body.stage-theme{--st-bg: #131211;--st-surface: #1C1A18;--st-surface-2: #24211E;--st-input: #1F1D1B;--st-text: #F3EFEA;--st-text-2: #D2CCC4;--st-text-3: #BDB7AF;--st-hero-p: #E4DFD8;--st-coral: #F26B4F;--st-on-coral: #131211;--st-line-07: rgba(243, 239, 234, .07);--st-line-08: rgba(243, 239, 234, .08);--st-line-12: rgba(243, 239, 234, .12);--st-line-14: rgba(243, 239, 234, .14);--st-line-16: rgba(243, 239, 234, .16);--st-line-18: rgba(243, 239, 234, .18);--st-line-20: rgba(243, 239, 234, .2);--st-display: "Big Shoulders Display", "Arial Narrow", sans-serif;--st-ui: "DM Sans", system-ui, -apple-system, sans-serif;--st-pad: 56px;--ds-gold: var(--st-coral);--ds-gold-strong: var(--st-coral);--ds-bg: var(--st-bg);--ds-bg-2: var(--st-surface);--ds-surface: var(--st-surface);--ds-surface-2: var(--st-surface-2);--ds-green: var(--st-coral);--ds-flame: var(--st-coral);--ds-flame-dim: #4A4541;--ds-text: var(--st-text);--ds-muted: var(--st-text-2);--ds-faint: var(--st-text-3);--ds-border: var(--st-line-08);--ds-border-strong: var(--st-line-16);--ds-r-sm: 8px;--ds-r: 16px;--ds-r-lg: 20px;--ds-shadow: 0 18px 40px rgba(0, 0, 0, .45);--ds-shadow-sm: 0 2px 10px rgba(0, 0, 0, .25);--ds-font: var(--st-ui)}@supports (color: oklch(.72 .17 32)){body.stage-theme{--st-coral: oklch(.72 .17 32)}}@media(max-width:768px){body.stage-theme{--st-pad: 20px}}body.stage-theme{background:var(--st-bg);color:var(--st-text);font-family:var(--st-ui);-webkit-font-smoothing:antialiased;scrollbar-color:rgba(243,239,234,.25) var(--st-bg)}body.stage-theme ::selection{background:#f26b4f59}body.stage-theme :focus-visible{outline:2px solid var(--st-coral);outline-offset:2px}body.stage-theme a{color:inherit}body.stage-theme .stage-title,body.stage-theme h1{font-family:var(--st-display);font-weight:900;text-transform:uppercase;letter-spacing:-.005em;line-height:.9;color:var(--st-text);background:none;-webkit-text-fill-color:currentColor;text-shadow:none}body.stage-theme .stage-accent{color:var(--st-coral)}body.stage-theme .unified-navigation{background:#131211f0;border:0;border-bottom:1px solid var(--st-line-12);box-shadow:none}body.stage-theme .unified-navigation .nav-container{max-width:none;padding:0 var(--st-pad)}@media(min-width:769px){body.stage-theme .unified-navigation .nav-desktop{display:flex;align-items:center;gap:40px;height:70px}}body.stage-theme .unified-navigation .nav-logo a{font:900 24px/1 var(--st-display);letter-spacing:.02em;text-transform:uppercase;color:var(--st-text);text-decoration:none;background:none;-webkit-text-fill-color:currentColor}body.stage-theme .unified-navigation .nav-logo svg,body.stage-theme .unified-navigation .nav-link>svg{display:none}body.stage-theme .unified-navigation .nav-container .nav-desktop .nav-links{display:flex;align-items:center;gap:28px;margin-left:auto}body.stage-theme .unified-navigation .nav-container .nav-desktop .nav-links .nav-link{background:transparent!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;box-shadow:none!important;padding:0 0 6px!important;font:500 15px/1 var(--st-ui)!important;color:var(--st-text)!important;opacity:.92;transform:none!important;min-height:0}body.stage-theme .unified-navigation .nav-container .nav-desktop .nav-links .nav-link.active,body.stage-theme .unified-navigation .nav-container .nav-desktop .nav-links a.nav-link.active{background:transparent!important;color:var(--st-text)!important;border:0!important;border-bottom:2px solid var(--st-coral)!important;box-shadow:none!important;opacity:1}body.stage-theme .unified-navigation .nav-container .nav-desktop .nav-links .nav-link:hover{opacity:1}body.stage-theme .unified-navigation .nav-container .nav-desktop .nav-links .language-btn{padding:0!important;border-bottom:0!important;font:500 14px/1 var(--st-ui)!important;display:inline-flex;align-items:center;gap:6px}body.stage-theme .language-options{background:var(--st-surface);border:1px solid var(--st-line-12);border-radius:12px;box-shadow:var(--ds-shadow)}body.stage-theme .language-option{color:var(--st-text)}body.stage-theme .language-option:hover{background:var(--st-line-08)}@media(max-width:768px){body.stage-theme .unified-navigation .nav-container{padding:0 20px}body.stage-theme .unified-navigation .nav-mobile-header{height:60px;padding:0;background:none;display:flex;align-items:center;justify-content:space-between}body.stage-theme .unified-navigation .nav-mobile .nav-logo a{font-size:20px}body.stage-theme .unified-navigation .nav-hamburger{background:transparent!important;border:0!important;box-shadow:none!important}body.stage-theme .unified-navigation .nav-hamburger span{background:var(--st-text)}}@media(max-width:768px){body.stage-theme .nav-mobile-menu{background:#131211b3}body.stage-theme .nav-mobile-menu-content{background:var(--st-bg);border-left:1px solid var(--st-line-12)}body.stage-theme .nav-mobile-close{background:transparent;border:0;color:var(--st-text)}body.stage-theme .nav-mobile-link,body.stage-theme .nav-mobile-link.nav-mobile-button-primary{background:transparent;color:var(--st-text);border-radius:0;border-bottom:1px solid var(--st-line-08);font:800 24px/1 var(--st-display);letter-spacing:.02em;text-transform:uppercase;padding:18px 4px}body.stage-theme .nav-mobile-link .ds-icon,body.stage-theme .nav-mobile-link.nav-mobile-button-primary .ds-icon{display:none}body.stage-theme .nav-mobile-link:hover,body.stage-theme .nav-mobile-link.active{background:transparent;color:var(--st-coral)}body.stage-theme .nav-mobile-language-container{border-top-color:var(--st-line-12)}}body.stage-theme #cookie-consent-banner{background:var(--st-surface);color:var(--st-text);border:1px solid var(--st-line-12);font-family:var(--st-ui)}body.stage-theme #cookie-consent-banner p{color:var(--st-text-2)}body.stage-theme #cookie-consent-banner button{background:transparent;color:var(--st-text);border:1px solid var(--st-line-20);font:500 14px/1 var(--st-ui)}body.stage-theme #cookie-consent-banner button:first-of-type{background:var(--st-coral);border-color:var(--st-coral);color:var(--st-on-coral)}body.stage-theme footer{padding:32px var(--st-pad);background:var(--st-bg);border-top:1px solid var(--st-line-07);color:var(--st-text-3);text-align:left}body.stage-theme .notification,body.stage-theme .toast{background:var(--st-surface);color:var(--st-text);border:1px solid var(--st-line-12);border-radius:12px}body.stage-theme .stage-btn,body.stage-theme .stage-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 20px;border-radius:999px;font:500 15px/1 var(--st-ui);text-decoration:none;cursor:pointer;white-space:nowrap}body.stage-theme .stage-btn{border:1px solid var(--st-line-20);background:transparent;color:var(--st-text)}body.stage-theme .stage-btn:hover{background:var(--st-line-07)}body.stage-theme .stage-btn-primary{border:1px solid var(--st-coral);background:var(--st-coral);color:var(--st-on-coral);font-weight:700}body.stage-theme .stage-btn-primary:hover{filter:brightness(1.06)}body.stage-theme input[type=text],body.stage-theme input[type=search],body.stage-theme textarea,body.stage-theme select{font-family:var(--st-ui);color:var(--st-text)}body.stage-theme input::placeholder,body.stage-theme textarea::placeholder{color:inherit;opacity:.55}body.stage-theme .nav-button-primary,body.stage-theme .nav-link.nav-button-primary{color:var(--st-on-coral)}body.stage-theme .mix-card,body.stage-theme .gallery-card{background:var(--st-surface);border:1px solid var(--st-line-08);border-radius:16px;box-shadow:none}body.stage-theme .mix-card:hover,body.stage-theme .gallery-card:hover{border-color:var(--st-line-16);transform:none}body.stage-theme .mix-builder-section{background:var(--st-bg)}body.stage-theme .mix-builder-container{max-width:none;padding:0}body.stage-theme .mix-header{margin:0}body.stage-theme .mix-header h2,body.stage-theme #mix-builder-title{margin:0 0 16px;font:900 clamp(56px,8vw,104px)/.86 var(--st-display);letter-spacing:-.01em;text-transform:uppercase;text-align:left;color:var(--st-text);background:none!important;-webkit-text-fill-color:currentColor!important;text-shadow:none}body.stage-theme .mix-header p{margin:0;max-width:560px;font:400 17px/1.5 var(--st-ui);color:var(--st-hero-p);text-align:left}body.stage-theme .mix-builder-layout{gap:40px;max-width:1280px;margin:0 auto;padding:8px var(--st-pad) 56px;box-sizing:border-box}body.stage-theme .mix-builder-left,body.stage-theme .mix-builder-right,body.stage-theme .workout-builder{padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}body.stage-theme .workout-builder>h3,body.stage-theme #workout-structure-title,body.stage-theme #available-songs-title,body.stage-theme .mix-builder-right>h3{margin:0 0 4px;padding:12px 0;border-bottom:1px solid var(--st-line-12);font:500 12px/1 var(--st-ui);letter-spacing:.08em;text-transform:uppercase;text-align:left;color:var(--st-text-3);background:none}body.stage-theme .workout-slots{gap:0}body.stage-theme .workout-slots .workout-slot{display:grid;grid-template-columns:48px minmax(0,1fr);column-gap:16px;row-gap:6px;align-items:start;margin:0;padding:16px 8px 16px 0;background:transparent;border:0;border-bottom:1px solid var(--st-line-07);border-radius:0;box-shadow:none;cursor:pointer}body.stage-theme .workout-slots .workout-slot:hover{background:var(--st-line-07)}body.stage-theme .workout-slots .workout-slot.selected{background:#f26b4f12;box-shadow:inset 2px 0 0 var(--st-coral)}body.stage-theme .workout-slots .workout-slot.filled{border-color:var(--st-line-07)}body.stage-theme .workout-slots .workout-slot.drag-over,body.stage-theme .workout-slots .slot-content.drag-over{background:#f26b4f1a}body.stage-theme .workout-slots .workout-slot .slot-header{display:contents!important}body.stage-theme .workout-slots .workout-slot .slot-number{grid-column:1;grid-row:1 / span 2;width:auto;height:auto;min-width:0;padding:0;background:none;border:0;border-radius:0;box-shadow:none;font:900 28px/1 var(--st-display);color:var(--st-coral);text-align:left}body.stage-theme .workout-slots .workout-slot .slot-name{grid-column:2;font:800 18px/1 var(--st-display);letter-spacing:.03em;text-transform:uppercase;color:var(--st-text)}body.stage-theme .workout-slots .workout-slot.selected .slot-name{color:var(--st-coral)}body.stage-theme .workout-slots .workout-slot .slot-content{grid-column:2}body.stage-theme .workout-slots .workout-slot .drop-placeholder,body.stage-theme .workout-slots .workout-slot .slot-placeholder{margin:0;padding:0;background:none;border:0;font:400 14px/1.4 var(--st-ui);color:var(--st-text-3);text-align:left}body.stage-theme .slot-song-title{font:700 16px/1.25 var(--st-ui);color:var(--st-text)}body.stage-theme .slot-song-artist{font-size:13px;color:var(--st-text-2)}body.stage-theme .slot-song-difficulty{color:var(--st-coral)}body.stage-theme .slot-muscle-badge,body.stage-theme .mix-song-muscle-badge{padding:0;background:none;border:0;font:500 11px/1.2 var(--st-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--st-text-3);white-space:nowrap}body.stage-theme .remove-song-btn{width:32px;height:32px;border-radius:999px;background:transparent;border:1px solid var(--st-line-16);color:var(--st-text-2)}body.stage-theme .remove-song-btn:hover{border-color:var(--st-coral);color:var(--st-coral);background:transparent}body.stage-theme .mix-info{margin:12px 0 8px;padding:16px 18px;background:var(--st-surface);border:0;border-radius:16px}body.stage-theme .mix-stats .stat-row{color:var(--st-text-2)}body.stage-theme .mix-stats .stat-label{color:var(--st-text-3);font-weight:500}body.stage-theme #total-duration,body.stage-theme #mix-difficulty{color:var(--st-text)}body.stage-theme .share-mix-btn{width:100%;margin-top:8px;padding:14px 20px;border:0;border-radius:999px;background:var(--st-coral);color:var(--st-on-coral);font:700 15px/1 var(--st-ui);box-shadow:none;text-shadow:none}body.stage-theme .share-mix-btn:hover{transform:none;filter:brightness(1.06)}body.stage-theme .share-mix-btn:disabled{opacity:.45;filter:none}body.stage-theme .empty-workout-guide{margin:12px 0;padding:22px;background:var(--st-surface);border:0;border-radius:16px;text-align:left}body.stage-theme .empty-workout-guide .guide-icon{display:none}body.stage-theme .empty-workout-guide h4{margin:0 0 8px;font:800 24px/1 var(--st-display);letter-spacing:.02em;text-transform:uppercase;color:var(--st-text)}body.stage-theme .empty-workout-guide p,body.stage-theme .guide-content p{color:var(--st-text-2)}body.stage-theme .flow-number{background:var(--st-coral);color:var(--st-on-coral);border:0;font:800 15px/30px var(--st-display)}body.stage-theme .flow-text{color:var(--st-text)}body.stage-theme .flow-text strong{color:var(--st-coral)}body.stage-theme .workout-tip,body.stage-theme .guide-tip{background:transparent;border:1px solid var(--st-line-12);border-radius:12px;color:var(--st-text-2)}body.stage-theme .song-filters{gap:12px;margin:12px 0 8px}body.stage-theme .search-and-clear{align-items:center;gap:8px;padding:4px 6px 4px 20px;background:var(--st-input);border-radius:999px}body.stage-theme .search-and-clear .awesomplete{flex:1 1 auto;min-width:0;width:100%;display:block}body.stage-theme #mix-search-input{width:100%;padding:13px 0;background:transparent;border:0;border-radius:0;outline:0;box-shadow:none;color:var(--st-text);font:500 16px/1 var(--st-ui)}body.stage-theme #mix-clear-btn{flex:none;width:auto;padding:10px 14px;background:transparent;border:0;border-radius:999px;color:var(--st-text-2);font:500 14px/1 var(--st-ui)}body.stage-theme #mix-clear-btn:hover{background:transparent;color:var(--st-text)}body.stage-theme .filters-toggle{align-self:flex-start;padding:12px 18px;background:transparent;border:1px solid var(--st-line-20);border-radius:999px;color:var(--st-text);font:500 14px/1 var(--st-ui);box-shadow:none}body.stage-theme .filters-toggle:hover{background:var(--st-line-07);border-color:var(--st-line-20)}body.stage-theme .filters-toggle .ds-icon{color:var(--st-text-2)}body.stage-theme #mix-program-filter,body.stage-theme #mix-muscle-filter,body.stage-theme #mix-difficulty-sort,body.stage-theme #mix-genre-filter-btn,body.stage-theme select.mix-filter{padding:10px 12px;background-color:var(--st-bg);border:1px solid var(--st-line-18);border-radius:8px;color:var(--st-text);font:500 14px/1.2 var(--st-ui)}body.stage-theme .mix-filter:hover,body.stage-theme #mix-program-filter:hover,body.stage-theme #mix-muscle-filter:hover,body.stage-theme #mix-difficulty-sort:hover{border-color:var(--st-line-20)}body.stage-theme .mix-dropdown-content{background:var(--st-surface);border:1px solid var(--st-line-12);border-radius:12px}body.stage-theme .mobile-select-message{background:transparent;border:1px dashed var(--st-line-16);border-radius:12px;color:var(--st-text-2)}body.stage-theme .mix-song-list{gap:0}body.stage-theme .mix-song-list .mix-song-item{margin:0;padding:14px 6px;background:transparent;border:0;border-bottom:1px solid var(--st-line-07);border-radius:0;box-shadow:none;transform:none}body.stage-theme .mix-song-list .mix-song-item:hover{background:var(--st-line-07);border-color:var(--st-line-07);transform:none}body.stage-theme .mix-song-item-title{font:700 15px/1.25 var(--st-ui);color:var(--st-text)}body.stage-theme .mix-song-item-info>span:first-child{font-size:13px;color:var(--st-text-2)}body.stage-theme .mix-song-flames{color:var(--st-coral)}body.stage-theme .mix-song-program{padding:0;background:none;border:0;font:500 13px/1 var(--st-ui);color:var(--st-text-2)}body.stage-theme .mix-song-links a,body.stage-theme .slot-song-media-links a{padding:0;background:none;border:0}body.stage-theme .mix-song-links a:hover,body.stage-theme .slot-song-media-links a:hover{transform:none;opacity:.85}body.stage-theme .mobile-song-modal-content{background:var(--st-bg);border:1px solid var(--st-line-12)}body.stage-theme .mobile-song-modal-header{border-bottom:1px solid var(--st-line-12)}body.stage-theme .mobile-song-modal-header h3{font:800 22px/1 var(--st-display);letter-spacing:.02em;text-transform:uppercase;color:var(--st-text)}body.stage-theme .mobile-search-input{padding:14px 18px;background:var(--st-input);border:0;border-radius:999px;color:var(--st-text);font:500 16px/1 var(--st-ui)}@media(min-width:969px){body.stage-theme .mix-builder-right{padding-left:32px;border-left:1px solid var(--st-line-08)}}body.stage-theme .no-songs-icon,body.stage-theme .guide-icon,body.stage-theme .empty-icon,body.stage-theme .notice-icon,body.stage-theme .builder-features .feature-icon,body.stage-theme .mix-stats-row .stat-icon{display:none}body.stage-theme .workout-slots .slot-song{margin:0;padding:2px 0 0;background:none;border:0;border-radius:0;box-shadow:none}body.stage-theme .workout-slots .workout-slot .slot-name{text-align:left}body.stage-theme .mix-builder-left:after,body.stage-theme .mix-builder-right:after,body.stage-theme .mix-info:before{display:none!important}body.stage-theme .workout-slots,body.stage-theme .mix-stats{background:transparent;padding:0}body.stage-theme .mix-song-program,body.stage-theme .slot-song .mix-song-program,body.stage-theme .slot-song .bp-number{padding:0!important;background:none!important;border:0!important;color:var(--st-text-2)!important;font:500 13px/1 var(--st-ui)!important}body.stage-theme .mix-song-list,body.stage-theme .mix-builder-left,body.stage-theme .mix-builder-right,body.stage-theme .mobile-song-list{scrollbar-width:thin;scrollbar-color:rgba(243,239,234,.25) transparent}body.stage-theme .mix-song-list::-webkit-scrollbar-thumb,body.stage-theme .mobile-song-list::-webkit-scrollbar-thumb{background:#f3efea40;border-radius:4px}body.stage-theme .mix-song-list::-webkit-scrollbar-track,body.stage-theme .mobile-song-list::-webkit-scrollbar-track{background:transparent}@media(max-width:768px){body.stage-theme .mix-builder-container{padding:0!important}body.stage-theme .mix-builder-layout{padding:0 20px 40px!important}body.stage-theme .mix-header h2,body.stage-theme #mix-builder-title{font-size:clamp(44px,13vw,64px)!important}body.stage-theme .mix-builder-left,body.stage-theme .mix-builder-right,body.stage-theme .workout-builder{padding:0!important;margin:0!important;width:100%!important}body.stage-theme .workout-slots .workout-slot{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;column-gap:12px!important;width:100%!important;max-width:100%!important;margin:0!important;padding:14px 0!important;font-size:inherit!important}body.stage-theme .workout-slots .workout-slot .slot-header{display:contents!important;padding:0!important}body.stage-theme .workout-slots .workout-slot .slot-number{width:auto!important;font-size:24px!important}body.stage-theme .workout-slots .workout-slot .slot-name{font-size:17px!important;color:var(--st-text)!important;text-align:left!important;justify-self:start!important;display:block!important;width:auto!important;margin:0!important;padding:0!important}body.stage-theme .workout-slots .workout-slot.selected .slot-name{color:var(--st-coral)!important}body.stage-theme .workout-slots .workout-slot .slot-content{width:100%!important;flex:none!important;padding:0!important}body.stage-theme .workout-slots .slot-song{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;padding:2px 0 0!important;background:none!important;border:0!important}body.stage-theme .mix-info{margin:8px 0!important}}body.stage-theme .gallery-hero .hero-content{max-width:none;margin:0;padding:0;text-align:left}body.stage-theme .gallery-hero h1{margin:0 0 16px;font-size:clamp(56px,8vw,104px);line-height:.86;text-align:left}body.stage-theme .gallery-hero p{margin:0;max-width:560px;font:400 17px/1.5 var(--st-ui);color:var(--st-hero-p);text-align:left}body.stage-theme .gallery-main{max-width:1280px;margin:0 auto;padding:8px var(--st-pad) 56px}body.stage-theme .gallery-controls{margin:0;padding:0;background:none;border:0;box-shadow:none}body.stage-theme .search-filters{display:flex;gap:12px;align-items:center}body.stage-theme .gallery-search,body.stage-theme #gallery-search{flex:1 1 auto;min-width:0;padding:16px 22px;background:var(--st-input);border:0;border-radius:999px;box-shadow:none;outline:0;color:var(--st-text);font:500 16px/1 var(--st-ui)}body.stage-theme .gallery-sort,body.stage-theme #sort-select,body.stage-theme .custom-dropdown-button,body.stage-theme .custom-dropdown-toggle{padding:15px 20px;background:transparent;border:1px solid var(--st-line-20);border-radius:999px;color:var(--st-text);font:500 15px/1 var(--st-ui);box-shadow:none}body.stage-theme .custom-dropdown-menu,body.stage-theme .custom-dropdown-options{background:var(--st-surface);border:1px solid var(--st-line-12);border-radius:12px;box-shadow:var(--ds-shadow)}body.stage-theme .custom-dropdown-option{color:var(--st-text)}body.stage-theme .custom-dropdown-option:hover,body.stage-theme .custom-dropdown-option.selected{background:var(--st-line-08);color:var(--st-text)}body.stage-theme .gallery-bottom-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px}body.stage-theme .checkbox-label{display:inline-flex;align-items:center;gap:10px;color:var(--st-text);font:500 14px/1 var(--st-ui);cursor:pointer}body.stage-theme .filter-checkbox-input{accent-color:var(--st-coral);width:18px;height:18px}body.stage-theme .gallery-stats,body.stage-theme #mix-count{color:var(--st-text-2);font:500 14px/1 var(--st-ui)}body.stage-theme .mix-gallery-grid{gap:20px;margin-top:24px}body.stage-theme .mix-gallery-grid .mix-card{display:flex;flex-direction:column;gap:14px;padding:22px;cursor:pointer}body.stage-theme .mix-card-header{display:flex;flex-direction:column;align-items:flex-start;gap:8px}body.stage-theme .mix-card .mix-name{margin:0;font:800 26px/1 var(--st-display);letter-spacing:.01em;text-transform:uppercase;color:var(--st-text);background:none;-webkit-text-fill-color:currentColor}body.stage-theme .mix-card .mix-creator{font:400 13px/1.3 var(--st-ui);color:var(--st-text-3)}body.stage-theme .official-badge{padding:5px 9px;background:transparent;border:1px solid var(--st-coral);border-radius:999px;color:var(--st-coral);font:500 11px/1 var(--st-ui);letter-spacing:.08em;text-transform:uppercase;box-shadow:none}body.stage-theme .mix-card-body{flex:1 1 auto;display:flex;flex-direction:column;gap:14px}body.stage-theme .mix-card .mix-description,body.stage-theme .mix-card-body p{margin:0;font:400 14px/1.5 var(--st-ui);color:var(--st-text-2)}body.stage-theme .mix-card .read-more,body.stage-theme .mix-card .show-more-btn{color:var(--st-coral);background:none;border:0}body.stage-theme .mix-card-stats{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font:400 13px/1.3 var(--st-ui);color:var(--st-text-3)}body.stage-theme .mix-card-stats .stat{color:var(--st-text-3);background:none;padding:0;border:0}body.stage-theme .mix-card-actions{display:flex;gap:8px;padding-top:14px;border-top:1px solid var(--st-line-08)}body.stage-theme .mix-card-actions .modal-stat-btn{flex:none;padding:10px 16px;background:transparent;border:1px solid var(--st-line-20);border-radius:999px;color:var(--st-text);font:500 14px/1 var(--st-ui);box-shadow:none;transform:none}body.stage-theme .mix-card-actions .modal-stat-btn:hover{background:var(--st-line-07)}body.stage-theme .mix-card-actions .like-btn.liked{border-color:var(--st-coral);color:var(--st-coral)}body.stage-theme .pagination .page-btn,body.stage-theme .cta-button,body.stage-theme .nav-button{padding:14px 20px;border:1px solid var(--st-coral);border-radius:999px;background:var(--st-coral);color:var(--st-on-coral);font:700 15px/1 var(--st-ui);box-shadow:none}body.stage-theme .nav-button.secondary,body.stage-theme .pagination .page-btn{background:transparent;border-color:var(--st-line-20);color:var(--st-text);font-weight:500}body.stage-theme .empty-state h3{font:800 36px/1 var(--st-display);text-transform:uppercase;color:var(--st-text-3)}body.stage-theme .empty-state p,body.stage-theme .loading p,body.stage-theme .infinite-loading p{color:var(--st-text-2)}body.stage-theme .mix-modal,body.stage-theme .modal-overlay{background:#131211c7}body.stage-theme .mix-modal-content,body.stage-theme .modal-content{background:var(--st-bg);border:1px solid var(--st-line-12);border-radius:20px;box-shadow:var(--ds-shadow);color:var(--st-text)}body.stage-theme .mix-modal-header,body.stage-theme .modal-header{border-bottom:1px solid var(--st-line-12)}body.stage-theme .mix-modal-header h2,body.stage-theme .modal-header h2,body.stage-theme .mix-builder-notice h3{font:800 30px/1 var(--st-display);letter-spacing:.01em;text-transform:uppercase;color:var(--st-text);background:none;-webkit-text-fill-color:currentColor}body.stage-theme .modal-close{background:transparent;border:1px solid var(--st-line-16);border-radius:999px;color:var(--st-text)}@media(max-width:768px){body.stage-theme .gallery-hero h1{font-size:clamp(44px,13vw,64px)}body.stage-theme .gallery-main{padding:0 20px 40px}body.stage-theme .search-filters{flex-direction:column;align-items:stretch}body.stage-theme .mix-gallery-grid{grid-template-columns:1fr;gap:14px}}body.stage-theme .filter-checkbox-input{-webkit-appearance:checkbox!important;appearance:auto!important;border-color:var(--st-line-20)!important;background:transparent!important;box-shadow:none!important}body.stage-theme .mix-card-actions{justify-content:flex-start}body.stage-theme .mix-stats-row{display:flex;flex-wrap:wrap;gap:8px 28px;padding:0 0 18px;background:none;border:0}body.stage-theme .mix-stats-row .stat-item{display:flex;flex-direction:column;gap:4px;padding:0;background:none;border:0;text-align:left}body.stage-theme .mix-stats-row .stat-value{font:800 26px/1 var(--st-display);color:var(--st-text)}body.stage-theme .mix-stats-row .stat-label{font:500 11px/1 var(--st-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--st-text-3)}body.stage-theme .mix-description-full p{font:400 15px/1.55 var(--st-ui);color:var(--st-text-2)}body.stage-theme .mix-tracks h3{margin:20px 0 0;padding:12px 0;border-bottom:1px solid var(--st-line-12);font:500 12px/1 var(--st-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--st-text-3);background:none;-webkit-text-fill-color:currentColor}body.stage-theme .modal-footer{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid var(--st-line-12);background:none}body.stage-theme .modal-footer .action-btn{padding:12px 18px;background:transparent;border:1px solid var(--st-line-20);border-radius:999px;color:var(--st-text);font:500 14px/1 var(--st-ui);box-shadow:none}body.stage-theme .modal-footer .action-btn.primary-btn{background:var(--st-coral);border-color:var(--st-coral);color:var(--st-on-coral);font-weight:700}body.stage-theme .stage-track{display:grid;grid-template-columns:44px minmax(0,1fr) 130px 90px;gap:16px;align-items:center;margin:0;padding:16px 0;background:transparent;border:0;border-bottom:1px solid var(--st-line-07);border-radius:0;box-shadow:none;transform:none}body.stage-theme .stage-track:hover{transform:none;box-shadow:none;background:transparent}body.stage-theme .stage-track .st-no{font:900 26px/1 var(--st-display);color:var(--st-coral)}body.stage-theme .stage-track .st-main{display:flex;flex-direction:column;gap:5px;min-width:0}body.stage-theme .stage-track .st-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 16px/1.25 var(--st-ui);color:var(--st-text)}body.stage-theme .stage-track .st-meta{display:flex;align-items:center;gap:10px;min-width:0;font:400 13px/1.3 var(--st-ui);color:var(--st-text-2)}body.stage-theme .stage-track .st-artist{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}body.stage-theme .stage-track .st-group{flex:none}body.stage-theme .stage-track .st-logo{flex:none;display:flex;align-items:center;padding:0;background:none;border:0}body.stage-theme .stage-track .st-logo img{display:block;width:auto;height:18px}body.stage-theme .stage-track .st-release{font:500 13px/1.3 var(--st-ui);color:var(--st-text-2)}body.stage-theme .stage-track .st-flames{font-size:15px;line-height:1;text-shadow:none;filter:none}@media(max-width:768px){body.stage-theme .stage-track{grid-template-columns:34px minmax(0,1fr) auto;grid-template-areas:"no main flames" "no release flames";column-gap:12px;row-gap:2px;padding:14px 0}body.stage-theme .stage-track .st-no{grid-area:no;font-size:22px}body.stage-theme .stage-track .st-main{grid-area:main}body.stage-theme .stage-track .st-release{grid-area:release;font-size:12px;color:var(--st-text-3)}body.stage-theme .stage-track .st-flames{grid-area:flames}body.stage-theme .stage-track .st-group{display:none}}body.stage-theme .container{max-width:none;margin:0;padding:0}body.stage-theme .shared-mix-container{padding:0 0 56px;background:none;border:0;box-shadow:none}body.stage-theme .shared-mix-workout,body.stage-theme .shared-mix-actions{max-width:1100px;margin-left:auto!important;margin-right:auto!important;padding-left:var(--st-pad)!important;padding-right:var(--st-pad)!important;box-sizing:border-box}body.stage-theme .shared-mix-header{border:0;text-align:left}body.stage-theme .shared-mix-title{margin:0 0 12px;font-size:clamp(48px,7.5vw,96px);line-height:.88;text-align:left}body.stage-theme .shared-mix-creator{margin:0 0 14px;font:400 15px/1.4 var(--st-ui);color:var(--st-text-3)}body.stage-theme .shared-mix-creator #creator-name{color:var(--st-text);font-weight:500}body.stage-theme .shared-mix-description{max-width:720px;margin:0 0 24px;font:400 16px/1.55 var(--st-ui);color:var(--st-hero-p)}body.stage-theme .shared-mix-stats{display:flex;flex-wrap:wrap;gap:12px 36px;padding:18px 0;border-top:1px solid var(--st-line-12);border-bottom:1px solid var(--st-line-12);background:none}body.stage-theme .shared-mix-stat{display:flex;flex-direction:column;gap:6px;padding:0;background:none;border:0;text-align:left}body.stage-theme .shared-mix-stat strong{font:500 11px/1 var(--st-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--st-text-3)}body.stage-theme .shared-mix-stat div:last-child{font:800 28px/1 var(--st-display);color:var(--st-text)}body.stage-theme #shared-difficulty-flames{font-family:inherit;font-size:20px}body.stage-theme .shared-mix-workout{display:block;margin:8px 0 32px;padding:0;background:none;border:0}body.stage-theme .stage-track.is-empty .st-title{color:var(--st-text-3)}body.stage-theme .stage-track.is-empty .st-no{color:var(--st-text-3);opacity:.6}body.stage-theme .shared-mix-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start}body.stage-theme .half-flame{font-size:.7em}body.stage-theme .error-message{margin:24px auto;max-width:720px;padding:16px 20px;background:var(--st-surface);border:1px solid var(--st-coral);border-radius:12px;color:var(--st-text)}@media(max-width:768px){body.stage-theme .shared-mix-title{font-size:clamp(40px,12vw,60px)}body.stage-theme .shared-mix-stats{gap:12px 24px}body.stage-theme .shared-mix-stat div:last-child{font-size:22px}}body.stage-theme .mix-header,body.stage-theme .gallery-hero,body.stage-theme .shared-mix-header{--st-hero-x: max(var(--st-pad), calc((100% - 1280px) / 2 + var(--st-pad)));--st-hero-pos: 50% 35%;position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:380px;box-sizing:border-box;margin:0 0 8px;padding:96px var(--st-hero-x) 40px;background:linear-gradient(180deg,#13121199,#13121126 32%,#13121173 62%,#131211),url(../images/hero-stage.jpg?v=87f563ab) var(--st-hero-pos) / cover no-repeat,var(--st-bg);border:0;border-radius:0;box-shadow:none;text-align:left}body.stage-theme .gallery-hero{--st-hero-pos: 50% 72%}body.stage-theme .shared-mix-header{--st-hero-pos: 50% 55%;min-height:0;padding-top:160px}body.stage-theme .shared-mix-header>*{max-width:1100px}body.stage-theme .mix-header p,body.stage-theme .gallery-hero p{margin-bottom:0}body.stage-theme .mix-header h2,body.stage-theme #mix-builder-title,body.stage-theme .gallery-hero h1,body.stage-theme .shared-mix-title{text-shadow:0 2px 24px rgba(19,18,17,.35)}@media(max-width:768px){body.stage-theme .mix-header,body.stage-theme .gallery-hero,body.stage-theme .shared-mix-header{min-height:280px;padding:72px 20px 24px!important}body.stage-theme .shared-mix-header{min-height:0;padding-top:120px!important}}body.stage-theme .mobile-song-modal-content{background:var(--st-bg)!important;border:1px solid var(--st-line-12)!important}body.stage-theme .mobile-song-modal{background:#131211c7}body.stage-theme .mobile-song-modal-header{background:transparent!important}@media(min-width:769px){body.stage-theme .mix-builder-container .mix-header{margin:0 0 8px!important;padding:96px var(--st-hero-x) 40px!important}body.stage-theme .mix-builder-container .mix-builder-layout{padding:8px var(--st-pad) 56px!important;margin:0 auto!important}}@media(max-width:768px){body.stage-theme .mix-builder-container .mix-header{margin:0 0 8px!important}}body.stage-theme .search-and-clear #mix-search-input,body.stage-theme .mobile-search-container .mobile-search-input{background:transparent!important;color:var(--st-text)!important}body.stage-theme .mobile-search-container .mobile-search-input{background:var(--st-input)!important}body.stage-theme .mix-builder-section{padding-left:0!important;padding-right:0!important;padding-bottom:0!important}body.stage-theme .mix-builder-container .mix-builder-layout{margin-left:auto!important;margin-right:auto!important;margin-bottom:0!important}body.stage-theme .mix-header,body.stage-theme .gallery-hero,body.stage-theme .shared-mix-header{--st-hero-scrim: linear-gradient(180deg, rgba(19, 18, 17, .6) 0%, rgba(19, 18, 17, .15) 32%, rgba(19, 18, 17, .45) 62%, #131211 100%)}body.stage-theme .mix-header{background:var(--st-hero-scrim),url(../images/hero-builder.jpg?v=829a2279) 50% 32% / cover no-repeat,var(--st-bg)}body.stage-theme .gallery-hero{background:var(--st-hero-scrim),url(../images/hero-gallery.jpg?v=648a00d4) 50% 58% / cover no-repeat,var(--st-bg)}body.stage-theme .shared-mix-header{background:var(--st-hero-scrim),url(../images/hero-shared.jpg?v=8a05b7ef) 50% 30% / cover no-repeat,var(--st-bg)}body.stage-theme .search-and-clear{flex-wrap:nowrap!important}body.stage-theme .search-and-clear .awesomplete{flex:1 1 0!important;width:auto!important;min-width:0!important}body.stage-theme .shared-mix-header{--st-hero-scrim: linear-gradient(180deg, rgba(19, 18, 17, .55) 0%, rgba(19, 18, 17, .2) 22%, rgba(19, 18, 17, .78) 48%, #131211 78%)}
