/* radio dock */
.pfrd:not(.pf-keep){position:fixed;left:50%;bottom:calc(14px + env(safe-area-inset-bottom));z-index:88;width:min(640px,calc(100vw - 20px));transform:translateX(-50%);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Inter,Helvetica,Arial,sans-serif}
@media (max-width:760px){body:has(.pftab) .pfrd:not(.pf-keep){bottom:calc(66px + env(safe-area-inset-bottom))}}
.pfrd__in:not(.pf-keep){position:relative;padding:10px 12px;border-radius:18px;background:#161b1e;border:1px solid #2a3236;box-shadow:0 18px 50px rgba(0,0,0,.45);color:#eef1f3}
.pfrd__now:not(.pf-keep){display:flex;align-items:center;gap:10px;min-width:0}
.pfrd__now:not(.pf-keep) img{width:44px;height:44px;flex:0 0 44px;border-radius:8px;object-fit:cover;background:#2a3236}
.pfrd__now:not(.pf-keep)>div{min-width:0}
.pfrd__now:not(.pf-keep) small{display:block;color:#7ce0a2;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.pfrd__now:not(.pf-keep) b{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14.5px}
.pfrd__now:not(.pf-keep) a{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#a9b6bd!important;font-size:12.5px;text-decoration:none!important}
.pfrd__acts:not(.pf-keep){display:flex;align-items:center;gap:6px;margin:8px 0}
.pfrd__acts:not(.pf-keep) button{height:34px;padding:0 12px;border:0;border-radius:999px;background:#2a3236;color:#eef1f3;font:inherit;font-size:13px;font-weight:800;cursor:pointer}
.pfrd__acts:not(.pf-keep) [data-rd-vote="hot"]{background:linear-gradient(103deg,#8ee6a6,#c9f24d);color:#06180d}
.pfrd__acts:not(.pf-keep) button.is-on{box-shadow:0 0 0 2px #7ce0a2}
.pfrd__acts:not(.pf-keep) button:disabled{opacity:.6}
.pfrd__ic:not(.pf-keep){width:34px;padding:0!important;display:inline-flex;align-items:center;justify-content:center}
.pfrd__ic:not(.pf-keep) svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.pfrd__ic:not(.pf-keep).is-on{color:#7ce0a2}
.pfrd__acts:not(.pf-keep) [data-rd-next]{margin-left:auto}
.pfrd__acts:not(.pf-keep) [data-rd-x]{font-size:20px}
.pfrd__emb:not(.pf-keep){position:relative;min-height:80px;border-radius:12px;overflow:hidden;background:#0e1113}
.pfrd__emb:not(.pf-keep) iframe{display:block;width:100%;height:80px;border:0}
.pfrd__resume:not(.pf-keep){position:absolute;inset:0;border:0;border-radius:12px;background:rgba(14,17,19,.86);color:#eef1f3;font:inherit;font-size:15px;font-weight:800;cursor:pointer}
html.pfrd-on body:has(.pftab) :is(.pfeg__toast){bottom:calc(240px + env(safe-area-inset-bottom))!important}
html.pfrd-on .pfeg__pl,html.pfrd-on .pfeg__cont{display:none!important}
html[data-pftheme="light"] .pfrd__in{background:#fff;border-color:#e2e8ec;color:#0d0f11;box-shadow:0 18px 50px rgba(0,0,0,.16)}
html[data-pftheme="light"] .pfrd__acts button{background:#edf1f4;color:#0d0f11}
html[data-pftheme="light"] .pfrd__now a{color:#445963!important}
html[data-pftheme="light"] .pfrd__now small{color:#14975a}
html[data-pftheme="light"] .pfrd__resume{background:rgba(255,255,255,.9);color:#0d0f11}
/* radio page */
:is(.pfx,.pfp) .pfrd__hero{text-align:center}
:is(.pfx,.pfp) .pfrd__hero .pfp3__big{display:inline-flex;align-items:center;gap:10px;width:auto!important;height:54px;padding:0 30px;font-size:17px}
:is(.pfx,.pfp) .pfrd__hero svg{width:20px;height:20px}
:is(.pfx,.pfp) .pfrd__hero p{margin:10px 0 0;color:var(--soft,#b7c7cf);font-size:13.5px}
:is(.pfx,.pfp) .pfrd__hero a{color:var(--mint,#7ce0a2)!important;font-weight:700}
:is(.pfx,.pfp) .pfrd__q{margin:0;padding:0;list-style:none}
:is(.pfx,.pfp) .pfrd__q li{display:flex;align-items:center;gap:12px;padding:8px 0;border-top:1px solid var(--line,#232b2f)}
:is(.pfx,.pfp) .pfrd__q li:first-child{border-top:0}
:is(.pfx,.pfp) .pfrd__q li.is-now b{color:var(--mint,#7ce0a2)}
:is(.pfx,.pfp) .pfrd__q img{width:44px;height:44px;flex:0 0 44px;border-radius:8px;object-fit:cover;background:var(--pill,#2a3236)}
:is(.pfx,.pfp) .pfrd__q a{flex:1;min-width:0;color:var(--txt,#eef1f3)!important;text-decoration:none!important}
:is(.pfx,.pfp) .pfrd__q b{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14.5px}
:is(.pfx,.pfp) .pfrd__q small{color:var(--dim,#8b9aa1);font-size:12.5px}
:is(.pfx,.pfp) .pfrd__q em{padding:2px 8px;border-radius:999px;background:rgba(124,224,162,.14);color:var(--mint,#7ce0a2);font-style:normal;font-size:11.5px;font-weight:800}
:is(.pfx,.pfp) .pfrd__q span{color:var(--mint,#7ce0a2);font-size:12.5px;font-weight:800}
:is(.pfx,.pfp) .pfrd__none{color:var(--dim,#8b9aa1);font-size:14px}
/* stories bar */
.pfsty{display:flex;gap:14px;margin:0 0 14px;padding:4px 2px 6px;overflow-x:auto;scrollbar-width:none}
.pfsty::-webkit-scrollbar{display:none}
.pfsty[hidden]{display:none}
.pfsty__c{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:5px;width:72px;padding:0;border:0;background:none;color:var(--txt,#eef1f3);font:inherit;cursor:pointer}
.pfsty__c>span{position:relative;display:block;width:66px;height:66px;padding:3px;border-radius:50%;background:linear-gradient(135deg,#8ee6a6,#c9f24d)}
.pfsty__c.is-seen>span{background:var(--line,#33403f)}
.pfsty__c img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;border:3px solid var(--bg,#0e1113);box-sizing:border-box;background:var(--pill,#2a3236)}
.pfsty__c.is-add>span{background:none;padding:0}
.pfsty__c.is-add img{border:0}
.pfsty__c.is-add i{position:absolute;right:0;bottom:0;width:22px;height:22px;border-radius:50%;background:#7ce0a2;color:#06180d;border:3px solid var(--bg,#0e1113);font-style:normal;font-weight:900;font-size:16px;line-height:16px;text-align:center}
.pfsty__c b{max-width:72px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600}
/* story viewer, always dark */
html.pfstv-open{overflow:hidden}
.pfstv:not(.pf-keep){position:fixed;inset:0;z-index:100020;display:flex;flex-direction:column;background:#000;color:#fff;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Inter,Helvetica,Arial,sans-serif;padding:calc(10px + env(safe-area-inset-top)) 0 calc(10px + env(safe-area-inset-bottom))}
.pfstv__bars:not(.pf-keep){display:flex;gap:4px;padding:0 12px}
.pfstv__bars:not(.pf-keep) i{flex:1;height:3px;border-radius:2px;background:rgba(255,255,255,.3);overflow:hidden}
.pfstv__bars:not(.pf-keep) i.is-done b{width:100%}
.pfstv__bars:not(.pf-keep) b{display:block;width:0;height:100%;background:#fff}
.pfstv__hd:not(.pf-keep){position:relative;z-index:3;display:flex;align-items:center;gap:10px;padding:10px 12px}
.pfstv__hd:not(.pf-keep) img{width:32px;height:32px;border-radius:50%;object-fit:cover}
.pfstv__hd:not(.pf-keep) a,.pfstv__hd:not(.pf-keep)>b{color:#fff!important;font-weight:800;font-size:14.5px;text-decoration:none!important}
.pfstv__hd:not(.pf-keep) small{color:rgba(255,255,255,.7);font-size:12.5px}
.pfstv__hd:not(.pf-keep) button{margin-left:auto;width:36px;height:36px;border:0;border-radius:50%;background:rgba(255,255,255,.14);color:#fff;font-size:24px;line-height:1;cursor:pointer}
.pfstv__m:not(.pf-keep){position:relative;flex:1;min-height:0;display:flex;align-items:center;justify-content:center}
.pfstv__m:not(.pf-keep) img,.pfstv__m:not(.pf-keep) video{max-width:100%;max-height:100%;object-fit:contain}
.pfstv__txt:not(.pf-keep){max-width:560px;margin:0 16px;padding:30px;border-radius:24px;background:linear-gradient(135deg,#1d4734,#4a6a12);font-size:28px;font-weight:800;line-height:1.25;text-align:center;word-break:break-word}
.pfstv__cap:not(.pf-keep){margin:10px 16px 0;font-size:16px;text-align:center}
.pfstv__ft:not(.pf-keep){position:relative;z-index:3;display:flex;align-items:center;justify-content:center;gap:16px;min-height:44px;padding:8px 16px 0}
.pfstv__ft:not(.pf-keep) span{color:rgba(255,255,255,.75);font-size:13.5px}
.pfstv__ft:not(.pf-keep) button{border:0;background:none;color:#ff8fa3;font:inherit;font-weight:700;cursor:pointer}
.pfstv__lk:not(.pf-keep){padding:10px 22px;border-radius:999px;background:linear-gradient(103deg,#8ee6a6,#c9f24d);color:#06180d!important;font-weight:800;text-decoration:none!important}
.pfstv__prev:not(.pf-keep),.pfstv__next:not(.pf-keep){position:absolute;top:80px;bottom:80px;width:35%;padding:0;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;cursor:pointer;z-index:2;-webkit-tap-highlight-color:transparent}
.pfstv__prev:not(.pf-keep){left:0}
.pfstv__next:not(.pf-keep){right:0}
.pfstv__form:not(.pf-keep){display:grid;gap:8px;width:min(520px,calc(100% - 24px));margin:10px auto 0}
.pfstv__form:not(.pf-keep) input{padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.08);color:#fff;font:inherit;font-size:15px}
.pfstv__form:not(.pf-keep) button{height:48px;border:0;border-radius:999px;background:linear-gradient(103deg,#8ee6a6,#c9f24d);color:#06180d;font:inherit;font-size:16px;font-weight:800;cursor:pointer}
.pfstv__form:not(.pf-keep) p{margin:0;color:#ff8fa3;font-size:13.5px;text-align:center}
/* similar artist search, filters, traffic */
:is(.pfx,.pfp) .pfpl__sum{margin:0 0 10px;color:var(--soft,#b7c7cf);font-size:14.5px}
:is(.pfx,.pfp) .pfpl__flt{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}
:is(.pfx,.pfp) .pfpl__flt a,:is(.pfx,.pfp) .pfpl__gpick a{padding:7px 14px;border-radius:999px;border:1px solid var(--line,#2a3236);color:var(--soft,#b7c7cf)!important;font-size:13.5px;font-weight:700;text-decoration:none!important}
:is(.pfx,.pfp) .pfpl__flt a.is-on{background:var(--mint,#7ce0a2);border-color:transparent;color:#06180d!important}
:is(.pfx,.pfp) .pfpl__gpick{display:flex;flex-wrap:wrap;gap:8px}
:is(.pfx,.pfp) .pfpl ul{margin:0;padding:0;list-style:none}
:is(.pfx,.pfp) .pfpl li{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--line,#232b2f)}
:is(.pfx,.pfp) .pfpl li:first-child{border-top:0}
:is(.pfx,.pfp) .pfpl li>img,:is(.pfx,.pfp) .pfpl li>i{width:56px;height:56px;flex:0 0 56px;border-radius:10px;object-fit:cover;background:var(--pill,#2a3236)}
:is(.pfx,.pfp) .pfpl li>div{flex:1;min-width:0}
:is(.pfx,.pfp) .pfpl li>div>a{color:var(--txt,#eef1f3)!important;text-decoration:none!important}
:is(.pfx,.pfp) .pfpl b{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:15px}
:is(.pfx,.pfp) .pfpl small{display:block;color:var(--dim,#8b9aa1);font-size:12.5px}
:is(.pfx,.pfp) .pfpl__tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}
:is(.pfx,.pfp) .pfpl__tags em{padding:2px 8px;border-radius:999px;background:var(--pill,#2a3236);color:var(--soft,#b7c7cf);font-style:normal;font-size:11.5px;font-weight:700}
:is(.pfx,.pfp) .pfpl__tags em.is-add{background:rgba(124,224,162,.16);color:var(--mint,#7ce0a2)}
:is(.pfx,.pfp) .pfpl__trf{display:flex;align-items:center;gap:6px;margin-top:5px;color:var(--mint,#7ce0a2);font-size:12.5px;font-weight:700}
:is(.pfx,.pfp) .pfpl__trf svg{width:16px;height:16px;flex:0 0 16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
/* leagues, live hour, shop, featured, collabs */
:is(.pfx,.pfp) .pflg__l li.is-up em{color:var(--mint,#7ce0a2)}
:is(.pfx,.pfp) .pflg__l li.is-down em{color:#ff8fa3}
:is(.pfx,.pfp) .pflg__l li.is-up{box-shadow:inset 3px 0 0 var(--mint,#7ce0a2)}
:is(.pfx,.pfp) .pflg__l li.is-down{box-shadow:inset 3px 0 0 #ff8fa3}
:is(.pfx,.pfp) .pflh.is-now{border-color:rgba(124,224,162,.5);background:linear-gradient(135deg,rgba(124,224,162,.14),rgba(201,242,77,.06))}
:is(.pfx,.pfp) .pflh__b{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
:is(.pfx,.pfp) .pflh__b .pfp3__big{width:auto!important;height:42px;padding:0 20px}
:is(.pfx,.pfp) .pfps__bal{margin:4px 0 18px;font-size:16px}
:is(.pfx,.pfp) .pfps__tabs{margin:0 0 18px!important}
:is(.pfx,.pfp) .pfps__i{display:flex;flex-direction:column;gap:14px;padding:20px!important}
:is(.pfx,.pfp) .pfps__t{flex:1}
:is(.pfx,.pfp) .pfps__i .pfp3__big{align-self:flex-start;margin-top:auto}
:is(.pfx,.pfp) .pfps__own{background:rgba(124,224,162,.14)!important;color:var(--mint,#7ce0a2)!important;box-shadow:none!important}
:is(.pfx,.pfp) .pfps__bal b{font-size:26px;color:var(--mint,#7ce0a2)}
:is(.pfx,.pfp) .pfps__g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
@media (max-width:700px){:is(.pfx,.pfp) .pfps__g{grid-template-columns:1fr}}
:is(.pfx,.pfp) .pfps__i b{display:block;font-size:17px}
:is(.pfx,.pfp) .pfps__i p{margin:6px 0 0!important;color:var(--soft,#b7c7cf);font-size:14px;line-height:1.45}
:is(.pfx,.pfp) .pfps__i small{display:block;margin:10px 0 0;color:var(--mint,#7ce0a2);font-size:13px;font-weight:700}
:is(.pfx,.pfp) .pfps__i .pfp3__big{width:auto!important;height:42px;padding:0 20px}
:is(.pfx,.pfp) .pfps__i .pfp3__big:disabled{opacity:.45;cursor:not-allowed}
:is(.pfx,.pfp) .pfhl__l{display:flex;gap:14px;overflow-x:auto}
:is(.pfx,.pfp) .pfhl__l a{display:flex;flex-direction:column;align-items:center;gap:6px;width:84px;color:var(--txt,#eef1f3)!important;text-decoration:none!important}
:is(.pfx,.pfp) .pfhl__l img{width:64px;height:64px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 3px #c9f24d,0 0 18px rgba(201,242,77,.5)}
:is(.pfx,.pfp) .pfhl__l b{max-width:84px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px}
.pfu__avw.is-hl .pfc__ava{box-shadow:0 0 0 4px #c9f24d,0 0 30px rgba(201,242,77,.55)!important}
:is(.pfx,.pfp) .pfcb__new summary{cursor:pointer;font-size:16px;font-weight:800;color:var(--mint,#7ce0a2)}
:is(.pfx,.pfp) .pfcb__new form{display:grid;gap:10px;margin-top:12px}
:is(.pfx,.pfp) .pfcb__new label{display:block;color:var(--soft,#b7c7cf);font-size:13px;font-weight:700}
:is(.pfx,.pfp) .pfcb__new :is(input,select,textarea){display:block;width:100%;box-sizing:border-box;margin-top:4px;padding:10px 12px;border-radius:12px;border:1px solid var(--line,#2a3236)!important;background:var(--bg,#0e1113)!important;color:var(--txt,#eef1f3)!important;font:inherit;font-size:15px}
:is(.pfx,.pfp) .pfcb__new textarea{min-height:90px}
:is(.pfx,.pfp) .pfcb__r{display:grid;grid-template-columns:1fr 1fr;gap:10px}
:is(.pfx,.pfp) .pfcb__new .pfp3__big{width:auto!important;justify-self:start;height:44px;padding:0 24px}
:is(.pfx,.pfp) .pfcb__new p{margin:0;color:#ff8fa3;font-size:13.5px}
:is(.pfx,.pfp) .pfcb__i{display:flex;align-items:flex-start;gap:12px;padding:14px 0;border-top:1px solid var(--line,#232b2f)}
:is(.pfx,.pfp) .pfcb__i:first-child{border-top:0}
:is(.pfx,.pfp) .pfcb__i>img{width:44px;height:44px;flex:0 0 44px;border-radius:50%;object-fit:cover}
:is(.pfx,.pfp) .pfcb__i>div{flex:1;min-width:0}
:is(.pfx,.pfp) .pfcb__t{display:flex;flex-wrap:wrap;gap:5px;margin:0 0 4px}
:is(.pfx,.pfp) .pfcb__t em{padding:2px 9px;border-radius:999px;background:rgba(124,224,162,.15);color:var(--mint,#7ce0a2);font-style:normal;font-size:12px;font-weight:800}
:is(.pfx,.pfp) .pfcb__t em.is-pay,:is(.pfx,.pfp) .pfcb__t em.is-g{background:var(--pill,#2a3236);color:var(--soft,#b7c7cf)}
:is(.pfx,.pfp) .pfcb__i b{display:block;font-size:16px}
:is(.pfx,.pfp) .pfcb__i p{margin:4px 0 6px;color:var(--soft,#b7c7cf);font-size:14px;line-height:1.5}
:is(.pfx,.pfp) .pfcb__i small{color:var(--dim,#8b9aa1);font-size:12.5px}
:is(.pfx,.pfp) .pfcb__i small a{color:var(--txt,#eef1f3)!important;font-weight:700}
:is(.pfx,.pfp) .pfeg__inote a{color:var(--mint,#7ce0a2)!important;font-weight:700}
@media (max-width:600px){:is(.pfx,.pfp) .pfcb__i{flex-wrap:wrap}:is(.pfx,.pfp) .pfcb__i>:is(.pfdy__ed,.pfdy__pb){order:3;margin-left:56px}:is(.pfx,.pfp) .pfcb__i>div{flex:1 1 calc(100% - 60px)}}

/* XP shop: previews, pages */
:is(.pfx,.pfp) .pfps__i{position:relative}
:is(.pfx,.pfp) .pfps__ico{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:rgba(124,224,162,.12);color:var(--mint,#7ce0a2)}
:is(.pfx,.pfp) .pfps__ico svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
:is(.pfx,.pfp) .pfps__fr{display:block;width:48px;height:48px;border-radius:50%;background:var(--pill,#2a3236)}
:is(.pfx,.pfp) .pfps__bdg{display:flex;align-items:center;height:48px}
:is(.pfx,.pfp) .pfps__nm{display:flex;align-items:center;height:48px;font-size:22px;font-weight:900;letter-spacing:-.02em}
:is(.pfx,.pfp) .pfps__tabs em{font-style:normal;opacity:.6;margin-left:2px}
:is(.pfx,.pfp) .pfps__pages{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin:22px 0 0}
:is(.pfx,.pfp) .pfps__pages a,:is(.pfx,.pfp) .pfps__pages span{display:inline-grid;place-items:center;min-width:38px;height:38px;padding:0 12px;border-radius:999px;background:var(--pill,#2a3236);color:var(--soft,#b7c7cf)!important;font-size:14px;font-weight:700;text-decoration:none!important}
:is(.pfx,.pfp) .pfps__pages a.is-on{background:#fff;color:#06180d!important}
:is(.pfx,.pfp) .pfps__pages .is-off{opacity:.4}
/* frames, worn on profiles and shown in the shop */
.pffr--lime{--r:0 0 0 4px #c9f24d,0 0 24px rgba(201,242,77,.5)}
.pffr--gold{--r:0 0 0 4px #f5c84c,0 0 24px rgba(245,200,76,.5)}
.pffr--aqua{--r:0 0 0 4px #5fd8f0,0 0 24px rgba(95,216,240,.5)}
.pffr--rose{--r:0 0 0 4px #ff8fb1,0 0 24px rgba(255,143,177,.5)}
.pffr--sunset{--r:0 0 0 3px #ff9a4d,0 0 0 6px #ff6fa1,0 0 26px rgba(255,140,90,.5)}
.pffr--aurora{--r:0 0 0 3px #7ce0a2,0 0 0 6px #7b8cff,0 0 28px rgba(123,140,255,.5)}
.pffr--neon{--r:0 0 0 3px #fff,0 0 0 6px #ff3df2,0 0 30px rgba(255,61,242,.65)}
.pffr--chrome{--r:0 0 0 2px #fff,0 0 0 5px #a9b6bd,0 0 0 7px #e6ecef,0 0 22px rgba(255,255,255,.35)}
.pfps__fr[class*="pffr--"]{box-shadow:var(--r)}
.pfu__avw[class*="pffr--"] .pfc__ava{box-shadow:var(--r)!important}
/* name colors */
.pfnc--lime:not(.pf-keep){color:#b6f23a!important}
.pfnc--gold:not(.pf-keep){color:#f5c84c!important}
.pfnc--aqua:not(.pf-keep){color:#5fd8f0!important}
.pfnc--rose:not(.pf-keep){color:#ff8fb1!important}
.pfnc--sunset:not(.pf-keep),.pfnc--aurora:not(.pf-keep){-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent!important}
.pfnc--sunset:not(.pf-keep){background-image:linear-gradient(100deg,#ffb15c,#ff5d8f)}
.pfnc--aurora:not(.pf-keep){background-image:linear-gradient(100deg,#7ce0a2,#5fd8f0,#9b8cff)}
html[data-pftheme="light"] .pfnc--lime{color:#5f8f00!important}
html[data-pftheme="light"] .pfnc--gold{color:#a77800!important}
html[data-pftheme="light"] .pfnc--aqua{color:#0f8aa3!important}
html[data-pftheme="light"] .pfnc--rose{color:#c33d6b!important}
/* badges */
.pfbdg:not(.pf-keep){display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 10px;border-radius:999px;font-style:normal;font-size:12.5px;font-weight:800;letter-spacing:.01em;color:#fff;background:linear-gradient(103deg,var(--a,#5b6b72),var(--b,#2a3236));box-shadow:inset 0 1px 0 rgba(255,255,255,.25);vertical-align:middle}
.pfbdg--studio:not(.pf-keep){--a:#ff8a5b;--b:#e8335a}
.pfbdg--night:not(.pf-keep){--a:#6b6cff;--b:#2e2a8c}
.pfbdg--crate:not(.pf-keep){--a:#d2a15f;--b:#8a5a2b}
.pfbdg--vinyl:not(.pf-keep){--a:#3b3f45;--b:#0d0f11}
.pfbdg--bedroom:not(.pf-keep){--a:#9b8cff;--b:#5b4bff}
.pfbdg--writer:not(.pf-keep){--a:#5fd8f0;--b:#1b8ea6}
.pfbdg--live:not(.pf-keep){--a:#ff5d7a;--b:#b8123a}
.pfbdg--nerd:not(.pf-keep){--a:#7ce0a2;--b:#1f9d63}
.pfc__name+.pfbdg{margin:6px 0 2px}
:is(.pfx,.pfp) .pfpl__adj{margin:-2px 0 2px}
:is(.pfx,.pfp) .pfpl__adj summary{cursor:pointer;color:var(--mint,#7ce0a2);font-size:14px;font-weight:700;list-style:none;padding:4px 0}
:is(.pfx,.pfp) .pfpl__adj summary::-webkit-details-marker{display:none}
:is(.pfx,.pfp) .pfpl__adj[open] summary{margin-bottom:10px}
/* credits only cosmetics */
.pffr--holo{--r:0 0 0 2px #fff,0 0 0 6px transparent,0 0 0 6px #b98cff,0 0 26px rgba(124,224,162,.55),0 0 40px rgba(185,140,255,.35)}
.pfps__fr.pffr--holo,.pfu__avw.pffr--holo .pfc__ava{position:relative}
.pfps__fr.pffr--holo::before,.pfu__avw.pffr--holo::before{content:"";position:absolute;inset:-6px;border-radius:50%;background:conic-gradient(from 0deg,#7ce0a2,#5fd8f0,#9b8cff,#ff8fb1,#f5c84c,#c9f24d,#7ce0a2);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 5px),#000 calc(100% - 4px));mask:radial-gradient(farthest-side,transparent calc(100% - 5px),#000 calc(100% - 4px));animation:pfHolo 6s linear infinite;pointer-events:none}
.pffr--diamond{--r:0 0 0 2px #fff,0 0 0 5px #bfe9ff,0 0 0 7px #fff,0 0 18px rgba(191,233,255,.9),0 0 36px rgba(160,210,255,.45)}
@keyframes pfHolo{to{transform:rotate(360deg)}}
.pfnc--holo:not(.pf-keep){background-image:linear-gradient(100deg,#7ce0a2,#5fd8f0,#9b8cff,#ff8fb1,#f5c84c);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent!important;animation:pfHoloT 6s linear infinite}
@keyframes pfHoloT{to{background-position:200% 0}}
.pfbdg--supporter:not(.pf-keep){--a:#c9f24d;--b:#14975a;color:#06180d}
:is(.pfx,.pfp) .pfps__bal a{margin-left:6px;color:var(--mint,#7ce0a2);font-weight:700}
@media (prefers-reduced-motion:reduce){.pfps__fr.pffr--holo::before,.pfu__avw.pffr--holo::before,.pfnc--holo{animation:none}}
