.license-badges{display:flex;gap:6px;flex-wrap:wrap}.license-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:10px;font-size:11px;font-weight:600;backdrop-filter:blur(8px);transition:all .2s ease}.license-badge--remix{background:rgba(168,85,247,.15);color:#c084fc;border:1px solid rgba(168,85,247,.2)}.license-badge--personal{background:rgba(139,92,246,.13);color:#d8b4fe;border:1px solid rgba(139,92,246,.18)}.license-badge--commercial{background:rgba(59,130,246,.15);color:#60a5fa;border:1px solid rgba(59,130,246,.2)}.license-badge__icon{font-size:10px;line-height:1}.license-badge__price{font-weight:700}.license-selector{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.license-selector__label{font-size:12px;font-weight:600;color:var(--color-muted);text-transform:uppercase;letter-spacing:.06em}.license-option{position:relative;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.02);cursor:pointer;transition:all .25s ease}.license-option:hover{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.12)}.license-option--disabled{cursor:not-allowed;opacity:.48}.license-option--disabled:hover{background:rgba(255,255,255,.02);border-color:rgba(255,255,255,.06)}.license-option--selected{background:rgba(var(--color-accent-rgb),.08);border-color:rgba(var(--color-accent-rgb),.35);box-shadow:0 0 0 1px rgba(var(--color-accent-rgb),.15)}.license-option input[type=radio]{display:none}.license-option__radio{width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,.15);flex-shrink:0;position:relative;transition:all .2s ease}.license-option--selected .license-option__radio{border-color:var(--color-accent)}.license-option--selected .license-option__radio:after{content:"";position:absolute;top:3px;left:3px;width:8px;height:8px;border-radius:50%;background:var(--color-accent)}.license-option__content{flex:1;min-width:0}.license-option__name{font-size:14px;font-weight:600;color:#fff}.license-option__desc{font-size:11px;color:var(--color-muted);margin-top:2px}.license-option__includes{font-size:10px;color:rgba(var(--color-accent-rgb),.7);margin-top:2px;font-weight:500}.license-option__price{font-size:15px;font-weight:800;color:#fff;white-space:nowrap;flex-shrink:0}.license-option__price small{font-size:11px;font-weight:500;color:var(--color-muted);margin-left:2px}.licensing-info{margin-top:var(--space-8);padding:var(--space-6);background:rgba(255,255,255,.02);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.05);border-radius:16px}.licensing-info__header{display:flex;align-items:center;gap:8px;margin-bottom:var(--space-5)}.licensing-info__icon{font-size:20px}.licensing-info__title{font-size:18px;font-weight:700;color:#fff}.licensing-info__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-4)}.licensing-tier{display:flex;flex-direction:column;gap:12px;padding:var(--space-4);border-radius:12px;border:1px solid rgba(255,255,255,.05);background:rgba(255,255,255,.02);transition:all .25s ease}.licensing-tier:hover{border-color:rgba(var(--color-accent-rgb),.2);background:rgba(255,255,255,.04)}.licensing-tier__name{font-size:13px;font-weight:700;color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.licensing-tier__price{font-size:22px;font-weight:800;color:#fff;margin-bottom:8px}.licensing-tier__price small{font-size:13px;font-weight:500;color:var(--color-muted)}.licensing-tier__desc{font-size:12px;color:var(--color-muted);line-height:1.5}.licensing-tier__includes{margin-top:8px;font-size:11px;color:rgba(var(--color-accent-rgb),.7);font-weight:500}.licensing-tier--personal .licensing-tier__name{color:#10b981}.licensing-tier--remix .licensing-tier__name{color:#a855f7}.licensing-tier--commercial .licensing-tier__name{color:#3b82f6}.licensing-info__stem-name{font-size:13px;font-weight:600;color:rgba(255,255,255,.6);margin-bottom:var(--space-3)}.licensing-info__stem-group{margin-bottom:var(--space-5)}.licensing-info__stem-group:last-child{margin-bottom:0}.licensing-info__tracks{display:flex;flex-direction:column;gap:var(--space-3)}.licensing-info__track-group{border-radius:16px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);overflow:hidden;transition:border-color .25s ease}.licensing-info__track-group.expanded{border-color:rgba(139,92,246,.2)}.licensing-info__track-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-4,1.5rem);background:transparent;border:none;color:var(--text-primary,#fff);cursor:pointer;transition:background .2s ease;font-family:inherit}.licensing-info__track-header:hover{background:rgba(255,255,255,.03)}.licensing-info__track-left{display:flex;align-items:center;gap:12px}.licensing-info__chevron{font-size:.7rem;color:var(--text-secondary,#94a3b8);width:16px;text-align:center}.licensing-info__track-name-btn{font-weight:700;font-size:1.05rem;letter-spacing:-.01em}.licensing-info__track-count{font-size:.8rem;color:var(--text-secondary,#94a3b8);font-weight:600;padding:4px 12px;background:rgba(255,255,255,.05);border-radius:20px}.licensing-info__track-body{padding:0 var(--space-4,1.5rem) var(--space-4,1.5rem);border-top:1px solid rgba(255,255,255,.04)}