:root{--bg:#09090b;--panel:#131317;--panel-2:#1a1a1f;--line:#26262d;--line-2:#34343c;--ink:#f5f5f6;--muted:#9b9ba5;--faint:#8c8c96;--red:#e10600;--red-hot:#ff2a1f;--red-tint:#e106001f;--gold:#f2b33d;--gold-glow:#f2b33d1f;--haze:#d6cdbe14;--link:var(--red-hot);--link-hover:var(--ink);--c-white:#fff;--c-good:#3ecf6e;--c-star:#f5b301;--c-trophy:#f5c451;--c-soc-icon:#b4b4b8;--radius:16px;--team-radius:22%;--r-control:10px;--r-tile:12px;--r-photo:14px;--r-hero:22px;--r-pill:999px;--s-figs:#09090b73;--s-figs-line:#ffffff0f;--s-fig-divider:#ffffff12;--s-fig-divider-team:#ffffff1a;--s-fig-tile:#ffffff06;--s-dot:#ffffff0a;--s-chip-line:#ffffff24;--s-scrim-top:#09090b61;--s-scrim-bottom:#09090bb8;--s-scrim-photo-top:#09090b8c;--s-scrim-photo-bottom:#09090be6;--s-glow-red:#e1060038;--s-grid:#ffffff06;--space-xxs:4px;--space-xs:6px;--space-sm:8px;--space-s-10:10px;--space-md:12px;--space-s-14:14px;--space-lg:16px;--space-s-18:18px;--space-xl:20px;--space-page:24px;--space-s-28:28px;--space-xxl:36px;--shadow-lift:0 14px 34px #00000073;--shadow-frame-edge:inset 0 1px 0 #ffffff47, inset 0 -1px 0 #00000073, 0 3px 10px #0000008c;--dur-fast:.15s;--dur-note:.22s;--ease-soft:cubic-bezier(.2, .7, .2, 1)}
*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}:root{--tabbar:0px}@media (max-width:899px){:root{--tabbar:calc(62px + env(safe-area-inset-bottom))}body{padding-bottom:var(--tabbar)}}body{background:radial-gradient(900px 520px at 50% -180px, #e1060038, transparent 70%), linear-gradient(#ffffff06 1px, transparent 1px) 0 0 / 100% 44px, var(--bg);min-height:100dvh;color:var(--ink);font-family:var(--font-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;flex-direction:column;display:flex;overflow-x:hidden}body>main{flex:1 0 auto}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--red-hot);outline-offset:3px;border-radius:6px}:root{--link:var(--red-hot);--link-hover:var(--ink);--link-weight:700}.link{color:var(--link);font-weight:var(--link-weight);text-decoration:none;transition:color .15s}.link:hover{color:var(--link-hover)}.link:focus-visible{outline:2px solid var(--red-hot);outline-offset:3px;border-radius:4px}:root{--gold:#f2b33d;--gold-glow:#f2b33d1f;--haze:#d6cdbe14;--ease-soft:cubic-bezier(.2, .7, .2, 1)}body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea,select,[contenteditable]:not([contenteditable=false]),[data-copy],.allowCopy,[data-copy] *,.allowCopy *{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}img{-webkit-user-drag:none;user-drag:none}.bd-page{min-height:100dvh;padding:28px 16px 40px}.bd-wrap{gap:20px;max-width:720px;margin:0 auto;display:grid}.bd-empty{border-radius:var(--radius);text-align:center;border:1px dashed var(--line-2);background:#ffffff05;gap:6px;padding:28px 22px;display:grid}.bd-empty b{font-size:17px}.bd-empty span{color:var(--muted);font-size:14px}.bd-actions{flex-wrap:wrap;gap:10px;display:flex}.bd-btn{border:1px solid var(--line-2);background:var(--panel);color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;align-items:center;padding:10px 16px;font-weight:600;text-decoration:none;display:inline-flex}.bd-btn:hover,.bd-btn:focus-visible{border-color:var(--red)}.bd-hubs{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:12px;display:grid}.bd-hubs a{border-radius:var(--radius);border:1px solid var(--line);background:linear-gradient(180deg, var(--panel-2), var(--panel) 60%);color:inherit;gap:4px;padding:16px 18px;text-decoration:none;display:grid}.bd-hubs a:hover,.bd-hubs a:focus-visible{border-color:var(--red)}.bd-hubs b{font:800 19px/1.1 var(--font-display);text-transform:uppercase;letter-spacing:.02em}.bd-hubs span{color:var(--muted);font-size:13.5px}@media (min-width:900px){.bd-page{min-height:0;padding:36px 32px 0}}
