:root{color-scheme:dark;--app-safe-area-top:env(safe-area-inset-top,0px);--app-safe-area-right:env(safe-area-inset-right,0px);--app-safe-area-bottom:env(safe-area-inset-bottom,0px);--app-safe-area-left:env(safe-area-inset-left,0px);--feedback-surface:#302e29;--feedback-text:#f3ecde;--feedback-muted:#c8c0b3;--feedback-line:#5b554b;--feedback-mark:#b7a2d2;--feedback-action:#a890c7;--feedback-action-hover:#b7a2d2;--feedback-action-ink:#28252d;--feedback-control:#39362f;--feedback-control-hover:#464138;--feedback-danger:#e6a6a6;--feedback-success:#b2c9ae;--feedback-warning:#ebd5ad;--feedback-title-font:var(--font-prose);--palette-neutral-0:255,255,255;--palette-neutral-50:244,243,249;--palette-neutral-400:145,149,165;--palette-neutral-600:73,77,94;--palette-neutral-700:55,59,72;--palette-neutral-750:41,44,56;--palette-neutral-800:35,38,48;--palette-neutral-850:31,33,40;--palette-neutral-900:24,26,34;--palette-neutral-950:0,6,18;--palette-mauve-700:64,60,80;--palette-mauve-750:53,50,67;--palette-mauve-800:43,41,56;--palette-violet-300:184,169,247;--palette-violet-400:126,108,235;--palette-violet-500:108,93,211;--palette-violet-600:92,76,204;--palette-red-400:255,107,116;--palette-green-400:64,201,142;--palette-ink-900:26,25,42;--palette-ink-800:35,32,57;--palette-graphite-700:42,45,50;--palette-violet-bright:106,89,255;--palette-violet-deep:24,14,81;--palette-violet-soft:130,108,255;--palette-blue-deep:29,29,94;--palette-blue-sky:63,165,231;--palette-blue-bright:57,164,255;--palette-navy-900:10,12,38;--palette-navy-800:16,28,56;--palette-teal-soft:133,211,191;--palette-gold-soft:209,183,125;--palette-brand-cyan:68,167,216;--palette-brand-violet-deep:112,59,227;--palette-brand-violet-soft:143,127,255;--palette-brand-blue:63,140,255;--palette-indigo-glow:67,54,220;--palette-coral-400:255,99,99;--palette-cyan-700:8,141,191;--palette-cyan-400:37,199,245;--color-canvas:var(--palette-neutral-850);--color-canvas-deep:var(--palette-neutral-950);--color-surface:var(--palette-neutral-900);--color-surface-elevated:var(--palette-neutral-800);--color-surface-strong:var(--palette-neutral-750);--color-border:var(--palette-neutral-700);--color-border-strong:var(--palette-neutral-600);--color-text:var(--palette-neutral-50);--color-text-secondary:190,197,207;--color-text-muted:var(--palette-neutral-400);--color-text-subtle:150,151,166;--color-accent:var(--palette-violet-500);--color-accent-hover:var(--palette-violet-400);--color-accent-active:var(--palette-violet-600);--color-accent-text:150,135,240;--color-accent-soft:53,48,87;--color-danger:var(--palette-red-400);--color-success:var(--palette-green-400);--color-info:var(--palette-blue-sky);--color-warning:245,158,11;--color-shadow:0,0,0;--color-overlay:5,6,10;--color-modal-surface:var(--palette-mauve-800);--color-modal-control:var(--palette-mauve-750);--color-modal-control-hover:var(--palette-mauve-700);--color-modal-accent:var(--palette-violet-300);--color-discover-filter-surface:var(--palette-ink-900);--color-discover-filter-selected-surface:var(--palette-ink-800);--color-discover-filter-border:var(--palette-graphite-700);--color-discover-filter-accent:var(--palette-violet-bright);--color-script-card-action-glow:var(--palette-indigo-glow);--color-script-card-danger:var(--palette-coral-400);--color-script-card-glass:var(--palette-neutral-0);--color-script-card-character-surface:var(--palette-cyan-700);--color-script-card-character-border:var(--palette-cyan-400);--color-creation-script-start:var(--palette-violet-deep);--color-creation-script-end:var(--palette-violet-soft);--color-creation-character-start:var(--palette-blue-deep);--color-creation-character-end:var(--palette-blue-sky);--color-creation-character-detail:var(--palette-blue-bright);--color-creation-tool-start:var(--palette-navy-800);--color-creation-tool-end:var(--palette-navy-900);--color-creation-published:var(--palette-teal-soft);--color-creation-draft:var(--palette-gold-soft);--color-brand-gradient-start:var(--palette-brand-cyan);--color-brand-gradient-mid:var(--palette-violet-bright);--color-brand-gradient-end:var(--palette-brand-violet-deep);--color-brand-accent:var(--palette-violet-bright);--color-brand-accent-soft:var(--palette-brand-violet-soft);--color-brand-blue:var(--palette-brand-blue);--color-surface-ink:var(--palette-ink-900);--color-gift-card-surface:9,13,43;--color-gift-card-surface-hover:16,20,58;--color-gift-card-line:201,207,255;--color-gift-card-text:var(--palette-neutral-50);--color-gift-card-text-muted:190,197,207;--color-gift-limited-accent:196,181,253;--color-gift-normal-accent:125,211,252;--surface-default-background:rgb(var(--color-surface-elevated));--surface-default-background-soft:rgba(var(--color-surface-elevated),0.92);--surface-default-border:rgba(var(--color-border),0.78);--surface-default-border-strong:rgba(var(--color-border-strong),0.95);--surface-default-shadow:var(--shadow-md);--surface-overlay-1:rgba(var(--palette-neutral-0),0.04);--surface-overlay-2:rgba(var(--palette-neutral-0),0.08);--surface-overlay-3:rgba(var(--palette-neutral-0),0.16);--modal-overlay-border:rgba(var(--palette-neutral-0),0.12);--surface-brand-background-image:url(/images/bg/app-background-mobile.webp);--page-background-color:rgb(15,15,15);--page-background-image:url(/images/download/design/background.webp);--bg:var(--color-surface);--bg-elevated:var(--color-surface-elevated);--panel:var(--color-surface-elevated);--panel-strong:var(--color-surface-strong);--line:var(--color-border);--line-strong:var(--color-border-strong);--text:var(--color-text);--muted:var(--color-text-muted);--primary:var(--color-accent);--primary-soft:var(--color-accent-soft);--primary-strong:var(--color-accent-hover);--danger:var(--color-danger);--success:var(--color-success);--shadow:var(--color-shadow);--font-sans:"PingFang SC","Microsoft YaHei",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:var(--font-sans);--font-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,"Courier New",monospace;--font-prose:"Noto Serif SC","Source Han Serif SC","Songti SC","SimSun",serif;--font-prompt:var(--font-sans);--font-size-xs:12px;--font-size-sm:14px;--font-size-md:16px;--font-size-lg:18px;--line-height-tight:1.3;--line-height-normal:1.5;--line-height-relaxed:1.7;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-sm:12px;--radius-md:16px;--radius-lg:20px;--radius-xl:28px;--radius-pill:999px;--radius-surface:20px;--radius-dialog:32px;--radius-card:20px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--control-height-sm:36px;--control-height-md:44px;--control-height-lg:52px;--control-padding-inline:16px;--control-border:rgba(var(--color-border),0.78);--control-border-hover:rgba(var(--color-border-strong),0.95);--control-border-focus:rgb(var(--color-accent));--control-background:rgba(var(--color-surface-elevated),0.92);--control-background-hover:rgb(var(--color-surface-strong));--control-radius:var(--radius-md);--control-radius-pill:var(--radius-pill);--focus-ring:0 0 0 3px rgba(var(--color-accent),0.24);--shadow-sm:0 6px 18px rgba(var(--color-shadow),0.14);--shadow-md:0 14px 30px rgba(var(--color-shadow),0.2);--shadow-lg:0 30px 96px rgba(var(--color-shadow),0.58);--transition-fast:140ms ease;--transition-base:220ms ease;--transition-control:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast),opacity var(--transition-fast),transform var(--transition-fast);--content-max-width:1440px;--script-grid-column-gap:clamp(13px,1vw,28.8px);--script-grid-row-gap:clamp(16px,1vw,28.8px);--script-card-reference-width:311.43px;--script-card-reference-height:415.56px;--script-card-gallery-min-width:240px;--script-card-gallery-max-width:312px;--page-gutter-inline:clamp(16px,2.5vw,40px);--page-gutter-block:clamp(16px,2vw,32px);--z-base:0;--z-raised:20;--z-dropdown:40;--z-sticky:50;--z-bottom-nav:60;--z-page-cover:70;--z-topbar:90;--z-sidebar:100;--z-overlay:120;--z-modal-backdrop:130;--z-modal:140;--z-toast:160;--z-debug:180;--z-scrollbar:200;--breakpoint-compact:359px;--breakpoint-mobile:767px;--breakpoint-tablet:1023px;--breakpoint-desktop:1024px;--breakpoint-wide:1200px;--sidebar-top-inset:clamp(30px,2.35vw,66.78px);--app-content-min-width:168px;--chat-topbar-back-icon-size:calc(24px * 1.3);--modal-overlay-background:rgba(var(--color-overlay),0.52);--modal-overlay-blur:blur(6px);--modal-surface-background:rgb(var(--color-modal-surface));--modal-surface-background-image:linear-gradient(180deg,rgba(var(--color-modal-surface),0.5),rgba(var(--color-modal-surface),0.78)),var(--surface-brand-background-image);--modal-panel-background-color:var(--page-background-color);--modal-panel-background-image:var(--page-background-image);--modal-surface-border:rgba(var(--color-text),0.12);--modal-surface-radius:var(--radius-dialog);--modal-surface-shadow:0 24px 64px rgba(var(--color-shadow),0.34),inset 0 1px rgba(var(--color-text),0.04);--modal-control-background:rgb(var(--color-modal-control));--modal-control-background-hover:rgb(var(--color-modal-control-hover));--modal-control-border:rgba(var(--color-text),0.18);--modal-title-color:rgb(var(--color-text));--modal-muted-color:rgb(var(--color-text-muted));--modal-close-background:var(--modal-control-background);--modal-close-border:var(--modal-control-border);--dialog-fullscreen-surface:var(--page-background-color);--dialog-fullscreen-mobile-surface:var(--page-background-color);--dialog-fullscreen-background-color:var(--page-background-color);--dialog-fullscreen-background-image:var(--page-background-image);--dialog-fullscreen-background-size:cover;--dialog-fullscreen-radius:22px;--dialog-fullscreen-mobile-radius:0;--dialog-fullscreen-border:var(--modal-surface-border);--dialog-fullscreen-back-size:32px;--dialog-fullscreen-back-mobile-size:36px;--topbar-safe-area:var(--app-safe-area-top);--topbar-height-mobile:64px;--topbar-height-desktop:72px;--topbar-height:var(--topbar-height-mobile);--topbar-height-total:calc(var(--topbar-height) + var(--topbar-safe-area));--topbar-background:rgb(var(--color-canvas));--topbar-background-glass:rgba(var(--color-canvas),0.76);--topbar-border:rgba(var(--color-border-strong),0.45);--topbar-blur:blur(20px);--topbar-blur-soft:blur(6px);--topbar-padding-inline:16px;--topbar-on-accent:169,159,255;--topbar-badge-danger:255,117,76}@media (min-width:768px){:root{--sidebar-width:calc(96px + var(--app-safe-area-left));--desktop-topbar-height:calc(clamp(78px, 4.31vw, 124px) + var(--app-safe-area-top));--desktop-content-gutter-left:clamp(48px,4.2vw,64px);--desktop-content-gutter-right:clamp(32px,3.25vw,47px);--topbar-height:var(--topbar-height-desktop);--topbar-padding-inline:24px}}@media (min-width:1200px){:root{--content-max-width:1600px}}:root{--color-phone-text:244,241,255;--color-phone-muted:176,170,197;--color-phone-faint:141,135,165;--color-phone-line:255,255,255;--color-phone-panel:37,32,56;--color-phone-surface:24,21,36;--color-phone-accent:197,177,255;--color-phone-accent-text:37,25,65;--color-phone-shadow:4,3,13;--color-phone-host:50,39,72;--color-phone-host-2:24,23,34;--color-phone-host-3:17,17,26;--color-phone-text-day:41,35,59;--color-phone-muted-day:113,105,130;--color-phone-faint-day:132,124,150;--color-phone-line-day:76,54,110;--color-phone-surface-day:246,242,251;--color-phone-input-day:96,67,136;--color-phone-accent-day:137,98,198;--color-phone-shadow-day:49,34,75;--color-phone-backdrop:5,3,14;--color-phone-desktop-intro:240,234,251;--color-phone-desktop-intro-2:170,163,184;--color-phone-desktop-intro-3:112,103,129;--color-phone-device:12,10,20;--color-phone-wallpaper:89,76,129;--color-phone-wallpaper-2:52,51,79;--color-phone-wallpaper-3:23,22,36;--color-phone-wallpaper-4:31,26,51;--color-phone-wallpaper-5:16,13,30;--color-phone-host-day:227,212,246;--color-phone-host-day-2:231,223,234;--color-phone-host-day-3:244,237,251;--color-phone-island:9,8,14;--color-phone-content:160,141,197;--color-phone-photo-art:194,153,215;--color-phone-photo-art-2:192,163,230;--color-phone-photo-art-3:192,166,223;--color-phone-widget-label:13,10,23;--color-phone-widget-label-2:238,231,252;--color-phone-app-icon:0,0,0;--color-phone-app-icon--mint:201,249,228;--color-phone-app-icon--mint-2:84,134,127;--color-phone-app-icon--mint-3:50,88,83;--color-phone-app-icon--blue:222,232,255;--color-phone-app-icon--blue-2:107,129,180;--color-phone-app-icon--blue-3:65,83,123;--color-phone-app-icon--purple:240,222,255;--color-phone-app-icon--purple-2:148,116,169;--color-phone-app-icon--purple-3:96,73,116;--color-phone-app-icon--pink:255,223,239;--color-phone-app-icon--pink-2:185,121,159;--color-phone-app-icon--pink-3:121,83,114;--color-phone-app-icon--amber:255,232,187;--color-phone-app-icon--amber-2:172,144,97;--color-phone-app-icon--amber-3:119,97,63;--color-phone-app-icon--cyan:200,246,252;--color-phone-app-icon--cyan-2:92,147,158;--color-phone-app-icon--cyan-3:59,98,109;--color-phone-badge:232,102,126;--color-phone-app-icon-2:40,36,56;--color-phone-avatar:121,100,144;--color-phone-avatar-2:73,66,97;--color-phone-avatar-3:239,231,253;--color-phone-button--danger:222,130,150;--color-phone-message--user:101,83,128;--color-phone-message--user-2:255,245,255;--color-phone-host-day-4:152,118,191;--color-phone-moments-cover:130,95,162;--color-phone-moments-cover-2:77,105,125;--color-phone-photo-favorite:255,164,196;--color-phone-photo-favorite-2:36,22,36;--color-phone-browser-orbit:147,119,187;--color-phone-view-banner:128,98,179;--color-phone-error-banner:156,64,87;--color-phone-error-banner-2:244,182,198;--color-phone-error:226,141,163;--color-phone-success:131,187,174;scrollbar-gutter:stable}*,:after,:before{scrollbar-width:none;-ms-overflow-style:none;font-family:inherit}::-webkit-scrollbar{display:none;width:0;height:0}.gsb-host{position:fixed;z-index:var(--z-scrollbar);inset:0;pointer-events:none;overflow:hidden}.gsb-bar{position:absolute;border-radius:999px;background:rgba(var(--color-text-subtle),.42);opacity:0;pointer-events:auto;transition:opacity .18s ease}.gsb-bar--active{opacity:1}.gsb-bar--v{width:5px;min-height:28px;transform:translateX(-50%)}.gsb-bar--h{height:5px;min-width:28px;transform:translateY(-50%)}.app-loading-state{display:flex;min-height:100dvh;align-items:center;justify-content:center;padding:0 clamp(28px,3.61vw,139px);color:rgb(var(--color-text));background:rgb(var(--color-canvas-deep));box-sizing:border-box;font-family:var(--font-sans)}.app-loading-state--compact{min-height:96px;padding:18px;background:transparent}.app-loading-state--compact .app-loading-state__label{font-size:18px;letter-spacing:.6px}.app-loading-state--compact .app-loading-state__dots{width:32px}.app-loading-state__label{display:inline-flex;align-items:baseline;color:rgb(var(--color-text));font-size:clamp(30px,1.5625vw,60px);font-weight:700;line-height:1.98;letter-spacing:clamp(1.2px,.0645vw,2.48px)}.app-loading-state__dots{display:inline-flex;align-items:baseline;width:clamp(34px,1.75vw,67px);margin-left:clamp(2px,.1vw,4px);justify-content:space-between}.app-loading-state__dots i{display:inline-block;color:rgb(var(--color-text));font-style:normal;transform-origin:center bottom;animation:app-loading-dot-wave 1.05s cubic-bezier(.45,0,.25,1) infinite}.app-loading-state__dots i:nth-child(2){animation-delay:.14s}.app-loading-state__dots i:nth-child(3){animation-delay:.28s}@keyframes app-loading-dot-wave{0%,65%,to{transform:translateY(0) scale(.82);opacity:.38}32%{transform:translateY(-5px) scale(1.12);opacity:1}}@media (prefers-reduced-motion:reduce){.app-loading-state__dots i{animation:none;opacity:1}}.page-container{width:min(100%,var(--content-max-width));min-height:0;margin-inline:auto;padding:var(--page-gutter-block) var(--page-gutter-inline);box-sizing:border-box}.page-container--unstyled{max-width:none;margin-inline:0;padding:0}@media (max-width:767px){.creation-hub-page{padding:12px 10px 20px;place-items:stretch}.creation-hub__title{font-size:clamp(22px,6.5vw,28px)}.creation-hub__lead{font-size:14px;line-height:1.65}.creation-hub__action{grid-template-columns:1fr auto;padding:16px 0;gap:10px}.creation-hub__action-title{font-size:clamp(17px,4.5vw,20px)}.my-scripts-page{padding-left:10px;padding-right:10px}.my-scripts-page .section-header__title{font-size:clamp(20px,5.5vw,26px)}.my-scripts-card{grid-template-columns:72px minmax(0,1fr);grid-template-rows:auto auto;gap:10px 12px;padding:12px}.my-scripts-card__cover{width:72px;height:72px;grid-row:1/span 2;align-self:start}.my-scripts-card__cta{grid-column:2;justify-self:start;font-size:13px;padding-top:2px}.my-scripts-card__title{font-size:16px}.my-scripts-card__meta{gap:8px;font-size:12px}}*{box-sizing:border-box;scrollbar-width:none;scrollbar-color:transparent transparent}body,html{width:100%;height:100%;min-height:100%;margin:0;padding:0;background:rgb(var(--color-canvas));color:rgb(var(--color-text));font-family:var(--font-sans);scrollbar-gutter:auto}body{height:100%;min-height:100dvh;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body,html{overflow-x:hidden;overflow-y:auto}@media (max-width:767px){body{overflow-x:clip;overflow-y:visible}}button,input,select,textarea{color-scheme:dark;font:inherit}input,select,textarea{border-color:var(--control-border);background-color:var(--control-background);color:rgb(var(--color-text))}input::-moz-placeholder,textarea::-moz-placeholder{color:rgb(var(--color-text-muted));opacity:1}input::placeholder,textarea::placeholder{color:rgb(var(--color-text-muted));opacity:1}:where(button,[role=button],a[href],input,textarea,select,summary){-webkit-tap-highlight-color:transparent}:where(button,[role=button],a[href],input,textarea,select,summary):focus-visible,html body :where(button,[role=button],a[href],input,textarea,select,summary):focus-visible{outline:2px solid rgb(var(--color-accent-hover));outline-offset:2px}:where(input,textarea,select):focus-visible{border-color:var(--control-border-focus);outline:none;box-shadow:var(--focus-ring)}:where([role=button][aria-disabled=true]),:where(button,input,textarea,select):disabled{cursor:not-allowed;opacity:.5}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto;animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms}}.card-surface,.content-surface,.panel-surface,.surface-layer{--surface-bg:var(--surface-default-background);--surface-bg-soft:var(--surface-default-background-soft);--surface-border:var(--surface-default-border);--surface-border-strong:var(--surface-default-border-strong);--surface-inset:0 0 0 1px rgba(var(--color-text),0.06) inset;--surface-shadow:var(--surface-default-shadow);background:var(--surface-bg);border:1px solid var(--surface-border);box-shadow:var(--surface-shadow)}@media (max-width:767px){.app-shell-main-chat{height:100dvh;max-height:100dvh;min-height:0}.app-shell-main-chat .chat-shell{height:100%;min-height:0;max-height:100dvh}.chat-mobile-drawer-backdrop{display:block;position:fixed;inset:0;z-index:var(--z-modal-backdrop);background:rgba(15,23,42,.42);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.chat-mobile-drawer{display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:0;z-index:var(--z-modal);width:min(304px,88vw);max-width:100%;background:rgb(var(--color-surface-elevated));border-right:1px solid rgba(var(--color-border),.88);box-shadow:12px 0 40px rgba(15,23,42,.12);transform:translateX(-105%);transition:transform .22s ease;padding-top:var(--app-safe-area-top);padding-bottom:var(--app-safe-area-bottom);box-sizing:border-box;overflow:hidden}.chat-mobile-drawer--open{transform:translateX(0)}.chat-mobile-drawer__head{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px 10px;border-bottom:1px solid rgba(var(--color-border),.55)}.chat-mobile-drawer__title{font-size:15px;font-weight:800;color:rgb(var(--color-text));letter-spacing:-.02em}.chat-mobile-drawer__close{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(var(--color-border),.85);border-radius:10px;background:rgb(var(--color-surface));color:rgb(var(--color-text-muted));font-size:22px;line-height:1;cursor:pointer}.chat-mobile-drawer__body{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}.chat-mobile-drawer__body .chat-layout-sidebar__inner{height:100%;min-height:0}.chat-mobile-drawer__body .chat-layout-sidebar__toggle{display:none}.chat-mobile-drawer__body .chat-layout-sidebar__content{display:flex;flex:1 1 auto;min-height:0;overflow:hidden}.chat-mobile-drawer__body .chat-layout-sidebar__hero{grid-template-rows:auto minmax(0,100px)}.chat-mobile-drawer__body .chat-layout-sidebar__summary{height:auto;max-height:100px}.chat-mobile-drawer__body .chat-layout-sidebar__title{font-size:17px}}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}::-moz-selection{background:rgba(var(--color-accent),.18)}::selection{background:rgba(var(--color-accent),.18)}.app-shell{width:100%;height:100%;min-height:100%;display:flex;flex-direction:column}.app-shell--creation{height:100dvh;min-height:0;overflow:hidden}.app-shell--creation .app-shell-main--creation{display:flex;min-height:0;height:100%;flex:1 1 auto;flex-direction:column;overflow:hidden}.app-shell-chat{min-height:100dvh;width:100%;display:flex;flex-direction:column;overflow:hidden}.app-shell-main{width:100%;height:100%;min-height:100dvh;flex:1}.app-shell-main-chat{width:100%;height:100dvh;min-height:0;flex:1 1 auto;display:flex;flex-direction:column;padding:0;overflow:hidden}@media (max-width:767px){.app-shell:not(.app-shell-chat){--app-main-offset-left:0px}.app-shell:not(.app-shell-chat) .app-shell-main{width:100%;max-width:100%;padding-left:0;box-sizing:border-box}.app-shell--with-mobile-bottom-nav .app-shell-main{padding-bottom:calc(72px + var(--app-safe-area-bottom))}.app-shell--without-mobile-bottom-nav .app-shell-main{padding-bottom:0}.app-shell--creation .app-shell-main--creation{padding-top:0;padding-bottom:0}}.page-center{min-height:100dvh;display:grid;place-items:center}.auth-card{width:100%;max-width:420px;display:grid;gap:16px;padding:24px;border:1px solid rgb(var(--color-border));background:rgb(var(--color-surface-elevated));border-radius:24px}.auth-title{font-size:24px;font-weight:800}.auth-description{margin-top:8px;color:rgb(var(--color-text-muted))}.form-input{width:100%;padding:12px 14px;border-radius:16px;border:1px solid rgb(var(--color-border));background:rgb(var(--color-surface-elevated));color:rgb(var(--color-text))}.form-input::-moz-placeholder{color:rgb(var(--color-text-muted))}.form-input::placeholder{color:rgb(var(--color-text-muted))}.form-input:focus{outline:2px solid rgba(var(--color-accent),.18);border-color:rgb(var(--color-accent))}.tabs-row{display:flex;gap:10px;flex-wrap:wrap;width:100%}.section-card{border-radius:18px;text-decoration:none;color:inherit}.list-card,.section-card{padding:16px;border:1px solid rgba(var(--color-border),.68);background:rgba(255,255,255,.72);display:grid;gap:8px}.list-card{width:100%;border-radius:18px;text-align:left;box-shadow:0 1px 0 rgba(var(--color-shadow),.02)}.list-card--interactive{cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.list-card--interactive:hover{border-color:rgba(var(--color-accent),.72);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.list-card--selected{border-color:rgb(var(--color-accent));box-shadow:0 0 0 3px rgba(var(--color-accent),.14)}.list-card-header{display:flex;justify-content:space-between;gap:12px;align-items:center}.list-card-title{font-weight:700}.list-card-badge{padding:4px 10px;border-radius:999px;background:rgba(var(--color-accent),.08);color:rgb(var(--color-accent-hover));font-size:12px;font-weight:700}.list-card-summary{color:rgb(var(--color-text-muted));line-height:1.6}.list-card-meta{color:rgb(var(--color-text-muted));font-size:13px}.tab-pill{border-radius:999px;border:1px solid rgba(var(--color-border),.68);background:rgba(255,255,255,.72);color:rgb(var(--color-text));padding:10px 16px;cursor:pointer}.tab-pill-active{border-color:rgb(var(--color-accent));background:rgba(var(--color-accent),.12);color:rgb(var(--color-accent-hover))}.alert-error{padding:12px 14px;border-radius:16px;background:rgba(var(--color-danger),.08);color:rgb(var(--color-danger))}.ui-input,.ui-select,.ui-textarea{width:100%;min-height:var(--control-height-md);padding:0 var(--control-padding-inline);border:1px solid var(--control-border);border-radius:var(--control-radius);outline:none;background:var(--control-background);color:rgb(var(--color-text));box-sizing:border-box;transition:var(--transition-control)}.ui-textarea{min-height:120px;padding-block:var(--space-3);resize:vertical}.ui-input:hover:not(:disabled),.ui-select:hover:not(:disabled),.ui-textarea:hover:not(:disabled){border-color:var(--control-border-hover);background:var(--control-background-hover)}.btn-ghost,.btn-primary,.btn-secondary{display:inline-flex;min-height:var(--control-height-md);align-items:center;justify-content:center;gap:var(--space-2);padding:0 var(--control-padding-inline);border:1px solid transparent;border-radius:var(--control-radius-pill);font-weight:var(--font-weight-bold);line-height:1;transition:var(--transition-control)}.btn-primary{background:rgb(var(--color-accent));color:rgb(var(--color-text));box-shadow:0 10px 24px rgba(var(--color-accent),.18)}.btn-primary:hover:not(:disabled){background:rgb(var(--color-accent-hover));transform:translateY(-1px)}.btn-primary:active:not(:disabled){background:rgb(var(--color-accent-active));transform:translateY(0) scale(.98)}.btn-ghost,.btn-secondary{border-color:var(--control-border);color:rgb(var(--color-text))}.btn-secondary{background:var(--control-background)}.btn-ghost{background:transparent}.btn-ghost:hover:not(:disabled),.btn-secondary:hover:not(:disabled){border-color:var(--control-border-hover);background:var(--control-background-hover)}.btn-ghost:active:not(:disabled),.btn-secondary:active:not(:disabled){transform:scale(.98)}.tab-bar{display:grid}@media (min-width:960px){.tab-bar{width:112px}.page-shell{padding-left:24px;padding-right:24px;box-sizing:border-box}}.global-page-loading{position:fixed;z-index:var(--global-loading-layer,3000);inset:0;display:flex;align-items:center;justify-content:center;padding:0 clamp(28px,3.61vw,139px);overflow:hidden;background:rgb(var(--color-canvas-deep));color:rgb(var(--color-text));box-sizing:border-box}.global-page-loading__word{display:inline-flex;align-items:baseline;font-family:var(--font-sans);font-size:clamp(30px,1.5625vw,60px);font-weight:700;line-height:1.98;letter-spacing:clamp(1.2px,.0645vw,2.48px);white-space:nowrap}.global-page-loading__ellipsis{display:inline-flex;width:clamp(38px,1.9vw,73px);margin-left:clamp(2px,.1vw,4px);justify-content:space-between}.global-page-loading__ellipsis i{display:inline-block;font-style:normal;animation:app-loading-dot-wave 1.05s cubic-bezier(.45,0,.25,1) infinite}.global-page-loading__ellipsis i:nth-child(2){animation-delay:.14s}.global-page-loading__ellipsis i:nth-child(3){animation-delay:.28s}@media (prefers-reduced-motion:reduce){.global-page-loading__ellipsis i{animation:none;opacity:1}}@media (min-width:768px){.desktop-sidebar{--sidebar-header-height:118px;--sidebar-footer-height:126px;--sidebar-avatar-size:41px;--sidebar-nav-item-width:36px;--sidebar-nav-item-height:49px;--sidebar-nav-gap:clamp(14px,4.2vh,60px);--sidebar-creation-size:60px;--sidebar-util-width:32px;--sidebar-util-height:37px;--sidebar-util-gap:22px}.app-shell:not(.app-shell-chat){--app-main-offset-left:var(--sidebar-width)}.app-shell:not(.app-shell-chat) .app-shell-main{box-sizing:border-box;width:100%;padding-left:var(--sidebar-width)}.desktop-sidebar.desktop-sidebar--figma{position:fixed;z-index:var(--z-sidebar);inset:0 auto 0 0;display:grid;grid-template-rows:var(--sidebar-header-height) minmax(0,1fr) var(
        --sidebar-footer-height
      );width:var(--sidebar-width);min-width:var(--sidebar-width);height:100dvh;padding:var(--app-safe-area-top) 0 var(--app-safe-area-bottom) var(--app-safe-area-left);overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none;transform:none}.desktop-sidebar--figma .desktop-sidebar-header{display:flex;align-items:flex-start;justify-content:center;padding-top:52px}.desktop-sidebar-avatar-button{width:var(--sidebar-avatar-size);height:var(--sidebar-avatar-size);padding:0;overflow:hidden;border:1px solid rgba(0,0,0,.06);border-radius:50%;background:rgb(var(--color-surface));cursor:pointer}.desktop-sidebar-profile-avatar-frame{width:100%;height:100%}.desktop-sidebar-avatar-button .desktop-sidebar-profile-avatar{display:block;max-width:none}.desktop-sidebar--figma .desktop-sidebar-nav{align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sidebar-nav-gap);width:100%;min-height:0;padding:12px 0;overflow:hidden}.desktop-sidebar--figma .desktop-sidebar-item{display:grid;place-items:center;width:var(--sidebar-nav-item-width);height:var(--sidebar-nav-item-height);min-width:0;min-height:0;padding:0;border:0;border-radius:0;outline-offset:3px;background:transparent;color:rgb(var(--color-text));box-shadow:none;filter:none;transform:none;transition:none}.desktop-sidebar--figma .desktop-sidebar-item:after,.desktop-sidebar--figma .desktop-sidebar-item:before{display:none;content:none}.desktop-sidebar--figma .desktop-sidebar-item--creation{width:var(--sidebar-creation-size);height:var(--sidebar-creation-size);border:0;border-radius:0;background:transparent}.desktop-sidebar--figma .desktop-sidebar-item:is(:hover,:focus,:active){background:transparent;box-shadow:none;color:inherit;filter:none;transform:none}.desktop-sidebar--figma .desktop-sidebar-item--creation:is(:hover,:focus,:active){border:0;background:transparent}.desktop-sidebar--figma .desktop-sidebar-item__icon{display:block;width:100%;height:100%;filter:none;transform:none;transition:none}.desktop-sidebar--figma .desktop-sidebar-item--creation .desktop-sidebar-item__icon{width:var(--sidebar-creation-size);height:var(--sidebar-creation-size)}.desktop-sidebar--figma .desktop-sidebar-nav-icon{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:none;transform:none;transition:filter .16s ease,transform .16s ease}.desktop-sidebar--figma .desktop-sidebar-item:hover .desktop-sidebar-nav-icon{transform:scale(1.08);filter:brightness(1.12)}.desktop-sidebar--figma .desktop-sidebar-bottom{display:flex;align-items:flex-end;justify-content:center;width:100%;padding-bottom:52px}.desktop-sidebar--figma .desktop-sidebar-util{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:var(--sidebar-util-gap);width:var(--sidebar-util-width)}.desktop-sidebar--figma .desktop-sidebar-util-btn{display:grid;place-items:center;width:var(--sidebar-util-width);height:var(--sidebar-util-height);padding:0;border:0;background:transparent;color:rgb(var(--color-text));box-shadow:none;filter:none;transform:none;transition:none}.desktop-sidebar--figma .desktop-sidebar-util-btn:is(:hover,:focus,:active){background:transparent;box-shadow:none;color:inherit;filter:none;transform:none}.desktop-sidebar--figma .desktop-sidebar-util-btn__icon-wrap{position:relative;display:grid;place-items:center;width:34px;height:37px}.desktop-sidebar--figma .desktop-sidebar-util-btn img{display:block;width:32px;height:32px;-o-object-fit:contain;object-fit:contain;filter:none;transform:none;transition:none}.desktop-sidebar--figma .desktop-sidebar-util-btn--notify img{width:27px;height:27px}.desktop-sidebar--figma .desktop-sidebar-util-btn:not(.desktop-sidebar-util-btn--notify) img{width:24px;height:26px}.desktop-sidebar--figma .desktop-sidebar-util-btn__badge{position:absolute;top:-4px;right:-5px;display:grid;place-items:center;min-width:16px;height:16px;padding:0 3px;border-radius:999px;background:rgb(var(--color-danger));color:rgb(var(--color-text));font-size:10px;line-height:1}@media (max-height:820px){:root{--sidebar-header-height:88px;--sidebar-footer-height:104px;--sidebar-avatar-size:36px;--sidebar-nav-item-width:32px;--sidebar-nav-item-height:43px;--sidebar-creation-size:52px;--sidebar-util-gap:12px}.desktop-sidebar--figma .desktop-sidebar-header{padding-top:28px}.desktop-sidebar--figma .desktop-sidebar-bottom{padding-bottom:28px}}@media (max-height:680px){:root{--sidebar-header-height:68px;--sidebar-footer-height:68px;--sidebar-avatar-size:32px;--sidebar-nav-item-width:28px;--sidebar-nav-item-height:38px;--sidebar-creation-size:46px;--sidebar-nav-gap:8px}.desktop-sidebar--figma .desktop-sidebar-header{padding-top:18px}.desktop-sidebar--figma .desktop-sidebar-bottom{padding-bottom:18px}.desktop-sidebar--figma .desktop-sidebar-util{gap:8px}.desktop-sidebar--figma .desktop-sidebar-util-btn,.desktop-sidebar--figma .desktop-sidebar-util-btn__icon-wrap{height:30px}.desktop-sidebar--figma .desktop-sidebar-util-btn--notify img{width:24px;height:24px}.desktop-sidebar--figma .desktop-sidebar-util-btn:not(.desktop-sidebar-util-btn--notify) img{width:21px;height:23px}}}@media (max-width:767px){.mobile-bottom-nav{position:fixed;z-index:var(--z-bottom-nav);right:calc(16px + var(--app-safe-area-right));bottom:calc(21px + var(--app-safe-area-bottom));left:calc(16px + var(--app-safe-area-left));height:74px;padding:7px 10px;border:1px solid rgba(var(--color-text),.1);border-radius:24px;background:rgba(var(--color-shadow),.88);box-shadow:0 12px 32px rgba(var(--color-shadow),.24),inset 0 1px 0 rgba(var(--color-text),.07);box-sizing:border-box}@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.mobile-bottom-nav{background:rgba(var(--color-shadow),.52);backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%)}}.mobile-bottom-nav__track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));height:100%}.mobile-bottom-nav__item{position:relative;display:grid;place-items:center;align-self:stretch;min-width:0;min-height:44px;padding:0;border:0;border-radius:17px;background:transparent;box-shadow:none;color:rgb(var(--color-text));text-decoration:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:color .18s ease}.mobile-bottom-nav__content{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;transition:transform .18s cubic-bezier(.2,.8,.2,1)}.mobile-bottom-nav__icon{display:grid;place-items:center;width:29px;height:29px}.mobile-bottom-nav__glyph{display:block;width:100%;height:100%}.mobile-bottom-nav__icon-fill{transition:opacity .2s ease}.mobile-bottom-nav__item--active{color:rgb(var(--color-accent-hover))}.mobile-bottom-nav__item--creation .mobile-bottom-nav__icon{width:46px;height:46px;border:1px solid rgba(var(--color-text),.22);border-radius:15px;background:linear-gradient(145deg,rgb(var(--color-accent-hover)),rgb(var(--color-accent-active)));box-shadow:0 3px 10px rgba(var(--color-accent),.2),inset 0 1px 0 rgba(var(--color-text),.16);color:rgb(var(--color-text));box-sizing:border-box}.mobile-bottom-nav__item--creation .mobile-bottom-nav__glyph{width:26px;height:26px}.mobile-bottom-nav__pending{position:absolute;top:calc(50% - 18px);right:calc(50% - 20px);width:4px;height:4px;border-radius:50%;background:rgb(var(--color-modal-accent));opacity:0;transition:opacity .12s ease}.mobile-bottom-nav__content[aria-busy=true] .mobile-bottom-nav__pending{opacity:1;transition-delay:.12s}.mobile-bottom-nav__item:active .mobile-bottom-nav__content{transform:scale(.93)}.mobile-bottom-nav__item:focus-visible{outline:2px solid rgb(var(--color-modal-accent));outline-offset:1px}.mobile-app-topbar__spacer{display:block;width:36px;height:36px}}@media (max-width:767px) and (hover:hover){.mobile-bottom-nav__item:not(.mobile-bottom-nav__item--active):hover{color:rgb(var(--color-modal-accent))}}@media (prefers-reduced-motion:reduce){.mobile-bottom-nav__content,.mobile-bottom-nav__icon-fill,.mobile-bottom-nav__item,.mobile-bottom-nav__pending{transition:none}.mobile-bottom-nav__item:active .mobile-bottom-nav__content{transform:none}}@media (min-width:768px){.mobile-bottom-nav{display:none}}@media (max-width:767px){.mobile-app-topbar{position:fixed;z-index:var(--z-topbar);inset:0 0 auto;display:flex;align-items:flex-end;justify-content:space-between;height:var(--topbar-height-total);padding:var(--topbar-safe-area) max(20px,var(--app-safe-area-right)) 13px max(20px,var(--app-safe-area-left));border-bottom:1px solid var(--topbar-border);background:var(--topbar-background);box-sizing:border-box}.mobile-app-topbar button{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;background:transparent;color:rgb(var(--color-text))}.mobile-app-topbar__menu{gap:6px;align-content:center}.mobile-app-topbar__menu span{display:block;width:22px;height:2px;border-radius:2px;background:currentColor}.mobile-app-topbar__back{font-size:38px;font-weight:300;line-height:1}.mobile-app-topbar__back span{width:auto;height:auto;background:transparent;transform:translateY(-2px)}.mobile-app-topbar__actions{display:flex;align-items:center;gap:22px}.mobile-app-topbar__notice{position:relative}.mobile-app-topbar__notice .desktop-sidebar-util-btn__icon-wrap{position:relative;display:grid;place-items:center;width:24px;height:24px}.mobile-app-topbar__notice .desktop-sidebar-util-btn__badge{position:absolute;top:-6px;right:-9px;min-width:15px;height:15px;padding:0 3px;border-radius:8px;background:rgb(var(--topbar-badge-danger));color:rgb(var(--color-text));font-size:9px;font-weight:700;line-height:15px;text-align:center}.mobile-app-topbar__avatar{width:38px;height:38px}.mobile-app-topbar__avatar img{display:block;width:36px;height:36px;border:1px solid rgba(var(--color-text-secondary),.2);border-radius:50%;-o-object-fit:cover;object-fit:cover}.mobile-app-topbar+.app-shell-main :is(.discover-page,.creation-home-page,.work-detail-page){padding-top:var(--topbar-height-total)}.mobile-app-topbar--discover{position:relative;inset:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;height:var(--topbar-height-total);padding:calc(11px + var(--topbar-safe-area)) max(var(--topbar-padding-inline),var(--app-safe-area-right)) 8px max(var(--topbar-padding-inline),var(--app-safe-area-left));border:0;background:transparent;box-sizing:border-box}.mobile-app-topbar__discover-search{display:block;min-width:0;height:42px;overflow:hidden}.mobile-app-topbar__discover-search .discover-search-float,.mobile-app-topbar__discover-search .discover-search-float__box,.mobile-app-topbar__discover-search .discover-search-float__field{width:100%;min-width:0;height:100%;box-sizing:border-box}.mobile-app-topbar__discover-search .discover-search-float__box{display:flex;align-items:center;height:42px;padding:0 13px;overflow:hidden;border:1px solid rgba(var(--color-text),.32);border-radius:12px;background:rgba(var(--color-canvas-deep),.28);box-shadow:none;backdrop-filter:none}.mobile-app-topbar__discover-search .discover-search-float__box:focus-within{border-color:rgba(var(--color-accent-hover),.8);background:rgba(var(--color-canvas-deep),.34)}.mobile-app-topbar__discover-search .discover-search-float__field{display:grid;grid-template-columns:19px minmax(0,1fr);align-items:center;gap:8px;height:100%}.mobile-app-topbar__discover-search .discover-search-float__icon{display:grid;place-items:center;width:19px;height:19px;color:rgba(var(--color-text),.66)}.mobile-app-topbar__discover-search .discover-search-float__icon-svg{display:block;width:19px;height:19px}.mobile-app-topbar__discover-search .discover-search-float__input{display:block;width:100%;min-width:0;height:20px;align-self:center;margin:0;padding:0 26px 0 0;border:0;outline:0;background:transparent;color:rgb(var(--color-text));font:inherit;font-size:14px;line-height:20px;vertical-align:middle;-webkit-text-size-adjust:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none}.mobile-app-topbar__discover-search .discover-search-float__input::-moz-placeholder{color:rgba(var(--color-text),.56);opacity:1}.mobile-app-topbar__discover-search .discover-search-float__input::placeholder{color:rgba(var(--color-text),.56);opacity:1}.mobile-app-topbar__discover-actions{display:flex;align-items:center;justify-content:center;gap:8px;width:-moz-max-content;width:max-content}.mobile-app-topbar__discover-actions button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:42px;height:42px;padding:0;border:0;background:transparent;color:rgb(var(--color-text))}.mobile-app-topbar__discover-icon-frame{display:block;flex:0 0 auto;width:32px;height:22px;overflow:hidden}.mobile-app-topbar__discover-icon{display:block;width:32px;height:auto;max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.mobile-app-topbar__discover-download .mobile-app-topbar__discover-icon{transform:translateY(-5px)}.mobile-app-topbar__discover-actions button:disabled{cursor:not-allowed;opacity:.5}.mobile-app-topbar__discover-actions button>span:last-child{color:rgba(var(--color-text),.82);font-size:12px;font-weight:500;line-height:14px;white-space:nowrap}}@media (min-width:768px){.desktop-topbar{position:fixed;z-index:var(--z-topbar);top:0;right:0;left:var(--sidebar-width);height:var(--desktop-topbar-height);overflow:hidden;border-bottom:0;background:transparent;box-shadow:none;pointer-events:none}.desktop-topbar__inner{display:flex;align-items:center;justify-content:space-between;width:auto;height:100%;margin:0;padding-top:var(--app-safe-area-top);padding-right:max(var(--desktop-content-gutter-right),var(--app-safe-area-right));padding-left:var(--desktop-content-gutter-left);box-sizing:border-box}.desktop-topbar__brand{color:rgb(var(--color-text));font-family:var(--font-sans);font-size:clamp(20px,1.25vw,36px);font-weight:600;line-height:1.4;pointer-events:auto}.desktop-topbar__right{display:flex;align-items:center;gap:clamp(6px,.35vw,10px);height:clamp(41px,2.19vw,63px);pointer-events:auto}.desktop-topbar__search-slot{position:relative;top:4px;width:clamp(320px,19.17vw,552px);height:100%}.desktop-topbar__search-slot>.discover-search-float{width:100%;height:100%}.desktop-topbar__search-slot .discover-search-float__box{display:flex;align-items:center;width:100%;height:100%;min-height:0;padding:0 clamp(15px,.81vw,23px);overflow:hidden;border:1px solid rgba(var(--color-text),.4);border-radius:clamp(11px,.56vw,16px);background:rgba(var(--color-canvas-deep),.2);box-shadow:none;filter:none;box-sizing:border-box;backdrop-filter:none}.desktop-topbar__search-slot .discover-search-float__box:after,.desktop-topbar__search-slot .discover-search-float__box:before{display:none}.desktop-topbar__search-slot .discover-search-float__field{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(6px,.31vw,9px);width:100%;height:100%;min-width:0}.desktop-topbar__search-slot .discover-search-float__icon{flex:0 0 auto;width:clamp(16px,.86vw,25px);height:clamp(16px,.86vw,25px);color:rgba(var(--color-text),.7);filter:none;transform:none}.desktop-topbar__search-slot .discover-search-float__input{display:block;width:100%;min-width:0;height:100%;margin:0;padding:0;border:0;outline:0;background:transparent;color:rgb(var(--color-text));font-family:inherit;font-size:clamp(13px,.69vw,20px);font-weight:400;line-height:normal;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box}.desktop-topbar__search-slot .discover-search-float__input::-moz-placeholder{color:rgba(var(--color-text),.7);opacity:1}.desktop-topbar__search-slot .discover-search-float__input::placeholder{color:rgba(var(--color-text),.7);opacity:1}.desktop-topbar__search-slot .discover-search-float__box:hover{border-color:rgba(var(--color-text),.58);background:rgba(var(--color-canvas-deep),.28)}.desktop-topbar__search-slot .discover-search-float__box:focus-within{border-color:rgb(var(--color-accent-hover));background:rgba(var(--color-canvas-deep),.34);box-shadow:0 0 0 2px rgba(var(--color-accent-hover),.18)}.desktop-topbar__search-slot .discover-search-float__box:focus-within .discover-search-float__icon{color:rgb(var(--topbar-on-accent))}.desktop-topbar__quick-actions{display:flex;align-items:center;gap:clamp(6px,.35vw,10px);width:-moz-max-content;width:max-content;height:100%}.desktop-topbar__quick-action{display:flex;flex:0 0 auto;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:clamp(46px,2.43vw,70px);height:100%;padding:0 clamp(4px,.35vw,10px);border:0;background:transparent;color:rgb(var(--color-text))}.desktop-topbar__quick-action:disabled{cursor:not-allowed;opacity:.5}.desktop-topbar__quick-icon{display:block;width:32px;height:auto;max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.desktop-topbar__quick-action--download .desktop-topbar__quick-icon{transform:translateY(-5px)}.desktop-topbar__quick-icon-frame{display:block;flex:0 0 auto;width:32px;height:22px;overflow:hidden}.desktop-topbar__quick-action>span:last-child{color:rgba(var(--color-text),.82);font-size:12px;font-weight:500;line-height:14px;white-space:nowrap}.app-shell--with-desktop-topbar .app-shell-main:not(.app-shell-main-chat){padding-top:var(--desktop-topbar-height)}.app-shell--without-desktop-topbar .app-shell-main:not(.app-shell-main-chat),.app-shell-main--creation{padding-top:0}.app-shell-main>.discover-page{min-height:calc(100dvh - var(--desktop-topbar-height));margin:0;padding:0}}.AppUpdateNotice_notice__bAH2c{position:fixed;z-index:var(--z-overlay);top:calc(var(--app-safe-area-top) + var(--space-3));right:var(--space-3);left:var(--space-3);display:grid;gap:var(--space-2);max-width:440px;margin-inline:auto;padding:var(--space-4);border:1px solid var(--modal-control-border);border-radius:var(--radius-lg);background:rgb(var(--color-surface-elevated));color:rgb(var(--color-text));box-shadow:0 4px 24px rgba(var(--color-shadow),.2)}.AppUpdateNotice_copy__HcCS_ strong{font-size:var(--font-size-sm);overflow-wrap:anywhere}.AppUpdateNotice_copy__HcCS_ p,.AppUpdateNotice_error__J0ebH{margin:var(--space-1) 0 0;color:rgb(var(--color-text-secondary));font-size:var(--font-size-xs);line-height:1.5}.AppUpdateNotice_actions__kKzAl{display:flex;align-items:center;gap:var(--space-2)}.AppUpdateNotice_actions__kKzAl button{min-height:44px;padding:var(--space-2) var(--space-4);border:1px solid var(--modal-control-border);border-radius:var(--radius-pill);background:var(--modal-control-background);color:inherit;font:inherit;font-size:var(--font-size-xs);cursor:pointer}.AppUpdateNotice_actions__kKzAl .AppUpdateNotice_download__aZHw8{border-color:rgba(var(--color-accent),.4);background:rgba(var(--color-accent),.15);color:rgb(var(--color-modal-accent))}.AppUpdateNotice_actions__kKzAl button:focus-visible{outline:2px solid rgb(var(--color-modal-accent));outline-offset:3px}