@import url(https://fonts.googleapis.com/css2?family=Jost:wght@400;500;600;700&display=swap);:root{--bg:#f5ede3;--bg-accent:#eedfd1;--card:#fff;--card-border:#e6d2bd;--muted:#7a5f4c;--text:#291a12;--primary:#9c3b2d;--primary-hover:#b14b3a;--line:#e6d8c8;--shadow-soft:0 14px 32px #9c3b2d1f;--shadow-card:0 8px 24px #9c3b2d1a;--radius-lg:18px;--radius-md:12px}.theme-dark{--bg:#0f0b0d;--bg-accent:#171016;--card:#181018;--card-border:#2b2028;--muted:#cbb9a8;--text:#f5ece2;--primary:#9c3b2d;--primary-hover:#b14b3a;--line:#241820;--shadow-soft:0 20px 40px #0000008c;--shadow-card:0 14px 28px #0000007a;background-color:#f5ede3;background-color:var(--bg);background-image:radial-gradient(140% 90% at 20% 8%,#ffe8d80d,#0000 55%),radial-gradient(120% 70% at 80% 4%,#ffe8d80a,#0000 50%),radial-gradient(110% 70% at 50% 65%,#ffe8d808,#0000 60%),linear-gradient(180deg,#161019,#0f0b0d);color:#291a12;color:var(--text)}body.theme-dark{background-image:none;position:relative}.theme-dark .ant-input,.theme-dark .ant-input-affix-wrapper,.theme-dark .ant-input-number,.theme-dark .ant-picker,.theme-dark .ant-select-selector,.theme-dark textarea.ant-input{background:#fff!important;background:var(--card)!important;border:1px solid #e6d2bd!important;border:1px solid var(--card-border)!important;box-shadow:none!important;color:#291a12!important;color:var(--text)!important}.theme-dark .ant-input::placeholder,.theme-dark textarea.ant-input::placeholder{color:#7a5f4c!important;color:var(--muted)!important}.theme-dark .ant-btn-default{background:#fff;background:var(--card);border:1px solid #e6d2bd;border:1px solid var(--card-border);box-shadow:none;color:#291a12;color:var(--text)}.theme-dark .ant-btn-default:focus,.theme-dark .ant-btn-default:hover{background:#e6d2bd;background:var(--card-border);border-color:#e6d2bd;border-color:var(--card-border);color:#291a12;color:var(--text)}.theme-dark .ant-btn-primary{background-color:#9c3b2d;background-color:var(--primary);border-color:#9c3b2d;border-color:var(--primary);box-shadow:0 10px 18px #00000059;color:#fff}.theme-dark .ant-btn-primary:focus,.theme-dark .ant-btn-primary:hover{background-color:#b14b3a;background-color:var(--primary-hover);border-color:#b14b3a;border-color:var(--primary-hover);box-shadow:0 12px 20px #0006;color:#fff}.theme-dark .ant-tabs-ink-bar{background:#9c3b2d;background:var(--primary)}.theme-dark .ant-collapse{background:#0000;border-color:#3b3341}.theme-dark .ant-collapse-header{color:#f0e7dd!important}.theme-dark .ant-dropdown-menu,.theme-dark .ant-modal-content,.theme-dark .ant-popover-inner{background:#fff;background:var(--card);border:1px solid #e6d2bd;border:1px solid var(--card-border);box-shadow:0 8px 24px #9c3b2d1a;box-shadow:var(--shadow-card);color:#291a12;color:var(--text)}.theme-dark .ant-modal-header,.theme-dark .ant-popover-title{background:#fff;background:var(--card);border-color:#e6d2bd;border-color:var(--card-border);color:#291a12;color:var(--text)}.ant-modal-close,.ant-modal-close .ant-modal-close-x{color:#291a12;color:var(--text);transition:transform .18s ease,color .18s ease}.ant-modal-close:hover,.ant-modal-close:hover .ant-modal-close-x{color:#9c3b2d;color:var(--primary);transform:scale(1.08)}*{box-sizing:border-box;font-family:Jost,sans-serif}html{width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:linear-gradient(180deg,#f9f6f1eb,#ede8dff5);background-position:50%;background-size:cover;font-family:Jost,sans-serif;margin:0;overflow-x:hidden;padding:0;scrollbar-gutter:stable both-edges;width:100%}body,body.theme-dark{background-color:#f5ede3;background-color:var(--bg);background-repeat:no-repeat;color:#291a12;color:var(--text)}body.theme-dark{animation:dark-bg-float 28s ease-in-out infinite alternate;background-image:radial-gradient(29% 29% at 18% 16%,#62465e8c,#0c090c00 76%),radial-gradient(27% 27% at 84% 12%,#52384e80,#0c090c00 78%);background-position:22% 8%,88% 6%;background-size:140% 140%,140% 140%}.ant-btn,.ant-collapse,.ant-message,.ant-modal,.ant-notification,.ant-pagination,.ant-result,.ant-tabs,.ant-typography,button,input,select,textarea{font-family:Jost,sans-serif}#root{width:100%}code{font-family:Jost,monospace}.ant-btn-primary{background-color:#9c3b2d;background-color:var(--primary);border-color:#9c3b2d;border-color:var(--primary);color:#fff;font-weight:500}.ant-btn-primary:focus,.ant-btn-primary:hover{background-color:#b14b3a;background-color:var(--primary-hover);border-color:#b14b3a;border-color:var(--primary-hover);box-shadow:none;color:#fff}.ant-input,.ant-input-affix-wrapper,.ant-input-password,.ant-tabs-tab-btn{font-family:Jost,sans-serif}.ant-tabs-tab-btn{color:#291a12;color:var(--text)}.ant-tabs-ink-bar{background:#9c3b2d;background:var(--primary)}.ant-slider-track{background:#9c3b2d!important;background:var(--primary)!important}.ant-slider-handle:after{background:#fff;box-shadow:0 0 0 3px #9c3b2d40}.theme-dark .ant-slider-track{background:#9c3b2d!important;background:var(--primary)!important}.theme-dark .ant-slider-handle:after{background:#1b1319;box-shadow:0 0 0 3px #9c3b2d59}@keyframes dark-bg-float{0%{background-position:22% 8%,88% 6%}50%{background-position:24% 6%,90% 4%}to{background-position:20% 10%,86% 8%}}.App{box-sizing:border-box;flex-direction:column;margin:0;min-height:100vh;overflow:visible;position:relative;width:100%}.App,.splash-screen{align-items:center;display:flex}.splash-screen{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#f9f6f1b3;inset:0;justify-content:center;position:fixed;z-index:9999}.splash-card{background:#ffffffe6;border:1px solid var(--card-border);border-radius:20px;box-shadow:0 22px 48px #00000029;overflow:hidden;padding:28px 24px 24px;position:relative;width:320px}.splash-glow{background:radial-gradient(circle at 30% 20%,#d77c4a47,#0000 45%),radial-gradient(circle at 80% 60%,#91a0ac2e,#0000 40%);filter:blur(10px);inset:0;position:absolute;z-index:0}.splash-logo{margin-bottom:18px;position:relative;text-align:center;z-index:1;img{display:block;filter:drop-shadow(0 6px 12px rgba(0,0,0,.14));height:auto;margin:0 auto;max-width:180px}}.splash-bar{background:#0000000a;border:1px solid #0000000f;border-radius:999px;height:10px;margin-bottom:14px;overflow:hidden;position:relative;width:100%;z-index:1}.splash-bar-fill{animation:splash-slide 1.6s ease-in-out infinite;background:linear-gradient(90deg,#c7906238,#b57f54d1,#c7906238);background:linear-gradient(90deg,#d77c4a40,#d77c4ad9,#d77c4a40);inset:0;position:absolute;transform:translateX(-100%);width:100%}.splash-hint{color:var(--muted);font-size:13px;letter-spacing:.2px;position:relative;text-align:center;z-index:1}@keyframes splash-slide{0%{transform:translateX(-120%)}50%{transform:translateX(10%)}to{transform:translateX(120%)}}@keyframes splash-white-fade{0%{background:#fffffff2;opacity:1}to{background:#fff0;opacity:0}}.splash-screen.splash-fade{animation:splash-white-fade 1.2s ease-out forwards}.theme-dark .splash-screen{background:#0b0a0db3}.theme-dark .splash-card{background:#18171be6;border:1px solid var(--card-border);box-shadow:0 22px 48px #00000059}.theme-dark .splash-logo{img{filter:drop-shadow(0 6px 12px rgba(0,0,0,.35))}}.theme-dark .splash-bar{background:#ffffff0f;border:1px solid #ffffff1a}.theme-dark .splash-bar-fill{background:linear-gradient(90deg,#d77c4a4d,#d77c4ae6,#d77c4a4d)}.theme-dark .splash-hint{color:var(--muted)}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.auth-modal .ant-modal-content,.auth-modal .ant-modal-header{background-color:var(--card);border-color:var(--card-border);border-width:1px;color:var(--text)}.auth-modal .ant-modal-title{color:var(--text)}.auth-modal .ant-modal-close{color:var(--text);transition:color .2s ease}.auth-modal .ant-modal-close:hover{color:var(--primary)}.auth-modal .ant-modal-close .anticon,.auth-modal .ant-modal-close svg,.auth-modal .ant-modal-close svg path{fill:currentColor;color:inherit}.auth-modal .ant-modal-body{background-color:var(--card);border-top:1px solid var(--card-border)}.auth-modal .ant-tabs-nav{margin-bottom:24px}.auth-modal .ant-tabs-nav:before{border-color:var(--card-border)}.auth-modal .ant-form-item:last-child{margin-bottom:0}.auth-modal .ant-form-item-label>label{color:var(--text);font-weight:600}.auth-modal .ant-input,.auth-modal .ant-input-affix-wrapper{background-color:color-mix(in srgb,var(--card) 90%,#0000)!important;border:1px solid color-mix(in srgb,var(--card-border) 100%,#fff 18%)!important;border-radius:12px;box-shadow:none!important;color:var(--text)!important;height:44px;transition:background-color .2s ease,border-color .2s ease}.auth-modal .ant-input input,.auth-modal .ant-input-affix-wrapper input{background-color:#0000!important;border:none!important;box-shadow:none!important;color:var(--text)!important;font-size:14px;height:100%;padding:0 12px}.auth-modal .ant-input-affix-wrapper input::placeholder,.auth-modal .ant-input::placeholder{color:var(--muted)}.auth-modal .ant-input-affix-wrapper input:-webkit-autofill,.auth-modal .ant-input:-webkit-autofill,.auth-modal input:-webkit-autofill{-webkit-text-fill-color:var(--text)!important;border:none!important;border-radius:12px;-webkit-box-shadow:0 0 0 1000px color-mix(in srgb,var(--card) 90%,#0000) inset!important;caret-color:var(--text);-webkit-transition:background-color 9999s ease-out 0s;transition:background-color 9999s ease-out 0s}.auth-modal .ant-input-affix-wrapper-focused,.auth-modal .ant-input-focused{background-color:color-mix(in srgb,var(--card) 92%,#0000)!important;border-color:var(--primary)!important;box-shadow:none!important}.auth-modal .ant-input:focus,.auth-modal .ant-input:focus-visible{border-color:var(--primary)!important;box-shadow:none!important;outline:none!important}.auth-modal .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled){box-shadow:none!important}.auth-modal .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled).ant-input-affix-wrapper-focused{border-color:var(--primary)!important}.auth-modal .ant-input-password-icon{color:color-mix(in srgb,var(--muted) 80%,#fff 12%)!important}.auth-modal .ant-btn-link,.auth-modal .ant-input-password-icon:hover{color:var(--primary)!important}.auth-modal .ant-btn-link{text-decoration:none!important;transition:color .2s ease,transform .2s ease}.auth-modal .ant-btn-link:focus,.auth-modal .ant-btn-link:hover{color:var(--primary-hover)!important;transform:scale(1.02)}.auth-modal .ant-btn-link span{color:inherit!important}.auth-modal .ant-btn-link:focus span,.auth-modal .ant-btn-link:hover span{color:var(--primary-hover)!important}.theme-dark .auth-modal .ant-btn-link{color:var(--primary)!important;text-decoration:none!important;transition:color .2s ease,transform .2s ease}.theme-dark .auth-modal .ant-btn-link:focus,.theme-dark .auth-modal .ant-btn-link:hover{color:var(--primary-hover)!important;transform:scale(1.02)}.theme-dark .auth-modal .ant-btn-link span{color:inherit!important}.theme-dark .auth-modal .ant-btn-link:focus span,.theme-dark .auth-modal .ant-btn-link:hover span{color:var(--primary-hover)!important}.auth-modal .ant-input-affix-wrapper .auth-field,.auth-modal .ant-input-affix-wrapper.auth-field,.auth-modal .auth-field{background:var(--card)!important;border:1px solid color-mix(in srgb,var(--card-border) 80%,#0000)!important;border-radius:12px;box-shadow:none!important;color:var(--text)!important;height:38px;padding:0 12px!important}.auth-modal .ant-input-affix-wrapper .auth-field:focus,.auth-modal .ant-input-affix-wrapper.auth-field:focus,.auth-modal .auth-field:focus,.auth-modal .auth-field:focus-visible{border-color:var(--primary)!important;box-shadow:0 0 0 1px var(--primary)!important}.auth-modal .ant-input-affix-wrapper .auth-field:-webkit-autofill,.auth-modal .auth-field:-webkit-autofill{-webkit-text-fill-color:var(--text)!important;background-clip:padding-box;border:1px solid color-mix(in srgb,var(--card-border) 80%,#0000)!important;border-radius:12px;box-shadow:0 0 0 1px color-mix(in srgb,var(--card-border) 80%,#0000) inset,0 0 0 1000px var(--card) inset!important;color:var(--text)!important}.ant-btn-primary.auth-submit{background-color:var(--primary)!important;border-color:var(--primary)!important;color:#fff!important;font-weight:600}.ant-btn-primary.auth-submit:active,.ant-btn-primary.auth-submit:focus,.ant-btn-primary.auth-submit:hover{background-color:var(--primary-hover)!important;border-color:var(--primary-hover)!important;color:#fff!important}.auth-tabs .ant-tabs-tab-btn{color:var(--text)}.auth-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--primary);font-weight:600}.processing-progress{color:var(--text);display:flex;flex-direction:column;font-weight:600;gap:10px;margin:16px 0}.processing-progress__header{align-items:center;display:flex;font-size:14px;gap:8px}.processing-progress__eta{background:#6666631a;border:1px solid #66666333;border-radius:10px;color:var(--muted);font-size:13px;padding:4px 8px}.processing-progress__bar{background:#0000;border:none;border-radius:999px;box-shadow:none;height:5px;overflow:hidden;position:relative;width:100%}.processing-progress__bar-fill{background:linear-gradient(90deg,var(--primary) 0,var(--primary-hover) 100%);border-radius:999px;box-shadow:0 4px 8px #00000014;height:100%;left:0;position:absolute;top:0;transform-origin:left center;width:100%;will-change:transform}.processing-progress__bar-fill--deplete{animation-fill-mode:forwards;animation-name:progress-deplete-smooth;animation-timing-function:linear}.processing-progress__bar-fill--process{background:linear-gradient(90deg,var(--primary) 0,var(--primary-hover) 100%)}.theme-dark .processing-progress{color:var(--text)}.theme-dark .processing-progress__eta{background:#bfbfba1f;border-color:#bfbfba47;color:var(--text)}.theme-dark .processing-progress__bar{background:#0000;border:none;box-shadow:none}.theme-dark .processing-progress__bar-fill{background:linear-gradient(90deg,var(--primary) 0,var(--primary-hover) 100%)}@keyframes progress-deplete-smooth{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.password-recovery-container{align-items:center;display:flex;justify-content:center;min-height:auto;padding:0}.password-recovery-container.modal .ant-modal-content{background:var(--card);border:1px solid var(--card-border);border-radius:18px;box-shadow:var(--shadow-card);padding:0}.password-recovery-container.modal .ant-modal-body{padding:20px 20px 24px}.password-recovery-container.modal .ant-modal-close{color:var(--text)!important;transition:color .2s ease}.password-recovery-container.modal .ant-modal-close:hover{color:var(--primary)!important}.password-recovery-container.modal .ant-modal-close .anticon,.password-recovery-container.modal .ant-modal-close svg,.password-recovery-container.modal .ant-modal-close svg path{fill:currentColor!important;color:inherit!important}.password-recovery-container.modal .ant-modal-close-x{color:var(--text)!important;transition:color .2s ease}.password-recovery-container.modal .ant-modal-close-x:hover{color:var(--primary)!important}.password-recovery-container.modal .ant-modal-close-x .anticon,.password-recovery-container.modal .ant-modal-close-x svg,.password-recovery-container.modal .ant-modal-close-x svg path{fill:currentColor!important;color:inherit!important}.password-recovery-container .ant-card{background:var(--card);border:1px solid var(--card-border);border-radius:16px;box-shadow:var(--shadow-card)}.password-recovery-container .ant-card .ant-card-body{color:var(--text);padding:24px}.password-recovery-container .recovery-form{margin-top:24px}.password-recovery-container h3.ant-typography{color:var(--text);margin-bottom:8px}.password-recovery-container .ant-typography,.password-recovery-container .ant-typography-secondary{color:var(--muted)!important}.password-recovery-container .ant-form-item-label>label{color:var(--text)}.password-recovery-container .ant-input,.password-recovery-container .ant-input:focus,.password-recovery-container .ant-input:hover{background:color-mix(in srgb,var(--card) 90%,#0000)!important;border:1px solid color-mix(in srgb,var(--card-border) 100%,#fff 18%)!important;border-radius:12px;box-shadow:none!important;color:var(--text)!important;font-size:14px;height:44px;padding:0 12px;transition:background-color .2s ease,border-color .2s ease}.password-recovery-container .ant-input::placeholder{color:var(--muted)!important}.password-recovery-container input.ant-input:-internal-autofill-selected,.password-recovery-container input.ant-input:-webkit-autofill,.password-recovery-container input.ant-input:-webkit-autofill:focus,.password-recovery-container input.ant-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text)!important;background-color:color-mix(in srgb,var(--card) 90%,#0000)!important;border:1px solid color-mix(in srgb,var(--card-border) 100%,#fff 18%)!important;border-radius:12px;-webkit-box-shadow:0 0 0 1000px color-mix(in srgb,var(--card) 90%,#0000) inset!important}.password-recovery-container .ant-btn-primary{background:var(--primary);border-color:var(--primary);box-shadow:none}.password-recovery-container .ant-btn-primary:active,.password-recovery-container .ant-btn-primary:focus,.password-recovery-container .ant-btn-primary:hover{background:var(--primary-hover);border-color:var(--primary-hover);box-shadow:none}.password-recovery-container .ant-btn-link{color:var(--primary);font-weight:600}.password-recovery-container .ant-btn-link:focus,.password-recovery-container .ant-btn-link:hover{color:var(--primary-hover)}.password-recovery-container .ant-alert-error{border-radius:10px}.password-recovery-container .ant-result{background:var(--card);border:1px solid var(--card-border);border-radius:16px;padding:24px 18px}.password-recovery-container .ant-result .ant-result-subtitle,.password-recovery-container .ant-result .ant-result-title{color:var(--text)}.password-recovery-container .ant-result .ant-btn-primary{background:var(--primary);border-color:var(--primary);box-shadow:none}.password-recovery-container .ant-result .ant-btn-primary:active,.password-recovery-container .ant-result .ant-btn-primary:focus,.password-recovery-container .ant-result .ant-btn-primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.password-recovery-modal .ant-modal-body,.password-recovery-modal .ant-modal-header{background:var(--card);border:none}.password-recovery-modal .ant-modal-close,.password-recovery-modal .ant-modal-close-x{color:var(--text)!important;opacity:1!important;transition:color .2s ease}.password-recovery-modal .ant-modal-close-x:hover,.password-recovery-modal .ant-modal-close:hover{color:var(--primary)!important}.password-recovery-modal .ant-modal-close .anticon,.password-recovery-modal .ant-modal-close svg,.password-recovery-modal .ant-modal-close svg path,.password-recovery-modal .ant-modal-close-x .anticon,.password-recovery-modal .ant-modal-close-x svg,.password-recovery-modal .ant-modal-close-x svg path{fill:currentColor!important;color:inherit!important}.register-button{background:var(--card)!important;background-image:none!important;background-size:100% 100%;border:1px solid var(--card-border)!important;border-radius:12px;box-shadow:none!important;color:var(--text)!important;font-family:Jost,sans-serif;font-weight:600;height:42px;line-height:42px;min-width:140px;padding:0 16px;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease}.register-button:active,.register-button:focus,.register-button:hover{background:color-mix(in srgb,var(--card) 90%,#0000)!important;background-image:none!important;border-color:var(--card-border)!important;box-shadow:none!important;transform:translateY(-1px)}.register-button.ant-btn{background:var(--card)!important;background-image:none!important;border:1px solid var(--card-border)!important;color:var(--text)!important}.register-button.ant-btn:active,.register-button.ant-btn:focus,.register-button.ant-btn:hover{background:color-mix(in srgb,var(--card) 90%,#0000)!important;background-image:none!important;border-color:var(--card-border)!important;box-shadow:none!important;color:var(--text)!important}.register-button.register-button--ghost,.theme-dark .register-button{background:var(--card)!important;background-image:none!important}.theme-dark .register-button{border:1px solid #3a373f!important;box-shadow:none!important;color:#f2ede6!important;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease}.theme-dark .register-button:active,.theme-dark .register-button:focus,.theme-dark .register-button:hover{background:color-mix(in srgb,var(--card) 85%,#0000)!important;background-image:none!important;border-color:#4a474f!important;box-shadow:none!important;color:#fff!important;transform:translateY(-1px)}.theme-dark .register-button.ant-btn{background:var(--card)!important;background-image:none!important;border:1px solid #3a373f!important;color:#f2ede6!important}.theme-dark .register-button.ant-btn:active,.theme-dark .register-button.ant-btn:focus,.theme-dark .register-button.ant-btn:hover{background:color-mix(in srgb,var(--card) 85%,#0000)!important;background-image:none!important;border-color:#4a474f!important;box-shadow:none!important;color:#fff!important}@media(max-width:425px){.register-button{font-size:14px;height:33px;line-height:33px}}.buy-generations-modal .ant-modal-content{background:var(--card);border:1px solid var(--card-border);box-shadow:var(--shadow-card);color:var(--text)}.buy-generations-modal .ant-modal-header{background:var(--card);border-bottom:1px solid var(--card-border)}.buy-generations-modal .ant-modal-header .ant-modal-title{color:var(--text);font-size:20px;font-weight:600}.buy-generations-modal .ant-modal-close{color:var(--text);transition:color .2s ease,transform .18s ease}.buy-generations-modal .ant-modal-close:hover{color:var(--primary);transform:scale(1.08)}.buy-generations-modal .ant-spin{color:var(--primary)}.buy-generations-modal .ant-spin .ant-spin-dot-item{background-color:var(--primary)}.buy-generations-modal .packages-section{margin-bottom:32px}.buy-generations-modal .packages-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-top:16px}.buy-generations-modal .package-card{background:color-mix(in srgb,var(--card) 95%,var(--bg-accent));border:1px solid var(--card-border);border-radius:var(--radius-md);box-shadow:0 2px 8px #0000000a;text-align:center;transition:all .3s ease}.buy-generations-modal .package-card:hover{border-color:var(--primary);box-shadow:0 8px 20px color-mix(in srgb,var(--primary) 25%,#0000);transform:translateY(-4px)}.buy-generations-modal .package-card .ant-card-body{background:#0000;padding:24px 16px}.buy-generations-modal .package-card .package-icon{font-size:48px;margin-bottom:16px}.buy-generations-modal .package-card .package-name{color:var(--text);font-size:18px;font-weight:600;margin-bottom:12px}.buy-generations-modal .package-card .package-generations{color:var(--muted);font-size:16px;margin-bottom:8px}.buy-generations-modal .package-card .package-price{color:var(--primary);font-size:24px;font-weight:700;margin-bottom:16px}.buy-generations-modal .package-card .buy-button{border-radius:8px;font-size:16px;font-weight:500;height:40px}.buy-generations-modal .package-card .buy-button:hover{transform:scale(1.02)}.buy-generations-modal .history-section{border-top:1px solid var(--card-border);margin-top:32px;padding-top:24px}.buy-generations-modal .history-section .history-title{color:var(--text);font-size:18px;font-weight:600;margin-bottom:16px}.buy-generations-modal .history-section .history-table *{border-inline-end:none!important}.buy-generations-modal .history-section .history-table .ant-table{background:color-mix(in srgb,var(--card) 98%,var(--bg));border:none!important;color:var(--text)}.buy-generations-modal .history-section .history-table .ant-table .ant-table-thead>tr>th{background:color-mix(in srgb,var(--card) 92%,var(--bg-accent))!important;border-inline-end:none!important;border:none!important;color:var(--muted)!important;font-weight:600;overflow:hidden;position:relative;white-space:nowrap}.buy-generations-modal .history-section .history-table .ant-table .ant-table-thead>tr>th:after,.buy-generations-modal .history-section .history-table .ant-table .ant-table-thead>tr>th:before{background-color:#0000!important;content:none!important;display:none!important;height:0!important;width:0!important}.buy-generations-modal .history-section .history-table .ant-table .ant-table-thead>tr>th .ant-table-column-sorters:after{display:none!important}.buy-generations-modal .history-section .history-table .ant-table .ant-table-thead>tr>th:not(:last-child):not(.ant-table-selection-column):not(.ant-table-row-expand-icon-cell):not([colspan]):before{background:none!important;display:none!important}.buy-generations-modal .history-section .history-table .ant-table .ant-table-thead>tr>th:last-child{overflow:hidden!important}.buy-generations-modal .history-section .history-table .ant-table .ant-table-thead>tr>th:last-child:after,.buy-generations-modal .history-section .history-table .ant-table .ant-table-thead>tr>th:last-child:before{background:none!important;content:none!important;display:none!important}.buy-generations-modal .history-section .history-table .ant-table .ant-table-thead .ant-table-cell:before{background:#0000!important;display:none!important;height:0!important;width:0!important}.buy-generations-modal .history-section .history-table .ant-table .ant-table-cell-fix-left:before,.buy-generations-modal .history-section .history-table .ant-table .ant-table-cell-fix-right:before,.buy-generations-modal .history-section .history-table .ant-table .ant-table-resize-handle{display:none!important}.buy-generations-modal .history-section .history-table .ant-table .ant-table-thead th.ant-table-cell{border-inline-end:none!important}.buy-generations-modal .history-section .history-table .ant-table .ant-table-thead .ant-table-cell,.buy-generations-modal .history-section .history-table .ant-table .ant-table-thead td,.buy-generations-modal .history-section .history-table .ant-table .ant-table-thead th{border:none!important;border-inline-end:none!important;border-inline-start:none!important;box-shadow:none!important}.buy-generations-modal .history-section .history-table .ant-table .ant-table-thead>tr>th+th:before{display:none!important;height:0!important;width:0!important}.buy-generations-modal .history-section .history-table .ant-table .ant-table-tbody>tr>td{border-bottom:1px solid var(--card-border);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.buy-generations-modal .history-section .history-table .ant-table .ant-table-tbody>tr>td span{white-space:nowrap}.buy-generations-modal .history-section .history-table .ant-table .ant-table-tbody>tr>td:last-child span{justify-content:center}.buy-generations-modal .history-section .history-table .ant-table .ant-table-tbody>tr:hover>td{background:color-mix(in srgb,var(--card) 95%,var(--primary) 8%)}.buy-generations-modal .history-section .history-table .ant-table .ant-btn-link{color:var(--primary);transition:transform .2s ease,color .2s ease}.buy-generations-modal .history-section .history-table .ant-table .ant-btn-link:hover{color:var(--primary-hover);transform:scale(1.15)}.buy-generations-modal .history-section .history-table .ant-table .ant-btn-link .anticon{color:inherit}.buy-generations-modal .history-section .history-table .ant-table-placeholder{background:color-mix(in srgb,var(--card) 98%,var(--bg));color:var(--text)}.buy-generations-modal .history-section .history-table .ant-table-placeholder .ant-empty-description{color:var(--muted)}.theme-dark .buy-generations-modal .ant-modal-content{box-shadow:var(--shadow-card)}.theme-dark .buy-generations-modal .package-card{background:color-mix(in srgb,var(--card) 92%,#0000);box-shadow:0 4px 12px #0000004d}.theme-dark .buy-generations-modal .package-card:hover{box-shadow:0 8px 24px color-mix(in srgb,var(--primary) 35%,#0000)}.theme-dark .buy-generations-modal .package-card .ant-card-body{background:#0000}.theme-dark .buy-generations-modal .history-section .history-table .ant-table{background:color-mix(in srgb,var(--card) 90%,#0000)}.theme-dark .buy-generations-modal .history-section .history-table .ant-table .ant-table-thead>tr>th{background:color-mix(in srgb,var(--card) 80%,#0000)!important}.theme-dark .buy-generations-modal .history-section .history-table .ant-table .ant-table-tbody>tr:hover>td{background:color-mix(in srgb,var(--card) 100%,var(--primary) 12%)}.theme-dark .buy-generations-modal .history-section .history-table .ant-table .ant-btn-link:hover{color:var(--primary-hover)}.theme-dark .buy-generations-modal .history-section .history-table .ant-table-placeholder{background:color-mix(in srgb,var(--card) 90%,#0000)}@media(max-width:768px){.buy-generations-modal .packages-grid{grid-template-columns:1fr}}.main-header{align-items:center;display:flex;gap:24px;position:relative;z-index:2}.generation-limits,.main-header__chip{align-items:center;background:color-mix(in srgb,var(--card) 96%,#0000);border:1px solid var(--card-border);border-radius:12px;box-shadow:none;color:var(--text);display:inline-flex;font-size:14px;font-weight:600;height:42px;justify-content:center;line-height:1;padding:0 16px;white-space:nowrap}.theme-switch{border:none!important;margin-left:16px;scale:1.5;transition:box-shadow .15s ease}.theme-switch,.theme-switch:hover{box-shadow:0 0 0 1px var(--card-border)!important}.theme-dark .generation-limits{background:color-mix(in srgb,var(--card) 94%,#0000);border:1px solid #3a373f;box-shadow:none;color:#f2ede6;cursor:default}.theme-dark .theme-switch{border:none!important;box-shadow:0 0 0 1px #3a373f!important;transition:box-shadow .15s ease}.theme-dark .theme-switch:hover{box-shadow:0 0 0 1px #4a474f!important}.auth-controls{align-items:center;display:flex;gap:12px;justify-content:flex-end}.generation-limits{cursor:default;font-weight:600;margin-right:0;padding:0 18px;transition:none}.generation-limits--yellow{color:#d4a27f}.generation-limits--red{color:#bf4a43}.generation-limits .dollar-icon{color:#faad14;cursor:pointer;font-size:18px;padding-left:10px;transition:all .3s ease}.generation-limits .dollar-icon:hover{color:#ffc53d;transform:scale(1.15)}.generation-limits .dollar-icon:active{transform:scale(1.05)}@media(max-width:425px){.auth-controls,.main-header{flex-direction:column;gap:8px}.auth-controls{align-items:stretch}.generation-limits,.main-header__chip{font-size:14px;height:33px}.theme-switch{scale:1.2}}.content_block-container{background:#0000;border:none;border-radius:0}.upload-container{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffd1;border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);color:var(--text);margin:0 auto;padding:16px 16px 14px}.upload-area,.upload-container{align-items:center;display:flex;flex-direction:column;width:100%}.upload-area{background:var(--bg);border:1.6px solid var(--card-border);border-radius:14px;height:260px;justify-content:center;margin-bottom:14px;position:relative;text-align:center;transition:border-color .2s ease,box-shadow .2s ease}.upload-area:hover{border-color:var(--primary);box-shadow:inset 0 0 0 1px #cc785c40}.upload-area .ant-upload,.upload-area .ant-upload-select{height:100%;width:100%}.upload-area .ant-upload-list{display:none}.upload-header{background:var(--card);border:1px solid var(--card-border);border-radius:12px;box-shadow:0 6px 12px #00000014;color:var(--text);font-size:12px;font-weight:600;left:-10px;padding:8px 12px;position:absolute;top:-10px;z-index:1}.upload-content{align-items:center;box-sizing:border-box;color:var(--muted);cursor:pointer;display:flex;flex-direction:column;gap:4px;height:100%;justify-content:center;padding:20px;width:100%}.upload-icon{color:var(--muted);font-size:34px;margin-bottom:6px}.upload-icon svg{fill:var(--muted)}.upload-text{color:var(--muted);font-size:14px;margin:4px 0}.upload-button{background:none;border:none;color:var(--primary);cursor:pointer;font-size:14px;font-weight:600}.clear-button,.submit-button{font-weight:600;transition:background-color .25s ease,color .25s ease,border-color .25s ease,box-shadow .25s ease}.clear-button{cursor:pointer}.submit-button{border:1px solid var(--primary-hover);border-radius:10px;display:inline-block;position:relative;text-align:center}.submit-button:hover{background-color:var(--primary-hover);border-color:var(--primary-hover)}.submit-button .input{display:none}.submit-button .label{align-items:center;bottom:0;cursor:pointer;display:flex;font-size:15px;font-weight:600;justify-content:center;left:0;letter-spacing:.1px;position:absolute;right:0;top:0}.upload-image-preview{border-radius:12px;box-shadow:0 6px 14px #00000014;cursor:pointer;display:flex;height:auto;margin:0 auto;max-height:240px;width:auto}@media(max-width:1024px){.upload-area{height:220px}.upload-image-preview{max-height:200px}}.theme-dark .upload-container{background:#18171bd9;border:1px solid var(--card-border);box-shadow:var(--shadow-card)}.theme-dark .upload-area{background:var(--bg-accent);border-color:var(--card-border)}.theme-dark .upload-area:hover{border-color:var(--primary);box-shadow:inset 0 0 0 1px #cc785c59}.theme-dark .upload-header{background:var(--bg-accent);border-color:var(--card-border);color:var(--text)}.theme-dark .upload-content,.theme-dark .upload-icon{color:var(--muted)}.theme-dark .upload-icon svg{fill:var(--muted)}.theme-dark .upload-text{color:var(--muted)}.theme-dark .upload-button{color:var(--primary)}.theme-dark .submit-button{transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .15s ease}.theme-dark .submit-button:focus,.theme-dark .submit-button:hover{background:var(--primary-hover);border-color:var(--primary-hover);box-shadow:0 16px 26px #0006;transform:translateY(-1px)}.theme-dark .upload-image-preview{box-shadow:0 10px 22px #00000059}.theme-dark .actions{border-top:1px solid var(--card-border)}.process_button-container{display:flex;height:110px}.process_button-button{background-color:var(--primary);border-color:var(--primary);border-radius:14px;box-shadow:0 14px 26px #8b654838;color:#fff;font-size:22px;font-weight:700;height:100%;letter-spacing:.2px;overflow:hidden;position:relative;width:100%}.process_button-button:active,.process_button-button:focus,.process_button-button:hover{background-color:var(--primary-hover)!important;border-color:var(--primary-hover)!important;box-shadow:none!important;color:#fff!important}.process_button-button--loading{color:#f5ede5!important}.process_button-button .process_button-label{position:relative;z-index:2}.process_button-button .process_button-shimmer{animation:shimmer-slide 1.5s ease-in-out infinite;background:linear-gradient(120deg,#fff0,#ffffff38 40%,#fff6 50%,#ffffff38 60%,#fff0);inset:0;mix-blend-mode:screen;opacity:.55;position:absolute;transform:translateX(-100%);z-index:1}.process_button-button.ant-btn[disabled],.process_button-button:disabled{background-color:var(--primary)!important;border-color:var(--primary)!important;box-shadow:0 12px 22px #0000002e!important;color:#fff!important;cursor:not-allowed;filter:none!important;opacity:1!important}@keyframes shimmer-slide{0%{transform:translateX(-120%)}50%{transform:translateX(20%)}to{transform:translateX(120%)}}.slider{background:#0000;border:none;border-radius:999px;display:flex;padding:8px 0;position:relative;width:100%}.slider .ant-slider-track{background:var(--primary);border-radius:999px}.slider .ant-slider-rail,.slider .ant-slider-track{height:6px;top:50%!important;transform:translateY(-50%)!important}.slider .ant-slider-rail{background:var(--line);border:1px solid var(--card-border);border-radius:999px}.slider .ant-slider-handle{background:#fff;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 2px #d77c4a4d;height:18px;margin-top:0!important;outline:none;top:50%!important;transform:translate(-50%,-50%)!important;width:18px}.slider .ant-slider-handle:active,.slider .ant-slider-handle:focus,.slider .ant-slider-handle:hover{border-color:#fff;box-shadow:0 0 0 3px #d77c4a59}.slider .ant-slider-handle:after,.slider .ant-slider-handle:before{background:#0000!important;border:none!important;box-shadow:none!important;display:none!important}.slider:hover .ant-slider-track{background:var(--primary-hover)}.slider:hover .ant-slider-handle:after,.slider:hover .ant-slider-handle:before{box-shadow:none}.theme-dark .slider .ant-slider-rail{background:var(--line);border:1px solid var(--card-border)}.theme-dark .slider .ant-slider-track{background:var(--primary)}.theme-dark .slider .ant-slider-handle{background:var(--card);border:2px solid var(--card);box-shadow:0 0 0 2px #d77c4a59}.theme-dark .slider .ant-slider-handle:active,.theme-dark .slider .ant-slider-handle:focus,.theme-dark .slider .ant-slider-handle:hover{box-shadow:0 0 0 3px #d77c4a80}.decimal-slider-tooltip .ant-tooltip-inner{background-color:var(--card);border:1px solid var(--card-border);box-shadow:0 6px 16px #00000029;color:var(--text)}.decimal-slider-tooltip .ant-tooltip-arrow .ant-tooltip-arrow-content{background-color:var(--card);box-shadow:0 0 0 1px var(--card-border)}.container{background:#ffffffd1;border:1px solid var(--card-border);box-shadow:var(--shadow-card);padding:14px 14px 16px}.container .input-container{align-items:center;display:flex;flex-direction:row;justify-content:space-between;width:100%}.container .input-container .input-container--label{align-items:center;display:flex;gap:6px}.container .input-container .input-container--label .input-container--text{color:var(--text);font-weight:500;margin-left:6px}.container .input-container .input-container--label .input-container--tooltip{color:var(--muted);cursor:help;font-size:14px}.container .input-container .input-container--label .input-container--tooltip:hover{color:var(--text)}.container .input-container .input-container--input{margin-right:6px}.container .input-container .input-container--input.ant-input-number{align-items:center;background:#0000!important;border:none!important;box-shadow:none!important;color:var(--text);display:inline-flex;height:34px;padding:0 10px}.container .input-container .input-container--input .ant-input-number-input{background:#0000;border:none;color:var(--text)!important;text-align:right}.container .input-container .input-container--input.ant-input-number-focused,.container .input-container .input-container--input.ant-input-number:hover{background-color:#0000!important;border-color:#0000!important;box-shadow:none!important}.container .slider-container{display:flex;width:100%}.container .input-number-shell{align-items:center;background:var(--card);border:1px solid var(--card-border);border-radius:10px;display:inline-flex;padding:0 4px}.theme-dark .container{background:#18171bd9;border:1px solid var(--card-border);color:var(--text)}.theme-dark .input-container--text{color:var(--text)!important;font-weight:700;text-shadow:none}.theme-dark .input-container--input.ant-input-number{align-items:center;background:#0000!important;border:none!important;border-radius:10px!important;box-shadow:none!important;color:var(--text)!important;display:inline-flex;height:34px!important;min-width:76px;padding:0 12px!important}.theme-dark .input-container--input .ant-input-number-input{background:#0000!important;border:none!important;box-shadow:none!important;caret-color:#c79062;color:var(--text)!important;height:30px!important;line-height:30px!important;outline:none!important;padding:0!important;text-align:right}.theme-dark .input-container--input.ant-input-number-focused,.theme-dark .input-container--input.ant-input-number:hover{background:#0000!important;border-color:#0000!important;box-shadow:none!important}.theme-dark .input-container--input.ant-input-number-disabled{background:#1a151f!important;border-color:#3b3341!important;box-shadow:none!important;color:var(--muted)!important}.theme-dark .input-container--input.ant-input-number-disabled .ant-input-number-input{background:#0000!important;color:var(--muted)!important}.theme-dark .ant-input-number{align-items:center;border:none!important;border-radius:10px;display:inline-flex;height:34px!important;min-width:76px;padding:0 12px!important}.theme-dark .ant-input-number,.theme-dark .ant-input-number-input{background:#0000!important;box-shadow:none!important;color:#f0e7dd!important}.theme-dark .ant-input-number-input{border:none!important;caret-color:#c79062;height:30px!important;line-height:30px!important;outline:none!important;padding:0!important;text-align:right}.theme-dark .ant-input-number-disabled{background:#1a151f!important;border-color:#3b3341!important;box-shadow:none!important;color:var(--muted)!important}.theme-dark .ant-input-number-disabled .ant-input-number-input{background:#0000!important;color:var(--muted)!important}.theme-dark .ant-input-number-handler-wrap{display:none!important}.theme-dark .input-number-shell{background:var(--card);border:1px solid var(--card-border);border-radius:10px;padding:0 2px}.container{align-items:start;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fffdf9c7;border:1px solid #e2d9cf99;border-radius:var(--radius-lg);box-shadow:0 14px 28px #3f31271a;color:var(--text);display:flex;flex-direction:column;padding:14px 14px 18px;width:100%}.container .input--text{background:#fffbf6;border:1px solid #d9c9bc;border-radius:12px;box-shadow:none!important;color:var(--text);font-size:14px;height:120px;min-height:120px;outline:none!important;padding:10px 12px}.container .input--text ::placeholder{color:#9a897b;font-family:Jost,sans-serif}.container .input--text .ant-input-data-count{color:#9a897b;font-size:12px}.theme-dark .container{background:#1a171fe6;border:1px solid #4b4254d9;box-shadow:var(--shadow-card);color:#f0e7dd}.theme-dark .container .ant-input{background:#131117eb;border:none!important;box-shadow:none!important;color:#f0e7dd}.theme-dark .container .input--text{background:#131117eb;border:1px solid #4b4250;color:#f0e7dd}.theme-dark .container .input--text .ant-input-data-count,.theme-dark .container .input--text ::placeholder{color:#b8a8bf}.theme-dark .container .input--text.ant-input{border:none!important;box-shadow:none!important}.preview-container{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffd1;border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);color:var(--text);margin:0 auto;padding:16px 16px 14px}.preview-area,.preview-container{align-items:center;display:flex;flex-direction:column;width:100%}.preview-area{background-color:var(--bg);border:1.6px solid var(--card-border);border-radius:14px;justify-content:center;margin-bottom:14px;min-height:260px;overflow:hidden;padding:12px;position:relative;text-align:center}.preview-area .ant-image{width:100%}.preview-area .ant-image-img{border-radius:16px;display:block;height:auto;margin:0 auto;max-height:80vh;max-width:100%;object-fit:contain}.theme-dark .preview-container{background:#18171bd9;border:1px solid var(--card-border);box-shadow:var(--shadow-card)}.theme-dark .preview-area{background-color:var(--bg-accent);border-color:var(--card-border)}.theme-dark .preview-area .ant-image-img{background:var(--bg-accent)}.theme-dark .preview-icon{color:var(--muted)}.theme-dark .preview-icon svg{fill:var(--muted)}.theme-dark .clear-button{background:var(--card-border);border-color:var(--card-border);color:var(--text)}.theme-dark .clear-button:hover{background:#3a3040;color:#fff}.theme-dark .submit-button{background:var(--primary);border-color:var(--primary-hover);box-shadow:0 14px 24px #00000059}.preview-content{align-items:center;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:20px}.preview-icon{color:var(--muted);font-size:32px}.preview-icon svg{fill:var(--muted)}.preview-loader{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.preview-loader .ant-spin{color:var(--primary)}.preview-loader .ant-spin .ant-spin-dot-item{background-color:var(--primary)}.preview-error{align-items:center;color:var(--primary);display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.preview-error .error-icon{font-size:32px;margin-bottom:10px}.preview-error p{font-size:16px;margin:0}.preview-button{background:none;border:none;color:var(--primary);cursor:pointer;font-size:14px}.actions{border-top:1px solid var(--card-border);display:flex;gap:12px;justify-content:space-between;padding-top:10px;width:100%}.clear-button,.submit-button{border:1px solid #0000;border-radius:10px;cursor:pointer;flex:1 1;font-family:Jost,sans-serif;font-weight:500;padding:12px 16px}.clear-button{background-color:var(--card-border);border-color:var(--card-border);color:var(--text)}.clear-button:hover{background-color:var(--line);box-shadow:inset 0 1px 0 #fff6;color:var(--text)}.submit-button{background-color:var(--primary);border-color:var(--primary-hover);box-shadow:0 12px 20px #00000026;color:#fff}.submit-button:disabled{background-color:var(--card-border);border-color:var(--card-border);box-shadow:none;color:#fff;cursor:not-allowed;opacity:.7}@media(max-width:1024px){.preview-area{height:220px}}.input_block-container{align-items:stretch;display:flex;flex-direction:column;width:100%}.input_block-wrapper{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0000;border:none;border-radius:0;box-shadow:none;display:flex;gap:20px;padding:0;width:100%}.input_block-wrapper>div{flex:1 1;min-width:0}@media(max-width:1024px){.input_block-wrapper{flex-direction:column;gap:12px;padding:0}.input_block-wrapper>div{width:100%}.input_block-container{align-items:center;display:flex;flex-direction:column;gap:12px;width:100%}}.input_block-title{color:var(--text);font-size:22px;font-weight:700;letter-spacing:.2px;margin:0 0 10px}.theme-dark .input_block-wrapper{background:#0000;border:none;box-shadow:none}.theme-dark .input_block-title{color:var(--text)}.output_block-container{align-items:stretch;display:flex;flex-direction:column;gap:0;width:100%}.output_block-wrapper{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0000;border:none;border-radius:0;box-shadow:none;padding:0;width:100%}.output_block-title{color:var(--text);font-size:22px;font-weight:700;letter-spacing:.2px;margin:0 0 10px}.theme-dark .output_block-wrapper{background:#0000;border:none;box-shadow:none}.theme-dark .output_block-title{color:var(--text)}@media(max-width:1024px){.output_block-container{align-items:center}}.img2img-container{align-items:flex-start;display:flex;gap:22px;margin:6px auto 0;min-height:720px}.img2img-container .input_block-container{flex:2 1;min-width:0}.img2img-container .output_block-container{flex:1 1;min-width:0}.img2img-collapse{background:#0000;border:none;margin-top:8px}.img2img-collapse .ant-collapse-item{background:#0000!important;border:none!important}.img2img-collapse .ant-collapse-header{background:#0000!important;padding:4px 0!important}.img2img-collapse .ant-collapse-arrow,.img2img-collapse .ant-collapse-expand-icon{color:var(--primary);font-size:14px}.img2img-collapse .ant-collapse-header-text{color:#6a594d;font-weight:600;text-decoration:none}.img2img-collapse .ant-collapse-content{background:#0000!important;border:none!important}.img2img-collapse .ant-collapse-content-box{padding:8px 0 0!important}.img2img-collapse+.img2img-collapse{margin-top:18px}.img2img-collapse{margin-bottom:36px}@media(max-width:1024px){.img2img-container{align-items:center;flex-direction:column;gap:12px;margin-top:0;width:100%}.img2img-container .input_block-container,.img2img-container .output_block-container{flex:none;max-width:1200px;width:100%}}@media(max-width:540px){.img2img-container{gap:10px}.img2img-container .input_block-container,.img2img-container .output_block-container{width:100%}.input_block-wrapper,.output_block-wrapper,.upload-container{box-shadow:var(--shadow-card)}}.mask-editor-wrapper{margin:0 auto;width:100%}.mask-editor-wrapper .ant-card{background:var(--card);border:1px solid var(--card-border);margin-top:20px}.mask-editor-wrapper .ant-card .ant-card-body{background:var(--card);padding-top:0}.mask-editor-wrapper .ant-modal-title,.mask-editor-wrapper .ant-typography{color:var(--text)}.mask-editor-wrapper .ant-modal-close{color:var(--text);transition:transform .18s ease,color .18s ease}.mask-editor-wrapper .ant-modal-close .ant-modal-close-x{color:var(--text);transition:inherit}.mask-editor-wrapper .ant-modal-close:hover{color:var(--primary);transform:scale(1.08)}.mask-editor-wrapper .ant-modal-close:hover .ant-modal-close-x{color:var(--primary)}.mask-editor-modal .ant-modal-content{background:var(--card);border:1px solid var(--card-border)}.mask-editor-modal .ant-modal-header{background:var(--card);border-color:var(--card-border)}.mask-editor-modal .ant-modal-title{color:var(--text)}.mask-editor-modal .ant-modal-close,.mask-editor-modal .ant-modal-close .ant-modal-close-x{color:var(--text);transition:transform .18s ease,color .18s ease}.mask-editor-modal .ant-modal-close .ant-modal-close-x:hover,.mask-editor-modal .ant-modal-close:hover{color:var(--primary);transform:scale(1.08)}.scale-info,.zoom-controls-info{margin-bottom:10px;padding:0;text-align:left}.zoom-controls-info{font-style:italic;margin-top:20px}.target-container{align-items:center;background-color:var(--card);border:1px solid var(--card-border);border-radius:8px;display:flex;height:700px;justify-content:center;margin:0 auto;max-width:1000px;overflow:hidden;position:relative;width:100%}.zoom-container{position:relative}.zoom-container .editor-outer-container{left:0;left:var(--position-x,0);top:0;top:var(--position-y,0);transform:scale(1);transform:scale(var(--user-zoom,1));transform-origin:0 0;transition:none}.editor-outer-container{background-color:#0000;display:block;margin:0 auto;overflow:hidden;position:relative}.editor-scale-wrapper{height:-webkit-max-content;height:max-content;position:relative;transform-origin:top left;width:-webkit-max-content;width:max-content}.overlay-container{background-color:#0000;display:block;overflow:visible;position:relative}.overlay-container .mask-layer{bottom:0;display:flex;left:0;pointer-events:auto;position:absolute;right:0;top:0;z-index:10}.editor-controls{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.controls{display:flex;justify-content:center}.controls,.mask-result{margin-top:20px}.mask-result .mask-data-preview{background-color:var(--card);border-radius:6px;font-size:12px;margin-bottom:0;max-height:150px;max-width:900px;overflow:auto;padding:10px}.mask-preview-container{margin-top:20px}.mask-preview-container .mask-preview-image-wrapper{align-items:center;background-color:var(--card);border-radius:6px;display:flex;justify-content:center;padding:10px}.mask-preview-container .mask-preview-image-wrapper img{border:1px solid var(--card-border);box-shadow:0 3px 6px #0003;display:block;height:auto;max-height:300px;max-width:100%}.theme-dark .target-container{border-color:var(--card-border)}.theme-dark .mask-preview-image-wrapper,.theme-dark .target-container{background-color:color-mix(in srgb,var(--card) 85%,#0000)}.theme-dark .mask-preview-image-wrapper img{border-color:var(--card-border)}.theme-dark .mask-data-preview{background-color:color-mix(in srgb,var(--card) 85%,#0000);border:1px solid var(--card-border)}.theme-dark .mask-editor-wrapper .ant-card{border-color:var(--card-border)}.theme-dark .mask-editor-wrapper .ant-card,.theme-dark .mask-editor-wrapper .ant-card .ant-card-body{background:color-mix(in srgb,var(--card) 90%,#0000)}.theme-dark .mask-editor-wrapper .ant-modal-close,.theme-dark .mask-editor-wrapper .ant-modal-close .ant-modal-close-x,.theme-dark .mask-editor-wrapper .ant-modal-title,.theme-dark .mask-editor-wrapper .ant-typography{color:var(--text)}.react-mask-editor-outer{align-items:stretch;display:flex;flex-direction:column;justify-content:flex-start}.react-mask-editor-outer .react-mask-editor-inner{align-items:flex-start;display:flex;flex:1 1 auto;flex-direction:column;justify-content:flex-start;overflow:auto;position:relative}.react-mask-editor-outer .react-mask-editor-inner .all-canvases{position:relative}.react-mask-editor-outer canvas{left:0;position:absolute;top:0}.react-mask-editor-outer .mask-canvas{z-index:10}.react-mask-editor-outer .cursor-canvas{background-color:#0000;z-index:20}.in_paint-container{align-items:flex-start;display:flex;gap:22px;margin:6px auto 0;min-height:720px}.in_paint-container .input_block-container{flex:2 1;min-width:0}.in_paint-container .output_block-container{flex:1 1;min-width:0}.img2img-collapse .ant-collapse-header{padding-left:0!important}.img2img-collapse .ant-collapse-expand-icon{color:var(--muted)}.img2img-collapse .ant-collapse-header-text{color:var(--text);font-weight:500}.img2img-collapse .ant-collapse-content-box{padding:0!important}.mask-title{color:var(--text)!important;font-size:20px!important;text-align:center!important}.mask-block{background-color:var(--card);border:1px solid var(--card-border);border-radius:8px;margin-bottom:20px;max-width:541px}.mask-block .mask-instruction{border-bottom:1px solid var(--card-border);margin-bottom:15px;padding:12px 15px;text-align:center}.mask-block .mask-instruction .ant-typography{color:var(--text)!important;font-size:15px;line-height:1.5}.mask-block .mask-actions{display:flex;gap:10px;justify-content:space-between;padding:0 15px 15px}.mask-block .mask-actions button{background-color:var(--primary);border:none;border-radius:8px;box-shadow:none;color:#fff;flex:1 1;font-family:Jost,sans-serif;font-size:14px;font-weight:500;padding:12px 16px;transition:background-color .3s ease,border-color .3s ease,color .3s ease}.mask-block .mask-actions button:active,.mask-block .mask-actions button:focus,.mask-block .mask-actions button:hover{background-color:#6a4c33;border:none;color:#fff}.mask-block .mask-actions button:disabled{background-color:#e0e0e0;border-color:#d6d6d6;color:#9e9e9e}.mask-block .mask-preview{border-top:1px solid var(--card-border);padding:15px}.mask-block .mask-preview .empty-mask-preview{align-items:center;background-color:var(--card);border:2px solid var(--card-border);border-radius:4px;display:flex;height:200px;justify-content:center}.mask-block .mask-preview .empty-mask-preview .ant-typography{color:var(--muted)!important;font-size:16px}.mask-block .mask-preview .preview-with-actions{width:100%}.theme-dark .mask-block .mask-actions button:first-child{background:var(--card);border:1px solid var(--card-border);color:var(--text)}.theme-dark .mask-block .mask-actions button:first-child:active,.theme-dark .mask-block .mask-actions button:first-child:focus,.theme-dark .mask-block .mask-actions button:first-child:hover{background:color-mix(in srgb,var(--card) 90%,#fff 10%);border-color:var(--card-border);color:var(--text)}.theme-dark .mask-block .mask-actions button:first-child:disabled{background:color-mix(in srgb,var(--card) 80%,#0000);border-color:var(--card-border);color:var(--muted)}.theme-dark .mask-block .mask-actions button:last-child{background:var(--primary);border:1px solid var(--primary);color:#fff}.theme-dark .mask-block .mask-actions button:last-child:active,.theme-dark .mask-block .mask-actions button:last-child:focus,.theme-dark .mask-block .mask-actions button:last-child:hover{background:var(--primary-hover);border-color:var(--primary-hover);color:#fff}.theme-dark .mask-block .mask-actions button:last-child:disabled{background:color-mix(in srgb,var(--primary) 70%,#888 30%);border-color:color-mix(in srgb,var(--primary) 65%,#888 35%);color:#fffc}.output-actions{display:flex;flex-direction:column;gap:10px;width:100%}.transfer-image-btn{align-items:center;display:flex;justify-content:left;margin-top:10px;padding-left:0;width:100%}.transfer-image-btn .anticon{margin-right:8px}@media(max-width:1024px){.in_paint-container{align-items:center;flex-direction:column;gap:12px;width:100%}.in_paint-container .input_block-container,.in_paint-container .output_block-container{flex:none;max-width:1200px;width:100%}.mask-block{max-width:100%}}.before-after-slider{position:relative;width:100%}.before-after-slider__first-photo-container,.before-after-slider__second-photo-container{overflow:hidden;width:100%}.before-after-slider__second-photo-container{position:absolute;top:0}.before-after-slider img{max-width:none;-webkit-user-select:none;user-select:none;width:100%}.before-after-slider__delimiter{align-items:center;display:flex;height:100%;justify-content:center;position:absolute;top:0;width:5px}.before-after-slider__delimiter-icon{border-radius:50%;cursor:pointer;height:25px;width:25px}.before-after-slider__delimiter-img{cursor:pointer;-webkit-user-select:none;user-select:none}.gallery-container{display:flex;flex-direction:column;margin:0 auto;max-width:1725px;min-height:700;padding:0 8px 24px;width:100%}.gallery-container.gallery-empty,.gallery-container.gallery-error,.gallery-container.gallery-loading{align-items:center;justify-content:center}.gallery-carousel .ant-carousel,.gallery-carousel .slick-list,.gallery-carousel .slick-track{height:100%;width:100%}.carousel-item{padding:8px 0 12px}.carousel-content{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:1.65fr .9fr;min-height:0}.image-container{background-color:var(--card);border:1px solid var(--card-border);border-radius:16px;box-shadow:0 10px 22px #00000014;height:auto;max-height:80vh;min-height:360px;overflow:visible}.gallery-image,.image-container{align-items:center;display:flex;justify-content:center}.gallery-image{border-radius:14px;height:100%;overflow:hidden;width:100%}.gallery-image .ant-image-img{border-radius:14px;display:block;height:auto!important;max-height:100%!important;max-width:100%!important;object-fit:contain!important;object-position:center!important;width:auto!important}.gallery-compare{height:auto;width:100%}.compare-block{background:color-mix(in srgb,var(--card) 75%,#0000);border:1px solid var(--card-border);border-radius:14px;box-shadow:0 10px 22px #00000014;padding:10px 10px 12px;width:100%}.compare-labels{align-items:center;color:var(--text);display:flex;font-size:14px;font-weight:600;justify-content:space-between;letter-spacing:.2px;margin-top:10px;padding:0 6px}.compare-label{background:color-mix(in srgb,var(--card) 82%,#0000);border:1px solid color-mix(in srgb,var(--card-border) 75%,#0000);border-radius:12px;box-shadow:0 8px 18px #00000014;padding:5px 12px}.compare-label--before{align-self:flex-start}.compare-label--after{align-self:flex-end}.gallery-compare .before-after-slider{height:auto;position:relative;width:100%}.gallery-compare .before-after-slider__first-photo-container,.gallery-compare .before-after-slider__second-photo-container{height:auto;overflow:hidden;width:100%}.gallery-compare .before-after-slider img{border-radius:14px;display:block;height:auto!important;margin:0 auto;max-height:100%!important;max-width:100%!important;object-fit:contain!important;object-position:center center!important;width:100%!important}.placeholder-container{align-items:center;background:#0000;border:none;border-radius:14px;display:flex;height:100%;justify-content:center;overflow:visible;position:relative;width:100%}.placeholder-loader{align-items:center;display:inline-flex;gap:8px;justify-content:center}.placeholder-loader span{animation:gallery-dots 1.2s ease-in-out infinite;background:var(--primary);border-radius:50%;height:12px;opacity:.82;width:12px}.placeholder-loader span:nth-child(2){animation-delay:.15s;opacity:.64}.placeholder-loader span:nth-child(3){animation-delay:.3s;opacity:.48}.placeholder-loader--small span{height:10px;width:10px}.placeholder-loader--large span{height:14px;width:14px}.failed-image-container{align-items:center;background:var(--card);border:1px solid var(--card-border);border-radius:14px;color:var(--muted);display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:360px;padding:24px 18px;text-align:center;width:100%}.failed-image-icon{color:var(--muted);font-size:42px}.failed-image-text{color:var(--muted);font-size:14px;line-height:1.4}.source-loader-container{align-items:center;background:#0000;display:flex;height:100%;justify-content:center;width:100%}.description-container{background-color:var(--card);border:1px solid var(--card-border);border-radius:16px;box-shadow:0 10px 22px #00000014;color:var(--text);height:calc(100vh - 240px);max-height:820px;min-height:520px;overflow-y:auto;padding:16px 18px;scrollbar-width:thin}.description-container h3.ant-typography{color:var(--primary);margin-bottom:6px}.description-container .date-info{color:var(--muted);font-size:14px;font-style:italic;margin-bottom:12px}.description-container .ant-typography{color:var(--text);white-space:pre-line}.source-image-container{margin-bottom:14px}.source-image-label{color:var(--muted);font-size:14px;font-weight:600;margin-bottom:6px}.source-image-wrapper{background-color:var(--card);border:1px solid var(--card-border);height:140px;position:relative;width:100%}.source-image,.source-image-wrapper{align-items:center;border-radius:12px;display:flex;justify-content:center;overflow:hidden}.source-image{height:140px!important;width:100%!important}.source-image .ant-image-img{border-radius:12px;display:block;height:auto!important;max-height:100%!important;max-width:100%!important;object-fit:contain!important;object-position:center!important;width:auto!important}.failed-source-image{align-items:center;background:var(--card);border:1px solid var(--card-border);border-radius:12px;color:var(--muted);display:flex;height:100%;justify-content:center;width:100%}.gallery-pagination{display:flex;justify-content:center;margin-top:12px}.gallery-pagination .ant-pagination-item,.gallery-pagination .ant-pagination-next .ant-pagination-item-link,.gallery-pagination .ant-pagination-prev .ant-pagination-item-link{background-color:var(--card);border-color:var(--card-border);color:var(--text)}.gallery-pagination .ant-pagination-item-active{background-color:var(--primary);border-color:var(--primary)}.gallery-pagination .ant-pagination-item-active a{color:#fff}.gallery-pagination .ant-pagination-item:not(.ant-pagination-item-active):hover a,.gallery-pagination .ant-pagination-next:not(.ant-pagination-disabled) .ant-pagination-item-link:hover,.gallery-pagination .ant-pagination-prev:not(.ant-pagination-disabled) .ant-pagination-item-link:hover{border-color:var(--primary);color:var(--primary)}.gallery-pagination .ant-pagination-item-ellipsis,.gallery-pagination .ant-pagination-item-ellipsis:after{color:var(--text);opacity:.72}.theme-dark .gallery-pagination .ant-pagination-item,.theme-dark .gallery-pagination .ant-pagination-next .ant-pagination-item-link,.theme-dark .gallery-pagination .ant-pagination-prev .ant-pagination-item-link{background-color:color-mix(in srgb,var(--card) 92%,#0000);border-color:var(--card-border);color:#e9e4dc}.theme-dark .gallery-pagination .ant-pagination-item a{color:#e9e4dc}.theme-dark .gallery-pagination .ant-pagination-item-ellipsis,.theme-dark .gallery-pagination .ant-pagination-item-ellipsis:after{color:#e9e4dc;opacity:.85}.theme-dark .gallery-pagination .ant-pagination-item-active{background-color:var(--primary);border-color:var(--primary)}.theme-dark .gallery-pagination .ant-pagination-item-active a{color:#fff}@media(max-width:1200px){.carousel-content{grid-template-columns:1fr}.image-container{height:clamp(320px,60vh,720px);max-height:75vh}.description-container{height:auto;max-height:none}}.gallery-loader{align-items:center;display:flex;gap:10px;justify-content:center;padding:32px 24px}.gallery-loader .placeholder-loader span{animation:gallery-dots 1.2s ease-in-out infinite}.gallery-loader .placeholder-loader span:nth-child(2){animation-delay:.15s}.gallery-loader .placeholder-loader span:nth-child(3){animation-delay:.3s}.gallery-loader--dots{min-width:180px}@keyframes gallery-dots{0%{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-6px)}60%{opacity:.6;transform:translateY(0)}to{opacity:.4;transform:translateY(0)}}.lapki-container{align-items:flex-start;display:flex;gap:22px;margin:6px auto 0;width:100%}.lapki-container .input_block-container{flex:2 1;min-width:0}.lapki-container .output_block-container{flex:1 1;min-width:0}@media(max-width:1024px){.lapki-container{align-items:center;flex-direction:column;gap:12px}.lapki-container .input_block-container,.lapki-container .output_block-container{flex:none;max-width:1200px;width:100%}}.upscale-container{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:1.05fr .95fr;margin:10px auto 0;width:100%}.upscale-container .input_block-container,.upscale-container .output_block-container{background:color-mix(in srgb,var(--card) 92%,#0000);border:1px solid var(--card-border);border-radius:18px;box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:16px;min-height:0;padding:16px 16px 18px;width:100%}.upscale-container .upload-container{max-height:280px;min-height:180px;padding:10px 10px 8px}.upscale-container .upload-area{min-height:140px}.upscale-container .output_block-wrapper{display:flex;flex-direction:column;gap:14px}.upscale-container .preview-container{min-height:160px;width:100%}.upscale-container .preview-image{min-height:150px;width:100%}.upscale-container .process-button,.upscale-container .process-button button{border-radius:12px;font-size:15px;height:50px;width:100%}@media(max-width:1200px){.upscale-container{gap:16px;grid-template-columns:1fr}}.pro-container{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:1.05fr .95fr;margin:10px auto 0;width:100%}.pro-container .input_block-container,.pro-container .output_block-container{background:color-mix(in srgb,var(--card) 92%,#0000);border:1px solid var(--card-border);border-radius:18px;box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:16px;min-height:0;padding:16px 16px 18px;width:100%}.pro-container .upload-container{max-height:280px;min-height:180px;padding:10px 10px 8px}.pro-container .upload-area{min-height:140px}.pro-container .output_block-wrapper{display:flex;flex-direction:column;gap:14px}.pro-container .preview-container{min-height:160px;width:100%}.pro-container .preview-image{min-height:150px;width:100%}.pro-container .process-button,.pro-container .process-button button{border-radius:12px;font-size:15px;height:50px;width:100%}@media(max-width:1200px){.pro-container{gap:16px;grid-template-columns:1fr}}.main-tabs{margin-top:0;padding:0;position:relative;z-index:6}.fluid-glass{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffc;border:1px solid var(--card-border);border-radius:18px;box-shadow:0 14px 30px #00000014;padding:10px 12px}.main-tabs .ant-tabs-nav{background:#0000;border:none;box-shadow:none;margin-bottom:4px;padding:4px 8px 10px}.main-tabs .ant-tabs-nav:before{border-bottom:none;display:none}.main-tabs .ant-tabs-nav-wrap,.main-tabs .ant-tabs-tab{overflow:visible!important}.main-tabs .ant-tabs-tab{background:#fff!important;border:1px solid var(--card-border)!important;border-radius:12px 12px 8px 8px!important;box-shadow:0 2px 8px #0000000f!important;color:var(--text);font-weight:600;margin-right:10px!important;padding:8px 14px!important;position:relative;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease}.main-tabs .ant-tabs-tab .ant-tabs-tab-btn{color:inherit;font-size:15px;letter-spacing:.05px}.main-tabs .ant-tabs-tab:not(.ant-tabs-tab-active):hover{background:#fff!important;border-color:var(--primary)!important;box-shadow:0 4px 10px #00000014!important;transform:translateY(-1px)}.main-tabs .ant-tabs-tab.ant-tabs-tab-active{background:#fff!important;border:1px solid var(--primary)!important;border-radius:12px 12px 8px 8px;box-shadow:0 4px 12px #0000001a !important,inset 0 -2px 0 var(--primary)!important}.main-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--text);font-weight:700}.main-tabs .ant-tabs-tab:after{background:var(--card-border);border-radius:0 0 8px 8px;bottom:-6px;box-shadow:0 2px 6px #00000014;content:"";height:6px;left:50%;position:absolute;transform:translateX(-50%);transition:background .15s ease,box-shadow .15s ease,transform .15s ease;width:60%}.main-tabs .ant-tabs-tab:not(.ant-tabs-tab-active):hover:after{background:var(--primary);box-shadow:0 3px 8px #0000001f;transform:translate(-50%,-1px)}.main-tabs .ant-tabs-tab.ant-tabs-tab-active:after{background:var(--primary);box-shadow:0 3px 8px #00000024}.main-tabs .ant-tabs-ink-bar{background:var(--primary);border-radius:999px;height:3px}.theme-dark .fluid-glass{background:#18171bbf;border:1px solid var(--card-border);box-shadow:0 14px 28px #00000080}.theme-dark .main-tabs .ant-tabs-tab{background:var(--card)!important;border:1px solid var(--card-border)!important;border-radius:12px 12px 8px 8px!important;box-shadow:0 4px 12px #00000059!important;color:var(--text)}.theme-dark .main-tabs .ant-tabs-tab:not(.ant-tabs-tab-active):hover{background:color-mix(in srgb,var(--card) 90%,#fff 10%)!important;border-color:var(--primary)!important;box-shadow:0 6px 14px #00000073!important;transform:translateY(-1px)}.theme-dark .main-tabs .ant-tabs-tab.ant-tabs-tab-active{background:color-mix(in srgb,var(--card) 95%,#fff 5%)!important;border-color:var(--primary)!important;box-shadow:0 6px 14px #00000080 !important,inset 0 -2px 0 var(--primary)!important}.theme-dark .main-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#fdf9f6;font-weight:700}.theme-dark .main-tabs .ant-tabs-tab:after{background:var(--card-border);box-shadow:0 2px 6px #0003}.theme-dark .main-tabs .ant-tabs-tab:not(.ant-tabs-tab-active):hover:after{background:var(--primary);box-shadow:0 3px 8px #00000047}.theme-dark .main-tabs .ant-tabs-tab.ant-tabs-tab-active:after{background:var(--primary);box-shadow:0 3px 8px #0000004d}.theme-dark .main-tabs .ant-tabs-ink-bar{background:var(--primary)}@media(max-width:900px){.main-tabs .ant-tabs-nav{margin-bottom:6px;padding:2px 4px 10px;width:100%}.main-tabs .ant-tabs-nav-wrap{margin:0;width:100%}.main-tabs .ant-tabs-nav-list{grid-gap:8px 10px;display:grid!important;gap:8px 10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));width:100%}.main-tabs .ant-tabs-tab{justify-content:center;margin-right:0!important;padding:10px 12px!important;text-align:center;width:100%}.main-tabs .ant-tabs-tab .ant-tabs-tab-btn{font-size:14px}.main-tabs .ant-tabs-tab:after{width:70%}}@media(max-width:520px){.main-tabs .ant-tabs-nav-list{gap:8px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.main-tabs .ant-tabs-tab{padding:10px!important}.main-tabs .ant-tabs-tab .ant-tabs-tab-btn{font-size:13px}}@media(max-width:380px){.main-tabs .ant-tabs-nav-list{gap:6px;grid-template-columns:1fr}.main-tabs .ant-tabs-tab{padding:9px 10px!important}.main-tabs .ant-tabs-tab:after{width:60%}}.top-bar{background:var(--card);border-bottom:1px solid var(--card-border);box-shadow:0 12px 30px #0000000f;box-sizing:border-box;height:78px;justify-content:center;left:auto;margin:0 0 12px;padding:0 24px;position:relative;top:auto;width:100%;z-index:3}.top-bar,.top-bar__inner{align-items:center;display:flex}.top-bar__inner{gap:20px;justify-content:space-between;max-width:100%;width:1725px}.top-bar__logo{align-items:center;color:var(--text);display:flex;font-size:34px;font-weight:700;gap:8px;justify-content:center;letter-spacing:.4px;text-shadow:0 2px 8px #3f31270f}.top-bar__logo-image{display:block;height:38px;width:auto}.top-bar .logo--dark{display:none}.top-bar .logo--light{display:block}.top-bar__spacer{flex:1 1}.top-bar__right{display:flex;flex:1 1;flex-wrap:nowrap;gap:10px;justify-content:flex-end}.theme-dark .top-bar__logo .logo--dark{display:block}.theme-dark .top-bar__logo .logo--light{display:none}.main-container{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:color-mix(in srgb,var(--card) 70%,#0000);border:1px solid var(--card-border);border-radius:20px;box-shadow:var(--shadow-soft);margin:0 auto;max-width:1725px;overflow-x:hidden;padding:24px 16px 32px;position:relative;transform-origin:top center;transition:transform .3s ease-out;width:100%}.theme-dark .main-container{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:color-mix(in srgb,var(--card) 50%,#0000);border:1px solid var(--card-border);box-shadow:none}.lp-card{isolation:isolate;overflow:hidden;position:relative;z-index:1}.lp-card>*{position:relative;z-index:2}.lp-card--specular:before,.theme-dark .lp-card--specular:before{content:none;display:none}@media(max-width:1750px){.top-bar{padding:0 18px}.top-bar__inner{gap:14px;padding:0 6px;width:100%}.main-container{border-radius:18px;max-width:1660px;padding:8px 6px 10px;transform:scale(.86);transform-origin:top center}}@media(max-width:1600px){.top-bar{padding:0 18px}.top-bar__inner{padding:0 6px;width:100%}.main-container{border-radius:18px;max-width:100%;padding:18px 12px 24px}}@media(max-width:1366px){.top-bar{height:72px;padding:0 14px}.top-bar__inner{gap:12px;padding:0 4px}.top-bar__logo{font-size:30px}.main-container{border-radius:16px;padding:14px 10px 20px}.main-tabs .ant-tabs-tab{padding:8px 12px!important}}@media(max-width:1280px){.top-bar{padding:0 10px}.top-bar__inner{gap:10px;padding:0 2px}.main-container{max-width:1320px;padding:12px 8px 18px;transform:scale(.9);transform-origin:top center}}@media(max-width:1150px){.main-container{border-radius:14px;padding:10px 8px 16px;transform:scale(.86)}}@media(max-width:1024px){.top-bar{box-shadow:0 8px 24px #3f312714;height:auto;left:auto;margin:0 0 12px;padding:12px 14px 14px;position:relative;top:auto;width:100%}.top-bar__inner{align-items:center;flex-direction:column;gap:8px;justify-content:center;width:100%}.top-bar__spacer{display:none}.top-bar__right{justify-content:center;width:100%}.main-container{align-items:center;display:flex;flex-direction:column;gap:12px;max-width:100%;padding:12px 12px 20px;transform:none;width:100%}.main-container>*{max-width:1200px;width:100%}}.theme-dark .top-bar{background:var(--card);border-bottom:1px solid var(--card-border);box-shadow:0 12px 30px #00000059}.lang-toggle-fab{background:color-mix(in srgb,#fff 65%,#0000);border:1px solid color-mix(in srgb,var(--card-border) 50%,#0000);border-radius:12px;bottom:14px;box-shadow:0 10px 22px #00000014;color:color-mix(in srgb,var(--muted) 60%,#000 30%);cursor:pointer;font-weight:600;height:38px;letter-spacing:.4px;min-width:120px;opacity:.72;padding:10px 14px;position:fixed;right:14px;text-transform:lowercase;transition:opacity .15s ease,transform .15s ease,box-shadow .15s ease,border-color .15s ease;z-index:20}.lang-toggle-fab:hover{border-color:var(--card-border);box-shadow:0 14px 28px #0000001f;opacity:.95;transform:translateY(-1px)}.theme-dark .lang-toggle-fab{background:color-mix(in srgb,var(--card) 60%,#0000);border:1px solid color-mix(in srgb,var(--card-border) 65%,#0000);box-shadow:0 10px 24px #0006;color:color-mix(in srgb,var(--text) 60%,#0000);opacity:.78}.theme-dark .lang-toggle-fab:hover{border-color:var(--card-border);box-shadow:0 14px 30px #00000073;opacity:.95;transform:translateY(-1px)}@media(max-width:900px){.top-bar{height:auto;margin:0 0 14px;padding:12px 12px 16px}.top-bar__inner{align-items:center;flex-direction:column;gap:10px}.top-bar__spacer{display:none}.top-bar__right{flex-wrap:wrap;gap:10px;justify-content:center;width:100%}.main-container{border-radius:16px;margin-top:0;max-width:100%;padding:14px 12px 18px;transform:none;width:100%}.main-container>*{width:100%}}.password-reset-container{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:20px}.password-reset-container .password-reset-card{box-shadow:0 4px 12px #0000001a;max-width:400px;width:400px}.password-reset-container .password-reset-card .ant-card-body{padding:24px}.password-reset-container .reset-form{margin-top:24px}.password-reset-container h3.ant-typography{margin-bottom:8px}
/*# sourceMappingURL=main.abdc2ddf.css.map*/