*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0f0f1e;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root{min-height:100vh}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#ffffff0d}::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff4d}@media (max-width:768px){.main-page-container-mobile{maxWidth:100vw!important;minWidth:unset!important;margin:0!important;padding:16px 12px!important}.main-card-mobile{maxWidth:100%!important;margin:0!important;padding:16px!important}.content-area-mobile{maxWidth:100%!important;margin:20px auto 0!important;padding:0 12px!important}.page-title-mobile{fontSize:20px!important;marginBottom:16px!important;textAlign:center}.option-section-mobile{marginBottom:24px!important}.option-section-mobile h3{fontSize:16px!important;marginBottom:12px!important}.dropdown-mobile{minHeight:48px!important;fontSize:14px!important;padding:12px 16px!important}.option-buttons-mobile{flexDirection:column!important;gap:12px!important}.option-button-mobile{minHeight:48px!important;fontSize:14px!important;textAlign:left!important;padding:12px 16px!important;width:100%!important}.upload-area-mobile{minHeight:120px!important;padding:24px 16px!important}.page-description-mobile{maxWidth:95%!important;fontSize:13px!important;lineHeight:1.6!important;margin:16px auto!important;padding:16px!important}}@media (max-width:480px){.main-page-container-mobile{padding:12px 8px!important}.main-card-mobile{padding:12px!important}.content-area-mobile{margin:16px auto 0!important;padding:0 8px!important}.page-title-mobile{fontSize:18px!important;marginBottom:12px!important}.option-section-mobile h3{fontSize:14px!important}.dropdown-mobile,.option-button-mobile{minHeight:44px!important;fontSize:13px!important;padding:10px 12px!important}.upload-area-mobile{minHeight:100px!important;padding:20px 12px!important}.page-description-mobile{fontSize:12px!important;padding:12px!important}}@media (max-width:768px){.history-grid-mobile{gridTemplateColumns:1fr!important;gap:12px!important;padding:0 12px!important}.history-card-mobile{minHeight:80px!important;borderRadius:12px!important;height:auto!important;padding:16px!important;width:100%!important}.history-empty-mobile{padding:40px 16px!important}.history-empty-mobile .icon{fontSize:48px!important;marginBottom:16px!important}}@media (max-width:480px){.history-grid-mobile{gap:8px!important;padding:0 8px!important}.history-card-mobile{minHeight:70px!important;padding:12px!important}.history-empty-mobile{padding:30px 12px!important}}@media (max-width:768px){.subscription-grid-mobile{flexDirection:column!important;gap:16px!important;padding:0 12px!important}.subscription-card-mobile{minWidth:unset!important;maxWidth:100%!important;width:100%!important}.subscription-title-mobile{fontSize:18px!important;marginBottom:16px!important;textAlign:center}}@media (max-width:480px){.subscription-grid-mobile{gap:12px!important;padding:0 8px!important}.subscription-title-mobile{fontSize:16px!important;marginBottom:12px!important}}@media (max-width:768px){.result-page-mobile{marginTop:80px!important;padding:0 12px 20px!important}.result-back-button-mobile{zIndex:102!important;fontSize:12px!important;left:12px!important;padding:8px 12px!important;position:fixed!important;top:12px!important}.result-upload-status-mobile{marginBottom:20px!important;padding:16px!important}.result-upload-title-mobile{fontSize:18px!important;marginBottom:16px!important}.result-processing-mobile{marginBottom:20px!important;padding:16px!important}.result-processing-title-mobile{fontSize:18px!important;marginBottom:12px!important}.result-audio-player-mobile{marginBottom:20px!important;padding:16px!important}}@media (max-width:480px){.result-page-mobile{marginTop:70px!important;padding:0 8px 16px!important}.result-back-button-mobile{fontSize:11px!important;left:8px!important;padding:6px 10px!important;top:8px!important}.result-processing-title-mobile,.result-upload-title-mobile{fontSize:16px!important}.result-audio-player-mobile,.result-processing-mobile,.result-upload-status-mobile{marginBottom:16px!important;padding:12px!important}}@media (max-width:768px){.sidebar-mobile-toggle{zIndex:1001!important;height:36px!important;left:12px!important;position:fixed!important;top:12px!important;width:36px!important}.sidebar-mobile-drawer{width:280px!important}.sidebar-mobile-item{fontSize:16px!important;minHeight:56px!important;padding:16px 20px!important}.user-avatar-container{zIndex:100!important;position:fixed!important;right:12px!important;top:12px!important}.header-controls{gap:8px!important}.language-switcher-wrapper button{fontSize:12px!important;height:36px!important;width:36px!important}.auth-button{fontSize:12px!important;padding:6px 12px!important}}@media (max-width:480px){.user-avatar-container{right:8px!important;top:8px!important}.header-controls{gap:6px!important}.language-switcher-wrapper button{fontSize:11px!important;height:32px!important;width:32px!important}.auth-button{fontSize:11px!important;padding:5px 10px!important}}@media (hover:none) and (pointer:coarse){.button,.touch-target,button{minWidth:44px!important;minHeight:44px!important;touchAction:manipulation}input,select,textarea{fontSize:16px!important;touchAction:manipulation}input[type=range]{touchAction:manipulation;height:20px!important}input[type=range]::-webkit-slider-thumb{height:20px!important;width:20px!important}}.no-select{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.mobile-scroll{-webkit-overflow-scrolling:touch;overscrollBehavior:contain}@media (prefers-reduced-motion:reduce){*,:after,:before{animationDuration:.01ms!important;animationIterationCount:1!important;transitionDuration:.01ms!important}}@media (max-width:768px){.mobile-text-scale{fontSize:14px!important;lineHeight:1.4!important}.mobile-title-scale{fontSize:18px!important;lineHeight:1.3!important}.mobile-subtitle-scale{fontSize:16px!important;lineHeight:1.4!important}}@media (max-width:480px){.mobile-text-scale{fontSize:13px!important;lineHeight:1.4!important}.mobile-title-scale{fontSize:16px!important;lineHeight:1.3!important}.mobile-subtitle-scale{fontSize:14px!important;lineHeight:1.4!important}}.App{background:linear-gradient(135deg,#0f0f1e,#1a1a2e);color:#fff;display:flex;min-height:100vh}.app-content{background:#0000;margin:0;min-height:100vh;transition:margin-left .3s;width:100%}.app-content.sidebar-hidden{margin-left:0}.App-header{margin-bottom:30px;max-width:800px;padding:20px 0 30px;text-align:center;width:100%}.App-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:700;margin-bottom:8px}.App-header p{color:#a0a0b8;font-size:1.1rem;margin:0}.main-content{align-items:flex-start;display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin:0 auto;max-width:1200px;width:100%}.upload-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;flex:1 1;padding:24px}.results-section{flex:0 1 700px}.upload-area{border:2px dashed #ffffff4d;border-radius:12px;cursor:pointer;margin-bottom:16px;padding:30px;text-align:center;transition:all .3s ease}.upload-area:hover{background:#667eea1a;border-color:#667eea}.upload-area input[type=file]{display:none}.upload-icon{color:#667eea;font-size:48px;margin-bottom:16px}.file-info{align-items:center;background:#667eea1a;border-radius:8px;display:flex;justify-content:space-between;margin:16px 0;padding:12px 16px}.file-info .file-name{color:#fff;font-weight:600}.file-info .file-size{color:#a0a0b8;font-size:14px}.separation-options{margin:16px 0}.separation-options h3{color:#fff;font-size:1.1rem;margin-bottom:12px}.option-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.option-card{background:#ffffff0d;border:2px solid #0000;border-radius:8px;cursor:pointer;padding:16px;text-align:center;transition:all .3s ease}.option-card:hover{background:#ffffff1a;transform:translateY(-2px)}.option-card.selected{background:#667eea33;border-color:#667eea}.option-card .option-icon{font-size:24px;margin-bottom:8px}.option-card .option-name{color:#fff;font-weight:600;margin-bottom:4px}.option-card .option-desc{color:#a0a0b8;font-size:12px}.upload-button{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:16px;padding:14px;transition:all .3s ease;width:100%}.upload-button:hover:not(:disabled){box-shadow:0 8px 24px #667eea66;transform:translateY(-2px)}.upload-button:disabled{cursor:not-allowed;opacity:.5}.processing-status{background:#ffffff0d;border-radius:12px;margin-bottom:24px;padding:24px;text-align:center}.processing-status h3{color:#fff;margin-bottom:16px}.progress-bar-container{background:#ffffff1a;border-radius:4px;height:8px;margin-bottom:16px;overflow:hidden;width:100%}.progress-bar-fill{background:linear-gradient(90deg,#667eea,#764ba2);height:100%;transition:width .3s ease}.status-text{color:#a0a0b8;font-size:14px}.error-message{background:#ff6b6b1a;border:1px solid #ff6b6b4d;border-radius:8px;color:#ff6b6b;margin:16px 0;padding:16px;text-align:center}.results-grid{grid-gap:20px;display:grid;gap:20px}.audio-separation-upload-area,.karaoke-upload-area{padding:15px 20px!important}input[type=text]{background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;color:#fff;font-size:16px;outline:none;padding:15px;transition:all .3s ease;width:100%}input[type=text]:focus{background-color:#ffffff14;border-color:#667eea80}input[type=text]:disabled{cursor:not-allowed;opacity:.5}select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 15px center;background-repeat:no-repeat;background-size:20px;padding-right:45px!important}select:hover{border-color:#667eea4d}select:focus,select:hover{background-color:#ffffff14}select:focus{border-color:#667eea80}img,svg{display:block;height:auto;max-width:100%}.option-card,.upload-button,button{min-height:44px;min-width:44px}#root,body,html{overflow-x:hidden}input[type=text],select{font-size:16px;min-height:40px}.audio-player,.audio-waveform{max-width:100vw;min-width:0;width:100%!important}.history-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px;width:100%}@media (max-width:1100px){.history-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.history-grid{grid-template-columns:1fr}}@media (max-width:768px){.app-content{justify-content:flex-start;min-width:0;padding:70px 0 0}.app-content,.main-content{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;margin:0 auto!important;width:100vw}.main-content{gap:8px;justify-content:center;max-width:100vw;padding:0}.user-avatar-container{right:12px;top:12px;z-index:1100}.MuiIconButton-root{left:12px!important;top:12px!important;z-index:1100!important}.App-header{margin-bottom:16px;padding:16px 0}.App-header h1{font-size:1.8rem;word-break:break-all}.App-header p{font-size:1rem;padding:0 16px}.results-section,.upload-section{flex:1 1 100%;margin:0 8px;padding:8px}.upload-area{padding:20px}.option-grid{grid-template-columns:repeat(2,1fr)}.file-info{align-items:flex-start;flex-direction:column;gap:8px}.processing-status{padding:16px}.results-grid{grid-template-columns:1fr}.audio-player,.audio-waveform{width:100vw}}@media (max-width:480px){.app-content{justify-content:flex-start;padding:60px 0 0;width:100vw}.app-content,.main-content{align-items:center;margin:0 auto!important}.main-content{gap:4px;justify-content:center}.user-avatar-container{right:8px;top:8px}.App-header h1{font-size:1.5rem}.option-grid{grid-template-columns:1fr}.upload-button{font-size:14px;padding:12px}}.user-avatar-container{position:fixed;right:20px;top:20px;z-index:100}.header-controls{-webkit-backdrop-filter:none;backdrop-filter:none;background:none;border:none;border-radius:0;box-shadow:none;gap:16px;padding:0}.header-controls,.language-switcher-wrapper{align-items:center;display:flex}.language-switcher-wrapper>div{margin:0!important}.language-switcher-wrapper button{background:#ffffff1f!important;border:2px solid #fff!important;border-radius:50%!important;box-shadow:none!important;height:40px!important;outline:none!important;transition:box-shadow .2s,border .2s,background .2s!important;width:40px!important}.language-switcher-wrapper button:hover{background:#667eea1a!important;border:2px solid #667eea!important;box-shadow:0 0 0 3px #667eea55!important}.auth-buttons{display:flex;gap:10px}.auth-button{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;padding:8px 20px;transition:all .3s ease}.auth-button.signup{background:#ffffff1a;border:1px solid #fff3;color:#fff}.auth-button.signup:hover{background:#ffffff26;transform:translateY(-2px)}.auth-button.login{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.auth-button.login:hover{box-shadow:0 10px 20px #667eea4d;transform:translateY(-2px)}.auth-button-subscribe{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;box-shadow:0 2px 8px #667eea33;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px;transition:all .3s ease;white-space:nowrap}.auth-button-subscribe:hover{background:linear-gradient(135deg,#764ba2,#667eea);box-shadow:0 4px 12px #667eea4d;transform:translateY(-1px)}.auth-button-login{background:#fff;border:2px solid #667eea;border-radius:12px;box-shadow:none;color:#667eea;cursor:pointer;font-size:15px;font-weight:700;margin-left:8px;padding:8px 22px;transition:all .2s;white-space:nowrap}.auth-button-login:hover{background:#eaf1ff;border-color:#3346a8;box-shadow:0 2px 8px #667eea22;color:#3346a8}.user-avatar{border:2px solid #fff3;border-radius:50%;box-shadow:0 2px 8px #0003;cursor:pointer;height:36px;overflow:hidden;transition:all .3s ease;width:36px}.user-avatar:hover{border-color:#ffffff4d;box-shadow:0 4px 12px #0000004d;transform:scale(1.05)}.user-avatar img{height:100%;object-fit:cover;width:100%}.avatar-placeholder{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:16px;font-weight:600;height:100%;width:100%}.avatar-placeholder,.user-avatar-loading{align-items:center;display:flex;justify-content:center}.user-avatar-loading{height:40px;width:40px}.loading-spinner{animation:spin .8s linear infinite;border:2px solid #ffffff4d;height:20px;width:20px}.user-dropdown{animation:dropdownFadeIn .3s ease;background:linear-gradient(135deg,#1e1e2e,#2a2a3e);border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 10px 30px #00000080;min-width:200px;overflow:hidden;position:absolute;right:0;top:60px}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.user-info{padding:20px}.user-name{color:#fff;font-size:16px;font-weight:600;margin-bottom:5px}.user-email{color:#a0a0b8;font-size:14px}.dropdown-divider{background:#ffffff1a;height:1px}.dropdown-item{align-items:center;background:none;border:none;color:#a0a0b8;cursor:pointer;display:flex;font-size:14px;gap:10px;padding:15px 20px;text-align:left;transition:all .3s ease;width:100%}.dropdown-item:hover{background:#ffffff0d;color:#fff}.dropdown-item svg{flex-shrink:0}@media (max-width:768px){.header-controls{gap:12px;padding:6px 10px}.auth-button-login,.auth-button-subscribe{font-size:13px;padding:6px 12px}.user-avatar{height:32px;width:32px}.avatar-placeholder{font-size:14px}}@media (max-width:480px){.user-avatar-container{right:15px;top:15px}.header-controls{gap:8px;padding:4px 8px}.auth-button-login,.auth-button-subscribe{font-size:12px;padding:5px 10px}}.language-switcher-dropdown{font-size:14px;line-height:1.5;max-height:70vh;min-width:160px;overflow-y:auto;padding:6px 0!important}.language-switcher-dropdown>div{font-size:14px!important;line-height:1.5!important;min-width:140px!important;padding:6px 14px!important}@media (max-width:480px){.language-switcher-dropdown{font-size:12px;min-width:120px}.language-switcher-dropdown>div{font-size:12px!important;min-width:100px!important;padding:5px 10px!important}}.forgot-password-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.forgot-password-modal{background:linear-gradient(135deg,#1e1e2e,#2a2a3e);border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 20px 40px #0000004d;max-width:450px;padding:40px;position:relative;width:90%}.forgot-password-modal-close{background:none;border:none;color:#a0a0b8;cursor:pointer;font-size:24px;position:absolute;right:20px;top:15px;transition:color .3s ease}.forgot-password-modal-close:hover{color:#667eea}.forgot-password-modal h2{color:#fff;font-size:24px;font-weight:600;margin-bottom:30px;text-align:center}.forgot-password-step{display:flex;flex-direction:column;gap:20px}.forgot-password-description{color:#a0a0b8;font-size:14px;line-height:1.5;margin-bottom:10px;text-align:center}.forgot-password-input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;color:#fff;font-size:16px;outline:none;padding:15px 20px;transition:all .3s ease}.forgot-password-input::placeholder{color:#a0a0b8}.forgot-password-input:focus{border-color:#667eea;box-shadow:0 0 0 2px #667eea33}.forgot-password-error{background:#ff3b301a;border:1px solid #ff3b304d;border-radius:8px;color:#ff3b30;font-size:14px;padding:12px 16px;text-align:center}.forgot-password-submit{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:10px;padding:15px 20px;transition:all .3s ease}.forgot-password-submit:hover:not(:disabled){box-shadow:0 10px 20px #667eea4d;transform:translateY(-2px)}.forgot-password-submit:disabled{cursor:not-allowed;opacity:.6}.forgot-password-back{margin-top:20px;text-align:center}.forgot-password-link{background:none;border:none;color:#667eea;cursor:pointer;font-size:14px;font-weight:600;transition:color .3s ease}.forgot-password-link:hover{color:#764ba2;text-decoration:underline}.auth-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.auth-modal{background:linear-gradient(135deg,#1e1e2e,#2a2a3e);border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 20px 60px #00000080;max-width:400px;padding:40px;position:relative;width:90%}.auth-modal-close{align-items:center;background:none;border:none;border-radius:50%;color:#a0a0b8;cursor:pointer;display:flex;font-size:28px;height:30px;justify-content:center;position:absolute;right:20px;top:20px;transition:color .3s ease;width:30px}.auth-modal-close:hover{background:#ffffff1a;color:#fff}.auth-modal h2{color:#fff;font-size:28px;font-weight:600;margin-bottom:30px;text-align:center}.auth-form{display:flex;flex-direction:column;gap:15px}.auth-input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;color:#fff;font-size:16px;padding:15px;transition:all .3s ease}.auth-input:focus{background:#ffffff14;border-color:#667eea;outline:none}.auth-input::placeholder{color:#a0a0b8}.auth-error{background:#ff52521a;border:1px solid #ff52524d;border-radius:8px;color:#ff5252;font-size:14px;padding:10px;text-align:center}.auth-submit{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:10px;padding:15px;transition:all .3s ease}.auth-submit:hover:not(:disabled){box-shadow:0 10px 20px #667eea4d;transform:translateY(-2px)}.auth-submit:disabled{cursor:not-allowed;opacity:.6}.auth-divider{margin:25px 0;position:relative;text-align:center}.auth-divider span{background:linear-gradient(135deg,#1e1e2e,#2a2a3e);color:#a0a0b8;padding:0 15px;position:relative;z-index:1}.auth-divider:before{background:#ffffff1a;content:"";height:1px;left:0;position:absolute;right:0;top:50%}.auth-social{display:flex;flex-direction:column;gap:15px}.auth-social>div{display:flex;justify-content:center}.auth-switch{color:#a0a0b8;font-size:14px;margin-top:25px;text-align:center}.auth-link{background:none;border:none;color:#667eea;cursor:pointer;font-size:14px;font-weight:600;margin-left:5px;transition:color .3s ease}.auth-link:hover{color:#764ba2;text-decoration:underline}.verification-code-container{align-items:center;display:flex;gap:10px}.code-input{flex:1 1}.send-code-button{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;min-width:120px;padding:15px 20px;transition:all .3s ease;white-space:nowrap}.send-code-button:hover:not(:disabled){box-shadow:0 10px 20px #667eea4d;transform:translateY(-2px)}.send-code-button:disabled{background:#ffffff1a;color:#a0a0b8;cursor:not-allowed;transform:none}.auth-forgot-password{margin-bottom:10px;margin-top:-10px;text-align:right}.auth-forgot-password .auth-link{font-size:12px;margin:0;padding:0}.auth-callback{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;justify-content:center;min-height:100vh}.auth-callback-content{background:#fff;border-radius:12px;box-shadow:0 10px 30px #0003;max-width:400px;padding:40px;text-align:center;width:90%}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#667eea;height:40px;margin:0 auto 20px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.auth-callback-content p{color:#666;font-size:16px;margin:10px 0}.error-icon{font-size:48px;margin-bottom:20px}.auth-callback-content h2{color:#333;font-size:24px;font-weight:600;margin:20px 0 10px}.auth-callback-button{background:#667eea;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;margin-top:20px;padding:12px 24px;transition:background-color .3s ease}.auth-callback-button:hover{background:#5a6fd8}.auth-callback-button:active{transform:translateY(1px)}
/*# sourceMappingURL=main.d6f739d4.css.map*/