.LangSwitcher-module__rEgcoq__root{position:relative}.LangSwitcher-module__rEgcoq__trigger{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--fg);cursor:pointer;transition:background .2s var(--ease), border-color .2s var(--ease);white-space:nowrap;background:0 0;align-items:center;gap:5px;padding:6px 10px;font-size:13px;font-weight:500;display:flex}.LangSwitcher-module__rEgcoq__trigger:hover{background:var(--surface-hover);border-color:var(--border-strong)}.LangSwitcher-module__rEgcoq__flag{font-size:15px;line-height:1}.LangSwitcher-module__rEgcoq__code{letter-spacing:.04em;font-size:12px;font-weight:600}.LangSwitcher-module__rEgcoq__chevron{color:var(--muted);transition:transform .2s var(--ease);font-size:10px;display:inline-block}.LangSwitcher-module__rEgcoq__chevronOpen{transform:rotate(180deg)}.LangSwitcher-module__rEgcoq__dropdown{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:148px;box-shadow:var(--shadow-md);z-index:100;animation:LangSwitcher-module__rEgcoq__fadeUp .18s var(--ease) both;padding:4px;list-style:none;position:absolute;top:calc(100% + 6px);right:0}.LangSwitcher-module__rEgcoq__option{cursor:pointer;color:var(--fg);border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;transition:background .12s;display:flex}.LangSwitcher-module__rEgcoq__option:hover{background:var(--surface-hover)}.LangSwitcher-module__rEgcoq__optionActive{background:var(--primary-soft);color:var(--fg);font-weight:600}.LangSwitcher-module__rEgcoq__optionLabel{flex:1}
.AuthShell-module__A5u4Lq__root{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:100vh;padding:48px 40px;display:flex;position:relative;overflow:hidden}.AuthShell-module__A5u4Lq__root:before{content:"";pointer-events:none;background:radial-gradient(70% 50% at 50% 20%,#3b82f629,#0000 60%),radial-gradient(circle at 15% 80%,#3b82f60f,#0000 35%);position:absolute;inset:0}.AuthShell-module__A5u4Lq__card{border:1px solid var(--border);border-radius:calc(var(--radius) + 2px);width:100%;max-width:420px;box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(12px);animation:AuthShell-module__A5u4Lq__fadeUp .45s var(--ease) both;background:#141418e0;flex-direction:column;align-items:center;padding:36px 32px;display:flex;position:relative}@media (max-width:768px){.AuthShell-module__A5u4Lq__root{align-items:flex-start;padding:60px 24px 32px}.AuthShell-module__A5u4Lq__card{padding:28px 24px}}@media (max-width:480px){.AuthShell-module__A5u4Lq__root{padding:40px 16px 24px}.AuthShell-module__A5u4Lq__card{padding:24px 18px}}.AuthShell-module__A5u4Lq__cardTop{justify-content:space-between;align-items:center;width:100%;margin-bottom:28px;display:flex}.AuthShell-module__A5u4Lq__logoWrap{align-items:center;display:flex}.AuthShell-module__A5u4Lq__logoImg{object-fit:contain;width:auto;height:30px}.AuthShell-module__A5u4Lq__title{letter-spacing:-.03em;text-align:center;margin-bottom:8px;font-size:22px;font-weight:600}.AuthShell-module__A5u4Lq__subtitle{color:var(--muted);text-align:center;max-width:32ch;margin-bottom:28px;font-size:14px;line-height:1.55}.AuthShell-module__A5u4Lq__body{width:100%}
.GoogleSignInButton-module__w6NtQW__wrap{justify-content:center;width:100%;min-height:44px;display:flex}.GoogleSignInButton-module__w6NtQW__wrap.GoogleSignInButton-module__w6NtQW__disabled{opacity:.55;pointer-events:none}.GoogleSignInButton-module__w6NtQW__host{justify-content:center;width:100%;display:flex}:is(.GoogleSignInButton-module__w6NtQW__host iframe,.GoogleSignInButton-module__w6NtQW__host div[role=button]){width:100%!important}
.Header-module__hBw1pG__header{z-index:50;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(16px);background:#09090bc7;position:sticky;top:0}.Header-module__hBw1pG__inner{justify-content:space-between;align-items:center;max-width:1200px;height:64px;margin:0 auto;padding:0 40px;display:flex}@media (max-width:768px){.Header-module__hBw1pG__inner{height:56px;padding:0 20px}}@media (max-width:480px){.Header-module__hBw1pG__inner{padding:0 16px}}.Header-module__hBw1pG__brand{cursor:pointer;border-radius:4px;align-items:center;transition:opacity .15s;display:flex}.Header-module__hBw1pG__brand:hover{opacity:.85}.Header-module__hBw1pG__logoImg{object-fit:contain;width:auto;height:28px}@media (max-width:400px){.Header-module__hBw1pG__logoImg{height:20px}}.Header-module__hBw1pG__right{align-items:center;gap:10px;display:flex}.Header-module__hBw1pG__proBtn{border-radius:var(--radius-sm);letter-spacing:.06em;color:#93c5fd;transition:background .2s var(--ease), border-color .2s var(--ease), box-shadow .2s var(--ease), color .2s var(--ease);background:linear-gradient(135deg,#3b82f638,#2563eb14);border:1px solid #3b82f673;justify-content:center;align-items:center;padding:7px 12px;font-size:12px;font-weight:700;display:inline-flex}.Header-module__hBw1pG__proBtn:hover{color:#bfdbfe;background:linear-gradient(135deg,#3b82f652,#2563eb24);border-color:#3b82f6b3;box-shadow:0 4px 16px #3b82f640}.Header-module__hBw1pG__logout{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--fg);transition:background .2s var(--ease), border-color .2s var(--ease);background:0 0;padding:7px 14px;font-size:13px;font-weight:500}.Header-module__hBw1pG__logout:hover{background:var(--surface-hover);border-color:var(--border-strong)}
.login-module__WEZH7G__form{flex-direction:column;gap:16px;display:flex}.login-module__WEZH7G__field{flex-direction:column;gap:6px;display:flex}.login-module__WEZH7G__label{color:var(--muted);font-size:13px;font-weight:500}.login-module__WEZH7G__googleBlock{flex-direction:column;gap:16px;margin-top:20px;display:flex}.login-module__WEZH7G__divider{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:12px;font-size:12px;font-weight:500;display:flex}.login-module__WEZH7G__divider:before,.login-module__WEZH7G__divider:after{content:"";background:var(--border);flex:1;height:1px}.login-module__WEZH7G__divider span{flex-shrink:0}
.verify-module__ZOlNcW__form{flex-direction:column;gap:16px;display:flex}.verify-module__ZOlNcW__field{flex-direction:column;gap:6px;display:flex}.verify-module__ZOlNcW__label{color:var(--muted);font-size:13px;font-weight:500}.verify-module__ZOlNcW__spamHint{color:var(--muted);text-align:center;font-size:12px}
.new-module__bz6Ymq__main{width:100%;max-width:1200px;animation:new-module__bz6Ymq__fadeUp .4s var(--ease) both;flex:1;margin:0 auto;padding:40px 40px 64px}.new-module__bz6Ymq__topBar{align-items:center;gap:16px;margin-bottom:28px;display:flex}.new-module__bz6Ymq__heading{letter-spacing:-.03em;font-size:24px;font-weight:600}.new-module__bz6Ymq__form{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#141418b8;flex-direction:column;gap:22px;padding:28px;display:flex}.new-module__bz6Ymq__field{flex-direction:column;gap:7px;display:flex}.new-module__bz6Ymq__label{color:var(--muted);letter-spacing:-.01em;font-size:13px;font-weight:500}.new-module__bz6Ymq__required{color:var(--error-text)}.new-module__bz6Ymq__songSection{flex-direction:column;gap:10px;display:flex}.new-module__bz6Ymq__songSectionTitle{letter-spacing:-.02em;margin:0;font-size:14px;font-weight:600}.new-module__bz6Ymq__songSources{flex-direction:column;gap:12px;display:flex}.new-module__bz6Ymq__songTabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.new-module__bz6Ymq__songTab{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--muted);letter-spacing:-.01em;cursor:pointer;transition:border-color .2s var(--ease), color .2s var(--ease), background .2s var(--ease);padding:10px 12px;font-size:13px;font-weight:500}.new-module__bz6Ymq__songTab:hover:not(:disabled):not(.new-module__bz6Ymq__songTabActive){border-color:var(--border-strong);color:var(--fg)}.new-module__bz6Ymq__songTab:disabled{opacity:.5;cursor:not-allowed}.new-module__bz6Ymq__songTabActive{background:var(--fg);border-color:var(--fg);color:var(--bg)}.new-module__bz6Ymq__songSlots{flex-direction:column;gap:18px;display:flex}.new-module__bz6Ymq__songSlot{flex-direction:column;gap:8px;display:flex}.new-module__bz6Ymq__songAudioWrap{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);padding:8px 10px}.new-module__bz6Ymq__songAudio{width:100%;height:40px;display:block}.new-module__bz6Ymq__songPlayer{border:1px solid var(--border);border-radius:var(--radius-sm);aspect-ratio:16/9;background:#000;overflow:hidden}.new-module__bz6Ymq__youtubeEmbed{border:0;width:100%;height:100%;display:block}.new-module__bz6Ymq__hiddenFileInput{display:none}.new-module__bz6Ymq__uploadHint{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.new-module__bz6Ymq__comboWrap{position:relative}.new-module__bz6Ymq__comboInputRow{align-items:stretch;gap:8px;display:flex}.new-module__bz6Ymq__comboInput{flex:1;min-width:0}.new-module__bz6Ymq__comboClear{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--muted);cursor:pointer;transition:border-color .2s var(--ease), color .2s var(--ease), background .2s var(--ease);flex-shrink:0;padding:0 12px;font-size:13px;font-weight:500}.new-module__bz6Ymq__comboClear:hover:not(:disabled){border-color:var(--border-strong);color:var(--fg)}.new-module__bz6Ymq__comboClear:disabled{opacity:.5;cursor:not-allowed}.new-module__bz6Ymq__comboResults{z-index:8;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);box-shadow:var(--shadow-sm);max-height:260px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.new-module__bz6Ymq__comboResultMeta{color:var(--muted);padding:10px 12px;font-size:13px}.new-module__bz6Ymq__comboResultRow{align-items:stretch;gap:4px;display:flex}.new-module__bz6Ymq__comboResultBtn{width:100%;min-width:0;color:var(--fg);text-align:start;cursor:pointer;transition:background .15s var(--ease);background:0 0;border:none;border-radius:6px;flex-direction:column;flex:1;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}.new-module__bz6Ymq__comboPlayBtn{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);width:34px;min-height:34px;color:var(--muted);cursor:pointer;transition:background .15s var(--ease), color .15s var(--ease), border-color .15s var(--ease);flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.new-module__bz6Ymq__comboPlayBtn:hover{background:var(--bg-elevated);color:var(--fg)}.new-module__bz6Ymq__comboPlayBtnActive{color:var(--fg)}.new-module__bz6Ymq__comboPlayBtn svg{fill:currentColor;width:14px;height:14px}.new-module__bz6Ymq__comboResultBtn:hover{background:var(--bg-elevated)}.new-module__bz6Ymq__comboResultTitle{font-size:14px;font-weight:500;line-height:1.35}.new-module__bz6Ymq__comboResultSub{color:var(--muted);font-size:12px}.new-module__bz6Ymq__phoneRow{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);width:100%;transition:border-color .2s var(--ease), box-shadow .2s var(--ease), background .2s var(--ease);align-items:stretch;display:flex;overflow:hidden}.new-module__bz6Ymq__phoneRow:hover{border-color:var(--border-strong)}.new-module__bz6Ymq__phoneRow:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);background:var(--bg)}.new-module__bz6Ymq__dialPrefix{color:var(--muted);border-right:1px solid var(--border);white-space:nowrap;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:6px;padding:0 12px 0 14px;font-size:14px;font-weight:500;display:inline-flex}.new-module__bz6Ymq__phoneNumber{width:100%;min-width:0;color:var(--fg);background:0 0;border:none;border-radius:0;outline:none;flex:1;padding:11px 14px;font-size:14px}.new-module__bz6Ymq__phoneNumber::placeholder{color:var(--muted);opacity:.75}.new-module__bz6Ymq__formActions{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;margin-top:4px;padding-top:20px;display:flex}@media (max-width:1024px){.new-module__bz6Ymq__main{padding:32px 24px 48px}.new-module__bz6Ymq__songTabs{grid-template-columns:1fr 1fr}}@media (max-width:640px){.new-module__bz6Ymq__main{max-width:100%;padding:24px 16px 40px}.new-module__bz6Ymq__topBar{margin-bottom:20px}.new-module__bz6Ymq__heading{font-size:18px}.new-module__bz6Ymq__form{gap:18px;padding:20px 16px}.new-module__bz6Ymq__formActions{flex-direction:column-reverse}.new-module__bz6Ymq__formActions button{width:100%}.new-module__bz6Ymq__songTabs{grid-template-columns:1fr 1fr}}
.projects-module__D-cxOq__main{width:100%;max-width:1200px;animation:projects-module__D-cxOq__fadeUp .4s var(--ease) both;flex:1;margin:0 auto;padding:40px 40px 64px}.projects-module__D-cxOq__topBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:36px;display:flex}.projects-module__D-cxOq__heading{letter-spacing:-.04em;font-size:26px;font-weight:600}.projects-module__D-cxOq__actions{gap:10px;display:flex}.projects-module__D-cxOq__hint{color:var(--muted);font-size:14px}.projects-module__D-cxOq__empty{border:1px dashed var(--border-strong);border-radius:var(--radius);text-align:center;color:var(--muted);background:linear-gradient(#14141880,#0000);flex-direction:column;align-items:center;gap:12px;padding:72px 24px;font-size:14px;display:flex}.projects-module__D-cxOq__emptyIcon{background:var(--primary-soft);width:48px;height:48px;color:var(--primary);border-radius:12px;place-items:center;margin-bottom:4px;display:grid}.projects-module__D-cxOq__emptyIcon svg{width:22px;height:22px}.projects-module__D-cxOq__emptyTitle{color:var(--fg);letter-spacing:-.02em;font-size:16px;font-weight:600}.projects-module__D-cxOq__grid{grid-template-columns:repeat(4,1fr);gap:20px;list-style:none;display:grid}.projects-module__D-cxOq__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);transition:transform .25s var(--ease), border-color .25s var(--ease), box-shadow .25s var(--ease);animation:projects-module__D-cxOq__fadeUp .45s var(--ease) both;flex-direction:column;display:flex;overflow:hidden}.projects-module__D-cxOq__card:first-child{animation-delay:20ms}.projects-module__D-cxOq__card:nth-child(2){animation-delay:50ms}.projects-module__D-cxOq__card:nth-child(3){animation-delay:80ms}.projects-module__D-cxOq__card:nth-child(4){animation-delay:.11s}.projects-module__D-cxOq__card:nth-child(5){animation-delay:.14s}.projects-module__D-cxOq__card:nth-child(6){animation-delay:.17s}.projects-module__D-cxOq__card:nth-child(7){animation-delay:.2s}.projects-module__D-cxOq__card:nth-child(8){animation-delay:.23s}.projects-module__D-cxOq__card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-3px)}.projects-module__D-cxOq__card:hover .projects-module__D-cxOq__coverImg{transform:scale(1.04)}.projects-module__D-cxOq__cover{aspect-ratio:16/9;background:var(--bg-elevated);width:100%;position:relative;overflow:hidden}.projects-module__D-cxOq__coverImg{object-fit:cover;transition:transform .45s var(--ease)}.projects-module__D-cxOq__coverPlaceholder{background:linear-gradient(145deg,#1a1a20 0%,#121216 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.projects-module__D-cxOq__coverPending{background:repeating-linear-gradient(-45deg,#16161b,#16161b 8px,#1c1c22 8px 16px);animation:2.4s ease-in-out infinite projects-module__D-cxOq__pulseSoft}.projects-module__D-cxOq__coverProgress{z-index:1;flex-direction:column;align-items:center;gap:8px;display:flex;position:relative}.projects-module__D-cxOq__progressRing{width:56px;height:56px;position:relative}.projects-module__D-cxOq__progressRing svg{width:100%;height:100%;transform:rotate(-90deg)}.projects-module__D-cxOq__progressTrack{fill:none;stroke:#ffffff14;stroke-width:3.5px}.projects-module__D-cxOq__progressValue{fill:none;stroke:var(--warning);stroke-width:3.5px;stroke-linecap:round;transition:stroke-dashoffset .4s var(--ease)}.projects-module__D-cxOq__progressLabel{letter-spacing:-.02em;color:var(--fg);place-items:center;font-size:12px;font-weight:700;display:grid;position:absolute;inset:0}.projects-module__D-cxOq__placeholderIcon{width:28px;height:28px;color:var(--muted);opacity:.45}.projects-module__D-cxOq__statusBadge{white-space:nowrap;letter-spacing:.01em;-webkit-backdrop-filter:blur(8px);border-radius:6px;padding:4px 9px;font-size:11px;font-weight:600;position:absolute;bottom:10px;left:10px}.projects-module__D-cxOq__cardBody{flex-direction:column;flex:1;gap:10px;padding:14px 16px 16px;display:flex}.projects-module__D-cxOq__cardName{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.projects-module__D-cxOq__statusWaiting{color:#e4e4e7;background:#0000008c;border:1px solid #ffffff14}.projects-module__D-cxOq__statusProcessing{color:#fbbf24;background:#f59e0b38;border:1px solid #f59e0b47}.projects-module__D-cxOq__statusFinished{color:#4ade80;background:#22c55e2e;border:1px solid #22c55e40}.projects-module__D-cxOq__meta{flex-direction:column;gap:4px;display:flex}.projects-module__D-cxOq__metaRow{justify-content:space-between;gap:8px;font-size:12px;display:flex}.projects-module__D-cxOq__metaRow dt{color:var(--muted)}.projects-module__D-cxOq__metaRow dd{color:var(--fg);font-weight:500}.projects-module__D-cxOq__cardFooter{margin-top:auto;padding-top:2px}.projects-module__D-cxOq__cardFooter a,.projects-module__D-cxOq__cardFooter button{text-align:center;width:100%;padding:8px 14px;font-size:13px;display:block}.projects-module__D-cxOq__cardFooter a{color:var(--primary);border-color:#3b82f659}.projects-module__D-cxOq__cardFooter a:hover{background:var(--primary-soft);border-color:#3b82f680}.projects-module__D-cxOq__skeletonGrid{grid-template-columns:repeat(4,1fr);gap:20px;list-style:none;display:grid}.projects-module__D-cxOq__skeletonCard{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.projects-module__D-cxOq__skeletonCover{aspect-ratio:16/9;background:linear-gradient(90deg,#16161b 0%,#1e1e25 45%,#16161b 90%) 0 0/200% 100%;animation:1.4s ease-in-out infinite projects-module__D-cxOq__shimmer}.projects-module__D-cxOq__skeletonBody{flex-direction:column;gap:10px;padding:16px;display:flex}.projects-module__D-cxOq__skeletonLine{background:linear-gradient(90deg,#16161b 0%,#1e1e25 45%,#16161b 90%) 0 0/200% 100%;border-radius:4px;height:12px;animation:1.4s ease-in-out infinite projects-module__D-cxOq__shimmer}.projects-module__D-cxOq__skeletonLineShort{width:55%}.projects-module__D-cxOq__skeletonLineBtn{height:34px;margin-top:6px}@media (max-width:1024px){.projects-module__D-cxOq__main{padding:32px 24px 48px}.projects-module__D-cxOq__grid,.projects-module__D-cxOq__skeletonGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.projects-module__D-cxOq__main{padding:24px 16px 40px}.projects-module__D-cxOq__topBar{margin-bottom:24px}.projects-module__D-cxOq__heading{font-size:20px}.projects-module__D-cxOq__empty{padding:48px 16px}.projects-module__D-cxOq__grid,.projects-module__D-cxOq__skeletonGrid{grid-template-columns:repeat(2,1fr);gap:12px}.projects-module__D-cxOq__cardBody{padding:12px}}@media (max-width:400px){.projects-module__D-cxOq__grid,.projects-module__D-cxOq__skeletonGrid{grid-template-columns:1fr}}
.songs-module__kA3FXW__main{width:100%;max-width:1200px;animation:songs-module__kA3FXW__fadeUp .4s var(--ease) both;flex:1;margin:0 auto;padding:40px 40px 64px}.songs-module__kA3FXW__topBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:36px;display:flex}.songs-module__kA3FXW__heading{letter-spacing:-.04em;font-size:26px;font-weight:600}.songs-module__kA3FXW__actions{gap:10px;display:flex}.songs-module__kA3FXW__songsPanel{border:1px solid var(--border);border-radius:var(--radius);width:100%;box-shadow:var(--shadow-sm);background:#141418b8;flex-direction:column;gap:22px;padding:28px;display:flex}.songs-module__kA3FXW__songsField{flex-direction:column;gap:7px;display:flex}.songs-module__kA3FXW__songsLabel{color:var(--muted);letter-spacing:-.01em;font-size:13px;font-weight:500}.songs-module__kA3FXW__songsHint{color:var(--muted);text-align:center;margin:0;padding:16px;font-size:13px}.songs-module__kA3FXW__songsPicker{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;min-height:280px;display:grid;overflow:hidden}.songs-module__kA3FXW__songList{border-inline-end:1px solid var(--border);max-height:360px;margin:0;padding:6px;list-style:none;overflow-y:auto}.songs-module__kA3FXW__songRow{border-radius:var(--radius-sm);width:100%;transition:background .15s var(--ease);align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.songs-module__kA3FXW__songRow:hover{background:#ffffff0a}.songs-module__kA3FXW__songRowActive{background:var(--primary-soft)}.songs-module__kA3FXW__songCheck{width:15px;height:15px;accent-color:var(--primary);cursor:pointer;flex-shrink:0;margin-top:2px}.songs-module__kA3FXW__songPlayBtn{border:1px solid var(--border);background:var(--surface);width:28px;height:28px;color:var(--fg);cursor:pointer;transition:background .15s var(--ease), border-color .15s var(--ease), color .15s var(--ease);border-radius:50%;flex-shrink:0;justify-content:center;align-self:center;align-items:center;padding:0;display:inline-flex}.songs-module__kA3FXW__songPlayBtn svg{fill:currentColor;width:12px;height:12px}.songs-module__kA3FXW__songPlayBtn:not(.songs-module__kA3FXW__songPlayBtnActive) svg{margin-inline-start:1px}.songs-module__kA3FXW__songPlayBtn:hover{background:var(--primary-soft);border-color:var(--primary);color:var(--primary)}.songs-module__kA3FXW__songPlayBtnActive{background:var(--primary);border-color:var(--primary);color:#fff}.songs-module__kA3FXW__songPlayBtnActive:hover{background:var(--primary);border-color:var(--primary);color:#fff;opacity:.92}.songs-module__kA3FXW__songEditBtn{color:var(--fg);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:background .15s var(--ease), border-color .15s var(--ease);flex-shrink:0;align-self:center;padding:5px 10px;font-size:11px;font-weight:500}.songs-module__kA3FXW__songEditBtn:hover{background:var(--primary-soft);border-color:var(--primary);color:var(--primary)}.songs-module__kA3FXW__songRowBtn{min-width:0;color:inherit;text-align:start;cursor:pointer;background:0 0;border:none;flex:1;padding:0}.songs-module__kA3FXW__songOrientation{max-width:110px;color:var(--fg);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;flex-shrink:0;align-self:center;padding:5px 8px;font-size:11px;font-weight:500}.songs-module__kA3FXW__songMeta{flex-direction:column;gap:2px;min-width:0;display:flex}.songs-module__kA3FXW__songTitle{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:1.3;overflow:hidden}.songs-module__kA3FXW__songSub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.songs-module__kA3FXW__songPreview{background:#00000040;justify-content:center;align-items:center;min-height:260px;padding:12px;display:flex}.songs-module__kA3FXW__songVideo{border-radius:var(--radius-sm);background:#000;width:100%;max-height:320px}.songs-module__kA3FXW__songVideoVertical{width:auto;max-width:100%;height:320px}@media (max-width:768px){.songs-module__kA3FXW__songsPicker{grid-template-columns:1fr}.songs-module__kA3FXW__songList{border-inline-end:none;border-bottom:1px solid var(--border);max-height:220px}.songs-module__kA3FXW__songPreview{min-height:200px}.songs-module__kA3FXW__songVideoVertical{height:240px}}@media (max-width:640px){.songs-module__kA3FXW__main{padding:28px 20px 48px}.songs-module__kA3FXW__songsPanel{gap:18px;padding:20px 16px}}
.subscriptions-module__RVq65W__main{width:100%;max-width:1100px;animation:subscriptions-module__RVq65W__fadeUp .4s var(--ease) both;flex:1;margin:0 auto;padding:40px 0 80px}.subscriptions-module__RVq65W__hero{max-width:560px;margin-bottom:36px}.subscriptions-module__RVq65W__heading{letter-spacing:-.04em;margin-bottom:10px;font-size:32px;font-weight:600;line-height:1.15}.subscriptions-module__RVq65W__subtitle{color:var(--muted);max-width:420px;font-size:15px;line-height:1.55}.subscriptions-module__RVq65W__pageError{margin-bottom:20px}.subscriptions-module__RVq65W__statusCard{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);animation:subscriptions-module__RVq65W__fadeUp .35s var(--ease) both;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:16px 18px;display:flex}.subscriptions-module__RVq65W__statusActive{background:linear-gradient(135deg, #3b82f624, transparent 55%), var(--surface);border-color:#3b82f666}.subscriptions-module__RVq65W__statusCanceled{background:linear-gradient(135deg, #f59e0b1f, transparent 55%), var(--surface);border-color:#f59e0b66}.subscriptions-module__RVq65W__statusInactive{border-color:var(--border)}.subscriptions-module__RVq65W__statusText{flex-direction:column;gap:4px;min-width:0;display:flex}.subscriptions-module__RVq65W__statusText strong{letter-spacing:-.01em;font-size:14px;font-weight:600}.subscriptions-module__RVq65W__statusMeta{color:var(--muted);font-size:13px}.subscriptions-module__RVq65W__cancelBtn{border-radius:var(--radius-sm);color:#f87171;transition:background .2s var(--ease), border-color .2s var(--ease), opacity .15s;background:#f8717114;border:1px solid #f8717159;justify-content:center;align-items:center;padding:9px 14px;font-size:13px;font-weight:500;display:inline-flex}.subscriptions-module__RVq65W__cancelBtn:hover:not(:disabled){background:#f8717124;border-color:#f871718c}.subscriptions-module__RVq65W__cancelBtn:disabled{opacity:.55;cursor:not-allowed}.subscriptions-module__RVq65W__resumeBtn{border-radius:var(--radius-sm);color:#93c5fd;transition:background .2s var(--ease), border-color .2s var(--ease), box-shadow .2s var(--ease), opacity .15s;background:linear-gradient(135deg,#3b82f638,#2563eb14);border:1px solid #3b82f673;justify-content:center;align-items:center;padding:9px 14px;font-size:13px;font-weight:500;display:inline-flex}.subscriptions-module__RVq65W__resumeBtn:hover:not(:disabled){color:#bfdbfe;background:linear-gradient(135deg,#3b82f652,#2563eb24);border-color:#3b82f6b3;box-shadow:0 4px 16px #3b82f638}.subscriptions-module__RVq65W__resumeBtn:disabled{opacity:.55;cursor:not-allowed}.subscriptions-module__RVq65W__toast{border-radius:var(--radius);animation:subscriptions-module__RVq65W__fadeUp .35s var(--ease) both;border:1px solid #0000;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;padding:14px 16px;display:flex}.subscriptions-module__RVq65W__toastSuccess{color:#4ade80;background:#22c55e1f;border-color:#4ade8038}.subscriptions-module__RVq65W__toastCancel{color:#fbbf24;background:#f59e0b1f;border-color:#f59e0b47}.subscriptions-module__RVq65W__toastBody{flex-direction:column;gap:4px;font-size:13px;line-height:1.45;display:flex}.subscriptions-module__RVq65W__toastBody strong{color:inherit;font-size:14px;font-weight:600}.subscriptions-module__RVq65W__toastBody span{color:inherit;opacity:.9}.subscriptions-module__RVq65W__toastClose{color:inherit;opacity:.75;background:0 0;border:none;padding:0 2px;font-size:20px;line-height:1;transition:opacity .15s}.subscriptions-module__RVq65W__toastClose:hover{opacity:1}.subscriptions-module__RVq65W__grid{grid-template-columns:repeat(3,1fr);gap:18px;list-style:none;display:grid}.subscriptions-module__RVq65W__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-height:240px;transition:transform .25s var(--ease), border-color .25s var(--ease), box-shadow .25s var(--ease);animation:subscriptions-module__RVq65W__fadeUp .45s var(--ease) both;flex-direction:column;gap:18px;padding:24px 22px 22px;display:flex;position:relative}.subscriptions-module__RVq65W__card:first-child{animation-delay:20ms}.subscriptions-module__RVq65W__card:nth-child(2){animation-delay:60ms}.subscriptions-module__RVq65W__card:nth-child(3){animation-delay:.1s}.subscriptions-module__RVq65W__card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-3px)}.subscriptions-module__RVq65W__cardPro{background:linear-gradient(180deg, #3b82f614, transparent 42%), var(--surface);border-color:#3b82f647}.subscriptions-module__RVq65W__cardFeatured{box-shadow:0 0 0 1px #3b82f61f, var(--shadow-sm);border-color:#3b82f68c}.subscriptions-module__RVq65W__cardCurrent{background:linear-gradient(180deg, #3b82f62e, transparent 48%), var(--surface);border-color:#3b82f6bf;box-shadow:0 0 0 1px #3b82f647,0 10px 28px #3b82f62e}.subscriptions-module__RVq65W__cardCurrent .subscriptions-module__RVq65W__planName{color:#bfdbfe}.subscriptions-module__RVq65W__cardTop{flex-direction:column;gap:6px;display:flex}.subscriptions-module__RVq65W__planName{letter-spacing:-.03em;font-size:22px;font-weight:600}.subscriptions-module__RVq65W__planCycle{color:var(--muted);letter-spacing:-.01em;font-weight:500}.subscriptions-module__RVq65W__cardCurrent .subscriptions-module__RVq65W__planCycle{color:#bfdbfeb8}.subscriptions-module__RVq65W__price{letter-spacing:-.04em;color:var(--fg);margin-top:8px;font-size:28px;font-weight:650;line-height:1.1}.subscriptions-module__RVq65W__cardCurrent .subscriptions-module__RVq65W__price{color:#bfdbfe}.subscriptions-module__RVq65W__limit{color:var(--fg);flex:1;font-size:14px;line-height:1.5}.subscriptions-module__RVq65W__cardFooter{margin-top:auto}.subscriptions-module__RVq65W__cardFooter button{width:100%}.subscriptions-module__RVq65W__skeletonCard{border-radius:var(--radius);border:1px solid var(--border);background:linear-gradient(90deg, var(--surface) 25%, var(--surface-hover) 50%, var(--surface) 75%);background-size:200% 100%;min-height:240px;animation:1.4s linear infinite subscriptions-module__RVq65W__shimmer}.subscriptions-module__RVq65W__empty{border:1px dashed var(--border-strong);border-radius:var(--radius);text-align:center;color:var(--muted);background:linear-gradient(#14141880,#0000);padding:56px 24px;font-size:14px}.subscriptions-module__RVq65W__history{animation:subscriptions-module__RVq65W__fadeUp .45s var(--ease) both;margin-top:48px}.subscriptions-module__RVq65W__historyHeading{letter-spacing:-.03em;margin-bottom:16px;font-size:20px;font-weight:600}.subscriptions-module__RVq65W__historyEmpty{color:var(--muted);border:1px dashed var(--border);border-radius:var(--radius);text-align:center;background:#14141859;padding:28px 18px;font-size:14px}.subscriptions-module__RVq65W__historyTableWrap{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow-x:auto}.subscriptions-module__RVq65W__historyTable{border-collapse:collapse;width:100%;min-width:640px}.subscriptions-module__RVq65W__historyTable th,.subscriptions-module__RVq65W__historyTable td{text-align:start;border-bottom:1px solid var(--border);vertical-align:middle;padding:12px 14px;font-size:13px}.subscriptions-module__RVq65W__historyTable th{color:var(--muted);letter-spacing:.02em;background:#09090b59;font-size:12px;font-weight:500}.subscriptions-module__RVq65W__historyTable tbody tr:last-child td{border-bottom:none}.subscriptions-module__RVq65W__historyTable tbody tr:hover td{background:#3b82f60a}.subscriptions-module__RVq65W__historyDesc{max-width:320px;color:var(--fg)}.subscriptions-module__RVq65W__paymentStatus{border:1px solid #0000;border-radius:999px;align-items:center;padding:3px 8px;font-size:12px;font-weight:500;display:inline-flex}.subscriptions-module__RVq65W__paymentStatusPaid{color:#4ade80;background:#22c55e1f;border-color:#4ade8038}.subscriptions-module__RVq65W__paymentStatusOther{color:#fbbf24;background:#f59e0b1f;border-color:#f59e0b47}.subscriptions-module__RVq65W__historyLinks{white-space:nowrap;justify-content:flex-end;gap:10px;display:flex}.subscriptions-module__RVq65W__historyLink{color:#93c5fd;font-weight:500;transition:color .15s}.subscriptions-module__RVq65W__historyLink:hover{color:#bfdbfe}@media (max-width:900px){.subscriptions-module__RVq65W__grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.subscriptions-module__RVq65W__main{padding:28px 0 64px}.subscriptions-module__RVq65W__heading{font-size:26px}}@media (max-width:560px){.subscriptions-module__RVq65W__main{padding:24px 0 56px}.subscriptions-module__RVq65W__grid{grid-template-columns:1fr}.subscriptions-module__RVq65W__card{min-height:0}}
.ui-module__slcJ-G__input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);width:100%;color:var(--fg);transition:border-color .2s var(--ease), box-shadow .2s var(--ease), background .2s var(--ease);outline:none;padding:11px 14px;font-size:14px}.ui-module__slcJ-G__input::placeholder{color:var(--muted);opacity:.75}.ui-module__slcJ-G__input:hover:not(:disabled):not(:focus){border-color:var(--border-strong)}.ui-module__slcJ-G__input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);background:var(--bg)}.ui-module__slcJ-G__select{appearance:none;border:1px solid var(--border);border-radius:var(--radius-sm);background-color:var(--bg-elevated);width:100%;color:var(--fg);cursor:pointer;transition:border-color .2s var(--ease), box-shadow .2s var(--ease), background .2s var(--ease);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%238b8b93' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;outline:none;padding:11px 36px 11px 14px;font-size:14px}.ui-module__slcJ-G__select:hover:not(:disabled):not(:focus){border-color:var(--border-strong)}.ui-module__slcJ-G__select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.ui-module__slcJ-G__btn{border-radius:var(--radius-sm);letter-spacing:-.01em;transition:background .2s var(--ease), border-color .2s var(--ease), transform .2s var(--ease), opacity .15s, box-shadow .2s var(--ease);border:none;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:500;display:inline-flex}.ui-module__slcJ-G__btnPrimary{background:var(--primary);color:var(--primary-text);box-shadow:0 1px 0 #ffffff1f inset, var(--shadow-sm);}.ui-module__slcJ-G__btnPrimary:hover:not(:disabled){background:var(--primary-hover);box-shadow:inset 0 1px #ffffff1f,0 4px 14px #3b82f659}.ui-module__slcJ-G__btnPrimary:active:not(:disabled){transform:translateY(1px)}.ui-module__slcJ-G__btnPrimary:disabled{opacity:.55;cursor:not-allowed}.ui-module__slcJ-G__btnOutline{color:var(--fg);border:1px solid var(--border);background:0 0;}.ui-module__slcJ-G__btnOutline:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-strong)}.ui-module__slcJ-G__btnOutline:disabled{opacity:.45;cursor:not-allowed}.ui-module__slcJ-G__error{background:var(--error-bg);color:var(--error-text);border-radius:var(--radius-sm);border:1px solid #f8717138;padding:11px 14px;font-size:13px}.ui-module__slcJ-G__success{color:#4ade80;border-radius:var(--radius-sm);background:#22c55e1f;border:1px solid #4ade8038;padding:11px 14px;font-size:13px}
.not-found-module__HS70Aa__root{flex:1;justify-content:center;align-items:center;min-height:100vh;padding:48px 24px;display:flex;position:relative;overflow:hidden}.not-found-module__HS70Aa__root:before{content:"";pointer-events:none;background:radial-gradient(70% 50% at 50% 30%,#3b82f624,#0000 60%);position:absolute;inset:0}.not-found-module__HS70Aa__content{text-align:center;max-width:400px;animation:not-found-module__HS70Aa__fadeUp .45s var(--ease) both;flex-direction:column;align-items:center;gap:10px;display:flex;position:relative}.not-found-module__HS70Aa__logoLink{margin-bottom:28px;transition:opacity .15s;display:flex}.not-found-module__HS70Aa__logoLink:hover{opacity:.85}.not-found-module__HS70Aa__logo{object-fit:contain;width:auto;height:28px}.not-found-module__HS70Aa__code{letter-spacing:-.06em;color:var(--fg);background:linear-gradient(#f4f4f5 20%,#f4f4f547);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:72px;font-weight:700;line-height:1}.not-found-module__HS70Aa__title{letter-spacing:-.03em;margin-top:4px;font-size:22px;font-weight:600}.not-found-module__HS70Aa__subtitle{color:var(--muted);max-width:28ch;margin-bottom:18px;font-size:14px;line-height:1.55}@media (max-width:480px){.not-found-module__HS70Aa__code{font-size:56px}.not-found-module__HS70Aa__title{font-size:18px}}
