.col-tabs{background:#0000004d;border-radius:16px;grid-template-columns:1fr 1fr;gap:4px;max-width:460px;margin-bottom:-8px;padding:4px;display:grid;box-shadow:inset 0 0 0 1px #ffffff0f}.col-tab{height:44px;color:var(--text-2);font:800 .9rem/1 var(--font-sans);letter-spacing:.04em;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 12px;text-decoration:none;transition:color .15s,background .15s;display:inline-flex}.col-tab:hover{color:#fff}.col-tab[aria-current=page]{color:var(--accent-ink);background:linear-gradient(180deg, var(--gold-1), var(--gold-2));box-shadow:0 4px 14px #f2c66d40}.col-select-btn{flex:none;height:48px}.col-select-btn.is-on{color:var(--gold-1);box-shadow:inset 0 0 0 1px var(--gold-2)}.col-grid-select .kc-link{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.sel-bar{flex-wrap:wrap;margin-top:8px}.sel-bar .btn-gold{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.sel-why{color:var(--text-2);flex-basis:100%;margin:0;font-size:.82rem}.sel-bar .btn-gold[aria-disabled=true]{opacity:.5;box-shadow:none}@media (max-width:599px){.sel-bar{bottom:calc(104px + var(--safe-b));flex-flow:column;align-items:stretch;gap:10px;padding:12px 14px}.sel-why{overflow-wrap:anywhere;flex-basis:auto}.sel-bar .head-actions{grid-template-columns:auto 1fr;gap:8px;display:grid}.sel-bar .head-actions:has(>:nth-child(3)){grid-template-areas:"album album""cancel sell"}.sel-bar .head-actions:has(>:nth-child(3))>:first-child{grid-area:cancel}.sel-bar .head-actions:has(>:nth-child(3))>:nth-child(2){grid-area:album}.sel-bar .head-actions:has(>:nth-child(3))>:nth-child(3){grid-area:sell}.sel-bar .head-actions:has(>:nth-child(4)){grid-template-columns:auto 1fr 1fr;grid-template-areas:"album album album""cancel sell fuse"}.sel-bar .head-actions:has(>:nth-child(4))>:nth-child(4){grid-area:fuse}.sel-bar .btn-gold{justify-content:center}}@media (max-width:420px){.col-tools{flex-wrap:wrap}.col-tools .searchbar{flex-basis:100%}}.alp{gap:10px;display:grid}.alp-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.alp-row{cursor:pointer;text-align:start;width:100%;color:var(--text);font:inherit;background:#ffffff0a;border:0;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 14px 10px 10px;transition:box-shadow .15s,background .15s;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}@media (hover:hover){.alp-row:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--gold-2);background:#f2c66d12}}.alp-row:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.alp-row:disabled{cursor:default}.alp-row:disabled:not(:has(.alp-in)){opacity:.6}.alp-row-new{background:#f2c66d0f;grid-template-columns:auto minmax(0,1fr);box-shadow:inset 0 0 0 1.5px #f2c66d59}.alp-thumb{pointer-events:none;flex:none;width:44px}.alp-thumb .kc-name,.alp-thumb .kc-type,.alp-thumb .kc-foot{display:none}.alp-thumb-new{height:62px;color:var(--gold-1);background:#f2c66d14;border-radius:10px;place-items:center;display:grid;box-shadow:inset 0 0 0 1.5px #f2c66d80}.alp-text{gap:4px;min-width:0;display:grid}.alp-text b{color:#fff;font:700 1rem/1.2 var(--font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.alp-row-new .alp-text b{color:var(--gold-1)}.alp-text span{color:var(--muted);font-size:.84rem}.alp-text .alp-part{color:var(--gold-1);font-weight:700}.alp-in{color:var(--gold-1);font:800 .72rem/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.alp-go{color:var(--gold-1)}.alp-in-on,.alp-in-off{align-items:center;gap:4px;display:inline-flex}.alp-in-off{color:#ff9d8a;display:none}@media (hover:hover){.alp-row-in:hover:not(:disabled) .alp-in-on{display:none}.alp-row-in:hover:not(:disabled) .alp-in-off{display:inline-flex}.alp-row-in:hover:not(:disabled){background:#ff78640f;box-shadow:inset 0 0 0 1px #ff8a7673}}.alp-note{color:#fff;background:linear-gradient(170deg,#221c52,#120f33);border-radius:14px;align-items:center;gap:10px;margin:0 0 10px;padding:10px 10px 10px 14px;font-size:.92rem;font-weight:700;display:flex;box-shadow:inset 0 0 0 1px #f2c66d59}.alp-note>svg{color:var(--gold-1);flex:none}.alp-note>span{overflow-wrap:anywhere;flex:1;min-width:0}.alp-note .chip-btn{flex:none}.alp-confirm{background:#ff786412;border-radius:16px;gap:10px;padding:14px;display:grid;box-shadow:inset 0 0 0 1.5px #ff8a7673}.alp-confirm p{color:#fff;overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.4}.alp-confirm-btns{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.alp-new-form{box-shadow:inset 0 0 0 1.5px var(--gold-2);background:#f2c66d0f;border-radius:16px;align-items:center;gap:8px;padding:8px;display:flex}.alp-new-form input{color:#fff;min-width:0;height:44px;font:600 1rem/1 var(--font-sans);background:#0000004d;border:0;border-radius:10px;flex:1;padding:0 12px}.alp-new-form input:focus{box-shadow:inset 0 0 0 1px var(--gold-2);outline:none}.alp-new-form .btn-gold{flex:none;height:44px}.alp-empty{color:var(--text-2);margin:4px 2px 0}.ko-viewer-acts{flex-wrap:wrap;gap:8px;display:flex}.ko-viewer-album{align-items:center;gap:6px;display:inline-flex}.cd-act-album{width:auto;min-width:76px;color:var(--gold-1);padding-inline:12px;box-shadow:inset 0 0 0 1px #f2c66d73}.cd-act-album span{white-space:nowrap}.alc-ideas{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.alc-ideas-center{justify-content:center;max-width:520px;margin:4px 0 0}.alc-ideas-label{color:var(--muted);font:800 .72rem/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;margin-right:2px;display:inline-flex}.alc-idea{cursor:pointer;height:34px;color:var(--text-2);font:700 .85rem/1 var(--font-sans);background:#ffffff0d;border:0;border-radius:999px;padding:0 14px;box-shadow:inset 0 0 0 1px #ffffff1a}.alc-idea:hover,.alc-idea[aria-pressed=true]{color:var(--gold-1);box-shadow:inset 0 0 0 1px var(--gold-2);background:#f2c66d14}.alc-cover{color:var(--muted);align-items:flex-start;gap:8px;margin:14px 0 0;font-size:.86rem;display:flex}.alc-cover .gicon{color:var(--gold-1);flex:none;margin-top:1px}.al-intro{text-align:center;background:radial-gradient(70% 60% at 50% 10%,#6e46dc52,#0000 70%),linear-gradient(170deg,#1b1545,#0c0a26);border-radius:24px;justify-items:center;gap:14px;padding:34px 18px 30px;display:grid;box-shadow:inset 0 0 0 1px #f2c66d38}.al-intro h2{font:700 1.55rem/1.15 var(--font-display);color:#fff;margin:6px 0 0}.al-intro p{max-width:44ch;color:var(--text-2);margin:0;line-height:1.5}.al-intro-art{place-items:center;width:240px;height:156px;display:grid;position:relative}.al-intro-slot{aspect-ratio:5/7;color:#f2c66db3;background:#0c0a26b3;border-radius:12px;place-items:center;width:92px;display:grid;position:absolute;box-shadow:inset 0 0 0 1.5px #f2c66d66}.al-intro-slot:first-child{transform:translate(-62%,6px)scale(.88)}.al-intro-slot:nth-child(3){transform:translate(62%,6px)scale(.88)}.al-intro-slot:nth-child(2){z-index:2;background:0 0;width:104px;box-shadow:0 16px 34px #00000080}@media (max-width:599px){.al-intro{gap:12px;padding:24px 16px 22px}.al-intro-art{height:138px}.al-intro-slot{width:80px}.al-intro-slot:nth-child(2){width:92px}}.al-intro .btn-gold{align-items:center;gap:8px;display:inline-flex}.alb-hero{background:radial-gradient(60% 80% at 15% 30%,#6e46dc4d,#0000 70%),linear-gradient(165deg,#1d1648,#0c0a26);border-radius:24px;grid-template-columns:200px minmax(0,1fr);align-items:center;gap:26px;padding:22px;display:grid;box-shadow:inset 0 0 0 1px #f2c66d33}.alb-fan{height:200px}.alb-meta{justify-items:start;gap:8px;min-width:0;display:grid}.alb-tags{flex-wrap:wrap;gap:6px;margin:0;display:flex}.alb-title{overflow-wrap:anywhere;margin:2px 0 0}.alb-count{color:var(--gold-1);font:800 .9rem/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;margin:0}.alb-hero .album-desc{margin:2px 0 0}.alb-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.alb-actions .btn-gold{align-items:center;gap:6px;display:inline-flex}@media (max-width:599px){.alb-hero{grid-template-columns:1fr;gap:12px;padding:18px 16px}.alb-fan{height:170px}.alb-meta{text-align:center;justify-items:center}.alb-actions{justify-content:center}.alb-actions .btn-gold{flex-basis:100%;justify-content:center;min-height:48px}.alb-actions [aria-pressed]{order:5}}.binder{background:repeating-linear-gradient(0deg,#ffffff03 0 2px,#0000 2px 6px),linear-gradient(#15113a,#0d0b28);border-radius:22px;padding:18px 18px 22px 30px;position:relative;box-shadow:inset 0 0 0 1px #f2c66d29,inset 12px 0 #00000040,0 18px 40px #0000004d}.binder:before{content:"";opacity:.7;background:radial-gradient(circle at 5px 5px,#f2c66dbf 0 3px,#785f2899 3.5px 5px,#0000 5.5px) 0 0/10px 64px repeat-y;width:10px;position:absolute;top:24px;bottom:24px;left:8px}.binder-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.binder-head h2{font:700 1.05rem/1.2 var(--font-display);color:#fff;letter-spacing:.03em;margin:0}.binder-head:has(.binder-tools){flex-wrap:wrap}.binder-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.binder-tools .ui-chip{height:34px}.binder-hint{color:var(--muted);margin:-6px 0 14px;font-size:.86rem}.binder-tools .mk-sort-pre{color:var(--muted);font-weight:600}.binder-view{background:#ffffff09;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 12px;margin:-4px 0 14px;padding:10px 10px 10px 14px;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.binder-view>p{min-width:0;color:var(--text-2);flex:220px;margin:0;font-size:.86rem;line-height:1.4}.binder-view .chip-btn{flex:none;align-items:center;gap:6px;display:inline-flex}.binder-view-acts{flex-wrap:wrap;gap:8px;display:flex}.binder-arranging .binder-grid>li{cursor:grab}.binder-arranging .binder-grid>li:active{cursor:grabbing}.binder-slot{aspect-ratio:5/7;cursor:pointer;width:100%;color:var(--gold-1);font:inherit;background:#f2c66d0a;border:0;border-radius:12px;place-content:center;justify-items:center;gap:10px;transition:background .15s,box-shadow .15s;display:grid;box-shadow:inset 0 0 0 1.5px #f2c66d59}.binder-slot:hover{box-shadow:inset 0 0 0 1.5px var(--gold-2);background:#f2c66d17}.binder-slot span{border-radius:50%;place-items:center;width:52px;height:52px;display:grid;box-shadow:inset 0 0 0 1px #f2c66d80}.binder-slot b{font:800 .78rem/1.2 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;text-align:center;padding:0 8px}.binder-empty{text-align:center;justify-items:center;gap:12px;padding:16px 8px 18px;display:grid}.binder-empty h3{font:700 1.3rem/1.2 var(--font-display);color:#fff;margin:6px 0 0}.binder-empty p{max-width:40ch;color:var(--text-2);margin:0}.binder-empty-slots{gap:12px;display:flex}.binder-empty-slots span{aspect-ratio:5/7;background:#f2c66d08;border-radius:10px;width:74px;box-shadow:inset 0 0 0 1.5px #f2c66d47}.binder-cta{align-items:center;gap:8px;min-height:54px;padding-inline:26px;font-size:1.05rem;display:inline-flex}@media (max-width:599px){.binder{padding:14px 12px 18px 24px}.binder:before{left:5px}}.al-arrange{margin-top:16px}.al-arrange-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.al-arrange-bar h2{font:700 1.05rem/1.2 var(--font-display);color:#fff;letter-spacing:.03em;margin:0}.al-arrange-bar .head-actions{gap:8px;display:flex}.alx-count{color:var(--text-2);margin-right:auto;font-size:.88rem;font-weight:600}.dialog-foot:has(.alx-count){align-items:center;display:flex}.hm-fan-slot{aspect-ratio:5/7;color:var(--gold-1);filter:none;background:#0c0a26d9;border-radius:9px;place-items:center;display:grid;box-shadow:inset 0 0 0 1.5px #f2c66d73}.hm-tile-albums .hm-tile-kicker{align-items:center;gap:6px;display:inline-flex}.chip-album{width:max(20px,8.6cqw);height:max(20px,8.6cqw);color:var(--gold-1);background:#060712b8;border:1px solid #f2c66d66;border-radius:99px;place-items:center;margin-left:auto;display:inline-grid;box-shadow:0 .6cqw 1.4cqw #00000073}.chip-album svg{width:62%;height:62%}.cd-albums{text-align:center;color:var(--text-2);margin:10px 0 0;font-size:.9rem;line-height:1.5}.cd-albums a{color:var(--gold-1);font-weight:700;text-decoration:none}.cd-albums a:hover{text-decoration:underline}@media (min-width:700px){.filter-sheet .fld-album{grid-column:span 2}}
