:root{--desktop-header-height:60px;--brand-navy:#06143b;--brand-navy-deep:#050a12;--brand-cyan:#00e7ff;--brand-cyan-strong:#00cfe8;--brand-cyan-soft:#67e8f9;--brand-ink:#02131a;--brand-on-cyan:var(--brand-ink);--brand-yellow:#ffd500;--action-yellow-bg:var(--brand-yellow);--action-yellow-hover:#efc700;--action-on-yellow:#211a00;--action-blue-bg:#3b82f6;--action-blue-hover:#2563eb;--action-on-blue:#071329;--brand-green:#2ecc71;--pro-bg:#09090b;--player-bg:#0d0d0f;--pro-surface:#141416;--pro-surface-raised:#1c1c1f;--pro-surface-hover:#252528;--pro-border:#c5cdd82e;--pro-border-soft:#c5cdd81c;--pro-border-strong:#c5cdd84d;--pro-text:#f4f8fc;--pro-text-secondary:#d7e2ee;--pro-muted:#b2c1d0;--pro-subtle:#93a8bc;--pro-purple:var(--brand-cyan-strong);--pro-purple-bright:var(--brand-cyan-soft);--pro-green:#34d399;--pro-cyan:var(--brand-cyan);--commerce-gold:var(--brand-yellow);--commerce-gold-bright:var(--brand-yellow);--cart-accent:var(--brand-yellow);--download-cyan:#22d3ee;--technical-text:#f4f4f5;--ct-label:var(--ct-value);--ct-value:#00e676;--pro-red:#fb7185;--pro-radius-sm:8px;--pro-radius:10px;--pro-radius-lg:12px;--pro-shadow:0 16px 48px #00000052;--ui-text-xs:11px;--ui-text-sm:12px;--ui-text:13px;--ui-text-control:13px;--ui-title-section:16px;--ui-title-dialog:19px;--ui-title-page:22px;--ui-icon-sm:15px;--ui-icon:17px;--section-title-font:"Bricolage Grotesque", Inter, ui-sans-serif, sans-serif;--dashboard-nav-bg:var(--pro-surface-raised);--dashboard-nav-hover:var(--pro-surface-hover);--dashboard-nav-border:var(--pro-border-soft);--control-bg:#141416;--control-hover:#222225;--control-active:#1c1c1f;--control-border:#c5cdd82e;--control-border-hover:#c5cdd84d;--control-accent:var(--brand-cyan);--control-danger-bg:#23131b;--control-success-bg:#0d251e;--control-commerce-bg:#241f12;--control-radius:10px;--button-border:var(--pro-border);--button-border-hover:var(--pro-border-strong);--button-focus:var(--brand-cyan-strong);--dialog-backdrop:#000000d6;--dialog-backdrop-filter:blur(8px);--product-space-1:4px;--product-space-2:8px;--product-space-3:12px;--product-space-4:16px;--product-space-5:20px;--product-space-6:24px;--ambient-base:#09090b;--ambient-chrome:#0d0d0f;--ambient-panel:#141416;--ambient-mesh:none;--track-list-row-height:30px;--track-list-header-height:22px;--track-list-divider:#000;--track-list-bg:#141416;--track-list-stripe:#18181a;--track-list-hover:#242427;--track-list-selected:#303034;--scrollbar-thumb:#c5cdd842;--scrollbar-thumb-hover:#c5cdd87a;--text-selection:color-mix(in srgb, var(--brand-cyan) 30%, #141416)}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body,#root{background:var(--ambient-base);min-height:100%}.app-shell-root,.app-shell-frame,.app-main-content{background:var(--ambient-base)}:is(.desktop-sidebar,.desktop-sidebar--management,.mobile-navigation-drawer,.desktop-app-header,.mobile-app-header,.mobile-app-header--android,.global-player--docked,.mobile-player){background:var(--ambient-chrome);background-image:none}:is(.dialog-surface,.cart-drawer,.app-confirm-dialog,.app-update-dialog,.profile-modal,.public-partner-profile,.publication-modal,.compact-dialog,.edit-pack-modal,.club-token-modal,.legal-modal,.mobile-player-detail__panel,.profile-hero,.mobile-player-detail__header){background:var(--ambient-panel);background-image:none}:is(.publication-modal__scroll,.track-upload-aside,.pack-upload-aside){background-image:none}*{box-sizing:border-box;margin:0;padding:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.app-skip-link{z-index:1000002;border:1px solid var(--brand-cyan);color:var(--brand-ink);background:var(--brand-cyan);border-radius:8px;padding:10px 14px;font-size:14px;font-weight:700;position:fixed;top:10px;left:10px;transform:translateY(calc(-100% - 16px))}.app-skip-link:focus-visible{outline:2px solid var(--pro-text);outline-offset:2px;transform:translateY(0)}#main-content:focus{outline:none}#main-content{scroll-margin-top:12px}button,input,select,textarea{font:inherit}:is(button,a,[role=button],summary,input,select,textarea,.catalog-track-row){-webkit-tap-highlight-color:transparent}input::placeholder,textarea::placeholder{color:var(--pro-subtle);letter-spacing:.01em;opacity:1;font-size:.84em;font-weight:450}button{transition:background-color .15s,border-color .15s,color .15s,transform .18s,opacity .18s}button:not(:disabled):hover{--control-bg:var(--control-hover);--control-active:var(--control-hover)}button:not(:disabled):active{transform:translateY(1px)}.cart-flight-item{z-index:500100;border:1px solid var(--brand-yellow);color:#111114;background:var(--action-yellow-bg);pointer-events:none;will-change:transform,opacity;border-radius:50%;place-items:center;width:36px;height:36px;font-size:18px;font-weight:900;display:grid;position:fixed;box-shadow:0 0 0 5px #ffd5001f,0 10px 28px #0006}.catalog-controls{flex-shrink:0;min-width:0}.catalog-heading-row{box-sizing:border-box;justify-content:space-between;align-items:center;gap:20px;width:100%;margin-bottom:10px;display:flex}.catalog-heading-copy{flex:auto;align-items:flex-start;gap:10px;min-width:0;display:flex}.partner-showcase{border-left:1px solid #17303c;flex:0 420px;width:min(420px,34%);min-width:0;height:34px;position:relative;overflow:hidden}.partner-showcase:before,.partner-showcase:after{content:"";z-index:2;pointer-events:none;width:30px;position:absolute;top:0;bottom:0}.partner-showcase:before{background:linear-gradient(90deg,var(--pro-bg) 8%,transparent);left:0}.partner-showcase:after{background:linear-gradient(270deg,var(--pro-bg) 8%,transparent);right:0}.partner-showcase__track{align-items:center;width:max-content;height:100%;animation:16s linear infinite partner-showcase-scroll;display:flex;transform:translate(0)}.partner-showcase__group{flex:none;align-items:center;gap:14px;padding:0 14px;display:flex}.partner-showcase__profile{color:#bcc7ce;max-width:170px;height:30px;box-shadow:none;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:0;flex:none;align-items:center;gap:7px;padding:2px 0;display:inline-flex}.partner-showcase__profile:hover,.partner-showcase__profile:focus-visible{color:#fff;background:0 0;outline:none}.partner-showcase__profile>span:last-child{text-overflow:ellipsis;font-size:11px;font-weight:750;overflow:hidden}.partner-showcase__avatar{color:#fff;background:#14232d;border:1px solid #31505e;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:10px;font-weight:800;display:grid;overflow:hidden}.partner-showcase__avatar img{object-fit:cover;width:100%;height:100%}@keyframes partner-showcase-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@-webkit-keyframes partner-showcase-scroll{0%{-webkit-transform:translate(0)}to{-webkit-transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.partner-showcase__track{animation-duration:32s}}@media (width<=640px){.yape-payment-grid,.yape-account-grid,.yape-form-grid,.yape-info-grid,.yape-admin-detail-grid{grid-template-columns:1fr!important}.yape-account-grid>:last-child{grid-column:auto!important}}.club-token-modal-overlay{z-index:100001;background:var(--dialog-backdrop);-webkit-backdrop-filter:var(--dialog-backdrop-filter);backdrop-filter:var(--dialog-backdrop-filter);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.club-token-modal{border:1px solid var(--pro-border);color:#f8fafc;width:min(700px,100vw - 24px);max-height:calc(100dvh - 28px);box-shadow:var(--pro-shadow);scrollbar-width:thin;scrollbar-color:#344253 transparent;border-radius:17px;padding:22px;transition:width .22s;position:relative;overflow:hidden auto}.club-token-modal--recharge{width:min(980px,100vw - 24px)}.club-token-recharge-layout{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:20px;display:grid}.club-token-recharge-form{min-width:0}.club-token-benefits{border:1px solid var(--pro-border);background:var(--pro-surface);border-radius:11px;min-width:0;padding:18px}.club-token-benefits__eyebrow{color:var(--ct-value);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.club-token-benefits h3{color:#edf2f7;margin:8px 0;font-size:19px;line-height:1.3}.club-token-benefits p{color:#b6c5d3;margin:0;font-size:12px;line-height:1.6}.club-token-benefits ul{gap:18px;margin:20px 0;padding:0;list-style:none;display:grid}.club-token-benefits li{align-items:flex-start;gap:10px;display:flex}.club-token-benefits li>svg{width:19px;height:19px;color:var(--ct-value);fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none}.club-token-benefits strong{color:#edf2f7;margin-bottom:4px;font-size:12px;display:block}.club-token-benefits__note{border-top:1px solid var(--pro-border-soft);padding-top:14px}.club-token-benefits__note strong{color:var(--ct-value)}.club-token-history-modal{width:min(560px,100vw - 24px)}.club-token-history span small{color:#b2c1d0;margin-top:4px;font-size:11px;display:block}.club-token-history-toggle>svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:17px;height:17px}@media (width<=800px){.club-token-recharge-layout{grid-template-columns:1fr;gap:16px}.club-token-benefits{padding:14px}.club-token-benefits h3{font-size:17px}}.club-token-modal--yape{width:min(920px,100vw - 24px)}.club-token-modal__back{width:auto;min-width:72px;font:inherit;padding:0 12px;font-size:12px}.club-token-modal--yape>form{margin-top:0}.club-token-modal__close{z-index:5;color:#f8fafc;cursor:pointer;background:#0d1621eb;border:1px solid #425062;border-radius:10px;place-items:center;width:38px;height:38px;padding:0;display:grid;position:absolute;top:20px;right:20px}.club-token-modal__close:hover,.club-token-modal__close:focus-visible{background:#152231;border-color:#708197;outline:none}.club-token-modal__close svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:18px;height:18px}.club-token-modal__header{margin:0 58px 12px 0}.club-token-modal__header>span{color:#f5d313;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:850}.club-token-modal__header h2{letter-spacing:-.035em;margin:5px 0;font-size:clamp(22px,3vw,27px);line-height:1.05}.club-token-modal__header p{color:#b6c0cd;margin:0;font-size:13px}.club-token-balance{border:1px solid var(--pro-border);border-radius:var(--pro-radius-lg);background:var(--pro-surface-raised);min-height:88px;box-shadow:inset 3px 0 0 var(--brand-yellow);justify-content:space-between;align-items:center;gap:24px;margin-bottom:12px;padding:12px 16px;display:flex;position:relative;overflow:hidden}.club-token-balance:after{content:none}.club-token-balance>div:first-child{gap:4px;display:grid}.club-token-balance span{color:#b9c2ce;letter-spacing:.035em;text-transform:uppercase;font-size:11px;font-weight:750}.club-token-balance strong{color:var(--ct-value);letter-spacing:-.035em;font-size:clamp(27px,4vw,32px);line-height:1}.club-token-balance small{color:#d7dee7;margin-top:6px;font-size:13px}.club-token-balance__coin{z-index:1;border:1.5px solid var(--ct-value);width:52px;height:52px;color:var(--ct-value);background:var(--control-bg);box-shadow:none;border-radius:50%;flex:none;place-items:center;font-size:18px;font-weight:850;display:grid;position:relative}.club-token-modal__section{margin-top:14px}.club-token-modal__section h3{letter-spacing:-.01em;margin:0 0 8px;font-size:14px}.club-token-packages{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.club-token-package{border:1px solid var(--control-border);color:#f8fafc;background:var(--control-bg);cursor:pointer;border-radius:11px;place-content:center;gap:6px;min-height:82px;padding:25px 8px 10px;display:grid;position:relative}.club-token-package:hover:not(:disabled),.club-token-package:focus-visible{border-color:var(--control-border-hover);background:var(--control-hover);outline-color:var(--brand-cyan-strong)}.club-token-package.is-selected{background:#132a25;border-color:#61be88;box-shadow:inset 0 0 0 1px #61be8829}.club-token-package:disabled{cursor:not-allowed;opacity:.45}.club-token-package strong{color:var(--ct-value);font-size:17px;line-height:1}.club-token-package small{color:#f1f5f9;font-size:13px}.club-token-package__badge{color:#fff;box-shadow:none;letter-spacing:.035em;text-transform:uppercase;background:#314653;border-radius:4px;padding:3px 7px;font-size:8px;font-weight:850;position:absolute;top:9px;left:50%;transform:translate(-50%)}.club-token-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.club-token-method{border:1px solid var(--control-border);color:#e5eaf0;background:var(--control-bg);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:46px;display:flex}.club-token-method:hover,.club-token-method:focus-visible{border-color:var(--control-border-hover);background:var(--control-hover);outline-color:var(--brand-cyan-strong)}.club-token-method--yape.is-selected{color:#f6e7fc;background:#512169;border-color:#b574d2}.club-token-method--yape.is-selected:hover{background:#64277e}.club-token-method--card.is-selected{color:var(--brand-yellow);background:#302a16;border-color:#bba34b}.club-token-method--card.is-selected:hover{background:#3b331a}.club-token-method.is-selected:after{content:"";background:currentColor;width:12px;height:14px;-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='14'%20height='14'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%20class='lucide%20lucide-check'%20aria-hidden='true'%3e%3cpath%20d='M20%206%209%2017l-5-5'%3e%3c/path%3e%3c/svg%3e") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='14'%20height='14'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%20class='lucide%20lucide-check'%20aria-hidden='true'%3e%3cpath%20d='M20%206%209%2017l-5-5'%3e%3c/path%3e%3c/svg%3e") 50%/contain no-repeat}.club-token-yape-logo{object-fit:contain;border-radius:5px;flex:none;width:24px;height:24px}.club-token-method:active:not(:disabled),.club-token-package:active:not(:disabled),.club-token-continue:active:not(:disabled){transform:none}.club-token-method svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.club-token-method span{font-size:13px}.club-token-summary{border:1px solid var(--pro-border);background:var(--pro-surface);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px;padding:12px 16px;display:grid}.club-token-summary>div{gap:4px;display:grid}.club-token-summary>div:last-child{border-left:1px solid var(--pro-border-soft);justify-items:end}.club-token-summary span{color:#9eabba;font-size:11px}.club-token-summary strong{color:#f8fafc;font-size:15px}.club-token-summary>div:first-child strong{color:var(--ct-value)}.club-token-card-notice{color:#fde68a;background:#5c390a57;border:1px solid #7c5511;border-radius:9px;margin:12px 0 0;padding:10px 12px;font-size:11.5px;line-height:1.45}.club-token-continue{color:#edf2f7;width:100%;min-height:46px;font:inherit;cursor:pointer;background:#203240;border:1px solid #617386;border-radius:9px;justify-content:center;align-items:center;gap:12px;margin-top:12px;padding:10px 16px;font-size:13px;font-weight:700;display:flex}.club-token-continue--yape{color:#fff;background:#642480;border-color:#b879d5}.club-token-continue--card{color:var(--action-on-yellow);border-color:var(--brand-yellow);background:var(--action-yellow-bg)}.club-token-continue svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:19px;height:19px}.club-token-continue:hover:not(:disabled):not(.club-token-continue--card){filter:brightness(1.1)}.club-token-continue--card:hover:not(:disabled){background:var(--action-yellow-hover)}.club-token-continue:disabled{color:#a6b3c0;cursor:not-allowed;background:#17222e;border-color:#354454}.club-token-secure{color:#929eae;justify-content:center;align-items:center;gap:8px;margin:13px 0 0;font-size:10.5px;display:flex}.club-token-secure svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.club-token-history-toggle{color:#e6ebf1;cursor:pointer;background:#0b141edb;border:1px solid #374657;border-radius:10px;justify-content:space-between;align-items:center;width:100%;min-height:48px;margin-top:20px;padding:0 15px;display:flex}.club-token-history-toggle:hover,.club-token-history-toggle:focus-visible{background:#111f2e;border-color:#596b80;outline:none}.club-token-history-toggle>span{align-items:center;gap:9px;font-size:12px;display:flex}.club-token-history-toggle svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.club-token-history-toggle>span:last-child{color:#96a3b3;transition:transform .18s}.club-token-history-toggle>span:last-child.is-expanded{transform:rotate(180deg)}.club-token-history{gap:7px;margin-top:8px;display:grid}.club-token-history>:is(div,p){color:#94a0af;background:#0b141ed6;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:11px 13px;font-size:12px;display:flex}.club-token-history strong{color:var(--pro-text)}.club-token-history strong.is-credit{color:#34d399}.yape-payment-panel{flex-direction:column;gap:12px;min-width:0;display:flex}.yape-payment-panel__header{border-bottom:1px solid #344253;justify-content:space-between;align-items:flex-start;gap:12px;padding:0 88px 12px 0;display:flex}.yape-payment-panel__header>div{min-width:0}.yape-payment-panel__header span{color:#e68af3;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:750}.yape-payment-panel__header h2{letter-spacing:-.025em;margin:5px 0;font-size:clamp(20px,3vw,25px);line-height:1.2}.yape-payment-panel__header p{color:#b0bdca;margin:0;font-size:12px;line-height:1.5}.yape-payment-grid{grid-template-columns:176px minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.yape-qr-card{aspect-ratio:1;box-sizing:border-box;background:#fff;border-radius:12px;justify-content:center;justify-self:center;align-items:center;width:176px;max-width:100%;padding:7px;display:flex;overflow:hidden}.yape-qr-image{aspect-ratio:1398/1372;object-fit:contain;width:100%;height:auto;max-height:100%;display:block}.yape-qr-error{color:#3f3f46;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:12px;font-size:12px;display:flex}.yape-qr-error button{color:#fff;cursor:pointer;font:inherit;background:#142330;border:1px solid #596b80;border-radius:8px;padding:8px}.yape-payment-details{flex-direction:column;gap:10px;min-width:0;display:flex}.yape-account-grid{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:10px;min-width:0;display:grid}.yape-account-detail{background:#0e1924;border:1px solid #344253;border-radius:9px;min-width:0;padding:9px 11px}.yape-account-detail small{color:#a9b8c7;margin-bottom:4px;font-size:11px;display:block}.yape-account-detail strong{color:#edf2f7;overflow-wrap:anywhere;font-size:12px;line-height:1.5;display:block}.yape-account-detail .yape-account-phone{letter-spacing:.025em;font-size:16px}.yape-payment-rate{color:var(--brand-yellow);background:#ac8b3512;border-left:2px solid #b9a25b;border-radius:0 6px 6px 0;padding:8px 11px;font-size:11.5px;line-height:1.5}.yape-form-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:10px;min-width:0;display:grid}.yape-payment-field{color:#dce4ec;flex-direction:column;gap:5px;min-width:0;font-size:12px;font-weight:600;display:flex}.yape-payment-field small{color:#a9b8c7;font-size:11px;font-weight:400;line-height:1.45}.yape-payment-field input{color:#edf2f7;box-sizing:border-box;width:100%;min-width:0;min-height:40px;font:inherit;background:#141820;border:1px solid #425062;border-radius:9px;padding:9px 11px;font-weight:400}.yape-payment-field input::placeholder{color:#a9b8c7;opacity:1}.yape-payment-field input:focus-visible{border-color:var(--brand-cyan);box-shadow:none;outline:none}.yape-payment-field .yape-voucher-input{padding:5px;font-size:11px;overflow:hidden}.yape-voucher-input::file-selector-button{color:#e6edf5;font:inherit;cursor:pointer;background:#1b2b3b;border:1px solid #4b5d6f;border-radius:6px;margin-right:8px;padding:6px 9px}.yape-voucher-input:not(:disabled)::file-selector-button:hover{background:#25394b}.yape-payment-panel__notice{color:#b6c2ce;background:#141820;border:1px solid #344253;border-radius:9px;padding:10px 12px;font-size:11.5px;line-height:1.5}.yape-payment-panel__notice strong{color:#eef2f6}.yape-payment-panel__notice>div:last-child{color:#c5d3e0;margin-top:4px}.yape-payment-panel__actions{grid-template-columns:1fr auto;gap:10px;display:grid}.yape-payment-submit,.yape-payment-support{color:#b9eff7;min-height:42px;font:inherit;cursor:pointer;background:#15303a;border:1px solid #476572;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:9px 14px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.yape-payment-submit:hover:not(:disabled){background:#1d414e;border-color:#739ca9}.yape-payment-submit:disabled{color:#a4b2c0;cursor:not-allowed;background:#17222e;border-color:#354454}.yape-payment-support{color:#8fe0b4;background:#112820;border-color:#345d50}.yape-payment-support:hover{background:#18392c;border-color:#528b70}.yape-payment-support svg{width:17px;height:17px}.yape-payment-panel button:active:not(:disabled){transform:none}@media (width<=700px){.yape-payment-grid,.yape-form-grid{grid-template-columns:1fr}.yape-payment-field .yape-operation-input{font-size:16px}.club-token-modal-overlay{padding:8px}.club-token-modal{border-radius:14px;width:100%;max-height:calc(100dvh - 16px);padding:20px 16px}.club-token-modal__close{top:14px;right:14px}.club-token-modal__header{margin-left:2px}.club-token-balance{min-height:88px;padding:12px 14px}.club-token-balance__coin{width:48px;height:48px;font-size:17px}.club-token-packages{grid-template-columns:repeat(2,minmax(0,1fr))}.club-token-package{min-height:82px}.yape-payment-panel__header{padding-right:84px}.yape-payment-panel__actions{grid-template-columns:1fr}}@media (width<=420px){.club-token-methods,.club-token-summary{grid-template-columns:1fr}.club-token-summary>div:last-child{border-top:1px solid var(--pro-border-soft);border-left:0;justify-items:start;margin-top:10px;padding-top:10px}.club-token-secure{text-align:left;align-items:flex-start}}:is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--pro-purple-bright);outline-offset:2px}.professional-panel{width:100%;font-size:var(--ui-text);animation:.28s both pro-panel-in}.professional-panel svg{width:var(--ui-icon);height:var(--ui-icon)}.professional-panel>div:first-child h3{letter-spacing:-.025em;line-height:1.18;font-size:var(--ui-title-page)!important}.professional-panel table{border-spacing:0}.professional-panel table tbody tr{transition:background-color .16s}.professional-panel table tbody tr:hover{background:#ffffff06}.professional-panel table th{letter-spacing:.055em;text-transform:uppercase;font-size:var(--ui-text-xs)!important}.professional-panel table td{font-size:var(--ui-text)!important}.professional-panel :is(button,input,select,textarea){font-size:var(--ui-text-control)}.professional-panel button svg{width:var(--ui-icon-sm);height:var(--ui-icon-sm)}.professional-panel button:hover:not(:disabled){border-color:#67e8f961!important}.professional-panel input:focus,.professional-panel select:focus,.professional-panel textarea:focus{box-shadow:0 0 0 3px #00cfe81a;border-color:#67e8f99e!important}@keyframes pro-panel-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.pro-modal-overlay{z-index:400000;-webkit-backdrop-filter:blur(14px)saturate(.8);backdrop-filter:blur(14px)saturate(.8);background:#030307d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.pro-card{background:var(--pro-surface);border:1px solid var(--pro-border);border-radius:var(--pro-radius)}.pro-button{min-height:38px;color:var(--pro-text);font-size:var(--ui-text-control);cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-weight:600;display:inline-flex}.pro-button:disabled{opacity:.55;cursor:wait}.pro-button--primary{border-color:var(--brand-cyan-strong);color:var(--control-accent);background:var(--control-active);box-shadow:none;text-shadow:none}.pro-button--primary:hover:not(:disabled){background:var(--control-hover)}.pro-button--secondary{background:var(--control-bg);border-color:var(--pro-border);color:#d8d8df}.pro-button--secondary:hover{background:var(--control-hover);border-color:var(--pro-border-strong)}.pro-button--danger{color:#fda4af;background:#f43f5e14;border-color:#f43f5e3d}.pro-button--danger:hover{background:#f43f5e24}.pro-icon-button{border:1px solid var(--pro-border);background:var(--control-bg);width:38px;height:38px;color:var(--pro-muted);cursor:pointer;border-radius:10px;flex:none;place-items:center;display:grid}.pro-icon-button:hover{background:var(--control-hover);color:#fff}.pro-badge{border:1px solid var(--pro-border);width:fit-content;color:var(--pro-muted);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.pro-badge--purple{color:#a5f3fc;background:#00cfe81a;border-color:#00cfe84d}.pro-alert{border:1px solid;border-left-width:4px;border-radius:12px;margin:0 30px 18px;padding:12px 15px;font-size:13px;font-weight:700;box-shadow:0 10px 28px #0000004d}.pro-alert--success{color:#d1fae5;background:#064e3b;border-color:#10b981}.pro-alert--error{color:#ffe4e6;background:#4c0519;border-color:#fb7185}.app-toast{z-index:700000;box-sizing:border-box;color:#111827;text-align:left;pointer-events:none;background:#f8fafc;border:1px solid;border-left-width:3px;border-radius:8px;align-items:center;gap:8px;width:max-content;max-width:min(440px,100vw - 24px);min-height:34px;padding:7px 11px 7px 9px;font-size:11px;font-weight:750;line-height:1.3;animation:.2s both app-toast-in;display:flex;position:fixed;bottom:86px;left:50%;right:auto;transform:translate(-50%);box-shadow:0 12px 34px #00000085,0 0 0 1px #ffffff1f}@media (width<=900px){.app-toast{width:max-content;max-width:calc(100vw - 24px);bottom:124px}}.app-toast--success{color:#064e3b;background:#ecfdf5;border-color:#10b981}.app-toast--info{color:#0c4a6e;background:#f0f9ff;border-color:#0ea5e9}.app-toast--warning{color:#78350f;background:#fffbeb;border-color:#f59e0b}.app-toast--error{color:#7f1d1d;background:#fef2f2;border-color:#ef4444}.app-toast__icon{width:14px;height:14px;color:inherit;border:1px solid;border-radius:50%;flex:0 0 14px;justify-content:center;align-items:center;font-size:9px;font-weight:900;line-height:1;display:flex}.app-toast__icon svg{width:10px;height:10px}@keyframes app-toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.desktop-app-header{z-index:100;height:var(--desktop-header-height);min-height:var(--desktop-header-height);padding:0 var(--header-pad-x);box-sizing:border-box;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #10212b;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.desktop-app-header__identity{flex:1;min-width:0;margin-right:16px;overflow:hidden}.desktop-app-header__profile{color:#8e9aa3;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:12px;display:flex;overflow:hidden}.desktop-app-header__profile strong{color:#f4f7f9;text-overflow:ellipsis;cursor:pointer;max-width:180px;overflow:hidden}.desktop-app-header__role{color:#9bd8df;background:#0a1720;border:1px solid #203744;border-radius:6px;flex:none;padding:2px 7px;font-size:10px;display:inline-flex}.desktop-app-header__actions,.desktop-app-header__session-actions{flex:none;align-items:center;gap:8px;display:flex}.desktop-app-header__balance,.desktop-app-header__logout,.desktop-app-header__login,.desktop-app-header__cart{border:1px solid var(--pro-border);background:var(--pro-surface);cursor:pointer;box-sizing:border-box;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:34px;padding:0 11px;font-size:11px;font-weight:650;display:inline-flex}.desktop-app-header__balance{color:var(--ct-label);font-variant-numeric:tabular-nums;background:#15150f;border-color:#514817}.desktop-app-header__balance-label{color:var(--pro-muted);font-size:10.5px;font-weight:650}.desktop-app-header__balance-divider{opacity:.72;background:#514817;flex:0 0 1px;width:1px;height:14px}.desktop-app-header__balance-value{color:var(--ct-label);font-size:11px;font-weight:800}.desktop-app-header__logout{color:#f87171;background:0 0;flex:none;height:30px;margin-left:4px;padding:0 9px;font-size:10.5px}.desktop-app-header__login{color:var(--pro-text)}.desktop-app-header__cart{color:var(--cart-accent);transition:transform .2s cubic-bezier(.175,.885,.32,1.275),border-color .18s}.desktop-app-header__cart>span{color:#111114;background:var(--cart-accent);border-radius:999px;padding:1px 6px;font-size:10px;font-weight:800}.desktop-app-header :is(button,strong):focus-visible{outline-offset:2px;border-radius:7px;outline:2px solid #67e8f9}@media (width>=921px) and (width<=1180px){.desktop-app-header__profile{gap:6px}.desktop-app-header__profile strong{max-width:120px}.desktop-app-header__role{padding-left:6px;padding-right:6px}.desktop-app-header__logout{margin-left:2px}.catalog-heading-row{gap:14px}.partner-showcase{flex-basis:330px}}.app-dialog-overlay{z-index:600000;background:var(--dialog-backdrop);-webkit-backdrop-filter:var(--dialog-backdrop-filter);backdrop-filter:var(--dialog-backdrop-filter);box-sizing:border-box;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.app-confirm-dialog{border:1px solid var(--pro-border);width:min(420px,100%);color:var(--pro-text);box-shadow:var(--pro-shadow);text-align:center;box-sizing:border-box;border-radius:16px;padding:24px}.app-confirm-dialog__icon{color:#f87171;width:38px;height:38px;font-size:var(--ui-title-dialog);background:#7f1d1d2e;border:1px solid #f871714d;border-radius:10px;place-items:center;margin:0 auto 13px;font-weight:850;display:grid}.app-confirm-dialog h3{color:#fff;letter-spacing:-.02em;margin:0 0 8px;font-size:17px}.app-confirm-dialog p{color:var(--pro-muted);margin:0;font-size:12px;line-height:1.55}.app-confirm-dialog__actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:20px;display:grid}.app-confirm-dialog__actions button{min-height:40px;font:inherit;cursor:pointer;border-radius:9px;padding:9px 12px;font-size:11px;font-weight:600}.app-confirm-dialog__actions button:disabled{opacity:.55;cursor:wait}.app-confirm-dialog__cancel{border:1px solid var(--control-border);color:var(--pro-text-secondary);background:var(--control-bg)}.app-confirm-dialog__confirm{color:#fecdd3;background:var(--control-danger-bg);border:1px solid #64212c}.dialog-inline-alert{border-radius:8px;margin:8px 0 0;padding:8px 10px;font-size:11px;line-height:1.4}.dialog-inline-alert--error{color:#ffe4e6;background:#4c0519;border:1px solid #fb7185;border-left-width:4px;font-weight:700}.header-profile-button{color:#00e7ff;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex;position:relative}.header-profile-avatar{background:#071c26;border:1px solid #16414d;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;overflow:hidden}.header-profile-avatar img{object-fit:cover;width:100%;height:100%}.header-profile-notification{z-index:2;border:2px solid var(--pro-bg);background:#ef4444;border-radius:50%;width:8px;height:8px;position:absolute;top:-1px;right:-1px;box-shadow:0 0 8px #ef4444cc}.profile-completion-alert{color:#fecaca;background:#7f1d1d24;border:1px solid #ef444447;border-radius:10px;align-items:center;gap:11px;margin:0 22px 14px;padding:11px 13px;display:flex}.profile-completion-alert__dot{background:#ef4444;border-radius:50%;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 8px #ef4444a6}.profile-completion-alert div{flex:1;min-width:0}.profile-completion-alert strong{color:#fff;margin-bottom:2px;font-size:11px;display:block}.profile-completion-alert p{color:#fca5a5;margin:0;font-size:10px;line-height:1.4}.profile-completion-alert button{color:#fecaca;cursor:pointer;background:#2a1418;border:1px solid #7f1d1d;border-radius:7px;flex:none;padding:7px 10px;font-size:9px;font-weight:600}.profile-email-verification{gap:14px;margin-bottom:16px;display:grid}.profile-email-verification__form{grid-template-columns:minmax(160px,1fr) auto auto;align-items:end;gap:9px;display:grid}.profile-email-state{text-transform:uppercase;border:1px solid;border-radius:999px;margin-left:7px;padding:2px 6px;font-size:8px;font-weight:800;display:inline-flex}.profile-email-state.is-verified{color:#4ade80;background:#052e16;border-color:#166534}.profile-email-state.is-pending,.pro-badge--warning{color:#fbbf24;background:#2a1d05;border-color:#92400e}.profile-modal{width:min(960px,100%);max-height:calc(100dvh - 32px);color:var(--pro-text);border:1px solid var(--pro-border-strong);box-shadow:var(--pro-shadow);scrollbar-width:thin;scrollbar-color:#3f3f46 transparent;border-radius:18px;overflow:auto}.profile-hero{z-index:4;border-bottom:1px solid var(--pro-border);justify-content:space-between;align-items:flex-start;gap:20px;padding:28px 30px 24px;display:flex;position:sticky;top:0}.profile-eyebrow{color:var(--pro-purple-bright);letter-spacing:.15em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:850;display:block}.profile-hero h2{letter-spacing:-.04em;margin:0 0 7px;font-size:clamp(22px,3vw,29px);line-height:1.1}.profile-hero p{color:var(--pro-muted);margin:0;font-size:13px}.profile-form{grid-template-columns:220px minmax(0,1fr);gap:20px;padding:20px 30px 26px;display:grid}.profile-form--view{align-items:start;min-height:410px}.profile-form--view .profile-identity{align-self:start;position:static}.profile-form--view .profile-content{align-self:start}.profile-modal:has(.profile-form--edit){flex-direction:column;height:min(760px,100dvh - 32px);display:flex;overflow:hidden}.profile-form--edit{flex:1;grid-template-rows:minmax(0,1fr) auto;min-height:0;padding-top:16px;overflow:hidden}.profile-form--edit .profile-identity{grid-row:1;position:static}.profile-form--edit .profile-content{scrollbar-width:thin;scrollbar-color:#3f3f46 transparent;grid-row:1;min-height:0;padding-right:8px;overflow:hidden auto}.profile-form--edit .profile-actions{grid-row:2}.profile-identity{text-align:center;flex-direction:column;align-self:start;align-items:center;padding:22px 18px;display:flex;position:sticky;top:120px}.profile-banner-preview{aspect-ratio:16/6;border:1px solid var(--pro-border);width:100%;color:var(--pro-subtle);background:var(--control-bg);letter-spacing:.08em;text-transform:uppercase;border-radius:10px;place-items:center;margin-bottom:16px;font-size:10px;font-weight:800;display:grid;overflow:hidden}.profile-banner-preview img{object-fit:cover;width:100%;height:100%}.profile-avatar{background:var(--control-bg);width:82px;height:82px;box-shadow:none;border:2px solid #00cfe8;border-radius:50%;place-items:center;margin-bottom:14px;display:grid;overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%}.profile-avatar span{font-size:29px;font-weight:750}.profile-identity h3{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0 0 9px;font-size:17px;overflow:hidden}.profile-identity>p{color:var(--pro-subtle);margin:18px 0 13px;font-size:11px}.profile-upload{width:100%;position:relative;overflow:hidden}.profile-upload+.profile-upload{margin-top:10px}.profile-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.profile-status{border-top:1px solid var(--pro-border);width:100%;color:var(--pro-muted);margin-top:22px;padding-top:18px;font-size:11px}.profile-status span{background:var(--pro-green);border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block;box-shadow:0 0 12px #34d399bf}.profile-content{flex-direction:column;gap:16px;display:flex}.profile-overview{padding:22px}.profile-overview__heading{border-bottom:1px solid var(--pro-border);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.profile-overview__heading>div{flex:1;min-width:0}.profile-overview__heading>button{flex-shrink:0}.profile-overview__heading span{color:var(--pro-text);font-size:14px;font-weight:800}.profile-overview__heading p{color:var(--pro-subtle);margin:5px 0 0;font-size:11px}.profile-summary{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;margin:0;display:grid}.profile-summary>div{border-bottom:1px solid var(--pro-border);min-width:0;padding:17px 0}.profile-summary>div:has(+div:last-child:not(.profile-summary--wide)){border-bottom:0}.profile-summary>div:last-child{border-bottom:0}.profile-summary--wide{grid-column:1/-1}.profile-summary dt{color:var(--pro-subtle);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:800}.profile-summary dd{color:var(--pro-text-secondary);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:650}.profile-summary-description dd{white-space:pre-line;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.profile-secure-dot{background:var(--pro-green);border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block;box-shadow:0 0 10px #34d3998c}.profile-section{padding:18px}.profile-section-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:18px;display:flex}.profile-section-heading div>span{color:var(--pro-text);font-size:13px;font-weight:800}.profile-section-heading p{color:var(--pro-subtle);margin:4px 0 0;font-size:11px}.profile-fields{gap:14px;display:grid}.profile-fields--two{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-fields--three{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.profile-field--wide{grid-column:1/-1}.profile-field{min-width:0;color:var(--pro-muted);letter-spacing:.06em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:800;display:grid}.profile-field :is(input,select,textarea){width:100%;height:42px;color:var(--pro-text);background:var(--control-bg);border:1px solid var(--control-border);border-radius:var(--pro-radius-sm);font:inherit;letter-spacing:normal;text-transform:none;box-sizing:border-box;padding:0 12px;font-size:13px}.profile-field textarea{resize:vertical;min-height:92px;padding-block:11px;line-height:1.5}.profile-bio-field textarea{resize:none;min-height:68px;max-height:68px}.profile-field-hint{color:var(--pro-subtle);letter-spacing:normal;text-align:right;text-transform:none;font-size:9px;font-weight:650}.profile-field :is(input,select,textarea):not(:disabled):hover{border-color:var(--pro-border-strong)}.profile-field :is(input,select,textarea):disabled{color:#b7b7c0;opacity:1;cursor:default;background:#ffffff04}.profile-social-field{gap:9px;display:grid}.profile-visibility-toggle{width:fit-content;color:var(--pro-muted);cursor:pointer;align-items:center;gap:8px;font-size:10px;font-weight:650;display:inline-flex}.profile-visibility-toggle input{width:15px;height:15px;accent-color:var(--pro-purple);cursor:pointer;margin:0}.profile-visibility-toggle input:disabled{cursor:default;opacity:.6}.public-partner-overlay{z-index:280000;background:var(--pro-bg);box-sizing:border-box;padding:0;position:fixed;inset:0;overflow:auto}.public-partner-profile{color:#fff;width:100%;min-height:100dvh;box-shadow:none;border:0;border-radius:0;margin:0;position:relative;overflow:hidden}.public-partner-close{z-index:4;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#09090bc7;border:1px solid #ffffff2e;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;position:fixed;top:18px;right:18px}.public-partner-hero{border-bottom:1px solid var(--pro-border);padding-bottom:30px;position:relative}.public-partner-banner{background:radial-gradient(circle at 30% 20%,#00e7ff14,transparent 42%),linear-gradient(125deg,#08242f,#101b24 72%,var(--pro-surface));height:clamp(180px,23vw,280px);overflow:hidden}.public-partner-banner img{object-fit:cover;width:100%;height:100%}.public-partner-workspace{flex-direction:column;height:100dvh;min-height:0;display:flex}.public-partner-workspace .public-partner-hero{flex:none}.public-partner-workspace .public-partner-catalog{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.public-partner-workspace .catalog-track-region{flex:1;min-height:0;overflow:hidden}.public-partner-workspace .catalog-track-scroll{height:auto!important;min-height:0!important;max-height:none!important}.public-partner-workspace:not(.is-banner-hidden) .catalog-track-scroll{overflow-y:hidden!important}.public-partner-identity{z-index:2;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:16px 24px;margin:24px 32px 0;display:grid;position:relative}.public-partner-avatar{border:3px solid var(--pro-bg);color:#fff;background:linear-gradient(145deg,#0e7490,var(--pro-surface));border-radius:50%;place-items:center;width:104px;height:104px;font-size:36px;font-weight:800;display:grid;overflow:hidden;box-shadow:0 6px 18px #0000003d}.public-partner-avatar img{object-fit:cover;width:100%;height:100%}.public-partner-details{display:contents}.public-partner-copy{grid-area:1/2;min-width:0}.public-partner-title{align-items:center;gap:10px;min-width:0;display:flex}.public-partner-title h1{overflow-wrap:anywhere;letter-spacing:-.03em;margin:0;font-size:clamp(28px,3vw,36px);line-height:1.15}.public-partner-identity p{color:#b7b7c0;white-space:pre-line;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:720px;margin:10px 0 7px;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.public-partner-identity small{color:#8b8b95;font-size:11px;font-weight:700}.public-partner-socials{flex-wrap:wrap;grid-area:2/2;justify-content:flex-start;align-items:center;gap:8px;margin:0;display:flex}.public-partner-social{min-height:32px;color:var(--pro-text-secondary);cursor:pointer;background:#111116db;border:1px solid #34343c;border-radius:9px;align-items:center;gap:7px;padding:6px 11px;font-size:11px;font-weight:700;line-height:1;text-decoration:none;transition:border-color .18s,color .18s,background-color .18s,transform .18s;display:inline-flex}.public-partner-social svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:16px;height:16px}.public-partner-social .social-icon-fill{fill:currentColor;stroke:none}.public-partner-social:hover,.public-partner-social:focus-visible{color:#fff;background:#18181e;outline:none;transform:translateY(-1px)}.public-partner-social--facebook{color:#60a5fa}.public-partner-social--instagram{color:#f472b6}.public-partner-social--tiktok{color:#67e8f9}.public-partner-social--youtube{color:#f87171}.public-partner-social--whatsapp{color:#4ade80}.public-partner-social--facebook:hover,.public-partner-social--facebook:focus-visible{color:#60a5fa;border-color:#3b82f6}.public-partner-social--instagram:hover,.public-partner-social--instagram:focus-visible{color:#f472b6;border-color:#ec4899}.public-partner-social--tiktok:hover,.public-partner-social--tiktok:focus-visible{color:#67e8f9;border-color:#22d3ee}.public-partner-social--youtube:hover,.public-partner-social--youtube:focus-visible{color:#f87171;border-color:#ef4444}.public-partner-social--whatsapp:hover,.public-partner-social--whatsapp:focus-visible{color:#4ade80;border-color:#22c55e}.public-partner-share-control{flex:none;position:relative}.public-partner-share-control.is-separated{margin-left:9px}.public-partner-share-control.is-separated:before{content:"";pointer-events:none;background:#34343c;width:1px;position:absolute;top:5px;bottom:5px;left:-9px}.public-partner-share-trigger{color:#a5f3fc;cursor:pointer;background:#0b1822;border:1px solid #454550;border-radius:9px;place-items:center;width:34px;height:34px;display:grid;position:relative}.public-partner-share-trigger svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:17px;height:17px}.public-partner-share-trigger:after{content:"Compartir perfil";z-index:8;color:var(--pro-text-secondary);white-space:nowrap;opacity:0;pointer-events:none;background:#111114;border:1px solid #3f3f46;border-radius:7px;padding:6px 8px;font-size:9px;font-weight:750;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(3px);box-shadow:0 8px 20px #00000059}.public-partner-share-trigger:hover,.public-partner-share-trigger:focus-visible,.public-partner-share-trigger[aria-expanded=true]{color:#ddd6fe;background:#201a2b;border-color:#67e8f9;outline:none}.public-partner-share-trigger:hover:after,.public-partner-share-trigger:focus-visible:after{opacity:1;transform:translateY(0)}.public-partner-share-trigger[aria-expanded=true]:after{display:none}.public-partner-share-menu{z-index:20;width:370px;color:var(--pro-text);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#111116fa;border:1px solid #3b344a;border-radius:13px;padding:14px;position:absolute;bottom:calc(100% + 12px);right:0;box-shadow:0 20px 48px #00000094}.public-partner-share-menu:after{content:"";background:#07111a;border-bottom:1px solid #3b344a;border-right:1px solid #3b344a;width:10px;height:10px;position:absolute;bottom:-6px;right:10px;transform:rotate(45deg)}.public-partner-share-menu>strong{margin-bottom:12px;font-size:12px;font-weight:800;display:block}.public-partner-share-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.public-partner-share-option{color:#c7c7cf;min-width:0;font:inherit;text-align:center;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;gap:6px;padding:9px 4px 8px;font-size:9px;font-weight:700;line-height:1;text-decoration:none;display:grid}.public-partner-share-option svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:23px;height:23px}.public-partner-share-option .social-icon-fill{fill:currentColor;stroke:none}.public-partner-share-option:hover,.public-partner-share-option:focus-visible{color:#fff;background:#202027;border-color:#34343c;outline:none;transform:translateY(-1px)}.public-partner-share-option--facebook:hover,.public-partner-share-option--facebook:focus-visible{color:#60a5fa}.public-partner-share-option--tiktok:hover,.public-partner-share-option--tiktok:focus-visible{color:#67e8f9}.public-partner-share-option--instagram:hover,.public-partner-share-option--instagram:focus-visible{color:#f472b6}.public-partner-share-option--whatsapp:hover,.public-partner-share-option--whatsapp:focus-visible{color:#4ade80}.public-partner-share-option--copy:hover,.public-partner-share-option--copy:focus-visible{color:#a5f3fc}.public-partner-share-status{color:#777783;text-align:center;min-height:12px;margin-top:10px;font-size:8px;line-height:1.4;display:block}.public-partner-share-status.is-copied{color:#6ee7b7}.public-partner-share-status.is-error{color:#fda4af}.public-partner-catalog{padding:24px 32px 32px}.public-partner-catalog__heading{flex:none;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.public-partner-search{flex:none;width:min(320px,45%);position:relative}.public-partner-search>span{color:var(--pro-muted);pointer-events:none;place-items:center;display:grid;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.public-partner-search svg{width:16px;height:16px}.public-partner-search input{border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-bg);width:100%;height:38px;color:var(--pro-text);font:inherit;padding:0 12px 0 36px;font-size:13px}.public-partner-search input:focus{box-shadow:none;outline:none;border-color:var(--control-border-hover)!important}.public-partner-catalog__heading h2{margin:0;font-size:18px;font-weight:700}.public-partner-catalog__heading p{color:#8f8f99;margin:5px 0 0;font-size:12px}.public-partner-empty,.public-partner-state{color:#8f8f99;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:240px;padding:30px;display:flex}.public-partner-state strong{color:#fff;font-size:18px}.catalog-producer-link{min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:flex;position:relative}.catalog-producer-link:after{content:"Ver perfil";z-index:8;color:var(--pro-text-secondary);white-space:nowrap;opacity:0;pointer-events:none;background:#111114;border:1px solid #3f3f46;border-radius:6px;padding:5px 7px;font-size:9px;font-weight:700;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%,3px)}.catalog-producer-link:hover:after,.catalog-producer-link:focus-visible:after{opacity:1;transform:translate(-50%)}.profile-secondary-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.profile-secondary-grid--single{grid-template-columns:1fr}.password-match{letter-spacing:0;text-transform:none;margin-top:-5px;font-size:10px;font-weight:700}.password-match.is-valid{color:#6ee7b7}.password-match.is-invalid{color:#fda4af}.profile-password-actions{flex-wrap:wrap;gap:10px;display:flex}.profile-password-actions .pro-button{flex:150px}.product-editor-files{grid-template-columns:1fr 1fr;gap:12px;display:grid}.product-editor-files>label{background:var(--pro-surface);border:1px solid var(--pro-border);border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:13px 14px;display:grid}.product-editor-files span{color:var(--pro-text-secondary);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.product-editor-files small{max-width:230px;color:var(--pro-subtle);text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:10px;overflow:hidden}.product-editor-files b{color:var(--pro-text-secondary);cursor:pointer;background:#202027;border:1px solid #34343c;border-radius:8px;grid-area:1/2/span 2;padding:7px 10px;font-size:10px}.product-editor-files input{display:none}.verified-producer-badge{color:#38bdf8;filter:drop-shadow(0 0 4px #38bdf833);vertical-align:middle;flex:none;justify-content:center;align-items:center;width:15px;height:15px;margin-left:5px;display:inline-flex}.verified-producer-badge svg{stroke-width:1.8px;width:100%;height:100%;display:block}.verified-producer-badge--compact{width:14px;height:14px;margin-left:4px}.catalog-producer-name,.performance-producer-name{align-items:center;width:fit-content;min-width:0;max-width:100%;display:flex}.catalog-producer-name{justify-content:center;gap:6px;width:fit-content;max-width:100%;overflow:hidden}.catalog-producer-name>:first-child{flex:0 auto;min-width:0;overflow:hidden;width:auto!important}.catalog-producer-name>.verified-producer-badge{margin-left:0}.performance-producer-name>:first-child{flex:0 auto;min-width:0;overflow:hidden;width:auto!important}.performance-producer-name{max-width:100%}.users-management-panel{border:1px solid var(--pro-border);background:var(--pro-surface);border-radius:12px;overflow:hidden}.admin-data-panel{flex-direction:column;min-height:0;max-height:clamp(260px,100dvh - 310px,680px);display:flex}.admin-data-panel>:not(.admin-data-scroll){flex:none}.admin-data-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:auto!important}.admin-data-scroll thead th{z-index:6;background:var(--pro-surface);position:sticky;top:0}.users-management-panel__header{border-bottom:1px solid var(--pro-border);background:var(--pro-surface);justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.users-management-panel__header>div,.users-management-panel__header>div>span{align-items:center;display:flex}.users-management-panel__header>div{gap:10px;min-width:0}.users-management-panel__header>div>span{color:#00e7ff;width:16px;height:16px}.users-management-panel__header h4{color:var(--pro-text);margin:0 0 2px;font-size:13px;font-weight:700}.users-management-panel__header p{color:#7f7f89;margin:0;font-size:10px;line-height:1.4}.users-management-panel__header>span{color:#c4a7ff;background:#1c1626;border:1px solid #493069;border-radius:5px;flex:none;padding:4px 8px;font-size:9px;font-weight:700}.users-management-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:980px}.users-management-table--users{min-width:820px}.users-management-table--users th:first-child{text-align:left;width:24%}.users-management-table--users th:nth-child(2){text-align:left;width:26%}.users-management-table--users th:nth-child(n+3){text-align:center}.partners-management-table th:first-child{text-align:left;width:20%}.partners-management-table th:nth-child(2){text-align:left;width:19%}.partners-management-table th:nth-child(n+3){text-align:center}.users-management-table th{z-index:10;border-bottom:1px solid var(--pro-border);background:var(--pro-surface);color:var(--pro-muted);letter-spacing:.045em;text-transform:uppercase;padding:10px 14px;font-size:10px;font-weight:700;position:sticky;top:0}.users-management-table tbody tr{border-bottom:1px solid var(--pro-border)}.users-management-table tbody tr:last-child{border-bottom:0}.users-management-table tbody tr.is-administrator{background:linear-gradient(90deg,#f59e0b0e,#0000 34%)}.users-management-table td{box-sizing:border-box;height:50px;padding:7px 14px}.users-management-identity{align-items:center;gap:10px;min-width:0;display:flex}.users-management-avatar{color:#67e8f9;background:#21172d;border:1px solid #34343b;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:9px;font-weight:800;display:flex;overflow:hidden}.users-management-avatar img{object-fit:cover;width:100%;height:100%}.users-management-identity>div:last-child{min-width:0}.users-management-identity strong,.users-management-identity>div:last-child>div{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.users-management-identity strong{color:var(--pro-text);font-size:12px;font-weight:650;display:block}.users-management-identity>div:last-child>div{color:#00e7ff;align-items:center;gap:4px;margin-top:2px;font-size:9px;display:flex}.users-management-email{color:#96969f;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.users-management-cell--center{text-align:center}.users-management-actions{flex-wrap:nowrap;justify-content:center;align-items:center;gap:6px;display:flex}.users-management-control{border:1px solid var(--control-border);background:var(--control-bg);box-sizing:border-box;min-width:72px;height:30px;color:var(--pro-muted);font:inherit;white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:9px;font-weight:600;line-height:1;display:inline-flex}button.users-management-control{cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.users-management-control svg,.users-management-control__icon svg{flex:0 0 13px;width:13px!important;height:13px!important}.users-management-control--protected{color:#f59e0b;background:#241a0b;border-color:#6b4a13}.users-management-control--approve{color:#4ade80;background:#052e16;border-color:#166534}.users-management-control--reject,.users-management-control--delete{color:#f87171;background:#271419;border-color:#64212c}.users-management-control--verify{color:#a5f3fc;background:#22162f;border-color:#6b3aa0}.users-management-control--verify.is-active{color:#7dd3fc;background:#12202b;border-color:#31506a}.users-management-control--payment{color:#7dd3fc;background:#0c2230;border-color:#22577a}.partner-status,.partners-pending-badge{white-space:nowrap;border:1px solid #34343c;border-radius:999px;justify-content:center;align-items:center;min-height:25px;padding:0 8px;font-size:9px;font-weight:750;display:inline-flex}.partner-status.is-approved{color:#4ade80;background:#052e16;border-color:#166534}.partner-status.is-admin{color:#facc15;background:#2a1d05;border-color:#a16207}.partner-status.is-pending,.partners-pending-badge{color:#60a5fa;background:#172554;border-color:#1d4ed8}.partner-status.is-rejected{color:#f87171;background:#2a1418;border-color:#7f1d1d}.partner-payment-overlay{z-index:400000;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.partner-payment-modal{border:1px solid var(--pro-border);width:min(480px,100%);max-height:calc(100dvh - 36px);color:var(--pro-text);border-radius:16px;overflow:hidden auto}.partner-payment-modal>header{border-bottom:1px solid var(--pro-border-soft);justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.partner-payment-modal>header span{color:#00e7ff;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.partner-payment-modal>header h3{font-size:var(--ui-title-dialog);margin:5px 0 3px}.partner-payment-modal>header p{color:#8b8b95;margin:0;font-size:11px}.partner-payment-modal>header button{width:34px;height:34px;color:var(--pro-muted);cursor:pointer;background:#0d1c25;border:1px solid #34343d;border-radius:9px;justify-content:center;align-items:center;display:flex}.partner-payment-method{color:#7dd3fc;background:#0c2230;border:1px solid #22577a;border-radius:9px;align-items:center;gap:11px;margin:15px 20px 10px;padding:11px 12px;display:flex}.partner-payment-method>span{display:flex}.partner-payment-method div{gap:3px;display:grid}.partner-payment-method small,.partner-payment-data dt{color:#7f7f89;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:750}.partner-payment-method strong{color:#e0f2fe;font-size:13px}.partner-payment-data{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:0 20px 16px;display:grid}.partner-payment-data>div{border:1px solid var(--pro-border-soft);background:var(--pro-surface);border-radius:8px;min-width:0;padding:10px 11px}.partner-payment-data>div.is-wide{grid-column:1/-1}.partner-payment-data dt{margin-bottom:6px}.partner-payment-data dd{overflow-wrap:anywhere;color:var(--pro-text);margin:0;font-size:12px;font-weight:650}.partner-payment-modal>footer{border-top:1px solid var(--pro-border-soft);background:var(--pro-surface);justify-content:flex-end;padding:12px 20px;display:flex}.partner-payment-modal>footer button{color:#a5f3fc;cursor:pointer;background:#21152d;border:1px solid #4c2a70;border-radius:8px;padding:8px 16px;font-size:11px;font-weight:600}.users-management-control--unavailable{color:#64646d;background:var(--pro-surface);border-color:#29292f}.users-payment-details{color:var(--pro-text-secondary);font-size:10px;position:relative}.users-payment-details summary{color:#a5f3fc;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#17171c;border:1px solid #34343c;border-radius:6px;width:fit-content;max-width:100%;padding:7px 9px;font-weight:700;overflow:hidden}.users-payment-details[open] summary{border-color:#6d3ca0}.users-payment-details div{background:var(--pro-surface);overflow-wrap:anywhere;border:1px solid #2d2d34;border-radius:7px;gap:4px;margin-top:7px;padding:9px;line-height:1.35;display:grid}button.users-management-control:hover{filter:brightness(1.12);border-color:currentColor}.users-management-empty{color:var(--pro-muted);text-align:center;font-size:12px;padding:30px!important}.users-management-mobile-list{gap:10px;padding:12px;display:grid}.users-management-mobile-card{border:1px solid var(--pro-border);background:var(--pro-surface);border-radius:10px;gap:12px;padding:13px;display:grid}.users-management-mobile-data{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.users-management-mobile-data>div:first-child{grid-column:1/-1}.users-management-mobile-data dt{color:var(--pro-subtle);letter-spacing:.07em;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:800}.users-management-mobile-data dd{overflow-wrap:anywhere;color:var(--pro-text-secondary);margin:0;font-size:11px}.users-management-mobile-card>button{width:100%;min-height:34px}@media (width<=680px){.admin-data-panel{max-height:none}.admin-data-scroll{overflow-y:visible!important}.users-management-panel__header{align-items:flex-start;padding:12px}.users-management-panel__header p{max-width:250px}.partner-payment-data{grid-template-columns:1fr}.partner-payment-data>div.is-wide{grid-column:auto}.profile-completion-alert{flex-wrap:wrap;align-items:flex-start;margin-inline:14px}.profile-completion-alert button{margin-left:19px}.profile-email-verification__form{grid-template-columns:1fr}.app-confirm-dialog{padding:20px}.app-confirm-dialog__actions{grid-template-columns:1fr}}.edit-pack-overlay{z-index:100000;box-sizing:border-box;background:var(--dialog-backdrop);width:100%;height:100dvh;-webkit-backdrop-filter:var(--dialog-backdrop-filter);backdrop-filter:var(--dialog-backdrop-filter);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.edit-pack-modal{box-sizing:border-box;border:1px solid var(--pro-border);color:#fff;max-width:100%;max-height:calc(100dvh - 28px);box-shadow:var(--pro-shadow);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:18px;position:relative;overflow-y:auto;padding:24px!important}.edit-pack-modal__close{border-radius:9px!important;width:30px!important;height:30px!important;font-size:14px!important;top:18px!important;right:18px!important}.edit-pack-modal__close svg{width:14px;height:14px}.edit-pack-modal__header{gap:10px!important;margin:0 42px 18px 0!important}.edit-pack-modal__header>div:first-child{flex:none;border-radius:9px!important;width:32px!important;height:32px!important}.edit-pack-modal__header svg{width:15px;height:15px}.edit-pack-modal__header h3{letter-spacing:-.02em!important;margin-bottom:2px!important;font-size:16px!important;font-weight:720!important}.edit-pack-modal__header p{line-height:1.4;font-size:10.5px!important}.edit-pack-form{flex-direction:column;display:flex;gap:11px!important}.edit-pack-field{background:var(--pro-surface)!important;border-color:#292930!important;border-radius:11px!important;padding:11px 12px!important}.edit-pack-field>label,.edit-pack-count>label{letter-spacing:.055em!important;margin-bottom:6px!important;font-size:9px!important;font-weight:700!important}.edit-pack-modal input:not([type=file]),.edit-pack-modal select,.edit-pack-modal textarea{color:var(--pro-text);background:#0b0b0e!important;border-color:#2b2b31!important;border-radius:8px!important;padding:9px 10px!important;font-family:inherit!important;font-size:12px!important;font-weight:450!important}.edit-pack-modal textarea{min-height:72px;max-height:130px;line-height:1.5}.edit-pack-modal input:focus,.edit-pack-modal select:focus,.edit-pack-modal textarea:focus{box-shadow:0 0 0 3px #3b82f617;border-color:#3b82f6!important}.edit-pack-grid{display:grid;gap:10px!important}.edit-pack-counts{grid-template-columns:repeat(4,1fr);display:grid;gap:8px!important}.edit-pack-count{background:var(--pro-surface)!important;border-color:#292930!important;border-radius:10px!important;padding:9px!important}.edit-pack-count input{font-variant-numeric:tabular-nums;text-align:center;padding:7px 5px!important}.edit-pack-grid--media .edit-pack-field:first-child>div:last-child{border-radius:8px!important;padding:6px 8px!important}.edit-pack-grid--media button{border-radius:7px!important;padding:5px 10px!important;font-size:10px!important;font-weight:650!important}.edit-pack-modal .product-editor-files{gap:10px}.edit-pack-modal .product-editor-files>label{border-color:#292930;border-radius:10px;padding:10px 11px}.edit-pack-actions{border-top:1px solid #292930!important;gap:10px!important;margin-top:3px!important;padding-top:12px!important}.edit-pack-actions button{letter-spacing:.025em;border-radius:10px!important;padding:11px 12px!important;font-size:11px!important;font-weight:600!important}@media (width<=620px){.edit-pack-modal{border-radius:14px;max-height:calc(100dvh - 16px);padding:18px!important}.edit-pack-counts{grid-template-columns:repeat(2,1fr)}.edit-pack-actions{flex-direction:column-reverse}.edit-pack-actions button{width:100%;flex:auto!important}}.track-editor-audio{grid-template-columns:1fr 1fr;gap:10px;display:grid}.track-editor-audio>div{background:var(--pro-surface);border:1px solid var(--pro-border);border-radius:10px;flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.track-editor-audio span{color:var(--pro-text-secondary);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.track-editor-audio small{color:var(--pro-subtle);font-size:10px;line-height:1.45}.track-editor-audio audio{width:100%;height:32px}.profile-actions{grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding-top:4px;display:flex}.profile-actions>div{justify-content:flex-end;gap:10px;display:flex}@media (width<=780px){.public-partner-overlay{padding:0}.public-partner-profile{border:0;border-radius:0;min-height:100dvh}.public-partner-banner{height:190px}.public-partner-identity{grid-template-columns:82px minmax(0,1fr);align-items:center;gap:14px;margin:18px 18px 0}.public-partner-details{grid-template-columns:minmax(0,1fr);gap:0;transform:none}.public-partner-socials{grid-column:1/-1;justify-content:flex-start;margin-top:0}.public-partner-share-menu{width:auto;position:fixed;bottom:16px;left:16px;right:16px}.public-partner-share-menu:after{display:none}.public-partner-avatar{border-width:3px;width:82px;height:82px;font-size:28px}.public-partner-title h1{font-size:25px}.public-partner-identity p{font-size:12px}.public-partner-catalog{padding:24px 16px 34px}.public-partner-catalog__heading{flex-direction:column;align-items:stretch;gap:12px}.public-partner-search{width:100%}.public-partner-search input{font-size:16px}.catalog-producer-link:after{display:none}.professional-panel [style*="overflow-x: auto"],.professional-panel [style*="overflowX: 'auto'"]{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#3f3f46 transparent;touch-action:pan-x pan-y!important}.pro-modal-overlay{align-items:end;padding:0}.profile-modal{border-bottom:0;border-radius:22px 22px 0 0;max-height:94dvh}.profile-modal:has(.profile-form--edit){height:auto;display:block;overflow:auto}.profile-hero{padding:22px 18px 18px}.pro-alert{margin:0 18px 14px}.profile-form{grid-template-columns:1fr;padding:16px 18px 24px}.profile-form--edit{grid-template-rows:auto;min-height:auto;padding-top:16px;display:grid;overflow:visible}.profile-form--edit .profile-identity,.profile-form--edit .profile-content,.profile-form--edit .profile-actions{grid-row:auto}.profile-form--edit .profile-content{padding-right:0;overflow:visible}.profile-form--view{align-items:stretch;min-height:0}.profile-identity{text-align:left;grid-template-columns:74px 1fr;justify-items:start;column-gap:16px;padding:18px;display:grid;position:static}.profile-identity .profile-banner-preview{grid-column:1/-1}.profile-avatar{grid-row:span 3;width:74px;height:74px;margin:0}.profile-identity h3{align-self:end}.profile-identity>p,.profile-status,.profile-upload{grid-column:1/-1}.profile-overview{padding:18px}.profile-overview__heading{flex-direction:column;align-items:stretch}.profile-overview__heading .pro-button{width:100%}.profile-summary{grid-template-columns:1fr}.profile-summary>div,.profile-summary>div:nth-child(odd):not(.profile-summary--wide),.profile-summary>div:nth-child(2n):not(.profile-summary--wide){border-left:0;grid-column:1;padding:14px 0}.profile-summary>div:has(+div:last-child:not(.profile-summary--wide)){border-bottom:1px solid var(--pro-border)}.profile-secondary-grid,.profile-fields--two,.profile-fields--three,.product-editor-files,.track-editor-audio{grid-template-columns:1fr}.profile-actions{flex-direction:column-reverse;align-items:stretch}.profile-actions>div{grid-template-columns:1fr 1fr;display:grid}.profile-actions>.pro-button{width:100%}}html,body,#root{width:100%;min-height:100%}html{scroll-behavior:smooth;overflow:clip auto}body{color:#fff;font-size:var(--ui-text);-webkit-overflow-scrolling:touch;overscroll-behavior-y:auto;touch-action:auto;min-height:100dvh;line-height:1.45;overflow:clip auto}button,a,input,select,textarea,[role=button]{touch-action:manipulation}.pack-detail-overlay{z-index:100000;box-sizing:border-box;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#000000e0;justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.pack-detail{border:1px solid var(--pro-border);background:var(--ambient-panel);width:min(940px,100%);min-height:min(540px,100dvh - 48px);box-shadow:var(--pro-shadow);border-radius:24px;grid-template-columns:minmax(310px,.88fr) minmax(440px,1.12fr);margin:auto;display:grid;overflow:hidden}.pack-detail__visual{background:var(--ambient-base);min-height:min(540px,100dvh - 48px);position:relative;overflow:hidden}.pack-detail__visual>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pack-detail__visual-shade{background:linear-gradient(#0000 38%,#07070a2e 56%,#07070af5 100%);position:absolute;inset:0}.pack-detail__cover-placeholder{color:#52525b;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pack-detail__cover-placeholder svg{width:42px;height:42px}.pack-detail__contents{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c0c10b8;border:1px solid #ffffff21;border-radius:15px;padding:15px;position:absolute;bottom:22px;left:22px;right:22px}.pack-detail__contents-label{color:var(--pro-muted);letter-spacing:.11em;text-transform:uppercase;margin-bottom:12px;font-size:9px;font-weight:700;display:block}.pack-detail__contents-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.pack-detail__content-item{text-align:center;justify-items:center;min-width:0;display:grid}.pack-detail__content-item>span{color:var(--pack-detail-accent);margin-bottom:5px;display:flex}.pack-detail__content-item svg{width:15px;height:15px}.pack-detail__content-item strong{color:#fafafa;font-variant-numeric:tabular-nums;font-size:14px;font-weight:650}.pack-detail__content-item small{color:#8c8c96;letter-spacing:.055em;text-overflow:ellipsis;text-transform:uppercase;max-width:100%;font-size:8px;overflow:hidden}.pack-detail__information{background:0 0;flex-direction:column;min-width:0;padding:42px 44px 32px;display:flex;position:relative}.pack-detail__close{z-index:3;color:#9999a3;cursor:pointer;background:#18181cd9;border:1px solid #34343b;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:border-color .18s,color .18s,background .18s;display:flex;position:absolute;top:20px;right:20px}.pack-detail__close:hover{color:#fff;background:#242429;border-color:#52525b}.pack-detail__close svg{width:16px;height:16px}.pack-detail__alert{color:#ffe4e6;background:#4c0519;border:1px solid #fb7185;border-left-width:4px;border-radius:9px;margin:0 46px 16px 0;padding:10px 12px;font-size:12px;font-weight:700}.pack-detail__badges{flex-wrap:wrap;gap:8px;margin:2px 48px 18px 0;display:flex}.pack-detail__badges>span{color:#b5b5bd;letter-spacing:.075em;text-transform:uppercase;background:#18181cc2;border:1px solid #303037;border-radius:7px;padding:5px 9px;font-size:9px;font-weight:700}.pack-detail__badges .pack-detail__badge-accent{border-color:color-mix(in srgb, var(--pack-detail-accent) 38%, transparent);color:var(--pack-detail-accent);background:color-mix(in srgb, var(--pack-detail-accent) 9%, transparent)}.pack-detail__information h1{overflow-wrap:anywhere;color:#fafafa;letter-spacing:-.045em;margin:0 0 12px;font-size:clamp(30px,4vw,44px);font-weight:720;line-height:1.02}.pack-detail__description{color:#9999a3;white-space:pre-wrap;margin:0 0 28px;font-size:13px;font-weight:400;line-height:1.62}.pack-preview-player{border:1px solid var(--pro-border);background:var(--pro-surface);box-shadow:none;border-radius:15px;align-items:center;gap:14px;margin-top:auto;margin-bottom:25px;padding:14px;display:flex}.pack-preview-player.is-playing{border-color:color-mix(in srgb, var(--pack-detail-accent) 38%, var(--pro-border))}.pack-preview-player__play{border:2px solid var(--brand-yellow);width:46px;height:46px;color:var(--brand-yellow);background:var(--pro-surface);box-shadow:none;cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;font-size:14px;transition:transform .15s,filter .15s;display:flex}.pack-preview-player__play>svg{flex-shrink:0;display:block}.pack-preview-player.is-playing .pack-preview-player__play{border-color:var(--brand-green);color:var(--brand-green);box-shadow:none}.pack-preview-player__play:hover{filter:brightness(1.08);transform:translateY(-1px)}.pack-preview-player__body{flex:1;min-width:0}.pack-preview-player__heading{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px;display:flex}.pack-preview-player__heading>div{min-width:0;display:grid}.pack-preview-player__heading>div>span{color:var(--pro-text);font-size:12px;font-weight:650}.pack-preview-player__heading small,.pack-preview-player__time{color:#7f7f89;font-size:9px;font-weight:500}.pack-preview-player__time{font-variant-numeric:tabular-nums;flex:none}.pack-preview-player__progress{appearance:none;background:linear-gradient(90deg, var(--pack-detail-accent) var(--preview-progress), #34343b var(--preview-progress));cursor:pointer;border-radius:999px;outline:none;width:100%;height:4px;margin:0}.pack-preview-player__progress::-webkit-slider-thumb{border:2px solid var(--pro-surface);appearance:none;width:13px;height:13px;box-shadow:0 0 0 2px var(--pack-detail-accent);background:#fff;border-radius:50%}.pack-preview-player__progress::-moz-range-thumb{border:2px solid var(--pro-surface);width:10px;height:10px;box-shadow:0 0 0 2px var(--pack-detail-accent);background:#fff;border-radius:50%}.pack-detail__purchase{grid-template-columns:auto 1fr;align-items:center;gap:22px;margin-bottom:18px;display:grid}.pack-detail__price-block>small{color:#7f7f89;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:9px;display:block}.pack-detail__price-block>div{align-items:baseline;gap:8px;display:flex}.pack-detail__price-block strong{color:inherit;font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-size:31px;font-weight:520}.pack-detail__price-block .ct-price-label{color:var(--ct-label);font-size:12px;font-weight:500}.pack-detail__price-block .ct-price-value{color:var(--ct-value);font-size:inherit;font-weight:inherit}.pack-detail__delivery{border-left:1px solid #303037;align-items:center;gap:8px;min-width:0;padding-left:18px;display:flex}.pack-detail__delivery>span{color:#34d399;background:#34d3991a;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;display:flex}.pack-detail__delivery>div{min-width:0;display:grid}.pack-detail__delivery strong{color:var(--pro-text-secondary);font-size:10px;font-weight:650}.pack-detail__delivery small{color:var(--pro-subtle);font-size:8.5px;line-height:1.35}.pack-detail__checkout{color:#fff;background:var(--pack-detail-gradient);width:100%;box-shadow:none;cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:9px;padding:15px 18px;font-size:14px;font-weight:700;transition:transform .18s,filter .18s;display:flex}.pack-detail__checkout:hover{filter:brightness(1.07);transform:translateY(-2px)}.pack-detail__checkout svg{width:17px;height:17px}.pack-detail__trust{color:#6f6f78;justify-content:center;align-items:center;gap:6px;margin-top:14px;font-size:9.5px;font-weight:500;display:flex}@media (width<=820px){.pack-detail-overlay{align-items:flex-start;padding:14px}.pack-detail{border-radius:18px;grid-template-columns:1fr;width:min(540px,100%)}.pack-detail__visual{min-height:min(520px,78vh)}.pack-detail__information{padding:34px 24px 26px}.pack-detail__information h1{font-size:clamp(29px,9vw,40px)}}@media (width<=460px){.pack-detail-overlay{padding:0}.pack-detail{border-left:0;border-right:0;border-radius:0}.pack-detail__visual{min-height:470px}.pack-detail__contents{bottom:14px;left:14px;right:14px}.pack-detail__contents-grid{gap:4px}.pack-detail__information{padding:30px 18px 24px}.pack-detail__purchase{grid-template-columns:1fr;gap:13px}.pack-detail__delivery{border-top:1px solid #303037;border-left:0;padding:11px 0 0}}.sample-pack-catalog{box-sizing:border-box;width:100%}.pack-admin-search-row{width:100%;margin-bottom:20px;display:flex}.pack-admin-search{position:relative}.pack-admin-search>span{z-index:1;color:var(--pro-subtle);pointer-events:none;display:flex;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.pack-admin-search>span svg{width:17px;height:17px}.pack-admin-search__input{box-sizing:border-box;color:#fff;background:var(--pro-surface);border:1px solid #2b2b31;border-radius:10px;outline:none;width:100%;padding:10px 14px 10px 40px;font-size:12px;transition:border-color .18s,box-shadow .18s}.pack-admin-search__input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.pack-admin-card{box-sizing:border-box;background:var(--pro-surface);border:1px solid #2b2b31;border-radius:16px;flex-direction:column;padding:24px;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 32px #0000002e}.pack-admin-card:hover{border-color:#414149;transform:translateY(-2px);box-shadow:0 18px 36px #00000047}.pack-admin-card:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#07070ae6 0%,#07070a57 24%,#07070a0d 46%,#07070a47 68%,#07070afa 100%);position:absolute;inset:0}.pack-admin-card>div:not(.pack-admin-card__media),.pack-admin-card>h4{z-index:2;position:relative}.pack-admin-card__price{color:var(--pro-text);font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:15px;font-weight:500}.pack-admin-card__media{aspect-ratio:4/3;justify-content:center;align-items:center;width:100%;margin-bottom:16px;display:flex;position:static}.pack-admin-card__cover{z-index:0;object-fit:cover;filter:none;width:100%;height:100%;max-height:none;transition:transform .25s;position:absolute;inset:0}.pack-admin-card:hover .pack-admin-card__cover{transform:scale(1.015)}.pack-upload-aside{box-sizing:border-box;border-left:1px solid var(--pro-border);flex-direction:column;flex:0 0 360px;align-items:stretch;width:360px;padding:54px 28px 28px;display:flex;overflow-y:auto}.pack-upload-aside__eyebrow{color:#777781;letter-spacing:.11em;text-transform:uppercase;margin-bottom:12px;font-size:9px;font-weight:700}.pack-upload-preview{box-sizing:border-box;background:var(--pro-surface);border:1px solid #36363e;border-radius:15px;flex-direction:column;flex:0 0 330px;min-height:330px;padding:16px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 38px #00000061}.pack-upload-preview>img,.pack-upload-preview__placeholder{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pack-upload-preview__placeholder{color:#3f3f46;justify-content:center;align-items:center;display:flex}.pack-upload-preview__shade{background:linear-gradient(#060609d1,#0606090a 35%,#06060908 62%,#060609f2);position:absolute;inset:0}.pack-upload-preview__header,.pack-upload-preview__footer,.pack-upload-preview h4{z-index:1;position:relative}.pack-upload-preview__header{color:var(--pro-muted);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font-size:9px;font-weight:700;display:flex}.pack-upload-preview__badge{color:#06b6d4}.pack-upload-preview h4{color:#fff;letter-spacing:-.025em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;font-size:15px;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.pack-upload-preview__footer{border-top:1px solid #ffffff2b;justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;display:flex}.pack-upload-preview__footer>span{color:inherit;font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.pack-upload-preview__footer>div{color:#fff;background:linear-gradient(135deg,#06b6d4,#3b82f6);border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.pack-upload-preview__footer svg{width:15px;height:15px}.publication-guide{background:var(--pro-surface);border:1px solid #292930;border-radius:12px;margin-top:18px;padding:15px}.publication-guide__title{align-items:center;gap:9px;margin-bottom:12px;display:flex}.publication-guide__title>span{color:#06b6d4;display:flex}.publication-guide__title svg{width:17px;height:17px}.publication-guide__title>div{display:grid}.publication-guide__title strong{color:var(--pro-text-secondary);font-size:11px;font-weight:650}.publication-guide__title small{color:var(--pro-subtle);font-size:8.5px}.publication-guide ul{color:#898993;gap:8px;margin:0;padding:0 0 0 15px;font-size:9.5px;line-height:1.45;display:grid}.publication-guide li::marker{color:#06b6d4}.publication-guide li strong{color:#c9c9cf;font-weight:600}@media (width<=900px){.pack-upload-aside{display:none}}.track-upload-aside__heading{gap:3px;display:grid}.track-upload-aside__heading small{color:#5f5f68;font-size:9px}.track-upload-preview{position:relative;overflow:hidden;box-shadow:0 16px 34px #00000047}.track-upload-preview:before{content:"";pointer-events:none;filter:blur(12px);background:#00cfe817;border-radius:50%;width:140px;height:140px;position:absolute;top:-55px;right:-55px}.track-upload-preview>*{position:relative}.track-upload-preview__price{font-variant-numeric:tabular-nums;letter-spacing:.01em;font-family:inherit!important;font-weight:500!important}.track-publication-guide{box-shadow:inset 0 1px #ffffff05}.track-upload-form label>span:first-child svg{stroke-width:2px;width:15px;height:15px}.sample-pack-catalog__header{text-align:left;align-items:flex-start;gap:10px;margin-bottom:22px;display:flex}.sample-pack-catalog__icon{width:var(--ui-icon);height:var(--ui-icon);color:#22d3ee;flex:none;align-items:center;margin-top:4px;display:flex}.sample-pack-catalog__icon svg{width:var(--ui-icon);height:var(--ui-icon)}.sample-pack-catalog__header h2{color:#fafafa;letter-spacing:-.025em;margin:0 0 5px;font-size:clamp(19px,2vw,21px);font-weight:720}.sample-pack-catalog__header p,.sample-pack-catalog__empty p{color:#8f8f9a;margin:0;font-size:13px;line-height:1.5}.sample-pack-grid{grid-template-columns:repeat(auto-fill,minmax(230px,280px));justify-content:start;align-items:stretch;gap:18px;padding-bottom:42px;display:grid}.pack-card{background:#101012;border:1px solid #2b2b32;border-radius:14px;flex-direction:column;min-width:0;min-height:402px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 30px #00000038}.pack-card:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#050508d1 0%,#05050852 22%,#0505080d 38%,#05050808 63%,#050508c2 84%,#050508f5 100%);position:absolute;inset:0}.pack-card:hover{border-color:color-mix(in srgb, var(--pack-accent) 68%, #3f3f46);box-shadow:0 18px 38px #00000052, 0 0 0 1px color-mix(in srgb, var(--pack-accent) 16%, transparent);transform:translateY(-3px)}.pack-card__meta{z-index:2;pointer-events:none;justify-content:space-between;align-items:center;gap:10px;padding:15px 16px 0;display:flex;position:relative}.pack-card__category,.pack-card__badge{color:#81818b;letter-spacing:.075em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:750;line-height:1.2;overflow:hidden}.pack-card__badge{color:var(--pack-accent)}.pack-card__title{z-index:2;min-height:44px;color:var(--pro-text);letter-spacing:-.025em;-webkit-line-clamp:2;pointer-events:none;-webkit-box-orient:vertical;margin:8px 16px 12px;font-size:16px;font-weight:720;line-height:1.22;display:-webkit-box;position:relative;overflow:hidden}.pack-card__media{z-index:0;cursor:pointer;background:#0b0b0e;border:0;border-radius:0;justify-content:center;align-items:center;width:100%;height:100%;margin:0;padding:0;display:flex;position:absolute;inset:0;overflow:hidden}.pack-card__media-backdrop{filter:blur(20px)brightness(.5)saturate(.9);opacity:.78;background-position:50%;background-size:cover;position:absolute;inset:-14px;transform:scale(1.1)}.pack-card__media img{z-index:1;object-fit:cover;width:100%;height:100%;transition:transform .35s;position:relative}.pack-card:hover .pack-card__media img{transform:scale(1.025)}.pack-card__view-label{z-index:2;color:var(--pro-text-secondary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#09090bc2;border:1px solid #ffffff1f;border-radius:7px;padding:5px 8px;font-size:10px;font-weight:650;transition:opacity .2s,transform .2s;display:none;position:absolute;bottom:88px;right:12px;transform:translateY(3px)}.pack-card__media:hover .pack-card__view-label,.pack-card__media:focus-visible .pack-card__view-label{opacity:1;transform:translateY(0)}.pack-card__media:focus-visible,.pack-card__cart:focus-visible{outline:2px solid var(--pack-accent);outline-offset:2px}.pack-card__placeholder{color:#52525b;display:flex}.pack-card__placeholder svg{width:28px;height:28px}.pack-card__content{z-index:2;pointer-events:none;flex-direction:column;flex:1;padding:12px 16px 15px;display:flex;position:relative}.pack-card__footer{border-top:1px solid #ffffff2e;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:12px;display:flex}.pack-card__price{color:inherit;font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:15px;font-weight:500}.pack-card__cart{width:36px;height:36px;color:var(--pack-accent);background:var(--control-active);box-shadow:none;cursor:pointer;pointer-events:auto;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0;transition:transform .15s,filter .15s;display:flex}.pack-card__cart:hover{filter:brightness(1.08);transform:translateY(-1px)}.pack-card__cart:active{transform:scale(.95)}.pack-card__cart svg{width:16px;height:16px}.sample-pack-catalog__empty{box-sizing:border-box;border:1px solid var(--pro-border);background:var(--pro-surface);text-align:center;border-radius:12px;width:100%;padding:34px 20px}.sample-pack-catalog__empty>span{color:#3b82f6;justify-content:center;margin-bottom:10px;display:flex}.sample-pack-catalog__empty svg{width:22px;height:22px}.sample-pack-catalog__empty h3{color:#fff;font-size:var(--ui-title-section);margin:0 0 6px}@media (width<=620px){.sample-pack-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:14px}.pack-card{width:100%;min-height:390px}.pack-card__media{height:100%}.pack-card__view-label{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pack-card,.pack-card__media img,.pack-card__view-label,.pack-card__cart{transition:none}}html{scrollbar-gutter:stable}body,.app-main-content,.app-view-content,.compact-dialog,.publication-modal__scroll,.profile-content,.edit-pack-modal,.pack-detail-overlay{-webkit-overflow-scrolling:touch}:where(body,.app-main-content,.app-view-content,.compact-dialog,.publication-modal__scroll,.profile-content,.edit-pack-modal,.pack-detail-overlay){scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}:where(body,.app-main-content,.app-view-content,.compact-dialog,.publication-modal__scroll,.profile-content,.edit-pack-modal,.pack-detail-overlay)::-webkit-scrollbar{width:7px;height:7px}:where(body,.app-main-content,.app-view-content,.compact-dialog,.publication-modal__scroll,.profile-content,.edit-pack-modal,.pack-detail-overlay)::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:1px solid #0000;border-radius:999px}:where(body,.app-main-content,.app-view-content,.compact-dialog,.publication-modal__scroll,.profile-content,.edit-pack-modal,.pack-detail-overlay):hover::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-hover)}.catalog-track-scroll,.catalog-version-filter{-ms-overflow-style:none;scrollbar-width:none!important}.catalog-track-region,.catalog-track-scroll{--catalog-grid-inline:12px}.catalog-track-region{display:contents}.app-main-content--contained .catalog-track-region,.public-partner-workspace .catalog-track-region{flex-direction:column;flex:auto;min-height:0;display:flex}.app-main-content--contained .catalog-track-region .catalog-track-scroll,.public-partner-workspace .catalog-track-region .catalog-track-scroll{height:auto!important;min-height:0!important;max-height:none!important;padding-bottom:4px!important}@media (width>=921px){.catalog-track-region{flex-direction:column;flex:auto;gap:4px;width:100%;height:100%;min-height:0;display:flex}}.catalog-track-scroll::-webkit-scrollbar{width:0;height:0;display:none}.catalog-version-filter::-webkit-scrollbar{width:0;height:0;display:none}.app-shell-root:not(.app-shell-root--viewport-locked) .catalog-track-scroll{padding-bottom:max(110px, env(safe-area-inset-bottom))!important;overscroll-behavior-y:auto!important;touch-action:pan-y pinch-zoom!important}.app-shell-root--touch-contained .app-main-content--contained{overscroll-behavior-y:auto;touch-action:auto;-webkit-overflow-scrolling:touch;overflow:hidden auto!important}.app-shell-root--touch-contained :is(.catalog-track-scroll,.admin-track-scroll,.admin-data-scroll,.users-management-mobile-list,.pack-admin-content-scroll,.library-pack-scroll,.dashboard-content-scroll){-webkit-overflow-scrolling:touch;touch-action:auto!important}.dashboard-content-scroll{display:contents}.app-shell-root--touch-contained .app-view-content>:is(.professional-panel,.audience-view,.anuncios-admin,.performance-view){flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.app-shell-root--touch-contained .app-view-content>:is(.professional-panel,.audience-view,.anuncios-admin,.performance-view)>:first-child{flex-shrink:0}.app-shell-root--touch-contained .dashboard-content-scroll{gap:inherit;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.app-shell-root--touch-contained .dashboard-content-scroll>*{flex-shrink:0}.app-shell-root--touch-contained .admin-data-panel{flex:auto;max-height:none}.app-shell-root--touch-contained :is(.admin-data-scroll,.users-management-mobile-list,.pack-admin-content-scroll,.library-pack-scroll){overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto!important}.app-shell-root--touch-catalog .catalog-view{height:100%!important;overflow:hidden!important}.app-shell-root--touch-catalog .catalog-track-scroll{height:auto!important;min-height:0!important;max-height:none!important;padding-bottom:max(110px, env(safe-area-inset-bottom))!important;overscroll-behavior-y:contain!important;scroll-behavior:auto!important}.cart-drawer-overlay{z-index:9999;background:var(--dialog-backdrop);-webkit-backdrop-filter:var(--dialog-backdrop-filter);backdrop-filter:var(--dialog-backdrop-filter);position:fixed;inset:0}.cart-drawer{z-index:10000;width:390px;max-width:100vw;height:100dvh;color:var(--pro-text);border-left:1px solid var(--pro-border);box-shadow:var(--pro-shadow);flex-direction:column;display:flex;position:fixed;inset:0 0 0 auto}.cart-drawer--mobile{width:100%}.cart-drawer__header{border-bottom:1px solid var(--pro-border-soft);flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px;display:flex}.cart-drawer__header h3{letter-spacing:-.02em;align-items:center;gap:9px;margin:0;font-size:18px;display:flex}.cart-drawer__header p{color:#aabbca;margin:6px 0 0;font-size:12px}.cart-drawer__bag{color:var(--cart-accent);display:inline-flex}.cart-drawer__bag svg{width:20px;height:20px}.cart-drawer__count{color:#ffe276;font-variant-numeric:tabular-nums;background:#332c17;border-radius:6px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:11px;display:grid}.cart-drawer__close,.cart-drawer__remove{color:#b4c4d2;cursor:pointer;background:#111e2a;border:1px solid #344657;border-radius:7px;flex:none;place-items:center;width:32px;height:32px;padding:0;display:grid}.cart-drawer__close svg,.cart-drawer__remove svg{width:16px;height:16px}.cart-drawer__remove{color:#a9b8c7;background:0 0;border-color:#0000;width:28px;height:28px}.cart-drawer__remove:hover{color:#ff95a2;background:#301e27}.cart-drawer__content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:16px;overflow-y:auto}.cart-drawer__items{gap:10px;display:grid}.cart-drawer__item{border:1px solid var(--pro-border);background:var(--pro-surface);border-radius:9px;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.cart-drawer__item-copy{flex:1;min-width:0}.cart-drawer__item-title{-webkit-line-clamp:2;color:#edf3f9;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}.cart-drawer__item-producer{color:#aabbca;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:11px;display:block;overflow:hidden}.cart-drawer__item-actions{flex:none;align-items:center;gap:8px;display:flex}.cart-drawer__item-price{font-variant-numeric:tabular-nums;justify-items:end;font-size:13px;font-weight:650;display:grid}.cart-drawer__item-price>span,.cart-drawer__total strong>span{white-space:nowrap;gap:4px;display:inline-flex}.cart-drawer del{color:#a1b1c0;font-size:11px;font-weight:400}.cart-drawer__footer{max-height:60%;padding:14px 20px max(16px,env(safe-area-inset-bottom));border-top:1px solid var(--pro-border-soft);background:var(--pro-surface);overscroll-behavior:contain;flex:none;overflow-y:auto}.cart-drawer__discount{border:1px solid var(--pro-border);background:var(--pro-surface);border-radius:8px;margin-bottom:14px;padding:10px 12px}.cart-drawer__discount summary{color:#d4e0eb;cursor:pointer;font-size:12px}.cart-drawer__discount summary>span{color:var(--ct-value);margin-left:8px;font-size:11px}.cart-drawer__discount-fields{gap:7px;margin-top:10px;display:flex}.cart-drawer__discount input{border:1px solid var(--control-border);color:#edf2f7;background:var(--control-bg);min-width:0;height:38px;font:inherit;border-radius:6px;flex:1;padding:0 9px;font-size:12px}.cart-drawer__discount input:focus{border-color:var(--control-border-hover);box-shadow:none;outline:none}.cart-drawer__discount-fields button{color:#d6e5f2;font:inherit;cursor:pointer;background:#223747;border:1px solid #476170;border-radius:6px;flex:none;padding:0 10px;font-size:11px}.cart-drawer__discount-fields button:disabled{color:#a1b2c1;cursor:not-allowed;background:#1b2936}.cart-drawer__discount-applied{color:var(--ct-value);justify-content:space-between;align-items:baseline;gap:8px;margin-top:9px;font-size:11px;display:flex}.cart-drawer__discount-applied span{overflow-wrap:anywhere;min-width:0}.cart-drawer__discount-applied button{color:#c1cedb;font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.cart-drawer__savings{color:var(--ct-value);margin:0 0 6px;font-size:11px}.cart-drawer__total{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.cart-drawer__total>span{color:#c5d2df;font-size:12px;font-weight:600}.cart-drawer__total strong{font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;font-size:18px;display:flex}.cart-drawer__pay{border:1px solid var(--brand-yellow);width:100%;min-height:44px;color:var(--action-on-yellow);background:var(--action-yellow-bg);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.cart-drawer__pay:hover:not(:disabled){background:var(--action-yellow-hover)}.cart-drawer__pay:disabled{color:#b0bdc9;cursor:wait;background:#253343}.cart-drawer__pay svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.cart-drawer button:active:not(:disabled){transform:none}.cart-drawer__payment-note{color:#aabbca;text-align:center;margin:9px 0 0;font-size:11px}.cart-drawer__empty{color:#b7c7d5;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:200px;display:flex}.cart-drawer__empty>span svg{color:#8fa5b8;width:38px;height:38px}.cart-drawer__empty strong{color:#e6edf4;font-size:14px}.cart-drawer__empty p{font-size:12px;line-height:1.5}.cart-drawer__empty button{color:#e0eaf4;font:inherit;cursor:pointer;background:#1a2b39;border:1px solid #425567;border-radius:7px;padding:8px 12px;font-size:12px}@media (width<=700px){.cart-drawer__discount input{font-size:16px}}.cart-drawer__content{scrollbar-width:none;-ms-overflow-style:none}.cart-drawer__content::-webkit-scrollbar{width:0;height:0;display:none}.app-main-content,.app-view-content,.professional-panel,.catalog-view{min-width:0;max-width:100%}button{line-height:1.15}button svg{flex:none}.catalog-heading-row svg,.catalog-version-filter svg,.catalog-track-row svg,.global-player svg,.cart-drawer__content svg,.compact-dialog svg,.publication-modal svg,.edit-pack-modal svg{width:var(--ui-icon);height:var(--ui-icon)}.catalog-track-row :is(button,[role=button]) svg,.global-player :is(button,[role=button]) svg,.professional-panel :is(button,[role=button]) svg,.compact-dialog :is(button,[role=button]) svg,.publication-modal :is(button,[role=button]) svg,.edit-pack-modal :is(button,[role=button]) svg{width:var(--ui-icon-sm);height:var(--ui-icon-sm)}.compact-dialog,.publication-modal,.edit-pack-modal,.cart-drawer__content{font-size:var(--ui-text)}.compact-dialog :is(input,select,textarea),.publication-modal :is(input,select,textarea),.edit-pack-modal :is(input,select,textarea){font-size:var(--ui-text)!important}.compact-dialog :is(h2,h3),.publication-modal :is(h2,h3),.edit-pack-modal :is(h2,h3){letter-spacing:-.025em;line-height:1.18}.professional-panel button,.compact-dialog button,.publication-modal button,.edit-pack-modal button{font-weight:650!important}.professional-panel :is(input,select,textarea),.compact-dialog :is(input,select,textarea),.publication-modal :is(input,select,textarea),.edit-pack-modal :is(input,select,textarea){font-weight:450;line-height:1.35}input[type=number],input[inputmode=decimal],.track-upload-preview__price,.pack-card__price,.pack-detail__price-block strong{font-variant-numeric:tabular-nums;font-family:inherit!important;font-weight:500!important}.compact-dialog,.publication-modal,.edit-pack-modal,.profile-modal,.pack-detail{overscroll-behavior:contain}.publication-modal__scroll{scrollbar-gutter:stable;min-width:0}.global-player button svg{width:16px;height:16px}.global-player--docked{isolation:isolate}.global-player--docked.global-player--idle{border-top-color:#172a35!important;box-shadow:0 -7px 20px #00000047!important}.global-player--docked:not(.global-player--idle){border-top-color:#245060!important;box-shadow:0 -9px 26px #0006,0 -1px 10px #00cfe814!important}.global-player .player-volume-dial__arc{filter:drop-shadow(0 0 4px #3b82f657);width:42px;height:42px;margin:auto;display:block;position:absolute;inset:0;overflow:visible}.global-player .player-volume-dial__knob{box-sizing:border-box;border-radius:50%;width:28px;height:28px;position:absolute;inset:7px}.global-player .player-volume-dial__needle{transform-origin:50% 100%;border-radius:999px;width:2px;height:11px;margin-left:-1px;position:absolute;top:3px;left:50%}.player-producer-name{width:100%;min-width:0;margin-top:2px;overflow:hidden}.player-preview-quality{color:var(--pro-subtle);letter-spacing:.035em;white-space:nowrap;font-size:8.5px;font-weight:650;line-height:1.2;display:block}.desktop-player-timeline{flex:1;grid-template-rows:20px auto;grid-template-columns:40px minmax(0,1fr) 40px;align-self:center;align-items:center;gap:8px 14px;min-width:0;height:20px;display:grid}.desktop-player-timeline__elapsed{grid-area:1/1}.desktop-player-timeline__rail{grid-area:1/2}.desktop-player-timeline__duration{grid-area:1/3}.desktop-player-timeline__quality{grid-area:2/1/auto/-1;justify-self:center}.ct-price-label{color:var(--ct-label)}.ct-price-value,.catalog-track-row .ct-price-value{color:var(--ct-value)}.catalog-console-action{cursor:pointer;box-sizing:border-box;width:30px;height:30px;box-shadow:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;transition:transform .18s,color .18s,filter .18s;display:flex}.catalog-console-action:hover,.catalog-console-action:focus-visible{filter:brightness(1.18);outline:none;transform:translateY(-1px)scale(1.05)}.catalog-console-action--cart{color:var(--cart-accent)}.catalog-console-action--download{color:var(--download-cyan)}.track-artwork{width:var(--track-artwork-size,44px);height:var(--track-artwork-size,44px);min-width:var(--track-artwork-size,44px);flex:0 0 var(--track-artwork-size,44px);color:#81939f;box-sizing:border-box;background:#17222c;border:1px solid #263844;border-radius:9px;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.track-artwork img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.track-artwork__fallback{background:linear-gradient(145deg,#192731,#0b151d);place-items:center;width:100%;height:100%;display:grid}.track-artwork__fallback svg{width:38%;height:38%}.track-artwork--interactive{appearance:none;cursor:pointer;isolation:isolate;transition:border-color .18s,box-shadow .18s,transform .18s}.track-artwork__transport{z-index:1;color:#fff;opacity:0;background:#02080f78;place-items:center;transition:opacity .18s;display:grid;position:absolute;inset:0}.track-artwork__transport svg{filter:drop-shadow(0 2px 5px #000000b3);width:34%;height:34%}.track-artwork--interactive:hover,.track-artwork--interactive:focus-visible{border-color:#00e7ff;outline:none;box-shadow:0 0 0 2px #00e7ff21}.track-artwork--interactive:hover .track-artwork__transport,.track-artwork--interactive:focus-visible .track-artwork__transport,.catalog-track-row--playing .track-artwork__transport{opacity:1}@keyframes marquee-continuous{0%{transform:translate(0)}to{transform:translate(calc(-50% - 20px))}}.catalog-track-row{padding:5px var(--catalog-grid-inline);cursor:pointer;white-space:nowrap;transition:background-color .16s,border-color .16s}.catalog-track-row>*{min-width:0}.catalog-track-cell{box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;width:100%;min-width:0;display:flex;overflow:hidden}.catalog-track-cell--title{justify-content:flex-start;overflow:hidden}.catalog-track-row:hover{background-color:#16161b!important;border-color:#34343c!important}.catalog-track-row.catalog-track-row--selected,.catalog-track-row.catalog-track-row--selected:hover{background-color:#0c1821!important;border-color:#30424d!important}.catalog-track-row.catalog-track-row--playing,.catalog-track-row.catalog-track-row--playing:hover{background-color:#0b2028!important;border-color:#2b5967!important;box-shadow:inset 2px 0 #1fb6ca!important}.catalog-table-header{z-index:20;width:100%;min-width:0;padding:5px var(--catalog-grid-inline);color:#dbe5ea;box-sizing:border-box;text-shadow:none;background:linear-gradient(#13232d 0%,#0d1a23 100%);border:1px solid #29404c;border-radius:10px;flex-shrink:0;align-items:center;column-gap:0;margin-bottom:5px;font-size:12px;font-weight:760;display:grid;position:relative;box-shadow:0 5px 14px #00000038,inset 0 1px #ffffff09}.catalog-table-header__cell{width:100%;min-width:0;height:30px;color:inherit;box-sizing:border-box;font:inherit;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;column-gap:4px;padding:0;display:flex;position:relative}.catalog-table-header__cell--sortable{cursor:pointer;grid-template-columns:11px max-content 11px;display:grid}.catalog-table-header__cell--sortable .catalog-table-header__label{grid-column:2}.catalog-table-header__cell--sortable .catalog-table-header__sort{grid-column:3}.catalog-table-header__cell--sortable:focus-visible{outline-offset:-2px;border-radius:5px;outline:2px solid #2563eb}.catalog-table-header__label{text-align:center;flex-shrink:0}.catalog-table-header__icon{flex:0 0 16px;place-items:center;width:16px;height:16px;display:grid}.catalog-table-header__icon svg{width:16px;height:16px;display:block}.catalog-table-header__sort{color:#67e8f9;flex:0 0 11px;min-width:0;font-size:13px;line-height:1}.catalog-table-header__cell--icon-only{column-gap:0}.catalog-table-header__cell--title{grid-template-columns:34px minmax(0,1fr);column-gap:8px;display:grid}.catalog-table-header__cell--title .catalog-table-header__icon{grid-column:1;justify-self:end}.catalog-table-header__cell--title .catalog-table-header__label{text-align:left;grid-column:2;justify-self:start}@media (width>=921px) and (width<=1360px){.catalog-table-header__cell{font-size:10.5px}.catalog-table-header__cell--title{font-size:11px}}@media (width>=1181px){.catalog-track-region{--catalog-producer-base:max(132px, calc((100% - var(--catalog-grid-gutters,0px) - 540px) * 2 / 7));--catalog-column-transfer:clamp(0px, calc(var(--catalog-producer-base) - 132px), 66px);--catalog-title-width:calc(100% - var(--catalog-grid-gutters,0px) - 540px - var(--catalog-producer-base));--catalog-bpm-width:calc(84px + var(--catalog-column-transfer) * 8 / 33);--catalog-key-width:calc(84px + var(--catalog-column-transfer) * 8 / 33);--catalog-genre-width:calc(132px + var(--catalog-column-transfer) * 2 / 33);--catalog-version-width:calc(88px + var(--catalog-column-transfer) * 5 / 11);--catalog-producer-width:calc(var(--catalog-producer-base) - var(--catalog-column-transfer))}}@media (width>=921px){.app-view-content[data-view=inicio] .catalog-track-region{--catalog-grid-gutters:calc(2 * var(--catalog-grid-inline));--catalog-table-columns:var(--catalog-grid-inline) var(--catalog-content-columns) var(--catalog-grid-inline)}.app-view-content[data-view=inicio] :is(.catalog-table-header,.catalog-track-row){padding-inline:0}.app-view-content[data-view=inicio] :is(.catalog-table-header__cell--title,.catalog-track-cell--title){grid-column:1/span 2;padding-inline-start:6px}.app-view-content[data-view=inicio] .catalog-table-header__cell--title .catalog-table-header__icon{justify-self:center}.catalog-track-row>:nth-child(n+2):nth-child(-n+7){text-align:center;justify-self:stretch}.catalog-track-row>:nth-child(n+2):nth-child(-n+7) :is(div,span,button){text-align:center}}.catalog-track-title-button,.catalog-track-mobile-producer{width:100%;min-width:0;max-width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.catalog-track-title-button:focus-visible,.catalog-track-mobile-producer:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #00e7ff}.catalog-filter-select--input input{color:#d7dde3;box-sizing:border-box;width:100%;min-width:0;height:38px;font:inherit;background:0 0;border:0;outline:0;padding:0 30px 0 10px;font-weight:650}.catalog-filter-select--input input::placeholder{color:var(--pro-muted);opacity:1}.catalog-filter-select--input>button{width:24px;height:24px;color:var(--pro-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;right:10px}.catalog-filter-select--input>button:hover{color:#fff;background:#ffffff12}.catalog-filter-select--input>button:focus-visible{outline-offset:1px;outline:2px solid #00e7ff}.catalog-update-notice{color:var(--pro-muted);flex-wrap:wrap;flex:none;align-items:center;gap:8px 12px;padding:8px 0;font-size:12px;display:flex}.catalog-update-notice p{overflow-wrap:anywhere;flex:1;min-width:min(180px,100%);margin:0}.catalog-update-notice button{flex:none}.catalog-status{border:1px solid var(--pro-border);min-height:180px;color:var(--pro-muted);background:var(--pro-surface);text-align:center;border-radius:12px;flex:1;place-content:center;justify-items:center;gap:8px;padding:28px;display:grid}.catalog-status strong{color:var(--pro-text);font-size:14px}.catalog-status p{max-width:420px;margin:0;font-size:12px;line-height:1.55}.catalog-status button{min-height:38px;color:var(--pro-surface);font:inherit;cursor:pointer;background:#22d3ee;border:1px solid #00bfd4;border-radius:9px;margin-top:6px;padding:0 18px;font-size:12px;font-weight:800}.catalog-status button:hover{background:#67e8f9;transform:translateY(-1px)}.catalog-status button:focus-visible{outline-offset:3px;outline:3px solid #22d3ee47}.catalog-status__mark{color:#f59e0b;background:#f59e0b1a;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.catalog-status__loader{border:2px solid #263a45;border-top-color:#22d3ee;border-radius:50%;width:30px;height:30px;animation:.8s linear infinite catalog-status-spin}.catalog-status--loading{background:0 0;border:0;border-radius:0;min-height:150px;padding:24px}@keyframes catalog-status-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.catalog-status__loader{animation-duration:1.8s}}.catalog-track-mobile-producer{color:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.track-cover-field{border:1px solid var(--pro-border);background:var(--pro-surface);border-radius:10px;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:14px;padding:12px;display:grid}.track-cover-field__preview{aspect-ratio:1;color:#81939f;background:linear-gradient(145deg,#192731,#0b151d);border:1px solid #2a3a44;border-radius:10px;place-items:center;width:88px;display:grid;overflow:hidden}.track-cover-field__preview img{object-fit:cover;width:100%;height:100%}.track-cover-field__preview svg{width:24px;height:24px}.track-cover-field__content{gap:7px;min-width:0;display:grid}.track-cover-field__content>strong{color:var(--pro-text);font-size:12px}.track-cover-field__content>span{color:#8b9aa5;font-size:10px;line-height:1.4}.track-cover-field__content>div{flex-wrap:wrap;gap:8px;display:flex}.track-cover-field__content>small{color:#fca5a5;font-size:10px;line-height:1.35}.track-cover-field__select,.track-cover-field__remove{cursor:pointer;box-sizing:border-box;border-radius:7px;min-height:32px;padding:7px 11px;font-size:11px;font-weight:600}.track-cover-field__select{color:var(--control-accent);background:var(--control-active);border:1px solid #1f9db2;align-items:center;display:inline-flex}.track-cover-field__select input{display:none}.track-cover-field__remove{color:var(--pro-text-secondary);background:var(--pro-surface);border:1px solid #3f3f46}.track-cover-field__select:focus-within,.track-cover-field__remove:focus-visible{outline-offset:2px;outline:2px solid #67e8f9}@media (width<=520px){.track-cover-field{grid-template-columns:72px minmax(0,1fr);gap:11px;padding:10px}.track-cover-field__preview{width:72px}}.track-upload-price-summary{border-top:1px solid var(--pro-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding-top:12px;display:grid}.track-upload-price-copy{gap:5px;min-width:0;display:grid}.track-upload-price-reference{color:var(--pro-muted);white-space:nowrap;font-size:10px;line-height:1.35}.track-version-picker{border-radius:7px;min-width:0;position:relative;overflow:hidden}.track-version-picker:after{content:"";background:linear-gradient(90deg, transparent, var(--pro-surface) 72%);opacity:0;pointer-events:none;width:54px;transition:opacity .18s;position:absolute;top:0;bottom:0;right:0}.track-version-picker.has-more:after{opacity:1}.track-version-picker__rail{scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x;gap:6px;padding-right:38px;display:flex;overflow:auto hidden}.track-version-picker__rail::-webkit-scrollbar{width:0;height:0;display:none}.track-version-picker__option{border:1px solid var(--control-border);min-width:92px;color:var(--pro-text);background:var(--pro-surface);white-space:nowrap;cursor:pointer;scroll-snap-align:start;border-radius:6px;flex:none;padding:8px 12px;font-size:11px;line-height:1.2;transition:background-color .15s,border-color .15s,color .15s;font-weight:600!important}.track-version-picker__option:hover,.track-version-picker__option:focus-visible{border-color:var(--control-border-hover);background:var(--control-hover);outline-color:var(--brand-cyan-strong);outline-offset:-2px}.track-version-picker__option:not(:disabled):active{background:var(--control-active);box-shadow:inset 0 0 0 1px var(--control-border-hover);transform:none}.track-version-picker__option.is-selected{color:var(--control-accent);background:var(--control-active);text-shadow:none;border-color:#00e7ff;font-weight:600!important}.track-version-picker__more{z-index:2;width:28px;height:28px;color:var(--control-accent);background:var(--control-bg);box-shadow:none;cursor:pointer;border:1px solid #4b2a63;border-radius:50%;place-items:center;padding:0;transition:background-color .15s,border-color .15s,color .15s;display:grid;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.track-version-picker__more svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.track-version-picker__more:hover,.track-version-picker__more:focus-visible{color:#fff;background:#0b3440;border-color:#00e7ff;outline:none}button.track-version-picker__more:active{background:var(--control-active);transform:translateY(-50%)}.catalog-console-action__inner{width:100%;height:100%;color:inherit;background:0 0;border-radius:0;justify-content:center;align-items:center;display:flex}.catalog-console-action svg{stroke-width:1.6px;width:19px;height:19px}.player-commerce-action svg{stroke-width:1.6px}.catalog-track-play svg{width:13px;height:13px}@media (width<=900px){.catalog-console-action{width:34px;height:34px}.catalog-console-action svg{width:21px;height:21px}.catalog-track-play svg{width:16px;height:16px}.catalog-heading-row{flex-direction:column;gap:14px}.partner-showcase{width:100%;height:38px}.app-main-content{padding-left:16px!important;padding-right:16px!important}.catalog-track-scroll{padding-bottom:230px!important}.publication-modal{border-radius:14px!important}.global-player{overscroll-behavior:contain;touch-action:pan-x pan-y;max-height:min(190px,100dvh - 24px);overflow:auto}.global-player--mobile.global-player--idle{min-height:64px;max-height:76px;overflow:hidden}}@media (width<=620px){.pro-modal-overlay{align-items:start;padding:8px;overflow-y:auto}.compact-dialog,.publication-modal,.profile-modal,.edit-pack-modal{border-radius:13px!important;max-height:calc(100dvh - 16px)!important}.publication-modal__scroll{max-height:calc(100dvh - 16px)!important}.professional-panel>div:first-child h3{font-size:18px!important}.professional-panel table{font-size:12px}.professional-panel table :is(th,td){padding-top:9px!important;padding-bottom:9px!important}.global-player{border-radius:12px!important;bottom:46px!important;left:8px!important;right:8px!important}}html,body{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}html::-webkit-scrollbar{width:4px;height:4px;display:block}body::-webkit-scrollbar{width:4px;height:4px;display:block}html::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:0;border-radius:999px}body::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:0;border-radius:999px}::selection{color:var(--pro-text);background:var(--text-selection)}input,textarea,[contenteditable=true]{caret-color:var(--brand-cyan)}:is(html,body):has(.app-view-content[data-view=inicio] .catalog-view){scrollbar-width:none;scrollbar-gutter:auto}:is(html,body):has(.app-view-content[data-view=inicio] .catalog-view)::-webkit-scrollbar{width:0;height:0;display:none}.mobile-app-header{z-index:140;box-sizing:border-box;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid #162733;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;height:58px;min-height:58px;padding:0 11px;display:grid;position:fixed;top:0;left:0;right:0}.mobile-app-header+.app-main-content{padding-top:66px!important}.mobile-app-header__menu,.mobile-app-header__profile,.mobile-app-header__login,.mobile-app-header__balance,.mobile-app-header__cart{border:1px solid var(--pro-border);color:#dce8ef;cursor:pointer;touch-action:manipulation;background:#0b1721;border-radius:10px;justify-content:center;align-items:center;height:40px;display:inline-flex}.mobile-app-header__menu{width:40px;font:inherit;background:0 0;border-color:#0000;border-radius:0;padding:0}.mobile-app-header__menu svg{width:18px;height:18px;color:var(--pro-text-secondary)}.mobile-app-header__brand-space{justify-self:center;place-items:center;width:min(108px,100%);height:38px;display:grid}.mobile-app-header__brand-space img{object-fit:contain;width:108px;max-width:100%;height:auto;max-height:36px;display:block}.mobile-app-header__section{color:#f4f7f9;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:780;line-height:1.2;overflow:hidden}.mobile-app-header__actions{align-items:center;gap:7px;display:flex}.mobile-app-header__profile,.mobile-app-header__login{width:40px;padding:0;position:relative}.mobile-app-header__profile .header-profile-avatar{width:30px;height:30px}.mobile-app-header__balance{min-width:58px;color:var(--ct-value);font:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;background:#171811;border-color:#5f5214;gap:4px;padding:0 8px;font-size:11px;font-weight:850}.mobile-app-header__balance small{color:var(--ct-label);letter-spacing:.04em;font-size:9px;font-weight:850}.mobile-app-header__cart{min-width:43px;color:var(--cart-accent);gap:5px;padding:0 8px;transition:transform .2s cubic-bezier(.175,.885,.32,1.275),border-color .18s}.mobile-app-header__cart>span{color:#111114;background:var(--cart-accent);box-sizing:border-box;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 3px;font-size:9px;font-weight:850;display:grid}.mobile-app-header--android{width:100%;height:52px;min-height:52px;box-shadow:none;isolation:isolate;border:0;border-bottom:1px solid #17313d;border-radius:0;grid-template-columns:36px minmax(0,1fr) auto;gap:4px;margin:0;padding:4px 6px 4px 2px;position:fixed;top:0;left:0;right:0}.mobile-app-header--android+.app-main-content{padding-top:60px!important}.mobile-app-header--android .mobile-app-header__menu{color:#00e7ff;width:36px;height:40px;box-shadow:none;background:0 0;border-color:#0000;border-radius:0;justify-self:start;padding:0}.mobile-app-header--android .mobile-app-header__menu svg{width:18px;height:18px}.mobile-app-header--android .mobile-app-header__section{align-self:center;align-items:center;height:40px;padding:0 1px;font-size:14px;font-weight:800;line-height:1;display:flex;transform:translateY(1px)}.mobile-app-header--android .mobile-app-header__actions{gap:6px}.mobile-app-header--android .mobile-app-header__balance,.mobile-app-header--android .mobile-app-header__cart,.mobile-app-header--android .mobile-app-header__profile,.mobile-app-header--android .mobile-app-header__login{border-radius:9px;height:38px}.mobile-navigation-edge{z-index:125;touch-action:pan-y;width:18px;position:fixed;top:58px;bottom:0;left:0}.mobile-navigation-backdrop{z-index:1990;opacity:0;visibility:hidden;pointer-events:none;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#01050ab3;border:0;padding:0;transition:opacity .24s,visibility 0s linear .24s;position:fixed;inset:0}.mobile-navigation-backdrop.is-open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.mobile-navigation-drawer{z-index:2000;width:min(84vw,320px);color:var(--pro-text);visibility:hidden;touch-action:pan-y;border-right:1px solid #1d3441;flex-direction:column;transition:transform .28s cubic-bezier(.2,.8,.2,1),visibility 0s linear .28s;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden;transform:translate(-104%);box-shadow:24px 0 70px #0000009e}.mobile-navigation-drawer.is-open{visibility:visible;transition-delay:0s;transform:translate(0,0)}.mobile-navigation-drawer__header{border-bottom:1px solid #142631;justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:10px 14px 8px 18px;display:flex}.mobile-navigation-drawer__brand{cursor:pointer;background:0 0;border:0;min-width:0;padding:0}.mobile-navigation-drawer__brand img{object-fit:contain;object-position:left center;width:170px;max-width:100%;max-height:46px;display:block}.mobile-navigation-drawer__close{color:#dce4ea;cursor:pointer;background:#0d1b26;border:1px solid #2a3c49;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;padding:0;display:grid}.mobile-navigation-drawer__scroll{overscroll-behavior:contain;flex-direction:column;flex:1;gap:4px;min-height:0;padding:10px 14px;display:flex;overflow-y:auto}.mobile-navigation-item{color:#9cabb6;cursor:pointer;width:100%;min-height:44px;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;padding:8px 12px;font-size:12.5px;font-weight:650;display:flex}.mobile-navigation-item.is-active{color:#fff;background:var(--pro-surface);border-color:#2b3d48}.mobile-navigation-item__icon{color:#8b99a4;flex:none;place-items:center;width:22px;height:22px;display:grid;position:relative}.mobile-navigation-item.is-active .mobile-navigation-item__icon{color:#eef3f6}.mobile-navigation-item__badge{border:2px solid var(--pro-surface);color:#fff;box-sizing:border-box;background:#ef4444;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 3px;font-size:8px;font-weight:850;display:grid;position:absolute;top:-7px;right:-10px}.mobile-navigation-item.is-management{color:#e7eef2;background:#0b1822;border-color:#253945}.mobile-navigation-item.is-back{color:#eef4f7;background:#0b1822;border-color:#263845;margin-bottom:7px}.mobile-navigation-item.is-back .mobile-navigation-item__icon{transform:rotate(180deg)}.mobile-navigation-divider{background:#142631;height:1px;margin:7px 2px 5px}.mobile-navigation-spacer{flex:1 0 12px;min-height:12px}.mobile-navigation-context-title{background:linear-gradient(135deg,#0c1b26,var(--pro-surface));border:1px solid #213441;border-radius:11px;align-items:center;gap:11px;margin:1px 2px 8px;padding:11px 12px;display:flex}.mobile-navigation-context-title>span{color:#a7b4bd;background:#0b1822;border:1px solid #2b3d48;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.mobile-navigation-context-title>div{flex-direction:column;gap:2px;min-width:0;display:flex}.mobile-navigation-context-title small{color:#facc15;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:800}.mobile-navigation-context-title strong{color:var(--pro-text);font-size:13px}.creator-hub{width:min(1180px,100%);color:var(--pro-text);margin:0 auto;padding:0 0 24px}.creator-hub__hero{border:1px solid var(--pro-border);background:var(--ambient-panel);min-height:0;box-shadow:none;border-radius:15px;grid-template-columns:minmax(0,1fr) minmax(420px,1fr);align-items:center;gap:28px;padding:18px 24px;display:grid;position:relative;overflow:hidden}.creator-hub__hero-copy{z-index:1;position:relative}.creator-hub__eyebrow,.creator-hub__process-heading>span,.legal-hub__eyebrow,.legal-hub__story article>span,.legal-hub__principles>div:first-child>span,.legal-hub__documents>div:first-child>span{letter-spacing:.17em;text-transform:uppercase;font-size:10px;font-weight:850}.creator-hub__eyebrow{color:#60a5fa}.creator-hub__process-heading>span{color:#a78bfa}.creator-hub__hero h1{color:#fff;letter-spacing:-.05em;max-width:620px;margin:7px 0 8px;font-size:clamp(29px,3.3vw,42px);line-height:1}.creator-hub__hero h1 span{color:#22d3ee}.creator-hub__hero-copy>p{color:#aab8c2;max-width:620px;margin:0;font-size:11.5px;line-height:1.45}.creator-hub__actions{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.creator-hub__actions button,.creator-hub__actions a{box-sizing:border-box;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:35px;padding:7px 12px;font-size:10px;font-weight:600;text-decoration:none;display:inline-flex}.creator-hub__actions button{color:#93c5fd;background:var(--control-active);box-shadow:none;cursor:pointer;border:1px solid #60a5fa}.creator-hub__primary-action{isolation:isolate;position:relative;overflow:hidden}.creator-hub__primary-action:not(:disabled):before{z-index:0;content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff24,#0000);width:38%;animation:6s ease-in-out infinite creator-promotion-shine;position:absolute;inset:0 auto 0 0;transform:translate(-150%)}.creator-hub__primary-action>*{z-index:1;position:relative}.creator-hub__actions button:disabled{color:#87959e;cursor:default;background:#17232b;border-color:#31414b}.creator-hub__actions a{color:#e8eef2;background:#0a1720;border:1px solid #2a3d49}.creator-hub__showcase{isolation:isolate;justify-self:end;width:min(520px,100%);padding-top:16px;display:grid;position:relative}.creator-hub__release-card{z-index:2;border:1px solid var(--pro-border);background:var(--pro-surface);width:100%;box-shadow:none;box-sizing:border-box;border-radius:13px;grid-area:1/1;padding:13px 14px 11px;position:relative}.creator-hub__release-card header{grid-template-columns:50px minmax(0,1fr) auto;align-items:start;gap:11px;display:grid}.creator-hub__release-cover{border:1px solid var(--pro-border-soft);background:var(--control-bg);width:50px;height:50px;box-shadow:none;border-radius:9px;place-items:center;display:grid;overflow:hidden}.creator-hub__release-cover img{object-fit:cover;width:100%;height:100%}.creator-hub__release-card header>div{gap:2px;min-width:0;display:grid}.creator-hub__release-card header strong{color:#f5f8fa;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.creator-hub__release-card header small{color:#768b98;font-size:8px}.creator-hub__release-tags{gap:4px;margin-top:3px;display:flex}.creator-hub__release-tags i{color:#9fb0ba;background:var(--pro-surface);border:1px solid #203744;border-radius:5px;padding:2px 5px;font-size:7px;font-style:normal}.creator-hub__release-card header em{color:#34d399;background:#10b98114;border:1px solid #10b9816b;border-radius:7px;align-items:center;gap:4px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:750;display:inline-flex}.creator-hub__release-card header em svg{width:10px;height:10px}.creator-hub__waveform{border:1px solid var(--pro-border-soft);background:0 0;border-radius:9px;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:10px;padding:7px 10px;display:grid}.creator-hub__waveform-play{color:#60a5fa;background:#3b82f614;border:1px solid #60a5fa;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.creator-hub__waveform-play svg{width:10px;height:10px}.creator-hub__waveform-bars{justify-content:space-between;align-items:center;gap:1px;height:32px;display:flex;overflow:hidden}.creator-hub__waveform-bars i{width:2px;height:var(--bar-height);opacity:.86;background:linear-gradient(#60a5fa,#8b5cf6);border-radius:3px;flex:0 0 2px}.creator-hub__waveform>small{color:#728793;white-space:nowrap;font-size:7px}.creator-hub__release-card footer{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:8px;display:grid}.creator-hub__release-card footer>div{border:1px solid var(--pro-border-soft);background:0 0;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-width:0;padding:5px 3px;display:flex}.creator-hub__release-card footer>div:first-child{color:#60a5fa}.creator-hub__release-card footer>div:nth-child(2){color:#f59e0b}.creator-hub__release-card footer>div:nth-child(3){color:#34d399}.creator-hub__release-card footer svg{flex:none;width:12px;height:12px}.creator-hub__release-card footer span{min-width:0;display:grid}.creator-hub__release-card footer strong{color:#edf5f8;white-space:nowrap;font-size:9px}.creator-hub__release-card footer small{color:#6f8490;font-size:6.5px}.creator-hub__benefits{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.creator-hub__benefits article{border:1px solid var(--pro-border);background:var(--pro-surface);border-radius:10px;min-width:0;padding:10px 12px}.creator-hub__benefits article>span{border:1px solid;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.creator-hub__benefits article:first-child>span{color:#60a5fa;background:#3b82f614}.creator-hub__benefits article:nth-child(2)>span{color:#fbbf24;background:#f59e0b14}.creator-hub__benefits article:nth-child(3)>span{color:#34d399;background:#10b98114}.creator-hub__benefits article:nth-child(4)>span{color:#c084fc;background:#a855f714}.creator-hub__benefits h2{color:#f4f7f9;margin:6px 0 3px;font-size:11px}.creator-hub__benefits p{color:#83939e;margin:0;font-size:9.2px;line-height:1.35}.creator-hub__process{border:1px solid var(--pro-border);background:var(--pro-surface);border-radius:12px;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:20px;margin-top:9px;padding:13px 20px;display:grid}.creator-hub__process-heading h2{color:#fff;letter-spacing:-.04em;margin:5px 0;font-size:clamp(20px,2.2vw,25px)}.creator-hub__process-heading p{color:#84949e;margin:0;font-size:10.5px;line-height:1.45}.creator-hub__process ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.creator-hub__process li{border-bottom:1px solid #172a35;grid-template-columns:30px 1fr;gap:8px;padding:5px 0;display:grid}.creator-hub__process li:last-child{border-bottom:0}.creator-hub__process li>span{font-family:monospace;font-size:11px;font-weight:800}.creator-hub__process li:first-child>span{color:#60a5fa}.creator-hub__process li:nth-child(2)>span{color:#a78bfa}.creator-hub__process li:nth-child(3)>span{color:#34d399}.creator-hub__process li:nth-child(4)>span{color:#fbbf24}.creator-hub__process h3{color:#e9f0f4;margin:0 0 3px;font-size:11.5px}.creator-hub__process li p{color:var(--pro-subtle);margin:0;font-size:9.7px;line-height:1.35}.creator-hub__rights{background:#17170f;border:1px solid #514918;border-radius:10px;align-items:center;gap:10px;margin-top:9px;padding:7px 12px;display:flex}.creator-hub__rights>span{color:#facc15;background:#facc1514;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.creator-hub__rights strong{color:var(--pro-text);font-size:11px}.creator-hub__rights p{color:#9a9985;margin:2px 0 0;font-size:9px;line-height:1.35}.legal-hub{width:min(1180px,100%);color:var(--pro-text);grid-template-columns:1fr 1fr;gap:10px;margin:0 auto;padding:0 0 24px;display:grid}.legal-hub__hero{border:1px solid var(--pro-border);background:var(--ambient-panel);border-radius:15px;grid-column:1/-1;padding:17px 24px;position:relative;overflow:hidden}.legal-hub__eyebrow{color:#fbbf24}.legal-hub__hero h1{color:#fff;letter-spacing:-.02em;max-width:760px;margin:7px 0;font-size:18px;font-weight:600;line-height:1.25}.legal-hub__hero p{color:#a8b6bf;max-width:710px;margin:0;font-size:11px;line-height:1.45}.legal-hub__story{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;display:grid}.legal-hub__story article{border:1px solid var(--pro-border);background:var(--pro-surface);border-radius:11px;padding:12px 15px}.legal-hub__story article:first-child{box-shadow:none;border-left-color:#60a5fa}.legal-hub__story article:last-child{box-shadow:none;border-left-color:#c084fc}.legal-hub__story article:first-child>span{color:#60a5fa}.legal-hub__story article:last-child>span{color:#c084fc}.legal-hub__story h2{color:#f7fafb;letter-spacing:-.03em;margin:6px 0;font-size:15px;line-height:1.15}.legal-hub__story p{color:#8899a4;margin:0 0 4px;font-size:9px;line-height:1.38}.legal-hub__principles{border:1px solid var(--pro-border);background:var(--pro-surface);border-radius:11px;grid-template-columns:1fr;align-content:start;gap:10px;padding:13px;display:grid}.legal-hub__principles>div:first-child>span{color:#34d399}.legal-hub__principles h2,.legal-hub__documents h2{color:#fff;letter-spacing:-.035em;margin:5px 0 0;font-size:16px}.legal-hub__principle-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.legal-hub__principle-grid article{border:1px solid var(--pro-border-soft);background:0 0;border-radius:8px;padding:7px 9px}.legal-hub__principle-grid article>span{font-family:monospace;font-size:9px}.legal-hub__principle-grid article:first-child>span{color:#60a5fa}.legal-hub__principle-grid article:nth-child(2)>span{color:#c084fc}.legal-hub__principle-grid article:nth-child(3)>span{color:#34d399}.legal-hub__principle-grid article:nth-child(4)>span{color:#fbbf24}.legal-hub__principle-grid h3{color:#eaf0f4;margin:3px 0 2px;font-size:10px}.legal-hub__principle-grid p{color:var(--pro-subtle);margin:0;font-size:8.7px;line-height:1.32}.legal-hub__documents{border:1px solid var(--pro-border);background:var(--pro-surface);border-radius:11px;grid-template-columns:1fr;align-content:start;gap:10px;padding:13px;display:grid}.legal-hub__documents>div:first-child>span{color:#f59e0b}.legal-hub__documents>div:first-child p{color:#83939e;margin:6px 0 0;font-size:9.5px;line-height:1.4}.legal-hub__documents>div:last-child{grid-template-columns:1fr 1fr;gap:7px;display:grid}.legal-hub__documents button{border:1px solid var(--control-border);color:#dbe5eb;background:var(--control-bg);cursor:pointer;min-height:34px;font:inherit;text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 9px;font-size:9px;font-weight:700;display:flex}.legal-hub__documents button svg{flex:none}.legal-hub__documents button:first-child svg{color:#60a5fa}.legal-hub__documents button:nth-child(2) svg{color:#c084fc}.legal-hub__documents button:nth-child(3) svg{color:#34d399}.legal-hub__documents button:nth-child(4) svg{color:#f59e0b}.legal-hub__contact{border:1px solid var(--pro-border);background:var(--pro-surface);border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding:7px 12px;display:flex}.legal-hub__contact strong{color:#f4f7f9;font-size:12px}.legal-hub__contact p{color:#84949e;margin:4px 0 0;font-size:10.5px}.legal-hub__contact button{color:#fff;cursor:pointer;min-height:34px;font:inherit;white-space:nowrap;background:linear-gradient(135deg,#3b82f6,#4f46e5);border:1px solid #60a5fa;border-radius:8px;padding:7px 12px;font-size:10px;font-weight:800;box-shadow:0 7px 18px #3b82f629}@media (width<=900px){.creator-hub__hero{grid-template-columns:1fr}.creator-hub__showcase{justify-self:start;width:min(520px,100%)}.creator-hub__benefits{grid-template-columns:1fr 1fr}.legal-hub{grid-template-columns:1fr}.legal-hub__hero,.legal-hub__story,.legal-hub__contact{grid-column:1}.creator-hub__process,.legal-hub__principles,.legal-hub__documents{grid-template-columns:1fr}}@media (width<=620px){.creator-hub,.legal-hub{padding:0 0 24px}.creator-hub__hero,.legal-hub__hero{border-radius:16px;min-height:0;padding:23px 19px}.creator-hub__hero{gap:22px}.creator-hub__hero h1{font-size:clamp(31px,10.5vw,43px)}.legal-hub__hero h1{font-size:19px}.creator-hub__hero-copy>p,.legal-hub__hero p{font-size:12px;line-height:1.55}.creator-hub__actions{grid-template-columns:1fr;display:grid}.creator-hub__showcase{padding-top:16px}.creator-hub__release-card{padding-inline:10px}.creator-hub__benefits,.legal-hub__story,.legal-hub__principle-grid,.legal-hub__documents>div:last-child{grid-template-columns:1fr}.creator-hub__benefits article,.legal-hub__story article{padding:18px}.creator-hub__process,.legal-hub__principles,.legal-hub__documents{gap:20px;padding:20px 18px}.creator-hub__rights{align-items:flex-start}.legal-hub__contact{flex-direction:column;align-items:stretch}.legal-hub__contact button{width:100%}}.search-icon{display:block;transform:translateY(1px)}.apps-hub{width:min(1180px,100%);color:var(--pro-text);margin:0 auto;padding:4px 0 36px}.apps-hub__hero{border:1px solid var(--pro-border);background:var(--ambient-panel);box-shadow:none;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:22px 26px;display:flex;position:relative;overflow:hidden}.apps-hub__hero>div:first-child{z-index:1;max-width:650px;position:relative}.apps-hub__eyebrow{color:#00e7ff;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:850}.apps-hub__hero h1{letter-spacing:-.035em;max-width:620px;margin:6px 0 7px;font-size:clamp(24px,3vw,34px);line-height:1.05}.apps-hub__hero p{max-width:620px;color:var(--pro-muted);margin:0;font-size:11.5px;line-height:1.5}.apps-hub__trust{z-index:1;border:1px solid var(--pro-border);background:var(--pro-surface);border-radius:11px;align-items:center;gap:9px;min-width:220px;padding:10px 12px;display:flex;position:relative}.apps-hub__trust>span{color:#00e7ff;background:#00e7ff12;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.apps-hub__trust svg{width:16px;height:16px}.apps-hub__trust div{gap:3px;display:grid}.apps-hub__trust strong{font-size:10.5px}.apps-hub__trust small{color:var(--pro-muted);font-size:8.5px}.apps-hub__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;margin-top:18px;display:grid}.app-platform-card{border:1px solid var(--pro-border);background:var(--pro-surface);min-width:0;min-height:0;box-shadow:none;border-radius:18px;flex-direction:column;padding:20px;display:flex;position:relative;overflow:hidden}.app-platform-card__topline{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.app-platform-card__icon{border:1px solid var(--pro-border);color:#00e7ff;background:var(--control-bg);border-radius:13px;flex:none;place-items:center;width:48px;height:48px;display:grid}.app-platform-card__icon svg{width:22px;height:22px}.app-platform-card__status-group{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.app-platform-card__status{border:1px solid var(--pro-border);color:var(--pro-muted);background:var(--pro-surface);letter-spacing:.055em;text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:850}.app-platform-card__status.is-live{color:#5ee6a0;background:#2ecc7112;border-color:#2ecc714d}.app-platform-card h2{letter-spacing:-.025em;margin:22px 0 8px;font-size:23px}.app-platform-card>p{min-height:59px;color:var(--pro-muted);margin:0;font-size:11.5px;line-height:1.55}.app-platform-card__facts{border:1px solid var(--pro-border);border-radius:11px;grid-template-columns:1fr 1fr;margin:17px 0 0;display:grid;overflow:hidden}.app-platform-card__facts>div{border-bottom:1px solid var(--pro-border-soft);gap:3px;padding:10px 11px;display:grid}.app-platform-card__facts>div:nth-child(odd){border-right:1px solid var(--pro-border-soft)}.app-platform-card__facts>div:nth-last-child(-n+2){border-bottom:0}.app-platform-card__facts dt{color:#697b87;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.app-platform-card__facts dd{color:#dce6eb;margin:0;font-size:10.5px;font-weight:700}.app-platform-card__benefits{gap:8px;margin:15px 0 18px;padding:0;list-style:none;display:grid}.app-platform-card__benefits li{color:#aebbc4;align-items:center;gap:7px;font-size:10.5px;display:flex}.app-platform-card__benefits svg{color:#2ecc71;flex:none;width:14px;height:14px}.app-platform-card__download{min-height:46px;color:var(--control-accent);background:var(--control-active);box-shadow:none;border:1px solid #00cfe8;border-radius:11px;justify-content:center;align-items:center;gap:9px;margin-top:auto;font-size:11.5px;font-weight:600;text-decoration:none;transition:transform .18s,filter .18s,box-shadow .18s;display:flex}.app-platform-card__download:hover{filter:brightness(1.06);box-shadow:none;transform:translateY(-1px)}.app-platform-card__download:active{transform:translateY(1px)}.apps-hub__footer{border:1px solid var(--pro-border);color:#8596a1;background:var(--pro-surface);border-radius:12px;align-items:flex-start;gap:9px;margin-top:17px;padding:14px 16px;display:flex}.apps-hub__footer svg{color:#00e7ff;flex:none;width:16px;height:16px}.apps-hub__footer p{margin:0;font-size:10.5px;line-height:1.55}.apps-hub__loading,.apps-hub__error{border:1px solid var(--pro-border);color:var(--pro-muted);background:var(--pro-surface);text-align:center;border-radius:14px;margin-top:18px;padding:22px;font-size:12px}.apps-hub__error{color:#fda4af;border-color:#fb71854d}.app-update-backdrop{z-index:10050;background:var(--dialog-backdrop);-webkit-backdrop-filter:var(--dialog-backdrop-filter);backdrop-filter:var(--dialog-backdrop-filter);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.app-update-dialog{border:1px solid var(--pro-border);width:min(420px,100%);color:var(--pro-text);box-shadow:var(--pro-shadow);text-align:center;border-radius:22px;padding:28px}.app-update-dialog__icon{color:#00e7ff;background:#00e7ff12;border:1px solid #00e7ff47;border-radius:15px;place-items:center;width:50px;height:50px;margin:0 auto 15px;display:grid}.app-update-dialog__icon svg{width:23px;height:23px}.app-update-dialog__eyebrow{color:#00e7ff;letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:800}.app-update-dialog h2{margin:8px 0 10px;font-size:clamp(22px,6vw,28px);line-height:1.1}.app-update-dialog p{color:#9dafba;margin:0;font-size:13px;line-height:1.55}.app-update-dialog__error{color:#fda4af!important;margin-top:12px!important}.app-update-dialog__actions{grid-template-columns:.8fr 1.2fr;gap:10px;margin-top:22px;display:grid}.app-update-dialog__actions button{min-height:48px;font:inherit;cursor:pointer;border-radius:12px;font-size:13px;font-weight:600;transition:transform .2s,border-color .2s,background-color .2s}.app-update-dialog__actions button:active{transform:scale(.98)}.app-update-dialog__actions button:focus-visible{outline-offset:2px;outline:2px solid #fff}.app-update-dialog__later{color:#c6d0d6;background:#0a1821;border:1px solid #2a414d}.app-update-dialog__install{color:var(--control-accent);background:var(--control-active);border:1px solid #00e7ff}.app-update-dialog__install:disabled{cursor:wait;opacity:.68}@media (width<=480px){.app-update-backdrop{align-items:end;padding:12px}.app-update-dialog{padding:24px 20px calc(20px + env(safe-area-inset-bottom));border-radius:20px}}@media (prefers-reduced-motion:reduce){.app-update-dialog__actions button{transition:none}}@media (width>=901px){.apps-hub{grid-template-rows:auto auto auto;align-content:start;gap:12px;padding:0;display:grid}.apps-hub__grid{min-height:0;margin-top:0}.app-platform-card{padding:18px}.app-platform-card h2{margin-top:15px}.app-platform-card>p{min-height:48px}.app-platform-card__facts{margin-top:12px}.app-platform-card__benefits{gap:6px;margin:10px 0 12px}.app-platform-card__download{min-height:40px}.apps-hub__footer{margin-top:0;padding-top:10px;padding-bottom:10px}}@media (width<=900px){.apps-hub__grid{grid-template-columns:1fr 1fr}.app-platform-card:first-child{grid-column:1/-1}}@media (width<=640px){.apps-hub{padding:0 0 20px}.apps-hub__hero{border-radius:15px;flex-direction:column;align-items:stretch;gap:13px;padding:18px}.apps-hub__hero h1{font-size:clamp(24px,7.5vw,31px)}.apps-hub__trust{min-width:0}.apps-hub__grid{grid-template-columns:1fr;gap:11px;margin-top:12px}.app-platform-card,.app-platform-card:first-child{border-radius:15px;grid-column:auto;min-height:0;padding:18px}.app-platform-card>p{min-height:0}.app-platform-card__facts{margin-top:15px}}@media (prefers-reduced-motion:reduce){.mobile-navigation-drawer,.mobile-navigation-backdrop{transition-duration:.01ms}}@media (width<=920px){html{scrollbar-gutter:auto;overflow-x:visible}body{width:100%;overflow-x:visible}.app-main-content{padding-left:6px!important;padding-right:6px!important}.catalog-track-scroll{padding-bottom:110px!important;overflow-x:clip!important}.catalog-table-header,.catalog-track-row{min-width:0!important}.catalog-table-header{padding-left:6px!important;padding-right:6px!important}.catalog-table-header>:nth-child(n+3):nth-child(-n+7),.catalog-table-header>:nth-child(9){display:none!important}.catalog-track-title-copy{width:100%}.catalog-track-mobile-meta{color:#70818d;white-space:nowrap;grid-template-columns:minmax(0,1fr) max-content max-content max-content minmax(0,1fr);align-items:center;gap:5px;width:100%;min-width:0;max-width:100%;font-size:11px;font-weight:600;line-height:1.1;display:grid;overflow:hidden}.catalog-track-mobile-stats{width:100%;color:var(--pro-muted);text-align:right;white-space:nowrap;gap:2px;font-family:inherit;font-size:11px;font-weight:600;line-height:1.1;display:grid}.catalog-track-mobile-stats strong{font-weight:inherit;color:var(--technical-text)}}.app-main-content{--page-gutter:16px}.app-view-content{width:100%;min-width:0;margin:0}.app-view-content>:where(.professional-panel,.creator-hub,.legal-hub,.apps-hub,.audience-view,.sample-pack-catalog){box-sizing:border-box;width:100%;max-width:none;margin-left:0;margin-right:0}.admin-data-panel{width:100%}.catalog-admin-view--tracks{height:100%;min-height:0;overflow:hidden}.app-main-content--contained>div,.app-main-content--contained .app-view-content{height:100%;min-height:0}.app-main-content--contained{overflow:hidden!important}.admin-track-layout{flex-direction:column;flex:auto;min-height:0;display:flex}.admin-track-table-shell{flex:auto;min-height:0}.admin-track-scroll{height:100%!important;min-height:0!important;max-height:none!important}@media (width>=921px){html,body,#root{height:100%}.app-shell-root,.app-shell-frame,.app-shell-workspace{min-height:0!important}.app-shell-root--viewport-locked .app-main-content{overscroll-behavior:contain}.app-view-content[data-view=usuarios]>.professional-panel,.app-view-content[data-view=socios]>.professional-panel,.app-view-content[data-view=comentarios]>.professional-panel,.app-view-content[data-view=gestion-soporte]>.professional-panel,.app-view-content[data-view=solicitudes-pago]>.professional-panel,.app-view-content[data-view=pagos-yape]>.professional-panel{height:100%;min-height:0}.app-main-content--contained .admin-data-panel{flex:auto;max-height:none}}.sample-pack-grid{grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.pack-admin-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.apps-hub__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.overflow-reveal__rail{flex-shrink:1;justify-content:flex-start;width:100%;min-width:0;display:flex;transform:none}.overflow-reveal__text{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;overflow:hidden}.overflow-reveal.is-centered .overflow-reveal__rail{justify-content:center}.overflow-reveal.is-centered .overflow-reveal__text{text-align:center}.overflow-reveal.is-revealed .overflow-reveal__rail{flex-shrink:0;width:max-content;animation:12s linear infinite marquee-continuous}.overflow-reveal.is-revealed .overflow-reveal__text,.overflow-reveal__copy{flex-shrink:0}.overflow-reveal__copy{margin-left:40px}@media (prefers-reduced-motion:reduce){.overflow-reveal.is-revealed .overflow-reveal__rail{flex-shrink:1;width:100%;animation:none}.overflow-reveal.is-revealed .overflow-reveal__text{flex-shrink:1}.overflow-reveal__copy{display:none}}.overflow-reveal.is-overflowing{cursor:default}.catalog-status--loading{min-height:150px;box-shadow:none;background:0 0;border:0}.sidebar-social-links{align-items:center;gap:7px;padding:7px 9px 5px;display:flex}.sidebar-social-links a{color:#81919b;background:var(--pro-surface);border:1px solid #1e3440;border-radius:8px;place-items:center;width:28px;height:28px;transition:color .18s,border-color .18s,background-color .18s,transform .18s;display:grid}.sidebar-social-links a:hover,.sidebar-social-links a:focus-visible{color:#e6eef2;background:#0c1b25;border-color:#3a5260;outline:none;transform:translateY(-1px)}.sidebar-social-links svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:14px;height:14px}.sidebar-social-links .social-icon-fill{fill:currentColor;stroke:none}.sidebar-social-links--mobile{padding:8px 10px}.social-settings{border:1px solid var(--pro-border);background:var(--pro-surface);box-sizing:border-box;border-radius:12px;width:100%;margin-top:18px;padding:14px 16px}.social-settings-view{box-sizing:border-box;flex-direction:column;min-height:calc(100dvh - 96px);padding:20px;display:flex}.social-settings-view__heading{align-items:flex-start;gap:10px;margin-bottom:18px;display:flex}.social-settings-view__heading>span{color:#60a5fa;margin-top:2px;display:flex}.social-settings-view__heading h3{color:var(--pro-text);font-size:var(--ui-title-page);margin:0 0 4px}.social-settings-view__heading p{color:var(--pro-subtle);margin:0;font-size:11px}.social-settings-view .social-settings{max-width:780px;margin-top:0}.social-settings-view .social-settings__form{grid-template-columns:repeat(2,minmax(0,1fr))}.social-settings-view .social-settings__form>button{grid-column:1/-1;justify-self:end}.social-settings__header h4{color:var(--pro-text);margin:0;font-size:13px}.social-settings__header p{color:var(--pro-subtle);margin:3px 0 0;font-size:10px}.social-settings__form{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:9px;margin-top:12px;display:grid}.social-settings__field{gap:5px;min-width:0;display:grid}.social-settings__field>span{color:#9aa8b1;align-items:center;gap:6px;font-size:9px;font-weight:750;display:flex}.social-settings__field svg{fill:none;stroke:currentColor;width:13px;height:13px}.social-settings__field .social-icon-fill{fill:currentColor;stroke:none}.social-settings__field input{border:1px solid var(--control-border);width:100%;min-width:0;height:34px;color:var(--pro-text-secondary);background:var(--control-bg);box-sizing:border-box;border-radius:7px;padding:0 9px}.social-settings__form>button{color:#e5edf1;cursor:pointer;background:#10212b;border:1px solid #35505d;border-radius:7px;min-height:34px;padding:0 13px}.social-settings__form>button:disabled{cursor:wait;opacity:.65}.producer-detail-modal{grid-template-columns:minmax(250px,.82fr) minmax(330px,1.18fr);gap:16px 22px;display:grid;position:relative}.producer-detail-modal>*{grid-column:1/-1}.producer-detail-modal>.producer-detail-header{grid-column:1;align-self:center;margin-bottom:0!important}.producer-detail-header>button{z-index:2;position:absolute;top:18px;right:18px}.producer-detail-modal>.producer-detail-identity{grid-column:2;margin-bottom:0!important}.producer-detail-metrics{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))!important}@media (width<=1100px){.sample-pack-grid,.pack-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.social-settings__form{grid-template-columns:repeat(2,minmax(0,1fr))}.social-settings__form>button{justify-self:start}.producer-detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=920px){.app-main-content{--page-gutter:6px}.app-view-content[data-view]>.professional-panel,.app-view-content[data-view] .admin-data-panel{min-height:0}.producer-detail-modal{display:block;padding:18px!important}.producer-detail-header,.producer-detail-identity{margin-bottom:14px!important}.producer-detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important}.sample-pack-grid,.pack-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.social-settings__form{grid-template-columns:1fr}.social-settings__form>button{width:100%}.social-settings-view{padding:12px 8px}.social-settings-view .social-settings__form{grid-template-columns:1fr}.producer-detail-metrics{grid-template-columns:1fr!important}.sample-pack-grid,.pack-admin-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.overflow-reveal__rail,.sidebar-social-links a{transition:none!important;animation:none!important}}.catalog-search-row{align-items:center;gap:10px;width:100%;margin-bottom:10px;display:flex}.catalog-search-field{flex:1;min-width:0;position:relative}.catalog-search-field input:focus{box-shadow:0 0 0 2px #00cfe814;border-color:#315363!important}.catalog-filter-select{border:1px solid var(--pro-border);background:var(--pro-surface);border-radius:10px;flex:1;align-items:center;display:flex;position:relative;overflow:hidden}.catalog-filter-select__icon{z-index:1;color:#00e7ff;pointer-events:none;padding-left:12px;display:flex}.catalog-filter-select select{z-index:1;width:100%;height:38px;color:var(--pro-text-secondary);box-sizing:border-box;cursor:pointer;font:inherit;appearance:none;background:0 0;border:0;outline:0;padding:0 35px 0 10px;font-size:12px}.catalog-filter-select__arrow{height:100%;color:var(--pro-subtle);pointer-events:none;align-items:center;display:flex;position:absolute;right:12px}.catalog-mobile-filter-button,.catalog-mobile-filters,.catalog-mobile-filters__backdrop,.catalog-mobile-filters__sheet{display:none}@media (width<=920px){.catalog-search-row--mobile{gap:8px;margin-bottom:10px}.catalog-search-row--mobile input{min-width:0;height:42px!important}.catalog-mobile-filter-button{border:1px solid var(--pro-border);color:#c3cdd4;cursor:pointer;height:42px;font:inherit;touch-action:manipulation;background:#0b1721;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:600;display:inline-flex;position:relative}.catalog-mobile-filter-button svg{color:#00e7ff;width:17px;height:17px}.catalog-mobile-filter-button.has-filters{color:var(--pro-text);background:#00e7ff14;border-color:#00e7ff73}.catalog-mobile-filter-button strong{color:#041015;box-sizing:border-box;background:#00e7ff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;display:grid}.catalog-mobile-filters{z-index:2200;visibility:hidden;pointer-events:none;transition:visibility 0s linear .26s;display:block;position:fixed;inset:0}.catalog-mobile-filters.is-open{visibility:visible;pointer-events:auto;transition-delay:0s}.catalog-mobile-filters__backdrop{opacity:0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#01050ab8;border:0;width:100%;height:100%;padding:0;transition:opacity .22s;display:block;position:absolute;inset:0}.catalog-mobile-filters.is-open .catalog-mobile-filters__backdrop{opacity:1}.catalog-mobile-filters__sheet{max-height:min(82dvh,680px);color:var(--pro-text);background:linear-gradient(165deg,#0a1822,var(--pro-bg) 72%);border:1px solid #1d3441;border-bottom:0;border-radius:22px 22px 0 0;flex-direction:column;transition:transform .27s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden;transform:translateY(104%);box-shadow:0 -24px 70px #0000009e}.catalog-mobile-filters.is-open .catalog-mobile-filters__sheet{transform:translate(0,0)}.catalog-mobile-filters__sheet>header{border-bottom:1px solid #142631;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:11px 16px;display:flex}.catalog-mobile-filters__sheet>header div{gap:3px;display:grid}.catalog-mobile-filters__sheet>header span{color:#00e7ff;letter-spacing:.16em;font-size:9px;font-weight:850}.catalog-mobile-filters__sheet h2{letter-spacing:-.02em;margin:0;font-size:17px}.catalog-mobile-filters__sheet>header button{color:#dce4ea;cursor:pointer;background:#0d1b26;border:1px solid #2a3c49;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;padding:0;display:grid}.catalog-mobile-filters__content{overscroll-behavior:contain;gap:11px;min-height:0;padding:16px;display:grid;overflow-y:auto}.catalog-mobile-filters__content .catalog-filter-select{flex:none;width:100%;min-width:0!important}.catalog-mobile-filters__content .catalog-filter-select select,.catalog-mobile-filters__content .catalog-filter-select--input input{height:46px}.catalog-mobile-filters__versions{gap:9px;display:grid}.catalog-mobile-filters__versions>label{color:#97a6b1;font-size:11px;font-weight:750}.catalog-mobile-filters__versions>div{flex-wrap:wrap;gap:7px;display:flex}.catalog-mobile-filters__versions button{border:1px solid var(--control-border);border-radius:var(--control-radius);color:#9cabb6;background:var(--pro-surface);cursor:pointer;min-height:36px;font:inherit;padding:7px 13px;font-size:11px;font-weight:600}.catalog-mobile-filters__versions button.is-active{color:var(--control-accent);background:var(--control-active);border-color:#00e7ff}.catalog-mobile-filters__sheet>footer{padding:12px 16px max(14px,env(safe-area-inset-bottom));background:#07111a;border-top:1px solid #142631;grid-template-columns:minmax(110px,.65fr) minmax(160px,1fr);gap:9px;display:grid}.catalog-mobile-filters__sheet>footer button{border:1px solid var(--control-border);color:#c9d4dc;cursor:pointer;min-height:46px;font:inherit;background:#0b1822;border-radius:11px;padding:9px 14px;font-size:12px;font-weight:600}.catalog-mobile-filters__sheet>footer button:last-child{color:var(--control-accent);background:var(--control-active);border-color:#00e7ff}.catalog-mobile-filters__sheet>footer button:disabled{opacity:.42;cursor:default}}@media (width<=390px){.catalog-mobile-filter-button span{display:none}.catalog-mobile-filter-button{width:42px;padding:0}.catalog-mobile-filter-button strong{position:absolute;top:-5px;right:-5px}}@media (prefers-reduced-motion:reduce){.catalog-mobile-filters,.catalog-mobile-filters__backdrop,.catalog-mobile-filters__sheet{transition-duration:.01ms}}.mobile-player{z-index:999;min-width:0;height:calc(70px + env(safe-area-inset-bottom));padding:6px 10px max(8px,env(safe-area-inset-bottom));color:var(--pro-text);box-sizing:border-box;border:0;border-top:1px solid #1d3441;border-radius:0;align-items:center;gap:5px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 28px #0000006b,0 -1px 12px #00cfe80f}.mobile-player__open{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-self:stretch;align-items:center;gap:9px;padding:0;display:flex;overflow:hidden}.mobile-player__open:disabled{cursor:default}.mobile-player__art{color:#70818d;box-sizing:border-box;background:#17222c;border:1px solid #263844;border-radius:8px;flex:0 0 42px;place-items:center;width:42px;min-width:42px;height:42px;display:grid}.mobile-player__art svg{width:17px;height:17px}.mobile-player__copy{min-width:0;color:var(--pro-text);flex-direction:column;flex:1;gap:3px;font-size:11.5px;font-weight:750;display:flex;overflow:hidden}.mobile-player__copy small{color:#778893;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:550;overflow:hidden}.mobile-player.is-idle .mobile-player__copy{color:#66737c}.mobile-player__control{color:#9cabb6;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:0 0 38px;place-items:center;width:38px;height:42px;padding:0;display:grid}.mobile-player__control--primary{color:#00e7ff}.mobile-player__control:disabled{color:#3f4b53;cursor:default}.mobile-player__control svg{width:19px;height:19px}.mobile-player-detail{z-index:5000;color:var(--pro-text);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#01050ad1;justify-content:center;animation:.22s both mobile-player-fade-in;display:flex;position:fixed;inset:0}.mobile-player-detail__panel{border:0;flex-direction:column;width:min(100%,560px);height:100dvh;animation:.28s cubic-bezier(.2,.8,.2,1) both mobile-player-slide-in;display:flex;overflow:hidden;box-shadow:0 0 70px #000000b8}.mobile-player-detail__header{min-height:66px;padding:max(7px,env(safe-area-inset-top)) 12px 7px;box-sizing:border-box;border-bottom:1px solid #172a35;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:8px;display:grid}.mobile-player-detail__header>button{color:#c4d0d8;cursor:pointer;background:#0c1b25;border:1px solid #263844;border-radius:10px;place-items:center;width:40px;height:40px;padding:0;display:grid}.mobile-player-detail__header>div{text-align:center;gap:3px;min-width:0;display:grid}.mobile-player-detail__header>div>span{color:#00e7ff;letter-spacing:.16em;font-size:8px;font-weight:850}.mobile-player-detail__scroll{min-height:0;padding:14px 18px max(18px,env(safe-area-inset-bottom));overscroll-behavior:contain;scroll-padding-bottom:max(18px,env(safe-area-inset-bottom));flex-direction:column;flex:1;justify-content:flex-start;gap:18px;display:flex;overflow-y:auto}.mobile-player-detail__art{aspect-ratio:1;background:#1a252e;border:1px solid #2a3a44;border-radius:18px;flex:none;align-self:center;width:min(64vw,clamp(170px,100dvh - 520px,270px));min-width:0;height:auto;box-shadow:0 18px 42px #0000006b}.mobile-player-detail__quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.mobile-player-detail__quick-actions button{color:#b7c4cc;cursor:pointer;min-height:42px;font:inherit;background:#0b1822;border:1px solid #263844;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:10.5px;font-weight:600;display:flex}.mobile-player-detail__quick-actions button.is-active{color:#f87171;background:#7f1d1d26;border-color:#ef444480}.mobile-player-detail__quick-actions button.is-commerce{isolation:isolate;color:#ffc17f;background:#6e37092e;border-color:#ff8a1f85;position:relative;overflow:hidden}.mobile-player-detail__quick-actions button.is-commerce:before{z-index:0;content:"";opacity:0;pointer-events:none;will-change:transform,opacity;background:linear-gradient(90deg,#0000,#ffffff24,#0000);width:38%;animation:none;position:absolute;inset:0 auto 0 0;transform:translate(-150%)}.mobile-player-detail__quick-actions button.is-commerce>*{z-index:1;position:relative}.mobile-player-detail__quick-actions button.is-commerce.is-download{color:#67e8f9;background:#0850602e;border-color:#22d3ee7a}.mobile-player-detail__details{background:#20333f;border:1px solid #20333f;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.expanded-player__detail-fields>div{background:#0a1720;gap:4px;min-width:0;padding:9px 11px;display:grid}.expanded-player__detail-fields>div:nth-child(3){grid-column:1/-1}.mobile-player-detail__price{isolation:isolate;grid-column:1/-1;min-height:43px;position:relative;overflow:hidden}.mobile-player-detail__price:before{z-index:0;content:"";opacity:0;pointer-events:none;will-change:transform,opacity;background:linear-gradient(90deg,#0000,#ffffff24,#0000);width:38%;animation:none;position:absolute;inset:0 auto 0 0;transform:translate(-150%)}.mobile-player-detail__price>*{z-index:1;position:relative}.mobile-player-detail__details span{color:var(--pro-muted);letter-spacing:.08em;text-transform:uppercase;font-size:8.5px;font-weight:750}.mobile-player-detail__details strong{color:#dbe4e9;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.mobile-player-detail__price strong{align-items:baseline;gap:3px;display:inline-flex}.mobile-player-detail__price strong .ct-price-label,.mobile-player-detail__price strong .ct-price-value{font-size:inherit;letter-spacing:normal;text-transform:none}.mobile-player-detail__price strong .ct-price-label{color:var(--ct-label)}.mobile-player-detail__price strong .ct-price-value{color:var(--ct-value)}.mobile-player-detail__transport{border-top:1px solid #142733;gap:9px;padding:18px 2px 4px;display:grid}.mobile-player-detail__transport h2{min-width:0;color:var(--pro-text);text-align:center;margin:0;font-size:13px;font-weight:750;line-height:1.25;overflow:hidden}.mobile-player-detail__quality{text-align:center;margin-top:-5px}.mobile-player-detail__timeline{gap:6px;display:grid}.mobile-player-detail__timeline>div{color:#91a4af;justify-content:space-between;font-family:monospace;font-size:9.5px;display:flex}.mobile-player-detail__controls{justify-content:center;align-items:center;gap:28px;padding-bottom:0;display:flex}.mobile-player-detail__controls button{color:#b8c4cb;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;display:grid}.mobile-player-detail__controls button.is-primary{border:1px solid var(--brand-cyan);width:56px;height:56px;color:var(--brand-cyan);box-shadow:none;background:#081820}.mobile-player-detail__controls button.is-primary svg{width:23px;height:23px}.mobile-player :is(button,[role=button]):focus-visible,.mobile-player-detail :is(button,input):focus-visible{outline-offset:2px;outline:2px solid #00e7ff}@keyframes mobile-player-fade-in{0%{opacity:0}to{opacity:1}}@keyframes mobile-player-slide-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translate(0,0)}}@keyframes mobile-player-price-shimmer{0%,7%{opacity:0;transform:translate(-150%)}10%{opacity:.75}34%{opacity:.75;transform:translate(365%)}37%,to{opacity:0;transform:translate(365%)}}@media (height<=700px){.mobile-player-detail__art{width:min(58vw,clamp(150px,100dvh - 510px,210px))}}@media (prefers-reduced-motion:reduce){.mobile-player-detail,.mobile-player-detail__panel,.mobile-player-detail__price:before,.mobile-player-detail__quick-actions button.is-commerce:before,.creator-hub__primary-action:before{animation-duration:.01ms;animation-iteration-count:1}}.legal-overlay{z-index:400000;background:var(--dialog-backdrop);-webkit-backdrop-filter:var(--dialog-backdrop-filter);backdrop-filter:var(--dialog-backdrop-filter);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.legal-modal{border:1px solid var(--pro-border);width:min(760px,100%);max-height:calc(100dvh - 36px);box-shadow:var(--pro-shadow);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.legal-modal>header{border-bottom:1px solid var(--pro-border);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 28px 20px;display:flex}.legal-eyebrow{color:#38bdf8;letter-spacing:.16em;font-size:10px;font-weight:750}.legal-modal h2{color:#fafafa;letter-spacing:-.04em;margin:7px 0 5px;font-size:clamp(18px,3vw,24px)}.legal-modal header p{color:var(--pro-subtle);margin:0;font-size:11px}.legal-modal header button{width:34px;height:34px;color:var(--pro-muted);cursor:pointer;background:#18181c;border:1px solid #303036;border-radius:9px;flex:0 0 34px;place-items:center;padding:0;font-size:18px;display:grid}.legal-modal__content{scrollbar-width:none;padding:24px 28px 30px;overflow-y:auto}.legal-modal__content::-webkit-scrollbar{display:none}.legal-intro{color:var(--pro-text-secondary);margin:0 0 24px;font-size:13px;line-height:1.65}.legal-modal section+section{margin-top:20px}.legal-modal h3{color:var(--pro-text);margin:0 0 6px;font-size:13px}.legal-modal section p{color:var(--pro-muted);margin:0;font-size:12px;line-height:1.7}@media (width<=640px){.legal-overlay{padding:8px}.legal-modal{border-radius:13px;max-height:calc(100dvh - 16px)}.legal-modal>header,.legal-modal__content{padding-left:18px;padding-right:18px}}.auth-legal-consent{color:var(--pro-muted);align-items:flex-start;gap:9px;font-size:11px;line-height:1.5;display:flex}.auth-legal-consent input{accent-color:#00cfe8;flex:none;width:15px;height:15px;margin:1px 0 0}.auth-legal-consent button{color:#a5f3fc;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.sidebar-brand{cursor:pointer;background:0 0;border:0;flex:none;align-items:center;width:100%;min-height:58px;margin:-4px 0 18px;padding:2px 5px;display:flex;overflow:hidden}.sidebar-brand img{object-fit:contain;object-position:left center;width:205px;max-width:100%;height:auto;max-height:68px;transition:filter .2s,transform .2s;display:block}.sidebar-brand:hover img,.sidebar-brand:focus-visible img{filter:brightness(1.12);transform:translateY(-1px)}.sidebar-brand:focus-visible{outline-offset:4px;border-radius:8px;outline:2px solid #22d3ee}.sidebar-brand--collapsed{justify-content:center;min-height:48px;margin-bottom:22px;padding:0}.sidebar-brand--collapsed img{object-position:center;width:38px;height:38px}.desktop-sidebar{z-index:100;width:var(--sidebar-width);min-width:var(--sidebar-width);box-sizing:border-box;overscroll-behavior:contain;touch-action:pan-y;border-right:1px solid #142631;flex-direction:column;height:100dvh;padding:0 14px 14px;transition:width .28s,min-width .28s;display:flex;position:sticky;top:0;overflow:hidden}.desktop-sidebar-content{flex-direction:column;flex:1;min-height:0;display:flex}.desktop-sidebar--drawer{z-index:2000;visibility:hidden;transition:transform .28s,visibility 0s linear .28s;position:fixed;inset:0 auto 0 0;transform:translate(-104%)}.desktop-sidebar--drawer.is-open{visibility:visible;transition-delay:0s;transform:translate(0,0)}.desktop-sidebar--drawer .sidebar-edge-toggle,.desktop-sidebar--drawer .sidebar-edge-toggle[data-hovered=true]{border:1px solid var(--pro-border);width:28px;height:32px;color:var(--control-accent);background:var(--control-bg);border-radius:8px;right:6px}.desktop-sidebar--drawer .sidebar-edge-toggle span{background:0 0;width:auto;height:auto}@media (prefers-reduced-motion:reduce){.desktop-sidebar--drawer{transition:none}}.desktop-sidebar .sidebar-brand{height:var(--desktop-header-height);min-height:var(--desktop-header-height);flex:0 0 var(--desktop-header-height);box-sizing:border-box;border-bottom:1px solid #0000;width:calc(100% + 28px);margin:0 -14px 12px;padding:0 19px}.desktop-sidebar--collapsed .sidebar-brand{justify-content:center;padding-inline:0}.desktop-sidebar svg{width:16px;height:16px}.sidebar-edge-toggle{z-index:2;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:24px;height:44px;padding:0;display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}.desktop-sidebar:not(.desktop-sidebar--drawer){overflow:visible}.desktop-sidebar:not(.desktop-sidebar--drawer) .sidebar-edge-toggle{right:-12.5px}.sidebar-edge-grip{width:20px;height:20px;color:var(--brand-cyan);opacity:0;pointer-events:none;place-items:center;transition:opacity .18s;display:grid}.desktop-sidebar .sidebar-edge-grip svg{width:20px;height:20px}.sidebar-edge-toggle:focus-visible .sidebar-edge-grip{opacity:1}@media (hover:hover) and (pointer:fine){.sidebar-edge-toggle[data-hovered=true] .sidebar-edge-grip{opacity:1}}@media (hover:none),(pointer:coarse){.desktop-sidebar:not(.desktop-sidebar--drawer) .sidebar-edge-toggle{display:none}}.sidebar-edge-toggle:not(:disabled):active{transform:translateY(-50%)}.sidebar-context-nav,.mobile-navigation-drawer__scroll{touch-action:pan-y pinch-zoom}.sidebar-context-nav{scrollbar-color:#26343d transparent;scrollbar-width:thin;flex-direction:column;flex:1;gap:4px;min-height:0;padding:0 2px 2px 0;display:flex;overflow:hidden auto}.sidebar-context-nav::-webkit-scrollbar{width:3px}.sidebar-context-nav::-webkit-scrollbar-thumb{background:#26343d;border-radius:999px}.sidebar-context-list{gap:2px;display:grid}.sidebar-context-item{width:100%;min-height:37px;color:var(--pro-muted);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;align-items:center;gap:10px;padding:7px 10px;font-size:12px;font-weight:600;transition:border-color .18s,color .18s,background .18s,transform .18s;display:flex;position:relative;overflow:hidden}.sidebar-context-item:hover{color:#e5e7eb;background:#0d1c26a3}.sidebar-context-item:focus-visible{outline-offset:-2px;outline:2px solid #71818c}.sidebar-context-item.is-active{color:#fff;background:linear-gradient(90deg,#10232e,#0b1821 68%);border-color:#27404d}.sidebar-context-item__icon{width:22px;height:22px;color:var(--pro-muted);flex:none;place-items:center;display:grid;position:relative}.sidebar-context-item.is-active .sidebar-context-item__icon{color:#eef3f6}.sidebar-context-item:hover .sidebar-context-item__icon{color:#d8e2e8}.sidebar-context-item__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.2;overflow:hidden}.sidebar-context-item__badge{background:#ef4444;border:2px solid #061019;border-radius:999px;width:6px;height:6px;position:absolute;top:-1px;right:0}.sidebar-context-item.is-management{color:#e7eef2;background:#0b1822;border-color:#253945;min-height:42px}.sidebar-context-item.is-back{color:#e7eef2;background:#0a1721;border-color:#223541;margin-bottom:4px}.sidebar-context-item.is-back .sidebar-context-item__icon{color:#dce7ed;transform:rotate(180deg)}.sidebar-context-heading{border-left:2px solid #52636e;flex-direction:column;gap:2px;margin:3px 2px 8px;padding:8px 10px 9px;display:flex}.sidebar-context-heading small{color:#facc15;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:820}.sidebar-context-heading strong{color:#f5f5f4;letter-spacing:-.01em;font-size:15px}.sidebar-context-divider{background:#142631;height:1px;margin:7px 2px 5px}.sidebar-context-spacer{flex:1 0 10px;min-height:10px}.desktop-sidebar--collapsed .sidebar-context-item{justify-content:center;padding:8px}@media (height<=760px){.desktop-sidebar{padding-bottom:10px}.desktop-sidebar .sidebar-brand{margin-bottom:8px}.sidebar-context-item{min-height:34px;padding-top:6px;padding-bottom:6px;font-size:12px}.sidebar-context-item.is-management{min-height:36px}}.audience-view{width:100%;color:var(--pro-text-secondary);flex-direction:column;gap:9px;display:flex}.audience-header{justify-content:space-between;align-items:center;gap:16px;padding:2px 1px 3px;display:flex}.audience-eyebrow{color:#a78bfa;letter-spacing:.16em;margin-bottom:3px;font-size:8.5px;font-weight:800;display:block}.audience-header h2{color:var(--pro-text);align-items:center;gap:7px;margin:0;font-size:18px;line-height:1.25;display:flex}.audience-header h2>span{color:#a78bfa;background:0 0;border:1px solid #0000;place-items:center;width:25px;height:25px;display:grid}.audience-header p,.audience-card__heading p{color:var(--pro-muted);margin:3px 0 0;font-size:10px;line-height:1.35}.audience-header__actions{flex:none;gap:8px;display:flex}.audience-header select,.audience-header button{border:1px solid var(--control-border);background:var(--control-bg);min-height:32px;color:var(--pro-text-secondary);border-radius:8px;outline:none;padding:6px 10px;font-size:10.5px;font-weight:600}.audience-header button{cursor:pointer;align-items:center;gap:7px;display:flex}.audience-header button:hover,.audience-header select:focus{color:var(--pro-text);border-color:#60a5fa99}.audience-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;transition:opacity .2s;display:grid}.audience-loading{opacity:.55}.audience-metric,.audience-card{border:1px solid var(--pro-border);background:var(--pro-surface);box-shadow:none;border-radius:10px;position:relative;overflow:hidden}.audience-metric{align-items:flex-start;gap:9px;min-width:0;padding:10px 11px;display:flex}.audience-metric:before{background:var(--audience-accent);content:"";opacity:.85;border-radius:999px;align-self:stretch;width:2px}.audience-metric__icon{border:1px solid color-mix(in srgb,var(--audience-accent) 38%,transparent);background:color-mix(in srgb,var(--audience-accent) 10%,transparent);width:26px;height:26px;color:var(--audience-accent);border-radius:7px;flex:none;place-items:center;display:grid}.audience-metric>div{flex-direction:column;min-width:0;display:flex}.audience-metric__label{color:#8d8d98;letter-spacing:.055em;text-transform:uppercase;font-size:8.7px;font-weight:750}.audience-metric strong{color:var(--pro-text);margin:2px 0 0;font-size:18px;line-height:1.1}.audience-metric small{color:#777781;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.audience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.audience-grid--wide{grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr)}.audience-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.audience-card{min-width:0;padding:11px 12px}.audience-card__heading{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.audience-card h3{color:var(--pro-text-secondary);margin:0;font-size:11.5px}.audience-legend{color:#858590;white-space:nowrap;gap:9px;font-size:8.5px;display:flex}.audience-legend span{align-items:center;gap:5px;display:flex}.audience-legend i{border-radius:2px;width:7px;height:7px}.audience-legend .views,.audience-chart__bars .views{background:linear-gradient(#60a5fa,#2563eb)}.audience-legend .actions,.audience-chart__bars .actions{background:linear-gradient(#c084fc,#7c3aed)}.audience-chart{align-items:stretch;gap:4px;height:126px;padding-top:2px;display:flex;overflow-x:auto}.audience-chart__column{flex-direction:column;flex:1 0 28px;justify-content:flex-end;align-items:center;gap:5px;min-width:28px;display:flex}.audience-chart__bars{border-bottom:1px solid #263845;justify-content:center;align-items:flex-end;gap:2px;width:100%;height:101px;display:flex}.audience-chart__bars span{border-radius:3px 3px 1px 1px;width:min(8px,35%);min-height:3px;transition:height .25s}.audience-chart__column small{color:#6f818d;white-space:nowrap;font-size:7.5px}.audience-funnel__step{border-bottom:1px solid #1b2b35;grid-template-columns:23px minmax(0,1fr) auto 40px;align-items:center;gap:8px;min-height:29px;padding:3px 0;display:grid}.audience-funnel__step:last-child{border-bottom:0}.audience-funnel__index{color:#fbbf24;background:#f59e0b1a;border-radius:6px;place-items:center;width:21px;height:21px;font-size:9px;font-weight:800;display:grid}.audience-funnel__step>div>span{color:#b8c3ca;margin-bottom:3px;font-size:9.5px;font-weight:650;display:block}.audience-funnel__step strong{color:var(--pro-text-secondary);font-size:10.5px}.audience-funnel__step small{color:#34d399;text-align:right;font-size:8.8px}.audience-progress{background:#1b2a34;border-radius:999px;height:3px;overflow:hidden}.audience-progress>span,.audience-progress>i{border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--audience-card-accent,#3b82f6) 62%,#0b1720),var(--audience-card-accent,#3b82f6));height:100%;display:block}.audience-funnel .audience-progress>i{background:linear-gradient(90deg,#f59e0b,#10b981)}.audience-ranking__row{border-bottom:1px solid #1b2b35;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:29px;display:grid}.audience-ranking__row:last-child{border-bottom:0}.audience-ranking__row>span{color:#64646e;font-size:9px;font-weight:800}.audience-ranking__row>div{min-width:0}.audience-ranking__row strong{color:#b8c3ca;text-overflow:ellipsis;white-space:nowrap;margin-bottom:3px;font-size:9.5px;display:block;overflow:hidden}.audience-ranking__row b{color:var(--audience-card-accent,var(--pro-text-secondary));font-size:9.5px}.audience-distribution h3{margin-bottom:8px}.audience-distribution__row{grid-template-columns:minmax(0,1fr) 33px;gap:3px 7px;margin-bottom:7px;display:grid}.audience-distribution__row>div:first-child{color:#aebbc3;justify-content:space-between;align-items:center;gap:6px;font-size:9.5px;display:flex}.audience-distribution__row strong{color:var(--audience-card-accent,#3b82f6);font-size:8.5px}.audience-distribution__row small{color:#70818c;text-align:right;grid-area:1/2/span 2;align-self:center;font-size:8.5px}.audience-live{color:#34d399;letter-spacing:.08em;align-items:center;gap:5px;font-size:8px;font-weight:800;display:flex}.audience-live i{background:#34d399;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #34d39914}.audience-recent__list{scrollbar-width:thin;scrollbar-color:#303038 transparent;max-height:190px;overflow-y:auto}.audience-recent__list article{border-bottom:1px solid #1b2b35;grid-template-columns:25px minmax(200px,1fr) minmax(130px,.42fr) auto;align-items:center;gap:8px;min-height:38px;padding:3px 2px;display:grid}.audience-recent__dot{color:#34d399;background:#10b98117;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.audience-recent__dot svg{width:11px;height:11px}.audience-recent article strong{color:var(--pro-text-secondary);font-size:9.5px}.audience-recent article p{color:#788993;text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-size:9px;overflow:hidden}.audience-recent__context,.audience-recent time{color:#71838e;font-size:8.5px}.audience-recent time{text-align:right;white-space:nowrap}.audience-empty{min-height:58px;color:var(--pro-subtle);text-align:center;place-items:center;margin:0;font-size:10px;display:grid}.audience-error{color:#fca5a5;background:#7f1d1d2e;border:1px solid #f8717152;border-radius:8px;padding:10px 12px;font-size:11px}.audience-privacy{color:#627580;margin:0;padding:0 2px;font-size:8.5px;line-height:1.35}@media (width<=1180px){.audience-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.audience-grid--wide{grid-template-columns:1fr}.audience-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.audience-view{gap:11px}.audience-header{flex-direction:column;align-items:stretch}.audience-header h2{font-size:19px}.audience-header p{font-size:10.5px}.audience-header__actions,.audience-header select{width:100%}.audience-header button{justify-content:center}.audience-metrics,.audience-grid{grid-template-columns:1fr}.audience-metric{padding:12px}.audience-card{padding:13px}.audience-chart{height:140px}.audience-chart__bars{height:114px}.audience-recent__list{max-height:230px}.audience-recent__list article{grid-template-columns:28px minmax(0,1fr) auto}.audience-recent__context{display:none}.audience-recent time{font-size:8.5px}}@media (width<=920px){.mobile-app-header,.mobile-navigation-backdrop,.catalog-mobile-filters__backdrop,.mobile-player-detail{-webkit-backdrop-filter:none;backdrop-filter:none}.mobile-navigation-backdrop,.catalog-mobile-filters__backdrop{background:#01050ad1}.mobile-navigation-drawer,.catalog-mobile-filters__sheet{backface-visibility:hidden;will-change:transform}.catalog-track-scroll{scroll-behavior:auto!important}}@media (pointer:coarse){html,body{touch-action:auto;overflow-x:visible}}@media (width<=920px){.audience-header__copy,.legal-hub__hero{display:none}}.desktop-player-open-cover{cursor:pointer;background:0 0;border:0;flex:0 0 46px;width:46px;height:46px;padding:0;display:grid}.desktop-player-open-cover:focus-visible{outline:2px solid var(--brand-cyan);outline-offset:2px}.desktop-player-open-title{line-height:inherit;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0;overflow:hidden}.desktop-player-open-title:focus-visible{outline:2px solid var(--brand-cyan);outline-offset:2px}.expanded-player__mobile-content,.expanded-player__playback,.expanded-player__detail-fields{display:contents}.expanded-player__detail-fields>.expanded-player__format{grid-column:1/-1}.mobile-player-detail__details>.expanded-player__preview{text-align:center;background:#0a1720;grid-column:1/-1;justify-content:center;align-items:center;padding:12px;display:flex}.expanded-player{box-sizing:border-box;align-items:center;padding:24px}.expanded-player .mobile-player-detail__panel{border:1px solid var(--pro-border);border-radius:var(--pro-radius);width:min(1600px,100%);height:min(900px,100dvh - 48px);animation:.2s both mobile-player-fade-in;box-shadow:0 16px 48px #00000059}.expanded-player .mobile-player-detail__scroll{grid-template-rows:clamp(320px,25vw - 45px,min(360px,100dvh - 448px)) auto;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;align-items:stretch;gap:16px 24px;padding:16px 24px;display:grid}.expanded-player__main{display:contents}.expanded-player__producer{flex-direction:column;grid-area:1/3/3;align-self:start;gap:20px;min-width:0;height:min(760px,100dvh - 142px);display:flex}.expanded-player .mobile-player-detail__art{aspect-ratio:auto;border-radius:var(--pro-radius);width:100%;max-width:none;height:100%;box-shadow:none;grid-area:1/1;align-self:stretch}.expanded-player .mobile-player-detail__details{flex-direction:column;grid-area:1/2;align-self:stretch;min-width:0;min-height:0;display:flex}.expanded-player .expanded-player__detail-fields{overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:none;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;min-height:0;display:grid;overflow-y:auto}.expanded-player .expanded-player__detail-fields::-webkit-scrollbar{display:none}.expanded-player .mobile-player-detail__details strong{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;font-size:13px;overflow:visible}.expanded-player .expanded-player__detail-fields>div{align-content:center;padding:8px 11px}.expanded-player .expanded-player__preview{flex:0 0 48px}.expanded-player .expanded-player__playback{grid-area:2/1/auto/3;align-self:start;gap:6px 16px;min-width:0;display:grid}.expanded-player .expanded-player__playback>.track-reviews{margin-top:6px}.expanded-player .mobile-player-detail__transport{grid-area:1/1;align-self:start;min-width:0;padding-top:8px}.expanded-player .mobile-player-detail__header{min-height:60px}.expanded-player .mobile-player-detail__header h2{min-width:0;color:var(--pro-text);margin:0;font-size:22px;line-height:1.25;overflow:hidden}.expanded-player .mobile-player-detail__timeline{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:12px;display:grid}.expanded-player .mobile-player-detail__timeline>div{display:contents}.expanded-player .mobile-player-detail__timeline span:first-child{grid-area:1/1}.expanded-player .mobile-player-detail__timeline span:last-child{grid-area:1/3}.expanded-player .mobile-player-detail__timeline input{grid-area:1/2}.expanded-player .mobile-player-detail__quick-actions{grid-area:2/1;align-self:start}.expanded-player__profile{border:1px solid var(--pro-border);border-radius:var(--pro-radius);background:var(--player-bg);flex-direction:column;flex:none;min-width:0;min-height:0;padding:18px;display:flex}.expanded-player__eyebrow{color:var(--pro-muted);letter-spacing:.08em;font-size:10px;font-weight:600}.expanded-player__identity{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;min-height:0;margin:14px 0 0;display:flex}.expanded-player__identity>div{flex:1;min-width:0}.expanded-player__identity h3{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:18px;display:flex}.expanded-player__identity p{color:var(--pro-muted);margin:6px 0 0;font-size:12px}.expanded-player__avatar{border:1px solid var(--pro-border);width:64px;height:64px;color:var(--brand-cyan);background:var(--pro-surface);border-radius:50%;flex:0 0 64px;place-items:center;display:grid;overflow:hidden}.expanded-player__avatar img{object-fit:cover;width:100%;height:100%}.expanded-player__profile-link{flex:none;justify-content:center;margin-left:auto;padding:8px 10px;font-size:12px}.expanded-player__recommendations{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.expanded-player__recommendations .expanded-player__song-list{flex:1;min-height:0;max-height:none}.expanded-player__list-heading{align-items:flex-start;min-width:0;margin-bottom:12px;display:flex}.expanded-player__list-heading h3{color:var(--pro-text);overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:700;line-height:1.4}.expanded-player__discovery{display:contents}.expanded-player__socials{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-top:14px;display:flex}.expanded-player__socials .public-partner-social{flex:0 0 32px;justify-content:center;width:32px;height:32px;padding:0}@media (width>=1181px){.expanded-player__discovery{grid-area:1/3/3/5;grid-template-rows:auto auto auto minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;column-gap:24px;min-width:0;height:min(760px,100dvh - 142px);min-height:0;display:grid}.expanded-player__discovery .expanded-player__producer{display:contents}.expanded-player__discovery .expanded-player__profile{grid-area:1/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;margin-bottom:20px;display:grid}.expanded-player__discovery .expanded-player__eyebrow{grid-area:1/1}.expanded-player__discovery .expanded-player__identity{grid-area:2/1}.expanded-player__discovery .expanded-player__socials{grid-area:2/2;align-self:center;margin-top:14px}.expanded-player__discovery :is(.expanded-player__recommendations,.expanded-player__top){grid-template-rows:subgrid;grid-row:2/5;align-self:stretch;height:auto;min-height:0;display:grid}.expanded-player__discovery .expanded-player__recommendations{grid-column:1}.expanded-player__discovery .expanded-player__top{grid-column:2}.expanded-player__discovery .expanded-player__top>.expanded-player__empty{grid-row:2/4;align-self:start}}.expanded-player__list-frame{flex:1;min-height:0}.expanded-player__song-list{scroll-snap-type:y mandatory;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:none;max-height:380px;overflow-y:auto}.expanded-player__song-list::-webkit-scrollbar{display:none}.expanded-player__song{scroll-snap-align:start;border-radius:var(--control-radius);width:100%;color:var(--pro-text);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:10px 8px;display:grid}.expanded-player__song.is-current{background:var(--control-active);color:var(--brand-cyan)}.expanded-player__song-copy{min-width:0}.expanded-player__song-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;display:block;overflow:hidden}.expanded-player__song-copy small{color:var(--pro-muted);margin-top:4px;font-size:11px;display:block}.expanded-player__empty{color:var(--pro-muted);font-size:13px;line-height:1.5}.expanded-player .mobile-player-detail__quick-actions button.is-commerce:not(.is-download){color:var(--cart-accent);border-color:var(--cart-accent);background:var(--control-commerce-bg)}.mobile-player-detail__panel button{transition:background-color .15s,border-color .15s,transform .15s}.mobile-player-detail__panel button:active{transform:scale(.97)}.mobile-player-detail__panel button:focus-visible{outline:2px solid var(--brand-cyan);outline-offset:2px}@media (hover:hover){.mobile-player-detail__quick-actions button:hover,.mobile-player-detail__controls button:hover,.expanded-player__song:hover{background-color:var(--control-hover)}}.expanded-player__top{flex-direction:column;grid-area:1/4/3;align-self:start;min-width:0;height:min(760px,100dvh - 142px);display:flex}.expanded-player__top .expanded-player__song-list{flex:1;min-height:0;max-height:none}.expanded-player__ranked-song{grid-template-columns:18px 42px minmax(0,1fr);gap:8px}.expanded-player__rank{text-align:center;color:var(--pro-muted);font-size:12px}.expanded-player__top .expanded-player__empty button{margin-top:12px;display:flex}@media (width<=1180px) and (width>=921px){.expanded-player .mobile-player-detail__scroll{grid-template-columns:repeat(3,minmax(0,1fr))}.expanded-player__top{grid-area:3/1/auto/-1;height:380px}.expanded-player__top .expanded-player__song-list{max-height:none}}@media (width<=1100px) and (width>=921px){.expanded-player{padding:16px}.expanded-player .mobile-player-detail__scroll{gap:16px;padding:16px}.expanded-player__profile{padding:14px}}@media (prefers-reduced-motion:reduce){.mobile-player-detail__panel button{transition:none}.mobile-player-detail__panel button:active{transform:none}}.track-reviews{border:1px solid var(--pro-border);border-radius:var(--pro-radius);background:var(--player-bg);grid-area:3/1;min-width:0;padding:6px 10px}.track-reviews>header,.track-reviews__comments article>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.track-reviews h3{margin:0;font-size:13px}.track-reviews>header>span{color:var(--pro-muted);white-space:nowrap;font-size:11px}.track-reviews form{gap:3px;margin-top:4px;display:grid}.track-reviews__composer{align-items:center;gap:10px;display:flex}.track-reviews__composer textarea{flex:1;min-width:0}.track-reviews textarea{resize:none;border:1px solid var(--control-border);border-radius:var(--control-radius);width:100%;height:32px;min-height:32px;color:var(--pro-text);background:var(--control-bg);font:inherit;padding:6px 8px;font-size:12px}.track-reviews__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.track-reviews__actions>.pro-button{min-height:30px;padding:4px 10px;font-size:11px}.track-reviews__stars{margin-right:auto;display:flex}.track-reviews__stars button{width:28px;height:30px;color:var(--pro-muted);cursor:pointer;background:0 0;border:0;font-size:22px}.track-reviews__stars button.is-selected,.track-reviews__comments header>span{color:var(--brand-yellow)}.track-reviews small,.track-reviews p{color:var(--pro-muted);font-size:11px;line-height:1.4}.track-reviews>p{margin:6px 0 0}.track-reviews>.pro-button{min-height:30px;margin-top:8px;font-size:11px}.track-reviews__comments{border-top:1px solid var(--pro-border-soft);align-items:center;gap:10px;min-height:38px;margin-top:4px;display:flex}.track-reviews__slide{flex:1;min-width:0;animation:.3s ease-out track-review-slide}.track-reviews__comments nav{color:var(--pro-muted);flex:none;align-items:center;gap:4px;font-size:10px;display:flex}.track-reviews__comments nav button{min-width:24px;min-height:28px;color:var(--pro-text);cursor:pointer;font:inherit;background:0 0;border:0;padding:0 4px}.track-reviews__comments nav .track-reviews__more{color:var(--brand-cyan);font-size:10px}@keyframes track-review-slide{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.track-reviews__slide{animation:none}}@media (width<=920px){.track-reviews__composer{flex-wrap:wrap;gap:5px}.track-reviews__composer textarea{flex-basis:100%}.track-reviews__actions{width:100%}}.track-reviews__comments::-webkit-scrollbar{display:none}.track-reviews__comments article{padding:4px 0}.track-reviews__comments strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.track-reviews__comments p{white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;overflow:hidden}.track-reviews__comments header>span{font-size:11px}.track-reviews [role=alert]{color:#fda4af}.track-reviews [role=alert] button{color:var(--brand-cyan);cursor:pointer;font:inherit;background:0 0;border:0;margin-left:6px}.touch-refresh-status{z-index:1000;color:var(--pro-text);background:var(--control-active);pointer-events:none;border-radius:8px;padding:7px 12px;font-size:11px;position:fixed;top:72px;left:50%;transform:translate(-50%)}.mobile-navigation-item.is-danger{color:var(--pro-red)}.support-read-error{color:var(--pro-muted);margin-bottom:12px;font-size:12px}.club-token-modal :is(.club-token-package,.club-token-method,.club-token-continue,.club-token-history-toggle),.yape-payment-field input{transition:background-color .18s,border-color .18s,color .18s}@media (prefers-reduced-motion:reduce){.club-token-modal :is(.club-token-package,.club-token-method,.club-token-continue,.club-token-history-toggle),.yape-payment-field input{transition:none}}.anuncio-overlay{z-index:9000;overscroll-behavior:contain;background:#02080fb8;place-items:center;padding:24px;animation:.28s ease-out both anuncio-backdrop-enter;display:grid;position:fixed;inset:0;overflow:hidden}@supports ((-webkit-backdrop-filter:blur(8px)) or (backdrop-filter:blur(8px))){.anuncio-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}.anuncio-contextual{color:#f8fbfc;isolation:isolate;--anuncio-accent:var(--commerce-gold);--anuncio-accent-rgb:242, 201, 76;--anuncio-accent-soft:#f2c94c2e;--anuncio-ink:#171204;background:#050b12;border:1px solid #89dbe729;border-radius:26px;outline:none;grid-template-columns:minmax(0,44fr) minmax(0,56fr);width:min(1000px,100vw - 48px);max-height:min(80dvh,720px);animation:.3s cubic-bezier(.2,.8,.2,1) both anuncio-modal-enter;display:grid;position:relative;overflow:hidden;box-shadow:0 38px 110px #000000ad,0 0 44px #00e7ff12}.anuncio-contextual--socio{--anuncio-accent:#52e8ff;--anuncio-accent-rgb:82, 232, 255;--anuncio-accent-soft:#52e8ff29;--anuncio-ink:#031217}.anuncio-contextual__content{z-index:3;background:radial-gradient(circle at 0 0, rgba(var(--anuncio-accent-rgb), .07), transparent 42%), linear-gradient(135deg, #07121b 0%, #050b12 76%);flex-direction:column;justify-content:center;min-width:0;min-height:0;padding:clamp(32px,4.2vw,50px);display:flex;position:relative}.anuncio-contextual--socio .anuncio-contextual__content{padding-block:38px}.anuncio-contextual--socio .anuncio-contextual__badge{margin-bottom:14px}.anuncio-contextual--socio .anuncio-contextual__heading h2{font-size:clamp(32px,3.55vw,44px)}.anuncio-contextual--socio .anuncio-contextual__heading h3{margin-top:12px}.anuncio-contextual--socio .anuncio-contextual__benefits{margin-top:18px}.anuncio-contextual--socio .anuncio-contextual__actions{margin-top:20px}.anuncio-contextual__heading{min-width:0}.anuncio-contextual__badge{border:1px solid rgba(var(--anuncio-accent-rgb), .35);min-height:28px;color:var(--anuncio-accent);background:rgba(var(--anuncio-accent-rgb), .08);letter-spacing:.13em;border-radius:999px;align-items:center;margin-bottom:20px;padding:5px 10px;font-size:9px;font-weight:850;display:inline-flex}.anuncio-contextual__eyebrow{color:#b9c9d1;letter-spacing:.12em;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.anuncio-contextual__heading h2{color:#fff;letter-spacing:-.045em;text-transform:uppercase;text-wrap:balance;max-width:430px;margin:0;font-size:clamp(34px,4.2vw,52px);font-weight:900;line-height:.98}.anuncio-contextual__heading h3{color:var(--anuncio-accent);letter-spacing:-.015em;margin:16px 0 0;font-size:clamp(15px,1.8vw,19px);font-weight:750;line-height:1.3}.anuncio-contextual__heading p{color:#aebfc8;max-width:420px;margin:12px 0 0;font-size:13px;line-height:1.65}.anuncio-contextual__benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:24px 0 0;padding:0;list-style:none;display:grid}.anuncio-contextual__benefits li{color:#dbe7eb;background:#0c1c27b8;border:1px solid #8db4c421;border-radius:10px;align-items:center;gap:8px;min-width:0;min-height:58px;padding:9px;display:flex}.anuncio-contextual__benefits li>span{width:28px;height:28px;color:var(--anuncio-accent);background:rgba(var(--anuncio-accent-rgb), .09);border-radius:8px;flex:0 0 28px;place-items:center;display:grid}.anuncio-contextual__benefits strong{color:#e8f0f3;min-width:0;font-size:9.5px;font-weight:750;line-height:1.3}.anuncio-contextual__actions{align-items:center;gap:10px;margin-top:26px;display:flex}.anuncio-contextual__button{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:11px 17px;font-size:11px;font-weight:600;line-height:1;transition:transform .2s,border-color .2s,background-color .2s,box-shadow .2s;display:inline-flex;position:relative;overflow:hidden}.anuncio-contextual__button:hover{transform:translateY(-2px)}.anuncio-contextual__button:active{transform:translateY(0)scale(.985)}.anuncio-contextual__button:focus-visible{outline-offset:3px;outline:2px solid #fff}.anuncio-contextual__button--primary{border:1px solid var(--anuncio-accent);color:var(--anuncio-accent);background:var(--control-active);box-shadow:none}.anuncio-contextual__button--primary:hover{background:var(--control-hover);box-shadow:none}.anuncio-contextual__button--primary:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:26%;animation:none;position:absolute;top:0;bottom:0;left:-35%;transform:skew(-18deg)translate(0)}.anuncio-contextual__button--primary>span{z-index:1;position:relative}.anuncio-contextual__arrow{font-size:17px}.anuncio-contextual__button--secondary{color:#dce8ed;background:#0b1821;border:1px solid #2a414c}.anuncio-contextual__button--secondary:hover{background:#0e202b;border-color:#426473}.anuncio-contextual__visual{z-index:1;isolation:isolate;background:#03080d;min-width:0;min-height:520px;position:relative;overflow:hidden}.anuncio-contextual__visual:before{content:"";z-index:3;pointer-events:none;background:linear-gradient(90deg,#050b12 0%,#050b128f 9%,#0000 32%),linear-gradient(#0000 65%,#02070b5c);position:absolute;inset:0}.anuncio-contextual__glow{z-index:1;aspect-ratio:1;opacity:.72;background:radial-gradient(circle, rgba(var(--anuncio-accent-rgb), .34) 0%, rgba(var(--anuncio-accent-rgb), .09) 42%, transparent 72%);will-change:transform, opacity;border-radius:50%;width:72%;animation:none;position:absolute;bottom:-12%;right:-8%;transform:translate(0,0)}.anuncio-contextual__art{z-index:2;object-fit:cover;object-position:55% center;will-change:transform;width:104%;height:104%;animation:none;display:block;position:absolute;inset:-2%;transform:translate(0,0)scale(1.01)}.anuncio-contextual--ct .anuncio-contextual__art{object-fit:cover;object-position:86% center;will-change:auto;width:100%;height:100%;animation:none;inset:0;transform:none}.anuncio-contextual--socio .anuncio-contextual__art{object-position:54% center}.anuncio-contextual__atmosphere{z-index:4;background:radial-gradient(circle at 70% 24%, #ffffff14, transparent 24%), linear-gradient(120deg, transparent 40%, rgba(var(--anuncio-accent-rgb), .07) 68%, transparent 88%);pointer-events:none;position:absolute;inset:0}.anuncio-contextual__close{z-index:8;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#040a0fc2;border:1px solid #fff3;border-radius:12px;place-items:center;width:40px;height:40px;padding:0;transition:transform .18s,border-color .18s,background-color .18s;display:grid;position:absolute;top:14px;right:14px;box-shadow:0 8px 24px #0000004d}.anuncio-contextual__close:hover{background:#0f1b23f0;border-color:#ffffff70;transform:translateY(-1px)}.anuncio-contextual__close:active{transform:scale(.96)}.anuncio-contextual__close:focus-visible{border-color:var(--anuncio-accent);outline-offset:2px;outline:2px solid #fff}@keyframes anuncio-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes anuncio-modal-enter{0%{opacity:0;transform:scale(.97)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes anuncio-art-drift{0%{transform:translate(-2px,1px)scale(1.01)}to{transform:translate(3px,-2px)scale(1.01)}}@keyframes anuncio-glow-drift{0%{opacity:.56;transform:translate(-10px,4px)scale(.98)}to{opacity:.78;transform:translate(12px,-8px)scale(1.03)}}@keyframes anuncio-cta-sheen{0%,72%{opacity:0;transform:skew(-18deg)translate(0)}76%{opacity:.5}86%{opacity:0;transform:skew(-18deg)translate(560%)}to{opacity:0;transform:skew(-18deg)translate(560%)}}@media (width<=900px) and (width>=721px){.anuncio-contextual{grid-template-columns:minmax(0,47fr) minmax(0,53fr)}.anuncio-contextual__content{padding:32px}.anuncio-contextual__heading h2{font-size:clamp(34px,4.8vw,43px)}.anuncio-contextual__benefits{grid-template-columns:1fr;gap:6px;margin-top:19px}.anuncio-contextual__benefits li{min-height:38px;padding:5px 8px}.anuncio-contextual__benefits li>span{flex-basis:25px;width:25px;height:25px}.anuncio-contextual__actions{flex-direction:column;align-items:stretch;margin-top:20px}.anuncio-contextual__button{width:100%}.anuncio-contextual__visual{min-height:540px}}@media (width<=720px){.anuncio-overlay{place-items:center;padding:12px;overflow-y:auto}.anuncio-contextual,.anuncio-contextual.is-mobile{border-radius:22px;flex-direction:column;width:min(100%,600px);max-height:calc(100dvh - 24px);display:flex;overflow:hidden auto}.anuncio-contextual__visual{flex:0 0 clamp(205px,32dvh,270px);order:-1;min-height:clamp(205px,32dvh,270px)}.anuncio-contextual__visual:before{background:linear-gradient(#0000 42%,#050b1238 72%,#050b12 100%)}.anuncio-contextual__art{object-position:center center}.anuncio-contextual__content{flex:none;padding:22px 22px 24px}.anuncio-contextual__badge{margin-bottom:14px}.anuncio-contextual__heading h2{font-size:clamp(29px,9vw,42px)}.anuncio-contextual__heading h3{margin-top:12px}.anuncio-contextual__heading p{margin-top:10px;font-size:12px;line-height:1.55}.anuncio-contextual__benefits{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.anuncio-contextual__benefits li{flex-direction:column;align-items:flex-start;min-height:72px}.anuncio-contextual__actions{margin-top:20px}.anuncio-contextual__button{flex:1 1 0;min-height:48px}.anuncio-contextual__close{top:10px;right:10px}}@media (width<=480px){.anuncio-contextual__visual{flex-basis:200px;min-height:200px}.anuncio-contextual__content{padding:20px}.anuncio-contextual__benefits{grid-template-columns:1fr;gap:6px}.anuncio-contextual__benefits li{flex-direction:row;align-items:center;min-height:38px;padding:5px 8px}.anuncio-contextual__actions{flex-direction:column;align-items:stretch}.anuncio-contextual__button{flex-basis:auto;width:100%}}@media (prefers-reduced-motion:reduce){.anuncio-overlay,.anuncio-contextual,.anuncio-contextual *,.anuncio-contextual :before,.anuncio-contextual :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}.anuncios-admin{width:100%;color:var(--pro-text);gap:20px;display:grid}.anuncios-admin__header{justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:4px;display:flex}.anuncios-admin__heading{align-items:flex-start;gap:12px;min-width:0;display:flex}.anuncios-admin__heading-icon{color:#00e7ff;background:#00e7ff14;border:1px solid #00e7ff4d;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.anuncios-admin__eyebrow{color:#67e8f9;letter-spacing:.14em;margin-bottom:4px;font-size:9px;font-weight:850;display:block}.anuncios-admin__heading h2{color:#fff;letter-spacing:-.02em;margin:0;font-size:20px}.anuncios-admin__heading p{max-width:720px;color:var(--pro-muted);margin:6px 0 0;font-size:12px;line-height:1.55}.anuncios-admin__summary{flex:none;align-items:center;gap:8px;display:flex}.anuncios-admin__summary>span{border:1px solid var(--pro-border);color:#cbd5e1;background:var(--pro-surface);border-radius:9px;align-items:center;gap:6px;min-height:32px;padding:6px 10px;font-size:10px;font-weight:700;display:inline-flex}.anuncios-admin__summary strong{color:#fff;font-size:12px}.anuncios-admin__summary i,.anuncios-admin-card__status i{width:7px;height:7px;box-shadow:none;background:#2ecc71;border-radius:50%}.anuncios-admin__notice{border:1px solid var(--pro-border);color:#67e8f9;background:var(--pro-surface);border-radius:11px;align-items:flex-start;gap:11px;padding:12px 14px;display:flex}.anuncios-admin__notice>span{margin-top:2px;display:flex}.anuncios-admin__notice strong{color:#e6fbff;font-size:12px;display:block}.anuncios-admin__notice p{color:#9cb4c0;margin:3px 0 0;font-size:11px;line-height:1.45}.anuncios-admin__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.anuncios-admin-card{border:1px solid var(--pro-border);background:var(--pro-surface);box-shadow:none;border-radius:15px;overflow:hidden}.anuncios-admin-card__preview{aspect-ratio:16/9;border-bottom:1px solid var(--pro-border);background:var(--control-bg);position:relative;overflow:hidden}.anuncios-admin-card__preview:after{content:"";border-bottom:2px solid var(--campaign-accent);pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 -18px 30px #0003}.anuncios-admin-card__preview img{object-fit:cover;width:100%;height:100%;display:block}.anuncios-admin-card__status{z-index:1;color:#eafff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030a0fdb;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex;position:absolute;top:12px;right:12px}.anuncios-admin-card__body{gap:14px;padding:16px;display:grid}.anuncios-admin-card__title{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.anuncios-admin-card__title>div>span{color:var(--campaign-accent);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.anuncios-admin-card__title h3{color:#fff;margin:4px 0 0;font-size:16px}.anuncios-admin-card__asset{border:1px solid var(--pro-border-soft);color:#9fb3bd;background:var(--pro-surface);letter-spacing:.08em;border-radius:6px;flex:none;padding:4px 7px;font-size:8px;font-weight:800}.anuncios-admin-card__rules{border:1px solid var(--pro-border-soft);background:0 0;border-radius:10px;gap:0;margin:0;display:grid;overflow:hidden}.anuncios-admin-card__rules>div{border-top:1px solid var(--pro-border-soft);grid-template-columns:88px 1fr;gap:10px;padding:9px 10px;display:grid}.anuncios-admin-card__rules>div:first-child{border-top:0}.anuncios-admin-card__rules dt{color:#8fa5af;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.anuncios-admin-card__rules dd{color:#dbe6eb;margin:0;font-size:10.5px;line-height:1.4}.anuncios-admin-card__actions{flex-wrap:wrap;gap:9px;display:flex}.anuncios-admin-card__actions .pro-button{flex:170px}@media (width<=900px){.anuncios-admin__header{flex-direction:column}.anuncios-admin__summary{flex-wrap:wrap;width:100%}.anuncios-admin__grid{grid-template-columns:1fr}}@media (width<=560px){.anuncios-admin__heading-icon{flex-basis:34px;width:34px;height:34px}.anuncios-admin__summary>span{flex:auto;justify-content:center}.anuncios-admin-card__body{padding:13px}.anuncios-admin-card__rules>div{grid-template-columns:76px 1fr}}.anuncios-admin-card__preview{transition:opacity .18s ease-out}.anuncios-admin-card:hover .anuncios-admin-card__preview{opacity:.96}@media (prefers-reduced-motion:reduce){.anuncios-admin-card__preview{transition:none}}input.playback-progress{appearance:none;cursor:pointer;--playback-progress:0%;background:0 0;border:0;width:100%;height:20px;margin:0;padding:0;display:block}input.playback-progress:disabled{cursor:default}input.playback-progress:focus-visible{outline:2px solid var(--brand-cyan);outline-offset:3px;border-radius:999px}input.playback-progress::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--brand-cyan) var(--playback-progress), #34343b var(--playback-progress));border-radius:999px;height:4px}input.playback-progress::-webkit-slider-thumb{border:2px solid var(--pro-surface);appearance:none;width:13px;height:13px;box-shadow:0 0 0 2px var(--brand-cyan);background:#fff;border-radius:50%;margin-top:-4.5px}input.playback-progress::-moz-range-track{background:linear-gradient(90deg, var(--brand-cyan) var(--playback-progress), #34343b var(--playback-progress));border:0;border-radius:999px;height:4px}input.playback-progress::-moz-range-thumb{border:2px solid var(--pro-surface);width:10px;height:10px;box-shadow:0 0 0 2px var(--brand-cyan);background:#fff;border-radius:50%}.mobile-player-detail__timeline input.playback-progress{height:18px}.section-heading{flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;width:100%;min-width:0;padding:4px 0;display:flex}.section-heading__copy{flex:auto;min-width:0}.section-heading .section-heading__eyebrow{color:var(--pro-muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.section-heading .section-heading__title{max-width:none;color:var(--pro-text);font-family:var(--section-title-font);letter-spacing:-.035em;text-wrap:balance;align-items:center;gap:10px;margin:0;font-size:26px;font-weight:600;line-height:1.2;display:flex}.section-heading .section-heading__icon{width:28px;height:28px;color:var(--pro-text-secondary);flex:0 0 28px;place-items:center;display:grid}.section-heading .section-heading__icon svg{width:18px;height:18px}.section-heading--accented .section-heading__eyebrow,.section-heading--accented .section-heading__icon{color:var(--section-heading-accent,var(--brand-cyan))}.section-heading .section-heading__text{min-width:0;color:inherit;overflow-wrap:anywhere}.section-heading .section-heading__description{max-width:min(100%,72ch);color:var(--pro-muted);letter-spacing:normal;overflow-wrap:anywhere;margin:7px 0 0;font-size:14px;font-weight:400;line-height:1.5}.section-heading__actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.section-heading--embedded{flex:auto;width:auto}.section-heading--spaced{margin-bottom:24px}.section-heading--catalog{margin-bottom:16px}@media (width<=767px){.section-heading{flex-direction:column;align-items:stretch;gap:12px}.section-heading .section-heading__title{font-size:21px}.section-heading .section-heading__description{font-size:13px}.section-heading__actions{justify-content:flex-start;width:100%}}@media (width<=920px){.section-heading__copy,.section-heading:not(.section-heading--with-actions):not(.section-heading--catalog){display:none}.section-heading--catalog{padding:0 6px 8px}.section-heading--catalog .section-heading__copy{display:block}.section-heading--catalog .section-heading__eyebrow{margin-bottom:3px;font-size:9px}.section-heading--catalog .section-heading__title{font-size:21px}.section-heading--catalog .section-heading__description{font-size:13px}.section-heading--with-actions{gap:0;padding:0}.section-heading--with-actions .section-heading__actions{justify-content:flex-start;width:100%}}.financial-settings{color:#e8eef2;flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.financial-settings__heading{flex-shrink:0;align-items:center;gap:14px;padding-bottom:22px;display:flex}.financial-settings__heading>span{color:var(--accent,#00d6ed)}.financial-settings__heading>div{flex:1;min-width:0}.financial-settings h3{margin:0;font-size:24px}.financial-settings h4{margin:0 0 12px;font-size:18px}.financial-settings p{color:#a4b0b9;overflow-wrap:anywhere;margin:8px 0 16px;line-height:1.55}.professional-panel.financial-settings .financial-settings__content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:20px;min-height:0;padding-bottom:20px;display:flex;overflow-y:auto}.financial-settings__card{background:var(--pro-surface);border:1px solid var(--pro-border);border-radius:14px;padding:22px}.financial-settings__record{border-top:1px solid var(--pro-border-soft);padding:22px 0}.financial-settings__record:last-child{padding-bottom:0}.financial-settings__split,.financial-settings__allocation{flex-wrap:wrap;align-items:center;gap:24px;margin:18px 0;display:flex}.financial-settings__split strong{color:#fff;margin-top:8px;font-size:21px;display:block}.financial-settings label{color:#d8e3e8;flex-direction:column;gap:8px;display:flex}.financial-settings input[type=number]{width:135px}.financial-settings input:not([type=checkbox]),.financial-settings textarea{border:1px solid var(--control-border);background:var(--control-bg);color:#fff;font:inherit;box-sizing:border-box;border-radius:8px;padding:11px 12px}.financial-settings textarea{resize:vertical;width:100%;min-height:82px}.financial-settings input:focus-visible,.financial-settings textarea:focus-visible,.financial-settings button:focus-visible{outline-offset:3px;outline:2px solid #00d6ed}.financial-settings .financial-settings__check{flex-direction:row;align-items:center}.financial-settings button{border:1px solid var(--control-border);background:var(--control-bg);color:var(--control-accent);font:inherit;cursor:pointer;border-radius:8px;padding:10px 16px}.financial-settings button:disabled{opacity:.5;cursor:wait}.financial-settings__history{margin:0;padding:0;list-style:none}.financial-settings__history li{border-top:1px solid var(--pro-border-soft);padding:18px 0}.financial-settings__history small{color:#91a4b0}.financial-settings .financial-settings__error{color:#ff8b8b}.financial-settings .financial-settings__success{color:#60e6bd}@media (width<=700px){.financial-settings__heading{flex-wrap:wrap}.financial-settings__card{padding:16px}.financial-settings__allocation{flex-direction:column;align-items:flex-start;gap:12px}}.financial-settings__content>*{flex-shrink:0}.financial-settings>[role]{flex-shrink:0;margin:0 0 12px}.financial-settings__card summary{cursor:pointer;color:#c8faff}.financial-settings__card li{overflow-wrap:anywhere}.financial-settings__card form>button{margin-top:12px}.financial-settings__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.financial-settings__heading>.financial-settings__actions{flex:0 auto}.financial-settings select{border:1px solid var(--control-border);background:var(--control-bg);color:#fff;font:inherit;border-radius:8px;max-width:100%;padding:11px 12px}.financial-settings select:focus-visible,.financial-settings summary:focus-visible{outline-offset:3px;outline:2px solid #00d6ed}.financial-settings__partners{margin:18px 0 0;padding:0;list-style:none}.financial-settings__partners li{border-top:1px solid var(--pro-border-soft);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 0;display:grid}.financial-settings__partners strong,.financial-settings__partners small{overflow-wrap:anywhere;display:block}.financial-settings__partners small{color:#91a4b0;margin-top:6px}.financial-settings__partner-editor{background:var(--control-bg);border:1px solid var(--control-border);border-radius:10px;flex-direction:column;gap:16px;margin-top:18px;padding:20px;display:flex}.financial-settings__partner-editor p,.financial-settings__partner-editor h4{margin:0}.financial-settings__history details{margin-top:14px}.financial-settings__audit-fields{margin:12px 0}.financial-settings__audit-fields>div{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:12px;padding:8px 0;display:grid}.financial-settings__audit-fields dt{color:#91a4b0}.financial-settings__audit-fields dd{overflow-wrap:anywhere;margin:0}.financial-settings__audit-item{border-left:2px solid var(--pro-border-soft);margin:12px 0;padding-left:12px}@media (width<=700px){.financial-settings__heading>.financial-settings__actions{flex-basis:100%}.financial-settings__partners li{grid-template-columns:minmax(0,1fr) auto;gap:12px}.financial-settings__partners li>div:nth-child(2){grid-column:1}.financial-settings__partners li>button{grid-area:1/2/3}.financial-settings__partner-editor{padding:16px}.financial-settings__audit-fields>div{grid-template-columns:minmax(0,1fr);gap:4px}}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bricolage-grotesque-regular-latin.woff2)format("woff2")}:root button.dialog-close-button{--button-border:var(--pro-border);--button-border-hover:var(--pro-border-strong);box-sizing:border-box;cursor:pointer;flex:none;border:1px solid var(--button-border)!important;background:var(--pro-surface)!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;color:var(--pro-muted)!important;box-shadow:none!important;transition:background-color var(--motion-interaction) var(--motion-ease), color var(--motion-interaction) var(--motion-ease), border-color var(--motion-interaction) var(--motion-ease)!important;border-radius:50%!important;outline:none!important;justify-content:center!important;align-items:center!important;padding:0!important;display:inline-flex!important;transform:none!important}:root button.dialog-close-button:hover:not(:disabled){background:var(--control-hover)!important;color:var(--pro-text)!important}:root button.dialog-close-button:focus-visible{--button-border:var(--pro-text-secondary);--button-border-hover:var(--pro-text-secondary);background:var(--control-hover)!important;color:var(--pro-text)!important}:root button.dialog-close-button:disabled{cursor:not-allowed;opacity:.5}:root button.dialog-close-button svg{stroke-width:1.8px;pointer-events:none;flex:none;width:16px!important;height:16px!important}:root :is(button,[role=button],.pro-button,.public-partner-social,.app-platform-card__download,.anuncio-contextual__button):not(.catalog-version-tab):not(.sidebar-context-item):not(.mobile-navigation-item):not(.catalog-track-row):not(.catalog-table-header__cell),:root :is(button,[role=button],.pro-button,.public-partner-social,.app-platform-card__download,.anuncio-contextual__button):not(.catalog-version-tab):not(.sidebar-context-item):not(.mobile-navigation-item):not(.catalog-track-row):not(.catalog-table-header__cell):is(:hover,:active,:focus,:disabled){border-color:var(--button-border)!important}:root :is(button,[role=button],.pro-button,.public-partner-social,.app-platform-card__download,.anuncio-contextual__button):not(.catalog-version-tab):not(.sidebar-context-item):not(.mobile-navigation-item):not(.catalog-track-row):not(.catalog-table-header__cell):hover:not(:disabled){border-color:var(--button-border-hover)!important}:root :is(.club-token-continue,.control-inset-contour){box-shadow:inset 0 0 0 1px var(--button-border)!important}:root :is(.club-token-continue,.control-inset-contour):hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--button-border-hover)!important}:root :is(button,[role=button],.pro-button,.public-partner-social,.app-platform-card__download,.anuncio-contextual__button):not(.sidebar-context-item):not(.mobile-navigation-item):not(.club-token-continue):not(.control-inset-contour){box-shadow:none!important;text-shadow:none!important}:root :is(button,[role=button],.pro-button,.public-partner-social,.app-platform-card__download,.anuncio-contextual__button):not(.dialog-close-button):focus-visible{outline-offset:2px;outline:2px solid var(--button-focus)!important}.desktop-sidebar,.desktop-sidebar--management{border-right-color:var(--pro-border)}.desktop-sidebar .sidebar-brand{--button-border:transparent;--button-border-hover:transparent}.sidebar-context-heading,.mobile-navigation-context-title{background-image:var(--dashboard-nav-bg);border-color:var(--dashboard-nav-border);background-clip:padding-box}.sidebar-context-heading{border-radius:var(--pro-radius-sm)}.mobile-navigation-context-title>span{background-image:var(--dashboard-nav-hover);border-color:var(--dashboard-nav-border);background-clip:padding-box}.mobile-app-header__menu{--button-border:transparent;--button-border-hover:transparent}.desktop-app-header{border-bottom-color:var(--pro-border-soft)}.desktop-app-header__role{border-color:var(--pro-border-soft);background:var(--pro-surface-raised)}:is(.desktop-app-header__balance,.desktop-app-header__logout,.desktop-app-header__login,.desktop-app-header__cart){border-color:var(--pro-border);border-radius:var(--pro-radius-sm);background:var(--control-bg);font-weight:500}.desktop-app-header__balance-value{font-weight:600}.section-heading .section-heading__eyebrow{letter-spacing:.12em;font-weight:600}.section-heading .section-heading__title{letter-spacing:-.02em;font-weight:600}.section-heading .section-heading__title,.audience-header h2,.legal-hub__hero h1,.mobile-app-header__section{font-family:var(--section-title-font)}.section-heading .section-heading__description{color:var(--pro-muted)}.catalog-version-tab{color:var(--pro-muted);white-space:nowrap;cursor:pointer;transition:color var(--motion-interaction) var(--motion-ease), border-color var(--motion-interaction) var(--motion-ease);background:0 0;border:1px solid #0000;border-radius:0;padding:5px 14px;font-size:11.5px;font-weight:500;line-height:1.15}.catalog-version-tab.is-active{color:var(--brand-cyan);border-bottom-color:var(--brand-cyan);font-weight:600}.catalog-version-tab:hover{color:var(--pro-text)}.catalog-version-tab:focus-visible{outline:2px solid var(--brand-cyan);outline-offset:-2px}.catalog-upload-action--tracks{color:var(--action-on-yellow);background:var(--action-yellow-bg)}.catalog-upload-action--tracks:hover:not(:disabled){background:var(--action-yellow-hover)}.catalog-upload-action--packs{color:var(--action-on-blue);background:var(--action-blue-bg)}.catalog-upload-action--packs:hover:not(:disabled){background:var(--action-blue-hover)}.catalog-upload-action:disabled{color:var(--pro-subtle);background:var(--control-bg);cursor:not-allowed!important}.catalog-search-field input,.catalog-filter-select{color:var(--pro-text);border-color:var(--control-border)!important;border-radius:var(--control-radius)!important;background:var(--control-bg)!important}.catalog-search-field input::placeholder{color:var(--pro-muted)}.catalog-filter-select__icon{color:var(--brand-cyan-soft)}.catalog-filter-select:focus-within,.catalog-search-field input:focus{box-shadow:0 0 0 2px #00cfe80f;border-color:var(--brand-cyan-strong)!important}.catalog-filter-select:focus-within .catalog-filter-select__icon{color:var(--brand-cyan)}.catalog-table-header{border-color:var(--pro-border);border-radius:var(--pro-radius);color:var(--pro-muted);background:var(--pro-surface-raised);box-shadow:none;font-weight:600}.catalog-track-row{border-color:var(--pro-border-soft)!important;border-radius:var(--pro-radius)!important;background-color:var(--track-list-bg)!important;box-shadow:none!important}.catalog-track-row:hover,.catalog-track-row.catalog-track-row--selected,.catalog-track-row.catalog-track-row--selected:hover{border-color:var(--pro-border)!important;background-color:var(--pro-surface-raised)!important}.catalog-track-row.catalog-track-row--playing,.catalog-track-row.catalog-track-row--playing:hover{border-color:var(--pro-border)!important;background-color:color-mix(in srgb, var(--brand-cyan) 9%, var(--track-list-bg))!important;box-shadow:inset 2px 0 var(--brand-cyan-strong)!important}.catalog-console-action:hover,.catalog-console-action:focus-visible{filter:none;background:var(--pro-surface-hover);border-radius:var(--pro-radius-sm);transform:none}.catalog-console-action:focus-visible{outline:2px solid var(--brand-cyan-strong);outline-offset:-2px}.track-artwork{border-color:var(--pro-border);border-radius:var(--pro-radius-sm)}.global-player--docked.global-player--idle,.global-player--docked:not(.global-player--idle),.mobile-player{border-top-color:var(--pro-border-soft)!important;box-shadow:none!important}.global-player__controls>button{box-shadow:none!important;border-width:1px!important}.player-commerce-action{box-shadow:none!important;font-weight:600!important}.global-player .player-volume-dial__arc{filter:none}.dialog-overlay{background:var(--dialog-backdrop);-webkit-backdrop-filter:var(--dialog-backdrop-filter);backdrop-filter:var(--dialog-backdrop-filter)}.dialog-surface{box-shadow:var(--pro-shadow);border-color:var(--pro-border)}:is(.professional-panel,.compact-dialog,.publication-modal,.edit-pack-modal) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){color:var(--pro-text);border-color:var(--control-border)!important;border-radius:var(--control-radius)!important;background-color:var(--control-bg)!important}:is(.professional-panel,.compact-dialog,.publication-modal,.edit-pack-modal) button{font-weight:600!important}.professional-panel table th{background-color:var(--pro-surface-raised)!important;color:var(--pro-muted)!important;border-color:var(--pro-border)!important}.professional-panel table td{border-color:var(--pro-border-soft)!important}@media (prefers-reduced-motion:reduce){.catalog-version-tab{transition:none}}:is(.pack-card,.app-platform-card,.financial-settings__card,.audience-card,.audience-metric,.anuncios-admin-card){border-color:var(--pro-border)!important;border-radius:var(--pro-radius-lg)!important;background:var(--pro-surface)!important;box-shadow:none!important}.pack-card:hover{transform:none;border-color:var(--pro-border-strong)!important}.app-platform-card__icon,.app-platform-card__facts,.financial-settings__partner-editor{border-color:var(--pro-border);border-radius:var(--pro-radius)}.library-pack-table{table-layout:fixed}.library-pack-table__title{overflow-wrap:anywhere}.library-pack-table__action{width:140px}.library-pack-table__action .pro-button{min-height:32px;padding:7px 13px}.app-shell-root{color:var(--pro-text)}:is(.sidebar-context-item__icon,.mobile-navigation-item__icon){color:var(--pro-muted)}.catalog-table-header,.catalog-filter-select select{color:var(--pro-text-secondary)}.catalog-search-field>span{color:var(--pro-muted)!important}.catalog-track-cell:nth-child(5)>div{color:var(--pro-text-secondary)!important}.track-version-label{box-sizing:border-box;width:calc(100% - 10px);max-width:96px;height:24px;color:var(--pro-text-secondary);background:#00000024;border:1px solid #b0b5be1f;border-radius:6px;padding:0 7px;font-size:13px;font-weight:400;line-height:22px;overflow:hidden}.section-heading .section-heading__eyebrow,.section-heading .section-heading__icon{color:var(--section-heading-accent,var(--brand-cyan))}.desktop-app-header__profile,.desktop-app-header__balance-label{color:var(--pro-muted)}:is(.mobile-app-header,.mobile-app-header--android){border-bottom-color:var(--pro-border)}.professional-panel table th{color:var(--pro-text-secondary)!important}:is(.financial-settings,.audience-card__heading) p{color:var(--pro-muted)}.player-track-metadata{align-items:center;gap:8px;width:100%;min-width:0;margin-top:4px;display:flex}.player-track-bpm,.player-track-key{white-space:nowrap;flex:none}.player-track-bpm{color:#facc15;font-size:11px;font-weight:600}.player-track-genre{min-width:0;color:var(--pro-text-secondary);flex:1 1 0;font-size:10px;font-weight:500;overflow:hidden}.google-auth{margin-bottom:16px}.google-auth__button{width:100%;min-height:40px}.google-auth__button:not([hidden]){justify-content:center;display:flex}.google-auth p{color:var(--pro-muted);margin:8px 0;font-size:12px;line-height:1.4}.google-auth p[role=alert]{color:#fca5a5}.google-auth__native{width:min(320px,100%);margin-inline:auto;display:block}.google-auth__separator{text-align:center}.google-auth form{gap:10px;display:grid}.google-auth label:not(.auth-legal-consent){gap:6px;font-size:12px;display:grid}.google-auth input[type=password]{border:1px solid var(--pro-border);background:var(--pro-surface);width:100%;color:var(--pro-text);border-radius:8px;padding:10px}.google-auth>button,.google-auth form>button{border:1px solid var(--pro-border);color:var(--pro-text);background:var(--pro-surface-raised);cursor:pointer;border-radius:6px;padding:9px 12px}.google-auth button:disabled{opacity:.5;cursor:default}.creator-hub__actions .creator-hub__primary-action:not(:disabled),.anuncio-contextual--socio .anuncio-contextual__button--primary{color:var(--action-on-yellow);background:var(--action-yellow-bg);box-shadow:0 4px 16px #facc151f}.creator-hub__actions .creator-hub__primary-action:not(:disabled):hover,.anuncio-contextual--socio .anuncio-contextual__button--primary:hover{background:var(--action-yellow-hover)}:is(.sidebar-context-item,.mobile-navigation-item).sidebar-nav-capsule{--navigation-capsule-text:var(--pro-text);--navigation-capsule-hover:var(--pro-surface-raised);isolation:isolate;border-radius:var(--pro-radius-sm);color:var(--pro-muted);box-shadow:none;background:padding-box padding-box;border-color:#0000;font-weight:500;text-decoration:none;position:relative;overflow:hidden}.sidebar-context-item.sidebar-nav-capsule{min-height:37px}.mobile-navigation-item.sidebar-nav-capsule{min-height:44px}.sidebar-context-item.is-applications+.sidebar-context-item.is-publish{margin-top:6px}.mobile-navigation-item.is-applications+.mobile-navigation-item.is-publish{margin-top:4px}@media (height<=760px){.sidebar-context-item.sidebar-nav-capsule{min-height:34px}}:is(.sidebar-context-item,.mobile-navigation-item).sidebar-nav-capsule .sidebar-context-item__label{letter-spacing:normal;text-transform:none;min-width:0;font-family:inherit;font-size:11.5px;font-weight:500}:is(.sidebar-context-item,.mobile-navigation-item).sidebar-nav-capsule :is(.sidebar-context-item__icon,.mobile-navigation-item__icon){height:18px;color:var(--pro-muted)}:is(.sidebar-context-item,.mobile-navigation-item).sidebar-nav-capsule :is(.sidebar-context-item__icon,.mobile-navigation-item__icon) svg{width:13px;height:13px}:is(.sidebar-context-item,.mobile-navigation-item).sidebar-nav-capsule:is(.is-publish,.is-applications){color:var(--pro-muted)}:is(.sidebar-context-item,.mobile-navigation-item).sidebar-nav-capsule.is-active,:is(.sidebar-context-item,.mobile-navigation-item).sidebar-nav-capsule:focus-visible{color:var(--navigation-capsule-text);background:var(--navigation-capsule-hover);border-color:#0000;font-weight:600}:is(.sidebar-context-item,.mobile-navigation-item).sidebar-nav-capsule:is(.is-active,:hover) :is(.sidebar-context-item__icon,.mobile-navigation-item__icon){color:var(--pro-text-secondary)}:is(.sidebar-context-item,.mobile-navigation-item).sidebar-nav-capsule:focus-visible{outline:2px solid var(--button-focus);outline-offset:2px}@media (hover:hover){:is(.sidebar-context-item,.mobile-navigation-item).sidebar-nav-capsule:hover{color:var(--navigation-capsule-text);background:var(--navigation-capsule-hover);border-color:#0000}}:is(.sidebar-context-item,.mobile-navigation-item).sidebar-nav-capsule:is(.is-publish,.is-applications){gap:8px;padding:7px 10px}.anuncio-contextual--socio .anuncio-contextual__button--primary>*{z-index:1;position:relative}.anuncio-contextual--socio .anuncio-contextual__button--primary{position:relative}.publication-modal--pack .publication-modal__scroll{box-sizing:border-box;min-width:0;min-height:0}.publication-modal--pack .pack-upload-heading{padding-right:38px}.publication-modal--pack .pack-upload-heading>div:first-child{flex:0 0 26px;width:26px!important}.publication-modal--pack .pack-upload-form>div{min-width:0}.publication-modal--pack .pack-upload-pair{grid-template-columns:repeat(2,minmax(0,1fr))!important}.publication-modal--pack :is(input:not([type=file]),select,textarea){box-sizing:border-box;width:100%;min-width:0;font-family:inherit}.publication-modal--pack :is(input:not([type=file]),select){height:36px}.publication-modal--pack select{appearance:none;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='14'%20height='14'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23b5c2ce'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%20class='lucide%20lucide-chevron-down'%20aria-hidden='true'%3e%3cpath%20d='m6%209%206%206%206-6'%3e%3c/path%3e%3c/svg%3e");background-position:right 10px center;background-repeat:no-repeat;padding-right:30px!important}.publication-modal--pack textarea{min-height:70px;max-height:140px}.publication-modal--pack :is(input,select,textarea):focus-visible{box-shadow:none;outline:none;border-color:var(--action-blue-bg)!important}.publication-modal--pack .pack-field-hint{color:var(--pro-muted);font-size:10px;line-height:1.5}.publication-modal--pack .pack-file-picker{box-sizing:border-box;border:1px dashed var(--control-border);border-radius:var(--control-radius);background:var(--control-bg);align-items:center;gap:10px;min-width:0;min-height:38px;padding:4px 8px;display:flex}.publication-modal--pack .pack-file-picker>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--pro-muted);flex:1;font-size:11px;overflow:hidden}.publication-modal--pack .pack-file-picker button{border:1px solid var(--control-border);background:var(--control-bg);min-height:28px;color:var(--action-blue-bg);cursor:pointer;border-radius:5px;flex:none;padding:4px 8px;font-size:11px}.publication-modal--pack .pack-file-picker button:disabled{opacity:.5;cursor:default}.publication-modal--pack .pack-file-picker button:focus-visible{border-color:var(--action-blue-bg);box-shadow:none;outline:none}.publication-modal--pack .pack-upload-submit{z-index:2;background:var(--pro-surface);padding:10px 0;position:sticky;bottom:-22px}.publication-modal--pack .pack-upload-submit__button{border:0;justify-content:center;align-items:center;gap:8px;min-height:42px;display:flex;background:var(--action-blue-bg)!important;color:var(--action-on-blue)!important;box-shadow:none!important;padding:10px!important}.publication-modal--pack .pack-upload-submit__button:hover{background:var(--action-blue-hover)!important}.publication-modal--pack .pack-upload-submit__button svg{width:17px;height:17px}.publication-modal--pack .pack-upload-aside{flex-basis:330px;width:330px;min-height:0;padding:54px 22px 22px}.publication-modal--pack .pack-upload-aside__eyebrow{color:var(--pro-muted)}.publication-modal--pack .pack-upload-preview{min-height:270px;box-shadow:none;flex-basis:270px}.publication-modal--pack .pack-upload-preview__placeholder{color:var(--pro-muted);flex-direction:column;gap:8px}.publication-modal--pack .pack-upload-preview__placeholder svg{width:30px;height:30px;color:var(--action-blue-bg)}.publication-modal--pack .pack-upload-preview__placeholder strong{font-size:12px}.publication-modal--pack .pack-upload-preview__placeholder small{text-align:center;padding-inline:12px;font-size:10px}.publication-modal--pack .pack-upload-preview__badge{color:var(--action-blue-bg)}.publication-modal--pack .pack-upload-preview__footer>div{background:var(--action-blue-bg)}.publication-modal--pack .publication-guide{margin-top:14px;padding:12px}.publication-modal--pack .publication-guide :is(ul,small){color:var(--pro-muted)}.publication-modal--pack .publication-guide__title>span{color:var(--action-blue-bg)}.publication-modal--pack .publication-guide li::marker{color:var(--action-blue-bg)}@media (width<=600px){.pack-upload-overlay{padding:8px!important}.publication-modal--pack .publication-modal__scroll{padding:16px 12px!important}.publication-modal--pack .pack-upload-counts{grid-template-columns:repeat(2,minmax(0,1fr))!important}.publication-modal--pack .pack-upload-pair{grid-template-columns:minmax(0,1fr)!important}.publication-modal--pack .pack-upload-submit{bottom:-16px}}.publication-modal--track .track-upload-aside{border-left-color:var(--pro-border)!important}.publication-modal--track .track-cover-field__preview{background:var(--control-bg);border-color:var(--pro-border)}.publication-modal--track .track-artwork,.publication-modal--track .track-artwork__fallback{background:var(--control-bg)}.publication-modal--track .track-upload-aside__heading small{color:var(--pro-muted)}.publication-modal--track .track-upload-preview:before{content:none}.publication-modal--track .track-upload-preview{box-sizing:border-box;background:var(--pro-surface)!important}.track-upload-media{grid-template-columns:1fr;gap:8px;min-width:0;display:grid}.track-upload-media>*{min-width:0}.publication-modal--track .track-cover-field{grid-template-columns:54px minmax(0,1fr);gap:10px;padding:8px 10px}.publication-modal--track .track-cover-field__preview{width:54px}.publication-modal--track .track-cover-field__content{gap:4px}.publication-modal--track .track-cover-field__content>span{font-size:10px}.publication-modal--track .track-cover-field__select{color:var(--control-accent);background:var(--control-bg);border-color:var(--pro-border)}.publication-modal--track .track-version-picker__option.is-selected{color:var(--pro-text);background:var(--control-active)}.publication-modal--track .track-upload-price-reference{white-space:normal;overflow-wrap:anywhere}.publication-modal--track .track-publication-guide{min-width:0}@media (width>=921px){.track-upload-media{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.publication-modal--track .track-cover-field__content>div{gap:4px}.publication-modal--track .track-cover-field__select{padding:6px 8px;font-size:10px}}.publication-modal--track .track-genre-selector{background:var(--control-bg);border:1px solid var(--control-border);border-radius:var(--control-radius);box-sizing:border-box;cursor:text;flex-wrap:wrap;align-items:center;gap:4px;min-width:0;min-height:34px;padding:4px 8px;display:flex}.publication-modal--track .track-genre-selector #inline-genre-input{background-color:#0000!important;border-radius:0!important}.publication-modal--track .track-genre-selector:focus-within{border-color:var(--control-border-hover)}.publication-modal--track .track-genre-chip{border:1px solid var(--pro-border);background:var(--pro-surface);min-width:0;max-width:100%;color:var(--pro-text);border-radius:4px;align-items:center;gap:4px;padding:2px 4px 2px 7px;font-size:11px;font-weight:500;display:inline-flex}.publication-modal--track .track-genre-chip__name{overflow-wrap:anywhere;min-width:0}.publication-modal--track .track-genre-chip__remove{width:22px;height:22px;color:var(--pro-muted);cursor:pointer;background:0 0;border-radius:3px;flex:0 0 22px;place-items:center;padding:0;display:grid;border:0!important}.publication-modal--track .track-genre-chip__remove svg{width:12px;height:12px}.publication-modal--track .track-genre-chip__remove:not(:disabled):hover{background:var(--control-hover);color:var(--pro-text)}.publication-modal--track .track-genre-chip__remove:not(:disabled):active{background:var(--control-active);transform:none}.publication-modal--track .track-genre-chip__remove:focus-visible{outline:1px solid var(--pro-muted);outline-offset:-1px}.catalog-filter-select__trigger{width:100%;min-width:0;height:38px;color:var(--pro-text-secondary);text-align:left;text-overflow:ellipsis;white-space:nowrap;font:inherit;cursor:pointer;background:0 0;border-radius:0;padding:0 35px 0 10px;font-size:12px;overflow:hidden;border:0!important}.catalog-filter-select__trigger:not(:disabled):active{transform:none}.catalog-filter-select__trigger:focus-visible{outline:1px solid var(--pro-muted);outline-offset:-2px}.catalog-filter-menu{z-index:500200;box-sizing:border-box;overscroll-behavior:contain;touch-action:pan-y;border:1px solid var(--control-border);border-radius:var(--control-radius);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--pro-text-secondary);background:#101820f5;outline:none;padding:4px;position:fixed;overflow-y:auto;box-shadow:0 8px 24px #0000004d}.catalog-filter-menu__option{box-sizing:border-box;overflow-wrap:anywhere;cursor:pointer;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;min-height:32px;padding:6px 9px;font-size:12px;line-height:1.4;display:flex}.catalog-filter-menu__option.is-focused{background:var(--control-hover);color:var(--pro-text)}.catalog-filter-menu__option[aria-selected=true]{color:var(--pro-text);font-weight:600}.catalog-mobile-filters__content .catalog-filter-select__trigger{height:44px;font-size:13px}.catalog-track-region--compact{--catalog-divider:var(--track-list-divider);gap:0}.catalog-track-region--compact .catalog-table-header{border:0;border-bottom:1px solid var(--catalog-divider);background:var(--pro-surface-raised);color:#d5e0ec;box-shadow:none;border-radius:0;margin-bottom:0;padding-block:0;font-size:11px;font-weight:600}.catalog-track-region--compact .catalog-table-header__cell{height:var(--track-list-header-height);font-size:11px}.catalog-track-region--compact .catalog-table-header__cell--title{grid-template-columns:28px minmax(0,1fr)}.catalog-track-region--compact .catalog-table-header__cell+.catalog-table-header__cell,.catalog-track-region--compact .catalog-track-row>*+*{border-left:1px solid var(--catalog-divider)!important}.catalog-track-region--compact .catalog-track-row>*{align-self:stretch;height:var(--track-list-row-height)!important}.catalog-track-region--compact .catalog-track-row{min-height:var(--track-list-row-height);transition:background-color var(--motion-row) var(--motion-ease);padding-block:0;background-color:var(--track-list-bg)!important;box-shadow:none!important;border:0!important;border-radius:0!important}.catalog-track-region--compact .catalog-track-row:nth-child(2n){background-color:var(--track-list-stripe)!important}.catalog-track-region--compact .catalog-track-row:hover{background-color:var(--track-list-hover)!important}.catalog-track-region--compact .catalog-track-row.catalog-track-row--selected,.catalog-track-region--compact .catalog-track-row.catalog-track-row--selected:hover,.catalog-track-region--compact .catalog-track-row.catalog-track-row--playing,.catalog-track-region--compact .catalog-track-row.catalog-track-row--playing:hover{background-color:var(--track-list-selected)!important;box-shadow:none!important}.catalog-track-region--compact .catalog-track-cell :is(div,span,button){font-weight:400!important}.catalog-track-region--compact .catalog-track-title-button>div{color:#e7edf5!important;font-weight:400!important}.catalog-track-region--compact .catalog-track-row--selected .catalog-track-title-button>div{color:#fff!important}.catalog-track-region--compact .track-artwork{border:0;border-radius:3px;margin-inline-end:2px;box-shadow:none!important}.catalog-track-region--compact .catalog-track-row button:active{transform:none}@media (width>=921px){.expanded-player__song-header{height:calc(var(--track-list-header-height) + 1px);box-sizing:border-box;border-bottom:1px solid var(--track-list-divider);background:var(--pro-surface-raised);color:#d5e0ec;text-transform:uppercase;flex:none;grid-template-columns:28px minmax(0,1fr) 72px;gap:6px;padding:0 4px;font-size:11px;display:grid}.expanded-player__song-header--ranked{grid-template-columns:18px 28px minmax(0,1fr) 96px}.expanded-player__song-header>span{align-items:center;min-width:0;display:flex}.expanded-player__song-header-title{grid-column:2}.expanded-player__song-header--ranked .expanded-player__song-header-title{grid-column:3}.expanded-player__song-header-metadata{border-left:1px solid var(--track-list-divider);justify-content:center}.expanded-player__song-header-rank{justify-content:center}.expanded-player .expanded-player__song{height:var(--track-list-row-height);box-sizing:border-box;background:var(--track-list-bg);color:var(--pro-text);border-radius:0;grid-template-columns:28px minmax(0,1fr);gap:6px;padding:0 4px;border:0!important}.expanded-player .expanded-player__ranked-song{grid-template-columns:18px 28px minmax(0,1fr)}.expanded-player .expanded-player__song:nth-child(2n){background:var(--track-list-stripe)}.expanded-player .expanded-player__song:hover{background:var(--track-list-hover)}.expanded-player .expanded-player__song.is-current{background:var(--track-list-selected);color:#fff}.expanded-player .expanded-player__song:active{transform:none}.expanded-player .expanded-player__song-copy{grid-template-columns:minmax(0,1fr) 72px;align-items:center;height:100%;display:grid}.expanded-player .expanded-player__song-copy strong{padding-right:6px;font-size:13px;font-weight:400}.expanded-player .expanded-player__ranked-song .expanded-player__song-copy{grid-template-columns:minmax(0,1fr) 96px}.expanded-player .expanded-player__song-copy small{border-left:1px solid var(--track-list-divider);box-sizing:border-box;height:100%;color:var(--pro-text-secondary);white-space:nowrap;justify-content:center;align-items:center;margin:0;padding-left:4px;font-size:11px;display:flex}.expanded-player .expanded-player__song .track-artwork{border:0;border-radius:3px;justify-self:center}:is(.admin-track-table__header,.admin-track-table__row,.producer-track-table__header,.producer-track-table__row){border-radius:0;border:0!important;column-gap:0!important;padding:0!important}:is(.admin-track-table__header,.producer-track-table__header){min-height:calc(var(--track-list-header-height) + 1px)!important;border-bottom:1px solid var(--track-list-divider)!important;background:var(--pro-surface-raised)!important}:is(.admin-track-table__header,.admin-track-table__row,.producer-track-table__header,.producer-track-table__row)>*{box-sizing:border-box;align-self:stretch;align-items:center;min-width:0;display:flex;padding:0 8px!important}:is(.admin-track-table__header,.admin-track-table__row,.producer-track-table__header,.producer-track-table__row)>*+*{border-left:1px solid var(--track-list-divider)}:is(.producer-track-table__header,.producer-track-table__row)>*+*{justify-content:center}.producer-track-table__row{min-height:var(--track-list-row-height)!important}.admin-track-table__row{min-height:34px!important}.admin-track-table__row [role=cell] :is(div,span){font-weight:400!important}:is(.admin-track-table__row,.producer-track-table__row){background:var(--track-list-bg)}:is(.admin-track-table__row,.producer-track-table__row):nth-child(2n){background:var(--track-list-stripe)}:is(.admin-track-table__row,.producer-track-table__row):hover{background:var(--track-list-hover)}}:root{--motion-interaction:.15s;--motion-row:.16s;--motion-menu:.18s;--motion-view:.18s;--motion-dialog:.2s;--motion-tooltip:.12s;--motion-ease:cubic-bezier(.2,.7,.2,1)}:root :where(button,a,input,select,textarea,[role=button],[role=option],tbody tr){transition-property:background-color,color,border-color,opacity;transition-duration:var(--motion-interaction);transition-timing-function:var(--motion-ease)}.catalog-track-row{transition:background-color var(--motion-row) var(--motion-ease),border-color var(--motion-row) var(--motion-ease)}.sidebar-context-item,.mobile-navigation-item,.catalog-version-tab{transition:background-color var(--motion-interaction) var(--motion-ease),color var(--motion-interaction) var(--motion-ease),border-color var(--motion-interaction) var(--motion-ease)}.app-view-content .professional-panel,.motion-presence .anuncio-contextual{animation:none}.motion-presence{display:contents}.motion-presence[data-motion-state=open]>*{animation:ui-dialog-enter var(--motion-dialog) var(--motion-ease) both}.motion-presence[data-motion-state=closing]>*{pointer-events:none;animation:ui-dialog-exit var(--motion-dialog) var(--motion-ease) both}@keyframes ui-dialog-enter{0%{opacity:0}to{opacity:1}}@keyframes ui-dialog-exit{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){:root{--motion-interaction:0s;--motion-row:0s;--motion-menu:0s;--motion-view:0s;--motion-dialog:0s;--motion-tooltip:0s}.motion-presence>*,.app-view-content .professional-panel{animation:none}}.motion-pending{z-index:300000;place-items:center;display:grid;position:fixed;inset:0}.motion-presence--menu{--motion-dialog:var(--motion-menu)}:root{--motion-content:.36s}.split-text{display:inline}.split-text__word{will-change:transform, opacity, filter;display:inline-block}.split-text__space{white-space:pre}.section-heading__description--reveal{animation:catalog-copy-enter var(--motion-content) var(--motion-ease) 90ms both}.section-heading--catalog .section-heading__actions{animation:catalog-copy-enter var(--motion-content) var(--motion-ease) .13s both}.catalog-version-filter .catalog-version-tab{animation:catalog-copy-enter var(--motion-content) var(--motion-ease) both}.catalog-version-filter .catalog-version-tab:first-child{animation-delay:.12s}.catalog-version-filter .catalog-version-tab:nth-child(2){animation-delay:.144s}.catalog-version-filter .catalog-version-tab:nth-child(3){animation-delay:.168s}.catalog-version-filter .catalog-version-tab:nth-child(4){animation-delay:.192s}.catalog-version-filter .catalog-version-tab:nth-child(5){animation-delay:.216s}.catalog-search-row{animation:catalog-copy-enter var(--motion-content) var(--motion-ease) .1s both}@keyframes catalog-copy-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.split-text__word,.section-heading__description--reveal,.section-heading--catalog .section-heading__actions,.catalog-version-filter .catalog-version-tab,.catalog-search-row{animation:none!important}}:root :is(.dialog-close-button,.pro-button,.pro-icon-button,.track-artwork,.mobile-player__control,.desktop-player-open-cover,.desktop-player-open-title){transition-property:background-color,color,border-color,opacity;transition-duration:var(--motion-interaction);transition-timing-function:var(--motion-ease)}@media (prefers-reduced-motion:reduce){:root :is(button,a,input,select,textarea,[role=button],.catalog-track-row){transition-duration:0s!important}}
