/* LyricLab Member Tiers – isolated staging, original navigation unchanged */
#ll-tier-growth{color:#f5eafc;background:linear-gradient(135deg,#352042 0%,#1d122c 65%,#292039 100%);border:1px solid #a078bb;border-radius:17px;padding:17px;margin:14px 0;box-shadow:0 12px 30px #10081750;min-width:0}
#ll-tier-growth *{box-sizing:border-box}#ll-tier-growth .llt-kicker{letter-spacing:.085em;font-size:11px;color:#f9d78e;font-weight:850}#ll-tier-growth h2{font-size:21px;margin:5px 0 4px;color:#fff2c8;line-height:1.2}#ll-tier-growth p{margin:6px 0 12px;color:#dbcae5;font-size:13px;line-height:1.5}#ll-tier-growth .llt-meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:10px 0 12px}#ll-tier-growth .llt-pill{border:1px solid #ba93d3;background:#53366c;color:#f8e7ff;padding:6px 11px;border-radius:40px;font-weight:800;font-size:12px}#ll-tier-growth .llt-pill.gold{background:#3d2b29;color:#ffe6a2;border-color:#dfbb63}#ll-tier-growth .llt-strong{font-size:25px;font-weight:900;color:#fff;letter-spacing:-.03em}#ll-tier-growth .llt-bar{height:12px;border-radius:30px;background:#100b1c;border:1px solid #654b75;overflow:hidden}#ll-tier-growth .llt-bar span{display:block;height:100%;background:linear-gradient(90deg,#a66ada,#f2c96b);width:0;border-radius:30px;transition:width .45s ease}#ll-tier-growth .llt-between{display:flex;justify-content:space-between;gap:9px;color:#e1cfeb;font-size:12px;margin:5px 0 8px}#ll-tier-growth .llt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:15px 0}#ll-tier-growth .llt-box{border:1px solid #745989;background:#36254b;border-radius:11px;text-align:center;padding:10px 4px}#ll-tier-growth .llt-box b{font-size:18px;color:#ffe2a0;display:block}#ll-tier-growth .llt-box small{display:block;color:#d4c0de;font-size:10px;margin-top:2px}#ll-tier-growth .llt-check{display:flex;gap:7px;align-items:center;margin:7px 0;color:#e5d4eb;font-size:12px}#ll-tier-growth .llt-unlocks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px}#ll-tier-growth .llt-feature{padding:11px 9px;border-radius:12px;border:1px solid #6f5186;background:#291b3b;min-width:0;font-size:12px;color:#f4e8fb;font-weight:750}#ll-tier-growth .llt-feature small{font-weight:500;color:#bba9c9;display:block;margin-top:2px;font-size:10px}#ll-tier-growth .llt-button{padding:10px 13px;min-height:43px;border:1px solid #e9ca7a;border-radius:11px;background:#483052;color:#ffe7ab;font-weight:800;cursor:pointer}#ll-tier-growth .llt-note{font-size:11px;color:#c3b2cd;margin-top:12px}#ll-tier-growth .llt-error{color:#ffe7b1}#ll-tier-own-badge{background:#34204a;color:#f9dc93;border:1px solid #be9a53;border-radius:10px;padding:9px 12px;font-size:13px;margin:8px 0 10px;font-weight:850}#ll-tier-celebrate{position:fixed;z-index:200000;inset:0;background:#080410d9;display:flex;align-items:center;justify-content:center;padding:20px}#ll-tier-celebrate[hidden]{display:none}#ll-tier-celebrate .llt-modal{text-align:center;width:min(420px,100%);border-radius:20px;border:2px solid #f0cc72;background:radial-gradient(ellipse at top,#63407a 0%,#2c193d 75%);padding:28px 20px;box-shadow:0 0 70px #b486da60}#ll-tier-celebrate .llt-spark{font-size:51px;animation:llt-pop .7s ease both}#ll-tier-celebrate h2{color:#ffdf88;margin:5px 0}#ll-tier-celebrate p{color:#f0def7}#ll-tier-celebrate button{background:#f2cb73;border:0;border-radius:12px;padding:13px 20px;min-height:46px;font-weight:900;color:#23112e}@keyframes llt-pop{from{transform:scale(.6);opacity:.2}to{transform:scale(1);opacity:1}}@media(max-width:380px){#ll-tier-growth .llt-unlocks{grid-template-columns:1fr 1fr}#ll-tier-growth h2{font-size:19px}}
