.ui-backdrop{background:var(--dc-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:ui-backdrop-in var(--dc-dur-2) var(--dc-ease) both;position:fixed;inset:0}.ui-overlay-root{font-family:var(--dc-font-ui);display:flex;position:fixed;inset:0}.ui-overlay-root--sheet{z-index:var(--dc-z-sheet)}.ui-overlay-root--modal{z-index:var(--dc-z-modal)}@keyframes ui-backdrop-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ui-backdrop{animation:none}}.ui-sheet{background:var(--dc-glass-strong);-webkit-backdrop-filter:blur(var(--dc-glass-blur));backdrop-filter:blur(var(--dc-glass-blur));border:1px solid var(--dc-line-strong);box-shadow:var(--dc-shadow-3);color:var(--dc-text);outline:none;flex-direction:column;max-height:100%;display:flex;position:absolute}.ui-sheet__grip{display:none}.ui-sheet--bottom,.ui-sheet--auto{border-radius:var(--dc-radius-xl) var(--dc-radius-xl) 0 0;max-height:88vh;padding-bottom:var(--dc-safe-bottom);animation:ui-sheet-up var(--dc-dur-3) var(--dc-ease-emph) both;border-width:1px 0 0;inset:auto 0 0}.ui-sheet--bottom .ui-sheet__grip,.ui-sheet--auto .ui-sheet__grip{width:44px;height:4px;margin:var(--dc-space-3) auto 0;border-radius:var(--dc-radius-pill);background:var(--dc-line-strong);display:block}.ui-sheet--right,.ui-sheet--left{width:min(440px,92vw);animation:ui-sheet-in-right var(--dc-dur-3) var(--dc-ease-emph) both;border-radius:0;top:0;bottom:0}.ui-sheet--right{border-width:0 0 0 1px;right:0}.ui-sheet--left{border-width:0 1px 0 0;animation-name:ui-sheet-in-left;left:0}@media (width>=768px){.ui-sheet--auto{border-width:0 0 0 1px;border-radius:0;width:min(440px,92vw);max-height:100%;padding-bottom:0;animation-name:ui-sheet-in-right;inset:0 0 0 auto}.ui-sheet--auto .ui-sheet__grip{display:none}.ui-sheet--auto.ui-sheet--lg{width:min(620px,94vw)}.ui-sheet--auto.ui-sheet--sm{width:min(340px,92vw)}}.ui-sheet__head{justify-content:space-between;align-items:flex-start;gap:var(--dc-space-4);padding:var(--dc-space-5) var(--dc-space-5) var(--dc-space-3);display:flex}.ui-sheet__eyebrow{margin:0 0 var(--dc-space-1);font-family:var(--dc-font-display);font-size:var(--dc-fs-xs);letter-spacing:var(--dc-tracking-caps);text-transform:uppercase;color:var(--dc-gold);font-weight:600}.ui-sheet__title{font-family:var(--dc-font-display);font-size:var(--dc-fs-xl);margin:0;font-weight:700;line-height:1.2}.ui-sheet__close{width:44px;height:44px;margin:calc(var(--dc-space-2) * -1) calc(var(--dc-space-2) * -1) 0 0;border-radius:var(--dc-radius-md);color:var(--dc-text-2);cursor:pointer;transition:color var(--dc-dur-2) var(--dc-ease), background-color var(--dc-dur-2) var(--dc-ease);background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;font-size:1.375rem;line-height:1;display:inline-flex}.ui-sheet__close:hover{background:var(--dc-highlight);color:var(--dc-text)}.ui-sheet__close:focus-visible{outline:2px solid var(--dc-gold-2);outline-offset:2px}.ui-sheet__body{min-height:0;padding:0 var(--dc-space-5) var(--dc-space-5);font-size:var(--dc-fs-sm);color:var(--dc-text-2);flex:1;line-height:1.6;overflow-y:auto}.ui-sheet__foot{gap:var(--dc-space-3);padding:var(--dc-space-4) var(--dc-space-5);border-top:1px solid var(--dc-line);background:var(--dc-glass);justify-content:flex-end;display:flex}@keyframes ui-sheet-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes ui-sheet-in-right{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes ui-sheet-in-left{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.ui-sheet,.ui-sheet--auto,.ui-sheet--bottom,.ui-sheet--left,.ui-sheet--right{animation:none}.ui-sheet__close{transition:none}}.ui-identicon{--ui-ident:var(--dc-text-3);--ui-ident-2:var(--dc-text-2);border-radius:var(--dc-radius-sm);border:1px solid var(--dc-line);background:var(--dc-bg-1);image-rendering:pixelated;flex-shrink:0;display:block}.ui-identicon--obsidian{--ui-ident:var(--dc-text-3);--ui-ident-2:var(--dc-text)}.ui-identicon--gold{--ui-ident:var(--dc-gold-deep);--ui-ident-2:var(--dc-gold-2)}.ui-identicon--ember{--ui-ident:color-mix(in srgb, var(--dc-gold-deep) 55%, var(--dc-text-3));--ui-ident-2:var(--dc-gold)}.ui-identicon--faction-ledger{--ui-ident:color-mix(in srgb, var(--dc-ledger) 72%, var(--dc-bg-0));--ui-ident-2:var(--dc-ledger)}.ui-identicon--faction-forge{--ui-ident:color-mix(in srgb, var(--dc-forge) 66%, var(--dc-bg-0));--ui-ident-2:var(--dc-forge)}.ui-identicon__ground{fill:var(--dc-bg-2)}.ui-identicon__cell{fill:var(--ui-ident)}.ui-identicon__cell--bright{fill:var(--ui-ident-2)}.skeleton{background:linear-gradient(90deg, var(--dc-veil-3) 25%, var(--dc-line) 50%, var(--dc-veil-3) 75%);background-size:200% 100%;border-radius:4px;animation:1.5s ease-in-out infinite shimmer}@media (prefers-reduced-motion:reduce){.skeleton{background:var(--dc-surface-veil);animation:none}}.skeleton--text{border-radius:4px;height:14px}.skeleton--card{border-radius:8px;height:120px}.skeleton--circle{border-radius:50%;width:40px;height:40px}.skeleton-splash{flex-direction:column;gap:32px;padding:24px 0;display:flex}.skeleton-splash__hero{flex-direction:column;align-items:center;gap:16px;padding:40px 0;display:flex}.skeleton-splash__stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.skeleton-splash__stat-card{background:var(--dc-veil-1);border:1px solid var(--dc-veil-3);border-radius:10px;flex-direction:column;gap:10px;padding:20px;display:flex}.skeleton-splash__chart{margin-top:8px}.skeleton-warroom{grid-template-columns:1fr 1.4fr 1fr;gap:20px;padding:24px 0;display:grid}.skeleton-warroom__col{flex-direction:column;gap:14px;display:flex}.skeleton-warroom__col--center{gap:18px}@media (width<=767.98px){.skeleton-warroom{grid-template-columns:1fr}}.skeleton-page{gap:var(--dc-space-6);width:100%;max-width:var(--dc-content);padding:var(--dc-space-7) var(--dc-space-5);flex-direction:column;margin:0 auto;display:flex}.skeleton-page__heading{font-family:var(--dc-font-display);font-size:var(--dc-fs-2xl);letter-spacing:.005em;color:var(--dc-text);max-width:var(--dc-content);margin:var(--dc-space-7) auto 0;padding:0 var(--dc-space-5);font-weight:700;line-height:1.15}.skeleton-page__heading--inline{max-width:none;margin:0;padding:0}.skeleton-page__title{gap:var(--dc-space-3);flex-direction:column;display:flex}.skeleton-page__cards{gap:var(--dc-space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.skeleton-page__card{gap:var(--dc-space-3);padding:var(--dc-space-5);border:1px solid var(--dc-line);border-radius:var(--dc-radius-lg);background:var(--dc-bg-1);box-shadow:inset 0 1px 0 0 var(--dc-highlight);flex-direction:column;display:flex}.skeleton-page__list{gap:var(--dc-space-2);padding:var(--dc-space-4);border:1px solid var(--dc-line);border-radius:var(--dc-radius-lg);background:var(--dc-bg-1);flex-direction:column;display:flex}.skeleton-page__row{align-items:center;gap:var(--dc-space-4);min-height:44px;display:flex}.skeleton-page__row .skeleton--circle{flex-shrink:0}.skeleton-page__row .skeleton--text{flex:auto}@media (width<=767.98px){.skeleton-page{padding:var(--dc-space-5) var(--dc-space-4);gap:var(--dc-space-5)}}.skeleton-leaderboard{flex-direction:column;gap:24px;padding:24px 0;display:flex}.skeleton-leaderboard__podium{grid-template-columns:1fr 1fr 1fr;align-items:end;gap:16px;display:grid}.skeleton-leaderboard__table{flex-direction:column;gap:6px;display:flex}.ui-btn{--ui-btn-h:40px;--ui-btn-px:var(--dc-space-4);--ui-btn-fs:var(--dc-fs-sm);justify-content:center;align-items:center;gap:var(--dc-space-2);box-sizing:border-box;min-height:var(--ui-btn-h);padding:0 var(--ui-btn-px);border-radius:var(--dc-radius-md);font-family:var(--dc-font-ui);font-size:var(--ui-btn-fs);letter-spacing:.01em;white-space:nowrap;cursor:pointer;isolation:isolate;transition:transform var(--dc-dur-1) var(--dc-ease), box-shadow var(--dc-dur-2) var(--dc-ease), background-color var(--dc-dur-2) var(--dc-ease), border-color var(--dc-dur-2) var(--dc-ease), color var(--dc-dur-2) var(--dc-ease);border:1px solid #0000;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:relative}.ui-btn:focus-visible{outline:2px solid var(--dc-gold-2);outline-offset:2px}.ui-btn:active:not(:disabled){transform:translateY(1px)}.ui-btn:disabled,.ui-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.ui-btn[aria-disabled=true]{pointer-events:none}.ui-btn--sm{--ui-btn-h:32px;--ui-btn-px:var(--dc-space-3);--ui-btn-fs:var(--dc-fs-xs);border-radius:var(--dc-radius-sm)}.ui-btn--md{--ui-btn-h:40px}.ui-btn--lg{--ui-btn-h:52px;--ui-btn-px:var(--dc-space-6);--ui-btn-fs:var(--dc-fs-md)}.ui-btn--block{width:100%;display:flex}@media (pointer:coarse){.ui-btn{--ui-btn-h:44px}.ui-btn--sm{--ui-btn-h:44px;--ui-btn-px:var(--dc-space-4)}}.ui-btn--primary{background-image:var(--dc-gold-ramp);color:var(--dc-bg-0);box-shadow:inset 0 1px 0 var(--dc-veil-6), var(--dc-shadow-1)}.ui-btn--primary:hover:not(:disabled):not([aria-disabled=true]){box-shadow:inset 0 1px 0 var(--dc-veil-7), var(--dc-gold-glow)}.ui-btn--primary:disabled:not(.is-loading),.ui-btn--primary[aria-disabled=true]:not(.is-loading){background-image:none;background-color:var(--dc-bg-3);border-color:var(--dc-line);color:var(--dc-text-3);box-shadow:none;opacity:1}.ui-btn--secondary{background:var(--dc-glass);border-color:var(--dc-line-strong);color:var(--dc-text);box-shadow:inset 0 1px 0 var(--dc-highlight)}.ui-btn--secondary:hover:not(:disabled){border-color:var(--dc-line-gold);color:var(--dc-gold-2);background:var(--dc-glass-strong)}.ui-btn--ghost{border-color:var(--dc-line);color:var(--dc-text-2);background:0 0}.ui-btn--ghost:hover:not(:disabled){background:var(--dc-highlight);border-color:var(--dc-line-strong);color:var(--dc-text)}.ui-btn--danger{background:color-mix(in srgb, var(--dc-danger) 12%, transparent);border-color:color-mix(in srgb, var(--dc-danger) 38%, transparent);color:color-mix(in srgb, var(--dc-danger) 80%, white)}.ui-btn--danger:hover:not(:disabled){background:color-mix(in srgb, var(--dc-danger) 20%, transparent);border-color:color-mix(in srgb, var(--dc-danger) 55%, transparent)}.ui-btn--danger.ui-btn--solid{background:var(--dc-danger);color:var(--dc-bg-0);box-shadow:inset 0 1px 0 var(--dc-line-hover);border-color:#0000}.ui-btn--danger.ui-btn--solid:hover:not(:disabled){background:color-mix(in srgb, var(--dc-danger) 88%, white)}.ui-btn__icon{align-items:center;font-size:1.05em;line-height:0;display:inline-flex}.ui-btn__label{align-items:center;display:inline-flex}.ui-btn.is-loading .ui-btn__label{opacity:.75}.ui-btn__spinner{border-radius:var(--dc-radius-pill);opacity:.85;border:2px solid;border-right-color:#0000;width:1em;height:1em;animation:.64s linear infinite ui-btn-spin}@keyframes ui-btn-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ui-btn{transition:none}.ui-btn:active:not(:disabled){transform:none}.ui-btn__spinner{opacity:.6;animation:none}}.plane{border:1px solid var(--border);font-family:var(--dc-font-ui);font-size:var(--dc-fs-xs);letter-spacing:.08em;white-space:nowrap;vertical-align:middle;cursor:help;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-weight:600;line-height:1.6;display:inline-flex}.plane--md{font-size:var(--dc-fs-xs);padding:3px 10px}.plane__glyph{font-family:var(--dc-font-data);font-size:1.1em;line-height:1}.plane__label{font-family:var(--dc-font-ui);letter-spacing:.09em;text-transform:uppercase;font-weight:600}.plane--bitcoin{color:var(--accent);border-color:var(--border-accent);background:var(--accent-dim)}.plane--pool{color:var(--text-secondary);border-color:var(--dc-line-strong);background:var(--dc-veil-3)}.plane--world{color:var(--plane-fiction);border-color:var(--dc-ledger-line);background:var(--dc-ledger-dim)}.ui-panel{border:1px solid var(--dc-line);border-radius:var(--dc-radius-lg);color:var(--dc-text);font-family:var(--dc-font-ui);transition:border-color var(--dc-dur-2) var(--dc-ease), box-shadow var(--dc-dur-2) var(--dc-ease), transform var(--dc-dur-2) var(--dc-ease);display:block;position:relative}.ui-panel:before{content:"";border-radius:var(--dc-radius-lg) var(--dc-radius-lg) 0 0;background:linear-gradient(90deg, transparent, var(--dc-line-strong) 18%, var(--dc-line-strong) 82%, transparent);pointer-events:none;height:1px;position:absolute;inset:0 0 auto}.ui-panel--glass{background:var(--dc-glass);-webkit-backdrop-filter:blur(var(--dc-glass-blur));backdrop-filter:blur(var(--dc-glass-blur));box-shadow:var(--dc-shadow-2)}.ui-panel--obsidian{background:linear-gradient(180deg, var(--dc-bg-2), var(--dc-bg-1));box-shadow:var(--dc-shadow-1)}.ui-panel--inset{background:var(--dc-bg-0);box-shadow:inset 0 2px 12px var(--dc-scrim-3)}.ui-panel--inset:before{display:none}.ui-panel--interactive:hover{border-color:var(--dc-line-gold);box-shadow:var(--dc-shadow-3);transform:translateY(-2px)}.ui-panel--pad-none .ui-panel__head,.ui-panel--pad-none .ui-panel__body{padding:0}.ui-panel--pad-sm .ui-panel__head{padding:var(--dc-space-3) var(--dc-space-3) 0}.ui-panel--pad-sm .ui-panel__body{padding:var(--dc-space-3)}.ui-panel--pad-md .ui-panel__head{padding:var(--dc-space-5) var(--dc-space-5) 0}.ui-panel--pad-md .ui-panel__body{padding:var(--dc-space-5)}.ui-panel--pad-lg .ui-panel__head{padding:var(--dc-space-6) var(--dc-space-6) 0}.ui-panel--pad-lg .ui-panel__body{padding:var(--dc-space-6)}.ui-panel__head{justify-content:space-between;align-items:flex-start;gap:var(--dc-space-4);flex-wrap:wrap;display:flex}.ui-panel__heading{min-width:0}.ui-panel__eyebrow{margin:0 0 var(--dc-space-1);font-family:var(--dc-font-display);font-size:var(--dc-fs-xs);letter-spacing:var(--dc-tracking-caps);text-transform:uppercase;color:var(--dc-gold);font-weight:600}.ui-panel__title{font-family:var(--dc-font-display);font-size:var(--dc-fs-lg);color:var(--dc-text);margin:0;font-weight:700;line-height:1.25}.ui-panel__actions{align-items:center;gap:var(--dc-space-2);flex-shrink:0;display:flex}.ui-panel__head+.ui-panel__body{padding-top:var(--dc-space-4)}@media (prefers-reduced-motion:reduce){.ui-panel{transition:none}.ui-panel--interactive:hover{transform:none}}.ui-section{justify-content:space-between;align-items:flex-end;gap:var(--dc-space-5);margin-bottom:var(--dc-space-5);font-family:var(--dc-font-ui);flex-wrap:wrap;display:flex}.ui-section__text{min-width:0;max-width:var(--dc-content-narrow)}.ui-section__eyebrow{align-items:center;gap:var(--dc-space-3);margin:0 0 var(--dc-space-2);display:flex}.ui-section__rule{background:linear-gradient(90deg, transparent, var(--dc-line-strong));flex-shrink:0;width:28px;height:1px;display:block}.ui-section--gold .ui-section__rule{background:linear-gradient(90deg, transparent, var(--dc-gold))}.ui-section__eyebrow-label{font-family:var(--dc-font-display);font-size:var(--dc-fs-xs);letter-spacing:var(--dc-tracking-caps);text-transform:uppercase;color:var(--dc-text-3);font-weight:600}.ui-section--gold .ui-section__eyebrow-label{color:var(--dc-gold)}.ui-section__title{font-family:var(--dc-font-display);font-size:var(--dc-fs-2xl);letter-spacing:.005em;color:var(--dc-text);margin:0;font-weight:700;line-height:1.15}.ui-section__lede{margin:var(--dc-space-3) 0 0;font-size:var(--dc-fs-md);color:var(--dc-text-2);line-height:1.6}.ui-section__actions{align-items:center;gap:var(--dc-space-2);flex-shrink:0;display:flex}.ui-section--center{text-align:center;flex-direction:column;align-items:center}.ui-section--center .ui-section__eyebrow{justify-content:center}.ui-section--center .ui-section__rule{background:linear-gradient(90deg, transparent, var(--dc-line-strong), transparent);width:56px}.ui-section--center.ui-section--gold .ui-section__rule{background:linear-gradient(90deg, transparent, var(--dc-gold), transparent)}@media (width<=767.98px){.ui-section{margin-bottom:var(--dc-space-4)}.ui-section__actions{width:100%}}.ui-stat{gap:var(--dc-space-2);min-width:0;font-family:var(--dc-font-ui);flex-direction:column;display:flex}.ui-stat__top{justify-content:space-between;align-items:center;gap:var(--dc-space-2);display:flex}.ui-stat__label{font-size:var(--dc-fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--dc-text-3);font-weight:600}.ui-stat__value{align-items:baseline;gap:var(--dc-space-2);min-width:0;margin:0;display:flex}.ui-stat__number{font-family:var(--dc-font-data);font-size:var(--dc-fs-2xl);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:-.01em;color:var(--dc-text);overflow-wrap:anywhere;font-weight:600;line-height:1.05}.ui-stat--sm .ui-stat__number{font-size:var(--dc-fs-lg)}.ui-stat--lg .ui-stat__number{font-size:var(--dc-fs-3xl);background:var(--dc-gold-ramp);color:#0000;-webkit-background-clip:text;background-clip:text}.ui-stat__unit{font-family:var(--dc-font-data);font-size:var(--dc-fs-sm);color:var(--dc-text-3)}.ui-stat__foot{justify-content:space-between;align-items:center;gap:var(--dc-space-3);min-height:28px;display:flex}.ui-stat__delta{flex-direction:column;gap:2px;min-width:0;display:flex}.ui-stat__delta-value{font-family:var(--dc-font-data);font-size:var(--dc-fs-sm);font-variant-numeric:tabular-nums;color:var(--dc-text-2);font-weight:600}.ui-stat__delta--ok .ui-stat__delta-value{color:var(--dc-ok)}.ui-stat__delta--warn .ui-stat__delta-value{color:var(--dc-warn)}.ui-stat__delta--danger .ui-stat__delta-value{color:var(--dc-danger)}.ui-stat__delta-caption{font-size:var(--dc-fs-xs);color:var(--dc-text-3);line-height:1.3}.ui-stat__hint{font-size:var(--dc-fs-xs);color:var(--dc-text-3);margin:0;line-height:1.45}.ui-stat__spark{opacity:.9;flex-shrink:0}.ui-stat__spark path{stroke:var(--dc-text-3)}.ui-stat__spark--ok path{stroke:var(--dc-ok)}.ui-stat__spark--warn path{stroke:var(--dc-warn)}.ui-stat__spark--danger path{stroke:var(--dc-danger)}.ui-tabs{min-width:0;font-family:var(--dc-font-ui);position:relative}.ui-tabs__list{align-items:center;gap:var(--dc-space-1);scrollbar-width:none;scroll-snap-type:x proximity;min-width:0;display:flex;overflow-x:auto}.ui-tabs__list::-webkit-scrollbar{display:none}.ui-tabs__tab{align-items:center;gap:var(--dc-space-2);min-height:40px;padding:0 var(--dc-space-4);color:var(--dc-text-3);font-family:inherit;font-size:var(--dc-fs-sm);letter-spacing:.02em;white-space:nowrap;cursor:pointer;scroll-snap-align:start;transition:color var(--dc-dur-2) var(--dc-ease), background-color var(--dc-dur-2) var(--dc-ease), border-color var(--dc-dur-2) var(--dc-ease);background:0 0;border:1px solid #0000;flex-shrink:0;font-weight:600;display:inline-flex;position:relative}.ui-tabs__tab:hover:not(:disabled){color:var(--dc-text)}.ui-tabs__tab:focus-visible{outline:2px solid var(--dc-gold-2);outline-offset:-2px;border-radius:var(--dc-radius-sm)}.ui-tabs__tab:disabled{opacity:.4;cursor:not-allowed}.ui-tabs__count{border-radius:var(--dc-radius-pill);background:var(--dc-highlight);font-family:var(--dc-font-data);font-variant-numeric:tabular-nums;color:var(--dc-text-3);padding:1px 7px;font-size:.6875rem}.ui-tabs__tab.is-selected .ui-tabs__count{background:var(--dc-gold-dim);color:var(--dc-gold-2)}.ui-tabs--tabs .ui-tabs__list{border-bottom:1px solid var(--dc-line)}.ui-tabs--tabs .ui-tabs__tab:after{content:"";background:var(--dc-line-gold);opacity:0;height:2px;transition:opacity var(--dc-dur-2) var(--dc-ease), transform var(--dc-dur-2) var(--dc-ease);border-radius:2px 2px 0 0;position:absolute;inset:auto 0 -1px;transform:scaleX(.4)}.ui-tabs--tabs .ui-tabs__tab.is-selected{color:var(--dc-text)}.ui-tabs--tabs .ui-tabs__tab.is-selected:after{opacity:1;transform:scaleX(1)}.ui-tabs--segmented .ui-tabs__list{border:1px solid var(--dc-line);border-radius:var(--dc-radius-pill);background:var(--dc-glass);gap:2px;padding:3px}.ui-tabs--segmented .ui-tabs__tab{border-radius:var(--dc-radius-pill);min-height:34px}.ui-tabs--segmented .ui-tabs__tab.is-selected{background:var(--dc-bg-3);border-color:var(--dc-line-strong);color:var(--dc-text);box-shadow:var(--dc-shadow-1), inset 0 1px 0 var(--dc-highlight)}.ui-tabs--sm .ui-tabs__tab{min-height:32px;padding:0 var(--dc-space-3);font-size:var(--dc-fs-xs)}.ui-tabs__list{-webkit-mask-image:linear-gradient(90deg, transparent 0, black var(--ui-fade-start,0px), black calc(100% - var(--ui-fade-end,0px)), transparent 100%);mask-image:linear-gradient(90deg, transparent 0, black var(--ui-fade-start,0px), black calc(100% - var(--ui-fade-end,0px)), transparent 100%)}.ui-tabs.is-fade-start .ui-tabs__list{--ui-fade-start:28px}.ui-tabs.is-fade-end .ui-tabs__list{--ui-fade-end:28px}@media (width<=767.98px){.ui-tabs__tab,.ui-tabs--segmented .ui-tabs__tab,.ui-tabs--sm .ui-tabs__tab{min-height:44px}}@media (pointer:coarse){.ui-tabs__tab,.ui-tabs--segmented .ui-tabs__tab,.ui-tabs--sm .ui-tabs__tab{min-height:44px}}@media (prefers-reduced-motion:reduce){.ui-tabs__tab,.ui-tabs--tabs .ui-tabs__tab:after{transition:none}}.ui-badge,.ui-chip{--ui-tone:var(--dc-text-2);align-items:center;gap:var(--dc-space-2);font-family:var(--dc-font-ui);font-size:var(--dc-fs-xs);letter-spacing:.04em;white-space:nowrap;border-radius:var(--dc-radius-pill);font-weight:600;display:inline-flex}.ui-badge{border:1px solid color-mix(in srgb, var(--ui-tone) 28%, transparent);background:color-mix(in srgb, var(--ui-tone) 14%, transparent);color:color-mix(in srgb, var(--ui-tone) 45%, white);text-transform:uppercase;padding:3px 10px}.ui-badge--md{font-size:var(--dc-fs-sm);padding:5px 12px}.ui-badge__dot,.ui-chip__dot{border-radius:var(--dc-radius-pill);background:var(--ui-tone);width:6px;height:6px;box-shadow:0 0 8px color-mix(in srgb, var(--ui-tone) 60%, transparent);flex-shrink:0}.ui-badge--neutral,.ui-chip--neutral{--ui-tone:var(--dc-text-3)}.ui-badge--neutral{color:var(--dc-text)}.ui-badge--gold,.ui-chip--gold{--ui-tone:var(--dc-gold)}.ui-badge--ledger,.ui-chip--ledger{--ui-tone:var(--dc-ledger)}.ui-badge--forge,.ui-chip--forge{--ui-tone:var(--dc-forge)}.ui-badge--fiction,.ui-chip--fiction{--ui-tone:var(--dc-fiction)}.ui-badge--ok,.ui-chip--ok{--ui-tone:var(--dc-ok)}.ui-badge--warn,.ui-chip--warn{--ui-tone:var(--dc-warn)}.ui-badge--danger,.ui-chip--danger{--ui-tone:var(--dc-danger)}.ui-chip{min-height:32px;padding:0 var(--dc-space-3);border:1px solid var(--dc-line);background:var(--dc-glass);color:var(--dc-text-2);cursor:pointer;transition:border-color var(--dc-dur-2) var(--dc-ease), color var(--dc-dur-2) var(--dc-ease), background-color var(--dc-dur-2) var(--dc-ease)}.ui-chip:hover{border-color:var(--dc-line-strong);color:var(--dc-text)}.ui-chip:focus-visible{outline:2px solid var(--dc-gold-2);outline-offset:2px}.ui-chip.is-selected{border-color:color-mix(in srgb, var(--ui-tone) 45%, transparent);background:color-mix(in srgb, var(--ui-tone) 16%, transparent);color:color-mix(in srgb, var(--ui-tone) 45%, white)}.ui-chip__count{border-radius:var(--dc-radius-pill);background:var(--dc-highlight);font-family:var(--dc-font-data);font-variant-numeric:tabular-nums;color:inherit;padding:1px 6px;font-size:.6875rem}@media (pointer:coarse){.ui-chip{min-height:44px;padding:0 var(--dc-space-4)}}@media (prefers-reduced-motion:reduce){.ui-chip{transition:none}}.ui-progress{--ui-progress-tone:var(--dc-gold);gap:var(--dc-space-2);min-width:0;font-family:var(--dc-font-ui);flex-direction:column;display:flex}.ui-progress__head{justify-content:space-between;align-items:baseline;gap:var(--dc-space-3);display:flex}.ui-progress__label{font-size:var(--dc-fs-sm);color:var(--dc-text-2);font-weight:600}.ui-progress__value{font-family:var(--dc-font-data);font-size:var(--dc-fs-xs);font-variant-numeric:tabular-nums;color:var(--dc-text-3)}.ui-progress__value-sep{opacity:.6;margin:0 2px}.ui-progress__track{border-radius:var(--dc-radius-pill);background:var(--dc-bg-0);height:8px;box-shadow:inset 0 0 0 1px var(--dc-line);position:relative;overflow:hidden}.ui-progress--sm .ui-progress__track{height:5px}.ui-progress__fill{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--ui-progress-tone) 70%, black), var(--ui-progress-tone));min-width:2px;height:100%;box-shadow:0 0 12px color-mix(in srgb, var(--ui-progress-tone) 45%, transparent);transition:width var(--dc-dur-4) var(--dc-ease-emph);display:block}.ui-progress__caption{font-size:var(--dc-fs-xs);color:var(--dc-text-3);margin:0;line-height:1.4}.ui-progress--gold{--ui-progress-tone:var(--dc-gold)}.ui-progress--ok{--ui-progress-tone:var(--dc-ok)}.ui-progress--warn{--ui-progress-tone:var(--dc-warn)}.ui-progress--danger{--ui-progress-tone:var(--dc-danger)}.ui-progress--ledger{--ui-progress-tone:var(--dc-ledger)}.ui-progress--forge{--ui-progress-tone:var(--dc-forge)}.ui-progress--neutral{--ui-progress-tone:var(--dc-text-3)}@media (prefers-reduced-motion:reduce){.ui-progress__fill{transition:none}}.ui-modal-root{padding:var(--dc-space-5);justify-content:center;align-items:center}.ui-modal{border:1px solid var(--dc-line-strong);border-radius:var(--dc-radius-lg);background:var(--dc-glass-strong);width:100%;max-width:520px;max-height:min(86vh,720px);-webkit-backdrop-filter:blur(var(--dc-glass-blur));backdrop-filter:blur(var(--dc-glass-blur));box-shadow:var(--dc-shadow-3);color:var(--dc-text);animation:ui-modal-in var(--dc-dur-3) var(--dc-ease-emph) both;outline:none;flex-direction:column;display:flex;position:relative;overflow:hidden}.ui-modal:before{content:"";background:linear-gradient(90deg, transparent, var(--dc-line-gold), transparent);pointer-events:none;height:1px;position:absolute;inset:0 0 auto}.ui-modal--sm{max-width:400px}.ui-modal--lg{max-width:780px}.ui-modal__head{justify-content:space-between;align-items:flex-start;gap:var(--dc-space-4);padding:var(--dc-space-5) var(--dc-space-5) var(--dc-space-3);display:flex}.ui-modal__eyebrow{margin:0 0 var(--dc-space-1);font-family:var(--dc-font-display);font-size:var(--dc-fs-xs);letter-spacing:var(--dc-tracking-caps);text-transform:uppercase;color:var(--dc-gold);font-weight:600}.ui-modal__title{font-family:var(--dc-font-display);font-size:var(--dc-fs-xl);margin:0;font-weight:700;line-height:1.25}.ui-modal__close{width:44px;height:44px;margin:calc(var(--dc-space-2) * -1) calc(var(--dc-space-2) * -1) 0 0;border-radius:var(--dc-radius-md);color:var(--dc-text-2);cursor:pointer;transition:color var(--dc-dur-2) var(--dc-ease), background-color var(--dc-dur-2) var(--dc-ease);background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;font-size:1.375rem;line-height:1;display:inline-flex}.ui-modal__close:hover{background:var(--dc-highlight);color:var(--dc-text)}.ui-modal__close:focus-visible{outline:2px solid var(--dc-gold-2);outline-offset:2px}.ui-modal__body{min-height:0;padding:0 var(--dc-space-5) var(--dc-space-5);font-size:var(--dc-fs-sm);color:var(--dc-text-2);flex:1;line-height:1.6;overflow-y:auto}.ui-modal__foot{gap:var(--dc-space-3);padding:var(--dc-space-4) var(--dc-space-5);border-top:1px solid var(--dc-line);background:var(--dc-glass);flex-wrap:wrap;justify-content:flex-end;display:flex}@keyframes ui-modal-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=767.98px){.ui-modal-root{align-items:flex-end;padding:0}.ui-modal{border-radius:var(--dc-radius-xl) var(--dc-radius-xl) 0 0;max-width:100%;max-height:92vh;padding-bottom:var(--dc-safe-bottom);border-width:1px 0 0}.ui-modal__foot{flex-direction:column-reverse}.ui-modal__foot>*{width:100%}}@media (prefers-reduced-motion:reduce){.ui-modal{animation:none}.ui-modal__close{transition:none}}.ui-tip{vertical-align:middle;align-items:center;display:inline-flex}.ui-tip__trigger{width:16px;height:16px;border:1px solid var(--dc-line-strong);border-radius:var(--dc-radius-pill);color:var(--dc-text-3);font-family:var(--dc-font-ui);cursor:help;-webkit-user-select:none;user-select:none;transition:color var(--dc-dur-2) var(--dc-ease), border-color var(--dc-dur-2) var(--dc-ease), background-color var(--dc-dur-2) var(--dc-ease);background:0 0;justify-content:center;align-items:center;margin-inline-start:var(--dc-space-1);font-size:.625rem;font-weight:700;line-height:1;display:inline-flex}.ui-tip__trigger:hover,.ui-tip__trigger.is-open{border-color:var(--dc-line-gold);background:var(--dc-gold-dim);color:var(--dc-gold-2)}.ui-tip__trigger:focus-visible{outline:2px solid var(--dc-gold-2);outline-offset:2px}@media (pointer:coarse){.ui-tip__trigger{width:44px;min-width:44px;height:44px;min-height:44px;background:0 0;border-color:#0000;margin:-14px;margin-inline-start:calc(var(--dc-space-1) - 14px);position:relative}.ui-tip__trigger:before{content:"";border:1px solid var(--dc-line-strong);border-radius:var(--dc-radius-pill);width:16px;height:16px;transition:border-color var(--dc-dur-2) var(--dc-ease), background-color var(--dc-dur-2) var(--dc-ease);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ui-tip__trigger:hover,.ui-tip__trigger.is-open{background:0 0;border-color:#0000}.ui-tip__trigger:hover:before,.ui-tip__trigger.is-open:before{border-color:var(--dc-line-gold);background:var(--dc-gold-dim)}.ui-tip__trigger:focus-visible{outline-offset:-12px}}.ui-tip__scrim{z-index:var(--dc-z-overlay);position:fixed;inset:0}.ui-tip__pop{z-index:var(--dc-z-toast);box-sizing:border-box;gap:var(--dc-space-2);padding:var(--dc-space-3) var(--dc-space-4);border:1px solid var(--dc-line-strong);border-radius:var(--dc-radius-md);background:var(--dc-glass-strong);-webkit-backdrop-filter:blur(var(--dc-glass-blur));backdrop-filter:blur(var(--dc-glass-blur));box-shadow:var(--dc-shadow-3);font-family:var(--dc-font-ui);font-size:var(--dc-fs-xs);color:var(--dc-text-2);animation:ui-tip-in var(--dc-dur-2) var(--dc-ease) both;flex-direction:column;line-height:1.55;display:flex;position:fixed}.ui-tip__pop strong,.ui-tip__pop b{color:var(--dc-text)}@keyframes ui-tip-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ui-tip__pop{animation:none}.ui-tip__trigger,.ui-tip__trigger:before{transition:none}}.ui-datatable{font-family:var(--dc-font-ui);color:var(--dc-text-2)}.ui-datatable--table{border:1px solid var(--dc-line);border-radius:var(--dc-radius-lg);background:var(--dc-glass);width:100%;max-height:70vh;overflow:hidden auto}.ui-datatable__table{border-collapse:collapse;width:100%;font-size:var(--dc-fs-sm)}.ui-datatable__caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-datatable__table th{padding:var(--dc-space-3) var(--dc-space-4);border-bottom:1px solid var(--dc-line-strong);background:var(--dc-glass-strong);font-size:var(--dc-fs-xs);letter-spacing:.08em;text-transform:uppercase;text-align:left;color:var(--dc-text-3);white-space:nowrap;font-weight:700}.ui-datatable--table.is-sticky th{z-index:1;background:var(--dc-bg-2);position:sticky;top:0}.ui-datatable__table td{padding:var(--dc-space-3) var(--dc-space-4);border-bottom:1px solid var(--dc-line);vertical-align:middle;color:var(--dc-text)}.ui-datatable__table tbody tr:nth-child(2n) td{background:var(--dc-veil-1)}.ui-datatable__table tbody tr:last-child td{border-bottom:none}.ui-datatable__table tbody tr:hover td{background:var(--dc-highlight)}.ui-datatable__table th.ui-datatable__num,.ui-datatable__table td.ui-datatable__num,.ui-datatable__num{text-align:right}.ui-datatable__table td.ui-datatable__num,.ui-datatable__card-value.ui-datatable__num{font-family:var(--dc-font-data);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.ui-datatable__row-link,.ui-datatable__card-link{color:var(--dc-text);font-weight:600;text-decoration:none}.ui-datatable__row-link:hover,.ui-datatable__card-link:hover{color:var(--dc-gold-2)}.ui-datatable__row-link:focus-visible,.ui-datatable__card-link:focus-visible{outline:2px solid var(--dc-gold-2);outline-offset:3px;border-radius:var(--dc-radius-sm)}@media (pointer:coarse){.ui-datatable__row-link{min-height:44px;margin-block:calc(-1 * var(--dc-space-2));align-items:center;display:inline-flex}}.ui-datatable__cards{gap:var(--dc-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-datatable__card{padding:var(--dc-space-4);border:1px solid var(--dc-line);border-radius:var(--dc-radius-lg);background:var(--dc-glass);box-shadow:var(--dc-shadow-1)}.ui-datatable__card-head{align-items:center;gap:var(--dc-space-2);min-height:32px;margin-bottom:var(--dc-space-3);padding-bottom:var(--dc-space-3);border-bottom:1px solid var(--dc-line);font-size:var(--dc-fs-md);color:var(--dc-text);font-weight:600;display:flex}.ui-datatable__card-grid{gap:var(--dc-space-2);grid-template-columns:1fr;margin:0;display:grid}.ui-datatable__card-row{justify-content:space-between;align-items:baseline;gap:var(--dc-space-3);display:flex}.ui-datatable__card-label{font-size:var(--dc-fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--dc-text-3);font-weight:600}.ui-datatable__card-value{font-size:var(--dc-fs-sm);color:var(--dc-text);text-align:right;margin:0}@media (pointer:coarse){.ui-datatable__card-link{align-items:center;min-height:44px;display:inline-flex}}.ui-reveal{opacity:0;transition:opacity var(--dc-dur-3) var(--dc-ease-emph), transform var(--dc-dur-3) var(--dc-ease-emph);will-change:opacity, transform;transform:translateY(12px)}.ui-reveal.is-in{opacity:1;will-change:auto;transform:none}@media (prefers-reduced-motion:reduce){.ui-reveal{opacity:1;transition:none;transform:none;transition-delay:0s!important}}.ui-kbd{border:1px solid var(--dc-line-strong);border-radius:var(--dc-radius-sm);background:linear-gradient(180deg, var(--dc-bg-3), var(--dc-bg-2));min-width:22px;box-shadow:inset 0 1px 0 var(--dc-highlight);font-family:var(--dc-font-data);color:var(--dc-text-2);border-bottom-width:2px;justify-content:center;align-items:center;padding:2px 6px;font-size:.6875rem;font-weight:600;line-height:1.4;display:inline-flex}.ui-kbd--md{min-width:28px;font-size:var(--dc-fs-xs);padding:4px 8px}.ui-divider{background:var(--dc-line);border:0;width:100%;height:1px}.ui-divider--gold{background:linear-gradient(90deg, transparent, var(--dc-line-gold), transparent)}.ui-divider--sm{margin:var(--dc-space-3) 0}.ui-divider--md{margin:var(--dc-space-5) 0}.ui-divider--lg{margin:var(--dc-space-7) 0}.ui-divider--labelled{align-items:center;gap:var(--dc-space-4);background:0 0;height:auto;display:flex}.ui-divider--labelled:before,.ui-divider--labelled:after{content:"";background:var(--dc-line);flex:1;height:1px}.ui-divider--labelled.ui-divider--gold:before{background:linear-gradient(90deg, transparent, var(--dc-line-gold))}.ui-divider--labelled.ui-divider--gold:after{background:linear-gradient(90deg, var(--dc-line-gold), transparent)}.ui-divider__label{font-family:var(--dc-font-display);font-size:var(--dc-fs-xs);letter-spacing:var(--dc-tracking-caps);text-transform:uppercase;color:var(--dc-text-3);white-space:nowrap;font-weight:600}.empty-state{justify-content:center;align-items:center;gap:var(--dc-space-4);padding:var(--dc-space-7) var(--dc-space-5);border:1px solid var(--dc-line);border-radius:var(--dc-radius-lg);background:radial-gradient(ellipse 70% 90% at 50% 0%, var(--dc-gold-dim), transparent 70%), var(--dc-bg-1);box-shadow:inset 0 1px 0 0 var(--dc-highlight);text-align:center;flex-direction:column;display:flex}.empty-state__art{width:64px;height:64px;color:var(--dc-text-2);flex-shrink:0;font-size:1.75rem;line-height:1}.empty-state__glyph{opacity:.7;display:block}.empty-state__art img,.empty-state__art svg{max-width:100%;height:auto;display:block}.empty-state__copy{align-items:center;gap:var(--dc-space-2);flex-direction:column;max-width:46ch;display:flex}.empty-state__title{font-family:var(--dc-font-display);font-size:var(--dc-fs-lg);letter-spacing:.01em;color:var(--dc-text);margin:0;font-weight:700;line-height:1.25}.empty-state__message{font-family:var(--dc-font-ui);font-size:var(--dc-fs-sm);color:var(--dc-text-2);line-height:1.6}.empty-state__reason{justify-content:center;align-items:center;gap:var(--dc-space-2);margin-top:var(--dc-space-1);padding-top:var(--dc-space-3);border-top:1px solid var(--dc-line);flex-wrap:wrap;width:100%;display:flex}.empty-state__reason-text{font-family:var(--dc-font-ui);font-size:var(--dc-fs-xs);color:var(--dc-text-2);line-height:1.5}.empty-state__action{justify-content:center;align-items:center;gap:var(--dc-space-3);flex-wrap:wrap;display:flex}.empty-state__actionless{max-width:56ch;font-family:var(--dc-font-ui);font-size:var(--dc-fs-sm);color:var(--dc-text-3);text-align:center;margin:0;line-height:1.6}.empty-state--compact .empty-state__actionless{font-size:var(--dc-fs-xs);text-align:left}.empty-state__cta{min-height:44px;padding:0 var(--dc-space-5);border-radius:var(--dc-radius-pill);border:1px solid var(--dc-line-gold);background:var(--dc-gold-dim);color:var(--dc-gold);font-family:var(--dc-font-ui);font-size:var(--dc-fs-sm);transition:background var(--dc-dur-2) var(--dc-ease), border-color var(--dc-dur-2) var(--dc-ease);justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.empty-state__cta:hover{background:var(--dc-stage-glow);border-color:var(--dc-gold);color:var(--dc-gold-2);text-decoration:none}.empty-state--compact{align-items:center;gap:var(--dc-space-3);padding:var(--dc-space-3) var(--dc-space-4);text-align:left;border-radius:var(--dc-radius-md);flex-direction:row}.empty-state--compact .empty-state__art{width:32px;height:32px;font-size:1rem}.empty-state--compact .empty-state__copy{align-items:flex-start;gap:var(--dc-space-1);flex:auto}.empty-state--compact .empty-state__title{font-size:var(--dc-fs-sm)}.empty-state--compact .empty-state__message{font-size:var(--dc-fs-xs)}.empty-state--compact .empty-state__reason{padding-top:var(--dc-space-2);justify-content:flex-start;margin-top:0}.empty-state--compact .empty-state__cta{min-height:36px;padding:0 var(--dc-space-4);font-size:var(--dc-fs-xs)}@media (width<=767.98px){.empty-state{padding:var(--dc-space-6) var(--dc-space-4)}}.loading-state{align-items:center;gap:var(--dc-space-3);padding:var(--dc-space-6);color:var(--dc-text-2);flex-direction:column;display:flex}.loading-state__label{font-family:var(--dc-font-ui);font-size:var(--dc-fs-sm);letter-spacing:.01em}.loading-state__dots{gap:6px;display:flex}.loading-state__dot{background:var(--dc-gold);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite loadingPulse}.loading-state__dot:nth-child(2){animation-delay:.2s}.loading-state__dot:nth-child(3){animation-delay:.4s}@keyframes loadingPulse{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.loading-state__dot{opacity:.75;animation:none;transform:none}}.loading-state--compact{padding:var(--dc-space-4);gap:var(--dc-space-2);flex-direction:row}.loading-state--compact .loading-state__label{font-size:var(--dc-fs-xs)}.confirm-dialog__consequence{margin:0 0 var(--dc-space-3);font-family:var(--dc-font-ui);font-size:var(--dc-fs-sm);color:var(--dc-text);line-height:1.6}.confirm-dialog__reversibility{font-family:var(--dc-font-ui);font-size:var(--dc-fs-xs);color:var(--dc-text-2);margin:0;line-height:1.5}.confirm-dialog__reversibility--warn{color:var(--dc-warn);font-weight:600}.confirm-dialog__error{margin:var(--dc-space-3) 0 0;font-family:var(--dc-font-ui);font-size:var(--dc-fs-xs);color:var(--dc-danger);line-height:1.5}.confirm-dialog__cancel,.confirm-dialog__confirm{min-width:104px}.infotip__term{font-family:var(--dc-font-display);font-size:var(--dc-fs-xs);letter-spacing:var(--dc-tracking-caps);text-transform:uppercase;color:var(--dc-gold);font-weight:700;display:block}.infotip__short{font-size:var(--dc-fs-xs);color:var(--dc-text-2);line-height:1.55;display:block}.infotip__codex-link{min-height:32px;font-size:var(--dc-fs-xs);color:var(--dc-gold-2);align-self:flex-start;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.infotip__codex-link:hover{text-decoration:underline}.infotip__codex-link:focus-visible{outline:2px solid var(--dc-gold-2);outline-offset:2px;border-radius:var(--dc-radius-sm)}@media (pointer:coarse){.infotip__codex-link{min-height:44px}}
