:root{--color-bg-base: #0a0a0a;--color-bg-raised: #141414;--color-bg-sunken: #0d0d0d;--color-bg-inset: #1a1a1a;--color-bg-deep: #0a0a0a;--color-border-subtle: #1a1a1a;--color-border-default: #1f1f1f;--color-border-strong: #232323;--color-border-hover: #3a3a3a;--color-text-primary: #fff;--color-text-secondary: #e8e8e8;--color-text-muted: #ccc;--color-text-dim: #999;--color-text-dimmer: #888;--color-text-faint: #8a8a8a;--color-text-disabled: #666;--color-tier-s: #ffd700;--color-tier-a: #e6a5ff;--color-tier-b: #9fc5ff;--color-tier-c: #a0f0c0;--color-tier-d: #888;--color-accent-success: #4ade80;--color-accent-warning: #ffb84d;--color-accent-danger: #ff6b6b;--color-accent-info: #a8d5ff;--color-accent-cool: #7dd3fc;--color-accent-hot2: #ff9933;--color-accent-critical: #ff4d4d;--color-accent-limited: #ffa94d;--color-accent-epic: #ef4444;--color-accent-epic-soft: #fca5a5;--color-accent-epic-softer: #fecaca;--color-accent-api: #a78bfa;--color-badge-bg-hot: #2a1212;--color-badge-bg-warm: #2a2012;--color-badge-bg-normal: #12291c;--color-badge-bg-cool: #121c2a;--color-badge-bg-frozen: #12222a;--color-badge-bg-beta: #2a1f12;--color-badge-bg-limited: color-mix(in srgb, var(--color-accent-limited) 12%, var(--color-bg-raised));--color-data-low: #8b96b3;--color-data-mid: #5da9ff;--color-data-high: #fb923c;--color-data-warm: #fbbf24;--ct-band-s: #ef4444;--ct-band-a: #f59e0b;--ct-band-b: #a78bfa;--ct-band-c: #34d399;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans TC", sans-serif;--font-mono: "SF Mono", Consolas, monospace;--font-size-xs: 10px;--font-size-sm: 11px;--font-size-md: 12px;--font-size-base: 13px;--font-size-lg: 14px;--font-size-xl: 16px;--font-size-2xl: 18px;--font-size-3xl: 24px;--font-size-4xl: 28px;--font-size-flag: 30px;--font-size-hero: 32px;--space-1: 4px;--space-2: 6px;--space-3: 8px;--space-4: 10px;--space-5: 12px;--space-6: 14px;--space-7: 16px;--space-8: 18px;--space-9: 20px;--space-10: 24px;--space-header-to-content: var(--space-7);--space-section-gap: var(--space-10);--radius-xs: 3px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 10px;--radius-2xl: 12px;--radius-3xl: 14px;--radius-pill: 999px;--motion-fast: .12s;--motion-base: .2s;--motion-slow: .32s;--motion-celebrate: .9s;--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-emphasized: cubic-bezier(.2, 0, 0, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--tx-fast: var(--motion-fast) var(--ease-standard);--tx-default: var(--motion-base) var(--ease-standard);--tx-slow: var(--motion-slow) var(--ease-standard);--color-platform-cc: #4dd6c7;--color-platform-phyg: #f06fb0;--color-platform-renaiss: #f3ba2f;--color-platform-courtyard: #9d7bf0;--color-chain-solana: #14f195;--color-chain-bsc: #f3ba2f;--color-chain-polygon: #a07cf0;--shadow-card: 0 1px 2px rgba(0, 0, 0, .45), 0 2px 10px rgba(0, 0, 0, .3);--shadow-raised: 0 6px 22px rgba(0, 0, 0, .45);--shadow-thumb: 0 1px 2px rgba(0, 0, 0, .45);--color-bg-card: #171717;--rule-hairline: 1px solid var(--color-border-default);--rule-strong: 1.5px solid var(--color-border-strong);--ruler-tick-h: 11px;--measure: 64ch;--platform-ink-alpha: 100%;color-scheme:dark}:root[data-theme=light]{color-scheme:light;--color-bg-base: #f4f3ef;--color-bg-raised: #ffffff;--color-bg-sunken: #ecebe5;--color-bg-inset: #e6e4dc;--color-bg-deep: #eceae4;--color-bg-card: #ffffff;--color-border-subtle: #e6e4dc;--color-border-default: #d9d6cc;--color-border-strong: #c7c3b7;--color-border-hover: #a7a294;--color-text-primary: #1b1a17;--color-text-secondary: #33312c;--color-text-muted: #4a4843;--color-text-dim: #66635b;--color-text-dimmer: #75726a;--color-text-faint: #6c685f;--color-text-disabled: #a6a297;--color-tier-s: #b8860b;--color-tier-a: #7c3aed;--color-tier-b: #2563eb;--color-tier-c: #15803d;--color-tier-d: #6b7280;--color-accent-success: #15803d;--color-accent-warning: #b45309;--color-accent-danger: #c81e1e;--color-accent-info: #2563eb;--color-accent-cool: #0e7490;--color-accent-hot2: #ea580c;--color-accent-critical: #dc2626;--color-accent-limited: #c2740a;--color-accent-epic: #dc2626;--color-accent-epic-soft: #e23b3b;--color-accent-epic-softer: #ef4444;--color-accent-api: #7c3aed;--color-badge-bg-hot: #fbeaea;--color-badge-bg-warm: #fbf2e2;--color-badge-bg-normal: #e6f4ea;--color-badge-bg-cool: #e6eefb;--color-badge-bg-frozen: #e3f1f6;--color-badge-bg-beta: #faf1e0;--color-data-low: #6b7280;--color-data-mid: #2563eb;--color-data-high: #ea580c;--color-data-warm: #d97706;--ct-band-s: #dc2626;--ct-band-a: #b45309;--ct-band-b: #7c3aed;--ct-band-c: #15803d;--color-platform-cc: #0d9488;--color-platform-phyg: #db2777;--color-platform-renaiss: #ca8a04;--color-platform-courtyard: #7c3aed;--color-chain-solana: #059669;--color-chain-bsc: #ca8a04;--color-chain-polygon: #7c3aed;--shadow-card: 0 1px 2px rgba(40, 38, 34, .06), 0 2px 8px rgba(40, 38, 34, .08);--shadow-raised: 0 8px 24px rgba(40, 38, 34, .12);--shadow-thumb: 0 1px 2px rgba(40, 38, 34, .1)}html,body{margin:0;padding:0;overflow-x:clip;background:var(--color-bg-base);color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--font-size-base);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--color-accent-info);text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-accent-info);outline-offset:2px}.surface-card{background:var(--color-bg-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.surface-card-sunken{background:var(--color-bg-sunken);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md)}.data-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;background:var(--color-bg-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.data-table{width:100%;border-collapse:collapse;font-size:var(--font-size-lg);background:var(--color-bg-card)}.data-table thead{background:var(--color-bg-sunken)}.data-table th,.data-table td{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid var(--color-border-subtle)}.data-table th.num,.data-table td.num{text-align:right;font-variant-numeric:tabular-nums}.data-table th{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody tr:hover td{background:color-mix(in srgb,var(--color-accent-info) 4%,var(--color-bg-card))}@media(max-width:600px){.data-table th,.data-table td{padding:var(--space-2) var(--space-3);font-size:var(--font-size-md)}}@media(max-width:600px){.data-table-wrap:has(.stack-mobile){background:transparent;border:none;box-shadow:none;border-radius:0;overflow:visible}.data-table.stack-mobile thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.data-table.stack-mobile tbody tr{display:block;margin:0 0 var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-card);box-shadow:var(--shadow-card);overflow:hidden}.data-table.stack-mobile tbody td{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-5);padding:var(--space-3) var(--space-4);text-align:right;border:none;border-bottom:1px solid var(--color-border-subtle)}.data-table.stack-mobile tbody tr td:last-child{border-bottom:none}.data-table.stack-mobile tbody td:before{content:attr(data-label);flex:none;text-align:left;white-space:nowrap;color:var(--color-text-dim);font-weight:600}.data-table.stack-mobile tbody td.full{display:block;text-align:center}.data-table.stack-mobile tbody td.full:before{content:none}.data-table.stack-mobile tbody tr.flash td:first-child{box-shadow:inset 3px 0 0 var(--color-accent-success)}}@keyframes vt-fade-in{0%{opacity:0}}@keyframes vt-fade-out{to{opacity:0}}::view-transition-old(root){animation:vt-fade-out var(--motion-base) var(--ease-standard) both}::view-transition-new(root){animation:vt-fade-in var(--motion-base) var(--ease-out) both}@media(min-width:768px){.page-scale{font-size:16px;--font-size-xs: 13px;--font-size-sm: 14px;--font-size-md: 15px;--font-size-base: 16px;--font-size-lg: 17px;--font-size-xl: 20px;--font-size-2xl: 22px;--font-size-3xl: 34px;--font-size-4xl: 40px;--font-size-flag: 40px;--font-size-hero: 44px}}@keyframes card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.card-enter{animation:card-in var(--motion-slow) var(--ease-out) both}@media(prefers-reduced-motion:reduce){.card-enter{animation:none}}.page-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-7);flex-wrap:wrap;margin-bottom:var(--space-header-to-content)}.page-header h1{margin:0;font-size:var(--font-size-3xl);font-weight:600;color:var(--color-text-primary);letter-spacing:-.01em}.page-header .meta{font-size:var(--font-size-base);color:var(--color-text-muted)}.live-dot{display:inline-block;width:8px;height:8px;border-radius:999px;background:var(--color-accent-success);box-shadow:0 0 6px var(--color-accent-success);margin-right:var(--space-2);vertical-align:middle;animation:live-pulse 2.2s ease-in-out infinite}@keyframes live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}@media(prefers-reduced-motion:reduce){.live-dot{animation:none}}.pa-cc{--pc: var(--color-platform-cc)}.pa-phyg{--pc: var(--color-platform-phyg)}.pa-renaiss{--pc: var(--color-platform-renaiss)}.pa-courtyard{--pc: var(--color-platform-courtyard)}.ledger-summary{display:flex;flex-wrap:wrap;align-items:stretch;margin-bottom:var(--space-8);padding:var(--space-5) 0;border-top:var(--rule-strong);border-bottom:var(--rule-hairline)}.ledger-summary .ls-item{display:flex;flex-direction:column;gap:var(--space-3);padding:0 var(--space-9);min-width:0;border-left:1px solid var(--color-border-default)}.ledger-summary .ls-item:first-child{padding-left:0;border-left:none}.ledger-summary .ls-label{font-size:var(--font-size-xs);color:var(--color-text-dim);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.ledger-summary .ls-val{display:flex;align-items:baseline;gap:var(--space-2);min-width:0}.ledger-summary .ls-fig{font-family:var(--font-mono);font-size:var(--font-size-4xl);font-weight:600;line-height:1;color:var(--color-text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ledger-summary .ls-unit{font-size:var(--font-size-sm);color:var(--color-text-faint);flex:none}.ledger-summary .ls-primary .ls-fig{color:var(--pc, var(--color-text-primary))}.ledger-summary .ls-item.muted .ls-fig{color:var(--color-text-faint)}.board-head{display:flex;align-items:baseline;gap:var(--space-3);margin:0 0 var(--space-6);font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-secondary);letter-spacing:.1em;text-transform:uppercase}.board-head:after{content:"";flex:1;align-self:center;height:1px;background:var(--color-border-strong)}.board-no{font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:500;letter-spacing:.06em;color:var(--pc, var(--color-text-secondary));padding:1px 6px;border:1px solid color-mix(in srgb,var(--pc, var(--color-border-strong)) 38%,transparent);border-radius:var(--radius-xs);text-transform:none;white-space:nowrap;flex:none}.board-head-live{margin-top:var(--space-10)}.ledger-card{margin-bottom:var(--space-9)}.board-scope{color:var(--color-text-faint);font-weight:400;letter-spacing:.04em;text-transform:none}.board-head-row{display:flex;align-items:baseline;gap:var(--space-3);margin:0 0 var(--space-6)}.board-head-row>.board-head{flex:1 1 auto;margin:0}.board-head-row>.board-head:after{display:none}.board-head-row .sw{align-self:center;flex:none;margin-left:auto}.ledger-table-scroll{overflow-x:auto}.ledger-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:var(--font-size-sm);border-top:var(--rule-strong);--tcol: 2.7em;--tgap: var(--space-3);--tier-pad: var(--space-6);--tfs: var(--font-size-sm);--tn: 4}.ledger-table.lt-fit{--tcol: 2.4em;--tgap: var(--space-2);--tier-pad: var(--space-5)}.ledger-table.lt-fit.dense{--tfs: calc(var(--font-size-sm) * .8)}.ledger-table th.th-sort{padding:0}.ledger-table .sort-btn{display:inline-flex;align-items:center;gap:4px;width:100%;padding:var(--space-3) var(--space-3) var(--space-2);background:none;border:none;cursor:pointer;font:inherit;color:inherit;letter-spacing:inherit;justify-content:flex-end}.ledger-table th.th-l .sort-btn{justify-content:flex-start}.ledger-table .sort-btn:hover{color:var(--color-text-secondary)}.ledger-table .sort-arrow{font-size:.85em;color:var(--color-text-faint)}.ledger-table .sort-arrow.on{color:var(--pc, var(--color-text-secondary))}.ledger-table thead th{text-align:right;font-weight:600;color:var(--color-text-dim);font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;padding:var(--space-3) var(--space-3) var(--space-2);border-bottom:3px double var(--color-border-strong);white-space:nowrap}.ledger-table th.th-l{text-align:left}.ledger-table th.th-tier,.ledger-table td.tiers{text-align:left;padding-left:var(--tier-pad);border-left:1px solid color-mix(in srgb,var(--color-border-strong) 60%,transparent)}.ledger-table .fn,.ledger-foot sup{font-size:.7em;font-weight:700;color:var(--pc, var(--color-text-secondary));vertical-align:super;margin-left:1px}.ledger-table .drift .fn{color:var(--color-text-faint)}.ledger-table tbody td{padding:var(--space-3);border-bottom:1px solid color-mix(in srgb,var(--color-border-strong) 45%,transparent);color:var(--color-text-secondary);text-align:right;white-space:nowrap;vertical-align:middle}.ledger-table tbody tr:last-child td{border-bottom:none}.ledger-table tbody tr:hover td{background:var(--color-bg-inset)}.ledger-table .td-l{text-align:left;padding-right:var(--space-5)}.ledger-table .num{color:var(--color-text-primary);font-weight:600;font-family:var(--font-mono)}.ledger-table .num .of{color:var(--color-text-faint);font-weight:400;font-size:var(--font-size-xs);font-family:var(--font-sans)}.ledger-table .li{display:flex;align-items:baseline;gap:var(--space-3)}.ledger-table .cat-dot{width:7px;height:7px;border-radius:2px;flex:none;align-self:center}.ledger-table .li-name{color:var(--color-text-primary);font-weight:600;white-space:nowrap;flex:none}.ledger-table .leader{flex:1 1 auto;min-width:18px;height:0;align-self:baseline;position:relative;top:-.28em;border-bottom:1px dotted var(--color-border-hover)}.ledger-table .drift{font-weight:600;font-variant-numeric:tabular-nums;cursor:default}.ledger-table .drift.up{color:var(--color-accent-success)}.ledger-table .drift.down{color:var(--color-accent-danger)}.ledger-table .drift.thin{color:var(--color-text-faint);font-weight:400}.ledger-table .muted{color:var(--color-text-faint)}.ledger-table .th-sub{display:grid;grid-template-columns:repeat(var(--tn),var(--tcol));gap:var(--tgap);margin-top:var(--space-2);font-weight:700;font-size:var(--tfs);letter-spacing:0}.ledger-table .th-sub .tl{font-style:normal;text-align:center}.ledger-table .tl-common{color:var(--color-tier-s)}.ledger-table .tl-uncommon{color:var(--color-tier-c)}.ledger-table .tl-rare{color:var(--color-tier-b)}.ledger-table .tl-epic{color:var(--color-accent-danger)}.ledger-table .tgrid{display:grid;grid-template-columns:repeat(var(--tn),var(--tcol));gap:var(--tgap);font-size:var(--tfs);font-variant-numeric:tabular-nums}.ledger-table .tcell{position:relative;text-align:center;color:var(--color-text-secondary);cursor:help}.ledger-table .tcell.up{color:var(--color-accent-success)}.ledger-table .tcell.down{color:var(--color-accent-danger)}.ledger-table .tcell.up:after,.ledger-table .tcell.down:after{position:absolute;top:-.2em;right:0;font-size:.6em;line-height:1;pointer-events:none}.ledger-table .tcell.up:after{content:"▲" / ""}.ledger-table .tcell.down:after{content:"▼" / ""}.ledger-table tr.grp td{padding:var(--space-6) var(--space-3) var(--space-2);border-bottom:1px solid var(--color-border-strong);text-align:left;white-space:nowrap}.ledger-table tbody tr.grp:first-child td{padding-top:var(--space-4)}.ledger-table tbody tr.grp:hover td{background:none}.ledger-table .grp-dot{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:var(--space-2);vertical-align:middle}.ledger-table .grp-name{font-weight:700;color:var(--color-text-primary);letter-spacing:.04em;text-transform:uppercase;font-size:var(--font-size-xs)}.ledger-table .grp-count{color:var(--color-text-faint);font-size:var(--font-size-xs);margin-left:var(--space-3);font-variant-numeric:tabular-nums}.ledger-foot{list-style:none;margin:var(--space-5) 0 0;padding:var(--space-5) 0 0;border-top:var(--rule-hairline);font-size:var(--font-size-xs);color:var(--color-text-faint);line-height:1.7}.ledger-foot li{padding-left:var(--space-7);text-indent:calc(-1 * var(--space-7))}.ledger-foot li+li{margin-top:var(--space-2)}.ledger-foot sup{margin-right:var(--space-2)}.ledger-foot code{font-family:var(--font-mono);color:var(--color-text-dim)}.ledger-foot .pos{color:var(--color-accent-success);font-weight:600}.ledger-foot .neg{color:var(--color-accent-danger);font-weight:600}.ledger-note{margin:0 0 var(--space-6);padding:var(--space-4) var(--space-6);border-left:2px solid var(--ln-accent, var(--pc, var(--color-border-strong)));background:color-mix(in srgb,var(--ln-accent, var(--pc, var(--color-text-dim))) 6%,transparent);border-radius:0 var(--radius-md) var(--radius-md) 0;font-size:var(--font-size-xs);color:var(--color-text-dim);line-height:1.7}.ledger-note code{font-family:var(--font-mono)}.ledger-note-head{display:inline-flex;align-items:center;gap:var(--space-2);margin-right:var(--space-2);font-weight:700;letter-spacing:.04em;color:var(--color-text-secondary);text-transform:uppercase}@media(max-width:720px){.ledger-summary .ls-item{padding:0 var(--space-7)}.ledger-summary .ls-fig{font-size:var(--font-size-3xl)}}@media(max-width:560px){.ledger-summary{flex-direction:column;padding:0;border-bottom:none}.ledger-summary .ls-item{flex-direction:row;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) 0;border-left:none;border-bottom:var(--rule-hairline)}.ledger-summary .ls-fig{font-size:var(--font-size-2xl)}.board-no{display:none}}.theme-toggle.svelte-1cmi4dh{flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;background:transparent;border:1px solid var(--color-border-default);border-radius:var(--radius-pill);color:var(--color-text-dim);cursor:pointer;transition:color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.theme-toggle.svelte-1cmi4dh:hover{color:var(--color-text-primary);border-color:var(--color-border-hover)}.ic.svelte-1cmi4dh{width:15px;height:15px;display:none}html[data-theme=light] .ic-moon.svelte-1cmi4dh{display:block}html:not([data-theme=light]) .ic-sun.svelte-1cmi4dh{display:block}.site-nav.svelte-1h32yp1{border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-base);position:sticky;top:0;z-index:10}.nav-inner.svelte-1h32yp1{position:relative;max-width:1040px;margin:0 auto;padding:var(--space-2) calc(var(--space-4) + 38px) var(--space-2) var(--space-4)}.nav-toggle.svelte-1h32yp1{position:absolute;right:var(--space-4);top:50%;transform:translateY(-50%);display:flex;align-items:center}.nav-scroll.svelte-1h32yp1{min-width:0;display:flex;align-items:center;gap:var(--space-2);flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.nav-scroll.svelte-1h32yp1::-webkit-scrollbar{display:none}.nav-scroll.svelte-1h32yp1 a:where(.svelte-1h32yp1){white-space:nowrap;flex:none}.nav-scroll.svelte-1h32yp1 a:where(.svelte-1h32yp1){color:var(--color-text-dim);text-decoration:none;font-size:var(--font-size-sm);font-weight:600;padding:4px 10px;border-radius:var(--radius-pill);transition:color var(--motion-fast) var(--ease-standard)}.nav-scroll.svelte-1h32yp1 a.active:where(.svelte-1h32yp1){color:var(--color-text-primary);background:var(--color-bg-sunken);view-transition-name:nav-active}.nav-scroll.svelte-1h32yp1 a:where(.svelte-1h32yp1):hover{color:var(--color-text-primary)}.site-disclaimer.svelte-12qhfyh{max-width:1040px;margin:var(--space-9) auto 0;padding:var(--space-5) var(--space-4) var(--space-10);border-top:1px solid var(--color-border-subtle)}.site-disclaimer.svelte-12qhfyh p:where(.svelte-12qhfyh){margin:0;font-size:var(--font-size-xs);line-height:1.75;color:var(--color-text-dim)}.site-disclaimer.svelte-12qhfyh strong:where(.svelte-12qhfyh){color:var(--color-text-dim);font-weight:600}
