.pf2{max-width:1180px}.pf-editbar{top:calc(var(--top-h) + var(--safe-t) + 8px);z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#281e0aeb,#181206eb);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px 10px 16px;display:flex;position:sticky;box-shadow:inset 0 0 0 1px #f2c66d8c,0 12px 28px #00000073}@media (min-width:1024px){.pf-editbar{top:12px}}.pf-editbar-text{min-width:0;color:var(--gold-1);align-items:center;gap:10px;display:flex}.pf-editbar-text>span{min-width:0;display:grid}.pf-editbar-text b{font:800 .9rem/1.2 var(--font-sans)}.pf-editbar-text small{color:var(--text-2);font-size:.78rem}@media (max-width:519px){.pf-editbar-text small{display:none}}.pf-editbar .btn-gold{flex:none;align-items:center;gap:6px;display:inline-flex}.pf2 .pf-banner{border-radius:var(--radius-l);isolation:isolate;background:radial-gradient(60% 90% at 12% 0,#6e46dc59,#0000 70%),radial-gradient(50% 80% at 100% 100%,#f2c66d24,#0000 70%),linear-gradient(165deg,#1b1545,#0b0a24 70%);gap:16px;padding:22px 18px 18px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #f2c66d38,0 18px 40px #00000059}.pf2 .pf-banner:before{content:"";z-index:-1;opacity:.55;pointer-events:none;background-image:radial-gradient(1px 1px at 12% 30%, #fff 50%, transparent 51%), radial-gradient(1px 1px at 38% 78%, #fff 50%, transparent 51%), radial-gradient(1.5px 1.5px at 64% 22%, var(--gold-1) 50%, transparent 51%), radial-gradient(1px 1px at 84% 58%, #fff 50%, transparent 51%), radial-gradient(1px 1px at 92% 14%, #fff 50%, transparent 51%), radial-gradient(1.5px 1.5px at 26% 88%, var(--gold-1) 50%, transparent 51%);position:absolute;inset:0}.pf-id{align-items:center;gap:16px;min-width:0;display:flex}.pf-id-text{gap:6px;min-width:0;display:grid}.pf2 .pf-name{text-align:left;margin:0}.pf2 .pf-since{text-align:left}.pf2 .pf-avatar{flex:none;line-height:0}.pf2 .pf-actions{justify-content:flex-start;margin:0}.pf2 .pf-stats{max-width:none;margin:2px 0 0}.pf2 .pf-stats li{background:#070a1473;border-color:#f2c66d24}@media (max-width:519px){.pf2 .pf-avatar>span{width:76px!important;height:76px!important}.pf2 .pf-actions>*{flex:auto;justify-content:center}}@media (min-width:900px){.pf2 .pf-banner{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:24px;padding:30px 30px 24px}.pf2 .pf-actions{justify-content:flex-end}.pf2 .pf-stats{grid-column:1/-1}.pf-id{gap:22px}}.fa-rule{color:var(--text-2);background:#f2c66d12;border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:.88rem;line-height:1.45;display:flex;box-shadow:inset 0 0 0 1px #f2c66d38}.fa-rule svg{color:var(--gold-2);flex:none;margin-top:2px}.fa-list{grid-template-columns:minmax(0,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.fa-list>li{min-width:0;display:grid}@media (min-width:700px){.fa-n2,.fa-n3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.fa-n3{grid-template-columns:repeat(3,minmax(0,1fr))}}.fa{min-width:0;color:var(--text);background:radial-gradient(90% 60% at 50% 0,#6e46dc4d,#0000 72%),linear-gradient(170deg,#1b1545,#0c0a26 75%);border-radius:22px;grid-template-rows:auto 1fr;transition:box-shadow .2s,transform .2s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #f2c66d33}:is(.fa:has(.fa-link:hover),.fa:has(.fa-link:focus-visible)){transform:translateY(-2px);box-shadow:inset 0 0 0 1px #f2c66d99,0 16px 34px #0006}.fa-stage{background:radial-gradient(45% 55% at 50% 70%,#f2c66d29,#0000 70%);place-items:end center;padding-top:30px;display:grid;position:relative;overflow:hidden;container-type:inline-size}.fa-fan-card{--o:0;--w:min(var(--fa-w,118px), 29cqi);width:var(--w);margin-bottom:calc(var(--w) * .2 + 10px);transform-origin:50% 120%;pointer-events:none;transform:translateX(calc(var(--o) * 36%)) rotate(calc(var(--o) * 7deg)) scale(calc(1 - (max(var(--o), var(--o) * -1)) * .08));filter:drop-shadow(0 10px 16px #00000073);grid-area:1/1;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.fa:has(.fa-link:hover) .fa-fan-card{transform:translateX(calc(var(--o) * 42%)) rotate(calc(var(--o) * 9deg)) scale(calc(1 - (max(var(--o), var(--o) * -1)) * .08))}.fa-fan-empty{opacity:.45}.fa-body{align-content:start;gap:8px;min-width:0;padding:4px 18px 18px;display:grid}.fa-name{font:700 1.2rem/1.2 var(--font-display);letter-spacing:.02em;overflow-wrap:anywhere;margin:0}.fa-link{color:#fff;text-decoration:none}.fa-link:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.fa-link:focus-visible{outline:none}.fa-link:focus-visible:after{outline:2px solid var(--focus);outline-offset:-3px}.fa-desc{color:var(--text-2);-webkit-line-clamp:3;white-space:pre-line;-webkit-box-orient:vertical;margin:0;font-size:.9rem;line-height:1.45;display:-webkit-box;overflow:hidden}.fa-foot{gap:8px;margin-top:4px;display:grid}.fa-count{color:var(--muted);font-size:.85rem}.fa-count b{color:var(--gold-1);font:800 1rem/1 var(--font-sans);font-variant-numeric:tabular-nums}.fa-mix{gap:6px;display:grid}.fa-mix-bar{background:#ffffff0f;border-radius:99px;gap:2px;height:6px;display:flex;overflow:hidden}.fa-mix-bar i{flex-basis:0;min-width:4px;display:block}.fa-mix-legend{color:var(--text-2);font:700 .78rem/1 var(--font-sans);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 12px;margin:0;padding:0;list-style:none;display:flex}.fa-mix-legend li{align-items:center;gap:4px;display:inline-flex}.fa-controls{z-index:2;background:#070a1459;border-top:1px solid #f2c66d24;gap:6px;padding:10px 14px 14px;display:flex;position:relative}.fa-controls .chip-btn-danger{margin-left:auto}@media (min-width:700px){.fa-n1 .fa{grid-template-rows:1fr auto;grid-template-columns:minmax(280px,42%) minmax(0,1fr)}.fa-n1 .fa-stage{grid-row:1/-1;place-items:center;height:100%;min-height:260px;padding:20px 0}.fa-n1 .fa-fan-card{--fa-w:138px}.fa-n1 .fa-body{align-content:center;gap:12px;padding:24px 28px}.fa-n1 .fa-name{font-size:1.6rem}.fa-n1 .fa-desc{-webkit-line-clamp:5;max-width:60ch;font-size:.95rem}.fa-n1 .fa-controls{grid-column:2}}@media (min-width:700px) and (max-width:1099px){.fa-n3>li:first-child{grid-column:1/-1}.fa-n3>li:first-child .fa{grid-template-rows:1fr auto;grid-template-columns:minmax(260px,45%) minmax(0,1fr)}.fa-n3>li:first-child .fa-stage{grid-row:1/-1;place-items:center;height:100%;min-height:240px}.fa-n3>li:first-child .fa-body{align-content:center;padding:22px 24px}.fa-n3>li:first-child .fa-controls{grid-column:2}}@media (min-width:1100px){.fa-n2 .fa-fan-card{--fa-w:128px}}@media (max-width:419px){.fa-fan-card{--fa-w:104px}}.fa-slot{cursor:pointer;min-height:240px;font:inherit;text-align:center;color:var(--gold-1);background:#ffffff05;border:0;grid-template-rows:none;align-content:center;place-items:center;gap:8px;padding:24px;box-shadow:inset 0 0 0 1.5px #f2c66d4d}.fa-slot:hover{background:#f2c66d0a;box-shadow:inset 0 0 0 1.5px #f2c66d99}.fa-slot-ring{border-radius:50%;place-items:center;width:58px;height:58px;display:grid;box-shadow:inset 0 0 0 1px #f2c66d80}.fa-slot b{font:800 .85rem/1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase}.fa-slot small{color:var(--muted);font-size:.85rem}.fa-pick{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.fa-pick-row{cursor:pointer;text-align:left;width:100%;font:inherit;color:var(--text);background:#ffffff08;border:0;border-radius:14px;align-items:center;gap:12px;padding:10px 12px;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.fa-pick-row:hover:not(:disabled){background:#ffffff0f}.fa-pick-row[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--gold-2);background:#f2c66d14}.fa-pick-row:disabled{opacity:.45;cursor:not-allowed}.fa-pick-n{width:34px;height:34px;color:var(--muted);font:800 .95rem/1 var(--font-sans);background:#ffffff0d;border-radius:50%;flex:none;place-items:center;display:grid}.fa-pick-row[aria-pressed=true] .fa-pick-n{color:#2a1a00;background:linear-gradient(#fff3c4,#f2b93b)}.fa-pick-text{gap:2px;min-width:0;display:grid}.fa-pick-text b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fa-pick-text small{color:var(--muted);font-size:.8rem}.pf-fams.ff-list li{gap:12px;min-width:0;padding:8px 12px 8px 8px}.ff-fan{flex:none;place-items:center;width:100px;height:70px;display:grid}.ff-fan-card{--o:0;transform-origin:50% 115%;pointer-events:none;width:40px;transform:translateX(calc(var(--o) * 44%)) rotate(calc(var(--o) * 9deg));filter:drop-shadow(0 4px 8px #00000073);grid-area:1/1}.pf-fams .ff-text{flex:1;gap:2px;min-width:0;display:grid}.ff-list .ft-badge{width:34px;height:38px;font-size:.85rem}.ff-picked{flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.ff-chip{cursor:pointer;max-width:100%;min-height:36px;font:inherit;color:var(--text);box-shadow:inset 0 0 0 1px var(--gold-2);background:#f2c66d14;border:0;border-radius:999px;align-items:center;gap:8px;padding:4px 10px 4px 4px;display:inline-flex}.ff-chip:hover{background:#f2c66d24}.ff-chip-n{color:#2a1a00;width:28px;height:28px;font:800 .85rem/1 var(--font-sans);background:linear-gradient(#fff3c4,#f2b93b);border-radius:50%;flex:none;place-items:center;display:grid}.ff-chip-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.9rem;font-weight:700;overflow:hidden}.ff-auto{margin:0 0 12px}.ff-pick .fa-pick-text{flex:1}.ff-pick .ft-badge{width:34px;height:38px;font-size:.85rem}.ff-more{justify-content:center;margin-top:12px;display:flex}.pf-cols{gap:34px;min-width:0;display:grid}.pf-cols>*{min-width:0}.pf-side{align-content:start;gap:34px;min-width:0;display:grid}.pf2 .pf-showcase{max-width:none;margin:0}@media (min-width:1100px){.pf-cols{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);align-items:start;gap:40px}.pf-cols:has(>:only-child){grid-template-columns:minmax(0,1fr)}.pf-cols:has(>:only-child) .pf-showcase{max-width:760px}.pf2 .pf-side .pf-fams,.pf2 .pf-side .pf-badges{grid-template-columns:minmax(0,1fr)}}.col-head-links>.mk-sort-chip{height:34px}.al-pub-meta{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:12px;display:flex}.pf-order-hint{margin:-4px 0 12px}.pf-sort-item{border-radius:22px;min-width:0;display:grid;box-shadow:inset 0 0 0 1px #f2c66d29}.pf-sort-item .album-tile{box-shadow:none;border-radius:22px 22px 0 0}.pf-sort-item .album-tile:hover{transform:none}.arr-tools{align-items:center;gap:6px;display:flex}.pf-sort-item .arr-tools{background:#070a1459;border-top:1px solid #f2c66d24;border-radius:0 0 22px 22px;padding:10px 14px 12px}.fa-controls{align-items:center}
