.dc{max-width:1100px;margin:0 auto;text-align:left;color:var(--au-text,#14121f)}.dc *{box-sizing:border-box}
.dc-head h2{margin:0;font-size:clamp(26px,4vw,36px);font-weight:800;letter-spacing:-.03em}.dc-head p{margin:2px 0 16px;color:var(--au-muted,#6b6884)}
.dc-search{display:flex;gap:8px;margin-bottom:14px}.dc-search input{flex:1;padding:13px 18px;font:inherit}.dc-search button,.dc-btn{padding:0 24px;border:0;border-radius:16px;font:inherit;font-weight:700;color:var(--au-on-accent,#fff)!important;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px;background:var(--au-grad,linear-gradient(135deg,var(--au-a,#14e2cd),var(--au-b,#7c5cff) 55%,var(--au-c,#ff3d9a)));box-shadow:0 10px 22px -10px var(--au-b,#7c5cff)}
.dc-group{display:flex;gap:12px;align-items:flex-start;margin-bottom:8px}.dc-group>span{flex:none;width:92px;padding-top:7px;font-size:12.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--au-muted,#6b6884)}
.dc-chips{display:flex;gap:8px;flex-wrap:nowrap;overflow-x:auto;padding:2px 2px 8px;scrollbar-width:none;flex:1}.dc-chips::-webkit-scrollbar{display:none}
.dc-chips a,.dc-tabs a{flex:none;padding:7px 14px;border-radius:99px;font-size:13.5px;font-weight:650;text-decoration:none;color:inherit;border:1px solid var(--au-line,rgba(70,56,130,.14));background:var(--au-surface,rgba(255,255,255,.6));-webkit-backdrop-filter:blur(var(--ag-blur,14px));backdrop-filter:blur(var(--ag-blur,14px));transition:transform .25s}.dc-chips a:hover,.dc-tabs a:hover{transform:translateY(-1px)}.dc-chips a.on,.dc-tabs a.on{color:var(--au-on-accent,#fff);border-color:transparent;background:var(--au-grad,linear-gradient(135deg,var(--au-a,#14e2cd),var(--au-b,#7c5cff)))}
.dc-tabs{display:flex;gap:8px;margin:14px 0 16px;padding-top:12px;border-top:1px solid var(--au-line,rgba(70,56,130,.12))}
.dc-grid{columns:4 200px;column-gap:14px}.dc-tile{position:relative;display:block;margin:0 0 14px;border-radius:22px;overflow:hidden;break-inside:avoid;background:var(--au-surface-2,#eee);text-decoration:none;box-shadow:0 18px 36px -24px rgba(70,40,190,.55);transition:transform .45s cubic-bezier(.2,1.2,.3,1)}.dc-tile:hover{transform:translateY(-4px)}.dc-tile img{display:block;width:100%;height:auto}
.dc-tile span{position:absolute;left:0;right:0;bottom:0;padding:26px 12px 10px;color:var(--au-on-media,#fff);background:linear-gradient(transparent,rgba(5,5,15,.75));opacity:0;transition:opacity .3s}.dc-tile:hover span{opacity:1}.dc-tile b{display:block;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-tile em{font-style:normal;font-size:12px;opacity:.85}
@media (hover:none){.dc-tile span{opacity:1}}
.dc-artists{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.dc-artist{display:flex;gap:14px;align-items:center;padding:14px 16px;border-radius:24px;text-decoration:none;color:inherit;border:1px solid var(--au-line,rgba(70,56,130,.12));background:var(--au-surface,rgba(255,255,255,.6));-webkit-backdrop-filter:blur(var(--ag-blur,22px));backdrop-filter:blur(var(--ag-blur,22px));transition:transform .4s cubic-bezier(.2,1.2,.3,1)}.dc-artist:hover{transform:translateY(-3px)}
.dc-ava{flex:none;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:22px;color:var(--au-on-accent,#fff);overflow:hidden;background:var(--au-grad,linear-gradient(135deg,var(--au-a,#14e2cd),var(--au-b,#7c5cff)))}.dc-ava img{width:100%;height:100%;object-fit:cover}.dc-artist b{display:block;font-size:16px}.dc-artist em{display:block;font-style:normal;color:var(--au-muted,#6b6884);font-size:13.5px}.dc-artist small{color:var(--au-muted,#6b6884)}
.dc-empty{padding:30px;text-align:center;color:var(--au-muted,#6b6884)}.dc-more{text-align:center;margin:18px 0}
div:has(> .dc),div:has(> div > .dc),div:has(> div > div > .dc){background:transparent!important;box-shadow:none!important;border:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}div:has(> .dc){max-width:none!important}
@media (max-width:640px){.dc-group{flex-direction:column;gap:2px}.dc-group>span{width:auto;padding:0}.dc-grid{columns:2 140px;column-gap:10px}}
.dc-tilew{position:relative;break-inside:avoid;margin:0 0 14px}.dc-tilew .dc-tile{margin:0}.dc-board{position:absolute;top:8px;right:8px;z-index:2;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;text-decoration:none;font-size:15px;background:rgba(10,10,20,.55);-webkit-backdrop-filter:blur(var(--ag-blur,10px));backdrop-filter:blur(var(--ag-blur,10px));opacity:0;transition:opacity .25s,transform .25s}.dc-tilew:hover .dc-board{opacity:1}.dc-board:hover{transform:scale(1.1)}@media (hover:none){.dc-board{opacity:1}}


@media (min-width:900px){.dc-chips{flex-wrap:wrap;overflow:visible}}
.dc-group,.dc-chips{min-width:0;max-width:100%}
