.hub-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 32px;display:flex}.hub-title{letter-spacing:-.07em;background:linear-gradient(#fff 25%,#c9b5ff 100%);color:#0000;filter:drop-shadow(0 0 26px #925fff52);-webkit-background-clip:text;background-clip:text;margin-left:-.05em;padding-right:.06em;font-size:clamp(60px,8.6vw,116px);font-weight:680;line-height:.84}.hub-lead{max-width:380px;color:var(--muted);padding-bottom:4px;font-size:14px;line-height:1.65}.hub-rule{background:linear-gradient(90deg,#c1aaff8c,#925fff2e 40%,#0000);height:1px;margin:22px 0 18px}@media (max-width:639px){.hub-rule{margin:16px 0 14px}}.hub-tile{--tone:var(--accent2);--rgb:146 95 255;--fade:32%;isolation:isolate;border-radius:var(--r-xl);border:1px solid rgb(var(--rgb) / .24);background:radial-gradient(90% 120% at 100% 0%, rgb(var(--rgb) / .09), transparent 62%), linear-gradient(160deg, #110d19, #060509 70%);box-shadow:var(--hi), var(--shadow-2);position:relative;overflow:hidden}:is(.hub-tile.card-link,.hub-tile:has(.hub-link)):hover{border-color:rgb(var(--rgb) / .6);box-shadow:var(--hi), var(--shadow-2), 0 0 28px rgb(var(--rgb) / .22)}:is(.hub-tile.card-link:focus-visible,.hub-tile:has(.hub-link:focus-visible)){border-color:rgb(var(--rgb) / .6);box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--tone), 0 0 28px rgb(var(--rgb) / .22);outline:none}.hub-link{color:inherit;outline:none;text-decoration:none}.hub-link:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.hub-status{color:#d3cae0;font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:12px;display:flex}.hub-status:before{content:"";background:var(--tone);width:6px;height:6px;box-shadow:0 0 10px var(--tone);border-radius:50%;flex:none}.hub-art{z-index:-1;pointer-events:none;color:rgb(var(--rgb));-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--fade));-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--fade));mask-image:linear-gradient(90deg, transparent, #000 var(--fade));content-visibility:auto;contain-intrinsic-size:auto 240px;position:absolute;inset:0 0 0 34%}.hub-art svg{width:100%;height:100%;display:block}.hub-art .ta-lit{opacity:.45;transition:opacity .26s var(--ease)}:is(.hub-tile:hover,.hub-tile:focus-visible,.hub-tile:has(:focus-visible)) .ta-lit{opacity:1}@media (prefers-reduced-motion:no-preference){.hub-art .ta-breathe{animation:4.8s ease-in-out infinite alternate ta-breathe}.hub-art .ta-drift{animation:7s ease-in-out infinite alternate ta-drift}}@media (prefers-reduced-motion:reduce){.hub-art *{transition:none!important;animation:none!important}}@keyframes ta-breathe{0%{opacity:.55}to{opacity:1}}@keyframes ta-drift{0%{transform:translate(-5px,3px)}to{transform:translate(6px,-4px)}}.t-violet{--tone:var(--accent2);--rgb:146 95 255}.t-gold{--tone:var(--warn);--rgb:245 194 107}.t-mint{--tone:var(--bull);--rgb:78 245 197}.t-pink{--tone:var(--bear);--rgb:255 99 158}.t-sky{--tone:#9cc4ff;--rgb:110 168 255}.mode-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:6px 32px;display:flex}.mode-back{color:var(--tone,var(--accent2));font-size:13px;font-weight:600;line-height:18px;text-decoration:none;display:inline-block}.mode-back:hover{color:var(--ink)}.hub-title-md{white-space:nowrap;letter-spacing:-.06em;background-image:linear-gradient(180deg, #fff 30%, color-mix(in srgb, rgb(var(--rgb,146 95 255)) 45%, #fff) 100%);width:max-content;max-width:100%;filter:drop-shadow(0 0 22px rgb(var(--rgb,146 95 255) / .3));margin:2px 0 -.14em;padding-bottom:.14em;font-size:clamp(38px,4.1vw,54px);line-height:.92}.mode-head .hub-lead{max-width:420px;padding-bottom:2px;font-size:13.5px;line-height:1.6}.mode-head+.hub-rule,.hub-rule.toned{background:linear-gradient(90deg, rgb(var(--rgb,146 95 255) / .6), rgb(var(--rgb,146 95 255) / .16) 40%, transparent);margin:10px 0 0}@media (max-width:639px){.mode-head .hub-lead{max-width:none;font-size:13px}}.hub-panel{padding:18px 20px}.hub-kicker{color:var(--tone);font-size:13px;font-weight:600}.hub-h{color:var(--ink);letter-spacing:-.02em;font-size:17px;font-weight:600}.hub-sub{color:var(--subtle);margin-top:2px;font-size:12.5px;line-height:1.55}.hub-tile.is-locked{border-style:dashed;border-color:rgb(var(--rgb) / .3);background:linear-gradient(160deg,#0d0a13,#060509 70%)}.hub-tile.is-locked .hub-status:before{box-shadow:inset 0 0 0 1.5px var(--subtle);background:0 0}@media (max-width:639px){.hub-panel{padding:16px}}.hub-ring{flex:none;place-items:center;display:inline-grid;position:relative}.hub-ring svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.hub-ring .ring-track{stroke:rgb(var(--rgb) / .14)}.hub-ring .ring-arc{stroke:var(--tone);filter:drop-shadow(0 0 5px rgb(var(--rgb) / .55))}.hub-ring>span{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-weight:650;position:relative}
