.sg-root .balance-warning{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:14px 16px;border-radius:var(--radius-md,12px);background:radial-gradient(circle at 0 100%,rgba(var(--brand-red-rgb),.07),transparent 55%),radial-gradient(circle at 100% 0,rgba(var(--brand-red-rgb),.04),transparent 55%),var(--sg-surface-card);border:1px solid rgba(var(--brand-red-rgb),.22);color:var(--sg-text-soft);box-shadow:inset 0 1px 0 var(--sg-white-05),0 8px 24px -16px rgba(var(--brand-red-rgb),.32);transition:border-color var(--sg-motion-fast),background var(--sg-motion-fast),transform var(--sg-motion-fast)}.sg-root .balance-warning:hover{border-color:rgba(var(--brand-red-rgb),.32)}.sg-root .balance-warning__text{flex:1 1 auto;font-size:var(--text-ms);line-height:1.45;color:var(--sg-text-soft);margin:0}.sg-root .balance-warning__text strong{color:var(--brand-red);font-weight:var(--font-semibold)}.sg-root .balance-warning__topup-btn{flex-shrink:0;padding:8px 14px;border-radius:var(--radius-md,12px);background:var(--sg-white-04);border:1px solid rgba(var(--brand-cyan-rgb),.32);color:var(--sg-text-soft);font-size:var(--text-ms);font-weight:var(--font-semibold);letter-spacing:.1px;cursor:pointer;transition:background var(--sg-motion-fast),border-color var(--sg-motion-fast),color var(--sg-motion-fast),transform var(--sg-motion-fast),box-shadow var(--sg-motion-fast)}.sg-root .balance-warning__topup-btn:hover{background:rgba(var(--brand-cyan-rgb),.92);border-color:rgba(var(--brand-cyan-rgb),.92);color:var(--sg-canvas-deep);transform:translateY(-1px);box-shadow:0 8px 20px -10px rgba(var(--brand-cyan-rgb),.5)}.sg-root .balance-warning__topup-btn:active{transform:translateY(0)}.sg-root .balance-warning__topup-btn:focus-visible{outline:2px solid rgba(var(--brand-cyan-rgb),.55);outline-offset:2px}.balance-warning--popup,.sg-root .balance-warning--popup{position:relative;flex-direction:column;align-items:stretch;gap:10px;padding:16px 18px;border-radius:var(--radius-lg,16px);background:radial-gradient(circle at 0 100%,rgba(var(--brand-red-rgb),.1),transparent 58%),radial-gradient(circle at 100% 0,rgba(var(--brand-cyan-rgb),.05),transparent 58%),var(--sg-surface-floating,var(--sg-dark-base-strong));border:1px solid rgba(var(--brand-red-rgb),.28);backdrop-filter:var(--sg-frosted-blur);-webkit-backdrop-filter:var(--sg-frosted-blur);box-shadow:var(--sg-frosted-shadow)}.balance-warning--popup .balance-warning__text,.sg-root .balance-warning--popup .balance-warning__text{font-size:var(--text-ms);color:var(--sg-text-soft)}.balance-warning--popup .balance-warning__topup-btn,.sg-root .balance-warning--popup .balance-warning__topup-btn{align-self:stretch;text-align:center}.balance-popup-overlay{background:var(--sg-black-55);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.sg-root .cv-empty-state{background:transparent;color:var(--sg-text-soft)}.sg-root .cv-empty-wrapper{display:flex;flex-direction:column;align-items:center;gap:28px;padding:var(--space-8) var(--space-6)}.sg-root .cv-empty-wrapper--landing{padding:var(--space-12) var(--space-6)}.sg-root .cv-empty-header{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;max-width:560px}.sg-root .cv-empty-title{margin:0;font-size:clamp(22px,3vw,28px);font-weight:var(--font-semibold);letter-spacing:-.01em;line-height:1.2;color:var(--sg-text-soft)}.sg-root .cv-empty-subtitle{margin:0;font-size:var(--text-sm);line-height:1.55;color:var(--sg-text-muted);max-width:480px}.sg-root .cv-empty-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-3);width:100%;max-width:760px}.sg-root .cv-step-text{display:flex;flex-direction:column;gap:var(--space-1)}.sg-root .cv-step-title{margin:0;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--sg-text-soft);letter-spacing:-.005em}.sg-root .cv-step-preview .cv-step-text>:not(.cv-step-title){margin:0;font-size:var(--text-xs-plus);line-height:1.5;color:var(--sg-text-muted)}.sg-root .clipia-publish-copy-btn,.sg-root .prompt-clear-btn,.sg-root .prompt-lang-btn,.sg-root .prompt-voice-btn,.sg-root .scene-delete-btn,.sg-root .upload-remove-btn,.sg-root .upload-select-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 12px;border-radius:var(--radius-md,10px);background:transparent;border:1px solid var(--sg-border-hairline);color:var(--sg-text-muted);font-size:var(--text-xs-plus);font-weight:var(--font-medium);cursor:pointer;transition:background var(--sg-motion-fast),border-color var(--sg-motion-fast),color var(--sg-motion-fast),transform var(--sg-motion-fast)}.sg-root .clipia-publish-copy-btn:hover,.sg-root .prompt-clear-btn:hover,.sg-root .prompt-lang-btn:hover,.sg-root .prompt-voice-btn:hover,.sg-root .upload-select-btn:hover{background:var(--sg-white-06);border-color:var(--sg-border-emphasis);color:var(--sg-text-soft)}.sg-root .clipia-publish-copy-btn:focus-visible,.sg-root .prompt-clear-btn:focus-visible,.sg-root .prompt-lang-btn:focus-visible,.sg-root .prompt-voice-btn:focus-visible,.sg-root .scene-delete-btn:focus-visible,.sg-root .upload-remove-btn:focus-visible,.sg-root .upload-select-btn:focus-visible{outline:2px solid rgba(var(--brand-cyan-rgb),.45);outline-offset:2px}.sg-root .prompt-clear-btn:active,.sg-root .prompt-lang-btn:active,.sg-root .prompt-voice-btn:active,.sg-root .upload-select-btn:active{transform:translateY(.5px)}.sg-root .prompt-lang-btn.is-active,.sg-root .prompt-lang-btn[aria-pressed=true]{background:rgba(var(--brand-cyan-rgb),.1);border-color:rgba(var(--brand-cyan-rgb),.36);color:var(--sg-tint-cyan)}.sg-root .scene-delete-btn,.sg-root .upload-remove-btn{color:var(--sg-text-muted)}.sg-root .scene-delete-btn:hover,.sg-root .upload-remove-btn:hover{background:rgba(var(--brand-red-rgb),.1);border-color:rgba(var(--brand-red-rgb),.32);color:var(--brand-red)}.sg-root .upload-select-btn:hover{background:var(--sg-white-06);border-color:rgba(var(--brand-cyan-rgb),.32);color:var(--sg-text-soft)}.sg-root .clipia-publish-model-info,.sg-root .clipia-publish-toggle-info,.sg-root .multi-image-hint,.sg-root .scene-image-upload-hint,.sg-root .seedance-multi-hint,.sg-root .storyboard-duration-info{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:var(--radius-md,12px);background:radial-gradient(circle at 0 100%,rgba(var(--brand-cyan-rgb),.05),transparent 55%),var(--sg-surface-card);border:1px solid rgba(var(--brand-cyan-rgb),.16);color:var(--sg-text-muted);font-size:var(--text-xs-plus);line-height:1.5}.sg-root .clipia-publish-model-info svg,.sg-root .multi-image-hint svg,.sg-root .seedance-multi-hint svg,.sg-root .storyboard-duration-info svg{flex-shrink:0;color:var(--brand-cyan);margin-top:1px}.sg-root .kling-sound-hint,.sg-root .psm-hint,.sg-root .wan27-field-hint{margin:6px 0 0;padding:0;background:transparent;border:0;color:var(--sg-text-faint);font-size:11.5px;line-height:1.5}.sg-root .clipia-publish-warning,.sg-root .kling-language-notice,.sg-root .model-prompt-warnings,.sg-root .prompt-limit-warning{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:var(--radius-md,12px);background:radial-gradient(circle at 0 100%,var(--sg-warning-tint-bg),transparent 55%),var(--sg-surface-card);border:1px solid var(--sg-warning-tint-border);color:var(--sg-text-soft);font-size:var(--text-xs-plus);line-height:1.5}.sg-root .clipia-publish-warning svg,.sg-root .kling-language-notice svg,.sg-root .prompt-limit-warning svg{flex-shrink:0;color:var(--sg-warning);margin-top:1px}.sg-root .model-prompt-warning-item{position:relative;padding-left:var(--space-4);color:var(--sg-text-muted);font-size:var(--text-xs-plus);line-height:1.5}.sg-root .model-prompt-warning-item:before{position:absolute;left:0;top:0;color:var(--sg-warning)}.sg-root .auth-modal-premium__error,.sg-root .scene-image-error,.sg-root .upload-error{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:var(--radius-md,10px);background:radial-gradient(circle at 0 100%,rgba(var(--brand-red-rgb),.06),transparent 55%),var(--sg-surface-card);border:1px solid rgba(var(--brand-red-rgb),.24);color:var(--brand-red);font-size:var(--text-xs-plus);line-height:1.5}.sg-root .upload-error-overlay{background:rgba(var(--brand-red-rgb),.18);border:1px solid rgba(var(--brand-red-rgb),.32);color:var(--sg-text-soft);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.sg-root .video-duration-error-popup,.video-duration-error-popup{padding:20px 22px;border-radius:var(--radius-lg,16px);background:radial-gradient(circle at 0 100%,rgba(var(--brand-red-rgb),.1),transparent 58%),radial-gradient(circle at 100% 0,rgba(var(--brand-cyan-rgb),.04),transparent 58%),var(--sg-surface-floating,var(--sg-dark-base-strong));border:1px solid rgba(var(--brand-red-rgb),.28);backdrop-filter:var(--sg-frosted-blur);-webkit-backdrop-filter:var(--sg-frosted-blur);box-shadow:var(--sg-frosted-shadow);color:var(--sg-text-soft)}.video-duration-error-overlay{background:var(--sg-black-55);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.sg-root .video-duration-error-popup__icon,.video-duration-error-popup__icon{color:var(--brand-red)}.sg-root .video-duration-error-popup__title,.video-duration-error-popup__title{margin:0 0 6px;font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--sg-text-soft);letter-spacing:-.01em}.sg-root .video-duration-error-popup__message,.video-duration-error-popup__message{margin:0;font-size:var(--text-ms);line-height:1.5;color:var(--sg-text-muted)}.sg-root .video-duration-error-popup__hint,.video-duration-error-popup__hint{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--sg-text-faint)}.sg-root .video-duration-error-popup__close,.video-duration-error-popup__close{background:transparent;border:1px solid var(--sg-border-hairline);color:var(--sg-text-muted);border-radius:var(--radius-full,100px);transition:background var(--sg-motion-fast),color var(--sg-motion-fast),border-color var(--sg-motion-fast)}.sg-root .video-duration-error-popup__close:hover,.video-duration-error-popup__close:hover{background:var(--sg-white-06);color:var(--sg-text-soft);border-color:var(--sg-border-emphasis)}.sg-root .video-duration-error-popup__button,.video-duration-error-popup__button{padding:9px 16px;border-radius:var(--radius-md,12px);background:linear-gradient(180deg,rgba(var(--brand-cyan-rgb),.92),rgba(var(--brand-cyan-rgb),.78));border:1px solid rgba(var(--brand-cyan-rgb),.55);color:var(--sg-canvas-deep);font-size:var(--text-ms);font-weight:var(--font-semibold);cursor:pointer;transition:transform var(--sg-motion-fast),box-shadow var(--sg-motion-fast),background var(--sg-motion-fast)}.sg-root .video-duration-error-popup__button:hover,.video-duration-error-popup__button:hover{transform:translateY(-1px);box-shadow:0 12px 28px -14px rgba(var(--brand-cyan-rgb),.55)}.sg-root .video-duration-error-popup__button:active,.video-duration-error-popup__button:active{transform:translateY(0)}.sg-root .video-duration-error-popup__button:focus-visible,.video-duration-error-popup__button:focus-visible{outline:2px solid rgba(var(--brand-cyan-rgb),.55);outline-offset:2px}.tooltip,[data-tooltip-content],[role=tooltip]{padding:6px 10px;border-radius:var(--radius-sm,8px);background:var(--sg-dark-base-strong);border:1px solid var(--sg-border-hairline);color:var(--sg-text-soft);font-size:var(--text-xs);line-height:1.4;font-weight:var(--font-medium);backdrop-filter:var(--sg-frosted-blur-mobile);-webkit-backdrop-filter:var(--sg-frosted-blur-mobile);box-shadow:var(--sg-frosted-shadow);white-space:nowrap;letter-spacing:.1px}.sg-root .prompt-resize-handle{background:transparent;border-radius:var(--radius-full,100px);transition:background var(--sg-motion-fast),border-color var(--sg-motion-fast)}.sg-root .prompt-resize-handle:after{background:var(--sg-white-14);border-radius:var(--radius-full,100px);transition:background var(--sg-motion-fast)}@media (max-width:767px){.sg-root .prompt-resize-handle{min-width:60px;min-height:28px}.sg-root .prompt-resize-handle:after{width:48px;height:4px}}.sg-root .prompt-resize-handle:focus-visible:after,.sg-root .prompt-resize-handle:hover:after,.sg-root .prompt-resize-handle[data-dragging=true]:after{background:rgba(var(--brand-cyan-rgb),.72)}.sg-root .prompt-resize-handle:focus-visible{outline:2px solid rgba(var(--brand-cyan-rgb),.45);outline-offset:2px}.sg-root .prompt-lang-spinner,.sg-root .scene-image-spinner,.sg-root .spinner{width:16px;height:16px;border:2px solid var(--sg-white-10);border-top-color:var(--brand-cyan);border-radius:var(--radius-full,999px);animation:cv-misc-spin .7s linear infinite;display:inline-block;vertical-align:middle}@keyframes cv-misc-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.sg-root .prompt-lang-spinner,.sg-root .scene-image-spinner,.sg-root .spinner{animation-duration:1.4s}}.sg-root .side-dropdown-menu,body.page-create .side-dropdown-menu{background:radial-gradient(circle at 0 100%,rgba(var(--brand-cyan-rgb),.1),transparent 58%),radial-gradient(circle at 100% 0,rgba(var(--brand-cyan-rgb),.08),transparent 58%),var(--sg-dark-base-strong)!important;-webkit-backdrop-filter:var(--sg-frosted-blur);backdrop-filter:var(--sg-frosted-blur);border:1px solid rgba(var(--brand-cyan-rgb),.14)!important;border-radius:var(--radius-lg,16px)!important;box-shadow:var(--sg-frosted-shadow)!important;color:var(--sg-text-soft)!important;padding:6px!important;isolation:isolate}@media (max-width:768px){.sg-root .side-dropdown-menu,body.page-create .side-dropdown-menu{-webkit-backdrop-filter:var(--sg-frosted-blur-mobile);backdrop-filter:var(--sg-frosted-blur-mobile)}}.sg-root .side-dropdown-menu .dropdown-item,body.page-create .side-dropdown-menu .dropdown-item{background:transparent;color:var(--sg-text-soft);padding:10px 12px;border-radius:var(--radius-sm,6px);border:0;transition:background var(--sg-motion-fast),color var(--sg-motion-fast)}.sg-root .side-dropdown-menu .dropdown-item:hover,body.page-create .side-dropdown-menu .dropdown-item:hover{background:var(--sg-white-06);color:var(--sg-text-soft)}.sg-root .side-dropdown-menu .dropdown-item.selected,.sg-root .side-dropdown-menu .dropdown-item[data-active=true],body.page-create .side-dropdown-menu .dropdown-item.selected,body.page-create .side-dropdown-menu .dropdown-item[data-active=true]{background:rgba(var(--brand-cyan-rgb),.1);color:var(--sg-tint-cyan)}.sg-root .side-dropdown-menu .dropdown-checkmark,body.page-create .side-dropdown-menu .dropdown-checkmark{color:var(--brand-cyan);stroke:var(--brand-cyan)}.sg-root .side-dropdown-menu .aspect-ratio-rect,body.page-create .side-dropdown-menu .aspect-ratio-rect{background:var(--sg-white-08);border:1px solid var(--sg-border-hairline);border-radius:var(--radius-xs,4px);transition:background var(--sg-motion-fast),border-color var(--sg-motion-fast)}.sg-root .side-dropdown-menu .dropdown-item:hover .aspect-ratio-rect,body.page-create .side-dropdown-menu .dropdown-item:hover .aspect-ratio-rect{background:var(--sg-white-14);border-color:var(--sg-border-emphasis)}.sg-root .side-dropdown-menu .dropdown-item.selected .aspect-ratio-rect,body.page-create .side-dropdown-menu .dropdown-item.selected .aspect-ratio-rect{background:rgba(var(--brand-cyan-rgb),.22);border-color:rgba(var(--brand-cyan-rgb),.55)}.sg-root .side-dropdown-menu .aspect-ratio-star,body.page-create .side-dropdown-menu .aspect-ratio-star{color:var(--brand-cyan)}.sg-root .side-dropdown-menu.dropdown-portal.desktop,body.page-create .side-dropdown-menu.dropdown-portal.desktop{max-height:calc(100dvh - var(--space-8));overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.sg-root .side-dropdown-menu-horizontal .dropdown-item,body.page-create .side-dropdown-menu-horizontal .dropdown-item{flex-shrink:0}.sg-root .side-dropdown-menu-horizontal .dropdown-item-content span,body.page-create .side-dropdown-menu-horizontal .dropdown-item-content span{color:var(--sg-text-soft)}.sg-root .side-dropdown-menu-horizontal .dropdown-item.selected .dropdown-item-content span,body.page-create .side-dropdown-menu-horizontal .dropdown-item.selected .dropdown-item-content span{color:var(--sg-tint-cyan)}.sg-root .side-dropdown-menu-scrollable::-webkit-scrollbar,body.page-create .side-dropdown-menu-scrollable::-webkit-scrollbar{width:6px;height:6px}.sg-root .side-dropdown-menu-scrollable::-webkit-scrollbar-track,body.page-create .side-dropdown-menu-scrollable::-webkit-scrollbar-track{background:transparent}.sg-root .side-dropdown-menu-scrollable::-webkit-scrollbar-thumb,body.page-create .side-dropdown-menu-scrollable::-webkit-scrollbar-thumb{background:var(--sg-white-10);border-radius:3px}.sg-root .side-dropdown-menu-scrollable::-webkit-scrollbar-thumb:hover,body.page-create .side-dropdown-menu-scrollable::-webkit-scrollbar-thumb:hover{background:var(--sg-white-22)}.sg-root .generate-button:after,.sg-root .generate-button:before{display:none!important}.sg-root .generate-button:disabled,.sg-root .generate-button[aria-disabled=true]{color:var(--sg-text-muted)}.sg-root .generate-button:not(:disabled):not([aria-disabled=true]),.sg-root .generate-button:not(:disabled):not([aria-disabled=true]):active,.sg-root .generate-button:not(:disabled):not([aria-disabled=true]):hover{color:var(--sg-tint-cyan,hsl(195,100%,95%));font-weight:var(--font-semibold);letter-spacing:.01em}.sg-root .generate-button:not(:disabled):not([aria-disabled=true]) svg{color:var(--sg-tint-cyan,hsl(195,100%,95%));fill:currentColor}.sg-root .generate-button:not(:disabled):not([aria-disabled=true]) [class*=cost],.sg-root .generate-button:not(:disabled):not([aria-disabled=true]) [class*=token]{color:var(--sg-tint-cyan,hsl(195,100%,95%))}.sg-root .generate-button:not(:disabled)>span,.sg-root .generate-button:not(:disabled)>span>span,.sg-root .generate-button>span,.sg-root .generate-button>span>span{background:none;-webkit-background-clip:unset;background-clip:unset;color:var(--sg-tint-cyan,hsl(195,100%,95%))}.sg-root .generate-button .generate-cost{display:inline-flex;align-items:center;gap:6px;padding:0;border-radius:0;background:transparent;border:0;box-shadow:none;margin-left:var(--space-3)}.sg-root .generate-button .generate-cost>span,.sg-root .generate-button .generate-cost>span>span{background:none;-webkit-background-clip:unset;background-clip:unset;color:var(--sg-tint-cyan);font-weight:var(--font-semibold);font-size:var(--text-ms);line-height:1}.sg-root .generate-button .coin-icon path,.sg-root .generate-button .generate-cost svg path{fill:var(--sg-tint-cyan)}.sg-root .generate-button:disabled .generate-cost,.sg-root .generate-button[aria-disabled=true] .generate-cost{background:var(--sg-white-06);border-color:var(--sg-border-hairline);box-shadow:none}.sg-root .generate-button:disabled .generate-cost>span,.sg-root .generate-button[aria-disabled=true] .generate-cost>span{color:var(--sg-text-faint)}.sg-root .generate-button:disabled .coin-icon path,.sg-root .generate-button[aria-disabled=true] .coin-icon path{fill:var(--sg-text-faint)}.sg-root .generate-button:disabled>span,.sg-root .generate-button:disabled>span>span,.sg-root .generate-button[aria-disabled=true]>span,.sg-root .generate-button[aria-disabled=true]>span>span{background:none;-webkit-background-clip:unset;background-clip:unset;color:var(--sg-white-50)}