:root{color-scheme:light dark;--bg1: #ffffff;--bg2: #f4f5f8;--bg3: #e6e9ef;--bg-brand-soft: #ebecfa;--fg1: #14181f;--fg2: #566274;--fg-link: #3a3ea6;--fg-link-hover: #272a80;--border-color: #dde1e8;--border-color-strong: #b9c0cc;--shadow-sm: 0 1px 2px rgba(20, 24, 31, .06);--accent-hover: #28a88c;--fg-error: #b83232;--warn-border: var(--p-yellow-80);--warn-bg: var(--p-yellow-60);--error-border: #e2a1a1;--error-bg: #fbe7e7;--unblocks-bg: var(--p-secondary-60);--unblocks-fg: var(--fg1);--on-primary: var(--p-white);--p-white: #ffffff;--p-black: #14181f;--p-primary-100: #4a4db4;--p-primary-70: #8486d0;--p-secondary-100: #2fbf9f;--p-secondary-60: #b4ebdd;--p-red-100: #d64545;--p-orange-100: #e8801f;--p-yellow-100: #e3b017;--p-yellow-80: #ecd27a;--p-yellow-60: #fbf0c8;--p-tertiary-100: #8a52c7;--p-chart-imps: #1f7fc4;--font-sans: Inter, "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--font-mono: "SF Mono", "IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace}@media(prefers-color-scheme:dark){:root:not([data-theme]){--bg1: #181c25;--bg2: #0f1218;--bg3: #262c38;--bg-brand-soft: #25274f;--fg1: #e8ebf1;--fg2: #a3adbd;--fg-link: #9a9df0;--fg-link-hover: #bcbef7;--border-color: #2c3340;--border-color-strong: #465064;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--accent-hover: #55d6b9;--fg-error: #f08080;--warn-border: #6b5a1c;--warn-bg: #3a3216;--error-border: #7a3a38;--error-bg: #44201f;--unblocks-bg: #12403a;--unblocks-fg: #b4ebdd;--on-primary: var(--p-black);--p-primary-100: #7c7fe6;--p-red-100: #ef6b6b;--p-orange-100: #f0993f;--p-chart-imps: #4aa3e8;--p-tertiary-100: #a577dc}}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark;--bg1: #181c25;--bg2: #0f1218;--bg3: #262c38;--bg-brand-soft: #25274f;--fg1: #e8ebf1;--fg2: #a3adbd;--fg-link: #9a9df0;--fg-link-hover: #bcbef7;--border-color: #2c3340;--border-color-strong: #465064;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--accent-hover: #55d6b9;--fg-error: #f08080;--warn-border: #6b5a1c;--warn-bg: #3a3216;--error-border: #7a3a38;--error-bg: #44201f;--unblocks-bg: #12403a;--unblocks-fg: #b4ebdd;--on-primary: var(--p-black);--p-primary-100: #7c7fe6;--p-red-100: #ef6b6b;--p-orange-100: #f0993f;--p-chart-imps: #4aa3e8;--p-tertiary-100: #a577dc}*{box-sizing:border-box}body{margin:0;background:var(--bg2);color:var(--fg1);font-family:var(--font-sans);font-size:14px;line-height:1.5}a{color:var(--fg-link);text-decoration:none}a:hover{color:var(--fg-link-hover)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--p-secondary-100);outline-offset:1px}h1,h2,h3{margin:0}.mono{font-family:var(--font-mono)}.muted{color:var(--fg2)}.small{font-size:12px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.shell{min-height:100vh;display:flex;flex-wrap:wrap;align-items:flex-start}.nav{flex:1 1 200px;max-width:260px;position:sticky;top:0;height:100vh;overflow-y:auto;background:var(--bg1);border-right:1px solid var(--border-color);padding:16px 12px;display:flex;flex-direction:column;gap:4px}.brand{display:flex;align-items:center;gap:8px;padding:4px 8px 16px;font-size:16px;font-weight:700}.brand-mark{width:24px;height:24px;border-radius:4px;background:var(--p-primary-100);color:var(--on-primary);display:flex;align-items:center;justify-content:center;font-size:12px}.find{display:flex;align-items:center;gap:8px;height:32px;padding:0 8px;margin-bottom:12px;border:1px solid var(--border-color-strong);border-radius:2px;color:var(--fg2)}.find input{border:0;outline:none;min-width:0;flex:1;font:inherit;font-size:12px;background:transparent;color:var(--fg1)}.find:focus-within{outline:2px solid var(--p-secondary-100);outline-offset:1px}.nav-link{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:2px;color:var(--fg1)}.nav-link[aria-current=page]{background:var(--bg-brand-soft);font-weight:700}.nav-link .grow{flex:1}.badge{min-width:20px;padding:0 6px;border-radius:9999px;background:var(--p-secondary-100);color:var(--p-black);font-size:12px;font-weight:700;text-align:center}.theme-switch{display:flex;gap:0;margin-top:8px;border:1px solid var(--border-color-strong);border-radius:2px;width:fit-content}.theme-switch button{height:24px;padding:0 8px;border:0;border-right:1px solid var(--border-color-strong);background:var(--bg1);color:var(--fg1);font:inherit;font-size:12px;cursor:pointer}.theme-switch button:last-child{border-right:0}.theme-switch button[aria-pressed=true]{background:var(--bg-brand-soft);font-weight:700}.nav-foot{margin-top:auto;padding:16px 8px 0;border-top:1px solid var(--border-color);display:flex;flex-direction:column;gap:2px}.link-button{background:none;border:0;padding:0;font:inherit;font-size:12px;color:var(--fg-link);cursor:pointer;text-align:left;width:fit-content}.main{flex:999 1 560px;min-width:0;padding:24px;display:flex;flex-direction:column;gap:24px}.page-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px}.page-head h1{font-size:24px;font-weight:700;line-height:1.25}.page-head p{margin:4px 0 0;color:var(--fg2)}.crumbs{font-size:12px;color:var(--fg2);display:flex;gap:6px;flex-wrap:wrap}.cols{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start}.cols>.wide{flex:999 1 640px;min-width:0}.cols>.side{flex:1 1 280px;min-width:0;display:flex;flex-direction:column;gap:24px}.stack-v{display:flex;flex-direction:column;gap:24px}.card{background:var(--bg1);border:1px solid var(--border-color);border-radius:4px;box-shadow:var(--shadow-sm);min-width:0}.card-head{padding:12px 16px;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.card-title{font-size:14px;font-weight:700;text-transform:uppercase;line-height:1.25}.card-body{padding:12px 16px 16px;display:flex;flex-direction:column;gap:8px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fg2)}.dot{width:8px;height:8px;border-radius:9999px;flex:none;display:inline-block}.row-between{display:flex;justify-content:space-between;gap:12px;align-items:center}.row-between .label{display:flex;align-items:center;gap:8px}.num{font-weight:700;font-variant-numeric:tabular-nums}.plain-list{margin:0;padding:12px 16px 16px 32px;display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--fg2)}.scroll-x{overflow-x:auto}.grid-head,.grid-row{display:grid;gap:16px;padding:8px 16px}.grid-head{background:var(--bg2);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fg2)}.grid-row{border-top:1px solid var(--border-color);align-items:start;padding-block:12px}.turn-grid{grid-template-columns:64px 108px minmax(0,1fr) minmax(0,.85fr) 252px;min-width:900px}.why-grid{grid-template-columns:112px 148px minmax(0,1fr) 220px;min-width:760px}.story-grid{grid-template-columns:120px minmax(0,1fr) 96px 56px 96px 160px;min-width:820px}.chain-grid{gap:12px}.chain-name{position:sticky;left:0;z-index:1;display:flex;flex-direction:column;gap:2px;min-width:0;margin-left:-16px;padding-left:16px;background:inherit}li.chain-grid>.chain-name{padding-top:6px;background:var(--bg1)}.grid-head>.chain-name{display:block}.chip{display:inline-flex;align-items:center;gap:6px;justify-self:start;height:22px;padding:0 8px;border:1px solid var(--border-color-strong);border-radius:2px;background:var(--bg2);font-size:12px;white-space:nowrap}.btn{height:28px;padding:0 10px;border-radius:2px;border:1px solid var(--border-color-strong);background:var(--bg1);color:var(--fg1);font:inherit;font-size:12px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.btn:hover:not(:disabled){background:var(--bg2)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-lg{height:32px;padding:0 12px;font-size:14px}.btn-accent{background:var(--p-secondary-100);border-color:var(--p-secondary-100);color:var(--p-black);font-weight:700}.btn-accent:hover:not(:disabled){background:var(--accent-hover)}.btn-ghost{border-color:transparent;background:transparent;color:var(--fg2)}.filter{height:32px;padding:0 12px;border-radius:2px;border:1px solid var(--border-color-strong);background:var(--bg1);font:inherit;color:var(--fg1);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.filter[aria-pressed=true]{background:var(--bg-brand-soft);border-color:var(--p-secondary-100);font-weight:700}.filter .n{color:var(--fg2);font-weight:400}.field{display:flex;flex-direction:column;gap:4px}.field label{font-size:12px;font-weight:700}.input{height:32px;padding:0 8px;border:1px solid var(--border-color-strong);border-radius:2px;background:var(--bg1);color:var(--fg1);font:inherit;width:100%}.actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.notice{display:flex;gap:12px;align-items:flex-start;padding:12px 16px;border-radius:4px;border:1px solid var(--warn-border);background:var(--warn-bg)}.notice.error{border-color:var(--error-border);background:var(--error-bg)}.state{padding:24px 16px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.state h2,.state h3{font-size:16px;font-weight:700}.state:focus-visible h2,h2[tabindex="-1"]:focus{outline:none}.skeleton-row{height:20px;margin:16px;border-radius:2px;background:linear-gradient(90deg,var(--bg3),var(--bg2),var(--bg3));background-size:200% 100%;animation:shimmer 1.4s linear infinite}@keyframes shimmer{to{background-position:-200% 0}}.stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px}.stat{background:var(--bg1);border:1px solid var(--border-color);border-radius:4px;padding:12px 16px;display:flex;flex-direction:column;gap:2px}.stat .value{font-size:24px;font-weight:700;font-variant-numeric:tabular-nums}.story-row{width:100%;display:grid;gap:16px;align-items:center;padding:10px 16px;border:0;border-top:1px solid var(--border-color);background:var(--bg1);font:inherit;color:var(--fg1);text-align:left;cursor:pointer}.story-row[aria-pressed=true]{background:var(--bg-brand-soft)}.swatch{width:10px;height:10px;border-radius:2px;flex:none}.pr-card{width:100%;height:100%;background:var(--bg1);border:1px solid var(--border-color-strong);border-radius:4px;padding:8px 10px;display:flex;flex-direction:column;gap:4px}.pr-card .meta{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px}.unblocks{padding:0 6px;border-radius:2px;background:var(--unblocks-bg);color:var(--unblocks-fg);font-weight:700}.cells{min-width:0;display:flex;flex-direction:column;gap:8px;justify-content:center}.cell-arrow{display:flex;align-items:center;justify-content:center;color:var(--fg2)}.turn-hero{padding:16px 24px;display:flex;flex-direction:column;gap:12px}.turn-hero .holder{font-size:21px;font-weight:700;line-height:1.25}.rule{display:flex;gap:8px;align-items:center;padding:8px 12px;background:var(--bg2);border:1px solid var(--border-color);border-radius:2px;font-size:12px;flex-wrap:wrap}.latest{background:var(--bg-brand-soft)}dl.details{margin:0;padding:12px 16px 16px;display:grid;grid-template-columns:96px minmax(0,1fr);gap:8px 12px;font-size:12px}dl.details dd{margin:0;overflow-wrap:anywhere}
