.feature-hub{margin-top:22px;display:grid;gap:14px}.feature-panel{background:linear-gradient(180deg,rgba(16,28,48,.94),rgba(8,17,31,.96));border:1px solid rgba(111,152,255,.18);border-radius:18px;padding:16px;box-shadow:0 14px 36px rgba(0,0,0,.18)}.feature-panel h3{margin:0 0 10px}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.feature-card{border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:12px;background:rgba(255,255,255,.035)}.feature-card strong{display:block;margin-bottom:6px}.feature-muted{opacity:.72;font-size:.9rem;line-height:1.8}.feature-form{display:flex;gap:8px;flex-wrap:wrap}.feature-form input{flex:1;min-width:190px}.pass-progress{height:10px;background:rgba(255,255,255,.09);border-radius:99px;overflow:hidden;margin:10px 0}.pass-progress i{display:block;height:100%;background:linear-gradient(90deg,#5fd6ff,#8067ff);border-radius:inherit}.pass-tiers{display:flex;gap:8px;overflow:auto;padding-bottom:5px}.pass-tier{min-width:170px;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:10px;background:rgba(255,255,255,.025)}.pass-tier.locked{opacity:.55}.pass-tier .track{display:flex;justify-content:space-between;gap:6px;margin-top:8px;align-items:center}.event-badges{display:flex;gap:7px;flex-wrap:wrap}.event-badge{padding:5px 9px;border-radius:999px;background:rgba(91,119,255,.13);border:1px solid rgba(111,152,255,.18);font-size:.86rem}.tournament-card{border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:12px;margin-top:8px}.match-line{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px dashed rgba(255,255,255,.08);font-size:.9rem}.match-line:last-child{border-bottom:0}@media(max-width:620px){.feature-form{display:grid}.feature-form input,.feature-form button{width:100%}.pass-tier{min-width:155px}.match-line{display:grid}}
