      :root {
        color-scheme: light;

        --surface-1: #ffffff;
        --surface-2: #f8fafc;
        --surface-3: #f1f5f9;
        --line-1: #e2e8f0;
        
        --ink-1: #0f172a;
        --ink-2: #1e293b;
        --ink-3: #334155;
        --ink-4: #475569;
        --ink-5: #64748b;

        --danger-text: #b91c1c;
        --danger-solid: #dc2626;
        --danger-soft: #fef2f2;
        --danger-line: #fecaca;

        --success-text: #15803d;
        --success-solid: #16a34a;
        --success-soft: #f0fdf4;
        --success-line: #bbf7d0;

        --warn-text: #b45309;
        --warn-solid: #f59e0b;
        --warn-soft: #fffbeb;
        --warn-line: #fde68a;

        --rare-text: #6d28d9;
        --rare-solid: #7c3aed;
        --rare-soft: #f5f3ff;
        --rare-line: #ddd6fe;

        --brand: #d22730;
        --brand-soft: #fff1f2;

        --ink-6: #94a3b8;
        --surface-4: #e9edf2;
        
        --on-solid: #ffffff;
        
        --on-warn: #3d1f04;

        --on-dark-1: #eef2ff;        
        --on-dark-2: #cbd5e1;        
        --on-dark-3: #94a3b8;        
        --on-dark-gold: #fde68a;     
        --on-dark-danger: #fecaca;   
        --on-dark-success: #bbf7d0;  
        --on-dark-rare: #ddd6fe;     

        --fill-info: #2563eb;
        --fill-primary: #4338ca;
        --fill-danger: #b91c1c;
        --fill-rare: #6d28d9;
        --fill-warn-deep: #92400e;
        --fill-warn-strong: #d97706;
        --fill-warn-bright: #fbbf24;
        --fill-warn-text: #b45309;
        --line-2: #cbd5e1;
        --line-3: #94a3b8;
        --warn-tint: #fef3c7;
        
        --warn-deep: #92400e;
        --warn-strong: #d97706;
        --warn-bright: #fbbf24;
        --accent-orange: #f97316;
        
        --primary-text: #4338ca;
        --primary-line: #c7d2fe;
        --info: #2563eb;
        --info-soft: #eff6ff;

        --bg-primary: #f5f6f8;
        --bg-card: #ffffff;
        --border-color: #eef0f3;
        --text-main: #2d3036;
        --text-muted: #9ba1ad;
        --color-green: #e2f0e3;
        --color-green-text: #41904d;
        
        --r-xs: 4px;      
        --r-sm: 6px;
        --r-md: 8px;      
        --r-lg: 10px;     
        --r-xl: 14px;     
        --r-2xl: 20px;    
        --r-pill: 999px;  

        --s-1: 2px;  --s-2: 4px;  --s-3: 6px;  --s-4: 8px;
        --s-5: 10px; --s-6: 12px; --s-7: 14px; --s-8: 16px; --s-9: 20px;

        --sh-0: none;
        --sh-1: 0 1px 2px rgba(15, 23, 42, .06);
        --sh-2: 0 2px 8px rgba(15, 23, 42, .08);
        --sh-3: 0 8px 24px rgba(15, 23, 42, .10);
        --sh-4: 0 16px 38px rgba(15, 23, 42, .14);

        --radius-lg: 12px;
        --radius-sm: 8px;
        --shadow-light: 0 4px 12px rgba(0, 0, 0, 0.02);

        --bg: var(--bg-primary);
        --panel: var(--bg-card);
        --card: var(--bg-card);
        --line: var(--border-color);
        --muted: var(--text-muted);
        --text: var(--text-main);
        --primary: #4f46e5;
        
        --primary-solid: #4f46e5;
        --primary-soft: #eef2ff;
        --green: var(--color-green-text);
        --red: #dc2626;
        --amber: #d97706;
        --blue: #2563eb;
        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", sans-serif;

        --sidebar-red-deep: #fffaf9;
        --sidebar-red-light: #ffe3e0;
        --sidebar-red-active: var(--red);
        --sidebar-fg: #7a1f1f;
        --sidebar-fg-muted: #9b5752;   
        --sidebar-icon: #c23b33;       
        --content-dark: #ffffff;

        --font-mecha-num: -apple-system, BlinkMacSystemFont, "Arial Narrow", "Helvetica Neue", "PingFang SC", sans-serif;
      }

      * {
        box-sizing: border-box;
      }

      .font-mecha-num {
        font-family: var(--font-mecha-num);
        font-stretch: condensed;
        font-weight: 700;
        letter-spacing: -0.01em;
        font-variant-numeric: tabular-nums;
      }

      body {
        margin: 0;
        min-height: 100vh;
        color: var(--text);
        
        background: var(--bg-primary);
      }

      button,
      input {
        font: inherit;
      }

      button {
        cursor: pointer;
      }

      .app {
        height: 100vh;
        display: grid;
        grid-template-rows: 62px minmax(0, 1fr);
        overflow: hidden;
      }

      .topbar {
        display: flex;
        align-items: center;
        justify-content: space-between;
        
        flex-wrap: nowrap;
        gap: var(--s-9);
        padding: 0 24px;
        
        border-bottom: 1px solid var(--border-color);
        background: var(--bg-card);
        
        position: relative;
        z-index: 200;
      }

      .brand {
        display: flex;
        align-items: center;
        gap: var(--s-8);
        min-width: 0;
        
        flex: 1 1 auto;
      }

      .asset-strip {
        display: flex;
        align-items: center;
        gap: var(--s-5);
        min-width: 0;
        flex-wrap: nowrap;
        overflow-x: auto;
        overflow-y: hidden;
        scrollbar-width: none;
        -ms-overflow-style: none;
      }

      .asset-strip::-webkit-scrollbar {
        display: none;
      }

      html.theme-dark {
        color-scheme: dark;
        --surface-1: #232830;
        --surface-2: #1c2027;
        --surface-3: #191d23;
        --line-1: #333a45;
        
        --ink-1: #eef1f6;
        --ink-2: #dfe4ec;
        --ink-3: #c3cad6;
        --ink-4: #a8b1c0;
        --ink-5: #8d97a8;

        --danger-text: #fca5a5;
        --danger-solid: #dc2626;
        --danger-soft: rgba(220, 38, 38, .16);
        --danger-line: rgba(220, 38, 38, .38);

        --success-text: #86efac;
        --success-solid: #16a34a;
        --success-soft: rgba(22, 163, 74, .16);
        --success-line: rgba(22, 163, 74, .38);

        --warn-text: #fcd34d;
        --warn-solid: #f59e0b;
        --warn-soft: rgba(245, 158, 11, .14);
        --warn-line: rgba(245, 158, 11, .36);

        --rare-text: #c4b5fd;
        --rare-solid: #7c3aed;
        --rare-soft: rgba(124, 58, 237, .18);
        --rare-line: rgba(124, 58, 237, .40);

        --brand: #ef4b54;
        --brand-soft: rgba(210, 39, 48, .18);

        --ink-6: #8791a3;
        
        --sh-1: 0 1px 2px rgba(0, 0, 0, .35);
        --sh-2: 0 2px 8px rgba(0, 0, 0, .45);
        --sh-3: 0 8px 24px rgba(0, 0, 0, .55);
        --sh-4: 0 16px 38px rgba(0, 0, 0, .65);
        --surface-4: #2b313a;
        
        --on-solid: #f7f9fc;
        --on-warn: #3d1f04;
        --line-2: #3b4350;
        --line-3: #4d566633;
        --warn-tint: rgba(245, 158, 11, .20);
        --warn-deep: #fbbf24;
        --warn-strong: #fcd34d;
        --warn-bright: #fde68a;
        --accent-orange: #fb923c;
        --primary-text: #a5b4fc;
        --primary-line: rgba(99, 102, 241, .38);
        --info: #7dd3fc;
        --info-soft: rgba(37, 99, 235, .16);

        --bg-primary: #14171c;
        --bg-card: var(--surface-1);
        --border-color: var(--line-1);
        --text-main: #e6e9ef;
        --text-muted: #98a1b0;

        --bg: var(--bg-primary);
        --panel: var(--surface-1);
        --card: var(--surface-1);
        --line: var(--line-1);
        --muted: var(--text-muted);
        --text: var(--text-main);

        --primary-soft: #2a3040;
        
        --primary: #818cf8;
        --primary-solid: #4f46e5;
        
        --dash-bg: #14171c; --dash-card: #232830;
        --dash-border: #333a45;
        --dash-text: #e6e9ef; --dash-muted: #98a1b0;
        --color-green: #1e3326;

        --sidebar-red-deep: #1d181a;
        --sidebar-red-light: #2a1f22;
        --sidebar-fg: #f0dcdc;
        --sidebar-fg-muted: #bb9a9a;
        --sidebar-icon: #f08a82;
        --content-dark: #14171c;
      }
      html.theme-dark body { background: var(--bg-primary); color: var(--text-main); }
      html.theme-dark input,
      html.theme-dark select,
      html.theme-dark textarea {
        background: var(--surface-2);
        color: var(--text-main);
        border-color: var(--line-1);
      }
      html.theme-dark input::placeholder,
      html.theme-dark textarea::placeholder { color: #6b7480; }
      
      html.theme-dark .pg-row-meta,
      html.theme-dark .pg-sub,
      html.theme-dark .pg-note,
      html.theme-dark .asset-button,
      html.theme-dark .profile-trigger,
      html.theme-dark .confirm-box p,
      html.theme-dark .mg-plot-card-sub { color: var(--text-muted); }
      html.theme-dark .pg-title,
      html.theme-dark .pg-row-name,
      html.theme-dark .mg-plot-card-title,
      html.theme-dark .confirm-box h3 { color: var(--text-main); }
      html.theme-dark .home-btn-secondary,
      html.theme-dark .confirm-cancel {
        background: var(--surface-2);
        color: var(--text-main);
        border-color: var(--line-1);
      }
      html.theme-dark .pg-tag { background: #2c323c; color: #c3cad6; }
      
      html.theme-dark .hud-substat-item .v { color: var(--ink-1); }   
      html.theme-dark .hud-substat-item .k { color: #b9a678; }        
      html.theme-dark .pg-step.plus { color: #a5b4fc; border-color: #3d4663; } 
      html.theme-dark .pg-step { color: var(--ink-3); border-color: var(--line-1); }
      html.theme-dark .pg-hero-value { color: #f0b45c; }              
      
      html.theme-dark .fm-cargo-gain { color: #f0b45c; }
      html.theme-dark .fm-cargo-warn { color: #f0c98a; background: #3a3324; border-color: #5c4f31; }
      
      html.theme-dark .eq-crystal-have.is-short { color: #f87171; }
      
      html.theme-dark .task-bonus-bar { background: var(--surface-3); }
      html.theme-dark .task-bonus-bar .task-bonus-text { color: var(--text-main); }
      
      .eq-stat-raw { font-size: 10px; color: var(--text-muted); font-weight: 500; margin-left: var(--s-2); }

      .eq-headline {
        display: flex; align-items: baseline; justify-content: space-between;
        gap: var(--s-5); flex-wrap: wrap;
        margin: var(--s-1) 0 var(--s-3); padding: var(--s-3) var(--s-5);
        background: var(--surface-2); border-radius: var(--r-md);
      }
      .eq-headline-cp { display: flex; align-items: baseline; gap: var(--s-3); }
      .eq-headline-cp-label { font-size: 11px; color: var(--text-muted); }
      .eq-headline-cp b {
        font-size: 20px; font-weight: 800; color: var(--text-main);
        font-variant-numeric: tabular-nums; line-height: 1.1;
      }
      .eq-cmp { font-size: 11px; font-weight: 700; color: var(--text-muted); }
      .eq-cmp-up { color: var(--color-green-text); }
      .eq-cmp-down { color: var(--red); }
      .eq-cmp-on { color: var(--blue); }

      .nft-roster-list { display: flex; flex-direction: column; gap: var(--s-4); max-height: 62vh; overflow-y: auto; }
      .nft-roster-row {
        display: flex; align-items: center; gap: var(--s-6);
        border: 1px solid var(--line-1); border-radius: var(--r-lg); padding: var(--s-4) var(--s-5); background: var(--surface-2);
      }
      .nft-roster-thumb {
        flex: 0 0 auto; width: 52px; height: 52px; border-radius: var(--r-md); overflow: hidden;
        display: grid; place-items: center; font-size: 22px;
      }
      .nft-roster-thumb img { width: 100%; height: 100%; object-fit: cover; display: block; }
      .nft-roster-main { min-width: 0; flex: 1 1 auto; }
      .nft-roster-name { font-weight: 800; font-size: 14px; color: var(--ink-1); font-variant-numeric: tabular-nums; }
      .nft-roster-rarity { font-size: 11px; font-weight: 700; margin-left: var(--s-3); }
      .nft-roster-sub { font-size: 12px; color: var(--text-muted); line-height: 1.7; }
      .nft-roster-acct { margin-left: var(--s-3); font-variant-numeric: tabular-nums; opacity: .8; }
      html.theme-dark .nft-roster-row { background: var(--surface-3); }

      .land-relocate-banner {
        position: fixed; top: 0; left: 0; right: 0; z-index: 10000;
        display: flex; align-items: center; justify-content: center; gap: var(--s-6); flex-wrap: wrap;
        padding: var(--s-5) var(--s-7); font-size: 13px; line-height: 1.6;
        background: var(--warn-soft); color: var(--warn-deep); border-bottom: 1px solid var(--warn-line);
        box-shadow: var(--sh-2);
      }
      .land-relocate-banner b { font-weight: 800; }
      html.theme-dark .land-relocate-banner { background: #3a3324; color: #f0c98a; border-bottom-color: #5c4f31; }

      .help-phase { margin-bottom: var(--s-7); }
      .help-phase-head { display: flex; align-items: baseline; gap: var(--s-5); flex-wrap: wrap; margin-bottom: var(--s-5); }
      .help-phase-head h3 { margin: 0; font-size: 15px; color: var(--ink-1); }
      .help-phase-note { font-size: 12px; color: var(--text-muted); }

      .help-step { display: flex; gap: var(--s-6); padding: var(--s-6) 0; border-top: 1px dashed var(--line-1); }
      .help-step:first-of-type { border-top: 0; padding-top: var(--s-1); }
      .help-step-no {
        flex: 0 0 auto; width: 24px; height: 24px; border-radius: 50%;
        display: grid; place-items: center;
        background: var(--surface-3); color: var(--ink-2);
        font-size: 12px; font-weight: 800; font-variant-numeric: tabular-nums;
      }
      .help-step-body { flex: 1 1 auto; min-width: 0; }
      .help-step-title {
        display: flex; align-items: center; justify-content: space-between; gap: var(--s-5);
        flex-wrap: wrap; margin-bottom: var(--s-3);
        font-size: 14px; font-weight: 800; color: var(--ink-1);
      }
      .help-step-what { font-size: 13px; line-height: 1.7; color: var(--ink-3); }
      .help-step-why,
      .help-step-stuck { font-size: 12px; line-height: 1.7; margin-top: var(--s-3); color: var(--ink-4); }
      
      .help-tag {
        display: inline-block; margin-right: var(--s-3); padding: var(--s-1) var(--s-3); border-radius: var(--r-xs);
        font-size: 11px; font-weight: 700; vertical-align: 1px;
        background: var(--surface-3); color: var(--text-muted);
      }
      .help-tag.warn { background: var(--warn-soft); color: var(--warn-deep); }

      .help-wiki-list { display: flex; flex-direction: column; gap: var(--s-3); }
      .help-wiki-item { border: 1px solid var(--line-1); border-radius: var(--r-lg); background: var(--surface-2); }
      .help-wiki-item > summary {
        cursor: pointer; padding: var(--s-5) var(--s-6); font-size: 13px; font-weight: 700; color: var(--ink-2);
        display: flex; align-items: baseline; gap: var(--s-4); flex-wrap: wrap;
      }
      .help-wiki-desc { font-size: 11px; font-weight: 400; color: var(--text-muted); }
      .help-wiki-body,
      .help-wiki-tips { padding: 0 var(--s-6) var(--s-5); font-size: 13px; line-height: 1.8; color: var(--ink-3); }
      .help-wiki-tips { border-top: 1px dashed var(--line-1); padding-top: var(--s-4); color: var(--ink-4); }

      html.theme-dark .help-tag.warn { background: #3a3324; color: #f0c98a; }

      .confirm-box.suggest-box {
        width: min(1100px, 92vw);
        max-width: 92vw;
        text-align: left;
        padding: var(--s-9) 24px var(--s-9);
      }
      .confirm-box.suggest-box h3 { font-size: 17px; }
      .suggest-form textarea {
        width: 100%; box-sizing: border-box; resize: vertical;
        padding: var(--s-4) var(--s-5); font-size: 13px; line-height: 1.5;
        border: 1px solid var(--line-1); border-radius: var(--r-md);
        background: var(--surface-2); color: var(--text-main);
        font-family: inherit;
      }
      .suggest-form-foot { display: flex; align-items: center; justify-content: space-between; margin: var(--s-4) 0 var(--s-7); }
      
      .suggest-list { max-height: max(220px, min(60vh, 620px)); overflow-y: auto; display: flex; flex-direction: column; gap: var(--s-4); }
      .suggest-item {
        border: 1px solid var(--line-1); border-radius: var(--r-lg);
        padding: var(--s-5) var(--s-6); background: var(--surface-2);
      }

      .starter-lease {
        margin-top: var(--s-5); padding: var(--s-5) var(--s-6);
        border: 1px solid var(--line-1); border-radius: var(--r-lg);
        background: var(--surface-2);
      }
      .starter-lease.is-urgent { border-color: var(--warn-solid); background: rgba(245,158,11,.08); }
      .starter-lease-head {
        display: flex; align-items: baseline; justify-content: space-between;
        gap: var(--s-5); flex-wrap: wrap; font-size: 13px; color: var(--text-main);
      }
      .starter-lease.is-urgent .starter-lease-head { color: var(--warn-strong); font-weight: 700; }
      .starter-lease-acts { display: flex; gap: var(--s-4); flex-wrap: wrap; }
      .starter-lease-acts .home-btn { flex: 1 1 auto; min-width: 140px; font-size: 13px; }

      .suggest-item-head {
        display: flex; align-items: flex-start; justify-content: space-between;
        gap: var(--s-5); margin-bottom: var(--s-3);
      }
      .sg-who { display: flex; align-items: center; gap: var(--s-4); min-width: 0; flex-wrap: wrap; }
      .sg-who .dropdown-avatar-mini { width: 28px; height: 28px; font-size: 15px; flex-shrink: 0; }
      .sg-who-name { font-size: 13px; font-weight: 700; color: var(--text-main); }
      .sg-time { font-size: 11px; color: var(--text-muted); white-space: nowrap; flex-shrink: 0; padding-top: var(--s-1); }
      
      .sg-tag {
        font-size: 10px; font-weight: 700; line-height: 1.6;
        padding: 0 var(--s-3); border-radius: var(--r-xs);
        background: var(--surface-1); border: 1px solid var(--line-1); color: var(--text-muted);
      }
      .sg-tag.me { border-color: var(--primary); color: var(--primary); background: var(--primary-soft); }
      .sg-tag.ok { border-color: var(--success-solid); color: var(--success-solid); background: rgba(22,163,74,.10); }
      .sg-tag.author { border-color: var(--warn-strong); color: var(--warn-strong); background: rgba(217,119,6,.10); }
      .sg-tag.dev { border-color: var(--rare-solid); color: var(--rare-solid); background: rgba(124,58,237,.12); }
      
      .suggest-item-body {
        font-size: 13px; line-height: 1.55; color: var(--text-main);
        white-space: pre-wrap; word-break: break-word; padding-left: 36px;
      }
      .suggest-item-reply {
        margin-top: var(--s-3); padding: var(--s-3) var(--s-4); border-radius: var(--r-sm);
        background: var(--primary-soft); font-size: 12px; color: var(--text-main);
      }
      .suggest-item-foot { display: flex; gap: var(--s-4); margin-top: var(--s-5); padding-left: 36px; flex-wrap: wrap; }
      .suggest-item.is-open { border-color: var(--primary); }
      .sg-caret { font-size: 9px; opacity: .7; }

      .sg-comments {
        margin: var(--s-6) 0 var(--s-1) 36px; padding: var(--s-5) 0 0 var(--s-6);
        border-left: 2px solid var(--line-1);
        display: flex; flex-direction: column; gap: var(--s-5);
      }
      .suggest-item.is-open .sg-comments { border-left-color: var(--primary); }
      .sg-comment-head {
        display: flex; align-items: flex-start; justify-content: space-between;
        gap: var(--s-4); margin-bottom: var(--s-2);
      }
      
      .sg-comment .sg-who .dropdown-avatar-mini { width: 22px; height: 22px; font-size: 12px; }
      .sg-comment .sg-who-name { font-size: 12px; }
      .sg-comment-body {
        font-size: 13px; line-height: 1.55; color: var(--text-main);
        white-space: pre-wrap; word-break: break-word; padding-left: 30px;
      }
      .sg-comment-ops { display: flex; align-items: center; gap: var(--s-3); flex-shrink: 0; }
      
      .sg-mini {
        border: none; background: none; padding: 0 var(--s-1);
        font-size: 11px; color: var(--text-muted); cursor: pointer;
        opacity: .55; transition: opacity .15s, color .15s;
      }
      .sg-comment:hover .sg-mini { opacity: 1; }
      .sg-mini:hover { color: var(--primary); opacity: 1; }
      .sg-mini.danger:hover { color: var(--brand); }
      .sg-composer { display: flex; gap: var(--s-4); align-items: flex-end; margin-top: var(--s-1); }
      .sg-composer textarea {
        flex: 1; min-width: 0; box-sizing: border-box; resize: vertical;
        padding: var(--s-4) var(--s-5); font-size: 13px; line-height: 1.5;
        border: 1px solid var(--line-1); border-radius: var(--r-md);
        background: var(--surface-1); color: var(--text-main); font-family: inherit;
      }
      .sg-composer textarea:focus { border-color: var(--primary); outline: none; }
      .sg-send { flex-shrink: 0; padding: var(--s-4) var(--s-8); font-size: 13px; }
      
      @media (max-width: 560px) {
        .suggest-item-body, .suggest-item-foot { padding-left: 0; }
        .sg-comments { margin-left: 0; }
        .sg-comment-body { padding-left: 0; }
        .sg-composer { flex-direction: column; align-items: stretch; }
      }
      .suggest-act {
        border: 1px solid var(--line-1); background: var(--surface-1);
        border-radius: var(--r-pill); padding: var(--s-2) var(--s-6); font-size: 12px; font-weight: 700;
        color: var(--text-main); cursor: pointer;
      }
      .suggest-act:hover:not(:disabled) { border-color: var(--primary); color: var(--primary); }
      .suggest-act.is-on { background: var(--primary-soft); border-color: var(--primary); color: var(--primary); }
      .suggest-act:disabled { opacity: .45; cursor: not-allowed; }
      
      html.theme-dark .currency-readout { background: var(--surface-2); color: var(--text-main); }
      html.theme-dark .pg-subtabs.subtab-strip { background: var(--surface-3); }

      .theme-mode-menu {
        position: fixed;
        z-index: 3600;
        min-width: 190px;
        background: var(--surface-1);
        border: 1px solid var(--line-1);
        border-radius: var(--r-lg);
        box-shadow: var(--sh-4);
        padding: var(--s-3);
        display: flex;
        flex-direction: column;
        gap: var(--s-1);
        animation: themeMenuIn 0.14s ease;
      }
      @keyframes themeMenuIn {
        from { opacity: 0; transform: translateY(-4px); }
        to { opacity: 1; transform: translateY(0); }
      }
      .theme-mode-item {
        display: grid;
        grid-template-columns: 1fr auto;
        grid-template-areas: "label tick" "desc tick";
        align-items: center;
        gap: 0 var(--s-4);
        text-align: left;
        padding: var(--s-4) var(--s-5);
        border: 0;
        border-radius: var(--r-md);
        background: transparent;
        cursor: pointer;
        color: var(--text-main);
      }
      .theme-mode-item:hover { background: var(--surface-2); }
      .theme-mode-item.is-on { background: var(--surface-2); }
      .theme-mode-item-label { grid-area: label; font-size: 13px; font-weight: 700; }
      .theme-mode-item-desc { grid-area: desc; font-size: 11px; color: var(--text-muted); }
      .theme-mode-item-tick { grid-area: tick; color: var(--color-green-text); font-weight: 800; }
      
      html.theme-terminal .theme-mode-menu { filter: grayscale(100%); }

      .maintenance-banner {
        position: fixed;
        left: 50%;
        transform: translateX(-50%);
        top: 8px;
        z-index: 3500;
        max-width: min(680px, calc(100vw - 24px));
        display: flex;
        align-items: center;
        gap: var(--s-5);
        padding: var(--s-4) var(--s-6);
        border-radius: var(--r-lg);
        background: var(--fill-warn-deep);
        color: var(--on-dark-gold);
        font-size: 13px;
        box-shadow: var(--sh-3);
      }
      .maintenance-banner button {
        border: 0; background: transparent; color: inherit;
        cursor: pointer; font-size: 14px; line-height: 1; padding: var(--s-1) var(--s-2); opacity: .8;
      }
      .maintenance-banner button:hover { opacity: 1; }

      .asset-button {
        border: 0;
        background: var(--surface-2);
        color: var(--ink-4);
      }

      .asset-button:hover {
        background: var(--primary-soft);
        color: #3730a3;
      }

      .currency-readout {
        display: inline-flex;
        align-items: center;
        
        flex: 0 0 auto;
        height: 28px;
        padding: 0 var(--s-5);
        border-radius: var(--r-xs);
        background: var(--surface-2);
        border: 1px solid var(--surface-4);
        color: var(--ink-2);
        font-size: 13px;
        font-weight: 700;
        box-shadow: none;
        cursor: pointer;
        transition: border-color .12s ease;
      }

      span.currency-readout {
        cursor: default;
      }

      .currency-readout:hover {
        border-color: var(--brand);
      }

      .currency-readout:hover .cur-value {
        font-weight: 800;
      }

      .cur-value {
        font-weight: 700;
        transition: font-weight .12s ease;
      }

      .currency-icon-img {
        display: inline-block;
        vertical-align: -3px;
        object-fit: contain;
        flex: 0 0 auto;
      }
      
      .cur-spark {
        transform-origin: center;
        animation: curSparkleTwinkle 1.8s ease-in-out infinite;
      }
      @keyframes curSparkleTwinkle {
        0%, 100% { opacity: 0.25; transform: scale(0.8); }
        50% { opacity: 1; transform: scale(1.15); }
      }

      .currency-icon-img--sm {
        width: 14px;
        height: 14px;
        margin-right: var(--s-3);
      }

      .currency-icon-img--md {
        width: 20px;
        height: 20px;
        margin-right: var(--s-3);
      }

      .currency-icon-img--lg {
        width: 26px;
        height: 26px;
        margin-right: var(--s-4);
      }

      .currency-icon-img--xl {
        width: 36px;
        height: 36px;
        margin-right: var(--s-4);
      }

      .brand-title {
        display: flex;
        align-items: baseline;
        gap: var(--s-4);
        white-space: nowrap;
      }

      .pixel-logo {
        display: flex;
        align-items: center;
        gap: var(--s-2);
        padding-right: var(--s-5);
        
        flex: 0 0 auto;
      }

      .pixel-letter {
        display: grid;
        grid-template-columns: repeat(5, 3px);
        grid-template-rows: repeat(7, 3px);
        gap: var(--s-1);
      }

      .pixel-cell {
        width: 3px;
        height: 3px;
        background: transparent;
      }

      .pixel-cell.on {
        background: var(--red);
      }

      .brand-title span {
        color: var(--ink-6);
        font-size: 12px;
      }

      .service {
        display: inline-flex;
        align-items: center;
        gap: var(--s-4);
        color: var(--ink-5);
        font-size: 13px;
      }

      .status-dot {
        width: 10px;
        height: 10px;
        border-radius: var(--r-pill);
        background: #22c55e;
        animation: breathe 2.2s ease-in-out infinite;
      }

      @keyframes breathe {
        0%, 100% {
          opacity: 0.45;
          transform: scale(0.9);
          box-shadow: 0 0 0 0 rgba(34, 197, 94, 0.25);
        }

        50% {
          opacity: 1;
          transform: scale(1.18);
          box-shadow: 0 0 0 7px rgba(34, 197, 94, 0.12);
        }
      }

      .top-actions {
        display: flex;
        align-items: center;
        justify-content: flex-end;
        gap: var(--s-7);
        min-width: 0;
        
        flex: 0 0 auto;
        flex-wrap: nowrap;
      }

      .profile-menu-wrap {
        position: relative;
      }

      .profile-trigger {
        min-height: 36px;
        display: inline-flex;
        align-items: center;
        gap: var(--s-4);
        padding: 0 var(--s-6);
        border: 1px solid var(--line-1);
        border-radius: var(--r-md);
        background: var(--surface-1);
        color: var(--ink-3);
        font-weight: 800;
      }

      .profile-trigger:hover {
        border-color: var(--primary-line);
        background: var(--surface-2);
      }

      .profile-trigger-avatar.dropdown-avatar-mini {
        width: 24px;
        height: 24px;
        font-size: 13px;
        border-width: 1.5px;
      }

      .dropdown-menu {
        position: absolute;
        top: calc(100% + 10px);
        right: 0;
        
        z-index: 5000;
        width: min(360px, calc(100vw - 28px));
        
        max-height: calc(100vh - 90px);
        overflow-y: auto;
        display: none;
        padding: var(--s-6);
        border: 1px solid var(--line-1);
        border-radius: var(--r-md);
        background: rgba(255, 255, 255, 0.98);
        box-shadow: var(--sh-4);
      }

      .dropdown-menu.open {
        display: block;
      }

      .dropdown-section {
        padding: var(--s-4);
      }

      .dropdown-title {
        display: block;
        margin-bottom: var(--s-4);
        color: var(--ink-6);
        font-size: 10px;
        font-weight: 900;
      }

      .dropdown-divider {
        height: 1px;
        margin: var(--s-4) 0;
        background: var(--surface-3);
      }

      .dropdown-func-grid {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: var(--s-4);
      }

      .dropdown-func-btn {
        min-height: 40px;
        border: 1px solid var(--surface-4);
        border-radius: var(--r-md);
        background: var(--surface-2);
        color: var(--ink-4);
        font-size: 12px;
        font-weight: 800;
        text-align: left;
        padding: 0 var(--s-5);
      }

      .dropdown-func-btn:hover {
        border-color: var(--primary-line);
        background: var(--primary-soft);
        color: #3730a3;
      }

      .dropdown-func-btn.full-width {
        grid-column: 1 / -1;
      }

      .clock {
        min-width: 96px;
        
        flex: 0 0 auto;
        padding: var(--s-4) var(--s-6);
        border: 1px solid var(--line);
        border-radius: var(--r-pill);
        background: var(--surface-2);
        color: var(--ink-4);
        font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
        font-size: 12px;
        text-align: center;
      }

      .user-chip {
        display: none;
        align-items: center;
        gap: var(--s-5);
        min-width: 0;
      }

      .user-chip.visible {
        display: flex;
      }

      .nickname {
        max-width: 140px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        font-weight: 700;
        font-size: 14px;
      }

      .account-pill,
      .vip-pill,
      .guest-pill {
        padding: var(--s-2) var(--s-4);
        border-radius: var(--r-pill);
        font-size: 11px;
        white-space: nowrap;
      }

      .account-pill,
      .asset-button {
        background: var(--bg-card);
        border: 1px solid var(--border-color);
        border-radius: var(--r-2xl);
        padding: var(--s-3) var(--s-7);
        color: var(--text-main);
        font-weight: 700;
        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", sans-serif;
        font-size: 13px;
        box-shadow: var(--shadow-light);
      }

      .asset-strip .account-pill:hover,
      .asset-button:hover {
        background: var(--bg-primary);
      }

      .logout-btn {
        border: 0;
        border-radius: var(--r-pill);
        padding: var(--s-4) var(--s-5);
        background: transparent;
        color: var(--ink-6);
        font-size: 12px;
      }

      .logout-btn:hover {
        background: var(--brand-soft);
        color: var(--red);
      }

      .shell {
        display: grid;
        
        grid-template-columns: 176px minmax(0, 1fr);
        min-height: 0;
      }

      .sidebar {
        display: flex;
        flex-direction: column;
        gap: var(--s-7);
        min-height: 0;
        padding: var(--s-7) var(--s-5) var(--s-9);
        background: linear-gradient(165deg, var(--sidebar-red-deep) 0%, var(--sidebar-red-light) 100%);
        overflow-y: auto;
      }

      .sidebar-collapse-btn {
        flex-shrink: 0;
        width: 24px;
        height: 24px;
        display: flex;
        align-items: center;
        justify-content: center;
        border: 0;
        border-radius: var(--r-sm);
        background: transparent;
        
        color: var(--sidebar-fg-muted);
        font-size: 14px;
        cursor: pointer;
      }

      .sidebar-collapse-btn:hover {
        
        background: rgba(220, 38, 38, 0.1);
        color: var(--sidebar-fg);
      }

      .nav-list {
        display: grid;
        gap: var(--s-2);
      }

      .nav-group-first-row {
        display: flex;
        align-items: center;
        justify-content: flex-end;
        gap: var(--s-4);
      }

      body.sidebar-collapsed .nav-group-first-row {
        justify-content: center;
      }

      .nav-item {
        width: 100%;
        min-height: 34px;
        display: flex;
        align-items: center;
        gap: var(--s-5);
        padding: var(--s-4) var(--s-5);
        border: 0;
        border-radius: var(--r-pill);
        background: transparent;
        
        color: var(--sidebar-fg-muted);
        text-align: left;
        font-size: 13px;
      }

      .nav-item:hover {
        
        background: rgba(220, 38, 38, 0.08);
        color: var(--sidebar-fg);
      }

      .nav-item.active {
        background: var(--sidebar-red-active);
        color: var(--on-solid);
        font-weight: 700;
        box-shadow: 0 4px 14px rgba(220, 38, 38, 0.4);
      }

      .nav-icon {
        width: 20px;
        height: 20px;
        display: flex;
        align-items: center;
        justify-content: center;
        color: inherit;
      }

      .nav-label {
        flex: 1;
        min-width: 0;
      }

      .badge {
        padding: var(--s-1) var(--s-4);
        border-radius: var(--r-pill);
        background: var(--brand-soft);
        color: #e11d48;
        font-size: 10px;
        font-weight: 800;
        
        border: 1px solid rgba(225, 29, 72, 0.35);
      }

      .side-note {
        margin-top: auto;
        padding: var(--s-7) var(--s-6);
        
        border-top: 1px solid rgba(220, 38, 38, 0.15);
        color: var(--sidebar-fg-muted);
        font-size: 11px;
        line-height: 1.8;
      }

      .content {
        min-width: 0;
        min-height: 0;
        padding: 26px;
        overflow-y: auto;
        background: var(--content-dark);
      }

      .content-inner {
        width: min(1050px, 100%);
        margin: 0 auto;
      }

      .login-wrap {
        min-height: calc(100vh - 148px);
        display: grid;
        place-items: center;
        padding: var(--s-9) 0;
      }

      .login-hero {
        width: min(980px, 100%);
        display: grid;
        grid-template-columns: 1.15fr 400px;
        border-radius: var(--r-2xl);
        overflow: hidden;
        box-shadow: var(--sh-4);
      }

      .login-hero-brand {
        position: relative;
        overflow: hidden;
        background: #15171e;
        padding: 52px 44px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        color: var(--on-solid);
      }

      .login-hero-brand::before {
        content: "";
        position: absolute;
        inset: 0;
        background-image: radial-gradient(rgba(255, 255, 255, 0.07) 1px, transparent 1px);
        background-size: 16px 16px;
        pointer-events: none;
      }

      .login-hero-brand::after {
        content: "";
        position: absolute;
        width: 440px;
        height: 440px;
        border-radius: 50%;
        top: -140px;
        right: -160px;
        background: radial-gradient(circle, rgba(220, 38, 38, 0.38), transparent 70%);
        filter: blur(6px);
        pointer-events: none;
      }

      .login-hero-brand > * {
        position: relative;
        z-index: 1;
      }

      .login-hero-logo {
        width: 76px;
        height: 76px;
        border-radius: var(--r-xl);
        display: grid;
        place-items: center;
        margin-bottom: 26px;
        background: linear-gradient(135deg, #1e222d, #101218);
        box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.07), 0 16px 34px rgba(0, 0, 0, 0.4);
      }

      .login-hero-logo .pixel-r-icon {
        grid-template-columns: repeat(5, 7px);
        grid-template-rows: repeat(7, 7px);
        gap: var(--s-1);
        color: #ff4d4d;
        filter: drop-shadow(0 0 7px rgba(255, 77, 77, 0.65));
      }

      .login-hero-title {
        font-size: 34px;
        font-weight: 900;
        letter-spacing: 1px;
        line-height: 1.2;
      }

      .login-hero-desc {
        margin-top: var(--s-7);
        color: rgba(255, 255, 255, 0.62);
        font-size: 14px;
        line-height: 1.7;
      }

      .login-hero-features {
        list-style: none;
        margin: 30px 0 0;
        padding: 0;
        display: grid;
        gap: var(--s-7);
      }

      .login-hero-features li {
        display: flex;
        align-items: center;
        gap: var(--s-6);
        font-size: 13px;
        color: rgba(255, 255, 255, 0.82);
      }

      .login-hero-feature-icon {
        width: 30px;
        height: 30px;
        flex-shrink: 0;
        border-radius: var(--r-md);
        display: grid;
        place-items: center;
        font-size: 15px;
        background: rgba(255, 255, 255, 0.08);
      }

      .login-card {
        width: 100%;
        padding: 40px 36px;
        background: var(--card);
        display: flex;
        flex-direction: column;
        justify-content: center;
      }

      .login-tabs {
        display: flex;
        gap: var(--s-2);
        padding: var(--s-2);
        margin-bottom: var(--s-9);
        border-radius: var(--r-lg);
        background: var(--surface-3);
      }

      .login-tab-btn {
        flex: 1;
        border: 0;
        padding: var(--s-5) 0;
        border-radius: var(--r-md);
        background: transparent;
        color: var(--ink-6);
        font-weight: 800;
        font-size: 14px;
        cursor: pointer;
        transition: background 0.15s, color 0.15s, box-shadow 0.15s;
      }

      .login-tab-btn.active {
        background: var(--surface-1);
        color: var(--primary);
        box-shadow: var(--sh-2);
      }

      .login-head {
        text-align: left;
        margin-bottom: var(--s-9);
      }

      h1,
      h2,
      h3,
      p {
        margin: 0;
      }

      .login-head h2 {
        font-size: 22px;
        line-height: 1.2;
      }

      .login-head p {
        margin-top: var(--s-3);
        color: var(--muted);
        font-size: 13px;
      }

      .field {
        display: grid;
        gap: var(--s-4);
        margin-top: var(--s-7);
      }

      label {
        color: var(--ink-5);
        font-size: 12px;
        font-weight: 800;
      }

      input {
        width: 100%;
        min-height: 44px;
        padding: var(--s-5) var(--s-6);
        border: 1px solid var(--line-1);
        border-radius: var(--r-md);
        outline: none;
        background: var(--surface-2);
        color: var(--ink-1);
      }

      input:focus {
        border-color: var(--info);
        box-shadow: 0 0 0 3px rgba(99, 102, 241, 0.16);
      }

      .primary-btn,
      .register-btn {
        width: 100%;
        min-height: 44px;
        border: 0;
        border-radius: var(--r-md);
        color: var(--on-solid);
        font-weight: 800;
        transition: transform 0.14s, box-shadow 0.14s, background 0.14s;
      }

      .primary-btn {
        margin-top: var(--s-9);
        background: var(--primary-solid);
        box-shadow: 0 12px 24px rgba(79, 70, 229, 0.22);
      }

      .primary-btn:hover {
        background: var(--fill-primary);
        box-shadow: 0 15px 26px rgba(79, 70, 229, 0.26);
      }

      .register-btn {
        margin-top: var(--s-6);
        background: #059669;
      }

      .primary-btn:active,
      .register-btn:active {
        transform: translateY(1px) scale(0.99);
      }

      .switch-line {
        margin-top: var(--s-8);
        color: var(--ink-6);
        font-size: 12px;
        text-align: center;
      }

      .link-btn {
        border: 0;
        background: transparent;
        color: var(--primary);
        font-weight: 800;
      }

      .register-panel {
        display: none;
      }

      .register-panel.visible {
        display: block;
      }

      .login-form {
        display: none;
      }

      .login-form.visible {
        display: block;
      }

      .captcha-row {
        display: flex;
        align-items: center;
        gap: var(--s-5);
      }

      .captcha-row input {
        flex: 1;
      }

      #loginCaptchaCanvas {
        width: 132px;
        height: 42px;
        border: 1px solid var(--line-2);
        border-radius: var(--r-lg);
        background: var(--surface-2);
        cursor: pointer;
        flex-shrink: 0;
      }

      .captcha-hint {
        margin-top: var(--s-4);
        color: var(--ink-6);
        font-size: 12px;
        line-height: 1.4;
      }

      .message {
        min-height: 20px;
        margin-top: var(--s-6);
        color: var(--ink-5);
        font-size: 13px;
        line-height: 1.5;
      }

      .message.error {
        color: var(--red);
      }

      .message.success {
        color: var(--green);
      }

      @media (max-width: 900px) {
        .login-hero {
          grid-template-columns: 1fr;
        }

        .login-hero-brand {
          padding: 34px 28px;
        }

        .login-hero-features {
          display: flex;
          flex-wrap: wrap;
          gap: var(--s-5) var(--s-9);
        }

        .login-card {
          padding: 32px 24px;
        }
      }

      .view {
        display: none;
      }

      .view.active {
        display: block;
      }

      .card {
        border: 1px solid rgba(226, 232, 240, 0.95);
        border-radius: var(--r-md);
        background: var(--card);
        box-shadow: var(--sh-4);
      }

      .card-pad {
        padding: 24px;
      }

      .section-title {
        display: flex;
        align-items: center;
        gap: var(--s-7);
        margin-bottom: var(--s-9);
      }

      .section-title .big-icon {
        width: 46px;
        height: 46px;
        display: grid;
        place-items: center;
        border-radius: var(--r-md);
        background: var(--info-soft);
        color: var(--primary);
        font-size: 24px;
        
        align-self: flex-start;
      }
      
      .section-title .big-icon[data-nav-icon] {
        color: var(--danger-solid);
        background: var(--danger-soft);
      }

      .section-title h2 {
        font-size: 23px;
        line-height: 1.2;
      }

      .section-title p {
        margin-top: var(--s-2);
        color: var(--ink-6);
        font-size: 13px;
      }

      .stats-grid,
      .shop-grid,
      .func-grid {
        display: grid;
        gap: var(--s-7);
      }

      .stats-grid {
        grid-template-columns: repeat(4, minmax(0, 1fr));
      }

      .home-stats-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
      }

      .stat {
        min-height: 96px;
        padding: var(--s-8);
        border: 1px solid var(--surface-4);
        border-radius: var(--r-md);
        background: var(--surface-2);
        text-align: center;
      }

      .stat span {
        display: block;
        color: var(--ink-5);
        font-size: 13px;
      }

      .stat strong {
        display: block;
        margin-top: var(--s-4);
        font-size: 22px;
      }

      .wealth-empty {
        padding: var(--s-5);
        border: 1px dashed var(--line-2);
        border-radius: var(--r-lg);
        color: var(--ink-5);
        font-size: 12px;
        text-align: center;
        background: rgba(255, 255, 255, 0.7);
      }

      .leaderboard-row {
        display: grid;
        grid-template-columns: 74px minmax(0, 1fr) auto;
        gap: var(--s-6);
        align-items: center;
        padding: var(--s-6) var(--s-6);
        border: 1px solid var(--surface-4);
        border-radius: var(--r-lg);
        background: var(--surface-1);
      }

      .leaderboard-row.top-1 {
        border-color: var(--warn-bright);
        background: linear-gradient(135deg, var(--warn-soft), var(--on-solid));
      }

      .leaderboard-row.top-2 {
        border-color: var(--line-2);
        background: linear-gradient(135deg, var(--surface-2), var(--on-solid));
      }

      .leaderboard-row.top-3 {
        border-color: #fdba74;
        background: linear-gradient(135deg, var(--warn-soft), var(--on-solid));
      }

      .leaderboard-rank {
        color: var(--ink-1);
        font-size: 14px;
        font-weight: 900;
      }

      .leaderboard-player {
        display: flex;
        align-items: center;
        gap: var(--s-4);
        min-width: 0;
        font-weight: 900;
      }

      .leaderboard-player .player-name {
        min-width: 0;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
      }

      .leaderboard-wealth {
        color: #7c2d12;
        font-size: 13px;
        font-weight: 900;
        white-space: nowrap;
      }

      .placeholder {
        min-height: 230px;
        display: grid;
        place-items: center;
        padding: 28px;
        border: 1px dashed var(--line-1);
        border-radius: var(--r-md);
        background: var(--surface-2);
        color: var(--ink-6);
        text-align: center;
      }

      .placeholder strong {
        display: block;
        margin-bottom: var(--s-3);
        color: var(--ink-5);
        font-size: 18px;
      }

      .shop-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
      }

      .confirm-overlay {
        position: fixed;
        inset: 0;
        background: rgba(15, 23, 42, 0.45);
        display: flex;
        align-items: center;
        justify-content: center;
        z-index: 9999;
        backdrop-filter: blur(2px);
      }

      .confirm-box {
        background: var(--surface-1);
        border-radius: var(--r-xl);
        
        padding: 24px var(--s-9) var(--s-9);
        
        width: min(360px, 92vw);
        max-width: 92vw;
        box-shadow: var(--sh-4);
        text-align: center;
      }

      .confirm-box .confirm-icon { font-size: 40px; margin-bottom: var(--s-6); }
      .confirm-box h3 { font-size: 18px; color: var(--ink-1); margin-bottom: var(--s-4); }
      .confirm-box p { font-size: 13px; color: var(--ink-5); margin-bottom: var(--s-9); line-height: 1.6; }

      .confirm-box .confirm-cost {
        display: inline-block;
        background: var(--warn-tint);
        color: var(--warn-text);
        font-weight: 800;
        font-size: 15px;
        padding: var(--s-3) var(--s-8);
        border-radius: var(--r-pill);
        margin-bottom: var(--s-9);
      }

      .confirm-btn-row {
        display: flex;
        flex-wrap: wrap;
        align-items: stretch;
        gap: var(--s-5);
      }
      .confirm-btn-row > button {
        flex: 1 1 132px;
        min-width: 0;
        height: auto;
        min-height: 44px;
        box-sizing: border-box;
        padding: var(--s-5) var(--s-6);
        border-radius: var(--r-lg);
        font-size: 14px;
        font-weight: 800;
        line-height: 1.3;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: var(--s-3);
        text-align: center;
        white-space: normal;
        cursor: pointer;
      }

      .confirm-cancel {
        flex: 1;
        padding: var(--s-5);
        border: 1.5px solid var(--line-1);
        border-radius: var(--r-lg);
        background: var(--surface-1);
        color: var(--ink-5);
        font-weight: 700;
        cursor: pointer;
        font-size: 14px;
      }

      .confirm-ok {
        flex: 1;
        padding: var(--s-5);
        border: 0;
        border-radius: var(--r-lg);
        color: var(--on-solid);
        font-weight: 800;
        cursor: pointer;
        font-size: 14px;
        
        background: linear-gradient(135deg, var(--fill-info), var(--rare-solid));
      }

      .confirm-ok.blue { background: linear-gradient(135deg, var(--fill-info), var(--rare-solid)); }
      .confirm-ok.orange { background: linear-gradient(135deg, var(--warn-solid), var(--accent-orange)); }
      
      .confirm-ok.green { background: var(--color-green-text); }
      
      .confirm-ok.red { background: linear-gradient(135deg, var(--brand), var(--fill-danger)); }
      
      .confirm-ok.danger { background: linear-gradient(135deg, var(--accent-orange), var(--danger-solid)); }
      
      .land-worker-detail {
        margin: var(--s-1) 0 var(--s-5); padding: var(--s-3) 0 var(--s-3) var(--s-5);
        border-left: 2px solid var(--border);
        font-size: 12px; line-height: 1.7; color: var(--text-muted);
      }
      .land-worker-detail strong { color: var(--ink-2); font-weight: 700; }

      #activeBuffChip {
        display: inline-flex; align-items: center; gap: var(--s-2);
        padding: var(--s-2) var(--s-5); font-size: 12px; line-height: 1;
        cursor: pointer;
      }
      #activeBuffChip .cur-value { font-variant-numeric: tabular-nums; font-weight: 700; }

      .confirm-danger-pill {
        display: inline-block;
        margin-top: var(--s-4);
        padding: var(--s-2) var(--s-6);
        border-radius: var(--r-pill);
        background: var(--danger-soft);
        border: 1px solid var(--brand);
        color: var(--danger-text);
        font-size: 12px;
        font-weight: 800;
      }

      .furnace-box {
        background: #1A1A1A !important; border: 1px solid #8B0000; border-radius: var(--r-lg);
        color: var(--on-dark-1); text-align: left;
      }
      .furnace-box h3 { color: var(--on-solid); display: flex; align-items: center; gap: var(--s-3); }
      .furnace-icon-flame {
        display: inline-block; font-size: 20px; filter: drop-shadow(0 0 4px rgba(210,39,48,0.7));
        animation: furnaceFlameFlicker 1.4s ease-in-out infinite;
      }
      @keyframes furnaceFlameFlicker {
        0%, 100% { transform: scale(1) translateY(0); opacity: 1; }
        50% { transform: scale(1.08) translateY(-1px); opacity: 0.85; }
      }
      
      .furnace-check-row { display: flex; align-items: center; gap: var(--s-4); margin: var(--s-4) 0; font-size: 13px; color: var(--line-2); }
      .furnace-check-row input[type="checkbox"] {
        appearance: none; width: 18px; height: 18px; border-radius: var(--r-sm); border: 1.5px solid #6B7280;
        background: #262626; cursor: pointer; position: relative; flex: 0 0 auto;
      }
      .furnace-check-row input[type="checkbox"]:checked {
        background: #8B0000; border-color: var(--brand);
      }
      .furnace-check-row input[type="checkbox"]:checked::after {
        content: "✓"; position: absolute; inset: 0; display: flex; align-items: center; justify-content: center;
        color: var(--on-solid); font-size: 12px; font-weight: 900;
      }
      
      .furnace-preview-box {
        margin: var(--s-5) 0; padding: var(--s-5) var(--s-6); border-radius: var(--r-sm); background: #241414;
        border: 1px dashed #8B0000; font-size: 13px; color: #FCA5A5; line-height: 1.6;
      }
      .furnace-preview-box b { color: var(--on-dark-gold); }
      
      .furnace-item-grid {
        display: none; grid-template-columns: repeat(auto-fill, minmax(70px, 1fr)); gap: var(--s-3);
        margin: 0 0 var(--s-5); max-height: 176px; overflow-y: auto; padding: var(--s-1);
      }
      .furnace-item-card {
        position: relative; background: rgba(255,255,255,0.045); border: 1px solid rgba(255,255,255,0.09);
        border-left: 3px solid var(--fi-rarity, var(--line-3)); border-radius: var(--r-sm); padding: var(--s-3) var(--s-3) var(--s-2);
        text-align: center; transition: background 0.15s ease, transform 0.15s ease;
      }
      .furnace-item-card:hover { background: rgba(255,255,255,0.09); transform: translateY(-1px); }
      .furnace-item-card .fi-tier {
        display: block; font-size: 9px; font-weight: 800; color: var(--warn-line); letter-spacing: 0.3px;
      }
      .furnace-item-card .fi-name {
        display: block; font-size: 10px; color: var(--info-soft); white-space: nowrap; overflow: hidden;
        text-overflow: ellipsis; margin: var(--s-1) 0 var(--s-1);
      }
      .furnace-item-card .fi-enh { display: block; font-size: 9px; color: #93C5FD; font-weight: 700; }
      .furnace-item-more {
        grid-column: 1 / -1; text-align: center; font-size: 11px; color: var(--ink-5); padding: var(--s-2) 0 0;
      }
      
      .furnace-confirm-btn {
        width: 100%; height: 44px; border-radius: var(--r-sm); border: 0; background: var(--brand); color: var(--on-solid);
        font-weight: 900; font-size: 14px; letter-spacing: 0.5px; cursor: pointer; margin-top: var(--s-2);
        box-shadow: 0 4px 14px rgba(210,39,48,0.35);
      }
      .furnace-confirm-btn:disabled { opacity: 0.5; cursor: not-allowed; }
      .furnace-cancel-btn {
        width: 100%; height: 36px; border-radius: var(--r-sm); border: 1px solid #4B5563; background: transparent;
        color: var(--ink-6); font-weight: 700; font-size: 13px; cursor: pointer; margin-top: var(--s-4);
      }

      .furnace-switch-row {
        display: flex; align-items: center; justify-content: space-between; gap: var(--s-5);
        padding: var(--s-5) var(--s-6); margin: var(--s-2) 0 var(--s-5); border-radius: var(--r-sm);
        background: #241414; border: 1px solid #8B0000;
      }
      .furnace-switch-row .fs-label { font-size: 13px; font-weight: 800; color: var(--on-solid); }
      .furnace-switch-row .fs-state { font-size: 12px; color: var(--ink-6); margin-top: var(--s-1); }
      
      .furnace-switch {
        appearance: none; width: 46px; height: 24px; border-radius: var(--r-pill); border: 1.5px solid #6B7280;
        background: #262626; cursor: pointer; position: relative; flex: 0 0 auto; transition: background 0.18s ease, border-color 0.18s ease;
      }
      .furnace-switch::after {
        content: ""; position: absolute; top: 2px; left: 2px; width: 17px; height: 17px; border-radius: 50%;
        background: #9CA3AF; transition: transform 0.18s ease, background 0.18s ease;
      }
      .furnace-switch:checked { background: #8B0000; border-color: var(--brand); }
      .furnace-switch:checked::after { transform: translateX(22px); background: #FCA5A5; }
      .furnace-select-row {
        display: flex; align-items: center; justify-content: space-between; gap: var(--s-5); margin: var(--s-4) 0;
        font-size: 13px; color: var(--line-2);
      }
      .furnace-select-row select {
        flex: 0 0 auto; min-width: 148px; height: 32px; padding: 0 var(--s-4); border-radius: var(--r-sm);
        background: #262626; color: var(--on-dark-1); border: 1.5px solid #6B7280; font-size: 13px; cursor: pointer;
      }
      .furnace-select-row select:disabled { opacity: 0.45; cursor: not-allowed; }
      .furnace-safety-note {
        margin: var(--s-4) 0 var(--s-2); padding: var(--s-4) var(--s-5); border-radius: var(--r-sm);
        background: rgba(253,230,138,0.06); border: 1px solid rgba(253,230,138,0.28);
        font-size: 12px; color: var(--warn-line); line-height: 1.65;
      }
      .furnace-usage-line { font-size: 12px; color: var(--ink-6); margin: var(--s-3) 0 var(--s-1); }

      .lucky-card {
        min-height: 148px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: var(--s-4);
        padding: var(--s-8);
        border: 1px solid var(--surface-4);
        border-radius: var(--r-lg);
        background: var(--surface-1);
        text-align: center;
      }

      .lucky-card strong {
        color: var(--ink-1);
        font-size: 24px;
        letter-spacing: 0;
      }

      .lucky-card span {
        color: var(--ink-5);
        font-size: 12px;
      }

      .lucky-card .lucky-price {
        color: #7c2d12;
        font-weight: 800;
      }

      .lucky-buy-btn {
        width: 100%;
        max-width: 180px;
        margin-top: var(--s-2);
        padding: var(--s-5) var(--s-6);
        border: 0;
        border-radius: var(--r-lg);
        background: linear-gradient(135deg, var(--rare-solid), var(--fill-info));
        color: var(--on-solid);
        font-weight: 900;
        cursor: pointer;
        transition: transform 0.18s ease, box-shadow 0.18s ease;
      }

      .lucky-buy-btn:hover {
        transform: scale(1.03);
        box-shadow: 0 10px 22px rgba(37, 99, 235, 0.25);
      }

      .shop-item,
      .func-card {
        border: 1px solid var(--surface-4);
        border-radius: var(--r-md);
        background: var(--surface-1);
        text-align: center;
      }

      .shop-item {
        padding: var(--s-9);
      }

      .shop-item strong {
        display: block;
        color: var(--ink-1);
        font-size: 20px;
      }

      .shop-item span {
        display: block;
        margin-top: var(--s-4);
        color: var(--ink-6);
        font-size: 13px;
      }

      .func-grid {
        grid-template-columns: repeat(4, minmax(0, 1fr));
      }

      .beian {
        margin-top: 24px;
        padding-top: var(--s-7);
        border-top: 1px solid var(--surface-4);
        color: var(--line-2);
        font-size: 10px;
        line-height: 1.8;
        text-align: center;
      }

      .cloud-status {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: var(--s-3);
        cursor: help;
      }

      .cloud-status-dot {
        width: 8px;
        height: 8px;
        border-radius: var(--r-pill);
        background: #94a3b8;
        box-shadow: 0 0 0 3px rgba(148, 163, 184, 0.14);
        transition: background-color 0.2s ease, box-shadow 0.2s ease;
      }

      .cloud-status.good .cloud-status-dot {
        background: #22c55e;
        box-shadow: 0 0 0 3px rgba(34, 197, 94, 0.14);
      }

      .cloud-status.warn .cloud-status-dot {
        background: var(--warn-solid);
        box-shadow: 0 0 0 3px rgba(245, 158, 11, 0.16);
      }

      .cloud-status.bad .cloud-status-dot {
        background: var(--brand);
        box-shadow: 0 0 0 3px rgba(239, 68, 68, 0.16);
      }

      .online-pill {
        min-width: 96px;
        padding: var(--s-4) var(--s-6);
        border: 1px solid var(--line);
        border-radius: var(--r-pill);
        background: var(--surface-2);
        color: var(--ink-4);
        font-size: 12px;
        text-align: center;
      }

      .checkin-btn {
        min-height: 42px;
        padding: 0 var(--s-9);
        border: 0;
        border-radius: var(--r-md);
        background: linear-gradient(135deg, var(--warn-solid), var(--accent-orange));
        color: var(--on-warn);
        font-weight: 800;
        box-shadow: 0 10px 22px rgba(245, 158, 11, 0.24);
      }

      .checkin-btn:active {
        transform: scale(0.98);
      }

      .checkin-draw {
        margin-top: var(--s-6);
        display: grid;
        grid-template-columns: repeat(4, minmax(0, 1fr));
        gap: var(--s-3);
        position: relative;
      }

      .draw-card {
        width: 100%;
        max-width: 118px;
        height: 165px;
        margin: 0 auto;
        border: 0;
        padding: 0;
        perspective: 900px;
        background: transparent;
        cursor: pointer;
        position: relative; 
      }

      .draw-card:disabled {
        cursor: default;
      }

      @media (max-width: 560px) {
        .checkin-draw {
          grid-template-columns: repeat(2, minmax(0, 1fr));
        }
        .draw-card {
          max-width: 130px;
          height: 182px;
        }
      }

      .draw-inner {
        width: 100%;
        height: 100%;
        position: relative;
        transform-style: preserve-3d;
        transition: transform 0.55s ease, opacity 0.2s ease;
      }

      .draw-card.flipped .draw-inner {
        transform: rotateY(180deg);
      }

      .draw-face {
        position: absolute;
        inset: 0;
        display: grid;
        place-items: center;
        padding: var(--s-4) var(--s-3);
        border-radius: var(--r-lg);
        backface-visibility: hidden;
        text-align: center;
        overflow: hidden;
      }

      .draw-back {
        border: 2px solid rgba(239, 68, 68, 0.4);
        background:
          repeating-linear-gradient(90deg, rgba(239, 68, 68, 0.06) 0 2px, transparent 2px 26px),
          repeating-linear-gradient(0deg, rgba(239, 68, 68, 0.06) 0 2px, transparent 2px 26px),
          linear-gradient(160deg, #1b1e26, #0d0f13);
        color: rgba(255, 255, 255, 0.82);
        box-shadow: 0 0 0 1px rgba(239, 68, 68, 0.15), 0 12px 26px rgba(0, 0, 0, 0.5), inset 0 0 22px rgba(220, 38, 38, 0.08);
        position: relative;
      }

      .draw-hex-chip {
        position: absolute;
        top: 6px;
        left: 6px;
        width: 13px;
        height: 13px;
        clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
        background: linear-gradient(160deg, var(--brand), #7a1f1f);
        box-shadow: 0 0 6px rgba(239, 68, 68, 0.55);
      }
      .draw-hex-chip-2 {
        top: auto;
        left: auto;
        bottom: 6px;
        right: 6px;
        width: 10px;
        height: 10px;
        transform: rotate(30deg);
        opacity: 0.65;
      }

      .draw-scan-ring {
        position: absolute;
        top: 44%;
        left: 50%;
        width: 44px;
        height: 44px;
        transform: translate(-50%, -50%);
        border-radius: 50%;
        border: 1px solid rgba(239, 68, 68, 0.35);
        box-shadow: 0 0 0 6px rgba(239, 68, 68, 0.05), 0 0 0 11px rgba(239, 68, 68, 0.025);
        overflow: hidden;
      }
      .draw-scan-ring::before {
        content: "";
        position: absolute;
        inset: -2px;
        border-radius: 50%;
        background: conic-gradient(from 0deg, rgba(239, 68, 68, 0) 0deg, rgba(239, 68, 68, 0.6) 26deg, rgba(239, 68, 68, 0) 74deg);
        animation: drawScanRotate 2.6s linear infinite;
      }
      @keyframes drawScanRotate {
        to { transform: rotate(360deg); }
      }

      .draw-scanline {
        position: absolute;
        left: 6%;
        right: 6%;
        top: -8%;
        height: 3px;
        border-radius: var(--r-xs);
        background: linear-gradient(90deg, rgba(239, 68, 68, 0), var(--brand) 45%, var(--brand) 55%, rgba(239, 68, 68, 0));
        box-shadow: 0 0 10px 2px rgba(239, 68, 68, 0.75);
        opacity: 0;
        pointer-events: none;
      }
.draw-card.scanning .draw-back {
        animation: drawScanFlicker 0.38s ease-in-out 1; }

      .draw-card.scanning .draw-back {
        animation: drawScanFlicker calc(0.38s / var(--bb-speed, 1)) ease-in-out 1;
      }
      .draw-card.scanning .draw-scanline {
        animation: drawScanSweep 0.38s linear 1;
      }
      @keyframes drawScanSweep {
        0% { top: -8%; opacity: 0; }
        10% { opacity: 1; }
        90% { opacity: 1; }
        100% { top: 104%; opacity: 0; }
      }
      @keyframes drawScanFlicker {
        0%, 100% { filter: brightness(1); }
        30% { filter: brightness(1.5); }
        55% { filter: brightness(0.85); }
        75% { filter: brightness(1.3); }
      }

      .draw-barcode {
        position: absolute;
        left: 14%;
        right: 14%;
        bottom: 18px;
        height: 9px;
        background: repeating-linear-gradient(90deg,
          var(--brand) 0 2px, transparent 2px 4px,
          var(--brand) 4px 5px, transparent 5px 9px,
          var(--brand) 9px 12px, transparent 12px 14px,
          var(--brand) 14px 15px, transparent 15px 20px);
        opacity: 0.7;
      }
      .draw-dbtext {
        position: absolute;
        left: 4px;
        right: 4px;
        bottom: 5px;
        text-align: center;
        font-family: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;
        font-size: 6px;
        letter-spacing: 0.5px;
        color: rgba(239, 68, 68, 0.75);
        text-transform: uppercase;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
      }

      .draw-front {
        transform: rotateY(180deg);
        border: 2px solid rgba(239, 68, 68, 0.5);
        background:
          repeating-linear-gradient(90deg, rgba(239, 68, 68, 0.04) 0 2px, transparent 2px 26px),
          linear-gradient(160deg, #1a1116, #0d0f13 75%);
        box-shadow: 0 12px 26px rgba(0, 0, 0, 0.5), inset 0 0 18px rgba(220, 38, 38, 0.08);
        color: var(--info-soft);
        position: relative;
      }
      
      .draw-front::before,
      .draw-front::after {
        content: "";
        position: absolute;
        width: 10px;
        height: 10px;
        border: 2px solid rgba(239, 68, 68, 0.65);
      }
      .draw-front::before { top: 6px; left: 6px; border-right: 0; border-bottom: 0; }
      .draw-front::after { bottom: 6px; right: 6px; border-left: 0; border-top: 0; }

      .draw-card.win {
        filter: drop-shadow(0 12px 22px rgba(239, 68, 68, 0.35));
      }

      .draw-card.win .draw-front {
        border-color: var(--brand);
        background:
          repeating-linear-gradient(90deg, rgba(239, 68, 68, 0.08) 0 2px, transparent 2px 26px),
          linear-gradient(160deg, #2a1013, #150708 75%);
        animation: drawWinPulse 1.8s ease-in-out infinite;
      }
      @keyframes drawWinPulse {
        0%, 100% { box-shadow: 0 0 0 1px rgba(239, 68, 68, 0.5), 0 0 22px rgba(239, 68, 68, 0.35), inset 0 0 18px rgba(239, 68, 68, 0.12); }
        50% { box-shadow: 0 0 0 1px rgba(239, 68, 68, 0.8), 0 0 34px rgba(239, 68, 68, 0.65), inset 0 0 26px rgba(239, 68, 68, 0.22); }
      }
      .draw-card.win .draw-front::before,
      .draw-card.win .draw-front::after {
        border-color: var(--brand);
      }
      .draw-card.win .draw-label {
        color: #fca5a5;
      }

      .draw-card.missed .draw-inner {
        opacity: 0.48;
        filter: grayscale(0.35);
      }

      .draw-card.flash-burst::after {
        content: "";
        position: absolute;
        inset: -10%;
        border-radius: var(--r-xl);
        background: radial-gradient(circle, rgba(239, 68, 68, 0.55), rgba(239, 68, 68, 0) 70%);
        opacity: 0;
        animation: drawFlashBurst 0.52s ease-out forwards;
        pointer-events: none;
        z-index: 5;
      }
      @keyframes drawFlashBurst {
        0% { opacity: 0; transform: scale(0.6); }
        35% { opacity: 0.9; transform: scale(1.05); }
        100% { opacity: 0; transform: scale(1.4); }
      }

      .draw-card.flash-burst {
        animation: drawFlipSettle 0.52s cubic-bezier(0.34, 1.56, 0.64, 1) 1;
      }
      @keyframes drawFlipSettle {
        0% { transform: scale(1) translateY(0); }
        40% { transform: scale(1.08) translateY(-6px); }
        100% { transform: scale(1) translateY(0); }
      }

      .draw-overlay {
        grid-column: 1 / -1;
        padding: var(--s-5);
        border: 1px dashed rgba(239, 68, 68, 0.45);
        border-radius: var(--r-lg);
        background: rgba(13, 15, 19, 0.85);
        color: #f87171;
        font-family: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;
        font-size: 12px;
        letter-spacing: 0.3px;
        text-align: center;
      }

      .draw-icon {
        display: block;
        font-size: 28px;
        line-height: 1;
        position: relative;
        z-index: 1;
      }
      
      .draw-icon .currency-icon-img {
        margin-right: 0;
      }

      .draw-amount {
        display: block;
        margin-top: var(--s-3);
        color: var(--on-solid);
        font-size: 14px;
        font-weight: 900;
        position: relative;
        z-index: 1;
      }

      .draw-label {
        display: block;
        margin-top: var(--s-2);
        color: var(--ink-6);
        font-size: 10px;
        position: relative;
        z-index: 1;
      }

      .chat-shell {
        display: grid;
        gap: var(--s-7);
      }

      .chat-head {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: var(--s-6);
      }

      .chat-status {
        padding: var(--s-3) var(--s-5);
        border-radius: var(--r-pill);
        background: var(--surface-3);
        color: var(--ink-5);
        font-size: 12px;
      }

      .chat-messages {
        height: 420px;
        display: flex;
        flex-direction: column;
        gap: var(--s-4);
        overflow-y: auto;
        padding: var(--s-7);
        border: 1px solid var(--surface-4);
        border-radius: var(--r-md);
        background: var(--surface-2);
      }

      .chat-empty {
        margin: auto;
        color: var(--ink-6);
        font-size: 14px;
        text-align: center;
      }

      .chat-message {
        max-width: 86%;
        padding: var(--s-5) var(--s-6);
        border: 1px solid var(--surface-4);
        border-radius: var(--r-md);
        background: var(--surface-1);
        box-shadow: var(--sh-1);
        word-break: break-word;
      }

      .chat-message.self {
        align-self: flex-end;
        border-color: var(--primary-line);
        background: var(--primary-soft);
      }

      .chat-message.system {
        align-self: center;
        max-width: 100%;
        border: 0;
        background: transparent;
        box-shadow: none;
        color: var(--ink-6);
        font-size: 12px;
        text-align: center;
      }

      .chat-meta {
        display: flex;
        align-items: center;
        gap: var(--s-4);
        margin-bottom: var(--s-2);
        color: var(--ink-5);
        font-size: 12px;
        font-weight: 800;
      }

      .chat-vip-stack {
        display: inline-flex;
        align-items: center;
        gap: var(--s-2);
      }

      .chat-vip-icon {
        min-width: 24px;
        height: 22px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding: 0 var(--s-3);
        border: 1px solid var(--surface-4);
        border-radius: var(--r-pill);
        background: var(--surface-2);
        font-size: 12px;
        font-weight: 900;
        white-space: nowrap;
      }

      .chat-vip-icon.member {
        border-color: #fed7aa;
        background: var(--warn-soft);
        color: #c2410c;
      }

      .chat-name {
        border: 0;
        background: transparent;
        color: var(--ink-3);
        font: inherit;
        font-weight: 900;
        cursor: pointer;
        padding: 0;
      }

      .chat-name:hover {
        text-decoration: underline;
      }

      .chat-level-icons,
      .chat-level-plain {
        color: var(--warn-strong);
        font-size: 13px;
        font-weight: 900;
        line-height: 1;
        white-space: nowrap;
      }

      .chat-house-badge {
        display: inline-flex;
        align-items: center;
        min-height: 22px;
        padding: var(--s-1) var(--s-4);
        border: 1px solid var(--primary-soft);
        border-radius: var(--r-pill);
        background: linear-gradient(135deg, var(--surface-2), var(--info-soft));
        color: var(--ink-4);
        font-size: 11px;
        font-weight: 900;
        white-space: nowrap;
      }

      .chat-channel-tabs {
        display: flex;
        flex-wrap: wrap;
        gap: var(--s-4);
      }

      .chat-channel-tabs.compact {
        gap: 0;
        border-bottom: 1px solid var(--surface-4);
      }

      .chat-channel-tabs.compact .chat-channel-tab {
        flex: 1;
        height: 30px;
        border: 0;
        border-radius: 0;
        border-bottom: 2px solid transparent;
        background: transparent;
        color: var(--ink-5);
        font-size: 12px;
        font-weight: 700;
      }

      .chat-channel-tabs.compact .chat-channel-tab.active {
        border-color: var(--line-1);
        color: var(--ink-3);
        background: transparent;
        border-bottom-color: var(--line-3);
      }

      .chat-channel-tab {
        height: 32px;
        padding: 0 var(--s-6);
        border: 1px solid var(--line-1);
        border-radius: var(--r-pill);
        background: var(--surface-2);
        color: var(--ink-5);
        font-size: 12px;
        font-weight: 700;
        cursor: pointer;
      }

      .chat-channel-tab.has-unread {
        position: relative;
      }
      .chat-channel-tab.has-unread::after {
        content: "";
        position: absolute;
        top: 3px;
        right: 5px;
        width: 7px;
        height: 7px;
        border-radius: 50%;
        background: var(--danger-solid);
        box-shadow: 0 0 0 2px var(--surface-2);
      }
      .chat-channel-tab.active.has-unread::after {
        box-shadow: 0 0 0 2px var(--surface-3);
      }

      .chat-channel-tab.active {
        border-color: var(--line-2);
        background: var(--surface-3);
        color: var(--ink-2);
      }

      .chat-private-panel {
        border: 1px solid var(--surface-4);
        border-radius: var(--r-md);
        padding: var(--s-5);
        background: var(--surface-2);
      }

      .chat-private-title {
        margin-bottom: var(--s-4);
        color: var(--ink-5);
        font-size: 12px;
        font-weight: 700;
      }

      .chat-private-list {
        display: grid;
        gap: var(--s-3);
        max-height: 110px;
        overflow-y: auto;
      }

      .chat-private-item {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: var(--s-4);
        padding: var(--s-4) var(--s-5);
        border: 1px solid var(--line-1);
        border-radius: var(--r-md);
        background: var(--surface-1);
        font-size: 12px;
      }

      .chat-private-item .park-btn {
        height: 28px;
        min-height: 28px;
        padding: 0 var(--s-5);
      }

      .chat-dock {
        position: fixed;
        right: 16px;
        bottom: 16px;
        z-index: 80;
        display: grid;
        justify-items: end;
        gap: var(--s-5);
      }

      .lottery-entry-btn {
        position: fixed;
        left: 16px;
        bottom: 16px;
        z-index: 80;
        height: 40px;
        padding: 0 var(--s-7);
        border: 1px solid var(--warn-solid);
        border-radius: var(--r-pill);
        background: var(--warn-soft);
        color: var(--warn-text);
        font-size: 13px;
        font-weight: 700;
        cursor: pointer;
      }
      .lottery-entry-btn[hidden] { display: none; }

      .chat-dock-mini-badge {
        display: inline-block;
        margin-left: var(--s-2);
        min-width: 15px;
        height: 15px;
        padding: 0 var(--s-2);
        border-radius: var(--r-pill);
        background: var(--brand);
        color: var(--on-solid);
        font-size: 10px;
        font-weight: 700;
        line-height: 15px;
        text-align: center;
        vertical-align: middle;
      }
      
      .chat-dock-mini-badge[hidden] {
        display: none;
      }

      .chat-name.member-red {
        color: var(--danger-solid);
      }

      .member-red {
        color: var(--danger-solid);
      }

      .member-name {
        color: var(--danger-solid);
        font-weight: 900;
      }

      .name-card-regular {
        color: var(--danger-solid);
      }
      .name-card-premium {
        color: var(--danger-solid);
        text-shadow: 0 0 4px rgba(220, 38, 38, .55), 0 0 8px rgba(220, 38, 38, .4);
        animation: nameCardGlowPulse 1.3s ease-in-out infinite;
      }
      @keyframes nameCardGlowPulse {
        0%, 100% {
          text-shadow: 0 0 4px rgba(220, 38, 38, .55), 0 0 8px rgba(220, 38, 38, .4);
          filter: brightness(1) saturate(1);
        }
        50% {
          text-shadow: 0 0 7px rgba(220, 38, 38, .9), 0 0 14px rgba(220, 38, 38, .8);
          filter: brightness(1.35) saturate(1.25);
        }
      }

      .level-icons {
        color: var(--warn-strong);
        font-size: 13px;
        font-weight: 900;
        white-space: nowrap;
      }

      .qq-level-icons {
        display: inline-block;
        color: var(--warn-strong);
        font-weight: 900;
        line-height: 1.2;
        white-space: nowrap;
      }

      .qq-level-icons.large {
        font-size: 24px;
        letter-spacing: 0;
      }

      .identity-badges {
        display: inline-flex;
        align-items: center;
        gap: var(--s-3);
        vertical-align: middle;
      }

      .identity-badge {
        display: inline-flex;
        align-items: center;
        padding: 0;
        border-radius: var(--r-sm);
        line-height: 0;
      }

      .identity-badge.member {
        background: none;
        border: none;
      }

      .exp-bar {
        height: 14px;
        margin: var(--s-5) 0;
        overflow: hidden;
        border-radius: var(--r-pill);
        background: var(--line-1);
        box-shadow: inset 0 1px 2px rgba(15, 23, 42, 0.08);
      }

      .exp-bar span {
        display: block;
        height: 100%;
        border-radius: inherit;
        background: linear-gradient(90deg, #4ade80, #10b981);
        transition: width 0.5s ease;
      }

      .chat-time {
        margin-left: auto;
        color: var(--ink-6);
        font-weight: 400;
      }

      .chat-content {
        color: var(--ink-1);
        font-size: 14px;
        line-height: 1.5;
      }

      .uc-stat-grid {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: var(--s-4);
      }

      .uc-stat-cell {
        border-radius: var(--r-lg);
        background: rgba(148, 163, 184, 0.1);
        padding: var(--s-4) var(--s-5);
        min-width: 0;
      }

      .uc-stat-cell span {
        display: block;
        font-size: 11px;
        color: var(--ink-6);
        margin-bottom: var(--s-1);
      }

      .uc-stat-cell strong {
        display: block;
        font-size: 13px;
        color: var(--ink-1);
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
      }

      .uc-stat-cell.uc-stat-clickable {
        cursor: pointer;
        transition: background-color 0.15s ease;
      }
      .uc-stat-cell.uc-stat-clickable:hover {
        background: rgba(210, 39, 48, 0.12);
      }
      .uc-stat-cell.uc-stat-clickable strong {
        color: var(--brand);
      }

      .title-picker-row {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: var(--s-4);
        padding: var(--s-5) var(--s-5);
        border-radius: var(--r-md);
        margin-bottom: var(--s-3);
        background: rgba(148, 163, 184, 0.08);
        cursor: pointer;
        font-size: 13px;
      }
      .title-picker-row:hover { background: rgba(148, 163, 184, 0.16); }
      .title-picker-row.is-equipped {
        background: rgba(210, 39, 48, 0.1);
      }
      
      .title-picker-row.is-selected {
        background: rgba(210, 39, 48, 0.16);
        outline: 2px solid #D22730;
        outline-offset: -2px;
      }
      .title-picker-row.is-auto {
        background: rgba(148, 163, 184, 0.05);
        cursor: default;
        opacity: 0.85;
      }
      .title-picker-preview {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: var(--s-4);
        padding: var(--s-5) var(--s-6);
        border-radius: var(--r-md);
        background: rgba(210, 39, 48, 0.08);
        border: 1px solid rgba(210, 39, 48, 0.25);
        margin-bottom: var(--s-6);
        font-size: 13px;
        font-weight: 700;
      }
      .title-picker-section-label {
        font-size: 11px;
        color: var(--ink-6);
        margin: var(--s-5) 0 var(--s-2);
        font-weight: 700;
      }

      .chat-input-row {
        display: grid;
        grid-template-columns: minmax(0, 1fr) auto;
        gap: var(--s-5);
      }

      .send-btn {
        min-height: 44px;
        padding: 0 var(--s-9);
        border: 0;
        border-radius: var(--r-md);
        background: var(--primary-solid);
        color: var(--on-solid);
        font-weight: 800;
      }

      .toast-overlay {
        position: fixed;
        inset: 0;
        
        z-index: 10090;
        display: grid;
        place-items: center;
        padding: var(--s-9);
        background: rgba(15, 23, 42, 0.28);
        backdrop-filter: blur(4px);
      }

      .toast-box {
        width: min(420px, 100%);
        padding: 28px;
        border-radius: var(--r-lg);
        background: var(--surface-1);
        box-shadow: var(--sh-4);
        text-align: center;
      }

      .toast-icon {
        margin-bottom: var(--s-4);
        font-size: 42px;
      }

      .toast-box h3 {
        margin-bottom: var(--s-3);
        font-size: 20px;
      }

      .toast-box p {
        margin-bottom: var(--s-9);
        color: var(--ink-5);
        line-height: 1.6;
      }

      .toast-close {
        min-height: 38px;
        min-width: 110px;
        border: 0;
        border-radius: var(--r-pill);
        background: var(--primary-solid);
        color: var(--on-solid);
        font-weight: 800;
      }

      .corner-toast-container {
        position: fixed;
        top: 16px;
        right: 16px;
        z-index: 10091;
        display: flex;
        flex-direction: column;
        gap: var(--s-4);
        pointer-events: none;
        max-width: min(320px, calc(100vw - 32px));
      }

      .corner-toast-item {
        display: flex;
        align-items: center;
        gap: var(--s-4);
        padding: var(--s-5) var(--s-7);
        border-radius: var(--r-lg);
        background: rgba(15, 23, 42, 0.92);
        color: var(--on-solid);
        box-shadow: var(--sh-3);
        font-size: 13px;
        line-height: 1.4;
        opacity: 0;
        transform: translateX(24px);
        transition: opacity 0.2s ease, transform 0.2s ease;
        border-left: 3px solid transparent;
      }

      .corner-toast-item.show {
        opacity: 1;
        transform: translateX(0);
      }

      .corner-toast-icon {
        font-size: 18px;
        flex-shrink: 0;
        
        display: flex;
        align-items: center;
      }

      .corner-toast-body strong {
        display: block;
        font-weight: 700;
        margin-bottom: var(--s-1);
      }

      .corner-toast-body span {
        color: rgba(255, 255, 255, 0.82);
      }

      .rules-modal-backdrop {
        position: fixed;
        inset: 0;
        z-index: 9999;
        display: grid;
        place-items: center;
        padding: var(--s-9);
        background: rgba(15, 23, 42, 0.38);
        backdrop-filter: blur(4px);
        
        overflow-y: auto;
      }

      .rules-modal {
        width: min(760px, 100%);
        overflow: hidden;
        border: 1px solid rgba(226, 232, 240, 0.95);
        border-radius: var(--r-xl);
        background: var(--surface-1);
        box-shadow: var(--sh-4);
      }

      .checkin-hub-modal {
        width: min(920px, 96vw) !important;
      }
      .rules-modal-scroll.checkin-hub-scroll {
        max-height: min(78vh, 780px);
      }

      .friend-detail-modal {
        width: min(360px, 90vw) !important;
      }

      .sandbox-plot-actions {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(112px, 1fr));
        gap: var(--s-4);
      }
      
      .sandbox-plot-actions .home-btn {
        width: 100%;
      }
      
      .sandbox-plot-actions .home-btn + .home-btn {
        margin-left: 0;
      }

      .rules-modal-head {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: var(--s-6);
        padding: var(--s-7) var(--s-9);
        border-bottom: 1px solid var(--surface-4);
        background: var(--surface-2);
      }

      .rules-modal-head strong {
        color: var(--ink-1);
        font-size: 16px;
      }

      .rules-modal-close {
        width: 34px;
        height: 34px;
        border: 0;
        border-radius: var(--r-pill);
        background: var(--surface-4);
        color: var(--ink-4);
        font-size: 18px;
        cursor: pointer;
      }

      .box-card-grid {
        display: grid;
        grid-template-columns: repeat(5, 1fr);
        gap: var(--s-5);
      }
      .box-card-outer {
        aspect-ratio: 3 / 4;
        perspective: 700px;
        cursor: pointer;
      }
      .box-card-outer.opened,
      .box-card-outer.disabled {
        cursor: default;
      }
      .box-card-inner {
        position: relative;
        width: 100%;
        height: 100%;
        transition: transform 0.6s cubic-bezier(0.4, 0.2, 0.2, 1);
        transform-style: preserve-3d;
      }
      .box-card-inner.flipped {
        transform: rotateY(180deg);
      }
      .box-card-face {
        position: absolute;
        inset: 0;
        backface-visibility: hidden;
        border-radius: var(--r-lg);
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        text-align: center;
        padding: var(--s-2);
        box-sizing: border-box;
      }
      .box-card-face.back {
        background: linear-gradient(160deg, var(--fill-primary), var(--rare-solid));
        color: var(--on-dark-gold);
        font-size: 26px;
        border: 1px solid rgba(253, 230, 138, 0.4);
      }
      .box-card-face.back .box-card-index {
        font-size: 10px;
        color: var(--on-dark-rare);
        margin-top: var(--s-2);
      }
      .box-card-face.front {
        transform: rotateY(180deg);
        background: linear-gradient(160deg, var(--warn-soft), var(--warn-tint));
        border: 1px solid var(--warn-line);
        font-size: 22px;
      }
      .box-card-face.front .box-card-label {
        font-size: 10px;
        color: var(--warn-deep);
        font-weight: 700;
        margin-top: var(--s-1);
      }
      .box-card-face.front .box-card-pos {
        font-size: 9px;
        color: var(--warn-text);
      }
      
      .box-card-face.front.tier-medium {
        background: linear-gradient(160deg, #e0f2fe, #bae6fd 60%, #7dd3fc);
        border: 1px solid #38bdf8;
      }
      .box-card-face.front.tier-medium .box-card-label,
      .box-card-face.front.tier-medium .box-card-pos {
        color: #075985;
      }
      .box-card-face.front.tier-large {
        background: linear-gradient(160deg, #4c1d95, #7c3aed 55%, #f59e0b);
        border: 1px solid #fbbf24;
        box-shadow: 0 0 10px 2px rgba(251, 191, 36, 0.5);
      }
      .box-card-face.front.tier-large .box-card-label,
      .box-card-face.front.tier-large .box-card-pos {
        color: #fde68a;
      }
      
      .box-card-face.front.preview {
        filter: grayscale(0.5);
        opacity: 0.85;
        border-style: dashed;
      }
      .box-card-outer.anim-shake .box-card-inner {
        animation: boxCardShake 0.5s ease-in-out;
      }
      .box-card-outer.anim-glow .box-card-face.back {
        animation: boxCardGlow 0.5s linear;
      }
      @keyframes boxCardShake {
        0%, 100% { transform: translateX(0) rotate(0deg); }
        20% { transform: translateX(-4px) rotate(-3deg); }
        40% { transform: translateX(4px) rotate(3deg); }
        60% { transform: translateX(-3px) rotate(-2deg); }
        80% { transform: translateX(3px) rotate(2deg); }
      }
      @keyframes boxCardGlow {
        0% { box-shadow: 0 0 8px 2px #f87171; }
        20% { box-shadow: 0 0 8px 2px #fb923c; }
        40% { box-shadow: 0 0 8px 2px #facc15; }
        60% { box-shadow: 0 0 8px 2px #4ade80; }
        80% { box-shadow: 0 0 8px 2px #60a5fa; }
        100% { box-shadow: 0 0 8px 2px #c084fc; }
      }
      .box-draw-status {
        text-align: center;
        margin: var(--s-6) 0;
        font-size: 13px;
        color: var(--ink-5);
      }
      .box-draw-status strong {
        color: var(--warn-text);
      }

      .dropdown-avatar-mini {
        width: 36px;
        height: 36px;
        border-radius: 20%;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 19px;
        background: var(--surface-3);
        flex-shrink: 0;
        cursor: pointer;
        box-sizing: border-box;
        border: 2px solid var(--line-1);
      }
      .avatar-frame-member { border: 3px solid var(--line-3); box-shadow: 0 0 6px rgba(148,163,184,.6); }
      
      .dropdown-avatar-mini-img { width: 100%; height: 100%; border-radius: 20%; object-fit: cover; }
      .profile-avatar-stage-img { width: 100%; height: 100%; object-fit: contain; }

      .avatar-nft-framed {
        border-width: 3px;
        border-style: solid;
        border-image: linear-gradient(135deg, #7a0d12 0%, #d22730 22%, #2b2b2b 45%, #d4af37 62%, #1a1a1a 80%, #d22730 100%) 1;
        box-shadow: 0 0 6px 1px rgba(210, 39, 48, 0.55), inset 0 0 4px rgba(212, 175, 55, 0.5);
        
        border-radius: 0;
      }
      
      .dropdown-avatar-mini:has(.avatar-nft-framed),
      .profile-avatar-stage:has(.avatar-nft-framed) {
        border: none;
        border-radius: 0;
        background: transparent;
      }
      .avatar-custom-dimmed {
        filter: brightness(0.55);
      }

      #dropdownAvatarMiniBtn.dropdown-avatar-mini {
        width: 68px;
        height: 68px;
        font-size: 34px;
        border-width: 3px;
      }
      .dd-mini-head {
        display: flex;
        align-items: center;
        gap: var(--s-6);
      }
      .dd-mini-head-info {
        display: flex;
        flex-direction: column;
        gap: var(--s-3);
        min-width: 0;
      }
      .dd-id-pills {
        display: flex;
        gap: var(--s-3);
        flex-wrap: wrap;
      }
      
      .dd-id-pill {
        display: inline-flex;
        align-items: center;
        padding: var(--s-2) var(--s-5);
        border-radius: var(--r-pill);
        background: rgba(99, 102, 241, 0.12);
        color: var(--primary-solid);
        font-size: 12px;
        font-weight: 800;
        white-space: nowrap;
      }
      .dd-id-pill-level {
        background: rgba(180, 83, 9, 0.12);
        color: var(--warn-text);
      }

      .profile-avatar-layout {
        display: flex;
        flex-direction: column;
        gap: var(--s-7);
      }
      .profile-hero-row {
        display: flex;
        align-items: center;
        gap: var(--s-8);
      }
      .profile-hero-info {
        min-width: 0;
        flex: 1;
      }
      .profile-hero-row .profile-avatar-name-row {
        justify-content: flex-start;
        margin-bottom: var(--s-2);
      }
      .profile-hero-row .profile-avatar-hint {
        text-align: left;
        margin-bottom: 0;
      }
      @media (max-width: 480px) {
        .profile-hero-row { flex-direction: column; align-items: flex-start; }
      }
      .profile-avatar-stage {
        width: 160px;
        height: 160px;
        margin: 0;
        flex-shrink: 0;
        cursor: pointer;
        border-radius: var(--r-xl);
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 64px;
        position: relative;
        overflow: hidden;
      }
      
      .profile-avatar-stage-inner {
        width: 100%;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
      }
      .profile-avatar-hint {
        text-align: center;
        font-size: 12px;
        color: var(--ink-6);
        margin-bottom: var(--s-6);
      }
      .profile-avatar-name-row {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: var(--s-3);
        margin-bottom: var(--s-1);
      }
      .profile-rename-icon {
        cursor: pointer;
        font-size: 14px;
        opacity: .7;
        background: none;
        border: none;
      }
      .profile-rename-icon:hover { opacity: 1; }

      .other-profile-header { display: flex; gap: var(--s-7); align-items: center; margin-bottom: var(--s-7); }
      .other-profile-avatar-block { flex-shrink: 0; width: 96px; text-align: center; }
      .other-profile-avatar-block .profile-avatar-stage { width: 96px; height: 96px; margin: 0 auto; }
      .other-profile-stats-compact {
        flex: 1; min-width: 0; display: grid; grid-template-columns: 1fr 1fr; gap: var(--s-4);
      }
      .other-profile-section { margin-bottom: var(--s-7); }
      .other-profile-section-title {
        font-size: 12px; font-weight: 700; color: var(--ink-5); margin-bottom: var(--s-3);
        display: flex; align-items: center; gap: var(--s-2);
      }
      
      .other-profile-mini-card {
        flex-shrink: 0; width: 62px; aspect-ratio: 3 / 4; border-radius: var(--r-lg);
        position: relative; overflow: hidden; box-sizing: border-box;
        display: flex; flex-direction: column; align-items: center; justify-content: center;
        background: linear-gradient(160deg, #1F5C40 0%, #123024 100%);
        border: 2px solid transparent;
      }
      .other-profile-mini-card .op-mini-icon { font-size: 22px; filter: drop-shadow(0 1px 2px rgba(0,0,0,.4)); }
      .other-profile-mini-card .op-mini-label {
        position: absolute; left: 0; right: 0; bottom: 0; text-align: center;
        font-size: 9px; color: var(--on-solid); background: rgba(0,0,0,.45); padding: var(--s-1) 0; line-height: 1.3;
      }
      .other-profile-mini-card .op-mini-tag {
        position: absolute; top: 2px; left: 2px; font-size: 8px; color: var(--on-solid);
        background: rgba(0,0,0,.4); border-radius: var(--r-xs); padding: var(--s-1) var(--s-2);
      }
      .other-profile-mini-card[data-rarity="normal"] { border-color: #9CA3AF; }
      .other-profile-mini-card[data-rarity="good"] { border-color: #34D399; }
      .other-profile-mini-card[data-rarity="rare"] { border-color: #3B82F6; }
      .other-profile-mini-card[data-rarity="epic"] { border-color: #8B5CF6; }
      .other-profile-mini-card[data-rarity="legendary"] { border-color: #f97316; }
      .other-profile-mini-empty { font-size: 12px; color: var(--ink-6); padding: var(--s-5) 0; }
      .other-profile-footer {
        display: flex; align-items: center; justify-content: space-between; gap: var(--s-6);
        padding-top: var(--s-6); border-top: 1px solid var(--surface-3); flex-wrap: wrap;
      }
      .other-profile-footer .home-btn { width: auto; flex-shrink: 0; }

      .profile-identity-card .pg-body { display: flex; flex-direction: column; gap: var(--s-5); }
      .profile-card-cta-row {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: var(--s-5);
        flex-wrap: wrap;
      }
      .profile-achv-block { border-top: 1px dashed var(--border-color); padding-top: var(--s-4); }
      .profile-achv-toggle {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: space-between;
        background: none;
        border: none;
        cursor: pointer;
        padding: var(--s-1) 0;
        font-size: 13px;
        font-weight: 800;
        color: var(--text-main);
      }
      .profile-achv-body { display: flex; flex-direction: column; gap: var(--s-5); margin-top: var(--s-4); }
      .profile-achv-group-title { font-size: 12px; font-weight: 800; color: var(--ink-5); margin-bottom: var(--s-3); }

      .profile-plots-grid {
        display: grid;
        grid-template-columns: repeat(auto-fill, minmax(84px, 1fr));
        gap: var(--s-4);
        max-height: 320px;
        overflow-y: auto;
        align-content: start;
      }
      
      .land-card.land-card-compact {
        height: auto;
        width: 100%;
        cursor: pointer;
        transition: transform .15s ease, box-shadow .15s ease;
      }
      .land-card.land-card-compact:hover { transform: translateY(-2px); box-shadow: var(--sh-3); }
      .land-card.land-card-compact .land-card-name { font-size: 12px; }
      .land-card.land-card-compact .land-card-bg-emoji { font-size: 46px; }
      .land-card.land-card-compact .land-card-coord { font-size: 7px; gap: var(--s-1); }
      .land-card.land-card-compact .land-card-id-stack { gap: var(--s-1); }
      .land-card.land-card-compact .land-card-plotid-badge { font-size: 8px; padding: var(--s-1) var(--s-2); }
      .land-card.land-card-compact .land-card-coord-text { font-size: 7px; padding: var(--s-1) var(--s-2); }
      .land-card.land-card-compact .land-card-hex { width: 24px; height: 24px; top: 4px; right: 4px; }
      .land-card.land-card-compact .land-card-hex-inner { font-size: 9px; }
      
      .land-card.land-card-compact .land-card-bottom { padding: var(--s-2) var(--s-3) var(--s-3); gap: var(--s-1); }
      .land-card.land-card-compact .land-card-icons { gap: var(--s-2); }
      .land-card.land-card-compact .land-card-icon-circle { width: 12px; height: 12px; font-size: 7px; }
      .land-card.land-card-compact .land-card-bottom-stats { font-size: 7px; }

      .avatar-picker-grid {
        display: grid;
        grid-template-columns: repeat(auto-fill, minmax(76px, 1fr));
        gap: var(--s-5);
      }
      .avatar-picker-item {
        border: 2px solid var(--line-1);
        border-radius: var(--r-lg);
        padding: var(--s-4) var(--s-2);
        text-align: center;
        cursor: pointer;
        font-size: 12px;
        position: relative;
      }
      .avatar-picker-item.equipped { border-color: var(--success-solid); box-shadow: 0 0 0 2px rgba(22,163,74,.25); }
      .avatar-picker-item.locked { opacity: .4; cursor: not-allowed; }
      .avatar-picker-item .avatar-picker-emoji { font-size: 26px; display: block; margin-bottom: var(--s-2); }
      
      .avatar-picker-item .avatar-picker-emoji.avatar-picker-img { width: 40px; height: 40px; object-fit: contain; margin: 0 auto 4px; }

      .mbox-modal-backdrop {
        
        position: fixed; inset: 0; background: rgba(8,9,12,.82); z-index: 10100;
        display: flex; align-items: center; justify-content: center; flex-direction: column; gap: var(--s-7);
      }
      .mbox-viewport {
        position: relative; width: 600px; max-width: 94vw; height: 120px; overflow: hidden;
        border-radius: var(--r-lg); background: linear-gradient(180deg,#1b1e26,#0d0f13);
        box-shadow: inset 0 0 0 1px #2b3040, 0 12px 34px rgba(0,0,0,.55);
      }
      .mbox-viewport::before, .mbox-viewport::after {
        content: ""; position: absolute; top: 0; bottom: 0; width: 46px; z-index: 3; pointer-events: none;
      }
      .mbox-viewport::before { left: 0; background: linear-gradient(90deg, #0d0f13, rgba(13,15,19,0)); }
      .mbox-viewport::after { right: 0; background: linear-gradient(270deg, #0d0f13, rgba(13,15,19,0)); }
      .mbox-pointer {
        position: absolute; top: 0; left: 50%; width: 3px; height: 100%; transform: translateX(-50%);
        background: var(--brand); z-index: 5; box-shadow: 0 0 10px rgba(239,68,68,.85);
      }
      .mbox-pointer::before, .mbox-pointer::after {
        content: ""; position: absolute; left: 50%; transform: translateX(-50%);
        border-left: 6px solid transparent; border-right: 6px solid transparent;
      }
      .mbox-pointer::before { top: -1px; border-top: 8px solid var(--brand); }
      .mbox-pointer::after { bottom: -1px; border-bottom: 8px solid var(--brand); }
      
      .mbox-strip {
        position: absolute; top: 0; left: 0; height: 100%; display: flex;
        transform: translateX(0px);
      }
      .mbox-strip-inner { display: flex; align-items: center; height: 100%; }
      .mbox-strip-inner.mbox-shake { animation: mboxShake .15s ease-in-out; }
      .mbox-item {
        flex: 0 0 auto; width: 92px; height: 92px; margin: 0 var(--s-2); border-radius: var(--r-md);
        background: linear-gradient(160deg,#242832,#151820); border: 1px solid #2e3440;
        display: flex; flex-direction: column; align-items: center; justify-content: center; color: var(--on-dark-2);
      }
      
      .mbox-item .mbox-item-icon { font-size: 36px; line-height: 1; }
      .mbox-item .mbox-item-label {
        font-size: 9px; margin-top: var(--s-3); text-align: center; padding: 0 var(--s-2); color: var(--ink-6);
        white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 84px;
      }
      .mbox-item.mbox-win { transition: transform .45s cubic-bezier(.34,1.7,.64,1), box-shadow .45s ease; }
      .mbox-item.mbox-win.mbox-win-bounce {
        transform: scale(1.3); border-color: var(--warn-solid); box-shadow: 0 0 18px rgba(245,158,11,.75);
      }
      @keyframes mboxShake {
        0%, 100% { transform: translateX(0); }
        20% { transform: translateX(-6px); }
        40% { transform: translateX(5px); }
        60% { transform: translateX(-4px); }
        80% { transform: translateX(3px); }
      }
      .mbox-particle {
        position: absolute; top: 50%; left: 50%; width: 6px; height: 6px; border-radius: 50%;
        background: var(--warn-solid); pointer-events: none; z-index: 6;
        animation: mboxParticleBurst .6s ease-out forwards;
      }
      @keyframes mboxParticleBurst {
        0% { transform: translate(-50%, -50%) translate(0, 0) scale(1); opacity: 1; }
        100% { transform: translate(-50%, -50%) translate(var(--mbox-dx), var(--mbox-dy)) scale(.2); opacity: 0; }
      }
      .mbox-hint { color: var(--ink-6); font-size: 13px; }
      
      .mbox-multi-lanes {
        display: flex; flex-direction: column; gap: var(--s-4); max-height: 74vh; overflow-y: auto; padding: var(--s-1);
      }
      .mbox-lane { display: flex; align-items: center; gap: var(--s-5); }
      .mbox-lane-num {
        flex: 0 0 auto; width: 22px; text-align: center; font-size: 12px; font-weight: 700; color: var(--ink-6);
      }
      .mbox-lane-label {
        flex: 0 0 auto; min-width: 72px; max-width: 120px; font-size: 12px; color: var(--line-2);
        overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
      }
      .mbox-viewport-mini { width: 420px; max-width: 62vw; height: 64px; }
      
.mbox-item-mini { width: 52px; height: 52px; margin: 0 3px; }
      .mbox-item-mini .mbox-item-icon { font-size: 22px; }
      .mbox-item-mini .mbox-item-label { display: none; }
      
      .mbox-again-btn {
        display: inline-flex; align-items: center; justify-content: center; gap: var(--s-3);
        height: 36px; padding: 0 var(--s-9); border-radius: var(--r-md); border: 1px solid transparent;
        font-size: 13px; font-weight: 700; cursor: pointer; white-space: nowrap;
        transition: transform .12s ease, box-shadow .15s ease, opacity .15s ease;
      }
      .mbox-again-btn:active:not(:disabled) { transform: scale(0.96); }
      .mbox-again-btn-one {
        background: linear-gradient(135deg, var(--brand), var(--fill-danger)); color: var(--on-solid);
        box-shadow: 0 4px 14px rgba(220,38,38,.35);
      }
      .mbox-again-btn-one:hover:not(:disabled) { box-shadow: 0 6px 18px rgba(220,38,38,.5); }
      .mbox-again-btn-five {
        background: linear-gradient(135deg, var(--fill-warn-bright), var(--fill-warn-strong)); color: #3b1c02;
        box-shadow: 0 4px 14px rgba(217,119,6,.35);
      }
      .mbox-again-btn-five:hover:not(:disabled) { box-shadow: 0 6px 18px rgba(217,119,6,.5); }
      .mbox-again-btn:disabled {
        background: #2b3040; color: var(--ink-5); box-shadow: none; cursor: not-allowed; opacity: .7;
      }
      .mbox-actions-row { display: flex; align-items: center; gap: var(--s-5); min-height: 1px; }
      
      .mbox-rules-grid { display: flex; flex-direction: column; gap: var(--s-5); }
      .mbox-rules-row {
        display: flex; align-items: center; gap: var(--s-6); padding: var(--s-4) var(--s-5);
        background: var(--surface-2); border: 1px solid var(--surface-4); border-radius: var(--r-md);
      }
      .mbox-rules-icon { flex: 0 0 auto; display: flex; align-items: center; justify-content: center; width: 32px; height: 32px; }
      .mbox-rules-info { display: flex; flex-direction: column; gap: var(--s-1); }
      .mbox-rules-name { font-size: 13px; font-weight: 700; color: var(--ink-2); }
      .mbox-rules-range { font-size: 12px; color: var(--ink-5); }
      
      .mbox-slot-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(72px, 1fr)); gap: var(--s-4); margin-top: var(--s-5); }
      .mbox-slot-tile {
        display: flex; flex-direction: column; align-items: center; justify-content: center; gap: var(--s-2);
        height: 64px; border-radius: var(--r-lg); border: 1.5px solid var(--border-color); background: var(--surface-1);
        padding: var(--s-2) var(--s-1); text-align: center;
      }
      
      .mbox-slot-tile-icon { font-size: 32px; line-height: 1; }
      .mbox-slot-tile-name { font-size: 10px; font-weight: 700; color: var(--text-main); line-height: 1.3; }

      .redbox-layout { display: flex; gap: var(--s-9); align-items: center; flex-wrap: wrap; margin-bottom: var(--s-2); }
      .redbox-visual-wrap { position: relative; flex: 0 0 auto; display: inline-flex; }
      .redbox-visual-wrap .redbox-flash-layer {
        position: absolute; inset: -6%; border-radius: var(--r-xl); background: var(--surface-1); opacity: 0; pointer-events: none;
      }
      .redbox-actions { flex: 1 1 220px; min-width: 200px; display: flex; flex-direction: column; gap: var(--s-4); }

      .redbox-btn-row { display: flex; gap: var(--s-4); flex-wrap: wrap; margin-top: var(--s-1); }
      
      .redbox-visual-wrap.redbox-opening .redbox-mystery-svg {
        animation: redboxPreludeShake 1.1s ease-in-out 1;
        transform-origin: 50% 60%;
      }
      .redbox-visual-wrap.redbox-opening .redbox-screen-flicker { animation: redboxScreenFlicker 1.1s ease-in-out 1; }
      .redbox-visual-wrap.redbox-opening .redbox-flash-layer { animation: redboxBurstFlash 1.1s ease-out 1; }
      @keyframes redboxPreludeShake {
        0%, 100% { transform: translate(0,0) rotate(0) scale(1); }
        6% { transform: translate(-3px,0) rotate(-2deg) scale(1); }
        12% { transform: translate(3px,0) rotate(2deg) scale(1); }
        18% { transform: translate(-3px,0) rotate(-1.6deg) scale(1); }
        24% { transform: translate(3px,0) rotate(1.6deg) scale(1); }
        30% { transform: translate(-2px,0) rotate(-1deg) scale(1); }
        36% { transform: translate(2px,0) rotate(1deg) scale(1); }
        42%, 74% { transform: translate(0,0) rotate(0) scale(1); }
        86% { transform: scale(1.16); }
        100% { transform: scale(1); }
      }
      @keyframes redboxScreenFlicker {
        0%, 100% { filter: brightness(1); }
        10% { filter: brightness(2.4); }
        20% { filter: brightness(0.8); }
        30% { filter: brightness(2.1); }
        40% { filter: brightness(0.9); }
        50% { filter: brightness(1.8); }
        74%, 100% { filter: brightness(1); }
      }
      @keyframes redboxBurstFlash {
        0%, 76% { opacity: 0; transform: scale(0.6); }
        84% { opacity: 0.85; transform: scale(1.15); }
        100% { opacity: 0; transform: scale(1.5); }
      }

      .gacha-result-*整段物理删除),改用
         "AI正在为你打造专属NFT"的高级感生成语言——深色卡片、点阵背景、扫光、圆环+
         进度条双进度指示、结束后淡出生成层/淡入最终大图。 */
      .nft-forge-overlay-box {
        width: 400px; max-width: 92vw; padding: 0; overflow: hidden;
        background: linear-gradient(165deg, #1a0f0f 0%, #120808 55%, #0a0505 100%);
        border: 1px solid #3f1d1d; border-radius: var(--r-xl);
        box-shadow: 0 20px 60px rgba(0,0,0,0.5), 0 0 0 1px rgba(239,68,68,0.08) inset;
        position: relative; text-align: center;
      }
      .nft-forge-header { padding: var(--s-9) var(--s-9) var(--s-7); }
      .nft-forge-title {
        font-size: 18px; font-weight: 800; color: var(--danger-soft); letter-spacing: 0.5px;
        display: flex; align-items: center; justify-content: center; gap: var(--s-3);
      }
      .nft-forge-sub { font-size: 11px; color: #a78b8b; margin-top: var(--s-2); }
      .nft-forge-canvas-wrap { padding: 0 var(--s-9); }
      .nft-forge-canvas {
        position: relative; width: 100%; aspect-ratio: 1/1; border-radius: var(--r-xl);
        overflow: hidden; background: #0d0707; border: 1px solid #2c1414;
      }
      .nft-forge-dotgrid {
        position: absolute; inset: 0;
        background-image: radial-gradient(circle, #7a3a3a 1.1px, transparent 1.6px);
        background-size: 16px 16px;
        opacity: 0.22;
      }
      .nft-forge-canvas.forging .nft-forge-dotgrid { animation: nftForgeDotPulse 2.2s ease-in-out infinite; }
      @keyframes nftForgeDotPulse {
        0%, 100% { opacity: 0.22; transform: scale(1); }
        50% { opacity: 0.55; transform: scale(1.08); }
      }
      .nft-forge-scan {
        position: absolute; inset: -40% -40%; opacity: 0;
        background: linear-gradient(115deg, transparent 42%, rgba(239,68,68,0.22) 50%, transparent 58%);
        pointer-events: none;
      }
      .nft-forge-canvas.forging .nft-forge-scan { opacity: 1; animation: nftForgeScanMove 2.6s linear infinite; }
      @keyframes nftForgeScanMove {
        0% { transform: translate(-20%, -20%); }
        100% { transform: translate(20%, 20%); }
      }
      .nft-forge-status {
        position: absolute; top: 14px; left: 16px; right: 16px; text-align: left;
        font-size: 13px; font-weight: 700; color: var(--danger-line);
        text-shadow: 0 0 8px rgba(239,68,68,0.5);
        opacity: 0; transition: opacity 0.3s ease;
      }
      .nft-forge-canvas.forging .nft-forge-status { opacity: 1; }
      .nft-forge-idle-hint {
        position: absolute; inset: 0; display: flex; flex-direction: column;
        align-items: center; justify-content: center; gap: var(--s-4);
        color: #6b4a4a; font-size: 12px; transition: opacity 0.3s ease;
      }
      .nft-forge-canvas.forging .nft-forge-idle-hint,
      .nft-forge-canvas.revealed .nft-forge-idle-hint { opacity: 0; pointer-events: none; }
      .nft-forge-idle-icon { font-size: 40px; opacity: 0.55; }
      .nft-forge-result-img {
        position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover;
        opacity: 0; transition: opacity 0.6s ease;
      }
      .nft-forge-canvas.revealed .nft-forge-result-img { opacity: 1; }
      .nft-forge-canvas.revealed .nft-forge-dotgrid,
      .nft-forge-canvas.revealed .nft-forge-scan,
      .nft-forge-canvas.revealed .nft-forge-status { opacity: 0; pointer-events: none; }
      .nft-forge-rarity-ring {
        position: absolute; inset: 0; border-radius: var(--r-xl);
        box-shadow: 0 0 0 2px var(--rarity-color, #94a3b8) inset, 0 0 26px var(--rarity-color, #94a3b8);
        opacity: 0; transition: opacity 0.6s ease 0.15s;
      }
      .nft-forge-canvas.revealed .nft-forge-rarity-ring { opacity: 0.8; }
      .nft-forge-progress-wrap { padding: var(--s-8) var(--s-9) 0; display: none; align-items: center; gap: var(--s-6); }
      .nft-forge-progress-wrap.active { display: flex; }
      .nft-forge-progress-ring { position: relative; width: 42px; height: 42px; flex: none; }
      .nft-forge-progress-ring svg { transform: rotate(-90deg); }
      .nft-forge-progress-ring circle { fill: none; stroke-width: 4; }
      .nft-forge-progress-ring .track { stroke: #2c1414; }
      .nft-forge-progress-ring .fill {
        stroke: #ef4444; stroke-linecap: round;
        filter: drop-shadow(0 0 4px rgba(239,68,68,0.8));
        transition: stroke-dashoffset 0.2s linear;
      }
      .nft-forge-progress-pct {
        position: absolute; inset: 0; display: flex; align-items: center; justify-content: center;
        font-size: 10px; font-weight: 800; color: var(--danger-line);
      }
      .nft-forge-progress-bar-col { flex: 1; text-align: left; }
      .nft-forge-progress-label { font-size: 10px; color: #f87171; font-weight: 700; letter-spacing: 1.5px; margin-bottom: var(--s-2); }
      .nft-forge-progress-track { width: 100%; height: 6px; border-radius: var(--r-pill); background: #2c1414; overflow: hidden; }
      .nft-forge-progress-fill {
        height: 100%; border-radius: var(--r-pill);
        background: linear-gradient(90deg, #f87171, var(--brand), var(--fill-warn-bright));
        box-shadow: 0 0 8px rgba(239,68,68,0.7);
        width: 0%; transition: width 0.2s linear;
      }
      .nft-forge-footer { padding: var(--s-8) var(--s-9) var(--s-9); }
      .nft-forge-balance { font-size: 12px; color: #a78b8b; margin-bottom: var(--s-5); }
      .nft-forge-balance b { color: var(--warn-bright); }
      .nft-forge-start-btn {
        width: 100%; padding: var(--s-6) 0; font-size: 15px; font-weight: 800; border-radius: var(--r-lg);
        border: none; cursor: pointer; color: #2a0a0a;
        background: linear-gradient(135deg, var(--fill-warn-bright), var(--warn-solid));
        box-shadow: 0 6px 18px rgba(245,158,11,0.35);
      }
      .nft-forge-start-btn:disabled { opacity: 0.5; cursor: not-allowed; box-shadow: none; }
      .nft-forge-result-actions { display: none; gap: var(--s-4); }
      .nft-forge-result-actions.active { display: flex; }
      .nft-forge-result-actions .home-btn { flex: 1; }
      .nft-forge-result-meta { display: none; margin-bottom: var(--s-5); }
      .nft-forge-result-meta.active { display: block; }
      .nft-forge-result-rarity-badge {
        display: inline-block; color: #1a0f0f; font-size: 11px; font-weight: 800;
        padding: var(--s-2) var(--s-6); border-radius: var(--r-pill); margin-bottom: var(--s-3);
        background: var(--rarity-color, #94a3b8);
      }
      .nft-forge-result-edition { font-size: 15px; font-weight: 800; color: var(--danger-soft); margin-bottom: var(--s-3); }
      .nft-forge-result-stats { display: flex; flex-wrap: wrap; justify-content: center; gap: var(--s-3); }
      .nft-forge-result-stat {
        font-size: 11px; font-weight: 700; color: var(--danger-line); background: rgba(239,68,68,0.15);
        padding: var(--s-1) var(--s-4); border-radius: var(--r-pill); border: 1px solid rgba(239,68,68,0.3);
      }
      .nft-forge-close-x {
        position: absolute; top: 12px; right: 12px; width: 26px; height: 26px; border-radius: 50%;
        border: none; background: rgba(255,255,255,0.08); color: #fca5a5; font-size: 14px; cursor: pointer;
        display: flex; align-items: center; justify-content: center; z-index: 2;
      }

      .pg-box.pg-box-premium {
        background: var(--warn-tint);
        border: 4px solid #6b4423; border-radius: 0;
        clip-path: polygon(
          0 12px, 6px 12px, 6px 6px, 12px 6px, 12px 0,
          calc(100% - 12px) 0, calc(100% - 12px) 6px, calc(100% - 6px) 6px, calc(100% - 6px) 12px, 100% 12px,
          100% calc(100% - 12px), calc(100% - 6px) calc(100% - 12px), calc(100% - 6px) calc(100% - 6px), calc(100% - 12px) calc(100% - 6px), calc(100% - 12px) 100%,
          12px 100%, 12px calc(100% - 6px), 6px calc(100% - 6px), 6px calc(100% - 12px), 0 calc(100% - 12px)
        );
        box-shadow:
          inset 3px 3px 0 0 rgba(255,255,255,0.5),
          inset -3px -3px 0 0 rgba(0,0,0,0.22),
          8px 8px 0 0 rgba(60,35,10,0.25);
      }
      .pg-box.pg-box-premium .pg-head {
        background: #9b2226;
        border-bottom: 4px solid #4a0d0d;
        box-shadow: inset 2px 2px 0 0 rgba(255,255,255,0.22), inset -2px -2px 0 0 rgba(0,0,0,0.28);
        padding: var(--s-7) var(--s-8);
      }
      .pg-box.pg-box-premium .pg-title {
        color: var(--warn-soft); font-weight: 800; letter-spacing: 0.5px;
        text-shadow: 1px 1px 0 rgba(0,0,0,0.45);
      }
      .pg-box.pg-box-premium .pg-tag.info {
        background: #e8b23d; color: #4a2a08;
        border: 2px solid #7a4a1f; border-radius: 0; font-weight: 800;
        clip-path: polygon(0 4px, 4px 4px, 4px 0, calc(100% - 4px) 0, calc(100% - 4px) 4px, 100% 4px, 100% calc(100% - 4px), calc(100% - 4px) calc(100% - 4px), calc(100% - 4px) 100%, 4px 100%, 4px calc(100% - 4px), 0 calc(100% - 4px));
        box-shadow: inset 1px 1px 0 0 rgba(255,255,255,0.6), 2px 2px 0 0 rgba(74,42,8,0.4);
      }
      .pg-box.pg-box-premium .pg-body {
        padding: var(--s-9) var(--s-9) var(--s-9);
        background-image: repeating-linear-gradient(45deg, rgba(107,68,35,0.05) 0 2px, transparent 2px 5px);
      }
      .pg-box.pg-box-premium .pg-disclosure summary { color: var(--warn-deep); font-weight: 700; }
      .pg-box.pg-box-premium .pg-note {
        color: #5c3510; background: rgba(139,90,43,0.12); border: 2px dashed #b8863f;
        border-radius: 0; padding: var(--s-4) var(--s-5);
      }
      .pg-box.pg-box-premium .pg-row {
        background: var(--warn-soft);
        border: 3px solid #b8863f; border-radius: 0;
        clip-path: polygon(0 8px, 4px 8px, 4px 4px, 8px 4px, 8px 0, calc(100% - 8px) 0, calc(100% - 8px) 4px, calc(100% - 4px) 4px, calc(100% - 4px) 8px, 100% 8px, 100% calc(100% - 8px), calc(100% - 4px) calc(100% - 8px), calc(100% - 4px) calc(100% - 4px), calc(100% - 8px) calc(100% - 4px), calc(100% - 8px) 100%, 8px 100%, 8px calc(100% - 4px), 4px calc(100% - 4px), 4px calc(100% - 8px), 0 calc(100% - 8px));
        padding: var(--s-7); margin-bottom: var(--s-5);
        box-shadow: inset 2px 2px 0 0 rgba(255,255,255,0.65), inset -2px -2px 0 0 rgba(0,0,0,0.12);
      }
      .pg-box.pg-box-premium .pg-row:last-child { margin-bottom: 0; }
      .pg-box.pg-box-premium .pg-row-name { color: #4a2a08; font-weight: 800; text-shadow: 1px 1px 0 rgba(255,255,255,0.4); }
      .pg-box.pg-box-premium .pg-row-meta { color: #8a6a42; }
      .pg-box.pg-box-premium .pg-row-actions .capsule-btn {
        background: #e8b23d; color: #3a220a; border: 2px solid #6b4423;
        border-radius: 0; font-weight: 800;
        clip-path: polygon(0 6px, 3px 6px, 3px 3px, 6px 3px, 6px 0, calc(100% - 6px) 0, calc(100% - 6px) 3px, calc(100% - 3px) 3px, calc(100% - 3px) 6px, 100% 6px, 100% calc(100% - 6px), calc(100% - 3px) calc(100% - 6px), calc(100% - 3px) calc(100% - 3px), calc(100% - 6px) calc(100% - 3px), calc(100% - 6px) 100%, 6px 100%, 6px calc(100% - 3px), 3px calc(100% - 3px), 3px calc(100% - 6px), 0 calc(100% - 6px));
        box-shadow: inset 2px 2px 0 0 rgba(255,255,255,0.55), inset -2px -2px 0 0 rgba(0,0,0,0.2), 0 4px 0 0 #6b4423;
        transition: transform 0.06s steps(1), box-shadow 0.06s steps(1);
      }
      .pg-box.pg-box-premium .pg-row-actions .capsule-btn:active {
        transform: translateY(4px);
        box-shadow: inset 2px 2px 0 0 rgba(0,0,0,0.15), 0 0 0 0 #6b4423;
      }
      
      .pg-box.pg-box-premium .pg-row-actions .capsule-btn.pg-btn-soon {
        background: #d8cdb4; color: #7a6c50; border-color: #a8987a;
        box-shadow: inset 2px 2px 0 0 rgba(255,255,255,0.35), inset -2px -2px 0 0 rgba(0,0,0,0.12), 0 4px 0 0 #a8987a;
        cursor: not-allowed;
      }
      .pg-box.pg-box-premium .pg-row-actions .capsule-btn.pg-btn-soon:active { transform: none; box-shadow: inset 2px 2px 0 0 rgba(255,255,255,0.35), inset -2px -2px 0 0 rgba(0,0,0,0.12), 0 4px 0 0 #a8987a; }
      .pg-box.pg-box-premium .pg-qty-input {
        background: var(--warn-soft); border: 2px solid #b8863f; border-radius: 0; color: #4a2a08;
        box-shadow: inset 2px 2px 0 0 rgba(0,0,0,0.08);
      }
      
      #gcExchangeCloseX {
        position: static; margin-left: var(--s-5); flex-shrink: 0;
        width: 28px; height: 28px;
        background: var(--warn-soft); border: 2px solid #4a0d0d; border-radius: 0;
        clip-path: polygon(0 4px, 4px 4px, 4px 0, calc(100% - 4px) 0, calc(100% - 4px) 4px, 100% 4px, 100% calc(100% - 4px), calc(100% - 4px) calc(100% - 4px), calc(100% - 4px) 100%, 4px 100%, 4px calc(100% - 4px), 0 calc(100% - 4px));
        color: #6b1414; font-weight: 800;
        box-shadow: inset 1px 1px 0 0 rgba(255,255,255,0.7), 0 3px 0 0 #4a0d0d;
        transition: transform 0.06s steps(1), box-shadow 0.06s steps(1);
      }
      #gcExchangeCloseX:hover { background: var(--warn-soft); color: #4a0d0d; }
      #gcExchangeCloseX:active { transform: translateY(3px); box-shadow: 0 0 0 0 #4a0d0d; }
      
      .pg-box.pg-box-premium .pg-premium-grid {
        display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: var(--s-6);
      }
      .pg-box.pg-box-premium .pg-premium-grid .pg-row {
        margin-bottom: 0; display: flex; flex-direction: column; align-items: stretch; gap: var(--s-5);
      }
      
      .pg-box.pg-box-premium .pg-premium-grid .pg-row-main { flex: 0 1 auto; }
      
      .pg-box.pg-box-premium .pg-premium-grid .pg-row-actions { width: 100%; flex: 0 0 auto; margin-top: auto; }
      .pg-box.pg-box-premium .pg-premium-grid .pg-row-actions .capsule-btn.pg-btn-lg {
        width: 100%; justify-content: center;
      }

      .rules-modal-scroll {
        max-height: 450px;
        overflow-y: auto;
      }

      .battle-result-modal {
        width: min(460px, 92vw) !important;
      }
      .battle-hp-row {
        display: flex;
        align-items: center;
        gap: var(--s-5);
        margin-bottom: var(--s-5);
      }
      .battle-side { flex: 1; min-width: 0; }
      .battle-side-label {
        font-size: 12px;
        color: var(--ink-5);
        margin-bottom: var(--s-2);
        display: flex;
        justify-content: space-between;
        gap: var(--s-3);
      }
      .battle-side-label span:first-child {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
      }
      .battle-vs { font-weight: 800; color: var(--ink-6); font-size: 13px; padding: 0 var(--s-1); }
      .hp-bar-track {
        width: 100%;
        height: 12px;
        border-radius: var(--r-pill);
        background: var(--surface-3);
        overflow: hidden;
        border: 1px solid var(--line-1);
      }
      .hp-bar-fill {
        height: 100%;
        border-radius: var(--r-pill);
        transition: width .35s ease;
      }
      .hp-bar-fill.me { background: linear-gradient(90deg, #34d399, #10b981); }
      .hp-bar-fill.enemy { background: linear-gradient(90deg, #f87171, var(--brand)); }
      .battle-round-indicator {
        text-align: center;
        font-size: 12px;
        color: var(--ink-6);
        margin-bottom: var(--s-4);
      }
      .battle-log-feed {
        min-height: 108px;
        max-height: 108px;
        overflow-y: auto;
        border: 1px solid var(--surface-4);
        border-radius: var(--r-md);
        padding: var(--s-4) var(--s-5);
        font-size: 12px;
        color: var(--ink-4);
        background: var(--surface-2);
        margin-bottom: var(--s-5);
      }
      .battle-log-feed .log-line { padding: var(--s-1) 0; }
      .battle-log-feed .log-line.crit { color: var(--accent-orange); font-weight: 700; }
      
      .battle-log-feed .log-line.skill {
        color: var(--rare-solid);
        font-weight: 800;
        background: var(--rare-soft);
        border-left: 3px solid #a855f7;
        padding: var(--s-2) var(--s-3);
        border-radius: var(--r-xs);
        margin: var(--s-2) 0;
      }
      .battle-log-feed .log-line.skill.crit { color: var(--danger-solid); border-left-color: var(--accent-orange); background: var(--warn-soft); }
      .battle-log-feed .log-line.stunned { color: var(--ink-5); font-style: italic; }
      .battle-skip-btn {
        display: block;
        margin: 0 auto 4px;
        font-size: 12px;
        color: var(--ink-6);
        background: none;
        border: none;
        cursor: pointer;
        text-decoration: underline;
      }
      .battle-outcome-banner {
        text-align: center;
        font-size: 20px;
        font-weight: 800;
        margin: var(--s-3) 0 var(--s-5);
      }
      .battle-outcome-banner.win { color: var(--success-solid); }
      .battle-outcome-banner.lose { color: var(--danger-solid); }
      .battle-rewards-list { display: flex; flex-direction: column; gap: var(--s-3); margin-bottom: var(--s-7); }
      .battle-reward-row {
        padding: var(--s-3) var(--s-5);
        border-radius: var(--r-md);
        background: var(--surface-2);
        border: 1px solid var(--line-1);
        font-size: 13px;
        display: flex;
        align-items: center;
        gap: var(--s-3);
      }

      .battle-report-wave-round { }
      .battle-report-wave-title {
        font-weight: 800;
        font-size: 14px;
        margin-bottom: var(--s-5);
        text-align: center;
      }
      .battle-report-wave-round.win .battle-report-wave-title { color: var(--success-solid); }
      .battle-report-wave-round.lose .battle-report-wave-title { color: var(--danger-solid); }
      .battle-report-combat-round {
        border: 1px solid var(--line-1);
        border-radius: var(--r-lg);
        padding: var(--s-5) var(--s-6);
        margin-bottom: var(--s-5);
        background: var(--surface-1);
      }
      .battle-report-combat-round-title {
        font-weight: 700;
        font-size: 12px;
        color: var(--ink-5);
        margin-bottom: var(--s-3);
      }
      .battle-report-event {
        font-size: 13px;
        line-height: 1.7;
        padding: var(--s-2) 0;
        border-top: 1px dashed var(--surface-4);
      }
      .battle-report-event:first-child { border-top: none; }
      .battle-report-hp {
        font-size: 11px;
        color: var(--ink-6);
      }

      .invite-modal-backdrop {
        position: fixed;
        inset: 0;
        z-index: 9999;
        display: grid;
        place-items: center;
        padding: var(--s-9);
        background: rgba(15, 23, 42, 0.52);
        backdrop-filter: blur(6px);
      }

      .invite-modal {
        width: min(760px, 100%);
        overflow: hidden;
        border: 1px solid rgba(56, 65, 90, 0.9);
        border-radius: var(--r-xl);
        background: linear-gradient(180deg, #222742 0%, #1a1e33 100%);
        box-shadow: var(--sh-4);
        color: var(--on-dark-1);
      }

      .invite-modal-head {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        gap: var(--s-6);
        padding: var(--s-8) var(--s-9);
        border-bottom: 1px solid rgba(148, 163, 184, 0.18);
        background: rgba(255, 255, 255, 0.03);
      }

      .invite-modal-head strong {
        display: block;
        font-size: 18px;
        color: var(--on-solid);
      }

      .invite-modal-head span {
        display: block;
        margin-top: var(--s-2);
        color: var(--ink-6);
        font-size: 12px;
      }

      .invite-modal-close {
        width: 34px;
        height: 34px;
        border: 0;
        border-radius: var(--r-pill);
        background: rgba(255, 255, 255, 0.08);
        color: var(--primary-soft);
        font-size: 18px;
        cursor: pointer;
      }

      .invite-modal-body {
        padding: var(--s-9);
      }

      .invite-rule-line {
        margin-bottom: var(--s-6);
        color: var(--on-solid);
        font-size: 14px;
        font-weight: 700;
      }

      .invite-rule-list {
        margin: 0 0 var(--s-8);
        padding-left: 0;
        list-style: none;
        display: grid;
        gap: var(--s-5);
        color: var(--line-2);
        line-height: 1.7;
      }

      .invite-link-box {
        display: grid;
        grid-template-columns: minmax(0, 1fr) auto;
        gap: var(--s-5);
        padding: var(--s-6);
        border: 1px solid rgba(96, 165, 250, 0.26);
        border-radius: var(--r-xl);
        background: rgba(30, 41, 59, 0.95);
      }

      .invite-link-input {
        min-width: 0;
        min-height: 42px;
        border: 1px solid rgba(96, 165, 250, 0.35);
        border-radius: var(--r-lg);
        padding: 0 var(--s-7);
        background: linear-gradient(180deg, #172554 0%, #1e3a8a 100%);
        color: var(--on-dark-1);
        font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
        font-size: 13px;
      }

      .invite-copy-btn {
        min-height: 42px;
        border: 0;
        border-radius: var(--r-lg);
        padding: 0 var(--s-8);
        background: linear-gradient(135deg, var(--fill-info) 0%, var(--primary-solid) 100%);
        color: var(--on-solid);
        font-weight: 800;
        cursor: pointer;
        box-shadow: 0 12px 24px rgba(37, 99, 235, 0.28);
      }

      .invite-copy-btn:hover {
        transform: translateY(-1px);
      }

      .referral-log-head {
        display: flex; align-items: center; justify-content: space-between;
        gap: var(--s-4); flex-wrap: wrap; margin-bottom: var(--s-4);
      }
      
      .referral-claim-result {
        margin: var(--s-4) 0;
        border: 1px solid var(--primary-line);
        border-radius: var(--r-md);
        background: var(--primary-soft);
        padding: var(--s-4) var(--s-5);
      }
      .referral-claim-result-hd {
        font-size: 13px; font-weight: 800; color: var(--primary-text);
        margin-bottom: var(--s-3);
      }
      .referral-claim-result-row {
        display: flex; align-items: center; gap: var(--s-3);
        padding: 4px 0; font-size: 13px;
        border-top: 1px solid var(--line-1);
      }
      .referral-claim-result-row .nm { font-weight: 700; color: var(--ink-2); }
      .referral-claim-result-row .lv { color: var(--ink-5); font-size: 12px; }
      
      .referral-claim-result-row .amt {
        margin-left: auto; font-weight: 800; color: #C2410C;
        font-variant-numeric: tabular-nums;
      }
      .referral-claim-result-skip {
        margin-top: var(--s-3); font-size: 12px; color: var(--ink-5);
      }
      .invite-tip {
        margin-top: var(--s-6);
        color: #93c5fd;
        font-size: 12px;
      }

      .invite-modal-foot {
        padding: var(--s-7) var(--s-9) var(--s-9);
        border-top: 1px solid rgba(148, 163, 184, 0.16);
        color: var(--line-2);
        text-align: center;
        font-size: 14px;
      }

      .farm-tab {
        padding: var(--s-4) var(--s-8);
        border: 1.5px solid var(--line-1);
        border-radius: var(--r-pill);
        background: var(--surface-1);
        color: var(--ink-5);
        font-size: 13px;
        font-weight: 700;
        cursor: pointer;
        transition: all 0.18s;
      }
      .farm-tab.active {
        background: var(--success-soft);
        border-color: #86efac;
        color: var(--success-text);
        box-shadow: none;
      }

      .changelog-timeline {
        position: relative;
        padding-left: var(--s-2);
      }
      .changelog-timeline-item {
        position: relative;
        margin-left: var(--s-3);
        padding-left: var(--s-9);
        padding-bottom: var(--s-9);
        border-left: 2px solid rgba(220, 38, 38, 0.22);
      }
      .changelog-timeline-item:last-child {
        border-left-color: transparent;
        padding-bottom: 0;
      }
      .changelog-timeline-dot {
        position: absolute;
        left: -7px;
        top: 2px;
        width: 12px;
        height: 12px;
        border-radius: 50%;
        background: var(--danger-solid);
        box-shadow: 0 0 0 3px rgba(220, 38, 38, 0.15);
      }
      .changelog-timeline-date {
        font-weight: 800;
        font-size: 14px;
        color: var(--danger-solid);
        margin-bottom: var(--s-3);
        font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace;
      }
      .changelog-timeline-points {
        margin: 0;
        padding-left: var(--s-9);
        color: var(--ink-3);
        font-size: 13px;
        line-height: 1.7;
      }
      .changelog-timeline-points li {
        margin-bottom: var(--s-1);
      }

      .char-attr-tab-btn {
        padding: var(--s-4) var(--s-8);
        border: 1.5px solid var(--line-1);
        border-radius: var(--r-pill);
        background: var(--surface-1);
        color: var(--ink-5);
        font-size: 13px;
        font-weight: 700;
        cursor: pointer;
        transition: all 0.18s;
      }
      .char-attr-tab-btn.active {
        background: var(--success-soft);
        border-color: #86efac;
        color: var(--success-text);
        box-shadow: none;
      }

      .farm-bag-item {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: var(--s-2);
        padding: var(--s-6);
        border: 1.5px solid var(--line-1);
        border-radius: var(--r-lg);
        background: var(--surface-1);
        min-width: 80px;
        text-align: center;
      }

      .farm-dog-icon { font-size: 56px; margin-bottom: var(--s-4); }
      .farm-dog-status { font-size: 13px; color: var(--ink-5); margin-bottom: var(--s-8); }
      .farm-dog-status strong { color: var(--ink-3); }

      .farm-tab.active {
        background: var(--surface-3);
        border-color: var(--line-2);
        color: var(--ink-3);
        box-shadow: none;
      }

      .farm-progress span {
        background: #94a3b8 !important;
        box-shadow: none !important;
      }

      .farm-shop-item,
      .farm-bag-item,
      .farm-shop-section,
      .farm-dog-panel {
        border-color: var(--surface-4) !important;
        background: var(--surface-1) !important;
        box-shadow: none !important;
      }

      .farm-guide-modal-backdrop {
        background: rgba(15, 23, 42, 0.32) !important;
        backdrop-filter: none !important;
      }

      .farm-guide-modal {
        border-color: var(--surface-4) !important;
        background: var(--surface-1) !important;
        box-shadow: 0 12px 40px rgba(15, 23, 42, 0.12) !important;
        border-radius: var(--r-lg) !important;
      }

      .farm-guide-modal-close {
        background: var(--surface-3) !important;
        color: var(--ink-5) !important;
      }

      .farm-guide-modal-backdrop {
        position: fixed;
        inset: 0;
        z-index: 9999;
        display: grid;
        place-items: center;
        padding: var(--s-9);
        background: rgba(15, 23, 42, 0.5);
        backdrop-filter: blur(6px);
      }

      .farm-guide-modal {
        width: min(860px, calc(100vw - 32px));
        max-height: min(760px, calc(100vh - 48px));
        overflow: hidden;
        border: 1px solid rgba(199, 210, 254, 0.9);
        border-radius: var(--r-xl);
        background: linear-gradient(180deg, var(--on-solid) 0%, var(--surface-2) 100%);
        box-shadow: var(--sh-4);
      }

      .farm-guide-modal-head {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        gap: var(--s-6);
        padding: var(--s-9) var(--s-9);
        border-bottom: 1px solid var(--surface-4);
      }

      .farm-guide-modal-head h3 {
        margin: 0;
        color: var(--ink-1);
        font-size: 20px;
        font-weight: 900;
      }

      .farm-guide-modal-head p {
        margin: var(--s-2) 0 0;
        color: var(--ink-5);
        font-size: 12px;
      }

      .farm-guide-modal-close {
        width: 34px;
        height: 34px;
        border: 0;
        border-radius: var(--r-pill);
        background: var(--primary-soft);
        color: var(--ink-4);
        font-size: 20px;
        font-weight: 900;
        cursor: pointer;
      }

      .farm-guide-modal-scroll {
        max-height: 620px;
        overflow-y: auto;
        padding: 0 var(--s-9) var(--s-9);
      }

      .farm-guide-block {
        margin-top: var(--s-8);
        padding: var(--s-8);
        border: 1px solid var(--surface-4);
        border-radius: var(--r-xl);
        background: var(--surface-1);
      }

      .farm-guide-block h4 {
        margin: 0 0 var(--s-5);
        color: var(--ink-1);
        font-size: 15px;
        font-weight: 900;
      }

      .farm-guide-block p,
      .farm-guide-block li {
        margin: 0;
        color: var(--ink-4);
        font-size: 13px;
        line-height: 1.7;
      }

      .farm-guide-list {
        display: grid;
        gap: var(--s-5);
      }

      .farm-guide-table {
        display: grid;
        gap: var(--s-4);
      }

      .farm-guide-row {
        display: grid;
        grid-template-columns: 1.1fr 0.9fr 0.8fr 1fr;
        gap: var(--s-5);
        padding: var(--s-5) var(--s-6);
        border-radius: var(--r-lg);
        background: var(--surface-2);
        color: var(--ink-3);
        font-size: 13px;
      }

      .farm-guide-row strong {
        color: var(--ink-1);
      }

      .farm-guide-note {
        padding: var(--s-6) var(--s-7);
        border-left: 4px solid #22c55e;
        background: var(--success-soft);
        color: #166534;
        border-radius: var(--r-lg);
        font-size: 13px;
        line-height: 1.65;
      }

      #pastureGrid {
        grid-auto-rows: 180px;
        align-items: stretch;
      }

      .plot-card-foot {
        flex: 0 0 auto;
        margin-top: auto;
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: var(--s-2);
        padding-top: var(--s-2);
      }

      #pastureGrid .farm-progress {
        width: min(160px, 100%);
      }

      .farm-progress {
        width: min(160px, 100%);
        height: 4px;
        margin: 6px auto 0;
        overflow: hidden;
        border-radius: var(--r-pill);
        background: var(--color-green);
      }

      .farm-progress span {
        display: block;
        height: 100%;
        border-radius: inherit;
        background: var(--color-green-text);
        transition: width 1s linear;
      }

      .park-layout {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: var(--s-8);
      }

      .park-meta {
        margin-top: var(--s-2);
        color: var(--ink-6);
        font-size: 12px;
        line-height: 1.5;
      }

      .park-status {
        color: var(--ink-5);
        font-size: 12px;
        font-weight: 800;
      }

      .park-btn {
        min-height: 34px;
        padding: 0 var(--s-7);
        border: 1px solid var(--line-2);
        border-radius: var(--r-md);
        background: var(--danger-soft);
        color: #6b5542;
        font-size: 13px;
        font-weight: 800;
        box-shadow: none;
      }

      .park-btn.danger {
        background: var(--brand-soft);
        color: var(--warn-deep);
        border-color: var(--danger-line);
      }

      .park-btn.muted {
        background: var(--danger-soft);
        color: #78716c;
        border-color: var(--surface-4);
      }

      .park-btn:disabled {
        cursor: not-allowed;
        background: var(--surface-4);
      }

      .click-name {
        cursor: pointer;
        color: inherit;
        font-weight: 800;
      }
      .click-name:hover {
        text-decoration: underline;
        text-underline-offset: 2px;
      }

      .home-hero {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: var(--s-8);
        
        margin-bottom: var(--s-6);
      }

      .home-icon {
        
        width: 46px;
        height: 46px;
        display: grid;
        place-items: center;
        border-radius: var(--r-md);
        background: var(--danger-soft);
        font-size: 24px;
      }

      .home-capsule-grid {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: var(--s-7);
        align-items: start;
      }
      .capsule-box {
        display: flex;
        flex-direction: column;
        min-width: 0;
        min-height: 268px;
        border: 1px solid var(--border-color);
        border-radius: var(--radius-lg);
        background: var(--bg-card);
        box-shadow: var(--shadow-light);
        overflow: hidden;
      }
      .capsule-head {
        display: flex;
        align-items: center;
        gap: var(--s-3);
        
        flex-wrap: nowrap;
        min-height: 39px;
        padding: var(--s-4) var(--s-6);
        border-bottom: 1px solid var(--border-color);
        background: var(--surface-1);
      }
      .capsule-title {
        font-size: 14px;
        font-weight: 800;
        color: var(--text-main);
        white-space: nowrap;
      }
      .capsule-sub {
        font-size: 11px;
        color: var(--text-muted);
        white-space: nowrap;
      }
      .capsule-head-spacer { flex: 1 1 auto; }
      /* 续1105: 手机上「角色详情」只留「详情」; 换行后的按钮靠右; 徽章小卡(arena.js 插的 [data-arn-home])贴着标题, 不抢空间 */
      .capsule-head > [data-arn-home] { flex: 0 1 auto; display: flex; align-items: center; min-width: 0; margin: 0 0 0 6px; }
      @media (max-width: 560px) {
        .capsule-btn .cb-long { display: none; }
        .capsule-head > .capsule-btn[data-home-action="char-more"] { margin-left: auto; padding-left: 7px; padding-right: 7px; }
        .capsule-head > [data-arn-home] { margin-left: 0; }
      }
      .capsule-btn {
        
        display: inline-flex;
        align-items: center;
        justify-content: center;
        height: 24px;
        line-height: 1;
        border: 1px solid var(--border-color);
        border-radius: var(--radius-sm);
        background: var(--surface-1);
        color: var(--ink-4);
        font: inherit;
        font-size: 11px;
        font-weight: 700;
        padding: 0 var(--s-5);
        cursor: pointer;
        white-space: nowrap;
      }
      .capsule-btn:hover:not(:disabled) { background: var(--surface-3); color: var(--ink-2); }
      .capsule-btn:disabled { opacity: 0.45; cursor: not-allowed; }
      .capsule-btn.primary {
        border-color: var(--primary-line);
        background: var(--primary-soft);
        color: var(--primary-text);
      }
      .capsule-btn.primary:hover:not(:disabled) { background: var(--primary-soft); }
      .capsule-body {
        flex: 1 1 auto;
        min-height: 0;
        max-height: 300px;
        overflow-y: auto;
        
        padding: var(--s-4) var(--s-6) var(--s-5);
      }
      .capsule-empty {
        padding: var(--s-8) var(--s-5);
        color: var(--text-muted);
        font-size: 12px;
        text-align: center;
        line-height: 1.6;
      }

      #homeDungeonBox .capsule-body { overflow-y: visible; }
      .cap-dgn-name { font-size: 14px; font-weight: 800; color: var(--ink-2); }
      .cap-dgn-line { margin-top: var(--s-2); font-size: 11px; color: var(--ink-5); line-height: 1.5; }
      .cap-dgn-stats {
        display: flex;
        flex-wrap: wrap;
        gap: var(--s-2) var(--s-5);
        margin-top: var(--s-2);
        font-size: 11px;
        color: var(--ink-4);
      }
      .cap-pill {
        display: inline-block;
        margin: var(--s-1) var(--s-2) 0 0;
        padding: var(--s-1) var(--s-4);
        border-radius: var(--r-pill);
        background: var(--surface-3);
        color: var(--ink-3);
        font-size: 11px;
        font-weight: 700;
      }
      
      .cap-dgn-warn {
        margin-top: var(--s-3);
        padding: var(--s-3) var(--s-4);
        border-radius: var(--radius-sm);
        background: var(--warn-tint);
        color: var(--warn-deep);
        font-size: 11px;
        line-height: 1.4;
      }

      .cap-tabs { display: flex; gap: var(--s-3); }
      .cap-tab-btn {
        border: 1px solid var(--border-color);
        border-radius: var(--r-pill);
        background: var(--surface-1);
        color: var(--ink-5);
        font: inherit;
        font-size: 11px;
        font-weight: 700;
        padding: var(--s-2) var(--s-6);
        cursor: pointer;
        white-space: nowrap;
      }
      .cap-tab-btn.active {
        border-color: var(--primary-line);
        background: var(--primary-soft);
        color: var(--primary-text);
      }
      .cap-log-row {
        padding: var(--s-3) var(--s-1);
        border-bottom: 1px dashed var(--surface-4);
        font-size: 12px;
        color: var(--ink-4);
        line-height: 1.5;
      }
      .cap-log-row:last-child { border-bottom: 0; }
      .cap-log-time { margin-top: var(--s-1); font-size: 10px; color: var(--ink-6); }
      .cap-total-row {
        display: flex;
        align-items: center;
        gap: var(--s-4);
        padding: var(--s-3) var(--s-1);
        border-bottom: 1px dashed var(--surface-4);
        font-size: 12px;
      }
      .cap-total-row:last-child { border-bottom: 0; }
      .cap-total-row .label { flex: 1 1 auto; min-width: 0; color: var(--ink-5); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
      .cap-total-row .value { flex: 0 0 auto; font-weight: 800; color: var(--ink-2); font-variant-numeric: tabular-nums; font-family: var(--font-mecha-num); }
      .cap-total-group {
        margin: var(--s-5) 0 var(--s-2);
        font-size: 11px;
        font-weight: 800;
        color: var(--ink-6);
        letter-spacing: 0.04em;
      }
      .cap-total-group:first-child { margin-top: 0; }

      .career-ach-card {
        border: 1px solid var(--surface-4);
        border-radius: var(--r-lg);
        padding: var(--s-5) var(--s-6);
        margin-bottom: var(--s-4);
        background: var(--surface-1);
      }
      .career-ach-card.is-maxed { background: var(--warn-soft); border-color: var(--warn-line); }
      .career-ach-head {
        display: flex;
        align-items: center;
        gap: var(--s-4);
      }
      .career-ach-icon { font-size: 16px; flex: 0 0 auto; }
      .career-ach-title { font-weight: 800; font-size: 13px; color: var(--ink-2); flex: 0 0 auto; }
      .career-ach-desc { font-size: 11px; color: var(--ink-6); flex: 1 1 auto; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
      .career-ach-stars { flex: 0 0 auto; display: flex; gap: var(--s-1); font-size: 13px; letter-spacing: -1px; }
      .career-ach-star.is-lit { filter: none; }
      .career-ach-star.is-dim { opacity: 0.28; }
      .career-ach-progress-wrap {
        margin-top: var(--s-3);
        display: flex;
        align-items: center;
        gap: var(--s-4);
      }
      .career-ach-bar {
        flex: 1 1 auto;
        height: 7px;
        border-radius: var(--r-pill);
        background: var(--surface-4);
        overflow: hidden;
      }
      .career-ach-bar-fill {
        height: 100%;
        border-radius: var(--r-pill);
        background: linear-gradient(90deg, #818cf8, var(--fill-info));
        transition: width 0.3s ease;
      }
      .career-ach-bar-fill.is-claimable { background: linear-gradient(90deg, #34d399, #10b981); }
      .career-ach-progress-text {
        flex: 0 0 auto;
        font-size: 10px;
        color: var(--ink-6);
        font-variant-numeric: tabular-nums;
        font-family: var(--font-mecha-num);
      }
      .career-ach-foot {
        margin-top: var(--s-3);
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: var(--s-4);
      }
      .career-ach-next-reward { font-size: 11px; color: var(--ink-5); flex: 1 1 auto; min-width: 0; }
      .career-ach-claim-btn {
        flex: 0 0 auto;
        height: 24px;
        padding: 0 var(--s-5);
        border-radius: var(--r-pill);
        border: 1px solid var(--primary-line);
        background: var(--primary-soft, var(--primary-soft));
        color: var(--primary-text);
        font-size: 11px;
        font-weight: 700;
        cursor: pointer;
      }
      .career-ach-claim-btn:hover:not(:disabled) { background: var(--primary-soft); }
      .career-ach-claim-btn:disabled { opacity: 0.5; cursor: not-allowed; }
      .career-ach-maxed-tag { font-size: 11px; color: var(--warn-text); font-weight: 700; }
      
      .career-ach-claim-track-btn {
        border-color: var(--warn-line);
        background: var(--warn-soft);
        color: var(--warn-text);
      }
      .career-ach-claim-track-btn:hover:not(:disabled) { background: var(--warn-tint); }

      .claim-all-reward-rows {
        display: flex;
        flex-direction: column;
        gap: var(--s-3);
      }
      .claim-all-reward-row {
        display: flex;
        align-items: center;
        gap: var(--s-4);
        padding: var(--s-4) var(--s-5);
        border-radius: var(--r-md);
        background: var(--surface-2);
        font-size: 13px;
        color: var(--ink-3);
      }
      .claim-all-reward-row span { flex: 1 1 auto; }
      .claim-all-reward-row strong { color: var(--ink-1); font-variant-numeric: tabular-nums; }

      @media (max-width: 920px) {
        .home-capsule-grid { grid-template-columns: 1fr; }
        .capsule-box { min-height: 0; }
      }

      .cap-total-* 等)
         完全复用不改,只改这层作用域内的取色。
         四个数据源依旧全部沿用已有接口,零新增后端路由(见 renderHomeShowcaseBox/
         renderHomeLandBox/renderHomeDungeonBox/renderHomeRankBox 各自的头注释)。
         ============================================================ */
      .home-dashboard-light {
        --dash-bg: #F5F7FA; --dash-card: #FFFFFF;
        
      .dgn-idle-divider {
        height: 1px; margin: var(--s-6) 0 var(--s-5);
        background: linear-gradient(90deg, transparent, var(--line-1) 12%, var(--line-1) 88%, transparent);
      }
           .showcase-hud/.dgn-locked-section三处内部分隔线续24已改成与参考卡片(职业技能
           战士/刺客/法师卡片.pg-head/.pg-row)逐字相同的#eef0f3字面量，不再吃这个token，
           详见续24注释。 */
        --dash-border: #EEF0F2;
        --dash-text: #333333; --dash-muted: #6b7280;
      }
      
      .home-dashboard-light .capsule-box { background: var(--dash-card); border: none; box-shadow: var(--sh-4); }
      
      .home-dashboard-light .capsule-head { background: var(--on-solid); border-color: var(--surface-4); }
      .home-dashboard-light .capsule-title { color: #333333; font-weight: 800; }
      .home-dashboard-light .capsule-sub { color: var(--dash-muted); }
      .home-dashboard-light .capsule-body { color: var(--dash-text); }
      .home-dashboard-light .capsule-empty { color: var(--dash-muted); }
      .home-dashboard-light .capsule-btn { background: var(--surface-1); border-color: var(--dash-border); color: var(--ink-4); }
      .home-dashboard-light .capsule-btn:hover:not(:disabled) { background: var(--surface-2); color: var(--ink-2); }
      
      .home-dashboard-light .capsule-btn.primary { background: var(--primary-soft); border-color: var(--rare-line); color: var(--primary-text); }
      .home-dashboard-light .capsule-btn.primary:hover:not(:disabled) { background: var(--primary-soft); }
      
      .home-dashboard-light .cap-tabs,
      .home-dashboard-light .cap-rank-subtabs {
        background: var(--surface-3);
        border-radius: var(--r-pill);
        padding: var(--s-2);
        gap: var(--s-1);
      }
      .home-dashboard-light .cap-tab-btn {
        border: 0;
        border-radius: var(--r-pill);
        background: transparent;
        color: var(--ink-5);
        padding: var(--s-3) var(--s-7);
        transition: background-color .2s ease, color .2s ease;
      }
      
      .home-dashboard-light .cap-rank-subtabs .cap-tab-btn { padding-left: var(--s-5); padding-right: var(--s-5); }
      .home-dashboard-light .cap-tab-btn:hover:not(.active) { color: var(--ink-2); }
      .home-dashboard-light .cap-tab-btn.active,
      .home-dashboard-light .cap-tab-btn.active:hover {
        background: #1e293b;
        border-color: transparent;
        color: var(--on-solid);
      }
      .home-dashboard-light .cap-pill { background: var(--surface-2); color: var(--ink-3); }
      .home-dashboard-light .cap-log-row, .home-dashboard-light .cap-total-row { border-color: var(--surface-4); color: var(--ink-4); }
      .home-dashboard-light .cap-total-row .value { color: var(--ink-2); }
      .home-dashboard-light .cap-total-group { color: var(--ink-6); }
      .home-dashboard-light .cap-log-time { color: var(--ink-6); }
      .home-dashboard-light .cap-dgn-name { color: var(--ink-2); }
      .home-dashboard-light .cap-dgn-line, .home-dashboard-light .cap-dgn-stats { color: var(--ink-5); }

      .home-dashboard-light .capsule-body { max-height: none; }

      .home-hero-checkin-entries .capsule-btn.primary {
        height: auto;
        background: var(--surface-1);
        border-color: var(--border-color);
        color: var(--ink-4);
        font-size: 13px;
        font-weight: 700;
        padding: var(--s-4) var(--s-9);
      }
      .home-hero-checkin-entries .capsule-btn.primary:hover:not(:disabled) { background: var(--surface-3); color: var(--ink-2); }

      .dash-grid { grid-template-columns: 1fr 1fr; grid-template-rows: 260px auto auto; align-items: stretch; }
      .dash-grid > .capsule-box { height: 100%; min-height: 0; }
      
      #homeStatsBox { grid-column: 1 / -1; }

      #homeTowerBox .capsule-body > .capsule-sub { white-space: normal; }
      @media (max-width: 920px) { .dash-grid { grid-template-columns: 1fr; grid-template-rows: none; } .dash-grid > .capsule-box { height: auto; } #homeStatsBox { grid-column: auto; } #homeTowerBox { grid-column: auto; } }

      .showcase-body { display: flex; flex-direction: row; align-items: stretch; gap: var(--s-4); height: 100%; overflow-x: hidden; }
      .showcase-hud {
        flex: 0 0 30%; max-width: 30%; min-width: 0; display: flex; flex-direction: column;
        justify-content: center; gap: var(--s-5); padding-right: var(--s-4); border-right: 1px dashed var(--surface-4); 
      }
      .showcase-right { flex: 0 0 70%; max-width: 70%; min-width: 0; display: flex; align-items: center; justify-content: center; }
      
      .home-hud-bar { display: flex; flex-direction: column; gap: var(--s-2); }
      .home-hud-label {
        font-size: 10px; font-weight: 800; color: #6b4c14; display: flex; align-items: center; gap: var(--s-2);
        letter-spacing: .2px;
      }
      .home-hud-max-tag { font-size: 9px; }
      
      .home-hud-track {
        position: relative; height: 11px;
        clip-path: polygon(6px 0, 100% 0, calc(100% - 6px) 100%, 0 100%);
        background: #14100c; box-shadow: inset 0 0 6px rgba(0,0,0,.6);
        overflow: hidden;
      }
      .home-hud-fill {
        position: absolute; left: 0; top: 0; bottom: 0; min-width: 2px;
        background-size: 200% 100%; transition: width .5s ease;
      }
      
      .home-hud-fill::after {
        content: ""; position: absolute; inset: 0;
        background-image: repeating-linear-gradient(90deg, rgba(0,0,0,.5) 0 1.5px, transparent 1.5px 10px);
      }
      
      .home-hud-fill-lava { background-image: linear-gradient(90deg, #4a1003, #b22e00, #c97a2a, #b22e00, #4a1003); box-shadow: inset 0 0 5px rgba(178,46,0,.45); }
      .home-hud-fill-arcane { background-image: linear-gradient(90deg, #1c0a3d, #6d28d9, #b8a4e8, #6d28d9, #1c0a3d); box-shadow: inset 0 0 5px rgba(109,40,217,.45); }
      .home-hud-fill-aurum { background-image: linear-gradient(90deg, #4a3800, #a5810a, #cbb96e, #a5810a, #4a3800); box-shadow: inset 0 0 5px rgba(165,129,10,.45); }
      .home-hud-fill-verdant { background-image: linear-gradient(90deg, #032e22, #0b8a5f, #65c9a0, #0b8a5f, #032e22); box-shadow: inset 0 0 5px rgba(11,138,95,.45); }
      .home-hud-bar[data-tier="max"] .home-hud-fill { box-shadow: 0 0 7px 1px rgba(220,166,0,.55), inset 0 0 5px rgba(255,255,255,.4); }
      .home-hud-value {
        position: absolute; right: 5px; top: 50%; transform: translateY(-50%); z-index: 1;
        font-size: 10px; font-weight: 800; color: var(--on-solid); text-shadow: 0 0 3px #000, 0 0 3px #000;
        font-variant-numeric: tabular-nums;
      }

      .showcase-eq-grid {
        display: flex; flex-direction: row; align-items: stretch; gap: var(--s-3);
        width: 100%; max-width: 100%; height: 100%; overflow-x: auto; overflow-y: visible;
        scroll-snap-type: x proximity;
        
        padding-top: 8px;
        padding-bottom: var(--s-1);
      }
      .showcase-eq-grid > .showcase-slot { flex: 0 0 auto; scroll-snap-align: start; }
      
      .showcase-slot {
        position: relative; width: auto; height: var(--eq-tarot-card-h, 100%); aspect-ratio: 3 / 4;
        border-radius: var(--r-md); overflow: hidden; background: #1A1A1A; color: var(--on-solid);
        display: flex; align-items: center; justify-content: center;
      }
      
      .showcase-slot.is-filled { cursor: pointer; }
      
      .showcase-slot.is-empty {
        border: 1.5px dashed var(--line-2); background: #2b2f38; opacity: 0.6; font-size: 36px; 
      }
      
      .showcase-slot.is-locked {
        border: 1.5px dashed #475569; background: #23262d; opacity: 0.55; color: var(--ink-6);
        flex-direction: column; gap: var(--s-1); font-size: 9px; font-weight: 700;
      }

      .showcase-slot-bg { position: absolute; inset: 0; z-index: 0; background: #1F5C40; }
      .showcase-slot[data-slot="weapon"] .showcase-slot-bg { background: linear-gradient(160deg, #5c2626 0%, #221011 100%); }
      .showcase-slot[data-slot="armor"] .showcase-slot-bg { background: linear-gradient(160deg, #274768 0%, #101c2c 100%); }
      .showcase-slot[data-slot="gloves"] .showcase-slot-bg { background: linear-gradient(160deg, #5c3d22 0%, #24180d 100%); }
      .showcase-slot[data-slot="pants"] .showcase-slot-bg { background: linear-gradient(160deg, #2d3560 0%, #12172c 100%); }
      .showcase-slot[data-slot="shoes"] .showcase-slot-bg { background: linear-gradient(160deg, #35492a 0%, #151f10 100%); }
      
      .showcase-slot-bg::after {
        content: ""; position: absolute; inset: 0;
        background: linear-gradient(to top, var(--eq-rarity-glow, transparent) 0%, transparent 30%);
      }
      .showcase-slot[data-rarity="normal"] .showcase-slot-bg { --eq-rarity-glow: rgba(156,163,175,0.2); }
      .showcase-slot[data-rarity="good"] .showcase-slot-bg { --eq-rarity-glow: rgba(16,185,129,0.2); }
      .showcase-slot[data-rarity="rare"] .showcase-slot-bg { --eq-rarity-glow: rgba(59,130,246,0.2); }
      .showcase-slot[data-rarity="epic"] .showcase-slot-bg { --eq-rarity-glow: rgba(139,92,246,0.2); }
      .showcase-slot[data-rarity="legendary"] .showcase-slot-bg { --eq-rarity-glow: rgba(249,115,22,0.25); }
      
      .showcase-slot[data-rarity] { box-sizing: border-box; border: 2px solid transparent; }
      .showcase-slot[data-rarity="normal"] { border-color: #9CA3AF; }
      .showcase-slot[data-rarity="good"] { border-color: #34D399; box-shadow: 0 0 5px 1px rgba(52,211,153,0.5); }
      .showcase-slot[data-rarity="rare"] { border-color: #3B82F6; }
      .showcase-slot[data-rarity="epic"] { border-color: #8B5CF6; box-shadow: 0 0 6px 1px rgba(139,92,246,0.55); }
      .showcase-slot[data-rarity="legendary"] { border-color: #F97316; box-shadow: 0 0 8px 2px rgba(249,115,22,0.6); }

      .showcase-slot-mask {
        position: absolute; inset: 0; z-index: 2; pointer-events: none;
        background: linear-gradient(to bottom, rgba(26,26,26,0) 0%, rgba(26,26,26,0.15) 55%, #1A1A1A 100%);
      }
      
      .showcase-slot-icon {
        position: absolute; inset: 0; z-index: 1; display: flex; align-items: center; justify-content: center;
        font-size: 75px; line-height: 1; opacity: 0.3; filter: blur(0.3px); pointer-events: none;
      }
      
      .showcase-slot-icon img.eq-weapon-tier-img { width: auto; height: 100%; object-fit: contain; }
      
      .showcase-slot-tier {
        position: absolute; top: 3px; left: 3px; z-index: 3; background: rgba(0,0,0,0.5);
        border-radius: var(--r-xs); padding: var(--s-1) var(--s-2); font-size: 8px; font-weight: 800; color: var(--on-solid); line-height: 1.3;
        border: 1px solid transparent;
      }
      .showcase-slot-tier[data-tier-band="t1t2"] { color: var(--on-solid); }
      .showcase-slot-tier[data-tier-band="t3t4"] { color: #93C5FD; }
      .showcase-slot-tier[data-tier-band="t5t6"] { color: #D8B4FE; }
      .showcase-slot-tier[data-tier-band="t7"] { color: #FDE047; border-color: #FDE047; }

      .showcase-slot-name {
        position: absolute; top: 4px; left: 26px; right: 42px; z-index: 3;
        font-size: 15px; font-weight: 800; color: var(--on-solid); line-height: 1.15; text-align: center;
        text-shadow: 0 1px 2px rgba(0,0,0,0.6); white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
        pointer-events: none;
      }
      
      .showcase-slot-hex { position: absolute; top: 6px; right: 6px; width: 34px; height: 34px; z-index: 3; }
      .showcase-slot-hex-outer, .showcase-slot-hex-inner {
        position: absolute; clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
      }
      .showcase-slot-hex-outer { inset: 0; }
      .showcase-slot-hex-inner {
        inset: 3px; background: rgba(15,15,15,0.78);
        display: flex; align-items: center; justify-content: center;
        font-size: 13px; font-weight: 900; color: var(--on-solid); text-shadow: 0 1px 1px rgba(0,0,0,0.6);
      }
      
      .showcase-slot-hex.band-e1 .showcase-slot-hex-outer { background: #10B981; }
      .showcase-slot-hex.band-e1 .showcase-slot-hex-inner { color: #10B981; }
      .showcase-slot-hex.band-e2 .showcase-slot-hex-outer { background: #3B82F6; }
      .showcase-slot-hex.band-e2 .showcase-slot-hex-inner { color: #3B82F6; }
      .showcase-slot-hex.band-e3 .showcase-slot-hex-outer { background: #8B5CF6; }
      .showcase-slot-hex.band-e3 .showcase-slot-hex-inner { color: #8B5CF6; }
      .showcase-slot-hex.band-e4 .showcase-slot-hex-outer { background: var(--accent-orange); }
      .showcase-slot-hex.band-e4 .showcase-slot-hex-inner { color: var(--accent-orange); }
      
      .showcase-slot-hex.band-e5 .showcase-slot-hex-outer { background: var(--brand); }
      .showcase-slot-hex.band-e5 .showcase-slot-hex-inner { color: var(--brand); }
      .showcase-slot-hex.band-e5 { animation: eqTarotHexBreathePulse 1.3s ease-in-out infinite; }
      @keyframes eqTarotHexBreathePulse {
        0%, 100% { transform: scale(1); filter: drop-shadow(0 0 0 rgba(239, 68, 68, 0)); }
        50% { transform: scale(1.14); filter: drop-shadow(0 0 3px rgba(239, 68, 68, 0.65)); }
      }
      
      .showcase-slot-hex.band-max .showcase-slot-hex-outer {
        background: linear-gradient(120deg, #7c5a0a 0%, #d4af37 25%, var(--warn-tint) 50%, #d4af37 75%, #7c5a0a 100%);
        background-size: 260% 260%;
        animation: eqTarotHexMaxSweep 2s linear infinite;
      }
      .showcase-slot-hex.band-max .showcase-slot-hex-inner { color: var(--warn-line); font-size: 12px; }
      @keyframes eqTarotHexMaxSweep {
        0% { background-position: 0% 50%; }
        100% { background-position: 200% 50%; }
      }

      .showcase-slot-stat {
        position: absolute; left: 4px; right: 4px; bottom: 3px; z-index: 3;
        font-size: 9px; color: var(--on-solid);
        text-shadow: 0 1px 2px rgba(0,0,0,0.7); white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
      }
      .showcase-slot-stat.has-lock { padding-left: var(--s-6); }
      
      .showcase-slot-sockets {
        position: absolute; left: 4px; right: 4px; bottom: 15px; z-index: 3;
        display: flex; gap: var(--s-2); pointer-events: none;
      }
      
      .showcase-slot-socket {
        width: 16px; height: 16px; border-radius: 50%; flex: 0 0 auto;
        display: flex; align-items: center; justify-content: center;
        background: rgba(255,255,255,0.88); box-shadow: var(--sh-1);
        font-size: 9px; line-height: 1;
      }
      .showcase-slot-socket.is-locked {
        background: rgba(255,255,255,0.22); box-shadow: none;
        color: var(--line-2); font-size: 8px; font-weight: 900; opacity: 0.5;
      }
      .showcase-slot-socket.is-empty {
        background: rgba(42,42,42,0.92); border: 1px dashed var(--brand);
        box-shadow: var(--sh-1);
        animation: gemSocketEmptyBlink 1.6s ease-in-out infinite;
      }
      @keyframes gemSocketEmptyBlink {
        0%, 100% { opacity: 1; } 50% { opacity: 0.35; }
      }
      .showcase-slot-socket.is-filled {
        background: rgba(255,255,255,0.88); box-shadow: var(--sh-1);
      }
      
      .gem-mini-icon { width: 12px; height: 12px; display: block; }
      
      .showcase-slot-lock { position: absolute; bottom: 3px; left: 3px; z-index: 4; font-size: 8px; line-height: 1; filter: drop-shadow(0 1px 1px rgba(0,0,0,0.6)); }

      .eq-lock-toggle {
        position: absolute; bottom: 3px; right: 3px; z-index: 5; width: 15px; height: 15px;
        display: flex; align-items: center; justify-content: center; border-radius: 50%;
        background: rgba(255,255,255,0.88); box-shadow: var(--sh-1);
        cursor: pointer;
      }
      .eq-lock-toggle .eq-lock-icon { width: 11px; height: 11px; display: block; }
      .eq-lock-toggle.is-locked { color: #D98C3D; }
      .eq-lock-toggle.is-unlocked { color: var(--ink-6); opacity: 0.8; }
      .eq-lock-toggle:hover { opacity: 1; box-shadow: var(--sh-2); }
      .showcase-slot-stat.has-equip-lock, .eq-tarot-stat.has-equip-lock { padding-right: var(--s-7); }

      .eq-favorite-toggle {
        position: absolute; bottom: 20px; right: 3px; z-index: 5; width: 15px; height: 15px;
        display: flex; align-items: center; justify-content: center; border-radius: 50%;
        background: rgba(255,255,255,0.88); box-shadow: var(--sh-1);
        cursor: pointer;
      }
      .eq-favorite-toggle .eq-favorite-icon { width: 12px; height: 12px; display: block; }
      .eq-favorite-toggle.is-favorite { color: #F5A623; }
      .eq-favorite-toggle:not(.is-favorite) { color: var(--ink-6); opacity: 0.8; }
      .eq-favorite-toggle:hover { opacity: 1; box-shadow: var(--sh-2); }

      .land-carousel-body { max-height: none; overflow: visible; padding: var(--s-4) var(--s-6) var(--s-5); height: 100%; display: flex; flex-direction: column; }
      
      .land-carousel { display: flex; gap: var(--s-5); overflow-x: auto; overflow-y: hidden; padding-bottom: var(--s-3); padding-top: var(--s-4); scroll-snap-type: x mandatory; flex: 0 0 auto; align-items: stretch; height: 100%; }
      
      .land-card {
        position: relative; flex: 0 0 auto; width: auto; height: 100%; aspect-ratio: 3 / 4;
        border-radius: var(--r-md); overflow: hidden; scroll-snap-align: start;
        box-shadow: var(--sh-2); background: #1A1A1A; color: var(--on-solid);
      }
      
      @media (max-width: 920px) {
        .land-carousel { height: auto; align-items: flex-start; }
        .land-card { height: 190px; }
      }
      
      .land-card-bg { position: absolute; inset: 0; z-index: 0; }
      .land-card-bg-emoji {
        position: absolute; inset: 0; display: flex; align-items: center; justify-content: center;
        font-size: 92px; opacity: 0.28; z-index: 1; filter: blur(0.3px); line-height: 1; pointer-events: none;
      }
      .land-card-mask {
        position: absolute; inset: 0; z-index: 2; pointer-events: none;
        
        background:
          linear-gradient(to bottom, rgba(0,0,0,0.45) 0%, rgba(0,0,0,0) 40%),
          linear-gradient(to bottom, rgba(26,26,26,0) 0%, rgba(26,26,26,0.05) 45%, rgba(26,26,26,0.55) 72%, #1A1A1A 100%);
      }
      .land-card[data-terrain="forest"] .land-card-bg { background: linear-gradient(160deg, #3f7a4f 0%, #163a1f 100%); }
      .land-card[data-terrain="mine"] .land-card-bg { background: linear-gradient(160deg, #6b5f50 0%, #241f18 100%); }
      .land-card[data-terrain="grassland"] .land-card-bg { background: linear-gradient(160deg, #8a9c4a 0%, #333f1c 100%); }
      .land-card[data-terrain="riverside"] .land-card-bg { background: linear-gradient(160deg, #3d84a8 0%, #0f2e40 100%); }
      .land-card[data-terrain="lava"] .land-card-bg { background: linear-gradient(160deg, #b0512f 0%, #3a1408 100%); }
      .land-card[data-terrain="spirit_vein"] .land-card-bg { background: linear-gradient(160deg, #6d4fa8 0%, #23163d 100%); }
      
      .land-card-top-info { position: absolute; top: 8px; left: 9px; right: 44px; z-index: 3; }
      .land-card-name { font-size: 15px; font-weight: 800; color: var(--on-solid); line-height: 1.15; text-shadow: 0 1px 3px rgba(0,0,0,0.55); }

      .land-card-coord { margin-top: var(--s-1); font-size: 9px; color: var(--on-solid); line-height: 1.3; text-shadow: 0 1px 2px rgba(0,0,0,0.5); }
      .land-card-id-stack { display: flex; flex-direction: column; align-items: flex-start; gap: var(--s-1); }
      
      .land-card-plotid-badge {
        display: inline-flex; align-items: center; background: rgba(0,0,0,0.5);
        border-radius: var(--r-xs); padding: var(--s-1) var(--s-3); font-size: 10px; font-weight: 800;
        color: var(--on-solid); line-height: 1.2; white-space: nowrap;
      }
      
      .land-card-coord-text {
        display: inline-flex; align-items: center; background: rgba(0,0,0,0.5);
        border-radius: var(--r-xs); padding: var(--s-1) var(--s-3); font-size: 8px; font-weight: 700;
        color: var(--primary-soft); line-height: 1.2; white-space: nowrap;
      }

      .land-card-coord-row { display: flex; align-items: center; gap: var(--s-2); }
      .land-card-jump {
        position: static; flex: 0 0 auto; z-index: 3; border: 0; background: transparent;
        color: var(--on-solid); font-size: 10px; line-height: 1; padding: 0; cursor: pointer;
        filter: drop-shadow(0 1px 2px rgba(0,0,0,0.6));
      }
      .land-card-jump:hover { transform: scale(1.15); }
      
      .land-card-hex { position: absolute; top: 6px; right: 6px; width: 34px; height: 34px; z-index: 3; }
      .land-card-hex-outer, .land-card-hex-inner {
        position: absolute; clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
      }
      .land-card-hex-outer { inset: 0; }
      .land-card-hex-inner {
        inset: 3px; background: rgba(15,15,15,0.72);
        display: flex; align-items: center; justify-content: center;
        font-size: 13px; font-weight: 900; color: var(--on-solid); text-shadow: 0 1px 2px rgba(0,0,0,0.6);
        letter-spacing: -0.5px; white-space: nowrap;
      }
      
      .land-card-hex-inner.is-long { font-size: 10px; letter-spacing: -0.8px; }
      .land-card.land-card-compact .land-card-hex-inner.is-long { font-size: 8px; }
      .land-card-hex.tier-10 .land-card-hex-outer { background: linear-gradient(160deg, #f1f5f9, #94a3b8); }
      .land-card-hex.tier-30 .land-card-hex-outer { background: linear-gradient(160deg, #a5e6ff, #0e7fb0); }
      .land-card-hex.tier-50 .land-card-hex-outer { background: linear-gradient(160deg, #ffe8a3, #a3690f); }
      
      .land-card-icons { display: flex; flex-direction: row; align-items: center; gap: var(--s-3); }
      .land-card-icon-circle {
        width: 16px; height: 16px; border-radius: 50%; background: rgba(255,255,255,0.88);
        display: flex; align-items: center; justify-content: center; font-size: 9px; line-height: 1;
        box-shadow: var(--sh-1); flex: 0 0 auto;
      }
      
      .land-card-bottom { position: absolute; left: 0; right: 0; bottom: 0; z-index: 3; padding: var(--s-2) var(--s-5) var(--s-4); display: flex; flex-direction: column; gap: var(--s-2); }
      
      .land-card-bottom-stats { align-self: flex-start; font-size: 9px; color: var(--line-2); text-align: left; text-shadow: 0 1px 2px rgba(0,0,0,0.5); display: flex; gap: var(--s-3); }
      .land-card-rate, .land-card-store { white-space: nowrap; }
      .land-card-status { font-size: 12px; font-weight: 800; display: flex; align-items: center; gap: var(--s-2); text-shadow: 0 1px 2px rgba(0,0,0,0.55); }
      .land-card-status.is-run { color: var(--on-solid); }
      .land-card-status.is-warn { color: #ff6b6b; animation: landCardBlink 1.1s ease-in-out infinite; }

      .land-card.waste-cleanup-card[data-terrain] .land-card-bg,
      .waste-cleanup-card .land-card-bg { background: linear-gradient(160deg, #4a4560, #26223a); }
      .waste-card-progress-bar { width: 100%; height: 5px; border-radius: var(--r-xs); background: rgba(255,255,255,0.22); overflow: hidden; }
      .waste-card-progress-fill { height: 100%; background: #ffb648; border-radius: var(--r-xs); transition: width 0.6s ease; }
      .waste-cleanup-card.is-ready .waste-card-progress-fill { background: #6ee787; }
      .waste-card-status { color: var(--warn-line); }
      .waste-card-status.is-ready { color: #6ee787; }
      .land-card.waste-cleanup-card.is-ready[data-terrain] .land-card-bg,
      .waste-cleanup-card.is-ready .land-card-bg { background: linear-gradient(160deg, #3f6b4a, #223a28); }
      
      .land-card-activity { display: inline-flex; align-items: center; gap: var(--s-1); }
      .land-card-activity-dot {
        width: 4px; height: 4px; border-radius: 1px; background: var(--brand); opacity: 0.28;
        animation: landCardActivityPulse 1.2s ease-in-out infinite;
      }
      .land-card-activity-dot:nth-child(1) { animation-delay: 0s; }
      .land-card-activity-dot:nth-child(2) { animation-delay: 0.15s; }
      .land-card-activity-dot:nth-child(3) { animation-delay: 0.3s; }
      .land-card-activity-dot:nth-child(4) { animation-delay: 0.45s; }
      @keyframes landCardActivityPulse { 0%, 100% { opacity: 0.28; } 40% { opacity: 1; } }
      @keyframes landCardBlink { 0%, 100% { opacity: 1; } 50% { opacity: 0.35; } }
      @media (prefers-reduced-motion: reduce) {
        .land-card-activity-dot { animation: none; }
        .land-card-status.is-warn { animation: none; }
      }
      
      .land-card.is-offscreen .land-card-activity-dot { animation-play-state: paused; }
      .land-card.is-offscreen .land-card-status.is-warn { animation-play-state: paused; }
      .land-card.is-offscreen .land-card-bg-emoji { display: none; }
      .land-card.is-offscreen .land-card-bg { opacity: 0.5; }
      .land-card.is-offscreen .land-card-mask { background: #1A1A1A; }

      .dgn-locked-section { margin-top: var(--s-3); padding-top: var(--s-3); border-top: 1px dashed var(--surface-4); } 
      .cap-pill.locked { color: var(--ink-6); opacity: 0.85; }
      .cap-pill.owned { color: var(--success-solid); }
      .dgn-forge-btn { margin-top: var(--s-3); width: 100%; text-align: center; }
      
      .cap-dgn-warn {
        margin-top: var(--s-3); padding: var(--s-3) var(--s-4); border-radius: var(--radius-sm);
        background: var(--warn-tint); color: var(--warn-deep); font-size: 11px; line-height: 1.4;
        height: 44px; overflow-y: auto; word-break: break-word;
      }
      
      .cap-dgn-warn-link {
        display: inline; border: 0; background: transparent; padding: 0; margin: 0;
        font: inherit; font-size: inherit; font-weight: 800; color: var(--danger-text);
        text-decoration: underline; cursor: pointer;
      }
      .cap-dgn-warn .diagnosis-line { display: block; margin-top: var(--s-2); color: var(--danger-text); font-weight: 700; }

      .cap-rank-body { display: flex; flex-direction: column; height: 100%; overflow: hidden; }
      .cap-rank-subtabs { display: flex; gap: var(--s-3); flex-wrap: wrap; flex: 0 0 auto; margin-bottom: var(--s-3); }
      .cap-rank-list-wrap { flex: 1 1 auto; min-height: 0; display: flex; flex-direction: column; }
      .cap-rank-list { flex: 1 1 auto; min-height: 0; overflow-y: auto; }
      .cap-rank-list-row { display: flex; align-items: center; gap: var(--s-4); padding: var(--s-2) var(--s-2); font-size: 12px; border-bottom: 1px dashed var(--surface-4); }
      .cap-rank-list-row .medal { flex: 0 0 22px; text-align: center; }
      
      .cap-rank-list-row .who { flex: 1 1 auto; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: var(--ink-3); font-weight: 700; }
      .cap-rank-list-row .score { flex: 0 0 auto; color: var(--ink-6); font-variant-numeric: tabular-nums; font-family: var(--font-mecha-num); }
      .cap-rank-self-sticky {
        flex: 0 0 auto; position: sticky; bottom: 0;
        display: flex; align-items: center; gap: var(--s-4); margin-top: var(--s-2); padding: var(--s-3) var(--s-5);
        border-radius: var(--r-md); background: var(--warn-soft); color: #7c4a03; font-weight: 800; font-size: 12px;
        box-shadow: var(--sh-2);
      }
      .cap-rank-self-sticky .who { flex: 1 1 auto; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #7c4a03; }
      .cap-rank-self-sticky .score { color: var(--warn-text); }

      .pg-box {
        display: flex;
        flex-direction: column;
        min-width: 0;
        border: 1px solid var(--border-color);
        border-radius: var(--radius-lg);
        background: var(--bg-card);
        box-shadow: var(--shadow-light);
        overflow: hidden;
      }
      .pg-box + .pg-box { margin-top: var(--s-6); }
      .pg-head {
        display: flex;
        align-items: center;
        gap: var(--s-4);
        flex-wrap: wrap;
        padding: var(--s-5) var(--s-7);
        border-bottom: 1px solid var(--border-color);
        background: var(--surface-1);
      }
      .pg-title { font-size: 14px; font-weight: 800; color: var(--text-main); white-space: nowrap; }
      .pg-sub { font-size: 11px; color: var(--text-muted); }
      .pg-spacer { flex: 1 1 auto; }
      .pg-body { padding: var(--s-6) var(--s-7) var(--s-7); }
      .pg-empty {
        padding: 26px var(--s-6);
        color: var(--text-muted);
        font-size: 12px;
        text-align: center;
        line-height: 1.7;
      }
      .pg-grid {
        display: grid;
        grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
        gap: var(--s-6);
        align-items: start;
      }
      .pg-grid.two { grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); }
      .pg-grid.wide { grid-template-columns: repeat(auto-fill, minmax(360px, 1fr)); }
      
      .pg-grid > .pg-box + .pg-box { margin-top: 0; }

      .view[data-panel="dungeon"] .pg-box {
        border: none;
        box-shadow: var(--sh-4);
      }

      .view[data-panel="character"] .pg-box,
      .view[data-panel="equipment"] .pg-box {
        border: none;
        box-shadow: var(--sh-4);
      }

      .view[data-panel="minigame"] .pg-box {
        border: none;
        box-shadow: var(--sh-4);
      }

      .view[data-panel="tower"] .pg-box {
        border: none;
        box-shadow: var(--sh-4);
      }

      .btn-solid-cta {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: var(--s-3);
        height: 44px;
        box-sizing: border-box;
        padding: 0 var(--s-9);
        border-radius: var(--r-md);
        border: 0;
        background: var(--primary-solid);
        color: var(--on-solid);
        font: inherit;
        font-size: 14px;
        font-weight: 700;
        cursor: pointer;
        white-space: nowrap;
        transition: filter .15s ease;
      }
      .btn-solid-cta:hover:not(:disabled) { filter: brightness(1.08); }
      .btn-solid-cta:disabled { opacity: .5; cursor: not-allowed; filter: none; }
      
      .btn-solid-cta.sm { height: 40px; padding: 0 var(--s-8); font-size: 13px; }
      
      .btn-solid-cta.xs { height: 32px; padding: 0 var(--s-7); font-size: 12px; }
      
      .btn-solid-cta.insufficient { opacity: .55; cursor: not-allowed; filter: none; }
      .btn-solid-cta.insufficient .btn-cta-deficit { opacity: .85; font-weight: 600; }
      .btn-solid-cta .btn-cta-deficit { margin-left: var(--s-1); }
      .btn-solid-cta.reward {
        background: linear-gradient(135deg, var(--warn-solid), var(--accent-orange));
        font-weight: 800;
        animation: ctaRewardBreathe 2.2s ease-in-out infinite;
      }
      .btn-solid-cta.reward:disabled { animation: none; }
      @keyframes ctaRewardBreathe {
        0%, 100% { box-shadow: 0 2px 8px rgba(249, 115, 22, .32); }
        50% { box-shadow: 0 2px 8px rgba(249, 115, 22, .32), 0 0 16px rgba(245, 158, 11, .55); }
      }

      .home-btn {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: var(--s-3);
        height: 32px;
        box-sizing: border-box;
        padding: 0 var(--s-8);
        border-radius: var(--r-sm);
        border: 1px solid transparent;
        font: inherit;
        font-size: 13px;
        font-weight: 700;
        cursor: pointer;
        white-space: nowrap;
        transition: background-color .15s ease, color .15s ease, border-color .15s ease;
      }
      
      .home-btn + .home-btn { margin-left: var(--s-6); }
      
      .home-btn[style*="width:100%"] + .home-btn,
      .home-btn + .home-btn[style*="width:100%"],
      .home-btn[style*="width: 100%"] + .home-btn,
      .home-btn + .home-btn[style*="width: 100%"] { margin-left: 0; }
      
      .bh-actions .home-btn + .home-btn { margin-left: 0; }
      .home-btn svg { width: 14px; height: 14px; flex: 0 0 auto; }
      
      .home-btn-primary {
        background-color: #1F2937;
        color: var(--on-solid);
        border-color: #1F2937;
        background-image: repeating-linear-gradient(45deg, transparent, transparent 2px, rgba(255,255,255,0.03) 2px, rgba(255,255,255,0.03) 4px);
      }
      .home-btn-primary:hover:not(:disabled) { background-color: var(--brand); border-color: var(--brand); }
      
      .home-btn-secondary {
        background-color: var(--surface-3);
        color: var(--ink-4);
        border-color: var(--surface-4);
      }
      .home-btn-secondary:hover:not(:disabled) { background-color: var(--surface-4); }
      
      .home-btn-danger {
        background-color: var(--danger-soft);
        color: var(--brand);
        border-color: #FCA5A5;
      }
      .home-btn-danger:hover:not(:disabled) { background-color: var(--brand); color: var(--on-solid); }
      
      .home-btn:disabled {
        background-color: var(--surface-3);
        background-image: none;
        color: var(--ink-6);
        border-color: var(--surface-4);
        cursor: not-allowed;
      }
      
      .home-btn-compact {
        height: 24px;
        padding: 0 var(--s-6);
        font-size: 12px;
      }
      .home-btn-compact svg { width: 12px; height: 12px; }

      .pg-subtabs {
        display: flex;
        gap: var(--s-1);
        flex-wrap: wrap;
        margin: var(--s-8) 0 var(--s-7);
        background: var(--surface-3);
        border-radius: var(--r-pill);
        padding: var(--s-2);
      }

      .pg-subtabs-wrap { position: relative; }
      .pg-subtabs-arrow {
        position: absolute; top: 50%; transform: translateY(-50%);
        z-index: 3; width: 26px; height: 26px; border-radius: var(--r-pill);
        border: 1px solid var(--pg-border, rgba(148,163,184,.35));
        background: var(--surface-1); color: var(--ink-4); font-size: 13px; line-height: 1;
        display: none; align-items: center; justify-content: center;
        cursor: pointer; padding: 0; box-shadow: var(--sh-2);
      }
      .pg-subtabs-arrow.prev { left: 2px; }
      .pg-subtabs-arrow.next { right: 2px; }
      .pg-subtabs-wrap.is-overflowing .pg-subtabs-arrow { display: flex; }
      .pg-subtabs-wrap.at-start .pg-subtabs-arrow.prev,
      .pg-subtabs-wrap.at-end   .pg-subtabs-arrow.next { display: none; }
      
      .pg-subtabs-wrap.is-overflowing::before,
      .pg-subtabs-wrap.is-overflowing::after {
        content: ""; position: absolute; top: 0; bottom: 0; width: 30px;
        pointer-events: none; z-index: 2;
      }
      .pg-subtabs-wrap.is-overflowing::before {
        left: 0; background: linear-gradient(90deg, var(--surface-3), rgba(238,241,245,0));
        border-radius: var(--r-pill) 0 0 var(--r-pill);
      }
      .pg-subtabs-wrap.is-overflowing::after {
        right: 0; background: linear-gradient(270deg, var(--surface-3), rgba(238,241,245,0));
        border-radius: 0 var(--r-pill) var(--r-pill) 0;
      }
      .pg-subtabs-wrap.at-start::before, .pg-subtabs-wrap.at-end::after { display: none; }

      @media (max-width: 920px) {
        
        .pg-subtabs {
          flex-wrap: nowrap;
          overflow-x: auto;
          -webkit-overflow-scrolling: touch;
          
          scrollbar-width: none;
        }
        .pg-subtabs::-webkit-scrollbar { display: none; }
        .pg-subtabs > * { flex: 0 0 auto; }
        
        .pg-subtabs-wrap.is-overflowing .pg-subtabs { padding-left: 30px; padding-right: 30px; }
        .pg-subtabs-wrap.is-overflowing.at-start .pg-subtabs { padding-left: var(--s-2); }
        .pg-subtabs-wrap.is-overflowing.at-end .pg-subtabs { padding-right: var(--s-2); }
      }

      .pg-subtab-btn {
        position: relative;
        border: 0;
        border-radius: var(--r-pill);
        background: transparent;
        color: var(--ink-5);
        font: inherit;
        font-size: 13px;
        font-weight: 700;
        padding: var(--s-3) var(--s-8);
        cursor: pointer;
        white-space: nowrap;
        transition: background-color .2s ease, color .2s ease;
      }
      .pg-subtab-btn:hover { background: rgba(255, 255, 255, .7); color: var(--ink-2); }
      .pg-subtab-btn.active,
      .pg-subtab-btn.active:hover {
        background: #1e293b;
        color: var(--on-solid);
      }

      .tab-toggle-group {
        position: relative;
        display: flex;
        gap: var(--s-1);
        background: var(--surface-3);
        border-radius: var(--r-pill);
        padding: var(--s-2);
      }
      
      .tab-toggle-thumb {
        position: absolute;
        top: 4px;
        left: 4px;
        height: 32px;
        width: 0;
        background: #1e293b;
        border-radius: var(--r-pill);
        transition: transform .2s ease, width .2s ease, height .2s ease;
        z-index: 0;
        opacity: 0;
        pointer-events: none;
      }
      .tab-toggle-pill {
        position: relative;
        z-index: 1;
        border: 0;
        border-radius: var(--r-pill);
        background: transparent;
        color: var(--ink-5);
        font: inherit;
        font-size: 13px;
        font-weight: 700;
        padding: var(--s-3) var(--s-8);
        cursor: pointer;
        white-space: nowrap;
        transition: color .2s ease;
      }
      .tab-toggle-pill:hover { color: var(--ink-2); }
      .tab-toggle-pill.active, .tab-toggle-pill.active:hover { color: var(--on-solid); }

      .pg-hero {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: var(--s-8);
        padding: var(--s-7) var(--s-8);
        border: 1px solid var(--border-color);
        border-radius: var(--radius-lg);
        background: var(--bg-card);
        box-shadow: var(--shadow-light);
      }
      .pg-hero-main {
        flex: 0 0 auto;
        min-width: 132px;
        padding-right: var(--s-8);
        border-right: 1px solid var(--border-color);
      }
      .pg-hero-label {
        font-size: 11px;
        font-weight: 800;
        color: var(--text-muted);
        letter-spacing: 0.06em;
      }
      .pg-hero-value {
        margin-top: var(--s-1);
        font-size: 30px;
        font-weight: 800;
        color: var(--warn-text);
        line-height: 1.1;
        font-variant-numeric: tabular-nums;
      }
      .pg-hero-stats {
        flex: 1 1 320px;
        min-width: 0;
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(112px, 1fr));
        gap: var(--s-5) var(--s-7);
      }
      .pg-stat { min-width: 0; }
      .pg-stat .k { font-size: 11px; color: var(--text-muted); }
      .pg-stat .v {
        margin-top: var(--s-1);
        font-size: 14px;
        font-weight: 800;
        color: var(--ink-2);
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
      }
      .pg-stat .v.good { color: var(--success-solid); }
      
      .tower-hero .pg-hero-main { min-width: 180px; }
      .tower-hero .tower-hero-sub { margin-top: var(--s-2); font-size: 11px; font-weight: 700; color: var(--text-muted); }
      .tower-hero .tower-hero-sub strong { color: var(--ink-3); font-variant-numeric: tabular-nums; }
      .tower-hero .pg-stat .v.is-out { color: var(--danger-solid); }
      
      .tower-hero .pg-hero-stats { grid-template-columns: repeat(4, minmax(0, 1fr)); }
      @media (max-width: 880px) { .tower-hero .pg-hero-stats { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
      .pg-stat .v.muted { color: var(--ink-6); font-weight: 700; }
      
      .pg-xpbar {
        flex: 1 1 100%;
        display: flex; align-items: center; gap: var(--s-5);
        border-radius: var(--r-lg);
        padding: var(--s-5) var(--s-6);
      }
      .pg-xpbar.has-reserve { background: var(--warn-soft); border: 1px solid var(--warn-line); }
      .pg-xpbar.is-empty { background: var(--surface-2); border: 1px dashed var(--line-1); }
      .pg-xpbar-icon { flex: 0 0 auto; font-size: 18px; line-height: 1; }
      .pg-xpbar.is-empty .pg-xpbar-icon { opacity: 0.5; }
      .pg-xpbar-body { flex: 1 1 auto; min-width: 0; }
      .pg-xpbar-label { font-size: 11px; font-weight: 700; color: var(--warn-text); }
      .pg-xpbar.is-empty .pg-xpbar-label { color: var(--text-muted); }
      .pg-xpbar-value { margin-top: 2px; font-size: 16px; font-weight: 800; color: var(--ink-1); font-variant-numeric: tabular-nums; }
      .pg-xpbar-hint { margin-top: 2px; font-size: 12px; color: var(--text-muted); }
      .pg-xpbar-btn {
        flex: 0 0 auto; border: 0; border-radius: var(--r-pill);
        background: var(--brand); color: var(--on-solid);
        font-size: 13px; font-weight: 800; padding: var(--s-4) var(--s-7);
        cursor: pointer; line-height: 1.5;
      }
      .pg-xpbar-btn:hover:not(:disabled) { filter: brightness(1.08); }
      .pg-xpbar-btn:disabled { background: var(--surface-3); color: var(--ink-6); cursor: not-allowed; }
      .pg-hero-foot {
        flex: 1 1 100%;
        margin-top: var(--s-1);
        padding-top: var(--s-5);
        border-top: 1px dashed var(--surface-4);
        font-size: 11px;
        color: var(--ink-5);
        line-height: 1.7;
      }

      .pg-row {
        display: flex;
        gap: var(--s-5);
        align-items: flex-start;
        flex-wrap: wrap;
        padding: var(--s-5) var(--s-1);
        border-bottom: 1px dashed var(--surface-4);
      }
      .pg-row:last-child { border-bottom: 0; }
      .pg-row-main { flex: 1 1 220px; min-width: 0; }
      .pg-row-name { font-size: 13px; font-weight: 800; color: var(--ink-2); line-height: 1.5; }
      .pg-row-meta { margin-top: var(--s-2); font-size: 11px; color: var(--ink-5); line-height: 1.7; }
      .pg-row-meta.bad { color: var(--danger-solid); }
      
      .stat-lbar-row { display: flex; align-items: center; gap: var(--s-3); margin: var(--s-2) 0; }
      .stat-lbar-label { flex: 0 0 auto; font-size: 11px; color: var(--ink-5); min-width: 44px; }
      .stat-lbar-track { flex: 1 1 auto; height: 6px; background: var(--line-1); border-radius: var(--r-xs); overflow: hidden; min-width: 40px; }
      .stat-lbar-fill { height: 100%; border-radius: var(--r-xs); transition: width 0.3s; }
      .stat-lbar-value { flex: 0 0 auto; font-size: 11px; font-weight: 800; color: var(--ink-2); min-width: 30px; text-align: right; }
      
      .stat-row { display: flex; align-items: center; justify-content: space-between; gap: var(--s-4); padding: var(--s-3) 0; border-bottom: 1px dashed var(--line-1); }
      .stat-row:last-child { border-bottom: none; }
      .stat-row-label { font-size: 12px; color: var(--ink-4); font-weight: 600; }
      .stat-row-right { display: flex; align-items: center; gap: var(--s-3); }
      .stat-row-value { font-size: 12px; font-weight: 800; color: var(--ink-2); }
      .stat-info-icon {
        display: inline-flex; align-items: center; justify-content: center;
        width: 15px; height: 15px; border-radius: 50%; flex-shrink: 0; user-select: none;
        background: var(--primary-soft); color: var(--info); font-size: 10px; font-weight: 800; line-height: 1;
        cursor: help; transition: background .12s, color .12s;
      }
      .stat-info-icon:hover, .stat-info-icon.is-active { background: var(--fill-info); color: var(--on-solid); }
      
      .stat-breakdown-pop {
        position: fixed; z-index: 3000; min-width: 148px; max-width: 240px;
        background: rgba(255,255,255,0.88);
        backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px);
        border: 1px solid rgba(148,163,184,0.35);
        border-radius: var(--r-lg);
        box-shadow: var(--sh-3);
        padding: var(--s-4) var(--s-5);
        opacity: 0; visibility: hidden; transform: translateY(4px);
        transition: opacity .15s ease, transform .15s ease, visibility .15s;
        pointer-events: none;
      }
      .stat-breakdown-pop.is-open { opacity: 1; visibility: visible; transform: translateY(0); pointer-events: auto; }
      .stat-breakdown-pop-title { font-size: 11px; color: var(--ink-5); font-weight: 700; margin-bottom: var(--s-2); }
      
      .stat-breakdown-pop-name { font-size: 12px; color: var(--ink-2); font-weight: 800; margin-bottom: var(--s-3); }
      .stat-breakdown-pop-explain { font-size: 12px; color: var(--ink-3); line-height: 1.6; margin-bottom: var(--s-3); }
      .stat-breakdown-pop-item { display: flex; align-items: center; justify-content: space-between; gap: var(--s-7); font-size: 12px; color: var(--ink-2); padding: var(--s-1) 0; }
      .stat-breakdown-pop-item .k { display: flex; align-items: center; gap: var(--s-2); color: var(--ink-4); }
      .stat-breakdown-pop-item .v { font-weight: 700; }
      .pg-row-actions { flex: 0 0 auto; display: flex; gap: var(--s-3); flex-wrap: wrap; align-items: center; }
      .pg-row-actions.stack { flex-direction: column; align-items: stretch; min-width: 96px; }
      
      .pg-row-sockets { display: flex; gap: var(--s-2); margin-top: var(--s-2); }
      .pg-row-socket {
        width: 15px; height: 15px; border-radius: 50%; flex: 0 0 auto;
        display: flex; align-items: center; justify-content: center;
        background: var(--surface-3); color: var(--ink-5); font-size: 8px; line-height: 1;
      }
      .pg-row-socket.is-locked { background: var(--surface-4); color: var(--ink-6); opacity: 0.7; }
      .pg-row-socket.is-empty { background: var(--surface-1); border: 1px dashed var(--brand); color: var(--brand); }
      .pg-row-socket.is-filled { background: var(--success-soft); color: var(--success-text); }

      .pg-tag {
        display: inline-block;
        padding: var(--s-1) var(--s-4);
        border-radius: var(--r-pill);
        background: var(--surface-3);
        color: var(--ink-4);
        font-size: 10px;
        font-weight: 800;
        vertical-align: middle;
      }
      .pg-tag.ok { background: var(--success-soft); color: var(--success-text); }
      .pg-tag.warn { background: var(--warn-tint); color: var(--warn-deep); }
      .pg-tag.bad { background: var(--brand-soft); color: var(--danger-text); }
      .pg-tag.info { background: var(--primary-soft); color: var(--primary-text); }

      .pg-bar { height: 5px; border-radius: var(--r-pill); background: var(--surface-4); overflow: hidden; }
      .pg-bar > span { display: block; height: 100%; border-radius: var(--r-pill); background: var(--fill-info); }

      .pg-note {
        padding: var(--s-4) var(--s-6);
        border-radius: var(--radius-sm);
        background: var(--surface-2);
        color: var(--ink-5);
        font-size: 11px;
        line-height: 1.7;
      }
      .pg-note.warn { background: var(--warn-tint); color: var(--warn-deep); }
      .pg-note.bad { background: var(--danger-soft); color: var(--danger-text); }
      .pg-note.good { background: var(--success-soft); color: #166534; }

      .pg-disclosure { margin-bottom: var(--s-5); }
      .pg-disclosure > summary {
        cursor: pointer; font-size: 12px; font-weight: 700; color: var(--info);
        list-style: none; display: inline-flex; align-items: center; gap: var(--s-2);
      }
      .pg-disclosure > summary::-webkit-details-marker { display: none; }
      .pg-disclosure > summary::before { content: "▸"; font-size: 10px; }
      .pg-disclosure[open] > summary::before { content: "▾"; }
      .pg-disclosure > .pg-note { margin-top: var(--s-3); }

      .pg-item { position: relative; padding-left: var(--s-7); }
      .pg-item::before {
        content: "";
        position: absolute;
        left: 0;
        top: 10px;
        bottom: 10px;
        
        width: var(--pg-tier-w, 3px);
        border-radius: var(--r-pill);
        background: var(--pg-tier, var(--surface-4));
      }
      
      html.theme-dark .pg-item::before {
        background: var(--pg-tier-dark, var(--pg-tier, var(--surface-4)));
      }

      .pg-attr-row {
        display: grid;
        grid-template-columns: 62px 96px minmax(70px, 1fr) auto;
        gap: var(--s-5);
        align-items: center;
        padding: var(--s-5) var(--s-1);
        border-bottom: 1px dashed var(--surface-4);
      }
      .pg-attr-row:last-of-type { border-bottom: 0; }
      .pg-attr-name { font-size: 13px; font-weight: 800; color: var(--ink-2); }
      .pg-attr-num { font-size: 17px; font-weight: 800; color: var(--ink-2); font-variant-numeric: tabular-nums; font-family: var(--font-mecha-num); }
      .pg-attr-num .add { color: var(--success-solid); }
      .pg-attr-num .cap { margin-left: var(--s-1); font-size: 11px; font-weight: 600; color: var(--ink-6); }
      .pg-attr-desc { grid-column: 1 / -1; margin-top: -var(--s-1); font-size: 11px; color: var(--ink-6); line-height: 1.6; }
      .pg-step {
        width: 28px;
        height: 28px;
        display: inline-grid;
        place-items: center;
        border: 1px solid var(--border-color);
        border-radius: var(--r-pill);
        background: var(--surface-1);
        color: var(--ink-4);
        font: inherit;
        font-size: 15px;
        font-weight: 800;
        line-height: 1;
        cursor: pointer;
      }

      .confirm-btn-row.eq-btn-stack { flex-direction: column; gap: var(--s-3); }
      .eq-btn-line { display: flex; gap: var(--s-3); width: 100%; }
      
      .eq-recipe-chain-note {
        margin-top: var(--s-4);
        padding: var(--s-4) var(--s-5);
        border-radius: var(--r-md);
        background: var(--surface-2);
        border: 1px dashed var(--line-1);
        font-size: 12px;
        line-height: 1.7;
        color: var(--ink-5);
      }
      .eq-recipe-chain-note b { color: var(--ink-3); font-weight: 800; }
      @media (max-width: 920px) {
        
        .eq-btn-line .home-btn { height: 44px; min-height: 44px; font-size: 14px; }
        
        .eq-btn-line .home-btn .btn-cta-deficit { font-size: 11px; }
      }

      .forest-map-box {
        margin: var(--s-5) 0;
        border: 1px solid var(--line-1);
        border-radius: var(--r-lg);
        background: var(--surface-1);
        overflow: hidden;
      }
      .forest-map-head {
        display: flex; align-items: center; gap: var(--s-4); flex-wrap: wrap;
        padding: var(--s-5) var(--s-6);
        border-bottom: 1px solid var(--line-1);
      }
      .forest-map-title { font-size: 14px; font-weight: 800; color: var(--ink-2); }
      .forest-map-meta { font-size: 12px; color: var(--ink-5); }
      .forest-chest-hint { color: #C98A08; }
      
      .forest-chest-none { color: var(--ink-5); font-weight: 700; }
      .forest-map-stage {
        position: relative;
        
        height: 370px;
        
        background: radial-gradient(120% 90% at 50% 42%, #5A6048 0%, #464B39 55%, #3B4030 100%);
        overflow: hidden;
        cursor: grab;
        touch-action: pan-y;   
      }
      .forest-map-stage:active { cursor: grabbing; }
      #forestMapCanvas { display: block; width: 100%; height: 100%; }
      
      .forest-map-tip {
        position: absolute; left: 8px; right: 8px; bottom: 6px;
        text-align: center;
        pointer-events: none;   
      }
      .forest-map-tip span {
        display: inline-block;
        padding: 3px 10px; border-radius: 999px;
        background: rgba(255,255,255,.82);
        font-size: 11px; color: var(--ink-4);
      }
      
      .forest-open-fx {
        position: absolute; transform: translate(-50%, -50%);
        pointer-events: none; z-index: 2;
      }
      .forest-open-fx > span {
        position: absolute; left: 50%; top: 50%;
      }
      
      .forest-fx-chest {
        font-size: 26px; margin: -13px 0 0 -13px;
        animation: forestChestPop .5s ease-out forwards;
      }
      @keyframes forestChestPop {
        0%   { transform: rotate(0) scale(1);      opacity: 1; }
        15%  { transform: rotate(-12deg) scale(1.08); }
        30%  { transform: rotate(12deg) scale(1.08); }
        45%  { transform: rotate(-8deg) scale(1.14); }
        60%  { transform: rotate(0) scale(1.2);   opacity: 1; }
        100% { transform: rotate(0) scale(2.1);   opacity: 0; }
      }
      
      .forest-fx-ring {
        width: 18px; height: 18px; margin: -9px 0 0 -9px;
        border: 3px solid var(--fx); border-radius: 50%;
        animation: forestRing .85s cubic-bezier(.15,.75,.35,1) .42s forwards;
        opacity: 0;
      }
      .forest-fx-ring2 { animation-delay: .58s; border-width: 2px; }
      @keyframes forestRing {
        0%   { transform: scale(.4); opacity: .95; }
        100% { transform: scale(5.2); opacity: 0; }
      }
      
      .forest-fx-shard {
        width: 7px; height: 7px; margin: -3.5px 0 0 -3.5px;
        border-radius: 2px; background: var(--fx);
        box-shadow: 0 0 6px var(--fx);
        opacity: 0;
        animation: forestShard .7s cubic-bezier(.2,.7,.3,1) calc(.42s + var(--d)) forwards;
      }
      @keyframes forestShard {
        0%   { transform: translate(0,0) scale(1) rotate(0);         opacity: 1; }
        100% { transform: translate(var(--dx), var(--dy)) scale(.3) rotate(180deg); opacity: 0; }
      }
      .forest-fx-key {
        font-size: 40px; margin: -20px 0 0 -20px;
        animation: forestKeyRise 1.25s cubic-bezier(.2,.9,.3,1) .48s forwards;
        filter: drop-shadow(0 0 10px var(--fx));
        opacity: 0;
      }
      @keyframes forestKeyRise {
        0%   { transform: translateY(4px) scale(.3);   opacity: 0; }
        22%  { transform: translateY(-16px) scale(1.35); opacity: 1; }
        62%  { transform: translateY(-34px) scale(1.05); opacity: 1; }
        100% { transform: translateY(-56px) scale(.95); opacity: 0; }
      }
      
      .forest-fx-label {
        transform: translateX(-50%); margin-top: 16px; white-space: nowrap;
        padding: 3px 10px; border-radius: 999px;
        background: var(--fx); color: #fff;
        font-size: 13px; font-weight: 800; letter-spacing: .2px;
        text-shadow: 0 1px 2px rgba(0,0,0,.35);
        box-shadow: 0 2px 8px rgba(0,0,0,.25);
        opacity: 0;
        animation: forestLabel 1.35s ease-out .5s forwards;
      }
      @keyframes forestLabel {
        0%   { opacity: 0; transform: translateX(-50%) translateY(8px) scale(.8); }
        18%  { opacity: 1; transform: translateX(-50%) translateY(0) scale(1.06); }
        28%  { transform: translateX(-50%) translateY(0) scale(1); }
        78%  { opacity: 1; }
        100% { opacity: 0; transform: translateX(-50%) translateY(-10px) scale(.95); }
      }
      @media (prefers-reduced-motion: reduce) {
        
        .forest-fx-chest, .forest-fx-ring, .forest-fx-shard { animation-duration: .01s; }
        .forest-fx-key, .forest-fx-label { animation: forestReduced 1.2s ease-out .1s forwards; }
      }
      @keyframes forestReduced {
        0% { opacity: 0; } 15% { opacity: 1; } 80% { opacity: 1; } 100% { opacity: 0; }
      }
      @media (max-width: 920px) {
        
        .forest-map-stage { height: 240px; }
        .forest-map-tip span { font-size: 10px; padding: 3px 8px; }
      }

      .pg-step-input {
        width: 46px;
        height: 28px;
        
        min-height: 28px;
        padding: 0 var(--s-2);
        border: 1px solid var(--border-color);
        border-radius: var(--r-2);
        background: var(--surface-1);
        color: var(--ink-2);
        font: inherit;
        font-size: 13px;
        font-weight: 800;
        text-align: center;
        font-variant-numeric: tabular-nums;
        -moz-appearance: textfield;
      }
      .pg-step-input::-webkit-outer-spin-button,
      .pg-step-input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
      .pg-step-input:focus {
        outline: none;
        border-color: var(--primary-line);
        background: var(--primary-soft);
      }
      .pg-step-input::placeholder { color: var(--ink-6); font-weight: 600; }
      .pg-step:hover:not(:disabled) { background: var(--surface-3); color: var(--ink-2); }
      .pg-step:disabled { opacity: 0.35; cursor: not-allowed; }
      .pg-step.plus { border-color: var(--primary-line); background: var(--primary-soft); color: var(--primary-text); }
      .pg-step.plus:hover:not(:disabled) { background: var(--primary-soft); }

      .pg-row-actions .capsule-btn.pg-btn-lg {
        height: 40px;
        padding: 0 var(--s-9);
        font-size: 14px;
        border-radius: var(--radius-md, var(--r-lg));
      }

      .pg-qty-input::-webkit-outer-spin-button,
      .pg-qty-input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
      .pg-qty-input {
        -moz-appearance: textfield;
        appearance: textfield;
        width: 78px;
        padding: var(--s-3) var(--s-4);
        border: 1px solid var(--border-color);
        border-radius: var(--radius-sm);
        background: var(--surface-1);
        color: var(--ink-2);
        font: inherit;
        font-size: 12px;
        font-weight: 700;
        text-align: center;
      }
      .pg-qty-input:focus { outline: none; border-color: var(--primary-line); background: var(--surface-2); }

      .pg-kv {
        display: flex;
        align-items: baseline;
        justify-content: space-between;
        gap: var(--s-5);
        padding: var(--s-3) var(--s-1);
        border-bottom: 1px dashed var(--surface-4);
        font-size: 12px;
      }
      .pg-kv:last-child { border-bottom: 0; }
      
      .pg-kv .v.is-out { color: var(--danger-solid); }
      
      .bh-pity-bar { height: 6px; border-radius: 999px; background: var(--surface-3); overflow: hidden; margin: 2px 0 8px; }
      .bh-pity-bar-fill { height: 100%; background: var(--brand); border-radius: 999px; transition: width .2s ease; }
      .pg-box.is-busy { opacity: .6; pointer-events: none; }

      .myst-card {
        position: relative;
        overflow: hidden;
        border-radius: 16px;
        padding: 16px 18px;
        margin-bottom: 12px;
        color: #fdf3ee;
        background: linear-gradient(155deg, #4a1116, #1c1113 75%);
        border: 1px solid rgba(224, 179, 120, .4);
      }
      .myst-card.is-busy { opacity: .6; pointer-events: none; }
      .myst-card.is-locked {
        background: linear-gradient(155deg, #2b2422, #181514 75%);
        border-color: rgba(255, 255, 255, .14);
        color: #e8ded9;
      }
      .myst-icon { position: absolute; right: 12px; top: 8px; font-size: 56px; line-height: 1; opacity: .16; }
      .myst-eyebrow { font: 700 11px/1 ui-monospace, Menlo, monospace; letter-spacing: .03em; color: #e0b378; }
      .myst-card.is-locked .myst-eyebrow { color: #c9beb8; }
      .myst-title { font-size: 19px; font-weight: 800; margin-top: 4px; display: flex; align-items: center; gap: 8px; flex-wrap: wrap; color: #fdf3ee; }
      .myst-card.is-locked .myst-title { color: #d8cdc7; }
      .myst-tag { font-size: 11px; font-weight: 800; border-radius: 999px; padding: 3px 10px; white-space: nowrap; background: #e0b378; color: #2a1408; }
      .myst-tag.is-bad { background: rgba(255, 255, 255, .16); color: #e8ded9; }
      .myst-divider { height: 1px; background: linear-gradient(90deg, rgba(224, 179, 120, .55), transparent); margin-top: 10px; }
      .myst-card.is-locked .myst-divider { background: linear-gradient(90deg, rgba(255, 255, 255, .18), transparent); }
      .myst-body { margin-top: 12px; font-size: 13px; line-height: 1.7; color: #f3e6e0; }
      .myst-card.is-locked .myst-body { color: #cfc4bf; }
      .myst-kv { display: flex; justify-content: space-between; gap: 12px; padding: 5px 0; font-size: 13px; border-top: 1px solid rgba(255, 255, 255, .12); color: #fdf3ee; }
      .myst-kv:first-of-type { border-top: 0; }
      .myst-card.is-locked .myst-kv { color: #e8ded9; }
      .myst-kv .myst-k { font-weight: 700; color: #e8b8b8; font-size: 12px; }
      .myst-card.is-locked .myst-kv .myst-k { color: #b8aca6; }
      .myst-card .is-out { color: #ffb4b4; font-weight: 800; }
      .myst-bar { height: 6px; border-radius: 999px; background: rgba(255, 255, 255, .16); margin: 8px 0; overflow: hidden; }
      .myst-bar > div { height: 100%; border-radius: 999px; background: linear-gradient(90deg, #e0b378, #d22730); }
      .myst-cta {
        width: 100%; border: 0; border-radius: 10px; padding: 11px; font: inherit; font-size: 14px;
        font-weight: 800; cursor: pointer; margin-top: 12px;
        background: linear-gradient(135deg, var(--brand), #8f1c22); color: #fff;
      }
      .myst-cta:disabled { background: rgba(255, 255, 255, .14); color: rgba(255, 255, 255, .55); cursor: not-allowed; }
      .myst-actrow { display: flex; gap: 8px; margin-top: 12px; flex-wrap: wrap; }
      .myst-actrow button {
        flex: 1 1 0; min-width: 88px; border: 1px solid rgba(224, 179, 120, .35); background: rgba(224, 179, 120, .1);
        color: #fdf3ee; border-radius: 9px; padding: 8px 6px; font: inherit; font-size: 12px; cursor: pointer; font-weight: 700;
      }
      .myst-actrow button:disabled { opacity: .5; cursor: not-allowed; }
      .myst-note { margin-top: 10px; border-radius: 10px; padding: 8px 11px; font-size: 12px; line-height: 1.6; background: rgba(0, 0, 0, .3); color: #f0c9c9; }
      .myst-sub {
        border-radius: 10px; padding: 9px 11px; margin-top: 10px; background: rgba(224, 179, 120, .08);
        display: flex; align-items: center; justify-content: space-between; gap: 10px; flex-wrap: wrap; font-size: 12px; color: #fdf3ee;
      }
      .myst-sub button {
        border: 1px solid rgba(224, 179, 120, .4); background: rgba(224, 179, 120, .14); color: #f0d9a8;
        border-radius: 8px; padding: 6px 10px; font: inherit; font-size: 12px; cursor: pointer; font-weight: 700;
      }
      .myst-sub button:disabled { opacity: .5; cursor: not-allowed; }
      
      .myst-input {
        flex: 1 1 120px; min-width: 90px;
        background: rgba(255, 255, 255, .08);
        border: 1px solid rgba(224, 179, 120, .35);
        border-radius: 8px;
        color: #fdf3ee;
        padding: 6px 10px;
        font: inherit;
        font-size: 13px;
        font-variant-numeric: tabular-nums;
      }
      .myst-input::placeholder { color: rgba(253, 243, 238, .45); }
      .myst-input:focus { outline: none; border-color: #e0b378; background: rgba(255, 255, 255, .12); }

      .pg-qty-max {
        flex: 0 0 auto; padding: 6px 10px; border-radius: 8px; cursor: pointer;
        border: 1px solid var(--surface-4); background: var(--surface-2);
        color: var(--ink-4); font-size: 12px; font-weight: 700; line-height: 1.2;
        white-space: nowrap;
      }
      .pg-qty-max:hover:not(:disabled) { background: var(--surface-3); color: var(--ink-2); }
      .pg-qty-max:disabled { opacity: .45; cursor: not-allowed; }
      .pg-kv { flex-wrap: wrap; }
      .pg-kv .k { color: var(--ink-5); min-width: 0; white-space: nowrap; flex-shrink: 0; }
      
      .pg-kv .v.wrap { white-space: normal; text-align: right; line-height: 1.55; word-break: normal; overflow-wrap: anywhere; }
      .pg-kv .v { font-weight: 800; color: var(--ink-2); font-variant-numeric: tabular-nums; white-space: nowrap; font-family: var(--font-mecha-num); }

      .mg-plot-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(180px, 1fr)); gap: var(--s-5); }   
      .mg-plot-card {
        display: flex;
        flex-direction: column;
        gap: var(--s-3);
        padding: var(--s-5) var(--s-6) var(--s-5);
        border: 1px solid var(--border-color);
        border-radius: var(--radius-lg);
        background: var(--surface-1);
        min-width: 0;
        
        min-height: 210px;
      }
      .mg-plot-card-top { display: flex; align-items: center; justify-content: space-between; gap: var(--s-3); }
      .mg-plot-card-icon { font-size: 20px; line-height: 1; }
      .mg-plot-card-title { font-size: 13px; font-weight: 800; color: var(--text-main); line-height: 1.3; }
      .mg-plot-card-sub {
        font-size: 11px;
        color: var(--ink-5);
        line-height: 1.5;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        
        flex-shrink: 0;
      }
      .mg-plot-card-title { flex-shrink: 0; }
      .mg-plot-card-foot {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: var(--s-3);
        margin-top: var(--s-1);
        padding-top: var(--s-3);
        border-top: 1px dashed var(--surface-4);
        font-size: 10px;
        color: var(--ink-6);
        font-weight: 700;
      }
      .mg-plot-card-actions { display: flex; gap: var(--s-2); flex-wrap: wrap; margin-top: var(--s-1); }
      .capsule-btn后,原紧凑尺寸覆盖同步改指向新class(不改.home-btn/.capsule-btn
         基础规格本身，只在这个巴掌大的卡片场景里覆盖高度/内边距/字号，并把.home-btn基础规则的
         12px相邻兄弟间距归零，换成父容器flex gap:4px统一控制，避免两套间距叠加撑爆窄卡)。 */
      .mg-plot-card-actions .home-btn,
      .mg-plot-card-actions .capsule-btn { height: auto; padding: var(--s-2) var(--s-4); font-size: 10px; }
      .mg-plot-card-actions .home-btn + .home-btn { margin-left: 0; }

      .mg-shop-tile { border: 2px solid var(--line-1); }
      .mg-shop-tile .eq-mat-tile-qty { display: flex; align-items: center; justify-content: center; gap: var(--s-1); }
      .mg-shop-tile .eq-mat-tile-qty .currency-icon-img { width: 12px; height: 12px; }
      .mg-shop-owned {
        position: absolute; top: 3px; left: 3px; font-size: 9px; font-weight: 800; color: var(--success-solid);
        background: rgba(255, 255, 255, 0.88); border-radius: var(--r-xs); padding: 0 var(--s-2); line-height: 1.5;
      }
      .mg-shop-tile.is-soldout { opacity: 0.45; cursor: not-allowed; }

      .mg-seed-pick-icon { font-size: 22px; line-height: 1; flex: 0 0 auto; margin-right: var(--s-1); }

      .eq-forge-row + .eq-forge-row { margin-top: var(--s-8); padding-top: var(--s-8); border-top: 1px dashed var(--surface-4); }
      .eq-forge-row-head { display: flex; align-items: center; gap: var(--s-3); margin-bottom: var(--s-5); }
      .eq-forge-row-icon { font-size: 16px; line-height: 1; }
      .eq-forge-row-label { font-size: 13px; font-weight: 800; color: var(--text-main); }
      .eq-forge-row-progress { font-size: 11px; color: var(--text-muted); font-variant-numeric: tabular-nums; font-family: var(--font-mecha-num); }
      .eq-forge-tiles { display: flex; gap: var(--s-4); flex-wrap: wrap; }
      
      .eq-forge-tile {
        position: relative;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: var(--s-1);
        width: 52px;
        height: 52px;
        flex: 0 0 auto;
        border-radius: var(--r-lg);
        border: 1.5px solid var(--line-2);
        background: var(--surface-1);
        cursor: pointer;
        font: inherit;
        padding: 0;
        opacity: 0.5;
        filter: grayscale(0.4);
        transition: transform 0.1s ease;
      }
      .eq-forge-tile:hover { transform: translateY(-1px); }
      .eq-forge-tile-icon { font-size: 18px; line-height: 1; }
      .eq-forge-tile-tier { font-size: 9px; font-weight: 800; color: var(--ink-5); }
      
      .eq-forge-tile.is-craftable {
        opacity: 1;
        filter: none;
        border: 2px solid var(--success-solid);
        box-shadow: 0 0 0 2px #16a34a;
      }

      .eq-slot-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(84px, 1fr)); gap: var(--s-4); }
      .eq-slot-tile {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: var(--s-2);
        height: 84px;
        border-radius: var(--r-lg);
        border: 1.5px solid var(--slot-color, var(--line-2));
        background: var(--surface-1);
        cursor: pointer;
        font: inherit;
        padding: var(--s-3) var(--s-2);
        text-align: center;
      }
      .eq-slot-tile.is-empty { border-style: dashed; background: var(--surface-1); }
      .eq-slot-tile-icon { font-size: 22px; line-height: 1; }
      .eq-slot-tile-plus { font-size: 20px; color: var(--line-2); font-weight: 800; }
      .eq-slot-tile-name {
        font-size: 11px;
        font-weight: 700;
        color: var(--text-main);
        line-height: 1.3;
        max-width: 100%;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
      }
      .eq-slot-tile.is-empty .eq-slot-tile-name { color: var(--text-muted); }
      
      .eq-slot-tile.is-locked {
        cursor: pointer; background: var(--surface-3); border-style: solid; border-color: var(--line-2); opacity: .7;
        height: auto; aspect-ratio: 2.5 / 3.5; max-width: 84px; margin: 0 auto; border-radius: var(--r-md);
      }
      .eq-slot-tile.is-locked .eq-slot-tile-name { color: var(--text-muted); }

      .rebirth-ceremony-overlay {
        position: fixed;
        inset: 0;
        background: rgba(10, 6, 8, 0.72);
        display: flex;
        align-items: center;
        justify-content: center;
        z-index: 10000;
        backdrop-filter: blur(3px);
      }
      .rc-box {
        width: min(360px, 92vw);
        max-width: 92vw;
        max-height: 88vh;
        overflow-y: auto;
        background: var(--surface-1);
        border-radius: var(--r-xl);
        box-shadow: var(--sh-4);
        text-align: center;
      }
      .rc-stage1 {
        padding: 48px var(--s-9) 40px;
        display: flex;
        flex-direction: column;
        align-items: center;
      }
      .rc-orbit { position: relative; width: 128px; height: 128px; margin-bottom: var(--s-8); }
      .rc-ring {
        position: absolute; inset: 0; border-radius: 50%;
        border: 3px solid transparent;
      }
      .rc-ring-a {
        border-top-color: var(--brand);
        border-bottom-color: var(--brand);
        animation: rcSpin 1.6s linear infinite;
      }
      .rc-ring-b {
        inset: 16px;
        border-left-color: var(--rare-solid, var(--brand));
        border-right-color: var(--rare-solid, var(--brand));
        animation: rcSpinReverse 1.2s linear infinite;
      }
      .rc-core {
        position: absolute; inset: 46px; border-radius: 50%;
        background: radial-gradient(circle, var(--brand), transparent 70%);
        animation: rcPulse 1.4s ease-in-out infinite;
      }
      .rc-stage1-text {
        font-size: 14px; font-weight: 700; color: var(--ink-5);
        animation: rcTextPulse 1.4s ease-in-out infinite;
      }
      @keyframes rcSpin { from { transform: rotate(0deg); } to { transform: rotate(360deg); } }
      @keyframes rcSpinReverse { from { transform: rotate(0deg); } to { transform: rotate(-360deg); } }
      @keyframes rcPulse {
        0%, 100% { opacity: .55; transform: scale(0.9); }
        50% { opacity: 1; transform: scale(1.08); }
      }
      @keyframes rcTextPulse {
        0%, 100% { opacity: .5; }
        50% { opacity: 1; }
      }
      @keyframes rcFadeUp {
        from { opacity: 0; transform: translateY(8px); }
        to { opacity: 1; transform: translateY(0); }
      }
      .rc-stage2 {
        padding: 32px var(--s-9) var(--s-9);
        animation: rcFadeUp .35s ease-out;
      }
      .rc-reveal-icon { font-size: 40px; margin-bottom: var(--s-5); }
      .rc-reveal-title { font-size: 20px; color: var(--brand); margin-bottom: var(--s-7); font-weight: 800; }
      .rc-stat-rows {
        display: flex; flex-direction: column; gap: var(--s-3);
        margin-bottom: var(--s-8);
      }
      .rc-stat-row {
        display: flex; align-items: center; justify-content: space-between;
        padding: var(--s-4) var(--s-6);
        background: var(--surface-2);
        border-radius: var(--r-lg);
        font-size: 13px;
      }
      .rc-stat-row span { color: var(--ink-5); }
      .rc-stat-row strong { color: var(--ink-1); font-size: 15px; }
      
      .rc-rule-note {
        border-radius: var(--r-lg);
        padding: var(--s-5) var(--s-6);
        margin-bottom: var(--s-6);
        background: var(--warn-tint);
        color: var(--warn-text, #92400e);
        font-size: 12px;
        line-height: 1.7;
        text-align: left;
        font-weight: 700;
        animation: rcFadeUp .4s ease-out .1s both;
      }
      .rc-unlock-block {
        border: 1.5px solid var(--brand);
        border-radius: var(--r-lg);
        padding: var(--s-6);
        margin-bottom: var(--s-8);
        background: var(--warn-tint);
        animation: rcFadeUp .4s ease-out .15s both;
      }
      .rc-unlock-title { font-size: 13px; font-weight: 800; color: var(--brand); margin-bottom: var(--s-5); }
      .rc-unlock-grid { display: flex; justify-content: center; gap: var(--s-4); margin-bottom: var(--s-6); }
      .rc-unlock-item {
        display: flex; flex-direction: column; align-items: center; gap: var(--s-2);
        padding: var(--s-4) var(--s-6);
        background: var(--surface-1);
        border-radius: var(--r-lg);
      }
      .rc-unlock-icon { font-size: 24px; }
      .rc-unlock-name { font-size: 11px; font-weight: 700; color: var(--ink-1); }
      .rc-intro-cards { display: flex; flex-direction: column; gap: var(--s-3); }
      .rc-intro-card {
        display: flex; align-items: center; gap: var(--s-5);
        padding: var(--s-4) var(--s-5);
        background: var(--surface-1);
        border-radius: var(--r-lg);
        text-align: left;
      }
      .rc-intro-icon { font-size: 22px; flex: 0 0 auto; }
      .rc-intro-name { font-size: 13px; font-weight: 700; color: var(--ink-1); }
      .rc-intro-desc { font-size: 12px; color: var(--ink-5); line-height: 1.4; }
      .rc-continue-btn {
        width: 100%;
        padding: var(--s-5);
        border: 0;
        border-radius: var(--r-lg);
        color: var(--on-solid);
        font-weight: 800;
        font-size: 14px;
        cursor: pointer;
        background: linear-gradient(135deg, var(--brand), var(--fill-danger, var(--brand)));
      }
      @media (prefers-reduced-motion: reduce) {
        .rc-ring-a, .rc-ring-b, .rc-core, .rc-stage1-text { animation: none; }
      }

      .rf-rate-num {
        position: absolute; inset: 0; display: flex; align-items: center; justify-content: center;
        font-size: 22px; font-weight: 800; color: var(--on-solid); z-index: 2;
        text-shadow: 0 1px 3px rgba(0,0,0,.35); font-variant-numeric: tabular-nums;
      }
      .rf-stage1-sub { font-size: 12px; color: var(--ink-5); margin-top: var(--s-2); }
      .rf-stage2-ok { position: relative; }
      .rf-burst {
        position: absolute; top: 18px; left: 50%; transform: translateX(-50%);
        width: 120px; height: 120px; border-radius: 50%;
        background: radial-gradient(circle, var(--brand), transparent 70%);
        opacity: 0; animation: rfBurst .6s ease-out;
      }
      @keyframes rfBurst {
        0% { opacity: .9; transform: translateX(-50%) scale(.3); }
        60% { opacity: .5; }
        100% { opacity: 0; transform: translateX(-50%) scale(1.6); }
      }
      .rf-stage2-fail { position: relative; animation: rfShake .4s ease-in-out; }
      @keyframes rfShake {
        0%, 100% { transform: translateX(0); }
        20% { transform: translateX(-6px); }
        40% { transform: translateX(5px); }
        60% { transform: translateX(-3px); }
        80% { transform: translateX(2px); }
      }
      .rf-crack {
        position: absolute; top: 20px; left: 50%; transform: translateX(-50%);
        width: 104px; height: 104px; border-radius: 50%;
        border: 2px solid var(--danger-solid); opacity: 0;
        animation: rfCrackIn .5s ease-out forwards;
      }
      @keyframes rfCrackIn {
        0% { opacity: 0; transform: translateX(-50%) scale(.6); }
        50% { opacity: .8; }
        100% { opacity: .35; transform: translateX(-50%) scale(1.15); }
      }
      .rf-shatter-icon { animation: rfShatterPop .35s ease-out .1s both; }
      @keyframes rfShatterPop {
        0% { opacity: 0; transform: scale(.4) rotate(-12deg); }
        100% { opacity: 1; transform: scale(1) rotate(0deg); }
      }
      .rf-fail-title { color: var(--danger-text); }
      .rf-continue-fail { background: linear-gradient(135deg, var(--danger-solid), var(--fill-danger, var(--danger-solid))); }
      @media (prefers-reduced-motion: reduce) {
        .rf-burst, .rf-stage2-fail, .rf-crack, .rf-shatter-icon { animation: none; }
      }

      .eq-bag-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(84px, 1fr)); gap: var(--s-4); }
      .eq-bag-tile { margin: 0 auto; }

      .eq-tarot-tile {
        position: relative; width: 100%; max-width: 84px; height: auto; aspect-ratio: 2.5 / 3.5;
        margin: 0 auto; border-radius: var(--r-md); overflow: hidden;
        background: #1A1A1A; color: var(--on-dark-1); display: flex; flex-direction: row;
        align-items: center; justify-content: center; padding: 0; gap: 0; border: 0; cursor: pointer;
      }
      
      .eq-tarot-bg { position: absolute; inset: 0; z-index: 0; background: #1F5C40; }
      
      .eq-tarot-tile[data-slot="weapon"] .eq-tarot-bg { background: linear-gradient(160deg, #5c2626 0%, #221011 100%); }
      .eq-tarot-tile[data-slot="armor"] .eq-tarot-bg { background: linear-gradient(160deg, #274768 0%, #101c2c 100%); }
      .eq-tarot-tile[data-slot="gloves"] .eq-tarot-bg { background: linear-gradient(160deg, #5c3d22 0%, #24180d 100%); }
      .eq-tarot-tile[data-slot="pants"] .eq-tarot-bg { background: linear-gradient(160deg, #2d3560 0%, #12172c 100%); }
      .eq-tarot-tile[data-slot="shoes"] .eq-tarot-bg { background: linear-gradient(160deg, #35492a 0%, #151f10 100%); }
      
      .eq-tarot-bg::after {
        content: ""; position: absolute; inset: 0;
        background: linear-gradient(to top, var(--eq-rarity-glow, transparent) 0%, transparent 30%);
      }
      .eq-tarot-tile[data-rarity="normal"] .eq-tarot-bg { --eq-rarity-glow: rgba(156,163,175,0.2); }
      .eq-tarot-tile[data-rarity="good"] .eq-tarot-bg { --eq-rarity-glow: rgba(16,185,129,0.2); }
      .eq-tarot-tile[data-rarity="rare"] .eq-tarot-bg { --eq-rarity-glow: rgba(59,130,246,0.2); }
      .eq-tarot-tile[data-rarity="epic"] .eq-tarot-bg { --eq-rarity-glow: rgba(139,92,246,0.2); }
      .eq-tarot-tile[data-rarity="legendary"] .eq-tarot-bg { --eq-rarity-glow: rgba(249,115,22,0.25); }
      
      .eq-tarot-tile[data-rarity] { box-sizing: border-box; border: 2px solid transparent; }
      .eq-tarot-tile[data-rarity="normal"] { border-color: #9CA3AF; }
      .eq-tarot-tile[data-rarity="good"] { border-color: #34D399; box-shadow: 0 0 5px 1px rgba(52,211,153,0.5); }
      .eq-tarot-tile[data-rarity="rare"] { border-color: #3B82F6; }
      .eq-tarot-tile[data-rarity="epic"] { border-color: #8B5CF6; box-shadow: 0 0 6px 1px rgba(139,92,246,0.55); }
      .eq-tarot-tile[data-rarity="legendary"] { border-color: #F97316; box-shadow: 0 0 8px 2px rgba(249,115,22,0.6); }
      
      .eq-tarot-mask {
        position: absolute; inset: 0; z-index: 2; pointer-events: none;
        background: linear-gradient(to bottom, rgba(26,26,26,0) 0%, rgba(26,26,26,0.15) 55%, #1A1A1A 100%);
      }
      
      .eq-tarot-icon {
        position: absolute; inset: 0; z-index: 1; display: flex; align-items: center; justify-content: center;
        font-size: 50px; line-height: 1; opacity: 0.3; filter: blur(0.3px); pointer-events: none;
      }
      
      .eq-tarot-icon img.eq-weapon-tier-img { width: auto; height: 100%; object-fit: contain; }
      
      .eq-weapon-tier-inline-img { width: 18px; height: 18px; object-fit: contain; vertical-align: -4px; }
      
      .eq-tier-inline-emoji { font-size: 18px; line-height: 1; display: inline-block; vertical-align: -4px; }
      
      .eq-tarot-tier {
        position: absolute; top: 3px; left: 3px; z-index: 3; background: rgba(0,0,0,0.5);
        border-radius: var(--r-xs); padding: var(--s-1) var(--s-2); font-size: 8px; font-weight: 800; color: var(--on-solid); line-height: 1.3;
        border: 1px solid transparent;
      }
      .eq-tarot-tier[data-tier-band="t1t2"] { color: var(--on-solid); }
      .eq-tarot-tier[data-tier-band="t3t4"] { color: #93C5FD; }
      .eq-tarot-tier[data-tier-band="t5t6"] { color: #D8B4FE; }
      .eq-tarot-tier[data-tier-band="t7"] { color: #FDE047; border-color: #FDE047; }
      
      .eq-tarot-name {
        position: absolute; top: 4px; left: 24px; right: 26px; z-index: 3;
        font-size: 10px; font-weight: 800; color: var(--on-solid); line-height: 1.2; text-align: center;
        text-shadow: 0 1px 2px rgba(0,0,0,0.6); white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
        pointer-events: none;
      }
      .eq-tarot-hex { position: absolute; top: 3px; right: 3px; width: 22px; height: 22px; z-index: 3; }
      .eq-tarot-hex-outer, .eq-tarot-hex-inner {
        position: absolute; clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
      }
      .eq-tarot-hex-outer { inset: 0; }
      .eq-tarot-hex-inner {
        inset: 2px; background: rgba(15,15,15,0.78);
        display: flex; align-items: center; justify-content: center;
        font-size: 7px; font-weight: 900; color: var(--on-solid); text-shadow: 0 1px 1px rgba(0,0,0,0.6);
      }
      
      .eq-tarot-hex.band-e1 .eq-tarot-hex-outer { background: #10B981; }
      .eq-tarot-hex.band-e1 .eq-tarot-hex-inner { color: #10B981; }
      .eq-tarot-hex.band-e2 .eq-tarot-hex-outer { background: #3B82F6; }
      .eq-tarot-hex.band-e2 .eq-tarot-hex-inner { color: #3B82F6; }
      .eq-tarot-hex.band-e3 .eq-tarot-hex-outer { background: #8B5CF6; }
      .eq-tarot-hex.band-e3 .eq-tarot-hex-inner { color: #8B5CF6; }
      .eq-tarot-hex.band-e4 .eq-tarot-hex-outer { background: var(--accent-orange); }
      .eq-tarot-hex.band-e4 .eq-tarot-hex-inner { color: var(--accent-orange); }
      .eq-tarot-hex.band-e5 .eq-tarot-hex-outer { background: var(--brand); }
      .eq-tarot-hex.band-e5 .eq-tarot-hex-inner { color: var(--brand); }
      .eq-tarot-hex.band-e5 { animation: eqTarotHexBreathePulse 1.3s ease-in-out infinite; }
      .eq-tarot-hex.band-max .eq-tarot-hex-outer {
        background: linear-gradient(120deg, #7c5a0a 0%, #d4af37 25%, var(--warn-tint) 50%, #d4af37 75%, #7c5a0a 100%);
        background-size: 260% 260%;
        animation: eqTarotHexMaxSweep 2s linear infinite;
      }
      .eq-tarot-hex.band-max .eq-tarot-hex-inner { color: var(--warn-line); font-size: 6px; }
      
      .eq-tarot-stat {
        position: absolute; left: 4px; right: 4px; bottom: 3px; z-index: 3;
        font-size: 9px; color: var(--on-solid);
        text-shadow: 0 1px 2px rgba(0,0,0,0.7); white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
      }
      .eq-tarot-stat.has-lock { padding-left: var(--s-6); }
      
      .eq-tarot-lock { position: absolute; bottom: 3px; left: 3px; z-index: 4; font-size: 8px; line-height: 1; filter: drop-shadow(0 1px 1px rgba(0,0,0,0.6)); }

      .tower-tarot-card {
        position: relative; width: 100%; aspect-ratio: 3 / 4; border-radius: var(--r-lg); overflow: hidden;
        background: #1A1A1A; color: var(--on-dark-1); cursor: pointer; padding: 0; display: block; text-align: center;
        box-sizing: border-box; border: 2px solid transparent; font: inherit;
        transition: transform 0.18s ease, box-shadow 0.18s ease;
      }
      .tower-tarot-card:disabled { cursor: not-allowed; filter: grayscale(0.4); opacity: 0.6; }
      .tower-tarot-card[data-orientation="upright"] { border-color: #C9A227; box-shadow: 0 0 8px 1px rgba(201,162,39,0.35); }
      .tower-tarot-card[data-orientation="reversed"] { border-color: var(--danger-solid); box-shadow: 0 0 8px 1px rgba(220,38,38,0.4); }
      
      .tower-tarot-card:not(:disabled):hover { transform: translateY(-5px) scale(1.03); }
      .tower-tarot-card[data-orientation="upright"]:not(:disabled):hover {
        box-shadow: 0 12px 24px rgba(201,162,39,0.4), 0 0 16px 2px rgba(96,165,250,0.35);
      }
      .tower-tarot-card[data-orientation="reversed"]:not(:disabled):hover {
        box-shadow: 0 12px 24px rgba(220,38,38,0.45), 0 0 16px 2px rgba(168,85,247,0.4);
      }
      
      @keyframes towerCardReveal {
        0% { transform: rotateY(88deg) scale(0.92); opacity: 0; }
        55% { opacity: 1; }
        100% { transform: rotateY(0deg) scale(1); opacity: 1; }
      }
      .tower-choice-grid.is-revealing .tower-tarot-card { animation: towerCardReveal 0.4s ease backwards; }
      .tower-choice-grid.is-revealing .tower-tarot-card:nth-child(2) { animation-delay: 0.12s; }
      .tower-choice-grid.is-revealing .tower-tarot-card:nth-child(3) { animation-delay: 0.24s; }
      .tower-tarot-bg { position: absolute; inset: 0; z-index: 0; }
      .tower-tarot-card[data-orientation="upright"] .tower-tarot-bg { background: linear-gradient(160deg, #1e3a5f 0%, #0d1626 100%); }
      .tower-tarot-card[data-orientation="reversed"] .tower-tarot-bg { background: linear-gradient(160deg, #4c1d3f 0%, #1c0a14 100%); }
      .tower-tarot-icon {
        position: absolute; inset: 0; z-index: 1; display: flex; align-items: center; justify-content: center;
        font-size: 64px; line-height: 1; opacity: 0.3; filter: blur(0.3px); pointer-events: none;
      }
      .tower-tarot-mask {
        position: absolute; inset: 0; z-index: 2; pointer-events: none;
        background: linear-gradient(to bottom, rgba(26,26,26,0) 0%, rgba(26,26,26,0.2) 42%, rgba(26,26,26,0.94) 100%);
      }
      .tower-tarot-name {
        position: absolute; top: 8px; left: 6px; right: 6px; z-index: 3;
        font-size: 15px; font-weight: 800; line-height: 1.2; text-shadow: 0 1px 2px rgba(0,0,0,0.6);
        white-space: nowrap; overflow: hidden; text-overflow: ellipsis; pointer-events: none;
      }
      .tower-tarot-orient {
        position: absolute; top: 31px; left: 50%; transform: translateX(-50%); z-index: 3;
        font-size: 10px; font-weight: 800; line-height: 1.3; padding: var(--s-1) var(--s-4); border-radius: var(--r-pill); pointer-events: none;
      }
      .tower-tarot-card[data-orientation="upright"] .tower-tarot-orient { background: rgba(201,162,39,0.92); color: #221a03; }
      .tower-tarot-card[data-orientation="reversed"] .tower-tarot-orient { background: rgba(220,38,38,0.92); color: var(--on-solid); }
      
      .tower-tarot-foot {
        position: absolute; left: 7px; right: 7px; bottom: 8px; z-index: 3;
        display: flex; flex-direction: column; gap: var(--s-2); pointer-events: none;
      }
      .tower-tarot-effect {
        font-size: 11px; line-height: 1.45; color: var(--on-dark-1); pointer-events: none;
      }
      .tower-tarot-cost { color: #F87171; font-weight: 700; }
      
      .tower-tarot-lv {
        position: absolute; top: 48px; left: 50%; transform: translateX(-50%); z-index: 3;
        font-size: 9px; font-weight: 800; line-height: 1.3; padding: var(--s-1) var(--s-4); border-radius: var(--r-pill);
        letter-spacing: 0.02em; pointer-events: none;
        background: rgba(15,23,42,0.72); color: var(--line-2); border: 1px solid rgba(148,163,184,0.45);
      }
      
      .tower-tarot-lv.is-upgrade {
        background: rgba(120,53,15,0.86); color: var(--warn-line); border-color: rgba(251,191,36,0.75);
      }
      .tower-tarot-card.mini .tower-tarot-lv { top: 34px; font-size: 8px; padding: 0 var(--s-3); }
      
      .tower-choice-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--s-7); max-width: 620px; margin: var(--s-6) 0; perspective: 720px; }
      
      .tower-choice-grid.mini { gap: var(--s-5); max-width: 430px; margin: var(--s-4) 0; }
      .tower-tarot-card.mini .tower-tarot-icon { font-size: 42px; }
      .tower-tarot-card.mini .tower-tarot-name { font-size: 10px; top: 5px; left: 4px; right: 4px; }
      .tower-tarot-card.mini .tower-tarot-orient { top: 21px; font-size: 9px; padding: var(--s-1) var(--s-3); }
      .tower-tarot-card.mini .tower-tarot-foot { bottom: 5px; left: 5px; right: 5px; }
      .tower-tarot-card.mini .tower-tarot-effect { font-size: 9px; line-height: 1.35; }
      
      .tower-panel-title { font-size: 14px; font-weight: 800; color: var(--ink-2); display: flex; align-items: center; gap: var(--s-4); flex-wrap: wrap; margin-bottom: var(--s-4); }
      .tower-panel-title .home-btn { margin-left: auto; }
      .tower-main-box { display: flex; flex-direction: column; gap: var(--s-5); }
      .tower-progress-head { display: flex; gap: var(--s-9); align-items: flex-start; flex-wrap: wrap; }
      .tower-floor-label { font-size: 12px; color: var(--ink-5); }
      .tower-floor-big { font-size: 46px; font-weight: 800; line-height: 1.05; color: var(--ink-2); }
      .tower-floor-side { flex: 1 1 240px; min-width: 220px; display: flex; flex-direction: column; gap: var(--s-4); }
      
      .tower-stage {
        position: relative; overflow: hidden; border-radius: var(--r-lg); padding: var(--s-7) var(--s-8) var(--s-6) var(--s-9);
        background: linear-gradient(180deg, #0b0f19 0%, #151c2c 55%, #1f2637 100%);
        border: 1px solid #2a3550; color: var(--on-dark-1);
        box-shadow: inset 0 -20px 34px rgba(0, 0, 0, 0.45), 0 10px 24px rgba(15, 23, 42, 0.28);
      }
      .tower-stage::before {
        content: ""; position: absolute; left: 0; top: 0; bottom: 0; width: 7px; pointer-events: none;
        background: repeating-linear-gradient(180deg, rgba(210, 39, 48, 0.65) 0 3px, transparent 3px 15px);
        opacity: 0.55;
      }
      .tower-stage .tower-floor-label { color: var(--ink-6); }
      .tower-stage .tower-floor-big { color: var(--on-solid); text-shadow: 0 0 20px rgba(210, 39, 48, 0.4); }
      .tower-stage .capsule-sub { color: var(--ink-6); }
      .tower-stage .tower-hp-text { color: var(--ink-6); }
      .tower-stage.is-hit { animation: towerStageHit 0.3s ease; }
      @keyframes towerStageHit {
        0% { filter: brightness(1); }
        30% { filter: brightness(1.55); box-shadow: inset 0 0 40px rgba(210, 39, 48, 0.5); }
        100% { filter: brightness(1); }
      }
      .tower-stage.is-death { animation: towerStageShake 0.5s ease; }
      @keyframes towerStageShake {
        0%, 100% { transform: translateX(0); }
        20% { transform: translateX(-6px); }
        40% { transform: translateX(5px); }
        60% { transform: translateX(-4px); }
        80% { transform: translateX(2px); }
      }
      
      .tower-stage.is-boss-floor {
        border-color: #C9A227;
        box-shadow: inset 0 -20px 34px rgba(0, 0, 0, 0.45), 0 0 30px 5px rgba(201, 162, 39, 0.4), 0 10px 24px rgba(15, 23, 42, 0.3);
      }
      .tower-stage.is-boss-floor .tower-floor-big { font-size: 60px; color: var(--on-dark-gold); text-shadow: 0 0 28px rgba(251, 191, 36, 0.6); }
      .tower-stage.is-boss-floor.is-hit { animation: towerStageBossHit 0.5s ease; }
      
      .tower-shop-stage {
        background: var(--on-solid);
        color: var(--ink-2);
      }
      .tower-shop-stage::before { display: none; }
      @keyframes towerStageBossHit {
        0% { filter: brightness(1); }
        35% { filter: brightness(1.9) saturate(1.3); box-shadow: inset 0 0 60px rgba(251, 191, 36, 0.65); }
        100% { filter: brightness(1); }
      }
      .tower-beat-line { font-size: 13px; color: var(--line-2); min-height: 18px; display: flex; align-items: center; gap: var(--s-3); flex-wrap: wrap; }
      .tower-beat-line b { color: var(--on-solid); }
      .tower-beat-result { font-weight: 800; }
      .tower-beat-result.is-win { color: #4ADE80; }
      .tower-beat-result.is-boss-win { color: var(--warn-bright); }
      .tower-beat-result.is-loss { color: #F87171; }
      
      .tower-hp-wrap { display: flex; align-items: center; gap: var(--s-4); min-width: 160px; flex: 1 1 auto; }
      .tower-hp-wrap .hud-stat-track { flex: 1 1 auto; min-width: 90px; }
      .tower-hp-wrap.big .hud-stat-track { height: 16px; }
      .tower-hp-num {
        position: absolute; inset: 0; z-index: 3; display: flex; align-items: center; justify-content: center;
        font-size: 10px; font-weight: 800; color: var(--on-solid); letter-spacing: 0.3px;
        text-shadow: 0 1px 2px rgba(0, 0, 0, 0.85); pointer-events: none; white-space: nowrap;
      }
      .tower-hp-text { font-size: 11px; color: var(--ink-5); white-space: nowrap; }
      .tower-hp-fill { background-image: linear-gradient(90deg, #14532d, #16a34a, #4ade80, #16a34a, #14532d); background-size: 220% 100%; }
      .tower-hp-fill.is-low { background-image: linear-gradient(90deg, #4a1003, #b91c1c, #f87171, #b91c1c, #4a1003); }
      .tower-mod-row { display: flex; align-items: center; gap: var(--s-3); flex-wrap: wrap; }
      .tower-mod-chip {
        display: inline-flex; align-items: center; gap: var(--s-2); padding: var(--s-1) var(--s-4); border-radius: var(--r-pill);
        background: var(--info-soft); border: 1px solid var(--primary-line); color: #1e3a8a; font-size: 11px; font-weight: 700; cursor: help;
      }
      .tower-mod-chip i { font-style: normal; font-size: 10px; opacity: 0.75; }
      
      .tower-mod-chip .tower-mod-lv {
        font-style: normal; font-weight: 800; font-size: 10px; line-height: 1;
        min-width: 13px; text-align: center; padding: var(--s-1) var(--s-2); border-radius: var(--r-xs);
        color: currentColor; background: color-mix(in srgb, currentColor 14%, transparent);
        border: 1px solid color-mix(in srgb, currentColor 32%, transparent);
      }
      .tower-mod-chip .tower-mod-lv.is-max { background: color-mix(in srgb, currentColor 30%, transparent); }
      .tower-mod-chip.is-reversed { background: var(--danger-soft); border-color: #FCA5A5; color: var(--danger-text); }
      
      .tower-note { font-size: 12px; color: var(--warn-deep); background: var(--warn-soft); border: 1px solid var(--warn-line); border-radius: var(--r-md); padding: var(--s-3) var(--s-5); margin: var(--s-1) 0; }
      .tower-warn { font-size: 12px; color: var(--danger-text); }
      .tower-rules-strip {
        display: flex; flex-wrap: wrap; gap: var(--s-4) var(--s-6); align-items: center;
        justify-content: space-between; margin: var(--s-3) 0 var(--s-1);
      }
      .tower-rules-strip > .capsule-sub { flex: 1 1 260px; min-width: 0; line-height: 1.5; }
      .tower-rules-strip > .help-step-go { flex: 0 0 auto; white-space: nowrap; }
      @media (max-width: 560px) { .tower-rules-strip > .help-step-go { flex: 1 1 100%; } }
      
      .tower-stats-panel {
        margin: var(--s-5) 0 var(--s-1); padding: var(--s-5) var(--s-6); border-radius: var(--r-lg);
        background: var(--surface-2); border: 1px solid var(--line-1);
      }
      .tower-stats-panel .tsp-title { font-size: 12px; font-weight: 800; color: var(--ink-3); margin-bottom: var(--s-4); }
      .tower-stats-panel .tsp-title .capsule-sub { font-weight: 600; margin-left: var(--s-2); }
      .tower-stats-panel .tsp-grid {
        display: grid; grid-template-columns: repeat(auto-fit, minmax(104px, 1fr)); gap: var(--s-4) var(--s-6);
      }
      .tower-stats-panel .tsp-cell { min-width: 0; }
      .tower-stats-panel .tsp-k { font-size: 11px; color: var(--ink-6); }
      .tower-stats-panel .tsp-v {
        font-size: 14px; font-weight: 800; color: var(--ink-2);
        font-variant-numeric: tabular-nums; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
      }
      .tower-stats-panel .tsp-delta { margin-left: var(--s-3); font-size: 11px; font-weight: 800; }
      .tower-stats-panel .tsp-delta.is-up { color: var(--success-solid); }
      .tower-stats-panel .tsp-delta.is-down { color: var(--danger-solid); }
      .tower-stats-panel .tsp-extra { margin-top: var(--s-4); display: flex; flex-wrap: wrap; gap: var(--s-3); }
      @media (max-width: 640px) {
        .tower-stats-panel .tsp-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
      }
      
      .tower-delta-row { display: flex; flex-wrap: wrap; gap: var(--s-2); justify-content: center; margin-top: var(--s-3); }
      .tower-delta {
        font-size: 10px; font-weight: 800; line-height: 1.5; padding: var(--s-1) var(--s-3); border-radius: var(--r-pill);
        font-variant-numeric: tabular-nums; white-space: nowrap;
      }
      
      .tower-delta.is-up { color: #86efac; background: rgba(22,163,74,.22); }
      .tower-delta.is-down { color: #fca5a5; background: rgba(220,38,38,.22); }
      .tower-delta.is-none { color: var(--line-2); background: rgba(148,163,184,.22); }
      .tower-delta-row.compact .tower-delta { font-size: 9px; padding: 0 var(--s-2); }
      
      .tower-stats-panel .tower-delta.is-up { color: #14532d; }
      .tower-stats-panel .tower-delta.is-down { color: #7f1d1d; }
      .tower-stats-panel .tower-delta.is-none { color: var(--ink-6); }
      
      html.theme-dark .tower-stats-panel .tower-delta.is-up { color: #86efac; }
      html.theme-dark .tower-stats-panel .tower-delta.is-down { color: #fca5a5; }
      html.theme-dark .tower-stats-panel .tower-delta.is-none { color: #cbd5e1; }

      .tower-reward-grid {
        display: grid; grid-template-columns: repeat(auto-fit, minmax(86px, 1fr)); gap: var(--s-4); margin: var(--s-1) 0 var(--s-1);
      }
      .tower-reward-cell {
        display: flex; flex-direction: column; align-items: center; justify-content: center; gap: var(--s-1);
        padding: var(--s-5) var(--s-3) var(--s-4); border-radius: var(--r-lg); background: var(--surface-2);
        border: 1px solid var(--line-1); border-top: 3px solid var(--line-2);
      }
      .tower-reward-cell .trc-icon { font-size: 15px; line-height: 1; }
      .tower-reward-cell .trc-value {
        font-size: 15px; font-weight: 900; line-height: 1.15; color: var(--ink-2);
        font-variant-numeric: tabular-nums; letter-spacing: -0.2px;
      }
      .tower-reward-cell .trc-label { font-size: 11px; font-weight: 700; color: var(--ink-5); }
      .tower-reward-cell.is-coins { background: var(--warn-soft); border-color: var(--warn-line); border-top-color: var(--warn-strong); }
      .tower-reward-cell.is-coins .trc-value { color: var(--warn-text); }
      .tower-reward-cell.is-white { background: var(--surface-2); border-color: var(--line-1); border-top-color: var(--line-3); }
      .tower-reward-cell.is-white .trc-value { color: var(--ink-4); }
      .tower-reward-cell.is-red { background: var(--danger-soft); border-color: var(--danger-line); border-top-color: var(--danger-solid); }
      .tower-reward-cell.is-red .trc-value { color: var(--danger-text); }
      .tower-reward-cell.is-black { background: var(--surface-3); border-color: var(--line-2); border-top-color: #334155; }
      .tower-reward-cell.is-black .trc-value { color: var(--ink-2); }
      .tower-reward-cell.is-tc { background: var(--warn-soft); border-color: var(--warn-line); border-top-color: #CA8A04; }
      .tower-reward-cell.is-tc .trc-value { color: #A16207; }
      
      .tower-shop-header { display: flex; align-items: center; gap: var(--s-6); flex-wrap: wrap; margin-bottom: var(--s-5); }
      .tower-shop-title { margin-bottom: 0; }
      .tower-shop-balance {
        margin-left: auto; font-size: 13px; font-weight: 700; color: var(--warn-deep);
        background: var(--warn-soft); border: 1px solid var(--warn-line);
        border-radius: var(--r-pill); padding: var(--s-2) var(--s-6);
      }
      
      .tower-shop-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(102px, 1fr)); gap: var(--s-5); }
      .tower-shop-tile {
        position: relative; width: 100%; aspect-ratio: 1 / 1; padding: var(--s-4) var(--s-2) var(--s-9); margin: 0;
        display: flex; flex-direction: column; align-items: center; justify-content: center; gap: var(--s-2);
        border-radius: var(--r-lg); background: var(--surface-2);
        border: 1.5px solid var(--line-1); cursor: pointer; font: inherit; color: var(--ink-2);
        box-sizing: border-box; transition: transform 0.15s ease, border-color 0.15s ease;
      }
      .tower-shop-tile:hover { transform: translateY(-2px); border-color: #C9A227; }
      .tower-shop-tile-icon { font-size: 30px; line-height: 1; }
      .tower-shop-tile-name { font-size: 11px; font-weight: 800; line-height: 1.25; text-align: center; color: var(--ink-2); }
      .tower-shop-tile-price {
        position: absolute; left: 0; right: 0; bottom: 5px; text-align: center;
        font-size: 11px; font-weight: 800; color: var(--warn-text);
      }
      
      .tower-shop-tile.is-locked { opacity: 0.5; cursor: not-allowed; }
      .tower-shop-tile.is-locked:hover { transform: none; border-color: var(--line-1); }
      .tower-shop-tile-lock-badge { position: absolute; top: 4px; right: 4px; font-size: 12px; }
      .tower-shop-tile-owned-badge {
        position: absolute; top: 4px; left: 4px; font-size: 9px; font-weight: 800;
        background: rgba(74, 222, 128, 0.92); color: #052e16; border-radius: var(--r-pill); padding: var(--s-1) var(--s-3);
      }
      
      .tower-shop-choice-row { display: flex; flex-wrap: wrap; gap: var(--s-3); margin: var(--s-1) 0 var(--s-2); }
      .tower-shop-inline-btn { font-size: 12px; padding: var(--s-2) var(--s-5); height: auto; line-height: 1.6; }
      .tower-shop-inline-btn.mini { font-size: 11px; padding: var(--s-2) var(--s-4); }

      .tower-log-list { max-height: 300px; overflow-y: auto; display: flex; flex-direction: column; gap: var(--s-2); }
      .tower-log-head, .tower-log-row {
        display: grid; align-items: center; gap: var(--s-4);
        grid-template-columns: 52px 92px 44px minmax(0, 1fr) 86px 18px;
      }
      .tower-log-head {
        font-size: 10px; font-weight: 800; color: var(--ink-6); letter-spacing: 0.4px;
        padding: 0 var(--s-4) var(--s-2); border-bottom: 1px solid var(--line-1);
      }
      .tower-log-head > span { min-width: 0; overflow: hidden; text-overflow: clip; white-space: nowrap; }
      .tower-log-head > span:nth-child(2), .tower-log-head > span:nth-child(3) { text-align: right; }
      .tower-log-head > span:nth-child(5) { text-align: right; }
      .tower-log-row {
        font-size: 12px; color: var(--ink-4);
        padding: var(--s-3) var(--s-4); border-radius: var(--r-sm); background: var(--surface-2); border-left: 3px solid var(--line-2);
      }
      .tower-log-row > span { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
      .tower-log-row .tower-log-cp, .tower-log-row .tower-log-rounds { text-align: right; font-variant-numeric: tabular-nums; }
      .tower-log-row .tower-log-cp.is-outmatched { color: var(--danger-solid); font-weight: 800; }
      .tower-log-row .tower-log-extra { color: var(--ink-6); font-size: 11px; }
      .tower-log-row .tower-log-act { text-align: right; }
      .tower-log-mycp {
        font-size: 11px; font-weight: 800; color: var(--ink-5); background: var(--surface-3);
        border: 1px solid var(--line-1); border-radius: var(--r-pill); padding: var(--s-1) var(--s-5); font-variant-numeric: tabular-nums;
      }
      @media (max-width: 640px) {
        
        .tower-log-head, .tower-log-row { gap: var(--s-3); grid-template-columns: 36px minmax(0, 1fr) 30px 58px 16px; }
        .tower-log-head { font-size: 9px; letter-spacing: 0; }
        .tower-log-head > span:nth-child(4) { display: none; }
        .tower-log-row { font-size: 11px; }
        .tower-log-row .tower-log-extra { order: 9; grid-column: 1 / -1; text-align: left; }
        .tower-log-row .tower-log-extra:empty { display: none; }
      }
      .tower-log-row .tower-log-floor { font-weight: 800; color: var(--ink-2); font-variant-numeric: tabular-nums; }
      .tower-log-row.is-boss { background: linear-gradient(90deg, var(--warn-soft), var(--warn-soft)); border-left-color: #C9A227; border-radius: var(--r-sm); }
      .tower-log-row.is-boss .tower-log-floor { color: var(--warn-text); }
      .tower-log-row.is-loss { background: var(--danger-soft); border-left-color: var(--danger-solid); border-radius: var(--r-sm); }
      .tower-log-row.is-loss .tower-log-floor { color: var(--danger-text); }
      .tower-log-result { text-align: right; font-weight: 700; }
      
      .tower-log-replay-btn {
        border: 0; background: transparent; padding: 0 0 0 var(--s-1); margin: 0; cursor: pointer;
        font-size: 12px; line-height: 1; vertical-align: -1px; opacity: 0.75;
      }
      .tower-log-replay-btn:hover { opacity: 1; transform: scale(1.15); }

      .tower-log-event { font-size: 12px; font-weight: 700; color: var(--rare-solid); background: var(--rare-soft); border: 1px dashed var(--rare-line); border-radius: var(--r-sm); padding: var(--s-3) var(--s-5); }
      .tower-log-event.is-death {
        color: var(--on-solid); border: none; background: linear-gradient(90deg, #7F1D1D, var(--fill-danger) 45%, #7F1D1D);
        box-shadow: 0 3px 10px rgba(185, 28, 28, 0.3); font-size: 13px;
      }
      .tower-log-event.is-final { color: #FCA5A5; border: 1px solid #3f1d1d; background: #1A0F12; }
      .tower-log-event.is-start, .tower-log-event.is-cap { color: var(--ink-5); background: var(--surface-3); border: 1px dashed var(--line-2); }
      
      .tower-home-stats { display: flex; flex-wrap: wrap; gap: var(--s-3); margin-bottom: var(--s-4); }
      .tower-home-run-line { display: flex; align-items: center; gap: var(--s-5); flex-wrap: wrap; font-size: 13px; color: var(--ink-3); margin-bottom: var(--s-3); }
      .tower-home-floor { font-size: 24px; font-weight: 800; color: var(--ink-2); }

      @media (max-width: 640px) { .tower-choice-grid { gap: var(--s-4); } .tower-tarot-card .tower-tarot-effect { font-size: 9px; } }
      /* 续1106 塔页三选一·方案A(所有者拍板): 每张牌一列(牌 + 自己的「剪」), 重抽单独一行, 本局属性可折叠;
         手机(≤640px)改一列横卡且三张等高(grid-auto-rows:1fr), 按钮 44px 同一行等宽。桌面三列不动。 */
      .tower-choice-col { display: flex; flex-direction: column; gap: var(--s-3); min-width: 0; }
      .tower-choice-col > .tower-tarot-card { flex: 1 1 auto; }
      .tower-choice-col > .tower-cut-btn { width: 100%; min-width: 0; justify-content: center; margin: 0; }
      .tower-choice-grid.is-revealing .tower-choice-col:nth-child(2) .tower-tarot-card { animation-delay: 0.12s; }
      .tower-choice-grid.is-revealing .tower-choice-col:nth-child(3) .tower-tarot-card { animation-delay: 0.24s; }
      .tower-reroll-row { max-width: 620px; margin: 0 0 var(--s-2); }
      .tower-reroll-row > .tower-shop-inline-btn { width: 100%; justify-content: center; margin: 0; }
      .tower-stats-fold > summary {
        cursor: pointer; list-style: none; display: flex; justify-content: space-between; align-items: center; gap: var(--s-4);
        padding: var(--s-4) var(--s-5); border: 1px solid var(--line-1); border-radius: var(--r-lg);
        font-size: 12px; font-weight: 800; color: var(--ink-3);
      }
      .tower-stats-fold > summary::-webkit-details-marker { display: none; }
      .tower-stats-fold > summary .tsf-t { flex: 0 0 auto; white-space: nowrap; }
      .tower-stats-fold > summary .capsule-sub { font-weight: 600; flex: 1 1 auto; min-width: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
      .tower-stats-fold > summary::after { content: "展开 ▾"; color: var(--ink-6); font-weight: 700; flex: 0 0 auto; }
      .tower-stats-fold[open] > summary::after { content: "收起 ▴"; }
      .tower-stats-fold .tower-stats-panel { margin: var(--s-3) 0 0; }
      @media (max-width: 640px) {
        .tower-choice-grid.tower-choice-cols { grid-template-columns: minmax(0, 1fr); grid-auto-rows: 1fr; gap: var(--s-5); max-width: none; }
        .tower-choice-cols .tower-tarot-card {
          aspect-ratio: auto; display: grid; grid-template-columns: 64px minmax(0, 1fr); grid-template-rows: auto minmax(0, 1fr);
          column-gap: var(--s-5); padding: var(--s-5); text-align: left;
        }
        .tower-choice-cols .tower-tarot-card:not(:disabled):hover { transform: none; }
        .tower-choice-cols .tower-tarot-mask { display: none; }
        .tower-choice-cols .tower-tarot-icon {
          position: relative; inset: auto; z-index: 1; grid-row: 1 / 3; grid-column: 1; align-self: start;
          width: 64px; height: 64px; border-radius: var(--r-md); background: rgba(255,255,255,0.08);
          font-size: 36px; opacity: 1; filter: none;
        }
        .tower-choice-cols .tower-tarot-head { grid-column: 2; grid-row: 1; position: relative; z-index: 3; display: flex; align-items: center; flex-wrap: wrap; gap: var(--s-3); min-width: 0; }
        .tower-choice-cols .tower-tarot-lv, .tower-choice-cols .tower-tarot-name, .tower-choice-cols .tower-tarot-orient { position: static; transform: none; }
        .tower-choice-cols .tower-tarot-name { font-size: 17px; white-space: normal; order: 0; }
        .tower-choice-cols .tower-tarot-orient { order: 1; }
        .tower-choice-cols .tower-tarot-lv { order: 2; }
        .tower-choice-cols .tower-tarot-foot { position: relative; inset: auto; z-index: 3; grid-column: 2; grid-row: 2; gap: var(--s-2); margin-top: var(--s-2); }
        .tower-choice-cols .tower-tarot-effect { font-size: 13px; line-height: 1.45; }
        .tower-choice-cols .tower-net-cap { text-align: left; margin: var(--s-1) 0 0; }
        .tower-choice-cols .tower-delta-row { justify-content: flex-start; margin-top: var(--s-1); }
        .tower-choice-col > .tower-cut-btn { height: 36px; font-size: 12px; }
        .tower-reroll-row > .tower-shop-inline-btn { height: 44px; font-size: 13px; }
        #towerMainPanel .tower-actions > .home-btn { height: 44px; font-size: 14px; min-width: 0; margin-left: 0; }
        #towerMainPanel .tower-actions > .home-btn-primary { flex: 1 1 100%; }
        #towerMainPanel .tower-main-box > .capsule-sub { white-space: normal; line-height: 1.5; }
      }

      .eq-bag-capacity-head { font-size: 13px; font-weight: 700; color: var(--text-main); padding: var(--s-2) var(--s-1) var(--s-5); }
      .eq-bag-capacity-head.is-full { color: var(--danger-text); }
      .eq-bag-footer-actions { display: flex; gap: var(--s-4); margin-top: var(--s-6); }
      
      .eq-bag-footer-actions .capsule-btn, .eq-bag-footer-actions .home-btn { flex: 1; }
      
      .eq-bag-footer-actions .home-btn + .home-btn { margin-left: 0; }
      
      .eq-bag-footer-cost { font-size: 11px; font-weight: 700; opacity: .62; }
      
      .eq-bag-virtual-viewport { height: 460px; overflow-y: auto; position: relative; border-radius: var(--r-lg); }
      .eq-bag-virtual-spacer { position: relative; width: 100%; }
      .eq-bag-virtual-window { position: absolute; left: 0; right: 0; }
      .eq-bag-virtual-window .eq-bag-grid { margin-bottom: var(--s-5); }

      .eq-mailbox-entry-btn { position: relative; }
      .eq-mailbox-badge {
        position: absolute; top: -6px; right: -6px; min-width: 18px; height: 18px; padding: 0 var(--s-2);
        border-radius: var(--r-pill); background: var(--brand); color: var(--on-solid); font-size: 11px; font-weight: 800;
        display: flex; align-items: center; justify-content: center; line-height: 1;
      }
      
      @media (max-width: 920px) {

        .topbar .brand {
          flex: 0 1 auto;
          min-width: 96px;          
          max-width: 40vw;
          overflow: hidden;
        }
        .topbar .brand > * { max-width: 100%; height: auto; }
        .topbar .top-actions { min-width: 0; flex: 1 1 auto; justify-content: flex-end; }
        
        .topbar .user-chip {
          min-width: 0;
          max-width: 46vw;
        }
        .topbar .user-chip > * { min-width: 0; }
        
        .topbar #nickname {
          display: inline-block;
          max-width: 100%;
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: nowrap;
          vertical-align: middle;
        }

        .eq-bag-footer-actions {
          display: grid;
          grid-template-columns: repeat(2, minmax(0, 1fr));
          gap: var(--s-3);
        }
        .eq-bag-footer-actions > * { width: 100%; min-height: 40px; }
        
        .eq-bag-footer-actions > #eqEquipBestBtn { grid-column: 1 / -1; }
        
        .eq-bag-footer-actions .home-btn {
          white-space: normal;
          flex-wrap: wrap;
          padding: var(--s-2) var(--s-4);
          line-height: 1.2;
        }
        .eq-bag-footer-actions .eq-bag-footer-cost { flex-basis: 100%; font-size: 10px; }

      }

      .eq-mailbox-item-row {
        display: flex; align-items: center; gap: var(--s-5); padding: var(--s-4); border: 1px solid var(--surface-4);
        border-radius: var(--r-lg); margin-bottom: var(--s-4);
      }
      .eq-mailbox-item-row .eq-mailbox-item-icon { font-size: 26px; }
      .eq-mailbox-item-row .eq-mailbox-item-info { flex: 1; font-size: 12px; color: var(--text-muted); }

      .eq-recipe-dual-slots { display: flex; gap: var(--s-5); margin: var(--s-5) 0; }
      
      #eqRecipeOverlay .confirm-box { max-height: 88vh; overflow-y: auto; }
      
      .eq-craft-range { font-variant-numeric: tabular-nums; }
      .eq-craft-range-mid { font-size: 10px; color: var(--text-muted); font-weight: 500; margin-left: var(--s-2); }

      .eq-recipe-slot {
        flex: 1; border-radius: var(--r-lg); border: 1.5px solid var(--line-2); background: var(--surface-1);
        padding: var(--s-4); text-align: center;
      }
      .eq-recipe-slot-main { border-color: var(--line-3); }
      .eq-recipe-slot-main.is-ready { border-color: var(--success-solid); box-shadow: 0 0 0 2px #16a34a33; }
      .eq-recipe-slot-main.is-locked { border-style: dashed; border-color: var(--line-2); background: var(--surface-2); }
      .eq-recipe-slot-label { font-size: 10px; font-weight: 800; color: var(--ink-5); margin-bottom: var(--s-2); }
      .eq-recipe-slot-body { display: flex; flex-direction: column; align-items: center; gap: var(--s-1); }
      .eq-recipe-slot-icon { font-size: 22px; line-height: 1; }
      .eq-recipe-slot-text { font-size: 11px; font-weight: 700; color: var(--text-main); }
      .eq-recipe-slot-status { font-size: 10px; margin-top: var(--s-2); }
      .eq-recipe-slot-main.is-ready .eq-recipe-slot-status { color: var(--success-solid); font-weight: 800; }
      .eq-recipe-slot-main.is-locked .eq-recipe-slot-status { color: var(--danger-text); font-weight: 800; }

      .eq-mat-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(72px, 72px)); gap: var(--s-3); justify-content: flex-start; }
      .eq-mat-tile {
        position: relative; width: 72px; height: 72px; margin: 0 auto; padding: 0;
        display: flex; align-items: center; justify-content: center;
        border-radius: var(--r-lg); background: var(--surface-1); cursor: pointer; font: inherit;
      }
      .eq-mat-tile-icon { font-size: 43px; line-height: 1; }
      
      .eq-mat-famhead {
        display: flex; align-items: center; gap: var(--s-3);
        font-size: 12px; font-weight: 700; color: var(--ink-3);
        margin: var(--s-5) 0 var(--s-4); padding-left: var(--s-4);
        border-left: 3px solid var(--line-2);
      }
      .eq-mat-famhead:first-child { margin-top: 0; }
      .eq-mat-famcount {
        font-size: 10px; font-weight: 700; color: var(--text-muted);
        background: var(--surface-2); border-radius: var(--r-pill); padding: 0 var(--s-3);
      }
      .eq-mat-tile-name {
        position: absolute; top: 3px; right: 3px; max-width: 62%;
        font-size: 9px; font-weight: 700; color: var(--text-main);
        background: rgba(255, 255, 255, 0.88); border-radius: var(--r-xs); padding: 0 var(--s-2); line-height: 1.5;
        overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
      }
      
      .eq-mat-tile-lock {
        position: absolute; top: 3px; left: 3px; font-size: 9px; line-height: 1.5;
        background: rgba(255, 255, 255, 0.88); border-radius: var(--r-xs); padding: 0 var(--s-2);
        display: flex; align-items: center; justify-content: center;
      }
      
      .eq-mat-tile-qty {
        position: absolute; right: 3px; bottom: 3px; left: auto; text-align: right;
        max-width: calc(100% - 6px);
        font-size: 11px; font-weight: 800; line-height: 1.45;
        color: var(--on-solid);
        background: rgba(15, 23, 42, 0.82);
        border-radius: var(--r-xs); padding: 0 var(--s-2);
        font-variant-numeric: tabular-nums;
        overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
      }
      
      html.theme-dark .eq-mat-tile-qty {
        background: rgba(51, 65, 85, 0.95);
        box-shadow: 0 0 0 1px rgba(148, 163, 184, 0.45);
      }
      
      .eq-mat-tile.is-untiered { border-style: dashed; }

      .ex-listing-icon {
        width: 40px; height: 40px; border-radius: var(--r-md); flex-shrink: 0;
        display: flex; align-items: center; justify-content: center;
        font-size: 22px; line-height: 1; background: var(--surface-2); border: 1.5px solid var(--line-1);
      }

      .ex-catalog-grid { display: grid; grid-template-columns: repeat(auto-fill, 84px); gap: var(--s-4); justify-content: flex-start; }
      .ex-catalog-tile {
        position: relative; display: flex; flex-direction: column; align-items: center; justify-content: center;
        gap: var(--s-2); width: 84px; height: 92px; border-radius: var(--r-lg); border: 1.5px solid var(--line-1);
        background: var(--surface-1); cursor: pointer; font: inherit; padding: var(--s-4) var(--s-2) var(--s-3); text-align: center;
        transition: border-color .15s ease;
      }
      .ex-catalog-tile:hover { border-color: var(--line-3); }
      .ex-catalog-tile-name {
        
        font-size: 12px; font-weight: 700; color: var(--text-main); line-height: 1.3;
        max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
      }

      .ex-catalog-tile.is-empty { opacity: 1; background: var(--surface-2); }
      .ex-catalog-tile.is-empty .ex-listing-icon,
      .ex-catalog-tile.is-empty .eq-tarot-tile,
      .ex-catalog-tile.is-empty img,
      .ex-catalog-tile.is-empty .ex-catalog-tile-icon {
        opacity: .55; filter: grayscale(.6);
      }
      .ex-catalog-tile.is-empty .ex-catalog-tile-name { color: var(--ink-3); }
      .ex-catalog-tile.is-empty:hover { border-color: var(--line-3); background: var(--surface-1); }
      .ex-catalog-tile.is-empty:hover .ex-listing-icon,
      .ex-catalog-tile.is-empty:hover .ex-catalog-tile-icon { opacity: 1; filter: none; }
      .ex-catalog-tile-stock { display: flex; gap: var(--s-2); flex-wrap: wrap; justify-content: center; }
      .ex-catalog-badge { font-size: 9px; font-weight: 800; border-radius: var(--r-pill); padding: var(--s-1) var(--s-3); line-height: 1.5; }
      
      .ex-catalog-badge { padding: 0 var(--s-2); font-variant-numeric: tabular-nums; white-space: nowrap; }
      .ex-catalog-tile-stock { gap: var(--s-1); }
      .ex-catalog-badge.sell { background: var(--success-soft); color: var(--success-solid); }
      .ex-catalog-badge.buy { background: var(--danger-soft); color: var(--brand); }
      
      .ex-catalog-badge.is-empty-tag { background: var(--surface-3); color: var(--ink-5); }

      .ex-detail-row {
        display: grid; grid-template-columns: 1fr 1fr auto; gap: var(--s-4); align-items: center;
        padding: var(--s-4) var(--s-2); border-bottom: 1px solid var(--surface-3); font-size: 12px;
      }
      .ex-detail-row:last-child { border-bottom: 0; }
      .ex-detail-row-head { font-size: 11px; font-weight: 800; color: var(--text-muted); border-bottom: 1px solid var(--line-1); }
      .ex-detail-row.is-mine { background: var(--surface-2); }

      .gem-inv-tile { flex-direction: column; gap: var(--s-1); border: 2px solid var(--line-1); }
      .gem-inv-tile.is-socketed { border-color: var(--success-solid); }
      .gem-inv-tile-label { position: absolute; left: 2px; right: 2px; bottom: 3px; text-align: center; font-size: 9px; font-weight: 800; color: var(--ink-2); }
      .gem-inv-tile .gem-mini-icon { width: 26px; height: 26px; margin-top: -var(--s-3); }
      
      .gem-inv-tile { position: relative; }
      .gem-inv-badge {
        position: absolute; top: 1px; right: 1px; font-size: 9px; line-height: 1;
        filter: drop-shadow(0 1px 1px rgba(0,0,0,0.6));
      }
      .gem-inv-badge.is-fav { top: 11px; }

      .gem-toggle-pill {
        flex: 1; padding: var(--s-2) var(--s-3); border: 1.5px solid var(--line-1); border-radius: var(--r-pill);
        background: var(--surface-1); color: var(--text-muted); font-size: 12px; font-weight: 700;
        cursor: pointer; transition: all 0.15s ease;
      }
      .gem-toggle-pill.is-on { border-color: #D98C3D; background: rgba(217,140,61,0.12); color: #D98C3D; }
      .gem-toggle-pill:hover { border-color: var(--info); }

      .gem-btn-primary {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: var(--s-3);
        height: 32px;
        box-sizing: border-box;
        padding: 0 var(--s-8);
        border-radius: var(--r-sm);
        border: 1px solid #1F2937;
        font: inherit;
        font-size: 13px;
        font-weight: 700;
        cursor: pointer;
        white-space: nowrap;
        transition: background-color .15s ease, color .15s ease, border-color .15s ease;
        background-color: #1F2937;
        color: var(--on-solid);
        background-image: repeating-linear-gradient(45deg, transparent, transparent 2px, rgba(255,255,255,0.03) 2px, rgba(255,255,255,0.03) 4px);
      }
      .gem-btn-primary:hover:not(:disabled) { background-color: var(--brand); border-color: var(--brand); }
      .gem-btn-primary:disabled { background-color: #9CA3AF; border-color: var(--line-3); background-image: none; cursor: not-allowed; opacity: .7; }

      .gem-collider-row { display: flex; align-items: center; justify-content: center; gap: var(--s-4); margin: var(--s-7) 0 var(--s-3); }
      .gem-collider-slot {
        width: 84px; height: 84px; border-radius: var(--r-lg); background: #0f172a; border: 1.5px dashed #475569;
        display: flex; flex-direction: column; align-items: center; justify-content: center; gap: var(--s-2);
        color: var(--on-dark-2); font-size: 10px; flex: 0 0 auto; cursor: pointer;
      }
      .gem-collider-slot.is-filled { border-style: solid; border-color: var(--accent-orange); background: #1c1408; }
      .gem-collider-slot .gem-mini-icon { width: 30px; height: 30px; }
      .gem-collider-slot-label { font-weight: 800; color: var(--warn-bright); }
      
      .gem-collider-beam {
        flex: 1 1 auto; height: 4px; min-width: 30px; border-radius: var(--r-xs);
        background: repeating-linear-gradient(90deg, var(--accent-orange) 0 8px, transparent 8px 16px);
        background-size: 200% 100%; animation: gemColliderBeamFlow 0.9s linear infinite;
      }
      @keyframes gemColliderBeamFlow { 0% { background-position: 0 0; } 100% { background-position: -32px 0; } }
      .gem-collider-rate { text-align: center; font-size: 13px; font-weight: 800; color: var(--accent-orange); margin: var(--s-2) 0 var(--s-5); }
      .gem-collider-rate .lv { color: #93C5FD; }
      .gem-fodder-picker-head { display: flex; align-items: center; justify-content: space-between; margin: var(--s-3) 0 var(--s-2); }
      .gem-fodder-picker-selectall {
        font-size: 11px; font-weight: 700; color: var(--accent-orange); background: rgba(249,115,22,0.1);
        border: 1px solid rgba(249,115,22,0.35); border-radius: var(--r-sm); padding: var(--s-1) var(--s-5); cursor: pointer;
      }
      .gem-fodder-picker-selectall:hover { background: rgba(249,115,22,0.2); }
      .gem-fodder-picker { max-height: 160px; overflow-y: auto; display: grid; grid-template-columns: repeat(4, 1fr); gap: var(--s-3); margin: var(--s-3) 0 var(--s-5); }
      .gem-fodder-picker-tile {
        width: 100%; aspect-ratio: 1; border-radius: var(--r-md); background: var(--surface-1); border: 2px solid var(--line-1);
        display: flex; align-items: center; justify-content: center; cursor: pointer;
      }
      .gem-fodder-picker-tile.is-selected { border-color: var(--accent-orange); box-shadow: 0 0 0 2px rgba(249,115,22,0.3); }
      
      .gem-fodder-picker-tile.has-label { flex-direction: column; gap: var(--s-1); padding-bottom: var(--s-1); }
      .gem-fodder-picker-tile-label { font-size: 9px; font-weight: 700; color: var(--ink-5); line-height: 1; }

      .eq-detail-sockets { display: flex; gap: var(--s-4); margin: var(--s-5) 0; }
      .eq-detail-socket {
        width: 40px; height: 40px; border-radius: var(--r-sm); display: flex; align-items: center; justify-content: center;
        cursor: pointer; font-size: 16px; flex: 0 0 auto;
      }
      .eq-detail-socket.is-locked { background: rgba(0,0,0,0.08); box-shadow: inset 0 2px 4px rgba(0,0,0,0.25); color: var(--ink-6); cursor: default; }
      .eq-detail-socket.is-empty { background: #2A2A2A; border: 1px dashed var(--brand); box-shadow: inset 0 2px 4px rgba(0,0,0,0.6); animation: gemSocketEmptyBlink 1.6s ease-in-out infinite; }
      .eq-detail-socket.is-filled { background: rgba(0,0,0,0.06); box-shadow: inset 0 2px 4px rgba(0,0,0,0.2); }
      .eq-detail-socket .gem-mini-icon { width: 22px; height: 22px; }

      .eq-mat-usage-row {
        display: flex; align-items: center; gap: var(--s-5); width: 100%;
        padding: var(--s-4) var(--s-3); border-bottom: 1px dashed var(--surface-4); background: none; border-left: none;
        border-right: none; border-top: none; cursor: pointer; font: inherit; text-align: left;
      }
      .eq-mat-usage-row:last-child { border-bottom: 0; }
      .eq-mat-usage-row:hover { background: var(--surface-2); }
      .eq-mat-usage-row-icon { font-size: 20px; line-height: 1; width: 24px; text-align: center; flex-shrink: 0; }
      .eq-mat-usage-row-main { flex: 1; min-width: 0; }
      .eq-mat-usage-row-title { font-size: 12px; font-weight: 800; color: var(--text-main); }
      .eq-mat-usage-row-sub { font-size: 11px; color: var(--ink-5); margin-top: var(--s-1); }
      .eq-mat-usage-row-arrow { font-size: 13px; color: var(--ink-6); flex-shrink: 0; }
      .eq-mat-source-row {
        display: flex; align-items: center; gap: var(--s-5); padding: var(--s-4) var(--s-3); font-size: 12px;
      }
      .eq-mat-source-row-icon { font-size: 20px; line-height: 1; width: 24px; text-align: center; flex-shrink: 0; }
      
      button.eq-mat-source-jump {
        width: 100%; background: none; border: 0; font: inherit; text-align: left;
        cursor: pointer; border-radius: var(--r-sm);
      }
      button.eq-mat-source-jump:hover { background: var(--surface-2); }
      .eq-mat-source-row-arrow { margin-left: auto; color: var(--line-2); flex-shrink: 0; }

      .eq-act-groups .eq-act-wide { grid-column: 1 / -1; }
      .eq-act-groups .eq-act-sep {
        grid-column: 1 / -1;
        height: 1px;
        background: var(--line-1);
        margin: var(--s-1) 0;
        opacity: .7;
      }
      
      .eq-lock-mini {
        display: inline-flex; align-items: center; justify-content: center;
        width: 22px; height: 22px; padding: 0; margin-left: var(--s-2);
        border: 1px solid var(--line-1); border-radius: var(--r-sm); background: transparent;
        color: var(--ink-6); cursor: pointer; vertical-align: middle;
      }
      .eq-lock-mini:hover { border-color: #D98C3D; color: #D98C3D; }
      .eq-lock-mini.is-on { background: #D98C3D1f; border-color: #D98C3D; color: #D98C3D; }

      .eq-slot-detail-pane .pg-row-actions.stack {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: var(--s-4);
        width: 100%;
        flex: 1 1 100%;
        min-width: 0;
      }
      .eq-slot-detail-pane .pg-row-actions.stack .home-btn {
        min-height: 32px;
        height: auto;
        white-space: normal;
        line-height: 1.3;
        padding: var(--s-3) var(--s-5);
        text-align: center;
        justify-content: center;
        min-width: 0;      
        overflow-wrap: anywhere;
      }
      
      .eq-slot-detail-pane .pg-row-actions.stack:not(.eq-act-groups) .home-btn:nth-child(3):last-child {
        grid-column: 1 / -1;
      }
      
      @media (max-width: 420px) {
        .eq-slot-detail-pane .pg-row-actions.stack { grid-template-columns: 1fr; }
        .eq-slot-detail-pane .pg-row-actions.stack:not(.eq-act-groups) .home-btn:nth-child(3):last-child { grid-column: auto; }
        
        .eq-slot-detail-pane .pg-row-actions.stack.eq-act-groups .eq-act-wide,
        .eq-slot-detail-pane .pg-row-actions.stack.eq-act-groups .eq-act-sep { grid-column: 1 / -1; }
      }
      
      .view[data-panel="equipment"] .pg-row-actions.stack { gap: var(--s-6); }
      
      .eq-slot-detail-pane { position: relative; width: 440px; text-align: left; }
      .eq-modal-close-x {
        position: absolute;
        top: 14px;
        right: 14px;
        width: 26px;
        height: 26px;
        border-radius: 50%;
        border: 1.5px solid var(--line-1);
        background: var(--surface-1);
        color: var(--ink-6);
        font-size: 13px;
        font-weight: 800;
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 0;
        line-height: 1;
      }
      .eq-modal-close-x:hover { background: var(--surface-3); color: var(--ink-4); }

      .eq-reforge-bench { display: flex; gap: var(--s-6); align-items: stretch; flex-wrap: wrap; }
      .eq-reforge-main { flex: 1 1 340px; min-width: 0; }
      .eq-reforge-pool { flex: 0 1 240px; min-width: 200px; }
      .eq-reforge-cols { display: flex; gap: var(--s-4); align-items: flex-start; }
      .eq-reforge-col { flex: 1; min-width: 0; }
      .eq-reforge-col-head {
        text-align: center; font-size: 12px; font-weight: 700; padding: var(--s-3) var(--s-2);
        border-radius: var(--r-sm); margin-bottom: var(--s-3);
        background: var(--pg-chip-bg, rgba(148,163,184,.14)); color: var(--pg-text, inherit);
      }
      .eq-reforge-arrow { align-self: center; font-size: 18px; color: var(--brand); flex: 0 0 auto; padding: 0 var(--s-1); }
      
      .eq-reforge-slot {
        display: flex; align-items: center; gap: var(--s-3);
        min-height: 34px; padding: var(--s-3) var(--s-4); margin-bottom: var(--s-3);
        border-radius: var(--r-sm); font-size: 12px;
        border: 1px solid var(--pg-border, rgba(148,163,184,.3));
        background: var(--pg-box-bg, rgba(148,163,184,.06));
      }
      
      .eq-reforge-slot.is-empty {
        
        text-align: left;
      }
      
      .eq-reforge-slot.is-empty .eq-reforge-slot-val { opacity: .35; font-weight: 400; }
      .eq-reforge-slot.is-empty .eq-reforge-slot-name,
      .eq-reforge-slot.is-empty .eq-reforge-slot-range { opacity: .6; }
      
      .eq-reforge-slot.is-empty .stat-lbar-fill { background: transparent; }

      .eq-reforge-slot.is-stacked {
        display: block; min-height: 0; padding: var(--s-4) var(--s-5);
      }
      .eq-reforge-slot-head { display: flex; align-items: center; gap: var(--s-2); }
      .eq-reforge-slot-name { flex: 1; min-width: 0; font-size: 11px; opacity: .85;
        white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
      .eq-reforge-slot-valrow {
        display: flex; align-items: baseline; justify-content: space-between;
        gap: var(--s-2); margin: var(--s-1) 0 var(--s-2);
      }
      .eq-reforge-slot-val { font-size: 14px; font-weight: 700; line-height: 1.25; }
      
      .eq-reforge-slot-range {
        font-size: 9px; color: var(--pg-muted, var(--ink-6)); white-space: nowrap; flex: 0 0 auto;
      }
      
      .eq-reforge-slot.is-stacked .stat-lbar-track { width: 100%; }
      .eq-reforge-slot.is-new { border-color: #059669; background: rgba(5,150,105,.10); }
      .eq-reforge-slot.is-locked { border-color: #D98C3D; background: rgba(217,140,61,.10); }

      .eq-reforge-lock {
        flex: 0 0 auto; border: 0; background: transparent; cursor: pointer;
        font-size: 13px; line-height: 1; padding: var(--s-1); border-radius: var(--r-xs); opacity: .45;
        display: inline-flex; align-items: center; justify-content: center;
        min-width: 32px; min-height: 32px;
        -webkit-tap-highlight-color: rgba(220,38,38,.15);
      }
      @media (max-width: 720px) {
        .eq-reforge-lock { min-width: 44px; min-height: 44px; font-size: 17px; }
      }
      .eq-reforge-lock:hover { opacity: .8; }
      .eq-reforge-lock.is-on { opacity: 1; }
      .eq-reforge-lock:disabled { cursor: default; opacity: .2; }
      .eq-reforge-cost {
        display: flex; align-items: center; justify-content: center; gap: var(--s-4);
        margin: var(--s-5) 0 var(--s-4); padding: var(--s-4); border-radius: var(--r-sm);
        border: 1px solid var(--pg-border, rgba(148,163,184,.3));
        background: var(--pg-box-bg, rgba(148,163,184,.06)); font-size: 13px;
      }
      .eq-reforge-cost .eq-reforge-stone { font-size: 18px; }
      .eq-reforge-cost.is-short { border-color: var(--danger-solid); background: rgba(220,38,38,.08); }
      
      .eq-reforge-basestats {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
        gap: var(--s-4);
      }
      
      .eq-reforge-pool-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(104px, 1fr)); gap: var(--s-3); }
      .eq-reforge-pool-line { display: flex; flex-direction: column; gap: 1px; font-size: 11px; padding: var(--s-2) var(--s-4);
        border-radius: var(--r-sm); background: var(--pg-box-bg, rgba(148,163,184,.08)); border: 1px solid var(--pg-border, rgba(148,163,184,.25)); }
      .eq-reforge-pool-line span { opacity: .75; }
      .eq-reforge-pool-line b { color: #059669; font-weight: 700; font-size: 13px; }
      .eq-reforge-pool-help { margin-top: var(--s-4); font-size: 11px; opacity: .85; }
      .eq-reforge-pool-help summary { cursor: pointer; font-weight: 700; }
      .eq-reforge-pool-help > div { margin-top: var(--s-2); line-height: 1.6; }
      
      .eq-reforge-bench { container-type: inline-size; }
      @container (max-width: 600px) { .eq-reforge-pool { flex: 1 1 100%; } }
      
      .bt-step { display: grid; grid-template-columns: 24px 1fr auto; gap: var(--s-4); align-items: center; padding: var(--s-4) 0; border-bottom: 1px dashed var(--pg-border, rgba(148,163,184,.3)); }
      .bt-step:last-of-type { border-bottom: 0; }
      .bt-step-ic { width: 22px; height: 22px; border-radius: 50%; display: grid; place-items: center; font-size: 12px; font-weight: 800; color: #fff; }
      .bt-step-ic.ok { background: #16a34a; } .bt-step-ic.no { background: #dc2626; } .bt-step-ic.wait { background: #cbd5e1; color: #475569; }
      .bt-step-title { font-size: 13px; } .bt-step-sub { font-size: 11px; opacity: .7; margin-top: 1px; }
      .home-btn.bt-step-go { padding: 5px 12px; font-size: 12px; white-space: nowrap; }
      .bt-pick-title { font-weight: 700; margin: var(--s-5) 0 var(--s-3); font-size: 13px; }
      .bt-pick-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(140px, 1fr)); gap: var(--s-3); }
      button.bt-pick { font: inherit; text-align: left; cursor: pointer; width: auto; display: flex; flex-direction: column; gap: 2px;
        padding: var(--s-3) var(--s-4); border-radius: var(--r-sm); background: var(--pg-box-bg, #fff); border: 1px solid var(--pg-border, #e5e7eb); color: inherit; }
      button.bt-pick.is-sel { border: 2px solid #dc2626; background: rgba(220,38,38,.07); }
      .bt-pick-name { font-size: 13px; font-weight: 700; } .bt-pick-sub { font-size: 11px; opacity: .7; } .bt-pick-sub.bad { color: #b91c1c; opacity: 1; }
      .home-btn.bt-go { width: 100%; margin-top: var(--s-5); }
      .bt-all-nodes > summary { cursor: pointer; font-weight: 700; font-size: 13px; padding: var(--s-3) 0; }
      @media (max-width: 720px) {
        .eq-reforge-pool { flex: 1 1 100%; }
        .eq-reforge-slot { font-size: 11px; padding: var(--s-3) var(--s-3); }
      }
      .eq-forge-enhance-layout { display: flex; gap: var(--s-6); align-items: flex-start; flex-wrap: wrap; }
      .eq-forge-enhance-left { width: 300px; flex-shrink: 0; text-align: left; }
      .eq-forge-enhance-right { flex: 1; min-width: 260px; text-align: left; }
      @media (max-width: 720px) {
        .eq-forge-enhance-left { width: 100%; }
      }
      .eq-forge-enhance-right .eq-bag-grid { margin-top: var(--s-2); }
      .eq-forge-enhance-right .eq-tarot-tile.is-selected {
        outline: 2px solid #eb4747;
        outline-offset: 2px;
      }
      
      .eq-forge-enhance-right .gem-inv-tile.is-selected {
        outline: 2px solid #eb4747;
        outline-offset: 2px;
      }
      
      .eq-fuse-tile-check {
        position: absolute; top: 4px; right: 4px; z-index: 2;
        width: 16px; height: 16px; border-radius: 50%;
        display: flex; align-items: center; justify-content: center;
        background: var(--brand); color: var(--on-solid);
        font-size: 10px; font-weight: 900; line-height: 1;
        box-shadow: 0 1px 3px rgba(0,0,0,.35);
      }
      .eq-fuse-pick-list { display: flex; flex-direction: column; gap: var(--s-2); max-height: 260px; overflow-y: auto; }
      .eq-fuse-pick-row {
        display: flex; align-items: center; justify-content: space-between; gap: var(--s-3);
        padding: var(--s-3) var(--s-4); border-radius: var(--r-md); background: var(--surface-2);
        font-size: 12px; color: var(--ink-3);
      }
      .eq-fuse-pick-remove {
        flex: 0 0 auto; border: 0; background: none; color: var(--ink-5); font-size: 13px;
        cursor: pointer; padding: 0 var(--s-2);
      }
      .eq-fuse-pick-remove:hover { color: var(--danger-text); }

      .eq-fuse-rate-head {
        display: flex; flex-direction: row; align-items: center; gap: var(--s-6);
        padding: var(--s-6) var(--s-5); margin-bottom: var(--s-5);
        border-radius: var(--r-lg); background: var(--surface-2);
      }
      .eq-fuse-rate-gauge {
        flex: 0 0 auto; width: 84px; height: 84px; border-radius: 50%;
        display: flex; align-items: center; justify-content: center;
        transition: background .15s ease;
      }
      .eq-fuse-rate-gauge-inner {
        width: 66px; height: 66px; border-radius: 50%; background: var(--surface-1);
        display: flex; align-items: center; justify-content: center;
      }
      .eq-fuse-rate-num {
        font-size: 22px; font-weight: 800; line-height: 1; color: var(--brand);
        font-variant-numeric: tabular-nums;
      }
      .eq-fuse-rate-num.is-empty { color: var(--ink-6); font-size: 18px; }
      .eq-fuse-rate-num .eq-fuse-rate-pct { font-size: 13px; font-weight: 700; margin-left: 1px; }
      .eq-fuse-rate-label-title { font-size: 13px; font-weight: 800; color: var(--ink-2); }
      .eq-fuse-rate-label-sub { font-size: 12px; color: var(--ink-5); margin-top: 2px; }
      .eq-fuse-risk-note {
        font-size: 12px; line-height: 1.6; color: var(--ink-3);
        padding: var(--s-3) var(--s-4); margin-bottom: var(--s-5);
        border-radius: var(--r-md); background: var(--warn-tint);
      }
      .eq-fuse-risk-note b { color: var(--danger-text); }
      .eq-fuse-risk-note.is-muted { background: var(--surface-2); color: var(--ink-5); }
      .eq-fuse-risk-note.is-muted b { color: inherit; }

      #eqCraftPanel .eq-forge-tile {
        width: 56px; height: 56px;
        border-radius: var(--r-lg);
        border: 1.5px solid var(--line-1);
        background: var(--surface-1);
        opacity: 1; filter: none; box-shadow: none;
      }
      #eqCraftPanel .eq-forge-tile-icon { opacity: .4; transition: opacity .15s ease; }
      #eqCraftPanel .eq-forge-tile-tier { color: var(--ink-6); }
      #eqCraftPanel .eq-forge-tile.is-craftable {
        border-color: var(--brand);
        background: color-mix(in srgb, var(--brand) 9%, var(--surface-1));
        box-shadow: none;
      }
      #eqCraftPanel .eq-forge-tile.is-craftable .eq-forge-tile-icon { opacity: 1; }
      #eqCraftPanel .eq-forge-tile.is-craftable .eq-forge-tile-tier { color: var(--brand); font-weight: 900; }
      #eqCraftPanel .eq-forge-tile:hover { transform: translateY(-2px); border-color: var(--brand); }
      
      #eqCraftPanel .eq-forge-enhance-left > .pg-empty {
        display: flex; flex-direction: column; align-items: center; justify-content: center;
        min-height: 240px; font-size: 13px; color: var(--ink-5);
      }
      
      #eqCraftPanel .eq-forge-tile,
      #eqCraftPanel .eq-tarot-tile {
        transition: transform .12s ease, border-color .12s ease, box-shadow .12s ease;
      }
      .eq-enhance-inline-title { font-size: 15px; font-weight: 800; color: var(--ink-1); margin-bottom: var(--s-5); }
      .eq-enhance-inline-body { display: flex; flex-direction: column; gap: var(--s-3); margin-bottom: var(--s-6); }
      
      .eq-crystal-have {
        margin-left: var(--s-3); font-size: 11px; font-weight: 700;
        color: var(--text-muted); font-variant-numeric: tabular-nums;
      }
      .eq-crystal-have.is-short { color: var(--danger-solid); }

      .eq-enhance-toggle-row {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: var(--s-4);
        padding: var(--s-4) var(--s-5);
        border: 1.5px solid var(--line-1);
        border-radius: var(--r-lg);
        margin-bottom: var(--s-4);
        cursor: pointer;
        font-size: 13px;
        color: var(--text-main);
      }
      .eq-enhance-toggle-row.is-on { border-color: var(--info); background: var(--info-soft); }
      .eq-enhance-toggle-row .eq-enhance-toggle-switch {
        flex: 0 0 auto;
        width: 34px;
        height: 20px;
        border-radius: var(--r-pill);
        background: var(--surface-4);
        position: relative;
        transition: background 0.15s ease;
      }
      .eq-enhance-toggle-row.is-on .eq-enhance-toggle-switch { background: var(--fill-info); }
      .eq-enhance-toggle-row .eq-enhance-toggle-switch::after {
        content: "";
        position: absolute;
        top: 2px;
        left: 2px;
        width: 16px;
        height: 16px;
        border-radius: 50%;
        background: var(--surface-1);
        transition: left 0.15s ease;
      }
      .eq-enhance-toggle-row.is-on .eq-enhance-toggle-switch::after { left: 16px; }
      
      .eq-enhance-arrow.eq-enhance-arrow-mid { color: var(--warn-text); font-weight: 900; }
      .eq-enhance-arrow.eq-enhance-arrow-high { color: var(--danger-solid); font-weight: 900; }
      .eq-enhance-fail-warn-mid {
        color: var(--danger-solid); font-weight: 700; font-size: 12px; margin: -var(--s-1) 0 var(--s-5);
      }
      .eq-enhance-fail-warn-high {
        color: var(--danger-solid); font-weight: 800; font-size: 13px; margin: -var(--s-1) 0 var(--s-5);
        display: flex; align-items: center; gap: var(--s-3);
      }
      .eq-enhance-toggle-row.is-forced-highlight {
        border-color: var(--danger-solid);
        animation: eqEnhanceRedPulse 1.4s ease-in-out infinite;
      }
      .eq-enhance-toggle-row.is-forced-highlight.is-on { background: var(--danger-soft); }
      @keyframes eqEnhanceRedPulse {
        0%, 100% { box-shadow: 0 0 0 0 rgba(220, 38, 38, 0.35); }
        50% { box-shadow: 0 0 0 4px rgba(220, 38, 38, 0.12); }
      }
      
      .eq-enhance-resultbox {
        margin: 0 0 var(--s-5); padding: var(--s-5) var(--s-6); border-radius: var(--r-md);
        background: var(--success-soft); border: 1px solid #86efac;
      }
      .eq-enhance-resultbox.is-fail { background: var(--danger-soft); border-color: var(--danger-line); }
      .eq-enhance-resultbox-head { font-size: 13px; font-weight: 800; color: #166534; }
      .eq-enhance-resultbox.is-fail .eq-enhance-resultbox-head { color: var(--danger-text); }
      .eq-enhance-resultbox-level { font-weight: 800; margin-left: var(--s-2); }
      .eq-enhance-resultbox-body {
        display: flex; flex-wrap: wrap; gap: var(--s-2) var(--s-7); margin-top: var(--s-3); font-size: 12px; color: var(--ink-4);
      }
      .eq-enhance-resultbox-body b { color: var(--success-solid); }
      .eq-enhance-resultbox.is-fail .eq-enhance-resultbox-body b { color: var(--danger-text); }

      .pg-diff {
        border: 1px solid var(--border-color);
        border-radius: var(--radius-sm);
        background: var(--surface-1);
        padding: var(--s-5) var(--s-6);
      }
      
      .pg-diff.locked {
        background: var(--surface-2);
        opacity: 0.55;
        filter: grayscale(0.65);
      }
      .pg-diff.locked .pg-diff-name { color: var(--ink-6); }
      .pg-diff.current { border-color: var(--primary-line); background: var(--primary-soft); }
      .pg-diff-name { font-size: 13px; font-weight: 800; color: var(--ink-2); }
      .pg-diff-line { margin-top: var(--s-2); font-size: 11px; color: var(--ink-5); line-height: 1.7; }
      .pg-diff-line.rare { color: var(--rare-solid); }
      /* —— 续1068(2026-10-07): 单人副本列表改版 —— 只用全站 token, 深色/终端主题跟着变 */
      .dgl-toolbar { display: flex; align-items: center; justify-content: space-between; gap: var(--s-4); flex-wrap: wrap; margin-bottom: var(--s-5); font-size: 12px; color: var(--ink-4); }
      .dgl-toolbar b { color: var(--primary-text); font-size: 14px; }
      .dgl-toggle { display: inline-flex; align-items: center; gap: 6px; cursor: pointer; padding: 6px 12px; border: 1px solid var(--border-color); border-radius: 999px; background: var(--surface-1); color: var(--ink-3); font-weight: 700; user-select: none; white-space: nowrap; }
      /* 全站 input 有统一的大尺寸/描边规则, 这里是个小勾选框, 全部压回去 */
      .dgl-toggle input { width: 16px; height: 16px; min-height: 0; margin: 0; padding: 0; border: 0; box-shadow: none; background: none; accent-color: var(--primary-solid); flex: 0 0 auto; }
      .dgl-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(600px, 1fr)); gap: var(--s-6); align-items: start; }
      .dgl-grid > .pg-box + .pg-box { margin-top: 0; }
      .dgl-card.is-active { box-shadow: 0 0 0 2px var(--primary-line), var(--sh-4); }
      .dgl-head { display: grid; grid-template-columns: auto minmax(0, 1fr) minmax(200px, 260px); gap: var(--s-5); align-items: center; padding: var(--s-5) var(--s-6); border-bottom: 1px solid var(--border-color); background: var(--surface-1); }
      .dgl-icon { width: 50px; height: 50px; border-radius: 14px; display: grid; place-items: center; font-size: 28px; background: var(--surface-2); box-shadow: inset 0 0 0 1px var(--border-color); }
      .dgl-title { min-width: 0; }
      .dgl-name { font-size: 16px; font-weight: 900; color: var(--ink-1); display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }
      .dgl-theme { font-size: 12px; color: var(--ink-5); line-height: 1.6; margin-top: 2px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
      .dgl-scale { min-width: 0; }
      .dgl-scale-top { display: flex; justify-content: space-between; gap: 8px; font-size: 11px; color: var(--ink-5); margin-bottom: 8px; white-space: nowrap; }
      .dgl-scale-top b.ok { color: var(--success-text); }
      .dgl-scale-top b.mid { color: var(--warn-text); }
      .dgl-scale-top b.low { color: var(--ink-4); }
      .dgl-scale-bar { position: relative; height: 8px; border-radius: 999px; background: var(--surface-3); margin: 0 8px; }
      .dgl-scale-fill { position: absolute; left: 0; top: 0; bottom: 0; border-radius: 999px; background: linear-gradient(90deg, var(--success-solid), var(--warn-solid), var(--danger-solid)); opacity: .85; }
      .dgl-scale-tick { position: absolute; top: -3px; width: 2px; height: 14px; margin-left: -1px; background: var(--ink-6); border-radius: 1px; }
      .dgl-scale-me { position: absolute; top: -4px; width: 16px; height: 16px; margin-left: -8px; border-radius: 50%; background: var(--bg-card); border: 3px solid var(--primary-solid); box-shadow: var(--sh-2); }
      .dgl-diffs { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--s-4); padding: var(--s-5) var(--s-6) var(--s-6); }
      .dgl-diff { --band: var(--ink-6); display: flex; flex-direction: column; gap: var(--s-3); min-width: 0; border: 1px solid var(--border-color); border-radius: var(--radius-sm); background: var(--surface-1); padding: 0 var(--s-4) var(--s-4); overflow: hidden; }
      .dgl-diff.d-normal { --band: var(--success-solid); }
      .dgl-diff.d-hard { --band: var(--warn-solid); }
      .dgl-diff.d-hell { --band: var(--danger-solid); }
      /* 未解锁: 与旧版 .pg-diff.locked 同一套暗态(2026-08-16 所有者: 只有适合战力的才亮, 不加推荐角标) */
      .dgl-diff.locked { background: var(--surface-2); opacity: .55; filter: grayscale(.65); }
      .dgl-diff.current { border-color: var(--primary-line); background: var(--primary-soft); }
      .dgl-diff-band { position: relative; display: flex; align-items: center; gap: 8px; margin: 0 calc(-1 * var(--s-4)) 2px; padding: 8px var(--s-4); border-top: 3px solid var(--band); }
      .dgl-diff-band::before { content: ""; position: absolute; inset: 0; background: var(--band); opacity: .09; pointer-events: none; }
      .dgl-diff-band > * { position: relative; }
      .dgl-diff-name { font-size: 14px; font-weight: 900; color: var(--ink-1); }
      .dgl-diff-stars { color: #b45309; font-size: 12px; letter-spacing: 1px; flex: 1 1 auto; }
      .dgl-gate { display: flex; align-items: flex-end; justify-content: space-between; gap: 8px; }
      .dgl-gate .k { font-size: 11px; color: var(--ink-5); }
      .dgl-gate .v { font-size: 20px; font-weight: 900; color: var(--ink-1); font-variant-numeric: tabular-nums; line-height: 1.1; }
      .dgl-ok { font-size: 11px; font-weight: 800; color: var(--success-text); background: var(--success-soft); border-radius: 999px; padding: 3px 8px; white-space: nowrap; }
      .dgl-short { font-size: 11px; font-weight: 800; color: var(--danger-text); background: var(--danger-soft); border-radius: 999px; padding: 3px 8px; white-space: nowrap; }
      /* 一行一项(标签左、数值右): 三列并排时每列只有 ~190px, 两列小格放不下「1,800/h」会被截断 */
      .dgl-stats { display: grid; grid-template-columns: 1fr; gap: 3px; }
      .dgl-stat { display: flex; justify-content: space-between; align-items: center; gap: 6px; font-size: 12px; padding: 4px 8px; border-radius: 8px; background: var(--surface-2); min-width: 0; }
      .dgl-stat .k { color: var(--ink-5); white-space: nowrap; display: inline-flex; align-items: center; gap: 3px; }
      .dgl-stat .v { font-weight: 800; color: var(--ink-2); font-variant-numeric: tabular-nums; white-space: nowrap; }
      .dgl-est { font-size: 11px; color: var(--ink-6); margin-top: -4px; }
      .dgl-drops { display: flex; flex-wrap: wrap; gap: 4px; }
      .dgl-chip { font-size: 11px; padding: 3px 8px; border-radius: 999px; background: var(--surface-2); color: var(--ink-4); border: 1px solid var(--border-subtle); white-space: nowrap; }
      .dgl-chip i { font-style: normal; opacity: .7; }
      .dgl-chip.rare { color: var(--rare-text); background: var(--rare-soft); border-color: var(--rare-line); }
      @media (max-width: 720px) {
        .dgl-grid { grid-template-columns: 1fr; }
        .dgl-diffs { grid-template-columns: 1fr; }
        .dgl-head { grid-template-columns: auto minmax(0, 1fr); }
        .dgl-scale { grid-column: 1 / -1; }
      }

      @media (max-width: 560px) {
        .pg-grid, .pg-grid.two, .pg-grid.wide { grid-template-columns: 1fr; }
        .char-hud-layout { grid-template-columns: 1fr !important; }
        .pg-hero-main { border-right: 0; padding-right: 0; }
        
        .pg-attr-row {
          grid-template-columns: auto 1fr auto;
          grid-template-rows: auto auto auto;
          gap: var(--s-3) var(--s-4);
          padding: var(--s-5) var(--s-1);
        }
        
        .pg-attr-row > .pg-attr-name  { grid-area: 1 / 1 / 2 / 2; }
        .pg-attr-row > .pg-attr-num   { grid-area: 1 / 2 / 2 / 3; }
        .pg-attr-row > .pg-attr-steps { grid-area: 1 / 3 / 2 / 4; justify-self: end; }
        .pg-attr-row > .pg-bar        { grid-area: 2 / 1 / 3 / -1; }
        .pg-attr-row > .pg-attr-desc  { grid-area: 3 / 1 / 4 / -1; margin-top: 0; }
        
        .pg-attr-name, .pg-attr-num { min-width: 0; }
        
        .pg-attr-row .pg-step { width: 38px; height: 38px; font-size: 18px; }
        
        .pg-attr-row .pg-step-input { width: 54px; height: 38px; min-height: 38px; font-size: 15px; }
      }

      .char-hud-layout { grid-template-columns: 40fr 60fr; align-items: start; }
      
      @media (max-width: 1100px) {
        .char-hud-layout { grid-template-columns: 1fr; }
      }

      .hud-stat-bar { margin-bottom: var(--s-6); }
      .hud-stat-bar:last-of-type { margin-bottom: 0; }
      .hud-stat-label {
        font-size: 11px; font-weight: 800; color: #92620c; margin-bottom: var(--s-3);
        display: flex; align-items: center; gap: var(--s-3);
      }
      .hud-max-tag {
        font-size: 10px; font-weight: 800; color: var(--warn-text);
        background: var(--warn-tint); border: 1px solid var(--warn-solid); border-radius: var(--r-pill); padding: var(--s-1) var(--s-4);
      }
      
      .hud-stat-track {
        position: relative; height: 11px;
        clip-path: polygon(6px 0, 100% 0, calc(100% - 6px) 100%, 0 100%);
        background: #14100c;
        box-shadow: inset 0 0 6px rgba(0, 0, 0, .55);
        overflow: hidden;
      }
      .hud-stat-fill {
        position: absolute; left: 0; top: 0; bottom: 0; min-width: 2px;
        background-size: 220% 100%;
        transition: width .5s ease;
      }
      
      .hud-stat-fill::after {
        content: ""; position: absolute; inset: 0;
        background-image: repeating-linear-gradient(90deg, rgba(0,0,0,.5) 0 1.5px, transparent 1.5px 10px);
      }
      
      .hud-fill-lava {
        background-image: linear-gradient(90deg, #4a1003, #b22e00, #c97a2a, #b22e00, #4a1003);
        animation: hudFlow 3s linear infinite;
      }
      
      .hud-fill-arcane {
        background-image: linear-gradient(90deg, #1c0a3d, #6d28d9, #b8a4e8, #6d28d9, #1c0a3d);
        animation: hudFlow 3s linear infinite;
      }
      
      .hud-fill-aurum {
        background-image: linear-gradient(90deg, #4a3800, #a5810a, #cbb96e, #a5810a, #4a3800);
        animation: hudFlow 3s linear infinite;
      }
      
      .hud-fill-verdant {
        background-image: linear-gradient(90deg, #032e22, #0b8a5f, #65c9a0, #0b8a5f, #032e22);
        animation: hudFlow 3s linear infinite;
      }
      @keyframes hudFlow {
        0% { background-position: 0% 0; }
        100% { background-position: 220% 0; }
      }
      
      .hud-stat-bar[data-tier="max"] .hud-stat-fill {
        animation: hudFlow 1.3s linear infinite, hudOverflowPulse 1.3s ease-in-out infinite;
        box-shadow: 0 0 9px 2px rgba(220, 166, 0, .55);
      }
      @keyframes hudOverflowPulse {
        0%, 100% { filter: brightness(1) saturate(1); }
        50% { filter: brightness(1.35) saturate(1.2); }
      }
      .hud-stat-value {
        position: absolute; right: 6px; top: 50%; transform: translateY(-50%);
        font-size: 10px; font-weight: 800; color: var(--on-solid);
        text-shadow: 0 0 3px #000, 0 0 4px #000;
        font-variant-numeric: tabular-nums;
      }
      
      .hud-rank-tag {
        font-size: 10px; font-weight: 800; border-radius: var(--r-pill); padding: var(--s-1) var(--s-4); margin-left: var(--s-1);
      }
      .hud-rank-tag[data-tier="gold"] { color: var(--warn-text); background: var(--warn-tint); border: 1px solid var(--warn-solid); }
      .hud-rank-tag[data-tier="purple"] { color: var(--rare-text); background: var(--primary-soft); border: 1px solid #a78bfa; }
      .hud-rank-tag[data-tier="blue"] { color: var(--info); background: var(--primary-soft); border: 1px solid #60a5fa; }
      .hud-rank-tag[data-tier="gray"] { color: var(--ink-4); background: var(--surface-3); border: 1px solid var(--line-2); }
      .hud-rank-tag[data-tier="none"] { color: var(--ink-6); background: var(--surface-2); border: 1px dashed var(--line-2); }
      .hud-substat-grid {
        display: grid; grid-template-columns: repeat(2, 1fr);
        gap: var(--s-2) var(--s-7); margin-top: var(--s-7); padding-top: var(--s-6);
        border-top: 1px dashed var(--surface-4);
      }
      .hud-substat-item {
        display: flex; justify-content: space-between; align-items: baseline;
        font-size: 11px; padding: var(--s-2) 0;
      }
      .hud-substat-item .k { color: #8a7a5c; }
      .hud-substat-item .v { font-weight: 800; color: #333; font-variant-numeric: tabular-nums; font-family: var(--font-mecha-num); }

      .tutorial-mask {
        position: fixed;
        inset: 0;
        background: rgba(15, 23, 42, 0.55);
        z-index: 10050;
      }
      .tutorial-highlight-hole {
        position: fixed;
        border-radius: var(--r-lg);
        box-shadow: 0 0 0 4px #fbbf24, 0 0 0 9999px rgba(15, 23, 42, 0.55);
        z-index: 10051;
        pointer-events: none;
        transition: all 0.2s ease;
      }
      .tutorial-tip-bubble {
        position: fixed;
        z-index: 10052;
        background: var(--surface-1);
        border-radius: var(--r-md);
        padding: var(--s-5) var(--s-7);
        font-size: 13px;
        color: var(--ink-2);
        box-shadow: var(--sh-3);
        max-width: 220px;
      }

      .next-step-guide-bar {
        position: fixed;
        right: 20px;
        bottom: 20px;
        z-index: 3400;
        
        width: 300px;
        max-width: max(200px, calc(100vw - 40px));
        background: linear-gradient(135deg, #1f2937, #111827);
        color: var(--on-solid);
        border-radius: var(--r-lg);
        box-shadow: var(--sh-3);
        padding: var(--s-3) 24px var(--s-3) var(--s-4);
        display: none;
        align-items: center;
        gap: var(--s-3);
        cursor: default;
        animation: nextStepGuideIn 0.25s ease;
      }
      @keyframes nextStepGuideIn {
        from { opacity: 0; transform: translateY(8px); }
        to { opacity: 1; transform: translateY(0); }
      }
      .next-step-guide-body {
        display: flex;
        
        align-items: center;
        gap: var(--s-3);
        cursor: pointer;
        flex: 1;
        min-width: 0;
      }
      .next-step-guide-icon { font-size: 14px; flex-shrink: 0; line-height: 1.45; }
      
      .next-step-guide-text {
        font-size: 12px;
        line-height: 1.4;
        white-space: normal;
        overflow-wrap: anywhere;
        
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
      }
      .next-step-guide-arrow { color: var(--danger-solid); font-weight: 700; flex-shrink: 0; line-height: 1.45; }
      .next-step-guide-close {
        position: absolute;
        top: 2px;
        right: 6px;
        background: transparent;
        border: none;
        color: var(--ink-6);
        font-size: 15px;
        line-height: 1;
        cursor: pointer;
        padding: var(--s-2);
      }
      .next-step-guide-close:hover { color: var(--on-solid); }
      @media (max-width: 920px) {
        
        .next-step-guide-bar {
          right: 10px;
          bottom: 10px;

          width: 260px;
          max-width: max(200px, min(260px, calc(100vw - 24px)));
          padding: var(--s-2) var(--s-8) var(--s-2) var(--s-4);
          gap: var(--s-2);
        }
        .next-step-guide-text { font-size: 12px; }
        .next-step-guide-icon { font-size: 13px; }
      }
      @media (max-width: 420px) {
        
        .next-step-guide-bar { max-width: max(180px, calc(100vw - 20px)); }
        .next-step-guide-text { font-size: 11px; }
      }
      
      @keyframes nextStepGuidePulse {
        0%, 100% { box-shadow: none; }
        50% { box-shadow: 0 0 0 3px rgba(220, 38, 38, 0.6); }
      }
      .next-step-guide-pulse { animation: nextStepGuidePulse 0.3s ease 2; }

      .coach-overlay {
        position: fixed;
        inset: 0;
        z-index: 9500;
        display: none;
        pointer-events: none;
      }
      .coach-overlay.open { display: block; pointer-events: auto; }
      .coach-spotlight {
        position: fixed;
        
        display: none;
        border-radius: var(--r-xl);
        box-shadow: 0 0 0 9999px rgba(15, 23, 42, 0.72);
        transition: top .28s ease, left .28s ease, width .28s ease, height .28s ease;
        pointer-events: none;
        z-index: 1;
      }
      .coach-tooltip {
        position: fixed;
        z-index: 2;
        width: min(310px, 88vw);
        background: var(--surface-1);
        border-radius: var(--r-xl);
        padding: var(--s-9) var(--s-9) var(--s-7);
        box-shadow: var(--sh-4);
        transition: top .28s ease, left .28s ease;
      }
      .coach-tooltip-close {
        position: absolute;
        top: 10px;
        right: 10px;
        width: 26px;
        height: 26px;
        border: none;
        border-radius: var(--r-pill);
        background: var(--surface-3);
        color: var(--ink-6);
        font-size: 15px;
        line-height: 1;
        cursor: pointer;
      }
      .coach-tooltip-close:hover { background: var(--brand-soft); color: var(--danger-solid); }
      .coach-tooltip-title {
        font-size: 15px;
        font-weight: 800;
        color: var(--ink-1);
        margin: 0 24px var(--s-4) 0;
      }
      .coach-tooltip-text {
        font-size: 13px;
        line-height: 1.65;
        color: var(--ink-4);
        margin-bottom: var(--s-8);
        white-space: pre-line;
      }
      .coach-tooltip-footer {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: var(--s-5);
      }
      .coach-step-counter { font-size: 11px; color: var(--ink-6); font-weight: 800; letter-spacing: .02em; }
      .coach-tooltip-btns { display: flex; gap: var(--s-4); }
      .coach-btn {
        border: none;
        border-radius: var(--r-pill);
        padding: var(--s-4) var(--s-8);
        font-size: 12px;
        font-weight: 800;
        cursor: pointer;
      }
      .coach-btn-prev { background: var(--surface-3); color: var(--ink-4); }
      .coach-btn-prev:disabled { opacity: .4; cursor: not-allowed; }
      .coach-btn-next { background: var(--danger-solid); color: var(--on-solid); }
      
      .coach-btn-do { background: linear-gradient(135deg, var(--fill-info), var(--primary-solid)); color: var(--on-solid); }
      .coach-btn-do:disabled { opacity: .6; cursor: wait; }
      .coach-btn-next:hover { background: var(--fill-danger); }
      
      .coach-hotspot {
        position: fixed;
        z-index: 3;
        display: none;
        border-radius: var(--r-xl);
        cursor: pointer;
        pointer-events: auto;
        background: transparent;
        border: 2px solid rgba(248, 113, 113, 0.95);
        box-shadow: 0 0 0 4px rgba(248, 113, 113, 0.28);
        animation: coachHotspotPulse 1.5s ease-in-out infinite;
        transition: top .28s ease, left .28s ease, width .28s ease, height .28s ease;
      }
      .coach-hotspot.show { display: block; }
      @keyframes coachHotspotPulse {
        0%, 100% { box-shadow: 0 0 0 4px rgba(248, 113, 113, 0.28); }
        50% { box-shadow: 0 0 0 10px rgba(248, 113, 113, 0.10); }
      }
      
      .coach-action-hint {
        font-size: 12px;
        font-weight: 800;
        color: var(--danger-solid);
        display: none;
      }
      .coach-action-hint.show { display: block; }

      @media (max-width: 920px) {
        .coach-tooltip {
          left: 12px !important;
          right: 12px;
          top: auto !important;
          bottom: calc(14px + env(safe-area-inset-bottom, 0px));
          width: auto !important;
          max-height: 52vh;
          overflow-y: auto;
          transform: none !important;
          padding: var(--s-8) var(--s-8) var(--s-6);
        }
        .coach-tooltip-text { margin-bottom: var(--s-6); }
        .coach-btn { padding: var(--s-5) var(--s-9); font-size: 13px; }
      }

      @media (prefers-reduced-motion: reduce) {
        .coach-spotlight, .coach-tooltip, .coach-hotspot { transition: none; }
        .coach-hotspot { animation: none; }
      }

      .wl-summary {
        max-width: 360px; margin: 14px auto 4px;
        text-align: left;
        border: 1px solid var(--line); border-radius: var(--r-md);
        padding: 12px 14px; background: var(--panel, #fff);
      }
      .wl-sum-hd { font-size: 12px; color: var(--fg-3, #94a3b8); margin-bottom: 8px; }
      .wl-sum-row {
        display: flex; align-items: baseline; gap: 10px;
        padding: 5px 0; font-size: 13px;
      }
      .wl-sum-row > span { flex: 1; min-width: 0; }
      .wl-sum-row > b {
        margin-left: auto; font-variant-numeric: tabular-nums; font-weight: 700;
        white-space: nowrap;
      }
      .wl-sum-row em { display: block; font-style: normal; font-size: 11px; color: var(--fg-3, #94a3b8); margin-top: 2px; }
      .wl-sum-row.dim { color: var(--fg-3, #94a3b8); }
      .wl-sum-row.total {
        margin-top: 4px; padding-top: 8px; border-top: 1px solid var(--line);
        font-size: 14px; font-weight: 700;
      }
      .wl-sum-tip { margin-top: 8px; font-size: 12px; line-height: 1.6; color: var(--fg-3, #94a3b8); }

      .tower-boosts {
        margin: var(--s-5) 0;
        padding: var(--s-6);
        border: 1px solid var(--line);
        border-radius: var(--r-lg);
        background: var(--raised, rgba(127,127,127,.05));
      }
      .tb-title { font-size: 13px; font-weight: 700; margin-bottom: var(--s-5); }
      .tb-grid {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
        gap: var(--s-5);
      }
      .tb-card {
        display: flex; flex-direction: column; gap: 4px;
        padding: var(--s-5) var(--s-6);
        border: 1px solid var(--line);
        border-radius: var(--r-md);
        background: var(--panel, #fff);
      }
      
      .tb-card.on { border-color: var(--ok-line, #86efac); box-shadow: inset 3px 0 0 0 var(--ok, #22c55e); }
      .tb-card-hd { display: flex; align-items: center; gap: 6px; font-size: 13px; }
      .tb-ico { font-size: 15px; line-height: 1; }
      .tb-eff { font-size: 12px; color: var(--fg-3, #94a3b8); line-height: 1.5; }
      
      .tb-state {
        margin-top: auto; padding-top: var(--s-4);
        display: flex; align-items: center; gap: 8px; flex-wrap: wrap;
        font-size: 12px; min-height: 30px;
      }
      .tb-on { font-weight: 700; color: var(--ok-fg, #16a34a); }
      .tb-off { color: var(--fg-3, #94a3b8); }
      .tb-hint { color: var(--fg-3, #94a3b8); font-size: 12px; }

      .tb-buy {
        margin-left: auto; min-width: 72px; min-height: 26px;
        display: inline-flex; align-items: center; justify-content: center;
        font-size: 12px; padding: 0 10px;
      }
      .tb-foot {
        margin-top: var(--s-5); font-size: 12px; line-height: 1.6;
        color: var(--fg-3, #94a3b8);
      }
      @media (max-width: 720px){
        .tb-grid { grid-template-columns: 1fr; }
      }

      .home-list,
      .task-list {
        display: grid;
        gap: var(--s-5);
      }
      
      .task-list button { min-width: 88px; justify-content: center; }

      .social-grid {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: var(--s-7);
      }

      .social-panel {
        display: grid;
        gap: var(--s-6);
        align-content: start;
      }

      .plot-drawer-backdrop {
        
        position: fixed;
        inset: 0;
        z-index: 9999;
        display: flex;
        justify-content: flex-start;
        background: rgba(15, 23, 42, 0.38);
        backdrop-filter: blur(4px);
        
        opacity: 0;
        transition: opacity 0.26s ease;
      }
      .plot-drawer-backdrop.open { opacity: 1; }

      .plot-drawer {
        width: min(340px, 92vw);
        max-width: 100%;
        height: 100%;
        display: flex;
        flex-direction: column;
        background: rgba(255, 255, 255, 0.88);
        backdrop-filter: blur(14px);
        -webkit-backdrop-filter: blur(14px);
        border-right: 1px solid var(--line-1);
        box-shadow: var(--sh-4);
        
        transform: translateX(-100%);
        transition: transform 0.28s cubic-bezier(0.22, 0.61, 0.36, 1);
      }
      .plot-drawer-backdrop.open .plot-drawer { transform: translateX(0); }
@media (max-width: 560px) {
.plot-drawer { width: 100%; border-right: 0; }
}

      @media (max-width: 560px) {
        .plot-drawer-backdrop { align-items: flex-end; justify-content: stretch; }
        .plot-drawer {
          width: 100%;
          max-width: 100%;
          height: auto;
          max-height: 80vh;
          border-right: 0;
          border-radius: 16px 16px 0 0;
          transform: translateY(100%);
        }
        .plot-drawer-backdrop.open .plot-drawer { transform: translateY(0); }
        .plot-drawer-body { overflow-y: auto; min-height: 0; -webkit-overflow-scrolling: touch; }
      }
@media (max-width: 560px) {
html body .plot-drawer-backdrop { top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important; width: 100% !important; height: 100% !important; align-items: flex-end !important; }
}
@media (max-width: 560px) {
html body .plot-drawer { width: 100% !important; max-width: 100% !important; height: 76vh !important; max-height: 80vh !important; border-right: 0 !important; border-radius: 16px 16px 0 0 !important; transform: translateY(100%) !important; }
}
@media (max-width: 560px) {
html body .plot-drawer-backdrop.open .plot-drawer { transform: translateY(0) !important; }
}

      @media (prefers-reduced-motion: reduce) {
        .plot-drawer-backdrop, .plot-drawer { transition: none; }
      }

      .plot-drawer-hero {
        position: relative;
        flex-shrink: 0;
        height: 130px;
        background: linear-gradient(135deg, var(--surface-3), var(--surface-4));
        background-size: cover;
        background-position: center;
        display: grid;
        place-items: center;
        overflow: hidden;
      }
      .plot-drawer-hero-icon {
        font-size: 48px;
        line-height: 1;
        filter: drop-shadow(0 6px 14px rgba(15, 23, 42, 0.22));
      }
      
      .plot-drawer-hero::after {
        content: "";
        position: absolute;
        inset: auto 0 0 0;
        height: 72px;
        background: linear-gradient(180deg, rgba(15, 23, 42, 0), rgba(15, 23, 42, 0.72));
        pointer-events: none;
      }
      .plot-drawer-hero-caption {
        position: absolute;
        left: 14px;
        right: 14px;
        bottom: 11px;
        z-index: 1;
        color: var(--on-solid);
      }
      .plot-drawer-hero-title {
        font-size: 17px;
        font-weight: 800;
        letter-spacing: 0.2px;
        text-shadow: 0 2px 10px rgba(15, 23, 42, 0.5);
      }
      .plot-drawer-hero-sub {
        margin-top: var(--s-2);
        font-size: 11px;
        font-weight: 600;
        color: rgba(255, 255, 255, 0.88);
        text-shadow: 0 2px 8px rgba(15, 23, 42, 0.5);
      }
      
      .plot-drawer-close {
        position: absolute;
        top: 10px;
        right: 10px;
        z-index: 2;
        width: 30px;
        height: 30px;
        border: 0;
        border-radius: var(--r-pill);
        background: rgba(15, 23, 42, 0.55);
        color: var(--on-solid);
        font-size: 16px;
        cursor: pointer;
        backdrop-filter: blur(6px);
      }
      .plot-drawer-close:hover { background: rgba(15, 23, 42, 0.72); }
      
      .plot-drawer-price {
        position: absolute;
        top: 10px;
        left: 10px;
        z-index: 2;
        padding: var(--s-3) var(--s-6);
        border: 0;
        border-radius: var(--r-pill);
        background: rgba(255, 255, 255, 0.94);
        color: #b7791f;
        font-size: 12px;
        font-weight: 800;
        cursor: pointer;
        box-shadow: var(--sh-3);
        backdrop-filter: blur(6px);
      }
      .plot-drawer-price[disabled] { cursor: default; }
      
      #plotDirectBuyBtn {
        top: auto;
        left: 12px;
        right: 12px;
        bottom: 12px;
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 2px;
        padding: 11px 14px;
        border: 1px solid rgba(254, 202, 202, 0.55);
        border-radius: 14px;
        background: linear-gradient(135deg, rgba(248, 113, 113, 0.30), rgba(190, 24, 93, 0.18));
        -webkit-backdrop-filter: blur(10px) saturate(1.3);
        backdrop-filter: blur(10px) saturate(1.3);
        color: #fff;
        font-family: inherit;
        text-align: center;
        text-shadow: 0 1px 6px rgba(15, 23, 42, 0.45);
        box-shadow: 0 8px 22px rgba(127, 29, 29, 0.32), inset 0 1px 0 rgba(255, 255, 255, 0.2);
        cursor: pointer;
        transition: transform 0.15s ease;
      }
      #plotDirectBuyBtn:active { transform: scale(0.98); }
      .plot-drawer-hero:has(#plotDirectBuyBtn) .plot-drawer-hero-caption { bottom: 84px; }
      #plotDirectBuyBtn .pdb-lead { font-size: 15px; font-weight: 800; letter-spacing: 0.4px; }
      #plotDirectBuyBtn .pdb-sub { font-size: 12px; font-weight: 600; color: rgba(255, 255, 255, 0.85); }

      .plot-drawer-body {
        flex: 1;
        min-height: 0;
        overflow-y: auto;
        padding: var(--s-6) var(--s-7) var(--s-9);
      }

      .plot-drawer-facts {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: var(--s-4);
        margin-bottom: var(--s-7);
      }
      .plot-drawer-fact {
        padding: var(--s-5) var(--s-6);
        border: 1px solid var(--line-1);
        border-radius: var(--r-lg);
        background: var(--surface-2);
        min-width: 0;
      }
      .plot-drawer-fact-label {
        font-size: 11px;
        font-weight: 600;
        color: var(--ink-6);
        letter-spacing: 0.3px;
      }
      .plot-drawer-fact-value {
        margin-top: var(--s-2);
        font-size: 14px;
        font-weight: 700;
        color: var(--ink-1);
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
      }
      .plot-drawer-fact.wide { grid-column: 1 / -1; }
      .plot-drawer-fact.wide .plot-drawer-fact-value { white-space: normal; }

      .plot-drawer-fact-idwrap { display: flex; flex-direction: column; }
      .plot-drawer-id-pill {
        display: inline-flex;
        align-items: center;
        width: fit-content;
        margin-top: var(--s-2);
        padding: var(--s-2) var(--s-6);
        border-radius: var(--r-pill);
        border: 1px solid var(--warn-line);
        background: linear-gradient(135deg, var(--warn-soft), var(--warn-soft));
        color: #b7791f;
        font-size: 13px;
        font-weight: 800;
        letter-spacing: 0.3px;
      }
      .plot-drawer-id-pill-coord { color: #92702c; font-weight: 700; }

      .plot-drawer-section-title {
        margin: var(--s-8) 0 var(--s-4);
        font-size: 12px;
        font-weight: 800;
        color: var(--ink-6);
        letter-spacing: 1px;
      }

      .plot-settings-card {
        border: 1px solid var(--line-1);
        border-radius: var(--r-xl);
        background: var(--surface-1);
        padding: var(--s-7);
        margin-top: var(--s-5);
        box-shadow: var(--sh-1);
      }
      .plot-settings-card-head {
        display: flex;
        align-items: center;
        gap: var(--s-5);
      }
      .plot-settings-card-icon {
        flex: 0 0 auto;
        width: 32px;
        height: 32px;
        border-radius: var(--r-lg);
        display: grid;
        place-items: center;
        font-size: 15px;
        background: var(--surface-3);
      }
      .plot-settings-card-icon.warn { background: var(--danger-soft); }
      .plot-settings-card-title-wrap { flex: 1; min-width: 0; }
      .plot-settings-card-title {
        font-size: 14px;
        font-weight: 800;
        color: var(--ink-1);
      }
      .plot-settings-card-desc {
        margin-top: var(--s-1);
        font-size: 11px;
        color: var(--ink-6);
        line-height: 1.5;
      }
      .plot-settings-card-body { margin-top: var(--s-6); }
      .plot-settings-status-pill {
        flex: 0 0 auto;
        padding: var(--s-2) var(--s-5);
        border-radius: var(--r-pill);
        font-size: 11px;
        font-weight: 700;
        white-space: nowrap;
      }
      .plot-settings-status-pill.locked { background: var(--danger-soft); color: var(--danger-solid); }
      .plot-settings-status-pill.unlocked { background: var(--surface-3); color: var(--ink-5); }
      .plot-settings-input, .plot-settings-select {
        width: 100%;
        box-sizing: border-box;
        padding: var(--s-5) var(--s-6);
        border: 1px solid var(--line-1);
        border-radius: var(--r-lg);
        font: inherit;
        font-size: 13px;
        background: var(--surface-2);
        color: var(--ink-1);
        transition: border-color .15s ease, background .15s ease;
      }
      .plot-settings-input:focus, .plot-settings-select:focus {
        outline: none;
        border-color: var(--line-2);
        background: var(--surface-1);
      }
      .plot-settings-row { display: flex; gap: var(--s-4); }
      .plot-settings-select { margin-bottom: var(--s-5); }
      .plot-settings-file-label {
        display: flex;
        align-items: center;
        gap: var(--s-4);
        padding: var(--s-5) var(--s-6);
        border: 1px dashed var(--line-2);
        border-radius: var(--r-lg);
        background: var(--surface-2);
        font-size: 12px;
        color: var(--ink-5);
        cursor: pointer;
        transition: border-color .15s ease, color .15s ease;
      }
      .plot-settings-file-label:hover { border-color: var(--line-3); color: var(--ink-4); }
      .plot-settings-file-label input[type="file"] { position: absolute; width: 1px; height: 1px; opacity: 0; pointer-events: none; }
      .plot-settings-file-name { flex: 1; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
      .plot-settings-btn-row { display: flex; gap: var(--s-4); flex-wrap: wrap; margin-top: var(--s-5); }

      .plot-power-stats { display: flex; gap: var(--s-3); margin-top: var(--s-4); }
      .plot-power-stat {
        flex: 1;
        min-width: 0;
        padding: var(--s-3) var(--s-1);
        border-radius: var(--r-md);
        background: var(--surface-2);
        text-align: center;
      }
      .plot-power-stat-label { font-size: 10px; color: var(--ink-6); font-weight: 700; }
      .plot-power-stat-value { margin-top: var(--s-1); font-size: 13px; font-weight: 800; color: var(--ink-1); }
      .plot-power-stat.na .plot-power-stat-value { color: var(--line-2); }
      .plot-status-note {
        margin-top: var(--s-5);
        padding: var(--s-4) var(--s-5);
        border-radius: var(--r-lg);
        background: var(--success-soft);
        color: var(--success-text);
        font-size: 12px;
        font-weight: 700;
        text-align: center;
      }

      .social-form {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) auto;
        gap: var(--s-4);
      }

      .social-list {
        display: grid;
        gap: var(--s-5);
      }

      .social-row {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: var(--s-6);
        padding: var(--s-7);
        border: 1px solid var(--surface-4);
        border-radius: var(--r-md);
        background: var(--surface-1);
      }

      .social-row strong {
        display: block;
      }

      .social-meta {
        margin-top: var(--s-2);
        color: var(--ink-6);
        font-size: 12px;
      }

      .task-section {
        margin-top: var(--s-8);
      }

      .task-section h3 {
        margin-bottom: var(--s-5);
        font-size: 16px;
      }

      .task-tabs {
        display: flex;
        gap: var(--s-3);
        margin-bottom: var(--s-7);
        flex-wrap: wrap;
      }
      .task-tab-btn {
        border: 1px solid var(--border-color);
        background: var(--bg-card);
        color: var(--text-muted);
        border-radius: var(--r-pill);
        padding: var(--s-4) var(--s-8);
        font-size: 13px;
        font-weight: 700;
      }
      .task-tab-btn:hover { background: var(--bg-primary); }
      .task-tab-btn.active {
        background: var(--text-main);
        border-color: var(--text-main);
        
        color: var(--surface-1);
      }
      .tasks-single-col {
        display: flex;
        flex-direction: column;
      }

      .task-panel-card {
        flex: 1;
        min-width: 0;
        border: 1px solid var(--border-color);
        border-radius: var(--radius-lg);
        background: var(--bg-card);
        box-shadow: var(--shadow-light);
        overflow: hidden;
        display: flex;
        flex-direction: column;
      }

      .task-panel-scroll {
        padding: var(--s-7);
        max-height: 560px;
        overflow-y: auto;
        display: flex;
        flex-direction: column;
        gap: 0;
      }

      .task-panel-scroll::-webkit-scrollbar {
        width: 4px;
      }
      .task-panel-scroll::-webkit-scrollbar-track {
        background: transparent;
      }
      .task-panel-scroll::-webkit-scrollbar-thumb {
        background: var(--surface-4);
        border-radius: var(--r-pill);
      }
      .task-panel-scroll::-webkit-scrollbar-thumb:hover {
        background: #94a3b8;
      }

      .task-subsection {
        margin-top: var(--s-7);
      }

      .task-fixed-tag {
        display: inline-block;
        font-size: 10px;
        font-weight: 700;
        line-height: 1.6;
        padding: 0 var(--s-3);
        border-radius: var(--r-pill);
        color: var(--ink-6);
        border: 1px solid rgba(148, 163, 184, 0.45);
        vertical-align: middle;
        margin-left: var(--s-2);
      }
      .task-bonus-bar {
        display: flex;
        align-items: center;
        gap: var(--s-5);
        flex-wrap: wrap;
        margin-bottom: var(--s-6);
        padding: var(--s-5) var(--s-6);
        border-radius: var(--r-lg);
        background: rgba(148, 163, 184, 0.10);
        border: 1px dashed rgba(148, 163, 184, 0.45);
      }
      .task-bonus-bar .task-bonus-text {
        font-size: 12px;
        font-weight: 700;
        color: var(--ink-5);
      }
      .task-bonus-bar.done {
        border-style: solid;
        border-color: rgba(34, 197, 94, 0.55);
        background: rgba(34, 197, 94, 0.10);
      }
      .task-bonus-bar .task-progress-wrap {
        flex: 1 1 160px;
      }

      .task-subsection-label {
        font-size: 12px;
        font-weight: 700;
        color: var(--ink-6);
        letter-spacing: 0.06em;
        text-transform: uppercase;
        margin-bottom: var(--s-4);
        padding-left: var(--s-1);
      }

      @media (max-width: 900px) {

        .task-panel-scroll {
          max-height: 400px;
        }
      }
      @media (min-width: 901px) and (max-width: 1100px) {
        
      }

      @media (max-width: 760px) {
        
      }

      .sandbox-fullbleed-card {
        padding: 0;
        overflow: hidden;
        height: calc(100vh - 114px);
      }

      .sandbox-myplot-pointer {
        position: absolute;
        z-index: 14;
        display: none;
        align-items: center;
        gap: var(--s-3);
        padding: var(--s-4) var(--s-6) var(--s-4) var(--s-5);
        border-radius: var(--r-pill);
        background: rgba(220, 38, 38, 0.94);
        color: var(--on-solid);
        font-size: 12px;
        font-weight: 800;
        white-space: nowrap;
        cursor: pointer;
        border: none;
        box-shadow: 0 6px 18px rgba(220, 38, 38, 0.38);
        animation: sandboxMyPlotPointerPulse 1.6s ease-in-out infinite;
        transform: translate(-50%, -50%);
      }
      .sandbox-myplot-pointer.show { display: inline-flex; }
      .sandbox-myplot-pointer-arrow { font-size: 14px; line-height: 1; display: inline-block; }
      @keyframes sandboxMyPlotPointerPulse {
        0%, 100% { box-shadow: 0 6px 18px rgba(220, 38, 38, 0.38); }
        50% { box-shadow: 0 6px 26px rgba(220, 38, 38, 0.62); }
      }
      @media (prefers-reduced-motion: reduce) {
        .sandbox-myplot-pointer { animation: none; }
      }

      .sandbox-map-wrap {
        position: relative;
        border: none;
        border-radius: 0;
        background: var(--surface-1);
        overflow: hidden;
        margin-bottom: 0;
        height: 100%;
      }

      .sandbox-map-topbar {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        z-index: 15;
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: var(--s-6);
        padding: var(--s-7) var(--s-9);
        background: rgba(255, 255, 255, 0.4);
        backdrop-filter: blur(14px);
        -webkit-backdrop-filter: blur(14px);
        border-bottom: 1px solid rgba(226, 232, 240, 0.7);
      }
      .sandbox-map-title {
        display: flex;
        align-items: center;
        gap: var(--s-5);
        min-width: 0;
      }
      .sandbox-map-title-icon {
        display: grid;
        place-items: center;
        width: 34px;
        height: 34px;
        border-radius: var(--r-md);
        background: rgba(255, 255, 255, 0.75);
        color: var(--text-main);
        flex: 0 0 auto;
      }

      .pixel-r-icon {
        display: grid;
        grid-template-columns: repeat(5, 3px);
        grid-template-rows: repeat(7, 3px);
        gap: var(--s-1);
        color: var(--danger-solid);
      }
      .pixel-r-cell {
        width: 3px;
        height: 3px;
        background: transparent;
      }
      .pixel-r-cell.on {
        background: currentColor;
      }
      .sandbox-map-title h2 {
        font-size: 20px;
        line-height: 1.2;
        margin: 0;
      }
      .sandbox-map-topbar-actions {
        display: flex;
        align-items: center;
        gap: var(--s-4);
        flex: 0 0 auto;
      }

      .sandbox-topbar-iconbtn {
        display: inline-flex;
        align-items: center;
        gap: var(--s-3);
        height: 38px;
        padding: 0 var(--s-7);
        border-radius: var(--r-lg);
        border: 1px solid rgba(226, 232, 240, 0.9);
        background: rgba(255, 255, 255, 0.85);
        color: var(--text-main);
        font: inherit;
        font-size: 13px;
        font-weight: 700;
        cursor: pointer;
        box-shadow: var(--sh-2);
        transition: background 0.16s ease, color 0.16s ease, border-color 0.16s ease,
          box-shadow 0.16s ease;
      }
      .sandbox-topbar-iconbtn .nav-icon {
        width: 16px;
        height: 16px;
        display: inline-flex;
        color: inherit;
      }
      .sandbox-topbar-iconbtn:hover {
        background: var(--surface-1);
        border-color: var(--line-2);
      }
      .sandbox-topbar-iconbtn.active {
        background: var(--primary, var(--primary-solid));
        border-color: var(--primary, var(--primary-solid));
        color: var(--on-solid);
        box-shadow: 0 4px 14px rgba(79, 70, 229, 0.35);
      }
      .sandbox-topbar-iconbtn.active:hover {
        background: var(--primary, var(--primary-solid));
        border-color: var(--primary, var(--primary-solid));
      }

      button, [role="button"], .capsule-btn, .sandbox-map-zoombar, .sandbox-map-zoombar * {
        touch-action: manipulation;
      }
      .sandbox-map-zoombar {
        position: absolute;
        left: 16px;
        bottom: 16px;
        z-index: 15;
        display: flex;
        align-items: center;
        gap: var(--s-4);
        padding: var(--s-3) var(--s-5);
        border-radius: var(--r-pill);
        background: rgba(255, 255, 255, 0.55);
        backdrop-filter: blur(14px);
        -webkit-backdrop-filter: blur(14px);
        border: 1px solid rgba(226, 232, 240, 0.7);
        box-shadow: var(--sh-3);
      }
      .sandbox-zoom-circle-btn {
        width: 30px;
        height: 30px;
        border-radius: 50%;
        border: 1px solid rgba(148, 163, 184, 0.5);
        background: rgba(255, 255, 255, 0.9);
        color: var(--text-main);
        font-size: 16px;
        line-height: 1;
        display: grid;
        place-items: center;
        cursor: pointer;
        transition: background 0.15s, transform 0.1s;
      }
      .sandbox-zoom-circle-btn:hover {
        background: var(--surface-1);
      }
      .sandbox-zoom-circle-btn:active {
        transform: scale(0.92);
      }
      .sandbox-zoom-label {
        min-width: 38px;
        text-align: center;
        font-size: 12px;
        color: var(--text-sub, var(--ink-5));
        user-select: none;
      }

      .redbox-entry-overlay {
        position: absolute;
        inset: 0;
        z-index: 50;
        pointer-events: none;
        background: #000;
        opacity: 0;
        display: none;
      }
      .redbox-entry-overlay.playing {
        display: block;
        animation: redboxEntryOverlayFade 2600ms ease-in forwards;
      }
      .redbox-entry-overlay.playing::before {
        content: "";
        position: absolute;
        inset: 0;
        background-image:
          radial-gradient(1.6px 1.6px at 22% 32%, rgba(255, 255, 255, 0.9) 50%, transparent 51%),
          radial-gradient(1.6px 1.6px at 71% 21%, rgba(255, 255, 255, 0.75) 50%, transparent 51%),
          radial-gradient(2.2px 2.2px at 50% 55%, rgba(255, 255, 255, 0.95) 50%, transparent 51%),
          radial-gradient(1.2px 1.2px at 36% 66%, rgba(255, 255, 255, 0.6) 50%, transparent 51%),
          radial-gradient(1.6px 1.6px at 80% 68%, rgba(255, 255, 255, 0.8) 50%, transparent 51%),
          radial-gradient(1.2px 1.2px at 61% 41%, rgba(255, 255, 255, 0.55) 50%, transparent 51%),
          radial-gradient(1.2px 1.2px at 30% 48%, rgba(255, 255, 255, 0.5) 50%, transparent 51%),
          radial-gradient(1.6px 1.6px at 63% 78%, rgba(255, 255, 255, 0.7) 50%, transparent 51%);
        animation: redboxEntryTwinkle 900ms ease-in-out infinite;
      }
      .redbox-entry-overlay.playing::after {
        content: "";
        position: absolute;
        inset: 0;
        background: radial-gradient(circle at 50% 50%, rgba(236, 72, 153, 0.95) 0%, rgba(236, 72, 153, 0.55) 32%, transparent 68%);
        opacity: 0;
        animation: redboxEntryFlash 2600ms ease-out forwards;
      }
      @keyframes redboxEntryTwinkle {
        0%, 100% { opacity: 0.35; }
        50% { opacity: 1; }
      }
      @keyframes redboxEntryFlash {
        0%, 38% { opacity: 0; }
        46% { opacity: 1; }
        62% { opacity: 0; }
        100% { opacity: 0; }
      }
      @keyframes redboxEntryOverlayFade {
        0%, 55% { opacity: 1; }
        100% { opacity: 0; }
      }
      #sandboxMapCanvas.redbox-entry-canvas-playing {
        animation: redboxEntryCanvasReveal 2600ms cubic-bezier(0.22, 0.68, 0.32, 1) forwards;
      }
      @keyframes redboxEntryCanvasReveal {
        0% { transform: scale(0.14); filter: grayscale(1) saturate(0) brightness(0.6); }
        55% { transform: scale(0.14); filter: grayscale(1) saturate(0) brightness(1.3); }
        80% { transform: scale(1.05); filter: grayscale(0.2) saturate(0.8) brightness(1.05); }
        100% { transform: scale(1); filter: grayscale(0) saturate(1) brightness(1); }
      }
      @media (prefers-reduced-motion: reduce) {
        
        .redbox-entry-overlay.playing {
          animation: none !important;
          display: none !important;
        }
        #sandboxMapCanvas.redbox-entry-canvas-playing {
          animation: none !important;
          transform: none !important;
          filter: none !important;
        }
      }

      .sandbox-myplots-panel {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        z-index: 18;
        width: min(320px, 88vw);
        display: flex;
        flex-direction: column;
        background: rgba(255, 255, 255, 0.6);
        backdrop-filter: blur(18px);
        -webkit-backdrop-filter: blur(18px);
        border-left: 1px solid var(--border-color);
        box-shadow: var(--sh-4);
        transform: translateX(100%);
        transition: transform 0.26s cubic-bezier(0.22, 0.61, 0.36, 1);
      }
      .sandbox-myplots-panel.open { transform: translateX(0); }
      @media (prefers-reduced-motion: reduce) {
        .sandbox-myplots-panel { transition: none; }
      }
      .sandbox-myplots-panel-header {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: var(--s-7) var(--s-7) var(--s-6);
        border-bottom: 1px solid var(--border-color);
        flex: 0 0 auto;
      }
      .sandbox-myplots-panel-header strong {
        font-size: 15px;
        color: var(--text-main);
      }
      .sandbox-myplots-panel-close {
        width: 28px;
        height: 28px;
        border: 1px solid var(--border-color);
        border-radius: var(--r-pill);
        background: var(--surface-1);
        color: var(--ink-5);
        font-size: 15px;
        line-height: 1;
        cursor: pointer;
      }
      .sandbox-myplots-panel-close:hover { background: var(--surface-3); color: var(--ink-2); }
      .sandbox-myplots-list {
        flex: 1 1 auto;
        overflow-y: auto;
        padding: var(--s-4) var(--s-5) var(--s-5);
      }
      
      .sandbox-myplots-row {
        display: flex;
        align-items: center;
        gap: var(--s-5);
        width: 100%;
        text-align: left;
        padding: var(--s-5) var(--s-6);
        margin-bottom: var(--s-4);
        border: none;
        border-left: 4px solid var(--line-3);
        border-radius: var(--r-lg);
        background: rgba(255, 255, 255, 0.55);
        box-shadow: var(--sh-2);
        font: inherit;
        color: var(--text-main);
        cursor: pointer;
        transition: transform .15s ease, box-shadow .15s ease, background .15s ease;
      }
      .sandbox-myplots-row:last-child { margin-bottom: 0; }
      .sandbox-myplots-row:hover {
        background: rgba(255, 255, 255, 0.8);
        transform: translateY(-1px);
        box-shadow: var(--sh-3);
      }
      .sandbox-myplots-row.tier-10 { border-left-color: #94a3b8; }
      .sandbox-myplots-row.tier-30 { border-left-color: #0e7fb0; }
      .sandbox-myplots-row.tier-50 { border-left-color: #a3690f; }
      .sandbox-myplots-row-icon {
        width: 32px;
        height: 32px;
        border-radius: var(--r-md);
        display: grid;
        place-items: center;
        background: var(--surface-1);
        box-shadow: var(--sh-1);
        flex: 0 0 auto;
        font-size: 16px;
      }
      .sandbox-myplots-row-main { flex: 1 1 auto; min-width: 0; }
      .sandbox-myplots-row-name {
        font-size: 13px;
        font-weight: 700;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        text-shadow: 0 1px 2px rgba(255, 255, 255, 0.9);
      }
      .sandbox-myplots-row-sub {
        font-size: 11px;
        color: var(--ink-6);
        margin-top: var(--s-1);
        text-shadow: 0 1px 2px rgba(255, 255, 255, 0.9);
      }
      .sandbox-myplots-row-price {
        flex: 0 0 auto;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        min-width: 22px;
        height: 20px;
        padding: 0 var(--s-3);
        border-radius: var(--r-pill);
        background: rgba(15, 15, 15, 0.72);
        color: var(--on-solid);
        font-size: 10px;
        font-weight: 800;
      }

      .sandbox-mycleanups-section { margin-bottom: var(--s-5); }
      .sandbox-mycleanups-title {
        font-size: 11px;
        font-weight: 700;
        color: var(--warn-text);
        padding: var(--s-1) var(--s-2) var(--s-3);
        text-shadow: 0 1px 2px rgba(255, 255, 255, 0.9);
      }
      .sandbox-mycleanup-row {
        display: flex;
        flex-direction: column;
        gap: var(--s-2);
        width: 100%;
        text-align: left;
        padding: var(--s-5) var(--s-6);
        margin-bottom: var(--s-4);
        border: none;
        border-left: 4px solid var(--warn-strong);
        border-radius: var(--r-lg);
        background: rgba(255, 251, 235, 0.72);
        box-shadow: var(--sh-2);
        font: inherit;
        color: var(--text-main);
        cursor: pointer;
        transition: transform .15s ease, box-shadow .15s ease, background .15s ease;
      }
      .sandbox-mycleanup-row:hover {
        background: rgba(255, 251, 235, 0.92);
        transform: translateY(-1px);
        box-shadow: var(--sh-3);
      }
      .sandbox-mycleanup-row-top {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: var(--s-4);
      }
      .sandbox-mycleanup-row-name {
        font-size: 13px;
        font-weight: 700;
        text-shadow: 0 1px 2px rgba(255, 255, 255, 0.9);
      }
      .sandbox-mycleanup-row-eta {
        flex: 0 0 auto;
        font-size: 10px;
        font-weight: 800;
        color: var(--warn-text);
      }
      .sandbox-mycleanup-row-track {
        width: 100%;
        height: 6px;
        border-radius: var(--r-pill);
        background: rgba(217, 119, 6, 0.18);
        overflow: hidden;
      }
      .sandbox-mycleanup-row-fill {
        height: 100%;
        border-radius: var(--r-pill);
        background: linear-gradient(90deg, var(--warn-solid), var(--fill-warn-strong));
        transition: width .3s ease;
      }
      .sandbox-mycleanup-row-pct {
        font-size: 10px;
        color: var(--warn-deep);
        text-shadow: 0 1px 2px rgba(255, 255, 255, 0.9);
      }

      @media (max-width: 1279px) {
        
      }

      .sandbox-map-zoom {
        display: flex;
        align-items: center;
        gap: var(--s-4);
        flex: 0 0 auto;
      }

      .sandbox-map-zoom .capsule-btn {
        min-width: 32px;
        padding: 0 var(--s-5);
      }

      .sandbox-map-zoom .nav-icon {
        color: var(--ink-4);
      }

      .sandbox-map-scroll {
        position: relative;
        min-height: 560px;
        height: 100%;
        overflow: hidden;
        background: var(--surface-3);
      }
      #sandboxMapCanvas {
        display: block;
        width: 100%;
        height: 100%;
        cursor: grab;
        touch-action: none;
      }
      .sandbox-map-scroll.dragging #sandboxMapCanvas {
        cursor: grabbing;
      }
      
      .sandbox-map-tooltip {
        position: absolute;
        display: none;
        pointer-events: none;
        z-index: 20;
        max-width: 240px;
        padding: var(--s-3) var(--s-5);
        border-radius: var(--r-sm);
        background: rgba(15, 23, 42, 0.92);
        color: var(--on-solid);
        font-size: 11px;
        line-height: 1.6;
        white-space: pre-line;
      }

      .land-hud {
        flex: 0 1 auto;
        min-width: 0;
        max-width: 100%;
        
        margin-left: auto;
        border-radius: var(--radius-lg);
        background: var(--bg-card);
        border: 1px solid var(--border-color);
        box-shadow: var(--shadow-light);
        color: var(--text-main);
        font-size: 12px;
        overflow: hidden;
      }
      .land-hud-bar {
        display: flex;
        align-items: center;
        gap: var(--s-5);
        flex-wrap: wrap;
        padding: var(--s-3) var(--s-5);
      }
      .land-hud-stat {
        display: inline-flex;
        align-items: center;
        gap: var(--s-2);
        white-space: nowrap;
        color: var(--ink-5);
      }
      .land-hud-stat strong { color: var(--text-main); font-size: 13px; font-weight: 800; }
      .land-hud-spacer { flex: 1 1 auto; }
      .land-hud-btn {
        border: 1px solid var(--border-color);
        background: var(--surface-1);
        color: var(--ink-4);
        border-radius: var(--radius-sm);
        padding: var(--s-2) var(--s-5);
        font: inherit;
        font-size: 11px;
        font-weight: 700;
        cursor: pointer;
        white-space: nowrap;
      }
      .land-hud-btn:hover:not(:disabled) { background: var(--surface-3); color: var(--ink-2); }
      .land-hud-btn:disabled { opacity: 0.45; cursor: not-allowed; }
      .land-hud-btn.primary {
        border-color: var(--primary-line);
        background: var(--primary-soft);
        color: var(--primary-text);
      }
      .land-hud-btn.primary:hover:not(:disabled) { background: var(--primary-soft); }

      .wk-badge {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 17px;
        height: 17px;
        flex: 0 0 auto;
        border-radius: var(--r-xs);
        border: 1px solid currentColor;
        background: var(--surface-1);
        vertical-align: -3px;
        font-size: 11px;
        line-height: 1;
      }
      .wk-badge.is-working { color: var(--success-solid); background: transparent; border-color: transparent; font-size: 13px; }
      .wk-badge.is-hungry { color: var(--warn-strong); background: var(--warn-soft); border-color: var(--warn-line); }
      .wk-badge.is-ready { color: var(--danger-solid); background: var(--danger-soft); border-color: var(--danger-line); }
      .wk-badge.is-ready { animation: wkBadgePulse 1.5s ease-in-out infinite; }
      @keyframes wkBadgePulse {
        0%, 100% { opacity: 1; box-shadow: 0 0 0 0 rgba(220, 38, 38, 0.35); }
        50% { opacity: 0.62; box-shadow: 0 0 0 3px rgba(220, 38, 38, 0); }
      }
      
      @media (prefers-reduced-motion: reduce) {
        .wk-badge { animation: none !important; }
      }
      .wk-badge-legend { display: inline-flex; align-items: center; gap: var(--s-2); }

      .land-hud-float {
        position: absolute;
        left: 50%;
        top: 18px;
        transform: translateX(-50%);
        z-index: 26;
        pointer-events: none;
        padding: var(--s-4) var(--s-8);
        border-radius: var(--r-pill);
        background: rgba(22, 163, 74, 0.92);
        color: var(--on-solid);
        font-size: 14px;
        font-weight: 700;
        text-shadow: 0 1px 2px rgba(0, 0, 0, 0.35);
        animation: landHudFloatUp 1.8s ease-out forwards;
      }
      @keyframes landHudFloatUp {
        0% { opacity: 0; transform: translateX(-50%) translateY(8px) scale(0.92); }
        18% { opacity: 1; transform: translateX(-50%) translateY(0) scale(1); }
        70% { opacity: 1; transform: translateX(-50%) translateY(-26px) scale(1); }
        100% { opacity: 0; transform: translateX(-50%) translateY(-52px) scale(1); }
      }
      @media (max-width: 760px) {
        .land-hud { font-size: 11px; }
        
      }

      body.sandbox-fullscreen-mode .topbar {
        padding: var(--s-2) var(--s-7);
      }
      
      body.sandbox-fullscreen-mode .pixel-logo {
        transform: scale(0.72);
        transform-origin: left center;
      }
      body.sandbox-fullscreen-mode .brand-title span,
      body.sandbox-fullscreen-mode .clock,
      body.sandbox-fullscreen-mode .online-pill {
        display: none;
      }
      body.sandbox-fullscreen-mode .shell {
        
        grid-template-columns: 58px minmax(0, 1fr);
      }
      body.sandbox-fullscreen-mode .sidebar {
        padding: var(--s-5) var(--s-3);
        gap: var(--s-4);
      }
      body.sandbox-fullscreen-mode .nav-item {
        justify-content: center;
        padding: var(--s-5) var(--s-2);
        gap: 0;
      }
      body.sandbox-fullscreen-mode .nav-label,
      body.sandbox-fullscreen-mode .side-note {
        display: none;
      }
      body.sandbox-fullscreen-mode .content {
        padding: var(--s-5);
      }
      body.sandbox-fullscreen-mode .content-inner {
        width: 100%;
      }
      body.sandbox-fullscreen-mode .section-title p {
        display: none;
      }

      body.sidebar-collapsed .shell {
        
        grid-template-columns: 58px minmax(0, 1fr);
      }
      body.sidebar-collapsed .sidebar {
        padding: var(--s-7) var(--s-3) var(--s-9);
        gap: var(--s-5);
      }
      body.sidebar-collapsed .nav-item {
        justify-content: center;
        padding: var(--s-5) var(--s-2);
        gap: 0;
      }
      body.sidebar-collapsed .nav-label,
      body.sidebar-collapsed .side-note {
        display: none;
      }
      body.sandbox-fullscreen-mode .sandbox-map-scroll {
        max-height: calc(100vh - 200px);
        min-height: calc(100vh - 200px);
      }
      #sandboxMapFullscreenBtn {
        margin-left: var(--s-4);
      }

      .sandbox-map-tile {
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center;
        box-sizing: border-box;
        border: 1px solid var(--line-1);
        border-radius: var(--r-sm);
        background-color: var(--surface-1);
        background-size: cover;
        background-position: center;
        color: var(--ink-6);
        font-size: 22px;
        cursor: pointer;
      }

      .sandbox-map-tile.tier-small {
        width: 50px;
        height: 50px;
        min-width: 50px;
        min-height: 50px;
        max-width: 50px;
        max-height: 50px;
        background-image: linear-gradient(160deg, #5c2626 0%, #221011 100%);
        background-color: #221011;
        border-color: #7a3a3a;
      }

      .sandbox-map-tile.tier-medium {
        width: 105px;
        height: 105px;
        min-width: 105px;
        min-height: 105px;
        max-width: 105px;
        max-height: 105px;
        font-size: 32px;
        background-image: none;
        background-color: #dbeafe;
        border-color: #93c5fd;
      }

      .sandbox-map-tile.tier-large {
        width: 215px;
        height: 215px;
        min-width: 215px;
        min-height: 215px;
        max-width: 215px;
        max-height: 215px;
        font-size: 56px;
        background-image: none;
        background-color: #fdedc4;
        border-color: #e0b94a;
      }

      .sandbox-map-tile:hover {
        outline: 2px solid #4338ca;
        outline-offset: -2px;
      }

      .sandbox-map-tile.owned-mine {
        outline: 3px solid #f59e0b;
        outline-offset: -3px;
        box-shadow: 0 0 0 1px #fff inset, 0 0 6px rgba(245, 158, 11, 0.6);
        z-index: 1;
      }
      .sandbox-map-tile.owned-mine::after {
        content: "★";
        position: absolute;
        top: 2px;
        right: 2px;
        font-size: 11px;
        color: var(--warn-solid);
        text-shadow: 0 0 2px #fff, 0 0 2px #fff;
      }
      .sandbox-map-tile.owned-other {
        outline: 2px solid #64748b;
        outline-offset: -2px;
        opacity: 0.92;
      }
      
      .sandbox-map-tile.ascended {
        outline: 3px solid #ffd700 !important;
        box-shadow: 0 0 10px 3px rgba(255, 215, 0, 0.75), 0 0 0 1px #fff inset;
        z-index: 2;
        animation: ascendedGlowPulse 2s ease-in-out infinite;
      }
      .sandbox-map-tile.ascended::before {
        content: "✨";
        position: absolute;
        top: 2px;
        left: 2px;
        font-size: 12px;
        text-shadow: 0 0 3px #fff, 0 0 3px #fff;
        z-index: 3;
      }
      @keyframes ascendedGlowPulse {
        0%, 100% { box-shadow: 0 0 8px 2px rgba(255, 215, 0, 0.6), 0 0 0 1px #fff inset; }
        50% { box-shadow: 0 0 14px 5px rgba(255, 215, 0, 0.9), 0 0 0 1px #fff inset; }
      }

      .sandbox-map-scroll {
        cursor: grab;
      }
      .sandbox-map-scroll.dragging {
        cursor: grabbing;
        user-select: none;
      }
      
      .sandbox-map-tile.jump-highlight {
        outline: 4px solid #f59e0b !important;
        box-shadow: 0 0 0 6px rgba(245, 158, 11, 0.45);
        z-index: 5;
        animation: jumpHighlightPulse 0.6s ease-in-out 3;
      }
      @keyframes jumpHighlightPulse {
        0%, 100% { filter: brightness(1); }
        50% { filter: brightness(1.35); }
      }

      .home-row,
      .message-row,
      .task-row {
        padding: var(--s-6) var(--s-7);
        border: 1px solid var(--border-color);
        border-radius: var(--radius-sm);
        background: var(--bg-card);
      }

      .message-row,
      .task-row {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: var(--s-6);
      }

      .task-row.claimable {
        border-color: var(--border-color);
        border-left: 3px solid var(--color-green-text);
        background: var(--bg-card);
        box-shadow: none;
      }

      .task-row.claimed {
        opacity: 0.55;
        background: var(--bg-primary);
      }

      .task-row-stack {
        display: block !important;
      }

      .task-row-top {
        margin-bottom: var(--s-5);
      }

      .task-row-top strong {
        display: block;
        font-size: 14px;
        margin-bottom: var(--s-2);
      }

      .task-row-bottom {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: var(--s-5);
      }

      .task-progress-wrap {
        display: flex;
        flex-direction: column;
        gap: var(--s-2);
        flex: 1;
        min-width: 0;
      }

      .task-progress-text {
        font-size: 11px;
        color: var(--ink-6);
      }

      .home-scroll-box::-webkit-scrollbar,
      .history-modal-list::-webkit-scrollbar {
        width: 7px;
      }

      .home-scroll-box::-webkit-scrollbar-track,
      .history-modal-list::-webkit-scrollbar-track {
        border-radius: var(--r-pill);
        background: var(--surface-3);
      }

      .home-scroll-box::-webkit-scrollbar-thumb,
      .history-modal-list::-webkit-scrollbar-thumb {
        border-radius: var(--r-pill);
        background: linear-gradient(180deg, #c4b5fd, #60a5fa);
      }

      .home-click-title {
        display: inline-flex;
        align-items: center;
        gap: var(--s-4);
        border: 0;
        background: transparent;
        color: var(--ink-1);
        font-size: 16px;
        font-weight: 900;
        cursor: pointer;
        transition: color 0.2s ease;
        padding: 0;
      }

      .home-click-title:hover {
        color: var(--info);
      }

      .home-click-title .view-all {
        color: var(--ink-6);
        font-size: 12px;
        font-weight: 800;
      }

      .history-modal {
        width: min(760px, calc(100vw - 32px));
        max-height: min(760px, calc(100vh - 48px));
        overflow: hidden;
        border-radius: var(--r-xl);
        background: var(--surface-1);
        box-shadow: var(--sh-4);
      }

      .history-modal-head {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: var(--s-6);
        padding: var(--s-9) var(--s-9);
        border-bottom: 1px solid var(--surface-4);
        background: linear-gradient(135deg, var(--surface-2), var(--on-solid));
      }

      .history-modal-head h3 {
        margin: 0;
        color: var(--ink-1);
        font-size: 20px;
        font-weight: 900;
      }

      .history-modal-close {
        width: 34px;
        height: 34px;
        border: 0;
        border-radius: var(--r-pill);
        background: var(--surface-3);
        color: var(--ink-4);
        font-size: 20px;
        font-weight: 900;
        cursor: pointer;
      }

      .history-modal-list {
        display: grid;
        gap: var(--s-5);
        max-height: 590px;
        overflow-y: auto;
        padding: var(--s-8) var(--s-9) var(--s-9);
      }

      .house-modal-backdrop {
        position: fixed;
        inset: 0;
        z-index: 80;
        display: grid;
        place-items: center;
        padding: var(--s-9);
        background: rgba(15, 23, 42, 0.38);
        backdrop-filter: blur(8px);
      }

      .task-progress {
        width: 100%;
        height: 9px;
        overflow: hidden;
        border-radius: var(--r-pill);
        background: var(--line-1);
      }

      .task-progress span {
        display: block;
        height: 100%;
        border-radius: inherit;
        background: linear-gradient(90deg, var(--fill-info), #22c55e);
      }

      @media (max-width: 920px) {
        
        .app {
          height: auto;
          min-height: 100vh;
          overflow: visible;
          grid-template-rows: auto minmax(0, 1fr);
        }

        .topbar {
          min-height: 62px;
          align-items: center;
          flex-direction: row;
          padding: 0 var(--s-8);
        }

        .clock {
          display: none;
        }

        .shell {
          grid-template-columns: 1fr;
          align-content: start;
        }

        .app {
          grid-template-columns: minmax(0, 1fr);
        }

        .shell {
          grid-template-columns: 58px minmax(0, 1fr);
          align-items: start;
          
          min-width: 0;
        }

        .sidebar {
          position: sticky;
          top: 0;
          z-index: 5;
          display: block;
          border-right: 1px solid rgba(220, 38, 38, 0.15);
          border-bottom: 0;
          
          overflow-x: hidden;
          overflow-y: auto;
          
          max-height: calc(100vh - var(--topbar-h, 62px));
          padding: var(--s-3) var(--s-2) var(--s-5);
          white-space: normal;
          -webkit-overflow-scrolling: touch;
        }
        .sidebar::-webkit-scrollbar { width: 0; }

        .sidebar .nav-list {
          display: flex;
          flex-direction: column;
          gap: var(--s-1);
        }

        .sidebar .nav-item {
          width: 100%;
          flex: 0 0 auto;
          min-height: 0;
          flex-direction: column;
          justify-content: center;
          align-items: center;
          gap: var(--s-1);
          padding: var(--s-3) var(--s-1);
          border-radius: var(--r-lg);
          font-size: 9px;
          line-height: 1.15;
          text-align: center;
        }
        .sidebar .nav-item .nav-icon { width: 19px; height: 19px; }
        .sidebar .nav-item .nav-label {
          display: block; width: 100%;
          white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
        }
        
        .sidebar .side-note { display: none; }

        .content { min-width: 0; }

        .capsule-head {
          flex-wrap: wrap;
          row-gap: var(--s-3);
        }
        
        .pg-row-actions,
        .home-hero-checkin-entries,
        .eq-bag-footer-actions {
          flex-wrap: wrap;
        }

        .home-hero-checkin-entries .capsule-btn.primary {
          padding: var(--s-3) var(--s-6);
          font-size: 12px;
        }

        .side-note {
          display: none;
        }

        .sidebar-collapse-btn {
          display: none;
        }

        .content {
          padding: var(--s-9) var(--s-7);
        }

        .sandbox-fullbleed-card {
          height: auto;
        }
        .sandbox-map-wrap {
          height: auto;
        }
        .sandbox-map-scroll {
          height: 70vh;
          min-height: 420px;
        }

        .stats-grid,
        .shop-grid,
        .farm-grid,
        .func-grid {
          grid-template-columns: repeat(2, minmax(0, 1fr));
        }

        .checkin-draw {
          grid-template-columns: repeat(4, minmax(0, 1fr));
        }
        .draw-card {
          height: 230px;
        }

        .home-stats-grid {
          grid-template-columns: repeat(3, minmax(0, 1fr));
        }

      }

      @media (max-width: 1200px) {

        .topbar .brand {
          flex: 1 1 auto !important;
          max-width: none;
          overflow: hidden;
        }
        .topbar .top-actions {
          flex: 0 0 auto;
        }
        
        #brandPixelLogo .pixel-letter:nth-child(n+2) {
          display: none;
        }
        .pixel-logo {
          padding-right: 6px;
        }

        .topbar #nickname,
        .user-chip .pname-titles {
          display: none !important;
        }

        .topbar .profile-trigger-avatar {
          display: flex !important;
        }

        .currency-readout {
          height: 24px;
          padding: 0 6px;
          font-size: 12px;
        }
        .currency-readout .currency-icon-img--md {
          width: 14px;
          height: 14px;
          margin-right: 3px;
        }
        
        .asset-strip {
          gap: 6px;
        }
      }

      @media (max-width: 560px) {
        .brand-title {
          display: block;
        }

        .service {
          display: none;
        }

        .login-card {
          padding: var(--s-9);
        }

        .stats-grid,
        .shop-grid,
        .farm-grid,
        .park-layout,
        .park-market,
        .home-hero,
        .func-grid {
          grid-template-columns: 1fr;
        }

        .home-stats-grid {
          grid-template-columns: 1fr;
        }

        .checkin-draw {
          grid-template-columns: repeat(2, minmax(0, 1fr));
        }

        .home-hero,
        .message-row,
        .task-row,
        .home-form {
          align-items: stretch;
          flex-direction: column;
        }

        .nav-item {
          min-height: 26px;
          padding: var(--s-2) var(--s-4);
          gap: var(--s-2);
          font-size: 11px;
        }

        .nav-item .nav-icon {
          width: 14px;
          height: 14px;
        }

        .home-hero-checkin-entries {
          gap: var(--s-3) !important;
        }

        .home-hero-checkin-entries .capsule-btn.primary {
          padding: var(--s-3) var(--s-5);
          font-size: 11px;
        }
      }

      .theme-toggle-btn {
        flex: 0 0 auto;
        width: 34px;
        height: 34px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        border: 1px solid var(--line);
        border-radius: var(--r-pill);
        background: var(--surface-2);
        padding: 0;
        box-shadow: 0 0 8px rgba(210, 39, 48, 0.6);
        position: relative;
        transition: background-color 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;
      }
      @keyframes themeTogglePulse {
        0%, 100% { box-shadow: 0 0 8px rgba(210, 39, 48, 0.6); }
        50% { box-shadow: 0 0 14px 2px rgba(210, 39, 48, 0.85); }
      }
      .theme-toggle-screen { stroke: #dc2626; fill: none; }
      .theme-toggle-base { stroke: #dc2626; }
      .theme-toggle-dot { fill: #D22730; transition: fill 0.3s ease; }
      
      html.theme-terminal .theme-toggle-btn {
        box-shadow: none;
        animation: none;
        border-color: var(--surface-4);
        background: var(--on-solid);
      }
      html.theme-terminal .theme-toggle-screen,
      html.theme-terminal .theme-toggle-base { stroke: #6B7280; }
      html.theme-terminal .theme-toggle-dot { fill: #6B7280; }

      html.theme-terminal {
        --bg-primary: #F8F9FA;
        --bg-card: #FFFFFF;
        --border-color: #E5E7EB;
        --line: #E5E7EB;
        --text-main: #111827;
        --text-muted: #6B7280;
        --card: #FFFFFF;
        --panel: #FFFFFF;
        --bg: #F8F9FA;
        --text: #111827;
        --muted: #6B7280;
        
        --sidebar-red-deep: #F8F9FA;
        --sidebar-red-light: #FFFFFF;
        --sidebar-fg: #111827;
        --sidebar-fg-muted: #6B7280;
        --sidebar-icon: #4B5563;       
        --content-dark: #F8F9FA;
      }
      
      html.theme-terminal .home-dashboard-light {
        --dash-bg: #F8F9FA;
        --dash-card: #FFFFFF;
        --dash-border: #E5E7EB;
        --dash-text: #111827;
        --dash-muted: #6B7280;
      }

      html.theme-terminal .card,
      html.theme-terminal .pg-box,
      html.theme-terminal .home-dashboard-light .capsule-box {
        border: 1px solid var(--surface-4) !important;
        box-shadow: 0 2px 6px rgba(107, 114, 128, 0.18) !important;
      }
      html.theme-terminal .topbar {
        background: var(--on-solid);
        border-bottom: 1px solid var(--surface-4);
      }
      html.theme-terminal .clock {
        background: var(--on-solid);
        border-color: var(--surface-4);
        color: var(--ink-4);
      }
      
      html.theme-terminal .sandbox-map-wrap {
        background: var(--on-solid);
        border-color: var(--surface-4);
      }
      html.theme-terminal .sandbox-map-scroll {
        background: var(--surface-2);
      }
      
      html.theme-terminal #sandboxMapCanvas {
        filter: grayscale(100%);
        transition: filter 0.3s ease;
      }

      html.theme-terminal .section-title h2,
      html.theme-terminal .pg-hero-value,
      html.theme-terminal .tower-floor-big,
      html.theme-terminal .showcase-slot-tier,
      html.theme-terminal .eq-tarot-tier,
      html.theme-terminal .sandbox-map-title h2 {
        color: var(--brand) !important;
      }

      html.theme-terminal .showcase-slot,
      html.theme-terminal .eq-tarot-tile,
      html.theme-terminal .land-card,
      html.theme-terminal .furnace-item-card,
      html.theme-terminal .currency-icon-yuanbao,
      html.theme-terminal .currency-icon-coins {
        filter: grayscale(100%);
        transition: filter 0.3s ease;
      }
      
      html.theme-terminal .home-hud-fill,
      html.theme-terminal .hud-stat-fill {
        filter: grayscale(100%);
        transition: filter 0.3s ease;
      }

      html.theme-terminal .pg-bar > span,
      html.theme-terminal .hp-bar-fill,
      html.theme-terminal .sub-exp-fill,
      html.theme-terminal .exp-bar > span,
      html.theme-terminal .land-hud-satiety > span {
        filter: grayscale(100%);
        transition: filter 0.3s ease;
      }

      html.theme-terminal .pixel-logo,
      html.theme-terminal .pixel-cell.on {
        filter: none !important;
      }

      html.theme-terminal .currency-icon-tongbao,
      html.theme-terminal .home-btn-danger,
      html.theme-terminal .confirm-ok {
        filter: grayscale(100%);
        transition: filter 0.3s ease;
      }

      html.theme-terminal .hud-mid-box {
        filter: grayscale(100%);
        transition: filter 0.3s ease;
      }

      html.theme-terminal .name-card-regular,
      html.theme-terminal .name-card-premium {
        filter: grayscale(100%);
        transition: filter 0.3s ease;
      }

      html.theme-terminal .pixel-r-icon {
        filter: grayscale(100%);
        transition: filter 0.3s ease;
      }

      html.theme-terminal .redbox-visual-wrap {
        filter: grayscale(100%);
        transition: filter 0.3s ease;
      }

      html.theme-terminal .avatar-picker-emoji,
      html.theme-terminal .avatar-gacha-emoji,
      html.theme-terminal .mbox-item-icon,
      html.theme-terminal .mbox-slot-tile-icon,
      html.theme-terminal .farm-shop-item .item-icon,
      html.theme-terminal .farm-dog-icon,
      html.theme-terminal .farm-emoji,
      html.theme-terminal .bag-item-icon,
      html.theme-terminal .mg-plot-card-icon,
      html.theme-terminal .mg-seed-pick-icon,
      html.theme-terminal .mc-tier-icon,
      html.theme-terminal .eq-slot-tile-icon,
      html.theme-terminal .eq-recipe-slot-icon,
      html.theme-terminal .eq-mat-tile-icon,
      html.theme-terminal .eq-mat-usage-row-icon,
      html.theme-terminal .eq-mat-source-row-icon,
      html.theme-terminal .tower-tarot-icon,
      html.theme-terminal .confirm-icon,
      html.theme-terminal .dropdown-avatar-mini {
        filter: grayscale(100%);
        transition: filter 0.3s ease;
      }

      html.theme-terminal .tower-shop-tile-icon,
      html.theme-terminal .chat-level-icons,
      html.theme-terminal .chat-vip-icon,
      html.theme-terminal .qq-level-icons,
      html.theme-terminal .land-card-icon-circle,
      html.theme-terminal .land-card-icons,
      html.theme-terminal .plot-drawer-hero-icon,
      html.theme-terminal .eq-lock-icon,
      html.theme-terminal .currency-icon-img,
      html.theme-terminal .furnace-icon-flame,
      html.theme-terminal .gem-mini-icon,
      html.theme-terminal .draw-icon,
      html.theme-terminal .home-icon,
      html.theme-terminal .ex-listing-icon,
      html.theme-terminal .profile-rename-icon,
      html.theme-terminal .toast-icon,
      html.theme-terminal .corner-toast-icon,
      html.theme-terminal .big-icon {
        filter: grayscale(100%);
        transition: filter 0.3s ease;
      }

      html.theme-terminal .tt-dyncolor {
        color: var(--ink-4) !important;
      }
      
      html.theme-terminal .tt-dyncolor-box {
        filter: grayscale(100%);
        transition: filter 0.3s ease;
      }

      html.theme-terminal .tt-dynbar {
        filter: grayscale(100%);
      }

      html.theme-terminal .home-btn-primary:hover:not(:disabled),
      html.theme-terminal .gem-btn-primary:hover:not(:disabled) {
        background-color: #111827;
        border-color: #111827;
      }
      html.theme-terminal .home-btn-danger:hover:not(:disabled) {
        background-color: #374151;
        color: var(--on-solid);
      }

      html.theme-terminal .nav-item.active {
        background: #111827;
      }

      .eq-quality-tag {
        display: none;
        margin-left: var(--s-2);
        font-size: 0.9em;
        font-weight: 700;
        color: var(--ink-4);
      }
      html.theme-terminal .eq-quality-tag {
        display: inline;
        
        color: var(--ink-4);
      }

      body,
      .card,
      .pg-box,
      .sidebar,
      .topbar,
      .clock,
      .section-title h2,
      .pg-hero-value {
        transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;
      }
      .showcase-slot,
      .eq-tarot-tile,
      .land-card,
      .furnace-item-card,
      .currency-icon-img {
        transition: filter 0.3s ease;
      }

      .header-wallet-btn {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 34px;
        height: 34px;
        border-radius: 50%;
        border: 1px solid var(--border-color);
        background: var(--bg-card);
        cursor: pointer;
        flex-shrink: 0;
        transition: background-color 0.2s ease, border-color 0.2s ease;
      }
      .header-wallet-btn:hover {
        border-color: var(--danger-solid);
        background: var(--danger-soft);
      }
      .header-wallet-btn svg { display: block; }

      .wallet-drawer-backdrop {
        position: fixed;
        inset: 0;
        background: rgba(15, 23, 42, 0.35);
        z-index: 900;
        display: flex;
        justify-content: flex-end;
      }
      .wallet-drawer {
        width: min(360px, 92vw);
        
        margin-top: 62px;
        height: calc(100vh - 62px);
        background: var(--bg-card, var(--surface-1));
        box-shadow: var(--sh-3);
        display: flex;
        flex-direction: column;
        animation: walletDrawerSlideIn 0.22s ease-out;
      }
      @keyframes walletDrawerSlideIn {
        from { transform: translateX(100%); }
        to { transform: translateX(0); }
      }
      .wallet-drawer-head {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: var(--s-7) var(--s-8);
        border-bottom: 1px solid var(--border-color);
        flex-shrink: 0;
      }
      .wallet-drawer-tabs {
        display: flex;
        gap: 0;
        padding: 0 var(--s-8);
        border-bottom: 1px solid var(--border-color);
        flex-shrink: 0;
      }
      .wallet-drawer-tab {
        flex: 1;
        text-align: center;
        padding: var(--s-5) 0;
        font-size: 13px;
        font-weight: 600;
        color: var(--ink-6);
        cursor: pointer;
        border-bottom: 2px solid transparent;
      }
      .wallet-drawer-tab.active {
        color: var(--danger-solid);
        border-bottom-color: var(--danger-solid);
      }
      .wallet-drawer-body {
        flex: 1;
        overflow-y: auto;
        padding: var(--s-7) var(--s-8);
      }
      .wallet-token-row {
        display: flex;
        align-items: center;
        gap: var(--s-6);
        padding: var(--s-6);
        border: 1px solid var(--border-color);
        border-radius: var(--r-lg);
        margin-bottom: var(--s-5);
      }
      
      .wallet-token-icon {
        width: 48px;
        height: 48px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-shrink: 0;
        background: var(--danger-soft);
      }
      .wallet-token-icon .currency-icon-img--lg { margin-right: 0; }
      .wallet-token-info { flex: 1; min-width: 0; }
      .wallet-token-name { font-size: 13px; font-weight: 700; color: var(--ink-2); }
      .wallet-token-sub { font-size: 11px; color: var(--ink-6); margin-top: var(--s-1); }
      .wallet-token-balance { font-size: 15px; font-weight: 700; color: var(--ink-2); text-align: right; }
      .wallet-action-row {
        display: flex;
        gap: var(--s-4);
        margin: var(--s-6) 0 var(--s-8);
      }
      .wallet-action-btn {
        flex: 1;
        padding: var(--s-5) 0;
        border-radius: var(--r-lg);
        border: 1px solid var(--border-color);
        background: var(--bg-card);
        font-size: 12px;
        font-weight: 700;
        color: var(--ink-3);
        cursor: pointer;
        text-align: center;
      }
      .wallet-action-btn.primary {
        background: var(--danger-solid);
        color: var(--on-solid);
        border-color: var(--danger-solid);
      }
      .wallet-nft-grid {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: var(--s-5);
      }
      .wallet-nft-tile {
        border: 1px solid var(--border-color);
        border-radius: var(--r-lg);
        padding: var(--s-5) var(--s-3);
        text-align: center;
        cursor: pointer;
        background: var(--bg-card);
      }
      .wallet-nft-tile:hover { border-color: var(--danger-solid); }
      .wallet-nft-thumb {
        width: 100%;
        aspect-ratio: 1 / 1;
        border-radius: var(--r-md);
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 22px;
        margin-bottom: var(--s-3);
      }
      .wallet-nft-name { font-size: 11px; font-weight: 600; color: var(--ink-3); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
      .wallet-nft-sub { font-size: 10px; color: var(--ink-6); margin-top: var(--s-1); }
      .wallet-section-title { font-size: 12px; font-weight: 700; color: var(--ink-5); margin: var(--s-2) 0 var(--s-4); }

      .wallet-nft-thumb[data-terrain] {
        position: relative;
        overflow: hidden;
        color: #fff;
      }
      .wallet-nft-thumb[data-terrain="forest"] { background: linear-gradient(160deg, #3f7a4f 0%, #163a1f 100%); }
      .wallet-nft-thumb[data-terrain="mine"] { background: linear-gradient(160deg, #6b5f50 0%, #241f18 100%); }
      .wallet-nft-thumb[data-terrain="grassland"] { background: linear-gradient(160deg, #8a9c4a 0%, #333f1c 100%); }
      .wallet-nft-thumb[data-terrain="riverside"] { background: linear-gradient(160deg, #3d84a8 0%, #0f2e40 100%); }
      .wallet-nft-thumb[data-terrain="lava"] { background: linear-gradient(160deg, #b0512f 0%, #3a1408 100%); }
      .wallet-nft-thumb[data-terrain="spirit_vein"] { background: linear-gradient(160deg, #6d4fa8 0%, #23163d 100%); }
      
      .wallet-nft-thumb[data-terrain="unknown"] { background: linear-gradient(160deg, #64748b 0%, #1e293b 100%); }
      .wallet-nft-thumb-status-dot {
        position: absolute;
        top: 4px;
        right: 4px;
        width: 7px;
        height: 7px;
        border-radius: 50%;
        box-shadow: 0 0 0 1.5px rgba(255,255,255,.55);
      }
      .wallet-nft-thumb-status-dot.is-active { background: #22c55e; }
      .wallet-nft-thumb-status-dot.is-stored { background: #94a3b8; }

      .fin-modal-backdrop {
        position: fixed;
        inset: 0;
        background: rgba(15, 23, 42, 0.45);
        z-index: 950;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: var(--s-8);
      }
      .fin-modal {
        
        width: min(440px, 100%);
        max-height: 88vh;
        overflow-y: auto;
        background: var(--surface-1);
        border-radius: var(--r-xl);
        padding: var(--s-9);
        box-shadow: var(--sh-4);
      }
      
      .fin-target-row {
        display: flex;
        align-items: center;
        gap: var(--s-4);
      }
      .fin-target-check-btn {
        flex-shrink: 0;
        border: none;
        border-radius: var(--r-lg);
        padding: var(--s-5) var(--s-7);
        font-size: 12px;
        font-weight: 700;
        color: var(--on-solid);
        background: linear-gradient(135deg, var(--danger-solid), var(--accent-orange));
        cursor: pointer;
      }
      .fin-target-check-btn:disabled { background: var(--surface-4); cursor: not-allowed; }
      .fin-target-result {
        margin-top: var(--s-4);
        border-radius: var(--r-lg);
        padding: var(--s-4) var(--s-5);
        font-size: 12px;
        line-height: 1.6;
      }
      .fin-target-result.error {
        background: var(--danger-soft);
        color: var(--danger-solid);
        border: 1px solid var(--danger-line);
      }
      .fin-target-result.ok {
        background: var(--success-soft);
        color: #166534;
        border: 1px solid var(--success-line);
        display: flex;
        align-items: center;
        gap: var(--s-4);
      }
      
      .fin-target-result.ok .fin-target-avatar .dropdown-avatar-mini {
        width: 28px; height: 28px; font-size: 15px;
      }
      .fin-target-result.ok .fin-target-avatar {
        width: 28px;
        height: 28px;
        border-radius: 50%;
        background: var(--success-soft);
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 15px;
        flex-shrink: 0;
      }
      .fin-topbar {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: var(--s-7);
        gap: var(--s-4);
      }
      .fin-tabs {
        display: flex;
        background: var(--surface-3);
        border-radius: var(--r-pill);
        padding: var(--s-2);
        flex: 1;
        min-width: 0;
      }
      .fin-tab-btn {
        flex: 1;
        border: none;
        background: transparent;
        border-radius: var(--r-pill);
        padding: var(--s-4) var(--s-2);
        font-size: 12px;
        font-weight: 700;
        color: var(--ink-5);
        cursor: pointer;
        white-space: nowrap;
      }
      .fin-tab-btn.active {
        background: var(--surface-1);
        color: var(--danger-solid);
        box-shadow: var(--sh-2);
      }
      .fin-history-btn {
        flex-shrink: 0;
        border: 1px solid var(--line-1);
        background: var(--surface-1);
        border-radius: var(--r-pill);
        padding: var(--s-4) var(--s-5);
        font-size: 11px;
        font-weight: 700;
        color: var(--ink-5);
        cursor: pointer;
      }
      .fin-history-btn:hover { border-color: var(--danger-solid); color: var(--danger-solid); }
      .fin-close-btn {
        flex-shrink: 0;
        border: none;
        background: transparent;
        font-size: 20px;
        line-height: 1;
        color: var(--ink-6);
        cursor: pointer;
        padding: var(--s-2) var(--s-1);
      }
      .fin-card {
        border: 1px solid var(--line-1);
        border-radius: var(--r-xl);
        padding: var(--s-5) var(--s-6);
        background: var(--surface-2);
      }
      .fin-card + .fin-card { margin-top: var(--s-5); }
      .fin-card-label-row {
        display: flex;
        align-items: center;
        justify-content: space-between;
        font-size: 11px;
        color: var(--ink-6);
        margin-bottom: var(--s-3);
      }
      .fin-card-label-row .fin-balance {
        cursor: pointer;
        text-decoration: underline dotted;
      }
      .fin-card-main {
        display: flex;
        align-items: center;
        gap: var(--s-4);
      }
      .fin-currency-btn {
        flex-shrink: 0;
        display: flex;
        align-items: center;
        gap: var(--s-2);
        border: 1px solid var(--line-1);
        background: var(--surface-1);
        border-radius: var(--r-pill);
        padding: var(--s-3) var(--s-5) var(--s-3) var(--s-3);
        font-size: 13px;
        font-weight: 700;
        color: var(--ink-2);
        cursor: pointer;
      }
      .fin-currency-btn:disabled {
        cursor: not-allowed;
        opacity: 0.55;
      }
      .fin-currency-btn .fin-currency-caret { font-size: 10px; color: var(--ink-6); }
      .fin-amount-input {
        flex: 1;
        min-width: 0;
        border: none;
        background: transparent;
        outline: none;
        text-align: right;
        font-size: 19px;
        font-weight: 800;
        color: var(--ink-2);
        font-family: inherit;
      }
      .fin-amount-input::placeholder { color: var(--line-2); }
      .fin-amount-input:read-only { color: var(--ink-5); }
      .fin-max-chip {
        flex-shrink: 0;
        border: none;
        background: var(--brand-soft);
        color: var(--danger-solid);
        font-size: 11px;
        font-weight: 700;
        border-radius: var(--r-pill);
        padding: var(--s-2) var(--s-4);
        cursor: pointer;
      }
      .fin-swap-mid {
        display: flex;
        justify-content: center;
        margin: -var(--s-3) 0;
        position: relative;
        z-index: 2;
      }
      .fin-swap-arrow-btn {
        width: 30px;
        height: 30px;
        border-radius: 50%;
        border: 3px solid var(--surface-1);
        background: var(--surface-3);
        color: var(--ink-5);
        font-size: 14px;
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
      }
      .fin-swap-arrow-btn:hover { background: var(--danger-line); color: var(--danger-solid); }
      .fin-info-block {
        font-size: 12px;
        color: var(--ink-5);
        line-height: 1.9;
        margin: var(--s-6) 0 var(--s-7);
        padding: 0 var(--s-1);
      }
      .fin-info-row { display: flex; justify-content: space-between; }
      .fin-info-row span:last-child { color: var(--ink-2); font-weight: 600; }
      .fin-submit-btn {
        width: 100%;
        border: none;
        border-radius: var(--r-lg);
        padding: var(--s-6) 0;
        font-size: 15px;
        font-weight: 800;
        color: var(--on-solid);
        background: linear-gradient(135deg, var(--danger-solid), var(--accent-orange));
        cursor: pointer;
      }
      .fin-submit-btn:disabled {
        background: var(--surface-4);
        cursor: not-allowed;
      }
      .fin-note {
        font-size: 11px;
        color: var(--ink-6);
        line-height: 1.7;
        margin-top: var(--s-5);
      }
      
      .fin-buy-qr-block {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: var(--s-4);
        padding: var(--s-7) var(--s-5);
        border: 1px solid var(--line-1);
        border-radius: var(--r-xl);
        background: var(--surface-2);
      }
      .fin-buy-qr-img {
        width: 180px;
        height: 180px;
        object-fit: contain;
        border-radius: var(--r-lg);
        border: 1px solid var(--line-1);
        background: var(--surface-1);
      }
      .fin-buy-qr-hint {
        font-size: 12px;
        color: var(--danger-solid);
        font-weight: 700;
        text-align: center;
      }

      .fin-buy-tier-title {
        font-size: 12px;
        color: var(--ink-5);
        font-weight: 700;
        margin: var(--s-6) 0 var(--s-3);
      }

      .fin-currency-menu {
        position: absolute;
        
        z-index: 960;
        background: var(--surface-1);
        border: 1px solid var(--line-1);
        border-radius: var(--r-lg);
        box-shadow: var(--sh-3);
        padding: var(--s-3);
        min-width: 150px;
      }
      .fin-currency-menu-item {
        display: flex;
        align-items: center;
        gap: var(--s-4);
        width: 100%;
        border: none;
        background: transparent;
        text-align: left;
        padding: var(--s-4) var(--s-4);
        border-radius: var(--r-md);
        font-size: 13px;
        font-weight: 600;
        color: var(--ink-2);
        cursor: pointer;
      }
      .fin-currency-menu-item:hover { background: var(--surface-3); }
      .fin-currency-menu-item:disabled { color: var(--line-2); cursor: not-allowed; }
      .fin-currency-menu-item .fin-menu-tag {
        margin-left: auto;
        font-size: 10px;
        color: var(--accent-orange);
        font-weight: 700;
      }
      .fin-history-item {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: var(--s-4) 0;
        border-bottom: 1px solid var(--surface-3);
        font-size: 12px;
      }
      .fin-history-item:last-child { border-bottom: none; }
      .fin-history-dir { font-weight: 700; }
      .fin-history-dir.out { color: var(--danger-solid); }
      .fin-history-dir.in { color: var(--success-solid); }
      .fin-history-meta { color: var(--ink-6); font-size: 11px; margin-top: var(--s-1); }

      html.theme-terminal .shell,
      html.theme-terminal .topbar > *:not(.brand),
      html.theme-terminal > body > .rules-modal-backdrop,
      
      html.theme-terminal body > #toastContainer > *,
      html.theme-terminal body > #notifyContainer > *,
      html.theme-terminal body > .corner-toast-container,
      html.theme-terminal body > .next-step-guide-bar,
      html.theme-terminal body > .lottery-entry-btn,
      html.theme-terminal body > .confirm-overlay,
      html.theme-terminal body > [class*="-modal"],
      html.theme-terminal body > [class*="-backdrop"] {
        filter: grayscale(1);
        
        -webkit-backdrop-filter: none;
        backdrop-filter: none;
      }
      
      html.theme-terminal .topbar .brand,
      html.theme-terminal .topbar .brand * {
        filter: none;
      }

      .sandbox-map-capsule-stack,
      .capsule-head-btns { display: contents; }

      @media (max-width: 920px) {
        
        .topbar .profile-trigger-avatar,
        .topbar #nickname .pname-titles { display: none; }
        
        .topbar .profile-trigger { padding: 0 var(--s-5); gap: var(--s-3); }

        .dropdown-menu {
          width: min(360px, calc(100vw - 16px));
          max-width: calc(100vw - 16px);
        }
        .dropdown-menu, .dropdown-menu * { min-width: 0; }
        .dd-mini-head { flex-wrap: wrap; }
        .dd-mini-head-info { min-width: 0; flex: 1 1 auto; }
        .dd-mini-head-info strong { display: block; overflow-wrap: anywhere; }
        .dd-id-pill { overflow-wrap: anywhere; }

        .home-btn-extra { display: none; }
        
        .capsule-head .home-btn-compact { flex: 0 0 auto; white-space: nowrap; }
        
        .capsule-head-btns {
          display: flex;
          flex: 0 0 auto;
          align-items: center;
          gap: var(--s-3);
        }

        .sandbox-map-title h2 { display: none; }

        .sandbox-map-topbar-actions { align-items: stretch; gap: var(--s-3); }
      }

      .pg-subtabs-wrap.is-plain.is-overflowing::before {
        background: linear-gradient(90deg, var(--bg-card, var(--on-solid)), rgba(255,255,255,0));
        border-radius: 0;
      }
      .pg-subtabs-wrap.is-plain.is-overflowing::after {
        background: linear-gradient(270deg, var(--bg-card, var(--on-solid)), rgba(255,255,255,0));
        border-radius: 0;
      }
      
      .pg-subtabs-wrap.is-plain { margin-bottom: var(--s-7); }
      .pg-subtabs-wrap.is-plain > .task-tabs { margin-bottom: 0; }

      @media (max-width: 920px) {
        .subtab-strip {
          flex-wrap: nowrap;
          overflow-x: auto;
          -webkit-overflow-scrolling: touch;
          
          scrollbar-width: none;
        }
        .subtab-strip::-webkit-scrollbar { display: none; }
        .subtab-strip > * { flex: 0 0 auto; }
        .pg-subtabs-wrap.is-overflowing .subtab-strip { padding-left: 30px; padding-right: 30px; }
        .pg-subtabs-wrap.is-overflowing.at-start .subtab-strip { padding-left: var(--s-2); }
        .pg-subtabs-wrap.is-overflowing.at-end .subtab-strip { padding-right: var(--s-2); }
        
        .pg-subtabs-wrap.is-overflowing > .tab-toggle-group { padding-top: var(--s-2); padding-bottom: var(--s-2); }
      }

      .section-title-info {
        display: none;
        width: 18px; height: 18px; margin-left: var(--s-4); padding: 0;
        vertical-align: middle;
        border: 1.5px solid var(--text-muted, var(--line-3));
        border-radius: var(--r-pill);
        background: transparent;
        color: var(--text-muted, var(--ink-6));
        font-size: 12px; font-weight: 900; line-height: 15px;
        text-align: center; cursor: pointer;
        flex: 0 0 auto;
      }
      
      .section-title.desc-open .section-title-info {
        border-color: var(--text-main, #1e293b);
        color: var(--text-main, var(--ink-2));
      }

      @media (max-width: 920px) {
        .section-title-info { display: inline-block; }
        
        .section-title.desc-open .section-title-desc { display: block; }
        .section-title[data-info-ready="1"] .section-title-desc { display: none; }
        .section-title.desc-open .section-title-desc { display: block; }
        
        .section-title[data-info-ready="1"]:not(.desc-open) .big-icon { align-self: center; }
        .section-title { margin-bottom: var(--s-7); }
      }

      .pg-hero-foot.pg-hero-actions {
        display: flex;
        gap: var(--s-5);
        flex-wrap: wrap;
      }

      @media (max-width: 920px) {
        
        .pg-hero { gap: var(--s-6); padding: var(--s-6) var(--s-7); }
        .pg-hero-main {
          flex: 1 1 100%;
          padding-bottom: var(--s-5);
          border-bottom: 1px solid var(--border-color);
        }
        .pg-hero-value { font-size: 26px; }
        
        .pg-hero-stats { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--s-4) var(--s-6); }
        .pg-hero-stats .pg-stat .k { font-size: 10px; line-height: 1.35; }
        .pg-hero-foot.pg-hero-actions > * { flex: 1 1 auto; }
      }

      .sandbox-myplots-summary {
        margin: 0 0 var(--s-5);
        padding: var(--s-6) var(--s-7);
        border: 1px solid var(--border-color);
        border-radius: var(--radius-lg, var(--r-lg));
        background: var(--bg-card, var(--surface-1));
        box-shadow: var(--shadow-light);
      }
      .sandbox-myplots-sum-head {
        display: flex;
        align-items: baseline;
        justify-content: space-between;
        gap: var(--s-5);
      }
      .sandbox-myplots-sum-label {
        font-size: 11px;
        font-weight: 800;
        color: var(--text-muted);
        letter-spacing: 0.06em;
      }
      .sandbox-myplots-sum-total {
        font-size: 26px;
        font-weight: 800;
        line-height: 1.1;
        color: var(--warn-text);
        font-variant-numeric: tabular-nums;
      }
      .sandbox-myplots-sum-mats {
        display: flex;
        flex-wrap: wrap;
        gap: var(--s-2) var(--s-3);
        margin-top: var(--s-4);
      }
      .sandbox-myplots-sum-mat {
        padding: var(--s-1) var(--s-4);
        border-radius: var(--r-pill);
        background: rgba(148, 163, 184, 0.14);
        font-size: 11px;
        color: var(--text-main);
        font-variant-numeric: tabular-nums;
      }
      .sandbox-myplots-sum-empty { font-size: 11px; color: var(--text-muted); }
      .sandbox-myplots-sum-sub {
        margin-top: var(--s-4);
        font-size: 11px;
        color: var(--text-muted);
      }
      .sandbox-myplots-sum-actions {
        display: flex;
        gap: var(--s-4);
        margin-top: var(--s-5);
      }
      .sandbox-myplots-sum-actions > * { flex: 1 1 0; min-width: 0; justify-content: center; }

      .home-hero-checkin-entries .capsule-btn.primary.has-pending {
        background: var(--warn-soft);
        border-color: var(--warn-solid);
        color: var(--warn-deep);
      }
      .home-hero-checkin-entries .capsule-btn.primary.has-pending:hover:not(:disabled) {
        background: var(--warn-tint);
        color: var(--warn-deep);
      }
      
      .home-hero-checkin-entries .capsule-btn.primary.has-pending b {
        margin-left: var(--s-1);
        padding: 0 var(--s-3);
        border-radius: var(--r-pill);
        background: var(--warn-solid);
        color: var(--on-warn);
        font-size: 11px;
        font-variant-numeric: tabular-nums;
      }

      .fm-grid { display:grid; grid-template-columns:repeat(auto-fill,minmax(250px,1fr)); gap:var(--s-7); }
      .fm-glass {
        position:relative; border-radius:var(--r-xl); padding:var(--s-7) var(--s-8);
        background:linear-gradient(158deg, rgba(255,255,255,.92), rgba(252,250,248,.72));
        border: 1px solid rgba(255,255,255,.95);
        box-shadow:0 10px 28px rgba(15,23,42,.09), inset 0 1px 0 rgba(255,255,255,.95),
                   0 0 0 1px rgba(148,163,184,.14);
        backdrop-filter:blur(12px) saturate(1.35); -webkit-backdrop-filter:blur(12px) saturate(1.35);
      }
      
      .nav-item[data-view="pet"] { display: none !important; }
      
      html.pet-backend-ready .nav-item[data-view="pet"] { display: flex !important; }

      .rift-board-tabs {
        display: flex; gap: var(--s-3); padding: 0 var(--s-8); border-bottom: 1px solid var(--line-1);
      }
      .rift-board-tabs .pg-subtab-btn { border-radius: var(--r-md) var(--r-md) 0 0; }
      .rift-record-mine {
        margin-bottom: var(--s-5); padding: var(--s-4) var(--s-5); border-radius: var(--r-md);
        background: var(--primary-soft); font-size: 13px; color: var(--text-main);
      }
      
      .rift-record-date { font-size: 11px; color: var(--text-muted); white-space: nowrap; }
      .rift-record-pager {
        display: flex; align-items: center; justify-content: center; gap: var(--s-6); margin-top: var(--s-5);
      }
      .rift-record-pager .home-btn { padding: var(--s-2) var(--s-6); font-size: 12px; }

      .eq-bag-count {
        display: inline-block; min-width: 16px; padding: 0 var(--s-3); margin-left: var(--s-2);
        border-radius: var(--r-pill); font-size: 11px; font-weight: 800; line-height: 16px;
        background: var(--surface-3); color: var(--text-muted);
        font-variant-numeric: tabular-nums;
      }
      .pg-subtab-btn.active .eq-bag-count { background: var(--primary-soft); color: var(--primary); }

      .city-foe-tag {
        display: inline-block; margin-left: var(--s-3); padding: var(--s-1) var(--s-4);
        border-radius: var(--r-pill); font-size: 11px; font-weight: 700;
        background: var(--surface-3); border: 1px solid var(--line-1); color: var(--text-main);
      }
      .city-foe-desc { font-size: 12px; color: var(--text-muted); margin: var(--s-2) 0 var(--s-1); }

      html.theme-dark .home-dashboard-light .capsule-head {
        background: var(--surface-2); border-color: var(--line-1);
      }
      html.theme-dark .home-dashboard-light .capsule-title { color: var(--text-main); }
      html.theme-dark .home-dashboard-light .capsule-btn:hover:not(:disabled) {
        background: var(--surface-3); color: var(--text-main);
      }
      
      html.theme-dark .chat-channel-tab.active {
        background: var(--surface-3); border-color: var(--line-1); color: var(--text-main);
      }
      
      html.theme-dark .home-hud-label { color: var(--warn-bright); }
      html.theme-dark .hud-stat-label { color: #fbbf24; }
      
      html.theme-dark .cap-pill.locked { color: var(--text-muted); opacity: 1; }

      html.theme-dark .chat-message { background: var(--surface-1); border-color: var(--line-1); }
      html.theme-dark .chat-message.self { background: #2b3350; border-color: #3c4670; }
      html.theme-dark .chat-messages { border-color: var(--line-1); }
      
      html.theme-dark .home-dashboard-light .cap-pill { background: var(--surface-3); color: var(--ink-3); }
      
      html.theme-dark .cap-rank-self-sticky { background: #3a2c14; color: #f5c877; }
      html.theme-dark .cap-rank-self-sticky .who { color: #f5c877; }
      html.theme-dark .cap-rank-self-sticky .score { color: #fbbf24; }
      
      html.theme-dark .capsule-btn.primary { color: var(--primary-line); }
      html.theme-dark .home-dashboard-light .capsule-btn.primary:hover:not(:disabled) { background: #38406a; }
      
      html.theme-dark .section-title .big-icon { background: var(--surface-3); }
      
      html.theme-dark .sandbox-topbar-iconbtn { background: rgba(35, 40, 48, 0.85); border-color: var(--line-1); }
      html.theme-dark .sandbox-zoom-circle-btn, html.theme-dark .sandbox-zoom-label { background: var(--surface-1); color: var(--ink-2); }
      
      html.theme-dark .tower-shop-tile { background: var(--surface-3); border-color: var(--line-1); }
      html.theme-dark .tower-shop-header, html.theme-dark .tower-shop-title { color: var(--ink-2); }
      
      html.theme-dark .tower-stats-panel { background: var(--surface-3); border-color: var(--line-1); }
      html.theme-dark .tower-log-row { background: var(--surface-3); }
      html.theme-dark .tower-log-mycp { background: var(--surface-1); border-color: var(--line-1); }
      html.theme-dark .tower-reward-cell { background: var(--surface-3); border-color: var(--line-1); }
      html.theme-dark .tower-reward-cell .trc-value { color: var(--ink-1); }
      
      html.theme-dark .sandbox-myplots-panel { background: rgba(28, 32, 39, 0.92); border-color: var(--line-1); }
      html.theme-dark .pg-box.tower-shop-stage { background: var(--surface-1); }

      .chip-card .cc-eff {
        font-size: 10px; line-height: 1.35; font-weight: 700; margin-top: var(--s-1);
        color: var(--warn-text); text-align: center; padding: 0 var(--s-2); word-break: break-word;
      }
      .chip-card.adv .cc-eff { color: var(--warn-solid); }
      html.theme-dark .chip-card .cc-eff { color: #fbbf24; }

      .pet-feed-explain {
        font-size: 12px; line-height: 1.6; color: var(--ink-4);
        background: var(--surface-3); border-radius: var(--r-md); padding: var(--s-4) var(--s-5); margin-bottom: var(--s-5);
      }
      .pet-feed-explain b { color: var(--ink-2); }
      .pet-feed-explain .pet-guide-btn { margin-top: var(--s-3); margin-left: 0; display: inline-flex; }
      
      .btn-solid-cta.reward { color: #4a2c02; }

      html.theme-dark .fm-glass {
        background: linear-gradient(158deg, var(--surface-1), var(--surface-2));
        border-color: var(--line-1);
        box-shadow: 0 10px 28px rgba(0,0,0,.38),
                    inset 0 1px 0 rgba(255,255,255,.05),
                    0 0 0 1px rgba(255,255,255,.04);
      }
      
      html.theme-dark .fm-chip { background: rgba(255,255,255,.07); border-color: var(--line-1); }
      html.theme-dark .fm-chip.ok { background: rgba(22,163,74,.18); border-color: rgba(74,222,128,.42); color: #4ade80; }
      
      html.theme-dark .fm-chip.lack { background: rgba(220,38,38,.18); border-color: rgba(248,113,113,.42); color: #fca5a5; }
      
      html.theme-dark .fm-cargo { border-bottom-color: rgba(148,163,184,.24); }
      html.theme-dark .fm-cargo-bar { background: rgba(255,255,255,.11); }
      
      html.theme-dark .fm-cargo-act input { background: var(--surface-2); color: var(--text-main); }
      
      .fm-buff-note { color: var(--warn-deep); }
      html.theme-dark .fm-buff-note { color: #fb923c; }
      
      html.theme-dark .fm-pot {
        background: linear-gradient(165deg, var(--surface-1), var(--surface-2));
        border-color: var(--line-1);
        box-shadow: 0 8px 22px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.04);
      }
      html.theme-dark .fm-pot-sub { color: var(--text-muted); }
      
      html.theme-dark .home-btn:disabled {
        background-color: rgba(255,255,255,.06);
        color: var(--text-muted);
        border-color: var(--line-1);
      }

      .fm-chip {
        display:inline-flex; align-items:center; gap:var(--s-3); font-size:12px; font-weight:600;
        padding:var(--s-2) var(--s-5); border-radius:var(--r-pill); background: rgba(255,255,255,.75);
        border: 1px solid rgba(148,163,184,.28); color: var(--ink-3);
        font-variant-numeric:tabular-nums;
      }
      .fm-chip.ok { border-color: rgba(22,163,74,.35); background: rgba(240,253,244,.9); color: var(--success-text); }
      .fm-chip.lack { border-color: rgba(220,38,38,.35); background: rgba(254,242,242,.9); color: var(--danger-text); }
      .fm-chip .ic { font-size:14px; line-height:1; }

      .fm-ticket { padding-top:var(--s-9); overflow:hidden; display:flex; flex-direction:column; }
      .fm-ticket::before {
        content:""; position:absolute; left:0; right:0; top:0; height:10px;
        background:radial-gradient(circle at 8px -3px, transparent 7px, rgba(148,163,184,.20) 7.5px, transparent 8.5px);
        background-size:16px 10px; background-repeat:repeat-x; opacity:.9;
      }
      .fm-ticket-head { display:flex; align-items:center; gap:var(--s-5); margin-bottom:var(--s-4); }
      .fm-ticket-face {
        width:44px; height:44px; flex:0 0 auto; border-radius:50%;
        display:grid; place-items:center; font-size:24px;
        background:radial-gradient(circle at 32% 28%, var(--on-solid) 0%, var(--surface-3) 55%, var(--surface-4) 100%);
        box-shadow:inset 0 -2px 5px rgba(15,23,42,.10), 0 3px 8px rgba(15,23,42,.10);
      }
      .fm-ticket-name { font-size:14px; font-weight:800; color: var(--ink-2); }
      .fm-ticket-line { font-size:12px; color: var(--ink-6); margin-top:var(--s-1); }
      .fm-ribbon {
        position:absolute; top:12px; right:-32px; transform:rotate(38deg);
        width:110px; text-align:center; font-size:11px; font-weight:800; letter-spacing:.12em;
        padding:var(--s-2) 0; color: var(--ink-4); background:linear-gradient(180deg,var(--surface-3),var(--surface-4));
        box-shadow:var(--sh-2);
      }
      .fm-ticket.tier-elite  .fm-ribbon { color: #fff; background:linear-gradient(180deg,#8b5cf6,#6d28d9); }
      .fm-ticket.tier-legend .fm-ribbon {
        color: #7c2d12; background:linear-gradient(105deg,#fcd34d 30%,#fff7d6 50%,#f59e0b 70%);
        background-size:220% 100%; animation:fmShimmer 2.6s linear infinite;
      }
      .fm-ticket.tier-elite  { box-shadow:0 10px 28px rgba(109,40,217,.16), inset 0 1px 0 rgba(255,255,255,.95), 0 0 0 1px rgba(139,92,246,.28); }
      .fm-ticket.tier-legend { box-shadow:0 10px 30px rgba(217,119,6,.20), inset 0 1px 0 rgba(255,255,255,.95), 0 0 0 1px rgba(245,158,11,.40); }
      @keyframes fmShimmer { from { background-position:0 0; } to { background-position:220% 0; } }
      
      .fm-ticket-reqs { display:flex; flex-wrap:wrap; gap:6px; flex:1 1 auto; align-content:flex-start; }
      .fm-ticket-reward { font-size:13px; color: var(--ink-4); margin-top:var(--s-5); display:flex; flex-wrap:wrap; gap:var(--s-3); align-items:center; min-height:20px; }
      .fm-ticket-foot { display:flex; gap:var(--s-4); margin-top:var(--s-4); }
      .fm-ticket-foot .home-btn { flex:1; min-width:0; }
      .fm-ticket-timer { font-size:11px; color: var(--ink-6); font-variant-numeric:tabular-nums; }

      .fm-rent-box { margin-bottom:var(--s-7); }
      .fm-rent-head { display:flex; align-items:baseline; justify-content:space-between; gap:var(--s-4); margin-bottom:var(--s-5); }
      .fm-rent-row { display:flex; align-items:center; gap:var(--s-4); padding:var(--s-4) 0; border-top:1px solid var(--line-soft, rgba(15,23,42,.07)); flex-wrap:nowrap; }
      .fm-rent-row:first-of-type { border-top:0; }
      
      .fm-rent-name { flex:none; font-size:13px; font-weight:600; color:var(--text-main); white-space:nowrap; }
      .fm-rent-left { flex:1; min-width:0; text-align:right; font-size:12px; color:var(--text-muted); white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-variant-numeric:tabular-nums; }
      .fm-rent-btn { width:84px; flex:none; padding-left:0; padding-right:0; text-align:center; }
      
      @media (max-width: 560px) {
        .fm-rent-row { display:grid; grid-template-columns:1fr auto; grid-template-areas:"name btn" "left btn"; column-gap:var(--s-4); align-items:center; }
        .fm-rent-name { grid-area:name; }
        .fm-rent-left { grid-area:left; text-align:left; }
        .fm-rent-btn  { grid-area:btn; }
      }

      .fm-stove-row { display:grid; grid-template-columns:repeat(auto-fill,minmax(150px,1fr)); gap:var(--s-7); margin-bottom:var(--s-7); }
      .fm-pot {
        position:relative; border-radius:var(--r-xl); padding:var(--s-8) var(--s-5) var(--s-6); text-align:center;
        background:linear-gradient(165deg, rgba(255,255,255,.9), rgba(248,246,243,.7));
        border: 1px solid rgba(255,255,255,.9); box-shadow:0 8px 22px rgba(15,23,42,.08), inset 0 1px 0 var(--surface-1);
      }
      .fm-pot-ring {
        width:74px; height:74px; margin:0 auto 8px; border-radius:50%;
        display:grid; place-items:center; font-size:30px; position:relative;
        background:
          radial-gradient(circle at 50% 42%, var(--on-solid) 0 54%, transparent 55%),
          conic-gradient(from 210deg, var(--fill-warn-deep), var(--fill-warn-strong) 25%, var(--fill-warn-bright) 50%, var(--fill-warn-strong) 75%, var(--fill-warn-deep));
        box-shadow:inset 0 2px 6px rgba(120,53,15,.35), 0 4px 12px rgba(120,53,15,.22);
      }
      .fm-pot.is-idle .fm-pot-ring {
        background:radial-gradient(circle at 50% 42%, var(--on-solid) 0 54%, transparent 55%),
                   conic-gradient(var(--surface-4), var(--surface-4), var(--surface-4));
        box-shadow:inset 0 2px 6px rgba(100,116,139,.18);
      }
      .fm-pot.is-idle .fm-pot-ring::after {
        content:""; position:absolute; inset:6px; border-radius:50%; border: 2px dashed var(--line-2);
      }
      .fm-pot.is-ready .fm-pot-ring { animation:fmReady 1.6s ease-in-out infinite; }
      @keyframes fmReady {
        0%,100% { box-shadow:inset 0 2px 6px rgba(120,53,15,.35), 0 0 0 0 rgba(245,158,11,.55); }
        55%     { box-shadow:inset 0 2px 6px rgba(120,53,15,.35), 0 0 0 12px rgba(245,158,11,0); }
      }
      .fm-steam { position:absolute; left:50%; top:-4px; width:0; height:0; pointer-events:none; }
      .fm-steam i {
        position:absolute; bottom:0; left:-4px; width:8px; height:8px; border-radius:50%;
        background: rgba(255,255,255,.9); filter:blur(2.5px); opacity:0;
        animation:fmSteam 2.4s ease-out infinite;
      }
      .fm-steam i:nth-child(2) { left:-12px; animation-delay:.8s; }
      .fm-steam i:nth-child(3) { left:5px;  animation-delay:1.5s; }
      @keyframes fmSteam {
        0% { transform:translateY(0) scale(.7); opacity:0; }
        25% { opacity:.85; }
        100% { transform:translateY(-30px) scale(1.7); opacity:0; }
      }
      .fm-pot-name { font-size:13px; font-weight:800; color: var(--ink-3); }
      .fm-pot-sub { font-size:11px; color: var(--ink-6); margin-top:var(--s-1); font-variant-numeric:tabular-nums; }
      
      .fm-recipe-tier { font-size:11px; font-weight:800; letter-spacing:.08em; color: var(--warn-text); }
      .fm-buff-pill {
        display:inline-flex; align-items:center; gap:var(--s-3); font-size:12px; font-weight:700;
        color: var(--warn-deep); background:linear-gradient(120deg,var(--warn-soft),var(--warn-tint)); border: 1px solid #fdba74;
        border-radius:var(--r-pill); padding:var(--s-2) var(--s-6);
      }

      .fm-store-row { display:grid; grid-template-columns:repeat(auto-fit,minmax(240px,1fr)); gap:var(--s-7); margin-bottom:var(--s-7); }
      .fm-store-card { display:flex; gap:var(--s-7); align-items:stretch; }
      .fm-building { flex:0 0 64px; position:relative; align-self:center; }
      .fm-silo-body {
        height:96px; border-radius:var(--r-xl) var(--r-xl) var(--r-md) var(--r-md); overflow:hidden; position:relative;
        background:linear-gradient(90deg,var(--danger-soft) 0%, var(--on-solid) 30%, var(--warn-soft) 55%, #d9d0c0 100%);
        box-shadow:inset -6px 0 10px rgba(120,90,40,.12), inset 4px 0 8px rgba(255,255,255,.7), 0 6px 14px rgba(15,23,42,.12);
      }
      .fm-silo-cap {
        height:20px; margin:0 -var(--s-3) -var(--s-4); border-radius:50% 50% 0 0 / 100% 100% 0 0; position:relative; z-index:2;
        background:linear-gradient(180deg,#c2410c,var(--fill-warn-deep)); box-shadow:inset 0 3px 5px rgba(255,255,255,.28);
      }
      .fm-silo-fill {
        position:absolute; left:0; right:0; bottom:0; height:calc(var(--fill,0)*1%);
        background:repeating-linear-gradient(-45deg, var(--fill-warn-bright) 0 6px, var(--warn-solid) 6px 12px);
        box-shadow:inset 0 3px 6px rgba(146,64,14,.35); transition:height .6s ease;
      }
      .fm-silo-fill::before { content:""; position:absolute; left:0; right:0; top:-3px; height:4px;
        background: var(--warn-line); border-radius:50%; }
      .fm-barn-roof {
        height:24px; position:relative; z-index:2; margin:0 -var(--s-4) -var(--s-3);
        clip-path:polygon(0 100%, 50% 0, 100% 100%);
        background:linear-gradient(180deg,var(--danger-solid),var(--fill-danger));
      }
      .fm-barn-body {
        height:78px; border-radius:var(--r-sm) var(--r-sm) var(--r-md) var(--r-md); overflow:hidden; position:relative;
        background:linear-gradient(90deg,var(--warn-soft) 0%, var(--warn-soft) 40%, var(--warn-soft) 100%);
        box-shadow:inset -5px 0 9px rgba(120,90,40,.14), 0 6px 14px rgba(15,23,42,.12);
      }
      .fm-barn-door { position:absolute; left:50%; bottom:0; transform:translateX(-50%);
        width:26px; height:30px; border-radius:var(--r-md) var(--r-md) 0 0; background:linear-gradient(180deg,#a16207,#854d0e);
        box-shadow:inset 0 2px 3px rgba(255,255,255,.25); }
      .fm-store-main { flex:1; min-width:0; display:flex; flex-direction:column; }
      .fm-store-top { display:flex; align-items:baseline; gap:var(--s-4); }
      .fm-store-name { font-size:14px; font-weight:800; color: var(--ink-2); }
      .fm-store-num { margin-left:auto; font-size:15px; font-weight:800; font-variant-numeric:tabular-nums; }
      .fm-store-bar { height:9px; border-radius:var(--r-pill); background: rgba(148,163,184,.20); overflow:hidden; margin:var(--s-4) 0 var(--s-2); }
      .fm-store-bar i { display:block; height:100%; border-radius:var(--r-pill);
        background:linear-gradient(90deg,var(--fill-warn-bright),var(--warn-solid)); transition:width .6s ease; }
      .fm-store-bar.is-full i { background:linear-gradient(90deg,#f87171,var(--danger-solid)); }
      .fm-store-cost { font-size:12px; color: var(--ink-5); display:flex; flex-wrap:wrap; gap:var(--s-3); margin:var(--s-3) 0 var(--s-4); }
      
      .up-grid { display: grid; grid-template-columns: 1fr 1fr; gap: var(--s-6); margin-top: 0; }
      @media (max-width: 420px) { .up-grid { grid-template-columns: 1fr; } }
      .up-slot { border: 1px solid var(--line-1); border-radius: var(--r-md); padding: var(--s-6);
        display: flex; flex-direction: column; gap: var(--s-5); min-width: 0; background: var(--surface-1); }
      html.theme-dark .up-slot { background: var(--surface-2); }
      .up-slot-head { display: flex; align-items: center; gap: var(--s-3); min-width: 0; }
      .up-slot-ic { flex: none; width: 26px; height: 26px; border-radius: var(--r-sm); background: var(--surface-3);
        display: grid; place-items: center; font-size: 14px; }
      .up-slot-name { font-size: 13px; font-weight: 800; color: var(--ink-2); }
      .up-slot-lv { margin-left: auto; flex: none; font-size: 11px; font-weight: 800; color: var(--ink-5); font-variant-numeric: tabular-nums; }
      .up-slot-effect { font-size: 13px; color: var(--ink-4); display: flex; align-items: baseline; gap: 5px; flex-wrap: wrap; }
      .up-slot-effect b, .up-slot-effect .new { color: var(--ink-2); font-weight: 800; font-variant-numeric: tabular-nums; }
      .up-slot-effect .new { color: var(--success-solid); }
      .up-slot-effect .arrow { color: var(--ink-6); }
      .up-slot-btn { margin-top: auto; flex: none; }

      .fm-ship { overflow:hidden; padding-bottom:var(--s-9); }
      .fm-ship::after {
        content:""; position:absolute; left:-8px; right:-8px; bottom:-14px; height:26px;
        background:radial-gradient(circle at 10px -6px, transparent 11px, rgba(14,165,233,.28) 11.5px, rgba(56,189,248,.16) 16px, transparent 17px);
        background-size:36px 26px; background-repeat:repeat-x;
      }
      
      .fm-cargo { display:flex; align-items:center; flex-wrap:wrap; column-gap:var(--s-5); row-gap:var(--s-3);
        padding:var(--s-4) 0; border-bottom: 1px dashed rgba(148,163,184,.30); }
      .fm-cargo:last-of-type { border-bottom: 0; }
      .fm-cargo-ic { width:34px; height:34px; flex:0 0 auto; border-radius:var(--r-md); display:grid; place-items:center; font-size:18px;
        background:linear-gradient(160deg,var(--warn-tint),var(--warn-line)); box-shadow:inset 0 -2px 4px rgba(146,64,14,.18); }
      .fm-cargo.done .fm-cargo-ic { background:linear-gradient(160deg,var(--success-soft),var(--success-line)); }
      
      .fm-cargo-main { flex:1 0 150px; min-width:0; }
      .fm-cargo-name { font-size:13px; font-weight:700; color: var(--ink-3); display:flex; justify-content:space-between; gap:var(--s-4); }
      
      .fm-cargo-name > span:first-child { min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
      .fm-cargo-name > span:last-child { flex:0 0 auto; }
      .fm-cargo-bar { height:7px; border-radius:var(--r-pill); background: rgba(148,163,184,.18); overflow:hidden; margin-top:var(--s-2); }
      .fm-cargo-bar i { display:block; height:100%; background:linear-gradient(90deg,#38bdf8,#0ea5e9); border-radius:var(--r-pill); transition:width .5s ease; }
      .fm-cargo.done .fm-cargo-bar i { background:linear-gradient(90deg,#4ade80,var(--success-solid)); }
      .fm-cargo-act { display:flex; align-items:center; justify-content:flex-end; gap:var(--s-3); flex:0 0 auto; margin-left:auto; }
      .fm-cargo-act input { text-align:center; }
      .fm-cargo-act input { width:56px; padding:var(--s-2) var(--s-3); border: 1px solid var(--line-1); border-radius:var(--r-md); font-size:12px; }
      
      .fm-cargo-gain { font-variant-numeric: tabular-nums; color:var(--warn-text); font-weight:800; }
      .fm-cargo-warn { font-size:12px; line-height:1.5; color:var(--warn-deep); background:var(--warn-soft);
        border:1px solid var(--warn-line); border-radius:var(--r-md); padding:var(--s-3) var(--s-4); margin:var(--s-1) 0 var(--s-3); }
      .fm-quota { display:flex; flex-wrap:wrap; gap:var(--s-5); font-size:12px; color: var(--ink-5); margin-top:var(--s-4); }
      .fm-quota b { font-variant-numeric:tabular-nums; }

      .fm-empty { text-align:center; color: var(--ink-6); font-size:13px; padding:26px var(--s-5); }
      .fm-section-note { font-size:12px; color: var(--ink-6); margin:var(--s-1) 0 var(--s-6); }

      @media (max-width:640px) {
        .fm-grid { grid-template-columns:1fr; }
        .fm-stove-row { grid-template-columns:repeat(3,1fr); }
        .fm-pot-ring { width:60px; height:60px; font-size:24px; }
        .fm-store-row { grid-template-columns:1fr; }
      }
      @media (prefers-reduced-motion: reduce) {
        .fm-steam i, .fm-pot.is-ready .fm-pot-ring, .fm-ticket.tier-legend .fm-ribbon { animation:none; }
      }

      .fm-tip-wrap { position:relative; display:inline-flex; vertical-align:2px; margin:0 var(--s-2) 0 var(--s-3); }
      .fm-tip { width:15px; height:15px; border-radius:50%; border: none; cursor:pointer; padding:0; flex:none;
        background: var(--fill-warn-bright); color: var(--warn-deep); font-size:10px; font-weight:900; line-height:15px; text-align:center;
        font-family:inherit; box-shadow:0 1px 2px rgba(120,53,15,.25); }
      .fm-tip:hover { background: var(--warn-solid); }
      .fm-tip-pop { display:none; position:absolute; bottom:calc(100% + 8px); left:-8px; z-index:60;
        width:min(270px,72vw); padding:var(--s-5) var(--s-6); border-radius:var(--r-lg);
        background: rgba(30,41,59,.96); color: var(--on-dark-1); font-size:12px; font-weight:500; line-height:1.7;
        text-align:left; white-space:normal; box-shadow:var(--sh-3); }
      .fm-tip-pop::after { content:""; position:absolute; top:100%; left:var(--fm-arrow,14px);
        border: 6px solid transparent; border-top-color: rgba(30,41,59,.96); }
      .fm-tip-wrap:hover .fm-tip-pop, .fm-tip-wrap.open .fm-tip-pop { display:block; }

      .fm-chip.is-clickable, .fm-cargo-ic.is-clickable, .pg-diff-line.is-clickable { cursor: pointer; }
      .fm-chip.is-clickable:hover { filter: brightness(0.97); }
      .fm-cargo-ic.is-clickable:hover, .pg-diff-line.is-clickable:hover { opacity: 0.78; }

      .exp-mini { margin-top: var(--s-2); }
      .exp-mini-bar {
        height: 3px; border-radius: var(--r-pill); background: rgba(148,163,184,.28); overflow: hidden;
      }
      .exp-mini-bar > i {
        display: block; height: 100%; border-radius: var(--r-pill);
        background: linear-gradient(90deg, #34d399, #10b981);
      }
      .exp-mini-txt { margin-top: var(--s-2); font-size: 10px; color: var(--ink-6); font-weight: 600; }

      .eq-group-head {
        display: flex; align-items: center; gap: var(--s-3);
        margin: var(--s-7) 0 var(--s-4); font-size: 12px; font-weight: 800;
        color: var(--text-main, var(--ink-3)); letter-spacing: .02em;
      }
      .eq-group-head:first-child { margin-top: var(--s-1); }
      .eq-group-head::after {
        content: ""; flex: 1; height: 1px;
        background: linear-gradient(90deg, rgba(148,163,184,.35), transparent);
      }
      .eq-group-count {
        flex: 0 0 auto; min-width: 18px; padding: 0 var(--s-3);
        border-radius: var(--r-pill); background: rgba(148,163,184,.18);
        font-size: 10px; font-weight: 800; line-height: 17px; text-align: center;
        color: var(--ink-5);
      }

      .eq-mailbox-item-row.is-recycle {
        border-left: 3px solid var(--warn-solid);
        background: rgba(245, 158, 11, .06);
        
        display: grid;
        grid-template-columns: auto 1fr;
        grid-template-areas: "icon info" "btns btns";
        align-items: center; gap: var(--s-3) var(--s-5);
        padding: var(--s-5) var(--s-5) var(--s-5) var(--s-4); border-radius: var(--r-md);
      }
      .eq-mailbox-item-row.is-recycle .eq-mailbox-item-icon { grid-area: icon; }
      .eq-mailbox-item-row.is-recycle .eq-mailbox-item-info { grid-area: info; min-width: 0; line-height: 1.6; }
      .eq-mailbox-item-row.is-recycle > span:last-child {
        grid-area: btns; display: flex; gap: var(--s-4); justify-content: stretch;
      }
      .eq-mailbox-item-row.is-recycle > span:last-child .home-btn {
        flex: 1; min-width: 0; white-space: nowrap;
      }

.rift-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-6);
  padding:var(--s-7) var(--s-8);border-radius:var(--r-lg);margin-bottom:var(--s-5);
  background:linear-gradient(135deg,#1b2233,#2a3350);color:var(--on-dark-1);border:1px solid #33405f}
.rift-mutation{display:flex;align-items:center;gap:var(--s-6);min-width:0}
.rift-mut-icon{font-size:30px;line-height:1;flex:0 0 auto}
.rift-mut-name{font-weight:800;font-size:15px}
.rift-mut-desc{font-size:13px;opacity:.82;margin-top:var(--s-1)}
.rift-head-right{display:flex;align-items:center;gap:var(--s-7);flex-wrap:wrap;margin-left:auto}
.rift-kv{text-align:right;font-size:12px;opacity:.85;line-height:1.35}
.rift-kv b{display:block;font-size:17px;color:var(--warn-line);font-weight:800}
.rift-note{font-size:13px;color:var(--muted,var(--ink-5));margin:0 var(--s-1) var(--s-7);line-height:1.6}

.rift-run-*/.rift-reward-strip)随之删除 ---- */
.rift-dim{color:var(--muted,var(--ink-6));font-size:12px}

.rift-status{display:flex;align-items:center;gap:var(--s-8);flex-wrap:wrap;padding:var(--s-6) var(--s-7);border-radius:var(--r-lg);
  background:var(--surface2,var(--surface-3));border:1px solid var(--line,var(--surface-4))}
.rift-layer{display:flex;align-items:baseline;gap:var(--s-2);flex:0 0 auto}
.rift-layer-n{font-size:30px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}
.rift-layer-t{font-size:13px;color:var(--muted,var(--ink-5))}
.rift-boss-tag{margin-left:var(--s-4);font-size:11px;font-weight:800;letter-spacing:.1em;
  background:#7f1d1d;color:var(--on-dark-danger);padding:var(--s-1) var(--s-4);border-radius:var(--r-2xl);align-self:center}
.rift-bars{flex:1 1 210px;min-width:0;display:flex;flex-direction:column;gap:var(--s-3)}
.rift-bar-row{display:flex;align-items:center;gap:var(--s-4);font-size:12px;white-space:nowrap}
.rift-bar-row>span:first-child{flex:0 0 54px;color:var(--muted,var(--ink-5))}
.rift-bar{position:relative;flex:1 1 auto;height:16px;border-radius:var(--r-md);background:rgba(120,130,150,.22);overflow:hidden;min-width:0}
.rift-bar i{display:block;height:100%;border-radius:var(--r-md);transition:width .25s ease}
.rift-bar.hp i{background:linear-gradient(90deg,var(--danger-solid),#f87171)}
.rift-bar.st i{background:linear-gradient(90deg,#0284c7,#38bdf8)}
.rift-bar.mon i{background:linear-gradient(90deg,#7c2d12,var(--accent-orange))}
.rift-bar em{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;
  font-style:normal;font-size:11px;font-weight:700;color:var(--on-solid);text-shadow:0 1px 2px rgba(0,0,0,.55);
  font-variant-numeric:tabular-nums}
.rift-panel-stats{display:flex;gap:var(--s-6);flex-wrap:wrap;font-size:12px;color:var(--muted,var(--ink-5))}
.rift-panel-stats b{color:var(--ink,var(--ink-1));font-variant-numeric:tabular-nums}
.rift-bag{display:flex;gap:var(--s-7);flex-wrap:wrap;padding:var(--s-4) var(--s-7);font-size:13px;color:var(--muted,var(--ink-5))}
.rift-bag b{color:var(--ink,var(--ink-1))}
.rift-bag .rift-dim{margin-left:auto}

.rift-stage{margin:var(--s-6) 0}
.rift-stage-title{font-size:14px;font-weight:700;margin-bottom:var(--s-6);text-align:center;line-height:1.7}
.rift-acts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--s-5)}
.rift-acts-camp{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}
.rift-act{display:flex;flex-direction:column;align-items:center;gap:var(--s-2);padding:var(--s-7) var(--s-5);border-radius:var(--r-lg);
  border:1px solid var(--line,var(--surface-4));background:var(--surface,var(--on-solid));cursor:pointer;
  font-size:14px;font-weight:700;color:var(--ink,var(--ink-1));transition:transform .12s,box-shadow .12s,border-color .12s}
.rift-act em{font-style:normal;font-size:11px;font-weight:400;color:var(--muted,var(--ink-6))}
.rift-act:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--sh-3);border-color:var(--line-3)}
.rift-act:disabled{opacity:.45;cursor:not-allowed}
.rift-act.atk{border-color:#fca5a5;background:linear-gradient(180deg,var(--danger-soft),var(--surface,var(--on-solid)))}
.rift-act.go{border-color:#93c5fd;background:linear-gradient(180deg,var(--info-soft),var(--surface,var(--on-solid)))}
.rift-act.quit{border-color:var(--line-2)}
.rift-alloc{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--s-5)}
.rift-alloc-btn{display:flex;flex-direction:column;align-items:center;gap:var(--s-2);padding:var(--s-8) var(--s-5);border-radius:var(--r-lg);
  border:1px solid #c4b5fd;background:linear-gradient(180deg,var(--rare-soft),var(--surface,var(--on-solid)));cursor:pointer;
  font-size:14px;color:var(--ink,var(--ink-1));transition:transform .12s,box-shadow .12s}
.rift-alloc-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px rgba(109,40,217,.16)}
.rift-alloc-btn:disabled{opacity:.5;cursor:not-allowed}
.rift-alloc-icon{font-size:24px;line-height:1}
.rift-alloc-btn em{font-style:normal;font-size:11px;color:var(--rare-solid);font-weight:700}

.rift-monster{padding:var(--s-7);border-radius:var(--r-lg);margin-bottom:var(--s-7);
  border:1px solid #fdba74;background:linear-gradient(180deg,var(--warn-soft),var(--surface,var(--on-solid)))}
.rift-monster.boss{border-color:#f87171;background:linear-gradient(180deg,var(--danger-soft),var(--surface,var(--on-solid)))}
.rift-mon-name{font-size:16px;font-weight:800;margin-bottom:var(--s-4)}

.rift-end{text-align:center;padding:24px var(--s-6)}
.rift-end-icon{font-size:46px;line-height:1}
.rift-end-title{font-size:19px;font-weight:800;margin:var(--s-3) 0 var(--s-1)}
.rift-end-score{font-size:40px;font-weight:800;color:#c2410c;margin:var(--s-7) 0 var(--s-2);font-variant-numeric:tabular-nums}
.rift-end-score span{font-size:15px;color:var(--muted,var(--ink-6));font-weight:400}

.rift-log{max-height:230px;overflow-y:auto;border:1px solid var(--line,var(--surface-4));border-radius:var(--r-lg);padding:var(--s-2) 0;
  background:var(--surface2,var(--surface-2))}
.rift-log-row{display:flex;gap:var(--s-4);align-items:baseline;padding:var(--s-3) var(--s-6);font-size:13px;line-height:1.6;
  border-bottom:1px solid rgba(120,130,150,.10)}
.rift-log-row:last-child{border-bottom:none}
.rift-log-row>span:first-child{flex:0 0 auto}
.rift-log-row em{font-style:normal;flex:0 0 34px;font-size:11px;color:var(--muted,var(--ink-6));font-variant-numeric:tabular-nums}

.rift-board-row{display:flex;align-items:center;gap:var(--s-5);padding:var(--s-5) var(--s-5);border-radius:var(--r-md);font-size:13px}

.rank-avatar{display:inline-flex;flex:0 0 auto;line-height:0}
.rank-avatar .dropdown-avatar-mini{width:32px;height:32px;font-size:17px;cursor:pointer}

.cap-rank-list-row .rank-avatar .dropdown-avatar-mini{width:20px;height:20px;font-size:11px;border-width:1px}

.fsh-rankrow .rank-avatar .dropdown-avatar-mini{width:22px;height:22px;font-size:12px}
.rift-board-row:nth-child(even){background:var(--surface2,var(--surface-2))}
.rift-board-row.me{background:var(--warn-tint);font-weight:700}
.rift-board-rank{flex:0 0 26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;
  font-size:12px;font-weight:800;background:var(--surface2,var(--surface-3));color:var(--muted,var(--ink-5))}
.rift-board-rank.r1{background:var(--warn-line);color:var(--warn-deep)}
.rift-board-rank.r2{background:var(--surface-4);color:var(--ink-4)}
.rift-board-rank.r3{background:#fed7aa;color:var(--warn-deep)}
.rift-board-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rift-board-name em{font-style:normal;display:block;font-size:11px;color:var(--muted,var(--ink-6));font-weight:400}
.rift-board-score{flex:0 0 auto;text-align:right;font-weight:800;font-variant-numeric:tabular-nums}
.rift-board-score em{font-style:normal;display:block;font-size:11px;color:var(--muted,var(--ink-6));font-weight:400}
.rift-board-prize{flex:0 0 60px;text-align:right;font-size:12px;color:var(--rare-solid)}.rift-board-prize .prize-void{color:var(--muted,#94a3b8);font-weight:400;opacity:.75}

html.theme-dark .rift-note,html.theme-dark .rift-dim,
html.theme-dark .rift-lobby-sub,html.theme-dark .rift-panel-stats,html.theme-dark .rift-bag{color:var(--ink-6)}
html.theme-dark .rift-status,html.theme-dark .rift-run-head{background:#1e293b;border-color:#334155}
html.theme-dark .rift-run-list,html.theme-dark .rift-log,html.theme-dark .rift-act{border-color:#334155}
html.theme-dark .rift-act{background:#1e293b;color:#e2e8f0}
html.theme-dark .rift-act.atk{background:linear-gradient(180deg,#3b1f22,#1e293b);border-color:#7f1d1d}
html.theme-dark .rift-act.go{background:linear-gradient(180deg,#1e2a44,#1e293b);border-color:#1e40af}
html.theme-dark .rift-alloc-btn{background:linear-gradient(180deg,#2a2144,#1e293b);border-color:#5b21b6;color:#e2e8f0}
html.theme-dark .rift-alloc-btn em{color:#c4b5fd}
html.theme-dark .rift-monster{background:linear-gradient(180deg,#33240f,#1e293b);border-color:#9a3412}
html.theme-dark .rift-monster.boss{background:linear-gradient(180deg,#3b1f22,#1e293b);border-color:#b91c1c}
html.theme-dark .rift-log{background:#172033}
html.theme-dark .rift-panel-stats b,html.theme-dark .rift-bag b{color:#e2e8f0}
html.theme-dark .rift-board-row:nth-child(even){background:#1e293b}
html.theme-dark .rift-board-row.me{background:#3f320f}
html.theme-dark .rift-board-rank{background:#334155;color:#cbd5e1}
html.theme-dark .rift-end-score,html.theme-dark .rift-run-row b{color:#fb923c}

.mj{--mj-accent:#4f46e5;--mj-accent-2:#7c3aed}
.mj.mj-wl{--mj-accent:#b45309;--mj-accent-2:#dc2626}
.mj-hero{text-align:center;padding:22px var(--s-8) var(--s-7)}
.mj-badge{width:62px;height:62px;margin:0 auto var(--s-4);border-radius:50%;display:flex;align-items:center;justify-content:center;
  font-size:32px;line-height:1;background:linear-gradient(145deg,var(--mj-accent),var(--mj-accent-2));
  box-shadow:0 4px 14px rgba(60,80,140,.30)}
.mj-name{font-size:22px;font-weight:800;letter-spacing:.04em}
.mj-pitch{font-size:13px;color:var(--muted,var(--ink-5));margin:var(--s-4) auto var(--s-8);line-height:1.8;max-width:430px}
.mj-pitch .mj-help{color:var(--mj-accent);border-bottom:1px dashed;cursor:pointer}
.mj-go{width:min(300px,90%);height:42px;margin:0 auto;display:flex;align-items:center;justify-content:center;
  border:0;border-radius:var(--r-md);font-size:15px;font-weight:500;color:#fff;cursor:pointer;
  background:linear-gradient(90deg,var(--mj-accent),var(--mj-accent-2))}
.mj-go.is-done{background:var(--surface-3);color:var(--muted,var(--ink-5));font-weight:400;cursor:default}
.mj-buy{margin-top:var(--s-5);font-size:12px;color:var(--muted,var(--ink-6))}
.mj-buy button{background:none;border:0;padding:0;font:inherit;color:#b45309;border-bottom:1px dashed #b45309;cursor:pointer}
.mj-buy.is-out{color:var(--muted,var(--ink-6))}
.mj-runs{margin-top:var(--s-6);font-size:12px;color:var(--muted,var(--ink-5))}
.mj-run{display:inline-flex;align-items:center;gap:4px;margin:0 var(--s-2);padding:var(--s-1) var(--s-4);
  border-radius:var(--r-2xl);background:var(--surface-3)}
.mj-run i{font-style:normal;color:var(--muted,var(--ink-6))}
.mj-run b{color:#c2410c}

.mj-board{margin:0 var(--s-8) var(--s-9);border-top:1px solid var(--line,var(--surface-4));padding-top:var(--s-7)}
.mj-board-hd{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--s-2) var(--s-4);font-size:13px;font-weight:700;margin:0 var(--s-2) var(--s-6)}
.mj-board-hd>span{white-space:nowrap}
.mj-board-hd em{font-style:normal;font-weight:400;font-size:12px;color:var(--muted,var(--ink-6));margin-left:auto}
.mj-board-skel{height:132px;border-radius:var(--r-lg);background:var(--surface-3)}
.mj-board-ft{margin-top:var(--s-5);font-size:12px;color:var(--muted,var(--ink-6));text-align:center}
.mj-podium{display:grid;grid-template-columns:1fr 1.12fr 1fr;gap:var(--s-4);align-items:end;margin-bottom:var(--s-5)}
.mj-pod{position:relative;border:1px solid var(--line,var(--surface-4));border-radius:var(--r-lg);
  padding:var(--s-6) var(--s-3) var(--s-5);text-align:center;background:var(--surface-3)}
.mj-pod.p1{padding-top:var(--s-8);border-color:#fcd34d;background:linear-gradient(180deg,#fffbeb,var(--surface-3))}
.mj-pod.me{box-shadow:inset 0 0 0 2px #dc2626}
.mj-pod-rank{position:absolute;top:-9px;left:50%;transform:translateX(-50%);width:20px;height:20px;border-radius:50%;
  font-size:11px;font-weight:800;color:#fff;background:#94a3b8;display:flex;align-items:center;justify-content:center}
.mj-pod.p1 .mj-pod-rank{background:#d97706;width:23px;height:23px;font-size:12px}
.mj-pod.p3 .mj-pod-rank{background:#b45309}
.mj-pod .rank-avatar{display:flex;justify-content:center;margin:0 0 var(--s-2)}
.mj-pod-name{font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mj-pod-score{font-size:15px;font-weight:800;font-variant-numeric:tabular-nums}
.mj-pod-score em{font-style:normal;display:block;font-size:11px;font-weight:400;color:var(--muted,var(--ink-6))}
.mj-pod-void{font-size:12px;color:var(--muted,var(--ink-6));padding:var(--s-6) 0}
.mj-row{display:flex;align-items:center;gap:var(--s-5);padding:var(--s-3) var(--s-5);border-radius:var(--r-md);font-size:13px}
.mj-row:nth-child(even){background:var(--surface-3)}
.mj-row.me{background:var(--warn-soft);box-shadow:inset 3px 0 0 #dc2626}
.mj-row-rank{flex:0 0 22px;text-align:center;font-weight:700;color:var(--muted,var(--ink-6));font-variant-numeric:tabular-nums}
.mj-row-name{flex:1 1 auto;min-width:3.6em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mj-row-score{flex:0 0 auto;font-weight:700;font-variant-numeric:tabular-nums}
.mj-row-score em{font-style:normal;font-size:11px;font-weight:400;color:var(--muted,var(--ink-6));margin-left:3px}
.mj-rw{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:3px;min-width:64px;
  font-size:12px;font-weight:700;color:var(--rare-solid);font-variant-numeric:tabular-nums}
.mj-pod .mj-rw{flex-wrap:wrap;justify-content:center;margin-top:var(--s-2)}
.mj-pod .mj-rw i{flex:1 0 100%;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mj-rw i{font-style:normal;font-weight:400;font-size:11px;color:var(--muted,var(--ink-6))}
.mj-rw i.is-void{opacity:.75}
@media (max-width:520px){
  .mj-hero{padding:18px var(--s-6) var(--s-6)}
  .mj-board{margin-left:var(--s-6);margin-right:var(--s-6)}
  .mj-pod{padding-left:2px;padding-right:2px}
  .mj-pod-name{font-size:12px}
  .mj-row{gap:var(--s-3);padding-left:var(--s-3);padding-right:var(--s-3)}
  .mj-row-rank{flex:0 0 16px}
  .mj-rw{min-width:52px}
  .mj-board-hd em{margin-left:0;flex:1 0 100%}
}
html.theme-dark .mj-go.is-done,html.theme-dark .mj-run,html.theme-dark .mj-board-skel,
html.theme-dark .mj-row:nth-child(even),html.theme-dark .mj-pod{background:#1e293b}
html.theme-dark .mj-pod{border-color:#334155}
html.theme-dark .mj-pod.p1{background:linear-gradient(180deg,#3b2f10,#1e293b);border-color:#a16207}
html.theme-dark .mj-board{border-top-color:#334155}
html.theme-dark .mj-row.me{background:#3f320f}
html.theme-dark .mj-buy button{color:#fbbf24;border-bottom-color:#fbbf24}
html.theme-dark .mj-run b{color:#fb923c}

.ex-cost-hint{font-size:11px;color:#a16207;background:#fffbeb;border:1px solid #fde68a;
  border-radius:8px;padding:6px 9px;margin-bottom:10px;line-height:1.6}
.ex-cost-hint b{font-variant-numeric:tabular-nums}
.ex-cost-use{margin-left:6px;border:1px solid #f59e0b;background:#fff;color:#b45309;
  font-size:11px;font-weight:700;padding:2px 9px;border-radius:6px;cursor:pointer;vertical-align:1px}
.ex-cost-use:hover{background:#f59e0b;color:#fff}
html.theme-dark .ex-cost-use{background:transparent;color:#fbbf24}
html.theme-dark .ex-cost-hint{background:#422f0c;border-color:#78500f;color:#fbbf24}

#versionUpdateBar{position:fixed;left:50%;bottom:18px;transform:translateX(-50%);z-index:10060;
  display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--r-pill,999px);
  background:#0f172a;color:#fff;font-size:13px;box-shadow:0 10px 30px rgba(15,23,42,.35);
  max-width:calc(100vw - 24px)}
#versionUpdateBar button{border:0;cursor:pointer;font-size:13px;font-weight:700;border-radius:8px}
#versionUpdateBtn{background:#22c55e;color:#fff;padding:6px 14px}
#versionUpdateBtn:hover{background:#16a34a}
#versionUpdateLater{background:transparent;color:#94a3b8;padding:4px 6px;font-size:14px}
#versionUpdateLater:hover{color:#fff}
@media (max-width:560px){ #versionUpdateBar{font-size:12px;padding:8px 12px;bottom:12px} }

.ex-chart{border:1px solid var(--line-1);border-radius:var(--r-lg);padding:var(--s-6) var(--s-7);margin-bottom:var(--s-6);background:var(--surface-1)}
.ex-chart:empty{display:none}
.ex-chart-head{display:flex;align-items:baseline;gap:var(--s-4);flex-wrap:wrap;margin-bottom:var(--s-4);font-size:12px;color:var(--ink-5)}
.ex-chart-head b{font-size:13px;color:var(--ink-8)}
.ex-chart-legend{font-size:11px;color:var(--ink-4)}
.ex-chart-legend i{display:inline-block;width:8px;height:8px;border-radius:50%;vertical-align:middle;margin-right:3px}
.ex-chart-svg{width:100%;height:auto;display:block;overflow:visible}
.ex-pt{cursor:pointer}
.ex-pt:hover{r:5}
.ex-chart-foot{display:flex;gap:var(--s-7);flex-wrap:wrap;font-size:11px;color:var(--ink-5);margin-top:var(--s-4)}
.ex-chart-foot b{color:var(--ink-8);font-variant-numeric:tabular-nums}
.ex-chart-empty{font-size:12px;color:var(--ink-4);padding:var(--s-5) 0;text-align:center}
#exChartTip{position:fixed;pointer-events:none;background:#0f172a;color:#fff;font-size:11px;padding:7px 10px;
  border-radius:8px;opacity:0;transition:opacity .1s;z-index:10050;line-height:1.65;white-space:normal;max-width:min(280px,calc(100vw - 16px));
  box-shadow:0 6px 20px rgba(15,23,42,.3)}

.ex-eqd-box{width:360px;max-width:92vw;text-align:left;border-left:4px solid var(--tier,#94a3b8)}
.ex-eqd-name{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap;margin-bottom:var(--s-5);font-size:16px}
.ex-eqd-name b{font-size:16px}
.ex-eqd-meta{font-size:12px;color:var(--ink-5);margin-top:var(--s-3)}
.ex-eqd-sec{font-size:12px;color:var(--ink-5);margin:var(--s-6) 0 var(--s-3)}
.ex-eqd-price{display:flex;align-items:center;justify-content:space-between;margin:var(--s-6) 0 var(--s-5);
  padding-top:var(--s-5);border-top:1px dashed var(--line-1);font-size:13px}
.ex-eqd-price b{font-size:17px;font-weight:800;color:#b45309;display:flex;align-items:center;gap:var(--s-2)}

.ex-hist{border:1px solid var(--line-1);border-radius:var(--r-md);margin-top:var(--s-5);overflow:hidden}
.ex-hist>summary{cursor:pointer;padding:var(--s-4) var(--s-5);font-size:12px;font-weight:700;
  background:var(--surface-2);list-style:revert}
.ex-hist>summary:hover{background:var(--surface-3)}
.ex-hist-body{max-height:114px;overflow-y:auto;background:#1e2140}
.ex-hist-row{display:grid;grid-template-columns:1.1fr 1fr 1.3fr;align-items:center;gap:var(--s-3);
  padding:var(--s-4) var(--s-5);font-size:11px;font-family:ui-monospace,Menlo,monospace;border-bottom:1px solid #2d3160}
.ex-hist-row:last-child{border-bottom:0}
.ex-hist-who{color:#cbd5e1}
.ex-hist-pr{color:#fbbf24;font-weight:700;text-align:right;font-variant-numeric:tabular-nums}
.ex-hist-dt{color:#94a3b8;text-align:right;font-size:10px}
.ex-hist-empty{padding:var(--s-6);text-align:center;font-size:12px;color:#94a3b8}
html.theme-dark .ex-chart{background:#1e293b;border-color:#334155}

.ex-kind-tabs{display:flex;gap:var(--s-3);margin-bottom:var(--s-5);flex-wrap:wrap}
.ex-kind-tab{padding:var(--s-3) var(--s-6);border:1px solid var(--line-1);border-radius:var(--r-pill);
  background:var(--surface-1);color:var(--ink-5);font-size:13px;font-weight:700;cursor:pointer;line-height:1.6}
.ex-kind-tab:hover{border-color:var(--line-3)}
.ex-kind-tab.is-on{background:var(--ink-8,#0f172a);border-color:var(--ink-8,#0f172a);color:#fff}
.ex-eq-chiprow{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap;width:100%}
.ex-eq-chiplabel{font-size:12px;color:var(--ink-4);min-width:38px}
.ex-eq-chip{padding:var(--s-1) var(--s-4);border:1px solid var(--line-1);border-radius:var(--r-pill);
  background:var(--surface-1);color:var(--ink-5);font-size:12px;font-weight:700;cursor:pointer;line-height:1.7;white-space:nowrap}
.ex-eq-chip:hover{border-color:var(--line-3)}
.ex-eq-chip.is-on{background:var(--ink-8,#0f172a);border-color:var(--ink-8,#0f172a);color:#fff}
.ex-eq-card-top{width:100%;background:none;border:0;padding:0;text-align:left;cursor:pointer;font:inherit;color:inherit}
.ex-eq-more{font-size:11px;color:var(--ink-4);white-space:nowrap;align-self:center}
.ex-eq-card-top:hover .ex-eq-more{color:var(--ink-6)}
.ex-eq-cp{display:flex;align-items:center;gap:var(--s-2);font-size:12px;color:var(--ink-4)}
.ex-eq-cp-v{font-size:14px;font-weight:800;color:#b45309;font-variant-numeric:tabular-nums}
.ex-eq-cp-v.is-na{color:var(--ink-3)}
.ex-eq-note{font-size:11px;color:var(--ink-4);margin-top:var(--s-5);line-height:1.6}
.ex-catalog-fold{margin-top:var(--s-4)}
.ex-catalog-fold>summary{cursor:pointer;font-size:12px;color:var(--ink-4);padding:var(--s-3) 0;list-style:revert}
.ex-catalog-fold>summary:hover{color:var(--ink-6)}
.ex-catalog-fold>.ex-catalog-grid{margin-top:var(--s-4)}
.ex-tier-block{border-left:3px solid var(--tier-hex,#94a3b8);padding-left:var(--s-5);margin-bottom:var(--s-6)}
.ex-tier-block.is-quiet{opacity:.72}
.ex-tier-head{display:flex;align-items:center;gap:var(--s-3);margin-bottom:var(--s-4);font-size:13px}
.ex-tier-dot{width:9px;height:9px;border-radius:50%;background:var(--tier-hex,#94a3b8);flex:none}
.ex-tier-count{font-size:11px;color:var(--ink-4)}

.ex-tier-block .ex-eq-grid{margin:var(--s-4) 0}
.ex-eq-jump-row{display:flex;justify-content:flex-end;margin-bottom:var(--s-5)}
.ex-eq-jump{font-size:12px}

.ex-eqd-sec{font-size:11px;font-weight:800;color:var(--ink-4);letter-spacing:.06em;margin:var(--s-5) 0 var(--s-3)}

html.theme-dark .ex-kind-tab{background:#1e293b;border-color:#334155;color:#cbd5e1}
html.theme-dark .ex-kind-tab.is-on{background:#e2e8f0;border-color:#e2e8f0;color:#0f172a}
html.theme-dark .ex-eq-chip{background:#0f172a;border-color:#334155;color:#cbd5e1}
html.theme-dark .ex-eq-chip.is-on{background:#e2e8f0;border-color:#e2e8f0;color:#0f172a}
html.theme-dark .ex-eq-cp-v,html.theme-dark .ex-eqd-cp b{color:#fbbf24}

.ex-eq-filters{display:flex;align-items:center;gap:var(--s-5);flex-wrap:wrap;margin-bottom:var(--s-6);
  padding:var(--s-5) var(--s-6);border:1px solid var(--line,var(--line-1));border-radius:var(--r-lg);background:var(--surface2,var(--surface-2))}
.ex-eq-filters label{display:flex;align-items:center;gap:var(--s-3);font-size:13px;color:var(--muted,var(--ink-5));white-space:nowrap}
.ex-eq-filters select{padding:var(--s-3) var(--s-4);border:1px solid var(--line,var(--line-1));border-radius:var(--r-md);font-size:13px;
  background:var(--surface,var(--on-solid));color:var(--ink,var(--ink-1))}
.ex-eq-count{font-size:13px;color:var(--muted,var(--ink-6));margin:0 var(--s-1) var(--s-4)}
.ex-eq-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:var(--s-5)}
.ex-eq-card{display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-6);border:1px solid var(--line-1);border-left-width:3px;
  border-radius:var(--r-lg);background:var(--surface,var(--on-solid))}
.ex-eq-card-top{display:flex;align-items:center;gap:var(--s-5);min-width:0}
.ex-eq-card-name{min-width:0;flex:1}
.ex-eq-card-name b{display:block;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ex-eq-tags{display:flex;gap:var(--s-3);margin-top:var(--s-2)}
.ex-eq-tags em{font-style:normal;font-size:11px;font-weight:800;padding:var(--s-1) var(--s-3);border-radius:var(--r-2xl);
  background:var(--surface-3);color:var(--ink-5)}
.ex-eq-tags em.ex-eq-enh{background:var(--warn-tint);color:var(--warn-text)}
.ex-eq-affixes{display:flex;flex-wrap:wrap;gap:var(--s-2)}
.ex-eq-affixes span{font-size:11px;padding:var(--s-1) var(--s-3);border-radius:var(--r-sm);background:var(--surface-3);color:var(--ink-5)}
.ex-eq-card-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);margin-top:auto;
  padding-top:var(--s-4);border-top:1px dashed var(--line,var(--line-1))}
.ex-eq-price{font-size:15px;font-weight:800;color:#c2410c;display:flex;align-items:center;gap:var(--s-2);
  font-variant-numeric:tabular-nums}
html.theme-dark .ex-eq-filters{background:#1e293b;border-color:#334155}
html.theme-dark .ex-eq-filters select{background:#0f172a;border-color:#334155;color:#e2e8f0}
html.theme-dark .ex-eq-card{background:#1e293b;border-color:#334155}
html.theme-dark .ex-eq-tags em,html.theme-dark .ex-eq-affixes span{background:#334155;color:#cbd5e1}
html.theme-dark .ex-eq-tags em.ex-eq-enh{background:#422f0c;color:#fbbf24}
html.theme-dark .ex-eq-price{color:#fb923c}

.rift-board-end{display:inline-block;font-style:normal;font-size:10px;padding:0 var(--s-3);border-radius:var(--r-2xl);
  background:var(--surface2,var(--surface-3));color:var(--muted,var(--ink-6));margin-left:var(--s-2);white-space:nowrap}
.rift-board-end.good{background:var(--success-soft);color:var(--success-text)}
.rift-scoring{margin:0 0 var(--s-6);border:1px solid var(--line,var(--line-1));border-radius:var(--r-lg);overflow:hidden;
  background:var(--surface2,var(--surface-2))}
.rift-scoring summary{cursor:pointer;padding:var(--s-5) var(--s-6);font-size:13px;font-weight:700;list-style:none}
.rift-scoring summary::-webkit-details-marker{display:none}
.rift-scoring summary::before{content:"▸ ";color:var(--muted,var(--ink-6))}
.rift-scoring[open] summary::before{content:"▾ "}
.rift-scoring-body{padding:var(--s-1) var(--s-6) var(--s-6);font-size:12px;line-height:1.75}
.rift-scoring-formula{padding:var(--s-4) var(--s-5);margin-bottom:var(--s-4);border-radius:var(--r-md);background:var(--surface,var(--on-solid));
  border:1px dashed var(--line,var(--line-1));font-size:13px}
.rift-scoring-row{display:flex;justify-content:space-between;gap:var(--s-5);padding:var(--s-1) 0}
.rift-scoring-row>span{color:var(--muted,var(--ink-5));flex:0 0 auto}
.rift-scoring-row b{font-weight:700;text-align:right}
.rift-scoring-row b.good{color:var(--success-text)}
.rift-scoring-row b.bad{color:var(--danger-text)}
.rift-scoring-note{margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px dashed var(--line,var(--line-1));
  color:var(--muted,var(--ink-5));line-height:1.8}
html.theme-dark .rift-scoring{background:#172033;border-color:#334155}
html.theme-dark .rift-scoring-formula{background:#0f172a;border-color:#334155}
html.theme-dark .rift-board-end{background:#334155;color:#cbd5e1}
html.theme-dark .rift-board-end.good{background:#14331f;color:#6ee7a8}
html.theme-dark .rift-scoring-row b.good{color:#6ee7a8}
html.theme-dark .rift-scoring-row b.bad{color:#f87171}

.box-rank-tabs{display:flex;gap:var(--s-3);padding:var(--s-5) var(--s-8) 0}
.box-rank-tab{flex:1;padding:var(--s-4) var(--s-5);border-radius:var(--r-md);border:1px solid var(--line,var(--line-1));
  background:var(--surface,var(--on-solid));font-size:13px;font-weight:700;cursor:pointer;color:var(--muted,var(--ink-5))}
.box-rank-tab.active{background:#1e293b;color:var(--on-solid);border-color:#1e293b}
.box-rank-prizes{display:flex;flex-wrap:wrap;gap:var(--s-4);margin-bottom:var(--s-5)}
.box-rank-prizes span{font-size:12px;padding:var(--s-2) var(--s-5);border-radius:var(--r-2xl);background:var(--surface2,var(--surface-3));color:var(--muted,var(--ink-5))}
.box-rank-prizes b{color:var(--warn-text)}
.box-rank-mine{font-size:13px;padding:var(--s-4) var(--s-6);border-radius:var(--r-md);background:var(--warn-tint);color:var(--warn-deep);margin-bottom:var(--s-5)}
.box-rank-row{display:flex;align-items:center;gap:var(--s-5);padding:var(--s-5) var(--s-5);border-radius:var(--r-md);font-size:13px}
.box-rank-row:nth-child(even){background:var(--surface2,var(--surface-2))}
.box-rank-row.me{background:var(--warn-tint);font-weight:700}
.box-rank-no{flex:0 0 26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;
  font-size:12px;font-weight:800;background:var(--surface2,var(--surface-3));color:var(--muted,var(--ink-5))}
.box-rank-no.r1{background:var(--warn-line);color:var(--warn-deep)}
.box-rank-no.r2{background:var(--surface-4);color:var(--ink-4)}
.box-rank-no.r3{background:#fed7aa;color:var(--warn-deep)}
.box-rank-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.box-rank-name em{font-style:normal;display:block;font-size:11px;color:var(--muted,var(--ink-6));font-weight:400}
.box-rank-num{flex:0 0 auto;text-align:right;font-weight:800;font-variant-numeric:tabular-nums}
.box-rank-num em{font-style:normal;display:block;font-size:11px;color:var(--muted,var(--ink-6));font-weight:400;white-space:nowrap}
.box-rank-prize{flex:0 0 78px;text-align:right;font-size:11px;color:var(--warn-text)}

.rank-scroll{
  --rank-row-h:48px;
  --rank-rows:7;
  max-height:max(180px, min(calc(var(--rank-row-h) * var(--rank-rows) + 10px), 46vh));
  overflow-y:auto;overscroll-behavior:contain;
  -webkit-overflow-scrolling:touch;scrollbar-width:thin}

.rank-scroll.rows-tall{--rank-row-h:62px}
.rank-scroll::-webkit-scrollbar{width:6px}
.rank-scroll::-webkit-scrollbar-thumb{background:var(--border,var(--surface-4));border-radius:var(--r-xs)}
html.theme-dark .rank-scroll::-webkit-scrollbar-thumb{background:#475569}

.mg-stock{display:inline-block;margin-left:var(--s-3);padding:0 var(--s-3);border-radius:var(--r-pill);
  font-size:11px;font-weight:700;background:var(--surface2,var(--surface-3));color:var(--muted,var(--ink-5));
  font-variant-numeric:tabular-nums;white-space:nowrap}
.mg-stock.low{background:var(--warn-tint);color:var(--warn-text)}
.mg-stock.none{background:var(--brand-soft);color:var(--danger-solid)}
html.theme-dark .mg-stock{background:#334155;color:#cbd5e1}
html.theme-dark .mg-stock.low{background:#3f320f;color:#fbbf24}
html.theme-dark .mg-stock.none{background:#4c1d1d;color:#fca5a5}
html.theme-dark .box-rank-tab{background:#1e293b;border-color:#334155;color:#94a3b8}
html.theme-dark .box-rank-tab.active{background:#f1f5f9;color:#0f172a;border-color:#f1f5f9}
html.theme-dark .box-rank-row:nth-child(even){background:#1e293b}
html.theme-dark .box-rank-row.me,html.theme-dark .box-rank-mine{background:#3f320f;color:#fbbf24}
html.theme-dark .box-rank-no{background:#334155;color:#cbd5e1}
html.theme-dark .box-rank-prizes span{background:#334155;color:#cbd5e1}

.invite-rank-note{font-size:12px;color:var(--muted,var(--ink-6));padding:0 var(--s-1) var(--s-4);line-height:1.7}
.invite-rank-row{display:flex;align-items:center;gap:var(--s-5);padding:var(--s-5) var(--s-5);border-radius:var(--r-md);font-size:13px}
.invite-rank-row:nth-child(even){background:var(--surface2,var(--surface-2))}
.invite-rank-row.me{background:var(--warn-tint);font-weight:700}
.invite-rank-no{flex:0 0 26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;
  font-size:12px;font-weight:800;background:var(--surface2,var(--surface-3));color:var(--muted,var(--ink-5))}
.invite-rank-no.r1{background:var(--warn-line);color:var(--warn-deep)}
.invite-rank-no.r2{background:var(--surface-4);color:var(--ink-4)}
.invite-rank-no.r3{background:#fed7aa;color:var(--warn-deep)}
.invite-rank-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
  background:none;border:none;padding:0;text-align:left;font:inherit;color:var(--info);cursor:pointer}
.invite-rank-name:hover{text-decoration:underline}
.invite-rank-num{flex:0 0 auto;font-weight:800;font-variant-numeric:tabular-nums}
.invite-rank-num em{font-style:normal;font-size:11px;color:var(--muted,var(--ink-6));font-weight:400;margin-left:var(--s-1)}
.invite-rank-bonus{flex:0 0 70px;text-align:right;font-size:12px;color:var(--danger-solid)}
html.theme-dark .invite-rank-row:nth-child(even){background:#1e293b}
html.theme-dark .invite-rank-row.me{background:#3f320f;color:#fbbf24}
html.theme-dark .invite-rank-no{background:#334155;color:#cbd5e1}
html.theme-dark .invite-rank-name{color:#60a5fa}

.cc-warn-block{background:var(--surface2,var(--surface-2));border-radius:var(--r-lg);padding:var(--s-5) var(--s-6);margin-bottom:var(--s-6)}
.cc-warn-title{font-size:13px;font-weight:800;color:var(--text-main,var(--ink-3));margin-bottom:var(--s-4)}
.cc-warn-chips{display:flex;flex-wrap:wrap;gap:var(--s-3)}
.cc-warn-chip{display:inline-block;padding:var(--s-2) var(--s-5);border-radius:var(--r-pill);font-size:12px;
  background:var(--surface-1,var(--on-solid));border:1px solid var(--border,var(--line-1));color:var(--text-main,var(--ink-4))}
.cc-warn-chip b{font-variant-numeric:tabular-nums}
.cc-warn-list{margin:0;padding-left:var(--s-9);font-size:13px;line-height:1.75;color:var(--text-main,var(--ink-4))}
.cc-warn-list li{margin-bottom:var(--s-2)}
.cc-warn-list b.ok{color:var(--success-text)}
.cc-warn-list b.bad{color:var(--danger-text)}
html.theme-dark .cc-warn-block{background:#1e293b}
html.theme-dark .cc-warn-title{color:#e2e8f0}
html.theme-dark .cc-warn-chip{background:#0f172a;border-color:#334155;color:#cbd5e1}
html.theme-dark .cc-warn-list{color:#cbd5e1}
html.theme-dark .cc-warn-list b.ok{color:#4ade80}
html.theme-dark .cc-warn-list b.bad{color:#fca5a5}

.vs-hero{display:flex;flex-wrap:wrap;gap:var(--s-6);align-items:stretch;margin-bottom:var(--s-2)}
.vs-cp{flex:1 1 220px;min-width:200px;display:flex;flex-direction:column;gap:var(--s-1);
  padding:var(--s-7) var(--s-9);border-radius:var(--r-lg);
  background:linear-gradient(135deg,var(--surface2,var(--danger-soft)),var(--surface-1,var(--on-solid)));
  border:1px solid var(--border,var(--danger-line))}
.vs-cp-k{font-size:12px;color:var(--muted,var(--ink-6));letter-spacing:.04em}
.vs-cp-v{font-size:34px;line-height:1.1;font-weight:800;color:var(--danger-solid);
  font-variant-numeric:tabular-nums;letter-spacing:-.02em}
.vs-cp-sub{font-size:12px;color:var(--muted,var(--ink-6))}
.vs-feats{flex:2 1 320px;display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:var(--s-4)}
.vs-feat{display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-5) var(--s-6);border-radius:var(--r-lg);
  background:var(--surface2,var(--surface-2));border:1px solid var(--border,var(--line-1))}
.vs-feat-k{font-size:12px;color:var(--muted,var(--ink-6));white-space:nowrap}
.vs-feat b{font-size:16px;font-variant-numeric:tabular-nums;color:var(--text-main,var(--ink-3))}

.vs-card-row{display:flex;flex-wrap:wrap;gap:var(--s-5)}
.vs-empty{font-size:13px;color:var(--muted,var(--ink-6));padding:var(--s-5) var(--s-1)}

.vs-eq-card{position:relative;width:92px;min-height:118px;border-radius:var(--r-lg);
  display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-1);
  padding:var(--s-5) var(--s-3) var(--s-4);
  background:linear-gradient(160deg,color-mix(in srgb,var(--eq-color) 18%,transparent) 0%,
             var(--surface2,var(--surface-2)) 100%);
  border:1.5px solid var(--eq-color);box-shadow:var(--sh-1)}
.vs-eq-tier{position:absolute;top:5px;left:6px;font-size:10px;font-weight:800;
  padding:var(--s-1) var(--s-3);border-radius:var(--r-xs);background:var(--eq-color);color:var(--on-solid);line-height:1.5}
.vs-eq-enh{position:absolute;top:5px;right:6px;font-size:10px;font-weight:800;
  padding:var(--s-1) var(--s-3);border-radius:var(--r-xs);background:#0f172a;color:var(--warn-bright);line-height:1.5;
  font-variant-numeric:tabular-nums}
.vs-eq-icon{font-size:30px;line-height:1.2;margin-top:var(--s-3)}
.vs-eq-name{font-size:12px;font-weight:700;text-align:center;line-height:1.3;
  color:var(--text-main,var(--ink-2))}
.vs-eq-cat{font-size:11px;color:var(--muted,var(--ink-6))}

.vs-land-card{width:92px;min-height:118px;border-radius:var(--r-lg);
  display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-2);
  padding:var(--s-5) var(--s-3);color:var(--on-dark-success);
  background:linear-gradient(160deg,#3b5a3f 0%,#1b2a1d 100%);
  border:1.5px solid rgba(255,255,255,.14)}
.vs-land-card[data-terrain="mine"]{background:linear-gradient(160deg,#4b5563 0%,#1f2937 100%)}
.vs-land-card[data-terrain="grassland"]{background:linear-gradient(160deg,#6b7f3a 0%,#33401b 100%)}
.vs-land-card[data-terrain="riverside"]{background:linear-gradient(160deg,#3a6b7f 0%,#1b3440 100%)}
.vs-land-card[data-terrain="lava"]{background:linear-gradient(160deg,#7f3a3a 0%,#401b1b 100%)}
.vs-land-card[data-terrain="spirit_vein"]{background:linear-gradient(160deg,#5b3a7f 0%,#2c1b40 100%)}
.vs-land-icon{font-size:28px;line-height:1.2}
.vs-land-name{font-size:13px;font-weight:700}
.vs-land-meta{font-size:10px;opacity:.72;font-variant-numeric:tabular-nums}
.vs-land-worker{font-size:10px;opacity:.72;text-align:center;line-height:1.3}

.vs-mg-row{display:flex;flex-wrap:wrap;gap:var(--s-5)}
.vs-mg-cell{flex:1 1 130px;display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-5) var(--s-7);
  border-radius:var(--r-lg);background:var(--surface2,var(--surface-2));border:1px solid var(--border,var(--line-1))}
.vs-mg-cell span{font-size:12px;color:var(--muted,var(--ink-6))}
.vs-mg-cell b{font-size:16px;color:var(--text-main,var(--ink-3))}

html.theme-dark .vs-cp{background:linear-gradient(135deg,#3f2020,#1e293b);border-color:#7f1d1d}
html.theme-dark .vs-cp-v{color:#f87171}
html.theme-dark .vs-feat,
html.theme-dark .vs-mg-cell{background:#1e293b;border-color:#334155}
html.theme-dark .vs-feat b,
html.theme-dark .vs-mg-cell b{color:#e2e8f0}
html.theme-dark .vs-eq-card{background:linear-gradient(160deg,color-mix(in srgb,var(--eq-color) 26%,transparent) 0%,#1e293b 100%)}
html.theme-dark .vs-eq-name{color:#e2e8f0}

@media (max-width:520px){
  .vs-eq-card,.vs-land-card{width:calc(33.333% - 7px);min-width:82px}
  .vs-cp-v{font-size:28px}
}

.vs-nft-card{position:relative;width:92px;min-height:118px;border-radius:var(--r-lg);
  display:flex;flex-direction:column;align-items:center;gap:var(--s-2);padding:var(--s-4) var(--s-3);
  background:linear-gradient(160deg,color-mix(in srgb,var(--nft-color) 20%,transparent) 0%,
             var(--surface2,var(--surface-2)) 100%);
  border:1.5px solid var(--nft-color);box-shadow:var(--sh-1)}
.vs-nft-art{width:100%;aspect-ratio:1/1;border-radius:var(--r-sm);overflow:hidden;
  display:flex;align-items:center;justify-content:center;font-size:26px;
  background:color-mix(in srgb,var(--nft-color) 12%,var(--surface-1,var(--on-solid)))}
.vs-nft-art img{width:100%;height:100%;object-fit:cover;display:block}
.vs-nft-no{font-size:12px;font-weight:800;font-variant-numeric:tabular-nums;
  color:var(--text-main,var(--ink-2))}
.vs-nft-rarity{font-size:11px;font-weight:700}
.vs-nft-worn{position:absolute;top:5px;right:5px;z-index:1;font-size:10px;font-weight:700;
  padding:var(--s-1) var(--s-3);border-radius:var(--r-xs);background:#0f172a;color:var(--warn-bright);line-height:1.55}

.vs-land-token{position:absolute;top:5px;left:6px;font-size:10px;font-weight:700;
  padding:var(--s-1) var(--s-3);border-radius:var(--r-xs);line-height:1.55;
  background:rgba(255,255,255,.16);color:var(--info-soft);font-variant-numeric:tabular-nums}
.vs-land-card{position:relative}

html.theme-dark .vs-nft-card{background:linear-gradient(160deg,color-mix(in srgb,var(--nft-color) 28%,transparent) 0%,#1e293b 100%)}
html.theme-dark .vs-nft-art{background:color-mix(in srgb,var(--nft-color) 18%,#0f172a)}
html.theme-dark .vs-nft-no{color:#e2e8f0}

@media (max-width:520px){
  .vs-nft-card{width:calc(33.333% - 7px);min-width:82px}
}

.vs-social-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
  gap:var(--s-6);margin-top:var(--s-6)}
.vs-social-list{display:flex;flex-direction:column;gap:var(--s-1)}
.vs-social-row{display:flex;align-items:center;gap:var(--s-5);padding:var(--s-4) var(--s-1);
  border-bottom:1px solid var(--line-soft,var(--info-soft));font-size:13px}
.vs-social-row:last-child{border-bottom:0}
.vs-social-time{margin-left:auto;font-size:12px;color:var(--muted,var(--ink-6));
  white-space:nowrap;font-variant-numeric:tabular-nums}

.vs-msg-list{gap:0}
.vs-msg-row{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-5) var(--s-1);
  border-bottom:1px solid var(--line-soft,var(--info-soft))}
.vs-msg-row:last-child{border-bottom:0}
.vs-msg-head{display:flex;align-items:baseline;gap:var(--s-5);font-size:13px}
.vs-msg-text{font-size:13px;line-height:1.65;color:var(--text-main,var(--ink-4));
  overflow-wrap:anywhere}
.vs-msg-form{display:flex;gap:var(--s-4);margin-bottom:var(--s-5)}
.vs-msg-form input{flex:1;min-width:0;padding:var(--s-4) var(--s-6);border-radius:var(--r-md);
  border:1px solid var(--border,var(--line-2));background:var(--surface-1,var(--on-solid));
  color:var(--text-main,var(--ink-2));font-size:13px}
.vs-msg-form input:focus-visible{outline:2px solid var(--brand,#dc2626);outline-offset:1px}

html.theme-dark .vs-social-row,
html.theme-dark .vs-msg-row{border-bottom-color:#273040}
html.theme-dark .vs-msg-text{color:#cbd5e1}
html.theme-dark .vs-msg-form input{background:#0f172a;border-color:#334155;color:#e2e8f0}

.user-line{display:inline-flex;align-items:center;gap:var(--s-4);min-width:0}
.user-line .dropdown-avatar-mini{flex:0 0 auto}
.user-line-text{min-width:0;font-weight:inherit}
.user-line-text .social-meta{display:block;font-weight:400;margin-top:var(--s-1)}

.sb-overlay{position:fixed;inset:0;background:rgba(2,6,23,.72);z-index:9998;
  display:flex;align-items:center;justify-content:center;padding:var(--s-8);}
.sb-modal{width:min(560px,100%);max-height:88vh;display:flex;flex-direction:column;
  background:#0f172a;color:var(--on-dark-1);border-radius:var(--r-xl);overflow:hidden;
  box-shadow:var(--sh-4);border:1px solid #1e293b;}
.sb-head{display:flex;justify-content:space-between;align-items:center;
  padding:var(--s-6) var(--s-8);background:#111c33;border-bottom:1px solid #1e293b;}
.sb-title{font-weight:800;font-size:15px;}
.sb-round{font-size:12px;color:var(--ink-6);font-variant-numeric:tabular-nums;}
.sb-vs{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--s-5);align-items:center;padding:var(--s-7) var(--s-8);}
.sb-side{min-width:0;}
.sb-side-right{text-align:right;}
.sb-name{font-weight:700;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.sb-npc{font-size:10px;color:var(--ink-6);border:1px solid #334155;border-radius:var(--r-xs);padding:0 var(--s-2);}
.sb-cp{font-size:11px;color:var(--ink-6);margin:var(--s-1) 0 var(--s-3);font-variant-numeric:tabular-nums;}
.sb-hp{height:9px;border-radius:var(--r-xs);background:#1e293b;overflow:hidden;}
.sb-hp-fill{height:100%;transition:width .32s ease;}
.sb-hp-a{background:linear-gradient(90deg,#38bdf8,#0ea5e9);}
.sb-hp-d{background:linear-gradient(90deg,#f87171,var(--brand));}
.sb-hpnum{font-size:11px;color:var(--line-2);margin-top:var(--s-2);font-variant-numeric:tabular-nums;}
.sb-vs-mark{font-weight:900;color:var(--ink-5);font-size:13px;letter-spacing:1px;}
.sb-log{flex:1;overflow-y:auto;padding:var(--s-4) var(--s-8) var(--s-6);font-size:13px;line-height:1.65;
  min-height:150px;max-height:42vh;}
.sb-line{padding:var(--s-2) 0;border-bottom:1px solid rgba(30,41,59,.55);}
.sb-line:last-child{border-bottom:0;}
.sb-a{color:#bae6fd;}
.sb-d{color:var(--danger-line);}
.sb-opening{color:#fcd34d;font-weight:600;}
.sb-dmg{font-style:normal;font-weight:800;color:var(--warn-bright);font-variant-numeric:tabular-nums;}
.sb-crit{color:var(--accent-orange);}
.sb-heal{color:#4ade80;}
.sb-skill{color:#c4b5fd;}
.sb-result{margin-top:var(--s-4);padding:var(--s-5);border-radius:var(--r-md);background:#111c33;
  border:1px solid #1e293b;color:var(--on-dark-1);font-weight:600;line-height:1.7;}
.sb-foot{display:flex;gap:var(--s-4);justify-content:flex-end;padding:var(--s-5) var(--s-8);
  border-top:1px solid #1e293b;background:#0b1426;}
@media (max-width:520px){
  .sb-vs{grid-template-columns:1fr auto 1fr;gap:var(--s-3);padding:var(--s-6);}
  .sb-log{font-size:12px;max-height:38vh;}
}

.wb-boss-head{display:flex;gap:var(--s-7);align-items:center;padding:var(--s-7);border-radius:var(--r-lg);
  background:linear-gradient(135deg,#1e293b 0%,#334155 100%);color:var(--on-dark-1);margin-bottom:var(--s-6)}
.wb-boss-icon{font-size:52px;line-height:1;filter:drop-shadow(0 2px 8px rgba(0,0,0,.4))}
.wb-boss-name{font-size:18px;font-weight:800}
.wb-boss-mech{font-size:13px;color:var(--line-2);margin-top:var(--s-2)}
.wb-record{font-size:12px;color:var(--warn-bright);margin-top:var(--s-3)}
.wb-layer-box{padding:var(--s-6);border:1px solid var(--line-1,var(--line-1));border-radius:var(--r-lg);
  background:var(--surface-1,var(--on-solid));margin-bottom:var(--s-6)}
.wb-layer-title{display:flex;justify-content:space-between;align-items:baseline;
  flex-wrap:wrap;gap:var(--s-3);font-size:13px;margin-bottom:var(--s-4)}
.wb-layer-num{font-size:20px;color:var(--danger-solid)}
.wb-layer-bar{position:relative;height:22px;border-radius:var(--r-lg);background:var(--surface-3,var(--surface-3));
  overflow:hidden;border:1px solid var(--line-1,var(--line-1))}
.wb-layer-bar i{position:absolute;left:0;top:0;bottom:0;border-radius:var(--r-lg);
  background:linear-gradient(90deg,var(--danger-solid),var(--accent-orange));transition:width .5s}
.wb-layer-bar span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;
  font-size:12px;font-weight:800;color:var(--text-main,var(--ink-1));text-shadow:0 0 3px rgba(255,255,255,.7)}
.wb-chests{display:flex;gap:var(--s-4);margin-top:var(--s-5);flex-wrap:wrap}
.wb-chest{flex:1 1 140px;min-width:0;padding:var(--s-4) var(--s-5);border-radius:var(--r-md);font-size:12px;
  background:var(--surface-2,var(--surface-2));border:1px dashed var(--line-1,var(--line-1));color:var(--muted,var(--ink-5))}
.wb-chest.cur{border-style:solid;border-color:var(--warn-solid);background:var(--warn-soft);color:var(--warn-deep)}
.wb-chest b{display:block;margin-bottom:var(--s-1)}
.wb-me{padding:var(--s-6);border:1px solid var(--line-1,var(--line-1));border-radius:var(--r-lg);background:var(--surface-1,var(--on-solid))}
.wb-me-row{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-4);margin-bottom:var(--s-5)}
.wb-actions{display:flex;gap:var(--s-4);flex-wrap:wrap;margin-bottom:var(--s-5)}
.wb-actions .home-btn{flex:1 1 160px}
.wb-ms-list{display:grid;gap:var(--s-3);margin-bottom:var(--s-4)}
.wb-ms{display:flex;justify-content:space-between;font-size:12px;padding:var(--s-3) var(--s-4);border-radius:var(--r-sm);
  background:var(--surface-2,var(--surface-2));color:var(--muted,var(--ink-5))}
.wb-ms.done{background:var(--success-soft);color:#166534}
html.theme-dark .wb-layer-box,html.theme-dark .wb-me{background:#0f172a;border-color:#334155}
html.theme-dark .wb-layer-bar{background:#1e293b;border-color:#334155}
html.theme-dark .wb-layer-bar span{color:#f1f5f9;text-shadow:0 0 3px rgba(0,0,0,.7)}
html.theme-dark .wb-chest{background:#1e293b;border-color:#334155;color:#94a3b8}
html.theme-dark .wb-chest.cur{background:#3f320f;border-color:#f59e0b;color:#fbbf24}
html.theme-dark .wb-ms{background:#1e293b;color:#94a3b8}
html.theme-dark .wb-ms.done{background:#14532d33;color:#4ade80}

.pet-dim{color:var(--ink-3,var(--ink-6));font-weight:400}

.pet-section-title{font-weight:700;font-size:15px;margin:var(--s-9) 0 var(--s-5)}

.pet-stat{display:flex;align-items:baseline;gap:var(--s-3);font-size:13px}
.pet-stat .k{color:var(--ink-3,var(--ink-6));min-width:32px}
.pet-stat .v{font-weight:700;font-variant-numeric:tabular-nums}
.pet-stat .up{color:var(--success-solid);font-size:11px;font-weight:700}

.pet-feed-legend{display:flex;gap:var(--s-4);flex-wrap:wrap;margin-bottom:var(--s-4)}
.pet-feed-chip{font-size:13px;padding:var(--s-2) var(--s-6);border-radius:var(--r-pill);
  background:var(--surface-2,var(--surface-3));border:1px solid var(--line,var(--line-1))}

.pet-shop-card{background:var(--surface,var(--on-solid));border:1px solid var(--line,var(--line-1));
  border-radius:var(--r-xl);padding:var(--s-8);text-align:center;display:flex;flex-direction:column;gap:var(--s-3)}
.pet-shop-card.owned{opacity:.62}

.pet-feed-row{display:flex;align-items:center;gap:var(--s-5);padding:var(--s-3) 0;
  border-bottom:1px solid var(--line,var(--info-soft))}
.pet-feed-name{flex:1;font-size:13px}
.pet-feed-input{width:110px;padding:var(--s-3) var(--s-5);border:1px solid var(--line,var(--line-1));
  border-radius:var(--r-md);font-size:13px;text-align:right;font-variant-numeric:tabular-nums;
  background:var(--surface,var(--on-solid));color:var(--ink-1,var(--ink-1))}
.pet-feed-total{margin-top:var(--s-5);font-size:14px;text-align:right}
.pet-feed-total b{font-size:19px;color:var(--brand,var(--danger-solid));font-variant-numeric:tabular-nums}

@media (max-width:560px){

}

.pet-sec { font-size: 14px; margin: var(--s-9) 0 var(--s-4); color: var(--text); }

.pet-hint {
  font-size: 12px; color: var(--muted); line-height: 1.7;
  background: var(--surface-2); border-radius: var(--r-lg); padding: var(--s-5) var(--s-6); margin: var(--s-5) 0;
}

.pet-box-grid {
  display: grid; grid-template-columns: repeat(auto-fill, minmax(88px, 1fr));
  gap: var(--s-5); margin-bottom: var(--s-3);
}

.pet-box-cell {
  border: 1px solid var(--border); border-radius: var(--r-lg); padding: var(--s-5) var(--s-3);
  text-align: center; background: var(--surface);
}

.pb-label { font-size: 12px; color: var(--muted); }
.pb-count { font-size: 18px; font-weight: 700; font-variant-numeric: tabular-nums; }
.pb-merge {
  margin-top: var(--s-3); font-size: 11px; padding: var(--s-1) var(--s-4); border-radius: var(--r-pill);
  border: 1px solid var(--border); background: var(--surface-2);
  color: var(--text); cursor: pointer;
}
.pb-merge:hover { background: var(--surface-3); }

.pet-chip-list { display: flex; flex-direction: column; gap: var(--s-3); }

.den-member {
  display: flex; align-items: center; gap: var(--s-4);
  border: 1px solid var(--border); border-radius: var(--r-lg);
  padding: var(--s-4) var(--s-6); background: var(--surface); font-size: 13px;
}
.den-member.me { border-color: var(--accent, var(--brand)); }

.idle-head {
  border: 1px solid var(--border); border-radius: var(--r-xl);
  padding: var(--s-7) var(--s-8); margin-bottom: var(--s-7); background: var(--surface);
}
.idle-head-title { font-size: 15px; font-weight: 700; display: flex; align-items: center; gap: var(--s-4); }
.idle-head-state {
  font-size: 11px; font-weight: 500; padding: var(--s-1) var(--s-4); border-radius: var(--r-pill);
  background: rgba(34,197,94,.16); color: var(--success-solid);
}
.idle-head-meta { font-size: 12px; color: var(--muted); margin-top: var(--s-3); line-height: 1.8; }
.idle-warn { color: var(--warn-solid); margin-left: var(--s-3); }

.idle-gains { display: flex; flex-wrap: wrap; gap: var(--s-4); margin: var(--s-5) 0 var(--s-1); }
.idle-pill {
  font-size: 12px; padding: var(--s-2) var(--s-5); border-radius: var(--r-pill);
  background: var(--surface-2); border: 1px solid var(--border);
  font-variant-numeric: tabular-nums;
}
.idle-gain-empty { font-size: 12px; color: var(--muted); margin: var(--s-5) 0 var(--s-1); }

.home-btn-danger {
  background: transparent; color: var(--brand); border: 1px solid rgba(239,68,68,.45);
}
.home-btn-danger:hover { background: rgba(239,68,68,.08); }

.den-pick {
  display: flex; align-items: center; gap: var(--s-5); cursor: pointer;
  border: 1px solid var(--border); border-radius: var(--r-lg);
  padding: var(--s-4) var(--s-6); background: var(--surface); font-size: 13px;
}
.den-pick.on { border-color: var(--brand); background: rgba(239,68,68,.05); }
.den-pick.off { opacity: .5; cursor: not-allowed; }

#homePetBox .hp-block { padding: var(--s-4) 0; border-bottom: 1px solid var(--border); }
#homePetBox .hp-block:last-of-type { border-bottom: 0; }
#homePetBox .hp-block.idle { opacity: .6; }
#homePetBox .hp-row { display: flex; align-items: center; gap: var(--s-4); flex-wrap: wrap; font-size: 13px; }
#homePetBox .hp-tag { font-weight: 600; flex: 0 0 auto; }
#homePetBox .hp-state {
  font-size: 11px; padding: var(--s-1) var(--s-4); border-radius: var(--r-pill);
  background: rgba(34,197,94,.16); color: var(--success-solid);
}
#homePetBox .hp-meta { font-size: 12px; color: var(--muted); margin-left: auto; }
#homePetBox .hp-pills { display: flex; flex-wrap: wrap; gap: var(--s-3); margin-top: var(--s-4); }
#homePetBox .hp-pill {
  font-size: 12px; padding: var(--s-2) var(--s-5); border-radius: var(--r-pill);
  background: var(--surface-2); border: 1px solid var(--border);
  font-variant-numeric: tabular-nums;
}
#homePetBox .hp-empty { font-size: 12px; color: var(--muted); margin-top: var(--s-3); }

#homePetBox .hp-next {
  display: flex; flex-wrap: wrap; align-items: center; gap: var(--s-2);
  margin-top: var(--s-3); padding-top: var(--s-3);
  
  border-top: 1px dashed var(--line-1);
}
#homePetBox .hp-next-t { font-size: 11px; color: var(--muted); margin-right: var(--s-2); }
#homePetBox .hp-pill.sm {
  font-size: 11px; padding: 1px var(--s-4); opacity: .9;
  background: transparent;
}

#homePetBox .hp-pill.dim { color: var(--muted); background: transparent; }

.den-pick input[type="checkbox"] {
  width: 16px; height: 16px; min-width: 16px; min-height: 16px;
  flex: 0 0 auto; margin: 0; padding: 0;
  appearance: auto; -webkit-appearance: checkbox;
  accent-color: #ef4444;
}

.idle-mats .idle-pill { font-size: 11px; padding: var(--s-2) var(--s-4); }

.pet-box-cell{
  --c: #94a3b8;
  position: relative; border-radius: var(--r-lg); padding: var(--s-6) var(--s-4) var(--s-5);
  text-align: center; overflow: hidden;
  background: #1A1A1A; color: var(--on-solid);
  border: 1px solid color-mix(in srgb, var(--c) 40%, transparent);
  
}

.pet-box-cell::before{
  content: ""; position: absolute; inset: 0; z-index: 0;
  background: linear-gradient(160deg,
    color-mix(in srgb, var(--c) 42%, #101216) 0%,
    color-mix(in srgb, var(--c) 10%, #0b0d11) 100%);
}
.pet-box-cell > *{ position: relative; z-index: 1; }

.pb-merge-pop{
  position:absolute; left:50%; top:38%; transform:translateX(-50%);
  font-size:20px; font-weight:900; pointer-events:none; z-index:3;
  text-shadow:0 2px 6px rgba(0,0,0,.45);
  animation:pbMergePop 1.4s cubic-bezier(.2,.9,.3,1) forwards;
}
.pb-merge-pop.gain{ color:#34D399; }
.pb-merge-pop.lose{ color:#F87171; }
@keyframes pbMergePop{
  0%   { opacity:0; transform:translateX(-50%) translateY(10px) scale(.6); }
  18%  { opacity:1; transform:translateX(-50%) translateY(-4px) scale(1.25); }
  35%  { transform:translateX(-50%) translateY(-10px) scale(1); }
  100% { opacity:0; transform:translateX(-50%) translateY(-34px) scale(.95); }
}

.pet-box-cell.pb-merge-gain{ animation:pbMergeGain 1s ease-out; }
@keyframes pbMergeGain{
  0%,100%{ box-shadow:none; }
  25%    { box-shadow:0 0 0 3px rgba(52,211,153,.75), 0 0 18px rgba(52,211,153,.5); }
}
.pet-box-cell.pb-merge-lose{ animation:pbMergeLose .5s ease-out; }
@keyframes pbMergeLose{
  0%,100%{ transform:translateX(0); }
  20%{ transform:translateX(-4px);} 40%{ transform:translateX(4px);}
  60%{ transform:translateX(-3px);} 80%{ transform:translateX(2px);}
}
@media (prefers-reduced-motion: reduce){
  .pb-merge-pop{ animation-duration:.01s; }
  .pet-box-cell.pb-merge-gain, .pet-box-cell.pb-merge-lose{ animation:none; }
}
.pet-box-cell.has{
  box-shadow: 0 4px 16px color-mix(in srgb, var(--c) 26%, transparent); }

.pet-box-cell:not(.has) .pb-art,
.pet-box-cell:not(.has) .pb-count,
.pet-box-cell:not(.has) .pb-label{ opacity: .45; }
.pet-box-cell.c-white  { --c: #cbd5e1; }
.pet-box-cell.c-green  { --c: #22c55e; }
.pet-box-cell.c-blue   { --c: #3b82f6; }
.pet-box-cell.c-purple { --c: #a855f7; }
.pet-box-cell.c-orange { --c: #f97316; }

.pet-box-cell .pb-label{ font-size: 12px; color: rgba(255,255,255,.66); margin-top: var(--s-3); }
.pet-box-cell .pb-count{ font-size: 23px; font-weight: 700; font-variant-numeric: tabular-nums;
  color: var(--on-solid); text-shadow: 0 0 12px color-mix(in srgb, var(--c) 55%, transparent); }
.pet-box-cell .pb-merge{ margin-top: var(--s-3); }

.chip-box { width: 460px; max-width: 94vw; text-align: left; }
.chip-loading { padding: 28px; text-align: center; color: var(--muted); font-size: 13px; }

.chip-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(84px, 1fr));
  gap: var(--s-4); margin: var(--s-6) 0; }

.chip-bonus { font-size: 12px; color: var(--text); background: var(--surface-2);
  border-radius: var(--r-lg); padding: var(--s-4) var(--s-6); line-height: 1.7; }
.chip-bonus.dim { color: var(--muted); }
.chip-note { font-size: 12px; color: var(--muted); margin-top: var(--s-4); line-height: 1.7; }
.chip-note.warn { color: var(--warn-text); background: rgba(245,158,11,.12);
  border-radius: var(--r-md); padding: var(--s-4) var(--s-6); }
.chip-sub { font-size: 13px; margin: var(--s-7) 0 var(--s-3); }
.chip-bag { max-height: 190px; overflow-y: auto; }

.pet-box-cell { transition: transform .12s ease, box-shadow .12s ease; }
.pet-box-cell.openable { cursor: pointer; }
.pet-box-cell.openable:hover {
  transform: translateY(-3px);
  box-shadow: 0 10px 26px color-mix(in srgb, var(--c) 38%, transparent);
  border-color: color-mix(in srgb, var(--c) 70%, transparent);
}
.pet-box-cell.openable:hover .pa-svg { transform: scale(1.08) rotate(-2deg); }
.pet-box-cell.openable:active { transform: translateY(-1px) scale(.98); }
.pet-box-cell.openable:focus-visible {
  outline: 2px solid color-mix(in srgb, var(--c) 80%, transparent); outline-offset: 2px;
}

.pa-svg { width: 62px; height: 62px; transition: transform .15s ease; display: block;
  image-rendering: pixelated; image-rendering: crisp-edges; }
.pet-box-cell .pb-art { height: 62px; display: grid; place-items: center; }
.pb-open-hint { font-size: 10px; color: color-mix(in srgb, var(--c) 78%, var(--on-solid)); margin-top: var(--s-1); }
.pb-open-hint.lack { color: var(--warn-solid); }
.pb-acts { display: flex; gap: var(--s-2); justify-content: center; flex-wrap: wrap; margin-top: var(--s-3); }
.pb-acts:empty { display: none; }
.pet-box-grid { grid-template-columns: repeat(auto-fill, minmax(132px, 1fr)); gap: var(--s-6); }

@media (prefers-reduced-motion: reduce) {
  .pet-box-cell, .pa-svg { transition: none; }
  .pet-box-cell.openable:hover { transform: none; }
  .pet-box-cell.openable:hover .pa-svg { transform: none; }
}

.pet-tile-grid {
  display: grid; grid-template-columns: repeat(auto-fill, minmax(268px, 1fr));
  gap: var(--s-7); margin-bottom: var(--s-3);
}
.pet-tile {
  position: relative; border-radius: var(--r-lg); overflow: hidden;
  background: #1A1A1A; color: var(--on-solid); min-height: 268px;
  box-shadow: var(--sh-3);
}

.pt-bg { position: absolute; inset: 0; z-index: 0; }
.pet-tile[data-role="tank"]     .pt-bg { background: linear-gradient(160deg,#4b5563 0%,#141821 100%); }
.pet-tile[data-role="dps"]      .pt-bg { background: linear-gradient(160deg,#7c2d12 0%,#1b0d08 100%); }
.pet-tile[data-role="assassin"] .pt-bg { background: linear-gradient(160deg,#3b0764 0%,#120a1c 100%); }
.pet-tile[data-role="swift"]    .pt-bg { background: linear-gradient(160deg,#0e7490 0%,#08191f 100%); }
.pet-tile[data-role="drain"]    .pt-bg { background: linear-gradient(160deg,#14532d 0%,#07160d 100%); }
.pet-tile[data-role="support"]  .pt-bg { background: linear-gradient(160deg,#854d0e 0%,#1d1305 100%); }
.pet-tile[data-role="balance"]  .pt-bg { background: linear-gradient(160deg,#334155 0%,#0e1420 100%); }

.pt-emoji {
  position: absolute; inset: 0; display: flex; align-items: center; justify-content: center;
  font-size: 128px; opacity: .28; z-index: 1; filter: blur(.3px);
  line-height: 1; pointer-events: none; transform: translateY(-14px);
}

.pt-mask { position: absolute; inset: 0; z-index: 2; pointer-events: none;
  background: linear-gradient(180deg, rgba(26,26,26,0) 0%, rgba(26,26,26,.72) 46%, rgba(26,26,26,.96) 100%); }

.pt-inner { position: relative; z-index: 3; padding: var(--s-6) var(--s-7) var(--s-7);
  display: flex; flex-direction: column; height: 100%; min-height: 268px; }
.pt-head { display: flex; align-items: center; gap: var(--s-4); }
.pt-name { font-size: 16px; font-weight: 700; }
.pt-role { font-size: 11px; padding: var(--s-1) var(--s-4); border-radius: var(--r-pill);
  background: rgba(255,255,255,.16); color: rgba(255,255,255,.9); }

.pt-cp { margin-top: auto; display: flex; align-items: baseline; gap: var(--s-3); }
.pt-cp .k { font-size: 11px; color: rgba(255,255,255,.6); }
.pt-cp .v { font-size: 24px; font-weight: 700; font-variant-numeric: tabular-nums; }
.pt-cp .mult { margin-left: auto; font-size: 11px; color: rgba(255,255,255,.62); }

.pt-exp { margin-top: var(--s-4); }
.pt-exp-bar { height: 5px; border-radius: var(--r-xs); background: rgba(255,255,255,.16); overflow: hidden; }
.pt-exp-bar i { display: block; height: 100%; border-radius: var(--r-xs);
  background: linear-gradient(90deg,var(--fill-warn-bright),var(--warn-solid)); }
.pt-exp-txt { font-size: 10px; color: rgba(255,255,255,.6); margin-top: var(--s-2); }

.pt-stats { display: grid; grid-template-columns: 1fr 1fr; gap: var(--s-2) var(--s-6); margin-top: var(--s-5); }
.pt-stats > div { display: flex; justify-content: space-between; font-size: 12px; }
.pt-stats span { color: rgba(255,255,255,.6); }
.pt-stats b { font-variant-numeric: tabular-nums; }

.pt-skill { margin-top: var(--s-5); font-size: 11px; line-height: 1.6; color: rgba(255,255,255,.72);
  background: rgba(255,255,255,.09); border-radius: var(--r-md); padding: var(--s-3) var(--s-5); }
.pt-skill b { color: var(--warn-line); }

.pt-acts { display: flex; gap: var(--s-3); margin-top: var(--s-5); flex-wrap: wrap; }
.pt-btn { flex: 1 1 auto; padding: var(--s-4) var(--s-5); border-radius: var(--r-md); cursor: pointer;
  font-size: 12px; border: 1px solid rgba(255,255,255,.24);
  background: rgba(255,255,255,.1); color: var(--on-solid); }
.pt-btn:hover { background: rgba(255,255,255,.18); }
.pt-btn.primary { background: var(--brand); border-color: var(--brand); }
.pt-btn.primary:hover { background: var(--danger-solid); }

.pet-tile.shop.owned { filter: saturate(.55); opacity: .72; }

.cap-rank-unit { font-style: normal; font-size: 10px; color: var(--muted); margin-left: var(--s-2); font-weight: 400; }

.tv-cols {
  display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: var(--s-6); align-items: start;
}

.tv-col { padding: var(--s-5) var(--s-6); border-radius: var(--r-lg); background: var(--surface-2); }
.tv-col-head { display: flex; align-items: baseline; gap: var(--s-4); margin-bottom: var(--s-4); }
.tv-col-title { font-size: 13px; font-weight: 700; }

.tv-boss-name { display: flex; align-items: flex-start; gap: var(--s-5); margin-bottom: var(--s-4); }
.tvb-icon { font-size: 26px; line-height: 1; }
.tv-boss-name b { font-size: 14px; }
.tvb-mech { line-height: 1.5; }
.tv-boss-layer { display: flex; align-items: baseline; gap: var(--s-5); flex-wrap: wrap; font-size: 13px; }

.tv-hp {
  position: relative; height: 18px; border-radius: var(--r-pill); margin: var(--s-4) 0 var(--s-5);
  background: var(--surface-3); overflow: hidden;
}
.tv-hp > i {
  position: absolute; inset: 0 auto 0 0; display: block;
  background: linear-gradient(90deg, var(--accent-orange), var(--brand));
}
.tv-hp > span {
  position: absolute; inset: 0; display: grid; place-items: center;
  font-size: 11px; font-weight: 700; color: var(--text);
  font-variant-numeric: tabular-nums;
}
html.theme-dark .tv-hp > span { color: #fff; }

.tv-boss-strip {
  display: flex; align-items: center; gap: var(--s-5); flex-wrap: wrap;
  padding: var(--s-4) var(--s-6); margin-bottom: var(--s-5);
  border: 1px solid var(--border); border-radius: var(--r-lg); background: var(--surface-2);
  font-size: 13px;
}
.tv-boss-strip .tvb-icon { font-size: 18px; }
.tv-boss-strip .capsule-btn { margin-left: auto; }

.pt-own {
  position: absolute; top: 8px; right: 8px; z-index: 3;
  font-size: 10px; font-weight: 700; padding: var(--s-2) var(--s-5); border-radius: var(--r-pill);
  background: rgba(34,197,94,.92); color: var(--on-solid); letter-spacing: .3px;
  box-shadow: 0 2px 8px rgba(34,197,94,.35);
}

.pt-price {
  display: flex; align-items: center; justify-content: center; gap: var(--s-4);
  flex-wrap: wrap; width: 100%;
}
.pt-price.owned {
  padding: var(--s-4) var(--s-5); border-radius: var(--r-md);
  background: rgba(255,255,255,.07); border: 1px solid rgba(255,255,255,.14);
}
.pt-price .pp-num {
  font-size: 13px; font-weight: 700; color: rgba(255,255,255,.82);
  font-variant-numeric: tabular-nums;
}

.pt-price .pp-off {
  font-size: 10px; font-weight: 700; padding: var(--s-1) var(--s-4); border-radius: var(--r-pill);
  background: rgba(239,68,68,.9); color: var(--on-solid); letter-spacing: .3px;
}

.pt-price.sale-line { margin-top: var(--s-3); }

.pt-btn.primary.buy {
  background: linear-gradient(160deg,var(--warn-solid),var(--fill-warn-text)); border-color: var(--warn-solid); color: var(--on-warn);
  font-variant-numeric: tabular-nums;
}
.pt-btn.primary.buy:hover:not(:disabled) { background: linear-gradient(160deg,var(--fill-warn-bright),var(--fill-warn-strong)); }
.pt-btn.primary.buy:disabled { cursor: default; opacity: .5; }
.pt-btn.primary.buy s { opacity: .6; margin-right: var(--s-1); font-weight: 400; }
.pt-btn.primary.buy .pt-lack { font-style: normal; font-size: 10px; opacity: .85; margin-left: var(--s-2); }

.tower-shop-stage .pet-tile-grid { grid-template-columns: repeat(auto-fill, minmax(210px, 1fr)); }
.tower-shop-stage .pet-box-grid { grid-template-columns: repeat(auto-fill, minmax(120px, 1fr)); }
.tower-shop-stage .pet-box-cell .pb-acts { grid-template-columns: 1fr; }

.tnt-overlay{ align-items:center; justify-content:center; }
.tnt-box{
  width:min(380px, 92vw); border-radius:20px; overflow:hidden;
  background:radial-gradient(120% 90% at 50% 0%, #241a2e 0%, #14121b 45%, #0d0c12 100%);
  border:1px solid rgba(255,255,255,.10);
  box-shadow:0 24px 70px rgba(0,0,0,.62), 0 0 0 1px rgba(255,255,255,.04) inset;
  padding:22px 20px 18px; color:var(--on-dark-1);
}
.tnt-head{ display:flex; align-items:center; margin-bottom:16px; }
.tnt-title{ font-size:16px; font-weight:800; letter-spacing:.5px; }
.tnt-x{
  margin-left:auto; background:transparent; border:none; color:var(--on-dark-3);
  font-size:22px; line-height:1; cursor:pointer; padding:0 2px;
}
.tnt-x:hover{ color:var(--on-dark-1); }

.tnt-now{ display:flex; align-items:baseline; gap:10px; margin-bottom:12px; }
.tnt-now-label{ font-size:12px; color:var(--on-dark-3); }
.tnt-now-num{ font-size:30px; font-weight:800; color:var(--on-dark-gold);
  font-variant-numeric:tabular-nums; line-height:1; letter-spacing:-.5px; }
.tnt-now-tier{ margin-left:auto; font-size:13px; font-weight:800; }

.tnt-prog{ margin-bottom:14px; }
.tnt-prog-bar{
  height:5px; border-radius:99px; background:rgba(255,255,255,.09); overflow:hidden;
}
.tnt-prog-bar > i{
  display:block; height:100%; border-radius:99px;
  background:linear-gradient(90deg,#f59e0b,#fbbf24);
  box-shadow:0 0 10px rgba(245,158,11,.55);
}
.tnt-prog-txt{ margin-top:7px; font-size:12px; color:var(--on-dark-2); }
.tnt-maxed{ margin-bottom:14px; }

.tnt-list{ display:flex; flex-direction:column; gap:5px; }
.tnt-row{
  display:flex; align-items:center; gap:12px;
  padding:9px 12px; border-radius:11px;
  background:rgba(255,255,255,.035); border:1px solid transparent;
}

.tnt-row:not(.got){ opacity:.85; }
.tnt-row.got{ background:rgba(255,255,255,.07); }

.tnt-row.cur{
  border-color:rgba(245,158,11,.55);
  background:linear-gradient(90deg, rgba(245,158,11,.16), rgba(245,158,11,.04));
}
.tnt-min{
  min-width:38px; font-size:12px; font-weight:700; color:var(--on-dark-3);
  font-variant-numeric:tabular-nums; text-align:right;
}

.tnt-sample{ flex:1; font-size:14px; font-weight:800; letter-spacing:.3px;
  overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.tnt-state{ font-size:11px; color:var(--on-dark-3); font-variant-numeric:tabular-nums; flex-shrink:0; }
.tnt-row.got .tnt-state{ color:#86efac; }
.tnt-row.cur .tnt-state{ color:var(--on-dark-gold); font-weight:700; }

.mg-box{ max-width:400px; }
.mg-rule{ display:flex; align-items:center; justify-content:center; gap:10px;
  padding:14px 0 6px; font-size:14px; color:var(--on-dark-2, #d8cfcc); }
.mg-rule .mg-from, .mg-rule .mg-to{ font-weight:700; color:var(--on-dark-1, #f6f0ee); }
.mg-arrow{ opacity:.55; }
.mg-rate{ text-align:center; font-size:13px; color:var(--on-dark-2, #d8cfcc); padding-bottom:12px; }
.mg-rate b{ color:#4ade80; font-size:15px; }
.mg-warn{ display:block; margin-top:3px; font-size:12px; color:#fbbf24; }
.mg-qty{ display:flex; align-items:center; gap:8px; padding:12px 16px;
  border-top:1px solid rgba(255,255,255,.08); border-bottom:1px solid rgba(255,255,255,.08); }
.mg-qty-label{ font-size:13px; color:var(--on-dark-3, #9d908c); margin-right:auto; }
.mg-step{ width:30px; height:30px; border-radius:6px; border:1px solid rgba(255,255,255,.18);
  background:rgba(255,255,255,.06); color:var(--on-dark-1, #f6f0ee); font-size:16px; cursor:pointer; }
.mg-step:hover{ background:rgba(255,255,255,.12); }
.mg-input{ width:64px; height:30px; text-align:center; border-radius:6px;
  border:1px solid rgba(255,255,255,.18); background:rgba(0,0,0,.25);
  color:var(--on-dark-1, #f6f0ee); font-size:14px; font-variant-numeric:tabular-nums; }
.mg-max{ height:30px; padding:0 10px; border-radius:6px; border:1px solid rgba(255,255,255,.18);
  background:transparent; color:var(--on-dark-2, #d8cfcc); font-size:12px; cursor:pointer; white-space:nowrap; }
.mg-max:hover{ background:rgba(255,255,255,.08); }
.mg-sum{ padding:12px 16px; display:flex; flex-direction:column; gap:7px; }
.mg-sum-row{ display:flex; align-items:baseline; gap:8px; font-size:13px; }
.mg-sum-row span{ color:var(--on-dark-3, #9d908c); min-width:56px; }
.mg-sum-row b{ color:var(--on-dark-1, #f6f0ee); font-variant-numeric:tabular-nums; }
.mg-sum-row em{ font-style:normal; color:var(--on-dark-3, #9d908c); font-size:12px; margin-left:auto; }

.tnt-foot{ margin-top:14px; font-size:11px; color:var(--on-dark-3); text-align:center; }

.tnt-sample.tnt-c-green  { color:#4ade80; text-shadow:0 0 10px rgba(74,222,128,.45); }
.tnt-sample.tnt-c-blue   { color:#60a5fa; text-shadow:0 0 10px rgba(96,165,250,.45); }
.tnt-sample.tnt-c-purple { color:#c084fc; text-shadow:0 0 10px rgba(192,132,252,.45); }
.tnt-sample.tnt-c-orange { color:#fbbf24; text-shadow:0 0 10px rgba(251,191,36,.45); }
.tnt-sample.tnt-c-red    { color:#f87171; text-shadow:0 0 10px rgba(248,113,113,.45); }

.tnt-sample.tnt-c-rainbow, .tnt-now-tier.is-rainbow, .tnt-prog-txt b.is-rainbow{
  background:linear-gradient(90deg,#f87171,#fbbf24,#4ade80,#60a5fa,#c084fc,#f87171);
  background-size:300% 100%; -webkit-background-clip:text; background-clip:text;
  color:transparent; animation:tipRainbow 6s linear infinite;
}

.tipname-green  { color:#22c55e; text-shadow:0 0 6px rgba(34,197,94,.35); }
.tipname-blue   { color:#3b82f6; text-shadow:0 0 6px rgba(59,130,246,.35); }
.tipname-purple { color:#a855f7; text-shadow:0 0 7px rgba(168,85,247,.40); }
.tipname-orange { color:#f59e0b; text-shadow:0 0 8px rgba(245,158,11,.45); }
.tipname-red    { color:#ef4444; text-shadow:0 0 9px rgba(239,68,68,.5); }

.tipname-rainbow{ color:#f472b6; }
@supports (background-clip: text) or (-webkit-background-clip: text) {
  .tipname-rainbow{
    background:linear-gradient(90deg,#ef4444,#f59e0b,#22c55e,#3b82f6,#a855f7,#ef4444);
    background-size:300% 100%;
    -webkit-background-clip:text; background-clip:text; color:transparent;
    animation:tipRainbow 6s linear infinite;
  }
}
@keyframes tipRainbow{ to{ background-position:300% 0; } }
@media (prefers-reduced-motion: reduce){ .tipname-rainbow{ animation:none; } }

.tip-balance{
  display:flex; align-items:center; gap:var(--s-4); flex-wrap:wrap;
  padding:var(--s-5) var(--s-6); border-radius:var(--r-lg);
  background:linear-gradient(135deg, #2a1417, #1a1013); border:1px solid #5b2026;
}
.tip-balance .tb-label{ font-size:12px; color:var(--on-dark-3); display:block; }
.tip-balance .tb-num{ font-size:26px; font-weight:800; color:var(--on-dark-gold);
  font-variant-numeric:tabular-nums; line-height:1.2; }

.tip-balance .tb-side-col{ margin-left:auto; display:flex; flex-direction:column; gap:6px; align-items:stretch; }
.tip-balance .tb-side{
  font-size:12px; color:var(--on-dark-2); text-align:right;
  background:transparent; border:1px solid rgba(255,255,255,.18); border-radius:var(--r-md);
  padding:var(--s-2) var(--s-4); cursor:pointer; line-height:1.5;
}
.tip-balance .tb-side:hover{ background:rgba(255,255,255,.08); border-color:rgba(255,255,255,.32); }
.tip-balance .tb-side.tb-side-milestone{
  color:#fed7aa; border-color:rgba(249,115,22,.5); background:rgba(249,115,22,.12); font-weight:700;
}
.tip-balance .tb-side.tb-side-milestone:hover{ background:rgba(249,115,22,.22); border-color:rgba(249,115,22,.7); }
.tip-balance .tb-more{ color:var(--on-dark-3); }
.tip-balance .tb-tier.is-rainbow{
  background:linear-gradient(90deg,#ef4444,#f59e0b,#22c55e,#3b82f6,#a855f7,#ef4444);
  background-size:300% 100%; -webkit-background-clip:text; background-clip:text; color:transparent;
  animation:tipRainbow 6s linear infinite;
}
.tip-balance .tb-tier{ display:block; margin-top:2px; font-weight:700; }

.ml-box{ max-height:82vh; display:flex; flex-direction:column; }

.ml-total{ font-size:13px; font-weight:700; color:#b45309; background:#fff7ed; border:1px solid #fdba74;
  border-radius:8px; padding:6px 10px; margin:2px 0 8px; }
html.theme-dark .ml-total{ color:#fbbf24; background:rgba(245,158,11,.1); border-color:rgba(245,158,11,.4); }
.ml-total b{ font-size:15px; }
.ml-list{ overflow-y:auto; max-height:56vh; display:flex; flex-direction:column; gap:7px; padding-right:2px; margin-top:4px; }
.ml-row{ border-radius:10px; padding:8px 10px; border:1px solid var(--line-1); background:var(--surface-1); }
.ml-row.ml-locked{ opacity:.55; }
.ml-row.ml-claimable{ border-color:#fdba74; background:#fff7ed; }
html.theme-dark .ml-row.ml-claimable{ background:rgba(245,158,11,.1); border-color:rgba(245,158,11,.4); }
.ml-row.ml-claimed{ opacity:.75; }
.ml-row-head{ display:flex; align-items:center; justify-content:space-between; gap:8px; margin-bottom:4px; }
.ml-pts{ font-size:13px; font-weight:700; color:var(--ink-1); }
.ml-badge{ font-size:11px; padding:2px 8px; border-radius:999px; }
.ml-badge.done{ background:rgba(34,197,94,.14); color:#16a34a; }
.ml-badge.locked{ background:var(--surface-2); color:var(--ink-5); }
.ml-claim-btn{ font-size:12px; font-weight:700; padding:4px 12px; border-radius:999px; border:0;
  background:linear-gradient(90deg,#f59e0b,#f97316); color:#fff; cursor:pointer; }
.ml-claim-btn:disabled{ opacity:.6; cursor:default; }
.ml-row-rewards{ display:flex; flex-wrap:wrap; gap:5px; }

.ml-chip{
  display:inline-flex; align-items:center; gap:4px; font-size:12px; font-weight:600; color:var(--ink-3);
  background:var(--surface-2); border:1px solid var(--line-1); border-radius:999px; padding:3px 9px 3px 5px;
  font-variant-numeric:tabular-nums; cursor:pointer; transition:transform .12s,border-color .12s;
}
.ml-chip:hover{ border-color:#fdba74; transform:translateY(-1px); }
.ml-chip.is-pack{ color:#9a3412; background:#fff7ed; border-color:#fdba74; font-weight:700; }
html.theme-dark .ml-chip.is-pack{ color:#fdba74; background:rgba(245,158,11,.12); border-color:rgba(245,158,11,.4); }
.ml-chip-ic{ display:inline-flex; align-items:center; flex:none; }
.ml-chip-ic .pix-icon, .ml-chip-ic .redbox-medal-icon{ width:15px; height:15px; flex:none; }
.ml-chip-ic .currency-icon-img{ width:14px; height:14px; flex:none; }

.tip-tiers{ display:grid; grid-template-columns:repeat(auto-fill, minmax(190px,1fr)); gap:var(--s-3); margin-top:var(--s-3); padding-top:9px; }
.tip-tier{
  
  display:flex; flex-direction:column; align-items:center; justify-content:center; gap:2px;
  padding:var(--s-3) var(--s-3); border-radius:var(--r-md); cursor:pointer;
  border:1px solid var(--line-2); background:var(--surface-2); color:var(--ink-1);
  font-size:13px; transition:border-color .12s, background .12s;
}
.tip-tier:hover:not(.off){ border-color:var(--warn-line); background:var(--warn-soft); }

.tip-tier.off{ opacity:.45; cursor:not-allowed; }
.tip-tier .tt-pts{ font-weight:700; font-size:12px; color:var(--ink-3); }

.tip-tier .tt-arrow{ display:none; }
.tip-tier .tt-tb{ color:var(--danger-text); font-weight:800; font-size:14px; font-variant-numeric:tabular-nums; white-space:nowrap; }

.tip-tier{ position:relative; }
.tip-tier .tt-bonus{ color:var(--success-text); font-weight:800; margin-left:2px; }
.tip-tier .tt-badge{
  
  position:absolute; top:-7px; right:6px; z-index:1;
  padding:1px 6px; border-radius:999px;
  font-size:11px; font-weight:800; line-height:1.5; letter-spacing:.02em;
  font-variant-numeric:tabular-nums;
  
  color:#fff; background:var(--danger-solid); border:1px solid var(--surface-1);
}

.tip-tier.off .tt-badge{ opacity:.7; }

.den-next-round{
  display:flex; align-items:center; gap:var(--s-3); flex-wrap:wrap;
  margin-top:var(--s-3); padding:var(--s-3) var(--s-4);
  border:1px dashed var(--line-2); border-radius:var(--r-md);
  background:var(--surface-2); font-size:12px; color:var(--ink-3);
}
.den-next-round .dnr-left{ color:var(--ink-1); font-variant-numeric:tabular-nums; }
.den-next-round .dnr-gain{ margin-left:auto; color:var(--success-text); }
@media (max-width:520px){ .den-next-round .dnr-gain{ margin-left:0; width:100%; } }

.den-room-list { display: flex; flex-direction: column; gap: var(--s-4); }

.dr-cp { color: var(--muted); font-variant-numeric: tabular-nums; }
.dr-cp.bad { color: var(--brand); }
.dr-tag { font-size: 11px; padding: var(--s-1) var(--s-4); border-radius: var(--r-pill);
  background: var(--surface-3); color: var(--muted); font-weight: 400; }
.dr-tag.run { background: rgba(34,197,94,.16); color: var(--success-solid); }
html.theme-dark .dr-tag.run { color: #86efac; }

.den-lobby-bar { display: flex; align-items: center; gap: var(--s-3); flex-wrap: wrap;
  margin: var(--s-3) 0 var(--s-4); }
.dlb-sort { font-size: 12px; color: var(--muted); }
.dlb-filter {
  margin-left: auto; padding: var(--s-2) var(--s-5); border-radius: var(--r-md); cursor: pointer;
  border: 1px solid var(--border); background: var(--card); color: var(--text); font-size: 12px;
}
.dlb-filter.on { background: var(--brand); border-color: var(--brand); color: var(--on-solid); }

.chat-message.system.den-invite {
  display: flex; align-items: center; gap: var(--s-3); flex-wrap: wrap;
}
.den-invite .di-text { flex: 1 1 auto; min-width: 0; }
.den-invite .di-join {
  flex: 0 0 auto; padding: var(--s-2) var(--s-4); border-radius: var(--r-md); cursor: pointer;
  border: 1px solid transparent; background: var(--fill-primary); color: var(--on-dark-1);
  font-size: 12px; font-weight: 700; white-space: nowrap;
}
.den-invite .di-join:disabled { opacity: .55; cursor: default; }

.den-room-box { border: 1px solid var(--border); border-radius: var(--r-xl); padding: var(--s-6); background: var(--card); }
.den-room-head { display: flex; align-items: center; gap: var(--s-5); flex-wrap: wrap;
  padding-bottom: var(--s-5); margin-bottom: var(--s-5); border-bottom: 1px solid var(--border); }
.drh-title { font-size: 14px; font-weight: 700; }

.den-seat-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(168px, 1fr)); gap: var(--s-4); }
.den-seat {
  border: 1px solid var(--border); border-radius: var(--r-lg); padding: var(--s-5) var(--s-6);
  background: var(--surface-2); display: flex; flex-direction: column; gap: var(--s-3); min-height: 118px;
}
.den-seat.me { border-color: var(--brand); box-shadow: 0 0 0 1px rgba(239,68,68,.25); }
.den-seat.ready { background: color-mix(in srgb, #22c55e 8%, var(--surface-2)); }
.den-seat.gone  { background: color-mix(in srgb, #3b82f6 8%, var(--surface-2)); }
.den-seat.empty {
  border-style: dashed; align-items: center; justify-content: center; gap: var(--s-1);
  background: transparent; color: var(--muted);
}
.ds-plus { font-size: 26px; line-height: 1; color: var(--muted); }

.ds-name { font-size: 13px; }

.ds-dim { color: var(--muted); font-size: 12px; }
.ds-dim.sm { font-size: 11px; opacity: .8; }
.den-seat .pt-btn { margin-top: auto; flex: 0 0 auto; font-size: 12px; padding: var(--s-3) var(--s-4); }

.pt-btn.danger { border-color: rgba(239,68,68,.5); color: var(--brand); background: transparent; }
.pt-btn.danger:hover { background: rgba(239,68,68,.1); }

.confirm-box.room-box, .confirm-box.denpick-box { width: min(460px, 94vw); }
.room-preset { display: grid; grid-template-columns: repeat(4, 1fr); gap: var(--s-3); }
.room-p {
  display: flex; flex-direction: column; gap: var(--s-1); padding: var(--s-5) var(--s-3); cursor: pointer;
  border: 1px solid var(--border); border-radius: var(--r-lg); background: var(--card); color: var(--text);
}
.room-p b { font-size: 13px; }
.room-p i { font-style: normal; font-size: 11px; color: var(--muted);
  font-variant-numeric: tabular-nums; }
.room-p.on { border-color: var(--brand); background: color-mix(in srgb, var(--brand) 10%, var(--card)); }
.room-custom { display: flex; align-items: center; gap: var(--s-5); margin: var(--s-6) 0; }
.room-custom label { font-size: 13px; color: var(--muted); flex: 0 0 auto; }
.room-custom input {
  flex: 1 1 auto; padding: var(--s-4) var(--s-5); border-radius: var(--r-md); border: 1px solid var(--border);
  background: var(--card); color: var(--text); font-variant-numeric: tabular-nums;
}

.confirm-title .dp-n { float: right; font-size: 13px; color: var(--muted);
  font-variant-numeric: tabular-nums; }
.pet-pick-grid.modal {
  grid-template-columns: repeat(auto-fill, minmax(132px, 1fr));
  max-height: 46vh; overflow-y: auto; padding: var(--s-1);
}
.pet-pick-grid.modal .pet-pick-tile { cursor: pointer; }
.pet-pick-grid.modal .pet-pick-tile.off { opacity: .4; cursor: default; }

.den-seat-grid { grid-template-columns: repeat(auto-fill, minmax(140px, 1fr)); }
.pet-pick-tile.slot { position: relative; min-height: 104px; }
.pet-pick-tile.slot.me { box-shadow: 0 0 0 2px #ef4444; }
.pet-pick-tile.slot.gone { opacity: .82; }

.ppt-owner {
  position: absolute; left: 6px; bottom: 6px; z-index: 3;
  font-size: 10px; padding: var(--s-1) var(--s-4); border-radius: var(--r-pill);
  background: rgba(0,0,0,.5); color: rgba(255,255,255,.85); backdrop-filter: blur(2px);
}
.ppt-owner.me { background: rgba(239,68,68,.85); color: var(--on-solid); }
.ppt-gone { position: absolute; top: 6px; right: 6px; z-index: 3; font-size: 13px; }

.pet-pick-tile.slot.empty {
  display: flex; flex-direction: column; align-items: center; justify-content: center; gap: var(--s-1);
  border: 1px dashed var(--border); background: transparent; color: var(--muted);
  box-shadow: none;
}
.pet-pick-tile.slot.empty.can { border-color: rgba(239,68,68,.55); cursor: pointer; }
.pet-pick-tile.slot.empty.can:hover { background: rgba(239,68,68,.06); }

.den-member-pills { display: flex; flex-wrap: wrap; gap: var(--s-3); margin-bottom: var(--s-5); }
.dmp {
  display: inline-flex; align-items: center; gap: var(--s-3); padding: var(--s-2) var(--s-5);
  border-radius: var(--r-pill); border: 1px solid var(--border); background: var(--surface-2);
  font-size: 12px;
}
.dmp.ready { border-color: rgba(34,197,94,.45); background: color-mix(in srgb, #22c55e 10%, var(--surface-2)); }
.dmp.gone  { border-color: rgba(59,130,246,.45); background: color-mix(in srgb, #3b82f6 10%, var(--surface-2)); }
.dmp i { font-style: normal; color: var(--muted); font-size: 11px; }
.dmp-lead { color: var(--warn-text) !important; }
html.theme-dark .dmp-lead { color: #fbbf24 !important; }
.dmp-n { font-variant-numeric: tabular-nums; }
.dmp-kick {
  border: 0; background: transparent; cursor: pointer; color: var(--brand);
  font-size: 12px; padding: 0 var(--s-1); line-height: 1;
}
.dmp-kick:hover { color: var(--danger-text); }

.conquest-subtabs {
  margin: 0; border-radius: 0 0 var(--r-xl) var(--r-xl);
  border: 1px solid var(--border); border-top: 0;
  padding: var(--s-5) var(--s-7);
}
.conquest-pane { margin-top: var(--s-7); }

.pet-feed-tip { margin-top: var(--s-3); font-size: 12px; color: var(--muted); text-align: right; }
.pet-feed-tip.ok { color: var(--success-solid); }
html.theme-dark .pet-feed-tip.ok { color: #86efac; }

.room-cap { display: flex; align-items: center; gap: var(--s-5); margin: 0 0 var(--s-6); }
.room-cap label { font-size: 13px; color: var(--muted); flex: 0 0 auto; }
.room-cap-btns { display: grid; grid-template-columns: repeat(4, 1fr); gap: var(--s-3); flex: 1 1 auto; }

.dlog-total {
  font-size: 12px; padding: var(--s-4) var(--s-6); border-radius: var(--r-md); margin-bottom: var(--s-5);
  background: var(--surface-2); border: 1px solid var(--border); color: var(--muted);
}
.dlog-total b { color: var(--text); font-variant-numeric: tabular-nums; }
.dlog-list { display: flex; flex-direction: column; gap: var(--s-4); }
.dlog-row { border: 1px solid var(--border); border-radius: var(--r-lg); padding: var(--s-5) var(--s-6); background: var(--card); }
.dlog-head { display: flex; align-items: baseline; gap: var(--s-4); flex-wrap: wrap; font-size: 12px; }
.dlog-when { color: var(--muted); }
.dlog-reason { font-weight: 600; }

.dlog-depth { margin-left: auto; color: var(--warn-strong); font-variant-numeric: tabular-nums; }
html.theme-dark .dlog-depth { color: #fbbf24; }
.dlog-gain { display: flex; flex-wrap: wrap; gap: var(--s-3); margin-top: var(--s-4); }
.dlog-note { margin-top: var(--s-3); font-size: 11px; color: var(--muted); }

.confirm-box.chip-detail-box { width: min(460px, 94vw); text-align: left; max-height: 86vh; overflow-y: auto; }
.chip-card[data-chip-detail] { cursor: pointer; }
.chip-d-head { display: flex; align-items: center; gap: var(--s-6); margin-bottom: var(--s-6); }
.chip-d-icon { font-size: 34px; line-height: 1; }
.chip-d-sub { font-size: 12px; color: var(--muted); margin-top: var(--s-2); }

.chip-d-tiers { display: grid; grid-template-columns: 1fr 1fr; gap: var(--s-4); }
.chip-d-tier {
  border: 1px solid var(--border); border-radius: var(--r-lg); padding: var(--s-5) var(--s-6);
  background: var(--surface-2);
}
.chip-d-tier.adv { border-color: rgba(245,158,11,.5);
  background: color-mix(in srgb, var(--warn-solid) 9%, var(--surface-2)); }

.chip-d-tier.on { box-shadow: 0 0 0 2px rgba(239,68,68,.45); }
.cdt-head { font-size: 13px; font-weight: 700; display: flex; align-items: center; }
.chip-d-tier.adv .cdt-head { color: var(--warn-text); }
html.theme-dark .chip-d-tier.adv .cdt-head { color: #fbbf24; }
.cdt-n { margin-left: auto; font-size: 11px; font-weight: 400; color: var(--muted);
  font-variant-numeric: tabular-nums; }
.cdt-eff { margin: var(--s-3) 0 0; padding-left: var(--s-8); font-size: 12px; line-height: 1.7; }
.cdt-none { margin-top: var(--s-3); font-size: 12px; color: var(--muted); }
.chip-d-h4 { margin: var(--s-7) 0 var(--s-3); font-size: 13px; }
.chip-d-odds { display: flex; flex-wrap: wrap; gap: var(--s-3); }
.cdt-odd {
  display: inline-flex; align-items: baseline; gap: var(--s-2); padding: var(--s-2) var(--s-5);
  border-radius: var(--r-pill); border: 1px solid var(--border); background: var(--surface-2);
  font-size: 12px;
}
.cdt-odd b { font-variant-numeric: tabular-nums; }
.cdt-odd i { font-style: normal; font-size: 10px; color: var(--muted); }
.chip-d-note { font-size: 12px; line-height: 1.75; color: var(--muted); }
.chip-d-note b { color: var(--text); }

.nav-badge {
  margin-left: auto;
  min-width: 18px; height: 18px; padding: 0 var(--s-3);
  border-radius: var(--r-pill); background: var(--brand); color: var(--on-solid);
  font-size: 11px; font-weight: 700; line-height: 18px; text-align: center;
  font-variant-numeric: tabular-nums;
  box-shadow: 0 0 0 2px rgba(239,68,68,.18);
  animation: navBadgePop .25s ease-out;
}
@keyframes navBadgePop {
  from { transform: scale(.5); opacity: 0; }
  to   { transform: scale(1);  opacity: 1; }
}

.nav-item.active .nav-badge { background: var(--on-solid); color: var(--brand); box-shadow: none; }
@media (prefers-reduced-motion: reduce) { .nav-badge { animation: none; } }

.pet-sec-count { float: right; font-size: 12px; color: var(--muted);
  font-weight: 400; font-variant-numeric: tabular-nums; }

.ppt-check {
  position: absolute; top: 6px; right: 6px; z-index: 3;
  width: 20px; height: 20px; border-radius: 50%; background: var(--brand); color: var(--on-solid);
  display: grid; place-items: center; font-size: 12px; font-weight: 700;
}

.chip-box { width: 620px; max-width: 95vw; }
.chip-layout { display: grid; grid-template-columns: 168px 1fr; gap: var(--s-7); margin-bottom: var(--s-2); }
@media (max-width: 620px) { .chip-layout { grid-template-columns: 1fr; } }

.chip-portrait { position: relative; border-radius: var(--r-lg); overflow: hidden;
  background: #1A1A1A; color: var(--on-solid); min-height: 232px; }
.chip-portrait .cp-bg { position: absolute; inset: 0; z-index: 0; }
.chip-portrait[data-role="tank"]     .cp-bg { background: linear-gradient(160deg,#4b5563 0%,#141821 100%); }
.chip-portrait[data-role="dps"]      .cp-bg { background: linear-gradient(160deg,#7c2d12 0%,#1b0d08 100%); }
.chip-portrait[data-role="assassin"] .cp-bg { background: linear-gradient(160deg,#3b0764 0%,#120a1c 100%); }
.chip-portrait[data-role="swift"]    .cp-bg { background: linear-gradient(160deg,#0e7490 0%,#08191f 100%); }
.chip-portrait[data-role="drain"]    .cp-bg { background: linear-gradient(160deg,#14532d 0%,#07160d 100%); }
.chip-portrait[data-role="support"]  .cp-bg { background: linear-gradient(160deg,#854d0e 0%,#1d1305 100%); }
.chip-portrait[data-role="balance"]  .cp-bg { background: linear-gradient(160deg,#334155 0%,#0e1420 100%); }
.cp-emoji { position: absolute; inset: 0; display: flex; align-items: flex-start;
  justify-content: center; padding-top: var(--s-7); font-size: 84px; opacity: .32; z-index: 1;
  filter: blur(.3px); line-height: 1; pointer-events: none; }
.cp-mask { position: absolute; inset: 0; z-index: 2; pointer-events: none;
  background: linear-gradient(180deg, rgba(26,26,26,0) 0%, rgba(26,26,26,.7) 42%, rgba(26,26,26,.97) 100%); }
.cp-inner { position: relative; z-index: 3; padding: var(--s-5) var(--s-6) var(--s-6);
  display: flex; flex-direction: column; height: 100%; min-height: 232px; }
.cp-name { font-size: 15px; font-weight: 700; margin-top: auto; }
.cp-sub { font-size: 11px; color: rgba(255,255,255,.62); }
.cp-cp { font-size: 22px; font-weight: 700; font-variant-numeric: tabular-nums; margin-top: var(--s-3); }
.cp-cp span { font-size: 10px; font-weight: 400; color: rgba(255,255,255,.55); margin-left: var(--s-3); }
.cp-stats { margin-top: var(--s-4); display: grid; gap: var(--s-1); }
.cp-stats > div { display: flex; justify-content: space-between; font-size: 12px; }
.cp-stats span { color: rgba(255,255,255,.6); }
.cp-stats b { font-variant-numeric: tabular-nums; }

.chip-right { display: flex; flex-direction: column; }
.chip-right-head { display: flex; align-items: baseline; gap: var(--s-4); margin-bottom: var(--s-4); }
.chip-right-head b { font-size: 14px; }
.chip-right-head .ch-slots { margin-left: auto; font-size: 12px; color: var(--muted);
  font-variant-numeric: tabular-nums; }
.chip-right .chip-grid { grid-template-columns: repeat(auto-fill, minmax(76px, 1fr)); margin: 0 0 var(--s-5); }

.pet-guide-line { line-height: 1.6; }
.pet-guide-btn { margin-left: var(--s-3); height: 24px; padding: 0 var(--s-5); font-size: 11px; vertical-align: 1px; }
.idle-head-title .pet-guide-btn { margin-left: var(--s-4); }
.pb-acts { display: grid; grid-template-columns: 1fr 1fr; gap: var(--s-3); margin-top: var(--s-4); }
.pb-act {
  font-size: 11px; padding: var(--s-3) 0; border-radius: var(--r-md); cursor: pointer;
  border: 1px solid color-mix(in srgb, var(--c) 55%, transparent);
  background: color-mix(in srgb, var(--c) 24%, rgba(255,255,255,.06));
  color: var(--on-solid); font-variant-numeric: tabular-nums;
}
.pb-act:hover:not(:disabled) { background: color-mix(in srgb, var(--c) 45%, rgba(255,255,255,.1)); }
.pb-act:disabled { opacity: .35; cursor: default; }
.pb-act.ghost { border-color: transparent; background: transparent; cursor: default; opacity: .3; }

.pb-act:not(:disabled) {
  background: color-mix(in srgb, var(--c) 16%, rgba(0,0,0,.62));
  border-color: color-mix(in srgb, var(--c) 92%, transparent);
  color: color-mix(in srgb, var(--c) 82%, #fff 18%);
  font-weight: 700;
  
  box-shadow: 0 0 0 1px color-mix(in srgb, var(--c) 30%, transparent),
              0 2px 8px color-mix(in srgb, var(--c) 26%, transparent);
}
.pb-act:not(:disabled):hover {
  background: color-mix(in srgb, var(--c) 30%, rgba(0,0,0,.55));
  color: #fff;
  box-shadow: 0 0 0 1px color-mix(in srgb, var(--c) 55%, transparent),
              0 3px 12px color-mix(in srgb, var(--c) 38%, transparent);
}
.pb-act:not(:disabled):active { transform: translateY(1px); box-shadow: none; }

.pb-act.ghost:not(:disabled) {
  background: transparent; border-color: transparent; box-shadow: none;
  color: inherit; font-weight: normal;
}

.pb-act.buy {
  grid-column: 1 / -1;
  background: linear-gradient(160deg,var(--warn-solid),var(--fill-warn-text));
  border-color: var(--warn-solid);
  color: var(--on-warn); font-weight: 700;
}
.pb-act.buy::before { content: "🏅 "; }
.pb-act.buy:hover:not(:disabled) { background: linear-gradient(160deg,var(--fill-warn-bright),var(--fill-warn-strong)); }
.pb-act.buy:disabled { opacity: .5; cursor: default; }
.pb-act.buy .pb-lack { font-style: normal; font-size: 10px; opacity: .85; margin-left: var(--s-2); }

.pet-sec-coin {
  float: right; font-size: 12px; font-weight: 600; color: var(--warn-strong);
  font-variant-numeric: tabular-nums;
}
html.theme-dark .pet-sec-coin { color: #fbbf24; }

.confirm-box.shop-box { width: min(360px, 92vw); }
.shop-line { display: flex; justify-content: space-between; align-items: baseline;
  font-size: 13px; padding: var(--s-3) 0; border-bottom: 1px dashed var(--border); }
.shop-line b { font-variant-numeric: tabular-nums; }
.shop-qty { display: grid; grid-template-columns: 1.6fr repeat(4, 1fr); gap: var(--s-3); margin: var(--s-6) 0 var(--s-4); }

.shop-qty { --c: #f59e0b; }
.shop-qty input {
  padding: var(--s-4) var(--s-4); border-radius: var(--r-md); border: 1px solid var(--border);
  background: var(--card); color: var(--text); font-size: 14px; text-align: center;
  font-variant-numeric: tabular-nums; width: 100%;
}
.shop-total { font-size: 13px; color: var(--muted); text-align: right; }
.shop-total b { color: var(--warn-strong); font-variant-numeric: tabular-nums; }
.shop-warn { margin-top: var(--s-4); font-size: 12px; color: var(--warn-text); }
.pet-box-cell .pb-count { font-size: 22px; }
.pet-box-cell .pb-label { font-size: 12px; }

.pet-pick-grid {
  display: grid; grid-template-columns: repeat(auto-fill, minmax(158px, 1fr));
  gap: var(--s-5);
}
.pet-pick-tile {
  position: relative; display: block; height: 116px; border-radius: var(--r-lg);
  overflow: hidden; background: #1A1A1A; color: var(--on-solid); cursor: pointer;
  transition: transform .12s ease, box-shadow .12s ease;
}
.pet-pick-tile input { position: absolute; opacity: 0; pointer-events: none; }
.pet-pick-tile:hover:not(.off) { transform: translateY(-2px); }
.pet-pick-tile.on { box-shadow: 0 0 0 2px #ef4444, 0 6px 16px rgba(239,68,68,.3); }
.pet-pick-tile.off { opacity: .45; cursor: not-allowed; }

.ppt-bg { position: absolute; inset: 0; z-index: 0; display: block; }
.pet-pick-tile[data-role="tank"]     .ppt-bg { background: linear-gradient(160deg,#4b5563 0%,#141821 100%); }
.pet-pick-tile[data-role="dps"]      .ppt-bg { background: linear-gradient(160deg,#7c2d12 0%,#1b0d08 100%); }
.pet-pick-tile[data-role="assassin"] .ppt-bg { background: linear-gradient(160deg,#3b0764 0%,#120a1c 100%); }
.pet-pick-tile[data-role="swift"]    .ppt-bg { background: linear-gradient(160deg,#0e7490 0%,#08191f 100%); }
.pet-pick-tile[data-role="drain"]    .ppt-bg { background: linear-gradient(160deg,#14532d 0%,#07160d 100%); }
.pet-pick-tile[data-role="support"]  .ppt-bg { background: linear-gradient(160deg,#854d0e 0%,#1d1305 100%); }
.pet-pick-tile[data-role="balance"]  .ppt-bg { background: linear-gradient(160deg,#334155 0%,#0e1420 100%); }
.ppt-emoji { position: absolute; inset: 0; display: flex; align-items: center; justify-content: center;
  font-size: 64px; opacity: .3; z-index: 1; filter: blur(.3px); line-height: 1; pointer-events: none; }
.ppt-mask { position: absolute; inset: 0; z-index: 2; pointer-events: none;
  background: linear-gradient(180deg, rgba(26,26,26,0) 0%, rgba(26,26,26,.68) 44%, rgba(26,26,26,.96) 100%); }
.ppt-inner { position: relative; z-index: 3; display: flex; flex-direction: column;
  height: 100%; padding: var(--s-5) var(--s-6) var(--s-5); }
.ppt-top { display: flex; align-items: center; gap: var(--s-3); }
.ppt-name { font-size: 13px; font-weight: 700; }
.ppt-role { font-size: 10px; padding: 0 var(--s-3); border-radius: var(--r-pill); background: rgba(255,255,255,.17); }
.ppt-cp { margin-top: auto; font-size: 20px; font-weight: 700; font-variant-numeric: tabular-nums; }
.ppt-cp i { font-size: 9px; font-style: normal; font-weight: 400;
  color: rgba(255,255,255,.55); margin-left: var(--s-2); }
.ppt-lv { font-size: 10px; color: rgba(255,255,255,.6); }
.ppt-check {
  position: absolute; top: 7px; right: 8px; z-index: 4;
  width: 19px; height: 19px; border-radius: 50%; display: grid; place-items: center;
  font-size: 12px; background: rgba(255,255,255,.16); color: transparent;
  border: 1px solid rgba(255,255,255,.3);
}
.pet-pick-tile.on .ppt-check { background: var(--brand); border-color: var(--brand); color: var(--on-solid); }

@media (prefers-reduced-motion: reduce) {
  .pet-pick-tile { transition: none; }
  .pet-pick-tile:hover:not(.off) { transform: none; }
}

.bxo-cards {
  position: relative; z-index: 3;
  display: flex; flex-wrap: wrap; gap: var(--s-5); justify-content: center;
  margin-top: var(--s-7); max-height: 320px; overflow-y: auto; padding: var(--s-1);
}

.pet-lobby-btns { display: flex; flex-wrap: wrap; gap: var(--s-4); margin-top: var(--s-5); }
.pet-lobby-btns .pt-btn,
.den-party-list .pt-btn,
.den-party-box .pt-btn {
  flex: 0 0 auto; white-space: nowrap; min-width: 88px;
  background: var(--surface-2); color: var(--text);
  border: 1px solid var(--border);
}
.pet-lobby-btns .pt-btn:hover:not(:disabled),
.den-party-list .pt-btn:hover:not(:disabled),
.den-party-box .pt-btn:hover:not(:disabled) { background: var(--surface-3); }
.pet-lobby-btns .pt-btn.primary,
.den-party-box .pt-btn.primary { background: var(--brand); border-color: var(--brand); color: var(--on-solid); }
.pet-lobby-btns .pt-btn:disabled,
.den-party-list .pt-btn:disabled,
.den-party-box .pt-btn:disabled { opacity: .45; cursor: default; }

.pt-chips { display: flex; flex-wrap: wrap; gap: var(--s-2); margin-top: var(--s-4); }
.pt-chip {
  width: 22px; height: 22px; border-radius: var(--r-sm); display: grid; place-items: center;
  font-size: 12px; line-height: 1; flex: 0 0 auto;
}
.pt-chip.basic { background: rgba(148,163,184,.34); border: 1px solid rgba(203,213,225,.5); }
.pt-chip.advanced {
  background: linear-gradient(160deg, rgba(245,158,11,.55), rgba(180,83,9,.4));
  border: 1px solid rgba(253,230,138,.8);
  box-shadow: 0 0 7px rgba(245,158,11,.5);
}
.pt-chip.empty { background: rgba(255,255,255,.05); border: 1px dashed rgba(255,255,255,.28); }

.pet-pick-tile.forest { cursor: default; }
.pet-pick-tile.forest.working { box-shadow: 0 0 0 1px rgba(34,197,94,.55); }
.ppt-act {
  position: absolute; right: 8px; bottom: 8px; z-index: 4;
  font-size: 11px; padding: var(--s-2) var(--s-5); border-radius: var(--r-pill); cursor: pointer;
  border: 1px solid rgba(255,255,255,.32);
  background: rgba(255,255,255,.14); color: var(--on-solid);
}
.ppt-act:hover { background: rgba(255,255,255,.26); }
.ppt-act.go { background: var(--brand); border-color: var(--brand); }
.ppt-act.go:hover { background: var(--danger-solid); }

.chip-card-grid {
  display: grid; grid-template-columns: repeat(auto-fill, minmax(86px, 1fr));
  gap: var(--s-4);
}
.chip-card-grid.slots { grid-template-columns: repeat(auto-fill, minmax(80px, 1fr)); }

.chip-card {
  position: relative; border-radius: var(--r-lg); overflow: hidden;
  background: #171a21; color: var(--on-solid); padding: var(--s-5) var(--s-3) var(--s-4);
  border: 1px solid rgba(255,255,255,.14); text-align: center;
  aspect-ratio: 2.6 / 3.4;
  display: flex; flex-direction: column; justify-content: flex-end;
}

.chip-card .cc-bg { position: absolute; inset: 0; z-index: 0; }
.chip-card .cc-bg { background: linear-gradient(160deg, #414b5a 0%, #12151b 100%); }
.chip-card.adv .cc-bg { background: linear-gradient(160deg, #7c5310 0%, #1a1206 100%); }
.chip-card.innate .cc-bg { background: linear-gradient(160deg, #8a6516 0%, #1d1405 100%); }

.chip-card .cc-mark {
  position: absolute; inset: 0; display: flex; align-items: center; justify-content: center;
  font-size: 52px; opacity: .18; z-index: 1; pointer-events: none; line-height: 1;
}

.chip-card .cc-body { position: relative; z-index: 2; }
.chip-card .cc-ic { font-size: 21px; line-height: 1.1; }
.chip-card .cc-nm { font-size: 12px; font-weight: 600; margin-top: var(--s-2); }
.chip-card .cc-tier { font-size: 10px; color: rgba(255,255,255,.5); letter-spacing: .06em; margin-top: var(--s-1); }
.chip-card .cc-slot { font-size: 9px; color: rgba(255,255,255,.38); margin-top: var(--s-1); }
.chip-card.adv { border-color: rgba(245,158,11,.7); box-shadow: 0 0 14px rgba(245,158,11,.32); }
.chip-card.adv .cc-nm { color: var(--on-dark-gold); }
.chip-card.adv .cc-tier { color: var(--warn-bright); }
.chip-card.innate { border: 2px solid var(--warn-solid); box-shadow: 0 0 16px rgba(245,158,11,.42); }
.chip-card.innate .cc-nm { color: var(--on-dark-gold); }
.chip-card.innate .cc-tier { color: var(--warn-bright); font-weight: 600; }
.chip-card .cc-star { position: absolute; top: 4px; left: 5px; z-index: 3; font-size: 10px; color: var(--warn-bright); }
.chip-card .cc-n {
  position: absolute; top: -4px; right: -3px; z-index: 3;
  min-width: 19px; padding: 0 var(--s-3); height: 18px; line-height: 18px; border-radius: var(--r-pill);
  font-size: 11px; font-weight: 700; background: var(--brand); color: var(--on-solid);
  font-variant-numeric: tabular-nums;
}

.chip-card.empty {
  background: transparent; border: 1px dashed rgba(148,163,184,.45);
  color: var(--muted); box-shadow: none;
}
.chip-card.empty .cc-ic { color: var(--muted); font-weight: 300; }
.chip-card.empty .cc-nm { color: var(--muted); font-weight: 400; }
.chip-card.dim { opacity: .42; }

.chip-card .cc-act {
  position: relative; z-index: 3; margin-top: var(--s-4); display: block; width: 100%;
  font-size: 11px; padding: var(--s-2) 0; border-radius: var(--r-sm); text-align: center;
  border: 1px solid rgba(255,255,255,.26); background: rgba(255,255,255,.12); color: var(--on-solid);
}
.chip-card .cc-act.go { cursor: pointer; }
.chip-card .cc-act.go:hover { background: rgba(255,255,255,.24); }
.chip-card.adv .cc-act.go { background: rgba(245,158,11,.34); border-color: rgba(245,158,11,.6); }
.chip-card.adv .cc-act.go:hover { background: rgba(245,158,11,.5); }
.chip-card .cc-act.done { color: rgba(255,255,255,.5); background: rgba(255,255,255,.06); }

.bxo-cards.chip-card-grid { justify-content: center; max-width: 460px; margin: 14px auto 0; }

#homePetBox .hp-pets { display: flex; flex-wrap: wrap; gap: var(--s-3); margin-top: var(--s-4); }
#homePetBox .hp-pet {
  --c: #334155;
  display: inline-flex; align-items: center; gap: var(--s-2);
  padding: var(--s-2) var(--s-5) var(--s-2) var(--s-3); border-radius: var(--r-pill); font-size: 11px; color: var(--on-solid);
  background: linear-gradient(135deg, var(--c), color-mix(in srgb, var(--c) 45%, #0b0d11));
  border: 1px solid color-mix(in srgb, var(--c) 60%, transparent);
}
#homePetBox .hp-pet i { font-style: normal; font-size: 13px; line-height: 1; }
#homePetBox .hp-pet b { font-weight: 600; }
#homePetBox .hp-pet[data-role="tank"]     { --c: #4b5563; }
#homePetBox .hp-pet[data-role="dps"]      { --c: #7c2d12; }
#homePetBox .hp-pet[data-role="assassin"] { --c: #3b0764; }
#homePetBox .hp-pet[data-role="swift"]    { --c: #0e7490; }
#homePetBox .hp-pet[data-role="drain"]    { --c: #14532d; }
#homePetBox .hp-pet[data-role="support"]  { --c: #854d0e; }
#homePetBox .hp-pet[data-role="balance"]  { --c: #334155; }

.pet-feed-segs { display: flex; gap: 2px; background: var(--surface-2, #f1f3f7); border-radius: var(--r-md); padding: 3px; margin: 2px 0 6px; }
.pet-feed-seg { flex: 1; min-width: 0; border: 0; background: transparent; color: var(--ink-5); font: inherit; font-size: 12px; padding: 5px 2px; border-radius: calc(var(--r-md) - 3px); cursor: pointer; white-space: nowrap; }
.pet-feed-seg i { font-style: normal; font-size: 11px; opacity: .75; }
.pet-feed-seg.on { background: var(--surface-1, #fff); color: var(--ink-1); font-weight: 600; box-shadow: 0 1px 3px rgba(0,0,0,.08); }
.pet-feed-group { max-height: 236px; overflow-y: auto; }
.pet-feed-gnote { font-size: 11px; color: var(--ink-5); margin: 2px 2px 4px; }
.pet-feed-row { display: flex; align-items: center; gap: 8px; padding: 3px 0; }
.pet-feed-row + .pet-feed-row { border-top: 1px solid var(--line-1); }
.pet-feed-name { flex: 1 1 auto; min-width: 0; display: flex; align-items: center; gap: 4px; font-size: 13px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.pet-feed-ctl .pet-feed-input { width: 76px; }
.pet-feed-ctl .pet-feed-max { font-size: 11px; padding: 3px 8px; }
html.theme-dark .pet-feed-segs { background: rgba(255,255,255,.06); }
html.theme-dark .pet-feed-seg.on { background: rgba(255,255,255,.12); }

.pet-feed-float { font-size: 11px; font-weight: 600; color: var(--fill-warn-deep, #92400e); background: var(--warn-soft, #fff4e0); border-radius: 999px; padding: 0 6px; margin-left: 4px; vertical-align: 1px; }
.pet-feed-about { font-style: normal; margin-right: -3px; }
.pet-feed-floatnote { display: block; font-style: normal; font-size: 11px; color: var(--ink-5); margin-top: 2px; }
html.theme-dark .pet-feed-float { color: #f5a524; background: rgba(245,165,36,.16); }

.mg-swap { margin-top: 12px; border: 1px solid var(--line-1); border-radius: var(--r-md); padding: 10px 12px; background: var(--surface-1); }
.mg-swap-head { display: flex; align-items: baseline; gap: 8px; flex-wrap: wrap; margin-bottom: 8px; }
.mg-swap-head small { color: var(--ink-5); font-size: 12px; }
.mg-swap-row { display: flex; align-items: center; gap: 6px; flex-wrap: wrap; font-size: 13px; }
.mg-swap-row select { max-width: 150px; }
.mg-swap-row #mgSwapQty { width: 92px; }
.mg-swap-quote { margin-top: 8px; font-size: 13px; color: var(--ink-3); }
.mg-swap-quote b { color: var(--ink-1); }

.pet-feed-row { align-items: center; }
.pet-feed-row.none { opacity: .45; }
.pet-feed-have { font-size: 11px; color: var(--muted); margin-left: var(--s-3); }
.pet-feed-have b { color: var(--text); font-variant-numeric: tabular-nums; }
.pet-feed-ctl { display: flex; align-items: center; gap: var(--s-3); flex: 0 0 auto; }
.pet-feed-ctl .pet-feed-input { width: 88px; }
.pet-feed-max {
  font-size: 11px; padding: var(--s-3) var(--s-5); border-radius: var(--r-md); cursor: pointer;
  border: 1px solid var(--border); background: var(--surface-2); color: var(--text);
  white-space: nowrap; flex: 0 0 auto;
}
.pet-feed-max:hover:not(:disabled) { background: var(--surface-3); }
.pet-feed-max:disabled { opacity: .4; cursor: default; }
.pet-feed-max.all { background: var(--brand); border-color: var(--brand); color: var(--on-solid); }
.pet-feed-max.all:hover { background: var(--danger-solid); }
.pet-feed-total { display: flex; align-items: center; justify-content: space-between; gap: var(--s-5); }

.home-act-row,
.cap-dgn-actions,
#homePetBox .hp-actions,
.tower-actions,
.idle-actions {
  display: flex; flex-wrap: wrap; align-items: stretch;
  gap: var(--s-4); margin-top: var(--s-5);
}

.home-act-row > .home-btn,
.cap-dgn-actions > .home-btn,
#homePetBox .hp-actions > .home-btn,
.tower-actions > .home-btn,
.idle-actions > .home-btn {
  flex: 1 1 0; min-width: 104px;
}

.home-act-row > .tower-warn,
.tower-actions > .tower-warn,
.cap-dgn-actions > .cap-dgn-warn,
.idle-actions > .idle-warn { flex: 1 1 100%; }

.tower-net-cap{
  display:block; margin:var(--s-3) 0 var(--s-2); font-size:10px; letter-spacing:.3px;
  color:rgba(255,255,255,.62); text-align:center;
}
.tower-conv-note{
  margin:var(--s-5) 0 var(--s-1); padding:var(--s-4) var(--s-6); border-radius:var(--r-lg); font-size:12px; line-height:1.65;
  color:#8a5a00; background:rgba(245,158,11,.12); border:1px solid rgba(245,158,11,.32);
}
html.theme-dark .tower-conv-note{
  color:#fcd34d; background:rgba(245,158,11,.14); border-color:rgba(245,158,11,.34);
}

.log-line.dodged{ color:#0e7490; font-style:italic; }
html.theme-dark .log-line.dodged{ color:#67e8f9; }

.rift-relic-grid{
  display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--s-4);
}
.rift-relic-card{
  display:flex; flex-direction:column; gap:var(--s-2); align-items:center; text-align:center;
  padding:var(--s-6) var(--s-4); border-radius:var(--r-lg); cursor:pointer;
  background:var(--surface-1); border:1px solid var(--line-2); box-shadow:var(--sh-2);
  transition:transform .12s ease, box-shadow .12s ease, border-color .12s ease;
}
.rift-relic-card:hover:not(:disabled){ transform:translateY(-2px); box-shadow:var(--sh-3); }
.rift-relic-card:disabled{ opacity:.55; cursor:default; }
.rift-relic-card.r2{ border-color:var(--primary-line); }
.rift-relic-card.r3{ border-color:var(--rare-line); box-shadow:var(--sh-3); }
.rift-relic-card .rr-icon{ font-size:26px; line-height:1; }
.rift-relic-card .rr-name{ font-weight:700; font-size:14px; color:var(--ink-1); }
.rift-relic-card .rr-name em{
  font-style:normal; margin-left:var(--s-1); font-size:11px; font-weight:600;
  color:var(--warn-text); background:var(--warn-soft); border-radius:var(--r-pill); padding:1px var(--s-2);
}
.rift-relic-card .rr-desc{ font-size:12px; line-height:1.55; color:var(--ink-3); }
.rift-relic-card .rr-cost{ font-size:11px; color:var(--danger-text); }
.rift-relic-card .rr-nocost{ font-size:11px; color:var(--ink-5); }

.rift-relic-owned{
  display:flex; flex-wrap:wrap; align-items:center; gap:var(--s-2);
  margin:var(--s-4) 0 0; padding:var(--s-3) var(--s-4);
  background:var(--surface-2); border:1px solid var(--line-1); border-radius:var(--r-lg);
}
.rift-relic-owned-t{ font-size:12px; font-weight:700; color:var(--ink-4); margin-right:var(--s-1); }
.rift-relic-chip{
  display:inline-flex; align-items:center; gap:var(--s-1); cursor:default;
  font-size:12px; padding:2px var(--s-3); border-radius:var(--r-pill);
  background:var(--surface-1); border:1px solid var(--line-2); color:var(--ink-2);
}
.rift-relic-chip.r2{ border-color:var(--primary-line); }
.rift-relic-chip.r3{ border-color:var(--rare-line); color:var(--rare-text); }
.rift-relic-chip em{ font-style:normal; font-weight:700; color:var(--warn-text); }

@media (max-width: 640px){
  .rift-relic-grid{ grid-template-columns:1fr; }
  .rift-relic-card{ flex-direction:row; text-align:left; align-items:flex-start; }
  .rift-relic-card .rr-icon{ font-size:22px; }
}

.pt-equips { display: flex; gap: 5px; margin-top: 7px; }
.pt-eq {
  position: relative; width: 26px; height: 26px; border-radius: 7px;
  display: grid; place-items: center; font-size: 13px;
  background: rgba(255,255,255,.07); border: 1px dashed rgba(255,255,255,.2);
  opacity: .45;
}
.pt-eq.on {
  opacity: 1; border-style: solid; border-color: rgba(56,189,248,.6);
  background: rgba(56,189,248,.16);
}
.pt-eq > i {
  position: absolute; right: -3px; bottom: -3px; font-style: normal;
  font-size: 8px; font-weight: 700; padding: 0 3px; border-radius: 4px;
  background: #0ea5e9; color: #fff;
}

.eq-slot-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(104px, 1fr));
  gap: 8px;
  max-width: 760px;
}
.eq-slot {
  border: 1px solid var(--border); border-radius: 10px; padding: 10px 8px;
  background: var(--surface-2); text-align: center;
  display: flex; flex-direction: column; align-items: center; gap: 3px; min-height: 108px;
}
.eq-slot.empty { border-style: dashed; opacity: .7; }
.eq-slot.on { border-color: rgba(14,165,233,.5); background: color-mix(in srgb, #0ea5e9 8%, var(--surface-2)); }

.eq-slot .pt-btn { margin-top: auto; font-size: 11px; padding: 4px 8px; }

.land-card-status.is-low{ color: var(--warn-text); }
html.theme-dark .land-card-status.is-low{ color: var(--warn-text); }

.mail-toolbar{
  display:flex; align-items:center; justify-content:space-between; gap:var(--s-4);
  padding:var(--s-3) var(--s-4); margin-bottom:var(--s-4);
  background:var(--warn-soft); border:1px solid var(--warn-line); border-radius:var(--r-lg);
}
.mail-toolbar-t{ font-size:13px; font-weight:700; color:var(--warn-text); }

.mail-item{
  border:1px solid var(--line-1); border-radius:var(--r-lg);
  padding:var(--s-5); margin-bottom:var(--s-4); background:var(--surface-1);
}
.mail-item.is-claimed{ opacity:.62; }
.mail-item-head{ display:flex; align-items:baseline; justify-content:space-between; gap:var(--s-4); }
.mail-item-title{ font-size:14px; color:var(--ink-1); }
.mail-item-time{ font-size:12px; color:var(--ink-5); white-space:nowrap; }
.mail-item-foot{
  display:flex; align-items:center; justify-content:space-between;
  gap:var(--s-4); margin-top:var(--s-3); flex-wrap:wrap;
}
.mail-item-reward{ font-size:13px; color:var(--ink-3); }
.mail-item-more{ margin-top:var(--s-3); }
.mail-item-more summary{
  cursor:pointer; font-size:12px; color:var(--ink-5); list-style:none;
  padding:var(--s-1) 0; user-select:none;
}
.mail-item-more summary::-webkit-details-marker{ display:none; }
.mail-item-more summary::before{ content:"▸ "; }
.mail-item-more[open] summary::before{ content:"▾ "; }
.mail-item-more summary:hover{ color:var(--ink-3); }
.mail-item-more p{
  margin:var(--s-2) 0 0; font-size:13px; line-height:1.7; color:var(--ink-3);
  white-space:pre-wrap;
}
@media (max-width: 640px){
  .mail-item-foot{ align-items:flex-start; flex-direction:column; }
}

.den-room-card.off{ opacity:.6; }
.den-room-head{
  display:flex; align-items:center; flex-wrap:wrap; gap:var(--s-3); margin-bottom:var(--s-3);
}
.drc-title{ font-size:14px; color:var(--ink-1); }
.drc-meta{ font-size:12px; color:var(--ink-4); }
.den-seat-row{
  display:grid; grid-template-columns:repeat(auto-fit, minmax(112px, 1fr)); gap:var(--s-2);
}
.den-seat{
  display:flex; flex-direction:column; align-items:center; justify-content:center; gap:var(--s-1);
  min-height:58px; padding:var(--s-2); border-radius:var(--r-md); text-align:center;
}

.den-seat.taken{ background:var(--surface-2); border:1px solid var(--line-2); }
.den-seat.taken.me{ border-color:var(--primary-line); background:var(--primary-soft); }
.den-seat.empty{ border:1px dashed var(--line-3); }
.ds-name{ font-size:12px; font-weight:700; color:var(--ink-2); max-width:100%;
  overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.den-seat.empty .ds-name{ color:var(--ink-5); font-weight:400; }
.ds-tag{ font-size:11px; color:var(--ink-5); }

.ds-pet{ font-size:13px; font-weight:700; color:var(--ink-2);
  overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.ds-petmeta{ font-size:11px; color:var(--ink-5); font-variant-numeric:tabular-nums; }
.ds-owner{ font-size:11px; color:var(--ink-6); margin-top:auto;
  overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }

.drc-depth{ font-size:12px; font-weight:700; color:var(--warn-text);
  background:rgba(245,158,11,.15); border-radius:var(--r-pill);
  padding:1px 8px; font-variant-numeric:tabular-nums; }
html.theme-dark .drc-depth{ color:#fbbf24; }
.ds-join{
  font-size:11px; font-weight:700; cursor:pointer; padding:2px var(--s-3);
  border-radius:var(--r-pill); border:1px solid var(--primary-line);
  background:var(--primary-soft); color:var(--primary-text);
}
.ds-join:disabled{ cursor:default; opacity:.5; border-color:var(--line-2);
  background:var(--surface-3); color:var(--ink-5); }
.ds-join:hover:not(:disabled){ background:var(--primary-solid); color:var(--on-solid); }

.pet-hub-subtabs{ margin-bottom:var(--s-4); }

.nsg-count{
  flex-shrink:0; margin-left:var(--s-2); font-size:10px; color:var(--on-dark-3);
  font-variant-numeric:tabular-nums;
}

.rift-act.auto{ border-color: var(--primary-line); }
.rift-act.auto:hover:not(:disabled){ background: var(--primary-soft); }

.waste-card-hazard{
  position:absolute; inset:0; z-index:1; pointer-events:none;
  background:repeating-linear-gradient(135deg,
    rgba(255,255,255,.06) 0 10px, transparent 10px 22px);
}

.waste-cleanup-card.is-ready .waste-card-hazard{
  background:repeating-linear-gradient(135deg,
    rgba(110,231,135,.12) 0 10px, transparent 10px 22px);
}

.rr-stack{
  display:block; margin-top:var(--s-2); padding-top:var(--s-2);
  border-top:1px dashed var(--line-1); font-size:11px; line-height:1.7;
}
.rr-stack > em{ font-style:normal; color:var(--ink-5); margin-right:var(--s-1); }
.rr-stack-row{ display:block; color:var(--ink-4); }
.rr-stack-row b{ color:var(--ink-3); font-weight:600; }
.rr-stack-row b.to{ color:var(--success-text); font-weight:700; }

.raid-formation { display: flex; flex-direction: column; gap: 10px; }
.raid-line {
  border: 1px dashed var(--border-color);
  border-radius: 12px;
  padding: 8px;
}

.raid-line-front { border-color: var(--warn-line); }
.raid-line-tag {
  font-size: 12px; font-weight: 700; margin-bottom: 6px;
  display: flex; align-items: baseline; gap: 6px; flex-wrap: wrap;
}
.raid-line-tag span { font-weight: 400; font-size: 11px; color: var(--text-muted); }

.raid-line-front .raid-line-cards { display: grid; grid-template-columns: repeat(2, 1fr); gap: 8px; align-items: stretch; }
.raid-line-back .raid-line-cards { display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; align-items: stretch; }
.raid-formation-hint { font-size: 12px; color: var(--primary-text); margin-top: 6px; min-height: 18px; }

.raid-card {
  position: relative;
  display: flex; flex-direction: column;
  overflow: hidden; cursor: pointer;
  border: 1px solid var(--border-color);
  border-left-width: 3px;
  border-radius: 12px;
  background: var(--surface-1);
  
  min-height: 176px;
}
.raid-card.is-self { border-left-color: #22c55e; }
.raid-card.is-clone { border-left-color: #6366f1; }
.raid-card.is-robot { border-left-color: #94a3b8; }

.raid-card.is-picked { box-shadow: inset 0 0 0 2px var(--primary-line); }
.raid-card-bg {
  position: absolute; inset: 0;
  display: flex; align-items: center; justify-content: center;
  pointer-events: none; opacity: .14;
  -webkit-mask-image: linear-gradient(180deg, #000 0%, transparent 88%);
  mask-image: linear-gradient(180deg, #000 0%, transparent 88%);
}
.raid-card-bgimg { width: 100%; height: 100%; object-fit: cover; }
.raid-card-bgemo { font-size: 64px; line-height: 1; }
.raid-card-body {
  position: relative;
  display: flex; flex-direction: column;
  gap: 2px; padding: 8px 9px; flex: 1; min-width: 0;
}
.raid-card-head { display: flex; align-items: center; gap: 4px; font-size: 11px; }
.raid-card-ico { font-size: 14px; line-height: 1; }
.raid-card-cls { color: var(--text-muted); font-weight: 600; }
.raid-card-title { font-size: 14px; font-weight: 800; line-height: 1.3; }
.raid-card-sub {
  font-size: 11px; color: var(--text-muted);
  overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
}
.raid-card-stats { margin-top: 6px; display: grid; grid-template-columns: 1fr 1fr; gap: 1px 8px; }
.raid-card-stat {
  display: flex; justify-content: space-between; gap: 4px;
  font-size: 11px; color: var(--text-muted);
  font-variant-numeric: tabular-nums;
  
  white-space: nowrap;
}
.raid-card-stat b { color: var(--text-main); font-weight: 700; }

.raid-card-actions { margin-top: auto; padding-top: 8px; }
.raid-card-btn { display: block; width: 100%; padding: 3px 6px; font-size: 12px; }

.raid-card-btn-ghost { visibility: hidden; pointer-events: none; }
.raid-card-btn-ghost::after { content: "占"; }

.raid-friends-head { font-size: 13px; font-weight: 600; margin: 12px 0 6px; }
.raid-friends { display: flex; flex-direction: column; gap: 4px; border-radius: 8px; }
.raid-friends.flash { box-shadow: 0 0 0 2px var(--primary-line); transition: box-shadow .3s; }
.raid-friend {
  display: flex; align-items: center; gap: 8px;
  padding: 6px 8px; border: 1px solid var(--border-color); border-radius: 8px;
  font-size: 13px;
}
.raid-friend-name { font-weight: 600; }
.raid-friend-id { color: var(--text-muted); font-size: 12px; font-variant-numeric: tabular-nums; }

@media (max-width: 560px) {
  
  .raid-line-back .raid-line-cards { grid-template-columns: repeat(2, 1fr); }
  .raid-line-back .raid-line-cards > :last-child:nth-child(odd) { grid-column: 1 / -1; }
  
  .raid-card-stats { grid-template-columns: 1fr; }
  .raid-card-bgemo { font-size: 52px; }
}

.raid-rp-speeds { display: flex; align-items: center; gap: 6px; margin-bottom: 10px; }
.raid-rp-spd { padding: 2px 10px; font-size: 12px; }
.raid-rp-spd.on { background: var(--primary-soft); border-color: var(--primary-line); }
.raid-rp-side {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
  gap: 6px;
}
.raid-rp-vs {
  text-align: center; font-weight: 700; font-size: 12px;
  color: var(--text-muted); margin: 8px 0; letter-spacing: 2px;
}
.raid-rp-unit {
  position: relative; overflow: hidden;
  border: 1px solid var(--border-color); border-radius: 8px;
  padding: 6px 8px; background: var(--bg-card);
}
.raid-rp-unit.team { border-left: 3px solid #22c55e; }
.raid-rp-unit.mon { border-left: 3px solid #ef4444; }
.raid-rp-unit.dead { opacity: .38; }

.raid-rp-bg {
  position: absolute; inset: 0;
  display: flex; align-items: center; justify-content: center;
  font-size: 52px; opacity: .16; pointer-events: none;
  -webkit-mask-image: linear-gradient(180deg, #000 0%, transparent 92%);
  mask-image: linear-gradient(180deg, #000 0%, transparent 92%);
}
.raid-rp-inner { position: relative; }
.raid-rp-hd { display: flex; align-items: center; gap: 4px; font-size: 12px; }
.raid-rp-nm { font-weight: 600; flex: 1; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.raid-rp-sp { color: var(--text-muted); font-variant-numeric: tabular-nums; }
.raid-rp-hp, .raid-rp-atb {
  position: relative; height: 14px; border-radius: 4px;
  background: var(--surface-2); overflow: hidden; margin-top: 4px;
}
.raid-rp-hp .f { height: 100%; background: #22c55e; }

.raid-rp-atb { height: 10px; }
.raid-rp-atb .f { height: 100%; background: #8b5cf6; }
.raid-rp-atb .f.ready { background: #f59e0b; }
.raid-rp-hp .t, .raid-rp-atb .t {
  position: absolute; inset: 0; display: flex; align-items: center; justify-content: center;
  font-size: 10px; font-weight: 600; color: #fff;
  text-shadow: 0 1px 2px rgba(0,0,0,.55);
  font-variant-numeric: tabular-nums;
}
.raid-rp-pops { position: absolute; inset: 0; pointer-events: none; }
.raid-rp-pop {
  position: absolute; top: 6px;
  font-size: 12px; font-weight: 700;
  animation: raidPop .9s ease-out forwards;
}
.raid-rp-pop.dmg { color: #fca5a5; }
.raid-rp-pop.crit { color: #fbbf24; font-size: 14px; }
.raid-rp-pop.sub { color: #c4b5fd; font-size: 11px; }
.raid-rp-pop.heal { color: #86efac; }
@keyframes raidPop {
  from { transform: translateY(0); opacity: 1; }
  to { transform: translateY(-26px); opacity: 0; }
}
@media (prefers-reduced-motion: reduce) {
  .raid-rp-pop { animation-duration: .01ms; }
}

.raid-battle-box .raid-rp-pop, .raid-replay-modal .raid-rp-pop {
  font-size: 14px; line-height: 1.2; padding: 1px 5px; border-radius: 4px;
  background: rgba(15, 23, 42, .72);
  animation: raidPop889 1.5s ease-out forwards;
}
.raid-battle-box .raid-rp-pop.crit, .raid-replay-modal .raid-rp-pop.crit { font-size: 16px; }
.raid-battle-box .raid-rp-pop.sub, .raid-replay-modal .raid-rp-pop.sub { font-size: 12px; }
@keyframes raidPop889 {
  0% { transform: translateY(0); opacity: 1; }
  60% { transform: translateY(-14px); opacity: 1; }
  100% { transform: translateY(-24px); opacity: 0; }
}
@media (prefers-reduced-motion: reduce) {
  .raid-battle-box .raid-rp-pop, .raid-replay-modal .raid-rp-pop { animation-duration: .01ms; }
}

#raidFxLayer { position: fixed; inset: 0; pointer-events: none; z-index: 9000; overflow: hidden; }
#raidFxLayer > div { position: absolute; left: 0; top: 0; will-change: transform, opacity; }
.raid-comet {
  --k: #f59e0b;
  width: 44px; height: 5px; margin: -2.5px 0 0 -40px; border-radius: 3px;
  transform-origin: 40px 50%;   
  background: linear-gradient(90deg, transparent, var(--k) 55%, #fff);
  box-shadow: 0 0 10px var(--k), 0 0 3px var(--k);
}
.raid-comet.skill { --k: #8b5cf6; width: 58px; height: 8px; margin: -4px 0 0 -54px; transform-origin: 54px 50%; }
.raid-comet.mon { --k: #ef4444; }
.raid-spark { --k: #f59e0b; width: 5px; height: 5px; margin: -2.5px 0 0 -2.5px; border-radius: 50%; background: var(--k); }
.raid-spark.skill { --k: #8b5cf6; }
.raid-spark.mon { --k: #ef4444; }

.raid-rp-front { flex: none; font-size: 13px; line-height: 1; cursor: help; }
.raid-rp-unit.team.front { border-top: 3px solid #f59e0b; }

@media (max-width: 520px) { .raid-rp-unit.team.front .raid-rp-sp { display: none; } }

:root{
  --rp-tick: #dce3ea;
  --rp-cls-warrior:#ea580c; --rp-cls-assassin:#9333ea; --rp-cls-mage:#0284c7;
  --rp-cls-tank:#475569;    --rp-cls-paladin:#ca8a04;
}
html.theme-dark{
  --rp-tick: #1b232c;
  
  --rp-cls-warrior:#fb923c; --rp-cls-assassin:#c084fc; --rp-cls-mage:#38bdf8;
  --rp-cls-tank:#94a3b8;    --rp-cls-paladin:#facc15;
}
.raid-rp-unit.cls-warrior{ --cls: var(--rp-cls-warrior); }
.raid-rp-unit.cls-assassin{ --cls: var(--rp-cls-assassin); }
.raid-rp-unit.cls-mage{ --cls: var(--rp-cls-mage); }
.raid-rp-unit.cls-tank{ --cls: var(--rp-cls-tank); }
.raid-rp-unit.cls-paladin{ --cls: var(--rp-cls-paladin); }

.raid-rp-unit.team[class*="cls-"]{ border-left-color: transparent; }
.raid-rp-unit[class*="cls-"]::before{
  content:""; position:absolute; left:0; top:0; bottom:0; width:3px;
  background: var(--cls, #22c55e);
}

.raid-rp-cls{
  flex:none; width:16px; height:16px; border-radius:4px;
  display:inline-flex; align-items:center; justify-content:center;
  font-size:10px; font-weight:700; line-height:1;
  color: var(--cls, var(--text-muted));
  background: color-mix(in srgb, var(--cls, #94a3b8) 14%, transparent);
  border: 1px solid color-mix(in srgb, var(--cls, #94a3b8) 38%, transparent);
}

.raid-rp-hp{
  height: 12px;
  background: repeating-linear-gradient(90deg,
    var(--surface-2) 0 19%, var(--rp-tick) 19% 20%);
}
.raid-rp-hp .f{ background: linear-gradient(180deg, #34d399, #16a34a); }
.raid-rp-unit.mon .raid-rp-hp .f{ background: linear-gradient(180deg, #f87171, #dc2626); }

.raid-rp-atb{ height: 6px; margin-top: 5px; }
.raid-rp-atb .t{ display: none; }

.raid-rp-foot{ display:flex; align-items:center; gap:6px; margin-top:6px; min-height:17px; }
.raid-rp-foot .raid-rp-sp{ margin-left:auto; font-size:11px; }
.raid-rp-skill{
  display:inline-flex; font-size:10px; font-weight:700; line-height:1.5;
  padding:1px 7px; border-radius:999px; white-space:nowrap;
  max-width:72%; overflow:hidden; text-overflow:ellipsis;
  background: color-mix(in srgb, #8b5cf6 14%, transparent);
  color:#7c3aed; border:1px solid color-mix(in srgb, #8b5cf6 34%, transparent);
}
html.theme-dark .raid-rp-skill{ color:#c4b5fd; }

.raid-rp-skill.idle{
  background: var(--surface-2); color: var(--text-muted); border-color: var(--border-color);
}

.raid-rp-unit .rb-hire-left,
.raid-rp-unit .raid-rp-seat{
  position:absolute; top:0; right:0; z-index:2; margin-left:0;
  display:inline-flex; align-items:center; gap:2px;
  border-radius:0 0 0 7px; padding:1px 6px;
  font-size:10px; font-weight:800; line-height:1.35;
  font-variant-numeric:tabular-nums; white-space:nowrap;
}
.raid-rp-unit .rb-hire-left.is-btn::after{ font-size:8px; margin-left:0; }
.raid-rp-unit .rb-hire-left.is-btn:active{ transform:none; filter:brightness(1.06); }

.raid-rp-seat{
  background: var(--surface-2); color: var(--text-muted);
  border:1px solid var(--border-color); border-top:0; border-right:0;
}
.raid-rp-seat.robot{ opacity:.85; }

.raid-rp-unit.hired .raid-rp-hd{ padding-right: 72px; }
.raid-rp-unit.seated .raid-rp-hd{ padding-right: 44px; }

.raid-rp-unit.hired .raid-rp-pop,
.raid-rp-unit.seated .raid-rp-pop{ top: 22px; }

.cc-refund { border-left: 3px solid var(--success-solid, #16a34a); }
.cc-refund-row {
  display: flex; align-items: center; justify-content: space-between;
  padding: 3px 0; font-size: 13px;
  
  font-variant-numeric: tabular-nums;
}
.cc-refund-row b { color: var(--success-text); }
.cc-refund-note {
  margin-top: 6px; padding-top: 6px;
  border-top: 1px solid var(--border-color);
  font-size: 12px; color: var(--text-muted); line-height: 1.5;
}

.raid-floor-list {
  display: flex; gap: 6px; margin-top: 8px;
  overflow-x: auto; padding-bottom: 4px;
  
  padding-top: 10px;
}
.raid-floor-warn {
  margin-top: 8px; padding: 6px 8px; border-radius: 8px;
  background: var(--warn-soft); border: 1px solid var(--warn-line);
  font-size: 12px; line-height: 1.6;
  display: flex; align-items: center; gap: 8px; flex-wrap: wrap;
}

.raid-battle-box { margin-bottom: 10px; }

.raid-battle-box .raid-rp-side {
  display: grid; grid-template-columns: repeat(auto-fit, minmax(130px, 1fr)); gap: 6px;
}
.raid-battle-box .raid-rp-unit { min-height: 78px; }

@media (max-width: 560px) {
  .raid-battle-box .raid-rp-side { grid-template-columns: repeat(2, 1fr); }
}

.raid-replay-modal { width: min(880px, 94vw); max-width: none; }
.raid-replay-modal .raid-rp-side { grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); }
.raid-replay-modal .raid-rp-unit { min-height: 96px; }
.raid-replay-modal .raid-rp-bg { opacity: .2; }
.raid-replay-modal .raid-rp-bgemo, .raid-replay-modal .raid-rp-unit .raid-rp-bg { font-size: 62px; }
@media (max-width: 560px) {
  .raid-replay-modal .raid-rp-side { grid-template-columns: repeat(2, 1fr); }
}

.raid-earn .pg-row b { font-size: 15px; }

.raid-recent { display: inline-flex; gap: 3px; flex-wrap: wrap; justify-content: flex-end; }
.raid-recent i { font-style: normal; width: 18px; height: 18px; border-radius: 5px; font-size: 11px; font-weight: 700;
  display: inline-flex; align-items: center; justify-content: center; background: var(--success-soft, #f0fdf4); color: var(--success-text, #15803d); }
.raid-recent i.l { background: var(--danger-soft, #fef2f2); color: var(--danger-text, #b91c1c); }
.raid-pop { display: inline-block; animation: raidPop .5s ease; }
@keyframes raidPop { 0% { transform: scale(1.18); } 100% { transform: scale(1); } }
@media (prefers-reduced-motion: reduce) { .raid-pop { animation: none; } }
.raid-round-now { font-size: 12px; font-weight: 700; margin-left: 6px; }
.raid-round-last { font-size: 12px; font-weight: 700; margin-left: 6px; padding: 1px 8px; border-radius: 99px; }
.raid-round-last:empty { display: none; }
.raid-round-last.w { background: var(--success-soft, #f0fdf4); color: var(--success-text, #15803d); }
.raid-round-last.l { background: var(--danger-soft, #fef2f2); color: var(--danger-text, #b91c1c); }
#raidBattleClock.is-loss { color: var(--danger-text, #b91c1c); }

.raid-card-tough { margin-left: auto; font-size: 11px; line-height: 1; padding: 2px 6px; border-radius: 99px;
  background: var(--surface-3, #f1f5f9); color: var(--ink-5, #64748b); white-space: nowrap; }
.raid-card-tough.top { background: var(--success-soft, #f0fdf4); color: var(--success-text, #15803d); }
.raid-def-line { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; margin-top: 8px; padding: 8px 11px;
  border-radius: 9px; font-size: 13px; background: var(--warn-soft, #fffbeb); color: var(--warn-text, #b45309); }
.raid-def-line b { font-size: 15px; }
.raid-def-line .home-btn { margin-left: auto; }
.raid-def-line.ok { background: var(--success-soft, #f0fdf4); color: var(--success-text, #15803d); }

.raid-auto-btn { padding: 2px 10px; font-size: 12px; }
.raid-auto-btn.on { border-color: var(--success-solid); color: var(--success-text); }

.raid-rp-unit { transition: box-shadow .12s; }
.raid-rp-unit.acting { box-shadow: inset 0 0 0 2px var(--warn-solid); }
@media (prefers-reduced-motion: reduce) { .raid-rp-unit { transition: none; } }

.raid-battle-idle .pg-body { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }

.raid-rp-totals { display: flex; flex-direction: column; gap: 4px; margin-bottom: 8px; }
.raid-rp-total { display: flex; align-items: center; gap: 8px; font-size: 12px; }
.raid-rp-total > span { flex: 0 0 30px; color: var(--text-muted); }
.raid-rp-total .b {
  flex: 1 1 auto; height: 10px; border-radius: 5px; overflow: hidden;
  background: var(--surface-2); border: 1px solid var(--border-color);
}
.raid-rp-total .b > i { display: block; height: 100%; width: 100%; transition: width .18s linear; }
.raid-rp-total.foe .b > i { background: linear-gradient(90deg, #b91c1c, #ef4444); }
.raid-rp-total.mine .b > i { background: linear-gradient(90deg, #15803d, #22c55e); }
.raid-rp-total > b {
  flex: 0 0 auto; font-weight: 600; font-variant-numeric: tabular-nums;
  font-size: 11px; color: var(--text-muted); min-width: 92px; text-align: right;
}
.raid-rp-unit.hurt { box-shadow: inset 0 0 0 2px var(--danger-solid), inset 0 0 18px rgba(239, 68, 68, .35); }
@media (prefers-reduced-motion: reduce) {
  .raid-rp-total .b > i { transition: none; }

.raid-rp-total.rage .b { height: 5px; border-radius: 3px; }
.raid-rp-total.rage .b > i { width: 0%; background: linear-gradient(90deg, #f59e0b, #ef4444); }
.raid-rp-total.rage > span { color: #b45309; }
.raid-rp-total.rage > b { min-width: 52px; }
.raid-rp-total.rage .b > i.full {
  background: linear-gradient(90deg, #fbbf24, #f97316);
  box-shadow: 0 0 6px 1px rgba(249,115,22,.75);
}
}

.raid-wiz-nav {
  display: flex; gap: 6px; padding: 10px 12px 0;
  overflow-x: auto; scrollbar-width: none;
}
.raid-wiz-nav::-webkit-scrollbar { display: none; }
.raid-wiz-tab {
  flex: 1 1 0; min-width: 118px;
  display: grid; grid-template-columns: 22px 1fr; grid-template-rows: auto auto;
  gap: 0 8px; align-items: center; text-align: left;
  padding: 8px 10px; border-radius: 10px; cursor: pointer;
  background: transparent; border: 1px solid transparent;
  color: var(--text-muted); font: inherit;
  border-bottom: 2px solid var(--border-color);
  border-bottom-left-radius: 0; border-bottom-right-radius: 0;
}
.raid-wiz-tab:hover { background: var(--surface-2); }
.raid-wiz-n {
  grid-row: 1 / span 2; align-self: center;
  display: inline-flex; align-items: center; justify-content: center;
  width: 22px; height: 22px; border-radius: 50%; font-style: normal;
  font-size: 12px; font-weight: 800;
  background: var(--surface-2); color: var(--text-muted);
}
.raid-wiz-t { font-size: 13px; font-weight: 700; color: var(--text-muted); }
.raid-wiz-s {
  font-size: 11px; line-height: 1.4; color: var(--text-muted);
  white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}

.raid-wiz-tab.done .raid-wiz-n { background: var(--success-solid); color: #fff; }
.raid-wiz-tab.done .raid-wiz-t { color: var(--color-green-text, var(--text-muted)); }

.raid-wiz-tab.on {
  border-bottom-color: var(--primary-solid);
  background: var(--primary-soft);
  border-top-left-radius: 10px; border-top-right-radius: 10px;
}
.raid-wiz-tab.on .raid-wiz-n { background: var(--primary-solid); color: #fff; }
.raid-wiz-tab.on .raid-wiz-t { color: var(--primary-text); }

.raid-step-body { padding-top: 12px; }
.raid-step-lead {
  font-size: 12px; line-height: 1.7; color: var(--text-muted); margin-bottom: 10px;
}
.raid-step-tools { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; margin-top: 10px; }
.raid-wiz-foot {
  display: flex; align-items: center; gap: 8px;
  padding: 12px; border-top: 1px solid var(--border-color); margin-top: 4px;
}

.raid-fc {
  flex: 0 0 auto; width: 84px;
  display: flex; flex-direction: column; align-items: center; gap: 2px;
  position: relative; padding: 10px 6px 8px;
  border: 1px solid var(--border-color); border-radius: 10px;
  background: var(--bg-card); cursor: pointer; font: inherit;
  transition: border-color .12s, transform .12s;
}
.raid-fc:hover { border-color: var(--primary-line); transform: translateY(-1px); }
.raid-fc-n {
  font-size: 22px; font-weight: 800; line-height: 1;
  font-variant-numeric: tabular-nums; color: var(--ink-1, inherit);
}
.raid-fc-u { font-size: 10px; color: var(--text-muted); margin-top: -2px; }
.raid-fc-bar {
  width: 100%; height: 4px; border-radius: 2px; margin-top: 6px;
  background: var(--surface-2); overflow: hidden;
}
.raid-fc-bar > i { display: block; height: 100%; }
.raid-fc-rate, .raid-fc-gold {
  font-size: 10px; font-variant-numeric: tabular-nums; color: var(--text-muted);
}

.raid-fc.hi  .raid-fc-bar > i { background: var(--success-solid); }
.raid-fc.mid .raid-fc-bar > i { background: var(--warn-solid); }
.raid-fc.lo  .raid-fc-bar > i { background: var(--danger-solid); }
.raid-fc.lo .raid-fc-n { color: var(--text-muted); }

.raid-fc.on {
  border-color: var(--primary-solid); border-width: 2px; padding: 9px 5px 7px;
  background: var(--primary-soft);
}
.raid-fc.on .raid-fc-n { color: var(--primary-text); }
.raid-fc-rec {
  position: absolute; top: -7px; left: 50%; transform: translateX(-50%);
  font-style: normal; font-size: 9px; font-weight: 700; line-height: 1;
  padding: 2px 6px; border-radius: 6px; white-space: nowrap;
  background: var(--success-solid); color: #fff;
}

.raid-confirm {
  display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
  gap: 8px; margin-bottom: 12px;
}
.raid-cf {
  display: flex; align-items: baseline; gap: 8px;
  padding: 8px 10px; border-radius: 8px;
  background: var(--surface-2); border: 1px solid var(--border-color);
}
.raid-cf > span { font-size: 11px; color: var(--text-muted); flex: 0 0 auto; }
.raid-cf > b { font-size: 13px; margin-left: auto; text-align: right; }
.raid-go { width: 100%; padding: 12px; font-size: 15px; font-weight: 700; }

@media (max-width: 560px) {
  
  .raid-wiz-nav { padding: 10px 8px 0; gap: 4px; }
  .raid-wiz-tab { min-width: 0; padding: 8px 6px; gap: 0 6px; }
  .raid-wiz-s { display: none; }
  .raid-wiz-t { font-size: 12px; }
  .raid-fc { width: 74px; }
}
@media (prefers-reduced-motion: reduce) {
  .raid-fc { transition: none; }
  .raid-fc:hover { transform: none; }
}

.raid-round-tag {
  display: inline-flex; align-items: center; padding: 2px 10px;
  border-radius: 999px; font-size: 12px; font-weight: 800;
  font-variant-numeric: tabular-nums;
  background: var(--primary-solid); color: #fff;
}

.raid-log {
  display: flex; gap: 4px; margin-bottom: 8px;
  overflow-x: auto; scrollbar-width: none; padding-bottom: 2px;
}
.raid-log::-webkit-scrollbar { display: none; }
.raid-log-i {
  flex: 0 0 auto; display: flex; flex-direction: column; align-items: center;
  min-width: 38px; padding: 3px 6px; border-radius: 6px;
  border: 1px solid var(--border-color); background: var(--surface-2);
  line-height: 1.2;
}
.raid-log-i > b { font-size: 11px; font-weight: 700; font-variant-numeric: tabular-nums; }
.raid-log-i > i { font-size: 9px; font-style: normal; color: var(--text-muted); }

.raid-log-i.win  { border-left: 3px solid var(--success-solid); }
.raid-log-i.lose { border-left: 3px solid var(--danger-solid); }
.raid-log-i.lose > b { color: var(--text-muted); }

.raid-extra-row { align-items: flex-start; }
.raid-extras { display: flex; flex-wrap: wrap; gap: 4px; justify-content: flex-end; max-width: 70%; }
/* 续1104 方案 A · 收益仪表盘: 三格横卡 / 指标细带 / 层段横排。只用全站 token */
.raid-earn2 { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0; padding: 0; }
.raid-earn2 .re-col { display: flex; flex-direction: column; gap: 6px; padding: 16px 18px; min-width: 0; border-left: 1px solid var(--border-color); }
.raid-earn2 .re-col:first-child { border-left: 0; }
.re-k { font-size: 11px; font-weight: 800; letter-spacing: .06em; color: var(--ink-5); display: flex; align-items: center; justify-content: space-between; gap: 8px; }
.re-aside { font-weight: 600; letter-spacing: 0; color: var(--ink-6); }
.re-big { font-size: 30px; font-weight: 900; line-height: 1.05; color: var(--success-text); display: flex; align-items: baseline; gap: 6px; flex-wrap: wrap; font-variant-numeric: tabular-nums; }
.re-big small { font-size: 12px; font-weight: 700; color: var(--ink-5); }
.re-sub { font-size: 12px; color: var(--ink-4); min-height: 16px; }
.re-btns { display: flex; gap: 8px; margin-top: auto; padding-top: 6px; }
.re-btns .home-btn { flex: 1 1 auto; }
.re-mid { font-size: 22px; font-weight: 900; color: var(--ink-1); line-height: 1.1; font-variant-numeric: tabular-nums; }
.re-bar { height: 8px; border-radius: 999px; background: var(--surface-3); overflow: hidden; }
.re-bar i { display: block; height: 100%; border-radius: 999px; background: var(--primary-solid); transition: width .4s ease; }
.re-note { font-size: 11px; color: var(--ink-6); line-height: 1.6; }
.re-note b { color: var(--ink-2); }
.re-recent { justify-content: flex-end; }
.re-grid { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 4px; max-width: none !important; justify-content: stretch !important; }
.re-grid .cap-pill { margin: 0; padding: 6px 8px; border-radius: 8px; background: var(--surface-2); color: var(--ink-3); font-size: 11px; font-weight: 700; white-space: normal; line-height: 1.35; }
.raid-confirm.raid-strip { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.raid-confirm.raid-strip .raid-cf { padding: 8px 12px; }
.raid-confirm.raid-strip .raid-cf > b { font-size: 15px; font-weight: 900; }
@media (max-width: 720px) {
  .raid-earn2 { grid-template-columns: 1fr; }
  .raid-earn2 .re-col { border-left: 0; border-top: 1px solid var(--border-color); }
  .raid-earn2 .re-col:first-child { border-top: 0; }
}

.raid-supply-bar { height: 4px; margin: 8px 0 2px; border-radius: 999px;
  background: var(--line-1); overflow: hidden; }
.raid-supply-bar > i { display: block; height: 100%; border-radius: 999px;
  background: linear-gradient(90deg, #60a5fa, #2563eb); transition: width .3s ease; }
.raid-supply-cost { flex-wrap: wrap; gap: 4px 10px; font-size: 12px; }

.raid-supply-lack { color: #dc2626; }
/* 续1103: 顶部战力窗口里的「挂机上限」格子(单人/组队同款) + 升级确认弹窗的花费小片, 只用全站 token */
.icap-lv { font-size: 10px; font-weight: 800; color: var(--primary-text); background: var(--primary-soft); border-radius: 999px; padding: 1px 6px; margin-left: 4px; }
.icap-v { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }
.icap-up { border: 1px solid var(--primary-line); background: var(--primary-soft); color: var(--primary-text); border-radius: 999px; padding: 2px 10px; font: inherit; font-size: 12px; font-weight: 800; cursor: pointer; white-space: nowrap; }
.icap-up:hover { filter: brightness(1.05); }
.icap-max { font-size: 11px; font-weight: 800; color: var(--success-text); background: var(--success-soft); border-radius: 999px; padding: 2px 8px; }
.icap-bar { display: grid; grid-auto-flow: column; grid-auto-columns: 1fr; gap: 2px; height: 6px; margin-top: 6px; }
.icap-bar i { display: block; border-radius: 2px; background: var(--surface-3); }
.icap-bar i.on { background: linear-gradient(90deg, #60a5fa, #2563eb); }
.icap-note { font-size: 11px; color: var(--ink-6); margin-top: 4px; line-height: 1.5; }
.icap-wasted { margin-left: 6px; font-size: 11px; font-weight: 800; color: var(--danger-text); }
.icap-cost { display: flex; flex-wrap: wrap; gap: 6px; }
.icap-chip { display: inline-flex; align-items: center; gap: 3px; font-size: 12px; padding: 3px 8px; border-radius: 999px; background: var(--surface-2); border: 1px solid var(--border-subtle); color: var(--ink-3); font-variant-numeric: tabular-nums; }
.icap-chip.lack { color: var(--danger-text); background: var(--danger-soft); border-color: var(--danger-line); }
.icap-chip i { font-style: normal; font-size: 11px; opacity: .8; }
.raid-hero { margin-bottom: 10px; }

.eq-trace { margin-top: 10px; border-top: 1px dashed var(--line-1); padding-top: 10px; }
.eq-trace > summary { list-style: none; cursor: pointer; display: flex; align-items: center;
  gap: 8px; background: #f8f9fb; border: 1px solid #eceff3; border-radius: 9px; padding: 9px 12px; font-size: 13px; }
.eq-trace > summary::-webkit-details-marker { display: none; }
.eq-trace > summary::before { content: "▶"; color: #9ca3af; font-size: 10px; flex: none; }
.eq-trace[open] > summary::before { content: "▼"; }
.eq-trace-sum { color: #4b5563; }
.eq-trace-sum em { color: #9ca3af; font-style: normal; margin-left: 4px; }
.eq-trace-body { padding: 10px 4px 2px; }
.eq-trace-who { display: flex; align-items: center; gap: 9px; width: 100%; text-align: left;
  background: #fff; border: 1px solid #eceff3; border-radius: 10px; padding: 8px 10px; cursor: pointer; }
.eq-trace-av { width: 30px; height: 30px; border-radius: 8px; overflow: hidden; flex: none;
  
  display: flex; align-items: center; justify-content: center; font-size: 17px; line-height: 1; }

.eq-trace-av > * { width: 100%; height: 100%; display: flex; align-items: center;
  justify-content: center; margin: 0; min-width: 0; }
.eq-trace-av img, .eq-trace-av svg { width: 100%; height: 100%; display: block; }
.eq-trace-nm { display: flex; flex-direction: column; line-height: 1.3; }
.eq-trace-nm em { color: #9ca3af; font-style: normal; font-size: 11px; }
.eq-trace-go { margin-left: auto; color: #9ca3af; font-size: 12px; flex: none; }
.eq-trace-sec { font-weight: 700; color: #374151; font-size: 12px; margin: 12px 0 4px; }
.eq-trace-t { display: flex; justify-content: space-between; gap: 10px; padding: 3px 0; font-size: 13px; }
.eq-trace-dt { color: #9ca3af; white-space: nowrap; }
.eq-trace-empty { color: #9ca3af; font-size: 13px; padding: 2px 0; }

.ex-eqd-gems { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 4px; }
.ex-eqd-gem { font-size: 12px; padding: 3px 9px; border-radius: 999px;
  background: #ede9fe; color: #5b21b6; font-weight: 600; }

.hire-btn.renew { background: #2563eb; border-color: #2563eb; }
.hire-btn.renew:hover { background: #1d4ed8; border-color: #1d4ed8; }

.title-picker-hint { font-size: 12px; line-height: 1.6; color: var(--text-muted); margin: 6px 0 8px; }
.title-picker-row .tp-check { flex: 0 0 auto; margin-right: 6px; font-size: 14px; }
.title-picker-row .tp-name { flex: 1 1 auto; }
.title-picker-row.is-blocked { opacity: .45; cursor: not-allowed; }

.idle-pill.box-pill { border: 1px solid transparent; font-weight: 600; }

.buf-row {
  display: flex; align-items: flex-start; gap: 12px;
  padding: 10px 0; border-bottom: 1px solid var(--border-color);
}
.buf-row:last-of-type { border-bottom: 0; }

.buf-title { font-weight: 700; font-size: 14px; margin-bottom: 4px; }

.buf-src { font-size: 11px; color: var(--text-muted); margin-top: 4px; }
.buf-side { flex: 0 0 auto; text-align: right; }
.buf-pct { font-weight: 800; font-size: 16px; color: var(--success-text); }
.buf-left { font-size: 11px; color: var(--text-muted); margin-top: 2px; font-variant-numeric: tabular-nums; }
.buf-foot { font-size: 12px; line-height: 1.7; color: var(--text-muted); margin-top: 12px; }

.buf-row { flex-direction: column; align-items: stretch; gap: 6px; }
.buf-count {
  margin-left: 6px; font-size: 11px; font-weight: 600;
  color: var(--text-muted); background: var(--surface-2);
  border-radius: 999px; padding: 1px 8px;
}
.buf-plot {
  display: flex; align-items: center; gap: 10px;
  padding: 7px 9px; border-radius: 8px; background: var(--surface-2);
}
.buf-plot-main { flex: 1 1 auto; min-width: 0; }
.buf-plot-where { font-size: 13px; font-weight: 600; }

.buf-nominal {
  font-size: 11px; color: var(--text-muted); margin-top: 1px;
  font-variant-numeric: tabular-nums; white-space: nowrap;
}

.ik-sell-open{ margin: 6px 0 8px; }
.ik-sell-open .home-btn{ width: 100%; }
.ik-sell{
  border: 1px solid var(--border-color); border-radius: 10px;
  background: var(--surface-2); padding: 10px; margin-bottom: 10px;
  display: flex; flex-direction: column; gap: 8px;
}
.ik-sell-row{ display: flex; gap: 8px; }
.ik-sell-row label{
  flex: 1; min-width: 0; display: flex; align-items: center; gap: 6px;
  font-size: 12px; color: var(--text-muted);
}
.ik-sell-input{
  flex: 1; min-width: 0; width: 100%;
  padding: 6px 8px; border: 1px solid var(--border-color); border-radius: 8px;
  background: var(--bg-card); color: var(--text-main);
  font: inherit; font-size: 13px; text-align: center; font-variant-numeric: tabular-nums;
}
.ik-sell-meta{ font-size: 12px; line-height: 1.8; color: var(--text-muted); }
.ik-sell-meta b{ color: var(--text-main); font-variant-numeric: tabular-nums; }
.ik-sell-bad{ color: var(--danger-text, #b91c1c); font-weight: 700; }
.ik-sell-act{ display: flex; gap: 8px; }
.ik-sell-act .home-btn{ flex: 1; }

.wk-grid{ display:grid; grid-template-columns:repeat(auto-fit,minmax(236px,1fr)); gap:10px; }
.wk-card{
  display:flex; flex-direction:column; gap:7px; min-width:0;
  border:1px solid var(--border-color); border-radius:10px;
  background:var(--bg-card); padding:10px 11px;
}
.wk-top{ display:flex; align-items:center; gap:6px; }
.wk-name{ font-weight:700; font-size:14px; flex:1; min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.wk-tier{ font-size:10px; font-weight:800; padding:1px 7px; border-radius:999px; white-space:nowrap; }
.wk-tier.t1{ color:#0e7490; background:rgba(14,116,144,.12); border:1px solid rgba(14,116,144,.3); }
.wk-tier.t2{ color:#a16207; background:rgba(161,98,7,.14); border:1px solid rgba(161,98,7,.32); }
html.theme-dark .wk-tier.t1{ color:#67e8f9; }
html.theme-dark .wk-tier.t2{ color:#fcd34d; }
.wk-facts{ display:flex; flex-wrap:wrap; align-items:center; gap:5px; }
.wk-fact{
  font-size:11px; font-weight:700; padding:1px 7px; border-radius:6px;
  background:var(--surface-2); color:var(--text-muted); white-space:nowrap;
}
.wk-fact.hi{ color:var(--success-text); background:var(--success-soft, rgba(22,163,74,.12)); }
.wk-mats{ display:flex; flex-wrap:wrap; gap:5px; }

.wk-mat{
  display:inline-flex; align-items:center; gap:4px; cursor:pointer;
  font-size:11px; padding:2px 7px; border-radius:6px; white-space:nowrap;
  background:var(--surface-2); border:1px solid var(--border-color); color:var(--text-main);
  font-variant-numeric:tabular-nums; font-family:inherit;
}
.wk-mat:hover{ filter:brightness(1.06); }
.wk-mat small{ color:var(--text-muted); font-size:10px; }
.wk-mat.coin{ cursor:default; }

.wk-mat.lack{ color:var(--danger-text, #b91c1c); border-color:rgba(185,28,28,.4); background:rgba(185,28,28,.08); }
.wk-mat.lack small{ color:inherit; opacity:.8; }

.lbp-fee{
  display:flex; align-items:baseline; gap:6px; margin-top:3px;
  font-size:11px; font-weight:700; color:var(--primary-text, #1d4ed8);
  font-variant-numeric:tabular-nums;
}
.lbp-fee em{ font-style:normal; font-weight:400; font-size:11px; color:var(--text-muted); }
.lbp-fee.bad{ color:var(--danger-text, #b91c1c); }

.wk-foot{
  display:flex; align-items:center; gap:6px; flex-wrap:nowrap;
  margin-top:auto; padding-top:6px; border-top:1px dashed var(--border-color);
}
.wk-have{
  font-size:11px; color:var(--text-muted); margin-right:auto;
  font-variant-numeric:tabular-nums; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
}
.wk-foot .pg-qty-input{ width:40px; padding:3px 4px; text-align:center; flex:none; }
.wk-foot .home-btn{ padding:4px 10px; font-size:12px; white-space:nowrap; flex:none; }
@media (max-width: 560px){
  .wk-grid{ grid-template-columns:repeat(auto-fit,minmax(170px,1fr)); }
}

.buf-pct.cut { color: var(--warn-solid, #d97706); }
.buf-side { display: flex; flex-direction: column; align-items: flex-end; gap: 0; }
.buf-title { display: flex; align-items: center; gap: 6px; }

.buf-title .buf-why { margin-left: auto; }

.buf-why {
  border: 0; background: transparent; cursor: pointer; padding: 0 2px;
  font: inherit; font-size: 11px; color: var(--warn-solid, #d97706);
}
.buf-why:hover { filter: brightness(1.15); }
.buf-why:focus-visible { outline: 2px solid var(--warn-solid, #d97706); outline-offset: 1px; border-radius: 4px; }

.invite-rule-list .invite-rule-sub {
  margin-top: 6px; font-size: 12px; line-height: 1.6; opacity: .75;
}

.fshop-bal {
  display: flex; align-items: baseline; gap: 10px; flex-wrap: wrap;
  padding: 14px 16px; margin-bottom: 12px; border-radius: 12px;
  background: var(--fill-subtle, rgba(127,127,127,.10));
  border: 1px solid var(--border-soft, rgba(127,127,127,.20));
}
.fshop-bal-label { font-weight: 700; color: var(--text-2, #6b7280); }
.fshop-bal-num {
  font-size: 26px; font-weight: 800; line-height: 1;
  color: var(--color-green-text, #16a34a); font-variant-numeric: tabular-nums;
}
.fshop-bal-hint { color: var(--text-muted, #9aa0a6); font-size: 12px; margin-left: auto; }
.fshop-note { margin: 0 0 12px; }
.fshop-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(230px, 1fr)); gap: 10px; }
.fshop-item {
  display: flex; flex-direction: column; gap: 6px;
  padding: 12px 14px; border-radius: 12px;
  border: 1px solid var(--border-soft, rgba(127,127,127,.20));
  background: var(--card-bg, rgba(127,127,127,.05));
}
.fshop-item-top { display: flex; align-items: baseline; gap: 8px; }
.fshop-item-name { font-weight: 700; }
.fshop-item-cost {
  margin-left: auto; font-weight: 800; white-space: nowrap;
  color: var(--color-green-text, #16a34a); font-variant-numeric: tabular-nums;
}
.fshop-item-desc { font-size: 12px; color: var(--text-2, #6b7280); line-height: 1.5; }

.fshop-item-act { margin-top: auto; padding-top: 4px; }
.fshop-item-act > button,
.fshop-item-act > .fshop-soon {
  display: flex; align-items: center; justify-content: center;
  width: 100%; min-height: 34px; box-sizing: border-box; text-align: center;
}

.tower-stage-body {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 300px);
  gap: 14px;
  align-items: start;
}
.tower-stage-arena { min-width: 0; }
.tower-stage-log {
  min-width: 0;
  max-height: 240px;
  overflow-y: auto;
  border: 1px solid var(--border-soft, rgba(127,127,127,.20));
  border-radius: 10px;
  background: var(--fill-subtle, rgba(127,127,127,.06));
  padding: 8px 10px;
  font-size: 12px;
  line-height: 1.75;
}
.tsl-line {
  color: var(--text-2, #6b7280);
  padding: 1px 0;
  border-bottom: 1px dashed transparent;
}

.tsl-line.tsl-floor {
  color: var(--text-muted, #9aa0a6);
  text-align: center; font-weight: 700; letter-spacing: .06em;
  margin: 4px 0 2px; border-bottom: 1px solid var(--border-soft, rgba(127,127,127,.18));
  padding-bottom: 3px;
}

.tsl-rage {
  height: 4px; border-radius: 3px; margin-top: 3px; overflow: hidden;
  background: var(--fill-subtle, rgba(127,127,127,.18));
}
.tsl-rage .f {
  height: 100%; width: 0%; border-radius: 3px;
  background: linear-gradient(90deg, #f59e0b, #ef4444);
  transition: width .12s linear;
}

.tsl-rage .f.full {
  background: linear-gradient(90deg, #fbbf24, #f97316);
  box-shadow: 0 0 6px 1px rgba(249,115,22,.75);
  animation: tslRagePulse .7s ease-in-out infinite;
}
@keyframes tslRagePulse { 0%,100% { opacity: 1; } 50% { opacity: .55; } }

.tower-stage-arena .raid-rp-unit.crit-hit {
  animation: tslCritShake .42s cubic-bezier(.36,.07,.19,.97);
  box-shadow: 0 0 0 2px rgba(220,38,38,.55), 0 0 14px 2px rgba(220,38,38,.35);
}
@keyframes tslCritShake {
  0%,100% { transform: translateX(0); }
  15% { transform: translateX(-5px); }
  30% { transform: translateX(5px); }
  45% { transform: translateX(-3px); }
  60% { transform: translateX(3px); }
  80% { transform: translateX(-1px); }
}

.tower-stage-arena .raid-rp-unit.skilling {
  box-shadow: 0 0 0 2px rgba(124,58,237,.6), 0 0 16px 3px rgba(124,58,237,.4);
}

.tower-stage-arena .raid-rp-pop.crit {
  color: #dc2626; font-weight: 900; font-size: 17px;
  text-shadow: 0 1px 0 #fff, 0 0 8px rgba(220,38,38,.6);
}
.tower-stage-arena .raid-rp-pop.heal   { color: #16a34a; font-weight: 800; }
.tower-stage-arena .raid-rp-pop.skill  { color: #7c3aed; font-weight: 800; font-size: 13px; }
.tower-stage-arena .raid-rp-pop.shield { color: #0284c7; font-weight: 700; }
.tower-stage-arena .raid-rp-pop.dot    { color: #ea580c; font-weight: 700; }
.tower-stage-arena .raid-rp-pop.eff    { color: #b45309; font-weight: 700; font-size: 12px; }

.tsl-line.skill  { color: #7c3aed; font-weight: 700; }
.tsl-line.extra  { color: #b45309; }
.tsl-line.dot    { color: #ea580c; }
.tsl-heal   { color: #16a34a; font-weight: 700; }
.tsl-shield { color: #0284c7; font-weight: 700; }
.tsl-eff    { color: #b45309; font-weight: 700; }

@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) .tower-stage-arena .raid-rp-pop.crit { color: #f87171; text-shadow: 0 0 8px rgba(248,113,113,.7); }
  :root:not([data-theme="light"]) .tower-stage-arena .raid-rp-pop.heal { color: #4ade80; }
  :root:not([data-theme="light"]) .tower-stage-arena .raid-rp-pop.skill { color: #c4b5fd; }
  :root:not([data-theme="light"]) .tsl-line.skill { color: #c4b5fd; }
  :root:not([data-theme="light"]) .tsl-heal { color: #4ade80; }
  :root:not([data-theme="light"]) .tsl-shield { color: #7dd3fc; }
  :root:not([data-theme="light"]) .tsl-line.dot,
  :root:not([data-theme="light"]) .tsl-eff { color: #fdba74; }
}
:root[data-theme="dark"] .tower-stage-arena .raid-rp-pop.crit { color: #f87171; text-shadow: 0 0 8px rgba(248,113,113,.7); }
:root[data-theme="dark"] .tower-stage-arena .raid-rp-pop.heal { color: #4ade80; }
:root[data-theme="dark"] .tower-stage-arena .raid-rp-pop.skill { color: #c4b5fd; }
:root[data-theme="dark"] .tsl-line.skill { color: #c4b5fd; }
:root[data-theme="dark"] .tsl-heal { color: #4ade80; }
:root[data-theme="dark"] .tsl-shield { color: #7dd3fc; }
:root[data-theme="dark"] .tsl-line.dot,
:root[data-theme="dark"] .tsl-eff { color: #fdba74; }
@media (prefers-reduced-motion: reduce) {
  .tower-stage-arena .raid-rp-unit.crit-hit { animation: none; }
  .tsl-rage .f.full { animation: none; }
}

.tsl-line.crit { color: var(--danger-text, #dc2626); font-weight: 700; }
.tsl-line.miss { color: var(--fill-info, #2563eb); }
@media (max-width: 820px) {
  .tower-stage-body { grid-template-columns: minmax(0, 1fr); }
  .tower-stage-log { max-height: 170px; }
}

.tower-stage-arena .raid-rp-side {
  display: flex;
  justify-content: center;
  gap: 6px;
}
.tower-stage-arena .raid-rp-unit {
  flex: 0 1 340px;
  max-width: 340px;
}

@media (max-width: 560px) {
  .tower-stage-arena .raid-rp-unit { flex: 1 1 auto; max-width: none; }
}

.tower-stage-body .raid-round-tag { margin-left: 8px; }

.stat-comp-row.stat-comp-note { align-items: flex-start; }
.stat-comp-note .scr-sub {
  display: inline-block; margin-left: 6px; padding: 1px 7px; border-radius: 999px;
  font-size: 11px; font-weight: 700;
  background: var(--fill-subtle, rgba(127,127,127,.12)); color: var(--text-2, #6b7280);
}
.stat-comp-note .scr-note {
  font-size: 12px; line-height: 1.7; color: var(--text-2, #6b7280); flex: 1;
}
.stat-comp-note .scr-dim { color: var(--text-muted, #9aa0a6); }

.fshop-item-meta { display: flex; flex-wrap: wrap; gap: 6px; align-items: center; }
.fshop-limit {
  display: inline-block; padding: 2px 9px; border-radius: 999px;
  font-size: 11px; font-weight: 700; white-space: nowrap;
  color: var(--text-2, #6b7280);
  background: var(--fill-subtle, rgba(127,127,127,.12));
}

.fshop-limit.unlimited { color: var(--color-green-text, #16a34a); }
.fshop-ladder {
  font-size: 11px; color: var(--text-muted, #9aa0a6);
  font-variant-numeric: tabular-nums;
}

.fshop-item.soon { opacity: .82; }
.fshop-soon {
  display: inline-block; padding: 3px 10px; border-radius: 999px;
  font-size: 12px; font-weight: 700;
  color: var(--text-muted, #9aa0a6);
  background: var(--fill-subtle, rgba(127,127,127,.12));
  border: 1px dashed var(--border-soft, rgba(127,127,127,.28));
}
@media (max-width: 640px) {
  .fshop-bal-hint { margin-left: 0; flex-basis: 100%; }
  .fshop-grid { grid-template-columns: 1fr; }
}

.tnt-use {
  border: 1px solid var(--border-soft, rgba(255,255,255,.22));
  background: transparent; color: var(--text-1, #e8e8ea);
  border-radius: 999px; padding: 4px 12px;
  font-size: 12px; font-weight: 700; line-height: 1.4;
  cursor: pointer; white-space: nowrap;
  transition: background .15s, border-color .15s, color .15s, opacity .15s;
}
.tnt-use:hover { background: rgba(255,255,255,.10); border-color: rgba(255,255,255,.42); }

.tnt-use.on {
  background: var(--fill-info, #2563eb); border-color: transparent; color: #fff;
}
.tnt-use.on:hover { background: var(--danger-solid, #dc2626); }
.tnt-use.on:hover::after { content: " ×"; }
.tnt-use:disabled { opacity: .5; cursor: default; }
.tnt-now-off { color: var(--text-muted, #9aa0a6); font-weight: 700; }

.tip-tier.tip-tier-free.on { border-style: solid; }
.tip-tier.tip-tier-free.off { border-style: dashed; }
.tip-free-row { display: flex; gap: 8px; align-items: center; }
.tip-free-preview {
  margin-top: 10px; font-size: 13px; line-height: 1.7;
  text-align: center; min-height: 22px;
}
.tip-free-preview .tf-get { color: var(--danger-text); }
.tip-free-preview .tf-err { color: var(--danger-text); font-size: 12px; }

.raid-fc { width: 108px; padding-bottom: 10px; }
.raid-fc-sep {
  width: 100%; height: 1px; margin: 5px 0 3px;
  background: var(--border-color); opacity: .7;
}
.raid-fc-drop {
  font-size: 10px; line-height: 1.5; color: var(--text-muted);
  font-variant-numeric: tabular-nums; white-space: nowrap;
}
.raid-fc-tier {
  font-size: 9px; line-height: 1.4; margin-top: 2px;
  color: var(--text-muted); opacity: .8; white-space: nowrap;
}
.raid-fc.on .raid-fc-drop, .raid-fc.on .raid-fc-tier { color: var(--primary-text); opacity: .9; }

.confirm-btn-row.is-col > button { flex: 0 0 auto; width: 100%; min-height: 44px; }

.fm-chip-grid {
  display: grid; grid-template-columns: 1fr 1fr; gap: 6px;
}
.fm-chip-grid > .fm-chip {
  display: flex; justify-content: space-between; gap: 6px;
  min-width: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
@media (max-width: 420px) { .fm-chip-grid { grid-template-columns: 1fr; } }

[data-hotkeys]{ counter-reset: hotkey; }
[data-hotkeys] > button{ counter-increment: hotkey; position: relative; }

[data-hotkeys] > button::after{
  content: counter(hotkey);
  position: absolute; top: 6px; left: 6px;
  min-width: 18px; height: 18px; padding: 0 4px;
  border-radius: 5px; box-sizing: border-box;
  font-family: var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);
  font-size: 11px; font-weight: 700; line-height: 17px; text-align: center;
  color: #3f4756;
  background: linear-gradient(180deg, #fdfdfd 0%, #eceef2 100%);
  border: 1px solid #c8ccd4;
  
  box-shadow: 0 1.5px 0 0 #b9bec8, inset 0 1px 0 0 rgba(255,255,255,.9), 0 1px 2px rgba(15,23,42,.18);
  pointer-events: none;
}
[data-hotkeys] > button:disabled::after{ opacity: .35; }

html.theme-dark [data-hotkeys] > button::after{
  color: #d7dbe3;
  background: linear-gradient(180deg, #4a5162 0%, #363c49 100%);
  border-color: #2b303b;
  box-shadow: 0 1.5px 0 0 #23272f, inset 0 1px 0 0 rgba(255,255,255,.14), 0 1px 2px rgba(0,0,0,.45);
}

[data-hotkeys] > button[data-no-hotkey]::after{
  content: "🖱";
  background: rgba(15,23,42,.10); border-color: transparent;
  box-shadow: none; color: #8a93a3; font-size: 10px;
}
html.theme-dark [data-hotkeys] > button[data-no-hotkey]::after{
  background: rgba(255,255,255,.08); color: #9aa3b2;
}

[data-hotkeys] > button.hotkey-hit{
  outline: 2px solid var(--brand, #F04E4E); outline-offset: 1px;
  transform: scale(.97);
}

@media (hover: none), (pointer: coarse){
  [data-hotkeys] > button::after{ display: none; }
}
@media (prefers-reduced-motion: reduce){
  [data-hotkeys] > button.hotkey-hit{ transform: none; }
}

.raid-hire-entry{
  float:right; margin-top:-2px;
  border:1px solid var(--brand,#F04E4E); background:transparent; color:var(--brand,#F04E4E);
  border-radius:6px; padding:2px 10px; font-size:12px; font-weight:700; cursor:pointer;
}
.raid-hire-entry:hover{ background:var(--brand,#F04E4E); color:#fff; }

.hire-overlay{
  position:fixed; inset:0; z-index:6000;
  background:rgba(15,23,42,.55); display:flex; align-items:center; justify-content:center;
  padding:16px;
}
.hire-modal{
  width:min(720px,100%); max-height:86vh; display:flex; flex-direction:column;
  background:var(--bg-1,#fff); color:var(--fg-1,#0f172a);
  border-radius:12px; box-shadow:0 18px 50px rgba(15,23,42,.28); overflow:hidden;
}
.hire-head{
  display:flex; align-items:center; gap:10px;
  padding:12px 14px; border-bottom:1px solid var(--line,#e5e7eb); font-size:15px;
}
.hire-coins{ font-size:13px; color:var(--fg-2,#475569); display:inline-flex; align-items:center; gap:3px; }
.hire-switch{
  border:1px solid var(--line,#e5e7eb); background:transparent; color:var(--fg-2,#475569);
  border-radius:6px; padding:3px 10px; font-size:12px; cursor:pointer;
}
.hire-switch.on{ border-color:var(--brand,#F04E4E); color:var(--brand,#F04E4E); font-weight:700; }
.hire-x{ border:0; background:transparent; font-size:20px; line-height:1; cursor:pointer; color:var(--fg-3,#94a3b8); }
.hire-note{ padding:10px 14px; font-size:12px; line-height:1.7; color:var(--fg-2,#475569); background:var(--bg-2,#f8fafc); }
.hire-tabs{ display:flex; gap:6px; padding:10px 14px 0; flex-wrap:wrap; }
.hire-tab{
  border:1px solid var(--line,#e5e7eb); background:transparent; color:var(--fg-2,#475569);
  border-radius:999px; padding:4px 12px; font-size:12px; cursor:pointer;
}
.hire-tab em{ font-style:normal; opacity:.6; margin-left:4px; }
.hire-tab.on{ border-color:var(--brand,#F04E4E); color:var(--brand,#F04E4E); font-weight:700; }
.hire-body{ padding:10px 14px 14px; overflow-y:auto; }
.hire-row{
  display:flex; align-items:center; gap:8px;
  padding:8px 10px; border-radius:8px; font-size:13px;
  border-bottom:1px solid var(--line,#eef2f7);
}
.hire-row.me{ background:var(--bg-2,#f8fafc); font-weight:700; }
.hire-rank{
  min-width:26px; text-align:center; font-weight:800; font-size:12px;
  color:var(--fg-3,#94a3b8); font-variant-numeric:tabular-nums;
}
.hire-rank.top{ color:var(--accent-orange,#f59e0b); }
.hire-name{ font-weight:600; }
.hire-cp,.hire-use{ font-size:12px; color:var(--fg-3,#94a3b8); }

.hire-stats{ display:flex; align-items:center; gap:6px; flex:none; }
.hire-chip{
  display:flex; align-items:baseline; gap:4px; justify-content:flex-end;
  min-width:78px; padding:3px 8px; border-radius:7px;
  background:var(--surface-2,#f8fafc); border:1px solid var(--line,#eef2f7);
  font-size:11px; line-height:1.5; white-space:nowrap;
}
.hire-chip em{ font-style:normal; color:var(--fg-3,#94a3b8); font-size:10px; }
.hire-chip b{ font-variant-numeric:tabular-nums; font-weight:700; color:var(--fg-1,#0f172a); }
.hire-chip i{ font-style:normal; color:var(--fg-3,#94a3b8); font-size:10px; }
.hire-chip.is-zero b,.hire-chip.is-zero i{ color:var(--fg-3,#cbd5e1); font-weight:400; }

.hire-chip.is-floor{ background:#fff7ed; border-color:#fed7aa; }
.hire-chip.is-floor em,.hire-chip.is-floor b{ color:#b45309; }
html.theme-dark .hire-chip.is-floor{ background:#2a1f10; border-color:#7c4a12; }
html.theme-dark .hire-chip.is-floor em,html.theme-dark .hire-chip.is-floor b{ color:#fbbf24; }
html.theme-dark .hire-chip{ background:#0f172a; border-color:#334155; }
html.theme-dark .hire-chip b{ color:#e2e8f0; }
.hire-price{
  display:inline-flex; align-items:center; gap:3px;
  font-weight:700; font-variant-numeric:tabular-nums;
}
.hire-price em{ font-style:normal; font-weight:400; font-size:11px; color:var(--fg-3,#94a3b8); }
.hire-btn{
  border:0; background:var(--brand,#F04E4E); color:#fff;
  border-radius:6px; padding:4px 14px; font-size:12px; font-weight:700; cursor:pointer;
}
.hire-btn:hover{ filter:brightness(1.06); }
.hire-inc-note{ font-size:12px; color:var(--fg-3,#94a3b8); margin-bottom:6px; }

.rb-hire-left{
  display:inline-flex; align-items:center; gap:2px;
  margin-left:4px; padding:1px 6px;
  font-size:10px; font-weight:800; line-height:15px;
  font-variant-numeric:tabular-nums;
  border-radius:999px;
  background:rgba(59,130,246,.14); color:#2563eb;
  border:1px solid rgba(59,130,246,.30);
  vertical-align:middle; white-space:nowrap;
}

.rb-hire-left.is-btn{ cursor:pointer; }
.rb-hire-left.is-btn::after{ content:"＋"; font-size:9px; opacity:.75; margin-left:1px; }
.rb-hire-left.is-btn:hover{
  background:rgba(59,130,246,.26); border-color:rgba(59,130,246,.55);
}
.rb-hire-left.is-btn:active{ transform:scale(.96); }

.rb-hire-left.warm{
  background:rgba(245,158,11,.16); color:#b45309; border-color:rgba(245,158,11,.38);
}
.rb-hire-left.warm.is-btn:hover{ background:rgba(245,158,11,.28); }

.rb-hire-left.soon{
  background:rgba(240,78,78,.16); color:var(--brand,#F04E4E); border-color:rgba(240,78,78,.45);
  animation:hireBlink 1.4s ease-in-out infinite;
}
.rb-hire-left.soon.is-btn:hover{ background:rgba(240,78,78,.28); }
@keyframes hireBlink{ 0%,100%{opacity:1} 50%{opacity:.45} }
@media (prefers-reduced-motion: reduce){ .rb-hire-left.soon{ animation:none } }

@media (max-width: 560px){
  .hire-cp, .hire-use{ display:none; }
  
  .hire-chip{ min-width:0; padding:2px 6px; }
  .hire-chip:not(:first-child){ display:none; }
  .hire-modal{ max-height:92vh; }
}

html.theme-dark .hire-modal{ background:var(--bg-1,#0f172a); color:var(--fg-1,#e2e8f0); }
html.theme-dark .hire-overlay{ background:rgba(2,6,23,.66); }

      .eq-reforge-lock.is-ghost { visibility: hidden; pointer-events: none; }
      
      .eq-reforge-lock.is-hint, .eq-reforge-lock.is-hint:hover { opacity: .22; cursor: help; }
      
      .eq-reforge-col-head.is-layered { display: grid; align-items: center; }
      .eq-reforge-col-head.is-layered > .eq-rh-layer { grid-area: 1 / 1; }
      .eq-reforge-col-head.is-layered > .eq-rh-layer.is-ghost { visibility: hidden; }

html.theme-dark .rb-hire-left{
  background:rgba(59,130,246,.22); color:#93c5fd; border-color:rgba(59,130,246,.42);
}
html.theme-dark .rb-hire-left.warm{
  background:rgba(245,158,11,.22); color:#fcd34d; border-color:rgba(245,158,11,.45);
}
html.theme-dark .rb-hire-left.soon{
  background:rgba(240,78,78,.24); color:#fca5a5; border-color:rgba(240,78,78,.5);
}

.raid-card.is-hired{
  border-color:rgba(245,158,11,.55);
  background:linear-gradient(180deg, rgba(245,158,11,.10), transparent 60%);
}
.raid-card.is-hired .raid-card-title{ color:#b45309; }
html.theme-dark .raid-card.is-hired{
  border-color:rgba(245,158,11,.5);
  background:linear-gradient(180deg, rgba(245,158,11,.16), transparent 60%);
}
html.theme-dark .raid-card.is-hired .raid-card-title{ color:#fcd34d; }

.cc-act.is-short{
  opacity:.55;
  background:rgba(255,255,255,.08);
  border-color:rgba(255,255,255,.18);
  color:rgba(255,255,255,.72);
}

.cc-act.is-short:hover{ background:rgba(255,255,255,.08); }

.cc-act.is-short{ cursor:pointer; }

.xrun-box{
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:6px;
  margin-top:10px;
  width:100%;
}

.xrun-buy{
  background:linear-gradient(135deg,#b45309,#d97706)!important;
  border-color:#92400e!important;
  color:#fff7ed!important;
}
.xrun-buy:hover:not(:disabled){ filter:brightness(1.08); }
.xrun-buy:disabled{ opacity:.55; cursor:not-allowed; filter:grayscale(.4); }
.xrun-note{
  font-size:12px;
  line-height:1.5;
  color:var(--muted,#64748b);
  text-align:center;
  max-width:34em;
}
@media (max-width: 720px){
  .xrun-note{ font-size:12px; }
}

.pet-lobby-note{
  width:100%;
  margin-top:8px;
  padding:8px 10px;
  border-radius:8px;
  font-size:13px;
  line-height:1.6;
  color:var(--muted,#64748b);
  background:rgba(148,163,184,.12);
  border:1px solid rgba(148,163,184,.25);
}

.wl-sinks{
  
  display:grid;
  grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));
  gap:8px;
  margin-top:10px;
  align-items:center;
}
.wl-btn.wl-sink{
  background:linear-gradient(135deg,#7c5a1e,#a97c2c);
  border-color:#6b4c17;
  color:#fdf6e3;
  
  text-align:center;
  white-space:nowrap;
}
.wl-btn.wl-sink:hover:not(:disabled){ filter:brightness(1.1); }
.wl-budget .wl-bought{ color:#c9a227; margin-left:4px; font-size:11px; }

.wl-invest.wl-bribe{
  border-color:#a97c2c;
  color:#c9a227;
}
.wl-invest.wl-bribe::placeholder{ color:#8a7340; font-size:11px; }
@media (max-width: 720px){
  .wl-sinks{ gap:6px; }
  .wl-sinks{ grid-template-columns:1fr; }   
}

.weekly-reset-hint{
  display:block;
  margin:0 0 var(--s-2);
  padding:6px 10px;
  border-radius:8px;
  font-size:12px;
  line-height:1.5;
  color:var(--text-muted);
  background:var(--surface-2);
  border:1px solid var(--line);
  font-variant-numeric:tabular-nums;
}

.other-profile-card-row {
  display:flex;
  flex-wrap:nowrap;
  overflow-x:auto;
  overflow-y:hidden;
  gap:var(--s-2);
  padding-bottom:var(--s-1);
  scrollbar-width:thin;
  -webkit-overflow-scrolling:touch;
}
.other-profile-card-row > *{ flex:0 0 auto; }

.other-profile-mini-card.op-pet-active{
  outline:2px solid var(--primary);
  outline-offset:-2px;
}

.raid-fc-core{
  white-space: normal;
  color: var(--primary);
  opacity: 1;
  font-weight: 600;
}
.raid-fc.on .raid-fc-core{ color: var(--primary-text); opacity: 1; }

.fsh-tiers{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:6px}
.fsh-tier{flex:1;min-width:96px;max-width:160px;padding:7px 0;border-radius:999px;
  border:1px solid rgba(148,163,184,.45);background:transparent;color:var(--text-secondary,#64748b);
  font-size:13px;cursor:pointer}
.fsh-tier.on{background:#e34d4d;border-color:#e34d4d;color:#fff;font-weight:700}
.fsh-roominfo{font-size:12px;color:var(--text-secondary,#64748b);padding:2px 2px 6px}
.fsh-sea{position:relative;height:min(58vh,500px);min-height:340px;border-radius:14px;overflow:hidden;
  background:linear-gradient(#0a3555,#041e30);cursor:crosshair;touch-action:manipulation;
  user-select:none;-webkit-user-select:none}
.fsh-banner{position:absolute;top:30px;left:0;right:0;text-align:center;font-size:13px;color:#ffd76a;
  text-shadow:0 1px 4px #000;opacity:0;transition:opacity .4s;pointer-events:none;z-index:6}
.fsh-banner.show{opacity:1}
.fsh-fish{position:absolute;left:0;top:0;white-space:nowrap;will-change:transform;color:#bfe3ff;
  text-shadow:0 1px 6px rgba(0,0,0,.45);line-height:1;pointer-events:none;z-index:1}
.fsh-fish .od{font-size:.62em;color:#7fa8c9;margin-left:3px}
.fsh-fish.rich{color:#ffd76a}
.fsh-fish.rich .od{color:#caa64d}
.fsh-fish.boss{color:#ff9d6b;font-weight:800;letter-spacing:3px}
.fsh-fish.shake{animation:fshShake .3s}
@keyframes fshShake{25%{margin-top:-4px}50%{margin-top:3px}75%{margin-top:-2px}}
.fsh-ch{display:inline-block;transition:transform .9s ease-out,opacity .9s ease-out}
.fsh-bullet{position:absolute;left:0;top:0;width:9px;height:9px;border-radius:50%;
  background:radial-gradient(#fff,#ffd76a 55%,transparent 70%);
  box-shadow:0 0 8px 2px rgba(255,215,106,.5);pointer-events:none;will-change:transform;z-index:3}
.fsh-bullet.other{background:radial-gradient(#fff,#9ad0ff 55%,transparent 70%);
  box-shadow:0 0 8px 2px rgba(154,208,255,.45)}
.fsh-flash{position:absolute;color:#fff;font-size:16px;pointer-events:none;z-index:3;
  animation:fshPop .22s ease-out forwards}
@keyframes fshPop{from{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(1.6)}}
.fsh-float{position:absolute;pointer-events:none;font-weight:800;white-space:nowrap;z-index:4;
  transition:transform 1.3s ease-out,opacity 1.3s ease-out;text-shadow:0 1px 4px rgba(0,0,0,.6)}
.fsh-float.gold{color:#ffd76a}
.fsh-float.miss{color:#8fb6d6}
.fsh-float.other{color:#9ad0ff}
.fsh-slot{position:absolute;bottom:0;transform:translateX(-50%);display:flex;flex-direction:column;
  align-items:center;pointer-events:none;z-index:2}
.fsh-slot.top{bottom:auto;top:0;flex-direction:column-reverse}
.fsh-barrel{width:10px;height:30px;border-radius:5px 5px 0 0;background:linear-gradient(#f1f5f9,#94a3b8);
  transform-origin:50% 100%;box-shadow:0 0 5px rgba(0,0,0,.4)}
.fsh-slot.top .fsh-barrel{transform-origin:50% 0;border-radius:0 0 5px 5px}
.fsh-slot.me .fsh-barrel{background:linear-gradient(#ffe9a8,#d9a94a)}
.fsh-pname{margin-top:-4px;font-size:11px;color:#7fa8c9;background:rgba(2,16,26,.6);
  border-radius:6px 6px 0 0;padding:2px 7px 3px;line-height:1.2;text-align:center;white-space:nowrap;
  max-width:9em;overflow:hidden;text-overflow:ellipsis}
.fsh-slot.top .fsh-pname{margin-top:0;margin-bottom:-4px;border-radius:0 0 6px 6px}
.fsh-slot.me .fsh-pname{color:#ffd76a;font-weight:700}
.fsh-slot.empty .fsh-pname{opacity:.35}
.fsh-zzz{font-size:10px;color:#7fe0a8}
.fsh-bar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:8px}
.fsh-autobtn{padding:8px 14px;border-radius:999px;border:none;cursor:pointer;font-size:13px;
  font-weight:700;background:#e34d4d;color:#fff;font-variant-numeric:tabular-nums}
.fsh-autobtn.off{background:var(--bg-tertiary,#e2e8f0);color:var(--text-secondary,#64748b)}
.fsh-mini{padding:7px 12px;border-radius:999px;border:1px solid rgba(148,163,184,.5);
  background:transparent;color:var(--text-primary,#1e293b);font-size:12px;cursor:pointer}
.fsh-mini-blue{border-color:#60a5fa;color:#2563eb}
.fsh-strats{display:flex;gap:4px;flex-wrap:wrap}
.fsh-strat{padding:6px 10px;border-radius:999px;border:1px solid rgba(148,163,184,.4);
  background:transparent;color:var(--text-secondary,#64748b);font-size:12px;cursor:pointer}
.fsh-strat.on{background:rgba(227,77,77,.14);border-color:#e34d4d;color:#e34d4d;font-weight:700}
.fsh-hint{font-size:12px;color:var(--text-secondary,#64748b)}
.fsh-hint b{color:#d97706}
.fsh-stats{margin-left:auto;font-size:12px;color:var(--text-secondary,#64748b);
  font-variant-numeric:tabular-nums}
.fsh-ovl{position:fixed;inset:0;background:rgba(2,12,20,.66);display:none;align-items:center;
  justify-content:center;z-index:1200;padding:16px}
.fsh-ovl.show{display:flex}
.fsh-modal{width:min(540px,94vw);max-height:80vh;display:flex;flex-direction:column;
  background:var(--bg-primary,#fff);border:1px solid rgba(148,163,184,.35);border-radius:14px;
  padding:12px 14px;box-shadow:0 12px 40px rgba(0,0,0,.35)}
.fsh-modal h3{font-size:15px;display:flex;justify-content:space-between;align-items:center;
  margin:0 0 6px}
.fsh-x{cursor:pointer;color:var(--text-secondary,#64748b);border:none;background:none;font-size:18px;
  line-height:1}
.fsh-sub{font-size:12px;color:var(--text-secondary,#64748b);margin-bottom:8px;line-height:1.7}
.fsh-pack{display:block;width:100%;margin-bottom:6px;padding:10px;text-align:left;border-radius:10px;
  border:1px solid rgba(96,165,250,.6);background:transparent;color:var(--text-primary,#1e293b);
  font-size:13px;cursor:pointer}
.fsh-pack b{color:#2563eb}
.fsh-rankrow{display:flex;gap:8px;align-items:baseline;padding:6px 8px;border-radius:8px;
  font-size:13px;font-variant-numeric:tabular-nums}
.fsh-rankrow:nth-child(odd){background:rgba(148,163,184,.12)}
.fsh-rankrow.me{background:rgba(227,77,77,.16);color:#b45309;font-weight:700}
.fsh-rankrow .rn{width:34px;color:var(--text-secondary,#64748b)}
.fsh-rankrow .nm{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.fsh-rankrow .aw{font-size:11px}
.fsh-codexrow{padding:8px;border-radius:10px;margin-bottom:6px;background:rgba(148,163,184,.12)}
.fsh-codexrow .t{display:flex;gap:8px;align-items:baseline;font-size:13px}
.fsh-codexrow .t .unk{color:var(--text-secondary,#94a3b8)}
.fsh-codexrow .t .od{font-size:11px;color:var(--text-secondary,#64748b)}
.fsh-codexrow .t .cnt{margin-left:auto;font-size:12px;color:var(--text-secondary,#64748b);
  font-variant-numeric:tabular-nums}
.fsh-codexrow .ms{display:flex;gap:5px;margin-top:5px;flex-wrap:wrap}
.fsh-chip{font-size:11px;padding:3px 8px;border-radius:999px;border:1px solid rgba(148,163,184,.4);
  color:var(--text-secondary,#64748b);background:transparent}
.fsh-chip.done{color:#16a34a;border-color:rgba(22,163,74,.5)}
.fsh-chip.claim{color:#7c2d12;background:#ffd76a;border-color:#ffd76a;font-weight:700;cursor:pointer}
@media (max-width:640px){
  .fsh-sea{height:52vh;min-height:300px}
  .fsh-stats{margin-left:0;width:100%}
}
html.theme-dark .fsh-tier{border-color:rgba(148,163,184,.35);color:#94a3b8}
html.theme-dark .fsh-tier.on{background:#e34d4d;color:#fff}
html.theme-dark .fsh-autobtn.off{background:#1e293b;color:#94a3b8}
html.theme-dark .fsh-mini{color:#e2e8f0;border-color:rgba(148,163,184,.35)}
html.theme-dark .fsh-mini-blue{color:#93c5fd;border-color:#3b82f6}
html.theme-dark .fsh-modal{background:#0f172a;border-color:rgba(148,163,184,.25)}
html.theme-dark .fsh-pack{color:#e2e8f0}
html.theme-dark .fsh-rankrow.me{color:#fcd34d}

.fsh-heavy{border-color:#f59e0b;color:#d97706}
.fsh-heavy.locked{opacity:.55;border-style:dashed;cursor:not-allowed}
.fsh-sea.aiming,#fshSea.aiming{cursor:cell}
.fsh-ring{position:absolute;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;
  border:3px solid #ffd76a;box-shadow:0 0 34px 12px rgba(255,180,60,.5);pointer-events:none;z-index:5;
  animation:fshRing .9s ease-out forwards}
.fsh-ring.full{left:50%;top:50%}
@keyframes fshRing{from{transform:scale(.4);opacity:1}to{transform:scale(18);opacity:0}}
html.theme-dark .fsh-heavy{color:#fbbf24;border-color:#b45309}

.fsh-roominfo-row{display:flex;align-items:center;gap:10px;padding:2px 2px 6px}
.fsh-roominfo-row .fsh-roominfo{padding:0;flex:1;min-width:0}
.fsh-roominfo-row .fsh-mini{flex-shrink:0}

.cd-head{ display:flex; align-items:center; gap:var(--s-5); margin:0 0 var(--s-7); }
.cd-gem{ width:44px; height:44px; border-radius:var(--r-md); flex:0 0 auto;
  display:grid; place-items:center; font-size:22px; background:var(--bg-primary);
  box-shadow:inset 0 0 0 1px var(--border-color); }
.cd-id{ display:flex; flex-direction:column; gap:2px; min-width:0; }
.cd-name{ font-size:17px; font-weight:600; line-height:1.25; }
.cd-have{ color:var(--text-muted); font-size:13px; }
.cd-have b{ color:var(--text-main); font-size:15px; font-variant-numeric:tabular-nums; }

.cd-seg{ display:grid; grid-template-columns:1fr 1fr; gap:2px; padding:2px; margin:0 0 var(--s-7);
  background:var(--bg-primary); border:1px solid var(--border-color); border-radius:var(--r-md); }
.cd-seg-btn{ font:inherit; font-size:13px; font-weight:600; border:0; background:transparent;
  color:var(--text-muted); padding:7px; border-radius:var(--r-sm); cursor:pointer; }
.cd-seg-btn[aria-pressed="true"]{ background:var(--bg-card); color:var(--text-main); box-shadow:var(--sh-1); }

.cd-deal{ display:grid; grid-template-columns:1fr auto 1fr; align-items:center; gap:var(--s-5);
  background:var(--bg-primary); border-radius:var(--r-lg); padding:var(--s-7) var(--s-6); text-align:center; }

.cd-k{ font-size:11px; color:var(--text-muted); letter-spacing:.06em; margin-bottom:3px; }
.cd-v{ font-size:15px; font-weight:600; word-break:break-word; font-variant-numeric:tabular-nums; }
.cd-sub{ display:block; font-size:13px; font-weight:400; color:var(--text-muted); margin-top:2px; }
.cd-arrow{ font-size:18px; color:var(--text-muted); }

.cd-qty{ display:flex; gap:var(--s-4); align-items:stretch; margin-top:var(--s-6); }
.cd-qty .pg-qty-input{ flex:1; min-width:0; text-align:center; }
.cd-note{ margin-top:var(--s-5); font-size:13px; color:var(--text-muted); }
.cd-note b{ color:var(--text-main); font-variant-numeric:tabular-nums; }
.cd-use{ font-size:13px; color:var(--text-muted); line-height:1.7;
  border-top:1px solid var(--border-color); padding-top:var(--s-6); margin:var(--s-7) 0 0; }
.cd-use b{ color:var(--text-main); font-weight:600; }

      .eq-mat-tile { padding-bottom: 16px; }
      
      .eq-mat-tile.gem-inv-tile { padding-bottom: 0; }

      .eq-mat-tile-name { position: absolute; left: 0; right: 0; bottom: 0; top: auto;
        max-width: none; height: 16px; line-height: 16px; padding: 0 2px;
        text-align: center; font-size: 10px; font-weight: 700; letter-spacing: .02em;
        color: var(--text-main); background: var(--surface-2);
        border-top: 1px solid var(--line-1); border-radius: 0 0 var(--r-lg) var(--r-lg);
        overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

      .eq-mat-tile-qty { top: 3px; bottom: auto; }

      .eq-mat-tile.mg-shop-tile { padding-bottom: 32px; }
      .mg-shop-tile .eq-mat-tile-qty { top: auto; bottom: 16px; left: 3px; right: 3px; }
      .mg-shop-tile .eq-mat-tile-icon { font-size: 34px; }

      .pix-icon { vertical-align: -0.15em; }
      .eq-mat-tile-icon .pix-icon,
      .ex-listing-icon .pix-icon { vertical-align: middle; }

      .cd-deal { display: grid; align-items: center;
        grid-template-columns: minmax(0, 1fr) 30px minmax(0, 1fr);
        grid-template-areas: "kL .     kR"
                             "vL arrow vR"
                             "sL .     sR";
        column-gap: var(--s-3); row-gap: 2px;
        background: var(--bg-primary); border-radius: var(--r-lg);
        padding: var(--s-7) var(--s-6); text-align: center; }
      .cd-k-l { grid-area: kL; } .cd-k-r { grid-area: kR; }
      .cd-v-l { grid-area: vL; } .cd-v-r { grid-area: vR; }
      .cd-sub-l { grid-area: sL; } .cd-sub-r { grid-area: sR; }
      .cd-arrow { grid-area: arrow; align-self: center; }

      .cd-v { display: flex; align-items: center; justify-content: center;
        gap: 5px; min-height: 24px; flex-wrap: nowrap; }
      .cd-ln-ic { flex: 0 0 auto; font-size: 20px; line-height: 1; display: flex; align-items: center; }
      .cd-ln-nm { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
      .cd-ln-qt { flex: 0 0 auto; font-variant-numeric: tabular-nums; }

      .cd-sub { display: block; font-size: 13px; font-weight: 400; line-height: 1.35;
        color: var(--text-muted); min-height: calc(12.5px * 1.35 * 2); margin-top: 2px; }

      .cd-note { min-height: calc(13px * 1.5 * 2); }

      @media (max-width: 560px) {
        
        .cd-deal { grid-template-columns: minmax(0, 1fr);
          grid-template-areas: "kL" "vL" "sL" "arrow" "kR" "vR" "sR";
          row-gap: 0; padding: var(--s-6) var(--s-5); }
        .cd-arrow { transform: rotate(90deg); margin: var(--s-4) 0; }
        
        .cd-sub { min-height: calc(12.5px * 1.35); }
        .cd-note { min-height: calc(13px * 1.5); }
        .cd-ln-ic { font-size: 22px; }
        .cd-v { min-height: 26px; font-size: 16px; }
      }

      .ex-catalog-tile { height: 100px; padding: 0; gap: 0; overflow: hidden;
        display: grid; grid-template-rows: 1fr 16px 20px; align-items: center;
        
        grid-template-columns: minmax(0, 1fr); justify-content: stretch; justify-items: stretch; }
      .ex-catalog-tile-ic { display: flex; align-items: center; justify-content: center;
        font-size: 40px; line-height: 1; min-height: 0; }
      .ex-catalog-ic-plain { display: flex; align-items: center; justify-content: center; line-height: 1; }
      
      .ex-catalog-tile .ex-listing-icon { width: 40px; height: 40px; font-size: 20px; }
      
      .ex-catalog-tile-name { height: 16px; line-height: 16px; max-width: none;
        padding: 0 3px; background: var(--surface-2); border-top: 1px solid var(--line-1);
        color: var(--text-main); font-weight: 700; }
      .ex-catalog-tile.is-empty .ex-catalog-tile-name { background: var(--surface-3); }
      
      .ex-catalog-tile-stock { height: 20px; display: flex; align-items: center;
        justify-content: center; gap: var(--s-2); flex-wrap: nowrap; overflow: hidden; }

      .eq-pix-img { width: 1em; height: 1em; display: inline-block;
        image-rendering: pixelated; image-rendering: crisp-edges; }

      .ik-head { display: flex; align-items: center; gap: var(--s-5); margin: 0 0 var(--s-6); }
      .ik-gem { width: 52px; height: 52px; border-radius: var(--r-md); flex: 0 0 auto;
        display: grid; place-items: center; font-size: 34px; line-height: 1;
        background: var(--bg-primary); box-shadow: inset 0 0 0 1px var(--border-color); }
      .ik-id { display: flex; flex-direction: column; gap: 4px; min-width: 0; }
      .ik-name { font-size: 18px; font-weight: 700; line-height: 1.2;
        overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
      .ik-chips { display: flex; gap: var(--s-2); flex-wrap: wrap; }

      .ik-sum { background: var(--bg-primary); border-radius: var(--r-md);
        padding: 10px 12px; margin-bottom: var(--s-5); font-size: 13px;
        line-height: 1.65; color: var(--text-muted); }
      .ik-sum b { color: var(--text-main); }

      .ik-quick { display: flex; gap: var(--s-3); flex-wrap: wrap; margin-bottom: var(--s-6); }
      
      button.ik-chip { font: inherit; font-size: 12px; font-weight: 600; cursor: pointer;
        width: auto; text-align: center; flex: 0 0 auto;
        color: var(--brand); background: transparent; border: 1px solid var(--brand);
        border-radius: var(--r-pill); padding: 3px 11px; line-height: 1.6; }
      button.ik-chip:hover { background: var(--danger-soft); }

      .ik-fold { margin-bottom: var(--s-5); }
      .ik-fold > summary { cursor: pointer; list-style: none; font-size: 13px; font-weight: 600;
        color: var(--text-muted); padding: 9px 12px; border: 1px solid var(--border-color);
        border-radius: var(--r-md); display: flex; align-items: center; justify-content: space-between; }
      .ik-fold > summary::-webkit-details-marker { display: none; }
      .ik-fold > summary::after { content: "▾"; font-size: 11px; opacity: .8; }
      .ik-fold[open] > summary { border-bottom-left-radius: 0; border-bottom-right-radius: 0;
        color: var(--text-main); }
      .ik-fold[open] > summary::after { content: "▴"; }
      .ik-fold[open] > .pg-box { margin-top: -1px; border-top-left-radius: 0; border-top-right-radius: 0; }

      .cap-mod-sum { display: flex; gap: var(--s-2); align-items: center; flex-wrap: wrap;
        font-weight: 400; font-size: 12px; color: var(--text-muted); }
      .cap-mod-body { padding: 6px 10px 8px; border: 1px solid var(--border-color);
        border-top: 0; border-radius: 0 0 var(--r-md) var(--r-md); margin-top: -1px; }
      .ik-fold > summary > span:first-child { flex: 1; min-width: 0; }

      .cd-seg.cd-seg-3 { grid-template-columns: 1fr 1fr 1fr; }

      .eq-tarot-icon:has(.eq-pix-img),
      .showcase-slot-icon:has(.eq-pix-img) { opacity: .68; filter: none; }

.login-nick-hint{ margin-top:8px; border:1px solid var(--line,#e2e8f0); border-radius:10px; overflow:hidden; background:var(--card,#fff); }
.login-nick-hint .lnh-tip{ padding:8px 10px; font-size:12px; color:#b45309; background:#fffbeb; border-bottom:1px solid #fde68a; line-height:1.5; }
.login-nick-hint .lnh-row{ display:flex; align-items:center; gap:10px; padding:10px; cursor:pointer; border:none; background:none; width:100%; text-align:left; }
.login-nick-hint .lnh-row:hover{ background:#f1f5f9; }
.login-nick-hint .lnh-main{ flex:1; min-width:0; }
.login-nick-hint .lnh-nick{ font-weight:700; font-size:14px; color:#0f172a; }
.login-nick-hint .lnh-acc{ font-size:12px; color:#64748b; font-variant-numeric:tabular-nums; }
.login-nick-hint .lnh-go{ font-size:12px; color:#2563eb; white-space:nowrap; }
.login-nick-hint .lnh-none{ padding:10px; font-size:12px; color:#64748b; }

.raid-fc { width: 132px; padding: 12px 8px 12px; gap: 3px; }
.raid-fc-eff-lbl {
  font-size: 10px; color: var(--text-muted); margin-top: 6px; letter-spacing: .3px;
}

.raid-fc-eff {
  font-size: 15px; font-weight: 800; line-height: 1.15;
  font-variant-numeric: tabular-nums; color: var(--warn-text, #b45309);
  display: flex; align-items: center; gap: 3px;
}

.raid-fc-effbar {
  width: 100%; height: 7px; border-radius: 4px; margin-top: 4px;
  background: var(--surface-2); overflow: hidden;
}
.raid-fc-effbar > i { display: block; height: 100%; border-radius: 4px; }
.raid-fc-effbar.hi  > i { background: var(--success-solid); }
.raid-fc-effbar.mid > i { background: var(--warn-solid); }
.raid-fc-effbar.lo  > i { background: var(--danger-solid); }
.raid-fc-rel {
  font-size: 10px; font-weight: 700; color: var(--danger-text, #dc2626);
  font-variant-numeric: tabular-nums;
}
.raid-fc-rel.best { color: var(--success-text, #059669); }

.raid-fc-nom {
  font-size: 10px; color: var(--text-muted); line-height: 1.35;
  font-variant-numeric: tabular-nums;
}
@media (max-width: 480px) { .raid-fc { width: 118px; } }

.dtw{ --dtw-night:#161923; --dtw-stone-a:#8b909d; --dtw-stone-b:#7f8491; --dtw-seam:#6c717d; --dtw-wall-l:#4d5160; --dtw-wall-r:#5f6475;
  --dtw-wall-top:#a3a8b5; --dtw-mortar:#3d404c; --dtw-wood:#a8743f; --dtw-wood-dark:#7a5028; --dtw-wood-light:#c99257; --dtw-rope:#d8c49a; --dtw-iron:#3a3d46;
  position:relative; background:var(--dtw-night); border-radius:16px; padding:12px; overflow:hidden; margin-bottom:14px;
  box-shadow:0 18px 40px -22px rgba(20,24,40,.55); }
.dtw-fit{ position:relative; width:100%; }
.dtw-stage{ position:absolute; left:0; top:0; transform-origin:0 0; }
.dtw-svg{ position:absolute; left:0; top:0; overflow:visible; }
.dtw-layer{ position:absolute; left:0; top:0; }
.dtw-hud{ position:absolute; left:12px; top:10px; z-index:50; pointer-events:none; }
.dtw-chip{ display:flex; align-items:baseline; gap:10px; background:rgba(12,14,22,.72); border:1px solid rgba(255,255,255,.08); padding:7px 13px; border-radius:12px; color:#fff; }
.dtw-chip b{ font-size:22px; font-weight:900; letter-spacing:1px; font-variant-numeric:tabular-nums; }
.dtw-chip span{ color:#aab1c2; font-size:12px; }
.dtw-dot{ width:7px; height:7px; border-radius:50%; background:#22c55e; box-shadow:0 0 0 3px rgba(34,197,94,.2); align-self:center; }
.dtw-chip.busy .dtw-dot{ background:#f5b301; box-shadow:0 0 0 3px rgba(245,179,1,.22); }
.dtw-rejudge{ position:absolute; right:14px; top:10px; z-index:50; font:inherit; font-weight:900; font-size:13px; padding:9px 14px; border-radius:12px; border:0; cursor:pointer;
  color:#3b2408; background:linear-gradient(180deg,#f3c886,#d99a4e); box-shadow:0 2px 0 #9a6429, 0 10px 22px -12px rgba(217,154,78,.8); }
.dtw-rejudge:disabled{ cursor:not-allowed; filter:grayscale(.6) brightness(.8); }
.dtw-rejudge:focus-visible{ outline:2px solid #fff; outline-offset:2px; }
.dtw-toast{ position:absolute; left:50%; top:14px; transform:translate(-50%,-12px); z-index:60; opacity:0; pointer-events:none; background:#fffdf6; color:#3b2c0a;
  border:1px solid #f0d58e; border-radius:12px; padding:8px 14px; font-size:13px; box-shadow:0 12px 30px -14px rgba(0,0,0,.6); transition:all .35s ease; white-space:nowrap; }
.dtw-toast.on{ opacity:1; transform:translate(-50%,0); }
.dtw-toast b{ color:#9a6a00; }
.dtw-judge{ position:absolute; inset:0; z-index:70; display:flex; align-items:center; justify-content:center; flex-direction:column; gap:8px; background:rgba(8,10,16,.8); color:#fff;
  opacity:0; pointer-events:none; transition:opacity .45s ease; }
.dtw-judge.on{ opacity:1; }
.dtw-judge small{ color:#9aa3b5; font-size:13px; }
.dtw-judge b{ font-size:52px; font-weight:900; letter-spacing:2px; font-variant-numeric:tabular-nums; }
.dtw-judge.done b{ color:#ffd27a; }
.dtw-gauge{ width:220px; height:6px; border-radius:4px; background:rgba(255,255,255,.12); overflow:hidden; }
.dtw-gauge i{ display:block; height:100%; width:0; background:linear-gradient(90deg,#d99a4e,#f3c886); transition:width 2.2s linear; }
.dtw-tile{ stroke:var(--dtw-seam); stroke-width:1; } .dtw-tile.a{ fill:var(--dtw-stone-a); } .dtw-tile.b{ fill:var(--dtw-stone-b); }
.dtw-crack{ stroke:rgba(40,44,56,.35); stroke-width:1; fill:none; }
.dtw-wall-l{ fill:var(--dtw-wall-l); } .dtw-wall-r{ fill:var(--dtw-wall-r); }
.dtw-brick{ fill:none; stroke:var(--dtw-mortar); stroke-width:1; opacity:.55; }
.dtw-wall-top{ fill:var(--dtw-wall-top); }
.dtw-para-l{ fill:#555a69; } .dtw-para-r{ fill:#6a6f80; } .dtw-para-top{ fill:#aeb3bf; } .dtw-fringe{ fill:#3a3d49; }
.dtw-shaft{ fill:#0d0f15; }
.dtw-post{ fill:var(--dtw-wood); stroke:var(--dtw-wood-dark); stroke-width:1; } .dtw-post-side{ fill:var(--dtw-wood-dark); }
.dtw-beam{ fill:var(--dtw-wood-light); stroke:var(--dtw-wood-dark); stroke-width:1; }
.dtw-pulley{ fill:var(--dtw-iron); stroke:#6b6f7a; stroke-width:2; } .dtw-hub{ fill:#9aa0ab; }
.dtw-rope{ stroke:var(--dtw-rope); stroke-width:1.6; }
.dtw-car{ transition:transform 1.5s cubic-bezier(.55,0,.35,1); }
.dtw-deck{ fill:var(--dtw-wood-light); stroke:var(--dtw-wood-dark); stroke-width:1; }
.dtw-plank{ stroke:rgba(90,58,26,.55); stroke-width:1; }
.dtw-deck-l{ fill:var(--dtw-wood-dark); } .dtw-deck-r{ fill:var(--dtw-wood); }
.dtw-rail{ stroke:var(--dtw-wood-dark); stroke-width:3; stroke-linecap:round; } .dtw-rail-post{ stroke:var(--dtw-wood-dark); stroke-width:2.5; }
.dtw-bar{ stroke:var(--dtw-iron); stroke-width:2.2; stroke-linecap:round; }
.dtw-gate{ transform-box:fill-box; transform-origin:50% 100%; transition:transform .45s ease, opacity .45s ease; }
.dtw-gate.open{ transform:scaleY(.08); opacity:.35; }
.dtw-lamp{ fill:#ffcf6a; } .dtw-lamp-glow{ fill:url(#dtwLamp); animation:dtw-pulse 1.6s ease-in-out infinite; }
@keyframes dtw-pulse{ 0%,100%{ opacity:.55; } 50%{ opacity:1; } }
.dtw-torch{ position:absolute; width:18px; height:18px; transform:translate(-50%,-50%); font-size:16px; line-height:18px; text-align:center;
  animation:dtw-flick 1.3s infinite ease-in-out; filter:drop-shadow(0 0 6px rgba(255,170,60,.9)); }
.dtw-torch::after{ content:""; position:absolute; left:50%; top:50%; width:120px; height:120px; transform:translate(-50%,-50%);
  background:radial-gradient(circle, rgba(255,180,80,.26), rgba(255,180,80,0) 65%); border-radius:50%; }
@keyframes dtw-flick{ 0%,100%{ transform:translate(-50%,-50%) scale(1); opacity:1; } 40%{ transform:translate(-50%,-52%) scale(1.08); opacity:.88; } 70%{ transform:translate(-50%,-49%) scale(.95); } }
.dtw-unit{ position:absolute; width:0; height:0; transition:left .38s linear, top .38s linear, opacity .35s ease; }
.dtw-sprite{ position:absolute; left:0; bottom:0; transform:translate(-50%,0); font-size:30px; line-height:1; filter:drop-shadow(0 3px 0 rgba(0,0,0,.25)); transition:transform .12s ease; }
.dtw-unit.boss .dtw-sprite{ font-size:40px; }
.dtw-shadow{ position:absolute; left:0; bottom:-5px; width:30px; height:10px; transform:translateX(-50%); border-radius:50%; background:rgba(0,0,0,.3); }
.dtw-unit.boss .dtw-shadow{ width:42px; height:12px; }
.dtw-unit.idle .dtw-sprite{ animation:dtw-bob 1.4s ease-in-out infinite; }
@keyframes dtw-bob{ 0%,100%{ transform:translate(-50%,0); } 50%{ transform:translate(-50%,-3px); } }
.dtw-unit.hit .dtw-sprite{ animation:dtw-hit .26s ease; }
@keyframes dtw-hit{ 30%{ filter:brightness(2.4) saturate(0); transform:translate(calc(-50% + 3px),0); } }
.dtw-unit.dead{ opacity:0; } .dtw-unit.dead .dtw-sprite{ transform:translate(-50%,0) scale(.3) rotate(50deg); transition:transform .35s ease; }
.dtw-unit.spawning{ opacity:0; } .dtw-unit.spawning .dtw-sprite{ transform:translate(-50%,10px) scale(.5); }
.dtw-unit.riding{ transition:top 1.5s cubic-bezier(.55,0,.35,1), left .38s linear, opacity .35s ease; }
.dtw-fx{ position:absolute; pointer-events:none; transform:translate(-50%,-50%); white-space:nowrap; z-index:40; }
.dtw-fx.spark{ color:#fff6c8; font-size:18px; text-shadow:0 0 8px rgba(255,220,120,.9); animation:dtw-spark .28s ease-out forwards; }
@keyframes dtw-spark{ 0%{ opacity:0; transform:translate(-50%,-50%) scale(.4); } 40%{ opacity:1; } 100%{ opacity:0; transform:translate(-50%,-50%) scale(1.3) rotate(45deg); } }
.dtw-fx.puff{ font-size:26px; animation:dtw-puff .6s ease-out forwards; }
@keyframes dtw-puff{ 0%{ opacity:.95; transform:translate(-50%,-50%) scale(.5); } 100%{ opacity:0; transform:translate(-50%,-80%) scale(1.6); } }
.dtw-fx.coin{ font-size:16px; animation:dtw-coin .9s ease-out forwards; }
@keyframes dtw-coin{ 0%{ opacity:0; transform:translate(-50%,-40%) scale(.6); } 25%{ opacity:1; transform:translate(-50%,-140%) scale(1); } 100%{ opacity:0; transform:translate(-50%,-220%) scale(.8); } }
.dtw-fx.ring{ width:10px; height:5px; border:3px solid rgba(167,139,250,.9); border-radius:50%; animation:dtw-ring .55s ease-out forwards; }
@keyframes dtw-ring{ 0%{ opacity:1; width:10px; height:5px; } 100%{ opacity:0; width:140px; height:70px; } }
@media (prefers-reduced-motion: reduce){ .dtw-torch, .dtw-lamp-glow, .dtw-unit.idle .dtw-sprite{ animation:none; } }

.dnb-my{ padding:9px 12px; border-radius:10px; background:rgba(59,130,246,0.10); margin:4px 0 10px; font-size:13px; }
.dnb-my b{ color:#d97706; }
.dnb-muted{ color:#94a3b8; font-size:12px; }
.dnb-row{ display:flex; align-items:center; gap:12px; padding:10px 12px; border-radius:10px; margin-bottom:6px; background:rgba(148,163,184,0.08); }
.dnb-row.is-me{ background:rgba(250,204,21,0.14); }
.dnb-rank{ width:40px; flex-shrink:0; font-weight:800; color:#94a3b8; font-variant-numeric:tabular-nums; }
.dnb-row.is-top .dnb-rank{ font-size:18px; }
.dnb-who{ flex:1; min-width:0; }
.dnb-name{ font-size:14px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.dnb-me{ color:#d97706; font-size:12px; }
.dnb-sub{ font-size:12px; color:#94a3b8; margin-top:1px; }
.dnb-val{ font-weight:800; font-size:17px; font-variant-numeric:tabular-nums; white-space:nowrap; }
.dnb-val span{ font-size:12px; color:#94a3b8; font-weight:600; margin-left:3px; }
.dnb-foot{ font-size:12px; color:#94a3b8; margin-top:6px; }

.den-subtabs{ margin:18px 0 10px; }
.den-lobby-meta{ display:flex; justify-content:flex-end; margin:-2px 0 6px; }

.den-subtabs{ margin:6px 0 14px; }
.den-log-tab{ max-height:none; }

.den-idle-top{ margin-bottom:10px; }
.den-team-strip{ margin-top:10px; padding:10px 12px; border-radius:12px; background:rgba(148,163,184,.10); }
.dts-head{ font-size:13px; font-weight:700; color:#475569; margin-bottom:6px; }
.dts-list{ display:flex; flex-wrap:wrap; gap:8px; }
.dts-m{ display:inline-flex; align-items:center; gap:6px; padding:4px 10px; border-radius:999px; background:#fff; border:1px solid #e2e8f0; font-size:13px; }
.dts-m.me{ border-color:#f59e0b; background:#fffbeb; }
.dts-m b{ font-weight:700; color:#1e293b; }
.dts-lead{ font-style:normal; font-size:11px; color:#b45309; background:#fef3c7; border-radius:6px; padding:0 5px; }

.dts-pet{ --c:#334155; display:inline-flex; align-items:center; gap:5px; padding:4px 10px 4px 6px; border-radius:999px;
  font-size:12px; color:#fff; cursor:pointer; font-family:inherit;
  background:linear-gradient(135deg, var(--c), color-mix(in srgb, var(--c) 45%, #0b0d11));
  border:1px solid color-mix(in srgb, var(--c) 60%, transparent); }
.dts-pet:hover{ filter:brightness(1.15); }
.dts-pet:focus-visible{ outline:2px solid #f59e0b; outline-offset:2px; }
.dts-pet i{ font-style:normal; font-size:14px; line-height:1; }
.dts-m .dts-pet b{ font-weight:600; color:#fff; }
.dts-pet em{ font-style:normal; font-size:11px; opacity:.8; font-variant-numeric:tabular-nums; }
.dts-pet[data-role="tank"]{ --c:#4b5563; } .dts-pet[data-role="dps"]{ --c:#7c2d12; } .dts-pet[data-role="assassin"]{ --c:#3b0764; }
.dts-pet[data-role="swift"]{ --c:#0e7490; } .dts-pet[data-role="drain"]{ --c:#14532d; } .dts-pet[data-role="support"]{ --c:#854d0e; }
.den-petview{ width:min(340px, 92vw); }
.den-petview .pet-tile{ margin:0; }
.den-petview-foot{ display:flex; align-items:center; justify-content:space-between; gap:10px; margin-top:10px; color:#e2e8f0; font-size:13px; }
.den-petview-foot .pt-btn{ flex:0 0 auto; padding:6px 20px; }

.den-gain-row{ flex-wrap:wrap; }
.den-yb-capped{ opacity:.55; }

.lb-cls-tabs{ display:flex; flex-wrap:wrap; gap:6px; margin:0 0 10px; }
.lb-cls-btn{ padding:5px 12px; border-radius:999px; border:1px solid rgba(148,163,184,.35); background:rgba(148,163,184,.08);
  color:inherit; font:inherit; font-size:13px; cursor:pointer; }
.lb-cls-btn:hover{ border-color:rgba(250,204,21,.6); }
.lb-cls-btn.active{ background:rgba(250,204,21,.18); border-color:#facc15; font-weight:700; }
.lb-cls-btn:focus-visible{ outline:2px solid #facc15; outline-offset:2px; }
.lb-bonus-line{ font-size:13px; margin:0 0 10px; padding:7px 10px; border-radius:8px; background:rgba(34,197,94,.10); }

.lbb-grid{ display:grid; grid-template-columns:repeat(auto-fill,minmax(250px,1fr)); gap:10px; }
.lbb-card{ border:1px solid var(--border,var(--line-1)); border-radius:var(--r-lg,12px); padding:12px 14px;
  background:var(--surface-1,#fff); display:flex; flex-direction:column; gap:8px; }
.lbb-head{ display:flex; align-items:center; gap:10px; min-width:0; }
.lbb-icon{ flex:0 0 32px; height:32px; border-radius:10px; display:grid; place-items:center; font-size:17px;
  background:var(--surface-2,#f1f5f9); }
.lbb-name{ flex:1; min-width:0; display:flex; flex-direction:column; }
.lbb-name b{ font-size:14px; }
.lbb-sub{ font-size:11px; color:var(--muted,#94a3b8); white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.lbb-pct{ display:flex; align-items:center; gap:3px; }
.lbb-title{ max-width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:11px; font-weight:700; color:color-mix(in srgb, var(--tc) 62%, #000); padding:0; border:0; background:none; }
.lbb-kind{ font-size:13px; color:var(--ink-3,#334155); }
.lbb-tiers{ display:flex; gap:6px; }
.lbb-tier{ flex:1; min-width:0; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:2px; padding:6px 2px; border-radius:8px;
  font-size:13px; font-variant-numeric:tabular-nums; background:var(--surface-2,#f1f5f9); }
.lbb-tier.r1{ background:rgba(250,204,21,.16); }
.lbb-tier.r2{ background:rgba(148,163,184,.18); }
.lbb-tier.r3{ background:rgba(217,119,6,.13); }
.lbb-note{ margin-top:8px; font-size:12px; line-height:1.7; color:var(--muted,#94a3b8); }
html.theme-dark .lbb-card{ background:#1a1e24; border-color:#333a44; }
html.theme-dark .lbb-icon, html.theme-dark .lbb-tier{ background:#232a33; }
html.theme-dark .lbb-kind{ color:#cbd5e1; }
html.theme-dark .lbb-title{ color:var(--tc); }
html.theme-dark .lbb-tier.r1{ background:rgba(250,204,21,.14); }
html.theme-dark .lbb-tier.r2{ background:rgba(148,163,184,.14); }
html.theme-dark .lbb-tier.r3{ background:rgba(217,119,6,.16); }

.blm-stats{ display:grid; grid-template-columns:repeat(auto-fit,minmax(170px,1fr)); gap:8px; margin-bottom:10px; }
.blm-stats > div{ display:flex; flex-direction:column; gap:2px; padding:10px 12px; border-radius:10px; background:var(--surface-2,#f1f5f9); font-size:15px; }
.blm-stats span{ font-size:12px; color:var(--muted,#64748b); }
.blm-stats small{ display:block; font-size:11px; }
.blm-note{ font-size:13px; line-height:1.7; color:var(--muted,#64748b); padding:8px 12px; border-radius:10px; background:rgba(210,39,48,.06); margin-bottom:6px; }
.blm-h{ margin:16px 0 8px; font-size:15px; }
.blm-dim{ color:var(--muted,#64748b); font-size:13px; font-weight:400; }
.blm-sell{ display:flex; flex-wrap:wrap; align-items:center; gap:10px 16px; }
.blm-sell input, .blm-lots{ width:88px; padding:5px 8px; border:1px solid var(--border,#cbd5e1); border-radius:8px; font:inherit; background:var(--surface-1,#fff); color:inherit; }
.blm-lots{ width:64px; }
.blm-sell #blmSellPreview{ flex-basis:100%; }
.blm-scroll{ overflow-x:auto; }
.blm-table{ width:100%; min-width:520px; border-collapse:collapse; font-size:14px; }
.blm-table th, .blm-table td{ padding:8px 10px; text-align:left; border-bottom:1px solid var(--line-soft,#e2e8f0); white-space:nowrap; }
.blm-table th{ font-size:12px; color:var(--muted,#64748b); font-weight:500; }
.blm-table .num{ font-variant-numeric:tabular-nums; }
.blm-btn{ padding:5px 14px; }
html.theme-dark .blm-stats > div{ background:#1d232c; }
html.theme-dark .blm-note{ background:rgba(248,113,113,.08); }
html.theme-dark .blm-sell input, html.theme-dark .blm-lots{ background:#151a20; border-color:#334155; }
html.theme-dark .blm-table th, html.theme-dark .blm-table td{ border-bottom-color:#273040; }

.pg-a-head {
  display: flex;
  align-items: center;
  gap: 8px;
  padding-bottom: 12px;
  border-bottom: 1px solid var(--line-1);
}
.pg-a-head > h2 {
  margin: 0;
  
  font-size: 24px;
  line-height: 1.2;
  font-weight: 700;
  color: var(--ink-2, var(--text));
}

.pg-a-info { position: relative; }
.pg-a-info > summary {
  list-style: none;
  width: 20px; height: 20px;
  display: grid; place-items: center;
  border-radius: 50%;
  background: var(--surface-3);
  color: var(--ink-5);
  font-size: 12px; font-style: italic; font-weight: 700;
  cursor: pointer;
  user-select: none;
}
.pg-a-info > summary::-webkit-details-marker { display: none; }
.pg-a-info > summary::marker { content: ""; }
.pg-a-info > summary:hover { background: var(--line-1); color: var(--ink-3); }
.pg-a-info[open] > summary { background: var(--ink-5); color: var(--surface-1); }
.pg-a-pop {
  position: absolute;
  top: 26px; left: -4px;
  z-index: 30;
  width: min(420px, 78vw);
  padding: 12px 14px;
  border: 1px solid var(--line-1);
  border-radius: 10px;
  background: var(--surface-1);
  box-shadow: var(--sh-4);
}
.pg-a-pop p { margin: 0 0 8px; font-size: 13px; line-height: 1.65; color: var(--ink-4); }
.pg-a-pop p:last-child { margin-bottom: 0; }
.pg-a-pop b { color: var(--ink-2, var(--text)); margin-right: 6px; }

html .pg-a .pg-a-tabs.pg-subtabs {
  background: transparent;
  padding: 0;
  border-radius: 0;
  gap: 22px;
  border-bottom: 1px solid var(--line-1);
}
.pg-a .pg-a-tabs.lv1 { margin: 10px 0 16px; }   
.pg-a .pg-a-tabs.lv2 { margin: 16px 0 14px; }
.pg-a .pg-a-tabs.lv3 { margin: 14px 0 12px; }

.pg-a .pg-a-tabs .pg-subtab-btn {
  background: transparent;
  border-radius: 0;
  padding: 0 2px 9px;
  color: var(--ink-5);
  transition: color .15s ease;
}
.pg-a .pg-a-tabs .pg-subtab-btn:hover { background: transparent; color: var(--ink-3); }

.pg-a .pg-a-tabs .pg-subtab-btn.active,
.pg-a .pg-a-tabs .pg-subtab-btn.active:hover { background: transparent; }
.pg-a .pg-a-tabs .pg-subtab-btn.active::after {
  content: "";
  position: absolute;
  left: 0; right: 0; bottom: -1px;   
  border-radius: 2px;
}

.pg-a .pg-a-tabs.lv1 .pg-subtab-btn { font-size: 15px; }
.pg-a .pg-a-tabs.lv1 .pg-subtab-btn.active,
.pg-a .pg-a-tabs.lv1 .pg-subtab-btn.active:hover { color: var(--danger-solid); }
.pg-a .pg-a-tabs.lv1 .pg-subtab-btn.active::after { height: 2px; background: var(--danger-solid); }

.pg-a .pg-a-tabs.lv2 .pg-subtab-btn { font-size: 13px; }
.pg-a .pg-a-tabs.lv2 .pg-subtab-btn.active,
.pg-a .pg-a-tabs.lv2 .pg-subtab-btn.active:hover { color: var(--ink-3); }
.pg-a .pg-a-tabs.lv2 .pg-subtab-btn.active::after { height: 2px; background: var(--ink-3); }

.pg-a .pg-a-tabs.lv3 .pg-subtab-btn { font-size: 12px; }
.pg-a .pg-a-tabs.lv3 .pg-subtab-btn.active,
.pg-a .pg-a-tabs.lv3 .pg-subtab-btn.active:hover { color: var(--primary); }
.pg-a .pg-a-tabs.lv3 .pg-subtab-btn.active::after { height: 1.5px; background: var(--primary-solid); }

.pg-a .conquest-pane { margin-top: 0; }

@media (max-width: 920px) {
  .pg-a .pg-a-tabs { flex-wrap: nowrap; overflow-x: auto; gap: 18px; }
  .pg-a .pg-a-tabs.lv1 .pg-subtab-btn { font-size: 14px; }
  .pg-a .pg-subtabs-wrap.is-overflowing::before {
    background: linear-gradient(90deg, var(--surface-1), rgba(255,255,255,0));
  }
  .pg-a .pg-subtabs-wrap.is-overflowing::after {
    background: linear-gradient(270deg, var(--surface-1), rgba(255,255,255,0));
  }
  .pg-a .pg-subtabs-wrap.is-overflowing .pg-a-tabs { padding-left: 26px; padding-right: 26px; }
  .pg-a .pg-subtabs-wrap.is-overflowing.at-start .pg-a-tabs { padding-left: 0; }
  .pg-a .pg-subtabs-wrap.is-overflowing.at-end .pg-a-tabs { padding-right: 0; }
}

html.theme-dark .pg-a-info[open] > summary { background: var(--line-1); color: var(--ink-1); }
html.theme-dark .pg-a-pop { background: var(--surface-2); }

html .pg-a .pg-a-tabs.tab-toggle-group {
  background: transparent;
  padding: 0;
  border-radius: 0;
  gap: 22px;
  border-bottom: 1px solid var(--line-1);
}
.pg-a .pg-a-tabs .tab-toggle-thumb { display: none; }   

.pg-a .pg-a-tabs .tab-toggle-pill {
  background: transparent;
  border-radius: 0;
  padding: 0 2px 9px;
  color: var(--ink-5);
  transition: color .15s ease;
}
.pg-a .pg-a-tabs .tab-toggle-pill:hover { background: transparent; color: var(--ink-3); }
.pg-a .pg-a-tabs .tab-toggle-pill.active,
.pg-a .pg-a-tabs .tab-toggle-pill.active:hover { background: transparent; }
.pg-a .pg-a-tabs .tab-toggle-pill.active::after {
  content: "";
  position: absolute;
  left: 0; right: 0; bottom: -1px;
  border-radius: 2px;
}
.pg-a .pg-a-tabs.lv1 .tab-toggle-pill { font-size: 15px; }
.pg-a .pg-a-tabs.lv1 .tab-toggle-pill.active,
.pg-a .pg-a-tabs.lv1 .tab-toggle-pill.active:hover { color: var(--danger-solid); }
.pg-a .pg-a-tabs.lv1 .tab-toggle-pill.active::after { height: 2px; background: var(--danger-solid); }
.pg-a .pg-a-tabs.lv2 .tab-toggle-pill { font-size: 13px; }
.pg-a .pg-a-tabs.lv2 .tab-toggle-pill.active,
.pg-a .pg-a-tabs.lv2 .tab-toggle-pill.active:hover { color: var(--ink-3); }
.pg-a .pg-a-tabs.lv2 .tab-toggle-pill.active::after { height: 2px; background: var(--ink-3); }
.pg-a .pg-a-tabs.lv3 .tab-toggle-pill { font-size: 12px; }
.pg-a .pg-a-tabs.lv3 .tab-toggle-pill.active,
.pg-a .pg-a-tabs.lv3 .tab-toggle-pill.active:hover { color: var(--primary); }
.pg-a .pg-a-tabs.lv3 .tab-toggle-pill.active::after { height: 1.5px; background: var(--primary-solid); }

.pg-a > .task-section { margin-top: 0; }

.pg-a-head > .pg-a-head-actions {
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 8px;
  flex-shrink: 0;
}

.pg-gate-note {
  display: flex;
  align-items: center;
  gap: 6px;
  margin: 0 0 14px;
  padding: 8px 12px;
  border-radius: 8px;
  border: 1px solid var(--danger-soft);
  background: var(--danger-soft);
  color: var(--danger-solid);
  font-size: 13px;
  line-height: 1.5;
}

.mg-group { margin-bottom: 18px; }
.mg-group:last-child { margin-bottom: 0; }
.mg-group-head {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 0 0 10px;
  padding-bottom: 6px;
  border-bottom: 1px solid var(--line-1);
}
.mg-group-count { font-size: 12px; color: var(--ink-5); }

.mg-timeline {
  margin: 14px 0 12px;
  padding: 12px 14px 10px;
  border: 1px solid var(--line-1);
  border-radius: 10px;
  background: var(--surface-2);
}
.mg-tl-head {
  display: flex; align-items: baseline; gap: 10px; flex-wrap: wrap;
  margin-bottom: 10px;
}
.mg-tl-title { font-size: 13px; font-weight: 700; color: var(--ink-2, var(--text)); }
.mg-tl-sub { font-size: 12px; color: var(--ink-5); }
.mg-tl-sub b { color: var(--ink-3); font-variant-numeric: tabular-nums; }

.mg-tl-lane { position: relative; padding: 0 14px; }
.mg-tl-bubbles { position: relative; height: 22px; }
.mg-tl-bubble {
  position: absolute; top: 0; transform: translateX(-50%);
  min-width: 20px; height: 20px; padding: 0 5px;
  display: inline-flex; align-items: center; justify-content: center;
  border-radius: var(--r-pill);
  background: var(--info-soft); color: var(--primary-solid);
  font-size: 12px; font-weight: 700; font-variant-numeric: tabular-nums;
}
.mg-tl-axis {
  position: relative; height: 3px; border-radius: 2px;
  background: var(--line-1);
}

.mg-tl-now {
  position: absolute; left: 0; top: -9px; transform: translateX(-50%);
  min-width: 20px; height: 20px; padding: 0 5px;
  display: inline-flex; align-items: center; justify-content: center;
  border-radius: var(--r-pill);
  background: var(--success-solid, #16a34a); color: #fff;
  font-size: 12px; font-weight: 700; font-variant-numeric: tabular-nums;
}
.mg-tl-ticks { position: relative; height: 24px; }
.mg-tl-tick { position: absolute; top: 0; transform: translateX(-50%); text-align: center; }
.mg-tl-tick i {
  display: block; width: 1px; height: 5px; margin: 0 auto 3px;
  background: var(--line-2);
}
.mg-tl-tick em {
  display: block; font-style: normal; white-space: nowrap;
  font-size: 11px; color: var(--ink-5); font-variant-numeric: tabular-nums;
}

.mg-plot-card-actions { flex-wrap: nowrap; }
.mg-plot-card-actions .mg-plot-btn {
  flex: 1 1 0;
  min-width: 0;
  padding-left: 0; padding-right: 0;
  text-align: center;
  white-space: nowrap;
}

@media (max-width: 560px) {
  
  .mg-tl-tick:nth-child(2), .mg-tl-tick:nth-child(4) { display: none; }
}

html.theme-dark .mg-timeline { background: var(--surface-3); }

.mg-groups { display: block; }

.pg-hero > .mg-timeline { flex: 1 0 100%; }

html .pg-a .pg-a-tabs.task-tabs {
  background: transparent;
  padding: 0;
  border-radius: 0;
  gap: 22px;
  margin: 10px 0 16px;
  border-bottom: 1px solid var(--line-1);
}
.pg-a .pg-a-tabs .task-tab-btn {
  position: relative;
  border: 0;                      
  background: transparent;
  border-radius: 0;
  padding: 0 2px 9px;
  color: var(--ink-5);
  font-weight: 700;
  transition: color .15s ease;
}
.pg-a .pg-a-tabs .task-tab-btn:hover { background: transparent; color: var(--ink-3); }
.pg-a .pg-a-tabs .task-tab-btn.active,
.pg-a .pg-a-tabs .task-tab-btn.active:hover {
  background: transparent;
  border-color: transparent;
}
.pg-a .pg-a-tabs .task-tab-btn.active::after {
  content: "";
  position: absolute;
  left: 0; right: 0; bottom: -1px;
  border-radius: 2px;
}
.pg-a .pg-a-tabs.lv1 .task-tab-btn { font-size: 15px; }
.pg-a .pg-a-tabs.lv1 .task-tab-btn.active,
.pg-a .pg-a-tabs.lv1 .task-tab-btn.active:hover { color: var(--danger-solid); }
.pg-a .pg-a-tabs.lv1 .task-tab-btn.active::after { height: 2px; background: var(--danger-solid); }
.pg-a .pg-a-tabs.lv2 .task-tab-btn { font-size: 13px; }
.pg-a .pg-a-tabs.lv2 .task-tab-btn.active,
.pg-a .pg-a-tabs.lv2 .task-tab-btn.active:hover { color: var(--ink-3); }
.pg-a .pg-a-tabs.lv2 .task-tab-btn.active::after { height: 2px; background: var(--ink-3); }

.pg-a .pg-a-tabs .task-tab-btn .chat-dock-mini-badge { margin-left: 4px; }

.pg-a-head > .pg-a-head-actions .btn-solid-cta {
  height: 30px;
  min-width: 0;
  width: auto;
  padding: 0 14px;
  font-size: 13px;
  border-radius: var(--r-pill);
}

.sandbox-map-title h2 { font-size: 24px; }

.sandbox-map-title { gap: 0; }

.sandbox-myplots-actions {
  display: flex;
  gap: 8px;
  padding: 10px 14px 12px;
  border-bottom: 1px solid var(--line-1);
}
.sandbox-myplots-actions .capsule-btn {
  flex: 1 1 0;
  min-width: 0;
  justify-content: center;
  white-space: nowrap;
}

@keyframes navAlertBlink {
  0%, 100% { color: var(--danger-solid); }
  50%      { color: var(--ink-5); }
}
.nav-item.is-alert .nav-label {
  color: var(--danger-solid);
  font-weight: 700;
  animation: navAlertBlink 2.4s ease-in-out infinite;
}

@keyframes navAlertBlinkOn {
  0%, 100% { color: var(--on-solid); opacity: 1; }
  50%      { color: var(--on-solid); opacity: .55; }
}
.nav-item.active.is-alert .nav-label {
  color: var(--on-solid);
  animation: navAlertBlinkOn 2.4s ease-in-out infinite;
}

@media (prefers-reduced-motion: reduce) {
  .nav-item.is-alert .nav-label,
  .nav-item.active.is-alert .nav-label { animation: none; }
}

.nftb-wrap { margin: 0 0 12px; }
.nftb-head {
  display: flex; align-items: baseline; gap: 10px; flex-wrap: wrap;
  margin-bottom: 8px;
}
.nftb-title { font-size: 13px; font-weight: 700; color: var(--ink-2, var(--text)); }
.nftb-sub { font-size: 12px; color: var(--ink-5); }
.nftb-sub b { color: var(--ink-3); font-variant-numeric: tabular-nums; }

.nftb-belt {
  position: relative; overflow: hidden;
  border-radius: 10px;
  background: linear-gradient(180deg, #0b1220, #131c2e);
  padding: 12px 0;
}

.nftb-belt::before, .nftb-belt::after {
  content: ""; position: absolute; top: 0; bottom: 0; width: 54px; z-index: 2; pointer-events: none;
}
.nftb-belt::before { left: 0;  background: linear-gradient(90deg, #0b1220, rgba(11,18,32,0)); }
.nftb-belt::after  { right: 0; background: linear-gradient(270deg, #131c2e, rgba(19,28,46,0)); }

.nftb-track { display: flex; gap: 12px; width: max-content; padding: 0 12px; }
.nftb-track.is-rolling { animation: nftbMove 30s linear infinite; }
.nftb-belt:hover .nftb-track.is-rolling { animation-play-state: paused; }
@keyframes nftbMove { from { transform: translateX(0); } to { transform: translateX(-50%); } }

.nftb-item { flex: 0 0 auto; width: 78px; text-align: center; }
.nftb-pic {
  height: 78px; border-radius: 9px; overflow: hidden;
  display: grid; place-items: center;
  background: #0f172a;
  border: 2px solid var(--nftb-c, #94a3b8);
  box-shadow: 0 0 12px -2px var(--nftb-c, #94a3b8);
}
.nftb-pic img { width: 100%; height: 100%; object-fit: cover; display: block; }
.nftb-nm { margin-top: 5px; font-size: 11px; font-weight: 700; color: #e2e8f0; }
.nftb-by { font-size: 11px; color: #94a3b8; }
.nftb-by b { color: #cbd5e1; font-weight: 700; }

@media (prefers-reduced-motion: reduce) {
  .nftb-track.is-rolling { animation: none; }
  .nftb-belt { overflow-x: auto; }
}

@media (max-width: 560px) {
  .dtw-rejudge { right: 10px; top: 8px; font-size: 12px; padding: 7px 11px; }
}

.forest-map-toggle {
  margin-left: auto;
  height: 26px; min-width: 52px; padding: 0 12px;
  border: 1px solid var(--line-1); border-radius: var(--r-pill);
  background: var(--surface-1); color: var(--ink-3);
  font: inherit; font-size: 12px; font-weight: 700; cursor: pointer;
}
.forest-map-toggle:hover { background: var(--surface-3); }
.forest-map-box.is-collapsed .forest-map-head { border-bottom: 0; }
.forest-map-box.is-collapsed.has-chest { border-color: #F3D27A; background: #FFFBEB; }
html.theme-dark .forest-map-box.is-collapsed.has-chest { border-color: #7a5d12; background: rgba(245, 179, 1, 0.08); }
.forest-map-stage { height: 260px; }
@media (max-width: 920px) {
  .forest-map-stage { height: 200px; }
}

.den-bd-info { display: inline-block; vertical-align: -4px; margin-left: 6px; }
.den-bd-pop { width: min(300px, 86vw); }
.den-bd-table { width: 100%; border-collapse: collapse; margin: 6px 0 8px; font-size: 13px; font-variant-numeric: tabular-nums; }
.den-bd-table th { text-align: right; font-weight: 600; color: var(--ink-5); padding: 4px 6px; border-bottom: 1px solid var(--line-1); }
.den-bd-table td { text-align: right; padding: 4px 6px; color: var(--ink-3); }
.den-bd-table th:first-child, .den-bd-table td:first-child { text-align: left; }
.den-bd-table tr.is-mine td { color: var(--danger-solid); font-weight: 700; background: var(--danger-soft); }
.den-bd-foot { font-size: 12px !important; color: var(--ink-5) !important; }

.forest-map-head { flex-wrap: nowrap; align-items: flex-start; }
.forest-map-title { flex: 0 0 auto; white-space: nowrap; line-height: 26px; }
.forest-map-meta { flex: 1 1 auto; min-width: 0; line-height: 1.55; padding-top: 3px; }
.forest-map-toggle { flex: 0 0 auto; }

.den-bd-pop p b { margin-right: 0; }
.den-bd-pop p > b:first-child { margin-right: 6px; }

.redbox-a .redbox-actions { gap: var(--s-4); }
.redbox-a-meta { font-size: 12px; color: var(--ink-5); line-height: 1.6; }
.redbox-a-meta b { color: var(--ink-2); }
.redbox-a .redbox-btn-row { flex-wrap: nowrap; gap: var(--s-4); margin-top: 0; }
.redbox-a-buy { flex: 1 1 0; min-width: 0; height: auto; min-height: 40px; display: inline-flex; flex-direction: column; align-items: center; justify-content: center;
  gap: 1px; padding-top: 7px; padding-bottom: 7px; line-height: 1.2; }
.redbox-a-price { display: inline-flex; align-items: center; gap: 3px; font-size: 12px; font-weight: 700; opacity: .88;
  font-variant-numeric: tabular-nums; white-space: nowrap; }

.lb-cls-tabs { flex-wrap: nowrap; overflow-x: auto; scrollbar-width: none; -webkit-overflow-scrolling: touch; }
.lb-cls-tabs::-webkit-scrollbar { display: none; }
.lb-cls-btn { flex: 0 0 auto; white-space: nowrap; }
.lb-podium { display: grid; grid-template-columns: 1fr 1.15fr 1fr; align-items: end; gap: 8px; margin: 4px auto 10px; max-width: 640px; }
.lb-pod { min-width: 0; text-align: center; border: 1px solid var(--line-1); background: var(--surface-2); border-radius: 12px 12px 6px 6px;
  padding: 8px 6px 8px; display: flex; flex-direction: column; align-items: center; gap: 3px; }
.lb-pod-1 { padding-top: 16px; border-color: var(--warn-line); background: linear-gradient(180deg, var(--warn-soft), var(--surface-1)); }
.lb-pod.is-me { box-shadow: inset 0 0 0 2px var(--warn-line); }
.lb-pod.is-empty { opacity: .55; }
.lb-pod-title { font-size: 11px; font-weight: 900; white-space: nowrap; max-width: 100%; overflow: hidden; text-overflow: ellipsis; }
.lb-pod-av { position: relative; line-height: 0; }
.lb-pod-av .lb-pod-medal { position: absolute; right: -8px; bottom: -4px; font-size: 14px; line-height: 1; }
.lb-pod.is-empty .lb-pod-medal { font-size: 22px; line-height: 1.2; }
.lb-pod-1 .rank-avatar .dropdown-avatar-mini { width: 40px; height: 40px; font-size: 21px; }
.lb-pod-name { font-size: 13px; font-weight: 800; max-width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.lb-pod-score { font-size: 13px; font-weight: 800; color: var(--ink-2); font-variant-numeric: tabular-nums; }
.lb-pod-score small, .lb-row-score small { font-size: 11px; font-weight: 600; color: var(--ink-5); }
.lb-me { margin-left: 3px; font-size: 11px; font-weight: 700; color: var(--warn-text); }
.lb-mine { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 12px; margin: 0 0 10px; padding: 7px 10px; border-radius: 10px;
  background: var(--info-soft, rgba(59,130,246,.10)); font-size: 13px; }
.lb-mine-rank b { color: var(--warn-text); }
.lb-mine .lb-bonus-line { margin: 0; padding: 0; background: none; font-size: 12px; color: var(--ink-4); border-radius: 0; }
.lb-mine .lb-bonus-line b { color: var(--ink-2); }
.lb-muted { color: var(--ink-5); }
.lb-row { display: flex; align-items: center; gap: 10px; padding: 7px 10px; border-radius: 10px; margin-bottom: 6px; background: var(--surface-2); }
.lb-row.is-me { background: var(--warn-soft); }
.lb-row-rank { width: 26px; flex: 0 0 auto; text-align: center; font-weight: 800; color: var(--ink-5); font-variant-numeric: tabular-nums; }
.lb-row-main { flex: 1; min-width: 0; }
.lb-row-name { font-size: 14px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.lb-row-detail { font-size: 12px; color: var(--ink-5); }
.lb-row-score { font-weight: 800; white-space: nowrap; font-variant-numeric: tabular-nums; }
.lb-foot { font-size: 12px; color: var(--ink-5); margin-top: 8px; line-height: 1.6; }

.task-list:has(> .task-a) { grid-template-columns: minmax(0, 1fr); }
.task-a { min-width: 0; }
.task-a-l1 { display: flex; align-items: center; flex-wrap: wrap; gap: 4px 8px; }
.task-a-l1 > strong { font-size: 14px; }
.task-a-reward { margin-left: auto; font-size: 12px; font-weight: 700; color: var(--ink-4); text-align: right; }
.task-a-desc { margin-top: 2px; font-size: 12px; color: var(--ink-5); }
.task-a-l3 { display: flex; align-items: center; gap: var(--s-4); margin-top: var(--s-4); }
.task-a-l3 .task-progress { flex: 1 1 auto; min-width: 0; }
.task-a-l3 .task-progress-text { flex: 0 0 auto; min-width: 34px; text-align: right; font-variant-numeric: tabular-nums; }
.task-a-l3 .home-btn { flex: 0 0 auto; min-width: 72px; justify-content: center; white-space: nowrap; }
.task-a-reroll { display: inline-flex; align-items: center; gap: 1px; height: 22px; padding: 0 7px; border-radius: 999px;
  border: 1px solid var(--line-1); background: var(--surface-1); color: var(--ink-4); font-size: 13px; font-weight: 800; line-height: 1; cursor: pointer; }
.task-a-reroll small { font-size: 10px; font-weight: 700; }
.task-a-reroll:hover:not(:disabled) { border-color: var(--ink-5); color: var(--ink-2); }
.task-a-reroll:disabled { opacity: .45; cursor: not-allowed; }
.task-a-reroll:focus-visible { outline: 2px solid var(--ink-4); outline-offset: 2px; }

@media (max-width: 920px) {
  
  .shell { background-image: linear-gradient(90deg, var(--sidebar-red-light) 0 57px, rgba(220, 38, 38, 0.15) 57px 58px, transparent 58px); }
  .sidebar { height: calc(100vh - var(--topbar-h, 62px)); height: calc(100dvh - var(--topbar-h, 62px)); max-height: none;
    padding: var(--s-2) var(--s-1); }
  .sidebar .nav-list { height: 100%; gap: 2px; }
  .sidebar .nav-group-first-row { display: none; }
  .sidebar .nav-item .nav-icon { display: none; }
  .sidebar .nav-item .nav-label { flex: 0 0 auto; }
  .sidebar .nav-item { flex: 1 1 0; min-height: 30px; padding: 0 2px; gap: 0; font-size: 11px; font-weight: 600; }
  .sidebar .nav-item.active { font-weight: 800; }

  #homeLandBox .capsule-head { flex-wrap: nowrap; }
  #homeLandBox .capsule-sub { display: none; }
  #homeLandBox .capsule-head .home-btn svg { display: none; }
  #homeLandBox .capsule-head .home-btn-compact { padding-left: 10px; padding-right: 10px; }

  .land-card { height: clamp(148px, 36vw, 190px); }

  .redbox-a { display: grid; grid-template-columns: auto minmax(0, 1fr); align-items: center; column-gap: var(--s-6); row-gap: var(--s-5); }
  .redbox-a .redbox-actions { display: contents; }
  .redbox-a .redbox-visual-wrap svg { width: 96px; height: auto; }
  .redbox-a-meta { grid-column: 2; }
  
  .redbox-a-sep { display: block; height: 0; overflow: hidden; }
  .redbox-a .redbox-btn-row { grid-column: 1 / -1; }

  .pg-a-pop { position: fixed; top: 72px; left: 66px; right: 8px; width: auto; max-height: calc(100dvh - 96px); overflow-y: auto; }
}

.pg-a .pg-a-tabs .chat-channel-tab { height: auto; }
.pg-a .pg-a-tabs .chat-channel-tab.has-unread::after { top: -2px; right: -8px; }
.pg-a .pg-a-tabs .chat-channel-tab.active.has-unread::after { top: auto; right: 0; left: 0; bottom: -1px; width: auto; height: 2px;
  border-radius: 2px; box-shadow: none; }

.pg-a .chat-input-row .send-btn.home-btn { min-height: 44px; padding: 0 var(--s-9); }

.mc-mat-actions { display: flex; flex-direction: column; align-items: stretch; gap: var(--s-3); min-width: 0; }
@media (max-width: 920px) { .pg-row > .mc-mat-actions { flex: 1 1 100%; width: 100%; } }
.mc-qty-line { display: flex; align-items: center; gap: var(--s-2); }
.mc-qty-line .pg-qty-input { width: 64px; height: 32px; min-height: 32px; padding-top: 0; padding-bottom: 0; text-align: center; }
.mc-qty-step { width: 32px; height: 32px; flex: 0 0 auto; border-radius: var(--r-md); border: 1px solid var(--line-1);
  background: var(--surface-2); color: var(--ink-3); font-size: 16px; font-weight: 800; line-height: 1; cursor: pointer; }
.mc-qty-step:hover { border-color: var(--line-2); color: var(--ink-1); }
.mc-trade-line { display: flex; gap: var(--s-3); }
.mc-trade-line .home-btn { flex: 1 1 0; min-width: 0; justify-content: center; white-space: nowrap; }
.mc-total { font-weight: 700; opacity: .85; font-variant-numeric: tabular-nums; }

@media (max-width: 920px) {
  
  .nsg-fab { display: none; }
  .next-step-guide-bar.is-collapsed { width: 46px; height: 46px; padding: 0; border-radius: 50%; right: 12px; bottom: 14px; }
  .next-step-guide-bar.is-collapsed .next-step-guide-body,
  .next-step-guide-bar.is-collapsed .next-step-guide-close { display: none; }
  .next-step-guide-bar.is-collapsed .nsg-fab { display: flex; align-items: center; justify-content: center; position: relative;
    width: 100%; height: 100%; border: 0; background: transparent; color: var(--on-solid); font-size: 19px; cursor: pointer; border-radius: 50%; }
  .nsg-fab i { position: absolute; top: -4px; right: -4px; min-width: 18px; height: 18px; padding: 0 4px; border-radius: 9px;
    background: var(--danger-solid); color: #fff; font: 800 10px/18px ui-monospace, Menlo, monospace; font-style: normal; text-align: center; }

  .eq-forge-row + .eq-forge-row { margin-top: var(--s-5); padding-top: var(--s-5); }
  .eq-forge-row-head { margin-bottom: var(--s-3); }
  .eq-forge-tiles { flex-wrap: nowrap; gap: 4px; container-type: inline-size; }
  .eq-forge-tile { flex: 1 1 0; width: auto; height: auto; aspect-ratio: 1; max-width: 46px; min-width: 0; border-radius: var(--r-md); }
  .eq-forge-tile-icon { font-size: 15px; }
  .eq-forge-tile-tier { font-size: 8px; }

  .eq-mat-grid { grid-template-columns: repeat(auto-fill, minmax(64px, 1fr)); gap: 6px; }
  .eq-mat-grid .eq-mat-tile { width: 100%; height: auto; aspect-ratio: 1; }
  .ex-catalog-grid { grid-template-columns: repeat(auto-fill, minmax(64px, 1fr)); gap: 6px; }
  .ex-catalog-grid .ex-catalog-tile { width: 100%; height: auto; min-height: 88px; }

  .pt-fold { margin-left: auto; flex: 0 0 auto; border: 1px solid rgba(255,255,255,.22); background: rgba(255,255,255,.08); color: rgba(255,255,255,.85);
    border-radius: 999px; padding: 2px 9px; font-size: 11px; font-weight: 700; cursor: pointer; }
  .pet-tile.pt-foldable:not(.is-open),
  .pet-tile.pt-foldable:not(.is-open) .pt-inner { min-height: 0; }
  .pet-tile.pt-foldable:not(.is-open) .pt-exp,
  .pet-tile.pt-foldable:not(.is-open) .pt-skill,
  .pet-tile.pt-foldable:not(.is-open) .pt-chips,
  .pet-tile.pt-foldable:not(.is-open) .pt-equips { display: none; }
  .pet-tile.pt-foldable:not(.is-open) .pt-cp { margin-top: var(--s-3); }
  .pet-tile.pt-foldable:not(.is-open) .pt-stats { grid-template-columns: repeat(4, auto); justify-content: space-between; gap: 2px 10px; margin-top: var(--s-3); }
  .pet-tile.pt-foldable:not(.is-open) .pt-stats > div { gap: 4px; font-size: 11px; }

  .wb-chests { flex-wrap: nowrap; gap: 6px; }
  .wb-chest { flex: 1 1 0; padding: var(--s-3) var(--s-4); font-size: 11px; line-height: 1.45; }

  .topbar #nickname { display: inline-block; max-width: 5.5em; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; vertical-align: middle; }
}
@media (min-width: 921px) { .pt-fold, .nsg-fab { display: none; } }
@container (max-width: 230px) { .eq-forge-tile-tier { display: none; } }

@media (max-width: 400px) {
  .topbar .top-actions { gap: 6px; }
  .topbar .user-chip { flex: 0 0 auto; min-width: 0; }
  .topbar .profile-trigger { padding: 0 8px; gap: 4px; }
  .topbar #nickname { max-width: 4.8em; }
  
  #homeLandBox .capsule-head { flex-wrap: wrap; row-gap: 8px; }
  #homeLandBox .capsule-head-btns { flex: 1 1 100%; }
  #homeLandBox .capsule-head-btns .home-btn-compact { flex: 1 1 0; justify-content: center; }
}

.home-hero-checkin-entries { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--s-4); width: min(372px, 100%); }
.home-hero-checkin-entries .capsule-btn.primary { width: 100%; justify-content: center; white-space: nowrap; padding-left: var(--s-3); padding-right: var(--s-3); }
.home-hero-checkin-entries .entry-count { font-style: normal; margin-left: 4px; min-width: 16px; height: 16px; padding: 0 4px; border-radius: 8px;
  background: var(--danger-solid); color: #fff; font: 800 10px/16px ui-monospace, Menlo, monospace; display: inline-block; text-align: center; }
@media (max-width: 920px) { .home-hero-checkin-entries { width: 100%; } }

.cap-state-pill { font-size: 12px; font-weight: 700; color: var(--success-text, #166534); background: var(--success-soft, #dcfce7);
  border-radius: 999px; padding: 2px 9px; white-space: nowrap; }
.cap-state-pill b { font-variant-numeric: tabular-nums; }
.cap-state-pill.is-bad { color: var(--danger-text); background: var(--danger-soft); }
.cap-tri { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--s-3); }
.cap-tri.cap-tri-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.cap-tri > div { min-width: 0; background: var(--surface-2); border: 1px solid var(--line-1); border-radius: var(--r-md); padding: var(--s-3) var(--s-4); }
.cap-tri small { display: block; font-size: 11px; color: var(--ink-5); }
.cap-tri b { display: block; font-size: 14px; color: var(--ink-1); font-variant-numeric: tabular-nums; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.cap-tri b.is-warm { color: var(--warn-text, #b45309); }
.cap-tri .is-bad { color: var(--danger-text); }
.cap-dgn-sub { font-size: 12px; margin-top: var(--s-3); }
.cap-gains { display: flex; flex-wrap: wrap; gap: var(--s-2); margin-top: var(--s-4); align-items: flex-start; }
.cap-gains .cap-pill { margin: 0; }
.cap-gains .cap-pill.is-big { font-size: 13px; font-weight: 800; background: var(--warn-soft); color: var(--warn-deep, #9a3412); }
.cap-gains-more { display: contents; }
.cap-gains-more > summary { list-style: none; cursor: pointer; font-size: 12px; font-weight: 700; color: var(--ink-5);
  border: 1px dashed var(--line-2); border-radius: 999px; padding: 2px 9px; }
.cap-gains-more > summary::-webkit-details-marker { display: none; }
.cap-gains-more[open] > summary { order: 99; }
.cap-dgn-actions.cap-dgn-actions-3 { flex-wrap: nowrap; }
.cap-dgn-actions.cap-dgn-actions-3 > .home-btn { min-width: 0; white-space: nowrap; }
.cap-dgn-actions.cap-dgn-actions-3 > .home-btn-danger { flex: .7 1 0; }

#homePetBox .hp-head { display: flex; align-items: center; gap: var(--s-4); margin-bottom: var(--s-4); }
#homePetBox .hp-cards { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--s-4); align-items: stretch; }
#homePetBox .hp-block.hp-card { display: flex; flex-direction: column; border: 1px solid var(--line-1); border-radius: var(--r-lg); padding: var(--s-4) var(--s-5); border-bottom: 1px solid var(--line-1); min-width: 0; }
#homePetBox .hp-card.idle { opacity: 1; }
#homePetBox .hp-card.idle .hp-row, #homePetBox .hp-card.idle .hp-card-meta { opacity: .6; }
#homePetBox .hp-card-meta { margin-left: 0; margin-top: 2px; }
#homePetBox .hp-card .hp-pets { gap: 0; margin-top: var(--s-3); }
#homePetBox .hp-card .hp-pet { width: 26px; height: 26px; padding: 0; margin-right: -6px; border-radius: 50%; justify-content: center; border: 2px solid var(--surface-1); }
#homePetBox .hp-card .hp-pet b { display: none; }
#homePetBox .hp-card .hp-pills { display: grid; grid-template-columns: repeat(auto-fill, minmax(96px, 1fr)); gap: 4px 6px; }
#homePetBox .hp-card .hp-pill { justify-content: flex-start; white-space: nowrap; font-size: 11px; padding-left: 6px; padding-right: 6px; min-width: 0; }
#homePetBox .hp-card .hp-next { margin-top: var(--s-3); }
#homePetBox .hp-card-spacer { flex: 1 1 auto; min-height: var(--s-4); }
#homePetBox .hp-card .hp-actions { margin-top: 0; }
@media (max-width: 920px) { #homePetBox .hp-cards { grid-template-columns: 1fr; } }

#homeRankBox .cap-utabs { display: flex; flex-wrap: nowrap; gap: 16px; overflow-x: auto; scrollbar-width: none; background: transparent;
  padding: 0; border-radius: 0; border-bottom: 1px solid var(--line-1); margin: 0 0 var(--s-3); }
#homeRankBox .cap-utabs::-webkit-scrollbar { display: none; }
#homeRankBox .cap-utabs .cap-tab-btn { flex: 0 0 auto; background: transparent; border: 0; border-radius: 0; box-shadow: none; padding: 7px 0;
  font-size: 13px; font-weight: 800; color: var(--ink-5); white-space: nowrap; }
#homeRankBox .cap-utabs .cap-tab-btn.active { color: var(--danger-solid); background: transparent; box-shadow: inset 0 -2px 0 var(--danger-solid); }
#homeRankBox .cap-tab-short { display: none; }
@media (max-width: 920px) {
  #homeRankBox .cap-tab-full { display: none; }
  #homeRankBox .cap-tab-short { display: inline; }
  #homeRankBox .cap-utabs { gap: 18px; -webkit-mask-image: linear-gradient(90deg, #000 82%, transparent); mask-image: linear-gradient(90deg, #000 82%, transparent); }
}

#homeTowerBox .tv-row { display: flex; align-items: center; gap: var(--s-4); padding: var(--s-4) 0; border-top: 1px dashed var(--line-1); }
#homeTowerBox .tv-row:first-child, #homeTowerBox .tv-full > .tv-row:first-child { border-top: 0; }
#homeTowerBox .tv-row-ic { width: 32px; height: 32px; flex: 0 0 auto; border-radius: var(--r-md); background: var(--surface-2);
  display: flex; align-items: center; justify-content: center; font-size: 17px; }
#homeTowerBox .tv-row-mid { flex: 1 1 auto; min-width: 0; font-size: 14px; color: var(--ink-1); }
#homeTowerBox .tv-row-mid > small { display: block; font-size: 12px; color: var(--ink-5); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
#homeTowerBox .tv-row-mid > small.tv-row-meta { white-space: normal; display: flex; flex-wrap: wrap; align-items: center; gap: 2px 6px; }
#homeTowerBox .tv-row-btn { flex: 0 0 78px; justify-content: center; }
#homeTowerBox .tv-tarot-hint { font-size: 12px; color: var(--ink-5); margin-top: var(--s-2); }
#homeTowerBox .home-tarot-cols { max-width: 430px; }
#homeTowerBox .home-tarot-reroll { max-width: 430px; }
#homeTowerBox .home-tarot-col { display: flex; flex-direction: column; gap: var(--s-2); min-width: 0; }
#homeTowerBox .home-tarot-col > .tower-shop-inline-btn { width: 100%; min-width: 0; justify-content: center; margin: 0; }
#homeTowerBox .home-tarot-col:nth-child(2) .tower-tarot-card { animation-delay: .12s; }
#homeTowerBox .home-tarot-col:nth-child(3) .tower-tarot-card { animation-delay: .24s; }
#homeTowerBox .home-tarot-reroll > .tower-shop-inline-btn { width: 100%; justify-content: center; margin: 0; }

.cap-report-group { display: flex; align-items: center; gap: var(--s-3); }
.cap-report-links { margin-left: auto; display: inline-flex; gap: var(--s-4); }
.cap-link-btn { border: 0; background: transparent; padding: 0; font: inherit; font-size: 12px; font-weight: 700; color: var(--ink-4); cursor: pointer; }
.cap-link-btn:hover { color: var(--ink-1); }
.cap-report-row { display: flex; align-items: center; gap: var(--s-4); padding: var(--s-3) 0; border-top: 1px dashed var(--line-1); font-size: 13px; color: var(--ink-2); }
.cap-report-ic { width: 22px; text-align: center; flex: 0 0 auto; }
.cap-report-main { flex: 1 1 auto; min-width: 0; }
.cap-report-main small { display: block; font-size: 11px; color: var(--ink-5); }
.cap-report-btn { flex: 0 0 auto; min-width: 52px; justify-content: center; }
.cap-report-empty { display: block; padding: var(--s-2) 0; }
@media (max-width: 920px) {
  #homeStatsBox .capsule-head { flex-wrap: wrap; }
  .cap-report-links { gap: var(--s-3); }
}

#homeTowerBox .tv-row.tv-boss-strip { background: transparent; border: 0; border-radius: 0; box-shadow: none; padding: var(--s-4) 0; margin: 0; }
#homeTowerBox .tv-full > .tv-row { border-top: 1px dashed var(--line-1); }

@media (max-width: 520px) { .cap-tri.cap-tri-4 { grid-template-columns: repeat(2, minmax(0, 1fr)); } }

#homeLandBox .capsule-sub { display: none; }
#homeLandBox .capsule-head .home-btn svg { display: none; }
#homeLandBox .capsule-head .home-btn-extra { display: none; }
#homeLandBox .capsule-head .home-btn-compact { padding-left: 12px; padding-right: 12px; }
#homeLandBox .capsule-head .home-btn-compact.is-short:not(:disabled) { color: var(--danger-text); border-color: var(--danger-line); background: var(--danger-soft); }
#homeLandBox .capsule-head .home-btn-compact.is-short:not(:disabled):hover { border-color: var(--danger-solid); }

.city-hero { position: relative; border-radius: var(--r-lg); padding: 14px 16px; margin-bottom: 12px; color: #fff;
  background: linear-gradient(150deg, #3f2a1d, #1c1917 72%); overflow: hidden; }
.city-hero.is-max { padding-bottom: 16px; }
.city-hero-icon { position: absolute; right: 14px; top: 10px; font-size: 42px; opacity: .9; line-height: 1; }
.city-hero-lv { font: 800 12px/1 ui-monospace, Menlo, monospace; opacity: .75; }
.city-hero-title { font-size: 20px; font-weight: 900; margin-top: 4px; }
.city-hero-tag { font-size: 11px; font-weight: 800; border-radius: 999px; padding: 1px 8px; background: #f59e0b; color: #1c1917; vertical-align: middle; }

.city-hero-need { display: flex; flex-wrap: wrap; gap: 4px 12px; font-size: 12px; font-variant-numeric: tabular-nums; }
.city-need.is-ok { color: #86efac; }
.city-need.is-short { color: #fca5a5; }
.city-hero-btn.home-btn { margin-top: 12px; width: 100%; max-width: 520px; justify-content: center; background-color: #f59e0b; border-color: #f59e0b; color: #1c1917; background-image: none; }
.city-hero-btn.home-btn:hover:not(:disabled) { background-color: #fbbf24; border-color: #fbbf24; }
.city-hero-btn.home-btn:disabled { background-color: rgba(255,255,255,.16); border-color: transparent; color: rgba(255,255,255,.6); }
.city-hero-hint { font-size: 12px; margin-top: 6px; color: rgba(255,255,255,.75); }
.city-hero-hint b { color: #fff; }
.city-tiles { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 8px; }
.city-tile { min-width: 0; border: 1px solid var(--line-1); border-radius: var(--r-md); background: var(--surface-1); padding: 9px 11px; display: flex; flex-direction: column; gap: 2px; }
.city-tile small { font-size: 11px; color: var(--ink-5); }
.city-tile b { font-size: 16px; color: var(--ink-1); font-variant-numeric: tabular-nums; }
.city-tile em { font-style: normal; font-size: 11px; color: var(--ink-5); }
.city-tile.is-locked { background: var(--surface-2); border-style: dashed; }
.city-tile.is-locked b { font-size: 14px; color: var(--ink-5); }
.city-tile-bar { margin: 2px 0; }
.city-tile-acts { display: flex; gap: 6px; margin-top: 6px; flex-wrap: wrap; }
.city-tile-acts .home-btn { flex: 1 1 0; min-width: 0; justify-content: center; white-space: nowrap; }
.city-tile-note { font-size: 11px; color: var(--ink-5); }
.city-bad { color: var(--danger-text); font-size: 11px; font-weight: 800; }
.city-mats { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; margin-top: 10px; }
.city-mats-t { font-size: 12px; color: var(--ink-5); margin-right: 2px; }
.city-chip { display: inline-block; font-size: 12px; font-weight: 700; border-radius: 999px; padding: 2px 9px; background: var(--surface-2); color: var(--ink-3); white-space: nowrap; font-variant-numeric: tabular-nums; }
.city-chip.is-plus { background: var(--success-soft); color: var(--success-text); }
.city-chip.is-minus { background: var(--danger-soft); color: var(--danger-text); }
.city-rules { margin-top: 12px; border: 1px solid var(--line-1); border-radius: var(--r-md); padding: 6px 12px; background: var(--surface-2); }
.city-rules > summary { cursor: pointer; font-size: 13px; font-weight: 700; color: var(--ink-4); list-style: none; }
.city-rules > summary::-webkit-details-marker { display: none; }
.city-rules p { font-size: 12px; line-height: 1.75; color: var(--ink-4); margin: 6px 0; }
@media (max-width: 920px) { .city-tiles { grid-template-columns: repeat(2, minmax(0, 1fr)); } }

.city-strip { display: grid; grid-template-columns: 1fr 1fr 1.25fr; gap: 8px; margin-bottom: 10px; }
.city-strip > div, .city-strip-buy { border: 1px solid var(--line-1); border-radius: var(--r-md); background: var(--surface-1); padding: 7px 10px; text-align: center; min-width: 0; }
.city-strip small { display: block; font-size: 11px; color: var(--ink-5); white-space: nowrap; }
.city-strip b { font-size: 15px; color: var(--ink-1); font-variant-numeric: tabular-nums; white-space: nowrap; }
.city-strip-buy { font: inherit; cursor: pointer; }
.city-strip-buy:hover:not(:disabled) { border-color: var(--line-2); background: var(--surface-2); }
.city-strip-buy:disabled { opacity: .55; cursor: not-allowed; }

.city-strip-buy.is-buy { border-color: var(--primary-line); background: var(--primary-soft); color: var(--fill-primary); }
.city-strip-buy.is-buy small { color: var(--fill-primary); }
.city-strip-buy.is-buy b { color: var(--fill-primary); }
.city-strip-buy.is-buy:hover:not(:disabled) { background: var(--primary-line); border-color: var(--fill-primary); }
html.theme-dark .city-strip-buy.is-buy, html.theme-dark .city-strip-buy.is-buy small, html.theme-dark .city-strip-buy.is-buy b { color: var(--info); }

.ht-pill .ht-x { font-style: normal; font-size: 11px; opacity: .8; margin-left: 4px; white-space: nowrap; }
.city-revenge { display: flex; align-items: center; gap: 10px; border: 1.5px solid var(--danger-line); background: var(--danger-soft); border-radius: var(--r-md); padding: 8px 12px; margin-bottom: 8px; font-size: 13px; color: var(--ink-2); }
.city-revenge-ic { font-size: 18px; }
.city-revenge-main { flex: 1 1 auto; min-width: 0; }
.city-revenge-main small { display: block; font-size: 11px; color: var(--ink-5); }
.city-revenge .home-btn { flex: 0 0 auto; }
.city-sec { display: flex; align-items: baseline; gap: 8px; margin: 14px 0 8px; font-size: 14px; font-weight: 800; color: var(--ink-2); }
.city-sec small { margin-left: auto; font-size: 11px; font-weight: 600; color: var(--ink-5); text-align: right; }
.city-ops { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; }
.city-op { min-width: 0; border: 1.5px solid var(--line-1); border-radius: var(--r-md); padding: 8px 8px 9px; text-align: center; display: flex; flex-direction: column; align-items: center; gap: 3px; background: var(--surface-1); }
.city-op b { font-size: 13px; color: var(--ink-1); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 100%; }
.city-op small { font-size: 11px; color: var(--ink-5); }
.city-op-diff { font-size: 11px; font-weight: 800; border-radius: 999px; padding: 1px 8px; }
.city-op-diff.is-easy { background: var(--success-soft); color: var(--success-text); }
.city-op-diff.is-mid { background: var(--warn-soft); color: var(--warn-text, #92400e); }
.city-op-diff.is-hard { background: var(--danger-soft); color: var(--danger-text); }
.city-op .city-foe-tag { font-size: 11px; color: var(--ink-4); white-space: nowrap; }
.city-op .city-foe-desc { font-size: 11px; color: var(--ink-5); line-height: 1.4; margin: 0; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.city-op .home-btn { width: 100%; justify-content: center; margin-top: auto; }
.city-op small { margin-bottom: 4px; }
.city-tgts { border: 1px solid var(--line-1); border-radius: var(--r-md); overflow: hidden; background: var(--surface-1); }
.city-tgts > .empty-state { margin: 0; }
.city-tgt { display: flex; align-items: center; gap: 10px; padding: 8px 12px; border-top: 1px dashed var(--line-1); }
.city-tgt:first-child { border-top: 0; }
.city-tgt-main { flex: 1 1 auto; min-width: 0; font-size: 13px; }
.city-tgt-main small { display: block; font-size: 11px; color: var(--ink-5); }
.city-odds { flex: 0 0 auto; font-size: 11px; font-weight: 800; border-radius: 999px; padding: 1px 8px; background: var(--surface-2); color: var(--ink-5); }
.city-odds.is-good { background: var(--success-soft); color: var(--success-text); }
.city-odds.is-even { background: var(--warn-soft); color: var(--warn-text, #92400e); }
.city-odds.is-hard { background: var(--danger-soft); color: var(--danger-text); }
.city-tgt .home-btn { flex: 0 0 auto; min-width: 64px; justify-content: center; }

@media (max-width: 520px) { .city-ops { gap: 6px; } .city-op { padding: 7px 5px 8px; } .city-op b { font-size: 12px; } .city-op .city-foe-tag, .city-op small { font-size: 11px; } .city-op .home-btn { padding-left: 4px; padding-right: 4px; } }

.city-logs { border: 1px solid var(--line-1); border-radius: var(--r-md); overflow: hidden; background: var(--surface-1); }
.city-log { position: relative; display: flex; align-items: flex-start; gap: 10px; padding: 9px 12px 9px 16px; border-top: 1px dashed var(--line-1); font-size: 13px; color: var(--ink-2); }
.city-log:first-child { border-top: 0; }
.city-log::before { content: ""; position: absolute; left: 6px; top: 10px; bottom: 10px; width: 3px; border-radius: 3px; background: var(--ink-6); }
.city-log.is-win::before { background: var(--success-solid); }
.city-log.is-lose::before { background: var(--danger-solid); }
.city-log-main { flex: 1 1 auto; min-width: 0; }
.city-log-main > small { display: block; font-size: 11px; color: var(--ink-5); }
.city-log-chips { display: flex; flex-wrap: wrap; gap: 4px; margin-top: 5px; }
.city-log-more { margin-top: 4px; font-size: 11px; color: var(--ink-5); }
.city-log-more > summary { cursor: pointer; list-style: none; display: inline; color: var(--ink-5); }
.city-log-more > summary::-webkit-details-marker { display: none; }
.city-log-more[open] > summary { margin-right: 6px; }
.city-log-btn { flex: 0 0 auto; align-self: center; }

.city-tile-acts { margin-top: auto; padding-top: 6px; }
.city-hero-row { display: flex; align-items: center; gap: 10px 16px; flex-wrap: wrap; margin-top: 12px; }
.city-hero-row .city-hero-need { flex: 1 1 auto; min-width: 0; }
.city-hero-btn.home-btn { margin-top: 0; width: auto; max-width: none; min-width: 112px; flex: 0 0 auto; }

.city-op-reward { display: flex; flex-wrap: wrap; justify-content: center; gap: 3px; margin-bottom: 6px; }
.city-op-reward .city-chip { font-size: 11px; padding: 1px 7px; }
.city-tgt-loot { display: flex; flex-wrap: wrap; align-items: center; gap: 4px; margin-top: 3px; font-size: 11px; color: var(--ink-5); }
.city-tgt-loot .city-chip { font-size: 11px; padding: 1px 7px; }
.city-strong { font-size: 11px; font-weight: 800; color: var(--warn-text, #92400e); background: var(--warn-soft); border-radius: 999px; padding: 0 6px; }
.city-sec .city-sec-btn.home-btn { margin: 0 0 0 6px; padding: 3px 10px; min-height: 0; width: auto; font-size: 12px; align-self: center; flex: 0 0 auto; }

.inv-board { border: 1px solid var(--line-1); border-radius: var(--r-md); background: var(--surface-1); overflow: hidden; }
.inv-row { display: flex; align-items: center; gap: 10px; padding: 6px 12px; border-top: 1px dashed var(--line-1); font-size: 13px; }
.inv-row:first-child { border-top: 0; }
.inv-row.is-me { background: var(--surface-2); }
.inv-row b { flex: 1 1 auto; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.inv-rank { width: 20px; text-align: center; font-weight: 800; color: var(--ink-4); font-variant-numeric: tabular-nums; }
.inv-dmg { font-weight: 800; color: var(--ink-2); font-variant-numeric: tabular-nums; }
.inv-shop { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 8px; }
.inv-item { min-width: 0; border: 1.5px solid var(--line-1); border-radius: var(--r-md); background: var(--surface-1); padding: 9px 8px; display: flex; flex-direction: column; align-items: center; gap: 4px; text-align: center; }
.inv-item.is-locked { opacity: .55; }
.inv-item-ic { font-size: 24px; line-height: 1.1; }
.inv-item b { font-size: 13px; color: var(--ink-1); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 100%; }
.inv-item small { font-size: 11px; color: var(--ink-5); }
.inv-item .home-btn { width: 100%; justify-content: center; margin-top: auto; }
@media (max-width: 920px) { .inv-shop { grid-template-columns: repeat(2, minmax(0, 1fr)); } }

.inv-dev { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; border: 1.5px dashed var(--warn-text, #b45309); border-radius: var(--r-md); padding: 8px 10px; margin-bottom: 10px; background: var(--warn-soft); }
.inv-dev b { font-size: 13px; margin-right: 4px; }
.inv-dev .home-btn { width: auto; margin: 0; padding: 4px 10px; min-height: 0; font-size: 12px; }
.inv-dev small { flex-basis: 100%; font-size: 11px; color: var(--ink-5); }

.city-strip.terr-strip { grid-template-columns: repeat(5, minmax(0, 1fr)); }
@media (max-width: 620px) { .city-strip.terr-strip { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
.terr-sites { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 8px; }
@media (max-width: 920px) { .terr-sites { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
.terr-site { min-width: 0; border: 1.5px solid var(--line-1); border-radius: var(--r-md); background: var(--surface-1); padding: 8px 9px 9px; display: flex; flex-direction: column; gap: 4px; }
.terr-site.is-mine { border-color: var(--success-text); box-shadow: inset 0 0 0 1px var(--success-soft); }
.terr-site.is-other { border-color: var(--danger-soft); }
.terr-site.is-empty { border-style: dashed; }
.terr-site-head { display: flex; align-items: baseline; justify-content: space-between; gap: 6px; font-size: 13px; font-weight: 800; color: var(--ink-1); }
.terr-site-head small { font-size: 11px; font-weight: 600; color: var(--ink-5); }
.terr-site > small { font-size: 11px; color: var(--ink-5); line-height: 1.5; }
.terr-site .home-btn { width: 100%; justify-content: center; margin-top: auto; }
.terr-pets { display: inline-flex; flex-wrap: wrap; gap: 3px; }
.terr-pet { display: inline-flex; align-items: center; gap: 1px; font-size: 15px; line-height: 1; background: var(--surface-2); border-radius: 999px; padding: 2px 5px; }
.terr-pet small { font-size: 10px; font-weight: 800; color: var(--ink-4); }
.terr-pick-box { width: min(560px, 94vw) !important; text-align: left; }
.terr-pick-vs { font-size: 13px; color: var(--ink-3); margin: 2px 0 8px; display: flex; flex-wrap: wrap; align-items: center; gap: 6px; }
.terr-pick-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(96px, 1fr)); gap: 6px; max-height: 46vh; overflow: auto; margin-bottom: 8px; }
.terr-pick-tile { display: flex; flex-direction: column; align-items: center; gap: 2px; padding: 7px 4px; border: 1.5px solid var(--line-1); border-radius: var(--r-md); background: var(--surface-1); cursor: pointer; font: inherit; color: var(--ink-2); }
.terr-pick-tile.is-on { border-color: var(--success-text); background: var(--success-soft); }
.terr-pick-tile:disabled { opacity: .45; cursor: not-allowed; }
.terr-pick-tile b { font-size: 12px; }
.terr-pick-tile small { font-size: 11px; color: var(--ink-5); font-variant-numeric: tabular-nums; }
.terr-pick-tile em { font-style: normal; font-size: 10px; color: var(--ink-5); }
.terr-pick-tile em.is-on { color: var(--success-text); font-weight: 800; }
.terr-pick-ic { font-size: 22px; line-height: 1.1; }
.terr-pick-foot { font-size: 13px; margin-bottom: 10px; display: flex; flex-wrap: wrap; align-items: center; gap: 6px; }
.terr-lines { max-height: 40vh; overflow: auto; border: 1px solid var(--line-1); border-radius: var(--r-md); padding: 6px 8px; background: var(--surface-2); }
.terr-line { font-size: 12px; line-height: 1.6; color: var(--ink-3); }
.terr-line.is-a { color: var(--success-text); }
.terr-line.is-d { color: var(--danger-text); }
.terr-line.is-death { font-weight: 800; }

@keyframes terrFocus { 0%, 100% { box-shadow: 0 0 0 0 rgba(234, 179, 8, 0); } 50% { box-shadow: 0 0 0 4px rgba(234, 179, 8, .75); } }
.terr-site.is-focus { animation: terrFocus .8s ease-in-out 3; }
@media (prefers-reduced-motion: reduce) { .terr-site.is-focus { animation: none; box-shadow: 0 0 0 3px rgba(234, 179, 8, .75); } }
.city-op .city-op-odds { font-size: 11px; font-weight: 800; color: var(--ink-3); margin-top: -2px; }

.sidebar .nav-item .nav-icon { color: var(--sidebar-icon, currentColor); }
.sidebar .nav-item .nav-icon svg { width: 100%; height: 100%; stroke-width: 1.6; transition: transform .15s; }
.sidebar .nav-item:hover .nav-icon svg { transform: translateY(-1px); }
.sidebar .nav-item.active .nav-icon { color: inherit; }
@media (min-width: 921px) { .sidebar .nav-item .nav-icon { width: 20px; height: 20px; } }
@media (prefers-reduced-motion: reduce) { .sidebar .nav-item .nav-icon svg { transition: none; transform: none; } }

.inv-guard { display: flex; align-items: center; gap: 10px 14px; flex-wrap: wrap; border: 1.5px solid var(--line-1); border-radius: var(--r-md); background: var(--surface-1); padding: 10px 12px; }

.inv-guard .home-btn { width: auto; margin: 0; min-width: 96px; flex: 0 0 auto; }

.gacha-pools { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; }
@media (max-width: 720px) { .gacha-pools { grid-template-columns: 1fr; } }
.gacha-pool { border: 1.5px solid var(--line-1); border-radius: var(--r-md); background: var(--surface-1); padding: 10px 12px; display: flex; flex-direction: column; gap: 6px; }
.gacha-pool.is-accessory { border-color: rgba(168, 85, 247, .45); }
.gacha-head { display: flex; align-items: center; gap: 8px; font-size: 14px; color: var(--ink-1); }
.gacha-ic { font-size: 22px; line-height: 1; }
.gacha-pool > small { font-size: 12px; color: var(--ink-5); line-height: 1.5; }
.gacha-contents { display: flex; flex-wrap: wrap; gap: 4px; }
.gacha-contents .city-chip { font-size: 11px; padding: 1px 7px; }
.gacha-odds { display: flex; flex-wrap: wrap; align-items: baseline; gap: 2px 8px; font-size: 11px; color: var(--ink-4); font-variant-numeric: tabular-nums; }
.gacha-odds em { font-style: normal; color: var(--ink-5); }
.gacha-odds .q-green { color: #16a34a; } .gacha-odds .q-blue { color: #2563eb; } .gacha-odds .q-purple { color: #9333ea; } .gacha-odds .q-orange { color: #ea580c; font-weight: 600; }
.gacha-btns { display: grid; grid-template-columns: 1fr 1fr; gap: 6px; margin-top: auto; }
.gacha-btns .home-btn { width: 100%; margin: 0; justify-content: center; }

.acc-item { display: flex; flex-direction: column; gap: 1px; min-width: 0; }
.acc-name { font-size: 13px; font-weight: 800; color: var(--ink-1); }
.acc-q { display: inline-block; font-size: 10px; font-weight: 900; border-radius: 4px; padding: 0 4px; color: #fff; background: #94a3b8; }
.acc-item small { font-size: 11px; color: var(--ink-4); }
.acc-item small.acc-affix { color: var(--ink-3); }
.q-green .acc-q { background: #16a34a; } .q-blue .acc-q { background: #2563eb; } .q-purple .acc-q { background: #9333ea; } .q-orange .acc-q { background: #ea580c; }

.acc-bag-head { display: flex; justify-content: space-between; align-items: center; gap: 8px; margin: 10px 0 6px; font-size: 13px; }
.acc-bag-head .home-btn { width: auto; margin: 0; }
.acc-bag { display: grid; grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); gap: 6px; }

.chip-card.alien { box-shadow: inset 0 0 0 1.5px rgba(168, 85, 247, .7); }

.confirm-box.gx-box { width: 640px; max-width: 94vw; position: relative; overflow: hidden; }
.confirm-box.gx-box.is-single { width: 380px; }
.gx-box { --gx: #cbd5e1; }
.tone-green { --gx: #22c55e; } .tone-blue { --gx: #3b82f6; } .tone-purple { --gx: #a855f7; } .tone-orange { --gx: #f97316; } .tone-alien { --gx: #c084fc; } .tone-white { --gx: #cbd5e1; }
.gx-stage { position: relative; height: 190px; border-radius: var(--r-md); overflow: hidden;
  background: radial-gradient(circle at 50% 58%, #1c2548 0%, #0b1022 62%, #070a16 100%);
  transition: height .4s ease, opacity .3s ease, margin .4s ease; }
.gx-box.is-revealing .gx-stage { height: 0; opacity: 0; margin-bottom: -10px; }
.gx-stars { position: absolute; inset: -40px; opacity: .55;
  background-image: radial-gradient(1px 1px at 20px 30px, #fff 50%, transparent 51%), radial-gradient(1px 1px at 90px 80px, #cbd5ff 50%, transparent 51%),
    radial-gradient(1.5px 1.5px at 150px 40px, #fff 50%, transparent 51%), radial-gradient(1px 1px at 60px 140px, #a5b4fc 50%, transparent 51%);
  background-size: 180px 170px; animation: gxDrift 14s linear infinite; }
@keyframes gxDrift { to { transform: translate(-180px, 40px); } }
.gx-stage > span:not(.gx-stars) { position: absolute; left: 50%; top: 50%; }
.gx-crate { font-size: 58px; line-height: 1; transform: translate(-50%, -50%); filter: drop-shadow(0 0 14px var(--gx)); }
.gx-box.is-charging .gx-crate { animation: gxShake .45s ease-in-out infinite; }
.gx-box.is-open .gx-crate { animation: gxBurst .4s ease-out forwards; }
@keyframes gxShake {
  0%, 100% { transform: translate(-50%, -50%) rotate(0) scale(1); }
  25% { transform: translate(-50%, -52%) rotate(-9deg) scale(1.05); }
  75% { transform: translate(-50%, -48%) rotate(8deg) scale(1.08); }
}
@keyframes gxBurst { 0% { transform: translate(-50%, -50%) scale(1.15); opacity: 1; } 100% { transform: translate(-50%, -50%) scale(2.4); opacity: 0; } }
.gx-glow { width: 170px; height: 170px; margin: -85px 0 0 -85px; border-radius: 50%; opacity: 0;
  background: radial-gradient(circle, var(--gx) 0%, color-mix(in srgb, var(--gx) 35%, transparent) 38%, transparent 68%); }
.gx-box.is-charging .gx-glow { animation: gxGlow 1.3s ease-in forwards; }
@keyframes gxGlow { 0% { transform: scale(.4); opacity: .1; } 100% { transform: scale(1.35); opacity: .95; } }
.gx-flash { width: 100%; height: 100%; left: 0 !important; top: 0 !important; background: #fff; opacity: 0; }
.gx-box.is-open .gx-flash { animation: gxFlash .45s ease-out forwards; }
@keyframes gxFlash { 0% { opacity: .75; } 100% { opacity: 0; } }
.gx-ring { width: 34px; height: 34px; margin: -17px 0 0 -17px; border-radius: 50%; border: 3px solid var(--gx); opacity: 0; }
.gx-box.is-open .gx-ring { animation: gxRing .65s cubic-bezier(.15,.75,.35,1) forwards; }
.gx-box.is-open .gx-ring2 { animation-delay: .12s; border-width: 2px; }
@keyframes gxRing { 0% { transform: scale(.4); opacity: 1; } 100% { transform: scale(6); opacity: 0; } }
.gx-shard { width: 8px; height: 8px; margin: -4px 0 0 -4px; border-radius: 2px; background: var(--gx); box-shadow: 0 0 8px var(--gx); opacity: 0; }
.gx-box.is-open .gx-shard { animation: gxShard .6s cubic-bezier(.2,.7,.3,1) var(--d) forwards; }
@keyframes gxShard { 0% { transform: rotate(var(--a)) translateY(0) scale(1); opacity: 1; } 100% { transform: rotate(var(--a)) translateY(-120px) scale(.3); opacity: 0; } }

@keyframes gxDeal { 0% { transform: translateY(14px) scale(.9); opacity: 0; } 100% { transform: none; opacity: 1; } }
@keyframes gxFlip { 0% { transform: rotateY(0); } 100% { transform: rotateY(180deg); } }

@keyframes gxHalo { 0% { box-shadow: 0 0 0 0 color-mix(in srgb, var(--gx) 80%, transparent); } 40% { box-shadow: 0 0 0 4px color-mix(in srgb, var(--gx) 45%, transparent), 0 0 22px var(--gx); } 100% { box-shadow: 0 0 10px color-mix(in srgb, var(--gx) 45%, transparent); } }

@keyframes gxShine { 0% { transform: translateX(-120%); opacity: 1; } 100% { transform: translateX(120%); opacity: 1; } }
.gx-skip { border: 1px solid var(--line-1); background: var(--surface-1); color: var(--ink-3); border-radius: var(--r-md); padding: 8px 16px; font-weight: 700; cursor: pointer; }
.gx-box.is-done .gx-skip { display: none; }
.gx-box:not(.is-done) .confirm-ok { display: none; }
.gx-box.is-skipped *, .gx-box.is-skipped *::after { animation-duration: 0s !important; animation-delay: 0s !important; transition: none !important; }
.gx-box.is-skipped .gx-stars { animation: none !important; }
@media (prefers-reduced-motion: reduce) { .gx-stars { animation: none; } }

.terr-site.is-wreck { border-color: rgba(168, 85, 247, .65); background: linear-gradient(160deg, rgba(168, 85, 247, .10), transparent 65%), var(--surface-1); }
.terr-site.is-wreck.is-empty { border-style: dashed; }
.terr-site.is-wreck .terr-site-head span { color: #7e22ce; }
html.theme-dark .terr-site.is-wreck .terr-site-head span { color: #c084fc; }
.terr-site > small.terr-wreck-line { color: var(--ink-4); }

.vub-short { display: none; }
#versionUpdateBar { width: max-content; }   
@media (max-width: 560px) {
  #versionUpdateBar { top: 0; bottom: auto; left: 0; right: 0; transform: none; width: auto; max-width: none;
    border-radius: 0; justify-content: center; white-space: nowrap; gap: 8px; font-size: 12px;
    padding: calc(5px + env(safe-area-inset-top, 0px)) 10px 5px; box-shadow: 0 2px 10px rgba(15,23,42,.25); }
  #versionUpdateBar .vub-long { display: none; }
  #versionUpdateBar .vub-short { display: inline; }
  #versionUpdateBtn { padding: 3px 12px; font-size: 12px; border-radius: 6px; }
  #versionUpdateLater { padding: 2px 6px; }
  html.has-version-bar body { padding-top: 34px; }
}

.nsg-count { cursor: pointer; text-decoration: underline; text-underline-offset: 2px; }
.guide-sheet-wrap { position: fixed; inset: 0; z-index: 3500; }
.guide-sheet-backdrop { position: absolute; inset: 0; background: rgba(15,23,42,.45); opacity: 0; transition: opacity .2s; }
.guide-sheet { position: absolute; left: 0; right: 0; bottom: 0; max-height: 78vh; display: flex; flex-direction: column;
  background: var(--surface-1, #fff); color: var(--ink-8, #1f2937); border-radius: 16px 16px 0 0;
  box-shadow: 0 -8px 30px rgba(15,23,42,.25); transform: translateY(100%); transition: transform .22s ease;
  padding-bottom: env(safe-area-inset-bottom, 0px); }
.guide-sheet-wrap.is-open .guide-sheet-backdrop { opacity: 1; }
.guide-sheet-wrap.is-open .guide-sheet { transform: translateY(0); }
.guide-sheet-grab { display: flex; justify-content: center; padding: 8px 0 2px; }
.guide-sheet-grab i { width: 38px; height: 4px; border-radius: 4px; background: var(--line-2, #d6d3d1); }
.guide-sheet-head { display: flex; align-items: baseline; gap: 8px; padding: 2px 16px 8px; }
.guide-sheet-head b { font-size: 16px; }
.guide-sheet-head span { font-size: 12px; color: var(--ink-5, #78716c); }
.guide-sheet-x { margin-left: auto; border: 0; background: transparent; font-size: 20px; line-height: 1; color: var(--ink-5, #78716c); cursor: pointer; padding: 0 4px; }
.guide-sheet-body { overflow-y: auto; padding: 0 12px 14px; display: flex; flex-direction: column; gap: 8px; overscroll-behavior: contain; }
.guide-grp { font-size: 12px; color: var(--ink-5, #78716c); margin: 6px 4px 0; }
.guide-row { display: flex; align-items: center; gap: 10px; width: 100%; text-align: left; font: inherit; color: inherit; cursor: pointer;
  background: var(--surface-1, #fff); border: 1px solid var(--line-1, #e7e5e4); border-radius: 12px; padding: 10px 12px; }
.guide-row:hover { border-color: var(--line-3, #a8a29e); }
.guide-row.is-claim { background: #fff7e6; border-color: #f5c77e; }
html.theme-dark .guide-row.is-claim { background: rgba(245,158,11,.14); border-color: rgba(245,158,11,.45); }
.guide-row-ic { width: 24px; text-align: center; font-size: 17px; flex: none; }
.guide-row-t { flex: 1; min-width: 0; font-size: 14px; line-height: 1.35; }
.guide-row-t small { display: block; font-size: 12px; color: var(--ink-5, #78716c); margin-top: 2px; }
.guide-row-go { flex: none; font-size: 13px; font-weight: 700; color: var(--danger-solid, #dc2626); white-space: nowrap; }
.guide-empty { text-align: center; padding: 24px 0; color: var(--ink-5, #78716c); }
@media (min-width: 921px) {
  .guide-sheet-backdrop { background: transparent; }
  .guide-sheet { left: auto; right: 20px; bottom: 20px; width: 360px; max-height: 70vh; border-radius: 14px;
    transform: translateY(12px); opacity: 0; transition: transform .18s ease, opacity .18s ease; }
  .guide-sheet-wrap.is-open .guide-sheet { opacity: 1; }
  .guide-sheet-grab { display: none; }
  .guide-sheet-head { padding-top: 12px; }
}

.guide-ring-box { position: fixed; z-index: 3450; pointer-events: none; border: 3px solid #fbbf24; border-radius: 12px;
  box-shadow: 0 0 0 0 rgba(251,191,36,.55); }
.guide-ring-box.is-pulse { animation: guideRingPulse 0.9s ease-in-out 3; }
@keyframes guideRingPulse { 0%, 100% { box-shadow: 0 0 0 0 rgba(251,191,36,.6); } 50% { box-shadow: 0 0 0 9px rgba(251,191,36,0); } }
@media (prefers-reduced-motion: reduce) { .guide-ring-box.is-pulse { animation: none; } }

.pt-eq[data-open-equip] { cursor: pointer; }
.pt-eq.on.q-white { border-color: rgba(203,213,225,.7); background: rgba(203,213,225,.14); } .pt-eq.on.q-white > i { background: #94a3b8; }
.pt-eq.on.q-green { border-color: rgba(74,222,128,.7); background: rgba(22,163,74,.2); } .pt-eq.on.q-green > i { background: #16a34a; }
.pt-eq.on.q-blue { border-color: rgba(96,165,250,.75); background: rgba(37,99,235,.22); } .pt-eq.on.q-blue > i { background: #2563eb; }
.pt-eq.on.q-purple { border-color: rgba(192,132,252,.8); background: rgba(147,51,234,.24); } .pt-eq.on.q-purple > i { background: #9333ea; }
.pt-eq.on.q-orange { border-color: rgba(251,146,60,.9); background: rgba(234,88,12,.26); box-shadow: 0 0 8px rgba(234,88,12,.45); } .pt-eq.on.q-orange > i { background: #ea580c; }
.gear-box { width: 660px; max-height: 92vh; overflow-y: auto; }
.chip-card-grid.gear-slots { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.gear-card { cursor: default; }
.gear-slots .gear-card { cursor: pointer; }
.gear-card.sel { outline: 2.5px solid #3b82f6; outline-offset: 2px; }
.gear-card.q-white .cc-bg { background: linear-gradient(160deg, #4b5563 0%, #151820 100%); }
.gear-card.q-green .cc-bg { background: linear-gradient(160deg, #166534 0%, #0a1a10 100%); }
.gear-card.q-blue .cc-bg { background: linear-gradient(160deg, #1e40af 0%, #0a1230 100%); }
.gear-card.q-purple .cc-bg { background: linear-gradient(160deg, #6b21a8 0%, #1a0b2a 100%); }
.gear-card.q-orange .cc-bg { background: linear-gradient(160deg, #b45309 0%, #2a1204 100%); }
.gear-card.q-purple { border-color: rgba(192,132,252,.65); } .gear-card.q-orange { border-color: rgba(251,146,60,.8); box-shadow: 0 0 14px rgba(234,88,12,.35); }
.gear-card .cc-eff { color: #fde68a; }

.gear-card .gc-diff { font-size: 11px; font-weight: 800; margin-top: 3px; color: rgba(255,255,255,.7); }
.gear-card .gc-diff.up { color: #4ade80; } .gear-card .gc-diff.down { color: #f87171; }
.gear-card .gc-owner { font-size: 10px; margin-top: 3px; color: #fbbf24; font-weight: 700; }
.gear-card.worn-elsewhere { opacity: .92; }
.gear-card.worn-elsewhere .cc-bg { filter: saturate(.6) brightness(.85); }
.gear-bag-grid { grid-template-columns: repeat(auto-fill, minmax(118px, 1fr)); }
.gear-bag-grid .gear-card { aspect-ratio: auto; min-height: 150px; }
.gear-card .cc-act[disabled] { opacity: .4; cursor: not-allowed; }
.gear-tabs { margin: 0 0 10px; }
.gear-tabs .pg-subtab-btn i { font-style: normal; font-weight: 500; opacity: .6; margin-left: 3px; }
.gear-bag { min-height: 120px; }
.gear-others-head { font-size: 12px; font-weight: 800; color: var(--ink-4); margin: 12px 0 6px; padding-top: 8px; border-top: 1px dashed var(--line-1); }
.gear-close { width: 100%; border: 1.5px solid var(--line-1); background: var(--surface-1); color: var(--ink-3); border-radius: var(--r-md); padding: 10px; font-weight: 800; font-size: 14px; cursor: pointer; }

@media (max-width: 620px) { .chip-card-grid.gear-slots { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 6px; } .gear-bag-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }

.alloy-amt { display: inline-flex; align-items: center; gap: 3px; vertical-align: -2px; white-space: nowrap; }
.alloy-amt .pix-icon { width: 1.15em; height: 1.15em; flex: none; }
.alloy-amt b { font-weight: 800; font-variant-numeric: tabular-nums; }
.alloy-amt.is-tile .pix-icon { width: 1.05em; height: 1.05em; }
.alloy-wallet { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 18px; padding: 10px 14px; margin-bottom: 12px; border-radius: var(--r-md);
  border: 1.5px solid rgba(139, 92, 246, .35); background: linear-gradient(100deg, rgba(139, 92, 246, .10), transparent 70%), var(--surface-1); }
.alloy-wallet-amt { display: flex; align-items: center; gap: 8px; }
.alloy-wallet-amt .pix-icon { width: 34px; height: 34px; }
.alloy-wallet-amt b { font-size: 24px; font-weight: 900; font-variant-numeric: tabular-nums; color: var(--ink-1); }
.alloy-wallet-amt small { font-size: 12px; color: var(--ink-4); font-weight: 700; }
.alloy-wallet-src { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; margin-left: auto; }
.alloy-wallet-src em { font-style: normal; font-size: 12px; color: var(--ink-5); }
.alloy-wallet-src .city-chip { cursor: pointer; border: 1px solid var(--line-1); }
.gacha-btns .alloy-amt .pix-icon { width: 1.1em; height: 1.1em; }
.city-link { color: #7c3aed; text-decoration: none; font-weight: 700; }

.gc-plus { display: inline-block; font: 900 10px/1.5 var(--font-mono, monospace); color: #fff; background: #ea580c; border-radius: 4px; padding: 0 4px; vertical-align: 1px; }
.gc-plus.big { font-size: 13px; padding: 0 6px; }
.gc-enh { position: relative; height: 12px; margin-top: 4px; border-radius: 999px; background: rgba(0,0,0,.35); overflow: hidden; }
.gc-enh i { position: absolute; left: 0; top: 0; bottom: 0; background: linear-gradient(90deg, #f59e0b, #fb923c); }
.gc-enh span { position: relative; display: block; font-size: 9px; line-height: 12px; color: #fff; font-weight: 800; text-shadow: 0 1px 1px rgba(0,0,0,.6); }
.gc-acts { display: flex; gap: 4px; position: relative; z-index: 3; }
.gc-acts .cc-act { flex: 1; }
.chip-card .cc-act.enh { background: rgba(245,158,11,.4); border-color: rgba(251,191,36,.7); }
.gear-bag-btns { display: inline-flex; gap: 6px; flex-wrap: wrap; }

.gear-enh-box { width: 640px; max-height: 92vh; overflow-y: auto; }
.enh-head { display: grid; grid-template-columns: 150px minmax(0,1fr); gap: 14px; align-items: start; }
@media (max-width: 560px) { .enh-head { grid-template-columns: 1fr; } }
.enh-card .gear-card { aspect-ratio: auto; min-height: 170px; }
.enh-title { font-size: 17px; font-weight: 900; color: var(--ink-1); }
.enh-arrow { color: #16a34a; font-weight: 900; }
.enh-sub { font-size: 12px; color: var(--ink-4); margin-bottom: 8px; }
.enh-lbl { display: flex; justify-content: space-between; font-size: 12px; color: var(--ink-3); margin-top: 8px; }
.enh-lbl b { font-variant-numeric: tabular-nums; color: var(--ink-1); }
.enh-lbl em { font-style: normal; color: #16a34a; }
.enh-bar { position: relative; height: 16px; border-radius: 999px; background: var(--surface-2, #eef0f4); overflow: visible; margin-top: 4px; border: 1px solid var(--line-1); }
.enh-bar i { position: absolute; top: 0; bottom: 0; border-radius: 999px; }
.enh-bar i.now { left: 0; background: linear-gradient(90deg, #f59e0b, #ea580c); }
.enh-bar i.prev { background: repeating-linear-gradient(45deg, rgba(22,163,74,.75) 0 6px, rgba(74,222,128,.75) 6px 12px); border-radius: 0 999px 999px 0; }
.enh-bar.total { height: 14px; margin-bottom: 16px; }
.enh-tick { position: absolute; top: -3px; bottom: -3px; width: 2px; background: rgba(100,116,139,.55); }
.enh-tick.done { background: rgba(255,255,255,.85); }
.enh-tick em { position: absolute; top: 17px; left: -8px; font-style: normal; font-size: 9px; color: var(--ink-5); white-space: nowrap; }
.enh-note { font-size: 12px; color: var(--ink-5); margin-top: 2px; }
.enh-pick-head { display: flex; justify-content: space-between; align-items: center; gap: 8px; flex-wrap: wrap; }
.enh-quick { border: 1px solid var(--line-1); background: var(--surface-1); border-radius: 999px; padding: 1px 9px; font-size: 12px; font-weight: 700; color: var(--ink-3); cursor: pointer; margin-left: 4px; }
.enh-fodder { display: flex; flex-wrap: wrap; gap: 6px; max-height: 30vh; overflow: auto; padding: 2px; }
.enh-fod { position: relative; border: 1.5px solid var(--line-1); background: var(--surface-1); border-radius: 10px; padding: 4px 26px 4px 8px; font-size: 12px; color: var(--ink-2); cursor: pointer; text-align: left; }
.enh-fod b { color: #16a34a; margin-left: 4px; font-variant-numeric: tabular-nums; }
.enh-fod.on { border-color: #16a34a; background: rgba(22,163,74,.1); }
.enh-fod.is-orange { border-color: rgba(234,88,12,.5); }
.enh-fod i { position: absolute; right: 7px; top: 50%; transform: translateY(-50%); font-style: normal; color: #16a34a; font-weight: 900; }
.enh-preview { margin-top: 10px; padding: 8px 12px; border-radius: var(--r-md); background: var(--surface-2, #f3f4f7); font-size: 13px; color: var(--ink-4); }
.enh-preview.on { background: rgba(22,163,74,.08); color: var(--ink-2); border: 1px solid rgba(22,163,74,.35); }
.gear-synth-box { width: 600px; max-height: 92vh; overflow-y: auto; }
.syn-grid { display: flex; flex-direction: column; gap: 6px; margin-top: 10px; }
.syn-row { display: grid; grid-template-columns: 70px repeat(3, minmax(0,1fr)); gap: 6px; align-items: stretch; }
@media (max-width: 560px) { .syn-row { grid-template-columns: 1fr 1fr; } .syn-slot { grid-column: 1 / -1; } }
.syn-slot { font-weight: 900; font-size: 13px; display: flex; align-items: center; }
.syn-cell { border: 1.5px solid var(--line-1); border-radius: 10px; padding: 6px 8px; display: flex; flex-direction: column; gap: 5px; font-size: 12px; }
.syn-cell.ready { border-color: rgba(22,163,74,.55); background: rgba(22,163,74,.05); }
.syn-cell .home-btn { width: 100%; justify-content: center; }
.acc-q.q-white-bg { background: #94a3b8; } .acc-q.q-green-bg { background: #16a34a; } .acc-q.q-blue-bg { background: #2563eb; } .acc-q.q-purple-bg { background: #9333ea; }

.starpod { border: 2px solid rgba(234, 88, 12, .45); border-radius: var(--r-md); padding: 12px 14px; margin-bottom: 12px;
  background: radial-gradient(120% 140% at 100% 0%, rgba(234,88,12,.12), transparent 55%), radial-gradient(120% 140% at 0% 100%, rgba(99,102,241,.12), transparent 60%), var(--surface-1); }
.starpod-head { display: flex; align-items: center; gap: 10px; }
.starpod-head b { font-size: 16px; color: var(--ink-1); display: block; }
.starpod-head small { font-size: 12px; color: var(--ink-4); line-height: 1.5; display: block; }
.starpod-ic { font-size: 34px; line-height: 1; }
.starpod-bal { margin-left: auto; text-align: right; flex: none; }
.starpod-bal b { font-size: 18px; font-variant-numeric: tabular-nums; }

@media (max-width: 720px) {  }

.starpod-ten small { font-size: 11px; opacity: .85; margin-left: 4px; }
.gacha-btns small { font-size: 11px; opacity: .8; }

.gx-box.is-starpod .gx-stage { background: radial-gradient(circle at 50% 110%, #3b1d0f 0%, #140a24 45%, #070a16 100%); }
.gx-box.is-starpod.is-charging .gx-crate { animation: gxDrop .55s cubic-bezier(.3,1.4,.5,1) both, gxShake .45s ease-in-out .55s infinite; }
@keyframes gxDrop { 0% { transform: translate(-50%, -260%) scale(.7); opacity: 0; } 70% { opacity: 1; } 100% { transform: translate(-50%, -50%) scale(1); opacity: 1; } }

.pgm-head { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 8px; margin-bottom: 10px; }
.pgm-views { display: inline-flex; gap: 4px; background: var(--surface-2, #f1f3f7); padding: 3px; border-radius: 999px; }
.pgm-view { border: 0; background: transparent; padding: 5px 14px; border-radius: 999px; font-weight: 800; font-size: 13px; color: var(--ink-3); cursor: pointer; }
.pgm-view.on { background: var(--surface-1); color: var(--ink-1); box-shadow: 0 1px 3px rgba(0,0,0,.12); }
.pgm-bal { font-size: 13px; color: var(--ink-4); }
.pgm-bal b { color: var(--ink-1); font-variant-numeric: tabular-nums; }
.pgm-filters { display: flex; flex-direction: column; gap: 6px; margin-bottom: 10px; }
.pgm-filters > div { display: flex; flex-wrap: wrap; gap: 5px; align-items: center; }
.pgm-sort { margin-left: auto; display: inline-flex; gap: 5px; }
.pgm-chip { border: 1px solid var(--line-1); background: var(--surface-1); border-radius: 999px; padding: 2px 11px; font-size: 12px; font-weight: 700; color: var(--ink-3); cursor: pointer; }
.pgm-chip.on { background: #1f2533; color: #fff; border-color: #1f2533; }
.gear-card .pgm-price { font-size: 13px; font-weight: 900; color: #fde68a; margin-top: 4px; font-variant-numeric: tabular-nums; }
.pgm-grid .gear-card { min-height: 180px; }
.pgm-sellbar { font-size: 13px; color: var(--ink-3); padding: 8px 12px; border-radius: var(--r-md); background: var(--surface-2, #f3f4f7); }
.pgm-warn { margin-top: 8px; font-size: 13px; color: #b45309; background: rgba(245,158,11,.1); border: 1px solid rgba(245,158,11,.35); border-radius: var(--r-md); padding: 8px 12px; }
.pgm-list-box { width: 560px; }
.pgm-price-input { display: flex; flex-direction: column; gap: 4px; font-size: 13px; font-weight: 700; color: var(--ink-2); }
.pgm-price-input input { font-size: 18px; font-weight: 800; padding: 8px 10px; border: 1.5px solid var(--line-1); border-radius: var(--r-md); background: var(--surface-1); color: var(--ink-1); font-variant-numeric: tabular-nums; }
.pgm-quick { display: flex; flex-wrap: wrap; gap: 4px; margin: 6px 0; }
.pgm-quick .enh-quick { margin-left: 0; }
.pgm-receive { font-size: 13px; color: var(--ink-3); margin: 6px 0; }
.pgm-receive b { color: #16a34a; }

.mc-chg { display:inline-flex; align-items:center; border-radius:99px; padding:0 7px; font-size:12px; font-weight:700;
  line-height:18px; vertical-align:1px; white-space:nowrap; font-variant-numeric:tabular-nums; background:#f8fafc; color:#94a3b8; }
.mc-chg.up { color:#dc2626; background:#fef2f2; }
.mc-chg.dn { color:#16a34a; background:#f0fdf4; }
.mc-chg.flat { font-weight:500; }
html.theme-dark .mc-chg { background:rgba(148,163,184,.12); }
html.theme-dark .mc-chg.up { background:rgba(220,38,38,.16); color:#f87171; }
html.theme-dark .mc-chg.dn { background:rgba(22,163,74,.16); color:#4ade80; }
.mc-bang { position:relative; display:inline-grid; place-items:center; width:15px; height:15px; border-radius:50%;
  border:1px solid #cbd5e1; color:#94a3b8; font:700 10px/1 system-ui, sans-serif; cursor:help; vertical-align:1px; outline:none; }

.terr-claim-cell { display: grid; gap: 1px; align-content: center; }
.city-strip-buy.terr-claim-cell:disabled { opacity: 1; }
.city-strip-buy.terr-claim-cell:disabled > small, .city-strip-buy.terr-claim-cell:disabled > b { opacity: .55; }
.terr-alloy-bar { display: block; height: 4px; margin: 3px 8px 0; border-radius: 2px; background: var(--line-1); overflow: hidden; }
.terr-alloy-bar i { display: block; height: 100%; background: #7c6be0; border-radius: 2px; }
.terr-alloy-bar.is-full i { background: #d97706; }
.terr-alloy-mini { font-size: 11px; font-weight: 600; color: var(--ink-5); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.terr-alloy-mini.is-full { color: #b45309; }
.terr-cap-note { margin: 8px 0 0; padding: 7px 10px; border-radius: 9px; font-size: 13px; background: #fff4e0; color: #b45309; border: 1px solid #f5d49a; }
html.theme-dark .terr-cap-note { background: rgba(245,165,36,.12); color: #f5a524; border-color: rgba(245,165,36,.35); }

.terr-bang { margin-left: 4px; }
.terr-bang:hover::after, .terr-bang:focus::after { white-space: pre-line !important; width: 270px; left: 0 !important; transform: none !important; text-align: left; font-weight: 500; }
.mc-bang:hover::after, .mc-bang:focus::after { content:attr(data-tip); position:absolute; left:50%; bottom:135%; transform:translateX(-50%);
  white-space:nowrap; background:#1e2536; color:#fff; font:500 12px/1.4 -apple-system, "PingFang SC", sans-serif;
  padding:6px 9px; border-radius:7px; box-shadow:0 6px 16px rgba(0,0,0,.2); z-index:30; }

.ibx { display: flex; flex-direction: column; gap: 2px; }
.pg-tag.ibx-direct { background: #ffedd5; color: #9a3412; }
.ibx-open { display: flex; gap: 8px; margin: 4px 0 6px; }
.ibx-btn { flex: 1; padding: 9px 8px; border-radius: 10px; font-size: 14px; font-weight: 600; cursor: pointer; border: 1px solid #fdba74; background: #fff7ed; color: #9a3412; }
.ibx-btn.primary { border: 0; background: linear-gradient(90deg, #f59e0b, #f97316); color: #fff; }
.ibx-btn:disabled { opacity: .45; cursor: not-allowed; }
.ibx-title { font-size: 12px; font-weight: 700; color: var(--ink-4); margin: 10px 0 5px; }
.ibx-mats { display: flex; gap: 6px; margin-bottom: 6px; }
.ibx-mats .pix-icon { width: 22px; height: 22px; }
.ibx-loot { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 6px; }
.ibx-loot.one { grid-template-columns: 1fr; }
.ibx-loot > div { display: flex; align-items: center; gap: 6px; border: 1px solid var(--line-1); border-radius: 10px; padding: 7px 9px; min-width: 0; }
.ibx-loot > div b { font-weight: 700; font-variant-numeric: tabular-nums; color: var(--ink-1); }
.ibx-loot > div em { font-style: normal; font-size: 11px; color: var(--ink-5); }
.ibx-loot > div small { margin-left: auto; font-size: 12px; color: var(--ink-5); font-variant-numeric: tabular-nums; }
.ibx-loot > div.is-top { border-color: #fcd34d; background: #fffbeb; }
html.theme-dark .ibx-loot > div.is-top { background: rgba(245,158,11,.1); }
.ibx-ic { display: inline-flex; align-items: center; font-size: 15px; }
.ibx-ic .pix-icon { width: 20px; height: 20px; }
.ibx-key { display: flex; align-items: center; gap: 8px; border: 1.5px dashed var(--line-1); border-radius: 10px; padding: 8px 10px; margin: 4px 0; font-size: 13px; }
.ibx-key.ok { border-style: solid; border-color: #86efac; background: rgba(22,163,74,.06); }
.ibx-key small { margin-left: auto; font-size: 12px; color: var(--ink-5); }
.ibx-from { display: flex; align-items: center; gap: 8px; width: 100%; text-align: left; border: 1px solid var(--line-1); background: var(--surface-1); border-radius: 10px; padding: 8px 10px; cursor: pointer; font-size: 13px; color: var(--ink-2); margin-top: 6px; }
.ibx-from small { color: var(--ink-5); font-size: 12px; }
.ibx-from em { margin-left: auto; font-style: normal; font-size: 12px; font-weight: 600; color: #2563eb; }
.ibx-note { font-size: 11px; color: var(--ink-5); text-align: center; margin-top: 10px; }

.ibx-choice-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 6px; margin: 4px 0 6px; }
.ibx-choice-btn {
  display: flex; align-items: center; gap: 8px; padding: 9px 10px; border-radius: 10px;
  font-size: 13px; font-weight: 600; cursor: pointer; border: 1px solid #fdba74; background: #fff7ed; color: #9a3412;
}
.ibx-choice-btn:disabled { opacity: .45; cursor: not-allowed; }
.ibx-choice-ic { display: inline-flex; align-items: center; justify-content: center; font-size: 18px; flex: none; }
.ibx-choice-ic .gem-mini-icon { width: 22px; height: 22px; }
.ibx-btn-reveal { grid-column: 1 / -1; justify-content: center; font-size: 14px; }
.ibx-btn-reveal .ibx-choice-ic { font-size: 22px; }
.ibx-get { text-align: center; padding: 10px 0 4px; }
.ibx-get-title { font-size: 14px; font-weight: 700; color: var(--ink-1); margin-bottom: 8px; }
.ibx-get-name { font-size: 14px; font-weight: 700; color: #9a3412; margin-bottom: 6px; }
.ibx-get-affixes { display: flex; flex-wrap: wrap; justify-content: center; gap: 6px; }
.ibx-get-affixes span { font-size: 12px; color: var(--ink-3); background: var(--surface-1); border: 1px solid var(--line-1); border-radius: 8px; padding: 4px 8px; }

.mp-preview { display: flex; flex-direction: column; gap: 8px; margin: 4px 0 6px; }
.mp-tabs { display: flex; flex-wrap: wrap; gap: 6px; }
.mp-tab {
  display: flex; align-items: center; gap: 5px; padding: 6px 10px; border-radius: 999px;
  font-size: 13px; font-weight: 600; cursor: pointer; border: 1px solid var(--line-1);
  background: var(--surface-1); color: var(--ink-4);
}
.mp-tab .mp-tab-ic { display: inline-flex; align-items: center; font-size: 15px; }
.mp-tab .mp-tab-ic .pix-icon { width: 16px; height: 16px; }
.mp-tab.active { border-color: #fdba74; background: #fff7ed; color: #9a3412; }
html.theme-dark .mp-tab.active { background: rgba(249,115,22,.14); color: #fdba74; }
.mp-card { border: 1px solid var(--line-1); border-radius: 12px; background: var(--surface-1); padding: 2px 10px; }
.mp-card .pg-row.mp-card-inner { border-bottom: 0; padding: 10px 2px; }
.ibx .ibx-btn-reveal#mpConfirmBtn { width: 100%; justify-content: center; }

.sp-btn { font: inherit; font-size: 13px; font-weight: 500; flex: 1; min-width: 0; min-height: 38px; display: inline-flex; align-items: center; justify-content: space-between; gap: 6px;
  padding: 8px 11px; border-radius: 9px; white-space: nowrap; border: 0; cursor: pointer; position: relative; margin: 0;
  background: var(--surface-1, #fff); color: var(--ink-1, #2a2f3b); box-shadow: inset 0 0 0 1px var(--sp-line, #e2e5ec); transition: background-color .15s, box-shadow .15s; }
.sp-btn:hover:not(:disabled) { background: var(--sp-hover, #f7f8fb); }
.sp-btn:focus-visible { outline: 2px solid #6366f1; outline-offset: 2px; }
.sp-btn > span:first-child { min-width: 0; overflow: hidden; text-overflow: ellipsis; }
.sp-btn .pr { flex: none; padding-left: 10px; border-left: 1px solid var(--sp-line, #e6e8ee); display: inline-flex; align-items: center; gap: 4px; color: var(--sp-ink, #6b7182); font-variant-numeric: tabular-nums; }
.sp-btn .pr .alloy-amt, .sp-btn .pr .spc-amt { display: inline-flex; align-items: center; gap: 3px; }
.sp-btn .pr b { font-weight: 500; color: inherit; }
.sp-btn .pr .pix-icon, .sp-btn .pr .currency-icon-img { width: 14px; height: 14px; }
.sp-btn.is-center { justify-content: center; }
.sp-btn.tone-amber { --sp-line: #efd9b4; --sp-ink: #a15c10; --sp-hover: #fffaf1; }
.sp-btn.tone-amber.is-ten { background: #fdf5e7; --sp-line: #e6c48a; color: #6f3d08; }
.sp-btn.tone-violet { --sp-line: #e1d7f7; --sp-ink: #6a3fc4; --sp-hover: #fbf9ff; }
.sp-btn.tone-violet.is-ten { background: #f6f2fe; --sp-line: #c9b6f1; color: #44238f; }
.sp-btn.tone-gold { --sp-line: #e3d3b0; --sp-ink: #8a6a2c; --sp-hover: #fffaf1; color: #4a3a1c; }
.sp-btn.tone-slate { --sp-line: #dcdff0; --sp-hover: #f7f8fd; color: #3f4596; }
.sp-btn.is-free .pr { color: #4d7c2a; }
.sp-btn:disabled { cursor: not-allowed; background: #f7f8fa; box-shadow: inset 0 0 0 1px #eceef2; color: #b0b5c1; }
.sp-btn:disabled .pr { color: #b0b5c1; border-color: #eceef2; }
.sp-btn:disabled .pix-icon, .sp-btn:disabled .currency-icon-img { opacity: .5; filter: grayscale(1); }
.sp-btn.is-night { background: #1f1d33; color: #efe2bf; --sp-line: #433d58; --sp-ink: #e6cf93; box-shadow: inset 0 0 0 1px #6f6243, 0 6px 16px -10px #1f1d33; overflow: hidden; }
.sp-btn.is-night:hover:not(:disabled) { background: #27243f; }
.sp-btn.is-night em { font-style: normal; font-size: 11px; color: #c9b27a; margin-left: 6px; }
.sp-btn.is-night::before { content: ""; position: absolute; inset: 0; pointer-events: none; background:
  radial-gradient(1px 1px at 9% 30%, rgba(255,255,255,.55) 60%, transparent 61%), radial-gradient(1px 1px at 34% 78%, rgba(255,255,255,.4) 60%, transparent 61%),
  radial-gradient(1.2px 1.2px at 58% 22%, #f5dfa0 60%, transparent 61%), radial-gradient(1px 1px at 83% 70%, rgba(201,193,245,.7) 60%, transparent 61%); }
.sp-btn.is-night:disabled { background: #45435a; color: #a7a3b6; box-shadow: inset 0 0 0 1px #56526a; }
.sp-btn.is-night:disabled .pr { color: #a7a3b6; border-color: #56526a; }
.sp-btn.is-night:disabled em { color: #a7a3b6; }
html.theme-dark .sp-btn { background: rgba(255,255,255,.04); color: #e5e7eb; }
html.theme-dark .sp-btn.tone-amber { --sp-line: rgba(245,158,11,.38); --sp-ink: #fbbf24; --sp-hover: rgba(245,158,11,.1); }
html.theme-dark .sp-btn.tone-amber.is-ten { background: rgba(245,158,11,.14); color: #fde68a; }
html.theme-dark .sp-btn.tone-violet { --sp-line: rgba(167,139,250,.4); --sp-ink: #c4b5fd; --sp-hover: rgba(167,139,250,.1); }
html.theme-dark .sp-btn.tone-violet.is-ten { background: rgba(167,139,250,.16); color: #ddd6fe; }
html.theme-dark .sp-btn.tone-gold { --sp-line: rgba(217,184,120,.4); --sp-ink: #e6cf93; color: #efe2bf; --sp-hover: rgba(217,184,120,.1); }
html.theme-dark .sp-btn.tone-slate { --sp-line: rgba(165,180,252,.35); color: #c7d2fe; --sp-hover: rgba(165,180,252,.1); }
html.theme-dark .sp-btn.is-night { background: #2a2745; }
html.theme-dark .sp-btn:disabled:not(.is-night) { background: rgba(255,255,255,.03); box-shadow: inset 0 0 0 1px rgba(255,255,255,.08); color: #6b7280; }
html.theme-dark .sp-btn:disabled:not(.is-night) .pr { color: #6b7280; border-color: rgba(255,255,255,.08); }
.gacha-btns .sp-btn { width: 100%; }
.inv-item .sp-btn { width: 100%; flex: none; margin-top: auto; min-height: 32px; padding: 6px 10px; }

.starpod.sp-v2 { border: 1px solid #ebe3d3; background: var(--surface-1, #fff); padding: 12px 14px; }
html.theme-dark .starpod.sp-v2 { border-color: rgba(217,184,120,.28); }
.starpod.sp-v2 .starpod-head b { font-weight: 600; }
.starpod.sp-v2 .starpod-bal small { font-size: 11px; color: var(--ink-5, #8a90a0); display: block; }
.starpod.sp-v2 .starpod-bal b { display: inline-flex; align-items: center; gap: 5px; font-weight: 600; }
.starpod.sp-v2 .starpod-bal b .currency-icon-img { width: 18px; height: 18px; }
.sp-stage { display: grid; grid-template-columns: 132px minmax(0, 1fr); gap: 10px; margin-top: 10px; align-items: stretch; }
.sp-show { position: relative; border-radius: 12px; overflow: hidden; min-height: 150px; color: #fde9c4;
  background: radial-gradient(80% 60% at 50% 40%, rgba(251,146,60,.45), transparent 70%), linear-gradient(160deg, #9a4608 0%, #2a1204 100%);
  box-shadow: inset 0 0 0 1px rgba(251,191,36,.6); --cycle: calc(var(--n, 4) * 2.5s); }
.sp-show-top { position: absolute; top: 6px; left: 8px; right: 8px; display: flex; justify-content: space-between; font-size: 11px; z-index: 2; }
.sp-show-top span { color: #fdba74; }
.sp-show-top em { font-style: normal; color: #fde9c4; font-variant-numeric: tabular-nums; }
.sp-slide { position: absolute; inset: 0; display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 18px 6px 22px;
  opacity: 0; animation: spSlide var(--cycle) infinite; animation-delay: calc(var(--i) * 2.5s); }
@keyframes spSlide { 0% { opacity: 0; transform: scale(.94); } 4%, 23% { opacity: 1; transform: scale(1); } 27%, 100% { opacity: 0; transform: scale(1.03); } }
.sp-slide .sp-art { width: 72px; height: 72px; filter: drop-shadow(0 3px 0 rgba(0,0,0,.35)); }
.sp-slide .sp-art .gear-pix { width: 100%; height: 100%; display: block; }
.sp-slide b { font-size: 13px; font-weight: 500; margin-top: 4px; color: #fde9c4; }
.sp-slide small { font-size: 11px; color: #e8b77a; }
.sp-dots { position: absolute; bottom: 8px; left: 0; right: 0; display: flex; justify-content: center; gap: 4px; z-index: 2; }
.sp-dots i { width: 4px; height: 4px; border-radius: 2px; background: rgba(253,233,196,.35); animation: spDot var(--cycle) infinite; animation-delay: calc(var(--i) * 2.5s); }
@keyframes spDot { 0%, 25% { background: #fdba74; width: 10px; } 26%, 100% { background: rgba(253,233,196,.35); width: 4px; } }
.sp-show::after { content: ""; position: absolute; inset: 0; pointer-events: none; z-index: 3;
  background: linear-gradient(115deg, transparent 35%, rgba(255,236,200,.25) 48%, transparent 60%); transform: translateX(-120%); animation: spSheen 5s ease-in-out infinite; }
@keyframes spSheen { 0%, 62% { transform: translateX(-120%); } 82%, 100% { transform: translateX(120%); } }
.sp-rail { position: relative; overflow: hidden; display: flex; align-items: center; min-width: 0;
  -webkit-mask-image: linear-gradient(90deg, transparent, #000 22px, #000 calc(100% - 22px), transparent); mask-image: linear-gradient(90deg, transparent, #000 22px, #000 calc(100% - 22px), transparent); }
.sp-track { display: flex; gap: 8px; width: max-content; animation: spMarq 22s linear infinite; }
.sp-rail:hover .sp-track { animation-play-state: paused; }
@keyframes spMarq { to { transform: translateX(calc(-50% - 4px)); } }
.sp-tile { flex: none; width: 98px; border: 1px solid var(--line-1, #eceef3); border-radius: 10px; background: var(--surface-1, #fff); padding: 14px 4px 10px; text-align: center; display: flex; flex-direction: column; align-items: center; gap: 1px; }
.sp-tile-ic { height: 34px; display: grid; place-items: center; font-size: 24px; line-height: 1; }
.sp-tile-ic .pix-icon { width: 32px; height: 32px; }
.sp-tile b { font-size: 11px; font-weight: 500; color: var(--ink-2, #4a5060); white-space: nowrap; }
.sp-tile em { font-style: normal; font-size: 12px; font-weight: 500; color: var(--ink-5, #8a90a0); font-variant-numeric: tabular-nums; }
.sp-btns { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; margin-top: 10px; }
.starpod.sp-v2 .starpod-head > div:not(.starpod-bal) { flex: 1 1 0; min-width: 0; }
@media (max-width: 720px) {
  .sp-stage { grid-template-columns: 108px minmax(0, 1fr); }
  .starpod.sp-v2 .starpod-head { flex-wrap: wrap; row-gap: 6px; }
  .starpod.sp-v2 .starpod-bal { flex: 1 0 100%; margin-left: 0; padding-left: 44px; text-align: left; display: flex; justify-content: flex-start; align-items: center; gap: 6px; }
  .starpod.sp-v2 .starpod-bal small { display: inline; }
  .sp-show { min-height: 132px; }
  .sp-slide .sp-art { width: 58px; height: 58px; }
  .sp-tile { width: 84px; padding: 10px 3px 8px; }
  .sp-btns { grid-template-columns: 1fr; }
}

.confirm-box.spc-box { width: min(360px, 94vw); text-align: left; padding: 18px 18px 16px; }
.spc-head { display: flex; gap: 12px; align-items: center; }
.spc-box.is-night { overflow: hidden; }
.spc-box.is-night .spc-head { margin: -18px -18px 0; padding: 16px 18px; color: #efe2bf; position: relative;
  background: radial-gradient(120% 140% at 100% 0%, rgba(154,70,8,.55), transparent 60%), linear-gradient(135deg, #1f1d33 0%, #2b2140 100%); }
.spc-box.is-night .spc-head::before { content: ""; position: absolute; inset: 0; pointer-events: none; background:
  radial-gradient(1px 1px at 48% 24%, rgba(255,255,255,.6) 60%, transparent 61%), radial-gradient(1px 1px at 72% 70%, rgba(255,255,255,.45) 60%, transparent 61%),
  radial-gradient(1.3px 1.3px at 86% 30%, #f5dfa0 60%, transparent 61%), radial-gradient(1px 1px at 62% 48%, rgba(201,193,245,.7) 60%, transparent 61%); }
.spc-box.is-night .spc-art { width: 64px; height: 64px; }
.spc-box.is-night .spc-slide .gear-pix { width: 44px; height: 44px; }
.spc-box.is-night .spc-tt b { color: #efe2bf; }
.spc-box.is-night .spc-tt small { color: #c9b27a; }
.spc-box.is-night .spc-rows { border-top: 0; margin-top: 6px; }
.spc-art { width: 56px; height: 56px; border-radius: 12px; display: grid; place-items: center; font-size: 28px; line-height: 1; flex: none; position: relative; overflow: hidden; }
.spc-art.tone-amber { background: #fdf3e1; box-shadow: inset 0 0 0 1px #efd9b4; }
.spc-art.tone-violet { background: #f3effd; box-shadow: inset 0 0 0 1px #e1d7f7; }
.spc-art.is-show { background: radial-gradient(80% 60% at 50% 45%, rgba(251,146,60,.5), transparent 72%), linear-gradient(160deg, #9a4608 0%, #2a1204 100%); box-shadow: inset 0 0 0 1px rgba(251,191,36,.6); }
.spc-art.is-show.q-purple { background: radial-gradient(80% 60% at 50% 45%, rgba(168,85,247,.45), transparent 72%), linear-gradient(160deg, #5b21b6 0%, #1a0b2a 100%); box-shadow: inset 0 0 0 1px rgba(196,181,253,.55); }
.spc-slide { position: absolute; inset: 0; display: grid; place-items: center; opacity: 0; animation: spSlide 6s infinite; animation-delay: calc(var(--i) * 1.5s); }
.spc-slide .gear-pix { width: 38px; height: 38px; filter: drop-shadow(0 2px 0 rgba(0,0,0,.35)); }
.spc-tt { min-width: 0; }
.spc-tt b { display: block; font-size: 17px; font-weight: 600; color: var(--ink-1, #1f2430); line-height: 1.3; }
.spc-tt small { display: block; font-size: 13px; color: var(--ink-4, #767d8e); margin-top: 2px; }
.spc-rows { margin-top: 14px; border-top: 1px solid var(--line-1, #eceef3); }
.spc-row { display: flex; justify-content: space-between; align-items: center; gap: 10px; padding: 9px 2px; border-bottom: 1px solid var(--line-1, #eceef3); font-size: 13px; color: var(--ink-4, #767d8e); }
.spc-row > b { display: inline-flex; align-items: center; gap: 6px; font-weight: 500; color: var(--ink-1, #1f2430); font-variant-numeric: tabular-nums; }
.spc-row > b > i { font-style: normal; color: var(--ink-5, #a0a6b4); }
.spc-row .spc-amt, .spc-row .alloy-amt { display: inline-flex; align-items: center; gap: 4px; }
.spc-row .spc-amt b, .spc-row .alloy-amt b { font-weight: 500; }
.spc-row .currency-icon-img, .spc-row .pix-icon { width: 15px; height: 15px; }
.spc-bad { font-style: normal; color: #dc2626; }
.spc-guar { display: flex; align-items: center; gap: 8px; margin-top: 12px; padding: 8px 10px; border-radius: 9px; font-size: 13px; color: #7a3f06;
  background: linear-gradient(90deg, #fff5ec, #f7f1fe); box-shadow: inset 0 0 0 1px #f1d9bf; }
.spc-guar .gear-pix { width: 18px; height: 18px; flex: none; }
.spc-btns { display: flex; gap: 8px; margin-top: 16px; }
.spc-btns .spc-cancel { flex: 0 0 34%; }
html.theme-dark .spc-guar { background: rgba(251,146,60,.12); box-shadow: inset 0 0 0 1px rgba(251,146,60,.3); color: #fdba74; }
html.theme-dark .spc-art.tone-amber { background: rgba(245,158,11,.14); box-shadow: inset 0 0 0 1px rgba(245,158,11,.35); }
html.theme-dark .spc-art.tone-violet { background: rgba(167,139,250,.14); box-shadow: inset 0 0 0 1px rgba(167,139,250,.35); }

.gear-pix { display: inline-block; vertical-align: -.2em; }
.chip-card .cc-ic .gear-pix { width: 30px; height: 30px; filter: drop-shadow(0 2px 0 rgba(0,0,0,.35)); }
.chip-card .cc-mark .gear-pix { width: 64px; height: 64px; }
.chip-card.empty .cc-ic .gear-pix { opacity: .7; }
.pt-eq .gear-pix { width: 18px; height: 18px; }
.gear-tabs .gear-pix, .syn-slot .gear-pix, .pgm-chip .gear-pix { width: 15px; height: 15px; }

.enh-fod .gear-pix, .gear-orange-pill .gear-pix { width: 16px; height: 16px; }
.enh-title .gear-pix { width: 22px; height: 22px; }

@media (prefers-reduced-motion: reduce) {
  .sp-track { animation: none; } .sp-rail { overflow-x: auto; }
  .sp-slide, .spc-slide { animation: none; } .sp-slide[style*="--i:0"], .spc-slide:first-child { opacity: 1; }
  .sp-dots i, .sp-show::after { animation: none; }
}

.confirm-box.gxr-box { width: 640px; max-width: 94vw; text-align: left; padding: 0 18px 16px; }
.confirm-box.gxr-box.is-single { width: 340px; }
.gxr-head { margin: 0 -18px 12px; padding: 14px 18px; display: flex; align-items: baseline; gap: 10px; position: relative;
  background: radial-gradient(120% 160% at 100% 0%, rgba(154,70,8,.5), transparent 60%), linear-gradient(135deg, #1f1d33 0%, #2b2140 100%); color: #efe2bf; }
.gxr-head::before { content: ""; position: absolute; inset: 0; pointer-events: none; background:
  radial-gradient(1px 1px at 38% 30%, rgba(255,255,255,.6) 60%, transparent 61%), radial-gradient(1px 1px at 66% 70%, rgba(255,255,255,.45) 60%, transparent 61%),
  radial-gradient(1.3px 1.3px at 84% 36%, #f5dfa0 60%, transparent 61%), radial-gradient(1px 1px at 55% 52%, rgba(201,193,245,.7) 60%, transparent 61%); }
.gxr-head b { font-size: 16px; font-weight: 600; }
.gxr-head small { font-size: 12px; color: #c9b27a; }

.gxr-total-end { display: none; margin: 10px 0 2px; padding: 10px 14px; font-size: 14px; text-align: center;
  color: #9a3412; background: linear-gradient(90deg, #fff5ec, #fdf2f8 80%); box-shadow: inset 0 0 0 1px #f1d2b0; border-radius: 11px; }
.gxr-total-end b { font-size: 19px; font-weight: 800; color: #9a3412; }
.gx-box.is-done .gxr-total-end { display: block; }
html.theme-dark .gxr-total-end { color: #fdba74; background: rgba(251,146,60,.12); box-shadow: inset 0 0 0 1px rgba(251,146,60,.3); }
html.theme-dark .gxr-total-end b { color: #fdba74; }
.gxr-box .gx-stage { margin-bottom: 10px; }
.gxr-grid, .gxr-detail, .gxr-foot { display: none; }
.gx-box.is-revealing .gxr-grid { display: grid; }
.gx-box.is-done .gxr-detail { display: flex; }
.gx-box.is-revealing .gxr-foot { display: block; }
.gxr-grid { grid-template-columns: repeat(var(--cols, 5), minmax(0, 1fr)); gap: 8px; padding: 6px 2px; max-height: 56vh; overflow-y: auto; }
.gxr-box.is-single .gxr-grid { grid-template-columns: minmax(0, 150px); justify-content: center; }
.gxr-card { position: relative; aspect-ratio: 3 / 4; border: 0; padding: 0; background: none; cursor: pointer; perspective: 900px; min-width: 0; font: inherit; color: inherit; transition: opacity .35s, filter .35s; }
.gxr-card:focus-visible { outline: 2px solid #6366f1; outline-offset: 2px; border-radius: 12px; }
.gxr-flip { position: relative; display: grid; width: 100%; height: 100%; transform-style: preserve-3d; transition: transform .5s cubic-bezier(.3,.7,.3,1); }
.gxr-card.is-flipped .gxr-flip { transform: rotateY(180deg); }
.gxr-card.is-slow .gxr-flip { transition-duration: 1s; transition-timing-function: cubic-bezier(.2,.8,.2,1); }
.gxr-back, .gxr-front { grid-area: 1 / 1; border-radius: 11px; backface-visibility: hidden; -webkit-backface-visibility: hidden; overflow: hidden; position: relative; }
.gxr-back { display: grid; place-items: center; background: linear-gradient(160deg, #262440 0%, #151427 100%); box-shadow: inset 0 0 0 1px rgba(230,207,147,.35); }
.gxr-back::before { content: ""; position: absolute; inset: 0; background:
  radial-gradient(1px 1px at 20% 24%, rgba(255,255,255,.55) 60%, transparent 61%), radial-gradient(1px 1px at 76% 64%, rgba(255,255,255,.4) 60%, transparent 61%),
  radial-gradient(1.2px 1.2px at 60% 18%, #f5dfa0 60%, transparent 61%), radial-gradient(1px 1px at 30% 80%, rgba(201,193,245,.7) 60%, transparent 61%); }
.gxr-back::after { content: ""; position: absolute; inset: 7px; border-radius: 7px; border: 1px dashed rgba(230,207,147,.22); }
.gxr-back i { font-style: normal; font-size: 24px; opacity: .75; filter: grayscale(.2); }
.gxr-front { transform: rotateY(180deg); display: flex; flex-direction: column; align-items: center; justify-content: flex-end; gap: 1px; padding: 8px 6px 9px; text-align: center;
  background: var(--surface-1, #fff); box-shadow: inset 0 0 0 1px var(--gxr-line, #e2e5ec); }
.gxr-art { flex: 1; min-height: 0; display: grid; place-items: center; font-size: 30px; line-height: 1; width: 100%; }
.gxr-art .pix-icon, .gxr-art .gear-pix { width: 44px; height: 44px; }

.gxr-art .gem-mini-icon { width: 72px; height: 72px; }
.gxr-detail-art .gem-mini-icon { width: 40px; height: 40px; }
.gxr-card.tone-purple .gxr-art .gem-mini-icon, .gxr-card.tone-orange .gxr-art .gem-mini-icon { filter: drop-shadow(0 2px 3px rgba(0,0,0,.4)); }
.gxr-front b { max-width: 100%; font-size: 12px; font-weight: 500; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: var(--ink-1, #1f2430); }
.gxr-front small { max-width: 100%; font-size: 11px; color: var(--ink-5, #8a90a0); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.gxr-q { position: absolute; top: 6px; left: 6px; font-style: normal; font-size: 10px; line-height: 1; padding: 2px 5px; border-radius: 999px; background: var(--gxr-chip, #eef0f4); color: var(--gxr-chip-ink, #5b6273); }
.gxr-card.tone-white { --gxr-line: #e2e5ec; }
.gxr-card.tone-green { --gxr-line: #bfe6cc; --gxr-chip: #dcfce7; --gxr-chip-ink: #166534; }
.gxr-card.tone-blue { --gxr-line: #c7d7f5; --gxr-chip: #dbeafe; --gxr-chip-ink: #1d4ed8; }
.gxr-card.tone-purple .gxr-front { background: radial-gradient(90% 70% at 50% 38%, rgba(168,85,247,.35), transparent 70%), linear-gradient(160deg, #5b21b6 0%, #1a0b2a 100%); box-shadow: inset 0 0 0 1px rgba(196,181,253,.55); }
.gxr-card.tone-orange .gxr-front { background: radial-gradient(90% 70% at 50% 38%, rgba(251,146,60,.42), transparent 70%), linear-gradient(160deg, #9a4608 0%, #2a1204 100%); box-shadow: inset 0 0 0 1px rgba(251,191,36,.6), 0 8px 18px -10px rgba(234,88,12,.9); }
.gxr-card.tone-alien .gxr-front { background: radial-gradient(90% 70% at 50% 38%, rgba(45,212,191,.35), transparent 70%), linear-gradient(160deg, #0f4c4a 0%, #04181a 100%); box-shadow: inset 0 0 0 1px rgba(94,234,212,.55); }
.gxr-card.tone-purple .gxr-front b, .gxr-card.tone-orange .gxr-front b, .gxr-card.tone-alien .gxr-front b { color: #fdf2dc; }
.gxr-card.tone-purple .gxr-front small { color: #d8c4fb; } .gxr-card.tone-orange .gxr-front small { color: #f2c28c; } .gxr-card.tone-alien .gxr-front small { color: #a7f3e4; }
.gxr-card.tone-purple .gxr-q { background: rgba(0,0,0,.35); color: #d8b4fe; }
.gxr-card.tone-orange .gxr-q { background: rgba(0,0,0,.35); color: #fdba74; box-shadow: inset 0 0 0 1px rgba(253,186,116,.45); }
.gxr-card.tone-alien .gxr-q { background: rgba(0,0,0,.35); color: #5eead4; }
.gxr-card.tone-purple .gxr-art .gear-pix, .gxr-card.tone-orange .gxr-art .gear-pix { filter: drop-shadow(0 2px 0 rgba(0,0,0,.35)); }
.gxr-card.tone-orange .gxr-front::after { content: ""; position: absolute; inset: 0; pointer-events: none; background: linear-gradient(115deg, transparent 35%, rgba(255,236,200,.3) 48%, transparent 60%); transform: translateX(-120%); }
.gxr-card.tone-orange.is-flipped .gxr-front::after { animation: spSheen 4.5s ease-in-out 1s infinite; }
.gxr-card.is-sel .gxr-front { outline: 2px solid #6f6243; outline-offset: -2px; }
.gxr-card.tone-orange.is-sel .gxr-front, .gxr-card.tone-purple.is-sel .gxr-front, .gxr-card.tone-alien.is-sel .gxr-front { outline-color: #f5dfa0; }
.gx-box.is-revealing .gxr-card { animation: gxrDeal .35s ease-out calc(var(--i) * 60ms) both; }
@keyframes gxrDeal { from { opacity: 0; transform: translateY(14px) scale(.94); } to { opacity: 1; transform: none; } }

.gxr-grid.is-focus .gxr-card:not(.is-tease):not(.is-burst) { opacity: .38; filter: saturate(.5); }
.gxr-card::before { content: ""; position: absolute; left: 50%; top: 50%; width: 170%; aspect-ratio: 1; transform: translate(-50%, -50%); border-radius: 50%; pointer-events: none; opacity: 0; z-index: 0;
  background: repeating-conic-gradient(rgba(251,191,36,.3) 0deg 8deg, transparent 8deg 30deg); -webkit-mask-image: radial-gradient(circle, #000 20%, transparent 68%); mask-image: radial-gradient(circle, #000 20%, transparent 68%); transition: opacity .4s; }
.gxr-card .gxr-flip { z-index: 1; }
.gxr-card.is-tease { z-index: 3; }
.gxr-card.is-tease::before { opacity: 1; animation: gxrSpin 4s linear infinite; }
.gxr-card.is-tease .gxr-flip { animation: gxrTease 1.6s ease-in both; }
.gxr-card.is-tease .gxr-back { box-shadow: inset 0 0 0 1px #f5c56b, 0 0 26px 4px rgba(251,146,60,.6); animation: gxrPulse .45s ease-in-out infinite alternate; }
@keyframes gxrSpin { to { transform: translate(-50%, -50%) rotate(360deg); } }
@keyframes gxrPulse { from { box-shadow: inset 0 0 0 1px #f5c56b, 0 0 14px 2px rgba(251,146,60,.4); } to { box-shadow: inset 0 0 0 1px #fde68a, 0 0 30px 6px rgba(251,146,60,.75); } }
@keyframes gxrTease {
  0% { transform: none; } 18% { transform: translateY(-6px) scale(1.08); }
  30% { transform: translateY(-6px) scale(1.08) rotate(-2deg); } 40% { transform: translateY(-6px) scale(1.08) rotate(2deg); }
  50% { transform: translateY(-6px) scale(1.09) rotate(-2.5deg); } 58% { transform: translateY(-6px) scale(1.09) rotate(2.5deg); }
  65% { transform: translateY(-7px) scale(1.1) rotate(-3deg); } 71% { transform: translateY(-7px) scale(1.1) rotate(3deg); }
  76% { transform: translateY(-7px) scale(1.1) rotate(-3deg); } 81% { transform: translateY(-7px) scale(1.1) rotate(3deg); }
  86% { transform: translateY(-7px) scale(1.1) rotate(-2deg); } 91% { transform: translateY(-7px) scale(1.1) rotate(2deg); }
  100% { transform: translateY(-7px) scale(1.1); } }
.gxr-card.is-burst::after { content: ""; position: absolute; inset: 0; border-radius: 11px; pointer-events: none; z-index: 2; animation: gxrBurst 1s ease-out .75s both; }
@keyframes gxrBurst { from { box-shadow: 0 0 0 0 rgba(251,191,36,.85), 0 0 30px 6px rgba(251,146,60,.7); } to { box-shadow: 0 0 0 22px rgba(251,191,36,0), 0 0 0 0 rgba(251,146,60,0); } }
.gxr-detail { margin-top: 10px; gap: 12px; align-items: center; padding: 10px 12px; border-radius: 11px; background: var(--surface-2, #f6f7fa); box-shadow: inset 0 0 0 1px var(--line-1, #e6e8ee); }
.gxr-detail-art { width: 44px; height: 44px; flex: none; display: grid; place-items: center; font-size: 28px; line-height: 1; }
.gxr-detail-art .pix-icon, .gxr-detail-art .gear-pix { width: 40px; height: 40px; }
.gxr-detail > div { min-width: 0; display: flex; flex-direction: column; gap: 1px; font-size: 13px; color: var(--ink-3, #4a5060); }
.gxr-detail > div b { font-size: 14px; font-weight: 600; color: var(--ink-1, #1f2430); }
.gxr-detail > div span { display: flex; align-items: center; gap: 4px; }
.gxr-detail > div span .pix-icon { width: 14px; height: 14px; }
.gxr-detail > div em { font-style: normal; font-size: 12px; color: var(--ink-5, #8a90a0); margin-top: 2px; }
.gxr-detail.tone-orange { background: linear-gradient(90deg, #fff5ec, #fdf2f8 80%); box-shadow: inset 0 0 0 1px #f1d2b0; }
.gxr-detail.tone-orange > div b { color: #9a3412; }
.gxr-detail.tone-purple { background: #faf7ff; box-shadow: inset 0 0 0 1px #e1d7f7; }
.gxr-detail.tone-purple > div b { color: #6b21a8; }
.gxr-foot { font-size: 12px; color: var(--ink-5, #8a90a0); margin-top: 8px; }
.gxr-btns { display: flex; gap: 8px; margin-top: 12px; }
.gx-box.is-done .gxr-btns .gx-skip { display: none; }
.gx-box:not(.is-done) .gxr-ok { display: none; }
html.theme-dark .gxr-detail.tone-orange { background: rgba(251,146,60,.12); box-shadow: inset 0 0 0 1px rgba(251,146,60,.3); }
html.theme-dark .gxr-detail.tone-orange > div b { color: #fdba74; }
html.theme-dark .gxr-detail.tone-purple { background: rgba(168,85,247,.12); box-shadow: inset 0 0 0 1px rgba(168,85,247,.3); }
html.theme-dark .gxr-detail.tone-purple > div b { color: #d8b4fe; }
@media (max-width: 560px) {
  .confirm-box.gxr-box { padding: 0 12px 12px; }
  .gxr-head { margin: 0 -12px 10px; padding: 12px; }
  .gxr-box.is-multi .gxr-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .gxr-art .pix-icon, .gxr-art .gear-pix { width: 38px; height: 38px; }
  .gxr-art .gem-mini-icon { width: 58px; height: 58px; }
}
@media (prefers-reduced-motion: reduce) {
  .gxr-card::before, .gxr-card.is-tease .gxr-flip, .gxr-card.is-tease .gxr-back, .gxr-card.is-burst::after, .gxr-card.tone-orange.is-flipped .gxr-front::after { animation: none; }
}

.chip-card.gear-card.gc2 { background: none; border: 0; padding: 0; box-shadow: none; overflow: visible; aspect-ratio: auto; min-height: 0;
  display: flex; flex-direction: column; justify-content: flex-start; gap: 6px; perspective: 900px; }
.chip-card.gear-card.gc2.sel { outline: 0; }
.gc2-flip { position: relative; height: 188px; transform-style: preserve-3d; transition: transform .5s cubic-bezier(.3,.7,.3,1); border-radius: 12px; }
.gc2.is-back .gc2-flip { transform: rotateY(180deg); }
.gc2.sel .gc2-flip { box-shadow: 0 0 0 2.5px #3b82f6; }
.gc2-face { position: absolute; inset: 0; border-radius: 12px; overflow: hidden; backface-visibility: hidden; -webkit-backface-visibility: hidden;
  color: #fff; border: 1px solid rgba(255,255,255,.14); background: #171a21; }
.gc2-face > *:not(.cc-bg) { position: relative; z-index: 1; }
.gc2.q-purple .gc2-face { border-color: rgba(192,132,252,.65); }
.gc2.q-orange .gc2-face { border-color: rgba(251,146,60,.8); }
.gc2.q-orange .gc2-front { box-shadow: inset 0 0 18px rgba(234,88,12,.25); }
.gc2-front { display: grid; grid-template-rows: 20px 50px 18px 16px 14px 30px; row-gap: 3px; align-content: start; justify-items: center; padding: 8px; text-align: center; }
.gc2-top { justify-self: stretch; display: flex; align-items: center; justify-content: space-between; gap: 4px; min-width: 0; }
.gc2-q { font-size: 10px; line-height: 1; padding: 3px 6px; border-radius: 999px; background: rgba(0,0,0,.3); color: #e5e7eb; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; min-width: 0; }
.gc2.q-green .gc2-q { color: #86efac; } .gc2.q-blue .gc2-q { color: #93c5fd; } .gc2.q-purple .gc2-q { color: #d8b4fe; }
.gc2.q-orange .gc2-q { color: #fdba74; box-shadow: inset 0 0 0 1px rgba(253,186,116,.45); }
.gc2-info { all: unset; box-sizing: border-box; flex: none; cursor: pointer; position: relative; width: 20px; height: 20px; border-radius: 50%; display: grid; place-items: center;
  font: 600 11px/1 var(--font-sans, system-ui, sans-serif); color: #fff; background: rgba(255,255,255,.14); box-shadow: inset 0 0 0 1px rgba(255,255,255,.38); }
.gc2-info:hover { background: rgba(255,255,255,.28); }
.gc2-info:focus-visible { outline: 2px solid #93c5fd; outline-offset: 2px; }
.gc2-info i { position: absolute; top: -5px; right: -6px; min-width: 13px; height: 13px; padding: 0 3px; border-radius: 7px; font: 600 9px/13px var(--font-sans, system-ui, sans-serif); font-style: normal; background: #f59e0b; color: #2a1204; text-align: center; }
.gc2-info.is-none { cursor: default; opacity: .3; }
.gc2-art { width: 48px; height: 48px; display: grid; place-items: center; }
.gc2-art .gear-pix { width: 46px; height: 46px; filter: drop-shadow(0 2px 0 rgba(0,0,0,.35)); }
.gc2-nm { max-width: 100%; font-size: 12px; font-weight: 600; line-height: 18px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.gc2-nm .gc-plus { margin-left: 3px; }
.gc2-main { font-size: 12px; font-weight: 500; line-height: 16px; color: #fde68a; white-space: nowrap; }
.gc2-enh { justify-self: stretch; height: 14px; display: flex; align-items: center; }
.gc2-enh .gc-enh { width: 100%; margin: 0; }
.gc2-none { width: 100%; font-size: 10px; color: rgba(255,255,255,.32); }
.gc2-extra { justify-self: stretch; min-width: 0; display: flex; flex-direction: column; justify-content: center; gap: 1px; overflow: hidden; line-height: 1.3; }
.gc2-extra > * { margin: 0 !important; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.gc2-extra .gc-diff { font-weight: 500; }
.gc2-extra .gc-owner { font-weight: 500; }
.gc2-back { transform: rotateY(180deg); display: flex; flex-direction: column; gap: 7px; padding: 9px 10px 8px; text-align: left; cursor: pointer; }
.gc2-back:focus-visible { outline: 2px solid #93c5fd; outline-offset: -3px; }
.gc2-bh { display: flex; align-items: center; gap: 6px; min-width: 0; }
.gc2-mini { width: 22px; height: 22px; flex: none; }
.gc2-mini .gear-pix { width: 22px; height: 22px; display: block; }
.gc2-bh > div { min-width: 0; flex: 1; }
.gc2-bh b { display: block; font-size: 12px; font-weight: 600; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.gc2-bh small { display: block; font-size: 10px; color: rgba(255,255,255,.6); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.gc2-aff { list-style: none; margin: 0; padding: 7px 0 0; border-top: 1px solid rgba(255,255,255,.14); flex: 1; min-height: 0; overflow-y: auto; display: flex; flex-direction: column; gap: 6px; }
.gc2-aff li { display: grid; grid-template-columns: auto 1fr; gap: 5px; align-items: start; font-size: 11px; line-height: 1.45; color: rgba(255,255,255,.82); }
.gc2-aff li em { font-style: normal; font-size: 10px; line-height: 1; padding: 3px 5px; border-radius: 5px; background: rgba(255,255,255,.14); color: #fde68a; white-space: nowrap; margin-top: 1px; }
.gc2-aff li b { font-weight: 500; color: #fff; margin-left: 2px; }
.gc2-aff li.none { grid-template-columns: 1fr; color: rgba(255,255,255,.5); }
.gc2-foot { font-size: 10px; color: rgba(255,255,255,.5); text-align: right; }

.gc2-act { display: flex; gap: 4px; }
.gc2-act .gc-acts { display: flex; gap: 4px; width: 100%; }
.gc2-act .cc-act { position: static; margin: 0; flex: 1; width: auto; min-height: 30px; padding: 6px 0; font-size: 12px; font-weight: 500; border-radius: 8px;
  background: var(--surface-1, #fff); color: var(--ink-1, #2a2f3b); border: 0; box-shadow: inset 0 0 0 1px var(--line-1, #dfe2ea); cursor: pointer; }
.gc2-act .cc-act:hover:not([disabled]) { background: var(--surface-2, #f6f7fa); }
.gc2-act .cc-act.enh { background: #fdf5e7; color: #7a4208; box-shadow: inset 0 0 0 1px #e6c48a; }
.gc2-act .cc-act.enh:hover:not([disabled]) { background: #fbeccf; }
.gc2-act .cc-act[disabled] { opacity: .45; cursor: not-allowed; }
html.theme-dark .gc2-act .cc-act { background: rgba(255,255,255,.05); color: #e5e7eb; box-shadow: inset 0 0 0 1px rgba(255,255,255,.14); }
html.theme-dark .gc2-act .cc-act.enh { background: rgba(245,158,11,.16); color: #fde68a; box-shadow: inset 0 0 0 1px rgba(245,158,11,.4); }

.gc2.worn-elsewhere .gc2-face .cc-bg { filter: saturate(.6) brightness(.85); }

.gc2.is-empty .gc2-face { background: transparent; border: 1px dashed rgba(148,163,184,.5); color: var(--muted, #8a94a6); }
.gc2.is-empty .gc2-q { background: none; color: var(--muted, #8a94a6); padding-left: 0; }
.gc2.is-empty .gc2-art .gear-pix { opacity: .7; filter: none; }
.gc2.is-empty .gc2-nm { font-weight: 400; }
.gc2.is-empty .gc2-main { color: var(--muted, #8a94a6); font-weight: 400; }

.gear-slots .gc2-flip { height: 150px; }
.gear-slots .gc2-front { grid-template-rows: 20px 44px 18px 16px 14px; }
.gear-slots .gc2-art, .gear-slots .gc2-art .gear-pix { width: 40px; height: 40px; }
.gear-bag-grid .gear-card.gc2, .pgm-grid .gear-card.gc2, .enh-card .gear-card.gc2 { min-height: 0; }
@media (max-width: 620px) {
  .gear-slots .gc2-flip { height: 128px; }
  .gear-slots .gc2-front { grid-template-rows: 18px 36px 16px 14px 12px; row-gap: 2px; padding: 6px 4px; }
  .gear-slots .gc2-q { display: none; }
  .gear-slots .gc2-top { justify-content: flex-end; }
  .gear-slots .gc2-art, .gear-slots .gc2-art .gear-pix { width: 32px; height: 32px; }
  .gear-slots .gc2-nm { font-size: 11px; } .gear-slots .gc2-main { font-size: 10px; }
}
@media (prefers-reduced-motion: reduce) { .gc2-flip { transition: none; } }

.gc2-act .cc-act.wear { background: #1f1d33; color: #efe2bf; box-shadow: inset 0 0 0 1px #6f6243; }
.gc2-act .cc-act.wear:hover:not([disabled]) { background: #27243f; }
html.theme-dark .gc2-act .cc-act.wear { background: #2a2745; color: #efe2bf; box-shadow: inset 0 0 0 1px #6f6243; }
.confirm-box.gw-box { width: min(440px, 94vw); text-align: left; padding: 18px 18px 14px; }
.gw-head { display: flex; align-items: center; gap: 12px; }
.gw-art { width: 52px; height: 52px; border-radius: 11px; display: grid; place-items: center; flex: none; background: linear-gradient(160deg, #4b5563, #151820); }
.gw-art.q-green { background: linear-gradient(160deg, #166534, #0a1a10); } .gw-art.q-blue { background: linear-gradient(160deg, #1e40af, #0a1230); }
.gw-art.q-purple { background: linear-gradient(160deg, #6b21a8, #1a0b2a); } .gw-art.q-orange { background: linear-gradient(160deg, #b45309, #2a1204); box-shadow: inset 0 0 0 1px rgba(251,146,60,.8); }
.gw-art .gear-pix { width: 38px; height: 38px; filter: drop-shadow(0 2px 0 rgba(0,0,0,.35)); }
.gw-head > div { min-width: 0; }
.gw-head b { display: block; font-size: 16px; font-weight: 600; color: var(--ink-1, #1f2430); }
.gw-head small { display: block; font-size: 12px; color: var(--ink-4, #767d8e); }
.gw-list { margin-top: 12px; display: flex; flex-direction: column; gap: 6px; max-height: 56vh; overflow-y: auto; }
.gw-row { all: unset; box-sizing: border-box; cursor: pointer; display: grid; grid-template-columns: 30px minmax(0, 1fr) minmax(0, 1.25fr) 76px; align-items: center; gap: 8px;
  padding: 8px 10px; border-radius: 10px; background: var(--surface-1, #fff); box-shadow: inset 0 0 0 1px var(--line-1, #e2e5ec); transition: background-color .15s; }
.gw-row:hover:not([disabled]) { background: var(--surface-2, #f6f7fa); box-shadow: inset 0 0 0 1px #c9b6f1; }
.gw-row:focus-visible { outline: 2px solid #6366f1; outline-offset: 2px; }
.gw-row[disabled] { cursor: not-allowed; opacity: .5; }
.gw-pet { font-size: 22px; line-height: 1; text-align: center; }
.gw-who, .gw-cur > span { min-width: 0; display: flex; flex-direction: column; }
.gw-who b, .gw-cur b { font-size: 13px; font-weight: 500; color: var(--ink-1, #1f2430); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.gw-cur b.dim { color: var(--ink-5, #8a90a0); font-weight: 400; }
.gw-who small, .gw-cur small { font-size: 11px; color: var(--ink-5, #8a90a0); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.gw-cur { min-width: 0; display: flex; align-items: center; gap: 6px; }
.gw-cur .gear-pix { width: 22px; height: 22px; flex: none; }
.gw-diff { font-size: 12px; font-weight: 500; text-align: right; color: var(--ink-4, #767d8e); font-variant-numeric: tabular-nums; white-space: nowrap; }
.gw-diff.up { color: #16a34a; } .gw-diff.down { color: #dc2626; }
.gw-note { font-size: 12px; color: var(--ink-5, #8a90a0); margin-top: 8px; }
.gw-btns { display: flex; margin-top: 10px; }
@media (max-width: 520px) {
  .gw-row { grid-template-columns: 26px minmax(0, 1fr) 64px; }
  .gw-cur { grid-column: 2 / 3; grid-row: 2; }
  .gw-diff { grid-column: 3; grid-row: 1 / 3; }
}

.confirm-box.gd-box { width: min(440px, 94vw); text-align: left; padding: 18px 18px 14px; }
.gd-head b { display: block; font-size: 16px; font-weight: 600; color: var(--ink-1, #1f2430); }
.gd-head small { display: block; font-size: 12px; color: var(--ink-4, #767d8e); margin-top: 2px; }
.gd-grid { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 8px; margin-top: 14px; }
.gd-q { all: unset; box-sizing: border-box; cursor: pointer; position: relative; display: flex; flex-direction: column; align-items: center; gap: 1px; padding: 10px 4px 8px; border-radius: 11px;
  color: #fff; border: 1px solid rgba(255,255,255,.14); background: linear-gradient(160deg, #4b5563, #151820); opacity: .55; transition: opacity .15s, transform .15s, box-shadow .15s; }
.gd-q.q-green { background: linear-gradient(160deg, #166534, #0a1a10); } .gd-q.q-blue { background: linear-gradient(160deg, #1e40af, #0a1230); }
.gd-q.q-purple { background: linear-gradient(160deg, #6b21a8, #1a0b2a); } .gd-q.q-orange { background: linear-gradient(160deg, #b45309, #2a1204); }
.gd-q:hover:not([disabled]) { opacity: .8; }
.gd-q.is-on { opacity: 1; box-shadow: 0 0 0 2px #f5dfa0, 0 6px 14px -8px rgba(0,0,0,.6); transform: translateY(-2px); }
.gd-q:focus-visible { outline: 2px solid #6366f1; outline-offset: 2px; }
.gd-q[disabled] { cursor: not-allowed; opacity: .22; }
.gd-tick { position: absolute; top: 5px; right: 5px; width: 16px; height: 16px; border-radius: 50%; display: grid; place-items: center; font-size: 10px; line-height: 1;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.55); }
.gd-q.is-on .gd-tick { background: #f5dfa0; color: #1f1d33; box-shadow: none; }
.gd-art .gear-pix { width: 32px; height: 32px; filter: drop-shadow(0 2px 0 rgba(0,0,0,.35)); }
.gd-q b { font-size: 12px; font-weight: 500; margin-top: 2px; }
.gd-q small { font-size: 11px; color: rgba(255,255,255,.7); font-variant-numeric: tabular-nums; }
.gd-sum { display: flex; justify-content: space-between; align-items: center; margin-top: 14px; padding: 9px 2px; border-top: 1px solid var(--line-1, #eceef3); border-bottom: 1px solid var(--line-1, #eceef3); font-size: 13px; color: var(--ink-4, #767d8e); }
.gd-sum b { font-weight: 600; color: var(--ink-1, #1f2430); font-variant-numeric: tabular-nums; }
.gd-sum .alloy-amt { display: inline-flex; align-items: center; gap: 4px; color: var(--ink-1, #1f2430); }
.gd-sum .alloy-amt b { font-weight: 500; }
.gd-warn { margin-top: 10px; padding: 8px 10px; border-radius: 9px; font-size: 13px; color: #9a3412; background: #fff5ec; box-shadow: inset 0 0 0 1px #f1d2b0; }
html.theme-dark .gd-warn { color: #fdba74; background: rgba(251,146,60,.12); box-shadow: inset 0 0 0 1px rgba(251,146,60,.3); }
.gd-btns { display: flex; gap: 8px; margin-top: 14px; }
.gd-btns .gd-cancel { flex: 0 0 34%; }
@media (max-width: 420px) { .gd-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); } }

.gear-page-head { margin-top: 4px; }
.gear-page-head b small { margin-left: 6px; font-size: 12px; font-weight: 500; color: var(--ink-5, #8a90a0); }

.inv3-hero { position: relative; border-radius: 14px; overflow: hidden; color: #efe2bf; margin-bottom: 4px;
  background: radial-gradient(90% 120% at 85% 0%, rgba(124,58,237,.35), transparent 60%), radial-gradient(80% 90% at 10% 100%, rgba(154,70,8,.35), transparent 60%), linear-gradient(160deg, #1a1830, #0f0e1d); }
.inv3-hero.is-win { background: radial-gradient(90% 120% at 85% 0%, rgba(16,185,129,.28), transparent 60%), linear-gradient(160deg, #13241f, #0b1512); }
.inv3-hero::before { content: ""; position: absolute; inset: 0; pointer-events: none; opacity: .7; background:
  radial-gradient(1px 1px at 12% 18%, rgba(255,255,255,.6) 60%, transparent 61%), radial-gradient(1px 1px at 38% 70%, rgba(255,255,255,.4) 60%, transparent 61%),
  radial-gradient(1.3px 1.3px at 64% 22%, #f5dfa0 60%, transparent 61%), radial-gradient(1px 1px at 88% 80%, rgba(201,193,245,.7) 60%, transparent 61%),
  radial-gradient(1px 1px at 52% 44%, rgba(255,255,255,.35) 60%, transparent 61%), radial-gradient(1px 1px at 22% 58%, rgba(255,255,255,.35) 60%, transparent 61%); }
.inv3-hero-in { position: relative; display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr); gap: 18px; padding: 18px; }
@media (max-width: 760px) { .inv3-hero-in { grid-template-columns: 1fr; padding: 14px; gap: 14px; } }
.inv3-state { display: inline-flex; align-items: center; gap: 6px; font-size: 12px; padding: 2px 9px; border-radius: 999px; color: #c9c1f5; background: rgba(255,255,255,.06); box-shadow: inset 0 0 0 1px rgba(201,193,245,.3); }
.inv3-state i { width: 6px; height: 6px; border-radius: 50%; background: currentColor; }
.inv3-hero.is-active .inv3-state { color: #fca5a5; background: rgba(220,38,38,.15); box-shadow: inset 0 0 0 1px rgba(248,113,113,.35); }
.inv3-hero.is-active .inv3-state i { animation: inv3Blink 1.2s infinite; }
.inv3-hero.is-warn .inv3-state { color: #fcd34d; background: rgba(245,158,11,.14); box-shadow: inset 0 0 0 1px rgba(252,211,77,.35); }
.inv3-hero.is-win .inv3-state { color: #6ee7b7; background: rgba(16,185,129,.14); box-shadow: inset 0 0 0 1px rgba(110,231,183,.35); }
@keyframes inv3Blink { 50% { opacity: .25; } }
.inv3-ttl { font-size: 20px; font-weight: 600; margin: 8px 0 2px; color: #fdf2dc; }
.inv3-sub { font-size: 13px; color: #c9b27a; }
.inv3-bad { color: #fca5a5 !important; }
.inv3-scene { position: relative; height: 150px; margin-top: 12px; border-radius: 10px; overflow: hidden; background: #0c0b17; box-shadow: inset 0 0 0 1px rgba(230,207,147,.18); }
.inv3-map { position: absolute; inset: 0; display: grid; grid-template-columns: repeat(var(--cols, 19), 1fr); grid-template-rows: repeat(var(--rows, 9), 1fr); gap: 2px; padding: 6px;
  transform: perspective(420px) rotateX(38deg) scale(1.18) translateY(14px); }
.inv3-map i { border-radius: 2px; background: rgba(148,163,184,.16); }
.inv3-map i.inv { background: rgba(168,85,247,.38); box-shadow: inset 0 0 0 1px rgba(196,181,253,.35); }
.inv3-map i.me { background: rgba(251,146,60,.85); box-shadow: 0 0 6px rgba(251,146,60,.8); }
.inv3-scene.is-over .inv3-map i.inv { background: rgba(148,163,184,.22); box-shadow: none; }
.inv3-ship { position: absolute; left: 50%; top: 10px; width: 120px; height: 48px; transform: translateX(-50%); animation: inv3Hover 3.2s ease-in-out infinite; filter: drop-shadow(0 6px 10px rgba(0,0,0,.6)); }
.inv3-ship svg { width: 100%; height: 100%; display: block; }
.inv3-ship.is-down { top: auto; bottom: 18px; transform: translateX(-50%) rotate(-12deg); animation: none; filter: grayscale(.6) brightness(.7) drop-shadow(0 4px 6px rgba(0,0,0,.6)); }
.inv3-beam { position: absolute; left: 50%; top: 52px; width: 120px; height: 100px; transform: translateX(-50%); background: linear-gradient(180deg, rgba(94,234,212,.35), transparent);
  clip-path: polygon(38% 0, 62% 0, 100% 100%, 0 100%); animation: inv3Beam 3.2s ease-in-out infinite; }
@keyframes inv3Hover { 50% { transform: translate(-50%, -5px); } }
@keyframes inv3Beam { 50% { opacity: .55; } }
.inv3-legend { position: absolute; left: 8px; bottom: 6px; display: flex; gap: 10px; font-size: 11px; color: #c9c1f5; }
.inv3-legend b { display: inline-block; width: 8px; height: 8px; border-radius: 2px; margin-right: 4px; vertical-align: -1px; }
.inv3-legend b.inv { background: rgba(168,85,247,.7); } .inv3-legend b.me { background: #fb923c; }
.inv3-hp-h { display: flex; justify-content: space-between; align-items: baseline; font-size: 12px; color: #c9b27a; }
.inv3-hp-n { font-size: 28px; font-weight: 600; color: #fdf2dc; font-variant-numeric: tabular-nums; line-height: 1.3; }
.inv3-hp-n small { font-size: 13px; color: #c9b27a; font-weight: 400; margin-left: 6px; }
.inv3-clock { font-size: 34px; letter-spacing: .02em; }
.inv3-note { font-size: 13px; color: #c9c1f5; margin: 8px 0 0; line-height: 1.6; }
.inv3-plates { display: grid; grid-template-columns: repeat(20, 1fr); gap: 3px; margin: 8px 0 4px; }
.inv3-plates i { height: 14px; border-radius: 2px; background: linear-gradient(180deg, #c084fc, #7c3aed); box-shadow: inset 0 1px 0 rgba(255,255,255,.35); }
.inv3-plates i.gone { background: rgba(255,255,255,.08); box-shadow: none; }
.inv3-plates i.hit { background: linear-gradient(180deg, #fde68a, #f59e0b); animation: inv3Blink 1s infinite; }
.inv3-meta { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; margin-top: 10px; }
.inv3-meta div { background: rgba(255,255,255,.05); box-shadow: inset 0 0 0 1px rgba(230,207,147,.15); border-radius: 9px; padding: 6px 9px; min-width: 0; }
.inv3-meta small { display: block; font-size: 11px; color: #c9b27a; }
.inv3-meta b { font-size: 15px; font-weight: 600; color: #fdf2dc; font-variant-numeric: tabular-nums; white-space: nowrap; }
.inv3-acts { display: grid; gap: 8px; margin-top: 12px; }
.inv3-btn { all: unset; box-sizing: border-box; cursor: pointer; display: flex; align-items: center; justify-content: space-between; gap: 8px; width: 100%; padding: 11px 14px; border-radius: 10px;
  font: 500 14px/1.2 var(--font-sans, system-ui, sans-serif); white-space: nowrap; position: relative; overflow: hidden; }
.inv3-btn:focus-visible { outline: 2px solid #93c5fd; outline-offset: 2px; }
.inv3-btn .pr { padding-left: 10px; border-left: 1px solid rgba(255,255,255,.22); display: inline-flex; align-items: center; gap: 5px; font-variant-numeric: tabular-nums; }
.inv3-btn .pr .currency-icon-img { width: 14px; height: 14px; }
.inv3-btn.is-gold { background: linear-gradient(180deg, #f6d58e, #e3b457); color: #3b2506; box-shadow: inset 0 0 0 1px #b8862f, 0 8px 20px -12px #9a6a1c; padding: 13px 16px; font-size: 15px; }
.inv3-btn.is-gold .pr { border-color: rgba(59,37,6,.25); }
.inv3-btn.is-gold:hover:not([disabled]) { filter: brightness(1.05); }
.inv3-btn.is-night { background: #1f1d33; color: #efe2bf; box-shadow: inset 0 0 0 1px #6f6243; }
.inv3-btn.is-night:hover:not([disabled]) { background: #27243f; }
.inv3-btn.is-line { width: auto; flex: none; background: var(--surface-1, #fff); color: #4a3a1c; box-shadow: inset 0 0 0 1px #e3d3b0; padding: 8px 14px; }
.inv3-btn[disabled] { cursor: not-allowed; opacity: .55; filter: saturate(.6); }
.inv3-pips { display: inline-flex; gap: 3px; margin-left: 3px; }
.inv3-pips i { width: 6px; height: 6px; border-radius: 50%; background: #3b2506; }
.inv3-pips i.off { background: rgba(59,37,6,.22); }
.inv3-tl { display: flex; align-items: center; margin: 12px 2px 0; font-size: 12px; color: var(--ink-5, #8a90a0); }
.inv3-dot { display: flex; flex-direction: column; align-items: center; gap: 2px; white-space: nowrap; }
.inv3-dot i { width: 10px; height: 10px; border-radius: 50%; background: var(--surface-1, #fff); box-shadow: inset 0 0 0 2px #c4b5fd; }
.inv3-dot.done i { background: #a78bfa; box-shadow: none; }
.inv3-seg { flex: 1; height: 4px; margin: 0 4px 16px; border-radius: 2px; background: linear-gradient(90deg, #c4b5fd var(--p, 0%), var(--line-1, #eceef3) var(--p, 0%)); }
.inv3-seg.done { background: #c4b5fd; }
.inv3-tiles { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 10px; margin-top: 12px; }
@media (max-width: 920px) { .inv3-tiles { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
.inv3-tile { border: 1px solid var(--line-1, #eceef3); border-radius: 12px; padding: 10px 12px; display: grid; grid-template-columns: 36px minmax(0, 1fr); gap: 10px; align-items: center; background: var(--surface-1, #fff); min-width: 0; }
.inv3-tile .ic { width: 36px; height: 36px; border-radius: 9px; display: grid; place-items: center; font-size: 18px; background: #f5f3ff; }
.inv3-tile .ic.is-red { background: #fff1f2; } .inv3-tile .ic.is-green { background: #f0fdf4; } .inv3-tile .ic.is-violet { background: #f3effd; }
.inv3-tile .ic .pix-icon { width: 22px; height: 22px; }
html.theme-dark .inv3-tile .ic { background: rgba(255,255,255,.06); }
.inv3-tile small { display: block; color: var(--ink-5, #8a90a0); font-size: 12px; }
.inv3-tile b { font-size: 15px; font-weight: 600; color: var(--ink-1, #1f2430); font-variant-numeric: tabular-nums; }
.inv3-tile em { display: block; font-style: normal; font-size: 12px; color: var(--ink-4, #6b7182); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.inv3-low { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.1fr); gap: 12px; margin-top: 12px; }
.inv3-low.is-one { grid-template-columns: 1fr; }
@media (max-width: 760px) { .inv3-low { grid-template-columns: 1fr; } }
.inv3-box { border: 1px solid var(--line-1, #eceef3); border-radius: 12px; padding: 12px; background: var(--surface-1, #fff); min-width: 0; }
.inv3-box h4 { margin: 0 0 8px; font-size: 14px; font-weight: 600; display: flex; justify-content: space-between; gap: 8px; color: var(--ink-1, #1f2430); }
.inv3-box h4 small { font-weight: 400; color: var(--ink-5, #8a90a0); font-size: 12px; text-align: right; }
.inv3-guard { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; }
.inv3-slots { display: flex; gap: 6px; }
.inv3-slots i { width: 34px; height: 34px; border-radius: 9px; border: 1px dashed #c9cde0; display: grid; place-items: center; font-style: normal; color: #b0b5c1; }
.inv3-slots i.on { border-style: solid; border-color: #c9b6f1; background: #f6f2fe; font-size: 18px; }
.inv3-guard-t { flex: 1; min-width: 160px; font-size: 13px; color: var(--ink-4, #6b7182); }
.inv3-podium { display: grid; grid-template-columns: 1fr 1.15fr 1fr; gap: 6px; align-items: end; margin-bottom: 6px; }
.inv3-pd { display: flex; flex-direction: column; align-items: center; gap: 2px; text-align: center; border-radius: 10px; padding: 8px 4px 6px; background: #faf7ff; box-shadow: inset 0 0 0 1px #e9e1fb; min-width: 0; position: relative; }
.inv3-pd.p1 { background: linear-gradient(180deg, #fff7e6, #fdf1d8); box-shadow: inset 0 0 0 1px #ecd29a; padding-top: 16px; }
.inv3-pd.is-me { box-shadow: inset 0 0 0 2px #fb923c; }
.inv3-pd.is-empty { background: transparent; box-shadow: none; border: 1px dashed var(--line-1, #dfe2ea); min-height: 60px; }
.inv3-pd .rkn { position: absolute; top: 4px; left: 6px; font-size: 11px; color: #8a6a2c; font-weight: 600; }
.inv3-pd b { display: block; max-width: 100%; font-size: 12px; font-weight: 500; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: #1f2430; }
.inv3-pd .dmg { font-size: 11px; color: #6b7182; font-variant-numeric: tabular-nums; }
html.theme-dark .inv3-pd { background: rgba(167,139,250,.08); box-shadow: inset 0 0 0 1px rgba(167,139,250,.25); }
html.theme-dark .inv3-pd.p1 { background: rgba(245,158,11,.12); box-shadow: inset 0 0 0 1px rgba(245,158,11,.35); }
html.theme-dark .inv3-pd b { color: #e5e7eb; }
.inv3-rk { display: grid; grid-template-columns: 20px minmax(0, 1fr) auto; gap: 8px; align-items: center; font-size: 13px; padding: 5px 4px; border-top: 1px solid var(--line-1, #f1f2f6); }
.inv3-rk b { font-weight: 500; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.inv3-rk.is-me { background: #fff7ed; border-radius: 6px; }
html.theme-dark .inv3-rk.is-me { background: rgba(251,146,60,.12); }
.inv3-rk .dmg { font-variant-numeric: tabular-nums; color: var(--ink-3, #4a5060); }
.inv3-last { margin-top: 12px; font-size: 13px; color: var(--ink-4, #6b7182); }
@media (prefers-reduced-motion: reduce) { .inv3-ship, .inv3-beam, .inv3-state i, .inv3-plates i.hit { animation: none !important; } }
@media (max-width: 520px) {
  .inv3-tiles { grid-template-columns: 1fr; gap: 8px; }
  .inv3-meta { gap: 6px; }
  .inv3-meta div { padding: 6px 7px; }
  .inv3-meta small { font-size: 11px; white-space: nowrap; }
  .inv3-meta b { font-size: 14px; }
  .inv3-btn .pr { font-size: 13px; }
  .inv3-hp-n { font-size: 24px; }
}

.sandbox-map-wrap { position: relative; }
.map-inv-banner { position: absolute; left: 50%; top: 80px; transform: translateX(-50%); z-index: 6; display: flex; align-items: center; gap: 12px; max-width: calc(100% - 24px);
  padding: 8px 8px 8px 14px; border-radius: 12px; cursor: pointer; color: #efe2bf; background: rgba(22, 20, 40, .92);
  box-shadow: inset 0 0 0 1px rgba(230,207,147,.35), 0 10px 24px -14px rgba(0,0,0,.7); font-size: 13px; white-space: nowrap; }
.map-inv-banner:focus-visible { outline: 2px solid #93c5fd; outline-offset: 2px; }
.mib-dot { width: 8px; height: 8px; border-radius: 50%; background: #f87171; flex: none; animation: mibPing 1.6s infinite; }
.map-inv-banner.is-warn .mib-dot { background: #fbbf24; }
@keyframes mibPing { 0% { box-shadow: 0 0 0 0 rgba(248,113,113,.6); } 70% { box-shadow: 0 0 0 8px rgba(248,113,113,0); } 100% { box-shadow: 0 0 0 0 rgba(248,113,113,0); } }
.mib-t { display: flex; flex-direction: column; min-width: 0; line-height: 1.35; }
.mib-t b { font-weight: 600; color: #fdf2dc; }
.mib-t small { color: #c9b27a; font-size: 12px; overflow: hidden; text-overflow: ellipsis; }
.mib-t em { font-style: normal; color: #fdf2dc; font-variant-numeric: tabular-nums; }
.mib-go { flex: none; background: linear-gradient(180deg, #f6d58e, #e3b457); color: #3b2506; border-radius: 8px; padding: 6px 12px; font-weight: 500; box-shadow: inset 0 0 0 1px #b8862f; }
@media (max-width: 520px) { .map-inv-banner { top: 72px; gap: 8px; padding: 6px 6px 6px 10px; } .mib-go { padding: 5px 9px; } }

.ivb-overlay { z-index: 9000; }
.ivb-modal { position: relative; width: min(560px, 94vw); border-radius: 16px; overflow: hidden; color: #efe2bf; font-size: 13px; line-height: 1.5;
  background: radial-gradient(90% 120% at 85% 0%, rgba(124,58,237,.32), transparent 60%), radial-gradient(80% 90% at 10% 100%, rgba(154,70,8,.3), transparent 60%), linear-gradient(160deg, #1a1830, #0f0e1d);
  box-shadow: inset 0 0 0 1px rgba(230,207,147,.22), 0 24px 50px -24px rgba(0,0,0,.7); }
.ivb-modal::before { content: ""; position: absolute; inset: 0; pointer-events: none; opacity: .6; background:
  radial-gradient(1px 1px at 12% 18%, rgba(255,255,255,.6) 60%, transparent 61%), radial-gradient(1px 1px at 38% 70%, rgba(255,255,255,.4) 60%, transparent 61%),
  radial-gradient(1.3px 1.3px at 64% 22%, #f5dfa0 60%, transparent 61%), radial-gradient(1px 1px at 88% 80%, rgba(201,193,245,.7) 60%, transparent 61%); }
.ivb-modal > * { position: relative; }
.ivb-head { display: flex; align-items: center; justify-content: space-between; padding: 12px 16px; border-bottom: 1px solid rgba(230,207,147,.14); }
.ivb-head b { font-size: 15px; font-weight: 600; color: #fdf2dc; }
.ivb-rd { font-size: 12px; color: #c9b27a; }
.ivb-rd em { font-style: normal; color: #fdf2dc; font-variant-numeric: tabular-nums; }
.ivb-stage { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.2fr); gap: 12px; padding: 14px 16px; }
@media (max-width: 520px) { .ivb-stage { grid-template-columns: 1fr; } }
.ivb-me { display: flex; flex-direction: column; gap: 6px; background: rgba(255,255,255,.04); box-shadow: inset 0 0 0 1px rgba(94,234,212,.2); border-radius: 12px; padding: 10px 12px; min-width: 0; }
.ivb-who { display: flex; align-items: center; gap: 8px; min-width: 0; }
.ivb-who > div { min-width: 0; display: flex; flex-direction: column; }
.ivb-who b { color: #e6fff6; font-weight: 600; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.ivb-who small { color: #8fd8c6; font-size: 12px; }
.ivb-hpt { display: flex; justify-content: space-between; font-size: 12px; color: #8fd8c6; font-variant-numeric: tabular-nums; }
.ivb-hp { height: 8px; border-radius: 999px; background: rgba(255,255,255,.1); overflow: hidden; }
.ivb-hp i { display: block; height: 100%; border-radius: 999px; background: linear-gradient(90deg, #5eead4, #22d3ee); transition: width .25s; }
.ivb-foe { position: relative; background: rgba(124,58,237,.1); box-shadow: inset 0 0 0 1px rgba(196,181,253,.25); border-radius: 12px; padding: 10px 12px; min-width: 0; }
.ivb-ship { display: block; width: 120px; height: 48px; margin: 0 auto 6px; filter: drop-shadow(0 6px 10px rgba(0,0,0,.6)); }
.ivb-ship svg { width: 100%; height: 100%; display: block; }
.ivb-plates { display: grid; grid-template-columns: repeat(20, 1fr); gap: 3px; }
.ivb-plates i { height: 10px; border-radius: 2px; background: linear-gradient(180deg, #c084fc, #7c3aed); }
.ivb-plates i.gone { background: rgba(255,255,255,.08); }
.ivb-plates.is-res { max-width: 340px; margin: 12px auto 0; }
.ivb-t { display: flex; justify-content: space-between; font-size: 12px; color: #c9c1f5; margin-top: 5px; }
.ivb-t b { color: #fdf2dc; font-variant-numeric: tabular-nums; }
.ivb-floats { position: absolute; left: 0; right: 0; top: 0; height: 60px; pointer-events: none; }
.ivb-float { position: absolute; top: 18px; font-size: 18px; font-weight: 600; color: #fde68a; text-shadow: 0 2px 0 rgba(0,0,0,.5); animation: ivbUp 1.1s ease-out forwards; }
.ivb-float.is-crit { font-size: 22px; color: #fb923c; }
@keyframes ivbUp { 0% { opacity: 0; transform: translateY(8px) scale(.9); } 20% { opacity: 1; transform: none; } 100% { opacity: 0; transform: translateY(-24px); } }
.ivb-log { margin: 0 16px 12px; border-radius: 10px; background: rgba(0,0,0,.25); box-shadow: inset 0 0 0 1px rgba(230,207,147,.1); padding: 4px 10px; height: 132px; overflow-y: auto; font-size: 13px; }
.ivb-row { display: grid; grid-template-columns: 40px minmax(0, 1fr) auto; gap: 8px; padding: 4px 0; border-bottom: 1px dashed rgba(255,255,255,.06); }
.ivb-row span:first-child { color: #8f8aa8; font-variant-numeric: tabular-nums; }
.ivb-row .d { font-variant-numeric: tabular-nums; font-weight: 600; }
.ivb-row.is-out .d { color: #fde68a; }
.ivb-row.is-in .d { color: #fca5a5; }
.ivb-row.is-miss .d { color: #8f8aa8; font-weight: 400; }
.ivb-crit { color: #fb923c; font-weight: 600; margin-left: 4px; }
.ivb-res { padding: 22px 16px 12px; text-align: center; }
.ivb-res small { color: #c9b27a; }
.ivb-big { font-size: 42px; font-weight: 600; color: #fde68a; line-height: 1.2; font-variant-numeric: tabular-nums; }
.ivb-chips { display: flex; gap: 8px; justify-content: center; flex-wrap: wrap; margin-top: 12px; }
.ivb-chips span { background: rgba(255,255,255,.06); box-shadow: inset 0 0 0 1px rgba(230,207,147,.25); border-radius: 999px; padding: 3px 11px; font-size: 12px; }
.ivb-chips span.is-win { color: #6ee7b7; box-shadow: inset 0 0 0 1px rgba(110,231,183,.4); }
.ivb-chips span.is-dim { color: #9d98b3; box-shadow: none; }
.ivb-foot { display: flex; gap: 8px; justify-content: flex-end; padding: 12px 16px; border-top: 1px solid rgba(230,207,147,.14); }
.ivb-foot .inv3-btn { width: auto; flex: none; padding: 9px 16px; }
.ivb-modal [hidden] { display: none !important; }
@media (prefers-reduced-motion: reduce) { .mib-dot, .ivb-float { animation: none; } }

#homePetBox .ht-strip { margin-top: var(--s-4); border-radius: var(--r-lg); padding: 12px 16px; color: #efe9ff;
  background-color: #1a1238;
  background-image: linear-gradient(rgba(182,156,255,.07) 1px, transparent 1px), linear-gradient(90deg, rgba(182,156,255,.07) 1px, transparent 1px), linear-gradient(120deg, #1a1238, #3a1f6b);
  background-size: 18px 18px, 18px 18px, 100% 100%;
  display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 10px 14px; align-items: center; }

#homePetBox .ht-strip .ht-acts { grid-column: 2; grid-row: 1; }
#homePetBox .ht-strip .ht-mid { grid-column: 1 / -1; grid-row: 2; display: flex; align-items: center; justify-content: space-between; gap: 8px 12px; flex-wrap: wrap; border-top: 1px solid rgba(182,156,255,.16); padding-top: 9px; }
#homePetBox .ht-strip .ht-mid .ht-pills { margin-top: 0; }
#homePetBox .ht-row { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }
#homePetBox .ht-row.nowrap { flex-wrap: nowrap; }
#homePetBox .ht-k { font-size: 12px; color: #b9a9e8; letter-spacing: .06em; }
#homePetBox .ht-v { font-size: 16px; font-weight: 600; margin-top: 1px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
#homePetBox .ht-sub { font-size: 12px; color: #b9a9e8; }
#homePetBox .ht-sub b { color: #efe9ff; font-weight: 600; }
#homePetBox .ht-st { font-size: 12px; padding: 1px 8px; border-radius: 999px; background: rgba(182,156,255,.18); color: #cdbcff; }
#homePetBox .ht-st.warn { background: rgba(251,191,36,.18); color: #fcd34d; }
#homePetBox .ht-st.shield { background: rgba(125,211,252,.16); color: #7dd3fc; }
#homePetBox .ht-pets { display: flex; margin-right: 12px; }
#homePetBox .ht-pet { width: 28px; height: 28px; border-radius: 50%; display: grid; place-items: center; font-size: 14px; margin-right: -7px; border: 2px solid #1a1238; background: #4c3a86; }
#homePetBox .ht-pills { display: flex; flex-wrap: wrap; gap: 5px; margin-top: 7px; }
#homePetBox .ht-pill { background: rgba(255,255,255,.08); border-radius: 8px; font-size: 12px; padding: 2px 8px; white-space: nowrap; display: inline-flex; align-items: center; gap: 4px; }
#homePetBox .ht-pill b { font-weight: 600; }
#homePetBox .ht-ic { font-style: normal; display: inline-flex; width: 14px; height: 14px; }
#homePetBox .ht-ic svg { width: 14px; height: 14px; }
#homePetBox .ht-acts { display: flex; flex-direction: column; gap: 6px; }
#homePetBox .ht-btn { border: 0; border-radius: 10px; padding: 8px 16px; font-family: inherit; font-size: 13px; font-weight: 600; line-height: 1.2; background: #b69cff; color: #1a1238; white-space: nowrap; cursor: pointer; }
#homePetBox .ht-btn[disabled] { background: rgba(182,156,255,.22); color: #8f80c0; cursor: default; }
#homePetBox .ht-btn.ghost { background: transparent; color: #efe9ff; border: 1px solid rgba(182,156,255,.45); }
@media (max-width: 920px) {
  #homePetBox .ht-strip, #homePetBox .ht-strip.idle { grid-template-columns: minmax(0, 1fr); gap: 10px; }
  #homePetBox .ht-strip .ht-acts { grid-column: 1; grid-row: 3; flex-direction: row; }
  #homePetBox .ht-acts .ht-btn { flex: 1 1 0; }
}

.pg-act-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; margin-top: 14px; }
.pg-act-grid > .home-btn:first-child { grid-column: 1 / -1; }

.pg-act-grid .home-btn { width: 100%; min-width: 0; }

.pg-act-grid .home-btn + .home-btn { margin-left: 0; }
.home-btn-label { display: block; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
@media (max-width: 560px) {
  .pg-act-grid { grid-template-columns: minmax(0, 1fr); }
  .pg-act-grid > .home-btn:first-child { grid-column: auto; }
}
.cp-tabs { display: flex; gap: 6px; padding: 4px; background: var(--surface-2); border-radius: var(--r-md); margin-bottom: 10px; }
.cp-tabs .cp-tab { flex: 1; border: 0; background: transparent; border-radius: var(--r-sm); padding: 7px 0; font-family: inherit; font-size: 14px; font-weight: 600; color: var(--muted); cursor: pointer; }
.cp-tabs .cp-tab.on { background: var(--surface-1); color: var(--ink); box-shadow: 0 1px 3px rgba(20, 30, 50, .12); }
.cp-live { font-size: 11px; font-weight: 500; padding: 1px 6px; margin-left: 5px; border-radius: 999px; background: rgba(22, 163, 74, .12); color: #16a34a; }
.cp-buy { border: 1px dashed var(--line-1); border-radius: var(--r-md); padding: 16px; text-align: center; }
.cp-buy-t { font-size: 15px; font-weight: 600; margin-bottom: 4px; }
.cp-buy-li { font-size: 13px; color: var(--muted); margin: 2px 0; }
.cp-buy-li b { color: var(--ink); }
.cp-buy-btn { margin-top: 12px; min-width: 220px; }
@media (max-width: 720px) { .cp-buy-btn { min-width: 0; width: 100%; } }

.scp-box { max-width: 520px; }
.scp-sub { color: var(--muted); font-size: 13px; margin: 4px 0 10px; }
.scp-list { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; max-height: 56vh; overflow-y: auto; }
.scp-item { display: grid; grid-template-columns: 30px 1fr; grid-template-rows: auto auto; column-gap: 8px; align-items: center; text-align: left; border: 1px solid var(--line-1); border-radius: var(--r-md); background: var(--surface-1); padding: 8px 10px; cursor: pointer; font-family: inherit; }
.scp-item:hover, .scp-item:focus-visible { border-color: #8b7cf6; }
.scp-ic { grid-row: 1 / 3; font-size: 22px; line-height: 1; text-align: center; }
.scp-item b { font-size: 14px; color: var(--ink-1); }
.scp-item small { font-size: 12px; color: var(--muted); }
@media (max-width: 520px) { .scp-list { grid-template-columns: 1fr; } }

.gc2.has-wear .gc2-extra { overflow: visible; position: static; }   
.gc2 .gc2-wear { width: 100%; height: 28px; border: 0; border-radius: 8px; padding: 0 6px; cursor: pointer;
  font-family: inherit; font-size: 12px; font-weight: 600; line-height: 28px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
  background: rgba(255,255,255,.94); color: #1f2937; box-shadow: 0 1px 0 rgba(0,0,0,.18); }
.gc2.q-orange .gc2-wear { color: #7c2d12; }
.gc2 .gc2-wear em { font-style: normal; font-weight: 600; }
.gc2 .gc2-wear em.up { color: #15803d; }
.gc2 .gc2-wear em.down { color: #b91c1c; }
.gc2 .gc2-wear em.same { color: #64748b; }
.gc2 .gc2-wear:hover:not([disabled]) { background: #fff; }
.gc2 .gc2-wear:focus-visible { outline: 2px solid #3b82f6; outline-offset: 1px; }
.gc2 .gc2-wear[disabled] { opacity: .5; cursor: not-allowed; }
.gc2 .gc2-owner-tag { position: absolute; left: 50%; top: 68px; transform: translateX(-50%); max-width: 90%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
  font-size: 10px; font-weight: 600; line-height: 16px; padding: 0 7px; border-radius: 999px; background: rgba(0,0,0,.55); color: #fde68a; pointer-events: none; }

.chip-card.pcb, .chip-card.pcb-empty { aspect-ratio: 5 / 7; }
.chip-card.pcb { border: 0; padding: 22px 9px 6px; justify-content: flex-start; overflow: hidden; color: #fff; container-type: inline-size;
  box-shadow: inset 0 0 0 1.5px #8b94a3, 0 2px 6px -3px rgba(0,0,0,.45); }
.chip-card.pcb .cc-bg { background:
  repeating-linear-gradient(90deg, transparent 0 13px, rgba(148,163,184,.12) 13px 14px),
  repeating-linear-gradient(0deg, transparent 0 17px, rgba(148,163,184,.10) 17px 18px),
  linear-gradient(165deg, #2e3644, #11151c); }
.chip-card.pcb .cc-pins { position: absolute; top: 24%; bottom: 32%; width: 4px; z-index: 1; pointer-events: none;
  background: repeating-linear-gradient(0deg, #9aa3b1 0 3px, transparent 3px 7px); }
.chip-card.pcb .cc-pins.l { left: 2px; }
.chip-card.pcb .cc-pins.r { right: 2px; }
.chip-card.pcb .cc-tag { position: absolute; top: 5px; left: 5px; z-index: 3; font-size: 9px; font-weight: 600; line-height: 1;
  padding: 3px 5px; border-radius: 4px; background: rgba(0,0,0,.45); color: #cbd5e1; box-shadow: inset 0 0 0 1px rgba(154,163,177,.55); }
.chip-card.pcb .cc-n { top: 5px; right: 5px; min-width: 0; height: auto; padding: 3px 4px; line-height: 1; border-radius: 4px;
  font: 700 9.5px/1 ui-monospace, "SF Mono", Menlo, monospace; background: #0b0e13; color: #e5e7eb; box-shadow: inset 0 0 0 1px #9aa3b1; }
.chip-card.pcb .cc-body { display: flex; flex-direction: column; align-items: center; min-width: 0; width: 100%; }
.chip-card.pcb .cc-die { width: 48%; aspect-ratio: 1; border-radius: 6px; display: flex; align-items: center; justify-content: center;
  font-size: clamp(16px, 25cqw, 32px); line-height: 1; margin: 2px 0 6px;   
  background: linear-gradient(145deg, #4b5563, #1f2937); box-shadow: inset 0 0 0 1.5px #9aa3b1, 0 0 0 3px rgba(0,0,0,.35); }
.chip-card.pcb .cc-die .gear-pix, .chip-card.pcb .cc-die .pix-icon { width: 70%; height: 70%; }
.chip-card.pcb .cc-nm { margin-top: 0; max-width: 100%; font-size: 11px; font-weight: 600; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.chip-card.pcb .cc-eff { max-width: 100%; font-size: 10px; line-height: 1.3; color: #cbd5e1; overflow: hidden;
  display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow-wrap: anywhere; }   
.chip-card.pcb .cc-slot { font-size: 9px; color: rgba(255,255,255,.45); margin-top: 1px; }
.chip-card.pcb .cc-act { margin-top: auto; padding: 0; height: 20px; line-height: 20px; font-size: 10px; border-radius: 5px; border: 0;
  background: rgba(255,255,255,.08); box-shadow: inset 0 0 0 1px rgba(255,255,255,.2); }
.chip-card.pcb .cc-act.go { background: rgba(56,189,248,.28); box-shadow: inset 0 0 0 1px rgba(125,211,252,.6); }
.chip-card.pcb .cc-act.go:hover { background: rgba(56,189,248,.42); }
.chip-card.pcb .cc-act.go.is-short { background: rgba(255,255,255,.08); box-shadow: inset 0 0 0 1px rgba(255,255,255,.2); color: rgba(255,255,255,.7); }
.chip-card.pcb .cc-act.done { color: rgba(255,255,255,.5); background: rgba(255,255,255,.05); }

.chip-card.pcb.adv { box-shadow: inset 0 0 0 1.5px #e0a526, 0 4px 12px -6px rgba(217,119,6,.8); }
.chip-card.pcb.adv .cc-bg { background:
  repeating-linear-gradient(90deg, transparent 0 13px, rgba(252,211,77,.14) 13px 14px),
  repeating-linear-gradient(0deg, transparent 0 17px, rgba(252,211,77,.10) 17px 18px),
  linear-gradient(165deg, #3a2a0c, #140d03); }
.chip-card.pcb.adv .cc-pins { background: repeating-linear-gradient(0deg, #f2c14e 0 3px, transparent 3px 7px); }
.chip-card.pcb.adv .cc-die { background: linear-gradient(145deg, #b7791f, #5c3a08); box-shadow: inset 0 0 0 1.5px #fcd34d, 0 0 0 3px rgba(0,0,0,.35), 0 0 14px rgba(251,191,36,.4); }
.chip-card.pcb.adv .cc-tag { color: #fcd34d; box-shadow: inset 0 0 0 1px rgba(242,193,78,.7); }
.chip-card.pcb.adv .cc-n { color: #fde68a; box-shadow: inset 0 0 0 1px #e0a526; }
.chip-card.pcb.adv .cc-nm { color: #fde68a; }
.chip-card.pcb.adv .cc-eff { color: #fbbf24; }
.chip-card.pcb.innate { box-shadow: inset 0 0 0 2.5px #f2c14e, 0 0 16px rgba(245,158,11,.45); }

.chip-card.pcb.alien { box-shadow: inset 0 0 0 1.5px #2dd4bf, 0 4px 12px -6px rgba(13,148,136,.8); }
.chip-card.pcb.alien .cc-bg { background:
  repeating-linear-gradient(90deg, transparent 0 13px, rgba(94,234,212,.14) 13px 14px),
  repeating-linear-gradient(0deg, transparent 0 17px, rgba(94,234,212,.10) 17px 18px),
  linear-gradient(165deg, #0d3b3a, #031213); }
.chip-card.pcb.alien .cc-pins { background: repeating-linear-gradient(0deg, #5eead4 0 3px, transparent 3px 7px); }
.chip-card.pcb.alien .cc-die { background: linear-gradient(145deg, #0f766e, #083b38); box-shadow: inset 0 0 0 1.5px #5eead4, 0 0 0 3px rgba(0,0,0,.35), 0 0 14px rgba(45,212,191,.4); }
.chip-card.pcb.alien .cc-tag { color: #5eead4; box-shadow: inset 0 0 0 1px rgba(94,234,212,.6); }
.chip-card.pcb.alien .cc-n { color: #ccfbf1; box-shadow: inset 0 0 0 1px #2dd4bf; }
.chip-card.pcb.alien .cc-nm { color: #ccfbf1; }
.chip-card.pcb.alien .cc-eff { color: #5eead4; }
html.theme-dark .chip-card.pcb .cc-eff { color: #cbd5e1; }
html.theme-dark .chip-card.pcb.adv .cc-eff { color: #fbbf24; }
html.theme-dark .chip-card.pcb.alien .cc-eff { color: #5eead4; }

@media (max-width: 620px) {
  .chip-card.pcb { padding: 20px 7px 5px; }
  .chip-card.pcb .cc-die { width: 44%; margin-bottom: 4px; font-size: clamp(15px, 22cqw, 26px); }
  .chip-card.pcb .cc-act { height: 18px; line-height: 18px; }
}

.gxr-front.is-chip { padding: 0; gap: 0; background: none; box-shadow: none; display: block; }
.gxr-front.is-chip .chip-card.pcb { width: 100%; height: 100%; aspect-ratio: auto; cursor: inherit; }
.gxr-front.is-chip .chip-card.pcb .cc-die { width: 42%; margin-top: 8px; }

.ik-tabs { display: flex; margin: 10px 0 0; border-bottom: 1px solid var(--border-subtle, #e5e8ef); }
.ik-tabs button { flex: 1; border: 0; background: none; padding: 8px 0 9px; font: inherit; font-size: 14px; font-weight: 500;
  color: var(--text-muted, #8a93a3); cursor: pointer; position: relative; }
.ik-tabs button em { font-style: normal; font-size: 11px; margin-left: 3px; color: var(--text-muted, #8a93a3); font-variant-numeric: tabular-nums; }
.ik-tabs button.on { color: var(--text-main, #1f2633); font-weight: 600; }
.ik-tabs button.on::after { content: ""; position: absolute; left: 25%; right: 25%; bottom: -1px; height: 2px; border-radius: 2px; background: var(--brand, #d9363e); }
.ik-tabs button:focus-visible { outline: 2px solid #6366f1; outline-offset: -2px; border-radius: 6px; }
.ik-panes { height: min(300px, 46vh); overflow-y: auto; overscroll-behavior: contain; padding: 10px 2px 2px; margin-bottom: 10px; }
.ik-pane { display: none; }
.ik-pane.on { display: block; }
.ik-pane .ik-quick { margin-bottom: 8px; }
.ik-sec { font-size: 12px; color: var(--text-muted, #8a93a3); margin: 10px 0 6px; }
.ik-pane > .ik-sec:first-child { margin-top: 0; }
.ik-pane .ik-sell { margin: 0; }
.ik-pane .ik-sell-act .home-btn[hidden] { display: none; }
#eqMaterialModalOverlay .ik-sum { margin-bottom: 0; }

.rsh { display: grid; grid-template-columns: 220px minmax(0, 1fr); gap: 16px; margin-top: 10px; }
.rsh-shaft { display: flex; flex-direction: column; gap: 5px; }
.rsh-seg { border: 1px solid var(--line-1, #e2e8f0); border-radius: 10px; background: var(--surface-2, #f8fafc); }
.rsh-seg-hd { all: unset; box-sizing: border-box; width: 100%; display: grid; grid-template-columns: auto 1fr auto; gap: 8px;
  align-items: center; padding: 7px 10px; cursor: pointer; border-radius: 10px; }
.rsh-seg-hd:focus-visible { outline: 2px solid var(--brand, #d22730); outline-offset: 1px; }
.rsh-seg-nm { display: flex; flex-direction: column; line-height: 1.25; min-width: 0; }
.rsh-seg-nm b { font-size: 13px; font-weight: 600; color: var(--ink-1, #0f172a); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.rsh-seg-nm small { font-size: 12px; color: var(--ink-5, #64748b); }
.rsh-mark { font-size: 12px; color: var(--ink-5, #64748b); white-space: nowrap; min-width: 14px; text-align: right; }
.rsh-mark.ok { color: var(--success-text, #15803d); }
.rsh-mark.here { color: var(--ink-1, #0f172a); font-weight: 700; font-variant-numeric: tabular-nums; }
.rsh-seg.t1 { --rsh-here: #94a3b8; } .rsh-seg.t2 { --rsh-here: #22c55e; } .rsh-seg.t3 { --rsh-here: #0ea5e9; }
.rsh-seg.t4 { --rsh-here: #6366f1; } .rsh-seg.t5 { --rsh-here: #a855f7; } .rsh-seg.t6 { --rsh-here: #e11d48; } .rsh-seg.t7 { --rsh-here: #f59e0b; }
.rsh-seg.locked { opacity: .55; }
.rsh-seg.peek { border-color: var(--ink-4, #475569); box-shadow: 0 0 0 1px var(--ink-4, #475569) inset; }
.rsh-seg.here { border-color: var(--rsh-here, #e11d48); box-shadow: 0 0 0 1px var(--rsh-here, #e11d48) inset;
  background: var(--bg-card, #fff); padding-bottom: 8px; }
.rsh-gauge { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 3px; padding: 0 8px; }
.rsh-cell { font: inherit; font-size: 11px; font-variant-numeric: tabular-nums; height: 22px; border-radius: 5px; border: 0;
  cursor: pointer; background: var(--surface-3, #f1f5f9); color: var(--ink-5, #64748b); }
.rsh-cell.ok { background: color-mix(in srgb, var(--success-solid, #16a34a) 30%, transparent); color: var(--ink-2, #1e293b); }
.rsh-cell.mid { background: color-mix(in srgb, var(--warn-solid, #f59e0b) 38%, transparent); color: var(--ink-2, #1e293b); }
.rsh-cell.no { background: color-mix(in srgb, var(--danger-solid, #dc2626) 22%, transparent); color: var(--ink-3, #334155); }
.rsh-cell.cur { outline: 2px solid var(--ink-1, #0f172a); outline-offset: -2px; font-weight: 700; color: var(--ink-1, #0f172a); }
.rsh-cell:focus-visible { outline: 2px solid var(--brand, #d22730); }
.rsh-tb { display: inline-flex; align-items: center; justify-content: center; min-width: 26px; height: 18px; padding: 0 5px;
  border-radius: 5px; font-size: 11px; font-weight: 700; color: #fff; background: #94a3b8; vertical-align: middle; }
.rsh-tb.t1 { background: #94a3b8; } .rsh-tb.t2 { background: #22c55e; } .rsh-tb.t3 { background: #0ea5e9; }
.rsh-tb.t4 { background: #6366f1; } .rsh-tb.t5 { background: #a855f7; } .rsh-tb.t6 { background: #e11d48; } .rsh-tb.t7 { background: #f59e0b; }
.rsh-right { display: flex; flex-direction: column; gap: 12px; min-width: 0; }
.rsh-auto { display: flex; align-items: center; gap: 8px; flex-wrap: nowrap; padding: 8px 12px; border-radius: 10px;
  border: 1px solid var(--line-1, #e2e8f0); background: var(--surface-2, #f8fafc); font-size: 13px; color: var(--ink-3, #334155); }
.rsh-auto.warn { background: var(--warn-soft, #fffbeb); border-color: var(--warn-line, #fde68a); }
.rsh-auto.bad { background: var(--danger-soft, #fef2f2); border-color: var(--danger-line, #fecaca); }
.rsh-auto-msg { margin-right: auto; min-width: 0; }
.rsh-auto .home-btn { white-space: nowrap; flex: 0 0 auto; }
.rsh-step { display: flex; align-items: center; gap: 12px; flex-wrap: nowrap; padding: 10px 12px; border-radius: 10px;
  border: 1px solid var(--line-1, #e2e8f0); background: var(--surface-2, #f8fafc); }
.rsh-pm { width: 36px; height: 36px; padding: 0; font-size: 18px; font-weight: 500; flex: 0 0 auto; }
.rsh-step-mid { display: flex; flex-direction: column; margin-right: auto; min-width: 0; }
.rsh-big { font-size: 28px; font-weight: 800; line-height: 1; color: var(--ink-1, #0f172a); font-variant-numeric: tabular-nums; }
.rsh-big small { font-size: 13px; font-weight: 500; color: var(--ink-5, #64748b); margin-left: 3px; }
.rsh-sub { font-size: 12px; color: var(--ink-5, #64748b); margin-top: 3px; }
.rsh-kv { display: flex; gap: 18px; font-size: 12px; color: var(--ink-5, #64748b); white-space: nowrap; }
.rsh-kv b { display: block; font-size: 16px; color: var(--ink-1, #0f172a); font-variant-numeric: tabular-nums; }
.rsh-loot { display: flex; flex-direction: column; gap: 8px; }
.rsh-sect { display: flex; align-items: center; justify-content: space-between; gap: 8px; font-size: 13px; font-weight: 600; color: var(--ink-3, #334155); }
.rsh-aside { font-weight: 400; font-size: 12px; color: var(--ink-5, #64748b); }
.rsh-ramp { display: flex; align-items: center; gap: 8px; font-size: 12px; color: var(--ink-5, #64748b); font-variant-numeric: tabular-nums; }
.rsh-track { flex: 1; height: 6px; border-radius: 3px; position: relative;
  background: linear-gradient(90deg, color-mix(in srgb, var(--rsh-c, #e11d48) 22%, transparent), var(--rsh-c, #e11d48)); }
.rsh-track.t1 { --rsh-c: #94a3b8; } .rsh-track.t2 { --rsh-c: #22c55e; } .rsh-track.t3 { --rsh-c: #0ea5e9; }
.rsh-track.t4 { --rsh-c: #6366f1; } .rsh-track.t5 { --rsh-c: #a855f7; } .rsh-track.t6 { --rsh-c: #e11d48; } .rsh-track.t7 { --rsh-c: #f59e0b; }
.rsh-track i { position: absolute; top: -4px; width: 3px; height: 14px; margin-left: -1px; border-radius: 2px; background: var(--ink-1, #0f172a); }
.rsh-items { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 8px; }
.rsh-it { display: flex; flex-direction: column; align-items: center; gap: 3px; text-align: center; padding: 8px 6px;
  border: 1px solid var(--line-1, #e2e8f0); border-radius: 10px; background: var(--surface-2, #f8fafc); }
.rsh-pic { width: 36px; height: 36px; display: grid; place-items: center; font-size: 20px; }
.rsh-pic svg { width: 32px; height: 32px; image-rendering: pixelated; }
.rsh-it-n { font-size: 12px; color: var(--ink-2, #1e293b); line-height: 1.3; }
.rsh-it-q { font-size: 11px; color: var(--ink-5, #64748b); }
@media (max-width: 760px) {
  .rsh { grid-template-columns: 1fr; }
  .rsh-shaft { display: grid; grid-template-columns: 1fr 1fr; }
  .rsh-seg.here { grid-column: 1 / -1; order: -1; }
  .rsh-seg-hd { gap: 6px; padding: 6px 8px; }
  .rsh-seg-nm b { white-space: normal; overflow: visible; font-size: 13px; }
  .rsh-seg-nm small { white-space: nowrap; }
  
  .rsh-step { display: grid; grid-template-columns: 36px minmax(0, 1fr) 36px; row-gap: 8px; }
  .rsh-step-mid { margin-right: 0; align-items: center; text-align: center; }
  .rsh-sub { white-space: nowrap; }
  .rsh-kv { grid-column: 1 / -1; grid-row: 2; justify-content: center; gap: 28px; }
  .rsh-items { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
/* 续1104 方案 A: 层段 T1–T7 横排一行, 当前段的层数刻度单独一行(要排在上面原 .rsh 规则之后才生效) */
.rsh { display: flex; flex-direction: column; gap: 10px; }
.rsh-shaft { display: grid; grid-template-columns: repeat(7, minmax(0, 1fr)); gap: 6px; }
.rsh-seg-hd { grid-template-columns: 1fr; gap: 2px; padding: 8px 8px 6px; }
.rsh-seg-nm b { font-size: 12px; white-space: normal; }
.rsh-seg-nm small { font-size: 11px; }
.rsh-mark { text-align: left; min-width: 0; }
.rsh-gauge-row { display: flex; align-items: center; gap: 8px; }
.rsh-gauge-lbl { font-size: 11px; color: var(--ink-5); white-space: nowrap; flex: 0 0 auto; }
.rsh-gauge-row .rsh-gauge { flex: 1 1 auto; grid-template-columns: repeat(10, minmax(0, 1fr)); padding: 0; }
@media (max-width: 760px) {
  .rsh-shaft { grid-template-columns: 1fr 1fr; }
  .rsh-gauge-row { flex-wrap: wrap; }
  .rsh-gauge-row .rsh-gauge { grid-template-columns: repeat(5, minmax(0, 1fr)); flex: 1 1 100%; }
}

.bm2 { display: flex; flex-direction: column; gap: 14px; }
.bm2-card { border: 1px solid var(--line-1, #e2e8f0); border-radius: 12px; background: var(--bg-card, #fff); padding: 14px 16px; }
.bm2-hd { display: flex; align-items: center; gap: 10px; margin-bottom: 12px; flex-wrap: nowrap; }
.bm2-hd > b { font-size: 15px; color: var(--ink-1, #0f172a); white-space: nowrap; }
.bm2-hd-aside { margin-left: auto; font-size: 13px; color: var(--ink-5, #64748b); display: inline-flex; align-items: center; gap: 4px; white-space: nowrap; }
.bm2-info { width: 22px; height: 22px; border-radius: 50%; border: 0; background: var(--surface-3, #f1f5f9); color: var(--ink-5, #64748b);
  font: italic 600 12px/22px Georgia, serif; cursor: pointer; flex: 0 0 auto; }
.bm2-info[aria-expanded="true"] { background: var(--ink-1, #0f172a); color: #fff; }
.bm2-rules { font-size: 13px; line-height: 1.7; color: var(--ink-4, #475569); background: var(--surface-2, #f8fafc);
  border-radius: 8px; padding: 8px 12px; margin: -4px 0 10px; }
.bm2-block { font-size: 13px; color: var(--warn-text, #b45309); background: var(--warn-soft, #fffbeb);
  border: 1px solid var(--warn-line, #fde68a); border-radius: 8px; padding: 7px 12px; margin-bottom: 10px; }
.bm2-sell { display: grid; grid-template-columns: auto auto minmax(0, 1fr) auto; gap: 12px; align-items: center; }
.bm2-field { display: inline-flex; align-items: center; gap: 8px; font-size: 13px; color: var(--ink-4, #475569); white-space: nowrap; }
.bm2-field input { width: 76px; font: inherit; font-variant-numeric: tabular-nums; padding: 6px 8px; border-radius: 8px;
  border: 1px solid var(--line-2, #cbd5e1); background: var(--bg-card, #fff); color: var(--ink-1, #0f172a); }
.bm2-field em { font-style: normal; color: var(--ink-5, #64748b); }
.bm2-preview { font-size: 13px; color: var(--ink-5, #64748b); justify-self: end; text-align: right; font-variant-numeric: tabular-nums; }
.bm2-preview b { color: var(--ink-1, #0f172a); }
.bm2-btn { min-width: 72px; white-space: nowrap; }

.bm2-row { display: grid; grid-template-columns: minmax(120px, 1.1fr) minmax(0, 1.2fr) 96px 168px; gap: 12px; align-items: center;
  padding: 9px 4px; border-top: 1px solid var(--line-1, #e2e8f0); font-size: 14px; min-height: 50px; }
.bm2-head { font-size: 12px; color: var(--ink-5, #64748b); border-top: 0; min-height: 0; padding-top: 0; }
.bm2-price { display: inline-flex; align-items: center; gap: 4px; white-space: nowrap; color: var(--ink-1, #0f172a); }
.bm2-conv { color: var(--ink-5, #64748b); font-size: 13px; font-variant-numeric: tabular-nums; }
.bm2-left { text-align: right; }
.bm2-act { display: flex; justify-content: flex-end; align-items: center; gap: 6px; flex-wrap: nowrap; }
.bm2-qty { width: 52px; font: inherit; text-align: center; padding: 5px 4px; border-radius: 8px;
  border: 1px solid var(--line-2, #cbd5e1); background: var(--bg-card, #fff); color: var(--ink-1, #0f172a); }
.bm2-tag { font-size: 11px; border-radius: 999px; padding: 1px 8px; margin-left: 4px; white-space: nowrap; }
.bm2-tag.best { background: var(--success-soft, #f0fdf4); color: var(--success-text, #15803d); }
.bm2-tag.mine { background: var(--surface-3, #f1f5f9); color: var(--ink-4, #475569); }
.bm2-row.is-mine { background: var(--surface-2, #f8fafc); }
.bm2-empty { padding: 18px 4px; text-align: center; color: var(--ink-5, #64748b); border-top: 1px solid var(--line-1, #e2e8f0); }
@media (max-width: 760px) {
  
  .bm2-hd { flex-wrap: wrap; row-gap: 4px; }
  .bm2-hd-aside { order: 3; width: 100%; margin-left: 0; white-space: normal; }
  .bm2-info { margin-left: auto; }
  .bm2-sell { grid-template-columns: minmax(0, 1fr) auto; }
  .bm2-field { grid-column: 1 / -1; }
  .bm2-field span { min-width: 2.2em; }
  .bm2-field input { flex: 1 1 auto; width: auto; min-width: 0; }
  .bm2-field em { min-width: 4.6em; }
  .bm2-preview { grid-column: 1; justify-self: start; text-align: left; }
  .bm2-row { grid-template-columns: minmax(0, 1fr) auto; row-gap: 8px; }
  .bm2-conv { display: none; }
  .bm2-act { grid-column: 1 / -1; }
  .bm2-head .bm2-left, .bm2-head .bm2-act { display: none; }
}

.raid-rp-verdict { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: 6; pointer-events: none;
  background: rgba(15, 23, 42, .9); color: #fff; border-radius: 12px; padding: 10px 22px; text-align: center;
  box-shadow: 0 8px 24px rgba(15, 23, 42, .25); animation: raidVerdictIn .18s ease-out; }
.raid-rp-verdict b { display: block; font-size: 18px; letter-spacing: .08em; }
.raid-rp-verdict.win b { color: #4ade80; } .raid-rp-verdict.loss b { color: #f87171; }
.raid-rp-verdict small { display: block; margin-top: 2px; font-size: 13px; color: #cbd5e1; white-space: nowrap; }
@keyframes raidVerdictIn { from { opacity: 0; transform: translate(-50%, -44%); } to { opacity: 1; transform: translate(-50%, -50%); } }
@media (prefers-reduced-motion: reduce) { .raid-rp-verdict { animation: none; } }

.raid-cp-sup { display: inline-block; margin-left: 8px; padding: 1px 8px; border-radius: 999px; letter-spacing: 0;
  font-size: 12px; font-weight: 500; color: #b45309; background: rgba(245, 158, 11, .14); border: 1px solid rgba(245, 158, 11, .45);
  vertical-align: 1px; cursor: help; }

.bm3-sell { grid-template-columns: auto auto auto auto auto minmax(0, 1fr) auto; }
.bm3-sell .bm2-field input.bm3-coins { width: 132px; }
.bm3-sell .bm2-preview { grid-column: 1 / -1; grid-row: 2; justify-self: end; margin-top: -4px; }
.bm3-op { color: var(--ink-5, #64748b); font-size: 15px; }
.bm3-sell > .bm2-btn { grid-column: 7; grid-row: 1; justify-self: end; }
.bm3-pill { display: inline-flex; align-items: center; white-space: nowrap; font-size: 13px; font-weight: 600;
  color: #92400e; background: #fef3c7; border-radius: 8px; padding: 6px 10px; }
.bm3-row { grid-template-columns: minmax(150px, 1.2fr) minmax(0, .8fr) 96px 196px; }
.bm2-step { display: inline-flex; align-items: center; border: 1px solid var(--line-2, #cbd5e1); border-radius: 8px; overflow: hidden; }
.bm2-step button { border: 0; background: var(--surface-2, #f8fafc); color: var(--ink-2, #1e293b); width: 28px; height: 30px; font: 600 15px/1 inherit; cursor: pointer; }
.bm2-step button:hover { background: var(--surface-3, #f1f5f9); }
.bm2-step .bm2-qty { border: 0; border-inline: 1px solid var(--line-2, #cbd5e1); border-radius: 0; width: 46px; -moz-appearance: textfield; }
.bm2-step .bm2-qty::-webkit-outer-spin-button, .bm2-step .bm2-qty::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
[data-theme="dark"] .bm3-pill { color: #fcd34d; background: rgba(245, 158, 11, .16); }
@media (max-width: 760px) {
  .bm3-sell { grid-template-columns: minmax(0, 1fr) auto; }
  .bm3-sell .bm2-field input.bm3-coins { width: auto; }
  .bm3-op { display: none; }
  .bm3-sell > .bm2-btn { grid-column: 2; grid-row: auto; }
  .bm3-pill { grid-column: 1 / -1; justify-self: start; }
  .bm3-sell .bm2-preview { grid-column: 1 / -1; grid-row: auto; justify-self: start; }
  .bm3-row { grid-template-columns: minmax(0, 1fr) auto; }
}

.lmk-bar { display: flex; align-items: center; gap: 10px; padding: 12px 14px; border-bottom: 1px solid var(--line-1, #e2e8f0); flex-wrap: wrap; }
.lmk-seg { display: inline-flex; background: var(--surface-3, #f1f5f9); border-radius: 10px; padding: 3px; }
.lmk-seg button { border: 0; background: transparent; padding: 5px 14px; border-radius: 8px; font: inherit; font-size: 14px; color: var(--ink-5, #64748b); cursor: pointer; white-space: nowrap; }
.lmk-seg button em { font-style: normal; font-size: 12px; margin-left: 2px; opacity: .8; }
.lmk-seg button.on { background: var(--bg-card, #fff); color: var(--ink-1, #0f172a); font-weight: 600; box-shadow: 0 1px 2px rgba(15, 23, 42, .08); }
.lmk-chips { display: inline-flex; gap: 6px; flex-wrap: wrap; }
.lmk-chip { border: 1px solid var(--line-1, #e2e8f0); background: var(--bg-card, #fff); border-radius: 999px; padding: 3px 11px; font: inherit; font-size: 13px; color: var(--ink-5, #64748b); cursor: pointer; white-space: nowrap; }
.lmk-chip.on { border-color: var(--ink-1, #0f172a); color: var(--ink-1, #0f172a); font-weight: 600; }
.lmk-right { margin-left: auto; display: inline-flex; align-items: center; gap: 8px; }
.lmk-sort { font: inherit; font-size: 13px; border: 1px solid var(--line-2, #cbd5e1); border-radius: 8px; padding: 5px 8px; background: var(--bg-card, #fff); color: var(--ink-2, #1e293b); }
.lmk-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); gap: 12px; }
.lmk-card { border: 1px solid var(--line-1, #e2e8f0); border-radius: 12px; overflow: hidden; display: flex; flex-direction: column; background: var(--bg-card, #fff); }
.lmk-card.is-mine { outline: 2px solid var(--surface-3, #f1f5f9); }
.lmk-top { background: var(--lmk-soft, #f1f5f9); padding: 14px 12px 10px; display: flex; align-items: flex-start; justify-content: space-between; }
.lmk-ico { font-size: 34px; line-height: 1; }
.lmk-no { font-size: 12px; font-weight: 600; color: var(--lmk-ink, #475569); font-variant-numeric: tabular-nums; }
.lmk-body { padding: 10px 12px 12px; display: flex; flex-direction: column; gap: 5px; flex: 1; }
.lmk-name { font-size: 15px; color: var(--ink-1, #0f172a); }
.lmk-meta { font-size: 13px; color: var(--ink-5, #64748b); }
.lmk-foot { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin-top: auto; padding-top: 8px; }
.lmk-price { display: inline-flex; align-items: center; gap: 4px; font-size: 16px; color: var(--ink-1, #0f172a); white-space: nowrap; }
.lmk-btn { white-space: nowrap; min-width: 64px; }
.lmk-state { font-size: 12px; color: var(--ink-5, #94a3b8); }
.lmk-pager { display: flex; gap: 8px; align-items: center; padding: 10px 14px; }
.lmk-t-forest { --lmk-soft: #e7f4ea; --lmk-ink: #2f7d4a; }
.lmk-t-grassland { --lmk-soft: #f0f6e1; --lmk-ink: #5f8a14; }
.lmk-t-mine { --lmk-soft: #eceef2; --lmk-ink: #5b6472; }
.lmk-t-lava { --lmk-soft: #fdebe1; --lmk-ink: #c2410c; }
.lmk-t-riverside { --lmk-soft: #e3f0fb; --lmk-ink: #1d6fb8; }
.lmk-t-spirit_vein { --lmk-soft: #f1e8fb; --lmk-ink: #7a3fc4; }
[data-theme="dark"] .lmk-top { filter: brightness(.55) saturate(1.2); }
@media (max-width: 760px) {
  .lmk-bar { gap: 8px; }
  .lmk-chips { order: 3; width: 100%; overflow-x: auto; flex-wrap: nowrap; }
  .lmk-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; }
  .lmk-foot { flex-wrap: wrap; }
  .lmk-btn { width: 100%; }
}

.exb-sec { display: flex; flex-direction: column; gap: 8px; }
.exb-sec + .exb-sec { margin-top: 14px; padding-top: 12px; border-top: 1px dashed var(--line-1, #e2e8f0); }
.exb-sh { display: flex; align-items: center; gap: 8px; font-size: 14px; font-weight: 600; color: var(--ink-1, #0f172a); }
.exb-cnt { margin-left: auto; font-size: 12px; font-weight: 400; color: var(--ink-5, #64748b); background: var(--surface-3, #f1f5f9); border-radius: 999px; padding: 0 8px; }
.ex-catalog-fold .exb-sec:first-of-type { margin-top: 10px; }

.exb .pg-body { display: flex; flex-direction: column; gap: 10px; }
.exb-rows { display: flex; flex-direction: column; }
.exb-row { display: grid; grid-template-columns: 30px minmax(130px, 170px) minmax(0, 1fr) auto; gap: 10px; align-items: center; padding: 8px 2px; border-top: 1px solid var(--line-1, #e2e8f0); }
.exb-row:first-child { border-top: 0; }
.exb-ico { font-size: 22px; text-align: center; }
.exb-name { display: inline-flex; align-items: baseline; gap: 6px; white-space: nowrap; }
.exb-name em, .exb-charm em { font-style: normal; color: var(--ink-5, #64748b); font-size: 13px; }
.exb-info { font-size: 13px; color: var(--ink-3, #334155); }
.exb-warn { color: var(--warn-text, #b45309); }
.exb-mute { color: var(--ink-5, #64748b); font-size: 13px; }
.exb-acts { display: inline-flex; gap: 6px; justify-content: flex-end; }
.exb-btn { min-width: 64px; white-space: nowrap; }
.exb-ghost { visibility: hidden; }
.exb-charms { border-top: 1px dashed var(--line-1, #e2e8f0); padding-top: 10px; display: grid; grid-template-columns: repeat(auto-fill, minmax(210px, 1fr)); gap: 8px; }
.exb-charms-hd { grid-column: 1 / -1; font-size: 13px; font-weight: 600; color: var(--ink-2, #1e293b); }
.exb-charm { display: flex; align-items: center; justify-content: space-between; gap: 8px; font-size: 13px; border: 1px solid var(--line-1, #e2e8f0); border-radius: 10px; padding: 6px 8px; }
.exb-overflow { display: flex; align-items: center; justify-content: space-between; gap: 10px; flex-wrap: wrap; background: var(--surface-2, #f8fafc); border-radius: 10px; padding: 8px 12px; font-size: 13px; }
@media (max-width: 760px) {
  .exb-row { grid-template-columns: 28px minmax(0, 1fr) auto; }
  .exb-info { grid-column: 2 / -1; grid-row: 2; }
  .exb-acts { grid-column: 1 / -1; grid-row: 3; justify-content: flex-start; }
  .exb-ghost { display: none; }
}

.home-btn.land-buff-pick { height: auto !important; min-height: 44px; padding: 8px 12px; white-space: normal; line-height: 1.45; }
.home-btn.land-buff-pick .lbp-fee { margin-top: 4px; }

.home-btn.land-buff-pick + .home-btn.land-buff-pick { margin-left: 0; }

.chat-titles-full { display: inline-flex; align-items: center; gap: var(--s-4, 6px); flex-shrink: 0; }
.chat-titles-chip { display: none; }
@media (max-width: 620px) {
  .chat-meta { min-width: 0; }
  .chat-meta .chat-titles-full { display: none; }
  .chat-meta .chat-titles-chip { display: inline-flex; align-items: center; gap: 1px; flex-shrink: 0; padding: 0 5px; border-radius: 5px;
    font-size: 12px; line-height: 18px; font-weight: 700; background: rgba(148,163,184,.16); }
  .chat-meta .chat-vip-stack { flex-shrink: 0; }
  .chat-meta .chat-name { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  .chat-meta .chat-level-plain { flex-shrink: 0; font-size: 11px; }
  .chat-meta .chat-time { margin-left: auto; flex-shrink: 0; font-size: 11px; white-space: nowrap; }
}

.ck2 .ck2-streak { font-size: 13px; color: var(--text-muted, #64748b); }
.ck2 .ck2-streak b { color: #d97706; font-variant-numeric: tabular-nums; }
.ck2-days { display: grid; grid-template-columns: repeat(7, minmax(0, 1fr)); gap: 6px; }
.ck2-day { position: relative; border-radius: 10px; padding: 6px 2px 6px; text-align: center; background: var(--bg-primary, #f1f5f9); border: 1px solid var(--border-subtle, #e2e8f0); min-width: 0; }
.ck2-day em { display: block; font-style: normal; font-size: 11px; color: var(--text-muted, #64748b); }
.ck2-day i { display: block; font-style: normal; font-size: 20px; line-height: 1.3; }
.ck2-day b { display: block; font-size: 12px; font-weight: 600; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.ck2-day small { display: block; font-size: 10px; color: var(--text-muted, #64748b); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-variant-numeric: tabular-nums; }
.ck2-day.done { background: #dcfce7; border-color: #86efac; }
.ck2-day.done::after { content: "✓"; position: absolute; top: 2px; right: 5px; font-size: 11px; color: #16a34a; font-weight: 700; }
.ck2-day.today { border: 2px solid #f59e0b; background: #fffbeb; }
.ck2-day.miss { opacity: .55; }
.ck2-day.sun:not(.done) { background: linear-gradient(160deg, #fee2e2, #fff1f2); }
.ck2-stage { position: relative; margin-top: 12px; border-radius: 14px; padding: 16px 12px 12px; min-height: 280px; overflow: hidden;
  background: radial-gradient(70% 60% at 50% 55%, #2a0a10, #07030a 75%); }
.ck2-cards { position: relative; z-index: 2; display: grid; grid-template-columns: repeat(3, minmax(0, 150px)); justify-content: center; gap: 12px; }
.ck2-card { position: relative; display: block; aspect-ratio: 3 / 4; border: 0; padding: 0; background: none; cursor: pointer; perspective: 800px; font: inherit; color: inherit;
  transition: transform .45s cubic-bezier(.2,.8,.2,1), opacity .35s; }
.ck2-card:disabled { cursor: default; }
.ck2-card:focus-visible { outline: 2px solid #f59e0b; outline-offset: 3px; border-radius: 12px; }
.ck2-sh, .ck2-in { position: absolute; inset: 0; transform-style: preserve-3d; }
.ck2-in { transition: transform .6s cubic-bezier(.2,.8,.2,1); }
.ck2-face { position: absolute; inset: 0; border-radius: 11px; backface-visibility: hidden; -webkit-backface-visibility: hidden; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 4px; overflow: hidden; }

.ck2-back { border: 2px solid rgba(251,191,36,.55); background: repeating-linear-gradient(45deg, rgba(255,255,255,.05) 0 6px, transparent 6px 12px), linear-gradient(160deg, #3b1017, #1a0a0e); box-shadow: 0 0 12px rgba(251,191,36,.18); }
.ck2-back::after { content: ""; position: absolute; inset: 7px; border-radius: 7px; border: 1px dashed rgba(255,255,255,.18); }
.ck2-back i { font-style: normal; font-size: 24px; color: rgba(253,230,138,.65); }
.ck2-card:not(:disabled):hover .ck2-back { filter: brightness(1.2); }
.ck2-front { transform: rotateY(180deg); border: 2px solid var(--qc); color: #f8fafc; background: radial-gradient(90% 70% at 50% 35%, var(--qg), transparent 70%), linear-gradient(160deg, #1e293b, #0b1220); }
.ck2-front i { font-style: normal; font-size: 30px; line-height: 1.2; }
.ck2-front b { font-size: 13px; font-weight: 600; text-align: center; padding: 0 4px; }
.ck2-front small { font-size: 12px; color: var(--qc); }
.ck2-front.q-w { --qc: #9ca3af; --qg: rgba(156,163,175,.35); }
.ck2-front.q-b { --qc: #60a5fa; --qg: rgba(59,130,246,.4); }
.ck2-front.q-p { --qc: #c084fc; --qg: rgba(168,85,247,.45); }
.ck2-front.q-g { --qc: #fbbf24; --qg: rgba(245,158,11,.55); }
.ck2-card.is-open .ck2-in { transform: rotateY(180deg); }
.ck2-card.is-other { opacity: .55; filter: grayscale(.5); }
.ck2-card.is-picked .ck2-front { box-shadow: 0 0 22px var(--qc); }
.ck2-foot { position: relative; z-index: 6; margin-top: 14px; text-align: center; font-size: 13px; color: #e2e8f0; transition: transform .45s; }
.ck2-foot b { color: #fde68a; font-weight: 600; }

.ck2-stage.is-go .ck2-card:not(.is-picked) { opacity: 0; transform: scale(.8); }
.ck2-stage.is-go .ck2-card.is-picked { z-index: 4; }
.ck2-stage.is-go { min-height: 320px; }
.ck2-stage.is-go .ck2-card.is-picked .ck2-sh { animation: ck2Charge .7s ease-in-out .45s infinite; }
.ck2-stage.is-flip .ck2-card.is-picked .ck2-sh { animation: none; }
.ck2-stage.is-go .ck2-foot { opacity: 0; }
.ck2-stage.is-flip .ck2-card.is-picked .ck2-in { transform: rotateY(180deg); }
.ck2-stage[data-q="w"] { --hc: #9ca3af; } .ck2-stage[data-q="b"] { --hc: #3b82f6; } .ck2-stage[data-q="p"] { --hc: #a855f7; } .ck2-stage[data-q="g"] { --hc: #f59e0b; }
.ck2-burst { position: absolute; left: 50%; top: 50%; width: 10px; height: 10px; margin: -5px; border-radius: 50%; z-index: 1; opacity: 0; pointer-events: none; background: radial-gradient(circle, var(--hc, #ef4444) 0, transparent 70%); }
.ck2-rays { position: absolute; left: 50%; top: 50%; width: 380px; height: 380px; margin: -190px; z-index: 1; opacity: 0; border-radius: 50%; pointer-events: none;
  background: repeating-conic-gradient(from 0deg, var(--hc, #ef4444) 0 5deg, transparent 5deg 24deg);
  -webkit-mask: radial-gradient(circle, #000 18%, transparent 68%); mask: radial-gradient(circle, #000 18%, transparent 68%); }
.ck2-flash { position: absolute; inset: 0; background: #fff; opacity: 0; z-index: 5; pointer-events: none; }
.ck2-stage.is-flip .ck2-burst { animation: ck2Burst .8s ease-out both; }
.ck2-stage.is-flip .ck2-rays { animation: ck2Rays 3s linear both; }
.ck2-stage.is-flip[data-q="g"] .ck2-flash { animation: ck2Flash .5s ease-out both; }
@keyframes ck2Charge { 0%,100% { transform: rotate(0); } 20% { transform: rotate(-3deg) scale(1.03); } 40% { transform: rotate(3deg) scale(1.05); } 60% { transform: rotate(-4deg) scale(1.07); } 80% { transform: rotate(4deg) scale(1.09); } }
@keyframes ck2Burst { 0% { opacity: .9; transform: scale(1); } 100% { opacity: 0; transform: scale(40); } }
@keyframes ck2Rays { 0% { opacity: 0; transform: rotate(0); } 15% { opacity: .5; } 100% { opacity: .35; transform: rotate(60deg); } }
@keyframes ck2Flash { 0% { opacity: 0; } 25% { opacity: .8; } 100% { opacity: 0; } }

.ck2-chest { margin-top: 12px; display: flex; align-items: center; gap: 10px; flex-wrap: wrap; border-radius: 12px; padding: 10px 12px; font-size: 13px;
  background: linear-gradient(90deg, #fff1f2, #fff7ed); border: 1px solid #fecaca; }
.ck2-chest > i { font-style: normal; font-size: 22px; }
.ck2-chest b { color: #b91c1c; }
.ck2-chest-btn { margin-left: auto; border: 0; border-radius: 10px; padding: 8px 16px; font-family: inherit; font-size: 14px; font-weight: 600; color: #fff; cursor: pointer; background: linear-gradient(160deg, #dc2626, #991b1b); box-shadow: 0 4px 12px -4px rgba(220,38,38,.6); }
.ck2-chest-btn:focus-visible { outline: 2px solid #f59e0b; outline-offset: 2px; }

.ck2-chest-ov { position: fixed; inset: 0; z-index: 10050;    display: flex; align-items: center; justify-content: center; background: rgba(5,3,8,.72); }
.ck2-chest-stage { position: relative; width: min(420px, 92vw); height: 340px; border-radius: 18px; overflow: hidden; display: flex; align-items: center; justify-content: center;
  background: radial-gradient(70% 60% at 50% 60%, #2a0a10, #07030a 75%); }
.ck2-chest-ov.t-lo { --c: #b91c1c; --bw: 50px; } .ck2-chest-ov.t-hi { --c: #f87171; --bw: 70px; } .ck2-chest-ov.t-gold { --c: #fbbf24; --bw: 90px; } .ck2-chest-ov.t-top { --c: #f59e0b; --bw: 120px; }
.ck2-beam { position: absolute; left: 50%; bottom: 44%; width: 10px; height: 0; transform: translateX(-50%); background: linear-gradient(to top, var(--c), transparent); filter: blur(2px); opacity: 0; }
.ck2-box { position: relative; width: 120px; height: 92px; transform-origin: 50% 100%; margin-top: -30px; }
.ck2-box-base { position: absolute; left: 0; right: 0; bottom: 0; height: 58px; border-radius: 8px; background: linear-gradient(160deg, #7f1d1d, #3b0a0e); box-shadow: inset 0 0 0 3px #b45309, 0 8px 20px rgba(0,0,0,.6); }
.ck2-box-base::before { content: ""; position: absolute; left: 50%; top: 10px; width: 18px; height: 22px; transform: translateX(-50%); border-radius: 4px; background: #f59e0b; box-shadow: 0 0 8px #f59e0b; }
.ck2-box-lid { position: absolute; left: -4px; right: -4px; top: 0; height: 40px; border-radius: 14px 14px 6px 6px; background: linear-gradient(160deg, #991b1b, #450a0a); box-shadow: inset 0 0 0 3px #b45309; transform-origin: 10% 100%; }
.ck2-gems { position: absolute; left: 50%; top: 45%; width: 0; height: 0; }
.ck2-gems span { position: absolute; width: 14px; height: 18px; margin: -9px 0 0 -7px; clip-path: polygon(50% 0, 100% 35%, 80% 100%, 20% 100%, 0 35%); background: linear-gradient(160deg, #fca5a5, #b91c1c); opacity: 0; }
.ck2-result { position: absolute; left: 0; right: 0; bottom: 64px; text-align: center; opacity: 0; transform: translateY(10px); }
.ck2-result b { display: block; font-size: 36px; color: #fff; text-shadow: 0 0 18px var(--c); font-variant-numeric: tabular-nums; }
.ck2-result small { color: #fecaca; font-size: 13px; }
.ck2-ov-flash { position: absolute; inset: 0; background: #fff; opacity: 0; pointer-events: none; }
.ck2-ov-close { position: absolute; left: 50%; bottom: 16px; transform: translateX(-50%); border: 0; border-radius: 10px; padding: 8px 28px; font-family: inherit; font-size: 14px; font-weight: 600; background: #fde68a; color: #7c2d12; cursor: pointer; }
.ck2-chest-ov.is-play .ck2-box { animation: ck2Shake .9s ease-in-out; }
.ck2-chest-ov.is-play .ck2-box-lid { animation: ck2Lid .5s ease-out .9s forwards; }
.ck2-chest-ov.is-play .ck2-beam { animation: ck2Beam .7s ease-out 1.05s forwards; }
.ck2-chest-ov.is-play .ck2-gems span { animation: ck2Fly .9s cubic-bezier(.2,.7,.2,1) calc(1.15s + var(--d)) forwards; }
.ck2-chest-ov.is-play .ck2-result, .ck2-chest-ov.is-end .ck2-result { animation: ck2Rise .45s ease-out 1.6s forwards; }
.ck2-chest-ov.is-end .ck2-result { animation-delay: 0s; }
.ck2-chest-ov.is-play.t-top .ck2-ov-flash { animation: ck2Flash .6s ease-out 1s; }
@keyframes ck2Shake { 0%,100% { transform: rotate(0); } 15% { transform: rotate(-4deg); } 30% { transform: rotate(4deg); } 45% { transform: rotate(-6deg); } 60% { transform: rotate(6deg); } 75% { transform: rotate(-3deg) scale(1.04); } }
@keyframes ck2Lid { to { transform: rotate(-58deg) translate(-6px, -10px); } }
@keyframes ck2Beam { 0% { height: 0; opacity: 0; width: 10px; } 60% { opacity: .9; } 100% { height: 260px; width: var(--bw); opacity: .75; } }
@keyframes ck2Fly { 0% { opacity: 0; transform: translate(0,0) scale(.4); } 20% { opacity: 1; } 100% { opacity: 1; transform: translate(var(--x), var(--y)) scale(1) rotate(var(--r)); } }
@keyframes ck2Rise { to { opacity: 1; transform: none; } }
@media (max-width: 620px) {
  .ck2-days { gap: 3px; }
  .ck2-day { padding: 4px 1px; }
  .ck2-day i { font-size: 16px; }
  .ck2-day small { font-size: 9px; }
  .ck2-cards { gap: 8px; }
}
@media (prefers-reduced-motion: reduce) {
  .ck2-stage *, .ck2-chest-ov * { animation-duration: .01s !important; animation-delay: 0s !important; transition-duration: .01s !important; }
}
html.theme-dark .ck2-day { background: #1e293b; border-color: #334155; }
html.theme-dark .ck2-day.done { background: rgba(22,163,74,.22); border-color: #166534; }
html.theme-dark .ck2-day.today { background: rgba(245,158,11,.14); }
html.theme-dark .ck2-day.sun:not(.done) { background: rgba(185,28,28,.2); }
html.theme-dark .ck2-chest { background: rgba(185,28,28,.14); border-color: #7f1d1d; color: #fecaca; }
html.theme-dark .ck2-chest b { color: #fca5a5; }

.ck2-ico { display: inline-flex; align-items: center; justify-content: center; vertical-align: -0.2em; line-height: 1; }
.ck2-ico > svg { width: 1.15em !important; height: 1.15em !important; margin: 0 !important; }
.ck2-box-ico { position: relative; display: block; width: 40px; height: 30px; margin: 3px auto 3px; }
.ck2-boxsvg { display: block; width: 100%; height: 100%; }
.ck2-box-ico .ck2-badge { position: absolute; right: -5px; bottom: -4px; font-size: 15px; padding: 1px; border-radius: 5px; background: var(--bg-card, #fff); box-shadow: 0 0 0 1px var(--border-subtle, #e2e8f0); }
.ck2-day small.ck2-rg { color: var(--text-primary, #1f2937); font-weight: 600; opacity: .7; }
.ck2-front i.ck2-ico { font-size: 30px; }
.ck2-front i.ck2-ico > svg { width: 1.2em !important; height: 1.2em !important; }
.ck2-foot .ck2-ico { font-size: 15px; }
.ck2-chest-ico { width: 30px; height: 23px; margin: 0; flex: none; }
.ck2-gems span { width: 24px; height: 24px; margin: -12px 0 0 -12px; clip-path: none; background: none; }
.ck2-gems span > svg { width: 24px !important; height: 24px !important; }
.ck2-rrow { display: flex; align-items: center; justify-content: center; gap: 8px; }
.ck2-rrow .ck2-ico { font-size: 30px; }
.ck2-result .ck2-rrow b { display: inline; }
@media (max-width: 620px) {
  .ck2-box-ico { width: 32px; height: 24px; }
  .ck2-box-ico .ck2-badge { font-size: 12px; right: -4px; }
}
html.theme-dark .ck2-box-ico .ck2-badge { background: #0f172a; box-shadow: 0 0 0 1px #334155; }
html.theme-dark .ck2-day small.ck2-rg { color: #e2e8f0; }

.pd-tabs { display: grid; grid-template-columns: repeat(3, 1fr); gap: 0; margin-top: 12px; padding: 3px; border-radius: 10px; background: var(--bg-primary, #eceff4); }
.pd-tabs .char-attr-tab-btn { margin: 0; min-width: 0; height: 32px; padding: 0; border: 0; border-radius: 8px; background: transparent; box-shadow: none; font-size: 14px; font-weight: 500; color: var(--text-muted, #64748b); }
.pd-tabs .char-attr-tab-btn.active { background: var(--bg-card, #fff); color: var(--text-primary, #1f2937); font-weight: 600; box-shadow: 0 1px 3px rgba(15,23,42,.1); }
.pd-stats { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 6px; }
.pd-stat { background: var(--bg-card, #fff); border: 1px solid var(--border-subtle, #e6e9ef); border-radius: 10px; padding: 7px 4px; text-align: center; min-width: 0; }
.pd-stat small { display: block; font-size: 11px; color: var(--text-muted, #8a93a3); }
.pd-stat b { display: block; font-size: 15px; font-weight: 600; font-variant-numeric: tabular-nums; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.pd-card { background: var(--bg-card, #fff); border: 1px solid var(--border-subtle, #e6e9ef); border-radius: 12px; padding: 10px 12px; }
.pd-card + .pd-card { margin-top: 10px; }
.pd-kv { display: grid; grid-template-columns: auto minmax(0, 1fr); gap: 6px 12px; margin: 0; font-size: 13px; }
.pd-kv dt { color: var(--text-muted, #8a93a3); }
.pd-kv dd { margin: 0; text-align: right; font-variant-numeric: tabular-nums; color: var(--text-primary, #1f2937); }
.pd-kv dd strong { font-weight: 600; }
.pd-kv dd.pd-note { grid-column: 1 / -1; text-align: right; font-size: 11px; color: var(--text-muted, #8a93a3); margin-top: -3px; }
.pd-card .pd-kv + .land-worker-detail { margin-top: 6px; }
.land-worker-detail.pd-kv { margin: 0; padding: 0; border: 0; line-height: 1.5; font-size: 13px; color: inherit; }
.pd-store { display: flex; align-items: center; gap: 10px; }
.pd-store-main { flex: 1; min-width: 0; }
.pd-store-main small { display: block; font-size: 12px; color: var(--text-muted, #8a93a3); }
.pd-store-main b { display: block; font-size: 20px; font-weight: 600; font-variant-numeric: tabular-nums; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.pd-store-btn { flex: none; width: 96px; height: 40px; margin: 0 !important; }
.pd-meter { display: grid; grid-template-columns: 48px minmax(0, 1fr) 64px; align-items: center; gap: 8px; font-size: 12px; }
.pd-meter + .pd-meter, .pd-hint + .pd-meter { margin-top: 8px; }
.pd-meter > span { color: var(--text-muted, #8a93a3); }
.pd-meter > em { font-style: normal; text-align: right; font-variant-numeric: tabular-nums; color: var(--text-secondary, #4a5566); }
.pd-bar { height: 7px; border-radius: 99px; background: var(--bg-primary, #eef1f5); overflow: hidden; }
.pd-bar > i { display: block; height: 100%; border-radius: 99px; }
.pd-g2 { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; margin-top: 10px; }
.pd-g2 .home-btn { width: 100%; margin: 0; min-width: 0; white-space: nowrap; }
.pd-hint { margin-top: 6px; font-size: 12px; color: var(--text-muted, #8a93a3); text-align: center; }
.pd-hint.warn { color: #dc2626; }
.pd-row { display: flex; align-items: center; gap: 10px; font-size: 13px; color: var(--text-secondary, #4a5566); }
.pd-row > span { flex: 1; min-width: 0; }
.pd-row .home-btn { flex: none; width: 96px; margin: 0; }
.pd-set-list { background: var(--bg-card, #fff); border: 1px solid var(--border-subtle, #e6e9ef); border-radius: 12px; overflow: hidden; }
.pd-set + .pd-set { border-top: 1px solid var(--border-subtle, #f0f2f6); }
.pd-set > summary { display: flex; align-items: center; gap: 10px; min-height: 46px; padding: 8px 12px; cursor: pointer; list-style: none; font-size: 13px; }
.pd-set > summary::-webkit-details-marker { display: none; }
.pd-set > summary:focus-visible { outline: 2px solid #f59e0b; outline-offset: -2px; }
.pd-set-ico { width: 17px; height: 17px; flex: none; fill: none; stroke: #64748b; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.pd-set-n { flex: 1; min-width: 0; font-weight: 500; }
.pd-set-n small { display: block; font-size: 12px; font-weight: 400; color: var(--text-muted, #8a93a3); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.pd-set-v { font-size: 13px; color: var(--text-muted, #8a93a3); white-space: nowrap; max-width: 40%; overflow: hidden; text-overflow: ellipsis; }
.pd-set-chev { color: #b6bdc9; font-size: 16px; transition: transform .2s; }
.pd-set[open] > summary .pd-set-chev { transform: rotate(90deg); }
.pd-set-body { padding: 0 12px 12px; }
.pd-set-body .plot-settings-card { margin: 0; padding: 0; border: 0; box-shadow: none; background: none; }
.pd-set-body .plot-settings-card-head { display: none; }
html.theme-dark .pd-tabs { background: #1e293b; }
html.theme-dark .pd-tabs .char-attr-tab-btn.active { background: #0f172a; color: #f1f5f9; }
html.theme-dark .pd-stat, html.theme-dark .pd-card, html.theme-dark .pd-set-list { background: #0f172a; border-color: #334155; }
html.theme-dark .pd-kv dd, html.theme-dark .pd-stat b, html.theme-dark .pd-store-main b { color: #e2e8f0; }
html.theme-dark .pd-bar { background: #1e293b; }

.eq-rf-base922 { border: 1px solid var(--pg-border, rgba(148,163,184,.3)); background: var(--pg-box-bg, rgba(148,163,184,.06)); border-radius: var(--r-sm, 8px); padding: 0 12px; margin-bottom: 4px; }
.eq-rf-base922 > summary { list-style: none; cursor: pointer; display: flex; align-items: center; gap: 10px; min-height: 40px; font-size: 13px; }
.eq-rf-base922 > summary::-webkit-details-marker { display: none; }
.eq-rf-base922-t { font-weight: 500; white-space: nowrap; }
.eq-rf-base922-brief { flex: 1; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; opacity: .85; }
.eq-rf-base922-tip { white-space: nowrap; opacity: .6; font-size: 12px; }
.eq-rf-base922-tip::after { content: "展开 ▸"; }
.eq-rf-base922[open] .eq-rf-base922-tip::after { content: "收起 ▾"; }
.eq-rf-base922[open] { padding-bottom: 10px; }

.pd-vs { display: grid; grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr); gap: 8px; align-items: center; }
.pd-side { border-radius: 10px; padding: 8px 10px; min-width: 0; }
.pd-side.d { background: #eff6ff; } .pd-side.a { background: #fef2f2; }
.pd-side h5 { margin: 0 0 4px; font-size: 12px; font-weight: 600; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.pd-side-kv { gap: 3px 8px; font-size: 12px; }
.pd-vs-mid { font-size: 12px; color: var(--text-muted, #8a93a3); }
.plot-settings-card-body .pd-g2 { margin-top: 10px; }
html.theme-dark .pd-side.d { background: rgba(59,130,246,.14); } html.theme-dark .pd-side.a { background: rgba(239,68,68,.14); }

.occ925-note { margin: 6px 0 0; text-align: center; font-size: 12px; }
.occ925-mine .occ925-bar { margin: 2px 0 10px; } .occ925-mine .occ925-bar > i { background: #f59e0b; }
.occ925-ov { position: fixed; inset: 0; z-index: 10040; background: rgba(15,23,42,.45); display: flex; align-items: center; justify-content: center; padding: 16px; }
.occ925-panel { width: min(460px, 100%); max-height: min(640px, 88vh); display: flex; flex-direction: column; background: var(--bg-card, #fff); border-radius: 16px; box-shadow: 0 20px 50px -20px rgba(15,23,42,.5); overflow: hidden; }
.occ925-head { display: flex; align-items: center; padding: 12px 14px; border-bottom: 1px solid var(--border-subtle, #e6e9ef); font-size: 15px; }
.occ925-x { margin-left: auto; width: 30px; height: 30px; border: 0; border-radius: 50%; background: var(--bg-primary, #f1f5f9); font-size: 17px; cursor: pointer; color: inherit; }
.occ925-body { padding: 12px 14px 14px; overflow-y: auto; }
.occ925-sum { font-size: 13px; color: var(--text-secondary, #4a5566); }
.occ925-sum b { color: var(--text-primary, #1f2937); font-variant-numeric: tabular-nums; }
.occ925-board { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 10px; margin-top: 10px; padding: 8px 10px; border-radius: 10px; background: #fffbeb; border: 1px solid #fde68a; font-size: 13px; }
.occ925-board > span { font-weight: 600; color: #92400e; }
.occ925-board em { font-style: normal; } .occ925-board small { color: #92400e; font-variant-numeric: tabular-nums; }
.occ925-list { margin-top: 10px; border: 1px solid var(--border-subtle, #e6e9ef); border-radius: 12px; overflow: hidden; }
.occ925-row { display: flex; align-items: center; gap: 10px; width: 100%; min-height: 52px; padding: 8px 12px; border: 0; background: transparent; font: inherit; color: inherit; text-align: left; cursor: pointer; }
.occ925-row + .occ925-row { border-top: 1px solid var(--border-subtle, #f0f2f6); }
.occ925-row:hover { background: var(--bg-primary, #f8fafc); }
.occ925-row:focus-visible { outline: 2px solid #f59e0b; outline-offset: -2px; }
.occ925-ico { font-size: 22px; flex: none; }
.occ925-main { flex: 1; min-width: 0; } .occ925-main b { display: block; font-size: 14px; font-weight: 600; }
.occ925-main small { display: block; font-size: 12px; color: var(--text-muted, #8a93a3); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.occ925-tag { flex: none; font-size: 11px; border-radius: 999px; padding: 0 8px; line-height: 20px; white-space: nowrap; }
.occ925-tag.open { background: #dcfce7; color: #15803d; } .occ925-tag.me { background: #fef3c7; color: #92400e; }
.occ925-tag.occ { background: #ffedd5; color: #9a3412; } .occ925-tag.rest { background: #f1f5f9; color: #64748b; }
.occ925-hb { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 12px; margin: 8px 12px 2px; padding: 6px 10px; border-radius: 10px; background: #fffbeb; font-size: 12px; }
.occ925-hb[hidden] { display: none; }
.occ925-hb-t { font-weight: 600; color: #92400e; } .occ925-hb em { font-style: normal; }
html.theme-dark .occ925-panel { background: #0f172a; } html.theme-dark .occ925-board, html.theme-dark .occ925-hb { background: rgba(245,158,11,.12); border-color: #78350f; }

.nb934-ov { position: fixed; inset: 0; z-index: 10055; background: rgba(15,23,42,.5); display: flex; align-items: center; justify-content: center; padding: 16px; }
.nb934-card { width: min(420px, 100%); background: var(--bg-card, #fff); border-radius: 16px; overflow: hidden; box-shadow: 0 20px 50px -20px rgba(15,23,42,.5); }
.nb934-head { padding: 14px 16px 10px; }
.nb934-head b { display: block; font-size: 17px; }
.nb934-head span { font-size: 13px; color: var(--text-muted, #8a93a3); }
.nb934-body { padding: 0 16px; }
.nb934-step { display: flex; align-items: center; gap: 10px; padding: 10px 0; }
.nb934-step + .nb934-step { border-top: 1px solid var(--border-subtle, #f0f2f6); }
.nb934-n { width: 24px; height: 24px; flex: none; border-radius: 50%; display: grid; place-items: center; font-size: 13px; font-weight: 600; background: var(--bg-primary, #f1f5f9); color: var(--text-muted, #8a93a3); }
.nb934-step.cur .nb934-n { background: #fee2e2; color: #b91c1c; }
.nb934-step.done .nb934-n { background: #dcfce7; color: #15803d; }
.nb934-step.wait { opacity: .55; }
.nb934-t { flex: 1; min-width: 0; }
.nb934-t b { display: block; font-size: 14px; font-weight: 600; }
.nb934-t small { display: block; font-size: 12px; color: var(--text-muted, #8a93a3); }
.nb934-go { flex: none; margin: 0 !important; }
.nb934-msg { min-height: 18px; margin: 4px 0 2px; font-size: 13px; color: var(--text-secondary, #4a5566); text-align: center; }
.nb934-msg.bad { color: #dc2626; }
.nb934-foot { padding: 10px 16px 14px; }
.nb934-later { width: 100%; border: 0; background: none; font: inherit; font-size: 13px; color: var(--text-muted, #8a93a3); cursor: pointer; padding: 6px 0; }
.nb934-tasks { display: flex; flex-direction: column; }
.nb934-task { display: flex; align-items: center; gap: 10px; padding: 8px 0; font-size: 13px; }
.nb934-task + .nb934-task { border-top: 1px solid var(--border-subtle, #f0f2f6); }
.nb934-task.got { opacity: .6; }
.nb934-tick { width: 18px; flex: none; text-align: center; color: var(--text-muted, #b6bdc9); }
.nb934-task.can .nb934-tick { color: #16a34a; }
.nb934-tt { flex: 1; min-width: 0; }
.nb934-tt b { display: block; font-weight: 500; }
.nb934-tt small { display: block; font-size: 12px; color: var(--text-muted, #8a93a3); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.nb934-rw { flex: none; font-size: 12px; color: var(--text-secondary, #4a5566); white-space: nowrap; }
.nb934-got { flex: none; font-size: 12px; color: var(--text-muted, #8a93a3); }
.nb934-task .home-btn { flex: none; margin: 0 !important; }
html.theme-dark .nb934-card { background: #0f172a; }

.capsule-box[hidden] { display: none !important; }

.land941 { display: flex; flex-direction: column; align-items: center; gap: var(--s-4); text-align: center; }
.land941-txt { display: flex; flex-direction: column; gap: var(--s-2); }
.land941-txt b { font-size: 14px; font-weight: 700; color: var(--ink-1); }
.land941-txt span { font-size: 12px; line-height: 1.6; color: var(--ink-4); }
.land941-btn { flex: none; white-space: nowrap; }

.land941-bar-wrap {
  position: absolute; top: 100%; left: 0; right: 0; z-index: 14;
  padding: var(--s-4) var(--s-9) 0; pointer-events: none;
}
.land941-bar-wrap .land941 {
  pointer-events: auto; flex-direction: row; align-items: center; justify-content: space-between;
  gap: var(--s-5); text-align: left;
  background: var(--surface-1); border: 1px solid var(--line-1); border-radius: var(--r-md);
  box-shadow: var(--sh-2); padding: var(--s-4) var(--s-6);
}
.land941-bar-wrap .land941-txt span { font-size: 12px; }
@media (max-width: 640px) {
  .land941-bar-wrap { padding: var(--s-3) var(--s-5) 0; }
  .land941-bar-wrap .land941 { flex-direction: column; align-items: stretch; text-align: left; gap: var(--s-3); }
}

.land-card-find941 {
  align-self: flex-start; display: inline-flex; align-items: center; gap: var(--s-1);
  border: 0; border-radius: var(--r-xs); background: rgba(0,0,0,0.52); color: var(--on-solid);
  font-size: 9px; font-weight: 700; line-height: 1.2; white-space: nowrap;
  padding: var(--s-1) var(--s-3); cursor: pointer; text-shadow: 0 1px 2px rgba(0,0,0,0.5);
}
.land-card-find941:hover { background: rgba(0,0,0,0.74); }
.land-card-find941:active { transform: scale(0.97); }

.occ943-box { margin: 0 0 10px; padding: 10px 12px; border-radius: 12px;
  background: rgba(220, 38, 38, .05); border: 1px solid rgba(220, 38, 38, .18); }
.occ943-title { font-size: 13px; font-weight: 700; color: var(--text-main); margin-bottom: 6px; }

.occ943-row { display: grid; grid-template-columns: auto 1fr auto;
  grid-template-areas: "ico main btn" "ico sub btn"; column-gap: 8px; align-items: center;
  padding: 6px 0; border-top: 1px solid rgba(220, 38, 38, .12); }
.occ943-row:first-of-type { border-top: 0; }
.occ943-ico { grid-area: ico; font-size: 18px; }
.occ943-main { grid-area: main; min-width: 0; }
.occ943-name { font-size: 13px; font-weight: 600; color: var(--text-main);
  overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block; }
.occ943-sub { grid-area: sub; min-width: 0; font-size: 11px; color: var(--text-muted);
  line-height: 1.5; display: block; }
.occ943-left { font-size: 11px; color: #dc2626; font-weight: 600; white-space: nowrap;
  font-variant-numeric: tabular-nums; }
.occ943-go { grid-area: btn; width: 64px; padding-left: 0; padding-right: 0; text-align: center; }

.ld944-body { padding: 0 16px 4px; }
.ld944-why {
  display: flex; align-items: flex-start; gap: 10px;
  background: var(--surface-2, #f6f7f9); border-radius: 12px; padding: 12px 13px;
  font-size: 13px; line-height: 1.65; color: var(--ink-3, #334155);
}
.ld944-ic { font-size: 20px; line-height: 1.2; flex: 0 0 auto; }
.ld944-msg { min-height: 0; font-size: 13px; color: var(--ink-4, #475569); padding: 6px 2px 0; }
.ld944-msg.bad { color: #dc2626; }
.ld944-msg:empty { display: none; }
.ld944-btns { display: flex; gap: 10px; }
.ld944-btn { flex: 1 1 0; min-width: 0; white-space: nowrap; justify-content: center; }
.ld944-foot .nb934-later { margin-top: 4px; }

.hr961-body { padding: 2px 16px 6px; display: flex; flex-direction: column; gap: 10px; }
.hr961-step { display: flex; align-items: flex-start; gap: 11px; }
.hr961-i {
  flex: 0 0 auto; width: 22px; height: 22px; border-radius: 50%;
  background: var(--surface-2, #f1f5f9); color: var(--ink-4, #475569);
  font-size: 12px; font-weight: 700; line-height: 22px; text-align: center;
  font-variant-numeric: tabular-nums;
}
.hr961-step > span:last-child { min-width: 0; }
.hr961-step b { display: block; font-size: 14px; font-weight: 600; color: var(--ink-2, #1f2937); }
.hr961-step i { display: block; font-style: normal; font-size: 13px; line-height: 1.6; color: var(--ink-4, #475569); margin-top: 1px; }
.hr961-free {
  margin-top: 2px; padding: 8px 11px; border-radius: 10px;
  background: #fef6e7; color: #92600a; font-size: 13px; font-weight: 500;
}
.hr961-go { width: 100%; justify-content: center; white-space: nowrap; }
.hr961-foot .nb934-later { margin-top: 4px; }
html.theme-dark .hr961-i { background: #1e293b; color: #cbd5e1; }
html.theme-dark .hr961-step b { color: #e2e8f0; }
html.theme-dark .hr961-step i { color: #94a3b8; }
html.theme-dark .hr961-free { background: #3a2c10; color: #f0c675; }

.hire-free961 { color: #b45309; font-weight: 700; margin-right: 5px; }
.hire-price > s { color: var(--text-muted, #94a3b8); font-size: 12px; font-weight: 400; }
html.theme-dark .hire-free961 { color: #f0c675; }

.theme-toggle-btn::after {
  content: ""; position: absolute; inset: -1px; border-radius: inherit; pointer-events: none;
  box-shadow: 0 0 14px 2px rgba(210, 39, 48, 0.85);
  opacity: 0; animation: themeTogglePulse945 2s ease-in-out infinite;
}
@keyframes themeTogglePulse945 { 0%, 100% { opacity: 0; } 50% { opacity: 1; } }

html.theme-terminal .theme-toggle-btn::after { animation: none; opacity: 0; box-shadow: none; }
@media (prefers-reduced-motion: reduce) { .theme-toggle-btn::after { animation: none; opacity: 0; } }

@media (max-width: 920px) {
  body.sidebar-collapsed .shell { grid-template-columns: 58px minmax(0, 1fr); }
  body.sidebar-collapsed .sidebar { padding: var(--s-2) var(--s-1); gap: 0; }
  body.sidebar-collapsed .nav-item { padding: 0 2px; gap: 0; justify-content: center; }
  body.sidebar-collapsed .nav-label { display: block; }
}

.sw946-entry { border: 1px solid var(--line-soft, rgba(15,23,42,.14)); background: var(--surface-1, #fff);
  color: var(--text-main); border-radius: 999px; font-size: 12px; font-weight: 500;
  padding: 3px 12px; cursor: pointer; line-height: 1.6; white-space: nowrap; }
.sw946-entry:hover { border-color: #2563eb; color: #2563eb; }

.confirm-box.sw946-box { width: min(420px, 94vw); text-align: left; padding: 18px 18px 14px; }
.sw946-box h3 { margin: 0 0 3px; }
.sw946-sub { font-size: 12px; color: var(--text-muted); margin-bottom: 12px; line-height: 1.6; }
.sw946-lbl { font-size: 12px; font-weight: 600; color: var(--text-muted); margin: 0 0 6px; }
.sw946-grid { display: grid; grid-template-columns: repeat(6, 1fr); gap: 5px; margin-bottom: 11px; }
@media (max-width: 420px) { .sw946-grid { grid-template-columns: repeat(3, 1fr); } }
.sw946-tile { display: flex; flex-direction: column; align-items: center; gap: 1px; cursor: pointer;
  border: 1px solid var(--line-soft, rgba(15,23,42,.12)); background: var(--surface-1, #fff);
  border-radius: 10px; padding: 6px 2px 5px; min-width: 0; }
.sw946-tile.on { border-color: #2563eb; box-shadow: 0 0 0 2px rgba(37,99,235,.14); }
.sw946-tile.dim { opacity: .45; }
.sw946-ico { font-size: 17px; line-height: 1.1; }
.sw946-ico img, .sw946-ico svg { width: 20px; height: 20px; display: block; }
.sw946-nm { font-size: 11px; color: var(--text-main); white-space: nowrap; overflow: hidden;
  text-overflow: ellipsis; max-width: 100%; }
.sw946-own { font-size: 10px; color: var(--text-muted); font-variant-numeric: tabular-nums; }

.sw946-rate { font-size: 13px; font-weight: 600; color: var(--text-main); text-align: center;
  background: rgba(37,99,235,.07); border-radius: 9px; padding: 7px 10px; margin-bottom: 11px; }
.sw946-row { display: flex; gap: 8px; align-items: center; margin-bottom: 9px; }
.sw946-qty { flex: 1; min-width: 0; border: 1px solid var(--line-soft, rgba(15,23,42,.16));
  border-radius: 9px; padding: 8px 11px; font-size: 14px; background: var(--surface-1, #fff);
  color: var(--text-main); font-variant-numeric: tabular-nums; }
.sw946-all { flex: none; width: 60px; border: 1px solid var(--line-soft, rgba(15,23,42,.16));
  background: var(--surface-1, #fff); color: var(--text-main); border-radius: 9px;
  padding: 8px 0; font-size: 13px; font-weight: 500; cursor: pointer; }
.sw946-out { font-size: 13px; color: var(--text-muted); line-height: 1.7; margin-bottom: 11px;
  min-height: 40px; }
.sw946-out.ok { color: var(--text-main); }
.sw946-out b { font-variant-numeric: tabular-nums; }
.sw946-left { display: block; font-size: 12px; color: var(--text-muted); }

.tu949-list { display: flex; flex-direction: column; gap: 6px; margin-top: 8px; }
.tu949-list .home-btn.tu949-row { margin-left: 0; }
.tu949-row {
  display: flex; align-items: center; justify-content: space-between; gap: 10px;
  width: 100%; text-align: left; white-space: normal; height: auto; min-height: 42px;
  padding: 8px 12px; line-height: 1.45;
}
.tu949-name { min-width: 0; font-weight: 600; }
.tu949-name i { font-style: normal; font-weight: 400; color: var(--text-muted); font-size: 12px; margin-left: 6px; }
.tu949-price { flex: none; white-space: nowrap; font-variant-numeric: tabular-nums; }
.tu949-price b { font-weight: 700; }
@media (max-width: 420px) {
  
  .tu949-row { flex-direction: column; align-items: flex-start; gap: 2px; }
  .tu949-name i { margin-left: 0; display: block; }
}

.fq951-row { display: flex; align-items: center; gap: 5px; margin-bottom: 5px; }
.fq951-qty {
  flex: 1; min-width: 0; border: 1px solid var(--line-soft, rgba(15,23,42,.18));
  border-radius: 8px; padding: 6px 9px; font-size: 13px; background: var(--surface-1, #fff);
  color: var(--text-main); font-variant-numeric: tabular-nums;
}
.fq951-preset {
  flex: none; width: 52px; padding: 6px 0; text-align: center; cursor: pointer;
  border: 1px solid var(--line-soft, rgba(15,23,42,.18)); border-radius: 8px;
  background: var(--surface-1, #fff); color: var(--text-main); font-size: 12px; line-height: 1.3;
}
.fq951-preset:hover { border-color: #2563eb; color: #2563eb; }
.fq951-hint { font-size: 11px; color: var(--text-muted); margin-bottom: 6px; min-height: 16px; line-height: 1.45; }
@media (max-width: 380px) { .fq951-preset { width: 46px; font-size: 11px; } }

.sk952-box { border: 1px solid var(--line-1, #e2e8f0); border-radius: 10px; padding: 8px 10px; margin-bottom: 10px; background: var(--surface-2, #f8fafc); }
.sk952-head { font-size: 13px; font-weight: 700; color: var(--ink-2, #1e293b); margin-bottom: 4px; }
.sk952-sub { font-weight: 500; color: var(--ink-5, #64748b); font-size: 11px; margin-left: 4px; }
.sk952-row { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; gap: 8px; padding: 5px 0; border-top: 1px dashed var(--line-1, #e2e8f0); }
.sk952-left { display: flex; flex-direction: column; min-width: 0; gap: 1px; text-align: left; }
.sk952-row:first-of-type { border-top: 0; }
.sk952-name { font-size: 13px; font-weight: 600; color: var(--ink-2, #1e293b); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.sk952-meta { font-size: 11px; color: var(--ink-5, #64748b); white-space: nowrap; font-variant-numeric: tabular-nums; }
.sk952-step { display: inline-flex; align-items: center; gap: 6px; flex: none; }
.sk952-btn { width: 26px; height: 26px; border-radius: 7px; border: 1px solid var(--line-1, #cbd5e1); background: var(--surface-1, #fff); color: var(--ink-2, #1e293b); font-size: 15px; font-weight: 500; line-height: 1; cursor: pointer; padding: 0; }
.sk952-btn:disabled { opacity: .4; cursor: not-allowed; }
.sk952-n { min-width: 16px; text-align: center; font-variant-numeric: tabular-nums; }
.sk952-note { font-size: 12px; border-radius: 8px; padding: 6px 8px; margin-bottom: 6px; line-height: 1.6; }
.sk952-note.ok { background: rgba(22,163,74,.08); color: #15803d; }
.sk952-note.warn { background: rgba(217,119,6,.10); color: #b45309; }
.sk952-note.bad { background: rgba(220,38,38,.08); color: #b91c1c; }

#skillBatchGo:disabled { opacity: .45; cursor: not-allowed; filter: grayscale(.35); }

.fc955-hint { font-size: 11px; color: var(--text-muted); margin-top: 2px; line-height: 1.5; }

body.auth963-on .topbar,
body.auth963-on .sidebar { display: none !important; }
body.auth963-on .content,
body.auth963-on .content-inner { padding: 0 !important; margin: 0 !important; max-width: none !important; }
body.auth963-on .shell { display: block !important; }
body.auth963-on { overflow: hidden; }

.auth963 {
  position: fixed; inset: 0; z-index: 40;
  display: flex; flex-direction: column;
  background: #05060a; color: #fff;
  padding-top: env(safe-area-inset-top, 0px);
  padding-bottom: env(safe-area-inset-bottom, 0px);
  overflow-y: auto;
}
.auth963-bg { position: fixed; inset: 0; width: 100%; height: 100%; display: block; z-index: 0; }

.auth963-top,
.auth963-mid,
.auth963-bottom { position: relative; z-index: 1; }

.auth963-top {
  flex: 0 0 auto; display: flex; align-items: center; justify-content: space-between;
  gap: 12px; padding: 18px 22px;
}

.auth963-logo {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;
  font-weight: 800; font-size: 20px; letter-spacing: .22em; color: #fff;
}
.auth963-logo span { color: #e8443a; }
.auth963-tagline { font-size: 12px; letter-spacing: .08em; color: rgba(255,255,255,.55); }

.auth963-mid {
  flex: 1 1 auto; display: flex; align-items: center; justify-content: center;
  padding: 8px 20px 20px; min-height: 0;
}

.auth963-card {
  width: min(430px, 100%);
  background: rgba(13,12,14,.72);
  -webkit-backdrop-filter: blur(14px); backdrop-filter: blur(14px);
  border: 1px solid rgba(255,255,255,.1); border-radius: 2px;
  padding: 24px 28px 22px;
  box-shadow: 0 28px 70px -30px rgba(0,0,0,.95);
}

.auth963-tabs { display: flex; gap: 0; margin: -4px -4px 14px; }
.auth963-tab {
  flex: 1 1 0; min-width: 0; border: 0; background: none; cursor: pointer;
  font: inherit; font-size: 16px; color: rgba(255,255,255,.5);
  padding: 9px 6px 10px; border-bottom: 1.5px solid rgba(255,255,255,.12);
  transition: color .18s, border-color .18s;
}
.auth963-tab.active { color: #fff; font-weight: 600; border-bottom-color: #e8443a; }
.auth963-tab:focus-visible { outline: 2px solid #e8443a; outline-offset: -2px; }

.auth963-head { margin-bottom: 16px; }
.auth963-head h2 { margin: 0 0 4px; font-size: 23px; font-weight: 600; color: #fff; }
.auth963-head p { margin: 0; font-size: 14px; color: rgba(255,255,255,.5); }

.auth963-form { display: none; }
.auth963-form.visible { display: block; }

.auth963-f { position: relative; margin-bottom: 14px; }
.auth963-f input {
  width: 100%; box-sizing: border-box;
  background: rgba(255,255,255,.05); color: #fff;
  border: 0; border-bottom: 1.5px solid rgba(255,255,255,.2); border-radius: 2px 2px 0 0;
  padding: 22px 13px 8px; font: inherit; font-size: 16px; outline: none;
  transition: border-color .18s, background .18s;
}
.auth963-f input:focus { border-bottom-color: #e8443a; background: rgba(255,255,255,.08); }
.auth963-f input:-webkit-autofill {
  -webkit-text-fill-color: #fff;
  -webkit-box-shadow: 0 0 0 1000px rgba(40,38,42,.98) inset;
  caret-color: #fff;
}
.auth963-f label {
  position: absolute; left: 13px; top: 50%; transform: translateY(-50%);
  font-size: 15px; color: rgba(255,255,255,.5); pointer-events: none;
  transition: transform .18s ease, font-size .18s ease, color .18s ease;
}
.auth963-f input:focus + label,
.auth963-f input:not(:placeholder-shown) + label {
  transform: translateY(-24px); font-size: 12px; color: #e8443a; letter-spacing: .05em;
}

.auth963-f-captcha { display: flex; gap: 10px; align-items: stretch; }
.auth963-f-captcha input { flex: 1 1 auto; min-width: 0; }
.auth963-f-captcha label { left: 13px; }
.auth963-f-captcha canvas {
  flex: 0 0 auto; width: 118px; height: auto; align-self: center;
  border-radius: 2px; cursor: pointer; background: #fff;
}

.auth963-hint { margin: -6px 0 15px 2px; font-size: 13px; color: rgba(255,255,255,.45); }

.auth963-go {
  width: 100%; border: 0; border-radius: 2px; cursor: pointer;
  background: #e8443a; color: #fff; font: inherit; font-weight: 700; font-size: 17px;
  padding: 14px 10px; letter-spacing: .04em;
  transition: filter .15s, transform .08s;
}
.auth963-go:hover { filter: brightness(1.08); }
.auth963-go:active { transform: translateY(1px); }
.auth963-go:disabled { opacity: .55; cursor: default; transform: none; }
.auth963-go:focus-visible { outline: 2px solid #fff; outline-offset: 2px; }

.auth963-swap { margin: 13px 0 0; text-align: center; font-size: 13px; color: rgba(255,255,255,.5); }
.auth963-swap-note b { color: #ffb4ad; font-weight: 600; }
.auth963-link {
  border: 0; background: none; cursor: pointer; font: inherit; font-size: 12px;
  color: #f9a8a2; padding: 2px 4px; font-size: 13px;
}
.auth963-link:hover { color: #fff; }

.auth963 .message { margin-top: 13px; font-size: 14px; color: #ffb4ad; text-align: center; }
.auth963 .message:empty { display: none; }
.auth963 .login-nick-hint {
  margin: -8px 0 13px; font-size: 13px; color: rgba(255,255,255,.62);
  background: rgba(255,255,255,.06); border-radius: 2px; padding: 7px 10px;
}

.auth963-bottom {
  flex: 0 0 auto; display: flex; gap: 16px; flex-wrap: wrap;
  padding: 0 22px 18px; font-size: 12px; color: rgba(255,255,255,.38);
}

@media (max-width: 560px) {
  .auth963-top { padding: 14px 16px; }
  .auth963-logo { font-size: 18px; }
  .auth963-mid { padding: 4px 16px 16px; }
  .auth963-card { padding: 19px 18px 17px; }
  .auth963-head h2 { font-size: 21px; }
  .auth963-bottom { padding: 0 16px 14px; gap: 10px; font-size: 11px; }
}

@media (max-height: 520px) {
  .auth963-mid { align-items: flex-start; }
  .auth963-head { margin-bottom: 11px; }
}

@media (prefers-reduced-motion: reduce) {
  .auth963-tab, .auth963-f input, .auth963-f label, .auth963-go { transition: none; }
}

.auth963-intro-btn {
  display: inline-flex; align-items: baseline; gap: 10px;
  border: 0; background: none; border-radius: 0; cursor: pointer; font: inherit;
  padding: 4px 2px; color: rgba(255,255,255,.55); font-size: 13px; letter-spacing: .08em;
  transition: color .16s;
}
.auth963-intro-btn:hover { color: rgba(255,255,255,.9); }
.auth963-intro-btn:hover .auth963-intro-go { text-decoration: underline; text-underline-offset: 3px; }
.auth963-intro-btn:focus-visible { outline: 2px solid #e8443a; outline-offset: 3px; border-radius: 2px; }
.auth963-intro-num { color: #ff8a80; font-weight: 700; font-variant-numeric: tabular-nums; letter-spacing: .02em; }
.auth963-intro-num[hidden] { display: none; }
.auth963-intro-go { color: #e8443a; font-weight: 600; white-space: nowrap; }

.auth963-bottom span[hidden] { display: none; }
#auth963Lords { color: rgba(255,255,255,.55); }
#auth963Lords b { color: #ff8a80; font-weight: 700; font-variant-numeric: tabular-nums; }

.auth963-sheet {
  position: fixed; inset: 0; z-index: 60;
  display: flex; align-items: center; justify-content: center;
  padding: 20px; background: rgba(4,4,6,.72);
  -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px);
}
.auth963-sheet[hidden] { display: none !important; }
.auth963-sheet-card {
  width: min(460px, 100%); max-height: calc(100vh - 40px); overflow-y: auto;
  background: rgba(17,16,18,.96); border: 1px solid rgba(255,255,255,.12); border-radius: 3px;
  box-shadow: 0 30px 80px -30px rgba(0,0,0,.95);
}
.auth963-sheet-head {
  display: flex; align-items: center; justify-content: space-between; gap: 10px;
  padding: 18px 22px 12px; border-bottom: 1px solid rgba(255,255,255,.08);
}
.auth963-sheet-head b { font-size: 18px; font-weight: 600; color: #fff; }
.auth963-sheet-x {
  border: 0; background: none; cursor: pointer; color: rgba(255,255,255,.5);
  font-size: 24px; line-height: 1; padding: 0 4px;
}
.auth963-sheet-x:hover { color: #fff; }
.auth963-sheet-body { padding: 16px 22px 6px; display: flex; flex-direction: column; gap: 14px; }
.auth963-sheet-row { display: flex; align-items: flex-start; gap: 12px; }
.auth963-sheet-i {
  flex: 0 0 auto; width: 22px; height: 22px; border-radius: 50%;
  background: rgba(232,68,58,.16); color: #ff8a80;
  font-size: 12px; font-weight: 700; line-height: 22px; text-align: center;
  font-variant-numeric: tabular-nums;
}
.auth963-sheet-row > span:last-child { min-width: 0; }
.auth963-sheet-row b { display: block; font-size: 15px; font-weight: 600; color: #fff; }
.auth963-sheet-row i {
  display: block; font-style: normal; font-size: 13px; line-height: 1.7;
  color: rgba(255,255,255,.62); margin-top: 2px;
}
.auth963-sheet-foot { padding: 12px 22px 20px; }

@media (max-width: 560px) {
  
  .auth963-intro-txt { display: none; }
  .auth963-intro-btn { padding: 4px 2px; font-size: 12px; gap: 8px; }
  .auth963-sheet { padding: 14px; align-items: flex-end; }
  .auth963-sheet-card { max-height: 86vh; }
  .auth963-sheet-head { padding: 15px 17px 11px; }
  .auth963-sheet-head b { font-size: 17px; }
  .auth963-sheet-body { padding: 14px 17px 4px; gap: 13px; }
  .auth963-sheet-foot { padding: 11px 17px 17px; }
  .auth963-bottom { font-size: 12px; }
}

.guide-ring-tip {
  
  position: fixed; z-index: 3451; pointer-events: none;
  max-width: min(260px, calc(100vw - 24px));
  background: #16130f; color: #fff; border: 1px solid rgba(255,255,255,.14);
  border-radius: 8px; padding: 8px 12px;
  font-size: 13px; line-height: 1.55; font-weight: 500;
  box-shadow: 0 14px 34px -12px rgba(0,0,0,.7);
}
.guide-ring-tip[hidden] { display: none !important; }

.guide-ring-tip::after {
  content: ""; position: absolute; left: 50%; transform: translateX(-50%);
  border: 6px solid transparent;
}
.guide-ring-tip[data-dir="up"]::after { top: 100%; border-top-color: #16130f; }
.guide-ring-tip[data-dir="down"]::after { bottom: 100%; border-bottom-color: #16130f; }
@media (max-width: 560px) {
  .guide-ring-tip { font-size: 13px; padding: 7px 11px; }
}

.pg-body:has(.exp-grid) { container-type: inline-size; }
.exp-grid { display: grid; grid-template-columns: repeat(4,1fr); gap: var(--s-6); }
@container (max-width: 820px) { .exp-grid { grid-template-columns: repeat(2,1fr); } }
@container (max-width: 420px) { .exp-grid { grid-template-columns: 1fr; } }

@property --expAngle { syntax: '<angle>'; initial-value: 0deg; inherits: false; }
@keyframes expSpin { to { --expAngle: 360deg; } }
@keyframes expPulse { 0%, 100% { opacity: .5; transform: scale(.92); } 50% { opacity: 1; transform: scale(1.04); } }

.exp-card {
  position: relative; border-radius: var(--r-xl); padding: 1.5px;
  background: conic-gradient(from var(--expAngle), #3b82f6 0%, #8b5cf6 28%, #22d3ee 52%, #8b5cf6 76%, #3b82f6 100%);
  animation: expSpin 7s linear infinite; box-shadow: 0 1px 3px rgba(0,0,0,.1);
}
@media (prefers-reduced-motion: reduce) { .exp-card { animation: none; } }
.exp-card-in {
  border-radius: calc(var(--r-xl) - 1.5px);
  background: linear-gradient(180deg, var(--surface-2) 0%, var(--surface-1) 46%);
  padding: var(--s-7) var(--s-6) var(--s-6);
  display: flex; flex-direction: column; gap: var(--s-5); min-width: 0; position: relative; overflow: hidden;
}
html.theme-dark .exp-card-in { background: linear-gradient(180deg, #232a3a 0%, #1a1f2e 52%); }
.exp-card-in::before {
  content: ""; position: absolute; top: -45%; right: -25%; width: 75%; height: 95%; border-radius: 50%;
  background: radial-gradient(circle, rgba(139,92,246,.22), rgba(59,130,246,.12) 45%, transparent 72%);
  pointer-events: none; animation: expPulse 3.4s ease-in-out infinite;
}
@media (prefers-reduced-motion: reduce) { .exp-card-in::before { animation: none; } }
.exp-card.best .exp-card-in { box-shadow: inset 0 0 0 1px rgba(34,211,238,.4); }

.exp-ribbon {
  position: absolute; top: 12px; right: -30px; transform: rotate(40deg);
  background: linear-gradient(90deg,#22d3ee,#8b5cf6); color: #fff; font-size: 11px; font-weight: 900;
  letter-spacing: .04em; padding: 3px 34px; box-shadow: 0 1px 6px rgba(139,92,246,.5); z-index: 2;
}

.exp-tier-row { display: flex; align-items: center; gap: 8px; position: relative; z-index: 1; }
.exp-tier-badge {
  width: 24px; height: 24px; border-radius: 7px; background: linear-gradient(145deg,#60a5fa,#8b5cf6);
  color: #fff; font-size: 12px; font-weight: 900; display: grid; place-items: center; flex: none;
  box-shadow: 0 0 10px rgba(139,92,246,.45);
}
.exp-tier-name { font-size: 13px; font-weight: 800; color: var(--ink-4); }

.exp-hero { position: relative; z-index: 1; margin: var(--s-2) 0; }
.exp-hero-num {
  font-size: 30px; font-weight: 900; line-height: 1.1; letter-spacing: -.01em; font-variant-numeric: tabular-nums;
  background: linear-gradient(120deg,#3b82f6,#8b5cf6 55%,#22d3ee); -webkit-background-clip: text; background-clip: text; color: transparent;
}
.exp-hero-num small { font-size: 14px; font-weight: 700; color: var(--ink-5); margin-left: 3px; -webkit-text-fill-color: currentColor; }

.exp-divider { height: 1px; background: linear-gradient(90deg,transparent,var(--line-1) 20%,var(--line-1) 80%,transparent); position: relative; z-index: 1; }

.exp-bonus { display: flex; flex-direction: column; gap: 6px; position: relative; z-index: 1; }
.exp-bonus-row { display: flex; align-items: center; justify-content: space-between; font-size: 13px; }
.exp-bonus-row .lbl { color: var(--ink-5); }
.exp-bonus-row .cur { display: inline-flex; align-items: center; font-variant-numeric: tabular-nums; }

.exp-preview { position: relative; z-index: 1; background: rgba(59,130,246,.1); border-radius: var(--r-md); padding: 8px 10px; font-size: 12px; color: #4f46e5; display: flex; align-items: center; gap: 6px; }
html.theme-dark .exp-preview { background: rgba(139,92,246,.16); color: #a5b4fc; }
.exp-preview b { font-weight: 800; }

.exp-buy {
  position: relative; z-index: 1; margin-top: 2px; border: 0; cursor: pointer; overflow: hidden;
  height: 42px; border-radius: var(--r-lg); font: inherit; font-weight: 800; font-size: 14px;
  display: flex; align-items: center; justify-content: center; gap: 7px;
  background: linear-gradient(100deg,#2563eb,#7c3aed 55%,#0891b2);
  color: #fff; box-shadow: 0 2px 0 0 #1e3a8a, 0 3px 10px rgba(124,58,237,.35);
}
.exp-buy::after {
  content: ""; position: absolute; inset: 0;
  background: linear-gradient(115deg,transparent 30%,rgba(255,255,255,.35) 48%,transparent 66%);
  background-size: 220% 100%; background-position: 120% 0; transition: background-position .55s ease;
}
.exp-buy:hover::after { background-position: -20% 0; }
@media (prefers-reduced-motion: reduce) { .exp-buy::after { display: none; } }
.exp-buy:active { transform: translateY(2px); box-shadow: 0 0 0 0 #1e3a8a, 0 1px 4px rgba(124,58,237,.3); }
.exp-buy .cur { position: relative; z-index: 1; display: inline-flex; align-items: center; }
.exp-buy > span { position: relative; z-index: 1; }

.exp-preview.is-reserve { background: rgba(34,211,238,.12); color: #0e7490; margin-top: 6px; flex-direction: column; align-items: flex-start; gap: 6px; }
html.theme-dark .exp-preview.is-reserve { background: rgba(34,211,238,.16); color: #67e8f9; }

.exp-bonus-row .cur { gap: 3px; }
.exp-bonus-row .cur small { font-weight: 600; color: var(--ink-4); font-size: 11px; }

.exp-reserve-jump {
  align-self: flex-end; border: none; border-radius: var(--r-sm); padding: 4px 10px;
  font-size: 11px; font-weight: 700; color: #fff; cursor: pointer;
  background: linear-gradient(135deg, #0891b2, #0e7490);
}
.exp-reserve-jump:hover { filter: brightness(1.08); }
.exp-reserve-jump:active { transform: translateY(1px); }

.fm-buff-scope {
  display: inline-flex; align-items: center; margin-left: 6px; padding: 1px 6px;
  border-radius: var(--r-sm); border: 1px dashed var(--warn-line); background: var(--warn-soft);
  color: var(--warn-deep); font-size: 11px; line-height: 1.5; vertical-align: middle;
}
.buff-hint {
  display: flex; align-items: center; justify-content: space-between; gap: var(--s-4);
  padding: var(--s-6) var(--s-8); margin-bottom: var(--s-6); border-radius: var(--r-md);
  border: 1px solid var(--surface-4); background: var(--surface-2); font-size: 13px;
}
.buff-hint:empty { display: none; }
.buff-hint-text { min-width: 0; color: var(--text-muted); overflow-wrap: anywhere; line-height: 1.6; }
.buff-hint-scope {
  display: inline-flex; margin-left: 6px; padding: 1px 6px; border-radius: var(--r-sm);
  border: 1px dashed var(--warn-line); background: var(--warn-soft); color: var(--warn-deep); font-size: 11px;
}
.buff-hint.is-active { background: var(--success-soft); border-color: var(--success-line); }
.buff-hint.is-active .buff-hint-text { color: var(--success-text); font-weight: 600; }
.buff-hint.is-soon { background: var(--warn-soft); border-color: var(--warn-line); }
.buff-hint.is-soon .buff-hint-text { color: var(--warn-deep); font-weight: 600; }
@media (max-width: 560px) {
  .buff-hint { flex-wrap: wrap; }
}
@media (prefers-reduced-motion: reduce) {
  .buff-hint { transition: none; }
}

.confirm-overlay.land-buy-confirm {
  background: rgba(15, 23, 42, 0.5);
  backdrop-filter: blur(6px);
}
.confirm-overlay.land-buy-confirm .confirm-box {
  width: min(340px, 90vw);
  padding: 22px 20px 18px;
  border-radius: 20px;
  background: linear-gradient(135deg, rgba(248, 113, 113, 0.34), rgba(190, 24, 93, 0.22));
  -webkit-backdrop-filter: blur(16px) saturate(1.3);
  backdrop-filter: blur(16px) saturate(1.3);
  border: 1px solid rgba(254, 202, 202, 0.55);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.2);
  color: #fff;
}
.confirm-overlay.land-buy-confirm .confirm-icon { display: none; }
.confirm-overlay.land-buy-confirm .lbc-eyebrow {
  display: block;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 2px;
  color: rgba(255, 255, 255, 0.72);
  margin-bottom: 4px;
}
.confirm-overlay.land-buy-confirm h3 {
  font-size: 19px;
  font-weight: 800;
  color: #fff;
  text-shadow: 0 1px 6px rgba(15, 23, 42, 0.45);
  margin-bottom: 14px;
}
.confirm-overlay.land-buy-confirm p {
  margin: 0 0 16px;
  line-height: 1.5;
  color: rgba(255, 255, 255, 0.9);
}
.confirm-overlay.land-buy-confirm .lbc-grid {
  display: block;
  overflow: hidden;
  border-radius: 14px;
  border: 1px solid rgba(255, 255, 255, 0.22);
  background: rgba(40, 12, 20, 0.22);
  text-align: left;
}
.confirm-overlay.land-buy-confirm .lbc-cell {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 12px;
  padding: 10px 14px;
}
.confirm-overlay.land-buy-confirm .lbc-cell + .lbc-cell { border-top: 1px solid rgba(255, 255, 255, 0.14); }
.confirm-overlay.land-buy-confirm .lbc-k {
  display: inline;
  font-size: 12px;
  letter-spacing: 1px;
  color: rgba(255, 255, 255, 0.68);
  white-space: nowrap;
}
.confirm-overlay.land-buy-confirm .lbc-v {
  display: inline;
  font-size: 14px;
  font-weight: 800;
  color: #fff;
  text-align: right;
  font-variant-numeric: tabular-nums;
}
.confirm-overlay.land-buy-confirm .confirm-btn-row { gap: 10px; }
.confirm-overlay.land-buy-confirm .confirm-cancel {
  padding: 12px;
  border: 1px solid rgba(255, 255, 255, 0.35);
  border-radius: 12px;
  background: rgba(255, 255, 255, 0.1);
  color: rgba(255, 255, 255, 0.9);
  font-weight: 700;
}
.confirm-overlay.land-buy-confirm .confirm-ok {
  padding: 12px;
  border: 1px solid rgba(254, 202, 202, 0.6);
  border-radius: 12px;
  background: linear-gradient(135deg, rgba(248, 113, 113, 0.55), rgba(190, 24, 93, 0.4));
  color: #fff;
  font-weight: 800;
  text-shadow: 0 1px 4px rgba(15, 23, 42, 0.35);
}

.confirm-overlay.land-buy-confirm .confirm-ok {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 2px;
}
.confirm-overlay.land-buy-confirm .lbc-ok-lead { font-size: 14px; font-weight: 800; }
.confirm-overlay.land-buy-confirm .lbc-ok-sub { font-size: 11px; font-weight: 600; opacity: 0.85; }

.confirm-overlay.land-buy-confirm .lbc-note {
  display: block;
  margin: 0 0 14px;
  font-size: 12px;
  color: rgba(255, 255, 255, 0.8);
}

      .pdl-deed { position: relative; margin: 10px 0; padding: 11px 14px; border-radius: 14px; background: linear-gradient(180deg, #fffdf5, #fef6dc); color: #78350f; box-shadow: 0 6px 16px rgba(120, 53, 15, 0.12), inset 0 0 0 1px rgba(146, 64, 14, 0.14); }
      .pdl-deed::before { content: ""; position: absolute; inset: 4px; border: 1px dashed rgba(146, 64, 14, 0.3); border-radius: 11px; pointer-events: none; }
      .pdl-deed-k { font-size: 11px; font-weight: 700; letter-spacing: 2px; color: #92400e; }
      .pdl-deed-no { margin-top: 3px; font-size: 20px; font-weight: 800; letter-spacing: 0.5px; font-variant-numeric: tabular-nums; }
      .pdl-deed-sub { margin-top: 2px; font-size: 12px; color: #92400e; }
@media (max-width: 560px) {
.poll-banner.mj-ad928 { display: none !important; }
}
@media (max-width: 560px) {
.shell { display: flex !important; flex-direction: column; grid-template-columns: none !important; background-image: none !important; }
}
@media (max-width: 560px) {
.sidebar {
    position: sticky; top: 0; z-index: 6;
    width: 100% !important; height: auto !important; max-height: none !important;
    padding: 6px 8px !important;
    border-right: 0 !important;
    border-bottom: 1px solid rgba(220, 38, 38, 0.15) !important;
    overflow-x: auto !important; overflow-y: hidden !important; }
}
@media (max-width: 560px) {
.sidebar .nav-list { flex-direction: row !important; width: max-content; height: auto !important; gap: 6px; }
}
@media (max-width: 560px) {
.sidebar .nav-item { flex: 0 0 auto; width: auto !important; padding: 8px 12px !important; border-radius: 999px; }
}
@media (max-width: 560px) {
.sidebar .nav-item .nav-label { white-space: nowrap; }
}
@media (max-width: 560px) {
.sidebar .nav-item .nav-icon,
  .sidebar .nav-group-first-row,
  .sidebar-collapse-btn { display: none !important; }
}
@media (max-width: 560px) {
.brand .pixel-logo { transform: scale(0.6); transform-origin: left center; }
}
@media (max-width: 560px) {
:root { --topbar-h: 44px; }
}
@media (max-width: 560px) {
html body .topbar { min-height: 44px !important; height: 44px !important; padding-top: 0 !important; padding-bottom: 0 !important; }
}
@media (max-width: 560px) {
html body .sidebar { padding: 3px 6px !important; height: auto !important; }
}
@media (max-width: 560px) {
html body .sidebar .nav-item { padding: 5px 10px !important; min-height: 0 !important; }
}
@media (max-width: 560px) {
html body main.content { padding-top: 6px !important; }
}
@media (max-width: 560px) {
.plot-drawer { height: 76vh !important; max-height: 80vh !important; }
}
@media (max-width: 560px) {
.plot-drawer-hero { min-height: 200px; height: 200px; flex: 0 0 auto; }
}
@media (max-width: 560px) {
.plot-drawer-body { flex: 1 1 auto; min-height: 0; overflow-y: auto; }
}
@media (max-width: 560px) {
html body main.content { min-width: 0 !important; width: 100% !important; max-width: 100% !important; }
}
@media (max-width: 560px) {
html body .content-inner, html body #rootView, html body #hallView { min-width: 0 !important; max-width: 100% !important; }
}
@media (max-width: 560px) {
html body .sidebar .side-note { display: none !important; }
}
@media (max-width: 560px) {
html body .sidebar { scrollbar-width: none; }
}
@media (max-width: 560px) {
html body .sidebar::-webkit-scrollbar { display: none; }
}
@media (max-width: 560px) {
html body .map-inv-banner {
    position: absolute; top: 8px; left: 8px; right: 178px; height: 44px;
    display: flex; align-items: center; gap: 8px; min-width: 0;
    box-sizing: border-box; padding: 0 8px 0 10px; z-index: 4; }
}
@media (max-width: 560px) {
html body .map-inv-banner .mib-t { flex: 1 1 auto; min-width: 0; overflow: hidden; white-space: nowrap; }
}
@media (max-width: 560px) {
html body .map-inv-banner .mib-t > b,
  html body .map-inv-banner .mib-t > small { display: inline-block; white-space: nowrap; }
}
@media (max-width: 560px) {
html body .map-inv-banner .mib-t > small { animation: mibMarquee 9s linear infinite alternate; }
}
@media (max-width: 560px) {
html body .map-inv-banner .mib-go { flex: 0 0 auto; }
}
@media (max-width: 560px) {
0%, 15% { transform: translateX(0); }
}
@media (max-width: 560px) {
85%, 100% { transform: translateX(-45%); }
}
@media (max-width: 560px) {
@media (prefers-reduced-motion: reduce) {
html body .map-inv-banner .mib-t > small { animation: none; }
}
}
@media (max-width: 560px) {
html body .plot-drawer-hero .plot-drawer-hero-caption { top: 30% !important; bottom: auto !important; }
}
@media (max-width: 560px) {
html body .plot-drawer-hero .plot-drawer-hero-caption { top: 6px !important; bottom: auto !important; right: 56px !important; }
}
@media (max-width: 560px) {
html body .map-inv-banner { z-index: 16 !important; }
}
@media (max-width: 560px) {
html body .map-inv-banner .mib-t > b { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; transform: none !important; animation: none !important; }
}
@media (max-width: 560px) {
html body .map-inv-banner .mib-t > small { display: inline-block; white-space: nowrap; }
}
@media (max-width: 560px) {
html body #sandboxMapCanvas { height: auto !important; }
}
@media (max-width: 560px) {
html body .profile-avatar-stage { width: 116px !important; max-width: 36% !important; height: auto !important; aspect-ratio: 1 / 1; }
}
@media (max-width: 560px) {
html body .profile-hero-row { flex-direction: row !important; align-items: center !important; gap: 12px !important; }
}
@media (max-width: 560px) {
html body .profile-plots-grid { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; gap: 6px !important; }
}

@media (max-width: 560px) {
html body #avatarProfileBackdrop .rules-modal { max-height: calc(100vh - 24px); overflow-y: auto; }
}
@media (max-width: 560px) {
html body .profile-avatar-name-row .pname-titles { display: inline-flex; flex-wrap: wrap; max-width: 100%; vertical-align: middle; }
html body .profile-avatar-name-row .pname-titles > * { white-space: nowrap; }
}

@media (max-width: 560px) {
html body .profile-trigger-caret { display: none !important; }
}

.lb-pod-name { white-space: normal; overflow: hidden; text-overflow: clip; line-height: 1.35; max-height: 2.7em; word-break: break-all; }
.lb-pod-name.is-scroll, .lb-top3-name.is-scroll, .lb-row-name.is-scroll, .chat-meta .chat-name.is-scroll { white-space: nowrap; max-height: none; text-overflow: clip; }
.lb-pod-name.is-scroll .lb-mq, .lb-top3-name.is-scroll .lb-mq, .lb-row-name.is-scroll .lb-mq, .chat-meta .chat-name.is-scroll .lb-mq { display: inline-block; animation: lbMarquee 6s ease-in-out infinite alternate; }

.chat-rb-keep { display: inline-flex; flex-shrink: 0; white-space: nowrap; }
@keyframes lbMarquee { 0%, 12% { transform: translateX(0); } 88%, 100% { transform: translateX(var(--lb-shift, 0px)); } }
.lb-top3-list { display: none; }
.lb-top3-list, .lb-top3-row { min-width: 0; max-width: 100%; box-sizing: border-box; }
.lb-top3-row { overflow: hidden; }
.lb-top3-row .lb-row-main { min-width: 0; flex: 1 1 0; overflow: hidden; }
.lb-top3-row .lb-row-score { flex: none; white-space: nowrap; }
.lb-top3-name { display: block; font-size: 13px; font-weight: 800; white-space: nowrap; overflow: hidden; min-width: 0; max-width: 100%; }
@media (max-width: 560px) {
  .lb-podium { display: none; }
  .lb-top3-list { display: grid; gap: 6px; margin-bottom: 10px; }
}
@media (max-width: 560px) {
html body .profile-plots-grid > * { min-width: 0 !important; max-width: 100% !important; width: auto !important; }
}
@media (max-width: 560px) {
html body .map-inv-banner { left: 10px !important; right: 180px !important; width: auto !important; }
}
@media (max-width: 560px) {
html body .map-inv-banner .mib-t { text-align: left; direction: ltr; }
}
@media (max-width: 560px) {
html body .map-inv-banner .mib-t > b { text-align: left; }
}

      .bb-modal { width: min(460px, 94vw); height: min(560px, 88vh); display: flex; flex-direction: column; background: #0f172a; color: #e2e8f0; border-radius: 18px; overflow: hidden; border: 1px solid #334155; box-shadow: 0 24px 60px rgba(0, 0, 0, 0.45); }
      .bb-head { display: flex; gap: 12px; align-items: center; padding: 12px 14px; background: linear-gradient(135deg, #1e293b 0%, #334155 100%); }
      .bb-boss-icon { font-size: 38px; line-height: 1; filter: drop-shadow(0 2px 8px rgba(0, 0, 0, 0.4)); }
      .bb-name { font-size: 16px; font-weight: 800; }
      .bb-sub { font-size: 12px; color: #94a3b8; margin-top: 2px; }
      .bb-round { margin-left: auto; font-size: 12px; font-weight: 700; color: #fbbf24; background: rgba(251, 191, 36, 0.12); border: 1px solid rgba(251, 191, 36, 0.35); border-radius: 999px; padding: 4px 10px; white-space: nowrap; }
      .bb-stage { position: relative; display: flex; justify-content: space-between; align-items: center; margin: 10px 14px 0; padding: 10px 16px; border-radius: 14px; background: radial-gradient(circle at 50% 40%, rgba(239, 68, 68, 0.16), transparent 60%), #111827; border: 1px solid #1f2937; height: 150px; flex-shrink: 0; }
      .bb-fighter { position: relative; width: 132px; display: flex; flex-direction: column; align-items: center; gap: 6px; }
      .bb-av { width: 56px; height: 56px; border-radius: 999px; display: grid; place-items: center; font-size: 30px; background: #1e293b; border: 2px solid #334155; }
      .bb-av-boss { width: 80px; height: 80px; font-size: 46px; border-color: #dc2626; box-shadow: 0 0 18px rgba(239, 68, 68, 0.35); }
      .bb-fname { font-size: 12px; color: #94a3b8; max-width: 132px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
      .bb-bar { position: relative; width: 120px; height: 12px; border-radius: 999px; background: #1e293b; border: 1px solid #334155; overflow: hidden; }
      .bb-bar i { position: absolute; top: 0; bottom: 0; left: 0; border-radius: 999px; transition: width 0.45s ease; }
      .bb-bar.me i { background: linear-gradient(90deg, #10b981, #34d399); }
      .bb-bar.boss i { background: linear-gradient(90deg, #ef4444, #f97316); }
      .bb-hpnum { font-size: 11px; color: #94a3b8; font-variant-numeric: tabular-nums; }
      .bb-vs { font-weight: 900; color: #64748b; font-size: 14px; }
      .bb-log { margin: 10px 14px 0; height: 92px; flex-shrink: 0; overflow-y: auto; border-radius: 12px; background: #111827; border: 1px solid #1f2937; padding: 8px 12px; font-size: 13px; line-height: 1.7; color: #cbd5e1; }
      .bb-log .log-line.crit, .bb-log .log-line.skill { color: #fb923c; font-weight: 700; }
      .bb-log .log-line.dodged, .bb-log .log-line.stunned { color: #94a3b8; font-style: italic; }
      .bb-reward { flex: 1; min-height: 150px; margin: 10px 14px 0; border-radius: 12px; border: 1px dashed #334155; display: flex; align-items: center; justify-content: center; padding: 10px 12px; overflow: auto; }
      .bb-reward-wait { font-size: 12px; color: #64748b; }
      .bb-result { width: 100%; min-height: 100%; box-sizing: border-box; border-radius: 12px; padding: 10px 12px; background: linear-gradient(135deg, rgba(251, 191, 36, 0.10), rgba(249, 115, 22, 0.06)); border: 1px solid rgba(251, 191, 36, 0.35); }
      .bb-result.lose { background: linear-gradient(135deg, rgba(148, 163, 184, 0.10), rgba(71, 85, 105, 0.08)); border-color: #475569; }
      .bb-result-title { font-size: 16px; font-weight: 900; color: #fde68a; }
      .bb-result.lose .bb-result-title { color: #cbd5e1; }
      .bb-stats { display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; margin-top: 8px; }
      .bb-stats div { background: rgba(15, 23, 42, 0.6); border-radius: 10px; padding: 6px 8px; }
      .bb-stats small { display: block; font-size: 11px; color: #94a3b8; }
      .bb-stats b { display: block; font-size: 14px; font-variant-numeric: tabular-nums; color: #f1f5f9; }
      .bb-loot { margin-top: 8px; display: flex; flex-wrap: wrap; gap: 6px; color: #e2e8f0; }
      .bb-chip { font-size: 12px; padding: 3px 9px; border-radius: 999px; background: rgba(15, 23, 42, 0.6); border: 1px solid #475569; color: #e2e8f0; }
      .bb-chip.gold { border-color: #fbbf24; color: #fde68a; }
      .bb-foot { display: flex; justify-content: flex-end; gap: 10px; padding: 12px 14px 14px; }
      .bb-skip, .bb-close { padding: 9px 14px; border-radius: 10px; font-size: 13px; font-weight: 700; border: 1px solid #475569; background: #1e293b; color: #e2e8f0; cursor: pointer; }
      .bb-close { background: linear-gradient(135deg, #dc2626, #f97316); border-color: transparent; color: #fff; }
      .bb-close:disabled { opacity: 0.4; cursor: default; }
      @keyframes bb-lunge-me { 0%, 100% { transform: translateX(0); } 45% { transform: translateX(34px); } }
      @keyframes bb-lunge-foe { 0%, 100% { transform: translateX(0); } 45% { transform: translateX(-34px); } }
      .bb-lunge-me { animation: bb-lunge-me calc(0.38s / var(--bb-speed, 1)) ease; }
      .bb-lunge-foe { animation: bb-lunge-foe calc(0.38s / var(--bb-speed, 1)) ease; }
      @keyframes bb-hit { 0%, 100% { transform: translateX(0); filter: none; } 20% { transform: translateX(-6px); filter: brightness(1.7) saturate(1.5); } 40% { transform: translateX(6px); } 60% { transform: translateX(-4px); } 80% { transform: translateX(3px); } }
      .bb-av.bb-hit { animation: bb-hit calc(0.42s / var(--bb-speed, 1)) ease; }
      .bb-pop { position: absolute; top: -6px; left: 50%; transform: translateX(-50%); font-size: 18px; font-weight: 900; color: #fff; text-shadow: 0 2px 6px rgba(0, 0, 0, 0.6); white-space: nowrap; pointer-events: none; animation: bb-pop calc(0.9s / var(--bb-speed, 1)) ease forwards; }
      .bb-pop.crit { color: #fbbf24; font-size: 22px; }
      .bb-pop.skill { color: #fdba74; }
      .bb-pop.dodge { color: #94a3b8; font-size: 15px; }
      .bb-pop.heal { color: #34d399; }
      .bb-pop.stun { color: #c4b5fd; }
      @keyframes bb-pop { 0% { opacity: 0; transform: translate(-50%, 10px) scale(0.7); } 20% { opacity: 1; transform: translate(-50%, -6px) scale(1.1); } 100% { opacity: 0; transform: translate(-50%, -34px) scale(1); } }
      @media (prefers-reduced-motion: reduce) { .bb-lunge-me, .bb-lunge-foe, .bb-av.bb-hit { animation: none; } }

      .bb-speed { min-width: 52px; padding: 9px 12px; border-radius: 10px; font-size: 13px; font-weight: 800; border: 1px solid #475569; background: #1e293b; color: #fbbf24; cursor: pointer; font-variant-numeric: tabular-nums; }
      .bb-zone { flex: 1; min-height: 0; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 8px; margin-top: 8px; }
      .bb-none { font-size: 12px; color: #64748b; padding: 14px 0; }
      .bb-note { margin-top: 8px; font-size: 12px; color: #94a3b8; text-align: center; }
      .bb-chest-btn { display: flex; flex-direction: column; align-items: center; gap: 2px; padding: 10px 18px; border-radius: 16px; border: 1px solid rgba(251, 191, 36, 0.45); background: linear-gradient(160deg, rgba(251, 191, 36, 0.16), rgba(249, 115, 22, 0.08)); color: #fde68a; cursor: pointer; animation: bb-chest-idle 2.2s ease-in-out infinite; }
      .bb-chest-ico { font-size: 40px; line-height: 1; filter: drop-shadow(0 4px 10px rgba(251, 191, 36, 0.35)); }
      .bb-chest-txt { font-size: 13px; font-weight: 800; margin-top: 4px; }
      .bb-chest-sub { font-size: 11px; color: #cbd5e1; }
      .bb-chest-btn.opening { animation: bb-chest-shake 0.5s ease; }
      @keyframes bb-chest-idle { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-3px); } }
      @keyframes bb-chest-shake { 0%, 100% { transform: rotate(0); } 20% { transform: rotate(-6deg); } 40% { transform: rotate(6deg); } 60% { transform: rotate(-5deg) scale(1.05); } 80% { transform: rotate(4deg) scale(1.1); } }
      .bb-card-stage { display: flex; justify-content: center; }
      .bb-card { position: relative; width: 150px; padding: 12px 10px; border-radius: 16px; text-align: center; background: linear-gradient(160deg, #1e293b, #0f172a); border: 1px solid #475569; animation: bb-card-in 0.5s cubic-bezier(0.2, 0.9, 0.3, 1.2) both; }
      .bb-card.rare { border-color: var(--rc, #fbbf24); box-shadow: 0 0 22px var(--rc, #fbbf24); overflow: hidden; }
      .bb-card.rare::after { content: ""; position: absolute; top: 0; bottom: 0; left: -60%; width: 50%; background: linear-gradient(100deg, transparent, rgba(255, 255, 255, 0.35), transparent); animation: bb-shine 1.4s ease 0.3s both; }
      .bb-card-ico { font-size: 34px; line-height: 1; }
      .bb-card-name { font-size: 13px; font-weight: 800; margin-top: 6px; color: #f1f5f9; }
      .bb-card-qty { font-size: 13px; font-weight: 800; color: #fde68a; margin-top: 2px; font-variant-numeric: tabular-nums; }
      .bb-card-tag { position: absolute; top: -8px; right: -6px; font-size: 10px; font-weight: 800; padding: 2px 7px; border-radius: 999px; background: var(--rc, #fbbf24); color: #1c1917; }
      .bb-all-grid { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; }
      .bb-all-grid .bb-card { width: 118px; padding: 8px 6px; }
      .bb-all-grid .bb-card-ico { font-size: 26px; }
      .bb-open-foot { display: flex; align-items: center; gap: 8px; }
      .bb-prog { font-size: 12px; color: #94a3b8; font-variant-numeric: tabular-nums; margin-right: 4px; }
      .bb-all, .bb-next { padding: 7px 12px; border-radius: 10px; font-size: 13px; font-weight: 700; border: 1px solid #475569; background: #1e293b; color: #e2e8f0; cursor: pointer; }
      .bb-next { background: linear-gradient(135deg, #dc2626, #f97316); border-color: transparent; color: #fff; }
      .bb-all:disabled { opacity: 0.35; cursor: default; }
      @keyframes bb-card-in { 0% { opacity: 0; transform: scale(0.4) rotate(-8deg); } 100% { opacity: 1; transform: scale(1) rotate(0); } }
      @keyframes bb-shine { 0% { left: -60%; } 100% { left: 130%; } }
      .bb-result { display: flex; flex-direction: column; min-height: 100%; }
      @media (prefers-reduced-motion: reduce) { .bb-chest-btn, .bb-card, .bb-card.rare::after { animation: none; } }

      .bb-stage { height: 128px; min-height: 0; padding: 8px 14px; }
      .bb-av { width: 48px; height: 48px; font-size: 26px; }
      .bb-av-boss { width: 68px; height: 68px; font-size: 40px; }
      .bb-log { height: 80px; }
      .bb-reward { min-height: 0; margin-top: 8px; padding: 8px 12px; }
      .bb-result { gap: 6px; }
      .bb-result-title { font-size: 15px; }
      .bb-stats { margin-top: 6px; gap: 6px; }
      .bb-stats div { padding: 4px 6px; }
      .bb-stats b { font-size: 13px; }
      .bb-zone { margin-top: 0; gap: 6px; }
      .bb-chest-btn { flex-direction: row; gap: 10px; padding: 8px 14px; border-radius: 14px; }
      .bb-chest-ico { font-size: 28px; }
      .bb-chest-txt { margin-top: 0; font-size: 13px; }
      .bb-chest-sub { font-size: 11px; }
      .bb-card { width: 230px; display: flex; align-items: center; gap: 10px; text-align: left; padding: 8px 12px; border-radius: 14px; }
      .bb-card-ico { font-size: 28px; flex-shrink: 0; }
      .bb-card-name { margin-top: 0; font-size: 13px; }
      .bb-card-qty { margin-top: 0; font-size: 12px; }
      .bb-card-tag { top: -7px; right: 8px; }
      .bb-all-grid .bb-card { width: 150px; padding: 6px 8px; }
      .bb-all-grid .bb-card-ico { font-size: 22px; }
      .bb-note { margin-top: 2px; }
      .bb-stage { height: 116px; }
      .bb-log { height: 72px; }
      .bb-reward { padding: 6px 12px; }
      .bb-note { margin-top: 0; font-size: 11px; }
      .bb-zone [hidden] { display: none !important; }
      .bb-card-tag { top: 6px; right: 8px; }
      .bb-all-grid .bb-card-tag { top: 4px; right: 6px; }

      .bb-reward { position: relative; overflow: hidden; transition: background 0.4s ease, border-color 0.4s ease; }
      .bb-reward > * { position: relative; z-index: 1; }
      .bb-grid-final { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; width: 100%; }
      .bb-mini { display: flex; align-items: center; gap: 8px; padding: 7px 10px; border-radius: 12px; background: rgba(15, 23, 42, 0.7); border: 1px solid #475569; min-width: 0; animation: bb-card-in 0.4s ease both; }
      .bb-mini-ico { font-size: 22px; line-height: 1; width: 28px; text-align: center; flex-shrink: 0; }
      .bb-mini-txt { display: flex; flex-direction: column; min-width: 0; }
      .bb-mini-txt b { font-size: 13px; color: #f1f5f9; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
      .bb-mini-txt em { font-style: normal; font-size: 12px; font-weight: 800; color: #fde68a; font-variant-numeric: tabular-nums; }
      .bb-mini.rare { grid-column: 1 / -1; border-color: var(--rc, #a855f7); background: linear-gradient(135deg, rgba(168, 85, 247, 0.28), rgba(251, 191, 36, 0.12)); box-shadow: 0 0 18px var(--rc, #a855f7); }
      .bb-mini.rare .bb-mini-txt b { font-size: 14px; color: #fff; }
      .bb-mini-tag { margin-left: auto; font-size: 10px; font-weight: 800; padding: 2px 8px; border-radius: 999px; background: var(--rc, #a855f7); color: #fff; flex-shrink: 0; }
      .bb-reward.rare { border-style: solid; border-color: rgba(251, 191, 36, 0.6); background: radial-gradient(circle at 50% 0%, rgba(168, 85, 247, 0.38), transparent 58%), radial-gradient(circle at 50% 120%, rgba(251, 191, 36, 0.22), transparent 55%), linear-gradient(160deg, #1e1b4b 0%, #0f0a1f 100%); box-shadow: inset 0 0 26px rgba(168, 85, 247, 0.3), 0 0 18px rgba(168, 85, 247, 0.28); }
      .bb-reward.rare::before { content: ""; position: absolute; inset: 0; border-radius: inherit; background-image: radial-gradient(circle, rgba(255, 255, 255, 0.75) 1px, transparent 1.6px); background-size: 46px 46px; opacity: 0.22; animation: bb-sparkle 3.2s linear infinite; pointer-events: none; z-index: 0; }
      .bb-reward.rare .bb-card { border-color: #fbbf24; box-shadow: 0 0 24px rgba(251, 191, 36, 0.55), 0 0 40px rgba(168, 85, 247, 0.35); }
      @keyframes bb-sparkle { from { background-position: 0 0; } to { background-position: 46px 46px; } }
      .bb-reward .bb-note { text-align: center; }

      .bb-mini-ico svg, .bb-mini-ico img, .bb-card-ico svg, .bb-card-ico img { width: 26px; height: 26px; display: block; margin: 0 auto; image-rendering: pixelated; }
      .bb-card-ico svg, .bb-card-ico img { width: 40px; height: 40px; }
      .bb-mini-tier { margin-left: auto; font-size: 11px; font-weight: 800; padding: 2px 8px; border-radius: 999px; border: 1px solid var(--rc, #a855f7); color: var(--rc, #a855f7); background: rgba(15, 23, 42, 0.6); flex-shrink: 0; }
      .bb-mini-tier + .bb-mini-tag { margin-left: 0; }
      .bb-card-tier { position: absolute; top: 6px; left: 8px; font-size: 10px; font-weight: 800; padding: 2px 7px; border-radius: 999px; border: 1px solid var(--rc, #a855f7); color: var(--rc, #a855f7); background: rgba(15, 23, 42, 0.6); }

      .bb-sweep-stage { justify-content: center; gap: 28px; }
      .bb-sweep-cell { display: flex; flex-direction: column; align-items: center; min-width: 96px; }
      .bb-sweep-cell small { font-size: 12px; color: #94a3b8; }
      .bb-sweep-cell b { font-size: 34px; line-height: 1.1; font-weight: 900; color: #e2e8f0; font-variant-numeric: tabular-nums; }
      .bb-sweep-cell.win b { color: #34d399; }
      .bb-sweep-cell em { font-style: normal; font-size: 12px; color: #94a3b8; }
      .bb-foot-note { margin-right: auto; align-self: center; font-size: 12px; color: #64748b; }

.chat-input-row.has-hb { grid-template-columns: auto minmax(0, 1fr) auto; }
.hb-entry { width: 44px; height: 44px; min-height: 44px; padding: 0; display: grid; place-items: center; cursor: pointer;
  border: 1px solid var(--danger-line); border-radius: var(--r-md); background: var(--brand-soft); }
.hb-entry:hover { border-color: var(--brand); }
.hb-entry:focus-visible { outline: 2px solid var(--brand); outline-offset: 2px; }
.hb-entry[hidden] { display: none; }

.hb-bar { display: flex; align-items: stretch; gap: 8px; overflow-x: auto; min-width: 0; padding: 8px; border-radius: var(--r-md);
  background: linear-gradient(135deg, #1f1d33, #2b2140); border: 1px solid #6f6243; scrollbar-width: thin; }
.hb-bar[hidden] { display: none; }
.hb-bar-lead { flex: none; display: flex; align-items: center; gap: 6px; padding: 0 4px 0 2px; color: #efe2bf; font-size: 13px; white-space: nowrap; }
.hb-chip { flex: none; display: flex; align-items: center; gap: 10px; padding: 6px 6px 6px 10px; border-radius: 8px;
  background: rgba(239,226,191,.07); border: 1px solid rgba(239,226,191,.22); color: #efe2bf; font-size: 13px; white-space: nowrap; }
.hb-chip-meta { display: flex; flex-direction: column; gap: 2px; line-height: 1.3; min-width: 0; }
.hb-chip-name { display: flex; align-items: center; gap: 4px; }
.hb-chip-who { max-width: 8em; overflow: hidden; text-overflow: ellipsis; font-weight: 600; }
.hb-chip small { color: #b9ab86; font-size: 11px; }
.hb-chip-bar { display: block; width: 86px; height: 3px; border-radius: 2px; background: rgba(239,226,191,.15); overflow: hidden; }
.hb-chip-bar i { display: block; height: 100%; background: #e7c77e; }
.hb-chip.is-done { opacity: .72; }
.hb-grab { flex: none; min-width: 48px; height: 30px; padding: 0 12px; border-radius: 6px; cursor: pointer; font: inherit; font-size: 13px; font-weight: 500;
  border: 1px solid #d9b76a; background: linear-gradient(180deg, #e7c77e, #c9a24e); color: #2b1d05; }
.hb-grab.is-quiet { background: transparent; color: #cfc19b; border-color: rgba(239,226,191,.3); }
.hb-grab:focus-visible { outline: 2px solid #efe2bf; outline-offset: 2px; }

.chat-message.system.hb-line { display: flex; align-items: center; justify-content: center; gap: 6px; flex-wrap: wrap; }
.hb-line-ico { display: inline-flex; flex: none; }
.hb-line-text { min-width: 0; }
.hb-line-text b { color: var(--ink-3); font-weight: 600; }
.hb-line-btn { flex: none; padding: 1px 10px; border-radius: 6px; cursor: pointer; font: inherit; font-size: 12px; font-weight: 500; line-height: 20px; white-space: nowrap;
  border: 1px solid var(--brand); background: var(--surface-1); color: var(--brand); }
.hb-line-btn:hover { background: var(--brand-soft); }
.hb-line-btn.is-quiet { border-color: var(--surface-4); color: var(--ink-5); background: transparent; }
.hb-line-btn:focus-visible { outline: 2px solid var(--brand); outline-offset: 2px; }

.hb-ov { position: fixed; inset: 0; z-index: 10050; display: flex; align-items: center; justify-content: center; padding: 16px;
  background: rgba(5,3,8,.72); }
.hb-stage { position: relative; width: min(360px, 92vw); max-height: calc(100vh - 32px); overflow-y: auto; border-radius: 18px;
  padding: 22px 16px 18px; display: flex; flex-direction: column; align-items: center; gap: 14px;
  background: radial-gradient(120% 90% at 50% 30%, #3a0d13 0%, #1a0509 60%, #07030a 100%); color: #fde68a; }
.hb-x { position: absolute; right: 10px; top: 8px; width: 32px; height: 32px; border: 0; border-radius: 50%; background: transparent;
  color: #fecaca; font-size: 22px; line-height: 32px; cursor: pointer; z-index: 5; }
.hb-x:focus-visible { outline: 2px solid #fde68a; }
.hb-env { position: relative; flex: none; width: 228px; height: 300px; border-radius: 14px; overflow: hidden;
  background: linear-gradient(170deg, #d32f2f, #8e1b1b 70%, #6d1414); box-shadow: 0 18px 40px rgba(0,0,0,.45); }
.hb-env-flap { position: absolute; left: -12%; right: -12%; top: -120px; height: 230px; border-radius: 0 0 50% 50%; z-index: 2;
  background: linear-gradient(180deg, #e04848, #b22727); transform-origin: 50% 0; transition: transform .55s cubic-bezier(.3,.7,.3,1), opacity .4s .15s; }
.hb-seal { position: absolute; left: 50%; top: 92px; transform: translateX(-50%); z-index: 3; width: 78px; height: 78px; border-radius: 50%; border: 0; cursor: pointer;
  background: radial-gradient(circle at 35% 30%, #fff3c4, #f5b52c 58%, #b45309); color: #7c2d12; box-shadow: 0 4px 0 rgba(0,0,0,.2);
  font: 900 32px/78px "STKaiti", "KaiTi", "Songti SC", serif; text-align: center; transition: transform .3s, opacity .3s; }
.hb-seal:hover { transform: translateX(-50%) scale(1.05); }
.hb-seal:focus-visible { outline: 3px solid #fde68a; outline-offset: 3px; }
.hb-seal:disabled { cursor: default; }
.hb-env-from { position: absolute; left: 12px; right: 12px; bottom: 56px; z-index: 1; text-align: center; color: #fde68a; font-size: 13px; transition: opacity .3s; }
.hb-env-from b { display: block; margin-top: 4px; font: 700 17px/1.35 "Songti SC", "Noto Serif SC", serif; overflow-wrap: anywhere; }
.hb-env-res { position: absolute; left: 8px; right: 8px; top: 86px; z-index: 1; text-align: center; opacity: 0; transform: translateY(10px); transition: opacity .45s .35s, transform .45s .35s; }
.hb-res-num { display: flex; align-items: center; justify-content: center; gap: 8px; }
.hb-res-num b { font: 800 32px/1.15 -apple-system, "PingFang SC", sans-serif; color: #fff7d6; font-variant-numeric: tabular-nums; overflow-wrap: anywhere; }
.hb-res-ico[hidden] { display: none; }
.hb-env-res small { display: block; margin-top: 8px; color: #fecaca; font-size: 13px; }
.hb-env.is-word .hb-res-num b { font-size: 24px; }
.hb-coins { position: absolute; left: 50%; top: 42%; width: 0; height: 0; z-index: 4; pointer-events: none; }
.hb-coins span { position: absolute; width: 24px; height: 24px; margin: -12px 0 0 -12px; opacity: 0; }
.hb-coins span > svg { width: 24px !important; height: 24px !important; }

.hb-env.is-shaking { animation: hbShake .6s ease-in-out infinite; }
.hb-env.is-open .hb-env-flap { transform: rotateX(180deg) translateY(-24px); opacity: 0; }
.hb-env.is-open .hb-seal { transform: translateX(-50%) scale(.3); opacity: 0; pointer-events: none; }
.hb-env.is-open .hb-env-from { opacity: 0; }
.hb-env.is-open .hb-env-res { opacity: 1; transform: none; }
.hb-env.is-open .hb-coins span { animation: hbFly .9s cubic-bezier(.2,.7,.2,1) calc(.2s + var(--d)) forwards; }
.hb-env.is-static .hb-env-flap, .hb-env.is-static .hb-seal, .hb-env.is-static .hb-env-from, .hb-env.is-static .hb-env-res { transition: none; }
.hb-ov.is-still .hb-env * { transition: none !important; animation: none !important; }
.hb-ov.is-still .hb-env.is-shaking { animation: none; }
@keyframes hbShake { 0%, 100% { transform: rotate(0); } 25% { transform: rotate(-2.5deg); } 75% { transform: rotate(2.5deg); } }
@keyframes hbFly { 0% { opacity: 0; transform: translate(0, 0) scale(.4); } 20% { opacity: 1; } 100% { opacity: 0; transform: translate(var(--x), var(--y)) scale(1); } }
.hb-luck { width: 100%; max-width: 300px; border-radius: 10px; padding: 6px 12px; font-size: 13px; color: #fde2e2;
  background: rgba(255,255,255,.06); border: 1px solid rgba(253,230,138,.18); }
.hb-luck[hidden] { display: none; }
.hb-luck-hd { display: flex; justify-content: space-between; gap: 8px; padding: 4px 0 6px; color: #fecaca; border-bottom: 1px solid rgba(253,230,138,.12); }
.hb-luck-sum { display: inline-flex; align-items: center; gap: 4px; font-variant-numeric: tabular-nums; }
.hb-luck-note { padding: 6px 0 0; color: #fde68a; }
.hb-luck-list { max-height: 180px; overflow-y: auto; }
.hb-luck-row { display: flex; align-items: center; gap: 6px; padding: 5px 0; border-bottom: 1px solid rgba(253,230,138,.1); }
.hb-luck-row:last-child { border-bottom: 0; }
.hb-luck-row.is-me .hb-luck-who { color: #fde68a; }
.hb-luck-who { flex: 1 1 auto; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.hb-luck-amt { flex: none; display: inline-flex; align-items: center; gap: 4px; font-variant-numeric: tabular-nums; }
.hb-luck-empty { padding: 8px 0; color: #fecaca; text-align: center; }
.hb-tag-best { flex: none; font-size: 11px; font-weight: 700; color: #7c2d12; background: #fde68a; border-radius: 4px; padding: 0 5px; }
.hb-tag-me { flex: none; font-size: 11px; font-weight: 700; color: #fde68a; border: 1px solid rgba(253,230,138,.5); border-radius: 4px; padding: 0 4px; }
.hb-take { flex: none; height: 40px; padding: 0 34px; border: 0; border-radius: 999px; cursor: pointer; font: inherit; font-size: 14px; font-weight: 500;
  background: #fde68a; color: #7c2d12; }
.hb-take[hidden] { display: none; }
.hb-take:focus-visible { outline: 2px solid #fff7d6; outline-offset: 2px; }

.hb-send-ov { position: fixed; inset: 0; z-index: 10045; display: flex; align-items: center; justify-content: center; padding: 16px;
  background: rgba(10,8,20,.55); }
.hb-sheet { width: min(400px, 100%); max-height: calc(100vh - 32px); overflow-y: auto; border-radius: 14px; border: 1px solid #6f6243;
  background: #1d1b2e; color: #efe2bf; box-shadow: 0 16px 38px rgba(0,0,0,.35); }
.hb-sheet-grip { display: none; width: 40px; height: 4px; border-radius: 2px; background: rgba(239,226,191,.25); margin: 8px auto 0; }
.hb-sheet-hd { position: relative; display: flex; align-items: center; gap: 8px; padding: 14px 44px 6px 16px; flex-wrap: wrap; }
.hb-sheet-hd b { font-size: 16px; font-weight: 600; }
.hb-sheet-bal { margin-left: auto; display: inline-flex; align-items: center; gap: 4px; color: #b9ab86; font-size: 13px; white-space: nowrap; font-variant-numeric: tabular-nums; }
.hb-sheet .hb-x { color: #b9ab86; top: 10px; }
.hb-sheet-body { padding: 4px 16px 16px; }
.hb-row { display: flex; align-items: center; gap: 10px; padding: 9px 0; border-bottom: 1px solid rgba(239,226,191,.1); min-width: 0; }
.hb-k { flex: none; width: 56px; color: #b9ab86; font-size: 14px; }
.hb-seg { flex: 1 1 auto; min-width: 0; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 3px; padding: 3px; border-radius: 8px; background: rgba(239,226,191,.06); }
.hb-seg button { min-height: 32px; border: 0; border-radius: 6px; background: transparent; color: #b9ab86; font: inherit; font-size: 13px; font-weight: 500; cursor: pointer;
  display: inline-flex; align-items: center; justify-content: center; gap: 4px; white-space: nowrap; }
.hb-seg button[aria-pressed="true"] { background: #efe2bf; color: #1d1b2e; }
.hb-seg button:focus-visible, .hb-step button:focus-visible { outline: 2px solid #e7c77e; outline-offset: 1px; }
.hb-step { margin-left: auto; display: inline-flex; align-items: stretch; border: 1px solid rgba(239,226,191,.22); border-radius: 6px; overflow: hidden; }
.hb-step button { width: 32px; border: 0; background: rgba(239,226,191,.06); color: #efe2bf; font-size: 16px; cursor: pointer; }
.hb-step input { width: 52px; height: 32px; min-height: 32px; padding: 0; border: 0; border-radius: 0; text-align: center; font: inherit; font-weight: 600;
  background: transparent; color: #efe2bf; -moz-appearance: textfield; appearance: textfield; }
.hb-in { flex: 1 1 auto; min-width: 0; display: flex; align-items: center; gap: 6px; height: 34px; padding: 0 10px; border-radius: 6px; border: 1px solid rgba(239,226,191,.22); }
.hb-in:focus-within { border-color: #e7c77e; }
.hb-in-ico { display: inline-flex; flex: none; }
.hb-in input { flex: 1 1 auto; min-width: 0; width: 100%; height: 32px; min-height: 32px; padding: 0; border: 0; background: transparent; color: #efe2bf;
  font: inherit; font-size: 14px; -moz-appearance: textfield; appearance: textfield; }
.hb-in input[type="number"] { text-align: right; font-weight: 600; font-variant-numeric: tabular-nums; }
.hb-in input::placeholder { color: #8d8266; font-weight: 400; }
.hb-step input::-webkit-outer-spin-button, .hb-step input::-webkit-inner-spin-button,
.hb-in input::-webkit-outer-spin-button, .hb-in input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
.hb-step input:focus, .hb-in input:focus { outline: none; box-shadow: none; }
.hb-sum { display: grid; gap: 4px; margin: 12px 0 4px; padding: 10px 12px; border-radius: 8px; background: rgba(239,226,191,.06); font-size: 13px; }
.hb-sum > div { display: flex; justify-content: space-between; align-items: center; gap: 10px; }
.hb-sum > div > span:first-child { color: #b9ab86; }
.hb-sum > div > span:last-child { font-variant-numeric: tabular-nums; }
.hb-sum-fee[hidden] { display: none !important; }
.hb-sum-big { font-size: 15px; }
.hb-sum-big > span:first-child { color: #efe2bf !important; }
.hb-sum-val { display: inline-flex; align-items: center; gap: 5px; }
.hb-sum-val b { font-weight: 700; }
.hb-hint { min-height: 18px; margin-top: 6px; font-size: 12px; color: #8d8266; }
.hb-hint.is-err { color: #fca5a5; }
.hb-btns { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin-top: 12px; }
.hb-cancel, .hb-ok { height: 42px; border-radius: 10px; font: inherit; font-size: 14px; font-weight: 500; cursor: pointer; }
.hb-cancel { border: 0; background: rgba(239,226,191,.08); color: #efe2bf; }
.hb-ok { border: 1px solid #d9b76a; background: linear-gradient(180deg, #e7c77e, #c9a24e); color: #2b1d05; }
.hb-ok:disabled { opacity: .45; cursor: default; }
.hb-cancel:focus-visible, .hb-ok:focus-visible { outline: 2px solid #efe2bf; outline-offset: 2px; }

@media (max-width: 560px) {
  .hb-send-ov { align-items: flex-end; padding: 0; }
  .hb-sheet { width: 100%; max-height: 88vh; border-radius: 14px 14px 0 0; border-bottom: 0; }
  .hb-sheet-grip { display: block; }
  .hb-sheet-bal { order: 3; width: 100%; margin-left: 0; }
}
@media (max-width: 620px) {
  .hb-chip-who { max-width: 5.5em; }
  .hb-chip-bar { width: 64px; }
}
@media (prefers-reduced-motion: reduce) {
  .hb-ov *, .hb-env { transition-duration: .01s !important; animation: none !important; }
}

.inv3-nm { display: flex; align-items: center; gap: 4px; min-width: 0; }
.inv3-nm > b { min-width: 0; }
.inv3-nm > span { flex: none; }
.inv3-rk .inv3-nm { flex-wrap: wrap; row-gap: 2px; }
.inv3-nm > b { max-width: 100%; }
.inv3-pd .inv3-nm { justify-content: center; flex-wrap: wrap; width: 100%; }

@media (max-width: 1040px) {
  #headerWalletBtn, #themeToggleBtn { display: none !important; }
}
@media (max-width: 920px) {
  .topbar #pollBanner,
  .topbar #qqGroupChip,
  .topbar .clock { display: none !important; }
}

@media (min-width: 561px) {
  .topbar .brand { flex: 0 1 auto !important; }
}

.eq-slot-grid .eq-slot-tile.is-empty,
.eq-slot-grid .eq-slot-tile.is-locked { height: auto; aspect-ratio: 2.5 / 3.5; max-width: 84px; width: 100%; margin: 0 auto; }

/* 续1107 手机上一级/二级页签钉在顶部导航下面(所有者: 「红框的位置好像能上下移动, 能不能改成固定的」)。
   main.content 的 overflow-y:auto 会让它成为 sticky 的参照容器(手机整窗滚动时它并不滚) → 这里改 clip。 */
@media (max-width: 560px) {
  main.content { overflow: clip; }
  .pg-a > .pg-subtabs-wrap { position: sticky; top: var(--mnav-h, 30px); z-index: 5; background: var(--surface-1); }
  .conquest-pane > .pg-subtabs-wrap { position: sticky; top: calc(var(--mnav-h, 30px) + 30px); z-index: 4; background: var(--surface-1); }
}

/* 续1114 永夜裂隙 2 */
.rf2-picker{margin:0 auto var(--s-7);max-width:460px;text-align:left}
.rf2-modes{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-5)}
.rf2-mode{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-6) var(--s-6);border-radius:var(--r-lg);text-align:left;cursor:pointer;
  border:1px solid var(--line,var(--surface-4));background:var(--surface,var(--on-solid));color:var(--ink,var(--ink-1));min-width:0}
.rf2-mode b{font-size:14px;display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap}
.rf2-mode span{font-size:12px;line-height:1.55;color:var(--muted,var(--ink-5))}
.rf2-mode.on{border-color:var(--primary-line);background:var(--primary-soft);box-shadow:0 0 0 1px var(--primary-line) inset}
.rf2-new{font-style:normal;font-size:10px;font-weight:800;letter-spacing:.08em;padding:1px var(--s-3);border-radius:var(--r-2xl);background:#7f1d1d;color:var(--on-dark-danger)}
.rf2-opts{display:flex;flex-direction:column;gap:var(--s-4);margin-top:var(--s-5)}
.rf2-opt{display:flex;align-items:flex-start;gap:var(--s-5);padding:var(--s-5) var(--s-6);border-radius:var(--r-lg);text-align:left;font-size:13px;line-height:1.6;
  border:1px dashed var(--line-2);background:transparent;color:var(--ink,var(--ink-1));cursor:pointer;min-width:0}
.rf2-opt>span:nth-child(2){flex:1 1 auto;min-width:0}
.rf2-opt em{font-style:normal;font-size:11px;color:var(--muted,var(--ink-5))}
.rf2-opt.on{border-style:solid;border-color:var(--warn-line);background:var(--warn-soft)}
.rf2-opt.lock{opacity:.6;cursor:default}
.rf2-opt-ic{font-size:20px;line-height:1.3;flex:0 0 auto}
.rf2-chk{flex:0 0 auto;font-size:11px;font-weight:700;color:var(--muted,var(--ink-5));align-self:center}
.rf2-opt.on .rf2-chk{color:var(--warn-line)}
.rf2-same{margin-top:var(--s-4);font-size:12px;color:var(--muted,var(--ink-5));text-align:center}
.rf2-tag{margin-left:var(--s-4);font-size:11px;font-weight:800;padding:var(--s-1) var(--s-4);border-radius:var(--r-2xl);align-self:center;
  background:var(--primary-soft);color:var(--ink,var(--ink-1));border:1px solid var(--primary-line)}
.rf2-tag.ch{background:var(--warn-soft);border-color:var(--warn-line)}
.rf2-ghost{margin:var(--s-4) 0 0;padding:var(--s-3) var(--s-6);font-size:12px;border-radius:var(--r-lg);text-align:center;color:var(--muted,var(--ink-5));
  background:var(--surface2,var(--surface-3))}
.rf2-ghost b{color:var(--danger-text)}
.rf2-mech{margin-top:var(--s-5);padding:var(--s-4) var(--s-6);font-size:12px;line-height:1.7;border-radius:var(--r-lg);
  background:var(--warn-soft);border:1px solid var(--warn-line);color:var(--ink,var(--ink-1))}
.rf2-mech.boss{margin:calc(-1 * var(--s-3)) 0 var(--s-6);text-align:center}
.rf2-warn{margin-top:var(--s-2);font-weight:700;color:var(--danger-text)}
.rf2-ban{font-size:11px;color:var(--danger-text);font-weight:700}
.rf2-alloc{display:flex;flex-direction:column;gap:var(--s-3);min-width:0}
.rf2-alloc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.rf2-alloc-grid .rift-alloc-btn{flex:1 1 auto;padding:var(--s-6) var(--s-3);text-align:center}
.rf2-alloc-grid .rift-dim{font-size:11px;line-height:1.4}
.rf2-alloc-more{padding:var(--s-3) var(--s-4);font-size:12px;border-radius:var(--r-lg);cursor:pointer;
  border:1px solid var(--line-2);background:var(--surface,var(--on-solid));color:var(--ink,var(--ink-1))}
.rf2-alloc-more:disabled{opacity:.45;cursor:not-allowed}
.rift-relic-card.curse{border-color:#fca5a5}
.rr-curse{font-style:normal;margin-left:var(--s-3);font-size:10px;font-weight:800;padding:0 var(--s-3);border-radius:var(--r-2xl);background:#7f1d1d;color:var(--on-dark-danger)}
.rf2-cboard{margin-top:var(--s-8)}
.rf2-cboard-hd{font-size:13px;font-weight:800;margin-bottom:var(--s-4)}
html.theme-dark .rf2-mode,html.theme-dark .rf2-alloc-more{background:#1e293b;border-color:#334155;color:#e2e8f0}
html.theme-dark .rf2-mode.on{background:#1e2a44;border-color:#3b5bdb}
html.theme-dark .rf2-opt{color:#e2e8f0}
@media (max-width:480px){.rf2-picker{max-width:none}.rf2-opt{padding:var(--s-4) var(--s-5)}}

/* 续1120 页签条只能横向滑动(overflow-x:auto 单写会让纵轴也变 auto, 多 1px 就能上下晃) */
.tab-toggle-group,
.pg-subtabs,
.subtab-strip,
.pg-a .pg-a-tabs,
.lb-cls-tabs,
#homeRankBox .cap-utabs,
.lmk-chips,
.hb-bar,
.sp-rail,
.nftb-belt,
.mj-tabs,
.ex-eq-filters.arn-eq-a [data-arn-tiers],
[data-arn-home],
.mx-tabs {
  overflow-y: hidden;
  overscroll-behavior-x: contain;
  touch-action: pan-x;
}

/* ============ 续1121 页签统一: 甲 · 分段轨道(全部 !important 压过旧的下划线/胶囊写法) ============ */
:root { --tabs-track: var(--surface-3, #eee7e4); --tabs-on-bg: var(--surface-1, #fff); --tabs-on-fg: var(--danger-solid, #9d141d);
        --tabs-off-fg: var(--ink-5, #7a6670); --tabs-gap: 12px; --tabs-shadow: 0 1px 3px rgba(0,0,0,.16); }
html.theme-dark { --tabs-shadow: 0 1px 3px rgba(0,0,0,.55); }
/* 轨道 */
.pg-a-tabs,
.pg-subtabs,
.subtab-strip,
.tab-toggle-group,
.task-tabs,
.ex-kind-tabs,
.cp-tabs,
.cap-tabs,
.cap-rank-subtabs,
.rift-board-tabs,
.box-rank-tabs,
.wallet-drawer-tabs,
.pet-hub-subtabs,
.conquest-subtabs {
  display: flex !important; flex-wrap: nowrap !important; align-items: stretch; gap: 2px !important; padding: 3px !important; margin: var(--tabs-gap) 0;
  background: var(--tabs-track) !important; border: 0 !important; border-radius: 12px !important; width: max-content; max-width: 100%;
  overflow-x: auto !important; overflow-y: hidden !important; overscroll-behavior-x: contain; touch-action: pan-x;
  -webkit-overflow-scrolling: touch; scrollbar-width: none; box-shadow: none !important;
}
.pg-a-tabs::-webkit-scrollbar,
.pg-subtabs::-webkit-scrollbar,
.subtab-strip::-webkit-scrollbar,
.tab-toggle-group::-webkit-scrollbar,
.task-tabs::-webkit-scrollbar,
.ex-kind-tabs::-webkit-scrollbar,
.cp-tabs::-webkit-scrollbar,
.cap-tabs::-webkit-scrollbar,
.cap-rank-subtabs::-webkit-scrollbar,
.rift-board-tabs::-webkit-scrollbar,
.box-rank-tabs::-webkit-scrollbar,
.wallet-drawer-tabs::-webkit-scrollbar,
.pet-hub-subtabs::-webkit-scrollbar,
.conquest-subtabs::-webkit-scrollbar { display: none; }
/* 轨道在 .pg-subtabs-wrap 里时, 上下边距交给外层(箭头和渐隐罩才能按轨道居中) */
html body .pg-subtabs-wrap > .pg-a-tabs,
html body .pg-subtabs-wrap > .pg-subtabs,
html body .pg-subtabs-wrap > .subtab-strip,
html body .pg-subtabs-wrap > .tab-toggle-group,
html body .pg-subtabs-wrap > .task-tabs { margin: 0 !important; }
html body .pg-subtabs-wrap { position: relative; margin: var(--tabs-gap) 0 !important; width: max-content; max-width: 100%; }
/* 按钮 = 轨道里的一格 */
.pg-subtab-btn,
.tab-toggle-pill,
.task-tab-btn,
.ex-kind-tab,
.cp-tab,
.cap-tab-btn,
.box-rank-tab,
.wallet-drawer-tab {
  flex: 0 0 auto !important; position: relative; display: inline-flex !important; align-items: center; justify-content: center; gap: 5px;
  margin: 0 !important; padding: 7px 14px !important; border: 0 !important; border-radius: 9px !important;
  background: transparent !important; color: var(--tabs-off-fg) !important; box-shadow: none !important;
  font-size: 13px; font-weight: 700; line-height: 1.35; white-space: nowrap; cursor: pointer; min-height: 0; height: auto;
  transition: background .15s ease, color .15s ease, box-shadow .15s ease;
}
.pg-subtab-btn::after,
.tab-toggle-pill::after,
.task-tab-btn::after,
.ex-kind-tab::after,
.cp-tab::after,
.cap-tab-btn::after,
.box-rank-tab::after,
.wallet-drawer-tab::after { display: none !important; content: none !important; }
.tab-toggle-thumb { display: none !important; }
.pg-subtab-btn:hover,
.tab-toggle-pill:hover,
.task-tab-btn:hover,
.ex-kind-tab:hover,
.cp-tab:hover,
.cap-tab-btn:hover,
.box-rank-tab:hover,
.wallet-drawer-tab:hover { color: var(--ink-3, #4b3a44) !important; }
/* 选中 = 白色滑块 + 红字 */
.pg-subtab-btn.active,
.pg-subtab-btn.is-on,
.pg-subtab-btn.on,
.pg-subtab-btn[aria-selected="true"],
.pg-subtab-btn[aria-pressed="true"],
.tab-toggle-pill.active,
.tab-toggle-pill.is-on,
.tab-toggle-pill.on,
.tab-toggle-pill[aria-selected="true"],
.tab-toggle-pill[aria-pressed="true"],
.task-tab-btn.active,
.task-tab-btn.is-on,
.task-tab-btn.on,
.task-tab-btn[aria-selected="true"],
.task-tab-btn[aria-pressed="true"],
.ex-kind-tab.active,
.ex-kind-tab.is-on,
.ex-kind-tab.on,
.ex-kind-tab[aria-selected="true"],
.ex-kind-tab[aria-pressed="true"],
.cp-tab.active,
.cp-tab.is-on,
.cp-tab.on,
.cp-tab[aria-selected="true"],
.cp-tab[aria-pressed="true"],
.cap-tab-btn.active,
.cap-tab-btn.is-on,
.cap-tab-btn.on,
.cap-tab-btn[aria-selected="true"],
.cap-tab-btn[aria-pressed="true"],
.box-rank-tab.active,
.box-rank-tab.is-on,
.box-rank-tab.on,
.box-rank-tab[aria-selected="true"],
.box-rank-tab[aria-pressed="true"],
.wallet-drawer-tab.active,
.wallet-drawer-tab.is-on,
.wallet-drawer-tab.on,
.wallet-drawer-tab[aria-selected="true"],
.wallet-drawer-tab[aria-pressed="true"],
.pg-subtab-btn.active:hover,
.pg-subtab-btn.is-on:hover,
.pg-subtab-btn.on:hover,
.pg-subtab-btn[aria-selected="true"]:hover,
.pg-subtab-btn[aria-pressed="true"]:hover,
.tab-toggle-pill.active:hover,
.tab-toggle-pill.is-on:hover,
.tab-toggle-pill.on:hover,
.tab-toggle-pill[aria-selected="true"]:hover,
.tab-toggle-pill[aria-pressed="true"]:hover,
.task-tab-btn.active:hover,
.task-tab-btn.is-on:hover,
.task-tab-btn.on:hover,
.task-tab-btn[aria-selected="true"]:hover,
.task-tab-btn[aria-pressed="true"]:hover,
.ex-kind-tab.active:hover,
.ex-kind-tab.is-on:hover,
.ex-kind-tab.on:hover,
.ex-kind-tab[aria-selected="true"]:hover,
.ex-kind-tab[aria-pressed="true"]:hover,
.cp-tab.active:hover,
.cp-tab.is-on:hover,
.cp-tab.on:hover,
.cp-tab[aria-selected="true"]:hover,
.cp-tab[aria-pressed="true"]:hover,
.cap-tab-btn.active:hover,
.cap-tab-btn.is-on:hover,
.cap-tab-btn.on:hover,
.cap-tab-btn[aria-selected="true"]:hover,
.cap-tab-btn[aria-pressed="true"]:hover,
.box-rank-tab.active:hover,
.box-rank-tab.is-on:hover,
.box-rank-tab.on:hover,
.box-rank-tab[aria-selected="true"]:hover,
.box-rank-tab[aria-pressed="true"]:hover,
.wallet-drawer-tab.active:hover,
.wallet-drawer-tab.is-on:hover,
.wallet-drawer-tab.on:hover,
.wallet-drawer-tab[aria-selected="true"]:hover,
.wallet-drawer-tab[aria-pressed="true"]:hover { background: var(--tabs-on-bg) !important; color: var(--tabs-on-fg) !important; box-shadow: var(--tabs-shadow) !important; }
.pg-subtab-btn:disabled,
.tab-toggle-pill:disabled,
.task-tab-btn:disabled,
.ex-kind-tab:disabled,
.cp-tab:disabled,
.cap-tab-btn:disabled,
.box-rank-tab:disabled,
.wallet-drawer-tab:disabled { opacity: .45; cursor: not-allowed; }
/* 一级(页面主页签)大一号; 战力窗口那种小条再小一号 */
.pg-a-tabs.lv1 .pg-subtab-btn, .pg-a-tabs.lv1 .tab-toggle-pill, .pg-a-tabs.lv1 .task-tab-btn { font-size: 14px !important; padding: 8px 16px !important; }
.cap-tabs .cap-tab-btn, .cap-rank-subtabs .cap-tab-btn { font-size: 12px !important; padding: 5px 11px !important; }
@media (max-width: 560px) { .pg-a-tabs.lv1 .pg-subtab-btn, .pg-a-tabs.lv1 .tab-toggle-pill, .pg-a-tabs.lv1 .task-tab-btn { font-size: 14px !important; padding: 7px 13px !important; } }
/* 两头的箭头与渐隐罩: 按轨道本身居中, 贴进轨道内侧 */
html body .pg-subtabs-arrow { top: 50% !important; transform: translateY(-50%); width: 24px; height: 24px; font-size: 14px; line-height: 1; z-index: 3;
  border: 0 !important; background: var(--tabs-on-bg) !important; color: var(--tabs-on-fg) !important; box-shadow: var(--tabs-shadow) !important; padding: 0 0 2px; }
html body .pg-subtabs-arrow.prev { left: 5px !important; } html body .pg-subtabs-arrow.next { right: 5px !important; }
html body .pg-subtabs-wrap.is-overflowing::before, html body .pg-subtabs-wrap.is-overflowing::after {
  top: 0 !important; bottom: 0 !important; width: 38px !important; z-index: 2; border-radius: 12px 0 0 12px !important; }
html body .pg-subtabs-wrap.is-overflowing::before { background: linear-gradient(90deg, var(--tabs-track) 35%, transparent) !important; }
html body .pg-subtabs-wrap.is-overflowing::after { background: linear-gradient(270deg, var(--tabs-track) 35%, transparent) !important; border-radius: 0 12px 12px 0 !important; }
html body .pg-subtabs-wrap.at-start::before, html body .pg-subtabs-wrap.at-end::after { display: none !important; }
html body .pg-subtabs-wrap.is-overflowing > .pg-a-tabs,
html body .pg-subtabs-wrap.is-overflowing > .pg-subtabs,
html body .pg-subtabs-wrap.is-overflowing > .subtab-strip,
html body .pg-subtabs-wrap.is-overflowing > .tab-toggle-group,
html body .pg-subtabs-wrap.is-overflowing > .task-tabs { padding-left: 34px !important; padding-right: 34px !important; }
html body .pg-subtabs-wrap.is-overflowing.at-start > .pg-a-tabs,
html body .pg-subtabs-wrap.is-overflowing.at-start > .pg-subtabs,
html body .pg-subtabs-wrap.is-overflowing.at-start > .subtab-strip,
html body .pg-subtabs-wrap.is-overflowing.at-start > .tab-toggle-group,
html body .pg-subtabs-wrap.is-overflowing.at-start > .task-tabs { padding-left: 3px !important; }
html body .pg-subtabs-wrap.is-overflowing.at-end > .pg-a-tabs,
html body .pg-subtabs-wrap.is-overflowing.at-end > .pg-subtabs,
html body .pg-subtabs-wrap.is-overflowing.at-end > .subtab-strip,
html body .pg-subtabs-wrap.is-overflowing.at-end > .tab-toggle-group,
html body .pg-subtabs-wrap.is-overflowing.at-end > .task-tabs { padding-right: 3px !important; }
/* 没有专用类名的页签条(比如角色副本里那排, 父级只是个无类名的 div): 凡是直接装着页签按钮的容器都当轨道 */
@supports selector(:has(a)) {
  div:has(> .pg-subtab-btn), div:has(> .tab-toggle-pill), div:has(> .task-tab-btn), div:has(> .ex-kind-tab), div:has(> .cp-tab) {
    display: flex !important; flex-wrap: nowrap !important; align-items: stretch; gap: 2px !important; padding: 3px !important;
    background: var(--tabs-track) !important; border: 0 !important; border-radius: 12px !important; width: max-content; max-width: 100%;
    overflow-x: auto !important; overflow-y: hidden !important; overscroll-behavior-x: contain; touch-action: pan-x; scrollbar-width: none;
  }
}

/* 续1122 兑换台重做: 顶部卡片, 拿出→换成 一排, 结果与按钮同一行 */
.mg-swap { margin: 0 0 14px !important; padding: 12px 14px !important; border-radius: 14px !important; }
.mg-swap-head { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin-bottom: 2px !important; font-size: 15px; }
.mg-swap-sub { color: var(--ink-5); font-size: 12px; margin-bottom: 10px; }
.mg-swap-body { display: grid; grid-template-columns: minmax(0,1.5fr) auto minmax(0,1fr); gap: 8px; align-items: end; }
.mg-swap-box { display: flex; flex-direction: column; gap: 4px; min-width: 0; }
.mg-swap-box em { font-style: normal; font-size: 12px; font-weight: 700; color: var(--ink-5); letter-spacing: .04em; }
.mg-swap-inline { display: flex; gap: 6px; min-width: 0; }
.mg-swap-inline select, .mg-swap-inline input { height: 38px; box-sizing: border-box; border: 1px solid var(--line-1); border-radius: 10px; background: var(--surface-2, var(--surface-1)); color: var(--ink-1); padding: 0 10px; font-size: 14px; min-width: 0; }
.mg-swap-inline select { flex: 1 1 0; max-width: none !important; }
.mg-swap-inline input { flex: 0 0 84px; width: 84px !important; text-align: right; font-variant-numeric: tabular-nums; }
.mg-swap-arrow { align-self: end; height: 38px; display: grid; place-items: center; color: var(--ink-5); font-size: 16px; }
.mg-swap-foot { display: flex; align-items: center; justify-content: space-between; gap: 10px; margin-top: 10px; }
.mg-swap-foot .mg-swap-quote { margin: 0 !important; flex: 1 1 auto; min-width: 0; font-size: 13px; }
.mg-swap-foot .home-btn { flex: 0 0 auto; min-width: 88px; }
@media (max-width: 560px) {
  .mg-swap-body { grid-template-columns: 1fr; gap: 6px; }
  .mg-swap-arrow { height: 18px; transform: rotate(90deg); justify-self: start; margin-left: 14px; }
  .mg-swap-head { flex-wrap: wrap; }
}

/* 续1126 宠物装备并进物品交易的分类行, 顶部那个页签不再显示 */
.ex-subtab-btn[data-ex-tab="petgear"] { display: none !important; }

/* 续1128 外观模式收进设置; 顶部外观按钮不再显示 */
#themeToggleBtn { display: none !important; }
.set-title { display: flex; align-items: center; gap: 8px; margin: 0 0 14px !important; }
.set-ico { display: inline-grid; place-items: center; width: 28px; height: 28px; border-radius: 9px; background: rgba(220,38,38,.08); color: #475569; }
.set-sec { font-weight: 600; font-size: 14px; margin-bottom: 8px; }
.set-seg { display: flex; gap: 2px; padding: 3px; border-radius: 12px; background: var(--tabs-track, #eee7e4); margin-bottom: 6px; }
.set-seg button { flex: 1 1 0; border: 0; border-radius: 9px; padding: 7px 4px; background: transparent; color: var(--tabs-off-fg, #7a6670); font-size: 13px; font-weight: 700; cursor: pointer; white-space: nowrap; }
.set-seg button.on { background: var(--tabs-on-bg, #fff); color: var(--tabs-on-fg, #9d141d); box-shadow: var(--tabs-shadow, 0 1px 3px rgba(0,0,0,.16)); }
.set-desc { font-size: 12px; color: #94a3b8; margin-bottom: 16px; }

/* 续1133 左侧导航合并: 铁匠铺并进「装备」, 商城并进「交易大厅」(节点保留, 老代码点击模拟照常可用) */
.nav-item[data-view="equipment"][data-eq-subtab="craft"], .nav-item[data-view="mall"] { display: none !important; }

/* 续1135 新手步骤卡: 贴底、不挡画面; 分段进度条 + 下一步 */
.nbg-dock { position: fixed; left: 0; right: 0; bottom: 18px; z-index: 10055; display: flex; justify-content: center; padding: 0 12px; pointer-events: none; }
.nbg-card { pointer-events: auto; position: relative; width: min(460px, 100%); background: #1c1612; color: #f3e9d6; border: 1px solid #5a4630; border-radius: 14px; padding: 14px 16px 12px; box-shadow: 0 18px 44px -14px rgba(0,0,0,.55); }
.nbg-top { display: flex; justify-content: space-between; align-items: center; font-size: 12px; color: #b9a98b; letter-spacing: .04em; }
.nbg-tag { font-weight: 700; }
.nbg-bar { display: flex; gap: 4px; margin: 8px 0 10px; }
.nbg-bar i { flex: 1 1 0; height: 5px; border-radius: 3px; background: #3b2f22; }
.nbg-bar i.on { background: #d9a441; } .nbg-bar i.cur { background: #8a6a2d; }
.nbg-title { margin: 0 0 4px; font-size: 18px; line-height: 1.3; color: #fff3d6; }
.nbg-desc { margin: 0 0 6px; font-size: 14px; line-height: 1.6; color: #d9ccb4; }
.nbg-got { margin: 0 0 8px; padding: 7px 10px; border-radius: 9px; background: rgba(217,164,65,.14); color: #f1d089; font-size: 13px; line-height: 1.55; }
.nbg-card .nb934-msg { color: #d9ccb4; text-align: left; min-height: 0; margin: 0; }
.nbg-card .nb934-msg:empty { display: none; }
.nbg-foot { display: flex; align-items: center; gap: 10px; margin-top: 6px; }
.nbg-sp { flex: 1; }
.nbg-rw { font-size: 13px; color: #e9c46a; }
.nbg-go { border: 0; border-radius: 10px; padding: 9px 22px; font-size: 14px; font-weight: 800; color: #2a1c05; background: linear-gradient(#f2c25c, #d9a441); cursor: pointer; }
.nbg-go:disabled { opacity: .6; cursor: default; }
.nbg-skip { display: block; margin: 8px 0 0; padding: 0; border: 0; background: none; color: #8f8068; font-size: 12px; text-decoration: underline; cursor: pointer; }
@media (max-width: 560px) { .nbg-dock { bottom: 10px; } .nbg-title { font-size: 17px; } }

/* 续1137 晶石不够的「怎么弄」 */
.eq-crystal-get { margin-left: 4px; color: #2563eb; text-decoration: underline; cursor: pointer; font-size: 12px; }

/* 续1138 名字 → 转生 → 等级 → 称号 */
.lb-rb-after { margin-left: 4px; }
.lb-titles-after { margin-left: 6px; }
.chat-meta .chat-rb-keep { margin-left: 4px; }
.chat-meta .chat-titles-full, .chat-meta .chat-titles-chip { margin-left: 6px; }
/* 续1147 好友资料卡: 点开装备(居中浮窗)/宠物(方块下浮窗)。z-index 要压过资料卡遮罩 .rules-modal-backdrop(10120)。 */
.op1147-tap { cursor: pointer; }
.op1147-tap:focus-visible { outline: 2px solid #b8322b; outline-offset: 2px; }
.op1147-ov { position: fixed; inset: 0; z-index: 10200; background: rgba(20, 14, 30, .5); display: flex; align-items: center; justify-content: center; padding: 16px; box-sizing: border-box; backdrop-filter: blur(2px); }
.op1147-card { position: relative; width: min(100%, 320px); max-height: 86vh; overflow-y: auto; box-sizing: border-box; padding: 16px; border-radius: 14px; background: #fffaf2; color: #2b2418; border: 1px solid #e6d9c3; box-shadow: 0 14px 40px rgba(20, 10, 30, .4); }
.op1147-x { position: absolute; top: 8px; right: 10px; width: 28px; height: 28px; border: 0; border-radius: 50%; background: rgba(0, 0, 0, .08); color: inherit; font-size: 14px; line-height: 1; cursor: pointer; }
.op1147-big { display: flex; gap: 12px; align-items: center; margin-bottom: 10px; padding-right: 30px; }
.op1147-ic { flex: none; width: 60px; height: 60px; border-radius: 14px; border: 2px solid var(--c, #94a3b8); display: grid; place-items: center; font-size: 32px; background: #fff; }
.op1147-big b { font-size: 16px; }
.op1147-sub { font-size: 12px; color: #7a6c52; margin-top: 2px; }
.op1147-plus { color: #b8322b; }
.op1147-lab { font-size: 11px; color: #7a6c52; margin: 10px 0 3px; letter-spacing: .04em; }
.op1147-kv { display: grid; grid-template-columns: 1fr auto; gap: 1px 12px; margin: 0; font-size: 13px; font-variant-numeric: tabular-nums; }
.op1147-kv dt { color: #7a6c52; }
.op1147-kv dd { margin: 0; text-align: right; font-weight: 600; }
.op1147-kv.up dd { color: #2f8f5b; }
.op1147-note { font-size: 12px; margin-top: 6px; background: rgba(234, 138, 44, .14); border-radius: 8px; padding: 4px 8px; }
.op1147-gems { display: flex; flex-wrap: wrap; gap: 6px; font-size: 12px; }
.op1147-gems span { padding: 2px 8px; border-radius: 99px; background: #fff; border: 1px solid #e6d9c3; }
.op1147-pop { position: fixed; z-index: 10210; box-sizing: border-box; padding: 12px; border-radius: 12px; color: #fff; background: linear-gradient(170deg, #46365e, #2a2038); border: 1px solid #5a4a86; box-shadow: 0 12px 36px rgba(20, 10, 30, .45); max-height: 70vh; overflow-y: auto; }
.op1147-arrow { position: absolute; top: -7px; width: 12px; height: 12px; background: #46365e; border-left: 1px solid #5a4a86; border-top: 1px solid #5a4a86; transform: rotate(45deg); }
.op1147-ph { display: flex; align-items: baseline; gap: 6px; flex-wrap: wrap; }
.op1147-ph b { font-size: 15px; }
.op1147-role { font-size: 11px; background: rgba(255, 255, 255, .14); padding: 0 6px; border-radius: 99px; }
.op1147-cp { margin-left: auto; font-size: 18px; font-weight: 700; font-variant-numeric: tabular-nums; }
.op1147-psub { font-size: 11px; opacity: .65; margin: 0 0 6px; }
.op1147-kv.dark dt { color: rgba(255, 255, 255, .65); }
.op1147-sk { margin: 8px 0; padding: 6px 8px; border-radius: 8px; background: rgba(255, 255, 255, .1); font-size: 12px; }
.op1147-sk b { color: #ffe08a; }
.op1147-plab { font-size: 11px; opacity: .6; margin: 8px 0 4px; }
.op1147-eq { display: flex; gap: 8px; align-items: flex-start; margin-bottom: 6px; font-size: 12px; }
.op1147-eqi { flex: none; width: 28px; height: 28px; border-radius: 8px; border: 1.5px solid var(--c, #94a3b8); display: grid; place-items: center; background: #171320; }
.op1147-eq small { opacity: .65; }
.op1147-eqt { opacity: .85; font-size: 11px; }
.op1147-chips { display: flex; gap: 3px; flex-wrap: wrap; }
.op1147-chip { width: 22px; height: 22px; border-radius: 5px; border: 1px solid #5a4a86; background: #171320; display: grid; place-items: center; font-size: 12px; }
/* op1147-toastz 右上角通知(.corner-toast-container 原来 z-index:10091)压在资料卡遮罩(.rules-modal-backdrop 10120)下面, 被遮罩的模糊盖住看不清;
   点没公开的装备/宠物卡弹的「TA 没有公开…详情」就是这样。提到所有弹层之上。 */
.corner-toast-container { z-index: 10500; }

/* ===== 续1155 夜间模式文字对比度补丁: 逐页量出来对比度不到 4.5 的一批, 统一提亮成接近白色(语义色用提亮的同色系) ===== */
html.theme-dark .land-card-coord-text{color:#d5dbe8!important}
html.theme-dark .land-card-rate{color:#e6eaf3!important}
html.theme-dark .land-card-status.is-warn{color:#ff9a9a!important;opacity:1!important}
html.theme-dark .tower-tarot-lv{color:#e6eaf3!important}
html.theme-dark .tower-mod-chip,html.theme-dark .tower-mod-lv{color:#dbe6ff!important}
html.theme-dark .wb-boss-mech{color:#e6eaf3!important}
html.theme-dark .capsule-btn.primary{color:rgba(232,235,255,.88)!important}
html.theme-dark .rb-badge{color:#fdba74!important}
html.theme-dark .pg-step{opacity:.6!important}
html.theme-dark .tt-dyncolor,html.theme-dark .chat-titles-chip>span{filter:brightness(1.75) saturate(.9)}
html.theme-dark .cap-tab-btn.active,html.theme-dark .cap-tab-short,html.theme-dark .pg-subtab-btn.active,html.theme-dark .cp-tab.on,html.theme-dark .ex-kind-tab.is-on,html.theme-dark .pg-subtabs-arrow{color:#ff9a9a!important}
html.theme-dark .hp-state.on,html.theme-dark .cp-live,html.theme-dark .ex-catalog-badge.sell{color:#4ade80!important}
html.theme-dark .ex-catalog-badge.is-empty-tag,html.theme-dark .ex-tier-count,html.theme-dark .hp-meta.hp-card-meta{color:#c7cfdd!important;opacity:1!important}
html.theme-dark .nav-item.is-alert:not(.active) .nav-label{color:#ffb1b4!important}
html.theme-dark [style*="color:#dc2626"],html.theme-dark .home-btn-danger{color:#ff9a9a!important}
html.theme-dark .pt-btn.primary,html.theme-dark .pg-xpbar-btn{background:#d63040!important;color:#fff!important}
html.theme-dark .park-btn.visit-friend-btn,html.theme-dark .park-btn.message-friend-btn,html.theme-dark .park-btn.detail-friend-btn{color:#f1e6de!important}
html.theme-dark .chat-time{color:#bcc5d8!important}
html.theme-dark .lb-mq{color:#8dbbff!important}
html.theme-dark .eq-bag-count{color:#c3c9ff!important}

/* ===== 续1156 领地地图夜间模式(乙 石板暗色): 顶部条/缩放条/我的领地列表 ===== */
html.theme-dark .sandbox-map-wrap{background:#0e131a!important}
html.theme-dark .sandbox-map-topbar{background:rgba(14,19,26,.62)!important;border-bottom:1px solid rgba(255,255,255,.08)!important}
html.theme-dark .sandbox-map-title-icon{background:rgba(255,255,255,.08)!important}
html.theme-dark .sandbox-map-title h2{color:#f1f4fa!important}
html.theme-dark .sandbox-map-zoombar{background:rgba(24,30,40,.92)!important;border:1px solid rgba(255,255,255,.1)!important}
html.theme-dark .sandbox-myplots-row{background:rgba(255,255,255,.06)!important;box-shadow:none!important}
html.theme-dark .sandbox-myplots-row:hover{background:rgba(255,255,255,.12)!important}
html.theme-dark .sandbox-myplots-row-name{color:#f1f4fa!important;text-shadow:none!important}
html.theme-dark .sandbox-myplots-row-sub{color:#b9c2d4!important;text-shadow:none!important}
html.theme-dark .sandbox-myplots-row-icon{background:rgba(255,255,255,.08)!important;box-shadow:none!important}
html.theme-dark .sandbox-myplots-row.tier-10{border-left-color:#94a3b8!important}
html.theme-dark .sandbox-myplots-row.tier-30{border-left-color:#38bdf8!important}
html.theme-dark .sandbox-myplots-row.tier-50{border-left-color:#f5a524!important}

/* ===== 续1159 被统一页签规则顶出来的「本该隐藏的页签」: 页签统一样式写了 display:inline-flex !important, 盖掉了行内的 display:none,
   于是幸存战场、血晶买金块这类按开关隐藏的页签全都露出来了。这里让「行内写了隐藏」的页签重新隐藏。 ===== */
html body :is(.pg-subtab-btn,.tab-toggle-pill,.task-tab-btn,.ex-kind-tab,.cp-tab,.cap-tab-btn,.box-rank-tab,.wallet-drawer-tab)[style*="display:none"],
html body :is(.pg-subtab-btn,.tab-toggle-pill,.task-tab-btn,.ex-kind-tab,.cp-tab,.cap-tab-btn,.box-rank-tab,.wallet-drawer-tab)[style*="display: none"],
html body :is(.pg-subtab-btn,.tab-toggle-pill,.task-tab-btn,.ex-kind-tab,.cp-tab,.cap-tab-btn,.box-rank-tab,.wallet-drawer-tab)[hidden]{display:none!important}

.ex-manage-box{display:flex;flex-direction:column;gap:10px;text-align:left}
.ex-manage-name{font-size:13px;color:#475569;font-weight:600}
.ex-manage-row{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13px;color:#64748b}
.ex-manage-row b{color:#b45309;font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;gap:4px}
.ex-manage-input{width:100%;box-sizing:border-box;font:inherit;font-size:16px;font-weight:700;color:#b45309;padding:9px 11px;border-radius:8px;border:1.5px solid #2f6f5e;background:#fff;font-variant-numeric:tabular-nums}
.ex-manage-input:focus-visible{outline:2px solid #2f6f5e;outline-offset:1px}
.ex-manage-steps{display:flex;gap:6px;flex-wrap:wrap}
.ex-manage-chip{font:inherit;font-size:12px;padding:5px 11px;border-radius:99px;border:1px solid #cbd5e1;background:#f1f5f9;color:#334155;cursor:pointer}
.ex-manage-chip:hover{border-color:#2f6f5e}
.ex-manage-btns{display:flex;gap:8px}
.ex-manage-btns>button{flex:1}

.eq-rf-verdict{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:8px 0;padding:8px 12px;border-radius:8px;font-weight:700;font-size:13px}
.eq-rf-verdict b{font-size:18px;font-variant-numeric:tabular-nums}
.eq-rf-verdict.is-up{background:#e4f4ec;color:#1f8a5b}
.eq-rf-verdict.is-down{background:#fdeee6;color:#c2410c}
.eq-rf-verdict.is-even{background:#eef0f3;color:#64748b}
.eq-reforge-slot-gain{margin-left:auto;margin-right:6px;font-size:11px;font-weight:600;color:#059669;white-space:nowrap;font-variant-numeric:tabular-nums}
.eq-reforge-slot-gain.is-zero{color:#94a3b8;font-weight:400}

/* eq-widen-1185 */
.eq-forge-enhance-left{width:clamp(340px,38%,440px)}
@media (max-width:720px){.eq-forge-enhance-left{width:100%}}

/* eq-rf-score-1185 */
.eq-rf-score{display:flex;flex-direction:column;gap:4px;margin-top:6px;width:100%;text-align:left}
.eq-rf-score-top{display:flex;align-items:baseline;gap:3px}
.eq-rf-score-n{font-size:22px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}
.eq-rf-score-top small{font-size:11px;opacity:.6}
.eq-rf-score-eff{margin-left:auto;font-size:12px;font-weight:700;color:inherit;opacity:.85;font-variant-numeric:tabular-nums;white-space:nowrap}
.eq-rf-score-bar{height:6px;border-radius:3px;background:#e2e8f0;overflow:hidden}
.eq-rf-score-bar i{display:block;height:100%;border-radius:3px}

.gem-gain-picker1186{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;max-height:300px;overflow-y:auto;margin:0 0 10px}
.gem-gain-tile1186{display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 4px;border-radius:8px;background:var(--surface-1);border:2px solid var(--line-1);cursor:pointer}
.gem-gain-tile1186:hover{border-color:var(--accent-orange)}
.gem-gain-lv1186{font-size:11px;font-weight:700;color:var(--ink-5);line-height:1}
.gem-gain-n1186{font-size:11px;font-weight:700;color:#059669;font-variant-numeric:tabular-nums;white-space:nowrap}

.cl-pop-scrim1187{position:fixed;inset:0;z-index:9500;background:rgba(20,16,12,.5);display:flex;align-items:center;justify-content:center;padding:16px}
.cl-pop1187{width:100%;max-width:360px;max-height:86vh;background:var(--surface-1,#fff);color:var(--ink-1,#1f2937);border-radius:14px;box-shadow:0 16px 40px rgba(0,0,0,.3);display:flex;flex-direction:column;overflow:hidden;text-align:left}
.cl-pop-h1187{padding:14px 16px 10px;display:flex;align-items:center;gap:8px}
.cl-pop-h1187 b{font-size:16px}.cl-pop-h1187 small{margin-left:auto;font-size:11px;opacity:.6}
.cl-pop-chip1187{font-size:10px;font-weight:700;padding:2px 7px;border-radius:99px;background:#fdecec;color:#d92b2b}
.cl-pop-b1187{padding:0 16px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;font-size:13px}
.cl-pop-it1187{display:grid;grid-template-columns:26px 1fr;gap:8px}
.cl-pop-ic1187{font-size:18px;line-height:1.2}
.cl-pop-it1187 b{display:block;font-size:13px}.cl-pop-it1187 span:not(.cl-pop-ic1187){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;opacity:.7;line-height:1.5}
.cl-pop-more1187{font-size:11px;opacity:.6;padding-top:6px;border-top:1px dashed rgba(128,128,128,.35)}
.cl-pop-f1187{padding:12px 16px 14px;display:flex;gap:8px;align-items:center}
.cl-pop-f1187 a{font-size:12px;opacity:.65;text-decoration:underline;cursor:pointer}
.cl-pop-ok1187{margin-left:auto;font:inherit;font-weight:700;font-size:13px;padding:9px 18px;border-radius:8px;border:0;background:#d92b2b;color:#fff;cursor:pointer}
.cl-pop-ok1187:focus-visible{outline:2px solid #d92b2b;outline-offset:2px}

/* 续1195 名字盒子放不下时来回滚动(和排行榜同一套 lbMarquee) */
.mq-fit { overflow: hidden; white-space: nowrap; min-width: 0; }
.mq-fit.is-scroll { text-overflow: clip; }
.mq-fit.is-scroll > .lb-mq { display: inline-block; animation: lbMarquee 6s ease-in-out infinite alternate; }
.mq-fit > .lb-mq > * { margin-right: 4px; }
.inv3-nm.mq-fit { display: block; }
.inv3-nm.mq-fit > .lb-mq > * { display: inline-block; vertical-align: middle; }
.inv3-pd .inv3-nm.mq-fit { text-align: center; }
.inv-nmw.mq-fit { flex: 1 1 0; min-width: 0; }
@media (prefers-reduced-motion: reduce) { .mq-fit.is-scroll > .lb-mq { animation: none; } }

/* 续1165 农场批一: 季节/品质小标 */
.mg-qtags{display:flex;gap:4px;margin-top:4px;flex-wrap:wrap}
.mg-qtag{display:inline-block;padding:0 6px;border-radius:var(--r-pill);font-size:10px;font-weight:700;line-height:16px;white-space:nowrap;background:var(--surface2,var(--surface-3));color:var(--muted,var(--ink-5))}
.mg-qtag.season{background:#dcfce7;color:#15803d}
.mg-qtag.fert{background:#fef3c7;color:#b45309}
.mg-qtag.luck{background:#f1f5f9;color:#d97706;letter-spacing:1px}
.mg-qtag.off{background:#f1f5f9;color:#64748b}
html.theme-dark .mg-qtag{background:#334155;color:#cbd5e1}
html.theme-dark .mg-qtag.season{background:#14532d;color:#bbf7d0}
html.theme-dark .mg-qtag.fert{background:#78350f;color:#fde68a}
html.theme-dark .mg-qtag.luck{background:#1e293b;color:#fbbf24}
html.theme-dark .mg-qtag.off{background:#1e293b;color:#94a3b8}
.fm-q-sel{border:1px solid var(--line,#cbd5e1);border-radius:6px;background:var(--surface,#fff);color:var(--text-main)}

/* 续1166 农场批二: 技能/工具 */
.mg-perk-tier{border:1px solid var(--line,#e2e8f0);border-radius:10px;padding:10px;margin-bottom:10px}
.mg-perk-tier.is-locked{opacity:.6}
.mg-perk-tier-head{display:flex;justify-content:space-between;gap:8px;font-size:13px;margin-bottom:8px;color:var(--text-muted)}
.mg-perk-tier-head b{color:var(--text-main)}
.mg-perk-opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}
.mg-perk{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 12px;border:1px solid var(--line,#e2e8f0);border-radius:10px;background:var(--surface,#fff);text-align:left;cursor:pointer;color:var(--text-main);min-width:0}
.mg-perk:hover:not(:disabled){border-color:#16a34a}
.mg-perk:disabled{cursor:default;opacity:.75}
.mg-perk.is-picked{border-color:#16a34a;background:#f0fdf4;opacity:1}
.mg-perk-ic{font-size:22px}
.mg-perk-name{font-weight:800;font-size:14px}
.mg-perk-desc{font-size:12px;color:var(--text-muted)}
.mg-tool-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}
.mg-tool-step{display:flex;gap:10px;align-items:flex-start;padding:10px;border:1px dashed var(--line,#cbd5e1);border-radius:10px;opacity:.65}
.mg-tool-step.is-owned{opacity:1;border-style:solid;border-color:#16a34a}
.mg-tool-ic{font-size:22px}
.mg-tool-name{font-weight:800;font-size:13px;color:var(--text-main)}
.mg-tool-unlock{font-size:12px;color:var(--text-muted)}
html.theme-dark .mg-perk{background:#1e293b}
html.theme-dark .mg-perk.is-picked{background:#14532d}

/* 续1167 农场批三: 收集包 */
.fm-glass.is-done{opacity:.72}

/* 续1171 品质底色: 优=蓝 特=紫 极=金; 普品不动。角标用 data-q 画, 所有瓦片一套 */
.eq-mat-tile.mg-q1{background:linear-gradient(180deg,#eef5ff 0%,#dbe8ff 100%);box-shadow:inset 0 0 0 1.5px #60a5fa}
.eq-mat-tile.mg-q2{background:linear-gradient(180deg,#f6efff 0%,#eadcff 100%);box-shadow:inset 0 0 0 1.5px #a855f7}
.eq-mat-tile.mg-q3{background:linear-gradient(180deg,#fff8e6 0%,#ffeab8 100%);box-shadow:inset 0 0 0 1.5px #f59e0b, 0 0 10px rgba(245,158,11,.35)}
.eq-mat-tile[data-q]::before{content:attr(data-q);position:absolute;left:4px;top:4px;font-size:10px;font-weight:800;line-height:14px;padding:0 4px;border-radius:4px;color:#fff;z-index:2}
.eq-mat-tile.mg-q1::before{background:#3b82f6}.eq-mat-tile.mg-q2::before{background:#9333ea}.eq-mat-tile.mg-q3::before{background:#d97706}
html.theme-dark .eq-mat-tile.mg-q1{background:linear-gradient(180deg,#1e3a5f 0%,#172a4a 100%)}
html.theme-dark .eq-mat-tile.mg-q2{background:linear-gradient(180deg,#3b1f6e 0%,#2a1650 100%)}
html.theme-dark .eq-mat-tile.mg-q3{background:linear-gradient(180deg,#5a3d08 0%,#3d2a05 100%)}
.ug-slot.mg-q1{background:#dbe8ff;box-shadow:inset 0 0 0 1.5px #60a5fa}.ug-slot.mg-q2{background:#eadcff;box-shadow:inset 0 0 0 1.5px #a855f7}.ug-slot.mg-q3{background:#ffeab8;box-shadow:inset 0 0 0 1.5px #f59e0b}

/* 续1172 农牧场做轻: 地块卡「⋯」菜单 / 技能折叠 / 百科品质小标 */
.mg-plot-more{position:relative;display:inline-block}
.mg-plot-more>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:32px;height:30px;border:1px solid var(--line,#cbd5e1);border-radius:8px;background:var(--surface,#fff);color:var(--text-muted);font-weight:900;font-size:16px;line-height:1}
.mg-plot-more>summary::-webkit-details-marker{display:none}
.mg-plot-more[open]>summary{border-color:var(--text-muted)}
.mg-plot-more-menu{position:absolute;right:0;top:34px;z-index:20;display:flex;flex-direction:column;gap:4px;padding:6px;min-width:120px;background:var(--surface,#fff);border:1px solid var(--line,#cbd5e1);border-radius:10px;box-shadow:0 8px 24px rgba(15,23,42,.18)}
.mg-plot-more-menu .mg-plot-btn{width:100%;justify-content:center}
html.theme-dark .mg-plot-more>summary,html.theme-dark .mg-plot-more-menu{background:#1e293b;border-color:#334155}
.mg-fold{margin-top:12px}
.mg-fold>summary.mg-fold-sum{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;padding:12px 14px}
.mg-fold>summary::-webkit-details-marker{display:none}
.mg-fold-caret{color:var(--text-muted);transition:transform .15s}
.mg-fold[open] .mg-fold-caret{transform:rotate(180deg)}
.mg-fold[open]>summary.mg-fold-sum{margin-bottom:10px}
.mg-qtag.mg-q1-chip{background:#dbe8ff;color:#1d4ed8}.mg-qtag.mg-q2-chip{background:#eadcff;color:#6d28d9}.mg-qtag.mg-q3-chip{background:#ffeab8;color:#b45309}

/* 续1176 合并页签再分页 */
.mg-sub2{margin:4px 0 12px}
.mg-sub2 .pg-subtab-btn{font-size:13px}

/* 续1177 觉醒(宠物页) + 子页签说明 */
.pt-star{font-size:12px;font-weight:800;color:#d97706;background:rgba(245,158,11,.14);border-radius:999px;padding:1px 7px;margin-left:4px;vertical-align:2px}
.pet-awk-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--surface-4,#e5e7eb);border-radius:12px;margin-bottom:8px;background:var(--surface-1,transparent)}
.pet-awk-main{display:grid;gap:4px;min-width:0}.pet-awk-name{font-weight:800}.pet-awk-name small{font-weight:500;color:var(--ink-5,#94a3b8);margin-left:6px}
.pt-starbar{display:inline-flex;gap:3px}.pt-starpip{width:12px;height:12px;border-radius:3px;background:var(--surface-4,#e5e7eb);display:inline-block}.pt-starpip.on{background:#f59e0b}
.mg-sub2 .mg-sub-tip{margin:auto 6px auto 10px}

/* 续1180 工具(两台机器)+ 子页签说明在条外 */
.mg-sub2{display:flex;align-items:center;gap:6px;margin:4px 0 12px;flex-wrap:nowrap}
.mg-sub2 .mg-sub2-strip{margin:0;flex:0 1 auto;min-width:0}
.mg-sub2 .mg-sub-tip{flex:none;margin:0 0 0 4px;position:relative}
.mg-tool-pips{display:flex;gap:4px}.mg-tool-pip{width:18px;height:8px;border-radius:3px;background:var(--surface-4,#e5e7eb);display:inline-block}.mg-tool-pip.on{background:#16a34a}

/* 续1193 宠物觉醒界面 */
.aw1193{background:var(--surface-1,#fff);border:1px solid var(--line-1,#e5e7eb);border-radius:12px;overflow:hidden;text-align:left}
.aw1193-top{display:flex;gap:14px;flex-wrap:wrap;align-items:center;padding:10px 14px;background:var(--surface-2,#f3f4f6);border-bottom:1px solid var(--line-1,#e5e7eb);font-size:13px}
.aw1193-top b{font-size:16px}.aw1193-sp{margin-left:auto;font-size:12px;opacity:.65}
.aw1193-body{display:grid;grid-template-columns:220px 1fr;min-height:380px}
@media (max-width:720px){.aw1193-body{grid-template-columns:1fr}.aw1193-list{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line-1,#e5e7eb)}.aw1193-it{min-width:150px;border-bottom:0}}
.aw1193-list{border-right:1px solid var(--line-1,#e5e7eb);display:flex;flex-direction:column}
.aw1193-it{display:flex;align-items:center;gap:8px;padding:10px 12px;cursor:pointer;border-bottom:1px solid var(--line-1,#e5e7eb);font-size:13px}
.aw1193-it.on{background:rgba(217,43,43,.08)}.aw1193-ic{font-size:22px}.aw1193-nm small{display:block;font-size:11px;opacity:.65}
.aw1193-st{margin-left:auto;font-weight:700;color:#b7791f;font-variant-numeric:tabular-nums}
.aw1193-det{padding:14px 18px;display:flex;flex-direction:column;gap:12px}
.aw1193-hero{display:flex;gap:14px;align-items:center}.aw1193-big{font-size:48px;line-height:1}.aw1193-hero h3{font-size:19px;margin:0}.aw1193-hero small{opacity:.65}
.aw1193-track{display:flex;gap:6px;flex-wrap:wrap;align-items:center;padding-top:16px}
.aw1193-star{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:15px;border:2px solid var(--line-1,#d1d5db);color:var(--ink-5,#9ca3af);background:var(--surface-2,#f3f4f6);position:relative}
.aw1193-star.on{background:linear-gradient(135deg,#fde68a,#f59e0b);color:#7c4a03;border-color:#f59e0b}
.aw1193-star.next{border-color:#d92b2b;color:#d92b2b;box-shadow:0 0 0 3px rgba(217,43,43,.15)}
.aw1193-star.flash{animation:aw1193fl .7s ease 1}@keyframes aw1193fl{0%{transform:scale(.6)}50%{transform:scale(1.35)}100%{transform:scale(1)}}
.aw1193-mile{position:absolute;top:-17px;font-size:10px;opacity:.7;white-space:nowrap;font-weight:400;color:inherit}
/* 续1237 */@media (max-width:560px){.aw1193-track{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:3px}.aw1193-star{width:auto;height:auto;aspect-ratio:1;font-size:11px;border-width:1.5px}}
.aw1193-gain{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}@media (max-width:720px){.aw1193-gain{grid-template-columns:repeat(2,1fr)}}
.aw1193-gain div{background:var(--surface-2,#f3f4f6);border-radius:8px;padding:8px 10px;font-size:12px}.aw1193-gain b{display:block;font-size:14px;font-variant-numeric:tabular-nums}
.aw1193 .up{color:#1f8a5b;font-weight:700}
.aw1193-cost{display:flex;gap:8px;flex-wrap:wrap}.aw1193-cost span{background:var(--surface-2,#f3f4f6);border-radius:8px;padding:6px 10px;font-size:13px}
.aw1193-cost .ok{color:#1f8a5b}.aw1193-cost .no{color:#d92b2b}
.aw1193-pity{font-size:12px;opacity:.7}.aw1193-bar{height:8px;border-radius:4px;background:rgba(128,128,128,.25);overflow:hidden;margin:4px 0}.aw1193-bar i{display:block;height:100%;background:linear-gradient(90deg,#a3e635,#f59e0b)}
.aw1193-go{font:inherit;font-weight:800;font-size:15px;padding:12px 18px;border-radius:10px;border:0;background:#d92b2b;color:#fff;cursor:pointer}
.aw1193-go[disabled]{opacity:.45;cursor:not-allowed}.aw1193-go:focus-visible{outline:2px solid #d92b2b;outline-offset:2px}
.aw1193-res{font-size:13px;font-weight:700;padding:8px 12px;border-radius:8px}.aw1193-res.ok{background:#e4f4ec;color:#1f8a5b}.aw1193-res.no{background:#fdeee6;color:#c2410c}

/* 续1331 技能与工具分页 */
.mg-skill-nav{margin:10px 0}
.mg-skill-nav .pg-subtab-btn{font-size:13px}
.mg-skill-intro{margin:0 0 12px;padding:10px 12px;border-radius:10px;background:var(--bg-soft,#f4f6fa);line-height:1.6}

/* 续1340b 深色主题下页签说明框(续1331 的 .mg-skill-intro)原来是亮底, 字看不清 */
html.theme-dark .mg-skill-intro{background:rgba(255,255,255,.06);color:var(--text-main,#e5e7eb)}

/* 续1340 自动机轮种: 开关 + 下拉框追加 + 循环队列 */
.mg-auto{display:flex;flex-direction:column;gap:10px;margin-top:12px;padding:12px;border:1px solid var(--border-color,#e5e7eb);border-radius:12px;background:var(--surface-1,#f9fafb)}
.mg-auto-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.mg-auto-head b{font-size:13px;font-weight:800}.mg-auto-head small{font-size:12px;color:var(--text-muted,#6b7280)}
.mg-switch{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;cursor:pointer;font:inherit;font-size:13px;font-weight:700;color:var(--text-muted,#6b7280);padding:0}
.mg-switch i{width:42px;height:24px;border-radius:999px;background:#cbd5e1;position:relative;transition:.18s;flex:none}
.mg-switch i::after{content:"";position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.3);transition:.18s}
.mg-switch.on{color:#16a34a}.mg-switch.on i{background:#16a34a}.mg-switch.on i::after{left:21px}
.mg-auto-note{font-size:13px;color:#b45309;background:rgba(217,119,6,.1);border-radius:8px;padding:6px 10px}
.mg-auto-pick{display:flex;gap:8px;flex-wrap:wrap}.mg-auto-sel{flex:1 1 170px;min-width:0;font:inherit;font-size:14px;padding:8px 10px;border:1px solid var(--border-color,#d1d5db);border-radius:10px;background:var(--bg-card,#fff);color:var(--text-main,#111827)}
.mg-auto.is-off .mg-auto-pick,.mg-auto.is-off .mg-auto-queue,.mg-auto.is-off .mg-auto-next{opacity:.45;pointer-events:none}
.mg-auto-queue{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-height:32px}
.mg-auto-q{display:inline-flex;align-items:center;gap:6px;background:rgba(22,163,74,.1);border:1px solid rgba(22,163,74,.35);border-radius:999px;padding:3px 6px 3px 5px;font-size:13px}
.mg-auto-q i{width:18px;height:18px;border-radius:50%;background:#16a34a;color:#fff;font-size:11px;font-weight:800;font-style:normal;display:inline-flex;align-items:center;justify-content:center}
.mg-auto-q b{font-weight:700}.mg-auto-x{border:0;background:transparent;cursor:pointer;opacity:.55;font:inherit;font-size:12px;padding:0 3px;color:inherit}.mg-auto-x:hover{opacity:1}
.mg-auto-arrow{color:var(--text-muted,#6b7280);font-size:12px}.mg-auto-loop{color:#16a34a;font-weight:800;font-size:13px}.mg-auto-empty{color:var(--text-muted,#6b7280);font-size:13px}
.mg-auto-next{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-muted,#6b7280)}.mg-auto-next b{color:var(--text-main,#111827)}
.mg-auto-clear{margin-left:auto;border:0;background:transparent;cursor:pointer;font:inherit;font-size:12px;color:var(--text-muted,#6b7280);text-decoration:underline}
html.theme-dark .mg-auto{background:rgba(255,255,255,.04);border-color:var(--line-1,rgba(255,255,255,.12))}
html.theme-dark .mg-auto-q{background:rgba(74,222,128,.14);border-color:rgba(74,222,128,.4)}html.theme-dark .mg-auto-q i{background:#4ade80;color:#052e16}
html.theme-dark .mg-auto-note{color:#fcd34d;background:rgba(240,179,92,.14)}html.theme-dark .mg-switch.on{color:#4ade80}html.theme-dark .mg-switch.on i{background:#4ade80}

/* 续1345 补给箱合计: 材料一项一个小块, 窄屏自动换行 */
.gxr-total-end .gxr-tot-item{display:inline-flex;align-items:center;gap:4px;margin:3px 10px 3px 0;font-size:14px;white-space:nowrap}
.gxr-total-end .gxr-tot-item b{font-size:17px}
.gxr-total-end .gxr-tot-item svg,.gxr-total-end .gxr-tot-item img{width:20px;height:20px}

/* 续1352 好友装备牌: 和主页/背包同一张牌, 在资料卡的横滑行里定宽; 锁/最爱星标是自己才有的操作, 这里不画 */
.other-profile-card-row .op-gear-tile{width:92px;max-width:92px;flex:0 0 92px;margin:0}
.other-profile-card-row .op-gear-tile .eq-lock-toggle,.other-profile-card-row .op-gear-tile .eq-favorite-toggle{display:none!important}
.other-profile-card-row .op-gear-tile.op-nodetail .showcase-slot-sockets{display:none}  /* 对方没公开详情: 宝石孔里是什么不知道, 不画(画「+」会被当成空孔) */

/* 续1352b 好友装备牌缩小到跟原来小卡差不多(68 宽), 不画名字; 底部没有属性数字了, 宝石孔贴底居中 */
.other-profile-card-row .op-gear-tile{width:68px;max-width:68px;flex:0 0 68px}
.other-profile-card-row .op-gear-tile .eq-tarot-name{display:none}
.other-profile-card-row .op-gear-tile .showcase-slot-sockets{left:0;right:0;bottom:8px;justify-content:center;gap:2px}
.other-profile-card-row .op-gear-tile .eq-dh-bar{height:4px}
.other-profile-card-row .op-gear-tile .showcase-slot-socket{width:14px;height:14px}
.other-profile-card-row .op-gear-tile .eq-tarot-tier{transform:scale(.82);transform-origin:top left}
.other-profile-card-row .op-gear-tile .eq-tarot-hex{transform:scale(.85);transform-origin:top right}

/* 续1352d 对方没公开详情时宝石孔照样画(只画孔和是否解锁, 不画里面是什么/加号) */
.other-profile-card-row .op-gear-tile.op-nodetail .showcase-slot-sockets{display:flex}
.other-profile-card-row .op-gear-tile.op-nodetail .showcase-slot-socket.is-empty{opacity:.7}
.other-profile-card-row .op-gear-tile.op-nodetail .showcase-slot-socket.is-empty svg{display:none}

/* 续1355 点化属性条: 套装条下面同款深色条, 档位 绿/蓝/金红 */
.dh-attrrow{--c:#1f8a5b;margin:6px 0 4px;padding:7px 10px;border-radius:9px;border-left:4px solid var(--c);background:#141c2f;color:#eceaf0;display:flex;align-items:center;gap:8px;box-shadow:0 2px 8px rgba(0,0,0,.22)}
.dh-attrrow.t2{--c:#2563eb}.dh-attrrow.t3{--c:#f59e0b}
.dh-attrrow .rk{flex:0 0 auto;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font:800 10px/1 sans-serif;color:#fff;background:var(--c)}
.dh-attrrow.t3 .rk{background:linear-gradient(135deg,#f59e0b,#ef4444)}
.dh-attrrow b{font-size:13px}.dh-attrrow small{font-size:11px;color:#a9b1c4}
.dh-attrrow .tier{margin-left:auto;flex:0 0 auto;font-size:11px;font-weight:800;padding:1px 8px;border-radius:8px;color:#fff;background:var(--c)}
.dh-attrrow.t3 .tier{background:linear-gradient(90deg,#f59e0b,#ef4444);box-shadow:0 0 6px rgba(245,158,11,.6)}

/* 续1359 宝石战力角标(方案A): 右上角深绿小牌 ▲ 1.3K, 没提升灰「—」; 排序下拉 */
.gem-inv-tile,.eq-detail-socket{overflow:visible}
.eq-detail-socket{position:relative}
.gem-cp1359{position:absolute;top:-6px;right:-6px;z-index:5;background:#14532d;color:#bbf7d0;border-radius:8px;padding:1px 6px;font-size:10px;font-weight:800;line-height:14px;white-space:nowrap;box-shadow:0 1px 3px rgba(0,0,0,.3);pointer-events:none}
.gem-cp1359.z{background:#64748b;color:#e2e8f0}
.gem-sort1359{font-size:12px;font-weight:700;padding:3px 6px;border-radius:8px;border:1px solid var(--line-1,#e5e7eb);background:var(--surface-1,#fff);color:inherit;cursor:pointer}

/* 续1361 分解弹窗(方案B): 三个浅灰分区卡 + 点选格子, 去掉原生勾选框 */
#gemDecomposeOverlay input[type=checkbox]{display:none}
.gdB-sec{background:#f6f8fb;border-radius:12px;padding:10px 12px;margin-top:10px;text-align:left}
.gdB-lab{font-size:12px;font-weight:700;color:#475569;margin-bottom:6px;display:flex;align-items:center;gap:6px}.gdB-lab small{font-weight:500;color:#94a3b8}
.gdB-num{width:18px;height:18px;border-radius:50%;background:#1f2a44;color:#fff;font-size:11px;display:grid;place-items:center;flex:none}
.gdB-tgrid{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}
.gdB-tgrid label{display:block;cursor:pointer}.gdB-tgrid span{display:block;text-align:center;padding:7px 0;border-radius:8px;background:#fff;border:1.5px solid #e3e6ee;font-weight:800;font-size:12px;color:#64748b}
.gdB-tgrid input:checked+span{background:#1f2a44;color:#fff;border-color:#1f2a44}
.gdB-cgrid{display:grid;grid-template-columns:1fr 1fr;gap:6px}
.gdB-cgrid label{display:block;cursor:pointer}.gdB-cgrid span{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background:#fff;border:1.5px solid #e3e6ee;font-weight:700;font-size:13px;color:#475569}
.gdB-cgrid input:checked+span{border-color:#1f2a44;background:#eef2ff;color:#1f2a44}
.gdB-cgrid .gem-mini-icon{width:18px;height:18px;flex:none}
.gdB-slider{display:flex;align-items:center;gap:10px}.gdB-slider input[type=range]{flex:1;accent-color:#1f2a44}.gdB-slider b{min-width:68px;text-align:right;font-size:13px;color:#1f2a44}

/* 续1368 打造弹窗(方案B): 顶部标题 + 页签 + 可滚内容 + 固定底部操作栏 */
.confirm-box.rc2{display:flex;flex-direction:column;padding:0;max-height:88vh;overflow:hidden}
.rc2 .eq-modal-close-x{z-index:3}
.rc2-hero{display:flex;gap:12px;align-items:center;padding:16px 46px 12px 16px;flex:none}
.rc2-ic{width:54px;height:54px;border-radius:14px;flex:none;display:grid;place-items:center;font-size:32px;background:linear-gradient(135deg,color-mix(in srgb,var(--tc,#ea580c) 45%,#1c1c28),var(--tc,#ea580c));box-shadow:0 2px 8px rgba(0,0,0,.25)}
.rc2-ic svg,.rc2-ic img{width:34px;height:34px}
.rc2-hm{min-width:0}.rc2-hm h3{margin:0 0 4px!important;font-size:17px;line-height:1.25}.rc2-hm [data-rcsec="tags"]{margin:0!important}
.rc2-tabs{display:flex;background:var(--surface-3,#eef1f6);border-radius:12px;padding:3px;margin:0 16px 6px;flex:none}
.rc2-tabs button{flex:1;border:0;background:transparent;height:32px;border-radius:9px;font-weight:800;color:var(--ink-4,#64748b);cursor:pointer;font-size:13px}
.rc2-tabs button.on{background:var(--surface-1,#fff);color:var(--ink-1,#1c2233);box-shadow:0 1px 4px rgba(0,0,0,.18)}
.rc2-body{flex:1 1 auto;overflow-y:auto;padding:4px 16px 8px;min-height:0}
.rc2-pane{display:none}.rc2-pane.on{display:block}
.rc2-dock{flex:none;padding:10px 16px 14px;border-top:1px solid var(--line-1,#e3e6ee);background:var(--surface-1,#fff)}
.rc2-dock [data-rcsec="qty"]{margin:0 0 8px!important}
.rc2-dock #eqRecipeQtyInput{width:84px!important;height:32px;font-size:14px!important;font-weight:900;border-radius:9px!important}
.rc2-dock #eqRecipeQtyX10Btn{height:32px;padding:0 14px!important;font-size:13px!important;font-weight:800}
.rc2-dock #eqRecipeCraftBtn{height:46px!important;font-size:16px;font-weight:900;border-radius:14px}
.rc2-dock .eq-btn-line{margin-top:6px}.rc2-dock .eq-btn-line:first-child{margin-top:0}
.rc2-dock .confirm-cancel{display:none!important}

/* 续1370 打造弹窗内容(方案B 画板): 数据小卡 + 小表 + ✓/✗ */
.rc2-stats{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}
.rc2-stat{flex:1 1 90px;min-width:0;background:var(--surface-2,#f5f7fb);border-radius:12px;padding:8px 10px}
.rc2-stat b{display:block;font-size:16px;line-height:1.3}.rc2-stat span{font-size:11px;color:var(--ink-5,#6b7285)}
.rc2-mini{font-size:12px;color:var(--ink-5,#6b7285);background:var(--surface-2,#f5f7fb);border-radius:10px;padding:7px 10px;line-height:1.5;margin-bottom:6px}
.rc2 [data-rcsec="req"] .pg-head{margin:10px 0 6px!important}
.rc2 [data-rcsec="req"] .pg-box{border:0!important;background:var(--surface-2,#f5f7fb)!important;border-radius:12px;margin-bottom:6px!important}
.rc2 [data-rcsec="req"] .pg-kv{padding:6px 0;border-bottom:1px dashed var(--line-1,#dde2ec)}.rc2 [data-rcsec="req"] .pg-kv:last-child{border-bottom:0}
.rc2 .rc2-good{color:#16a34a!important;font-weight:800}.rc2 .rc2-no{color:#dc2626!important;font-weight:800}
.rc2-dock .rc2-step{width:32px;height:32px;border-radius:9px;border:1.5px solid var(--line-1,#e3e6ee);background:var(--surface-1,#fff);font-weight:900;font-size:16px;cursor:pointer;color:inherit;padding:0}
.rc2-dock [data-rcsec="qty"] .v{gap:6px}

/* 续1371 芯片弹窗: 限高可滚 + 固定顶栏 ✕(手机上弹窗比屏幕高, 底部的关闭按钮够不着) */
.confirm-overlay .confirm-box.chip-box{max-height:92vh;max-height:92dvh;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
#chipOverlay .confirm-box.chip-box{padding-top:0}
#chipOverlay .chip-bag{max-height:none;overflow:visible}   /* 背包芯片列表原来自带一个 190px 高的小滚动框, 套在弹窗滚动里手指容易卡在里面; 现在只剩弹窗这一层滚动 */
.chip-topbar{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;margin:0 calc(-1 * var(--s-9,16px)) 8px;padding:12px var(--s-9,16px) 10px;background:var(--surface-1,#fff);border-bottom:1px solid var(--line-1,#e3e6ee)}
.chip-topbar b{font-size:15px}
.chip-topbar button{width:34px;height:34px;border-radius:50%;border:0;background:var(--surface-3,#eef1f6);color:var(--ink-4,#64748b);font-size:16px;font-weight:800;cursor:pointer}

/* 续1375 打造页方案 C: 分段页签 + 大卡 + 七阶小卡(图标底色按阶) */
.fg3-seg{display:flex;gap:4px;background:var(--surface-3,#eef1f6);border-radius:16px;padding:5px;margin-bottom:12px;overflow-x:auto;scrollbar-width:none}
.fg3-seg::-webkit-scrollbar{display:none}
.fg3-seg-b{flex:1 0 auto;min-width:76px;border:0;background:transparent;border-radius:12px;padding:8px 8px 6px;display:flex;flex-direction:column;align-items:center;gap:2px;cursor:pointer;color:var(--ink-4,#64748b);font-weight:800;font-size:13px}
.fg3-seg-b small{font-size:11px;font-weight:700;color:var(--ink-5,#6b7285)}
.fg3-seg-b.on{background:var(--surface-1,#fff);color:var(--ink-1,#1c2233);box-shadow:0 1px 4px rgba(0,0,0,.16)}
.fg3-seg-n{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.fg3-seg-i{display:inline-grid;width:18px;height:18px}.fg3-seg-i svg,.fg3-seg-i img{width:18px;height:18px}
.fg3-big{background:var(--surface-1,#fff);border-radius:20px;box-shadow:0 1px 2px rgba(15,23,42,.05),0 6px 18px rgba(15,23,42,.07);padding:14px}
.fg3-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:10px;margin-bottom:12px}
.fg3-card{border:2px solid transparent;border-radius:16px;background:var(--surface-2,#f1f4f9);padding:12px 8px 10px;text-align:center;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px;color:var(--ink-1,#1c2233);font:inherit;min-width:0}
.fg3-card.own{background:var(--surface-1,#fff);border-color:var(--line-1,#e3e6ee)}
.fg3-card.can{border-color:#16a34a;background:rgba(22,163,74,.08)}
.fg3-card.lock .fg3-pic{opacity:.62}.fg3-card.lock .fg3-nm{color:var(--ink-4,#64748b)}
.fg3-pic{width:54px;height:54px;border-radius:14px;display:grid;place-items:center;margin-bottom:6px;background:linear-gradient(135deg,color-mix(in srgb,var(--tc,#9ca3af) 45%,#1c1c28),var(--tc,#9ca3af));box-shadow:0 2px 8px rgba(0,0,0,.22)}
.fg3-pic svg,.fg3-pic img{width:34px;height:34px}
.fg3-nm{font-size:13px;line-height:1.3;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.fg3-lv{font-style:normal;font-size:11px;color:var(--ink-5,#6b7285)}
.fg3-tag{margin-top:5px;font-size:11px;font-weight:800;padding:2px 10px;border-radius:99px;background:var(--surface-1,#fff);color:var(--ink-5,#6b7285)}
.fg3-card.own .fg3-tag{background:#16a34a;color:#fff}.fg3-card.can:not(.own) .fg3-tag{background:#16a34a;color:#fff}
.fg3-go{display:block;width:100%;height:46px!important;font-size:16px;font-weight:900;border-radius:14px}
.fg3-go[disabled]{cursor:default}

/* 续1376 打造弹窗T2~T7收拾: 缺口提示并一行 / 说明缩小 / 打造键不撑出弹窗 */
.rc2-acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.rc2-acts .home-btn{margin:0!important;min-width:0}
.rc2 .eq-recipe-chain-note{font-size:12px;line-height:1.5;padding:6px 10px;border-radius:10px;border:0;background:var(--surface-2,#f5f7fb);color:var(--ink-5,#6b7285);margin:6px 0 0}
.rc2-dock #eqRecipeCraftBtn{min-width:0;overflow:hidden}.rc2-dock #eqRecipeCraftBtn .eq-recipe-craft-label{white-space:nowrap}

/* 续1377 打造弹窗底部两颗按钮等宽等高(打造 / 一键打到) */
.rc2-dock .eq-btn-line{display:flex;gap:8px}
.rc2-dock #eqRecipeCraftBtn,.rc2-dock #eqRecipeChainBtn{flex:1 1 0!important;min-width:0;height:46px!important;padding:0 8px!important;font-size:15px;font-weight:900;border-radius:14px;white-space:nowrap;display:flex;align-items:center;justify-content:center}

/* 续1379 打造进度弹窗(批量=A 进度卡 / 一键打到=B 阶梯流水) */
.confirm-box.fgp{width:min(420px,92vw);padding:0;overflow:hidden;text-align:left}
.fgp-hd{display:flex;gap:12px;align-items:center;padding:16px 16px 8px}.fgp-hd h3{margin:0 0 2px!important;font-size:17px;line-height:1.3}.fgp-hd small{color:var(--ink-5,#6b7285);font-size:12px}
.fgp-pic{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;flex:none;background:linear-gradient(135deg,color-mix(in srgb,var(--tc,#9ca3af) 45%,#1c1c28),var(--tc,#9ca3af));box-shadow:0 2px 8px rgba(0,0,0,.22)}
.fgp-pic svg,.fgp-pic img{width:30px;height:30px}.fgp-pic.sm{width:34px;height:34px;border-radius:10px}.fgp-pic.sm svg,.fgp-pic.sm img{width:22px;height:22px}
.fgp-pg{display:flex;justify-content:space-between;align-items:baseline;padding:4px 16px 6px}.fgp-pg b{font-size:26px;font-variant-numeric:tabular-nums}.fgp-pg span{color:var(--ink-5,#6b7285);font-size:12px}
.fgp-bar{height:12px;border-radius:99px;background:var(--surface-3,#eef1f6);margin:0 16px 12px;overflow:hidden}.fgp-bar i{display:block;height:100%;width:0;border-radius:99px;background:linear-gradient(90deg,#22c55e,#16a34a);transition:width .25s}
.fgp-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0 16px 10px}
.fgp-st{background:var(--surface-2,#f5f7fb);border-radius:14px;padding:9px 10px;min-width:0}.fgp-st b{display:block;font-size:15px;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis}.fgp-st span{font-size:11px;color:var(--ink-5,#6b7285)}
.fgp-st.gold b{color:var(--warn-text,#b45309)}
.fgp-note{padding:0 16px;font-size:12px;color:var(--ink-5,#6b7285)}.fgp-note:empty{display:none}
.fgp-ft{padding:12px 16px 16px}.fgp-btn{width:100%;height:46px!important;border-radius:14px;font-size:15px;font-weight:900}
.fgp-steps{list-style:none;margin:0;padding:4px 16px}.fgp-steps li{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px dashed var(--line-1,#dde2ec)}.fgp-steps li:last-child{border:0}
.fgp-dot{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:900;flex:none;background:var(--surface-3,#eef1f6);color:var(--ink-5,#6b7285)}
.fgp-steps li.done .fgp-dot{background:#16a34a;color:#fff}.fgp-steps li.fail .fgp-dot{background:#dc2626;color:#fff}.fgp-steps li.run .fgp-dot{background:var(--ink-1,#1f2937);color:var(--surface-1,#fff);animation:fgpBlink 1s linear infinite}
@keyframes fgpBlink{50%{opacity:.5}}
.fgp-steps li.wait{opacity:.5}.fgp-nm{flex:1;min-width:0}.fgp-nm b{display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fgp-nm span{font-size:11px;color:var(--ink-5,#6b7285)}
.fgp-steps li.fail .fgp-nm span{color:#dc2626}
.fgp-cs{text-align:right;font-size:12px;color:var(--ink-5,#6b7285)}.fgp-cs b{display:block;color:var(--warn-text,#b45309);font-size:13px;font-variant-numeric:tabular-nums}
.fgp-tot{margin:4px 16px 0;background:var(--surface-2,#f5f7fb);border-radius:14px;padding:10px 12px;display:flex;justify-content:space-between;align-items:center}.fgp-tot b{font-size:16px;color:var(--warn-text,#b45309);font-variant-numeric:tabular-nums}

/* 续1380 打造进度弹窗: 资源行 / 合计小卡 */
.fgp-res{display:block;font-size:11px;color:var(--ink-5,#6b7285);margin-top:1px}
.fgp-sum{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;padding:8px 16px 0}.fgp-sum:empty{display:none}
.fgp-sum .fgp-st b{font-size:13px;line-height:1.4;white-space:normal;overflow:visible}.fgp-sum .fgp-st span{display:block;margin-bottom:2px}
.confirm-box.fgp{display:flex;flex-direction:column;max-height:92vh;max-height:92dvh}
.fgp-steps{overflow-y:auto;min-height:0;flex:1 1 auto}.fgp-hd,.fgp-pg,.fgp-bar,.fgp-stats,.fgp-tot,.fgp-sum,.fgp-ft{flex:none}

/* 续1409 宠物像素图标: 图(七张)只在这里放一份, 用 .pc-xxx 背景图引用 */
.pc-golem { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNiAyNicgc2hhcGUtcmVuZGVyaW5nPSdjcmlzcEVkZ2VzJz48cmVjdCB4PSc4JyB5PScyJyB3aWR0aD0nMTAnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzcnIHk9JzMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc4JyB5PSczJyB3aWR0aD0nNScgaGVpZ2h0PScxJyBmaWxsPScjYWZiM2JhJy8+PHJlY3QgeD0nMTMnIHk9JzMnIHdpZHRoPSc0JyBoZWlnaHQ9JzEnIGZpbGw9JyM5ODljYTUnLz48cmVjdCB4PScxNycgeT0nMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzVhNWQ2MycvPjxyZWN0IHg9JzE4JyB5PSczJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNicgeT0nNCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzcnIHk9JzQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNhZmIzYmEnLz48cmVjdCB4PSc4JyB5PSc0JyB3aWR0aD0nMTAnIGhlaWdodD0nMScgZmlsbD0nIzhhOGY5OScvPjxyZWN0IHg9JzE4JyB5PSc0JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNWE1ZDYzJy8+PHJlY3QgeD0nMTknIHk9JzQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc2JyB5PSc1JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNycgeT0nNScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2FmYjNiYScvPjxyZWN0IHg9JzgnIHk9JzUnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM4YThmOTknLz48cmVjdCB4PSc5JyB5PSc1JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjZmZiMzQ3Jy8+PHJlY3QgeD0nMTEnIHk9JzUnIHdpZHRoPSc0JyBoZWlnaHQ9JzEnIGZpbGw9JyM4YThmOTknLz48cmVjdCB4PScxNScgeT0nNScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nI2ZmYjM0NycvPjxyZWN0IHg9JzE3JyB5PSc1JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOGE4Zjk5Jy8+PHJlY3QgeD0nMTgnIHk9JzUnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YTVkNjMnLz48cmVjdCB4PScxOScgeT0nNScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzYnIHk9JzYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc3JyB5PSc2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYWZiM2JhJy8+PHJlY3QgeD0nOCcgeT0nNicgd2lkdGg9JzEwJyBoZWlnaHQ9JzEnIGZpbGw9JyM4YThmOTknLz48cmVjdCB4PScxOCcgeT0nNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzVhNWQ2MycvPjxyZWN0IHg9JzE5JyB5PSc2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMycgeT0nNycgd2lkdGg9JzMnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzcnIHk9JzcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc4JyB5PSc3JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYWZiM2JhJy8+PHJlY3QgeD0nOScgeT0nNycgd2lkdGg9JzgnIGhlaWdodD0nMScgZmlsbD0nIzNhM2U0OCcvPjxyZWN0IHg9JzE3JyB5PSc3JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNWE1ZDYzJy8+PHJlY3QgeD0nMTgnIHk9JzcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyMCcgeT0nNycgd2lkdGg9JzMnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzInIHk9JzgnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSczJyB5PSc4JyB3aWR0aD0nMycgaGVpZ2h0PScxJyBmaWxsPScjYWZiM2JhJy8+PHJlY3QgeD0nNicgeT0nOCcgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzgnIHk9JzgnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNhZmIzYmEnLz48cmVjdCB4PSc5JyB5PSc4JyB3aWR0aD0nOScgaGVpZ2h0PScxJyBmaWxsPScjNWE1ZDYzJy8+PHJlY3QgeD0nMTgnIHk9JzgnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyMCcgeT0nOCcgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzk4OWNhNScvPjxyZWN0IHg9JzIyJyB5PSc4JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNWE1ZDYzJy8+PHJlY3QgeD0nMjMnIHk9JzgnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxJyB5PSc5JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMicgeT0nOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2FmYjNiYScvPjxyZWN0IHg9JzMnIHk9JzknIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyM4YThmOTknLz48cmVjdCB4PSc2JyB5PSc5JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYWZiM2JhJy8+PHJlY3QgeD0nNycgeT0nOScgd2lkdGg9JzEyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxOScgeT0nOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzk4OWNhNScvPjxyZWN0IHg9JzIwJyB5PSc5JyB3aWR0aD0nMycgaGVpZ2h0PScxJyBmaWxsPScjOGE4Zjk5Jy8+PHJlY3QgeD0nMjMnIHk9JzknIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YTVkNjMnLz48cmVjdCB4PScyNCcgeT0nOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzAnIHk9JzEwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMScgeT0nMTAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNhZmIzYmEnLz48cmVjdCB4PScyJyB5PScxMCcgd2lkdGg9JzUnIGhlaWdodD0nMScgZmlsbD0nIzhhOGY5OScvPjxyZWN0IHg9JzcnIHk9JzEwJyB3aWR0aD0nNicgaGVpZ2h0PScxJyBmaWxsPScjYWZiM2JhJy8+PHJlY3QgeD0nMTMnIHk9JzEwJyB3aWR0aD0nNicgaGVpZ2h0PScxJyBmaWxsPScjOTg5Y2E1Jy8+PHJlY3QgeD0nMTknIHk9JzEwJyB3aWR0aD0nNScgaGVpZ2h0PScxJyBmaWxsPScjOGE4Zjk5Jy8+PHJlY3QgeD0nMjQnIHk9JzEwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNWE1ZDYzJy8+PHJlY3QgeD0nMjUnIHk9JzEwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMCcgeT0nMTEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxJyB5PScxMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2FmYjNiYScvPjxyZWN0IHg9JzInIHk9JzExJyB3aWR0aD0nMjInIGhlaWdodD0nMScgZmlsbD0nIzhhOGY5OScvPjxyZWN0IHg9JzI0JyB5PScxMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzVhNWQ2MycvPjxyZWN0IHg9JzI1JyB5PScxMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzAnIHk9JzEyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMScgeT0nMTInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNhZmIzYmEnLz48cmVjdCB4PScyJyB5PScxMicgd2lkdGg9JzYnIGhlaWdodD0nMScgZmlsbD0nIzhhOGY5OScvPjxyZWN0IHg9JzgnIHk9JzEyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjM2EzZTQ4Jy8+PHJlY3QgeD0nOScgeT0nMTInIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM4YThmOTknLz48cmVjdCB4PScxMScgeT0nMTInIHdpZHRoPSc0JyBoZWlnaHQ9JzEnIGZpbGw9JyNmZmIzNDcnLz48cmVjdCB4PScxNScgeT0nMTInIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM4YThmOTknLz48cmVjdCB4PScxNycgeT0nMTInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMzYTNlNDgnLz48cmVjdCB4PScxOCcgeT0nMTInIHdpZHRoPSc2JyBoZWlnaHQ9JzEnIGZpbGw9JyM4YThmOTknLz48cmVjdCB4PScyNCcgeT0nMTInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YTVkNjMnLz48cmVjdCB4PScyNScgeT0nMTInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxJyB5PScxMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzInIHk9JzEzJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOWI5ZWE2Jy8+PHJlY3QgeD0nMycgeT0nMTMnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM2YzcxN2MnLz48cmVjdCB4PSc1JyB5PScxMycgd2lkdGg9JzUnIGhlaWdodD0nMScgZmlsbD0nIzhhOGY5OScvPjxyZWN0IHg9JzEwJyB5PScxMycgd2lkdGg9JzYnIGhlaWdodD0nMScgZmlsbD0nI2ZmYjM0NycvPjxyZWN0IHg9JzE2JyB5PScxMycgd2lkdGg9JzUnIGhlaWdodD0nMScgZmlsbD0nIzhhOGY5OScvPjxyZWN0IHg9JzIxJyB5PScxMycgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzZjNzE3YycvPjxyZWN0IHg9JzIzJyB5PScxMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzQ2NDk1MScvPjxyZWN0IHg9JzI0JyB5PScxMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEnIHk9JzE0JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMicgeT0nMTQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM5YjllYTYnLz48cmVjdCB4PSczJyB5PScxNCcgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzZjNzE3YycvPjxyZWN0IHg9JzUnIHk9JzE0JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOGE4Zjk5Jy8+PHJlY3QgeD0nNicgeT0nMTQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMzYTNlNDgnLz48cmVjdCB4PSc3JyB5PScxNCcgd2lkdGg9JzQnIGhlaWdodD0nMScgZmlsbD0nIzhhOGY5OScvPjxyZWN0IHg9JzExJyB5PScxNCcgd2lkdGg9JzQnIGhlaWdodD0nMScgZmlsbD0nI2ZmYjM0NycvPjxyZWN0IHg9JzE1JyB5PScxNCcgd2lkdGg9JzQnIGhlaWdodD0nMScgZmlsbD0nIzhhOGY5OScvPjxyZWN0IHg9JzE5JyB5PScxNCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzNhM2U0OCcvPjxyZWN0IHg9JzIwJyB5PScxNCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzhhOGY5OScvPjxyZWN0IHg9JzIxJyB5PScxNCcgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzZjNzE3YycvPjxyZWN0IHg9JzIzJyB5PScxNCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzQ2NDk1MScvPjxyZWN0IHg9JzI0JyB5PScxNCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEnIHk9JzE1JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMicgeT0nMTUnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM5YjllYTYnLz48cmVjdCB4PSczJyB5PScxNScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzNhM2U0OCcvPjxyZWN0IHg9JzQnIHk9JzE1JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNmM3MTdjJy8+PHJlY3QgeD0nNScgeT0nMTUnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM4YThmOTknLz48cmVjdCB4PSc3JyB5PScxNScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzNhM2U0OCcvPjxyZWN0IHg9JzgnIHk9JzE1JyB3aWR0aD0nMTAnIGhlaWdodD0nMScgZmlsbD0nIzhhOGY5OScvPjxyZWN0IHg9JzE4JyB5PScxNScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzNhM2U0OCcvPjxyZWN0IHg9JzE5JyB5PScxNScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzhhOGY5OScvPjxyZWN0IHg9JzIxJyB5PScxNScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzZjNzE3YycvPjxyZWN0IHg9JzIyJyB5PScxNScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzNhM2U0OCcvPjxyZWN0IHg9JzIzJyB5PScxNScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzQ2NDk1MScvPjxyZWN0IHg9JzI0JyB5PScxNScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEnIHk9JzE2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMicgeT0nMTYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM5YjllYTYnLz48cmVjdCB4PSczJyB5PScxNicgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzZjNzE3YycvPjxyZWN0IHg9JzUnIHk9JzE2JyB3aWR0aD0nMTYnIGhlaWdodD0nMScgZmlsbD0nIzhhOGY5OScvPjxyZWN0IHg9JzIxJyB5PScxNicgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzZjNzE3YycvPjxyZWN0IHg9JzIzJyB5PScxNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzQ2NDk1MScvPjxyZWN0IHg9JzI0JyB5PScxNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEnIHk9JzE3JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMicgeT0nMTcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM5YjllYTYnLz48cmVjdCB4PSczJyB5PScxNycgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzZjNzE3YycvPjxyZWN0IHg9JzUnIHk9JzE3JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOGE4Zjk5Jy8+PHJlY3QgeD0nNicgeT0nMTcnIHdpZHRoPScxNCcgaGVpZ2h0PScxJyBmaWxsPScjNmM3MTdjJy8+PHJlY3QgeD0nMjAnIHk9JzE3JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOGE4Zjk5Jy8+PHJlY3QgeD0nMjEnIHk9JzE3JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjNmM3MTdjJy8+PHJlY3QgeD0nMjMnIHk9JzE3JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNDY0OTUxJy8+PHJlY3QgeD0nMjQnIHk9JzE3JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMScgeT0nMTgnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyJyB5PScxOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2FmYjNiYScvPjxyZWN0IHg9JzMnIHk9JzE4JyB3aWR0aD0nMycgaGVpZ2h0PScxJyBmaWxsPScjOGE4Zjk5Jy8+PHJlY3QgeD0nNicgeT0nMTgnIHdpZHRoPScxNCcgaGVpZ2h0PScxJyBmaWxsPScjNmM3MTdjJy8+PHJlY3QgeD0nMjAnIHk9JzE4JyB3aWR0aD0nMycgaGVpZ2h0PScxJyBmaWxsPScjOGE4Zjk5Jy8+PHJlY3QgeD0nMjMnIHk9JzE4JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNWE1ZDYzJy8+PHJlY3QgeD0nMjQnIHk9JzE4JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMScgeT0nMTknIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyJyB5PScxOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2FmYjNiYScvPjxyZWN0IHg9JzMnIHk9JzE5JyB3aWR0aD0nMycgaGVpZ2h0PScxJyBmaWxsPScjOGE4Zjk5Jy8+PHJlY3QgeD0nNicgeT0nMTknIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyM2YzcxN2MnLz48cmVjdCB4PSc5JyB5PScxOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzNhM2U0OCcvPjxyZWN0IHg9JzEwJyB5PScxOScgd2lkdGg9JzYnIGhlaWdodD0nMScgZmlsbD0nIzZjNzE3YycvPjxyZWN0IHg9JzE2JyB5PScxOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzNhM2U0OCcvPjxyZWN0IHg9JzE3JyB5PScxOScgd2lkdGg9JzMnIGhlaWdodD0nMScgZmlsbD0nIzZjNzE3YycvPjxyZWN0IHg9JzIwJyB5PScxOScgd2lkdGg9JzMnIGhlaWdodD0nMScgZmlsbD0nIzhhOGY5OScvPjxyZWN0IHg9JzIzJyB5PScxOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzVhNWQ2MycvPjxyZWN0IHg9JzI0JyB5PScxOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEnIHk9JzIwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMicgeT0nMjAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNhZmIzYmEnLz48cmVjdCB4PSczJyB5PScyMCcgd2lkdGg9JzMnIGhlaWdodD0nMScgZmlsbD0nIzVhNWQ2MycvPjxyZWN0IHg9JzYnIHk9JzIwJyB3aWR0aD0nMTQnIGhlaWdodD0nMScgZmlsbD0nIzZjNzE3YycvPjxyZWN0IHg9JzIwJyB5PScyMCcgd2lkdGg9JzQnIGhlaWdodD0nMScgZmlsbD0nIzVhNWQ2MycvPjxyZWN0IHg9JzI0JyB5PScyMCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzInIHk9JzIxJyB3aWR0aD0nNCcgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNicgeT0nMjEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM5YjllYTYnLz48cmVjdCB4PSc3JyB5PScyMScgd2lkdGg9JzEyJyBoZWlnaHQ9JzEnIGZpbGw9JyM2YzcxN2MnLz48cmVjdCB4PScxOScgeT0nMjEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM0NjQ5NTEnLz48cmVjdCB4PScyMCcgeT0nMjEnIHdpZHRoPSc0JyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc0JyB5PScyMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzUnIHk9JzIyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYWZiM2JhJy8+PHJlY3QgeD0nNicgeT0nMjInIHdpZHRoPSc0JyBoZWlnaHQ9JzEnIGZpbGw9JyM4YThmOTknLz48cmVjdCB4PScxMCcgeT0nMjInIHdpZHRoPSc2JyBoZWlnaHQ9JzEnIGZpbGw9JyM0NjQ5NTEnLz48cmVjdCB4PScxNicgeT0nMjInIHdpZHRoPSc0JyBoZWlnaHQ9JzEnIGZpbGw9JyM4YThmOTknLz48cmVjdCB4PScyMCcgeT0nMjInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YTVkNjMnLz48cmVjdCB4PScyMScgeT0nMjInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc0JyB5PScyMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzUnIHk9JzIzJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYWZiM2JhJy8+PHJlY3QgeD0nNicgeT0nMjMnIHdpZHRoPSc0JyBoZWlnaHQ9JzEnIGZpbGw9JyM1YTVkNjMnLz48cmVjdCB4PScxMCcgeT0nMjMnIHdpZHRoPSc2JyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxNicgeT0nMjMnIHdpZHRoPSc1JyBoZWlnaHQ9JzEnIGZpbGw9JyM1YTVkNjMnLz48cmVjdCB4PScyMScgeT0nMjMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc1JyB5PScyNCcgd2lkdGg9JzUnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzE2JyB5PScyNCcgd2lkdGg9JzUnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjwvc3ZnPg=="); }
.pc-boar { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNiAyNicgc2hhcGUtcmVuZGVyaW5nPSdjcmlzcEVkZ2VzJz48cmVjdCB4PSc0JyB5PScxJyB3aWR0aD0nMycgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nOCcgeT0nMScgd2lkdGg9JzEwJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxOScgeT0nMScgd2lkdGg9JzMnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzMnIHk9JzInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc0JyB5PScyJyB3aWR0aD0nMycgaGVpZ2h0PScxJyBmaWxsPScjYmU5YTdjJy8+PHJlY3QgeD0nNycgeT0nMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzgnIHk9JzInIHdpZHRoPScxMCcgaGVpZ2h0PScxJyBmaWxsPScjNGEyZTE4Jy8+PHJlY3QgeD0nMTgnIHk9JzInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxOScgeT0nMicgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nI2FiN2Q1NicvPjxyZWN0IHg9JzIxJyB5PScyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNjg0NjI5Jy8+PHJlY3QgeD0nMjInIHk9JzInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSczJyB5PSczJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNCcgeT0nMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2JlOWE3YycvPjxyZWN0IHg9JzUnIHk9JzMnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyNhMDZiM2YnLz48cmVjdCB4PSc3JyB5PSczJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nOCcgeT0nMycgd2lkdGg9JzEwJyBoZWlnaHQ9JzEnIGZpbGw9JyM0YTJlMTgnLz48cmVjdCB4PScxOCcgeT0nMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzE5JyB5PSczJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjYTA2YjNmJy8+PHJlY3QgeD0nMjEnIHk9JzMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM2ODQ2MjknLz48cmVjdCB4PScyMicgeT0nMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzInIHk9JzQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSczJyB5PSc0JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYmU5YTdjJy8+PHJlY3QgeD0nNCcgeT0nNCcgd2lkdGg9JzMnIGhlaWdodD0nMScgZmlsbD0nI2EwNmIzZicvPjxyZWN0IHg9JzcnIHk9JzQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNiZTlhN2MnLz48cmVjdCB4PSc4JyB5PSc0JyB3aWR0aD0nMTAnIGhlaWdodD0nMScgZmlsbD0nIzRhMmUxOCcvPjxyZWN0IHg9JzE4JyB5PSc0JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYWI3ZDU2Jy8+PHJlY3QgeD0nMTknIHk9JzQnIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyNhMDZiM2YnLz48cmVjdCB4PScyMicgeT0nNCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzY4NDYyOScvPjxyZWN0IHg9JzIzJyB5PSc0JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMicgeT0nNScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzMnIHk9JzUnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNiZTlhN2MnLz48cmVjdCB4PSc0JyB5PSc1JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYTA2YjNmJy8+PHJlY3QgeD0nNScgeT0nNScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2U4YThhMCcvPjxyZWN0IHg9JzYnIHk9JzUnIHdpZHRoPScxNCcgaGVpZ2h0PScxJyBmaWxsPScjYTA2YjNmJy8+PHJlY3QgeD0nMjAnIHk9JzUnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNlOGE4YTAnLz48cmVjdCB4PScyMScgeT0nNScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2EwNmIzZicvPjxyZWN0IHg9JzIyJyB5PSc1JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNjg0NjI5Jy8+PHJlY3QgeD0nMjMnIHk9JzUnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyJyB5PSc2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMycgeT0nNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2JlOWE3YycvPjxyZWN0IHg9JzQnIHk9JzYnIHdpZHRoPScxOCcgaGVpZ2h0PScxJyBmaWxsPScjYTA2YjNmJy8+PHJlY3QgeD0nMjInIHk9JzYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM2ODQ2MjknLz48cmVjdCB4PScyMycgeT0nNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzMnIHk9JzcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc0JyB5PSc3JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYmU5YTdjJy8+PHJlY3QgeD0nNScgeT0nNycgd2lkdGg9JzE2JyBoZWlnaHQ9JzEnIGZpbGw9JyNhMDZiM2YnLz48cmVjdCB4PScyMScgeT0nNycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzY4NDYyOScvPjxyZWN0IHg9JzIyJyB5PSc3JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMycgeT0nOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzQnIHk9JzgnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNiZTlhN2MnLz48cmVjdCB4PSc1JyB5PSc4JyB3aWR0aD0nMTYnIGhlaWdodD0nMScgZmlsbD0nI2EwNmIzZicvPjxyZWN0IHg9JzIxJyB5PSc4JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNjg0NjI5Jy8+PHJlY3QgeD0nMjInIHk9JzgnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSczJyB5PSc5JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNCcgeT0nOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2JlOWE3YycvPjxyZWN0IHg9JzUnIHk9JzknIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyNhMDZiM2YnLz48cmVjdCB4PSc3JyB5PSc5JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjZjZlZmQ4Jy8+PHJlY3QgeD0nOCcgeT0nOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzRhMmUxOCcvPjxyZWN0IHg9JzknIHk9JzknIHdpZHRoPSc4JyBoZWlnaHQ9JzEnIGZpbGw9JyNhMDZiM2YnLz48cmVjdCB4PScxNycgeT0nOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzRhMmUxOCcvPjxyZWN0IHg9JzE4JyB5PSc5JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjZjZlZmQ4Jy8+PHJlY3QgeD0nMTknIHk9JzknIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyNhMDZiM2YnLz48cmVjdCB4PScyMScgeT0nOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzY4NDYyOScvPjxyZWN0IHg9JzIyJyB5PSc5JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMycgeT0nMTAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc0JyB5PScxMCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2JlOWE3YycvPjxyZWN0IHg9JzUnIHk9JzEwJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjYTA2YjNmJy8+PHJlY3QgeD0nNycgeT0nMTAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM0YTJlMTgnLz48cmVjdCB4PSc4JyB5PScxMCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2Y2ZWZkOCcvPjxyZWN0IHg9JzknIHk9JzEwJyB3aWR0aD0nOCcgaGVpZ2h0PScxJyBmaWxsPScjYTA2YjNmJy8+PHJlY3QgeD0nMTcnIHk9JzEwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjZjZlZmQ4Jy8+PHJlY3QgeD0nMTgnIHk9JzEwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNGEyZTE4Jy8+PHJlY3QgeD0nMTknIHk9JzEwJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjYTA2YjNmJy8+PHJlY3QgeD0nMjEnIHk9JzEwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNjg0NjI5Jy8+PHJlY3QgeD0nMjInIHk9JzEwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMycgeT0nMTEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc0JyB5PScxMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2JlOWE3YycvPjxyZWN0IHg9JzUnIHk9JzExJyB3aWR0aD0nMTYnIGhlaWdodD0nMScgZmlsbD0nI2EwNmIzZicvPjxyZWN0IHg9JzIxJyB5PScxMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzY4NDYyOScvPjxyZWN0IHg9JzIyJyB5PScxMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzMnIHk9JzEyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNCcgeT0nMTInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNiZTlhN2MnLz48cmVjdCB4PSc1JyB5PScxMicgd2lkdGg9JzUnIGhlaWdodD0nMScgZmlsbD0nI2EwNmIzZicvPjxyZWN0IHg9JzEwJyB5PScxMicgd2lkdGg9JzYnIGhlaWdodD0nMScgZmlsbD0nI2U4YThhMCcvPjxyZWN0IHg9JzE2JyB5PScxMicgd2lkdGg9JzUnIGhlaWdodD0nMScgZmlsbD0nI2EwNmIzZicvPjxyZWN0IHg9JzIxJyB5PScxMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzY4NDYyOScvPjxyZWN0IHg9JzIyJyB5PScxMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzMnIHk9JzEzJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNCcgeT0nMTMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNiZTlhN2MnLz48cmVjdCB4PSc1JyB5PScxMycgd2lkdGg9JzQnIGhlaWdodD0nMScgZmlsbD0nI2EwNmIzZicvPjxyZWN0IHg9JzknIHk9JzEzJyB3aWR0aD0nOCcgaGVpZ2h0PScxJyBmaWxsPScjZThhOGEwJy8+PHJlY3QgeD0nMTcnIHk9JzEzJyB3aWR0aD0nNCcgaGVpZ2h0PScxJyBmaWxsPScjYTA2YjNmJy8+PHJlY3QgeD0nMjEnIHk9JzEzJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNjg0NjI5Jy8+PHJlY3QgeD0nMjInIHk9JzEzJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMycgeT0nMTQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc0JyB5PScxNCcgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nI2Y2ZWZkOCcvPjxyZWN0IHg9JzYnIHk9JzE0JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjYTA2YjNmJy8+PHJlY3QgeD0nOCcgeT0nMTQnIHdpZHRoPScxMCcgaGVpZ2h0PScxJyBmaWxsPScjZThhOGEwJy8+PHJlY3QgeD0nMTgnIHk9JzE0JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjYTA2YjNmJy8+PHJlY3QgeD0nMjAnIHk9JzE0JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjZjZlZmQ4Jy8+PHJlY3QgeD0nMjInIHk9JzE0JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMycgeT0nMTUnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc0JyB5PScxNScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nI2Y2ZWZkOCcvPjxyZWN0IHg9JzYnIHk9JzE1JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYTA2YjNmJy8+PHJlY3QgeD0nNycgeT0nMTUnIHdpZHRoPScxMicgaGVpZ2h0PScxJyBmaWxsPScjZThhOGEwJy8+PHJlY3QgeD0nMTknIHk9JzE1JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYTA2YjNmJy8+PHJlY3QgeD0nMjAnIHk9JzE1JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjZjZlZmQ4Jy8+PHJlY3QgeD0nMjInIHk9JzE1JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMycgeT0nMTYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc0JyB5PScxNicgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nI2Y2ZWZkOCcvPjxyZWN0IHg9JzYnIHk9JzE2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNjg0NjI5Jy8+PHJlY3QgeD0nNycgeT0nMTYnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyNlOGE4YTAnLz48cmVjdCB4PSc5JyB5PScxNicgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzRhMmUxOCcvPjxyZWN0IHg9JzExJyB5PScxNicgd2lkdGg9JzQnIGhlaWdodD0nMScgZmlsbD0nI2U4YThhMCcvPjxyZWN0IHg9JzE1JyB5PScxNicgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzRhMmUxOCcvPjxyZWN0IHg9JzE3JyB5PScxNicgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nI2U4YThhMCcvPjxyZWN0IHg9JzE5JyB5PScxNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzY4NDYyOScvPjxyZWN0IHg9JzIwJyB5PScxNicgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nI2Y2ZWZkOCcvPjxyZWN0IHg9JzIyJyB5PScxNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzMnIHk9JzE3JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNCcgeT0nMTcnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyNmNmVmZDgnLz48cmVjdCB4PSc2JyB5PScxNycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzcnIHk9JzE3JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjZWZjNGJlJy8+PHJlY3QgeD0nOCcgeT0nMTcnIHdpZHRoPScxMCcgaGVpZ2h0PScxJyBmaWxsPScjZThhOGEwJy8+PHJlY3QgeD0nMTgnIHk9JzE3JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOTc2ZDY4Jy8+PHJlY3QgeD0nMTknIHk9JzE3JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMjAnIHk9JzE3JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjZjZlZmQ4Jy8+PHJlY3QgeD0nMjInIHk9JzE3JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMycgeT0nMTgnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc0JyB5PScxOCcgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nI2Y2ZWZkOCcvPjxyZWN0IHg9JzYnIHk9JzE4JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nOCcgeT0nMTgnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNlZmM0YmUnLz48cmVjdCB4PSc5JyB5PScxOCcgd2lkdGg9JzgnIGhlaWdodD0nMScgZmlsbD0nI2U4YThhMCcvPjxyZWN0IHg9JzE3JyB5PScxOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzk3NmQ2OCcvPjxyZWN0IHg9JzE4JyB5PScxOCcgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzIwJyB5PScxOCcgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nI2Y2ZWZkOCcvPjxyZWN0IHg9JzIyJyB5PScxOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzMnIHk9JzE5JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNCcgeT0nMTknIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNmNmVmZDgnLz48cmVjdCB4PSc1JyB5PScxOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2EwNmIzZicvPjxyZWN0IHg9JzYnIHk9JzE5JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjYmU5YTdjJy8+PHJlY3QgeD0nOCcgeT0nMTknIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc5JyB5PScxOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2VmYzRiZScvPjxyZWN0IHg9JzEwJyB5PScxOScgd2lkdGg9JzYnIGhlaWdodD0nMScgZmlsbD0nI2U4YThhMCcvPjxyZWN0IHg9JzE2JyB5PScxOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzk3NmQ2OCcvPjxyZWN0IHg9JzE3JyB5PScxOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzE4JyB5PScxOScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nI2FiN2Q1NicvPjxyZWN0IHg9JzIwJyB5PScxOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2EwNmIzZicvPjxyZWN0IHg9JzIxJyB5PScxOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2Y2ZWZkOCcvPjxyZWN0IHg9JzIyJyB5PScxOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzInIHk9JzIwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMycgeT0nMjAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNiZTlhN2MnLz48cmVjdCB4PSc0JyB5PScyMCcgd2lkdGg9JzQnIGhlaWdodD0nMScgZmlsbD0nI2EwNmIzZicvPjxyZWN0IHg9JzgnIHk9JzIwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYmU5YTdjJy8+PHJlY3QgeD0nOScgeT0nMjAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNhMDZiM2YnLz48cmVjdCB4PScxMCcgeT0nMjAnIHdpZHRoPSc2JyBoZWlnaHQ9JzEnIGZpbGw9JyM5NzZkNjgnLz48cmVjdCB4PScxNicgeT0nMjAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNhMDZiM2YnLz48cmVjdCB4PScxNycgeT0nMjAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNhYjdkNTYnLz48cmVjdCB4PScxOCcgeT0nMjAnIHdpZHRoPSc0JyBoZWlnaHQ9JzEnIGZpbGw9JyNhMDZiM2YnLz48cmVjdCB4PScyMicgeT0nMjAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM2ODQ2MjknLz48cmVjdCB4PScyMycgeT0nMjAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyJyB5PScyMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzMnIHk9JzIxJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYmU5YTdjJy8+PHJlY3QgeD0nNCcgeT0nMjEnIHdpZHRoPSc2JyBoZWlnaHQ9JzEnIGZpbGw9JyNhMDZiM2YnLz48cmVjdCB4PScxMCcgeT0nMjEnIHdpZHRoPSc2JyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxNicgeT0nMjEnIHdpZHRoPSc2JyBoZWlnaHQ9JzEnIGZpbGw9JyNhMDZiM2YnLz48cmVjdCB4PScyMicgeT0nMjEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM2ODQ2MjknLz48cmVjdCB4PScyMycgeT0nMjEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyJyB5PScyMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzMnIHk9JzIyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYmU5YTdjJy8+PHJlY3QgeD0nNCcgeT0nMjInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM2ODQ2MjknLz48cmVjdCB4PSc1JyB5PScyMicgd2lkdGg9JzMnIGhlaWdodD0nMScgZmlsbD0nI2EwNmIzZicvPjxyZWN0IHg9JzgnIHk9JzIyJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjNjg0NjI5Jy8+PHJlY3QgeD0nMTAnIHk9JzIyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMTUnIHk9JzIyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMTYnIHk9JzIyJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjNjg0NjI5Jy8+PHJlY3QgeD0nMTgnIHk9JzIyJyB3aWR0aD0nMycgaGVpZ2h0PScxJyBmaWxsPScjYTA2YjNmJy8+PHJlY3QgeD0nMjEnIHk9JzIyJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjNjg0NjI5Jy8+PHJlY3QgeD0nMjMnIHk9JzIyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMycgeT0nMjMnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc1JyB5PScyMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2JlOWE3YycvPjxyZWN0IHg9JzYnIHk9JzIzJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjNjg0NjI5Jy8+PHJlY3QgeD0nOCcgeT0nMjMnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxNicgeT0nMjMnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxOCcgeT0nMjMnIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyM2ODQ2MjknLz48cmVjdCB4PScyMScgeT0nMjMnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc1JyB5PScyNCcgd2lkdGg9JzMnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzE4JyB5PScyNCcgd2lkdGg9JzMnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjwvc3ZnPg=="); }
.pc-treant { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNiAyNicgc2hhcGUtcmVuZGVyaW5nPSdjcmlzcEVkZ2VzJz48cmVjdCB4PSc2JyB5PScwJyB3aWR0aD0nNScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMTUnIHk9JzAnIHdpZHRoPSc1JyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc0JyB5PScxJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNicgeT0nMScgd2lkdGg9JzUnIGhlaWdodD0nMScgZmlsbD0nIzdjYmU4NCcvPjxyZWN0IHg9JzExJyB5PScxJyB3aWR0aD0nNCcgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMTUnIHk9JzEnIHdpZHRoPSc0JyBoZWlnaHQ9JzEnIGZpbGw9JyM1NmFiNjAnLz48cmVjdCB4PScxOScgeT0nMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzI5NjgzMCcvPjxyZWN0IHg9JzIwJyB5PScxJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMycgeT0nMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzQnIHk9JzInIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM3Y2JlODQnLz48cmVjdCB4PSc2JyB5PScyJyB3aWR0aD0nNScgaGVpZ2h0PScxJyBmaWxsPScjM2ZhMDRhJy8+PHJlY3QgeD0nMTEnIHk9JzInIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM3Y2JlODQnLz48cmVjdCB4PScxMycgeT0nMicgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzU2YWI2MCcvPjxyZWN0IHg9JzE1JyB5PScyJyB3aWR0aD0nNScgaGVpZ2h0PScxJyBmaWxsPScjM2ZhMDRhJy8+PHJlY3QgeD0nMjAnIHk9JzInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM1NmFiNjAnLz48cmVjdCB4PScyMScgeT0nMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzI5NjgzMCcvPjxyZWN0IHg9JzIyJyB5PScyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMicgeT0nMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzMnIHk9JzMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM3Y2JlODQnLz48cmVjdCB4PSc0JyB5PSczJyB3aWR0aD0nNScgaGVpZ2h0PScxJyBmaWxsPScjM2ZhMDRhJy8+PHJlY3QgeD0nOScgeT0nMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2U4ZjU2YScvPjxyZWN0IHg9JzEwJyB5PSczJyB3aWR0aD0nNicgaGVpZ2h0PScxJyBmaWxsPScjM2ZhMDRhJy8+PHJlY3QgeD0nMTYnIHk9JzMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNlOGY1NmEnLz48cmVjdCB4PScxNycgeT0nMycgd2lkdGg9JzUnIGhlaWdodD0nMScgZmlsbD0nIzNmYTA0YScvPjxyZWN0IHg9JzIyJyB5PSczJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMjk2ODMwJy8+PHJlY3QgeD0nMjMnIHk9JzMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxJyB5PSc0JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMicgeT0nNCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzdjYmU4NCcvPjxyZWN0IHg9JzMnIHk9JzQnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMzZmEwNGEnLz48cmVjdCB4PSc1JyB5PSc0JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjZmZmZmZmJy8+PHJlY3QgeD0nNicgeT0nNCcgd2lkdGg9JzE0JyBoZWlnaHQ9JzEnIGZpbGw9JyMzZmEwNGEnLz48cmVjdCB4PScyMCcgeT0nNCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2ZmZmZmZicvPjxyZWN0IHg9JzIxJyB5PSc0JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjM2ZhMDRhJy8+PHJlY3QgeD0nMjMnIHk9JzQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMyOTY4MzAnLz48cmVjdCB4PScyNCcgeT0nNCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEnIHk9JzUnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyJyB5PSc1JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjN2NiZTg0Jy8+PHJlY3QgeD0nMycgeT0nNScgd2lkdGg9JzIwJyBoZWlnaHQ9JzEnIGZpbGw9JyMzZmEwNGEnLz48cmVjdCB4PScyMycgeT0nNScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzI5NjgzMCcvPjxyZWN0IHg9JzI0JyB5PSc1JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMCcgeT0nNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEnIHk9JzYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM3Y2JlODQnLz48cmVjdCB4PScyJyB5PSc2JyB3aWR0aD0nMjInIGhlaWdodD0nMScgZmlsbD0nIzNmYTA0YScvPjxyZWN0IHg9JzI0JyB5PSc2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMjk2ODMwJy8+PHJlY3QgeD0nMjUnIHk9JzYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScwJyB5PSc3JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMScgeT0nNycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzdjYmU4NCcvPjxyZWN0IHg9JzInIHk9JzcnIHdpZHRoPSc1JyBoZWlnaHQ9JzEnIGZpbGw9JyMzZmEwNGEnLz48cmVjdCB4PSc3JyB5PSc3JyB3aWR0aD0nMTInIGhlaWdodD0nMScgZmlsbD0nIzdhNTQzMCcvPjxyZWN0IHg9JzE5JyB5PSc3JyB3aWR0aD0nNScgaGVpZ2h0PScxJyBmaWxsPScjM2ZhMDRhJy8+PHJlY3QgeD0nMjQnIHk9JzcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMyOTY4MzAnLz48cmVjdCB4PScyNScgeT0nNycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzAnIHk9JzgnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxJyB5PSc4JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjN2NiZTg0Jy8+PHJlY3QgeD0nMicgeT0nOCcgd2lkdGg9JzUnIGhlaWdodD0nMScgZmlsbD0nIzNmYTA0YScvPjxyZWN0IHg9JzcnIHk9JzgnIHdpZHRoPScxMicgaGVpZ2h0PScxJyBmaWxsPScjN2E1NDMwJy8+PHJlY3QgeD0nMTknIHk9JzgnIHdpZHRoPSc1JyBoZWlnaHQ9JzEnIGZpbGw9JyMzZmEwNGEnLz48cmVjdCB4PScyNCcgeT0nOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzI5NjgzMCcvPjxyZWN0IHg9JzI1JyB5PSc4JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMScgeT0nOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzInIHk9JzknIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM3Y2JlODQnLz48cmVjdCB4PSczJyB5PSc5JyB3aWR0aD0nNCcgaGVpZ2h0PScxJyBmaWxsPScjM2ZhMDRhJy8+PHJlY3QgeD0nNycgeT0nOScgd2lkdGg9JzEyJyBoZWlnaHQ9JzEnIGZpbGw9JyM3YTU0MzAnLz48cmVjdCB4PScxOScgeT0nOScgd2lkdGg9JzQnIGhlaWdodD0nMScgZmlsbD0nIzNmYTA0YScvPjxyZWN0IHg9JzIzJyB5PSc5JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMjk2ODMwJy8+PHJlY3QgeD0nMjQnIHk9JzknIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxJyB5PScxMCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzInIHk9JzEwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjN2NiZTg0Jy8+PHJlY3QgeD0nMycgeT0nMTAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMzZmEwNGEnLz48cmVjdCB4PSc0JyB5PScxMCcgd2lkdGg9JzUnIGhlaWdodD0nMScgZmlsbD0nIzdhNTQzMCcvPjxyZWN0IHg9JzknIHk9JzEwJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjZThmNTZhJy8+PHJlY3QgeD0nMTEnIHk9JzEwJyB3aWR0aD0nNCcgaGVpZ2h0PScxJyBmaWxsPScjN2E1NDMwJy8+PHJlY3QgeD0nMTUnIHk9JzEwJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjZThmNTZhJy8+PHJlY3QgeD0nMTcnIHk9JzEwJyB3aWR0aD0nNScgaGVpZ2h0PScxJyBmaWxsPScjN2E1NDMwJy8+PHJlY3QgeD0nMjInIHk9JzEwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjM2ZhMDRhJy8+PHJlY3QgeD0nMjMnIHk9JzEwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMjk2ODMwJy8+PHJlY3QgeD0nMjQnIHk9JzEwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMScgeT0nMTEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyJyB5PScxMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzdjYmU4NCcvPjxyZWN0IHg9JzMnIHk9JzExJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjM2ZhMDRhJy8+PHJlY3QgeD0nNCcgeT0nMTEnIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyM0ZjM3MWYnLz48cmVjdCB4PSc3JyB5PScxMScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzdhNTQzMCcvPjxyZWN0IHg9JzknIHk9JzExJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjZThmNTZhJy8+PHJlY3QgeD0nMTEnIHk9JzExJyB3aWR0aD0nNCcgaGVpZ2h0PScxJyBmaWxsPScjN2E1NDMwJy8+PHJlY3QgeD0nMTUnIHk9JzExJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjZThmNTZhJy8+PHJlY3QgeD0nMTcnIHk9JzExJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjN2E1NDMwJy8+PHJlY3QgeD0nMTknIHk9JzExJyB3aWR0aD0nMycgaGVpZ2h0PScxJyBmaWxsPScjNGYzNzFmJy8+PHJlY3QgeD0nMjInIHk9JzExJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjM2ZhMDRhJy8+PHJlY3QgeD0nMjMnIHk9JzExJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMjk2ODMwJy8+PHJlY3QgeD0nMjQnIHk9JzExJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMScgeT0nMTInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyJyB5PScxMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzdjYmU4NCcvPjxyZWN0IHg9JzMnIHk9JzEyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjM2ZhMDRhJy8+PHJlY3QgeD0nNCcgeT0nMTInIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc3JyB5PScxMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2E1OGI3MicvPjxyZWN0IHg9JzgnIHk9JzEyJyB3aWR0aD0nMTAnIGhlaWdodD0nMScgZmlsbD0nIzdhNTQzMCcvPjxyZWN0IHg9JzE4JyB5PScxMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzRmMzcxZicvPjxyZWN0IHg9JzE5JyB5PScxMicgd2lkdGg9JzMnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzIyJyB5PScxMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzNmYTA0YScvPjxyZWN0IHg9JzIzJyB5PScxMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzI5NjgzMCcvPjxyZWN0IHg9JzI0JyB5PScxMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEnIHk9JzEzJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMicgeT0nMTMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM3Y2JlODQnLz48cmVjdCB4PSczJyB5PScxMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzNmYTA0YScvPjxyZWN0IHg9JzQnIHk9JzEzJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNicgeT0nMTMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc3JyB5PScxMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2E1OGI3MicvPjxyZWN0IHg9JzgnIHk9JzEzJyB3aWR0aD0nMTAnIGhlaWdodD0nMScgZmlsbD0nIzdhNTQzMCcvPjxyZWN0IHg9JzE4JyB5PScxMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzRmMzcxZicvPjxyZWN0IHg9JzE5JyB5PScxMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzIxJyB5PScxMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzIyJyB5PScxMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzNmYTA0YScvPjxyZWN0IHg9JzIzJyB5PScxMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzI5NjgzMCcvPjxyZWN0IHg9JzI0JyB5PScxMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEnIHk9JzE0JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMicgeT0nMTQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM3Y2JlODQnLz48cmVjdCB4PSczJyB5PScxNCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzNmYTA0YScvPjxyZWN0IHg9JzQnIHk9JzE0JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNicgeT0nMTQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM3Y2JlODQnLz48cmVjdCB4PSc3JyB5PScxNCcgd2lkdGg9JzMnIGhlaWdodD0nMScgZmlsbD0nIzdhNTQzMCcvPjxyZWN0IHg9JzEwJyB5PScxNCcgd2lkdGg9JzYnIGhlaWdodD0nMScgZmlsbD0nIzJhMWEwYScvPjxyZWN0IHg9JzE2JyB5PScxNCcgd2lkdGg9JzMnIGhlaWdodD0nMScgZmlsbD0nIzdhNTQzMCcvPjxyZWN0IHg9JzE5JyB5PScxNCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzI5NjgzMCcvPjxyZWN0IHg9JzIwJyB5PScxNCcgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzIyJyB5PScxNCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzNmYTA0YScvPjxyZWN0IHg9JzIzJyB5PScxNCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzI5NjgzMCcvPjxyZWN0IHg9JzI0JyB5PScxNCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEnIHk9JzE1JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMicgeT0nMTUnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM3Y2JlODQnLz48cmVjdCB4PSczJyB5PScxNScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzNmYTA0YScvPjxyZWN0IHg9JzQnIHk9JzE1JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNicgeT0nMTUnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc3JyB5PScxNScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2E1OGI3MicvPjxyZWN0IHg9JzgnIHk9JzE1JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjN2E1NDMwJy8+PHJlY3QgeD0nMTAnIHk9JzE1JyB3aWR0aD0nNicgaGVpZ2h0PScxJyBmaWxsPScjMmExYTBhJy8+PHJlY3QgeD0nMTYnIHk9JzE1JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjN2E1NDMwJy8+PHJlY3QgeD0nMTgnIHk9JzE1JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNGYzNzFmJy8+PHJlY3QgeD0nMTknIHk9JzE1JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMjEnIHk9JzE1JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMjInIHk9JzE1JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjM2ZhMDRhJy8+PHJlY3QgeD0nMjMnIHk9JzE1JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMjk2ODMwJy8+PHJlY3QgeD0nMjQnIHk9JzE1JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMScgeT0nMTYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyJyB5PScxNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzdjYmU4NCcvPjxyZWN0IHg9JzMnIHk9JzE2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjM2ZhMDRhJy8+PHJlY3QgeD0nNCcgeT0nMTYnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc2JyB5PScxNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzdjYmU4NCcvPjxyZWN0IHg9JzcnIHk9JzE2JyB3aWR0aD0nMTInIGhlaWdodD0nMScgZmlsbD0nIzdhNTQzMCcvPjxyZWN0IHg9JzE5JyB5PScxNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzI5NjgzMCcvPjxyZWN0IHg9JzIwJyB5PScxNicgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzIyJyB5PScxNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzNmYTA0YScvPjxyZWN0IHg9JzIzJyB5PScxNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzI5NjgzMCcvPjxyZWN0IHg9JzI0JyB5PScxNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEnIHk9JzE3JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMicgeT0nMTcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM3Y2JlODQnLz48cmVjdCB4PSczJyB5PScxNycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzNmYTA0YScvPjxyZWN0IHg9JzQnIHk9JzE3JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNicgeT0nMTcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc3JyB5PScxNycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2E1OGI3MicvPjxyZWN0IHg9JzgnIHk9JzE3JyB3aWR0aD0nMTAnIGhlaWdodD0nMScgZmlsbD0nIzdhNTQzMCcvPjxyZWN0IHg9JzE4JyB5PScxNycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzRmMzcxZicvPjxyZWN0IHg9JzE5JyB5PScxNycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzIxJyB5PScxNycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzIyJyB5PScxNycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzNmYTA0YScvPjxyZWN0IHg9JzIzJyB5PScxNycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzI5NjgzMCcvPjxyZWN0IHg9JzI0JyB5PScxNycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEnIHk9JzE4JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMicgeT0nMTgnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM3Y2JlODQnLz48cmVjdCB4PSczJyB5PScxOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzI5NjgzMCcvPjxyZWN0IHg9JzQnIHk9JzE4JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNicgeT0nMTgnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc3JyB5PScxOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2E1OGI3MicvPjxyZWN0IHg9JzgnIHk9JzE4JyB3aWR0aD0nMTAnIGhlaWdodD0nMScgZmlsbD0nIzdhNTQzMCcvPjxyZWN0IHg9JzE4JyB5PScxOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzRmMzcxZicvPjxyZWN0IHg9JzE5JyB5PScxOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzIxJyB5PScxOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzIyJyB5PScxOCcgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzI5NjgzMCcvPjxyZWN0IHg9JzI0JyB5PScxOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEnIHk9JzE5JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMicgeT0nMTknIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM3Y2JlODQnLz48cmVjdCB4PSczJyB5PScxOScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzYnIHk9JzE5JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNycgeT0nMTknIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNhNThiNzInLz48cmVjdCB4PSc4JyB5PScxOScgd2lkdGg9JzEwJyBoZWlnaHQ9JzEnIGZpbGw9JyM3YTU0MzAnLz48cmVjdCB4PScxOCcgeT0nMTknIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM0ZjM3MWYnLz48cmVjdCB4PScxOScgeT0nMTknIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyMScgeT0nMTknIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyMycgeT0nMTknIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMyOTY4MzAnLz48cmVjdCB4PScyNCcgeT0nMTknIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyJyB5PScyMCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzMnIHk9JzIwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjN2NiZTg0Jy8+PHJlY3QgeD0nNCcgeT0nMjAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNhNThiNzInLz48cmVjdCB4PSc1JyB5PScyMCcgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzcnIHk9JzIwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYTU4YjcyJy8+PHJlY3QgeD0nOCcgeT0nMjAnIHdpZHRoPScxMCcgaGVpZ2h0PScxJyBmaWxsPScjN2E1NDMwJy8+PHJlY3QgeD0nMTgnIHk9JzIwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNGYzNzFmJy8+PHJlY3QgeD0nMTknIHk9JzIwJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMjEnIHk9JzIwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOGE2OTQ5Jy8+PHJlY3QgeD0nMjInIHk9JzIwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMjk2ODMwJy8+PHJlY3QgeD0nMjMnIHk9JzIwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMicgeT0nMjEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSczJyB5PScyMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzg3NzY2NScvPjxyZWN0IHg9JzQnIHk9JzIxJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjN2E1NDMwJy8+PHJlY3QgeD0nNScgeT0nMjEnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM4Nzc2NjUnLz48cmVjdCB4PSc3JyB5PScyMScgd2lkdGg9JzEyJyBoZWlnaHQ9JzEnIGZpbGw9JyM0ZjM2MWMnLz48cmVjdCB4PScxOScgeT0nMjEnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM2NDRlMzcnLz48cmVjdCB4PScyMScgeT0nMjEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM3YTU0MzAnLz48cmVjdCB4PScyMicgeT0nMjEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMzMzIzMTInLz48cmVjdCB4PScyMycgeT0nMjEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyJyB5PScyMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzMnIHk9JzIyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjODc3NjY1Jy8+PHJlY3QgeD0nNCcgeT0nMjInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM3YTU0MzAnLz48cmVjdCB4PSc1JyB5PScyMicgd2lkdGg9JzE2JyBoZWlnaHQ9JzEnIGZpbGw9JyM0ZjM2MWMnLz48cmVjdCB4PScyMScgeT0nMjInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM3YTU0MzAnLz48cmVjdCB4PScyMicgeT0nMjInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMzMzIzMTInLz48cmVjdCB4PScyMycgeT0nMjInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyJyB5PScyMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzMnIHk9JzIzJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjODc3NjY1Jy8+PHJlY3QgeD0nNCcgeT0nMjMnIHdpZHRoPScxOScgaGVpZ2h0PScxJyBmaWxsPScjMzMyMzEyJy8+PHJlY3QgeD0nMjMnIHk9JzIzJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMycgeT0nMjQnIHdpZHRoPScyMCcgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PC9zdmc+"); }
.pc-crab { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNiAyNicgc2hhcGUtcmVuZGVyaW5nPSdjcmlzcEVkZ2VzJz48cmVjdCB4PSczJyB5PSczJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMjInIHk9JzMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyJyB5PSc0JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMycgeT0nNCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2U1YzA2NicvPjxyZWN0IHg9JzQnIHk9JzQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc2JyB5PSc0JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMTknIHk9JzQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyMScgeT0nNCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzIyJyB5PSc0JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOGQ2OTE0Jy8+PHJlY3QgeD0nMjMnIHk9JzQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxJyB5PSc1JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMicgeT0nNScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2U1YzA2NicvPjxyZWN0IHg9JzMnIHk9JzUnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNkOWEyMWUnLz48cmVjdCB4PSc0JyB5PSc1JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNicgeT0nNScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2U1YzA2NicvPjxyZWN0IHg9JzcnIHk9JzUnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxOCcgeT0nNScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzE5JyB5PSc1JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOGQ2OTE0Jy8+PHJlY3QgeD0nMjAnIHk9JzUnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyMicgeT0nNScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2Q5YTIxZScvPjxyZWN0IHg9JzIzJyB5PSc1JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOGQ2OTE0Jy8+PHJlY3QgeD0nMjQnIHk9JzUnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScwJyB5PSc2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMScgeT0nNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2U1YzA2NicvPjxyZWN0IHg9JzInIHk9JzYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNhODc2MGUnLz48cmVjdCB4PSczJyB5PSc2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjZDlhMjFlJy8+PHJlY3QgeD0nNCcgeT0nNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2U1YzA2NicvPjxyZWN0IHg9JzUnIHk9JzYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM0YTJlMDQnLz48cmVjdCB4PSc2JyB5PSc2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjZDlhMjFlJy8+PHJlY3QgeD0nNycgeT0nNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2U1YzA2NicvPjxyZWN0IHg9JzgnIHk9JzYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxNycgeT0nNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzE4JyB5PSc2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjZGVhZDM5Jy8+PHJlY3QgeD0nMTknIHk9JzYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNkOWEyMWUnLz48cmVjdCB4PScyMCcgeT0nNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzRhMmUwNCcvPjxyZWN0IHg9JzIxJyB5PSc2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjZGVhZDM5Jy8+PHJlY3QgeD0nMjInIHk9JzYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNkOWEyMWUnLz48cmVjdCB4PScyMycgeT0nNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2E4NzYwZScvPjxyZWN0IHg9JzI0JyB5PSc2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOGQ2OTE0Jy8+PHJlY3QgeD0nMjUnIHk9JzYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScwJyB5PSc3JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMScgeT0nNycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2U1YzA2NicvPjxyZWN0IHg9JzInIHk9JzcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNhODc2MGUnLz48cmVjdCB4PSczJyB5PSc3JyB3aWR0aD0nNScgaGVpZ2h0PScxJyBmaWxsPScjZDlhMjFlJy8+PHJlY3QgeD0nOCcgeT0nNycgd2lkdGg9JzMnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzE1JyB5PSc3JyB3aWR0aD0nMycgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMTgnIHk9JzcnIHdpZHRoPSc1JyBoZWlnaHQ9JzEnIGZpbGw9JyNkOWEyMWUnLz48cmVjdCB4PScyMycgeT0nNycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2E4NzYwZScvPjxyZWN0IHg9JzI0JyB5PSc3JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOGQ2OTE0Jy8+PHJlY3QgeD0nMjUnIHk9JzcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScwJyB5PSc4JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMScgeT0nOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2U1YzA2NicvPjxyZWN0IHg9JzInIHk9JzgnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNhODc2MGUnLz48cmVjdCB4PSczJyB5PSc4JyB3aWR0aD0nNCcgaGVpZ2h0PScxJyBmaWxsPScjZDlhMjFlJy8+PHJlY3QgeD0nNycgeT0nOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzhkNjkxNCcvPjxyZWN0IHg9JzgnIHk9JzgnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc5JyB5PSc4JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNGEyZTA0Jy8+PHJlY3QgeD0nMTAnIHk9JzgnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNmZmZmZmYnLz48cmVjdCB4PScxMScgeT0nOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzE0JyB5PSc4JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMTUnIHk9JzgnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNmZmZmZmYnLz48cmVjdCB4PScxNicgeT0nOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzRhMmUwNCcvPjxyZWN0IHg9JzE3JyB5PSc4JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMTgnIHk9JzgnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM4ZDY5MTQnLz48cmVjdCB4PScxOScgeT0nOCcgd2lkdGg9JzQnIGhlaWdodD0nMScgZmlsbD0nI2Q5YTIxZScvPjxyZWN0IHg9JzIzJyB5PSc4JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYTg3NjBlJy8+PHJlY3QgeD0nMjQnIHk9JzgnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM4ZDY5MTQnLz48cmVjdCB4PScyNScgeT0nOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEnIHk9JzknIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyJyB5PSc5JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjZTVjMDY2Jy8+PHJlY3QgeD0nMycgeT0nOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2Q5YTIxZScvPjxyZWN0IHg9JzQnIHk9JzknIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNhODc2MGUnLz48cmVjdCB4PSc1JyB5PSc5JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjZDlhMjFlJy8+PHJlY3QgeD0nNicgeT0nOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzhkNjkxNCcvPjxyZWN0IHg9JzcnIHk9JzknIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc5JyB5PSc5JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjZmZmZmZmJy8+PHJlY3QgeD0nMTAnIHk9JzknIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM0YTJlMDQnLz48cmVjdCB4PScxMScgeT0nOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzE0JyB5PSc5JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMTUnIHk9JzknIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM0YTJlMDQnLz48cmVjdCB4PScxNicgeT0nOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2ZmZmZmZicvPjxyZWN0IHg9JzE3JyB5PSc5JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMTknIHk9JzknIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM4ZDY5MTQnLz48cmVjdCB4PScyMCcgeT0nOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2Q5YTIxZScvPjxyZWN0IHg9JzIxJyB5PSc5JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYTg3NjBlJy8+PHJlY3QgeD0nMjInIHk9JzknIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNkOWEyMWUnLz48cmVjdCB4PScyMycgeT0nOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzhkNjkxNCcvPjxyZWN0IHg9JzI0JyB5PSc5JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMicgeT0nMTAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSczJyB5PScxMCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2U1YzA2NicvPjxyZWN0IHg9JzQnIHk9JzEwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjZDlhMjFlJy8+PHJlY3QgeD0nNScgeT0nMTAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM4ZDY5MTQnLz48cmVjdCB4PSc2JyB5PScxMCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzgnIHk9JzEwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nOScgeT0nMTAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNjNGEyNWInLz48cmVjdCB4PScxMCcgeT0nMTAnIHdpZHRoPSc2JyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxNicgeT0nMTAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM2ZDRkMDknLz48cmVjdCB4PScxNycgeT0nMTAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxOScgeT0nMTAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyMCcgeT0nMTAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM4ZDY5MTQnLz48cmVjdCB4PScyMScgeT0nMTAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNkOWEyMWUnLz48cmVjdCB4PScyMicgeT0nMTAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM4ZDY5MTQnLz48cmVjdCB4PScyMycgeT0nMTAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyJyB5PScxMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzMnIHk9JzExJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjZTVjMDY2Jy8+PHJlY3QgeD0nNCcgeT0nMTEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNkOWEyMWUnLz48cmVjdCB4PSc1JyB5PScxMScgd2lkdGg9JzQnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzknIHk9JzExJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYzRhMjViJy8+PHJlY3QgeD0nMTAnIHk9JzExJyB3aWR0aD0nMycgaGVpZ2h0PScxJyBmaWxsPScjZTVjMDY2Jy8+PHJlY3QgeD0nMTMnIHk9JzExJyB3aWR0aD0nMycgaGVpZ2h0PScxJyBmaWxsPScjZGVhZDM5Jy8+PHJlY3QgeD0nMTYnIHk9JzExJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNmQ0ZDA5Jy8+PHJlY3QgeD0nMTcnIHk9JzExJyB3aWR0aD0nNCcgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMjEnIHk9JzExJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjZDlhMjFlJy8+PHJlY3QgeD0nMjInIHk9JzExJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOGQ2OTE0Jy8+PHJlY3QgeD0nMjMnIHk9JzExJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMicgeT0nMTInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSczJyB5PScxMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2U1YzA2NicvPjxyZWN0IHg9JzQnIHk9JzEyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjZDlhMjFlJy8+PHJlY3QgeD0nNScgeT0nMTInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc2JyB5PScxMicgd2lkdGg9JzMnIGhlaWdodD0nMScgZmlsbD0nI2U1YzA2NicvPjxyZWN0IHg9JzknIHk9JzEyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYTg3NjBlJy8+PHJlY3QgeD0nMTAnIHk9JzEyJyB3aWR0aD0nNicgaGVpZ2h0PScxJyBmaWxsPScjZDlhMjFlJy8+PHJlY3QgeD0nMTYnIHk9JzEyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYTg3NjBlJy8+PHJlY3QgeD0nMTcnIHk9JzEyJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjZGVhZDM5Jy8+PHJlY3QgeD0nMTknIHk9JzEyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOGQ2OTE0Jy8+PHJlY3QgeD0nMjAnIHk9JzEyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMjEnIHk9JzEyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjZDlhMjFlJy8+PHJlY3QgeD0nMjInIHk9JzEyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOGQ2OTE0Jy8+PHJlY3QgeD0nMjMnIHk9JzEyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMicgeT0nMTMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSczJyB5PScxMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2U1YzA2NicvPjxyZWN0IHg9JzQnIHk9JzEzJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjZDlhMjFlJy8+PHJlY3QgeD0nNScgeT0nMTMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNlNWMwNjYnLz48cmVjdCB4PSc2JyB5PScxMycgd2lkdGg9JzE0JyBoZWlnaHQ9JzEnIGZpbGw9JyNkOWEyMWUnLz48cmVjdCB4PScyMCcgeT0nMTMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNkZWFkMzknLz48cmVjdCB4PScyMScgeT0nMTMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNkOWEyMWUnLz48cmVjdCB4PScyMicgeT0nMTMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM4ZDY5MTQnLz48cmVjdCB4PScyMycgeT0nMTMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyJyB5PScxNCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzMnIHk9JzE0JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjZTVjMDY2Jy8+PHJlY3QgeD0nNCcgeT0nMTQnIHdpZHRoPSc1JyBoZWlnaHQ9JzEnIGZpbGw9JyNkOWEyMWUnLz48cmVjdCB4PSc5JyB5PScxNCcgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nI2ZmNWEzYScvPjxyZWN0IHg9JzExJyB5PScxNCcgd2lkdGg9JzQnIGhlaWdodD0nMScgZmlsbD0nI2Q5YTIxZScvPjxyZWN0IHg9JzE1JyB5PScxNCcgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nI2ZmNWEzYScvPjxyZWN0IHg9JzE3JyB5PScxNCcgd2lkdGg9JzUnIGhlaWdodD0nMScgZmlsbD0nI2Q5YTIxZScvPjxyZWN0IHg9JzIyJyB5PScxNCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzhkNjkxNCcvPjxyZWN0IHg9JzIzJyB5PScxNCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzInIHk9JzE1JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMycgeT0nMTUnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNlNWMwNjYnLz48cmVjdCB4PSc0JyB5PScxNScgd2lkdGg9JzMnIGhlaWdodD0nMScgZmlsbD0nI2Q5YTIxZScvPjxyZWN0IHg9JzcnIHk9JzE1JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYTg3NjBlJy8+PHJlY3QgeD0nOCcgeT0nMTUnIHdpZHRoPScxMCcgaGVpZ2h0PScxJyBmaWxsPScjZDlhMjFlJy8+PHJlY3QgeD0nMTgnIHk9JzE1JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYTg3NjBlJy8+PHJlY3QgeD0nMTknIHk9JzE1JyB3aWR0aD0nMycgaGVpZ2h0PScxJyBmaWxsPScjZDlhMjFlJy8+PHJlY3QgeD0nMjInIHk9JzE1JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOGQ2OTE0Jy8+PHJlY3QgeD0nMjMnIHk9JzE1JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMicgeT0nMTYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSczJyB5PScxNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2U1YzA2NicvPjxyZWN0IHg9JzQnIHk9JzE2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjZmY1YTNhJy8+PHJlY3QgeD0nNScgeT0nMTYnIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyNkOWEyMWUnLz48cmVjdCB4PSc4JyB5PScxNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2E4NzYwZScvPjxyZWN0IHg9JzknIHk9JzE2JyB3aWR0aD0nOCcgaGVpZ2h0PScxJyBmaWxsPScjZDlhMjFlJy8+PHJlY3QgeD0nMTcnIHk9JzE2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYTg3NjBlJy8+PHJlY3QgeD0nMTgnIHk9JzE2JyB3aWR0aD0nMycgaGVpZ2h0PScxJyBmaWxsPScjZDlhMjFlJy8+PHJlY3QgeD0nMjEnIHk9JzE2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjZmY1YTNhJy8+PHJlY3QgeD0nMjInIHk9JzE2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOGQ2OTE0Jy8+PHJlY3QgeD0nMjMnIHk9JzE2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMicgeT0nMTcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSczJyB5PScxNycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2U1YzA2NicvPjxyZWN0IHg9JzQnIHk9JzE3JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjZDlhMjFlJy8+PHJlY3QgeD0nNicgeT0nMTcnIHdpZHRoPScxNCcgaGVpZ2h0PScxJyBmaWxsPScjYTg3NjBlJy8+PHJlY3QgeD0nMjAnIHk9JzE3JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjZDlhMjFlJy8+PHJlY3QgeD0nMjInIHk9JzE3JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOGQ2OTE0Jy8+PHJlY3QgeD0nMjMnIHk9JzE3JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMScgeT0nMTgnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyJyB5PScxOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2M0YTI1YicvPjxyZWN0IHg9JzMnIHk9JzE4JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYTg3NjBlJy8+PHJlY3QgeD0nNCcgeT0nMTgnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyNkOWEyMWUnLz48cmVjdCB4PSc2JyB5PScxOCcgd2lkdGg9JzE0JyBoZWlnaHQ9JzEnIGZpbGw9JyNhODc2MGUnLz48cmVjdCB4PScyMCcgeT0nMTgnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyNkOWEyMWUnLz48cmVjdCB4PScyMicgeT0nMTgnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNhODc2MGUnLz48cmVjdCB4PScyMycgeT0nMTgnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM2ZDRkMDknLz48cmVjdCB4PScyNCcgeT0nMTgnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxJyB5PScxOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzInIHk9JzE5JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYzRhMjViJy8+PHJlY3QgeD0nMycgeT0nMTknIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM2ZDRkMDknLz48cmVjdCB4PSc0JyB5PScxOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2E4NzYwZScvPjxyZWN0IHg9JzUnIHk9JzE5JyB3aWR0aD0nMTYnIGhlaWdodD0nMScgZmlsbD0nI2Q5YTIxZScvPjxyZWN0IHg9JzIxJyB5PScxOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2E4NzYwZScvPjxyZWN0IHg9JzIyJyB5PScxOScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzZkNGQwOScvPjxyZWN0IHg9JzI0JyB5PScxOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzAnIHk9JzIwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMScgeT0nMjAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNjNGEyNWInLz48cmVjdCB4PScyJyB5PScyMCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2E4NzYwZScvPjxyZWN0IHg9JzMnIHk9JzIwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNCcgeT0nMjAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNjNGEyNWInLz48cmVjdCB4PSc1JyB5PScyMCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2E4NzYwZScvPjxyZWN0IHg9JzYnIHk9JzIwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNmQ0ZDA5Jy8+PHJlY3QgeD0nNycgeT0nMjAnIHdpZHRoPScxMicgaGVpZ2h0PScxJyBmaWxsPScjZDlhMjFlJy8+PHJlY3QgeD0nMTknIHk9JzIwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNmQ0ZDA5Jy8+PHJlY3QgeD0nMjAnIHk9JzIwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYTg3NjBlJy8+PHJlY3QgeD0nMjEnIHk9JzIwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNmQ0ZDA5Jy8+PHJlY3QgeD0nMjInIHk9JzIwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMjMnIHk9JzIwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYTg3NjBlJy8+PHJlY3QgeD0nMjQnIHk9JzIwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNmQ0ZDA5Jy8+PHJlY3QgeD0nMjUnIHk9JzIwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMCcgeT0nMjEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxJyB5PScyMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2M0YTI1YicvPjxyZWN0IHg9JzInIHk9JzIxJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYTg3NjBlJy8+PHJlY3QgeD0nMycgeT0nMjEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc0JyB5PScyMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2M0YTI1YicvPjxyZWN0IHg9JzUnIHk9JzIxJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYTg3NjBlJy8+PHJlY3QgeD0nNicgeT0nMjEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc3JyB5PScyMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2M0YTI1YicvPjxyZWN0IHg9JzgnIHk9JzIxJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYTg3NjBlJy8+PHJlY3QgeD0nOScgeT0nMjEnIHdpZHRoPSc4JyBoZWlnaHQ9JzEnIGZpbGw9JyM4ZDY5MTQnLz48cmVjdCB4PScxNycgeT0nMjEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNhODc2MGUnLz48cmVjdCB4PScxOCcgeT0nMjEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM2ZDRkMDknLz48cmVjdCB4PScxOScgeT0nMjEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyMCcgeT0nMjEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNhODc2MGUnLz48cmVjdCB4PScyMScgeT0nMjEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM2ZDRkMDknLz48cmVjdCB4PScyMicgeT0nMjEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyMycgeT0nMjEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNhODc2MGUnLz48cmVjdCB4PScyNCcgeT0nMjEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM2ZDRkMDknLz48cmVjdCB4PScyNScgeT0nMjEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScwJyB5PScyMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEnIHk9JzIyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYzRhMjViJy8+PHJlY3QgeD0nMicgeT0nMjInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM2ZDRkMDknLz48cmVjdCB4PSczJyB5PScyMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzQnIHk9JzIyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYzRhMjViJy8+PHJlY3QgeD0nNScgeT0nMjInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM2ZDRkMDknLz48cmVjdCB4PSc2JyB5PScyMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzcnIHk9JzIyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYzRhMjViJy8+PHJlY3QgeD0nOCcgeT0nMjInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNhODc2MGUnLz48cmVjdCB4PSc5JyB5PScyMicgd2lkdGg9JzgnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzE3JyB5PScyMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2E4NzYwZScvPjxyZWN0IHg9JzE4JyB5PScyMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzZkNGQwOScvPjxyZWN0IHg9JzE5JyB5PScyMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzIwJyB5PScyMicgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzZkNGQwOScvPjxyZWN0IHg9JzIyJyB5PScyMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzIzJyB5PScyMicgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzZkNGQwOScvPjxyZWN0IHg9JzI1JyB5PScyMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEnIHk9JzIzJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNCcgeT0nMjMnIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc3JyB5PScyMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2M0YTI1YicvPjxyZWN0IHg9JzgnIHk9JzIzJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNmQ0ZDA5Jy8+PHJlY3QgeD0nOScgeT0nMjMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxNicgeT0nMjMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxNycgeT0nMjMnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM2ZDRkMDknLz48cmVjdCB4PScxOScgeT0nMjMnIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyMycgeT0nMjMnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc3JyB5PScyNCcgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzE3JyB5PScyNCcgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjwvc3ZnPg=="); }
.pc-shadow { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNiAyNicgc2hhcGUtcmVuZGVyaW5nPSdjcmlzcEVkZ2VzJz48cmVjdCB4PSc1JyB5PScwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMTEnIHk9JzAnIHdpZHRoPSc0JyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyMCcgeT0nMCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzQnIHk9JzEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc1JyB5PScxJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYWY5Y2VhJy8+PHJlY3QgeD0nNicgeT0nMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEwJyB5PScxJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMTEnIHk9JzEnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM4NDc5YTMnLz48cmVjdCB4PScxMycgeT0nMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzYwNTI4OCcvPjxyZWN0IHg9JzE0JyB5PScxJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMzAyNjRlJy8+PHJlY3QgeD0nMTUnIHk9JzEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxOScgeT0nMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzIwJyB5PScxJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNWE0ODkyJy8+PHJlY3QgeD0nMjEnIHk9JzEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc1JyB5PScyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nOScgeT0nMicgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzExJyB5PScyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjODQ3OWEzJy8+PHJlY3QgeD0nMTInIHk9JzInIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM0YTNhNzgnLz48cmVjdCB4PScxNCcgeT0nMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzMwMjY0ZScvPjxyZWN0IHg9JzE1JyB5PScyJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMjAnIHk9JzInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSczJyB5PSczJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nOCcgeT0nMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzknIHk9JzMnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM4NDc5YTMnLz48cmVjdCB4PScxMScgeT0nMycgd2lkdGg9JzQnIGhlaWdodD0nMScgZmlsbD0nIzRhM2E3OCcvPjxyZWN0IHg9JzE1JyB5PSczJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNjA1Mjg4Jy8+PHJlY3QgeD0nMTYnIHk9JzMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMzMDI2NGUnLz48cmVjdCB4PScxNycgeT0nMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzIyJyB5PSczJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMicgeT0nNCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzMnIHk9JzQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNhZjljZWEnLz48cmVjdCB4PSc0JyB5PSc0JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNycgeT0nNCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzgnIHk9JzQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM4NDc5YTMnLz48cmVjdCB4PSc5JyB5PSc0JyB3aWR0aD0nOCcgaGVpZ2h0PScxJyBmaWxsPScjNGEzYTc4Jy8+PHJlY3QgeD0nMTcnIHk9JzQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMzMDI2NGUnLz48cmVjdCB4PScxOCcgeT0nNCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzIxJyB5PSc0JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMjInIHk9JzQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YTQ4OTInLz48cmVjdCB4PScyMycgeT0nNCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzMnIHk9JzUnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc2JyB5PSc1JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNycgeT0nNScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzg0NzlhMycvPjxyZWN0IHg9JzgnIHk9JzUnIHdpZHRoPScxMCcgaGVpZ2h0PScxJyBmaWxsPScjNGEzYTc4Jy8+PHJlY3QgeD0nMTgnIHk9JzUnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMzMDI2NGUnLz48cmVjdCB4PScxOScgeT0nNScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzIxJyB5PSc1JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMycgeT0nNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzQnIHk9JzYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNhZjljZWEnLz48cmVjdCB4PSc1JyB5PSc2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNicgeT0nNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzg0NzlhMycvPjxyZWN0IHg9JzcnIHk9JzYnIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyM0YTNhNzgnLz48cmVjdCB4PScxMCcgeT0nNicgd2lkdGg9JzYnIGhlaWdodD0nMScgZmlsbD0nIzEyMDkxZicvPjxyZWN0IHg9JzE2JyB5PSc2JyB3aWR0aD0nMycgaGVpZ2h0PScxJyBmaWxsPScjNGEzYTc4Jy8+PHJlY3QgeD0nMTknIHk9JzYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMzMDI2NGUnLz48cmVjdCB4PScyMCcgeT0nNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzIxJyB5PSc2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNWE0ODkyJy8+PHJlY3QgeD0nMjInIHk9JzYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc0JyB5PSc3JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNicgeT0nNycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzg0NzlhMycvPjxyZWN0IHg9JzcnIHk9JzcnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM0YTNhNzgnLz48cmVjdCB4PSc5JyB5PSc3JyB3aWR0aD0nOCcgaGVpZ2h0PScxJyBmaWxsPScjMTIwOTFmJy8+PHJlY3QgeD0nMTcnIHk9JzcnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM0YTNhNzgnLz48cmVjdCB4PScxOScgeT0nNycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzMwMjY0ZScvPjxyZWN0IHg9JzIwJyB5PSc3JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNCcgeT0nOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzUnIHk9JzgnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM4NDc5YTMnLz48cmVjdCB4PSc2JyB5PSc4JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjNGEzYTc4Jy8+PHJlY3QgeD0nOCcgeT0nOCcgd2lkdGg9JzEwJyBoZWlnaHQ9JzEnIGZpbGw9JyMxMjA5MWYnLz48cmVjdCB4PScxOCcgeT0nOCcgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzRhM2E3OCcvPjxyZWN0IHg9JzIwJyB5PSc4JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMzAyNjRlJy8+PHJlY3QgeD0nMjEnIHk9JzgnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc0JyB5PSc5JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNScgeT0nOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzg0NzlhMycvPjxyZWN0IHg9JzYnIHk9JzknIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM0YTNhNzgnLz48cmVjdCB4PSc3JyB5PSc5JyB3aWR0aD0nMycgaGVpZ2h0PScxJyBmaWxsPScjZmZmZmZmJy8+PHJlY3QgeD0nMTAnIHk9JzknIHdpZHRoPSc2JyBoZWlnaHQ9JzEnIGZpbGw9JyMxMjA5MWYnLz48cmVjdCB4PScxNicgeT0nOScgd2lkdGg9JzMnIGhlaWdodD0nMScgZmlsbD0nI2ZmZmZmZicvPjxyZWN0IHg9JzE5JyB5PSc5JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNGEzYTc4Jy8+PHJlY3QgeD0nMjAnIHk9JzknIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMzMDI2NGUnLz48cmVjdCB4PScyMScgeT0nOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzInIHk9JzEwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNCcgeT0nMTAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc1JyB5PScxMCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzg0NzlhMycvPjxyZWN0IHg9JzYnIHk9JzEwJyB3aWR0aD0nNCcgaGVpZ2h0PScxJyBmaWxsPScjZmZmZmZmJy8+PHJlY3QgeD0nMTAnIHk9JzEwJyB3aWR0aD0nNicgaGVpZ2h0PScxJyBmaWxsPScjMTIwOTFmJy8+PHJlY3QgeD0nMTYnIHk9JzEwJyB3aWR0aD0nNCcgaGVpZ2h0PScxJyBmaWxsPScjZmZmZmZmJy8+PHJlY3QgeD0nMjAnIHk9JzEwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMzAyNjRlJy8+PHJlY3QgeD0nMjEnIHk9JzEwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMjMnIHk9JzEwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMScgeT0nMTEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyJyB5PScxMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2FmOWNlYScvPjxyZWN0IHg9JzMnIHk9JzExJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNScgeT0nMTEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc2JyB5PScxMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzg0NzlhMycvPjxyZWN0IHg9JzcnIHk9JzExJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjZmZmZmZmJy8+PHJlY3QgeD0nOCcgeT0nMTEnIHdpZHRoPScxMCcgaGVpZ2h0PScxJyBmaWxsPScjMTIwOTFmJy8+PHJlY3QgeD0nMTgnIHk9JzExJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjZmZmZmZmJy8+PHJlY3QgeD0nMTknIHk9JzExJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMzAyNjRlJy8+PHJlY3QgeD0nMjAnIHk9JzExJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMjInIHk9JzExJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMjMnIHk9JzExJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNWE0ODkyJy8+PHJlY3QgeD0nMjQnIHk9JzExJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMScgeT0nMTInIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc1JyB5PScxMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzYnIHk9JzEyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjODQ3OWEzJy8+PHJlY3QgeD0nNycgeT0nMTInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM0YTNhNzgnLz48cmVjdCB4PSc4JyB5PScxMicgd2lkdGg9JzEwJyBoZWlnaHQ9JzEnIGZpbGw9JyMxMjA5MWYnLz48cmVjdCB4PScxOCcgeT0nMTInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM0YTNhNzgnLz48cmVjdCB4PScxOScgeT0nMTInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMzMDI2NGUnLz48cmVjdCB4PScyMCcgeT0nMTInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyMycgeT0nMTInIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScwJyB5PScxMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEnIHk9JzEzJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYWY5Y2VhJy8+PHJlY3QgeD0nMicgeT0nMTMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc2JyB5PScxMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzcnIHk9JzEzJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjODQ3OWEzJy8+PHJlY3QgeD0nOCcgeT0nMTMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM0YTNhNzgnLz48cmVjdCB4PSc5JyB5PScxMycgd2lkdGg9JzgnIGhlaWdodD0nMScgZmlsbD0nIzEyMDkxZicvPjxyZWN0IHg9JzE3JyB5PScxMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzRhM2E3OCcvPjxyZWN0IHg9JzE4JyB5PScxMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzMwMjY0ZScvPjxyZWN0IHg9JzE5JyB5PScxMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzIzJyB5PScxMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzI0JyB5PScxMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzVhNDg5MicvPjxyZWN0IHg9JzI1JyB5PScxMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEnIHk9JzE0JyB3aWR0aD0nMycgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNicgeT0nMTQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc3JyB5PScxNCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzg0NzlhMycvPjxyZWN0IHg9JzgnIHk9JzE0JyB3aWR0aD0nMTAnIGhlaWdodD0nMScgZmlsbD0nIzRhM2E3OCcvPjxyZWN0IHg9JzE4JyB5PScxNCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzMwMjY0ZScvPjxyZWN0IHg9JzE5JyB5PScxNCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzIyJyB5PScxNCcgd2lkdGg9JzMnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEnIHk9JzE1JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMicgeT0nMTUnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyNhZjljZWEnLz48cmVjdCB4PSc0JyB5PScxNScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzYnIHk9JzE1JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNycgeT0nMTUnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM4NDc5YTMnLz48cmVjdCB4PSc4JyB5PScxNScgd2lkdGg9JzMnIGhlaWdodD0nMScgZmlsbD0nIzRhM2E3OCcvPjxyZWN0IHg9JzExJyB5PScxNScgd2lkdGg9JzQnIGhlaWdodD0nMScgZmlsbD0nIzhhNmVlMCcvPjxyZWN0IHg9JzE1JyB5PScxNScgd2lkdGg9JzMnIGhlaWdodD0nMScgZmlsbD0nIzRhM2E3OCcvPjxyZWN0IHg9JzE4JyB5PScxNScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzMwMjY0ZScvPjxyZWN0IHg9JzE5JyB5PScxNScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzIxJyB5PScxNScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzIyJyB5PScxNScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzk4N2ZlNCcvPjxyZWN0IHg9JzIzJyB5PScxNScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzVhNDg5MicvPjxyZWN0IHg9JzI0JyB5PScxNScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEnIHk9JzE2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMicgeT0nMTYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNhZjljZWEnLz48cmVjdCB4PSczJyB5PScxNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzhhNmVlMCcvPjxyZWN0IHg9JzQnIHk9JzE2JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNicgeT0nMTYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM4NDc5YTMnLz48cmVjdCB4PSc3JyB5PScxNicgd2lkdGg9JzQnIGhlaWdodD0nMScgZmlsbD0nIzRhM2E3OCcvPjxyZWN0IHg9JzExJyB5PScxNicgd2lkdGg9JzQnIGhlaWdodD0nMScgZmlsbD0nIzhhNmVlMCcvPjxyZWN0IHg9JzE1JyB5PScxNicgd2lkdGg9JzQnIGhlaWdodD0nMScgZmlsbD0nIzRhM2E3OCcvPjxyZWN0IHg9JzE5JyB5PScxNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzMwMjY0ZScvPjxyZWN0IHg9JzIwJyB5PScxNicgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzIyJyB5PScxNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzhhNmVlMCcvPjxyZWN0IHg9JzIzJyB5PScxNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzVhNDg5MicvPjxyZWN0IHg9JzI0JyB5PScxNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEnIHk9JzE3JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMicgeT0nMTcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNhZjljZWEnLz48cmVjdCB4PSczJyB5PScxNycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzhhNmVlMCcvPjxyZWN0IHg9JzQnIHk9JzE3JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNScgeT0nMTcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM4NDc5YTMnLz48cmVjdCB4PSc2JyB5PScxNycgd2lkdGg9JzUnIGhlaWdodD0nMScgZmlsbD0nIzRhM2E3OCcvPjxyZWN0IHg9JzExJyB5PScxNycgd2lkdGg9JzQnIGhlaWdodD0nMScgZmlsbD0nIzhhNmVlMCcvPjxyZWN0IHg9JzE1JyB5PScxNycgd2lkdGg9JzUnIGhlaWdodD0nMScgZmlsbD0nIzRhM2E3OCcvPjxyZWN0IHg9JzIwJyB5PScxNycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzMwMjY0ZScvPjxyZWN0IHg9JzIxJyB5PScxNycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzIyJyB5PScxNycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzhhNmVlMCcvPjxyZWN0IHg9JzIzJyB5PScxNycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzVhNDg5MicvPjxyZWN0IHg9JzI0JyB5PScxNycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzAnIHk9JzE4JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMScgeT0nMTgnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNhZjljZWEnLz48cmVjdCB4PScyJyB5PScxOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzhhNmVlMCcvPjxyZWN0IHg9JzMnIHk9JzE4JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNWE0ODkyJy8+PHJlY3QgeD0nNCcgeT0nMTgnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc1JyB5PScxOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzg0NzlhMycvPjxyZWN0IHg9JzYnIHk9JzE4JyB3aWR0aD0nMTQnIGhlaWdodD0nMScgZmlsbD0nIzRhM2E3OCcvPjxyZWN0IHg9JzIwJyB5PScxOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzMwMjY0ZScvPjxyZWN0IHg9JzIxJyB5PScxOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzIyJyB5PScxOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzVhNDg5MicvPjxyZWN0IHg9JzIzJyB5PScxOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzhhNmVlMCcvPjxyZWN0IHg9JzI0JyB5PScxOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzVhNDg5MicvPjxyZWN0IHg9JzI1JyB5PScxOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEnIHk9JzE5JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMicgeT0nMTknIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNhZjljZWEnLz48cmVjdCB4PSczJyB5PScxOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzQnIHk9JzE5JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjODQ3OWEzJy8+PHJlY3QgeD0nNScgeT0nMTknIHdpZHRoPScxNicgaGVpZ2h0PScxJyBmaWxsPScjNGEzYTc4Jy8+PHJlY3QgeD0nMjEnIHk9JzE5JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMzAyNjRlJy8+PHJlY3QgeD0nMjInIHk9JzE5JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMjMnIHk9JzE5JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNWE0ODkyJy8+PHJlY3QgeD0nMjQnIHk9JzE5JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMicgeT0nMjAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSczJyB5PScyMCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzg0NzlhMycvPjxyZWN0IHg9JzQnIHk9JzIwJyB3aWR0aD0nMTgnIGhlaWdodD0nMScgZmlsbD0nIzRhM2E3OCcvPjxyZWN0IHg9JzIyJyB5PScyMCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzMwMjY0ZScvPjxyZWN0IHg9JzIzJyB5PScyMCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzInIHk9JzIxJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMycgeT0nMjEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM4NDc5YTMnLz48cmVjdCB4PSc0JyB5PScyMScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzRhM2E3OCcvPjxyZWN0IHg9JzYnIHk9JzIxJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMzAyNjRlJy8+PHJlY3QgeD0nNycgeT0nMjEnIHdpZHRoPScxMicgaGVpZ2h0PScxJyBmaWxsPScjNGEzYTc4Jy8+PHJlY3QgeD0nMTknIHk9JzIxJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMzAyNjRlJy8+PHJlY3QgeD0nMjAnIHk9JzIxJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjNGEzYTc4Jy8+PHJlY3QgeD0nMjInIHk9JzIxJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMzAyNjRlJy8+PHJlY3QgeD0nMjMnIHk9JzIxJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMScgeT0nMjInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyJyB5PScyMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzg0NzlhMycvPjxyZWN0IHg9JzMnIHk9JzIyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNCcgeT0nMjInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM4NDc5YTMnLz48cmVjdCB4PSc1JyB5PScyMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzMwMjY0ZScvPjxyZWN0IHg9JzYnIHk9JzIyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNycgeT0nMjInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM4NDc5YTMnLz48cmVjdCB4PSc4JyB5PScyMicgd2lkdGg9JzExJyBoZWlnaHQ9JzEnIGZpbGw9JyMzMDI2NGUnLz48cmVjdCB4PScxOScgeT0nMjInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyMCcgeT0nMjInIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMzMDI2NGUnLz48cmVjdCB4PScyMicgeT0nMjInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyMycgeT0nMjInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMzMDI2NGUnLz48cmVjdCB4PScyNCcgeT0nMjInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyJyB5PScyMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzQnIHk9JzIzJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNycgeT0nMjMnIHdpZHRoPScxMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMjAnIHk9JzIzJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMjMnIHk9JzIzJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PC9zdmc+"); }
.pc-jelly { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNiAyNicgc2hhcGUtcmVuZGVyaW5nPSdjcmlzcEVkZ2VzJz48cmVjdCB4PScxMCcgeT0nMScgd2lkdGg9JzYnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzgnIHk9JzInIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxMCcgeT0nMicgd2lkdGg9JzMnIGhlaWdodD0nMScgZmlsbD0nIzZlYWZjNCcvPjxyZWN0IHg9JzEzJyB5PScyJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjNDQ5OGIyJy8+PHJlY3QgeD0nMTUnIHk9JzInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMxYjVhNmQnLz48cmVjdCB4PScxNicgeT0nMicgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzYnIHk9JzMnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc4JyB5PSczJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjNmVhZmM0Jy8+PHJlY3QgeD0nMTAnIHk9JzMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNmZmQ0NDcnLz48cmVjdCB4PScxMScgeT0nMycgd2lkdGg9JzQnIGhlaWdodD0nMScgZmlsbD0nIzJhOGFhOCcvPjxyZWN0IHg9JzE1JyB5PSczJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjZmZkNDQ3Jy8+PHJlY3QgeD0nMTYnIHk9JzMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM0NDk4YjInLz48cmVjdCB4PScxNycgeT0nMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzFiNWE2ZCcvPjxyZWN0IHg9JzE4JyB5PSczJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNScgeT0nNCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzYnIHk9JzQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM2ZWFmYzQnLz48cmVjdCB4PSc3JyB5PSc0JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjZmZlMjgyJy8+PHJlY3QgeD0nOCcgeT0nNCcgd2lkdGg9JzEwJyBoZWlnaHQ9JzEnIGZpbGw9JyMyYThhYTgnLz48cmVjdCB4PScxOCcgeT0nNCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2ZmZDk1ZCcvPjxyZWN0IHg9JzE5JyB5PSc0JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMWI1YTZkJy8+PHJlY3QgeD0nMjAnIHk9JzQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc0JyB5PSc1JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNScgeT0nNScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzZlYWZjNCcvPjxyZWN0IHg9JzYnIHk9JzUnIHdpZHRoPScxNCcgaGVpZ2h0PScxJyBmaWxsPScjMmE4YWE4Jy8+PHJlY3QgeD0nMjAnIHk9JzUnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMxYjVhNmQnLz48cmVjdCB4PScyMScgeT0nNScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzQnIHk9JzYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc1JyB5PSc2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjZmZlMjgyJy8+PHJlY3QgeD0nNicgeT0nNicgd2lkdGg9JzE0JyBoZWlnaHQ9JzEnIGZpbGw9JyMyYThhYTgnLz48cmVjdCB4PScyMCcgeT0nNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2E2OGEyZScvPjxyZWN0IHg9JzIxJyB5PSc2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMycgeT0nNycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzQnIHk9JzcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM2ZWFmYzQnLz48cmVjdCB4PSc1JyB5PSc3JyB3aWR0aD0nMTYnIGhlaWdodD0nMScgZmlsbD0nIzJhOGFhOCcvPjxyZWN0IHg9JzIxJyB5PSc3JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMWI1YTZkJy8+PHJlY3QgeD0nMjInIHk9JzcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSczJyB5PSc4JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNCcgeT0nOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzZlYWZjNCcvPjxyZWN0IHg9JzUnIHk9JzgnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMyYThhYTgnLz48cmVjdCB4PSc3JyB5PSc4JyB3aWR0aD0nMycgaGVpZ2h0PScxJyBmaWxsPScjZmZmZmZmJy8+PHJlY3QgeD0nMTAnIHk9JzgnIHdpZHRoPSc2JyBoZWlnaHQ9JzEnIGZpbGw9JyMyYThhYTgnLz48cmVjdCB4PScxNicgeT0nOCcgd2lkdGg9JzMnIGhlaWdodD0nMScgZmlsbD0nI2ZmZmZmZicvPjxyZWN0IHg9JzE5JyB5PSc4JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMmE4YWE4Jy8+PHJlY3QgeD0nMjEnIHk9JzgnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMxYjVhNmQnLz48cmVjdCB4PScyMicgeT0nOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzMnIHk9JzknIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc0JyB5PSc5JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjZmZlMjgyJy8+PHJlY3QgeD0nNScgeT0nOScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzJhOGFhOCcvPjxyZWN0IHg9JzcnIHk9JzknIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyNmZmZmZmYnLz48cmVjdCB4PScxMCcgeT0nOScgd2lkdGg9JzYnIGhlaWdodD0nMScgZmlsbD0nIzJhOGFhOCcvPjxyZWN0IHg9JzE2JyB5PSc5JyB3aWR0aD0nMycgaGVpZ2h0PScxJyBmaWxsPScjZmZmZmZmJy8+PHJlY3QgeD0nMTknIHk9JzknIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMyYThhYTgnLz48cmVjdCB4PScyMScgeT0nOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2E2OGEyZScvPjxyZWN0IHg9JzIyJyB5PSc5JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMycgeT0nMTAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc0JyB5PScxMCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzZlYWZjNCcvPjxyZWN0IHg9JzUnIHk9JzEwJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMmE4YWE4Jy8+PHJlY3QgeD0nNycgeT0nMTAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNmZmZmZmYnLz48cmVjdCB4PSc4JyB5PScxMCcgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzEwM2E1MCcvPjxyZWN0IHg9JzEwJyB5PScxMCcgd2lkdGg9JzYnIGhlaWdodD0nMScgZmlsbD0nIzJhOGFhOCcvPjxyZWN0IHg9JzE2JyB5PScxMCcgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzEwM2E1MCcvPjxyZWN0IHg9JzE4JyB5PScxMCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2ZmZmZmZicvPjxyZWN0IHg9JzE5JyB5PScxMCcgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzJhOGFhOCcvPjxyZWN0IHg9JzIxJyB5PScxMCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzFiNWE2ZCcvPjxyZWN0IHg9JzIyJyB5PScxMCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzMnIHk9JzExJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNCcgeT0nMTEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM2ZWFmYzQnLz48cmVjdCB4PSc1JyB5PScxMScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzJhOGFhOCcvPjxyZWN0IHg9JzcnIHk9JzExJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjZmZmZmZmJy8+PHJlY3QgeD0nOCcgeT0nMTEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMxMDNhNTAnLz48cmVjdCB4PSc5JyB5PScxMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2ZmZmZmZicvPjxyZWN0IHg9JzEwJyB5PScxMScgd2lkdGg9JzYnIGhlaWdodD0nMScgZmlsbD0nIzJhOGFhOCcvPjxyZWN0IHg9JzE2JyB5PScxMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2ZmZmZmZicvPjxyZWN0IHg9JzE3JyB5PScxMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzEwM2E1MCcvPjxyZWN0IHg9JzE4JyB5PScxMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2ZmZmZmZicvPjxyZWN0IHg9JzE5JyB5PScxMScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzJhOGFhOCcvPjxyZWN0IHg9JzIxJyB5PScxMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzFiNWE2ZCcvPjxyZWN0IHg9JzIyJyB5PScxMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzQnIHk9JzEyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNScgeT0nMTInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM2ZWFmYzQnLz48cmVjdCB4PSc2JyB5PScxMicgd2lkdGg9JzE0JyBoZWlnaHQ9JzEnIGZpbGw9JyMyYThhYTgnLz48cmVjdCB4PScyMCcgeT0nMTInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMxYjVhNmQnLz48cmVjdCB4PScyMScgeT0nMTInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc0JyB5PScxMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzUnIHk9JzEzJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNmVhZmM0Jy8+PHJlY3QgeD0nNicgeT0nMTMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNmZmQ0NDcnLz48cmVjdCB4PSc3JyB5PScxMycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEnIGZpbGw9JyMyYThhYTgnLz48cmVjdCB4PScxOScgeT0nMTMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNmZmQ0NDcnLz48cmVjdCB4PScyMCcgeT0nMTMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMxYjVhNmQnLz48cmVjdCB4PScyMScgeT0nMTMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc0JyB5PScxNCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzUnIHk9JzE0JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNmVhZmM0Jy8+PHJlY3QgeD0nNicgeT0nMTQnIHdpZHRoPScxNCcgaGVpZ2h0PScxJyBmaWxsPScjMmE4YWE4Jy8+PHJlY3QgeD0nMjAnIHk9JzE0JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMWI1YTZkJy8+PHJlY3QgeD0nMjEnIHk9JzE0JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNCcgeT0nMTUnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc1JyB5PScxNScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzZlYWZjNCcvPjxyZWN0IHg9JzYnIHk9JzE1JyB3aWR0aD0nMTQnIGhlaWdodD0nMScgZmlsbD0nIzJhOGFhOCcvPjxyZWN0IHg9JzIwJyB5PScxNScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzFiNWE2ZCcvPjxyZWN0IHg9JzIxJyB5PScxNScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzMnIHk9JzE2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNCcgeT0nMTYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM2ZWFmYzQnLz48cmVjdCB4PSc1JyB5PScxNicgd2lkdGg9JzUnIGhlaWdodD0nMScgZmlsbD0nIzJhOGFhOCcvPjxyZWN0IHg9JzEwJyB5PScxNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzFiNWE2ZCcvPjxyZWN0IHg9JzExJyB5PScxNicgd2lkdGg9JzQnIGhlaWdodD0nMScgZmlsbD0nIzJhOGFhOCcvPjxyZWN0IHg9JzE1JyB5PScxNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzFiNWE2ZCcvPjxyZWN0IHg9JzE2JyB5PScxNicgd2lkdGg9JzUnIGhlaWdodD0nMScgZmlsbD0nIzJhOGFhOCcvPjxyZWN0IHg9JzIxJyB5PScxNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzFiNWE2ZCcvPjxyZWN0IHg9JzIyJyB5PScxNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzMnIHk9JzE3JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNCcgeT0nMTcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM2ZWFmYzQnLz48cmVjdCB4PSc1JyB5PScxNycgd2lkdGg9JzUnIGhlaWdodD0nMScgZmlsbD0nIzJhOGFhOCcvPjxyZWN0IHg9JzEwJyB5PScxNycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzExJyB5PScxNycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzZlYWZjNCcvPjxyZWN0IHg9JzEyJyB5PScxNycgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzJhOGFhOCcvPjxyZWN0IHg9JzE0JyB5PScxNycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzFiNWE2ZCcvPjxyZWN0IHg9JzE1JyB5PScxNycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzE2JyB5PScxNycgd2lkdGg9JzUnIGhlaWdodD0nMScgZmlsbD0nIzJhOGFhOCcvPjxyZWN0IHg9JzIxJyB5PScxNycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzFiNWE2ZCcvPjxyZWN0IHg9JzIyJyB5PScxNycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzMnIHk9JzE4JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNCcgeT0nMTgnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM2ZWFmYzQnLz48cmVjdCB4PSc1JyB5PScxOCcgd2lkdGg9JzUnIGhlaWdodD0nMScgZmlsbD0nIzJhOGFhOCcvPjxyZWN0IHg9JzEwJyB5PScxOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzExJyB5PScxOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzZlYWZjNCcvPjxyZWN0IHg9JzEyJyB5PScxOCcgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzJhOGFhOCcvPjxyZWN0IHg9JzE0JyB5PScxOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzFiNWE2ZCcvPjxyZWN0IHg9JzE1JyB5PScxOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzE2JyB5PScxOCcgd2lkdGg9JzUnIGhlaWdodD0nMScgZmlsbD0nIzJhOGFhOCcvPjxyZWN0IHg9JzIxJyB5PScxOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzFiNWE2ZCcvPjxyZWN0IHg9JzIyJyB5PScxOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzMnIHk9JzE5JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNCcgeT0nMTknIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM2ZWFmYzQnLz48cmVjdCB4PSc1JyB5PScxOScgd2lkdGg9JzUnIGhlaWdodD0nMScgZmlsbD0nIzJhOGFhOCcvPjxyZWN0IHg9JzEwJyB5PScxOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzExJyB5PScxOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzZlYWZjNCcvPjxyZWN0IHg9JzEyJyB5PScxOScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzJhOGFhOCcvPjxyZWN0IHg9JzE0JyB5PScxOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzFiNWE2ZCcvPjxyZWN0IHg9JzE1JyB5PScxOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzE2JyB5PScxOScgd2lkdGg9JzUnIGhlaWdodD0nMScgZmlsbD0nIzJhOGFhOCcvPjxyZWN0IHg9JzIxJyB5PScxOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzFiNWE2ZCcvPjxyZWN0IHg9JzIyJyB5PScxOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzMnIHk9JzIwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNCcgeT0nMjAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM2ZWFmYzQnLz48cmVjdCB4PSc1JyB5PScyMCcgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzJhOGFhOCcvPjxyZWN0IHg9JzcnIHk9JzIwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMWI1YTZkJy8+PHJlY3QgeD0nOCcgeT0nMjAnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMyYThhYTgnLz48cmVjdCB4PScxMCcgeT0nMjAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxMScgeT0nMjAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM2ZWFmYzQnLz48cmVjdCB4PScxMicgeT0nMjAnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMyYThhYTgnLz48cmVjdCB4PScxNCcgeT0nMjAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMxYjVhNmQnLz48cmVjdCB4PScxNScgeT0nMjAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxNicgeT0nMjAnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMyYThhYTgnLz48cmVjdCB4PScxOCcgeT0nMjAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMxYjVhNmQnLz48cmVjdCB4PScxOScgeT0nMjAnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMyYThhYTgnLz48cmVjdCB4PScyMScgeT0nMjAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMxYjVhNmQnLz48cmVjdCB4PScyMicgeT0nMjAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyJyB5PScyMScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzQnIHk9JzIxJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNmVhZmM0Jy8+PHJlY3QgeD0nNScgeT0nMjEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMyYThhYTgnLz48cmVjdCB4PSc2JyB5PScyMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzFiNWE2ZCcvPjxyZWN0IHg9JzcnIHk9JzIxJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nOCcgeT0nMjEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM2ZWFmYzQnLz48cmVjdCB4PSc5JyB5PScyMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzJhOGFhOCcvPjxyZWN0IHg9JzEwJyB5PScyMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzZlYWZjNCcvPjxyZWN0IHg9JzExJyB5PScyMScgd2lkdGg9JzQnIGhlaWdodD0nMScgZmlsbD0nIzFiNWE2ZCcvPjxyZWN0IHg9JzE1JyB5PScyMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzQ0OThiMicvPjxyZWN0IHg9JzE2JyB5PScyMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzJhOGFhOCcvPjxyZWN0IHg9JzE3JyB5PScyMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzFiNWE2ZCcvPjxyZWN0IHg9JzE4JyB5PScyMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzE5JyB5PScyMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzFiNWE2ZCcvPjxyZWN0IHg9JzIwJyB5PScyMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzJhOGFhOCcvPjxyZWN0IHg9JzIxJyB5PScyMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzFiNWE2ZCcvPjxyZWN0IHg9JzIyJyB5PScyMScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEnIHk9JzIyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMicgeT0nMjInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM2ZWFmYzQnLz48cmVjdCB4PSczJyB5PScyMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzQnIHk9JzIyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNmVhZmM0Jy8+PHJlY3QgeD0nNScgeT0nMjInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMyYThhYTgnLz48cmVjdCB4PSc2JyB5PScyMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzcnIHk9JzIyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNmVhZmM0Jy8+PHJlY3QgeD0nOCcgeT0nMjInIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMyYThhYTgnLz48cmVjdCB4PScxMCcgeT0nMjInIHdpZHRoPSc2JyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxNicgeT0nMjInIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMyYThhYTgnLz48cmVjdCB4PScxOCcgeT0nMjInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMxYjVhNmQnLz48cmVjdCB4PScxOScgeT0nMjInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyMCcgeT0nMjInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMyYThhYTgnLz48cmVjdCB4PScyMScgeT0nMjInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMxYjVhNmQnLz48cmVjdCB4PScyMicgeT0nMjInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyMycgeT0nMjInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMxYjVhNmQnLz48cmVjdCB4PScyNCcgeT0nMjInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyJyB5PScyMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzMnIHk9JzIzJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNmVhZmM0Jy8+PHJlY3QgeD0nNCcgeT0nMjMnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMxYjVhNmQnLz48cmVjdCB4PSc2JyB5PScyMycgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzgnIHk9JzIzJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNmVhZmM0Jy8+PHJlY3QgeD0nOScgeT0nMjMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMxYjVhNmQnLz48cmVjdCB4PScxMCcgeT0nMjMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxNScgeT0nMjMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxNicgeT0nMjMnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMxYjVhNmQnLz48cmVjdCB4PScxOCcgeT0nMjMnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyMCcgeT0nMjMnIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyMxYjVhNmQnLz48cmVjdCB4PScyMycgeT0nMjMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSczJyB5PScyNCcgd2lkdGg9JzMnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzgnIHk9JzI0JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMTYnIHk9JzI0JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMjAnIHk9JzI0JyB3aWR0aD0nMycgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PC9zdmc+"); }
.pc-dragon { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNiAyNicgc2hhcGUtcmVuZGVyaW5nPSdjcmlzcEVkZ2VzJz48cmVjdCB4PSc3JyB5PScwJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMTcnIHk9JzAnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc2JyB5PScxJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNycgeT0nMScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nI2Y1ZWNkMCcvPjxyZWN0IHg9JzknIHk9JzEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxNicgeT0nMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzE3JyB5PScxJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjZjVlY2QwJy8+PHJlY3QgeD0nMTknIHk9JzEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc2JyB5PScyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNycgeT0nMicgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nI2Y1ZWNkMCcvPjxyZWN0IHg9JzknIHk9JzInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxNicgeT0nMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzE3JyB5PScyJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjZjVlY2QwJy8+PHJlY3QgeD0nMTknIHk9JzInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc2JyB5PSczJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNycgeT0nMycgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nI2Y1ZWNkMCcvPjxyZWN0IHg9JzknIHk9JzMnIHdpZHRoPSc4JyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxNycgeT0nMycgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nI2Y1ZWNkMCcvPjxyZWN0IHg9JzE5JyB5PSczJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNScgeT0nNCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzYnIHk9JzQnIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyNmNWVjZDAnLz48cmVjdCB4PSc5JyB5PSc0JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMTAnIHk9JzQnIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyNjZDc5NjYnLz48cmVjdCB4PScxMycgeT0nNCcgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nI2JlNTIzOScvPjxyZWN0IHg9JzE1JyB5PSc0JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNzYyNjE0Jy8+PHJlY3QgeD0nMTYnIHk9JzQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxNycgeT0nNCcgd2lkdGg9JzMnIGhlaWdodD0nMScgZmlsbD0nI2Y1ZWNkMCcvPjxyZWN0IHg9JzIwJyB5PSc0JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNicgeT0nNScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzgnIHk9JzUnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyNjZDc5NjYnLz48cmVjdCB4PScxMCcgeT0nNScgd2lkdGg9JzYnIGhlaWdodD0nMScgZmlsbD0nI2I1M2ExZScvPjxyZWN0IHg9JzE2JyB5PSc1JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYmU1MjM5Jy8+PHJlY3QgeD0nMTcnIHk9JzUnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM3NjI2MTQnLz48cmVjdCB4PScxOCcgeT0nNScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzYnIHk9JzYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc3JyB5PSc2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjY2Q3OTY2Jy8+PHJlY3QgeD0nOCcgeT0nNicgd2lkdGg9JzEwJyBoZWlnaHQ9JzEnIGZpbGw9JyNiNTNhMWUnLz48cmVjdCB4PScxOCcgeT0nNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzc2MjYxNCcvPjxyZWN0IHg9JzE5JyB5PSc2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNicgeT0nNycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzcnIHk9JzcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNjZDc5NjYnLz48cmVjdCB4PSc4JyB5PSc3JyB3aWR0aD0nMycgaGVpZ2h0PScxJyBmaWxsPScjZmZkNDQ3Jy8+PHJlY3QgeD0nMTEnIHk9JzcnIHdpZHRoPSc0JyBoZWlnaHQ9JzEnIGZpbGw9JyNiNTNhMWUnLz48cmVjdCB4PScxNScgeT0nNycgd2lkdGg9JzMnIGhlaWdodD0nMScgZmlsbD0nI2ZmZDQ0NycvPjxyZWN0IHg9JzE4JyB5PSc3JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNzYyNjE0Jy8+PHJlY3QgeD0nMTknIHk9JzcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc1JyB5PSc4JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNicgeT0nOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2NkNzk2NicvPjxyZWN0IHg9JzcnIHk9JzgnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNiNTNhMWUnLz48cmVjdCB4PSc4JyB5PSc4JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjZmZkNDQ3Jy8+PHJlY3QgeD0nOScgeT0nOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzRhMTIwNicvPjxyZWN0IHg9JzEwJyB5PSc4JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjZmZkNDQ3Jy8+PHJlY3QgeD0nMTEnIHk9JzgnIHdpZHRoPSc0JyBoZWlnaHQ9JzEnIGZpbGw9JyNiNTNhMWUnLz48cmVjdCB4PScxNScgeT0nOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2ZmZDQ0NycvPjxyZWN0IHg9JzE2JyB5PSc4JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNGExMjA2Jy8+PHJlY3QgeD0nMTcnIHk9JzgnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNmZmQ0NDcnLz48cmVjdCB4PScxOCcgeT0nOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2I1M2ExZScvPjxyZWN0IHg9JzE5JyB5PSc4JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNzYyNjE0Jy8+PHJlY3QgeD0nMjAnIHk9JzgnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc1JyB5PSc5JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNicgeT0nOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2NkNzk2NicvPjxyZWN0IHg9JzcnIHk9JzknIHdpZHRoPScxMicgaGVpZ2h0PScxJyBmaWxsPScjYjUzYTFlJy8+PHJlY3QgeD0nMTknIHk9JzknIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM3NjI2MTQnLz48cmVjdCB4PScyMCcgeT0nOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzInIHk9JzEwJyB3aWR0aD0nNCcgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNicgeT0nMTAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNjZDc5NjYnLz48cmVjdCB4PSc3JyB5PScxMCcgd2lkdGg9JzMnIGhlaWdodD0nMScgZmlsbD0nI2I1M2ExZScvPjxyZWN0IHg9JzEwJyB5PScxMCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzRhMTIwNicvPjxyZWN0IHg9JzExJyB5PScxMCcgd2lkdGg9JzQnIGhlaWdodD0nMScgZmlsbD0nI2I1M2ExZScvPjxyZWN0IHg9JzE1JyB5PScxMCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzRhMTIwNicvPjxyZWN0IHg9JzE2JyB5PScxMCcgd2lkdGg9JzMnIGhlaWdodD0nMScgZmlsbD0nI2I1M2ExZScvPjxyZWN0IHg9JzE5JyB5PScxMCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzc2MjYxNCcvPjxyZWN0IHg9JzIwJyB5PScxMCcgd2lkdGg9JzQnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEnIHk9JzExJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMicgeT0nMTEnIHdpZHRoPSc0JyBoZWlnaHQ9JzEnIGZpbGw9JyNmOGMwODQnLz48cmVjdCB4PSc2JyB5PScxMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzcnIHk9JzExJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjY2Q3OTY2Jy8+PHJlY3QgeD0nOCcgeT0nMTEnIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyNiNTNhMWUnLz48cmVjdCB4PScxMScgeT0nMTEnIHdpZHRoPSc0JyBoZWlnaHQ9JzEnIGZpbGw9JyNmNGEyNGEnLz48cmVjdCB4PScxNScgeT0nMTEnIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyNiNTNhMWUnLz48cmVjdCB4PScxOCcgeT0nMTEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM3NjI2MTQnLz48cmVjdCB4PScxOScgeT0nMTEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyMCcgeT0nMTEnIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyNmNWFkNjAnLz48cmVjdCB4PScyMycgeT0nMTEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM5ZjY5MzAnLz48cmVjdCB4PScyNCcgeT0nMTEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxJyB5PScxMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzInIHk9JzEyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjZjhjMDg0Jy8+PHJlY3QgeD0nMycgeT0nMTInIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyNmNGEyNGEnLz48cmVjdCB4PSc2JyB5PScxMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2Y4YzA4NCcvPjxyZWN0IHg9JzcnIHk9JzEyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNzYyNjE0Jy8+PHJlY3QgeD0nOCcgeT0nMTInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNiNTNhMWUnLz48cmVjdCB4PSc5JyB5PScxMicgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nI2Y0YTI0YScvPjxyZWN0IHg9JzExJyB5PScxMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzRhMTIwNicvPjxyZWN0IHg9JzEyJyB5PScxMicgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nI2Y0YTI0YScvPjxyZWN0IHg9JzE0JyB5PScxMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzRhMTIwNicvPjxyZWN0IHg9JzE1JyB5PScxMicgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nI2Y0YTI0YScvPjxyZWN0IHg9JzE3JyB5PScxMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2I1M2ExZScvPjxyZWN0IHg9JzE4JyB5PScxMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzc2MjYxNCcvPjxyZWN0IHg9JzE5JyB5PScxMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2Y1YWQ2MCcvPjxyZWN0IHg9JzIwJyB5PScxMicgd2lkdGg9JzMnIGhlaWdodD0nMScgZmlsbD0nI2Y0YTI0YScvPjxyZWN0IHg9JzIzJyB5PScxMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzlmNjkzMCcvPjxyZWN0IHg9JzI0JyB5PScxMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEnIHk9JzEzJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMicgeT0nMTMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNmOGMwODQnLz48cmVjdCB4PSczJyB5PScxMycgd2lkdGg9JzQnIGhlaWdodD0nMScgZmlsbD0nI2Y0YTI0YScvPjxyZWN0IHg9JzcnIHk9JzEzJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nOCcgeT0nMTMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNjZDc5NjYnLz48cmVjdCB4PSc5JyB5PScxMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2Y0YTI0YScvPjxyZWN0IHg9JzEwJyB5PScxMycgd2lkdGg9JzYnIGhlaWdodD0nMScgZmlsbD0nI2I1M2ExZScvPjxyZWN0IHg9JzE2JyB5PScxMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2Y0YTI0YScvPjxyZWN0IHg9JzE3JyB5PScxMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzc2MjYxNCcvPjxyZWN0IHg9JzE4JyB5PScxMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzE5JyB5PScxMycgd2lkdGg9JzQnIGhlaWdodD0nMScgZmlsbD0nI2Y0YTI0YScvPjxyZWN0IHg9JzIzJyB5PScxMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzlmNjkzMCcvPjxyZWN0IHg9JzI0JyB5PScxMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzAnIHk9JzE0JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMScgeT0nMTQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNmOGMwODQnLz48cmVjdCB4PScyJyB5PScxNCcgd2lkdGg9JzUnIGhlaWdodD0nMScgZmlsbD0nI2Y0YTI0YScvPjxyZWN0IHg9JzcnIHk9JzE0JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjZjhjMDg0Jy8+PHJlY3QgeD0nOCcgeT0nMTQnIHdpZHRoPScxMCcgaGVpZ2h0PScxJyBmaWxsPScjYjUzYTFlJy8+PHJlY3QgeD0nMTgnIHk9JzE0JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjZjVhZDYwJy8+PHJlY3QgeD0nMTknIHk9JzE0JyB3aWR0aD0nNScgaGVpZ2h0PScxJyBmaWxsPScjZjRhMjRhJy8+PHJlY3QgeD0nMjQnIHk9JzE0JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOWY2OTMwJy8+PHJlY3QgeD0nMjUnIHk9JzE0JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMCcgeT0nMTUnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxJyB5PScxNScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2Y4YzA4NCcvPjxyZWN0IHg9JzInIHk9JzE1JyB3aWR0aD0nNicgaGVpZ2h0PScxJyBmaWxsPScjZjRhMjRhJy8+PHJlY3QgeD0nOCcgeT0nMTUnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNiNTNhMWUnLz48cmVjdCB4PSc5JyB5PScxNScgd2lkdGg9JzgnIGhlaWdodD0nMScgZmlsbD0nI2Y0YTI0YScvPjxyZWN0IHg9JzE3JyB5PScxNScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2I1M2ExZScvPjxyZWN0IHg9JzE4JyB5PScxNScgd2lkdGg9JzYnIGhlaWdodD0nMScgZmlsbD0nI2Y0YTI0YScvPjxyZWN0IHg9JzI0JyB5PScxNScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzlmNjkzMCcvPjxyZWN0IHg9JzI1JyB5PScxNScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzAnIHk9JzE2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMScgeT0nMTYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNmOGMwODQnLz48cmVjdCB4PScyJyB5PScxNicgd2lkdGg9JzYnIGhlaWdodD0nMScgZmlsbD0nI2Y0YTI0YScvPjxyZWN0IHg9JzgnIHk9JzE2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYjUzYTFlJy8+PHJlY3QgeD0nOScgeT0nMTYnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyNmNGEyNGEnLz48cmVjdCB4PScxMScgeT0nMTYnIHdpZHRoPSc0JyBoZWlnaHQ9JzEnIGZpbGw9JyNmZmQ0NDcnLz48cmVjdCB4PScxNScgeT0nMTYnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyNmNGEyNGEnLz48cmVjdCB4PScxNycgeT0nMTYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNiNTNhMWUnLz48cmVjdCB4PScxOCcgeT0nMTYnIHdpZHRoPSc2JyBoZWlnaHQ9JzEnIGZpbGw9JyNmNGEyNGEnLz48cmVjdCB4PScyNCcgeT0nMTYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM5ZjY5MzAnLz48cmVjdCB4PScyNScgeT0nMTYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxJyB5PScxNycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzInIHk9JzE3JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjZjhjMDg0Jy8+PHJlY3QgeD0nMycgeT0nMTcnIHdpZHRoPSc0JyBoZWlnaHQ9JzEnIGZpbGw9JyNmNGEyNGEnLz48cmVjdCB4PSc3JyB5PScxNycgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nI2I1M2ExZScvPjxyZWN0IHg9JzknIHk9JzE3JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjZjRhMjRhJy8+PHJlY3QgeD0nMTEnIHk9JzE3JyB3aWR0aD0nNCcgaGVpZ2h0PScxJyBmaWxsPScjZmZkNDQ3Jy8+PHJlY3QgeD0nMTUnIHk9JzE3JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjZjRhMjRhJy8+PHJlY3QgeD0nMTcnIHk9JzE3JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjYjUzYTFlJy8+PHJlY3QgeD0nMTknIHk9JzE3JyB3aWR0aD0nNCcgaGVpZ2h0PScxJyBmaWxsPScjZjRhMjRhJy8+PHJlY3QgeD0nMjMnIHk9JzE3JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOWY2OTMwJy8+PHJlY3QgeD0nMjQnIHk9JzE3JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMScgeT0nMTgnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyJyB5PScxOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2Y4YzA4NCcvPjxyZWN0IHg9JzMnIHk9JzE4JyB3aWR0aD0nNCcgaGVpZ2h0PScxJyBmaWxsPScjZjRhMjRhJy8+PHJlY3QgeD0nNycgeT0nMTgnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyNiNTNhMWUnLz48cmVjdCB4PSc5JyB5PScxOCcgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nI2Y0YTI0YScvPjxyZWN0IHg9JzExJyB5PScxOCcgd2lkdGg9JzQnIGhlaWdodD0nMScgZmlsbD0nI2ZmZDQ0NycvPjxyZWN0IHg9JzE1JyB5PScxOCcgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nI2Y0YTI0YScvPjxyZWN0IHg9JzE3JyB5PScxOCcgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nI2I1M2ExZScvPjxyZWN0IHg9JzE5JyB5PScxOCcgd2lkdGg9JzQnIGhlaWdodD0nMScgZmlsbD0nI2Y0YTI0YScvPjxyZWN0IHg9JzIzJyB5PScxOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzlmNjkzMCcvPjxyZWN0IHg9JzI0JyB5PScxOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzInIHk9JzE5JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMycgeT0nMTknIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNmOGMwODQnLz48cmVjdCB4PSc0JyB5PScxOScgd2lkdGg9JzUnIGhlaWdodD0nMScgZmlsbD0nI2I1M2ExZScvPjxyZWN0IHg9JzknIHk9JzE5JyB3aWR0aD0nOCcgaGVpZ2h0PScxJyBmaWxsPScjZjRhMjRhJy8+PHJlY3QgeD0nMTcnIHk9JzE5JyB3aWR0aD0nNScgaGVpZ2h0PScxJyBmaWxsPScjYjUzYTFlJy8+PHJlY3QgeD0nMjInIHk9JzE5JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOWY2OTMwJy8+PHJlY3QgeD0nMjMnIHk9JzE5JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMycgeT0nMjAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc0JyB5PScyMCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2NkNzk2NicvPjxyZWN0IHg9JzUnIHk9JzIwJyB3aWR0aD0nNCcgaGVpZ2h0PScxJyBmaWxsPScjYjUzYTFlJy8+PHJlY3QgeD0nOScgeT0nMjAnIHdpZHRoPSc4JyBoZWlnaHQ9JzEnIGZpbGw9JyNmNGEyNGEnLz48cmVjdCB4PScxNycgeT0nMjAnIHdpZHRoPSc0JyBoZWlnaHQ9JzEnIGZpbGw9JyNiNTNhMWUnLz48cmVjdCB4PScyMScgeT0nMjAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM3NjI2MTQnLz48cmVjdCB4PScyMicgeT0nMjAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSczJyB5PScyMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzQnIHk9JzIxJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjY2Q3OTY2Jy8+PHJlY3QgeD0nNScgeT0nMjEnIHdpZHRoPSc0JyBoZWlnaHQ9JzEnIGZpbGw9JyNiNTNhMWUnLz48cmVjdCB4PSc5JyB5PScyMScgd2lkdGg9JzgnIGhlaWdodD0nMScgZmlsbD0nI2Y0YTI0YScvPjxyZWN0IHg9JzE3JyB5PScyMScgd2lkdGg9JzQnIGhlaWdodD0nMScgZmlsbD0nI2I1M2ExZScvPjxyZWN0IHg9JzIxJyB5PScyMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzc2MjYxNCcvPjxyZWN0IHg9JzIyJyB5PScyMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzMnIHk9JzIyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNCcgeT0nMjInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNjZDc5NjYnLz48cmVjdCB4PSc1JyB5PScyMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2I1M2ExZScvPjxyZWN0IHg9JzYnIHk9JzIyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNzYyNjE0Jy8+PHJlY3QgeD0nNycgeT0nMjInIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyNiNTNhMWUnLz48cmVjdCB4PSc5JyB5PScyMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzc2MjYxNCcvPjxyZWN0IHg9JzEwJyB5PScyMicgd2lkdGg9JzYnIGhlaWdodD0nMScgZmlsbD0nI2I1M2ExZScvPjxyZWN0IHg9JzE2JyB5PScyMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzc2MjYxNCcvPjxyZWN0IHg9JzE3JyB5PScyMicgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nI2I1M2ExZScvPjxyZWN0IHg9JzE5JyB5PScyMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzc2MjYxNCcvPjxyZWN0IHg9JzIwJyB5PScyMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2I1M2ExZScvPjxyZWN0IHg9JzIxJyB5PScyMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzc2MjYxNCcvPjxyZWN0IHg9JzIyJyB5PScyMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzMnIHk9JzIzJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNCcgeT0nMjMnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyNmNWVjZDAnLz48cmVjdCB4PSc2JyB5PScyMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzcnIHk9JzIzJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjY2Q3OTY2Jy8+PHJlY3QgeD0nOCcgeT0nMjMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM3NjI2MTQnLz48cmVjdCB4PSc5JyB5PScyMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEwJyB5PScyMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2NkNzk2NicvPjxyZWN0IHg9JzExJyB5PScyMycgd2lkdGg9JzUnIGhlaWdodD0nMScgZmlsbD0nIzc2MjYxNCcvPjxyZWN0IHg9JzE2JyB5PScyMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzE3JyB5PScyMycgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzc2MjYxNCcvPjxyZWN0IHg9JzE5JyB5PScyMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzIwJyB5PScyMycgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nI2Y1ZWNkMCcvPjxyZWN0IHg9JzIyJyB5PScyMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzQnIHk9JzI0JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNycgeT0nMjQnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxMCcgeT0nMjQnIHdpZHRoPSc2JyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxNycgeT0nMjQnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyMCcgeT0nMjQnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48L3N2Zz4="); }
.pt-ic1409, .pt-pix-img { background-repeat: no-repeat; background-position: center bottom; background-size: contain;
  image-rendering: pixelated; image-rendering: crisp-edges; }
.pt-ic1409 { display: inline-block; width: 1.15em; height: 1.15em; vertical-align: -.22em; font-style: normal; }
/* 宠物卡立绘: 站在卡片右上区, 脚下投影, 待机上下轻动(两帧, 不平滑才像像素游戏) */
.pt-emoji.pt-pix { inset: auto; top: 40px; right: 16px; width: 92px; height: 92px; display: block;
  opacity: 1; filter: none; transform: none; font-size: 0; z-index: 3; }
.pt-emoji.pt-pix::before { content: ""; position: absolute; left: 6px; right: 6px; bottom: -3px; height: 10px;
  background: radial-gradient(ellipse at center, rgba(0,0,0,.5), transparent 70%); }
.pt-pix ~ .pt-inner { min-height: 330px; }   /* 给立绘腾出一段空档, 不压住战力和属性行 */
/* 我的宠物卡(内容多, 战力和经验条就在立绘旁边): 战力行、经验条给立绘让出右边一列, 属性倍率另起一行 */
.pet-tile:not(.shop) .pt-pix ~ .pt-inner .pt-cp { flex-wrap: wrap; padding-right: 104px; }
.pet-tile:not(.shop) .pt-pix ~ .pt-inner .pt-cp .mult { margin-left: 0; flex-basis: 100%; }
.pet-tile:not(.shop) .pt-pix ~ .pt-inner .pt-exp { padding-right: 104px; }
.pt-pix-img { display: block; width: 100%; height: 100%; position: relative; animation: ptbob1409 1s steps(1, end) infinite; }
.pet-tile:nth-child(2n) .pt-pix-img { animation-delay: -.35s; }
.pet-tile:nth-child(3n) .pt-pix-img { animation-delay: -.7s; }
@keyframes ptbob1409 { 0% { transform: translateY(0); } 50% { transform: translateY(-4px); } }
/* 卡片背景大图(芯片面板、兽穴挑选卡): 原来是 .3 透明度的虚 emoji, 像素图要清楚些 */
.cp-emoji.pt-bgpix, .ppt-emoji.pt-bgpix { opacity: .9; filter: none; }
.cp-emoji.pt-bgpix .pt-ic1409, .ppt-emoji.pt-bgpix .pt-ic1409 { width: 1em; height: 1em; vertical-align: baseline; }
/* 芯片面板左边的宠物肖像: 放大, 在名字/属性块上面的空地里居中, 和宠物卡一样两帧轻动 */
.cp-emoji.pt-bgpix { inset: 0 0 236px 0; padding: 0; align-items: center; font-size: 168px; }
.cp-emoji.pt-bgpix .pt-ic1409 { animation: ptbob1409 1s steps(1, end) infinite; }
@media (prefers-reduced-motion: reduce) { .cp-emoji.pt-bgpix .pt-ic1409 { animation: none; } }
.other-profile-mini-card .op-mini-icon .pt-ic1409 { width: 34px; height: 34px; }   /* 好友资料卡里的宠物小卡 */
.aw1193-big .pt-ic1409 { width: 48px; height: 48px; }
.dtw-sprite .pt-ic1409 { width: 1em; height: 1em; vertical-align: baseline; }
@media (prefers-reduced-motion: reduce) { .pt-pix-img { animation: none; } }

/* 续1412 交易行装备详情(甲·藏品卡): 头部品质色大图 + 大战力 + 对比, 下面分区 */
.ex-eqd-box.ex-eqd-a { width: 380px; padding: 0; border-left: 0; overflow: hidden; }
.exa-hero { display: flex; gap: 14px; align-items: center; padding: 18px; color: #fff;
  background: radial-gradient(circle at 22% 30%, color-mix(in srgb, var(--tier, #22c55e) 42%, transparent), transparent 62%), linear-gradient(160deg, #18222d, #0a1016); }
.exa-pix { flex: none; width: 92px; height: 92px; border-radius: 16px; display: grid; place-items: center; font-size: 52px;
  background: rgba(255,255,255,.08); box-shadow: inset 0 0 0 2px var(--tier, #22c55e), 0 0 22px color-mix(in srgb, var(--tier, #22c55e) 45%, transparent); }
.exa-pix svg, .exa-pix img, .exa-pix .pix-icon { width: 64px; height: 64px; }
.exa-id { min-width: 0; }
.exa-tags { display: flex; gap: 5px; flex-wrap: wrap; }
.exa-tag { font-size: 11px; font-weight: 700; padding: 1px 8px; border-radius: 99px; background: rgba(255,255,255,.14); color: #fff; }
.exa-tag.t { background: #0b1118; color: #fde68a; } .exa-tag.e { background: #6d28d9; } .exa-tag.ok { background: #fde68a; color: #92400e; }
.exa-name { margin: 4px 0 0; font-size: 19px; line-height: 1.25; color: color-mix(in srgb, var(--tier, #86efac) 70%, #fff); overflow-wrap: anywhere; }
.exa-cp { display: flex; align-items: baseline; gap: 6px; margin-top: 2px; }
.exa-cp small { font-size: 12px; opacity: .7; } .exa-cp b { font-size: 34px; line-height: 1.1; font-weight: 800; font-variant-numeric: tabular-nums; }
.exa-delta { display: inline-block; margin-top: 4px; font-size: 12px; font-weight: 700; padding: 1px 10px; border-radius: 99px; background: rgba(148,163,184,.25); color: #e2e8f0; }
.exa-delta.up { background: rgba(34,197,94,.22); color: #86efac; } .exa-delta.dn { background: rgba(239,68,68,.22); color: #fca5a5; }
.exa-note { display: block; margin-top: 3px; font-size: 11px; opacity: .65; }
.exa-body { padding: 4px 18px 6px; text-align: left; }
.exa-sec { display: flex; align-items: baseline; gap: 8px; margin: 14px 0 6px; font-size: 12px; font-weight: 800; letter-spacing: .06em; color: var(--ink-4, #64748b); }
.exa-sec small { font-size: 11px; font-weight: 500; letter-spacing: 0; color: var(--ink-5, #94a3b8); }
.exa-empty, .exa-note-row { font-size: 12px; color: var(--ink-5, #64748b); margin-top: 6px; }
.exa-set { display: flex; align-items: center; gap: 8px; border-radius: 10px; padding: 8px 10px; background: #1b1233; color: #fff; font-size: 13px; }
.exa-set small { opacity: .7; } .exa-set-ic { font-size: 18px; } .exa-set-st { margin-left: auto; font-size: 11px; background: rgba(255,255,255,.14); border-radius: 99px; padding: 1px 9px; }
.exa-attr { margin-top: 6px; font-size: 13px; font-weight: 700; color: #1f8a5b; }
.exa-holes { display: flex; gap: 8px; }
.exa-hole { width: 34px; height: 34px; border-radius: 50%; display: grid; place-items: center; font-size: 14px; border: 2px dashed #94a3b8; color: #64748b; }
.exa-hole.lock { opacity: .55; font-size: 12px; }
.ex-eqd-a .eq-trace, .ex-eqd-a .ex-hist { margin-left: 0; }
.ex-eqd-a .ex-eqd-price, .ex-eqd-a .confirm-btn-row { margin-left: 18px; margin-right: 18px; }
.ex-eqd-a .ex-eqd-price b { font-size: 22px; }
.ex-eqd-a .confirm-btn-row { margin-bottom: 16px; }
.ex-eqd-a > .ex-hist { margin: 10px 18px 0; }

/* 续1413 交易行装备卡(甲·小藏品卡): 深色头部(品质色大图 + 名字 + 大战力) + 下面词条和价格, 和详情弹窗同一张脸 */
.ex-eq-card.exc-a { padding: 0; gap: 0; overflow: hidden; border: 1px solid var(--line-1); border-left-width: 1px; }
.exc-a .exc-hd { display: flex; gap: 10px; align-items: center; width: 100%; padding: 12px; text-align: left; cursor: pointer; color: #fff; border: 0; font: inherit;
  background: radial-gradient(circle at 20% 30%, color-mix(in srgb, var(--c, #94a3b8) 45%, transparent), transparent 65%), linear-gradient(160deg, #18222d, #0a1016); }
.exc-a .exc-hd .ex-listing-icon { flex: none; width: 56px; height: 56px; border-radius: 12px; display: grid; place-items: center; font-size: 32px;
  background: rgba(255,255,255,.08) !important; border: 0 !important; box-shadow: inset 0 0 0 2px var(--c, #94a3b8); }
.exc-a .exc-hd .ex-listing-icon svg, .exc-a .exc-hd .ex-listing-icon img { width: 38px; height: 38px; }
.exc-id { min-width: 0; display: flex; flex-direction: column; gap: 3px; }
.exc-nm { font-size: 14px; font-weight: 800; line-height: 1.2; color: color-mix(in srgb, var(--c, #94a3b8) 60%, #fff); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.exc-tags { display: flex; flex-wrap: wrap; gap: 3px; }
.exc-tags em { font-style: normal; font-size: 11px; font-weight: 700; padding: 0 7px; border-radius: 99px; background: rgba(255,255,255,.16); color: #fff; }
.exc-tags em.e { background: #6d28d9; } .exc-tags em.p { background: #9d174d; }
.exc-cp { display: flex; align-items: baseline; gap: 4px; }
.exc-cp small { font-size: 11px; opacity: .7; } .exc-cp b { font-size: 22px; font-weight: 800; line-height: 1.1; font-variant-numeric: tabular-nums; }
.exc-cp b.na { opacity: .6; }
.exc-bd { padding: 10px 12px 12px; display: flex; flex-direction: column; gap: 8px; }
.exc-bd .ex-eq-affixes .dh { background: #e3f6ec; color: #1f8a5b; font-weight: 700; }
html.theme-dark .exc-bd .ex-eq-affixes .dh { background: #123524; color: #86efac; }
.exc-bd .ex-eq-card-foot { margin-top: 0; }

/* 续1417 资料卡「我的地块 / 我的宠物」: 横向滑轨(吸附滚动, 右边渐隐), 大卡 + 像素图 */
.lt-forest { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNiAyNicgc2hhcGUtcmVuZGVyaW5nPSdjcmlzcEVkZ2VzJz48cmVjdCB4PScxMicgeT0nMicgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzExJyB5PSczJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMTInIHk9JzMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM4NGU5YTknLz48cmVjdCB4PScxMycgeT0nMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzM0OWI1YScvPjxyZWN0IHg9JzE0JyB5PSczJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMTEnIHk9JzQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxMicgeT0nNCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzg0ZTlhOScvPjxyZWN0IHg9JzEzJyB5PSc0JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMzQ5YjVhJy8+PHJlY3QgeD0nMTQnIHk9JzQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxMCcgeT0nNScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzExJyB5PSc1JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjODRlOWE5Jy8+PHJlY3QgeD0nMTInIHk9JzUnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM0YWRlODAnLz48cmVjdCB4PScxNCcgeT0nNScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzM0OWI1YScvPjxyZWN0IHg9JzE1JyB5PSc1JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMTAnIHk9JzYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxMScgeT0nNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzg0ZTlhOScvPjxyZWN0IHg9JzEyJyB5PSc2JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjNGFkZTgwJy8+PHJlY3QgeD0nMTQnIHk9JzYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMzNDliNWEnLz48cmVjdCB4PScxNScgeT0nNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzQnIHk9JzcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc5JyB5PSc3JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMTAnIHk9JzcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNiYmY3ZDAnLz48cmVjdCB4PScxMScgeT0nNycgd2lkdGg9JzQnIGhlaWdodD0nMScgZmlsbD0nIzRhZGU4MCcvPjxyZWN0IHg9JzE1JyB5PSc3JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYmJmN2QwJy8+PHJlY3QgeD0nMTYnIHk9JzcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyMScgeT0nNycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzMnIHk9JzgnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc0JyB5PSc4JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjODRlOWE5Jy8+PHJlY3QgeD0nNScgeT0nOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzknIHk9JzgnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxMCcgeT0nOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzg0ZTlhOScvPjxyZWN0IHg9JzExJyB5PSc4JyB3aWR0aD0nNCcgaGVpZ2h0PScxJyBmaWxsPScjNGFkZTgwJy8+PHJlY3QgeD0nMTUnIHk9JzgnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMzNDliNWEnLz48cmVjdCB4PScxNicgeT0nOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzIwJyB5PSc4JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMjEnIHk9JzgnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMzNDliNWEnLz48cmVjdCB4PScyMicgeT0nOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzMnIHk9JzknIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc0JyB5PSc5JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjODRlOWE5Jy8+PHJlY3QgeD0nNScgeT0nOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzknIHk9JzknIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxMCcgeT0nOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzg0ZTlhOScvPjxyZWN0IHg9JzExJyB5PSc5JyB3aWR0aD0nNCcgaGVpZ2h0PScxJyBmaWxsPScjNGFkZTgwJy8+PHJlY3QgeD0nMTUnIHk9JzknIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMzNDliNWEnLz48cmVjdCB4PScxNicgeT0nOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzIwJyB5PSc5JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMjEnIHk9JzknIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMzNDliNWEnLz48cmVjdCB4PScyMicgeT0nOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzInIHk9JzEwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMycgeT0nMTAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM4NGU5YTknLz48cmVjdCB4PSc0JyB5PScxMCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzRhZGU4MCcvPjxyZWN0IHg9JzUnIHk9JzEwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nOScgeT0nMTAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxMCcgeT0nMTAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM4NGU5YTknLz48cmVjdCB4PScxMScgeT0nMTAnIHdpZHRoPSc0JyBoZWlnaHQ9JzEnIGZpbGw9JyM0YWRlODAnLz48cmVjdCB4PScxNScgeT0nMTAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMzNDliNWEnLz48cmVjdCB4PScxNicgeT0nMTAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyMCcgeT0nMTAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyMScgeT0nMTAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM0YWRlODAnLz48cmVjdCB4PScyMicgeT0nMTAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMzNDliNWEnLz48cmVjdCB4PScyMycgeT0nMTAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyJyB5PScxMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzMnIHk9JzExJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjODRlOWE5Jy8+PHJlY3QgeD0nNCcgeT0nMTEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM0YWRlODAnLz48cmVjdCB4PSc1JyB5PScxMScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzgnIHk9JzExJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nOScgeT0nMTEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNiYmY3ZDAnLz48cmVjdCB4PScxMCcgeT0nMTEnIHdpZHRoPSc2JyBoZWlnaHQ9JzEnIGZpbGw9JyM0YWRlODAnLz48cmVjdCB4PScxNicgeT0nMTEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNiYmY3ZDAnLz48cmVjdCB4PScxNycgeT0nMTEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxOScgeT0nMTEnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyMScgeT0nMTEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM0YWRlODAnLz48cmVjdCB4PScyMicgeT0nMTEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMzNDliNWEnLz48cmVjdCB4PScyMycgeT0nMTEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyJyB5PScxMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzMnIHk9JzEyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjODRlOWE5Jy8+PHJlY3QgeD0nNCcgeT0nMTInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM0YWRlODAnLz48cmVjdCB4PSc1JyB5PScxMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzYnIHk9JzEyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNjE5Njc1Jy8+PHJlY3QgeD0nNycgeT0nMTInIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc5JyB5PScxMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzg0ZTlhOScvPjxyZWN0IHg9JzEwJyB5PScxMicgd2lkdGg9JzYnIGhlaWdodD0nMScgZmlsbD0nIzRhZGU4MCcvPjxyZWN0IHg9JzE2JyB5PScxMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzM0OWI1YScvPjxyZWN0IHg9JzE3JyB5PScxMicgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzE5JyB5PScxMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBmNDcyNCcvPjxyZWN0IHg9JzIwJyB5PScxMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzIxJyB5PScxMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzRhZGU4MCcvPjxyZWN0IHg9JzIyJyB5PScxMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzM0OWI1YScvPjxyZWN0IHg9JzIzJyB5PScxMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEnIHk9JzEzJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMicgeT0nMTMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM4NGU5YTknLz48cmVjdCB4PSczJyB5PScxMycgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzRhZGU4MCcvPjxyZWN0IHg9JzUnIHk9JzEzJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nOCcgeT0nMTMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc5JyB5PScxMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzg0ZTlhOScvPjxyZWN0IHg9JzEwJyB5PScxMycgd2lkdGg9JzYnIGhlaWdodD0nMScgZmlsbD0nIzRhZGU4MCcvPjxyZWN0IHg9JzE2JyB5PScxMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzM0OWI1YScvPjxyZWN0IHg9JzE3JyB5PScxMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzE5JyB5PScxMycgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzIxJyB5PScxMycgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzRhZGU4MCcvPjxyZWN0IHg9JzIzJyB5PScxMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzM0OWI1YScvPjxyZWN0IHg9JzI0JyB5PScxMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEnIHk9JzE0JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMicgeT0nMTQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM4NGU5YTknLz48cmVjdCB4PSczJyB5PScxNCcgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzRhZGU4MCcvPjxyZWN0IHg9JzUnIHk9JzE0JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNycgeT0nMTQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc4JyB5PScxNCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzg0ZTlhOScvPjxyZWN0IHg9JzknIHk9JzE0JyB3aWR0aD0nOCcgaGVpZ2h0PScxJyBmaWxsPScjNGFkZTgwJy8+PHJlY3QgeD0nMTcnIHk9JzE0JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMzQ5YjVhJy8+PHJlY3QgeD0nMTgnIHk9JzE0JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMjAnIHk9JzE0JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMjEnIHk9JzE0JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjNGFkZTgwJy8+PHJlY3QgeD0nMjMnIHk9JzE0JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMzQ5YjVhJy8+PHJlY3QgeD0nMjQnIHk9JzE0JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMScgeT0nMTUnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyJyB5PScxNScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzg0ZTlhOScvPjxyZWN0IHg9JzMnIHk9JzE1JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjNGFkZTgwJy8+PHJlY3QgeD0nNScgeT0nMTUnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc3JyB5PScxNScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzgnIHk9JzE1JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjODRlOWE5Jy8+PHJlY3QgeD0nOScgeT0nMTUnIHdpZHRoPSc4JyBoZWlnaHQ9JzEnIGZpbGw9JyM0YWRlODAnLz48cmVjdCB4PScxNycgeT0nMTUnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMzNDliNWEnLz48cmVjdCB4PScxOCcgeT0nMTUnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyMCcgeT0nMTUnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyMScgeT0nMTUnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM0YWRlODAnLz48cmVjdCB4PScyMycgeT0nMTUnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMzNDliNWEnLz48cmVjdCB4PScyNCcgeT0nMTUnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxJyB5PScxNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzInIHk9JzE2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjODRlOWE5Jy8+PHJlY3QgeD0nMycgeT0nMTYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMzNDliNWEnLz48cmVjdCB4PSc0JyB5PScxNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzRhZGU4MCcvPjxyZWN0IHg9JzUnIHk9JzE2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNycgeT0nMTYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc4JyB5PScxNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzg0ZTlhOScvPjxyZWN0IHg9JzknIHk9JzE2JyB3aWR0aD0nOCcgaGVpZ2h0PScxJyBmaWxsPScjNGFkZTgwJy8+PHJlY3QgeD0nMTcnIHk9JzE2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMzQ5YjVhJy8+PHJlY3QgeD0nMTgnIHk9JzE2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMjAnIHk9JzE2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMjEnIHk9JzE2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNGFkZTgwJy8+PHJlY3QgeD0nMjInIHk9JzE2JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMzQ5YjVhJy8+PHJlY3QgeD0nMjQnIHk9JzE2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMicgeT0nMTcnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc0JyB5PScxNycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzdjNGEyMScvPjxyZWN0IHg9JzUnIHk9JzE3JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNycgeT0nMTcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc4JyB5PScxNycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzg0ZTlhOScvPjxyZWN0IHg9JzknIHk9JzE3JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMzQ5YjVhJy8+PHJlY3QgeD0nMTEnIHk9JzE3JyB3aWR0aD0nNCcgaGVpZ2h0PScxJyBmaWxsPScjNGFkZTgwJy8+PHJlY3QgeD0nMTUnIHk9JzE3JyB3aWR0aD0nMycgaGVpZ2h0PScxJyBmaWxsPScjMzQ5YjVhJy8+PHJlY3QgeD0nMTgnIHk9JzE3JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMjAnIHk9JzE3JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMjEnIHk9JzE3JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjN2M0YTIxJy8+PHJlY3QgeD0nMjInIHk9JzE3JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMycgeT0nMTgnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc0JyB5PScxOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzdjNGEyMScvPjxyZWN0IHg9JzUnIHk9JzE4JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nOCcgeT0nMTgnIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxMScgeT0nMTgnIHdpZHRoPSc0JyBoZWlnaHQ9JzEnIGZpbGw9JyM3YzRhMjEnLz48cmVjdCB4PScxNScgeT0nMTgnIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyMCcgeT0nMTgnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyMScgeT0nMTgnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM3YzRhMjEnLz48cmVjdCB4PScyMicgeT0nMTgnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSczJyB5PScxOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzQnIHk9JzE5JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjN2M0YTIxJy8+PHJlY3QgeD0nNScgeT0nMTknIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxMCcgeT0nMTknIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxMScgeT0nMTknIHdpZHRoPSc0JyBoZWlnaHQ9JzEnIGZpbGw9JyM3YzRhMjEnLz48cmVjdCB4PScxNScgeT0nMTknIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyMCcgeT0nMTknIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyMScgeT0nMTknIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM3YzRhMjEnLz48cmVjdCB4PScyMicgeT0nMTknIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSczJyB5PScyMCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzQnIHk9JzIwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjN2M0YTIxJy8+PHJlY3QgeD0nNScgeT0nMjAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxMCcgeT0nMjAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxMScgeT0nMjAnIHdpZHRoPSc0JyBoZWlnaHQ9JzEnIGZpbGw9JyM3YzRhMjEnLz48cmVjdCB4PScxNScgeT0nMjAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyMCcgeT0nMjAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyMScgeT0nMjAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM3YzRhMjEnLz48cmVjdCB4PScyMicgeT0nMjAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxJyB5PScyMScgd2lkdGg9JzEwJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxMScgeT0nMjEnIHdpZHRoPSc0JyBoZWlnaHQ9JzEnIGZpbGw9JyM3YzRhMjEnLz48cmVjdCB4PScxNScgeT0nMjEnIHdpZHRoPScxMCcgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMCcgeT0nMjInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxJyB5PScyMicgd2lkdGg9JzEwJyBoZWlnaHQ9JzEnIGZpbGw9JyM2MTk2NzUnLz48cmVjdCB4PScxMScgeT0nMjInIHdpZHRoPScxMycgaGVpZ2h0PScxJyBmaWxsPScjMTY2NTM0Jy8+PHJlY3QgeD0nMjQnIHk9JzIyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGY0NzI0Jy8+PHJlY3QgeD0nMjUnIHk9JzIyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMCcgeT0nMjMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxJyB5PScyMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzYxOTY3NScvPjxyZWN0IHg9JzInIHk9JzIzJyB3aWR0aD0nMjMnIGhlaWdodD0nMScgZmlsbD0nIzBmNDcyNCcvPjxyZWN0IHg9JzI1JyB5PScyMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEnIHk9JzI0JyB3aWR0aD0nMjQnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjwvc3ZnPg=="); }
.lt-riverside { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNiAyNicgc2hhcGUtcmVuZGVyaW5nPSdjcmlzcEVkZ2VzJz48cmVjdCB4PScxJyB5PSczJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMjQnIHk9JzMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScwJyB5PSc0JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMScgeT0nNCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2ZkZTY4YScvPjxyZWN0IHg9JzInIHk9JzQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyMycgeT0nNCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzI0JyB5PSc0JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjZmRlNjhhJy8+PHJlY3QgeD0nMjUnIHk9JzQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScwJyB5PSc1JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMScgeT0nNScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2ZkZTY4YScvPjxyZWN0IHg9JzInIHk9JzUnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwYzRhNmUnLz48cmVjdCB4PSczJyB5PSc1JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nOScgeT0nNScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzE2JyB5PSc1JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMjInIHk9JzUnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyMycgeT0nNScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBjNGE2ZScvPjxyZWN0IHg9JzI0JyB5PSc1JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjZmRlNjhhJy8+PHJlY3QgeD0nMjUnIHk9JzUnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScwJyB5PSc2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMScgeT0nNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2ZkZTY4YScvPjxyZWN0IHg9JzInIHk9JzYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwYzRhNmUnLz48cmVjdCB4PSczJyB5PSc2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nOCcgeT0nNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzknIHk9JzYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNlMGYyZmUnLz48cmVjdCB4PScxMCcgeT0nNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzE1JyB5PSc2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMTYnIHk9JzYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNlMGYyZmUnLz48cmVjdCB4PScxNycgeT0nNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzIyJyB5PSc2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMjMnIHk9JzYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwYzRhNmUnLz48cmVjdCB4PScyNCcgeT0nNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2ZkZTY4YScvPjxyZWN0IHg9JzI1JyB5PSc2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMScgeT0nNycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzInIHk9JzcnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwYzRhNmUnLz48cmVjdCB4PSc0JyB5PSc3JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNicgeT0nNycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzknIHk9JzcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxMScgeT0nNycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzE0JyB5PSc3JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMTYnIHk9JzcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxOScgeT0nNycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzIxJyB5PSc3JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMjInIHk9JzcnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwYzRhNmUnLz48cmVjdCB4PScyNCcgeT0nNycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEnIHk9JzgnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyJyB5PSc4JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGM0YTZlJy8+PHJlY3QgeD0nNCcgeT0nOCcgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzYnIHk9JzgnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNlMGYyZmUnLz48cmVjdCB4PSc3JyB5PSc4JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMTAnIHk9JzgnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxMScgeT0nOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2UwZjJmZScvPjxyZWN0IHg9JzEyJyB5PSc4JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMTQnIHk9JzgnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNlMGYyZmUnLz48cmVjdCB4PScxNScgeT0nOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzE4JyB5PSc4JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMTknIHk9JzgnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNlMGYyZmUnLz48cmVjdCB4PScyMCcgeT0nOCcgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzIyJyB5PSc4JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGM0YTZlJy8+PHJlY3QgeD0nMjQnIHk9JzgnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxJyB5PSc5JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMicgeT0nOScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBjNGE2ZScvPjxyZWN0IHg9JzQnIHk9JzknIHdpZHRoPScxOCcgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMjInIHk9JzknIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwYzRhNmUnLz48cmVjdCB4PScyNCcgeT0nOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzAnIHk9JzEwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMScgeT0nMTAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM1NDk5YmYnLz48cmVjdCB4PScyJyB5PScxMCcgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBjNGE2ZScvPjxyZWN0IHg9JzQnIHk9JzEwJyB3aWR0aD0nOScgaGVpZ2h0PScxJyBmaWxsPScjNTQ5OWJmJy8+PHJlY3QgeD0nMTMnIHk9JzEwJyB3aWR0aD0nOScgaGVpZ2h0PScxJyBmaWxsPScjMDM2OWExJy8+PHJlY3QgeD0nMjInIHk9JzEwJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGM0YTZlJy8+PHJlY3QgeD0nMjQnIHk9JzEwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMDI0YTcxJy8+PHJlY3QgeD0nMjUnIHk9JzEwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMCcgeT0nMTEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxJyB5PScxMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzU0OTliZicvPjxyZWN0IHg9JzInIHk9JzExJyB3aWR0aD0nMjInIGhlaWdodD0nMScgZmlsbD0nI2UwZjJmZScvPjxyZWN0IHg9JzI0JyB5PScxMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzAyNGE3MScvPjxyZWN0IHg9JzI1JyB5PScxMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzAnIHk9JzEyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMScgeT0nMTInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM1NDk5YmYnLz48cmVjdCB4PScyJyB5PScxMicgd2lkdGg9JzIyJyBoZWlnaHQ9JzEnIGZpbGw9JyMzOGJkZjgnLz48cmVjdCB4PScyNCcgeT0nMTInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwMjRhNzEnLz48cmVjdCB4PScyNScgeT0nMTInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScwJyB5PScxMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEnIHk9JzEzJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNTQ5OWJmJy8+PHJlY3QgeD0nMicgeT0nMTMnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMzOGJkZjgnLz48cmVjdCB4PSc0JyB5PScxMycgd2lkdGg9JzQnIGhlaWdodD0nMScgZmlsbD0nI2UwZjJmZScvPjxyZWN0IHg9JzgnIHk9JzEzJyB3aWR0aD0nMTAnIGhlaWdodD0nMScgZmlsbD0nIzM4YmRmOCcvPjxyZWN0IHg9JzE4JyB5PScxMycgd2lkdGg9JzQnIGhlaWdodD0nMScgZmlsbD0nI2UwZjJmZScvPjxyZWN0IHg9JzIyJyB5PScxMycgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzM4YmRmOCcvPjxyZWN0IHg9JzI0JyB5PScxMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzAyNGE3MScvPjxyZWN0IHg9JzI1JyB5PScxMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzAnIHk9JzE0JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMScgeT0nMTQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM1NDk5YmYnLz48cmVjdCB4PScyJyB5PScxNCcgd2lkdGg9JzIyJyBoZWlnaHQ9JzEnIGZpbGw9JyMzOGJkZjgnLz48cmVjdCB4PScyNCcgeT0nMTQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwMjRhNzEnLz48cmVjdCB4PScyNScgeT0nMTQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScwJyB5PScxNScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEnIHk9JzE1JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNTQ5OWJmJy8+PHJlY3QgeD0nMicgeT0nMTUnIHdpZHRoPSc3JyBoZWlnaHQ9JzEnIGZpbGw9JyMzOGJkZjgnLz48cmVjdCB4PSc5JyB5PScxNScgd2lkdGg9JzgnIGhlaWdodD0nMScgZmlsbD0nI2UwZjJmZScvPjxyZWN0IHg9JzE3JyB5PScxNScgd2lkdGg9JzcnIGhlaWdodD0nMScgZmlsbD0nIzM4YmRmOCcvPjxyZWN0IHg9JzI0JyB5PScxNScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzAyNGE3MScvPjxyZWN0IHg9JzI1JyB5PScxNScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzAnIHk9JzE2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMScgeT0nMTYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM1NDk5YmYnLz48cmVjdCB4PScyJyB5PScxNicgd2lkdGg9JzIyJyBoZWlnaHQ9JzEnIGZpbGw9JyMzOGJkZjgnLz48cmVjdCB4PScyNCcgeT0nMTYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwMjRhNzEnLz48cmVjdCB4PScyNScgeT0nMTYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScwJyB5PScxNycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEnIHk9JzE3JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNTQ5OWJmJy8+PHJlY3QgeD0nMicgeT0nMTcnIHdpZHRoPSc0JyBoZWlnaHQ9JzEnIGZpbGw9JyNlMGYyZmUnLz48cmVjdCB4PSc2JyB5PScxNycgd2lkdGg9JzE0JyBoZWlnaHQ9JzEnIGZpbGw9JyMzOGJkZjgnLz48cmVjdCB4PScyMCcgeT0nMTcnIHdpZHRoPSc0JyBoZWlnaHQ9JzEnIGZpbGw9JyNlMGYyZmUnLz48cmVjdCB4PScyNCcgeT0nMTcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwMjRhNzEnLz48cmVjdCB4PScyNScgeT0nMTcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScwJyB5PScxOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEnIHk9JzE4JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNTQ5OWJmJy8+PHJlY3QgeD0nMicgeT0nMTgnIHdpZHRoPScyMicgaGVpZ2h0PScxJyBmaWxsPScjMzhiZGY4Jy8+PHJlY3QgeD0nMjQnIHk9JzE4JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMDI0YTcxJy8+PHJlY3QgeD0nMjUnIHk9JzE4JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMCcgeT0nMTknIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxJyB5PScxOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzU0OTliZicvPjxyZWN0IHg9JzInIHk9JzE5JyB3aWR0aD0nNScgaGVpZ2h0PScxJyBmaWxsPScjMzhiZGY4Jy8+PHJlY3QgeD0nNycgeT0nMTknIHdpZHRoPSc1JyBoZWlnaHQ9JzEnIGZpbGw9JyNlMGYyZmUnLz48cmVjdCB4PScxMicgeT0nMTknIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMzOGJkZjgnLz48cmVjdCB4PScxNCcgeT0nMTknIHdpZHRoPSc1JyBoZWlnaHQ9JzEnIGZpbGw9JyNlMGYyZmUnLz48cmVjdCB4PScxOScgeT0nMTknIHdpZHRoPSc1JyBoZWlnaHQ9JzEnIGZpbGw9JyMzOGJkZjgnLz48cmVjdCB4PScyNCcgeT0nMTknIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwMjRhNzEnLz48cmVjdCB4PScyNScgeT0nMTknIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScwJyB5PScyMCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEnIHk9JzIwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNTQ5OWJmJy8+PHJlY3QgeD0nMicgeT0nMjAnIHdpZHRoPScyMicgaGVpZ2h0PScxJyBmaWxsPScjMzhiZGY4Jy8+PHJlY3QgeD0nMjQnIHk9JzIwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMDI0YTcxJy8+PHJlY3QgeD0nMjUnIHk9JzIwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMCcgeT0nMjEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxJyB5PScyMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzU0OTliZicvPjxyZWN0IHg9JzInIHk9JzIxJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMzhiZGY4Jy8+PHJlY3QgeD0nMycgeT0nMjEnIHdpZHRoPSc0JyBoZWlnaHQ9JzEnIGZpbGw9JyNlMGYyZmUnLz48cmVjdCB4PSc3JyB5PScyMScgd2lkdGg9JzEyJyBoZWlnaHQ9JzEnIGZpbGw9JyMzOGJkZjgnLz48cmVjdCB4PScxOScgeT0nMjEnIHdpZHRoPSc0JyBoZWlnaHQ9JzEnIGZpbGw9JyNlMGYyZmUnLz48cmVjdCB4PScyMycgeT0nMjEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMzOGJkZjgnLz48cmVjdCB4PScyNCcgeT0nMjEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwMjRhNzEnLz48cmVjdCB4PScyNScgeT0nMjEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScwJyB5PScyMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEnIHk9JzIyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNTQ5OWJmJy8+PHJlY3QgeD0nMicgeT0nMjInIHdpZHRoPScyMicgaGVpZ2h0PScxJyBmaWxsPScjMzhiZGY4Jy8+PHJlY3QgeD0nMjQnIHk9JzIyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMDI0YTcxJy8+PHJlY3QgeD0nMjUnIHk9JzIyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMCcgeT0nMjMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxJyB5PScyMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzU0OTliZicvPjxyZWN0IHg9JzInIHk9JzIzJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMDI0YTcxJy8+PHJlY3QgeD0nNCcgeT0nMjMnIHdpZHRoPSc2JyBoZWlnaHQ9JzEnIGZpbGw9JyMwYzRhNmUnLz48cmVjdCB4PScxMCcgeT0nMjMnIHdpZHRoPSc2JyBoZWlnaHQ9JzEnIGZpbGw9JyMwMjRhNzEnLz48cmVjdCB4PScxNicgeT0nMjMnIHdpZHRoPSc2JyBoZWlnaHQ9JzEnIGZpbGw9JyMwYzRhNmUnLz48cmVjdCB4PScyMicgeT0nMjMnIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyMwMjRhNzEnLz48cmVjdCB4PScyNScgeT0nMjMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxJyB5PScyNCcgd2lkdGg9JzI0JyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48L3N2Zz4="); }
.lt-mine { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNiAyNicgc2hhcGUtcmVuZGVyaW5nPSdjcmlzcEVkZ2VzJz48cmVjdCB4PScxMicgeT0nMycgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzExJyB5PSc0JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMTInIHk9JzQnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyNmMWY1ZjknLz48cmVjdCB4PScxNCcgeT0nNCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzExJyB5PSc1JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMTInIHk9JzUnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyNmMWY1ZjknLz48cmVjdCB4PScxNCcgeT0nNScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEwJyB5PSc2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMTEnIHk9JzYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNiNmMwY2YnLz48cmVjdCB4PScxMicgeT0nNicgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzk0YTNiOCcvPjxyZWN0IHg9JzE0JyB5PSc2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNjg3MjgxJy8+PHJlY3QgeD0nMTUnIHk9JzYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc5JyB5PSc3JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMTAnIHk9JzcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNmMWY1ZjknLz48cmVjdCB4PScxMScgeT0nNycgd2lkdGg9JzQnIGhlaWdodD0nMScgZmlsbD0nIzk0YTNiOCcvPjxyZWN0IHg9JzE1JyB5PSc3JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjZjFmNWY5Jy8+PHJlY3QgeD0nMTYnIHk9JzcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc5JyB5PSc4JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMTAnIHk9JzgnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNiNmMwY2YnLz48cmVjdCB4PScxMScgeT0nOCcgd2lkdGg9JzQnIGhlaWdodD0nMScgZmlsbD0nIzk0YTNiOCcvPjxyZWN0IHg9JzE1JyB5PSc4JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNjg3MjgxJy8+PHJlY3QgeD0nMTYnIHk9JzgnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc5JyB5PSc5JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMTAnIHk9JzknIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNiNmMwY2YnLz48cmVjdCB4PScxMScgeT0nOScgd2lkdGg9JzQnIGhlaWdodD0nMScgZmlsbD0nIzk0YTNiOCcvPjxyZWN0IHg9JzE1JyB5PSc5JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNjg3MjgxJy8+PHJlY3QgeD0nMTYnIHk9JzknIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc4JyB5PScxMCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzknIHk9JzEwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYjZjMGNmJy8+PHJlY3QgeD0nMTAnIHk9JzEwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjZmJiZjI0Jy8+PHJlY3QgeD0nMTEnIHk9JzEwJyB3aWR0aD0nNCcgaGVpZ2h0PScxJyBmaWxsPScjOTRhM2I4Jy8+PHJlY3QgeD0nMTUnIHk9JzEwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjZmJiZjI0Jy8+PHJlY3QgeD0nMTYnIHk9JzEwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNjg3MjgxJy8+PHJlY3QgeD0nMTcnIHk9JzEwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNycgeT0nMTEnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc5JyB5PScxMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2I2YzBjZicvPjxyZWN0IHg9JzEwJyB5PScxMScgd2lkdGg9JzYnIGhlaWdodD0nMScgZmlsbD0nIzk0YTNiOCcvPjxyZWN0IHg9JzE2JyB5PScxMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzY4NzI4MScvPjxyZWN0IHg9JzE3JyB5PScxMScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzInIHk9JzEyJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNicgeT0nMTInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc3JyB5PScxMicgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nI2I2YzBjZicvPjxyZWN0IHg9JzknIHk9JzEyJyB3aWR0aD0nOScgaGVpZ2h0PScxJyBmaWxsPScjOTRhM2I4Jy8+PHJlY3QgeD0nMTgnIHk9JzEyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNjg3MjgxJy8+PHJlY3QgeD0nMTknIHk9JzEyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMjInIHk9JzEyJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMScgeT0nMTMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyJyB5PScxMycgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nI2I2YzBjZicvPjxyZWN0IHg9JzQnIHk9JzEzJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNicgeT0nMTMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc3JyB5PScxMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2I2YzBjZicvPjxyZWN0IHg9JzgnIHk9JzEzJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNDc1NTY5Jy8+PHJlY3QgeD0nOScgeT0nMTMnIHdpZHRoPSc4JyBoZWlnaHQ9JzEnIGZpbGw9JyM5NGEzYjgnLz48cmVjdCB4PScxNycgeT0nMTMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM0NzU1NjknLz48cmVjdCB4PScxOCcgeT0nMTMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM2ODcyODEnLz48cmVjdCB4PScxOScgeT0nMTMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyMScgeT0nMTMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyMicgeT0nMTMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM5NGEzYjgnLz48cmVjdCB4PScyMycgeT0nMTMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM2ODcyODEnLz48cmVjdCB4PScyNCcgeT0nMTMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxJyB5PScxNCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzInIHk9JzE0JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYjZjMGNmJy8+PHJlY3QgeD0nMycgeT0nMTQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM5NGEzYjgnLz48cmVjdCB4PSc0JyB5PScxNCcgd2lkdGg9JzMnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzcnIHk9JzE0JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYjZjMGNmJy8+PHJlY3QgeD0nOCcgeT0nMTQnIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyM5NGEzYjgnLz48cmVjdCB4PScxMScgeT0nMTQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNmYmJmMjQnLz48cmVjdCB4PScxMicgeT0nMTQnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM5NGEzYjgnLz48cmVjdCB4PScxNCcgeT0nMTQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNmYmJmMjQnLz48cmVjdCB4PScxNScgeT0nMTQnIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyM5NGEzYjgnLz48cmVjdCB4PScxOCcgeT0nMTQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM2ODcyODEnLz48cmVjdCB4PScxOScgeT0nMTQnIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyMicgeT0nMTQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM5NGEzYjgnLz48cmVjdCB4PScyMycgeT0nMTQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM2ODcyODEnLz48cmVjdCB4PScyNCcgeT0nMTQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScwJyB5PScxNScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEnIHk9JzE1JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYjZjMGNmJy8+PHJlY3QgeD0nMicgeT0nMTUnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM5NGEzYjgnLz48cmVjdCB4PSc0JyB5PScxNScgd2lkdGg9JzMnIGhlaWdodD0nMScgZmlsbD0nI2I2YzBjZicvPjxyZWN0IHg9JzcnIHk9JzE1JyB3aWR0aD0nMTcnIGhlaWdodD0nMScgZmlsbD0nIzk0YTNiOCcvPjxyZWN0IHg9JzI0JyB5PScxNScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzY4NzI4MScvPjxyZWN0IHg9JzI1JyB5PScxNScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzAnIHk9JzE2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMScgeT0nMTYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNiNmMwY2YnLz48cmVjdCB4PScyJyB5PScxNicgd2lkdGg9JzUnIGhlaWdodD0nMScgZmlsbD0nIzk0YTNiOCcvPjxyZWN0IHg9JzcnIHk9JzE2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjZmJiZjI0Jy8+PHJlY3QgeD0nOCcgeT0nMTYnIHdpZHRoPScxMCcgaGVpZ2h0PScxJyBmaWxsPScjOTRhM2I4Jy8+PHJlY3QgeD0nMTgnIHk9JzE2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjZmJiZjI0Jy8+PHJlY3QgeD0nMTknIHk9JzE2JyB3aWR0aD0nNScgaGVpZ2h0PScxJyBmaWxsPScjOTRhM2I4Jy8+PHJlY3QgeD0nMjQnIHk9JzE2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNjg3MjgxJy8+PHJlY3QgeD0nMjUnIHk9JzE2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMCcgeT0nMTcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxJyB5PScxNycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2I2YzBjZicvPjxyZWN0IHg9JzInIHk9JzE3JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjOTRhM2I4Jy8+PHJlY3QgeD0nNCcgeT0nMTcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNmYmJmMjQnLz48cmVjdCB4PSc1JyB5PScxNycgd2lkdGg9JzE2JyBoZWlnaHQ9JzEnIGZpbGw9JyM5NGEzYjgnLz48cmVjdCB4PScyMScgeT0nMTcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNmYmJmMjQnLz48cmVjdCB4PScyMicgeT0nMTcnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM5NGEzYjgnLz48cmVjdCB4PScyNCcgeT0nMTcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM2ODcyODEnLz48cmVjdCB4PScyNScgeT0nMTcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScwJyB5PScxOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEnIHk9JzE4JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYjZjMGNmJy8+PHJlY3QgeD0nMicgeT0nMTgnIHdpZHRoPScyMicgaGVpZ2h0PScxJyBmaWxsPScjOTRhM2I4Jy8+PHJlY3QgeD0nMjQnIHk9JzE4JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNjg3MjgxJy8+PHJlY3QgeD0nMjUnIHk9JzE4JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMScgeT0nMTknIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyJyB5PScxOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzgyOGI5OScvPjxyZWN0IHg9JzMnIHk9JzE5JyB3aWR0aD0nMjAnIGhlaWdodD0nMScgZmlsbD0nIzQ3NTU2OScvPjxyZWN0IHg9JzIzJyB5PScxOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzMyM2M0YScvPjxyZWN0IHg9JzI0JyB5PScxOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEnIHk9JzIwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMicgeT0nMjAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM4MjhiOTknLz48cmVjdCB4PSczJyB5PScyMCcgd2lkdGg9JzIwJyBoZWlnaHQ9JzEnIGZpbGw9JyM0NzU1NjknLz48cmVjdCB4PScyMycgeT0nMjAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMzMjNjNGEnLz48cmVjdCB4PScyNCcgeT0nMjAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxJyB5PScyMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzInIHk9JzIxJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjODI4Yjk5Jy8+PHJlY3QgeD0nMycgeT0nMjEnIHdpZHRoPScyMCcgaGVpZ2h0PScxJyBmaWxsPScjNDc1NTY5Jy8+PHJlY3QgeD0nMjMnIHk9JzIxJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMzIzYzRhJy8+PHJlY3QgeD0nMjQnIHk9JzIxJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMScgeT0nMjInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyJyB5PScyMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzgyOGI5OScvPjxyZWN0IHg9JzMnIHk9JzIyJyB3aWR0aD0nMjAnIGhlaWdodD0nMScgZmlsbD0nIzQ3NTU2OScvPjxyZWN0IHg9JzIzJyB5PScyMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzMyM2M0YScvPjxyZWN0IHg9JzI0JyB5PScyMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzAnIHk9JzIzJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMScgeT0nMjMnIHdpZHRoPScyNCcgaGVpZ2h0PScxJyBmaWxsPScjMWUyOTNiJy8+PHJlY3QgeD0nMjUnIHk9JzIzJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMScgeT0nMjQnIHdpZHRoPScyNCcgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PC9zdmc+"); }
.lt-grassland { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNiAyNicgc2hhcGUtcmVuZGVyaW5nPSdjcmlzcEVkZ2VzJz48cmVjdCB4PScxMicgeT0nNCcgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzExJyB5PSc1JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMTInIHk9JzUnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyNmYmJmMjQnLz48cmVjdCB4PScxNCcgeT0nNScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEwJyB5PSc2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMTEnIHk9JzYnIHdpZHRoPSc0JyBoZWlnaHQ9JzEnIGZpbGw9JyNmYmJmMjQnLz48cmVjdCB4PScxNScgeT0nNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzknIHk9JzcnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxMScgeT0nNycgd2lkdGg9JzQnIGhlaWdodD0nMScgZmlsbD0nI2ZiYmYyNCcvPjxyZWN0IHg9JzE1JyB5PSc3JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nOCcgeT0nOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzknIHk9JzgnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNmYmJmMjQnLz48cmVjdCB4PScxMCcgeT0nOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzExJyB5PSc4JyB3aWR0aD0nNCcgaGVpZ2h0PScxJyBmaWxsPScjZmJiZjI0Jy8+PHJlY3QgeD0nMTUnIHk9JzgnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxNicgeT0nOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2ZiYmYyNCcvPjxyZWN0IHg9JzE3JyB5PSc4JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNicgeT0nOScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzgnIHk9JzknIHdpZHRoPScxMCcgaGVpZ2h0PScxJyBmaWxsPScjZmJiZjI0Jy8+PHJlY3QgeD0nMTgnIHk9JzknIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc1JyB5PScxMCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzYnIHk9JzEwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjZmJiZjI0Jy8+PHJlY3QgeD0nNycgeT0nMTAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc4JyB5PScxMCcgd2lkdGg9JzEwJyBoZWlnaHQ9JzEnIGZpbGw9JyNmYmJmMjQnLz48cmVjdCB4PScxOCcgeT0nMTAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxOScgeT0nMTAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNmYmJmMjQnLz48cmVjdCB4PScyMCcgeT0nMTAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc0JyB5PScxMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzUnIHk9JzExJyB3aWR0aD0nNicgaGVpZ2h0PScxJyBmaWxsPScjZmJiZjI0Jy8+PHJlY3QgeD0nMTEnIHk9JzExJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMTInIHk9JzExJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjZmJiZjI0Jy8+PHJlY3QgeD0nMTQnIHk9JzExJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMTUnIHk9JzExJyB3aWR0aD0nNicgaGVpZ2h0PScxJyBmaWxsPScjZmJiZjI0Jy8+PHJlY3QgeD0nMjEnIHk9JzExJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNCcgeT0nMTInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc1JyB5PScxMicgd2lkdGg9JzMnIGhlaWdodD0nMScgZmlsbD0nI2ZiYmYyNCcvPjxyZWN0IHg9JzgnIHk9JzEyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nOScgeT0nMTInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNmYmJmMjQnLz48cmVjdCB4PScxMCcgeT0nMTInIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxMicgeT0nMTInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNjMGVlNzYnLz48cmVjdCB4PScxMycgeT0nMTInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM3MmExMjUnLz48cmVjdCB4PScxNCcgeT0nMTInIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxNicgeT0nMTInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNmYmJmMjQnLz48cmVjdCB4PScxNycgeT0nMTInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxOCcgeT0nMTInIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyNmYmJmMjQnLz48cmVjdCB4PScyMScgeT0nMTInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc0JyB5PScxMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzUnIHk9JzEzJyB3aWR0aD0nMycgaGVpZ2h0PScxJyBmaWxsPScjZmJiZjI0Jy8+PHJlY3QgeD0nOCcgeT0nMTMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc5JyB5PScxMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2MwZWU3NicvPjxyZWN0IHg9JzEwJyB5PScxMycgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEyJyB5PScxMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2MwZWU3NicvPjxyZWN0IHg9JzEzJyB5PScxMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzcyYTEyNScvPjxyZWN0IHg9JzE0JyB5PScxMycgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzE2JyB5PScxMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzcyYTEyNScvPjxyZWN0IHg9JzE3JyB5PScxMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzE4JyB5PScxMycgd2lkdGg9JzMnIGhlaWdodD0nMScgZmlsbD0nI2ZiYmYyNCcvPjxyZWN0IHg9JzIxJyB5PScxMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzMnIHk9JzE0JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNScgeT0nMTQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc2JyB5PScxNCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2ZiYmYyNCcvPjxyZWN0IHg9JzcnIHk9JzE0JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nOScgeT0nMTQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNjMGVlNzYnLz48cmVjdCB4PScxMCcgeT0nMTQnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxMicgeT0nMTQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNjMGVlNzYnLz48cmVjdCB4PScxMycgeT0nMTQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM3MmExMjUnLz48cmVjdCB4PScxNCcgeT0nMTQnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxNicgeT0nMTQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM3MmExMjUnLz48cmVjdCB4PScxNycgeT0nMTQnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxOScgeT0nMTQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNmYmJmMjQnLz48cmVjdCB4PScyMCcgeT0nMTQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyMicgeT0nMTQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyJyB5PScxNScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzMnIHk9JzE1JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjZmJiZjI0Jy8+PHJlY3QgeD0nNCcgeT0nMTUnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc2JyB5PScxNScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2MwZWU3NicvPjxyZWN0IHg9JzcnIHk9JzE1JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nOScgeT0nMTUnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNjMGVlNzYnLz48cmVjdCB4PScxMCcgeT0nMTUnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxMicgeT0nMTUnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNjMGVlNzYnLz48cmVjdCB4PScxMycgeT0nMTUnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM3MmExMjUnLz48cmVjdCB4PScxNCcgeT0nMTUnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxNicgeT0nMTUnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM3MmExMjUnLz48cmVjdCB4PScxNycgeT0nMTUnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxOScgeT0nMTUnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM3MmExMjUnLz48cmVjdCB4PScyMCcgeT0nMTUnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyMicgeT0nMTUnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNmYmJmMjQnLz48cmVjdCB4PScyMycgeT0nMTUnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyJyB5PScxNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzMnIHk9JzE2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYzBlZTc2Jy8+PHJlY3QgeD0nNCcgeT0nMTYnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc2JyB5PScxNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2MwZWU3NicvPjxyZWN0IHg9JzcnIHk9JzE2JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nOScgeT0nMTYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNjMGVlNzYnLz48cmVjdCB4PScxMCcgeT0nMTYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxMScgeT0nMTYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM4NmE2NWMnLz48cmVjdCB4PScxMicgeT0nMTYnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyNhM2U2MzUnLz48cmVjdCB4PScxNCcgeT0nMTYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMzNjU3MGInLz48cmVjdCB4PScxNScgeT0nMTYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxNicgeT0nMTYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM3MmExMjUnLz48cmVjdCB4PScxNycgeT0nMTYnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxOScgeT0nMTYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM3MmExMjUnLz48cmVjdCB4PScyMCcgeT0nMTYnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyMicgeT0nMTYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM3MmExMjUnLz48cmVjdCB4PScyMycgeT0nMTYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyJyB5PScxNycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzMnIHk9JzE3JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYzBlZTc2Jy8+PHJlY3QgeD0nNCcgeT0nMTcnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc2JyB5PScxNycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2MwZWU3NicvPjxyZWN0IHg9JzcnIHk9JzE3JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjODZhNjVjJy8+PHJlY3QgeD0nOScgeT0nMTcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNhM2U2MzUnLz48cmVjdCB4PScxMCcgeT0nMTcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxMScgeT0nMTcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM4NmE2NWMnLz48cmVjdCB4PScxMicgeT0nMTcnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyNhM2U2MzUnLz48cmVjdCB4PScxNCcgeT0nMTcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMzNjU3MGInLz48cmVjdCB4PScxNScgeT0nMTcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxNicgeT0nMTcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNhM2U2MzUnLz48cmVjdCB4PScxNycgeT0nMTcnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM0ZDdjMGYnLz48cmVjdCB4PScxOScgeT0nMTcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM3MmExMjUnLz48cmVjdCB4PScyMCcgeT0nMTcnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyMicgeT0nMTcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM3MmExMjUnLz48cmVjdCB4PScyMycgeT0nMTcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyJyB5PScxOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzMnIHk9JzE4JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYzBlZTc2Jy8+PHJlY3QgeD0nNCcgeT0nMTgnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc2JyB5PScxOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2MwZWU3NicvPjxyZWN0IHg9JzcnIHk9JzE4JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjNGQ3YzBmJy8+PHJlY3QgeD0nOScgeT0nMTgnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNhM2U2MzUnLz48cmVjdCB4PScxMCcgeT0nMTgnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxMScgeT0nMTgnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM4NmE2NWMnLz48cmVjdCB4PScxMicgeT0nMTgnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyNhM2U2MzUnLz48cmVjdCB4PScxNCcgeT0nMTgnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMzNjU3MGInLz48cmVjdCB4PScxNScgeT0nMTgnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxNicgeT0nMTgnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNhM2U2MzUnLz48cmVjdCB4PScxNycgeT0nMTgnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM0ZDdjMGYnLz48cmVjdCB4PScxOScgeT0nMTgnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM3MmExMjUnLz48cmVjdCB4PScyMCcgeT0nMTgnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyMicgeT0nMTgnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM3MmExMjUnLz48cmVjdCB4PScyMycgeT0nMTgnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxJyB5PScxOScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzMnIHk9JzE5JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYzBlZTc2Jy8+PHJlY3QgeD0nNCcgeT0nMTknIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNlY2ZjY2InLz48cmVjdCB4PSc1JyB5PScxOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzYnIHk9JzE5JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYzBlZTc2Jy8+PHJlY3QgeD0nNycgeT0nMTknIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM0ZDdjMGYnLz48cmVjdCB4PSc5JyB5PScxOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2EzZTYzNScvPjxyZWN0IHg9JzEwJyB5PScxOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzExJyB5PScxOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzg2YTY1YycvPjxyZWN0IHg9JzEyJyB5PScxOScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nI2EzZTYzNScvPjxyZWN0IHg9JzE0JyB5PScxOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzM2NTcwYicvPjxyZWN0IHg9JzE1JyB5PScxOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzE2JyB5PScxOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2EzZTYzNScvPjxyZWN0IHg9JzE3JyB5PScxOScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzRkN2MwZicvPjxyZWN0IHg9JzE5JyB5PScxOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzcyYTEyNScvPjxyZWN0IHg9JzIwJyB5PScxOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzIxJyB5PScxOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2VjZmNjYicvPjxyZWN0IHg9JzIyJyB5PScxOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzcyYTEyNScvPjxyZWN0IHg9JzIzJyB5PScxOScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzAnIHk9JzIwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMScgeT0nMjAnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM4NmE2NWMnLz48cmVjdCB4PSczJyB5PScyMCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2EzZTYzNScvPjxyZWN0IHg9JzQnIHk9JzIwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNGQ3YzBmJy8+PHJlY3QgeD0nNScgeT0nMjAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM4NmE2NWMnLz48cmVjdCB4PSc2JyB5PScyMCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2EzZTYzNScvPjxyZWN0IHg9JzcnIHk9JzIwJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjNGQ3YzBmJy8+PHJlY3QgeD0nOScgeT0nMjAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNhM2U2MzUnLz48cmVjdCB4PScxMCcgeT0nMjAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM4NmE2NWMnLz48cmVjdCB4PScxMScgeT0nMjAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM0ZDdjMGYnLz48cmVjdCB4PScxMicgeT0nMjAnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyNhM2U2MzUnLz48cmVjdCB4PScxNCcgeT0nMjAnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM0ZDdjMGYnLz48cmVjdCB4PScxNicgeT0nMjAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNhM2U2MzUnLz48cmVjdCB4PScxNycgeT0nMjAnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM0ZDdjMGYnLz48cmVjdCB4PScxOScgeT0nMjAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNhM2U2MzUnLz48cmVjdCB4PScyMCcgeT0nMjAnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM0ZDdjMGYnLz48cmVjdCB4PScyMicgeT0nMjAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNhM2U2MzUnLz48cmVjdCB4PScyMycgeT0nMjAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM0ZDdjMGYnLz48cmVjdCB4PScyNCcgeT0nMjAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMzNjU3MGInLz48cmVjdCB4PScyNScgeT0nMjAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScwJyB5PScyMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEnIHk9JzIxJyB3aWR0aD0nMjQnIGhlaWdodD0nMScgZmlsbD0nIzdjNGEyMScvPjxyZWN0IHg9JzI1JyB5PScyMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzAnIHk9JzIyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMScgeT0nMjInIHdpZHRoPScyNCcgaGVpZ2h0PScxJyBmaWxsPScjN2M0YTIxJy8+PHJlY3QgeD0nMjUnIHk9JzIyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMCcgeT0nMjMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxJyB5PScyMycgd2lkdGg9JzI0JyBoZWlnaHQ9JzEnIGZpbGw9JyM3YzRhMjEnLz48cmVjdCB4PScyNScgeT0nMjMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxJyB5PScyNCcgd2lkdGg9JzI0JyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48L3N2Zz4="); }
.lt-lava { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNiAyNicgc2hhcGUtcmVuZGVyaW5nPSdjcmlzcEVkZ2VzJz48cmVjdCB4PSc2JyB5PScyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMTknIHk9JzInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc1JyB5PSczJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNicgeT0nMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2ZiOTIzYycvPjxyZWN0IHg9JzcnIHk9JzMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc5JyB5PSczJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMTEnIHk9JzMnIHdpZHRoPSc0JyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxNicgeT0nMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzE4JyB5PSczJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMTknIHk9JzMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNmYjkyM2MnLz48cmVjdCB4PScyMCcgeT0nMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzYnIHk9JzQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc4JyB5PSc0JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nOScgeT0nNCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2ZkZTY4YScvPjxyZWN0IHg9JzEwJyB5PSc0JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMTEnIHk9JzQnIHdpZHRoPSc0JyBoZWlnaHQ9JzEnIGZpbGw9JyNmYjkyM2MnLz48cmVjdCB4PScxNScgeT0nNCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzE2JyB5PSc0JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjZmRlNjhhJy8+PHJlY3QgeD0nMTcnIHk9JzQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxOScgeT0nNCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzQnIHk9JzUnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc4JyB5PSc1JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nOScgeT0nNScgd2lkdGg9JzgnIGhlaWdodD0nMScgZmlsbD0nI2ZiOTIzYycvPjxyZWN0IHg9JzE3JyB5PSc1JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMjEnIHk9JzUnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSczJyB5PSc2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNCcgeT0nNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2ZiOTIzYycvPjxyZWN0IHg9JzUnIHk9JzYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc4JyB5PSc2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nOScgeT0nNicgd2lkdGg9JzgnIGhlaWdodD0nMScgZmlsbD0nI2ZiOTIzYycvPjxyZWN0IHg9JzE3JyB5PSc2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMjAnIHk9JzYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyMScgeT0nNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2ZiOTIzYycvPjxyZWN0IHg9JzIyJyB5PSc2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNCcgeT0nNycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzgnIHk9JzcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc5JyB5PSc3JyB3aWR0aD0nOCcgaGVpZ2h0PScxJyBmaWxsPScjZmI5MjNjJy8+PHJlY3QgeD0nMTcnIHk9JzcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyMScgeT0nNycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzknIHk9JzgnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxMScgeT0nOCcgd2lkdGg9JzQnIGhlaWdodD0nMScgZmlsbD0nI2ZiOTIzYycvPjxyZWN0IHg9JzE1JyB5PSc4JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMTAnIHk9JzknIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxMScgeT0nOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2EzOWU5YicvPjxyZWN0IHg9JzEyJyB5PSc5JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjZmI5MjNjJy8+PHJlY3QgeD0nMTQnIHk9JzknIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM1NDRmNGMnLz48cmVjdCB4PScxNScgeT0nOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzknIHk9JzEwJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMTEnIHk9JzEwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYTM5ZTliJy8+PHJlY3QgeD0nMTInIHk9JzEwJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjZmI5MjNjJy8+PHJlY3QgeD0nMTQnIHk9JzEwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNTQ0ZjRjJy8+PHJlY3QgeD0nMTUnIHk9JzEwJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nOCcgeT0nMTEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc5JyB5PScxMScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nI2EzOWU5YicvPjxyZWN0IHg9JzExJyB5PScxMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzc4NzE2YycvPjxyZWN0IHg9JzEyJyB5PScxMScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nI2ZiOTIzYycvPjxyZWN0IHg9JzE0JyB5PScxMScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzc4NzE2YycvPjxyZWN0IHg9JzE2JyB5PScxMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzU0NGY0YycvPjxyZWN0IHg9JzE3JyB5PScxMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzgnIHk9JzEyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nOScgeT0nMTInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNhMzllOWInLz48cmVjdCB4PScxMCcgeT0nMTInIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM3ODcxNmMnLz48cmVjdCB4PScxMicgeT0nMTInIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyNmYjkyM2MnLz48cmVjdCB4PScxNCcgeT0nMTInIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM3ODcxNmMnLz48cmVjdCB4PScxNicgeT0nMTInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM1NDRmNGMnLz48cmVjdCB4PScxNycgeT0nMTInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc3JyB5PScxMycgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzknIHk9JzEzJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYTM5ZTliJy8+PHJlY3QgeD0nMTAnIHk9JzEzJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjNzg3MTZjJy8+PHJlY3QgeD0nMTInIHk9JzEzJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjZmI5MjNjJy8+PHJlY3QgeD0nMTQnIHk9JzEzJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjNzg3MTZjJy8+PHJlY3QgeD0nMTYnIHk9JzEzJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNTQ0ZjRjJy8+PHJlY3QgeD0nMTcnIHk9JzEzJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNicgeT0nMTQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc3JyB5PScxNCcgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nI2EzOWU5YicvPjxyZWN0IHg9JzknIHk9JzE0JyB3aWR0aD0nMycgaGVpZ2h0PScxJyBmaWxsPScjNzg3MTZjJy8+PHJlY3QgeD0nMTInIHk9JzE0JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjZmI5MjNjJy8+PHJlY3QgeD0nMTQnIHk9JzE0JyB3aWR0aD0nNCcgaGVpZ2h0PScxJyBmaWxsPScjNzg3MTZjJy8+PHJlY3QgeD0nMTgnIHk9JzE0JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNTQ0ZjRjJy8+PHJlY3QgeD0nMTknIHk9JzE0JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNicgeT0nMTUnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc3JyB5PScxNScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2EzOWU5YicvPjxyZWN0IHg9JzgnIHk9JzE1JyB3aWR0aD0nNCcgaGVpZ2h0PScxJyBmaWxsPScjNzg3MTZjJy8+PHJlY3QgeD0nMTInIHk9JzE1JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjZmI5MjNjJy8+PHJlY3QgeD0nMTQnIHk9JzE1JyB3aWR0aD0nNCcgaGVpZ2h0PScxJyBmaWxsPScjNzg3MTZjJy8+PHJlY3QgeD0nMTgnIHk9JzE1JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNTQ0ZjRjJy8+PHJlY3QgeD0nMTknIHk9JzE1JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNScgeT0nMTYnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc3JyB5PScxNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2EzOWU5YicvPjxyZWN0IHg9JzgnIHk9JzE2JyB3aWR0aD0nNCcgaGVpZ2h0PScxJyBmaWxsPScjNzg3MTZjJy8+PHJlY3QgeD0nMTInIHk9JzE2JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjZmI5MjNjJy8+PHJlY3QgeD0nMTQnIHk9JzE2JyB3aWR0aD0nNCcgaGVpZ2h0PScxJyBmaWxsPScjNzg3MTZjJy8+PHJlY3QgeD0nMTgnIHk9JzE2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNTQ0ZjRjJy8+PHJlY3QgeD0nMTknIHk9JzE2JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNCcgeT0nMTcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc1JyB5PScxNycgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nI2EzOWU5YicvPjxyZWN0IHg9JzcnIHk9JzE3JyB3aWR0aD0nNCcgaGVpZ2h0PScxJyBmaWxsPScjNzg3MTZjJy8+PHJlY3QgeD0nMTEnIHk9JzE3JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjZmI5MjNjJy8+PHJlY3QgeD0nMTInIHk9JzE3JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjNzg3MTZjJy8+PHJlY3QgeD0nMTQnIHk9JzE3JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjZmI5MjNjJy8+PHJlY3QgeD0nMTUnIHk9JzE3JyB3aWR0aD0nNScgaGVpZ2h0PScxJyBmaWxsPScjNzg3MTZjJy8+PHJlY3QgeD0nMjAnIHk9JzE3JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNTQ0ZjRjJy8+PHJlY3QgeD0nMjEnIHk9JzE3JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNCcgeT0nMTgnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc1JyB5PScxOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2EzOWU5YicvPjxyZWN0IHg9JzYnIHk9JzE4JyB3aWR0aD0nNScgaGVpZ2h0PScxJyBmaWxsPScjNzg3MTZjJy8+PHJlY3QgeD0nMTEnIHk9JzE4JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjZmI5MjNjJy8+PHJlY3QgeD0nMTInIHk9JzE4JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjNzg3MTZjJy8+PHJlY3QgeD0nMTQnIHk9JzE4JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjZmI5MjNjJy8+PHJlY3QgeD0nMTUnIHk9JzE4JyB3aWR0aD0nNScgaGVpZ2h0PScxJyBmaWxsPScjNzg3MTZjJy8+PHJlY3QgeD0nMjAnIHk9JzE4JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNTQ0ZjRjJy8+PHJlY3QgeD0nMjEnIHk9JzE4JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMScgeT0nMTknIHdpZHRoPSc0JyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc1JyB5PScxOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2EzOWU5YicvPjxyZWN0IHg9JzYnIHk9JzE5JyB3aWR0aD0nNScgaGVpZ2h0PScxJyBmaWxsPScjNzg3MTZjJy8+PHJlY3QgeD0nMTEnIHk9JzE5JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjZmI5MjNjJy8+PHJlY3QgeD0nMTInIHk9JzE5JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjNzg3MTZjJy8+PHJlY3QgeD0nMTQnIHk9JzE5JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjZmI5MjNjJy8+PHJlY3QgeD0nMTUnIHk9JzE5JyB3aWR0aD0nNScgaGVpZ2h0PScxJyBmaWxsPScjNzg3MTZjJy8+PHJlY3QgeD0nMjAnIHk9JzE5JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNTQ0ZjRjJy8+PHJlY3QgeD0nMjEnIHk9JzE5JyB3aWR0aD0nNCcgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMCcgeT0nMjAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxJyB5PScyMCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzFjMTkxNycvPjxyZWN0IHg9JzInIHk9JzIwJyB3aWR0aD0nMycgaGVpZ2h0PScxJyBmaWxsPScjODA3ZDdhJy8+PHJlY3QgeD0nNScgeT0nMjAnIHdpZHRoPScxOScgaGVpZ2h0PScxJyBmaWxsPScjNDQ0MDNjJy8+PHJlY3QgeD0nMjQnIHk9JzIwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMWMxOTE3Jy8+PHJlY3QgeD0nMjUnIHk9JzIwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMScgeT0nMjEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyJyB5PScyMScgd2lkdGg9JzQnIGhlaWdodD0nMScgZmlsbD0nI2ZiOTIzYycvPjxyZWN0IHg9JzYnIHk9JzIxJyB3aWR0aD0nMTQnIGhlaWdodD0nMScgZmlsbD0nIzQ0NDAzYycvPjxyZWN0IHg9JzIwJyB5PScyMScgd2lkdGg9JzQnIGhlaWdodD0nMScgZmlsbD0nI2ZiOTIzYycvPjxyZWN0IHg9JzI0JyB5PScyMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEnIHk9JzIyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMicgeT0nMjInIHdpZHRoPSc0JyBoZWlnaHQ9JzEnIGZpbGw9JyNmYjkyM2MnLz48cmVjdCB4PSc2JyB5PScyMicgd2lkdGg9JzMnIGhlaWdodD0nMScgZmlsbD0nIzQ0NDAzYycvPjxyZWN0IHg9JzknIHk9JzIyJyB3aWR0aD0nOCcgaGVpZ2h0PScxJyBmaWxsPScjZmI5MjNjJy8+PHJlY3QgeD0nMTcnIHk9JzIyJyB3aWR0aD0nMycgaGVpZ2h0PScxJyBmaWxsPScjNDQ0MDNjJy8+PHJlY3QgeD0nMjAnIHk9JzIyJyB3aWR0aD0nNCcgaGVpZ2h0PScxJyBmaWxsPScjZmI5MjNjJy8+PHJlY3QgeD0nMjQnIHk9JzIyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMScgeT0nMjMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyJyB5PScyMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzgwN2Q3YScvPjxyZWN0IHg9JzMnIHk9JzIzJyB3aWR0aD0nMjEnIGhlaWdodD0nMScgZmlsbD0nIzMwMmQyYScvPjxyZWN0IHg9JzI0JyB5PScyMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzInIHk9JzI0JyB3aWR0aD0nMjInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjwvc3ZnPg=="); }
.lt-spirit_vein { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNiAyNicgc2hhcGUtcmVuZGVyaW5nPSdjcmlzcEVkZ2VzJz48cmVjdCB4PSc5JyB5PScyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMTInIHk9JzInIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxNicgeT0nMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzgnIHk9JzMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc5JyB5PSczJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYTdmM2QwJy8+PHJlY3QgeD0nMTAnIHk9JzMnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxMicgeT0nMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzkyZjFlMicvPjxyZWN0IHg9JzEzJyB5PSczJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNDJhNDk0Jy8+PHJlY3QgeD0nMTQnIHk9JzMnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxNicgeT0nMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2E3ZjNkMCcvPjxyZWN0IHg9JzE3JyB5PSczJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nOCcgeT0nNCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzknIHk9JzQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNhN2YzZDAnLz48cmVjdCB4PScxMCcgeT0nNCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzExJyB5PSc0JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOTJmMWUyJy8+PHJlY3QgeD0nMTInIHk9JzQnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM1ZWVhZDQnLz48cmVjdCB4PScxNCcgeT0nNCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzQyYTQ5NCcvPjxyZWN0IHg9JzE1JyB5PSc0JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMTYnIHk9JzQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNhN2YzZDAnLz48cmVjdCB4PScxNycgeT0nNCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzknIHk9JzUnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxMScgeT0nNScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzkyZjFlMicvPjxyZWN0IHg9JzEyJyB5PSc1JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjNWVlYWQ0Jy8+PHJlY3QgeD0nMTQnIHk9JzUnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM0MmE0OTQnLz48cmVjdCB4PScxNScgeT0nNScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEwJyB5PSc2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMTEnIHk9JzYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM5MmYxZTInLz48cmVjdCB4PScxMicgeT0nNicgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nI2VjZmVmZicvPjxyZWN0IHg9JzE0JyB5PSc2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNDJhNDk0Jy8+PHJlY3QgeD0nMTUnIHk9JzYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc5JyB5PSc3JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMTAnIHk9JzcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM5MmYxZTInLz48cmVjdCB4PScxMScgeT0nNycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzVlZWFkNCcvPjxyZWN0IHg9JzEyJyB5PSc3JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjZWNmZWZmJy8+PHJlY3QgeD0nMTQnIHk9JzcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM1ZWVhZDQnLz48cmVjdCB4PScxNScgeT0nNycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzQyYTQ5NCcvPjxyZWN0IHg9JzE2JyB5PSc3JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNicgeT0nOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzknIHk9JzgnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxMCcgeT0nOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzkyZjFlMicvPjxyZWN0IHg9JzExJyB5PSc4JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNWVlYWQ0Jy8+PHJlY3QgeD0nMTInIHk9JzgnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyNlY2ZlZmYnLz48cmVjdCB4PScxNCcgeT0nOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzVlZWFkNCcvPjxyZWN0IHg9JzE1JyB5PSc4JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNDJhNDk0Jy8+PHJlY3QgeD0nMTYnIHk9JzgnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxOScgeT0nOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzUnIHk9JzknIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc2JyB5PSc5JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYTdmM2QwJy8+PHJlY3QgeD0nNycgeT0nOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzknIHk9JzknIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxMCcgeT0nOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzkyZjFlMicvPjxyZWN0IHg9JzExJyB5PSc5JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNWVlYWQ0Jy8+PHJlY3QgeD0nMTInIHk9JzknIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyNlY2ZlZmYnLz48cmVjdCB4PScxNCcgeT0nOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzVlZWFkNCcvPjxyZWN0IHg9JzE1JyB5PSc5JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNDJhNDk0Jy8+PHJlY3QgeD0nMTYnIHk9JzknIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxOCcgeT0nOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzE5JyB5PSc5JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYTdmM2QwJy8+PHJlY3QgeD0nMjAnIHk9JzknIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc2JyB5PScxMCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzknIHk9JzEwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMTAnIHk9JzEwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOTJmMWUyJy8+PHJlY3QgeD0nMTEnIHk9JzEwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNWVlYWQ0Jy8+PHJlY3QgeD0nMTInIHk9JzEwJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjZWNmZWZmJy8+PHJlY3QgeD0nMTQnIHk9JzEwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNWVlYWQ0Jy8+PHJlY3QgeD0nMTUnIHk9JzEwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNDJhNDk0Jy8+PHJlY3QgeD0nMTYnIHk9JzEwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMTknIHk9JzEwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNycgeT0nMTEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc5JyB5PScxMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEwJyB5PScxMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzkyZjFlMicvPjxyZWN0IHg9JzExJyB5PScxMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzVlZWFkNCcvPjxyZWN0IHg9JzEyJyB5PScxMScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nI2VjZmVmZicvPjxyZWN0IHg9JzE0JyB5PScxMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzVlZWFkNCcvPjxyZWN0IHg9JzE1JyB5PScxMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzQyYTQ5NCcvPjxyZWN0IHg9JzE2JyB5PScxMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzE4JyB5PScxMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzQnIHk9JzEyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNicgeT0nMTInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc3JyB5PScxMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzkyZjFlMicvPjxyZWN0IHg9JzgnIHk9JzEyJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMTAnIHk9JzEyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOTJmMWUyJy8+PHJlY3QgeD0nMTEnIHk9JzEyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNWVlYWQ0Jy8+PHJlY3QgeD0nMTInIHk9JzEyJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjZWNmZWZmJy8+PHJlY3QgeD0nMTQnIHk9JzEyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNWVlYWQ0Jy8+PHJlY3QgeD0nMTUnIHk9JzEyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNDJhNDk0Jy8+PHJlY3QgeD0nMTYnIHk9JzEyJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMTgnIHk9JzEyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNDJhNDk0Jy8+PHJlY3QgeD0nMTknIHk9JzEyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMjEnIHk9JzEyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMycgeT0nMTMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc0JyB5PScxMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2E3ZjNkMCcvPjxyZWN0IHg9JzUnIHk9JzEzJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNicgeT0nMTMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM5MmYxZTInLz48cmVjdCB4PSc3JyB5PScxMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzVlZWFkNCcvPjxyZWN0IHg9JzgnIHk9JzEzJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOTJmMWUyJy8+PHJlY3QgeD0nOScgeT0nMTMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxMCcgeT0nMTMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM5MmYxZTInLz48cmVjdCB4PScxMScgeT0nMTMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM1ZWVhZDQnLz48cmVjdCB4PScxMicgeT0nMTMnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyNlY2ZlZmYnLz48cmVjdCB4PScxNCcgeT0nMTMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM1ZWVhZDQnLz48cmVjdCB4PScxNScgeT0nMTMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM0MmE0OTQnLz48cmVjdCB4PScxNicgeT0nMTMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxNycgeT0nMTMnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM1ZWVhZDQnLz48cmVjdCB4PScxOScgeT0nMTMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM0MmE0OTQnLz48cmVjdCB4PScyMCcgeT0nMTMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyMScgeT0nMTMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNhN2YzZDAnLz48cmVjdCB4PScyMicgeT0nMTMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc0JyB5PScxNCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzUnIHk9JzE0JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOTJmMWUyJy8+PHJlY3QgeD0nNicgeT0nMTQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM1ZWVhZDQnLz48cmVjdCB4PSc3JyB5PScxNCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2VjZmVmZicvPjxyZWN0IHg9JzgnIHk9JzE0JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNWVlYWQ0Jy8+PHJlY3QgeD0nOScgeT0nMTQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM5MmYxZTInLz48cmVjdCB4PScxMCcgeT0nMTQnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM1ZWVhZDQnLz48cmVjdCB4PScxMicgeT0nMTQnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyNlY2ZlZmYnLz48cmVjdCB4PScxNCcgeT0nMTQnIHdpZHRoPSc0JyBoZWlnaHQ9JzEnIGZpbGw9JyM1ZWVhZDQnLz48cmVjdCB4PScxOCcgeT0nMTQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNlY2ZlZmYnLz48cmVjdCB4PScxOScgeT0nMTQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM1ZWVhZDQnLz48cmVjdCB4PScyMCcgeT0nMTQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM0MmE0OTQnLz48cmVjdCB4PScyMScgeT0nMTQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSczJyB5PScxNScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzUnIHk9JzE1JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOTJmMWUyJy8+PHJlY3QgeD0nNicgeT0nMTUnIHdpZHRoPSc0JyBoZWlnaHQ9JzEnIGZpbGw9JyM1ZWVhZDQnLz48cmVjdCB4PScxMCcgeT0nMTUnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM0MmE0OTQnLz48cmVjdCB4PScxMScgeT0nMTUnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM1ZWVhZDQnLz48cmVjdCB4PScxMicgeT0nMTUnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyNlY2ZlZmYnLz48cmVjdCB4PScxNCcgeT0nMTUnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM1ZWVhZDQnLz48cmVjdCB4PScxNScgeT0nMTUnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM0MmE0OTQnLz48cmVjdCB4PScxNicgeT0nMTUnIHdpZHRoPSc0JyBoZWlnaHQ9JzEnIGZpbGw9JyM1ZWVhZDQnLz48cmVjdCB4PScyMCcgeT0nMTUnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM0MmE0OTQnLz48cmVjdCB4PScyMScgeT0nMTUnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyJyB5PScxNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzMnIHk9JzE2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOTJmMWUyJy8+PHJlY3QgeD0nNCcgeT0nMTYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc1JyB5PScxNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzkyZjFlMicvPjxyZWN0IHg9JzYnIHk9JzE2JyB3aWR0aD0nNCcgaGVpZ2h0PScxJyBmaWxsPScjNWVlYWQ0Jy8+PHJlY3QgeD0nMTAnIHk9JzE2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMTEnIHk9JzE2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOTJmMWUyJy8+PHJlY3QgeD0nMTInIHk9JzE2JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjNWVlYWQ0Jy8+PHJlY3QgeD0nMTQnIHk9JzE2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNDJhNDk0Jy8+PHJlY3QgeD0nMTUnIHk9JzE2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMTYnIHk9JzE2JyB3aWR0aD0nNCcgaGVpZ2h0PScxJyBmaWxsPScjNWVlYWQ0Jy8+PHJlY3QgeD0nMjAnIHk9JzE2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNDJhNDk0Jy8+PHJlY3QgeD0nMjEnIHk9JzE2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMjInIHk9JzE2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNDJhNDk0Jy8+PHJlY3QgeD0nMjMnIHk9JzE2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMScgeT0nMTcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyJyB5PScxNycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzkyZjFlMicvPjxyZWN0IHg9JzMnIHk9JzE3JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNWVlYWQ0Jy8+PHJlY3QgeD0nNCcgeT0nMTcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM5MmYxZTInLz48cmVjdCB4PSc1JyB5PScxNycgd2lkdGg9JzUnIGhlaWdodD0nMScgZmlsbD0nIzVlZWFkNCcvPjxyZWN0IHg9JzEwJyB5PScxNycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzExJyB5PScxNycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzkyZjFlMicvPjxyZWN0IHg9JzEyJyB5PScxNycgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzVlZWFkNCcvPjxyZWN0IHg9JzE0JyB5PScxNycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzQyYTQ5NCcvPjxyZWN0IHg9JzE1JyB5PScxNycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzE2JyB5PScxNycgd2lkdGg9JzcnIGhlaWdodD0nMScgZmlsbD0nIzVlZWFkNCcvPjxyZWN0IHg9JzIzJyB5PScxNycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzQyYTQ5NCcvPjxyZWN0IHg9JzI0JyB5PScxNycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEnIHk9JzE4JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMicgeT0nMTgnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM5MmYxZTInLz48cmVjdCB4PSczJyB5PScxOCcgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzVlZWFkNCcvPjxyZWN0IHg9JzUnIHk9JzE4JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNDJhNDk0Jy8+PHJlY3QgeD0nNicgeT0nMTgnIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyM1ZWVhZDQnLz48cmVjdCB4PSc5JyB5PScxOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzQyYTQ5NCcvPjxyZWN0IHg9JzEwJyB5PScxOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzExJyB5PScxOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzkyZjFlMicvPjxyZWN0IHg9JzEyJyB5PScxOCcgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzVlZWFkNCcvPjxyZWN0IHg9JzE0JyB5PScxOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzQyYTQ5NCcvPjxyZWN0IHg9JzE1JyB5PScxOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzE2JyB5PScxOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzQyYTQ5NCcvPjxyZWN0IHg9JzE3JyB5PScxOCcgd2lkdGg9JzMnIGhlaWdodD0nMScgZmlsbD0nIzVlZWFkNCcvPjxyZWN0IHg9JzIwJyB5PScxOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzQyYTQ5NCcvPjxyZWN0IHg9JzIxJyB5PScxOCcgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzVlZWFkNCcvPjxyZWN0IHg9JzIzJyB5PScxOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzQyYTQ5NCcvPjxyZWN0IHg9JzI0JyB5PScxOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEnIHk9JzE5JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMicgeT0nMTknIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM5MmYxZTInLz48cmVjdCB4PSczJyB5PScxOScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzVlZWFkNCcvPjxyZWN0IHg9JzUnIHk9JzE5JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNicgeT0nMTknIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM5MmYxZTInLz48cmVjdCB4PSc3JyB5PScxOScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzVlZWFkNCcvPjxyZWN0IHg9JzknIHk9JzE5JyB3aWR0aD0nMycgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMTInIHk9JzE5JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOTJmMWUyJy8+PHJlY3QgeD0nMTMnIHk9JzE5JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNDJhNDk0Jy8+PHJlY3QgeD0nMTQnIHk9JzE5JyB3aWR0aD0nMycgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMTcnIHk9JzE5JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjNWVlYWQ0Jy8+PHJlY3QgeD0nMTknIHk9JzE5JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNDJhNDk0Jy8+PHJlY3QgeD0nMjAnIHk9JzE5JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMjEnIHk9JzE5JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjNWVlYWQ0Jy8+PHJlY3QgeD0nMjMnIHk9JzE5JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNDJhNDk0Jy8+PHJlY3QgeD0nMjQnIHk9JzE5JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMicgeT0nMjAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSczJyB5PScyMCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzkyZjFlMicvPjxyZWN0IHg9JzQnIHk9JzIwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNDc1NTY5Jy8+PHJlY3QgeD0nNScgeT0nMjAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM4MjhiOTknLz48cmVjdCB4PSc2JyB5PScyMCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzQ3NTU2OScvPjxyZWN0IHg9JzcnIHk9JzIwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNWVlYWQ0Jy8+PHJlY3QgeD0nOCcgeT0nMjAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM0NzU1NjknLz48cmVjdCB4PSc5JyB5PScyMCcgd2lkdGg9JzMnIGhlaWdodD0nMScgZmlsbD0nIzgyOGI5OScvPjxyZWN0IHg9JzEyJyB5PScyMCcgd2lkdGg9JzYnIGhlaWdodD0nMScgZmlsbD0nIzQ3NTU2OScvPjxyZWN0IHg9JzE4JyB5PScyMCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzVlZWFkNCcvPjxyZWN0IHg9JzE5JyB5PScyMCcgd2lkdGg9JzMnIGhlaWdodD0nMScgZmlsbD0nIzQ3NTU2OScvPjxyZWN0IHg9JzIyJyB5PScyMCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzQyYTQ5NCcvPjxyZWN0IHg9JzIzJyB5PScyMCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzInIHk9JzIxJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNCcgeT0nMjEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM4MjhiOTknLz48cmVjdCB4PSc1JyB5PScyMScgd2lkdGg9JzE2JyBoZWlnaHQ9JzEnIGZpbGw9JyM0NzU1NjknLz48cmVjdCB4PScyMScgeT0nMjEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMzMjNjNGEnLz48cmVjdCB4PScyMicgeT0nMjEnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxJyB5PScyMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzInIHk9JzIyJyB3aWR0aD0nMjInIGhlaWdodD0nMScgZmlsbD0nIzBmMTcyYScvPjxyZWN0IHg9JzI0JyB5PScyMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEnIHk9JzIzJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMicgeT0nMjMnIHdpZHRoPScyMicgaGVpZ2h0PScxJyBmaWxsPScjMGYxNzJhJy8+PHJlY3QgeD0nMjQnIHk9JzIzJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMicgeT0nMjQnIHdpZHRoPScyMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PC9zdmc+"); }
.lt-bg-forest { background: linear-gradient(160deg, #166534, #052e16); }
.lt-bg-riverside { background: linear-gradient(160deg, #075985, #082f49); }
.lt-bg-mine { background: linear-gradient(160deg, #475569, #0f172a); }
.lt-bg-grassland { background: linear-gradient(160deg, #4d7c0f, #1a2e05); }
.lt-bg-lava { background: linear-gradient(160deg, #7c2d12, #1c0a05); }
.lt-bg-spirit_vein { background: linear-gradient(160deg, #134e4a, #06201f); }
.other-profile-card-row.opA-rail { gap: 10px; scroll-snap-type: x mandatory; padding: 2px 2px 8px;
  -webkit-mask-image: linear-gradient(90deg, #000 90%, transparent); mask-image: linear-gradient(90deg, #000 90%, transparent); }
.opA-card { flex: none; scroll-snap-align: start; width: 92px; height: 118px; border-radius: 14px; position: relative; color: #fff; overflow: hidden;
  display: flex; flex-direction: column; align-items: center; padding: 8px 6px; box-shadow: inset 0 0 0 1px rgba(255,255,255,.14); box-sizing: border-box; }
.opA-ic { display: block; width: 62px; height: 62px; margin-top: 4px; filter: drop-shadow(0 3px 0 rgba(0,0,0,.35)); background-repeat: no-repeat; background-position: center bottom; background-size: contain; image-rendering: pixelated; }
.opA-pet .opA-ic { display: grid; place-items: center; font-size: 40px; line-height: 1; background: none; }
.opA-pet .opA-ic .pt-ic1409 { width: 62px; height: 62px; }
.opA-nm { margin-top: auto; font-size: 12px; line-height: 1.2; text-align: center; }
.opA-sub { font-size: 11px; opacity: .75; }
.opA-tag { position: absolute; top: 5px; left: 5px; font-size: 10px; font-weight: 800; background: rgba(0,0,0,.45); border-radius: 6px; padding: 0 5px; }
.opA-pet { background: linear-gradient(160deg, #4a3a5e, #231b2e); }
.opA-pet[data-role="tank"] { background: linear-gradient(160deg, #4b5563, #141821); } .opA-pet[data-role="dps"] { background: linear-gradient(160deg, #7c2d12, #1b0d08); }
.opA-pet[data-role="assassin"] { background: linear-gradient(160deg, #3b0764, #120a1c); } .opA-pet[data-role="swift"] { background: linear-gradient(160deg, #0e7490, #08191f); }
.opA-pet[data-role="drain"] { background: linear-gradient(160deg, #14532d, #07160d); } .opA-pet[data-role="support"] { background: linear-gradient(160deg, #854d0e, #1d1305); }
.opA-pet[data-role="balance"] { background: linear-gradient(160deg, #334155, #0e1420); }
.opA-pet.op-pet-active { outline: 2px solid var(--primary, #e11d48); outline-offset: -2px; }
.opA-land .lt-ic1417 { background-repeat: no-repeat; background-position: center bottom; background-size: contain; image-rendering: pixelated; }

/* 续1418 等距像素地块图标: 图只放这里一份, 各处用 .lt-iso + .lt-iso-<地形> */
.lt-iso-forest { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMiAzMCcgc2hhcGUtcmVuZGVyaW5nPSdjcmlzcEVkZ2VzJz48cmVjdCB4PScxNycgeT0nMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzE1JyB5PSczJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMTcnIHk9JzMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMzODkyNGEnLz48cmVjdCB4PScxOCcgeT0nMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEzJyB5PSc0JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMTUnIHk9JzQnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM3N2I4ODMnLz48cmVjdCB4PScxNycgeT0nNCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzM4OTI0YScvPjxyZWN0IHg9JzE4JyB5PSc0JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMTAnIHk9JzUnIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxMycgeT0nNScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzc3Yjg4MycvPjxyZWN0IHg9JzE1JyB5PSc1JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNGFhMDVhJy8+PHJlY3QgeD0nMTYnIHk9JzUnIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyMyNTZiMzMnLz48cmVjdCB4PScxOScgeT0nNScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzknIHk9JzYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxMCcgeT0nNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzJkN2EzYScvPjxyZWN0IHg9JzExJyB5PSc2JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjNzdiODgzJy8+PHJlY3QgeD0nMTMnIHk9JzYnIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyM0YWEwNWEnLz48cmVjdCB4PScxNicgeT0nNicgd2lkdGg9JzMnIGhlaWdodD0nMScgZmlsbD0nIzM4OTI0YScvPjxyZWN0IHg9JzE5JyB5PSc2JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjNzdiODgzJy8+PHJlY3QgeD0nMjEnIHk9JzYnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc3JyB5PSc3JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nOScgeT0nNycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzc3Yjg4MycvPjxyZWN0IHg9JzEwJyB5PSc3JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMmQ3YTNhJy8+PHJlY3QgeD0nMTEnIHk9JzcnIHdpZHRoPSc0JyBoZWlnaHQ9JzEnIGZpbGw9JyM0YWEwNWEnLz48cmVjdCB4PScxNScgeT0nNycgd2lkdGg9JzUnIGhlaWdodD0nMScgZmlsbD0nIzM4OTI0YScvPjxyZWN0IHg9JzIwJyB5PSc3JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNGFhMDVhJy8+PHJlY3QgeD0nMjEnIHk9JzcnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM3N2I4ODMnLz48cmVjdCB4PScyMycgeT0nNycgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzUnIHk9JzgnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc3JyB5PSc4JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjNzdiODgzJy8+PHJlY3QgeD0nOScgeT0nOCcgd2lkdGg9JzMnIGhlaWdodD0nMScgZmlsbD0nIzFmNWMyYicvPjxyZWN0IHg9JzEyJyB5PSc4JyB3aWR0aD0nMycgaGVpZ2h0PScxJyBmaWxsPScjNGFhMDVhJy8+PHJlY3QgeD0nMTUnIHk9JzgnIHdpZHRoPSc1JyBoZWlnaHQ9JzEnIGZpbGw9JyMyNTZiMzMnLz48cmVjdCB4PScyMCcgeT0nOCcgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzRhYTA1YScvPjxyZWN0IHg9JzIyJyB5PSc4JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMmQ3YTNhJy8+PHJlY3QgeD0nMjMnIHk9JzgnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM3N2I4ODMnLz48cmVjdCB4PScyNScgeT0nOCcgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzMnIHk9JzknIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc1JyB5PSc5JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjNzdiODgzJy8+PHJlY3QgeD0nNycgeT0nOScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzRhYTA1YScvPjxyZWN0IHg9JzknIHk9JzknIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyMyZDdhM2EnLz48cmVjdCB4PScxMicgeT0nOScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzRhYTA1YScvPjxyZWN0IHg9JzE0JyB5PSc5JyB3aWR0aD0nNycgaGVpZ2h0PScxJyBmaWxsPScjMzg5MjRhJy8+PHJlY3QgeD0nMjEnIHk9JzknIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM0YWEwNWEnLz48cmVjdCB4PScyMicgeT0nOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzJkN2EzYScvPjxyZWN0IHg9JzIzJyB5PSc5JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjNGFhMDVhJy8+PHJlY3QgeD0nMjUnIHk9JzknIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM3N2I4ODMnLz48cmVjdCB4PScyNycgeT0nOScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEnIHk9JzEwJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMycgeT0nMTAnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM3N2I4ODMnLz48cmVjdCB4PSc1JyB5PScxMCcgd2lkdGg9JzMnIGhlaWdodD0nMScgZmlsbD0nIzRhYTA1YScvPjxyZWN0IHg9JzgnIHk9JzEwJyB3aWR0aD0nNScgaGVpZ2h0PScxJyBmaWxsPScjMmQ3YTNhJy8+PHJlY3QgeD0nMTMnIHk9JzEwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNGFhMDVhJy8+PHJlY3QgeD0nMTQnIHk9JzEwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMzg5MjRhJy8+PHJlY3QgeD0nMTUnIHk9JzEwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjM2ZhMDUzJy8+PHJlY3QgeD0nMTYnIHk9JzEwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMzg5MjRhJy8+PHJlY3QgeD0nMTcnIHk9JzEwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNmIzZjFkJy8+PHJlY3QgeD0nMTgnIHk9JzEwJyB3aWR0aD0nMycgaGVpZ2h0PScxJyBmaWxsPScjMzg5MjRhJy8+PHJlY3QgeD0nMjEnIHk9JzEwJyB3aWR0aD0nMycgaGVpZ2h0PScxJyBmaWxsPScjMWY1YzJiJy8+PHJlY3QgeD0nMjQnIHk9JzEwJyB3aWR0aD0nMycgaGVpZ2h0PScxJyBmaWxsPScjNGFhMDVhJy8+PHJlY3QgeD0nMjcnIHk9JzEwJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjNzdiODgzJy8+PHJlY3QgeD0nMjknIHk9JzEwJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMCcgeT0nMTEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxJyB5PScxMScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzc3Yjg4MycvPjxyZWN0IHg9JzMnIHk9JzExJyB3aWR0aD0nNCcgaGVpZ2h0PScxJyBmaWxsPScjNGFhMDVhJy8+PHJlY3QgeD0nNycgeT0nMTEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM5YmQ3NmEnLz48cmVjdCB4PSc4JyB5PScxMScgd2lkdGg9JzUnIGhlaWdodD0nMScgZmlsbD0nIzFmNWMyYicvPjxyZWN0IHg9JzEzJyB5PScxMScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzRhYTA1YScvPjxyZWN0IHg9JzE1JyB5PScxMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzNmYTA1MycvPjxyZWN0IHg9JzE2JyB5PScxMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzRhYTA1YScvPjxyZWN0IHg9JzE3JyB5PScxMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzZiM2YxZCcvPjxyZWN0IHg9JzE4JyB5PScxMScgd2lkdGg9JzMnIGhlaWdodD0nMScgZmlsbD0nIzRhYTA1YScvPjxyZWN0IHg9JzIxJyB5PScxMScgd2lkdGg9JzMnIGhlaWdodD0nMScgZmlsbD0nIzJkN2EzYScvPjxyZWN0IHg9JzI0JyB5PScxMScgd2lkdGg9JzUnIGhlaWdodD0nMScgZmlsbD0nIzRhYTA1YScvPjxyZWN0IHg9JzI5JyB5PScxMScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzc3Yjg4MycvPjxyZWN0IHg9JzMxJyB5PScxMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzAnIHk9JzEyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMScgeT0nMTInIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM5MzZiNGMnLz48cmVjdCB4PSczJyB5PScxMicgd2lkdGg9JzQnIGhlaWdodD0nMScgZmlsbD0nIzRhYTA1YScvPjxyZWN0IHg9JzcnIHk9JzEyJyB3aWR0aD0nMycgaGVpZ2h0PScxJyBmaWxsPScjMmQ3YTNhJy8+PHJlY3QgeD0nMTAnIHk9JzEyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNmIzZjFkJy8+PHJlY3QgeD0nMTEnIHk9JzEyJyB3aWR0aD0nMycgaGVpZ2h0PScxJyBmaWxsPScjMmQ3YTNhJy8+PHJlY3QgeD0nMTQnIHk9JzEyJyB3aWR0aD0nMycgaGVpZ2h0PScxJyBmaWxsPScjMmI3YTNhJy8+PHJlY3QgeD0nMTcnIHk9JzEyJyB3aWR0aD0nMycgaGVpZ2h0PScxJyBmaWxsPScjNGFhMDVhJy8+PHJlY3QgeD0nMjAnIHk9JzEyJyB3aWR0aD0nNScgaGVpZ2h0PScxJyBmaWxsPScjMmQ3YTNhJy8+PHJlY3QgeD0nMjUnIHk9JzEyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOWJkNzZhJy8+PHJlY3QgeD0nMjYnIHk9JzEyJyB3aWR0aD0nMycgaGVpZ2h0PScxJyBmaWxsPScjNGFhMDVhJy8+PHJlY3QgeD0nMjknIHk9JzEyJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjNzg1ODQyJy8+PHJlY3QgeD0nMzEnIHk9JzEyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMCcgeT0nMTMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxJyB5PScxMycgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzdiNGEyNScvPjxyZWN0IHg9JzMnIHk9JzEzJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjOTM2YjRjJy8+PHJlY3QgeD0nNScgeT0nMTMnIHdpZHRoPSc1JyBoZWlnaHQ9JzEnIGZpbGw9JyM0YWEwNWEnLz48cmVjdCB4PScxMCcgeT0nMTMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM2YjNmMWQnLz48cmVjdCB4PScxMScgeT0nMTMnIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyM0YWEwNWEnLz48cmVjdCB4PScxNCcgeT0nMTMnIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyMzZmEwNTMnLz48cmVjdCB4PScxNycgeT0nMTMnIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyM0YWEwNWEnLz48cmVjdCB4PScyMCcgeT0nMTMnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMxZjVjMmInLz48cmVjdCB4PScyMicgeT0nMTMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM2YjNmMWQnLz48cmVjdCB4PScyMycgeT0nMTMnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMxZjVjMmInLz48cmVjdCB4PScyNScgeT0nMTMnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM0YWEwNWEnLz48cmVjdCB4PScyNycgeT0nMTMnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM3ODU4NDInLz48cmVjdCB4PScyOScgeT0nMTMnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YTMzMTknLz48cmVjdCB4PSczMScgeT0nMTMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScwJyB5PScxNCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEnIHk9JzE0JyB3aWR0aD0nNCcgaGVpZ2h0PScxJyBmaWxsPScjN2I0YTI1Jy8+PHJlY3QgeD0nNScgeT0nMTQnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM5MzZiNGMnLz48cmVjdCB4PSc3JyB5PScxNCcgd2lkdGg9JzYnIGhlaWdodD0nMScgZmlsbD0nIzRhYTA1YScvPjxyZWN0IHg9JzEzJyB5PScxNCcgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzNmYTA1MycvPjxyZWN0IHg9JzE1JyB5PScxNCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzZiM2YxZCcvPjxyZWN0IHg9JzE2JyB5PScxNCcgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzNmYTA1MycvPjxyZWN0IHg9JzE4JyB5PScxNCcgd2lkdGg9JzQnIGhlaWdodD0nMScgZmlsbD0nIzRhYTA1YScvPjxyZWN0IHg9JzIyJyB5PScxNCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzZiM2YxZCcvPjxyZWN0IHg9JzIzJyB5PScxNCcgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzRhYTA1YScvPjxyZWN0IHg9JzI1JyB5PScxNCcgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzc4NTg0MicvPjxyZWN0IHg9JzI3JyB5PScxNCcgd2lkdGg9JzQnIGhlaWdodD0nMScgZmlsbD0nIzVhMzMxOScvPjxyZWN0IHg9JzMxJyB5PScxNCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzAnIHk9JzE1JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMScgeT0nMTUnIHdpZHRoPSc2JyBoZWlnaHQ9JzEnIGZpbGw9JyM3YjRhMjUnLz48cmVjdCB4PSc3JyB5PScxNScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzkzNmI0YycvPjxyZWN0IHg9JzknIHk9JzE1JyB3aWR0aD0nNicgaGVpZ2h0PScxJyBmaWxsPScjNGFhMDVhJy8+PHJlY3QgeD0nMTUnIHk9JzE1JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNmIzZjFkJy8+PHJlY3QgeD0nMTYnIHk9JzE1JyB3aWR0aD0nNycgaGVpZ2h0PScxJyBmaWxsPScjNGFhMDVhJy8+PHJlY3QgeD0nMjMnIHk9JzE1JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjNzg1ODQyJy8+PHJlY3QgeD0nMjUnIHk9JzE1JyB3aWR0aD0nNicgaGVpZ2h0PScxJyBmaWxsPScjNWEzMzE5Jy8+PHJlY3QgeD0nMzEnIHk9JzE1JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMCcgeT0nMTYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxJyB5PScxNicgd2lkdGg9JzgnIGhlaWdodD0nMScgZmlsbD0nIzdiNGEyNScvPjxyZWN0IHg9JzknIHk9JzE2JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjOTM2YjRjJy8+PHJlY3QgeD0nMTEnIHk9JzE2JyB3aWR0aD0nMTAnIGhlaWdodD0nMScgZmlsbD0nIzRhYTA1YScvPjxyZWN0IHg9JzIxJyB5PScxNicgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzc4NTg0MicvPjxyZWN0IHg9JzIzJyB5PScxNicgd2lkdGg9JzgnIGhlaWdodD0nMScgZmlsbD0nIzVhMzMxOScvPjxyZWN0IHg9JzMxJyB5PScxNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzAnIHk9JzE3JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMScgeT0nMTcnIHdpZHRoPScxMCcgaGVpZ2h0PScxJyBmaWxsPScjN2I0YTI1Jy8+PHJlY3QgeD0nMTEnIHk9JzE3JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjOTM2YjRjJy8+PHJlY3QgeD0nMTMnIHk9JzE3JyB3aWR0aD0nNicgaGVpZ2h0PScxJyBmaWxsPScjNGFhMDVhJy8+PHJlY3QgeD0nMTknIHk9JzE3JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjNzg1ODQyJy8+PHJlY3QgeD0nMjEnIHk9JzE3JyB3aWR0aD0nMTAnIGhlaWdodD0nMScgZmlsbD0nIzVhMzMxOScvPjxyZWN0IHg9JzMxJyB5PScxNycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzAnIHk9JzE4JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMScgeT0nMTgnIHdpZHRoPScxMicgaGVpZ2h0PScxJyBmaWxsPScjN2I0YTI1Jy8+PHJlY3QgeD0nMTMnIHk9JzE4JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjOTM2YjRjJy8+PHJlY3QgeD0nMTUnIHk9JzE4JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjNGFhMDVhJy8+PHJlY3QgeD0nMTcnIHk9JzE4JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjNzg1ODQyJy8+PHJlY3QgeD0nMTknIHk9JzE4JyB3aWR0aD0nMTInIGhlaWdodD0nMScgZmlsbD0nIzVhMzMxOScvPjxyZWN0IHg9JzMxJyB5PScxOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEnIHk9JzE5JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMycgeT0nMTknIHdpZHRoPScxMicgaGVpZ2h0PScxJyBmaWxsPScjN2I0YTI1Jy8+PHJlY3QgeD0nMTUnIHk9JzE5JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOTM2YjRjJy8+PHJlY3QgeD0nMTYnIHk9JzE5JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNzg1ODQyJy8+PHJlY3QgeD0nMTcnIHk9JzE5JyB3aWR0aD0nMTInIGhlaWdodD0nMScgZmlsbD0nIzVhMzMxOScvPjxyZWN0IHg9JzI5JyB5PScxOScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzMnIHk9JzIwJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNScgeT0nMjAnIHdpZHRoPScxMScgaGVpZ2h0PScxJyBmaWxsPScjN2I0YTI1Jy8+PHJlY3QgeD0nMTYnIHk9JzIwJyB3aWR0aD0nMTEnIGhlaWdodD0nMScgZmlsbD0nIzVhMzMxOScvPjxyZWN0IHg9JzI3JyB5PScyMCcgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzUnIHk9JzIxJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNycgeT0nMjEnIHdpZHRoPSc5JyBoZWlnaHQ9JzEnIGZpbGw9JyM3YjRhMjUnLz48cmVjdCB4PScxNicgeT0nMjEnIHdpZHRoPSc5JyBoZWlnaHQ9JzEnIGZpbGw9JyM1YTMzMTknLz48cmVjdCB4PScyNScgeT0nMjEnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc3JyB5PScyMicgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzknIHk9JzIyJyB3aWR0aD0nNycgaGVpZ2h0PScxJyBmaWxsPScjN2I0YTI1Jy8+PHJlY3QgeD0nMTYnIHk9JzIyJyB3aWR0aD0nNycgaGVpZ2h0PScxJyBmaWxsPScjNWEzMzE5Jy8+PHJlY3QgeD0nMjMnIHk9JzIyJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nOScgeT0nMjMnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxMScgeT0nMjMnIHdpZHRoPSc1JyBoZWlnaHQ9JzEnIGZpbGw9JyM3YjRhMjUnLz48cmVjdCB4PScxNicgeT0nMjMnIHdpZHRoPSc1JyBoZWlnaHQ9JzEnIGZpbGw9JyM1YTMzMTknLz48cmVjdCB4PScyMScgeT0nMjMnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxMScgeT0nMjQnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxMycgeT0nMjQnIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyM3YjRhMjUnLz48cmVjdCB4PScxNicgeT0nMjQnIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YTMzMTknLz48cmVjdCB4PScxOScgeT0nMjQnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxMycgeT0nMjUnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxNScgeT0nMjUnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM3YjRhMjUnLz48cmVjdCB4PScxNicgeT0nMjUnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YTMzMTknLz48cmVjdCB4PScxNycgeT0nMjUnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxNScgeT0nMjYnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48L3N2Zz4="); }
.lt-iso-mine { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMiAzMCcgc2hhcGUtcmVuZGVyaW5nPSdjcmlzcEVkZ2VzJz48cmVjdCB4PScxNScgeT0nMycgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEzJyB5PSc0JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMTUnIHk9JzQnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyNhYmIzYmUnLz48cmVjdCB4PScxNycgeT0nNCcgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzExJyB5PSc1JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMTMnIHk9JzUnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyNhYmIzYmUnLz48cmVjdCB4PScxNScgeT0nNScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzhmOTlhOCcvPjxyZWN0IHg9JzE3JyB5PSc1JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjYWJiM2JlJy8+PHJlY3QgeD0nMTknIHk9JzUnIHdpZHRoPSc0JyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc5JyB5PSc2JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMTEnIHk9JzYnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyNhYmIzYmUnLz48cmVjdCB4PScxMycgeT0nNicgd2lkdGg9JzUnIGhlaWdodD0nMScgZmlsbD0nIzhmOTlhOCcvPjxyZWN0IHg9JzE4JyB5PSc2JyB3aWR0aD0nNScgaGVpZ2h0PScxJyBmaWxsPScjYTNhYmI3Jy8+PHJlY3QgeD0nMjMnIHk9JzYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc3JyB5PSc3JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nOScgeT0nNycgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nI2FiYjNiZScvPjxyZWN0IHg9JzExJyB5PSc3JyB3aWR0aD0nNicgaGVpZ2h0PScxJyBmaWxsPScjOGY5OWE4Jy8+PHJlY3QgeD0nMTcnIHk9JzcnIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyM3Yzg3OTgnLz48cmVjdCB4PScyMCcgeT0nNycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2ZkZTY4YScvPjxyZWN0IHg9JzIxJyB5PSc3JyB3aWR0aD0nMycgaGVpZ2h0PScxJyBmaWxsPScjN2M4Nzk4Jy8+PHJlY3QgeD0nMjQnIHk9JzcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc1JyB5PSc4JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNycgeT0nOCcgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nI2FiYjNiZScvPjxyZWN0IHg9JzknIHk9JzgnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM4Zjk5YTgnLz48cmVjdCB4PScxMCcgeT0nOCcgd2lkdGg9JzYnIGhlaWdodD0nMScgZmlsbD0nIzk3OWZhYScvPjxyZWN0IHg9JzE2JyB5PSc4JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOGY5OWE4Jy8+PHJlY3QgeD0nMTcnIHk9JzgnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM3Yzg3OTgnLz48cmVjdCB4PScxOScgeT0nOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2ZiYmYyNCcvPjxyZWN0IHg9JzIwJyB5PSc4JyB3aWR0aD0nNCcgaGVpZ2h0PScxJyBmaWxsPScjN2M4Nzk4Jy8+PHJlY3QgeD0nMjQnIHk9JzgnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNhYmIzYmUnLz48cmVjdCB4PScyNScgeT0nOCcgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzMnIHk9JzknIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc1JyB5PSc5JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjYWJiM2JlJy8+PHJlY3QgeD0nNycgeT0nOScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzhmOTlhOCcvPjxyZWN0IHg9JzknIHk9JzknIHdpZHRoPSc4JyBoZWlnaHQ9JzEnIGZpbGw9JyM2Yjc2ODYnLz48cmVjdCB4PScxNycgeT0nOScgd2lkdGg9JzcnIGhlaWdodD0nMScgZmlsbD0nIzdjODc5OCcvPjxyZWN0IHg9JzI0JyB5PSc5JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOGY5OWE4Jy8+PHJlY3QgeD0nMjUnIHk9JzknIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyNhYmIzYmUnLz48cmVjdCB4PScyNycgeT0nOScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEnIHk9JzEwJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMycgeT0nMTAnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyNhYmIzYmUnLz48cmVjdCB4PSc1JyB5PScxMCcgd2lkdGg9JzQnIGhlaWdodD0nMScgZmlsbD0nIzhmOTlhOCcvPjxyZWN0IHg9JzknIHk9JzEwJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjNmI3Njg2Jy8+PHJlY3QgeD0nMTEnIHk9JzEwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjZmJiZjI0Jy8+PHJlY3QgeD0nMTInIHk9JzEwJyB3aWR0aD0nNScgaGVpZ2h0PScxJyBmaWxsPScjNmI3Njg2Jy8+PHJlY3QgeD0nMTcnIHk9JzEwJyB3aWR0aD0nNCcgaGVpZ2h0PScxJyBmaWxsPScjN2M4Nzk4Jy8+PHJlY3QgeD0nMjEnIHk9JzEwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjZmJiZjI0Jy8+PHJlY3QgeD0nMjInIHk9JzEwJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjN2M4Nzk4Jy8+PHJlY3QgeD0nMjQnIHk9JzEwJyB3aWR0aD0nMycgaGVpZ2h0PScxJyBmaWxsPScjOGY5OWE4Jy8+PHJlY3QgeD0nMjcnIHk9JzEwJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjYWJiM2JlJy8+PHJlY3QgeD0nMjknIHk9JzEwJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMCcgeT0nMTEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxJyB5PScxMScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nI2FiYjNiZScvPjxyZWN0IHg9JzMnIHk9JzExJyB3aWR0aD0nNicgaGVpZ2h0PScxJyBmaWxsPScjOGY5OWE4Jy8+PHJlY3QgeD0nOScgeT0nMTEnIHdpZHRoPSc1JyBoZWlnaHQ9JzEnIGZpbGw9JyM2Yjc2ODYnLz48cmVjdCB4PScxNCcgeT0nMTEnIHdpZHRoPSc0JyBoZWlnaHQ9JzEnIGZpbGw9JyM4Yzk0OWYnLz48cmVjdCB4PScxOCcgeT0nMTEnIHdpZHRoPSc2JyBoZWlnaHQ9JzEnIGZpbGw9JyM3Yzg3OTgnLz48cmVjdCB4PScyNCcgeT0nMTEnIHdpZHRoPSc1JyBoZWlnaHQ9JzEnIGZpbGw9JyM4Zjk5YTgnLz48cmVjdCB4PScyOScgeT0nMTEnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyNhYmIzYmUnLz48cmVjdCB4PSczMScgeT0nMTEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScwJyB5PScxMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEnIHk9JzEyJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjNmI3NDdmJy8+PHJlY3QgeD0nMycgeT0nMTInIHdpZHRoPSc2JyBoZWlnaHQ9JzEnIGZpbGw9JyM4Zjk5YTgnLz48cmVjdCB4PSc5JyB5PScxMicgd2lkdGg9JzMnIGhlaWdodD0nMScgZmlsbD0nIzZiNzY4NicvPjxyZWN0IHg9JzEyJyB5PScxMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2ZiYmYyNCcvPjxyZWN0IHg9JzEzJyB5PScxMicgd2lkdGg9JzYnIGhlaWdodD0nMScgZmlsbD0nIzViNjY3NicvPjxyZWN0IHg9JzE5JyB5PScxMicgd2lkdGg9JzEwJyBoZWlnaHQ9JzEnIGZpbGw9JyM4Zjk5YTgnLz48cmVjdCB4PScyOScgeT0nMTInIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YjYzNzAnLz48cmVjdCB4PSczMScgeT0nMTInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScwJyB5PScxMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEnIHk9JzEzJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjNGI1NTYzJy8+PHJlY3QgeD0nMycgeT0nMTMnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM2Yjc0N2YnLz48cmVjdCB4PSc1JyB5PScxMycgd2lkdGg9JzgnIGhlaWdodD0nMScgZmlsbD0nIzhmOTlhOCcvPjxyZWN0IHg9JzEzJyB5PScxMycgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzViNjY3NicvPjxyZWN0IHg9JzE1JyB5PScxMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2ZiYmYyNCcvPjxyZWN0IHg9JzE2JyB5PScxMycgd2lkdGg9JzMnIGhlaWdodD0nMScgZmlsbD0nIzViNjY3NicvPjxyZWN0IHg9JzE5JyB5PScxMycgd2lkdGg9JzgnIGhlaWdodD0nMScgZmlsbD0nIzhmOTlhOCcvPjxyZWN0IHg9JzI3JyB5PScxMycgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzViNjM3MCcvPjxyZWN0IHg9JzI5JyB5PScxMycgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzM3NDE1MScvPjxyZWN0IHg9JzMxJyB5PScxMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzAnIHk9JzE0JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMScgeT0nMTQnIHdpZHRoPSc0JyBoZWlnaHQ9JzEnIGZpbGw9JyM0YjU1NjMnLz48cmVjdCB4PSc1JyB5PScxNCcgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzZiNzQ3ZicvPjxyZWN0IHg9JzcnIHk9JzE0JyB3aWR0aD0nNicgaGVpZ2h0PScxJyBmaWxsPScjOGY5OWE4Jy8+PHJlY3QgeD0nMTMnIHk9JzE0JyB3aWR0aD0nNicgaGVpZ2h0PScxJyBmaWxsPScjNWI2Njc2Jy8+PHJlY3QgeD0nMTknIHk9JzE0JyB3aWR0aD0nNicgaGVpZ2h0PScxJyBmaWxsPScjOGY5OWE4Jy8+PHJlY3QgeD0nMjUnIHk9JzE0JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjNWI2MzcwJy8+PHJlY3QgeD0nMjcnIHk9JzE0JyB3aWR0aD0nNCcgaGVpZ2h0PScxJyBmaWxsPScjMzc0MTUxJy8+PHJlY3QgeD0nMzEnIHk9JzE0JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMCcgeT0nMTUnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxJyB5PScxNScgd2lkdGg9JzYnIGhlaWdodD0nMScgZmlsbD0nIzRiNTU2MycvPjxyZWN0IHg9JzcnIHk9JzE1JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjNmI3NDdmJy8+PHJlY3QgeD0nOScgeT0nMTUnIHdpZHRoPScxNCcgaGVpZ2h0PScxJyBmaWxsPScjOGY5OWE4Jy8+PHJlY3QgeD0nMjMnIHk9JzE1JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjNWI2MzcwJy8+PHJlY3QgeD0nMjUnIHk9JzE1JyB3aWR0aD0nNicgaGVpZ2h0PScxJyBmaWxsPScjMzc0MTUxJy8+PHJlY3QgeD0nMzEnIHk9JzE1JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMCcgeT0nMTYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxJyB5PScxNicgd2lkdGg9JzgnIGhlaWdodD0nMScgZmlsbD0nIzRiNTU2MycvPjxyZWN0IHg9JzknIHk9JzE2JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjNmI3NDdmJy8+PHJlY3QgeD0nMTEnIHk9JzE2JyB3aWR0aD0nMTAnIGhlaWdodD0nMScgZmlsbD0nIzhmOTlhOCcvPjxyZWN0IHg9JzIxJyB5PScxNicgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzViNjM3MCcvPjxyZWN0IHg9JzIzJyB5PScxNicgd2lkdGg9JzgnIGhlaWdodD0nMScgZmlsbD0nIzM3NDE1MScvPjxyZWN0IHg9JzMxJyB5PScxNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzAnIHk9JzE3JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMScgeT0nMTcnIHdpZHRoPScxMCcgaGVpZ2h0PScxJyBmaWxsPScjNGI1NTYzJy8+PHJlY3QgeD0nMTEnIHk9JzE3JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjNmI3NDdmJy8+PHJlY3QgeD0nMTMnIHk9JzE3JyB3aWR0aD0nNicgaGVpZ2h0PScxJyBmaWxsPScjOGY5OWE4Jy8+PHJlY3QgeD0nMTknIHk9JzE3JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjNWI2MzcwJy8+PHJlY3QgeD0nMjEnIHk9JzE3JyB3aWR0aD0nMTAnIGhlaWdodD0nMScgZmlsbD0nIzM3NDE1MScvPjxyZWN0IHg9JzMxJyB5PScxNycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzAnIHk9JzE4JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMScgeT0nMTgnIHdpZHRoPScxMicgaGVpZ2h0PScxJyBmaWxsPScjNGI1NTYzJy8+PHJlY3QgeD0nMTMnIHk9JzE4JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjNmI3NDdmJy8+PHJlY3QgeD0nMTUnIHk9JzE4JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjOGY5OWE4Jy8+PHJlY3QgeD0nMTcnIHk9JzE4JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjNWI2MzcwJy8+PHJlY3QgeD0nMTknIHk9JzE4JyB3aWR0aD0nMTInIGhlaWdodD0nMScgZmlsbD0nIzM3NDE1MScvPjxyZWN0IHg9JzMxJyB5PScxOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEnIHk9JzE5JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMycgeT0nMTknIHdpZHRoPScxMicgaGVpZ2h0PScxJyBmaWxsPScjNGI1NTYzJy8+PHJlY3QgeD0nMTUnIHk9JzE5JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNmI3NDdmJy8+PHJlY3QgeD0nMTYnIHk9JzE5JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNWI2MzcwJy8+PHJlY3QgeD0nMTcnIHk9JzE5JyB3aWR0aD0nMTInIGhlaWdodD0nMScgZmlsbD0nIzM3NDE1MScvPjxyZWN0IHg9JzI5JyB5PScxOScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzMnIHk9JzIwJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNScgeT0nMjAnIHdpZHRoPScxMScgaGVpZ2h0PScxJyBmaWxsPScjNGI1NTYzJy8+PHJlY3QgeD0nMTYnIHk9JzIwJyB3aWR0aD0nMTEnIGhlaWdodD0nMScgZmlsbD0nIzM3NDE1MScvPjxyZWN0IHg9JzI3JyB5PScyMCcgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzUnIHk9JzIxJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNycgeT0nMjEnIHdpZHRoPSc5JyBoZWlnaHQ9JzEnIGZpbGw9JyM0YjU1NjMnLz48cmVjdCB4PScxNicgeT0nMjEnIHdpZHRoPSc5JyBoZWlnaHQ9JzEnIGZpbGw9JyMzNzQxNTEnLz48cmVjdCB4PScyNScgeT0nMjEnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc3JyB5PScyMicgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzknIHk9JzIyJyB3aWR0aD0nNycgaGVpZ2h0PScxJyBmaWxsPScjNGI1NTYzJy8+PHJlY3QgeD0nMTYnIHk9JzIyJyB3aWR0aD0nNycgaGVpZ2h0PScxJyBmaWxsPScjMzc0MTUxJy8+PHJlY3QgeD0nMjMnIHk9JzIyJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nOScgeT0nMjMnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxMScgeT0nMjMnIHdpZHRoPSc1JyBoZWlnaHQ9JzEnIGZpbGw9JyM0YjU1NjMnLz48cmVjdCB4PScxNicgeT0nMjMnIHdpZHRoPSc1JyBoZWlnaHQ9JzEnIGZpbGw9JyMzNzQxNTEnLz48cmVjdCB4PScyMScgeT0nMjMnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxMScgeT0nMjQnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxMycgeT0nMjQnIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyM0YjU1NjMnLz48cmVjdCB4PScxNicgeT0nMjQnIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyMzNzQxNTEnLz48cmVjdCB4PScxOScgeT0nMjQnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxMycgeT0nMjUnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxNScgeT0nMjUnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM0YjU1NjMnLz48cmVjdCB4PScxNicgeT0nMjUnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMzNzQxNTEnLz48cmVjdCB4PScxNycgeT0nMjUnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxNScgeT0nMjYnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48L3N2Zz4="); }
.lt-iso-grassland { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMiAzMCcgc2hhcGUtcmVuZGVyaW5nPSdjcmlzcEVkZ2VzJz48cmVjdCB4PScxMycgeT0nMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzE1JyB5PSczJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMTInIHk9JzQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxMycgeT0nNCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2ZkZTY4YScvPjxyZWN0IHg9JzE0JyB5PSc0JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMTUnIHk9JzQnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyNhOGQ4NzQnLz48cmVjdCB4PScxNycgeT0nNCcgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzExJyB5PSc1JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMTInIHk9JzUnIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyNmYmJmMjQnLz48cmVjdCB4PScxNScgeT0nNScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzhiY2I0NScvPjxyZWN0IHg9JzE3JyB5PSc1JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjYThkODc0Jy8+PHJlY3QgeD0nMTknIHk9JzUnIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyNCcgeT0nNScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzknIHk9JzYnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxMScgeT0nNicgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nI2E4ZDg3NCcvPjxyZWN0IHg9JzEzJyB5PSc2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjZmJiZjI0Jy8+PHJlY3QgeD0nMTQnIHk9JzYnIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyM4YmNiNDUnLz48cmVjdCB4PScxNycgeT0nNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2ZkZTY4YScvPjxyZWN0IHg9JzE4JyB5PSc2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOGJjYjQ1Jy8+PHJlY3QgeD0nMTknIHk9JzYnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyNhOGQ4NzQnLz48cmVjdCB4PScyMScgeT0nNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2ZkZTY4YScvPjxyZWN0IHg9JzIyJyB5PSc2JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMjQnIHk9JzYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNmZGU2OGEnLz48cmVjdCB4PScyNScgeT0nNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzcnIHk9JzcnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc5JyB5PSc3JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjZmRlNjhhJy8+PHJlY3QgeD0nMTAnIHk9JzcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNhOGQ4NzQnLz48cmVjdCB4PScxMScgeT0nNycgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzhiY2I0NScvPjxyZWN0IHg9JzEzJyB5PSc3JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYTNkNjNmJy8+PHJlY3QgeD0nMTQnIHk9JzcnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM4YmNiNDUnLz48cmVjdCB4PScxNicgeT0nNycgd2lkdGg9JzMnIGhlaWdodD0nMScgZmlsbD0nI2ZiYmYyNCcvPjxyZWN0IHg9JzE5JyB5PSc3JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOGJjYjQ1Jy8+PHJlY3QgeD0nMjAnIHk9JzcnIHdpZHRoPSc2JyBoZWlnaHQ9JzEnIGZpbGw9JyNmYmJmMjQnLz48cmVjdCB4PScyNicgeT0nNycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzUnIHk9JzgnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc3JyB5PSc4JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYThkODc0Jy8+PHJlY3QgeD0nOCcgeT0nOCcgd2lkdGg9JzMnIGhlaWdodD0nMScgZmlsbD0nI2ZiYmYyNCcvPjxyZWN0IHg9JzExJyB5PSc4JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjOGJjYjQ1Jy8+PHJlY3QgeD0nMTMnIHk9JzgnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNhM2Q2M2YnLz48cmVjdCB4PScxNCcgeT0nOCcgd2lkdGg9JzMnIGhlaWdodD0nMScgZmlsbD0nIzhiY2I0NScvPjxyZWN0IHg9JzE3JyB5PSc4JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjZmJiZjI0Jy8+PHJlY3QgeD0nMTgnIHk9JzgnIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyM4YmNiNDUnLz48cmVjdCB4PScyMScgeT0nOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2ZiYmYyNCcvPjxyZWN0IHg9JzIyJyB5PSc4JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOGJjYjQ1Jy8+PHJlY3QgeD0nMjMnIHk9JzgnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNhOGQ4NzQnLz48cmVjdCB4PScyNCcgeT0nOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2ZiYmYyNCcvPjxyZWN0IHg9JzI1JyB5PSc4JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMycgeT0nOScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzUnIHk9JzknIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyNhOGQ4NzQnLz48cmVjdCB4PSc3JyB5PSc5JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjOGJjYjQ1Jy8+PHJlY3QgeD0nOScgeT0nOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2ZiYmYyNCcvPjxyZWN0IHg9JzEwJyB5PSc5JyB3aWR0aD0nMycgaGVpZ2h0PScxJyBmaWxsPScjOGJjYjQ1Jy8+PHJlY3QgeD0nMTMnIHk9JzknIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNhM2Q2M2YnLz48cmVjdCB4PScxNCcgeT0nOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzhiY2I0NScvPjxyZWN0IHg9JzE1JyB5PSc5JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjZWNmY2NiJy8+PHJlY3QgeD0nMTYnIHk9JzknIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM4YmNiNDUnLz48cmVjdCB4PScxNycgeT0nOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2EzZDYzZicvPjxyZWN0IHg9JzE4JyB5PSc5JyB3aWR0aD0nMycgaGVpZ2h0PScxJyBmaWxsPScjOGJjYjQ1Jy8+PHJlY3QgeD0nMjEnIHk9JzknIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNhM2Q2M2YnLz48cmVjdCB4PScyMicgeT0nOScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzhiY2I0NScvPjxyZWN0IHg9JzI0JyB5PSc5JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYTNkNjNmJy8+PHJlY3QgeD0nMjUnIHk9JzknIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyNhOGQ4NzQnLz48cmVjdCB4PScyNycgeT0nOScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEnIHk9JzEwJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMycgeT0nMTAnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyNhOGQ4NzQnLz48cmVjdCB4PSc1JyB5PScxMCcgd2lkdGg9JzQnIGhlaWdodD0nMScgZmlsbD0nIzhiY2I0NScvPjxyZWN0IHg9JzknIHk9JzEwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYTNkNjNmJy8+PHJlY3QgeD0nMTAnIHk9JzEwJyB3aWR0aD0nMycgaGVpZ2h0PScxJyBmaWxsPScjOGJjYjQ1Jy8+PHJlY3QgeD0nMTMnIHk9JzEwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYTNkNjNmJy8+PHJlY3QgeD0nMTQnIHk9JzEwJyB3aWR0aD0nMycgaGVpZ2h0PScxJyBmaWxsPScjOGJjYjQ1Jy8+PHJlY3QgeD0nMTcnIHk9JzEwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYTNkNjNmJy8+PHJlY3QgeD0nMTgnIHk9JzEwJyB3aWR0aD0nMycgaGVpZ2h0PScxJyBmaWxsPScjOGJjYjQ1Jy8+PHJlY3QgeD0nMjEnIHk9JzEwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYTNkNjNmJy8+PHJlY3QgeD0nMjInIHk9JzEwJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjOGJjYjQ1Jy8+PHJlY3QgeD0nMjQnIHk9JzEwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYTNkNjNmJy8+PHJlY3QgeD0nMjUnIHk9JzEwJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjOGJjYjQ1Jy8+PHJlY3QgeD0nMjcnIHk9JzEwJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjYThkODc0Jy8+PHJlY3QgeD0nMjknIHk9JzEwJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMCcgeT0nMTEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxJyB5PScxMScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nI2E4ZDg3NCcvPjxyZWN0IHg9JzMnIHk9JzExJyB3aWR0aD0nNicgaGVpZ2h0PScxJyBmaWxsPScjOGJjYjQ1Jy8+PHJlY3QgeD0nOScgeT0nMTEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNhM2Q2M2YnLz48cmVjdCB4PScxMCcgeT0nMTEnIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyM4YmNiNDUnLz48cmVjdCB4PScxMycgeT0nMTEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNhM2Q2M2YnLz48cmVjdCB4PScxNCcgeT0nMTEnIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyM4YmNiNDUnLz48cmVjdCB4PScxNycgeT0nMTEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNhM2Q2M2YnLz48cmVjdCB4PScxOCcgeT0nMTEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM4YmNiNDUnLz48cmVjdCB4PScxOScgeT0nMTEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNlY2ZjY2InLz48cmVjdCB4PScyMCcgeT0nMTEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM4YmNiNDUnLz48cmVjdCB4PScyMScgeT0nMTEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNhM2Q2M2YnLz48cmVjdCB4PScyMicgeT0nMTEnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM4YmNiNDUnLz48cmVjdCB4PScyNCcgeT0nMTEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNhM2Q2M2YnLz48cmVjdCB4PScyNScgeT0nMTEnIHdpZHRoPSc0JyBoZWlnaHQ9JzEnIGZpbGw9JyM4YmNiNDUnLz48cmVjdCB4PScyOScgeT0nMTEnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyNhOGQ4NzQnLz48cmVjdCB4PSczMScgeT0nMTEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScwJyB5PScxMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEnIHk9JzEyJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjOTM2YjRjJy8+PHJlY3QgeD0nMycgeT0nMTInIHdpZHRoPSc2JyBoZWlnaHQ9JzEnIGZpbGw9JyM4YmNiNDUnLz48cmVjdCB4PSc5JyB5PScxMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2EzZDYzZicvPjxyZWN0IHg9JzEwJyB5PScxMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzhiY2I0NScvPjxyZWN0IHg9JzExJyB5PScxMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2VjZmNjYicvPjxyZWN0IHg9JzEyJyB5PScxMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzhiY2I0NScvPjxyZWN0IHg9JzEzJyB5PScxMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2EzZDYzZicvPjxyZWN0IHg9JzE0JyB5PScxMicgd2lkdGg9JzMnIGhlaWdodD0nMScgZmlsbD0nIzhiY2I0NScvPjxyZWN0IHg9JzE3JyB5PScxMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2EzZDYzZicvPjxyZWN0IHg9JzE4JyB5PScxMicgd2lkdGg9JzMnIGhlaWdodD0nMScgZmlsbD0nIzhiY2I0NScvPjxyZWN0IHg9JzIxJyB5PScxMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2EzZDYzZicvPjxyZWN0IHg9JzIyJyB5PScxMicgd2lkdGg9JzcnIGhlaWdodD0nMScgZmlsbD0nIzhiY2I0NScvPjxyZWN0IHg9JzI5JyB5PScxMicgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzc4NTg0MicvPjxyZWN0IHg9JzMxJyB5PScxMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzAnIHk9JzEzJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMScgeT0nMTMnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM3YjRhMjUnLz48cmVjdCB4PSczJyB5PScxMycgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzkzNmI0YycvPjxyZWN0IHg9JzUnIHk9JzEzJyB3aWR0aD0nNCcgaGVpZ2h0PScxJyBmaWxsPScjOGJjYjQ1Jy8+PHJlY3QgeD0nOScgeT0nMTMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNhM2Q2M2YnLz48cmVjdCB4PScxMCcgeT0nMTMnIHdpZHRoPSc3JyBoZWlnaHQ9JzEnIGZpbGw9JyM4YmNiNDUnLz48cmVjdCB4PScxNycgeT0nMTMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNhM2Q2M2YnLz48cmVjdCB4PScxOCcgeT0nMTMnIHdpZHRoPSc5JyBoZWlnaHQ9JzEnIGZpbGw9JyM4YmNiNDUnLz48cmVjdCB4PScyNycgeT0nMTMnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM3ODU4NDInLz48cmVjdCB4PScyOScgeT0nMTMnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YTMzMTknLz48cmVjdCB4PSczMScgeT0nMTMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScwJyB5PScxNCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEnIHk9JzE0JyB3aWR0aD0nNCcgaGVpZ2h0PScxJyBmaWxsPScjN2I0YTI1Jy8+PHJlY3QgeD0nNScgeT0nMTQnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM5MzZiNGMnLz48cmVjdCB4PSc3JyB5PScxNCcgd2lkdGg9JzE1JyBoZWlnaHQ9JzEnIGZpbGw9JyM4YmNiNDUnLz48cmVjdCB4PScyMicgeT0nMTQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNlY2ZjY2InLz48cmVjdCB4PScyMycgeT0nMTQnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM4YmNiNDUnLz48cmVjdCB4PScyNScgeT0nMTQnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM3ODU4NDInLz48cmVjdCB4PScyNycgeT0nMTQnIHdpZHRoPSc0JyBoZWlnaHQ9JzEnIGZpbGw9JyM1YTMzMTknLz48cmVjdCB4PSczMScgeT0nMTQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScwJyB5PScxNScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEnIHk9JzE1JyB3aWR0aD0nNicgaGVpZ2h0PScxJyBmaWxsPScjN2I0YTI1Jy8+PHJlY3QgeD0nNycgeT0nMTUnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM5MzZiNGMnLz48cmVjdCB4PSc5JyB5PScxNScgd2lkdGg9JzE0JyBoZWlnaHQ9JzEnIGZpbGw9JyM4YmNiNDUnLz48cmVjdCB4PScyMycgeT0nMTUnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM3ODU4NDInLz48cmVjdCB4PScyNScgeT0nMTUnIHdpZHRoPSc2JyBoZWlnaHQ9JzEnIGZpbGw9JyM1YTMzMTknLz48cmVjdCB4PSczMScgeT0nMTUnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScwJyB5PScxNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEnIHk9JzE2JyB3aWR0aD0nOCcgaGVpZ2h0PScxJyBmaWxsPScjN2I0YTI1Jy8+PHJlY3QgeD0nOScgeT0nMTYnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM5MzZiNGMnLz48cmVjdCB4PScxMScgeT0nMTYnIHdpZHRoPScxMCcgaGVpZ2h0PScxJyBmaWxsPScjOGJjYjQ1Jy8+PHJlY3QgeD0nMjEnIHk9JzE2JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjNzg1ODQyJy8+PHJlY3QgeD0nMjMnIHk9JzE2JyB3aWR0aD0nOCcgaGVpZ2h0PScxJyBmaWxsPScjNWEzMzE5Jy8+PHJlY3QgeD0nMzEnIHk9JzE2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMCcgeT0nMTcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxJyB5PScxNycgd2lkdGg9JzEwJyBoZWlnaHQ9JzEnIGZpbGw9JyM3YjRhMjUnLz48cmVjdCB4PScxMScgeT0nMTcnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM5MzZiNGMnLz48cmVjdCB4PScxMycgeT0nMTcnIHdpZHRoPSc2JyBoZWlnaHQ9JzEnIGZpbGw9JyM4YmNiNDUnLz48cmVjdCB4PScxOScgeT0nMTcnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM3ODU4NDInLz48cmVjdCB4PScyMScgeT0nMTcnIHdpZHRoPScxMCcgaGVpZ2h0PScxJyBmaWxsPScjNWEzMzE5Jy8+PHJlY3QgeD0nMzEnIHk9JzE3JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMCcgeT0nMTgnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxJyB5PScxOCcgd2lkdGg9JzEyJyBoZWlnaHQ9JzEnIGZpbGw9JyM3YjRhMjUnLz48cmVjdCB4PScxMycgeT0nMTgnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM5MzZiNGMnLz48cmVjdCB4PScxNScgeT0nMTgnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM4YmNiNDUnLz48cmVjdCB4PScxNycgeT0nMTgnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM3ODU4NDInLz48cmVjdCB4PScxOScgeT0nMTgnIHdpZHRoPScxMicgaGVpZ2h0PScxJyBmaWxsPScjNWEzMzE5Jy8+PHJlY3QgeD0nMzEnIHk9JzE4JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMScgeT0nMTknIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSczJyB5PScxOScgd2lkdGg9JzEyJyBoZWlnaHQ9JzEnIGZpbGw9JyM3YjRhMjUnLz48cmVjdCB4PScxNScgeT0nMTknIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM5MzZiNGMnLz48cmVjdCB4PScxNicgeT0nMTknIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM3ODU4NDInLz48cmVjdCB4PScxNycgeT0nMTknIHdpZHRoPScxMicgaGVpZ2h0PScxJyBmaWxsPScjNWEzMzE5Jy8+PHJlY3QgeD0nMjknIHk9JzE5JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMycgeT0nMjAnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc1JyB5PScyMCcgd2lkdGg9JzExJyBoZWlnaHQ9JzEnIGZpbGw9JyM3YjRhMjUnLz48cmVjdCB4PScxNicgeT0nMjAnIHdpZHRoPScxMScgaGVpZ2h0PScxJyBmaWxsPScjNWEzMzE5Jy8+PHJlY3QgeD0nMjcnIHk9JzIwJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNScgeT0nMjEnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc3JyB5PScyMScgd2lkdGg9JzknIGhlaWdodD0nMScgZmlsbD0nIzdiNGEyNScvPjxyZWN0IHg9JzE2JyB5PScyMScgd2lkdGg9JzknIGhlaWdodD0nMScgZmlsbD0nIzVhMzMxOScvPjxyZWN0IHg9JzI1JyB5PScyMScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzcnIHk9JzIyJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nOScgeT0nMjInIHdpZHRoPSc3JyBoZWlnaHQ9JzEnIGZpbGw9JyM3YjRhMjUnLz48cmVjdCB4PScxNicgeT0nMjInIHdpZHRoPSc3JyBoZWlnaHQ9JzEnIGZpbGw9JyM1YTMzMTknLz48cmVjdCB4PScyMycgeT0nMjInIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc5JyB5PScyMycgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzExJyB5PScyMycgd2lkdGg9JzUnIGhlaWdodD0nMScgZmlsbD0nIzdiNGEyNScvPjxyZWN0IHg9JzE2JyB5PScyMycgd2lkdGg9JzUnIGhlaWdodD0nMScgZmlsbD0nIzVhMzMxOScvPjxyZWN0IHg9JzIxJyB5PScyMycgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzExJyB5PScyNCcgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEzJyB5PScyNCcgd2lkdGg9JzMnIGhlaWdodD0nMScgZmlsbD0nIzdiNGEyNScvPjxyZWN0IHg9JzE2JyB5PScyNCcgd2lkdGg9JzMnIGhlaWdodD0nMScgZmlsbD0nIzVhMzMxOScvPjxyZWN0IHg9JzE5JyB5PScyNCcgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEzJyB5PScyNScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzE1JyB5PScyNScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzdiNGEyNScvPjxyZWN0IHg9JzE2JyB5PScyNScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzVhMzMxOScvPjxyZWN0IHg9JzE3JyB5PScyNScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzE1JyB5PScyNicgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjwvc3ZnPg=="); }
.lt-iso-riverside { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMiAzMCcgc2hhcGUtcmVuZGVyaW5nPSdjcmlzcEVkZ2VzJz48cmVjdCB4PScxNScgeT0nMycgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEzJyB5PSc0JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMTUnIHk9JzQnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyNlYmRiYjMnLz48cmVjdCB4PScxNycgeT0nNCcgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzExJyB5PSc1JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMTMnIHk9JzUnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyNlYmRiYjMnLz48cmVjdCB4PScxNScgeT0nNScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nI2U0Y2Y5YScvPjxyZWN0IHg9JzE3JyB5PSc1JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjZWJkYmIzJy8+PHJlY3QgeD0nMTknIHk9JzUnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyNScgeT0nNScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzknIHk9JzYnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxMScgeT0nNicgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nI2ViZGJiMycvPjxyZWN0IHg9JzEzJyB5PSc2JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjZTRjZjlhJy8+PHJlY3QgeD0nMTUnIHk9JzYnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMzOGJkZjgnLz48cmVjdCB4PScxNycgeT0nNicgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nI2U0Y2Y5YScvPjxyZWN0IHg9JzE5JyB5PSc2JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjZWJkYmIzJy8+PHJlY3QgeD0nMjEnIHk9JzYnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyNCcgeT0nNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzI1JyB5PSc2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYTNlNjM1Jy8+PHJlY3QgeD0nMjYnIHk9JzYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc3JyB5PSc3JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nOScgeT0nNycgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nI2ViZGJiMycvPjxyZWN0IHg9JzExJyB5PSc3JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjZTRjZjlhJy8+PHJlY3QgeD0nMTMnIHk9JzcnIHdpZHRoPSc2JyBoZWlnaHQ9JzEnIGZpbGw9JyMzOGJkZjgnLz48cmVjdCB4PScxOScgeT0nNycgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nI2U0Y2Y5YScvPjxyZWN0IHg9JzIxJyB5PSc3JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjZWJkYmIzJy8+PHJlY3QgeD0nMjMnIHk9JzcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyNCcgeT0nNycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzRhZGU4MCcvPjxyZWN0IHg9JzI1JyB5PSc3JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNScgeT0nOCcgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzcnIHk9JzgnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyNlYmRiYjMnLz48cmVjdCB4PSc5JyB5PSc4JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjZTRjZjlhJy8+PHJlY3QgeD0nMTEnIHk9JzgnIHdpZHRoPScxMCcgaGVpZ2h0PScxJyBmaWxsPScjMzhiZGY4Jy8+PHJlY3QgeD0nMjEnIHk9JzgnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyNlNGNmOWEnLz48cmVjdCB4PScyMycgeT0nOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2ViZGJiMycvPjxyZWN0IHg9JzI0JyB5PSc4JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNGFkZTgwJy8+PHJlY3QgeD0nMjUnIHk9JzgnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSczJyB5PSc5JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNScgeT0nOScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nI2ViZGJiMycvPjxyZWN0IHg9JzcnIHk9JzknIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyNlNGNmOWEnLz48cmVjdCB4PSc5JyB5PSc5JyB3aWR0aD0nNycgaGVpZ2h0PScxJyBmaWxsPScjMzhiZGY4Jy8+PHJlY3QgeD0nMTYnIHk9JzknIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyNlMGYyZmUnLz48cmVjdCB4PScxOCcgeT0nOScgd2lkdGg9JzUnIGhlaWdodD0nMScgZmlsbD0nIzM4YmRmOCcvPjxyZWN0IHg9JzIzJyB5PSc5JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjZTRjZjlhJy8+PHJlY3QgeD0nMjUnIHk9JzknIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyNlYmRiYjMnLz48cmVjdCB4PScyNycgeT0nOScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEnIHk9JzEwJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMycgeT0nMTAnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyNlYmRiYjMnLz48cmVjdCB4PSc1JyB5PScxMCcgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nI2U0Y2Y5YScvPjxyZWN0IHg9JzcnIHk9JzEwJyB3aWR0aD0nMTgnIGhlaWdodD0nMScgZmlsbD0nIzM4YmRmOCcvPjxyZWN0IHg9JzI1JyB5PScxMCcgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nI2U0Y2Y5YScvPjxyZWN0IHg9JzI3JyB5PScxMCcgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nI2ViZGJiMycvPjxyZWN0IHg9JzI5JyB5PScxMCcgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzAnIHk9JzExJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMScgeT0nMTEnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyNlYmRiYjMnLz48cmVjdCB4PSczJyB5PScxMScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nI2U0Y2Y5YScvPjxyZWN0IHg9JzUnIHk9JzExJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMzhiZGY4Jy8+PHJlY3QgeD0nNicgeT0nMTEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM0YWRlODAnLz48cmVjdCB4PSc3JyB5PScxMScgd2lkdGg9JzMnIGhlaWdodD0nMScgZmlsbD0nIzM4YmRmOCcvPjxyZWN0IHg9JzEwJyB5PScxMScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nI2UwZjJmZScvPjxyZWN0IHg9JzEyJyB5PScxMScgd2lkdGg9JzE1JyBoZWlnaHQ9JzEnIGZpbGw9JyMzOGJkZjgnLz48cmVjdCB4PScyNycgeT0nMTEnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyNlNGNmOWEnLz48cmVjdCB4PScyOScgeT0nMTEnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyNlYmRiYjMnLz48cmVjdCB4PSczMScgeT0nMTEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScwJyB5PScxMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEnIHk9JzEyJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjOTM2YjRjJy8+PHJlY3QgeD0nMycgeT0nMTInIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyNlNGNmOWEnLz48cmVjdCB4PSc2JyB5PScxMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzRhZGU4MCcvPjxyZWN0IHg9JzcnIHk9JzEyJyB3aWR0aD0nNycgaGVpZ2h0PScxJyBmaWxsPScjMzhiZGY4Jy8+PHJlY3QgeD0nMTQnIHk9JzEyJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjZTBmMmZlJy8+PHJlY3QgeD0nMTYnIHk9JzEyJyB3aWR0aD0nOScgaGVpZ2h0PScxJyBmaWxsPScjMzhiZGY4Jy8+PHJlY3QgeD0nMjUnIHk9JzEyJyB3aWR0aD0nNCcgaGVpZ2h0PScxJyBmaWxsPScjZTRjZjlhJy8+PHJlY3QgeD0nMjknIHk9JzEyJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjNzg1ODQyJy8+PHJlY3QgeD0nMzEnIHk9JzEyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMCcgeT0nMTMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxJyB5PScxMycgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzdiNGEyNScvPjxyZWN0IHg9JzMnIHk9JzEzJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjOTM2YjRjJy8+PHJlY3QgeD0nNScgeT0nMTMnIHdpZHRoPSc0JyBoZWlnaHQ9JzEnIGZpbGw9JyNlNGNmOWEnLz48cmVjdCB4PSc5JyB5PScxMycgd2lkdGg9JzExJyBoZWlnaHQ9JzEnIGZpbGw9JyMzOGJkZjgnLz48cmVjdCB4PScyMCcgeT0nMTMnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyNlMGYyZmUnLz48cmVjdCB4PScyMicgeT0nMTMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMzOGJkZjgnLz48cmVjdCB4PScyMycgeT0nMTMnIHdpZHRoPSc0JyBoZWlnaHQ9JzEnIGZpbGw9JyNlNGNmOWEnLz48cmVjdCB4PScyNycgeT0nMTMnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM3ODU4NDInLz48cmVjdCB4PScyOScgeT0nMTMnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YTMzMTknLz48cmVjdCB4PSczMScgeT0nMTMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScwJyB5PScxNCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEnIHk9JzE0JyB3aWR0aD0nNCcgaGVpZ2h0PScxJyBmaWxsPScjN2I0YTI1Jy8+PHJlY3QgeD0nNScgeT0nMTQnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM5MzZiNGMnLz48cmVjdCB4PSc3JyB5PScxNCcgd2lkdGg9JzQnIGhlaWdodD0nMScgZmlsbD0nI2U0Y2Y5YScvPjxyZWN0IHg9JzExJyB5PScxNCcgd2lkdGg9JzEwJyBoZWlnaHQ9JzEnIGZpbGw9JyMzOGJkZjgnLz48cmVjdCB4PScyMScgeT0nMTQnIHdpZHRoPSc0JyBoZWlnaHQ9JzEnIGZpbGw9JyNlNGNmOWEnLz48cmVjdCB4PScyNScgeT0nMTQnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM3ODU4NDInLz48cmVjdCB4PScyNycgeT0nMTQnIHdpZHRoPSc0JyBoZWlnaHQ9JzEnIGZpbGw9JyM1YTMzMTknLz48cmVjdCB4PSczMScgeT0nMTQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScwJyB5PScxNScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEnIHk9JzE1JyB3aWR0aD0nNicgaGVpZ2h0PScxJyBmaWxsPScjN2I0YTI1Jy8+PHJlY3QgeD0nNycgeT0nMTUnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM5MzZiNGMnLz48cmVjdCB4PSc5JyB5PScxNScgd2lkdGg9JzQnIGhlaWdodD0nMScgZmlsbD0nI2U0Y2Y5YScvPjxyZWN0IHg9JzEzJyB5PScxNScgd2lkdGg9JzYnIGhlaWdodD0nMScgZmlsbD0nIzM4YmRmOCcvPjxyZWN0IHg9JzE5JyB5PScxNScgd2lkdGg9JzQnIGhlaWdodD0nMScgZmlsbD0nI2U0Y2Y5YScvPjxyZWN0IHg9JzIzJyB5PScxNScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzc4NTg0MicvPjxyZWN0IHg9JzI1JyB5PScxNScgd2lkdGg9JzYnIGhlaWdodD0nMScgZmlsbD0nIzVhMzMxOScvPjxyZWN0IHg9JzMxJyB5PScxNScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzAnIHk9JzE2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMScgeT0nMTYnIHdpZHRoPSc4JyBoZWlnaHQ9JzEnIGZpbGw9JyM3YjRhMjUnLz48cmVjdCB4PSc5JyB5PScxNicgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzkzNmI0YycvPjxyZWN0IHg9JzExJyB5PScxNicgd2lkdGg9JzQnIGhlaWdodD0nMScgZmlsbD0nI2U0Y2Y5YScvPjxyZWN0IHg9JzE1JyB5PScxNicgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzM4YmRmOCcvPjxyZWN0IHg9JzE3JyB5PScxNicgd2lkdGg9JzQnIGhlaWdodD0nMScgZmlsbD0nI2U0Y2Y5YScvPjxyZWN0IHg9JzIxJyB5PScxNicgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzc4NTg0MicvPjxyZWN0IHg9JzIzJyB5PScxNicgd2lkdGg9JzgnIGhlaWdodD0nMScgZmlsbD0nIzVhMzMxOScvPjxyZWN0IHg9JzMxJyB5PScxNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzAnIHk9JzE3JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMScgeT0nMTcnIHdpZHRoPScxMCcgaGVpZ2h0PScxJyBmaWxsPScjN2I0YTI1Jy8+PHJlY3QgeD0nMTEnIHk9JzE3JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjOTM2YjRjJy8+PHJlY3QgeD0nMTMnIHk9JzE3JyB3aWR0aD0nNicgaGVpZ2h0PScxJyBmaWxsPScjZTRjZjlhJy8+PHJlY3QgeD0nMTknIHk9JzE3JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjNzg1ODQyJy8+PHJlY3QgeD0nMjEnIHk9JzE3JyB3aWR0aD0nMTAnIGhlaWdodD0nMScgZmlsbD0nIzVhMzMxOScvPjxyZWN0IHg9JzMxJyB5PScxNycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzAnIHk9JzE4JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMScgeT0nMTgnIHdpZHRoPScxMicgaGVpZ2h0PScxJyBmaWxsPScjN2I0YTI1Jy8+PHJlY3QgeD0nMTMnIHk9JzE4JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjOTM2YjRjJy8+PHJlY3QgeD0nMTUnIHk9JzE4JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjZTRjZjlhJy8+PHJlY3QgeD0nMTcnIHk9JzE4JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjNzg1ODQyJy8+PHJlY3QgeD0nMTknIHk9JzE4JyB3aWR0aD0nMTInIGhlaWdodD0nMScgZmlsbD0nIzVhMzMxOScvPjxyZWN0IHg9JzMxJyB5PScxOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEnIHk9JzE5JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMycgeT0nMTknIHdpZHRoPScxMicgaGVpZ2h0PScxJyBmaWxsPScjN2I0YTI1Jy8+PHJlY3QgeD0nMTUnIHk9JzE5JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOTM2YjRjJy8+PHJlY3QgeD0nMTYnIHk9JzE5JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNzg1ODQyJy8+PHJlY3QgeD0nMTcnIHk9JzE5JyB3aWR0aD0nMTInIGhlaWdodD0nMScgZmlsbD0nIzVhMzMxOScvPjxyZWN0IHg9JzI5JyB5PScxOScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzMnIHk9JzIwJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNScgeT0nMjAnIHdpZHRoPScxMScgaGVpZ2h0PScxJyBmaWxsPScjN2I0YTI1Jy8+PHJlY3QgeD0nMTYnIHk9JzIwJyB3aWR0aD0nMTEnIGhlaWdodD0nMScgZmlsbD0nIzVhMzMxOScvPjxyZWN0IHg9JzI3JyB5PScyMCcgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzUnIHk9JzIxJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNycgeT0nMjEnIHdpZHRoPSc5JyBoZWlnaHQ9JzEnIGZpbGw9JyM3YjRhMjUnLz48cmVjdCB4PScxNicgeT0nMjEnIHdpZHRoPSc5JyBoZWlnaHQ9JzEnIGZpbGw9JyM1YTMzMTknLz48cmVjdCB4PScyNScgeT0nMjEnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc3JyB5PScyMicgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzknIHk9JzIyJyB3aWR0aD0nNycgaGVpZ2h0PScxJyBmaWxsPScjN2I0YTI1Jy8+PHJlY3QgeD0nMTYnIHk9JzIyJyB3aWR0aD0nNycgaGVpZ2h0PScxJyBmaWxsPScjNWEzMzE5Jy8+PHJlY3QgeD0nMjMnIHk9JzIyJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nOScgeT0nMjMnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxMScgeT0nMjMnIHdpZHRoPSc1JyBoZWlnaHQ9JzEnIGZpbGw9JyM3YjRhMjUnLz48cmVjdCB4PScxNicgeT0nMjMnIHdpZHRoPSc1JyBoZWlnaHQ9JzEnIGZpbGw9JyM1YTMzMTknLz48cmVjdCB4PScyMScgeT0nMjMnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxMScgeT0nMjQnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxMycgeT0nMjQnIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyM3YjRhMjUnLz48cmVjdCB4PScxNicgeT0nMjQnIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YTMzMTknLz48cmVjdCB4PScxOScgeT0nMjQnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxMycgeT0nMjUnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxNScgeT0nMjUnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM3YjRhMjUnLz48cmVjdCB4PScxNicgeT0nMjUnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YTMzMTknLz48cmVjdCB4PScxNycgeT0nMjUnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxNScgeT0nMjYnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48L3N2Zz4="); }
.lt-iso-lava { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMiAzMCcgc2hhcGUtcmVuZGVyaW5nPSdjcmlzcEVkZ2VzJz48cmVjdCB4PScxNycgeT0nMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzE1JyB5PSczJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMTcnIHk9JzMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNmYjkyM2MnLz48cmVjdCB4PScxOCcgeT0nMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzIwJyB5PSczJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMTMnIHk9JzQnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxNScgeT0nNCcgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzZiNjI2NCcvPjxyZWN0IHg9JzE3JyB5PSc0JyB3aWR0aD0nMycgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMjAnIHk9JzQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNmZGU2OGEnLz48cmVjdCB4PScyMScgeT0nNCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzExJyB5PSc1JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMTMnIHk9JzUnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM2YjYyNjQnLz48cmVjdCB4PScxNCcgeT0nNScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2ZiOTIzYycvPjxyZWN0IHg9JzE1JyB5PSc1JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjM2EyZTMwJy8+PHJlY3QgeD0nMTcnIHk9JzUnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM2YjYyNjQnLz48cmVjdCB4PScxOScgeT0nNScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzknIHk9JzYnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxMScgeT0nNicgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzZiNjI2NCcvPjxyZWN0IHg9JzEzJyB5PSc2JyB3aWR0aD0nNicgaGVpZ2h0PScxJyBmaWxsPScjM2EyZTMwJy8+PHJlY3QgeD0nMTknIHk9JzYnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM2YjYyNjQnLz48cmVjdCB4PScyMScgeT0nNicgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzcnIHk9JzcnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc5JyB5PSc3JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjNmI2MjY0Jy8+PHJlY3QgeD0nMTEnIHk9JzcnIHdpZHRoPScxMCcgaGVpZ2h0PScxJyBmaWxsPScjM2EyZTMwJy8+PHJlY3QgeD0nMjEnIHk9JzcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM2YjYyNjQnLz48cmVjdCB4PScyMicgeT0nNycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2ZiOTIzYycvPjxyZWN0IHg9JzIzJyB5PSc3JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNScgeT0nOCcgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzcnIHk9JzgnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM2YjYyNjQnLz48cmVjdCB4PSc5JyB5PSc4JyB3aWR0aD0nNCcgaGVpZ2h0PScxJyBmaWxsPScjM2EyZTMwJy8+PHJlY3QgeD0nMTMnIHk9JzgnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyNmOTczMTYnLz48cmVjdCB4PScxNScgeT0nOCcgd2lkdGg9JzUnIGhlaWdodD0nMScgZmlsbD0nIzNhMmUzMCcvPjxyZWN0IHg9JzIwJyB5PSc4JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjZmI5MjNjJy8+PHJlY3QgeD0nMjInIHk9JzgnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMzYTJlMzAnLz48cmVjdCB4PScyMycgeT0nOCcgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzZiNjI2NCcvPjxyZWN0IHg9JzI1JyB5PSc4JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMycgeT0nOScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzUnIHk9JzknIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM2YjYyNjQnLz48cmVjdCB4PSc3JyB5PSc5JyB3aWR0aD0nOCcgaGVpZ2h0PScxJyBmaWxsPScjM2EyZTMwJy8+PHJlY3QgeD0nMTUnIHk9JzknIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyNmOTczMTYnLz48cmVjdCB4PScxNycgeT0nOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzNhMmUzMCcvPjxyZWN0IHg9JzE4JyB5PSc5JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjZmI5MjNjJy8+PHJlY3QgeD0nMTknIHk9JzknIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNmZGU2OGEnLz48cmVjdCB4PScyMCcgeT0nOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzNhMmUzMCcvPjxyZWN0IHg9JzIxJyB5PSc5JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjZmI5MjNjJy8+PHJlY3QgeD0nMjInIHk9JzknIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyMzYTJlMzAnLz48cmVjdCB4PScyNScgeT0nOScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzZiNjI2NCcvPjxyZWN0IHg9JzI3JyB5PSc5JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMScgeT0nMTAnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSczJyB5PScxMCcgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzZiNjI2NCcvPjxyZWN0IHg9JzUnIHk9JzEwJyB3aWR0aD0nMTAnIGhlaWdodD0nMScgZmlsbD0nIzNhMmUzMCcvPjxyZWN0IHg9JzE1JyB5PScxMCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2ZiOTIzYycvPjxyZWN0IHg9JzE2JyB5PScxMCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2ZkZTY4YScvPjxyZWN0IHg9JzE3JyB5PScxMCcgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nI2Y5NzMxNicvPjxyZWN0IHg9JzE5JyB5PScxMCcgd2lkdGg9JzgnIGhlaWdodD0nMScgZmlsbD0nIzNhMmUzMCcvPjxyZWN0IHg9JzI3JyB5PScxMCcgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzZiNjI2NCcvPjxyZWN0IHg9JzI5JyB5PScxMCcgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzAnIHk9JzExJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMScgeT0nMTEnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM2YjYyNjQnLz48cmVjdCB4PSczJyB5PScxMScgd2lkdGg9JzEwJyBoZWlnaHQ9JzEnIGZpbGw9JyMzYTJlMzAnLz48cmVjdCB4PScxMycgeT0nMTEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNmYjkyM2MnLz48cmVjdCB4PScxNCcgeT0nMTEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNmZGU2OGEnLz48cmVjdCB4PScxNScgeT0nMTEnIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyMzYTJlMzAnLz48cmVjdCB4PScxOCcgeT0nMTEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNmZGU2OGEnLz48cmVjdCB4PScxOScgeT0nMTEnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyNmOTczMTYnLz48cmVjdCB4PScyMScgeT0nMTEnIHdpZHRoPSc4JyBoZWlnaHQ9JzEnIGZpbGw9JyMzYTJlMzAnLz48cmVjdCB4PScyOScgeT0nMTEnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM2YjYyNjQnLz48cmVjdCB4PSczMScgeT0nMTEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScwJyB5PScxMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEnIHk9JzEyJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjNTA0NjQ2Jy8+PHJlY3QgeD0nMycgeT0nMTInIHdpZHRoPSc4JyBoZWlnaHQ9JzEnIGZpbGw9JyMzYTJlMzAnLz48cmVjdCB4PScxMScgeT0nMTInIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyNmYjkyM2MnLz48cmVjdCB4PScxMycgeT0nMTInIHdpZHRoPSc4JyBoZWlnaHQ9JzEnIGZpbGw9JyMzYTJlMzAnLz48cmVjdCB4PScyMScgeT0nMTInIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyNmOTczMTYnLz48cmVjdCB4PScyMycgeT0nMTInIHdpZHRoPSc2JyBoZWlnaHQ9JzEnIGZpbGw9JyMzYTJlMzAnLz48cmVjdCB4PScyOScgeT0nMTInIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM0MzNkM2QnLz48cmVjdCB4PSczMScgeT0nMTInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScwJyB5PScxMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEnIHk9JzEzJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMmExZDFkJy8+PHJlY3QgeD0nMycgeT0nMTMnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM1MDQ2NDYnLz48cmVjdCB4PSc1JyB5PScxMycgd2lkdGg9JzQnIGhlaWdodD0nMScgZmlsbD0nIzNhMmUzMCcvPjxyZWN0IHg9JzknIHk9JzEzJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjZmRlNjhhJy8+PHJlY3QgeD0nMTAnIHk9JzEzJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjZmI5MjNjJy8+PHJlY3QgeD0nMTEnIHk9JzEzJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjZjk3MzE2Jy8+PHJlY3QgeD0nMTInIHk9JzEzJyB3aWR0aD0nMTUnIGhlaWdodD0nMScgZmlsbD0nIzNhMmUzMCcvPjxyZWN0IHg9JzI3JyB5PScxMycgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzQzM2QzZCcvPjxyZWN0IHg9JzI5JyB5PScxMycgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzFhMTIxMicvPjxyZWN0IHg9JzMxJyB5PScxMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzAnIHk9JzE0JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMScgeT0nMTQnIHdpZHRoPSc0JyBoZWlnaHQ9JzEnIGZpbGw9JyMyYTFkMWQnLz48cmVjdCB4PSc1JyB5PScxNCcgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzUwNDY0NicvPjxyZWN0IHg9JzcnIHk9JzE0JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjZmI5MjNjJy8+PHJlY3QgeD0nOScgeT0nMTQnIHdpZHRoPScxNicgaGVpZ2h0PScxJyBmaWxsPScjM2EyZTMwJy8+PHJlY3QgeD0nMjUnIHk9JzE0JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjNDMzZDNkJy8+PHJlY3QgeD0nMjcnIHk9JzE0JyB3aWR0aD0nNCcgaGVpZ2h0PScxJyBmaWxsPScjMWExMjEyJy8+PHJlY3QgeD0nMzEnIHk9JzE0JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMCcgeT0nMTUnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxJyB5PScxNScgd2lkdGg9JzYnIGhlaWdodD0nMScgZmlsbD0nIzJhMWQxZCcvPjxyZWN0IHg9JzcnIHk9JzE1JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjNTA0NjQ2Jy8+PHJlY3QgeD0nOScgeT0nMTUnIHdpZHRoPScxNCcgaGVpZ2h0PScxJyBmaWxsPScjM2EyZTMwJy8+PHJlY3QgeD0nMjMnIHk9JzE1JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjNDMzZDNkJy8+PHJlY3QgeD0nMjUnIHk9JzE1JyB3aWR0aD0nNicgaGVpZ2h0PScxJyBmaWxsPScjMWExMjEyJy8+PHJlY3QgeD0nMzEnIHk9JzE1JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMCcgeT0nMTYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxJyB5PScxNicgd2lkdGg9JzgnIGhlaWdodD0nMScgZmlsbD0nIzJhMWQxZCcvPjxyZWN0IHg9JzknIHk9JzE2JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjNTA0NjQ2Jy8+PHJlY3QgeD0nMTEnIHk9JzE2JyB3aWR0aD0nMTAnIGhlaWdodD0nMScgZmlsbD0nIzNhMmUzMCcvPjxyZWN0IHg9JzIxJyB5PScxNicgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzQzM2QzZCcvPjxyZWN0IHg9JzIzJyB5PScxNicgd2lkdGg9JzgnIGhlaWdodD0nMScgZmlsbD0nIzFhMTIxMicvPjxyZWN0IHg9JzMxJyB5PScxNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzAnIHk9JzE3JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMScgeT0nMTcnIHdpZHRoPScxMCcgaGVpZ2h0PScxJyBmaWxsPScjMmExZDFkJy8+PHJlY3QgeD0nMTEnIHk9JzE3JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjNTA0NjQ2Jy8+PHJlY3QgeD0nMTMnIHk9JzE3JyB3aWR0aD0nNicgaGVpZ2h0PScxJyBmaWxsPScjM2EyZTMwJy8+PHJlY3QgeD0nMTknIHk9JzE3JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjNDMzZDNkJy8+PHJlY3QgeD0nMjEnIHk9JzE3JyB3aWR0aD0nMTAnIGhlaWdodD0nMScgZmlsbD0nIzFhMTIxMicvPjxyZWN0IHg9JzMxJyB5PScxNycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzAnIHk9JzE4JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMScgeT0nMTgnIHdpZHRoPScxMicgaGVpZ2h0PScxJyBmaWxsPScjMmExZDFkJy8+PHJlY3QgeD0nMTMnIHk9JzE4JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjNTA0NjQ2Jy8+PHJlY3QgeD0nMTUnIHk9JzE4JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjM2EyZTMwJy8+PHJlY3QgeD0nMTcnIHk9JzE4JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjNDMzZDNkJy8+PHJlY3QgeD0nMTknIHk9JzE4JyB3aWR0aD0nMTInIGhlaWdodD0nMScgZmlsbD0nIzFhMTIxMicvPjxyZWN0IHg9JzMxJyB5PScxOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEnIHk9JzE5JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMycgeT0nMTknIHdpZHRoPScxMicgaGVpZ2h0PScxJyBmaWxsPScjMmExZDFkJy8+PHJlY3QgeD0nMTUnIHk9JzE5JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNTA0NjQ2Jy8+PHJlY3QgeD0nMTYnIHk9JzE5JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNDMzZDNkJy8+PHJlY3QgeD0nMTcnIHk9JzE5JyB3aWR0aD0nMTInIGhlaWdodD0nMScgZmlsbD0nIzFhMTIxMicvPjxyZWN0IHg9JzI5JyB5PScxOScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzMnIHk9JzIwJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNScgeT0nMjAnIHdpZHRoPScxMScgaGVpZ2h0PScxJyBmaWxsPScjMmExZDFkJy8+PHJlY3QgeD0nMTYnIHk9JzIwJyB3aWR0aD0nMTEnIGhlaWdodD0nMScgZmlsbD0nIzFhMTIxMicvPjxyZWN0IHg9JzI3JyB5PScyMCcgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzUnIHk9JzIxJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNycgeT0nMjEnIHdpZHRoPSc5JyBoZWlnaHQ9JzEnIGZpbGw9JyMyYTFkMWQnLz48cmVjdCB4PScxNicgeT0nMjEnIHdpZHRoPSc5JyBoZWlnaHQ9JzEnIGZpbGw9JyMxYTEyMTInLz48cmVjdCB4PScyNScgeT0nMjEnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc3JyB5PScyMicgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzknIHk9JzIyJyB3aWR0aD0nNycgaGVpZ2h0PScxJyBmaWxsPScjMmExZDFkJy8+PHJlY3QgeD0nMTYnIHk9JzIyJyB3aWR0aD0nNycgaGVpZ2h0PScxJyBmaWxsPScjMWExMjEyJy8+PHJlY3QgeD0nMjMnIHk9JzIyJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nOScgeT0nMjMnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxMScgeT0nMjMnIHdpZHRoPSc1JyBoZWlnaHQ9JzEnIGZpbGw9JyMyYTFkMWQnLz48cmVjdCB4PScxNicgeT0nMjMnIHdpZHRoPSc1JyBoZWlnaHQ9JzEnIGZpbGw9JyMxYTEyMTInLz48cmVjdCB4PScyMScgeT0nMjMnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxMScgeT0nMjQnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxMycgeT0nMjQnIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyMyYTFkMWQnLz48cmVjdCB4PScxNicgeT0nMjQnIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyMxYTEyMTInLz48cmVjdCB4PScxOScgeT0nMjQnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxMycgeT0nMjUnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxNScgeT0nMjUnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMyYTFkMWQnLz48cmVjdCB4PScxNicgeT0nMjUnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMxYTEyMTInLz48cmVjdCB4PScxNycgeT0nMjUnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxNScgeT0nMjYnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48L3N2Zz4="); }
.lt-iso-spirit_vein { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMiAzMCcgc2hhcGUtcmVuZGVyaW5nPSdjcmlzcEVkZ2VzJz48cmVjdCB4PScxNScgeT0nMycgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEzJyB5PSc0JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMTUnIHk9JzQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNlY2ZlZmYnLz48cmVjdCB4PScxNicgeT0nNCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2E3ZjNkMCcvPjxyZWN0IHg9JzE3JyB5PSc0JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMjInIHk9JzQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxMCcgeT0nNScgd2lkdGg9JzMnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEzJyB5PSc1JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjNjM4NzhlJy8+PHJlY3QgeD0nMTUnIHk9JzUnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM1ZWVhZDQnLz48cmVjdCB4PScxNicgeT0nNScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzJmNWY2OCcvPjxyZWN0IHg9JzE3JyB5PSc1JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjNjM4NzhlJy8+PHJlY3QgeD0nMTknIHk9JzUnIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyMicgeT0nNScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2E3ZjNkMCcvPjxyZWN0IHg9JzIzJyB5PSc1JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nOScgeT0nNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEwJyB5PSc2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYTdmM2QwJy8+PHJlY3QgeD0nMTEnIHk9JzYnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM2Mzg3OGUnLz48cmVjdCB4PScxMycgeT0nNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzJmNWY2OCcvPjxyZWN0IHg9JzE0JyB5PSc2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNDdiMDlmJy8+PHJlY3QgeD0nMTUnIHk9JzYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM1ZWVhZDQnLz48cmVjdCB4PScxNicgeT0nNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzk2ZjFlMycvPjxyZWN0IHg9JzE3JyB5PSc2JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMmY1ZjY4Jy8+PHJlY3QgeD0nMTknIHk9JzYnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM2Mzg3OGUnLz48cmVjdCB4PScyMScgeT0nNicgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzcnIHk9JzcnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc5JyB5PSc3JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjNjM4NzhlJy8+PHJlY3QgeD0nMTEnIHk9JzcnIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyMyZjVmNjgnLz48cmVjdCB4PScxNCcgeT0nNycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzQ3YjA5ZicvPjxyZWN0IHg9JzE1JyB5PSc3JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNWVlYWQ0Jy8+PHJlY3QgeD0nMTYnIHk9JzcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM5NmYxZTMnLz48cmVjdCB4PScxNycgeT0nNycgd2lkdGg9JzMnIGhlaWdodD0nMScgZmlsbD0nIzJmNWY2OCcvPjxyZWN0IHg9JzIwJyB5PSc3JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjZWNmZWZmJy8+PHJlY3QgeD0nMjEnIHk9JzcnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM2Mzg3OGUnLz48cmVjdCB4PScyMycgeT0nNycgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzUnIHk9JzgnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc3JyB5PSc4JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNjM4NzhlJy8+PHJlY3QgeD0nOCcgeT0nOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2VjZmVmZicvPjxyZWN0IHg9JzknIHk9JzgnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMyZjVmNjgnLz48cmVjdCB4PScxMScgeT0nOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2VjZmVmZicvPjxyZWN0IHg9JzEyJyB5PSc4JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMmY1ZjY4Jy8+PHJlY3QgeD0nMTQnIHk9JzgnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM0N2IwOWYnLz48cmVjdCB4PScxNScgeT0nOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzVlZWFkNCcvPjxyZWN0IHg9JzE2JyB5PSc4JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOTZmMWUzJy8+PHJlY3QgeD0nMTcnIHk9JzgnIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyMyZjVmNjgnLz48cmVjdCB4PScyMCcgeT0nOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzVlZWFkNCcvPjxyZWN0IHg9JzIxJyB5PSc4JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMmY1ZjY4Jy8+PHJlY3QgeD0nMjMnIHk9JzgnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM2Mzg3OGUnLz48cmVjdCB4PScyNCcgeT0nOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2VjZmVmZicvPjxyZWN0IHg9JzI1JyB5PSc4JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMycgeT0nOScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzUnIHk9JzknIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM2Mzg3OGUnLz48cmVjdCB4PSc3JyB5PSc5JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMmY1ZjY4Jy8+PHJlY3QgeD0nOCcgeT0nOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzk5ZjZlNCcvPjxyZWN0IHg9JzknIHk9JzknIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMyZjVmNjgnLz48cmVjdCB4PScxMScgeT0nOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzJkZDRiZicvPjxyZWN0IHg9JzEyJyB5PSc5JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMmY1ZjY4Jy8+PHJlY3QgeD0nMTQnIHk9JzknIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM0N2IwOWYnLz48cmVjdCB4PScxNScgeT0nOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzVlZWFkNCcvPjxyZWN0IHg9JzE2JyB5PSc5JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOTZmMWUzJy8+PHJlY3QgeD0nMTcnIHk9JzknIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMyZjVmNjgnLz48cmVjdCB4PScxOScgeT0nOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzQ3YjA5ZicvPjxyZWN0IHg9JzIwJyB5PSc5JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNWVlYWQ0Jy8+PHJlY3QgeD0nMjEnIHk9JzknIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM5NmYxZTMnLz48cmVjdCB4PScyMicgeT0nOScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzJmNWY2OCcvPjxyZWN0IHg9JzI0JyB5PSc5JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOTlmNmU0Jy8+PHJlY3QgeD0nMjUnIHk9JzknIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM2Mzg3OGUnLz48cmVjdCB4PScyNycgeT0nOScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEnIHk9JzEwJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMycgeT0nMTAnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM2Mzg3OGUnLz48cmVjdCB4PSc1JyB5PScxMCcgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzJmNWY2OCcvPjxyZWN0IHg9JzcnIHk9JzEwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNzNiOWFiJy8+PHJlY3QgeD0nOCcgeT0nMTAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM5OWY2ZTQnLz48cmVjdCB4PSc5JyB5PScxMCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2JkZjllZCcvPjxyZWN0IHg9JzEwJyB5PScxMCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzIyOWY4ZicvPjxyZWN0IHg9JzExJyB5PScxMCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzJkZDRiZicvPjxyZWN0IHg9JzEyJyB5PScxMCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzc3ZTNkNScvPjxyZWN0IHg9JzEzJyB5PScxMCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzJmNWY2OCcvPjxyZWN0IHg9JzE0JyB5PScxMCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzQ3YjA5ZicvPjxyZWN0IHg9JzE1JyB5PScxMCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzVlZWFkNCcvPjxyZWN0IHg9JzE2JyB5PScxMCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzk2ZjFlMycvPjxyZWN0IHg9JzE3JyB5PScxMCcgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzJmNWY2OCcvPjxyZWN0IHg9JzE5JyB5PScxMCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzQ3YjA5ZicvPjxyZWN0IHg9JzIwJyB5PScxMCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzVlZWFkNCcvPjxyZWN0IHg9JzIxJyB5PScxMCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzk2ZjFlMycvPjxyZWN0IHg9JzIyJyB5PScxMCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzJmNWY2OCcvPjxyZWN0IHg9JzIzJyB5PScxMCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzczYjlhYicvPjxyZWN0IHg9JzI0JyB5PScxMCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzk5ZjZlNCcvPjxyZWN0IHg9JzI1JyB5PScxMCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2JkZjllZCcvPjxyZWN0IHg9JzI2JyB5PScxMCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzJmNWY2OCcvPjxyZWN0IHg9JzI3JyB5PScxMCcgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzYzODc4ZScvPjxyZWN0IHg9JzI5JyB5PScxMCcgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzAnIHk9JzExJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMScgeT0nMTEnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM2Mzg3OGUnLz48cmVjdCB4PSczJyB5PScxMScgd2lkdGg9JzQnIGhlaWdodD0nMScgZmlsbD0nIzJmNWY2OCcvPjxyZWN0IHg9JzcnIHk9JzExJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNzNiOWFiJy8+PHJlY3QgeD0nOCcgeT0nMTEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM5OWY2ZTQnLz48cmVjdCB4PSc5JyB5PScxMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2JkZjllZCcvPjxyZWN0IHg9JzEwJyB5PScxMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzIyOWY4ZicvPjxyZWN0IHg9JzExJyB5PScxMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzJkZDRiZicvPjxyZWN0IHg9JzEyJyB5PScxMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzc3ZTNkNScvPjxyZWN0IHg9JzEzJyB5PScxMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzJmNWY2OCcvPjxyZWN0IHg9JzE0JyB5PScxMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzQ3YjA5ZicvPjxyZWN0IHg9JzE1JyB5PScxMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzVlZWFkNCcvPjxyZWN0IHg9JzE2JyB5PScxMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzk2ZjFlMycvPjxyZWN0IHg9JzE3JyB5PScxMScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzJmNWY2OCcvPjxyZWN0IHg9JzE5JyB5PScxMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzQ3YjA5ZicvPjxyZWN0IHg9JzIwJyB5PScxMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzVlZWFkNCcvPjxyZWN0IHg9JzIxJyB5PScxMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzk2ZjFlMycvPjxyZWN0IHg9JzIyJyB5PScxMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzJmNWY2OCcvPjxyZWN0IHg9JzIzJyB5PScxMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzczYjlhYicvPjxyZWN0IHg9JzI0JyB5PScxMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzk5ZjZlNCcvPjxyZWN0IHg9JzI1JyB5PScxMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2JkZjllZCcvPjxyZWN0IHg9JzI2JyB5PScxMScgd2lkdGg9JzMnIGhlaWdodD0nMScgZmlsbD0nIzJmNWY2OCcvPjxyZWN0IHg9JzI5JyB5PScxMScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzYzODc4ZScvPjxyZWN0IHg9JzMxJyB5PScxMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzAnIHk9JzEyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMScgeT0nMTInIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM0NzYyNjknLz48cmVjdCB4PSczJyB5PScxMicgd2lkdGg9JzUnIGhlaWdodD0nMScgZmlsbD0nIzJmNWY2OCcvPjxyZWN0IHg9JzgnIHk9JzEyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOTlmNmU0Jy8+PHJlY3QgeD0nOScgeT0nMTInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMyZjVmNjgnLz48cmVjdCB4PScxMCcgeT0nMTInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMyMjlmOGYnLz48cmVjdCB4PScxMScgeT0nMTInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMyZGQ0YmYnLz48cmVjdCB4PScxMicgeT0nMTInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM3N2UzZDUnLz48cmVjdCB4PScxMycgeT0nMTInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMyZjVmNjgnLz48cmVjdCB4PScxNCcgeT0nMTInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM0N2IwOWYnLz48cmVjdCB4PScxNScgeT0nMTInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM1ZWVhZDQnLz48cmVjdCB4PScxNicgeT0nMTInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM5NmYxZTMnLz48cmVjdCB4PScxNycgeT0nMTInIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMyZjVmNjgnLz48cmVjdCB4PScxOScgeT0nMTInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM0N2IwOWYnLz48cmVjdCB4PScyMCcgeT0nMTInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM1ZWVhZDQnLz48cmVjdCB4PScyMScgeT0nMTInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM5NmYxZTMnLz48cmVjdCB4PScyMicgeT0nMTInIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMyZjVmNjgnLz48cmVjdCB4PScyNCcgeT0nMTInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM5OWY2ZTQnLz48cmVjdCB4PScyNScgeT0nMTInIHdpZHRoPSc0JyBoZWlnaHQ9JzEnIGZpbGw9JyMyZjVmNjgnLz48cmVjdCB4PScyOScgeT0nMTInIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMzZTUwNTYnLz48cmVjdCB4PSczMScgeT0nMTInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScwJyB5PScxMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEnIHk9JzEzJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMWYzZjQ4Jy8+PHJlY3QgeD0nMycgeT0nMTMnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM0NzYyNjknLz48cmVjdCB4PSc1JyB5PScxMycgd2lkdGg9JzUnIGhlaWdodD0nMScgZmlsbD0nIzJmNWY2OCcvPjxyZWN0IHg9JzEwJyB5PScxMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzIyOWY4ZicvPjxyZWN0IHg9JzExJyB5PScxMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzJkZDRiZicvPjxyZWN0IHg9JzEyJyB5PScxMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzc3ZTNkNScvPjxyZWN0IHg9JzEzJyB5PScxMycgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzJmNWY2OCcvPjxyZWN0IHg9JzE1JyB5PScxMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzVlZWFkNCcvPjxyZWN0IHg9JzE2JyB5PScxMycgd2lkdGg9JzMnIGhlaWdodD0nMScgZmlsbD0nIzJmNWY2OCcvPjxyZWN0IHg9JzE5JyB5PScxMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzQ3YjA5ZicvPjxyZWN0IHg9JzIwJyB5PScxMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzVlZWFkNCcvPjxyZWN0IHg9JzIxJyB5PScxMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzk2ZjFlMycvPjxyZWN0IHg9JzIyJyB5PScxMycgd2lkdGg9JzUnIGhlaWdodD0nMScgZmlsbD0nIzJmNWY2OCcvPjxyZWN0IHg9JzI3JyB5PScxMycgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzNlNTA1NicvPjxyZWN0IHg9JzI5JyB5PScxMycgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzE0MmEzMScvPjxyZWN0IHg9JzMxJyB5PScxMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzAnIHk9JzE0JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMScgeT0nMTQnIHdpZHRoPSc0JyBoZWlnaHQ9JzEnIGZpbGw9JyMxZjNmNDgnLz48cmVjdCB4PSc1JyB5PScxNCcgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzQ3NjI2OScvPjxyZWN0IHg9JzcnIHk9JzE0JyB3aWR0aD0nNCcgaGVpZ2h0PScxJyBmaWxsPScjMmY1ZjY4Jy8+PHJlY3QgeD0nMTEnIHk9JzE0JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMmRkNGJmJy8+PHJlY3QgeD0nMTInIHk9JzE0JyB3aWR0aD0nOCcgaGVpZ2h0PScxJyBmaWxsPScjMmY1ZjY4Jy8+PHJlY3QgeD0nMjAnIHk9JzE0JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNWVlYWQ0Jy8+PHJlY3QgeD0nMjEnIHk9JzE0JyB3aWR0aD0nNCcgaGVpZ2h0PScxJyBmaWxsPScjMmY1ZjY4Jy8+PHJlY3QgeD0nMjUnIHk9JzE0JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjM2U1MDU2Jy8+PHJlY3QgeD0nMjcnIHk9JzE0JyB3aWR0aD0nNCcgaGVpZ2h0PScxJyBmaWxsPScjMTQyYTMxJy8+PHJlY3QgeD0nMzEnIHk9JzE0JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMCcgeT0nMTUnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxJyB5PScxNScgd2lkdGg9JzYnIGhlaWdodD0nMScgZmlsbD0nIzFmM2Y0OCcvPjxyZWN0IHg9JzcnIHk9JzE1JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjNDc2MjY5Jy8+PHJlY3QgeD0nOScgeT0nMTUnIHdpZHRoPScxNCcgaGVpZ2h0PScxJyBmaWxsPScjMmY1ZjY4Jy8+PHJlY3QgeD0nMjMnIHk9JzE1JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjM2U1MDU2Jy8+PHJlY3QgeD0nMjUnIHk9JzE1JyB3aWR0aD0nNicgaGVpZ2h0PScxJyBmaWxsPScjMTQyYTMxJy8+PHJlY3QgeD0nMzEnIHk9JzE1JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMCcgeT0nMTYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxJyB5PScxNicgd2lkdGg9JzgnIGhlaWdodD0nMScgZmlsbD0nIzFmM2Y0OCcvPjxyZWN0IHg9JzknIHk9JzE2JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjNDc2MjY5Jy8+PHJlY3QgeD0nMTEnIHk9JzE2JyB3aWR0aD0nMTAnIGhlaWdodD0nMScgZmlsbD0nIzJmNWY2OCcvPjxyZWN0IHg9JzIxJyB5PScxNicgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzNlNTA1NicvPjxyZWN0IHg9JzIzJyB5PScxNicgd2lkdGg9JzgnIGhlaWdodD0nMScgZmlsbD0nIzE0MmEzMScvPjxyZWN0IHg9JzMxJyB5PScxNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzAnIHk9JzE3JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMScgeT0nMTcnIHdpZHRoPScxMCcgaGVpZ2h0PScxJyBmaWxsPScjMWYzZjQ4Jy8+PHJlY3QgeD0nMTEnIHk9JzE3JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjNDc2MjY5Jy8+PHJlY3QgeD0nMTMnIHk9JzE3JyB3aWR0aD0nNicgaGVpZ2h0PScxJyBmaWxsPScjMmY1ZjY4Jy8+PHJlY3QgeD0nMTknIHk9JzE3JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjM2U1MDU2Jy8+PHJlY3QgeD0nMjEnIHk9JzE3JyB3aWR0aD0nMTAnIGhlaWdodD0nMScgZmlsbD0nIzE0MmEzMScvPjxyZWN0IHg9JzMxJyB5PScxNycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzAnIHk9JzE4JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMScgeT0nMTgnIHdpZHRoPScxMicgaGVpZ2h0PScxJyBmaWxsPScjMWYzZjQ4Jy8+PHJlY3QgeD0nMTMnIHk9JzE4JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjNDc2MjY5Jy8+PHJlY3QgeD0nMTUnIHk9JzE4JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMmY1ZjY4Jy8+PHJlY3QgeD0nMTcnIHk9JzE4JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjM2U1MDU2Jy8+PHJlY3QgeD0nMTknIHk9JzE4JyB3aWR0aD0nMTInIGhlaWdodD0nMScgZmlsbD0nIzE0MmEzMScvPjxyZWN0IHg9JzMxJyB5PScxOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEnIHk9JzE5JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMycgeT0nMTknIHdpZHRoPScxMicgaGVpZ2h0PScxJyBmaWxsPScjMWYzZjQ4Jy8+PHJlY3QgeD0nMTUnIHk9JzE5JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNDc2MjY5Jy8+PHJlY3QgeD0nMTYnIHk9JzE5JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjM2U1MDU2Jy8+PHJlY3QgeD0nMTcnIHk9JzE5JyB3aWR0aD0nMTInIGhlaWdodD0nMScgZmlsbD0nIzE0MmEzMScvPjxyZWN0IHg9JzI5JyB5PScxOScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzMnIHk9JzIwJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNScgeT0nMjAnIHdpZHRoPScxMScgaGVpZ2h0PScxJyBmaWxsPScjMWYzZjQ4Jy8+PHJlY3QgeD0nMTYnIHk9JzIwJyB3aWR0aD0nMTEnIGhlaWdodD0nMScgZmlsbD0nIzE0MmEzMScvPjxyZWN0IHg9JzI3JyB5PScyMCcgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzUnIHk9JzIxJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNycgeT0nMjEnIHdpZHRoPSc5JyBoZWlnaHQ9JzEnIGZpbGw9JyMxZjNmNDgnLz48cmVjdCB4PScxNicgeT0nMjEnIHdpZHRoPSc5JyBoZWlnaHQ9JzEnIGZpbGw9JyMxNDJhMzEnLz48cmVjdCB4PScyNScgeT0nMjEnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc3JyB5PScyMicgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzknIHk9JzIyJyB3aWR0aD0nNycgaGVpZ2h0PScxJyBmaWxsPScjMWYzZjQ4Jy8+PHJlY3QgeD0nMTYnIHk9JzIyJyB3aWR0aD0nNycgaGVpZ2h0PScxJyBmaWxsPScjMTQyYTMxJy8+PHJlY3QgeD0nMjMnIHk9JzIyJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nOScgeT0nMjMnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxMScgeT0nMjMnIHdpZHRoPSc1JyBoZWlnaHQ9JzEnIGZpbGw9JyMxZjNmNDgnLz48cmVjdCB4PScxNicgeT0nMjMnIHdpZHRoPSc1JyBoZWlnaHQ9JzEnIGZpbGw9JyMxNDJhMzEnLz48cmVjdCB4PScyMScgeT0nMjMnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxMScgeT0nMjQnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxMycgeT0nMjQnIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyMxZjNmNDgnLz48cmVjdCB4PScxNicgeT0nMjQnIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyMxNDJhMzEnLz48cmVjdCB4PScxOScgeT0nMjQnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxMycgeT0nMjUnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxNScgeT0nMjUnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMxZjNmNDgnLz48cmVjdCB4PScxNicgeT0nMjUnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMxNDJhMzEnLz48cmVjdCB4PScxNycgeT0nMjUnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxNScgeT0nMjYnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48L3N2Zz4="); }
.lt-iso { display: inline-block; width: 1.3em; height: 1.22em; vertical-align: -.3em; background-repeat: no-repeat; background-position: center; background-size: contain; image-rendering: pixelated; font-style: normal; }
.land-card-bg-emoji .lt-iso { width: 1.15em; height: 1.08em; vertical-align: baseline; }
.land-card-icon-circle .lt-iso { width: 1.5em; height: 1.4em; vertical-align: middle; }
.vs-land-icon .lt-iso { width: 44px; height: 41px; vertical-align: middle; }
.sandbox-myplots-row-icon .lt-iso, .occ943-ico .lt-iso { width: 1.5em; height: 1.4em; }
.plot-drawer-hero-icon .lt-iso { width: 2em; height: 1.9em; vertical-align: middle; }
.wallet-nft-thumb .lt-iso { width: 2.2em; height: 2.05em; vertical-align: middle; }
.opA-land .opA-ic.lt-iso { display: block; width: 80px; height: 75px; margin-top: 6px; filter: drop-shadow(0 6px 4px rgba(0,0,0,.45)); }
.opA-land::before { content: ""; position: absolute; inset: 0; background: radial-gradient(circle at 50% 42%, rgba(255,255,255,.18), transparent 62%); pointer-events: none; }
.opA-land > * { position: relative; }

/* 续1423 REDLAND 地图悬停卡片 */
.sandbox-map-tooltip.smt-card { padding: 0; width: 262px; max-width: none; white-space: normal; border-radius: 12px; overflow: hidden; font-size: 12px; line-height: 1.5; background: rgba(15, 23, 42, .96); box-shadow: 0 10px 26px rgba(15, 23, 42, .4); }
.smc { display: flex; }
.smc-l { flex: none; width: 70px; display: grid; place-items: center; }
.smc-l .lt-iso { width: 54px; height: 51px; vertical-align: middle; }
.smc-bg-forest { background: linear-gradient(160deg, #1f5a34, #143a24); } .smc-bg-mine { background: linear-gradient(160deg, #4b5563, #1f2937); } .smc-bg-grassland { background: linear-gradient(160deg, #5f8a14, #3a5410); }
.smc-bg-riverside { background: linear-gradient(160deg, #1873a8, #0f4a70); } .smc-bg-lava { background: linear-gradient(160deg, #b8431f, #6e2410); } .smc-bg-spirit_vein { background: linear-gradient(160deg, #176b66, #0e3f45); }
.smc-r { padding: 10px 12px; flex: 1; min-width: 0; }
.smc-t { display: flex; align-items: baseline; gap: 8px; } .smc-t b { font-size: 15px; } .smc-t small { color: #94a3b8; }
.smc-p { display: flex; align-items: center; gap: 6px; margin: 7px 0; background: rgba(220, 38, 38, .18); border: 1px solid rgba(248, 113, 113, .45); border-radius: 99px; padding: 3px 10px; }
.smc-p .currency-icon-img { width: 18px; height: 18px; flex: none; } .smc-p b { font-size: 15px; color: #fecaca; } .smc-p span { color: #fca5a5; font-size: 11px; }
.smc-who { margin: 6px 0; color: #cbd5e1; } .smc-who b { color: #fff; }
.smc-c { display: flex; gap: 6px; flex-wrap: wrap; margin: 6px 0 0; }
.smc-c em { font-style: normal; background: rgba(255, 255, 255, .1); border-radius: 99px; padding: 1px 9px; font-size: 11px; display: inline-flex; align-items: center; gap: 4px; }
.smc-c em.r { background: rgba(220, 38, 38, .28); color: #fecaca; } .smc-c em.g { background: rgba(22, 163, 74, .28); color: #bbf7d0; } .smc-c em.y { background: rgba(202, 138, 4, .3); color: #fde68a; }
.smc-bar { display: flex; align-items: center; gap: 8px; margin-top: 7px; } .smc-bar span { color: #94a3b8; }
.smc-bar i { flex: 1; height: 6px; border-radius: 9px; background: rgba(255, 255, 255, .14); overflow: hidden; } .smc-bar u { display: block; height: 100%; background: #4ade80; } .smc-bar u.r { background: #f87171; }
.smc-bar em { font-style: normal; color: #cbd5e1; font-variant-numeric: tabular-nums; }

/* 续1426 地块造价宝石徽章(八角切面; 银200/蓝600/金1000) */
.lgb { position: absolute; top: 6px; right: 6px; z-index: 3; width: 40px; height: 40px; display: grid; place-items: center; font-style: normal; filter: drop-shadow(0 0 7px var(--glow)); }
.lgb svg { position: absolute; inset: 0; width: 100%; height: 100%; }
.lgb b { position: relative; font-weight: 900; font-size: 12px; letter-spacing: -.3px; color: var(--ink); text-shadow: 0 1px 0 rgba(255, 255, 255, .55); font-variant-numeric: tabular-nums; }
.lgb-s { --c1: #f1f5f9; --c2: #94a3b8; --ink: #334155; --glow: rgba(203, 213, 225, .55); }
.lgb-b { --c1: #a5e6ff; --c2: #0e7fb0; --ink: #0c4a6e; --glow: rgba(56, 189, 248, .6); }
.lgb-g { --c1: #fde68a; --c2: #b7791f; --ink: #5b3a05; --glow: rgba(251, 191, 36, .65); }
.land-card.land-card-compact .lgb, .opA-land .lgb, .vs-land-card .lgb { transform: scale(.8); transform-origin: top right; top: 4px; right: 4px; }

/* 续1428 装备强化进度圆章(档位色沿用: 绿/蓝/紫/橙/红/MAX 金) */
.enr { position: absolute; z-index: 3; display: grid; place-items: center; --c: #10B981; --l: #6ee7b7; --d: #047857; filter: drop-shadow(0 0 4px var(--c)); }
.enr-l { top: 4px; right: 4px; width: 38px; height: 38px; } .enr-s { top: 2px; right: 2px; width: 29px; height: 29px; }
.enr svg { position: absolute; inset: 0; width: 100%; height: 100%; }
.enr-bg { fill: rgba(10, 14, 26, .9); stroke: var(--d); stroke-width: 1.5; } .enr-tr { fill: none; stroke: rgba(255, 255, 255, .14); stroke-width: 3; } .enr-pg { fill: none; stroke: var(--c); stroke-width: 3; stroke-linecap: round; }
.enr i { position: relative; font-style: normal; font-weight: 900; letter-spacing: -.4px; color: var(--l); font-variant-numeric: tabular-nums; }
.enr-l i { font-size: 11px; } .enr-s i { font-size: 8px; letter-spacing: -.5px; }
.enr.band-e2 { --c: #3B82F6; --l: #93c5fd; --d: #1d4ed8; } .enr.band-e3 { --c: #8B5CF6; --l: #c4b5fd; --d: #5b21b6; } .enr.band-e4 { --c: #f97316; --l: #fdba74; --d: #c2410c; }
.enr.band-e5 { --c: #ef4444; --l: #fca5a5; --d: #991b1b; animation: eqTarotHexBreathePulse 1.3s ease-in-out infinite; }
.enr.band-max { --c: #fde68a; --l: #fde68a; --d: #7c5a0a; } .enr-ray { fill: none; stroke: #fde68a; stroke-width: 1.2; stroke-linecap: round; }
.other-profile-card-row .op-gear-tile .enr { transform: scale(.85); transform-origin: top right; }

/* 续1429 地图框自成层叠上下文: 手机页面滚动后吸顶导航不再被地图顶栏盖住 */
.sandbox-map-wrap { isolation: isolate; }

/* 续1414 机械兽像素图: 本体一张图 + 发光层一张图(当 mask, 颜色取 --qc 品质色), 40 种(8×5)只需 16 张 */
.pc-m-sentry { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNiAyNicgc2hhcGUtcmVuZGVyaW5nPSdjcmlzcEVkZ2VzJz48cmVjdCB4PScxMicgeT0nMCcgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzExJyB5PScxJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMTInIHk9JzEnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMyYTMxM2MnLz48cmVjdCB4PScxNCcgeT0nMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzExJyB5PScyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMTInIHk9JzInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM4Zjk2YTAnLz48cmVjdCB4PScxMycgeT0nMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzNiNDI0YicvPjxyZWN0IHg9JzE0JyB5PScyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNycgeT0nMycgd2lkdGg9JzUnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEyJyB5PSczJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOGY5NmEwJy8+PHJlY3QgeD0nMTMnIHk9JzMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMzYjQyNGInLz48cmVjdCB4PScxNCcgeT0nMycgd2lkdGg9JzUnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzYnIHk9JzQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc3JyB5PSc0JyB3aWR0aD0nNScgaGVpZ2h0PScxJyBmaWxsPScjYjFiOWM0Jy8+PHJlY3QgeD0nMTInIHk9JzQnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM4ZDk4YTgnLz48cmVjdCB4PScxNCcgeT0nNCcgd2lkdGg9JzQnIGhlaWdodD0nMScgZmlsbD0nIzliYTRiMicvPjxyZWN0IHg9JzE4JyB5PSc0JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNWM2MzZkJy8+PHJlY3QgeD0nMTknIHk9JzQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc1JyB5PSc1JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNicgeT0nNScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzhmOTZhMCcvPjxyZWN0IHg9JzcnIHk9JzUnIHdpZHRoPScxMicgaGVpZ2h0PScxJyBmaWxsPScjOGQ5OGE4Jy8+PHJlY3QgeD0nMTknIHk9JzUnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMzYjQyNGInLz48cmVjdCB4PScyMCcgeT0nNScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzUnIHk9JzYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc2JyB5PSc2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOGY5NmEwJy8+PHJlY3QgeD0nNycgeT0nNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzhkOThhOCcvPjxyZWN0IHg9JzgnIHk9JzYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMxZjI2MzAnLz48cmVjdCB4PSc5JyB5PSc2JyB3aWR0aD0nOCcgaGVpZ2h0PScxJyBmaWxsPScjMmEzMTNjJy8+PHJlY3QgeD0nMTcnIHk9JzYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMxZjI2MzAnLz48cmVjdCB4PScxOCcgeT0nNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzhkOThhOCcvPjxyZWN0IHg9JzE5JyB5PSc2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjM2I0MjRiJy8+PHJlY3QgeD0nMjAnIHk9JzYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc1JyB5PSc3JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNicgeT0nNycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzhmOTZhMCcvPjxyZWN0IHg9JzcnIHk9JzcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM4ZDk4YTgnLz48cmVjdCB4PSc4JyB5PSc3JyB3aWR0aD0nMTAnIGhlaWdodD0nMScgZmlsbD0nIzFmMjYzMCcvPjxyZWN0IHg9JzE4JyB5PSc3JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOGQ5OGE4Jy8+PHJlY3QgeD0nMTknIHk9JzcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMzYjQyNGInLz48cmVjdCB4PScyMCcgeT0nNycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzMnIHk9JzgnIHdpZHRoPSc0JyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc3JyB5PSc4JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYjFiOWM0Jy8+PHJlY3QgeD0nOCcgeT0nOCcgd2lkdGg9JzEwJyBoZWlnaHQ9JzEnIGZpbGw9JyM4ZDk4YTgnLz48cmVjdCB4PScxOCcgeT0nOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzVjNjM2ZCcvPjxyZWN0IHg9JzE5JyB5PSc4JyB3aWR0aD0nNCcgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMicgeT0nOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzMnIHk9JzknIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyM4Zjk2YTAnLz48cmVjdCB4PSc2JyB5PSc5JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNycgeT0nOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2IxYjljNCcvPjxyZWN0IHg9JzgnIHk9JzknIHdpZHRoPScxMScgaGVpZ2h0PScxJyBmaWxsPScjNWM2MzZkJy8+PHJlY3QgeD0nMTknIHk9JzknIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyMCcgeT0nOScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzZmNzc4NCcvPjxyZWN0IHg9JzIyJyB5PSc5JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjM2I0MjRiJy8+PHJlY3QgeD0nMjMnIHk9JzknIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxJyB5PScxMCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzInIHk9JzEwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOGY5NmEwJy8+PHJlY3QgeD0nMycgeT0nMTAnIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YjY1NzMnLz48cmVjdCB4PSc2JyB5PScxMCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzhmOTZhMCcvPjxyZWN0IHg9JzcnIHk9JzEwJyB3aWR0aD0nMTInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzE5JyB5PScxMCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzZmNzc4NCcvPjxyZWN0IHg9JzIwJyB5PScxMCcgd2lkdGg9JzMnIGhlaWdodD0nMScgZmlsbD0nIzViNjU3MycvPjxyZWN0IHg9JzIzJyB5PScxMCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzNiNDI0YicvPjxyZWN0IHg9JzI0JyB5PScxMCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzAnIHk9JzExJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMScgeT0nMTEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM4Zjk2YTAnLz48cmVjdCB4PScyJyB5PScxMScgd2lkdGg9JzUnIGhlaWdodD0nMScgZmlsbD0nIzViNjU3MycvPjxyZWN0IHg9JzcnIHk9JzExJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOGY5NmEwJy8+PHJlY3QgeD0nOCcgeT0nMTEnIHdpZHRoPSc1JyBoZWlnaHQ9JzEnIGZpbGw9JyNiMWI5YzQnLz48cmVjdCB4PScxMycgeT0nMTEnIHdpZHRoPSc1JyBoZWlnaHQ9JzEnIGZpbGw9JyM5YmE0YjInLz48cmVjdCB4PScxOCcgeT0nMTEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM2Zjc3ODQnLz48cmVjdCB4PScxOScgeT0nMTEnIHdpZHRoPSc1JyBoZWlnaHQ9JzEnIGZpbGw9JyM1YjY1NzMnLz48cmVjdCB4PScyNCcgeT0nMTEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMzYjQyNGInLz48cmVjdCB4PScyNScgeT0nMTEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScwJyB5PScxMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEnIHk9JzEyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOGY5NmEwJy8+PHJlY3QgeD0nMicgeT0nMTInIHdpZHRoPSc2JyBoZWlnaHQ9JzEnIGZpbGw9JyM1YjY1NzMnLz48cmVjdCB4PSc4JyB5PScxMicgd2lkdGg9JzEwJyBoZWlnaHQ9JzEnIGZpbGw9JyM4ZDk4YTgnLz48cmVjdCB4PScxOCcgeT0nMTInIHdpZHRoPSc2JyBoZWlnaHQ9JzEnIGZpbGw9JyM1YjY1NzMnLz48cmVjdCB4PScyNCcgeT0nMTInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMzYjQyNGInLz48cmVjdCB4PScyNScgeT0nMTInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScwJyB5PScxMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEnIHk9JzEzJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOGY5NmEwJy8+PHJlY3QgeD0nMicgeT0nMTMnIHdpZHRoPSc2JyBoZWlnaHQ9JzEnIGZpbGw9JyM1YjY1NzMnLz48cmVjdCB4PSc4JyB5PScxMycgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzhkOThhOCcvPjxyZWN0IHg9JzEwJyB5PScxMycgd2lkdGg9JzYnIGhlaWdodD0nMScgZmlsbD0nIzJhMzEzYycvPjxyZWN0IHg9JzE2JyB5PScxMycgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzhkOThhOCcvPjxyZWN0IHg9JzE4JyB5PScxMycgd2lkdGg9JzYnIGhlaWdodD0nMScgZmlsbD0nIzViNjU3MycvPjxyZWN0IHg9JzI0JyB5PScxMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzNiNDI0YicvPjxyZWN0IHg9JzI1JyB5PScxMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEnIHk9JzE0JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMicgeT0nMTQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM4Zjk2YTAnLz48cmVjdCB4PSczJyB5PScxNCcgd2lkdGg9JzMnIGhlaWdodD0nMScgZmlsbD0nIzViNjU3MycvPjxyZWN0IHg9JzYnIHk9JzE0JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMWYyNjMwJy8+PHJlY3QgeD0nNycgeT0nMTQnIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyM4ZDk4YTgnLz48cmVjdCB4PScxMCcgeT0nMTQnIHdpZHRoPSc2JyBoZWlnaHQ9JzEnIGZpbGw9JyMyYTMxM2MnLz48cmVjdCB4PScxNicgeT0nMTQnIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyM4ZDk4YTgnLz48cmVjdCB4PScxOScgeT0nMTQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMxZjI2MzAnLz48cmVjdCB4PScyMCcgeT0nMTQnIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YjY1NzMnLz48cmVjdCB4PScyMycgeT0nMTQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMzYjQyNGInLz48cmVjdCB4PScyNCcgeT0nMTQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxJyB5PScxNScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzInIHk9JzE1JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOGY5NmEwJy8+PHJlY3QgeD0nMycgeT0nMTUnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YjY1NzMnLz48cmVjdCB4PSc0JyB5PScxNScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzNiNDI0YicvPjxyZWN0IHg9JzUnIHk9JzE1JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNWI2NTczJy8+PHJlY3QgeD0nNicgeT0nMTUnIHdpZHRoPSc0JyBoZWlnaHQ9JzEnIGZpbGw9JyM4ZDk4YTgnLz48cmVjdCB4PScxMCcgeT0nMTUnIHdpZHRoPSc2JyBoZWlnaHQ9JzEnIGZpbGw9JyMyYTMxM2MnLz48cmVjdCB4PScxNicgeT0nMTUnIHdpZHRoPSc0JyBoZWlnaHQ9JzEnIGZpbGw9JyM4ZDk4YTgnLz48cmVjdCB4PScyMCcgeT0nMTUnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YjY1NzMnLz48cmVjdCB4PScyMScgeT0nMTUnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMzYjQyNGInLz48cmVjdCB4PScyMicgeT0nMTUnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YjY1NzMnLz48cmVjdCB4PScyMycgeT0nMTUnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMzYjQyNGInLz48cmVjdCB4PScyNCcgeT0nMTUnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxJyB5PScxNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzInIHk9JzE2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOGY5NmEwJy8+PHJlY3QgeD0nMycgeT0nMTYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YjY1NzMnLz48cmVjdCB4PSc0JyB5PScxNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzUnIHk9JzE2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYjFiOWM0Jy8+PHJlY3QgeD0nNicgeT0nMTYnIHdpZHRoPScxNCcgaGVpZ2h0PScxJyBmaWxsPScjOGQ5OGE4Jy8+PHJlY3QgeD0nMjAnIHk9JzE2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNWM2MzZkJy8+PHJlY3QgeD0nMjEnIHk9JzE2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMjInIHk9JzE2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNWI2NTczJy8+PHJlY3QgeD0nMjMnIHk9JzE2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjM2I0MjRiJy8+PHJlY3QgeD0nMjQnIHk9JzE2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMScgeT0nMTcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyJyB5PScxNycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzhmOTZhMCcvPjxyZWN0IHg9JzMnIHk9JzE3JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNWI2NTczJy8+PHJlY3QgeD0nNCcgeT0nMTcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc1JyB5PScxNycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2IxYjljNCcvPjxyZWN0IHg9JzYnIHk9JzE3JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOGQ5OGE4Jy8+PHJlY3QgeD0nNycgeT0nMTcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMxZjI2MzAnLz48cmVjdCB4PSc4JyB5PScxNycgd2lkdGg9JzEwJyBoZWlnaHQ9JzEnIGZpbGw9JyM4ZDk4YTgnLz48cmVjdCB4PScxOCcgeT0nMTcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMxZjI2MzAnLz48cmVjdCB4PScxOScgeT0nMTcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM4ZDk4YTgnLz48cmVjdCB4PScyMCcgeT0nMTcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YzYzNmQnLz48cmVjdCB4PScyMScgeT0nMTcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyMicgeT0nMTcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YjY1NzMnLz48cmVjdCB4PScyMycgeT0nMTcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMzYjQyNGInLz48cmVjdCB4PScyNCcgeT0nMTcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxJyB5PScxOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzInIHk9JzE4JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOGY5NmEwJy8+PHJlY3QgeD0nMycgeT0nMTgnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YjY1NzMnLz48cmVjdCB4PSc0JyB5PScxOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzUnIHk9JzE4JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYjFiOWM0Jy8+PHJlY3QgeD0nNicgeT0nMTgnIHdpZHRoPScxNCcgaGVpZ2h0PScxJyBmaWxsPScjOGQ5OGE4Jy8+PHJlY3QgeD0nMjAnIHk9JzE4JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNWM2MzZkJy8+PHJlY3QgeD0nMjEnIHk9JzE4JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMjInIHk9JzE4JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNWI2NTczJy8+PHJlY3QgeD0nMjMnIHk9JzE4JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjM2I0MjRiJy8+PHJlY3QgeD0nMjQnIHk9JzE4JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMScgeT0nMTknIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyJyB5PScxOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2IxYjljNCcvPjxyZWN0IHg9JzMnIHk9JzE5JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOGQ5OGE4Jy8+PHJlY3QgeD0nNCcgeT0nMTknIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNiMWI5YzQnLz48cmVjdCB4PSc1JyB5PScxOScgd2lkdGg9JzE2JyBoZWlnaHQ9JzEnIGZpbGw9JyM1YjY1NzMnLz48cmVjdCB4PScyMScgeT0nMTknIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM5YmE0YjInLz48cmVjdCB4PScyMicgeT0nMTknIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM4ZDk4YTgnLz48cmVjdCB4PScyMycgeT0nMTknIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YzYzNmQnLz48cmVjdCB4PScyNCcgeT0nMTknIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxJyB5PScyMCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzInIHk9JzIwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYjFiOWM0Jy8+PHJlY3QgeD0nMycgeT0nMjAnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM4ZDk4YTgnLz48cmVjdCB4PSc1JyB5PScyMCcgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzViNjU3MycvPjxyZWN0IHg9JzcnIHk9JzIwJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjM2I0MjRiJy8+PHJlY3QgeD0nOScgeT0nMjAnIHdpZHRoPSc4JyBoZWlnaHQ9JzEnIGZpbGw9JyM1YjY1NzMnLz48cmVjdCB4PScxNycgeT0nMjAnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMzYjQyNGInLz48cmVjdCB4PScxOScgeT0nMjAnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YjY1NzMnLz48cmVjdCB4PScyMScgeT0nMjAnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM4ZDk4YTgnLz48cmVjdCB4PScyMycgeT0nMjAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YzYzNmQnLz48cmVjdCB4PScyNCcgeT0nMjAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyJyB5PScyMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzMnIHk9JzIxJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYjFiOWM0Jy8+PHJlY3QgeD0nNCcgeT0nMjEnIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyM4ZDk4YTgnLz48cmVjdCB4PSc3JyB5PScyMScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzknIHk9JzIxJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYjFiOWM0Jy8+PHJlY3QgeD0nMTAnIHk9JzIxJyB3aWR0aD0nNicgaGVpZ2h0PScxJyBmaWxsPScjOGQ5OGE4Jy8+PHJlY3QgeD0nMTYnIHk9JzIxJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNWM2MzZkJy8+PHJlY3QgeD0nMTcnIHk9JzIxJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMTknIHk9JzIxJyB3aWR0aD0nMycgaGVpZ2h0PScxJyBmaWxsPScjOGQ5OGE4Jy8+PHJlY3QgeD0nMjInIHk9JzIxJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNWM2MzZkJy8+PHJlY3QgeD0nMjMnIHk9JzIxJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMicgeT0nMjInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSczJyB5PScyMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2IxYjljNCcvPjxyZWN0IHg9JzQnIHk9JzIyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMWYyNjMwJy8+PHJlY3QgeD0nNScgeT0nMjInIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM4ZDk4YTgnLz48cmVjdCB4PSc3JyB5PScyMicgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzknIHk9JzIyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYjFiOWM0Jy8+PHJlY3QgeD0nMTAnIHk9JzIyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOGQ5OGE4Jy8+PHJlY3QgeD0nMTEnIHk9JzIyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMWYyNjMwJy8+PHJlY3QgeD0nMTInIHk9JzIyJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjOGQ5OGE4Jy8+PHJlY3QgeD0nMTQnIHk9JzIyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMWYyNjMwJy8+PHJlY3QgeD0nMTUnIHk9JzIyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOGQ5OGE4Jy8+PHJlY3QgeD0nMTYnIHk9JzIyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNWM2MzZkJy8+PHJlY3QgeD0nMTcnIHk9JzIyJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMTknIHk9JzIyJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjOGQ5OGE4Jy8+PHJlY3QgeD0nMjEnIHk9JzIyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMWYyNjMwJy8+PHJlY3QgeD0nMjInIHk9JzIyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNWM2MzZkJy8+PHJlY3QgeD0nMjMnIHk9JzIyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMicgeT0nMjMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSczJyB5PScyMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2IxYjljNCcvPjxyZWN0IHg9JzQnIHk9JzIzJyB3aWR0aD0nMycgaGVpZ2h0PScxJyBmaWxsPScjNWM2MzZkJy8+PHJlY3QgeD0nNycgeT0nMjMnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc5JyB5PScyMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2IxYjljNCcvPjxyZWN0IHg9JzEwJyB5PScyMycgd2lkdGg9JzcnIGhlaWdodD0nMScgZmlsbD0nIzVjNjM2ZCcvPjxyZWN0IHg9JzE3JyB5PScyMycgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzE5JyB5PScyMycgd2lkdGg9JzQnIGhlaWdodD0nMScgZmlsbD0nIzVjNjM2ZCcvPjxyZWN0IHg9JzIzJyB5PScyMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzMnIHk9JzI0JyB3aWR0aD0nNCcgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nOScgeT0nMjQnIHdpZHRoPSc4JyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxOScgeT0nMjQnIHdpZHRoPSc0JyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48L3N2Zz4="); }
.pc-m-sentry::after { -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNiAyNicgc2hhcGUtcmVuZGVyaW5nPSdjcmlzcEVkZ2VzJz48cmVjdCB4PScxMicgeT0nMScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nI2ZmZmZmZicvPjxyZWN0IHg9JzknIHk9JzYnIHdpZHRoPSc4JyBoZWlnaHQ9JzEnIGZpbGw9JyNmZmZmZmYnLz48cmVjdCB4PScxMCcgeT0nMTMnIHdpZHRoPSc2JyBoZWlnaHQ9JzEnIGZpbGw9JyNmZmZmZmYnLz48cmVjdCB4PScxMCcgeT0nMTQnIHdpZHRoPSc2JyBoZWlnaHQ9JzEnIGZpbGw9JyNmZmZmZmYnLz48cmVjdCB4PScxMCcgeT0nMTUnIHdpZHRoPSc2JyBoZWlnaHQ9JzEnIGZpbGw9JyNmZmZmZmYnLz48L3N2Zz4="); mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNiAyNicgc2hhcGUtcmVuZGVyaW5nPSdjcmlzcEVkZ2VzJz48cmVjdCB4PScxMicgeT0nMScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nI2ZmZmZmZicvPjxyZWN0IHg9JzknIHk9JzYnIHdpZHRoPSc4JyBoZWlnaHQ9JzEnIGZpbGw9JyNmZmZmZmYnLz48cmVjdCB4PScxMCcgeT0nMTMnIHdpZHRoPSc2JyBoZWlnaHQ9JzEnIGZpbGw9JyNmZmZmZmYnLz48cmVjdCB4PScxMCcgeT0nMTQnIHdpZHRoPSc2JyBoZWlnaHQ9JzEnIGZpbGw9JyNmZmZmZmYnLz48cmVjdCB4PScxMCcgeT0nMTUnIHdpZHRoPSc2JyBoZWlnaHQ9JzEnIGZpbGw9JyNmZmZmZmYnLz48L3N2Zz4="); }
.pc-m-ape { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNiAyNicgc2hhcGUtcmVuZGVyaW5nPSdjcmlzcEVkZ2VzJz48cmVjdCB4PScxMScgeT0nMicgd2lkdGg9JzQnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzknIHk9JzMnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxMScgeT0nMycgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nI2IxYjljNCcvPjxyZWN0IHg9JzEzJyB5PSczJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOWJhNGIyJy8+PHJlY3QgeD0nMTQnIHk9JzMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YzYzNmQnLz48cmVjdCB4PScxNScgeT0nMycgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzgnIHk9JzQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc5JyB5PSc0JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjYjFiOWM0Jy8+PHJlY3QgeD0nMTEnIHk9JzQnIHdpZHRoPSc0JyBoZWlnaHQ9JzEnIGZpbGw9JyM4ZDk4YTgnLz48cmVjdCB4PScxNScgeT0nNCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzliYTRiMicvPjxyZWN0IHg9JzE2JyB5PSc0JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNWM2MzZkJy8+PHJlY3QgeD0nMTcnIHk9JzQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc3JyB5PSc1JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nOCcgeT0nNScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2IxYjljNCcvPjxyZWN0IHg9JzknIHk9JzUnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMxZjI2MzAnLz48cmVjdCB4PScxMCcgeT0nNScgd2lkdGg9JzYnIGhlaWdodD0nMScgZmlsbD0nIzJhMzEzYycvPjxyZWN0IHg9JzE2JyB5PSc1JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMWYyNjMwJy8+PHJlY3QgeD0nMTcnIHk9JzUnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YzYzNmQnLz48cmVjdCB4PScxOCcgeT0nNScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzcnIHk9JzYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc4JyB5PSc2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYjFiOWM0Jy8+PHJlY3QgeD0nOScgeT0nNicgd2lkdGg9JzgnIGhlaWdodD0nMScgZmlsbD0nIzFmMjYzMCcvPjxyZWN0IHg9JzE3JyB5PSc2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNWM2MzZkJy8+PHJlY3QgeD0nMTgnIHk9JzYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc0JyB5PSc3JyB3aWR0aD0nNCcgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nOCcgeT0nNycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzhmOTZhMCcvPjxyZWN0IHg9JzknIHk9JzcnIHdpZHRoPSc4JyBoZWlnaHQ9JzEnIGZpbGw9JyM4ZDk4YTgnLz48cmVjdCB4PScxNycgeT0nNycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzNiNDI0YicvPjxyZWN0IHg9JzE4JyB5PSc3JyB3aWR0aD0nNCcgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMicgeT0nOCcgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzQnIHk9JzgnIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyNiMWI5YzQnLz48cmVjdCB4PSc3JyB5PSc4JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nOScgeT0nOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2IxYjljNCcvPjxyZWN0IHg9JzEwJyB5PSc4JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNWM2MzZkJy8+PHJlY3QgeD0nMTEnIHk9JzgnIHdpZHRoPSc0JyBoZWlnaHQ9JzEnIGZpbGw9JyM4ZDk4YTgnLz48cmVjdCB4PScxNScgeT0nOCcgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzVjNjM2ZCcvPjxyZWN0IHg9JzE3JyB5PSc4JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMTknIHk9JzgnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM5YmE0YjInLz48cmVjdCB4PScyMScgeT0nOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzVjNjM2ZCcvPjxyZWN0IHg9JzIyJyB5PSc4JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMScgeT0nOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzInIHk9JzknIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyNiMWI5YzQnLz48cmVjdCB4PSc0JyB5PSc5JyB3aWR0aD0nMycgaGVpZ2h0PScxJyBmaWxsPScjOGQ5OGE4Jy8+PHJlY3QgeD0nNycgeT0nOScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nI2IxYjljNCcvPjxyZWN0IHg9JzknIHk9JzknIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxMScgeT0nOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2IxYjljNCcvPjxyZWN0IHg9JzEyJyB5PSc5JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjOGQ5OGE4Jy8+PHJlY3QgeD0nMTQnIHk9JzknIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YzYzNmQnLz48cmVjdCB4PScxNScgeT0nOScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzE3JyB5PSc5JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjOWJhNGIyJy8+PHJlY3QgeD0nMTknIHk9JzknIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyM4ZDk4YTgnLz48cmVjdCB4PScyMicgeT0nOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzliYTRiMicvPjxyZWN0IHg9JzIzJyB5PSc5JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNWM2MzZkJy8+PHJlY3QgeD0nMjQnIHk9JzknIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScwJyB5PScxMCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEnIHk9JzEwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYjFiOWM0Jy8+PHJlY3QgeD0nMicgeT0nMTAnIHdpZHRoPSc3JyBoZWlnaHQ9JzEnIGZpbGw9JyM4ZDk4YTgnLz48cmVjdCB4PSc5JyB5PScxMCcgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nI2IxYjljNCcvPjxyZWN0IHg9JzExJyB5PScxMCcgd2lkdGg9JzQnIGhlaWdodD0nMScgZmlsbD0nIzhkOThhOCcvPjxyZWN0IHg9JzE1JyB5PScxMCcgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzliYTRiMicvPjxyZWN0IHg9JzE3JyB5PScxMCcgd2lkdGg9JzcnIGhlaWdodD0nMScgZmlsbD0nIzhkOThhOCcvPjxyZWN0IHg9JzI0JyB5PScxMCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzVjNjM2ZCcvPjxyZWN0IHg9JzI1JyB5PScxMCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzAnIHk9JzExJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMScgeT0nMTEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM4Zjk2YTAnLz48cmVjdCB4PScyJyB5PScxMScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzViNjU3MycvPjxyZWN0IHg9JzQnIHk9JzExJyB3aWR0aD0nMTgnIGhlaWdodD0nMScgZmlsbD0nIzhkOThhOCcvPjxyZWN0IHg9JzIyJyB5PScxMScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzViNjU3MycvPjxyZWN0IHg9JzI0JyB5PScxMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzNiNDI0YicvPjxyZWN0IHg9JzI1JyB5PScxMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzAnIHk9JzEyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMScgeT0nMTInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM4Zjk2YTAnLz48cmVjdCB4PScyJyB5PScxMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzhkOThhOCcvPjxyZWN0IHg9JzMnIHk9JzEyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNWI2NTczJy8+PHJlY3QgeD0nNCcgeT0nMTInIHdpZHRoPSc1JyBoZWlnaHQ9JzEnIGZpbGw9JyM4ZDk4YTgnLz48cmVjdCB4PSc5JyB5PScxMicgd2lkdGg9JzgnIGhlaWdodD0nMScgZmlsbD0nIzViNjU3MycvPjxyZWN0IHg9JzE3JyB5PScxMicgd2lkdGg9JzUnIGhlaWdodD0nMScgZmlsbD0nIzhkOThhOCcvPjxyZWN0IHg9JzIyJyB5PScxMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzViNjU3MycvPjxyZWN0IHg9JzIzJyB5PScxMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzhkOThhOCcvPjxyZWN0IHg9JzI0JyB5PScxMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzNiNDI0YicvPjxyZWN0IHg9JzI1JyB5PScxMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzAnIHk9JzEzJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMScgeT0nMTMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM4Zjk2YTAnLz48cmVjdCB4PScyJyB5PScxMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzhkOThhOCcvPjxyZWN0IHg9JzMnIHk9JzEzJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNWI2NTczJy8+PHJlY3QgeD0nNCcgeT0nMTMnIHdpZHRoPSc1JyBoZWlnaHQ9JzEnIGZpbGw9JyM4ZDk4YTgnLz48cmVjdCB4PSc5JyB5PScxMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzViNjU3MycvPjxyZWN0IHg9JzEwJyB5PScxMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzJhMzEzYycvPjxyZWN0IHg9JzExJyB5PScxMycgd2lkdGg9JzQnIGhlaWdodD0nMScgZmlsbD0nIzViNjU3MycvPjxyZWN0IHg9JzE1JyB5PScxMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzJhMzEzYycvPjxyZWN0IHg9JzE2JyB5PScxMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzViNjU3MycvPjxyZWN0IHg9JzE3JyB5PScxMycgd2lkdGg9JzUnIGhlaWdodD0nMScgZmlsbD0nIzhkOThhOCcvPjxyZWN0IHg9JzIyJyB5PScxMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzViNjU3MycvPjxyZWN0IHg9JzIzJyB5PScxMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzhkOThhOCcvPjxyZWN0IHg9JzI0JyB5PScxMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzNiNDI0YicvPjxyZWN0IHg9JzI1JyB5PScxMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzAnIHk9JzE0JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMScgeT0nMTQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM4Zjk2YTAnLz48cmVjdCB4PScyJyB5PScxNCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzhkOThhOCcvPjxyZWN0IHg9JzMnIHk9JzE0JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNWI2NTczJy8+PHJlY3QgeD0nNCcgeT0nMTQnIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YzYzNmQnLz48cmVjdCB4PSc3JyB5PScxNCcgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzhkOThhOCcvPjxyZWN0IHg9JzknIHk9JzE0JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjNWI2NTczJy8+PHJlY3QgeD0nMTEnIHk9JzE0JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMmEzMTNjJy8+PHJlY3QgeD0nMTInIHk9JzE0JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjNWI2NTczJy8+PHJlY3QgeD0nMTQnIHk9JzE0JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMmEzMTNjJy8+PHJlY3QgeD0nMTUnIHk9JzE0JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjNWI2NTczJy8+PHJlY3QgeD0nMTcnIHk9JzE0JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjOGQ5OGE4Jy8+PHJlY3QgeD0nMTknIHk9JzE0JyB3aWR0aD0nMycgaGVpZ2h0PScxJyBmaWxsPScjNWM2MzZkJy8+PHJlY3QgeD0nMjInIHk9JzE0JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNWI2NTczJy8+PHJlY3QgeD0nMjMnIHk9JzE0JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOGQ5OGE4Jy8+PHJlY3QgeD0nMjQnIHk9JzE0JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjM2I0MjRiJy8+PHJlY3QgeD0nMjUnIHk9JzE0JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMCcgeT0nMTUnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxJyB5PScxNScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzhmOTZhMCcvPjxyZWN0IHg9JzInIHk9JzE1JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOGQ5OGE4Jy8+PHJlY3QgeD0nMycgeT0nMTUnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YjY1NzMnLz48cmVjdCB4PSc0JyB5PScxNScgd2lkdGg9JzMnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzcnIHk9JzE1JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYjFiOWM0Jy8+PHJlY3QgeD0nOCcgeT0nMTUnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM4ZDk4YTgnLz48cmVjdCB4PSc5JyB5PScxNScgd2lkdGg9JzgnIGhlaWdodD0nMScgZmlsbD0nIzViNjU3MycvPjxyZWN0IHg9JzE3JyB5PScxNScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzhkOThhOCcvPjxyZWN0IHg9JzE4JyB5PScxNScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzVjNjM2ZCcvPjxyZWN0IHg9JzE5JyB5PScxNScgd2lkdGg9JzMnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzIyJyB5PScxNScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzViNjU3MycvPjxyZWN0IHg9JzIzJyB5PScxNScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzhkOThhOCcvPjxyZWN0IHg9JzI0JyB5PScxNScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzNiNDI0YicvPjxyZWN0IHg9JzI1JyB5PScxNScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzAnIHk9JzE2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMScgeT0nMTYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM4Zjk2YTAnLz48cmVjdCB4PScyJyB5PScxNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzhkOThhOCcvPjxyZWN0IHg9JzMnIHk9JzE2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNWI2NTczJy8+PHJlY3QgeD0nNCcgeT0nMTYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc2JyB5PScxNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzcnIHk9JzE2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYjFiOWM0Jy8+PHJlY3QgeD0nOCcgeT0nMTYnIHdpZHRoPScxMCcgaGVpZ2h0PScxJyBmaWxsPScjOGQ5OGE4Jy8+PHJlY3QgeD0nMTgnIHk9JzE2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNWM2MzZkJy8+PHJlY3QgeD0nMTknIHk9JzE2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMjEnIHk9JzE2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMjInIHk9JzE2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNWI2NTczJy8+PHJlY3QgeD0nMjMnIHk9JzE2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOGQ5OGE4Jy8+PHJlY3QgeD0nMjQnIHk9JzE2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjM2I0MjRiJy8+PHJlY3QgeD0nMjUnIHk9JzE2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMCcgeT0nMTcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxJyB5PScxNycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzhmOTZhMCcvPjxyZWN0IHg9JzInIHk9JzE3JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOGQ5OGE4Jy8+PHJlY3QgeD0nMycgeT0nMTcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YjY1NzMnLz48cmVjdCB4PSc0JyB5PScxNycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzYnIHk9JzE3JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNycgeT0nMTcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNiMWI5YzQnLz48cmVjdCB4PSc4JyB5PScxNycgd2lkdGg9JzEwJyBoZWlnaHQ9JzEnIGZpbGw9JyM4ZDk4YTgnLz48cmVjdCB4PScxOCcgeT0nMTcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YzYzNmQnLz48cmVjdCB4PScxOScgeT0nMTcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyMScgeT0nMTcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyMicgeT0nMTcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YjY1NzMnLz48cmVjdCB4PScyMycgeT0nMTcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM4ZDk4YTgnLz48cmVjdCB4PScyNCcgeT0nMTcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMzYjQyNGInLz48cmVjdCB4PScyNScgeT0nMTcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScwJyB5PScxOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEnIHk9JzE4JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOGY5NmEwJy8+PHJlY3QgeD0nMicgeT0nMTgnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM4ZDk4YTgnLz48cmVjdCB4PSczJyB5PScxOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzViNjU3MycvPjxyZWN0IHg9JzQnIHk9JzE4JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNicgeT0nMTgnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc3JyB5PScxOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2IxYjljNCcvPjxyZWN0IHg9JzgnIHk9JzE4JyB3aWR0aD0nMycgaGVpZ2h0PScxJyBmaWxsPScjOGQ5OGE4Jy8+PHJlY3QgeD0nMTEnIHk9JzE4JyB3aWR0aD0nNCcgaGVpZ2h0PScxJyBmaWxsPScjNWM2MzZkJy8+PHJlY3QgeD0nMTUnIHk9JzE4JyB3aWR0aD0nMycgaGVpZ2h0PScxJyBmaWxsPScjOGQ5OGE4Jy8+PHJlY3QgeD0nMTgnIHk9JzE4JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNWM2MzZkJy8+PHJlY3QgeD0nMTknIHk9JzE4JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMjEnIHk9JzE4JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMjInIHk9JzE4JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNWI2NTczJy8+PHJlY3QgeD0nMjMnIHk9JzE4JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOGQ5OGE4Jy8+PHJlY3QgeD0nMjQnIHk9JzE4JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjM2I0MjRiJy8+PHJlY3QgeD0nMjUnIHk9JzE4JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMCcgeT0nMTknIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxJyB5PScxOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzhmOTZhMCcvPjxyZWN0IHg9JzInIHk9JzE5JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOGQ5OGE4Jy8+PHJlY3QgeD0nMycgeT0nMTknIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YjY1NzMnLz48cmVjdCB4PSc0JyB5PScxOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzYnIHk9JzE5JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNycgeT0nMTknIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM4Zjk2YTAnLz48cmVjdCB4PSc4JyB5PScxOScgd2lkdGg9JzMnIGhlaWdodD0nMScgZmlsbD0nIzViNjU3MycvPjxyZWN0IHg9JzExJyB5PScxOScgd2lkdGg9JzQnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzE1JyB5PScxOScgd2lkdGg9JzMnIGhlaWdodD0nMScgZmlsbD0nIzViNjU3MycvPjxyZWN0IHg9JzE4JyB5PScxOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzNiNDI0YicvPjxyZWN0IHg9JzE5JyB5PScxOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzIxJyB5PScxOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzIyJyB5PScxOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzViNjU3MycvPjxyZWN0IHg9JzIzJyB5PScxOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzhkOThhOCcvPjxyZWN0IHg9JzI0JyB5PScxOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzNiNDI0YicvPjxyZWN0IHg9JzI1JyB5PScxOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzAnIHk9JzIwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMScgeT0nMjAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNiMWI5YzQnLz48cmVjdCB4PScyJyB5PScyMCcgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzhkOThhOCcvPjxyZWN0IHg9JzQnIHk9JzIwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNicgeT0nMjAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc3JyB5PScyMCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzhmOTZhMCcvPjxyZWN0IHg9JzgnIHk9JzIwJyB3aWR0aD0nMycgaGVpZ2h0PScxJyBmaWxsPScjNWI2NTczJy8+PHJlY3QgeD0nMTEnIHk9JzIwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMTQnIHk9JzIwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMTUnIHk9JzIwJyB3aWR0aD0nMycgaGVpZ2h0PScxJyBmaWxsPScjNWI2NTczJy8+PHJlY3QgeD0nMTgnIHk9JzIwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjM2I0MjRiJy8+PHJlY3QgeD0nMTknIHk9JzIwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMjEnIHk9JzIwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMjInIHk9JzIwJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjOGQ5OGE4Jy8+PHJlY3QgeD0nMjQnIHk9JzIwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNWM2MzZkJy8+PHJlY3QgeD0nMjUnIHk9JzIwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMCcgeT0nMjEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxJyB5PScyMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2IxYjljNCcvPjxyZWN0IHg9JzInIHk9JzIxJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjOGQ5OGE4Jy8+PHJlY3QgeD0nNCcgeT0nMjEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNiMWI5YzQnLz48cmVjdCB4PSc1JyB5PScyMScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzcnIHk9JzIxJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOGY5NmEwJy8+PHJlY3QgeD0nOCcgeT0nMjEnIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YjY1NzMnLz48cmVjdCB4PScxMScgeT0nMjEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxNCcgeT0nMjEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxNScgeT0nMjEnIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YjY1NzMnLz48cmVjdCB4PScxOCcgeT0nMjEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMzYjQyNGInLz48cmVjdCB4PScxOScgeT0nMjEnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyMScgeT0nMjEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM5YmE0YjInLz48cmVjdCB4PScyMicgeT0nMjEnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM4ZDk4YTgnLz48cmVjdCB4PScyNCcgeT0nMjEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YzYzNmQnLz48cmVjdCB4PScyNScgeT0nMjEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScwJyB5PScyMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEnIHk9JzIyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYjFiOWM0Jy8+PHJlY3QgeD0nMicgeT0nMjInIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyM4ZDk4YTgnLz48cmVjdCB4PSc1JyB5PScyMicgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzcnIHk9JzIyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOGY5NmEwJy8+PHJlY3QgeD0nOCcgeT0nMjInIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YjY1NzMnLz48cmVjdCB4PScxMScgeT0nMjInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxNCcgeT0nMjInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxNScgeT0nMjInIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YjY1NzMnLz48cmVjdCB4PScxOCcgeT0nMjInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMzYjQyNGInLz48cmVjdCB4PScxOScgeT0nMjInIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyMScgeT0nMjInIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyM4ZDk4YTgnLz48cmVjdCB4PScyNCcgeT0nMjInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YzYzNmQnLz48cmVjdCB4PScyNScgeT0nMjInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScwJyB5PScyMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEnIHk9JzIzJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMmEzMTNjJy8+PHJlY3QgeD0nMicgeT0nMjMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM4ZDk4YTgnLz48cmVjdCB4PSczJyB5PScyMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzJhMzEzYycvPjxyZWN0IHg9JzQnIHk9JzIzJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNWM2MzZkJy8+PHJlY3QgeD0nNScgeT0nMjMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc2JyB5PScyMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2IxYjljNCcvPjxyZWN0IHg9JzcnIHk9JzIzJyB3aWR0aD0nNCcgaGVpZ2h0PScxJyBmaWxsPScjNWM2MzZkJy8+PHJlY3QgeD0nMTEnIHk9JzIzJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMTQnIHk9JzIzJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMTUnIHk9JzIzJyB3aWR0aD0nNScgaGVpZ2h0PScxJyBmaWxsPScjNWM2MzZkJy8+PHJlY3QgeD0nMjAnIHk9JzIzJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMjEnIHk9JzIzJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNWM2MzZkJy8+PHJlY3QgeD0nMjInIHk9JzIzJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMmEzMTNjJy8+PHJlY3QgeD0nMjMnIHk9JzIzJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOGQ5OGE4Jy8+PHJlY3QgeD0nMjQnIHk9JzIzJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMmEzMTNjJy8+PHJlY3QgeD0nMjUnIHk9JzIzJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMCcgeT0nMjQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxJyB5PScyNCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2IxYjljNCcvPjxyZWN0IHg9JzInIHk9JzI0JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjNWM2MzZkJy8+PHJlY3QgeD0nNCcgeT0nMjQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc2JyB5PScyNCcgd2lkdGg9JzUnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzE1JyB5PScyNCcgd2lkdGg9JzUnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzIxJyB5PScyNCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzIyJyB5PScyNCcgd2lkdGg9JzMnIGhlaWdodD0nMScgZmlsbD0nIzVjNjM2ZCcvPjxyZWN0IHg9JzI1JyB5PScyNCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEnIHk9JzI1JyB3aWR0aD0nMycgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMjInIHk9JzI1JyB3aWR0aD0nMycgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PC9zdmc+"); }
.pc-m-ape::after { -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNiAyNicgc2hhcGUtcmVuZGVyaW5nPSdjcmlzcEVkZ2VzJz48cmVjdCB4PScxMCcgeT0nNScgd2lkdGg9JzYnIGhlaWdodD0nMScgZmlsbD0nI2ZmZmZmZicvPjxyZWN0IHg9JzEwJyB5PScxMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2ZmZmZmZicvPjxyZWN0IHg9JzE1JyB5PScxMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2ZmZmZmZicvPjxyZWN0IHg9JzExJyB5PScxNCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2ZmZmZmZicvPjxyZWN0IHg9JzE0JyB5PScxNCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2ZmZmZmZicvPjxyZWN0IHg9JzEnIHk9JzIzJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjZmZmZmZmJy8+PHJlY3QgeD0nMycgeT0nMjMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNmZmZmZmYnLz48cmVjdCB4PScyMicgeT0nMjMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNmZmZmZmYnLz48cmVjdCB4PScyNCcgeT0nMjMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNmZmZmZmYnLz48L3N2Zz4="); mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNiAyNicgc2hhcGUtcmVuZGVyaW5nPSdjcmlzcEVkZ2VzJz48cmVjdCB4PScxMCcgeT0nNScgd2lkdGg9JzYnIGhlaWdodD0nMScgZmlsbD0nI2ZmZmZmZicvPjxyZWN0IHg9JzEwJyB5PScxMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2ZmZmZmZicvPjxyZWN0IHg9JzE1JyB5PScxMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2ZmZmZmZicvPjxyZWN0IHg9JzExJyB5PScxNCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2ZmZmZmZicvPjxyZWN0IHg9JzE0JyB5PScxNCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2ZmZmZmZicvPjxyZWN0IHg9JzEnIHk9JzIzJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjZmZmZmZmJy8+PHJlY3QgeD0nMycgeT0nMjMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNmZmZmZmYnLz48cmVjdCB4PScyMicgeT0nMjMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNmZmZmZmYnLz48cmVjdCB4PScyNCcgeT0nMjMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNmZmZmZmYnLz48L3N2Zz4="); }
.pc-m-hawk { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNiAyNicgc2hhcGUtcmVuZGVyaW5nPSdjcmlzcEVkZ2VzJz48cmVjdCB4PScxMScgeT0nMScgd2lkdGg9JzQnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEwJyB5PScyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMTEnIHk9JzInIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM4Zjk2YTAnLz48cmVjdCB4PScxMycgeT0nMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzZmNzc4NCcvPjxyZWN0IHg9JzE0JyB5PScyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjM2I0MjRiJy8+PHJlY3QgeD0nMTUnIHk9JzInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxMCcgeT0nMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzExJyB5PSczJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYjFiOWM0Jy8+PHJlY3QgeD0nMTInIHk9JzMnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM4ZDk4YTgnLz48cmVjdCB4PScxNCcgeT0nMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzVjNjM2ZCcvPjxyZWN0IHg9JzE1JyB5PSczJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nOScgeT0nNCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEwJyB5PSc0JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYjFiOWM0Jy8+PHJlY3QgeD0nMTEnIHk9JzQnIHdpZHRoPSc0JyBoZWlnaHQ9JzEnIGZpbGw9JyM4ZDk4YTgnLz48cmVjdCB4PScxNScgeT0nNCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzVjNjM2ZCcvPjxyZWN0IHg9JzE2JyB5PSc0JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nOCcgeT0nNScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzknIHk9JzUnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMyYTMxM2MnLz48cmVjdCB4PScxMScgeT0nNScgd2lkdGg9JzQnIGhlaWdodD0nMScgZmlsbD0nIzhkOThhOCcvPjxyZWN0IHg9JzE1JyB5PSc1JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMmEzMTNjJy8+PHJlY3QgeD0nMTcnIHk9JzUnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxJyB5PSc2JyB3aWR0aD0nOCcgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nOScgeT0nNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzFmMjYzMCcvPjxyZWN0IHg9JzEwJyB5PSc2JyB3aWR0aD0nNicgaGVpZ2h0PScxJyBmaWxsPScjOGQ5OGE4Jy8+PHJlY3QgeD0nMTYnIHk9JzYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMxZjI2MzAnLz48cmVjdCB4PScxNycgeT0nNicgd2lkdGg9JzgnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzAnIHk9JzcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxJyB5PSc3JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYjFiOWM0Jy8+PHJlY3QgeD0nMicgeT0nNycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzJhMzEzYycvPjxyZWN0IHg9JzMnIHk9JzcnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyNiMWI5YzQnLz48cmVjdCB4PSc1JyB5PSc3JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMmEzMTNjJy8+PHJlY3QgeD0nNicgeT0nNycgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nI2IxYjljNCcvPjxyZWN0IHg9JzgnIHk9JzcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMyYTMxM2MnLz48cmVjdCB4PSc5JyB5PSc3JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNWM2MzZkJy8+PHJlY3QgeD0nMTAnIHk9JzcnIHdpZHRoPSc2JyBoZWlnaHQ9JzEnIGZpbGw9JyM4ZDk4YTgnLz48cmVjdCB4PScxNicgeT0nNycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzVjNjM2ZCcvPjxyZWN0IHg9JzE3JyB5PSc3JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMmEzMTNjJy8+PHJlY3QgeD0nMTgnIHk9JzcnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM5YmE0YjInLz48cmVjdCB4PScyMCcgeT0nNycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzJhMzEzYycvPjxyZWN0IHg9JzIxJyB5PSc3JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjOWJhNGIyJy8+PHJlY3QgeD0nMjMnIHk9JzcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMyYTMxM2MnLz48cmVjdCB4PScyNCcgeT0nNycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzVjNjM2ZCcvPjxyZWN0IHg9JzI1JyB5PSc3JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMCcgeT0nOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEnIHk9JzgnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM4Zjk2YTAnLz48cmVjdCB4PScyJyB5PSc4JyB3aWR0aD0nNycgaGVpZ2h0PScxJyBmaWxsPScjNWI2NTczJy8+PHJlY3QgeD0nOScgeT0nOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEwJyB5PSc4JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYjFiOWM0Jy8+PHJlY3QgeD0nMTEnIHk9JzgnIHdpZHRoPSc0JyBoZWlnaHQ9JzEnIGZpbGw9JyM4ZDk4YTgnLz48cmVjdCB4PScxNScgeT0nOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzVjNjM2ZCcvPjxyZWN0IHg9JzE2JyB5PSc4JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMTcnIHk9JzgnIHdpZHRoPSc3JyBoZWlnaHQ9JzEnIGZpbGw9JyM1YjY1NzMnLz48cmVjdCB4PScyNCcgeT0nOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzNiNDI0YicvPjxyZWN0IHg9JzI1JyB5PSc4JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMCcgeT0nOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEnIHk9JzknIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM4Zjk2YTAnLz48cmVjdCB4PScyJyB5PSc5JyB3aWR0aD0nMycgaGVpZ2h0PScxJyBmaWxsPScjNWI2NTczJy8+PHJlY3QgeD0nNScgeT0nOScgd2lkdGg9JzQnIGhlaWdodD0nMScgZmlsbD0nIzFmMjYzMCcvPjxyZWN0IHg9JzknIHk9JzknIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxMCcgeT0nOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2IxYjljNCcvPjxyZWN0IHg9JzExJyB5PSc5JyB3aWR0aD0nNCcgaGVpZ2h0PScxJyBmaWxsPScjOGQ5OGE4Jy8+PHJlY3QgeD0nMTUnIHk9JzknIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YzYzNmQnLz48cmVjdCB4PScxNicgeT0nOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzE3JyB5PSc5JyB3aWR0aD0nNCcgaGVpZ2h0PScxJyBmaWxsPScjMWYyNjMwJy8+PHJlY3QgeD0nMjEnIHk9JzknIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YjY1NzMnLz48cmVjdCB4PScyNCcgeT0nOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzNiNDI0YicvPjxyZWN0IHg9JzI1JyB5PSc5JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMCcgeT0nMTAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxJyB5PScxMCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzhmOTZhMCcvPjxyZWN0IHg9JzInIHk9JzEwJyB3aWR0aD0nNycgaGVpZ2h0PScxJyBmaWxsPScjNWI2NTczJy8+PHJlY3QgeD0nOScgeT0nMTAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxMCcgeT0nMTAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNiMWI5YzQnLz48cmVjdCB4PScxMScgeT0nMTAnIHdpZHRoPSc0JyBoZWlnaHQ9JzEnIGZpbGw9JyM4ZDk4YTgnLz48cmVjdCB4PScxNScgeT0nMTAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YzYzNmQnLz48cmVjdCB4PScxNicgeT0nMTAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxNycgeT0nMTAnIHdpZHRoPSc3JyBoZWlnaHQ9JzEnIGZpbGw9JyM1YjY1NzMnLz48cmVjdCB4PScyNCcgeT0nMTAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMzYjQyNGInLz48cmVjdCB4PScyNScgeT0nMTAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScwJyB5PScxMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEnIHk9JzExJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOGY5NmEwJy8+PHJlY3QgeD0nMicgeT0nMTEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YjY1NzMnLz48cmVjdCB4PSczJyB5PScxMScgd2lkdGg9JzUnIGhlaWdodD0nMScgZmlsbD0nIzFmMjYzMCcvPjxyZWN0IHg9JzgnIHk9JzExJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNWI2NTczJy8+PHJlY3QgeD0nOScgeT0nMTEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxMCcgeT0nMTEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNiMWI5YzQnLz48cmVjdCB4PScxMScgeT0nMTEnIHdpZHRoPSc0JyBoZWlnaHQ9JzEnIGZpbGw9JyM4ZDk4YTgnLz48cmVjdCB4PScxNScgeT0nMTEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YzYzNmQnLz48cmVjdCB4PScxNicgeT0nMTEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxNycgeT0nMTEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YjY1NzMnLz48cmVjdCB4PScxOCcgeT0nMTEnIHdpZHRoPSc1JyBoZWlnaHQ9JzEnIGZpbGw9JyMxZjI2MzAnLz48cmVjdCB4PScyMycgeT0nMTEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YjY1NzMnLz48cmVjdCB4PScyNCcgeT0nMTEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMzYjQyNGInLz48cmVjdCB4PScyNScgeT0nMTEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScwJyB5PScxMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEnIHk9JzEyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOGY5NmEwJy8+PHJlY3QgeD0nMicgeT0nMTInIHdpZHRoPSc3JyBoZWlnaHQ9JzEnIGZpbGw9JyM1YjY1NzMnLz48cmVjdCB4PSc5JyB5PScxMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2IxYjljNCcvPjxyZWN0IHg9JzEwJyB5PScxMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzhkOThhOCcvPjxyZWN0IHg9JzExJyB5PScxMicgd2lkdGg9JzQnIGhlaWdodD0nMScgZmlsbD0nIzViNjU3MycvPjxyZWN0IHg9JzE1JyB5PScxMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzhkOThhOCcvPjxyZWN0IHg9JzE2JyB5PScxMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzliYTRiMicvPjxyZWN0IHg9JzE3JyB5PScxMicgd2lkdGg9JzcnIGhlaWdodD0nMScgZmlsbD0nIzViNjU3MycvPjxyZWN0IHg9JzI0JyB5PScxMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzNiNDI0YicvPjxyZWN0IHg9JzI1JyB5PScxMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzAnIHk9JzEzJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMScgeT0nMTMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM4Zjk2YTAnLz48cmVjdCB4PScyJyB5PScxMycgd2lkdGg9JzUnIGhlaWdodD0nMScgZmlsbD0nIzFmMjYzMCcvPjxyZWN0IHg9JzcnIHk9JzEzJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNWI2NTczJy8+PHJlY3QgeD0nOCcgeT0nMTMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMzYjQyNGInLz48cmVjdCB4PSc5JyB5PScxMycgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzhkOThhOCcvPjxyZWN0IHg9JzExJyB5PScxMycgd2lkdGg9JzQnIGhlaWdodD0nMScgZmlsbD0nIzViNjU3MycvPjxyZWN0IHg9JzE1JyB5PScxMycgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzhkOThhOCcvPjxyZWN0IHg9JzE3JyB5PScxMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzNiNDI0YicvPjxyZWN0IHg9JzE4JyB5PScxMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzViNjU3MycvPjxyZWN0IHg9JzE5JyB5PScxMycgd2lkdGg9JzUnIGhlaWdodD0nMScgZmlsbD0nIzFmMjYzMCcvPjxyZWN0IHg9JzI0JyB5PScxMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzNiNDI0YicvPjxyZWN0IHg9JzI1JyB5PScxMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzAnIHk9JzE0JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMScgeT0nMTQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM4Zjk2YTAnLz48cmVjdCB4PScyJyB5PScxNCcgd2lkdGg9JzYnIGhlaWdodD0nMScgZmlsbD0nIzViNjU3MycvPjxyZWN0IHg9JzgnIHk9JzE0JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nOScgeT0nMTQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNiMWI5YzQnLz48cmVjdCB4PScxMCcgeT0nMTQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM4ZDk4YTgnLz48cmVjdCB4PScxMScgeT0nMTQnIHdpZHRoPSc0JyBoZWlnaHQ9JzEnIGZpbGw9JyM1YjY1NzMnLz48cmVjdCB4PScxNScgeT0nMTQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM4ZDk4YTgnLz48cmVjdCB4PScxNicgeT0nMTQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YzYzNmQnLz48cmVjdCB4PScxNycgeT0nMTQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxOCcgeT0nMTQnIHdpZHRoPSc2JyBoZWlnaHQ9JzEnIGZpbGw9JyM1YjY1NzMnLz48cmVjdCB4PScyNCcgeT0nMTQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMzYjQyNGInLz48cmVjdCB4PScyNScgeT0nMTQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScwJyB5PScxNScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEnIHk9JzE1JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOGY5NmEwJy8+PHJlY3QgeD0nMicgeT0nMTUnIHdpZHRoPSc2JyBoZWlnaHQ9JzEnIGZpbGw9JyM1YjY1NzMnLz48cmVjdCB4PSc4JyB5PScxNScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzknIHk9JzE1JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYjFiOWM0Jy8+PHJlY3QgeD0nMTAnIHk9JzE1JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOGQ5OGE4Jy8+PHJlY3QgeD0nMTEnIHk9JzE1JyB3aWR0aD0nNCcgaGVpZ2h0PScxJyBmaWxsPScjNWI2NTczJy8+PHJlY3QgeD0nMTUnIHk9JzE1JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOGQ5OGE4Jy8+PHJlY3QgeD0nMTYnIHk9JzE1JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNWM2MzZkJy8+PHJlY3QgeD0nMTcnIHk9JzE1JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMTgnIHk9JzE1JyB3aWR0aD0nNicgaGVpZ2h0PScxJyBmaWxsPScjNWI2NTczJy8+PHJlY3QgeD0nMjQnIHk9JzE1JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjM2I0MjRiJy8+PHJlY3QgeD0nMjUnIHk9JzE1JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMCcgeT0nMTYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxJyB5PScxNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzhmOTZhMCcvPjxyZWN0IHg9JzInIHk9JzE2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjM2I0MjRiJy8+PHJlY3QgeD0nMycgeT0nMTYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YjY1NzMnLz48cmVjdCB4PSc0JyB5PScxNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzNiNDI0YicvPjxyZWN0IHg9JzUnIHk9JzE2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNWI2NTczJy8+PHJlY3QgeD0nNicgeT0nMTYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMzYjQyNGInLz48cmVjdCB4PSc3JyB5PScxNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzViNjU3MycvPjxyZWN0IHg9JzgnIHk9JzE2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nOScgeT0nMTYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNiMWI5YzQnLz48cmVjdCB4PScxMCcgeT0nMTYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM4ZDk4YTgnLz48cmVjdCB4PScxMScgeT0nMTYnIHdpZHRoPSc0JyBoZWlnaHQ9JzEnIGZpbGw9JyM1YjY1NzMnLz48cmVjdCB4PScxNScgeT0nMTYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM4ZDk4YTgnLz48cmVjdCB4PScxNicgeT0nMTYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YzYzNmQnLz48cmVjdCB4PScxNycgeT0nMTYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxOCcgeT0nMTYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YjY1NzMnLz48cmVjdCB4PScxOScgeT0nMTYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMzYjQyNGInLz48cmVjdCB4PScyMCcgeT0nMTYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YjY1NzMnLz48cmVjdCB4PScyMScgeT0nMTYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMzYjQyNGInLz48cmVjdCB4PScyMicgeT0nMTYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YjY1NzMnLz48cmVjdCB4PScyMycgeT0nMTYnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMzYjQyNGInLz48cmVjdCB4PScyNScgeT0nMTYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScwJyB5PScxNycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEnIHk9JzE3JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOGY5NmEwJy8+PHJlY3QgeD0nMicgeT0nMTcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSczJyB5PScxNycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzhmOTZhMCcvPjxyZWN0IHg9JzQnIHk9JzE3JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNScgeT0nMTcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM4Zjk2YTAnLz48cmVjdCB4PSc2JyB5PScxNycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzcnIHk9JzE3JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOGY5NmEwJy8+PHJlY3QgeD0nOCcgeT0nMTcnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxMCcgeT0nMTcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNiMWI5YzQnLz48cmVjdCB4PScxMScgeT0nMTcnIHdpZHRoPSc0JyBoZWlnaHQ9JzEnIGZpbGw9JyM1YjY1NzMnLz48cmVjdCB4PScxNScgeT0nMTcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YzYzNmQnLz48cmVjdCB4PScxNicgeT0nMTcnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxOCcgeT0nMTcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMzYjQyNGInLz48cmVjdCB4PScxOScgeT0nMTcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyMCcgeT0nMTcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMzYjQyNGInLz48cmVjdCB4PScyMScgeT0nMTcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyMicgeT0nMTcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMzYjQyNGInLz48cmVjdCB4PScyMycgeT0nMTcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyNCcgeT0nMTcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMzYjQyNGInLz48cmVjdCB4PScyNScgeT0nMTcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScwJyB5PScxOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEnIHk9JzE4JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOGY5NmEwJy8+PHJlY3QgeD0nMicgeT0nMTgnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSczJyB5PScxOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzhmOTZhMCcvPjxyZWN0IHg9JzQnIHk9JzE4JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNScgeT0nMTgnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM4Zjk2YTAnLz48cmVjdCB4PSc2JyB5PScxOCcgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzknIHk9JzE4JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMTAnIHk9JzE4JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOGY5NmEwJy8+PHJlY3QgeD0nMTEnIHk9JzE4JyB3aWR0aD0nNCcgaGVpZ2h0PScxJyBmaWxsPScjOGQ5OGE4Jy8+PHJlY3QgeD0nMTUnIHk9JzE4JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjM2I0MjRiJy8+PHJlY3QgeD0nMTYnIHk9JzE4JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMTgnIHk9JzE4JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMjAnIHk9JzE4JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjM2I0MjRiJy8+PHJlY3QgeD0nMjEnIHk9JzE4JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMjInIHk9JzE4JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjM2I0MjRiJy8+PHJlY3QgeD0nMjMnIHk9JzE4JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMjQnIHk9JzE4JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjM2I0MjRiJy8+PHJlY3QgeD0nMjUnIHk9JzE4JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMCcgeT0nMTknIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxJyB5PScxOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzhmOTZhMCcvPjxyZWN0IHg9JzInIHk9JzE5JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMycgeT0nMTknIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM4Zjk2YTAnLz48cmVjdCB4PSc0JyB5PScxOScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzknIHk9JzE5JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMTAnIHk9JzE5JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYjFiOWM0Jy8+PHJlY3QgeD0nMTEnIHk9JzE5JyB3aWR0aD0nNCcgaGVpZ2h0PScxJyBmaWxsPScjOGQ5OGE4Jy8+PHJlY3QgeD0nMTUnIHk9JzE5JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNWM2MzZkJy8+PHJlY3QgeD0nMTYnIHk9JzE5JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMjAnIHk9JzE5JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMjInIHk9JzE5JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjM2I0MjRiJy8+PHJlY3QgeD0nMjMnIHk9JzE5JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMjQnIHk9JzE5JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjM2I0MjRiJy8+PHJlY3QgeD0nMjUnIHk9JzE5JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMScgeT0nMjAnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSczJyB5PScyMCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzhmOTZhMCcvPjxyZWN0IHg9JzQnIHk9JzIwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nOCcgeT0nMjAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc5JyB5PScyMCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzhmOTZhMCcvPjxyZWN0IHg9JzEwJyB5PScyMCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzViNjU3MycvPjxyZWN0IHg9JzExJyB5PScyMCcgd2lkdGg9JzQnIGhlaWdodD0nMScgZmlsbD0nIzhkOThhOCcvPjxyZWN0IHg9JzE1JyB5PScyMCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzViNjU3MycvPjxyZWN0IHg9JzE2JyB5PScyMCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzNiNDI0YicvPjxyZWN0IHg9JzE3JyB5PScyMCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzIxJyB5PScyMCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzIyJyB5PScyMCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzNiNDI0YicvPjxyZWN0IHg9JzIzJyB5PScyMCcgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzMnIHk9JzIxJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nOCcgeT0nMjEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc5JyB5PScyMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzhmOTZhMCcvPjxyZWN0IHg9JzEwJyB5PScyMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzViNjU3MycvPjxyZWN0IHg9JzExJyB5PScyMScgd2lkdGg9JzQnIGhlaWdodD0nMScgZmlsbD0nIzhkOThhOCcvPjxyZWN0IHg9JzE1JyB5PScyMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzViNjU3MycvPjxyZWN0IHg9JzE2JyB5PScyMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzNiNDI0YicvPjxyZWN0IHg9JzE3JyB5PScyMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzIyJyB5PScyMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzgnIHk9JzIyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nOScgeT0nMjInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM4Zjk2YTAnLz48cmVjdCB4PScxMCcgeT0nMjInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YjY1NzMnLz48cmVjdCB4PScxMScgeT0nMjInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM4ZDk4YTgnLz48cmVjdCB4PScxMicgeT0nMjInIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMyYTMxM2MnLz48cmVjdCB4PScxNCcgeT0nMjInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM4ZDk4YTgnLz48cmVjdCB4PScxNScgeT0nMjInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YjY1NzMnLz48cmVjdCB4PScxNicgeT0nMjInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMzYjQyNGInLz48cmVjdCB4PScxNycgeT0nMjInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc4JyB5PScyMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzknIHk9JzIzJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOGY5NmEwJy8+PHJlY3QgeD0nMTAnIHk9JzIzJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjM2I0MjRiJy8+PHJlY3QgeD0nMTEnIHk9JzIzJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOGQ5OGE4Jy8+PHJlY3QgeD0nMTInIHk9JzIzJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMmEzMTNjJy8+PHJlY3QgeD0nMTQnIHk9JzIzJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOGQ5OGE4Jy8+PHJlY3QgeD0nMTUnIHk9JzIzJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjM2I0MjRiJy8+PHJlY3QgeD0nMTcnIHk9JzIzJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nOScgeT0nMjQnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxMScgeT0nMjQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNiMWI5YzQnLz48cmVjdCB4PScxMicgeT0nMjQnIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YzYzNmQnLz48cmVjdCB4PScxNScgeT0nMjQnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxMScgeT0nMjUnIHdpZHRoPSc0JyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48L3N2Zz4="); }
.pc-m-hawk::after { -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNiAyNicgc2hhcGUtcmVuZGVyaW5nPSdjcmlzcEVkZ2VzJz48cmVjdCB4PSc5JyB5PSc1JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjZmZmZmZmJy8+PHJlY3QgeD0nMTUnIHk9JzUnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyNmZmZmZmYnLz48cmVjdCB4PScyJyB5PSc3JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjZmZmZmZmJy8+PHJlY3QgeD0nNScgeT0nNycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2ZmZmZmZicvPjxyZWN0IHg9JzgnIHk9JzcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNmZmZmZmYnLz48cmVjdCB4PScxNycgeT0nNycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2ZmZmZmZicvPjxyZWN0IHg9JzIwJyB5PSc3JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjZmZmZmZmJy8+PHJlY3QgeD0nMjMnIHk9JzcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNmZmZmZmYnLz48cmVjdCB4PScxMicgeT0nMjInIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyNmZmZmZmYnLz48cmVjdCB4PScxMicgeT0nMjMnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyNmZmZmZmYnLz48L3N2Zz4="); mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNiAyNicgc2hhcGUtcmVuZGVyaW5nPSdjcmlzcEVkZ2VzJz48cmVjdCB4PSc5JyB5PSc1JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjZmZmZmZmJy8+PHJlY3QgeD0nMTUnIHk9JzUnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyNmZmZmZmYnLz48cmVjdCB4PScyJyB5PSc3JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjZmZmZmZmJy8+PHJlY3QgeD0nNScgeT0nNycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2ZmZmZmZicvPjxyZWN0IHg9JzgnIHk9JzcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNmZmZmZmYnLz48cmVjdCB4PScxNycgeT0nNycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2ZmZmZmZicvPjxyZWN0IHg9JzIwJyB5PSc3JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjZmZmZmZmJy8+PHJlY3QgeD0nMjMnIHk9JzcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNmZmZmZmYnLz48cmVjdCB4PScxMicgeT0nMjInIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyNmZmZmZmYnLz48cmVjdCB4PScxMicgeT0nMjMnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyNmZmZmZmYnLz48L3N2Zz4="); }
.pc-m-scorp { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNiAyNicgc2hhcGUtcmVuZGVyaW5nPSdjcmlzcEVkZ2VzJz48cmVjdCB4PScxMicgeT0nMCcgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzMnIHk9JzEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxMScgeT0nMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEyJyB5PScxJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMmEzMTNjJy8+PHJlY3QgeD0nMTQnIHk9JzEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyMicgeT0nMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzInIHk9JzInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSczJyB5PScyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYjFiOWM0Jy8+PHJlY3QgeD0nNCcgeT0nMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzYnIHk9JzInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxMCcgeT0nMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzExJyB5PScyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOGY5NmEwJy8+PHJlY3QgeD0nMTInIHk9JzInIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YjY1NzMnLz48cmVjdCB4PScxNCcgeT0nMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzNiNDI0YicvPjxyZWN0IHg9JzE1JyB5PScyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMTknIHk9JzInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyMScgeT0nMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzIyJyB5PScyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNWM2MzZkJy8+PHJlY3QgeD0nMjMnIHk9JzInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxJyB5PSczJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMicgeT0nMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2IxYjljNCcvPjxyZWN0IHg9JzMnIHk9JzMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM4ZDk4YTgnLz48cmVjdCB4PSc0JyB5PSczJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNicgeT0nMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2IxYjljNCcvPjxyZWN0IHg9JzcnIHk9JzMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxMCcgeT0nMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzExJyB5PSczJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOGY5NmEwJy8+PHJlY3QgeD0nMTInIHk9JzMnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YjY1NzMnLz48cmVjdCB4PScxNCcgeT0nMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzNiNDI0YicvPjxyZWN0IHg9JzE1JyB5PSczJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMTgnIHk9JzMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxOScgeT0nMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzVjNjM2ZCcvPjxyZWN0IHg9JzIwJyB5PSczJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMjInIHk9JzMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM4ZDk4YTgnLz48cmVjdCB4PScyMycgeT0nMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzVjNjM2ZCcvPjxyZWN0IHg9JzI0JyB5PSczJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMScgeT0nNCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzInIHk9JzQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNiMWI5YzQnLz48cmVjdCB4PSczJyB5PSc0JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOGQ5OGE4Jy8+PHJlY3QgeD0nNCcgeT0nNCcgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzYnIHk9JzQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNiMWI5YzQnLz48cmVjdCB4PSc3JyB5PSc0JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nOScgeT0nNCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEwJyB5PSc0JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYjFiOWM0Jy8+PHJlY3QgeD0nMTEnIHk9JzQnIHdpZHRoPSc0JyBoZWlnaHQ9JzEnIGZpbGw9JyM4ZDk4YTgnLz48cmVjdCB4PScxNScgeT0nNCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzVjNjM2ZCcvPjxyZWN0IHg9JzE2JyB5PSc0JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMTgnIHk9JzQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxOScgeT0nNCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzVjNjM2ZCcvPjxyZWN0IHg9JzIwJyB5PSc0JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMjInIHk9JzQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM4ZDk4YTgnLz48cmVjdCB4PScyMycgeT0nNCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzVjNjM2ZCcvPjxyZWN0IHg9JzI0JyB5PSc0JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMCcgeT0nNScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEnIHk9JzUnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNiMWI5YzQnLz48cmVjdCB4PScyJyB5PSc1JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjOGQ5OGE4Jy8+PHJlY3QgeD0nNCcgeT0nNScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nI2IxYjljNCcvPjxyZWN0IHg9JzYnIHk9JzUnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM4ZDk4YTgnLz48cmVjdCB4PSc3JyB5PSc1JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYjFiOWM0Jy8+PHJlY3QgeD0nOCcgeT0nNScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEwJyB5PSc1JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMWYyNjMwJy8+PHJlY3QgeD0nMTEnIHk9JzUnIHdpZHRoPSc0JyBoZWlnaHQ9JzEnIGZpbGw9JyM4ZDk4YTgnLz48cmVjdCB4PScxNScgeT0nNScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzFmMjYzMCcvPjxyZWN0IHg9JzE2JyB5PSc1JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMTgnIHk9JzUnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM5YmE0YjInLz48cmVjdCB4PScxOScgeT0nNScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzhkOThhOCcvPjxyZWN0IHg9JzIwJyB5PSc1JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjOWJhNGIyJy8+PHJlY3QgeD0nMjInIHk9JzUnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM4ZDk4YTgnLz48cmVjdCB4PScyNCcgeT0nNScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzVjNjM2ZCcvPjxyZWN0IHg9JzI1JyB5PSc1JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMCcgeT0nNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEnIHk9JzYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNiMWI5YzQnLz48cmVjdCB4PScyJyB5PSc2JyB3aWR0aD0nMycgaGVpZ2h0PScxJyBmaWxsPScjOGQ5OGE4Jy8+PHJlY3QgeD0nNScgeT0nNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzJhMzEzYycvPjxyZWN0IHg9JzYnIHk9JzYnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM4ZDk4YTgnLz48cmVjdCB4PSc4JyB5PSc2JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMTAnIHk9JzYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNiMWI5YzQnLz48cmVjdCB4PScxMScgeT0nNicgd2lkdGg9JzQnIGhlaWdodD0nMScgZmlsbD0nIzhkOThhOCcvPjxyZWN0IHg9JzE1JyB5PSc2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNWM2MzZkJy8+PHJlY3QgeD0nMTYnIHk9JzYnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxOCcgeT0nNicgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzhkOThhOCcvPjxyZWN0IHg9JzIwJyB5PSc2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMmEzMTNjJy8+PHJlY3QgeD0nMjEnIHk9JzYnIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyM4ZDk4YTgnLz48cmVjdCB4PScyNCcgeT0nNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzVjNjM2ZCcvPjxyZWN0IHg9JzI1JyB5PSc2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMCcgeT0nNycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEnIHk9JzcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNiMWI5YzQnLz48cmVjdCB4PScyJyB5PSc3JyB3aWR0aD0nNScgaGVpZ2h0PScxJyBmaWxsPScjOGQ5OGE4Jy8+PHJlY3QgeD0nNycgeT0nNycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzVjNjM2ZCcvPjxyZWN0IHg9JzgnIHk9JzcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxMCcgeT0nNycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzExJyB5PSc3JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOGY5NmEwJy8+PHJlY3QgeD0nMTInIHk9JzcnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YjY1NzMnLz48cmVjdCB4PScxNCcgeT0nNycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzNiNDI0YicvPjxyZWN0IHg9JzE1JyB5PSc3JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMTcnIHk9JzcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxOCcgeT0nNycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzVjNjM2ZCcvPjxyZWN0IHg9JzE5JyB5PSc3JyB3aWR0aD0nNScgaGVpZ2h0PScxJyBmaWxsPScjOGQ5OGE4Jy8+PHJlY3QgeD0nMjQnIHk9JzcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YzYzNmQnLz48cmVjdCB4PScyNScgeT0nNycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEnIHk9JzgnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyJyB5PSc4JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYjFiOWM0Jy8+PHJlY3QgeD0nMycgeT0nOCcgd2lkdGg9JzQnIGhlaWdodD0nMScgZmlsbD0nIzhkOThhOCcvPjxyZWN0IHg9JzcnIHk9JzgnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxMCcgeT0nOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzExJyB5PSc4JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOGY5NmEwJy8+PHJlY3QgeD0nMTInIHk9JzgnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YjY1NzMnLz48cmVjdCB4PScxNCcgeT0nOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzNiNDI0YicvPjxyZWN0IHg9JzE1JyB5PSc4JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMTgnIHk9JzgnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxOScgeT0nOCcgd2lkdGg9JzQnIGhlaWdodD0nMScgZmlsbD0nIzhkOThhOCcvPjxyZWN0IHg9JzIzJyB5PSc4JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNWM2MzZkJy8+PHJlY3QgeD0nMjQnIHk9JzgnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxJyB5PSc5JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMicgeT0nOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2IxYjljNCcvPjxyZWN0IHg9JzMnIHk9JzknIHdpZHRoPSc0JyBoZWlnaHQ9JzEnIGZpbGw9JyM4ZDk4YTgnLz48cmVjdCB4PSc3JyB5PSc5JyB3aWR0aD0nMycgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMTAnIHk9JzknIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNiMWI5YzQnLz48cmVjdCB4PScxMScgeT0nOScgd2lkdGg9JzQnIGhlaWdodD0nMScgZmlsbD0nIzhkOThhOCcvPjxyZWN0IHg9JzE1JyB5PSc5JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNWM2MzZkJy8+PHJlY3QgeD0nMTYnIHk9JzknIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxOScgeT0nOScgd2lkdGg9JzQnIGhlaWdodD0nMScgZmlsbD0nIzhkOThhOCcvPjxyZWN0IHg9JzIzJyB5PSc5JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNWM2MzZkJy8+PHJlY3QgeD0nMjQnIHk9JzknIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyJyB5PScxMCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzMnIHk9JzEwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYjFiOWM0Jy8+PHJlY3QgeD0nNCcgeT0nMTAnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YzYzNmQnLz48cmVjdCB4PSc2JyB5PScxMCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzViNjU3MycvPjxyZWN0IHg9JzcnIHk9JzEwJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjOGY5NmEwJy8+PHJlY3QgeD0nOScgeT0nMTAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxMCcgeT0nMTAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNiMWI5YzQnLz48cmVjdCB4PScxMScgeT0nMTAnIHdpZHRoPSc0JyBoZWlnaHQ9JzEnIGZpbGw9JyM4ZDk4YTgnLz48cmVjdCB4PScxNScgeT0nMTAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YzYzNmQnLz48cmVjdCB4PScxNicgeT0nMTAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxNycgeT0nMTAnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM2Zjc3ODQnLz48cmVjdCB4PScxOScgeT0nMTAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YjY1NzMnLz48cmVjdCB4PScyMCcgeT0nMTAnIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YzYzNmQnLz48cmVjdCB4PScyMycgeT0nMTAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSczJyB5PScxMScgd2lkdGg9JzMnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzYnIHk9JzExJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOGY5NmEwJy8+PHJlY3QgeD0nNycgeT0nMTEnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMzYjQyNGInLz48cmVjdCB4PSc5JyB5PScxMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEwJyB5PScxMScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzJhMzEzYycvPjxyZWN0IHg9JzEyJyB5PScxMScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzhkOThhOCcvPjxyZWN0IHg9JzE0JyB5PScxMScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzJhMzEzYycvPjxyZWN0IHg9JzE2JyB5PScxMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzE3JyB5PScxMScgd2lkdGg9JzMnIGhlaWdodD0nMScgZmlsbD0nIzNiNDI0YicvPjxyZWN0IHg9JzIwJyB5PScxMScgd2lkdGg9JzMnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzUnIHk9JzEyJyB3aWR0aD0nNCcgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nOScgeT0nMTInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNiMWI5YzQnLz48cmVjdCB4PScxMCcgeT0nMTInIHdpZHRoPSc2JyBoZWlnaHQ9JzEnIGZpbGw9JyM4ZDk4YTgnLz48cmVjdCB4PScxNicgeT0nMTInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YzYzNmQnLz48cmVjdCB4PScxNycgeT0nMTInIHdpZHRoPSc0JyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSczJyB5PScxMycgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzUnIHk9JzEzJyB3aWR0aD0nMycgaGVpZ2h0PScxJyBmaWxsPScjOGY5NmEwJy8+PHJlY3QgeD0nOCcgeT0nMTMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNiMWI5YzQnLz48cmVjdCB4PSc5JyB5PScxMycgd2lkdGg9JzgnIGhlaWdodD0nMScgZmlsbD0nIzFmMjYzMCcvPjxyZWN0IHg9JzE3JyB5PScxMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzliYTRiMicvPjxyZWN0IHg9JzE4JyB5PScxMycgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzZmNzc4NCcvPjxyZWN0IHg9JzIwJyB5PScxMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzNiNDI0YicvPjxyZWN0IHg9JzIxJyB5PScxMycgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzInIHk9JzE0JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMycgeT0nMTQnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM4Zjk2YTAnLz48cmVjdCB4PSc1JyB5PScxNCcgd2lkdGg9JzMnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzgnIHk9JzE0JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYjFiOWM0Jy8+PHJlY3QgeD0nOScgeT0nMTQnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM4ZDk4YTgnLz48cmVjdCB4PScxMScgeT0nMTQnIHdpZHRoPSc0JyBoZWlnaHQ9JzEnIGZpbGw9JyM1YjY1NzMnLz48cmVjdCB4PScxNScgeT0nMTQnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM4ZDk4YTgnLz48cmVjdCB4PScxNycgeT0nMTQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YzYzNmQnLz48cmVjdCB4PScxOCcgeT0nMTQnIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyMScgeT0nMTQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM2Zjc3ODQnLz48cmVjdCB4PScyMicgeT0nMTQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMzYjQyNGInLz48cmVjdCB4PScyMycgeT0nMTQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxJyB5PScxNScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzInIHk9JzE1JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOGY5NmEwJy8+PHJlY3QgeD0nMycgeT0nMTUnIHdpZHRoPSc1JyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc4JyB5PScxNScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2IxYjljNCcvPjxyZWN0IHg9JzknIHk9JzE1JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjOGQ5OGE4Jy8+PHJlY3QgeD0nMTEnIHk9JzE1JyB3aWR0aD0nNCcgaGVpZ2h0PScxJyBmaWxsPScjNWI2NTczJy8+PHJlY3QgeD0nMTUnIHk9JzE1JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjOGQ5OGE4Jy8+PHJlY3QgeD0nMTcnIHk9JzE1JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNWM2MzZkJy8+PHJlY3QgeD0nMTgnIHk9JzE1JyB3aWR0aD0nNScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMjMnIHk9JzE1JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjM2I0MjRiJy8+PHJlY3QgeD0nMjQnIHk9JzE1JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMScgeT0nMTYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyJyB5PScxNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzhmOTZhMCcvPjxyZWN0IHg9JzMnIHk9JzE2JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNScgeT0nMTYnIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyM4Zjk2YTAnLz48cmVjdCB4PSc4JyB5PScxNicgd2lkdGg9JzEwJyBoZWlnaHQ9JzEnIGZpbGw9JyMxZjI2MzAnLz48cmVjdCB4PScxOCcgeT0nMTYnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM2Zjc3ODQnLz48cmVjdCB4PScyMCcgeT0nMTYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMzYjQyNGInLz48cmVjdCB4PScyMScgeT0nMTYnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyMycgeT0nMTYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMzYjQyNGInLz48cmVjdCB4PScyNCcgeT0nMTYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxJyB5PScxNycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzInIHk9JzE3JyB3aWR0aD0nMycgaGVpZ2h0PScxJyBmaWxsPScjOGY5NmEwJy8+PHJlY3QgeD0nNScgeT0nMTcnIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc4JyB5PScxNycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2IxYjljNCcvPjxyZWN0IHg9JzknIHk9JzE3JyB3aWR0aD0nOCcgaGVpZ2h0PScxJyBmaWxsPScjOGQ5OGE4Jy8+PHJlY3QgeD0nMTcnIHk9JzE3JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNWM2MzZkJy8+PHJlY3QgeD0nMTgnIHk9JzE3JyB3aWR0aD0nMycgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMjEnIHk9JzE3JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjNmY3Nzg0Jy8+PHJlY3QgeD0nMjMnIHk9JzE3JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjM2I0MjRiJy8+PHJlY3QgeD0nMjQnIHk9JzE3JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMScgeT0nMTgnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyJyB5PScxOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzhmOTZhMCcvPjxyZWN0IHg9JzMnIHk9JzE4JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNicgeT0nMTgnIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc5JyB5PScxOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2IxYjljNCcvPjxyZWN0IHg9JzEwJyB5PScxOCcgd2lkdGg9JzYnIGhlaWdodD0nMScgZmlsbD0nIzhkOThhOCcvPjxyZWN0IHg9JzE2JyB5PScxOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzVjNjM2ZCcvPjxyZWN0IHg9JzE3JyB5PScxOCcgd2lkdGg9JzMnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzIxJyB5PScxOCcgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzIzJyB5PScxOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzNiNDI0YicvPjxyZWN0IHg9JzI0JyB5PScxOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEnIHk9JzE5JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMicgeT0nMTknIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM4Zjk2YTAnLz48cmVjdCB4PSczJyB5PScxOScgd2lkdGg9JzMnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzYnIHk9JzE5JyB3aWR0aD0nMycgaGVpZ2h0PScxJyBmaWxsPScjOGY5NmEwJy8+PHJlY3QgeD0nOScgeT0nMTknIHdpZHRoPSc4JyBoZWlnaHQ9JzEnIGZpbGw9JyMxZjI2MzAnLz48cmVjdCB4PScxNycgeT0nMTknIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM2Zjc3ODQnLz48cmVjdCB4PScxOScgeT0nMTknIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMzYjQyNGInLz48cmVjdCB4PScyMCcgeT0nMTknIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyMycgeT0nMTknIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMzYjQyNGInLz48cmVjdCB4PScyNCcgeT0nMTknIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxJyB5PScyMCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzInIHk9JzIwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOGY5NmEwJy8+PHJlY3QgeD0nMycgeT0nMjAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc0JyB5PScyMCcgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzhmOTZhMCcvPjxyZWN0IHg9JzYnIHk9JzIwJyB3aWR0aD0nNScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMTEnIHk9JzIwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYjFiOWM0Jy8+PHJlY3QgeD0nMTInIHk9JzIwJyB3aWR0aD0nMycgaGVpZ2h0PScxJyBmaWxsPScjNWM2MzZkJy8+PHJlY3QgeD0nMTUnIHk9JzIwJyB3aWR0aD0nNScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMjAnIHk9JzIwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNmY3Nzg0Jy8+PHJlY3QgeD0nMjEnIHk9JzIwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjM2I0MjRiJy8+PHJlY3QgeD0nMjInIHk9JzIwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMjMnIHk9JzIwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjM2I0MjRiJy8+PHJlY3QgeD0nMjQnIHk9JzIwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMicgeT0nMjEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSczJyB5PScyMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzhmOTZhMCcvPjxyZWN0IHg9JzQnIHk9JzIxJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMTEnIHk9JzIxJyB3aWR0aD0nNCcgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMjAnIHk9JzIxJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMjInIHk9JzIxJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjM2I0MjRiJy8+PHJlY3QgeD0nMjMnIHk9JzIxJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMicgeT0nMjInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSczJyB5PScyMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzhmOTZhMCcvPjxyZWN0IHg9JzQnIHk9JzIyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMjEnIHk9JzIyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMjInIHk9JzIyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjM2I0MjRiJy8+PHJlY3QgeD0nMjMnIHk9JzIyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMicgeT0nMjMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSczJyB5PScyMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzhmOTZhMCcvPjxyZWN0IHg9JzQnIHk9JzIzJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMjEnIHk9JzIzJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMjInIHk9JzIzJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjM2I0MjRiJy8+PHJlY3QgeD0nMjMnIHk9JzIzJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMycgeT0nMjQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyMicgeT0nMjQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48L3N2Zz4="); }
.pc-m-scorp::after { -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNiAyNicgc2hhcGUtcmVuZGVyaW5nPSdjcmlzcEVkZ2VzJz48cmVjdCB4PScxMicgeT0nMScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nI2ZmZmZmZicvPjxyZWN0IHg9JzUnIHk9JzYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNmZmZmZmYnLz48cmVjdCB4PScyMCcgeT0nNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2ZmZmZmZicvPjxyZWN0IHg9JzEwJyB5PScxMScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nI2ZmZmZmZicvPjxyZWN0IHg9JzE0JyB5PScxMScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nI2ZmZmZmZicvPjwvc3ZnPg=="); mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNiAyNicgc2hhcGUtcmVuZGVyaW5nPSdjcmlzcEVkZ2VzJz48cmVjdCB4PScxMicgeT0nMScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nI2ZmZmZmZicvPjxyZWN0IHg9JzUnIHk9JzYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNmZmZmZmYnLz48cmVjdCB4PScyMCcgeT0nNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2ZmZmZmZicvPjxyZWN0IHg9JzEwJyB5PScxMScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nI2ZmZmZmZicvPjxyZWN0IHg9JzE0JyB5PScxMScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nI2ZmZmZmZicvPjwvc3ZnPg=="); }
.pc-m-wolf { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNiAyNicgc2hhcGUtcmVuZGVyaW5nPSdjcmlzcEVkZ2VzJz48cmVjdCB4PSc2JyB5PScwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMTknIHk9JzAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc1JyB5PScxJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNicgeT0nMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2IxYjljNCcvPjxyZWN0IHg9JzcnIHk9JzEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxOCcgeT0nMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzE5JyB5PScxJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNWM2MzZkJy8+PHJlY3QgeD0nMjAnIHk9JzEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc1JyB5PScyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNicgeT0nMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2IxYjljNCcvPjxyZWN0IHg9JzcnIHk9JzInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxOCcgeT0nMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzE5JyB5PScyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNWM2MzZkJy8+PHJlY3QgeD0nMjAnIHk9JzInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc0JyB5PSczJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNScgeT0nMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2IxYjljNCcvPjxyZWN0IHg9JzYnIHk9JzMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM4ZDk4YTgnLz48cmVjdCB4PSc3JyB5PSczJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMTgnIHk9JzMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxOScgeT0nMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzhkOThhOCcvPjxyZWN0IHg9JzIwJyB5PSczJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNWM2MzZkJy8+PHJlY3QgeD0nMjEnIHk9JzMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc0JyB5PSc0JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNScgeT0nNCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2IxYjljNCcvPjxyZWN0IHg9JzYnIHk9JzQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMxZjI2MzAnLz48cmVjdCB4PSc3JyB5PSc0JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMTgnIHk9JzQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxOScgeT0nNCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzFmMjYzMCcvPjxyZWN0IHg9JzIwJyB5PSc0JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNWM2MzZkJy8+PHJlY3QgeD0nMjEnIHk9JzQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSczJyB5PSc1JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNCcgeT0nNScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2IxYjljNCcvPjxyZWN0IHg9JzUnIHk9JzUnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM4ZDk4YTgnLz48cmVjdCB4PSc3JyB5PSc1JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMTAnIHk9JzUnIHdpZHRoPSc2JyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxOCcgeT0nNScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzE5JyB5PSc1JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjOGQ5OGE4Jy8+PHJlY3QgeD0nMjEnIHk9JzUnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YzYzNmQnLz48cmVjdCB4PScyMicgeT0nNScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzMnIHk9JzYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc0JyB5PSc2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYjFiOWM0Jy8+PHJlY3QgeD0nNScgeT0nNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzhkOThhOCcvPjxyZWN0IHg9JzYnIHk9JzYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMxZjI2MzAnLz48cmVjdCB4PSc3JyB5PSc2JyB3aWR0aD0nMycgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMTAnIHk9JzYnIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyNiMWI5YzQnLz48cmVjdCB4PScxMycgeT0nNicgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzliYTRiMicvPjxyZWN0IHg9JzE1JyB5PSc2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNWM2MzZkJy8+PHJlY3QgeD0nMTYnIHk9JzYnIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxOScgeT0nNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzFmMjYzMCcvPjxyZWN0IHg9JzIwJyB5PSc2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOGQ5OGE4Jy8+PHJlY3QgeD0nMjEnIHk9JzYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YzYzNmQnLz48cmVjdCB4PScyMicgeT0nNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzMnIHk9JzcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc0JyB5PSc3JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYjFiOWM0Jy8+PHJlY3QgeD0nNScgeT0nNycgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzVjNjM2ZCcvPjxyZWN0IHg9JzcnIHk9JzcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc4JyB5PSc3JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjYjFiOWM0Jy8+PHJlY3QgeD0nMTAnIHk9JzcnIHdpZHRoPSc2JyBoZWlnaHQ9JzEnIGZpbGw9JyM4ZDk4YTgnLz48cmVjdCB4PScxNicgeT0nNycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzliYTRiMicvPjxyZWN0IHg9JzE3JyB5PSc3JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNWM2MzZkJy8+PHJlY3QgeD0nMTgnIHk9JzcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxOScgeT0nNycgd2lkdGg9JzMnIGhlaWdodD0nMScgZmlsbD0nIzVjNjM2ZCcvPjxyZWN0IHg9JzIyJyB5PSc3JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMycgeT0nOCcgd2lkdGg9JzQnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzcnIHk9JzgnIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyMxZjI2MzAnLz48cmVjdCB4PScxMCcgeT0nOCcgd2lkdGg9JzYnIGhlaWdodD0nMScgZmlsbD0nIzhkOThhOCcvPjxyZWN0IHg9JzE2JyB5PSc4JyB3aWR0aD0nMycgaGVpZ2h0PScxJyBmaWxsPScjMWYyNjMwJy8+PHJlY3QgeD0nMTknIHk9JzgnIHdpZHRoPSc0JyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyJyB5PSc5JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMycgeT0nOScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nI2IxYjljNCcvPjxyZWN0IHg9JzUnIHk9JzknIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc3JyB5PSc5JyB3aWR0aD0nMycgaGVpZ2h0PScxJyBmaWxsPScjMmEzMTNjJy8+PHJlY3QgeD0nMTAnIHk9JzknIHdpZHRoPSc2JyBoZWlnaHQ9JzEnIGZpbGw9JyM4ZDk4YTgnLz48cmVjdCB4PScxNicgeT0nOScgd2lkdGg9JzMnIGhlaWdodD0nMScgZmlsbD0nIzJhMzEzYycvPjxyZWN0IHg9JzE5JyB5PSc5JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMjEnIHk9JzknIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM5YmE0YjInLz48cmVjdCB4PScyMicgeT0nOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzVjNjM2ZCcvPjxyZWN0IHg9JzIzJyB5PSc5JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMicgeT0nMTAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSczJyB5PScxMCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2IxYjljNCcvPjxyZWN0IHg9JzQnIHk9JzEwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNWM2MzZkJy8+PHJlY3QgeD0nNScgeT0nMTAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc2JyB5PScxMCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2IxYjljNCcvPjxyZWN0IHg9JzcnIHk9JzEwJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjOGQ5OGE4Jy8+PHJlY3QgeD0nOScgeT0nMTAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMyYTMxM2MnLz48cmVjdCB4PScxMCcgeT0nMTAnIHdpZHRoPSc2JyBoZWlnaHQ9JzEnIGZpbGw9JyM4ZDk4YTgnLz48cmVjdCB4PScxNicgeT0nMTAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMyYTMxM2MnLz48cmVjdCB4PScxNycgeT0nMTAnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM4ZDk4YTgnLz48cmVjdCB4PScxOScgeT0nMTAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YzYzNmQnLz48cmVjdCB4PScyMCcgeT0nMTAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyMScgeT0nMTAnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YzYzNmQnLz48cmVjdCB4PScyMycgeT0nMTAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxJyB5PScxMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzInIHk9JzExJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYjFiOWM0Jy8+PHJlY3QgeD0nMycgeT0nMTEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM4ZDk4YTgnLz48cmVjdCB4PSc0JyB5PScxMScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzYnIHk9JzExJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYjFiOWM0Jy8+PHJlY3QgeD0nNycgeT0nMTEnIHdpZHRoPScxMicgaGVpZ2h0PScxJyBmaWxsPScjOGQ5OGE4Jy8+PHJlY3QgeD0nMTknIHk9JzExJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNWM2MzZkJy8+PHJlY3QgeD0nMjAnIHk9JzExJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMjInIHk9JzExJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOGQ5OGE4Jy8+PHJlY3QgeD0nMjMnIHk9JzExJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNWM2MzZkJy8+PHJlY3QgeD0nMjQnIHk9JzExJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMScgeT0nMTInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyJyB5PScxMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2IxYjljNCcvPjxyZWN0IHg9JzMnIHk9JzEyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOGQ5OGE4Jy8+PHJlY3QgeD0nNCcgeT0nMTInIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc2JyB5PScxMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2IxYjljNCcvPjxyZWN0IHg9JzcnIHk9JzEyJyB3aWR0aD0nNCcgaGVpZ2h0PScxJyBmaWxsPScjOGQ5OGE4Jy8+PHJlY3QgeD0nMTEnIHk9JzEyJyB3aWR0aD0nNCcgaGVpZ2h0PScxJyBmaWxsPScjNWI2NTczJy8+PHJlY3QgeD0nMTUnIHk9JzEyJyB3aWR0aD0nNCcgaGVpZ2h0PScxJyBmaWxsPScjOGQ5OGE4Jy8+PHJlY3QgeD0nMTknIHk9JzEyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNWM2MzZkJy8+PHJlY3QgeD0nMjAnIHk9JzEyJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMjInIHk9JzEyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOGQ5OGE4Jy8+PHJlY3QgeD0nMjMnIHk9JzEyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNWM2MzZkJy8+PHJlY3QgeD0nMjQnIHk9JzEyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMicgeT0nMTMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSczJyB5PScxMycgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nI2IxYjljNCcvPjxyZWN0IHg9JzUnIHk9JzEzJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNycgeT0nMTMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNiMWI5YzQnLz48cmVjdCB4PSc4JyB5PScxMycgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzhkOThhOCcvPjxyZWN0IHg9JzEwJyB5PScxMycgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzViNjU3MycvPjxyZWN0IHg9JzEyJyB5PScxMycgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzFmMjYzMCcvPjxyZWN0IHg9JzE0JyB5PScxMycgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzViNjU3MycvPjxyZWN0IHg9JzE2JyB5PScxMycgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzhkOThhOCcvPjxyZWN0IHg9JzE4JyB5PScxMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzVjNjM2ZCcvPjxyZWN0IHg9JzE5JyB5PScxMycgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzIxJyB5PScxMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzliYTRiMicvPjxyZWN0IHg9JzIyJyB5PScxMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzVjNjM2ZCcvPjxyZWN0IHg9JzIzJyB5PScxMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzMnIHk9JzE0JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNicgeT0nMTQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc3JyB5PScxNCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2IxYjljNCcvPjxyZWN0IHg9JzgnIHk9JzE0JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOGQ5OGE4Jy8+PHJlY3QgeD0nOScgeT0nMTQnIHdpZHRoPSc4JyBoZWlnaHQ9JzEnIGZpbGw9JyM1YjY1NzMnLz48cmVjdCB4PScxNycgeT0nMTQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM4ZDk4YTgnLz48cmVjdCB4PScxOCcgeT0nMTQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YzYzNmQnLz48cmVjdCB4PScxOScgeT0nMTQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyMScgeT0nMTQnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc3JyB5PScxNScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzgnIHk9JzE1JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYjFiOWM0Jy8+PHJlY3QgeD0nOScgeT0nMTUnIHdpZHRoPSc4JyBoZWlnaHQ9JzEnIGZpbGw9JyM1YjY1NzMnLz48cmVjdCB4PScxNycgeT0nMTUnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YzYzNmQnLz48cmVjdCB4PScxOCcgeT0nMTUnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc4JyB5PScxNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzknIHk9JzE2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOGY5NmEwJy8+PHJlY3QgeD0nMTAnIHk9JzE2JyB3aWR0aD0nNicgaGVpZ2h0PScxJyBmaWxsPScjNWI2NTczJy8+PHJlY3QgeD0nMTYnIHk9JzE2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjM2I0MjRiJy8+PHJlY3QgeD0nMTcnIHk9JzE2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nOScgeT0nMTcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxMCcgeT0nMTcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNmMWY1ZjknLz48cmVjdCB4PScxMScgeT0nMTcnIHdpZHRoPSc0JyBoZWlnaHQ9JzEnIGZpbGw9JyMxZjI2MzAnLz48cmVjdCB4PScxNScgeT0nMTcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNmMWY1ZjknLz48cmVjdCB4PScxNicgeT0nMTcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc0JyB5PScxOCcgd2lkdGg9JzYnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEwJyB5PScxOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2YxZjVmOScvPjxyZWN0IHg9JzExJyB5PScxOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzViNjU3MycvPjxyZWN0IHg9JzEyJyB5PScxOCcgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nI2YxZjVmOScvPjxyZWN0IHg9JzE0JyB5PScxOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzViNjU3MycvPjxyZWN0IHg9JzE1JyB5PScxOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2YxZjVmOScvPjxyZWN0IHg9JzE2JyB5PScxOCcgd2lkdGg9JzYnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzMnIHk9JzE5JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNCcgeT0nMTknIHdpZHRoPSc0JyBoZWlnaHQ9JzEnIGZpbGw9JyM4Zjk2YTAnLz48cmVjdCB4PSc4JyB5PScxOScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nI2IxYjljNCcvPjxyZWN0IHg9JzEwJyB5PScxOScgd2lkdGg9JzYnIGhlaWdodD0nMScgZmlsbD0nIzhkOThhOCcvPjxyZWN0IHg9JzE2JyB5PScxOScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzliYTRiMicvPjxyZWN0IHg9JzE4JyB5PScxOScgd2lkdGg9JzMnIGhlaWdodD0nMScgZmlsbD0nIzZmNzc4NCcvPjxyZWN0IHg9JzIxJyB5PScxOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzNiNDI0YicvPjxyZWN0IHg9JzIyJyB5PScxOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzMnIHk9JzIwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNCcgeT0nMjAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM4Zjk2YTAnLz48cmVjdCB4PSc1JyB5PScyMCcgd2lkdGg9JzMnIGhlaWdodD0nMScgZmlsbD0nIzViNjU3MycvPjxyZWN0IHg9JzgnIHk9JzIwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMWYyNjMwJy8+PHJlY3QgeD0nOScgeT0nMjAnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM4ZDk4YTgnLz48cmVjdCB4PScxMScgeT0nMjAnIHdpZHRoPSc0JyBoZWlnaHQ9JzEnIGZpbGw9JyMyYTMxM2MnLz48cmVjdCB4PScxNScgeT0nMjAnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM4ZDk4YTgnLz48cmVjdCB4PScxNycgeT0nMjAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMxZjI2MzAnLz48cmVjdCB4PScxOCcgeT0nMjAnIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YjY1NzMnLz48cmVjdCB4PScyMScgeT0nMjAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMzYjQyNGInLz48cmVjdCB4PScyMicgeT0nMjAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSczJyB5PScyMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzQnIHk9JzIxJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOGY5NmEwJy8+PHJlY3QgeD0nNScgeT0nMjEnIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YjY1NzMnLz48cmVjdCB4PSc4JyB5PScyMScgd2lkdGg9JzMnIGhlaWdodD0nMScgZmlsbD0nIzhkOThhOCcvPjxyZWN0IHg9JzExJyB5PScyMScgd2lkdGg9JzQnIGhlaWdodD0nMScgZmlsbD0nIzJhMzEzYycvPjxyZWN0IHg9JzE1JyB5PScyMScgd2lkdGg9JzMnIGhlaWdodD0nMScgZmlsbD0nIzhkOThhOCcvPjxyZWN0IHg9JzE4JyB5PScyMScgd2lkdGg9JzMnIGhlaWdodD0nMScgZmlsbD0nIzViNjU3MycvPjxyZWN0IHg9JzIxJyB5PScyMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzNiNDI0YicvPjxyZWN0IHg9JzIyJyB5PScyMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzInIHk9JzIyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMycgeT0nMjInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNiMWI5YzQnLz48cmVjdCB4PSc0JyB5PScyMicgd2lkdGg9JzMnIGhlaWdodD0nMScgZmlsbD0nIzhkOThhOCcvPjxyZWN0IHg9JzcnIHk9JzIyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMWYyNjMwJy8+PHJlY3QgeD0nOCcgeT0nMjInIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyM4ZDk4YTgnLz48cmVjdCB4PScxMScgeT0nMjInIHdpZHRoPSc0JyBoZWlnaHQ9JzEnIGZpbGw9JyMyYTMxM2MnLz48cmVjdCB4PScxNScgeT0nMjInIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyM4ZDk4YTgnLz48cmVjdCB4PScxOCcgeT0nMjInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMxZjI2MzAnLz48cmVjdCB4PScxOScgeT0nMjInIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyM4ZDk4YTgnLz48cmVjdCB4PScyMicgeT0nMjInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YzYzNmQnLz48cmVjdCB4PScyMycgeT0nMjInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyJyB5PScyMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzMnIHk9JzIzJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYjFiOWM0Jy8+PHJlY3QgeD0nNCcgeT0nMjMnIHdpZHRoPSc1JyBoZWlnaHQ9JzEnIGZpbGw9JyM4ZDk4YTgnLz48cmVjdCB4PSc5JyB5PScyMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzFmMjYzMCcvPjxyZWN0IHg9JzEwJyB5PScyMycgd2lkdGg9JzYnIGhlaWdodD0nMScgZmlsbD0nIzhkOThhOCcvPjxyZWN0IHg9JzE2JyB5PScyMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzFmMjYzMCcvPjxyZWN0IHg9JzE3JyB5PScyMycgd2lkdGg9JzUnIGhlaWdodD0nMScgZmlsbD0nIzhkOThhOCcvPjxyZWN0IHg9JzIyJyB5PScyMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzVjNjM2ZCcvPjxyZWN0IHg9JzIzJyB5PScyMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzInIHk9JzI0JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMycgeT0nMjQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNiMWI5YzQnLz48cmVjdCB4PSc0JyB5PScyNCcgd2lkdGg9JzE5JyBoZWlnaHQ9JzEnIGZpbGw9JyM1YzYzNmQnLz48cmVjdCB4PScyMycgeT0nMjQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSczJyB5PScyNScgd2lkdGg9JzIwJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48L3N2Zz4="); }
.pc-m-wolf::after { -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNiAyNicgc2hhcGUtcmVuZGVyaW5nPSdjcmlzcEVkZ2VzJz48cmVjdCB4PSc3JyB5PSc5JyB3aWR0aD0nMycgaGVpZ2h0PScxJyBmaWxsPScjZmZmZmZmJy8+PHJlY3QgeD0nMTYnIHk9JzknIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyNmZmZmZmYnLz48cmVjdCB4PSc5JyB5PScxMCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2ZmZmZmZicvPjxyZWN0IHg9JzE2JyB5PScxMCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2ZmZmZmZicvPjxyZWN0IHg9JzExJyB5PScyMCcgd2lkdGg9JzQnIGhlaWdodD0nMScgZmlsbD0nI2ZmZmZmZicvPjxyZWN0IHg9JzExJyB5PScyMScgd2lkdGg9JzQnIGhlaWdodD0nMScgZmlsbD0nI2ZmZmZmZicvPjxyZWN0IHg9JzExJyB5PScyMicgd2lkdGg9JzQnIGhlaWdodD0nMScgZmlsbD0nI2ZmZmZmZicvPjwvc3ZnPg=="); mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNiAyNicgc2hhcGUtcmVuZGVyaW5nPSdjcmlzcEVkZ2VzJz48cmVjdCB4PSc3JyB5PSc5JyB3aWR0aD0nMycgaGVpZ2h0PScxJyBmaWxsPScjZmZmZmZmJy8+PHJlY3QgeD0nMTYnIHk9JzknIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyNmZmZmZmYnLz48cmVjdCB4PSc5JyB5PScxMCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2ZmZmZmZicvPjxyZWN0IHg9JzE2JyB5PScxMCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2ZmZmZmZicvPjxyZWN0IHg9JzExJyB5PScyMCcgd2lkdGg9JzQnIGhlaWdodD0nMScgZmlsbD0nI2ZmZmZmZicvPjxyZWN0IHg9JzExJyB5PScyMScgd2lkdGg9JzQnIGhlaWdodD0nMScgZmlsbD0nI2ZmZmZmZicvPjxyZWN0IHg9JzExJyB5PScyMicgd2lkdGg9JzQnIGhlaWdodD0nMScgZmlsbD0nI2ZmZmZmZicvPjwvc3ZnPg=="); }
.pc-m-shark { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNiAyNicgc2hhcGUtcmVuZGVyaW5nPSdjcmlzcEVkZ2VzJz48cmVjdCB4PScxMicgeT0nMCcgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzExJyB5PScxJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMTInIHk9JzEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM4Zjk2YTAnLz48cmVjdCB4PScxMycgeT0nMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzNiNDI0YicvPjxyZWN0IHg9JzE0JyB5PScxJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMTEnIHk9JzInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxMicgeT0nMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzhmOTZhMCcvPjxyZWN0IHg9JzEzJyB5PScyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjM2I0MjRiJy8+PHJlY3QgeD0nMTQnIHk9JzInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxMCcgeT0nMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzExJyB5PSczJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOGY5NmEwJy8+PHJlY3QgeD0nMTInIHk9JzMnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YjY1NzMnLz48cmVjdCB4PScxNCcgeT0nMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzNiNDI0YicvPjxyZWN0IHg9JzE1JyB5PSczJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMTAnIHk9JzQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxMScgeT0nNCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzJhMzEzYycvPjxyZWN0IHg9JzEyJyB5PSc0JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjNWI2NTczJy8+PHJlY3QgeD0nMTQnIHk9JzQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMyYTMxM2MnLz48cmVjdCB4PScxNScgeT0nNCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEwJyB5PSc1JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMTEnIHk9JzUnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM4Zjk2YTAnLz48cmVjdCB4PScxMicgeT0nNScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzViNjU3MycvPjxyZWN0IHg9JzE0JyB5PSc1JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjM2I0MjRiJy8+PHJlY3QgeD0nMTUnIHk9JzUnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc3JyB5PSc2JyB3aWR0aD0nMycgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMTAnIHk9JzYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNiMWI5YzQnLz48cmVjdCB4PScxMScgeT0nNicgd2lkdGg9JzQnIGhlaWdodD0nMScgZmlsbD0nIzhkOThhOCcvPjxyZWN0IHg9JzE1JyB5PSc2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNWM2MzZkJy8+PHJlY3QgeD0nMTYnIHk9JzYnIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc2JyB5PSc3JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNycgeT0nNycgd2lkdGg9JzMnIGhlaWdodD0nMScgZmlsbD0nI2IxYjljNCcvPjxyZWN0IHg9JzEwJyB5PSc3JyB3aWR0aD0nNicgaGVpZ2h0PScxJyBmaWxsPScjOGQ5OGE4Jy8+PHJlY3QgeD0nMTYnIHk9JzcnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM5YmE0YjInLz48cmVjdCB4PScxOCcgeT0nNycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzVjNjM2ZCcvPjxyZWN0IHg9JzE5JyB5PSc3JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNScgeT0nOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzYnIHk9JzgnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNiMWI5YzQnLz48cmVjdCB4PSc3JyB5PSc4JyB3aWR0aD0nMTInIGhlaWdodD0nMScgZmlsbD0nIzhkOThhOCcvPjxyZWN0IHg9JzE5JyB5PSc4JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNWM2MzZkJy8+PHJlY3QgeD0nMjAnIHk9JzgnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc0JyB5PSc5JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNScgeT0nOScgd2lkdGg9JzQnIGhlaWdodD0nMScgZmlsbD0nIzFmMjYzMCcvPjxyZWN0IHg9JzknIHk9JzknIHdpZHRoPSc4JyBoZWlnaHQ9JzEnIGZpbGw9JyM4ZDk4YTgnLz48cmVjdCB4PScxNycgeT0nOScgd2lkdGg9JzQnIGhlaWdodD0nMScgZmlsbD0nIzFmMjYzMCcvPjxyZWN0IHg9JzIxJyB5PSc5JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMicgeT0nMTAnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc0JyB5PScxMCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2IxYjljNCcvPjxyZWN0IHg9JzUnIHk9JzEwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOGQ5OGE4Jy8+PHJlY3QgeD0nNicgeT0nMTAnIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyMyYTMxM2MnLz48cmVjdCB4PSc5JyB5PScxMCcgd2lkdGg9JzgnIGhlaWdodD0nMScgZmlsbD0nIzhkOThhOCcvPjxyZWN0IHg9JzE3JyB5PScxMCcgd2lkdGg9JzMnIGhlaWdodD0nMScgZmlsbD0nIzJhMzEzYycvPjxyZWN0IHg9JzIwJyB5PScxMCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzhkOThhOCcvPjxyZWN0IHg9JzIxJyB5PScxMCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzVjNjM2ZCcvPjxyZWN0IHg9JzIyJyB5PScxMCcgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEnIHk9JzExJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMicgeT0nMTEnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMxZjI2MzAnLz48cmVjdCB4PSc0JyB5PScxMScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzhkOThhOCcvPjxyZWN0IHg9JzYnIHk9JzExJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMmEzMTNjJy8+PHJlY3QgeD0nOCcgeT0nMTEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMxZjI2MzAnLz48cmVjdCB4PSc5JyB5PScxMScgd2lkdGg9JzgnIGhlaWdodD0nMScgZmlsbD0nIzhkOThhOCcvPjxyZWN0IHg9JzE3JyB5PScxMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzFmMjYzMCcvPjxyZWN0IHg9JzE4JyB5PScxMScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzJhMzEzYycvPjxyZWN0IHg9JzIwJyB5PScxMScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzhkOThhOCcvPjxyZWN0IHg9JzIyJyB5PScxMScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzFmMjYzMCcvPjxyZWN0IHg9JzI0JyB5PScxMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzInIHk9JzEyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMycgeT0nMTInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNiMWI5YzQnLz48cmVjdCB4PSc0JyB5PScxMicgd2lkdGg9JzE4JyBoZWlnaHQ9JzEnIGZpbGw9JyM4ZDk4YTgnLz48cmVjdCB4PScyMicgeT0nMTInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YzYzNmQnLz48cmVjdCB4PScyMycgeT0nMTInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxJyB5PScxMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzInIHk9JzEzJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMWYyNjMwJy8+PHJlY3QgeD0nNCcgeT0nMTMnIHdpZHRoPScxOCcgaGVpZ2h0PScxJyBmaWxsPScjOGQ5OGE4Jy8+PHJlY3QgeD0nMjInIHk9JzEzJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMWYyNjMwJy8+PHJlY3QgeD0nMjQnIHk9JzEzJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMicgeT0nMTQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSczJyB5PScxNCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2IxYjljNCcvPjxyZWN0IHg9JzQnIHk9JzE0JyB3aWR0aD0nMTgnIGhlaWdodD0nMScgZmlsbD0nIzhkOThhOCcvPjxyZWN0IHg9JzIyJyB5PScxNCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzVjNjM2ZCcvPjxyZWN0IHg9JzIzJyB5PScxNCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEnIHk9JzE1JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMicgeT0nMTUnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMxZjI2MzAnLz48cmVjdCB4PSc0JyB5PScxNScgd2lkdGg9JzYnIGhlaWdodD0nMScgZmlsbD0nIzhkOThhOCcvPjxyZWN0IHg9JzEwJyB5PScxNScgd2lkdGg9JzYnIGhlaWdodD0nMScgZmlsbD0nI2YxZjVmOScvPjxyZWN0IHg9JzE2JyB5PScxNScgd2lkdGg9JzYnIGhlaWdodD0nMScgZmlsbD0nIzhkOThhOCcvPjxyZWN0IHg9JzIyJyB5PScxNScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzFmMjYzMCcvPjxyZWN0IHg9JzI0JyB5PScxNScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzAnIHk9JzE2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMScgeT0nMTYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM4Zjk2YTAnLz48cmVjdCB4PScyJyB5PScxNicgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzViNjU3MycvPjxyZWN0IHg9JzQnIHk9JzE2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNWM2MzZkJy8+PHJlY3QgeD0nNScgeT0nMTYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNmMWY1ZjknLz48cmVjdCB4PSc2JyB5PScxNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzFmMjYzMCcvPjxyZWN0IHg9JzcnIHk9JzE2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjZjFmNWY5Jy8+PHJlY3QgeD0nOCcgeT0nMTYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMxZjI2MzAnLz48cmVjdCB4PSc5JyB5PScxNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2YxZjVmOScvPjxyZWN0IHg9JzEwJyB5PScxNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzFmMjYzMCcvPjxyZWN0IHg9JzExJyB5PScxNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2YxZjVmOScvPjxyZWN0IHg9JzEyJyB5PScxNicgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzFmMjYzMCcvPjxyZWN0IHg9JzE0JyB5PScxNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2YxZjVmOScvPjxyZWN0IHg9JzE1JyB5PScxNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzFmMjYzMCcvPjxyZWN0IHg9JzE2JyB5PScxNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2YxZjVmOScvPjxyZWN0IHg9JzE3JyB5PScxNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzFmMjYzMCcvPjxyZWN0IHg9JzE4JyB5PScxNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2YxZjVmOScvPjxyZWN0IHg9JzE5JyB5PScxNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzFmMjYzMCcvPjxyZWN0IHg9JzIwJyB5PScxNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2YxZjVmOScvPjxyZWN0IHg9JzIxJyB5PScxNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzVjNjM2ZCcvPjxyZWN0IHg9JzIyJyB5PScxNicgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzViNjU3MycvPjxyZWN0IHg9JzI0JyB5PScxNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzNiNDI0YicvPjxyZWN0IHg9JzI1JyB5PScxNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzAnIHk9JzE3JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMScgeT0nMTcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM4Zjk2YTAnLz48cmVjdCB4PScyJyB5PScxNycgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzViNjU3MycvPjxyZWN0IHg9JzQnIHk9JzE3JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNScgeT0nMTcnIHdpZHRoPScxNicgaGVpZ2h0PScxJyBmaWxsPScjMWYyNjMwJy8+PHJlY3QgeD0nMjEnIHk9JzE3JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMjInIHk9JzE3JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjNWI2NTczJy8+PHJlY3QgeD0nMjQnIHk9JzE3JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjM2I0MjRiJy8+PHJlY3QgeD0nMjUnIHk9JzE3JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMCcgeT0nMTgnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxJyB5PScxOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzhmOTZhMCcvPjxyZWN0IHg9JzInIHk9JzE4JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjM2I0MjRiJy8+PHJlY3QgeD0nNCcgeT0nMTgnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc1JyB5PScxOCcgd2lkdGg9JzE2JyBoZWlnaHQ9JzEnIGZpbGw9JyMxZjI2MzAnLz48cmVjdCB4PScyMScgeT0nMTgnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyMicgeT0nMTgnIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyMzYjQyNGInLz48cmVjdCB4PScyNScgeT0nMTgnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScwJyB5PScxOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEnIHk9JzE5JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMmEzMTNjJy8+PHJlY3QgeD0nMicgeT0nMTknIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc1JyB5PScxOScgd2lkdGg9JzE2JyBoZWlnaHQ9JzEnIGZpbGw9JyMxZjI2MzAnLz48cmVjdCB4PScyMScgeT0nMTknIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyNCcgeT0nMTknIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMyYTMxM2MnLz48cmVjdCB4PScyNScgeT0nMTknIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScwJyB5PScyMCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEnIHk9JzIwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMmEzMTNjJy8+PHJlY3QgeD0nMicgeT0nMjAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc0JyB5PScyMCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzUnIHk9JzIwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMWYyNjMwJy8+PHJlY3QgeD0nNicgeT0nMjAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNmMWY1ZjknLz48cmVjdCB4PSc3JyB5PScyMCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzFmMjYzMCcvPjxyZWN0IHg9JzgnIHk9JzIwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjZjFmNWY5Jy8+PHJlY3QgeD0nOScgeT0nMjAnIHdpZHRoPSc4JyBoZWlnaHQ9JzEnIGZpbGw9JyM1YjY1NzMnLz48cmVjdCB4PScxNycgeT0nMjAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNmMWY1ZjknLz48cmVjdCB4PScxOCcgeT0nMjAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMxZjI2MzAnLz48cmVjdCB4PScxOScgeT0nMjAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNmMWY1ZjknLz48cmVjdCB4PScyMCcgeT0nMjAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMxZjI2MzAnLz48cmVjdCB4PScyMScgeT0nMjAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyMycgeT0nMjAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyNCcgeT0nMjAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMyYTMxM2MnLz48cmVjdCB4PScyNScgeT0nMjAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxJyB5PScyMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzUnIHk9JzIxJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNycgeT0nMjEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM4Zjk2YTAnLz48cmVjdCB4PSc4JyB5PScyMScgd2lkdGg9JzEwJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YjY1NzMnLz48cmVjdCB4PScxOCcgeT0nMjEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMzYjQyNGInLz48cmVjdCB4PScxOScgeT0nMjEnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyNCcgeT0nMjEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc1JyB5PScyMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzYnIHk9JzIyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOGY5NmEwJy8+PHJlY3QgeD0nNycgeT0nMjInIHdpZHRoPScxMicgaGVpZ2h0PScxJyBmaWxsPScjNWI2NTczJy8+PHJlY3QgeD0nMTknIHk9JzIyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjM2I0MjRiJy8+PHJlY3QgeD0nMjAnIHk9JzIyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNicgeT0nMjMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc3JyB5PScyMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzhmOTZhMCcvPjxyZWN0IHg9JzgnIHk9JzIzJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjM2I0MjRiJy8+PHJlY3QgeD0nOScgeT0nMjMnIHdpZHRoPSc4JyBoZWlnaHQ9JzEnIGZpbGw9JyM1YjY1NzMnLz48cmVjdCB4PScxNycgeT0nMjMnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMzYjQyNGInLz48cmVjdCB4PScxOScgeT0nMjMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc3JyB5PScyNCcgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzknIHk9JzI0JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOGY5NmEwJy8+PHJlY3QgeD0nMTAnIHk9JzI0JyB3aWR0aD0nNycgaGVpZ2h0PScxJyBmaWxsPScjM2I0MjRiJy8+PHJlY3QgeD0nMTcnIHk9JzI0JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nOScgeT0nMjUnIHdpZHRoPSc4JyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48L3N2Zz4="); }
.pc-m-shark::after { -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNiAyNicgc2hhcGUtcmVuZGVyaW5nPSdjcmlzcEVkZ2VzJz48cmVjdCB4PScxMScgeT0nNCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2ZmZmZmZicvPjxyZWN0IHg9JzE0JyB5PSc0JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjZmZmZmZmJy8+PHJlY3QgeD0nNicgeT0nMTAnIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyNmZmZmZmYnLz48cmVjdCB4PScxNycgeT0nMTAnIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyNmZmZmZmYnLz48cmVjdCB4PSc2JyB5PScxMScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nI2ZmZmZmZicvPjxyZWN0IHg9JzE4JyB5PScxMScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nI2ZmZmZmZicvPjxyZWN0IHg9JzEnIHk9JzE5JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjZmZmZmZmJy8+PHJlY3QgeD0nMjQnIHk9JzE5JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjZmZmZmZmJy8+PHJlY3QgeD0nMScgeT0nMjAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNmZmZmZmYnLz48cmVjdCB4PScyNCcgeT0nMjAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNmZmZmZmYnLz48L3N2Zz4="); mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNiAyNicgc2hhcGUtcmVuZGVyaW5nPSdjcmlzcEVkZ2VzJz48cmVjdCB4PScxMScgeT0nNCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2ZmZmZmZicvPjxyZWN0IHg9JzE0JyB5PSc0JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjZmZmZmZmJy8+PHJlY3QgeD0nNicgeT0nMTAnIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyNmZmZmZmYnLz48cmVjdCB4PScxNycgeT0nMTAnIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyNmZmZmZmYnLz48cmVjdCB4PSc2JyB5PScxMScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nI2ZmZmZmZicvPjxyZWN0IHg9JzE4JyB5PScxMScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nI2ZmZmZmZicvPjxyZWN0IHg9JzEnIHk9JzE5JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjZmZmZmZmJy8+PHJlY3QgeD0nMjQnIHk9JzE5JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjZmZmZmZmJy8+PHJlY3QgeD0nMScgeT0nMjAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNmZmZmZmYnLz48cmVjdCB4PScyNCcgeT0nMjAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNmZmZmZmYnLz48L3N2Zz4="); }
.pc-m-qdragon { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNiAyNicgc2hhcGUtcmVuZGVyaW5nPSdjcmlzcEVkZ2VzJz48cmVjdCB4PSc2JyB5PScwJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMTgnIHk9JzAnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc1JyB5PScxJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNicgeT0nMScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nI2YxZjVmOScvPjxyZWN0IHg9JzgnIHk9JzEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxNycgeT0nMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzE4JyB5PScxJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjZjFmNWY5Jy8+PHJlY3QgeD0nMjAnIHk9JzEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc1JyB5PScyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNicgeT0nMicgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nI2YxZjVmOScvPjxyZWN0IHg9JzgnIHk9JzInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxNycgeT0nMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzE4JyB5PScyJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjZjFmNWY5Jy8+PHJlY3QgeD0nMjAnIHk9JzInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc1JyB5PSczJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNicgeT0nMycgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nI2YxZjVmOScvPjxyZWN0IHg9JzgnIHk9JzMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxMCcgeT0nMycgd2lkdGg9JzYnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzE3JyB5PSczJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMTgnIHk9JzMnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyNmMWY1ZjknLz48cmVjdCB4PScyMCcgeT0nMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzUnIHk9JzQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc2JyB5PSc0JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjZjFmNWY5Jy8+PHJlY3QgeD0nOCcgeT0nNCcgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEwJyB5PSc0JyB3aWR0aD0nMycgaGVpZ2h0PScxJyBmaWxsPScjYjFiOWM0Jy8+PHJlY3QgeD0nMTMnIHk9JzQnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM5YmE0YjInLz48cmVjdCB4PScxNScgeT0nNCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzVjNjM2ZCcvPjxyZWN0IHg9JzE2JyB5PSc0JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMTgnIHk9JzQnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyNmMWY1ZjknLz48cmVjdCB4PScyMCcgeT0nNCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzYnIHk9JzUnIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc5JyB5PSc1JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYjFiOWM0Jy8+PHJlY3QgeD0nMTAnIHk9JzUnIHdpZHRoPSc2JyBoZWlnaHQ9JzEnIGZpbGw9JyM4ZDk4YTgnLz48cmVjdCB4PScxNicgeT0nNScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzVjNjM2ZCcvPjxyZWN0IHg9JzE3JyB5PSc1JyB3aWR0aD0nMycgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNycgeT0nNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzgnIHk9JzYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNiMWI5YzQnLz48cmVjdCB4PSc5JyB5PSc2JyB3aWR0aD0nOCcgaGVpZ2h0PScxJyBmaWxsPScjOGQ5OGE4Jy8+PHJlY3QgeD0nMTcnIHk9JzYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YzYzNmQnLz48cmVjdCB4PScxOCcgeT0nNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzYnIHk9JzcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc3JyB5PSc3JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYjFiOWM0Jy8+PHJlY3QgeD0nOCcgeT0nNycgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzJhMzEzYycvPjxyZWN0IHg9JzEwJyB5PSc3JyB3aWR0aD0nNicgaGVpZ2h0PScxJyBmaWxsPScjOGQ5OGE4Jy8+PHJlY3QgeD0nMTYnIHk9JzcnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMyYTMxM2MnLz48cmVjdCB4PScxOCcgeT0nNycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzVjNjM2ZCcvPjxyZWN0IHg9JzE5JyB5PSc3JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNicgeT0nOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzcnIHk9JzgnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNiMWI5YzQnLz48cmVjdCB4PSc4JyB5PSc4JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMmEzMTNjJy8+PHJlY3QgeD0nMTAnIHk9JzgnIHdpZHRoPSc2JyBoZWlnaHQ9JzEnIGZpbGw9JyM4ZDk4YTgnLz48cmVjdCB4PScxNicgeT0nOCcgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzJhMzEzYycvPjxyZWN0IHg9JzE4JyB5PSc4JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNWM2MzZkJy8+PHJlY3QgeD0nMTknIHk9JzgnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxJyB5PSc5JyB3aWR0aD0nNicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNycgeT0nOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2IxYjljNCcvPjxyZWN0IHg9JzgnIHk9JzknIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyM4ZDk4YTgnLz48cmVjdCB4PScxMScgeT0nOScgd2lkdGg9JzQnIGhlaWdodD0nMScgZmlsbD0nIzViNjU3MycvPjxyZWN0IHg9JzE1JyB5PSc5JyB3aWR0aD0nMycgaGVpZ2h0PScxJyBmaWxsPScjOGQ5OGE4Jy8+PHJlY3QgeD0nMTgnIHk9JzknIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YzYzNmQnLz48cmVjdCB4PScxOScgeT0nOScgd2lkdGg9JzYnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzAnIHk9JzEwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMScgeT0nMTAnIHdpZHRoPSc1JyBoZWlnaHQ9JzEnIGZpbGw9JyNiMWI5YzQnLz48cmVjdCB4PSc2JyB5PScxMCcgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzgnIHk9JzEwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYjFiOWM0Jy8+PHJlY3QgeD0nOScgeT0nMTAnIHdpZHRoPSc4JyBoZWlnaHQ9JzEnIGZpbGw9JyM1YjY1NzMnLz48cmVjdCB4PScxNycgeT0nMTAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YzYzNmQnLz48cmVjdCB4PScxOCcgeT0nMTAnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyMCcgeT0nMTAnIHdpZHRoPSc0JyBoZWlnaHQ9JzEnIGZpbGw9JyM5YmE0YjInLz48cmVjdCB4PScyNCcgeT0nMTAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YzYzNmQnLz48cmVjdCB4PScyNScgeT0nMTAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScwJyB5PScxMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEnIHk9JzExJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOGY5NmEwJy8+PHJlY3QgeD0nMicgeT0nMTEnIHdpZHRoPSc0JyBoZWlnaHQ9JzEnIGZpbGw9JyM1YjY1NzMnLz48cmVjdCB4PSc2JyB5PScxMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzgnIHk9JzExJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nOScgeT0nMTEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM4Zjk2YTAnLz48cmVjdCB4PScxMCcgeT0nMTEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YjY1NzMnLz48cmVjdCB4PScxMScgeT0nMTEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMxZjI2MzAnLz48cmVjdCB4PScxMicgeT0nMTEnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YjY1NzMnLz48cmVjdCB4PScxNCcgeT0nMTEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMxZjI2MzAnLz48cmVjdCB4PScxNScgeT0nMTEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YjY1NzMnLz48cmVjdCB4PScxNicgeT0nMTEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMzYjQyNGInLz48cmVjdCB4PScxNycgeT0nMTEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxOScgeT0nMTEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyMCcgeT0nMTEnIHdpZHRoPSc0JyBoZWlnaHQ9JzEnIGZpbGw9JyM1YjY1NzMnLz48cmVjdCB4PScyNCcgeT0nMTEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMzYjQyNGInLz48cmVjdCB4PScyNScgeT0nMTEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScwJyB5PScxMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEnIHk9JzEyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOGY5NmEwJy8+PHJlY3QgeD0nMicgeT0nMTInIHdpZHRoPSc0JyBoZWlnaHQ9JzEnIGZpbGw9JyM1YjY1NzMnLz48cmVjdCB4PSc2JyB5PScxMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzgnIHk9JzEyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nOScgeT0nMTInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM4Zjk2YTAnLz48cmVjdCB4PScxMCcgeT0nMTInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YjY1NzMnLz48cmVjdCB4PScxMScgeT0nMTInIHdpZHRoPSc0JyBoZWlnaHQ9JzEnIGZpbGw9JyM4ZDk4YTgnLz48cmVjdCB4PScxNScgeT0nMTInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YjY1NzMnLz48cmVjdCB4PScxNicgeT0nMTInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMzYjQyNGInLz48cmVjdCB4PScxNycgeT0nMTInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxOScgeT0nMTInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyMCcgeT0nMTInIHdpZHRoPSc0JyBoZWlnaHQ9JzEnIGZpbGw9JyM1YjY1NzMnLz48cmVjdCB4PScyNCcgeT0nMTInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMzYjQyNGInLz48cmVjdCB4PScyNScgeT0nMTInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxJyB5PScxMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzInIHk9JzEzJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOGY5NmEwJy8+PHJlY3QgeD0nMycgeT0nMTMnIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YjY1NzMnLz48cmVjdCB4PSc2JyB5PScxMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzgnIHk9JzEzJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nOScgeT0nMTMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNiMWI5YzQnLz48cmVjdCB4PScxMCcgeT0nMTMnIHdpZHRoPSc2JyBoZWlnaHQ9JzEnIGZpbGw9JyM4ZDk4YTgnLz48cmVjdCB4PScxNicgeT0nMTMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YzYzNmQnLz48cmVjdCB4PScxNycgeT0nMTMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxOScgeT0nMTMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyMCcgeT0nMTMnIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YjY1NzMnLz48cmVjdCB4PScyMycgeT0nMTMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMzYjQyNGInLz48cmVjdCB4PScyNCcgeT0nMTMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxJyB5PScxNCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzInIHk9JzE0JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOGY5NmEwJy8+PHJlY3QgeD0nMycgeT0nMTQnIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YjY1NzMnLz48cmVjdCB4PSc2JyB5PScxNCcgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzgnIHk9JzE0JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYjFiOWM0Jy8+PHJlY3QgeD0nOScgeT0nMTQnIHdpZHRoPSc4JyBoZWlnaHQ9JzEnIGZpbGw9JyM4ZDk4YTgnLz48cmVjdCB4PScxNycgeT0nMTQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YzYzNmQnLz48cmVjdCB4PScxOCcgeT0nMTQnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyMCcgeT0nMTQnIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YjY1NzMnLz48cmVjdCB4PScyMycgeT0nMTQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMzYjQyNGInLz48cmVjdCB4PScyNCcgeT0nMTQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyJyB5PScxNScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzMnIHk9JzE1JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOGY5NmEwJy8+PHJlY3QgeD0nNCcgeT0nMTUnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YjY1NzMnLz48cmVjdCB4PSc2JyB5PScxNScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzgnIHk9JzE1JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYjFiOWM0Jy8+PHJlY3QgeD0nOScgeT0nMTUnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM4ZDk4YTgnLz48cmVjdCB4PScxMScgeT0nMTUnIHdpZHRoPSc0JyBoZWlnaHQ9JzEnIGZpbGw9JyMyYTMxM2MnLz48cmVjdCB4PScxNScgeT0nMTUnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM4ZDk4YTgnLz48cmVjdCB4PScxNycgeT0nMTUnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YzYzNmQnLz48cmVjdCB4PScxOCcgeT0nMTUnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyMCcgeT0nMTUnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YjY1NzMnLz48cmVjdCB4PScyMicgeT0nMTUnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMzYjQyNGInLz48cmVjdCB4PScyMycgeT0nMTUnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyJyB5PScxNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzMnIHk9JzE2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOGY5NmEwJy8+PHJlY3QgeD0nNCcgeT0nMTYnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMzYjQyNGInLz48cmVjdCB4PSc2JyB5PScxNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzcnIHk9JzE2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYjFiOWM0Jy8+PHJlY3QgeD0nOCcgeT0nMTYnIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyM4ZDk4YTgnLz48cmVjdCB4PScxMScgeT0nMTYnIHdpZHRoPSc0JyBoZWlnaHQ9JzEnIGZpbGw9JyMyYTMxM2MnLz48cmVjdCB4PScxNScgeT0nMTYnIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyM4ZDk4YTgnLz48cmVjdCB4PScxOCcgeT0nMTYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YzYzNmQnLz48cmVjdCB4PScxOScgeT0nMTYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyMCcgeT0nMTYnIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyMzYjQyNGInLz48cmVjdCB4PScyMycgeT0nMTYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSczJyB5PScxNycgd2lkdGg9JzQnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzcnIHk9JzE3JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYjFiOWM0Jy8+PHJlY3QgeD0nOCcgeT0nMTcnIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyM4ZDk4YTgnLz48cmVjdCB4PScxMScgeT0nMTcnIHdpZHRoPSc0JyBoZWlnaHQ9JzEnIGZpbGw9JyMyYTMxM2MnLz48cmVjdCB4PScxNScgeT0nMTcnIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyM4ZDk4YTgnLz48cmVjdCB4PScxOCcgeT0nMTcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YzYzNmQnLz48cmVjdCB4PScxOScgeT0nMTcnIHdpZHRoPSc0JyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc2JyB5PScxOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzcnIHk9JzE4JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYjFiOWM0Jy8+PHJlY3QgeD0nOCcgeT0nMTgnIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyM4ZDk4YTgnLz48cmVjdCB4PScxMScgeT0nMTgnIHdpZHRoPSc0JyBoZWlnaHQ9JzEnIGZpbGw9JyMyYTMxM2MnLz48cmVjdCB4PScxNScgeT0nMTgnIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyM4ZDk4YTgnLz48cmVjdCB4PScxOCcgeT0nMTgnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YzYzNmQnLz48cmVjdCB4PScxOScgeT0nMTgnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc3JyB5PScxOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzgnIHk9JzE5JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYjFiOWM0Jy8+PHJlY3QgeD0nOScgeT0nMTknIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM4ZDk4YTgnLz48cmVjdCB4PScxMScgeT0nMTknIHdpZHRoPSc0JyBoZWlnaHQ9JzEnIGZpbGw9JyMyYTMxM2MnLz48cmVjdCB4PScxNScgeT0nMTknIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM4ZDk4YTgnLz48cmVjdCB4PScxNycgeT0nMTknIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YzYzNmQnLz48cmVjdCB4PScxOCcgeT0nMTknIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc3JyB5PScyMCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzgnIHk9JzIwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYjFiOWM0Jy8+PHJlY3QgeD0nOScgeT0nMjAnIHdpZHRoPSc4JyBoZWlnaHQ9JzEnIGZpbGw9JyM4ZDk4YTgnLz48cmVjdCB4PScxNycgeT0nMjAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YzYzNmQnLz48cmVjdCB4PScxOCcgeT0nMjAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc3JyB5PScyMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzgnIHk9JzIxJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOGY5NmEwJy8+PHJlY3QgeD0nOScgeT0nMjEnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YjY1NzMnLz48cmVjdCB4PScxMScgeT0nMjEnIHdpZHRoPSc0JyBoZWlnaHQ9JzEnIGZpbGw9JyM4ZDk4YTgnLz48cmVjdCB4PScxNScgeT0nMjEnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YjY1NzMnLz48cmVjdCB4PScxNycgeT0nMjEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMzYjQyNGInLz48cmVjdCB4PScxOCcgeT0nMjEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc3JyB5PScyMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzgnIHk9JzIyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOGY5NmEwJy8+PHJlY3QgeD0nOScgeT0nMjInIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YjY1NzMnLz48cmVjdCB4PScxMScgeT0nMjInIHdpZHRoPSc0JyBoZWlnaHQ9JzEnIGZpbGw9JyM1YzYzNmQnLz48cmVjdCB4PScxNScgeT0nMjInIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YjY1NzMnLz48cmVjdCB4PScxNycgeT0nMjInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMzYjQyNGInLz48cmVjdCB4PScxOCcgeT0nMjInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc3JyB5PScyMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzgnIHk9JzIzJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOGY5NmEwJy8+PHJlY3QgeD0nOScgeT0nMjMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNmMWY1ZjknLz48cmVjdCB4PScxMCcgeT0nMjMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMzYjQyNGInLz48cmVjdCB4PScxMScgeT0nMjMnIHdpZHRoPSc0JyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxNScgeT0nMjMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMzYjQyNGInLz48cmVjdCB4PScxNicgeT0nMjMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNmMWY1ZjknLz48cmVjdCB4PScxNycgeT0nMjMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMzYjQyNGInLz48cmVjdCB4PScxOCcgeT0nMjMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc4JyB5PScyNCcgd2lkdGg9JzMnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzE1JyB5PScyNCcgd2lkdGg9JzMnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjwvc3ZnPg=="); }
.pc-m-qdragon::after { -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNiAyNicgc2hhcGUtcmVuZGVyaW5nPSdjcmlzcEVkZ2VzJz48cmVjdCB4PSc4JyB5PSc3JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjZmZmZmZmJy8+PHJlY3QgeD0nMTYnIHk9JzcnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyNmZmZmZmYnLz48cmVjdCB4PSc4JyB5PSc4JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjZmZmZmZmJy8+PHJlY3QgeD0nMTYnIHk9JzgnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyNmZmZmZmYnLz48cmVjdCB4PScxMScgeT0nMTUnIHdpZHRoPSc0JyBoZWlnaHQ9JzEnIGZpbGw9JyNmZmZmZmYnLz48cmVjdCB4PScxMScgeT0nMTYnIHdpZHRoPSc0JyBoZWlnaHQ9JzEnIGZpbGw9JyNmZmZmZmYnLz48cmVjdCB4PScxMScgeT0nMTcnIHdpZHRoPSc0JyBoZWlnaHQ9JzEnIGZpbGw9JyNmZmZmZmYnLz48cmVjdCB4PScxMScgeT0nMTgnIHdpZHRoPSc0JyBoZWlnaHQ9JzEnIGZpbGw9JyNmZmZmZmYnLz48cmVjdCB4PScxMScgeT0nMTknIHdpZHRoPSc0JyBoZWlnaHQ9JzEnIGZpbGw9JyNmZmZmZmYnLz48L3N2Zz4="); mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNiAyNicgc2hhcGUtcmVuZGVyaW5nPSdjcmlzcEVkZ2VzJz48cmVjdCB4PSc4JyB5PSc3JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjZmZmZmZmJy8+PHJlY3QgeD0nMTYnIHk9JzcnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyNmZmZmZmYnLz48cmVjdCB4PSc4JyB5PSc4JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjZmZmZmZmJy8+PHJlY3QgeD0nMTYnIHk9JzgnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyNmZmZmZmYnLz48cmVjdCB4PScxMScgeT0nMTUnIHdpZHRoPSc0JyBoZWlnaHQ9JzEnIGZpbGw9JyNmZmZmZmYnLz48cmVjdCB4PScxMScgeT0nMTYnIHdpZHRoPSc0JyBoZWlnaHQ9JzEnIGZpbGw9JyNmZmZmZmYnLz48cmVjdCB4PScxMScgeT0nMTcnIHdpZHRoPSc0JyBoZWlnaHQ9JzEnIGZpbGw9JyNmZmZmZmYnLz48cmVjdCB4PScxMScgeT0nMTgnIHdpZHRoPSc0JyBoZWlnaHQ9JzEnIGZpbGw9JyNmZmZmZmYnLz48cmVjdCB4PScxMScgeT0nMTknIHdpZHRoPSc0JyBoZWlnaHQ9JzEnIGZpbGw9JyNmZmZmZmYnLz48L3N2Zz4="); }
.pc-m-turtle { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNiAyNicgc2hhcGUtcmVuZGVyaW5nPSdjcmlzcEVkZ2VzJz48cmVjdCB4PScxMScgeT0nMCcgd2lkdGg9JzQnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEwJyB5PScxJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMTEnIHk9JzEnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM4Zjk2YTAnLz48cmVjdCB4PScxMycgeT0nMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzZmNzc4NCcvPjxyZWN0IHg9JzE0JyB5PScxJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjM2I0MjRiJy8+PHJlY3QgeD0nMTUnIHk9JzEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc2JyB5PScyJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMTAnIHk9JzInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxMScgeT0nMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzhmOTZhMCcvPjxyZWN0IHg9JzEyJyB5PScyJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjNWI2NTczJy8+PHJlY3QgeD0nMTQnIHk9JzInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMzYjQyNGInLz48cmVjdCB4PScxNScgeT0nMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzE4JyB5PScyJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNScgeT0nMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzYnIHk9JzMnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM4Zjk2YTAnLz48cmVjdCB4PSc4JyB5PSczJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMTAnIHk9JzMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNiMWI5YzQnLz48cmVjdCB4PScxMScgeT0nMycgd2lkdGg9JzQnIGhlaWdodD0nMScgZmlsbD0nIzhkOThhOCcvPjxyZWN0IHg9JzE1JyB5PSczJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNWM2MzZkJy8+PHJlY3QgeD0nMTYnIHk9JzMnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxOCcgeT0nMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzZmNzc4NCcvPjxyZWN0IHg9JzE5JyB5PSczJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjM2I0MjRiJy8+PHJlY3QgeD0nMjAnIHk9JzMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSczJyB5PSc0JyB3aWR0aD0nMycgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNicgeT0nNCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzhmOTZhMCcvPjxyZWN0IHg9JzcnIHk9JzQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM4ZDk4YTgnLz48cmVjdCB4PSc4JyB5PSc0JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjYjFiOWM0Jy8+PHJlY3QgeD0nMTAnIHk9JzQnIHdpZHRoPSc2JyBoZWlnaHQ9JzEnIGZpbGw9JyM4ZDk4YTgnLz48cmVjdCB4PScxNicgeT0nNCcgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzliYTRiMicvPjxyZWN0IHg9JzE4JyB5PSc0JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOGQ5OGE4Jy8+PHJlY3QgeD0nMTknIHk9JzQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMzYjQyNGInLz48cmVjdCB4PScyMCcgeT0nNCcgd2lkdGg9JzMnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzInIHk9JzUnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSczJyB5PSc1JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjOGY5NmEwJy8+PHJlY3QgeD0nNScgeT0nNScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzYnIHk9JzUnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNiMWI5YzQnLz48cmVjdCB4PSc3JyB5PSc1JyB3aWR0aD0nMTInIGhlaWdodD0nMScgZmlsbD0nIzhkOThhOCcvPjxyZWN0IHg9JzE5JyB5PSc1JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNWM2MzZkJy8+PHJlY3QgeD0nMjAnIHk9JzUnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyMScgeT0nNScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzZmNzc4NCcvPjxyZWN0IHg9JzIyJyB5PSc1JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjM2I0MjRiJy8+PHJlY3QgeD0nMjMnIHk9JzUnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyJyB5PSc2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMycgeT0nNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzhmOTZhMCcvPjxyZWN0IHg9JzQnIHk9JzYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YjY1NzMnLz48cmVjdCB4PSc1JyB5PSc2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYjFiOWM0Jy8+PHJlY3QgeD0nNicgeT0nNicgd2lkdGg9JzQnIGhlaWdodD0nMScgZmlsbD0nIzhkOThhOCcvPjxyZWN0IHg9JzEwJyB5PSc2JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjNWI2NTczJy8+PHJlY3QgeD0nMTInIHk9JzYnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMxZjI2MzAnLz48cmVjdCB4PScxNCcgeT0nNicgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzViNjU3MycvPjxyZWN0IHg9JzE2JyB5PSc2JyB3aWR0aD0nNCcgaGVpZ2h0PScxJyBmaWxsPScjOGQ5OGE4Jy8+PHJlY3QgeD0nMjAnIHk9JzYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM5YmE0YjInLz48cmVjdCB4PScyMScgeT0nNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzViNjU3MycvPjxyZWN0IHg9JzIyJyB5PSc2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjM2I0MjRiJy8+PHJlY3QgeD0nMjMnIHk9JzYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSczJyB5PSc3JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNCcgeT0nNycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2IxYjljNCcvPjxyZWN0IHg9JzUnIHk9JzcnIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyM4ZDk4YTgnLz48cmVjdCB4PSc4JyB5PSc3JyB3aWR0aD0nNCcgaGVpZ2h0PScxJyBmaWxsPScjNWI2NTczJy8+PHJlY3QgeD0nMTInIHk9JzcnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMxZjI2MzAnLz48cmVjdCB4PScxNCcgeT0nNycgd2lkdGg9JzQnIGhlaWdodD0nMScgZmlsbD0nIzViNjU3MycvPjxyZWN0IHg9JzE4JyB5PSc3JyB3aWR0aD0nMycgaGVpZ2h0PScxJyBmaWxsPScjOGQ5OGE4Jy8+PHJlY3QgeD0nMjEnIHk9JzcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YzYzNmQnLz48cmVjdCB4PScyMicgeT0nNycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEnIHk9JzgnIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc0JyB5PSc4JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYjFiOWM0Jy8+PHJlY3QgeD0nNScgeT0nOCcgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzhkOThhOCcvPjxyZWN0IHg9JzcnIHk9JzgnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YjY1NzMnLz48cmVjdCB4PSc4JyB5PSc4JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMWYyNjMwJy8+PHJlY3QgeD0nOScgeT0nOCcgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzViNjU3MycvPjxyZWN0IHg9JzExJyB5PSc4JyB3aWR0aD0nNCcgaGVpZ2h0PScxJyBmaWxsPScjMmEzMTNjJy8+PHJlY3QgeD0nMTUnIHk9JzgnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YjY1NzMnLz48cmVjdCB4PScxNycgeT0nOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzFmMjYzMCcvPjxyZWN0IHg9JzE4JyB5PSc4JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNWI2NTczJy8+PHJlY3QgeD0nMTknIHk9JzgnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM4ZDk4YTgnLz48cmVjdCB4PScyMScgeT0nOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzVjNjM2ZCcvPjxyZWN0IHg9JzIyJyB5PSc4JyB3aWR0aD0nMycgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMCcgeT0nOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEnIHk9JzknIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM4Zjk2YTAnLz48cmVjdCB4PSczJyB5PSc5JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYjFiOWM0Jy8+PHJlY3QgeD0nNCcgeT0nOScgd2lkdGg9JzMnIGhlaWdodD0nMScgZmlsbD0nIzhkOThhOCcvPjxyZWN0IHg9JzcnIHk9JzknIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YjY1NzMnLz48cmVjdCB4PScxMCcgeT0nOScgd2lkdGg9JzYnIGhlaWdodD0nMScgZmlsbD0nIzJhMzEzYycvPjxyZWN0IHg9JzE2JyB5PSc5JyB3aWR0aD0nMycgaGVpZ2h0PScxJyBmaWxsPScjNWI2NTczJy8+PHJlY3QgeD0nMTknIHk9JzknIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyM4ZDk4YTgnLz48cmVjdCB4PScyMicgeT0nOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzliYTRiMicvPjxyZWN0IHg9JzIzJyB5PSc5JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNmY3Nzg0Jy8+PHJlY3QgeD0nMjQnIHk9JzknIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMzYjQyNGInLz48cmVjdCB4PScyNScgeT0nOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzAnIHk9JzEwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMScgeT0nMTAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM4Zjk2YTAnLz48cmVjdCB4PScyJyB5PScxMCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzNiNDI0YicvPjxyZWN0IHg9JzMnIHk9JzEwJyB3aWR0aD0nMycgaGVpZ2h0PScxJyBmaWxsPScjOGQ5OGE4Jy8+PHJlY3QgeD0nNicgeT0nMTAnIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YjY1NzMnLz48cmVjdCB4PSc5JyB5PScxMCcgd2lkdGg9JzgnIGhlaWdodD0nMScgZmlsbD0nIzJhMzEzYycvPjxyZWN0IHg9JzE3JyB5PScxMCcgd2lkdGg9JzMnIGhlaWdodD0nMScgZmlsbD0nIzViNjU3MycvPjxyZWN0IHg9JzIwJyB5PScxMCcgd2lkdGg9JzMnIGhlaWdodD0nMScgZmlsbD0nIzhkOThhOCcvPjxyZWN0IHg9JzIzJyB5PScxMCcgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzNiNDI0YicvPjxyZWN0IHg9JzI1JyB5PScxMCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEnIHk9JzExJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMycgeT0nMTEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNiMWI5YzQnLz48cmVjdCB4PSc0JyB5PScxMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzhkOThhOCcvPjxyZWN0IHg9JzUnIHk9JzExJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMWYyNjMwJy8+PHJlY3QgeD0nNicgeT0nMTEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YjY1NzMnLz48cmVjdCB4PSc3JyB5PScxMScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzFmMjYzMCcvPjxyZWN0IHg9JzknIHk9JzExJyB3aWR0aD0nMycgaGVpZ2h0PScxJyBmaWxsPScjMmEzMTNjJy8+PHJlY3QgeD0nMTInIHk9JzExJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMWYyNjMwJy8+PHJlY3QgeD0nMTQnIHk9JzExJyB3aWR0aD0nMycgaGVpZ2h0PScxJyBmaWxsPScjMmEzMTNjJy8+PHJlY3QgeD0nMTcnIHk9JzExJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMWYyNjMwJy8+PHJlY3QgeD0nMTknIHk9JzExJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNWI2NTczJy8+PHJlY3QgeD0nMjAnIHk9JzExJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMWYyNjMwJy8+PHJlY3QgeD0nMjEnIHk9JzExJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOGQ5OGE4Jy8+PHJlY3QgeD0nMjInIHk9JzExJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNWM2MzZkJy8+PHJlY3QgeD0nMjMnIHk9JzExJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMicgeT0nMTInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSczJyB5PScxMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2IxYjljNCcvPjxyZWN0IHg9JzQnIHk9JzEyJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjOGQ5OGE4Jy8+PHJlY3QgeD0nNicgeT0nMTInIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YjY1NzMnLz48cmVjdCB4PSc5JyB5PScxMicgd2lkdGg9JzgnIGhlaWdodD0nMScgZmlsbD0nIzJhMzEzYycvPjxyZWN0IHg9JzE3JyB5PScxMicgd2lkdGg9JzMnIGhlaWdodD0nMScgZmlsbD0nIzViNjU3MycvPjxyZWN0IHg9JzIwJyB5PScxMicgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzhkOThhOCcvPjxyZWN0IHg9JzIyJyB5PScxMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzVjNjM2ZCcvPjxyZWN0IHg9JzIzJyB5PScxMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEnIHk9JzEzJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMycgeT0nMTMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNiMWI5YzQnLz48cmVjdCB4PSc0JyB5PScxMycgd2lkdGg9JzMnIGhlaWdodD0nMScgZmlsbD0nIzhkOThhOCcvPjxyZWN0IHg9JzcnIHk9JzEzJyB3aWR0aD0nMycgaGVpZ2h0PScxJyBmaWxsPScjNWI2NTczJy8+PHJlY3QgeD0nMTAnIHk9JzEzJyB3aWR0aD0nNicgaGVpZ2h0PScxJyBmaWxsPScjMmEzMTNjJy8+PHJlY3QgeD0nMTYnIHk9JzEzJyB3aWR0aD0nMycgaGVpZ2h0PScxJyBmaWxsPScjNWI2NTczJy8+PHJlY3QgeD0nMTknIHk9JzEzJyB3aWR0aD0nMycgaGVpZ2h0PScxJyBmaWxsPScjOGQ5OGE4Jy8+PHJlY3QgeD0nMjInIHk9JzEzJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNWM2MzZkJy8+PHJlY3QgeD0nMjMnIHk9JzEzJyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMCcgeT0nMTQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxJyB5PScxNCcgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzhmOTZhMCcvPjxyZWN0IHg9JzMnIHk9JzE0JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNCcgeT0nMTQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNiMWI5YzQnLz48cmVjdCB4PSc1JyB5PScxNCcgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzhkOThhOCcvPjxyZWN0IHg9JzcnIHk9JzE0JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNWI2NTczJy8+PHJlY3QgeD0nOCcgeT0nMTQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMxZjI2MzAnLz48cmVjdCB4PSc5JyB5PScxNCcgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzViNjU3MycvPjxyZWN0IHg9JzExJyB5PScxNCcgd2lkdGg9JzQnIGhlaWdodD0nMScgZmlsbD0nIzJhMzEzYycvPjxyZWN0IHg9JzE1JyB5PScxNCcgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzViNjU3MycvPjxyZWN0IHg9JzE3JyB5PScxNCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzFmMjYzMCcvPjxyZWN0IHg9JzE4JyB5PScxNCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzViNjU3MycvPjxyZWN0IHg9JzE5JyB5PScxNCcgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzhkOThhOCcvPjxyZWN0IHg9JzIxJyB5PScxNCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzVjNjM2ZCcvPjxyZWN0IHg9JzIyJyB5PScxNCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzIzJyB5PScxNCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzZmNzc4NCcvPjxyZWN0IHg9JzI0JyB5PScxNCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzNiNDI0YicvPjxyZWN0IHg9JzI1JyB5PScxNCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzAnIHk9JzE1JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMScgeT0nMTUnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM4Zjk2YTAnLz48cmVjdCB4PScyJyB5PScxNScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzViNjU3MycvPjxyZWN0IHg9JzMnIHk9JzE1JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNCcgeT0nMTUnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNiMWI5YzQnLz48cmVjdCB4PSc1JyB5PScxNScgd2lkdGg9JzMnIGhlaWdodD0nMScgZmlsbD0nIzhkOThhOCcvPjxyZWN0IHg9JzgnIHk9JzE1JyB3aWR0aD0nNCcgaGVpZ2h0PScxJyBmaWxsPScjNWI2NTczJy8+PHJlY3QgeD0nMTInIHk9JzE1JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMWYyNjMwJy8+PHJlY3QgeD0nMTQnIHk9JzE1JyB3aWR0aD0nNCcgaGVpZ2h0PScxJyBmaWxsPScjNWI2NTczJy8+PHJlY3QgeD0nMTgnIHk9JzE1JyB3aWR0aD0nMycgaGVpZ2h0PScxJyBmaWxsPScjOGQ5OGE4Jy8+PHJlY3QgeD0nMjEnIHk9JzE1JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNWM2MzZkJy8+PHJlY3QgeD0nMjInIHk9JzE1JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMjMnIHk9JzE1JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNWI2NTczJy8+PHJlY3QgeD0nMjQnIHk9JzE1JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjM2I0MjRiJy8+PHJlY3QgeD0nMjUnIHk9JzE1JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMScgeT0nMTYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyJyB5PScxNicgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzhmOTZhMCcvPjxyZWN0IHg9JzQnIHk9JzE2JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNWI2NTczJy8+PHJlY3QgeD0nNScgeT0nMTYnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YzYzNmQnLz48cmVjdCB4PSc2JyB5PScxNicgd2lkdGg9JzQnIGhlaWdodD0nMScgZmlsbD0nIzhkOThhOCcvPjxyZWN0IHg9JzEwJyB5PScxNicgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzViNjU3MycvPjxyZWN0IHg9JzEyJyB5PScxNicgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzFmMjYzMCcvPjxyZWN0IHg9JzE0JyB5PScxNicgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzViNjU3MycvPjxyZWN0IHg9JzE2JyB5PScxNicgd2lkdGg9JzQnIGhlaWdodD0nMScgZmlsbD0nIzhkOThhOCcvPjxyZWN0IHg9JzIwJyB5PScxNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzVjNjM2ZCcvPjxyZWN0IHg9JzIxJyB5PScxNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzViNjU3MycvPjxyZWN0IHg9JzIyJyB5PScxNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzZmNzc4NCcvPjxyZWN0IHg9JzIzJyB5PScxNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzNiNDI0YicvPjxyZWN0IHg9JzI0JyB5PScxNicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEnIHk9JzE3JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMicgeT0nMTcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM4Zjk2YTAnLz48cmVjdCB4PSczJyB5PScxNycgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzViNjU3MycvPjxyZWN0IHg9JzUnIHk9JzE3JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNicgeT0nMTcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNiMWI5YzQnLz48cmVjdCB4PSc3JyB5PScxNycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEnIGZpbGw9JyM4ZDk4YTgnLz48cmVjdCB4PScxOScgeT0nMTcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YzYzNmQnLz48cmVjdCB4PScyMCcgeT0nMTcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyMScgeT0nMTcnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YjY1NzMnLz48cmVjdCB4PScyMycgeT0nMTcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMzYjQyNGInLz48cmVjdCB4PScyNCcgeT0nMTcnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxJyB5PScxOCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzInIHk9JzE4JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOGY5NmEwJy8+PHJlY3QgeD0nMycgeT0nMTgnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YjY1NzMnLz48cmVjdCB4PSc1JyB5PScxOCcgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzcnIHk9JzE4JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYjFiOWM0Jy8+PHJlY3QgeD0nOCcgeT0nMTgnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YzYzNmQnLz48cmVjdCB4PScxMCcgeT0nMTgnIHdpZHRoPSc2JyBoZWlnaHQ9JzEnIGZpbGw9JyM4ZDk4YTgnLz48cmVjdCB4PScxNicgeT0nMTgnIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YzYzNmQnLz48cmVjdCB4PScxOScgeT0nMTgnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyMScgeT0nMTgnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YjY1NzMnLz48cmVjdCB4PScyMycgeT0nMTgnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMzYjQyNGInLz48cmVjdCB4PScyNCcgeT0nMTgnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxJyB5PScxOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzInIHk9JzE5JyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOGY5NmEwJy8+PHJlY3QgeD0nMycgeT0nMTknIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YjY1NzMnLz48cmVjdCB4PSc1JyB5PScxOScgd2lkdGg9JzUnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEwJyB5PScxOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2IxYjljNCcvPjxyZWN0IHg9JzExJyB5PScxOScgd2lkdGg9JzQnIGhlaWdodD0nMScgZmlsbD0nIzhkOThhOCcvPjxyZWN0IHg9JzE1JyB5PScxOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzVjNjM2ZCcvPjxyZWN0IHg9JzE2JyB5PScxOScgd2lkdGg9JzUnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzIxJyB5PScxOScgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzViNjU3MycvPjxyZWN0IHg9JzIzJyB5PScxOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzNiNDI0YicvPjxyZWN0IHg9JzI0JyB5PScxOScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzAnIHk9JzIwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMScgeT0nMjAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNiMWI5YzQnLz48cmVjdCB4PScyJyB5PScyMCcgd2lkdGg9JzMnIGhlaWdodD0nMScgZmlsbD0nIzhkOThhOCcvPjxyZWN0IHg9JzUnIHk9JzIwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNicgeT0nMjAnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyM4Zjk2YTAnLz48cmVjdCB4PSc4JyB5PScyMCcgd2lkdGg9JzMnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzExJyB5PScyMCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2IxYjljNCcvPjxyZWN0IHg9JzEyJyB5PScyMCcgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzhkOThhOCcvPjxyZWN0IHg9JzE0JyB5PScyMCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzVjNjM2ZCcvPjxyZWN0IHg9JzE1JyB5PScyMCcgd2lkdGg9JzMnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzE4JyB5PScyMCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzZmNzc4NCcvPjxyZWN0IHg9JzE5JyB5PScyMCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzNiNDI0YicvPjxyZWN0IHg9JzIwJyB5PScyMCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzIxJyB5PScyMCcgd2lkdGg9JzMnIGhlaWdodD0nMScgZmlsbD0nIzhkOThhOCcvPjxyZWN0IHg9JzI0JyB5PScyMCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzVjNjM2ZCcvPjxyZWN0IHg9JzI1JyB5PScyMCcgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzAnIHk9JzIxJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMScgeT0nMjEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNiMWI5YzQnLz48cmVjdCB4PScyJyB5PScyMScgd2lkdGg9JzMnIGhlaWdodD0nMScgZmlsbD0nIzhkOThhOCcvPjxyZWN0IHg9JzUnIHk9JzIxJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nNicgeT0nMjEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM4Zjk2YTAnLz48cmVjdCB4PSc3JyB5PScyMScgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzViNjU3MycvPjxyZWN0IHg9JzgnIHk9JzIxJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nOScgeT0nMjEnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyNiMWI5YzQnLz48cmVjdCB4PScxMScgeT0nMjEnIHdpZHRoPSc0JyBoZWlnaHQ9JzEnIGZpbGw9JyM4ZDk4YTgnLz48cmVjdCB4PScxNScgeT0nMjEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM5YmE0YjInLz48cmVjdCB4PScxNicgeT0nMjEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YzYzNmQnLz48cmVjdCB4PScxNycgeT0nMjEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxOCcgeT0nMjEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YjY1NzMnLz48cmVjdCB4PScxOScgeT0nMjEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMzYjQyNGInLz48cmVjdCB4PScyMCcgeT0nMjEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScyMScgeT0nMjEnIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyM4ZDk4YTgnLz48cmVjdCB4PScyNCcgeT0nMjEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YzYzNmQnLz48cmVjdCB4PScyNScgeT0nMjEnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScwJyB5PScyMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzEnIHk9JzIyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYjFiOWM0Jy8+PHJlY3QgeD0nMicgeT0nMjInIHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YzYzNmQnLz48cmVjdCB4PSc1JyB5PScyMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzYnIHk9JzIyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjOGY5NmEwJy8+PHJlY3QgeD0nNycgeT0nMjInIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YjY1NzMnLz48cmVjdCB4PSc4JyB5PScyMicgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzknIHk9JzIyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjYjFiOWM0Jy8+PHJlY3QgeD0nMTAnIHk9JzIyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMmEzMTNjJy8+PHJlY3QgeD0nMTEnIHk9JzIyJyB3aWR0aD0nNCcgaGVpZ2h0PScxJyBmaWxsPScjOGQ5OGE4Jy8+PHJlY3QgeD0nMTUnIHk9JzIyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMmEzMTNjJy8+PHJlY3QgeD0nMTYnIHk9JzIyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNWM2MzZkJy8+PHJlY3QgeD0nMTcnIHk9JzIyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMTgnIHk9JzIyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjNWI2NTczJy8+PHJlY3QgeD0nMTknIHk9JzIyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjM2I0MjRiJy8+PHJlY3QgeD0nMjAnIHk9JzIyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMjEnIHk9JzIyJyB3aWR0aD0nNCcgaGVpZ2h0PScxJyBmaWxsPScjNWM2MzZkJy8+PHJlY3QgeD0nMjUnIHk9JzIyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nMScgeT0nMjMnIHdpZHRoPSc1JyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc2JyB5PScyMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzhmOTZhMCcvPjxyZWN0IHg9JzcnIHk9JzIzJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjM2I0MjRiJy8+PHJlY3QgeD0nOCcgeT0nMjMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PSc5JyB5PScyMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nI2IxYjljNCcvPjxyZWN0IHg9JzEwJyB5PScyMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzVjNjM2ZCcvPjxyZWN0IHg9JzExJyB5PScyMycgd2lkdGg9JzQnIGhlaWdodD0nMScgZmlsbD0nIzhkOThhOCcvPjxyZWN0IHg9JzE1JyB5PScyMycgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzVjNjM2ZCcvPjxyZWN0IHg9JzE3JyB5PScyMycgd2lkdGg9JzEnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzE4JyB5PScyMycgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nIzNiNDI0YicvPjxyZWN0IHg9JzIwJyB5PScyMycgd2lkdGg9JzUnIGhlaWdodD0nMScgZmlsbD0nIzBlMTAxOCcvPjxyZWN0IHg9JzYnIHk9JzI0JyB3aWR0aD0nMicgaGVpZ2h0PScxJyBmaWxsPScjMGUxMDE4Jy8+PHJlY3QgeD0nOScgeT0nMjQnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxMScgeT0nMjQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyNiMWI5YzQnLz48cmVjdCB4PScxMicgeT0nMjQnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMxZjI2MzAnLz48cmVjdCB4PScxNCcgeT0nMjQnIHdpZHRoPScxJyBoZWlnaHQ9JzEnIGZpbGw9JyM1YzYzNmQnLz48cmVjdCB4PScxNScgeT0nMjQnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxOCcgeT0nMjQnIHdpZHRoPScyJyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48cmVjdCB4PScxMScgeT0nMjUnIHdpZHRoPSc0JyBoZWlnaHQ9JzEnIGZpbGw9JyMwZTEwMTgnLz48L3N2Zz4="); }
.pc-m-turtle::after { -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNiAyNicgc2hhcGUtcmVuZGVyaW5nPSdjcmlzcEVkZ2VzJz48cmVjdCB4PScxMScgeT0nOCcgd2lkdGg9JzQnIGhlaWdodD0nMScgZmlsbD0nI2ZmZmZmZicvPjxyZWN0IHg9JzEwJyB5PSc5JyB3aWR0aD0nNicgaGVpZ2h0PScxJyBmaWxsPScjZmZmZmZmJy8+PHJlY3QgeD0nOScgeT0nMTAnIHdpZHRoPSc4JyBoZWlnaHQ9JzEnIGZpbGw9JyNmZmZmZmYnLz48cmVjdCB4PSc5JyB5PScxMScgd2lkdGg9JzMnIGhlaWdodD0nMScgZmlsbD0nI2ZmZmZmZicvPjxyZWN0IHg9JzE0JyB5PScxMScgd2lkdGg9JzMnIGhlaWdodD0nMScgZmlsbD0nI2ZmZmZmZicvPjxyZWN0IHg9JzknIHk9JzEyJyB3aWR0aD0nOCcgaGVpZ2h0PScxJyBmaWxsPScjZmZmZmZmJy8+PHJlY3QgeD0nMTAnIHk9JzEzJyB3aWR0aD0nNicgaGVpZ2h0PScxJyBmaWxsPScjZmZmZmZmJy8+PHJlY3QgeD0nMTEnIHk9JzE0JyB3aWR0aD0nNCcgaGVpZ2h0PScxJyBmaWxsPScjZmZmZmZmJy8+PHJlY3QgeD0nMTAnIHk9JzIyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjZmZmZmZmJy8+PHJlY3QgeD0nMTUnIHk9JzIyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjZmZmZmZmJy8+PC9zdmc+"); mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNiAyNicgc2hhcGUtcmVuZGVyaW5nPSdjcmlzcEVkZ2VzJz48cmVjdCB4PScxMScgeT0nOCcgd2lkdGg9JzQnIGhlaWdodD0nMScgZmlsbD0nI2ZmZmZmZicvPjxyZWN0IHg9JzEwJyB5PSc5JyB3aWR0aD0nNicgaGVpZ2h0PScxJyBmaWxsPScjZmZmZmZmJy8+PHJlY3QgeD0nOScgeT0nMTAnIHdpZHRoPSc4JyBoZWlnaHQ9JzEnIGZpbGw9JyNmZmZmZmYnLz48cmVjdCB4PSc5JyB5PScxMScgd2lkdGg9JzMnIGhlaWdodD0nMScgZmlsbD0nI2ZmZmZmZicvPjxyZWN0IHg9JzE0JyB5PScxMScgd2lkdGg9JzMnIGhlaWdodD0nMScgZmlsbD0nI2ZmZmZmZicvPjxyZWN0IHg9JzknIHk9JzEyJyB3aWR0aD0nOCcgaGVpZ2h0PScxJyBmaWxsPScjZmZmZmZmJy8+PHJlY3QgeD0nMTAnIHk9JzEzJyB3aWR0aD0nNicgaGVpZ2h0PScxJyBmaWxsPScjZmZmZmZmJy8+PHJlY3QgeD0nMTEnIHk9JzE0JyB3aWR0aD0nNCcgaGVpZ2h0PScxJyBmaWxsPScjZmZmZmZmJy8+PHJlY3QgeD0nMTAnIHk9JzIyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjZmZmZmZmJy8+PHJlY3QgeD0nMTUnIHk9JzIyJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBmaWxsPScjZmZmZmZmJy8+PC9zdmc+"); }
.pc-m-sentry, .pc-m-ape, .pc-m-hawk, .pc-m-scorp, .pc-m-wolf, .pc-m-shark, .pc-m-qdragon, .pc-m-turtle { position: relative; }
.pc-m-sentry::after, .pc-m-ape::after, .pc-m-hawk::after, .pc-m-scorp::after, .pc-m-wolf::after, .pc-m-shark::after, .pc-m-qdragon::after, .pc-m-turtle::after {
  content: ""; position: absolute; inset: 0; background: var(--qc, #e5e7eb);
  -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: center bottom; mask-position: center bottom; -webkit-mask-size: contain; mask-size: contain; }
/* 机械兽宠物卡(方案甲 + 钢铁面板): 描边和外发光取品质色, 左上品质标, 底纹是金属横纹; 橙色轻闪 */
.pet-tile[data-fam="mech"] { --q: #cbd5e1; }
.pet-tile[data-q="white"] { --q: #cbd5e1; } .pet-tile[data-q="green"] { --q: #4ade80; } .pet-tile[data-q="blue"] { --q: #60a5fa; }
.pet-tile[data-q="purple"] { --q: #c084fc; } .pet-tile[data-q="orange"] { --q: #fb923c; }
.pet-tile[data-fam="mech"] .pt-bg { background: repeating-linear-gradient(0deg, rgba(255,255,255,.035) 0 2px, transparent 2px 6px), linear-gradient(160deg, #3b4452 0%, #0f141b 100%); }
.pet-tile[data-fam="mech"] { box-shadow: inset 0 0 0 2px color-mix(in srgb, var(--q) 80%, #000), 0 0 16px color-mix(in srgb, var(--q) 45%, transparent); }
.pet-tile[data-fam="mech"][data-q="orange"] { animation: ptq1414 1.6s steps(2) infinite; }
@keyframes ptq1414 { 50% { box-shadow: inset 0 0 0 2px #fdba74, 0 0 24px rgba(251,146,60,.7); } }
.pt-qtag { position: absolute; left: 14px; top: 6px; z-index: 4; white-space: nowrap; font-size: 11px; font-weight: 800; display: flex; align-items: center; gap: 5px; color: var(--q, #cbd5e1); }
.pt-qtag i { width: 9px; height: 9px; border-radius: 2px; background: var(--q, #cbd5e1); box-shadow: 0 0 6px var(--q, #cbd5e1); transform: rotate(45deg); }
/* 品质标在名字上方: 机械兽卡顶部多留一行 */
.pet-tile[data-fam="mech"] .pt-inner { padding-top: calc(var(--s-6) + 12px); }
/* 窄屏折叠态(卡片矮, 战力/属性行离头部很近): 立绘缩小上移, 不压属性行 —— 首领宠和机械兽通用 */
@media (max-width: 920px) {
  .pet-tile.pt-foldable:not(.is-open) .pt-emoji.pt-pix { top: 44px; width: 56px; height: 56px; }
  .pet-tile.pt-foldable:not(.is-open)[data-fam="mech"] .pt-emoji.pt-pix { top: 54px; width: 64px; height: 64px; }
  .pet-tile.pt-foldable:not(.is-open):not(.shop) .pt-pix ~ .pt-inner .pt-cp, .pet-tile.pt-foldable:not(.is-open):not(.shop) .pt-pix ~ .pt-inner .pt-exp { padding-right: 76px; }
}
@media (prefers-reduced-motion: reduce) { .pet-tile[data-fam="mech"][data-q="orange"] { animation: none; } }

/* 续1440 仓库待领取: 材料格子 + 等宽两行按钮 */
.sandbox-myplots-sum-label.s1440-label { display: flex; align-items: center; gap: 6px; font-size: 12px; letter-spacing: 0; }
.s1440-label .pix-icon { width: 24px; height: 24px; flex: none; }
.sandbox-myplots-sum-mats.s1440-tiles { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; margin-top: 10px; }
.s1440-tile { display: flex; flex-direction: column; align-items: center; gap: 1px; min-width: 0; padding: 7px 3px 6px; border-radius: 12px; border: 1px solid rgba(217, 160, 43, .28); background: linear-gradient(180deg, rgba(255, 250, 235, .9), rgba(255, 243, 220, .9)); }
.s1440-tile .pix-icon { width: 30px; height: 30px; }
.s1440-tile b { font-size: 15px; line-height: 1.25; color: #1f2937; font-variant-numeric: tabular-nums; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.s1440-tile em { font-style: normal; font-size: 11px; color: #8a7a5e; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.s1440-tile.is-0 { opacity: .42; }
html[data-theme="dark"] .s1440-tile, html.theme-dark .s1440-tile { background: rgba(255, 255, 255, .06); border-color: rgba(255, 255, 255, .14); }
html[data-theme="dark"] .s1440-tile b, html.theme-dark .s1440-tile b { color: #f3f4f6; } html[data-theme="dark"] .s1440-tile em, html.theme-dark .s1440-tile em { color: #b9b2a2; }
.sandbox-myplots-sum-actions { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; }
.sandbox-myplots-sum-actions > .home-btn { display: flex; align-items: center; justify-content: flex-start; gap: 8px; min-width: 0; padding: 8px 10px; }
.sandbox-myplots-sum-actions > .home-btn .pix-icon { width: 24px; height: 24px; flex: none; }
.s1440-bt { display: flex; flex-direction: column; min-width: 0; text-align: left; line-height: 1.2; }
.s1440-bt b { font-size: 14px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .s1440-bt b i { font-style: normal; margin-left: 2px; }
.s1440-bt small { font-size: 11px; opacity: .75; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

/* 续1441 背包排版统一 */
#eqBackpackPanel .pg-box { border: 0; border-radius: 0; background: none; box-shadow: none; overflow: visible; }
#eqBackpackPanel .pg-box + .pg-box, #eqBackpackPanel .pg-box { margin-top: 0; }
#eqBackpackPanel #eqMaterialsPanel > .pg-box { margin-bottom: 22px !important; }
#eqBackpackPanel .pg-body { padding: 0; }
#eqBackpackPanel .pg-head { display: flex; flex-wrap: nowrap; align-items: center; gap: 8px; margin: 0 0 10px; padding: 0; border: 0; background: none; }
#eqBackpackPanel .pg-head > * { order: 3; flex: none; }
#eqBackpackPanel .pg-head > .pg-title { order: 0; font-size: 12px; letter-spacing: .1em; font-weight: 800; color: var(--text-muted); }
#eqBackpackPanel .pg-head > .pg-tag { order: 1; padding: 0; border: 0; background: none; font-size: 12px; font-weight: 700; color: var(--text-muted); font-variant-numeric: tabular-nums; }
#eqBackpackPanel .pg-head > .pg-tag.is-full { color: var(--danger-text, #c0262d); }
#eqBackpackPanel .pg-head > .pg-spacer { order: 2; flex: 1 1 auto; height: 1px; min-width: 12px; background: var(--border-color); }
#eqBackpackPanel .pg-head.b1441-sub { margin-top: 20px; }
#eqBackpackPanel .eq-mat-famhead { border-left: 0; padding-left: 0; }
#eqBackpackPanel .b1441-pills { display: flex; align-items: center; flex-wrap: wrap; gap: 4px; margin: 0 0 12px; }
#eqBackpackPanel .b1441-pills .b1441-sort { margin-left: auto; }
.b1441-more { position: relative; display: inline-flex; flex: none; }
.b1441-more-t { min-width: 36px; padding: 0 10px; font-weight: 800; letter-spacing: 1px; position: relative; }
.b1441-more-t.has-dot::after { content: ""; position: absolute; top: 4px; right: 5px; width: 7px; height: 7px; border-radius: 50%; background: var(--brand); }
.b1441-menu { display: none; position: absolute; right: 0; top: calc(100% + 6px); z-index: 30; min-width: 150px; flex-direction: column; gap: 6px; padding: 8px; border-radius: 12px; border: 1px solid var(--border-color); background: var(--bg-card); box-shadow: 0 8px 24px rgba(0,0,0,.16); }
.b1441-more.open > .b1441-menu { display: flex; }
.b1441-menu > .home-btn { width: 100%; margin: 0 !important; flex: none; justify-content: flex-start; white-space: nowrap; }
/* 背包里的战功徽章栏(arena.js 生成): 同一种标题行, 说明字去掉 */
.arn-bagb-hd:has(.arn-bagb-up) { gap: 8px; margin: 0 0 10px; }
.arn-bagb-hd:has(.arn-bagb-up) > b { order: 0; font-size: 12px; letter-spacing: .1em; font-weight: 800; color: var(--text-muted); }
.arn-bagb-hd:has(.arn-bagb-up) > span { display: none; }
.arn-bagb-hd:has(.arn-bagb-up)::after { content: ""; order: 2; flex: 1 1 auto; height: 1px; min-width: 12px; background: var(--border-color); }
.arn-bagb-hd:has(.arn-bagb-up) > .arn-bagb-up { order: 3; margin-left: 0; }
@media (max-width: 560px) { #eqBackpackPanel .pg-head > .pg-title { letter-spacing: .04em; } .b1441-menu { min-width: 140px; } }

/* 续1442 交易大厅物品区 + 农场仓库物品区: 无框扁平 */
#exBrowsePanel .pg-box, #mgBagPanel .pg-box { border: 0; border-radius: 0; background: none; box-shadow: none; overflow: visible; margin-bottom: 22px !important; }
#exBrowsePanel .pg-body, #mgBagPanel .pg-body { padding: 0; }
#exBrowsePanel .pg-box > .pg-head, #mgBagPanel .pg-box > .pg-head { display: flex; flex-wrap: nowrap; align-items: center; gap: 8px; margin: 0 0 10px; padding: 0; border: 0; background: none; }
#exBrowsePanel .pg-box > .pg-head > *, #mgBagPanel .pg-box > .pg-head > * { order: 3; flex: none; }
#exBrowsePanel .pg-box > .pg-head > .pg-title, #mgBagPanel .pg-box > .pg-head > .pg-title { order: 0; font-size: 12px; letter-spacing: .1em; font-weight: 800; color: var(--text-muted); }
#exBrowsePanel .pg-box > .pg-head > .pg-tag:not(.ok), #mgBagPanel .pg-box > .pg-head > .pg-tag:not(.ok) { order: 1; padding: 0; border: 0; background: none; font-size: 12px; font-weight: 700; color: var(--text-muted); font-variant-numeric: tabular-nums; }
#exBrowsePanel .pg-box > .pg-head > .pg-spacer, #mgBagPanel .pg-box > .pg-head > .pg-spacer { order: 2; flex: 1 1 auto; height: 1px; min-width: 12px; background: var(--border-color); }
#exBrowsePanel .pg-box > .pg-head > .pg-tag.ok, #mgBagPanel .pg-box > .pg-head > .pg-tag.ok { order: 3; }
/* 交易大厅里的二级分区(领地材料/农牧产物/其他道具): 比一级更轻, 同样「标题·数量——细线」 */
#exBrowsePanel .exb-sec + .exb-sec { margin-top: 18px; padding-top: 0; border-top: 0; }
#exBrowsePanel .exb-sh { gap: 8px; font-size: 13px; font-weight: 700; color: var(--text-main); }
#exBrowsePanel .exb-cnt { margin-left: 0; padding: 0; background: none; font-size: 12px; font-weight: 700; color: var(--text-muted); font-variant-numeric: tabular-nums; }
#exBrowsePanel .exb-sh::after { content: ""; flex: 1 1 auto; height: 1px; min-width: 12px; background: var(--border-color); }
#exBrowsePanel .eq-mat-famhead { border-left: 0; padding-left: 0; }
/* 农场仓库里的三个小节标题(原来是带行内样式的加粗灰字): 同一种「标题——细线」 */
#mgBagPanel .pg-body > .pg-sub { display: flex !important; align-items: center; gap: 8px; margin: 16px 0 8px !important; font-size: 12px !important; font-weight: 800 !important; letter-spacing: .1em; color: var(--text-muted) !important; }
#mgBagPanel .pg-body > .pg-sub:first-child { margin-top: 0 !important; }
#mgBagPanel .pg-body > .pg-sub::after { content: ""; flex: 1 1 auto; height: 1px; background: var(--border-color); }
/* 粮仓那句长说明去掉(要紧的在标题悬停提示里) */
#mgBagPanel .pg-body > .pg-note { display: none; }

/* 续1443 徽章栏锚点: 「当前容量」旧行留成 1px 隐形(arena.js 靠它定位, 要求高度>0, 所以不能 display:none) */
#eqBackpackPanel .b1441-cap-ghost { position: absolute; width: 1px; height: 1px; margin: 0; padding: 0; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; pointer-events: none; }

/* 续1445 全站底座 */
/* ① 分区: 无框扁平 —— 只作用在页面视图里(弹窗不动), 金色高级框不动 */
.view .pg-box:not(.pg-box-premium) { border: 0; border-radius: 0; background: none; box-shadow: none; overflow: visible; }
.view .pg-box:not(.pg-box-premium) + .pg-box:not(.pg-box-premium) { margin-top: 22px; }
.view .pg-box:not(.pg-box-premium) > .pg-body { padding: 0; }
.view .pg-box:not(.pg-box-premium) > .pg-head { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 8px; margin: 0 0 10px; padding: 0; border: 0; background: none; }
.view .pg-box:not(.pg-box-premium) > .pg-head > * { order: 3; }
.view .pg-box:not(.pg-box-premium) > .pg-head > .pg-title { order: 0; flex: none; font-size: 12px; letter-spacing: .1em; font-weight: 800; color: var(--text-muted); }
.view .pg-box:not(.pg-box-premium) > .pg-head > .pg-tag:not(.ok):not(.warn):not(.bad):not(.info) { order: 1; flex: none; padding: 0; border: 0; background: none; font-size: 12px; font-weight: 700; color: var(--text-muted); font-variant-numeric: tabular-nums; }
.view .pg-box:not(.pg-box-premium) > .pg-head > .pg-spacer { order: 2; flex: 1 1 24px; height: 1px; min-width: 12px; background: var(--border-color); }
/* ② 按钮: 主=深色实心(橙色 reward / 金色「有待办」胶囊 / 红色立即升级 并进来), 次=描边 */
.btn-solid-cta.reward, .pg-xpbar-btn:not(:disabled), .home-hero-checkin-entries .capsule-btn.primary.has-pending { background: #1F2937; background-image: none; border-color: #1F2937; color: #fff; animation: none; box-shadow: none; border-radius: var(--r-sm); }
.btn-solid-cta.reward:hover:not(:disabled), .pg-xpbar-btn:hover:not(:disabled), .home-hero-checkin-entries .capsule-btn.primary.has-pending:hover:not(:disabled) { background: var(--brand); border-color: var(--brand); color: #fff; filter: none; }
.home-hero-checkin-entries .capsule-btn.primary.has-pending b { background: var(--brand); color: #fff; }
.pg-xpbar-buy { border: 1px solid var(--border-color); background: var(--surface-1); color: var(--ink-4); border-radius: var(--r-sm); font-size: 13px; padding: var(--s-4) var(--s-7); }
.pg-xpbar-buy:hover { background: var(--surface-3); }
.pg-xpbar-btn { border-radius: var(--r-sm); }

/* 续1446 角色主页: 两列顺流(取消固定行高 + 卡片最小高度), 统计·日志整行 */
.home-capsule-grid.dash-grid { display: block; column-count: 2; column-gap: 14px; }
.home-capsule-grid.dash-grid > .capsule-box { height: auto; min-height: 0; display: flex; break-inside: avoid; -webkit-column-break-inside: avoid; margin: 0 0 14px; }
.home-capsule-grid.dash-grid > #homeStatsBox { column-span: all; }
/* 领地卡里的地块图原来靠「行高 260px」撑开, 取消固定行高后要给它自己的高度 */
.home-capsule-grid.dash-grid #homeLandBox .land-carousel-body { height: auto; }
.home-capsule-grid.dash-grid #homeLandBox .land-carousel { height: auto; align-items: flex-start; }
.home-capsule-grid.dash-grid #homeLandBox .land-card { height: 220px; }
@media (max-width: 920px) { .home-capsule-grid.dash-grid { column-count: 1; } }

/* 续1447 农场仓库区: 三张等宽卡 */
.s1447-cards { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; }
.s1447-card { display: flex; flex-direction: column; gap: 8px; min-width: 0; padding: 14px; border: 1px solid var(--border-color); border-radius: 12px; background: var(--bg-card); }
.s1447-hd { display: flex; align-items: center; gap: 6px; min-width: 0; }
.s1447-hd b { font-size: 14px; font-weight: 800; color: var(--text-main); white-space: nowrap; }
.s1447-lv { margin-left: auto; font-size: 12px; font-weight: 700; color: var(--text-muted); white-space: nowrap; }
.s1447-big { font-size: 22px; font-weight: 800; line-height: 1.2; color: var(--text-main); font-variant-numeric: tabular-nums; }
.s1447-big small { font-size: 13px; font-weight: 600; color: var(--text-muted); }
.s1447-bar { height: 8px; border-radius: 4px; background: var(--surface-3); overflow: hidden; }
.s1447-bar i { display: block; height: 100%; border-radius: 4px; background: #f59e0b; }
.s1447-bar.is-green i { background: #16a34a; }
.s1447-bar.is-full i { background: #dc2626; }
.s1447-sub { font-size: 12px; color: var(--text-muted); min-height: 1.4em; }
.s1447-card.is-full .s1447-sub { color: #dc2626; font-weight: 700; }
.s1447-kv { display: grid; grid-template-columns: 1fr auto; gap: 2px 8px; font-size: 12px; color: var(--text-muted); }
.s1447-kv b { color: var(--text-main); font-variant-numeric: tabular-nums; }
.s1447-ft { display: flex; flex-wrap: wrap; gap: 6px; margin-top: auto; }
.s1447-ft .home-btn { flex: 1 1 0; min-width: 0; margin: 0; }
@media (max-width: 760px) { .s1447-cards { grid-template-columns: 1fr; } }

/* 续1448 农场五页: 行式版面(玻璃卡片 → 平面行) */
#mgOrdersPanel .fm-glass, #mgKitchenPanel .fm-glass { backdrop-filter: none; -webkit-backdrop-filter: none; box-shadow: none; background: none; border: 0; border-radius: 0; }
#mgCoopPanel > .fm-section-note { display: none; }
#mgOrdersPanel .fm-quota, #mgCoopPanel .fm-quota { display: flex; flex-wrap: wrap; gap: 6px; margin: 0 0 12px; }
#mgOrdersPanel .fm-quota > span, #mgCoopPanel .fm-quota > span { padding: 2px 9px; border-radius: 8px; background: var(--surface-3); color: var(--ink-4); font-size: 12px; font-weight: 600; }
/* 订单: 一单一行 */
#mgOrdersPanel .fm-grid { display: block; border: 1px solid var(--border-color); border-radius: 12px; overflow: hidden; }
#mgOrdersPanel .fm-ticket { display: grid; grid-template-columns: minmax(150px, 1.1fr) minmax(0, 2fr) minmax(0, 1.1fr) auto; gap: 4px 14px; align-items: center; padding: 16px 14px 8px; border-top: 1px solid var(--border-color); overflow: hidden; }
#mgOrdersPanel .fm-ticket:first-child { border-top: 0; }
#mgOrdersPanel .fm-ticket::before { display: none; }
#mgOrdersPanel .fm-ticket .fm-ribbon { position: absolute; left: 0; top: 0; right: auto; transform: none; width: auto; padding: 1px 9px; border-radius: 0 0 8px 0; font-size: 10px; letter-spacing: .06em; box-shadow: none; animation: none; }
#mgOrdersPanel .fm-ticket-head { margin: 0; }
#mgOrdersPanel .fm-ticket-face { width: 36px; height: 36px; box-shadow: none; }
#mgOrdersPanel .fm-ticket-line { display: none; }
#mgOrdersPanel .fm-ticket-reqs, #mgOrdersPanel .fm-ticket-reward { margin: 0; flex: none; }
#mgOrdersPanel .fm-ticket-foot { margin: 0; grid-column: 4; grid-row: 1 / span 2; align-self: center; }
#mgOrdersPanel .fm-ticket-foot .home-btn { flex: none; min-width: 64px; }
#mgOrdersPanel .fm-ticket-timer { grid-column: 1 / 4; grid-row: 2; margin: 0 !important; text-align: left !important; }
#mgOrdersPanel .fm-grid > .fm-glass:not(.fm-ticket) { min-height: 0 !important; padding: 12px 14px; border-top: 1px solid var(--border-color); }
/* 加工: 灶台缩成小槽, 配方一道菜一行 */
#mgKitchenPanel .fm-stove-row { grid-template-columns: repeat(auto-fill, minmax(120px, 1fr)); gap: 10px; }
#mgKitchenPanel .fm-pot { padding: 10px 8px; border: 1px solid var(--border-color); box-shadow: none; background: none; border-radius: 12px; }
#mgKitchenPanel .fm-pot.is-idle .fm-pot-ring { width: 40px; height: 40px; margin-bottom: 4px; }
#mgKitchenPanel .fm-pot.is-idle .fm-pot-sub { display: none; }
#mgKitchenPanel .fm-rent-box { border: 1px solid var(--border-color); border-radius: 12px; padding: 10px 14px; margin-bottom: 14px; }
#mgKitchenPanel .fm-rent-box > div[style*="margin-top:8px"] { display: none; }
#mgKitchenPanel .fm-grid { display: block; border: 1px solid var(--border-color); border-radius: 12px; overflow: hidden; }
#mgKitchenPanel .fm-grid > .fm-glass { display: grid; grid-template-columns: minmax(160px, 1.1fr) minmax(0, 2fr) minmax(0, 1.2fr) auto; gap: 6px 14px; align-items: center; padding: 10px 14px; border-top: 1px solid var(--border-color); }
#mgKitchenPanel .fm-grid > .fm-glass:first-child { border-top: 0; }
#mgKitchenPanel .fm-grid > .fm-glass > * { margin: 0 !important; min-width: 0; }
#mgKitchenPanel .fm-grid > .fm-glass > :nth-child(1) { grid-column: 1; }
#mgKitchenPanel .fm-grid > .fm-glass > :nth-child(2) { grid-column: 2; }
#mgKitchenPanel .fm-grid > .fm-glass > .fm-buff-note { grid-column: 3; }
#mgKitchenPanel .fm-grid > .fm-glass > :last-child { grid-column: 4; }
#mgKitchenPanel .fm-grid > .fm-glass > :last-child .home-btn { flex: none !important; min-width: 64px; }
#mgKitchenPanel .fm-grid > .fm-glass > div:not(:nth-child(1)):not(:nth-child(2)):not(.fm-buff-note):not(:last-child) { grid-column: 1 / -1; }
/* 商店 / 仓库式小节标题: 标题——细线 */
#mgShopPanel .pg-body > .pg-sub.s1448-sh { display: flex !important; align-items: center; gap: 8px; margin: 14px 0 8px !important; font-size: 12px !important; font-weight: 800 !important; letter-spacing: .1em; color: var(--text-muted) !important; }
#mgShopPanel .pg-body > .pg-sub.s1448-sh:first-child { margin-top: 0 !important; }
#mgShopPanel .pg-body > .pg-sub.s1448-sh::after { content: ""; flex: 1 1 auto; height: 1px; background: var(--border-color); }
#mgShopPanel .pg-note:not(:has(b)) { display: none; }
@media (max-width: 760px) {
  #mgOrdersPanel .fm-ticket { grid-template-columns: 1fr auto; }
  #mgOrdersPanel .fm-ticket-head, #mgOrdersPanel .fm-ticket-reqs, #mgOrdersPanel .fm-ticket-reward, #mgOrdersPanel .fm-ticket-timer { grid-column: 1 / -1; grid-row: auto; }
  #mgOrdersPanel .fm-ticket-foot { grid-column: 1 / -1; grid-row: auto; }
  #mgKitchenPanel .fm-grid > .fm-glass { grid-template-columns: 1fr; }
  #mgKitchenPanel .fm-grid > .fm-glass > * { grid-column: 1 !important; }
}

/* 续1450 批4: 讨伐 / 攻城 / 任务成就 */
/* 世界BOSS: 深色头部 → 浅色, 两张带框卡片 → 分区(细线分隔) */
.wb-boss-head { background: none; color: var(--text-main); padding: 0 0 14px; border-radius: 0; border-bottom: 1px solid var(--border-color); margin-bottom: 16px; }
.wb-boss-mech { color: var(--text-muted); }
.wb-record { color: var(--warn-deep, #b45309); }
.wb-layer-box { border: 0; border-radius: 0; background: none; padding: 0; margin-bottom: 16px; }
.wb-me { border: 0; border-top: 1px solid var(--border-color); border-radius: 0; background: none; padding: 16px 0 0; }
/* 无尽之塔: 去掉静态说明句(规则入口按钮仍在) */
#towerMainPanel .tower-main-box > .capsule-sub, .tower-rules-strip > .capsule-sub { display: none; }
.tower-rules-strip { justify-content: flex-end; background: none; border: 0; padding: 0; }
/* 攻城: 主城横幅深色 → 浅色 */
.city-hero { background: var(--surface-1); color: var(--text-main); border: 1px solid var(--border-color); }
.city-hero-lv { opacity: 1; color: var(--text-muted); }
.city-hero-icon { opacity: 1; }
.city-need.is-ok { color: #16a34a; }
.city-need.is-short { color: #dc2626; }
.city-hero-btn.home-btn { background-color: #1F2937; border-color: #1F2937; color: #fff; }
.city-hero-btn.home-btn:hover:not(:disabled) { background-color: var(--brand); border-color: var(--brand); }
.city-hero-btn.home-btn:disabled { background-color: var(--surface-3); border-color: var(--surface-4); color: var(--ink-6); }
.city-hero-hint { color: var(--text-muted); }
.city-hero-hint b { color: var(--text-main); }
/* 任务成就: 去内部滚动条; 一个任务一行(名称+描述 | 奖励 | 进度 | 按钮) */
.task-panel-scroll { max-height: none; overflow: visible; }
.task-row.task-a.task-row-stack { display: grid !important; grid-template-columns: minmax(0, 1.4fr) 250px minmax(80px, 1fr) 44px 76px; grid-template-areas: "t r p x b" "d r p x b"; gap: 2px 14px; align-items: center; padding: 10px 4px; border: 0; border-top: 1px solid var(--border-color); border-radius: 0; background: none; box-shadow: none; }
.task-row.task-a > .task-a-l1, .task-row.task-a > .task-a-l3 { display: contents; }
.task-row.task-a .task-a-l1 > strong { grid-area: t; }
.task-row.task-a .task-a-reward { grid-area: r; justify-self: end; }
.task-row.task-a .task-a-desc { grid-area: d; margin: 0; }
.task-row.task-a .task-progress { grid-area: p; }
.task-row.task-a .task-progress-text { grid-area: x; white-space: nowrap; }
.task-row.task-a .task-a-l3 > button { grid-area: b; justify-self: stretch; }
.task-row.task-a .task-a-reroll { grid-area: auto; grid-column: 1; justify-self: start; margin-top: 2px; }
@media (max-width: 760px) {
  .task-row.task-a.task-row-stack { grid-template-columns: minmax(0, 1fr) auto auto; grid-template-areas: "t t b" "d d b" "r r r" "p p x"; }
  .task-row.task-a .task-a-reward { justify-self: start; }
}

/* 续1451 批5: 角色副本 / 宠物探险 */
.pg-attr-desc { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.pg-body:has(.pg-attr-row) > .pg-note { display: none; }
.pet-feed-fold { margin: 0 0 8px; }
.pet-feed-fold > summary { display: flex; align-items: center; gap: 8px; cursor: pointer; list-style: none; }
.pet-feed-fold > summary::-webkit-details-marker { display: none; }
.pet-feed-fold > summary::after { content: "展开 ▾"; margin-left: auto; flex: none; font-size: 12px; font-weight: 700; color: var(--text-muted); }
.pet-feed-fold[open] > summary::after { content: "收起 ▴"; }
.pet-feed-fold > summary .pet-dim { display: none; }

/* 续1452 批6: 标题线图标 + ⓘ 说明气泡 */
.ti1452 { display: inline-flex; align-items: center; margin-right: 5px; vertical-align: -2px; color: currentColor; opacity: .85; }
.ti1452 svg { width: 14px; height: 14px; }
.ni1452 { position: relative; display: inline-flex; align-items: center; vertical-align: middle; margin: 0 4px; }
.ni1452-btn { width: 18px; height: 18px; padding: 0; border-radius: 50%; border: 1px solid var(--border-color); background: var(--surface-1); color: var(--text-muted); font: italic 700 12px/1 Georgia, serif; cursor: pointer; }
.ni1452-btn:hover, .ni1452.open > .ni1452-btn { color: var(--text-main); border-color: var(--text-muted); }
.ni1452-pop { display: none; position: absolute; z-index: 60; left: 0; top: calc(100% + 6px); width: min(300px, 72vw); padding: 10px 12px; border-radius: 10px; border: 1px solid var(--border-color); background: var(--bg-card); color: var(--text-main); box-shadow: 0 8px 24px rgba(0, 0, 0, .16); font-size: 12px; line-height: 1.6; font-weight: 400; font-style: normal; white-space: normal; text-align: left; }
.ni1452.open > .ni1452-pop { display: block; }

/* 续1455 讨伐战斗: 我方头像 */
.wbb-me .wbb-me-img { display: block; width: 76px; height: 76px; object-fit: cover; border-radius: 14px; border: 2px solid rgba(255, 255, 255, .85); box-shadow: 0 6px 16px rgba(0, 0, 0, .5); image-rendering: pixelated; background: rgba(255, 255, 255, .06); }
.wbb-me .wbb-me-emoji { display: grid; place-items: center; width: 76px; height: 76px; font-size: 44px; border-radius: 14px; background: rgba(255, 255, 255, .08); border: 2px solid rgba(255, 255, 255, .5); }
.wbb-me.wbb-down1455 { filter: grayscale(1) brightness(.6); transform: rotate(-8deg); transition: filter .4s, transform .4s; }

/* 续1456 讨伐战斗: 我方头像与 BOSS 同高同大小 */
.wbb-arena .wbb-me { top: 26px; bottom: auto; left: 36px; }
.wbb-arena .wbb-me .wbb-me-img, .wbb-arena .wbb-me .wbb-me-emoji { width: 100px; height: 100px; }
.wbb-arena .wbb-me .wbb-me-emoji { font-size: 56px; }

/* 续1453 线图标补充 */
.ni1453-src { display: none !important; }
.capsule-btn .ti1452, .home-btn .ti1452, .cp-tab .ti1452 { margin-right: 4px; vertical-align: middle; }
.capsule-btn .ti1452 svg { width: 12px; height: 12px; }

/* 续1457 竞技场: 与全站统一 */
.arn-wrap .arn-hero { background: var(--surface-1); color: var(--text-main); border: 1px solid var(--border-color); box-shadow: none; }
.arn-wrap .arn-hero h3 { color: var(--text-main); }
.arn-wrap .arn-hero p, .arn-wrap .arn-me > span { color: var(--text-muted); opacity: 1; }
.arn-wrap .arn-me b { color: #9d141d; }
.arn-wrap .arn-qmark { border-color: var(--text-muted); color: var(--text-muted); }
.arn-wrap .arn-qmark:hover { background: var(--surface-3); }
.arn-wrap .arn-top3 .arn-stat { border: 1px solid var(--border-color); background: var(--surface-1); }
.arn-wrap .arn-top3 .arn-stat-attr { background: var(--surface-1); border-color: var(--border-color); }
.arn-wrap .arn-trig { border-radius: var(--r-sm); border-color: var(--border-color); background: var(--surface-1); color: var(--ink-4); }
.arn-wrap .arn-trig:hover { background: var(--surface-3); }

/* 续1458 配方料芯片: 存量显眼 */
.fm-chip > span[style*="opacity"] { opacity: 1 !important; display: inline-block; margin-left: 6px; padding: 0 7px; border-radius: 999px; background: rgba(255,255,255,.75); border: 1px solid currentColor; font-size: 12px; font-weight: 700; line-height: 18px; font-variant-numeric: tabular-nums; }
.fm-chip > span[style*="opacity"]::before { content: "存"; margin-right: 2px; font-weight: 500; }

/* 续1459 竞技场文字: 浅色底上文字加深 */
.arn-wrap .arn-hero p, .arn-wrap .arn-hero small, .arn-wrap .arn-me > span, .arn-wrap .arn-me small { color: var(--ink-3) !important; opacity: 1 !important; }
.arn-wrap .arn-me b { color: #9d141d !important; }
.arn-wrap .arn-card-head small, .arn-wrap .arn-card-sub, .arn-wrap .arn-cp-note { color: #5a4246 !important; opacity: 1 !important; }
.arn-wrap .arn-card-val span, .arn-wrap .arn-card-right, .arn-wrap .arn-note, .arn-wrap .arn-name small, .arn-wrap .arn-pager span { color: #5a4246 !important; }
.arn-wrap .arn-tab:not(.is-on), .arn-wrap .arn-vtab:not(.is-on) { color: #475569; }
.arn-wrap .arn-qmark { color: var(--ink-4); border-color: var(--ink-4); }
.arn-wrap .arn-pager .arn-btn.ghost:disabled { color: #6b7280; }

/* 续1461 无尽之塔 塔罗三选一 */
#towerMainPanel .tower-choice-grid { max-width: 900px; }
#towerMainPanel .tower-stats-fold .tsp-title { display: none; }
#towerMainPanel .tower-note { background: var(--surface-2, #f8fafc); border: 0; border-left: 3px solid var(--warn-line); border-radius: var(--r-sm); color: var(--ink-3); line-height: 1.6; }

/* 续1462 浅灰次要字加深(浅色主题) */
:root { --text-muted: #64748b; --ink-6: #64748b; }
#versionUpdateLater,
.ex-hist-dt,
.ex-hist-empty,
.dnb-muted,
.dnb-rank,
.dnb-sub,
.dnb-val span,
.dnb-foot,
.nftb-by,
.mc-chg,
.mc-bang,
.bb-sub,
.bb-fname,
.bb-hpnum,
.bb-log .log-line.dodged,
.bb-log .log-line.stunned,
.bb-stats small,
.bb-pop.dodge,
.bb-note,
.bb-prog,
.bb-sweep-cell small,
.bb-sweep-cell em,
.set-desc,
.eq-reforge-slot-gain.is-zero,
.gdB-lab small,
.smc-t small,
.smc-bar span { color: #64748b; }
html:not(.theme-dark) [style*="color:#94a3b8"], html:not(.theme-dark) [style*="color: #94a3b8"], html:not(.theme-dark) [style*="color:#9ba1ad"] { color: #64748b !important; }

/* 续1465 浅色底绿色字加深 */
html:not(.theme-dark) .pg-stat .v.good,
html:not(.theme-dark) .cp-live,
html:not(.theme-dark) .nb934-task.can .nb934-tick,
html:not(.theme-dark) .city-need.is-ok { color: #15803d; }
html:not(.theme-dark) [style*="color:#16a34a"], html:not(.theme-dark) [style*="color: #16a34a"] { color: #15803d !important; }
/* 续1469 办公模式 */
/* 续1482 办公模式更新 */
/* 续1469 办公(摸鱼)模式: 只在 <html class="theme-moyu"> 时生效。方向: 一张在线表格(Excel/WPS 在线版)。
   规则: ① 所有图片/图标一律不显示, 只留文字; ② 彩色 emoji 由 JS 去掉; ③ 货币收进头像旁的「钱包」; ④ 卡片 = 带表头的表格, 带列标/行号。 */
html.theme-moyu {
  --moyu-green: #217346; --moyu-grid: #d4d4d4; --moyu-head: #f3f3f3; --moyu-text: #222; --moyu-sel: #e6f2ec;
  font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", Arial, sans-serif !important; font-size: 12px;
}
html.theme-moyu body { background: #fff !important; color: var(--moyu-text) !important; }

/* 1 去装饰 */
html.theme-moyu *, html.theme-moyu *::before, html.theme-moyu *::after {
  border-radius: 0 !important; box-shadow: none !important; text-shadow: none !important;
  animation: none !important; transition: none !important; background-image: none !important; }

/* 2 图片/图标全部去掉(只留文字) */
html.theme-moyu img, html.theme-moyu svg, html.theme-moyu .pix-icon, html.theme-moyu .ic, html.theme-moyu picture,
html.theme-moyu .profile-trigger-avatar, html.theme-moyu [class*="avatar"], html.theme-moyu [class*="portrait"],
html.theme-moyu .pixel-logo, html.theme-moyu [class*="-icon"], html.theme-moyu [class*="icon-"] { display: none !important; }
html.theme-moyu .view, html.theme-moyu .nav, html.theme-moyu .sidebar, html.theme-moyu canvas { filter: grayscale(1) contrast(.95); }

/* 3 顶栏 = 功能区(绿条 + 假菜单); 货币收进钱包 */
html.theme-moyu .topbar { background: var(--moyu-green) !important; color: #fff !important; border: 0 !important; height: 36px; position: relative; }
html.theme-moyu .topbar * { color: #fff !important; background: transparent !important; border-color: transparent !important; }
html.theme-moyu .asset-strip, html.theme-moyu .poll-banner, html.theme-moyu #mojinAd928, html.theme-moyu .poll-mq,
html.theme-moyu #qqGroupChip, html.theme-moyu #onlineCount, html.theme-moyu #activeBuffChip { display: none !important; }
html.theme-moyu #moyuMenu { display: inline-flex; align-items: center; white-space: nowrap; }
html.theme-moyu .moyu-mi { display: inline-block; padding: 0 9px; line-height: 36px; font-size: 12px; color: #fff !important; cursor: default; user-select: none; }
html.theme-moyu .topbar .moyu-mi.mi-view { cursor: pointer; }
html.theme-moyu .topbar .moyu-mi.mi-view:hover { background: rgba(255,255,255,.2) !important; }
/* 钱包/外观按钮: 图标没了, 换文字 */
html.theme-moyu #headerWalletBtn, html.theme-moyu #clock, html.theme-moyu .clock { display: none !important; }   /* 右上角钱包和时间都不显示(钱包在头像下拉里还有) */
html.theme-moyu #themeToggleBtn { width: auto !important; min-width: 0 !important; white-space: nowrap; }
html.theme-moyu #themeToggleBtn::after { content: "外观"; font-size: 12px; padding: 0 8px; white-space: nowrap; }
html.theme-moyu .profile-trigger-caret { display: none !important; }
html.theme-moyu #nickname { display: none !important; }
/* 右上角头像: 虚线框 + 默认头像(CSS 画的灰色人形), 不显示真实头像图片 */
html.theme-moyu .topbar .profile-trigger-avatar { display: inline-block !important; position: relative; width: 28px; height: 28px; border: 1px dashed #fff !important; background: rgba(255,255,255,.12) !important; overflow: hidden; vertical-align: middle; }
html.theme-moyu .topbar .profile-trigger-avatar::before { content: ""; position: absolute; left: 9px; top: 4px; width: 8px; height: 8px; background: #fff; border-radius: 50% !important; }
html.theme-moyu .topbar .profile-trigger-avatar::after { content: ""; position: absolute; left: 4px; top: 15px; width: 18px; height: 14px; background: #fff; border-radius: 9px 9px 0 0 !important; }
/* 标题 R 昵称.xlsx - 在线表格: 在左侧菜单「文件」的左边 */
html.theme-moyu #moyuTitle { display: inline-block; color: #fff !important; font-size: 13px; font-weight: 600; white-space: nowrap; line-height: 36px; padding-left: 8px; margin-right: 18px; }
html.theme-moyu .brand-title { display: flex !important; align-items: center; }
/* 头像下拉菜单: 白底黑字(原来继承顶栏的白字, 白底上看不清) */
html.theme-moyu .topbar .dropdown-menu, html.theme-moyu .topbar .dropdown-menu * { background: #fff !important; color: #222 !important; border-color: #d4d4d4 !important; }
html.theme-moyu .topbar .dropdown-menu { border: 1px solid #888 !important; }
html.theme-moyu .topbar .dropdown-menu button:hover, html.theme-moyu .topbar .dropdown-menu *:hover { background: #e6f2ec !important; }

/* 4 左侧导航 = 工作表目录 */
html.theme-moyu .sidebar, html.theme-moyu .nav { background: var(--moyu-head) !important; border-right: 1px solid var(--moyu-grid) !important; }
html.theme-moyu .nav-item { color: #333 !important; background: transparent !important; border: 0 !important; border-bottom: 1px solid var(--moyu-grid) !important; padding: 6px 10px !important; font-weight: 400 !important; }
html.theme-moyu .nav-item.active, html.theme-moyu .nav-item[aria-current="page"] { background: #fff !important; color: var(--moyu-green) !important; font-weight: 700 !important; border-left: 3px solid var(--moyu-green) !important; }

/* 5 内容区: 卡片 → 表格 */
html.theme-moyu .view, html.theme-moyu main.content { background: #fff !important; }
html.theme-moyu .view .pg-box, html.theme-moyu .view .home-capsule, html.theme-moyu .view .capsule { background: #fff !important; border: 1px solid var(--moyu-grid) !important; margin: 0 0 -1px 0 !important; padding: 0 !important; }
html.theme-moyu .view .pg-head { background: var(--moyu-head) !important; border-bottom: 1px solid var(--moyu-grid) !important; padding: 4px 8px !important; min-height: 0; }
html.theme-moyu .view .pg-title, html.theme-moyu .view h1, html.theme-moyu .view h2, html.theme-moyu .view h3 { font-size: 12px !important; font-weight: 700 !important; color: #222 !important; }
html.theme-moyu .view .pg-kv, html.theme-moyu .view .task-row, html.theme-moyu .view .eq-item, html.theme-moyu .view li, html.theme-moyu .view .row { border-bottom: 1px solid var(--moyu-grid) !important; padding: 3px 8px !important; background: transparent !important; }
html.theme-moyu .view .pg-kv:nth-child(even), html.theme-moyu .view .task-row:nth-child(even) { background: #fafafa !important; }
html.theme-moyu .view .pg-kv .k { color: #666 !important; }
html.theme-moyu .view .pg-kv .v, html.theme-moyu .view .font-mecha-num { font-family: Consolas, "Courier New", monospace !important; color: #222 !important; font-variant-numeric: tabular-nums; }

/* 6 按钮 = Office 灰按钮 */
html.theme-moyu button, html.theme-moyu .home-btn, html.theme-moyu .capsule-btn, html.theme-moyu .btn-solid-cta {
  background: #f3f3f3 !important; color: #222 !important; border: 1px solid #adadad !important; padding: 2px 10px !important; font-size: 12px !important; font-weight: 400 !important; min-height: 22px; }
html.theme-moyu button:hover { background: #e6e6e6 !important; }
html.theme-moyu button.active, html.theme-moyu .pg-subtab-btn.active, html.theme-moyu .tab-toggle-pill.active { background: #fff !important; color: var(--moyu-green) !important; border-color: var(--moyu-green) !important; font-weight: 700 !important; }
html.theme-moyu .topbar button { border: 0 !important; background: transparent !important; color: #fff !important; }

/* 7 文字颜色全部黑灰; 涨跌用财务表的深绿/深红 */
html.theme-moyu .view *:not(button):not(.is-up):not(.is-down):not(.good):not(.bad) { color: var(--moyu-text) !important; }
html.theme-moyu .view .is-up, html.theme-moyu .view .good { color: #006100 !important; }
html.theme-moyu .view .is-down, html.theme-moyu .view .bad { color: #9c0006 !important; }
html.theme-moyu .view [class*="tt-dyncolor"], html.theme-moyu .view [class*="tipname"] { background: none !important; -webkit-text-fill-color: #444 !important; }

/* 8 列标 + 行号(装饰, 点不到) */
html.theme-moyu .view { counter-reset: moyu-row; }
html.theme-moyu .view .pg-box { counter-increment: moyu-row; position: relative; padding-left: 28px !important; }
html.theme-moyu .view .pg-box::before { content: counter(moyu-row); position: absolute; left: 0; top: 0; bottom: 0; width: 24px; background: var(--moyu-head); border-right: 1px solid var(--moyu-grid); color: #666; font-size: 11px; text-align: center; padding-top: 4px; }

/* 9 浮层/红点素色 */
html.theme-moyu .toast, html.theme-moyu .confirm-overlay > *, html.theme-moyu .modal { background: #fff !important; border: 1px solid #888 !important; color: #222 !important; }
html.theme-moyu .badge, html.theme-moyu [class*="red-dot"], html.theme-moyu .nav-badge { background: #888 !important; color: #fff !important; }

/* 10 老板键遮罩: 全屏假表格 */
#moyuBoss { position: fixed; inset: 0; z-index: 2147483000; background: #fff; overflow: auto; font: 12px "Microsoft YaHei", Arial, sans-serif; color: #222; }
#moyuBoss .mb-bar { background: #217346; color: #fff; padding: 9px 14px; font-weight: 600; }
#moyuBoss .mb-menu { background: #f3f3f3; border-bottom: 1px solid #d4d4d4; padding: 4px 14px; color: #444; }
#moyuBoss table { border-collapse: collapse; width: 100%; }
#moyuBoss th, #moyuBoss td { border: 1px solid #d4d4d4; padding: 2px 8px; text-align: right; white-space: nowrap; }
#moyuBoss th { background: #f3f3f3; font-weight: 400; color: #666; text-align: center; }
#moyuBoss td:first-child, #moyuBoss th:first-child { background: #f3f3f3; color: #666; text-align: center; width: 36px; }
#moyuBoss td.t { text-align: left; }

/* 11 游戏里的「卡」: 白底 + 虚线边 + 灰字(装备槽/领地卡/材料格/徽章槽…), 里面的背景图层不要 */
html.theme-moyu .view [class*="card"]:not([class*="card-"]), html.theme-moyu .view [class*="slot"]:not([class*="slot-"]),
html.theme-moyu .view [class*="tile"]:not([class*="tile-"]), html.theme-moyu .view [class*="cell"]:not([class*="cell-"]),
html.theme-moyu .view .land-card, html.theme-moyu .view .showcase-slot, html.theme-moyu .view .eq-mat-tile, html.theme-moyu .view .ht-strip {
  background: #fff !important; border: 1px dashed #b5b5b5 !important; color: #777 !important; }
html.theme-moyu .view [class*="card"]:not([class*="card-"]) *, html.theme-moyu .view [class*="slot"]:not([class*="slot-"]) *,
html.theme-moyu .view [class*="tile"]:not([class*="tile-"]) *, html.theme-moyu .view .land-card *, html.theme-moyu .view .showcase-slot * { background: transparent !important; color: #777 !important; }
html.theme-moyu .view [class*="-bg"], html.theme-moyu .view [class*="-mask"], html.theme-moyu .view [class*="-emoji"] { display: none !important; }
/* 数量/角标/档位/编号小牌: 白底虚线边灰字(原来是深色底) */
html.theme-moyu .view [class*="qty"], html.theme-moyu .view [class*="entry-count"], html.theme-moyu .view .land-card-plotid-badge, html.theme-moyu .view [class*="plotid"],
html.theme-moyu .view [class*="coord"], html.theme-moyu .view [class*="-tier"] { background: #fff !important; border: 1px dashed #b5b5b5 !important; color: #666 !important; }
/* 进度/血条: 浅灰槽 + 灰填充 */
html.theme-moyu .view [class*="track"] { background: #eee !important; border: 1px dashed #b5b5b5 !important; }
html.theme-moyu .view [class*="track"] *, html.theme-moyu .view [class*="fill"] { background: #aaa !important; color: #444 !important; }
/* 12 图标没了以后留下的空白: 只收紧「材料格」; 装备槽/领地卡保持原有网格, 只换配色(之前一刀切 height:auto 把装备槽挤成 18px 细条, 字被切掉) */
html.theme-moyu .view .eq-mat-tile {
  height: auto !important; min-height: 26px !important; aspect-ratio: auto !important; padding: 3px 8px !important; min-width: 0 !important;
  display: flex !important; flex-direction: row !important; align-items: center; gap: 8px; overflow: visible !important; }
html.theme-moyu .view .eq-mat-tile * { position: static !important; transform: none !important; overflow: visible !important; max-width: none !important; text-overflow: clip !important; white-space: nowrap !important; flex: none !important; width: auto !important; height: auto !important; }
html.theme-moyu .view .eq-mat-tile [class*="qty"] { margin-left: auto; padding: 0 4px; }
/* 14 装备展示条(角色主页): 一行几张横向小卡: 左边名字+档位, 右边加成; 槽位(宝石孔)是图标, 不显示 */
html.theme-moyu .view .showcase-eq-grid { display: grid !important; grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)); gap: 6px; }
html.theme-moyu .view .showcase-slot { display: flex !important; flex-direction: column; align-items: flex-start; gap: 2px; width: auto !important; height: auto !important; min-height: 56px !important; aspect-ratio: auto !important; padding: 6px 8px !important; overflow: visible !important; }
html.theme-moyu .view .showcase-slot * { position: static !important; transform: none !important; writing-mode: horizontal-tb !important; white-space: normal !important; overflow: visible !important; max-width: 100% !important; }
html.theme-moyu .view .showcase-slot-sockets, html.theme-moyu .view .showcase-slot-socket { display: none !important; }
html.theme-moyu .view .showcase-slot-tier { border: 1px dashed #b5b5b5 !important; padding: 0 4px !important; font-size: 11px; }
/* 15 嵌套的 pg-box 不再重复画行号/缩进(避免右侧被挤出卡外) */
html.theme-moyu .view .pg-box .pg-box { padding-left: 0 !important; counter-increment: none !important; }
html.theme-moyu .view .pg-box .pg-box::before { display: none !important; }
html.theme-moyu .view .pg-box { padding-left: 24px !important; }
html.theme-moyu .view .pg-box::before { width: 20px !important; }
/* 16 加点这类带输入框的行: 不被卡片边框裁掉 */
html.theme-moyu .view .pg-box, html.theme-moyu .view .pg-body { overflow: visible !important; min-width: 0 !important; }
html.theme-moyu .view input, html.theme-moyu .view select { background: #fff !important; border: 1px solid #adadad !important; color: #222 !important; max-width: 100%; }
html.theme-moyu .view .showcase-slot.is-empty::after { content: "空槽"; color: #aaa !important; font-size: 11px; }
/* 17 材料格所在的网格: 固定列宽(66px)装不下「名称 数量」→ 改成自动换行的一排排 */
html.theme-moyu .view .eq-mat-grid, html.theme-moyu .view [class*="grid"]:has(> .eq-mat-tile) { display: flex !important; flex-wrap: wrap !important; gap: 6px !important; grid-template-columns: none !important; justify-content: flex-start !important; align-items: flex-start !important; }
/* 18 页签条不吸顶: 办公模式里按钮高度变了, 原来按固定高度叠起来的两层吸顶页签会互相盖住 */
html.theme-moyu .view [class*="tabs"], html.theme-moyu .view [class*="subtabs"], html.theme-moyu .pg-a-tabs, html.theme-moyu .tab-toggle { position: static !important; top: auto !important; }
/* 19 帮助页的小标签不裁字 */
html.theme-moyu .view .hw-chip { overflow: visible !important; white-space: normal !important; height: auto !important; }
/* 20 加点行(力量/敏捷…): 按钮被我统一加了左右 10px 内边距, 「− 0 +」变宽, 窄卡里 + 号被挤出框外 → 步进按钮/输入框恢复紧凑(不改行的网格列, 宽/窄两套布局都沿用原来的) */
html.theme-moyu .view .pg-attr-row .pg-step { width: 30px !important; min-width: 0 !important; height: 30px !important; min-height: 0 !important; padding: 0 !important; }
html.theme-moyu .view .pg-attr-row .pg-step-input { width: 46px !important; min-width: 0 !important; height: 30px !important; min-height: 0 !important; padding: 0 4px !important; }
html.theme-moyu .view .pg-attr-steps { display: flex !important; flex-wrap: nowrap !important; gap: 4px; justify-self: end; max-width: 100%; }
/* 加点行: 卡片窄时「名称/数字/进度条/− 0 +」四列横排放不下(+ 号跑出卡外) → 办公模式固定用两行排法: 第一行 名称 数字 步进, 第二行进度条, 第三行说明 */
html.theme-moyu .view .pg-attr-row { grid-template-columns: auto minmax(0, 1fr) auto !important; column-gap: 10px; }
html.theme-moyu .view .pg-attr-row > .pg-attr-name { grid-area: 1 / 1 / 2 / 2 !important; }
html.theme-moyu .view .pg-attr-row > .pg-attr-num { grid-area: 1 / 2 / 2 / 3 !important; }
html.theme-moyu .view .pg-attr-row > .pg-attr-steps { grid-area: 1 / 3 / 2 / 4 !important; justify-self: end; }
html.theme-moyu .view .pg-attr-row > .pg-bar { grid-area: 2 / 1 / 3 / -1 !important; }
html.theme-moyu .view .pg-attr-row > .pg-attr-desc { grid-area: 3 / 1 / 4 / -1 !important; }

/* 21 标题顶到最左 */
html.theme-moyu .topbar, html.theme-moyu .topbar .brand, html.theme-moyu .brand-title { padding-left: 0 !important; margin-left: 0 !important; }
/* 22 材料/物品格 = 表格单元格(像 Google 表格): 一行等宽的格子, 实线细边, 左名称右数量; 品质角标(优/特/极)不要 */
html.theme-moyu .view .eq-mat-grid, html.theme-moyu .view [class*="grid"]:has(> .eq-mat-tile) {
  display: grid !important; grid-template-columns: repeat(auto-fill, minmax(190px, 1fr)) !important; gap: 0 !important; border-top: 1px solid var(--moyu-grid); border-left: 1px solid var(--moyu-grid); justify-content: stretch !important; }
html.theme-moyu .view .eq-mat-tile {
  display: flex !important; justify-content: space-between !important; align-items: center; width: 100% !important; max-width: none !important; box-sizing: border-box; justify-self: stretch !important; min-height: 30px !important; padding: 4px 10px !important;
  border: 0 !important; border-right: 1px solid var(--moyu-grid) !important; border-bottom: 1px solid var(--moyu-grid) !important; background: #fff !important; }
html.theme-moyu .view .eq-mat-tile::before, html.theme-moyu .view .eq-mat-tile::after { display: none !important; }
html.theme-moyu .view .eq-mat-tile [class*="qty"] { border: 0 !important; background: transparent !important; font-weight: 700; font-family: Consolas, "Courier New", monospace !important; color: #222 !important; padding: 0 !important; margin-left: 12px; }
html.theme-moyu .view .eq-mat-tile [class*="name"] { color: #333 !important; font-size: 12px !important; }
/* 23 装备展示条(角色主页): 左右滑动的一排紧凑小卡 */
html.theme-moyu .view .showcase-eq-grid { display: flex !important; flex-wrap: nowrap !important; overflow-x: auto !important; gap: 6px !important; padding-bottom: 6px; scrollbar-width: thin; }
html.theme-moyu .view .showcase-slot { flex: 0 0 132px !important; width: 132px !important; min-height: 70px !important; padding: 4px 8px !important; gap: 1px !important; }
html.theme-moyu .view .showcase-slot-name { font-size: 12px !important; font-weight: 700; }
html.theme-moyu .view .showcase-slot * { font-size: 11px; }
html.theme-moyu .view .showcase-slot { align-self: flex-start; height: auto !important; }

/* 24 宠物卡(pet-tile): 去掉原来给宠物大图留的空白, 内容从上往下排; 一排等宽 */
html.theme-moyu .view .pet-tile-grid { display: grid !important; grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)) !important; gap: 8px !important; align-items: start; }
html.theme-moyu .view .pet-tile { height: auto !important; min-height: 0 !important; aspect-ratio: auto !important; width: auto !important; }
html.theme-moyu .view .pet-tile .pt-inner { height: auto !important; min-height: 0 !important; justify-content: flex-start !important; gap: 6px; padding: 8px 10px !important; }
/* 25 BOX/密钥卡: 去掉图的空白; 名称/数量/提示竖排, 按钮永远贴卡片底、两个按钮一行等宽不换行(之前有提示的卡把按钮顶歪了) */
html.theme-moyu .view .pet-box-grid { align-items: stretch !important; }
html.theme-moyu .view .pet-box-cell { display: flex !important; flex-direction: column !important; align-items: stretch; height: auto !important; min-height: 0 !important; padding: 8px !important; gap: 4px; text-align: center; }
html.theme-moyu .view .pet-box-cell .pb-art { display: none !important; }
html.theme-moyu .view .pet-box-cell .pb-open-hint { min-height: 16px; }
html.theme-moyu .view .pet-box-cell .pb-acts { margin-top: auto !important; display: grid !important; grid-template-columns: 1fr 1fr !important; gap: 4px !important; }
html.theme-moyu .view .pet-box-cell .pb-act { white-space: nowrap !important; height: 26px !important; min-height: 0 !important; padding: 0 2px !important; }
/* 26 装备列表(背包→装备): 原来是 7 列竖长卡(名字被截成「绯红…」), 改成等宽一行一件: 档位 | 名称 +强化 | 战力 */
html.theme-moyu .view .eq-bag-grid { display: grid !important; grid-template-columns: repeat(auto-fill, minmax(230px, 1fr)) !important; gap: 6px !important; }
html.theme-moyu .view .eq-bag-tile { display: flex !important; flex-direction: row !important; align-items: center !important; gap: 8px; height: auto !important; min-height: 30px !important; aspect-ratio: auto !important; width: 100% !important; max-width: none !important; box-sizing: border-box; justify-self: stretch !important; padding: 4px 8px !important; text-align: left; overflow: hidden; }
html.theme-moyu .view .eq-bag-tile > * { position: static !important; transform: none !important; width: auto !important; height: auto !important; margin: 0 !important; flex: none; font-size: 12px !important; }
html.theme-moyu .view .eq-bag-tile .eq-tarot-name { flex: 1 1 auto !important; min-width: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-weight: 700; }
html.theme-moyu .view .eq-bag-tile .eq-tarot-tier { border: 1px dashed #b5b5b5; padding: 0 4px; }
html.theme-moyu .view .eq-bag-tile .enr { display: inline-block !important; padding: 0 2px; }
html.theme-moyu .view .eq-bag-tile .eq-quality-tag { display: none !important; }
/* 27 投喂换算的一大片小标签(pet-feed-legend): 原来是大小不一、参差换行的胶囊 → 等宽表格单元格 */
html.theme-moyu .view .pet-feed-legend { display: grid !important; grid-template-columns: repeat(auto-fill, minmax(130px, 1fr)) !important; gap: 0 !important; border-top: 1px solid var(--moyu-grid); border-left: 1px solid var(--moyu-grid); }
html.theme-moyu .view .pet-feed-legend > * { border: 0 !important; border-right: 1px solid var(--moyu-grid) !important; border-bottom: 1px solid var(--moyu-grid) !important; background: #fff !important; padding: 3px 8px !important; width: auto !important; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
/* 28 只有图标的按钮: 图标没了就变成空按钮 → 补文字(聊天框里的红包入口) */
html.theme-moyu .hb-entry::after { content: "红包"; font-size: 12px; padding: 0 6px; white-space: nowrap; }
/* 29 点化页(dianhua.js)装备牌下面的小标签: 原来是 3 个字宽的胶囊, 字放不下就滚动(办公模式里看着像被切掉) → 不限宽、一行写完整 */
html.theme-moyu .view .dh-pins { display: flex !important; flex-wrap: wrap !important; gap: 4px !important; padding: 3px 6px !important; }
html.theme-moyu .view .dh-pin { width: auto !important; max-width: none !important; flex: none !important; }
html.theme-moyu .view .dh-pw { overflow: visible !important; width: auto !important; max-width: none !important; }
html.theme-moyu .view .dh-pt { display: inline-block !important; position: static !important; animation: none !important; transform: none !important; white-space: nowrap !important; }
html.theme-moyu .view .eq-bag-tile .eq-tarot-name { text-align: left !important; }
/* 30 所有弹窗(邀请玩家/好友详情/钱包/确认框…): JS 把「盖满屏的 fixed 浮层」标上 .moyu-modal, 里面一律白底黑字灰边(原来各弹窗自己的深色面板/蓝字在办公模式里看不清) */
html.theme-moyu .moyu-modal { background: rgba(0,0,0,.22) !important; backdrop-filter: none !important; -webkit-backdrop-filter: none !important; filter: none !important; }
html.theme-moyu .moyu-modal * { background-color: #fff !important; background-image: none !important; color: #222 !important; border-color: #bdbdbd !important; text-shadow: none !important; -webkit-text-fill-color: #222 !important; opacity: 1 !important; }
html.theme-moyu .moyu-modal button, html.theme-moyu .moyu-modal [role="button"] { background-color: #f3f3f3 !important; border: 1px solid #adadad !important; }
html.theme-moyu .moyu-modal input, html.theme-moyu .moyu-modal textarea, html.theme-moyu .moyu-modal select { border: 1px solid #adadad !important; }
html.theme-moyu .moyu-modal [class*="track"], html.theme-moyu .moyu-modal [class*="bar"] > i { background-color: #eee !important; }
html.theme-moyu .moyu-modal [class*="fill"] { background-color: #aaa !important; }
/* 31 好友详情(other-profile): 装备/地块/宠物小卡 = 白底虚线边的文字卡, 一行等宽几张 */
html.theme-moyu .other-profile-card-row { display: grid !important; grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)) !important; gap: 6px !important; }
html.theme-moyu .other-profile-card-row > *, html.theme-moyu .other-profile-card-row .op-gear-tile, html.theme-moyu .other-profile-card-row .opA-card {
  width: auto !important; max-width: none !important; min-height: 44px !important; height: auto !important; aspect-ratio: auto !important; margin: 0 !important; padding: 6px 8px !important; border: 1px dashed #b5b5b5 !important; background: #fff !important; text-align: left; }
html.theme-moyu .other-profile-card-row .eq-bag-tile { display: flex !important; flex-direction: row !important; align-items: center; gap: 6px; }
html.theme-moyu .other-profile-card-row .eq-bag-tile > * { position: static !important; transform: none !important; width: auto !important; height: auto !important; margin: 0 !important; font-size: 12px !important; }
html.theme-moyu .other-profile-card-row .eq-bag-tile .eq-tarot-name { flex: 1 1 auto; text-align: left !important; white-space: nowrap; }
html.theme-moyu .other-profile-card-row .opA-card { display: flex !important; flex-direction: column; gap: 2px; }
html.theme-moyu .other-profile-card-row .opA-card > * { position: static !important; transform: none !important; font-size: 12px !important; }
html.theme-moyu .other-profile-section-title { font-weight: 700; padding: 4px 0; }
/* 32 右下角「今日提醒」条: 办公模式下一直收成一个「?」小方框(JS 强制折叠), 点开弹出详细清单(弹窗, 白底) */
html.theme-moyu #nextStepGuideBar .nsg-fab { width: 38px !important; height: 38px !important; min-width: 0 !important; padding: 0 !important; background: #fff !important; border: 1px dashed #888 !important; color: #217346 !important; font-size: 0 !important; display: grid !important; place-items: center; }
html.theme-moyu #nextStepGuideBar .nsg-fab::before { content: "?"; font-size: 20px; font-weight: 700; color: #217346; line-height: 1; }
html.theme-moyu #nextStepGuideBar .nsg-fab i { display: none !important; }
html.theme-moyu #nextStepGuideBar { background: transparent !important; border: 0 !important; padding: 0 !important; }
html.theme-moyu #nextStepGuideBar .next-step-guide-close, html.theme-moyu #nextStepGuideBar .next-step-guide-body { display: none !important; }
/* 33 宝石孔(空格子图标): 办公模式不画 */
html.theme-moyu [class*="socket"] { display: none !important; }
html.theme-moyu .enr { background: transparent !important; filter: none !important; }

/* 34 「视图」下拉(四种界面风格) + 头像下拉里的「设置」(原来只有一个齿轮图标, 图标被隐藏后整个看不见) */
#moyuViewMenu { background: #fff; border: 1px solid #888; min-width: 170px; font: 12px "Microsoft YaHei", Arial, sans-serif; color: #222; }
#moyuViewMenu .moyu-vi { padding: 7px 14px; cursor: pointer; white-space: nowrap; color: #222; background: #fff; }
#moyuViewMenu .moyu-vi:hover { background: #e6f2ec; }
#moyuViewMenu .moyu-vi.on { font-weight: 700; color: #217346; }
html.theme-moyu #dropdownSettingsBtn { width: auto !important; height: auto !important; min-width: 0 !important; padding: 2px 10px !important; border: 1px solid #adadad !important; background: #f3f3f3 !important; color: #222 !important; display: block !important; }
html.theme-moyu #dropdownSettingsBtn::after { content: "设置"; font-size: 12px; }
/* 35 设置弹窗的外观选项(原来「一律白底黑字」把没选中项里隐藏的 ✓ 也显出来了): 未选中=空方框, 选中=绿底白勾, 文字底色透明 */
html.theme-moyu .moyu-modal .op1150set-opt > span, html.theme-moyu .moyu-modal .op1150set-opt b, html.theme-moyu .moyu-modal .op1150set-opt small { background-color: transparent !important; }
html.theme-moyu .moyu-modal .op1150set-opt i { color: transparent !important; -webkit-text-fill-color: transparent !important; border: 2px solid #888 !important; }
html.theme-moyu .moyu-modal .op1150set-opt.on i { color: #fff !important; -webkit-text-fill-color: #fff !important; background-color: #217346 !important; border-color: #217346 !important; }
html.theme-moyu .moyu-modal .op1150set-opt.on { border-color: #217346 !important; }
/* 36 顶栏固定 36px 一行: 标题+菜单放不下时不换行(原来 .brand 撑到 77px 高, 溢出的透明部分把下面内容的白底/列标露在绿条中间) */
html.theme-moyu .topbar { height: 36px !important; min-height: 36px !important; max-height: 36px !important; flex-wrap: nowrap !important; align-items: center !important; }
html.theme-moyu .topbar .brand { flex: 1 1 auto !important; min-width: 0 !important; height: 36px !important; max-height: 36px !important; flex-wrap: nowrap !important; overflow: hidden !important; align-items: center !important; }
html.theme-moyu .topbar .brand-title { flex-wrap: nowrap !important; min-width: 0 !important; height: 36px !important; overflow: hidden !important; white-space: nowrap !important; }
html.theme-moyu .topbar .top-actions { flex: 0 0 auto !important; height: 36px !important; }

/* 37 表格横竖对齐: 整页背景画出真网格(竖线=7 列等分, 横线=每 28px 一行), 列标 A~G 用 7 栏排版精确落在每一列正中, 卡片底色透明让格线透出来 */
/* 十七版: 玩家反馈没有表格网格背景看着更舒服 => 页面底只留纯白, 不再画竖线/横线(顶上 A~G 列标条保留) */
html.theme-moyu .view { background-color: #fff !important; background-image: none !important; }
html.theme-moyu .view::before { content: "A\A B\A C\A D\A E\A F\A G"; white-space: pre; display: block; column-count: 7; column-gap: 0; column-fill: auto; height: 22px; line-height: 22px; overflow: hidden; padding-left: 36px; text-align: center; background: #f3f3f3; border-bottom: 1px solid #d4d4d4; color: #666; font-size: 11px; position: relative; z-index: 1; pointer-events: none; }
html.theme-moyu .view .pg-box, html.theme-moyu .view .home-capsule, html.theme-moyu .view .capsule { background: transparent !important; }
html.theme-moyu .view .pg-head { background: rgba(243,243,243,.92) !important; }
/* 顶栏菜单: 窄屏(手机)放不下就整条不显示, 只留标题和头像; 高度跟顶栏一致 */
html.theme-moyu #moyuMenu { height: 36px; }
@media (max-width: 700px) { html.theme-moyu #moyuMenu { display: none !important; } }
html.theme-moyu .view .card, html.theme-moyu .view .card-pad, html.theme-moyu .view .pg-a { background: transparent !important; box-shadow: none !important; }
/* 38 十五版: 徽章改一行(和装备同一种显示) / 竞技场名次与头像框 / 深渊伤害数字 / 宠物探险文字动态 / 弹窗 × 按钮 */
html.theme-moyu .arn-eqc.arn-bc { display: flex !important; flex-direction: row !important; align-items: center; flex-wrap: nowrap; gap: 8px; width: 100% !important; max-width: none !important; height: auto !important; min-height: 30px; aspect-ratio: auto !important; container-type: normal !important; padding: 3px 8px !important; border: 1px dashed #b5b5b5 !important; background: #fff !important; color: #222 !important; text-align: left; overflow: visible !important; position: relative; font-size: 12px; }
html.theme-moyu .arn-eqc.arn-bc > * { position: static !important; transform: none !important; width: auto !important; height: auto !important; margin: 0 !important; filter: none !important; opacity: 1 !important; flex: none; font-size: 12px !important; color: #222 !important; background: transparent !important; }
html.theme-moyu .arn-eqc.arn-bc * { font-size: 12px !important; line-height: 18px !important; letter-spacing: 0 !important; text-shadow: none !important; }
html.theme-moyu .arn-eqc.arn-bc .arn-bc-aff { position: static !important; width: auto !important; margin: 0 !important; color: #b45309 !important; }
html.theme-moyu .arn-bc-art, html.theme-moyu .arn-bc-mask, html.theme-moyu .arn-bc-hex { display: none !important; }
html.theme-moyu .arn-eqc.arn-bc .arn-bc-sn { order: -1; font-weight: 700; min-width: 74px; white-space: nowrap; }
html.theme-moyu .arn-eqc.arn-bc .arn-bc-top { display: flex !important; flex-direction: row !important; flex: 1 1 auto; gap: 6px; flex-wrap: wrap; min-width: 0; }
html.theme-moyu .arn-eqc.arn-bc .arn-bc-cell { display: inline-flex !important; flex-direction: row !important; gap: 4px; padding: 0 5px !important; border: 1px dashed #c8c8c8; }
html.theme-moyu .arn-eqc.arn-bc .arn-bc-cell i { font-style: normal; }
html.theme-moyu .arn-eqc.arn-bc .arn-bc-cell b { font-variant-numeric: tabular-nums; }
html.theme-moyu .arn-eqc.arn-bc .arn-bc-cp { white-space: nowrap; margin-left: auto !important; }
html.theme-moyu .arn-eqc.arn-bc .arn-bc-eq { white-space: nowrap; padding: 0 5px !important; border: 1px dashed #15803d; color: #15803d !important; }
html.theme-moyu .arn-eqc.arn-bc.is-sel { outline: 2px solid #217346 !important; outline-offset: -2px; }
html.theme-moyu .arn-bagb-grid, html.theme-moyu .arn-bg-grid, html.theme-moyu .arn-mksell-grid { display: grid !important; grid-template-columns: repeat(auto-fill, minmax(min(100%, 440px), 1fr)) !important; gap: 6px !important; }
html.theme-moyu .arn-bg-worn, html.theme-moyu .arn-bgm-hero, html.theme-moyu .arn-bgm-it { width: 100% !important; max-width: none !important; }
html.theme-moyu .arn-bagb-hd { margin: 8px 0 !important; }
/* 竞技场名次: 序号一律黑字透明底(原来第 4 名起是深色底+深色字, 看不见); 头像框整个不显示, 并把留给头像的那一列收掉 */
html.theme-moyu .arn-rank, html.theme-moyu .arn-row .arn-rank, html.theme-moyu .arn-row.rk-top .arn-rank, html.theme-moyu .arn-row.rk-1 .arn-rank { background: transparent !important; color: #222 !important; width: auto !important; height: auto !important; font-size: 14px !important; font-weight: 700 !important; }
html.theme-moyu .arn-av, html.theme-moyu .arn-av-big, html.theme-moyu .arn-pd .av, html.theme-moyu .arn-pd-row .av, html.theme-moyu .arn-pd .crown { display: none !important; }
html.theme-moyu .arn-row { grid-template-columns: 52px minmax(0, 1fr) 110px 96px !important; }
html.theme-moyu .arn-pd-row { grid-template-columns: 34px minmax(0, 1fr) auto !important; }
html.theme-moyu .arn-pd { padding-top: 10px !important; }
html.theme-moyu .arn-podium { padding-top: 6px !important; align-items: stretch !important; }
/* 深渊战斗: 伤害/治疗数字不再飘字抖动, 固定排在单位卡底部「普攻」与速度之间一小行, 浅底深字 */
html.theme-moyu .raid-rp-pops { position: absolute !important; inset: auto 62px 4px 62px !important; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-items: center; gap: 3px; overflow: hidden; pointer-events: none; }
html.theme-moyu .raid-rp-pop, html.theme-moyu .raid-battle-box .raid-rp-pop, html.theme-moyu .raid-replay-modal .raid-rp-pop, html.theme-moyu .tower-stage-arena .raid-rp-pop { position: static !important; left: auto !important; top: auto !important; transform: none !important; opacity: 1 !important; font-size: 12px !important; line-height: 16px; padding: 0 4px !important; background: #fff !important; border: 1px dashed #b5b5b5 !important; color: #b91c1c !important; font-weight: 700 !important; font-variant-numeric: tabular-nums; }
html.theme-moyu .raid-rp-pop.crit { color: #b45309 !important; border-color: #b45309 !important; }
html.theme-moyu .raid-rp-pop.heal { color: #15803d !important; }
html.theme-moyu .raid-rp-pop.sub, html.theme-moyu .raid-rp-pop.skill, html.theme-moyu .raid-rp-pop.eff, html.theme-moyu .raid-rp-pop.shield, html.theme-moyu .raid-rp-pop.dot { color: #475569 !important; }
/* 宠物探险: 画布整个不显示, 换成文字战斗动态 */
html.theme-moyu .dtw { background: #fff !important; border: 1px dashed #b5b5b5; padding: 8px 10px; height: auto !important; min-height: 0 !important; position: relative; }
html.theme-moyu .dtw .dtw-fit, html.theme-moyu .dtw .dtw-judge { display: none !important; }
html.theme-moyu .dtw .dtw-hud, html.theme-moyu .dtw .dtw-rejudge, html.theme-moyu .dtw .dtw-toast { position: static !important; transform: none !important; opacity: 1 !important; }
html.theme-moyu .dtw .dtw-hud { display: block; margin-bottom: 6px; }
html.theme-moyu .dtw .dtw-chip { display: flex; gap: 10px; align-items: baseline; border: 1px dashed #b5b5b5 !important; padding: 3px 8px; }
html.theme-moyu .dtw .dtw-chip b, html.theme-moyu .dtw .dtw-chip span { font-size: 13px !important; color: #222 !important; }
html.theme-moyu .dtw .dtw-dot { display: none !important; }
html.theme-moyu .dtw .dtw-rejudge { margin: 0 0 6px 0; }
html.theme-moyu .dtw .dtw-toast:empty { display: none; }
html.theme-moyu #moyuDtwLog { max-height: 300px; overflow-y: auto; border-top: 1px dashed #b5b5b5; padding-top: 4px; font-size: 12px; line-height: 20px; color: #333; font-variant-numeric: tabular-nums; }
html.theme-moyu #moyuDtwLog:empty::before { content: "正在等待战斗动态…"; color: #777; }
/* 弹窗右上角 × : 通用按钮内边距把 26px 的小方块挤得没有内容区, 字被切掉还被标题行盖住 */
html.theme-moyu .moyu-x { padding: 0 !important; min-width: 0 !important; width: 26px !important; height: 26px !important; display: inline-flex !important; align-items: center; justify-content: center; font-size: 15px !important; line-height: 1 !important; z-index: 30 !important; }
html.theme-moyu .eq-modal-close-x { top: 6px !important; right: 6px !important; }
html.theme-moyu .eq-lock-mini, html.theme-moyu .eq-lock-toggle-btn { width: auto !important; min-width: 0 !important; height: 19px !important; padding: 0 5px !important; font-size: 11px !important; min-height: 0 !important; }
html.theme-moyu .eq-lock-toggle-btn::after { content: "未锁"; color: #555; }
html.theme-moyu .eq-lock-toggle-btn.is-on::after { content: "已锁"; color: #15803d; }
/* 技能「升 1 级 / 批量升级」两颗按钮上下叠放: 第二颗被通用 margin-left:12px 推歪了, 一律去掉外边距、等宽左对齐 */
html.theme-moyu .sk-actions { display: flex !important; flex-direction: column !important; align-items: stretch !important; gap: 6px !important; }
html.theme-moyu .sk-actions > * { margin: 0 !important; width: 100% !important; min-width: 92px; }
/* 39 十六版 */
html.theme-moyu #nextStepGuideBar { left: auto !important; right: 12px !important; }
html.theme-moyu .sandbox-topbar-iconbtn { display: inline-flex !important; align-items: center; gap: 4px; }
html.theme-moyu .sandbox-topbar-iconbtn-label { display: inline !important; }
html.theme-moyu .sandbox-topbar-iconbtn .nav-icon { display: none !important; }
html.theme-moyu .plot-drawer-hero, html.theme-moyu .plot-drawer-hero * { color: #222 !important; text-shadow: none !important; }
html.theme-moyu .plot-drawer-hero .plot-drawer-hero-sub { color: #555 !important; }
/* REDGAMES 里的游戏(摸金令等)保持原来的深色样子: 外壳不当普通弹窗刷白(白底黑字规则会把深色游戏里继承的字色刷成深色, 看不清); 只把周围的顶条换成表格风 */
html.theme-moyu #redgameOverlay { background: #fff !important; box-shadow: none !important; border-left: 1px solid #bbb; }
html.theme-moyu #redgameOverlay > div:first-child { background: #f3f3f3 !important; color: #222 !important; border-bottom: 1px solid #bbb !important; }
html.theme-moyu #redgameOverlay > div:first-child * { background: #f3f3f3 !important; color: #222 !important; border-color: #adadad !important; opacity: 1 !important; }
html.theme-moyu #redgameInfoPanel, html.theme-moyu #redgameInfoPanel * { background: #fff !important; color: #333 !important; }
html.theme-moyu #redgameBody { background: #0d0b08 !important; }
/* 侧栏收起(进游戏时会自动收起)时标签原来是隐藏的, 图标又不显示 => 一排空白; 收起时也显示文字(截成窄列) */
html.theme-moyu body.sidebar-collapsed .nav-item .nav-label { display: block !important; max-width: 42px; overflow: hidden; white-space: nowrap; text-overflow: clip; font-size: 11px; text-align: center; margin: 0 auto; }
/* 深海捕鱼: 炮管/炮弹原来靠渐变和发光画(去掉图片样式后看不见), 改成字符: 炮管 ▲(朝哪边打就转向哪边), 炮弹 ● (自己红 / 别人蓝空心) */
html.theme-moyu .fsh-sea { border: 1px dashed #b5b5b5 !important; }
html.theme-moyu .fsh-barrel { width: auto !important; height: auto !important; background: transparent !important; color: #444; font-size: 24px; line-height: 1; transform-origin: 50% 100%; }
html.theme-moyu .fsh-barrel::after { content: "▲"; }
html.theme-moyu .fsh-slot.top .fsh-barrel { transform-origin: 50% 0; }
html.theme-moyu .fsh-slot.top .fsh-barrel::after { content: "▼"; }
html.theme-moyu .fsh-slot.me .fsh-barrel { color: #b45309; }
html.theme-moyu .fsh-bullet { width: auto !important; height: auto !important; background: transparent !important; color: #b91c1c; font-size: 14px; line-height: 1; }
html.theme-moyu .fsh-bullet::after { content: "●"; }
html.theme-moyu .fsh-bullet.other { color: #1d4ed8; }
html.theme-moyu .fsh-bullet.other::after { content: "○"; }
html.theme-moyu .fsh-flash { color: #b45309 !important; }
html.theme-moyu .fsh-flash::after { content: "✱"; }
/* 外星母舰: 场景图不显示; 四格统计去掉给图标留的 36px 列(文字原来被挤成一字一行); 领奖台名次固定在各自格子里 */
html.theme-moyu .inv3-scene { display: none !important; }
html.theme-moyu .inv3-tile { grid-template-columns: minmax(0, 1fr) !important; }
html.theme-moyu .inv3-pd { position: relative; }
html.theme-moyu .inv3-pd.p1 { padding-top: 8px !important; }
html.theme-moyu .inv3-podium { align-items: stretch !important; }
/* 材料交易所价格: 三列对齐的格子(名称靠左, 价格和涨跌靠右) */
html.theme-moyu .pg-body > div[style*="auto-fill"][style*="150px"] { grid-template-columns: repeat(auto-fill, minmax(230px, 1fr)) !important; gap: 0 !important; }
html.theme-moyu .pg-body > div[style*="auto-fill"][style*="150px"] > .pg-row { display: flex !important; justify-content: space-between !important; align-items: center; gap: 10px; border: 1px dashed #c8c8c8 !important; margin: 0 -1px -1px 0; padding: 3px 8px !important; white-space: nowrap; }
html.theme-moyu .mc-chg { background: transparent !important; display: inline-block; min-width: 66px; text-align: right; padding: 0 !important; }
/* 排行榜前三名: 名次徽记原来绝对定位压在称号上(「2.」叠两层); 改成顺序排版 名次→称号→名字→战力 */
html.theme-moyu .lb-pod { display: flex !important; flex-direction: column !important; align-items: center !important; justify-content: flex-start !important; gap: 1px !important; height: auto !important; min-height: 0 !important; padding: 4px 6px !important; }
html.theme-moyu .lb-pod-av { order: -3; position: static !important; width: auto !important; height: auto !important; margin: 0 !important; }
html.theme-moyu .lb-pod-medal { position: static !important; display: inline !important; transform: none !important; font-weight: 700 !important; font-size: 13px !important; }
html.theme-moyu .lb-pod-title { order: -2; }
html.theme-moyu .lb-pod-name { order: -1; }
html.theme-moyu .lb-podium { align-items: stretch !important; }
/* 世界聊天: 名字统一成「名字 [N转] Lv.N [称号] 时间」一行纯文字; 只有名字带充值/打赏/月卡身份的加粗 */
html.theme-moyu .chat-meta { display: flex !important; flex-wrap: wrap; align-items: baseline; gap: 2px 6px; }
html.theme-moyu .chat-meta .chat-name, html.theme-moyu .chat-meta button.chat-name { background: transparent !important; border: 0 !important; padding: 0 !important; min-height: 0 !important; width: auto !important; font-size: 13px !important; font-weight: 400 !important; color: #222 !important; }
html.theme-moyu .chat-meta .chat-name.member-red, html.theme-moyu .chat-meta .chat-name[class*="tipname-"], html.theme-moyu .chat-meta .chat-name[class*="name-card-"] { font-weight: 700 !important; }
html.theme-moyu .chat-level-plain { font-weight: 400 !important; color: #555 !important; }
html.theme-moyu .chat-meta .chat-time { margin-left: auto; color: #888 !important; }
html.theme-moyu .chat-quote .cq-av { display: none !important; }
html.theme-moyu .chat-quote .cq-t { display: flex !important; gap: 6px; align-items: baseline; }
html.theme-moyu .chat-quote .cq-t b { display: inline !important; font-weight: 400 !important; }
html.theme-moyu .chat-quote .cq-t b::after { content: "："; }
/* 十八版: 顶栏(36px)和侧栏/内容之间原来留着给 56px 顶栏的空隙(白条), 全部收掉, 顶栏-侧栏-列标条上下紧贴 */
html.theme-moyu .app { row-gap: 0 !important; gap: 0 !important; }
html.theme-moyu .shell { margin: 0 !important; padding-top: 0 !important; }
html.theme-moyu .sidebar { padding-top: 4px !important; }
html.theme-moyu .content { padding-top: 0 !important; }
html.theme-moyu .app { grid-template-rows: 36px minmax(0, 1fr) !important; }
/* 「文件」菜单 = 我的钱包: 金块/水晶/血晶 三行(名称靠左, 数值居中靠右, 右边小字提示去向) */
html.theme-moyu .topbar .moyu-mi.mi-file { cursor: pointer; }
html.theme-moyu .topbar .moyu-mi.mi-file:hover { background: rgba(255,255,255,.2) !important; }
#moyuViewMenu .moyu-vh { padding: 5px 14px; background: #f3f3f3; color: #555; font-size: 11px; border-bottom: 1px solid #ddd; }
#moyuViewMenu .moyu-cur { display: grid; grid-template-columns: 44px minmax(70px, 1fr) 54px; gap: 8px; align-items: baseline; min-width: 230px; }
#moyuViewMenu .moyu-cur b { text-align: right; font-weight: 700; font-variant-numeric: tabular-nums; }
#moyuViewMenu .moyu-cur i { font-style: normal; color: #217346; font-size: 11px; text-align: right; }
/* 外星母舰提示条: 原来压在地图格子上看不清, 上移到顶部磨砂栏里(标题和右上按钮之间) */
html.theme-moyu .map-inv-banner { top: 6px !important; z-index: 20 !important; max-width: calc(100% - 340px) !important; background: transparent !important; border: 0 !important; }
@media (max-width: 800px) { html.theme-moyu .map-inv-banner { top: 66px !important; max-width: calc(100% - 24px) !important; background: #fff !important; border: 1px dashed #888 !important; } }
/* 收款/二维码: 扫码要用的图不能被「图片全去」一起藏掉(充值页「微信扫码支持开发者」), 灰度也不影响扫描 */
html.theme-moyu .fin-buy-qr-img, html.theme-moyu img[src*="qr" i] { display: block !important; width: 200px; max-width: 70%; height: auto; margin: 8px auto; border: 1px dashed #b5b5b5; padding: 4px; background: #fff; }
/* 40 十九版: 角色系统「装备」页的装备小卡(.eq-slot-tile)在办公模式下保留绝对定位, 名字只剩 32px 被截成两个字、还被「+30」角标压住 => 名字挪到阶位下面、右边让开角标、最多两行 */
html.theme-moyu .eq-slot-tile.eq-tarot-tile .eq-tarot-name { left: 4px !important; right: 36px !important; top: 21px !important; width: auto !important; max-width: none !important; white-space: normal !important; line-height: 1.2; display: -webkit-box !important; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; text-overflow: ellipsis; }

/* 续1478 我的领地汇总条按钮: 窄了就上下排, 不再把「一键喂食(10)」截成「(1…」 */
.sandbox-myplots-sum-actions { grid-template-columns: repeat(auto-fit, minmax(176px, 1fr)); gap: 8px; }
.sandbox-myplots-sum-actions > .home-btn { padding: 9px 12px; gap: 10px; margin: 0; height: auto; min-height: 46px; }
.s1440-bt { gap: 3px; line-height: 1.3; letter-spacing: 0; }
.s1440-bt b { font-size: 14px; letter-spacing: 0; }
.s1440-bt small { font-size: 12px; opacity: .85; }
/* 续1480 防重叠/遮挡: 本地用整站扫描器(每页×每页签×多宽度)找出来的, 一条一条修。 */
/* 角色系统「属性加点」: 左列(五维属性)最窄要 360px, 否则 +号/说明文字会压进右边 HUD 面板; 放不下就整体改上下排(原来 1100px 才换) */
.char-hud-layout { grid-template-columns: minmax(360px, 40fr) minmax(0, 60fr); }
@media (max-width: 1180px) { .char-hud-layout { grid-template-columns: 1fr; } }
/* 宠物探险「森林探险」宠物小卡: 右下角的 召回/派出 按钮是绝对定位的, 压在「Lv.5 · 24小时00分」那行字上 => 文字区右边让出按钮的位置, 超长就省略 */
.pet-pick-tile .ppt-inner { padding-right: 56px; box-sizing: border-box; }
.pet-pick-tile .ppt-lv { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
/* 装备小卡(角色主页展示条 / 背包装备格): 名字原来挤在「T7 阶位」和右上角「+30」强化角标之间只剩 30px, 名字被角标压住又被省略成一个字。
   名字挪到阶位行下面, 右边让开角标, 最多两行再省略。(办公模式用自己的排版, 不受影响) */
html:not(.theme-moyu) .showcase-slot-name { left: 4px !important; right: 44px !important; top: 23px !important; width: auto !important; max-width: none !important; white-space: normal !important; line-height: 1.2; display: -webkit-box !important; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; text-overflow: ellipsis; }
html:not(.theme-moyu) .eq-tarot-tile .eq-tarot-name { left: 4px !important; right: 36px !important; top: 21px !important; width: auto !important; max-width: none !important; white-space: normal !important; line-height: 1.2; display: -webkit-box !important; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; text-overflow: ellipsis; }
/* 组队深渊顶部三格(队伍战力 / 怪物战力 / 模拟通关率): 窄屏三列塞不下, 字被挤出卡片右边(「974.」「100」被切); 窄了就一格一行, 文字允许换行 */
.raid-cf > span { flex: 1 1 auto; min-width: 0; }
@media (max-width: 760px) { .raid-confirm.raid-strip { grid-template-columns: 1fr; } }
/* 农场牧场 加工>工坊 配方卡底部: 数量框 + 合成 + 使用… 三样占满卡宽, 「有 0 · 可造 4」被挤成 5px 看不见 => 允许换行, 这行字独占一行放在最上面 */
.wk-foot { flex-wrap: wrap; row-gap: 6px; }
.wk-have { flex: 1 1 100%; min-width: 0; white-space: nowrap; overflow: visible; order: -1; }

/* 续1485 办公模式手机竞技场名次行: 名次 / 名字 / 挑战 三列, 名字拿剩余宽度(原来被办公模式的 4 列规则挤成 0) */
@media (max-width: 640px) { html.theme-moyu .arn-row { grid-template-columns: 40px minmax(0, 1fr) auto !important; gap: 8px !important; } }

/* 续1486 排行榜统一: 普通模式前三名=领奖台(手机也是, 不再换成三条横条); 办公模式=一行到底, 不做领奖台 */
@media (max-width: 560px) {
  .lb-podium { display: grid !important; gap: 6px; margin: 4px 0 10px; }
  .lb-top3-list { display: none !important; }
  .lb-pod { padding: 8px 4px 8px; }
  .lb-pod-name { font-size: 12px; }
  .lb-pod-score { font-size: 12px; }
  .lb-pod-title { font-size: 10px; }
  .lb-pod-name { white-space: nowrap; max-height: none; word-break: normal; text-overflow: ellipsis; line-height: 1.5; }
  .lb-pod-name.is-scroll { text-overflow: clip; }
}
html.theme-moyu .lb-podium { display: none !important; }
html.theme-moyu .lb-top3-list { display: grid !important; gap: 6px; margin-bottom: 6px; }
html.theme-moyu .lb-top3-row .lb-row-rank { font-weight: 900 !important; color: #111 !important; }
html.theme-moyu .lb-top3-row .lb-row-detail { font-size: 12px; }

/* 续1490 存入粮仓弹窗(先选再存) */
.dep1490 { max-width: 420px; width: 92vw; }
.dep1490 .dep-tools { display: flex; align-items: center; gap: 12px; margin: 8px 0 6px; font-size: 12px; }
.dep1490 .dep-link { border: 0; background: none; color: var(--accent-text, #b45309); font-weight: 700; cursor: pointer; padding: 2px 0; }
.dep1490 .dep-hint { margin-left: auto; color: var(--ink-5, #94a3b8); font-size: 11px; text-align: right; }
.dep1490 .dep-rows { max-height: 46vh; overflow-y: auto; display: grid; gap: 6px; }
.dep1490 .dep-row { display: grid; grid-template-columns: 22px 30px minmax(0, 1fr) 74px; gap: 8px; align-items: center; padding: 6px 8px; border: 1px solid var(--line-1, #e2e8f0); border-radius: 10px; background: var(--surface-2, #fff); }
.dep1490 .dep-row.is-off { opacity: .5; }
.dep1490 .dep-ic { display: inline-flex; align-items: center; justify-content: center; font-size: 22px; }
.dep1490 .dep-nm { min-width: 0; display: grid; gap: 1px; }
.dep1490 .dep-nm b { font-size: 13px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.dep1490 .dep-nm small { font-size: 11px; color: var(--ink-5, #64748b); }
.dep1490 .dep-qty { width: 100%; box-sizing: border-box; padding: 5px 6px; border: 1px solid var(--line-1, #cbd5e1); border-radius: 8px; font-size: 14px; font-weight: 800; text-align: right; font-variant-numeric: tabular-nums; background: var(--surface-1, #fff); color: inherit; }
.dep1490 .dep-sum { margin: 10px 2px 2px; font-size: 13px; color: var(--ink-3, #475569); min-height: 20px; }
.dep1490 .dep-sum b { color: var(--warn-deep, #b45309); font-variant-numeric: tabular-nums; }
.dep1490 .dep-ok:disabled { opacity: .5; cursor: not-allowed; }
html.theme-moyu .dep1490 .dep-row, html.theme-moyu .dep1490 .dep-qty { border-radius: 0 !important; border: 1px dashed #b5b5b5 !important; background: #fff !important; color: #222 !important; }

/* 续1493 厨房/订单对齐(玩家建议): ① 灶台卡高度固定: 空闲=烹饪中, 开第一锅时下面的菜谱和「开火」不再被挤下去 ② 菜谱行「开火/吃一份」在行里垂直居中(有「原料品质」下拉的行原来掉到底部) ③ 订单行最右列定宽, 各行列位置一致; 左上角「普通订单」角标不再压住第一行 */
#mgKitchenPanel .fm-stove-row .fm-pot { min-height: 184px; display: flex; flex-direction: column; box-sizing: border-box; }
#mgKitchenPanel .fm-stove-row .fm-pot.is-idle { justify-content: center; }
#mgKitchenPanel .fm-stove-row .fm-pot-name { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 100%; text-align: center; }
@media (min-width: 761px) {
  #mgKitchenPanel .fm-grid > .fm-glass > :last-child { grid-row: 1 / span 2; align-self: center; }
  #mgOrdersPanel .fm-ticket { grid-template-columns: minmax(150px, 1.1fr) minmax(0, 2fr) minmax(0, 1.1fr) 168px; padding-top: 22px; }
}
@media (max-width: 760px) { #mgOrdersPanel .fm-ticket { padding-top: 22px; } }

/* 续1489 排行榜样式并入宠物榜的版式(所有者 10/23): 领奖台=整行宽三张大卡(第1名金边居中, 2/3名依次错落), 列表=一行一张圆角小卡, 我的名次条=暖色条, 职业分页=胶囊。办公模式不动(一行到底)。 */
html:not(.theme-moyu) .lb-podium { max-width: none; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; align-items: end; margin: 4px 0 12px; }
html:not(.theme-moyu) .lb-pod { border: 1px solid var(--line-1, #e2e8f0); background: var(--surface-2, #fff); border-radius: 14px; padding: 10px 8px; gap: 3px; }
html:not(.theme-moyu) .lb-pod-1 { border: 2px solid #f5c542; padding-top: 14px; background: var(--surface-2, #fff); }
html:not(.theme-moyu) .lb-pod-2 { margin-top: 16px; }
html:not(.theme-moyu) .lb-pod-3 { margin-top: 26px; }
html:not(.theme-moyu) .lb-pod.is-me { box-shadow: 0 0 0 2px #fb923c inset; }
html:not(.theme-moyu) .lb-pod-av { display: contents; }
html:not(.theme-moyu) .lb-pod-av .lb-pod-medal, html:not(.theme-moyu) .lb-pod.is-empty .lb-pod-medal { position: static; order: -3; width: 26px; height: 26px; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; font-size: 0; line-height: 1; background: var(--surface-3, #f1f5f9); color: var(--ink-4, #475569); }
html:not(.theme-moyu) .lb-pod .lb-pod-medal::after { font-size: 13px; font-weight: 800; }
html:not(.theme-moyu) .lb-pod-1 .lb-pod-medal { background: #fdecc0; color: #7a4b00; }
html:not(.theme-moyu) .lb-pod-2 .lb-pod-medal { background: #e5e7eb; color: #374151; }
html:not(.theme-moyu) .lb-pod-3 .lb-pod-medal { background: #fbd5c0; color: #7c2d12; }
html:not(.theme-moyu) .lb-pod-1 .lb-pod-medal::after { content: "1"; }
html:not(.theme-moyu) .lb-pod-2 .lb-pod-medal::after { content: "2"; }
html:not(.theme-moyu) .lb-pod-3 .lb-pod-medal::after { content: "3"; }
html:not(.theme-moyu) .lb-pod .rank-avatar { order: -2; margin: 8px 0 6px; line-height: 0; }
html:not(.theme-moyu) .lb-pod .rank-avatar .dropdown-avatar-mini, html:not(.theme-moyu) .lb-pod-1 .rank-avatar .dropdown-avatar-mini { width: 56px; height: 56px; border-radius: 12px; font-size: 32px; }
html:not(.theme-moyu) .lb-pod-1 .rank-avatar .dropdown-avatar-mini { width: 66px; height: 66px; font-size: 40px; }
html:not(.theme-moyu) .lb-pod-title { order: 1; font-size: 11px; }
html:not(.theme-moyu) .lb-pod-name { order: 0; font-size: 14px; font-weight: 800; }
html:not(.theme-moyu) .lb-pod-score { order: 2; font-size: 17px; font-weight: 900; color: var(--ink-1, inherit); margin-top: 4px; white-space: nowrap; }
html:not(.theme-moyu) .lb-row { border: 1px solid var(--line-1, #e2e8f0); background: var(--surface-2, #fff); border-radius: 12px; padding: 7px 9px; gap: 8px; margin-bottom: 6px; }
html:not(.theme-moyu) .lb-row.is-me { background: var(--surface-2, #fff); box-shadow: 0 0 0 2px #fb923c inset; }
html:not(.theme-moyu) .lb-row-rank { width: auto; min-width: 26px; height: 26px; padding: 0 4px; border-radius: 13px; display: inline-flex; align-items: center; justify-content: center; font-size: 13px; background: var(--surface-3, #f1f5f9); color: var(--ink-4, #475569); }
html:not(.theme-moyu) .lb-row .rank-avatar .dropdown-avatar-mini { width: 38px; height: 38px; border-radius: 9px; font-size: 24px; }
html:not(.theme-moyu) .lb-row-name { font-size: 14px; font-weight: 800; }
html:not(.theme-moyu) .lb-row-detail { font-size: 12px; margin-top: 2px; }
html:not(.theme-moyu) .lb-row-score { font-size: 14px; font-weight: 900; }
html:not(.theme-moyu) .lb-mine { background: var(--warn-soft, #fff7ed); color: var(--warn-deep, #9a3412); justify-content: space-between; gap: 4px 10px; margin: 0 0 10px; padding: 8px 12px; border-radius: 10px; font-size: 13px; }
html:not(.theme-moyu) .lb-mine .lb-bonus-line { color: var(--warn-deep, #9a3412); }
html:not(.theme-moyu) .lb-mine .lb-bonus-line b { color: inherit; }
html:not(.theme-moyu) .lb-cls-tabs { display: flex; gap: 6px; flex-wrap: wrap; margin: 6px 0 12px; }
html:not(.theme-moyu) .lb-cls-btn { border: 1px solid var(--line-1, #e2e8f0); background: var(--surface-3, #f8fafc); color: var(--ink-5, #64748b); border-radius: 999px; padding: 4px 12px; font-size: 12px; font-weight: 700; cursor: pointer; }
html:not(.theme-moyu) .lb-cls-btn.active { background: var(--danger-soft, #fff1f2); color: var(--danger-text, #b91c1c); border-color: var(--danger-line, #fecaca); }
@media (max-width: 640px) {
  html:not(.theme-moyu) .lb-podium { gap: 6px; }
  html:not(.theme-moyu) .lb-pod .rank-avatar .dropdown-avatar-mini { width: 44px; height: 44px; font-size: 28px; }
  html:not(.theme-moyu) .lb-pod-1 .rank-avatar .dropdown-avatar-mini { width: 52px; height: 52px; font-size: 32px; }
  html:not(.theme-moyu) .lb-pod-name { font-size: 13px; }
  html:not(.theme-moyu) .lb-pod { padding-left: 3px; padding-right: 3px; }
  html:not(.theme-moyu) .lb-pod-score { font-size: 11.5px; letter-spacing: -.3px; line-height: 1.25; max-width: 100%; }
  html:not(.theme-moyu) .lb-pod-score small { display: block; margin: 0; }
}

/* 续1466 暗色模式补洞 */
html.theme-dark #versionUpdateLater,
html.theme-dark .ex-hist-dt,
html.theme-dark .ex-hist-empty,
html.theme-dark .dnb-muted,
html.theme-dark .dnb-rank,
html.theme-dark .dnb-sub,
html.theme-dark .dnb-val span,
html.theme-dark .dnb-foot,
html.theme-dark .nftb-by,
html.theme-dark .mc-bang,
html.theme-dark .bb-sub,
html.theme-dark .bb-fname,
html.theme-dark .bb-hpnum,
html.theme-dark .bb-log .log-line.dodged,
html.theme-dark .bb-log .log-line.stunned,
html.theme-dark .bb-stats small,
html.theme-dark .bb-pop.dodge,
html.theme-dark .bb-note,
html.theme-dark .bb-prog,
html.theme-dark .bb-sweep-cell small,
html.theme-dark .bb-sweep-cell em,
html.theme-dark .set-desc,
html.theme-dark .eq-reforge-slot-gain.is-zero,
html.theme-dark .gdB-lab small,
html.theme-dark .smc-t small,
html.theme-dark .smc-bar span { color: #94a3b8; }
html.theme-dark .arn-wrap .arn-card-val b,
html.theme-dark .arn-wrap .arn-stat b { color: #eef1f6 !important; }
html.theme-dark .arn-wrap .arn-card-head small,
html.theme-dark .arn-wrap .arn-card-sub,
html.theme-dark .arn-wrap .arn-cp-note,
html.theme-dark .arn-wrap .arn-card-val span,
html.theme-dark .arn-wrap .arn-card-right,
html.theme-dark .arn-wrap .arn-note,
html.theme-dark .arn-wrap .arn-note b,
html.theme-dark .arn-wrap .arn-name small,
html.theme-dark .arn-wrap .arn-pager span { color: #a8b1c0 !important; }
html.theme-dark .arn-wrap .arn-tab:not(.is-on),
html.theme-dark .arn-wrap .arn-vtab:not(.is-on) { color: #a8b1c0; }
html.theme-dark .arn-wrap .arn-me b,
html.theme-dark .arn-wrap .arn-tab.is-on,
html.theme-dark .arn-wrap .arn-vtab.is-on,
html.theme-dark .arn-wrap .arn-card-right b,
html.theme-dark .arn-wrap .arn-card-sub b { color: #f87171 !important; }
html.theme-dark { --tabs-on-fg: #f87171; }
html.theme-dark .pg-subtabs-arrow,
html.theme-dark .cap-tab-short,
html.theme-dark .pg-gate-note { color: #f87171; }
html.theme-dark .nb934-rw { color: #a8b1c0; }
html.theme-dark .rb-badge,
html.theme-dark .cap-dgn-line { color: #fbbf24; }
html.theme-dark .rb-badge[style],
html.theme-dark .cap-dgn-line[style] { color: #fbbf24 !important; }
/* 续1506 */
/* ① 合成成功/失败弹窗: 装饰用的光圈(.rf-burst)/裂纹(.rf-crack)是绝对定位的 120px 方块, 画在文字上面;
   办公模式下它拿到白底, 就把图标/标题和「获得」那行的开头盖住了。改成垫在文字下面、不挡点击; 办公模式直接不画。 */
.rf-stage2-ok, .rf-stage2-fail { isolation: isolate; }
.rf-burst, .rf-crack { z-index: -1; pointer-events: none; }
html.theme-moyu .rf-burst, html.theme-moyu .rf-crack { display: none !important; }
/* ② 办公模式右下角「?」: 桌面宽度下引导条是 300px 宽的透明条, 按钮被留在条的最左边, 离右边缘差了 260 多像素。条收成按钮大小, 贴右下角(手机原本就贴右)。 */
html.theme-moyu #nextStepGuideBar { width: auto !important; min-width: 0 !important; max-width: none !important; left: auto !important; right: 12px !important; justify-content: flex-end !important; }
/* 续1507 */
/* 办公模式「升级徽章」弹窗右边的徽章列表: 徽章牌是按卡片宽度(cqw)绝对定位的图形牌, 办公模式把图/底色去掉后,
   五个属性格竖着堆、编号/战力/「穿戴中」互相压在一起。办公模式下改成一行一件的文字行: 编号 · 五项等级 · 总等级 · 战力 · 状态。 */
html.theme-moyu .arn-bg-left { grid-template-columns: 1fr !important; gap: 4px !important; }
html.theme-moyu .arn-eqc.arn-bc { aspect-ratio: auto !important; container-type: normal !important; width: 100% !important; height: auto !important; min-height: 0 !important;
  display: flex !important; flex-wrap: wrap; align-items: center; gap: 2px 8px; padding: 4px 8px !important; text-align: left; overflow: visible !important; background: #fff !important; color: #222 !important; }
html.theme-moyu .arn-bg-worn .arn-bc, html.theme-moyu .arn-bgm-it .arn-eqc.arn-bc { width: 100% !important; }
html.theme-moyu .arn-bc .arn-bc-art, html.theme-moyu .arn-bc .arn-bc-mask { display: none !important; }
html.theme-moyu .arn-bc .arn-bc-sn, html.theme-moyu .arn-bc .arn-bc-cp, html.theme-moyu .arn-bc .arn-bc-eq, html.theme-moyu .arn-bc .arn-bc-hex, html.theme-moyu .arn-bc .arn-bc-top {
  position: static !important; inset: auto !important; width: auto !important; height: auto !important; clip-path: none !important; text-shadow: none !important; }
html.theme-moyu .arn-bc .arn-bc-sn { order: 1; font-size: 12px !important; font-weight: 700; color: #222 !important; }
html.theme-moyu .arn-bc .arn-bc-top { order: 2; display: flex !important; flex-direction: row !important; flex-wrap: wrap; gap: 2px 4px !important; }
html.theme-moyu .arn-bc .arn-bc-cell { padding: 0 4px !important; font-size: 12px !important; background: #fff !important; color: #222 !important; border: 1px dashed #bbb; display: inline-flex !important; gap: 3px; }
html.theme-moyu .arn-bc .arn-bc-hex { order: 3; background: none !important; display: inline !important; }
html.theme-moyu .arn-bc .arn-bc-hex-in { clip-path: none !important; width: auto !important; height: auto !important; background: none !important; display: inline !important; font-size: 12px !important; color: #555 !important; }
html.theme-moyu .arn-bc .arn-bc-cp { order: 4; font-size: 12px !important; color: #92400e !important; }
html.theme-moyu .arn-bc .arn-bc-eq { order: 5; font-size: 11px !important; color: #217346 !important; border: 1px solid #217346 !important; background: #fff !important; padding: 0 5px !important; border-radius: 0 !important; }
html.theme-moyu .arn-bc .arn-bc-eq.arn-bc-listed { color: #92400e !important; border-color: #92400e !important; }
html.theme-moyu .arn-eqc.arn-bc.is-eq, html.theme-moyu .arn-eqc.arn-bc.is-sel { outline: 2px solid #217346; outline-offset: -2px; box-shadow: none !important; }
html.theme-moyu .arn-bc .arn-bc-aff, html.theme-moyu .arn-bc .arn-bc-cell[data-aff] i { color: #b45309 !important; }
/* 续1508 */
/* ① 办公模式侧栏: 当前页同时带红点提醒(.active.is-alert)时, 原主题把字刷成白色(配红底); 办公模式底色换成了白, 字却还是白 —— 「任务成就」四个字看不见。 */
html.theme-moyu .nav-item.active .nav-label, html.theme-moyu .nav-item.active.is-alert .nav-label { color: var(--moyu-green) !important; animation: none !important; opacity: 1 !important; }
/* ② 宠物「芯片 / 装备」弹窗: 左边的宠物立绘(.chip-portrait)被办公模式整块隐藏, 但两列网格还留着 168px 的第一列, 右边内容被塞进 168px 里(芯片格 2 列竖排、装备格 4 张 40px 的窄牌)。
      改成: 立绘块改成一行文字(名字 · 等级职业 · 战力 · 四项属性), 网格单列, 右边内容占满宽。 */
html.theme-moyu .chip-layout { grid-template-columns: minmax(0, 1fr) !important; gap: 8px !important; }
html.theme-moyu .chip-portrait { display: block !important; position: static !important; height: auto !important; min-height: 0 !important; overflow: visible !important; border: 1px dashed #bbb !important; background: #fff !important; }
html.theme-moyu .chip-portrait .cp-bg, html.theme-moyu .chip-portrait .cp-emoji, html.theme-moyu .chip-portrait .cp-mask { display: none !important; }
html.theme-moyu .chip-portrait .cp-inner { position: static !important; height: auto !important; min-height: 0 !important; display: flex !important; flex-wrap: wrap; align-items: baseline; gap: 2px 14px; padding: 6px 10px !important; color: #222 !important; }
html.theme-moyu .chip-portrait .cp-name { margin: 0 !important; font-size: 14px !important; color: #222 !important; }
html.theme-moyu .chip-portrait .cp-sub { font-size: 12px !important; color: #555 !important; }
html.theme-moyu .chip-portrait .cp-cp { margin: 0 !important; font-size: 14px !important; color: #222 !important; }
html.theme-moyu .chip-portrait .cp-cp span { color: #555 !important; }
html.theme-moyu .chip-portrait .cp-stats { margin: 0 !important; display: flex !important; flex-wrap: wrap; gap: 2px 12px !important; }
html.theme-moyu .chip-portrait .cp-stats > div { gap: 4px; font-size: 12px !important; }
html.theme-moyu .chip-portrait .cp-stats span { color: #555 !important; }
html.theme-moyu .chip-portrait .cp-stats b { color: #222 !important; }
/* 芯片格: 一行能放下多少放多少(原来被挤成 2 列) */
html.theme-moyu .chip-right .chip-card-grid.slots { grid-template-columns: repeat(auto-fill, minmax(92px, 1fr)) !important; }
/* 续1509 */
/* 森林探险「派谁去采集」: 在地下城里的宠(带右上角「回营」胶囊)名字被挤成一字一行、卡片比别的高一截。
   根因: 续1480 给 .ppt-inner 留了 56px 右内边距(给右下角按钮让位), 续1328 又给名字留了 64px(给右上角胶囊让位), 两份叠加,
   列最窄(158px)时名字只剩 24px 宽 → 一字一行(4 行), 卡片被撑到 151px。所有主题都有, 办公模式更显眼。
   改: 带右上角胶囊的卡片不再保留右下角那份, 名字留 60px 给胶囊就够(最窄列也有 72px 放 5 字名)。名字回到一行后卡片自然回到 116px。 */
.pet-pick-tile.busy.has-act .ppt-inner { padding-right: 12px; }
.pet-pick-tile.busy.has-act .ppt-name { padding-right: 60px; min-width: 0; }
/* 续1512 */
/* 办公模式「图标全部去掉」有一条给收款码的例外: html.theme-moyu img[src*="qr" i] { display:block; width:200px; border:dashed… } 。
   它是按「网址里含 qr」判的 —— 装备/道具的像素图是 data:image/png;base64,… 一长串, 随机的 base64 里恰好连着出现 q、r(大小写不限)的概率 ≈ 一半,
   于是铁匠铺 7 阶装备图只有碰巧含 qr 的那几张(如赤焰剑)被当成收款码显示出来(还套了虚线框), 其余照旧隐藏, 一排卡片「有的有图有的没图」。
   真正的收款码/群二维码都是 /assets/ 下的普通网址图, 不是 data: 。办公模式下 data: 图一律按「去图标」处理。 */
html.theme-moyu img[src^="data:"]:not(.fin-buy-qr-img) { display: none !important; }
/* 续1516 */
/* 办公模式 世界BOSS 讨伐弹窗: 不放动画(图标全被隐藏), 用文字战斗记录; 结果区照旧 */
html.theme-moyu .wbb-arena { display: none !important; }
html.theme-moyu .wbb-stage { width: min(640px, 94vw) !important; max-height: 88vh; overflow: auto; }
.wbb-textlog1516 { max-height: 46vh; overflow: auto; margin: 0 16px 10px; border: 1px dashed #b5b5b5; padding: 8px 12px; font-size: 12.5px; line-height: 1.7; color: #222; background: #fff; }
.wbb-textlog1516 ol { margin: 0; padding-left: 0; list-style: none; }
.wbb-textlog1516 li { border-top: 1px solid #e3e3e3; padding: 2px 0; }
.wbb-textlog1516 li:first-child { border-top: 0; }
.wbb-textlog1516 b { color: #555; font-weight: 600; margin-right: 6px; }
.wbb-textlog1516 em { font-style: normal; font-weight: 700; color: #b45309; }
.wbb-textlog1516 i { font-style: normal; font-weight: 700; color: #b91c1c; }
html.theme-moyu .wbb-result .big, html.theme-moyu .wbb-result .sub { color: #222 !important; }
/* 续1517 */
/* 办公模式 无尽塔「塔罗3选1」: 牌是 3:4 的图形牌(名字/正逆位/效果都绝对定位在牌面上), 办公模式把底图藏掉后只剩一大块空白。
   改成按内容撑高的文字卡: 头部(名字 · 正逆位 · 等级)一行, 效果和净变化紧跟其下; 手机那套横排网格一并覆盖。 */
html.theme-moyu .tower-tarot-card { aspect-ratio: auto !important; height: auto !important; min-height: 0 !important; display: flex !important; flex-direction: column !important; gap: 6px; padding: 10px 12px !important; text-align: left !important; overflow: visible !important; grid-template-columns: none !important; }
html.theme-moyu .tower-tarot-card:not(:disabled):hover { transform: none !important; }
html.theme-moyu .tower-tarot-bg, html.theme-moyu .tower-tarot-mask, html.theme-moyu .tower-tarot-icon { display: none !important; }
html.theme-moyu .tower-tarot-head, html.theme-moyu .tower-tarot-foot, html.theme-moyu .tower-tarot-name, html.theme-moyu .tower-tarot-orient, html.theme-moyu .tower-tarot-lv { position: static !important; transform: none !important; inset: auto !important; width: auto !important; }
html.theme-moyu .tower-tarot-head { display: flex !important; flex-wrap: wrap; align-items: center; gap: 4px 8px; }
html.theme-moyu .tower-tarot-name { font-size: 14px !important; white-space: normal !important; overflow: visible !important; text-shadow: none !important; }
html.theme-moyu .tower-tarot-orient, html.theme-moyu .tower-tarot-lv { font-size: 11px !important; padding: 0 6px !important; border: 1px dashed #b5b5b5 !important; background: #fff !important; color: #222 !important; }
html.theme-moyu .tower-tarot-card[data-orientation="reversed"] .tower-tarot-orient { color: #b91c1c !important; border-color: #b91c1c !important; }
html.theme-moyu .tower-tarot-foot { display: flex !important; flex-direction: column !important; gap: 4px; }
html.theme-moyu .tower-tarot-effect { font-size: 12px !important; color: #222 !important; }
html.theme-moyu .tower-choice-grid.tower-choice-cols { grid-auto-rows: auto !important; }
/* 续1518 */
/* 办公模式 领地地图的悬停浮窗(.sandbox-map-tooltip): 办公模式把它的深色底和渐变都去掉了, 剩下近乎透明, 字压在地图格子上看不清。
   改成 50% 白色磨砂底 + 深色字; 卡片式(买地/归属)和纯文字式两种都盖到。
   用 #sandboxMapTooltip 选: 浮窗的类名 smt-card 含「card」, 会被办公模式「卡片里的东西底色透明」那条(优先级 0,4,1)盖掉, 只有带 id 的选择器能压过它。 */
html.theme-moyu #sandboxMapTooltip, html.theme-moyu #sandboxMapTooltip.smt-card {
  background: rgba(255, 255, 255, 0.5) !important; -webkit-backdrop-filter: blur(8px) saturate(1.2); backdrop-filter: blur(8px) saturate(1.2);
  border: 1px solid rgba(0, 0, 0, 0.35) !important; color: #111 !important; box-shadow: 0 6px 18px rgba(0, 0, 0, 0.18) !important; }
html.theme-moyu #sandboxMapTooltip *, html.theme-moyu #sandboxMapTooltip .smc-t small, html.theme-moyu #sandboxMapTooltip .smc-who, html.theme-moyu #sandboxMapTooltip .smc-who b, html.theme-moyu #sandboxMapTooltip .smc-bar span { color: #111 !important; text-shadow: none !important; }
html.theme-moyu #sandboxMapTooltip .smc-l { background: rgba(255, 255, 255, 0.35) !important; border-right: 1px dashed #999; }
html.theme-moyu #sandboxMapTooltip .smc-p { background: rgba(255, 255, 255, 0.55) !important; border: 1px solid #b91c1c !important; }
html.theme-moyu #sandboxMapTooltip .smc-p b, html.theme-moyu #sandboxMapTooltip .smc-p span { color: #b91c1c !important; }
html.theme-moyu #sandboxMapTooltip .smc-c em { background: rgba(255, 255, 255, 0.6) !important; border: 1px dashed #999; color: #222 !important; }
/* 续1519 */
/* 办公模式 好友资料卡三张表 */
html.theme-moyu .op-tbl1519 { width: 100%; border-collapse: collapse; font-size: 12.5px; margin: 2px 0 8px; background: #fff; }
html.theme-moyu .op-tbl1519 th, html.theme-moyu .op-tbl1519 td { border: 1px solid #d4d4d4; padding: 4px 8px; text-align: left; color: #222 !important; white-space: nowrap; }
html.theme-moyu .op-tbl1519 th { background: #f3f3f3; font-weight: 600; color: #444 !important; }
html.theme-moyu .op-tbl1519 td.n { text-align: right; font-variant-numeric: tabular-nums; }
html.theme-moyu .op-tbl1519 tr.op1147-tap { cursor: pointer; }
html.theme-moyu .op-tbl1519 tr.op1147-tap:hover td { background: #e6f2ec; }
html.theme-moyu .op-tbl1519 .op-tbl1519-empty { color: #777 !important; text-align: center; }
/* 续1520 */
/* 玩家资料卡(所有者 10/24: 太长, 顶上的关闭键被挡住):
   ① 任何主题: 资料卡最高只到视口高度减 32px, 内容在卡片里面滚, 标题栏和关闭键钉在顶上(原来卡片比屏幕高时, 背景层是 grid 居中, 上半截被推出屏幕外, 关闭键看不见)。
   ② 办公模式: 装备表和宠物表并排两列, 地块表在下面; 行距/字号压小。手机(≤640px)仍然上下叠。 */
#otherProfileBackdrop { align-items: start !important; place-items: start center !important; padding-top: 16px !important; padding-bottom: 16px !important; }
#otherProfileBackdrop .rules-modal { max-height: calc(100vh - 32px); display: flex; flex-direction: column; }
#otherProfileBackdrop .rules-modal-head { flex: 0 0 auto; }
#otherProfileBody { flex: 1 1 auto; min-height: 0; overflow: auto; }
html.theme-moyu #otherProfileBody { padding: 10px 12px !important; }
html.theme-moyu #otherProfileBody .other-profile-header { margin-bottom: 8px !important; gap: 10px !important; }
html.theme-moyu #otherProfileBody .other-profile-stats-compact { display: grid !important; grid-template-columns: repeat(4, minmax(0, 1fr)) !important; gap: 4px !important; }
html.theme-moyu #otherProfileBody .other-profile-stats-compact .uc-stat-cell { padding: 4px 8px !important; }
html.theme-moyu #otherProfileBody .other-profile-section { margin-bottom: 6px !important; }
html.theme-moyu #otherProfileBody .other-profile-section-title { padding: 2px 0 !important; font-size: 12.5px !important; }
/* 三块排成「装备 | 宠物」两列 + 地块一整行。body 里的 div 依次是: 表头(1) 装备(2) 地块(3) 宠物(4) 页脚(5), nth-of-type 按 div 数 */
html.theme-moyu #otherProfileBody { display: grid !important; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 6px 8px; align-items: start; }
html.theme-moyu #otherProfileBody > .other-profile-header, html.theme-moyu #otherProfileBody > .other-profile-footer { grid-column: 1 / -1; }
html.theme-moyu #otherProfileBody > div:nth-of-type(2) { grid-column: 1; grid-row: 2; }
html.theme-moyu #otherProfileBody > div:nth-of-type(4) { grid-column: 2; grid-row: 2; }
html.theme-moyu #otherProfileBody > div:nth-of-type(3) { grid-column: 1 / -1; grid-row: 3; }
html.theme-moyu #otherProfileBody > .other-profile-footer { grid-row: 4; }
html.theme-moyu #otherProfileBody .op-tbl1519 { font-size: 12px; margin: 0 0 4px; }
html.theme-moyu #otherProfileBody .op-tbl1519 th, html.theme-moyu #otherProfileBody .op-tbl1519 td { padding: 2px 6px; }
html.theme-moyu #otherProfileBody .other-profile-footer { margin-top: 6px !important; gap: 4px !important; }
html.theme-moyu #otherProfileBody .other-profile-footer .home-btn { min-height: 30px !important; padding: 4px 8px !important; }
@media (max-width: 640px) { html.theme-moyu #otherProfileBody { grid-template-columns: minmax(0, 1fr); } html.theme-moyu #otherProfileBody > div:nth-of-type(2), html.theme-moyu #otherProfileBody > div:nth-of-type(3), html.theme-moyu #otherProfileBody > div:nth-of-type(4), html.theme-moyu #otherProfileBody > .other-profile-footer { grid-column: 1; grid-row: auto; } }
/* 续1522 */
/* 办公模式点右下角「?」整屏变白(所有者 10/24, 点 × 后恢复): 办公模式有一段脚本, 把「盖满屏的 fixed 浮层」自动标上 .moyu-modal,
   而 .moyu-modal 里所有子元素一律 background-color:#fff !important。「今天还能做」面板的外层(#guideSheetWrap)恰好符合, 被标上之后,
   里面铺满全屏的透明遮罩(.guide-sheet-backdrop)也被刷成纯白, 把后面的页面整个盖住。
   修: 这个面板的外层和遮罩在办公模式下一律透明(面板本体仍是白底黑字); 用 #id 选, 优先级压过通用的 .moyu-modal 规则。 */
html.theme-moyu #guideSheetWrap, html.theme-moyu #guideSheetWrap.moyu-modal { background: transparent !important; }
html.theme-moyu #guideSheetWrap .guide-sheet-backdrop, html.theme-moyu #guideSheetWrap.moyu-modal .guide-sheet-backdrop { background-color: transparent !important; }

/* 续1525 深海捕鱼 2.0 赌场化: 彩金池横幅 / 跑马灯 / 宝箱 / 开箱转盘 / 池炸 / 渔运 / 箱票
   配色: 海面深蓝(#06243f→#021a2c)为底, 彩金用金(#ffd76a/#f5b942), 深渊池用红金(#ff6b6b/#ffb347); 只动 transform/opacity, 不掉帧 */
.fsh-jp{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px;border-radius:14px 14px 0 0;cursor:pointer;
  background:linear-gradient(180deg,#0b2d4d,#071f36);border:1px solid rgba(255,215,106,.22);border-bottom:none}
.fsh-jp-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:1px;padding:7px 4px 6px;border-radius:10px;min-width:0;
  background:rgba(255,255,255,.04);border:1px solid rgba(255,215,106,.18);color:#dbe9ff;overflow:hidden}
.fsh-jp-card.off{opacity:.42;filter:saturate(.3)}
.fsh-jp-name{font-size:11px;letter-spacing:.06em;color:#9fc3e6;white-space:nowrap}
.fsh-jp-num{font-size:clamp(14px,3.6vw,22px);font-weight:900;font-variant-numeric:tabular-nums;color:#ffd76a;line-height:1.15;white-space:nowrap;
  text-shadow:0 0 10px rgba(255,215,106,.45),0 1px 0 #7a4b00}
.fsh-jp-card.major .fsh-jp-num{color:#9ee7ff;text-shadow:0 0 10px rgba(158,231,255,.5)}
.fsh-jp-card.grand .fsh-jp-num{color:#ffb347;text-shadow:0 0 12px rgba(255,120,80,.6)}
.fsh-jp-sub{font-size:10px;color:#6f93b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.fsh-jp-card:not(.off)::after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:10px;
  box-shadow:inset 0 0 18px rgba(255,215,106,.12);animation:fshJpGlow 2.6s ease-in-out infinite}
.fsh-jp-card.grand:not(.off)::after{box-shadow:inset 0 0 22px rgba(255,120,80,.22);animation-duration:1.8s}
.fsh-jp-card.hot{border-color:#ffd76a;animation:fshJpHot .9s ease-in-out infinite alternate}
.fsh-jp-card.burst{animation:fshJpBurst .9s ease-out}
@keyframes fshJpGlow{0%,100%{opacity:.45}50%{opacity:1}}
@keyframes fshJpHot{from{transform:translateY(0)}to{transform:translateY(-2px);box-shadow:0 0 14px rgba(255,215,106,.45)}}
@keyframes fshJpBurst{0%{transform:scale(1)}30%{transform:scale(1.12);background:rgba(255,215,106,.35)}100%{transform:scale(1)}}
.fsh-ticker{overflow:hidden;background:#041a2c;border-left:1px solid rgba(255,215,106,.22);border-right:1px solid rgba(255,215,106,.22);
  font-size:11.5px;color:#9fc3e6;height:22px;line-height:22px;white-space:nowrap;position:relative}
.fsh-ticker-in{display:inline-block;padding-left:100%;animation:fshTicker 30s linear infinite;will-change:transform}
.fsh-ticker-in span{margin-right:38px}
.fsh-ticker-in b{color:#e8f3ff}
.fsh-ticker-in em{font-style:normal;color:#ffd76a;font-weight:700}
@keyframes fshTicker{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.fsh-sea{border-radius:0 0 14px 14px}
.fsh-chest{position:absolute;transform:translate(-50%,-50%);z-index:5;cursor:pointer;display:flex;flex-direction:column;align-items:center;
  animation:fshBob 1.6s ease-in-out infinite;filter:drop-shadow(0 0 10px rgba(255,215,106,.75))}
.fsh-chest-ico{font-size:30px;line-height:1}
.fsh-chest-tip{font-size:10px;color:#ffd76a;background:rgba(2,16,26,.7);border-radius:999px;padding:1px 7px;margin-top:2px;white-space:nowrap}
@keyframes fshBob{0%,100%{margin-top:0}50%{margin-top:-7px}}
.fsh-luck{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--text-secondary,#64748b)}
.fsh-luck b{font-weight:600}
.fsh-luck i{display:inline-block;width:72px;height:7px;border-radius:999px;background:rgba(148,163,184,.3);overflow:hidden}
.fsh-luck em{display:block;height:100%;width:0;border-radius:999px;background:linear-gradient(90deg,#60a5fa,#ffd76a);transition:width .6s ease-out}
.fsh-luck.hot em{animation:fshLuckHot .8s ease-in-out infinite alternate}
.fsh-luck.has b::after{content:" · 有箱子";color:#d97706}
@keyframes fshLuckHot{from{filter:brightness(1)}to{filter:brightness(1.6)}}
.fsh-tk.has{border-color:#f5b942;color:#b45309}
.fsh-vch{color:#d97706}
html.theme-dark .fsh-tk.has{color:#fbbf24}
/* 开箱转盘 */
.fsh-reel{position:relative;overflow:hidden;height:64px;border-radius:12px;background:linear-gradient(#071f36,#041a2c);margin:4px 0 10px}
.fsh-reel-win{position:absolute;left:50%;top:0;bottom:0;width:84px;transform:translateX(-50%);border:2px solid #ffd76a;border-radius:10px;
  box-shadow:0 0 16px rgba(255,215,106,.5);pointer-events:none;z-index:2}
.fsh-reel-strip{display:flex;gap:6px;padding:6px 0;will-change:transform;transition:transform 2.6s cubic-bezier(.12,.82,.18,1)}
.fsh-reel-strip i{flex:none;width:80px;height:52px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-style:normal;font-weight:800;font-size:15px;color:#fff}
.fsh-reel-strip i.bronze{background:linear-gradient(#a0714a,#6b4423)}
.fsh-reel-strip i.silver{background:linear-gradient(#c9d3df,#7f8c9b);color:#1b2430}
.fsh-reel-strip i.gold{background:linear-gradient(#ffe39a,#d09a1a);color:#5a3a00}
.fsh-reel-strip i.dragon{background:linear-gradient(#ff8a7a,#8f1d2c);box-shadow:0 0 10px rgba(255,100,80,.7)}
.fsh-reveal{text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px;animation:fshRevealIn .35s ease-out}
.fsh-reveal-name{font-size:18px;font-weight:900}
.fsh-reveal-name small{font-size:11px;font-weight:600;padding:1px 7px;border-radius:999px;border:1px solid currentColor;margin-left:4px;vertical-align:middle}
.fsh-reveal-name.bronze{color:#a0714a}.fsh-reveal-name.silver{color:#7f8c9b}.fsh-reveal-name.gold{color:#d09a1a}.fsh-reveal-name.dragon{color:#e0323f}
.fsh-reveal-coins{font-size:26px;font-weight:900;color:#d97706;font-variant-numeric:tabular-nums}
.fsh-reveal-items{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}
.fsh-reveal-items span{font-size:12px;padding:3px 9px;border-radius:999px;background:rgba(255,215,106,.18);color:#92400e}
html.theme-dark .fsh-reveal-items span{color:#fde68a}
@keyframes fshRevealIn{from{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}
.fsh-modal.fsh-shake{animation:fshShakeBox .6s}
@keyframes fshShakeBox{10%,90%{transform:translateX(-2px)}20%,80%{transform:translateX(3px)}30%,50%,70%{transform:translateX(-5px)}40%,60%{transform:translateX(5px)}}
.fsh-coin{position:fixed;z-index:1400;width:16px;height:16px;border-radius:50%;pointer-events:none;
  background:radial-gradient(circle at 35% 35%,#fff3b0,#ffd76a 45%,#c48a0a 100%);box-shadow:0 0 6px rgba(255,215,106,.8),inset 0 0 3px #7a4b00;
  animation:fshCoin 1.3s cubic-bezier(.2,.7,.3,1) forwards}
@keyframes fshCoin{0%{transform:translate(0,0) rotate(0);opacity:1}70%{opacity:1}100%{transform:translate(var(--dx),calc(var(--dy) + 300px)) rotate(var(--rot));opacity:0}}
/* 池炸(我的) */
.fsh-jpwin{position:fixed;inset:0;z-index:1300;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 40%,rgba(255,215,106,.28),rgba(2,12,20,.86) 70%);
  opacity:0;transition:opacity .3s}
.fsh-jpwin.show{opacity:1}
.fsh-jpwin-in{text-align:center;color:#fff;display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 28px;border-radius:18px;
  background:linear-gradient(180deg,#0b2d4d,#041a2c);border:2px solid #ffd76a;box-shadow:0 0 60px rgba(255,215,106,.45);animation:fshRevealIn .5s ease-out}
.fsh-jpwin .t{font-size:18px;letter-spacing:.1em;color:#9fc3e6}
.fsh-jpwin .n{font-size:clamp(32px,9vw,56px);font-weight:900;color:#ffd76a;font-variant-numeric:tabular-nums;text-shadow:0 0 18px rgba(255,215,106,.7)}
.fsh-jpwin.grand .n{color:#ffb347;text-shadow:0 0 22px rgba(255,120,80,.8)}
.fsh-jpwin .s{font-size:13px;color:#dbe9ff}
@media (max-width:640px){
  .fsh-jp{gap:4px;padding:6px}
  .fsh-jp-card{padding:5px 2px 4px}
  .fsh-jp-sub{display:none}
  .fsh-luck i{width:56px}
}
@media (prefers-reduced-motion:reduce){
  .fsh-jp-card::after,.fsh-ticker-in,.fsh-chest,.fsh-luck.hot em{animation:none}
}

/* 续1527 捕鱼二期·像素画面: 像素精灵 / 名字标签 / 击杀碎片 / 像素宝箱 / 海底气泡 */
.fsh-fish{display:flex;flex-direction:column;align-items:center;gap:1px}
.fsh-px{image-rendering:pixelated;image-rendering:crisp-edges;display:block;pointer-events:none;filter:drop-shadow(0 2px 2px rgba(0,0,0,.45))}
.fsh-px.flip{transform:scaleX(-1)}
.fsh-lab{font-size:.78em;color:#bfe3ff;text-shadow:0 1px 3px #000;line-height:1;white-space:nowrap;opacity:.85}
.fsh-lab i{font-style:normal;color:#7fa8c9;margin-left:2px;font-size:.85em}
.fsh-fish.rich .fsh-lab{color:#ffd76a}.fsh-fish.rich .fsh-lab i{color:#caa64d}
.fsh-fish.boss .fsh-lab{color:#ff9d6b;font-weight:800;letter-spacing:1px}
.fsh-fish.die .fsh-px{animation:fshDie .55s ease-out forwards}
.fsh-fish.die .fsh-lab{opacity:0;transition:opacity .3s}
@keyframes fshDie{to{transform:scale(1.7);opacity:0;filter:brightness(2.2)}}
.fsh-fish.die .fsh-px.flip{animation-name:fshDieFlip}
@keyframes fshDieFlip{to{transform:scaleX(-1.7) scaleY(1.7);opacity:0;filter:brightness(2.2)}}
.fsh-pxp{position:absolute;width:6px;height:6px;pointer-events:none;z-index:4;animation:fshPxp .8s cubic-bezier(.2,.7,.3,1) forwards;image-rendering:pixelated}
@keyframes fshPxp{0%{transform:translate(0,0);opacity:1}100%{transform:translate(var(--dx),calc(var(--dy) + 60px)) rotate(90deg);opacity:0}}
.fsh-chest-px{width:40px;margin:0 auto}
.fsh-chest .fsh-chest-ico{display:none}
html.theme-moyu .fsh-chest .fsh-chest-ico{display:inline}
/* 海面: 像素气泡层往上飘 + 底部沙地像素条 */
.fsh-sea::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.35;
  background-image:radial-gradient(circle,rgba(255,255,255,.55) 1.5px,transparent 2px),radial-gradient(circle,rgba(255,255,255,.35) 1px,transparent 1.5px);
  background-size:90px 140px,57px 97px;background-position:10px 0,30px 40px;animation:fshBubbles 14s linear infinite}
@keyframes fshBubbles{from{background-position:10px 0,30px 40px}to{background-position:10px -280px,30px -254px}}
.fsh-sea::after{content:"";position:absolute;left:0;right:0;bottom:0;height:6px;pointer-events:none;z-index:0;
  background:repeating-linear-gradient(90deg,#1b3a52 0 6px,#163047 6px 12px);opacity:.8}
@media (prefers-reduced-motion:reduce){.fsh-sea::before{animation:none}}

/* 续1528 捕鱼二期: 像素炮台 / 炮台面板 / 商店 / 血晶抽奖 */
.fsh-barrel{width:28px;height:40px;background:none;box-shadow:none;border-radius:0;display:flex;align-items:flex-end;justify-content:center}
.fsh-slot.top .fsh-barrel{align-items:flex-start}
.fsh-cannon-px{width:28px;filter:drop-shadow(0 0 6px rgba(255,215,106,.35))}
.fsh-slot.top .fsh-cannon-px{transform:scaleY(-1)}
.fsh-slot.me .fsh-cannon-px{filter:drop-shadow(0 0 9px rgba(255,215,106,.75))}
html.theme-moyu .fsh-barrel{background:linear-gradient(#f1f5f9,#94a3b8);width:10px;height:30px;border-radius:5px 5px 0 0}
.fsh-cn{border-color:#f59e0b;color:#b45309}.fsh-sh{border-color:#e34d4d;color:#b91c1c}
html.theme-dark .fsh-cn{color:#fbbf24}html.theme-dark .fsh-sh{color:#fca5a5}
.fsh-autobtn small{font-weight:500;opacity:.85}
.fsh-cn-head{display:flex;gap:12px;align-items:center;margin:4px 0 8px}
.fsh-cn-big{width:64px;image-rendering:pixelated;filter:drop-shadow(0 0 10px rgba(255,215,106,.6));animation:fshBob 2s ease-in-out infinite}
.fsh-mats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
.fsh-mat{display:flex;flex-direction:column;gap:2px;padding:6px 8px;border-radius:8px;background:rgba(148,163,184,.14);font-size:12px}
.fsh-mat b{font-variant-numeric:tabular-nums;color:#dc2626}.fsh-mat.ok b{color:#16a34a}
.fsh-shop{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:6px 0 10px}
.fsh-shop-it{display:grid;grid-template-columns:28px minmax(0,1fr);gap:2px 8px;padding:8px 10px;border-radius:10px;background:rgba(148,163,184,.12);font-size:13px;align-items:center}
.fsh-shop-it .ic{font-size:22px;grid-row:1/3}.fsh-shop-it .pr{font-size:12px;color:var(--text-secondary,#64748b)}
.fsh-shop-it .bt{grid-column:1/3;display:flex;gap:6px;margin-top:4px}
.fsh-lot{border:1px solid rgba(255,215,106,.45);border-radius:12px;padding:10px 12px;background:linear-gradient(180deg,rgba(11,45,77,.9),rgba(4,26,44,.95));color:#e8f3ff}
.fsh-lot-head{display:flex;flex-direction:column;gap:2px;margin-bottom:6px}
.fsh-lot-head b{color:#ffd76a;font-size:15px}.fsh-lot-head span{font-size:12px;color:#9fc3e6}
.fsh-lot-ticker{overflow:hidden;white-space:nowrap;font-size:11.5px;color:#9fc3e6;height:20px;line-height:20px;margin-bottom:6px}
.fsh-lot .fsh-codexrow{background:rgba(255,255,255,.06)}
.fsh-lot .fsh-chip{color:#dbe9ff;border-color:rgba(255,255,255,.25)}
.fsh-lot .fsh-chip.gold{color:#ffd76a;border-color:#ffd76a}.fsh-lot .fsh-chip.dragon{color:#ff8a7a;border-color:#ff8a7a;font-weight:700}
.fsh-lot .fsh-chip small{opacity:.7;margin-left:3px}
.fsh-lot-btns{display:flex;gap:8px;margin:8px 0 4px;flex-wrap:wrap}
.fsh-lot .fsh-sub{color:#9fc3e6}
.fsh-lot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin:6px 0 10px}
.fsh-lot-card{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 6px;border-radius:10px;background:rgba(148,163,184,.14);font-size:12px;text-align:center;
  animation:fshCardIn .45s cubic-bezier(.2,.9,.3,1.3) both}
.fsh-lot-card .ic{font-size:26px}.fsh-lot-card b{font-size:12px}.fsh-lot-card small{color:var(--text-secondary,#64748b)}
.fsh-lot-card.rare{background:rgba(255,215,106,.22);border:1px solid #f5b942}
.fsh-lot-card.legend{background:linear-gradient(#ff8a7a,#8f1d2c);color:#fff;border:1px solid #ffd76a;box-shadow:0 0 14px rgba(255,100,80,.6)}
.fsh-lot-card.legend small{color:#ffe36b}
@keyframes fshCardIn{from{opacity:0;transform:translateY(16px) rotateX(70deg)}to{opacity:1;transform:none}}
@media (max-width:640px){.fsh-shop{grid-template-columns:minmax(0,1fr)}.fsh-mats{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* 续1529 捕鱼技能: 技能条 / 冰冻结霜 / 锁定准星与追踪子弹 / 狂暴 */
.fsh-skills{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}
.fsh-skill{position:relative;overflow:hidden;padding:8px 14px;border-radius:999px;border:1px solid rgba(96,165,250,.6);background:transparent;color:var(--text-primary,#1e293b);font-size:13px;font-weight:700;cursor:pointer;min-width:120px;text-align:left}
.fsh-skill small{font-weight:500;color:var(--text-secondary,#64748b);margin-left:4px}
.fsh-skill:disabled{opacity:.55;cursor:not-allowed}
.fsh-skill.on{border-color:#60a5fa;background:rgba(96,165,250,.18);color:#1d4ed8}
.fsh-skill.rage{border-color:#f87171}
.fsh-skill.rage i{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,rgba(248,113,113,.25),rgba(248,113,113,.55));transition:width .4s ease-out;pointer-events:none}
.fsh-skill.rage span{position:relative}
.fsh-skill.rage.ready{animation:fshRageReady .9s ease-in-out infinite alternate;border-color:#ef4444;cursor:pointer}
.fsh-skill.rage.on{background:#ef4444;color:#fff}.fsh-skill.rage.on small{color:#fee2e2}
@keyframes fshRageReady{from{box-shadow:0 0 0 rgba(239,68,68,0)}to{box-shadow:0 0 14px rgba(239,68,68,.75)}}
html.theme-dark .fsh-skill{color:#e2e8f0}html.theme-dark .fsh-skill.on{color:#93c5fd}
/* 冰冻: 海面结霜, 鱼发蓝 */
.fsh-sea.frozen{box-shadow:inset 0 0 60px rgba(173,216,255,.55)}
.fsh-sea.frozen .fsh-px{filter:drop-shadow(0 0 4px #bfe9ff) saturate(.3) brightness(1.3) hue-rotate(160deg)}
.fsh-sea.frozen .fsh-fish{animation:none}
.fsh-frost-burst{position:absolute;inset:0;pointer-events:none;z-index:6;background:radial-gradient(circle,rgba(220,245,255,.85),rgba(173,216,255,.1) 60%,transparent 70%);animation:fshFrost .9s ease-out forwards}
@keyframes fshFrost{from{opacity:1;transform:scale(.2)}to{opacity:0;transform:scale(1.4)}}
/* 锁定: 准星 + 追踪子弹 */
.fsh-sea.locking{cursor:crosshair}
.fsh-sea.locking::after{opacity:1;background:repeating-linear-gradient(90deg,#60a5fa 0 6px,#1e3a8a 6px 12px)}
.fsh-bullet.homing{background:radial-gradient(#fff,#60a5fa 55%,transparent 70%);box-shadow:0 0 10px 3px rgba(96,165,250,.7)}
/* 狂暴: 红色暗角 + 炮口冒火 */
.fsh-sea.raging{box-shadow:inset 0 0 80px rgba(239,68,68,.45)}
.fsh-sea.raging .fsh-slot.me .fsh-cannon-px{filter:drop-shadow(0 0 12px rgba(239,68,68,.95)) brightness(1.2);animation:fshRageCannon .25s ease-in-out infinite alternate}
@keyframes fshRageCannon{from{transform:translateY(0)}to{transform:translateY(-2px)}}
.fsh-rage-burst{position:absolute;inset:0;pointer-events:none;z-index:6;background:radial-gradient(circle,rgba(255,120,80,.6),transparent 65%);animation:fshFrost .9s ease-out forwards}
@media (prefers-reduced-motion:reduce){.fsh-skill.rage.ready,.fsh-sea.raging .fsh-slot.me .fsh-cannon-px{animation:none}}

/* 续1530 捕鱼: 炮台重画(后坐力/转向平滑/炮口火光) + 性能(去逐鱼滤镜, 气泡层走 transform) + 渔场按钮最高倍率 */
.fsh-tier small{display:block;font-size:10px;font-weight:400;opacity:.8;line-height:1.1;margin-top:1px}
.fsh-barrel{width:40px;height:56px;transition:transform .12s ease-out}
.fsh-cannon-px{width:40px;filter:none}
.fsh-slot.me .fsh-cannon-px{filter:none}
.fsh-barrel.kick{animation:fshKick .14s ease-out}
.fsh-slot.top .fsh-barrel.kick{animation-name:fshKickTop}
@keyframes fshKick{0%{margin-top:0}35%{margin-top:5px}100%{margin-top:0}}
@keyframes fshKickTop{0%{margin-bottom:0}35%{margin-bottom:5px}100%{margin-bottom:0}}
.fsh-flash{width:24px;height:24px;font-size:0;animation:fshMuzzle .14s ease-out forwards}
@keyframes fshMuzzle{from{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.5)}}
/* 性能: 30 多条鱼每条一个 drop-shadow 滤镜在手机上是大头, 描边已经在精灵里画了, 去掉滤镜 */
.fsh-px{filter:none}
.fsh-sea.frozen .fsh-px{filter:saturate(.3) brightness(1.3) hue-rotate(160deg)}
.fsh-chest{filter:none}
.fsh-fish{will-change:transform;contain:layout style}
/* 气泡层: 背景位置动画会逐帧重绘, 改成一张两倍高的层用 transform 往上滚(合成器动画, 不重绘) */
.fsh-sea::before{inset:auto 0 0 0;height:200%;background-position:10px 0,30px 40px;animation:fshBubblesT 14s linear infinite;will-change:transform}
@keyframes fshBubblesT{from{transform:translateY(0)}to{transform:translateY(-50%)}}
.fsh-sea{contain:layout style paint}

/* 续1531 捕鱼底栏重排(丙): 技能球浮在海面右下 / 策略开关浮在海面左下 / 下面只剩 挂机条 + 五个入口 */
/* 海面上的两块 HUD: 有人的底排炮位(炮台+名字)高 70px, 球挂的小标再往下探 8px, 所以离底 82px 才不压到别人的炮台; 策略开关放左上(顶排空位名字 14px 下面) */
.fsh-hud-l{position:absolute;left:8px;top:28px;z-index:7}
.fsh-hud-r{position:absolute;right:8px;bottom:82px;z-index:7;display:flex;gap:6px;align-items:flex-end}
.fsh-hud-r .fsh-skills{display:flex;gap:6px;margin:0}
/* 策略开关: 深色分段 */
.fsh-hud-l .fsh-strats{display:inline-flex;background:rgba(2,16,26,.72);border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:3px;gap:2px;backdrop-filter:blur(4px)}
.fsh-hud-l .fsh-strat{padding:4px 9px;border:none;border-radius:999px;background:transparent;color:#9fc3e6;font-size:11.5px}
.fsh-hud-l .fsh-strat.on{background:#e8f3ff;color:#0b2d4d;font-weight:700}
/* 技能球 */
.fsh-orb,.fsh-orb.fsh-skill,.fsh-orb.fsh-heavy{position:relative;width:48px;height:48px;min-width:0;max-width:none;padding:0;margin:0;text-align:center;border-radius:50%;border:2px solid rgba(96,165,250,.85);background:rgba(2,16,26,.74);color:#e8f3ff;cursor:pointer;
  display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;line-height:1;font-size:10px;font-weight:600;overflow:visible;backdrop-filter:blur(4px);transition:transform .12s ease-out}
.fsh-orb:active{transform:scale(.94)}
.fsh-orb .ic{font-size:17px;line-height:1}
.fsh-orb .nm{font-size:9.5px;margin-top:1px;color:#dbe9ff}
.fsh-orb .n{position:absolute;left:50%;bottom:-8px;transform:translateX(-50%);white-space:nowrap;font-size:9.5px;padding:0 6px;border-radius:999px;background:#0b2d4d;color:#ffd76a;border:1px solid rgba(255,215,106,.55);line-height:14px}
.fsh-orb:disabled{cursor:not-allowed}
.fsh-orb.on{border-color:#60a5fa;box-shadow:0 0 12px rgba(96,165,250,.7);background:rgba(37,99,235,.55)}
.fsh-orb.fsh-heavy{border-color:#f59e0b}
.fsh-orb.fsh-heavy.locked{border-style:dashed;border-color:rgba(148,163,184,.5);color:#94a3b8;opacity:.75;cursor:not-allowed}
.fsh-orb.fsh-heavy.locked .ic{opacity:.5}
.fsh-orb.fsh-heavy.locked .n{color:#cbd5e1;border-color:rgba(148,163,184,.5)}
.fsh-orb.rage{border-color:#f87171;background:conic-gradient(rgba(248,113,113,.75) 0 var(--pct,0%),rgba(2,16,26,.74) var(--pct,0%) 100%)}
.fsh-orb.rage i{display:none}
.fsh-orb.rage.ready{animation:fshRageReady .9s ease-in-out infinite alternate;border-color:#ef4444}
.fsh-orb.rage.on{background:#ef4444;color:#fff;box-shadow:0 0 14px rgba(239,68,68,.8)}
.fsh-orb.rage.on .n{background:#7f1d1d;border-color:#fca5a5;color:#fee2e2}
/* 下面: 挂机条一整行 */
.fsh-bar-auto{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:10px}
.fsh-bar-auto .fsh-autobtn{flex:1 1 320px;min-width:0;text-align:left}
.fsh-info{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:12px;color:var(--text-secondary,#64748b);margin-left:auto}
.fsh-info .fsh-stats{margin-left:0}
/* 五个入口: 等宽方块, 图标在上 */
.fsh-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:8px}
.fsh-nav-btn{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:8px 4px;border-radius:12px;border:1px solid rgba(148,163,184,.5);background:transparent;color:var(--text-primary,#1e293b);cursor:pointer;min-width:0}
.fsh-nav-btn .ic{font-size:20px;line-height:1}
.fsh-nav-btn b{font-size:12px;white-space:nowrap}
.fsh-nav-btn .bd{position:absolute;top:4px;right:8px;font-style:normal;font-size:10px;font-weight:800;background:#f5b942;color:#5a3a00;border-radius:999px;padding:0 5px;line-height:14px}
.fsh-nav-btn.fsh-tk.has,.fsh-nav-btn.fsh-cn{border-color:#f5b942;color:#b45309}
.fsh-nav-btn.fsh-sh{border-color:#e34d4d;color:#b91c1c}
html.theme-dark .fsh-nav-btn{color:#e2e8f0;border-color:rgba(148,163,184,.35)}
html.theme-dark .fsh-nav-btn.fsh-tk.has,html.theme-dark .fsh-nav-btn.fsh-cn{color:#fbbf24}
html.theme-dark .fsh-nav-btn.fsh-sh{color:#fca5a5}
/* 手机: 球缩小, 策略开关只留两个字 */
@media (max-width:640px){
  .fsh-orb,.fsh-orb.fsh-skill,.fsh-orb.fsh-heavy{width:40px;height:40px}.fsh-orb .ic{font-size:14px}.fsh-orb .nm{display:none}.fsh-orb .n{font-size:9px;bottom:-7px}
  /* 手机: 右下五个球占满宽(仍离底 82px, 不压炮台) */
  .fsh-hud-l{left:6px}.fsh-hud-r{right:6px;gap:4px}.fsh-hud-r .fsh-skills{gap:4px}
  .fsh-hud-l .fsh-strat{padding:3px 6px;font-size:10.5px}
  /* 手机: 挂机按钮独占一行; 第二行 充值 + 渔运/单炮/今日赏金 挤一行(字缩小), 不要各自孤零零占一行 */
  .fsh-bar-auto .fsh-autobtn{flex-basis:100%}
  .fsh-info{margin-left:0;flex:1 1 120px;gap:8px;font-size:11.5px}
  .fsh-info .fsh-stats{width:auto}   /* 1525 的手机规则给 .fsh-stats 写了 width:100%, 这里收回 */
  .fsh-info .fsh-luck i{width:56px}
  .fsh-nav-btn b{font-size:11px}
}
/* 办公模式: 球改浅底深字 */
html.theme-moyu .fsh-orb{background:#fff;color:#111;border-color:#999}
html.theme-moyu .fsh-orb .n{background:#fff;color:#111;border-color:#999}
html.theme-moyu .fsh-hud-l .fsh-strats{background:#fff;border-color:#999}
html.theme-moyu .fsh-hud-l .fsh-strat{color:#333}

/* 续1533 炮台 A 圆顶炮塔: 精灵 24×30 格 → 48×60; 炮位整体(炮台+名字)仍不超过 82px(海面 HUD 离底的留白) */
.fsh-cannon-px{width:48px}
.fsh-barrel{width:48px;height:60px}
@media (max-width:640px){.fsh-cannon-px{width:40px}.fsh-barrel{width:40px;height:50px}}
/* 所有者 10/25: 「炮筒显示成了卡片」= 1525 之前给自己炮位的 .fsh-barrel 留的金色渐变底(比 1527 的 background:none 更具体)跟着 48×60 的精灵一起转; 收掉 */
.fsh-slot.me .fsh-barrel{background:none;box-shadow:none}
/* 所有者 10/25: 「外观阶梯的弹窗没办法上下滑动」「商店也是」= .fsh-modal 只给了 max-height:80vh 没给 overflow, 长内容被裁掉; 整个弹窗可滚 */
.fsh-modal{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}

/* 续1534 龙王炮星级: 面板里的星 */
.fsh-dstar .st{color:#f5b942;letter-spacing:1px;font-size:12px}
.fsh-dstar .fsh-chip{margin-left:6px;vertical-align:middle}
.fsh-dstar .fsh-chip:disabled{opacity:.55;cursor:not-allowed}

/* 续1535 龙王炮顶级化: 呼吸金光 + 金名字 */
.fsh-cannon-px.dragon{filter:drop-shadow(0 0 4px rgba(255,227,107,.75));animation:fshDragonAura 1.6s ease-in-out infinite alternate}
@keyframes fshDragonAura{0%{filter:drop-shadow(0 0 3px rgba(255,227,107,.55))}100%{filter:drop-shadow(0 0 9px rgba(255,180,60,.95))}}
.fsh-pname.dragon{color:#ffd76a;font-weight:700;border:1px solid rgba(255,215,106,.45)}
@media (prefers-reduced-motion:reduce){.fsh-cannon-px.dragon{animation:none}}
html.theme-moyu .fsh-cannon-px.dragon{animation:none;filter:none}

/* 续1536 龙箱奖池: 三池下面一条老虎机标牌 */
.fsh-dbox{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:6px 0 0;padding:6px 10px;border-radius:10px;cursor:pointer;
  background:linear-gradient(90deg,#3a0d0d,#7f1d1d 40%,#3a0d0d);border:1px solid rgba(255,215,106,.45);color:#ffe9b8;font-size:12px}
.fsh-dbox:empty{display:none}
.fsh-dbox .t{font-weight:700;color:#ffd76a}
.fsh-dbox .v{font-size:18px;font-weight:800;color:#fff1b8;letter-spacing:.5px;text-shadow:0 0 8px rgba(255,215,106,.6);font-variant-numeric:tabular-nums;animation:fshDboxGlow 1.4s ease-in-out infinite alternate}
.fsh-dbox .s{color:#f3c9a8;opacity:.85}
.fsh-dbox .w{margin-left:auto;color:#ffd76a;white-space:nowrap}
.fsh-dbox .w i{font-style:normal;font-weight:700;color:#fff}
@keyframes fshDboxGlow{0%{text-shadow:0 0 4px rgba(255,215,106,.4)}100%{text-shadow:0 0 12px rgba(255,180,60,.95)}}
/* 开箱弹窗顶部标牌 */
.fsh-dbox-top{text-align:center;padding:8px 10px;margin:0 0 8px;border-radius:12px;background:linear-gradient(180deg,#3a0d0d,#1a0606);border:1px solid rgba(255,215,106,.5);color:#ffe9b8}
.fsh-dbox-top small{display:block;font-size:11px;color:#ffd76a;letter-spacing:1px}
.fsh-dbox-top b{display:block;font-size:26px;font-weight:900;color:#fff1b8;text-shadow:0 0 10px rgba(255,215,106,.7);font-variant-numeric:tabular-nums;line-height:1.2}
.fsh-dbox-mq{display:block;font-size:11.5px;color:#f3c9a8;margin-top:4px}
.fsh-dbox-list div{display:flex;gap:8px;align-items:baseline;padding:6px 0;border-bottom:1px dashed rgba(148,163,184,.3)}
.fsh-dbox-list i{font-style:normal;font-weight:700}
.fsh-dbox-list b{color:#d97706;margin-left:auto}
.fsh-dbox-list small{color:var(--text-secondary,#64748b);font-size:11px}
@media (max-width:640px){.fsh-dbox{font-size:11px;padding:5px 8px}.fsh-dbox .v{font-size:16px}.fsh-dbox .s{display:none}}
@media (prefers-reduced-motion:reduce){.fsh-dbox .v{animation:none}}
html.theme-moyu .fsh-dbox,html.theme-moyu .fsh-dbox-top{background:#fff;color:#111;border-color:#999}
html.theme-moyu .fsh-dbox .v,html.theme-moyu .fsh-dbox-top b{color:#111;text-shadow:none;animation:none}

/* 续1537 挂机收获弹窗 */
.fsh-hv-net{text-align:center;padding:10px 8px;border-radius:12px;margin:2px 0 10px;background:rgba(16,185,129,.08);border:1px solid rgba(16,185,129,.35)}
.fsh-hv-net.down{background:rgba(239,68,68,.07);border-color:rgba(239,68,68,.35)}
.fsh-hv-net small{display:block;font-size:12px;color:var(--text-secondary,#64748b)}
.fsh-hv-net b{display:block;font-size:30px;font-weight:900;line-height:1.2;color:#059669;font-variant-numeric:tabular-nums}
.fsh-hv-net.down b{color:#dc2626}
.fsh-hv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
.fsh-hv-grid div{background:rgba(148,163,184,.12);border-radius:10px;padding:8px 6px;text-align:center}
.fsh-hv-grid small{display:block;font-size:11px;color:var(--text-secondary,#64748b)}
.fsh-hv-grid b{font-size:14px;font-variant-numeric:tabular-nums}
.fsh-hv-grid b.up,.fsh-hv-list b.up{color:#059669}
.fsh-hv-list{margin-top:8px}
.fsh-hv-list div{display:flex;justify-content:space-between;padding:6px 8px;border-radius:8px;background:rgba(245,185,66,.12);margin-top:4px;font-size:13px}
.fsh-hv-chest{margin-top:8px;padding:8px 10px;border-radius:10px;background:rgba(245,185,66,.14);border:1px dashed rgba(245,185,66,.6);font-size:12.5px}
html.theme-dark .fsh-hv-grid div{background:rgba(148,163,184,.14)}

/* 续1538 开箱老虎机(壳子类名 fsh-sm: 不能叫 fsh-slot, 那是炮位的类, 绝对定位会把机器甩到角落) */
.fsh-sm{border-radius:16px;padding:10px;background:linear-gradient(180deg,#5b1111,#2a0707);border:2px solid rgba(255,215,106,.55);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06),0 10px 30px rgba(0,0,0,.35);color:#ffe9b8}
.fsh-slot-top{text-align:center;padding:6px 8px 4px}
.fsh-slot-top small{display:block;font-size:11px;letter-spacing:2px;color:#ffd76a}
.fsh-slot-top b{display:block;font-size:30px;font-weight:900;color:#fff1b8;text-shadow:0 0 10px rgba(255,215,106,.75);font-variant-numeric:tabular-nums;line-height:1.15;animation:fshDboxGlow 1.4s ease-in-out infinite alternate}
.fsh-slot-reels{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:8px;border-radius:12px;background:#0b0f14;border:3px solid #d9a94a;box-shadow:inset 0 0 18px rgba(0,0,0,.8)}
.fsh-slot-reel{height:168px;overflow:hidden;border-radius:8px;background:linear-gradient(#e8eef5,#ffffff 20%,#ffffff 80%,#cfd8e3);position:relative}
.fsh-slot-reel::before,.fsh-slot-reel::after{content:"";position:absolute;left:0;right:0;height:40px;z-index:2;pointer-events:none}
.fsh-slot-reel::before{top:0;background:linear-gradient(rgba(0,0,0,.35),transparent)}
.fsh-slot-reel::after{bottom:0;background:linear-gradient(transparent,rgba(0,0,0,.35))}
.fsh-slot-strip{will-change:transform}
.fsh-slot-strip i{height:56px;display:flex;align-items:center;justify-content:center;gap:6px;font-style:normal;font-weight:900;font-size:20px;border-bottom:1px dashed rgba(0,0,0,.08)}
.fsh-slot-strip i img{width:28px;height:28px;image-rendering:pixelated}
.fsh-slot-strip i.bronze{color:#8a5a2b}.fsh-slot-strip i.silver{color:#5f6c7b}.fsh-slot-strip i.gold{color:#b8860b}.fsh-slot-strip i.dragon{color:#d7263d;text-shadow:0 0 6px rgba(255,120,120,.6)}
.fsh-slot-strip i.bronze img{filter:sepia(1) saturate(1.6) hue-rotate(-10deg)}
.fsh-slot-strip i.silver img{filter:grayscale(1) brightness(1.15)}
.fsh-slot-strip i.gold img{filter:saturate(1.6) brightness(1.1)}
.fsh-slot-strip i.dragon img{filter:hue-rotate(-30deg) saturate(2) drop-shadow(0 0 4px #f66)}
.fsh-slot-line{position:absolute;left:4px;right:4px;top:50%;height:60px;transform:translateY(-50%);border:2px solid rgba(255,215,106,.9);border-radius:8px;pointer-events:none;box-shadow:0 0 12px rgba(255,215,106,.45)}
.fsh-slot-result{min-height:88px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px 4px 2px;color:#fff}
.fsh-slot-result small{color:#f3c9a8}
.fsh-slot-result .fsh-reveal-coins{color:#ffd76a}
.fsh-slot-result .fsh-reveal-items span{background:rgba(255,215,106,.22);color:#fff1b8}
.fsh-slot-result .fsh-reveal-name.bronze{color:#e0b07a}.fsh-slot-result .fsh-reveal-name.silver{color:#dfe7f0}.fsh-slot-result .fsh-reveal-name.gold{color:#ffd76a}.fsh-slot-result .fsh-reveal-name.dragon{color:#ff8a7a}
.fsh-slot-result .fsh-sub{color:#f3c9a8}
.fsh-slot-bar{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:6px;margin-top:6px}
.fsh-slot-btn{border:none;border-radius:12px;padding:9px 6px;font-weight:800;font-size:13px;cursor:pointer;color:#2a0707;display:flex;flex-direction:column;align-items:center;gap:2px;line-height:1.1}
.fsh-slot-btn small{font-size:10.5px;font-weight:600;opacity:.85}
.fsh-slot-btn.buy{background:linear-gradient(#ffe39a,#f5b942);box-shadow:0 3px 0 #b7791f}
.fsh-slot-btn.gold{background:linear-gradient(#fff3c4,#f1c75b);box-shadow:0 3px 0 #b7791f}
.fsh-slot-btn.dragon{background:linear-gradient(#ffb3a7,#e2473a);color:#fff;box-shadow:0 3px 0 #7f1d1d}
.fsh-slot-btn:active{transform:translateY(2px);box-shadow:none}
.fsh-slot-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}
.fsh-slot-note{color:#d9b7a0;font-size:11px;margin-top:6px}
.fsh-sm-win .fsh-slot-reels{animation:fshSlotWin .9s ease-in-out}
@keyframes fshSlotWin{0%,100%{box-shadow:inset 0 0 18px rgba(0,0,0,.8)}50%{box-shadow:inset 0 0 18px rgba(0,0,0,.8),0 0 28px 6px rgba(255,215,106,.85)}}
@media (max-width:640px){.fsh-slot-reel{height:150px}.fsh-slot-strip i{height:50px;font-size:17px}.fsh-slot-line{height:54px}.fsh-slot-top b{font-size:24px}}
@media (max-width:640px){.fsh-sm{--c:50px}}
@media (prefers-reduced-motion:reduce){.fsh-slot-top b{animation:none}}
html.theme-moyu .fsh-sm{background:#fff;color:#111;border-color:#999}
html.theme-moyu .fsh-slot-top b,html.theme-moyu .fsh-slot-result,html.theme-moyu .fsh-slot-result .fsh-reveal-coins{color:#111;text-shadow:none;animation:none}

/* 续1539 ① 炮台外观阶梯: 一格一门 */
.fsh-cn-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:6px 0 4px}
.fsh-cn-card{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 6px 8px;border-radius:12px;border:1px solid rgba(148,163,184,.4);background:linear-gradient(180deg,#0b2d4d,#071a2c);color:#e8f3ff;text-align:center;min-width:0}
.fsh-cn-card img{width:40px;height:50px;image-rendering:pixelated;margin-bottom:4px}
.fsh-cn-card b{font-size:13px;white-space:nowrap}
.fsh-cn-card small{font-size:11px;color:#9fc3e6;line-height:1.3}
.fsh-cn-card.cur{border-color:#f5b942;box-shadow:0 0 0 2px rgba(245,185,66,.35),0 0 14px rgba(245,185,66,.35)}
.fsh-cn-card.cur b{color:#ffd76a}
.fsh-cn-card.done{opacity:.8}
.fsh-cn-card.lock{opacity:.72}   /* 没到的只压暗, 颜色留着 —— 玩家要能看出下一档长什么样 */
.fsh-cn-card.dragon{border-color:rgba(226,71,58,.6);background:linear-gradient(180deg,#3a0d0d,#1a0606)}
.fsh-cn-card.dragon.cur{border-color:#ffd76a}
@media (max-width:640px){.fsh-cn-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.fsh-cn-card{padding:8px 4px 6px}.fsh-cn-card img{width:32px;height:40px}.fsh-cn-card b{font-size:12px}.fsh-cn-card small{font-size:10px}}
html.theme-moyu .fsh-cn-card{background:#fff;color:#111;border-color:#999}html.theme-moyu .fsh-cn-card small{color:#555}
/* 续1539 ② 后坐力: 1530 的 fshKick 用 margin-top 改布局 → 整个海面跟着抖; 改成 translate 属性(独立于 JS 写的 transform:rotate, 不改布局)。同名 keyframes 后定义者生效 */
.fsh-barrel.kick{animation:fshKick .14s ease-out}
.fsh-slot.top .fsh-barrel.kick{animation-name:fshKickTop}
@keyframes fshKick{0%{translate:0 0;margin-top:0}35%{translate:0 5px;margin-top:0}100%{translate:0 0;margin-top:0}}
@keyframes fshKickTop{0%{translate:0 0;margin-bottom:0}35%{translate:0 -5px;margin-bottom:0}100%{translate:0 0;margin-bottom:0}}

/* 续1540 老虎机底部两排: 金币三档 + 箱票两张 */
.fsh-slot-bar{grid-template-columns:repeat(6,1fr)}
.fsh-slot-bar .fsh-slot-btn.buy{grid-column:span 2}
.fsh-slot-bar .fsh-slot-btn.tk{grid-column:span 3}
.fsh-slot-btn.buy.gold{background:linear-gradient(#fff3c4,#f1c75b)}
.fsh-slot-btn.buy.dragon{background:linear-gradient(#ffb3a7,#e2473a);color:#fff;box-shadow:0 3px 0 #7f1d1d}
.fsh-slot-btn.tk{background:linear-gradient(#e8eef5,#c9d3df);color:#1b2430;box-shadow:0 3px 0 #7f8c9b}
.fsh-face{font-weight:500;font-size:10.5px;color:var(--text-secondary,#64748b);margin-left:4px}
@media (max-width:640px){.fsh-slot-btn{font-size:12px;padding:8px 4px}.fsh-slot-btn small{font-size:10px}}

/* 续1541 ② 炮台两层: 底座不动, 炮塔层(.fsh-barrel)转向 + 后坐。两张图同尺寸叠放 */
.fsh-cannon-stack{position:relative;width:48px;height:60px}
.fsh-cannon-stack .fsh-cannon-px{position:absolute;left:0;top:0;width:48px;height:60px}
.fsh-cannon-stack .fsh-barrel{position:absolute;left:0;top:0;width:48px;height:60px;margin:0;transform-origin:50% 58%}   /* 转轴 = 塔心(第 17.5 行 / 30) */
.fsh-slot.top .fsh-cannon-stack .fsh-barrel{transform-origin:50% 42%}
.fsh-slot.top .fsh-cannon-stack .fsh-cannon-px{transform:scaleY(-1)}
.fsh-cannon-stack .fsh-cannon-px.base{animation:none;filter:none}   /* 龙王炮的呼吸光晕只给会动的炮塔层 */
@media (max-width:640px){.fsh-cannon-stack,.fsh-cannon-stack .fsh-cannon-px,.fsh-cannon-stack .fsh-barrel{width:40px;height:50px}}
/* 续1541 ① 外观格子可点 */
.fsh-cn-card{position:relative;cursor:pointer;transition:transform .12s ease-out}
.fsh-cn-card:not(.lock):hover{transform:translateY(-2px)}
.fsh-cn-card.lock{cursor:not-allowed}
.fsh-cn-card .tag{position:absolute;top:6px;right:6px;font-style:normal;font-size:10px;padding:1px 6px;border-radius:999px;background:rgba(2,16,26,.6);color:#9fc3e6;border:1px solid rgba(255,255,255,.12)}
.fsh-cn-card.cur .tag{background:#f5b942;color:#3a2600;border-color:#f5b942;font-weight:700}
.fsh-cn-card .tag.use{color:#ffd76a;border-color:rgba(255,215,106,.5)}

/* 续1542 六种箱票: 商店里金票/龙票分色, 名字可点看票面 */
.fsh-shop-it.tk.gold{border-left:3px solid #f5b942}
.fsh-shop-it.tk.dragon{border-left:3px solid #e2473a}
.fsh-tkinfo{color:inherit;text-decoration:none;border-bottom:1px dashed currentColor}
.fsh-tkinfo:hover{color:#2563eb}
.fsh-rankrow .fsh-face{font-weight:500;font-size:10.5px;color:var(--text-secondary,#64748b)}

/* 续1543 防整页上下跳(所有者 10/25: 「除了介绍以外整体都在上下晃动」, 本机无头浏览器量不出位移, 把能引起"页面跟着跳"的因素一并关掉):
   ① 关掉浏览器滚动锚定: 海面上方任何文字/数字变化(池子余额、跑马灯、横幅)都不许带着视口一起挪;
   ② 海面下面的数字全部等宽 + 最小宽, 今日赏金/单炮从 5 位涨到 7 位也不换行、不改行高;
   ③ 挂机条/信息行固定最小高度; 炮位里转动的只有 .fsh-barrel, 其余层不参与任何动画 */
.fsh-sea,.fsh-bar-auto,.fsh-nav,.fsh-jp,.fsh-dbox,.fsh-banner,#fshSea,.mijing-fishing,.rift-panel{overflow-anchor:none}
body{overflow-anchor:none}
.fsh-info,.fsh-stats,.fsh-hint,.fsh-luck,.fsh-autobtn,.fsh-orb .n,.fsh-jp b,.fsh-dbox .v{font-variant-numeric:tabular-nums}
.fsh-stats{min-width:11em;display:inline-block}
.fsh-hint{min-width:13em;display:inline-block}
.fsh-bar-auto{min-height:44px}
.fsh-info{min-height:20px}
.fsh-slot,.fsh-pname,.fsh-cannon-stack,.fsh-cannon-px.base{animation:none!important;transition:none!important}
.fsh-cannon-stack .fsh-cannon-px.top.dragon{animation:fshDragonAura 1.6s ease-in-out infinite alternate}
/* ④ 真凶(所有者录屏逐帧量出来的): 面板大炮台图的浮动 fshBob 用 margin-top 做, 图一浮弹窗就长高 7px, 弹窗居中 → 弹窗连同下面的东西一起上下跳;
   弹窗震动 fshShake 同病。都改成 translate: 只动图/弹窗自己, 不改布局(同名 keyframes 后定义者生效) */
@keyframes fshBob{0%,100%{translate:0 0;margin-top:0}50%{translate:0 -7px;margin-top:0}}
@keyframes fshShake{25%{translate:0 -4px;margin-top:0}50%{translate:0 3px;margin-top:0}75%{translate:0 -2px;margin-top:0}}
.fsh-cn-big{margin-top:0}

/* 续1544 技能券: 商店两行蓝边; 买满置灰 */
.fsh-shop-it.sv{border-left:3px solid #60a5fa}
.fsh-face.out{color:#dc2626}
.fsh-shop-it .fsh-chip:disabled{opacity:.45;cursor:not-allowed}

/* 续1545 商店重排 */
.fsh-wallet{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 10px}
.fsh-wallet .w{font-size:12px;padding:4px 10px;border-radius:999px;background:rgba(148,163,184,.14);color:var(--text-primary,#1e293b);font-variant-numeric:tabular-nums;white-space:nowrap}
.fsh-wallet .w.coin{background:rgba(245,185,66,.18);color:#92400e}.fsh-wallet .w.gem{background:rgba(96,165,250,.18);color:#1d4ed8}.fsh-wallet .w.blood{background:rgba(239,68,68,.14);color:#b91c1c}
.fsh-sec{margin:0 0 14px}
.fsh-sec h4{font-size:14px;margin:0 0 8px;display:flex;flex-direction:column;gap:2px}
.fsh-sec h4 small{font-weight:500;font-size:11.5px;color:var(--text-secondary,#64748b);line-height:1.4}
/* 技能卡 2×2 */
.fsh-sc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.fsh-sc{display:grid;grid-template-columns:44px 1fr;grid-template-rows:auto auto;gap:4px 10px;padding:10px;border-radius:14px;background:rgba(148,163,184,.1);border:1px solid rgba(148,163,184,.25);min-width:0}
.fsh-sc.gem{border-color:rgba(96,165,250,.45)}.fsh-sc.coin{border-color:rgba(245,185,66,.5)}.fsh-sc.out{opacity:.75}
.fsh-sc-ic{grid-row:1/3;width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;background:rgba(255,255,255,.7)}
html.theme-dark .fsh-sc-ic{background:rgba(255,255,255,.08)}
.fsh-sc-body{min-width:0}
.fsh-sc-body b{display:flex;align-items:baseline;gap:6px;font-size:14px}
.fsh-sc-body .have{font-weight:500;font-size:11px;color:var(--text-secondary,#64748b)}
.fsh-sc-note{display:block;font-size:11px;color:var(--text-secondary,#64748b);margin-top:1px}
.fsh-sc-cap{display:block;position:relative;height:14px;margin-top:6px;border-radius:999px;background:rgba(148,163,184,.25);overflow:hidden}
.fsh-sc-cap i{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,#f5b942,#f97316)}
.fsh-sc-cap em{position:absolute;inset:0;font-style:normal;font-size:10px;line-height:14px;text-align:center;color:#1e293b;font-weight:700}
html.theme-dark .fsh-sc-cap em{color:#fff}
.fsh-sc-side{grid-column:2;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}
.fsh-price{font-weight:800;font-size:13px;color:#1d4ed8;font-variant-numeric:tabular-nums;white-space:nowrap}
.fsh-price.coin{color:#b45309}
.fsh-sc .bt{display:flex;gap:4px}
/* 箱票表格 */
.fsh-tk-table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid rgba(148,163,184,.3);border-radius:14px;overflow:hidden;table-layout:fixed}
.fsh-tk-table th,.fsh-tk-table td{padding:8px 6px;text-align:center;vertical-align:middle;border-bottom:1px solid rgba(148,163,184,.2)}
.fsh-tk-table thead th{font-size:12px;background:rgba(148,163,184,.14)}
.fsh-tk-table thead th.gold{color:#b45309}.fsh-tk-table thead th.dragon{color:#b91c1c}
.fsh-tk-table tbody th{text-align:left;width:26%;background:rgba(148,163,184,.08)}
.fsh-tk-table tbody th b{display:block;font-size:13px}.fsh-tk-table tbody th small{font-size:10.5px;color:var(--text-secondary,#64748b)}
.fsh-tk-table tbody tr:last-child th,.fsh-tk-table tbody tr:last-child td{border-bottom:none}
.fsh-tk-table td.gold{background:rgba(245,185,66,.08)}.fsh-tk-table td.dragon{background:rgba(226,71,58,.07)}
.fsh-tkc b{display:block;font-size:14px;font-variant-numeric:tabular-nums}
.fsh-tkc small{display:block;font-size:10.5px;color:var(--text-secondary,#64748b);margin:1px 0 6px}
.fsh-tkc .bt{display:inline-flex;gap:4px;align-items:center}
.fsh-tkc .fsh-tkinfo{border-bottom:none;padding:3px 8px}
@media (max-width:640px){
  .fsh-sc-grid{grid-template-columns:1fr}
  .fsh-tk-table th,.fsh-tk-table td{padding:6px 3px}.fsh-tkc b{font-size:12.5px}.fsh-tk-table tbody th{width:22%}
  .fsh-sec h4 small{font-size:11px}
}
html.theme-moyu .fsh-sc,html.theme-moyu .fsh-tk-table,html.theme-moyu .fsh-wallet .w{background:#fff;border-color:#999;color:#111}

/* 续1546 挂机收获卡(深色海面底) */
.fsh-hv{border-radius:14px;padding:12px;background:linear-gradient(180deg,#0b2d4d,#071a2c);color:#e8f3ff;border:1px solid rgba(96,165,250,.35)}
.fsh-hv-head{text-align:center;padding:4px 0 10px}
.fsh-hv-head small{display:block;font-size:12px;color:#9fc3e6}
.fsh-hv-head b{display:block;font-size:36px;font-weight:900;line-height:1.15;margin:4px 0;font-variant-numeric:tabular-nums;color:#4ade80;text-shadow:0 0 14px rgba(74,222,128,.45)}
.fsh-hv-head.down b{color:#fb7185;text-shadow:0 0 14px rgba(251,113,133,.45)}
.fsh-hv-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:4px 0 10px}
.fsh-hv-tiles div{background:rgba(255,255,255,.06);border-radius:10px;padding:8px 4px;text-align:center}
.fsh-hv-tiles small{display:block;font-size:11px;color:#9fc3e6}
.fsh-hv-tiles b{font-size:15px;font-variant-numeric:tabular-nums}
.fsh-hv-bars{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}
.fsh-hv-bar{position:relative;display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:8px;font-size:12px}
.fsh-hv-bar span{color:#9fc3e6}
.fsh-hv-bar i{display:block;height:10px;border-radius:999px;background:#334155;min-width:4px}
.fsh-hv-bar i.won{background:linear-gradient(90deg,#22c55e,#4ade80)}
.fsh-hv-bar i.spent{background:linear-gradient(90deg,#ef4444,#fb7185)}
.fsh-hv-bar b{font-variant-numeric:tabular-nums}
.fsh-hv .up{color:#4ade80}.fsh-hv .down{color:#fb7185}
.fsh-hv-list{margin-bottom:8px}
.fsh-hv-row{display:flex;justify-content:space-between;padding:6px 8px;border-radius:8px;background:rgba(245,185,66,.14);margin-top:4px;font-size:13px}
.fsh-hv-chest{display:flex;justify-content:space-between;align-items:center;width:100%;padding:9px 10px;border-radius:10px;border:1px dashed rgba(245,185,66,.7);background:rgba(245,185,66,.12);color:#ffe9b8;font-size:12.5px;cursor:pointer;margin-bottom:8px}
.fsh-hv-chest b{color:#ffd76a}
.fsh-hv-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px;color:#9fc3e6}
.fsh-hv-foot .fsh-autobtn{width:auto;padding:8px 18px}
@media (max-width:640px){.fsh-hv-head b{font-size:30px}.fsh-hv-tiles b{font-size:13px}}
html.theme-moyu .fsh-hv{background:#fff;color:#111;border-color:#999}html.theme-moyu .fsh-hv-head b{text-shadow:none;color:#111}

/* 续1550 币种图标放进小标/按钮里: 贴字、垂直居中、不撑高 */
.fsh-orb .n .currency-icon-img,.fsh-orb .n svg{width:12px;height:12px;vertical-align:-2px;margin-right:2px;display:inline-block}
.fsh-lot-btns .currency-icon-img,.fsh-lot-btns svg{width:15px;height:15px;vertical-align:-3px;margin:0 2px 0 1px;display:inline-block}
.fsh-wallet .w .currency-icon-img,.fsh-wallet .w svg{width:14px;height:14px;vertical-align:-2px;display:inline-block}

/* 续1552 再转一次独占一行 */
.fsh-slot-bar .fsh-slot-btn.buy.again{grid-column:1/-1;padding:12px 6px;font-size:15px}

/* 续1553 血晶抽奖: 横向滚动开奖(只用 transform/opacity, 不让整页晃) */
.fsh-lot-stage{position:relative;height:122px;margin:8px 0;border-radius:12px;overflow:hidden;background:linear-gradient(#06192c,#0a2a47);border:1px solid rgba(255,215,106,.35)}
.fsh-lot-win{position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}
.fsh-lot-strip{position:absolute;left:0;top:11px;display:flex;will-change:transform}
.fsh-lot-strip.idle{animation:fshLotIdle 80s linear infinite}
@keyframes fshLotIdle{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.fsh-lc{flex:0 0 96px;height:100px;margin-right:8px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px 4px;border-radius:10px;border:1px solid rgba(148,163,184,.35);background:rgba(148,163,184,.12);color:#dbe9ff;text-align:center;position:relative}
.fsh-lc .ic{font-size:30px;line-height:1}.fsh-lc b{font-size:11px;line-height:1.2;font-weight:700}.fsh-lc small{font-size:10px;opacity:.7}
.fsh-lc.rare{border-color:#f5b942;background:linear-gradient(#3a3210,#1e2a3a);color:#ffe9a8;box-shadow:inset 0 0 12px rgba(245,185,66,.25)}
.fsh-lc.legend{border-color:#ff8a7a;background:linear-gradient(#5a1626,#2a0c18);color:#ffd9d2;box-shadow:inset 0 0 14px rgba(255,100,90,.35)}
.fsh-lot-pt{position:absolute;left:50%;top:0;bottom:0;width:2px;margin-left:-1px;background:#ffd76a;box-shadow:0 0 8px #ffd76a;z-index:3;pointer-events:none}
.fsh-lot-pt::before,.fsh-lot-pt::after{content:"";position:absolute;left:-6px;border:7px solid transparent}
.fsh-lot-pt::before{top:0;border-top-color:#ffd76a;border-bottom:0}.fsh-lot-pt::after{bottom:0;border-bottom-color:#ffd76a;border-top:0}
.fsh-lc.hit,.fsh-lc.hit-rare,.fsh-lc.hit-legend{z-index:2;animation:fshLotWin .6s cubic-bezier(.2,.9,.3,1.4) both}
.fsh-lc.hit-rare{border-color:#ffd76a;box-shadow:0 0 16px 3px rgba(255,215,106,.75)}
.fsh-lc.hit-legend{border-color:#ffd76a;box-shadow:0 0 24px 6px rgba(255,90,90,.85),0 0 46px 10px rgba(255,200,80,.5)}
@keyframes fshLotWin{from{transform:scale(1)}to{transform:scale(1.14)}}
.fsh-lot-fx{position:absolute;inset:0;pointer-events:none;z-index:4;overflow:hidden}
.fsh-lot-stage.fx-rare .fsh-lot-fx::before,.fsh-lot-stage.fx-legend .fsh-lot-fx::before{content:"";position:absolute;left:50%;top:50%;width:40px;height:40px;margin:-20px 0 0 -20px;border-radius:50%;background:radial-gradient(circle,rgba(255,236,160,.95),rgba(255,215,106,0) 70%);animation:fshLotRing .9s ease-out both}
.fsh-lot-stage.fx-legend .fsh-lot-fx::before{background:radial-gradient(circle,rgba(255,255,255,.95),rgba(255,120,90,.5) 45%,rgba(255,215,106,0) 70%);animation-duration:1.1s}
.fsh-lot-stage.fx-legend .fsh-lot-fx::after{content:"";position:absolute;left:50%;top:50%;width:360px;height:360px;margin:-180px 0 0 -180px;background:repeating-conic-gradient(rgba(255,215,106,.55) 0 8deg,rgba(255,215,106,0) 8deg 24deg);border-radius:50%;-webkit-mask-image:radial-gradient(circle,#000,transparent 70%);mask-image:radial-gradient(circle,#000,transparent 70%);animation:fshLotRays 1.6s ease-out both}
@keyframes fshLotRing{from{transform:scale(.2);opacity:1}to{transform:scale(9);opacity:0}}
@keyframes fshLotRays{from{transform:rotate(0) scale(.4);opacity:.95}to{transform:rotate(80deg) scale(1.5);opacity:0}}
.fsh-lot-flash{position:absolute;inset:0;background:#fff;opacity:0;animation:fshLotFlash .55s ease-out both}
@keyframes fshLotFlash{0%{opacity:.85}100%{opacity:0}}
.fsh-spark{position:absolute;left:50%;top:50%;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:#ffe27a;box-shadow:0 0 6px #ffd76a;animation:fshSpark 1s ease-out forwards}
.fsh-spark.red{background:#ff8a7a;box-shadow:0 0 6px #ff5a4a}
@keyframes fshSpark{from{transform:translate(0,0) scale(1);opacity:1}to{transform:translate(var(--dx),var(--dy)) scale(.3);opacity:0}}
.fsh-lot-tag{text-align:center;font-weight:900;font-size:16px;margin:6px 0 2px;animation:fshLotTag .5s cubic-bezier(.2,.9,.3,1.5) both}
.fsh-lot-tag.rare{color:#ffd76a}.fsh-lot-tag.legend{color:#ff8a7a;font-size:20px;text-shadow:0 0 10px rgba(255,90,60,.8)}
@keyframes fshLotTag{from{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}
.fsh-lot-grid.one{grid-template-columns:minmax(120px,170px);justify-content:center}
@media (prefers-reduced-motion:reduce){.fsh-lot-strip.idle{animation:none}.fsh-lc.hit,.fsh-lc.hit-rare,.fsh-lc.hit-legend,.fsh-lot-tag{animation:none}.fsh-lot-stage.fx-rare .fsh-lot-fx::before,.fsh-lot-stage.fx-legend .fsh-lot-fx::before,.fsh-lot-stage.fx-legend .fsh-lot-fx::after,.fsh-lot-flash,.fsh-spark{animation:none;opacity:0}}

/* 续1555 自动捕鱼时长设定 + 挂机收获底部两个键 */
.fsh-ap{display:flex;flex-direction:column;gap:10px}
.fsh-ap-left{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;padding:10px 12px;border-radius:12px;background:rgba(148,163,184,.14)}
.fsh-ap-left b{font-size:22px;font-variant-numeric:tabular-nums}.fsh-ap-left small{color:var(--text-secondary,#64748b)}
.fsh-ap-h{font-weight:800;font-size:14px}
.fsh-ap-opts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.fsh-ap-opt{padding:14px 6px;border-radius:12px;border:2px solid rgba(148,163,184,.45);background:transparent;color:inherit;font-size:14px;cursor:pointer}
.fsh-ap-opt b{font-size:22px;margin-right:2px}
.fsh-ap-opt.on{border-color:#e2473a;background:rgba(226,71,58,.12);color:#c9302c;font-weight:800}
.fsh-ap-custom{display:flex;align-items:center;gap:8px}
.fsh-ap-custom input{flex:1;min-width:0;padding:10px 12px;border-radius:10px;border:1px solid rgba(148,163,184,.6);background:transparent;color:inherit;font-size:16px;font-variant-numeric:tabular-nums}
.fsh-ap-tip{min-height:18px;font-size:12px;color:#d97706}
.fsh-ap .fsh-autobtn{width:100%;padding:12px;font-size:15px}
.fsh-ap .fsh-autobtn:disabled{opacity:.5;cursor:not-allowed}
.fsh-hv-btns{display:flex;gap:8px;align-items:center}
.fsh-hv-stop{border-color:#ff8a7a;color:#ff8a7a;background:transparent}
.fsh-hv-stop:disabled{opacity:.45;cursor:not-allowed}
@media (max-width:560px){.fsh-hv-foot{flex-direction:column;align-items:stretch}.fsh-hv-btns{justify-content:flex-end}}

/* 续1556 龙王炮详情页(提案 A 展台页) */
.fsh-dr-back{border:0;background:transparent;color:#2563eb;font-size:13px;font-weight:700;cursor:pointer;margin-right:8px;padding:2px 4px}
.fsh-dr{display:flex;flex-direction:column;gap:10px}
.fsh-dr-hero{display:flex;gap:14px;align-items:center;padding:14px;border-radius:12px;background:linear-gradient(135deg,#12335a,#0a2140);color:#fff}
.fsh-dr-img{width:56px;height:70px;image-rendering:pixelated;flex:0 0 auto}
.fsh-dr.lock .fsh-dr-img{filter:grayscale(.85) brightness(.8)}
.fsh-dr-hero .nm{font-size:20px;font-weight:900;line-height:1.3}
.fsh-dr-hero .nm small{display:block;font-size:12px;font-weight:400;color:#9fc3e6;margin-top:2px}
.fsh-dr-pill{display:inline-block;font-size:11px;font-weight:700;padding:1px 8px;border-radius:99px;background:#ffe7e3;color:#b3261e;border:1px solid #ffb4aa;vertical-align:2px}
.fsh-dr.own .fsh-dr-pill{background:#dcfce7;color:#166534;border-color:#86efac}
.fsh-dr-prog{display:flex;justify-content:space-between;font-size:13px}.fsh-dr-prog b{color:#c9302c;font-size:15px}.fsh-dr-prog .d{color:var(--text-secondary,#64748b)}
.fsh-dr-bar{height:10px;border-radius:99px;background:rgba(148,163,184,.3);overflow:hidden;margin-top:-4px}
.fsh-dr-bar i{display:block;height:100%;min-width:3px;background:linear-gradient(90deg,#ff8a7a,#e2473a)}
.fsh-dr-rows{display:grid;gap:6px}
.fsh-dr-row{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:8px 10px;border-radius:10px;background:rgba(148,163,184,.12);border:1px solid rgba(148,163,184,.3)}
.fsh-dr-row .ic{font-size:18px}.fsh-dr-row b{display:block;font-size:13px}.fsh-dr-row small{display:block;font-size:11.5px;color:var(--text-secondary,#64748b)}
.fsh-dr-row .v{font-weight:800;color:#c9302c;white-space:nowrap}
.fsh-dr.lock .fsh-dr-row{opacity:.62}.fsh-dr.lock .fsh-dr-row .v{color:#8896ad}
.fsh-dr.lock .fsh-dr-row .v::after{content:" 🔒";font-size:11px}
.fsh-dr-act{display:flex;flex-direction:column;gap:8px}
.fsh-dr-btn{width:100%;border:0;border-radius:12px;padding:12px;font-weight:800;font-size:15px;color:#fff;cursor:pointer;background:linear-gradient(#ff7a6a,#d63a30);box-shadow:0 3px 0 #8f1d2c}
.fsh-dr-btn.ok{background:linear-gradient(#34d399,#16a34a);box-shadow:0 3px 0 #0e6b31}
.fsh-dr-btn.off,.fsh-dr-btn:disabled{background:#c4cddd;box-shadow:0 3px 0 #a3aec4;cursor:not-allowed}
.fsh-dr-using{text-align:center;font-size:13px;font-weight:700;color:#16a34a;padding:6px}
.fsh-dr.fresh .fsh-dr-row{animation:fshDrLit .6s ease-out both}
.fsh-dr.fresh .fsh-dr-row:nth-child(2){animation-delay:.08s}.fsh-dr.fresh .fsh-dr-row:nth-child(3){animation-delay:.16s}.fsh-dr.fresh .fsh-dr-row:nth-child(4){animation-delay:.24s}.fsh-dr.fresh .fsh-dr-row:nth-child(5){animation-delay:.32s}.fsh-dr.fresh .fsh-dr-row:nth-child(6){animation-delay:.4s}
@keyframes fshDrLit{from{transform:translateY(8px);opacity:.2}to{transform:none;opacity:1}}
@media (prefers-reduced-motion:reduce){.fsh-dr.fresh .fsh-dr-row{animation:none}}

/* 续1558 据点派驻弹窗: 忙着的宠物下面的「撤回」 */
.terr-pick-cell{display:flex;flex-direction:column;gap:4px;min-width:0}
.terr-pick-cell .terr-pick-tile{flex:1}
.terr-pick-recall{border:1px solid var(--line-1,#cbd5e1);border-radius:8px;background:var(--surface-1,#fff);color:var(--ink-2,#334155);font:inherit;font-size:11.5px;font-weight:700;padding:4px 0;cursor:pointer}
.terr-pick-recall[data-armed="1"]{border-color:#e2473a;color:#e2473a;background:rgba(226,71,58,.08)}
.terr-pick-recall:disabled{opacity:.5;cursor:default}
.terr-pick-hint{text-align:center;font-size:10.5px;color:var(--ink-5,#94a3b8)}

/* 续1559 芯片遗忘卡 */
.cf-box h3{display:flex;align-items:center;gap:6px}
.cf-have{margin-left:auto;font-size:11.5px;font-weight:600;color:var(--ink-5,#94a3b8)}
.cf-warn{background:#fff4f2;border:1px solid #ffb4aa;color:#9a2a20;border-radius:10px;padding:8px 10px;font-size:12.5px;margin:0 0 8px}
.cf-go{background:linear-gradient(#ff7a6a,#d63a30)!important;color:#fff}
.chip-forget-ic{flex:0 0 auto}

/* 续1560 芯片遗忘卡: 面板里的入口 + 小弹窗 + 全屏动画(只用 transform/opacity) */
.chip-forget-entry{margin-left:10px;border:1px solid rgba(226,71,58,.45);background:rgba(226,71,58,.08);color:#c9302c;border-radius:999px;padding:2px 10px;font:inherit;font-size:12px;font-weight:700;cursor:pointer;line-height:1.5}
.chip-forget-entry i{font-style:normal;font-weight:800;font-variant-numeric:tabular-nums}
.chip-forget-entry:hover{background:rgba(226,71,58,.16)}
.cf2-pop{width:340px;max-width:92vw;text-align:left}
.cf2-pop h3{display:flex;align-items:center;gap:6px;margin:0 0 6px}
.cf2-line{font-size:13px;margin:2px 0 8px}
.cf2-btns{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 6px}
.cf2-btns button{border:0;border-radius:12px;padding:11px 6px;font-weight:800;font-size:14px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px}
.cf2-buy{background:#1b2a41}.cf2-use{background:linear-gradient(#ff7a6a,#d63a30);box-shadow:0 2px 0 #8f1d2c}
.cf2-btns button:disabled{opacity:.45;cursor:not-allowed}
.cf2-close{width:100%;margin-top:4px}
.cf2-stage{position:fixed;inset:0;z-index:10100;overflow:hidden}
.cf2-dim{position:absolute;inset:0;background:rgba(4,8,18,.94);opacity:0}
.cf2-petwrap{position:absolute;left:50%;top:50%;width:150px;height:150px;margin:-75px 0 0 -75px;display:grid;place-items:center;border-radius:50%}
.cf2-petwrap.glow{animation:cf2Glow 1s ease-in-out infinite alternate}
@keyframes cf2Glow{from{box-shadow:0 0 0 0 rgba(255,200,80,0)}to{box-shadow:0 0 38px 12px rgba(255,200,80,.55)}}
.cf2-petart{font-size:132px;line-height:1;display:block}
.cf2-petart .pt-ic1409{width:1em;height:1em;vertical-align:baseline}
.cf2-orbit{position:absolute;width:0;height:0}
.cf2-ico{position:absolute;left:0;top:0;width:58px;height:58px;margin:-29px 0 0 -29px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(#414b5a,#12151b);border:1px solid #556;opacity:0}
.cf2-ico.adv{background:linear-gradient(#7c5310,#1a1206);border-color:#f5b942}
.cf2-ico.alien{background:linear-gradient(#0f6b60,#06211e);border-color:#2dd4bf}
.cf2-ico .cc-die{transform:scale(.9)}
.cf2-ico.hit{border-color:#ff5a4a;box-shadow:0 0 22px #ff5a4a;animation:cf2Hit .5s linear}
@keyframes cf2Hit{0%,100%{translate:0 0}20%{translate:-5px 0}40%{translate:5px 0}60%{translate:-4px 0}80%{translate:4px 0}}
.cf2-mark{position:absolute;width:0;height:0;margin-left:-9px;border:9px solid transparent;border-top-color:#ffd76a;border-bottom:0;opacity:0;filter:drop-shadow(0 0 6px #ffd76a)}
.cf2-fly{position:absolute;margin:0;pointer-events:none}
.cf2-msg{position:absolute;left:0;right:0;text-align:center;color:#fff;font-size:16px;font-weight:800;opacity:0;text-shadow:0 2px 8px #000}
.cf2-spark{position:absolute;width:7px;height:7px;margin:-3px 0 0 -3px;border-radius:50%;background:#ff8a7a;box-shadow:0 0 8px #ff5a4a}
.cf2-skip{position:absolute;right:16px;top:16px;border:1px solid rgba(255,255,255,.4);background:rgba(255,255,255,.1);color:#fff;border-radius:999px;padding:6px 14px;font-size:13px;cursor:pointer}
@media (prefers-reduced-motion:reduce){.cf2-petwrap.glow{animation:none}}

/* 续1561 无尽塔战报结局说明 */
.tower-end-note{display:flex;align-items:baseline;gap:8px;padding:8px 16px;font-size:13px;border-bottom:1px solid rgba(0,0,0,.08)}
.tower-end-note b{font-size:14px;font-weight:800}
.tower-end-note.win{background:rgba(46,160,67,.10);color:#1a7f37}
.tower-end-note.loss{background:rgba(226,71,58,.10);color:#c9302c}
.tower-end-note span{min-width:0;overflow-wrap:anywhere}

/* 续1566 月卡: 名字旁红色 R(只有 R、无边框, 跟字号走) + 支持面板月卡胶囊 + 介绍/完成记录弹窗 */
.mc-r1566::before{
  content:""; display:inline-block; width:.78em; height:.95em; margin-right:.28em;
  vertical-align:-.1em; background:url("data:image/svg+xml,%3Csvg viewBox='0 0 9 11' shape-rendering='crispEdges' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1' y='0' width='1' height='1' fill='%235c0a0f'/%3E%3Crect x='2' y='0' width='1' height='1' fill='%235c0a0f'/%3E%3Crect x='3' y='0' width='1' height='1' fill='%235c0a0f'/%3E%3Crect x='4' y='0' width='1' height='1' fill='%235c0a0f'/%3E%3Crect x='5' y='0' width='1' height='1' fill='%235c0a0f'/%3E%3Crect x='6' y='0' width='1' height='1' fill='%235c0a0f'/%3E%3Crect x='0' y='1' width='1' height='1' fill='%235c0a0f'/%3E%3Crect x='1' y='1' width='1' height='1' fill='%23d91c24'/%3E%3Crect x='2' y='1' width='1' height='1' fill='%23d91c24'/%3E%3Crect x='3' y='1' width='1' height='1' fill='%23d91c24'/%3E%3Crect x='4' y='1' width='1' height='1' fill='%23d91c24'/%3E%3Crect x='5' y='1' width='1' height='1' fill='%23d91c24'/%3E%3Crect x='6' y='1' width='1' height='1' fill='%23d91c24'/%3E%3Crect x='7' y='1' width='1' height='1' fill='%235c0a0f'/%3E%3Crect x='0' y='2' width='1' height='1' fill='%235c0a0f'/%3E%3Crect x='1' y='2' width='1' height='1' fill='%23d91c24'/%3E%3Crect x='2' y='2' width='1' height='1' fill='%23a60f17'/%3E%3Crect x='3' y='2' width='1' height='1' fill='%235c0a0f'/%3E%3Crect x='4' y='2' width='1' height='1' fill='%235c0a0f'/%3E%3Crect x='5' y='2' width='1' height='1' fill='%235c0a0f'/%3E%3Crect x='6' y='2' width='1' height='1' fill='%23d91c24'/%3E%3Crect x='7' y='2' width='1' height='1' fill='%23d91c24'/%3E%3Crect x='8' y='2' width='1' height='1' fill='%235c0a0f'/%3E%3Crect x='0' y='3' width='1' height='1' fill='%235c0a0f'/%3E%3Crect x='1' y='3' width='1' height='1' fill='%23d91c24'/%3E%3Crect x='2' y='3' width='1' height='1' fill='%23a60f17'/%3E%3Crect x='3' y='3' width='1' height='1' fill='%235c0a0f'/%3E%3Crect x='5' y='3' width='1' height='1' fill='%235c0a0f'/%3E%3Crect x='6' y='3' width='1' height='1' fill='%23d91c24'/%3E%3Crect x='7' y='3' width='1' height='1' fill='%23d91c24'/%3E%3Crect x='8' y='3' width='1' height='1' fill='%235c0a0f'/%3E%3Crect x='0' y='4' width='1' height='1' fill='%235c0a0f'/%3E%3Crect x='1' y='4' width='1' height='1' fill='%23d91c24'/%3E%3Crect x='2' y='4' width='1' height='1' fill='%23a60f17'/%3E%3Crect x='3' y='4' width='1' height='1' fill='%235c0a0f'/%3E%3Crect x='4' y='4' width='1' height='1' fill='%235c0a0f'/%3E%3Crect x='5' y='4' width='1' height='1' fill='%235c0a0f'/%3E%3Crect x='6' y='4' width='1' height='1' fill='%23d91c24'/%3E%3Crect x='7' y='4' width='1' height='1' fill='%23d91c24'/%3E%3Crect x='8' y='4' width='1' height='1' fill='%235c0a0f'/%3E%3Crect x='0' y='5' width='1' height='1' fill='%235c0a0f'/%3E%3Crect x='1' y='5' width='1' height='1' fill='%23d91c24'/%3E%3Crect x='2' y='5' width='1' height='1' fill='%23a60f17'/%3E%3Crect x='3' y='5' width='1' height='1' fill='%23d91c24'/%3E%3Crect x='4' y='5' width='1' height='1' fill='%23d91c24'/%3E%3Crect x='5' y='5' width='1' height='1' fill='%23d91c24'/%3E%3Crect x='6' y='5' width='1' height='1' fill='%23d91c24'/%3E%3Crect x='7' y='5' width='1' height='1' fill='%235c0a0f'/%3E%3Crect x='0' y='6' width='1' height='1' fill='%235c0a0f'/%3E%3Crect x='1' y='6' width='1' height='1' fill='%23d91c24'/%3E%3Crect x='2' y='6' width='1' height='1' fill='%23a60f17'/%3E%3Crect x='3' y='6' width='1' height='1' fill='%235c0a0f'/%3E%3Crect x='4' y='6' width='1' height='1' fill='%23d91c24'/%3E%3Crect x='5' y='6' width='1' height='1' fill='%23d91c24'/%3E%3Crect x='6' y='6' width='1' height='1' fill='%235c0a0f'/%3E%3Crect x='0' y='7' width='1' height='1' fill='%235c0a0f'/%3E%3Crect x='1' y='7' width='1' height='1' fill='%23d91c24'/%3E%3Crect x='2' y='7' width='1' height='1' fill='%23a60f17'/%3E%3Crect x='3' y='7' width='1' height='1' fill='%235c0a0f'/%3E%3Crect x='4' y='7' width='1' height='1' fill='%235c0a0f'/%3E%3Crect x='5' y='7' width='1' height='1' fill='%23d91c24'/%3E%3Crect x='6' y='7' width='1' height='1' fill='%23d91c24'/%3E%3Crect x='7' y='7' width='1' height='1' fill='%235c0a0f'/%3E%3Crect x='0' y='8' width='1' height='1' fill='%235c0a0f'/%3E%3Crect x='1' y='8' width='1' height='1' fill='%23d91c24'/%3E%3Crect x='2' y='8' width='1' height='1' fill='%23a60f17'/%3E%3Crect x='3' y='8' width='1' height='1' fill='%235c0a0f'/%3E%3Crect x='5' y='8' width='1' height='1' fill='%235c0a0f'/%3E%3Crect x='6' y='8' width='1' height='1' fill='%23d91c24'/%3E%3Crect x='7' y='8' width='1' height='1' fill='%23d91c24'/%3E%3Crect x='8' y='8' width='1' height='1' fill='%235c0a0f'/%3E%3Crect x='0' y='9' width='1' height='1' fill='%235c0a0f'/%3E%3Crect x='1' y='9' width='1' height='1' fill='%23d91c24'/%3E%3Crect x='2' y='9' width='1' height='1' fill='%23d91c24'/%3E%3Crect x='3' y='9' width='1' height='1' fill='%235c0a0f'/%3E%3Crect x='5' y='9' width='1' height='1' fill='%235c0a0f'/%3E%3Crect x='6' y='9' width='1' height='1' fill='%23d91c24'/%3E%3Crect x='7' y='9' width='1' height='1' fill='%23d91c24'/%3E%3Crect x='8' y='9' width='1' height='1' fill='%235c0a0f'/%3E%3Crect x='1' y='10' width='1' height='1' fill='%235c0a0f'/%3E%3Crect x='2' y='10' width='1' height='1' fill='%235c0a0f'/%3E%3Crect x='6' y='10' width='1' height='1' fill='%235c0a0f'/%3E%3Crect x='7' y='10' width='1' height='1' fill='%235c0a0f'/%3E%3C/svg%3E") center/100% 100% no-repeat; image-rendering:pixelated;
}
html.theme-dark .mc-r1566::before{ background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 9 11' shape-rendering='crispEdges' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1' y='0' width='1' height='1' fill='%23ffffff'/%3E%3Crect x='2' y='0' width='1' height='1' fill='%23ffffff'/%3E%3Crect x='3' y='0' width='1' height='1' fill='%23ffffff'/%3E%3Crect x='4' y='0' width='1' height='1' fill='%23ffffff'/%3E%3Crect x='5' y='0' width='1' height='1' fill='%23ffffff'/%3E%3Crect x='6' y='0' width='1' height='1' fill='%23ffffff'/%3E%3Crect x='0' y='1' width='1' height='1' fill='%23ffffff'/%3E%3Crect x='1' y='1' width='1' height='1' fill='%23d91c24'/%3E%3Crect x='2' y='1' width='1' height='1' fill='%23d91c24'/%3E%3Crect x='3' y='1' width='1' height='1' fill='%23d91c24'/%3E%3Crect x='4' y='1' width='1' height='1' fill='%23d91c24'/%3E%3Crect x='5' y='1' width='1' height='1' fill='%23d91c24'/%3E%3Crect x='6' y='1' width='1' height='1' fill='%23d91c24'/%3E%3Crect x='7' y='1' width='1' height='1' fill='%23ffffff'/%3E%3Crect x='0' y='2' width='1' height='1' fill='%23ffffff'/%3E%3Crect x='1' y='2' width='1' height='1' fill='%23d91c24'/%3E%3Crect x='2' y='2' width='1' height='1' fill='%23a60f17'/%3E%3Crect x='3' y='2' width='1' height='1' fill='%23ffffff'/%3E%3Crect x='4' y='2' width='1' height='1' fill='%23ffffff'/%3E%3Crect x='5' y='2' width='1' height='1' fill='%23ffffff'/%3E%3Crect x='6' y='2' width='1' height='1' fill='%23d91c24'/%3E%3Crect x='7' y='2' width='1' height='1' fill='%23d91c24'/%3E%3Crect x='8' y='2' width='1' height='1' fill='%23ffffff'/%3E%3Crect x='0' y='3' width='1' height='1' fill='%23ffffff'/%3E%3Crect x='1' y='3' width='1' height='1' fill='%23d91c24'/%3E%3Crect x='2' y='3' width='1' height='1' fill='%23a60f17'/%3E%3Crect x='3' y='3' width='1' height='1' fill='%23ffffff'/%3E%3Crect x='5' y='3' width='1' height='1' fill='%23ffffff'/%3E%3Crect x='6' y='3' width='1' height='1' fill='%23d91c24'/%3E%3Crect x='7' y='3' width='1' height='1' fill='%23d91c24'/%3E%3Crect x='8' y='3' width='1' height='1' fill='%23ffffff'/%3E%3Crect x='0' y='4' width='1' height='1' fill='%23ffffff'/%3E%3Crect x='1' y='4' width='1' height='1' fill='%23d91c24'/%3E%3Crect x='2' y='4' width='1' height='1' fill='%23a60f17'/%3E%3Crect x='3' y='4' width='1' height='1' fill='%23ffffff'/%3E%3Crect x='4' y='4' width='1' height='1' fill='%23ffffff'/%3E%3Crect x='5' y='4' width='1' height='1' fill='%23ffffff'/%3E%3Crect x='6' y='4' width='1' height='1' fill='%23d91c24'/%3E%3Crect x='7' y='4' width='1' height='1' fill='%23d91c24'/%3E%3Crect x='8' y='4' width='1' height='1' fill='%23ffffff'/%3E%3Crect x='0' y='5' width='1' height='1' fill='%23ffffff'/%3E%3Crect x='1' y='5' width='1' height='1' fill='%23d91c24'/%3E%3Crect x='2' y='5' width='1' height='1' fill='%23a60f17'/%3E%3Crect x='3' y='5' width='1' height='1' fill='%23d91c24'/%3E%3Crect x='4' y='5' width='1' height='1' fill='%23d91c24'/%3E%3Crect x='5' y='5' width='1' height='1' fill='%23d91c24'/%3E%3Crect x='6' y='5' width='1' height='1' fill='%23d91c24'/%3E%3Crect x='7' y='5' width='1' height='1' fill='%23ffffff'/%3E%3Crect x='0' y='6' width='1' height='1' fill='%23ffffff'/%3E%3Crect x='1' y='6' width='1' height='1' fill='%23d91c24'/%3E%3Crect x='2' y='6' width='1' height='1' fill='%23a60f17'/%3E%3Crect x='3' y='6' width='1' height='1' fill='%23ffffff'/%3E%3Crect x='4' y='6' width='1' height='1' fill='%23d91c24'/%3E%3Crect x='5' y='6' width='1' height='1' fill='%23d91c24'/%3E%3Crect x='6' y='6' width='1' height='1' fill='%23ffffff'/%3E%3Crect x='0' y='7' width='1' height='1' fill='%23ffffff'/%3E%3Crect x='1' y='7' width='1' height='1' fill='%23d91c24'/%3E%3Crect x='2' y='7' width='1' height='1' fill='%23a60f17'/%3E%3Crect x='3' y='7' width='1' height='1' fill='%23ffffff'/%3E%3Crect x='4' y='7' width='1' height='1' fill='%23ffffff'/%3E%3Crect x='5' y='7' width='1' height='1' fill='%23d91c24'/%3E%3Crect x='6' y='7' width='1' height='1' fill='%23d91c24'/%3E%3Crect x='7' y='7' width='1' height='1' fill='%23ffffff'/%3E%3Crect x='0' y='8' width='1' height='1' fill='%23ffffff'/%3E%3Crect x='1' y='8' width='1' height='1' fill='%23d91c24'/%3E%3Crect x='2' y='8' width='1' height='1' fill='%23a60f17'/%3E%3Crect x='3' y='8' width='1' height='1' fill='%23ffffff'/%3E%3Crect x='5' y='8' width='1' height='1' fill='%23ffffff'/%3E%3Crect x='6' y='8' width='1' height='1' fill='%23d91c24'/%3E%3Crect x='7' y='8' width='1' height='1' fill='%23d91c24'/%3E%3Crect x='8' y='8' width='1' height='1' fill='%23ffffff'/%3E%3Crect x='0' y='9' width='1' height='1' fill='%23ffffff'/%3E%3Crect x='1' y='9' width='1' height='1' fill='%23d91c24'/%3E%3Crect x='2' y='9' width='1' height='1' fill='%23d91c24'/%3E%3Crect x='3' y='9' width='1' height='1' fill='%23ffffff'/%3E%3Crect x='5' y='9' width='1' height='1' fill='%23ffffff'/%3E%3Crect x='6' y='9' width='1' height='1' fill='%23d91c24'/%3E%3Crect x='7' y='9' width='1' height='1' fill='%23d91c24'/%3E%3Crect x='8' y='9' width='1' height='1' fill='%23ffffff'/%3E%3Crect x='1' y='10' width='1' height='1' fill='%23ffffff'/%3E%3Crect x='2' y='10' width='1' height='1' fill='%23ffffff'/%3E%3Crect x='6' y='10' width='1' height='1' fill='%23ffffff'/%3E%3Crect x='7' y='10' width='1' height='1' fill='%23ffffff'/%3E%3C/svg%3E"); }
html.theme-dark .mc-cap .mc-ic, html.theme-dark .mc-ic-lg{ --mc-ol:#ffffff; }
/* 月卡玩家的名字本身: 全彩=深描边, 夜间=白描边, 冷白终端(办公)=只加粗不描边。彩虹名用的是透明字+渐变底, 描边会盖住渐变, 排除 */
.mc-r1566:not(.tipname-rainbow){
  text-shadow:-1px 0 0 rgba(42,26,36,.78), 1px 0 0 rgba(42,26,36,.78), 0 -1px 0 rgba(42,26,36,.78), 0 1px 0 rgba(42,26,36,.78);
}
html.theme-dark .mc-r1566:not(.tipname-rainbow){
  text-shadow:-1px 0 0 rgba(255,255,255,.82), 1px 0 0 rgba(255,255,255,.82), 0 -1px 0 rgba(255,255,255,.82), 0 1px 0 rgba(255,255,255,.82);
}
html.theme-terminal .mc-r1566{ text-shadow:none; font-weight:800; }
.mc-cap{
  display:grid; grid-template-columns:auto minmax(0,1fr) auto; align-items:center; gap:var(--s-5);
  margin-top:var(--s-7); padding:var(--s-4) var(--s-5) var(--s-4) var(--s-6);
  border:2px solid var(--danger-solid); border-radius:var(--r-pill); background:var(--surface-2);
  cursor:pointer; transition:background .12s, border-color .12s;
}
.mc-cap:hover{ background:var(--surface-1); }
.mc-cap.on{ border-color:var(--success-text); }
.mc-cap .mc-ic svg, .mc-ic-lg svg{ width:24px; height:29px; display:block; image-rendering:pixelated; }
.mc-ic-lg{ display:inline-block; vertical-align:-4px; margin-right:4px; }
.mc-ic-lg svg{ width:20px; height:24px; }
.mc-cap .mc-t{ min-width:0; display:flex; flex-direction:column; gap:2px; text-align:left; }
.mc-cap .mc-t b{ font-size:15px; color:var(--ink-1); }
.mc-cap .mc-t small{ font-size:12px; color:var(--ink-5); line-height:1.5; }
.mc-cap .mc-more{ color:var(--danger-text); font-weight:700; white-space:nowrap; }
.mc-cap.on .mc-more{ color:var(--success-text); }
.mc-tag{ font-style:normal; font-size:11px; font-weight:800; padding:1px 8px; border-radius:var(--r-pill);
  color:var(--success-text); border:1px solid var(--success-text); margin-left:6px; vertical-align:2px; }
.mc-btn{ border:0; border-radius:var(--r-pill); padding:8px 16px; font-weight:800; font-size:13px; cursor:pointer; white-space:nowrap;
  color:#fff; background:var(--danger-solid); }
.mc-cap.on .mc-btn{ background:var(--success-text); }
.mc-btn:disabled{ opacity:.45; cursor:not-allowed; }
.mc-btn{ position:relative; }
.mc-btn .mc-off{ position:absolute; top:-9px; right:-4px; z-index:1; font-style:normal; padding:1px 7px; border-radius:999px;
  font-size:11px; font-weight:800; line-height:1.5; letter-spacing:.02em; color:#fff; background:var(--danger-solid); border:1px solid var(--surface-1); }
.mc-sub{ margin-top:var(--s-3); }
@media (max-width:520px){
  .mc-cap{ grid-template-columns:auto minmax(0,1fr); border-radius:var(--r-xl); padding:var(--s-5); }
  .mc-cap .mc-btn{ grid-column:1 / -1; padding:10px; }
}
.mc-modal{ width:min(420px,94vw); max-height:86vh; overflow-y:auto; text-align:left; position:relative; }
.mc-modal h3{ text-align:center; }
.mc-modal .eq-modal-close-x{ position:absolute; top:10px; right:12px; }
.mc-modal .mc-lead{ font-size:13px; color:var(--ink-5); margin:0 0 var(--s-5); text-align:center; line-height:1.6; }
.mc-modal .mc-sec{ font-size:12px; font-weight:800; color:var(--ink-3); letter-spacing:.04em; margin:var(--s-6) 0 var(--s-3); }
.mc-modal .mc-list{ list-style:none; margin:0; padding:0; display:flex; flex-direction:column; gap:var(--s-4); }
.mc-modal .mc-list li{ display:flex; gap:var(--s-4); align-items:flex-start; }
.mc-modal .mc-list .pi{ width:26px; text-align:center; font-size:18px; line-height:1.3; flex:none; }
.mc-modal .mc-list b{ display:block; font-size:14px; color:var(--ink-1); }
.mc-modal .mc-list small{ display:block; font-size:12px; color:var(--ink-5); line-height:1.5; }
.mc-modal .confirm-btn-row{ position:sticky; bottom:-8px; background:var(--surface-1); padding:var(--s-4) 0 var(--s-3); margin-top:0; }
.mc-modal .mc-foot{ font-size:11px; color:var(--ink-6); line-height:1.6; margin:var(--s-6) 0; text-align:center; }
.mc-log{ display:flex; flex-direction:column; }
.mc-log .mc-day{ font-size:12px; font-weight:800; color:var(--ink-3); margin:var(--s-5) 0 var(--s-2); padding-bottom:4px; border-bottom:1px solid var(--line-2); }
.mc-log .mc-day:first-child{ margin-top:0; }
.mc-log .mc-row{ display:grid; grid-template-columns:44px 92px minmax(0,1fr); gap:var(--s-3); align-items:baseline; padding:5px 0; font-size:12px; }
.mc-log .mc-time{ color:var(--ink-6); font-variant-numeric:tabular-nums; }
.mc-log .mc-row b{ color:var(--ink-1); }
.mc-log .mc-d{ color:var(--ink-5); line-height:1.5; overflow-wrap:anywhere; }
.mc-log .mc-row.bad .mc-d{ color:var(--danger-text); }
.mr-box{ width:min(340px,92vw); }
.mr-box .mr-sub{ margin-bottom:var(--s-4); }
.mr-list{ list-style:none; margin:0 0 var(--s-6); padding:var(--s-3) var(--s-5); background:var(--surface-2); border-radius:var(--r-md); text-align:left; }
.mr-list li{ display:flex; align-items:center; justify-content:space-between; gap:var(--s-4); padding:7px 0; font-size:14px; color:var(--ink-1); border-top:1px solid var(--line-2); }
.mr-list li:first-child{ border-top:0; }
.mr-list b{ font-variant-numeric:tabular-nums; color:var(--success-text); font-size:16px; white-space:nowrap; }
@media (max-width:420px){ .mc-log .mc-row{ grid-template-columns:40px minmax(0,1fr); } .mc-log .mc-row .mc-d{ grid-column:2; } }

/* 续1570 办公模式(html.theme-moyu): 月卡玩家的名字加粗 + 名字左边的 R 用文字画(办公模式把所有 ::before 背景图清成 none, 图片版 R 就成了一个空块) */
html.theme-moyu .mc-r1566,
html.theme-moyu .view .mc-r1566,
html.theme-moyu .chat-meta .chat-name.mc-r1566,
html.theme-moyu .chat-meta button.chat-name.mc-r1566 { font-weight: 800 !important; text-shadow: none !important; }
html.theme-moyu .mc-r1566::before {
  content: "R" !important; display: inline !important; width: auto !important; height: auto !important;
  margin-right: 3px !important; background: none !important; background-image: none !important;
  color: #b3121b !important; -webkit-text-fill-color: #b3121b !important; font-weight: 800 !important;
  font-style: normal !important; text-shadow: none !important; vertical-align: baseline !important;
}

/* 续1571 办公模式(html.theme-moyu): 办公模式是灰度的, 红色显示不出来, 排行榜里名字本来又全是粗体 —— 光靠颜色/粗细认不出月卡玩家。
   改成黑底白字的「R」小徽章(灰度里最醒目), 名字再加粗(聊天里非打赏色的名字本来是常规字重, 能看出区别)。覆盖 续1570 的写法。 */
html.theme-moyu .mc-r1566,
html.theme-moyu .view .mc-r1566,
html.theme-moyu .chat-meta .chat-name.mc-r1566,
html.theme-moyu .chat-meta button.chat-name.mc-r1566 { font-weight: 800 !important; text-shadow: none !important; }
html.theme-moyu .mc-r1566::before {
  content: "R" !important; display: inline-block !important; width: auto !important; height: auto !important;
  margin-right: 4px !important; padding: 0 4px !important; background: #222 !important; background-image: none !important;
  color: #fff !important; -webkit-text-fill-color: #fff !important; font-weight: 800 !important; font-size: .85em !important;
  line-height: 1.4 !important; border-radius: 2px !important; vertical-align: baseline !important;
  text-shadow: none !important; font-style: normal !important;
}

/* 续1573 月卡玩家名字描边改「同色深边」(所有者 10/27 选甲, 并要求更细): 边色取名字本身的颜色压深, 约 0.6px; 覆盖 续1566 的固定深色 1px 描边。
   彩虹名(透明字+渐变底)仍排除; 办公模式(续1571 已 text-shadow:none)与冷白终端不描边。 */
.mc-r1566:not(.tipname-rainbow){
  text-shadow:-.6px 0 0 color-mix(in srgb, currentColor 30%, #000), .6px 0 0 color-mix(in srgb, currentColor 30%, #000), 0 -.6px 0 color-mix(in srgb, currentColor 30%, #000), 0 .6px 0 color-mix(in srgb, currentColor 30%, #000);
}
html.theme-dark .mc-r1566:not(.tipname-rainbow){
  text-shadow:-.6px 0 0 color-mix(in srgb, currentColor 22%, #000), .6px 0 0 color-mix(in srgb, currentColor 22%, #000), 0 -.6px 0 color-mix(in srgb, currentColor 22%, #000), 0 .6px 0 color-mix(in srgb, currentColor 22%, #000);
}

/* 续1575 手机版排版(所有者 10/28): ① 排行榜前三名手机版改成一行一行(和第四名以后一样), 不再用领奖台(宽度不够, 名字/称号/战力被裁); 办公模式本来就是一行到底。
   覆盖 续1486 的「手机也是领奖台」。 ② 兽穴出战宠胶囊: 宠物多时整排被压成竖排字 + 超出格子, 改成可换行、名字不拆字。 */
@media (max-width: 560px) {
  html:not(.theme-moyu) .lb-podium { display: none !important; }
  html:not(.theme-moyu) .lb-top3-list { display: grid !important; gap: 6px; margin-bottom: 10px; }
}
.dts-list { min-width: 0; max-width: 100%; }
.dts-m { flex-wrap: wrap; max-width: 100%; min-width: 0; box-sizing: border-box; border-radius: 16px; }
.dts-pet { flex: none; white-space: nowrap; max-width: 100%; }
.dts-pet b { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; min-width: 0; max-width: 9em; }

/* 续1576 手机版整站扫描(所有者 10/28 逐页扫, 用线上库副本 + 360/390 宽)发现并修的 5 处:
   ① 世界聊天: 称号很多的玩家(摘突突八登塔尖突…), 称号条把名字挤成 2px(「alone」「hansoul」整个看不见) —— 名字给最小宽度, 称号条可收缩裁切。
   ② 兽穴远征舞台: 「重新判定层数」按钮压住左上角的「第 N 层 · 挂机中」—— 手机上挪到舞台右下角。
   ③ 攻城掠地外星补给箱: 「免费开 1 个」「开 10 个」两个按钮并排被截成「免费...」「开 10...」—— 手机上一个按钮一行。
   ④ 角色主页塔罗迷你牌: 效果文字太长顶到上面的「逆位/Lv.1/5」标签上 —— 手机上牌可随文字长高, 三张等高。
   ⑤ 角色主页无尽之塔 HP 数字跑出卡片右边 —— 条和数字换行。 */
.chat-meta .chat-name { min-width: 3.6em; text-align: left; }
.chat-meta .chat-titles-chip { flex: 0 1 auto; min-width: 0; overflow: hidden; }
@media (max-width: 560px) {
  .dtw .dtw-rejudge { top: auto; bottom: 10px; right: 10px; }
  #homeTowerBox .tower-tarot-card.mini { aspect-ratio: auto; min-height: 106px; display: flex; flex-direction: column; justify-content: flex-end; padding-top: 50px; }
  #homeTowerBox .tower-tarot-card.mini .tower-tarot-foot { position: relative; left: auto; right: auto; bottom: auto; padding: 0 5px 6px; }
  #homeTowerBox .home-tarot-cols { align-items: stretch; }
  #homeTowerBox .home-tarot-col > .tower-tarot-card.mini { flex: 1 1 auto; }
  .tower-hp-wrap.compact { flex-wrap: wrap; max-width: 100%; row-gap: 2px; }
}
@media (max-width: 420px) {
  .gacha-btns { grid-template-columns: minmax(0, 1fr) !important; }
}

/* 续1577 手机页签连续钉住(所有者 10/28: 先做背包打造, 验收后「全部页面都上」): 顶部导航下面连续钉住两行页签 ——
   第一行(大页签: 背包/铁匠铺、我的宠物/森林探险…)、第二行(小页签: 材料/装备/晶体/宝石…), 下滑都不隐藏; 页签多了本来就能左右滑。
   两行高度都固定 40px, 第二行 top = 导航高 + 40。只改 ≤560px(平板/电脑不变)。第三层以下的页签不钉(最多钉两行, 免得吃掉半个屏幕)。 */
@media (max-width: 560px) {
  .pg-a > .pg-subtabs-wrap, #petPanel > .pg-subtabs-wrap:first-child {
    position: sticky; top: var(--mnav-h, 30px); z-index: 6; width: 100%; max-width: 100%; height: 40px; box-sizing: border-box; display: flex; align-items: center;
    margin: 0; padding: 0 0 2px; background: var(--surface-1, #fff);
  }
  .pg-a > .task-section > .pg-subtabs-wrap:first-child, .conquest-pane > .pg-subtabs-wrap, #petPanel > .pg-subtabs-wrap:nth-child(2),
  #mgSub2 > .pg-subtabs-wrap, .tower-shop-stage > .pg-subtabs-wrap {
    position: sticky; top: calc(var(--mnav-h, 30px) + 40px); z-index: 5; width: 100%; max-width: 100%; height: 40px; box-sizing: border-box; display: flex; align-items: center;
    margin: 0; padding: 0 0 2px; background: var(--surface-1, #fff);
  }
  .pg-a > .pg-subtabs-wrap > :first-child, #petPanel > .pg-subtabs-wrap > :first-child, .pg-a > .task-section > .pg-subtabs-wrap:first-child > :first-child,
  .conquest-pane > .pg-subtabs-wrap > :first-child, #mgSub2 > .pg-subtabs-wrap > :first-child, .tower-shop-stage > .pg-subtabs-wrap > :first-child { min-width: 0; max-width: 100%; }
  #mgSub2 { display: contents; }
  /* 农场「技能与工具」里还有第三层页签: 不钉(否则和第二行叠在同一个位置) */
  .pg-a > #mgSkillsPanel > .pg-subtabs-wrap:first-child { position: relative; top: auto; height: auto; display: block; padding: 0; z-index: auto; background: transparent; }
}

/* 续1579 月卡自动设置界面(所有者 10/28 选「乙」): 胶囊下面一行右边的入口、完成记录标题里的入口、设置弹窗(名称 | 间隔下拉 | 开关)、完成记录里的「已关闭自动」提示。 */
.mc-subrow{ display:flex; align-items:center; justify-content:space-between; gap:var(--s-4); }
.mc-subrow > span{ min-width:0; }
.mc-set{ flex:none; border:1px solid var(--success-text); background:transparent; color:var(--success-text); border-radius:var(--r-pill);
  padding:4px 12px; font:inherit; font-size:12px; font-weight:800; cursor:pointer; white-space:nowrap; }
.mc-set:hover{ background:var(--surface-2); }
.mc-modal h3 .mc-set-h{ float:right; margin:2px 34px 0 0; }
.mc-modal .mc-lead.mc-closed{ margin-top:calc(-1 * var(--s-3)); color:var(--ink-6); font-size:12px; }
.mc-set-grid{ display:flex; flex-direction:column; }
.mc-set-head, .mc-set-row{ display:grid; grid-template-columns:minmax(0,1fr) 112px 44px; gap:var(--s-4); align-items:center; }
.mc-set-head{ font-size:11px; color:var(--ink-6); padding:0 0 var(--s-2); }
.mc-set-head span:last-child{ text-align:right; }
.mc-set-row{ padding:8px 0; border-top:1px solid var(--line-2); }
.mc-set-nm{ display:flex; align-items:center; gap:6px; font-size:14px; font-weight:700; color:var(--ink-1); min-width:0; }
.mc-set-nm i{ font-style:normal; width:22px; text-align:center; flex:none; }
.mc-set-sel{ width:100%; box-sizing:border-box; font:inherit; font-size:12px; padding:6px 8px; border:1px solid var(--line-2); border-radius:var(--r-md); background:var(--surface-2); color:var(--ink-2); }
.mc-set-sel:disabled{ opacity:.45; }
.mc-set-fix{ font-size:12px; color:var(--ink-6); padding:6px 8px; }
.mc-set-row.off .mc-set-nm{ color:var(--ink-6); }
.mc-set-hint{ grid-column:1 / -1; margin:-4px 0 0 28px; font-size:11px; color:var(--ink-6); line-height:1.5; }
.mc-sw{ position:relative; justify-self:end; width:40px; height:24px; padding:0; border:0; border-radius:999px; background:var(--line-2); cursor:pointer; transition:background .15s; }
.mc-sw::after{ content:""; position:absolute; left:3px; top:3px; width:18px; height:18px; border-radius:50%; background:#fff; box-shadow:0 1px 2px rgba(0,0,0,.3); transition:left .15s; }
.mc-sw.on{ background:var(--success-text); }
.mc-sw.on::after{ left:19px; }
.mc-sw:focus-visible, .mc-set-sel:focus-visible{ outline:2px solid var(--success-text); outline-offset:2px; }
@media (max-width:420px){ .mc-set-head, .mc-set-row{ grid-template-columns:minmax(0,1fr) 104px 42px; gap:var(--s-3); } }

/* 续1581 帮助搜索(甲): 搜索框在「帮助」标题下, 输入后出现绿色答案卡 + 按命中排序的相关内容, 其余折叠; 搜索时原来的新手步骤和玩法百科暂时收起(点「其余 N 项」展开)。 */
.hs-wrap{ margin-top:var(--s-5); }
.hs-bar{ display:flex; align-items:center; gap:8px; padding:9px 12px; border:1.5px solid var(--line-2); border-radius:var(--r-lg); background:var(--surface-1); }
.hs-bar:focus-within{ border-color:var(--success-text); box-shadow:0 0 0 3px color-mix(in srgb, var(--success-text) 14%, transparent); }
.hs-bar input{ flex:1; min-width:0; border:0; outline:0; background:transparent; font:inherit; font-size:14px; color:var(--ink-1); -webkit-appearance:none; appearance:none; }
.hs-bar input::-webkit-search-cancel-button{ display:none; }
.hs-x{ width:20px; height:20px; border:0; border-radius:50%; background:var(--line-2); color:var(--ink-5); font-size:11px; line-height:20px; padding:0; cursor:pointer; }
.hs-chips{ display:flex; flex-wrap:wrap; gap:6px; margin-top:var(--s-3); }
.hs-chip{ border:0; padding:4px 11px; border-radius:var(--r-pill); background:var(--surface-2); color:var(--ink-4); font:inherit; font-size:12px; font-weight:700; cursor:pointer; }
.hs-chip:hover{ background:var(--line-2); }
.hs-hl{ background:#fff0a8; color:inherit; border-radius:3px; padding:0 1px; }
html.theme-dark .hs-hl{ background:#6b5a00; color:#fff6c2; }
#helpSearchResults1581 > .card{ margin-bottom:var(--s-5); }
.hs-ans{ border:1.5px solid var(--success-text) !important; background:color-mix(in srgb, var(--success-text) 7%, var(--surface-1)); }
.hs-lb{ font-size:11px; font-weight:800; letter-spacing:.04em; color:var(--success-text); margin-bottom:4px; }
.hs-t{ font-size:14.5px; font-weight:800; color:var(--ink-1); margin-bottom:3px; }
.hs-p{ font-size:13px; line-height:1.75; color:var(--ink-3); }
.hs-ansbtn{ display:flex; align-items:center; gap:10px; margin-top:var(--s-4); flex-wrap:wrap; }
.hs-link{ border:0; background:transparent; color:var(--success-text); font:inherit; font-size:12px; font-weight:800; cursor:pointer; padding:2px 0; }
.hs-sec{ font-size:11px; font-weight:800; letter-spacing:.04em; color:var(--ink-5); margin:var(--s-5) 0 var(--s-3); }
.hs-res{ padding:var(--s-4) 0; border-top:1px solid var(--line-2); }
.hs-res:first-child{ border-top:0; padding-top:0; }
.hs-src{ font-size:11px; color:var(--ink-6); margin-bottom:2px; }
.hs-more{ margin-top:var(--s-3); padding:var(--s-4); border-radius:var(--r-md); background:var(--surface-2); font-size:13px; line-height:1.8; color:var(--ink-3); }
.hs-acts{ display:flex; gap:14px; margin-top:4px; }
.hs-fold{ width:100%; padding:10px; border:1px dashed var(--line-2); border-radius:var(--r-lg); background:transparent; color:var(--ink-5); font:inherit; font-size:12px; cursor:pointer; margin-bottom:var(--s-5); }
.hs-empty b{ font-size:14px; color:var(--ink-1); }
.hs-empty .hs-chips{ margin-top:var(--s-4); }
.help-searching1581 #helpFlowPanel, .help-searching1581 #helpWikiPanel{ display:none; }
.help-step.hs-flash{ animation:hsFlash1581 2.2s ease; }
@keyframes hsFlash1581{ 0%,60%{ background:color-mix(in srgb, var(--success-text) 16%, transparent); } 100%{ background:transparent; } }

/* 续1584 点化基础属性按档位统一(所有者 10/28 选乙): 一档绿 / 二档蓝 / 三档橙, 前面 Ⅰ/Ⅱ/Ⅲ 小圆章; 交易所卡片标签 + 详情行 + 点化页标签 + 点化页牌下小胶囊 */
.exc-bd .ex-eq-affixes .dh{display:inline-flex;align-items:center;gap:5px;padding-left:4px}
.ex-eq-affixes .dh i,.exa-attr i,html .dh-badge.attr i{font-style:normal;flex:none;width:15px;height:15px;border-radius:50%;display:inline-grid;place-items:center;font:800 9px/1 sans-serif;color:#fff;background:#1f8a5b}
.exa-attr{display:flex;align-items:center;gap:6px}
.exa-attr small{font-size:11px;font-weight:600;opacity:.8}
html .dh-badge.attr i{margin-right:4px;vertical-align:-3px}
.exc-bd .ex-eq-affixes .dh.t1,html .dh-badge.attr.t1{background:#e3f6ec;color:#1f8a5b}
.exc-bd .ex-eq-affixes .dh.t2,html .dh-badge.attr.t2{background:#dbe8ff;color:#1d4ed8}
.exc-bd .ex-eq-affixes .dh.t3,html .dh-badge.attr.t3{background:#fff1d6;color:#b45309}
.ex-eq-affixes .dh.t2 i,.exa-attr.t2 i,html .dh-badge.attr.t2 i{background:#2563eb}
.ex-eq-affixes .dh.t3 i,.exa-attr.t3 i,html .dh-badge.attr.t3 i{background:#f59e0b}
.exa-attr.t1{color:#1f8a5b}.exa-attr.t2{color:#1d4ed8}.exa-attr.t3{color:#b45309}
html.theme-dark .exc-bd .ex-eq-affixes .dh.t1{background:#123524;color:#86efac}
html.theme-dark .exc-bd .ex-eq-affixes .dh.t2{background:#172b57;color:#93c5fd}
html.theme-dark .exc-bd .ex-eq-affixes .dh.t3{background:#4a2f08;color:#fcd34d}
html.theme-dark .exa-attr.t1{color:#86efac}html.theme-dark .exa-attr.t2{color:#93c5fd}html.theme-dark .exa-attr.t3{color:#fcd34d}
html.theme-dark .dh-badge.attr.t1{background:#123524;color:#86efac}
html.theme-dark .dh-badge.attr.t2{background:#172b57;color:#93c5fd}
html.theme-dark .dh-badge.attr.t3{background:#4a2f08;color:#fcd34d}
/* 点化页牌下的小胶囊: 三档原来是金红渐变, 改成和其他地方一样的橙色 */
html .dh-pin.attr.t3{background:#f59e0b;box-shadow:none}

/* 续1586/1587 月卡: 点 R 的弹窗(我的月卡 / TA 是会员) + 上线战报。电脑居中, 手机贴底滑出。 */
.mc-r1566::before{ cursor:pointer; }
.confirm-overlay.mcs-ov{ z-index:10060; }   /* 玩家自己点开的, 盖过新手引导底栏(10055) */
.mcs{ position:relative; width:min(400px,94vw); max-height:86vh; display:flex; flex-direction:column; background:var(--surface-1); color:var(--ink-1);
  border-radius:16px; box-shadow:0 14px 40px rgba(0,0,0,.28); overflow:hidden; text-align:left; font-size:13px; }
.mcs-hd{ display:flex; align-items:center; gap:8px; padding:14px 44px 6px 16px; font-size:17px; font-weight:800; }
.mcs-hd .mc-ic-lg{ display:inline-flex; width:18px; height:22px; }
.mcs-hd .mc-ic-lg svg{ width:100%; height:100%; }
.mcs-x{ position:absolute; top:8px; right:8px; width:32px; height:32px; border:0; border-radius:50%; background:transparent; color:var(--ink-5); font-size:16px; cursor:pointer; }
.mcs-x:hover{ background:var(--surface-2); }
.mcs-body{ padding:4px 16px 0; overflow-y:auto; min-height:0; }
.mcs-stat{ display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:6px; margin:4px 0 8px; }
.mcs-stat.two{ grid-template-columns:repeat(2,minmax(0,1fr)); }
.mcs-stat > div{ background:var(--surface-2); border-radius:10px; padding:7px 9px; min-width:0; }
.mcs-stat small{ display:block; color:var(--ink-5); font-size:11px; }
.mcs-stat b{ font-size:16px; font-variant-numeric:tabular-nums; white-space:nowrap; }
.mcs-stat b.ok{ color:var(--success-text); font-size:14px; }
.mcs-stat b.soft{ color:var(--ink-5); font-size:14px; }
.mcs-bar{ height:6px; border-radius:9px; background:var(--danger-soft); overflow:hidden; margin:0 0 6px; }
.mcs-bar i{ display:block; height:100%; background:var(--danger-solid); border-radius:inherit; }
.mcs-sec{ font-size:11.5px; font-weight:800; color:var(--ink-5); letter-spacing:.04em; margin:10px 0 5px; }
.mcs-list{ list-style:none; margin:0; padding:0; display:grid; gap:6px; }
.mcs-list.two{ grid-template-columns:repeat(2,minmax(0,1fr)); gap:5px 10px; }
.mcs-list li{ display:grid; grid-template-columns:22px minmax(0,1fr) auto; gap:6px; align-items:center; min-width:0; }
.mcs-list.two li{ grid-template-columns:22px minmax(0,1fr); }
.mcs-list li.bad .mcs-t{ color:var(--danger-text); }
.mcs-list .mcs-t{ min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:var(--ink-3); }
.mcs-list .mcs-t b{ color:var(--ink-1); }
.mcs-list.two .mcs-t{ white-space:normal; color:var(--ink-1); font-weight:600; }
.mcs-list small{ color:var(--ink-5); font-size:11px; white-space:nowrap; }
.mcs-list .mcs-empty{ display:block; color:var(--ink-5); font-size:12px; }
.mcs-i{ width:22px; height:22px; border-radius:7px; background:var(--danger-soft); display:grid; place-items:center; font-size:12px; }
.mcs-who{ margin:2px 0 6px; padding:8px 10px; border-radius:10px; background:var(--danger-soft); border:1px solid var(--danger-line); color:var(--danger-text); font-size:12.5px; line-height:1.55; }
.mcs-who b{ color:var(--ink-1); }
.mcs-foot{ color:var(--ink-5); font-size:11.5px; margin:10px 0 0; line-height:1.55; }
.mcs-btns{ display:flex; gap:6px; padding:12px 16px 14px; flex:none; }
.mcs-b{ flex:1 1 0; min-width:0; padding:9px 6px; border-radius:10px; border:1px solid var(--line-1); background:var(--surface-1); color:var(--ink-1);
  font:inherit; font-size:12.5px; font-weight:800; cursor:pointer; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.mcs-b:hover{ background:var(--surface-2); }
.mcs-b.p{ flex-grow:1.3; background:var(--danger-solid); border-color:var(--danger-solid); color:#fff; }
.mcs-b.p:hover{ filter:brightness(1.06); }
.mcs-b.p small{ font-weight:600; opacity:.85; margin-left:3px; font-size:11px; }
.mcs-b:disabled{ background:var(--surface-2); border-color:var(--line-1); color:var(--ink-5); cursor:not-allowed; filter:none; }
/* 战报(续1587) */
.mcr-top{ position:relative; display:grid; grid-template-columns:auto minmax(0,1fr); gap:12px; align-items:center; padding:16px 44px 14px 16px;
  background:linear-gradient(135deg,#7a0d14,#d01f2a); color:#fff; flex:none; }
.mcr-top.warn{ background:linear-gradient(135deg,#7c2d12,#ea580c); }
.mcr-top.gray{ background:linear-gradient(135deg,#334155,#64748b); }
.mcr-top h3{ margin:0; font-size:15.5px; line-height:1.35; display:flex; align-items:center; gap:6px; color:#fff; }
.mcr-top h3 .mc-ic-lg{ --mc-ol:#fff; display:inline-flex; width:14px; height:17px; flex:none; }
.mcr-top h3 .mc-ic-lg svg{ width:100%; height:100%; }
.mcr-top.gray h3 .mc-ic-lg{ filter:grayscale(1); }
.mcr-top p{ margin:3px 0 0; font-size:12px; opacity:.92; }
.mcr-top .mcs-x{ color:#fff; }
.mcr-top .mcs-x:hover{ background:rgba(255,255,255,.16); }
.mcr-ring{ width:56px; height:56px; border-radius:50%; display:grid; place-items:center;
  background:conic-gradient(#fff calc(var(--p,0) * 1%), rgba(255,255,255,.25) 0); }
.mcr-ring > div{ width:46px; height:46px; border-radius:50%; background:rgba(0,0,0,.22); display:grid; place-items:center; align-content:center; line-height:1.05; text-align:center; }
.mcr-ring b{ font-size:18px; font-variant-numeric:tabular-nums; }
.mcr-ring small{ display:block; font-size:9.5px; opacity:.85; }
.mcr-warn{ display:flex; align-items:center; justify-content:space-between; gap:8px; margin:10px 16px 0; padding:8px 10px; border-radius:10px;
  background:var(--warn-soft); border:1px solid var(--warn-line); color:var(--warn-text); font-size:12px; }
.mcr-warn > span{ min-width:0; }
.mcr-renew{ flex:none; border:0; background:none; color:var(--danger-text); font:inherit; font-weight:800; cursor:pointer; white-space:nowrap; padding:0; }
.mcr-expired{ margin:10px 16px 0; padding:9px 11px; border-radius:10px; background:var(--surface-2); color:var(--ink-3); font-size:12.5px; line-height:1.55; }
.mcr-tl{ padding:4px 16px 6px; overflow-y:auto; min-height:0; max-height:300px; }
.mcr-slot{ font-size:11px; font-weight:800; color:var(--ink-5); margin:8px 0 2px; letter-spacing:.03em; }
.mcr-ev{ display:grid; grid-template-columns:24px minmax(0,1fr); gap:8px; padding:5px 0; border-top:1px solid var(--line-1); }
.mcr-slot + .mcr-ev{ border-top:0; }
.mcr-i{ width:24px; height:24px; border-radius:7px; background:var(--danger-soft); display:grid; place-items:center; font-size:13px; }
.mcr-ev b{ font-size:13px; }
.mcr-ev small{ display:block; color:var(--ink-5); font-size:11.5px; line-height:1.5; overflow-wrap:anywhere; }
.mcr-ev.bad .mcr-i{ background:var(--danger-soft); outline:1px solid var(--danger-line); }
.mcr-ev.bad small{ color:var(--danger-text); }
.mcr-skip{ color:var(--ink-5); font-size:11px; margin:6px 0 2px; }
.mcr-set{ margin:6px 16px 0; border:1px solid var(--line-1); border-radius:10px; padding:8px 10px; background:var(--surface-2); flex:none; }
.mcr-set-hd{ display:flex; justify-content:space-between; align-items:center; gap:8px; font-size:11.5px; font-weight:800; color:var(--ink-5); }
.mcr-set-hd button{ border:0; background:none; padding:0; font:inherit; font-weight:800; color:var(--danger-text); cursor:pointer; white-space:nowrap; }
.mcr-chips{ display:flex; flex-wrap:wrap; gap:5px; margin-top:6px; }
.mcr-chip{ display:inline-flex; align-items:center; gap:3px; padding:2px 8px; border-radius:999px; background:var(--success-soft); color:var(--success-text);
  border:1px solid var(--success-line); font-size:11px; font-weight:700; white-space:nowrap; }
.mcr-chip.off{ background:var(--surface-1); color:var(--ink-5); border-color:var(--line-1); text-decoration:line-through; }
.mcr-foot{ margin:-6px 16px 12px; color:var(--ink-5); font-size:11px; text-align:center; }
/* 手机: 贴底滑出 */
@media (max-width:560px){
  .confirm-overlay.mcs-ov{ align-items:flex-end; }
  .mcs{ width:100%; max-height:88vh; border-radius:18px 18px 0 0; padding-bottom:env(safe-area-inset-bottom,0px); animation:mcsUp1586 .22s ease-out; }
  .mcs::before{ content:""; position:absolute; top:6px; left:50%; width:36px; height:4px; margin-left:-18px; border-radius:9px; background:var(--line-1); z-index:1; }
  .mcs.mcr .mcr-top{ padding-top:20px; }
  .mcs.mcr::before{ background:rgba(255,255,255,.55); }
  .mcs-hd{ padding-top:18px; }
}
@media (max-width:420px){ .mcs-b.p small{ display:none; } .mcs-btns{ padding-left:12px; padding-right:12px; } }
@keyframes mcsUp1586{ from{ transform:translateY(40px); opacity:.6; } to{ transform:none; opacity:1; } }
@media (prefers-reduced-motion:reduce){ .mcs{ animation:none; } }

/* 续1588 宠物投喂认品质: 库存下面一行各档多少、先用差的/先用好的、实际扣哪几档的提示 */
.pet-feed-row.has-q1588 .pet-feed-name{ flex-wrap:wrap; row-gap:0; }
.pet-feed-mix1588{ display:block; flex-basis:100%; white-space:normal; margin-top:1px; font-size:11px; font-weight:500; color:var(--ink-5); line-height:1.45; }
.pet-feed-mix1588 i{ font-style:normal; font-weight:700; }
.pet-feed-mix1588 i.q1{ color:#2563eb; } .pet-feed-mix1588 i.q2{ color:#9333ea; } .pet-feed-mix1588 i.q3{ color:#d97706; }
html.theme-dark .pet-feed-mix1588 i.q1{ color:#7fb4ff; } html.theme-dark .pet-feed-mix1588 i.q2{ color:#c4a1ff; } html.theme-dark .pet-feed-mix1588 i.q3{ color:#f5b301; }
.pet-feed-order1588{ display:flex; align-items:center; gap:6px; margin:2px 0 6px; font-size:12px; color:var(--ink-5); }
.pet-feed-order1588 button{ border:1px solid var(--line-1); background:transparent; color:var(--ink-4); border-radius:999px; padding:2px 10px; font:inherit; font-size:12px; font-weight:700; cursor:pointer; }
.pet-feed-order1588 button.on{ background:var(--surface-3); color:var(--ink-1); border-color:var(--ink-5); }
.pet-feed-usetip1588:empty{ display:none; }
.pet-feed-usetip1588{ font-size:11.5px; color:var(--ink-5); }

/* 续1593 帮助 AI 问答卡(紫色, 和搜索的绿色答案卡区分) */
.hai-card{ border:1.5px solid #7c3aed; background:#faf7ff; }
html.theme-dark .hai-card{ background:rgba(124,58,237,.12); border-color:#8b5cf6; }
.hai-lb{ display:flex; justify-content:space-between; align-items:center; gap:8px; flex-wrap:wrap; font-size:12px; font-weight:800; color:#6d28d9; margin-bottom:6px; }
html.theme-dark .hai-lb{ color:#c4b5fd; }
.hai-lb span{ font-weight:600; color:var(--ink-5); font-size:11px; }
.hai-p{ line-height:1.75; color:var(--ink-2); font-size:13.5px; }
.hai-wait{ color:var(--ink-5); }
.hai-err{ color:var(--ink-4); }
.hai-ask{ display:flex; align-items:center; gap:10px; flex-wrap:wrap; }
.hai-ask span{ color:var(--ink-3); font-size:13px; }
.hai-ask small{ color:var(--ink-5); font-size:11px; }
.hai-btn{ border:0; border-radius:10px; padding:7px 14px; background:#7c3aed; color:#fff; font:inherit; font-size:13px; font-weight:800; cursor:pointer; }
.hai-btn:hover{ filter:brightness(1.08); }
.hai-srcs{ display:flex; flex-wrap:wrap; gap:6px; margin-top:8px; }
.hai-src{ border:0; border-radius:999px; padding:3px 10px; background:#ede9fe; color:#5b21b6; font:inherit; font-size:11.5px; font-weight:700; cursor:pointer; }
html.theme-dark .hai-src{ background:rgba(139,92,246,.22); color:#ddd6fe; }
.hai-ft{ display:flex; justify-content:space-between; align-items:center; gap:8px; margin-top:8px; font-size:11px; color:var(--ink-5); }
.hai-fb{ display:flex; gap:6px; white-space:nowrap; }
.hai-fb button{ border:1px solid var(--line-1); background:transparent; border-radius:8px; padding:1px 8px; cursor:pointer; font-size:13px; }
.hai-teaser{ margin:0 0 10px; padding:8px 12px; border-radius:10px; border:1px dashed #a78bfa; background:var(--surface-1); color:var(--ink-3); font-size:12.5px; line-height:1.6; }

/* 续1595 「我的月卡」里的「帮助 AI 提问」一行 */
.mcs-ai{ display:grid; grid-template-columns:minmax(0,1fr) auto; grid-template-rows:auto auto; column-gap:8px; align-items:center; width:100%; margin-top:10px;
  padding:9px 12px; border:1.5px solid #8b5cf6; border-radius:12px; background:#faf7ff; color:var(--ink-1); font:inherit; text-align:left; cursor:pointer; }
html.theme-dark .mcs-ai{ background:rgba(139,92,246,.14); }
.mcs-ai span{ font-weight:800; font-size:13.5px; }
.mcs-ai small{ grid-column:1; color:var(--ink-5); font-size:11.5px; }
.mcs-ai b{ grid-column:2; grid-row:1 / span 2; color:#6d28d9; font-size:13px; white-space:nowrap; }
html.theme-dark .mcs-ai b{ color:#c4b5fd; }
.mcs-ai:hover{ filter:brightness(1.03); }

/* 续1597 兑换码提示框 */
#rdmOverlay1597 { z-index: 10060; }   /* 新手引导底栏是 10055, 不能盖住提示框 */
.rdm-box { max-width: 380px; width: calc(100vw - 32px); }
.rdm-box h3 { font-size: 17px; margin: 0 0 4px; }
.rdm-sub { margin: 0 0 12px; font-size: 12px; color: var(--text-muted); }
.rdm-row { display: flex; gap: 8px; align-items: stretch; }
.rdm-row input { flex: 1 1 auto; min-width: 0; height: 40px; padding: 0 12px; border: 1px solid var(--border-color); border-radius: var(--r-md);
  background: var(--bg-card); color: var(--text-main); font-size: 15px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }
.rdm-row input::placeholder { font-weight: 400; letter-spacing: 0; text-transform: none; color: var(--text-muted); }
.rdm-row input:focus { outline: none; border-color: var(--brand); }
.rdm-row .home-btn { flex: 0 0 auto; height: 40px; padding: 0 18px; white-space: nowrap; }
.rdm-msg { margin-top: 8px; font-size: 12.5px; color: var(--danger-text); }
.rdm-ok { text-align: left; margin-top: 12px; padding: 10px 12px; border: 1px solid var(--success-line); border-radius: var(--r-md); background: var(--success-soft); }
.rdm-ok-t { font-weight: 800; font-size: 13px; color: var(--success-text); margin-bottom: 4px; }
.rdm-ok ul { margin: 0; padding: 0; list-style: none; font-size: 13px; color: var(--text-main); line-height: 1.7; }

/* 续1601 捕鱼: 买时长弹窗的「升炮台」提醒 + 炮台面板「缺料从交易所补齐」 */
.fsh-cn-hint1601{display:flex;align-items:center;gap:10px;margin:2px 0 10px;padding:9px 12px;border-radius:10px;background:rgba(242,201,76,.12);border:1px solid rgba(242,201,76,.5);font-size:13px;line-height:1.5}
.fsh-cn-hint1601 b{color:var(--warn-text,#b45309)}
.fsh-cn-hint1601 small{opacity:.8}
.fsh-cn-go1601{margin-left:auto;flex:0 0 auto;white-space:nowrap;border:0;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:800;background:#f2c94c;color:#3b2a00;cursor:pointer}
.fsh-fill1601{margin:0 0 8px;padding:8px 10px;border-radius:10px;border:1px dashed rgba(242,201,76,.6)}
.fsh-fill1601:empty{display:none}
.fsh-fill-t{font-size:12px;font-weight:800;margin-bottom:4px;color:var(--warn-text,#b45309)}
.fsh-fill-row{display:flex;justify-content:space-between;gap:8px;font-size:12px;padding:2px 0;font-variant-numeric:tabular-nums}
.fsh-fill1601 .fsh-fill-go{width:100%;margin:6px 0 0;text-align:center;background:#f2c94c;color:#3b2a00}
.fsh-fill1601 .fsh-fill-go.off{background:#1e293b;color:#94a3b8}

/* 续1606 经验礼包卡片漏底色(原续1098 没上线): 有的卡多一行「突破后可到 Lv.X」更高, grid 把同一行的 .exp-card 都拉到这个高度,
   内框 .exp-card-in 却只按自己内容高 → 下面露出流光描边的渐变底。外层 flex、内框撑满、购买按钮贴底, 四张按钮底边对齐。 */
.exp-card { display: flex; flex-direction: column; }
.exp-card > .exp-card-in { flex: 1 1 auto; }
.exp-card-in > .exp-buy { margin-top: auto; }

/* 续1610 今日领奖台(永夜裂隙/暗夜枭雄/摸金令等共用 mjPodiumHtml) —— 所有者 10/29: 手机上前三名超出格子, 按第四名的横版改。
   ① 宽屏: 三列改 minmax(0,…), 卡片 min-width:0 —— 长名字+一串徽章不再把列撑破、把第三张挤出屏幕(名字照旧省略号)。
   ② ≤560px: 前三名排成和第 4 名起一样的横行, 顺序 1/2/3(网格里是 2/1/3), 名次圆标保留金/银/铜, 第一名留一点金色底。 */
.mj-podium{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr) minmax(0,1fr)}
.mj-pod{min-width:0}
@media (max-width:560px){
  .mj-podium{display:flex;flex-direction:column;align-items:stretch;gap:0;margin-bottom:0}
  .mj-pod,.mj-pod.p1{display:flex;align-items:center;gap:var(--s-5);padding:var(--s-3) var(--s-5);border:0;border-radius:var(--r-md);
    text-align:left;background:transparent;font-size:13px}   /* 间距/内边距与 .mj-row 同一套, 头像和分数列上下对齐 */
  .mj-pod.p1{order:1;background:linear-gradient(90deg,#fffbeb,transparent 70%)}
  .mj-pod.p2{order:2;background:var(--surface-3)}
  .mj-pod.p3{order:3}
  .mj-pod.me{background:var(--warn-soft);box-shadow:inset 3px 0 0 #dc2626}
  .mj-pod-rank,.mj-pod.p1 .mj-pod-rank{position:static;transform:none;flex:0 0 20px;width:20px;height:20px;font-size:11px;margin:0 1px}   /* 占 22px, 与 .mj-row-rank 同宽 */
  .mj-pod .rank-avatar{display:inline-flex;margin:0}
  .mj-pod-name{flex:1 1 auto;min-width:3.6em;font-size:13px}
  .mj-pod-score{flex:0 0 auto;font-size:13px;font-weight:700}
  .mj-pod-score em{display:inline;margin-left:3px}
  .mj-pod .mj-rw{flex-wrap:nowrap;justify-content:flex-end;margin-top:0;min-width:52px}
  .mj-pod .mj-rw i{flex:0 0 auto}
  .mj-pod-void{flex:1 1 auto;padding:0;text-align:left}
  html.theme-dark .mj-pod,html.theme-dark .mj-pod.p3{background:transparent}
  html.theme-dark .mj-pod.p2{background:#1e293b}
  html.theme-dark .mj-pod.p1{background:linear-gradient(90deg,#3b2f10,transparent 70%)}
}
@media (max-width:520px){   /* 与 .mj-row 在 ≤520 的收紧同步: 间距 s-3、名次列 16px(圆标 20px 两边各吃 2px) */
  .mj-pod,.mj-pod.p1{gap:var(--s-3);padding-left:var(--s-3);padding-right:var(--s-3)}
  .mj-pod-rank,.mj-pod.p1 .mj-pod-rank{margin:0 -2px}
}

/* 续1612 交易所「上架我的装备」两步弹窗(所有者拍甲): ① 挑装备(卡片与列表在售卡同一个配方) ② 定价(行情参考 + 到手) */
.confirm-box.exs1612 { width: 600px; max-width: calc(100vw - 24px); max-height: 90vh; overflow-y: auto; text-align: left; display: flex; flex-direction: column; gap: 12px; box-sizing: border-box; }
.exs1612-hd { display: flex; align-items: center; gap: 10px; }
.exs1612-hd > b { font-size: 18px; font-weight: 800; }
.exs1612-step { font-size: 12px; color: var(--muted, #475569); background: var(--surface-3, #f1f5f9); border-radius: 999px; padding: 3px 10px; white-space: nowrap; }
.exs1612-x { margin-left: auto; flex: none; width: 36px; height: 36px; border: 0; border-radius: 10px; background: var(--surface-3, #f1f5f9); color: var(--muted, #475569); font-size: 20px; line-height: 1; cursor: pointer; }
.exs1612-sub { font-size: 13px; color: var(--muted, #475569); }
.exs1612-chips { display: flex; flex-wrap: wrap; gap: 6px; }
.exs1612-chip { height: 34px; padding: 0 13px; border-radius: 999px; border: 1px solid var(--line-1, #e2e8f0); background: var(--surface-1, #fff); color: inherit; font-size: 13px; cursor: pointer; }
.exs1612-chip.on { background: #0f172a; border-color: #0f172a; color: #fff; font-weight: 700; }
.exs1612-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
.exs1612-card { position: relative; display: flex; gap: 10px; align-items: center; min-width: 0; padding: 12px; border-radius: 12px; cursor: pointer; text-align: left; color: #fff; font: inherit;
  border: 2px solid transparent;
  background: radial-gradient(circle at 20% 30%, color-mix(in srgb, var(--c, #94a3b8) 45%, transparent), transparent 65%), linear-gradient(160deg, #18222d, #0a1016); }
.exs1612-card.on { border-color: #dc2626; box-shadow: 0 0 0 3px rgba(220,38,38,.25); }
.exs1612-card .ex-listing-icon { flex: none; width: 52px; height: 52px; border-radius: 12px; display: grid; place-items: center; font-size: 30px;
  background: rgba(255,255,255,.08) !important; border: 0 !important; box-shadow: inset 0 0 0 2px var(--c, #94a3b8); }
.exs1612-card .ex-listing-icon svg, .exs1612-card .ex-listing-icon img { width: 36px; height: 36px; }
.exs1612-id { min-width: 0; display: flex; flex-direction: column; gap: 3px; }
.exs1612-nm { font-size: 14px; font-weight: 800; line-height: 1.2; color: color-mix(in srgb, var(--c, #94a3b8) 60%, #fff); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.exs1612-tags { display: flex; flex-wrap: wrap; align-items: center; gap: 4px; }
.exs1612-tags em { font-style: normal; font-size: 11px; font-weight: 700; padding: 0 7px; border-radius: 99px; background: rgba(255,255,255,.16); color: #fff; }
.exs1612-tags em.e { background: #6d28d9; }
.exs1612-tags i { font-style: normal; font-size: 11px; color: rgba(255,255,255,.75); }
.exs1612-cp { display: flex; align-items: baseline; gap: 4px; }
.exs1612-cp small { font-size: 11px; opacity: .75; }
.exs1612-cp b { font-size: 18px; font-weight: 800; line-height: 1.1; font-variant-numeric: tabular-nums; }
.exs1612-tick { position: absolute; top: 8px; right: 8px; width: 22px; height: 22px; border-radius: 50%; background: #dc2626; color: #fff; font-size: 13px; font-weight: 900; display: grid; place-items: center; }
.exs1612-sel { display: flex; align-items: center; gap: 10px; }
.exs1612-sel .exs1612-card { flex: 1 1 auto; cursor: default; }
.exs1612-sel > .home-btn { flex: none; }
.exs1612-ref { display: flex; flex-direction: column; gap: 6px; padding: 12px 14px; border-radius: 12px; background: var(--surface-2, #f8fafc); border: 1px solid var(--line-1, #e2e8f0); font-size: 14px; }
.exs1612-ref > div:not(.exs1612-sub):not(.exs1612-ref-t) { display: flex; justify-content: space-between; gap: 10px; }
.exs1612-ref > div > span { color: var(--muted, #475569); }
.exs1612-ref b { font-variant-numeric: tabular-nums; }
.exs1612-ref-t { font-size: 12px; font-weight: 700; color: var(--muted, #475569); }
.exs1612 .ex-inline-form { display: flex; flex-direction: column; gap: 10px; }
.exs1612-lbl { font-size: 13px; font-weight: 700; }
.exs1612-price { display: flex; gap: 6px; align-items: center; }
.exs1612-price .home-btn { flex: none; min-width: 44px; height: 46px; padding: 0 8px; }
.exs1612-price input { flex: 1 1 auto; min-width: 0; height: 46px; box-sizing: border-box; border-radius: 10px; border: 2px solid currentColor; text-align: center; font-size: 19px; font-weight: 800; background: var(--surface-1, #fff); color: inherit; }
.exs1612-quick { display: flex; gap: 8px; }
.exs1612-quick .home-btn { flex: 1 1 0; }
.exs1612-under { color: #b91c1c !important; }
.exs1612-sum { display: flex; flex-direction: column; gap: 5px; padding: 12px 14px; border-radius: 12px; background: var(--warn-soft, #fffbeb); border: 1px solid var(--warn-line, #fde68a); font-size: 14px; font-variant-numeric: tabular-nums; }
.exs1612-sum > div { display: flex; justify-content: space-between; gap: 10px; }
.exs1612-sum .net { font-size: 16px; font-weight: 800; color: var(--warn-text, #92400e); }
.exs1612-ft { display: flex; gap: 10px; }
.exs1612-ft > button { min-height: 46px; }
.exs1612-ft > .confirm-cancel { flex: 0 0 120px; }
.exs1612-ft > .confirm-ok { flex: 1 1 auto; }
.exs1612-ft > .confirm-ok:disabled { opacity: .5; cursor: not-allowed; }
@media (max-width: 560px) {
  .exs1612-grid { grid-template-columns: minmax(0, 1fr); }
  .exs1612-ft > .confirm-cancel { flex-basis: 96px; }
  .exs1612-price .home-btn { min-width: 40px; padding: 0 4px; }
}

/* 续1614 下拉框展开后的选项看不清(所有者 10/29, 玩家 Windows 截图: 地下城「干粮(料理)」整列白底浅字)。
   深色面板里的下拉框把文字设成浅色(如 .myst-input 的 #fdf3ee), 选项继承了这个浅色; Windows 的 Chrome/Edge 展开列表是白底 → 白底浅字。
   Mac 用系统菜单所以看不出来。全站选项列表统一白底深字; 收起时下拉框本身的样子不变(那用的是 select 自己的颜色)。 */
select option, select optgroup { color: #0f172a; background-color: #ffffff; }
select option:disabled { color: #64748b; }

/* 续1616 AI 回答的「去哪看」按钮(比出处胶囊更显眼一档) */
.hai-go{ border:0; border-radius:999px; padding:3px 12px; background:#7c3aed; color:#fff; font:inherit; font-size:11.5px; font-weight:800; cursor:pointer; }
.hai-go:hover{ filter:brightness(1.08); }
