:root{--color-accent: #ff477f;--color-accent-hover: #ff6b98;--color-accent-pressed: #ca245e;--color-accent-soft: rgba(255, 71, 127, .16);--color-accent-text: #ff92b4;--color-on-accent: #ffffff;--color-canvas: #10131a;--color-surface: #1b2029;--color-raised: #242a35;--color-overlay: rgba(25, 29, 39, .88);--color-scrim: rgba(0, 0, 0, .6);--color-media: #08090d;--color-fill-subtle: rgba(255, 255, 255, .06);--color-fill: rgba(255, 255, 255, .12);--color-text: #f8f8fb;--color-text-secondary: #afb5c3;--color-text-tertiary: #9399a6;--color-text-disabled: #6c7280;--color-border: rgba(255, 255, 255, .105);--color-border-strong: rgba(255, 255, 255, .18);--color-success: #86d8b1;--color-warning: #f3c681;--color-danger: #ff92b4;--color-info: #a4c4ff;--color-success-soft: rgba(134, 216, 177, .14);--color-warning-soft: rgba(243, 198, 129, .14);--color-danger-soft: rgba(255, 146, 180, .14);--color-info-soft: rgba(164, 196, 255, .14);--color-premium: #ebc887;--color-premium-soft: rgba(235, 200, 135, .14);--color-sheet: #f4f4f5;--color-sheet-raised: #ffffff;--color-sheet-line: #e4e4e7;--color-sheet-text: #18191d;--color-sheet-text-secondary: #666b76;--font-family: Inter, Arial, "PingFang SC", "Microsoft YaHei", sans-serif;--font-size-xs: 12px;--font-size-sm: 13px;--font-size-md: 14px;--font-size-lg: 16px;--font-size-xl: 18px;--font-size-2xl: 20px;--font-size-3xl: 24px;--font-size-4xl: 32px;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.6;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-pill: 999px;--radius-round: 50%;--shadow-sm: 0 1px 4px rgba(0, 0, 0, .3);--shadow-md: 0 8px 28px rgba(0, 0, 0, .4);--shadow-lg: 0 24px 70px rgba(7, 4, 10, .38);--shadow-focus: 0 0 0 3px rgba(255, 127, 169, .14);--z-raised: 1;--z-sticky: 10;--z-header: 20;--z-nav: 30;--z-overlay: 100;--z-dialog: 120;--z-sheet: 1100;--z-modal: 1200;--z-toast: 1250;--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--header-height: 56px;--bottom-nav-height: 70px;--hit-target: 44px;--gutter: 16px}[inert]:not(#\#),[inert] *:not(#\#){pointer-events:none;-webkit-user-select:none;user-select:none}.desktop-sidebar-account[data-v-2cfb1d73]:not(#\#):not(#\#){position:relative;display:grid;gap:8px;min-width:0;padding-top:12px;border-top:1px solid var(--color-border)}.desktop-sidebar-account button[data-v-2cfb1d73]:not(#\#):not(#\#){font:inherit;cursor:pointer}.desktop-sidebar-account .desktop-account-identity[data-v-2cfb1d73]:not(#\#):not(#\#){display:flex;align-items:center;gap:9px;width:100%;min-height:54px;padding:6px;border-radius:10px;color:var(--color-text);text-align:left}.desktop-account-avatar[data-v-2cfb1d73]:not(#\#):not(#\#){display:grid;place-items:center;flex:none;width:34px;height:34px;overflow:hidden;border:1px solid var(--color-border-strong);border-radius:50%;background:var(--color-raised);color:var(--color-accent-text);font-size:14px}.desktop-account-avatar img[data-v-2cfb1d73]:not(#\#):not(#\#){width:100%;height:100%;object-fit:cover}.desktop-account-copy[data-v-2cfb1d73]:not(#\#):not(#\#){display:grid;gap:4px;flex:1;min-width:0}.desktop-account-copy strong[data-v-2cfb1d73]:not(#\#):not(#\#){overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600}.desktop-account-copy small[data-v-2cfb1d73]:not(#\#):not(#\#){overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--color-text-tertiary);font-size:10px}.desktop-account-identity>svg[data-v-2cfb1d73]:not(#\#):not(#\#){flex:none;color:var(--color-text-tertiary)}.desktop-sidebar-account .desktop-account-balance[data-v-2cfb1d73]:not(#\#):not(#\#){display:flex;align-items:center;gap:6px;width:100%;min-height:40px;padding:8px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface);color:var(--color-text-secondary);font-size:10px}.desktop-account-balance>svg[data-v-2cfb1d73]:not(#\#):not(#\#){flex:none;color:var(--color-premium)}.desktop-account-balance>span[data-v-2cfb1d73]:not(#\#):not(#\#){min-width:0;overflow-wrap:anywhere}.desktop-account-balance strong[data-v-2cfb1d73]:not(#\#):not(#\#){margin-left:auto;max-width:80px;overflow-wrap:anywhere;color:var(--color-premium);font-size:12px}.desktop-sidebar-account .desktop-account-menu[data-v-2cfb1d73]:not(#\#):not(#\#){position:absolute;left:0;bottom:calc(100% + 8px);z-index:50;display:grid;width:228px;max-width:calc(100vw - 48px);max-height:calc(100vh - 180px);max-height:calc(100dvh - 180px);overflow-y:auto;padding:6px;border:1px solid var(--color-border-strong);border-radius:12px;background:var(--color-surface);box-shadow:0 12px 40px #0008}.desktop-sidebar-account .desktop-account-menu button[data-v-2cfb1d73]:not(#\#):not(#\#){display:flex;align-items:center;gap:10px;width:100%;min-height:42px;padding:10px;border-radius:7px;color:var(--color-text);font-size:12px;text-align:left}.desktop-account-menu svg[data-v-2cfb1d73]:not(#\#):not(#\#){flex:none;color:var(--color-text-tertiary)}.desktop-sidebar-account .desktop-account-menu .desktop-account-signout[data-v-2cfb1d73]:not(#\#):not(#\#){margin-top:5px;border-top:1px solid var(--color-border);border-radius:0;color:var(--color-text-secondary)}.desktop-account-menu button[data-v-2cfb1d73]:hover:not(#\#):not(#\#),.desktop-account-identity[data-v-2cfb1d73]:hover:not(#\#):not(#\#){background:var(--color-raised)}.desktop-sidebar-account button[data-v-2cfb1d73]:focus-visible:not(#\#):not(#\#){outline:2px solid var(--color-accent-text);outline-offset:2px;background:var(--color-raised)}.creator-loading-indicator[data-v-bc838a41]:not(#\#):not(#\#){position:relative;display:inline-grid;place-items:center;width:24px;height:24px}.creator-loading-label[data-v-bc838a41]:not(#\#):not(#\#){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.creator-loading-spinner[data-v-bc838a41]:not(#\#):not(#\#){display:grid;flex:0 0 24px;width:24px;height:24px;box-sizing:border-box;border:2px solid transparent;border-right-color:var(--color-accent);border-radius:50%;animation:creator-loading-orbit-bc838a41 1.4s linear infinite}.creator-loading-spinner[data-v-bc838a41]:not(#\#):not(#\#):before,.creator-loading-spinner[data-v-bc838a41]:not(#\#):not(#\#):after{content:"";grid-area:1 / 1;margin:1px;border:inherit;border-radius:50%;animation:creator-loading-orbit-bc838a41 2.2s linear infinite}.creator-loading-spinner[data-v-bc838a41]:not(#\#):not(#\#):after{margin:4px;animation-duration:3.2s}@keyframes creator-loading-orbit-bc838a41{to{transform:rotate(1turn)}}@media (prefers-reduced-motion: reduce){.creator-loading-spinner[data-v-bc838a41]:not(#\#):not(#\#),.creator-loading-spinner[data-v-bc838a41]:not(#\#):not(#\#):before,.creator-loading-spinner[data-v-bc838a41]:not(#\#):not(#\#):after{animation:none}}.ui-icon-button[data-v-0b663365]:not(#\#):not(#\#){position:relative;display:inline-grid;flex:none;place-items:center;margin:0;padding:0;border:1px solid transparent;border-radius:var(--radius-round);background:transparent;color:var(--color-text);cursor:pointer;-webkit-tap-highlight-color:transparent}.ui-icon-button--md[data-v-0b663365]:not(#\#):not(#\#){width:var(--hit-target);height:var(--hit-target)}.ui-icon-button--sm[data-v-0b663365]:not(#\#):not(#\#){width:36px;height:36px}.ui-icon-button--sm[data-v-0b663365]:not(#\#):not(#\#):before{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;content:""}.ui-icon-button--outline[data-v-0b663365]:not(#\#):not(#\#){border-color:var(--color-border-strong)}.ui-icon-button[data-v-0b663365]:hover:not(#\#):not(#\#){background:var(--color-raised)}.ui-icon-button[data-v-0b663365]:disabled:not(#\#):not(#\#){opacity:.45;cursor:not-allowed}.ui-icon-button[data-v-0b663365]:focus-visible:not(#\#):not(#\#){outline:2px solid var(--color-text);outline-offset:2px}.media-fullscreen[data-v-e73ec5c6]:not(#\#):not(#\#){position:absolute;z-index:5;top:var(--space-2);right:var(--space-2);display:flex;gap:var(--space-2)}.media-fullscreen>.ui-icon-button[data-v-e73ec5c6]:not(#\#):not(#\#){background:var(--color-scrim);color:var(--color-text)}.media-fullscreen>.ui-icon-button[data-v-e73ec5c6]:focus-visible:not(#\#):not(#\#){outline:2px solid var(--color-accent-hover);outline-offset:2px}.media-fullscreen[data-active=true][data-v-e73ec5c6]:not(#\#):not(#\#){top:calc(var(--space-3) + var(--safe-top));right:calc(var(--space-3) + var(--safe-right))}.publisher-loading[data-v-8fa95faa]{display:grid;place-items:center;min-height:220px}.publisher-merge[data-v-8fa95faa]{border:1px solid var(--color-border-strong);border-radius:14px;padding:16px;margin-bottom:20px;background:var(--color-surface);line-height:1.6}.publisher-merge h3[data-v-8fa95faa],.publisher-local-heading[data-v-8fa95faa]{font-size:15px;margin:12px 0}.publisher-merge p[data-v-8fa95faa]{margin:0 0 12px}.publisher-merge dl[data-v-8fa95faa]{display:grid;grid-template-columns:minmax(65px,auto) 1fr;gap:6px 16px;margin:0}.publisher-merge dt[data-v-8fa95faa]{color:var(--pub-muted)}.publisher-merge dd[data-v-8fa95faa]{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.publisher-merge-media[data-v-8fa95faa]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:12px 0}.publisher-merge-media img[data-v-8fa95faa]{width:64px;height:48px;object-fit:contain;border-radius:6px}.publisher-merge-media video[data-v-8fa95faa]{width:180px;max-width:100%;border-radius:6px}.work-publisher .publisher-merge button[data-v-8fa95faa]{background:var(--color-accent-soft);min-height:44px}.work-publisher[data-v-8fa95faa]{--pub-bg:var(--color-surface);--pub-line:var(--color-raised);--pub-muted:#a9acbb;--pub-pink:var(--color-accent);background:var(--pub-bg);color:var(--color-text);max-width:880px;width:100%;margin:auto;border-radius:24px;padding:22px;box-sizing:border-box;font-size:14px}.work-publisher[data-v-8fa95faa] *{box-sizing:border-box}.work-publisher header[data-v-8fa95faa]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.work-publisher h2[data-v-8fa95faa]{font-size:20px;margin:0}.work-publisher button[data-v-8fa95faa]{border:0;border-radius:10px;padding:10px;color:inherit;background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:5px}.work-publisher button[data-v-8fa95faa]:disabled{opacity:.45;cursor:default}.work-publisher button[data-v-8fa95faa]:focus-visible,.work-publisher input[data-v-8fa95faa]:focus-visible,.work-publisher select[data-v-8fa95faa]:focus-visible,.work-publisher textarea[data-v-8fa95faa]:focus-visible{outline:2px solid var(--color-accent-text);outline-offset:3px}.work-publisher input[data-v-8fa95faa]:not([type=checkbox]):not([type=range]),.work-publisher textarea[data-v-8fa95faa],.work-publisher select[data-v-8fa95faa]{font:inherit;background:var(--color-raised);border:1px solid var(--pub-line);border-radius:10px;color:inherit;padding:12px;min-width:0;width:100%}.work-publisher input[type=checkbox][data-v-8fa95faa],.work-publisher input[type=range][data-v-8fa95faa]{accent-color:var(--pub-pink)}.work-publisher fieldset[data-v-8fa95faa]{padding:0;margin:0;border:0;min-width:0}.publisher-picker[data-v-8fa95faa]{min-height:220px;display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;border:1px dashed var(--color-border-strong);border-radius:18px;cursor:pointer}.publisher-picker small[data-v-8fa95faa],.publisher-picker span[data-v-8fa95faa]{color:var(--pub-muted)}.publisher-picker input[data-v-8fa95faa]{position:absolute;width:1px;height:1px;opacity:0}.publisher-composition[data-v-8fa95faa]{display:grid;grid-template-columns:minmax(120px,32%) 1fr;gap:20px}.publisher-media>img[data-v-8fa95faa],.publisher-media>video[data-v-8fa95faa]{width:100%;max-height:260px;object-fit:contain;background:var(--color-canvas);border-radius:12px}.publisher-writing[data-v-8fa95faa]{min-width:0}.work-publisher .publisher-title[data-v-8fa95faa]{font-weight:700;font-size:17px;margin-bottom:10px}.publisher-writing textarea[data-v-8fa95faa]{resize:vertical;min-height:120px}.publisher-topic-input[data-v-8fa95faa]{display:flex;align-items:center;margin-top:8px}.publisher-topic-input button[data-v-8fa95faa]{flex-shrink:0}.publisher-topics[data-v-8fa95faa],.publisher-suggestions[data-v-8fa95faa]{display:flex;flex-wrap:wrap;gap:5px}.publisher-topics button[data-v-8fa95faa]{color:var(--color-accent-text)}.publisher-settings[data-v-8fa95faa]{margin-top:20px;border-top:1px solid var(--pub-line)}.publisher-settings>label[data-v-8fa95faa]{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid var(--pub-line)}.publisher-settings>label>span[data-v-8fa95faa]{flex:1}.publisher-settings select[data-v-8fa95faa]{width:auto;max-width:60%;border:0;background:transparent}.publisher-settings input[type=number][data-v-8fa95faa]{max-width:95px}.publisher-rights[data-v-8fa95faa]{font-size:12px;color:var(--pub-muted)}.publisher-source[data-v-8fa95faa]{color:var(--color-accent-text);padding:6px 0}.publisher-new-collection[data-v-8fa95faa]{display:grid;gap:10px;padding:12px;background:var(--color-canvas);border-radius:12px}.publisher-cover[data-v-8fa95faa]{display:grid;gap:6px;font-size:11px;margin-top:8px}.publisher-cover label[data-v-8fa95faa]{display:flex;flex-direction:column;gap:6px}.publisher-cover img[data-v-8fa95faa]{height:45px;border-radius:5px}.publisher-upload[data-v-8fa95faa]{display:flex;gap:10px;align-items:center;padding:8px 0}.publisher-upload span[data-v-8fa95faa]{max-width:40%;overflow:hidden;text-overflow:ellipsis}.publisher-message[data-v-8fa95faa]{padding:12px;border-radius:12px;background:var(--color-raised);line-height:1.6;overflow-wrap:anywhere}.publisher-message.error[data-v-8fa95faa]{background:var(--color-raised);color:var(--color-text)}.work-publisher footer[data-v-8fa95faa]{display:flex;gap:12px;position:sticky;bottom:0;background:var(--pub-bg);padding:20px 0 max(8px,env(safe-area-inset-bottom));margin-top:15px;border-top:1px solid var(--pub-line)}.work-publisher footer button[data-v-8fa95faa]{flex:1;background:var(--color-raised);padding:14px}.work-publisher footer .publisher-primary[data-v-8fa95faa]{background:var(--pub-pink);font-weight:700}.publisher-upload progress[data-v-8fa95faa]{max-width:45%;accent-color:var(--pub-pink)}@media (max-width: 740px){.work-publisher[data-v-8fa95faa]{padding:16px;border-radius:18px}.publisher-composition[data-v-8fa95faa]{grid-template-columns:1fr}.publisher-media[data-v-8fa95faa]{display:flex;align-items:center;gap:14px}.publisher-media>img[data-v-8fa95faa],.publisher-media>video[data-v-8fa95faa]{max-width:110px;height:140px}.publisher-cover[data-v-8fa95faa]{flex:1}.publisher-writing textarea[data-v-8fa95faa]{min-height:90px}.publisher-settings>label[data-v-8fa95faa]{gap:8px}}.publisher-video-frame[data-v-8fa95faa]:not(#\#):not(#\#){position:relative;width:100%}.publisher-video-frame>video[data-v-8fa95faa]:not(#\#):not(#\#){display:block;width:100%;max-height:260px;object-fit:contain;background:var(--color-canvas);border-radius:12px}.publisher-video-frame:fullscreen>video[data-v-8fa95faa]:not(#\#):not(#\#){max-height:none;height:100%;border-radius:0}@media (max-width: 740px){.publisher-video-frame[data-v-8fa95faa]:not(#\#):not(#\#){flex:none;width:auto;max-width:110px}.publisher-video-frame>video[data-v-8fa95faa]:not(#\#):not(#\#){max-width:110px;height:140px}.publisher-video-frame[data-v-8fa95faa]:fullscreen:not(#\#):not(#\#){max-width:none}.publisher-video-frame:fullscreen>video[data-v-8fa95faa]:not(#\#):not(#\#){max-width:none;height:100%}}.country-select[data-v-fa6ab219]:not(#\#):not(#\#){display:grid;gap:8px;min-width:0}.country-select[data-v-fa6ab219] :is(input,select):not(#\#):not(#\#){width:100%;min-height:48px;box-sizing:border-box;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);color:inherit;padding:10px 12px;font:inherit;font-size:16px}.country-select select option[data-v-fa6ab219]:not(#\#):not(#\#){background:var(--color-surface);color:var(--text,#f5f3f8)}.country-select[data-v-fa6ab219] :is(input,select):focus-visible:not(#\#):not(#\#){outline:2px solid var(--color-accent);outline-offset:2px}@media (max-width: 740px){.server-app .server-profile-social-stats.mine-stats-with-characters{width:min(300px,100%)}}.server-app .mine-characters-stat span{display:inline-flex;align-items:center;gap:1px}.media-save-action[data-v-0d5a2c63]{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:6px 12px;border:1px solid var(--color-border-strong);border-radius:10px;background:var(--color-raised);color:var(--color-text);font:inherit;text-decoration:none;cursor:pointer}.media-save-action[data-v-0d5a2c63]:focus-visible{outline:2px solid var(--color-accent-hover);outline-offset:3px}.media-save-action[data-v-0d5a2c63]:disabled{cursor:default;opacity:.4}.character-avatar:not(#\#):not(#\#){--size: 28px;display:inline-grid;flex:none;place-items:center;width:var(--size);height:var(--size);overflow:hidden;border:1.5px solid var(--color-border-strong);border-radius:50%;background:linear-gradient(135deg,hsl(var(--hue) 80% 72%),hsl(calc(var(--hue) + 50) 55% 45%));color:var(--color-text);font-size:calc(var(--size) * .42);font-weight:700;line-height:1;box-sizing:border-box}.character-avatar img:not(#\#):not(#\#){width:100%;height:100%;object-fit:cover}.character-avatar.unavailable:not(#\#):not(#\#){border-color:var(--color-border-strong);background:var(--color-raised);color:var(--color-text-tertiary)}.cast-strip:not(#\#):not(#\#){position:relative;display:flex;flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;max-width:100%;margin-bottom:8px;pointer-events:auto}.cast-item:not(#\#):not(#\#){display:inline-flex;flex:0 1 auto;align-items:center;gap:5px;min-width:0;max-width:110px;padding:2px 9px 2px 2px;border:1px solid var(--color-border);border-radius:999px;background:#0000006b;color:var(--color-text);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.cast-item span:last-child:not(#\#):not(#\#){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cast-item.gone:not(#\#):not(#\#){color:var(--color-text-tertiary);cursor:default}.cast-more:not(#\#):not(#\#){flex:none;min-width:30px;height:26px;padding:0 8px;border:1px solid var(--color-border);border-radius:999px;background:#0000006b;color:var(--color-text);font:inherit;font-weight:700;cursor:pointer}.cast-pop:not(#\#):not(#\#){position:fixed;z-index:1100;display:grid;gap:2px;width:min(300px,calc(100vw - 32px));padding:10px;border:1px solid var(--color-border);border-radius:16px;background:#191d27f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--color-text);box-sizing:border-box}.cast-pop header:not(#\#):not(#\#){display:flex;justify-content:space-between;align-items:center;margin-bottom:4px;font-size:13px}.cast-pop header button:not(#\#):not(#\#){padding:0;border:0;background:none;color:var(--color-text-secondary);font:inherit;font-size:12px;text-decoration:underline;cursor:pointer}.cast-pop-row:not(#\#):not(#\#){display:flex;align-items:center;gap:8px;min-width:0;padding:6px 2px;border:0;background:none;color:var(--color-text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.cast-pop-row span:nth-child(2):not(#\#):not(#\#){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cast-pop-row small:not(#\#):not(#\#){margin-left:auto;color:var(--color-text-secondary);font-size:11px;white-space:nowrap}.cast-pop-note:not(#\#):not(#\#){margin:4px 0 0;color:var(--color-text-secondary);font-size:11px}.cast-strip button:focus-visible:not(#\#):not(#\#){outline:2px solid #fff;outline-offset:1px}.cast-stack:not(#\#):not(#\#){position:absolute;left:5px;bottom:5px;z-index:2;display:flex;align-items:center;pointer-events:none}.cast-stack .character-avatar:not(#\#):not(#\#){margin-right:-6px}.cast-stack-more:not(#\#):not(#\#){margin-left:9px;padding:1px 5px;border-radius:999px;background:var(--color-scrim);color:var(--color-text);font-size:9px;font-weight:700}@media (max-width: 360px){.cast-item.third:not(#\#):not(#\#){max-width:none;padding-right:2px}.cast-item.third span:last-child:not(#\#):not(#\#){display:none}}.consumer-feedback{display:flex;align-items:center;gap:12px;min-width:0;box-sizing:border-box;padding:14px;margin:0;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);color:inherit;font-size:14px;line-height:1.6}.consumer-feedback>svg{flex:none;color:var(--color-text-tertiary)}.consumer-feedback-content{min-width:0;flex:1;overflow-wrap:anywhere}.consumer-feedback-content>p{margin:0;font:inherit}.consumer-feedback-content button{min-height:44px;margin-left:8px;font:inherit}.consumer-feedback-error>svg{color:var(--color-accent)}.consumer-feedback-warning>svg{color:var(--color-warning)}.consumer-feedback-success>svg{color:var(--color-success)}.consumer-feedback.consumer-feedback-compact{align-items:flex-start;gap:10px;width:100%;padding:12px 14px;border:1px solid var(--color-border-strong);border-radius:14px;background:var(--color-surface);color:var(--color-text);font-size:13px;line-height:1.65;text-align:left}.consumer-feedback-compact>svg{width:18px;height:18px;margin-top:2px;color:var(--color-info)}.consumer-feedback-compact.consumer-feedback-warning{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-premium)}.consumer-feedback-compact.consumer-feedback-warning>svg{color:var(--color-warning)}.consumer-feedback-compact.consumer-feedback-error{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-text)}.consumer-feedback-compact.consumer-feedback-error>svg{color:var(--color-accent-text)}.consumer-feedback-compact.consumer-feedback-success{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-success)}.consumer-feedback-compact.consumer-feedback-success>svg{color:var(--color-success)}.consumer-feedback-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.consumer-feedback .consumer-feedback-actions button{min-height:44px;margin:0;padding:8px 14px;border:1px solid currentColor;border-radius:10px;background:var(--color-fill-subtle);color:inherit;font:inherit;font-weight:600;cursor:pointer}.consumer-feedback-actions button:focus-visible{outline:2px solid currentColor;outline-offset:3px}.consumer-feedback-actions button:disabled{opacity:.6;cursor:wait}.consumer-feedback-empty{flex-direction:column;justify-content:center;min-height:124px;padding:24px 16px;background:transparent;border-style:dashed;color:var(--color-text-tertiary);text-align:center}.consumer-feedback-empty .consumer-feedback-content{flex:0 1 auto}.consumer-feedback-loading{color:var(--color-text-tertiary)}.consumer-feedback-spinner{animation:consumer-feedback-spin 1s linear infinite}@keyframes consumer-feedback-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.consumer-feedback-spinner{animation:none}}.server-app .profile-collections[data-v-40ca6a72]{margin-inline:12px}.profile-collections .profile-series-entry[data-v-40ca6a72]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:52px;padding:0 4px;border:0;background:transparent;color:var(--color-text);font:inherit;cursor:pointer}.profile-series-label[data-v-40ca6a72],.profile-series-manage[data-v-40ca6a72]{display:inline-flex;align-items:center;gap:8px}.profile-series-label[data-v-40ca6a72]{font-size:14px}.profile-series-label svg[data-v-40ca6a72],.profile-series-manage[data-v-40ca6a72]{color:var(--color-text-secondary)}.profile-series-label strong[data-v-40ca6a72]{font-weight:500}.profile-series-manage[data-v-40ca6a72]{font-size:12px;gap:4px}.profile-collections[data-v-40ca6a72]{margin:4px 0 18px;min-width:0}.profile-collections header[data-v-40ca6a72]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.profile-collections h3[data-v-40ca6a72]{margin:0;font-size:14px;color:var(--color-text)}.profile-collections header button[data-v-40ca6a72]{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:44px;border:0;background:none;color:var(--color-text-secondary);font:inherit;font-size:12px;padding:0 2px}.profile-collections-track[data-v-40ca6a72]{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;padding:3px 2px}.profile-collections-track[data-v-40ca6a72]::-webkit-scrollbar{display:none}.profile-collection-card[data-v-40ca6a72]{display:flex;align-items:center;gap:10px;flex:0 0 min(82%,260px);scroll-snap-align:start;min-width:0;padding:10px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-raised);color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.profile-collection-card[data-v-40ca6a72]:last-child:first-child{flex-basis:100%}.profile-collection-card>img[data-v-40ca6a72],.profile-collection-cover[data-v-40ca6a72]{flex-shrink:0;width:44px;height:54px;object-fit:cover;border-radius:6px}.profile-collection-cover[data-v-40ca6a72]{display:grid;place-items:center;background:var(--color-canvas);color:var(--color-text-secondary)}.profile-collection-copy[data-v-40ca6a72]{display:grid;gap:6px;flex:1;min-width:0}.profile-collection-copy strong[data-v-40ca6a72]{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-collection-copy small[data-v-40ca6a72]{font-size:11px;color:var(--color-text-secondary)}.profile-collection-card>svg[data-v-40ca6a72]{flex-shrink:0;color:var(--color-text-secondary)}.profile-collections button[data-v-40ca6a72]:focus-visible{outline:2px solid var(--color-accent-text);outline-offset:2px}.publishing-overlay[data-v-1ed3944f]:not(#\#):not(#\#){position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#05070ccc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overflow:auto;overscroll-behavior:contain;padding:30px 18px max(30px,env(safe-area-inset-bottom));box-sizing:border-box;outline:none}.publishing-overlay-sheet[data-v-1ed3944f]:not(#\#):not(#\#){display:flex;align-items:center;justify-content:center;background:#00000075;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:hidden}@media (max-width: 740px){.publishing-overlay[data-v-1ed3944f]:not(#\#):not(#\#){padding:12px 8px max(12px,env(safe-area-inset-bottom))}.publishing-overlay-sheet[data-v-1ed3944f]:not(#\#):not(#\#){align-items:flex-end;padding:max(12px,env(safe-area-inset-top)) 0 0}}.mine-action-overlay[data-v-8863de07]:not(#\#):not(#\#){z-index:1230}.mine-action-sheet[data-v-8863de07]:not(#\#):not(#\#){width:min(100%,600px);margin:0 auto;box-sizing:border-box;padding:12px 16px max(20px,env(safe-area-inset-bottom));border-radius:24px;background:var(--color-surface);color:var(--color-text);max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);overflow:auto}.mine-action-handle[data-v-8863de07]:not(#\#):not(#\#){display:block;width:32px;height:4px;border-radius:9px;background:var(--color-fill);margin:0 auto}.mine-action-sheet h2[data-v-8863de07]:not(#\#):not(#\#){font-size:17px;text-align:center;margin:18px 0 6px}.mine-action-subtitle[data-v-8863de07]:not(#\#):not(#\#){margin:0 0 14px;color:var(--color-text-secondary);font-size:13px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mine-action-sheet [role=group][data-v-8863de07]:not(#\#):not(#\#){border-radius:16px;overflow:hidden;background:var(--color-raised);margin-top:12px}.mine-action-sheet [role=group]>button[data-v-8863de07]:not(#\#):not(#\#),.mine-action-slot[data-v-8863de07] button:not(#\#):not(#\#),.mine-action-slot[data-v-8863de07] a:not(#\#):not(#\#){display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:12px 18px;border:0;border-radius:0;background:none;color:var(--color-text);font:inherit;font-size:15px;text-align:left;justify-content:flex-start;text-decoration:none;box-sizing:border-box;cursor:pointer}.mine-action-sheet [role=group][data-v-8863de07]>*+*:not(#\#):not(#\#){border-top:1px solid var(--color-border)}.mine-action-sheet [role=group] span[data-v-8863de07]:not(#\#):not(#\#){flex:1}.mine-action-sheet [role=group]>button[data-v-8863de07]:disabled:not(#\#):not(#\#){opacity:.5}.mine-action-danger[data-v-8863de07]{color:var(--color-accent)!important}.mine-action-notice[data-v-8863de07]:not(#\#):not(#\#){margin:12px 4px 0;color:var(--color-text);font-size:13px;text-align:center}.mine-action-cancel[data-v-8863de07]:not(#\#):not(#\#){display:flex;justify-content:center;align-items:center;width:100%;min-height:50px;margin-top:12px;border:0;border-radius:14px;background:var(--color-raised);color:var(--color-text-secondary);font:inherit;font-size:15px}.mine-action-sheet button[data-v-8863de07]:focus-visible:not(#\#):not(#\#),.mine-action-slot[data-v-8863de07] a:focus-visible:not(#\#):not(#\#){outline:2px solid var(--color-accent-text);outline-offset:-2px}@media (max-width: 740px){.mine-action-sheet[data-v-8863de07]:not(#\#):not(#\#){border-radius:24px 24px 0 0}}.mine-image-overlay[data-v-687a4657]:not(#\#):not(#\#){background:#000;overflow:hidden;-webkit-backdrop-filter:none;backdrop-filter:none}.mine-image-overlay[data-v-687a4657]{padding:0!important}.mine-image-viewer[data-v-687a4657]:not(#\#):not(#\#){position:relative;width:100%;height:100%;color:var(--color-text);background:#000}.mine-image-full[data-v-687a4657]:not(#\#):not(#\#){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.mine-image-loading[data-v-687a4657]:not(#\#):not(#\#){position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center}.mine-image-retry[data-v-687a4657]:not(#\#):not(#\#){position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);display:grid;justify-items:center;gap:10px;padding:18px;border:0;border-radius:16px;background:var(--color-raised);color:var(--color-text);font:inherit}.mine-image-header[data-v-687a4657]:not(#\#):not(#\#){position:absolute;inset:0 0 auto;padding:calc(10px + env(safe-area-inset-top)) 14px 28px;background:linear-gradient(#0008,transparent);pointer-events:none}.mine-image-header button[data-v-687a4657]:not(#\#):not(#\#){pointer-events:auto;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:#0006;color:var(--color-text)}.mine-image-footer[data-v-687a4657]:not(#\#):not(#\#){position:absolute;left:0;right:0;bottom:0;padding:48px 16px max(16px,env(safe-area-inset-bottom));background:linear-gradient(transparent,#000c 40%)}.mine-image-prompt[data-v-687a4657]:not(#\#):not(#\#){margin:0 0 12px;font-size:14px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;text-shadow:0 1px 4px #000}.mine-image-actions[data-v-687a4657]:not(#\#):not(#\#){display:flex;flex-wrap:wrap;gap:8px;align-items:center}.mine-image-actions>button[data-v-687a4657]:not(#\#):not(#\#),.mine-image-actions[data-v-687a4657] .media-save-action:not(#\#):not(#\#){display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 14px;border:1px solid var(--color-border-strong);border-radius:12px;background:#24262ccc;color:var(--color-text);font:inherit;font-size:14px;text-decoration:none}.mine-image-actions>.mine-image-primary[data-v-687a4657]:not(#\#):not(#\#){background:var(--color-accent);border-color:var(--color-accent)}.mine-image-actions>.mine-image-delete[data-v-687a4657]:not(#\#):not(#\#){margin-left:auto;width:44px;padding:0;color:var(--color-accent-text)}.mine-image-notice[data-v-687a4657]:not(#\#):not(#\#){margin:10px 0 0;font-size:13px;color:var(--color-text)}.mine-image-viewer button[data-v-687a4657]:focus-visible:not(#\#):not(#\#),.mine-image-actions[data-v-687a4657] a:focus-visible:not(#\#):not(#\#){outline:2px solid var(--color-accent-text);outline-offset:2px}.feed-video-player[data-v-79c51f39]:not(#\#):not(#\#){position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--color-media)}.feed-video-player>video[data-v-79c51f39]:not(#\#):not(#\#){position:relative;z-index:1;width:100%;height:100%;object-fit:contain;background:transparent}.feed-video-backdrop[data-v-79c51f39]:not(#\#):not(#\#){position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;width:116%;height:116%;object-fit:cover;filter:blur(28px) brightness(.3);pointer-events:none}.feed-video-poster[data-v-79c51f39]:not(#\#):not(#\#){position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;object-fit:contain;pointer-events:none}.feed-video-player[data-fit=cover]>video[data-v-79c51f39]:not(#\#):not(#\#),.feed-video-player[data-fit=cover]>.feed-video-poster[data-v-79c51f39]:not(#\#):not(#\#){object-fit:cover}.feed-video-surface[data-v-79c51f39]:not(#\#):not(#\#){position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;display:grid;place-items:center;border:0;background:transparent;color:var(--color-text);cursor:pointer;touch-action:pan-y;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.feed-video-surface[data-v-79c51f39]:focus-visible:not(#\#):not(#\#){outline:2px solid var(--color-accent-text);outline-offset:-5px}.feed-video-play[data-v-79c51f39]:not(#\#):not(#\#){filter:drop-shadow(0 2px 9px #0007);pointer-events:none}.feed-video-loading[data-v-79c51f39]:not(#\#):not(#\#){position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3;pointer-events:none}.feed-video-sound[data-v-79c51f39]:not(#\#):not(#\#),.feed-video-retry[data-v-79c51f39]:not(#\#):not(#\#){position:absolute;z-index:4;border:1px solid var(--color-border-strong);border-radius:20px;background:#111b;color:var(--color-text);font:inherit;font-size:12px;padding:10px 14px;cursor:pointer}.feed-video-sound[data-v-79c51f39]:not(#\#):not(#\#){top:18px;right:14px}.feed-video-retry[data-v-79c51f39]:not(#\#):not(#\#){left:50%;top:50%;transform:translate(-50%,-50%);display:flex;gap:8px;align-items:center;white-space:nowrap}.ui-button[data-v-73788813]:not(#\#):not(#\#){position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;gap:var(--space-2);min-width:0;margin:0;border:1px solid transparent;border-radius:var(--radius-md);font:inherit;font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);white-space:nowrap;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.ui-button--sm[data-v-73788813]:not(#\#):not(#\#){min-height:36px;padding:0 var(--space-3);font-size:var(--font-size-sm)}.ui-button--sm[data-v-73788813]:not(#\#):not(#\#):before{position:absolute;top:-4px;right:0;bottom:-4px;left:0;content:""}.ui-button--md[data-v-73788813]:not(#\#):not(#\#){min-height:var(--hit-target);padding:0 var(--space-4);font-size:var(--font-size-md)}.ui-button--lg[data-v-73788813]:not(#\#):not(#\#){min-height:52px;padding:0 var(--space-5);font-size:var(--font-size-lg)}.ui-button--block[data-v-73788813]:not(#\#):not(#\#){display:flex;width:100%}.ui-button--primary[data-v-73788813]:not(#\#):not(#\#){background:var(--color-accent);color:var(--color-on-accent)}.ui-button--primary[data-v-73788813]:hover:not(#\#):not(#\#){background:var(--color-accent-hover)}.ui-button--primary[data-v-73788813]:active:not(#\#):not(#\#){background:var(--color-accent-pressed)}.ui-button--secondary[data-v-73788813]:not(#\#):not(#\#){border-color:var(--color-border-strong);background:var(--color-raised);color:var(--color-text)}.ui-button--secondary[data-v-73788813]:hover:not(#\#):not(#\#){border-color:var(--color-text-tertiary)}.ui-button--danger[data-v-73788813]:not(#\#):not(#\#){border-color:var(--color-danger);background:transparent;color:var(--color-danger)}.ui-button--ghost[data-v-73788813]:not(#\#):not(#\#){background:transparent;color:var(--color-text-secondary)}.ui-button--ghost[data-v-73788813]:hover:not(#\#):not(#\#){color:var(--color-text)}.ui-button[data-v-73788813]:disabled:not(#\#):not(#\#),.ui-button[aria-disabled=true][data-v-73788813]:not(#\#):not(#\#){opacity:.45;cursor:not-allowed;pointer-events:none}.ui-button[data-v-73788813]:focus-visible:not(#\#):not(#\#){outline:2px solid var(--color-text);outline-offset:2px}.ui-button[data-v-73788813] svg:not(#\#):not(#\#){flex:none}.mine-draft-overlay.publishing-overlay[data-v-85a55dbb]:not(#\#):not(#\#){padding:0;overflow:hidden;background:#000;-webkit-backdrop-filter:none;backdrop-filter:none}.mine-draft-preview[data-v-85a55dbb]:not(#\#):not(#\#){position:relative;width:100%;height:100%;color:var(--color-text);background:#000}.mine-draft-stage[data-v-85a55dbb]:not(#\#):not(#\#){position:absolute;inset:calc(64px + env(safe-area-inset-top)) 0 calc(84px + env(safe-area-inset-bottom))}.mine-draft-image[data-v-85a55dbb]:not(#\#):not(#\#){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.mine-draft-loading[data-v-85a55dbb]:not(#\#):not(#\#){position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center}.mine-draft-retry[data-v-85a55dbb]:not(#\#):not(#\#){position:absolute;top:45%;left:50%;z-index:3;display:grid;justify-items:center;gap:var(--space-2);padding:18px;border:0;border-radius:16px;background:var(--color-raised);color:var(--color-text);font:inherit;transform:translate(-50%,-50%)}.mine-draft-header[data-v-85a55dbb]:not(#\#):not(#\#){position:absolute;inset:0 0 auto;z-index:4;display:flex;align-items:center;gap:var(--space-2);padding:calc(10px + env(safe-area-inset-top)) 14px 10px;pointer-events:none}.mine-draft-header>b[data-v-85a55dbb]:not(#\#):not(#\#){flex:1;min-width:0;overflow:hidden;font-size:var(--font-size-md);text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 4px #000}.mine-draft-header>button[data-v-85a55dbb]:not(#\#):not(#\#){display:grid;flex:none;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:#0006;color:var(--color-text);pointer-events:auto}.mine-draft-footer[data-v-85a55dbb]:not(#\#):not(#\#){position:absolute;right:0;bottom:0;left:0;z-index:4;display:flex;justify-content:center;padding:12px 16px max(16px,env(safe-area-inset-bottom))}.mine-draft-footer[data-v-85a55dbb]>*:not(#\#):not(#\#){width:100%;max-width:480px}.mine-draft-preview button[data-v-85a55dbb]:focus-visible:not(#\#):not(#\#){outline:2px solid var(--color-accent-text);outline-offset:2px}.mine-series-overlay[data-v-2588b79f]:not(#\#):not(#\#){z-index:1240}.mine-series-sheet[data-v-2588b79f]:not(#\#):not(#\#){width:min(100%,520px);max-height:min(640px,calc(100vh - 40px));max-height:min(640px,calc(100dvh - 40px));overflow:auto;box-sizing:border-box;padding:12px 16px max(18px,env(safe-area-inset-bottom));border-radius:22px;background:var(--color-surface);color:var(--color-text)}.mine-sheet-handle[data-v-2588b79f]:not(#\#):not(#\#){display:block;width:32px;height:4px;margin:0 auto;border-radius:9px;background:var(--color-fill)}.mine-series-sheet h2[data-v-2588b79f]:not(#\#):not(#\#){margin:16px 0 4px;font-size:17px;text-align:center}.mine-series-target[data-v-2588b79f]:not(#\#):not(#\#){margin:0 0 14px;color:var(--color-text-secondary);font-size:13px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mine-series-list[data-v-2588b79f]:not(#\#):not(#\#){display:grid;border-radius:14px;overflow:hidden;background:var(--color-raised)}.mine-series-list button[data-v-2588b79f]:not(#\#):not(#\#),.mine-series-new[data-v-2588b79f]:not(#\#):not(#\#){display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:10px 16px;border:0;background:none;color:var(--color-text);font:inherit;font-size:15px;text-align:left;cursor:pointer}.mine-series-list button+button[data-v-2588b79f]:not(#\#):not(#\#){border-top:1px solid var(--color-border)}.mine-series-list button span[data-v-2588b79f]:not(#\#):not(#\#){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mine-series-list button[aria-pressed=true][data-v-2588b79f]:not(#\#):not(#\#){color:var(--color-accent-hover)}.mine-series-list button[data-v-2588b79f]:disabled:not(#\#):not(#\#),.mine-series-new[data-v-2588b79f]:disabled:not(#\#):not(#\#){opacity:.55}.mine-series-new[data-v-2588b79f]:not(#\#):not(#\#){margin-top:12px;border-radius:14px;background:var(--color-raised)}.mine-series-create[data-v-2588b79f]:not(#\#):not(#\#){display:flex;gap:8px;margin-top:12px}.mine-series-create input[data-v-2588b79f]:not(#\#):not(#\#){flex:1;min-width:0;min-height:46px;padding:0 12px;border:1px solid var(--color-border-strong);border-radius:12px;background:var(--color-canvas);color:var(--color-text);font-size:16px}.mine-series-create button[data-v-2588b79f]:not(#\#):not(#\#){min-width:72px;min-height:46px;border:0;border-radius:12px;background:var(--color-accent);color:var(--color-on-accent);font:inherit}.mine-series-create button[data-v-2588b79f]:disabled:not(#\#):not(#\#){background:var(--color-raised);color:var(--color-text-tertiary)}.mine-series-note[data-v-2588b79f]:not(#\#):not(#\#){margin:8px 0;color:var(--color-text-secondary);font-size:13px;text-align:center}.mine-series-note button[data-v-2588b79f]:not(#\#):not(#\#){border:0;background:none;color:var(--color-accent-text);font:inherit;min-height:44px}.mine-series-error[data-v-2588b79f]:not(#\#):not(#\#){margin:10px 0 0;color:var(--color-accent-text);font-size:13px}.mine-sheet-cancel[data-v-2588b79f]:not(#\#):not(#\#){display:flex;justify-content:center;align-items:center;width:100%;min-height:50px;margin-top:12px;border:0;border-radius:14px;background:var(--color-raised);color:var(--color-text-secondary);font:inherit;font-size:15px}.mine-series-sheet button[data-v-2588b79f]:focus-visible:not(#\#):not(#\#),.mine-series-sheet input[data-v-2588b79f]:focus-visible:not(#\#):not(#\#){outline:2px solid var(--color-accent-text);outline-offset:1px}@media (max-width: 740px){.mine-series-sheet[data-v-2588b79f]:not(#\#):not(#\#){width:100%;border-radius:22px 22px 0 0;max-height:85vh;max-height:85dvh}}.server-app .server-work-cover .server-work-opening{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#10111899}.server-app .server-work-cover>.mine-cast-stack{bottom:30px;left:6px}.server-creation-draft>.server-work-cover[data-v-7d5ece9f],.mine-generated-image>.server-work-cover[data-v-7d5ece9f]{display:block;width:100%;padding:0;border:0}.library-cover-placeholder[data-v-7d5ece9f]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;height:100%;background:linear-gradient(145deg,var(--color-raised),var(--color-surface));color:var(--color-text-secondary)}.library-cover-placeholder small[data-v-7d5ece9f]{font-size:11px;color:var(--color-text-tertiary)}.library-cover-placeholder.is-loading svg[data-v-7d5ece9f]{animation:cover-breathe-7d5ece9f 1.8s ease-in-out infinite}@keyframes cover-breathe-7d5ece9f{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.library-cover-placeholder.is-loading svg[data-v-7d5ece9f]{animation:none}}.mine-media-tabs[data-v-7d5ece9f]{display:flex;gap:8px;margin:2px 0 12px}.mine-media-tabs button[data-v-7d5ece9f]{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 16px;border:1px solid var(--color-border);border-radius:999px;background:transparent;color:var(--color-text-secondary);font:inherit;font-size:14px;cursor:pointer}.mine-media-tabs button.active[data-v-7d5ece9f]{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-on-accent)}.mine-media-tabs button[data-v-7d5ece9f]:focus-visible,.mine-card-more[data-v-7d5ece9f]:focus-visible,.mine-image-quick button[data-v-7d5ece9f]:focus-visible{outline:2px solid var(--color-accent-text);outline-offset:2px}.mine-media-grid[data-v-7d5ece9f]{align-items:start}.mine-media-grid>.server-work-card[data-v-7d5ece9f]{position:relative}.mine-card-more[data-v-7d5ece9f]{position:absolute;right:4px;bottom:4px;z-index:2;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:#0008;color:var(--color-text);cursor:pointer}.mine-media-grid>.server-work-card>header[data-v-7d5ece9f]{padding-right:40px;min-height:36px;box-sizing:border-box}.mine-image-quick[data-v-7d5ece9f]{display:flex;padding:4px 44px 6px 4px}.mine-image-quick button[data-v-7d5ece9f]{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0 10px;border:0;border-radius:999px;background:var(--color-accent);color:var(--color-on-accent);font:inherit;font-size:12px;cursor:pointer}.mine-drafts-folder[data-v-7d5ece9f]{display:flex;flex-direction:column;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.mine-drafts-folder__cover[data-v-7d5ece9f]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;aspect-ratio:9/16;border:1px dashed var(--color-border);border-radius:12px;background:linear-gradient(145deg,var(--color-raised),var(--color-surface));color:var(--color-text-secondary)}.mine-drafts-folder__cover b[data-v-7d5ece9f]{font-size:18px;color:var(--color-text)}.mine-drafts-folder>header[data-v-7d5ece9f]{display:flex;flex-direction:column;gap:2px;padding:8px 4px}.mine-drafts-folder>header small[data-v-7d5ece9f]{font-size:11px;color:var(--color-text-tertiary)}.mine-drafts-folder[data-v-7d5ece9f]:focus-visible{outline:2px solid var(--color-accent-text);outline-offset:2px}.mine-library-status[data-v-7d5ece9f]{margin:0 0 10px;padding:10px 12px;border-radius:10px;background:var(--color-raised);color:var(--color-text);font-size:13px}.server-follower-item[data-v-05ab87f4]{align-items:center;justify-content:flex-start;gap:12px}.server-follower-avatar[data-v-05ab87f4]{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;overflow:hidden;border-radius:50%;background:var(--color-raised);color:var(--color-text-tertiary)}.server-follower-avatar img[data-v-05ab87f4]{width:100%;height:100%;object-fit:cover}.server-follower-item>div[data-v-05ab87f4]{flex:1;min-width:0}.server-library-item>.text-button[data-v-05ab87f4]:not(#\#):not(#\#){min-height:44px;padding-left:12px;padding-right:12px}.server-app .mine-characters{padding:4px 4px 24px;color:var(--color-text)}.server-app .mine-characters-add{position:absolute;right:0;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:transparent;color:var(--color-text)}.server-app .mine-characters-add:not(#\#){border:1px solid var(--color-border)!important;padding:0!important}.server-app .mine-characters-tabs{position:relative;display:flex;justify-content:center;gap:40px;border-bottom:1px solid var(--color-border)}.server-app .mine-characters-tabs button{padding:9px 0;border:0;border-bottom:2px solid transparent;background:none;color:var(--color-text-secondary);font:inherit;font-weight:600}.server-app .mine-characters-tabs button[aria-selected=true]{border-color:var(--color-accent);color:var(--color-text)}.server-app .mine-characters-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 10px;margin-top:14px}.server-app .mine-character{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0;padding:0;border:0;background:none;color:var(--color-text);font:inherit;font-size:12px;text-align:center;overflow-wrap:anywhere}.server-app .mine-character.unavailable{opacity:.6}.server-app .mine-character-face{display:flex;flex-direction:column;align-items:center;gap:5px;padding:0;border:0;background:none;color:inherit;font:inherit}.server-app .mine-character small{color:var(--color-text-secondary);font-size:11px}.server-app .mine-character-new{display:grid;place-items:center;width:64px;height:64px;border:1.5px dashed var(--color-border-strong);border-radius:50%;color:var(--color-text-secondary);box-sizing:border-box}.server-app .mine-character-star{position:absolute;top:0;right:12px;color:var(--color-premium)}.server-app .mine-character-link{padding:0;border:0;background:none;color:var(--color-accent-text);font:inherit;text-decoration:underline}.server-app .mine-characters-hint,.server-app .mine-characters-empty{grid-column:1 / -1;margin:16px 0 0;color:var(--color-text-secondary);font-size:12px}.server-app .mine-characters-notice{margin:10px 0 0;color:var(--color-premium);font-size:12px}.server-app .mine-characters button:focus-visible{outline:2px solid #fff;outline-offset:2px}.server-notification-toolbar[data-v-25568a71]{display:flex;justify-content:flex-end;margin:0 0 10px}.server-notification-read-all[data-v-25568a71]{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:8px 14px;border:1px solid var(--color-border-strong);border-radius:999px;background:var(--color-surface);color:var(--color-text);font:inherit;font-size:13px;cursor:pointer}.server-notification-read-all[data-v-25568a71]:disabled{opacity:.45;cursor:default}.server-notification-read-all[data-v-25568a71]:focus-visible,.server-notification-confirm button[data-v-25568a71]:focus-visible{outline:2px solid var(--color-accent-text);outline-offset:2px}.server-notification-confirm[data-v-25568a71]{width:min(100%,420px);box-sizing:border-box;padding:22px 20px max(18px,env(safe-area-inset-bottom));border-radius:18px;background:var(--color-surface);color:var(--color-text)}.server-notification-confirm h2[data-v-25568a71]{margin:0 0 10px;font-size:18px}.server-notification-confirm p[data-v-25568a71]{margin:0 0 18px;color:var(--color-text-tertiary);font-size:14px;line-height:1.65}.server-notification-confirm>div[data-v-25568a71]{display:flex;justify-content:flex-end;gap:12px}.server-notification-confirm button[data-v-25568a71]{min-width:72px;min-height:44px;padding:8px 14px;border:0;border-radius:12px;background:var(--color-fill-subtle);color:inherit;font:inherit;font-size:15px;cursor:pointer}.server-notification-confirm .server-notification-confirm-action[data-v-25568a71]{background:var(--color-accent);color:var(--color-on-accent);font-weight:700}@media (max-width: 740px){.server-notification-confirm[data-v-25568a71]{width:100%;border-radius:20px 20px 0 0}}.lazy-view-fallback[data-v-62f36363]:not(#\#):not(#\#){display:grid;place-items:center;align-content:center;gap:12px;min-height:min(40vh,320px);padding:24px;color:var(--color-text-secondary);text-align:center}.lazy-view-fallback p[data-v-62f36363]:not(#\#):not(#\#){margin:0;font-size:14px}.lazy-view-overlay[data-v-62f36363]:not(#\#):not(#\#){position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;min-height:0;background:#0c0c128c}.lazy-view-reload[data-v-62f36363]:not(#\#):not(#\#){min-height:40px;padding:0 18px;border:1px solid var(--color-border-strong);border-radius:999px;background:var(--color-accent);color:var(--color-on-accent);font:inherit;font-weight:600;cursor:pointer}.character-sheet-layer:not(#\#):not(#\#){position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:flex-end;justify-content:center;background:#0000008c;color:var(--color-text);font:14px/1.45 -apple-system,BlinkMacSystemFont,PingFang SC,Noto Sans SC,Segoe UI,sans-serif}.character-sheet:not(#\#):not(#\#){display:flex;flex-direction:column;width:100%;max-width:560px;max-height:92vh;max-height:92dvh;padding:10px 14px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--color-border);border-radius:20px 20px 0 0;background:var(--color-surface);box-sizing:border-box;outline:none}.character-sheet[data-height=tall]:not(#\#):not(#\#){height:88vh;height:88dvh}.character-sheet[data-height=medium]:not(#\#):not(#\#){max-height:70vh;max-height:70dvh}.character-sheet-grab:not(#\#):not(#\#){width:38px;height:4px;margin:0 auto 10px;border-radius:4px;background:var(--color-raised)}.character-sheet-head:not(#\#):not(#\#){display:flex;align-items:center;gap:10px;margin-bottom:10px;min-width:0}.character-sheet-head h2:not(#\#):not(#\#){flex:1;min-width:0;margin:0;overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.character-sheet-head small:not(#\#):not(#\#){color:var(--color-text-secondary);font-size:12px;white-space:nowrap}.character-sheet-close:not(#\#):not(#\#){display:grid;flex:none;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:var(--color-fill-subtle);color:var(--color-text);cursor:pointer}.character-sheet-body:not(#\#):not(#\#){flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}.character-sheet-foot:not(#\#):not(#\#){display:flex;gap:8px;padding-top:10px}.character-sheet button:focus-visible:not(#\#):not(#\#),.character-sheet a:focus-visible:not(#\#):not(#\#),.character-sheet input:focus-visible:not(#\#):not(#\#),.character-sheet textarea:focus-visible:not(#\#):not(#\#){outline:2px solid #fff;outline-offset:2px}@media (min-width: 741px){.character-sheet-layer:not(#\#):not(#\#){align-items:center}.character-sheet:not(#\#):not(#\#){width:520px;max-height:min(640px,90vh);max-height:min(640px,90dvh);padding:14px;border:1px solid var(--color-border);border-radius:18px}.character-sheet[data-height=tall]:not(#\#):not(#\#){height:min(600px,88vh);height:min(600px,88dvh)}.character-sheet-grab:not(#\#):not(#\#){display:none}}.character-sheet .cc-primary:not(#\#):not(#\#){display:inline-flex;flex:2;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 14px;border:0;border-radius:12px;background:var(--color-accent);color:var(--color-on-accent);font:inherit;font-weight:600;cursor:pointer}.character-sheet .cc-secondary:not(#\#):not(#\#){display:inline-flex;flex:1;white-space:nowrap;font-size:13px;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 12px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-raised);color:var(--color-text);font:inherit;cursor:pointer}.character-sheet .cc-primary:disabled:not(#\#):not(#\#),.character-sheet .cc-secondary:disabled:not(#\#):not(#\#){opacity:.5;cursor:default}.character-sheet .cc-tabs:not(#\#):not(#\#){display:flex;gap:18px;margin-bottom:10px;border-bottom:1px solid var(--color-border)}.character-sheet .cc-tabs button:not(#\#):not(#\#){padding:8px 0;border:0;border-bottom:2px solid transparent;background:none;color:var(--color-text-secondary);font:inherit;font-weight:600;cursor:pointer}.character-sheet .cc-tabs button[aria-selected=true]:not(#\#):not(#\#){border-color:var(--color-accent);color:var(--color-text)}.character-sheet .cc-hint:not(#\#):not(#\#){margin:6px 0 0;color:var(--color-text-secondary);font-size:11.5px;line-height:1.5}.character-sheet .cc-empty:not(#\#):not(#\#){padding:30px 10px;color:var(--color-text-secondary);font-size:13px;text-align:center}.character-sheet .cc-tags:not(#\#):not(#\#){display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.character-sheet .cc-tags span:not(#\#):not(#\#){padding:1px 7px;border-radius:999px;background:var(--color-fill-subtle);color:var(--color-text);font-size:11px}.character-sheet .cc-badge:not(#\#):not(#\#){padding:0 5px;border-radius:5px;background:var(--color-raised);color:var(--color-text-secondary);font-size:10px;font-weight:500}.character-sheet .cc-badge[data-kind=public]:not(#\#):not(#\#){background:#3ccf8e2e;color:var(--color-success)}.character-sheet .cc-badge[data-kind=gone]:not(#\#):not(#\#){background:#ffb02029;color:var(--color-premium)}.ui-sheet-backdrop[data-v-714ec808]:not(#\#):not(#\#){position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-sheet);display:flex;align-items:flex-end;justify-content:center;background:var(--color-scrim)}.ui-sheet[data-v-714ec808]:not(#\#):not(#\#){display:flex;flex-direction:column;width:100%;max-height:calc(100vh - var(--safe-top) - var(--space-8));padding:var(--space-2) var(--space-4) calc(var(--space-4) + var(--safe-bottom));border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--color-surface);box-shadow:var(--shadow-lg);color:var(--color-text);font-family:var(--font-family)}.ui-sheet__header[data-v-714ec808]:not(#\#):not(#\#){display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:var(--header-height)}.ui-sheet__title[data-v-714ec808]:not(#\#):not(#\#){min-width:0;margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.ui-sheet__body[data-v-714ec808]:not(#\#):not(#\#){flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}@media (min-width: 741px){.ui-sheet-backdrop[data-v-714ec808]:not(#\#):not(#\#){align-items:center;padding:var(--space-6)}.ui-sheet[data-v-714ec808]:not(#\#):not(#\#){max-width:480px;max-height:calc(100vh - var(--space-12));padding-bottom:var(--space-4);border-radius:var(--radius-xl)}.ui-sheet--wide[data-v-714ec808]:not(#\#):not(#\#){max-width:880px}}.story-media[data-v-49f18934]:not(#\#):not(#\#){position:relative;display:block;width:100%;margin:0;overflow:hidden;border-radius:var(--radius-md);background:var(--color-canvas)}.story-media img[data-v-49f18934]:not(#\#):not(#\#),.story-media video[data-v-49f18934]:not(#\#):not(#\#){display:block;width:100%;height:100%;object-fit:contain;background:var(--color-canvas)}.story-media-image img[data-v-49f18934]:not(#\#):not(#\#){object-fit:cover}.story-media-audio[data-v-49f18934]:not(#\#):not(#\#){overflow:visible;background:transparent}.story-media[data-v-49f18934]:fullscreen:not(#\#):not(#\#){border-radius:0;background:var(--color-canvas)}.story-media-audio audio[data-v-49f18934]:not(#\#):not(#\#){width:100%}.story-media-placeholder[data-v-49f18934]:not(#\#):not(#\#){display:grid;place-items:center;width:100%;height:100%;min-height:48px;color:var(--color-text-disabled)}.story-spin[data-v-49f18934]:not(#\#):not(#\#){animation:story-media-spin-49f18934 1s linear infinite}@keyframes story-media-spin-49f18934{to{transform:rotate(360deg)}}.story-media__zoom[data-v-49f18934]:not(#\#):not(#\#){display:block;width:100%;height:100%;margin:0;padding:0;border:0;background:none;cursor:zoom-in}.story-media__zoom img[data-v-49f18934]:not(#\#):not(#\#){display:block;width:100%;height:100%;object-fit:cover}.story-media__zoom[data-v-49f18934]:focus-visible:not(#\#):not(#\#){outline:2px solid var(--color-text);outline-offset:-2px}.story-media__large[data-v-49f18934]:not(#\#):not(#\#){display:grid;place-items:center;min-height:240px;color:var(--color-text-secondary)}.story-media__large img[data-v-49f18934]:not(#\#):not(#\#){display:block;max-width:100%;max-height:calc(100vh - 160px);object-fit:contain;border-radius:var(--radius-md)}.character-sheet .cc-steps:not(#\#):not(#\#){display:flex;gap:6px;margin:0 0 12px}.character-sheet .cc-steps i:not(#\#):not(#\#){flex:1;height:4px;border-radius:4px;background:var(--color-raised)}.character-sheet .cc-steps i.on:not(#\#):not(#\#){background:var(--color-accent)}.character-sheet .cc-field:not(#\#):not(#\#){display:block;min-width:0;margin:0 0 12px;padding:0;border:0}.character-sheet .cc-lab:not(#\#):not(#\#){display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;margin-bottom:6px;padding:0;color:var(--color-text-secondary);font-size:12px}.character-sheet .cc-input:not(#\#):not(#\#){display:block;width:100%;padding:10px 12px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-raised);color:var(--color-text);font:inherit;font-size:14px;box-sizing:border-box}.character-sheet .cc-area:not(#\#):not(#\#){min-height:64px;resize:vertical;line-height:1.5}.character-sheet .cc-opts:not(#\#):not(#\#){display:flex;flex-wrap:wrap;gap:7px}.character-sheet .cc-opts button:not(#\#):not(#\#){display:inline-flex;align-items:center;gap:4px;min-height:34px;padding:0 12px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-raised);color:var(--color-text);font:inherit;font-size:13px;cursor:pointer}.character-sheet .cc-opts button[aria-pressed=true]:not(#\#):not(#\#){border-color:var(--color-accent);background:var(--color-accent-soft)}.character-sheet .cc-opts button:disabled:not(#\#):not(#\#){opacity:.5;cursor:default}.character-sheet .cc-opts small:not(#\#):not(#\#){color:var(--color-text-secondary);font-size:10px}.character-sheet .cc-aigen:not(#\#):not(#\#){display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border:1px solid var(--color-accent);border-radius:999px;background:var(--color-accent-soft);color:var(--color-text);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.character-sheet .cc-aigen:disabled:not(#\#):not(#\#){opacity:.5;cursor:default}.character-sheet .cc-ai-tag:not(#\#):not(#\#){padding:0 4px;border:1px solid rgba(60,207,142,.4);border-radius:5px;color:var(--color-success);font-size:10px}.character-sheet .cc-toggle:not(#\#):not(#\#){display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px}.character-sheet .cc-toggle input:not(#\#):not(#\#){width:38px;height:22px;accent-color:var(--color-accent)}.character-sheet .cc-price:not(#\#):not(#\#){display:flex;justify-content:space-between;align-items:center;gap:8px;margin:6px 0 4px;padding:9px 12px;border:1px dashed var(--color-border);border-radius:12px;background:var(--color-surface);font-size:13px}.character-sheet .cc-price b:not(#\#):not(#\#){flex:none;color:var(--color-accent)}.character-sheet .cc-progress:not(#\#):not(#\#){margin:6px 0 0;padding:0;list-style:none}.character-sheet .cc-progress li:not(#\#):not(#\#){display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--color-border);font-size:13px}.character-sheet .cc-progress small:not(#\#):not(#\#){margin-left:auto;color:var(--color-text-secondary)}.character-sheet .cc-dot:not(#\#):not(#\#){display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--color-raised);font-size:11px}.character-sheet .cc-progress li[data-state=done] .cc-dot:not(#\#):not(#\#){background:var(--color-success);color:#06281a}.character-sheet .cc-progress li[data-state=active] .cc-dot:not(#\#):not(#\#){background:var(--color-accent)}.character-sheet .cc-portraits:not(#\#):not(#\#){display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:4px 0}.character-sheet .cc-portrait:not(#\#):not(#\#){display:grid;gap:4px;padding:0;border:2px solid transparent;border-radius:14px;background:none;color:var(--color-text);font:inherit;font-size:12px;cursor:pointer;overflow:hidden}.character-sheet .cc-portrait[aria-checked=true]:not(#\#):not(#\#){border-color:var(--color-accent)}.character-sheet .cc-portrait .story-media:not(#\#):not(#\#){aspect-ratio:9 / 16;margin:0;border-radius:12px;overflow:hidden;background:var(--color-raised)}.character-sheet .cc-portrait img:not(#\#):not(#\#){width:100%;height:100%;object-fit:contain}.character-sheet .cc-facecrop:not(#\#):not(#\#){display:flex;align-items:center;gap:10px;margin:8px 0 0;padding:8px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-raised);font-size:12px}.character-sheet .cc-facecrop div:not(#\#):not(#\#){display:grid;min-width:0}.character-sheet .cc-facecrop small:not(#\#):not(#\#){color:var(--color-text-secondary)}.character-sheet .cc-note-icon:not(#\#):not(#\#){display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--color-surface)}.character-sheet .cc-error:not(#\#):not(#\#){margin:8px 0 0;padding:8px 10px;border-radius:10px;background:var(--color-accent-soft);color:var(--color-accent-text);font-size:12px}.character-sheet .cc-error a:not(#\#):not(#\#){color:var(--color-text)}.character-sheet .cc-center:not(#\#):not(#\#){text-align:center}.character-sheet .cc-voice-actions:not(#\#):not(#\#){display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 0}.character-sheet .cc-voice-actions button:not(#\#):not(#\#){flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;gap:5px}.character-sheet .cc-progress li[data-state=failed] .cc-dot:not(#\#):not(#\#){background:var(--color-premium-soft);color:var(--color-premium)}.story-spin[data-v-ef61d678]:not(#\#):not(#\#){animation:character-create-spin-ef61d678 1s linear infinite}@keyframes character-create-spin-ef61d678{to{transform:rotate(360deg)}}.character-sheet .cc-detail-title:not(#\#):not(#\#){font-size:16px}.character-sheet .cc-detail:not(#\#):not(#\#){display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.character-sheet .cc-detail-name:not(#\#):not(#\#){margin-top:8px;font-size:18px}.character-sheet .cc-detail-by:not(#\#):not(#\#){margin:2px 0 6px;color:var(--color-text-secondary);font-size:12px}.character-sheet .cc-center-tags:not(#\#):not(#\#){justify-content:center}.character-sheet .cc-detail-portrait:not(#\#):not(#\#){display:flex;align-items:center;justify-content:center;width:100%;height:min(56vh,420px);margin-top:12px;overflow:hidden;border-radius:14px;background:linear-gradient(160deg,var(--color-raised),var(--color-raised) 60%,var(--color-surface));color:var(--color-text-secondary);font-size:12px}.character-sheet .cc-detail-portrait img:not(#\#):not(#\#){display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.character-sheet .cc-voice:not(#\#):not(#\#){display:flex;align-items:center;gap:8px;width:100%;margin-top:8px;padding:8px 10px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-raised);font-size:12px;box-sizing:border-box}.character-sheet .cc-wave:not(#\#):not(#\#){flex:1;height:22px;border-radius:3px;background:repeating-linear-gradient(90deg,#8d93a3 0 2px,transparent 2px 5px);opacity:.6}.character-sheet .cc-detail-toggle:not(#\#):not(#\#){width:100%;margin-top:10px;text-align:left}.character-sheet .cc-secthead:not(#\#):not(#\#){display:flex;justify-content:space-between;width:100%;margin-top:12px;font-size:13px;font-weight:600}.character-sheet .cc-secthead small:not(#\#):not(#\#){color:var(--color-text-secondary);font-weight:400}.character-sheet .cc-works:not(#\#):not(#\#){display:grid;grid-template-columns:repeat(4,1fr);gap:4px;width:100%;margin-top:6px}.character-sheet .cc-works button:not(#\#):not(#\#){aspect-ratio:3 / 4;padding:0;overflow:hidden;border:0;border-radius:6px;background:linear-gradient(160deg,var(--color-raised),var(--color-surface));cursor:pointer}.character-sheet .cc-works img:not(#\#):not(#\#){width:100%;height:100%;object-fit:cover}.character-sheet .cc-menu-wrap:not(#\#):not(#\#){position:relative}.character-sheet .cc-menu:not(#\#):not(#\#){position:absolute;top:36px;right:0;z-index:2;display:grid;min-width:120px;padding:4px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-raised)}.character-sheet .cc-menu button:not(#\#):not(#\#){padding:9px 12px;border:0;border-radius:8px;background:none;color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.character-sheet .cc-menu button:hover:not(#\#):not(#\#){background:var(--color-fill-subtle)}.character-sheet .cc-confirm:not(#\#):not(#\#){width:100%;margin-top:10px;padding:10px;border:1px solid var(--color-border-strong);border-radius:12px;background:#ffba4914;font-size:13px}.character-sheet .cc-confirm p:not(#\#):not(#\#){margin:0 0 8px}.character-sheet .cc-confirm div:not(#\#):not(#\#){display:flex;gap:8px}.character-sheet .cc-picker-list:not(#\#):not(#\#){display:flex;flex-direction:column;gap:8px;padding-bottom:6px}.character-sheet .cc-card:not(#\#):not(#\#){display:flex;align-items:center;gap:10px;min-width:0;padding:9px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-raised);color:inherit;font:inherit;text-align:left;cursor:pointer;box-sizing:border-box}.character-sheet .cc-card.selected:not(#\#):not(#\#){border-color:var(--color-accent);background:var(--color-surface)}.character-sheet .cc-card.unavailable:not(#\#):not(#\#){opacity:.6;cursor:default}.character-sheet .cc-card:focus-visible:not(#\#):not(#\#){outline:2px solid #fff;outline-offset:2px}.character-sheet .cc-card-avatar:not(#\#):not(#\#){flex:none;padding:0;border:0;border-radius:50%;background:none;cursor:pointer}.character-sheet .cc-card-meta:not(#\#):not(#\#){flex:1;min-width:0}.character-sheet .cc-card-name:not(#\#):not(#\#){display:flex;align-items:center;gap:6px;min-width:0}.character-sheet .cc-card-name b:not(#\#):not(#\#){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.character-sheet .cc-card-name small:not(#\#):not(#\#){overflow:hidden;color:var(--color-text-secondary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.character-sheet .cc-play:not(#\#):not(#\#){display:grid;flex:none;place-items:center;width:30px;height:30px;border:1px solid var(--color-border);border-radius:50%;background:var(--color-surface);color:var(--color-text);cursor:pointer}.character-sheet .cc-check:not(#\#):not(#\#){display:grid;flex:none;place-items:center;width:22px;height:22px;border:2px solid var(--color-border-strong);border-radius:50%;color:var(--color-text);box-sizing:border-box}.character-sheet .cc-card.selected .cc-check:not(#\#):not(#\#){border-color:var(--color-accent);background:var(--color-accent)}.character-sheet .cc-mini:not(#\#):not(#\#){flex:none;min-height:30px;padding:0 10px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);color:var(--color-text);font:inherit;font-size:12px;cursor:pointer}.character-sheet .cc-create:not(#\#):not(#\#){justify-content:center;gap:6px;border-style:dashed;background:transparent;color:var(--color-text-secondary);min-height:50px}.character-sheet .cc-picker-notice:not(#\#):not(#\#){margin:0 0 8px;padding:7px 10px;border-radius:10px;background:#ffb0201f;color:var(--color-premium);font-size:12px}.character-sheet .cc-picker-strays:not(#\#):not(#\#){display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.character-sheet .cc-chip:not(#\#):not(#\#){display:inline-flex;align-items:center;gap:6px;padding:3px 4px 3px 3px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-raised);font-size:12px}.character-sheet .cc-chip button:not(#\#):not(#\#){display:grid;place-items:center;width:18px;height:18px;border:0;border-radius:50%;background:var(--color-fill);color:var(--color-text);cursor:pointer}.character-sheet .cc-link:not(#\#):not(#\#){padding:0;border:0;background:none;color:var(--color-accent-text);font:inherit;text-decoration:underline;cursor:pointer}.character-sheet .cc-desktop-only:not(#\#):not(#\#){display:none}@media (min-width: 741px){.character-sheet .cc-picker-list:not(#\#):not(#\#){display:grid;grid-template-columns:1fr 1fr;align-content:start}.character-sheet .cc-picker-list .cc-empty:not(#\#):not(#\#){grid-column:1 / -1}.character-sheet .cc-desktop-only:not(#\#):not(#\#){display:inline-flex}.character-sheet-foot .cc-desktop-only:not(#\#):not(#\#){margin-left:auto}.character-sheet-foot .cc-desktop-only:not(#\#):not(#\#),.character-sheet-foot .cc-desktop-only~.cc-primary:not(#\#):not(#\#){flex:0 0 auto;min-width:104px}}.user-auth[data-v-1ecf7d72]{min-height:calc(100vh - 48px);min-height:calc(100dvh - 48px);padding:40px 20px;gap:28px}.user-auth-brand[data-v-1ecf7d72]{display:grid;justify-items:center;gap:8px;color:var(--color-text)}.user-auth-brand svg[data-v-1ecf7d72]{width:42px;height:42px;color:var(--color-accent-text)}.user-auth-brand b[data-v-1ecf7d72]{font-size:26px;line-height:1.2}.user-auth-brand span[data-v-1ecf7d72]{color:var(--color-text-secondary);font-size:12px;letter-spacing:.14em}.user-auth-card[data-v-1ecf7d72]{width:min(100%,440px);padding:28px;border:1px solid var(--color-border-strong);border-radius:24px;background:#1d1821f0;box-shadow:0 24px 70px #07040a61;text-align:left}.user-auth-card header[data-v-1ecf7d72]{margin-bottom:26px;text-align:center}.user-auth-card h1[data-v-1ecf7d72]{font-size:26px;line-height:1.35;overflow-wrap:anywhere;outline:none}.user-auth-card form[data-v-1ecf7d72]{display:grid;gap:20px}.user-auth-field[data-v-1ecf7d72]{display:grid;gap:8px;min-width:0}.user-auth-field label[data-v-1ecf7d72]{color:var(--color-text);font-size:14px;font-weight:600}.user-auth-field input[data-v-1ecf7d72]{width:100%;min-width:0;height:50px;padding:0 14px;border:1px solid var(--color-border-strong);border-radius:12px;background:var(--color-canvas);color:var(--color-text);font-size:16px;outline:none}.user-auth-field input[data-v-1ecf7d72]::placeholder{color:var(--color-text-tertiary);opacity:1}.user-auth-field input[data-v-1ecf7d72]:focus{border-color:var(--color-accent-text);box-shadow:0 0 0 3px #ff7fa924}.user-auth-field input[aria-invalid=true][data-v-1ecf7d72]{border-color:var(--color-accent-text)}.user-auth-password[data-v-1ecf7d72]{position:relative;min-width:0}.user-auth-password input[data-v-1ecf7d72]{padding-right:58px}.user-auth-password button[data-v-1ecf7d72]{position:absolute;right:3px;top:3px;display:grid;place-items:center;width:44px;height:44px;border-radius:9px;color:var(--color-accent-text)}.user-auth-card .user-auth-error[data-v-1ecf7d72]{margin:0;color:var(--color-accent-text);font-size:14px;line-height:1.55;overflow-wrap:anywhere}.user-auth-card .user-auth-help[data-v-1ecf7d72]{margin:0;color:var(--color-text-secondary);font-size:14px;line-height:1.55}.user-auth-response[data-v-1ecf7d72]{padding:12px;border:1px solid var(--color-border-strong);border-radius:10px;background:var(--color-raised)}.user-auth-card .user-auth-submit[data-v-1ecf7d72]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:50px;margin-top:4px;border-radius:12px;font-size:16px}.user-auth-footer[data-v-1ecf7d72]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;margin-top:-4px}.user-auth-footer button[data-v-1ecf7d72]{min-height:44px;padding:8px 0;font-size:14px;color:var(--color-text-secondary);line-height:1.5;text-align:left;overflow-wrap:anywhere}.user-auth-footer button[data-v-1ecf7d72]:last-child{margin-left:auto;text-align:right}.user-auth-footer strong[data-v-1ecf7d72]{color:var(--color-accent-text);font-weight:600}.user-auth-footer-center[data-v-1ecf7d72]{justify-content:center}.user-auth-footer-center button[data-v-1ecf7d72]:last-child{margin:0;text-align:center}.user-auth-card button[data-v-1ecf7d72]:focus-visible{outline:2px solid var(--color-accent-text);outline-offset:4px}.user-auth-card button[data-v-1ecf7d72]:disabled,.user-auth-field input[data-v-1ecf7d72]:disabled{opacity:.65;cursor:wait}.user-auth-external[data-v-1ecf7d72]{display:grid;gap:12px;padding-top:20px;border-top:1px solid var(--color-border-strong);text-align:center}.user-auth-external>span[data-v-1ecf7d72]{color:var(--color-text-secondary);font-size:14px}.user-auth-external button[data-v-1ecf7d72]{display:flex;justify-content:center;align-items:center;gap:8px;min-height:48px}.user-auth-recovery[data-v-1ecf7d72]{display:grid;justify-items:center;gap:12px;text-align:center}.user-auth-lock[data-v-1ecf7d72]{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;color:var(--color-accent-text);background:var(--color-raised)}.user-auth-recovery h2[data-v-1ecf7d72]{margin:6px 0 0;font-size:18px;color:var(--color-text)}.user-auth-recovery p[data-v-1ecf7d72]{margin:0;font-size:14px;line-height:1.7}.user-auth-back[data-v-1ecf7d72]{display:flex;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;margin-top:24px;color:var(--color-accent-text);font-size:15px;border-radius:12px;background:var(--color-raised)}.user-auth-spinner[data-v-1ecf7d72]{animation:auth-spin-1ecf7d72 1s linear infinite}@keyframes auth-spin-1ecf7d72{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.user-auth-spinner[data-v-1ecf7d72]{animation:none}}@media (max-width: 740px){.user-auth[data-v-1ecf7d72]{min-height:100vh;min-height:100dvh;padding:max(28px,env(safe-area-inset-top)) 20px max(28px,env(safe-area-inset-bottom));gap:24px}.user-auth-card[data-v-1ecf7d72]{padding:24px}}@media (max-width: 360px){.user-auth[data-v-1ecf7d72]{padding-left:16px;padding-right:16px}.user-auth-card[data-v-1ecf7d72]{padding:22px 20px}}@media (max-height: 650px){.user-auth[data-v-1ecf7d72]{justify-content:flex-start;padding-top:24px;padding-bottom:24px}.user-auth-brand svg[data-v-1ecf7d72]{width:32px;height:32px}.user-auth-brand b[data-v-1ecf7d72]{font-size:23px}}.share-landing .share-cast:not(#\#):not(#\#){margin:4px 0 6px}.share-landing[data-v-295c7394]:not(#\#):not(#\#){width:min(100%,640px);margin:auto;padding:28px 20px 40px;box-sizing:border-box;color:var(--color-text);overflow-wrap:anywhere}.share-brand[data-v-295c7394]:not(#\#):not(#\#){display:block;margin-bottom:24px;color:var(--color-text);text-decoration:none;font-size:24px;font-weight:800}.share-brand span[data-v-295c7394]:not(#\#):not(#\#){color:var(--color-accent)}.share-cover[data-v-295c7394]:not(#\#):not(#\#){display:block;width:100%;max-height:58vh;object-fit:contain;background:var(--color-surface);border-radius:18px}.share-landing h1[data-v-295c7394]:not(#\#):not(#\#){font-size:24px;line-height:1.4;margin:22px 0 8px}.share-author[data-v-295c7394]:not(#\#):not(#\#){color:var(--color-text-secondary)}.share-description[data-v-295c7394]:not(#\#):not(#\#){white-space:pre-wrap;line-height:1.65}.share-play[data-v-295c7394]:not(#\#):not(#\#){width:100%;border:0;border-radius:12px;background:var(--color-accent);color:var(--color-on-accent);min-height:48px;font:inherit;font-weight:650;cursor:pointer;margin:12px 0}.share-home[data-v-295c7394]:not(#\#):not(#\#){display:block;margin-top:24px;color:var(--color-text-secondary);text-align:center}.share-landing[data-v-295c7394] .user-auth:not(#\#):not(#\#){margin-top:20px;min-height:0}.account-security[data-v-6c45cca7]:not(#\#):not(#\#){max-width:640px;margin:auto;color:var(--color-text);font-size:14px;line-height:1.7}.security-notice[data-v-6c45cca7]:not(#\#):not(#\#){padding:14px 16px;border:1px solid var(--color-border-strong);background:var(--color-surface);border-radius:14px;color:var(--color-text)}.account-security article[data-v-6c45cca7]:not(#\#):not(#\#){padding:20px 18px;margin:14px 0;border:1px solid var(--color-border-strong);border-radius:16px;background:var(--color-surface)}.account-security h3[data-v-6c45cca7]:not(#\#):not(#\#){display:flex;align-items:center;gap:10px;font-size:16px;margin:0 0 10px}.account-security p[data-v-6c45cca7]:not(#\#):not(#\#){overflow-wrap:anywhere}.account-security article p[data-v-6c45cca7]:not(#\#):not(#\#){margin:8px 0;color:var(--color-text-secondary)}.account-security button[data-v-6c45cca7]:not(#\#):not(#\#){min-height:44px;padding:10px 16px;border:1px solid var(--color-border-strong);border-radius:10px;color:var(--color-accent-text);background:var(--color-raised)}.account-security button[data-v-6c45cca7]:disabled:not(#\#):not(#\#){color:var(--color-text-secondary);cursor:not-allowed;background:var(--color-raised);border-color:var(--color-border-strong)}.account-security .security-return[data-v-6c45cca7]:not(#\#):not(#\#){width:100%;margin-top:8px}.account-security button[data-v-6c45cca7]:focus-visible:not(#\#):not(#\#){outline:2px solid var(--color-accent-hover);outline-offset:3px}.feed-seek-control[data-v-a026efee]:not(#\#):not(#\#){position:absolute;left:16px;right:78px;bottom:0;z-index:4;height:32px;opacity:0;transition:opacity .15s;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.feed-seek-control.revealed[data-v-a026efee]:not(#\#):not(#\#){opacity:1}.feed-work-progress[data-v-a026efee]:not(#\#):not(#\#){display:block;width:100%;height:32px;margin:0;padding:0;border:0;border-radius:0;background:none;appearance:none;-webkit-appearance:none;cursor:ew-resize;touch-action:none}.feed-work-progress[data-v-a026efee]:not(#\#):not(#\#)::-webkit-slider-runnable-track{height:3px;border-radius:2px;background:linear-gradient(to right,#fff var(--seek-percent),#ffffff50 var(--seek-percent))}.feed-work-progress[data-v-a026efee]:not(#\#):not(#\#)::-webkit-slider-thumb{width:12px;height:12px;margin-top:-4.5px;border:0;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0005;appearance:none;-webkit-appearance:none}.feed-work-progress[data-v-a026efee]:not(#\#):not(#\#)::-moz-range-track{height:3px;border-radius:2px;background:#ffffff50}.feed-work-progress[data-v-a026efee]:not(#\#):not(#\#)::-moz-range-progress{height:3px;border-radius:2px;background:#fff}.feed-work-progress[data-v-a026efee]:not(#\#):not(#\#)::-moz-range-thumb{width:12px;height:12px;border:0;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0005}.feed-work-progress[data-v-a026efee]:focus-visible:not(#\#):not(#\#){outline:2px solid var(--color-accent);outline-offset:-2px;border-radius:5px}.feed-seek-time[data-v-a026efee]:not(#\#):not(#\#){position:absolute;left:50%;bottom:36px;transform:translate(-50%);padding:5px 9px;border-radius:6px;background:#000b;color:var(--color-text);white-space:nowrap;font-size:12px;line-height:1.4;font-variant-numeric:tabular-nums;pointer-events:none}@media (prefers-reduced-motion:reduce){.feed-seek-control[data-v-a026efee]:not(#\#):not(#\#){transition:none}}.feed-work-surface[data-v-b99f0699]:not(#\#):not(#\#){position:relative;isolation:isolate;width:100%;height:100%;min-height:0;overflow:hidden;background:var(--color-canvas);color:var(--color-text)}.feed-work-surface button[data-v-b99f0699]:not(#\#):not(#\#){cursor:pointer}.feed-work-surface button[data-v-b99f0699]:focus-visible:not(#\#):not(#\#){outline:2px solid var(--color-accent-text);outline-offset:1px}.server-video[data-v-b99f0699]:not(#\#):not(#\#){position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:var(--color-media)}.server-video>img[data-v-b99f0699]:not(#\#):not(#\#),.published-gallery>img[data-v-b99f0699]:not(#\#):not(#\#){width:100%;height:100%;object-fit:contain;background:var(--color-media)}.server-video[data-v-b99f0699] .feed-video-player:not(#\#):not(#\#){width:100%;height:100%}.server-poster[data-v-b99f0699]:not(#\#):not(#\#){display:grid;place-items:center;align-content:center;gap:var(--space-2);width:100%;height:100%;background:linear-gradient(140deg,var(--color-raised),var(--color-canvas));color:var(--color-text-secondary)}.published-gallery[data-v-b99f0699]:not(#\#):not(#\#){position:absolute;top:0;right:0;bottom:0;left:0}.published-gallery>div[data-v-b99f0699]:not(#\#):not(#\#){position:absolute;right:0;bottom:140px;left:0;display:flex;justify-content:center;gap:6px}.published-gallery button[data-v-b99f0699]:not(#\#):not(#\#){min-width:32px;min-height:32px;border:0;border-radius:var(--radius-round);background:#0007;color:var(--color-text)}.published-gallery button[aria-pressed=true][data-v-b99f0699]:not(#\#):not(#\#){background:var(--color-accent)}.feed-pending-overlay[data-v-b99f0699]:not(#\#):not(#\#){position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.feed-reload[data-v-b99f0699]:not(#\#):not(#\#){position:absolute;top:45%;left:50%;padding:14px 20px;border:0;border-radius:14px;background:var(--color-raised);color:var(--color-text);transform:translate(-50%)}.server-copy[data-v-b99f0699]:not(#\#):not(#\#){position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;box-sizing:border-box;padding:0 82px 35px 16px;background:linear-gradient(transparent 55%,#0007 85%,#000a);pointer-events:none}.feed-caption[data-v-b99f0699]:not(#\#):not(#\#){max-height:40%;overflow:hidden;text-shadow:0 1px 6px #0008;pointer-events:auto}.feed-caption.expanded[data-v-b99f0699]:not(#\#):not(#\#){overflow:auto}.feed-author[data-v-b99f0699]:not(#\#):not(#\#){display:block;max-width:100%;margin:-7px 0 0;padding:7px 0;overflow:hidden;border:0;background:none;color:var(--color-text);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);text-align:left;text-overflow:ellipsis;white-space:nowrap}.server-work-title h2[data-v-b99f0699]:not(#\#):not(#\#){display:-webkit-box;margin:0 0 6px;overflow:hidden;font-size:var(--font-size-xl);line-height:1.4;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical}.feed-description[data-v-b99f0699]:not(#\#):not(#\#){display:-webkit-box;min-height:32px;margin:0;padding:0;overflow:hidden;border:0;background:none;color:var(--color-text);font:inherit;font-size:var(--font-size-sm);line-height:1.6;text-align:left;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical}.feed-caption.expanded .feed-description[data-v-b99f0699]:not(#\#):not(#\#){display:block}.published-topic-links[data-v-b99f0699]:not(#\#):not(#\#){display:flex;flex-wrap:wrap;gap:var(--space-2)}.published-topic-links>button[data-v-b99f0699]:not(#\#):not(#\#){min-width:32px;min-height:32px;padding:0;border:0;background:none;color:var(--color-text);font-size:var(--font-size-xs)}.server-share-feedback[data-v-b99f0699]:not(#\#):not(#\#){position:absolute;top:40%;left:50%;max-width:85%;padding:12px 16px;border-radius:var(--radius-md);background:var(--color-overlay);color:var(--color-text);font-size:var(--font-size-sm);text-align:center;transform:translate(-50%)}.server-card-toolbar[data-v-b99f0699]:not(#\#):not(#\#){position:absolute;z-index:3;right:10px;bottom:25px;display:flex;flex-direction:column;align-items:center;gap:10px;pointer-events:auto}.server-card-toolbar>button[data-v-b99f0699]:not(#\#):not(#\#){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:48px;min-height:56px;padding:3px;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--color-text);font:inherit;text-shadow:none}.server-card-toolbar>button[aria-pressed=true][data-v-b99f0699]:not(#\#):not(#\#){color:var(--color-accent-hover)}.server-card-toolbar>button[data-v-b99f0699]:disabled:not(#\#):not(#\#){opacity:.5}.server-card-toolbar>button svg[data-v-b99f0699]:not(#\#):not(#\#){width:30px;height:30px;fill:currentColor;stroke-width:1.5}.server-card-toolbar>button span[data-v-b99f0699]:not(#\#):not(#\#){min-width:0;color:inherit;font-size:var(--font-size-xs)}.server-card-toolbar[data-v-b99f0699] .lucide-message-circle-more path:not(:first-child):not(#\#):not(#\#){fill:none;stroke:#363740;stroke-width:2.5}.feed-work-surface.scrubbing[data-v-b99f0699] .feed-video-play:not(#\#):not(#\#),.feed-work-surface.scrubbing .feed-caption[data-v-b99f0699]:not(#\#):not(#\#){opacity:0}.feed-sheet-overlay.publishing-overlay:not(#\#):not(#\#){display:flex;align-items:flex-end;justify-content:center;padding:0;background:#0003;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:hidden;bottom:auto}.feed-sheet:not(#\#):not(#\#){display:flex;flex-direction:column;max-height:92%;width:min(100%,540px);border-radius:24px 24px 0 0;background:var(--color-sheet);color:var(--color-sheet-text);overflow:hidden;box-sizing:border-box;padding:0 16px max(12px,env(safe-area-inset-bottom));font-size:15px}.feed-sheet-expandable:not(#\#):not(#\#){height:66%;min-height:min(320px,80%)}.feed-sheet.expanded:not(#\#):not(#\#){height:92%}.feed-sheet-handle:not(#\#):not(#\#){flex:none;touch-action:none;display:grid;place-items:center;height:26px}.feed-sheet-handle button:not(#\#):not(#\#){display:grid;place-items:center;width:64px;height:26px;border:0;background:transparent;padding:0;cursor:grab}.feed-sheet-handle span:not(#\#):not(#\#){width:36px;height:4px;border-radius:4px;background:var(--color-sheet-line)}.feed-sheet button:focus-visible:not(#\#):not(#\#){outline:2px solid var(--color-accent);outline-offset:-2px}@media (prefers-reduced-motion:no-preference){.feed-sheet:not(#\#):not(#\#){animation:feed-sheet-enter .18s ease-out}@keyframes feed-sheet-enter{0%{transform:translateY(100%)}to{transform:translateY(0)}}}.feed-comments-overlay .feed-sheet:not(#\#):not(#\#){background:var(--color-sheet-raised)}.feed-comments-head:not(#\#):not(#\#){display:flex;align-items:center;justify-content:space-between;padding:0 0 10px;border-bottom:1px solid var(--color-sheet-line);flex:none}.feed-comments-head button:not(#\#):not(#\#){border:0;background:none;width:44px;height:44px;display:grid;place-items:center;color:var(--color-sheet-text)}.feed-comments-list:not(#\#):not(#\#){flex:1;overflow:auto;overscroll-behavior:contain;padding:14px 0}.feed-comments-empty:not(#\#):not(#\#){text-align:center;color:var(--color-sheet-text-secondary);padding:32px 0}.feed-comment:not(#\#):not(#\#){display:flex;gap:10px;margin:0 0 22px}.feed-comment-avatar:not(#\#):not(#\#){width:36px;height:36px;border-radius:50%;object-fit:cover;flex:none;color:var(--color-text-tertiary)}.feed-comment-content:not(#\#):not(#\#){min-width:0;flex:1}.feed-comment-author:not(#\#):not(#\#){font-size:12px;color:var(--color-text-disabled);font-weight:500;overflow-wrap:anywhere}.feed-comment-content>p:not(#\#):not(#\#){white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0;font-size:15px;line-height:1.5;color:var(--color-sheet-text)}.feed-comment-meta:not(#\#):not(#\#){display:flex;align-items:center;gap:14px;color:var(--color-text-disabled);font-size:11px;min-height:38px}.feed-comment-meta button:not(#\#):not(#\#),.feed-replies-toggle:not(#\#):not(#\#){border:0;background:none;color:var(--color-sheet-text-secondary);font:inherit;cursor:pointer;min-height:44px;padding:0 4px}.feed-comment-meta .feed-comment-like:not(#\#):not(#\#){margin-left:auto;display:flex;align-items:center;gap:4px;min-width:44px;justify-content:center}.feed-comment-like[aria-pressed=true]:not(#\#):not(#\#){color:var(--color-accent)}.feed-replies-toggle:not(#\#):not(#\#){display:flex;align-items:center;gap:5px;font-size:12px}.feed-comment-replies .feed-comment:not(#\#):not(#\#){margin:8px 0}.feed-comment-replies .feed-comment-avatar:not(#\#):not(#\#){width:28px;height:28px}.feed-comments-error:not(#\#):not(#\#){display:block;color:var(--color-accent-pressed);border:0;background:none;text-align:left;padding:12px 0;min-height:44px}.feed-comment-compose:not(#\#):not(#\#){flex:none;border-top:1px solid var(--color-sheet-line);padding:10px 0 2px}.feed-comment-compose>p:not(#\#):not(#\#){font-size:12px;margin:0 0 6px;color:var(--color-text-disabled)}.feed-compose-row:not(#\#):not(#\#){display:flex;gap:8px;align-items:flex-end}.feed-compose-row textarea:not(#\#):not(#\#){box-sizing:border-box;resize:none;width:100%;min-height:44px;max-height:100px;background:var(--color-sheet);border:0;border-radius:22px;color:var(--color-sheet-text);font:inherit;font-size:16px;padding:12px 16px;line-height:20px}.feed-compose-row>button:not(#\#):not(#\#){border:0;border-radius:18px;min-height:44px;padding:0 12px;background:var(--color-accent);color:var(--color-on-accent);white-space:nowrap}.feed-compose-row>button:disabled:not(#\#):not(#\#){opacity:.45}.feed-reply-label:not(#\#):not(#\#){display:flex;align-items:center;justify-content:space-between;color:var(--color-sheet-text-secondary);font-size:12px;margin-bottom:4px}.feed-reply-label button:not(#\#):not(#\#){background:none;border:0;min-width:44px;min-height:30px;color:var(--color-sheet-text-secondary)}.series-sheet-backdrop[data-v-5d121fe1]:not(#\#):not(#\#){position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:flex;align-items:flex-end;background:#0006}.series-episode-sheet[data-v-5d121fe1]:not(#\#):not(#\#){--sheet-bg:#fff;--sheet-soft:#f5f5f7;--sheet-text:var(--color-surface);--sheet-muted:#737580;--sheet-line:var(--color-text);--sheet-active:var(--color-accent-pressed);--sheet-tint:#fff0f5;width:100%;max-height:78%;display:flex;flex-direction:column;overflow:hidden;outline:none;background:var(--sheet-bg);color:var(--sheet-text);color-scheme:light;border-radius:24px 24px 0 0;box-shadow:0 -8px 36px #0002}.series-episode-sheet button[data-v-5d121fe1]:not(#\#):not(#\#){font:inherit;color:inherit;border:0;background:none;cursor:pointer}.series-episode-sheet button[data-v-5d121fe1]:focus-visible:not(#\#):not(#\#),.series-episode-sheet input[data-v-5d121fe1]:focus-visible:not(#\#):not(#\#),.series-sheet-description[data-v-5d121fe1]:focus-visible:not(#\#):not(#\#){outline:2px solid var(--sheet-active);outline-offset:-2px}.series-sheet-grab[data-v-5d121fe1]:not(#\#):not(#\#){flex:none;display:flex;justify-content:center;padding:10px 0 14px;touch-action:none;cursor:grab}.series-sheet-grab span[data-v-5d121fe1]:not(#\#):not(#\#){height:4px;width:40px;border-radius:6px;background:var(--sheet-line)}.series-sheet-summary[data-v-5d121fe1]:not(#\#):not(#\#){display:flex;align-items:center;gap:12px;padding:0 16px 16px;flex:none;min-width:0}.series-sheet-cover[data-v-5d121fe1]:not(#\#):not(#\#){width:48px;height:64px;object-fit:cover;border-radius:7px;flex:none;background:var(--sheet-soft)}.series-sheet-cover-icon[data-v-5d121fe1]:not(#\#):not(#\#){flex:none;width:48px;color:var(--sheet-muted)}.series-sheet-summary-text[data-v-5d121fe1]:not(#\#):not(#\#){min-width:0;flex:1}.series-sheet-title[data-v-5d121fe1]:not(#\#):not(#\#){display:flex;align-items:center;gap:4px;width:100%;min-height:44px;padding:0;text-align:left}.series-sheet-title strong[data-v-5d121fe1]:not(#\#):not(#\#){font-size:17px;line-height:1.4;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.series-sheet-title svg[data-v-5d121fe1]:not(#\#):not(#\#){flex:none}.series-sheet-summary p[data-v-5d121fe1]:not(#\#):not(#\#){font-size:13px;line-height:1.5;color:var(--sheet-muted)}.series-sheet-close[data-v-5d121fe1]:not(#\#):not(#\#){width:44px;min-height:44px;display:grid;place-items:center;flex:none;margin-right:-8px}.series-sheet-tabs[data-v-5d121fe1]:not(#\#):not(#\#){display:flex;gap:24px;padding:0 16px;flex:none}.series-sheet-tabs button[data-v-5d121fe1]:not(#\#):not(#\#){position:relative;min-height:44px;padding:0 2px;font-size:17px;color:var(--sheet-muted)}.series-sheet-tabs button[aria-selected=true][data-v-5d121fe1]:not(#\#):not(#\#){color:var(--sheet-text);font-weight:650;border-bottom:3px solid var(--sheet-active)}.series-sheet-ranges[data-v-5d121fe1]:not(#\#):not(#\#){display:flex;gap:8px;flex:none;overflow-x:auto;padding:8px 16px 4px;scrollbar-width:none;overscroll-behavior-x:contain}.series-sheet-ranges button[data-v-5d121fe1]:not(#\#):not(#\#){white-space:nowrap;min-height:44px;padding:8px 12px;font-size:14px;color:var(--sheet-muted);border-radius:8px}.series-sheet-ranges button[aria-pressed=true][data-v-5d121fe1]:not(#\#):not(#\#){color:var(--sheet-active);background:var(--sheet-tint);font-weight:650}.series-sheet-content[data-v-5d121fe1]:not(#\#):not(#\#){padding:16px;overflow-y:auto;overscroll-behavior:contain;min-height:0}.series-episode-grid[data-v-5d121fe1]:not(#\#):not(#\#){display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.series-episode-grid button[data-v-5d121fe1]:not(#\#):not(#\#){position:relative;display:grid;place-items:center;min-width:44px;min-height:48px;aspect-ratio:1;border-radius:10px;background:var(--sheet-soft);font-size:18px;font-variant-numeric:tabular-nums;padding:6px 2px;overflow:hidden}.series-episode-grid button[aria-current=true][data-v-5d121fe1]:not(#\#):not(#\#){background:var(--sheet-tint);color:var(--sheet-active);font-weight:650;box-shadow:inset 0 0 0 1px var(--sheet-active)}.series-episode-current-icon[data-v-5d121fe1]:not(#\#):not(#\#){position:absolute;top:5px;right:5px}.series-unnumbered[data-v-5d121fe1]:not(#\#):not(#\#){display:grid;gap:8px;margin-top:12px}.series-unnumbered button[data-v-5d121fe1]:not(#\#):not(#\#){min-height:44px;padding:8px;text-align:left;border-radius:10px;background:var(--sheet-soft);overflow-wrap:anywhere}.series-sheet-empty[data-v-5d121fe1]:not(#\#):not(#\#),.series-sheet-load[data-v-5d121fe1]:not(#\#):not(#\#){padding:12px 0;text-align:center;font-size:14px;color:var(--sheet-muted)}.series-sheet-load p[data-v-5d121fe1]:not(#\#):not(#\#){margin-bottom:8px;color:var(--sheet-active)}.series-sheet-load button[data-v-5d121fe1]:not(#\#):not(#\#){min-height:44px;padding:10px 16px;border-radius:10px;background:var(--sheet-soft);white-space:normal}.series-sheet-description[data-v-5d121fe1]:not(#\#):not(#\#){min-height:120px}.series-sheet-description h2[data-v-5d121fe1]:not(#\#):not(#\#){font-size:18px;line-height:1.5;margin:0 0 12px;overflow-wrap:anywhere}.series-sheet-description p[data-v-5d121fe1]:not(#\#):not(#\#){font-size:14px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--sheet-muted)}.series-sheet-footer[data-v-5d121fe1]:not(#\#):not(#\#){flex:none;padding:12px 16px max(16px,env(safe-area-inset-bottom));border-top:1px solid var(--sheet-line)}.series-sheet-footer p[data-v-5d121fe1]:not(#\#):not(#\#){display:grid;gap:4px;margin:0 0 12px;min-width:0}.series-sheet-footer p span[data-v-5d121fe1]:not(#\#):not(#\#){font-size:12px;color:var(--sheet-muted)}.series-sheet-footer strong[data-v-5d121fe1]:not(#\#):not(#\#){font-size:14px;font-weight:500;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.series-sheet-footer label[data-v-5d121fe1]:not(#\#):not(#\#){display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-size:13px;cursor:pointer}.series-sheet-footer input[data-v-5d121fe1]:not(#\#):not(#\#){width:36px;height:24px;accent-color:var(--sheet-active);flex:none;cursor:pointer}.series-episode-grid button>span[data-v-5d121fe1]:not(#\#):not(#\#){max-width:100%;overflow-wrap:anywhere;line-height:1.3}.series-episode-grid .series-episode-long-number[data-v-5d121fe1]:not(#\#):not(#\#){font-size:12px}.series-sheet-footer input[data-v-5d121fe1]:not(#\#):not(#\#){-webkit-appearance:none;appearance:none;width:40px;border:1px solid var(--sheet-muted);border-radius:999px;background:var(--sheet-soft);position:relative;margin:0;transition:background .15s}.series-sheet-footer input[data-v-5d121fe1]:not(#\#):not(#\#):before{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--sheet-muted);transition:transform .15s}.series-sheet-footer input[data-v-5d121fe1]:checked:not(#\#):not(#\#){background:var(--sheet-active);border-color:var(--sheet-active)}.series-sheet-footer input[data-v-5d121fe1]:checked:not(#\#):not(#\#):before{transform:translate(16px);background:var(--sheet-bg)}@media (prefers-reduced-motion:reduce){.series-sheet-footer input[data-v-5d121fe1]:not(#\#):not(#\#),.series-sheet-footer input[data-v-5d121fe1]:not(#\#):not(#\#):before{transition:none}}@media (max-width: 360px){.series-episode-grid[data-v-5d121fe1]:not(#\#):not(#\#){grid-template-columns:repeat(5,minmax(0,1fr))}.series-sheet-summary[data-v-5d121fe1]:not(#\#):not(#\#){gap:8px}.series-sheet-title strong[data-v-5d121fe1]:not(#\#):not(#\#){font-size:16px}}@media (prefers-color-scheme:dark){.series-episode-sheet[data-v-5d121fe1]:not(#\#):not(#\#){--sheet-bg:var(--color-surface);--sheet-soft:var(--color-raised);--sheet-text:#f5f3f8;--sheet-muted:#b5b4c2;--sheet-line:var(--color-raised);--sheet-active:var(--color-accent-text);--sheet-tint:var(--color-accent-soft);color-scheme:dark}}.profile-viewer-header[data-v-c5682afa]:not(#\#):not(#\#){z-index:2}.profile-work-viewer .profile-viewer-steps[data-v-c5682afa]:not(#\#):not(#\#){bottom:auto;top:calc(8px + env(safe-area-inset-top));right:10px;z-index:3;flex-direction:row}.profile-viewer-social-retry[data-v-c5682afa]:not(#\#):not(#\#){position:absolute;top:76px;right:12px;z-index:3;display:flex;align-items:center;gap:6px;border:0;border-radius:12px;background:#24262ce8;color:var(--color-text);padding:12px}.profile-viewer-overlay[data-v-c5682afa]:not(#\#):not(#\#){background:var(--color-canvas);-webkit-backdrop-filter:none;backdrop-filter:none;overflow:hidden}.profile-viewer-overlay[data-v-c5682afa]{padding:0!important}.profile-work-viewer[data-v-c5682afa]:not(#\#):not(#\#){position:relative;isolation:isolate;height:100%;width:min(100%,560px);margin:auto;color:var(--color-text);background:#000;overflow:hidden}.profile-viewer-media[data-v-c5682afa]:not(#\#):not(#\#){position:absolute;top:0;right:0;bottom:0;left:0;touch-action:none}.profile-viewer-media>img[data-v-c5682afa]:not(#\#):not(#\#){width:100%;height:100%;object-fit:contain}.profile-viewer-media[data-v-c5682afa] .feed-video-player:not(#\#):not(#\#){height:100%}.profile-viewer-header[data-v-c5682afa]:not(#\#):not(#\#){position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:calc(8px + env(safe-area-inset-top)) 10px 30px;background:linear-gradient(#0008,transparent);pointer-events:none}.profile-viewer-header>span[data-v-c5682afa]:not(#\#):not(#\#){position:absolute;left:50%;transform:translate(-50%);text-align:center;font-size:14px}.profile-viewer-header small[data-v-c5682afa]:not(#\#):not(#\#){display:block;margin-top:3px;font-size:11px;opacity:.75}.profile-work-viewer button[data-v-c5682afa]:not(#\#):not(#\#){pointer-events:auto;cursor:pointer;color:inherit;font:inherit}.profile-viewer-header button[data-v-c5682afa]:not(#\#):not(#\#),.profile-viewer-steps button[data-v-c5682afa]:not(#\#):not(#\#){display:grid;place-items:center;min-width:44px;height:44px;padding:0;border:0;border-radius:50%;background:#0005}.profile-work-viewer button[data-v-c5682afa]:disabled:not(#\#):not(#\#){opacity:.45}.profile-work-viewer button[data-v-c5682afa]:focus-visible:not(#\#):not(#\#){outline:2px solid var(--color-accent-text);outline-offset:2px}.profile-viewer-steps[data-v-c5682afa]:not(#\#):not(#\#){position:absolute;right:10px;bottom:max(16px,env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:4px}.series-controls[data-v-c5682afa]:not(#\#):not(#\#){position:absolute;top:66px;left:12px;right:12px;z-index:3;display:flex;gap:8px;align-items:center}.series-controls button[data-v-c5682afa]:not(#\#):not(#\#){display:flex;gap:6px;align-items:center;min-height:44px;border:0;border-radius:12px;background:#12121de6;color:var(--color-text);font-size:12px;padding:10px}.profile-viewer-header>span[data-v-c5682afa]:not(#\#):not(#\#){max-width:45%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.series-playback-error[data-v-c5682afa]:not(#\#):not(#\#){position:absolute;z-index:3;top:30%;left:8%;right:8%;text-align:center;font-size:14px;line-height:1.6;color:var(--color-accent-text);pointer-events:none}.publishing-library[data-v-8b83f02d]:not(#\#):not(#\#){background:var(--color-surface);color:var(--color-text);border-radius:22px;padding:22px;width:min(100%,820px);margin:auto;box-sizing:border-box}.publishing-library header[data-v-8b83f02d]:not(#\#):not(#\#){display:flex;align-items:center;gap:12px;margin-bottom:20px}.publishing-library h2[data-v-8b83f02d]:not(#\#):not(#\#){flex:1;margin:0;font-size:21px;overflow-wrap:anywhere}.publishing-library button[data-v-8b83f02d]:not(#\#):not(#\#){display:inline-flex;align-items:center;gap:8px;border:0;border-radius:9px;background:var(--color-raised);color:inherit;padding:11px;cursor:pointer;font:inherit}.publishing-library button[data-v-8b83f02d]:disabled:not(#\#):not(#\#){opacity:.5;cursor:default}.publishing-library p[data-v-8b83f02d]:not(#\#):not(#\#){color:var(--color-text-secondary);line-height:1.7}.publishing-library form[data-v-8b83f02d]:not(#\#):not(#\#){display:grid;gap:12px}.publishing-library input[data-v-8b83f02d]:not(#\#):not(#\#),.publishing-library textarea[data-v-8b83f02d]:not(#\#):not(#\#){width:100%;box-sizing:border-box;background:var(--color-canvas);color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:10px;padding:12px;font:inherit}.publishing-library form>div[data-v-8b83f02d]:not(#\#):not(#\#){display:flex;gap:12px;flex-wrap:wrap}.collection-list article[data-v-8b83f02d]:not(#\#):not(#\#),.series-directory article[data-v-8b83f02d]:not(#\#):not(#\#){display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--color-border-strong);padding:12px 0}.collection-list article>button[data-v-8b83f02d]:first-child:not(#\#):not(#\#),.series-directory article>button[data-v-8b83f02d]:first-child:not(#\#):not(#\#){flex:1;min-width:0;background:transparent;text-align:left}.collection-list span[data-v-8b83f02d]:not(#\#):not(#\#),.series-directory span[data-v-8b83f02d]:not(#\#):not(#\#){flex:1;min-width:0;display:grid;gap:6px}.collection-list small[data-v-8b83f02d]:not(#\#):not(#\#),.series-directory small[data-v-8b83f02d]:not(#\#):not(#\#){color:var(--color-text-secondary)}.series-directory b[data-v-8b83f02d]:not(#\#):not(#\#){overflow-wrap:anywhere;font-weight:500}.series-directory img[data-v-8b83f02d]:not(#\#):not(#\#){width:52px;height:70px;object-fit:cover;border-radius:8px}.publishing-library footer[data-v-8b83f02d]:not(#\#):not(#\#){display:flex;justify-content:center;padding-top:16px}.publishing-library button[data-v-8b83f02d]:focus-visible:not(#\#):not(#\#),.publishing-library input[data-v-8b83f02d]:focus-visible:not(#\#):not(#\#),.publishing-library textarea[data-v-8b83f02d]:focus-visible:not(#\#):not(#\#){outline:2px solid var(--color-accent-text)}@media (max-width: 740px){.publishing-library[data-v-8b83f02d]:not(#\#):not(#\#){padding:16px}.publishing-library h2[data-v-8b83f02d]:not(#\#):not(#\#){font-size:18px}}.author-series-sheet[data-v-8b83f02d]:not(#\#):not(#\#){display:flex;flex-direction:column;width:min(100%,520px);min-height:360px;max-height:min(760px,calc(100vh - 60px));max-height:min(760px,calc(100dvh - 60px));padding:0;border:1px solid var(--color-border);border-radius:22px;background:var(--color-surface);box-shadow:0 20px 70px #0004;overflow:hidden}.series-sheet-handle[data-v-8b83f02d]:not(#\#):not(#\#){display:none;flex:none;width:32px;height:4px;margin:10px auto 2px;border-radius:4px;background:var(--color-raised)}.author-series-sheet .series-sheet-header[data-v-8b83f02d]:not(#\#):not(#\#){flex:none;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;min-height:60px;padding:4px 12px;margin:0}.author-series-sheet .series-sheet-header button[data-v-8b83f02d]:not(#\#):not(#\#){justify-content:center;width:44px;height:44px;padding:0;background:transparent;color:var(--color-text-secondary);border-radius:50%}.author-series-sheet h2[data-v-8b83f02d]:not(#\#):not(#\#){font-size:17px;font-weight:600;text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;outline:none}.author-series-sheet .library-body[data-v-8b83f02d]:not(#\#):not(#\#){flex:1;min-height:0;padding:12px 20px 8px;overflow:auto;overscroll-behavior:contain;scroll-padding-block:16px}.author-series-sheet .series-form[data-v-8b83f02d]:not(#\#):not(#\#){display:grid;gap:20px}.series-form label[data-v-8b83f02d]:not(#\#):not(#\#){display:grid;gap:10px;color:var(--color-text-secondary);font-size:13px}.author-series-sheet input[data-v-8b83f02d]:not(#\#):not(#\#),.author-series-sheet textarea[data-v-8b83f02d]:not(#\#):not(#\#){padding:12px 14px;font-size:16px;line-height:1.5;border:1px solid var(--color-border-strong);border-radius:12px;background:var(--color-canvas);color:var(--color-text)}.author-series-sheet textarea[data-v-8b83f02d]:not(#\#):not(#\#){resize:vertical;min-height:96px;max-height:240px}.author-series-sheet .series-sheet-footer[data-v-8b83f02d]:not(#\#):not(#\#){flex:none;padding:16px 20px max(20px,env(safe-area-inset-bottom));background:var(--color-surface)}.author-series-sheet .series-primary[data-v-8b83f02d]:not(#\#):not(#\#){justify-content:center;width:100%;min-height:48px;border-radius:12px;background:var(--color-accent);color:var(--color-on-accent);font-size:15px;font-weight:600;line-height:1.4}.author-series-sheet .series-primary[data-v-8b83f02d]:disabled:not(#\#):not(#\#){background:var(--color-raised);color:var(--color-text-tertiary);opacity:1}.author-series-sheet .collection-list article[data-v-8b83f02d]:not(#\#):not(#\#){gap:4px;padding:8px 0;border-bottom:1px solid var(--color-border)}.author-series-sheet .collection-list article[data-v-8b83f02d]:last-child:not(#\#):not(#\#){border-bottom:0}.author-series-sheet .collection-list article>button[data-v-8b83f02d]:first-child:not(#\#):not(#\#){gap:12px;padding:4px 0;min-height:64px}.author-series-sheet .collection-list img[data-v-8b83f02d]:not(#\#):not(#\#),.author-series-sheet .collection-placeholder[data-v-8b83f02d]:not(#\#):not(#\#){flex:none;display:grid;place-items:center;width:44px;height:54px;border-radius:8px;object-fit:cover;background:var(--color-raised);color:var(--color-text-secondary)}.author-series-sheet .collection-copy[data-v-8b83f02d]:not(#\#):not(#\#){gap:7px;flex:1;min-width:0}.author-series-sheet .collection-copy b[data-v-8b83f02d]:not(#\#):not(#\#){font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.author-series-sheet .collection-copy small[data-v-8b83f02d]:not(#\#):not(#\#){font-size:12px;color:var(--color-text-tertiary);line-height:1.5}.author-series-sheet .collection-list svg[data-v-8b83f02d]:not(#\#):not(#\#){flex:none;color:var(--color-text-tertiary)}.author-series-sheet .series-row-edit[data-v-8b83f02d]:not(#\#):not(#\#){flex:none;background:transparent;color:var(--color-text-secondary);min-height:44px;padding:8px;font-size:13px}.author-series-sheet .series-list-empty[data-v-8b83f02d]:not(#\#):not(#\#){display:grid;place-items:center;min-height:140px;margin:0;color:var(--color-text-tertiary);font-size:14px}.author-series-sheet .series-delete[data-v-8b83f02d]:not(#\#):not(#\#){justify-self:start;padding:8px 0;min-height:44px;background:transparent;color:var(--color-accent-hover);font-size:13px}.author-series-sheet .series-delete-confirm[data-v-8b83f02d]:not(#\#):not(#\#){display:block;border-top:1px solid var(--color-border);padding-top:4px}.series-delete-confirm p[data-v-8b83f02d]:not(#\#):not(#\#){font-size:13px}.series-delete-confirm>div[data-v-8b83f02d]:not(#\#):not(#\#){display:flex;justify-content:flex-end;align-items:center;gap:20px}.series-delete-confirm button[data-v-8b83f02d]:not(#\#):not(#\#){min-height:44px;font-size:13px}.series-description[data-v-8b83f02d]:not(#\#):not(#\#){white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}@media (max-width: 740px){.author-series-sheet[data-v-8b83f02d]:not(#\#):not(#\#){width:100%;min-height:min(360px,70vh);min-height:min(360px,70dvh);max-height:100%;margin:0;border-width:1px 0 0;border-radius:22px 22px 0 0}.series-sheet-handle[data-v-8b83f02d]:not(#\#):not(#\#){display:block}.author-series-sheet .series-sheet-header[data-v-8b83f02d]:not(#\#):not(#\#){min-height:56px;padding-block:0}.author-series-sheet .library-body[data-v-8b83f02d]:not(#\#):not(#\#){padding-top:12px}}.membership-receipt[data-v-c82a3c9a]{padding:18px;border:1px solid var(--color-border-strong);border-radius:16px;background:var(--color-surface);text-align:left}.membership-receipt h3[data-v-c82a3c9a]{font-size:14px;margin:0 0 16px;color:var(--color-text)}.membership-receipt dl[data-v-c82a3c9a]{display:grid;gap:12px;margin:0}.membership-receipt dl>div[data-v-c82a3c9a]{display:flex;justify-content:space-between;gap:12px;font-size:13px;line-height:1.5}.membership-receipt dt[data-v-c82a3c9a]{color:var(--color-text-secondary);flex-shrink:0}.membership-receipt dd[data-v-c82a3c9a]{margin:0;text-align:right;color:var(--color-text)}.membership-receipt p[data-v-c82a3c9a]{color:var(--color-text-tertiary);font-size:12px;line-height:1.6;margin:14px 0 0}.server-orders-page[data-v-bacc3cf4]{max-width:680px;margin-left:auto;margin-right:auto}.order-detail-hero[data-v-bacc3cf4]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 16px;border:1px solid var(--color-border-strong);border-radius:16px;background:var(--color-info-soft);color:var(--color-info);margin-bottom:24px}.order-detail-hero strong[data-v-bacc3cf4]{font-size:20px}.order-detail-hero p[data-v-bacc3cf4]{font-size:13px;color:var(--color-text-secondary);text-align:center;line-height:1.7;margin:0}.order-detail-hero[data-status=fulfilled][data-v-bacc3cf4]{background:var(--color-success-soft);border-color:var(--color-border-strong);color:var(--color-success)}.server-orders-page h2[data-v-bacc3cf4]{font-size:18px}.server-order-details[data-v-bacc3cf4]{padding:16px;border:1px solid var(--color-border-strong);border-radius:16px;background:var(--color-surface);margin-bottom:18px}.server-order-details div[data-v-bacc3cf4]{gap:16px;line-height:1.6}.server-order-details dd[data-v-bacc3cf4]{overflow-wrap:anywhere}.server-orders-page .consumer-primary[data-v-bacc3cf4]{width:100%;min-height:48px;margin-top:20px;background:var(--color-info);color:#152338;border-radius:14px;font-size:15px}.orders-tabs[data-v-bacc3cf4]:not(#\#):not(#\#){flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.orders-tabs[data-v-bacc3cf4]:not(#\#):not(#\#)::-webkit-scrollbar{display:none}.orders-tabs>button[data-v-bacc3cf4]:not(#\#):not(#\#){flex:1 0 auto;padding-left:var(--space-2);padding-right:var(--space-2);white-space:nowrap}.server-page-section.help-center[data-v-6f13f37d]{border:0;background:transparent;box-shadow:none}.help-center[data-v-6f13f37d]{display:flex;flex-direction:column;gap:16px;padding:18px 0 32px;color:var(--text,#f8f7fa);min-width:0}.help-center h2[data-v-6f13f37d]{font-size:18px;margin:0}.help-center p[data-v-6f13f37d]{margin:0;overflow-wrap:anywhere}.help-contact[data-v-6f13f37d]{display:flex;align-items:center;gap:12px;min-height:64px;padding:16px;border-radius:16px;border:1px solid var(--border,rgba(255,255,255,.12));background:var(--surface-raised,rgba(255,255,255,.06));color:inherit;font:inherit;font-weight:700}.help-contact span[data-v-6f13f37d]{flex:1;text-align:left}.help-contact>svg[data-v-6f13f37d]:first-child{color:var(--color-accent-hover)}.help-records-title[data-v-6f13f37d]:not(#\#){margin-top:8px!important}.help-records[data-v-6f13f37d]{display:grid;gap:8px}.help-records button[data-v-6f13f37d]{display:flex;align-items:center;gap:12px;text-align:left;width:100%;min-height:80px;padding:14px;border:1px solid var(--border,rgba(255,255,255,.1));border-radius:14px;background:var(--surface-raised,rgba(255,255,255,.04));color:inherit;font:inherit}.help-records button>span[data-v-6f13f37d]{display:grid;gap:5px;flex:1;min-width:0}.help-records strong[data-v-6f13f37d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.help-records small[data-v-6f13f37d],.help-records time[data-v-6f13f37d],.help-muted[data-v-6f13f37d],.help-detail small[data-v-6f13f37d],.help-messages small[data-v-6f13f37d]{color:var(--text-secondary,#aaa9b7);font-size:12px}.help-form[data-v-6f13f37d]{display:grid;gap:12px}.help-form label[data-v-6f13f37d]{font-size:14px;font-weight:600}.help-form input[data-v-6f13f37d],.help-form select[data-v-6f13f37d],.help-form textarea[data-v-6f13f37d]{box-sizing:border-box;min-width:0;width:100%;border:1px solid var(--border,rgba(255,255,255,.2));border-radius:12px;padding:12px;background:var(--surface-raised,rgba(255,255,255,.05));color:inherit;font:inherit}.help-form option[data-v-6f13f37d]{color:#17151a;background:#fff}.help-form textarea[data-v-6f13f37d]{resize:vertical;min-height:96px}.help-primary[data-v-6f13f37d]{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border:0;border-radius:12px;background:var(--color-accent);color:var(--color-on-accent);font:inherit;font-weight:700}.help-center button[data-v-6f13f37d]:disabled{opacity:.5}.help-center button[data-v-6f13f37d]:focus-visible,.help-center input[data-v-6f13f37d]:focus-visible,.help-center textarea[data-v-6f13f37d]:focus-visible,.help-center select[data-v-6f13f37d]:focus-visible{outline:2px solid var(--color-accent-text);outline-offset:3px}.help-target[data-v-6f13f37d]{padding:12px 14px;border-radius:12px;background:var(--surface-raised,rgba(255,255,255,.06));font-weight:600}.help-detail[data-v-6f13f37d]{display:grid;gap:7px}.help-detail>span[data-v-6f13f37d]{color:var(--color-accent-text);font-size:13px}.help-detail-text[data-v-6f13f37d],.help-messages p[data-v-6f13f37d]{white-space:pre-wrap;overflow-wrap:anywhere}.help-more[data-v-6f13f37d]{align-self:flex-start;min-height:44px;border:0;background:none;color:inherit;font:inherit}.help-messages[data-v-6f13f37d]{display:grid;gap:12px}.help-messages article[data-v-6f13f37d]{padding:14px;border-radius:14px;background:var(--surface-raised,rgba(255,255,255,.07));margin-right:12%}.help-messages article.own[data-v-6f13f37d]{margin-left:12%;margin-right:0;background:var(--color-accent-soft)}.help-messages p[data-v-6f13f37d]{margin-top:6px}.help-error[data-v-6f13f37d]{color:var(--color-accent);display:grid;gap:8px}.help-pending[data-v-6f13f37d]{padding:12px;border-radius:12px;background:#ffb23f1f;display:grid;gap:8px;font-size:13px}.help-pending button[data-v-6f13f37d]{min-height:40px;background:none;border:0;color:inherit;font:inherit;font-weight:600}.own-work-overlay[data-v-b0896efb]:not(#\#):not(#\#){background:#000;overflow:hidden;-webkit-backdrop-filter:none;backdrop-filter:none}.own-work-overlay[data-v-b0896efb]{padding:0!important}.own-work-viewer[data-v-b0896efb]:not(#\#):not(#\#){height:100%;width:100%;position:relative;background:#000;color:var(--color-text);isolation:isolate}.own-work-media[data-v-b0896efb]:not(#\#):not(#\#){position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.own-work-media .own-work-loading[data-v-b0896efb]:not(#\#):not(#\#){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:grid;place-content:center;background:var(--color-canvas)}.own-work-media[data-v-b0896efb] .feed-video-sound:not(#\#):not(#\#),.own-work-media[data-v-b0896efb] .feed-video-unmute:not(#\#):not(#\#){top:calc(66px + env(safe-area-inset-top))}.own-work-retry[data-v-b0896efb]:not(#\#):not(#\#){position:absolute;z-index:2;top:45%;left:50%;transform:translate(-50%,-50%);display:grid;justify-items:center;gap:12px;color:var(--color-text);background:var(--color-raised);padding:20px;border:0;border-radius:16px}.own-work-header[data-v-b0896efb]:not(#\#):not(#\#){position:absolute;z-index:2;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:calc(10px + env(safe-area-inset-top)) 14px 28px;background:linear-gradient(#0008,transparent);pointer-events:none}.own-work-header button[data-v-b0896efb]:not(#\#):not(#\#){pointer-events:auto;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:#0006;color:var(--color-text)}.own-work-header button[data-v-b0896efb]:disabled:not(#\#):not(#\#){opacity:.4}.own-work-visibility[data-v-b0896efb]:not(#\#):not(#\#){min-width:0;padding:6px 12px;border-radius:999px;background:#0007;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.own-work-visibility[data-visibility=private][data-v-b0896efb]:not(#\#):not(#\#){color:var(--color-text)}.own-work-gallery[data-v-b0896efb]:not(#\#):not(#\#){position:absolute;z-index:2;left:0;right:0;bottom:calc(150px + env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:center;gap:18px;font-size:13px;pointer-events:none}.own-work-gallery button[data-v-b0896efb]:not(#\#):not(#\#){pointer-events:auto;display:grid;place-items:center;min-width:44px;height:44px;border:0;background:#0006;border-radius:50%;color:var(--color-text)}.own-work-gallery button[data-v-b0896efb]:disabled:not(#\#):not(#\#){opacity:.3}.own-work-toast[data-v-b0896efb]:not(#\#):not(#\#){position:fixed;z-index:1250;bottom:calc(320px + env(safe-area-inset-bottom));left:50%;transform:translate(-50%);max-width:80vw;width:max-content;border-radius:12px;background:var(--color-overlay);padding:12px 18px;color:var(--color-text);font-size:14px;box-shadow:0 8px 32px #0006;text-align:center;pointer-events:none}.own-work-viewer button[data-v-b0896efb]:focus-visible:not(#\#):not(#\#){outline:2px solid var(--color-accent-text);outline-offset:2px}.account-page-header[data-v-0f875856]{position:sticky;top:0;z-index:15;display:grid;grid-template-columns:minmax(48px,1fr) minmax(0,3fr) minmax(48px,1fr);align-items:center;min-height:56px;width:100%;padding:4px 8px;border-bottom:1px solid var(--color-border);background:var(--color-surface);box-sizing:border-box}.account-page-header h2[data-v-0f875856]{text-align:center;font-weight:650;line-height:1.35;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--text,#f5f3f8)}.account-page-header h2[data-v-0f875856]:not(#\#){margin:0!important;padding:0!important;font-size:17px!important}.account-page-back[data-v-0f875856]{display:grid;place-items:center;width:44px;height:44px;min-height:44px;padding:0;border:0;background:none;color:inherit;border-radius:10px;justify-self:start}.account-page-action[data-v-0f875856]{display:flex;justify-content:flex-end;align-items:center;min-width:0;min-height:44px;font-size:12px;overflow:hidden}.account-page-action[data-v-0f875856] button{min-height:44px;max-width:100%;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-page-back[data-v-0f875856]:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.public-creator-page[data-v-4a83582e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1150;overflow:auto;background:var(--color-canvas);color:var(--color-text);overscroll-behavior:contain}.public-creator-shell[data-v-4a83582e]{min-height:100%;max-width:600px;margin:auto;background:var(--color-canvas)}.public-creator-top[data-v-4a83582e]{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;gap:8px;height:60px;padding:env(safe-area-inset-top) 16px 0;background:#10141cf5;border-bottom:1px solid var(--color-border);text-align:center}.public-creator-top strong[data-v-4a83582e]{font-size:17px}.public-creator-top button[data-v-4a83582e]{display:grid;place-items:center;width:44px;height:44px;border:0;background:transparent;color:inherit}.public-creator-cover[data-v-4a83582e]{height:116px;background:radial-gradient(circle at 30% 20%,var(--color-accent-soft) 0,transparent 40%),linear-gradient(120deg,var(--color-raised),var(--color-surface))}.public-creator-identity[data-v-4a83582e]{position:relative;padding:0 20px 25px;text-align:center}.public-creator-avatar[data-v-4a83582e]{display:grid;place-items:center;width:82px;height:82px;margin:-41px auto 12px;border:4px solid var(--color-border);border-radius:50%;background:var(--color-raised);color:var(--color-text);font-size:28px;font-weight:700;overflow:hidden}.public-creator-avatar img[data-v-4a83582e]{width:100%;height:100%;object-fit:cover}.public-creator-identity h1[data-v-4a83582e]{margin:0;font-size:24px;overflow-wrap:anywhere}.public-creator-identity p[data-v-4a83582e]{margin:10px auto 0;max-width:34ch;color:var(--color-text-secondary);line-height:1.5;overflow-wrap:anywhere}.public-creator-stats[data-v-4a83582e]{display:flex;justify-content:center;gap:36px;margin:20px 0;color:var(--color-text-secondary);font-size:12px}.public-creator-stats span[data-v-4a83582e]{display:grid;gap:4px}.public-creator-stats b[data-v-4a83582e]{color:var(--color-text);font-size:19px}.public-creator-follow[data-v-4a83582e]{display:flex;align-items:center;justify-content:center;gap:7px;min-width:148px;min-height:43px;margin:0 auto;border:0;border-radius:12px;background:var(--color-accent);color:var(--color-on-accent);font-weight:700}.public-creator-follow.followed[data-v-4a83582e]{background:var(--color-raised);color:var(--color-text)}.public-creator-follow[data-v-4a83582e]:disabled{opacity:.6}.public-creator-divider[data-v-4a83582e]{height:44px;display:grid;place-items:center;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-surface);font-weight:650}.public-creator-grid[data-v-4a83582e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:2px}.public-creator-grid button[data-v-4a83582e]{position:relative;aspect-ratio:3/4;border:0;padding:0;background:var(--color-raised);color:var(--color-text);overflow:hidden;text-align:left}.public-creator-grid img[data-v-4a83582e]{width:100%;height:100%;object-fit:cover}.public-creator-placeholder[data-v-4a83582e]{display:grid;place-items:center;height:100%;color:var(--color-text-disabled)}.public-creator-grid .public-creator-cast[data-v-4a83582e]{bottom:32px}.public-creator-work-title[data-v-4a83582e]{position:absolute;inset:auto 0 0;padding:25px 8px 8px;background:linear-gradient(transparent,#000b);font-size:12px;line-height:1.3;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.public-creator-empty[data-v-4a83582e]{display:grid;justify-items:center;gap:8px;padding:64px 16px;color:var(--color-text-tertiary)}.public-creator-empty p[data-v-4a83582e]{margin:0}.public-creator-more[data-v-4a83582e]{display:block;width:calc(100% - 32px);min-height:44px;margin:18px auto;border:1px solid var(--color-border-strong);border-radius:12px;background:var(--color-raised);color:var(--color-text)}.public-creator-error[data-v-4a83582e]{padding:12px 18px;text-align:center;color:var(--color-accent-text)}.public-creator-error button[data-v-4a83582e]{color:inherit;border:0;background:none;text-decoration:underline}button[data-v-4a83582e]:focus-visible{outline:2px solid var(--color-accent-hover);outline-offset:2px}.membership-page[data-v-76c8fa17]{--membership-accent: #a4c4ff;--membership-tint: #1d2c43;--membership-border: #628cc9;--membership-button: #abcaff;--membership-ink: #122744;max-width:680px;padding:4px 0 0}.membership-page[data-family=partner][data-v-76c8fa17]{--membership-accent: #ebc887;--membership-tint: #352e23;--membership-border: #ad8b4f;--membership-button: #e8c68b;--membership-ink: #322512}.membership-page[data-family=pro][data-v-76c8fa17]{--membership-accent: #c8acff;--membership-tint: #302641;--membership-border: #9673c9;--membership-button: #cfb5ff;--membership-ink: #29183f}.membership-page button[data-v-76c8fa17]{font:inherit;cursor:pointer}.membership-page button[data-v-76c8fa17]:focus-visible{outline:2px solid var(--membership-accent);outline-offset:3px}.membership-family-switch[data-v-76c8fa17]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:5px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface)}.membership-family-switch button[data-v-76c8fa17]{min-width:0;min-height:46px;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 8px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--color-text-secondary);font-size:14px;font-weight:600;line-height:1.4}.membership-family-switch svg[data-v-76c8fa17]{flex:0 0 20px}.membership-family-plus[aria-pressed=true][data-v-76c8fa17]{background:#233650;border-color:#45658f;color:#bad3ff}.membership-family-pro[aria-pressed=true][data-v-76c8fa17]{background:#382b4b;border-color:#8263aa;color:#d6c0ff}.membership-family-partner[aria-pressed=true][data-v-76c8fa17]{background:#3a3022;border-color:#866e46;color:#efd19c}.membership-intro[data-v-76c8fa17]{display:flex;align-items:center;gap:14px;padding:23px 4px 14px}.membership-identity-icon[data-v-76c8fa17]{display:grid;place-items:center;flex:0 0 56px;height:56px;border-radius:17px;border:1px solid var(--membership-border);background:var(--membership-tint);color:var(--membership-accent)}.membership-intro h1[data-v-76c8fa17]{margin:0 0 5px;font-size:24px;line-height:1.25;letter-spacing:-.5px;color:var(--membership-accent)}.membership-intro p[data-v-76c8fa17]{margin:0;color:var(--color-text-secondary);font-size:12px;line-height:1.6}.membership-account-status[data-v-76c8fa17]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;margin:0 0 24px;padding:0 4px;font-size:12px;line-height:1.5;color:var(--color-text-secondary)}.membership-page h2[data-v-76c8fa17]{margin:0 0 12px;font-size:15px;font-weight:650;color:var(--color-text)}.membership-page .membership-offers[data-v-76c8fa17]{display:grid;gap:8px;margin:0;padding:0;overflow:visible}.membership-page .membership-offers button[data-v-76c8fa17]{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-width:0;min-height:70px;padding:13px 15px;border:1px solid var(--color-border-strong);border-radius:13px;background:var(--color-surface);color:var(--color-text);text-align:left}.membership-page .membership-offers button.selected[data-v-76c8fa17]{border-color:var(--membership-border);background:var(--membership-tint)}.membership-plan-check[data-v-76c8fa17]{display:grid;place-items:center;width:18px;height:18px;border:1px solid var(--color-border-strong);border-radius:50%}.selected .membership-plan-check[data-v-76c8fa17]{border-color:var(--membership-accent);background:var(--membership-accent);color:var(--membership-ink)}.membership-page .membership-offers svg[data-v-76c8fa17]{position:static;color:inherit}.membership-plan-copy[data-v-76c8fa17]{display:flex;flex-direction:column;gap:4px;min-width:0}.membership-plan-copy b[data-v-76c8fa17]{font-size:14px;line-height:1.45;font-weight:600;overflow-wrap:anywhere}.membership-page .membership-offers small[data-v-76c8fa17]{color:var(--color-text-secondary);font-size:12px;line-height:1.4}.membership-page .membership-offers strong[data-v-76c8fa17]{color:var(--color-text);font-size:21px;line-height:1.2;font-weight:650;white-space:nowrap;font-variant-numeric:tabular-nums}.membership-page .membership-offers .selected strong[data-v-76c8fa17]{color:var(--membership-accent)}.membership-entitlements[data-v-76c8fa17]{padding:19px 17px;margin-top:22px;border:1px solid var(--color-border);border-radius:15px;background:var(--color-surface)}.membership-entitlements ul[data-v-76c8fa17]{list-style:none;padding:0;margin:0;display:grid;gap:18px}.membership-entitlements li[data-v-76c8fa17]{display:flex;align-items:flex-start;gap:12px;color:var(--color-text);font-size:14px;line-height:1.5}.membership-entitlements li svg[data-v-76c8fa17]{color:var(--membership-accent);flex:0 0 20px;margin-top:1px}.membership-entitlements b[data-v-76c8fa17]{font-weight:600}.membership-entitlements small[data-v-76c8fa17]{display:block;margin-top:4px;font-size:12px;color:var(--color-text-secondary)}.membership-purchase-bar[data-v-76c8fa17]{position:sticky;bottom:0;z-index:4;display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,1fr);align-items:center;gap:16px;padding:14px 0 calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-border);background:var(--color-canvas)}.membership-purchase-bar>span[data-v-76c8fa17]{display:flex;flex-direction:column;gap:3px;min-width:0}.membership-purchase-bar small[data-v-76c8fa17]{color:var(--color-text-secondary);font-size:11px}.membership-purchase-bar strong[data-v-76c8fa17]{color:var(--membership-accent);font-size:25px;line-height:1.3;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.membership-purchase-bar button[data-v-76c8fa17]{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px;border:0;border-radius:12px;background:var(--membership-button);color:var(--membership-ink);font-weight:700;font-size:15px;line-height:1.4}.membership-purchase-bar button svg[data-v-76c8fa17]{flex:0 0 18px}@media (max-width: 360px){.membership-page .membership-offers button[data-v-76c8fa17]{padding:12px 11px;gap:9px}.membership-page .membership-offers strong[data-v-76c8fa17]{font-size:19px}.membership-intro h1[data-v-76c8fa17]{font-size:22px}.membership-family-switch button[data-v-76c8fa17]{gap:5px;font-size:13px}.membership-purchase-bar[data-v-76c8fa17]{gap:10px;grid-template-columns:minmax(0,1fr) minmax(130px,1fr)}}@media (max-width: 740px){.membership-family-switch button[data-v-76c8fa17]{flex-direction:column;gap:5px;padding:9px 3px;font-size:12px}.membership-family-switch span[data-v-76c8fa17]{overflow-wrap:anywhere}}.checkout-page[data-v-1827981a]{--accent:#a4c4ff;--accent-bg:#223149;max-width:680px;margin:auto;padding:8px 0 24px;color:var(--color-text)}.checkout-page[data-family=pro][data-v-1827981a]{--accent:#c8acff;--accent-bg:#322641}.checkout-page[data-family=partner][data-v-1827981a]{--accent:#ebc887;--accent-bg:#352e23}.checkout-steps[data-v-1827981a]{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);padding:0;margin:0 0 24px;gap:8px;color:var(--color-text-tertiary);font-size:12px;text-align:center}.checkout-steps li[data-v-1827981a]{padding:10px 0;border-bottom:2px solid var(--color-border)}.checkout-steps .done[data-v-1827981a]{color:var(--accent);border-color:var(--accent)}.checkout-page .checkout-product[data-v-1827981a]{display:grid;grid-template-columns:48px 1fr;gap:14px;text-align:left;border:1px solid var(--color-border-strong);border-radius:18px;padding:20px;background:var(--color-surface);margin:0 0 20px}.checkout-page .checkout-product-icon[data-v-1827981a]{display:grid;place-items:center;width:48px;height:48px;margin:0;border-radius:14px;background:var(--accent-bg);color:var(--accent)}.checkout-product h2[data-v-1827981a]{font-size:18px;line-height:1.5;margin:4px 0}.checkout-product small[data-v-1827981a]{font-size:12px;color:var(--color-text-secondary)}.checkout-product dl[data-v-1827981a]{grid-column:1/-1;display:grid;gap:12px;margin:4px 0 0;padding-top:16px;border-top:1px solid var(--color-border-strong)}.checkout-product dl div[data-v-1827981a]{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px}.checkout-product dt[data-v-1827981a]{color:var(--color-text-secondary)}.checkout-product dd[data-v-1827981a]{margin:0}.checkout-product .checkout-amount[data-v-1827981a]{font-size:25px;font-weight:750;color:var(--accent)}.checkout-page .checkout-methods[data-v-1827981a]{padding:18px;border:1px solid var(--color-border-strong);border-radius:16px;background:var(--color-surface)}.checkout-methods h3[data-v-1827981a]{font-size:14px;margin:0 0 14px}.checkout-methods button[data-v-1827981a]{width:100%;display:flex;align-items:center;gap:10px;min-height:48px;margin-top:8px;padding:12px;border:1px solid var(--color-border-strong);border-radius:12px;background:var(--color-raised);color:var(--color-text)}.checkout-methods button[aria-pressed=true][data-v-1827981a]{border-color:var(--accent);background:var(--accent-bg)}.checkout-methods button span[data-v-1827981a]{flex:1;text-align:left}.checkout-page .checkout-pending[data-v-1827981a]{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;border:1px solid var(--color-border-strong);background:var(--color-surface);border-radius:16px;padding:24px 18px;margin:18px 0;color:var(--accent)}.checkout-pending h2[data-v-1827981a]{font-size:18px;margin:0}.checkout-pending p[data-v-1827981a]{font-size:13px;line-height:1.7;margin:0;color:var(--color-text-secondary)}.checkout-pending button[data-v-1827981a]{min-height:44px;background:transparent;border:1px solid var(--color-border-strong);border-radius:10px;padding:10px 16px;color:var(--accent)}.checkout-page .consumer-primary[data-v-1827981a]{width:100%;min-height:48px;border-radius:14px;background:var(--accent);color:#121c2c;font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:20px}.checkout-page button[data-v-1827981a]:disabled{opacity:.5;cursor:wait}.checkout-page .consumer-quiet-link[data-v-1827981a]{min-height:44px;font-size:13px;color:var(--color-text-secondary);margin:8px auto;display:flex;justify-content:center;align-items:center}.checkout-secure[data-v-1827981a]{display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;color:var(--color-text-tertiary)}.checkout-page .checkout-result[data-v-1827981a]{display:block;padding:20px 0;text-align:center}.checkout-result h1[data-v-1827981a]{font-size:24px;margin:18px 0 10px}.checkout-result>p[data-v-1827981a]{font-size:13px;color:var(--color-text-secondary);line-height:1.7}.checkout-page .checkout-success-icon[data-v-1827981a]{width:64px;height:64px;display:grid;place-items:center;border-radius:50%;margin:auto;background:var(--color-success-soft);color:var(--color-success)}.checkout-result .membership-receipt[data-v-1827981a]{margin-top:24px}.checkout-result .checkout-note[data-v-1827981a]{margin-top:14px}.checkout-result .checkout-note[data-v-1827981a]:not(#\#){font-size:12px!important}.checkout-unavailable[data-v-1827981a]{padding:18px;border:1px solid var(--color-border-strong);border-radius:14px;font-size:13px;line-height:1.7;color:var(--color-text-secondary)}.checkout-methods button svg[data-v-1827981a]{color:var(--accent)}.invitation-code-row>button[data-v-0c258c7e]:not(#\#):not(#\#){min-width:44px;min-height:44px;flex:none}.checkin-page[data-v-93899266]{width:100%;max-width:600px;margin:0 auto;color:var(--color-text);font-variant-numeric:tabular-nums}.checkin-page button[data-v-93899266]{font:inherit;cursor:pointer}.checkin-page button[data-v-93899266]:focus-visible{outline:2px solid var(--color-accent-text);outline-offset:4px}.checkin-page button[data-v-93899266]:disabled{cursor:default}.checkin-page p[data-v-93899266]{margin:0;line-height:1.6}.checkin-overview[data-v-93899266]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 5px 25px}.checkin-summary>span[data-v-93899266]{display:flex;align-items:center;gap:6px;color:var(--color-text-secondary);font-size:13px}.checkin-summary>span svg[data-v-93899266]{color:var(--color-accent-text)}.checkin-summary>div[data-v-93899266]{display:flex;align-items:baseline;gap:9px;margin:4px 0}.checkin-summary strong[data-v-93899266]{font-size:52px;line-height:1.1;font-weight:650;letter-spacing:-2px}.checkin-summary>div span[data-v-93899266]{font-size:14px;color:var(--color-text-secondary)}.checkin-page .checkin-summary p[data-v-93899266]{font-size:11px;color:var(--color-text-tertiary)}.checkin-reward[data-v-93899266]{display:flex;flex:0 0 auto;flex-direction:column;align-items:center;gap:7px}.checkin-gift[data-v-93899266]{width:50px;height:50px;display:grid;place-items:center;border:1px solid var(--color-border-strong);border-radius:17px;color:var(--color-accent-text);background:var(--color-raised)}.checkin-reward>span[data-v-93899266]:not(.checkin-gift){color:var(--color-text-secondary);font-size:11px}.checkin-reward b[data-v-93899266]{display:flex;align-items:center;gap:5px;color:var(--color-accent-text);font-size:20px}.checkin-page h3[data-v-93899266]{margin:0;font-size:17px;line-height:1.5;font-weight:650}.checkin-claim-area[data-v-93899266]{padding:20px 0 5px;text-align:center}.checkin-claim[data-v-93899266]{width:100%;min-height:49px;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border:1px solid var(--color-accent);border-radius:14px;background:var(--color-accent);color:var(--color-on-accent)}.checkin-claim[data-v-93899266]:not(#\#){font-weight:650!important}.checkin-claim[data-v-93899266]:disabled{background:var(--color-raised);color:var(--color-text-tertiary);border-color:var(--color-border)}.checkin-claim.claimed[data-v-93899266]{color:var(--color-accent-text);background:var(--color-raised);border-color:var(--color-border-strong)}.checkin-page .checkin-claim-area p[data-v-93899266]{margin:9px 0 0;font-size:11px;color:var(--color-text-secondary)}.checkin-unavailable[data-v-93899266]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:36px 15px;color:var(--color-text-secondary);text-align:center}.checkin-unavailable button[data-v-93899266]{border:1px solid var(--color-border-strong);border-radius:10px;padding:9px 18px;background:var(--color-raised);color:var(--color-accent-text)}.checkin-success-toast[data-v-93899266]{position:fixed;top:calc(env(safe-area-inset-top) + 20px);left:50%;z-index:130;display:flex;align-items:center;gap:8px;width:max-content;max-width:min(calc(100vw - 32px),380px);box-sizing:border-box;padding:12px 16px;transform:translate(-50%);border:1px solid var(--color-border-strong);border-radius:12px;background:var(--color-overlay);box-shadow:0 14px 38px #00000047;color:var(--color-text);font-size:14px;line-height:1.45;pointer-events:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.checkin-success-toast svg[data-v-93899266]{flex:none;color:var(--color-accent-text)}.checkin-success-toast span[data-v-93899266]{overflow-wrap:anywhere}.checkin-toast-enter-active[data-v-93899266],.checkin-toast-leave-active[data-v-93899266]{transition:opacity .15s ease,transform .15s ease}.checkin-toast-enter-from[data-v-93899266],.checkin-toast-leave-to[data-v-93899266]{opacity:0;transform:translate(-50%,-6px)}@media (prefers-reduced-motion:reduce){.checkin-toast-enter-active[data-v-93899266],.checkin-toast-leave-active[data-v-93899266]{transition:none}}@media (min-width: 741px){.checkin-page[data-v-93899266]{padding:12px 10px}}@media (max-width: 360px){.checkin-page .checkin-summary p[data-v-93899266]{max-width:175px}.checkin-overview[data-v-93899266]{gap:8px}}.ranking-header[data-v-d2fe3b0d]{gap:12px}.ranking-header>h2[data-v-d2fe3b0d]{min-width:0;font-size:20px}.ranking-table[data-v-d2fe3b0d]{width:100%;table-layout:fixed;border-collapse:collapse;text-align:left}.ranking-caption[data-v-d2fe3b0d]{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.ranking-place-column[data-v-d2fe3b0d]{width:48px}.ranking-metric-column[data-v-d2fe3b0d]{width:96px}.ranking-table thead th[data-v-d2fe3b0d]{padding:8px 4px 12px;color:var(--color-text-tertiary);font-size:13px;font-weight:500}.ranking-table tbody th[data-v-d2fe3b0d],.ranking-table tbody td[data-v-d2fe3b0d]{height:56px;padding:12px 4px;border-bottom:1px solid var(--color-border);vertical-align:middle;font-size:15px}.ranking-table th[data-v-d2fe3b0d]:last-child,.ranking-score[data-v-d2fe3b0d]{text-align:right}.ranking-place[data-v-d2fe3b0d],.ranking-score[data-v-d2fe3b0d]{font-variant-numeric:tabular-nums}.ranking-creator[data-v-d2fe3b0d]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking-my-rank[data-v-d2fe3b0d]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;box-sizing:border-box;margin:16px 0 0;padding:12px 16px;font-size:14px}.ranking-my-rank>span[data-v-d2fe3b0d]{color:var(--color-text-tertiary)}.ranking-my-rank>strong[data-v-d2fe3b0d]{font-weight:600;white-space:nowrap}.ranking-month[data-v-d2fe3b0d]{position:relative;flex:none}.ranking-month-trigger[data-v-d2fe3b0d]{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px 10px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);color:inherit;font:inherit;font-size:13px;white-space:nowrap;cursor:pointer}.ranking-month-trigger>svg[data-v-d2fe3b0d]{flex:none;color:var(--color-text-tertiary)}.ranking-month-trigger>strong[data-v-d2fe3b0d]{font-weight:600}.ranking-month-trigger[aria-expanded=true][data-v-d2fe3b0d]{border-color:var(--color-accent)}.ranking-month-chevron-open[data-v-d2fe3b0d]{transform:rotate(180deg)}.ranking-month-panel[data-v-d2fe3b0d]{position:absolute;top:calc(100% + 8px);right:0;z-index:12;width:min(280px,calc(100vw - 48px));box-sizing:border-box;padding:12px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);box-shadow:0 12px 32px #0000004d}.ranking-month-panel-above[data-v-d2fe3b0d]{top:auto;bottom:calc(100% + 8px)}.ranking-month-year[data-v-d2fe3b0d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.ranking-month-panel button[data-v-d2fe3b0d]{min-height:44px;border:0;border-radius:10px;background:transparent;color:inherit;font:inherit;cursor:pointer}.ranking-month-year button[data-v-d2fe3b0d]{display:grid;place-items:center;width:44px}.ranking-month-grid[data-v-d2fe3b0d]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.ranking-month-grid button[aria-pressed=true][data-v-d2fe3b0d]{background:var(--color-accent);color:var(--color-on-accent);font-weight:700}.ranking-month-panel button[data-v-d2fe3b0d]:disabled{opacity:.3;cursor:not-allowed}.ranking-month-current[data-v-d2fe3b0d]{width:100%;margin-top:8px}.ranking-month-current[data-v-d2fe3b0d]:not(#\#){color:var(--color-accent)!important}.ranking-month button[data-v-d2fe3b0d]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (max-width: 360px){.ranking-header>h2[data-v-d2fe3b0d]{font-size:18px}.ranking-month-trigger[data-v-d2fe3b0d]{gap:5px;padding-inline:8px}}@media (max-height: 650px){.ranking-month-panel[data-v-d2fe3b0d],.ranking-month-panel-above[data-v-d2fe3b0d]{position:fixed;top:auto;bottom:88px;left:50%;right:auto;transform:translate(-50%);max-height:calc(100vh - 120px);max-height:calc(100dvh - 120px);overflow-y:auto}}.ui-chip[data-v-0bd86b46]:not(#\#):not(#\#){position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;gap:6px;min-height:40px;margin:0;padding:0 var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:transparent;color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-md);line-height:var(--line-height-tight);white-space:nowrap;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.ui-chip[data-v-0bd86b46]:not(#\#):not(#\#):before{position:absolute;top:-2px;right:0;bottom:-2px;left:0;content:""}.ui-chip[data-v-0bd86b46]:hover:not(#\#):not(#\#){color:var(--color-text)}.ui-chip.is-active[data-v-0bd86b46]:not(#\#):not(#\#){border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-text)}.ui-chip[data-v-0bd86b46]:disabled:not(#\#):not(#\#){opacity:.45;cursor:not-allowed}.ui-chip[data-v-0bd86b46]:focus-visible:not(#\#):not(#\#){outline:2px solid var(--color-text);outline-offset:2px}.ui-chip[data-v-0bd86b46] svg:not(#\#):not(#\#){flex:none}.ui-segmented[data-v-182f1fe6]:not(#\#):not(#\#){display:flex;min-width:0;margin:0}.ui-segmented--boxed[data-v-182f1fe6]:not(#\#):not(#\#){gap:2px;padding:3px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.ui-segmented__item[data-v-182f1fe6]:not(#\#):not(#\#){display:flex;flex:1 1 0;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:42px;margin:0;padding:0 var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.ui-segmented__item[data-v-182f1fe6]:hover:not(#\#):not(#\#){color:var(--color-text)}.ui-segmented__item.is-active[data-v-182f1fe6]:not(#\#):not(#\#){background:var(--color-accent-soft);color:var(--color-accent);font-weight:var(--font-weight-semibold)}.ui-segmented__item[data-v-182f1fe6]:focus-visible:not(#\#):not(#\#){outline:2px solid var(--color-text);outline-offset:-2px}.ui-segmented__item[data-v-182f1fe6] svg:not(#\#):not(#\#){flex:none}.ui-segmented__label[data-v-182f1fe6]:not(#\#):not(#\#){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-segmented--chips[data-v-182f1fe6]:not(#\#):not(#\#){gap:var(--space-2);padding:2px 0;overflow-x:auto;scrollbar-width:none}.ui-segmented--chips[data-v-182f1fe6]:not(#\#):not(#\#)::-webkit-scrollbar{display:none}.story-visual-style[data-v-ee24927e]:not(#\#):not(#\#){display:grid;gap:var(--space-2);min-width:0;margin:0;padding:0;border:0}.story-visual-style legend[data-v-ee24927e]:not(#\#):not(#\#){margin-bottom:var(--space-2);padding:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.story-visual-style-chips[data-v-ee24927e]:not(#\#):not(#\#){display:flex;flex-wrap:wrap;gap:var(--space-2)}.story-visual-style-hint[data-v-ee24927e]:not(#\#):not(#\#){color:var(--color-warning);font-size:var(--font-size-xs);line-height:var(--line-height-normal)}.crow[data-v-b806b08e]:not(#\#):not(#\#){display:grid;gap:var(--space-2);min-width:0;margin:2px 0 var(--space-1)}.crow__label[data-v-b806b08e]:not(#\#):not(#\#){display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1);color:var(--color-text);font-size:var(--font-size-xs)}.crow__label small[data-v-b806b08e]:not(#\#):not(#\#){color:var(--color-text-tertiary);font-size:var(--font-size-xs)}.crow__hint[data-v-b806b08e]:not(#\#):not(#\#){margin-left:auto}.crow__items[data-v-b806b08e]:not(#\#):not(#\#){display:flex;align-items:center;gap:var(--space-2);min-width:0;padding-bottom:2px;overflow-x:auto;scrollbar-width:none}.crow__items[data-v-b806b08e]:not(#\#):not(#\#)::-webkit-scrollbar{display:none}.crow__chip[data-v-b806b08e]:not(#\#):not(#\#){display:inline-flex;flex:none;align-items:center;gap:2px;max-width:160px;height:36px;padding:0 2px 0 var(--space-1);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-raised);color:var(--color-text);font-size:var(--font-size-xs)}.crow__face[data-v-b806b08e]:not(#\#):not(#\#){display:inline-flex;flex:0 1 auto;align-items:center;gap:6px;width:auto;min-width:0;height:32px;margin:0;padding:0 var(--space-1) 0 0;border:0;background:none;color:inherit;font:inherit;line-height:1;cursor:pointer}.crow__face span[data-v-b806b08e]:not(#\#):not(#\#){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crow__remove[data-v-b806b08e]:not(#\#):not(#\#){position:relative;display:grid;flex:none;place-items:center;width:32px;height:32px;margin:0;padding:0;border:0;background:none;color:var(--color-text);cursor:pointer}.crow__remove[data-v-b806b08e]:not(#\#):not(#\#):before{position:absolute;width:20px;height:20px;border-radius:var(--radius-round);background:var(--color-border-strong);content:""}.crow__remove[data-v-b806b08e] svg:not(#\#):not(#\#){position:relative}.crow__button[data-v-b806b08e]:not(#\#):not(#\#){display:inline-flex;flex:none;align-items:center;justify-content:center;gap:6px;width:auto;height:36px;margin:0;padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1;white-space:nowrap;cursor:pointer}.crow__button[data-v-b806b08e] svg:not(#\#):not(#\#){flex:none}.crow__button[data-v-b806b08e]:disabled:not(#\#):not(#\#),.crow__remove[data-v-b806b08e]:disabled:not(#\#):not(#\#){opacity:.5;cursor:default}.crow button[data-v-b806b08e]:focus-visible:not(#\#):not(#\#){outline:2px solid var(--color-text);outline-offset:2px}.story-composer__chips[data-v-db2df4d6]:not(#\#):not(#\#){display:flex;flex-wrap:wrap;gap:var(--space-2)}.story-continue-source[data-v-db2df4d6]:not(#\#):not(#\#){display:grid;gap:var(--space-2)}.story-continue-source[data-v-db2df4d6] .story-media:not(#\#):not(#\#){max-height:240px}.story-field textarea.story-example-flash[data-v-db2df4d6]:not(#\#):not(#\#){border-color:var(--color-accent)}.story-short-note[data-v-db2df4d6]:not(#\#):not(#\#){margin:0;padding:var(--space-2) var(--space-3);border:1px solid var(--color-warning);border-radius:var(--radius-sm);background:var(--color-warning-soft);color:var(--color-warning);font-size:var(--font-size-xs);line-height:var(--line-height-normal)}.story-add-tile[data-v-db2df4d6]:not(#\#):not(#\#){display:grid;place-items:center;width:76px;height:76px;border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);cursor:pointer}.story-toggle[data-v-db2df4d6]:not(#\#):not(#\#){display:flex;align-items:center;gap:var(--space-2);min-height:var(--hit-target);font-size:var(--font-size-md)}.story-toggle input[data-v-db2df4d6]:not(#\#):not(#\#){width:18px;height:18px}.story-advanced[data-v-db2df4d6]:not(#\#):not(#\#){padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md)}.story-advanced[open][data-v-db2df4d6]:not(#\#):not(#\#){display:grid;gap:var(--space-3)}.story-advanced summary[data-v-db2df4d6]:not(#\#):not(#\#){display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-height:30px;color:var(--color-text);font-size:var(--font-size-md);list-style:none;cursor:pointer}.story-advanced summary[data-v-db2df4d6]:not(#\#):not(#\#)::-webkit-details-marker{display:none}.story-advanced summary small[data-v-db2df4d6]:not(#\#):not(#\#){flex:1 1 100%;order:3;color:var(--color-text-tertiary);font-size:var(--font-size-xs)}.story-advanced summary svg[data-v-db2df4d6]:not(#\#):not(#\#){margin-left:auto;transition:transform .15s}.story-advanced[open] summary svg[data-v-db2df4d6]:not(#\#):not(#\#){transform:rotate(180deg)}.story-cast-row[data-v-db2df4d6]:not(#\#):not(#\#){margin:0}.story-model-bar[data-v-db2df4d6]:not(#\#):not(#\#){display:flex;align-items:center;gap:var(--space-3);min-width:0}.story-model-bar>span[data-v-db2df4d6]:not(#\#):not(#\#){flex:none;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.story-model-button[data-v-db2df4d6]:not(#\#):not(#\#){display:inline-flex;flex:1 1 auto;align-items:center;gap:var(--space-2);min-width:0;height:var(--hit-target);padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-raised);color:var(--color-text);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-align:left;cursor:pointer}.story-model-button-name[data-v-db2df4d6]:not(#\#):not(#\#){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.story-model-button small[data-v-db2df4d6]:not(#\#):not(#\#){flex:none;color:var(--color-text-tertiary);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular)}.story-model-button svg[data-v-db2df4d6]:not(#\#):not(#\#){flex:none;margin-left:auto;color:var(--color-text-tertiary)}.story-model-button[data-v-db2df4d6]:disabled:not(#\#):not(#\#){opacity:.5;cursor:not-allowed}.story-model-list[data-v-db2df4d6]:not(#\#):not(#\#){display:grid;gap:var(--space-2);padding-bottom:var(--space-2)}.story-model-option[data-v-db2df4d6]:not(#\#):not(#\#){display:flex;align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-raised);color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.story-model-option[aria-checked=true][data-v-db2df4d6]:not(#\#):not(#\#){border-color:var(--color-accent);background:var(--color-accent-soft)}.story-model-meta[data-v-db2df4d6]:not(#\#):not(#\#){display:grid;flex:1;gap:2px;min-width:0}.story-model-title[data-v-db2df4d6]:not(#\#):not(#\#){display:flex;align-items:center;gap:var(--space-2);min-width:0;font-size:var(--font-size-md);font-weight:var(--font-weight-bold)}.story-model-name[data-v-db2df4d6]:not(#\#):not(#\#){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.story-model-meta small[data-v-db2df4d6]:not(#\#):not(#\#){color:var(--color-text-secondary);font-size:var(--font-size-xs)}.story-model-badge[data-v-db2df4d6]:not(#\#):not(#\#){flex:none;padding:1px var(--space-2);border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-on-accent);font-size:var(--font-size-xs);line-height:16px}.story-model-check[data-v-db2df4d6]:not(#\#):not(#\#){display:grid;flex:none;place-items:center;width:22px;height:22px;border:2px solid var(--color-text-disabled);border-radius:var(--radius-round);color:var(--color-on-accent);box-sizing:border-box}.story-model-option[aria-checked=true] .story-model-check[data-v-db2df4d6]:not(#\#):not(#\#){border-color:var(--color-accent);background:var(--color-accent)}.story-model-button[data-v-db2df4d6]:focus-visible:not(#\#):not(#\#),.story-model-option[data-v-db2df4d6]:focus-visible:not(#\#):not(#\#){outline:2px solid var(--color-text);outline-offset:2px}.story-shot-cast[data-v-25a09951]:not(#\#):not(#\#){display:inline-flex;margin-left:auto}.story-shot-cast[data-v-25a09951] .character-avatar:not(#\#):not(#\#){margin-left:-5px}.story-board[data-v-473c3652]:not(#\#):not(#\#){display:grid;gap:var(--space-4)}.story-board-meta[data-v-473c3652]:not(#\#):not(#\#){display:grid;gap:var(--space-3)}.story-board-characters[data-v-473c3652]:not(#\#):not(#\#){display:flex;flex-wrap:wrap;gap:var(--space-2)}.story-board-total[data-v-473c3652]:not(#\#):not(#\#){margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-success-soft);color:var(--color-success);font-size:var(--font-size-sm)}.story-board-total[data-ok=false][data-v-473c3652]:not(#\#):not(#\#){background:var(--color-warning-soft);color:var(--color-warning)}.story-shots[data-v-473c3652]:not(#\#):not(#\#){display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.story-shot-editor[data-v-473c3652]:not(#\#):not(#\#){display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.story-shot-editor>header[data-v-473c3652]:not(#\#):not(#\#){display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.story-shot-editor>header select[data-v-473c3652]:not(#\#):not(#\#){width:auto;min-width:88px}.story-shot-toggle[data-v-473c3652]:not(#\#):not(#\#){display:flex;flex:1 1 200px;align-items:center;gap:var(--space-2);min-width:0;min-height:var(--hit-target);margin:0;padding:0;border:0;background:none;color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.story-shot-toggle b[data-v-473c3652]:not(#\#):not(#\#){flex:none}.story-shot-toggle[data-v-473c3652]:focus-visible:not(#\#):not(#\#){outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}.story-shot-chevron[data-v-473c3652]:not(#\#):not(#\#){flex:none;transform:rotate(-90deg);transition:transform .15s}.story-shot-editor[data-open=true] .story-shot-chevron[data-v-473c3652]:not(#\#):not(#\#){transform:none}.story-shot-preview[data-v-473c3652]:not(#\#):not(#\#){flex:1 1 auto;min-width:0;overflow:hidden;color:var(--color-text-secondary);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap}.story-shot-body[data-v-473c3652]:not(#\#):not(#\#){display:grid;gap:var(--space-3)}.story-shot-tools[data-v-473c3652]:not(#\#):not(#\#){display:inline-flex;gap:var(--space-1);margin-left:auto}.story-shot-tools button[data-v-473c3652]:not(#\#):not(#\#),.story-dialogue-line button[data-v-473c3652]:not(#\#):not(#\#){display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:transparent;color:var(--color-text);cursor:pointer}.story-shot-tools button[data-v-473c3652]:disabled:not(#\#):not(#\#){opacity:.35;cursor:not-allowed}.story-board__chips[data-v-473c3652]:not(#\#):not(#\#){display:flex;flex-wrap:wrap;gap:var(--space-2)}.story-dialogue[data-v-473c3652]:not(#\#):not(#\#){display:grid;gap:var(--space-2)}.story-dialogue-line[data-v-473c3652]:not(#\#):not(#\#){display:grid;grid-template-columns:minmax(80px,140px) minmax(0,1fr) 38px;gap:var(--space-2)}.story-add-shot[data-v-473c3652]:not(#\#):not(#\#){justify-self:start}.story-sr-only[data-v-473c3652]:not(#\#):not(#\#){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width: 740px){.story-dialogue-line[data-v-473c3652]:not(#\#):not(#\#){grid-template-columns:minmax(0,1fr) 38px}.story-dialogue-line select[data-v-473c3652]:not(#\#):not(#\#){grid-column:1 / -1}}.story-quote[data-v-105ddab8]:not(#\#):not(#\#){display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface)}.story-quote>header[data-v-105ddab8]:not(#\#):not(#\#){display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.story-quote h3[data-v-105ddab8]:not(#\#):not(#\#){margin:0;font-size:var(--font-size-lg)}.story-quote>header strong[data-v-105ddab8]:not(#\#):not(#\#){color:var(--color-accent-hover);font-size:var(--font-size-2xl)}.story-quote-lines[data-v-105ddab8]:not(#\#):not(#\#){width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.story-quote-lines th[data-v-105ddab8]:not(#\#):not(#\#),.story-quote-lines td[data-v-105ddab8]:not(#\#):not(#\#){padding:var(--space-2) var(--space-1);border-bottom:1px solid var(--color-border);text-align:right}.story-quote-lines th[data-v-105ddab8]:first-child:not(#\#):not(#\#),.story-quote-lines td[data-v-105ddab8]:first-child:not(#\#):not(#\#){text-align:left}.story-quote-lines th[data-v-105ddab8]:not(#\#):not(#\#){color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.story-rules[data-v-105ddab8]:not(#\#):not(#\#){display:grid;gap:var(--space-2);margin:0;padding:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);list-style:none}.story-rules li[data-v-105ddab8]:not(#\#):not(#\#){display:flex;gap:var(--space-2)}.story-rules svg[data-v-105ddab8]:not(#\#):not(#\#){flex:none;margin-top:3px;color:var(--color-success)}.story-rule-warning[data-v-105ddab8]:not(#\#):not(#\#){color:var(--color-warning)}@media (max-width: 740px){.story-quote-lines[data-v-105ddab8] :is(th,td):is(:nth-child(3),:nth-child(4)):not(#\#):not(#\#){display:none}}.story-progress[data-v-6ee06d51]:not(#\#):not(#\#){display:grid;gap:var(--space-3)}.story-progress-head[data-v-6ee06d51]:not(#\#):not(#\#){display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);font-size:var(--font-size-md)}.story-progress-outcomes[data-v-6ee06d51]:not(#\#):not(#\#){display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.story-progress-bar[data-v-6ee06d51]:not(#\#):not(#\#){height:8px;overflow:hidden;border-radius:var(--radius-pill);background:var(--color-raised)}.story-progress-bar i[data-v-6ee06d51]:not(#\#):not(#\#){display:block;height:100%;border-radius:inherit;background:var(--color-accent);transition:width .4s ease}.story-shot-status[data-v-6ee06d51]:not(#\#):not(#\#){display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.story-shot-status li[data-v-6ee06d51]:not(#\#):not(#\#){display:grid;grid-template-columns:64px minmax(0,1fr);gap:var(--space-3);align-items:center;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md)}.story-shot-status li>div[data-v-6ee06d51]:not(#\#):not(#\#){display:grid;gap:var(--space-1);min-width:0}.story-shot-status b[data-v-6ee06d51]:not(#\#):not(#\#){font-size:var(--font-size-sm);overflow-wrap:anywhere}.story-shot-status small[data-v-6ee06d51]:not(#\#):not(#\#){display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-xs)}.story-shot-state[data-v-6ee06d51]:not(#\#):not(#\#){display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-text);font-size:var(--font-size-sm)}.story-shot-status li[data-status=best_effort] .story-shot-state[data-v-6ee06d51]:not(#\#):not(#\#),.story-shot-status .story-shot-notice[data-v-6ee06d51]:not(#\#):not(#\#){color:var(--color-warning)}.story-shot-status li[data-status=failed] .story-shot-state[data-v-6ee06d51]:not(#\#):not(#\#){color:var(--color-danger)}.story-shot-status li[data-status=accepted] .story-shot-state[data-v-6ee06d51]:not(#\#):not(#\#){color:var(--color-success)}.story-shot-thumb[data-v-6ee06d51]:not(#\#):not(#\#){width:64px;height:64px;border-radius:var(--radius-sm)}.story-spin[data-v-6ee06d51]:not(#\#):not(#\#){animation:story-progress-spin-6ee06d51 1s linear infinite}@keyframes story-progress-spin-6ee06d51{to{transform:rotate(360deg)}}.story-retake-panel[data-v-ece32c59]:not(#\#):not(#\#){display:grid;gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface)}.story-retake-panel h4[data-v-ece32c59]:not(#\#):not(#\#){margin:0;font-size:var(--font-size-lg)}.story-retake-price[data-v-ece32c59]:not(#\#):not(#\#){display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.story-retake-price strong[data-v-ece32c59]:not(#\#):not(#\#){font-size:var(--font-size-2xl)}.story-retake-price p[data-v-ece32c59]:not(#\#):not(#\#){flex:1 1 100%}.story-result[data-v-1890412a]:not(#\#):not(#\#){display:grid;gap:var(--space-4)}.story-result h3[data-v-1890412a]:not(#\#):not(#\#){margin:0;font-size:var(--font-size-lg)}.story-result-final[data-v-1890412a]:not(#\#):not(#\#){position:relative}.story-result-final .story-result-cast[data-v-1890412a]:not(#\#):not(#\#){position:absolute;z-index:2;right:var(--space-3);bottom:var(--space-10);left:var(--space-3);display:flex;pointer-events:none}.story-result-final .story-result-cast[data-v-1890412a] .cast-strip:not(#\#):not(#\#){margin:0}.story-final[data-v-1890412a]:not(#\#):not(#\#){max-height:72vh;margin:0 auto}.story-final[style][data-v-1890412a]:not(#\#):not(#\#){width:auto;max-width:100%;height:min(72vh,900px)}.story-coins[data-v-1890412a]:not(#\#):not(#\#){display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:var(--space-2);margin:0}.story-coins div[data-v-1890412a]:not(#\#):not(#\#){padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md)}.story-coins dt[data-v-1890412a]:not(#\#):not(#\#){color:var(--color-text-secondary);font-size:var(--font-size-xs)}.story-coins dd[data-v-1890412a]:not(#\#):not(#\#){margin:var(--space-1) 0 0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.story-result-actions[data-v-1890412a]:not(#\#):not(#\#){display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-2)}.story-continue-form[data-v-1890412a]:not(#\#):not(#\#){display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md)}.story-continue-form>.ui-button[data-v-1890412a]:not(#\#):not(#\#){justify-self:start}.story-result-shots[data-v-1890412a]:not(#\#):not(#\#){display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}.story-result-shots li[data-v-1890412a]:not(#\#):not(#\#){display:grid;gap:var(--space-2);align-content:start}.story-result-shots li[data-retaking=true][data-v-1890412a]:not(#\#):not(#\#){grid-column:1 / -1;grid-template-columns:minmax(0,150px) minmax(0,1fr);gap:var(--space-3);align-items:start}.story-result-shots li[data-retaking=true]>.story-retake-panel[data-v-1890412a]:not(#\#):not(#\#){grid-column:1 / -1}.story-result-shot-meta[data-v-1890412a]:not(#\#):not(#\#){display:grid;gap:var(--space-1);font-size:var(--font-size-sm)}.story-result-shot-meta small[data-v-1890412a]:not(#\#):not(#\#){color:var(--color-text-secondary);font-size:var(--font-size-xs)}.story-result-shot-meta .story-tag[data-v-1890412a]:not(#\#):not(#\#){justify-self:start}.story-confirm[data-v-10dd02a3]:not(#\#):not(#\#){display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface)}.story-confirm h3[data-v-10dd02a3]:not(#\#):not(#\#){margin:0;font-size:var(--font-size-lg)}.story-confirm p[data-v-10dd02a3]:not(#\#):not(#\#){margin:0;color:var(--color-text-secondary);font-size:var(--font-size-md)}.story-confirm>.ui-button[data-v-10dd02a3]:not(#\#):not(#\#){justify-self:start}.story-source[data-v-10dd02a3]:not(#\#):not(#\#),.story-replan[data-v-10dd02a3]:not(#\#):not(#\#){padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md)}.story-source summary[data-v-10dd02a3]:not(#\#):not(#\#),.story-replan summary[data-v-10dd02a3]:not(#\#):not(#\#){display:flex;align-items:center;gap:var(--space-2);min-height:30px;color:var(--color-text);font-size:var(--font-size-md);cursor:pointer}.story-source p[data-v-10dd02a3]:not(#\#):not(#\#){color:var(--color-text-secondary);font-size:var(--font-size-sm);white-space:pre-wrap;overflow-wrap:anywhere}.story-replan p[data-v-10dd02a3]:not(#\#):not(#\#){color:var(--color-text-secondary);font-size:var(--font-size-sm)}.story-problems[data-v-10dd02a3]:not(#\#):not(#\#){margin:0;padding:var(--space-3) var(--space-3) var(--space-3) 28px;border-radius:var(--radius-sm);background:var(--color-warning-soft);color:var(--color-warning);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.story-character-form[data-v-249507dd]:not(#\#):not(#\#){display:grid;gap:var(--space-3)}.story-upload-row[data-v-249507dd]:not(#\#):not(#\#){display:flex;flex-wrap:wrap;gap:var(--space-2)}.story-upload-row select[data-v-249507dd]:not(#\#):not(#\#){width:auto}.story-inline-field[data-v-249507dd]:not(#\#):not(#\#){max-width:320px}.story-character-grid[data-v-249507dd]:not(#\#):not(#\#){display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}.story-character-card[data-v-249507dd]:not(#\#):not(#\#){display:grid;gap:var(--space-2);color:inherit;text-decoration:none}.story-character-card b[data-v-249507dd]:not(#\#):not(#\#){display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-md);overflow-wrap:anywhere}.story-character-card small[data-v-249507dd]:not(#\#):not(#\#){color:var(--color-text-secondary);font-size:var(--font-size-xs)}.story-character-card .story-shot-thumb-empty[data-v-249507dd]:not(#\#):not(#\#){aspect-ratio:3 / 4}.story-character-gallery[data-v-249507dd]:not(#\#):not(#\#){display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--space-3)}.story-character-gallery figure[data-v-249507dd]:not(#\#):not(#\#){margin:0}.story-character-gallery[data-v-249507dd] .story-media:not(#\#):not(#\#){aspect-ratio:3 / 4}.story-character-gallery figcaption[data-v-249507dd]:not(#\#):not(#\#){margin-top:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-xs)}.story-voice[data-v-249507dd]:not(#\#):not(#\#){display:grid;gap:var(--space-2)}.story-character-traits[data-v-249507dd]:not(#\#):not(#\#){display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.story-appearance[data-v-249507dd]:not(#\#):not(#\#){display:grid;gap:var(--space-2);margin:0}.story-appearance dt[data-v-249507dd]:not(#\#):not(#\#){color:var(--color-text-secondary);font-size:var(--font-size-xs)}.story-appearance dd[data-v-249507dd]:not(#\#):not(#\#){margin:2px 0 0;font-size:var(--font-size-md);overflow-wrap:anywhere}.story-studio[data-v-a0594878]:not(#\#):not(#\#){display:flex;flex-direction:column;width:100%;max-width:960px;min-width:0;color:var(--color-text)}.story-studio[data-v-a0594878] *:not(#\#):not(#\#){box-sizing:border-box}.story-studio__tabs[data-v-a0594878]:not(#\#):not(#\#){margin-bottom:var(--space-4)}.story-studio[data-v-a0594878] .story-panel:not(#\#):not(#\#){display:grid;gap:var(--space-4);min-width:0}.story-studio[data-v-a0594878] .story-panel-heading:not(#\#):not(#\#){display:grid;gap:var(--space-2)}.story-studio[data-v-a0594878] .story-panel-heading h2:not(#\#):not(#\#){margin:0;font-size:var(--font-size-xl);line-height:var(--line-height-tight);overflow-wrap:anywhere}.story-studio[data-v-a0594878] .story-panel-heading p:not(#\#):not(#\#),.story-studio[data-v-a0594878] .story-muted:not(#\#):not(#\#){margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.story-studio[data-v-a0594878] .story-list-heading:not(#\#):not(#\#){display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.story-studio[data-v-a0594878] .story-field:not(#\#):not(#\#){display:grid;gap:var(--space-2);min-width:0;margin:0;padding:0;border:0;font-size:var(--font-size-md)}.story-studio[data-v-a0594878] .story-field>span:not(#\#):not(#\#),.story-studio[data-v-a0594878] .story-field>legend:not(#\#):not(#\#),.story-studio[data-v-a0594878] .story-field-label:not(#\#):not(#\#),.story-studio[data-v-a0594878] .story-field-head>label:not(#\#):not(#\#){display:flex;align-items:center;gap:var(--space-1);padding:0;color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.story-studio[data-v-a0594878] .story-field small:not(#\#):not(#\#){color:var(--color-text-tertiary);font-size:var(--font-size-xs);line-height:var(--line-height-normal)}.story-studio[data-v-a0594878] :where(.story-field,.story-dialogue-line,.story-upload-row,.story-board) :where(input:not([type=checkbox]),textarea,select):not(#\#):not(#\#){width:100%;min-width:0;min-height:var(--hit-target);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-canvas);color:var(--color-text);font:inherit;font-size:var(--font-size-md)}.story-studio[data-v-a0594878] .story-field textarea:not(#\#):not(#\#){resize:vertical;line-height:var(--line-height-relaxed);transition:border-color .2s}.story-studio[data-v-a0594878] :where(.story-field,.story-dialogue-line,.story-upload-row,.story-board) :where(input,textarea,select):focus-visible:not(#\#):not(#\#){outline:2px solid var(--color-accent);outline-offset:1px}.story-studio[data-v-a0594878] .story-field-head:not(#\#):not(#\#){display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:28px}.story-studio[data-v-a0594878] .story-example-button:not(#\#):not(#\#){display:inline-flex;flex:none;align-items:center;gap:var(--space-1);min-height:36px;padding:0 var(--space-3);border:1px solid var(--color-accent);border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-text);font:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap;cursor:pointer}.story-studio[data-v-a0594878] .story-example-button:disabled:not(#\#):not(#\#){opacity:.5;cursor:default}.story-studio[data-v-a0594878] .story-example-button:focus-visible:not(#\#):not(#\#){outline:2px solid var(--color-text);outline-offset:2px}.story-studio[data-v-a0594878] .story-reference-row:not(#\#):not(#\#){display:flex;flex-wrap:wrap;gap:var(--space-2)}.story-studio[data-v-a0594878] .story-reference-thumb:not(#\#):not(#\#){position:relative;width:76px;margin:0}.story-studio[data-v-a0594878] .story-reference-thumb .story-media:not(#\#):not(#\#){width:76px;height:76px;border-radius:var(--radius-sm)}.story-studio[data-v-a0594878] .story-reference-thumb figcaption:not(#\#):not(#\#){color:var(--color-text-secondary);font-size:var(--font-size-xs);text-align:center}.story-studio[data-v-a0594878] .story-reference-thumb>button:not(#\#):not(#\#){position:absolute;top:var(--space-1);right:var(--space-1);display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:var(--radius-round);background:var(--color-scrim);color:var(--color-text);cursor:pointer}.story-studio[data-v-a0594878] .story-shot-grid:not(#\#):not(#\#){display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-3)}.story-studio[data-v-a0594878] .story-hidden-input:not(#\#):not(#\#){position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.story-studio[data-v-a0594878] .story-actions:not(#\#):not(#\#){display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-3)}.story-studio[data-v-a0594878] .story-actions>small:not(#\#):not(#\#){flex:1 1 220px;color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-normal)}.story-studio[data-v-a0594878] .story-link-button:not(#\#):not(#\#){display:inline-flex;align-items:center;gap:var(--space-1);min-height:36px;padding:0;border:0;background:none;color:var(--color-accent-hover);font:inherit;font-size:var(--font-size-sm);text-decoration:none;cursor:pointer}.story-studio[data-v-a0594878] .story-link-button:disabled:not(#\#):not(#\#){opacity:.5;cursor:not-allowed}.story-studio[data-v-a0594878] :where(.story-status,.story-tag):not(#\#):not(#\#){display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--color-raised);color:var(--color-text);font-size:var(--font-size-xs);line-height:var(--line-height-tight)}.story-studio[data-v-a0594878] .story-status:not(#\#):not(#\#){justify-self:start}.story-studio[data-v-a0594878] :is(.story-status,.story-tag):is([data-status=succeeded],[data-status=accepted]):not(#\#):not(#\#){background:var(--color-success-soft);color:var(--color-success)}.story-studio[data-v-a0594878] :is(.story-status,.story-tag):is([data-status=failed],[data-status=skipped]):not(#\#):not(#\#){background:var(--color-danger-soft);color:var(--color-danger)}.story-studio[data-v-a0594878] .story-status:is([data-status=producing],[data-status=planning],[data-status=assembling],[data-status=queued]):not(#\#):not(#\#){background:var(--color-info-soft);color:var(--color-info)}.story-studio[data-v-a0594878] :is(.story-status[data-status=locked],.story-tag[data-locked=true],.story-tag[data-status=best_effort]):not(#\#):not(#\#){background:var(--color-warning-soft);color:var(--color-warning)}.story-studio[data-v-a0594878] .story-shot-thumb-empty:not(#\#):not(#\#){display:block;width:100%;min-height:48px;border-radius:var(--radius-sm);background:var(--color-raised)}@media (max-width: 740px){.story-studio[data-v-a0594878] .story-actions:not(#\#):not(#\#){justify-content:stretch}.story-studio[data-v-a0594878] .story-actions>:is(button,a):not(#\#):not(#\#){flex:1 1 auto}}@media (min-width: 741px){.app-shell__side-nav[data-v-38964cac]:not(#\#):not(#\#){gap:var(--space-1);margin-top:var(--space-6)}.app-shell__side-nav>button[data-v-38964cac]:not(#\#):not(#\#){padding-top:var(--space-3);padding-bottom:var(--space-3)}}.app-shell__cta[data-v-38964cac]:not(#\#):not(#\#){display:flex;flex:none;align-items:center;gap:var(--space-2);width:100%;min-height:48px;margin:var(--space-6) 0 0;padding:0 var(--space-4);border:1px solid var(--color-accent-soft);border-radius:var(--radius-md);background:linear-gradient(135deg,var(--color-accent-soft),transparent);color:var(--color-text);font:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);cursor:pointer}.app-shell__cta span[data-v-38964cac]:not(#\#):not(#\#){flex:1;min-width:0;text-align:left}.app-shell__cta[data-v-38964cac] svg:not(#\#):not(#\#){flex:none;color:var(--color-accent)}.app-shell__cta[data-v-38964cac]:hover:not(#\#):not(#\#){border-color:var(--color-accent)}.app-shell__cta[data-v-38964cac]:focus-visible:not(#\#):not(#\#){outline:2px solid var(--color-text);outline-offset:2px}@media (max-width: 740px){.app-shell__workspace--document[data-v-38964cac]:not(#\#):not(#\#){height:auto;min-height:100vh;overflow:visible;overflow-x:clip}.app-shell__workspace[data-v-38964cac] .app-page--flush:not(#\#):not(#\#){padding:0}}.app-shell__workspace[data-view=home][data-v-38964cac]:not(#\#):not(#\#){position:relative}@media (max-width: 740px){.app-shell__workspace[data-view=home][data-v-38964cac]:not(#\#):not(#\#){height:100vh;height:100dvh;min-height:0;padding:0;overflow:hidden}.app-shell__workspace[data-view=home][data-v-38964cac]>.server-product-header:not(#\#):not(#\#){display:none}}.app-shell__workspace.feed-clean>.server-bottom-nav[data-v-38964cac]:not(#\#):not(#\#){visibility:hidden}.server-hot-feed[data-v-1fce2e3d]:not(#\#):not(#\#){box-sizing:border-box;align-content:start;height:calc(100vh - 190px);height:calc(100dvh - 190px);min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;touch-action:pan-y}.consumer-hot-row[data-v-1fce2e3d]:not(#\#):not(#\#){display:grid;grid-template-columns:24px minmax(0,1fr) max-content;align-items:center;column-gap:12px;width:100%;min-height:56px;padding:15px 4px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.consumer-hot-rank[data-v-1fce2e3d]:not(#\#):not(#\#){font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums}.consumer-hot-rank-first[data-v-1fce2e3d]:not(#\#):not(#\#){color:var(--color-accent)}.consumer-hot-title[data-v-1fce2e3d]:not(#\#):not(#\#){display:flex;align-items:center;gap:7px;min-width:0;text-align:left}.consumer-hot-title-text[data-v-1fce2e3d]:not(#\#):not(#\#){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.consumer-hot-metric[data-v-1fce2e3d]:not(#\#):not(#\#){display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;white-space:nowrap}.consumer-hot-badge[data-v-1fce2e3d]:not(#\#):not(#\#){display:inline-flex;flex:none;align-items:center;color:var(--color-accent)}.consumer-hot-badge-2[data-v-1fce2e3d]:not(#\#):not(#\#){opacity:.8}.consumer-hot-badge-3[data-v-1fce2e3d]:not(#\#):not(#\#){color:var(--color-text-tertiary)}.consumer-hot-value[data-v-1fce2e3d]:not(#\#):not(#\#){font-size:var(--font-size-md);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}@media (max-width: 740px){.server-hot-feed[data-v-1fce2e3d]:not(#\#):not(#\#){position:absolute;top:calc(48px + env(safe-area-inset-top));right:0;bottom:calc(70px + env(safe-area-inset-bottom));left:0;height:auto;margin:0}}.server-feed-tabs[data-v-def0801c]:not(#\#):not(#\#){position:relative;z-index:18;display:flex;justify-content:center;gap:18px;height:50px;padding:0 48px 0 18px;background:#111015e8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.server-feed-tabs>button[data-v-def0801c]:not(#\#):not(#\#){position:relative;min-width:68px;min-height:48px;padding:6px 8px;color:var(--color-text-tertiary);font-size:var(--font-size-md);font-weight:var(--font-weight-bold)}.server-feed-tabs>button.active[data-v-def0801c]:not(#\#):not(#\#){color:var(--color-text)}.server-feed-tabs>button.active[data-v-def0801c]:not(#\#):not(#\#):after{position:absolute;right:22px;bottom:11px;left:22px;height:2px;border-radius:99px;background:var(--color-accent);content:""}.server-feed-tabs>.home-search-button[data-v-def0801c]:not(#\#):not(#\#){position:absolute;top:50%;right:var(--space-2);display:grid;place-items:center;width:44px;height:44px;min-height:0;padding:0;border:0;transform:translateY(-50%)}.server-feed-tabs>.search-return[data-v-def0801c]:not(#\#):not(#\#){min-width:32px;min-height:0;padding:6px}.server-immersive-feed[data-v-def0801c]:not(#\#):not(#\#){display:block;max-width:760px;height:calc(100vh - 190px);height:calc(100dvh - 190px);min-height:400px;margin:0 auto;padding:0;overflow-x:hidden;overflow-y:auto;scroll-snap-type:y mandatory;overscroll-behavior-y:contain;scrollbar-width:none}.server-immersive-feed[data-v-def0801c]:not(#\#):not(#\#)::-webkit-scrollbar{display:none}.server-immersive-feed.feed-scroll-locked[data-v-def0801c]:not(#\#):not(#\#){overflow:hidden}.server-immersive-feed>.server-card[data-v-def0801c]:not(#\#):not(#\#){position:relative;display:grid;grid-template-columns:minmax(0,1fr);height:100%;min-height:0;overflow:hidden;border:1px solid var(--color-border);border-radius:18px;background:var(--color-media);cursor:pointer;scroll-snap-align:start;scroll-snap-stop:always}.server-immersive-feed>.server-empty[data-v-def0801c]:not(#\#):not(#\#){display:grid;place-items:center;min-height:360px;color:var(--color-text-tertiary);text-align:center}.server-immersive-feed>.server-empty h2[data-v-def0801c]:not(#\#):not(#\#){color:var(--color-text)}.server-immersive-feed>.server-more[data-v-def0801c]:not(#\#):not(#\#){justify-self:center}.server-card[data-v-def0801c] .server-copy:not(#\#):not(#\#){padding:0 84px 22px 18px}.server-card[data-v-def0801c] .feed-caption:not(#\#):not(#\#){text-shadow:0 1px 8px #0008}.server-card[data-v-def0801c] .server-card-toolbar:not(#\#):not(#\#){bottom:20px}.server-card[data-v-def0801c] .feed-author-link:focus-visible:not(#\#):not(#\#){outline:2px solid var(--color-accent-hover);outline-offset:3px}.server-card[data-v-def0801c] .published-topic-links:not(#\#):not(#\#){max-height:50px;margin-top:6px;overflow:auto;font-size:var(--font-size-xs)}.feed-clean .server-feed-tabs[data-v-def0801c]:not(#\#):not(#\#),.feed-clean .server-card[data-v-def0801c] .server-copy:not(#\#):not(#\#){visibility:hidden;pointer-events:none}.feed-exit-clean[data-v-def0801c]:not(#\#):not(#\#){position:fixed;z-index:30;top:max(18px,env(safe-area-inset-top));right:20px;padding:12px 16px;border:0;border-radius:var(--radius-lg);background:#1b1d2380;color:var(--color-text);font:inherit;cursor:pointer}.feed-comments-open .server-card.active[data-v-def0801c] .server-video:not(#\#):not(#\#){top:0;bottom:auto;height:34vh;height:34dvh}@media (min-width: 741px){.desktop-web-shell .server-feed-tabs[data-v-def0801c]:not(#\#):not(#\#){margin-top:var(--space-2)}}@media (max-width: 740px){.server-feed-tabs[data-v-def0801c]:not(#\#):not(#\#){position:absolute;top:env(safe-area-inset-top);right:0;left:0;height:48px;box-sizing:border-box;border-bottom:1px solid var(--color-border);background:#11151da6;-webkit-backdrop-filter:blur(16px) saturate(135%);backdrop-filter:blur(16px) saturate(135%)}.server-immersive-feed[data-v-def0801c]:not(#\#):not(#\#){position:absolute;top:calc(48px + env(safe-area-inset-top));right:0;bottom:calc(70px + env(safe-area-inset-bottom));left:0;max-width:none;height:auto;min-height:0}.feed-clean .server-immersive-feed[data-v-def0801c]:not(#\#):not(#\#){top:0;bottom:0}.server-immersive-feed>.server-card[data-v-def0801c]:not(#\#):not(#\#){border:0;border-radius:0}.server-immersive-feed>.server-empty[data-v-def0801c]:not(#\#):not(#\#){align-content:center;height:100%;padding:28px}.server-immersive-feed>.server-more[data-v-def0801c]:not(#\#):not(#\#){width:calc(100% - 32px);margin:var(--space-4)}.home-feed-status[data-v-def0801c]:not(#\#):not(#\#){position:absolute;z-index:17;top:50px;right:10px;left:10px;border:0;border-radius:10px;background:#211d23dd}.feed-comments-open .server-card.active[data-v-def0801c] .server-video:not(#\#):not(#\#){height:calc(34vh - 48px);height:calc(34dvh - 48px)}}@media (max-width: 740px) and (prefers-reduced-transparency: reduce){.server-feed-tabs[data-v-def0801c]:not(#\#):not(#\#){background:var(--color-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.search-word-actions>button[data-v-2af1ef00]:not(#\#):not(#\#){min-width:44px;min-height:44px}.discover[data-v-1c7485db]:not(#\#):not(#\#){display:grid;gap:var(--space-4);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.discover--search[data-v-1c7485db]:not(#\#):not(#\#){box-sizing:border-box;width:100%;max-width:820px;min-height:100%;margin:0 auto;padding:var(--space-4) var(--space-3);align-content:start;grid-auto-rows:max-content}.discover__header[data-v-1c7485db]:not(#\#):not(#\#){position:sticky;top:0;z-index:var(--z-sticky);display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) 0 var(--space-3);background:var(--color-canvas)}.discover--search .discover__header[data-v-1c7485db]:not(#\#):not(#\#){min-height:52px;padding:var(--space-1) 0;background:var(--search-canvas, var(--color-canvas))}.discover__back[data-v-1c7485db]:not(#\#):not(#\#){border:0}.discover__entry[data-v-1c7485db]:not(#\#):not(#\#){display:flex;flex:1;align-items:center;gap:var(--space-3);min-width:0;min-height:48px;padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-tertiary);font:inherit;text-align:start;cursor:pointer}.discover__form[data-v-1c7485db]:not(#\#):not(#\#){box-sizing:border-box;display:flex;flex:1;align-items:center;gap:var(--space-1);min-width:0;min-height:var(--hit-target);padding:0 var(--space-2) 0 var(--space-3);border:1px solid transparent;border-radius:var(--radius-md);background:var(--color-surface)}.discover__header[data-keyboard-focus=true] .discover__form.is-input-focused[data-v-1c7485db]:not(#\#):not(#\#){outline:1px solid var(--color-text-tertiary);outline-offset:-1px}.discover__input[data-v-1c7485db]:not(#\#):not(#\#){flex:1;width:100%;min-width:0;height:40px;padding:0;border:0;outline:0;background:transparent;box-shadow:none;color:inherit;font-size:var(--font-size-lg);line-height:var(--line-height-normal)}.discover__input[data-v-1c7485db]:not(#\#):not(#\#)::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.discover__clear[data-v-1c7485db]:not(#\#):not(#\#),.discover__submit[data-v-1c7485db]:not(#\#):not(#\#){display:inline-flex;flex:none;align-items:center;justify-content:center;min-height:var(--hit-target);padding:0;border:0;background:transparent;white-space:nowrap;cursor:pointer}.discover__clear[data-v-1c7485db]:not(#\#):not(#\#){min-width:var(--hit-target);color:var(--color-text-tertiary)}.discover__submit[data-v-1c7485db]:not(#\#):not(#\#){min-width:var(--hit-target);padding:0 var(--space-1) 0 var(--space-2);color:var(--color-accent);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.discover__submit[data-v-1c7485db]:disabled:not(#\#):not(#\#){opacity:.45;cursor:default}.discover__header[data-v-1c7485db] :is(.discover__clear,.discover__submit,.discover__entry):focus-visible:not(#\#):not(#\#){outline:0}.discover__header[data-keyboard-focus=true][data-v-1c7485db] :is(.discover__clear,.discover__submit,.discover__entry):focus-visible:not(#\#):not(#\#){outline:1px solid var(--color-text-tertiary);outline-offset:-2px}.discover__hero[data-v-1c7485db]:not(#\#):not(#\#){position:relative;display:block;width:100%;min-height:300px;padding:0;overflow:hidden;border:0;border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);text-align:left;cursor:pointer}.discover__hero>img[data-v-1c7485db]:not(#\#):not(#\#){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.discover__hero[data-v-1c7485db]:not(#\#):not(#\#):after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--color-scrim),transparent);content:""}.discover__hero>span[data-v-1c7485db]:not(#\#):not(#\#){position:relative;z-index:var(--z-raised);display:block;max-width:390px;padding:var(--space-8)}.discover__hero small[data-v-1c7485db]:not(#\#):not(#\#){color:var(--color-accent-hover);font-size:var(--font-size-xs);letter-spacing:.15em}.discover__hero h1[data-v-1c7485db]:not(#\#):not(#\#){margin:var(--space-3) 0;font-size:var(--font-size-4xl);line-height:1.3}.discover__hero p[data-v-1c7485db]:not(#\#):not(#\#){margin:0 0 var(--space-5);color:var(--color-text-secondary);font-size:var(--font-size-xs)}.discover__hero-cta[data-v-1c7485db]:not(#\#):not(#\#){display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--hit-target);padding:0 var(--space-4);border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-on-accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.discover__active-query[data-v-1c7485db]:not(#\#):not(#\#){display:none}.discover__bar[data-v-1c7485db]:not(#\#):not(#\#){display:flex;align-items:center;gap:var(--space-2);min-width:0}.discover__categories[data-v-1c7485db]:not(#\#):not(#\#){flex:1;min-width:0}.discover__featured[data-v-1c7485db]:not(#\#):not(#\#){display:grid;gap:var(--space-3)}.discover__grid[data-v-1c7485db]:not(#\#):not(#\#){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.discover__card[data-v-1c7485db]:not(#\#):not(#\#){display:block;min-width:0;padding:0;overflow:hidden;border:0;border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);text-align:left;cursor:pointer}.discover__cover[data-v-1c7485db]:not(#\#):not(#\#){display:grid;aspect-ratio:3 / 4;place-items:center;overflow:hidden;background:var(--color-raised);color:var(--color-accent-hover)}.discover__cover[data-v-1c7485db] img:not(#\#):not(#\#){width:100%;height:100%;object-fit:cover}.discover__copy[data-v-1c7485db]:not(#\#):not(#\#){display:grid;gap:var(--space-1);padding:var(--space-2) var(--space-1)}.discover__copy>b[data-v-1c7485db]:not(#\#):not(#\#){overflow:hidden;font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap}.discover__copy>small[data-v-1c7485db]:not(#\#):not(#\#){color:var(--color-text-secondary);font-size:var(--font-size-xs)}.discover__styles[data-v-1c7485db]:not(#\#):not(#\#){display:flex;align-items:center;gap:var(--space-2);min-width:0;margin-top:var(--space-1)}.discover__styles-label[data-v-1c7485db]:not(#\#):not(#\#){flex:none;color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.discover__style-chips[data-v-1c7485db]:not(#\#):not(#\#){flex:1;min-width:0}@media (max-width: 740px){.discover__header[data-v-1c7485db]:not(#\#):not(#\#){padding:0}.discover--search[data-v-1c7485db]:not(#\#):not(#\#){padding:max(var(--space-2),var(--safe-top)) var(--space-3) max(var(--space-4),var(--safe-bottom))}.discover--search .discover__header[data-v-1c7485db]:not(#\#):not(#\#){padding:var(--space-1) 0}.discover__hero[data-v-1c7485db]:not(#\#):not(#\#){min-height:190px}.discover__hero>span[data-v-1c7485db]:not(#\#):not(#\#){padding:var(--space-5)}.discover__hero h1[data-v-1c7485db]:not(#\#):not(#\#){margin:var(--space-2) 0;font-size:var(--font-size-2xl)}.discover__hero p[data-v-1c7485db]:not(#\#):not(#\#){margin-bottom:var(--space-3)}.discover__active-query[data-v-1c7485db]:not(#\#):not(#\#){display:flex;align-items:center;gap:var(--space-1);min-width:0}.discover__active-query>button[data-v-1c7485db]:not(#\#):not(#\#){min-height:36px;padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text)}.discover__active-query>button[data-v-1c7485db]:first-child:not(#\#):not(#\#){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discover__active-query>button[data-v-1c7485db]:last-child:not(#\#):not(#\#){display:grid;flex:none;width:36px;padding:0;place-items:center}.discover__grid[data-v-1c7485db]:not(#\#):not(#\#){grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-3)}.discover__copy>b[data-v-1c7485db]:not(#\#):not(#\#){display:-webkit-box;overflow:hidden;font-size:var(--font-size-md);line-height:1.45;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}}.wallet--page[data-v-f9d5eadb]:not(#\#):not(#\#){display:block;width:calc(100% + 2 * var(--gutter));margin:0 calc(-1 * var(--gutter))}.wallet--sheet[data-v-f9d5eadb]:not(#\#):not(#\#){position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-dialog);display:flex;align-items:center;justify-content:center;padding:var(--space-5);background:var(--color-scrim);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.wallet__sheet[data-v-f9d5eadb]:not(#\#):not(#\#){box-sizing:border-box;color:var(--color-text)}.wallet__sheet[data-v-f9d5eadb]:focus:not(#\#):not(#\#){outline:none}.wallet--page .wallet__sheet[data-v-f9d5eadb]:not(#\#):not(#\#){min-height:calc(100vh - 24px - var(--safe-top) - var(--safe-bottom));min-height:calc(100dvh - 24px - var(--safe-top) - var(--safe-bottom))}.wallet--sheet .wallet__sheet[data-v-f9d5eadb]:not(#\#):not(#\#){width:min(500px,100%);max-height:85vh;max-height:85dvh;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-lg);scrollbar-width:thin}.wallet__header[data-v-f9d5eadb]:not(#\#):not(#\#){color:var(--color-text)}.wallet--page .wallet__header[data-v-f9d5eadb]:not(#\#):not(#\#){width:100%;margin:0 0 var(--space-3);border-radius:0;background:var(--color-surface)}.wallet--sheet .wallet__header[data-v-f9d5eadb]:not(#\#):not(#\#){gap:var(--space-1);border-bottom-color:var(--color-border);background:var(--color-surface)}.wallet__tabs[data-v-f9d5eadb]:not(#\#):not(#\#){margin:var(--space-3) var(--space-4) 0}.wallet__body[data-v-f9d5eadb]:not(#\#):not(#\#){display:grid;padding:var(--space-3) var(--space-4) calc(var(--space-4) + var(--safe-bottom))}.wallet__balance[data-v-f9d5eadb]:not(#\#):not(#\#){display:grid;gap:var(--space-1);padding:var(--space-1) 0 var(--space-3)}.wallet__balance>small[data-v-f9d5eadb]:not(#\#):not(#\#){color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.wallet__balance>strong[data-v-f9d5eadb]:not(#\#):not(#\#){color:var(--color-accent-hover);font-size:var(--font-size-4xl);font-variant-numeric:tabular-nums;line-height:var(--line-height-tight);overflow-wrap:anywhere}.wallet__breakdown[data-v-f9d5eadb]:not(#\#):not(#\#){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:var(--space-3) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.wallet__breakdown>div[data-v-f9d5eadb]:not(#\#):not(#\#){display:grid;gap:var(--space-1);min-width:0;padding:0 var(--space-2);border-right:1px solid var(--color-border)}.wallet__breakdown>div[data-v-f9d5eadb]:first-child:not(#\#):not(#\#){padding-left:0}.wallet__breakdown>div[data-v-f9d5eadb]:last-child:not(#\#):not(#\#){padding-right:0;border-right:0}.wallet__breakdown small[data-v-f9d5eadb]:not(#\#):not(#\#){color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.wallet__breakdown b[data-v-f9d5eadb]:not(#\#):not(#\#){font-size:var(--font-size-lg);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.wallet__action[data-v-f9d5eadb]:not(#\#):not(#\#){margin-top:var(--space-3)}.wallet__row-link[data-v-f9d5eadb]:not(#\#):not(#\#){display:flex;align-items:center;gap:var(--space-2);min-height:var(--hit-target);padding:0;border:0;background:none;color:var(--color-accent-hover);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-align:left;cursor:pointer}.wallet__row-link>svg[data-v-f9d5eadb]:last-child:not(#\#):not(#\#){margin-left:auto}.wallet__records[data-v-f9d5eadb]:not(#\#):not(#\#){margin-top:var(--space-4);border-top:1px solid var(--color-border)}.wallet__records>summary[data-v-f9d5eadb]:not(#\#):not(#\#){display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) 0;font-size:var(--font-size-sm);cursor:pointer}.wallet__section-heading[data-v-f9d5eadb]:not(#\#):not(#\#){display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:42px;margin-top:var(--space-2)}.wallet__section-heading>h3[data-v-f9d5eadb]:not(#\#):not(#\#){margin:0;font-size:var(--font-size-md)}.wallet__link[data-v-f9d5eadb]:not(#\#):not(#\#){display:inline-flex;align-items:center;gap:2px;min-height:var(--hit-target);padding:0 2px;border:0;background:none;color:var(--color-accent-hover);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);cursor:pointer}.wallet__entries[data-v-f9d5eadb]:not(#\#):not(#\#){border-top:1px solid var(--color-border)}.wallet__entry[data-v-f9d5eadb]:not(#\#):not(#\#){display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}.wallet__entry>span[data-v-f9d5eadb]:not(#\#):not(#\#){display:grid;gap:var(--space-1);min-width:0}.wallet__entry b[data-v-f9d5eadb]:not(#\#):not(#\#){font-size:var(--font-size-xs);overflow-wrap:anywhere}.wallet__entry time[data-v-f9d5eadb]:not(#\#):not(#\#),.wallet__entry small[data-v-f9d5eadb]:not(#\#):not(#\#){color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-normal)}.wallet__entry>strong[data-v-f9d5eadb]:not(#\#):not(#\#){flex:none;max-width:42%;font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere}.wallet__empty[data-v-f9d5eadb]:not(#\#):not(#\#){margin:0;padding:var(--space-4) 0;color:var(--color-text-secondary);font-size:var(--font-size-xs);text-align:center}.wallet__message[data-v-f9d5eadb]:not(#\#):not(#\#){padding:var(--space-5) var(--space-4) var(--space-6);color:var(--color-text);font-size:var(--font-size-sm);text-align:center}.wallet__message>p[data-v-f9d5eadb]:not(#\#):not(#\#){margin:0}.wallet__hint[data-v-f9d5eadb]:not(#\#):not(#\#){margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.wallet__line[data-v-f9d5eadb]:not(#\#):not(#\#){display:flex;justify-content:space-between;gap:var(--space-2);padding:var(--space-3) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);font-size:var(--font-size-xs)}.wallet__line>b[data-v-f9d5eadb]:not(#\#):not(#\#),.wallet__line>strong[data-v-f9d5eadb]:not(#\#):not(#\#){font-variant-numeric:tabular-nums}.wallet__products[data-v-f9d5eadb]:not(#\#):not(#\#){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.wallet__product[data-v-f9d5eadb]:not(#\#):not(#\#){display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:var(--space-3);width:100%;min-height:62px;padding:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-raised);color:inherit;text-align:left;cursor:pointer}.wallet__product>span[data-v-f9d5eadb]:not(#\#):not(#\#){display:grid;flex:1;gap:var(--space-1)}.wallet__product b[data-v-f9d5eadb]:not(#\#):not(#\#){font-size:var(--font-size-sm)}.wallet__product small[data-v-f9d5eadb]:not(#\#):not(#\#){color:var(--color-text-secondary);font-size:var(--font-size-xs)}.wallet__product>strong[data-v-f9d5eadb]:not(#\#):not(#\#){color:var(--color-accent-hover);font-size:var(--font-size-3xl);font-variant-numeric:tabular-nums;white-space:nowrap}.wallet__filters[data-v-f9d5eadb]:not(#\#):not(#\#){margin:0 0 var(--space-2)}.wallet__form[data-v-f9d5eadb]:not(#\#):not(#\#){display:grid;gap:var(--space-2);margin-top:var(--space-3)}.wallet__form>label[data-v-f9d5eadb]:not(#\#):not(#\#){color:var(--color-text-secondary);font-size:var(--font-size-xs)}.wallet__form>select[data-v-f9d5eadb]:not(#\#):not(#\#),.wallet__form>input[data-v-f9d5eadb]:not(#\#):not(#\#){box-sizing:border-box;width:100%;min-height:var(--hit-target);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-raised);color:var(--color-text);font:inherit}.wallet__note[data-v-f9d5eadb]:not(#\#):not(#\#){color:var(--color-text-tertiary);font-size:var(--font-size-xs);line-height:var(--line-height-normal)}.wallet__sheet[data-v-f9d5eadb] :is(.wallet__link,.wallet__row-link,.wallet__product,summary,select,input):focus-visible:not(#\#):not(#\#){outline:2px solid var(--color-accent-hover);outline-offset:2px}@media (max-width: 740px){.wallet--sheet[data-v-f9d5eadb]:not(#\#):not(#\#){padding:var(--space-3)}}.settings-panel[data-v-ccbe9fd7]:not(#\#):not(#\#){max-width:720px;min-height:0;margin:0 auto var(--space-4);border:0;border-radius:0;background:transparent;box-shadow:none}.settings-toggle[data-v-ccbe9fd7]:not(#\#):not(#\#){cursor:pointer}.settings-toggle>span[data-v-ccbe9fd7]:not(#\#):not(#\#){display:grid;gap:var(--space-1)}.settings-switch[data-v-ccbe9fd7]:not(#\#):not(#\#){position:relative;flex:none;width:40px;height:22px;margin:0;border:1px solid var(--color-text-disabled);border-radius:var(--radius-pill);background:var(--color-text-disabled);-webkit-appearance:none;appearance:none;cursor:pointer;transition:background-color .2s,border-color .2s}.settings-switch[data-v-ccbe9fd7]:not(#\#):not(#\#):before{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:var(--radius-round);background:var(--color-on-accent);box-shadow:var(--shadow-sm);content:"";transition:transform .2s}.settings-switch[data-v-ccbe9fd7]:checked:not(#\#):not(#\#){border-color:var(--color-accent);background:var(--color-accent)}.settings-switch[data-v-ccbe9fd7]:checked:not(#\#):not(#\#):before{transform:translate(18px)}.settings-switch[data-v-ccbe9fd7]:focus-visible:not(#\#):not(#\#){outline:2px solid var(--color-accent-hover);outline-offset:3px}.settings-row--danger[data-v-ccbe9fd7]:not(#\#):not(#\#){color:var(--color-danger)}.settings-language[data-v-ccbe9fd7]:not(#\#):not(#\#){padding:var(--space-4) var(--space-1)}.settings-language[aria-pressed=true][data-v-ccbe9fd7]:not(#\#):not(#\#){color:var(--color-accent-hover)}.settings-privacy[data-v-ccbe9fd7]:not(#\#):not(#\#){display:grid;gap:var(--space-2);margin:var(--space-3) 0 var(--space-5);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.settings-privacy>span[data-v-ccbe9fd7]:not(#\#):not(#\#){color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-normal)}.settings-privacy__target[data-v-ccbe9fd7]:not(#\#):not(#\#){display:flex;justify-content:space-between;gap:var(--space-3);font-size:var(--font-size-xs)}.settings-privacy__target>b[data-status=applied][data-v-ccbe9fd7]:not(#\#):not(#\#){color:var(--color-success)}.settings-privacy__target>b[data-status=pending][data-v-ccbe9fd7]:not(#\#):not(#\#){color:var(--color-warning)}.settings-privacy__target>b[data-status=failed][data-v-ccbe9fd7]:not(#\#):not(#\#){color:var(--color-danger)}.settings-signout[data-v-ccbe9fd7]:not(#\#):not(#\#){display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;min-height:48px;margin:var(--space-5) 0;border:0;border-radius:var(--radius-lg);background:var(--color-raised);color:var(--color-text-secondary)}.settings-confirm[data-v-a6e0cc33]:not(#\#):not(#\#){max-width:420px;margin:20vh auto 0;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);color:var(--color-text)}.settings-confirm>h2[data-v-a6e0cc33]:not(#\#):not(#\#){margin:0 0 var(--space-3);font-size:var(--font-size-2xl)}.settings-confirm>p[data-v-a6e0cc33]:not(#\#):not(#\#){color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-relaxed)}.settings-confirm__actions[data-v-a6e0cc33]:not(#\#):not(#\#){display:flex;gap:var(--space-3);margin-top:var(--space-6)}.settings-confirm__actions[data-v-a6e0cc33]>*:not(#\#):not(#\#){flex:1 1 0}.story-task-more[data-v-752d1557]:not(#\#):not(#\#){justify-self:center}.task-center[data-v-0a4cd34f]:not(#\#):not(#\#){max-width:820px}.task-center__focus[data-v-0a4cd34f]:not(#\#):not(#\#){display:grid;gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-accent-soft)}.task-center__focus>b[data-v-0a4cd34f]:not(#\#):not(#\#){overflow-wrap:anywhere}.task-center__focus>span[data-v-0a4cd34f]:not(#\#):not(#\#){color:var(--color-text-secondary);font-size:var(--font-size-xs)}.task-center__focus>.text-button[data-v-0a4cd34f]:not(#\#):not(#\#){justify-self:start}.task-center__focus>.task-center__video>video[data-v-0a4cd34f]:not(#\#):not(#\#),.task-center__focus>img[data-v-0a4cd34f]:not(#\#):not(#\#){width:100%;max-height:240px;border-radius:var(--radius-sm);background:var(--color-canvas);object-fit:contain}.task-center__kinds[data-v-0a4cd34f]:not(#\#):not(#\#){margin:0 0 var(--space-4)}.task-center__heading[data-v-0a4cd34f]:not(#\#):not(#\#){display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.task-center__heading>h2[data-v-0a4cd34f]:not(#\#):not(#\#){margin:var(--space-1) 0 0}.task-center__heading>span[data-v-0a4cd34f]:not(#\#):not(#\#){display:grid;min-width:32px;height:28px;padding:0 var(--space-2);place-items:center;border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-text);font-size:var(--font-size-xs)}.task-center__heading--uploads[data-v-0a4cd34f]:not(#\#):not(#\#){margin-top:var(--space-4)}.task-center__filters[data-v-0a4cd34f]:not(#\#):not(#\#){margin:var(--space-3) 0 var(--space-2)}.task-center__list[data-v-0a4cd34f]:not(#\#):not(#\#){display:grid;gap:var(--space-3)}.task-center__list--uploads[data-v-0a4cd34f]:not(#\#):not(#\#){margin-bottom:var(--space-2)}.task-center__active-upload[data-v-0a4cd34f]:not(#\#):not(#\#){display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.task-center__active-upload>span[data-v-0a4cd34f]:not(#\#):not(#\#){display:grid;gap:var(--space-1)}.task-center__active-upload small[data-v-0a4cd34f]:not(#\#):not(#\#){color:var(--color-text-secondary)}.task-center__upload-media[data-v-0a4cd34f]:not(#\#):not(#\#){background:var(--color-raised);color:var(--color-success)}.task-center__upload-copy>span[data-v-0a4cd34f]:not(#\#):not(#\#){color:var(--color-text-secondary);font-size:var(--font-size-xs)}.task-center__upload-copy>time[data-v-0a4cd34f]:not(#\#):not(#\#){color:var(--color-text-tertiary);font-size:var(--font-size-xs)}.server-pagination>.text-button[data-v-0a4cd34f]:not(#\#):not(#\#){min-height:44px;padding:0 var(--space-3)}.task-center__list .text-button[data-v-0a4cd34f]:not(#\#):not(#\#){min-height:36px}.task-center__video[data-v-0a4cd34f]:not(#\#):not(#\#){position:relative;grid-column:1 / -1}.task-center__video[data-v-0a4cd34f]:fullscreen:not(#\#):not(#\#){background:var(--color-media)}.task-center__video.task-center__video:fullscreen>video[data-v-0a4cd34f]:not(#\#):not(#\#){position:absolute;top:0;left:0;width:100%;height:100%;max-height:none;border-radius:0;object-fit:contain}.task-center__text[data-v-0a4cd34f]:not(#\#):not(#\#){max-height:260px;margin:0;padding:var(--space-3);overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-canvas);color:var(--color-text);font:var(--font-size-xs)/var(--line-height-relaxed) ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;word-break:break-word}@media (max-width: 740px){.task-center[data-v-0a4cd34f]:not(#\#):not(#\#){display:flow-root;max-width:none;padding:0;border:0;background:transparent}}.ui-page-header[data-v-62e4b8c9]:not(#\#):not(#\#){display:grid;grid-template-columns:minmax(var(--hit-target),1fr) minmax(0,auto) minmax(var(--hit-target),1fr);align-items:center;gap:var(--space-2);min-height:var(--header-height);margin:0;padding:0;color:var(--color-text)}.ui-page-header__side[data-v-62e4b8c9]:not(#\#):not(#\#){display:flex;align-items:center;gap:var(--space-1);min-width:0}.ui-page-header__side--end[data-v-62e4b8c9]:not(#\#):not(#\#){justify-content:flex-end}.ui-page-header__title[data-v-62e4b8c9]:not(#\#):not(#\#){min-width:0;margin:0;overflow:hidden;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);text-align:center;text-overflow:ellipsis;white-space:nowrap}.create-layout[data-v-a9e2173c]:not(#\#):not(#\#){display:flex;flex-direction:column;width:min(760px,100%);min-width:0;margin:0 auto;padding:var(--space-4) var(--space-6) var(--space-8);color:var(--color-text);font-family:var(--font-family)}.create-layout__header[data-v-a9e2173c]:not(#\#):not(#\#){margin-bottom:var(--space-3)}.create-layout__tabs[data-v-a9e2173c]:not(#\#):not(#\#){margin-bottom:var(--space-4)}.create-layout__body[data-v-a9e2173c]:not(#\#):not(#\#){display:flex;flex-direction:column;min-width:0}@media (max-width: 740px){.create-layout[data-v-a9e2173c]:not(#\#):not(#\#){width:100%;padding:calc(var(--space-1) + var(--safe-top)) var(--gutter) calc(var(--space-6) + var(--safe-bottom))}.create-layout__header[data-v-a9e2173c]:not(#\#):not(#\#){margin-bottom:var(--space-2)}.create-layout__tabs[data-v-a9e2173c]:not(#\#):not(#\#){margin-bottom:var(--space-3)}.create-layout--immersive[data-v-a9e2173c]:not(#\#):not(#\#){position:relative;padding:0}.create-layout--immersive .create-layout__header[data-v-a9e2173c]:not(#\#):not(#\#){position:absolute;z-index:var(--z-sticky);top:0;right:0;left:0;margin:0;padding:calc(var(--space-2) + var(--safe-top)) var(--space-3) var(--space-2);background:linear-gradient(#080a0ed9,#080a0e00);text-shadow:0 1px 8px rgba(0,0,0,.65)}}.creator-generation-progress[data-v-8861b340]:not(#\#):not(#\#){display:grid;place-items:center;gap:20px;position:relative;width:min(100%,320px);padding:24px 12px;text-align:center}.creator-generation-progress-track[data-v-8861b340]:not(#\#):not(#\#){position:relative;display:block;width:min(72%,208px);height:4px;overflow:hidden;border-radius:var(--radius-pill);background:var(--color-accent-soft)}.creator-generation-progress-track[data-v-8861b340]:not(#\#):not(#\#):after{position:absolute;inset:0 auto 0 0;width:0;border-radius:inherit;background:var(--color-accent);content:"";transition:width .38s ease-out}.creator-generation-progress-glow[data-v-8861b340]:not(#\#):not(#\#){position:absolute;inset:0 auto 0 0;width:42%;border-radius:inherit;background:linear-gradient(90deg,var(--color-accent),var(--color-accent-hover) 50%,var(--color-accent));animation:creator-progress-flow-8861b340 3.8s linear infinite}.creator-generation-progress.is-complete[data-v-8861b340]:not(#\#):not(#\#){animation:creator-progress-finish-8861b340 .56s ease-out forwards}.creator-generation-progress.is-complete .creator-generation-progress-glow[data-v-8861b340]:not(#\#):not(#\#){visibility:hidden;animation:none}.creator-generation-progress.is-complete .creator-generation-progress-track[data-v-8861b340]:not(#\#):not(#\#):after{width:100%}@keyframes creator-progress-flow-8861b340{0%{transform:translate(-50%)}to{transform:translate(235%)}}@keyframes creator-progress-finish-8861b340{0%,68%{opacity:1}to{opacity:0}}.creator-generation-progress-label[data-v-8861b340]:not(#\#):not(#\#){display:block;color:var(--color-text);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal)}.creator-generation-progress-copy[data-v-8861b340]:not(#\#):not(#\#){width:100%;min-width:0;display:grid;gap:8px}.creator-generation-progress-detail[data-v-8861b340]:not(#\#):not(#\#){margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-normal);text-align:center;text-wrap:pretty}.creator-writing-progress[data-v-8861b340]:not(#\#):not(#\#){margin-inline:auto;padding-block:16px}.creator-generation-cancel[data-v-8861b340]:not(#\#):not(#\#){min-width:132px;min-height:44px;padding:10px 22px;border:1px solid var(--color-accent);border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-accent-hover);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background .16s ease,border-color .16s ease}.creator-generation-cancel[data-v-8861b340]:hover:not(:disabled):not(#\#):not(#\#){border-color:var(--color-accent-hover);background:var(--color-accent-soft)}.creator-generation-cancel[data-v-8861b340]:focus-visible:not(#\#):not(#\#){outline:2px solid var(--color-accent-hover);outline-offset:4px}.creator-generation-cancel[data-v-8861b340]:disabled:not(#\#):not(#\#){opacity:.65;cursor:wait}@media (max-height: 650px){.creator-generation-progress[data-v-8861b340]:not(#\#):not(#\#){gap:12px;padding-block:12px}}@media (prefers-reduced-motion: reduce){.creator-generation-progress-glow[data-v-8861b340]:not(#\#):not(#\#){animation:none;left:29%}.creator-generation-progress.is-complete[data-v-8861b340]:not(#\#):not(#\#){animation:none}.creator-generation-progress-track[data-v-8861b340]:not(#\#):not(#\#):after{transition:none}}.result-video[data-v-162ca59a]:not(#\#):not(#\#){position:relative;display:grid;grid-template:minmax(0,1fr) / minmax(0,1fr);place-items:center;width:100%;height:min(57vh,540px);height:min(57dvh,540px);min-height:240px;overflow:hidden;background:var(--color-canvas)}.result-video video[data-v-162ca59a]:not(#\#):not(#\#){display:block;width:100%;height:100%;max-height:none;object-fit:contain;border-radius:0}.result-video__buffering[data-v-162ca59a]:not(#\#):not(#\#){position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none}.result-video__surface[data-v-162ca59a]:not(#\#):not(#\#){position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;width:100%;height:100%;margin:0;padding:0;border:0;background:transparent;color:var(--color-text);cursor:pointer}.result-video__play[data-v-162ca59a]:not(#\#):not(#\#){display:grid;place-items:center;width:62px;height:62px;border:1px solid var(--color-border-strong);border-radius:var(--radius-round);background:var(--color-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.result-video__controls[data-v-162ca59a]:not(#\#):not(#\#){position:absolute;z-index:3;right:0;bottom:0;left:0;display:grid;gap:2px;padding:var(--space-2) var(--space-3) 14px;background:linear-gradient(transparent,var(--color-scrim) 34%,var(--color-overlay));color:var(--color-text)}.result-video__meta[data-v-162ca59a]:not(#\#):not(#\#){display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:38px}.result-video__tools[data-v-162ca59a]:not(#\#):not(#\#){display:flex;gap:3px}.result-video__controls button[data-v-162ca59a]:not(#\#):not(#\#){display:grid;flex:0 0 40px;place-items:center;width:40px;height:40px;margin:0;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text);cursor:pointer}.result-video__time[data-v-162ca59a]:not(#\#):not(#\#){font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.result-video__controls input[data-v-162ca59a]:not(#\#):not(#\#){display:block;width:100%;min-width:0;margin:0;accent-color:var(--color-accent);cursor:pointer}.result-video__controls input[data-v-162ca59a]:disabled:not(#\#):not(#\#){opacity:.5}.result-video__controls button[data-v-162ca59a]:focus-visible:not(#\#):not(#\#),.result-video__surface[data-v-162ca59a]:focus-visible:not(#\#):not(#\#),.result-video__controls input[data-v-162ca59a]:focus-visible:not(#\#):not(#\#){outline:2px solid var(--color-accent-hover);outline-offset:-2px}.result-video[data-v-162ca59a]:fullscreen:not(#\#):not(#\#){border-radius:0}@media (min-width: 741px){.result-video--sized[data-v-162ca59a]:not(#\#):not(#\#){aspect-ratio:var(--creator-media-aspect);width:min(100%,calc(min(57vh,540px) * var(--creator-media-aspect)));width:min(100%,calc(min(57dvh,540px) * var(--creator-media-aspect)));height:auto;min-height:0;max-height:min(57vh,540px);max-height:min(57dvh,540px);margin-inline:auto;border-radius:var(--radius-lg)}}@media (max-width: 360px){.result-video__controls[data-v-162ca59a]:not(#\#):not(#\#){padding-inline:var(--space-2)}.result-video__controls button[data-v-162ca59a]:not(#\#):not(#\#){flex-basis:36px;width:36px}}.creator-continue[data-v-84a2bcf5]:not(#\#):not(#\#){display:grid;grid-column:1 / -1;gap:var(--space-2)}.creator-continue-toggle[data-v-84a2bcf5]:not(#\#):not(#\#){display:flex;align-items:center;justify-content:center;gap:7px;min-height:48px;margin:0;border:0;border-radius:var(--radius-md);background:var(--color-raised);color:var(--color-text);font:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);cursor:pointer}.creator-continue-menu[data-v-84a2bcf5]:not(#\#):not(#\#){overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.creator-continue-item[data-v-84a2bcf5]:not(#\#):not(#\#){display:grid;gap:2px;box-sizing:border-box;width:100%;margin:0;padding:11px var(--space-3);border:0;border-bottom:1px solid var(--color-border);background:none;color:var(--color-text);font:inherit;text-align:left}button.creator-continue-item[data-v-84a2bcf5]:not(#\#):not(#\#){cursor:pointer}.creator-continue-item[data-v-84a2bcf5]:last-child:not(#\#):not(#\#){border-bottom:0}.creator-continue-item[data-v-84a2bcf5]:disabled:not(#\#):not(#\#){opacity:.5;cursor:not-allowed}.creator-continue-item b[data-v-84a2bcf5]:not(#\#):not(#\#){font-size:var(--font-size-md)}.creator-continue-item small[data-v-84a2bcf5]:not(#\#):not(#\#){color:var(--color-text-secondary);font-size:var(--font-size-xs)}.creator-continue-sub[data-v-84a2bcf5]:not(#\#):not(#\#){display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--space-2)}.creator-continue-sub button[data-v-84a2bcf5]:not(#\#):not(#\#){min-height:34px;margin:0;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-raised);color:var(--color-text);font:inherit;font-size:var(--font-size-sm);cursor:pointer}.creator-continue-sub button[data-v-84a2bcf5]:disabled:not(#\#):not(#\#){opacity:.5;cursor:not-allowed}.creator-continue-note[data-v-84a2bcf5]:not(#\#):not(#\#){margin-top:var(--space-1);color:var(--color-warning)}.creator-continue button[data-v-84a2bcf5]:focus-visible:not(#\#):not(#\#){outline:2px solid var(--color-text);outline-offset:2px}.creator-flow-header[data-v-0c760411]:not(#\#):not(#\#){display:flex;align-items:center;gap:var(--space-2);min-width:0;color:var(--color-text)}.creator-flow-title[data-v-0c760411]:not(#\#):not(#\#){display:inline-flex;align-items:center;gap:6px;min-width:0;overflow:hidden;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);text-overflow:ellipsis;white-space:nowrap}.flow-header__back[data-v-0c760411]:not(#\#):not(#\#){padding-left:6px;border-radius:var(--radius-pill)}.creator-library-backdrop[data-v-d0f07c27]:not(#\#):not(#\#){position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-sheet);display:flex;align-items:flex-end;justify-content:center;background:var(--color-scrim)}.creator-library-sheet[data-v-d0f07c27]:not(#\#):not(#\#){display:grid;gap:10px;box-sizing:border-box;width:min(560px,100%);max-height:min(78vh,720px);padding:14px var(--space-4) calc(var(--space-4) + var(--safe-bottom));overflow-y:auto;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--color-surface);color:var(--color-text)}.creator-library-sheet header[data-v-d0f07c27]:not(#\#):not(#\#){display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.creator-library-sheet header button[data-v-d0f07c27]:not(#\#):not(#\#){display:grid;place-items:center;width:var(--hit-target);height:var(--hit-target);margin:0;padding:0;border:0;border-radius:var(--radius-round);background:var(--color-raised);color:var(--color-text);cursor:pointer}.creator-library-grid[data-v-d0f07c27]:not(#\#):not(#\#){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin:0;padding:0;list-style:none}.creator-library-grid button[data-v-d0f07c27]:not(#\#):not(#\#){display:block;width:100%;margin:0;padding:0;overflow:hidden;border:2px solid transparent;border-radius:var(--radius-sm);background:var(--color-canvas);cursor:pointer}.creator-library-grid button[aria-pressed=true][data-v-d0f07c27]:not(#\#):not(#\#){border-color:var(--color-accent);opacity:.6}.creator-library-grid button[data-v-d0f07c27]:focus-visible:not(#\#):not(#\#){outline:2px solid var(--color-text);outline-offset:2px}.creator-library-grid[data-v-d0f07c27] .story-media:not(#\#):not(#\#){width:100%;max-height:220px;margin:0}.creator-library-grid[data-v-d0f07c27] .story-media img:not(#\#):not(#\#){width:100%;height:100%;object-fit:cover}.creator-library-more[data-v-d0f07c27]:not(#\#):not(#\#){min-height:var(--hit-target);margin:0;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer}@media (min-width: 741px){.creator-library-backdrop[data-v-d0f07c27]:not(#\#):not(#\#){align-items:center}.creator-library-sheet[data-v-d0f07c27]:not(#\#):not(#\#){border-radius:var(--radius-lg)}}.creator-model-picker[data-v-087c1a70]:not(#\#):not(#\#){display:grid;gap:var(--space-2);min-width:0;margin:0 0 var(--space-2)}.creator-model-option[data-v-087c1a70]:not(#\#):not(#\#){display:flex;align-items:center;gap:10px;width:100%;min-height:56px;margin:0;padding:10px var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-raised);color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.creator-model-option[aria-checked=true][data-v-087c1a70]:not(#\#):not(#\#){border-color:var(--color-accent);background:var(--color-accent-soft)}.creator-model-option[data-v-087c1a70]:disabled:not(#\#):not(#\#){opacity:.5;cursor:not-allowed}.creator-model-option[data-v-087c1a70]:focus-visible:not(#\#):not(#\#){outline:2px solid var(--color-text);outline-offset:2px}.creator-model-meta[data-v-087c1a70]:not(#\#):not(#\#){display:grid;flex:1;gap:2px;min-width:0}.creator-model-title[data-v-087c1a70]:not(#\#):not(#\#){display:flex;align-items:center;gap:6px;min-width:0;font-size:var(--font-size-md);font-weight:var(--font-weight-bold)}.creator-model-meta small[data-v-087c1a70]:not(#\#):not(#\#){color:var(--color-text-secondary);font-size:var(--font-size-xs)}.creator-model-name[data-v-087c1a70]:not(#\#):not(#\#){flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-model-badge[data-v-087c1a70]:not(#\#):not(#\#){flex:none;padding:1px 6px;border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-on-accent);font-size:var(--font-size-xs);line-height:16px}.creator-model-check[data-v-087c1a70]:not(#\#):not(#\#){display:grid;flex:none;place-items:center;width:22px;height:22px;box-sizing:border-box;border:2px solid var(--color-text-disabled);border-radius:var(--radius-round);color:var(--color-on-accent)}.creator-model-option[aria-checked=true] .creator-model-check[data-v-087c1a70]:not(#\#):not(#\#){border-color:var(--color-accent);background:var(--color-accent)}.creator-quick-confirm[data-v-c9341374]:not(#\#):not(#\#){display:grid;gap:var(--space-1)}.creator-quick-confirm small[data-v-c9341374]:not(#\#):not(#\#){color:var(--color-text-tertiary);font-size:var(--font-size-xs)}.creator-quick-confirm strong[data-v-c9341374]:not(#\#):not(#\#){font-size:var(--font-size-3xl)}.creator-quick-confirm p[data-v-c9341374]:not(#\#):not(#\#),.creator-quick-note[data-v-c9341374]:not(#\#):not(#\#){margin:0;color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-normal)}.creator-quick-actions[data-v-c9341374]:not(#\#):not(#\#){display:grid;gap:var(--space-2)}.creator-quick-heading[data-v-c9341374]:not(#\#):not(#\#){display:grid;gap:2px}.creator-quick-heading small[data-v-c9341374]:not(#\#):not(#\#){color:var(--color-text-tertiary);font-size:var(--font-size-xs)}.creator-quick-steps[data-v-c9341374]:not(#\#):not(#\#){display:grid;gap:6px;margin:0;padding:0;list-style:none}.creator-quick-steps li[data-v-c9341374]:not(#\#):not(#\#){display:flex;align-items:center;gap:var(--space-2);min-height:30px;color:var(--color-text-tertiary);font-size:var(--font-size-md)}.creator-quick-steps li[data-state=active][data-v-c9341374]:not(#\#):not(#\#){color:var(--color-text);font-weight:var(--font-weight-semibold)}.creator-quick-steps li[data-state=done][data-v-c9341374]:not(#\#):not(#\#){color:var(--color-success)}.creator-quick-steps li[data-state=skipped][data-v-c9341374]:not(#\#):not(#\#){color:var(--color-text-disabled);text-decoration:line-through}.creator-quick-steps small[data-v-c9341374]:not(#\#):not(#\#){margin-left:auto;color:var(--color-text-tertiary);font-size:var(--font-size-xs);text-decoration:none}.creator-quick-keyframe[data-v-c9341374]:not(#\#):not(#\#){width:min(160px,46%);margin:0;overflow:hidden;border-radius:var(--radius-sm)}.creator-quick-result-wrap[data-v-c9341374]:not(#\#):not(#\#){position:relative;max-width:100%;margin:0 auto}.creator-quick-result[data-v-c9341374]:not(#\#):not(#\#){width:100%;max-height:min(62vh,640px);margin:0 auto;overflow:hidden;border-radius:var(--radius-md);background:var(--color-canvas)}.creator-quick-result[data-v-c9341374] video:not(#\#):not(#\#){display:block;width:100%;height:100%;object-fit:contain}.story-spin[data-v-c9341374]:not(#\#):not(#\#){animation:creator-quick-spin-c9341374 1s linear infinite}@keyframes creator-quick-spin-c9341374{to{transform:rotate(360deg)}}.creator-reference-pick-toggle[data-v-39aa175b]:not(#\#):not(#\#){display:inline-grid;place-items:center;width:34px;height:34px;margin:0;padding:0;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-tertiary);cursor:pointer}.creator-reference-pick-toggle[aria-pressed=true][data-v-39aa175b]:not(#\#):not(#\#){border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}.creator-reference-pick-use[data-v-39aa175b]:not(#\#):not(#\#){display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-width:0;min-height:46px;margin:0;border:1px solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-accent-soft);color:var(--color-text);font:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);cursor:pointer}.creator-reference-pick-use[data-v-39aa175b]:disabled:not(#\#):not(#\#),.creator-reference-pick-toggle[data-v-39aa175b]:disabled:not(#\#):not(#\#){opacity:.5;cursor:not-allowed}.creator-reference-pick-toggle[data-v-39aa175b]:focus-visible:not(#\#):not(#\#),.creator-reference-pick-use[data-v-39aa175b]:focus-visible:not(#\#):not(#\#){outline:2px solid var(--color-text);outline-offset:2px}.ref-tray[data-v-5b055cdb]:not(#\#):not(#\#){display:flex;align-items:flex-end;gap:var(--space-3);min-width:0;max-width:100%;margin-top:var(--space-3);padding:2px 0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.ref-tray__item[data-v-5b055cdb]:not(#\#):not(#\#){position:relative;display:grid;flex:0 0 64px;width:64px;height:64px;place-items:center;overflow:hidden;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-canvas);color:var(--color-text-secondary)}.ref-tray__item img[data-v-5b055cdb]:not(#\#):not(#\#),.ref-tray__item video[data-v-5b055cdb]:not(#\#):not(#\#){display:block;width:100%;height:100%;object-fit:cover}.ref-tray__video-mark[data-v-5b055cdb]:not(#\#):not(#\#){position:absolute;bottom:var(--space-1);left:var(--space-1);display:grid;place-items:center;width:20px;height:20px;border-radius:var(--radius-round);background:var(--color-overlay);color:var(--color-text);pointer-events:none}.ref-tray__remove[data-v-5b055cdb]:not(#\#):not(#\#){position:absolute;z-index:var(--z-raised);top:0;right:0;display:grid;place-items:center;width:32px;height:32px;margin:0;padding:0;border:0;background:transparent;color:var(--color-text);cursor:pointer}.ref-tray__remove[data-v-5b055cdb]:not(#\#):not(#\#):before{position:absolute;width:22px;height:22px;border-radius:var(--radius-round);background:var(--color-overlay);box-shadow:0 0 0 1px var(--color-border-strong);content:""}.ref-tray__remove[data-v-5b055cdb] svg:not(#\#):not(#\#){position:relative}.ref-tray__remove[data-v-5b055cdb]:disabled:not(#\#):not(#\#){opacity:.5;cursor:not-allowed}.ref-tray__remove[data-v-5b055cdb]:focus-visible:not(#\#):not(#\#){outline:2px solid var(--color-text);outline-offset:-2px}.ref-tray__role[data-v-5b055cdb]:not(#\#):not(#\#){position:absolute;right:2px;bottom:2px;left:2px;height:20px;max-width:calc(100% - 4px);padding:0 1px;overflow:hidden;border:0;border-radius:var(--radius-sm);background:var(--color-scrim);color:var(--color-text);font:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-overflow:ellipsis}.ref-tray__role[data-v-5b055cdb]:focus-visible:not(#\#):not(#\#){outline:2px solid var(--color-text);outline-offset:1px}.creator-setting-groups[data-v-34c9d49f]:not(#\#):not(#\#){display:grid;gap:var(--space-5);min-width:0;padding:var(--space-2) 0 18px}.creator-setting-group[data-v-34c9d49f]:not(#\#):not(#\#){min-width:0}.creator-setting-group h3[data-v-34c9d49f]:not(#\#):not(#\#){margin:0 0 10px;color:var(--color-text);font-size:var(--font-size-md)}details.creator-image-size-settings[data-v-34c9d49f]:not(#\#):not(#\#){padding:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface)}.creator-image-size-settings>summary[data-v-34c9d49f]:not(#\#):not(#\#){display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:28px;color:var(--color-text);font-size:var(--font-size-sm);list-style:none;cursor:pointer}.creator-image-size-settings>summary[data-v-34c9d49f]:not(#\#):not(#\#)::-webkit-details-marker{display:none}.creator-image-size-settings>summary[data-v-34c9d49f]:focus-visible:not(#\#):not(#\#){border-radius:var(--radius-sm);outline:2px solid var(--color-accent);outline-offset:4px}.creator-image-size-current[data-v-34c9d49f]:not(#\#):not(#\#){display:flex;align-items:center;gap:6px;color:var(--color-text-secondary)}.creator-image-size-settings[open]>summary[data-v-34c9d49f]:not(#\#):not(#\#){margin-bottom:14px}.creator-image-size-settings[open] .creator-image-size-current svg[data-v-34c9d49f]:not(#\#):not(#\#){transform:rotate(180deg)}.creator-ratio-strip[data-v-34c9d49f]:not(#\#):not(#\#){display:flex;gap:var(--space-2);min-width:0;max-width:100%;padding:3px;overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-inline:3px;scroll-snap-type:x proximity;scrollbar-width:none}.creator-ratio-strip[data-v-34c9d49f]:not(#\#):not(#\#)::-webkit-scrollbar{display:none;width:0;height:0}.creator-spec-card[data-v-34c9d49f]:not(#\#):not(#\#){display:grid;flex:0 0 64px;align-content:center;justify-items:center;gap:6px;min-height:72px;margin:0;padding:9px var(--space-1);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-raised);color:var(--color-text);font:inherit;scroll-snap-align:start;cursor:pointer}.creator-spec-card[aria-pressed=true][data-v-34c9d49f]:not(#\#):not(#\#){border-color:var(--color-accent-hover);background:var(--color-accent-soft);box-shadow:inset 0 0 0 1px var(--color-accent-hover)}.creator-spec-card b[data-v-34c9d49f]:not(#\#):not(#\#){font-size:var(--font-size-xs)}.creator-spec-card[data-v-34c9d49f]:disabled:not(#\#):not(#\#){opacity:.4;cursor:not-allowed}.creator-ratio-preview[data-v-34c9d49f]:not(#\#):not(#\#){display:grid;place-items:center;width:36px;height:28px}.creator-ratio-icon[data-v-34c9d49f]:not(#\#):not(#\#){display:block;box-sizing:border-box;border:1.5px solid currentColor;border-radius:3px;background:var(--color-border)}.creator-segmented-options[data-v-34c9d49f]:not(#\#):not(#\#){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.creator-quality-options[data-v-34c9d49f]:not(#\#):not(#\#){grid-template-columns:repeat(3,minmax(0,1fr))}.creator-segmented-options button[data-v-34c9d49f]:not(#\#):not(#\#){min-height:46px;margin:0;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-raised);color:var(--color-text);font:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-bold);cursor:pointer}.creator-segmented-options button[aria-pressed=true][data-v-34c9d49f]:not(#\#):not(#\#){border-color:var(--color-accent-hover);background:var(--color-accent-soft)}.creator-image-resolution-options[data-v-34c9d49f]:not(#\#):not(#\#){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.creator-image-resolution-options button[data-v-34c9d49f]:not(#\#):not(#\#){display:grid;gap:5px;min-height:64px;margin:0;padding:10px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-raised);color:var(--color-text);font:inherit;cursor:pointer}.creator-image-resolution-options small[data-v-34c9d49f]:not(#\#):not(#\#){font-size:var(--font-size-xs);opacity:.7}.creator-resolution-options button[data-v-34c9d49f]:disabled:not(#\#):not(#\#){opacity:.42;cursor:not-allowed}.creator-resolution-options button[aria-pressed=true][data-v-34c9d49f]:not(#\#):not(#\#){border-color:var(--color-text);background:var(--color-text);color:var(--color-canvas)}.creator-resolution-options button[aria-pressed=true] small[data-v-34c9d49f]:not(#\#):not(#\#){color:var(--color-text-disabled);opacity:1}.creator-spec-card[data-v-34c9d49f]:focus-visible:not(#\#):not(#\#),.creator-segmented-options button[data-v-34c9d49f]:focus-visible:not(#\#):not(#\#),.creator-image-resolution-options button[data-v-34c9d49f]:focus-visible:not(#\#):not(#\#){outline:2px solid var(--color-text);outline-offset:2px}.creator-duration-heading[data-v-34c9d49f]:not(#\#):not(#\#){display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.creator-duration-heading output[data-v-34c9d49f]:not(#\#):not(#\#){color:var(--color-text);font-size:var(--font-size-xl);font-variant-numeric:tabular-nums}.creator-duration-slider[data-v-34c9d49f]:not(#\#):not(#\#){display:block;width:100%;height:40px;margin:0;accent-color:var(--color-accent);cursor:pointer}.creator-duration-slider[data-v-34c9d49f]:disabled:not(#\#):not(#\#){opacity:.45;cursor:not-allowed}.creator-duration-slider[data-v-34c9d49f]:focus-visible:not(#\#):not(#\#){outline:2px solid var(--color-text);outline-offset:2px}.creator-duration-ends[data-v-34c9d49f]:not(#\#):not(#\#){display:flex;justify-content:space-between;color:var(--color-text-secondary);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}.creator-story-durations[data-v-34c9d49f]:not(#\#):not(#\#){display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:var(--space-3)}.creator-story-durations>span[data-v-34c9d49f]:not(#\#):not(#\#){margin-right:2px;color:var(--color-text-secondary);font-size:var(--font-size-xs)}.creator-story-durations button[data-v-34c9d49f]:not(#\#):not(#\#){min-height:32px;margin:0;padding:0 11px;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:pointer}.creator-story-durations button[aria-pressed=true][data-v-34c9d49f]:not(#\#):not(#\#){border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-text)}.creator-story-guide[data-v-34c9d49f]:not(#\#):not(#\#){display:grid;gap:var(--space-2);margin-top:10px;padding:10px var(--space-3);border:1px solid var(--color-warning);border-radius:var(--radius-md);background:var(--color-warning-soft)}.creator-story-guide p[data-v-34c9d49f]:not(#\#):not(#\#){margin:0;color:var(--color-warning);font-size:var(--font-size-xs);line-height:var(--line-height-normal)}.creator-story-open[data-v-34c9d49f]:not(#\#):not(#\#){display:inline-flex;justify-self:start;align-items:center;gap:6px;min-height:36px;margin:0;padding:0 var(--space-3);border:0;border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-on-accent);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);cursor:pointer}.creator-story-durations button[data-v-34c9d49f]:focus-visible:not(#\#):not(#\#),.creator-story-open[data-v-34c9d49f]:focus-visible:not(#\#):not(#\#){outline:2px solid var(--color-text);outline-offset:2px}.creator-settings-footer[data-v-34c9d49f]:not(#\#):not(#\#){position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--space-2);padding:var(--space-3) 0 0;border-top:1px solid var(--color-border);background:var(--color-surface);font-size:var(--font-size-xs)}.creator-settings-footer b[data-v-34c9d49f]:not(#\#):not(#\#){display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-md)}.creator-settings-done[data-v-34c9d49f]:not(#\#):not(#\#){grid-column:1 / -1}@media (max-width: 360px){.creator-spec-card[data-v-34c9d49f]:not(#\#):not(#\#){flex-basis:60px}}.creator-studio[data-v-4d0d237b]:not(#\#):not(#\#){display:flex;flex-direction:column;min-width:0}.creator-studio__ai[data-v-4d0d237b]:not(#\#):not(#\#){display:flex;flex-direction:column;gap:var(--space-5);min-width:0;color:var(--color-text)}.creator-studio__ai.creator-sheet-open[data-v-4d0d237b]:not(#\#):not(#\#){position:relative;z-index:var(--z-overlay)}.creator-studio__controls[data-v-4d0d237b]:not(#\#):not(#\#){display:flex;flex-direction:column;gap:var(--space-4);width:100%;min-width:0}.creator-studio__field[data-v-4d0d237b]:not(#\#):not(#\#){display:flex;flex:none;flex-direction:column;gap:var(--space-3);width:100%;min-width:0;min-height:0;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);color:var(--color-text);text-align:left}.creator-studio__field[data-v-4d0d237b]:focus-within:not(#\#):not(#\#){border-color:var(--color-accent)}.creator-studio__toolbar[data-v-4d0d237b]:not(#\#):not(#\#){display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.creator-studio__summary[data-v-4d0d237b]:not(#\#):not(#\#){display:flex;flex:1 1 126px;align-items:center;justify-content:flex-end;gap:5px;min-width:0;min-height:var(--hit-target);margin:0;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--color-text);font:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);cursor:pointer}.creator-studio__summary span[data-v-4d0d237b]:not(#\#):not(#\#){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-studio__summary svg[data-v-4d0d237b]:not(#\#):not(#\#){flex:none}.creator-studio__summary[data-v-4d0d237b]:disabled:not(#\#):not(#\#){opacity:.6;cursor:default}.creator-studio__summary[data-v-4d0d237b]:focus-visible:not(#\#):not(#\#){outline:2px solid var(--color-text);outline-offset:2px}.creator-studio__prompt textarea[data-v-4d0d237b]:not(#\#):not(#\#){display:block;width:100%;height:180px;min-width:0;min-height:120px;max-height:320px;margin:0;padding:0;border:0;outline:none;background:transparent;color:var(--color-text);font:inherit;font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);resize:vertical}.creator-studio__prompt textarea[data-v-4d0d237b]:not(#\#):not(#\#)::placeholder{color:var(--color-text-secondary)}.creator-studio__footer[data-v-4d0d237b]:not(#\#):not(#\#){display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0;padding-top:var(--space-3);border-top:1px solid var(--color-border)}.creator-studio__refine[data-v-4d0d237b]:not(#\#):not(#\#){display:inline-flex;flex:none;align-items:center;justify-content:center;gap:5px;min-height:48px;margin:0;padding:0 10px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-raised);color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:pointer}.creator-studio__refine[data-v-4d0d237b]:disabled:not(#\#):not(#\#){opacity:.5;cursor:not-allowed}.creator-studio__refine-price[data-v-4d0d237b]:not(#\#):not(#\#){display:inline-flex;align-items:center;gap:3px;padding-left:6px;border-left:1px solid var(--color-border-strong);font-variant-numeric:tabular-nums}.creator-studio__generate[data-v-4d0d237b]:not(#\#):not(#\#){display:inline-flex;flex:1 0 auto;align-items:center;justify-content:center;gap:9px;min-width:0;min-height:48px;margin:0 0 0 auto;padding:0 var(--space-3);border:0;border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-on-accent);font:inherit;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);cursor:pointer}.creator-studio__generate[data-v-4d0d237b]:disabled:not(#\#):not(#\#){background:var(--color-raised);color:var(--color-text-secondary);opacity:1;cursor:not-allowed}.creator-studio__generate-label[data-v-4d0d237b]:not(#\#):not(#\#),.creator-studio__generate-price[data-v-4d0d237b]:not(#\#):not(#\#){display:inline-flex;flex:none;align-items:center;justify-content:center;gap:5px;min-width:0;font-size:var(--font-size-md);white-space:nowrap}.creator-studio__generate-price[data-v-4d0d237b]:not(#\#):not(#\#){font-variant-numeric:tabular-nums}.creator-studio__refine[data-v-4d0d237b]:focus-visible:not(#\#):not(#\#),.creator-studio__generate[data-v-4d0d237b]:focus-visible:not(#\#):not(#\#){outline:2px solid var(--color-text);outline-offset:2px}@media (max-width: 740px){.creator-studio__field[data-v-4d0d237b]:not(#\#):not(#\#){padding:var(--space-3)}.creator-studio__ai[data-v-4d0d237b]:not(#\#):not(#\#),.creator-studio__controls[data-v-4d0d237b]:not(#\#):not(#\#){gap:var(--space-3)}.creator-finished-page .creator-studio__ai[data-v-4d0d237b]:not(#\#):not(#\#),.creator-finished-page .creator-studio__controls[data-v-4d0d237b]:not(#\#):not(#\#){gap:0}}.creator-studio__prompt[data-v-4d0d237b]:not(#\#):not(#\#){position:relative;display:grid;grid-template-columns:minmax(0,1fr) var(--hit-target);column-gap:var(--space-1);align-items:start;min-width:0;padding:var(--space-4) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md)}.creator-studio__prompt[data-v-4d0d237b]:focus-within:not(#\#):not(#\#){border-color:var(--color-accent)}.creator-studio__prompt[data-v-4d0d237b]>:nth-child(n+3):not(#\#):not(#\#){grid-column:1 / -1}.creator-studio__expand[data-v-4d0d237b]:not(#\#):not(#\#){display:grid;place-items:center;width:var(--hit-target);height:var(--hit-target);margin:calc(-1 * var(--space-2)) calc(-1 * var(--space-1)) 0 0;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);cursor:pointer}.creator-studio__expand[data-v-4d0d237b]:hover:not(#\#):not(#\#){color:var(--color-text)}.creator-studio__model[data-v-4d0d237b]:not(#\#):not(#\#){display:inline-flex;flex:0 1 auto;align-items:center;gap:var(--space-1);min-width:0;max-width:46%;min-height:48px;margin:0;padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-raised);color:var(--color-text);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer}.creator-studio__model span[data-v-4d0d237b]:not(#\#):not(#\#){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-studio__model[data-v-4d0d237b] svg:not(#\#):not(#\#){flex:none;color:var(--color-text-tertiary)}.creator-studio__model[data-v-4d0d237b]:disabled:not(#\#):not(#\#){opacity:.5;cursor:not-allowed}.creator-studio__controls[data-v-4d0d237b]>*:not(#\#):not(#\#){min-width:0}.creator-studio__backdrop[data-v-4d0d237b]:not(#\#):not(#\#){position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-raised);display:flex;align-items:flex-end;justify-content:center;background:var(--color-scrim)}.creator-studio__sheet[data-v-4d0d237b]:not(#\#):not(#\#){width:100%;max-height:min(76vh,710px);max-height:min(76dvh,710px);margin:0;padding:var(--space-2) 18px calc(18px + var(--safe-bottom));overflow-y:auto;overscroll-behavior:contain;border-top:1px solid var(--color-border);border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--color-surface);box-shadow:var(--shadow-lg);color:var(--color-text)}.creator-studio__sheet[data-v-4d0d237b]:not(#\#):not(#\#):before{display:block;width:36px;height:4px;margin:2px auto 15px;border-radius:var(--radius-pill);background:var(--color-text-disabled);content:""}.creator-studio__sheet-header[data-v-4d0d237b]:not(#\#):not(#\#){position:sticky;z-index:3;top:calc(-1 * var(--space-2));display:flex;align-items:center;justify-content:space-between;min-height:52px;margin:calc(-1 * var(--space-2)) 0 var(--space-2);padding-top:var(--space-2);background:var(--color-surface)}.creator-studio__sheet-header b[data-v-4d0d237b]:not(#\#):not(#\#){font-size:var(--font-size-xl)}.creator-studio__sheet-close[data-v-4d0d237b]:not(#\#):not(#\#){display:grid;place-items:center;width:var(--hit-target);height:var(--hit-target);margin:0;padding:0;border:0;border-radius:var(--radius-round);background:transparent;color:var(--color-text);cursor:pointer}.creator-studio__sheet-close[data-v-4d0d237b]:hover:not(#\#):not(#\#){background:var(--color-raised)}.creator-studio__sheet button[data-v-4d0d237b]:focus-visible:not(#\#):not(#\#),.creator-studio__sheet summary[data-v-4d0d237b]:focus-visible:not(#\#):not(#\#){outline:2px solid var(--color-accent-hover);outline-offset:2px}.creator-studio__script[data-v-4d0d237b]:not(#\#):not(#\#){display:block;width:100%;min-height:110px;height:clamp(110px,24vh,240px);height:clamp(110px,24dvh,240px);margin:var(--space-2) 0 0;padding:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-canvas);color:var(--color-text);font:inherit;font-size:var(--font-size-lg);line-height:var(--line-height-normal);resize:vertical}.creator-studio__script-toolbar[data-v-4d0d237b]:not(#\#):not(#\#){position:relative;display:flex;flex-wrap:nowrap;align-items:center;gap:var(--space-1);min-height:48px;font-size:var(--font-size-xs)}.creator-studio__script-toolbar>span[data-v-4d0d237b]:not(#\#):not(#\#){margin-right:auto;color:var(--color-text-secondary);font-size:var(--font-size-xs);white-space:nowrap}.creator-studio__tool[data-v-4d0d237b]:not(#\#):not(#\#),.creator-studio__versions summary[data-v-4d0d237b]:not(#\#):not(#\#){display:grid;flex:none;place-items:center;width:var(--hit-target);height:var(--hit-target);margin:0;padding:0;border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-text-secondary);list-style:none;cursor:pointer}.creator-studio__versions summary[data-v-4d0d237b]:not(#\#):not(#\#)::-webkit-details-marker{display:none}.creator-studio__tool[data-v-4d0d237b]:hover:not(#\#):not(#\#),.creator-studio__versions summary[data-v-4d0d237b]:hover:not(#\#):not(#\#),.creator-studio__versions[open] summary[data-v-4d0d237b]:not(#\#):not(#\#){background:var(--color-raised);color:var(--color-text)}.creator-studio__tool[data-v-4d0d237b]:disabled:not(#\#):not(#\#){opacity:.38;cursor:not-allowed}.creator-studio__tool.is-success[data-v-4d0d237b]:not(#\#):not(#\#){color:var(--color-success)}.creator-studio__versions[data-v-4d0d237b]:not(#\#):not(#\#){margin:0;font-size:var(--font-size-xs)}.creator-studio__version-menu[data-v-4d0d237b]:not(#\#):not(#\#){position:absolute;z-index:5;right:0;bottom:100%;left:0;max-height:180px;overflow:auto;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-raised);box-shadow:var(--shadow-md)}.creator-studio__version-menu>button[data-v-4d0d237b]:not(#\#):not(#\#){display:grid;gap:5px;width:100%;min-height:var(--hit-target);margin:0;padding:10px;border:0;border-bottom:1px solid var(--color-border);background:transparent;color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.creator-studio__version-menu>button span[data-v-4d0d237b]:not(#\#):not(#\#){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-studio__pending[data-v-4d0d237b]:not(#\#):not(#\#){padding:var(--space-3);border:1px solid var(--color-accent-hover);border-radius:var(--radius-md);font-size:var(--font-size-xs)}.creator-studio__pending pre[data-v-4d0d237b]:not(#\#):not(#\#){max-height:150px;overflow:auto;font:inherit;white-space:pre-wrap}.creator-studio__pending button[data-v-4d0d237b]:not(#\#):not(#\#){min-height:var(--hit-target);margin:0;padding:0;border:0;background:transparent;color:var(--color-accent-hover);font:inherit;cursor:pointer}.creator-studio__script-actions[data-v-4d0d237b]:not(#\#):not(#\#){position:sticky;bottom:0;display:flex;align-items:center;justify-content:flex-end;gap:9px;margin-top:var(--space-3);padding:10px 0;background:var(--color-surface)}.creator-studio__script-actions>button[data-v-4d0d237b]:not(#\#):not(#\#){flex:1;min-height:48px;margin:0}.creator-studio__script-ai[data-v-4d0d237b]:not(#\#):not(#\#){display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--color-accent-hover);border-radius:var(--radius-md);background:var(--color-accent-soft);color:var(--color-text);font:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);cursor:pointer}.creator-studio__script-ai[data-v-4d0d237b]:disabled:not(#\#):not(#\#){opacity:.5;cursor:not-allowed}.creator-studio__sheet-primary[data-v-4d0d237b]:not(#\#):not(#\#){display:flex;align-items:center;justify-content:center;gap:var(--space-2);border:0;border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-on-accent);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);cursor:pointer}.creator-studio__sheet-primary[data-v-4d0d237b]:disabled:not(#\#):not(#\#){opacity:.55;cursor:not-allowed}.creator-studio[data-v-4d0d237b] .creator-screenreader-status:not(#\#):not(#\#){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (min-width: 741px){.creator-studio__backdrop[data-v-4d0d237b]:not(#\#):not(#\#){align-items:center;padding:var(--space-6)}.creator-studio__sheet[data-v-4d0d237b]:not(#\#):not(#\#){max-width:520px;max-height:min(80vh,720px);padding-bottom:18px;border:1px solid var(--color-border);border-radius:var(--radius-xl)}.creator-studio__sheet[data-v-4d0d237b]:not(#\#):not(#\#):before{content:none}}.creator-studio[data-v-4d0d237b] .cr-card:not(#\#):not(#\#){display:grid;gap:14px;padding:0;border:0;border-radius:0;background:transparent;color:var(--color-text)}.creator-studio[data-v-4d0d237b] .cr-card a:focus-visible:not(#\#):not(#\#){outline:2px solid var(--color-text);outline-offset:2px}.creator-studio[data-v-4d0d237b] .cr-progress:not(#\#):not(#\#){flex:1 1 0;min-height:160px;place-items:center}.creator-studio[data-v-4d0d237b] .cr-heading:not(#\#):not(#\#){display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:28px;font-size:var(--font-size-lg)}.creator-studio[data-v-4d0d237b] .cr-preview:not(#\#):not(#\#){position:relative;width:100%;height:min(57vh,540px);height:min(57dvh,540px);min-height:240px;overflow:hidden;border-radius:var(--radius-md);background:var(--color-canvas)}.creator-studio[data-v-4d0d237b] .cr-preview a:not(#\#):not(#\#){display:block}.creator-studio[data-v-4d0d237b] .cr-preview>a:not(#\#):not(#\#){width:100%;height:100%}.creator-studio[data-v-4d0d237b] .cr-preview img:not(#\#):not(#\#){display:block;width:100%;height:auto;max-height:min(52vh,420px);max-height:min(52dvh,420px);object-fit:contain;border-radius:var(--radius-md)}.creator-studio[data-v-4d0d237b] .cr-preview>a img:not(#\#):not(#\#){height:100%;max-height:none}.creator-studio[data-v-4d0d237b] .cr-card img.cr-thumb:not(#\#):not(#\#){position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-height:none;object-fit:contain;background:var(--color-canvas);pointer-events:none}.creator-studio[data-v-4d0d237b] .cr-complete .cr-preview:not(#\#):not(#\#){display:flex;align-items:center;justify-content:center;min-height:240px;border-radius:var(--radius-lg)}.creator-studio[data-v-4d0d237b] .cr-complete .cr-preview img:not(#\#):not(#\#){display:block;width:100%;height:100%;max-height:min(57vh,540px);max-height:min(57dvh,540px);object-fit:contain}.creator-thumbnail-leave-active[data-v-4d0d237b]:not(#\#):not(#\#){transition:opacity .16s ease-out}.creator-thumbnail-leave-to[data-v-4d0d237b]:not(#\#):not(#\#){opacity:0}.creator-studio[data-v-4d0d237b] .cr-pending:not(#\#):not(#\#){display:grid;justify-items:center;align-content:center;gap:10px;min-height:160px;border-radius:var(--radius-md);background:var(--color-canvas);text-align:center}.creator-studio[data-v-4d0d237b] .cr-pending svg:not(#\#):not(#\#){color:var(--color-accent)}.creator-studio[data-v-4d0d237b] .cr-pending b:not(#\#):not(#\#){display:none}.creator-studio[data-v-4d0d237b] .cr-pending span:not(#\#):not(#\#){color:var(--color-text-secondary);font-size:var(--font-size-xs)}.creator-studio[data-v-4d0d237b] .cr-preview>.cr-pending:not(#\#):not(#\#){position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;min-height:0;margin:0;padding:76px var(--space-4) var(--space-6);border-radius:inherit;pointer-events:none}.creator-studio[data-v-4d0d237b] .cr-preview>.cr-pending--error:not(#\#):not(#\#){pointer-events:auto}.creator-studio[data-v-4d0d237b] .cr-preview>.cr-pending--thumb:not(#\#):not(#\#){top:auto;gap:var(--space-2);padding:28px var(--space-4) 18px;background:linear-gradient(transparent,var(--color-overlay) 28%)}.creator-studio[data-v-4d0d237b] .cr-cast:not(#\#):not(#\#){position:absolute;z-index:3;right:10px;bottom:var(--space-10);left:10px;display:flex;pointer-events:none}.creator-studio[data-v-4d0d237b] .cr-cast>*:not(#\#):not(#\#){margin:0}.creator-studio[data-v-4d0d237b] .cr-batch:not(#\#):not(#\#){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:none;margin:0;padding:0;overflow:visible}.creator-studio[data-v-4d0d237b] .cr-batch article:not(#\#):not(#\#){background:var(--color-surface)}.creator-studio[data-v-4d0d237b] .cr-batch img:not(#\#):not(#\#){display:block;width:100%;height:150px;object-fit:contain;border-radius:var(--radius-sm);background:var(--color-canvas)}.creator-studio[data-v-4d0d237b] .cr-batch a:not(#\#):not(#\#){display:block}.creator-studio[data-v-4d0d237b] .cr-batch button:not(#\#):not(#\#){min-height:var(--hit-target)}.creator-studio[data-v-4d0d237b] .cr-batch__media:not(#\#):not(#\#){position:relative;height:150px;overflow:hidden;border-radius:var(--radius-sm);background:var(--color-canvas)}.creator-studio[data-v-4d0d237b] .cr-batch__spinner:not(#\#):not(#\#){position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.creator-studio[data-v-4d0d237b] .cr-ended:not(#\#):not(#\#){display:grid;justify-items:center;gap:10px;padding:28px var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);text-align:center}.creator-studio[data-v-4d0d237b] .cr-ended>svg:not(#\#):not(#\#){color:var(--color-accent)}.creator-studio[data-v-4d0d237b] .cr-ended>strong:not(#\#):not(#\#){color:var(--color-text);font-size:var(--font-size-lg);line-height:var(--line-height-normal)}.creator-studio[data-v-4d0d237b] .cr-ended>span:not(#\#):not(#\#){color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.creator-studio[data-v-4d0d237b] .cr-actions:not(#\#):not(#\#){display:grid;grid-template-columns:1fr 1fr;gap:10px}.creator-studio[data-v-4d0d237b] .cr-complete .cr-actions:not(#\#):not(#\#){grid-template-columns:1fr}.creator-studio[data-v-4d0d237b] .cr-publish:not(#\#):not(#\#){display:flex;align-items:center;justify-content:center;gap:7px;min-height:48px;margin:0;padding:6px var(--space-3);border:0;border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-on-accent);font:inherit;font-size:var(--font-size-lg);cursor:pointer}.creator-studio[data-v-4d0d237b] .cr-complete .cr-publish:not(#\#):not(#\#){min-height:52px;font-weight:var(--font-weight-bold)}.creator-studio[data-v-4d0d237b] .cr-publish:disabled:not(#\#):not(#\#){opacity:.5;cursor:not-allowed}.creator-studio[data-v-4d0d237b] .cr-edit:not(#\#):not(#\#){display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:var(--hit-target);margin:0;padding:0 var(--space-3);border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-md);cursor:pointer}.creator-studio[data-v-4d0d237b] .cr-actions>.cr-edit:not(#\#):not(#\#){min-height:48px;background:var(--color-raised);color:var(--color-text)}.creator-studio[data-v-4d0d237b] .cr-secondary:not(#\#):not(#\#){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.creator-studio[data-v-4d0d237b] .cr-secondary>.cr-edit:not(#\#):not(#\#),.creator-studio[data-v-4d0d237b] .cr-secondary .media-save-action:not(#\#):not(#\#){display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:46px;margin:0;padding:6px var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);text-decoration:none;cursor:pointer}.creator-studio[data-v-4d0d237b] .cr-secondary>:only-child:not(#\#):not(#\#){grid-column:1 / -1}.creator-studio[data-v-4d0d237b] .cr-pick-use:not(#\#):not(#\#){display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-width:0;min-height:46px;margin:0;border:1px solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-accent-soft);color:var(--color-text);font:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);cursor:pointer}.creator-studio[data-v-4d0d237b] .cr-pick-use:disabled:not(#\#):not(#\#){opacity:.5;cursor:not-allowed}.creator-studio[data-v-4d0d237b] :is(.cr-publish,.cr-edit,.cr-pick-use):focus-visible:not(#\#):not(#\#){outline:2px solid var(--color-text);outline-offset:2px}.creator-studio__upload[data-v-4d0d237b]:not(#\#):not(#\#){--publisher-gutter: 0px;padding:0;border:0;border-radius:0;background:transparent}.creator-studio[data-v-4d0d237b] .creator-studio__upload>header:not(#\#):not(#\#){display:none}@media (min-width: 741px){.creator-studio[data-v-4d0d237b] .cr-card:not([aria-busy=true]) .cr-preview:is(.cr-preview--video,.cr-preview--image):not(#\#):not(#\#){background:transparent}.creator-studio[data-v-4d0d237b] .cr-preview.cr-preview--video>img.cr-thumb:not(#\#):not(#\#){background:transparent}.creator-studio[data-v-4d0d237b] .cr-complete .cr-preview>a:not(#\#):not(#\#){display:flex;align-items:center;justify-content:center}.creator-studio[data-v-4d0d237b] .cr-complete .cr-preview>a>img:not(#\#):not(#\#){width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;border-radius:var(--radius-lg)}}@media (max-width: 740px){.creator-finished-page[data-v-4d0d237b] .cr-complete:not(#\#):not(#\#){display:flex;flex:0 0 var(--creator-visible-height, 100vh);flex:0 0 var(--creator-visible-height, 100dvh);flex-direction:column;gap:0;height:var(--creator-visible-height, 100vh);height:var(--creator-visible-height, 100dvh);min-height:0}.creator-finished-page[data-v-4d0d237b] .cr-complete .cr-preview:not(#\#):not(#\#){display:flex;flex:1 1 0;height:auto;min-height:0;border-radius:0}.creator-finished-page[data-v-4d0d237b] .cr-complete .cr-preview>a:not(#\#):not(#\#){display:flex;align-items:center;justify-content:center}.creator-finished-page[data-v-4d0d237b] .cr-complete .cr-preview img:not(#\#):not(#\#){max-height:none}.creator-finished-page[data-v-4d0d237b] .cr-complete .cr-batch:not(#\#):not(#\#){flex:1 1 0;align-self:stretch;align-content:start;min-height:0;padding:calc(76px + var(--safe-top)) var(--space-3) var(--space-6);overflow-y:auto}.creator-finished-page[data-v-4d0d237b] .cr-complete>.cr-pending:not(#\#):not(#\#){flex:1 1 0;min-height:0;padding:calc(76px + var(--safe-top)) var(--space-4) var(--space-6)}.creator-finished-page[data-v-4d0d237b] .result-video:not(#\#):not(#\#){height:100%;min-height:280px}.creator-finished-page[data-v-4d0d237b] .result-video__controls:not(#\#):not(#\#){bottom:14px}.creator-finished-page[data-v-4d0d237b] .cr-complete .cr-actions:not(#\#):not(#\#){position:relative;z-index:4;flex:0 0 auto;gap:10px;min-height:164px;margin-top:calc(-1 * var(--space-3));padding:30px var(--space-4) max(18px,var(--safe-bottom));border:1px solid var(--color-border-strong);border-bottom:0;border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--color-surface);box-shadow:var(--shadow-md)}.creator-finished-page[data-v-4d0d237b] .cr-complete .cr-actions .cr-publish:not(#\#):not(#\#){min-height:52px;border-radius:var(--radius-lg)}.creator-finished-page[data-v-4d0d237b] .cr-secondary>.cr-edit:not(#\#):not(#\#),.creator-finished-page[data-v-4d0d237b] .cr-secondary .media-save-action:not(#\#):not(#\#){border:0;border-radius:var(--radius-md);background:var(--color-raised)}}@media (prefers-reduced-motion: reduce){.creator-thumbnail-leave-active[data-v-4d0d237b]:not(#\#):not(#\#){transition:none}}.creator-studio__catalog-placeholder[data-v-4d0d237b]:not(#\#):not(#\#){display:block;width:96px;height:22px;margin-left:auto;border-radius:var(--radius-sm);background:var(--color-raised);opacity:.65}.creator-studio__catalog-notice[data-v-4d0d237b]:not(#\#):not(#\#){display:flex;align-items:center;gap:var(--space-2);margin:var(--space-2) var(--space-1);color:var(--color-text-tertiary);font-size:var(--font-size-xs);line-height:var(--line-height-normal)}.creator-studio__catalog-notice button[data-v-4d0d237b]:not(#\#):not(#\#){flex:none;min-height:var(--hit-target);padding:6px 10px;border:0;background:transparent;color:inherit;text-decoration:underline;font:inherit}.creator-studio__expand[data-v-4d0d237b]:focus-visible:not(#\#):not(#\#){outline:2px solid var(--color-text);outline-offset:2px}@media (max-width: 740px) and (max-height: 650px){.creator-studio__prompt textarea[data-v-4d0d237b]:not(#\#):not(#\#){height:120px}}@media (max-width: 360px){.creator-studio__footer[data-v-4d0d237b]:not(#\#):not(#\#){gap:6px}.creator-studio__refine[data-v-4d0d237b]:not(#\#):not(#\#){gap:3px;padding:0 7px}.creator-studio__refine>svg[data-v-4d0d237b]:not(#\#):not(#\#){display:none}.creator-studio__generate[data-v-4d0d237b]:not(#\#):not(#\#){gap:6px;padding:0 var(--space-2)}}.publishing-delete[data-v-e829cc6c]{max-width:500px;margin:10vh auto;background:var(--color-surface);color:var(--color-text);border-radius:18px;padding:24px}.publishing-delete p[data-v-e829cc6c]{line-height:1.7;overflow-wrap:anywhere}.publishing-delete button[data-v-e829cc6c]{background:var(--color-raised);border:1px solid var(--color-border-strong);border-radius:9px;color:var(--color-text);padding:12px;margin-right:12px}.server-account-detail-workspace .server-wallet-page[data-v-e829cc6c]:not(#\#):not(#\#){min-height:100vh;min-height:100dvh;padding:var(--safe-top) var(--gutter) calc(var(--space-6) + var(--safe-bottom))}.feed-menu-scroll[data-v-e829cc6c]:not(#\#):not(#\#){min-height:0;overflow:auto;overscroll-behavior:contain}.feed-menu-group[data-v-e829cc6c]:not(#\#):not(#\#){margin:0 0 var(--space-3);padding:0 14px;border-radius:var(--radius-lg);background:var(--color-sheet-raised)}.feed-menu-group>button[data-v-e829cc6c]:not(#\#):not(#\#){display:flex;align-items:center;gap:14px;width:100%;min-height:54px;padding:var(--space-2) 0;border:0;border-bottom:1px solid var(--color-sheet-line);background:none;color:var(--color-sheet-text);font:inherit;text-align:left;cursor:pointer}.feed-menu-group>button[data-v-e829cc6c]:last-child:not(#\#):not(#\#){border-bottom:0}.feed-menu-group>button[data-v-e829cc6c]:disabled:not(#\#):not(#\#){opacity:.4}.feed-menu-cancel[data-v-e829cc6c]:not(#\#):not(#\#){flex:none;min-height:44px;border:0;border-radius:var(--radius-md);background:var(--color-sheet-raised);color:var(--color-sheet-text);font:inherit;cursor:pointer}.feed-speed[data-v-e829cc6c]:not(#\#):not(#\#){display:flex;flex-wrap:wrap;align-items:center;gap:3px;min-height:54px;padding:5px 0;border-bottom:1px solid var(--color-sheet-line)}.feed-speed>span[data-v-e829cc6c]:not(#\#):not(#\#){display:flex;align-items:center;gap:10px;margin-right:auto}.feed-speed>button[data-v-e829cc6c]:not(#\#):not(#\#){min-width:44px;min-height:44px;padding:0 2px;border:0;background:none;color:var(--color-sheet-text-secondary);font-size:var(--font-size-xs);cursor:pointer}.feed-speed>button[aria-pressed=true][data-v-e829cc6c]:not(#\#):not(#\#){color:var(--color-accent);font-weight:var(--font-weight-bold)}.feed-share-sheet[data-v-e829cc6c]:not(#\#):not(#\#){padding:var(--space-1) 2px 10px}.feed-share-sheet h2[data-v-e829cc6c]:not(#\#):not(#\#){margin:var(--space-2) var(--space-2) var(--space-4);font-size:var(--font-size-xl)}.feed-share-sheet>button[data-v-e829cc6c]:not(#\#):not(#\#){display:flex}.feed-share-sheet>button[data-v-e829cc6c]:not(#\#):not(#\#),.feed-share-sheet[data-v-e829cc6c]>.media-save-action:not(#\#):not(#\#){align-items:center;justify-content:flex-start;gap:14px;width:100%;min-height:56px;padding:10px 14px;border:0;border-bottom:1px solid var(--color-sheet-line);border-radius:0;background:none;color:var(--color-sheet-text);font:inherit;text-align:left}.feed-share-sheet>button[data-v-e829cc6c]:disabled:not(#\#):not(#\#){opacity:.4}.feed-share-sheet>p[data-v-e829cc6c]:not(#\#):not(#\#){margin:3px 14px var(--space-3);color:var(--color-sheet-text-secondary);font-size:var(--font-size-xs);line-height:1.5}.mail-confirm-page[data-v-1274cd50]:not(#\#):not(#\#){min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:24px;background:var(--color-canvas);color:var(--color-text)}.mail-confirm-card[data-v-1274cd50]:not(#\#):not(#\#){width:min(100%,480px);padding:32px;border:1px solid var(--color-border);border-radius:20px;background:var(--color-surface)}.mail-confirm-card h1[data-v-1274cd50]:not(#\#):not(#\#){font-size:24px;margin:0 0 20px}.mail-confirm-card p[data-v-1274cd50]:not(#\#):not(#\#){font-size:16px;line-height:1.7}.mail-confirm-card button[data-v-1274cd50]:not(#\#):not(#\#){width:100%;border:0;border-radius:12px;background:var(--color-accent);color:var(--color-on-accent);font-family:inherit;font-weight:600;font-size:16px;line-height:1.5;padding:14px;margin:12px 0 22px;cursor:pointer}.mail-confirm-card button[data-v-1274cd50]:disabled:not(#\#):not(#\#){opacity:.5;cursor:default}.mail-confirm-card small[data-v-1274cd50]:not(#\#):not(#\#){color:var(--color-text-secondary);font-size:13px}.mail-confirm-card button[data-v-1274cd50]:focus-visible:not(#\#):not(#\#){outline:3px solid white;outline-offset:3px}.server-sidebar-body{display:contents}@media (min-width:741px){.server-app .original-ui.desktop-web-shell>.server-product-sidebar{padding-top:12px;min-height:0;z-index:30}.desktop-web-shell>.server-product-sidebar>.server-sidebar-body{display:flex;flex:1;min-height:0;flex-direction:column;overflow-y:auto;scrollbar-width:thin;padding-bottom:16px}.desktop-web-shell>.server-product-sidebar>.server-sidebar-body>*{flex-shrink:0}.desktop-web-shell>.server-product-sidebar>footer{position:relative;flex:none;gap:10px;margin-top:0;padding-top:0;background:var(--color-canvas)}.desktop-web-shell>.server-product-sidebar>footer>.text-button{min-height:32px;padding:4px 8px}.desktop-web-shell>.server-workspace:is([data-view=home],[data-view=discover],[data-view=create],[data-view=mine]):not(.server-account-detail-workspace)>.server-product-header{display:none}.desktop-web-shell .original-benefits>.original-page-heading{display:none}.desktop-web-shell .server-profile-summary .consumer-profile-topbar>.consumer-coin-pill,.desktop-web-shell .server-profile-summary .consumer-profile-tools>button:last-child{display:none}.desktop-web-shell .server-profile-summary .consumer-profile-topbar{display:flex;justify-content:flex-end;min-height:44px;margin-bottom:8px}.desktop-web-shell .server-workspace:not(.server-account-detail-workspace)>.server-rail.server-page{padding-top:20px}}.server-app .server-workspace[data-view=search]{padding:0}@media (min-width:741px){.server-app .server-workspace[data-view=search]{height:100vh;height:100dvh;min-height:0;overflow:hidden}.server-app .server-workspace[data-view=search]>.server-rail.server-page{height:100%;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;box-sizing:border-box}}@media (min-width:741px){.server-app.server-search-open .server-product-shell{grid-template-columns:minmax(0,1fr)}}@media (max-width:740px){.server-app.server-search-open{padding:0}.server-app .server-workspace[data-view=search]>.server-rail.server-page{display:grid;min-height:100vh;min-height:100dvh;padding:0}}.server-app.server-search-open{padding:0}.server-app.server-search-open .server-product-shell{width:100%;max-width:none;margin:0;grid-template-columns:minmax(0,1fr)}@media (min-width:741px){.server-app.server-search-open .server-product-shell{height:100vh;height:100dvh;min-height:0}}.server-app.server-search-open .server-product-shell.desktop-web-shell{grid-template-columns:minmax(0,1fr)}.server-app.server-search-open{--search-canvas:var(--color-surface)}.server-app.server-search-open .server-workspace[data-view=search],.server-app.server-search-open .server-workspace[data-view=search]>.server-rail.server-page{background:var(--search-canvas)}.search-landing{display:grid;align-content:start;gap:28px;padding:12px 4px 24px}.search-word-section{min-width:0}.search-word-section>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;margin-bottom:6px}.search-word-section h2{margin:0;color:var(--color-text-tertiary);font-size:14px;font-weight:500}.search-word-actions{display:flex;align-items:center;gap:14px}.search-word-actions button,.search-history-controls button,.search-word-hint button,.search-history-retry{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0;border:0;background:transparent;color:var(--color-text-tertiary);font-size:13px}.search-word-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;row-gap:2px}.search-word-grid.managing{grid-template-columns:minmax(0,1fr)}.search-history-word{display:flex;align-items:center;min-width:0}.search-word{display:flex;align-items:center;gap:10px;width:100%;min-width:0;min-height:44px;padding:7px 0;border:0;background:transparent;color:var(--text,#f3f3f6);font:inherit;font-size:16px;line-height:20px;text-align:start;cursor:pointer}.search-word>span{display:-webkit-box;min-width:0;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.search-word-remove{flex:0 0 44px;width:44px;height:44px;padding:0;border:0;background:transparent;color:var(--color-text-tertiary)}.search-trend-word>small{flex:0 0 14px;color:var(--color-text-tertiary);font-size:13px;font-variant-numeric:tabular-nums}.search-trend-word>small.leading{color:var(--color-accent)}.search-word-hint{margin:8px 0 0;color:var(--color-text-tertiary);font-size:13px;line-height:1.7}.search-word-hint button{margin-inline-start:12px}.search-history-controls{display:flex;flex-wrap:wrap;align-items:center;gap:0 20px;padding-bottom:8px}.search-history-controls small{flex-basis:100%;color:var(--color-text-tertiary);font-size:12px;line-height:1.6}.search-start-hint{text-align:center}.search-word:focus-visible,.search-word-remove:focus-visible,.search-word-actions button:focus-visible{outline:1px solid var(--color-border-strong);outline-offset:-2px;border-radius:6px}.search-clear-dialog{max-width:420px;padding:20px}.search-clear-dialog h2{margin:0 0 12px;font-size:19px}.search-clear-dialog p{color:var(--color-text-tertiary);font-size:14px;line-height:1.7}.search-clear-dialog>div{display:flex;justify-content:flex-end;gap:20px}.search-clear-dialog button{min-width:64px;min-height:44px;padding:8px 12px;border:0;border-radius:10px;background:var(--color-fill-subtle);color:inherit;font-size:15px}.search-clear-dialog button:last-child{color:var(--color-accent)}.community-page{color:inherit;display:grid;gap:14px;padding:20px;max-width:820px;width:100%;margin:0 auto}.community-page header{display:flex;align-items:center;gap:14px;justify-content:space-between}.community-page header h2{margin:0;font-size:20px}.community-page p{margin:0;line-height:1.65}.community-page small{color:var(--color-text-tertiary);line-height:1.6}.community-page>label{display:flex;align-items:center;gap:12px}.community-page input[type=month]{border:1px solid var(--color-border);background:var(--color-surface);color:inherit;padding:8px;border-radius:8px}.community-tabs{display:flex;gap:8px}.community-tabs button{background:transparent;border:0;border-radius:8px;padding:10px 18px;color:inherit;cursor:pointer}.community-tabs button[aria-pressed=true]{background:var(--color-raised);color:var(--color-accent)}.community-confirm{padding:20px;border:1px solid var(--color-border);border-radius:12px;color:inherit;background:var(--color-surface);max-width:calc(100vw - 32px);width:440px}.community-confirm[open]{display:flex;flex-wrap:wrap;gap:12px}.community-confirm::backdrop{background:#000000a6}.community-confirm p{width:100%}.community-my-rank{padding:12px;background:var(--color-raised);border-radius:10px}@media (max-width: 740px){.community-page{padding:16px}.community-page h2{font-size:18px}}.server-app .original-ui .original-profile-intro.profile-intro-upgraded{display:block;padding:12px 0;margin:0}.server-app .original-ui .profile-intro-upgraded p{margin:0 0 10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.server-app .original-ui .profile-intro-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.server-app .original-ui .profile-intro-actions button{display:flex;align-items:center;gap:6px;min-height:44px;margin:0;font-size:13px}.server-app .original-ui .original-profile-upgrades.profile-upgrades-aligned>button{display:grid;grid-template-columns:18px minmax(0,1fr) 12px;align-items:center;column-gap:6px;padding:14px 10px;min-height:78px;text-align:left}.server-app .original-ui .profile-upgrades-aligned>button>svg:first-child{grid-column:1;grid-row:1}.server-app .original-ui .profile-upgrades-aligned>button>svg:last-child{grid-column:3;grid-row:1;align-self:center}.server-app .original-ui .profile-upgrades-aligned .profile-upgrade-copy{grid-column:2;grid-row:1;display:flex;flex-direction:column;gap:6px;min-width:0;font-size:13px}.server-app .original-ui .profile-upgrade-copy b{font-size:13px;line-height:1.4;overflow-wrap:anywhere}.server-app .original-ui .profile-upgrade-copy small{font-size:11px;line-height:1.4;opacity:.8}.server-app .original-ui .server-work-card{position:relative}.server-app .original-ui .server-work-library .server-work-cover>.server-status-chip{top:6px;left:6px;right:auto;bottom:auto;font-size:11px;line-height:1.4;padding:3px 6px;max-width:calc(100% - 12px);box-sizing:border-box;text-align:left;white-space:normal;overflow-wrap:anywhere}.server-app .original-ui .server-work-library .server-work-card .server-work-cover>.server-status-chip[data-status=draft]{max-width:calc(100% - 60px)}.server-app .original-ui .server-work-library .server-work-cover>.profile-work-views{position:absolute;left:6px;bottom:6px;display:flex;align-items:center;gap:3px;max-width:45%;height:auto;padding:3px 5px;border-radius:4px;background:#0009;color:var(--color-text);font-size:11px;font-variant-numeric:tabular-nums;line-height:1.4;white-space:nowrap;text-shadow:0 1px 2px #000}.server-app .original-ui .profile-work-views svg{flex-shrink:0}.server-app .original-ui .profile-work-views b{font-weight:500;overflow:hidden;text-overflow:ellipsis}.server-app .original-ui .profile-draft-remove{position:absolute;right:4px;top:4px;z-index:2;display:grid;place-items:center;min-width:44px;min-height:44px;width:44px;height:44px;padding:0;border:0;border-radius:50%;color:var(--color-text);background:#0007}.server-app .original-ui .server-work-card>header>b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.server-app .original-ui .server-reaction-grid button.server-work-cover{width:100%;padding:0;border:0;text-align:left;color:inherit}.server-app .original-ui .server-history-grid .server-work-cover{width:100%;padding:0;border:0;color:inherit}.server-app .original-ui .server-history-grid .server-work-card>header{display:flex;align-items:center;justify-content:space-between;gap:6px}.server-app .original-ui .server-history-grid .server-work-card>header>button{flex-shrink:0;min-height:44px;min-width:32px;background:none;border:0;color:var(--color-text-tertiary)}.server-app .original-ui .profile-history-date{display:block;padding:0 8px 10px;font-size:11px;color:var(--color-text-tertiary)}.server-app .original-ui .profile-compact-empty{display:flex;justify-content:center;align-items:center;gap:9px;flex-wrap:wrap;min-height:100px;padding:24px 8px;color:var(--color-text-tertiary);font-size:14px;text-align:center;border:0;background:none;border-radius:0;box-sizing:border-box}.server-app .original-ui .profile-compact-empty .text-button{min-height:44px;font-size:13px}.server-app .original-ui .server-history-page{padding:0;border:0;background:none;box-shadow:none}.server-app .original-ui .server-history-settings-page{padding:0}.server-app .original-ui .consumer-history-settings-form{margin:0;padding:0;border:0;background:none}.server-app .original-ui .profile-setting-switch{position:relative;display:block;flex:0 0 44px;width:44px;min-width:44px;height:26px;min-height:26px;padding:3px;border:0;border-radius:20px;background:var(--color-border);cursor:pointer}.server-app .original-ui .profile-setting-switch>span{display:block;width:20px;height:20px;border-radius:50%;background:#fff;transform:translate(0);transition:transform .15s ease;box-shadow:0 1px 4px #0003}.server-app .original-ui .profile-setting-switch[aria-checked=true]{background:var(--color-accent)}.server-app .original-ui .profile-setting-switch[aria-checked=true]>span{transform:translate(18px)}.server-app .original-ui .profile-setting-switch:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.server-app .original-ui .profile-retention-row,.server-app .original-ui .profile-history-clear{width:100%;background:none;border:0;border-bottom:1px solid var(--color-border);color:inherit;border-radius:0;text-align:left;font-size:14px;min-height:60px;padding:12px 0}.server-app .original-ui .profile-retention-row>span:last-child,.server-app .original-ui .profile-history-clear>span{display:flex;align-items:center;gap:8px}.server-app .original-ui .profile-retention-row>span:last-child{color:var(--color-text-tertiary)}.server-app .original-ui .profile-retention-row:disabled{opacity:.5}.server-app .original-ui .profile-history-clear{margin-top:24px;color:var(--color-accent)}.profile-retention-overlay{display:flex;align-items:flex-end}.profile-retention-overlay:not(#\#){padding:0!important;z-index:1220!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.profile-retention-sheet{width:100%;max-width:560px;margin:0 auto;background:var(--color-surface);color:var(--text,#f5f3f8);padding:20px 16px max(20px,env(safe-area-inset-bottom));border-radius:22px 22px 0 0;box-sizing:border-box}.profile-retention-sheet h2{font-size:17px;margin:0 0 12px;text-align:center}.profile-retention-sheet p{font-size:13px;line-height:1.5;color:var(--color-text-tertiary);margin:0 0 16px;text-align:center}.profile-retention-sheet button{width:100%;min-height:52px;display:flex;align-items:center;justify-content:space-between;border:0;border-bottom:1px solid var(--color-border);background:none;color:inherit;font-size:15px;padding:12px}.profile-retention-sheet button[aria-pressed=true]{color:var(--color-accent)}.profile-retention-sheet button:last-child{justify-content:center;margin-top:12px;border:0;border-radius:12px;background:var(--color-border)}.server-app .original-ui .account-page-header.server-profile-view-heading{margin:-16px -16px 16px;width:calc(100% + 32px);padding:4px 8px;display:grid;border-radius:0;gap:0}.server-app .original-ui .account-page-header .account-page-back{border:0;background:none;min-width:44px;padding:0;color:inherit}.server-app .original-ui .account-page-header .account-page-action{margin:0;min-width:0}.server-app .original-ui .invitation-code-row{display:flex;align-items:center;gap:10px;min-width:0;margin-top:12px;padding-top:12px;border-top:1px solid var(--color-border);font-size:13px}.server-app .original-ui .invitation-code-row input{min-width:0;flex:1;width:100%;font-size:14px;letter-spacing:1px;background:none;border:0;color:inherit;padding:4px}.server-app .original-ui .invitation-code-row button{display:grid;place-items:center;min-width:44px;min-height:44px;border:0;background:none;color:var(--color-accent)}@media (max-width:740px){.server-app .original-ui .server-profile-summary .server-profile-identity{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:14px 0 8px}.server-app .original-ui .server-profile-summary .server-profile-avatar-button{width:64px;height:64px}.server-app .original-ui .server-profile-summary .server-profile-name-line{justify-content:center;text-align:center}.server-app .original-ui .server-profile-name-button{font-size:22px;line-height:1.3;margin:0;min-height:40px;text-align:center;max-width:100%;overflow-wrap:anywhere}.server-app .original-ui .server-profile-social-stats{margin:12px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.server-app .original-ui .server-profile-social-stats>button,.server-app .original-ui .server-profile-social-stats>div{min-width:0}.server-app .original-ui .server-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.server-app .original-ui .server-work-grid .server-work-cover{aspect-ratio:3/4}.server-app .original-ui .original-profile-upgrades.profile-upgrades-aligned{gap:10px}}@media (prefers-reduced-motion:reduce){.profile-setting-switch>span:not(#\#){transition:none!important}}:root{font-family:Inter,Arial,PingFang SC,Microsoft YaHei,sans-serif;color:var(--color-text);background:var(--color-canvas);font-synthesis:none;color-scheme:dark}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit;border:0;background:none}button:disabled{opacity:.42;cursor:not-allowed}button,input,select,textarea{outline-offset:4px}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--color-accent-text)}a{color:inherit}h1,h2,h3,p{margin:0}button svg{flex-shrink:0}input,textarea,select{color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:9px;padding:11px 13px;min-width:0}select{font-size:14px}textarea{resize:vertical}input[type=checkbox]{width:17px;height:17px;accent-color:var(--color-accent);flex-shrink:0}input[type=range]{padding:0;border:0;accent-color:var(--color-accent)}.app{max-width:1440px;margin:0 auto;display:flex;gap:32px;padding:24px 35px;min-height:100vh;min-height:100dvh}.logo{font-size:28px;font-weight:800;letter-spacing:-1.3px;white-space:nowrap;display:flex;align-items:center;gap:0}.logo span{color:var(--color-accent)}.logo i{font:10px/1.3 Arial;color:var(--color-text-secondary);letter-spacing:0;border:1px solid var(--color-border-strong);border-radius:4px;margin-left:9px;padding:2px 3px}.desktop-sidebar{width:218px;flex-shrink:0;position:sticky;top:24px;height:calc(100vh - 48px);height:calc(100dvh - 48px);display:flex;flex-direction:column;padding:12px 10px}.sidebar-caption{font-size:10px;letter-spacing:1.8px;color:var(--color-text-disabled);margin-top:14px}.side-nav{display:flex;flex-direction:column;gap:8px;margin-top:43px}.side-nav>button{display:flex;align-items:center;gap:17px;padding:15px 18px;text-align:left;font-weight:600;font-size:16px;border-radius:10px;color:var(--color-text-secondary)}.side-nav>button:hover{background:var(--color-surface)}.side-nav>button.active{background:var(--color-accent-soft);color:var(--color-accent-hover)}.small-tag{font-size:10px;color:var(--color-accent-text);border:1px solid var(--color-border-strong);padding:2px 4px;border-radius:4px;margin-left:auto}.desktop-sidebar footer{margin-top:auto;display:flex;flex-direction:column;gap:20px;padding-top:25px}.desktop-sidebar footer button{display:flex;gap:8px;color:var(--color-text-secondary);font-size:12px;align-items:center}.desktop-sidebar footer span{font-size:9px;letter-spacing:1.3px;color:var(--color-text-disabled)}.icon-button{width:34px;height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0}.player{height:100%;position:relative;scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden;background:var(--color-canvas);isolation:isolate}.player video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.on:not(#\#){color:var(--color-accent)!important}.mini-avatar{width:29px;height:29px;background:linear-gradient(135deg,var(--color-raised),var(--color-raised));border-radius:50%;display:inline-grid;place-items:center;color:var(--color-text);font-weight:600;flex-shrink:0}.right-rail{flex:1;max-width:260px;min-width:160px;padding-top:15px}.rail-heading{display:flex;gap:8px;align-items:center;color:var(--color-text-secondary);font-size:13px;margin-bottom:20px}.rail-heading svg{color:var(--color-accent-hover)}.inspiration{position:relative;display:block;width:100%;height:240px;padding:0;border-radius:14px;overflow:hidden;text-align:left;margin-bottom:35px;background:var(--color-surface)}.inspiration img{width:100%;height:100%;object-fit:cover;opacity:.75}.inspiration:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent,#0c0c18dd)}.inspiration>div{position:absolute;bottom:20px;left:18px;right:18px;z-index:1}.inspiration span{font-size:9px;letter-spacing:1.5px;color:var(--color-text-secondary)}.inspiration h3{font-size:20px;line-height:1.4;margin:9px 0}.inspiration svg{width:17px;margin-top:8px}.right-rail>h3{font-size:14px;font-weight:500;color:var(--color-text-secondary);margin-bottom:20px}.creator-row{display:flex;width:100%;align-items:center;gap:10px;padding:11px 0;text-align:left}.creator-row>div{flex:1;display:flex;flex-direction:column;gap:6px}.creator-row b{font-size:12px}.creator-row small{font-size:10px;color:var(--color-text-disabled)}.right-rail .text-button{margin-top:17px;font-size:11px}.content{padding:12px 22px 30px}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:14px;border-radius:9px;padding:12px 17px;min-height:42px;font-weight:550}.button.primary{background:linear-gradient(100deg,var(--color-accent),var(--color-accent));color:var(--color-on-accent);box-shadow:0 5px 20px #e9347918}.button.secondary{background:var(--color-raised);border:1px solid var(--color-border-strong);color:var(--color-text)}.wide.button{width:100%;margin-top:24px}.text-button{font-size:13px;color:var(--color-text-secondary);padding:0}.muted{color:var(--color-text-tertiary);font-size:14px;line-height:1.6}.empty{text-align:center;padding:60px 10px;color:var(--color-text-tertiary)}.empty>svg{margin-bottom:20px}.empty h2{font-size:20px;color:var(--color-text-secondary);margin:12px 0}.empty p{font-size:14px;line-height:1.8;margin:12px 0 22px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips button{background:var(--color-raised);padding:8px 13px;border-radius:17px;font-size:12px;color:var(--color-text-secondary)}.field{display:flex;flex-direction:column;gap:10px;font-size:14px;margin-top:22px}.job{display:flex;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid var(--color-border)}.job>div{flex:1;min-width:0}.job b{font-size:13px;overflow-wrap:anywhere}.job p{font-size:11px;line-height:1.6;color:var(--color-text-tertiary);margin-top:8px}.job .button{font-size:11px;padding:7px 10px;white-space:nowrap}.avatar{width:68px;height:68px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--color-raised),var(--color-raised));border:2px solid var(--color-border-strong);color:var(--color-text);font-size:29px;flex-shrink:0}.balance{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--color-border-strong);background:linear-gradient(140deg,var(--color-accent-soft),var(--color-raised));padding:25px 20px;border-radius:14px;margin-bottom:15px}.balance span{display:block;color:var(--color-text-secondary);font-size:12px}.balance strong{display:block;font-size:40px;margin-top:10px}.bottom-nav{display:none}.modal{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(460px,calc(100vw - 28px));max-height:85vh;max-height:85dvh;background:var(--color-surface);border:1px solid var(--color-border-strong);color:var(--color-text);padding:0;border-radius:17px;box-shadow:0 25px 90px #000a}.modal::backdrop{background:#05060bc9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal>header{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid var(--color-border);gap:12px;position:sticky;top:0;background:var(--color-surface);z-index:3}.modal h2{font-size:19px}.comment{display:flex;gap:12px;margin:20px 0}.comment>div{flex:1;min-width:0}.comment b{font-size:12px;color:var(--color-text-secondary)}.comment p{font-size:14px;line-height:1.7;margin-top:8px;overflow-wrap:anywhere}.replies{margin:10px 0;border-left:1px solid var(--color-border-strong);padding-left:14px}.replies p{font-size:13px}.about p{font-size:14px;line-height:1.9;color:var(--color-text-secondary);margin:18px 0}.plans{display:flex;gap:10px}.plans button{flex:1;display:flex;flex-direction:column;gap:10px;padding:20px 12px;background:var(--color-raised);border:1px solid var(--color-border-strong);border-radius:10px}.plans button.active{border-color:var(--color-accent);background:var(--color-accent-soft)}.plans strong{font-size:23px}.plans span{font-size:12px}.toast{position:fixed;bottom:35px;left:50%;transform:translate(-50%);max-width:90vw;width:max-content;z-index:9999;color:var(--color-text);background:#533c56f2;border:1px solid var(--color-border-strong);border-radius:10px;padding:13px 20px;font-size:13px;line-height:1.5;box-shadow:0 8px 30px #0004}.loading{margin:auto;font-size:30px;color:var(--color-accent);display:flex;flex-direction:column;gap:20px;text-align:center}.loading span{font-size:14px;color:var(--color-text-tertiary)}@media (max-width: 1150px){.right-rail{display:none}.app{max-width:1000px;gap:35px;justify-content:center}.desktop-sidebar{width:200px}}@media (max-width: 740px){.app{display:block;padding:0;min-height:100vh;min-height:100dvh}.desktop-sidebar{display:none}.content{padding:10px 18px 30px}.bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:15;display:flex;justify-content:space-around;align-items:center;padding:10px 4px max(10px,env(safe-area-inset-bottom));height:calc(76px + env(safe-area-inset-bottom));background:#14121cf2;border-top:1px solid var(--color-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.bottom-nav>button{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;font-size:11px;color:var(--color-text-tertiary);padding:0;min-height:48px}.bottom-nav>button.active{color:var(--color-accent-hover)}.plus-symbol{width:44px;height:33px;display:grid;place-items:center;color:var(--color-on-accent);background:var(--color-accent);border-radius:9px;box-shadow:-4px 0 #b277f0,4px 0 #f395c3}.toast{bottom:94px}.modal{max-height:85vh;max-height:85dvh}.field input,.field textarea{font-size:16px}}@media (prefers-reduced-motion: reduce){*:not(#\#),*:not(#\#):before,*:not(#\#):after{scroll-behavior:auto!important;transition:none!important}}.chest-icon{width:54px;height:48px;max-width:100%;flex-shrink:0}.chest-icon.ready{filter:drop-shadow(0 0 5px #ffb85488)}.chest-icon.claimed{opacity:.6}.economy{min-width:0}.economy p,.economy small,.economy strong,.economy b{overflow-wrap:anywhere}.economy h2{margin:22px 0 14px;font-size:20px}.economy details{border-top:1px solid var(--color-border);margin:18px 0;padding-top:14px}.economy summary{cursor:pointer;padding:8px 0;font-weight:600}.economy small{color:var(--color-text-secondary);font-size:12px}.chest{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:100px;background:var(--color-raised);border-radius:12px;border:1px solid var(--color-border-strong);padding:8px 3px}.chest>span{color:var(--color-premium);font-size:25px}.chest.ready{border-color:var(--color-premium);background:var(--color-accent-soft)}.chest.claimed{background:var(--color-raised)}.chest small{font-size:10px}.economy .warning{color:var(--color-premium)}.economy input{max-width:100%}.server-gate{grid-column:1/-1;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center;padding:32px;background:radial-gradient(circle at 50% 20%,var(--color-raised) 0,transparent 42%)}.server-gate>svg{width:42px;height:42px;color:var(--color-text-secondary)}.server-gate h1{font-size:34px;margin:0}.server-gate p{max-width:560px;color:var(--color-text-secondary);line-height:1.65}.server-gate small{color:var(--color-accent-text)}.server-account{display:flex;align-items:center;gap:18px}.server-account>span{display:flex;gap:6px;align-items:center;color:var(--color-text-secondary)}.server-status{grid-column:1/-1;margin:0;padding:10px 28px;background:var(--color-raised);color:var(--color-text)}.server-status.error{background:var(--color-accent-soft);color:var(--color-text)}.server-rail{border-left:1px solid var(--color-border);padding:28px 22px;background:var(--color-canvas)}.server-rail h2{font-size:17px}.server-work{display:flex;flex-direction:column;gap:5px;padding:13px 0;border-bottom:1px solid var(--color-border)}.server-work span,.server-rail p{font-size:12px;color:var(--color-text-tertiary)}.spin{animation:server-spin 1s linear infinite}@keyframes server-spin{to{transform:rotate(360deg)}}.server-work input,.server-work select{width:100%;padding:9px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface);color:var(--color-text)}.server-work small{font-size:11px;color:var(--color-text-secondary);line-height:1.4}.server-draft-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.server-draft-actions .button{flex:1;min-width:130px}.server-draft-actions .text-button{padding:2px 0;font-size:11px}.server-notification-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.server-notification-heading span{padding:4px 8px;border-radius:999px;background:var(--color-raised);color:var(--color-text-secondary);font-size:10px}.server-notifications{display:grid;gap:8px;max-height:420px;overflow:auto;padding:0 2px 24px;margin-bottom:22px;border-bottom:1px solid var(--color-border)}.server-notification-item{display:grid;gap:6px;width:100%;padding:12px;border:1px solid var(--color-border);border-radius:11px;background:var(--color-surface);color:var(--color-text-secondary);text-align:left}.server-notification-item.unread{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-text)}.server-notification-item:disabled{opacity:.65}.server-notification-meta{display:flex;justify-content:space-between;gap:8px;font-size:9px;color:var(--color-text-tertiary)}.server-notification-meta b{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary)}.server-notification-item strong{font-size:13px;line-height:1.4;overflow-wrap:anywhere}.server-notification-body{font-size:11px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.server-notification-item time,.server-notification-item small{font-size:9px;color:var(--color-text-disabled)}.server-generation-job{display:grid;gap:9px;padding:13px 0;border-bottom:1px solid var(--color-border)}.server-generation-job>div:first-child{display:grid;gap:4px}.server-generation-job b{font-size:13px;line-height:1.35}.server-generation-job span,.server-generation-job small{font-size:11px;color:var(--color-text-tertiary)}.server-generation-job video,.server-generation-job img{width:100%;max-height:180px;object-fit:contain;border-radius:10px;background:var(--color-media)}.server-job-actions{display:flex;gap:12px;flex-wrap:wrap}.server-job-actions .text-button{padding:2px 0;font-size:11px}.server-social-library{display:grid;gap:10px;padding:0 0 24px;margin-bottom:22px;border-bottom:1px solid var(--color-border)}.server-library-item{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px 0;border-bottom:1px solid var(--color-border)}.server-library-item>div{display:grid;gap:4px;min-width:0}.server-library-item b{font-size:12px;line-height:1.35;overflow-wrap:anywhere}.server-library-item span,.server-library-item time{font-size:10px;color:var(--color-text-tertiary);line-height:1.4}.server-library-item .text-button{flex-shrink:0;padding:1px 0;font-size:11px}.server-library-more{justify-self:start;padding:8px 12px;font-size:11px}@media (max-width: 1150px){.server-account>span:first-child{display:none}.server-rail{border-left:0;border-top:1px solid var(--color-border)}.server-status{padding:10px 16px}}.server-app{display:block;min-height:100vh;min-height:100dvh;padding:24px;background:var(--color-canvas);color:var(--color-text)}.server-product-shell{display:flex;gap:48px;width:min(1180px,100%);min-height:calc(100vh - 48px);min-height:calc(100dvh - 48px);margin:0 auto}.server-product-sidebar{flex:0 0 220px}.server-workspace{position:relative;flex:1;min-width:0;max-width:860px;min-height:calc(100vh - 48px);min-height:calc(100dvh - 48px);overflow:auto;border:1px solid var(--color-border);border-radius:18px;background:var(--color-canvas);box-shadow:0 24px 80px #0006}.server-product-header{position:sticky;top:0;z-index:12;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:88px;padding:18px 26px;border-bottom:1px solid var(--color-border);background:#15121beb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.server-product-header small{display:block;margin-bottom:5px;color:var(--color-text-disabled);font-size:9px;letter-spacing:.14em}.server-product-header h1{margin:0;font-size:21px}.server-product-header .server-account{gap:14px}.server-product-header .server-account>span{display:flex;padding:8px 10px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);font-size:12px}.server-status{margin:0;border-bottom:1px solid var(--color-border-strong);background:var(--color-raised)}.server-rail.server-page{display:block;padding:24px;border:0;background:transparent}.server-page-section{max-width:720px;margin:0 auto 24px;padding:22px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface)}.server-page-section>h2{display:flex;align-items:center;gap:8px;margin:28px 0 14px;font-size:17px}.server-page-section>h2:first-child{margin-top:0}.server-profile-summary{display:grid;gap:22px;background:linear-gradient(135deg,var(--color-raised),var(--color-surface))}.server-profile-identity{display:flex;align-items:center;gap:14px}.server-profile-identity .avatar{display:grid;width:54px;height:54px;place-items:center;border-radius:50%;background:var(--color-accent-hover);color:var(--color-on-accent);font-weight:800}.server-profile-identity>div{min-width:0}.server-profile-identity h2{margin:4px 0 0}.server-profile-identity p{max-width:520px;margin:5px 0 0;color:var(--color-text-secondary);font-size:12px;line-height:1.45}.server-profile-identity small{color:var(--color-text-secondary)}.server-profile-edit-button{margin-left:auto}.server-profile-editor{display:grid;gap:12px;padding:14px;border:1px solid var(--color-border-strong);border-radius:13px;background:var(--color-surface)}.server-profile-editor textarea{min-height:84px;resize:vertical}.server-profile-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.server-profile-tabs button{display:flex;align-items:center;justify-content:center;gap:7px;padding:10px 8px;border:1px solid transparent;border-radius:11px;background:#1b1722aa;color:var(--color-text-secondary);font-size:12px}.server-profile-tabs button.active{border-color:var(--color-border-strong);background:var(--color-accent-soft);color:var(--color-text)}.server-profile-view-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:17px;padding-bottom:17px}.server-profile-view-heading>div{display:grid;gap:4px}.server-profile-view-heading .text-button{justify-self:start;padding:0 0 5px}.server-profile-view-heading small{color:var(--color-text-tertiary);font-size:9px;letter-spacing:.11em}.server-profile-view-heading h2{margin:0}.server-profile-status{padding-top:12px;padding-bottom:12px;border-color:var(--color-border-strong);background:var(--color-surface)}.server-profile-status p{margin:0;line-height:1.55}.server-preview-button{align-self:flex-start;padding:2px 0}.server-library-actions{align-items:center;gap:12px}.server-library-actions:not(#\#){display:flex!important}.server-form-status{margin:8px 0 0;padding:10px 12px;border-radius:9px;background:var(--color-surface);line-height:1.5}.server-form-status:not(#\#){color:var(--color-text-secondary)!important}.server-notification-heading h2{display:flex;align-items:center;gap:8px}.server-bottom-nav{display:none}@media (max-width: 1150px){.server-product-shell{gap:24px}.server-product-sidebar{flex-basis:190px}}@media (max-width:740px){.server-app{padding:0}.server-product-shell{display:block;min-height:100vh;min-height:100dvh}.server-product-sidebar{display:none}.server-workspace{width:100%;max-width:none;min-height:100vh;min-height:100dvh;padding-bottom:calc(82px + env(safe-area-inset-bottom));border:0;border-radius:0;box-shadow:none}.server-product-header{min-height:72px;padding:13px 18px}.server-product-header h1{font-size:19px}.server-product-header .server-account>span:nth-child(2){display:none}.server-product-header .server-account>span{padding:7px 9px}.server-rail.server-page{padding:14px}.server-page-section{padding:17px;margin-bottom:14px;border-radius:14px}.server-profile-tabs{gap:4px}.server-profile-tabs button{flex-direction:column;gap:5px;padding:9px 4px;font-size:10px}.server-profile-view-heading{padding-top:14px;padding-bottom:14px}.server-library-actions{justify-content:flex-start}.server-bottom-nav{position:fixed;display:flex}.server-status{padding:9px 16px;font-size:11px}}.server-product-shell{width:min(1320px,100%)}.server-workspace{max-width:none}.server-product-header>div:first-child{min-width:0}.server-product-header small{font-size:10px;white-space:nowrap}.server-product-header h1{letter-spacing:-.02em}.server-product-header .server-account{display:flex;align-items:center;gap:10px}.server-product-header .icon-button{margin-left:4px;border-left:1px solid var(--color-border-strong);border-radius:0;padding-left:14px}.server-app button:focus-visible,.server-app summary:focus-visible,.server-app input:focus-visible,.server-app select:focus-visible,.server-app textarea:focus-visible{outline:2px solid var(--color-accent-text);outline-offset:3px}.side-nav button[aria-current=page]{box-shadow:inset 3px 0 #ff6b9e}@keyframes server-reveal{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.server-settings-section{min-height:280px}.server-settings-section>.field{display:grid;gap:8px;margin-bottom:18px;color:var(--color-text-secondary);font-size:12px}.server-settings-section>.field select{width:100%;padding:11px;border:1px solid var(--color-border-strong);border-radius:10px;background:var(--color-surface);color:var(--color-text)}.server-notifications{max-height:none;overflow:visible;padding-bottom:0;margin-bottom:0;border-bottom:0}.server-status-chip{display:inline-flex;align-items:center;padding:3px 7px;border-radius:99px;background:var(--color-raised);color:var(--color-text-secondary);font-size:10px;font-weight:700}.server-status-chip[data-status=succeeded],.server-status-chip[data-status=published],.server-status-chip[data-status=active]{background:var(--color-success-soft);color:var(--color-success)}.server-status-chip[data-status=running],.server-status-chip[data-status=queued],.server-status-chip[data-status=submitting],.server-status-chip[data-status=reconciling],.server-status-chip[data-status=pending],.server-status-chip[data-status=submitted]{background:var(--color-premium-soft);color:var(--color-premium)}.server-status-chip[data-status=failed],.server-status-chip[data-status=cancelled],.server-status-chip[data-status=restricted],.server-status-chip[data-status=rejected]{background:var(--color-accent-soft);color:var(--color-accent-text)}.server-generation-job>div:first-child time{color:var(--color-text-disabled);font-size:10px}.server-pagination{display:flex;align-items:center;justify-content:center;gap:18px;padding:18px 0 2px}.server-pagination span{color:var(--color-text-tertiary);font-size:11px}.server-work-card{gap:11px;padding:16px 0}.server-work-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:13px}.server-work-card>header>div{display:grid;gap:5px;min-width:0}.server-work-card>header b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.server-action-empty{display:grid;place-items:center;gap:8px;min-height:190px;padding:24px;text-align:center;color:var(--color-text-tertiary)}.server-action-empty b{color:var(--color-text)}.server-action-empty p{max-width:440px}.server-action-empty p:not(#\#){margin:0!important}.server-action-empty.compact{min-height:100px;padding:16px}.server-bottom-nav>button{height:56px;min-height:56px;gap:4px}.server-nav-icon{display:grid;width:36px;height:28px;place-items:center;border-radius:10px}.server-bottom-nav .plus-symbol{width:36px;height:28px;border-radius:10px;box-shadow:0 5px 18px #ff467f40}.server-bottom-nav>button.active .server-nav-icon:not(.plus-symbol){background:var(--color-raised)}.server-bottom-nav>button[aria-current=page]{font-weight:700}@media (max-width: 1150px){.server-product-shell{gap:28px}}@media (max-width:740px){.server-workspace{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.server-product-header{padding:12px 16px}.server-product-header small{font-size:9px}.server-product-header .server-account{gap:6px}.server-product-header .icon-button{padding-left:10px}.server-profile-view-heading{position:relative;z-index:2}.server-settings-section{min-height:0}.server-generation-job,.server-work-card{padding:14px 0}.server-work-card>header{align-items:center}.server-bottom-nav{height:calc(76px + env(safe-area-inset-bottom));padding:8px 4px max(8px,env(safe-area-inset-bottom))}.server-bottom-nav>button{height:56px;min-height:56px}.server-bottom-nav>button:not(#\#){transform:none!important}}@media (max-width:360px){.server-product-header small{display:none}.server-product-header h1{font-size:18px}.server-product-header .server-account>span{padding:6px 8px}}@media (prefers-reduced-motion:reduce){.server-app:not(#\#),.server-app *:not(#\#),.server-app *:not(#\#):before,.server-app *:not(#\#):after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0ms!important}}.server-task-card{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px;padding:13px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-canvas)}.server-task-media{display:grid;width:56px;height:68px;place-items:center;border-radius:11px;background:var(--color-raised);color:var(--color-text-secondary)}.server-task-copy{display:grid;gap:5px;min-width:0}.server-task-copy>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.server-task-card>.server-job-actions,.server-task-card>video,.server-task-card>img,.server-task-card>pre,.server-task-card>.server-task-error{grid-column:1/-1}.server-task-card>.server-job-actions{justify-content:flex-end}.server-task-card>.server-job-actions .button{padding:8px 12px;font-size:11px}.server-notification-center{max-width:780px}.server-notification-center .server-notifications{gap:9px}.server-notification-center .server-notification-item{padding:15px;border-radius:13px}.server-nav-badge{display:grid;min-width:18px;height:18px;place-items:center;padding:0 4px;border-radius:99px;background:var(--color-accent);color:var(--color-on-accent);font-size:9px;line-height:1}.side-nav .server-nav-badge{margin-left:auto}.server-bottom-nav .server-nav-badge{position:absolute;top:5px;left:calc(50% + 5px)}.server-profile-identity small{display:flex;align-items:center;gap:5px;margin-top:5px}.server-work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.server-work-grid .server-work-card{position:relative;display:block;padding:0;border:0;background:var(--color-canvas)}.server-work-cover{position:relative;overflow:hidden;aspect-ratio:3/4;background:var(--color-surface);cursor:pointer}.server-work-cover video{width:100%;height:100%;object-fit:cover;pointer-events:none}.server-work-cover>span{display:grid;height:100%;place-items:center;align-content:center;gap:8px;color:var(--color-text-secondary)}.server-work-cover>span small{max-width:90%;overflow:hidden;color:var(--color-text-tertiary);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.server-work-cover>.server-status-chip{position:absolute;top:6px;left:6px;font-size:8px}.server-work-cover>time{position:absolute;right:6px;bottom:6px;padding:2px 5px;border-radius:4px;background:#000a;color:var(--color-text);font-size:9px}.server-work-grid .server-work-card>header{display:block;padding:8px 7px}.server-work-grid .server-work-card>header b{display:-webkit-box;overflow:hidden;min-height:34px;font-size:11px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.server-work-grid .server-work-card>header span{display:none}.server-work-grid .server-work-card>header>.server-status-chip{display:none}.server-work-grid .server-library-actions{padding:0 7px 8px}.server-work-grid .server-preview-button{display:none}.server-work-grid .server-library-actions .text-button{font-size:10px}@media (max-width:740px){.server-workspace:not([data-view=home]){padding-bottom:calc(78px + env(safe-area-inset-bottom))}.server-workspace:not([data-view=home])>.server-product-header{min-height:58px;padding:9px 14px}.server-workspace:not([data-view=home])>.server-product-header small{display:none}.server-workspace:not([data-view=home])>.server-product-header h1{font-size:20px}.server-product-header .server-account .icon-button{display:none}.server-product-header .server-account>span{padding:6px 9px;border:0;background:var(--color-surface)}.server-rail.server-page{padding:10px 12px 20px}.server-page-section{padding:16px;margin-bottom:10px;border-color:var(--color-border);border-radius:14px;background:var(--color-canvas)}.server-task-card{grid-template-columns:48px minmax(0,1fr);padding:11px}.server-task-media{width:48px;height:60px}.server-task-card>.server-job-actions{justify-content:flex-start}.server-profile-summary{gap:14px;padding:16px;background:var(--color-canvas)}.server-profile-identity{align-items:flex-start}.server-profile-identity .avatar{width:50px;height:50px}.server-profile-identity h2{font-size:18px}.server-profile-identity p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.server-profile-edit-button{padding:6px 8px;font-size:11px}.server-profile-editor{padding:12px}.server-profile-tabs{gap:0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.server-profile-tabs button{padding:10px 3px;border:0;border-radius:0;background:transparent}.server-profile-tabs button.active{border:0;border-bottom:2px solid var(--color-accent);background:transparent}.server-work-library{padding:0;border:0;background:transparent}.server-work-grid{margin-right:-12px;margin-left:-12px}.server-notification-center{border:0;background:transparent}.server-notification-heading{position:sticky;top:58px;z-index:5;padding:6px 0 10px;background:var(--color-canvas)}.server-notification-center .server-notification-item{border-color:var(--color-border);background:var(--color-surface)}.server-notification-center .server-notification-item.unread{border-left:3px solid var(--color-accent);background:var(--color-surface)}.server-bottom-nav{height:calc(70px + env(safe-area-inset-bottom));padding:6px 0 max(6px,env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:#111015ee;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.server-bottom-nav>button{position:relative;height:58px;min-height:58px;gap:2px;padding:3px 0;color:var(--color-text-tertiary);font-size:9px}.server-bottom-nav>button.active{color:var(--color-text)}.server-nav-icon{width:36px;height:32px;border-radius:12px}.server-bottom-nav .plus-symbol{width:44px;height:34px;border-radius:11px;background:var(--color-accent);box-shadow:0 7px 20px #ff3f7744}.server-bottom-nav>button.active .server-nav-icon:not(.plus-symbol){background:transparent;color:var(--color-accent-hover)}}@media (max-width: 360px){.server-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.server-work-cover>img{width:100%;height:100%;object-fit:cover;pointer-events:none}.server-activity-benefits{display:grid;gap:18px}.server-activity-benefits>p{margin:0;color:var(--color-text-tertiary);font-size:12px;line-height:1.6}@media (max-width:740px){.server-activity-benefits{gap:20px}.server-work-library .server-work-grid{margin-top:0}.server-work-grid .server-work-card>header{padding:6px 5px 8px}.server-work-grid .server-work-card>header b{min-height:0;font-size:10px}.server-work-grid .server-work-card>.server-library-actions{padding:0 5px 8px}.server-profile-summary{border:0}.server-profile-identity .avatar{background:var(--color-accent-soft)}.server-profile-social-stats{border-bottom:1px solid var(--color-border)}}@media (max-width:740px){.server-workspace[data-view=create]{max-width:none;padding:0;background:var(--color-canvas)}.server-workspace[data-view=create]>.server-product-header,.server-workspace[data-view=create]>.server-bottom-nav{display:none}.server-workspace[data-view=create]>.server-status{position:absolute;top:calc(72px + env(safe-area-inset-top));right:16px;left:16px;z-index:10;margin:0;border:1px solid var(--color-border-strong);border-radius:11px;background:#2b1d29ee;color:var(--color-text);box-shadow:0 8px 22px #0006;pointer-events:none}}.server-profile-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.server-reaction-grid>.server-work-card.expanded{grid-column:1/-1;padding:10px;background:var(--color-canvas)}.server-reaction-grid>.server-work-card.expanded>.server-work-cover{display:none}@media (max-width:740px){.server-profile-content-library{padding:0;border:0;background:transparent}.server-profile-content-library>.server-social-library{padding-bottom:0;margin-bottom:0;border-bottom:0}}.server-account-menu-button{display:grid;place-items:center;width:44px;height:44px;border-radius:10px;color:var(--color-text)}.server-account-menu-button:hover,.server-account-menu-button:focus-visible{background:var(--color-raised);color:var(--color-accent-text)}.server-profile-summary{gap:0;background:var(--color-surface)}.server-profile-identity{padding-bottom:14px}.server-profile-social-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:12px 0 15px;border-bottom:1px solid var(--color-border)}.server-profile-social-stats>div,.server-profile-social-stats>button{display:grid;justify-items:center;align-content:center;gap:3px;min-width:0;min-height:48px;color:var(--color-text)}.server-profile-social-stats strong{font-size:18px;line-height:1.2}.server-profile-social-stats span{color:var(--color-text-tertiary);font-size:10px;white-space:nowrap}.server-profile-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:0;background:transparent}.server-profile-tabs button{position:relative;display:flex;flex-direction:column;gap:4px;min-width:0;min-height:59px;padding:8px 2px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;font-size:11px}.server-profile-tabs button.active{border:0;border-bottom:2px solid var(--color-accent);background:transparent;color:var(--color-accent-text)}@media (max-width:740px){.server-profile-summary{padding:10px 12px 0;margin-bottom:4px;border:0;border-radius:0;background:var(--color-canvas)}.server-profile-identity .avatar{width:56px;height:56px}.server-profile-identity h2{font-size:17px}.server-profile-social-stats{margin:0 -2px;padding:7px 0 10px}.server-profile-tabs{margin:0 -12px;padding:0 10px;border-bottom:1px solid var(--color-border)}.server-profile-tabs button{min-height:56px;padding:8px 2px;font-size:10px}.server-account-menu-button{min-width:44px;min-height:44px}}.generation-image-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;width:100%;margin:8px 0}.generation-image-grid article{display:grid;align-content:start;gap:6px;min-height:116px;padding:8px;border:1px solid var(--color-border-strong);border-radius:11px;background:var(--color-surface)}.generation-image-grid img{width:100%;aspect-ratio:1;max-height:190px;object-fit:cover;border-radius:7px}.generation-image-grid span{font-size:11px;color:var(--color-text-secondary)}.generation-image-grid button{justify-self:start;color:var(--color-accent-text);font-size:11px}.server-gate>.consumer-feedback{width:min(440px,calc(100vw - 40px))}.server-activity-page-head{display:none}.server-app .server-activity-benefits{border:0;background:transparent;box-shadow:none;padding:0}.server-mobile-page-title,.server-profile-cover{display:none}.server-profile-name-line{display:flex;align-items:center;gap:4px;min-width:0}.server-profile-name-line h2{min-width:0}.server-profile-identity-badge{display:grid;flex:none;width:44px;height:44px;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:var(--color-info)}.server-profile-identity-badge.pro{color:#c8acff}.server-profile-identity-badge.partner{color:#ebc887}.server-profile-identity-badge:hover{background:var(--color-fill-subtle)}.server-profile-identity-badge:focus-visible{outline:2px solid currentColor;outline-offset:-4px}@media (max-width: 740px){.server-app{background:var(--color-canvas);color:var(--color-text)}.server-app .server-product-shell,.server-app .server-workspace:not([data-view=home]):not([data-view=create]),.server-app .server-rail.server-page{background:var(--color-canvas)}.server-app .server-workspace:not([data-view=home]):not([data-view=create]){height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:none}.server-app .server-workspace:not([data-view=home]):not([data-view=create])::-webkit-scrollbar{display:none}.server-app .server-rail.server-page{scrollbar-width:none}.server-app .server-rail.server-page::-webkit-scrollbar{display:none}.server-app .server-workspace:not([data-view=home]):not([data-view=create])>.server-product-header{position:sticky;top:0;z-index:8;height:58px;min-height:58px;border-bottom:1px solid var(--color-border);background:var(--color-overlay);-webkit-backdrop-filter:blur(22px) saturate(145%);backdrop-filter:blur(22px) saturate(145%)}.server-app .server-workspace[data-view=discover]>.server-product-header,.server-app .server-workspace[data-view=activity]>.server-product-header,.server-app .server-workspace[data-view=mine].mine-primary>.server-product-header{display:none}.server-app .server-mobile-page-title{display:block;position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.server-app .server-product-header .server-account>span{background:var(--color-raised);color:var(--color-text);border:1px solid var(--color-border);border-radius:999px}.server-app .server-bottom-nav{z-index:9;border-top:1px solid var(--color-border);background:var(--color-overlay);-webkit-backdrop-filter:blur(24px) saturate(150%);backdrop-filter:blur(24px) saturate(150%)}.server-app .server-profile-social-stats strong,.server-app .server-product-header .server-account{font-variant-numeric:tabular-nums}.server-app .server-bottom-nav>button,.server-app .server-profile-tabs button{min-width:0;touch-action:manipulation}.server-app .server-bottom-nav>button:focus-visible,.server-app .server-page button:focus-visible{outline:2px solid var(--color-accent-text);outline-offset:2px}.server-app .server-page-section:not(.server-profile-summary):not(.server-profile-content-library):not(.server-work-library):not(.server-activity-overview):not(.server-activity-benefits):not(.server-task-center):not(.server-notification-center):not(.server-create-section),.server-app .server-task-card,.server-app .server-notification-item{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text)}.server-app .server-page-section{margin-bottom:12px}.server-app .server-page-section p,.server-app .server-page-section small{color:var(--color-text-secondary)}.server-app .button{min-height:44px;border-radius:12px;font-weight:700}.server-app .button.secondary{border:1px solid var(--color-border);background:var(--color-raised);color:var(--color-text)}.server-app .button.primary{border-color:transparent;background:var(--color-accent-pressed);color:var(--color-on-accent)}.server-app .server-profile-summary{display:block;overflow:hidden;width:100%;margin:0 0 4px;padding:0 0 8px;border:0;border-radius:0;background:var(--color-canvas)}.server-app .mine-primary>.server-rail.server-page{padding:0}.server-app .server-profile-cover{display:block;position:relative;height:112px;background:var(--color-info-soft) url(/media/harbor.jpg) center 48% / cover no-repeat}.server-app .server-profile-cover:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(180deg,rgba(16,19,26,.06) 12%,var(--color-canvas) 100%)}.server-app .server-profile-identity{position:relative;z-index:1;align-items:flex-end;gap:10px;min-height:84px;margin:-42px 16px 0;padding:0}.server-app .server-profile-identity .avatar{flex:none;width:80px;height:80px;border:3px solid var(--color-canvas);background:var(--color-accent-soft);font-size:30px}.server-app .server-profile-identity>div{flex:1;padding-bottom:4px}.server-app .server-profile-identity h2{overflow-wrap:anywhere;font-size:18px;line-height:1.2}.server-app .server-profile-identity small{font-size:11px}.server-app .server-profile-edit-button{align-self:flex-end;min-height:40px;margin:0 0 3px;padding:8px 10px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-raised);color:var(--color-text);white-space:nowrap}.server-app .server-profile-name-line{align-items:flex-end}.server-app .server-profile-identity-badge{margin-bottom:-8px}.server-app .server-profile-social-stats{gap:0;margin:10px 16px 0;padding:0 2px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface)}.server-app .server-profile-social-stats>div,.server-app .server-profile-social-stats>button{min-height:52px}.server-app .server-profile-social-stats strong{font-size:19px}.server-app .server-profile-social-stats span{font-size:11px}.server-app .server-profile-editor,.server-app .server-profile-summary .server-form-status{margin:12px 16px 0}.server-app .server-profile-tabs{position:sticky;top:env(safe-area-inset-top);z-index:7;margin:0;padding:0 12px;border-bottom:1px solid var(--color-border);background:var(--color-overlay);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%)}.server-app .server-profile-tabs button{flex-direction:row;gap:5px;min-height:48px;padding:10px 6px}.server-app .server-profile-edit-button{min-width:44px;min-height:44px;display:grid;place-items:center}.server-app .server-work-library,.server-app .server-work-grid{margin:0}.server-app .server-profile-content-library{padding:0 12px}.server-app .server-profile-content-library{padding:0;border:0;background:transparent}.server-app .server-profile-tabs,.server-app .server-profile-social-stats{border-color:var(--color-border)}.server-app .server-profile-tabs button.active{border-bottom-color:var(--color-accent);color:var(--color-accent-text)}.server-app .server-work-grid .server-work-card>header b{font-size:11px;line-height:1.35}.server-app .server-work-grid{gap:5px}.server-app .server-settings-section .field select{border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);color:var(--color-text)}.server-app .server-activity-page-head{display:flex;align-items:center;justify-content:space-between;gap:12px;height:88px;min-height:88px;padding:14px 16px 12px}.server-app .server-activity-page-head h2{margin:0 0 3px;font-size:20px;line-height:1.2}.server-app .server-activity-page-head p{margin:0;color:var(--color-text-secondary);font-size:12px;line-height:1.35}.server-app .server-activity-unread{flex:none;padding:6px 9px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-raised);color:var(--color-text-secondary);font-size:11px}.server-app .server-workspace[data-view=activity] .server-notification-heading{display:none}.server-app .server-workspace[data-view=activity] .server-notification-center,.server-app .server-activity-benefits{width:auto;max-width:none;margin:0 0 12px;padding:0;border:0;background:transparent}.server-app .server-activity-benefits>p{padding:0 4px;line-height:1.55}.server-app .server-notification-item.unread{border-left:3px solid var(--color-accent);background:var(--color-raised)}}@media (max-width: 360px){.server-app .server-profile-identity .avatar{width:70px;height:70px}.server-app .server-profile-identity h2{font-size:16px}.server-app .server-profile-name-line{gap:0}}@media (max-width: 740px) and (prefers-reduced-transparency: reduce){.server-app .server-product-header,.server-app .server-bottom-nav,.server-app .server-profile-tabs{background:var(--color-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (max-width: 740px) and (prefers-reduced-motion: reduce){.server-app *:not(#\#),.server-app *:not(#\#):before,.server-app *:not(#\#):after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.server-app .server-account-detail-workspace{padding-bottom:0}.server-app .server-account-detail-workspace>.server-product-header:not(#\#),.server-app .server-account-detail-workspace>.server-bottom-nav:not(#\#){display:none!important}.server-app .server-account-detail-workspace .server-profile-view-heading{position:sticky;top:0;z-index:10;max-width:none;min-height:62px;margin:0 0 12px;padding:8px 18px;border:0;border-bottom:1px solid var(--color-border);border-radius:0;background:var(--color-surface)}.server-app .server-account-detail-workspace .server-profile-view-heading>div{display:flex;align-items:center;gap:12px}.server-app .server-account-detail-workspace .server-profile-view-heading h2{font-size:17px}.server-app .server-account-detail-workspace .server-profile-view-heading .text-button{min-width:44px;min-height:44px;padding:0;font-size:13px}.server-app .server-account-detail-workspace .server-profile-view-heading .icon-button{min-width:44px;min-height:44px}.server-app .server-account-segments{display:flex;gap:4px;padding:4px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-raised)}.server-app .server-account-segments button{flex:1;min-height:44px;padding:8px;border-radius:9px;color:var(--color-text-secondary);font-size:13px;font-weight:700}.server-app .server-account-segments button[aria-pressed=true]{background:var(--color-raised);color:var(--color-text)}.server-app nav.server-account-segments{max-width:720px;margin:0 auto 12px}.server-app .server-account-list{margin-top:14px;border-top:1px solid var(--color-border)}.server-app .server-account-list-row{display:flex;align-items:center;width:100%;min-height:68px;gap:10px;padding:11px 0;border-bottom:1px solid var(--color-border);text-align:left}.server-app .server-account-list-row>span:first-child{display:grid;flex:1;min-width:0;gap:5px}.server-app .server-account-list-row strong{overflow-wrap:anywhere;font-size:14px}.server-app .server-account-list-row small{font-size:12px}.server-app .server-order-row-right{display:grid;flex:none;gap:5px;max-width:42%;text-align:right;font-size:13px}.server-app .server-order-row-right b{overflow-wrap:anywhere}.server-app .server-order-details{margin:12px 0 0}.server-app .server-order-details div{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid var(--color-border)}.server-app .server-order-details dt{flex:none;color:var(--color-text-secondary);font-size:12px}.server-app .server-order-details dd{margin:0;overflow-wrap:anywhere;text-align:right;font-size:13px}.server-app .server-order-id{max-width:68%}@media (max-width: 740px){.server-app .server-account-detail-workspace .server-rail.server-page{padding:0 14px calc(24px + env(safe-area-inset-bottom))}.server-app .server-account-detail-workspace .server-profile-view-heading{margin:0 -14px 12px}.server-app .server-account-detail-workspace .server-profile-view-heading:not(#\#){border:0!important;border-bottom:1px solid var(--color-border)!important;border-radius:0!important;box-shadow:none!important;background:var(--color-surface)!important}}.server-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.server-app .server-account-detail-workspace .server-profile-view-heading{display:grid;grid-template-columns:minmax(64px,1fr) minmax(0,3fr) minmax(64px,1fr);align-items:center;gap:8px}.server-app .server-account-detail-workspace .server-profile-view-heading h2{display:block;min-width:0;margin:0;text-align:center;font-size:17px;line-height:1.3}.server-app .server-account-detail-workspace .server-profile-view-heading h2{width:100%;justify-self:stretch}.server-app .server-account-detail-workspace .server-profile-view-heading .icon-button{justify-self:end}.server-app .server-account-detail-workspace .server-orders-page,.server-app .server-account-detail-workspace .support-page{max-width:720px;min-height:0;margin:0 auto 18px}.server-app .server-account-detail-workspace .server-orders-page:not(#\#),.server-app .server-account-detail-workspace .support-page:not(#\#){border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}.server-app .server-account-segments,.server-app nav.server-account-segments{display:flex;gap:0;max-width:720px;margin:0 auto 12px;padding:0;border:0;border-bottom:1px solid var(--color-border);border-radius:0;background:transparent}.server-app .server-account-segments button{min-width:0;min-height:48px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--color-text-secondary);font-size:14px}.server-app .server-account-segments button[aria-pressed=true]{border-bottom-color:var(--color-accent-hover);background:transparent;color:var(--color-text)}.server-app .server-orders-page{padding:4px 0 18px}.server-app .server-orders-page .server-account-list{margin-top:2px;border-top:0}.server-app .server-account-empty{display:grid;justify-items:center;gap:10px;padding:58px 16px 28px;color:var(--color-text-secondary);text-align:center}.server-app .server-account-empty strong{color:var(--color-text);font-size:15px}.server-app .server-account-empty .text-button{min-height:44px;color:var(--color-accent-text)}.server-app .server-work-empty{display:grid;justify-items:center;gap:10px;padding:38px 14px;color:var(--color-text-secondary);text-align:center}.server-app .server-work-empty strong{color:var(--color-text);font-size:15px}.server-app .server-work-empty .text-button{min-height:44px;color:var(--color-accent-text)}.server-app .server-profile-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.server-app .server-profile-tabs button small{color:inherit;font-size:11px}.server-app .support-page{padding:2px 0 24px}.server-app .server-setting-row{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:56px;gap:12px;padding:10px 0;border:0;border-bottom:1px solid var(--color-border);background:transparent;color:var(--color-text);font-size:14px;text-align:left}.server-app .server-setting-row>span:last-child{display:flex;align-items:center;gap:8px;color:var(--color-text-secondary);white-space:nowrap}.server-app .server-setting-row:disabled{opacity:.65}.server-app .server-setting-row[aria-expanded=true]>span:last-child svg{transform:rotate(90deg)}@media (max-width: 740px){.server-app .server-account-detail-workspace .server-orders-page,.server-app .server-account-detail-workspace .support-page{padding:4px 0 16px}.server-app .server-account-detail-workspace .server-profile-view-heading{min-height:56px}.server-app .server-profile-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.server-app .server-profile-cover{height:60px;min-height:60px;background:transparent}.server-app .server-profile-identity{display:flex;flex-direction:column;align-items:center;gap:12px;margin:0;padding:0 16px 8px;text-align:center}.server-app .server-profile-avatar-button.avatar{position:relative;display:grid;place-items:center;flex:none;width:96px;height:96px;margin:0;padding:0;border:0;border-radius:50%;background:var(--color-raised);font-size:32px;overflow:visible;cursor:pointer}.server-app .server-profile-avatar-button>img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}.server-app .server-avatar-edit-badge{position:absolute;right:-2px;bottom:-2px;display:grid;width:32px;height:32px;place-items:center;border:3px solid var(--color-border);border-radius:50%;background:var(--color-raised);color:var(--color-text)}.server-app .server-avatar-file-input{display:none}.server-app .server-profile-name-line{display:flex;justify-content:center;align-items:center;gap:8px;max-width:100%}.server-app .server-profile-name-line h2{min-width:0;margin:0}.server-app .server-profile-name-button.server-profile-edit-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;max-width:100%;margin:0;padding:4px;border:0;background:transparent;color:var(--color-text);font-size:24px;font-weight:700;overflow-wrap:anywhere;white-space:normal}.server-app .server-profile-name-button svg{flex:none;color:var(--color-text-tertiary)}.server-app .server-profile-identity-badge{flex:none;margin:0}.server-app .server-profile-social-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(240px,100%);margin:8px auto 16px;padding:0;border:0;background:transparent}.server-app .server-profile-social-stats>div,.server-app .server-profile-social-stats>button{gap:8px;min-height:64px}.server-app .server-profile-social-stats strong{font-size:24px}.server-app .server-profile-social-stats span{font-size:13px}.server-app .server-profile-avatar-button:focus-visible,.server-app .server-profile-name-button:focus-visible{outline:2px solid var(--color-accent-text);outline-offset:4px}@media (max-width: 740px){.server-app .server-workspace[data-view=create]>.server-status.error{top:calc(137px + env(safe-area-inset-top));right:16px;left:16px;z-index:10;max-height:78px;overflow-y:auto;padding:9px 12px;line-height:1.4}}.consumer-membership,.consumer-checkout,.consumer-invitations{width:100%;max-width:640px;margin:auto;padding:0 0 28px;color:var(--color-text)}.consumer-membership button,.consumer-checkout button,.consumer-invitations button{font:inherit;cursor:pointer}.consumer-membership button:focus-visible,.consumer-checkout button:focus-visible,.consumer-invitations button:focus-visible{outline:2px solid var(--color-accent-text);outline-offset:3px}.consumer-primary{display:flex;align-items:center;justify-content:center;gap:7px;min-height:48px;padding:12px 20px;background:var(--color-accent);color:var(--color-on-accent);border:0;border-radius:14px;font-weight:700}.consumer-primary:disabled{opacity:.45;cursor:default}.consumer-segments{display:flex;gap:4px;background:var(--color-surface);border-radius:12px;padding:4px;margin:20px 0}.consumer-segments button{flex:1;min-height:42px;border:0;border-radius:9px;color:var(--color-text-tertiary);background:none}.consumer-segments button[aria-pressed=true]{background:var(--color-raised);color:var(--color-text)}.consumer-empty{padding:32px 12px;text-align:center;color:var(--color-text-tertiary)}.consumer-empty button{color:var(--color-accent-text);background:none;border:0;padding:10px}.consumer-quiet-link{display:flex;gap:5px;align-items:center;justify-content:center;background:none;border:0;color:var(--color-text-tertiary);min-height:44px;width:100%;font-size:13px}.membership-offers{display:flex;gap:10px;overflow:auto;scroll-snap-type:x proximity;scrollbar-width:none;padding:3px 1px 12px}.membership-offers::-webkit-scrollbar{display:none}.membership-offers button{position:relative;flex:1 0 130px;min-height:140px;padding:18px 12px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface);color:var(--color-text);scroll-snap-align:start;text-align:left}.membership-offers button.selected{border-color:var(--color-premium);background:linear-gradient(145deg,var(--color-raised),var(--color-surface))}.membership-offers strong{font-size:24px;color:var(--color-premium)}.membership-offers small{color:var(--color-text-tertiary);font-size:12px}.membership-offers svg{position:absolute;right:9px;bottom:10px;color:var(--color-premium)}.checkout-product{display:flex;flex-direction:column;align-items:center;padding:32px 12px 28px}.checkout-product-icon{display:flex;align-items:center;justify-content:center;background:var(--color-raised);border-radius:18px;width:56px;height:56px;color:var(--color-accent-text)}.checkout-product h2{font-size:17px;margin:20px 0 8px}.checkout-product p{color:var(--color-text-tertiary);font-size:12px;margin:0}.checkout-product strong{font-size:42px;letter-spacing:-1px;margin:24px 0 6px}.checkout-product>small{font-size:12px;color:var(--color-text-tertiary)}.checkout-methods{padding:16px;border-radius:18px;background:var(--color-surface)}.checkout-methods h3{font-size:13px;color:var(--color-text-tertiary);margin:0 0 10px}.checkout-methods button{display:flex;align-items:center;gap:12px;min-height:56px;width:100%;background:none;border:0;color:var(--color-text)}.checkout-methods img{width:28px;height:28px;object-fit:contain}.checkout-methods button span{flex:1;text-align:left}.checkout-methods svg{color:var(--color-accent-hover)}.checkout-pay{width:100%;margin-top:26px}.checkout-secure{display:flex;gap:5px;justify-content:center;align-items:center;color:var(--color-text-tertiary);font-size:11px}.checkout-pending,.checkout-result{text-align:center;padding:32px 12px;display:flex;flex-direction:column;align-items:center;gap:18px}.checkout-pending button{background:var(--color-raised);border:0;border-radius:10px;color:var(--color-accent-text);padding:12px}.checkout-result>span{border-radius:50%;padding:18px;color:var(--color-success);background:var(--color-raised)}.checkout-result h1{font-size:26px;margin:0}.checkout-result p{color:var(--color-text-tertiary);font-size:13px}.invitation-hero{padding:24px 0;text-align:center;background:radial-gradient(ellipse at top,#72325042,transparent 78%)}.invitation-hero>svg{color:var(--color-accent-text)}.invitation-hero h1{font-size:26px;letter-spacing:1px;margin:16px 0 10px}.invitation-hero p{font-size:13px;color:var(--color-text-tertiary)}.invitation-hero>small{display:inline-block;color:var(--color-text);padding:8px 12px;background:var(--color-accent-soft);border-radius:20px;font-size:11px}.invitation-stats{display:grid;grid-template-columns:repeat(3,1fr);margin:8px 0 24px}.invitation-stats>div{display:flex;flex-direction:column;align-items:center;gap:8px}.invitation-stats b{font-size:23px}.invitation-stats span{font-size:12px;color:var(--color-text-tertiary)}.invitation-share-card{display:grid;grid-template-columns:104px 1fr;gap:18px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:20px;padding:20px}.invitation-share-card>img{width:104px;height:104px;border-radius:9px}.invitation-share-card>div:not(.invitation-share-actions){display:flex;flex-direction:column;justify-content:center;min-width:0}.invitation-share-card small{font-size:11px;color:var(--color-text-tertiary)}.invitation-share-card strong{font-size:20px;letter-spacing:2px;margin:8px 0;overflow-wrap:anywhere}.invitation-share-card p{font-size:11px;color:var(--color-text-tertiary);margin:0}.invitation-share-card>input{grid-column:1/-1;width:100%;min-width:0;font-size:10px;color:var(--color-text-tertiary);background:none;border:0}.invitation-pending-row{display:flex;align-items:center;justify-content:space-between;padding:18px 0;width:100%;border:0;background:none;color:var(--color-text-secondary);font-size:12px}.invitation-pending-row>span{display:flex;align-items:center;gap:6px}.invitation-record{display:flex;align-items:center;gap:12px;padding:18px 0;border-bottom:1px solid var(--color-border);font-size:13px}.invitation-record>svg{color:var(--color-text-tertiary)}.invitation-record>span{flex:1;display:flex;flex-direction:column;gap:6px}.invitation-record small{font-size:11px;color:var(--color-text-tertiary)}.server-activity-page-head{display:flex;align-items:center;gap:10px}.server-activity-page-head h2{flex:1}.server-activity-page-head h2,.server-profile-view-heading h2{font-size:19px}.server-notification-heading{display:none}.server-setting-row span{display:flex;align-items:center;gap:9px}@media (max-width: 740px){.consumer-membership,.consumer-checkout,.consumer-invitations{padding-inline:0}.membership-offers button{flex-basis:125px}.invitation-share-card{padding:16px;gap:14px}}.server-app .consumer-profile-topbar{align-items:center;justify-content:space-between;padding:4px 16px;margin:0;box-sizing:border-box}.server-app .consumer-profile-topbar:not(#\#){display:flex!important;height:56px!important;min-height:56px!important}.server-app .consumer-profile-topbar:after{display:none}.consumer-profile-tools{display:flex;align-items:center;gap:4px}.consumer-profile-tools .icon-button{width:44px;height:44px;padding:10px;border:0;background:transparent;color:var(--text,#f3f3f6)}.consumer-coin-pill{display:flex;align-items:center;gap:7px;min-height:38px;max-width:calc(100% - 108px);border:0;border-radius:24px;padding:8px 13px;background:#cfac6a17;color:var(--color-premium);font-weight:700}.consumer-coin-pill span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.consumer-message-button{position:relative}.consumer-unread-dot{position:absolute;right:8px;top:7px;width:7px;height:7px;border-radius:50%;background:var(--color-accent)}.server-app .server-bottom-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.server-app .server-bottom-nav>button{flex:1}.server-app .server-workspace[data-view=discover],.server-app .server-workspace[data-view=activity]{padding-bottom:env(safe-area-inset-bottom)}.server-app .server-setting-row{min-height:60px;gap:14px}.server-app .server-setting-row>span{display:flex;align-items:center;gap:12px}.server-app .server-setting-row>span:last-child{min-width:0}@media (max-width:740px){.server-app .consumer-profile-topbar:not(#\#){display:flex!important}.server-app .server-profile-summary{padding-top:0}}.server-app .server-profile-save-toast{position:fixed;top:calc(env(safe-area-inset-top) + 20px);left:50%;z-index:130;width:max-content;max-width:min(90vw,380px);margin:0;padding:10px 16px;transform:translate(-50%);border:1px solid var(--color-border-strong);border-radius:12px;background:var(--color-overlay);box-shadow:0 14px 38px #00000047;color:var(--color-text);font-size:14px;line-height:1.45;text-align:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.consumer-invitation-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:125;display:flex;align-items:flex-end;justify-content:center;background:#05070c9e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.consumer-invitations{position:relative;overflow:auto;width:min(100%,560px);max-height:min(88vh,760px);max-height:min(88dvh,760px);margin:0;padding:12px 20px calc(24px + env(safe-area-inset-bottom));border:1px solid var(--color-border);border-radius:26px 26px 0 0;background:var(--color-surface);color:var(--color-text);box-shadow:0 -20px 60px #00000059;overscroll-behavior:contain}.consumer-invitation-handle{width:38px;height:4px;margin:0 auto 18px;border-radius:4px;background:#747987}.consumer-invitation-close{position:absolute;top:20px;right:16px;display:grid;width:44px;height:44px;place-items:center;border:0;border-radius:50%;background:var(--color-raised);color:var(--color-text)}.consumer-invitations .invitation-hero{padding:10px 30px 14px 0;background:none;text-align:left}.consumer-invitations .invitation-hero>svg{color:var(--color-accent-text)}.consumer-invitations .invitation-hero h1{margin:8px 0 5px;font-size:22px;line-height:1.25}.consumer-invitations .invitation-hero p{margin:0;color:var(--color-text-secondary);font-size:13px;line-height:1.5}.consumer-invitations .invitation-share-card{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin:10px 0 14px;padding:16px;border:1px solid var(--color-border-strong);border-radius:16px;background:var(--color-raised)}.consumer-invitations .invitation-share-card label{color:var(--color-text);font-size:14px;font-weight:600}.consumer-invitations .invitation-link-row{gap:8px;min-width:0}.consumer-invitations .invitation-link-row:not(#\#){display:flex!important;flex-direction:row!important}.consumer-invitations .invitation-link-row input{flex:1;min-width:0;height:44px;padding:0 12px;border:1px solid var(--color-border-strong);border-radius:10px;background:var(--color-surface);color:var(--color-text);font-size:13px;text-overflow:ellipsis}.consumer-invitations .invitation-link-row button{display:flex;align-items:center;justify-content:center;gap:5px;min-width:76px;border:1px solid var(--color-border-strong);border-radius:10px;background:var(--color-raised);color:var(--color-text);font-size:13px}.consumer-invitations .invitation-share-primary{width:100%;min-height:46px;padding:10px;font-size:14px}.consumer-invitations .invitation-share-card>small{color:var(--color-text-secondary);font-size:12px}.consumer-invitations .invitation-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:13px 0;border:0;background:transparent}.consumer-invitations .invitation-stats>div{display:grid;gap:3px;text-align:center}.consumer-invitations .invitation-stats b{font-size:20px;font-variant-numeric:tabular-nums}.consumer-invitations .invitation-stats span{color:var(--color-text-secondary);font-size:12px}.consumer-invitations .invitation-reward-hint{margin:0 0 12px;color:var(--color-text-secondary);font-size:12px;text-align:center}.consumer-invitations .invitation-pending-row{min-height:48px;margin:0;font-size:13px}.consumer-invitations .consumer-segments{margin:15px 0 5px}.consumer-invitations .invitation-record{font-size:13px}.consumer-invitations :is(button,input):focus-visible{outline:2px solid var(--color-accent-text);outline-offset:2px}@media (min-width: 741px){.consumer-invitation-overlay{align-items:center}.consumer-invitations{max-height:min(86vh,760px);max-height:min(86dvh,760px);border-radius:22px}}@media (max-width: 740px){.server-app .server-bottom-nav>button{display:grid;grid-template-rows:34px 14px;justify-items:center;align-content:center;gap:2px}.server-app .server-bottom-nav .server-nav-icon{height:34px}.server-app .server-bottom-nav>button>span:last-of-type{min-height:14px;line-height:14px}.server-app .server-profile-cover{height:46px;min-height:46px}.server-app .server-profile-summary{padding-bottom:0;margin-bottom:0}.server-app .server-profile-identity{gap:4px;padding:0 12px 2px}.server-app .server-profile-avatar-button.avatar{width:78px;height:78px;font-size:28px}.server-app .server-profile-name-button.server-profile-edit-button{min-height:38px;padding:2px 8px;font-size:22px;line-height:1.25}.server-app .server-profile-social-stats{width:min(220px,100%);margin:2px auto 8px}.server-app .server-profile-social-stats>div,.server-app .server-profile-social-stats>button{min-height:45px;gap:3px}.server-app .server-profile-social-stats strong{font-size:20px;line-height:1.2;font-variant-numeric:tabular-nums}.server-app .server-profile-social-stats span{font-size:12px}.server-app .server-profile-tabs button{min-height:46px;font-size:13px}.server-app .server-profile-content-library{margin:0}.server-app .server-work-empty{min-height:250px}}@media (prefers-reduced-motion: reduce){.consumer-invitation-overlay:not(#\#),.consumer-invitations:not(#\#){animation:none!important;transition:none!important}}.server-app.server-shell-ready{background:var(--color-canvas);color:var(--color-text);font-family:Inter,Arial,PingFang SC,Microsoft YaHei,sans-serif}.server-app .original-ui{width:min(1370px,100%);gap:32px}.server-app .original-ui .server-product-sidebar{flex-basis:190px}.server-app .original-ui .side-nav{gap:8px;margin-top:43px}.server-app .original-ui .side-nav>button{gap:17px;padding:15px 18px;font-size:16px;border-radius:10px;color:var(--color-text-secondary)}.server-app .original-ui .side-nav>button.active{background:var(--color-accent-soft);color:var(--color-accent-hover);box-shadow:none}.server-app .original-ui .server-workspace:not([data-view=create]){border:0;border-radius:0;box-shadow:none;background:var(--color-canvas)}.server-app .original-ui .server-workspace:not([data-view=create]):not([data-view=home]):not(#\#){background:var(--color-canvas)!important}.server-app .original-ui .server-product-header{border:0;background:transparent}.server-app .original-ui .server-product-header small{display:none}.server-app .original-ui .server-product-header h1{font-size:23px}.server-app .original-ui .server-profile-summary,.server-app .original-ui .server-activity-benefits{background:transparent;border:0;border-radius:0;padding:0}.server-app .original-ui .original-right-rail{flex:0 0 240px;width:240px;display:block}.original-right-rail .creator-row>span:nth-child(2){flex:1;text-align:left;min-width:0;overflow-wrap:anywhere}.server-app .original-ui .server-workspace .server-rail .server-history-page{padding:16px 0;box-shadow:none}.server-app .original-ui .server-workspace .server-rail .server-history-page:not(#\#){border:0!important;border-radius:0!important;background:transparent!important}.community-history-settings{border-bottom:1px solid var(--color-border)}.community-history-settings>.text-button{min-height:44px;margin-bottom:12px}.server-app .original-ui .consumer-history-settings-form{gap:12px;border:0;padding:0}.consumer-history-settings-form .server-setting-row{width:100%;justify-content:space-between;box-sizing:border-box}.consumer-history-settings-form input[type=checkbox]{flex:none;width:20px;height:20px;accent-color:var(--color-accent)}.consumer-history-settings-form>.button{min-height:46px}.server-app .original-ui .consumer-help-note,.consumer-help-note{display:block;padding:12px 14px;margin:0;border-left:2px solid var(--color-border);border-radius:0;color:var(--color-text-tertiary);font-size:14px;line-height:1.7;overflow-wrap:anywhere}.server-app .original-ui .server-rail>.consumer-feedback{margin-block:12px}.checkin-claim-area>.consumer-feedback{margin-top:12px;text-align:left}.feed-comment-compose>p[role=status]{padding:10px 12px;font-size:14px;line-height:1.6}.server-app .original-ui .checkout-pending p,.server-app .original-ui .checkout-result>p,.server-app .original-ui .checkout-unavailable,.server-app .original-ui .checkout-secure,.server-app .original-ui .order-detail-hero p,.server-app .original-ui .help-pending,.server-app .original-ui .help-error{font-size:14px;line-height:1.7}.server-app .original-ui .server-form-status,.server-app .server-status,.publisher-message[role]{font-size:14px;line-height:1.6}.server-app .original-ui .server-action-empty>p{font-size:14px;line-height:1.6}.server-app .original-ui .server-profile-cover{height:auto;min-height:44px;margin:0 0 20px;padding:0;border:0;border-radius:0;background:none}.server-app .original-ui .server-profile-identity{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;padding:0;gap:14px}.server-app .original-ui .server-profile-avatar-button{width:68px;height:68px;border:2px solid var(--color-border-strong);background:linear-gradient(135deg,var(--color-raised),var(--color-raised))}.server-app .original-ui .server-profile-name-line h2{font-size:21px;line-height:1.4}.server-app .original-ui .server-profile-social-stats{display:flex;width:100%;justify-content:space-around;margin:0;padding:24px 0;gap:8px;border:0}.server-app .original-ui .server-profile-social-stats>button,.original-likes-received{flex:1;display:flex;flex-direction:column;gap:7px;align-items:center;padding:0;color:var(--color-text)}.server-app .original-ui .server-profile-social-stats strong{font-size:22px}.server-app .original-ui .server-profile-social-stats span{font-size:12px;color:var(--color-text-tertiary)}.original-profile-intro{display:flex;gap:18px;justify-content:space-between;align-items:center;padding:0 0 18px}.original-profile-intro>div{flex:1;min-width:0}.original-profile-intro p{color:var(--color-text-secondary);font-size:13px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.original-profile-intro .text-button{margin-top:5px;color:var(--color-accent-text);font-size:12px}.original-profile-upgrades{display:grid;grid-template-columns:1fr 1fr;gap:12px}.original-profile-upgrades button{display:flex;align-items:center;flex-wrap:wrap;gap:8px;border:1px solid var(--color-border-strong);border-radius:12px;padding:14px 12px;background:var(--color-surface);color:var(--color-premium);font-size:12px;text-align:left}.original-profile-upgrades button:last-child{color:var(--color-accent-text)}.original-profile-upgrades button>svg:last-child{margin-left:auto}.server-app .original-ui .server-profile-tabs{display:flex;flex-wrap:nowrap;gap:0;padding:0;border-bottom:1px solid var(--color-border)}.server-app .original-ui .server-profile-tabs>button{flex:1;min-width:0;flex-direction:row;justify-content:center;gap:5px;padding:15px 4px;color:var(--color-text-tertiary);font-size:13px}.server-app .original-ui .server-profile-tabs>button>svg{display:none}.server-app .original-ui .server-profile-tabs>button.active{color:var(--color-accent-hover);border-radius:0;background:transparent;box-shadow:inset 0 -2px #ff477f}.server-app .original-ui .server-work-grid{gap:12px}.server-app .original-ui .server-work-card{border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface)}.original-benefits{width:100%}.original-page-heading{margin:0 0 18px}.original-page-heading h1{font-size:23px;margin:0 0 8px}.original-page-heading p{font-size:12px;color:var(--color-text-tertiary)}.original-benefits .checkin-page{max-width:none;padding:12px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface)}.original-checkin-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.original-checkin-heading h2{font-size:18px;margin:0}.original-checkin-heading p,.original-checkin-heading>span{color:var(--color-text-secondary);font-size:11px}.original-checkin-cycle{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.original-checkin-cycle>div{display:flex;flex-direction:column;align-items:center;gap:3px;padding:7px 2px;border-radius:8px;background:var(--color-raised)}.original-checkin-cycle>div.complete{background:var(--color-accent-soft)}.original-checkin-cycle small{color:var(--color-text-secondary);font-size:10px}.original-checkin-cycle b{font-size:14px}.original-benefits .checkin-overview{padding:14px 0 12px}.original-benefits .checkin-summary strong{font-size:30px;letter-spacing:0}.original-benefits .checkin-reward{flex-direction:row;flex-wrap:wrap;justify-content:flex-end;max-width:155px;gap:6px}.original-benefits .checkin-gift{width:32px;height:32px;border-radius:8px;background:var(--color-raised)}.original-benefits .checkin-gift svg{width:20px;height:20px}.original-benefits .checkin-claim{min-height:44px;border-radius:9px;background:var(--color-accent)}.original-referral-preview{display:grid;gap:14px;width:100%;text-align:left;margin-top:14px;padding:20px 16px;border:1px solid var(--color-border-strong);border-radius:14px;background:var(--color-raised)}.original-reward-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.original-reward-heading>span{display:flex;align-items:center;color:var(--color-accent-text);font-size:12px}.original-preview-chests{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.original-preview-chests>span{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.original-preview-chests svg{width:100%;max-width:48px}.original-preview-chests small,.original-preview-chests b{font-size:10px}.original-referral-preview>small,.original-reward-empty{font-size:12px;color:var(--color-text-secondary);line-height:1.6}.server-app .original-ui .membership-page{--membership-accent:#ffa6ca;--membership-tint:#362237;--membership-border:#ff5f9c;--membership-button:#ff477f;--membership-ink:#fff}.server-app .original-ui .membership-family-switch{border-radius:10px;border-color:var(--color-border);background:var(--color-surface)}.server-app .original-ui .membership-family-switch button[aria-pressed=true]{color:var(--color-accent-text);border-color:var(--color-border-strong);background:var(--color-raised)}.server-app .original-ui .membership-page .membership-offers{gap:12px}.server-app .original-ui .membership-page .membership-offers button{min-height:100px;border-radius:16px;border-color:var(--color-border-strong);background:var(--color-surface)}.server-app .original-ui .membership-page .membership-offers button.selected{border-color:var(--color-accent-hover);background:var(--color-raised);box-shadow:0 0 0 1px #ff5f9c}.server-app .original-ui .membership-entitlements{background:var(--color-surface);border-color:var(--color-border);border-radius:18px}.server-app .original-ui .membership-purchase-bar{background:var(--color-canvas);border-color:var(--color-border)}.original-invitation-overlay{align-items:center;padding:20px}.original-invitation-overlay .consumer-invitations{border:1px solid var(--color-border-strong);border-radius:18px;background:var(--color-surface);max-height:88vh;max-height:88dvh}.original-invitation-overlay .consumer-invitations:focus-visible{outline:0}.original-invitation-overlay .consumer-invitation-handle{display:none}.original-invitation-overlay .consumer-invitations .invitation-share-card{background:var(--color-raised);border-color:var(--color-border-strong);border-radius:12px}.original-invitation-overlay .consumer-invitations .invitation-hero h1{color:var(--color-accent-text);font-size:22px}.original-invitation-overlay .consumer-invitations .consumer-primary{background:var(--color-accent)}.original-invitation-chests{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:14px 0}.original-invitation-chest{display:flex;flex-direction:column;align-items:center;gap:7px;padding:12px 5px;border:1px solid var(--color-border-strong);border-radius:12px;background:var(--color-raised)}.original-invitation-chest svg{width:48px;height:42px}.original-invitation-chest b,.original-invitation-chest small{font-size:11px;overflow-wrap:anywhere}.server-app .original-ui .server-workspace.original-settings-open{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;height:100vh;height:100dvh;min-height:0;padding:20px;background:#08060dbb;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);overflow:auto}.server-app .original-ui .server-workspace.original-settings-open>.server-product-header{display:none}.server-app .original-ui .original-settings-dialog{width:min(520px,100%);max-height:88vh;max-height:88dvh;overflow:auto;padding:24px;border:1px solid var(--color-border-strong);border-radius:18px;background:var(--color-surface)}.server-app .original-ui .original-settings-dialog:focus-visible{outline:0}.server-app .original-ui .original-settings-dialog .server-page-section{padding:0;background:transparent;border:0}.server-app .original-ui .original-settings-dialog .server-setting-row{min-height:50px;border-color:var(--color-border);background:transparent;font-size:14px}.server-app .original-ui .original-settings-dialog .server-profile-view-heading{margin-bottom:14px}@media (min-width:1151px){.server-app .original-ui{display:grid;grid-template-columns:190px minmax(0,1fr) 240px;align-items:start}.server-app .original-ui.original-wide-creator{grid-template-columns:190px minmax(0,1fr)}}@media (max-width:1150px){.server-app .original-ui{gap:24px}.server-app .original-ui .original-right-rail{display:none}}@media (max-width:740px){.server-app .original-ui{display:block;width:100%}.server-app .original-ui .server-rail.server-page{padding:18px 16px}.server-app .original-ui .server-profile-avatar-button{width:54px;height:54px}.server-app .original-ui .server-profile-name-line h2{font-size:18px}.server-app .original-ui .server-profile-name-line{min-width:0;justify-content:flex-start;text-align:left}.server-app .original-ui .server-profile-cover{margin-bottom:12px}.server-app .original-ui .server-profile-social-stats{padding:14px 0}.original-profile-intro{padding-bottom:12px}.original-profile-upgrades button{display:grid;grid-template-columns:20px minmax(0,1fr) 16px;column-gap:6px;row-gap:4px}.original-profile-upgrades button>b{min-width:0;overflow-wrap:anywhere}.original-profile-upgrades button>span{grid-column:2;font-size:11px}.original-profile-upgrades button>svg:last-child{grid-column:3;grid-row:1;margin:0}.server-app .original-ui .server-account-detail-workspace .server-rail.server-page.server-page-headed{min-height:100vh;min-height:100dvh;padding-top:env(safe-area-inset-top)}.server-app .original-ui .server-account-detail-workspace .server-profile-view-heading{margin:0 -16px 12px}.server-app .original-ui .server-profile-tabs>button{font-size:12px;padding:15px 2px}.server-app .original-ui .mine-works-managing .server-work-grid:not(.mine-image-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.server-app .original-ui .server-work-card>.server-library-actions{flex-direction:column;align-items:stretch;gap:0}.server-app .original-ui .server-work-card>.server-library-actions>button:not(.server-preview-button){display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;margin:0;padding:8px;font-size:12px}.server-app .original-ui .community-page>header>.text-button{min-width:44px;min-height:44px}.server-app .original-ui .server-workspace[data-view=discover],.server-app .original-ui .server-workspace[data-view=activity].activity-benefits{padding-bottom:calc(70px + env(safe-area-inset-bottom))}.server-app .original-ui .server-workspace[data-view=activity]:not(.activity-benefits)>.server-rail{padding-top:env(safe-area-inset-top)}.server-app .original-ui .server-activity-page-head{position:sticky;top:0;z-index:10;height:auto;min-height:60px;margin:0 -16px 12px;padding:8px 16px;background:inherit}.server-app .original-ui .server-activity-page-head>.icon-button{min-width:44px;min-height:44px}.server-app .original-ui .server-activity-page-head h2{margin:0}.server-app .original-ui .server-task-card{display:grid}.server-app .original-ui .server-task-copy>time{font-size:12px;line-height:1.5}.server-app .original-ui .server-job-actions>button{display:inline-flex;align-items:center;min-height:44px}.server-app .original-ui .server-bottom-nav>button{flex:1}.server-app .original-ui .server-bottom-nav .plus-symbol{width:44px;height:34px;background:var(--color-accent)}.original-invitation-overlay{padding:12px}.original-invitation-overlay .consumer-invitations{padding:20px 16px}.server-app .original-ui .server-workspace.original-settings-open{display:block;padding:0;overflow:hidden}.server-app .original-ui .server-rail.original-settings-dialog{width:100%;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;padding:env(safe-area-inset-top) 16px max(24px,env(safe-area-inset-bottom));border:0;border-radius:0;overscroll-behavior-y:contain}.server-app .original-ui .original-settings-dialog .server-profile-view-heading{margin:0 -16px 12px}}@media (max-width: 360px){.original-profile-upgrades{gap:8px}.original-profile-upgrades button{padding:12px 8px}.original-invitation-chests{grid-template-columns:repeat(3,minmax(0,1fr))}}.server-app .account-page-header h2{overflow-wrap:anywhere}.server-app .account-page-header h2:not(#\#){font-size:18px!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.server-app .account-page-header{min-height:var(--header-height);grid-template-columns:minmax(44px,1fr) minmax(0,4fr) minmax(44px,1fr)}.server-app .account-page-action :is(button,a){white-space:normal;line-height:1.3;font-size:13px;overflow-wrap:anywhere}.server-app .server-task-card{gap:12px;padding:16px;border-radius:var(--radius-lg)}.server-app :is(.server-task-card,.invitation-record,.consumer-membership) small{font-size:var(--font-size-sm);line-height:1.6}.server-app :is(.server-setting-row,.server-profile-action,.server-profile-menu-row){min-height:48px;font-size:15px}.server-app :is(.server-profile-editor,.server-auth-form) :is(input,select,textarea){min-height:48px;font-size:16px}.server-app :is(.server-action-empty,.server-empty-state,.public-creator-empty){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px 16px;min-height:160px;text-align:center}.server-app :is(.server-action-empty,.server-empty-state) :is(p,b){max-width:36ch;margin:0;line-height:1.6;overflow-wrap:anywhere}.server-app :is(.invitation-share-actions,.invitation-record) button{min-height:44px}@media (max-width:740px){.server-app .original-ui .account-page-header{padding-inline:0}.server-app .original-ui :is(.server-account-detail,.server-profile-view,.server-history-page){overflow-wrap:anywhere}.server-app .original-ui :is(.server-account-detail,.consumer-membership,.consumer-checkout,.consumer-invitations) :is(p,small){line-height:1.6}.server-app .original-ui :is(.invitation-code-copy,.consumer-inline-action,.server-setting-row button){min-width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){.server-app :is(.creator-progress-bar,.consumer-feedback-spinner,.server-loading-indicator):not(#\#){animation:none!important;transition:none!important}}
