.hub-tiles{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;display:grid}.hub-tile{color:#fff;border-radius:16px;flex-direction:column;justify-content:space-between;gap:32px;min-height:290px;padding:28px;text-decoration:none;transition:transform .18s;display:flex}.hub-tile:hover{transform:translateY(-3px)}.hub-tile--ach{background:linear-gradient(145deg,#7e22ce,#5b21b6)}.hub-tile--col{background:#0b1220;border:1px solid #ffffff1f}.hub-tile-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.hub-tile-label{letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:600}.hub-tile-cta{background:#ffffff26;border-radius:9999px;padding:6px 12px;font-size:13px;font-weight:600}.hub-tile-body{flex-direction:column;display:flex}.hub-tile-body--stack{gap:20px}.hub-big{letter-spacing:-.04em;font-size:clamp(4rem,8vw,7rem);font-weight:700;line-height:.85}.hub-big-of{opacity:.6;font-size:.4em}.hub-bar{background:#00000047;border-radius:9999px;height:10px;margin-top:20px;display:block}.hub-bar>span{background:#fff;border-radius:9999px;height:10px;transition:width .4s;display:block}.hub-tile-note{opacity:.85;margin-top:12px;font-size:13px}.hub-seg-head{color:#9ca3af;justify-content:space-between;align-items:baseline;font-size:13px;display:flex}.hub-seg-count{font-size:28px;font-weight:700}.hub-seg-count small{color:#6b7280;font-size:15px;font-weight:600}.hub-seg-count--skull{color:#22d3ee}.hub-seg-count--box{color:#fbbf24}.hub-seg{grid-template-columns:repeat(15,minmax(0,1fr));gap:4px;margin-top:8px;display:grid}.hub-seg i{background:#1f2937;border-radius:3px;height:16px;transition:background .3s}.hub-seg--skull i[data-on=true]{background:#22d3ee}.hub-seg--box i[data-on=true]{background:#fbbf24}.hub-next{margin-top:2.5rem}.hub-next-head{border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;display:flex}.hub-next-sub{color:var(--hub-muted);margin:2px 0 0;font-size:13px}.hub-tabs{flex-wrap:wrap;gap:6px;display:flex}.hub-tab{cursor:pointer;color:#d1d5db;background:0 0;border:1px solid #ffffff24;border-radius:9999px;padding:7px 14px;font-size:13px;font-weight:600}.hub-tab[aria-selected=true]{background:var(--hub-accent-soft);color:#fff;border-color:#a855f799}.hub-row{border-bottom:1px solid #ffffff0f;align-items:center;gap:18px;padding:16px 24px;text-decoration:none;transition:background .15s;display:flex}.hub-row:last-child{border-bottom:0}.hub-row:hover{background:#ffffff0a}.hub-dot{border-radius:3px;flex:0 0 10px;height:10px}.hub-row-main{flex-direction:column;flex:1;min-width:0;display:flex}.hub-row-title{color:#fff;font-size:15px;font-weight:600}.hub-row-sub{color:var(--hub-muted);margin-top:2px;font-size:13px}.hub-row-meta{color:#d1d5db;text-align:right;font-size:12px;font-weight:600}.hub-empty{color:var(--hub-muted);margin:0;padding:24px;font-size:14px}.hub-panels{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:2.5rem;display:grid}.hub-panel{border:1px solid var(--hub-line);background:var(--hub-card);border-radius:16px;flex-direction:column;gap:8px;padding:24px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.hub-panel:hover{background:#1f2937b3;border-color:#a855f78c}.hub-panel-kicker{color:#c4b5fd}.hub-panel-title{color:#fff;letter-spacing:-.015em;font-size:24px;font-weight:700;line-height:1.1}.hub-panel-body{color:var(--hub-muted);font-size:14px;line-height:1.55}.hub-roster{margin-top:2.5rem}.hub-roster-list{border-top:1px solid #ffffff1f;margin-top:.5rem}.hub-roster-row{border-bottom:1px solid #ffffff1f;flex-wrap:wrap;align-items:baseline;gap:8px 28px;padding:18px 8px;text-decoration:none;transition:background .15s;display:flex}.hub-roster-row:hover{background:#ffffff0a}.hub-roster-num{color:#fff;letter-spacing:-.04em;flex:0 0 9rem;font-size:56px;font-weight:700;line-height:.95}.hub-roster-label{color:#fff;letter-spacing:-.015em;flex:0 0 10rem;font-size:26px;font-weight:700}.hub-roster-desc{color:var(--hub-muted);flex:14rem;font-size:14px}.hub-go{color:#6b7280;font-size:22px;transition:transform .15s,color .15s}.hub-roster-row:hover .hub-go{color:#c4b5fd;transform:translate(6px)}.hub-about{color:#d1d5db;flex-direction:column;gap:1rem;max-width:44rem;margin-top:2.5rem;font-size:15px;line-height:1.7;display:flex}.hub-about p{margin:0}.hub-faq{margin-top:2.5rem}.hub-faq dl{border-top:1px solid #ffffff1f;margin:1rem 0 0}.hub-faq-item{border-bottom:1px solid #ffffff1f;padding:18px 0}.hub-faq-item dt{color:#fff;font-size:16px;font-weight:600}.hub-faq-item dd{max-width:44rem;color:var(--hub-muted);margin:6px 0 0;font-size:14px;line-height:1.65}@media (width<=640px){.hub-roster-num{flex-basis:100%}.hub-roster-label{flex-basis:auto}.hub-row-meta{display:none}}
