html.custom-pointer,html.custom-pointer body,html.custom-pointer body *,html.custom-pointer dialog::backdrop{cursor:none!important}
.custom-cursor{position:fixed;left:0;top:0;z-index:1001;width:34px;height:34px;border:1px solid #f3dea1d9;border-radius:50%;pointer-events:none!important;opacity:0;transform:translate3d(-50%,-50%,0);transition:width .18s,height .18s,border-color .18s,opacity .18s,transform .13s,background .18s}
.custom-cursor:after{content:'';position:absolute;left:50%;top:50%;width:4px;height:4px;border-radius:50%;background:#f3dea1;transform:translate(-50%,-50%);box-shadow:0 0 12px #d6b36a}
.custom-cursor[popover]{inset:auto;margin:0;padding:0;overflow:visible;background:transparent;color:#f3dea1;max-width:none;max-height:none;outline:none;box-sizing:border-box}
html.pointer-seen .custom-cursor{opacity:1}
html.pointer-hover .custom-cursor{width:54px;height:54px;border-color:#f3dea1}
html.pointer-text .custom-cursor{width:2px;height:22px;border:0;border-radius:1px;background:#e7ce8e}
html.pointer-text .custom-cursor:after{opacity:0}
html.pointer-down .custom-cursor{transform:translate3d(-50%,-50%,0) scale(.7)}
.meteor-trail,.meteor-trail[popover]{position:fixed;inset:0;width:100vw;height:100vh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;box-shadow:none;outline:none;pointer-events:none!important;overflow:hidden;z-index:1000;transform:none}
@media(prefers-reduced-motion:reduce),(pointer:coarse){.meteor-trail,.custom-cursor{display:none!important}}

.uf-native-select{display:none!important}
.artist-cabinet button.uf-select-button{display:block;width:100%;padding:13px 38px 13px 14px;border:1px solid #ffffff25;background:#12151b;color:#ece8de;font:13px/1.5 Arial,sans-serif;position:relative;text-align:left}
.uf-select-button:after{content:'⌄';position:absolute;right:15px;color:#d8c38e}.uf-select-button[aria-expanded=true]{border-color:#d8c38e!important}
.uf-select-popup[popover]{position:fixed;inset:auto;margin:0;padding:10px;background:#11151bf8;color:#e8e5df;border:1px solid #d8c38e75;box-shadow:0 15px 60px #0009;overflow:hidden;box-sizing:border-box;display:none;flex-direction:column;gap:8px}
.uf-select-popup:popover-open{display:flex}.uf-select-popup>input{width:100%;box-sizing:border-box;background:#090c10;color:#eee;border:1px solid #d8c38e40;padding:10px;font:13px Arial;outline:none;flex-shrink:0;caret-color:#d8c38e}
.uf-select-popup>[role=listbox]{overflow:auto;min-height:0}.uf-select-popup button{display:block;width:100%;text-align:left;padding:11px 12px;border:0;color:#d9d5cd;background:transparent;font:13px/1.4 Arial}
.uf-select-popup button:hover,.uf-select-popup button.is-active{background:#d8c38e18;color:#f1dcac}.uf-select-popup button[aria-selected=true]{color:#e5c88a}.uf-select-popup p{padding:10px;color:#a4a19a;font:13px Arial}

.release-modal{width:min(680px,calc(100vw - 32px));max-height:85vh;overflow:auto;background:#10141a;color:#e8e5df;border:1px solid #d8c38e65;padding:26px;box-sizing:border-box;font:13px/1.6 Arial;overscroll-behavior:contain}
.release-modal::backdrop{background:#030507b8;backdrop-filter:blur(8px)}.release-modal-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.release-modal h2{font:300 32px 'UNDERFIVE Editorial',Georgia;margin:0}.release-modal h3{font-size:14px;color:#d8c38e;font-weight:400;margin:24px 0 12px}
.release-modal button,.platform-toolbar button,.platform-chips button,.infiniun-field-group>button{background:#d8c38e08;color:#dfc997;border:1px solid #d8c38e45;padding:8px 13px;font:12px Arial}.release-modal-top button{font-size:22px;border:0;background:none}
.platform-search{display:block;box-sizing:border-box;width:100%;padding:12px;background:#0b0e13;color:#eee;border:1px solid #d8c38e45;margin:18px 0;font:13px Arial}.platform-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;color:#aeaaa1}.platform-chips{display:flex;flex-wrap:wrap;gap:8px}.platform-chips>span{display:inline-flex;align-items:center;gap:6px;background:#d8c38e0b;border:1px solid #d8c38e30;padding:5px 5px 5px 12px;font-size:12px}.platform-chips button{border:0;background:none;padding:3px 8px;font-size:18px}
.platform-groups section>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}.platform-groups label{display:flex;align-items:center;gap:10px;padding:6px 0}.platform-groups input{accent-color:#d8c38e;width:16px;height:16px;flex-shrink:0}.release-modal>button[data-close]{margin-top:25px;float:right}
.release-modal .uf-select-button{width:100%;padding:13px;text-align:left;background:#12151b;border:1px solid #ffffff25;color:#ece8de;position:relative}.release-modal [data-list]{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}
@media(max-width:500px){.platform-groups section>div{grid-template-columns:1fr}.release-modal{padding:18px}}
