body{font-family:PingFang SC,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif}html{font-size:16px}@media (max-width:1600px) and (max-height:900px){html:not([data-viewport-compact-scale="1"]):not(.layout-home-new):not(.app-shell-login){font-size:14px}}@media (max-width:1600px) and (max-height:768px){html:not([data-viewport-compact-scale="1"]):not(.layout-home-new):not(.app-shell-login){font-size:14px}}:root{--primary-50:#f0f4f8;--primary-100:#e2e8f0;--primary-200:#cbd5e1;--primary-300:#94a3b8;--primary-400:#64748b;--primary-500:#475569;--primary-600:#334155;--primary-700:#1e293b;--primary-800:#0f172a;--primary-900:#060a12;--accent-50:rgba(74,231,253,0.06);--accent-100:rgba(74,231,253,0.1);--accent-200:rgba(74,231,253,0.16);--accent-300:rgba(74,231,253,0.28);--accent-400:rgba(74,231,253,0.42);--accent-500:#4ae7fd;--accent-600:#00abd8;--accent-700:#007ea8;--accent-800:#005f7a;--accent-900:#004052;--gray-50:#f8fafc;--gray-100:#f1f5f9;--gray-200:#e2e8f0;--gray-300:#cbd5e1;--gray-400:#94a3b8;--gray-500:#64748b;--gray-600:#475569;--gray-700:#334155;--gray-800:#1e293b;--gray-900:#0f172a;--dark-bg:#060a12;--dark-surface:rgba(18,22,30,0.92);--dark-border:rgba(74,231,253,0.28);--dark-text:#e6edf3;--dark-text-muted:#8e97a5;--gradient-primary:linear-gradient(270deg,#0e59fa,#00abd8);--gradient-accent:linear-gradient(270deg,#2563eb,#4ae7fd);--gradient-warm:linear-gradient(270deg,#0e59fa,#00abd8);--gradient-dark:linear-gradient(165deg,#001731,#0d0d0f 42%,#121212);--gradient-glass:linear-gradient(135deg,rgba(255,255,255,0.1),rgba(255,255,255,0.05));--gradient-warm-glow:linear-gradient(135deg,rgba(14,89,250,0.2),rgba(0,171,216,0.12));--shadow-sm:0 1px 3px 0 rgba(0,0,0,0.08);--shadow-md:0 4px 0.75rem -2px rgba(0,0,0,0.1),0 2px 6px -1px rgba(0,0,0,0.06);--shadow-lg:0 10px 1.5rem -4px rgba(0,0,0,0.12),0 6px 0.75rem -3px rgba(0,0,0,0.08);--shadow-xl:0 1.25rem 2.5rem -8px rgba(0,0,0,0.15),0 10px 1.25rem -5px rgba(0,0,0,0.1);--shadow-2xl:0 1.5625rem 3.125rem -0.75rem rgba(0,0,0,0.25);--shadow-glow:0 0 2.5rem rgba(14,89,250,0.22);--shadow-warm:0 8px 2rem rgba(0,171,216,0.18);--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--radius-m:8px;--radius-sm:0.5rem;--radius-md:0.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-2xl:2rem;--radius-full:624.9375rem;--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-base:200ms cubic-bezier(0.4,0,0.2,1);--transition-slow:300ms cubic-bezier(0.4,0,0.2,1);--transition-bounce:400ms cubic-bezier(0.68,-0.55,0.265,1.55);--border-hand-drawn:2px solid;--border-hand-drawn-color:var(--gray-300)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}.ant-modal-confirm-content,.ant-modal-confirm-title{color:#FFFFFF!important}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,SF Pro Display,Roboto,Helvetica Neue,Arial,sans-serif;background:#060a12;color:#e6edf3;line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.01em}[v-cloak]{display:none!important}html.home-page-shell,html.home-page-shell body,html.layout-home-shell,html.layout-home-shell body{background:#060a12;color:#e6edf3}.container-spacious{max-width:87.5rem;margin:0 auto;padding:var(--spacing-xl) var(--spacing-md)}.page-enter-active,.page-leave-active{transition:all var(--transition-slow)}.page-enter-from{opacity:0;transform:translateY(1.25rem) scale(.98)}.page-leave-to{opacity:0;transform:translateY(-1.25rem) scale(.98)}.glass-card{background:rgba(255,255,255,.9);backdrop-filter:blur(1.25rem);-webkit-backdrop-filter:blur(1.25rem);border:1px solid var(--gray-200);box-shadow:var(--shadow-lg);border-radius:var(--radius-xl);transition:all var(--transition-base)}.glass-card:hover{box-shadow:var(--shadow-xl);border-color:var(--accent-300)}.glass-card-dark{background:rgba(13,17,23,.85);backdrop-filter:blur(1.25rem);-webkit-backdrop-filter:blur(1.25rem);border:1px solid var(--dark-border);box-shadow:var(--shadow-xl);border-radius:var(--radius-xl);transition:all var(--transition-base)}.glass-card-dark:hover{border-color:var(--accent-500);box-shadow:var(--shadow-warm)}.btn-gradient{background:var(--gradient-primary);border:none;color:white;padding:.875rem 2.5rem;border-radius:var(--radius-lg);font-weight:600;cursor:pointer;transition:all var(--transition-base);box-shadow:var(--shadow-md);letter-spacing:.02em}.btn-gradient:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);background:var(--gradient-accent)}.btn-gradient:active{transform:translateY(0)}.btn-accent{background:var(--gradient-accent);box-shadow:var(--shadow-warm)}.btn-accent:hover{box-shadow:var(--shadow-glow);transform:translateY(-2px) scale(1.02)}.btn-hand-drawn{background:white;border:var(--border-hand-drawn) var(--gray-800);color:var(--gray-800);padding:.875rem 2rem;border-radius:var(--radius-md);font-weight:600;cursor:pointer;transition:all var(--transition-base);position:relative;box-shadow:4px 4px 0 var(--gray-800)}.btn-hand-drawn:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--gray-800)}.btn-hand-drawn-accent{border-color:var(--accent-600);color:var(--accent-600);box-shadow:4px 4px 0 var(--accent-600)}.btn-hand-drawn-accent:hover{box-shadow:2px 2px 0 var(--accent-600);background:var(--accent-50)}.hover-card{transition:all var(--transition-base);cursor:pointer}.hover-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:var(--shadow-xl);border-color:var(--accent-300)}.step-indicator{display:flex;align-items:center;justify-content:space-between;position:relative;margin-bottom:var(--spacing-xl);padding:var(--spacing-md) 0}.step-indicator:before{content:"";position:absolute;top:50%;left:0;right:0;height:3px;background:var(--gray-200);z-index:0;transform:translateY(-50%);border-radius:var(--radius-full)}.step-item{flex-direction:column;position:relative;z-index:1}.step-icon,.step-item{display:flex;align-items:center}.step-icon{width:2.5rem;height:2.5rem;border-radius:50%;background:white;border:3px solid var(--gray-300);justify-content:center;font-weight:700;color:var(--gray-500);margin-bottom:var(--spacing-xs);transition:all var(--transition-base);box-shadow:var(--shadow-sm)}.step-item.active .step-icon{background:var(--gradient-primary);border-color:var(--accent-500);color:white;box-shadow:var(--shadow-glow);transform:scale(1.1)}.step-item.completed .step-icon{background:var(--accent-500);border-color:transparent;color:white;box-shadow:var(--shadow-warm)}.step-label{font-size:.875rem;font-weight:500;color:var(--gray-600);text-align:center;max-width:7.5rem;transition:color var(--transition-base)}.step-item.active .step-label{color:var(--accent-600);font-weight:600}.step-item.completed .step-label{color:var(--gray-700)}.text-gradient{background:var(--gradient-primary)}.text-gradient-warm{background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-accent{color:var(--accent-600)}.bg-pattern-hand-drawn{background-image:radial-gradient(circle at 1.25rem 1.25rem,var(--gray-200) 1.5%,transparent 0),radial-gradient(circle at 5rem 5rem,var(--accent-200) 1%,transparent 0);background-size:6.25rem 6.25rem;opacity:.4}.spacing-extra{padding:var(--spacing-2xl) 0}.spacing-section{padding:var(--spacing-xl) 0}::-webkit-scrollbar{width:0;height:10px}::-webkit-scrollbar-track{background:var(--gray-100);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb{background:var(--gray-400);border-radius:var(--radius-full);transition:background var(--transition-base)}::-webkit-scrollbar-thumb:hover{background:var(--accent-500)}.ant-btn-primary:not(:disabled):not(.ant-btn-disabled){background:var(--gradient-primary);border-color:transparent!important;color:#FFFFFF!important;box-shadow:var(--shadow-md);transition:all var(--transition-base);letter-spacing:.02em}.ant-btn-primary:not(:disabled):not(.ant-btn-disabled):hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);background:var(--gradient-accent)!important;color:#FFFFFF!important;border-color:transparent!important}.ant-btn-primary:not(:disabled):not(.ant-btn-disabled):active,.ant-btn-primary:not(:disabled):not(.ant-btn-disabled):focus{transform:translateY(0);border-color:transparent!important}.ant-btn:focus:not(:focus-visible),button:focus:not(:focus-visible){outline:none!important}.ant-btn:focus-visible,button:focus-visible{outline:2px solid rgba(74,231,253,.72);outline-offset:2px}.ant-btn-primary:disabled{cursor:not-allowed;transform:none}.ant-card{border-radius:var(--radius-xl);border:1px solid var(--dark-border);box-shadow:var(--shadow-md);transition:all var(--transition-base);overflow:hidden}.ant-card:hover{box-shadow:var(--shadow-lg);border-color:var(--accent-300);transform:translateY(-2px)}.ant-tabs-nav{margin-bottom:0!important}.ant-tabs-tab{font-weight:500;transition:all var(--transition-base);padding:var(--spacing-sm) var(--spacing-md)!important}.ant-tabs-tab-active,.ant-tabs-tab:hover{color:var(--accent-600)!important}.ant-tabs-tab-active{font-weight:600}.ant-tabs-ink-bar{background:var(--gradient-accent);height:3px;border-radius:2px}.ant-menu-item-selected{background:var(--gradient-warm-glow)!important}.ant-menu-item-selected a{color:var(--accent-600)!important;font-weight:600}.ant-modal-content{border-radius:var(--radius-xl)!important;box-shadow:var(--shadow-2xl)!important;border:1px solid var(--dark-border)}.ant-modal-header{border-bottom:1px solid var(--dark-border);padding:var(--spacing-lg) var(--spacing-xl)!important}.ant-modal-title{font-weight:700;font-size:1.5rem;color:var(--dark-text)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-1.25rem)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 1.25rem rgba(255,152,0,.3)}50%{box-shadow:0 0 2.5rem rgba(255,152,0,.6)}}@keyframes slide-up{0%{opacity:0;transform:translateY(1.875rem)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes warm-glow{0%,to{box-shadow:0 0 1.25rem rgba(255,152,0,.2)}50%{box-shadow:0 0 2.5rem rgba(255,152,0,.4)}}.animate-float{animation:float 6s ease-in-out infinite}.animate-pulse-glow{animation:pulse-glow 3s ease-in-out infinite}.animate-slide-up{animation:slide-up .6s ease-out forwards}.animate-fade-in{animation:fade-in .4s ease-out forwards}.animate-warm-glow{animation:warm-glow 3s ease-in-out infinite}.hand-drawn-border{border:var(--border-hand-drawn) var(--gray-800);border-radius:var(--radius-lg);position:relative}.hand-drawn-border:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border:2px dashed var(--accent-300);border-radius:var(--radius-lg);opacity:.3;pointer-events:none}.text-hand-drawn-underline{position:relative;display:inline-block}.text-hand-drawn-underline:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:3px;background:var(--accent-500);border-radius:var(--radius-full);opacity:.6;transform:skewX(-10deg)}@media (prefers-color-scheme:dark){:root{--gray-50:#0d1117;--gray-100:#161b22;--gray-200:#21262d;--gray-300:#30363d;--gray-330:#1677ff;--gray-400:#484f58;--gray-500:#6e7681;--gray-600:#8b949e;--gray-700:#b1bac4;--gray-800:#c9d1d9;--gray-900:#f0f6fc}body{background:var(--dark-bg);color:var(--dark-text)}.glass-card{background:rgba(22,27,34,.8);border-color:var(--dark-border)}.glass-card:hover{border-color:var(--accent-500)}}@media (max-width:48rem){.container-spacious{padding:var(--spacing-lg) var(--spacing-sm)}.spacing-extra{padding:var(--spacing-xl) 0}.spacing-section{padding:var(--spacing-lg) 0}}.edit-scene-fullscreen-modal.ant-modal-wrap{padding:0!important;box-sizing:border-box}.edit-scene-fullscreen-modal .ant-modal,.edit-scene-fullscreen-modal.ant-modal-wrap .ant-modal{width:100vw!important;max-width:100vw!important;top:0!important;padding-bottom:0!important;margin:0!important}.edit-scene-fullscreen-modal .ant-modal-header{display:none!important}.edit-scene-fullscreen-modal .ant-modal-content,.edit-scene-fullscreen-modal.ant-modal-wrap .ant-modal-content{height:100vh!important;max-height:100vh!important;border-radius:0!important;padding:0!important;display:flex!important;flex-direction:column!important}.edit-scene-fullscreen-modal .ant-modal-body,.edit-scene-fullscreen-modal.ant-modal-wrap .ant-modal-body{flex:1!important;padding:0!important;overflow:hidden!important;min-height:0!important}.text-gradient{background:linear-gradient(270deg,#4ae7fd,#ffffff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}:root{--home-bg-solid:#060a12;--home-bg-gradient:linear-gradient(165deg,#001731,#0d0d0f 42%,#121212);--home-main-wrap-bg:linear-gradient(180deg,rgba(6,10,18,0.4),rgba(8,10,14,0.95));--home-cyan:#4ae7fd;--home-muted:#8E97A5;--home-white:#ffffff;--home-text:#e6edf3;--home-surface:rgba(18,22,30,0.92);--home-surface-soft:rgba(18,22,30,0.6);--home-border:rgba(74,231,253,0.28);--home-border-subtle:rgba(74,231,253,0.1);--home-border-input:rgba(7,63,86,1);--home-border-strong:#006c8f;--home-grad:linear-gradient(270deg,#0e59fa,#00abd8);--home-grad-tab:linear-gradient(90deg,rgba(14,89,250,0.3),rgba(0,171,216,0.1));--home-shadow-card:0 1.25rem 2.5rem rgba(0,0,0,0.3);--home-radius-panel:0.75rem;--home-radius-input:10px;--home-radius-btn:8px}html.app-shell-create,html.app-shell-create body,html.app-shell-login,html.app-shell-login body{background:var(--home-bg-solid);color:var(--home-text);min-height:100vh}html.app-shell-login .ant-message-notice,html.app-shell-login .ant-message-notice-content,html.app-shell-login .ant-notification-notice{background:rgba(34,44,64,.96)!important;border:1px solid rgba(74,231,253,.09)!important;color:#e6edf3!important;box-shadow:0 .75rem 2.5rem rgba(8,12,24,.4)!important}html.app-shell-login .ant-message .anticon{color:#4ae7fd!important}.home-theme-page{box-sizing:border-box;width:100%;padding:2% 1.5rem 0 2.125rem;min-height:100%;color:var(--home-cyan);--home-muted:#8e97a5}.home-theme-page .page-header{margin-bottom:1.5rem}.home-theme-page .header-content{display:flex;justify-content:space-between;align-items:flex-start;gap:1.25rem;flex-wrap:wrap}.home-theme-page .page-title{font-size:1.5rem;font-weight:700;color:#fff;margin:0 0 8px;display:flex;align-items:center;gap:10px;letter-spacing:-.02em}.home-theme-page .title-icon{font-size:1.5rem;color:var(--home-cyan)}.home-theme-page .page-subtitle{font-size:.875rem;color:var(--home-muted);margin:0;font-weight:500}.home-theme-page .create-btn,.home-theme-page .upload-btn{display:flex;align-items:center;gap:8px;padding:.75rem 1.5rem;background:var(--home-grad);color:#fff;border:none;border-radius:var(--home-radius-btn);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.home-theme-page .create-btn:hover,.home-theme-page .upload-btn:hover{filter:brightness(1.1);transform:translateY(-2px)}.home-theme-page .filter-section{background:var(--home-surface-soft);padding:1.25rem;border-radius:var(--home-radius-panel);border:1px solid var(--home-border-subtle);margin-bottom:1.5rem}.home-theme-page .filter-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:1rem}.home-theme-page .filter-bar--no-bottom{margin-bottom:0}.home-theme-page .status-filter{display:flex;gap:8px;flex-wrap:wrap}.home-theme-page .status-btn{padding:8px 1rem;background:var(--home-surface-soft);border:1px solid var(--home-border-input);border-radius:var(--home-radius-btn);color:var(--home-muted);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.home-theme-page .status-btn:hover{color:#c9d1d9;border-color:rgba(74,231,253,.4)}.home-theme-page .status-btn.active{background:var(--home-grad-tab);border-color:rgba(0,171,216,.5);color:var(--home-cyan)}.home-theme-page .works-count{font-size:.875rem;color:var(--home-muted);padding-top:1rem;border-top:1px solid var(--home-border-subtle)}.home-theme-page .count-number{font-size:1.125rem;font-weight:700;color:var(--home-cyan);margin:0 4px}.home-theme-page .work-meta--simple{border:none;border-image:none;padding-bottom:0;justify-content:space-between;align-items:center;margin-bottom:.75rem;gap:.75rem}.home-theme-page .work-description{color:var(--home-muted);margin-bottom:.75rem;font-size:.8125rem;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:500}.home-theme-page .work-progress{margin-bottom:.75rem}.home-theme-page .progress-label{display:flex;justify-content:space-between;font-size:.75rem;color:var(--home-muted);margin-bottom:8px}.home-theme-page .progress-bar{height:6px;background:rgba(74,231,253,.1);border-radius:3px;overflow:hidden}.home-theme-page .progress-fill{height:100%;background:var(--home-grad);border-radius:3px;transition:width .3s ease}.home-theme-page .work-status{position:absolute;top:.75rem;right:.75rem;padding:6px .75rem;border-radius:62.4375rem;font-size:.75rem;font-weight:600;backdrop-filter:blur(10px)}.home-theme-page .work-status.draft{background:rgba(156,163,175,.9);color:#fff}.home-theme-page .work-status.in-progress{background:rgba(59,130,246,.9);color:#fff}.home-theme-page .work-status.completed{background:rgba(16,185,129,.9);color:#fff}.home-theme-page .work-meta-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.home-theme-page .update-time{font-size:.75rem;color:var(--home-muted);font-weight:500}.home-theme-page .work-actions{display:flex;gap:8px}.home-theme-page .action-btn{width:2rem;height:2rem;border-radius:6px;background:rgba(18,22,30,.8);border:1px solid var(--home-border-input);color:var(--home-muted);font-size:.875rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.home-theme-page .action-btn:hover{color:var(--home-cyan);border-color:rgba(74,231,253,.4)}.home-theme-page .action-btn.danger:hover{color:#ff4d4f;border-color:rgba(255,77,79,.4)}.home-theme-page .work-tags{display:flex;gap:8px;flex-wrap:wrap;padding-top:.75rem;border-top:1px solid var(--home-border-subtle)}.home-theme-page .work-tag{padding:4px 10px;background:rgba(14,89,250,.2);color:var(--home-cyan);font-size:.75rem;font-weight:500;border-radius:4px}.home-theme-page .empty-state{grid-column:1/-1;text-align:center;padding:5rem 1.5rem;background:var(--home-surface-soft);border-radius:var(--home-radius-panel);border:1px solid var(--home-border-subtle)}.home-theme-page .empty-icon{font-size:4rem;margin-bottom:1.25rem;color:var(--home-muted)}.home-theme-page .empty-state h3{font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:8px}.home-theme-page .empty-state p{font-size:.875rem;color:var(--home-muted);margin-bottom:1.5rem;font-weight:500}.home-theme-page .btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 1.5rem;background:var(--home-grad);color:#fff;border:none;border-radius:var(--home-radius-btn);font-size:1rem;cursor:pointer;transition:all .2s ease;margin:0}.home-theme-page .empty-state .btn-primary{margin-left:auto;margin-right:auto}.home-theme-page .btn-primary:hover{filter:brightness(1.1);transform:translateY(-2px)}.home-theme-page .asset-tabs{display:flex;gap:8px;flex-wrap:wrap}.home-theme-page .tab-btn{padding:8px 1rem;background:var(--home-surface-soft);border:1px solid var(--home-border-input);border-radius:var(--home-radius-btn);color:var(--home-muted);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.home-theme-page .tab-btn:hover{color:#c9d1d9;border-color:rgba(74,231,253,.4)}.home-theme-page .tab-btn.active{background:var(--home-grad-tab);border-color:rgba(0,171,216,.5);color:var(--home-cyan)}.home-theme-page .assets-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(16.25rem,1fr));gap:1.25rem}.home-theme-page .asset-card{background:var(--home-surface-soft);border:1px solid var(--home-border-subtle);border-radius:var(--home-radius-panel);overflow:hidden;transition:all .2s ease}.home-theme-page .asset-card:hover{transform:translateY(-4px);border-color:rgba(74,231,253,.4);box-shadow:var(--home-shadow-card)}.home-theme-page .asset-thumbnail{position:relative;aspect-ratio:1;overflow:hidden}.home-theme-page .asset-thumbnail img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.home-theme-page .asset-card:hover .asset-thumbnail img{transform:scale(1.05)}.home-theme-page .asset-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.7),transparent);display:flex;align-items:flex-end;justify-content:center;padding:1.25rem;opacity:0;transition:opacity .2s ease}.home-theme-page .asset-card:hover .asset-overlay{opacity:1}.home-theme-page .use-btn{padding:10px 2rem;background:var(--home-grad);color:#fff;border:none;border-radius:var(--home-radius-btn);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.home-theme-page .use-btn:hover{filter:brightness(1.1)}.home-theme-page .asset-info{padding:1rem}.home-theme-page .asset-name{font-size:1rem;font-weight:600;margin-bottom:.75rem;color:#fff}.home-theme-page .asset-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.home-theme-page .asset-type{color:var(--home-cyan);background:rgba(14,89,250,.2)}.home-theme-page .asset-type,.home-theme-page .visibility-badge{font-size:.75rem;font-weight:500;padding:4px 10px;border-radius:4px}.home-theme-page .visibility-badge.public{background:rgba(16,185,129,.2);color:#10b981}.home-theme-page .visibility-badge.private{background:rgba(156,163,175,.2);color:#9ca3af}.home-theme-page .asset-footer{display:flex;justify-content:space-between;align-items:center;padding-top:.75rem;border-top:1px solid var(--home-border-subtle)}.home-theme-page .upload-time{font-size:.75rem;color:var(--home-muted)}.home-theme-page .asset-actions{display:flex;gap:8px}.login-theme-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background:var(--home-bg-gradient);background-color:var(--home-bg-solid)}.login-theme-container{width:100%;max-width:68.75rem;display:grid;grid-template-columns:1fr 1fr;background:var(--home-surface);border-radius:var(--radius-2xl,2rem);overflow:hidden;box-shadow:var(--shadow-2xl,0 25px 50px -12px rgba(0,0,0,.35));border:1px solid var(--home-border-subtle)}.login-theme-left{background:linear-gradient(160deg,rgba(14,89,250,.35),rgba(0,23,49,.95));padding:3rem;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.login-theme-left .logo-section{position:relative;z-index:1}.login-theme-logo-title{color:#fff;font-size:2.5rem;font-weight:800;margin-bottom:.5rem}.login-theme-logo-sub{color:rgba(255,255,255,.88);font-size:1.125rem}.login-theme-right{padding:3rem;display:flex;align-items:center;justify-content:center;background:rgba(10,14,22,.98)}.login-theme-form-wrap{width:100%;max-width:25rem}.login-theme-form-title{font-size:2rem;font-weight:700;color:#fff;margin-bottom:.5rem}.login-theme-form-sub{color:var(--home-muted);margin-bottom:2rem}.login-theme-form .ant-form-item-label>label{color:var(--home-text)!important}.login-theme-form .ant-input,.login-theme-form .ant-input-password{background:rgba(18,22,30,.85)!important;border-color:var(--home-border-input)!important;color:#fff!important}.login-theme-form .ant-input-password input::placeholder,.login-theme-form .ant-input::placeholder{color:var(--home-muted)!important}.login-theme-divider{display:flex;align-items:center;margin:1.5rem 0;color:var(--home-muted)}.login-theme-divider:after,.login-theme-divider:before{content:"";flex:1;height:1px;background:var(--home-border-subtle)}.login-theme-divider span{padding:0 1rem}.login-theme-social .ant-btn{height:3rem;background:rgba(18,22,30,.6)!important;border:1px solid var(--home-border-input)!important;color:var(--home-text)!important}.login-theme-social .ant-btn:hover{border-color:var(--home-cyan)!important;color:var(--home-cyan)!important}.login-theme-switch{text-align:center;color:var(--home-muted)}.login-theme-switch a{color:var(--home-cyan);font-weight:600;cursor:pointer;margin-left:.25rem}.login-theme-form{margin-top:1.5rem}.login-theme-form .submit-btn.ant-btn{height:3rem;font-size:1rem;font-weight:600}.login-theme-logo-icon{font-size:4rem;margin-bottom:1rem;display:block}.login-theme-card .card-icon{font-size:2.5rem}.login-theme-options{display:flex;justify-content:space-between;align-items:center;width:100%}.login-theme-forgot{color:var(--home-cyan);cursor:pointer}.login-theme-decoration{position:relative;height:18.75rem;z-index:1}.login-theme-card{position:absolute;background:rgba(255,255,255,.08);backdrop-filter:blur(10px);padding:1.5rem;border-radius:var(--radius-xl,1rem);border:1px solid rgba(255,255,255,.15)}.login-theme-card.c1{top:20%;left:10%}.login-theme-card.c2{top:50%;right:15%}.login-theme-card.c3{bottom:10%;left:25%}.home-theme-static{padding:2rem 0;min-height:100%}.home-theme-static .page-container{max-width:75rem;margin:0 auto;padding:0 2rem;width:100%}.home-theme-static .page-header{text-align:center;margin-bottom:3rem}.home-theme-static .about-hero-card{background:var(--home-surface-soft);padding:3rem 2rem;border-radius:var(--radius-2xl,1.5rem);border:1px solid var(--home-border-subtle)}.home-theme-static .header-icon{font-size:4rem;margin-bottom:1.5rem;color:var(--home-cyan)}.home-theme-static .page-title{font-size:2.25rem;font-weight:800;margin-bottom:1rem;color:#fff}.home-theme-static .page-subtitle{font-size:1.125rem;color:var(--home-muted);margin:0}.home-theme-static .content-section{display:flex;flex-direction:column;gap:2rem}.home-theme-static .features-section,.home-theme-static .intro-card,.home-theme-static .mission-section{background:var(--home-surface-soft);padding:2.5rem;border-radius:var(--radius-2xl,1.5rem);border:1px solid var(--home-border-subtle)}.home-theme-static .intro-card{text-align:center;position:relative;overflow:hidden}.home-theme-static .intro-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--home-grad)}.home-theme-static .card-icon{font-size:2.5rem;margin-bottom:1.5rem;color:var(--home-cyan)}.home-theme-static .intro-text{font-size:1.0625rem;line-height:1.8;color:var(--home-text);margin:0 auto;max-width:50rem}.home-theme-static .section-title{font-size:1.75rem;font-weight:700;color:#fff;margin-bottom:1.25rem;display:flex;align-items:center;justify-content:center;gap:1.5rem}.home-theme-static .title-line{width:3.75rem;height:3px;background:var(--home-grad);border-radius:62.4375rem}.home-theme-static .mission-text{font-size:1.25rem;color:var(--home-text);font-weight:600;margin:0;text-align:center}.home-theme-static .features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(17.5rem,1fr));gap:1.5rem;margin-top:1.5rem}.home-theme-static .feature-card{padding:1.75rem;background:rgba(12,16,24,.65);border-radius:var(--radius-xl,1rem);text-align:center;transition:all .2s ease;border:1px solid var(--home-border-subtle)}.home-theme-static .feature-card:hover{border-color:rgba(74,231,253,.35);box-shadow:var(--home-shadow-card);transform:translateY(-4px)}.home-theme-static .feature-icon{font-size:2.25rem;margin-bottom:1rem;color:var(--home-cyan)}.home-theme-static .feature-title{font-size:1.125rem;font-weight:700;color:#fff;margin-bottom:.5rem}.home-theme-static .feature-description{font-size:.9375rem;color:var(--home-muted);line-height:1.6;margin:0}.home-theme-static .page-actions{text-align:center;margin-top:2rem;padding-top:2rem}.home-theme-static .user-list-section{margin-bottom:2rem;background:var(--home-surface-soft);border:1px solid var(--home-border-subtle);border-radius:var(--radius-2xl,1.5rem);padding:2rem 2.5rem}.home-theme-static .user-list-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--home-border-subtle);text-align:left}.home-theme-static .user-list-section .section-title{justify-content:flex-start;margin-bottom:0;font-size:1.25rem;font-weight:700;color:#fff;display:block}.home-theme-static .user-count{color:var(--home-muted);font-size:.875rem;padding:.35rem .85rem;background:rgba(0,0,0,.2);border-radius:62.4375rem}.home-theme-static .user-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(18.75rem,1fr));gap:1rem}.home-theme-static .user-page .page-header{margin-bottom:2rem;text-align:center}.home-theme-static .user-page .header-content{background:transparent;border:none;padding:0}.home-theme-static .user-page .page-title{font-size:2.25rem;font-weight:800;color:#fff;justify-content:center}.home-theme-static .user-page .title-icon{font-size:2rem;color:var(--home-cyan)}.home-theme-static .user-page .page-subtitle{color:var(--home-muted);font-size:1.125rem}.home-theme-static .user-card{display:flex;align-items:center;gap:1.25rem;padding:1.25rem 1.5rem;background:var(--home-surface-soft);border:1px solid var(--home-border-subtle);border-radius:var(--home-radius-panel);cursor:pointer;transition:all .2s ease}.home-theme-static .user-card:hover{border-color:rgba(74,231,253,.35);transform:translateY(-2px)}.home-theme-static .user-avatar{width:3rem;height:3rem;border-radius:50%;background:var(--home-grad);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;flex-shrink:0}.home-theme-static .user-name{font-size:1.0625rem;font-weight:600;color:#fff;margin:0 0 .25rem}.home-theme-static .user-email{font-size:.875rem;color:var(--home-muted);margin:0 0 .5rem}.home-theme-static .user-role-badge{display:inline-block;padding:2px 10px;border-radius:6px;font-size:.75rem;font-weight:600}.home-theme-static .user-role-badge.admin{background:rgba(14,89,250,.25);color:var(--home-cyan)}.home-theme-static .user-role-badge.user{background:rgba(255,255,255,.08);color:var(--home-muted)}.home-theme-static .card-arrow{margin-left:auto;color:var(--home-muted)}.home-theme-static .breadcrumb{margin-bottom:1.5rem}.home-theme-static .user-detail-card{background:var(--home-surface-soft);border:1px solid var(--home-border-subtle);border-radius:var(--home-radius-panel);padding:2rem}.home-theme-static .user-detail-page .page-title{color:#fff;font-size:2rem;font-weight:800;margin-bottom:0}.home-theme-static .user-detail-card .user-info{display:flex;gap:2rem;align-items:flex-start;flex-wrap:wrap;padding-bottom:1.5rem;margin-bottom:0;border-bottom:1px solid var(--home-border-subtle)}.home-theme-static .user-card .user-info{flex:1;min-width:0}.home-theme-static .user-avatar-large{width:6rem;height:6rem;border-radius:50%;background:var(--home-grad);display:flex;align-items:center;justify-content:center;color:#fff;font-size:2rem;font-weight:700;flex-shrink:0}.home-theme-static .user-details .user-name{font-size:1.75rem;font-weight:700;color:#fff;margin:0 0 1rem}.home-theme-static .detail-item{margin-bottom:.75rem;font-size:.9375rem;color:var(--home-text);display:flex;align-items:center;flex-wrap:wrap;gap:.35rem}.home-theme-static .detail-label{color:var(--home-muted);margin-right:.5rem;font-weight:600;min-width:3rem}.home-theme-static .detail-value{color:var(--home-text);font-weight:500}.home-theme-static .role-badge{padding:2px 10px;border-radius:6px;font-size:.8125rem;font-weight:600}.home-theme-static .role-badge.admin{background:rgba(14,89,250,.25);color:var(--home-cyan)}.home-theme-static .role-badge.user{background:rgba(255,255,255,.08);color:var(--home-muted)}.home-theme-static .user-actions{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--home-border-subtle)}.home-theme-static .actions-title{font-size:1rem;color:var(--home-muted);margin-bottom:1rem}.home-theme-static .action-buttons{display:flex;gap:1rem;flex-wrap:wrap}.home-theme-static .not-found{text-align:center;padding:4rem 2rem;color:var(--home-muted);background:var(--home-surface-soft);border:1px solid var(--home-border-subtle);border-radius:var(--home-radius-panel)}.home-theme-static .not-found h3{color:#fff;margin:1rem 0 .5rem}.home-theme-static .not-found p{margin-bottom:1.5rem}@media (max-width:56.25rem){.login-theme-container{grid-template-columns:1fr}.login-theme-left{display:none}.login-theme-page{background:var(--home-bg-solid)}.login-theme-right{padding:2rem 1.5rem}.login-theme-form-title{font-size:1.75rem}.home-theme-page .filter-bar{flex-direction:column;align-items:stretch}.home-theme-page .assets-grid{grid-template-columns:1fr}.home-theme-page .header-content{flex-direction:column;align-items:flex-start}.home-theme-page .page-title{font-size:1.25rem}.home-theme-page .filter-section,.home-theme-page .page-content{padding:1rem}}@media (max-width:30rem){.home-theme-page .page-content{padding:.75rem}.home-theme-static .page-container{padding:0 1rem}}.works-library-figma .works-library-figma__inner{width:100%}.works-lib-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.works-lib-header__title{margin:0;font-size:1.125rem;font-weight:700;color:#fff;letter-spacing:-.02em}.works-lib-header__create-ico{font-size:1.125rem}.works-lib-stats{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.works-lib-stat-card{position:relative;box-sizing:border-box;width:17.625rem;height:7.5rem;padding:1rem 1.25rem .875rem;border-radius:.75rem;border:1px solid rgba(74,231,253,.12);background:rgba(18,22,30,.96);box-shadow:inset 0 1px 0 rgba(74,231,253,.04);display:flex;flex-direction:column;justify-content:center;gap:8px;min-width:0;overflow:hidden}.works-lib-stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(270deg,#0e59fa,#00abd8);border-radius:.75rem .75rem 0 0}.works-lib-stat-card__label{position:relative;z-index:1;font-size:1rem;color:var(--home-white);font-weight:500}.works-lib-stat-card__value{position:relative;z-index:1;font-size:2rem;font-weight:700;line-height:1.15;letter-spacing:.02em;background:linear-gradient(270deg,#4ae7fd,#ffffff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.works-lib-toolbar{display:flex;align-items:center;gap:1.5rem;margin-bottom:1.5rem;flex-wrap:wrap;height:2.25rem}.works-lib-type-tabs{display:inline-flex;border-radius:10px;background:#1d404d}.works-lib-type-tabs__btn{padding:0 1.25rem;border:none;border-radius:8px;font-size:.875rem;color:var(--home-muted);background:transparent;cursor:pointer;height:2.25rem;box-sizing:border-box;transition:color .2s ease,background .2s ease}.works-lib-type-tabs__btn:hover{color:#fff}.works-lib-type-tabs__btn.is-active{color:#000000;background:rgba(74,231,253,1)}.works-lib-search{flex:1;min-width:12.5rem;display:flex;align-items:center;gap:10px;height:2.25rem;padding:.75rem 1rem;border-radius:10px;border:1px solid var(--home-border-input);background:rgba(8,12,20,.92)}.works-lib-search__ico{font-size:1rem;color:var(--home-muted);flex-shrink:0}.works-lib-search__input{flex:1;min-width:0;border:none;background:transparent;color:#fff;font-size:.875rem;outline:none}.works-lib-search__input::placeholder{color:var(--home-muted)}.works-lib-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(18%,1fr));gap:.75rem;grid-auto-rows:max-content;align-content:start;--works-lib-cover-ratio:16/10;--works-lib-body-h:4.25rem}.works-lib-card{display:flex;flex-direction:column;align-self:start;height:auto;box-sizing:border-box;border-radius:.75rem;border:1px solid rgba(0,108,143,1);background:rgba(18,18,18,1);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.works-lib-card:hover{border-color:rgba(0,108,143,1)}.works-lib-add-card{position:relative;display:flex;flex-direction:column;align-self:start;width:100%;height:auto;min-height:0;margin:0;padding:0;font:inherit;text-align:left;cursor:pointer;border-radius:.75rem;border:1px solid rgba(0,108,143,1);background:rgba(18,18,18,1);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.works-lib-add-card:hover:not(:disabled){border-color:rgba(74,231,253,.5)}.works-lib-add-card:disabled{opacity:.5;cursor:not-allowed}.works-lib-add-card__sizer{display:block;width:100%;aspect-ratio:var(--works-lib-cover-ratio,16/10);max-height:12.5rem;flex:0 0 auto;pointer-events:none;visibility:hidden}.works-lib-add-card__cover{position:absolute;inset:0;z-index:1;flex-direction:column;aspect-ratio:auto;max-height:none;min-height:0;overflow:hidden;background:#0a0f14}.works-lib-add-card__content,.works-lib-add-card__cover{display:flex;width:100%;height:100%;box-sizing:border-box}.works-lib-add-card__content{flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:10px;border-radius:8px}.works-lib-add-card__icon-wrap{display:flex;align-items:center;justify-content:center;color:rgba(142,151,165,1)}.works-lib-add-card__icon{font-size:3.25rem}.works-lib-add-card__label{font-size:.9375rem;font-weight:600;color:rgba(142,151,165,1);line-height:1.3;padding:0 8px;text-align:center}.works-lib-add-card__hint{font-size:.75rem;color:var(--home-muted,#8e97a5);line-height:1.35;padding:0 .75rem;text-align:center;max-width:100%}.works-lib-add-card__body{flex:0 0 auto;height:var(--works-lib-body-h,68px);min-height:var(--works-lib-body-h,68px);padding:0;box-sizing:border-box;pointer-events:none;visibility:hidden}.works-lib-card__cover{position:relative;flex:0 0 auto;width:100%;aspect-ratio:var(--works-lib-cover-ratio,16/10);height:auto;min-height:unset;max-height:12.5rem;overflow:hidden;background:#0a0f14}.works-lib-card__cover--placeholder{background:rgba(142,151,165,.15)}.works-lib-card__cover--placeholder .card-cover-placeholder-icon{z-index:1;opacity:1;width:5.5rem!important;height:5.5rem!important;max-width:56%;max-height:72%;filter:brightness(1.15)}.works-lib-card__cover-img{position:relative;z-index:1;display:block;width:100%;height:100%;min-height:0;object-fit:cover}.works-lib-card__cover-img.is-loaded{opacity:1}.works-lib-card__cover img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.works-lib-card__cover img.works-lib-card__cover-img:not(.shimmer-image__img){opacity:0;transition:opacity .2s ease,transform .35s ease}.works-lib-card__cover img.works-lib-card__cover-img.is-loaded{opacity:1}.works-lib-card:hover .works-lib-card__cover img:not(.card-cover-placeholder-icon){transform:scale(1.04)}.works-lib-card:hover .works-lib-card__cover .card-cover-placeholder-icon{transform:translate(-50%,-50%)}.works-lib-card__cover-actions{z-index:10;position:absolute;top:10px;right:10px;display:flex;gap:8px;opacity:0;transform:translateY(-4px);transition:opacity .2s ease,transform .2s ease;pointer-events:none}.works-lib-card__cover-actions img{width:1rem;height:1rem}.works-lib-card:hover .works-lib-card__cover-actions{opacity:1;transform:translateY(0);pointer-events:auto}.works-lib-card__cover-btn{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(18,18,18,1);color:#fff;font-size:.9375rem;cursor:pointer;backdrop-filter:blur(8px);border:none;transition:background .2s ease,border-color .2s ease,color .2s ease}.works-lib-card__body{flex:0 0 auto;padding:.75rem;box-sizing:border-box;height:var(--works-lib-body-h,68px);min-height:var(--works-lib-body-h,68px)}.works-lib-card__title{margin-bottom:0;font-size:1rem;color:#fff;line-height:1.35}.works-lib-card__row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.works-lib-card__updated{font-size:.8125rem;color:var(--home-muted)}.works-lib-card__open{flex-shrink:0;width:.75rem;height:2.25rem;display:flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:transparent;color:var(--home-muted);font-size:1rem;cursor:pointer;transition:color .2s ease,background .2s ease}.works-lib-card__open:hover{color:var(--home-cyan);background:rgba(74,231,253,.08)}.works-lib-card__ep-label{font-size:.75rem;color:var(--home-muted)}.works-lib-card__ep-list{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.works-lib-card__ep-num{min-width:2rem;height:2rem;padding:0 10px;border-radius:8px;background:#202434;color:var(--home-white);font-size:.8125rem;font-weight:600;cursor:pointer;border:none;transition:all .2s linear}.works-lib-card__ep-num:hover{color:var(--home-cyan)}.works-lib-card__ep-add{width:2rem;height:2rem;border-radius:8px;border:1px dashed rgba(74,231,253,.45);background:transparent;color:var(--home-cyan);font-size:1.125rem;line-height:1;cursor:pointer;transition:background .2s ease}.works-lib-card__ep-add:hover{background:rgba(74,231,253,.1)}.works-lib-empty{grid-column:1/-1;text-align:center;padding:5rem 1.5rem;border-radius:.75rem;border:1px dashed rgba(74,231,253,.2);background:rgba(12,18,28,.5)}.works-lib-empty__icon{font-size:3rem;margin-bottom:.75rem;opacity:.85}.works-lib-empty__title{margin:0 0 1.125rem;font-size:.875rem;color:var(--home-muted)}.works-lib-empty__btn{padding:2px 10px;border-radius:8px;font-size:.875rem;color:#fff;cursor:pointer;background:#121212;border:1px solid rgba(74,231,253,.3)}.assets-library-figma .assets-library-figma__inner{width:100%;margin:0 auto}.assets-library-figma .works-lib-type-tabs{background:transparent;padding:0;gap:.75rem;flex-wrap:wrap}.assets-library-figma .works-lib-type-tabs__btn{display:inline-flex;align-items:center;gap:6px;padding:10px 1rem;border:1px solid rgba(47,57,73,1);border-radius:8px;font-size:.875rem;font-weight:500;color:var(--home-muted);background:rgba(10,14,22,.72);box-shadow:none;transition:color .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.assets-library-figma .works-lib-type-tabs__btn:hover{color:rgba(255,255,255,.92);border-color:rgba(74,231,253,.35)}.assets-library-figma .works-lib-type-tabs__btn.is-active{color:#fff;border-color:rgba(0,108,143,1);background:linear-gradient(270deg,rgba(14,89,250,.2),rgba(0,171,216,.2))}.assets-library-figma .assets-lib-tab__ico{display:block;flex-shrink:0;width:1.25rem;height:1.25rem;object-fit:contain}.works-lib-card__row--asset{align-items:center;margin-top:6px}.works-lib-card__from{font-size:.8125rem;color:var(--home-muted);min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.works-lib-card__row-trailing{display:flex;align-items:center;gap:6px;flex-shrink:0}.assets-library-figma .works-lib-card{cursor:pointer}.assets-library-figma .works-lib-card.is-selected{border-color:rgba(74,231,253,.55);box-shadow:0 0 0 1px rgba(74,231,253,.22)}@media (max-width:68.75rem){.works-lib-stats{justify-content:flex-start}}@media (max-width:40rem){.works-lib-stat-card{width:100%;max-width:17.625rem}.works-lib-toolbar{flex-direction:column;align-items:stretch}.works-lib-type-tabs{width:100%;justify-content:stretch}.works-lib-type-tabs__btn{flex:1;text-align:center}.works-lib-header__title{font-size:1.125rem}}.home-new-index{box-sizing:border-box;width:100%;min-height:0;color:var(--home-cyan)}.home-new-index .page-content{max-width:100%;box-sizing:border-box}.home-new-sub-page{box-sizing:border-box;display:flex;flex-direction:column;flex:1 0 auto;width:100%;min-height:0;padding:1.5rem 2rem 2rem;color:var(--home-cyan);--home-muted:#8e97a5}.home-new-sub-page.works-library-figma{min-height:min(100%,auto)}.home-new-sub-page .page-content{max-width:100%;width:100%;box-sizing:border-box}.home-new-sub-page.about-page,.home-new-sub-page.billing-page,.home-new-sub-page.help-center-page,.home-new-sub-page.invite-page{width:100%;flex:1 0 auto;min-width:0}.home-new-sub-page.about-page{padding:0;background:#121212}.home-new-sub-page.invite-page{min-height:100%;background-color:#0d0d0f;background-image:linear-gradient(to bottom right,#141f47,rgba(20,31,71,.3) 50%)}.home-new-sub-page.about-page .page-content,.home-new-sub-page.billing-page .page-content,.home-new-sub-page.help-center-page .page-content,.home-new-sub-page.invite-page .page-content{width:100%;max-width:none}.home-new-sub-page .assets-library-figma__inner,.home-new-sub-page .works-library-figma__inner{display:flex;flex-direction:column;flex:1 0 auto;min-height:0}html.layout-home-new .home-new-main:has(.assets-library-figma){overflow:hidden}html.layout-home-new .home-main-route:has(.assets-library-figma),html.layout-home-new .home-route-transition-host:has(.assets-library-figma){flex:1 1 auto;min-height:0;height:100%}html.app-shell-create .home-new-sub-page.assets-library-figma,html.layout-home-new .home-new-sub-page.assets-library-figma{flex:1 1 auto;min-height:0;height:100%;overflow:hidden}html.app-shell-create .home-new-sub-page.assets-library-figma .assets-library-figma__inner,html.layout-home-new .home-new-sub-page.assets-library-figma .assets-library-figma__inner{flex:1 1 auto;min-height:0}.home-new-sub-page.assets-library-figma .works-lib-grid:has(>.works-lib-empty--full){display:flex;flex-direction:column}.home-new-sub-page.assets-library-figma .works-lib-empty--full{flex:1;min-height:0;box-sizing:border-box}.home-new-sub-page.assets-library-figma .works-lib-grid{flex:1 1 auto;min-height:0;width:100%;grid-auto-rows:max-content;align-content:start;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}.home-new-sub-page.assets-library-figma .works-lib-card,.home-new-sub-page.works-library-figma .works-lib-card{align-self:start;height:auto}.home-new-sub-page.assets-library-figma .works-lib-add-card,.home-new-sub-page.works-library-figma .works-lib-add-card{align-self:start;height:auto;position:relative}.home-new-sub-page.assets-library-figma .works-lib-card__cover,.home-new-sub-page.works-library-figma .works-lib-card__cover{min-height:unset;flex:0 0 auto;height:auto;aspect-ratio:var(--works-lib-cover-ratio,16/10);max-height:12.5rem}.home-new-sub-page.assets-library-figma .works-lib-add-card__cover,.home-new-sub-page.works-library-figma .works-lib-add-card__cover{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;max-height:none;min-height:0}.home-new-sub-page.assets-library-figma .works-lib-add-card__sizer,.home-new-sub-page.works-library-figma .works-lib-add-card__sizer{aspect-ratio:var(--works-lib-cover-ratio,16/10);max-height:12.5rem}.home-new-sub-page.assets-library-figma .works-lib-add-card__body,.home-new-sub-page.assets-library-figma .works-lib-card__body,.home-new-sub-page.works-library-figma .works-lib-add-card__body,.home-new-sub-page.works-library-figma .works-lib-card__body{height:var(--works-lib-body-h,68px);min-height:var(--works-lib-body-h,68px)}.home-new-sub-page.works-library-figma .works-lib-card--series .works-lib-card__body{height:auto;min-height:var(--works-lib-body-h,118px)}.home-new-sub-page.works-library-figma.works-library-figma--series-tab{--works-lib-body-h:7.375rem}.home-new-sub-page.works-library-figma.works-library-figma--series-tab .works-lib-grid{align-items:stretch}.home-new-sub-page.works-library-figma.works-library-figma--series-tab .works-lib-add-card,.home-new-sub-page.works-library-figma.works-library-figma--series-tab .works-lib-card{align-self:stretch;height:auto}.home-new-sub-page.works-library-figma.works-library-figma--series-tab .works-lib-add-card__body{height:auto;min-height:var(--works-lib-body-h,118px);flex:1 0 auto}.home-new-sub-page.assets-library-figma .works-lib-grid::-webkit-scrollbar{display:none;width:0;height:0}.home-new-sub-page.works-library-figma .works-lib-grid{flex:0 0 auto;width:100%;grid-auto-rows:max-content;align-content:start}