/* LyricLab 31.3 — collectible badge system. Changes presentation only, not eligibility. */
#main.ll2734-is-profile .llv3-collection-preview{
  border:1px solid #b892ff!important;border-radius:17px!important;
  background:radial-gradient(circle at 0 40%,#66307c66,transparent 39%),linear-gradient(110deg,#241431,#100c18 75%,#39231a)!important;
  box-shadow:0 6px 22px #0004,inset 0 1px #f9e4ab26!important;
  padding:13px 15px!important;min-height:80px!important;
}
#main.ll2734-is-profile .llv3-collection-preview .ll-founder-preview-emblem{
  flex:0 0 50px;width:50px;height:50px;border:2px solid #e5b95d;
  background:radial-gradient(circle at 33% 20%,#a965d2,#3a1b58 67%,#1a122c);
  box-shadow:0 0 0 4px #8c51ac38,0 0 23px #f0c36b44,inset 0 0 10px #f5c7a83f;
  color:#ffe6a8;font-size:26px;
}
#main.ll2734-is-profile .llv3-collection-preview .ll-founder-preview-copy strong{font-size:15px!important;letter-spacing:.1px}
#main.ll2734-is-profile .llv3-collection-preview .ll-founder-preview-copy small{font-size:11px!important;color:#dec5eb!important}
#main.ll2734-is-profile .llv3-collection-board{
 border:1px solid #bf96ee!important;
 background:radial-gradient(ellipse at 100% 0,#5b2d794d,transparent 50%),linear-gradient(160deg,#25132f,#120b1d 70%)!important;
 box-shadow:0 9px 28px #0006,inset 0 1px #f5daff18!important;
 overflow:hidden;
}
#main.ll2734-is-profile .llv3-collection-board .ll-founder-board-head{border-color:#d4ae6947}
#main.ll2734-is-profile .llv3-collection-board .ll-founder-board-head h2{color:#ffe5a4!important;letter-spacing:-.2px}
#main.ll2734-is-profile .llv3-collection-board .ll-founder-badge-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}
#main.ll2734-is-profile .llv3-collection-board .ll-founder-badge-tile{
  --llv3-border:#a88d70;--llv3-glow:#986a4d44;--llv3-ink:#edcfb9;
  position:relative!important;overflow:hidden;border:1px solid var(--llv3-border)!important;
  border-radius:16px!important;min-height:161px!important;
  padding:14px 7px 10px!important;gap:7px!important;
  background:linear-gradient(150deg,#342230,#18101f 65%,#211521)!important;
  box-shadow:0 5px 15px #0006,inset 0 1px var(--llv3-glow)!important;
  isolation:isolate;
}
#main.ll2734-is-profile .llv3-collection-board .ll-founder-badge-tile:before{
 content:'';position:absolute;width:90px;height:90px;border-radius:50%;inset:2px auto auto 50%;transform:translateX(-50%);
 background:radial-gradient(circle,var(--llv3-glow),transparent 72%);pointer-events:none;z-index:-1;
}
#main.ll2734-is-profile .llv3-collection-board .ll-founder-badge-symbol{
 display:grid!important;place-items:center!important;width:72px;height:79px;flex:0 0 79px;
 margin:0 auto!important;font-size:32px!important;line-height:1!important;
 color:#fff5da;text-shadow:0 2px 4px #000a;
 clip-path:polygon(50% 0%,88% 14%,94% 61%,50% 100%,6% 61%,12% 14%);
 background:linear-gradient(135deg,#c49b65 0%,#f1d4a7 20%,#725236 38%,#a37b53 58%,#30212a 100%);
 box-shadow:none!important;filter:drop-shadow(0 3px 7px #000a)!important;
}
#main.ll2734-is-profile .llv3-collection-board .ll-founder-badge-tile strong{color:var(--llv3-ink)!important;font-size:12px!important;line-height:1.15!important;min-height:26px;display:flex;align-items:center;justify-content:center}
#main.ll2734-is-profile .llv3-collection-board .ll-founder-badge-tile small{color:#cbbcd1!important;font-size:10px!important;line-height:1.22!important;min-height:24px}
#main.ll2734-is-profile .llv3-collection-board .ll-founder-badge-tile .llv3-rarity{
 color:var(--llv3-ink);background:#120d1a9c;border:1px solid var(--llv3-border);
 padding:3px 9px;border-radius:99px;font-size:8px;font-weight:950;line-height:1.1;letter-spacing:1.15px;
}
#main.ll2734-is-profile .llv3-collection-board .ll-founder-badge-tile[data-llv3-rarity="bronze"]{--llv3-border:#b38366;--llv3-glow:#db905e52;--llv3-ink:#f2c5a9}
#main.ll2734-is-profile .llv3-collection-board .ll-founder-badge-tile[data-llv3-rarity="bronze"] .ll-founder-badge-symbol{background:linear-gradient(125deg,#f8c79b,#a66a40 31%,#5d3e44 60%,#dda46b)}
#main.ll2734-is-profile .llv3-collection-board .ll-founder-badge-tile[data-llv3-rarity="gold"]{--llv3-border:#e9ba5d;--llv3-glow:#f6ba5790;--llv3-ink:#ffe0a0}
#main.ll2734-is-profile .llv3-collection-board .ll-founder-badge-tile[data-llv3-rarity="gold"] .ll-founder-badge-symbol{background:linear-gradient(123deg,#fff4c3,#e4b349 33%,#715026 61%,#f6d872)}
#main.ll2734-is-profile .llv3-collection-board .ll-founder-badge-tile[data-llv3-rarity="platinum"]{--llv3-border:#b4c9e5;--llv3-glow:#b0d6eb86;--llv3-ink:#e4f6ff}
#main.ll2734-is-profile .llv3-collection-board .ll-founder-badge-tile[data-llv3-rarity="platinum"] .ll-founder-badge-symbol{background:linear-gradient(123deg,#f8feff,#a3bed9 37%,#374961 65%,#d3f6ff)}
#main.ll2734-is-profile .llv3-collection-board .ll-founder-badge-tile[data-llv3-rarity="diamond"]{--llv3-border:#ba88f7;--llv3-glow:#a47cfaac;--llv3-ink:#e8dcff}
#main.ll2734-is-profile .llv3-collection-board .ll-founder-badge-tile[data-llv3-rarity="diamond"] .ll-founder-badge-symbol{background:linear-gradient(123deg,#e3fbff,#b28be8 30%,#5e428e 53%,#bce6fb 85%,#7349b6)}
#main.ll2734-is-profile .llv3-collection-board .ll-founder-badge-tile[data-llv3-rarity="royal"]{--llv3-border:#f3c86d;--llv3-glow:#ffc65ea1;--llv3-ink:#ffedae;background:linear-gradient(155deg,#562653,#1b1322 66%,#3a2614)!important}
#main.ll2734-is-profile .llv3-collection-board .ll-founder-badge-tile[data-llv3-rarity="royal"] .ll-founder-badge-symbol{background:linear-gradient(125deg,#fff6cf,#e8b14c 34%,#794322 61%,#ffe18c)}
#main.ll2734-is-profile .llv3-legend{display:flex;gap:6px;flex-wrap:wrap;margin-top:11px}
#main.ll2734-is-profile .llv3-legend span{font-size:9px;font-weight:900;letter-spacing:.5px;color:#d8d1e0;padding:5px 8px;border:1px solid #635576;border-radius:99px}
#main.ll2734-is-profile .llv3-legend span:nth-child(1){border-color:#b38366;color:#f2c5a9}
#main.ll2734-is-profile .llv3-legend span:nth-child(2){border-color:#e9ba5d;color:#ffe0a0}
#main.ll2734-is-profile .llv3-legend span:nth-child(3){border-color:#b4c9e5;color:#e4f6ff}
#main.ll2734-is-profile .llv3-legend span:nth-child(4){border-color:#ba88f7;color:#e8dcff}
/* Existing badges and milestone pills — restyled, not re-awarded. */
#main .ll251-badge,#main .ll2789-badge,#main .ll2804-founding-badge,
#main.ll2734-is-profile .llv6-identity-badges .ll252-badge,
#main.ll2734-is-profile .llv6-identity-badges .ll2724-badges span{
 display:inline-flex!important;align-items:center!important;gap:5px!important;border-radius:999px!important;
 padding:6px 11px!important;font-size:11px!important;line-height:1.3!important;font-weight:900!important;
 color:#f0d1ff!important;background:linear-gradient(120deg,#562771,#241430)!important;
 border:1px solid #a66bcf!important;box-shadow:0 0 12px #9b4eda29!important;
}
#main [data-llv3-rarity="bronze"]:is(.ll251-badge,.ll2789-badge,.ll2804-founding-badge,.ll252-badge){color:#f2c5a9!important;border-color:#a57960!important;background:linear-gradient(110deg,#3c2735,#251b24)!important}
#main [data-llv3-rarity="gold"]:is(.ll251-badge,.ll2789-badge,.ll2804-founding-badge,.ll252-badge){color:#2a1c09!important;border-color:#ffe08a!important;background:linear-gradient(105deg,#ffecaf,#c9993a)!important}
#main [data-llv3-rarity="platinum"]:is(.ll251-badge,.ll2789-badge,.ll2804-founding-badge,.ll252-badge){color:#e8f7ff!important;border-color:#a4d5f4!important;background:linear-gradient(100deg,#46526d,#262b45)!important}
#main [data-llv3-rarity="diamond"]:is(.ll251-badge,.ll2789-badge,.ll2804-founding-badge,.ll252-badge){color:#f3dfff!important;border-color:#bca1fc!important;background:linear-gradient(115deg,#5b3980,#281f46)!important}
#main [data-llv3-rarity="royal"]:is(.ll251-badge,.ll2789-badge,.ll2804-founding-badge,.ll252-badge){color:#ffe6a0!important;border-color:#f2c865!important;background:linear-gradient(120deg,#624228,#322035)!important}
#main.ll2734-is-profile .llv6-identity-badges .ll252-badge[data-llv3-neutral="1"]{color:#dfc5e8!important;border-color:#856590!important;background:#2b1d35!important}
#main.ll2734-is-profile .ll2789-achievements{border-color:#7f5caa!important;background:linear-gradient(120deg,#251630,#15111c)!important}
#main.ll2734-is-profile .ll2789-badges{gap:8px}
#main.ll2734-is-profile .ll2734-header[data-llv3-profile="gold"] .ll252-portrait,
#main.ll2734-is-profile .ll2734-header[data-llv3-profile="diamond"] .ll252-portrait,
#main.ll2734-is-profile .ll2734-header[data-llv3-profile="platinum"] .ll252-portrait{
 border-radius:50%;box-shadow:0 0 0 2px #f2c976,0 0 21px #c09af78c;transition:box-shadow .25s ease;
}
#main.ll2734-is-profile .ll2734-header[data-llv3-profile="diamond"] .ll252-portrait{box-shadow:0 0 0 2px #c8b0ff,0 0 23px #a27efca3}
#main.ll2734-is-profile .ll2734-header[data-llv3-profile="platinum"] .ll252-portrait{box-shadow:0 0 0 2px #a3dbf7,0 0 18px #b2d8ee9e}
#main.ll2734-is-profile .llv3-perk-card{
 --llv3-perk-border:#bba5f0;
 margin:10px 0;border:1px solid var(--llv3-perk-border);border-radius:16px;
 padding:14px 16px;background:linear-gradient(120deg,#352046,#1b1228 75%,#2a1c32);
 box-shadow:0 5px 18px #0005;color:#fff;
}
#main.ll2734-is-profile .llv3-perk-card[data-llv3-rarity="gold"]{--llv3-perk-border:#e6b958}
#main.ll2734-is-profile .llv3-perk-card[data-llv3-rarity="diamond"]{--llv3-perk-border:#c5a1ff}
#main.ll2734-is-profile .llv3-perk-head{display:flex;align-items:center;justify-content:space-between;gap:12px}
#main.ll2734-is-profile .llv3-perk-head small{color:#dec1eb;letter-spacing:1.2px;font-size:10px;font-weight:900}
#main.ll2734-is-profile .llv3-perk-head h3{color:#ffe3a1;margin:4px 0 8px;font-size:20px}
#main.ll2734-is-profile .llv3-perk-shine{font-size:38px;color:#e9c775;text-shadow:0 0 17px #f7c46b}
#main.ll2734-is-profile .llv3-perk-card h4{margin:7px 0 7px;color:#f6dce9;font-size:13px}
#main.ll2734-is-profile .llv3-perk-card ul{margin:0;padding:0;list-style:none;display:grid;gap:5px}
#main.ll2734-is-profile .llv3-perk-card li{font-size:12px;color:#f1e6f2;line-height:1.4;padding:4px 0}
#main.ll2734-is-profile .llv3-perk-card li:before{content:'✓';display:inline-grid;place-items:center;color:#19111f;background:#e4bf6e;border-radius:50%;width:17px;height:17px;margin-right:8px;font-size:11px;font-weight:900}
#main.ll2734-is-profile .llv3-perk-card .llv3-perk-note{font-size:10px;color:#cdbbd0;margin:12px 0 0;line-height:1.4}
@media(min-width:640px){#main.ll2734-is-profile .llv3-collection-board .ll-founder-badge-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:390px){#main.ll2734-is-profile .llv3-collection-board .ll-founder-badge-tile{min-height:155px!important;padding:11px 5px!important}#main.ll2734-is-profile .llv3-collection-board .ll-founder-badge-symbol{width:63px;height:68px;flex-basis:68px;font-size:29px!important}#main.ll2734-is-profile .llv3-legend span{font-size:8px;padding:4px 6px}}
@media(prefers-reduced-motion:reduce){#main.ll2734-is-profile .ll2734-header .ll252-portrait{transition:none!important}}
/* Win over the older profile identity-badge declarations without changing their text or access. */
#main.ll2734-is-profile .llv6-identity-badges [data-llv3-rarity="gold"]{color:#2a1c09!important;border-color:#ffe08a!important;background:linear-gradient(105deg,#ffecaf,#c9993a)!important}
#main.ll2734-is-profile .llv6-identity-badges [data-llv3-rarity="platinum"]{color:#e8f7ff!important;border-color:#a4d5f4!important;background:linear-gradient(100deg,#46526d,#262b45)!important}
#main.ll2734-is-profile .llv6-identity-badges [data-llv3-rarity="diamond"]{color:#f3dfff!important;border-color:#bca1fc!important;background:linear-gradient(115deg,#5b3980,#281f46)!important}
#main.ll2734-is-profile .llv6-identity-badges [data-llv3-rarity="royal"]{color:#ffe6a0!important;border-color:#f2c865!important;background:linear-gradient(120deg,#624228,#322035)!important}
#main.ll2734-is-profile .llv6-identity-badges [data-llv3-rarity="bronze"]{color:#f2c5a9!important;border-color:#a57960!important;background:linear-gradient(110deg,#3c2735,#251b24)!important}
/* Restyle existing profile emblems, founder ribbon, and actual weekly recognitions. */
#main.ll2734-is-profile .ll252-emblem{border:2px solid #f5cd78!important;background:linear-gradient(145deg,#ffe7a0,#c79035)!important;box-shadow:0 0 0 3px #7e43813c,0 0 17px #ffc46d75!important;border-radius:12px!important}
#main .ll-master-badge{border:1px solid #ffe0a0!important;background:linear-gradient(110deg,#5d3a23,#2a1739)!important;color:#ffe7b1!important;box-shadow:0 0 14px #f3cc6155!important}
#main #ll2763-spotlight .ll2763-card:has([data-ll2763-view]){border:1px solid #c69e58!important;background:linear-gradient(145deg,#372044,#231525 76%)!important;box-shadow:inset 0 1px #e7c77b33,0 3px 14px #0005!important}
#main #ll2763-spotlight .ll2763-card:has([data-ll2763-view])>b{color:#ffe6a8!important}
#main #ll2763-spotlight .ll2763-card:has([data-ll2763-view]) .avatar{box-shadow:0 0 0 2px #f3cd80,0 0 13px #f5d48755}
