.app-confirm-icon{flex:none;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;line-height:1}.app-confirm-icon__img{width:1.5rem;height:1.5rem;object-fit:contain;display:block}.app-confirm-icon--danger .app-confirm-icon__img{width:1.25rem;height:1.25rem}body{min-height:100vh}.global-page-loading{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:linear-gradient(165deg,var(--ui-surface) 0,var(--ui-canvas) 42%,var(--ui-canvas) 100%)}.global-page-loading__inner{display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--ui-text)}.global-page-loading__logo{font-size:1.5rem;font-weight:700;color:var(--ui-accent);letter-spacing:.02em}.global-page-loading__dots{display:flex;gap:8px}.global-page-loading__dots span{width:8px;height:8px;border-radius:50%;background:rgba(var(--ui-accent-rgb),.35);animation:global-dot-pulse 1s ease-in-out infinite}.global-page-loading__dots span:nth-child(2){animation-delay:.15s}.global-page-loading__dots span:nth-child(3){animation-delay:.3s}.global-page-loading p{margin:0;font-size:.8125rem;color:var(--ui-muted)}@keyframes global-dot-pulse{0%,80%,to{transform:scale(.8);opacity:.35}40%{transform:scale(1);opacity:1;background:var(--ui-accent)}}.route-overlay{position:fixed;inset:0;z-index:9998;display:grid;place-items:center;background:radial-gradient(60% 55% at 50% 40%,rgba(var(--ui-accent-rgb),.14),transparent 62%),linear-gradient(165deg,var(--bg-glass) 0,var(--bg-glass) 42%,var(--bg-glass) 100%);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:route-overlay-in .18s ease-out both}.route-overlay__inner{width:min(32.5rem,calc(100vw - 2.5rem));border-radius:.875rem;border:1px solid rgba(var(--ui-accent-rgb),.16);background:var(--bg-glass);box-shadow:0 1.375rem 4.375rem rgba(0,0,0,.12);padding:1.125rem 1.125rem .875rem;color:var(--ui-text);position:relative;overflow:hidden}.route-overlay__glow{position:absolute;inset:-3.75rem -2.5rem auto;height:7.5rem;background:radial-gradient(closest-side,rgba(var(--ui-accent-rgb),.22),transparent 70%);filter:blur(2px)}.route-overlay__brand{position:relative;font-size:1.125rem;font-weight:800;letter-spacing:.04em;color:var(--ui-accent)}.route-overlay__hint{position:relative;margin-top:6px;font-size:.8125rem;color:var(--ui-text)}.route-overlay__bar{position:relative;margin-top:.875rem;height:8px;border-radius:62.4375rem;background:rgba(var(--ui-accent-rgb),.12);overflow:hidden}.route-overlay__bar i{display:block;width:38%;height:100%;border-radius:62.4375rem;background:linear-gradient(90deg,rgba(var(--ui-accent-rgb),0),rgba(var(--ui-accent-rgb),.85),rgba(var(--ui-accent-rgb),.75));animation:route-overlay-bar .72s ease-in-out infinite}@keyframes route-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes route-overlay-bar{0%{transform:translateX(-40%);opacity:.55}50%{transform:translateX(90%);opacity:1}to{transform:translateX(190%);opacity:.55}}.create-page .preview-content.create-step-route{animation:create-step-route-enter .18s ease}@keyframes create-step-route-enter{0%{opacity:0}to{opacity:1}}.create-step-route-enter-active,.create-step-route-leave-active{position:absolute;inset:0;width:100%;transition:opacity .18s ease;will-change:opacity,transform}.create-step-route-enter-from,.create-step-route-leave-to{opacity:0;transform:none}@media (prefers-reduced-motion:reduce){.create-page .preview-content.create-step-route{animation:none}.create-step-route-enter-active,.create-step-route-leave-active{transition:none}.route-overlay{animation:none;backdrop-filter:none;-webkit-backdrop-filter:none}.route-overlay__bar i{animation:none}}.edit-scene-image-modal .ant-modal-container,.edit-scene-image-modal .ant-modal-content{padding:0!important}.deferred-dialog-loading{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;color:var(--text-primary,#f3f3f0);background:rgba(8,8,8,.72);font-size:.875rem}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[data-original-title],abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=number],input[type=password],input[type=text],textarea{-webkit-appearance:none}dl,ol,ul{margin-top:0;margin-bottom:1em}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}code,kbd,pre,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}[role=button],a,area,button,input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}button,input,optgroup,select,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}:root{--primary-50:var(--ui-text);--primary-100:var(--ui-text);--primary-200:var(--ui-text);--primary-300:var(--ui-muted);--primary-400:var(--ui-muted);--primary-500:var(--ui-muted);--primary-600:var(--ui-surface);--primary-700:var(--ui-surface);--primary-800:var(--ui-surface);--primary-900:var(--ui-canvas);--accent-50:rgba(var(--ui-accent-rgb),0.06);--accent-100:rgba(var(--ui-accent-rgb),0.1);--accent-200:rgba(var(--ui-accent-rgb),0.16);--accent-300:rgba(var(--ui-accent-rgb),0.28);--accent-400:rgba(var(--ui-accent-rgb),0.42);--accent-500:var(--ui-accent);--accent-600:var(--ui-accent);--accent-700:var(--ui-accent);--accent-800:var(--ui-accent);--accent-900:var(--ui-accent);--gray-50:var(--ui-text);--gray-100:var(--ui-text);--gray-200:var(--ui-text);--gray-300:var(--ui-text);--gray-400:var(--ui-muted);--gray-500:var(--ui-muted);--gray-600:var(--ui-muted);--gray-700:var(--ui-surface);--gray-800:var(--ui-surface);--gray-900:var(--ui-surface);--dark-bg:var(--ui-canvas);--dark-surface:var(--bg-glass);--dark-border:rgba(var(--ui-accent-rgb),0.28);--dark-text:var(--ui-text);--dark-text-muted:var(--ui-muted);--gradient-primary:linear-gradient(270deg,var(--ui-accent) 0%,var(--ui-accent) 100%);--gradient-accent:linear-gradient(270deg,var(--ui-accent) 0%,var(--ui-accent) 100%);--gradient-warm:linear-gradient(270deg,var(--ui-accent) 0%,var(--ui-accent) 100%);--gradient-dark:linear-gradient(165deg,var(--ui-surface) 0%,var(--ui-canvas) 42%,var(--ui-canvas) 100%);--gradient-glass:linear-gradient(135deg,rgba(var(--ui-line-rgb),0.09) 0%,rgba(var(--ui-line-rgb),0.05) 100%);--gradient-warm-glow:linear-gradient(135deg,rgba(var(--ui-accent-rgb),0.2) 0%,rgba(var(--ui-accent-rgb),0.12) 100%);--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.12),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.12);--shadow-glow:0 0 2.5rem rgba(var(--ui-accent-rgb),0.22);--shadow-warm:0 8px 2rem rgba(var(--ui-accent-rgb),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:var(--ui-text)!important}body{font-family:var(--ui-font);background:var(--ui-canvas);color:var(--ui-text);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:var(--ui-canvas);color:var(--ui-text)}.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(var(--ui-line-rgb),.09);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:var(--bg-glass);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):not(.ant-btn-dangerous){background:var(--brand-gradient);border-color:transparent!important;color:var(--brand-ink)!important;box-shadow:none;transition:transform var(--motion-fast),border-color var(--motion-fast);letter-spacing:.02em}.ant-btn-primary:not(:disabled):not(.ant-btn-disabled):not(.ant-btn-dangerous):hover{transform:translateY(-1px);box-shadow:none;background:var(--brand-gradient)!important;color:var(--brand-ink)!important;border-color:transparent!important}.ant-btn-primary:not(:disabled):not(.ant-btn-disabled):not(.ant-btn-dangerous):active,.ant-btn-primary:not(:disabled):not(.ant-btn-disabled):not(.ant-btn-dangerous):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 var(--brand-primary)!important;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 var(--ui-danger)}50%{box-shadow:0 0 2.5rem var(--ui-danger)}}@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 var(--ui-danger)}50%{box-shadow:0 0 2.5rem var(--ui-danger)}}.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:var(--ui-canvas);--gray-100:var(--ui-surface);--gray-200:var(--ui-surface);--gray-300:var(--ui-surface);--gray-330:var(--ui-accent);--gray-400:var(--ui-muted);--gray-500:var(--ui-muted);--gray-600:var(--ui-muted);--gray-700:var(--ui-muted);--gray-800:var(--ui-muted);--gray-900:var(--ui-text)}body{background:var(--dark-bg);color:var(--dark-text)}.glass-card{background:var(--bg-glass);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,var(--ui-accent) 0,var(--ui-surface) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}:root{--home-bg-solid:var(--ui-canvas);--home-bg-gradient:linear-gradient(165deg,var(--ui-surface) 0%,var(--ui-canvas) 42%,var(--ui-canvas) 100%);--home-main-wrap-bg:linear-gradient(180deg,var(--bg-glass) 0%,var(--ui-surface) 100%);--home-cyan:var(--ui-accent);--home-muted:var(--ui-muted);--home-white:var(--ui-text);--home-text:var(--ui-text);--home-surface:var(--bg-glass);--home-surface-soft:var(--bg-glass);--home-border:rgba(var(--ui-accent-rgb),0.28);--home-border-subtle:rgba(var(--ui-accent-rgb),0.1);--home-border-input:var(--ui-accent);--home-border-strong:var(--ui-accent);--home-grad:linear-gradient(270deg,var(--ui-accent) 0%,var(--ui-accent) 100%);--home-grad-tab:linear-gradient(90deg,rgba(var(--ui-accent-rgb),0.3) 0%,rgba(var(--ui-accent-rgb),0.1) 100%);--home-shadow-card:0 1.25rem 2.5rem rgba(0,0,0,0.12);--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:var(--ui-surface)!important;border:1px solid rgba(var(--ui-accent-rgb),.09)!important;color:var(--ui-text)!important;box-shadow:0 .75rem 2.5rem rgba(0,0,0,.4)!important}html.app-shell-login .ant-message .anticon{color:var(--ui-accent)!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:var(--ui-muted)}.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:var(--ui-text);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:var(--ui-text);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:var(--ui-text);border-color:rgba(var(--ui-accent-rgb),.4)}.home-theme-page .status-btn.active{background:var(--home-grad-tab);border-color:rgba(var(--ui-accent-rgb),.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(var(--ui-accent-rgb),.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:var(--bg-glass);color:var(--ui-text)}.home-theme-page .work-status.in-progress{background:rgba(var(--ui-accent-rgb),.9);color:var(--ui-text)}.home-theme-page .work-status.completed{background:rgba(74,222,128,.12);color:var(--ui-text)}.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:var(--bg-glass);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(var(--ui-accent-rgb),.4)}.home-theme-page .action-btn.danger:hover{color:var(--ui-danger);border-color:var(--ui-danger)}.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(var(--ui-accent-rgb),.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:var(--ui-text);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:var(--ui-text);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:var(--ui-text);border-color:rgba(var(--ui-accent-rgb),.4)}.home-theme-page .tab-btn.active{background:var(--home-grad-tab);border-color:rgba(var(--ui-accent-rgb),.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(var(--ui-accent-rgb),.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(to top,var(--ui-canvas),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:var(--ui-text);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:var(--ui-text)}.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(var(--ui-accent-rgb),.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(74,222,128,.12);color:var(--ui-success)}.home-theme-page .visibility-badge.private{background:var(--bg-glass);color:var(--ui-muted)}.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,.12));border:1px solid var(--home-border-subtle)}.login-theme-left{background:linear-gradient(160deg,rgba(var(--ui-accent-rgb),.35) 0,var(--ui-surface) 100%);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:var(--ui-text);font-size:2.5rem;font-weight:800;margin-bottom:.5rem}.login-theme-logo-sub{color:var(--ui-text);font-size:1.125rem}.login-theme-right{padding:3rem;display:flex;align-items:center;justify-content:center;background:var(--ui-surface)}.login-theme-form-wrap{width:100%;max-width:25rem}.login-theme-form-title{font-size:2rem;font-weight:700;color:var(--ui-text);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:var(--bg-glass)!important;border-color:var(--home-border-input)!important;color:var(--ui-text)!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:var(--bg-glass)!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(var(--ui-line-rgb),.08);backdrop-filter:blur(10px);padding:1.5rem;border-radius:var(--radius-xl,1rem);border:1px solid rgba(var(--ui-line-rgb),.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:var(--ui-text)}.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:var(--ui-text);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:var(--bg-glass);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(var(--ui-accent-rgb),.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:var(--ui-text);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:var(--ui-text);display:block}.home-theme-static .user-count{color:var(--home-muted);font-size:.875rem;padding:.35rem .85rem;background:var(--bg-glass);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:var(--ui-text);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(var(--ui-accent-rgb),.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:var(--ui-text);font-weight:700;flex-shrink:0}.home-theme-static .user-name{font-size:1.0625rem;font-weight:600;color:var(--ui-text);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(var(--ui-accent-rgb),.25);color:var(--home-cyan)}.home-theme-static .user-role-badge.user{background:rgba(var(--ui-line-rgb),.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:var(--ui-text);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:var(--ui-text);font-size:2rem;font-weight:700;flex-shrink:0}.home-theme-static .user-details .user-name{font-size:1.75rem;font-weight:700;color:var(--ui-text);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(var(--ui-accent-rgb),.25);color:var(--home-cyan)}.home-theme-static .role-badge.user{background:rgba(var(--ui-line-rgb),.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:var(--ui-text);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:var(--ui-text);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(var(--ui-accent-rgb),.12);background:var(--ui-surface);box-shadow:inset 0 1px 0 rgba(var(--ui-accent-rgb),.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,var(--ui-accent) 0,var(--ui-accent) 100%);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,var(--ui-accent) 0,var(--ui-surface) 100%);-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:var(--ui-surface)}.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:var(--ui-text)}.works-lib-type-tabs__btn.is-active{color:var(--ui-text);background:var(--ui-accent)}.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:var(--bg-glass)}.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:var(--ui-text);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(var(--ui-line-rgb),.15);background:var(--ui-canvas);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.works-lib-card:hover{border-color:var(--ui-accent)}.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 var(--ui-accent);background:var(--ui-canvas);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(var(--ui-accent-rgb),.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:var(--ui-canvas)}.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:var(--ui-muted)}.works-lib-add-card__icon{font-size:3.25rem}.works-lib-add-card__label{font-size:.9375rem;font-weight:600;color:var(--ui-muted);line-height:1.3;padding:0 8px;text-align:center}.works-lib-add-card__hint{font-size:.75rem;color:var(--home-muted,var(--ui-muted));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:var(--ui-canvas)}.works-lib-card__cover--placeholder{background:var(--bg-glass)}.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:var(--ui-canvas);color:var(--ui-text);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:var(--ui-text);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(var(--ui-accent-rgb),.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:var(--ui-surface);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(var(--ui-accent-rgb),.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(var(--ui-accent-rgb),.1)}.works-lib-empty{grid-column:1/-1;text-align:center;padding:5rem 1.5rem;border-radius:.75rem;border:1px dashed rgba(var(--ui-accent-rgb),.2);background:var(--bg-glass)}.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:var(--ui-text);cursor:pointer;background:var(--ui-canvas);border:1px solid rgba(var(--ui-accent-rgb),.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 var(--ui-line);border-radius:8px;font-size:.875rem;font-weight:500;color:var(--home-muted);background:var(--bg-glass);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:var(--ui-text);border-color:rgba(var(--ui-accent-rgb),.35)}.assets-library-figma .works-lib-type-tabs__btn.is-active{color:var(--ui-text);border-color:var(--ui-accent);background:linear-gradient(270deg,rgba(var(--ui-accent-rgb),.2) 0,rgba(var(--ui-accent-rgb),.2) 100%)}.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(var(--ui-accent-rgb),.55);box-shadow:0 0 0 1px rgba(var(--ui-accent-rgb),.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:var(--ui-muted)}.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:var(--ui-canvas)}.home-new-sub-page.invite-page{min-height:100%;background-color:var(--ui-canvas);background-image:linear-gradient(to bottom right,var(--ui-surface) 0,var(--bg-glass) 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}.home-new-sub-page .works-lib-header,.home-new-sub-page .works-lib-stats,.home-new-sub-page .works-lib-toolbar{flex-shrink:0}.home-new-index .home-new-hero{position:relative;width:100%;margin-bottom:1.25rem;overflow:visible;background:var(--ui-surface)}.home-new-index .home-new-hero-media{position:relative;display:flex;flex-direction:column;width:100%;overflow:visible;background:var(--ui-canvas)}.home-new-index .home-new-hero-stage{position:relative;width:100%;height:clamp(17.5rem,68vh,calc(100vh - 9.375rem));height:clamp(17.5rem,68dvh,calc(100dvh - 9.375rem));min-height:17.5rem;max-height:none;aspect-ratio:auto;flex-shrink:0;overflow:visible;z-index:1;isolation:isolate}.home-new-index .home-new-hero-stage .home-hero-carousel{z-index:12;left:0;right:0;width:100%}.home-new-index .home-new-hero-ambient{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 72% 58% at 50% 42%,rgba(var(--ui-accent-rgb),.28) 0,transparent 68%),radial-gradient(ellipse 90% 70% at 50% 100%,var(--bg-glass) 0,transparent 55%),linear-gradient(160deg,var(--ui-canvas) 0,var(--ui-surface) 45%,var(--ui-canvas) 100%);opacity:1;transition:opacity .32s ease}.home-new-index .home-new-hero-ambient:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 0,rgba(var(--ui-line-rgb),.015) 40%,rgba(var(--ui-line-rgb),.06) 50%,rgba(var(--ui-line-rgb),.015) 60%,transparent 100%);background-size:220% 100%;animation:home-new-hero-ambient-shimmer 2.4s ease-in-out infinite}.home-new-index .home-new-hero-ambient.is-faded{opacity:0}.home-new-index .home-new-hero-ambient.is-faded:after{animation:none}@keyframes home-new-hero-ambient-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.home-new-index .home-new-hero-ambient:after{animation:none;opacity:.4}}.home-new-index .home-new-hero-poster,.home-new-index .home-new-hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:opacity .32s ease}.home-new-index .home-new-hero-poster{z-index:1;opacity:0}.home-new-index .home-new-hero-poster.is-visible{opacity:1}.home-new-index .home-new-hero-poster.is-dimmed{opacity:0}.home-new-index .home-new-hero-video{background:var(--ui-canvas);opacity:0;z-index:2;pointer-events:none;will-change:opacity}.home-new-index .home-new-hero-video.is-visible{opacity:1;z-index:2}.home-new-index .home-new-hero-fade{position:absolute;left:0;right:0;bottom:0;height:58%;pointer-events:none;background:linear-gradient(180deg,var(--bg-glass) 0,var(--bg-glass) 45%,var(--bg-glass) 78%,var(--ui-surface) 100%);z-index:4}.home-new-index .home-new-actions{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:.75rem;margin-bottom:1.75rem;flex-shrink:0;position:relative;z-index:2}.home-new-actions button{min-width:16%}.home-new-index .home-new-actions .btn-primary{display:inline-flex;align-items:center;gap:8px;padding:.75rem 2rem;justify-content:center;background:linear-gradient(270deg,var(--ui-accent) 0,var(--ui-accent) 100%);color:var(--ui-text);border:none;border-radius:62.4375rem;font-size:1rem;font-weight:600;cursor:pointer;transition:filter .2s ease,transform .2s ease}.home-new-index .home-new-actions .btn-primary img{width:1.25rem;height:1.25rem}.home-new-index .home-new-actions .btn-primary:hover{filter:brightness(1.08);transform:translateY(-1px)}.home-new-index .home-new-actions .btn-secondary{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:.75rem 2rem;min-width:16%;background:var(--bg-glass);color:var(--ui-text);border-radius:62.4375rem;font-size:1rem;font-weight:500;line-height:1;cursor:pointer;transition:border-color .2s ease;border:1px solid rgba(var(--ui-accent-rgb),.3)}.home-new-index .home-new-actions .btn-secondary .text-gradient{line-height:1.2}.home-new-index .home-new-actions .btn-secondary .text{color:var(--ui-text);-webkit-text-fill-color:var(--ui-text);background:none}.home-new-index .home-new-actions .btn-secondary:hover{border-color:rgba(var(--ui-accent-rgb),.5)}.home-new-index .search-box{display:flex;align-items:center;gap:10px;background:var(--bg-glass);border-radius:var(--home-radius-input);padding:0 .875rem;width:13.75rem;max-width:100%;height:2.25rem;min-width:0;flex-shrink:0;box-sizing:border-box}.home-new-index .search-icon{color:var(--home-muted);font-size:1rem;flex-shrink:0}.home-new-index .search-input{flex:1;min-width:0;background:transparent;border:none;color:var(--ui-text);font-size:.875rem;outline:none}.home-new-index .search-input::placeholder{color:var(--home-muted)}.home-new-open-intro{position:relative;z-index:2;width:min(47.5rem,calc(100% - 3rem));margin:0 auto;padding:clamp(4.5rem,10vw,8.25rem) 1.5rem;text-align:center}.home-new-open-intro__eyebrow{margin:0 0 1rem;color:var(--ui-accent);font-size:.875rem;font-weight:700;letter-spacing:.12em}.home-new-open-intro h1{margin:0;color:var(--ui-text);font-size:clamp(2rem,5vw,4rem);line-height:1.12}.home-new-open-intro>p:last-child{margin:1.375rem auto 0;color:var(--ui-text);font-size:clamp(.9375rem,1.5vw,1.1875rem);line-height:1.8}.home-new-index .gallery-section{background:transparent;padding:8px 1.5rem 2rem}.home-new-index .section-header{margin-bottom:1.25rem}.home-new-index .section-title{margin:0 0 1rem;font-family:var(--ui-font);font-size:1.5rem;font-weight:700;line-height:1.3;color:var(--ui-text);letter-spacing:.02em}.home-new-index .section-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.home-new-index .filter-tabs{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.home-new-index .filter-tab{display:inline-flex;align-items:center;justify-content:center;height:2.25rem;padding:0 1rem;border:none;border-radius:8px;background:var(--bg-glass);color:var(--ui-muted);font-size:.875rem;font-weight:500;line-height:1;cursor:pointer;transition:color .2s ease,background .2s ease,border-color .2s ease}.home-new-index .filter-tab:hover{color:var(--ui-text);border-color:rgba(var(--ui-accent-rgb),.25)}.home-new-index .filter-tab.active{background:var(--ui-surface);color:var(--ui-text)}.home-new-index .works-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}.home-new-index .work-card{background:var(--ui-surface);border:1px solid rgba(var(--ui-line-rgb),.12);border-radius:.75rem;overflow:hidden;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.home-new-index .work-card--gallery{cursor:pointer}.home-new-index .work-card--gallery:hover{transform:translateY(-3px);border-color:rgba(var(--ui-accent-rgb),.28);box-shadow:0 .75rem 2rem rgba(0,0,0,.12)}.home-new-index .work-cover{position:relative;aspect-ratio:var(--home-gallery-cover-ratio,16/9);overflow:hidden;border-radius:.75rem .75rem 0 0}.home-new-index .work-img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.home-new-index .work-card--gallery:hover .work-img{transform:scale(1.04)}.home-new-index .work-play-badge{position:absolute;top:10px;right:10px;z-index:2;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;border-radius:50%;background:transparent;cursor:pointer;transition:transform .2s ease}.home-new-index .work-play-badge img{display:block;width:1.5rem;height:1.5rem;object-fit:contain}.home-new-index .work-play-badge:hover{transform:scale(1.08)}.home-new-index .work-body{padding:.75rem .875rem .875rem}.home-new-index .work-title{margin:0 0 .75rem;font-size:.9375rem;font-weight:600;line-height:1.4;color:var(--ui-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-new-index .work-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.home-new-index .work-author{display:flex;align-items:center;gap:6px;min-width:0;flex:1}.home-new-index .work-author-avatar{flex-shrink:0;width:1rem;height:1rem;object-fit:contain}.home-new-index .work-img--empty{padding:18%;object-fit:contain;background:var(--bg-glass)}.home-new-index .works-grid.is-refreshing{opacity:.65;pointer-events:none;transition:opacity .18s ease}.home-new-index .gallery-feedback{display:grid;min-height:11.25rem;place-items:center;color:var(--ui-muted);font-size:.875rem;text-align:center}.home-new-index .gallery-feedback--error{color:var(--ui-danger)}.home-new-index .work-author-name{font-size:.75rem;color:var(--ui-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-new-index .work-stats{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.home-new-index .work-views{display:inline-flex;align-items:center;gap:4px;line-height:1}.home-new-index .work-views,.home-new-index .work-views-icon{font-size:.75rem;color:var(--ui-muted)}.home-new-index .work-tag{display:inline-flex;align-items:center;justify-content:center;height:1.375rem;padding:0 8px;border-radius:4px;background:var(--bg-glass);border:1px solid rgba(var(--ui-line-rgb),.12);font-size:.75rem;color:var(--ui-text);line-height:1;white-space:nowrap}@media (max-width:64rem){.home-new-index,.home-new-sub-page{padding:1rem 1.25rem 1.5rem}.home-new-index .works-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-new-index .section-toolbar{flex-direction:column;align-items:stretch}.home-new-index .filter-tabs,.home-new-index .search-box{width:100%}}@media (max-width:40rem){.home-new-index .works-grid{grid-template-columns:1fr}.home-new-index .home-new-actions{flex-direction:column;width:100%}.home-new-index .home-new-actions .btn-primary,.home-new-index .home-new-actions .btn-secondary{width:100%}}@media (max-width:30rem){.home-new-index .page-content,.home-new-sub-page .page-content{padding:0}}:root{--home-new-sidebar-w:80px}.home-new-sidebar{width:var(--home-new-sidebar-w);align-self:stretch;min-height:0;height:auto;flex-shrink:0;display:flex;flex-direction:column;align-items:center;padding:0 0 20px;box-sizing:border-box;overflow:hidden}.home-new-brand{display:flex;justify-content:center;margin-bottom:10px;text-decoration:none;border:none;padding:0;background:transparent;cursor:pointer}.home-new-logo{display:block;width:38px;height:38px}.home-new-nav{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.home-new-nav-divider{flex-shrink:0;width:56px;height:1px;margin:12px 0 8px;background:rgba(var(--ui-line-rgb),.09)}.home-new-nav--secondary{gap:8px}.home-new-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:64px;min-height:56px;padding:8px 4px;border:none;border-radius:10px;background:transparent;color:var(--home-muted,var(--ui-muted));font-size:12px;line-height:1.2;text-decoration:none;cursor:pointer;transition:color .2s ease,background .2s ease;margin-bottom:4px}.home-new-nav-item:hover{color:var(--ui-text);background:rgba(var(--ui-line-rgb),.04)}.home-new-nav-item.is-active{color:var(--ui-text);background:rgba(var(--ui-accent-rgb),.1)}.home-new-nav-item .home-new-nav-ico,.home-new-nav-item .sidebar-nav-hover-icon{color:var(--ui-text)!important}@media (prefers-reduced-motion:no-preference){.home-new-nav-item:hover .sidebar-nav-hover-icon__draw-flap{animation:home-nav-icon-flap .5s cubic-bezier(.4,0,.2,1)}.home-new-nav-item:hover .sidebar-nav-hover-icon__stroke,.home-new-nav-item:hover .sidebar-nav-hover-icon__stroke-trace{animation:home-nav-icon-draw .42s cubic-bezier(.4,0,.2,1)}.home-new-nav-item:hover .sidebar-nav-hover-icon__stroke-trace{opacity:1}.home-new-nav-item:hover .sidebar-nav-hover-icon__stroke--body{animation-delay:80ms}}@keyframes home-nav-icon-flap{0%{transform:rotate(0deg) translateY(0)}40%{transform:rotate(-14deg) translateY(-1px)}to{transform:rotate(0deg) translateY(0)}}@keyframes home-nav-icon-draw{0%{stroke-dasharray:1;stroke-dashoffset:1}to{stroke-dasharray:1;stroke-dashoffset:0}}.home-new-nav-ico{display:block;width:24px;height:24px;flex-shrink:0}.home-new-nav-ico-img{object-fit:contain;opacity:1;filter:brightness(0) invert(1)}.home-new-sidebar-spacer{flex:1 1 auto;min-height:16px;width:100%}.home-new-sidebar-bottom{margin-top:auto;flex-shrink:0}.home-new-sidebar-bottom,.home-new-user{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%}.home-new-points{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:4px;width:64px;min-height:20px}.home-new-points-ico{color:var(--credit-accent);display:block;width:12px;height:12px;flex-shrink:0;object-fit:contain}.home-new-points-num{font-size:12px;line-height:1;letter-spacing:.02em;color:var(--credit-accent);white-space:nowrap}.home-new-user-btn{padding:0;border:none;background:transparent;cursor:pointer}.home-new-avatar-frame{display:flex;align-items:center;justify-content:center;width:40px;height:40px;box-sizing:border-box;border-radius:10px;transition:border-color .2s ease}.home-new-user-btn:hover .home-new-avatar-frame{border-color:rgba(var(--ui-accent-rgb),.55)}.home-new-avatar-img{display:block;width:30px;height:30px;object-fit:contain;border-radius:50%}.home-new-login{width:56px;padding:6px 4px;border-radius:8px;border:1px solid rgba(var(--ui-accent-rgb),.35);background:transparent;color:var(--ui-accent);font-size:12px;cursor:pointer}.home-new-login:hover{color:var(--ui-text);border-color:var(--ui-accent)}