.tariffScrim{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:10000;background:#06080eb8;animation:.22s tariffScrimIn;position:fixed;inset:0}@keyframes tariffScrimIn{0%{opacity:0}to{opacity:1}}.tariffModal{--tf-bg:#0c0e13;--tf-card:#14161d;--tf-card-soft:#191c24;--tf-text:#f2f3f7;--tf-muted:#8f95a5;--tf-stroke:#ffffff17;--tf-accent:#38bdf8;overscroll-behavior:contain;z-index:10010;border:1px solid var(--tf-stroke);background:radial-gradient(120% 80% at 50% -10%, #38bdf81f, transparent 60%), var(--tf-bg);width:min(1180px,100vw - 24px);max-height:calc(100dvh - 32px);color:var(--tf-text);border-radius:26px;flex-direction:column;gap:16px;padding:26px 26px 20px;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;animation:.24s cubic-bezier(.22,1,.36,1) tariffModalIn;display:flex;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 40px 100px #0009}@keyframes tariffModalIn{0%{opacity:0;transform:translate(-50%,calc(18px - 50%))scale(.97)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.tariffModal>*{flex-shrink:0}.tariffModal h2,.tariffModal h3{color:var(--tf-text)}.tariffClose{width:34px;height:34px;color:var(--tf-text);cursor:pointer;z-index:2;background:#ffffff14;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:14px;right:14px}@media (hover:hover) and (pointer:fine){.tariffClose:hover{background:#ffffff29}}.tariffClose svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:14px;height:14px}.tariffHead{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:4px 40px 0;display:flex}.tariffHead h2{letter-spacing:-.02em;margin:0;font-size:30px;font-weight:800}.tariffHead p{max-width:620px;color:var(--tf-muted);margin:0;font-size:14px;line-height:1.5}.tariffTabs{background:#ffffff0f;border-radius:999px;gap:2px;margin-top:6px;padding:3px;display:inline-flex}.tariffTab{cursor:pointer;color:var(--tf-muted);background:0 0;border:none;border-radius:999px;padding:8px 20px;font-family:inherit;font-size:13.5px;font-weight:600;transition:background .15s,color .15s}.tariffTab.active{background:var(--tf-text);color:#0c0e13}.tariffDiscount{background:#38bdf81f;border:1px solid #38bdf859;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:13.5px;display:flex}.tariffDiscount code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.tariffDiscount small{color:var(--tf-muted)}.tariffDiscount button{color:var(--tf-muted);cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:14px}.tariffLocked{color:#fcd34d;text-align:center;background:#fbbf241a;border:1px solid #fbbf244d;border-radius:14px;margin:0;padding:10px 14px;font-size:13px}.tariffGrid{grid-template-columns:repeat(auto-fit,minmax(248px,1fr));align-items:stretch;gap:14px;display:grid}.tariffCard{border:1px solid var(--tf-stroke);background:var(--tf-card);border-radius:22px;flex-direction:column;gap:12px;padding:20px 18px;transition:transform .2s,border-color .2s;display:flex}@media (hover:hover) and (pointer:fine){.tariffCard:hover{transform:translateY(-2px)}}.tariffCard.hot{background:radial-gradient(120% 100% at 50% 0,#38bdf838,#0000 62%),linear-gradient(#16202c 0%,#141721 100%);border-color:#38bdf873;box-shadow:0 20px 50px #0ea5e929}.tariffCard.current{border-color:#ffffff47}.tariffCardFree{background:var(--tf-card-soft)}.tariffCardHead{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tariffCardHead h3{letter-spacing:-.01em;text-transform:uppercase;margin:0;font-size:21px;font-weight:800}.tariffBadge{letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800}.tariffBadge.sale{color:#fff;background:#ef4444}.tariffBadge.best{background:var(--tf-accent);color:#06121c}.tariffBadge.current{color:var(--tf-text);background:#ffffff29}.tariffCardLead{color:var(--tf-muted);margin:-6px 0 0;font-size:12.5px}.tariffCredits{background:#ffffff0a;border-radius:16px;flex-direction:column;justify-content:center;gap:8px;min-height:224px;padding:14px;display:flex}.tariffCard.hot .tariffCredits{background:#00000038}.tariffCardFree .tariffCredits{min-height:0}.tariffCreditsMain{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.tariffCreditsMain b{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:24px;font-weight:800}.tariffCreditsMain small{color:var(--tf-muted);font-size:12px}.tariffSpark{width:16px;height:16px;fill:var(--tf-accent);flex-shrink:0;align-self:center}.tariffCreditsEq{color:var(--tf-muted);font-variant-numeric:tabular-nums;grid-template-columns:1fr;gap:3px;margin:0;padding:0;font-size:12.5px;list-style:none;display:grid}.tariffSteps{flex-direction:column;gap:4px;margin-top:2px;display:flex}.tariffSteps input[type=range]{width:100%;accent-color:var(--tf-accent);cursor:pointer;touch-action:pan-y;margin:0}.tariffStepsScale{color:var(--tf-muted);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:11px;display:flex}.tariffStepsScale i{font-style:normal}.tariffPrice{flex-wrap:wrap;align-items:baseline;gap:7px;margin-top:2px;display:flex}.tariffPrice b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:800}.tariffPrice s{color:#ef4444;font-size:16px;font-weight:700;text-decoration-thickness:2px}.tariffPrice small{color:var(--tf-muted);font-size:12.5px}.tariffRate{color:var(--tf-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:8px;margin-top:-6px;font-size:12px;display:flex}.tariffRate em{color:#4ade80;font-style:normal;font-weight:700}.tariffBuy{cursor:pointer;color:#06121c;background:linear-gradient(#7dd3fc 0%,#38bdf8 100%);border:none;border-radius:14px;padding:13px 16px;font-family:inherit;font-size:14.5px;font-weight:700;transition:filter .15s,transform .15s;box-shadow:0 10px 24px #38bdf838}@media (hover:hover) and (pointer:fine){.tariffBuy:hover:not(:disabled){filter:brightness(1.08)}}.tariffBuy:active:not(:disabled){transform:translateY(1px)}.tariffBuy:disabled{cursor:default;color:var(--tf-muted);box-shadow:none;background:#ffffff17}.tariffPerks{border:1px solid var(--tf-stroke);background:#ffffff08;border-radius:16px;flex-direction:column;gap:7px;padding:12px 13px;display:flex}.tariffPerksHead{letter-spacing:.04em;text-transform:uppercase;color:var(--tf-muted);align-items:center;gap:7px;font-size:11.5px;font-weight:700;display:flex}.tariffPerksHead i{color:#4ade80;background:#4ade8029;border-radius:999px;padding:1px 7px;font-size:11px;font-style:normal}.tariffPerks ul{flex-direction:column;gap:5px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.tariffPerks li{align-items:center;gap:7px;display:flex}.tariffLimitsNote{text-align:center;color:#fff9;margin:-4px 0 0;font-size:12px;line-height:1.5}.tariffPerksMore{color:var(--tf-muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-left:21px;padding:2px 0;font-size:12px;-webkit-text-decoration:underline #ffffff40;text-decoration:underline #ffffff40;transition:color .16s;display:inline-flex}.tariffPerksMore:hover,.tariffPerksMore:focus-visible{color:#fff;text-decoration-color:#fff9}.tariffPerks small{color:#ffffff94;font-size:11.5px;line-height:1.45}.tariffFeatures{border-top:1px solid var(--tf-stroke);flex-direction:column;gap:7px;margin:auto 0 0;padding:12px 0 0;font-size:12.5px;line-height:1.4;list-style:none;display:flex}.tariffFeatures li{align-items:flex-start;gap:8px;display:flex}.tariffFeatureOff{color:#ffffff4d;padding-left:22px}.tariffCheck{fill:none;stroke:#4ade80;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:14px;height:14px;margin-top:2px}.tariffCompareToggle{border:1px solid var(--tf-stroke);color:var(--tf-text);cursor:pointer;background:0 0;border-radius:999px;align-self:center;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:600}@media (hover:hover) and (pointer:fine){.tariffCompareToggle:hover{background:#ffffff0f}}.tariffTableWrap{border:1px solid var(--tf-stroke);border-radius:18px;padding:4px;overflow-x:auto}.tariffTable{border-collapse:collapse;width:100%;font-size:13px}.tariffTable th,.tariffTable td{text-align:center;border-bottom:1px solid var(--tf-stroke);white-space:nowrap;padding:10px 12px}.tariffTable tbody tr:last-child th,.tariffTable tbody tr:last-child td{border-bottom:none}.tariffTable thead th{color:var(--tf-muted);text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:700}.tariffTable tbody th{text-align:left;color:var(--tf-muted);white-space:normal;font-weight:500}.tariffTable tbody th small{color:#ffffff94;font-size:11.5px;display:block}.tariffTable td small{color:var(--tf-muted);font-size:11px}.tariffFreeCount{color:#4ade80}.tariffTierNote{color:#fff9;padding:8px 12px 4px;font-size:12px;line-height:1.45;display:block}.tariffFootRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.tariffPromo{color:var(--tf-text);cursor:pointer;background:0 0;border:1px dashed #ffffff38;border-radius:999px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:600}@media (hover:hover) and (pointer:fine){.tariffPromo:hover{background:#ffffff0f}}.tariffClose:active,.tariffCompareToggle:active,.tariffPromo:active{background:#ffffff1f}.tariffFoot{color:#fff9;text-align:right;flex:320px;font-size:12px;line-height:1.45}@media (width<=780px){.tariffModal{width:auto;max-width:none;height:100dvh;max-height:100dvh;padding:18px max(14px, env(safe-area-inset-right)) calc(18px + env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));border:none;border-radius:0;gap:14px;animation:.24s cubic-bezier(.22,1,.36,1) tariffSheetIn;top:0;left:0;right:0;transform:none}@keyframes tariffSheetIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.tariffClose{top:calc(10px + env(safe-area-inset-top));right:calc(10px + env(safe-area-inset-right,0px) + 10px);z-index:10020;border:1px solid var(--tf-stroke);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14161ceb;position:fixed}.tariffHead{text-align:left;align-items:flex-start;padding:2px 48px 0 0}.tariffHead h2{font-size:24px}.tariffHead p{font-size:13px}.tariffTabs{align-self:stretch}.tariffTab{flex:1;padding:9px 10px}.tariffGrid{--tf-peek:32px;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;margin-inline:calc(-1 * max(14px, env(safe-area-inset-left))) calc(-1 * max(14px, env(safe-area-inset-right)));padding-inline:var(--tf-peek);grid-template-columns:none;align-items:flex-start;gap:10px;padding-block:2px;display:flex;overflow-x:auto}.tariffGrid::-webkit-scrollbar{display:none}.tariffFeatures{margin-top:4px}.tariffCard{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;padding:18px 16px}.tariffCredits{min-height:0;padding:12px}.tariffPrice b{font-size:26px}.tariffTable th,.tariffTable td{padding:8px 10px}.tariffFoot{text-align:left}.tariffFootRow{flex-direction:column;align-items:stretch}.tariffPromo{width:100%}}@media (width<=380px){.tariffCardHead h3{font-size:19px}.tariffCreditsMain b{font-size:21px}.tariffCreditsEq{gap:3px 10px;font-size:12px}}.tariffTable{border-collapse:separate;border-spacing:0}.tariffTable tbody th,.tariffTable thead th:first-child{z-index:1;background:var(--tf-bg);position:sticky;left:0}.tariffTableWrap{overscroll-behavior-x:contain}@media (pointer:coarse){.tariffClose{width:44px;height:44px}.tariffTabs{gap:6px;padding:4px}.tariffTab{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.tariffCompareToggle{justify-content:center;align-items:center;min-height:44px;padding:11px 18px;display:inline-flex}.tariffPromo{justify-content:center;align-items:center;min-height:44px;padding:11px 16px;display:inline-flex}.tariffDiscount{padding:4px 4px 4px 14px}.tariffDiscount button{min-width:44px;min-height:44px;color:var(--tf-text);border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:16px;display:inline-flex}.tariffSteps input[type=range]{appearance:none;touch-action:pan-y;background:0 0;height:44px}.tariffSteps input[type=range]::-webkit-slider-runnable-track{background:#ffffff2e;border-radius:999px;height:4px}.tariffSteps input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--tf-accent);border-radius:999px;width:28px;height:28px;margin-top:-12px}.tariffSteps input[type=range]::-moz-range-track{background:#ffffff2e;border-radius:999px;height:4px}.tariffSteps input[type=range]::-moz-range-thumb{background:var(--tf-accent);border:none;border-radius:999px;width:28px;height:28px}}@media (height<=560px) and (pointer:coarse){.tariffModal{width:auto;max-width:none;height:100dvh;max-height:100dvh;padding:12px max(16px, env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));border:none;border-radius:0;gap:12px;top:0;left:0;right:0;transform:none}.tariffClose{top:calc(8px + env(safe-area-inset-top));right:calc(8px + env(safe-area-inset-right,0px));z-index:10020;background:#14161ceb;position:fixed}.tariffHead{text-align:left;align-items:flex-start;gap:4px;padding:0 52px 0 0}.tariffHead h2{font-size:20px}.tariffCredits{min-height:0;padding:10px 12px}}.tariffFeatureTrial{color:var(--tf-muted)}.tariffFeatureTrial .tariffCheck{color:#d9a441}.tariffDiscountRef{background:#22c55e1f;border-color:#22c55e59}.tariffRefHint{color:var(--tf-muted);margin:-4px 0 0;padding:0 4px;font-size:12.5px}.audioPlayer{--audio-accent:#34d399;--audio-accent-soft:#34d39929;box-sizing:border-box;background:radial-gradient(120% 90% at 50% 0%, var(--audio-accent-soft), transparent 70%), var(--surface);color:var(--text);flex-direction:column;justify-content:space-between;gap:10px;padding:14px;display:flex}.audioPlayer--voice{--audio-accent:#38bdf8;--audio-accent-soft:#38bdf829}.audioPlayer--sfx{--audio-accent:#f59e0b;--audio-accent-soft:#f59e0b29}.audioPlayerHead{flex-direction:column;gap:3px;min-width:0;display:flex}.audioPlayerKind{letter-spacing:.04em;text-transform:uppercase;color:var(--audio-accent);align-items:center;gap:6px;font-size:.72rem;font-weight:700;display:inline-flex}.audioPlayerKind svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:14px;height:14px}.audioPlayerTitle{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;font-weight:600;overflow:hidden}.audioPlayerBody{align-items:center;gap:12px;min-width:0;display:flex}.audioPlayerBtn{cursor:pointer;background:var(--audio-accent);color:#06131a;width:46px;height:46px;box-shadow:0 6px 18px var(--audio-accent-soft);border:none;border-radius:50%;flex-shrink:0;place-items:center;transition:transform .14s,box-shadow .14s;display:grid}.audioPlayerBtn:hover:not(:disabled){transform:scale(1.06)}.audioPlayerBtn:active:not(:disabled){transform:scale(.96)}.audioPlayerBtn:disabled{opacity:.4;cursor:not-allowed}.audioPlayerBtn svg{fill:currentColor;stroke:none;width:22px;height:22px}.audioPlayerSpin{border:2px solid #06131a40;border-top-color:#06131a;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite audioPlayerSpin}@keyframes audioPlayerSpin{to{transform:rotate(360deg)}}.audioPlayerWave{cursor:pointer;flex:1;align-items:center;gap:3px;min-width:0;height:46px;display:flex}.audioPlayerBar{background:color-mix(in srgb, var(--muted) 45%, transparent);border-radius:999px;flex:1;min-width:3px;transition:height .18s,background-color .12s linear}.audioPlayerBar.isPlayed{background:var(--audio-accent)}.audioPlayer.isPlaying .audioPlayerBar{animation:.9s ease-in-out infinite alternate audioPlayerPulse}@keyframes audioPlayerPulse{0%{transform:scaleY(.72)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.audioPlayer.isPlaying .audioPlayerBar{animation:none}.audioPlayerSpin{animation-duration:2s}}.audioPlayerFoot{font-variant-numeric:tabular-nums;color:var(--muted);justify-content:space-between;font-size:.72rem;display:flex}.audioPlayer audio{display:none}.audioPlayer--full{border:1px solid var(--stroke);border-radius:18px;gap:18px;width:min(560px,88vw);padding:26px 24px;box-shadow:0 24px 60px #00000059}.audioPlayer--full .audioPlayerTitle{white-space:normal;font-size:1.05rem}.audioPlayer--full .audioPlayerWave{gap:4px;height:88px}.audioPlayer--full .audioPlayerBtn{width:62px;height:62px}.audioPlayer--full .audioPlayerBtn svg{width:28px;height:28px}.audioPlayer--full .audioPlayerFoot{font-size:.8rem}@media (width<=520px){.audioPlayer--card{gap:7px;padding:11px}.audioPlayer--card .audioPlayerBtn{width:40px;height:40px}.audioPlayer--card .audioPlayerWave{height:38px}}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}.studioPage .appOpened{gap:22px}.studioPage--wide .appOpened{max-width:none}.studioPage--wide .studioHero{max-width:1160px;margin:0 auto}.studioHero{padding-bottom:4px}.studioHero .pageLead{max-width:640px;margin:8px auto 0}.studioHero .appsHeroTitle .navMark{color:var(--app-accent,var(--text))}.stIcon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.stHint{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.stSpinner{border:2px solid var(--stroke-soft);border-top-color:var(--app-accent,var(--green));border-radius:50%;flex:none;width:20px;height:20px;animation:.8s linear infinite stSpin}@keyframes stSpin{to{transform:rotate(360deg)}}.stRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stSep{flex:auto}.stPrice{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:4px;font-weight:700;display:inline-flex}.stPrice .ctaCostBolt{width:12px;height:12px}.stChipOn{color:#fff;background:var(--text);border-color:var(--text)}.stChip .stPrice{opacity:.7;font-size:12px}.stSelect{box-sizing:border-box;border:1px solid var(--stroke-soft);background:var(--bg);width:100%;color:var(--text);appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 18px) 55%,calc(100% - 13px) 55%;background-repeat:no-repeat;background-size:5px 5px;border-radius:12px;padding:11px 36px 11px 13px;font-family:inherit;font-size:16px}.stSelect:focus{border-color:var(--app-accent,var(--green));outline:none}.stField{flex-direction:column;gap:6px;min-width:0;display:flex}.stLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}.stInput,.stTextarea{box-sizing:border-box;border:1px solid var(--stroke-soft);background:var(--bg);width:100%;color:var(--text);border-radius:12px;padding:10px 13px;font-family:inherit;font-size:14px;transition:border-color .14s}.stTextarea{resize:vertical;line-height:1.45}.stInput:focus,.stTextarea:focus{border-color:var(--app-accent,var(--green));outline:none}.stError{color:#b91c1c;background:#dc26261a;border-radius:10px;margin:0;padding:8px 10px;font-size:13px}.themeDark .stError{color:#fca5a5}.stSelectSmall{border-radius:999px;width:auto;padding:8px 30px 8px 11px;font-size:14px}.stInline{color:var(--muted);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.stInline .stSelectSmall{color:var(--text)}.stStepper{border:1px solid var(--stroke-soft);background:var(--bg);border-radius:999px;align-items:center;height:36px;display:inline-flex}.stStepper button{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:18px}.stStepper button:hover:not(:disabled){color:var(--text)}.stStepper button:disabled{opacity:.4;cursor:default}.stStepper b{text-align:center;min-width:34px;font-size:14px}.stStepper b i{color:var(--muted);font-style:normal;font-weight:500}.stCta{background:var(--app-accent,var(--green));color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;padding:14px 18px;font-family:inherit;font-size:1rem;font-weight:700;transition:transform 80ms,filter .12s;display:flex}.stCta:hover:not(:disabled){filter:brightness(1.05)}.stCta:active:not(:disabled){transform:translateY(1px)}.stCta:disabled{cursor:default;opacity:.45}.stCta .appUtilityPrice{background:#ffffff38}.stGhost{border:1px solid var(--stroke);color:var(--text);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:9px 14px;font-family:inherit;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.stGhost:hover:not(:disabled){background:color-mix(in srgb, var(--text) 5%, transparent)}.stGhost:disabled{opacity:.45;cursor:default}.stGhostSmall{padding:6px 11px;font-size:.82rem}.stDanger{color:#b91c1c}.themeDark .stDanger{color:#fca5a5}.stTag{background:color-mix(in srgb, var(--text) 8%, transparent);height:22px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.stEmpty{text-align:center;border:1px dashed var(--stroke);background:color-mix(in srgb, var(--text) 3%, transparent);color:var(--muted);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:32px 24px;font-size:14px;line-height:1.5;display:flex}.stEmpty>svg{display:none}.stEmpty b{color:var(--text);font-size:17px}.stEmptyArt{gap:10px;margin-bottom:4px;display:flex}.stEmptyArt span{aspect-ratio:16/10;border:1px solid var(--stroke-soft);background:linear-gradient(135deg, color-mix(in srgb, var(--app-accent,var(--green)) 22%, transparent), transparent 70%);border-radius:12px;width:72px}.stEmptyArt--square span{aspect-ratio:1;border-radius:14px;width:56px}.stEmptyArt--nodes{align-items:center;gap:0}.stEmptyArt--nodes span{aspect-ratio:1;border-radius:12px;width:44px}.stEmptyArt--nodes i{background:var(--stroke);width:22px;height:2px}.stColorRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stColorDot{border:1px solid var(--stroke-soft);border-radius:8px;width:30px;height:30px;position:relative}.stColorDot button{background:var(--text);width:16px;height:16px;color:var(--bg);cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:11px;line-height:1;display:grid;position:absolute;top:-6px;right:-6px}.stColorAdd{border:1px dashed var(--stroke);width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.stColorAdd input{opacity:0;cursor:pointer;position:absolute;inset:0}.stControls{flex-wrap:wrap;gap:6px;display:flex}.stControl{border:1px solid var(--stroke-soft);background:var(--bg);border-radius:999px;align-items:center;gap:6px;height:34px;padding:0 6px 0 11px;font-size:13px;display:inline-flex}.stControl select{color:var(--text);font:inherit;background:0 0;border:0;outline:none;padding:0 4px;font-weight:700}.stPresetGrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.stPreset{text-align:left;border:1px solid var(--stroke-soft);background:var(--surface);color:inherit;cursor:pointer;border-radius:16px;flex-direction:column;gap:6px;padding:6px 6px 8px;font-family:inherit;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex}.stPreset:hover{border-color:var(--stroke);transform:translateY(-1px)}.stPresetOn{border-color:var(--app-accent,var(--green));box-shadow:0 0 0 2px color-mix(in srgb, var(--app-accent,var(--green)) 24%, transparent)}.stPresetArt{aspect-ratio:16/10;background:color-mix(in srgb, var(--text) 6%, transparent);border-radius:11px;position:relative;overflow:hidden}.stPresetArt img,.stPresetArt video{object-fit:cover;width:100%;height:100%;display:block}.stPresetArt .stPresetSwatches{height:10px;display:flex;position:absolute;bottom:0;left:0;right:0}.stPresetArt .stPresetSwatches span{flex:auto}.stPresetAuto{letter-spacing:.08em;width:100%;height:100%;color:var(--muted);background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--text) 6%, transparent) 0 8px, transparent 8px 16px);place-items:center;font-size:11px;font-weight:800;display:grid}.stPresetPlay{color:#fff;background:#0000008c;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;bottom:6px;right:6px}.stPresetPlay svg{fill:currentColor;stroke:none;width:10px;height:10px}.stPresetName{padding:0 4px;font-size:13.5px;font-weight:700}.stPresetHint{color:var(--muted);padding:0 4px;font-size:11.5px;line-height:1.3}.stPresetGroupTitle{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin:14px 0 8px;font-size:12px;font-weight:700}.stPresetGroupTitle:first-child{margin-top:0}.stSheetBack{z-index:10000;background:#0f111480;justify-content:center;align-items:center;padding:20px;animation:.15s both stFade;display:flex;position:fixed;inset:0}@keyframes stFade{0%{opacity:0}to{opacity:1}}.stSheet{background:var(--surface);width:min(1080px,100%);max-height:min(88vh,900px);color:var(--text);border-radius:24px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 30px 80px #00000059}.stSheetHead{border-bottom:1px solid var(--stroke-soft);align-items:center;gap:12px;padding:16px 20px;display:flex}.stSheetHead h3{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:800}.stSheetHead p{color:var(--muted);margin:2px 0 0;font-size:13px}.stSheetClose{border:1px solid var(--stroke-soft);width:36px;height:36px;color:var(--text);cursor:pointer;background:0 0;border-radius:50%;place-items:center;margin-left:auto;display:grid}.stSheetBody{flex:auto;min-height:0;display:flex}.stSheetNav{border-right:1px solid var(--stroke-soft);flex-direction:column;flex:none;gap:4px;width:190px;padding:12px;display:flex}.stSheetNav button{height:40px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;padding:0 12px;font-family:inherit;font-size:14px;font-weight:700;display:flex}.stSheetNav button.on{background:color-mix(in srgb, var(--text) 7%, transparent);color:var(--text)}.stSheetNav button b{background:var(--app-accent,var(--green));border-radius:50%;width:8px;height:8px;margin-left:auto}.stSheetMain{flex:auto;min-width:0;padding:16px 20px 22px;overflow:auto}.stSlot{position:relative}.stSlotFilled{background:color-mix(in srgb, var(--text) 5%, transparent);border:1px solid var(--stroke-soft);aspect-ratio:4/3;border-radius:14px;position:relative;overflow:hidden}.stSlotFilled img{object-fit:contain;width:100%;height:100%;display:block}.stSlotCompact{max-width:180px}.stSlotEmpty{height:100%;color:var(--muted);place-items:center;display:grid}.stSlotClear{color:#fff;cursor:pointer;background:#0000008c;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:6px;right:6px}.stSlotClear svg{fill:none;stroke:currentColor;stroke-width:2px;width:14px;height:14px}.stSlotExtra{gap:6px;display:flex;position:absolute;bottom:6px;left:6px}.wfPage{flex-direction:column;gap:18px;display:flex}.wfBar{border:1px solid var(--stroke-soft);background:var(--surface);border-radius:16px;flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;padding:10px 12px;display:flex}.wfBar>.stGhost,.wfBar>.wfBarTools,.wfBar>.wfBarRun,.wfBar>.wfMenu{white-space:nowrap;flex:none}@media (width<=1360px){.wfToolText{display:none}.wfBar .wfToolLabel{padding:0 8px}}@media (width<=1180px){.wfBar>.stGhost{padding-left:10px;padding-right:10px}}@media (width<=900px){.wfBar{flex-wrap:wrap}}.wfName{color:var(--text);font:inherit;background:0 0;border:1px solid #0000;border-radius:10px;outline:none;flex:120px;min-width:90px;max-width:260px;padding:6px 8px;font-size:16px;font-weight:800}.wfName:hover,.wfName:focus{border-color:var(--stroke-soft);background:var(--bg)}.wfDirty{background:#f59e0b;border-radius:50%;width:8px;height:8px}.wfBar .stCta{width:auto;padding:10px 18px}.wfBar .wfBarRun{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.wfStatus{min-height:18px;color:var(--muted);white-space:nowrap;align-items:center;gap:6px;margin:-4px 0 -2px;padding:0 10px;font-size:12.5px;display:flex;overflow:hidden}.wfStatus>span{text-overflow:ellipsis;overflow:hidden}.wfStatusErr{color:#b45309}.wfStatusOk{color:var(--muted)}.wfMenu{position:relative}.wfMenuList{z-index:5;background:var(--surface);border:1px solid var(--stroke-soft);border-radius:16px;min-width:300px;max-height:360px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 20px 50px #0000002e}.wfMenuList button{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;font-family:inherit;display:flex}.wfMenuList button:hover{background:color-mix(in srgb, var(--text) 5%, transparent)}.wfMenuList button b{font-size:13.5px}.wfMenuList button i{color:var(--muted);font-size:12px;font-style:normal}.wfMenuSep{border-top:1px solid var(--stroke-soft);margin:6px 0}.wfMenuRow{align-items:center;display:flex}.wfMenuRow>button{flex:auto}.wfMenuRow .wfMenuDel{width:28px;height:28px;color:var(--muted);flex:none;justify-content:center;align-items:center;padding:0}.wfMenuRow .wfMenuDel:hover{color:#b91c1c}.wfBoard{grid-template-columns:260px minmax(0,1fr);align-items:stretch;gap:16px;height:max(640px,100vh - 330px);display:grid}.wfPalette{border:1px solid var(--stroke-soft);background:var(--surface);border-radius:20px;padding:16px 12px;overflow:auto}.wfPaletteGroup{margin-bottom:18px}.wfPaletteGroup h5{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 8px 6px;font-size:11px;font-weight:700}.wfPaletteItem{border:1px solid var(--stroke-soft);background:var(--bg);text-align:left;cursor:grab;width:100%;color:inherit;border-radius:14px;align-items:center;gap:10px;margin-bottom:8px;padding:10px 10px 10px 8px;font-family:inherit;transition:border-color .14s,transform .14s;display:flex}.wfPaletteItem:hover{border-color:var(--node-color,var(--stroke));transform:translateY(-1px)}.wfPaletteItem:active{cursor:grabbing}.wfPaletteIcon{width:32px;height:32px;color:var(--text);background:color-mix(in srgb, var(--text) 6%, transparent);border-radius:10px;flex:none;place-items:center;display:grid;position:relative}.wfPaletteIcon:after{content:"";background:var(--node-color,transparent);border:2px solid var(--surface);border-radius:50%;width:8px;height:8px;position:absolute;top:-2px;right:-2px}.wfPaletteIcon .stIcon{width:17px;height:17px}.wfPaletteText{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.wfPaletteText b{font-size:13px;font-weight:700}.wfPaletteText i{color:var(--muted);font-size:11.5px;font-style:normal;line-height:1.3}.wfPaletteItem .stTag{flex:none;height:20px;padding:0 6px}.wfCanvasWrap{border:1px solid var(--stroke-soft);background-color:color-mix(in srgb, var(--text) 2.5%, var(--bg));background-image:radial-gradient(color-mix(in srgb, var(--text) 12%, transparent) 1px, transparent 1px);touch-action:none;background-size:22px 22px;border-radius:20px;width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.wfCanvasWrap.wfPanning{cursor:grabbing}.wfLayer{transform-origin:0 0;position:absolute;top:0;left:0}.wfEdges{pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0;overflow:visible}.wfEdge{fill:none;stroke:color-mix(in srgb, var(--text) 30%, transparent);stroke-width:2.2px;pointer-events:stroke;cursor:pointer}.wfEdge:hover,.wfEdgeOn{stroke:var(--app-accent,var(--green))}.wfEdgeTemp{fill:none;stroke:var(--app-accent,var(--green));stroke-width:2px;stroke-dasharray:6 5}.wfEdge-text{stroke:#d97706}.wfEdge-image{stroke:#0ea5e9}.wfEdge-video{stroke:#db2777}.wfNode{border:1px solid var(--stroke-soft);background:var(--surface);-webkit-user-select:none;user-select:none;border-radius:16px;position:relative;box-shadow:0 6px 20px #00000014}.wfNodeOn{border-color:var(--app-accent,var(--green));box-shadow:0 0 0 2px color-mix(in srgb, var(--app-accent,var(--green)) 24%, transparent), 0 6px 20px #00000014}.wfNodeHead{border-bottom:1px solid var(--stroke-soft);cursor:grab;background:color-mix(in srgb, var(--text) 3%, var(--surface));border-radius:16px 16px 0 0;align-items:center;gap:8px;height:40px;padding:0 10px;font-size:13px;font-weight:700;display:flex}.wfNodeHead:active{cursor:grabbing}.wfNodeIcon{width:24px;height:24px;color:var(--text);background:color-mix(in srgb, var(--text) 7%, transparent);border-radius:7px;flex:none;place-items:center;display:grid;position:relative}.wfNodeIcon:after{content:"";background:var(--node-color,transparent);border:2px solid var(--surface);border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;right:-3px}.wfNodeIcon .stIcon{width:14px;height:14px}.wfNodeHead i{color:var(--muted);margin-left:auto;font-size:11px;font-style:normal;font-weight:700}.wfNodeStatus{border-radius:50%;flex:none;width:8px;height:8px;margin-left:auto}.wfNodeStatus.running{background:var(--green);animation:1s ease-in-out infinite stPulse}.wfNodeStatus.ready{background:#16a34a}.wfNodeStatus.failed{background:#dc2626}@keyframes stPulse{50%{opacity:.3}}.wfNodePorts{justify-content:space-between;padding:6px 0;display:flex;position:relative}.wfPortsCol{flex-direction:column;display:flex}.wfPort{height:24px;color:var(--muted);align-items:center;font-size:11px;display:flex;position:relative}.wfPortOut{justify-content:flex-end;padding-right:14px}.wfPortDot{border:2px solid var(--surface);background:var(--muted);cursor:crosshair;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;transform:translateY(-50%)}.wfPortIn .wfPortDot{left:-6px}.wfPortOut .wfPortDot{right:-6px}.wfPortDot.text{background:#f59e0b}.wfPortDot.image{background:#0ea5e9}.wfPortDot.video{background:#ec4899}.wfPortDot.any{background:#9ca3af}.wfPortDot.wfPortHot{box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 40%, transparent);transform:scale(1.35)}.wfNodeBody{color:var(--muted);flex-direction:column;gap:6px;padding:4px 12px 12px;font-size:12px;line-height:1.35;display:flex}.wfNodeBody b{color:var(--text);font-weight:600}.wfNodeText{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.wfNodeThumb{aspect-ratio:16/10;background:color-mix(in srgb, var(--text) 6%, transparent);border-radius:10px;place-items:center;width:100%;display:grid;overflow:hidden}.wfNodeThumb img,.wfNodeThumb video{object-fit:cover;width:100%;height:100%;display:block}.wfNodeErr{color:#b91c1c}.wfNodeResultText{-webkit-line-clamp:6;line-clamp:6;color:var(--text);background:color-mix(in srgb, var(--text) 4%, transparent);white-space:pre-wrap;border-radius:10px;-webkit-box-orient:vertical;padding:8px 10px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.wfNodeAudio{width:100%;height:34px}.wfNodeFile{color:#fff;background:#0009;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700;text-decoration:none;position:absolute;bottom:6px;right:6px}.wfNodeThumb{position:relative}.wfVideoList{grid-template-columns:repeat(3,1fr);gap:6px;max-height:240px;padding:2px;display:grid;overflow:auto}.wfVideoItem{aspect-ratio:16/10;background:color-mix(in srgb, var(--text) 6%, transparent);cursor:pointer;border:2px solid #0000;border-radius:10px;padding:0;overflow:hidden}.wfVideoItem:hover{border-color:var(--app-accent,var(--green))}.wfVideoItem video,.stAttachThumb video{object-fit:cover;width:100%;height:100%;display:block}.themeDark .wfNodeErr{color:#fca5a5}.wfNodePrice{color:var(--text);align-items:center;gap:4px;font-weight:700;display:inline-flex}.wfCanvasHud{gap:6px;display:flex;position:absolute;bottom:12px;right:12px}.wfCanvasHud button{border:1px solid var(--stroke-soft);background:var(--surface);width:34px;height:34px;color:var(--text);cursor:pointer;border-radius:10px;place-items:center;font-weight:700;display:grid}.wfEmpty{pointer-events:none;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.wfEmpty .stEmpty{background:color-mix(in srgb, var(--surface) 92%, transparent);max-width:420px}.wfHintFloating{background:color-mix(in srgb, var(--surface) 92%, transparent);border:1px solid var(--stroke-soft);max-width:380px;color:var(--muted);pointer-events:none;border-radius:14px;padding:12px 14px;font-size:13px;line-height:1.45;position:absolute;bottom:14px;left:14px}.wfHintFloating b{color:var(--text)}.wfSummary{flex-direction:column;gap:4px;font-size:13px;display:flex}.wfSummary div{justify-content:space-between;gap:8px;display:flex}.wfSummary div span:first-child{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wfTemplates{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}.wfTemplate{text-align:left;border:1px solid var(--stroke-soft);background:var(--surface);color:inherit;cursor:pointer;border-radius:18px;flex-direction:column;gap:6px;padding:14px 16px;font-family:inherit;transition:border-color .14s,transform .14s;display:flex}.wfTemplate:hover{border-color:var(--app-accent,var(--green));transform:translateY(-1px)}.wfTemplate b{font-size:14px}.wfTemplate i{color:var(--muted);font-size:12.5px;font-style:normal;line-height:1.35}.wfTemplateChain{align-items:center;gap:0;margin-bottom:8px;display:flex}.wfTemplateStep{align-items:center;display:inline-flex}.wfTemplateStep .stIcon{width:28px;height:28px;color:var(--text);background:color-mix(in srgb, var(--text) 6%, transparent);box-sizing:border-box;border-radius:9px;padding:6px}.wfTemplateArrow{background:var(--stroke);width:14px;height:2px;margin:0 3px;display:inline-block;position:relative}.wfTemplateArrow:after{content:"";border:4px solid #0000;border-left-color:var(--stroke);position:absolute;top:-3px;right:-1px}@media (width<=1180px){.wfBoard{grid-template-columns:210px minmax(0,1fr)}}@media (width<=900px){.contentPage.appsPage.studioPage--app.studioPage--wide{height:auto;overflow:visible}.studioPage--app.studioPage--wide .appOpened{height:auto}.wfBoard,.studioPage--app .wfBoard{flex-direction:column;flex:none;height:auto;display:flex}.wfCanvasWrap{height:60vh}.wfPalette{flex-wrap:wrap;gap:6px;display:flex;overflow:visible}.wfPaletteGroup{display:contents}.wfPaletteGroup h5{display:none}.wfPaletteItem{width:auto;margin:0}.stSheet{border-radius:20px;max-height:92vh}.stSheetBody{flex-direction:column}.stSheetNav{border-right:0;border-bottom:1px solid var(--stroke-soft);scrollbar-width:none;flex-direction:row;width:auto;overflow-x:auto}.stSheetNav button{flex:none}}@media (width<=640px){.stPresetGrid{grid-template-columns:repeat(2,1fr)}.wfBar .stCta{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.stSheetBack,.wfNodeStatus.running{animation:none}.stPreset:hover{transform:none}}.cineMention{z-index:20;border:1px solid var(--stroke-soft);background:var(--surface);border-radius:12px;flex-direction:column;min-width:220px;padding:6px;display:flex;position:absolute;top:-6px;left:0;transform:translateY(-100%);box-shadow:0 12px 30px #0000002e}.cineMention button{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-weight:600;display:flex}.cineMention button:hover{background:color-mix(in srgb, var(--text) 6%, transparent)}.cineMention button i{color:var(--muted);margin-left:auto;font-size:11.5px;font-style:normal;font-weight:500}.cineRefs{flex-direction:column;gap:8px;display:flex}.cineRefList{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;display:grid}.cineRef{border:1px solid var(--stroke-soft);background:color-mix(in srgb, var(--text) 3%, transparent);border-radius:14px;align-items:center;gap:8px;padding:6px;display:flex}.cineRefArt{background:color-mix(in srgb, var(--text) 6%, transparent);border-radius:10px;flex:none;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.cineRefArt img,.cineRefArt video{object-fit:cover;width:100%;height:100%;display:block}.cineRefIcon{color:var(--muted);font-size:22px}.cineRefFields{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.cineRefFields .cineRefName{padding:6px 10px;font-size:13px;font-weight:600}.cineRefFields .stSelect{padding:5px 26px 5px 10px;font-size:12.5px}.cineRefRemove{background:color-mix(in srgb, var(--text) 8%, transparent);width:24px;height:24px;color:var(--muted);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;font-size:15px;line-height:1;display:grid}.cineRefRemove:hover{color:var(--text)}.cineLibPick{border:1px solid var(--stroke-soft);border-radius:14px;flex-direction:column;gap:8px;padding:10px;display:flex}.cineLibHead{justify-content:space-between;align-items:center;font-size:13px;font-weight:700;display:flex}.cineAudioList{flex-direction:column;gap:4px;max-height:220px;display:flex;overflow:auto}.cineAudioItem{border:1px solid var(--stroke-soft);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:flex}.cineAudioItem:hover{border-color:var(--app-accent,var(--green))}.cineAudioItem b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.cineStages{flex-direction:column;gap:8px;display:flex}.cineStage{border:1px solid var(--stroke-soft);border-radius:14px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.cineStageHead{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.cineStageHead b{font-weight:700}.cineStageHead .stSelect{margin-left:auto;padding:5px 26px 5px 10px;font-size:12.5px}.cineStageText{min-height:52px;padding:6px 8px;font-size:14.5px}.cineOrder{background:var(--app-accent,var(--green));color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-style:normal;font-weight:800;display:grid;position:absolute;top:6px;left:6px}.cineSeconds{height:34px}.cineSeconds b{min-width:44px}.cineFlags{border:1px solid var(--stroke-soft);border-radius:14px;flex-direction:column;gap:8px;padding:10px 12px;font-size:13px;display:flex}.cineAudioForm{flex-direction:column;gap:12px;max-width:640px;display:flex}.cineAudioRow{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=640px){.cineAudioRow,.cineRefList{grid-template-columns:1fr}}.wfMenuListWide{min-width:360px;max-height:70vh}.wfMenuListWide .wfTemplateChain{margin-bottom:4px}.wfEmptyBar{border:1px dashed var(--stroke);color:var(--muted);border-radius:14px;justify-content:center;align-items:center;gap:12px;padding:10px 14px;font-size:13px;display:flex}.wfFlow{border:1px solid var(--stroke-soft);background:color-mix(in srgb, var(--text) 2.5%, var(--bg));border-radius:20px;width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.wfFlow .react-flow{background:0 0}.wfFlow .react-flow__background{color:color-mix(in srgb, var(--text) 14%, transparent)}.wfFlow .react-flow__node{box-shadow:none;width:auto;font-size:inherit;color:inherit;background:0 0;border:0;border-radius:16px;padding:0}.wfFlow .react-flow__node.selected .wfNode,.wfFlow .react-flow__node:focus-visible .wfNode{outline:none}.wfFlow .wfNode{position:relative}.wfFlow .react-flow__node.dragging .wfNode{box-shadow:0 16px 40px #0000002e}.wfFlow .react-flow__handle{border:2px solid var(--surface);border-radius:50%;width:12px;min-width:0;height:12px;min-height:0}.wfFlow .react-flow__handle-left{left:-6px}.wfFlow .react-flow__handle-right{right:-6px}.wfFlow .wfPortDot{position:absolute;top:50%;transform:translateY(-50%)}.wfFlow .react-flow__handle.connectingfrom,.wfFlow .react-flow__handle.valid{transform:scale(1.3)}.wfFlow .react-flow__edge-path{stroke-width:2.2px}.wfFlow .react-flow__edge.selected .react-flow__edge-path{stroke-width:3px;stroke:var(--app-accent,var(--green))!important}.wfFlow .react-flow__edge:hover .react-flow__edge-path{stroke-width:3px}.wfFlow .react-flow__connectionline path{stroke-width:2px}.wfFlow .react-flow__selection{background:color-mix(in srgb, var(--app-accent,var(--green)) 10%, transparent);border:1px dashed var(--app-accent,var(--green));border-radius:8px}.wfFlow .react-flow__minimap{border:1px solid var(--stroke-soft);background:color-mix(in srgb, var(--surface) 92%, transparent);border-radius:12px;margin:0;bottom:60px;right:12px;overflow:hidden}.wfFlow .react-flow__minimap svg{display:block}.wfFlow .wfCanvasHud{z-index:5}.wfFlow .wfHudZoom{font-variant-numeric:tabular-nums;width:auto;padding:0 10px;font-size:12px}.wfFlow .react-flow__pane{cursor:default}.wfFlow .react-flow__pane.dragging{cursor:grabbing}.wfFlow .react-flow__node .wfNodeHead{cursor:grab}.wfFlow .react-flow__node.dragging .wfNodeHead{cursor:grabbing}.contentPage.appsPage.studioPage--app{height:calc(100dvh - 70px - var(--site-footer-h,66px));box-sizing:border-box;min-height:0;padding:6px 4px 0;overflow:hidden}body:has(.studioPage--app) .page{padding-bottom:var(--site-footer-h,66px)}.studioPage--app .appOpened{gap:8px;max-width:1440px;height:100%;padding:0 12px 10px}.studioPage--app.studioPage--wide .appOpened{max-width:none;padding:0 16px 10px}.studioPage--app .wfPage{flex:auto;gap:10px;min-height:0}.studioPage--app .wfBoard{flex:auto;grid-template-rows:minmax(0,1fr);height:auto;min-height:0}.studioPage--app .wfPalette{min-height:0}.studioHero--app{flex:none;padding:0 16px}.studioHero--app .appsHeroTitle{font-size:clamp(1.5rem,3vw,2rem)}.studioHero--app .pageLead{margin:4px auto 0;font-size:.9rem}.stApp{flex-direction:column;flex:auto;gap:10px;min-height:0;display:flex}.stView{border:1px solid var(--stroke-soft);background:var(--surface);scrollbar-width:thin;overscroll-behavior:contain;border-radius:20px;flex:auto;min-height:0;overflow:auto}.stView--feed{padding:14px}.stView--canvas{flex-direction:column;display:flex;overflow:hidden}.stEmptyFill{box-sizing:border-box;background:0 0;border:0;height:100%;min-height:100%}.stView .stEmpty{background:0 0;border:0}.stDock{flex-direction:column;flex:none;gap:8px;display:flex}.stDeck{flex-wrap:wrap;gap:6px;margin:-2px;padding:2px;display:flex}@media (width<=1100px){.stDeck{scrollbar-width:none;flex-wrap:nowrap;margin:-2px -2px 0;padding:2px 2px 4px;overflow-x:auto}}.stDeck::-webkit-scrollbar{display:none}.stChip{background:color-mix(in srgb, var(--text) 5%, transparent);max-width:240px;height:50px;color:inherit;text-align:left;cursor:pointer;border:0;border-radius:999px;flex:none;align-items:center;gap:9px;padding:4px 16px 4px 5px;font-family:inherit;transition:background .14s,transform .14s,box-shadow .14s;display:flex}.stChip:hover{background:color-mix(in srgb, var(--text) 9%, transparent);transform:translateY(-1px)}.stChip:active{transform:translateY(0)}.stChipOn{background:color-mix(in srgb, var(--app-accent,var(--green)) 13%, transparent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--app-accent,var(--green)) 45%, transparent)}.stChipOn:hover{background:color-mix(in srgb, var(--app-accent,var(--green)) 18%, transparent)}.stChipArt{width:40px;height:40px;color:var(--muted);background:var(--surface);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden;box-shadow:0 1px 3px #0000001f}.stChipOn .stChipArt,.stChipOn .stChipLabel{color:var(--app-accent,var(--green))}.stChipArt img,.stChipArt video{object-fit:cover;width:100%;height:100%;display:block}.stChipArt .stPresetSwatches{flex-wrap:wrap;width:100%;height:100%;display:flex}.stChipArt .stPresetSwatches span{flex:33%}.stChipArt .stIcon{width:17px;height:17px}.stChipText{flex-direction:column;gap:1px;min-width:0;display:flex}.stChipLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:10.5px;font-weight:700}.stChipValue{white-space:nowrap;text-overflow:ellipsis;max-width:170px;font-size:13px;font-weight:700;overflow:hidden}.stChipWide .stChipValue{max-width:260px}.stBox{background:var(--surface);box-shadow:0 0 0 1px color-mix(in srgb, var(--text) 7%, transparent), 0 12px 40px #00000014;border-radius:24px;flex-direction:column;gap:8px;padding:10px 12px;transition:box-shadow .14s;display:flex}.stBox:focus-within{box-shadow:0 0 0 1.5px color-mix(in srgb, var(--app-accent,var(--green)) 55%, transparent), 0 12px 40px #0000001a}.stBoxText{box-sizing:border-box;width:100%;color:var(--text);font:inherit;resize:none;background:0 0;border:0;outline:none;min-height:34px;padding:6px 6px 2px;font-size:16px;line-height:1.4;overflow:hidden}.stBoxText::placeholder{color:var(--muted)}.stBoxRow{align-items:center;gap:8px;display:flex}.stPills{flex-wrap:wrap;flex:auto;align-items:center;gap:6px;min-width:0;display:flex}.stPill{background:color-mix(in srgb, var(--text) 6%, transparent);height:34px;color:var(--text);white-space:nowrap;box-sizing:border-box;border:0;border-radius:999px;align-items:center;gap:5px;padding:0 12px;font-size:13px;font-weight:700;transition:background .14s;display:inline-flex}.stPill:hover{background:color-mix(in srgb, var(--text) 10%, transparent)}.stPill>span{color:var(--muted);font-weight:600}.stPill select{color:var(--text);font:inherit;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;outline:none;max-width:200px;padding:0;font-weight:700}.stPillStep{padding:0 4px}.stPillStep>span{padding-left:7px}.stPillStep button{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;font-family:inherit;font-size:16px;line-height:1}.stPillStep button:hover:not(:disabled){background:color-mix(in srgb, var(--text) 7%, transparent);color:var(--text)}.stPillStep button:disabled{opacity:.35;cursor:default}.stPillStep b{text-align:center;font-variant-numeric:tabular-nums;min-width:22px}.stPillStep b i{color:var(--muted);font-style:normal;font-weight:500}.stPillBtn{cursor:pointer;width:34px;color:var(--muted);justify-content:center;padding:0;font-family:inherit}.stPillBtn:hover{color:var(--text)}.stPillBtnOn{color:var(--app-accent,var(--green));background:color-mix(in srgb, var(--app-accent,var(--green)) 14%, transparent)}.stPillBtn .stIcon{width:16px;height:16px}.stControls{display:contents}.stControl{background:color-mix(in srgb, var(--text) 6%, transparent);box-sizing:border-box;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:5px;height:34px;padding:0 12px;font-size:13px;transition:background .14s;display:inline-flex}.stControl:hover{background:color-mix(in srgb, var(--text) 10%, transparent)}.stControl span{color:var(--muted);font-weight:600}.stControl select{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;outline:none;padding:0;font-weight:700}.stSwitch{background:color-mix(in srgb, var(--text) 6%, transparent);box-sizing:border-box;border-radius:999px;height:34px;padding:3px;display:inline-flex}.stSwitch button{height:28px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 12px;font-size:13px;font-weight:700}.stSwitch button.on{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #00000024}.stGo{height:44px;box-shadow:0 6px 18px color-mix(in srgb, var(--app-accent,var(--green)) 35%, transparent);background:var(--app-accent,var(--green));color:#fff;font:inherit;letter-spacing:-.01em;cursor:pointer;border:0;border-radius:999px;flex:none;align-items:center;gap:10px;padding:0 8px 0 20px;font-size:15px;font-weight:800;transition:transform 80ms,filter .12s;display:inline-flex}.stGo:hover:not(:disabled){filter:brightness(1.06)}.stGo:active:not(:disabled){transform:translateY(1px)}.stGo:disabled{cursor:default;opacity:.45;box-shadow:none}.stGoPrice{font-variant-numeric:tabular-nums;background:#ffffff38;border-radius:999px;align-items:center;gap:3px;height:26px;padding:0 9px;font-size:13px;font-weight:700;display:inline-flex}.stGoPrice .ctaCostBolt{fill:currentColor;width:11px;height:11px}.stSpinnerLight{border-color:#fff #ffffff59 #ffffff59;width:16px;height:16px}.stBoxNote{color:var(--muted);margin:0;padding:0 6px;font-size:12.5px}.stBox .stError{margin:0 2px}.stStrip{scrollbar-width:none;gap:6px;padding:0 4px 2px;display:flex;overflow-x:auto}.stStrip::-webkit-scrollbar{display:none}.stStripItem{background:color-mix(in srgb, var(--text) 6%, transparent);height:30px;color:var(--text);font:inherit;cursor:pointer;border:0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 10px 0 3px;font-size:12.5px;font-weight:600;display:inline-flex}.stStripItem:hover{background:color-mix(in srgb, var(--text) 10%, transparent)}.stStripArt{background:color-mix(in srgb, var(--text) 8%, transparent);width:24px;height:24px;color:var(--muted);border-radius:50%;place-items:center;font-size:13px;display:grid;overflow:hidden}.stStripArt img,.stStripArt video{object-fit:cover;width:100%;height:100%;display:block}.cineSceneWrap{position:relative}.stBox .cinePromptPreview{max-height:160px;overflow:auto}.cineRuns{flex-direction:column;gap:12px;max-width:1100px;margin:0 auto;display:flex}.cineRun{border:1px solid var(--stroke-soft);background:var(--bg);border-radius:18px;flex-direction:column;gap:10px;padding:12px 14px 14px;display:flex}.cineRunHead{align-items:center;gap:8px;font-size:13px;display:flex}.cineRunHead b{font-size:14px;font-weight:700}.cineRunHead .stHint,.cineRunHead .stPrice{font-size:12.5px}.cineRunRepeat{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0 6px;font-size:12.5px;font-weight:600;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.cineRunRepeat:hover{color:var(--text)}.cineRunRepeat+.stPrice{margin-left:0}.cineRunHead .stSpinner+.stPrice,.cineRunHead .stHint+.stPrice,.cineRunHead b+.stPrice{margin-left:auto}.cineRunScene{color:var(--muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.cineShots{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.cineRun:has(.cineShot:only-child) .cineShots{grid-template-columns:minmax(0,560px)}.cineShot{aspect-ratio:16/9;background:color-mix(in srgb, var(--text) 6%, transparent);border-radius:14px;place-items:center;display:grid;position:relative;overflow:hidden}.cineShot video{object-fit:cover;width:100%;height:100%;display:block}.cineShotWait{color:var(--muted);flex-direction:column;align-items:center;gap:6px;font-size:12.5px;display:flex}.cineShotBad{color:#b91c1c;text-align:center;padding:10px;font-size:12px}.themeDark .cineShotBad{color:#fca5a5}.cineShotBar{opacity:0;justify-content:flex-end;gap:6px;transition:opacity .15s;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.cineShot:hover .cineShotBar,.cineShot:focus-within .cineShotBar{opacity:1}.cineShotBar a{color:#fff;background:#0009;border-radius:999px;align-items:center;height:28px;padding:0 10px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.cineFlags{flex-direction:column;gap:12px;max-width:480px;font-size:14px;display:flex}.cineFlags .veCheck{font-size:14px}.phCanvas{flex:auto;place-items:center;min-height:0;padding:14px;display:grid;overflow:hidden}.phCanvas img{object-fit:contain;background:conic-gradient(color-mix(in srgb, var(--text) 8%, transparent) 25%, transparent 0 50%, color-mix(in srgb, var(--text) 8%, transparent) 0 75%, transparent 0) 0 0 / 20px 20px;border-radius:12px;min-width:0;max-width:100%;min-height:0;max-height:100%;display:block}.phStageWait{color:var(--muted);flex-direction:column;align-items:center;gap:10px;font-size:14px;display:flex}.phBar{border-top:1px solid var(--stroke-soft);flex-direction:column;flex:none;gap:8px;padding:8px 12px 10px;display:flex}.phTools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.phTitle{margin-left:auto;font-size:12.5px}.phLayers{scrollbar-width:thin;gap:6px;padding:2px;display:flex;overflow-x:auto}.phLayer{aspect-ratio:1;background:color-mix(in srgb, var(--text) 6%, transparent);cursor:pointer;border:2px solid #0000;border-radius:10px;flex:none;width:64px;padding:0;position:relative;overflow:hidden}.phLayer img{object-fit:cover;width:100%;height:100%;display:block}.phLayerOn{border-color:var(--app-accent,var(--green))}.phLayerWait{place-items:center;width:100%;height:100%;display:grid}.phLayerBad{color:#b91c1c;place-items:center;width:100%;height:100%;font-size:18px;display:grid}.phLayerTag{color:#fff;text-transform:uppercase;background:#0009;border-radius:4px;padding:1px 4px;font-size:9px;font-weight:700;position:absolute;bottom:3px;left:3px}.phPickLayers{flex-direction:column;gap:8px;margin-top:16px;display:flex}.phPickLayers .phLayer{width:84px}.phOps{gap:8px;max-width:520px;display:grid}.phOp{border:1px solid var(--stroke-soft);background:var(--bg);text-align:left;color:inherit;cursor:pointer;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;font-family:inherit;display:flex}.phOp:hover:not(:disabled){border-color:var(--stroke)}.phOp:disabled{opacity:.5;cursor:default}.phOp b{font-size:14px}.phOp i{color:var(--muted);font-size:12px;font-style:normal;display:block}.phOp .stPrice{margin-left:auto;font-size:13px}@media (width<=900px){.studioPage--app{padding:4px 0 0}.studioPage--app .appOpened{gap:6px;padding:0 8px 8px}.studioHero--app .pageLead{display:none}.stChip{max-width:200px;height:46px}.stChipArt{width:38px;height:38px}.stChipValue{max-width:130px}.cineShots{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media (width<=640px){.studioPage--app .appOpened{padding:0 6px 6px}.stView{border-radius:16px}.stView--feed{padding:10px}.stBox{border-radius:18px;padding:8px 10px 10px}.stBoxRow{flex-wrap:wrap}.stPills{scrollbar-width:none;flex-wrap:nowrap;flex:100%;padding-bottom:2px;overflow-x:auto}.stPills::-webkit-scrollbar{display:none}.stPill select{max-width:150px}.stGo{flex:100%;justify-content:center;height:46px}.cineShots{grid-template-columns:1fr}.cineRun{padding:10px 12px 12px}.phCanvas{padding:8px}.phBar{gap:6px;padding:6px 8px 8px}.phTools{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.phTools::-webkit-scrollbar{display:none}.phTools .stGhost{flex:none}.phLayer{border-radius:8px;width:48px}.phTitle{display:none}}@media (height<=560px){.studioHero--app{display:none}}.stView--tiles{padding:12px}.stTiles{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));align-content:start;gap:12px;min-width:0;display:grid}.stTile{flex-direction:column;gap:8px;min-width:0;display:flex}.stTileFrame{aspect-ratio:16/9;background:color-mix(in srgb, var(--text) 6%, transparent);cursor:pointer;text-align:center;width:100%;color:var(--muted);border:0;border-radius:16px;padding:0;font-family:inherit;transition:transform .16s,box-shadow .16s;display:block;position:relative;overflow:hidden}.stTileFrame:disabled{cursor:default}.stTileReady .stTileFrame:hover{transform:translateY(-2px);box-shadow:0 14px 34px #00000029}.stTileFrame video{object-fit:cover;width:100%;height:100%;display:block}.stTilePlay{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;border-radius:50%;place-items:center;width:46px;height:46px;transition:opacity .16s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stTilePlay svg{fill:currentColor;width:20px;height:20px;margin-left:2px}.stTileReady .stTileFrame:hover .stTilePlay{opacity:0}.stTileWait{flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;font-size:12.5px;display:flex}.stTileBad{color:#b91c1c;place-items:center;height:100%;padding:12px;font-size:12px;display:grid}.themeDark .stTileBad{color:#fca5a5}.stTileCap{align-items:center;gap:8px;min-width:0;padding:0 4px;display:flex}.stTileText{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.stTileText b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.stTileText span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.stTileCap .stPrice{color:var(--muted);font-size:12.5px}.stTileBtn{background:color-mix(in srgb, var(--text) 6%, transparent);width:30px;height:30px;color:var(--muted);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.stTileBtn:hover{background:color-mix(in srgb, var(--text) 11%, transparent);color:var(--text)}.stTileBtn .stIcon{width:15px;height:15px}.phCanvasImg{display:contents}.phCanvasImg img{cursor:zoom-in}.stLightbox{z-index:10001;color:#fff;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#08090cf0;grid-template-rows:auto 1fr auto;animation:.15s both stFade;display:grid;position:fixed;inset:0}.stLightboxTop{align-items:center;gap:12px;padding:14px 18px;display:flex}.stLightboxTitle{flex-direction:column;gap:2px;min-width:0;display:flex}.stLightboxTitle b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.stLightboxTitle span{color:#fff9;font-size:12.5px}.stLightboxCount{color:#fff9;font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px}.stLightboxBtn{color:#fff;min-width:40px;height:40px;font:inherit;cursor:pointer;background:#ffffff1a;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.stLightboxBtn:hover:not(:disabled){background:#ffffff2e}.stLightboxBtn:disabled{opacity:.4;cursor:default}.stLightboxBtn--text{padding:0 16px}.stLightboxStage{place-items:center;min-height:0;padding:0 72px;display:grid}.stLightboxStage video,.stLightboxStage img{object-fit:contain;background:#000;border-radius:12px;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.stLightboxStage video{width:min(100%,177.778dvh - 320px)}.stLightboxArrow{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.stLightboxArrow:hover{background:#fff3}.stLightboxArrow .stIcon{width:22px;height:22px}.stLightboxArrow--prev{left:14px}.stLightboxArrow--next{right:14px}.stLightboxFoot{align-items:center;gap:12px;padding:14px 18px 18px;display:flex}.stLightboxCaption{color:#fffc;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:auto;min-width:0;margin:0;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.stLightboxActions{flex:none;gap:8px;display:flex}@media (width<=640px){.stLightboxStage{padding:0 12px}.stLightboxArrow{display:none}.stLightboxFoot{flex-direction:column;align-items:stretch}.stLightboxActions{flex-wrap:wrap}.stLightboxBtn--text{flex:auto}.stTiles{grid-template-columns:minmax(0,1fr)}}.stRefKinds{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin-top:12px;display:grid}.cineRefs>.stRefKinds:first-child{margin-top:0}.stRefKind{background:color-mix(in srgb, var(--text) 4%, transparent);border-radius:18px;flex-direction:column;gap:10px;padding:14px;display:flex}.stRefKindIcon{background:var(--surface);width:40px;height:40px;color:var(--app-accent,var(--green));border-radius:50%;place-items:center;display:grid;box-shadow:0 1px 3px #0000001f}.stRefKindText{flex-direction:column;gap:3px;display:flex}.stRefKindText b{font-size:14px}.stRefKindText b i{color:var(--muted);margin-left:4px;font-size:12.5px;font-style:normal;font-weight:600}.stRefKindText span{color:var(--muted);font-size:12.5px;line-height:1.4}.stRefKindBtns{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.stRefKindFull .stRefKindIcon{color:var(--muted)}.stRefKindOff{opacity:.55}.stAttach .stRefKind{max-width:420px}.stAttach .stAttachThumb{width:84px;height:84px}.cineRefList{margin-bottom:4px}.cineRef{background:color-mix(in srgb, var(--text) 4%, transparent);border:0}.stSoundOff{background:#f59e0b1f;border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:12px;padding:12px 14px;font-size:13px;display:flex}.stSoundOff b{font-size:14px}.stSoundGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;display:grid}.stSoundCard{background:color-mix(in srgb, var(--text) 4%, transparent);border-radius:18px;flex-direction:column;gap:10px;padding:16px;display:flex}.stSoundCard--wide{grid-column:1/-1}.stSoundHead{flex-direction:column;gap:2px;display:flex}.stSoundHead b{font-size:15px}.stSoundHead span{color:var(--muted);font-size:12.5px;line-height:1.4}.stSoundChips{flex-wrap:wrap;gap:6px;display:flex}.stSoundChip{background:var(--surface);height:30px;color:var(--text);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 11px;font-size:12.5px;font-weight:600;box-shadow:0 1px 2px #00000014}.stSoundChip:hover{background:color-mix(in srgb, var(--text) 8%, var(--surface))}.stSoundChip.on{background:var(--app-accent,var(--green));color:#fff}.stSoundRow{grid-template-columns:minmax(200px,280px) 1fr;align-items:start;gap:12px;display:grid}.stSoundField{flex-direction:column;gap:6px;display:flex}.stSoundField>span{color:var(--muted);font-size:12px;font-weight:700}@media (width<=640px){.stSoundRow{grid-template-columns:1fr}}.stMenuBtn{cursor:pointer;font-family:inherit}.stMenuBtn .stMenuChev{width:14px;height:14px;color:var(--muted);flex:none;margin-left:1px;transition:transform .14s}.stMenuBtnOpen .stMenuChev{transform:rotate(180deg)}.stPillValue{color:var(--text);white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-weight:700;overflow:hidden}.stSelectBtn{cursor:pointer;text-align:left;background-image:none;align-items:center;gap:6px;display:inline-flex}.stSelectBtn.stSelectSmall{padding:8px 10px 8px 11px}.stSelectValue{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.stMenuBack{z-index:10050;position:fixed;inset:0}.stMenu{z-index:10051;box-sizing:border-box;background:var(--surface);width:max-content;max-height:320px;color:var(--text);box-shadow:0 0 0 1px color-mix(in srgb, var(--text) 8%, transparent), 0 18px 48px #00000038;transform-origin:0 0;scrollbar-width:thin;border-radius:16px;padding:6px;animation:.12s both stMenuIn;position:fixed;overflow:auto}.stMenu--up{transform-origin:0 100%}@keyframes stMenuIn{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.stMenuItem{box-sizing:border-box;width:100%;min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:9px 12px 9px 8px;font-size:14px;font-weight:600;display:flex}.stMenuItem:disabled{opacity:.4;cursor:default}.stMenuItemCur:not(:disabled){background:color-mix(in srgb, var(--text) 7%, transparent)}.stMenuItemOn{color:var(--app-accent,var(--green))}.stMenuCheck{flex:none;place-items:center;width:18px;height:18px;display:grid}.stMenuCheck svg{width:16px;height:16px}.stMenuLabel{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.stMenuHint{color:var(--muted);font-size:12.5px;font-weight:600}@media (width<=640px){.stMenu{border-radius:14px;max-height:260px;padding:5px}.stMenuItem{padding:8px 10px 8px 6px;font-size:13.5px}}.stKv{flex-direction:column;gap:0;margin:0;display:flex}.stKvRow{border-bottom:1px solid var(--stroke-soft);grid-template-columns:150px 1fr;gap:12px;padding:9px 0;display:grid}.stKvRow:last-child{border-bottom:0}.stKvRow dt{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin:0;padding-top:2px;font-size:12px;font-weight:700}.stKvRow dd{word-break:break-word;min-width:0;margin:0;font-size:14px;line-height:1.45}.stKvRow dd .stKvChips{flex-wrap:wrap;gap:6px;display:flex}.stKvChip{background:color-mix(in srgb, var(--text) 6%, transparent);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;font-weight:600;display:inline-flex}.stKvChip small{color:var(--muted);font-weight:400}.stKvSwatch{border-radius:50%;width:12px;height:12px;display:inline-block;box-shadow:inset 0 0 0 1px #0000001f}.stKvRefs{flex-wrap:wrap;gap:10px;display:flex}.stKvRef{width:72px;color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:4px;font-size:11.5px;display:flex}.stKvRef span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:72px;overflow:hidden}.stKvRefArt{background:color-mix(in srgb, var(--text) 6%, transparent);width:64px;height:64px;color:var(--muted);border-radius:12px;place-items:center;font-size:18px;font-style:normal;display:grid;overflow:hidden}.stKvRefArt img,.stKvRefArt video{object-fit:cover;width:100%;height:100%;display:block}.stKvRef--lost{opacity:.5}.stKvRef--lost .stKvRefArt{border:1px dashed var(--stroke)}.stKvPrompt{margin-top:14px}.stKvPromptHead{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.stKvPrompt pre{background:color-mix(in srgb, var(--text) 4%, transparent);white-space:pre-wrap;word-break:break-word;border-radius:14px;max-height:220px;margin:0;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.5;overflow:auto}.stKvActions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;display:flex}.stGo--small{height:44px;padding:0 18px;font-size:15px}.stGo--small .stIcon{width:16px;height:16px}@media (width<=640px){.stKvRow{grid-template-columns:1fr;gap:4px}}.wfBoard{grid-template-columns:250px minmax(0,1fr);height:max(680px,100vh - 250px)}.wfBarTools{gap:4px;display:inline-flex}.wfTool{border:1px solid var(--stroke-soft);background:var(--bg);width:32px;height:32px;color:var(--text);cursor:pointer;border-radius:9px;place-items:center;font-size:15px;display:grid}.wfTool:disabled{opacity:.35;cursor:default}.wfTool:hover:not(:disabled){border-color:var(--stroke)}.wfPaletteSearch{margin-bottom:12px;padding:8px 10px;font-size:13px}.wfPaletteItem{margin-bottom:6px;padding:8px 8px 8px 6px}.wfPaletteItem .wfPaletteIcon{width:28px;height:28px}.wfNodeHead{gap:7px;height:36px}.wfNodeTitle{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.wfModeTag,.wfRunsTag{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:color-mix(in srgb, var(--text) 7%, transparent);border-radius:999px;flex:none;margin-left:0;padding:1px 6px;font-size:10px;font-style:normal;font-weight:800}.wfRunsTag{text-transform:none}.wfCollapse{width:20px;height:20px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;padding:0;font-size:12px}.wfCollapse:hover{background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text)}.wfNodeStatus{margin-left:0}.wfNodeStatus.cached{background:#0ea5e9}.wfNodeStatus.stale{background:#f59e0b}.wfNodeMute{opacity:.55}.wfNodeMute .wfNodeHead{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--text) 5%, var(--surface)) 0 6px, color-mix(in srgb, var(--text) 9%, var(--surface)) 6px 12px)}.wfNodeBypass{border-color:#a855f7;box-shadow:0 0 0 2px #a855f740,0 6px 20px #00000014}.wfNodeBypass .wfNodeHead{background:color-mix(in srgb, #a855f7 12%, var(--surface))}.wfNodeCollapsed .wfNodeHead{border-bottom:0;border-radius:16px}.wfPortsCollapsed{pointer-events:none;position:absolute;inset:0}.wfPortsCollapsed .wfPortDot{pointer-events:auto}.wfPortsCollapsed .react-flow__handle-left{left:-6px}.wfPortsCollapsed .react-flow__handle-right{right:-6px}.wfNodeNote{background:color-mix(in srgb, #fde68a 35%, var(--surface));border-color:color-mix(in srgb, #f59e0b 40%, var(--stroke-soft))}.themeDark .wfNodeNote{background:color-mix(in srgb, #f59e0b 14%, var(--surface))}.wfNodeNote .wfNodeHead{background:0 0}.wfNodeNote .wfFieldLabel{display:none}.wfNodeReroute{border-radius:50%;place-items:center;width:22px;height:22px;padding:0;display:grid;box-shadow:0 2px 8px #0000001f}.wfRerouteDot{background:var(--muted);border-radius:50%;width:8px;height:8px}.wfNodeReroute .react-flow__handle-left{left:-4px}.wfNodeReroute .react-flow__handle-right{right:-4px}.wfNodePorts{padding:6px 0 2px;display:block}.wfRow{grid-template-columns:1fr 1fr;align-items:center;min-height:22px;display:grid}.wfPort{height:22px;font-size:11.5px}.wfPortIn{padding-left:12px}.wfPortOut{padding-right:12px}.wfPortLinked .wfPortLabel{color:var(--text);font-weight:600}.wfOpt{color:var(--muted);opacity:.7;font-style:normal}.wfNodeBody{gap:7px;padding:4px 10px 10px}.wfField{flex-direction:column;gap:3px;min-width:0;display:flex}.wfFieldLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10.5px;font-weight:700}.wfNode .wfW{border-radius:9px;min-height:0;padding:6px 8px;font-size:12.5px;line-height:1.35}.wfNode textarea.wfW{resize:vertical;min-height:54px}.wfNode .stSelect.wfW{background-position:right 8px center;padding-right:26px}.wfWNum{width:100px}.wfNode .stControls{gap:4px}.wfNode .stControl{padding:4px 8px;font-size:11.5px}.wfBool{cursor:pointer;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.wfSeed{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.wfSeedMode{border:1px solid var(--stroke-soft);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:3px 9px;font-family:inherit;font-size:11px}.wfSeedModeOn{color:var(--text);border-color:var(--app-accent,var(--green));background:color-mix(in srgb, var(--app-accent,var(--green)) 10%, transparent)}.wfSeedInput{border-radius:9px;width:120px;padding:4px 8px;font-size:12px}.wfSeedDice{border:1px solid var(--stroke-soft);background:var(--bg);cursor:pointer;border-radius:8px;width:26px;height:26px;font-size:14px}.wfMedia{background:color-mix(in srgb, var(--text) 6%, transparent);border-radius:10px;position:relative;overflow:hidden}.wfMedia video{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.wfMedia audio{width:100%;height:34px}.wfMedia .stSlotClear{position:absolute;top:6px;right:6px}.wfMediaPick{flex-direction:column;gap:6px;display:flex}.wfAudioItem{aspect-ratio:auto;text-align:left;color:var(--text);padding:6px 8px;font-size:11px}.wfNodeRunning{align-items:center;gap:6px;display:inline-flex}.wfNodeSkip{color:var(--muted);font-style:italic}.wfResults{flex-direction:column;gap:6px;display:flex}.wfResultsGrid{grid-template-columns:repeat(2,1fr);gap:4px;display:grid}.wfNodeThumb{cursor:zoom-in;border:0;padding:0}.wfResultsGrid .wfNodeThumb{aspect-ratio:1}.wfNodeResultText{cursor:copy;max-height:160px;overflow:auto}.wfNodeFoot{align-items:center;gap:8px;font-size:11.5px;display:flex}.wfCacheTag,.wfStaleTag{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:800}.wfCacheTag{color:#0369a1;background:#0ea5e924}.wfStaleTag{color:#92400e;background:#f59e0b29}.themeDark .wfCacheTag{color:#7dd3fc}.themeDark .wfStaleTag{color:#fcd34d}.wfResizeLine{border-color:#0000!important}.wfResizeHandle{background:var(--app-accent,var(--green))!important;border:2px solid var(--surface)!important;border-radius:3px!important;width:10px!important;height:10px!important}.wfGroup{border:1.5px solid color-mix(in srgb, var(--group-color) 55%, transparent);background:color-mix(in srgb, var(--group-color) 9%, transparent);box-sizing:border-box;border-radius:18px;position:relative}.wfGroupOn{border-color:var(--group-color)}.wfGroupTitle{color:color-mix(in srgb, var(--group-color) 70%, var(--text));font:inherit;background:0 0;border:0;border-radius:8px;outline:none;max-width:calc(100% - 24px);padding:2px 6px;font-size:14px;font-weight:800;position:absolute;top:8px;left:12px}.wfGroupTitle:focus{background:var(--surface)}.wfFlow .react-flow__node-group{cursor:grab}.wfFlow .react-flow__node-group.selected .wfGroup{box-shadow:0 0 0 3px color-mix(in srgb, var(--group-color) 25%, transparent)}.wfSearch{z-index:20;background:var(--surface);border:1px solid var(--stroke-soft);border-radius:16px;flex-direction:column;width:340px;max-height:420px;display:flex;position:absolute;overflow:hidden;box-shadow:0 20px 50px #00000038}.wfSearchInput{border:0;border-bottom:1px solid var(--stroke-soft);color:var(--text);font:inherit;background:0 0;outline:none;padding:12px 14px;font-size:14px}.wfSearchList{padding:6px;overflow:auto}.wfSearchCat{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;padding:8px 8px 4px;font-size:10.5px;font-weight:700}.wfSearchItem{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:6px 8px;font-family:inherit;display:flex}.wfSearchItemOn{background:color-mix(in srgb, var(--app-accent,var(--green)) 12%, transparent)}.wfSearchItem .wfPaletteIcon{width:26px;height:26px}.wfMenuCtx{z-index:21;background:var(--surface);border:1px solid var(--stroke-soft);border-radius:14px;min-width:220px;padding:6px;position:absolute;box-shadow:0 20px 50px #00000038}.wfMenuItem{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:7px 10px;font-family:inherit;font-size:13px;display:flex}.wfMenuItem:hover:not(:disabled){background:color-mix(in srgb, var(--text) 6%, transparent)}.wfMenuItem:disabled{opacity:.4;cursor:default}.wfMenuItem kbd{color:var(--muted);font-family:inherit;font-size:11px}.wfMenuDanger{color:#b91c1c}.themeDark .wfMenuDanger{color:#fca5a5}.wfMenuSwatches{gap:5px;padding:6px 10px;display:flex}.wfSwatch{border:2px solid var(--surface);width:18px;height:18px;box-shadow:0 0 0 1px var(--stroke-soft);cursor:pointer;border-radius:50%;padding:0}.wfSwatchNone{background:linear-gradient(135deg,#0000 45%,#b91c1c 45% 55%,#0000 55%)}.wfLinkedHint{border:1px dashed var(--stroke);border-radius:10px;padding:8px 10px}.wfSummary div[role=button]{cursor:pointer;border-radius:6px;margin:0 -4px;padding:1px 4px}.wfSummary div[role=button]:hover{background:color-mix(in srgb, var(--text) 5%, transparent)}.wfSummaryErr span:first-child{color:#b45309}.wfHistory{flex-direction:column;gap:4px;font-size:12px;display:flex}.wfHistoryRow{color:var(--muted);grid-template-columns:10px 1fr auto auto;align-items:center;gap:8px;display:grid}.wfLinkBtn{color:var(--app-accent,var(--green));font:inherit;font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.wfKeys{line-height:1.5}.wfLibWrap{z-index:10000;background:#08090c8c;place-items:center;padding:24px;animation:.15s both stFade;display:grid;position:fixed;inset:0}.wfLib{background:var(--surface);width:min(1100px,100%);height:min(760px,100%);color:var(--text);border:1px solid var(--stroke-soft);border-radius:22px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000059}.wfLibHead{border-bottom:1px solid var(--stroke-soft);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 18px;display:flex}.wfLibHead h3{margin:0;font-size:17px}.wfLibTabs,.wfLibSort{background:color-mix(in srgb, var(--text) 5%, transparent);border-radius:999px;gap:4px;padding:3px;display:inline-flex}.wfLibTab{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:700}.wfLibTabOn{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #0000001f}.wfLibSearch{flex:200px;max-width:360px;padding:8px 12px;font-size:13px}.wfLibClose{border:1px solid var(--stroke-soft);background:var(--bg);width:34px;height:34px;color:var(--text);cursor:pointer;border-radius:50%;margin-left:auto;font-size:18px}.wfLibBody{flex:auto;padding:18px;overflow:auto}.wfLibH{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin:4px 0 8px;font-size:11px;font-weight:700}.wfTemplateEmpty{border-style:dashed}.wfCards{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;display:grid}.wfCard{border:1px solid var(--stroke-soft);background:var(--bg);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.wfCardCover{aspect-ratio:16/10;background:color-mix(in srgb, var(--text) 5%, transparent);cursor:pointer;border:0;width:100%;padding:0;display:block}.wfCardCover img{object-fit:cover;width:100%;height:100%;display:block}.wfCardNoCover{place-items:center;height:100%;display:grid}.wfCardBody{flex-direction:column;gap:6px;padding:12px 14px 14px;display:flex}.wfCardBody>b{font-size:14px}.wfCardBody>i{color:var(--muted);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:12.5px;font-style:normal;line-height:1.4;display:-webkit-box;overflow:hidden}.wfCardMeta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.wfCardAuthor{color:var(--text);align-items:center;gap:6px;font-weight:600;display:inline-flex}.wfCardAuthor img,.wfCardAva{object-fit:cover;background:color-mix(in srgb, var(--app-accent,var(--green)) 20%, transparent);border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:inline-grid}.wfLike{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:2px 6px;font-size:12px}.wfLike:hover{background:#ec48991f}.wfLikeOn{color:#ec4899;font-weight:700}.wfCardTags{flex-wrap:wrap;gap:4px;display:flex}.wfCardTags button,.wfCardTags span{background:color-mix(in srgb, var(--text) 6%, transparent);color:var(--muted);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:2px 8px;font-size:11px}.wfCardActions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.stCtaSmall{width:auto;padding:8px 14px;font-size:13px}.wfMineList{flex-direction:column;gap:6px;margin-bottom:18px;display:flex}.wfMineRow{border:1px solid var(--stroke-soft);background:var(--bg);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 8px;display:flex}.wfMineOpen{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:260px;align-items:center;gap:10px;min-width:0;padding:2px;font-family:inherit;display:flex}.wfMineOpen img,.wfMineNoCover{object-fit:cover;background:color-mix(in srgb, var(--text) 7%, transparent);border-radius:8px;flex:none;width:52px;height:36px}.wfMineOpen span{flex-direction:column;gap:1px;min-width:0;display:flex}.wfMineOpen b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.wfMineOpen i{color:var(--muted);font-size:12px;font-style:normal}.wfDetail{background:var(--surface);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);animation:.15s both stFade;display:grid;position:absolute;inset:0}.wfDetail .wfLibClose{z-index:2;position:absolute;top:14px;right:14px}.wfDetailCover{background:color-mix(in srgb, var(--text) 5%, transparent);place-items:center;display:grid;overflow:hidden}.wfDetailCover img{object-fit:cover;width:100%;height:100%}.wfDetailBody{flex-direction:column;gap:12px;padding:28px 28px 24px;display:flex;overflow:auto}.wfDetailBody h3{margin:0;padding-right:40px;font-size:22px}.wfDetailBody p{color:var(--muted);white-space:pre-wrap;margin:0;line-height:1.5}.wfDetailChain .wfTemplateStep .stIcon{width:32px;height:32px;padding:7px}.wfDetailDeps{color:var(--muted);flex-direction:column;gap:4px;font-size:12.5px;display:flex}.wfPublish{width:min(640px,100%);height:auto;max-height:100%}.wfPublishBody{flex-direction:column;gap:12px;display:flex}.wfCoverPick{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:6px;display:grid}.wfCoverItem{aspect-ratio:1;cursor:pointer;background:color-mix(in srgb, var(--text) 6%, transparent);border:2px solid #0000;border-radius:10px;padding:0;overflow:hidden}.wfCoverItem img{object-fit:cover;width:100%;height:100%;display:block}.wfCoverItemOn{border-color:var(--app-accent,var(--green))}@media (width<=1280px){.wfBoard{grid-template-columns:220px minmax(0,1fr)}}@media (width<=1080px){.wfDetail{grid-template-rows:220px 1fr;grid-template-columns:1fr}}.wfRange{grid-template-columns:1fr 52px;align-items:center;gap:8px;display:grid}.wfRange input[type=range]{width:100%;accent-color:var(--node-color,var(--app-accent,var(--green)));margin:0}.wfRange b{font-variant-numeric:tabular-nums;text-align:right;color:var(--text);font-size:11.5px}.wfField-range{gap:1px}.wfLivePreview{margin-bottom:2px;position:relative}.wfLivePreview i{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#0000008c;border-radius:999px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:700;position:absolute;bottom:6px;left:6px}.wfOrbit{flex-direction:column;gap:6px;display:flex}.wfOrbitStage{aspect-ratio:220/170;background:color-mix(in srgb, var(--text) 6%, transparent);border-radius:12px;width:100%;position:relative;overflow:hidden}.wfOrbitFrame{aspect-ratio:4/3;transform-origin:50%;background:color-mix(in srgb, var(--text) 12%, transparent);border-radius:6px;place-items:center;width:42%;transition:transform 90ms ease-out;display:grid;position:absolute;top:42%;left:50%;overflow:hidden;translate:-50% -50%;box-shadow:0 8px 22px #00000059}.wfOrbitFrame img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.wfOrbitNoImg{color:var(--muted);font-size:11px}.wfOrbitBack{color:#fff;text-transform:uppercase;letter-spacing:.05em;background:#00000073;place-items:center;font-size:10px;font-style:normal;font-weight:700;display:grid;position:absolute;inset:0}.wfOrbitSvg{touch-action:none;width:100%;height:100%;position:absolute;inset:0}.wfOrbitRing,.wfOrbitArc{fill:none;stroke:color-mix(in srgb, var(--text) 35%, transparent);stroke-width:2.5px}.wfOrbitArc{stroke-dasharray:4 4}.wfOrbitRay{stroke:color-mix(in srgb, var(--node-color,var(--app-accent)) 60%, transparent);stroke-width:1.5px;stroke-dasharray:3 3}.wfOrbitCenter{fill:var(--muted)}.wfOrbitHandle{fill:var(--node-color,var(--app-accent,var(--green)));stroke:var(--surface);stroke-width:2.5px;cursor:grab;filter:drop-shadow(0 2px 4px #0000004d)}.wfOrbitHandle:active{cursor:grabbing}.wfOrbitHandleEl{fill:var(--text)}.wfOrbitRow{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;font-size:11px;display:flex}.wfOrbitDist{color:var(--muted);grid-template-columns:auto 1fr 44px;align-items:center;gap:8px;font-size:11px;display:grid}.wfOrbitDist input[type=range]{width:100%;accent-color:var(--node-color,var(--app-accent,var(--green)));margin:0}.wfOrbitDist b{text-align:right;color:var(--text);font-variant-numeric:tabular-nums}.wfOrbitReset{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-end;padding:0;font-size:11px;text-decoration:underline}.wfOrbitWide .wfOrbitStage{max-width:320px}.wfTool svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.wfToolLabel{white-space:nowrap;align-items:center;gap:6px;width:auto;padding:0 10px 0 8px;font-family:inherit;font-size:12.5px;font-weight:600;display:inline-flex}.wfToolOn{border-color:var(--app-accent,var(--green));background:color-mix(in srgb, var(--app-accent,var(--green)) 10%, var(--bg))}.wfCount{color:var(--muted);font-size:11px;font-style:normal;font-weight:700}.wfPop{z-index:8;background:var(--surface);border:1px solid var(--stroke-soft);text-align:left;border-radius:16px;flex-direction:column;gap:10px;width:340px;max-width:min(92vw,420px);max-height:min(70vh,540px);padding:14px 16px 16px;font-size:13px;font-weight:400;display:flex;position:absolute;top:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 20px 50px #0000002e}.wfPopRight{left:auto;right:0}.wfPop h4{align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.wfPopClose{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;margin-left:auto;font-size:16px;line-height:1}.wfPopClose:hover{background:color-mix(in srgb, var(--text) 6%, transparent);color:var(--text)}.wfEstimate{border:1px solid var(--stroke-soft);background:var(--bg);height:36px;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.wfEstimate:hover,.wfEstimateOn{border-color:var(--stroke)}.wfKeysList{grid-template-columns:auto 1fr;align-items:baseline;gap:5px 12px;font-size:12.5px;display:grid}.wfKeysList b{white-space:nowrap;font-weight:600}.wfPop .stGhost svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;margin-right:4px}.wfFileOpen{cursor:pointer;align-items:center;display:inline-flex}.wfGate{text-align:center;border:1px solid var(--stroke-soft);background:var(--surface);border-radius:24px;flex-direction:column;align-items:center;gap:10px;max-width:420px;margin:8vh auto 0;padding:28px 22px 24px;display:flex}.wfGateArt{align-items:center;gap:0;margin-bottom:8px;display:flex}.wfGateNode{border:1px solid var(--stroke-soft);background:linear-gradient(135deg, color-mix(in srgb, var(--app-accent,var(--green)) 28%, transparent), transparent 70%);border-radius:14px;width:46px;height:46px;animation:2.6s ease-in-out infinite wfGateNode}.wfGateNode-2{animation-delay:.5s}.wfGateNode-3{animation-delay:1s}.wfGateLine{background:var(--stroke);width:34px;height:2px;position:relative;overflow:visible}.wfGatePulse{background:var(--app-accent,var(--green));border-radius:50%;width:8px;height:8px;animation:2.6s ease-in-out infinite wfGatePulse;position:absolute;top:-3px;left:-4px}.wfGatePulse-2{animation-delay:.5s}@keyframes wfGateNode{0%,60%,to{box-shadow:none;transform:scale(1)}20%{box-shadow:0 8px 24px color-mix(in srgb, var(--app-accent,var(--green)) 25%, transparent);transform:scale(1.08)}}@keyframes wfGatePulse{0%,10%{opacity:0;left:-4px}20%{opacity:1}45%{opacity:1;left:30px}55%,to{opacity:0;left:30px}}.wfGateKicker{letter-spacing:.12em;text-transform:uppercase;color:var(--app-accent,var(--green));font-size:11px;font-weight:800}.wfGateTitle{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:22px;line-height:1.2}.wfGateText{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.wfGateActions{flex-direction:column;gap:8px;width:100%;margin-top:6px;display:flex}.wfGateActions .stCta,.wfGateActions .stGhost{justify-content:center;width:100%}.wfGateHint{color:var(--muted);margin:4px 0 0;font-size:12px}@media (prefers-reduced-motion:reduce){.wfGateNode,.wfGatePulse{animation:none}.wfGatePulse{opacity:1;left:13px}}.wfPreview{background:color-mix(in srgb, var(--text) 4%, transparent);border-radius:12px;width:100%;height:132px;margin-bottom:4px;display:block}.wfPreviewEmpty{height:60px}.wfTemplate b{font-size:15px;line-height:1.25}.wfTemplateTech{border-top:1px dashed var(--stroke-soft);align-items:center;gap:8px;min-width:0;margin-top:4px;padding-top:8px;display:flex}.wfTemplateTech .wfTemplateChain{flex:none;margin-bottom:0}.wfTemplateTech .wfTemplateStep .stIcon{border-radius:7px;width:22px;height:22px;padding:4px}.wfTemplateTech .wfTemplateArrow{width:8px;margin:0 2px}.wfTemplateTech em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-style:normal;overflow:hidden}.wfTemplateEmpty .wfPreview{display:none}.page.page--home{--footer-h:64px;grid-template-rows:auto minmax(0,1fr);height:100dvh;min-height:100dvh;overflow:hidden}@media (width<=1366px){.page.page--home{--footer-h:78px}}@media (width<=1023px){.page.page--home{--footer-h:48px}}.page.page--home{grid-template-columns:minmax(0,100%)}@supports not (height:100dvh){.page.page--home{height:100vh;min-height:100vh}}.page.page--home>.mainWrap{align-self:stretch;min-width:0;max-width:100%;height:100%;min-height:0;overflow:hidden}.homeStage{--hs-radius:20px;--hs-gap:14px;--hs-dark:#0c0c0e;--hs-light:#f3f4f6;--hs-accent:var(--green,#0ea5e9);flex-direction:column;gap:12px;min-width:0;max-width:100%;height:100%;min-height:0;padding:6px 4px;animation:.42s cubic-bezier(.2,.8,.2,1) both hsPageIn;display:flex;overflow:hidden}.themeDark .homeStage{--hs-light:#e9ebf0}.hsEmpty{color:var(--muted);margin:auto}.hsRail{flex-direction:column;min-width:0;min-height:0;display:flex}.hsRail--hero{flex:none;height:54%;animation:.48s cubic-bezier(.2,.8,.2,1) both hsRise}.hsRail--grid{flex:1;animation:.48s cubic-bezier(.2,.8,.2,1) 90ms both hsRise}@keyframes hsPageIn{0%{opacity:0}}@keyframes hsRise{0%{opacity:0;transform:translateY(14px)}}.hsRailScroller{gap:var(--hs-gap);scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;flex:1;min-height:0;padding:2px 4px;display:flex;overflow:auto hidden}.hsRailScroller::-webkit-scrollbar{display:none}.hsDots{flex:none;justify-content:center;gap:6px;padding:8px 0 0;display:flex}.hsDot{background:var(--stroke);cursor:pointer;border:none;border-radius:999px;width:7px;height:7px;padding:0;transition:width .2s,background .2s}.hsDot--active{background:var(--text);width:22px}.hsCard{flex:0 0 calc((100% - var(--hs-gap) * (var(--hs-visible,3) - 1)) / var(--hs-visible,3));scroll-snap-align:start;text-align:left;min-width:0;height:100%;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:none;flex-direction:column;gap:10px;padding:0;display:flex}.hsCardMedia{border-radius:var(--hs-radius);background:var(--hs-dark);isolation:isolate;flex:1;min-height:0;transition:transform .26s cubic-bezier(.2,.8,.2,1),box-shadow .26s;position:relative;overflow:hidden}.hsCard:hover .hsCardMedia,.hsCard:focus-visible .hsCardMedia{transform:translateY(-3px);box-shadow:0 18px 40px #0003}.hsCard:focus-visible{outline:none}.hsCard:focus-visible .hsCardMedia{box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 60%, transparent)}.hsMedia{object-fit:cover;z-index:0;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.hsCard:hover .hsMedia{transform:scale(1.035)}.hsMedia--typo{background:radial-gradient(110% 90% at 100% 0%, color-mix(in srgb, var(--hs-accent) 70%, #fff 0%) 0%, transparent 55%), linear-gradient(160deg, color-mix(in srgb, var(--hs-accent) 85%, #000) 0%, var(--hs-dark) 78%);color:#fff;place-items:center;display:grid}.hsCard--light .hsMedia--typo,.hsSpec--light .hsMedia--typo{background:var(--hs-light);color:#111}.hsCard--dark .hsMedia--typo,.hsSpec--dark .hsMedia--typo{background:linear-gradient(160deg, #2a2a30 0%, var(--hs-dark) 80%)}.hsMediaStat{letter-spacing:-.05em;font-size:clamp(2.6rem,6vw,5.2rem);font-weight:800;line-height:1}.hsBadges{z-index:2;align-items:center;gap:6px;display:flex;position:absolute;top:12px;left:12px}.hsBadge{letter-spacing:.08em;text-transform:uppercase;color:#111;background:#fff;border-radius:999px;padding:3px 8px;font-size:.64rem;font-weight:800}.hsBadge--new{background:var(--green);color:#fff}.hsBadge--hot{color:#fff;background:#ff5a1f}.hsBadge--soon,.hsBadge--beta{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff38}.hsKind{letter-spacing:.07em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(6px);background:#1111116b;border-radius:999px;padding:3px 8px;font-size:.64rem;font-weight:700}.hsCard--light .hsKind{color:#111;background:#ffffffb8}.hsCardCaption{flex-direction:column;gap:2px;min-width:0;padding:0 4px;display:flex}.hsCardTitle{letter-spacing:-.015em;font-size:clamp(.98rem,1.25vw,1.12rem);font-weight:700;line-height:1.2;transition:color .16s}.hsCard:hover .hsCardTitle,.hsCard:focus-visible .hsCardTitle{color:var(--green)}.hsCardHook{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(.78rem,.95vw,.88rem);line-height:1.35;display:-webkit-box;overflow:hidden}.hsRibbon{grid-auto-flow:column;grid-template-rows:repeat(var(--hs-rows,1), var(--hs-cell,minmax(0, 1fr)));grid-auto-columns:var(--hs-cell,260px);gap:var(--hs-gap);height:100%;min-height:0;padding-right:var(--hs-gap);display:grid}.hsRailScroller--free{scroll-snap-type:none;scroll-behavior:auto;padding:6px 4px 6px 0}.hsSpec{isolation:isolate;border:1px solid var(--stroke-soft);border-radius:var(--hs-radius);background:var(--surface);min-width:0;min-height:0;color:var(--text);text-align:left;font:inherit;cursor:pointer;flex-direction:column;justify-content:space-between;gap:8px;padding:14px 14px 12px;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden;container-type:size}@container (height<=124px){.hsSpec .hsSpecHook{display:none}}@container (width<=210px){.hsSpec .hsSpecHook{display:none}}@container (height<=94px){.hsSpec .hsKind{display:none}.hsSpec .hsSpecIcon{width:28px;height:28px}.hsSpec .hsSpecTitle{font-size:.9rem}}@container (height<=62px){.hsSpec .hsSpecHead{display:none}}.hsSpec:hover,.hsSpec:focus-visible{box-shadow:none;outline:none;transform:scale(1.03)}.hsSpec:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 60%, transparent)}.hsSpec--dark{background:var(--hs-dark);color:#fff;border-color:#0000}.hsSpec--light{background:var(--hs-light);color:#111;border-color:#0000}.hsSpec--accent{background:radial-gradient(120% 100% at 100% 0%, color-mix(in srgb, var(--hs-accent) 60%, #fff 0%) 0%, transparent 52%), linear-gradient(160deg, color-mix(in srgb, var(--hs-accent) 85%, #000) 0%, var(--hs-dark) 80%);color:#fff;border-color:#0000}.hsSpec--media{color:#fff;border-color:#0000}.hsSpecScrim{z-index:1;background:linear-gradient(#00000040 0%,#0000001a 40%,#000000b3 100%);position:absolute;inset:-1px}.hsSpec--fit .hsMedia{object-position:50% 30%}.hsSpec .hsMedia{z-index:0;width:calc(100% + 2px);height:calc(100% + 2px);inset:-1px}.hsSpecHead,.hsSpecBody{z-index:2;position:relative}.hsSpecHead{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.hsSpecHead .hsBadges{position:static}.hsSpec .hsKind{color:inherit;opacity:.6;text-shadow:none}.hsSpecIcon{background:#0000000f;border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.hsSpec--dark .hsSpecIcon,.hsSpec--accent .hsSpecIcon,.hsSpec--media .hsSpecIcon{background:#ffffff24}.hsSpecIcon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.hsSpecStat{letter-spacing:-.04em;font-size:1.05rem;font-weight:800}.hsSpecBody{flex-direction:column;gap:3px;min-width:0;display:flex}.hsSpecTitle{letter-spacing:-.015em;font-size:clamp(.92rem,1.15vw,1.05rem);font-weight:700;line-height:1.2}.hsSpecHook{opacity:.72;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(.74rem,.9vw,.84rem);line-height:1.35;display:-webkit-box;overflow:hidden}.hsSkeletons{flex-direction:column;flex:1;gap:16px;min-height:0;padding:2px 4px;display:flex}.hsSkeletonRail{grid-template-columns:repeat(var(--hs-visible,3), minmax(0, 1fr));gap:var(--hs-gap);height:52%;display:grid}.hsSkeletonGrid{grid-template-columns:repeat(var(--hs-cols,4), minmax(0, 1fr));grid-template-rows:repeat(var(--hs-rows,2), minmax(0, 1fr));gap:var(--hs-gap);flex:1;display:grid}.hsSkeleton{border-radius:var(--hs-radius);background:linear-gradient(100deg, var(--stroke-soft) 20%, var(--surface) 50%, var(--stroke-soft) 80%);background-size:200% 100%;animation:1.4s linear infinite hsShimmer}@keyframes hsShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width<=1023px){.homeStage{--hs-radius:18px;--hs-gap:12px}.hsRail--hero{height:50%}}@media (width<=639px){.homeStage{--hs-radius:16px;--hs-gap:10px;gap:8px;padding:0 0 4px}.hsRail--hero{height:52%}.hsRailScroller{padding:2px}.hsRailScroller--free{padding:4px 2px 4px 0}.hsCard{flex-basis:88%}.hsCardTitle{font-size:.98rem}.hsCardHook{font-size:.78rem}.hsSpec{gap:6px;padding:10px 11px}.hsSpecIcon{border-radius:8px;width:28px;height:28px}.hsSpecIcon svg{width:15px;height:15px}.hsSpecStat{font-size:.92rem}.hsSpecTitle{-webkit-line-clamp:2;font-size:.95rem}.hsSpecHook{-webkit-line-clamp:2;font-size:.74rem}.hsSpec .hsKind{display:none}.hsDots{padding-top:6px}}.hsCard,.hsSpec{--rx:0deg;--ry:0deg;--gx:50%;--gy:50%}.hsCardMedia{transition:transform .18s ease-out,box-shadow .26s}.hsCard:hover .hsCardMedia,.hsCard:focus-visible .hsCardMedia{transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry)) translateY(-3px);will-change:transform}.hsGlare{z-index:1;pointer-events:none;background:radial-gradient(40% 40% at var(--gx) var(--gy), #ffffff38, transparent 70%);opacity:0;transition:opacity .2s;position:absolute;inset:0}.hsCard:hover .hsGlare{opacity:1}.hsSpec:hover,.hsSpec:focus-visible{transform:scale(1.03)}.hsMedia--kenburns{animation:18s ease-in-out infinite alternate hsKenBurns}@keyframes hsKenBurns{0%{transform:scale(1)translate(0)}to{transform:scale(1.08)translate(-1.5%,-1%)}}.hsCard:hover .hsMedia--kenburns{animation-play-state:paused;transform:scale(1.06)}.hsSpecVisual{z-index:0;pointer-events:none;position:absolute;inset:-1px;overflow:hidden}.hsSpecVisual .hv{opacity:.55}.hsSpec--light .hsSpecVisual .hv{opacity:.5}.hv{display:block;position:absolute;inset:0;overflow:hidden}.hvStat{letter-spacing:-.05em;color:currentColor;text-shadow:0 6px 30px #00000059;font-size:clamp(2.4rem,5.5vw,5rem);font-weight:800;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hvStat--overlay{font-size:clamp(2.6rem,6vw,5.4rem)}.hvStat--corner{font-size:clamp(1.6rem,3.4vw,3rem);inset:auto 16px 14px auto;transform:none}.hv--none .hvStat{font-size:clamp(2rem,4vw,3.6rem)}.hv--compact .hvStat{display:none}.hv--logos{flex-direction:column;justify-content:center;gap:14px;padding:12px 0;display:flex;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.hv--logos.hv--compact{justify-content:center;gap:14px}.hvRow{gap:22px;width:max-content;animation:28s linear infinite hvMarquee;display:flex}.hvRow--reverse{animation-duration:34s;animation-direction:reverse}.hv--compact .hvRow{gap:16px;animation-duration:22s}.hsCard:hover .hvRow{animation-duration:9s}@keyframes hvMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.hvLogo{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff14;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.hv--compact .hvLogo{background:#ffffff14;border-radius:11px;width:38px;height:38px}.hvLogo svg{width:60%;height:60%}.hv--logos .hvStat--overlay{color:#fff;mix-blend-mode:normal;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000059;border-radius:18px;padding:4px 18px}.hv--wave{place-items:center;display:grid}.hvBars{align-items:flex-end;gap:3%;height:58%;display:flex;position:absolute;bottom:14%;left:8%;right:8%}.hv--compact .hvBars{height:55%;bottom:8%;left:6%;right:6%}.hvBars i{transform-origin:bottom;height:30%;animation:1.4s ease-in-out infinite alternate hvEq;animation-delay:var(--d,0s);background:linear-gradient(#fffffff2,#ffffff59);border-radius:4px 4px 2px 2px;flex:1}@keyframes hvEq{0%{opacity:.55;height:18%}40%{opacity:1;height:85%}to{opacity:.7;height:32%}}.hsCard:hover .hvBars i{animation-duration:.7s}.hv--wave .hvStat{top:38%}.hv--film{background:#07070a}.hvStrip{background:repeating-linear-gradient(90deg,#0000 0 16px,#ffffff14 16px 18px);gap:8px;width:max-content;padding:10px 0;animation:36s linear infinite hvMarquee;display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)rotate(-6deg)}.hv--compact .hvStrip{gap:5px;animation-duration:26s}.hsCard:hover .hvStrip{animation-duration:14s}.hvStrip i{aspect-ratio:1;filter:saturate(1.05);background-position:50%;background-size:cover;border-radius:10px;width:96px;box-shadow:0 0 0 4px #101014,0 10px 24px #00000073}.hv--compact .hvStrip i{border-radius:7px;width:52px;box-shadow:0 0 0 3px #101014}.hvPlay{color:#111;background:#ffffffeb;border-radius:999px;place-items:center;width:64px;height:64px;animation:2.2s ease-in-out infinite hvPulse;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px #00000059}.hv--compact .hvPlay{width:30px;height:30px;inset:auto 12px 12px auto;transform:none}.hvPlay svg{fill:currentColor;width:55%;height:55%}@keyframes hvPulse{0%,to{box-shadow:0 10px 30px #00000059,0 0 #ffffff59}60%{box-shadow:0 10px 30px #00000059,0 0 0 16px #fff0}}.hv--film .hvStat--corner{color:#fff}.hv--styles{background:#0b0b0c}.hvStyle{opacity:0;animation:16s infinite hvSlides;animation-delay:calc(var(--i) * 2s);background-position:50% 22%;background-size:cover;position:absolute;inset:0}.hvStyle b{color:#111;background:#ffffffe6;border-radius:999px;padding:6px 12px;font-size:.8rem;font-weight:700;position:absolute;bottom:14px;left:14px}@keyframes hvSlides{0%{opacity:0;transform:scale(1.04)}4%{opacity:1}12.5%{opacity:1;transform:scale(1)}16.5%{opacity:0;transform:scale(1)}to{opacity:0}}.hsCard:hover .hvStyle{animation-duration:8s;animation-delay:calc(var(--i) * 1s)}.hv--stickers{background:radial-gradient(90% 80% at 20% 10%,#fff7d6 0%,#0000 60%),radial-gradient(90% 80% at 90% 90%,#ffd6ea 0%,#0000 60%),#f6f2ff}.hv--stickers img{width:30%;max-width:150px;animation:6s ease-in-out infinite hvFloat;animation-delay:calc(var(--i) * -.9s);filter:drop-shadow(0 8px 16px #0000002e);position:absolute}.hv--stickers img:first-child{top:8%;left:6%}.hv--stickers img:nth-child(2){width:26%;top:2%;left:36%}.hv--stickers img:nth-child(3){top:10%;left:66%}.hv--stickers img:nth-child(4){width:26%;top:50%;left:18%}.hv--stickers img:nth-child(5){top:46%;left:50%}.hv--stickers img:nth-child(6){width:22%;top:54%;left:78%}.hv--stickers img:nth-child(7){width:20%;top:70%;left:40%}.hv--compact.hv--stickers img{width:38%}@keyframes hvFloat{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-10px)rotate(5deg)}}.hsCard:hover .hv--stickers img{animation-duration:2.4s}.hv--deck{perspective:900px;background:#101014}.hv--deck i{aspect-ratio:4/5;width:34%;transform:translate(-50%, -50%) rotate(calc((var(--i) - 2) * 7deg)) translateX(calc((var(--i) - 2) * 42%));animation:12s ease-in-out infinite hvDeck;animation-delay:calc(var(--i) * -2.4s);background-position:50%;background-size:cover;border-radius:12px;position:absolute;top:50%;left:50%;box-shadow:0 14px 34px #0006}.hv--compact.hv--deck i{width:44%}@keyframes hvDeck{0%,to{transform:translate(-50%, -50%) rotate(calc((var(--i) - 2) * 7deg)) translateX(calc((var(--i) - 2) * 42%))}50%{transform:translate(-50%, -52%) rotate(calc((var(--i) - 2) * 9deg)) translateX(calc((var(--i) - 2) * 46%)) translateY(-6px)}}.hv--shots{background:#0b0b0c;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.hv--compact.hv--shots{grid-template-columns:repeat(2,1fr)}.hv--shots i{animation:9s ease-in-out infinite hvShot;animation-delay:calc(var(--i) * -1.5s);background-position:50%;background-size:cover;border-radius:8px}@keyframes hvShot{0%,to{filter:brightness(.75)saturate(.9);transform:scale(1)}30%{filter:brightness(1.05)saturate(1.1);transform:scale(1.03)}}.hv--coin{place-items:center;display:grid;container-type:size}.hvCoin{aspect-ratio:1;z-index:2;width:27%;max-width:96px;position:relative}.hv--compact .hvCoin{width:34%}.hvCoinFace{color:#3a2a00;background:radial-gradient(120% 120% at 30% 20%,#fff6cc 0%,#f5b400 45%,#b97a00 100%);border-radius:999px;place-items:center;display:grid;position:absolute;inset:0;box-shadow:inset 0 0 0 5px #ffffff59,0 12px 26px #00000059}.hvCoinFace svg{fill:currentColor;width:46%;height:46%}.hvCoinPulse{border:2px solid #f5b400cc;border-radius:999px;animation:2.8s ease-out infinite hvCoinPulse;position:absolute;inset:-6%}@keyframes hvCoinPulse{0%{opacity:.9;transform:scale(.9)}70%,to{opacity:0;transform:scale(2.2)}}.hvOrbit{animation:22s linear infinite hvOrbitSpin;position:absolute;inset:0}.hsCard:hover .hvOrbit,.hsSpec:hover .hvOrbit{animation-duration:9s}@keyframes hvOrbitSpin{to{transform:rotate(360deg)}}.hvOrb{width:40px;height:40px;transform:rotate(calc(var(--i) * 90deg)) translateX(var(--hv-orbit,34cqmin)) rotate(calc(var(--i) * -90deg));margin:-20px;position:absolute;top:50%;left:50%}.hv--compact .hvOrb{width:30px;height:30px;margin:-15px}.hvOrbInner{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:currentColor;animation:5.6s ease-in-out infinite hvOrbGlow,22s linear infinite hvOrbitCounter;animation-delay:calc(var(--i) * 1.4s), 0s;background:#ffffff24;border-radius:12px;place-items:center;display:grid;position:absolute;inset:0}.hsCard:hover .hvOrbInner,.hsSpec:hover .hvOrbInner{animation-duration:5.6s,9s}@keyframes hvOrbitCounter{to{transform:rotate(-360deg)}}@keyframes hvOrbGlow{0%,55%,to{background:#ffffff24;box-shadow:0 0 #f5b40000}12%{color:#3a2a00;background:#f5b400d9;box-shadow:0 0 22px 4px #f5b4008c}30%{box-shadow:0 0 #f5b40000}}.hvOrbInner svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:55%;height:55%}.hv--memory{place-items:center;display:grid;container-type:size}.hvMemBack{aspect-ratio:16/10;width:58%;max-width:250px;transform:translate(-50%, -50%) translateY(calc(var(--i) * -8%)) scale(calc(1 - var(--i) * .07));opacity:calc(.7 - var(--i) * .22);background:#ffffff80;border-radius:14px;position:absolute;top:50%;left:50%;box-shadow:0 8px 20px #00000024}.hvMemCard{aspect-ratio:16/10;background:#fff;border-radius:14px;flex-direction:column;gap:9%;width:58%;max-width:250px;padding:6.5% 7%;animation:6s ease-in-out infinite hvMemFloat;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 14px 32px #00000038}@keyframes hvMemFloat{0%,to{transform:translate(-50%,-50%)rotate(-.6deg)}50%{transform:translate(-50%,-52%)rotate(.8deg)}}.hvMemHead{align-items:center;gap:8%;display:flex}.hvMemLogo{aspect-ratio:1;color:#fff;background:linear-gradient(135deg,#0ea5e9,#7c3aed);border-radius:999px;flex:none;place-items:center;width:17%;font-size:clamp(.6rem,2.4cqw,1rem);font-weight:800;animation:8s infinite hvMemPop;display:grid}.hvMemLine{height:9%;min-height:5px;width:var(--w,80%);transform-origin:0;animation:8s infinite hvMemType;animation-delay:var(--d,0s);background:#00000029;border-radius:4px;display:block}.hvMemLine--title{background:#00000057;width:52%;height:26%;min-height:7px;animation-delay:.2s}@keyframes hvMemType{0%{opacity:0;transform:scaleX(0)}6%{opacity:1}16%{transform:scaleX(1)}86%{opacity:1;transform:scaleX(1)}95%,to{opacity:0;transform:scaleX(1)}}@keyframes hvMemPop{0%{transform:scale(0)}5%{transform:scale(1.15)}9%{transform:scale(1)}88%{opacity:1;transform:scale(1)}96%,to{opacity:0;transform:scale(1)}}.hvMemChips{gap:5%;margin-top:auto;display:flex}.hvMemChips em{aspect-ratio:1;width:14%;animation:8s infinite hvMemPop;animation-delay:var(--d,2s);border-radius:7px;box-shadow:inset 0 0 0 1px #00000014}.hsSpec--light .hvMemCard{box-shadow:0 10px 24px #00000029}.hv--loop{place-items:center;display:grid}.hv--loop svg{width:72%;max-width:260px;overflow:visible}.hvLoopTrack{fill:none;stroke:currentColor;stroke-opacity:.18;stroke-width:6px;stroke-linecap:round}.hvLoopDash{fill:none;stroke:currentColor;stroke-width:6px;stroke-linecap:round;stroke-dasharray:60 220;animation:2.6s linear infinite hvDash}@keyframes hvDash{to{stroke-dashoffset:-280px}}@media (prefers-reduced-motion:reduce){.homeStage,.hsRail--hero,.hsRail--grid,.hvRow,.hvBars i,.hvStrip,.hvStyle,.hv--stickers img,.hv--deck i,.hv--shots i,.hvCoin,.hvCoinPulse,.hvOrbit,.hvOrbInner,.hvMemCard,.hvMemLine,.hvMemLogo,.hvMemChips em,.hvLoopDash,.hsMedia--kenburns,.hvPlay{animation:none!important}.hvStyle{opacity:1}.hvStyle:not(:first-child){display:none}}.hsSpecVisual:after{content:"";background:linear-gradient(#0000 30%,#0000009e 100%);position:absolute;inset:0}.hsSpec--light .hsSpecVisual:after{background:linear-gradient(#f3f4f600 30%,#f3f4f6eb 100%)}.hsSpec:not(.hsSpec--dark):not(.hsSpec--light):not(.hsSpec--accent) .hsSpecVisual:after{background:linear-gradient(180deg, transparent 30%, var(--surface) 100%)}.hv--reel{background:#060608}.hv--reel video{object-fit:cover;opacity:0;will-change:opacity;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0;transform:translateZ(0)}.hv--reel video.hvReelOn{opacity:1}.proRoot{--pro-bg:#0d0e12;--pro-sidebar:#0a0b0e;--pro-surface:#16181d;--pro-elev:#1c1f26;--pro-text:#ececf1;--pro-muted:#8b8f9c;--pro-stroke:color-mix(in srgb, var(--pro-ink) 8%, transparent);--pro-stroke-soft:color-mix(in srgb, var(--pro-ink) 5%, transparent);--pro-accent:#38bdf8;--r-xs:8px;--r-sm:10px;--r-md:14px;--r-lg:18px;--pro-pro:#ff9500;--pro-pro-deep:#f97316;--pro-accent-deep:#0ea5e9;--pro-hover:color-mix(in srgb, var(--pro-ink) 5%, transparent);--pro-active:color-mix(in srgb, var(--pro-ink) 9%, transparent);--pro-ink:#fff;--pro-shadow-pop:0 20px 50px #0009;--pro-shadow-soft:0 8px 30px #0000004d;inset:0 0 var(--site-footer-h,0px) 0;z-index:9999;background:var(--pro-bg);color:var(--pro-text);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;animation:.3s both proRootIn;display:flex;position:fixed;overflow:hidden}@keyframes proRootIn{0%{opacity:0}to{opacity:1}}.proRoot--light{--pro-bg:#fff;--pro-sidebar:#f6f7f9;--pro-surface:#f1f2f5;--pro-elev:#fff;--pro-text:#16181d;--pro-muted:#6f7480;--pro-ink:#0d0e12;--pro-stroke:color-mix(in srgb, var(--pro-ink) 11%, transparent);--pro-stroke-soft:color-mix(in srgb, var(--pro-ink) 7%, transparent);--pro-hover:color-mix(in srgb, var(--pro-ink) 4.5%, transparent);--pro-active:color-mix(in srgb, var(--pro-ink) 8%, transparent);--pro-accent-deep:#0284c7;--pro-shadow-pop:0 20px 50px #141a2829, 0 2px 8px #141a2814;--pro-shadow-soft:0 8px 30px #141a281a;--brand-ink:#2b3140}.proRoot--light .proNotice{color:#b91c1c;background:#dc262612;border-color:#dc262659}.proRoot--light .proNotice.soft{color:#b45309;background:#d9770614;border-color:#b453094d}.proRoot--light .proMsgErr{color:#b91c1c}.proRoot--light .proWalletKind.free{color:#15803d;background:#15803d1a}.proRoot--light .proWalletKind.gift{color:#b45309;background:#b453091f}.proRoot--light .proWalletHistAmount.plus,.proRoot--light .proModelOptPrice.free,.proRoot--light .proModelPro,.proRoot--light .proParamPro,.proRoot--light .proCost.free{color:#15803d}.proRoot--light .proParamOpts button i{color:#b45309}.proSidebar{z-index:2;background:var(--pro-sidebar);border-right:1px solid var(--pro-stroke-soft);flex-direction:column;flex-shrink:0;width:260px;padding:10px 8px;display:flex;position:relative}.proBrand{cursor:pointer;color:inherit;background:0 0;border:none;align-items:center;gap:8px;padding:8px 8px 12px;display:inline-flex}.proBrandMark{object-fit:contain;flex-shrink:0;width:26px;height:26px}.proBrandName{letter-spacing:-.01em;font-size:15px;font-weight:600}.proBrandPro,.proHeroPro{letter-spacing:.02em;-webkit-text-fill-color:transparent;color:#0000;will-change:background-position;backface-visibility:hidden;background-image:linear-gradient(100deg,#f97316 0%,#ff9500 22%,#ffb340 40%,#fff4e0 50%,#ffb340 60%,#ff9500 78%,#f97316 100%);background-size:320% 100%;-webkit-background-clip:text;background-clip:text;font-weight:800;animation:4.5s cubic-bezier(.65,0,.35,1) infinite proMarkGlint,3s ease-in-out infinite proMarkPulse}@keyframes proMarkGlint{0%,62%{background-position:100%}84%,to{background-position:0%}}@keyframes proMarkPulse{0%,to{filter:drop-shadow(0 0 3px #ff95004d)}50%{filter:drop-shadow(0 0 12px #ff9500a6)}}@media (prefers-reduced-motion:reduce){.proBrandPro,.proHeroPro{filter:none;background-position:0%;animation:none}}.proCatRow{border-radius:var(--r-sm);width:100%;height:38px;color:var(--pro-text);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:0 10px;font-size:14px;font-weight:400;transition:background .18s,color .18s;display:flex}.proCatRow svg{opacity:.85;flex-shrink:0;width:18px;height:18px}.proCatNav{flex-direction:column;gap:1px;margin-top:4px;display:flex}.proCatRow{color:var(--pro-muted)}.proCatLabel{white-space:nowrap}.proCatRow:hover{background:var(--pro-hover);color:var(--pro-text)}.proCatRow.active{background:var(--pro-active);color:var(--pro-text)}.proCatRow.active svg{opacity:1}.proHistory{flex:1;margin-top:6px;padding-right:2px;overflow-y:auto}.proSecHead{letter-spacing:.01em;color:var(--pro-text);padding:16px 10px 6px;font-size:13px;font-weight:700}.proSecHead:first-child{padding-top:6px}.proNavItem{border-radius:var(--r-xs);width:100%;color:var(--pro-text);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:7px 10px;font-size:13.5px;font-weight:400;transition:background .18s,color .18s;display:flex}.proNavItem:hover{background:var(--pro-hover)}.proNavLabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.proHistItem{border-radius:var(--r-xs);width:100%;color:var(--pro-muted);text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;padding:7px 10px;font-size:13.5px;font-weight:400;transition:background .18s,color .18s;display:block;overflow:hidden}.proHistItem:hover{background:var(--pro-hover);color:var(--pro-text)}.proHistItem.active{background:var(--pro-active);color:var(--pro-text)}.proUser{border-top:1px solid var(--pro-stroke-soft);margin-top:4px;padding:6px 0 2px;position:relative}.proUserRow{border-radius:var(--r-sm);cursor:pointer;text-align:left;width:100%;min-width:0;color:inherit;background:0 0;border:none;align-items:center;gap:10px;padding:7px 8px;transition:background .18s;display:flex}.proUserRow:hover{background:var(--pro-hover)}.proAvatar{color:#fff;background:linear-gradient(135deg, var(--pro-accent-deep), #2563eb);border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:grid;overflow:hidden}.proAvatar img{object-fit:cover;width:100%;height:100%;display:block}.proUserMeta{flex-direction:column;gap:1px;min-width:0;display:flex}.proUserName{color:var(--pro-text);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.proUserBalance{color:var(--pro-muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.proUserBalance b{color:var(--pro-text);font-weight:600}.proUserTopup{color:var(--pro-accent)}@keyframes proFade{0%{opacity:0}to{opacity:1}}.proUserRow.open{background:var(--pro-hover)}.proWalletPanel{z-index:40;border-radius:var(--r-md);background:var(--pro-elev);border:1px solid var(--pro-stroke);max-height:min(60vh,460px);box-shadow:var(--pro-shadow-pop);flex-direction:column;gap:8px;padding:10px 12px;animation:.16s both proFadeUp;display:flex;position:absolute;bottom:calc(100% + 8px);left:4px;right:4px;overflow-y:auto}.proWalletTotal{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.proWalletTotal span{color:var(--pro-muted);font-size:11.5px}.proWalletTotal b{color:var(--pro-text);font-size:16px;font-weight:700}.proWalletTier{align-items:baseline;gap:8px;display:flex}.proWalletRows,.proWalletHist{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.proWalletRows li{grid-template-columns:auto 1fr auto;align-items:baseline;gap:8px;font-size:12px;display:grid}.proWalletKind{letter-spacing:.02em;white-space:nowrap;background:color-mix(in srgb, var(--pro-ink) 6%, transparent);color:var(--pro-muted);border-radius:999px;padding:2px 6px;font-size:10.5px;font-weight:650}.proWalletKind.free{color:#4ade80;background:#4ade8024}.proWalletKind.gift{color:#facc15;background:#facc1524}.proWalletKind.subscription{background:color-mix(in srgb, var(--pro-accent) 18%, transparent);color:var(--pro-accent)}.proWalletKind.purchased{background:color-mix(in srgb, var(--pro-ink) 8%, transparent);color:var(--pro-text)}.proWalletAmount{color:var(--pro-text);font-weight:600}.proWalletUntil{color:var(--pro-muted);white-space:nowrap;font-size:11px}.proWalletEmpty{color:var(--pro-muted);margin:0;font-size:11.5px}.proWalletHistHead{border-top:1px solid var(--pro-stroke-soft);color:var(--pro-muted);margin-top:2px;padding-top:8px;font-size:11px}.proWalletHist{max-height:190px;overflow-y:auto}.proWalletHist li{grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:8px;font-size:11.5px;display:grid}.proWalletHistTitle{min-width:0;color:var(--pro-text);flex-direction:column;display:flex}.proWalletHistTitle small{color:var(--pro-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.proWalletHistAmount{white-space:nowrap;font-weight:600}.proWalletHistAmount.plus{color:#4ade80}.proWalletHistAmount.minus{color:var(--pro-muted)}.proWalletHistDate{color:var(--pro-muted);white-space:nowrap;font-size:10.5px}.proWalletTariffs{border-radius:var(--r-sm);cursor:pointer;background:var(--pro-accent);color:#04202f;border:none;margin-top:2px;padding:8px 12px;font-size:12.5px;font-weight:650;transition:filter .14s}.proWalletTariffs:hover{filter:brightness(1.07)}.proMain{z-index:2;flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.proMainTop{justify-content:flex-start;align-items:center;gap:12px;padding:12px 14px;display:flex}.proExit{border:1px solid var(--pro-stroke);background:color-mix(in srgb, var(--pro-ink) 4%, transparent);width:34px;height:34px;color:var(--pro-muted);cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;margin-left:auto;transition:background .15s,color .15s,border-color .15s;display:grid}.proExit:hover{background:var(--pro-hover);color:var(--pro-text);border-color:color-mix(in srgb, var(--pro-ink) 18%, transparent)}.proExit svg{width:16px;height:16px}.proStage{flex-direction:column;flex:1;justify-content:flex-start;align-items:center;gap:26px;min-height:0;padding:8px 24px 28px;display:flex;overflow-y:auto}.proStage.chat{justify-content:flex-start;gap:14px;padding-bottom:18px;overflow:hidden}.proCenter{flex-direction:column;gap:26px;width:100%;max-width:720px;margin-top:auto;animation:.45s both proFadeUp;display:flex}.proComposerZone{flex-direction:column;flex:none;gap:16px;width:100%;max-width:840px;margin-bottom:auto;display:flex}.proStage.chat .proComposerZone{margin-bottom:0}@keyframes proFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.proHero{text-align:center}.proHeroBrand{align-items:center;gap:9px;margin-bottom:4px;display:inline-flex}.proHeroMark{object-fit:contain;opacity:.95;width:26px;height:26px}.proHeroName{letter-spacing:-.01em;color:var(--pro-text);font-size:18px;font-weight:600}.proHeroTagline{color:var(--pro-muted);margin:0 0 18px;font-size:13px}.proHello{letter-spacing:-.02em;color:var(--pro-text);margin:0;font-size:34px;font-weight:600;line-height:1.1}.proToday{color:var(--pro-muted);margin:8px 0 0;font-size:16px}.proComposer{border-radius:var(--r-lg);background:var(--pro-surface);border:1px solid var(--pro-stroke);box-shadow:var(--pro-shadow-soft);transition:border-color .2s,box-shadow .2s;position:relative}.proComposer:focus-within{border-color:color-mix(in srgb, var(--pro-accent) 55%, transparent);box-shadow:0 24px 60px #00000073, 0 0 0 3px color-mix(in srgb, var(--pro-accent) 20%, transparent)}.proInput{resize:none;width:100%;color:var(--pro-text);field-sizing:content;background:0 0;border:none;outline:none;min-height:24px;max-height:200px;padding:16px 18px 8px;font-family:inherit;font-size:16px;line-height:1.5}.proInput::placeholder{color:color-mix(in srgb, var(--pro-ink) 30%, transparent)}.proComposerBar{flex-wrap:nowrap;align-items:center;gap:8px;min-height:52px;padding:6px 10px 10px;display:flex}.proComposerLeft{flex:auto;align-items:center;gap:6px;min-width:0;display:flex}.proComposerLeft>*{flex:none}.proComposerLeft>.proParams{flex:0 auto;min-width:0}.proComposerRight{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.proModelBtn{white-space:nowrap;flex-shrink:0;min-width:0;max-width:240px}.proModelBtnName{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.proCost{text-align:right;min-width:92px}.proMicBtn:hover{color:var(--pro-accent)}.proIconBtn{cursor:pointer;border-radius:var(--r-sm);width:34px;height:34px;color:var(--pro-muted);background:0 0;border:none;place-items:center;transition:background .15s,color .15s;display:grid}.proIconBtn:hover{background:color-mix(in srgb, var(--pro-ink) 6%, transparent);color:var(--pro-text)}.proIconBtn.active{background:color-mix(in srgb, var(--pro-pro) 18%, transparent);color:var(--pro-pro)}@keyframes proDiceRoll{0%{transform:rotate(0)}25%{transform:rotate(-18deg)}55%{transform:rotate(14deg)}80%{transform:rotate(-8deg)}to{transform:rotate(0)}}.proLuckyBtn.rolling svg,.proLuckyHero.rolling svg{animation:.45s ease-in-out infinite proDiceRoll}.proLuckyHero{border:1px dashed var(--pro-stroke);cursor:pointer;color:var(--pro-muted);background:0 0;border-radius:999px;align-items:center;gap:8px;margin:14px auto 0;padding:9px 16px;font-family:inherit;font-size:.88rem;transition:border-color .16s,color .16s,background .16s;display:inline-flex}.proLuckyHero:hover{color:var(--pro-text);border-color:color-mix(in srgb, var(--pro-ink) 22%, transparent);background:var(--pro-hover)}.proLuckyPrice{color:var(--pro-muted);border-left:1px solid var(--pro-stroke);padding-left:8px;font-size:.78rem;font-style:normal}.proSysPrompt{border-radius:var(--r-md);background:color-mix(in srgb, var(--pro-pro) 9%, transparent);border:1px solid color-mix(in srgb, var(--pro-pro) 26%, transparent);margin-bottom:8px;padding:10px 12px}.proSysPromptLabel{color:var(--pro-pro);align-items:center;gap:6px;margin-bottom:5px;font-size:11.5px;font-weight:700;display:flex}.proSysPromptLabel svg{width:13px;height:13px}.proSysPromptInput{resize:none;width:100%;color:var(--pro-text);background:0 0;border:none;outline:none;font-family:inherit;font-size:13px;line-height:1.4}.proSysPromptInput::placeholder{color:var(--pro-muted)}.proModelWrap{position:relative}.proModelBtn{border:1px solid var(--pro-stroke);background:color-mix(in srgb, var(--pro-ink) 3%, transparent);color:var(--pro-text);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.proModelBtn:hover,.proModelBtn.open{background:color-mix(in srgb, var(--pro-ink) 8%, transparent);border-color:color-mix(in srgb, var(--pro-ink) 20%, transparent)}.proModelBtn svg{opacity:.5}.proDot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.proDot-text{background:#38bdf8}.proDot-image{background:#a78bfa}.proDot-video{background:#fbbf24}.proDot-audio{background:#34d399}.proModelMenu{border-radius:var(--r-md);background:var(--pro-elev);border:1px solid var(--pro-stroke);width:308px;max-height:340px;box-shadow:var(--pro-shadow-pop);z-index:30;padding:6px;animation:.15s both proFadeUp;position:absolute;bottom:calc(100% + 8px);left:0;overflow-y:auto}.proModelMenuHead{text-transform:uppercase;letter-spacing:.06em;color:var(--pro-muted);padding:4px 10px 8px;font-size:10.5px;font-weight:700}.proProvHead{border-radius:var(--r-sm);width:100%;color:var(--pro-text);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:9px;padding:8px 10px;transition:background .16s;display:flex}.proProvHead:hover{background:var(--pro-hover)}.proProvBadge{border-radius:var(--r-xs);flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.proProvLetter{font-size:12px;font-weight:800}.proProvName{flex:1;font-size:13.5px;font-weight:600}.proProvChevron{color:var(--pro-muted);place-items:center;transition:transform .18s;display:grid}.proProvChevron svg{width:14px;height:14px}.proProvHead.open .proProvChevron{transform:rotate(180deg)}.proProvModels{padding:1px 0 6px 8px;animation:.14s both proFadeUp}.proModelOpt{cursor:pointer;border-radius:var(--r-sm);width:100%;color:var(--pro-text);text-align:left;background:0 0;border:none;align-items:center;gap:9px;padding:8px 10px;transition:background .12s;display:flex}.proModelOpt:hover{background:color-mix(in srgb, var(--pro-ink) 6%, transparent)}.proModelOpt.active{background:color-mix(in srgb, var(--pro-accent) 16%, transparent)}.proModelOptName{flex:1;font-size:13.5px;font-weight:600}.proModelOptPrice{color:var(--pro-muted);font-variant-numeric:tabular-nums;font-size:11.5px}.proModelOptPrice.free{color:#4ade80;font-weight:700}.proModelOptWrap{border-radius:var(--r-sm)}.proModelInfo{border-radius:var(--r-xs);width:22px;height:22px;color:color-mix(in srgb, var(--pro-ink) 35%, transparent);cursor:pointer;flex:none;place-items:center;transition:color .12s,background .12s;display:grid}.proModelInfo:hover,.proModelInfo.open{color:var(--pro-accent);background:color-mix(in srgb, var(--pro-ink) 8%, transparent)}.proModelInfo svg{width:14px;height:14px}.proModelDesc{padding:0 12px 10px 27px;font-size:11.5px;line-height:1.45}.proModelDesc p{color:var(--pro-muted);margin:0 0 6px}.proModelPro{color:#4ade80}.proModelCon{color:color-mix(in srgb, var(--pro-ink) 42%, transparent)}.proModelFoot{color:color-mix(in srgb, var(--pro-ink) 40%, transparent);border-top:1px solid var(--pro-stroke-soft);margin-top:4px;padding:9px 10px 5px;font-size:11px;line-height:1.4}.proSend{cursor:pointer;background:linear-gradient(135deg, var(--pro-pro) 0%, var(--pro-pro-deep) 100%);color:#2a1400;border:none;border-radius:999px;align-items:center;gap:8px;padding:9px 18px;font-size:13.5px;font-weight:700;transition:transform .12s,filter .15s,opacity .15s,box-shadow .15s;display:inline-flex;box-shadow:0 4px 16px #ff950052}.proSend:hover:not(:disabled){filter:brightness(1.06)}.proSend:active:not(:disabled){transform:scale(.97)}.proSend:disabled{background:color-mix(in srgb, var(--pro-ink) 6%, transparent);color:color-mix(in srgb, var(--pro-ink) 35%, transparent);cursor:default;box-shadow:none}.proDots{gap:3px;display:inline-flex}.proDots i{background:currentColor;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite proDotBlink}.proDots i:nth-child(2){animation-delay:.15s}.proDots i:nth-child(3){animation-delay:.3s}@keyframes proDotBlink{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}.proSuggest{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.proSuggestChip{border:1px solid var(--pro-stroke-soft);background:color-mix(in srgb, var(--pro-ink) 2.5%, transparent);color:var(--pro-muted);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:13px;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.proSuggestChip svg{opacity:.6;flex-shrink:0;width:15px;height:15px}.proSuggestChip:hover{background:color-mix(in srgb, var(--pro-ink) 6%, transparent);color:var(--pro-text);border-color:color-mix(in srgb, var(--pro-ink) 15%, transparent)}.proBurger,.proNavScrim{display:none}@media (width<=860px){.proBurger{border:1px solid var(--pro-stroke);background:color-mix(in srgb, var(--pro-ink) 4%, transparent);width:36px;height:36px;color:var(--pro-text);cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.proBurger svg{width:18px;height:18px}.proNavScrim{z-index:24;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;display:block;position:fixed;inset:0}.proSidebar{top:0;bottom:var(--site-footer-h,0px);z-index:25;visibility:hidden;width:min(304px,86vw);padding-bottom:calc(10px + env(safe-area-inset-bottom));transition:transform .24s cubic-bezier(.22,1,.36,1),visibility 0s .24s;position:fixed;left:0;transform:translate(-100%);box-shadow:0 0 40px #00000080}.proSidebar.open{visibility:visible;transition:transform .24s cubic-bezier(.22,1,.36,1);transform:none}.proMainTop{gap:8px;padding:10px 12px}.proHello{font-size:30px}.proStage{padding-left:10px;padding-right:10px}.proWalletPanel{left:0;right:0}}@media (width<=520px){.proComposer{border-radius:var(--r-lg)}.proStage{justify-content:flex-start;gap:12px;padding-top:6px;padding-bottom:12px}.proCenter{flex:auto;gap:16px;min-height:0;margin-top:0;overflow-y:auto}.proCenter>.proHero{margin-block:auto}.proComposerZone{margin-bottom:0}.proHello{font-size:26px}.proToday{margin-top:4px;font-size:14px}.proLuckyHero{margin-top:4px;padding:7px 14px;font-size:.82rem}.proComposerBar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"cost cost""left send";align-items:center;gap:2px 6px;min-height:0;padding:4px 8px 8px;display:grid}.proComposerLeft{grid-area:left;gap:4px;min-width:0}.proComposerLeft>.proParams{flex:none}.proComposerLeft>.proModelWrap{flex:0 auto;min-width:0}.proModelBtn{gap:5px;width:100%;max-width:none;min-height:42px;padding:7px 9px}.proModelBtn>.proProvMark,.proModelBtn>img,.proModelBtn>svg:first-child{display:none}.proParamsBtn{min-height:42px}.proComposerRight{display:contents}.proCost{grid-area:cost;justify-self:end;min-width:0;padding-right:2px}.proMicBtn{display:none}.proSend{grid-area:send}.proInput{min-height:46px;padding-top:12px}.proEntryName,.proEntryHint{line-height:1.2}.proSend span{display:none}.proSend{padding:9px 12px}.proIconBtn{border-radius:var(--r-md);width:42px;height:42px}.proIconBtn svg{width:18px;height:18px}.proSend{min-width:44px;min-height:42px;padding:9px 14px}.proExit,.proBurger{width:42px;height:42px}.proModelWrap{position:static}.proModelMenu{overscroll-behavior:contain;width:auto;max-height:min(62dvh,460px);left:8px;right:8px}.proCost{font-size:11px}.proSuggest{flex-wrap:wrap}}.proSecHeadRow{justify-content:space-between;align-items:center;display:flex}.proSecAdd{border-radius:var(--r-xs);width:20px;height:20px;color:var(--pro-muted);cursor:pointer;background:0 0;border:none;place-items:center;transition:background .18s,color .18s;display:grid}.proSecAdd:hover{background:var(--pro-hover);color:var(--pro-text)}.proSecAdd svg{width:14px;height:14px}.proProjNew{gap:6px;padding:4px 6px 8px;display:flex}.proProjNew input{border-radius:var(--r-sm);border:1px solid var(--pro-stroke);background:color-mix(in srgb, var(--pro-ink) 4%, transparent);min-width:0;color:var(--pro-text);outline:none;flex:1;padding:7px 10px;font-family:inherit;font-size:13px}.proProjNew input:focus{border-color:color-mix(in srgb, var(--pro-accent) 55%, transparent)}.proProjNew button{border-radius:var(--r-sm);cursor:pointer;background:var(--pro-accent);color:#04222e;border:none;padding:0 11px;font-size:12.5px;font-weight:700}.proProjBlock{flex-direction:column;display:flex}.proNavCount{color:var(--pro-muted);background:var(--pro-hover);border-radius:999px;flex:none;padding:1px 7px;font-size:11px}.proNavItem.active{background:var(--pro-active)}.proChatRow{border-radius:var(--r-sm);align-items:center;display:flex;position:relative}.proChatRow.nested{padding-left:14px}.proChatRow:hover{background:var(--pro-hover)}.proChatRow.active{background:var(--pro-active)}.proChatRow .proHistItem{background:0 0;flex:1;min-width:0}.proChatRow:hover .proHistItem,.proChatRow.active .proHistItem{color:var(--pro-text);background:0 0}.proChatActions{align-items:center;gap:2px;padding-right:6px;display:none}.proChatRow:hover .proChatActions,.proChatRow:focus-within .proChatActions{display:flex}.proChatRow:has(.proMoveMenu) .proChatActions{display:flex}@media (hover:none),(pointer:coarse){.proChatActions{display:flex}}.proChatActions button{border-radius:var(--r-xs);width:22px;height:22px;color:var(--pro-muted);cursor:pointer;background:0 0;border:none;place-items:center;transition:background .15s,color .15s;display:grid}.proChatActions button:hover{background:color-mix(in srgb, var(--pro-ink) 10%, transparent);color:var(--pro-text)}.proProjectPick{position:relative}.proProjectChip{border:1px solid var(--pro-stroke);background:color-mix(in srgb, var(--pro-ink) 3%, transparent);color:var(--pro-muted);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:13px;font-weight:600;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.proProjectChip svg{width:15px;height:15px}.proProjectChip:hover{background:var(--pro-hover);color:var(--pro-text)}.proProjectChip.on{color:var(--pro-text);border-color:color-mix(in srgb, var(--pro-accent) 45%, transparent)}.proProjectMenu{border-radius:var(--r-md);background:var(--pro-elev);border:1px solid var(--pro-stroke);min-width:220px;box-shadow:var(--pro-shadow-pop);z-index:30;padding:6px;animation:.15s both proFadeUp;position:absolute;top:calc(100% + 6px);left:0}.proProjectOpt{text-align:left;border-radius:var(--r-xs);width:100%;color:var(--pro-text);cursor:pointer;background:0 0;border:none;padding:8px 10px;font-size:13.5px;display:block}.proProjectOpt:hover{background:var(--pro-hover)}.proProjectOpt.active{background:color-mix(in srgb, var(--pro-accent) 16%, transparent)}.proThread{flex:1;width:100%;min-height:0;padding:10px 0 4px;overflow-y:auto}.proThreadInner{flex-direction:column;gap:14px;width:100%;max-width:720px;margin:0 auto;display:flex}.proMsg{display:flex}.proMsg.user{justify-content:flex-end}.proMsg.bot{justify-content:flex-start}.proMsgBubble{border-radius:var(--r-lg);background:var(--pro-surface);border:1px solid var(--pro-stroke-soft);max-width:86%;padding:12px 15px;font-size:14.5px;line-height:1.55;animation:.25s both proFadeUp}.proMsg.user .proMsgBubble{background:color-mix(in srgb, var(--pro-accent) 14%, var(--pro-surface))}.proMsgBubble.err{background:#f8717114;border-color:#f8717166}.proMsgStreaming{white-space:pre-wrap;word-break:break-word}.proStreamCaret{vertical-align:text-bottom;background:var(--pro-accent);width:2px;height:1em;margin-left:2px;animation:1s steps(2,start) infinite proCaretBlink;display:inline-block}@keyframes proCaretBlink{0%,to{opacity:1}50%{opacity:0}}.proMediaSkeleton{border-radius:var(--r-lg);border:1px solid var(--pro-stroke-soft);background:var(--pro-surface);flex-direction:column;gap:0;width:min(320px,86%);padding:0;display:flex;overflow:hidden}.proSkelFrame{aspect-ratio:4/3;background:color-mix(in srgb, var(--pro-ink) 6%, transparent);position:relative;overflow:hidden}.proSkelFrame.proSkelAudio{aspect-ratio:5/2}.proSkelShimmer{background:linear-gradient(100deg, transparent 20%, color-mix(in srgb, var(--pro-ink) 10%, transparent) 50%, transparent 80%);animation:1.6s ease-in-out infinite proSkelSweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes proSkelSweep{to{transform:translate(100%)}}.proSkelCaption{color:color-mix(in srgb, var(--pro-ink) 55%, transparent);border-top:1px solid var(--pro-stroke-soft);align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex}.proMsgImageZoom{cursor:zoom-in}.proZoom{z-index:10060;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:zoom-out;background:#080a10db;place-items:center;padding:32px;animation:.18s both proFadeUp;display:grid;position:fixed;inset:0}.proZoom img,.proZoom video{border-radius:var(--r-md);cursor:default;background:#000;max-width:min(1400px,94vw);max-height:90vh;box-shadow:0 24px 70px #00000080}.proZoomNav{cursor:pointer;color:#fff;background:#14161c99;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.proZoomNav:hover{background:#14161ceb}.proZoomNav.prev{left:18px}.proZoomNav.next{right:18px}.proZoomNav svg{width:22px;height:22px}.proZoomCounter{color:#ffffffdb;background:#14161c99;border-radius:999px;padding:5px 12px;font-size:12.5px;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.proMsgVideoWrap{line-height:0;display:inline-flex;position:relative}.proMsgExpand{cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;background:#0f111599;border:none;border-radius:8px;place-items:center;width:30px;height:30px;transition:opacity .14s;display:grid;position:absolute;top:8px;right:8px}.proMsgVideoWrap:hover .proMsgExpand,.proMsgExpand:focus-visible{opacity:1}@media (hover:none){.proMsgExpand{opacity:1}}.proZoomClose{cursor:pointer;color:#fff;background:#14161c99;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:18px;right:18px}.proZoomClose:hover{background:#14161ce6}.proZoomClose svg{width:18px;height:18px}.proMsgText{white-space:pre-wrap;word-break:break-word}.proMsgErr{color:#fca5a5;font-size:13px}.proMsgBusy{color:var(--pro-muted);align-items:center;gap:8px;display:flex}.proMsgAsset{margin-top:10px}.proMsgImage,.proMsgVideo{border-radius:var(--r-md);width:100%;max-width:420px;display:block}.proVideoWrap{width:100%;max-width:420px;display:block;position:relative}.proVideoWrap video{background:#000}.proVideoPlay{cursor:pointer;color:#fff;width:56px;height:56px;box-shadow:0 6px 20px #00000073, inset 0 0 0 1px color-mix(in srgb, var(--pro-ink) 18%, transparent);-webkit-backdrop-filter:blur(6px);background:#0a0b0f9e;border:none;border-radius:50%;place-items:center;padding:0 0 0 3px;transition:transform .15s,background .15s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.proVideoPlay:hover{background:#0a0b0fcc;transform:translate(-50%,-50%)scale(1.06)}.proVideoPlay svg{fill:currentColor;stroke:none;width:24px;height:24px}.proMsgAudio{width:min(360px,100%);margin-top:4px}.proMsgAudio>.audioPlayer{border-radius:var(--r-md,12px)}.proStage.studio .proMsgAudio{width:100%;margin-top:0}.proMsgAssetBar{gap:8px;margin-top:8px;display:flex}.proMsgAssetBar button,.proMsgAssetBar a{cursor:pointer;border:1px solid var(--pro-stroke);background:color-mix(in srgb, var(--pro-ink) 3%, transparent);color:var(--pro-muted);border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-family:inherit;font-size:12.5px;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.proMsgAssetBar button:hover,.proMsgAssetBar a:hover{background:var(--pro-hover);color:var(--pro-text)}.proMsgMeta{color:color-mix(in srgb, var(--pro-ink) 35%, transparent);margin-top:8px;font-size:11.5px}.proAttachRow{flex-wrap:wrap;gap:8px;padding:12px 14px 0;display:flex}.proAttachChip{align-self:flex-start;line-height:0;display:inline-flex;position:relative}.proAttachChip button{cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f1115b8;border:none;border-radius:50%;place-items:center;width:18px;height:18px;transition:background .14s;display:grid;position:absolute;top:3px;right:3px;box-shadow:0 1px 4px #00000059}.proAttachChip button:hover{background:#0f1115e6}.proAttachChip button svg{width:11px;height:11px}.proThumb{border-radius:var(--r-sm);object-fit:cover;background:color-mix(in srgb, var(--pro-ink) 5%, transparent);width:46px;height:46px;color:var(--pro-muted);place-items:center;display:grid;position:relative;overflow:hidden}.proThumbVideo video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.proThumbVideo{background:#000}.proThumbVideo svg{color:#fff;fill:currentColor;stroke:none;filter:drop-shadow(0 1px 3px #0009);width:16px;height:16px;position:relative}.proLibWrap{position:relative}.proLibMenu{border-radius:var(--r-md);background:var(--pro-elev);border:1px solid var(--pro-stroke);width:320px;box-shadow:var(--pro-shadow-pop);z-index:30;padding:10px;animation:.15s both proFadeUp;position:absolute;bottom:calc(100% + 10px);left:0}.proLibHead{flex-direction:column;gap:2px;padding:2px 4px 10px;display:flex}.proLibHead>span:first-child{color:var(--pro-text);font-size:12.5px;font-weight:700}.proLibHint{color:var(--pro-muted);font-size:11px}.proLibEmpty{color:var(--pro-muted);margin:0;padding:8px 4px 12px;font-size:12.5px;line-height:1.45}.proLibGrid{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.proLibScroll{overscroll-behavior:contain;max-height:240px;overflow-y:auto}.proLibScroll.proLibSea{max-height:180px;margin-top:6px}.proLibGroup{letter-spacing:.02em;text-transform:uppercase;color:var(--pro-muted);margin:10px 4px 6px;font-size:11px;font-weight:700}.proLibTile{border-radius:var(--r-md);cursor:pointer;background:0 0;border:2px solid #0000;padding:0;transition:border-color .15s,transform .15s,opacity .15s}.proLibTile:hover{transform:translateY(-2px)}.proLibTile.on{border-color:var(--pro-accent)}.proLibTile.busy{opacity:.5}.proLibTile:disabled{cursor:progress}.proLibTile .proThumb{width:100%;height:52px}.proLibSeaToggle{border-radius:var(--r-sm);cursor:pointer;border:1px solid var(--pro-stroke);background:color-mix(in srgb, var(--pro-ink) 3%, transparent);width:100%;color:var(--pro-text);align-items:center;gap:8px;margin-top:8px;padding:8px 10px;font-family:inherit;font-size:12.5px;font-weight:600;transition:background .15s,border-color .15s;display:flex}.proLibSeaToggle:hover{background:var(--pro-hover)}.proLibSeaToggle>span{text-align:left;flex:auto}.proLibSeaToggle>em{color:var(--pro-muted);font-size:11.5px;font-style:normal}.proLibSeaToggle>svg:last-child{opacity:.6;transition:transform .15s}.proLibSeaToggle.open>svg:last-child{transform:rotate(180deg)}.proLibUpload{border-radius:var(--r-sm);cursor:pointer;border:1px dashed var(--pro-stroke);width:100%;color:var(--pro-muted);background:0 0;justify-content:center;align-items:center;gap:6px;margin-top:10px;padding:8px;font-family:inherit;font-size:12.5px;transition:background .15s,color .15s;display:flex}.proLibUpload:hover{background:var(--pro-hover);color:var(--pro-text)}.proLibUpload svg{width:14px;height:14px}.proParams{position:relative}.proParamsBtn{cursor:pointer;border:1px solid var(--pro-stroke);background:color-mix(in srgb, var(--pro-ink) 4%, transparent);min-width:0;max-width:100%;color:var(--pro-text);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-family:inherit;font-size:12px;transition:background .15s,border-color .15s;display:inline-flex}.proParamsBtn:hover{background:var(--pro-hover)}.proParams.open>.proParamsBtn,.proParamsBtn.open{background:color-mix(in srgb, var(--pro-pro) 12%, var(--pro-active));border-color:color-mix(in srgb, var(--pro-pro) 45%, transparent);color:var(--pro-text)}.proParams.open>.proParamsBtn svg:first-child,.proParamsBtn.open svg:first-child{color:var(--pro-pro);opacity:1}.proParamsBtn svg{opacity:.6;width:14px;height:14px}.proParamsSummary{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:220px;font-weight:600;overflow:hidden}.proParamsPanel{z-index:40;border-radius:var(--r-lg);border:1px solid var(--pro-stroke);background:var(--pro-elev);flex-direction:column;gap:2px;width:max-content;min-width:340px;max-width:min(580px,100vw - 32px);max-height:min(60vh,420px);padding:10px;animation:.16s both proFadeUp;display:flex;position:absolute;bottom:calc(100% + 10px);left:0;overflow-y:auto;box-shadow:0 20px 50px #0000008c}.proParamsHead{letter-spacing:.06em;text-transform:uppercase;color:var(--pro-muted);padding:2px 6px 8px;font-size:10.5px;font-weight:700}.proParamRow{border-radius:var(--r-md);justify-content:space-between;align-items:center;gap:14px;padding:6px;display:flex}.proParamRow:hover{background:color-mix(in srgb, var(--pro-ink) 3%, transparent)}.proParamLabel{color:var(--pro-text);white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.proParamLabel svg{opacity:.75;flex-shrink:0;width:15px;height:15px}.proParamOpts{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.proParamOpts button{background:color-mix(in srgb, var(--pro-ink) 5%, transparent);cursor:pointer;border-radius:var(--r-sm);color:var(--pro-text);font-variant-numeric:tabular-nums;border:1px solid #0000;align-items:baseline;gap:4px;padding:5px 9px;font-family:inherit;font-size:12.5px;transition:background .15s,border-color .15s;display:inline-flex}.proParamOpts button:hover{background:color-mix(in srgb, var(--pro-ink) 10%, transparent)}.proParamOpts button.on{background:color-mix(in srgb, var(--pro-pro) 20%, transparent);border-color:color-mix(in srgb, var(--pro-pro) 55%, transparent);color:var(--pro-text);font-weight:600}.proParamOpts button i{color:#fbbf24;white-space:nowrap;font-size:11px;font-style:normal}.proParamAbout{border-top:1px solid var(--pro-stroke-soft);margin-top:6px;padding:10px 6px 2px;font-size:12.5px;line-height:1.5}.proParamAboutHead{letter-spacing:.06em;text-transform:uppercase;color:var(--pro-muted);align-items:center;gap:7px;margin-bottom:6px;font-size:10.5px;font-weight:700;display:flex}.proParamAboutHead svg{width:13px;height:13px}.proParamAbout p{color:var(--pro-text);margin:0 0 6px}.proParamPro{color:#4ade80}.proParamCon{color:var(--pro-muted)}.proWalletSpent{color:var(--pro-muted);justify-content:space-between;align-items:baseline;gap:8px;font-size:11.5px;display:flex}.proWalletSpent b{color:var(--pro-text);font-variant-numeric:tabular-nums}@media (width<=520px){.proParams{position:static}.proParamsPanel{width:auto;min-width:0;max-width:none;bottom:calc(100% + 8px);left:8px;right:8px}.proParamRow{gap:10px}.proParamsSummary{max-width:28vw}}.proCost{color:var(--pro-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px}.proCost.free{color:#4ade80;font-weight:600}.proWalletQuota{color:var(--pro-muted);margin:-4px 0 0;font-size:11.5px}.proNotice{color:#fca5a5;background:#f871711f;border:1px solid #f8717159;border-radius:999px;align-self:center;padding:8px 14px;font-size:12.5px}.proMsgText code{border-radius:var(--r-xs);background:color-mix(in srgb, var(--pro-ink) 8%, transparent);padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.proNotice.soft{color:#fcd34d;background:#fbbf241a;border-color:#fbbf244d}.proModelOptPrice.locked{color:color-mix(in srgb, var(--pro-ink) 32%, transparent)}.proModelFootStar{color:color-mix(in srgb, var(--pro-ink) 32%, transparent);margin-top:6px;display:block}@media (width<=520px){.proParamsBtn{padding:10px 12px;font-size:12.5px}.proParamsBtn svg{width:15px;height:15px}.proParamsBtn.plain .proParamsSummary,.proParamsBtn.plain>svg:last-child{display:none}.proParamsBtn.plain{justify-content:center;width:42px;height:42px;padding:0}.proParamsBtn.plain svg{opacity:.75;width:18px;height:18px}}.proBrandText{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;display:flex}.proBrandTagline{color:var(--pro-muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10.5px;font-weight:500;overflow:hidden}.proEntries{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;max-width:520px;margin:26px auto 0;display:grid}.proEntry{text-align:left;border-radius:var(--r-md);cursor:pointer;border:1px solid var(--pro-stroke);background:var(--pro-elev);color:var(--pro-text);align-items:center;gap:11px;min-width:0;padding:12px 13px;font-family:inherit;transition:border-color .16s,background .16s,transform .12s;display:flex}.proEntry:hover{background:var(--pro-hover);border-color:color-mix(in srgb, var(--pro-ink) 16%, transparent)}.proEntry:active{transform:scale(.985)}.proEntry.on{border-color:color-mix(in srgb, var(--pro-pro) 50%, transparent)}.proEntryIcon{background:color-mix(in srgb, currentColor 16%, transparent);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.proEntryIcon svg{stroke-width:2px;width:16px;height:16px}.proEntryIcon.proDot-text{color:#38bdf8;background:#38bdf826}.proEntryIcon.proDot-image{color:#a78bfa;background:#a78bfa26}.proEntryIcon.proDot-video{color:#fbbf24;background:#fbbf2426}.proEntryIcon.proDot-audio{color:#34d399;background:#34d39926}.proEntryText{flex-direction:column;gap:1px;min-width:0;display:flex}.proEntryName{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:650;overflow:hidden}.proEntryHint{color:var(--pro-muted);font-size:11.5px}.proNewChat{border-radius:var(--r-sm);cursor:pointer;border:1px solid var(--pro-stroke);background:var(--pro-elev);color:var(--pro-text);flex:none;justify-content:center;align-items:center;gap:7px;margin:6px 8px 2px;padding:10px;font-family:inherit;font-size:13px;font-weight:600;transition:background .16s,border-color .16s;display:flex}.proNewChat:hover{background:var(--pro-hover);border-color:color-mix(in srgb, var(--pro-pro) 40%, transparent)}.proNewChat svg{width:15px;height:15px;color:var(--pro-pro)}@media (width<=520px){.proEntries{grid-template-columns:1fr;gap:7px;max-width:100%;margin-top:14px}.proEntry{gap:10px;padding:10px 13px}.proEntryIcon{width:28px;height:28px}.proEntryIcon svg{width:15px;height:15px}.proEntryHint{font-size:11px}.proEntryText{gap:0}.proNewChat{padding:12px;font-size:13.5px}}.proTopMark{display:none}@media (width<=860px){.proTopMark{letter-spacing:.02em;flex:none;align-items:center;gap:6px;font-size:14px;font-weight:800;display:inline-flex}.proTopMarkImg{border-radius:0;width:22px;height:22px}.proTopMarkName{letter-spacing:-.01em;font-weight:600}}@media (width<=520px){.proTopMark{gap:5px;font-size:13px}.proTopMarkImg{width:20px;height:20px}.proProjectChip{min-width:0}}.proMemHead{border-top:1px solid var(--pro-stroke);margin-top:10px;padding-top:10px}.proMemRow{cursor:pointer;align-items:flex-start;gap:9px;padding:7px 2px;display:flex}.proMemRow input{width:16px;height:16px;accent-color:var(--pro-pro);cursor:pointer;flex-shrink:0;margin-top:2px}.proMemRow span{flex-direction:column;gap:2px;min-width:0;display:flex}.proMemRow b{color:var(--pro-text);font-size:13px;font-weight:600}.proMemRow em{color:var(--pro-muted);font-size:11.5px;font-style:normal;line-height:1.4}.proMemRow.off{cursor:default;opacity:.55}.proMemRow.off input{cursor:default}@media (width<=520px){.proMemRow{padding:9px 2px}.proMemRow input{width:20px;height:20px}}.proMoveWrap{display:inline-flex;position:static}.proMoveMenu{overscroll-behavior:contain;border-radius:var(--r-md);background:var(--pro-elev);border:1px solid var(--pro-stroke);max-height:min(50vh,320px);box-shadow:var(--pro-shadow-pop);z-index:40;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);left:6px;right:6px;overflow-y:auto}.proMoveMenuHead{text-transform:uppercase;letter-spacing:.06em;color:var(--pro-muted);padding:4px 10px 6px;font-size:10.5px;font-weight:700}.proMoveMenu .proProjectOpt{text-align:left;white-space:normal;width:100%}@media (width<=520px){.proMoveMenu .proProjectOpt{min-height:40px}}.proTopProject{min-width:0;color:var(--pro-muted);align-items:center;gap:6px;padding:0 2px;font-size:12.5px;font-weight:600;display:inline-flex}.proTopProject svg{opacity:.7;flex-shrink:0;width:14px;height:14px}.proTopProject>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=520px){.proTopProject{padding:4px 8px;font-size:12px}}.proProjExpand{border-radius:var(--r-xs);width:28px;height:28px;color:var(--pro-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;place-items:center;margin-right:2px;transition:background .15s,color .15s,transform .18s;display:grid}.proProjExpand svg{width:14px;height:14px}.proProjExpand:hover{background:var(--pro-hover);color:var(--pro-text)}.proProjExpand.open{color:var(--pro-text);transform:rotate(180deg)}.proProjRow.current{background:var(--pro-hover)}.proProjRow.current:before{content:"";background:var(--pro-pro);border-radius:0 2px 2px 0;width:2px;position:absolute;top:6px;bottom:6px;left:0}@media (width<=520px){.proProjExpand{width:40px;height:40px}.proProjExpand svg{width:16px;height:16px}}.proProjRow{border-radius:var(--r-sm);align-items:center;display:flex;position:relative}.proProjRow:hover{background:var(--pro-hover)}.proProjRow .proNavItem{background:0 0;flex:1;min-width:0}.proProjRow:hover .proNavItem{background:0 0}.proProjRow.pinned .proProjIcon{color:var(--pro-pro)}.proProjRow .proChatActions{display:none}.proProjRow:hover .proChatActions,.proProjRow.pinned .proChatActions{display:flex}@media (hover:none),(pointer:coarse){.proProjRow .proChatActions{display:flex}.proChatActions button{width:34px;height:34px}}.proProjectPick[hidden]{display:none}.proNewChat{border-radius:999px}.proEntry{border-radius:var(--r-lg)}.proEntryIcon{border-radius:50%}@media (hover:none),(pointer:coarse){.proSecAdd{width:34px;height:34px;margin-right:-6px}.proSecAdd svg{width:16px;height:16px}}@media (width>=1024px){.proStage.studio{gap:14px;padding:8px 24px 20px}.proStage.studio .proComposerZone,.proStage.studio .proThread,.proStage.studio .proCenter,.proStage.studio .proStudioHead{width:100%;max-width:1080px;margin-left:auto;margin-right:auto}.proStage.studio .proThread{min-height:0;padding-right:4px;overflow-y:auto}.proStage.studio .proThreadInner{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));align-items:start;gap:14px;max-width:none;display:grid}.proStage.studio .proMsg.user{display:none}.proStage.studio .proMsg{min-width:0;display:block}.proStage.studio .proMsgBubble{max-width:none;padding:0;overflow:hidden}.proStage.studio .proMsgText{color:var(--pro-muted);padding:10px 12px 0;font-size:13px}.proStage.studio .proMsgAsset{background:color-mix(in srgb, var(--pro-ink) 3%, transparent);min-height:96px;margin-top:0}.proStage.studio .proMsgImage,.proStage.studio .proMsgVideo{border-radius:0;width:100%;display:block}.proStage.studio .proVideoWrap{max-width:none}.proStage.studio .proMsgAssetBar{padding:8px 10px}.proStage.studio .proMsgMeta{padding:0 12px 10px}.proStage.studio .proMsgBusy{padding:12px 15px}.proStage.studio .proCenter{min-height:0;overflow-y:auto}}.proLock{z-index:6;background:color-mix(in srgb, var(--pro-bg) 72%, transparent);-webkit-backdrop-filter:blur(6px)saturate(120%);backdrop-filter:blur(6px)saturate(120%);place-items:center;padding:24px;display:grid;position:absolute;inset:0}.proLockCard{text-align:center;border-radius:var(--r-lg);border:1px solid var(--pro-stroke);background:var(--pro-surface);flex-direction:column;align-items:center;gap:12px;max-width:420px;padding:26px 24px;display:flex;box-shadow:0 24px 60px #00000073}.proLockMark{color:#2a1400;background:linear-gradient(135deg, var(--pro-pro) 0%, var(--pro-pro-deep) 100%);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.proLockCard h2{letter-spacing:-.01em;color:var(--pro-text);margin:0;font-size:19px;font-weight:650}.proLockCard p{color:var(--pro-muted);margin:0;font-size:14px;line-height:1.55}.proLockCta{margin-top:4px}.proStage{position:relative}.proEntry.locked{opacity:.55}.proEntry.locked .proEntryHint{color:var(--pro-pro)}.proNoticeLink{color:var(--pro-pro);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.proStage.studio .proHero{display:none}.proStudioHead{justify-content:space-between;align-items:center;gap:12px;min-width:0;padding-bottom:10px;display:flex}.proStudioTabs{scrollbar-width:none;background:var(--pro-surface);border:1px solid var(--pro-stroke);border-radius:999px;flex-wrap:nowrap;gap:4px;min-width:0;padding:3px;display:flex;overflow-x:auto}.proStudioTabs::-webkit-scrollbar{display:none}.proStudioTab{min-width:0;color:var(--pro-muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;flex:1 1 0;justify-content:center;align-items:center;gap:7px;padding:7px 12px;font-size:13px;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.proStudioTab:hover{color:var(--pro-text)}.proStudioTab.on{color:var(--pro-text);border-color:color-mix(in srgb, var(--pro-accent) 45%, transparent);background:color-mix(in srgb, var(--pro-accent) 14%, var(--pro-elev))}.proStudioTab.locked{opacity:.6}.proStudioTabIcon{background:color-mix(in srgb, currentColor 18%, transparent);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.proStudioTabIcon svg{stroke-width:2px;width:13px;height:13px}.proStudioTabIcon.proDot-text{color:#38bdf8}.proStudioTabIcon.proDot-image{color:#a78bfa}.proStudioTabIcon.proDot-video{color:#fbbf24}.proStudioTabIcon.proDot-audio{color:#34d399}.proStudioTabLimit{background:color-mix(in srgb, var(--pro-pro) 22%, transparent);min-width:18px;height:18px;color:var(--pro-pro);border-radius:999px;place-items:center;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}.proStudioCount{color:var(--pro-muted);white-space:nowrap;font-size:13px}.proStudioEmpty{text-align:center;color:var(--pro-muted);border:1px dashed var(--pro-stroke);border-radius:var(--r-lg);flex-direction:column;align-items:center;gap:10px;padding:48px 24px;display:flex}.proStudioEmptyMark{background:var(--pro-surface);border:1px solid var(--pro-stroke);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.proStudioEmpty p{max-width:340px;margin:0;font-size:14px;line-height:1.5}.proStage.studio .proCenter>.proStudioEmpty{flex:auto;justify-content:center;min-height:0}.proStage.studio{flex-direction:column;justify-content:flex-start;gap:14px;overflow:hidden}.proStage.studio .proThread,.proStage.studio .proCenter{flex:auto;order:1;justify-content:flex-start;min-height:0;overflow-y:auto}.proStudioHead{flex:none;order:2}.proStage.studio .proComposerZone{order:3}@media (width<=1023px){.proStudioHead{align-self:stretch;align-items:flex-start;width:100%;margin-bottom:-4px;padding:0}.proStudioTabs{gap:2px;width:100%}.proStudioTab{gap:5px;padding:6px 9px;font-size:12px}.proStudioTabIcon{width:20px;height:20px}.proStudioTabIcon svg{width:12px;height:12px}.proStudioTabs{overscroll-behavior-x:contain}.proStudioTab{flex:auto}.proStudioCount{display:none}.proStudioEmpty{padding:28px 18px}.proParamsBtn{aspect-ratio:1;border-radius:50%;flex-shrink:0;place-items:center;gap:0;width:34px;min-width:0;height:34px;min-height:0;padding:0;display:grid}.proParamsBtn .proParamsSummary,.proParamsBtn svg:last-child{display:none}.proComposerLeft>.proParams{flex:none}.proComposerLeft>.proModelWrap{flex:0 auto;min-width:0}.proModelBtn{flex:0 auto;width:100%;min-width:0;max-width:210px}.proParamsBtn svg:first-child{opacity:1;width:17px;height:17px}.proParams,.proModelWrap{position:static}.proParamsPanel,.proModelMenu{width:auto;min-width:0;max-width:none;left:10px;right:10px}}.proStudioRecent{flex-direction:column;gap:10px;width:100%;display:flex}.proStudioRecentHead{color:var(--pro-muted);font-size:12px;font-weight:600}.proStudioRecentGrid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:10px;display:grid}.proStudioRecentItem{border:1px solid var(--pro-stroke);border-radius:var(--r-md);background:var(--pro-surface);cursor:pointer;aspect-ratio:1;padding:0;transition:transform .14s,border-color .14s;position:relative;overflow:hidden}.proStudioRecentItem:hover{border-color:color-mix(in srgb, var(--pro-accent) 45%, var(--pro-stroke));transform:translateY(-2px)}.proStudioRecentItem img,.proStudioRecentItem video{object-fit:cover;width:100%;height:100%;display:block}.proStudioRecentVideo{background:#000;width:100%;height:100%;display:block;position:relative}.proStudioRecentVideo svg{color:#fff;fill:currentColor;stroke:none;width:26px;height:26px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pro-ink) 18%, transparent);background:#0a0b0f9e;border-radius:50%;padding:5px 4px 5px 6px;position:absolute;bottom:8px;right:8px}.proStudioRecentAudio{width:100%;height:100%;display:block}.proStudioRecentAudio .audioPlayer{width:100%;height:100%}.proStudioRecentItem--audio,.proStudioRecentItem--static{cursor:default}.proStudioRecentItem--audio:hover,.proStudioRecentItem--static:hover{border-color:var(--pro-stroke);transform:none}.proStudioRecentOpen{z-index:1;border:1px solid color-mix(in srgb, var(--pro-ink) 14%, transparent);background:color-mix(in srgb, var(--pro-surface) 82%, transparent);width:28px;height:28px;color:var(--pro-muted);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:color .14s,border-color .14s;display:grid;position:absolute;top:8px;right:8px}.proStudioRecentOpen:hover{color:var(--pro-ink);border-color:color-mix(in srgb, var(--pro-accent) 45%, var(--pro-stroke))}.proStudioRecentOpen svg{width:14px;height:14px}.proStudioRecentItem--audio .audioPlayerHead{padding-right:28px}.proStudioRecentGrid--audio{grid-template-columns:repeat(auto-fill,minmax(232px,1fr))}.proStudioRecentItem--audio{aspect-ratio:auto}@media (width<=520px){.proStudioRecentGrid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px}.proStudioRecentGrid--audio{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.proStudioRecentOpen{width:40px;height:40px}.proStudioRecentOpen svg{width:17px;height:17px}.proStudioRecentItem--audio .audioPlayerHead{padding-right:40px}.proParamsBtn,.proParamsBtn.plain{border-radius:50%;width:42px;height:42px;min-height:0}.proParamsBtn svg:first-child,.proParamsBtn.plain svg{opacity:.85;width:18px;height:18px}}@media (width<=520px) and (height<=640px){.proStage{gap:10px;padding-bottom:10px}.proCenter{gap:12px}.proHello{font-size:24px}.proToday{margin-top:2px}.proEntries{gap:5px;margin-top:8px}.proEntry{gap:9px;padding:6px 12px}.proEntryIcon{width:26px;height:26px}.proEntryIcon svg{width:14px;height:14px}.proEntryName{font-size:13px}.proEntryHint{font-size:10.5px}.proLuckyHero{margin-top:2px;padding:6px 13px}}.refPage{--ref-accent:var(--green);--ref-radius:20px;--ref-gap-section:60px;--ref-pad-card:24px;gap:var(--ref-gap-section);flex-direction:column;max-width:1180px;margin:0 auto;padding-bottom:56px;display:flex}.refPage h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.35rem,2.4vw,1.9rem);line-height:1.15}.refSectionHead{flex-direction:column;gap:6px;margin-bottom:20px;display:flex}.refSectionLead{color:var(--muted);max-width:62ch;margin:0;font-size:.95rem;line-height:1.5}.refMuted{color:var(--muted)}.refError{color:#ef4444;margin:8px 0 0;font-size:.9rem}.refOff{color:var(--muted);text-align:center;margin:60px auto}.refHero{grid-template-columns:minmax(0,1fr) minmax(300px,400px);grid-template-areas:"copy art""actions art""facts art";align-items:start;gap:24px 48px;padding-top:8px;display:grid}.refHeroCopy{grid-area:copy;max-width:620px}.refHeroArt{grid-area:art;align-self:center}.refHeroActions{grid-area:actions}.refHeroFacts{grid-area:facts}.refHeroCopy h1{letter-spacing:-.035em;margin:0;font-size:clamp(1.75rem,3.2vw,2.6rem);line-height:1.12}.refHeroProgram{letter-spacing:.08em;text-transform:uppercase;color:var(--ref-accent);margin-bottom:6px;font-size:.42em;font-weight:700;display:block}.refHeroNum{background-image:linear-gradient(95deg, var(--ref-accent) 0%, #6366f1 38%, var(--ref-accent) 76%, #6366f1 100%);color:#0000;-webkit-text-fill-color:transparent;white-space:nowrap;background-size:240% 100%;-webkit-background-clip:text;background-clip:text;animation:7s ease-in-out infinite refGradient}.refHeroMark{white-space:nowrap;display:inline-block;position:relative}.refHeroMark:after{content:"";background:color-mix(in srgb, var(--ref-accent) 26%, transparent);z-index:-1;transform-origin:0;border-radius:.16em;height:.32em;animation:.62s cubic-bezier(.22,1,.36,1) .76s both refMarker;position:absolute;bottom:.04em;left:-.08em;right:-.08em;transform:scaleX(0)}.refReveal{animation:.62s cubic-bezier(.22,1,.36,1) both refRise;animation-delay:calc(var(--i,0) * 80ms)}@keyframes refRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes refMarker{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes refGradient{0%,to{background-position:0%}50%{background-position:100%}}.refLead{color:var(--muted);max-width:54ch;margin:16px 0 0;font-size:1.02rem;line-height:1.5}.refHeroActions{flex-wrap:wrap;gap:12px;display:flex}.refBtn{height:46px;font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .14s,background .16s,border-color .16s;display:inline-flex}.refBtn:active{transform:scale(.97)}.refBtnSm{height:38px;padding:0 16px;font-size:.9rem}.refBtnPrimary{background:var(--ref-accent);border-color:var(--ref-accent);color:#fff}.refBtnPrimary:hover{filter:brightness(1.08)}.refBtnGhost{border-color:var(--stroke);color:var(--text);background:0 0}.refBtnGhost:hover{border-color:var(--ref-accent);color:var(--ref-accent)}.refBtnOk{color:#fff;background:#16a34a;border-color:#16a34a}.refBtn:disabled{opacity:.6;cursor:default}.refHeroFacts{color:var(--muted);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:18px 24px;margin-top:4px;font-size:.86rem;line-height:1.3;display:grid}.refHeroFacts b{color:var(--text);letter-spacing:-.03em;margin-bottom:2px;font-size:1.45rem;display:block}.refHeroArt{justify-content:center;display:flex}.refHeroCard{border-radius:var(--ref-radius);will-change:transform;width:100%;max-width:400px;animation:7s ease-in-out infinite refFloat;position:relative;overflow:hidden;box-shadow:0 24px 60px -30px #020c1bb3}.refHeroCard:after{content:"";pointer-events:none;background:linear-gradient(112deg,#fff0 42%,#ffffff2e 50%,#fff0 58%);animation:7s ease-in-out infinite refSheen;position:absolute;inset:-30% -70%;transform:translate(-55%)}.refHeroBanner{border-radius:var(--ref-radius);width:100%;display:block}@keyframes refFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes refSheen{0%,12%{transform:translate(-55%)}55%,to{transform:translate(55%)}}@media (prefers-reduced-motion:reduce){.refHeroCard,.refHeroCard:after,.refReveal,.refHeroNum,.refHeroMark:after{animation:none}.refHeroMark:after{transform:scaleX(1)}}.refHeroArtStub{aspect-ratio:1;color:#f6f8fc;background:linear-gradient(135deg,#070b16 0%,#0d1a33 45%,#131033 100%);flex-direction:column;justify-content:center;gap:10px;padding:34px;display:flex}.refHeroArtPct{letter-spacing:-.05em;color:#38bdf8;font-size:clamp(2.8rem,6vw,4.2rem);font-weight:800;line-height:1}.refHeroArtText{opacity:.86;font-size:1.02rem}.refHeroArtLink{background:#38bdf824;border:1px solid #38bdf873;border-radius:14px;align-self:flex-start;margin-top:12px;padding:10px 18px;font-weight:700}.refSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.refStep{border:1px solid var(--stroke-soft);border-radius:var(--ref-radius);padding:var(--ref-pad-card);background:var(--surface)}.refStep b{margin:14px 0 6px;font-size:1.02rem;display:block}.refStep p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.45}.refStepNum{width:32px;height:32px;color:var(--ref-accent);background:color-mix(in srgb, var(--ref-accent) 14%, transparent);border-radius:11px;justify-content:center;align-items:center;font-size:.95rem;font-weight:800;display:inline-flex}.refTierRow{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.refTierCard{border:1px solid var(--stroke-soft);border-radius:var(--ref-radius);padding:20px var(--ref-pad-card);background:var(--surface);flex-direction:column;gap:4px;display:flex}.refTierCardActive{border-color:var(--ref-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--ref-accent) 18%, transparent)}.refTierPct{letter-spacing:-.04em;color:var(--ref-accent);font-size:2.1rem;font-weight:800;line-height:1}.refTierFrom{color:var(--text);font-size:.92rem}.refTierHint{color:var(--muted);margin-top:4px;font-size:.82rem;line-height:1.35}.refCalcBody{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch;gap:16px;display:grid}.refCalcControls{border:1px solid var(--stroke-soft);border-radius:var(--ref-radius);padding:var(--ref-pad-card);background:var(--surface);flex-direction:column;justify-content:center;gap:22px;display:flex}.refCalcField{flex-direction:column;gap:12px;display:flex}.refCalcLabel{color:var(--muted);font-size:.9rem}.refCalcLabel b{color:var(--text);font-size:1.02rem}.refCalcField input[type=range]{width:100%;accent-color:var(--ref-accent)}.refPlanChips{flex-wrap:wrap;gap:8px;display:flex}.refChip{border:1px solid var(--stroke);color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:.9rem;transition:border-color .14s,background .14s;display:inline-flex}.refChip small{color:var(--muted);font-size:.78rem}.refChip:hover{border-color:var(--ref-accent)}.refChipActive{border-color:var(--ref-accent);background:color-mix(in srgb, var(--ref-accent) 12%, transparent)}.refChipActive small{color:color-mix(in srgb, var(--text) 70%, var(--ref-accent))}.refCalcResult{border-radius:var(--ref-radius);padding:var(--ref-pad-card);color:#f6f8fc;background:linear-gradient(135deg,#070b16 0%,#0d1a33 48%,#131033 100%);flex-direction:column;justify-content:center;gap:6px;display:flex}.refCalcResultLabel{opacity:.75;font-size:.9rem}.refCalcBig{letter-spacing:-.04em;color:#38bdf8;flex-wrap:wrap;align-items:baseline;gap:10px;font-size:clamp(2.1rem,4.4vw,3.1rem);font-weight:800;line-height:1.05;display:flex}.refCalcBig span{color:#f6f8fc;opacity:.8;letter-spacing:0;font-size:1.05rem;font-weight:600}.refCalcNote{opacity:.72;font-size:.88rem}.refCalcExtra{opacity:.85;border-top:1px solid #f6f8fc24;flex-wrap:wrap;gap:8px 18px;margin-top:12px;padding-top:14px;font-size:.9rem;display:flex}.refCabinet{flex-direction:column;gap:14px;scroll-margin-top:80px;display:flex}.refCard{border:1px solid var(--stroke-soft);border-radius:var(--ref-radius);padding:var(--ref-pad-card);background:var(--surface)}.refSignIn{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.refSignIn p{color:var(--muted);margin:0}.refLinkRow{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.refLinkValue{border:1px dashed var(--stroke);background:color-mix(in srgb, var(--text) 4%, transparent);white-space:nowrap;border-radius:14px;flex:320px;min-width:0;padding:13px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.95rem;overflow-x:auto}.refLinkEdit{color:var(--ref-accent);font:inherit;cursor:pointer;background:0 0;border:none;flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:12px;padding:0;font-size:.88rem;display:inline-flex}.refLinkEdit small{color:var(--muted)}.refCodeEdit{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.refCodePrefix{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9rem}.refCodeEdit input{border:1px solid var(--stroke);background:var(--bg);min-width:0;height:38px;color:var(--text);font:inherit;border-radius:12px;flex:180px;padding:0 12px}.refBenefit,.refPayoutOff{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.refBenefit{border-color:color-mix(in srgb, var(--ref-accent) 45%, transparent);background:color-mix(in srgb, var(--ref-accent) 8%, var(--surface))}.refPayoutOff{background:color-mix(in srgb, #fbbf24 14%, var(--surface));border-color:#fbbf2480 #fbbf2480 #fbbf2480 #f59e0b;border-left-style:solid;border-left-width:4px;align-items:center;gap:14px}.refPayoutIcon{flex-shrink:0;display:inline-flex}.refPayoutIcon svg{fill:none;stroke:#f59e0b;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.refPayoutText{flex:260px;min-width:0}.refPayoutText b{font-size:1.02rem}.refBenefit p,.refPayoutOff p{color:var(--muted);max-width:62ch;margin:6px 0 0;font-size:.93rem;line-height:1.45}.refInvitedBy{color:var(--muted);margin:0;padding:0 4px;font-size:.9rem}.refClaim p{color:var(--muted);max-width:62ch;margin:8px 0 14px;font-size:.93rem;line-height:1.45}.refClaimRow{flex-wrap:wrap;gap:10px;display:flex}.refClaimRow input{border:1px solid var(--stroke);background:var(--bg);min-width:0;height:46px;color:var(--text);font:inherit;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;flex:220px;padding:0 16px}.refClaimOk{color:#16a34a;margin:0;padding:0 4px;font-size:.92rem}.refStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.refStat{border:1px solid var(--stroke-soft);border-radius:var(--ref-radius);padding:18px var(--ref-pad-card);background:var(--surface);flex-direction:column;gap:4px;display:flex}.refStat strong{letter-spacing:-.04em;font-size:1.8rem;line-height:1}.refStat span{color:var(--muted);font-size:.85rem}.refNextTier{color:var(--muted);margin:0;padding:0 4px;font-size:.9rem}.refWidgetHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.refWidgetHead p{margin:6px 0 0;font-size:.92rem}.refFormats{flex-wrap:wrap;gap:8px;display:flex}.refWidgetBody{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:24px;margin-top:20px;display:grid}.refWidgetPreview{background:color-mix(in srgb, var(--text) 4%, transparent);border-radius:18px;justify-content:center;align-items:flex-start;padding:14px;display:flex}.refWidgetImg{border-radius:12px;max-width:100%;display:block;box-shadow:0 14px 30px -18px #020c1ba6}.refWidgetBody-story .refWidgetImg{width:168px}.refWidgetBody-post .refWidgetImg{width:260px}.refWidgetBody-link .refWidgetImg{width:320px}.refWidgetInfo{flex-direction:column;gap:10px;min-width:0;display:flex}.refWidgetInfo b{font-size:1rem}.refWidgetInfo p{color:var(--muted);max-width:46ch;margin:0;font-size:.92rem;line-height:1.45}.refWidgetMeta{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:.8rem;display:flex}.refWidgetMeta i{background:color-mix(in srgb, var(--text) 7%, transparent);border-radius:999px;padding:3px 9px;font-style:normal}.refWidgetActions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.refTables{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.refTable p{margin:10px 0 0;font-size:.92rem}.refList{flex-direction:column;gap:2px;max-height:320px;margin:14px 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.refList li{border-bottom:1px solid var(--stroke-soft);align-items:center;gap:10px;padding:10px 0;font-size:.92rem;display:flex}.refList li:last-child{border-bottom:none}.refListName{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-weight:600;overflow:hidden}.refListMeta{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:.84rem}.refPill{color:var(--muted);background:color-mix(in srgb, var(--text) 7%, transparent);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:.75rem}.refPillPaid{color:#16a34a;background:#22c55e24}.refFaqGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;display:grid}.refFaqItem{border:1px solid var(--stroke-soft);border-radius:var(--ref-radius);padding:20px var(--ref-pad-card);background:var(--surface)}.refFaqItem b{margin-bottom:8px;font-size:.98rem;display:block}.refFaqItem p{color:var(--muted);margin:0;font-size:.91rem;line-height:1.5}.refFaqFoot{margin:16px 0 0;font-size:.87rem}.refRules{border-top:1px solid var(--stroke-soft);margin-top:18px;padding-top:16px}.refRulesToggle{color:var(--ref-accent);font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:.94rem;font-weight:600;display:inline-flex}.refRulesChev svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:18px;height:18px;transition:transform .16s}.refRulesChevOpen svg{transform:rotate(180deg)}.refRulesBody{max-width:78ch;margin-top:14px}.refRulesBody p{color:var(--muted);margin:0 0 12px;font-size:.91rem;line-height:1.55}.refRulesBody p:first-child{color:var(--text)}@media (width<=1000px){.refPage{--ref-gap-section:48px;--ref-pad-card:20px}.refHero{grid-template-columns:minmax(0,1fr) minmax(230px,300px);column-gap:28px}.refHeroCard{max-width:300px}.refHeroCopy{max-width:none}.refSteps{grid-template-columns:repeat(2,minmax(0,1fr))}.refSteps li:last-child{grid-column:1/-1}.refCalcBody{grid-template-columns:minmax(0,1fr)}.refWidgetBody-link .refWidgetImg{width:280px}}@media (width<=760px){.refPage{--ref-gap-section:40px;--ref-pad-card:18px;--ref-radius:18px;padding-bottom:40px}.refSectionHead{margin-bottom:16px}.refHeroCopy h1{font-size:clamp(1.5rem,6.2vw,2rem)}.refLead{font-size:.98rem}.refHero{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""art""actions""facts";row-gap:22px}.refHeroArt{justify-content:stretch}.refHeroCard{max-width:none}.refSteps{grid-template-columns:minmax(0,1fr)}.refSteps li:last-child{grid-column:auto}.refStats{grid-template-columns:repeat(2,minmax(0,1fr))}.refTables{grid-template-columns:minmax(0,1fr)}.refHeroActions .refBtn{flex:100%}.refLinkRow .refBtn{flex:auto}.refWidgetBody{grid-template-columns:minmax(0,1fr);gap:16px}.refWidgetBody-story .refWidgetImg{width:150px}.refWidgetBody-post .refWidgetImg,.refWidgetBody-link .refWidgetImg{width:100%;max-width:320px}.refList li{flex-wrap:wrap}.refListMeta{flex-basis:100%;margin-left:0}}.mcpPage{--mcpViolet:#2563eb;--mcpBlue:var(--green,#0ea5e9);flex-direction:column;gap:26px;max-width:1120px;margin:0 auto;padding:8px 16px 48px;display:flex}.mcpHero{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:26px 12px 8px;display:flex}.mcpFan{width:100%;max-width:480px;height:128px;margin-bottom:14px;position:relative}.mcpFanCard{background:var(--surface);width:76px;height:76px;color:var(--text);box-shadow:0 0 0 1px color-mix(in srgb, var(--text) 8%, transparent), 0 14px 34px #00000024;transform-origin:50% 130%;border-radius:16px;place-items:center;margin:-38px 0 0 -38px;transition:transform .42s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;top:50%;left:50%}.mcpFanCard svg{width:36px;height:36px}.mcpFanCard--1{z-index:1;transform:translate(-128px,18px)rotate(-20deg)}.mcpFanCard--2{z-index:2;transform:translate(-88px,8px)rotate(-13deg)}.mcpFanCard--3{z-index:3;transform:translate(-46px,2px)rotate(-6deg)}.mcpFanMascot{z-index:5;filter:drop-shadow(0 16px 30px #00000038);place-items:center;width:108px;height:108px;margin:-54px 0 0 -54px;animation:4s ease-in-out infinite mcpFloat;display:grid;position:absolute;top:50%;left:50%}.mcpFanMascot img{object-fit:contain;width:100%;height:100%;transition:transform .32s cubic-bezier(.22,1,.36,1);display:block}.mcpFanCard--4{z-index:3;transform:translate(46px,2px)rotate(6deg)}.mcpFanCard--5{z-index:2;transform:translate(88px,8px)rotate(13deg)}.mcpFanCard--6{z-index:1;transform:translate(128px,18px)rotate(20deg)}.mcpFan:hover .mcpFanCard--1{transform:translate(-196px,14px)rotate(-30deg)}.mcpFan:hover .mcpFanCard--2{transform:translate(-134px,6px)rotate(-19deg)}.mcpFan:hover .mcpFanCard--3{transform:translate(-70px)rotate(-9deg)}.mcpFan:hover .mcpFanCard--4{transform:translate(70px)rotate(9deg)}.mcpFan:hover .mcpFanCard--5{transform:translate(134px,6px)rotate(19deg)}.mcpFan:hover .mcpFanCard--6{transform:translate(196px,14px)rotate(30deg)}.mcpFan:hover .mcpFanMascot img{transform:rotate(-6deg)scale(1.06)}@keyframes mcpFloat{0%,to{translate:0}50%{translate:0 -5px}}.mcpTitle{z-index:6;letter-spacing:-.04em;text-transform:uppercase;background-image:linear-gradient(100deg, #0369a1 0%, var(--mcpBlue) 35%, #7dd3fc 50%, var(--mcpBlue) 65%, #22d3ee 100%);-webkit-text-fill-color:transparent;color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;margin:6px 0 0;font-size:clamp(1.9rem,4.6vw,3.3rem);font-weight:900;line-height:1.02;animation:6s ease-in-out infinite mcpShine;position:relative}@keyframes mcpShine{0%,to{background-position:0%}50%{background-position:100%}}.mcpLead{max-width:620px;color:var(--muted);margin:0;font-size:1.02rem;line-height:1.45}.mcpNotice{background:color-mix(in srgb, #f59e0b 14%, var(--surface));border-radius:14px;padding:12px 16px;font-size:.9rem}.mcpNotice--off{background:color-mix(in srgb, #dc2626 12%, var(--surface))}.mcpConnect{background:var(--surface);box-shadow:0 0 0 1px color-mix(in srgb, var(--text) 7%, transparent), 0 24px 60px #00000014;border-radius:28px;overflow:hidden}.mcpTabs{border-bottom:1px solid color-mix(in srgb, var(--text) 7%, transparent);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.mcpPills{scrollbar-width:none;padding:2px;position:relative;overflow-x:auto}.mcpPills::-webkit-scrollbar{display:none}.mcpPillsRow{gap:4px;width:max-content;display:flex}.mcpPillsInk{background:var(--text);width:max-content;color:var(--bg);pointer-events:none;opacity:0;clip-path:inset(0 100% 0 0 round 999px);border-radius:999px;gap:4px;transition:clip-path .34s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;top:2px;left:2px}.mcpPillsInk--on{opacity:1}.mcpPillsInk .mcpTab{color:inherit}.mcpTab{height:38px;color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex;position:relative}.mcpTab:hover{background:color-mix(in srgb, var(--text) 5%, transparent)}.mcpTab:focus-visible{outline:2px solid var(--mcpBlue);outline-offset:1px}.mcpTabIcon{place-items:center;width:18px;height:18px;display:grid}.mcpTabIcon svg{width:18px;height:18px}.mcpPills--modes{background:color-mix(in srgb, var(--text) 6%, transparent);border-radius:999px;flex:none;padding:3px}.mcpPills--modes .mcpPillsRow,.mcpPills--modes .mcpPillsInk{gap:0}.mcpPills--modes .mcpTab{height:32px;color:var(--muted);padding:0 14px;font-size:13px}.mcpPills--modes .mcpTab:hover{color:var(--text);background:0 0}.mcpPills--modes .mcpPillsInk{background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 8%, transparent);top:3px;left:3px}.mcpPills--modes .mcpPillsInk .mcpTab{color:var(--text)}.mcpPills--how{background:var(--surface);box-shadow:0 0 0 1px color-mix(in srgb, var(--text) 7%, transparent);border-radius:999px;max-width:100%;padding:4px}.mcpPills--how .mcpPillsInk{top:4px;left:4px}.mcpSteps{grid-template-columns:repeat(3,1fr);display:grid}.mcpSteps--one{grid-template-columns:1fr}.mcpStep{border-right:1px solid color-mix(in srgb, var(--text) 7%, transparent);flex-direction:column;gap:8px;min-width:0;padding:22px 24px 24px;display:flex}.mcpStep:last-child{border-right:0}.mcpStepNum{background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:50%;place-items:center;width:28px;height:28px;margin-bottom:6px;font-size:13px;font-weight:800;display:grid}.mcpStep h3{letter-spacing:-.01em;margin:0;font-size:1.05rem}.mcpStep p{color:var(--muted);flex:auto;margin:0;font-size:.9rem;line-height:1.45}.mcpStepFoot{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.mcpUrl{background:var(--bg);width:100%;min-width:0;height:46px;color:var(--text);box-shadow:0 0 0 1px color-mix(in srgb, var(--text) 9%, transparent);font:inherit;cursor:pointer;text-align:left;border:0;border-radius:14px;align-items:center;gap:10px;padding:0 8px 0 14px;transition:box-shadow .14s;display:flex}.mcpUrl:hover{box-shadow:0 0 0 1.5px color-mix(in srgb, var(--mcpBlue) 55%, transparent)}.mcpUrl code{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;overflow:hidden}.mcpUrlCopy{background:color-mix(in srgb, var(--text) 7%, transparent);min-width:30px;height:30px;color:var(--muted);border-radius:9px;flex:none;place-items:center;padding:0 8px;font-size:12px;font-weight:700;display:grid}.mcpUrlCopy svg{width:16px;height:16px}.mcpPre{background:var(--bg);box-shadow:0 0 0 1px color-mix(in srgb, var(--text) 8%, transparent);white-space:pre-wrap;word-break:break-all;border-radius:14px;margin:10px 0 0;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.5}.mcpHint{color:var(--muted);font-size:.85rem}.mcpErr{color:#b91c1c;font-size:.85rem}.mcpConnectFoot{border-top:1px solid color-mix(in srgb, var(--text) 7%, transparent);color:var(--muted);text-align:center;padding:12px 24px;font-size:.82rem}.mcpBtn{background:var(--text);height:44px;color:var(--bg);font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:700;text-decoration:none;transition:transform 80ms,filter .12s;display:inline-flex}.mcpBtn svg{width:16px;height:16px}.mcpBtn:hover{filter:brightness(1.08)}.mcpBtn:active{transform:translateY(1px)}.mcpBtn:disabled{opacity:.5;cursor:default}.mcpBtn--accent{background:var(--mcpBlue);color:#fff}.mcpBtn--ghost{background:color-mix(in srgb, var(--text) 7%, transparent);color:var(--text)}.mcpBtn--danger{color:#b91c1c;background:#dc26261f}.themeDark .mcpBtn--danger{color:#fca5a5}.mcpBtn--go{background:linear-gradient(100deg, #2563eb, var(--mcpBlue) 60%, #22d3ee);color:#fff;box-shadow:0 8px 22px #0ea5e959}.mcpGoSpark{font-size:15px;animation:1.8s ease-in-out infinite mcpSpark}@keyframes mcpSpark{0%,to{opacity:.9;transform:scale(1)rotate(0)}50%{opacity:1;transform:scale(1.25)rotate(20deg)}}.mcpHow{flex-direction:column;align-items:center;gap:16px;padding-top:12px;display:flex}.mcpHowTitle{letter-spacing:-.03em;text-transform:uppercase;margin:0;font-size:clamp(1.4rem,3vw,2.1rem);font-weight:900}.mcpHowGrid{grid-template-columns:1.55fr 1fr;gap:14px;width:100%;display:grid}.mcpChat{background:var(--surface);box-shadow:0 0 0 1px color-mix(in srgb, var(--text) 7%, transparent);border-radius:24px;flex-direction:column;gap:12px;min-height:420px;padding:20px 22px;display:flex}.mcpChatHead{color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:.95rem;font-weight:700;display:flex}.mcpChatMark{width:18px;height:18px}.mcpMsg{font-size:1rem;line-height:1.5;animation:.32s both mcpIn}.mcpMsg--user{background:color-mix(in srgb, var(--text) 7%, transparent);border-radius:18px 18px 4px;align-self:flex-end;max-width:88%;padding:10px 14px;font-size:.95rem}.mcpCaret{vertical-align:-2px;background:currentColor;width:2px;height:1em;margin-left:2px;animation:.9s steps(2,end) infinite mcpBlink;display:inline-block}@keyframes mcpBlink{50%{opacity:0}}@keyframes mcpIn{0%{opacity:0;transform:translateY(6px)}}.mcpCall{background:color-mix(in srgb, var(--mcpBlue) 7%, var(--bg));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--mcpBlue) 22%, transparent);border-radius:18px;flex-direction:column;gap:10px;padding:14px 16px;animation:.32s both mcpIn;display:flex}.mcpCallHead{align-items:center;gap:8px;font-size:.95rem;font-weight:800;display:flex}.mcpCallHead img{border-radius:6px;width:22px;height:22px}.mcpCallHead code{color:var(--mcpBlue);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:700}.mcpCallBody{align-items:flex-start;gap:12px;display:flex}.mcpCallThumb{object-fit:cover;border-radius:12px;flex:none;width:72px;height:72px}.mcpCallBody p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.45}.mcpChips{flex-wrap:wrap;gap:6px;display:flex}.mcpChip{background:var(--surface);box-shadow:0 0 0 1px color-mix(in srgb, var(--text) 8%, transparent);border-radius:999px;padding:5px 10px;font-size:12.5px;font-weight:700}.mcpProgress{background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:999px;height:6px;margin:4px 0 18px;position:relative;overflow:visible}.mcpProgress span{background:linear-gradient(90deg, var(--mcpBlue), var(--mcpViolet));border-radius:999px;height:100%;transition:width .12s linear;display:block}.mcpProgress small{color:var(--muted);font-size:11.5px;position:absolute;top:10px;left:0}.mcpProgress--done span{background:#16a34a}.mcpChatFoot{margin-top:auto;padding-top:22px;display:flex}.mcpReplay{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.mcpReplay svg{width:14px;height:14px}.mcpReplay:hover{color:var(--text)}.mcpResult{background:var(--surface);box-shadow:0 0 0 1px color-mix(in srgb, var(--text) 7%, transparent);border-radius:24px;flex-direction:column;align-items:center;gap:12px;padding:20px;display:flex}.mcpResultHead{color:var(--muted);align-items:center;gap:8px;font-size:.95rem;font-weight:700;display:flex}.mcpResultHead svg{width:18px;height:18px}.mcpResultFrame{aspect-ratio:1;background:color-mix(in srgb, var(--text) 5%, transparent);border-radius:18px;width:100%;position:relative;overflow:hidden}.mcpResultFrame--portrait{aspect-ratio:9/16;max-width:260px}.mcpResultFrame--checker{background-color:color-mix(in srgb, var(--text) 4%, var(--surface));background-image:linear-gradient(45deg, color-mix(in srgb, var(--text) 9%, transparent) 25%, transparent 25%, transparent 75%, color-mix(in srgb, var(--text) 9%, transparent) 75%), linear-gradient(45deg, color-mix(in srgb, var(--text) 9%, transparent) 25%, transparent 25%, transparent 75%, color-mix(in srgb, var(--text) 9%, transparent) 75%);background-position:0 0,10px 10px;background-size:20px 20px}.mcpResultFrame--checker img{object-fit:contain}.mcpResultFrame img,.mcpResultFrame video{object-fit:cover;opacity:0;width:100%;height:100%;display:block;transform:scale(1.03)}.mcpResultFrame--on img,.mcpResultFrame--on video{animation:.6s cubic-bezier(.2,.8,.2,1) both mcpReveal}@keyframes mcpReveal{to{opacity:1;transform:scale(1)}}.mcpShimmer{background:linear-gradient(100deg, transparent 30%, color-mix(in srgb, var(--text) 8%, transparent) 50%, transparent 70%);background-size:200% 100%;animation:1.4s linear infinite mcpShimmer;position:absolute;inset:0}@keyframes mcpShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.mcpStats{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.mcpStat{background:color-mix(in srgb, var(--text) 6%, transparent);opacity:0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;transition:opacity .3s,transform .3s;display:inline-flex;transform:translateY(6px)}.mcpStat--on{opacity:1;transform:none}.mcpStat b{font-weight:800}.mcpStat em{color:#16a34a;font-size:12px;font-style:normal;font-weight:700}.mcpFold{padding:0;overflow:hidden}.mcpFoldHead{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:20px 24px;display:flex}.mcpFoldHead:hover{background:color-mix(in srgb, var(--text) 3%, transparent)}.mcpFoldTitle{flex-wrap:wrap;align-items:baseline;gap:4px 14px;min-width:0;display:flex}.mcpFoldTitle h2{letter-spacing:-.02em;margin:0;font-size:1.2rem}.mcpFoldSummary{color:var(--muted);font-size:.88rem}.mcpFoldChevron{background:color-mix(in srgb, var(--text) 6%, transparent);width:32px;height:32px;color:var(--muted);border-radius:50%;flex:none;place-items:center;transition:transform .32s cubic-bezier(.2,.8,.2,1),background .14s;display:grid}.mcpFoldChevron svg{width:18px;height:18px}.mcpFold--open .mcpFoldChevron{background:color-mix(in srgb, var(--mcpBlue) 14%, transparent);color:var(--mcpBlue);transform:rotate(180deg)}.mcpFoldBody{grid-template-rows:0fr;transition:grid-template-rows .36s cubic-bezier(.2,.8,.2,1);display:grid}.mcpFold--open .mcpFoldBody{grid-template-rows:1fr}.mcpFoldInner{opacity:0;min-height:0;padding:0 24px;transition:opacity .24s,padding .36s cubic-bezier(.2,.8,.2,1);overflow:hidden}.mcpFold--open .mcpFoldInner{opacity:1;padding:0 24px 22px;transition-delay:80ms}.mcpFoldInner>p{color:var(--muted);margin:0 0 14px;font-size:.92rem;line-height:1.45}.mcpCard{background:var(--surface);box-shadow:0 0 0 1px color-mix(in srgb, var(--text) 7%, transparent);border-radius:24px;padding:22px 24px}.mcpCard h2{letter-spacing:-.02em;margin:0 0 6px;font-size:1.2rem}.mcpCard>p{color:var(--muted);margin:0 0 14px;font-size:.92rem;line-height:1.45}.mcpRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mcpInput{border:1px solid var(--stroke-soft);background:var(--bg);height:42px;color:var(--text);font:inherit;border-radius:12px;outline:none;flex:220px;padding:0 14px;font-size:15px}.mcpInput:focus{border-color:var(--mcpBlue)}.mcpFact{background:color-mix(in srgb, var(--text) 7%, transparent);border-radius:999px;padding:6px 12px;font-size:.82rem;font-weight:700}.mcpSecret{background:color-mix(in srgb, var(--mcpBlue) 10%, var(--bg));box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--mcpBlue) 45%, transparent);border-radius:18px;flex-direction:column;gap:8px;margin-top:14px;padding:14px 16px;display:flex}.mcpSecret small{color:var(--muted)}.mcpTokens{flex-direction:column;gap:8px;margin-top:12px;display:flex}.mcpToken{background:color-mix(in srgb, var(--text) 4%, transparent);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.mcpToken b{font-size:.95rem}.mcpToken small{color:var(--muted);margin-top:2px;font-size:.8rem;display:block}.mcpToken .mcpBtn{flex:none;height:34px;padding:0 12px;font-size:13px}.mcpEmpty{color:var(--muted);font-size:.9rem}.mcpTools{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.mcpTool{background:color-mix(in srgb, var(--text) 4%, transparent);border-radius:14px;padding:12px 14px}.mcpTool code{color:var(--mcpBlue);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:700}.mcpTool p{color:var(--muted);margin:4px 0 0;font-size:.82rem;line-height:1.4}@media (width<=900px){.mcpSteps{grid-template-columns:1fr}.mcpStep{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--text) 7%, transparent)}.mcpStep:last-child{border-bottom:0}.mcpHowGrid{grid-template-columns:1fr}.mcpResultFrame{max-width:420px}}@media (width<=640px){.mcpPage{gap:16px;padding:4px 8px 36px}.mcpHero{padding-top:14px}.mcpFan{height:110px}.mcpFanCard{border-radius:18px;width:62px;height:62px;margin:-31px 0 0 -31px}.mcpFanCard svg{width:28px;height:28px}.mcpFanMascot{width:88px;height:88px;margin:-44px 0 0 -44px}.mcpFanCard--1{transform:translate(-104px,14px)rotate(-20deg)}.mcpFanCard--2{transform:translate(-72px,6px)rotate(-13deg)}.mcpFanCard--3{transform:translate(-38px,2px)rotate(-6deg)}.mcpFanCard--4{transform:translate(38px,2px)rotate(6deg)}.mcpFanCard--5{transform:translate(72px,6px)rotate(13deg)}.mcpFanCard--6{transform:translate(104px,14px)rotate(20deg)}.mcpFan:hover .mcpFanCard--1{transform:translate(-150px,11px)rotate(-30deg)}.mcpFan:hover .mcpFanCard--2{transform:translate(-104px,5px)rotate(-19deg)}.mcpFan:hover .mcpFanCard--3{transform:translate(-56px,2px)rotate(-9deg)}.mcpFan:hover .mcpFanCard--4{transform:translate(56px,2px)rotate(9deg)}.mcpFan:hover .mcpFanCard--5{transform:translate(104px,5px)rotate(19deg)}.mcpFan:hover .mcpFanCard--6{transform:translate(150px,11px)rotate(30deg)}.mcpTabs{flex-direction:column;align-items:stretch}.mcpPills--modes{align-self:flex-end}.mcpStep{padding:18px 16px}.mcpChat{min-height:0;padding:16px}.mcpCard{border-radius:18px;padding:16px}.mcpFold{padding:0}.mcpFoldHead{padding:16px}.mcpFoldInner{padding:0 16px}.mcpFold--open .mcpFoldInner{padding:0 16px 16px}.mcpToken{flex-direction:column;align-items:flex-start}}*{-webkit-tap-highlight-color:transparent}button,a,[role=button],input,label,[tabindex]{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;touch-action:manipulation}button:focus,a:focus,[role=button]:focus,.navLink:focus,.navLangChip:focus,.footerLinkBtn:focus,.topCta:focus{outline:none}button:focus-visible,a:focus-visible,[role=button]:focus-visible,.navLink:focus-visible,.navLangChip:focus-visible,.footerLinkBtn:focus-visible,.topCta:focus-visible{outline:2px solid var(--green,#0ea5e9);outline-offset:2px}html,body{background:#fff}html.themeDark,body.themeDark{background:#090b10}html.overlayDark,body.overlayDark{background:#0d0e12}html:has(.proRoot:not(.proRoot--light)){background:#0d0e12}body:has(.proRoot:not(.proRoot--light)){background:#0d0e12}html:has(.tariffScrim){background:#0d0e12}body:has(.tariffScrim){background:#0d0e12}html,body,.page,.topNav,.navLink,.navLangSwitch,.navLangChip,.accountCard,.creditsDropdown,.authModal,.cookieConsent,.siteFooter,.footerLinkBtn,.uploadCenter,.stylesActionDock .stylesActionDrop,.studioDrop,.topCta,.userDropdown,button.authOauthBig{transition:background-color .28s,color .28s,border-color .28s,box-shadow .28s}.fatalError{text-align:center;place-content:center;gap:12px;max-width:420px;min-height:100vh;margin:0 auto;padding:24px;display:grid}.fatalError h1{margin:0;font-size:1.4rem}.fatalError p{color:#666;margin:0;font-size:.9rem}:root{--bg:#fff;--text:#111;--muted:#8a8f9a;--surface:#fff;--surface-dark:#0f1114;--stroke:#d8d8d8;--stroke-soft:#ececec;--green:#0ea5e9;--footer-h:140px}.page{min-height:100dvh;padding:14px 20px var(--footer-h);background:var(--bg);color:var(--text);grid-template-rows:auto 1fr;display:grid}.themeDark{--bg:#090b10;--text:#f3f4f7;--muted:#9ca3b3;--surface:#14171d;--surface-dark:#eceff4;--stroke:#2f3440;--stroke-soft:#262a33;--green:#38bdf8}.topbar{z-index:40;background:var(--bg);-webkit-backdrop-filter:saturate(140%)blur(8px);backdrop-filter:saturate(140%)blur(8px);min-height:56px;box-shadow:0 1px 0 0 color-mix(in srgb, var(--text) 6%, transparent);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid;position:sticky;top:0;overflow:visible}.logo{letter-spacing:-.05em;color:var(--text);cursor:pointer;background:0 0;border:none;grid-column:1;justify-self:start;align-items:center;gap:8px;padding:0;font-size:1.7rem;font-weight:700;line-height:1;display:inline-flex}.logoMark{object-fit:contain;-webkit-user-select:none;user-select:none;flex-shrink:0;width:40px;height:40px;transition:transform .32s cubic-bezier(.22,1,.36,1)}.logo:hover .logoMark{transform:rotate(-6deg)scale(1.05)}.logoText{display:inline-block}.topNav{background:var(--surface-dark);color:#fff;scrollbar-width:none;border-radius:999px;grid-column:2;justify-self:center;align-items:center;gap:4px;max-width:100%;padding:6px 10px;display:inline-flex;overflow-x:auto}.topNav::-webkit-scrollbar{display:none}.themeDark .topNav{color:#101216;background:#eceff4}.navLink{color:inherit;cursor:pointer;white-space:nowrap;font-variant-numeric:tabular-nums;background:0 0;border:none;border-radius:999px;padding:7px 12px;font-size:.75rem;font-weight:500;transition:background .16s}.navLink.active{font-weight:500}.navLink:hover,.navLink.active{background:#ffffff24}.themeDark .navLink:hover,.themeDark .navLink.active{background:#00000014}.creditsLink .bolt{color:#f4d341;margin-right:4px}.themeToggle{padding:7px 11px;line-height:1}.themeIcon{font-size:1rem;display:block}.topActions{grid-column:3;justify-self:end;align-items:center;gap:10px;display:inline-flex;position:relative}.createStatusBar{color:#f2f4f8;z-index:45;transform-origin:100% 0;background:linear-gradient(145deg,#161a22 0%,#0e1016 100%);border:1px solid #ffffff14;border-radius:14px;flex-direction:column;align-items:stretch;gap:10px;width:min(300px,100vw - 32px);padding:11px 13px;animation:.36s cubic-bezier(.22,1,.36,1) createStatusIn;display:flex;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 40px #00000061,inset 0 1px #ffffff0d}.createStatusBar--leaving{pointer-events:none;animation:.28s cubic-bezier(.4,0,.6,1) forwards createStatusBarOut}@keyframes createStatusBarOut{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-6px)scale(.96)}}.createStatusBar--withResult{width:min(320px,100vw - 28px);padding:12px 13px 13px}.createStatusBar__head{align-items:flex-start;gap:10px;display:flex}.createStatusBar__close{width:22px;height:22px;color:inherit;cursor:pointer;opacity:.65;background:#ffffff0f;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:0;transition:background .14s,opacity .14s;display:inline-flex}.createStatusBar__close:hover{opacity:1;background:#ffffff24}.createStatusBar__close svg{width:12px;height:12px}.createStatusBar__progress{background:#ffffff14;border-radius:999px;height:2px;margin-top:8px;overflow:hidden}.createStatusBar__progressFill{opacity:.55;transform-origin:0;background:currentColor;height:100%;animation-name:createStatusProgress;animation-timing-function:linear;animation-fill-mode:forwards;display:block}@keyframes createStatusProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.createStatusBar__led{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px;animation:1.8s ease-in-out infinite createStatusLed}.createStatusBar__icon{flex-shrink:0;width:20px;height:20px;margin-top:1px}.createStatusBar__iconSpin{animation:.85s linear infinite createStatusSpin}.createStatusBar__text{flex:1;min-width:0}.createStatusBar__title{letter-spacing:-.01em;margin:0;font-size:.82rem;font-weight:600;line-height:1.25}.createStatusBar__detail{color:#f2f4f8b8;margin:4px 0 0;font-size:.72rem;line-height:1.35}.createStatusBar--success .createStatusBar__led{background:#3dd68c;box-shadow:0 0 10px #3dd68cbf}.createStatusBar--success .createStatusBar__icon{color:#3dd68c}.createStatusBar--error .createStatusBar__led{background:#ff5c5c;box-shadow:0 0 10px #ff5c5cbf}.createStatusBar--error .createStatusBar__icon{color:#ff7070}.createStatusBar--warning .createStatusBar__led{background:#f5c542;box-shadow:0 0 10px #f5c542b3}.createStatusBar--warning .createStatusBar__icon{color:#f5c542}.createStatusBar--loading .createStatusBar__led{background:#6ea8ff;box-shadow:0 0 10px #6ea8ffa6}.createStatusBar--loading .createStatusBar__icon{color:#8eb8ff}.createStatusBar__pair{border-top:1px solid #ffffff14;align-items:center;gap:8px;padding-top:2px;display:flex}.createStatusBar__shot{flex:1;min-width:0;margin:0}.createStatusBar__shot img{aspect-ratio:1;object-fit:cover;border:1px solid #ffffff1a;border-radius:10px;width:100%;display:block}.createStatusBar__shot figcaption{color:#f2f4f89e;text-align:center;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:.64rem;overflow:hidden}.createStatusBar__arrow{color:#f2f4f873;flex-shrink:0;font-size:.95rem}.createStatusBar__actions{gap:6px;display:grid}.createStatusBar__ctaPrimary{cursor:pointer;background:var(--green);color:#fff;border:none;border-radius:999px;padding:8px 12px;font-size:.78rem;font-weight:600}.createStatusBar__ctaPrimary:hover{filter:brightness(1.08)}.createStatusBar__ctaGhost{cursor:pointer;color:#f2f4f8;background:#ffffff0a;border:1px solid #ffffff2e;border-radius:999px;padding:7px 12px;font-size:.75rem}.createStatusBar__ctaGhost:hover{background:#ffffff1a}@keyframes createStatusIn{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes createStatusLed{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.88)}}@keyframes createStatusSpin{to{transform:rotate(360deg)}}.userMenuWrap{align-items:center;height:auto;display:flex;position:relative}.authButton{border:1px solid var(--stroke);background:var(--surface);cursor:pointer;border-radius:999px;place-items:center;width:38px;height:38px;display:grid}.authIcon{width:20px;height:20px;stroke:var(--text);fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.profileAvatar{cursor:pointer;background:0 0;border:none;border-radius:999px;width:44px;height:44px;padding:0;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1);display:inline-block;position:relative}.profileAvatar:hover{transform:scale(1.06);box-shadow:0 0 0 4px #0ea5e92e,0 0 16px #0ea5e947}.profileRing{pointer-events:none;width:100%;height:100%;transition:stroke-dasharray .32s;position:absolute;inset:0}.profileAvatarDisc{background:#0f1114;border-radius:999px;place-items:center;display:grid;position:absolute;inset:4px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f,0 4px 12px #0000002e}.profileAvatarDisc .authIcon{stroke:#fff;width:18px;height:18px}.profileAvatarDiscPhoto{background-position:50%;background-repeat:no-repeat;background-size:cover}.profileAvatar:hover .profileAvatarDisc{background-color:#1a1d22}.userDropdown{background:var(--surface);border:1px solid var(--stroke);z-index:50;border-radius:14px;gap:2px;min-width:210px;padding:6px;animation:.18s dropdownIn;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #0000001f}.userDropdown button{text-align:left;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:10px;padding:10px 12px;font-size:.88rem}.userDropdown button:hover{background:color-mix(in srgb, var(--text) 6%, transparent)}.userDropdown button.danger{color:#b42318}.profileDropdown{overscroll-behavior:contain;box-sizing:border-box;width:300px;min-width:280px;max-width:320px;max-height:calc(100dvh - 96px);padding:10px;overflow-y:auto}.profileDropdown>*{min-width:0;max-width:100%}.profileEmail{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid var(--stroke);margin:0 0 8px;padding:6px 12px 10px;font-size:.8rem;overflow:hidden}.profileIdentity{border-bottom:1px solid var(--stroke);align-items:center;gap:10px;margin:0 0 8px;padding:8px 12px 12px;display:flex}.profileIdentityAvatar{object-fit:cover;background:var(--bg);border-radius:999px;flex-shrink:0;width:36px;height:36px}.profileIdentityAvatarFallback{color:var(--text);background:var(--bg);border:1px solid var(--stroke);place-items:center;font-weight:700;display:grid}.profileIdentityText{flex-direction:column;min-width:0;display:flex}.profileIdentityText strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;overflow:hidden}.profileIdentityText small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.navSep{background:#ffffff26;flex-shrink:0;align-self:center;width:1px;height:18px;margin:0 4px}.themeDark .navSep{background:#0000002e}.navLangSwitch{background:#ffffff12;border-radius:999px;align-items:center;gap:2px;padding:2px;display:inline-flex}.themeDark .navLangSwitch{background:#0000000f}.navLangChip{color:inherit;opacity:.7;letter-spacing:.02em;cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-family:inherit;font-size:.72rem;font-weight:600;transition:opacity .14s,background .14s;display:inline-flex}.navLangChip:hover{opacity:.95}.navLangChip.active{color:#101216;opacity:1;background:#fff}.themeDark .navLangChip.active{color:#fff;background:#101216}.langFlag{font-size:.92rem;line-height:1}.profileSubBlock{background:#0ea5e914;border:1px solid #0ea5e959;border-radius:12px;flex-direction:column;gap:2px;min-width:0;margin:0 12px 8px;padding:8px 10px;display:flex}.profileSubBlockTop{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.profileSubBadge{text-transform:uppercase;letter-spacing:.06em;color:var(--green,#0ea5e9);background:#0ea5e929;border-radius:999px;align-items:center;gap:4px;padding:2px 8px 2px 6px;font-size:.66rem;font-weight:700;display:inline-flex}.profileSubBadgeIcon{fill:currentColor;stroke:none;flex-shrink:0;width:11px;height:11px}.profileSubBlock strong{color:var(--text);font-size:.88rem}.profileSubBlock small{color:var(--muted);font-size:.72rem}.profileSubBlock small.profileSubForever{color:#15803d;font-weight:600}.profileSubCanceled{margin-top:2px;color:#b42318!important}.profileSubLabel{letter-spacing:.01em;white-space:nowrap;border-radius:999px;align-self:flex-start;align-items:center;width:fit-content;margin-top:6px;padding:2px 8px;font-size:.7rem;font-weight:500;line-height:1.4;display:inline-flex}.profileSubLabelMuted{color:var(--muted);background:#0f11140f}.profileSubLabelOk{color:#15803d;background:#16a34a1f}.profileTopupBlock{border:1px dashed var(--stroke);background:var(--bg);border-radius:12px;flex-direction:column;gap:2px;min-width:0;margin:0 12px 8px;padding:8px 10px;display:flex}.profileTopupBlockTop{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.profileTopupChip{text-transform:uppercase;letter-spacing:.06em;color:var(--green,#0ea5e9);white-space:nowrap;background:#0ea5e929;border-radius:999px;align-items:center;gap:4px;padding:2px 8px 2px 6px;font-size:.66rem;font-weight:700;display:inline-flex}.profileTopupChip svg{fill:currentColor;stroke:none;flex-shrink:0;width:11px;height:11px}.profileGiftChip{color:#a85b00;background:#f59e0b2e}.profileGiftChip svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;stroke-linecap:round}.profileTopupBlock strong{color:var(--text);font-size:.88rem}.profileTopupBlock small{color:var(--muted);white-space:normal;font-size:.72rem;line-height:1.25}.billingTopupBlock{border-radius:14px;margin:0 0 12px;padding:12px 14px}.billingTopupBlock strong{font-size:1rem}.billingTopupBlock small{font-size:.8rem}.profileLimitBlock{flex-direction:column;gap:6px;padding:4px 12px 8px;display:flex}.profileLimitHead{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.profileLimitHead strong{font-size:.88rem}.profileLimitHead span{color:var(--muted);font-size:.8rem}.profileLimitBar{background:#00000012;border-radius:999px;width:100%;height:6px;overflow:hidden}.profileLimitBarFill{background:var(--green,#0ea5e9);border-radius:999px;height:100%;transition:width .32s}.profileLimitBlock small{color:var(--muted);font-size:.74rem}.profileBuyBtn{text-align:left;cursor:pointer;align-items:center;gap:10px;margin:0 6px;font-family:inherit;font-weight:600;transition:background .14s,transform .14s;width:calc(100% - 12px)!important;color:var(--text)!important;background:0 0!important;border:none!important;border-radius:12px!important;padding:10px 12px!important;font-size:.9rem!important;display:flex!important}.profileBuyBtn:hover{background:color-mix(in srgb, var(--text) 6%, transparent)!important}.profileBuyBtn:active{transform:translateY(1px)}.profileBuyBtn .profileMenuIcon{color:var(--green,#0ea5e9);background:0 0;border:none}.profileBuyBtn .profileMenuIcon svg{fill:currentColor;stroke:currentColor;stroke-width:1.4px;stroke-linejoin:round}.profileBuyBtn .profileMenuLabel{flex:1}.profileMenuChev{width:16px;height:16px;color:var(--muted);opacity:.7;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.profileMenuChev svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.profileDropdownSep{background:var(--stroke);height:1px;margin:8px 0}.profileMenuItem{text-align:left;cursor:pointer;color:var(--text);background:0 0;border:none;align-items:center;gap:10px;font-family:inherit;font-size:.9rem;transition:background .14s,color .14s;border-radius:10px!important;width:calc(100% - 12px)!important;margin:0 6px!important;padding:9px 12px!important;display:flex!important}.profileMenuItem:hover{background:color-mix(in srgb, var(--text) 6%, transparent)}.profileMenuItem.danger{color:#b42318}.profileMenuItem.danger:hover{background:#b4231814}.profileMenuItem.danger .profileMenuIcon{color:#b42318;background:0 0;border:none}.profileMenuIcon{width:22px;height:22px;color:var(--text);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.profileMenuIcon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.profileMenuLabel{white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:500;overflow:hidden}.profileMenuSocials{justify-content:center;align-items:center;gap:14px;margin:0 6px;padding:8px 12px 10px;display:flex}.profileSocialBtn{background:color-mix(in srgb, var(--green,#0ea5e9) 12%, transparent);width:38px;height:38px;color:var(--green,#0ea5e9);border-radius:50%;justify-content:center;align-items:center;transition:background .14s,color .14s,transform .14s,box-shadow .14s;display:inline-flex}.profileSocialBtn:hover{background:var(--green,#0ea5e9);color:#fff;box-shadow:0 6px 14px color-mix(in srgb, var(--green,#0ea5e9) 35%, transparent);transform:translateY(-1px)}.profileSocialBtn:active{transform:translateY(0)}.profileSocialBtn svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.supportBellWrap{display:inline-flex;position:relative}.supportBell{border:1px solid var(--stroke);background:var(--card,transparent);cursor:pointer;width:40px;height:40px;color:var(--text);border-radius:50%;justify-content:center;align-items:center;transition:background .14s;display:inline-flex;position:relative}.supportBell:hover{background:color-mix(in srgb, var(--text) 6%, transparent)}.supportBell svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.topIconActive{border-color:var(--green);color:var(--green);background:color-mix(in srgb, var(--green) 12%, transparent)}.supportBellBadge{color:#fff;min-width:17px;height:17px;box-shadow:0 0 0 2px var(--bg);background:#ef4444;border-radius:9px;justify-content:center;align-items:center;padding:0 4px;font-size:.66rem;font-weight:700;display:inline-flex;position:absolute;top:-3px;right:-3px}.supportBellDrop{z-index:60;background:var(--card,var(--bg));border:1px solid var(--stroke);border-radius:14px;width:360px;max-height:min(55vh,460px);padding:8px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 18px 44px #080a102e}@media (width<=640px){.supportBellDrop{width:auto;max-height:min(60dvh,500px);position:fixed;top:74px;left:10px;right:10px}}.supportBellHead{color:var(--muted);border-bottom:1px solid var(--stroke);margin-bottom:6px;padding:6px 10px 8px;font-size:.8rem}.supportBellHeadRow{justify-content:space-between;align-items:center;gap:8px;display:flex}.supportBellReadAll{color:var(--green,#0ea5e9);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:2px 4px;font-family:inherit;font-size:.76rem;font-weight:600}.supportBellReadAll:hover{background:color-mix(in srgb, var(--green,#0ea5e9) 10%, transparent)}.supportBellItem{width:100%;color:var(--text);border-radius:10px;flex-direction:column;gap:2px;display:flex;position:relative}.supportBellItem:hover{background:color-mix(in srgb, var(--text) 6%, transparent)}button.supportBellItem{cursor:pointer;text-align:left;background:0 0;border:none;padding:8px 10px;font-family:inherit}button.supportBellItem:hover{background:color-mix(in srgb, var(--text) 6%, transparent)}.supportBellItemMain{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:none;border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;font-family:inherit;display:flex}.supportBellBodyPreview{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.78rem;overflow:hidden}.supportBellPromoInline{padding:2px 8px;font-size:.76rem}.supportBellChev{fill:none;width:14px;height:14px;stroke:var(--muted);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;margin-left:auto;transition:transform .14s}.supportBellChevOpen{transform:rotate(180deg)}.supportBellExpand{flex-direction:column;gap:8px;padding:0 12px 10px 44px;display:flex}.supportBellExpand p{color:var(--muted);white-space:pre-wrap;word-break:break-word;margin:0;font-size:.82rem;line-height:1.45}.supportBellActionBtn{background:color-mix(in srgb, var(--green,#0ea5e9) 12%, transparent);color:var(--green,#0ea5e9);cursor:pointer;border:none;border-radius:8px;align-self:flex-start;padding:6px 12px;font-family:inherit;font-size:.8rem;font-weight:600}.supportBellActionBtn:hover{background:var(--green,#0ea5e9);color:#fff}.supportBellItem{min-width:0;max-width:100%}.supportBellItem b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.85rem;overflow:hidden}.supportBellItem small{color:var(--muted);font-size:.72rem}.supportBellItemUnread{background:color-mix(in srgb, var(--green,#0ea5e9) 8%, transparent)}.supportBellItemTop{align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.supportBellKind{background:color-mix(in srgb, var(--green,#0ea5e9) 12%, transparent);width:24px;height:24px;color:var(--green,#0ea5e9);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.supportBellKind-promo,.supportBellKind-bonus{color:#b45309;background:#f59e0b29}.supportBellKind svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.supportBellBody{color:var(--muted);-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.4;display:-webkit-box;overflow:hidden}.supportBellPromo{border:1px dashed var(--green,#0ea5e9);cursor:pointer;color:var(--green,#0ea5e9);background:0 0;border-radius:8px;align-self:flex-start;align-items:baseline;gap:8px;padding:4px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;font-weight:700;display:inline-flex}.supportBellPromo small{color:var(--muted);font-family:inherit;font-size:.66rem;font-weight:400}.supportBellPromoCopied{color:#16a34a;background:#16a34a1a;border-style:solid;border-color:#16a34a;animation:.24s cubic-bezier(.34,1.56,.64,1) supPromoPop}@keyframes supPromoPop{0%{transform:scale(.85)}to{transform:scale(1)}}.supportBellTime{color:var(--muted);font-size:.68rem}.supportBellCredits{color:#16a34a;background:#16a34a1f;border-radius:999px;align-self:flex-start;padding:3px 10px;font-size:.76rem;font-weight:700}.supportBellEmpty{margin:0;padding:10px}.supportBellAll{width:100%;color:var(--green,#0ea5e9);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;margin-top:4px;padding:8px 10px;font-family:inherit;font-size:.85rem;font-weight:600}.supportBellAll:hover{background:color-mix(in srgb, var(--green,#0ea5e9) 10%, transparent)}.supDot{background:var(--green,#0ea5e9);border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.supMenuDot{margin-left:auto}.supScrim{justify-content:center;align-items:center;padding:16px;display:flex}.supCard{background:var(--card,var(--bg));border:1px solid var(--stroke);border-radius:18px;flex-direction:column;width:min(560px,100%);max-height:min(80vh,680px);padding:16px;display:flex;position:relative;box-shadow:0 24px 60px #080a1040}.supHead{align-items:center;gap:10px;margin-bottom:10px;display:flex}.supHead h3{text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-size:1.05rem;overflow:hidden}.supBackBtn,.supCloseBtn{border:1px solid var(--stroke);cursor:pointer;width:32px;height:32px;color:var(--text);background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.supBackBtn svg,.supCloseBtn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.supError{color:#b42318;background:#ef44441a;border-radius:10px;margin:0 0 8px;padding:8px 12px;font-size:.85rem}.supMuted{color:var(--muted);font-size:.85rem}.supList{flex-direction:column;gap:6px;display:flex;overflow-y:auto}.supListRow{text-align:left;border:1px solid var(--stroke);cursor:pointer;width:100%;color:var(--text);background:0 0;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-family:inherit;transition:background .14s;display:flex}.supListRow:hover{background:color-mix(in srgb, var(--text) 4%, transparent)}.supListMain{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.supListSubject{align-items:flex-start;gap:7px;min-width:0;font-size:.9rem;font-weight:600;display:flex}.supListSubject .supDot{margin-top:5px}.supListSubjectText{-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.supListRowClosed{opacity:.55}.supListRowClosed:hover{opacity:.85}.supClosedNote{border-top:1px solid var(--stroke);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.supListMeta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:.75rem;display:flex}.supListChev{fill:none;width:16px;height:16px;stroke:var(--muted);stroke-width:2px;flex-shrink:0}.supChip{background:color-mix(in srgb, var(--text) 7%, transparent);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-size:.72rem;display:inline-flex}.supChip-open{color:#b45309;background:#f59e0b29}.supChip-answered{background:color-mix(in srgb, var(--green,#0ea5e9) 16%, transparent);color:var(--green,#0ea5e9)}.supChip-closed{background:color-mix(in srgb, var(--text) 8%, transparent)}.supNewBtn{background:var(--green,#0ea5e9);color:#fff;cursor:pointer;border:none;border-radius:12px;margin-top:8px;padding:11px;font-family:inherit;font-size:.9rem;font-weight:600}.supNewBtn:hover{filter:brightness(1.06)}.supTicketMeta{gap:6px;margin-bottom:8px;display:flex}.supThread{flex-direction:column;flex:1;gap:10px;min-height:120px;padding:4px 2px 10px;display:flex;overflow-y:auto}.supMsg{flex-direction:column;gap:3px;max-width:85%;display:flex}.supMsg-user{align-self:flex-end;align-items:flex-end}.supMsg-admin{align-self:flex-start;align-items:flex-start}.supMsgBody{white-space:pre-wrap;word-break:break-word;border-radius:14px;padding:9px 12px;font-size:.88rem;line-height:1.45}.supMsg-user .supMsgBody{background:color-mix(in srgb, var(--green,#0ea5e9) 14%, transparent);border-bottom-right-radius:4px}.supMsg-admin .supMsgBody{background:color-mix(in srgb, var(--text) 6%, transparent);border-bottom-left-radius:4px}.supMsg small{color:var(--muted);font-size:.7rem}.supMsgAttach{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.supMsgAttach img{object-fit:cover;cursor:zoom-in;border:1px solid var(--stroke);border-radius:8px;width:84px;height:84px}.supComposer{border-top:1px solid var(--stroke);flex-direction:column;gap:8px;padding-top:10px;display:flex}.supComposer textarea{resize:vertical;border:1px solid var(--stroke);width:100%;min-height:44px;color:var(--text);box-sizing:border-box;background:0 0;border-radius:12px;padding:10px 12px;font-family:inherit;font-size:.9rem}.supAttachRow{gap:8px;display:flex}.supAttachThumb{position:relative}.supAttachThumb img{object-fit:cover;border:1px solid var(--stroke);border-radius:8px;width:56px;height:56px}.supAttachThumb button{background:var(--text);width:18px;height:18px;color:var(--bg);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:12px;line-height:1;display:inline-flex;position:absolute;top:-6px;right:-6px}.supComposerBar{justify-content:space-between;align-items:center;gap:10px;display:flex}.supAttachBtn{border:1px solid var(--stroke);color:var(--muted);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:6px;padding:7px 12px;font-family:inherit;font-size:.82rem;display:inline-flex}.supAttachBtn:hover:not(:disabled){color:var(--text)}.supAttachBtn:disabled{opacity:.5;cursor:default}.supAttachBtn svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.supSendBtn{background:var(--green,#0ea5e9);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:8px 18px;font-family:inherit;font-size:.86rem;font-weight:600}.supSendBtn:disabled{opacity:.6;cursor:default}.supLightbox{z-index:10050;cursor:zoom-out;background:#080a10cc;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.supLightbox img{border-radius:10px;max-width:92vw;max-height:92vh}.supAdmin h2{margin:0 0 12px}.supAdminFilters{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.supFilterChip{cursor:pointer;border:1px solid var(--stroke);background:0 0;padding:5px 12px;font-family:inherit;font-size:.8rem}.supFilterActive{background:var(--text);color:var(--bg);border-color:var(--text)}.supAdminLayout{grid-template-columns:minmax(260px,340px) 1fr;align-items:start;gap:14px;display:grid}@media (width<=900px){.supAdminLayout{grid-template-columns:1fr}}.supAdminList{flex-direction:column;gap:6px;max-height:70vh;display:flex;overflow-y:auto}.supAdminRow{text-align:left;border:1px solid var(--stroke);cursor:pointer;color:var(--text);background:0 0;border-radius:12px;flex-direction:column;gap:5px;padding:10px 12px;font-family:inherit;display:flex}.supAdminRow:hover{background:color-mix(in srgb, var(--text) 4%, transparent)}.supAdminRowActive{border-color:var(--green,#0ea5e9)}.supAdminRowUnread{background:color-mix(in srgb, var(--green,#0ea5e9) 7%, transparent)}.supAdminRowTop{align-items:center;gap:7px;font-size:.88rem;display:flex}.supAdminRowTop b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.supAdminRowMeta{flex-wrap:wrap;align-items:center;gap:6px;font-size:.74rem;display:flex}.supAdminDetail{border:1px solid var(--stroke);border-radius:14px;flex-direction:column;min-height:300px;max-height:76vh;padding:14px;display:flex}.supAdminEmpty{margin:auto}.supAdminDetailHead{border-bottom:1px solid var(--stroke);justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;padding-bottom:10px;display:flex}.supAdminDetailHead b{font-size:.95rem}.supAdminDetailHead .supMuted{margin-top:2px;font-size:.78rem}.supGhostBtn{border:1px solid var(--stroke);color:var(--text);cursor:pointer;white-space:nowrap;background:0 0;border-radius:10px;padding:7px 14px;font-family:inherit;font-size:.82rem}.supGhostBtn:hover:not(:disabled){background:color-mix(in srgb, var(--text) 6%, transparent)}.supAdminThread{flex:1}.supAdminTabs{margin-bottom:14px}.supBroadcasts{flex-direction:column;gap:14px;max-width:640px;display:flex}.supBroadcastForm{border:1px solid var(--stroke);border-radius:14px;flex-direction:column;gap:8px;padding:14px;display:flex}.supNotice{background:color-mix(in srgb, var(--green,#0ea5e9) 10%, transparent);color:var(--green,#0ea5e9);border-radius:10px;margin:0;padding:8px 12px;font-size:.85rem}.supBroadcastForm select,.supBroadcastForm input,.supBroadcastForm textarea{border:1px solid var(--stroke);width:100%;color:var(--text);box-sizing:border-box;resize:vertical;background:0 0;border-radius:10px;padding:9px 12px;font-family:inherit;font-size:.9rem}.supBroadcastList{max-height:none}.supBonusField{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.supBonusLabel{color:var(--text);font-size:.85rem;font-weight:500}.supBonusInputWrap{border:1px solid var(--stroke);border-radius:10px;align-items:baseline;gap:6px;padding:7px 12px;display:inline-flex}.supBonusInputWrap:focus-within{border-color:var(--green,#0ea5e9)}.supBroadcastForm .supBonusInputWrap input{text-align:right;font-variant-numeric:tabular-nums;appearance:textfield;border:none;border-radius:0;width:72px;padding:0;font-size:1rem;font-weight:700}.supBonusInputWrap input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.supBonusInputWrap input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.supBonusInputWrap input:focus{outline:none}.supBonusUnit{color:var(--muted);font-size:.82rem}.supBonusPresets{gap:6px;display:inline-flex}.supBonusHint{flex-basis:100%;font-size:.76rem}.supUserPicker{flex-direction:column;gap:8px;display:flex}.supUserPicked{flex-wrap:wrap;gap:6px;display:flex}.supUserChip{background:color-mix(in srgb, var(--green,#0ea5e9) 12%, transparent);color:var(--green,#0ea5e9);gap:6px}.supUserChip button{color:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem;line-height:1}.supUserOptions{flex-direction:column;gap:2px;max-height:220px;display:flex;overflow-y:auto}.supUserOption{cursor:pointer;color:var(--text);text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-family:inherit;font-size:.85rem;display:flex}.supUserOption:hover{background:color-mix(in srgb, var(--text) 5%, transparent)}.supUserOption b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.supBroadcastRow{cursor:default}.checkoutEmailInput{border:1px solid var(--stroke);min-width:0;color:var(--text);background:0 0;border-radius:10px;flex:1;padding:8px 12px;font-family:inherit;font-size:.9rem}.checkoutEmailInput:focus{border-color:var(--green,#0ea5e9);outline:none}.loginMethodsLead{margin:-4px 0 12px}.loginMethodsList{flex-direction:column;gap:8px;display:flex}.loginMethodRow{border:1px solid var(--stroke);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.loginMethodIcon svg{width:28px;height:28px;display:block}.loginMethodInfo{flex-direction:column;flex:1;min-width:0;display:flex}.loginMethodInfo b{font-size:.9rem}.loginMethodInfo small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.loginMethodOnly{font-size:.76rem}.loginMethodsLink{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.loginMethodLinkBtn{align-items:center;gap:8px;display:inline-flex}.loginMethodLinkBtn svg{width:18px;height:18px}.authScrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10020;background:#080a1073;animation:.22s both scrimIn;position:fixed;inset:0}.authScrimClosing{pointer-events:none;animation:.24s forwards scrimOut}@keyframes scrimOut{0%{opacity:1}to{opacity:0}}.themeDark .authScrim{background:#0009}.authModal{z-index:10030;isolation:isolate;background:#fff;border-radius:22px;width:min(420px,100vw - 24px);max-height:calc(100vh - 40px);padding:28px 26px 22px;animation:.26s cubic-bezier(.22,1,.36,1) both authModalIn;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 30px 80px #00000052,0 8px 16px #0000001f}.authModalClosing{pointer-events:none;animation:.24s cubic-bezier(.4,0,.6,1) forwards authModalOut}@keyframes authModalIn{0%{opacity:0;transform:translate(-50%,calc(10px - 50%))scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes authModalOut{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,calc(8px - 50%))scale(.96)}}.themeDark .authModal{color:var(--text);background:#14171d}.authClose{color:#5b6271;cursor:pointer;background:#0f11140f;border:none;border-radius:999px;place-items:center;width:32px;height:32px;font-size:.95rem;transition:background .14s,color .14s,transform .14s;display:grid;position:absolute;top:14px;right:14px}.authClose:hover{color:var(--text);background:#0f11141f;transform:rotate(90deg)}.authTitle{letter-spacing:-.02em;margin:0 0 6px;font-size:1.4rem}.authLead{color:var(--muted);margin:0 0 18px;font-size:.92rem}.authOauth{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.authModalCompact{text-align:center;width:min(380px,100vw - 24px);padding:32px 28px 26px}.authModalCompact .authLead{margin-bottom:22px}.authOauthBtn{border:1px solid var(--stroke);background:var(--surface);color:var(--text);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:11px 16px;font-family:inherit;font-size:.93rem;font-weight:500;transition:border-color .14s,background .14s,transform .14s;display:inline-flex}button.authOauthBig{background:var(--surface-dark);width:100%;color:var(--bg);border:1px solid var(--surface-dark);gap:12px;padding:14px 18px;font-size:1rem;font-weight:600}button.authOauthBig+button.authOauthBig{margin-top:10px}button.authOauthBig:hover{background:color-mix(in srgb, var(--surface-dark) 88%, var(--text) 12%);border-color:color-mix(in srgb, var(--surface-dark) 88%, var(--text) 12%);transform:translateY(-1px)}button.authOauthBig:disabled{opacity:.7;cursor:progress}.authTerms{color:var(--muted);margin:18px 0 0;font-size:.74rem;line-height:1.5}.authTerms a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--stroke);text-decoration-color:var(--stroke)}.authTerms a:hover{-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}.authOauthBtn:hover{border-color:var(--text)}.authOauthApple{color:#fff;background:#0f1114;border-color:#0f1114}.authOauthApple:hover{background:#1a1d22;border-color:#1a1d22}.authOauthIcon{justify-content:center;align-items:center;display:inline-flex}.authDivider{color:var(--muted);align-items:center;gap:10px;margin:14px 0;font-size:.78rem;display:flex}.authDivider:before,.authDivider:after{content:"";background:var(--stroke);flex:1;height:1px}.authForm{gap:10px;display:grid}.authField{color:var(--muted);gap:6px;font-size:.82rem;display:grid}.authField input{border:1px solid var(--stroke);background:var(--bg);color:var(--text);font:inherit;border-radius:10px;padding:11px 12px}.authField input:focus{border-color:var(--text);outline:none}.authError{color:#b42318;margin:0;font-size:.85rem}.authSubmit{cursor:pointer;width:100%;margin-top:4px;padding:12px 16px;font-size:.95rem}.authSwitch{text-align:center;color:var(--muted);margin:14px 0 0;font-size:.85rem}.authSwitchBtn{color:var(--green,#0ea5e9);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem;font-weight:600}.authSwitchBtn:hover{text-decoration:underline}.checkoutModal{width:min(420px,100vw - 24px)}:is(.checkoutModal:has(.checkoutSuccess),.checkoutModal:has(.checkoutFailed)){width:min(360px,100vw - 24px)}.checkoutSummary{border:1px solid var(--stroke);background:var(--bg);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.checkoutSummary strong{margin-bottom:2px;font-size:.95rem;display:block}.checkoutSummary small{color:var(--muted);font-size:.78rem}.checkoutSummaryRich{background:radial-gradient(120% 80% at 0% 0%, #0ea5e914 0%, transparent 60%), var(--bg);border:1.5px solid #0ea5e959;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.checkoutSummaryChip{padding:7px 12px 7px 9px}.checkoutSummaryChip strong{margin-bottom:0;font-size:1rem}.checkoutSummaryBody{flex-direction:column;gap:2px;min-width:0;display:flex}.checkoutSummaryBody strong{margin-bottom:0;font-size:1rem}.checkoutPrice{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:0;display:flex;position:relative}.checkoutPrice span:first-child{align-items:baseline;gap:2px;font-size:1.15rem;font-weight:700;display:inline-flex}.checkoutPrice small{color:#8a8f9a;font-size:.74rem;font-weight:500}.checkoutPricePerCredit{color:#8a8f9a;font-size:.7rem;line-height:1.3}.checkoutForm{margin-top:4px}.checkoutRow{grid-template-columns:1fr 1fr;gap:10px;display:grid}.checkoutSecure{color:var(--muted);text-align:center;margin:14px 0 0;font-size:.74rem;line-height:1.45}.checkoutProcessing,.checkoutSuccess{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:340px;padding:36px 8px 28px;display:flex}.checkoutProcessing .authTitle,.checkoutSuccess .authTitle{margin:8px 0 0;font-size:1.25rem}.checkoutProcessing .authLead,.checkoutSuccess .authLead{max-width:280px;margin:0;font-size:.88rem;line-height:1.45}.checkoutSpinner{border:3px solid color-mix(in srgb, var(--text) 14%, transparent);border-top-color:var(--green,#0ea5e9);border-radius:50%;width:44px;height:44px;animation:.9s linear infinite checkoutSpin}@keyframes checkoutSpin{to{transform:rotate(360deg)}}.checkoutCheck{width:64px;height:64px;color:var(--green,#0ea5e9);background:#0ea5e91f;border-radius:50%;place-items:center;animation:.36s cubic-bezier(.34,1.56,.64,1) checkoutPop;display:grid}@keyframes checkoutPop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.checkoutSuccess .authSubmit{align-self:center;max-width:220px;margin-top:18px}.checkoutCheck{border-radius:50%;width:56px;height:56px}.checkoutCheck svg{width:28px;height:28px}.topCta.payBtn,.payBtn{background:var(--green,#0ea5e9);color:#fff;border:1px solid var(--green,#0ea5e9);letter-spacing:-.005em;justify-content:center;align-items:center;gap:10px;font-weight:700;transition:background .14s,transform .14s,box-shadow .14s;display:inline-flex}.topCta.payBtn:hover,.payBtn:hover{background:color-mix(in srgb, var(--green,#0ea5e9) 88%, #000);border-color:color-mix(in srgb, var(--green,#0ea5e9) 88%, #000);color:#fff;transform:translateY(-1px);box-shadow:0 8px 20px #0ea5e959}.payBtnLogo{color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.payBtnLogo svg{width:100%;height:100%;display:block}.payBtnText{color:#fff;font-weight:700}.checkoutEmailRow{border:1px solid var(--stroke);background:var(--bg);border-radius:12px;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;padding:10px 14px;display:flex}.checkoutEmailRow small{color:var(--muted);font-size:.78rem}.checkoutEmailRow strong{font-size:.92rem}.checkoutFailed .checkoutCheck{color:#b42318;background:#b423181f}.toastStack{right:16px;bottom:calc(16px + var(--footer-h,80px) * .5);z-index:10040;pointer-events:none;flex-direction:column;gap:10px;max-width:calc(100vw - 32px);display:flex;position:fixed}@media (width<=640px){.toastStack{bottom:calc(16px + env(safe-area-inset-bottom,0px));left:16px}}.toast{pointer-events:auto;color:#0f1114;border:1px solid var(--stroke);background:#fff;border-radius:14px;align-items:flex-start;gap:10px;min-width:260px;max-width:360px;padding:12px 14px;animation:.24s cubic-bezier(.22,1,.36,1) toastSlideIn;display:flex;box-shadow:0 18px 40px #0000002e}.themeDark .toast{color:var(--text);background:#14171d}.toast--success{border-color:#0ea5e973}.toast--warning{border-color:#c8820073}.toast--error{border-color:#b4231873}.toast--loading{border-color:#78788273}@keyframes toastSlideIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.toastIcon{border-radius:999px;flex-shrink:0;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.toastIconSvg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.toastIconSpin{animation:1.1s linear infinite toastIconSpin}@keyframes toastIconSpin{to{transform:rotate(360deg)}}.toast--success .toastIcon{color:var(--green,#0ea5e9);background:#0ea5e924}.toast--warning .toastIcon{color:#c88200;background:#c8820024}.toast--error .toastIcon{color:#b42318;background:#b4231824}.toast--loading .toastIcon{color:#7a7e88;background:#78788224;animation:1.4s linear infinite toastSpin}@keyframes toastSpin{to{transform:rotate(360deg)}}.toastBody{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.toastBody strong{font-size:.92rem}.toastBody small{color:var(--muted);font-size:.8rem}.toastAction{background:var(--green);color:#fff;cursor:pointer;border:none;border-radius:999px;align-self:flex-start;min-height:36px;margin-top:8px;padding:8px 14px;font-size:.85rem;font-weight:600}.toastAction:active{opacity:.85}.toastClose{color:var(--muted);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:2px;font-size:.95rem}.toastClose:hover{color:var(--text)}.creditsScrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9000;background:#080a1080;animation:.22s scrimIn;position:fixed;inset:0}.themeDark .creditsScrim{background:#000000a6}@keyframes scrimIn{0%{opacity:0}to{opacity:1}}.creditsDropdown{border:1px solid var(--stroke);z-index:9100;isolation:isolate;background:#fff;border-radius:20px;flex-direction:column;gap:14px;width:380px;max-width:calc(100vw - 24px);max-height:calc(100vh - 48px);padding:18px 18px 16px;display:flex;position:fixed;overflow-y:auto;box-shadow:0 32px 80px #00000052,0 6px 18px #0000001f}.creditsDropdown .creditsPlan+.creditsPlan{margin-top:6px}.creditsModal{animation:.24s cubic-bezier(.22,1,.36,1) creditsModalIn;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes creditsModalIn{0%{opacity:0;transform:translate(-50%,calc(16px - 50%))scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.creditsModalClose{color:#111;cursor:pointer;z-index:2;background:#1111110f;border:none;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background .14s;display:inline-flex;position:absolute;top:12px;right:12px}.creditsModalClose:hover{background:#1111111f}.creditsModalClose svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:14px;height:14px}.themeDark .creditsModalClose{color:#f3f4f7;background:#ffffff14}.themeDark .creditsModalClose:hover{background:#ffffff29}.creditsHookOuter{--hook-rise:330px;transform:translate(-50%, calc(-50% - var(--hook-rise)));text-align:center;color:#fff;letter-spacing:-.02em;text-shadow:0 2px 24px #0000008c;z-index:9100;pointer-events:none;opacity:0;flex-direction:column;align-items:center;gap:2px;max-width:min(560px,100vw - 32px);font-size:1.7rem;font-weight:700;line-height:1.15;animation:.32s cubic-bezier(.22,1,.36,1) forwards creditsHookIn;display:flex;position:fixed;top:50%;left:50%}.creditsHookOuter span{display:block}@keyframes creditsHookIn{0%{opacity:0}to{opacity:1}}@media (width>=641px) and (width<=1024px){.creditsHookOuter{--hook-rise:290px;font-size:1.3rem}.creditsDropdown{gap:10px;padding:14px 14px 12px}.creditsDropdown .creditsPlan{padding:10px 12px}.creditsDropdown .creditsPlan+.creditsPlan{margin-top:0}.creditsModal{max-height:calc(100dvh - 80px)}}@media (width>=641px) and (height<=1024px){.creditsHookOuter{--hook-rise:260px;font-size:1.3rem}.creditsDropdown{gap:10px;padding:14px 14px 12px}.creditsDropdown .creditsPlan{padding:10px 12px}.creditsDropdown .creditsPlan+.creditsPlan{margin-top:0}.creditsModal{max-height:calc(100dvh - 60px);top:55%!important}}@media (width<=640px){.creditsHookOuter{--hook-rise:230px;max-width:calc(100vw - 24px);font-size:1.05rem;line-height:1.2}}.themeDark .creditsDropdown{background:#14171d}.creditsDropdownHead{flex-direction:column;gap:2px;padding:4px 4px 6px;display:flex}.creditsDropdownHead strong{font-size:.98rem}.creditsDropdownHead small{color:var(--muted);font-size:.78rem}.creditsPlan{border:1.5px solid var(--stroke);background:var(--bg);text-align:left;cursor:pointer;font:inherit;color:var(--text);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s;display:grid;position:relative}@media (hover:hover){.creditsPlan:hover{border-color:var(--green,#0ea5e9);background:#0ea5e90f;transform:translateY(-1px);box-shadow:0 8px 22px #0ea5e924}}.creditsPlanHighlight{background:radial-gradient(120% 80% at 0 0,#0ea5e91a 0%,#0000 60%),#0ea5e90a;border-color:#0ea5e980}@media (hover:hover){.creditsPlanHighlight:hover{border-color:var(--green,#0ea5e9);background:radial-gradient(120% 80% at 0 0,#0ea5e929 0%,#0000 60%),#0ea5e914}}.creditsPlanBadge{background:var(--green,#0ea5e9);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:4px;padding:3px 9px 3px 7px;font-size:.66rem;font-weight:700;line-height:1.4;display:inline-flex;position:absolute;top:-10px;left:14px;box-shadow:0 2px 8px #0ea5e959}.creditsPlanBadge svg{fill:currentColor;width:10px;height:10px}.creditsPlanChip{color:var(--green,#0ea5e9);background:#0ea5e91f;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:6px 10px 6px 8px;display:inline-flex}.creditsPlanChip svg{fill:currentColor;stroke:currentColor;stroke-width:1px;stroke-linejoin:round;width:12px;height:12px}.creditsPlanChip strong{font-size:.92rem;font-weight:700;line-height:1}.creditsPlanMain{flex-direction:column;gap:2px;min-width:0;display:flex}.creditsPlanTitleRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.creditsPlanTitle{color:var(--text);font-size:1rem;font-weight:600}.creditsPlanCount{color:#8a8f9a;font-size:.74rem}.creditsPlanPrice{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:0;display:flex;position:relative}.creditsPlanAmount{color:var(--text);align-items:baseline;gap:2px;font-size:1.1rem;font-weight:700;display:inline-flex}.creditsPlanPer{color:#8a8f9a;font-size:.74rem;font-weight:500}.creditsPlanPerCredit{color:#8a8f9a;font-size:.7rem;line-height:1.3}.creditsPlanDiscount{letter-spacing:.02em;color:var(--green,#0ea5e9);white-space:nowrap;background:#0ea5e924;border-radius:999px;align-items:center;padding:2px 8px;font-size:.66rem;font-weight:700;line-height:1.2;display:inline-flex}.creditsDropdownFoot{color:#8a8f9a;text-align:left;margin-top:6px;padding:0 4px;font-size:.72rem;line-height:1.4;display:block}.themeDark .creditsDropdownFoot{color:#9ca3b3}.creditsPromoBtn{color:#047857;font:inherit;cursor:pointer;background:0 0;border:1px dashed #10b98180;border-radius:999px;align-self:center;align-items:center;gap:6px;margin:-4px auto 0;padding:4px 12px;font-size:.78rem;font-weight:500;transition:background .16s,border-color .16s;display:inline-flex}.creditsPromoBtn:hover{background:#10b98114;border-color:#10b981cc}.themeDark .creditsPromoBtn{color:#6ee7b7;border-color:#6ee7b766}.themeDark .creditsPromoBtn:hover{background:#6ee7b714;border-color:#6ee7b7b3}.creditsPromoIcon{justify-content:center;align-items:center;display:inline-flex}.creditsPromoIcon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.creditsPromoBtn .creditsPromoIcon svg{width:14px;height:14px}.promoModal{max-width:380px}.promoModalInput{border:1px solid var(--stroke);background:var(--surface);width:100%;color:var(--text);letter-spacing:.04em;text-transform:uppercase;border-radius:10px;margin-bottom:12px;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px}.promoModalInput::placeholder{color:var(--muted);text-transform:none;letter-spacing:normal;font-family:system-ui,sans-serif}.promoModalInput:focus{outline:none;box-shadow:0 0 0 3px #10b9812e;border-color:#10b98199!important}.promoApplyBtn{width:100%}.promoModalCelebrate svg{stroke:#10b981}.creditsDiscountBanner{color:#047857;background:#10b9811a;border:1px solid #10b98159;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:.85rem;display:flex}.themeDark .creditsDiscountBanner{color:#6ee7b7;background:#6ee7b714;border-color:#6ee7b752}.creditsDiscountBannerMain code{background:#10b98124;border-radius:6px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em}.creditsDiscountBannerClear{cursor:pointer;color:inherit;opacity:.6;background:0 0;border:0;border-radius:6px;padding:2px 6px;font-size:1rem;line-height:1}.creditsDiscountBannerClear:hover{opacity:1;background:#10b98124}.creditsPlanAmountOld{opacity:.55;margin-right:6px;font-weight:500;text-decoration:line-through}.topCta{border:1px solid var(--green);background:var(--green);color:#fff;cursor:pointer;border-radius:999px;padding:8px 14px;font-size:.8rem}.topCta:hover{filter:brightness(1.08)}.topCta:disabled{opacity:.6;cursor:not-allowed}.topCtaMuted{opacity:.72}.bottomCreateCta,.inlineCta{margin-top:12px}.ghostCta{border:1px solid var(--stroke);color:var(--text);cursor:pointer;background:0 0;border-radius:10px;margin-top:8px;padding:10px 14px}.mainWrap{min-height:0;position:relative;overflow:visible}.screen{grid-template-rows:1fr auto;height:100%;min-height:0;padding-bottom:6px;display:grid;position:relative}.sunArea{place-items:center;min-height:0;display:grid}.sideRail{z-index:8;align-items:center;gap:0;display:flex;position:fixed;top:50%;right:0;transform:translateY(calc(-50% - 18px))}.sideStyleViewport{--side-item-height:44px;--side-item-gap:10px;--side-viewport-pad-y:3px;height:calc(var(--side-item-height) * 5 + var(--side-item-gap) * 4 + var(--side-viewport-pad-y) * 2);padding:var(--side-viewport-pad-y) 8px var(--side-viewport-pad-y) 2px;box-sizing:border-box;contain:layout paint;overflow:hidden}.sideStyleTrack{gap:var(--side-item-gap);will-change:transform;transition:transform .7s cubic-bezier(.33,1,.32,1);display:grid;transform:translateY(0)}.sideStyleTrack.isSliding{transform:translateY(calc(-1 * (var(--side-item-height) + var(--side-item-gap))))}.sideStyleTrack.noTransition{transition:none}.sideStyleChip{min-width:148px;height:var(--side-item-height);border:1px solid var(--stroke);background:var(--surface);color:var(--muted);text-align:center;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-family:inherit;font-size:.8rem;transition:opacity .7s cubic-bezier(.33,1,.32,1),color .45s,border-color .45s,background .2s,transform .45s;display:flex;overflow:hidden;transform:translate(4px)}.sideStyleChip:hover:not(:disabled):not(.active){border-color:var(--text);color:var(--text)}.sideStyleChip:disabled{cursor:default}.sideStyleChip.active{color:var(--text);border-color:var(--text);transform:translate(0)}.siteDayBadge{color:#fff;background:#050505;border-radius:10px 0 0 10px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;margin-left:2px;padding:16px 7px;display:flex;box-shadow:-4px 0 16px #00000014}.siteDayBadge span{writing-mode:vertical-rl;letter-spacing:.04em;white-space:nowrap;font-size:.76rem;display:block;transform:rotate(180deg)}.orbit{aspect-ratio:1;--orbit-ring-radius:clamp(140px, 22vh, 210px);width:min(58vh,60vw,540px);position:relative}.orbit:before{content:"";width:calc(var(--orbit-ring-radius) * 2);height:calc(var(--orbit-ring-radius) * 2);border:1px dashed var(--stroke);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbitTrack{animation:38s linear infinite orbitSpin;position:absolute;inset:0}.orbitItem{--radius:var(--orbit-ring-radius);aspect-ratio:1;width:clamp(74px,10vw,106px);transform:translate(-50%, -50%) rotate(var(--angle)) translateY(calc(-1 * var(--radius)));cursor:pointer;background:0 0;border:none;padding:0;transition:filter .16s;position:absolute;top:50%;left:50%;overflow:visible}.orbitItemLeveler{width:100%;height:100%;animation:38s linear infinite reverse orbitSpin;display:block;position:relative}.orbitItemPhoto{box-sizing:border-box;border:1px solid var(--stroke-soft);background-color:var(--surface-soft,#f1f1f1);width:100%;height:100%;transform:rotate(calc(-1 * var(--angle)));background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:28px;transition:border-color .2s,border-width .2s,box-shadow .2s;display:block;position:relative;overflow:hidden;box-shadow:0 6px 14px #00000014}.orbitItemImage{object-fit:cover;border-radius:inherit;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.orbitItemFallback{text-align:center;color:var(--text-soft,#666);pointer-events:none;justify-content:center;align-items:center;padding:6px;font-size:.7rem;display:flex;position:absolute;inset:0}.orbitItemLabel{color:#fff;opacity:0;pointer-events:none;white-space:nowrap;background:#0000008c;border-radius:999px;padding:2px 6px;font-size:.62rem;transition:opacity .16s;position:absolute;bottom:6px;left:6px}.orbitItem:hover .orbitItemLabel,.orbitItem.active .orbitItemLabel{opacity:1}.orbitItem:hover:not(.active) .orbitItemPhoto{box-shadow:0 8px 16px #0000001f}.orbitItem.active .orbitItemPhoto{border:2px solid var(--green);animation:2.2s ease-in-out infinite orbitSelectedGlow;box-shadow:0 8px 20px #0ea5e940,0 0 0 4px #0ea5e91f}.themeDark .orbitItem.active .orbitItemPhoto{border-color:var(--green);box-shadow:0 8px 24px #32a06759,0 0 0 4px #32a0672e}@keyframes orbitSelectedGlow{0%,to{box-shadow:0 8px 20px #0ea5e938,0 0 0 4px #0ea5e91a}50%{box-shadow:0 10px 26px #0ea5e961,0 0 0 10px #0ea5e924}}.orbitCenterStack{z-index:5;flex-direction:column;align-items:center;gap:18px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.uploadCenter{aspect-ratio:1;border:1px solid var(--stroke);cursor:pointer;background:var(--surface);text-align:center;border-radius:24px;place-items:center;gap:4px;width:clamp(102px,14vw,132px);padding:10px;display:grid;position:relative}.uploadCenter.isDragging{border-color:var(--text);background:color-mix(in srgb, var(--surface) 92%, var(--text) 8%)}.uploadCenter input{display:none}.uploadCenter strong{font-size:.85rem}.uploadCenter small{color:var(--muted);max-width:11ch;font-size:.7rem}.uploadCenter.hasPhoto{border:1px solid var(--stroke);background:var(--surface);aspect-ratio:1!important;box-sizing:border-box!important;place-items:initial!important;gap:0!important;width:clamp(102px,14vw,132px)!important;height:clamp(102px,14vw,132px)!important;padding:0!important;display:block!important;overflow:visible!important}.uploadCenter.hasPhoto .uploadPreview{box-shadow:none;border-radius:23px;display:block;position:absolute;inset:0;object-fit:cover!important;width:100%!important;height:100%!important}.uploadCenter.hasPhoto .uploadClearBtn{z-index:10;top:-12px;right:-12px}.uploadClearBtn{border:1px solid var(--stroke);background:var(--surface);cursor:pointer;width:28px;height:28px;color:var(--text);z-index:6;border-radius:999px;place-items:center;padding:0;transition:background .14s,transform .14s;display:grid;position:absolute;top:-10px;right:-10px;box-shadow:0 4px 10px #0000001f}.uploadClearBtn:hover{color:#fff;background:#0f1114;transform:scale(1.06)}.uploadClearBtn svg{width:14px;height:14px}.uploadCenterHint{pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex}.uploadClipIcon{width:26px;height:26px;color:var(--muted)}.uploadCenter:hover .uploadClipIcon{color:var(--text)}.heroCreateRow{pointer-events:auto;justify-content:center;align-items:center;display:flex}.heroCreate{padding:10px 18px;font-size:.92rem}.heroCreate,.stylesCreateBtn{justify-content:center;align-items:center;gap:10px;display:inline-flex}.ctaLabel{align-items:center;display:inline-flex}.ctaCost{white-space:nowrap;opacity:.92;border-left:1px solid #ffffff59;align-items:center;gap:4px;padding-left:10px;font-size:.85em;font-weight:600;line-height:1;display:inline-flex}.ctaCostBolt{fill:currentColor;width:11px;height:11px}.topCtaMuted .ctaCost{border-left-color:#ffffff38}.uploadPreview{object-fit:cover;border-radius:20px;width:100%;height:100%}.statusError{color:#b42318;border-color:#e57373}.statusLoading{border-color:var(--stroke);color:var(--muted)}.accountLibraryCard{grid-column:1/-1}.accountLibraryGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.accountLibraryThumb{border:1px solid var(--stroke);cursor:pointer;background:var(--bg);aspect-ratio:1;border-radius:10px;padding:0;overflow:hidden}.accountLibraryThumb img{object-fit:cover;width:100%;height:100%;display:block}.bottomLine{flex-direction:column;align-items:flex-start;padding:0 0 12px;display:flex}.bottomLine .status{align-self:flex-start}.bottomLine h1{letter-spacing:-.05em;width:100%;margin:0;font-size:clamp(2rem,6vw,4.3rem);line-height:1.02}.offerMain,.offerSub{display:block}.offerMain{color:var(--text)}.offerSub{color:#888a90}.offerSubWrap{display:block;position:relative}.offerSubAnimated{white-space:nowrap;will-change:transform, opacity, filter;animation:.52s cubic-bezier(.22,1,.36,1) offerSubIn;display:block}@keyframes offerSubIn{0%{opacity:0;filter:blur(6px);transform:translateY(.4em)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.offerSubAnimated{animation:none}}.bottomLine p{color:var(--muted);margin:8px 0 0;font-size:.85rem}.status{border:1px solid var(--stroke);border-radius:999px;margin-top:clamp(72px,10vh,120px);padding:6px 10px;display:inline-flex}.statusSuccess{color:#0a7a2f}.contentPage{height:100%;padding:8px 4px 20px;overflow:auto}.contentPage h1{letter-spacing:-.03em;margin:0;font-size:clamp(1.8rem,4vw,2.6rem)}.pageLead{color:var(--muted);margin:8px 0 18px;font-size:.95rem}.stylesPage{flex-direction:column;display:flex}.stylesPageGallery{flex-direction:column;gap:12px;height:100%;padding-top:0;display:flex}.stylesGalleryWrap{border-radius:18px;flex:auto;min-height:360px;position:relative;overflow:hidden}.circularGallery{cursor:grab;position:absolute;inset:0}.circularGallery:active{cursor:grabbing}.stylesGallerySelectedRing{aspect-ratio:1;border:2px solid var(--green);pointer-events:none;z-index:2;border-radius:14px;width:clamp(130px,13.5vw,260px);animation:2.2s ease-in-out infinite orbitSelectedGlow;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 20px #0ea5e940,0 0 0 4px #0ea5e91f}@media (width>=900px) and (width<=1400px){.stylesGallerySelectedRing{width:clamp(140px,11vw,175px)}}.themeDark .stylesGallerySelectedRing{border-color:var(--green);box-shadow:0 8px 24px #32a06759,0 0 0 4px #32a0672e}.stylesOfferLine{text-align:center;letter-spacing:-.02em;flex-direction:column;flex-shrink:0;align-items:center;gap:2px;margin:clamp(20px,3vh,36px) 0 clamp(16px,2.5vh,28px);line-height:1.1;display:flex}.stylesOfferLineMain{color:var(--text);font-size:clamp(1.2rem,2.4vw,1.6rem);font-weight:700}.stylesOfferLineSub{color:var(--muted);font-size:clamp(.95rem,1.8vw,1.15rem);font-weight:500}.stylesActionDock{flex-direction:column;flex-shrink:0;align-items:center;gap:12px;padding:4px 0 24px;display:flex}.stylesActionDock .stylesActionDrop{border:1.5px dashed var(--stroke);background:var(--surface);border-radius:20px;flex:none;width:168px;height:168px;min-height:0;margin:0;transition:border-color .14s,background .14s;position:relative;overflow:visible}.stylesActionDock .stylesActionDrop.isDragging,.stylesActionDock .stylesActionDrop:hover{border-color:var(--green,#0ea5e9);background:color-mix(in srgb, var(--green,#0ea5e9) 8%, var(--surface))}.stylesActionDrop img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.stylesActionDropHint{width:100%;height:100%;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:6px;display:flex}.stylesActionDropHint svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:32px;height:32px}.stylesActionDropHint small{font-size:.82rem;line-height:1.2}.stylesActionDropRemove{border:2px solid var(--surface);color:#fff;cursor:pointer;z-index:2;background:#14161ceb;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:transform .14s,background .14s;display:inline-flex;position:absolute;top:-8px;right:-8px;box-shadow:0 2px 8px #00000040}.stylesActionDropRemove:hover{background:#14171d;transform:scale(1.08)}.stylesActionDropRemove svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:12px;height:12px}.stylesActionRow{align-items:center;gap:8px;width:168px;display:flex}.stylesCreateBtn{white-space:nowrap;flex:auto;padding:10px 14px;font-size:.9rem}.stylesRandomBtn{background:var(--surface-dark);color:#fff;cursor:pointer;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:transform .2s,background .14s;display:inline-flex}.stylesRandomBtn:hover:not(:disabled){background:color-mix(in srgb, var(--surface-dark) 88%, #fff);transform:rotate(-12deg)}.stylesRandomBtn:active:not(:disabled){transform:rotate(0)scale(.92)}.stylesRandomBtn:disabled{opacity:.45;cursor:not-allowed}.stylesRandomBtnMuted{opacity:.5}.stylesRandomBtnMuted:hover{opacity:.65;transform:none}.stylesRandomBtnSpinning{pointer-events:none;animation:.6s linear infinite stylesRandomBtnSpin}.stylesRandomBtnSpinning:hover{transform:none}@keyframes stylesRandomBtnSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.themeDark .stylesRandomBtn{color:#14171d}.themeDark .stylesRandomBtn:hover{background:color-mix(in srgb, var(--surface-dark) 90%, #000)}.stylesRandomBtn svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.styleStudio{border:1px solid var(--stroke);background:var(--surface);border-radius:18px;flex:auto;grid-template-columns:minmax(220px,1fr) minmax(280px,1.4fr);align-items:stretch;gap:16px;min-height:0;margin:8px 0;padding:16px;display:grid}.styleStudioCol{flex-direction:column;min-width:0;min-height:0;display:flex}.styleStudioCol h2{letter-spacing:-.01em;margin:0 0 10px;font-size:1rem}.studioDrop{border:1.5px dashed var(--stroke);background:var(--surface-soft,#f7f7f8);cursor:pointer;border-radius:16px;flex:auto;justify-content:center;align-items:center;width:100%;min-height:320px;transition:border-color .16s,background .16s;display:flex;position:relative;overflow:hidden}.studioDrop input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.studioDrop:hover,.studioDrop.isDragging{border-color:var(--text);background:var(--surface)}.studioDrop img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.studioDropHint{text-align:center;pointer-events:none}.studioDropHint strong{font-size:1rem;display:block}.studioDropHint small{color:var(--muted);margin-top:4px;font-size:.8rem;display:block}.styleStudioUpload .ghostCta{margin-top:10px}.styleStudioStyles{flex-direction:column;min-width:0;min-height:0;display:flex}.stylesGridInStudio{scrollbar-width:thin;flex:0 auto;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-auto-rows:max-content;min-height:0;padding-right:4px;overflow-y:auto}.studioCreateRow{border:1px solid var(--stroke);background:var(--surface);border-radius:14px;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:12px 14px;display:flex}.studioSelectedStyle{color:var(--muted);font-size:.92rem}.studioSelectedStyle strong{color:var(--text)}.stylesGridPage{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.stylePageCard{border:1px solid var(--stroke);background:var(--surface);text-align:left;cursor:pointer;border-radius:14px;padding:8px}.stylePageCard span{color:var(--text);margin-bottom:8px;font-size:.9rem;display:block}.stylePageCard div{aspect-ratio:1;background-position:50%;background-size:cover;border-radius:10px;width:100%}.stylePageCard.active{border-color:var(--text)}.accountPage .accountGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.accountTopGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.accountLibrarySection{margin-top:8px}.accountLibraryHead{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.accountLibraryHead h2{margin:0;font-size:1.15rem}.accountLibraryHead small{color:var(--muted);font-size:.85rem}.accountCard{border:1px solid var(--stroke);background:var(--surface);border-radius:16px;padding:16px}.accountCard h2{margin:0 0 8px;font-size:1.05rem}.accountCard p{color:var(--muted);margin:0 0 6px;font-size:.88rem}.libraryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.libraryCard{background:var(--bg);cursor:default;isolation:isolate;border-radius:14px;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden}.libraryCard:hover{transform:translateY(-2px);box-shadow:0 12px 32px #0000002e}.libraryCardImage{aspect-ratio:1;background-position:50%;background-size:cover;background-color:var(--bg)}.libraryCardOverlay{opacity:0;pointer-events:none;background:linear-gradient(#0000008c 0%,#0000 35% 55%,#000000a6 100%);flex-direction:column;justify-content:space-between;padding:10px;transition:opacity .18s;display:flex;position:absolute;inset:0}.libraryCard:hover .libraryCardOverlay,.libraryCard:focus-within .libraryCardOverlay,.libraryCardSelected .libraryCardOverlay{opacity:1}@media (hover:none){.libraryCardOverlay{opacity:1}}.libraryCardCheck,.libraryCardAction{pointer-events:auto}.libraryCardSelected{outline:2px solid var(--green,#0ea5e9);outline-offset:-2px}.libraryCardTop{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.libraryCardCheck{cursor:pointer;flex-shrink:0;width:22px;height:22px;display:inline-flex;position:relative}.libraryCardCheck input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.libraryCardCheckBox{color:#0000;background:#ffffffeb;border:1px solid #fff9;border-radius:7px;justify-content:center;align-items:center;width:22px;height:22px;transition:background .14s,border-color .14s,color .14s;display:inline-flex;box-shadow:0 2px 8px #0000002e}.libraryCardCheckBox svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.libraryCardCheck input:checked+.libraryCardCheckBox{background:var(--green,#0ea5e9);border-color:var(--green,#0ea5e9);color:#fff}.libraryCardMeta{text-align:right;color:#fff;text-shadow:0 1px 4px #0006;flex-direction:column;flex:1;align-items:flex-end;gap:2px;min-width:0;display:flex}.libraryCardMeta strong{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.88rem;font-weight:600;overflow:hidden}.libraryCardMeta small{color:#fffc;font-size:.72rem}.libraryCardActions{justify-content:flex-end;gap:6px;display:flex}.libraryCardAction{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#14161cb3;border:1px solid #ffffff40;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background .14s,transform .14s,color .14s,border-color .14s;display:inline-flex}.libraryCardAction:hover{background:#14161ce6;transform:translateY(-1px)}.libraryCardAction svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.libraryCardActionLiked{color:#ff5d7a;background:#ff5d7a2e;border-color:#ff5d7a80}.libraryCardActionLiked svg{fill:currentColor;stroke:currentColor}.libraryCardActionDanger:hover{color:#ff8079;border-color:#ff807980}.libraryCardHeartMark{color:#ff5d7a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;opacity:1;background:#14161c8c;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;transition:opacity .18s;display:inline-flex;position:absolute;top:10px;right:10px}.libraryCard:hover .libraryCardHeartMark,.libraryCardSelected .libraryCardHeartMark{opacity:0}.libraryCardHeartMark svg{fill:currentColor;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round;width:13px;height:13px}.librarySelectionBar{z-index:60;background:var(--surface-dark);color:#fff;opacity:0;pointer-events:none;border-radius:999px;justify-content:center;align-items:center;gap:4px;width:max-content;max-width:calc(100vw - 24px);padding:6px 8px;transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1);display:inline-flex;position:fixed;bottom:72px;left:50%;transform:translate(-50%,12px);box-shadow:0 18px 40px #00000047,0 4px 12px #0000002e}.librarySelectionBarVisible{opacity:1;pointer-events:auto;transform:translate(-50%)}.themeDark .librarySelectionBar{color:#101216;background:#eceff4;box-shadow:0 18px 40px #00000073,0 4px 12px #0000004d}.librarySelectionInfo{color:inherit;white-space:nowrap;align-items:center;gap:8px;padding:0 10px 0 6px;font-size:.84rem;display:inline-flex}.librarySelectionCount{background:var(--green,#0ea5e9);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 8px;font-size:.78rem;font-weight:700;display:inline-flex}.librarySelectionDivider{background:#ffffff2e;width:1px;height:18px;margin:0 2px}.themeDark .librarySelectionDivider{background:#00000024}.librarySelectionActions{align-items:center;gap:4px;display:inline-flex}.librarySelectionBtn{cursor:pointer;align-items:center;gap:6px;font-size:.84rem;font-weight:500;transition:background .14s,color .14s;display:inline-flex;color:inherit!important;background:0 0!important;border:none!important;border-radius:999px!important;margin:0!important;padding:7px 14px!important}.librarySelectionBtn:hover{background:#ffffff1a!important}.themeDark .librarySelectionBtn:hover{background:#00000012!important}.librarySelectionBtn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.librarySelectionBtnDanger{color:#ff8079!important}.librarySelectionBtnDanger:hover{background:#ff5d7a24!important}.themeDark .librarySelectionBtnDanger{color:#c4382d!important}.themeDark .librarySelectionBtnDanger:hover{background:#b4231814!important}.librarySelectionClear{width:30px;height:30px;color:inherit;opacity:.7;cursor:pointer;background:0 0;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;transition:background .14s,opacity .14s;display:inline-flex}.librarySelectionClear:hover{opacity:1;background:#ffffff1a}.themeDark .librarySelectionClear:hover{background:#00000012}.librarySelectionClear svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:13px;height:13px}.libraryPage .libraryHead{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.libraryPage .libraryHead h1{margin:0}.libraryPage .libraryHead small{color:var(--muted);font-size:.88rem}.settingsPage h1{margin-bottom:14px}.settingsGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-bottom:16px;display:grid}.settingsField{color:var(--muted);gap:6px;margin-bottom:8px;font-size:.82rem;display:grid}.settingsField input{border:1px solid var(--stroke);background:var(--bg);color:var(--text);font:inherit;border-radius:10px;padding:10px 12px}.settingsField input:disabled,.settingsField input[readonly]{color:var(--muted);background:color-mix(in srgb, var(--text) 4%, transparent);cursor:not-allowed;opacity:1}.settingsMuted{color:var(--muted);margin:6px 0 10px;font-size:.85rem}.settingsLogCard{margin-bottom:16px}.settingsLogHead{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.settingsLogHead h2{margin:0}.settingsLogHead small{color:var(--muted);font-size:.82rem}.settingsLogList{gap:6px;margin:0;padding:0;list-style:none;display:grid}.settingsLogItem{border:1px solid var(--stroke-soft,var(--stroke));background:var(--bg);border-radius:10px;grid-template-columns:140px 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.settingsLogDate{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.82rem}.settingsLogStyle{color:var(--text);font-size:.92rem}.settingsLogStatus{color:var(--green,#0ea5e9);background:#0ea5e91f;border-radius:999px;padding:2px 8px;font-size:.74rem;font-weight:600}.settingsLayout{grid-template-columns:minmax(240px,1fr) min(760px,100%) minmax(0,1fr);align-items:start;column-gap:20px;display:grid}.settingsSidebar{border:1px solid var(--stroke);background:var(--surface);border-radius:16px;flex-direction:column;grid-column:1;justify-self:start;gap:14px;width:240px;padding:14px;display:flex;position:sticky;top:16px}.settingsSidebarHead{border-bottom:1px solid var(--stroke);align-items:center;gap:10px;padding:4px 6px 10px;display:flex}.settingsSidebarAvatar{object-fit:cover;background:var(--bg);border-radius:999px;flex-shrink:0;width:36px;height:36px}.settingsSidebarAvatarFallback{color:var(--text);background:var(--bg);border:1px solid var(--stroke);place-items:center;font-weight:700;display:grid}.settingsSidebarName{flex-direction:column;min-width:0;display:flex}.settingsSidebarName strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;overflow:hidden}.settingsSidebarName small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;overflow:hidden}.settingsNav{flex-direction:column;gap:2px;display:flex}.settingsNavItem{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-family:inherit;font-size:.9rem;transition:background .14s,color .14s;display:flex}.settingsNavItem:hover{background:color-mix(in srgb, var(--text) 6%, transparent)}.settingsNavItemActive{background:color-mix(in srgb, var(--green,#0ea5e9) 14%, transparent);color:var(--green,#0ea5e9);font-weight:600}.settingsNavItemActive:hover{background:color-mix(in srgb, var(--green,#0ea5e9) 18%, transparent)}.settingsNavIcon{color:currentColor;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.settingsNavIcon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.settingsNavSignOut{border-top:1px solid var(--stroke);color:#b42318;border-radius:0 0 12px 12px;margin-top:auto;padding-top:12px}.settingsNavSignOut:hover{background:#b4231814}.settingsContent{flex-direction:column;grid-column:2;gap:16px;width:100%;min-width:0;display:flex}.settingsRightGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.adminLayout{grid-template-columns:minmax(240px,1fr) min(900px,100%) minmax(0,1fr)}.adminSidebarBadge{background:color-mix(in srgb, var(--green,#0ea5e9) 18%, transparent);color:var(--green,#0ea5e9);border-color:#0000}.adminSidebarBadge svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.adminBackBtn{border-top:1px solid var(--stroke);color:var(--text);border-radius:0 0 12px 12px;margin-top:auto;padding-top:12px}.adminBackBtn:hover{background:color-mix(in srgb, var(--text) 6%, transparent)}.adminContent .adminPageV2 .adminTop{display:none}.billingHistoryCard h3{letter-spacing:-.01em;margin:0 0 10px;font-size:.95rem}.billingHistoryCard .billingList{scrollbar-width:thin;max-height:360px;padding-right:2px;overflow-y:auto}.settingsProfileCard{flex-direction:column;align-items:stretch;gap:14px;display:flex}.settingsProfileCard .profileAvatarUpload{align-self:center;margin-bottom:4px}.settingsProfileRow{align-items:flex-start;gap:20px;display:flex}.profileAvatarUpload{background:var(--bg);border:1px solid var(--stroke);cursor:pointer;border-radius:999px;flex-shrink:0;place-items:center;width:96px;height:96px;display:grid;position:relative;overflow:hidden}.profileAvatarUpload img{object-fit:cover;object-position:center;width:100%;height:100%}.profileAvatarUploadPhoto{background-position:50%;background-repeat:no-repeat;background-size:cover}.profileAvatarUploadFallback{color:var(--text);font-size:2rem;font-weight:700}.profileAvatarOverlay{color:#fff;text-align:center;opacity:0;background:#0000008c;padding:6px 0;font-size:.72rem;transition:opacity .14s;position:absolute;inset:auto 0 0}.profileAvatarUpload:hover .profileAvatarOverlay{opacity:1}.profileAvatarUpload input{opacity:0;cursor:pointer;position:absolute;inset:0}.settingsProfileFields{flex:auto;gap:10px;min-width:0;display:grid}.settingsDangerZone{border-top:1px solid var(--stroke-soft);flex-basis:100%;margin-top:18px;padding-top:14px}.settingsDangerCta{color:#b42318;border-color:#b4231859}.settingsDangerCta:hover{background:#b4231814}.settingsDangerHint{color:var(--muted);margin:8px 0 0;font-size:.78rem}.settingsBillingCard{margin-bottom:16px}.billingFreeBlock{margin:6px 0 16px}.billingFreeHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.billingFreeHead strong{font-size:.95rem}.billingFreeHead span{color:var(--muted);font-size:.82rem}.billingBar{height:8px}.billingSubBlock{background:#0ea5e90f;border:1px solid #0ea5e959;border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:12px;padding:12px 14px;display:flex}.billingSubInfo{flex-direction:column;flex:220px;align-items:flex-start;gap:6px;min-width:0;display:flex}.billingSubTitleRow{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.billingSubTitleRow .profileSubBadge{flex-shrink:0}.billingSubInfo strong{letter-spacing:-.01em;font-size:1.05rem}.billingSubInfo small{color:var(--muted);font-size:.82rem}.billingCancelBtn{flex-shrink:0;padding:8px 14px;font-size:.82rem}.billingTopupRow{margin:0 0 14px;padding:10px 14px}.billingTopupRow strong{font-size:1rem}.billingSplit{grid-template-columns:1fr 1fr;gap:16px;margin-top:8px;display:grid}.billingColumn h3{letter-spacing:-.01em;margin:0 0 8px;font-size:.92rem}.billingList{gap:6px;margin:0;padding:0;list-style:none;display:grid}.billingItem{border:1px solid var(--stroke);background:var(--bg);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.billingItem strong{font-size:.88rem;display:block}.billingItem small{color:var(--muted);font-size:.74rem;display:block}.billingOrderId{letter-spacing:-.02em;word-break:break-all;cursor:help;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem}.billingItemRight{text-align:right;white-space:nowrap}.billingItemRight span{font-size:.92rem;font-weight:700}.billingItemRight small{color:var(--muted);font-size:.7rem}.billingMinus{color:#b42318}.legalModal{width:min(560px,100vw - 24px);padding-top:26px}.legalTitle{margin:0 0 16px;font-size:1.3rem}.legalBody{color:var(--text);flex-direction:column;gap:10px;max-height:60vh;padding-right:4px;font-size:.9rem;line-height:1.55;display:flex;overflow-y:auto}.legalBody p{margin:0}.emptyState{color:var(--muted);font-size:.95rem}.siteFooter{border-top:1px solid var(--stroke-soft);color:var(--muted);background:var(--bg);z-index:5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 20px 8px;font-size:.72rem;display:flex;position:fixed;bottom:0;left:0;right:0}body:has(.proRoot) .siteFooter{z-index:10000}.footerToggle{display:none}.footerLinks{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.footerLinksBreak{display:none}.footerSep{color:color-mix(in srgb, var(--muted) 55%, transparent);-webkit-user-select:none;user-select:none}.siteFooter a{color:var(--muted);white-space:nowrap;text-decoration:none}.siteFooter a:hover{color:var(--text)}.footerLinkBtn{font:inherit;font-size:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0}.footerLinkBtn:hover{color:var(--text)}.adminPage{width:100%;max-width:none}.adminPageV2{flex-direction:column;gap:16px;display:flex}.adminTop{border:1px solid var(--stroke);background:var(--surface);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.adminTop h1{margin:0 0 12px}.adminAnalyticsTabs{flex-wrap:wrap;gap:8px;margin:12px 0 16px;display:flex}.adminAnalyticsTab{border:1px solid var(--border,#0000001f);color:var(--text);cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font-size:.85rem;transition:background .12s,color .12s}.adminAnalyticsTab:hover{background:#0ea5e914}.adminAnalyticsTabActive{background:var(--green,#0ea5e9);color:#fff;border-color:var(--green,#0ea5e9)}.adminStatGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-bottom:18px;display:grid}.adminAnalyticsFact{background:#0ea5e90f;border-radius:10px;margin:10px 0 22px;padding:12px 14px}.adminAnalyticsFact label{align-items:center;gap:10px;font-size:.9rem;display:flex}.adminAnalyticsFact input{border:1px solid var(--border,#0000002e);background:var(--surface,#fff);color:var(--text);border-radius:8px;width:120px;padding:6px 10px;font-size:.9rem}.adminAnalyticsFactDelta{margin-top:10px;font-size:.9rem}.adminAnalyticsFactDelta small{color:var(--muted);margin-top:4px;display:block}.adminAnalyticsSubhead{margin:18px 0 8px;font-size:.95rem;font-weight:600}.adminAnalyticsTable{border-collapse:collapse;width:100%;font-size:.85rem}.adminAnalyticsTable th,.adminAnalyticsTable td{text-align:left;border-bottom:1px solid var(--border,#00000014);padding:8px 10px}.adminAnalyticsTable th{color:var(--muted);background:#00000005;font-weight:600}.adminAnalyticsTable tr:last-child td{border-bottom:none}.adminStatsRow{flex-wrap:wrap;gap:10px;display:flex}.adminStat{border:1px solid var(--stroke);background:var(--bg);border-radius:12px;flex-direction:column;min-width:110px;padding:8px 12px;display:flex}.adminStat--ok{background:#0ea5e912;border-color:#0ea5e973}.adminStat--warn{background:#d46e1612;border-color:#d46e1673}.adminStatLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem}.adminStatValue{color:var(--text);font-size:1.1rem;font-weight:600}.adminStatValue small{color:var(--muted);font-size:.7rem;font-weight:400}.adminCols{grid-template-columns:1fr 1fr;gap:14px;display:grid}.adminCardLead{color:var(--muted);margin:0 0 12px;font-size:.88rem}.adminInlineRow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.adminMuted{color:var(--muted);font-size:.82rem}.adminUtilsList{gap:8px;display:grid}.adminUtilButton{text-align:left;border:1px solid var(--stroke);background:var(--bg);cursor:pointer;color:var(--text);border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;font-family:inherit;transition:border-color .14s,background .14s;display:flex}.adminUtilButton:hover{border-color:var(--text)}.adminUtilButton strong{font-size:.9rem}.adminUtilButton small{color:var(--muted);font-size:.76rem}.adminUtilButton--danger strong{color:#b42318}.adminUtilButton--danger:hover{border-color:#b42318}.adminPresetForm{grid-template-columns:1fr 220px;align-items:start;gap:16px;display:grid}.adminPresetFormMain{gap:12px;display:grid}.adminField{color:var(--muted);gap:6px;font-size:.82rem;display:grid}.adminField input,.adminField textarea{border:1px solid var(--stroke);background:var(--bg);color:var(--text);font:inherit;resize:vertical;border-radius:10px;padding:10px 12px}.adminCheckbox{border:1px solid var(--stroke);background:var(--bg);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.adminCheckbox input{margin-top:3px}.adminCheckbox span{color:var(--text);flex-direction:column;gap:2px;font-size:.85rem;display:flex}.adminCheckbox small{color:var(--muted);font-size:.76rem;font-weight:400}.adminPresetFormSide{flex-direction:column;gap:10px;display:flex}.adminPreviewBig{aspect-ratio:1;border:1px dashed var(--stroke);background:var(--bg);border-radius:14px;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.adminPreviewBig img{object-fit:cover;width:100%;height:100%}.adminPreviewPlaceholder{color:var(--muted);font-size:.85rem}.adminFileButton{border:1px solid var(--stroke);background:var(--bg);cursor:pointer;color:var(--text);border-radius:12px;justify-content:center;align-items:center;padding:10px 12px;font-size:.85rem;transition:border-color .14s;display:flex;position:relative}.adminFileButton:hover{border-color:var(--text)}.adminFileButton input{opacity:0;cursor:pointer;position:absolute;inset:0}.adminPresetFormError{grid-column:1/-1;margin:0}.adminPresetFormActions{grid-column:1/-1;justify-content:flex-end;display:flex}.adminPresetsHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.adminPresetsHead h2{margin:0}.adminFilterTabs{background:var(--bg);border:1px solid var(--stroke);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.adminFilterTab{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.85rem;transition:background .14s,color .14s;display:inline-flex}.adminFilterTab:hover{color:var(--text)}.adminFilterTab.active{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #00000014}.adminFilterTabCount{color:var(--muted);background:#0000000f;border-radius:999px;padding:1px 7px;font-size:.72rem}.adminFilterTab.active .adminFilterTabCount{color:var(--text);background:#00000014}.adminPresetGrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.adminPresetTile{border:1px solid var(--stroke);background:var(--bg);border-radius:16px;flex-direction:column;transition:border-color .14s,transform .14s;display:flex;overflow:hidden}.adminPresetTile:hover{border-color:var(--text);transform:translateY(-1px)}.adminPresetTileImage{aspect-ratio:1;background:var(--bg);width:100%;position:relative;overflow:hidden}.adminPresetTileImage img{object-fit:cover;width:100%;height:100%;display:block}.adminPresetTileBadges{flex-wrap:wrap;gap:4px;display:flex;position:absolute;top:8px;left:8px}.adminBadge.adminBadgeOrbit,.adminBadge.adminBadgeCatalog,.adminBadge.adminBadgeTransparent{color:#fff;text-shadow:0 1px 2px #00000040;border-color:#0000;font-weight:600}.adminBadge.adminBadgeOrbit{background:#0ea5e9f2}.adminBadge.adminBadgeCatalog,.adminBadge.adminBadgeTransparent{background:#000000a6}.adminPresetTileBody{gap:6px;padding:12px;display:grid}.adminPresetTileName{letter-spacing:-.01em;font-size:.95rem}.adminPresetTileDelete{align-self:flex-start;margin-top:2px;padding:6px 10px;font-size:.78rem}.adminPresetTileRegen{color:var(--green,#0ea5e9);border-color:color-mix(in srgb, var(--green,#0ea5e9) 30%, transparent);align-self:flex-start;margin-top:2px;padding:6px 10px;font-size:.78rem}.adminPresetTileRegen:hover:not(:disabled){background:color-mix(in srgb, var(--green,#0ea5e9) 10%, transparent)}.adminPresetTileRegen:disabled{opacity:.6;cursor:progress}.adminUsersCard .adminCardLead{background:#d46e1614;border:1px solid #d46e1640;border-radius:10px;margin-top:10px;padding:8px 12px;font-size:.82rem}.adminUserList{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.adminUserItem{border:1px solid var(--stroke);background:var(--bg);border-radius:12px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.adminUserMain{align-items:center;gap:10px;min-width:0;display:flex}.adminUserAvatar{object-fit:cover;background:var(--surface);border:1px solid var(--stroke);border-radius:999px;flex-shrink:0;width:38px;height:38px}.adminUserAvatarFallback{color:var(--text);place-items:center;font-weight:700;display:grid}.adminUserText{flex-direction:column;min-width:0;display:flex}.adminUserText strong{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:.92rem;display:inline-flex;overflow:hidden}.adminMasterBadge{letter-spacing:.08em;color:#fff;text-transform:uppercase;white-space:nowrap;background:linear-gradient(135deg,#0ea5e9 0%,#38bdf8 100%);border-radius:999px;align-items:center;padding:2px 7px;font-size:.6rem;font-weight:800;display:inline-flex;box-shadow:0 2px 6px #0ea5e940}.adminStatusDot{vertical-align:middle;border-radius:999px;width:8px;height:8px;margin-right:8px;display:inline-block}.adminStatusDotOk{background:#16a34a;box-shadow:0 0 0 3px #16a34a2e}.adminStatusDotWarn{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b2e}.adminGenPreviewBtn{width:100%;margin-bottom:8px}.adminGenPreviewBtn:disabled{opacity:.55;cursor:not-allowed}.adminKeyDisplay{background:color-mix(in srgb, var(--text) 4%, transparent);border:1px solid var(--stroke);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;font-size:.9rem;display:flex}.adminKeyDisplay code{color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88rem}.adminModelSelect{border:1px solid var(--stroke);background:var(--bg);width:100%;color:var(--text);font:inherit;cursor:pointer;border-radius:10px;padding:10px 12px}.adminModelSelect:focus{outline:2px solid var(--green,#0ea5e9);outline-offset:-2px}.adminError{color:#b42318;font-size:.78rem}.adminUserText small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.adminUserSub{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.adminUserSub small{color:var(--muted);font-size:.76rem}.adminUserStats{text-align:right;white-space:nowrap}.adminUserStats span{color:var(--text);font-size:1rem;font-weight:700;display:block}.adminUserStats small{color:var(--muted);font-size:.72rem}@media (width<=720px){.adminUserItem{grid-template-columns:1fr}.adminUserStats{text-align:left}}.adminTileCheckbox{border:1px solid var(--stroke);background:var(--surface);cursor:pointer;color:var(--text);border-radius:10px;align-self:flex-start;align-items:center;gap:8px;padding:6px 10px;font-size:.8rem;transition:border-color .14s;display:inline-flex}.adminTileCheckbox:hover{border-color:var(--text)}.adminTileCheckbox input{margin:0}.adminHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;display:flex}.adminHeaderActions{flex-wrap:wrap;gap:8px;display:flex}.adminCard{border:1px solid var(--stroke);background:var(--surface);border-radius:16px;margin-bottom:14px;padding:16px}.adminCard h2{margin:0 0 8px;font-size:1.1rem}.adminFormGrid{grid-template-columns:1fr 1fr;gap:12px;margin-top:10px;display:grid}.adminFullWidth{grid-column:1/-1}.adminFormGrid label{color:var(--muted);gap:6px;font-size:.82rem;display:grid}.adminFormGrid input,.adminFormGrid textarea{border:1px solid var(--stroke);background:var(--bg);color:var(--text);font:inherit;resize:vertical;border-radius:10px;padding:10px 12px}.adminPreview{aspect-ratio:1;border:1px solid var(--stroke);border-radius:12px;width:120px;overflow:hidden}.adminPreview img{object-fit:cover;width:100%;height:100%}.adminLoginHint{max-width:480px;margin-bottom:4px}.adminLoginHint code{font-size:.85em}.adminApiCard .adminApiKeyField{max-width:420px;color:var(--muted);gap:6px;margin:10px 0 12px;font-size:.82rem;display:grid}.adminApiCard .adminApiKeyField input{border:1px solid var(--stroke);background:var(--bg);color:var(--text);font:inherit;border-radius:10px;padding:10px 12px}.adminKeyStatus{color:var(--muted);margin:0 0 10px;font-size:.8rem}.adminKeySaved{color:#0a7a2f}.adminLogin{gap:12px;max-width:320px;display:grid}.adminLogin label{color:var(--muted);gap:6px;font-size:.85rem;display:grid}.adminLogin input{border:1px solid var(--stroke);background:var(--bg);color:var(--text);border-radius:10px;padding:10px 12px}.adminError{color:#b42318;margin:0;font-size:.85rem}.dangerText{color:#b42318}.adminPresetList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.adminPresetItem{border:1px solid var(--stroke-soft);border-radius:12px;grid-template-columns:72px 1fr auto;align-items:start;gap:12px;padding:10px;display:grid}.adminPresetItem img{object-fit:cover;border-radius:10px;width:72px;height:72px}.adminPresetBody{gap:6px;min-width:0;display:grid}.adminPresetMeta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adminBadge{border:1px solid var(--stroke);color:var(--muted);border-radius:999px;padding:2px 8px;font-size:.68rem}.adminPromptEdit{border:1px solid var(--stroke);background:var(--bg);width:100%;color:var(--text);resize:vertical;border-radius:8px;padding:8px;font-size:.78rem}@media (width<=720px){.adminFormGrid{grid-template-columns:1fr}.adminPresetItem{grid-template-columns:56px 1fr}.adminPresetItem .ghostCta{grid-column:1/-1}.adminCols,.adminPresetForm{grid-template-columns:1fr}.adminPresetFormSide{order:-1}}.footerCopy{white-space:nowrap;flex-shrink:0;margin:0}.footerLegal{color:var(--muted);letter-spacing:.01em;white-space:nowrap;flex-shrink:0;margin:0 0 0 auto;font-size:.72rem}.footerDev{white-space:nowrap;flex-shrink:0;margin:0}.cookieConsent{border:1px solid var(--stroke);max-width:420px;color:var(--text);z-index:8500;isolation:isolate;will-change:transform, opacity;background-color:#fff;border-radius:14px;flex-direction:column;gap:10px;padding:14px 16px;animation:.42s cubic-bezier(.22,1,.36,1) both cookieIn;display:flex;position:fixed;bottom:88px;right:16px;box-shadow:0 18px 40px #0000002e,0 4px 12px #00000014}.cookieConsentClosing{pointer-events:none;animation:.32s cubic-bezier(.4,0,.6,1) forwards cookieOut}.themeDark .cookieConsent{background-color:#14171d}@keyframes cookieIn{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes cookieOut{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(16px)scale(.96)}}.cookieConsentText{color:var(--text);margin:0;font-size:.85rem;line-height:1.45}.cookieConsentActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.cookieConsentMore{font:inherit;color:var(--muted);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--stroke);text-decoration-color:var(--stroke);background:0 0;border:none;border-radius:8px;margin-right:auto;padding:6px 4px;font-size:.82rem}.cookieConsentMore:hover{color:var(--text);-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}.cookieConsentAccept{background:var(--surface-dark);color:var(--bg);border:1px solid var(--surface-dark);font:inherit;cursor:pointer;border-radius:999px;padding:8px 18px;font-size:.85rem;font-weight:600;transition:background .14s,transform .14s}.cookieConsentAccept:hover{background:color-mix(in srgb, var(--surface-dark) 88%, var(--text) 12%);transform:translateY(-1px)}@media (width<=480px){.cookieConsent{max-width:none;bottom:96px;left:8px;right:8px}}@keyframes orbitSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pageEnter{0%{opacity:0}to{opacity:1}}.screen>.sunArea,.screen>.bottomLine,.contentPage{animation:.52s cubic-bezier(.22,1,.36,1) backwards pageEnter}@media (prefers-reduced-motion:reduce){.screen>.sunArea,.screen>.bottomLine,.contentPage{animation-duration:.01ms}}@keyframes dropdownIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.page:has(.screen){height:100dvh;min-height:0;overflow:auto}.page:has(.stylesPageGallery){--footer-h:72px;min-height:100dvh;overflow:visible}@media (width>=1367px){.sunArea{padding-top:clamp(20px,3vh,56px);padding-bottom:clamp(12px,2vh,32px)}.bottomLine{margin-bottom:0;padding-bottom:0}.page:has(.screen){--footer-h:80px}}@media (width>=641px) and (width<=1366px){.page{--footer-h:70px;height:auto;min-height:100dvh;padding:14px 24px var(--footer-h);grid-template-rows:auto 1fr;overflow:visible}.mainWrap,.screen,.contentPage{box-sizing:border-box;align-self:start;width:100%;min-width:0;max-width:100%}.sunArea{place-items:start center;padding-top:16px;padding-bottom:12px}.bottomLine{gap:6px;margin-top:0;padding:12px 0}.bottomLine h1{font-size:clamp(1.8rem,4.5vw,2.4rem)}.siteFooter{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px 16px;padding:10px 24px 12px}.siteFooter .footerSep{display:none}.footerLegal{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-left:0;display:flex}.footerLegalPart{white-space:nowrap}.contentPage{height:auto;padding:6px 20px 8px;overflow:visible}.stylesPageGallery{gap:8px;height:auto}.stylesGalleryWrap{flex:none;height:clamp(180px,30vh,260px);min-height:180px}.stylesActionDock .stylesActionDrop{width:130px;height:130px}.stylesActionDock{gap:6px;padding:2px 0 6px}.stylesOfferLine{margin:2px 0}.stylesOfferLine h1{font-size:clamp(1.1rem,2.4vw,1.5rem)}}@media (width<=1366px){.topbar{gap:8px}.topNav{flex-wrap:nowrap;padding:4px;font-size:.78rem}.navLink{padding:6px 10px;font-size:.74rem}.navLangChip{padding:3px 8px;font-size:.7rem}.sideRail{display:none}.orbit{--orbit-ring-radius:clamp(118px, 33vw, 155px);width:min(88vw,360px)}.orbitItem{width:clamp(54px,15vw,72px)}@media (width>=641px){.orbit{--orbit-ring-radius:clamp(120px, 19vh, 155px);width:min(48vh,50vw,410px)}.orbitItem{width:clamp(72px,11vh,96px)}.orbitItemPhoto{border-radius:18px}.uploadCenter{width:clamp(100px,13vh,140px)}}.bottomLine{padding-bottom:24px}.uploadCenter{gap:2px;width:clamp(76px,21vw,102px)}.uploadCenter strong{font-size:.7rem;line-height:1.1}.uploadCenter small{font-size:.62rem;line-height:1.1}.uploadCenter.hasPhoto{width:clamp(118px,32vw,170px)!important;height:clamp(118px,32vw,170px)!important}.orbitCenterStack{gap:8px}.bottomLine{text-align:center;align-items:center;padding:8px 0 32px}.bottomLine h1{max-width:none;font-size:clamp(1.4rem,4vw,2.4rem)}.bottomLine .status{align-self:center;margin-top:clamp(16px,3vh,36px)}.stylesGridPage,.libraryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.styleStudio{grid-template-columns:1fr}.studioCreateRow{flex-direction:column;align-items:stretch}.accountPage .accountGrid,.accountTopGrid,.billingSplit{grid-template-columns:1fr}.settingsLayout{grid-template-columns:220px minmax(0,1fr);column-gap:16px}.settingsSidebar{grid-column:1;justify-self:stretch;width:auto}.settingsContent{grid-column:2}.settingsRightGrid{grid-template-columns:1fr 1fr}.settingsProfileRow{flex-direction:column;align-items:stretch}.profileAvatarUpload{align-self:center}}@media (width<=640px){.page{height:auto;min-height:100vh;max-height:none;overflow:auto}.mainWrap{overflow:visible}.topbar{grid-template-columns:auto 1fr auto;column-gap:8px;padding:10px 12px 0}.logo{gap:6px;font-size:1.2rem}.logoMark{width:32px;height:32px}.topNav{gap:2px;padding:3px;font-size:.7rem}.navLangChip{gap:3px;padding:3px 6px;font-size:.62rem;overflow:hidden}.navLangSwitch{padding:1px}.navLangChip{padding:3px 8px;font-size:.68rem}.navSep{height:14px;margin:0 2px}.screen{grid-template-rows:auto auto;gap:4px;padding:0 14px}.sunArea{place-items:start center;padding-top:4px}.contentPage{height:auto;padding:4px 4px 12px;overflow:visible}.stylesPageGallery{gap:8px;height:auto}.stylesGalleryWrap{flex:none;height:clamp(160px,22vh,220px);min-height:160px}.stylesActionDock .stylesActionDrop{width:120px;height:120px}.stylesActionDock{gap:6px;padding:2px 0 8px}.stylesOfferLine{margin:2px 0}.orbitItemPhoto{border-radius:22px}.bottomLine{text-align:center;align-items:center;gap:2px;margin-top:0;padding:0 0 6px}.bottomLine h1{max-width:none;font-size:clamp(1.4rem,6vw,1.9rem)}.bottomLine p{font-size:.85rem}.bottomLine .status{align-self:center;margin-top:clamp(16px,3vh,28px)}.stylesGridPage,.libraryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.stylesGridInStudio{max-height:320px}.siteFooter{flex-direction:column;align-items:flex-start;gap:6px;padding:12px 14px 14px}.footerLinks{flex-wrap:wrap;gap:4px 8px;font-size:.78rem}.topCta{padding:9px 18px;font-size:.85rem}.contentPage{padding:4px 14px 12px}.contentPage h1{font-size:1.6rem}.adminPageV2 .adminCols{grid-template-columns:1fr}.adminStat{min-width:90px;padding:6px 10px}.adminPresetGrid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.creditsDropdown{gap:8px;width:calc(100vw - 16px);max-width:calc(100vw - 16px);padding:12px 12px 10px}.creditsDropdown .creditsPlan{padding:10px 12px}.creditsDropdown .creditsPlan+.creditsPlan{margin-top:0}.creditsModal{max-height:calc(100dvh - 80px);top:58%!important}.checkoutModal,.legalModal,.authModalCompact{width:calc(100vw - 16px)}.settingsLayout{grid-template-columns:1fr;row-gap:12px}.settingsSidebar{grid-column:1;justify-self:stretch;gap:8px;width:auto;padding:8px;position:static}.settingsSidebarHead{padding:2px 4px 8px}.settingsNav{grid-template-columns:1fr 1fr;gap:6px;display:grid;overflow:visible}.settingsNavItem{width:100%;min-width:0;padding:7px 10px;font-size:.82rem}.settingsNavItem>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settingsNavSignOut{border-top:1px solid var(--stroke);width:100%;margin-top:4px;padding-top:10px}.settingsContent{grid-column:1}.settingsRightGrid{grid-template-columns:1fr}html,body{overflow-x:clip}.page{--footer-h:44px;padding:10px 12px var(--footer-h);box-sizing:border-box;grid-template-rows:auto 1fr;width:100vw;max-width:100vw;height:auto;min-height:100dvh;overflow:visible}:is(.page:has(.screen),.page:has(.stylesPageGallery)){--footer-h:44px}.mainWrap,.screen,.contentPage{box-sizing:border-box;align-self:start;width:100%;min-width:0;max-width:100%}.topbar{box-sizing:border-box;grid-template-columns:auto minmax(0,1fr) auto;gap:6px;min-width:0;padding:0}.topNav{gap:2px;padding:5px 8px}.navLink{padding:5px 8px;font-size:.7rem}.themeIcon{font-size:.9rem}.navSep{margin:0 2px}.navLangSwitch{gap:0;padding:1px}.navLangChip{padding:3px 5px}.topNav{gap:0;min-width:0}.navLangLabel{display:none}.navLangChip{gap:0;padding:4px 6px}.langFlag{font-size:1rem}.siteFooter{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:3px 10px;padding:6px 12px 7px;font-size:.62rem;line-height:1.25}.footerLinks,.footerLinkBtn,.footerLinks a,.footerLegal,.footerCopy,.footerDev{line-height:1.25;font-size:inherit}.footerLinks{justify-content:center;gap:3px 10px}.footerLinksBreak{flex-basis:100%;width:100%;height:0;margin:0;padding:0;display:block}.siteFooter .footerSep{display:none}.footerLegal{flex-wrap:wrap;justify-content:center;align-items:center;gap:3px 10px;display:flex}.footerLegalPart{white-space:nowrap}.footerLegal,.footerCopy{white-space:normal;margin-left:0}.logoText{font-size:0;line-height:1}.logoText:before{content:"Sf";letter-spacing:-.01em;font-size:1.05rem;font-weight:700}}@media (width<=380px){.orbitItemLabel{display:none}.topbar{gap:4px}.logo{gap:4px;font-size:1.05rem}.logoMark{width:26px;height:26px}.topNav{gap:0;padding:4px 6px}.navLink{padding:4px 6px;font-size:.66rem}.themeToggle{padding:4px 6px}.themeIcon{font-size:.85rem}.navSep{height:12px;margin:0 1px}.navLangSwitch{gap:0;padding:0}.navLangChip{padding:2px 4px}.langFlag{font-size:.8rem}.profileAvatar{width:40px;height:40px}}.adminPricingInput{font-variant-numeric:tabular-nums;width:6em}.adminUserItemClickable{cursor:pointer;transition:background-color .16s,border-color .16s,transform .1s}.adminUserItemClickable:hover{background:var(--surface);border-color:color-mix(in srgb, var(--brand) 35%, var(--stroke))}.adminUserItemClickable:active{transform:scale(.998)}.adminUserItemClickable:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.adminDetailBackdrop{z-index:9800;background:#0000008c;place-items:center;padding:24px 16px;animation:.18s adminDetailFade;display:grid;position:fixed;inset:0}@keyframes adminDetailFade{0%{opacity:0}to{opacity:1}}.adminDetailModal{background:var(--bg);border:1px solid var(--stroke);overscroll-behavior:contain;border-radius:16px;width:calc(100% - 32px);max-width:560px;max-height:min(680px,100dvh - 140px);padding:14px 16px 16px;font-size:.9rem;animation:.2s cubic-bezier(.2,.8,.2,1) adminDetailPop;overflow:auto;box-shadow:0 20px 60px #00000040}.adminDetailModal h3{font-size:1.05rem}.adminDetailModal h4{letter-spacing:.04em;margin:14px 0 8px;font-size:.85rem}.adminDetailModal .adminStat{min-width:110px;padding:8px 10px}.adminDetailModal .adminStat strong{font-size:1.05rem}.adminDetailModal .adminStat small{font-size:.7rem}@keyframes adminDetailPop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.adminDetailHead{justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;display:flex}.adminDetailHead h3{margin:0;font-size:1.1rem}.adminDetailClose{border:1px solid var(--stroke);cursor:pointer;width:32px;height:32px;color:var(--text);background:0 0;border-radius:999px;place-items:center;font-size:1.4rem;line-height:1;display:grid}.adminDetailClose:hover{background:var(--surface)}.adminDetailProfile{border-bottom:1px solid var(--stroke-soft);align-items:center;gap:14px;padding:12px 0 16px;display:flex}.adminDetailAvatar{width:48px;height:48px}.adminDetailProfileText{flex-direction:column;gap:2px;min-width:0;display:flex}.adminDetailStats{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin:14px 0 8px;display:grid}.adminDetailModal .adminStat{min-width:0;padding:8px 10px;overflow:hidden}.adminDetailModal .adminStat small{white-space:normal;word-break:break-word;line-height:1.25;display:block}.adminDetailSection{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:20px 0 8px;font-size:.85rem;font-weight:700}.adminDetailList{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.adminDetailRow{border:1px solid var(--stroke-soft);background:var(--bg);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.adminDetailRow strong{font-size:.92rem;display:block}.adminDetailRow small{color:var(--muted);font-size:.75rem;display:block}.adminDetailRowRight{flex-shrink:0;align-items:center;gap:8px;display:flex}.adminDetailSpends{max-height:320px;padding-right:4px;overflow-y:auto}.adminDetailRowRefunded{opacity:.55}.adminDetailRowRefunded strong{text-decoration:line-through}.adminGrantsBlock{border:1px solid var(--stroke-soft);background:var(--bg);border-radius:12px;flex-direction:column;gap:8px;margin-bottom:10px;padding:12px;display:flex}.adminGrantRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.adminGrantInfo{flex-direction:column;gap:2px;min-width:0;display:flex}.adminGrantInfo small{color:var(--muted);font-size:.78rem}.adminGrantDays{border-top:1px solid var(--stroke-soft);padding-top:8px}.adminGiftForm{border:1px solid var(--stroke-soft);background:var(--bg);border-radius:12px;grid-template-columns:minmax(80px,100px) minmax(0,1fr) auto;align-items:end;gap:10px;margin-bottom:10px;padding:12px;display:grid}.adminGiftField{color:var(--muted);flex-direction:column;gap:4px;min-width:0;font-size:.78rem;display:flex}.adminGiftField span{font-weight:600}.adminGiftField input{border:1px solid var(--stroke);background:var(--bg);color:var(--text);border-radius:8px;min-width:0;padding:8px 10px;font-size:.92rem}.adminGiftField input:focus{outline:2px solid var(--brand);outline-offset:1px}.adminGiftAmount{font-variant-numeric:tabular-nums;text-align:center}.adminGiftBtn{white-space:nowrap}.adminGiftHint{grid-column:1/-1;margin:0}.adminGiftList .adminDetailRow{padding:6px 12px}@media (width<=640px){.adminGiftForm{grid-template-columns:1fr;gap:8px}.adminGiftBtn{width:100%}.adminDetailModal{border-radius:14px;max-height:92vh;padding:16px 14px 18px}.adminDetailHead h3{font-size:1rem}}.adminModelBreakdown{flex-direction:column;gap:4px;margin-bottom:8px;display:flex}.adminModelRow{border:1px solid var(--stroke-soft);font-variant-numeric:tabular-nums;border-radius:10px;grid-template-columns:minmax(120px,1fr) auto auto;align-items:center;gap:12px;padding:8px 12px;font-size:.88rem;display:grid}.adminModelRow strong{font-weight:600}.adminPackagesTable{margin-bottom:16px;overflow-x:auto}.adminPackagesTable table{min-width:520px}.adminPackagesTable h3{margin:8px 0 6px;font-size:.95rem}.adminPackagesTable table{border-collapse:collapse;width:100%;font-size:.85rem}.adminPackagesTable th{text-align:left;color:var(--muted);border-bottom:1px solid var(--stroke-soft);letter-spacing:.04em;text-transform:uppercase;padding:6px 8px;font-size:.75rem;font-weight:500}.adminPackagesTable td{vertical-align:middle;padding:6px 4px}.adminPackageId{color:var(--muted);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}.adminPackagesTable input[type=text],.adminPackagesTable input[type=number]{border:1px solid var(--stroke);background:var(--surface);width:100%;color:var(--text);box-sizing:border-box;border-radius:8px;padding:6px 8px;font-family:inherit;font-size:.85rem}.adminPackagesTable input[type=number]{text-align:right;font-variant-numeric:tabular-nums}.adminPackagesTable input[type=checkbox]{cursor:pointer;width:16px;height:16px}.libraryCardPending{pointer-events:none}.libraryCardPending .libraryCardImageBtn{cursor:default;filter:blur(2px)saturate(.6)}.libraryCardPendingOverlay{pointer-events:none;border-radius:inherit;justify-content:flex-start;align-items:flex-end;padding:12px;display:flex;position:absolute;inset:0;overflow:hidden}.libraryCardPendingFog{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:radial-gradient(120% 80% at 30% 30%,#ffffff73,#0000 60%),radial-gradient(140% 90% at 80% 70%,#b4c8ff59,#0000 65%),#ffffff40;animation:6s ease-in-out infinite alternate pendingFogShift;position:absolute;inset:0}@keyframes pendingFogShift{0%{opacity:.85;transform:translate(0,0)scale(1)}to{opacity:1;transform:translate(-4%,2%)scale(1.08)}}.libraryCardPendingLines{pointer-events:none;flex-direction:column;justify-content:center;gap:14%;padding:0 12%;display:flex;position:absolute;inset:0}.libraryCardPendingLines span{background:linear-gradient(90deg,#0000 0%,#0ea5e900 20%,#0ea5e9cc 50%,#0ea5e900 80%,#0000 100%);border-radius:999px;height:2px;animation:2s cubic-bezier(.4,0,.2,1) infinite pendingLineSweep;display:block;transform:translate(-100%)}.libraryCardPendingLines span:nth-child(2){animation-delay:.25s}.libraryCardPendingLines span:nth-child(3){animation-delay:.5s}@keyframes pendingLineSweep{0%{opacity:0;transform:translate(-100%)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(100%)}}.libraryCardPendingLabel{z-index:2;color:#fff;letter-spacing:.02em;background:#0f1114d9;border-radius:999px;padding:6px 12px;font-size:.78rem;font-weight:500;animation:1.6s ease-in-out infinite pendingLabelPulse;position:relative}@keyframes pendingLabelPulse{0%,to{opacity:.85}50%{opacity:1}}.libraryCardImageBtn{cursor:zoom-in;background-color:var(--surface);background-position:50%;background-size:cover;border:none;width:100%;padding:0;display:block}.libraryCardImageBtn:focus-visible{outline:2px solid var(--text);outline-offset:-3px}.lightboxBackdrop{z-index:1000;box-sizing:border-box;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#000000eb;grid-template-rows:1fr auto;place-items:center;padding:56px 16px 16px;animation:.18s ease-out lightboxFadeIn;display:grid;position:fixed;inset:0}@keyframes lightboxFadeIn{0%{opacity:0}to{opacity:1}}.lightboxImage{object-fit:contain;cursor:default;border-radius:8px;max-width:min(100%,1400px);max-height:calc(100dvh - 160px);animation:.22s cubic-bezier(.22,1,.36,1) lightboxImageIn;box-shadow:0 24px 64px #00000080}@keyframes lightboxImageIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.lightboxClose,.lightboxNav{z-index:2;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141416a6;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;transition:background .16s,transform .16s;display:inline-flex;position:fixed}.lightboxClose:hover,.lightboxNav:hover{background:#28282cd9;transform:scale(1.05)}.lightboxClose svg,.lightboxNav svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.lightboxClose{top:16px;right:16px}.lightboxNavPrev{top:50%;left:16px;transform:translateY(-50%)}.lightboxNavNext{top:50%;right:16px;transform:translateY(-50%)}.lightboxNavPrev:hover,.lightboxNavNext:hover{transform:translateY(-50%)scale(1.05)}.lightboxFooter{color:#fff;cursor:default;justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:900px;margin-top:16px;display:flex}.lightboxMeta{flex-direction:column;gap:2px;min-width:0;display:flex}.lightboxMeta strong{font-size:.95rem;font-weight:600}.lightboxMeta small{color:#ffffff8c;font-size:.8rem}.lightboxActions{align-items:center;gap:12px;display:inline-flex}.lightboxCounter{color:#ffffffa6;letter-spacing:.02em;font-size:.85rem}.lightboxAction{color:#fff;cursor:pointer;background:#141416a6;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.lightboxAction svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.lightboxAction:hover{background:#28282cd9}.lightboxActionLiked{color:#e84b54;border-color:#e84b548c}.lightboxActionLiked svg{fill:currentColor;stroke:currentColor}.lightboxActionLiked:hover{background:#e84b542e}@media (width<=640px){.lightboxBackdrop{padding:48px 8px 8px}.lightboxClose{top:10px;right:10px}.lightboxNav{display:none}.lightboxImage{border-radius:6px;max-height:calc(100dvh - 130px)}.lightboxFooter{flex-direction:row;gap:8px;padding:0 4px}.lightboxMeta strong{font-size:.85rem}}.animatePage{flex-direction:column;align-items:center;gap:20px;display:flex}.animateHead{text-align:center;max-width:640px;margin:6px auto 0}.animateHead h1{margin:0 0 6px;font-size:1.55rem}.animateHead .pageLead{margin:0}.animateStage{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;width:100%;max-width:720px;display:grid}.animateFrame{aspect-ratio:1;border:1.5px solid var(--stroke);background:var(--surface);border-radius:22px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.animateFrameResult{border-color:color-mix(in srgb, var(--green) 40%, var(--stroke))}.animateFrame>img,.animateResultVideo{object-fit:cover;background:#000;width:100%;height:100%;display:block}.animateFrameTag{z-index:3;color:#fff;letter-spacing:.03em;background:#0f11149e;border-radius:999px;padding:3px 10px;font-size:.7rem;position:absolute;top:10px;left:10px}.animateFramePlaceholder{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:18px;font-size:.85rem;display:flex}.animatePlaceholderIcon{fill:none;stroke:currentColor;stroke-width:1.4px;opacity:.7;width:40px;height:40px}.animateFrameClear{z-index:3;color:#fff;cursor:pointer;background:#0f1114b3;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;top:8px;right:8px}.animateFrameClear svg{fill:none;stroke:currentColor;stroke-width:2px;width:14px;height:14px}.animateFramePending{border-radius:inherit;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.animatePendingLabel{z-index:2;color:#fff;background:#0f1114d9;border-radius:999px;padding:6px 12px;font-size:.8rem;font-weight:500;animation:1.6s ease-in-out infinite pendingLabelPulse;position:relative}.animateArrow{background:var(--surface);border:1.5px solid color-mix(in srgb, var(--green) 38%, var(--stroke));border-radius:50%;justify-content:center;align-self:center;align-items:center;width:46px;height:46px;animation:2.2s ease-in-out infinite animateArrowGlow;display:flex}.animateArrow.isBusy{animation-duration:1s}.animateArrowSvg{width:22px;height:22px;animation:1.8s ease-in-out infinite animateArrowNudge;overflow:visible}.animateArrow.isBusy .animateArrowSvg{animation-duration:.85s}@keyframes animateArrowGlow{0%,to{box-shadow:0 4px 12px color-mix(in srgb, var(--green) 14%, transparent)}50%{box-shadow:0 6px 20px color-mix(in srgb, var(--green) 34%, transparent)}}@keyframes animateArrowNudge{0%,to{opacity:.85;transform:translate(0)}50%{opacity:1;transform:translate(2px)}}.animateActionRow{justify-content:center;display:flex}.animateBtn{color:#fff;background:#15171c;border:1px solid #2a2e37;justify-content:center;align-items:center;gap:9px;padding:10px 20px;font-size:.92rem;display:inline-flex}.animateBtn:hover{filter:brightness(1.18)}.themeDark .animateBtn{background:#1b1f27;border-color:#ffffff1f}.animateBtn .ctaLabel{-webkit-text-fill-color:transparent;color:#0000;background-image:linear-gradient(100deg,#38bdf8 0%,#a78bfa 28%,#f472b6 52%,#fbbf24 74%,#38bdf8 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;font-weight:700;animation:3.2s linear infinite navAnimateShimmer}.animateBtn .ctaCost{color:#f4d341;opacity:1;border-left-color:#f4d34166;padding-left:11px;font-size:.9em}.animateBtn .ctaCostBolt{fill:#f4d341}.animateNote{text-align:center;color:var(--muted);padding:18px;font-size:.9rem}.animateFrameSource.isDragging{border-color:var(--green);background:color-mix(in srgb, var(--green) 8%, var(--surface))}.animatePickText{color:var(--text);font-size:.95rem;font-weight:600}.animateOr{color:var(--muted);margin:-4px 0;font-size:.78rem}.animateUploadBtn{border:1px solid var(--green);background:color-mix(in srgb, var(--green) 10%, var(--surface));color:var(--green);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:9px 18px;font-size:.85rem;font-weight:600;transition:background .14s,transform .14s;display:inline-flex}.animateUploadBtn:hover{background:color-mix(in srgb, var(--green) 18%, var(--surface));transform:translateY(-1px)}.animateUploadBtn svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:18px;height:18px}.animatePickerSlider{scroll-snap-type:x proximity;scrollbar-width:thin;-webkit-overflow-scrolling:touch;gap:10px;width:100%;max-width:720px;padding:6px 2px 12px;display:flex;overflow-x:auto}.animatePickerSlider::-webkit-scrollbar{height:6px}.animatePickerSlider::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text) 18%, transparent);border-radius:999px}.animatePickerItem{background-color:var(--surface);cursor:pointer;scroll-snap-align:start;background-position:50%;background-size:cover;border:2px solid #0000;border-radius:14px;flex:none;width:92px;height:92px;padding:0;transition:border-color .12s,box-shadow .12s,transform .12s}.animatePickerItem:hover{border-color:color-mix(in srgb, var(--green) 50%, var(--stroke));transform:translateY(-2px)}.animatePickerItem.selected{border-color:var(--green);box-shadow:0 0 0 2px color-mix(in srgb, var(--green) 40%, transparent)}.topNav .navLink{transition:background .16s,transform .18s cubic-bezier(.22,1,.36,1)}.topNav .navLink:hover{transform:translateY(-1px)}.navUtilGroup{align-items:center;gap:4px;display:inline-flex}.navPro{--navProGradient:linear-gradient(100deg, #f97316 0%, #ff9500 22%, #ffb340 40%, #fff4e0 50%, #ffb340 60%, #ff9500 78%, #f97316 100%);letter-spacing:.02em;will-change:background-position;backface-visibility:hidden;border:none;border-radius:0;align-items:center;padding:7px 12px;font-family:-apple-system,SF Pro Display,SF Pro Text,system-ui,sans-serif;font-size:15px;font-weight:800;transition:filter .18s;animation:4.5s cubic-bezier(.65,0,.35,1) infinite navProGlint,3s ease-in-out infinite navProPulse;display:inline-flex}.navLink.navPro,.navLink.navPro:hover,.navLink.navPro.active,.themeDark .navLink.navPro,.themeDark .navLink.navPro:hover,.themeDark .navLink.navPro.active{background-color:#0000;background-image:var(--navProGradient);-webkit-text-fill-color:transparent;color:#0000;background-size:320% 100%;-webkit-background-clip:text;background-clip:text}@keyframes navProGlint{0%,62%{background-position:100%}84%,to{background-position:0%}}.navPro:hover,.navPro.active{filter:drop-shadow(0 0 12px #ff9500bf);animation-play-state:paused}@keyframes navProPulse{0%,to{filter:drop-shadow(0 0 3px #ff950059)}50%{filter:drop-shadow(0 0 11px #ff9500b3)}}@media (prefers-reduced-motion:reduce){.navPro{filter:none;background-position:0%;animation:none}}.navDivider{opacity:.16;background:currentColor;align-self:center;width:1px;height:20px;margin:0 6px}.navLinkAnimate{align-items:center;display:inline-flex}.navAnimateText{-webkit-text-fill-color:transparent;color:#0000;will-change:background-position;backface-visibility:hidden;background-image:linear-gradient(100deg,#38bdf8 0%,#a78bfa 28%,#f472b6 52%,#fbbf24 74%,#38bdf8 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;font-weight:700;animation:3.2s linear infinite navAnimateShimmer}@keyframes navAnimateShimmer{0%{background-position:0%}to{background-position:250%}}@keyframes navAnimateBreathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-.5px)scale(1.035)}}@media (prefers-reduced-motion:reduce){.navLinkAnimate,.navAnimateText,.animateArrowSvg,.animateBtn .ctaLabel{animation:none}}.libraryCardVideoEl{aspect-ratio:1;object-fit:cover;background:linear-gradient(135deg, color-mix(in srgb, var(--text) 9%, var(--card)), color-mix(in srgb, var(--text) 4%, var(--card)));width:100%;display:block}@media (width<=560px){.animatePage{justify-content:space-evenly;gap:12px;min-height:calc(100dvh - 180px)}.animateHead{margin-top:2px}.animateHead h1{margin-bottom:2px;font-size:1.25rem}.animateHead .pageLead{font-size:.84rem}.animateStage{grid-template-columns:1fr auto 1fr;gap:8px;max-width:100%}.animateArrow{width:34px;height:34px}.animateArrowSvg{width:17px;height:17px}.animateFramePlaceholder{gap:6px;padding:8px;font-size:.72rem}.animatePlaceholderIcon{width:26px;height:26px}.animatePickText{font-size:.78rem}.animateOr{font-size:.68rem}.animateUploadBtn{gap:5px;padding:6px 12px;font-size:.76rem}.animateUploadBtn svg{width:15px;height:15px}.animateFrameTag{padding:2px 7px;font-size:.62rem;top:6px;left:6px}.animatePickerSlider{gap:8px;padding:4px 2px 6px}.animatePickerItem{width:66px;height:66px}.animateBtn{padding:9px 18px}}.navHamburger{background:var(--surface-dark);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:none}.themeDark .navHamburger{background:#eceff4}.navHamburgerBox{flex-direction:column;justify-content:center;gap:4px;width:18px;display:inline-flex}.navHamburgerBox span{background:#fff;border-radius:2px;width:100%;height:2px;transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .16s;display:block}.themeDark .navHamburgerBox span{background:#101216}.navHamburger.isOpen .navHamburgerBox span:first-child{transform:translateY(6px)rotate(45deg)}.navHamburger.isOpen .navHamburgerBox span:nth-child(2){opacity:0}.navHamburger.isOpen .navHamburgerBox span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.navMobileBackdrop{z-index:39;cursor:default;background:0 0;border:none;margin:0;padding:0;display:none;position:fixed;inset:0}@media (width<=640px){.logoText{font-size:1.12rem;line-height:1}.logoText:before{content:none}}@media (width<=1080px){.navHamburger{display:inline-flex}.navMobileBackdrop{display:block}.topNav{display:none}.topNav.mobileNavOpen{z-index:50;border-radius:16px;flex-direction:column;align-items:stretch;gap:2px;width:min(164px,100vw - 24px);max-width:none;padding:7px;animation:.18s cubic-bezier(.22,1,.36,1) navMobileIn;display:flex;position:absolute;top:calc(100% + 8px);left:auto;right:12px;overflow:visible;box-shadow:0 18px 44px #00000052}.topNav.mobileNavOpen .navLink{text-align:center;justify-content:center;width:100%;padding:10px 14px;font-size:.95rem}.topNav.mobileNavOpen .navLinkAnimate{justify-content:center}.topNav.mobileNavOpen .navDivider{align-self:stretch;width:100%;height:1px;margin:4px 0}.topNav.mobileNavOpen .navUtilGroup{border-top:1px solid color-mix(in srgb, currentColor 16%, transparent);flex-direction:row;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:5px;padding:8px 4px 1px;display:flex}.topNav.mobileNavOpen .navUtilGroup .navSep{display:none}.topNav.mobileNavOpen .themeToggle{background:color-mix(in srgb, currentColor 9%, transparent);border-radius:999px;flex:none;width:auto;padding:7px 11px}.topNav.mobileNavOpen .navLangSwitch{flex:none;margin:0}@keyframes navMobileIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}}.animatorHead{align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.animatorHeadIcon{background:linear-gradient(135deg, color-mix(in srgb, var(--green) 24%, var(--surface)), color-mix(in srgb, #a78bfa 24%, var(--surface)));width:46px;height:46px;color:var(--green);border-radius:14px;flex:none;justify-content:center;align-items:center;display:flex}.animatorHeadIcon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round;width:24px;height:24px}.animatorHeadText h2{margin:0 0 3px}.animatorHeadText p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.45}.animatorHeadText strong{color:var(--text)}.animatorBody{flex-direction:column;gap:16px;display:flex}.animatorField{flex-direction:column;gap:7px;display:flex}.animatorFieldLabel{color:var(--text);font-size:.8rem;font-weight:600}.animatorFieldHint{color:var(--muted);font-size:.76rem}.animatorSelectWrap{position:relative}.animatorSelect{appearance:none;border:1px solid var(--stroke);background:var(--surface);width:100%;color:var(--text);cursor:pointer;border-radius:12px;padding:11px 38px 11px 14px;font-size:.9rem}.animatorSelect:focus{border-color:var(--green);outline:none}.animatorSelectWrap:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);pointer-events:none;width:8px;height:8px;position:absolute;top:50%;right:15px;transform:translateY(-70%)rotate(45deg)}.animatorTextInput{border:1px solid var(--stroke);background:var(--surface);color:var(--text);border-radius:12px;width:100%;padding:11px 14px;font-size:.88rem}.animatorTextInput:focus{border-color:var(--green);outline:none}.animatorGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.animatorInputWrap{border:1px solid var(--stroke);background:var(--surface);border-radius:12px;align-items:center;gap:6px;padding:2px 12px;transition:border-color .14s,box-shadow .14s;display:flex}.animatorInputWrap:focus-within{border-color:var(--green);box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 14%, transparent)}.animatorInputWrap.isInvalid{border-color:#ef4444}.animatorInputWrap input{color:var(--text);background:0 0;border:none;outline:none;width:100%;min-width:0;padding:9px 0;font-size:1.02rem;font-weight:600}.animatorInputWrap input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.animatorInputWrap input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.animatorInputWrap input{appearance:textfield}.animatorUnitPre{color:var(--muted);flex:none;font-weight:600}.animatorUnit{color:var(--muted);white-space:nowrap;flex:none;font-size:.8rem}.animatorUnitBolt{align-items:center;gap:3px;display:inline-flex}.animatorUnitBolt svg{fill:#f4b400;width:12px;height:12px}.animatorSummary{background:linear-gradient(135deg, color-mix(in srgb, var(--green) 9%, var(--surface)), color-mix(in srgb, #a78bfa 9%, var(--surface)));border:1px solid var(--stroke-soft);border-radius:16px;align-items:stretch;gap:14px;padding:15px 18px;display:flex}.animatorSummaryStat{flex-direction:column;flex:1;gap:3px;display:flex}.animatorSummaryLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.animatorSummaryValue{color:var(--text);font-size:1.45rem;font-weight:700;line-height:1.1}.animatorSummaryValue small{font-size:.82rem;font-weight:600}.animatorSummaryValueClient{color:var(--green)}.animatorSummarySub{color:var(--muted);font-size:.76rem}.animatorSummaryArrow{color:var(--muted);align-self:center;font-size:1.4rem}.animatorNote{color:var(--muted);margin:0;font-size:.8rem}.animatorNote strong{color:var(--text)}.animatorActions{align-items:center;gap:12px;margin-top:2px;display:flex}.animatorSaveBtn{padding:10px 26px}@media (width<=640px){.animatorGrid{grid-template-columns:1fr}.animatorSummary{flex-direction:column}.animatorSummaryArrow{transform:rotate(90deg)}}.stickersPage{flex-direction:column;align-items:center;gap:14px;display:flex;position:relative}.stickersHero{z-index:1;text-align:center;width:100%;max-width:640px;margin:10px auto 0;padding:8px 20px 4px;position:relative}.stickersHero h1{margin:0 0 8px;font-size:1.55rem}.stickersHero .pageLead{max-width:440px;margin:0 auto}.stickersFrameWrap{width:100%;max-width:min(330px,42vh);margin:0 auto;position:relative}.stickersScatter{pointer-events:none;z-index:0;position:absolute;inset:0}.stickersFrame{z-index:1;position:relative}.stickerDecor{width:var(--decor-size,118px);height:var(--decor-size,118px);object-fit:contain;filter:drop-shadow(0 8px 16px #0f111424);transform:rotate(var(--chip-rot,0deg));animation:.45s cubic-bezier(.34,1.56,.64,1) both stickerDecorFall,6.5s ease-in-out infinite alternate stickerDecorFloat;position:absolute}@keyframes stickerDecorFall{0%{opacity:0;transform:translateY(-40px) rotate(calc(var(--chip-rot,0deg) * 2)) scale(.6)}to{opacity:1;transform:translateY(0) rotate(var(--chip-rot,0deg)) scale(1)}}@keyframes stickerDecorFloat{0%{transform:translateY(0) rotate(var(--chip-rot,0deg))}to{transform:translateY(-9px) rotate(calc(var(--chip-rot,0deg) + 2.5deg))}}.stickersStage{flex-direction:column;gap:13px;width:100%;max-width:560px;display:flex}.stickersFrame{z-index:1;aspect-ratio:1;border:1.5px dashed var(--stroke);background:var(--surface);cursor:pointer;border-radius:22px;justify-content:center;align-items:center;width:100%;transition:border-color .25s,background .25s,transform .25s;display:flex;position:relative;overflow:hidden}.stickersFrame:hover{border-color:color-mix(in srgb, var(--green) 55%, var(--stroke))}.stickersFrame.isDragging{border-color:var(--green);background:color-mix(in srgb, var(--green) 7%, var(--surface));transform:scale(1.01)}.stickersFrame.hasPhoto{cursor:default;border-style:solid}.stickersFrame>img{object-fit:cover;width:100%;height:100%;display:block}.stickersTierBlock{flex-direction:column;gap:6px;padding:0 6px;display:flex}.stickersSlider{appearance:none;cursor:pointer;background:0 0;width:100%;height:26px;margin:0}.stickersSlider::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--green) var(--slider-fill,0%), var(--stroke-soft) var(--slider-fill,0%));border-radius:999px;height:8px}.stickersSlider::-webkit-slider-thumb{appearance:none;background:var(--surface);border:3px solid var(--green);border-radius:50%;width:26px;height:26px;margin-top:-9px;transition:transform .18s cubic-bezier(.34,1.56,.64,1);box-shadow:0 2px 10px #0ea5e959}.stickersSlider:active::-webkit-slider-thumb{transform:scale(1.18)}.stickersSlider:hover::-webkit-slider-thumb{transform:scale(1.18)}.stickersSlider::-moz-range-track{background:var(--stroke-soft);border-radius:999px;height:8px}.stickersSlider::-moz-range-progress{background:var(--green);border-radius:999px;height:8px}.stickersSlider::-moz-range-thumb{background:var(--surface);border:3px solid var(--green);border-radius:50%;width:20px;height:20px}.stickersTierSummary{color:var(--text);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:14px;font-size:1.08rem;font-weight:700;display:flex}.stickersTierSummaryName{color:var(--green)}.stickersSummaryBadge{background:color-mix(in srgb, var(--green) 16%, var(--surface));color:var(--green);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;padding:1px 8px;font-size:.66rem;font-weight:700}.stickersTierDot{color:var(--muted);font-weight:400}.stickerWordmark{color:#16181d;letter-spacing:.01em;background:#fff;border-radius:10px;padding:3px 11px;font-weight:800;display:inline-block;transform:rotate(-2deg);box-shadow:0 0 0 3px #fff,0 0 0 4px #0f11141f,0 2px 6px #0f11142e}.stickerWordmarkNav{transform-origin:50%;border-radius:8px;padding:1px 8px;font-size:.82rem;animation:2.8s ease-in-out infinite stickerNavSway;box-shadow:0 0 0 2.5px #fff,0 0 0 3.5px #0f11141f,0 1px 4px #0f111429}@keyframes stickerNavSway{0%,to{transform:rotate(-4deg)}50%{transform:rotate(1.5deg)scale(1.05)}}.navLinkSticker{padding-top:6px;padding-bottom:6px}.themeDark .stickerWordmark{box-shadow:0 0 0 3px #fff,0 0 0 4px #00000080,0 2px 8px #0000008c}.themeDark .stickerWordmarkNav{box-shadow:0 0 0 2.5px #fff,0 0 0 3.5px #00000080,0 1px 5px #00000080}.stickersCta{color:#fff;background:#15171c;align-items:center;gap:12px;padding:11px 22px;display:inline-flex}.stickersCta:hover{filter:brightness(1.12)}.themeDark .stickersCta{background:#1b1f27}.stickersCta .stickerWordmark{animation:2.8s ease-in-out infinite stickerNavSway}.stickersCta .ctaCost{color:#fff;align-items:center;gap:4px;font-size:.98rem;font-weight:700;display:inline-flex}.stickersCta .ctaCostBolt{fill:#f4d341;stroke:none;width:17px;height:17px}.stkBody{flex-direction:column;gap:16px;margin-top:10px;display:flex}.stkGroup{border:1px solid var(--stroke-soft);border-radius:16px;flex-direction:column;gap:14px;padding:16px 18px;display:flex}.stkGroupHead{align-items:center;gap:8px;display:flex}.stkGroupHead svg{fill:none;width:17px;height:17px;stroke:var(--green);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.stkGroupTitle{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:.78rem;font-weight:700}.stkField{flex-direction:column;gap:6px;display:flex}.stkLabel{color:var(--text);font-size:.86rem;font-weight:600}.stkHint{color:var(--muted);font-size:.76rem;line-height:1.45}.stkSelect,.stkInput,.stkTextarea{box-sizing:border-box;border:1px solid var(--stroke);background:var(--surface);width:100%;color:var(--text);border-radius:10px;padding:10px 12px;font-family:inherit;font-size:.9rem;transition:border-color .18s}.stkSelect:focus,.stkInput:focus,.stkTextarea:focus{border-color:var(--green);outline:none}.stkTextarea{resize:vertical;line-height:1.5}.stkTextareaMono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem}.stkCards{grid-template-columns:1fr 1fr;gap:10px;display:grid}.stkCard2{text-align:left;border:1.5px solid var(--stroke);background:var(--surface);cursor:pointer;border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;transition:border-color .18s,background .18s;display:flex}.stkCard2:hover{border-color:color-mix(in srgb, var(--green) 50%, var(--stroke))}.stkCard2.active{border-color:var(--green);background:color-mix(in srgb, var(--green) 8%, var(--surface))}.stkCard2Title{align-items:center;gap:7px;font-size:.9rem;font-weight:700;display:flex}.stkCard2Title svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.stkCard2Desc{color:var(--muted);font-size:.76rem;line-height:1.4}.stkCard2Tag{background:color-mix(in srgb, var(--green) 16%, var(--surface));color:var(--green);border-radius:999px;align-self:flex-start;margin-top:2px;padding:1px 8px;font-size:.66rem;font-weight:700}.stkTiers{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:10px;display:grid}.stkTier{border:1px solid var(--stroke-soft);background:var(--surface);border-radius:12px;flex-direction:column;gap:9px;padding:12px;display:flex}.stkTierName{font-size:.86rem;font-weight:700}.stkTierRow{gap:8px;display:flex}.stkTierCol{flex-direction:column;flex:1;gap:3px;display:flex}.stkTierCol span{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:.66rem}.stkTierCol input{box-sizing:border-box;border:1px solid var(--stroke);background:var(--surface);width:100%;color:var(--text);text-align:center;border-radius:8px;padding:8px;font-size:.95rem;font-weight:600}.stkTierCol input:focus{border-color:var(--green);outline:none}.stkTierEcon{color:var(--muted);border-top:1px dashed var(--stroke-soft);padding-top:8px;font-size:.7rem;line-height:1.5}.stkTierEcon b{color:var(--green);font-weight:700}.stkActions{align-items:center;gap:12px;padding-top:2px;display:flex}.stkSavedMark{color:var(--green);font-size:.85rem;font-weight:600}.stkError{color:#e24b4a;margin:0;font-size:.85rem}@media (width<=640px){.stkCards{grid-template-columns:1fr}}.stickersResult{flex-direction:column;gap:12px;width:100%;max-width:760px;padding:6px 0 18px;display:flex;position:relative}.stickersProgressHead{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.stickersProgressHead h2{margin:0;font-size:1.15rem}.stickersProgressText{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.85rem}.stickersProgressBar{background:var(--stroke-soft);border-radius:999px;height:6px;overflow:hidden}.stickersProgressBar>span{border-radius:inherit;background:var(--green);height:100%;transition:width .45s;display:block}.stickersGrid{grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:12px;display:grid}.stickerCell{aspect-ratio:1;border:1px solid var(--stroke-soft);--check-a:#f3f4f7;--check-b:#e8eaf0;background-image:conic-gradient(var(--check-a) 0 25%, var(--check-b) 0 50%, var(--check-a) 0 75%, var(--check-b) 0);background-size:18px 18px;border-radius:16px;position:relative;overflow:hidden}.themeDark .stickerCell{--check-a:#171b22;--check-b:#12151b}.stickerImg{object-fit:contain;box-sizing:border-box;opacity:0;width:100%;height:100%;padding:6px}.stickerImg.isLoaded{animation:.5s cubic-bezier(.34,1.56,.64,1) both stickerPopIn}.stickerCellLoading{z-index:0;background:linear-gradient(110deg, transparent 32%, color-mix(in srgb, var(--surface) 70%, #fff) 48%, transparent 64%);background-size:220% 100%;animation:1.5s linear infinite stickerShimmer;position:absolute;inset:0}.themeDark .stickerCellLoading{background:linear-gradient(110deg,#0000 32%,#ffffff12 48%,#0000 64%) 0 0/220% 100%}.stickerImg.isLoaded~.stickerCellLoading{display:none}.stickerImg{z-index:1;position:relative}.stickerCell:hover .stickerImg{animation:.5s ease-in-out stickerWiggle}@keyframes stickerPopIn{0%{opacity:0;transform:scale(.4)rotate(-8deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes stickerWiggle{0%,to{transform:rotate(0)}30%{transform:rotate(-3deg)scale(1.04)}65%{transform:rotate(2.5deg)scale(1.04)}}.stickerCellPending{background:linear-gradient(110deg, transparent 32%, color-mix(in srgb, var(--surface) 70%, #fff) 48%, transparent 64%);background-size:220% 100%;animation:1.5s linear infinite stickerShimmer;position:absolute;inset:0}.themeDark .stickerCellPending{background:linear-gradient(110deg,#0000 32%,#ffffff12 48%,#0000 64%) 0 0/220% 100%}@keyframes stickerShimmer{0%{background-position:120% 0}to{background-position:-100% 0}}.stickerCellFailed{color:var(--muted);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.stickerCellFailed svg{fill:none;stroke:currentColor;stroke-width:2px;opacity:.6;width:26px;height:26px}.stickerCellPhrase{text-overflow:ellipsis;white-space:nowrap;color:#fff;pointer-events:none;background:#0f11149e;border-radius:999px;max-width:calc(100% - 12px);padding:2px 9px;font-size:.64rem;position:absolute;bottom:6px;left:50%;overflow:hidden;transform:translate(-50%)}.stickerDownloadBtn{color:#fff;cursor:pointer;opacity:0;background:#0f1114b3;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:opacity .2s,transform .2s;display:flex;position:absolute;top:7px;right:7px}.stickerCell:hover .stickerDownloadBtn,.stickerDownloadBtn:focus-visible{opacity:1}.stickerDownloadBtn:hover{transform:scale(1.1)}.stickerDownloadBtn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}@media (hover:none){.stickerDownloadBtn{opacity:1}}.stickersResultActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:4px;display:flex}.stickersResultActions .topCta,.stickersResultActions .ghostCta,.stickersResultActions .tgPackBtn{border-radius:999px;margin-top:0;padding:11px 26px;font-size:.92rem;line-height:1}.tgPackBtn{cursor:pointer;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.tgIcon{fill:#229ed9;flex-shrink:0;width:17px;height:17px}.tgPackBtnDone{border:1px solid color-mix(in srgb, #229ed9 45%, var(--stroke));background:color-mix(in srgb, #229ed9 10%, var(--surface));color:var(--text)}.tgPackBtnDone .tgIcon{fill:#229ed9}.tgPackForm{border:1px solid var(--stroke-soft);background:var(--surface);border-radius:14px;flex-direction:column;gap:8px;width:100%;max-width:320px;margin:0 auto;padding:12px 14px;display:flex}.tgPackField{text-align:left;flex-direction:column;gap:4px;display:flex}.tgPackLabel{color:var(--text);font-size:.8rem;font-weight:600}.tgPackInput{box-sizing:border-box;border:1px solid var(--stroke);background:var(--bg);width:100%;color:var(--text);border-radius:10px;padding:9px 11px;font-family:inherit;font-size:.9rem}.tgPackInput:focus{border-color:#229ed9;outline:none}.tgPackHint{color:var(--muted);font-size:.72rem}.tgPackStatus{color:var(--muted);text-align:center;margin:0;font-size:.8rem}.tgPackStatusError{color:#e24b4a}.tgPackForm .tgPackBtn{border-radius:999px;justify-content:center;padding:10px 20px;font-size:.9rem}.stickersConfetti{pointer-events:none;z-index:4;position:absolute;inset:0;overflow:hidden}.confettiBit{opacity:0;border-radius:2px;width:8px;height:13px;animation:2.7s ease-in forwards confettiFall;position:absolute;top:-16px}.confettiBit-0{background:#38bdf8;animation-delay:0s;left:6%}.confettiBit-1{background:#f472b6;animation-delay:.15s;left:18%}.confettiBit-2{background:#fbbf24;animation-delay:50ms;left:31%}.confettiBit-3{background:#a78bfa;animation-delay:.22s;left:44%}.confettiBit-4{background:#34d399;animation-delay:.1s;left:57%}.confettiBit-5{background:#fb923c;animation-delay:.26s;left:70%}.confettiBit-6{background:#f87171;animation-delay:20ms;left:83%}.confettiBit-7{background:#38bdf8;animation-delay:.18s;left:94%}.confettiBit:nth-child(n+9){width:6px;height:10px;animation-delay:.45s}@keyframes confettiFall{0%{opacity:1;transform:translateY(0)rotate(0)translate(0)}25%{transform:translateY(28vh)rotate(140deg)translate(14px)}50%{transform:translateY(55vh)rotate(300deg)translate(-12px)}to{opacity:.85;transform:translateY(105vh)rotate(540deg)translate(8px)}}.libraryPackImage{cursor:zoom-in;--check-a:#f3f4f7;--check-b:#e8eaf0;background-image:conic-gradient(var(--check-a) 0 25%, var(--check-b) 0 50%, var(--check-a) 0 75%, var(--check-b) 0);background-size:18px 18px;background-color:var(--check-a);position:relative}.themeDark .libraryPackImage{--check-a:#171b22;--check-b:#12151b}.libraryPackImage img,.libraryPackImage video{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:10px;display:block}.libraryPackBadge{z-index:2;color:#fff;white-space:nowrap;pointer-events:none;background:#0f1114b8;border-radius:999px;padding:3px 10px;font-size:.66rem;font-weight:600;transition:opacity .18s;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.libraryCard:hover .libraryPackBadge{opacity:0}@media (hover:none){.libraryPackBadge{bottom:52px}}.packModalBackdrop{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#090b1099;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.packModal{background:var(--bg);border:1px solid var(--stroke-soft);border-radius:20px;flex-direction:column;gap:14px;width:min(720px,100%);max-height:min(82vh,760px);padding:18px 18px 20px;animation:.3s cubic-bezier(.34,1.4,.64,1) both packModalIn;display:flex;overflow:auto}@keyframes packModalIn{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.packModalHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.packModalHead h3{margin:0;font-size:1.05rem}.packModalClose{border:1px solid var(--stroke-soft);background:var(--surface);width:30px;height:30px;color:var(--text);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:flex}.packModalClose svg{fill:none;stroke:currentColor;stroke-width:2px;width:14px;height:14px}@media (pointer:coarse){.packModalClose{position:relative}.packModalClose:after{content:"";position:absolute;inset:-7px}}.packModalEmpty{color:var(--muted);text-align:center;padding:26px 0;font-size:.9rem}.stickersPhrasesArea{box-sizing:border-box;resize:vertical;width:100%;min-height:220px;font-size:.8rem;line-height:1.55}@media (width<=860px){.stickersHero{margin-top:8px;padding:6px 16px 0}.stickersScatter{--decor-size:76px}}@media (width<=640px){.stickersGrid{grid-template-columns:repeat(auto-fill,minmax(98px,1fr));gap:8px}.stickersPage{gap:10px}.stickersHero{margin-top:2px;padding:2px 12px 0}.stickersScatter{--decor-size:52px}.stickersHero h1{margin-bottom:4px;font-size:1.12rem}.stickersHero .pageLead{font-size:.8rem;line-height:1.35}.stickersStage{gap:12px}.stickersFrameWrap{max-width:min(200px,26vh)}.stickersFrame{border-radius:18px}.stickersTierBlock{gap:10px}.stickersTierSummary{margin-top:4px;font-size:1.05rem}.stickersCta{padding:10px 20px}}@media (prefers-reduced-motion:reduce){.stickerDecor,.stickerImg,.stickerCellPending,.stickerCellLoading,.confettiBit,.packModal,.stickerWordmarkNav,.stickersCta .stickerWordmark{transition:none;animation:none}.stickersSlider::-webkit-slider-thumb{transition:none;animation:none}.stickerImg.isLoaded{opacity:1}}.proAdminHead{align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.proAdminHeadIcon{background:color-mix(in srgb, var(--green) 14%, var(--surface));border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.proAdminHeadIcon svg{fill:none;width:22px;height:22px;stroke:var(--green);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.proAdminHeadText h2{margin:0 0 4px}.proAdminHeadText p{color:var(--muted);max-width:64ch;margin:0;font-size:.9rem;line-height:1.45}.proAdminBody{flex-direction:column;gap:18px;display:flex}.proAdminLevers{flex-wrap:wrap;gap:14px;display:flex}.proAdminField{flex-direction:column;gap:6px;min-width:180px;display:flex}.proAdminFieldLabel{font-size:.9rem;font-weight:600}.proAdminHint{color:var(--muted);font-size:.78rem}.proAdminCatRow{border-top:1px solid var(--stroke);flex-direction:column;gap:8px;padding-top:14px;display:flex}.proAdminCatRowLabel{font-size:.9rem;font-weight:600}.proAdminCatRowLabel em{color:var(--muted);font-size:.82rem;font-style:normal;font-weight:400}.proAdminCatInputs{flex-wrap:wrap;gap:10px;display:flex}.proAdminCatField{flex-direction:column;gap:4px;width:110px;display:flex}.proAdminCatFieldLabel{color:var(--muted);font-size:.8rem}.proAdminLayerGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;display:grid}.proAdminLayer{border:1px solid var(--stroke);background:#0f111405;border-radius:14px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.proAdminLayerLite{background:#16a34a0d;border-color:#16a34a59}.proAdminLayerHead{flex-direction:column;gap:2px;display:flex}.proAdminLayerHead strong{font-size:.95rem}.proAdminLayerWho{color:var(--muted);letter-spacing:.02em;font-size:.78rem}.proAdminLayer p{color:var(--muted);margin:0;font-size:.85rem}.proAdminLayer p em{font-style:normal}.proAdminCatField .animatorInputWrap{padding:0 10px}.proAdminTableWrap{border:1px solid var(--stroke);border-radius:14px;overflow-x:auto}.proAdminTable{border-collapse:collapse;width:100%;min-width:640px;font-size:.92rem}.proAdminTable th{text-align:right;color:var(--muted);text-transform:uppercase;letter-spacing:.02em;border-bottom:1px solid var(--stroke);white-space:nowrap;padding:11px 14px;font-size:.78rem;font-weight:600}.proAdminTable th:first-child{text-align:left}.proAdminTable td{border-bottom:1px solid color-mix(in srgb, var(--stroke) 60%, transparent);vertical-align:middle;padding:9px 14px}.proAdminTable tr:last-child td{border-bottom:none}.proAdminModelCell{white-space:nowrap;align-items:center;gap:8px;display:flex}.proAdminDot{border-radius:50%;flex:none;width:8px;height:8px}.proAdminDot.t-text{background:#a78bfa}.proAdminDot.t-image{background:#38bdf8}.proAdminDot.t-video{background:#fb7185}.proAdminDot.t-audio{background:#22c55e}.proAdminModelName{font-weight:600}.proAdminModelUnit{color:var(--muted);font-size:.8rem}.proAdminNum{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.proAdminMuted{color:var(--muted)}.proAdminPrice{color:var(--green);font-weight:700}.proAdminMargin{color:#16a34a;font-weight:700}.proAdminCostWrap{width:104px;margin-left:auto;padding:0 10px}.proAdminCostWrap input{text-align:right;padding:7px 0;font-size:.92rem}.proAdminPacks{border-top:1px solid var(--stroke);max-width:420px;padding-top:14px}.proAdminPacks .animatorTextInput{margin-top:2px}@media (width<=640px){.proAdminLevers .proAdminField{flex:1;min-width:140px}}.proAdminFreeCell{text-align:center}.proAdminFreeToggle{cursor:pointer;background:color-mix(in srgb, var(--stroke) 80%, transparent);border:none;border-radius:999px;width:38px;height:22px;padding:0;transition:background .15s;position:relative}.proAdminFreeToggle.on{background:#22c55e}.proAdminFreeKnob{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000004d}.proAdminFreeToggle.on .proAdminFreeKnob{transform:translate(16px)}.proAdminRowFree{background:#22c55e0f}.proAdminLoss{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;color:#ef4444;font-weight:700}.proAdminPacksBlock{border-top:1px solid var(--stroke);flex-direction:column;gap:10px;padding-top:14px;display:flex}.proAdminPacksHead{flex-direction:column;gap:3px;display:flex}.proAdminPacksTable{flex-direction:column;gap:6px;display:flex;overflow-x:auto}.proAdminPackRow{grid-template-columns:96px 96px 116px minmax(160px,1fr) 28px;align-items:center;gap:8px;min-width:540px;display:grid}.proAdminPackHead{color:var(--muted);text-transform:uppercase;letter-spacing:.02em;font-size:.74rem}.proAdminPackHead span{padding:0 2px}.proAdminPackInput{padding:0 10px}.proAdminPackInput input{text-align:right;padding:7px 0;font-size:.92rem}.proAdminPackRate{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.85rem}.proAdminBonus{color:#16a34a;font-style:normal;font-weight:700}.proAdminPerks{padding:8px 10px;font-size:.85rem}.proAdminPackDel{border:1px solid var(--stroke);width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border-radius:7px;place-items:center;font-size:16px;line-height:1;display:grid}.proAdminPackDel:hover{color:#ef4444;border-color:#ef4444}.proAdminAddPack{border:1px dashed var(--stroke);color:var(--text);cursor:pointer;background:0 0;border-radius:9px;align-self:flex-start;padding:7px 14px;font-size:.88rem;font-weight:600}.proAdminAddPack:hover{border-color:var(--green);color:var(--green)}.appsPage{flex-direction:column;gap:22px;display:flex}.appsHero{text-align:center;padding:6px 16px 0}.appsHero h1{letter-spacing:-.03em;margin:0 0 6px;font-size:clamp(1.9rem,4.4vw,2.9rem)}.appsReturnBar{box-sizing:border-box;width:100%;max-width:1040px;margin:0 auto;padding:14px 16px 0}.coverSlots{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.coverSlot{flex-direction:column;gap:8px;min-width:0;display:flex}.coverSlotName{color:var(--muted);font-size:12.5px;font-weight:700}.coverSlot .shootSourceFrame{width:100%}.coverSlots3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=760px){.coverSlots3{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}.coverRefMore{color:var(--app-accent,var(--green));cursor:pointer;align-self:flex-start;font-size:12.5px;font-weight:600}.coverLogoCorners{margin-top:8px}.veTiers{grid-template-columns:1fr 1fr;gap:8px;display:grid}.veTier{text-align:left;border:1px solid var(--stroke-soft);background:var(--surface);color:inherit;cursor:pointer;border-radius:14px;flex-direction:column;gap:4px;padding:10px 12px;transition:border-color .14s;display:flex}.veTier:hover{border-color:color-mix(in srgb, var(--app-accent,var(--green)) 45%, var(--stroke-soft))}.veTierOn{border-color:var(--app-accent,var(--green));box-shadow:0 0 0 2px color-mix(in srgb, var(--app-accent,var(--green)) 20%, transparent)}.veTierName{font-size:14px;font-weight:700}.veTierNote{color:var(--muted);font-size:12px;line-height:1.35}.veTierPrice{color:var(--app-accent,var(--green));font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700}.veCheck{cursor:pointer;align-items:center;gap:8px;font-size:13.5px;display:flex}.veHow{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:14px;display:grid}.veHowItem{border:1px solid var(--stroke-soft);background:color-mix(in srgb, var(--app-accent,var(--text)) 5%, transparent);border-radius:14px;flex-direction:column;gap:4px;padding:12px 14px;font-size:13px;line-height:1.4;display:flex}.veHowItem b{font-weight:700}.veHowItem span{color:var(--muted)}.veResult{flex-direction:column;gap:12px;display:flex}.veVideo{background:#000;border-radius:16px;width:100%;max-height:70vh;display:block}.vePlan{color:var(--muted);font-size:13.5px;line-height:1.45}.vePlan b{color:var(--text);font-weight:700}.veEditorHead{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.veCaptions{margin-top:6px}.veCaptionRow{align-items:center;gap:8px;margin-top:6px;display:flex}.veDirector{border:1px solid color-mix(in srgb, var(--app-accent,var(--green)) 35%, var(--stroke-soft));background:color-mix(in srgb, var(--app-accent,var(--green)) 5%, transparent);border-radius:14px;padding:12px}.veChunks{flex-direction:column;gap:8px;display:flex}.veChunk{flex-direction:column;gap:4px;display:flex}.veChunkTime{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.veChunkBad .veChunkTime{color:#ef4444}.veSection>summary{color:var(--muted);justify-content:space-between;align-items:baseline;gap:10px;font-size:.86rem;font-weight:700;display:flex}.veSection>summary:after{content:"▾";flex:none}.veSection[open]>summary:after{content:"▴"}.veSection[open]>summary{color:var(--text)}.veSectionTitle{flex:none}.veSectionVal{text-align:right;min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;flex:auto;font-weight:600;overflow:hidden}.veSection[open] .veSectionVal{color:var(--muted)}.veSectionBody{flex-direction:column;gap:12px;display:flex}.veSection.veDirector{border-color:color-mix(in srgb, var(--app-accent,var(--green)) 35%, var(--stroke-soft));background:color-mix(in srgb, var(--app-accent,var(--green)) 5%, transparent)}.veLooks{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.veLook{border:1px solid var(--stroke-soft);background:var(--surface);color:inherit;cursor:pointer;text-align:center;border-radius:12px;flex-direction:column;gap:5px;padding:0 0 6px;transition:border-color .14s;display:flex;overflow:hidden}.veLook img,.veLookAuto{aspect-ratio:4/3;object-fit:cover;width:100%;color:var(--app-accent,var(--green));background:color-mix(in srgb, var(--app-accent,var(--text)) 8%, transparent);justify-content:center;align-items:center;font-size:22px;display:flex}.veLook:hover{border-color:color-mix(in srgb, var(--app-accent,var(--green)) 45%, var(--stroke-soft))}.veLookOn{border-color:var(--app-accent,var(--green));box-shadow:0 0 0 2px color-mix(in srgb, var(--app-accent,var(--green)) 20%, transparent)}.veLookName{padding:0 4px;font-size:11.5px;font-weight:700;line-height:1.2}.veCaps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.veCap{border:1px solid var(--stroke-soft);background:var(--surface);color:inherit;cursor:pointer;text-align:center;border-radius:12px;flex-direction:column;gap:4px;padding:0 0 6px;transition:border-color .14s;display:flex;overflow:hidden}.veCap img,.veCapAutoMark{aspect-ratio:720/220;object-fit:cover;width:100%;color:var(--app-accent,var(--green));background:color-mix(in srgb, var(--app-accent,var(--text)) 8%, transparent);justify-content:center;align-items:center;font-size:20px;display:flex}.veCap:hover{border-color:color-mix(in srgb, var(--app-accent,var(--green)) 45%, var(--stroke-soft))}.veCapOn{border-color:var(--app-accent,var(--green));box-shadow:0 0 0 2px color-mix(in srgb, var(--app-accent,var(--green)) 20%, transparent)}.veCapName{font-size:11.5px;font-weight:700}.veHooks{flex-direction:column;gap:10px;display:flex}.veHook{border:1px solid var(--stroke-soft);border-radius:12px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.veHookOff{opacity:.55}.veRange{color:var(--muted);flex-direction:column;gap:2px;font-size:11.5px;display:flex}.veTarget{grid-template-columns:1fr 1fr;gap:8px;display:grid}.veHookKind{text-transform:uppercase;letter-spacing:.04em;color:var(--app-accent,var(--green));font-size:11px;font-weight:700}.veCaptionTime{width:38px;color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:11.5px}.utilFacts{color:var(--text);flex-direction:column;gap:5px;margin:0;padding:0 0 0 16px;font-size:13px;line-height:1.4;display:flex}.utilFacts li::marker{color:var(--app-accent,var(--green))}.utilFacts b{font-weight:700}.utilFactsMuted{color:var(--muted)}.cardShots{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.cardShots .shootSourceFrame{width:180px;max-width:42vw}@media (width<=560px){.cardShots .shootSourceFrame{width:140px}}.dropZoneLibrary{color:var(--app-accent,var(--green));font:inherit;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:700}.dropZoneLibrary:hover{text-decoration-color:currentColor}.libPick{max-width:760px}.libPickGrid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;max-height:min(60vh,560px);padding:2px;display:grid;overflow-y:auto}.libPickCell{aspect-ratio:1;background:color-mix(in srgb, var(--text) 6%, transparent);cursor:pointer;border:2px solid #0000;border-radius:14px;padding:0;transition:border-color .14s,transform .14s;position:relative;overflow:hidden}.libPickCell:hover:not(:disabled){border-color:var(--app-accent,var(--green));transform:translateY(-2px)}.libPickCell:disabled{cursor:default}.libPickCell img,.libPickCell video{object-fit:cover;width:100%;height:100%;display:block}.libPickCellBusy img,.libPickCellBusy video{opacity:.4}.libPickSpin{border:3px solid color-mix(in srgb, var(--text) 25%, transparent);border-top-color:var(--app-accent,var(--green));border-radius:50%;width:26px;height:26px;margin:auto;animation:.8s linear infinite libPickSpin;position:absolute;inset:0}@keyframes libPickSpin{to{transform:rotate(360deg)}}.libPickError{margin-top:10px}.appsFilters{box-sizing:border-box;align-items:center;gap:8px;width:100%;max-width:1040px;margin:0 auto 18px;padding:0 16px;display:flex}.appsFiltersLeft{flex:none;align-items:center;gap:6px;margin-right:6px;display:flex}.appsSearch{background:color-mix(in srgb, var(--text) 6%, transparent);border-radius:999px;align-items:center;gap:8px;width:200px;min-width:120px;height:40px;padding:0 12px 0 14px;transition:background .14s;display:flex;position:relative}.appsSearch:focus-within{background:color-mix(in srgb, var(--text) 10%, transparent)}.appsSearch>svg{fill:none;width:16px;height:16px;stroke:var(--muted);stroke-width:2px;stroke-linecap:round;flex:none}.appsSearch input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-family:inherit;font-size:14px}.appsSearch input::placeholder{color:var(--muted)}.appsSearch input::-webkit-search-cancel-button{display:none}.appsSearchClear{background:color-mix(in srgb, var(--text) 10%, transparent);width:22px;height:22px;color:var(--muted);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.appsSearchClear svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:12px;height:12px}.appsFavToggle{background:color-mix(in srgb, var(--text) 6%, transparent);height:40px;color:var(--muted);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:5px;padding:0 13px;font-size:12.5px;font-weight:700;transition:background .14s,color .14s;display:inline-flex;position:relative}.appsFavToggle:hover:not(:disabled){background:color-mix(in srgb, var(--text) 10%, transparent);color:var(--text)}.appsFavToggle:disabled{opacity:.4;cursor:default}.appsFavToggle svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linejoin:round;width:17px;height:17px}.appsFavToggleOn{color:#b45309;background:#f59e0b29}.themeDark .appsFavToggleOn{color:#fbbf24}.appsFavToggleOn svg{fill:currentColor}.appsFavCount{text-align:center;min-width:16px}.appsSegments{scrollbar-width:none;-ms-overflow-style:none;flex:auto;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 18px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 18px),#0000 100%)}.appsSegments::-webkit-scrollbar{display:none}.appsSegment{height:40px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 16px;font-size:13.5px;font-weight:600;transition:background .14s,color .14s;display:inline-flex}.appsSegment svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;opacity:.85;width:16px;height:16px}.appsSegment:hover{color:var(--text);background:color-mix(in srgb, var(--text) 6%, transparent)}.appsSegmentOn,.appsSegmentOn:hover{color:var(--bg);background:var(--text);box-shadow:0 6px 16px color-mix(in srgb, var(--text) 18%, transparent)}.appsSegmentOn svg{opacity:1}.appTileWrap{min-width:0;display:flex;position:relative}.appTileWrap>.appTile{flex:1;min-width:0}.appTileWrapFav .appTileTop{justify-content:flex-end;min-height:22px;padding-left:30px}.appTileFav{z-index:2;cursor:pointer;opacity:.72;color:#fff;filter:drop-shadow(0 1px 3px #06080d99);background:0 0;border:0;place-items:center;width:22px;height:22px;padding:0;transition:opacity .16s,color .16s,transform .16s;display:grid;position:absolute;top:18px;left:18px}.appTileFav:hover{transform:scale(1.12)}.appTileWrap:hover .appTileFav,.appTileFav:hover,.appTileFav:focus-visible,.appTileFavOn{opacity:1}.appTileFav svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linejoin:round;width:20px;height:20px}.appTileFavOn{color:#fbbf24}.appTileFavOn svg{fill:currentColor}@media (hover:none){.appTileFav{opacity:1}}.appsTiles{box-sizing:border-box;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;width:100%;max-width:1040px;margin:0 auto;padding:0 16px 8px;display:grid}.appTile{aspect-ratio:1;text-align:left;border:1px solid var(--stroke-soft);background:var(--surface);min-height:0;color:var(--text);cursor:pointer;border-radius:22px;flex-direction:column;gap:14px;padding:18px;transition:transform .16s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.appTile:hover{border-color:color-mix(in srgb, var(--app-accent,var(--green)) 55%, transparent);box-shadow:0 18px 40px color-mix(in srgb, var(--app-accent,var(--green)) 22%, transparent);transform:translateY(-3px)}.appTileOff{opacity:.55;cursor:default}.appTileOff:hover{box-shadow:none;transform:none}.appTileGlow{background:radial-gradient(ellipse at 50% 0%, color-mix(in srgb, var(--app-accent,var(--green)) 40%, transparent), transparent 70%);pointer-events:none;height:220px;position:absolute;inset:-40% -30% auto}.appTileTop{justify-content:space-between;align-items:center;gap:10px;display:flex;position:relative}.appTileBadge{letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--app-accent,var(--green));border-radius:999px;align-items:center;padding:4px 10px;font-size:.74rem;font-weight:700;display:inline-flex}.appTilePrice{color:var(--muted);align-items:center;gap:3px;font-size:.84rem;font-weight:700;display:inline-flex}.appTilePrice .ctaCostBolt{fill:#f4b400;stroke:none;width:14px;height:14px}.appTileBody{flex-direction:column;gap:6px;margin-top:auto;display:flex;position:relative}.appTileName{letter-spacing:-.02em;font-size:1.3rem;font-weight:800}.appTileTagline{color:var(--app-accent,var(--green));white-space:nowrap;text-overflow:ellipsis;font-size:.98rem;font-weight:600;overflow:hidden}.appTileName{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.12;display:-webkit-box;overflow:hidden}.appTileDesc{color:var(--muted);-webkit-line-clamp:3;opacity:0;-webkit-box-orient:vertical;max-height:0;font-size:.92rem;line-height:1.45;transition:max-height .42s cubic-bezier(.22,1,.36,1),opacity .32s 40ms,transform .42s cubic-bezier(.22,1,.36,1);display:-webkit-box;overflow:hidden;transform:translateY(6px)}.appTile:hover .appTileDesc,.appTile:focus-visible .appTileDesc{opacity:1;max-height:4.4em;transform:none}.appTileBody{transition:transform .42s cubic-bezier(.22,1,.36,1)}@media (hover:none){.appTileDesc{display:none}}.appTileCta{align-items:center;gap:6px;font-size:.94rem;font-weight:700;display:inline-flex;position:relative}.appTileCta svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:transform .16s}.appTile:hover .appTileCta svg{transform:translate(3px)}.appTile:not(.appTileSkeleton){animation:.36s both appTileIn;animation-delay:calc(var(--tile-i,0) * 45ms)}@keyframes appTileIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.appTileSkeleton{aspect-ratio:1;border:1px dashed var(--stroke-soft);background:linear-gradient(100deg, transparent 20%, color-mix(in srgb, var(--text) 6%, transparent) 50%, transparent 80%);background-size:200% 100%;border-radius:22px;min-height:0;animation:1.4s linear infinite appsSkeleton}@keyframes appsSkeleton{0%{background-position:140% 0}to{background-position:-40% 0}}.shimmerLoad{position:relative;overflow:hidden}.shimmerLoad:after{content:"";background:linear-gradient(100deg, transparent 25%, color-mix(in srgb, var(--text) 7%, transparent) 50%, transparent 75%);pointer-events:none;background-size:200% 100%;animation:1.4s linear infinite appsSkeleton;position:absolute;inset:0}.shimmerLoad.isLoaded:after{content:none}.imgReveal{opacity:0;transition:opacity .32s}.adminLazyFallback{background:color-mix(in srgb, var(--text) 4%, transparent);border-radius:16px;max-width:1180px;min-height:60vh;margin:24px auto}.imgReveal.isLoaded{opacity:1}@media (prefers-reduced-motion:reduce){.shimmerLoad:after{animation:none}.imgReveal{transition:none}}.appOpened{box-sizing:border-box;flex-direction:column;gap:18px;width:100%;max-width:1160px;margin:0 auto;padding:0 16px 12px;display:flex}.appOpenedHead{flex-direction:column;gap:12px;display:flex}.appBackBtn{color:var(--text);letter-spacing:-.01em;cursor:pointer;background:0 0;border:0;border-radius:999px;align-self:flex-start;align-items:center;gap:10px;padding:4px 12px 4px 4px;font-size:.92rem;font-weight:700;transition:background .14s;display:inline-flex}.appBackBtn:hover{background:color-mix(in srgb, var(--text) 6%, transparent)}.appBackBtn svg{box-sizing:border-box;background:var(--text);width:32px;height:32px;color:var(--bg);fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;border-radius:50%;padding:8px;transition:transform .16s}.appBackBtn:hover svg{transform:translate(-3px)}.appOpenedTitles h1{letter-spacing:-.03em;margin:0 0 4px;font-size:clamp(1.6rem,3.6vw,2.3rem)}.appOpenedTitles .pageLead{max-width:640px}.appTool{flex-direction:column;gap:20px;display:flex}.appToolForm{border:1px solid var(--stroke-soft);background:var(--surface);border-radius:20px;flex-direction:column;gap:14px;padding:18px;display:flex}.appField{flex-direction:column;gap:7px;display:flex}.appFieldRow{grid-template-columns:1fr 1fr;gap:14px;display:grid}.appFieldLabel{color:var(--muted);font-size:.86rem;font-weight:700}.appInput,.appTextarea{box-sizing:border-box;border:1px solid var(--stroke-soft);background:var(--bg);width:100%;color:var(--text);border-radius:12px;padding:11px 13px;font-family:inherit;font-size:16px;transition:border-color .14s}.appTextarea{resize:vertical;line-height:1.45}.appInput:focus,.appTextarea:focus{border-color:var(--green);outline:none}.appChips{flex-wrap:wrap;gap:8px;display:flex}.appChip{border:1px solid var(--stroke-soft);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:7px 13px;font-size:.88rem;font-weight:600;transition:all .14s}.appChip:hover{color:var(--text);border-color:var(--stroke)}.appChipActive{color:#fff;background:var(--text);border-color:var(--text)}.themeDark .appChipActive{color:var(--bg)}.appPhotoRow{flex-wrap:wrap;gap:10px;display:flex}.appPhotoThumb{border:1px solid var(--stroke-soft);border-radius:14px;width:84px;height:84px;position:relative;overflow:hidden}.appPhotoThumb img{object-fit:cover;width:100%;height:100%}.appPhotoThumbLogo img{object-fit:contain;box-sizing:border-box;background:var(--bg);padding:8px}.appPhotoThumb button{color:#fff;cursor:pointer;background:#090b10b8;border:none;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:4px;right:4px}.appPhotoThumb button svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;width:12px;height:12px}.appPhotoAdd{border:1px dashed var(--stroke);width:84px;height:84px;color:var(--muted);text-align:center;cursor:pointer;background:0 0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:4px;font-size:.72rem;font-weight:600;display:flex}.appPhotoAdd:hover{border-color:var(--green);color:var(--green)}.appPhotoAdd svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:18px;height:18px}.appsResult{flex-direction:column;gap:14px;display:flex}.appsResultHead{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.appsResultHead h2{letter-spacing:-.02em;margin:0;font-size:1.24rem}.appsProgressText{color:var(--muted);font-size:.88rem}.appsConcept{color:var(--muted);margin:0;font-size:.92rem;line-height:1.5}.appsProgressBar{background:var(--stroke-soft);border-radius:999px;height:6px;overflow:hidden}.appsProgressBar span{background:var(--green);border-radius:999px;height:100%;transition:width .4s;display:block}.appsGrid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;display:grid}.appsCell{flex-direction:column;gap:7px;margin:0;display:flex}.appsCellFrame{aspect-ratio:var(--cell-aspect,4 / 5);border:1px solid var(--stroke-soft);background:color-mix(in srgb, var(--text) 5%, transparent);border-radius:16px;position:relative;overflow:hidden}.appsCellFrame img,.appsCellFrame video{object-fit:cover;width:100%;height:100%;animation:.42s both appsFrameIn}.appsCellFrameFit video{object-fit:contain;background:#05070b}@keyframes appsFrameIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.appsCellFrameFit img{object-fit:contain}.appsCellFrameAlpha{--alpha-a:#fff;--alpha-b:#e6ecf1;background-color:var(--alpha-a);background-image:linear-gradient(45deg, var(--alpha-b) 25%, transparent 25%), linear-gradient(-45deg, var(--alpha-b) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--alpha-b) 75%), linear-gradient(-45deg, transparent 75%, var(--alpha-b) 75%);background-position:0 0,0 9px,9px -9px,-9px 0;background-size:18px 18px}.themeDark .appsCellFrameAlpha{--alpha-a:#2a323b;--alpha-b:#1d242b}.appsCellFrameAlphaMid,.themeDark .appsCellFrameAlphaMid{--alpha-a:#d5d9de;--alpha-b:#b8bec6}.appsCellActive .appsCellFrame{border-color:var(--green);box-shadow:0 0 0 2px color-mix(in srgb, var(--green) 40%, transparent)}.appModels{border-top:1px solid var(--stroke-soft);flex-direction:column;gap:14px;margin-top:26px;padding-top:22px;display:flex}.appModelsHead{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.appModelsHead h3{margin:0;font-size:17px}.appModelsHint{color:var(--muted);font-size:14px}.appModelsGrid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px;display:grid}.appModelCard{border:1px solid var(--stroke-soft);background:var(--surface);cursor:pointer;color:inherit;text-align:left;border-radius:14px;flex-direction:column;padding:0;display:flex;overflow:hidden}.appModelCardFrame{aspect-ratio:1;background:color-mix(in srgb, var(--text) 5%, transparent);display:block;position:relative}.appModelCard img{object-fit:contain;width:100%;height:100%;display:block}.appModelCardBadge{background:var(--app-accent,var(--green));color:#fff;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700;position:absolute;top:6px;left:6px}.appModelCardFoot{color:var(--muted);justify-content:space-between;align-items:baseline;gap:6px;padding:7px 9px 8px;font-size:12px;display:flex}.appModelCardSize{font-variant-numeric:tabular-nums;opacity:.8}.appModelCard:hover{border-color:color-mix(in srgb, var(--green) 45%, var(--stroke-soft))}.appModelCardOn{border-color:var(--green);box-shadow:0 0 0 2px color-mix(in srgb, var(--green) 30%, transparent)}.appModelOpen{flex-direction:column;gap:12px;display:flex}.appLevels{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.appLevelsColumn{grid-template-columns:1fr}.appLevel{text-align:left;border:1px solid var(--stroke-soft);background:var(--surface);cursor:pointer;color:inherit;border-radius:14px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.appLevel:hover{border-color:color-mix(in srgb, var(--green) 45%, var(--stroke-soft))}.appLevelOn{border-color:var(--green);box-shadow:0 0 0 2px color-mix(in srgb, var(--green) 25%, transparent)}.appLevelHead{justify-content:space-between;align-items:baseline;gap:10px;font-size:15px;display:flex}.appLevelPrice{color:var(--green);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:600}.appLevelSpecs{color:var(--muted);flex-direction:column;gap:4px;margin:0;padding:0;font-size:13px;line-height:1.4;list-style:none;display:flex}.appLevelSpecs li:before{content:"· "}.appSettings{border:1px solid var(--stroke-soft);background:color-mix(in srgb, var(--text) 3%, transparent);border-radius:14px;padding:10px 14px}.appSettings>summary{cursor:pointer;font-size:14px;font-weight:600;list-style:none}.appSettings>summary::-webkit-details-marker{display:none}.appSettings>summary:after{content:" ▾";color:var(--muted)}.appSettings[open]>summary:after{content:" ▴"}.appSettings[open]>summary{margin-bottom:12px}.modelViewer{aspect-ratio:4/3;background:color-mix(in srgb, var(--text) 6%, transparent);width:100%;max-height:58vh;position:relative;overflow:hidden}.modelBoxFull .modelViewer{max-height:none}.modelViewerCanvas{position:absolute;inset:0}.modelViewerCover{place-items:center;gap:12px;display:grid;position:absolute;inset:0}.modelViewerCover img{object-fit:contain;opacity:.55;width:100%;height:100%;position:absolute;inset:0}.modelViewerCover .topCta,.modelViewerNote{z-index:1;position:relative}.modelViewerNote{color:var(--muted);background:color-mix(in srgb, var(--bg) 80%, transparent);border-radius:999px;padding:6px 12px;font-size:14px}.appUtilityFileNote{opacity:.75;font-size:11px;font-weight:500;display:block}.appUtilityPrice{background:#ffffff38;border-radius:999px;padding:2px 8px;font-size:13px;font-weight:600}.utilGo .topCta:disabled .appUtilityPrice{background:color-mix(in srgb, var(--text) 10%, transparent)}.utilWork{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:22px;display:grid}.utilPanel{border:1px solid var(--stroke-soft);background:var(--surface);border-radius:20px;flex-direction:column;gap:16px;padding:18px;display:flex;position:sticky;top:86px}.utilStage{flex-direction:column;gap:16px;min-width:0;display:flex}@media (width<=1000px){.utilWork{grid-template-columns:1fr}.utilPanel{position:static}}.aspectGrid{grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:8px;display:grid}.aspectCard{border:1px solid var(--stroke-soft);background:var(--surface);color:inherit;cursor:pointer;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:10px 6px 8px;transition:border-color .14s;display:flex}.aspectCard:hover{border-color:color-mix(in srgb, var(--app-accent,var(--green)) 45%, var(--stroke-soft))}.aspectCardOn{border-color:var(--app-accent,var(--green));box-shadow:0 0 0 2px color-mix(in srgb, var(--app-accent,var(--green)) 20%, transparent)}.aspectBoxWrap{justify-content:center;align-items:center;height:34px;display:flex}.aspectBox{height:100%;aspect-ratio:var(--ar,1 / 1);border:1.5px solid var(--muted);background:color-mix(in srgb, var(--text) 6%, transparent);border-radius:4px;max-width:62px}.aspectCardOn .aspectBox{border-color:var(--app-accent,var(--green));background:color-mix(in srgb, var(--app-accent,var(--green)) 16%, transparent)}.aspectName{font-size:12.5px;font-weight:700}.aspectRatio{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px}.utilPanelCase{background:color-mix(in srgb, var(--app-accent,var(--green)) 10%, transparent);color:var(--text);border-radius:12px;align-items:flex-start;gap:7px;margin:0;padding:9px 11px;font-size:12.5px;line-height:1.4;display:flex}.utilPanelCase svg{fill:none;width:14px;height:14px;stroke:var(--app-accent,var(--green));stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:2px}.utilGo{border-top:1px solid var(--stroke-soft);flex-direction:column;gap:8px;padding-top:4px;display:flex}.utilGo .topCta,.utilGo .ghostCta{justify-content:center;align-items:center;gap:10px;width:100%;margin-top:10px;display:inline-flex}.utilGoNote{color:var(--muted);text-align:center;margin:0;font-size:13px}.utilGoNoteWorking{padding:10px 0 2px}.dropZone{border:1.5px dashed var(--stroke);background:color-mix(in srgb, var(--app-accent,var(--text)) 4%, transparent);text-align:center;cursor:pointer;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:236px;padding:30px 22px;transition:border-color .16s,background .16s;display:flex}.dropZone:hover,.dropZone:focus-visible{border-color:var(--app-accent,var(--green));background:color-mix(in srgb, var(--app-accent,var(--text)) 8%, transparent);outline:none}.dropZoneOver{border-color:var(--app-accent,var(--green));background:color-mix(in srgb, var(--app-accent,var(--text)) 12%, transparent);border-style:solid}.dropZoneCompact{gap:4px;min-height:132px;padding:16px 14px}.dropZoneOff{opacity:.5;cursor:default}.dropZoneIcon{background:color-mix(in srgb, var(--app-accent,var(--text)) 14%, transparent);width:46px;height:46px;color:var(--app-accent,var(--text));border-radius:15px;place-items:center;margin-bottom:4px;display:grid}.dropZoneCompact .dropZoneIcon{border-radius:12px;width:34px;height:34px;margin-bottom:0}.dropZoneIcon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.dropZoneCompact .dropZoneIcon svg{width:17px;height:17px}.dropZoneTitle{font-size:16px;font-weight:700}.dropZoneCompact .dropZoneTitle{font-size:13px}.dropZoneWays{color:var(--muted);font-size:13px}.dropZoneWays b{color:var(--app-accent,var(--text))}.dropZoneCompact .dropZoneWays{display:none}.dropZoneHint{color:var(--muted);opacity:.85;font-size:12px}.utilIntake,.utilSource,.utilShots,.utilPick,.utilTextIdle,.utilRunning,.utilResult{flex-direction:column;gap:14px;display:flex}.utilSourceFrame{border:1px solid var(--stroke-soft);background:color-mix(in srgb, var(--text) 5%, transparent);border-radius:20px;position:relative;overflow:hidden}.utilSourceFrame img,.utilSourceFrame video{object-fit:contain;width:100%;max-height:56vh;display:block}.utilSourceDrop{color:#fff;cursor:pointer;background:#090b10ad;border:none;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:10px;right:10px}.utilSourceDrop svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:15px;height:15px}.utilSourceMeta{color:#fff;font-variant-numeric:tabular-nums;background:#06080db3;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;position:absolute;bottom:10px;left:10px}.utilOutcome{border:1px solid var(--stroke-soft);background:color-mix(in srgb, var(--app-accent,var(--text)) 6%, transparent);border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;display:flex}.utilOutcome b{font-variant-numeric:tabular-nums}.utilOutcomeFrom{color:var(--muted);font-variant-numeric:tabular-nums;margin-right:6px;text-decoration:line-through}.utilOutcomeNote{color:var(--muted)}.utilOutcomeArrow{background:color-mix(in srgb, var(--app-accent,var(--text)) 16%, transparent);width:26px;height:26px;color:var(--app-accent,var(--text));border-radius:9px;flex:none;place-items:center;display:grid}.utilOutcomeArrow svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.utilHint{color:var(--muted);margin:0;font-size:13px}.utilShotsGrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.utilShot{aspect-ratio:1;border:1px solid var(--stroke-soft);background:color-mix(in srgb, var(--text) 5%, transparent);border-radius:16px;position:relative;overflow:hidden}.utilShot img{object-fit:cover;width:100%;height:100%;display:block}.utilShot button{color:#fff;cursor:pointer;background:#090b10b3;border:none;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:6px;right:6px}.utilShot button svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:13px;height:13px}.utilShotsGrid .dropZone{aspect-ratio:1;min-height:0}.utilEmpty{border:1px dashed var(--stroke);background:color-mix(in srgb, var(--text) 3%, transparent);text-align:center;border-radius:20px;flex-direction:column;align-items:center;gap:10px;padding:30px 24px;display:flex}.utilEmptyBad{border-style:solid;border-color:color-mix(in srgb, #ef4444 40%, var(--stroke-soft))}.utilEmptyTitle{margin:0;font-size:17px;font-weight:700}.utilEmptyText{max-width:46ch;color:var(--muted);margin:0;font-size:14px;line-height:1.5}.utilExamples{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:flex}.utilExample{border:1px solid var(--stroke-soft);background:var(--surface);color:var(--muted);cursor:pointer;text-align:left;border-radius:999px;padding:8px 13px;font-family:inherit;font-size:13px;transition:color .14s,border-color .14s}.utilExample:hover{color:var(--text);border-color:var(--app-accent,var(--stroke))}.utilPickSample{flex-direction:column;gap:8px;display:flex}.utilThumb{border:1px solid var(--stroke-soft);border-radius:16px;width:120px;height:120px;position:relative;overflow:hidden}.utilThumb img{object-fit:cover;width:100%;height:100%;display:block}.utilThumb button{color:#fff;cursor:pointer;background:#090b10b3;border:none;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:6px;right:6px}.utilThumb button svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:12px;height:12px}.utilScan{border:1px solid var(--stroke-soft);background:color-mix(in srgb, var(--text) 5%, transparent);border-radius:20px;position:relative;overflow:hidden}.utilScan img,.utilScan video{object-fit:contain;width:100%;max-height:46vh;display:block}.utilScanBlank{height:240px}.utilScanBeam{background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--app-accent,#fff) 30%, transparent), transparent);height:40%;animation:2.6s ease-in-out infinite utilScanMove;position:absolute;left:0;right:0}@keyframes utilScanMove{0%{top:-40%}to{top:100%}}@media (prefers-reduced-motion:reduce){.utilScanBeam{opacity:.22;animation:none;top:30%}}.utilResultHead{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.utilResultHead h3{margin:0;font-size:18px}.utilResultNote{color:var(--muted);font-size:13px}.utilResultImage{object-fit:contain;border:1px solid var(--stroke-soft);border-radius:20px;width:100%;max-height:60vh;display:block}.utilResultActions{flex-wrap:wrap;gap:10px;display:flex}.utilResultActions .topCta,.utilResultActions .ghostCta{align-items:baseline;gap:8px;display:inline-flex}.utilFileNote{opacity:.72;font-size:12px;font-weight:500}.cmp{flex-direction:column;gap:10px;display:flex}.cmpStage{border:1px solid var(--stroke-soft);background:color-mix(in srgb, var(--text) 6%, transparent);touch-action:none;-webkit-user-select:none;user-select:none;cursor:ew-resize;border-radius:20px;max-height:62vh;position:relative;overflow:hidden}.cmpStageZoomed{cursor:grab}.cmpStage:not([style*=aspect-ratio]){min-height:280px}.cmpDead{text-align:center;color:var(--muted);font-size:13px;position:absolute;inset:auto 12px 12px}.cmpStageVideo{aspect-ratio:16/9}.cmpLayer{position:absolute;inset:0}.cmpZoom{will-change:transform;position:absolute;inset:0}.cmpZoom img,.cmpLayer video{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.cmpStageBd-checker{background-color:#f4f5f7;background-image:linear-gradient(45deg,#dcdfe5 25%,#0000 25%),linear-gradient(-45deg,#dcdfe5 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#dcdfe5 75%),linear-gradient(-45deg,#0000 75%,#dcdfe5 75%);background-position:0 0,0 9px,9px -9px,-9px 0;background-size:18px 18px}.cmpStageBd-white{background:#fff}.cmpStageBd-light{background:#eef1f5}.cmpStageBd-black{background:#0b0d12}.cmpHandle{justify-content:center;align-items:center;width:0;display:flex;position:absolute;top:0;bottom:0}.cmpHandle:before{content:"";background:#ffffffeb;width:2px;position:absolute;top:0;bottom:0;box-shadow:0 0 0 1px #00000038}.cmpHandleGrip{color:#10131a;cursor:ew-resize;background:#fffffff5;border:none;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:relative;box-shadow:0 6px 18px #00000047}.cmpHandleGrip svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.cmpTag{color:#fff;pointer-events:none;background:#090b109e;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;position:absolute;top:10px}.cmpTagBefore{left:10px}.cmpTagAfter{right:10px}.cmpBar{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.cmpBarHint{flex:auto}.cmpZoomBtns{border:1px solid var(--stroke-soft);background:var(--surface);border-radius:999px;gap:4px;padding:3px;display:inline-flex}.cmpZoomBtn{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:4px 11px;font-family:inherit;font-size:12px;font-weight:700}.cmpZoomBtnOn{background:var(--text);color:var(--bg)}.cmpPlay{color:#fff;cursor:pointer;background:#090b10b8;border:none;border-radius:50%;place-items:center;width:46px;height:46px;transition:opacity .2s;display:grid;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.cmpPlay svg,.cmpIconBtn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.cmpPlay svg path[d^=M8]{fill:currentColor;stroke:none}.cmpIconBtn{border:1px solid var(--stroke-soft);background:var(--surface);width:34px;height:34px;color:var(--text);cursor:pointer;border-radius:11px;flex:none;place-items:center;display:grid}.cmpStagePlaying .cmpPlay{opacity:0}.cmpStagePlaying:hover .cmpPlay,.cmpPlay:focus-visible{opacity:1}.cmpSeek{accent-color:var(--app-accent,var(--green));flex:160px}.cmpTime{font-variant-numeric:tabular-nums;font-size:12px}.sbs{grid-template-columns:1fr 1fr;align-items:center;gap:12px;display:grid}.sbsPane{border:1px solid var(--stroke-soft);background:color-mix(in srgb, var(--text) 6%, transparent);border-radius:18px;justify-content:center;align-items:center;margin:0;display:flex;position:relative;overflow:hidden}.sbsPane img,.sbsPane video{object-fit:contain;width:100%;max-height:52vh;display:block}.sbsPaneAfter{border-color:color-mix(in srgb, var(--app-accent,var(--green)) 45%, var(--stroke-soft))}@media (width<=700px){.sbs{grid-template-columns:1fr}}.bdRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bdRowLabel{color:var(--muted);font-size:13px;font-weight:700}.bdRowBtns{flex-wrap:wrap;gap:6px;display:inline-flex}.bdBtn{border:1px solid var(--stroke-soft);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:6px 12px 6px 7px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.bdBtnOn{color:var(--text);border-color:var(--app-accent,var(--green));box-shadow:0 0 0 2px color-mix(in srgb, var(--app-accent,var(--green)) 22%, transparent)}.bdBtnSwatch{border:1px solid var(--stroke-soft);border-radius:6px;width:18px;height:18px}.bdBtn[data-bd=checker] .bdBtnSwatch{background-color:#f4f5f7;background-image:linear-gradient(45deg,#d3d7de 25%,#0000 25%),linear-gradient(-45deg,#d3d7de 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#d3d7de 75%),linear-gradient(-45deg,#0000 75%,#d3d7de 75%);background-position:0 0,0 4px,4px -4px,-4px 0;background-size:8px 8px}.bdBtn[data-bd=white] .bdBtnSwatch{background:#fff}.bdBtn[data-bd=light] .bdBtnSwatch{background:#eef1f5}.bdBtn[data-bd=black] .bdBtnSwatch{background:#0b0d12}.bdRowHint{color:var(--muted);font-size:12px}.useCases{flex-direction:column;gap:12px;margin-bottom:22px;display:flex}.useCasesHead{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.useCasesHead h3{margin:0;font-size:17px}.useCasesHint{color:var(--muted);font-size:14px}.useCasesGrid{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:10px;display:grid}@media (width<=700px){.useCasesGrid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;max-width:100%;margin:0;padding:2px 0 6px;display:flex;overflow-x:auto}.useCase{scroll-snap-align:start;flex:0 0 58%}}.useCase{text-align:left;border:1px solid var(--stroke-soft);background:var(--surface);color:inherit;cursor:pointer;border-radius:18px;flex-direction:column;gap:7px;padding:0 0 12px;transition:border-color .15s,transform .15s;display:flex;overflow:hidden}.useCase:hover{border-color:color-mix(in srgb, var(--app-accent,var(--green)) 50%, var(--stroke-soft));transform:translateY(-1px)}.useCaseOn{border-color:var(--app-accent,var(--green));box-shadow:0 0 0 2px color-mix(in srgb, var(--app-accent,var(--green)) 20%, transparent)}.useCaseTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.useCasePrice{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px;font-weight:700}.useCaseOn .useCasePrice{color:var(--app-accent,var(--green))}.useCaseSet{flex-wrap:wrap;gap:5px;display:flex}.useCaseSetChip{border:1px solid var(--stroke-soft);background:color-mix(in srgb, var(--text) 4%, transparent);color:var(--muted);white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:600}.useCaseOn .useCaseSetChip{border-color:color-mix(in srgb, var(--app-accent,var(--green)) 35%, var(--stroke-soft));color:var(--text)}.useCaseArt{aspect-ratio:16/9;background:color-mix(in srgb, var(--app-accent,var(--text)) 8%, transparent);display:block;position:relative;overflow:hidden}.useCaseArt img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1);display:block;transform:scale(1.02)}.useCase:hover .useCaseArt img{transform:scale(1.07)}.useCaseArt .useCaseIcon{width:30px;height:30px;color:var(--app-accent,#111);background:#ffffffdb;border-radius:9px;position:absolute;top:8px;left:8px;box-shadow:0 2px 8px #06080d2e}.useCaseArt .useCasePrice{color:#111;background:#ffffffdb;border-radius:999px;padding:3px 8px;font-size:11.5px;position:absolute;top:8px;right:8px;box-shadow:0 2px 8px #06080d2e}.useCaseBody,.useCaseSet,.useCaseMark{padding-left:12px;padding-right:12px}.useCaseIcon{background:color-mix(in srgb, var(--app-accent,var(--text)) 13%, transparent);width:38px;height:38px;color:var(--app-accent,var(--text));border-radius:12px;place-items:center;display:grid}.useCaseIcon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.useCaseBody{flex-direction:column;gap:5px;display:flex}.useCaseTitle{font-size:13.5px;font-weight:700;line-height:1.25}.useCaseDetail{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.useCaseMark{color:var(--muted);align-items:center;gap:6px;margin-top:auto;font-size:12px;font-weight:700;display:inline-flex}.useCaseOn .useCaseMark{color:var(--app-accent,var(--green))}.useCaseMark svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.modelBox{border:1px solid var(--stroke-soft);background:var(--surface);border-radius:20px;overflow:hidden}.modelBox[data-backdrop=studio] .modelViewer{background:radial-gradient(120% 90% at 50% 0,#f7f9fc 0%,#dfe4ec 100%)}.themeDark .modelBox[data-backdrop=studio] .modelViewer{background:radial-gradient(120% 90% at 50% 0,#232936 0%,#0d1016 100%)}.modelBox[data-backdrop=dark] .modelViewer{background:#0b0d12}.modelBox[data-backdrop=light] .modelViewer{background:#eef1f5}.modelBoxFull{background:var(--bg);border-radius:0;flex-direction:column;display:flex}.modelBoxFull .modelViewer{aspect-ratio:auto;flex:1;height:auto;min-height:0}.modelViewerTip{color:#fff;pointer-events:none;opacity:0;background:#090b108c;border-radius:999px;padding:4px 11px;font-size:11.5px;transition:opacity .2s;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.modelViewer:hover .modelViewerTip{opacity:1}.modelTools{border-top:1px solid var(--stroke-soft);background:var(--surface);flex-direction:column;gap:8px;padding:10px 12px 12px;display:flex}.modelToolsRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.modelTool{border:1px solid var(--stroke-soft);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-family:inherit;font-size:13px;font-weight:600;transition:color .14s,border-color .14s;display:inline-flex}.modelTool:hover{color:var(--text);border-color:var(--stroke)}.modelToolOn{color:var(--text);border-color:var(--app-accent,var(--green));background:color-mix(in srgb, var(--app-accent,var(--green)) 10%, transparent)}.modelTool svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.modelToolsLabel{color:var(--muted);font-size:12px;font-weight:700}.modelBd{border:1px solid var(--stroke-soft);cursor:pointer;border-radius:8px;width:22px;height:22px;padding:0}.modelBd[data-bd=studio]{background:linear-gradient(160deg,#f7f9fc,#cdd4e0)}.modelBd[data-bd=dark]{background:#0b0d12}.modelBd[data-bd=light]{background:#eef1f5}.modelBdOn{border-color:var(--app-accent,var(--green));box-shadow:0 0 0 2px color-mix(in srgb, var(--app-accent,var(--green)) 25%, transparent)}.modelFacts{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.appsCellPending{background:linear-gradient(100deg, transparent 20%, color-mix(in srgb, var(--text) 8%, transparent) 50%, transparent 80%);background-size:200% 100%;width:100%;height:100%;animation:1.4s linear infinite appsSkeleton}.appsCellFailed{width:100%;height:100%;color:var(--muted);place-items:center;display:grid}.appsCellFailed svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:28px;height:28px}.runFailed{border:1px solid var(--stroke-soft);background:var(--surface);text-align:center;border-radius:20px;flex-direction:column;align-items:center;gap:10px;padding:34px 22px;display:flex}.runFailedIcon svg{fill:none;stroke:#ef4444;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:34px;height:34px}.runFailedTitle{margin:0;font-size:17px;font-weight:700}.runFailedNote{max-width:44ch;color:var(--muted);margin:0;font-size:14px;line-height:1.5}.runFailed .topCta{margin-top:6px}.appsCellDownload{color:#fff;cursor:pointer;opacity:0;background:#090b109e;border:none;border-radius:10px;place-items:center;width:32px;height:32px;transition:opacity .16s;display:grid;position:absolute;bottom:8px;right:8px}.appsCellFrame:hover .appsCellDownload,.appsCellDownload:focus-visible{opacity:1}@media (hover:none){.appsCellDownload{opacity:1}}@media (width<=640px){:is(.contentPage:has(.appOpened),.contentPage:has(.appsLayout)),.appOpened{padding-left:0;padding-right:0}.appBlock{border-radius:18px;padding:16px 14px 18px}.appsLayout{padding-left:0;padding-right:0}}.appsCellRetry{color:var(--accent,#ff5a1f);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;margin-top:4px;padding:0;font-size:12px;text-decoration:underline;display:block}.appsCellRetry:hover,.appsCellRetry:focus-visible{opacity:.75}.appsPartialNote{color:var(--text-2,#b9c0cc);background:#ffaa3c1a;border:1px solid #ffaa3c47;border-radius:12px;margin:0 0 12px;padding:10px 14px;font-size:13px;line-height:1.45}.appsCellDownload svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.appsCellTitle{color:var(--muted);padding:0 2px;font-size:.82rem}.appsResultActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.appsHint{color:var(--muted);margin:0;font-size:.86rem}.appEditor{border:1px solid var(--green);background:var(--surface);border-radius:18px;flex-direction:column;gap:12px;padding:16px;display:flex}.appEditorHead{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.appEditorHead h3{margin:0;font-size:1.05rem}.appEditorFree{color:var(--green);font-size:.8rem;font-weight:600}.appEditorActions{flex-wrap:wrap;gap:10px;display:flex}.logoPlacer{border:1px solid var(--stroke-soft);background:var(--surface);border-radius:18px;grid-template-columns:minmax(0,320px) 1fr;gap:18px;padding:16px;display:grid}.logoPlacerStage{border:1px solid var(--stroke-soft);touch-action:none;border-radius:14px;position:relative;overflow:hidden}.logoPlacerFrame{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%}.logoPlacerLogo{cursor:grab;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 2px 6px #00000047);position:absolute}.logoPlacerLogo.isDragging{cursor:grabbing}.logoPlacerControls{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.logoPlacerRange{width:100%;color:var(--muted);flex-direction:column;gap:5px;font-size:.84rem;font-weight:600;display:flex}.logoPlacerRange input{width:100%;accent-color:var(--green)}.appRunModal .appsGrid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}@media (width<=720px){.appFieldRow,.logoPlacer{grid-template-columns:1fr}.appsGrid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.appsTiles{grid-template-columns:1fr}.appTile{min-height:0}}.adminAppBlock{border:1px solid var(--stroke-soft);border-radius:16px;flex-direction:column;gap:12px;margin-top:14px;padding:16px;display:flex}.adminAppBlockHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.adminAppBlockHead h3{margin:0 0 2px;font-size:1.08rem}.adminAppToggle{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:.86rem;font-weight:600;display:inline-flex}.adminAppToggle input{accent-color:var(--green);width:16px;height:16px}.adminAppTiers{flex-direction:column;gap:8px;display:flex}.adminAppTier{grid-template-columns:90px 84px auto 84px auto;align-items:center;gap:8px;display:grid}.adminAppTierX{color:var(--muted);font-size:.84rem}.appsMark{vertical-align:middle;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:14%;display:inline-grid}.appsMarkCell{background:currentColor;border-radius:22%;animation:2.6s ease-in-out infinite appsMarkPulse}.appsMarkCell-1{animation-delay:0s}.appsMarkCell-2{animation-delay:.22s}.appsMarkCell-3{animation-delay:.66s}.appsMarkCell-4{animation-delay:.44s}@keyframes appsMarkPulse{0%,70%,to{opacity:.9;transform:scale(1)}35%{opacity:.55;transform:scale(.74)}}.navLinkApps,.navStudio{align-items:center;gap:7px;display:inline-flex}.navMark{--mark:13px;width:var(--mark);height:var(--mark);vertical-align:middle;flex:none;display:inline-block;position:relative}.navMarkCineTop,.navMarkCineBody{border-radius:calc(var(--mark) * .16);background:currentColor;position:absolute;left:0;right:0}.navMarkCineBody{opacity:.9;top:38%;bottom:0}.navMarkCineTop{transform-origin:0 100%;height:30%;animation:2.6s ease-in-out infinite navMarkClap;top:0}@keyframes navMarkClap{0%,60%,to{transform:rotate(0)}72%{transform:rotate(-28deg)}84%{transform:rotate(0)}}.navMarkPhotoRing{border:calc(var(--mark) * .15) solid currentColor;opacity:.9;box-sizing:border-box;border-radius:50%;position:absolute;inset:0}.navMarkPhotoDot{background:currentColor;border-radius:50%;animation:2.6s ease-in-out infinite navMarkShutter;position:absolute;inset:31%}@keyframes navMarkShutter{0%,62%,to{opacity:.9;transform:scale(1)}70%{opacity:.4;transform:scale(.25)}78%{opacity:1;transform:scale(1.15)}}.navMarkFlow{width:calc(var(--mark) * 1.3);align-items:center;gap:1px;display:inline-flex}.navMarkFlowDot{width:calc(var(--mark) * .38);height:calc(var(--mark) * .38);opacity:.45;background:currentColor;border-radius:50%;flex:none;animation:2.6s ease-in-out infinite navMarkFlow}.navMarkFlowLine{height:max(1.5px, calc(var(--mark) * .1));opacity:.35;background:currentColor;flex:auto}.navMarkFlowDot-1{animation-delay:0s}.navMarkFlowDot-2{animation-delay:.3s}.navMarkFlowDot-3{animation-delay:.6s}@keyframes navMarkFlow{0%,45%,to{opacity:.45;transform:scale(1)}15%{opacity:1;transform:scale(1.35)}}.navMarkHome{--mark:14px;margin-top:-1px;overflow:visible}.navMarkHomeWalls{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linejoin:round;stroke-linecap:round;animation:3s ease-in-out infinite navMarkHome}@keyframes navMarkHome{0%,60%,to{opacity:.55;stroke-width:1.7px}75%{opacity:1;stroke-width:2.1px}}@media (prefers-reduced-motion:reduce){.navMarkCineTop,.navMarkPhotoDot,.navMarkFlowDot,.navMarkHomeWalls{opacity:.9;animation:none}}.appsMarkNav{gap:16%;width:13px;height:13px}.appsHeroTitle{letter-spacing:-.035em;align-items:center;gap:12px;font-size:clamp(2rem,4.6vw,3rem);font-weight:800;line-height:1;display:inline-flex}.appsHero .pageLead{margin-top:8px}.appTile{isolation:isolate;color:#fff;background:#0d1017;border-color:#0000}.appTileScene{z-index:0;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.appSceneSvg{width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1);display:block;transform:scale(1.02)}.appTile:hover .appSceneSvg{transform:scale(1.07)}.appScenePhoto{object-fit:cover;object-position:50% 40%;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1);display:block;position:absolute;inset:0;transform:scale(1.02)}.appTile:hover .appScenePhoto{transform:scale(1.07)}.appTileMask{background:linear-gradient(#06080d00 0%,#06080d2e 42%,#06080da8 70%,#06080deb 100%),linear-gradient(90deg,#06080db3 0%,#06080d47 34%,#06080d00 64%);transition:opacity .26s;position:absolute;inset:0}.appTile:hover .appTileMask{background:linear-gradient(#06080d0a 0%,#06080d57 30%,#06080dd1 60%,#06080df2 100%),linear-gradient(90deg,#06080dd1 0%,#06080d70 38%,#06080d00 70%)}.appTile .appTileTop,.appTile .appTileBody,.appTile .appTileCta{z-index:1}.appTile .appTileTagline{color:color-mix(in srgb, var(--app-accent,#f97316) 72%, #fff)}.appTile .appTileDesc{color:#ffffffc2}.appTile .appTilePrice{color:#ffffffdb;text-shadow:0 1px 4px #06080dbf;height:22px;line-height:22px}.appTile .appTilePrice .ctaCostBolt{filter:drop-shadow(0 1px 3px #06080db3)}.appTile:hover{border-color:color-mix(in srgb, var(--app-accent,#0ea5e9) 65%, transparent)}.appSceneSlide{transform-box:fill-box;transform-origin:50%;animation:5.5s ease-in-out infinite appSlideFloat}.appSceneSlide-2{animation-delay:.5s}.appSceneSlide-3{animation-delay:1s}@keyframes appSlideFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-7px)rotate(-1.4deg)}}.appTile:hover .appSceneSlide-1{transform:translateY(-4px)rotate(-2deg)}.appSceneProduct{transform-box:fill-box;transform-origin:bottom;animation:4.5s ease-in-out infinite appProductFloat}@keyframes appProductFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.appSceneGlare{animation:6s ease-in-out infinite appGlareSweep}@keyframes appGlareSweep{0%,to{opacity:0;transform:translate(0)}35%{opacity:1}70%{opacity:0;transform:translate(300px)}}@media (prefers-reduced-motion:reduce){.appsMarkCell,.appSceneSlide,.appSceneProduct,.appSceneGlare{animation:none}}.appConstructor{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.appConstructorMain{flex-direction:column;gap:14px;min-width:0;display:flex}.appConstructorAside{align-self:start;position:sticky;top:88px}.appBlock{border:1px solid var(--stroke-soft);background:var(--surface);border-radius:20px;padding:18px 20px 20px}.appBlockHead{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.appBlockNum{width:26px;height:26px;color:var(--app-accent,var(--green));background:color-mix(in srgb, var(--app-accent,var(--green)) 14%, transparent);border-radius:9px;flex:0 0 26px;place-items:center;font-size:.82rem;font-weight:700;display:grid}.appBlockTitle{letter-spacing:-.02em;margin:0;font-size:1.06rem}.appBlockHint{margin:3px 0 0}.appBlockBody{flex-direction:column;gap:14px;display:flex}.chipRow{flex-wrap:wrap;gap:7px;display:flex}.chip{border:1px solid var(--stroke-soft);color:var(--text);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:7px 13px;font-size:.85rem;transition:border-color .14s,background .14s;display:inline-flex}.chip:hover{border-color:var(--app-accent,var(--green))}.chipActive{border-color:var(--app-accent,var(--green));background:color-mix(in srgb, var(--app-accent,var(--green)) 12%, transparent);font-weight:600}.countRow{flex-wrap:wrap;gap:8px;display:flex}.countCard{border:1px solid var(--stroke-soft);color:var(--text);cursor:pointer;background:0 0;border-radius:14px;flex-direction:column;flex:78px;align-items:center;gap:1px;padding:11px 8px 9px;transition:border-color .14s,background .14s;display:flex;position:relative}.countCard:hover{border-color:var(--app-accent,var(--green))}.countCardActive{border-color:var(--app-accent,var(--green));background:color-mix(in srgb, var(--app-accent,var(--green)) 10%, transparent)}.countCardNum{font-size:1.24rem;font-weight:700;line-height:1.1}.countCardWord{color:var(--muted);font-size:.72rem}.countCardPrice{align-items:center;gap:2px;margin-top:4px;font-size:.78rem;font-weight:600;display:inline-flex}.countCardPrice .ctaCostBolt{fill:#f4b400;stroke:none;width:11px;height:11px}.countCardBadge{text-transform:lowercase;color:#fff;background:var(--green);border-radius:999px;padding:2px 7px;font-size:.62rem;font-weight:700;position:absolute;top:-8px;right:6px}.appDetails{border-top:1px dashed var(--stroke-soft);padding-top:10px}.appDetailsHead{color:var(--muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;padding:0;font-size:.86rem;font-weight:600;display:inline-flex}.appDetailsHead:hover{color:var(--text)}.appDetailsChevron{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;transition:transform .16s}.appDetailsOpen .appDetailsChevron{transform:rotate(90deg)}.appDetailsBody{flex-direction:column;gap:12px;margin-top:12px;display:flex}.appSummary{border:1px solid var(--stroke-soft);background:var(--surface);border-radius:20px;flex-direction:column;gap:12px;padding:16px;display:flex}.appSummaryPreview .setPreview{margin:0}.appSummaryFacts{flex-direction:column;gap:6px;margin:0;display:flex}.appSummaryFacts>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.appSummaryFacts dt{color:var(--muted);font-size:.79rem}.appSummaryFacts dd{text-align:right;margin:0;font-size:.84rem;font-weight:600}.appSummaryCta{justify-content:center;width:100%}.appSummaryNote{margin:0;font-size:.76rem}@media (width<=900px){.appConstructor{grid-template-columns:minmax(0,1fr);padding-bottom:96px}.appConstructorAside{position:static}.appSummaryCta{left:12px;right:12px;bottom:calc(var(--footer-h,44px) + 8px + env(safe-area-inset-bottom,0px));z-index:60;width:auto;position:fixed;box-shadow:0 10px 30px #00000059}.appSummaryCta.topCtaMuted{opacity:1;filter:saturate(.45)brightness(1.08)}.appConstructor:after{content:"";left:0;right:0;bottom:calc(var(--footer-h,44px) - 10px);height:calc(86px + env(safe-area-inset-bottom,0px));z-index:59;pointer-events:none;background:linear-gradient(to top, var(--bg) 62%, transparent);position:fixed}}.formatRow,.choiceRow{flex-wrap:wrap;gap:10px;display:flex}.formatCard{border:1px solid var(--stroke-soft);min-width:104px;color:var(--muted);cursor:pointer;background:0 0;border-radius:14px;flex-direction:column;align-items:center;gap:3px;padding:12px 14px;transition:all .14s;display:flex}.formatCard:hover{border-color:var(--stroke);color:var(--text)}.formatCardActive{border-color:var(--green);color:var(--text);background:color-mix(in srgb, var(--green) 8%, transparent)}.formatIcon{width:30px;height:30px}.formatCardName{font-size:.94rem;font-weight:700}.formatCardMeta{color:var(--muted);font-size:.76rem}.choiceCard{border:1px solid var(--stroke-soft);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:.9rem;font-weight:600;transition:all .14s;display:inline-flex}.choiceCard:hover{color:var(--text);border-color:var(--stroke)}.choiceCardActive{color:var(--text);border-color:var(--green);background:color-mix(in srgb, var(--green) 10%, transparent)}.choiceEmoji{font-size:1.05rem;line-height:1}@keyframes briefSpin{to{transform:rotate(360deg)}}.briefHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.briefHead h3{margin:0;font-size:1.1rem}.briefRedo{padding:6px 13px;font-size:.84rem}.briefFacts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.briefFact{border:1px solid var(--stroke-soft);background:color-mix(in srgb, var(--text) 3%, transparent);border-radius:14px;padding:12px 14px}.briefFact p,.briefFact ul{margin:4px 0 0;font-size:.9rem;line-height:1.45}.briefFact ul{padding-left:18px}.briefFactLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.76rem;font-weight:700}.briefFactWarn{background:#f59e0b14;border-color:#f59e0b73}@media (width<=720px){.appStep{flex:100%}.formatCard{flex:calc(50% - 5px);min-width:0}}.appsEconTable{flex-direction:column;gap:4px;font-size:.86rem;display:flex}.appsEconRow{border:1px solid var(--stroke-soft);border-radius:10px;grid-template-columns:1.1fr .7fr .7fr 1.5fr .9fr .7fr;align-items:center;gap:8px;padding:7px 10px;display:grid}.appsEconHead{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;border:none;padding-bottom:0;font-size:.76rem}.appsEconMarginOk{color:#16a34a;font-weight:700}.appsEconMarginLow{color:#ef4444;font-weight:700}@media (width<=720px){.appsEconRow{grid-template-columns:1fr 1fr;row-gap:4px}}.projectsView,.projectEditor{box-sizing:border-box;flex-direction:column;gap:16px;width:100%;max-width:1040px;margin:0 auto;padding:0 16px;display:flex}.projectsHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.projectsHead h2{letter-spacing:-.02em;margin:0 0 4px;font-size:1.35rem}.projectsHead .appsHint{max-width:520px}.projectGrid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;display:grid}.projectCard{border:1px solid var(--stroke-soft);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;border-radius:18px;flex-direction:column;gap:0;padding:0;transition:transform .15s,border-color .15s;display:flex;overflow:hidden}.projectCard:hover{border-color:var(--green);transform:translateY(-2px)}.projectCardCover{aspect-ratio:16/10;background:color-mix(in srgb, var(--text) 6%, transparent);display:block;overflow:hidden}.projectCardCover img{object-fit:cover;width:100%;height:100%}.projectCardEmpty{height:100%;color:var(--muted);place-items:center;font-size:.82rem;display:grid}.projectCardBody{flex-direction:column;gap:5px;padding:12px 14px 14px;display:flex}.projectCardName{font-size:1.02rem;font-weight:700}.projectCardMeta{color:var(--muted);font-size:.82rem}.projectBadge{color:#16a34a;background:#16a34a26;border-radius:999px;align-self:flex-start;margin-top:2px;padding:3px 9px;font-size:.72rem;font-weight:700}.projectBadgeStale{color:#b45309;background:#f59e0b29}.projectBadgeEmpty{background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--muted)}.projectAssetGrid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px;display:grid}.projectAsset{aspect-ratio:1;border:1px solid var(--stroke-soft);border-radius:12px;position:relative;overflow:hidden}.projectAsset img{object-fit:cover;width:100%;height:100%}.projectAsset button{color:#fff;cursor:pointer;background:#090b10b8;border:none;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:5px;right:5px}.projectAsset button svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;width:12px;height:12px}.projectAssetAdd{aspect-ratio:1;cursor:pointer;width:100%;height:100%}.projectNotes{flex-direction:column;gap:8px;display:flex}.projectNote{border:1px solid var(--stroke-soft);border-radius:12px;padding:10px 12px}.projectNoteHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.projectNoteHead button{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:50%}.projectNoteHead button svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:13px;height:13px}@media (pointer:coarse){.appPhotoThumb button,.projectAsset button{top:6px;right:6px}.projectNoteHead button{position:relative}.appPhotoThumb button:after,.projectAsset button:after,.projectNoteHead button:after{content:"";position:absolute;inset:-6px}}.projectNote p{color:var(--muted);white-space:pre-wrap;margin:5px 0 0;font-size:.86rem;line-height:1.45}.projectNoteForm{flex-direction:column;gap:8px;margin-top:10px;display:flex}.projectNoteForm .ghostCta{align-self:flex-start}.projectDelete{color:#ef4444;border-color:#ef444466;align-self:flex-start}.brandProfileBlock{border:1px solid var(--stroke-soft);background:color-mix(in srgb, var(--text) 3%, transparent);border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex}.brandStaleHint{color:#b45309}.brandProfile{flex-direction:column;gap:12px;display:flex}.brandSummary{margin:0;font-size:.94rem;line-height:1.5}.brandRow{flex-wrap:wrap;gap:8px;display:flex}.brandSwatch{border:1px solid var(--stroke-soft);color:var(--muted);border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:.8rem;font-weight:600;display:inline-flex}.brandSwatchDot{border:1px solid #0000001f;border-radius:4px;width:14px;height:14px}.brandKeywords{flex-wrap:wrap;gap:6px;display:flex}.brandKeyword{background:color-mix(in srgb, var(--green) 12%, transparent);color:var(--green);border-radius:999px;padding:4px 10px;font-size:.78rem;font-weight:600}.choiceCover{object-fit:cover;border-radius:5px;width:20px;height:20px}.linkBtn{color:var(--green);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.choiceCardNew{border-style:dashed}.projectCardNew .projectCardEmpty{color:var(--green);font-size:1.6rem}.appTool .appToolForm{border-radius:24px;gap:22px;padding:26px 24px}.appTool .appField{gap:9px}.appToolForm .appFieldLabel{letter-spacing:-.005em;font-size:.9rem}.appToolForm>*{animation:.32s cubic-bezier(.22,1,.36,1) both appStepIn}@keyframes appStepIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.appToolForm>*,.setPreviewCard{animation:none}}.setPreview{background:color-mix(in srgb, var(--text) 4%, transparent);border-radius:16px;flex-wrap:wrap;gap:8px;padding:14px;display:flex}.setPreviewCard{background:var(--bg);border:1px solid var(--stroke-soft);box-sizing:border-box;border-radius:7px;flex-direction:column;justify-content:flex-end;gap:4px;width:52px;padding:6px;animation:.34s cubic-bezier(.34,1.4,.64,1) both setCardIn;display:flex;position:relative;overflow:hidden}.setPreviewCard:before{content:"";background:linear-gradient(160deg, color-mix(in srgb, var(--set-accent,var(--green)) 34%, transparent), transparent 65%);position:absolute;inset:0}.setPreviewBar{background:color-mix(in srgb, var(--text) 22%, transparent);border-radius:2px;width:58%;height:3px;position:relative}.setPreviewBarWide{background:color-mix(in srgb, var(--text) 42%, transparent);width:86%;height:5px}@keyframes setCardIn{0%{opacity:0;transform:translateY(10px)scale(.94)}to{opacity:1;transform:none}}.priceTag{border:1px solid var(--stroke-soft);background:color-mix(in srgb, var(--text) 3%, transparent);border-radius:999px;align-items:baseline;gap:9px;margin-right:auto;padding:8px 14px;display:flex}.priceTagValue{align-items:center;gap:4px;font-size:1.05rem;font-weight:800;display:inline-flex}.priceTagValue .ctaCostBolt{fill:#f4b400;stroke:none;width:15px;height:15px}.priceTagBreak{color:var(--muted);font-size:.82rem}.runProgress{flex-direction:column;gap:10px;display:flex}.stageTrack{flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.stageStep{color:var(--muted);align-items:center;gap:7px;font-size:.84rem;font-weight:600;transition:color .3s;display:inline-flex}.stageStep+.stageStep:before{content:"";background:var(--stroke-soft);width:22px;height:1px;margin-right:4px}.stageStep.isDone+.stageStep:before{background:color-mix(in srgb, var(--green) 55%, var(--stroke-soft))}.stageDot{width:14px;height:14px;box-shadow:inset 0 0 0 2px var(--stroke);background:0 0;border-radius:50%;flex:0 0 14px;place-items:center;transition:background .3s,box-shadow .3s;display:grid}.stageDot svg{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:10px;height:10px}.stageStep.isDone .stageDot{background:var(--green);box-shadow:none}.stageStep.isDone,.stageStep.isActive{color:var(--text)}.stageStep.isActive .stageDot{background:var(--green);box-shadow:0 0 0 0 color-mix(in srgb, var(--green) 55%, transparent);animation:1.3s ease-in-out infinite stagePulse}.stageHint{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.86rem}.appsProgressDone{color:var(--green);font-weight:600}@media (width<=640px){.stageHint{flex-basis:100%;margin-left:0}}@keyframes stagePulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--green) 55%, transparent)}70%{box-shadow:0 0 0 7px #0000}}.fxBanner{border:1px solid var(--stroke-soft);background:color-mix(in srgb, var(--green) 7%, transparent);border-radius:14px;flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:4px;padding:12px 16px;display:flex}.fxBannerRate{font-size:1.15rem;font-weight:800}.fxBannerMeta{color:var(--muted);font-size:.84rem}.appsLayout{box-sizing:border-box;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;width:100%;max-width:1240px;margin:0 auto;padding:0 16px 8px;display:grid}.appsLayout .appsTiles{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));max-width:none;margin:0;padding:0}.appsSidebar{flex-direction:column;align-self:start;gap:12px;max-height:calc(100vh - 108px);display:flex;position:sticky;top:88px}.appsSidebar .projectsPanel{min-height:0;max-height:none}.projectsPanel{border:1px solid var(--stroke-soft);background:var(--surface);border-radius:20px;flex-direction:column;gap:10px;max-height:calc(100vh - 120px);padding:16px;display:flex}.projectsPanelHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.projectsPanelHead h2{letter-spacing:-.02em;margin:0;font-size:1.12rem}.projectAddBtn{border:1px dashed var(--stroke);width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border-radius:10px;place-items:center;font-size:1.1rem;line-height:1;transition:all .14s;display:grid}.projectAddBtn:hover{border-color:var(--green);color:var(--green);border-style:solid}.projectsPanelLead{margin:0;font-size:.82rem;line-height:1.45}.projectList{flex-direction:column;gap:8px;margin:2px -4px -4px;padding:2px 4px 4px;display:flex;overflow-y:auto}.projectRow{border:1px solid var(--stroke-soft);color:var(--text);text-align:left;cursor:pointer;background:0 0;border-radius:14px;align-items:center;gap:11px;padding:9px 10px;transition:border-color .14s,transform .14s;display:flex}.projectRow:hover{border-color:var(--green);transform:translate(2px)}.projectRowCover{background:color-mix(in srgb, var(--text) 7%, transparent);border-radius:11px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.projectRowCover img{object-fit:cover;width:100%;height:100%}.projectRowEmpty{color:var(--muted);font-size:1rem}.projectRowBody{flex-direction:column;gap:2px;min-width:0;display:flex}.projectRowName{white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:700;overflow:hidden}.projectRowMeta{color:var(--muted);font-size:.76rem}.projectRow .projectBadge{margin-top:3px;padding:2px 8px;font-size:.68rem}.projectRowNew{border-style:dashed}@media (width<=1080px){.appsLayout{grid-template-columns:minmax(0,1fr)}.appsSidebar{max-height:none;position:static}.projectsPanel{max-height:none}.projectList{overflow:visible}}.contentPage.appsPage{overflow:visible}.projectDrop{border:1.5px dashed var(--stroke);background:color-mix(in srgb, var(--text) 3%, transparent);border-radius:18px;transition:border-color .16s,background .16s}.projectDrop.isDragging{border-color:var(--green);background:color-mix(in srgb, var(--green) 10%, transparent)}.projectDropInner{text-align:center;cursor:pointer;flex-direction:column;align-items:center;gap:6px;padding:26px 20px;display:flex}.projectDropIcon svg{fill:none;width:26px;height:26px;stroke:var(--muted);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.projectDrop.isDragging .projectDropIcon svg{stroke:var(--green)}.projectDropTitle{font-size:.98rem;font-weight:700}.projectDropHint{color:var(--muted);max-width:440px;font-size:.84rem;line-height:1.45}.flowsPanel{flex:auto;min-height:0}.appsSidebarDivider{background:var(--stroke-soft);flex:none;height:1px;margin:2px 6px;display:block}.flowsEmpty{border:1px dashed var(--stroke);border-radius:14px;padding:14px;font-size:.8rem}.flowRow{gap:0;padding:0}.flowRowMain{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:11px;padding:9px 4px 9px 10px;display:flex}.flowRow .projectRowCover{background:color-mix(in srgb, var(--app-accent,var(--green)) 16%, transparent);color:var(--app-accent,var(--green))}.flowRowRecipe{color:color-mix(in srgb, var(--app-accent,var(--green)) 75%, var(--muted));-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:.72rem;line-height:1.35;display:-webkit-box;overflow:hidden}.flowRowSide{flex-direction:column;align-items:center;gap:6px;padding:8px 8px 8px 0;display:flex}.flowRowPrice{align-items:center;gap:3px;font-size:.8rem;font-weight:700;display:inline-flex}.flowRowPrice .ctaCostBolt{fill:#f4b400;stroke:none;width:12px;height:12px}.flowRowSide .flowDeleteBtn{border-radius:8px;width:26px;height:26px}.flowDeleteBtn{border:1px solid var(--stroke-soft);width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border-radius:10px;place-items:center;display:grid}.flowDeleteBtn:hover{color:#ef4444;border-color:#ef4444}.flowDeleteBtn svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:14px;height:14px}.flowRunner{box-sizing:border-box;flex-direction:column;gap:18px;width:100%;max-width:980px;margin:0 auto;padding:0 16px 12px;display:flex}.flowRunnerHead{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.flowRunnerHead h1{letter-spacing:-.03em;margin:0 0 4px;font-size:clamp(1.5rem,3.4vw,2.1rem)}.flowRunnerLogo{object-fit:contain;border:1px solid var(--stroke-soft);background:var(--bg);border-radius:12px;width:64px;height:64px;padding:6px}.saveFlowBar{border:1px solid var(--green);background:color-mix(in srgb, var(--green) 6%, transparent);border-radius:16px;flex-direction:column;gap:10px;padding:14px;display:flex}.flowSavedHint{color:var(--green);font-weight:600}.presetGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.presetGridWide{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.presetCard{border:1px solid var(--stroke-soft);color:var(--text);text-align:left;cursor:pointer;background:0 0;border-radius:16px;flex-direction:column;gap:0;padding:0;transition:border-color .14s,background .14s,transform .14s;display:flex;overflow:hidden}.presetCard:hover{border-color:var(--app-accent,var(--green));transform:translateY(-2px)}.presetCardActive{border-color:var(--app-accent,var(--green));background:color-mix(in srgb, var(--app-accent,var(--green)) 10%, transparent)}.presetCardShot{aspect-ratio:1;background:color-mix(in srgb, var(--text) 7%, transparent);width:100%;display:block;overflow:hidden}.presetCardWide .presetCardShot{aspect-ratio:1284/525}.presetCardShot img{object-fit:cover;width:100%;height:100%;display:block}.presetCardShotEmpty{color:var(--muted);place-items:center;font-size:1.4rem;display:grid}.presetCardBody{flex-direction:column;gap:3px;padding:11px 13px 13px;display:flex}.presetCardName{font-size:.92rem;font-weight:700}.presetCardHint{color:var(--muted);font-size:.76rem;line-height:1.35}.presetCardMeta{color:color-mix(in srgb, var(--app-accent,var(--green)) 75%, var(--muted));margin-top:2px;font-size:.71rem;line-height:1.3}.logoPlacer{border:1px solid var(--stroke-soft);background:var(--surface);border-radius:20px;flex-direction:column;gap:14px;padding:18px 20px 20px;display:flex}.logoPlacerHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.logoPlacerHead h3{margin:0;font-size:1.05rem}.logoPlacerBody{grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.logoStage{background:color-mix(in srgb, var(--text) 6%, transparent);border-radius:14px;width:100%;position:relative;overflow:hidden}.logoStageFrame{object-fit:cover;width:100%;height:100%;display:block}.logoSafeArea{pointer-events:none;border:1px dashed #ffffff73;border-radius:6px;position:absolute}.logoStageMark{object-fit:contain;pointer-events:none;height:auto;position:absolute}.logoControls{flex-direction:column;gap:14px;min-width:0;display:flex}.logoCornerGrid{grid-template-columns:repeat(2,56px);gap:8px;display:grid}.logoCornerBtn{border:1px solid var(--stroke-soft);cursor:pointer;background:0 0;border-radius:12px;width:56px;height:56px;transition:border-color .14s,background .14s;position:relative}.logoCornerBtn:hover{border-color:var(--app-accent,var(--green))}.logoCornerBtn.isActive{border-color:var(--app-accent,var(--green));background:color-mix(in srgb, var(--app-accent,var(--green)) 12%, transparent)}.logoCornerDot{background:var(--muted);border-radius:3px;width:16px;height:12px;position:absolute}.logoCornerBtn.isActive .logoCornerDot{background:var(--app-accent,var(--green))}.logoCornerDot.c-top-left{top:9px;left:9px}.logoCornerDot.c-top-right{top:9px;right:9px}.logoCornerDot.c-bottom-left{bottom:9px;left:9px}.logoCornerDot.c-bottom-right{bottom:9px;right:9px}@media (width<=720px){.logoPlacerBody{grid-template-columns:minmax(0,1fr)}}.flowIntake{border:1px solid var(--stroke-soft);background:var(--surface);border-radius:20px;flex-direction:column;gap:14px;padding:18px 20px 20px;display:flex}.flowIntakeHead{flex-direction:column;gap:3px;display:flex}.flowIntakeHead h2{letter-spacing:-.02em;margin:0;font-size:1.08rem}.flowHistory{flex-direction:column;gap:10px;display:flex}.flowHistory h2{margin:0;font-size:1.08rem}.flowRecipeCard{border:1px solid color-mix(in srgb, var(--green) 45%, var(--stroke-soft));background:color-mix(in srgb, var(--green) 5%, transparent);border-radius:18px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.flowRecipeCard.isFresh{border-color:var(--stroke-soft);background:0 0}.flowRecipeHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.flowRecipeHead h2{letter-spacing:-.02em;margin:0;font-size:1.05rem}.flowRecipeToggle{padding:6px 14px;font-size:.82rem}.flowRecipeList{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.flowRecipeList li{border:1px solid var(--stroke-soft);background:var(--surface);border-radius:999px;padding:5px 11px;font-size:.8rem}.flowHistoryGrid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;display:grid}.flowHistoryCell{flex-direction:column;gap:6px;display:flex}.flowAdoptBtn{border:1px solid var(--stroke-soft);color:var(--muted);cursor:pointer;background:0 0;border-radius:10px;padding:5px 10px;font-size:.76rem;transition:color .14s,border-color .14s}.flowAdoptBtn:hover:not(:disabled){color:var(--green);border-color:var(--green)}.flowAdoptBtn:disabled{opacity:.5;cursor:default}.flowHistoryItem{aspect-ratio:1;border:1px solid var(--stroke-soft);background:color-mix(in srgb, var(--text) 5%, transparent);cursor:pointer;border-radius:14px;padding:0;position:relative;overflow:hidden}.flowHistoryItem img{object-fit:cover;width:100%;height:100%}.flowHistoryMeta{color:#fff;text-align:left;background:linear-gradient(#0000,#06080dd1);padding:6px 8px;font-size:.72rem;position:absolute;bottom:0;left:0;right:0}.proAdminTableWide th:last-child{width:72px}.proAdminNoEngine{color:#b91c1c;background:#b91c1c1f;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:10.5px;font-weight:700;display:inline-block}.proAdminSelect{border:1px solid var(--line,#0000001f);width:100%;max-width:150px;color:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:6px 8px;font-family:inherit;font-size:12.5px}.proAdminRowActions{justify-content:flex-end;gap:4px;display:flex}.proAdminParamsBtn{cursor:pointer;border:1px solid var(--line,#0000001f);width:26px;height:26px;color:inherit;background:#fff;border-radius:7px;font-size:13px}.proAdminParamsBtn:hover:not(:disabled){background:#0000000d}.proAdminParamsBtn.on{color:#fff;background:#111;border-color:#111}.proAdminParamsBtn:disabled{opacity:.35;cursor:default}.proAdminParamsRow>td{background:#00000006;padding:12px 14px!important}.proAdminParamsHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:12.5px;font-weight:700;display:flex}.proAdminRefresh{cursor:pointer;border:1px solid var(--line,#00000024);background:#fff;border-radius:999px;padding:5px 11px;font-family:inherit;font-size:12px}.proAdminRefresh:hover{background:#0000000d}.proAdminParamGroup{margin-bottom:12px}.proAdminParamRole{color:#00000080;margin-bottom:6px;font-size:11.5px}.proAdminParamRole code{font-size:11px}.proAdminParam{border-top:1px solid #0000000f;padding:8px 0}.proAdminParamTop{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.proAdminParamName{font-size:13px;font-weight:600}.proAdminParamKey{color:#00000073;font-size:11px}.proAdminParamShow{align-items:center;gap:5px;margin-left:auto;font-size:11.5px;display:inline-flex}.proAdminParamVals{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.proAdminParamVal{cursor:pointer;border:1px solid var(--line,#00000024);color:#0000008c;background:#fff;border-radius:999px;padding:4px 10px;font-family:inherit;font-size:12px}.proAdminParamVal:hover{background:#0000000d}.proAdminParamVal.on{color:#fff;background:#111;border-color:#111}.proAdminParamVal.def{box-shadow:0 0 0 2px #38bdf880}.proAdminAddModel{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.proAdminAddModel .proAdminSelect{max-width:340px}.proAdminFreeBlock{margin-top:22px}.proAdminWindowField{max-width:220px;margin:10px 0}.proAdminLimitsGrid{grid-template-columns:110px repeat(4,minmax(70px,1fr));align-items:center;gap:8px;margin-bottom:12px;display:grid}.proAdminTierCost{flex-direction:column;gap:4px;display:flex}.proAdminTierCostRow{border-top:1px solid #0000000f;grid-template-columns:110px 1fr 190px;align-items:center;gap:10px;padding:5px 0;font-size:12.5px;display:grid}.libraryCardAudio .libraryAudioBox{background:0 0;padding:0;display:block}.libraryCardAudio .libraryAudioBox>.audioPlayer{width:100%;height:100%}.lightboxAudio{place-items:center;max-width:92vw;display:grid}@media (width<=640px){.footerLinkBtn,.footerCopy,.footerLegalPart,.footerSep,.footerDev,.footerDev a,.uploadCenterHint small{font-size:11px}.navLangLabel,.projectBadge,.projectRow .projectBadge{font-size:11.5px}.countCardBadge{font-size:11px}.footerLinkBtn,.footerLinks a{align-items:center;min-height:34px;padding:0 2px;display:inline-flex}.footerLinks a{font-size:11px}}@media (pointer:coarse){.appBackBtn,.chip{min-height:44px}.authClose{width:44px;height:44px}.projectAddBtn{min-width:40px;min-height:40px}.flowDeleteBtn{position:relative}.flowDeleteBtn:after{content:"";position:absolute;inset:-9px}}@media (width<=640px){.presetGrid,.presetGridWide{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.presetCardHint{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.presetCardBody{padding:9px 10px 11px}}.appBlockToggle{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;padding:0}.appBlockToggle>div{flex:1;min-width:0}.appBlockChevron{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:.45;flex-shrink:0;width:20px;height:20px;transition:transform .18s}.appBlockOpen .appBlockChevron{transform:rotate(180deg)}.appBlockFolded .appBlockHint{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=640px){.presetCardMeta{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.proAdminTrialBlock{gap:8px}.proAdminTrialGrid{grid-template-columns:minmax(120px,1.4fr) repeat(4,minmax(56px,1fr));align-items:center;gap:6px 8px;display:grid}.proAdminTrialTier{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.proAdminTrialGrid input{text-align:center}.proAdminColHint{letter-spacing:.04em;white-space:nowrap;opacity:.6;font-size:.62rem!important}.adminApiMap{border:1px solid var(--stroke-soft);border-radius:12px;flex-direction:column;gap:2px;display:flex;overflow:hidden}.adminApiMapHead,.adminApiMapRow{grid-template-columns:minmax(120px,1.1fr) 64px minmax(140px,1.4fr) minmax(140px,1.2fr);align-items:center;gap:10px;padding:9px 12px;display:grid}.adminApiMapHead{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);background:var(--bg-soft,#00000008);font-size:.68rem}.adminApiMapRow{border-top:1px solid var(--stroke-soft)}.adminApiMapRow strong{font-size:.86rem}.adminApiMapRow code{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.adminApiMapRow small{color:var(--muted);font-size:.74rem}.adminApiKeyTag{background:color-mix(in srgb, var(--brand) 16%, transparent);color:var(--brand);border-radius:999px;place-items:center;padding:2px 8px;font-size:.7rem;font-weight:700;display:inline-grid}.adminApiKeyTag.fal{color:#7c5cf0;background:#a78bfa29}@media (width<=720px){.adminApiMapHead{display:none}.adminApiMapRow{grid-template-columns:1fr auto;row-gap:4px}.adminApiMapRow code,.adminApiMapRow small{grid-column:1/-1}}.adminAppTierPrice{font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap;font-size:.82rem}@media (width<=1023px){.siteFooter{padding:0 0 env(safe-area-inset-bottom,0px);box-shadow:0 -1px 0 var(--stroke-soft);border-top:none;display:block}.footerToggle{width:100%;min-height:44px;font:inherit;color:var(--muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-items:center;gap:8px;padding:0 16px;font-size:.74rem;display:flex}.footerToggleLabel{color:var(--text);font-weight:600}.footerToggleHint{margin-left:auto}.footerToggleChev{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform .2s}.siteFooter .footerLinks,.siteFooter .footerLegal,.siteFooter .footerCopy,.siteFooter .footerDev{display:none}.siteFooterOpen{z-index:70;box-shadow:0 -18px 44px #00000029}.siteFooterOpen .footerToggleChev{transform:rotate(180deg)}.siteFooterOpen .footerLinks{flex-wrap:wrap;justify-content:center;gap:8px 12px;padding:4px 16px 0;animation:.2s both footerSheetIn;display:flex}.siteFooterOpen .footerLegal,.siteFooterOpen .footerDev{text-align:center;margin:6px 0;padding:0 16px;animation:.2s both footerSheetIn;display:block}.siteFooterOpen .footerCopy{display:none}.siteFooterOpen .footerLegalPart{margin:0 6px 2px;display:inline-block}.siteFooterOpen .footerDev{padding-bottom:12px}@keyframes footerSheetIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}}.stylesSkeletonRow{justify-content:center;align-items:center;gap:18px;width:100%;min-height:320px;padding:0 12px;display:flex;overflow:hidden}.stylesSkeletonCard{aspect-ratio:3/4;border:1px solid var(--stroke-soft);background:var(--surface);border-radius:22px;flex:none;width:clamp(150px,22vw,230px)}.stylesSkeletonCard:nth-child(odd){opacity:.75;transform:scale(.92)}@media (width<=640px){.stylesSkeletonRow{gap:12px;min-height:240px}}.appsZipBtn{border:1px solid var(--stroke);background:var(--surface);width:46px;height:46px;color:var(--text);cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;transition:transform .14s,border-color .14s;display:grid}.appsZipBtn:hover:not(:disabled){transform:scale(1.06)}.appsZipBtn:disabled{cursor:progress}.appsZipBtn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.appsZipBtn.ready{border-color:var(--green,#0ea5e9);color:var(--green,#0ea5e9)}.appsZipSpin{border:2px solid color-mix(in srgb, var(--text) 25%, transparent);border-top-color:var(--text);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite appsZipSpin}@keyframes appsZipSpin{to{transform:rotate(360deg)}}.packSlideshow{z-index:10050;background:#04060aeb;place-items:center;animation:.16s packSlideshowIn;display:grid;position:fixed;inset:0}@keyframes packSlideshowIn{0%{opacity:0}to{opacity:1}}.packSlideshowStage{display:inline-block;position:relative}.packSlideshowImg{border-radius:14px;max-width:min(94vw,720px);max-height:calc(100dvh - 130px);display:block;box-shadow:0 30px 80px #0009}.packSlideshowClose{top:calc(12px + env(safe-area-inset-top,0px));color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;right:12px}.packSlideshowClose svg,.packSlideshowNav svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.packSlideshowNav{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.packSlideshowNav.prev{left:10px}.packSlideshowNav.next{right:10px}.packSlideshowBar{pointer-events:none;justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.packSlideshowCount{pointer-events:auto;color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f1218b8;border:1px solid #ffffff24;border-radius:999px;padding:6px 12px;font-size:.8rem}.packSlideshowSave{pointer-events:auto;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f1218b8;border:1px solid #fff3;border-radius:50%;place-items:center;width:42px;height:42px;transition:transform .14s;display:grid}.packSlideshowSave:hover{transform:scale(1.08)}.packSlideshowSave svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}@media (width<=640px){.packSlideshowNav{display:none}}.appInterview{border:1px solid var(--stroke-soft);background:var(--surface);border-radius:20px;flex-direction:column;gap:18px;max-width:760px;padding:22px;display:flex}.appInterviewHead{align-items:flex-start;gap:14px;display:flex}.appInterviewHead h2{letter-spacing:-.02em;margin:0 0 4px;font-size:1.24rem}.appInterviewHead .appsHint{margin:0}.appInterviewMark{background:color-mix(in srgb, var(--green) 14%, transparent);width:40px;height:40px;color:var(--green);border-radius:12px;flex:0 0 40px;place-items:center;font-size:1.1rem;display:grid}.appInterviewList{counter-reset:q;flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.appInterviewQ{border-top:1px solid var(--stroke-soft);flex-direction:column;gap:10px;padding-top:16px;display:flex}.appInterviewText{margin:0;font-size:1rem;font-weight:600;line-height:1.4}.appInterviewOptions{flex-wrap:wrap;gap:8px;display:flex}.appInterviewOptions .appChip{white-space:normal;text-align:left;line-height:1.3}.appInterviewFree{max-width:520px}.appInterviewActions{flex-wrap:wrap;gap:10px;padding-top:6px;display:flex}.appPhotoThumbLogo img{object-fit:contain;background:repeating-conic-gradient(color-mix(in srgb, var(--text) 8%, transparent) 0 25%, transparent 0 50%) 0 0 / 14px 14px;padding:8px}@media (width<=640px){.appInterview{padding:16px}}.adminAdminBadge{background:linear-gradient(135deg,#7c3aed 0%,#a78bfa 100%);box-shadow:0 2px 6px #7c3aed40}.adminRolePanel{border:1px solid var(--stroke);background:color-mix(in srgb, #7c3aed 5%, var(--bg));border-radius:12px;margin:14px 0 4px;padding:12px 14px}.adminRolePanel h4{margin:0 0 6px}.adminRoleSections{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px 12px;margin:10px 0;display:grid}.adminRoleSection{cursor:pointer;align-items:center;gap:8px;font-size:.85rem;display:flex}.adminRoleActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adminRoleRevoke{color:#b91c1c}.anxRoot{--anx-paid:#0ea5e9;--anx-cost:#d46e16;--anx-ok:#15803d;--anx-warn:#b45309;--anx-danger:#b91c1c}.themeDark .anxRoot{--anx-paid:#38bdf8;--anx-cost:#f59e4b;--anx-ok:#4ade80;--anx-warn:#fbbf24;--anx-danger:#f87171}.anxHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.anxHead h2{margin-bottom:4px}.anxHeadTools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.anxHeadTools .adminAnalyticsTabs{margin:0}.anxTiles{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:14px 0 18px;display:grid}.anxTiles--detail{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:10px 0 6px}.anxTile{border:1px solid var(--stroke);background:var(--bg);border-radius:12px;flex-direction:column;gap:3px;min-width:0;padding:10px 12px;display:flex}.anxTileLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.68rem}.anxTileValue{font-variant-numeric:tabular-nums;font-size:1.15rem;line-height:1.2}.anxTileHint{color:var(--muted);font-size:.72rem;line-height:1.3}.anxTile--ok{border-color:color-mix(in srgb, var(--anx-ok) 45%, transparent);background:color-mix(in srgb, var(--anx-ok) 7%, var(--bg))}.anxTile--warn{border-color:color-mix(in srgb, var(--anx-warn) 45%, transparent);background:color-mix(in srgb, var(--anx-warn) 8%, var(--bg))}.anxTile--danger{border-color:color-mix(in srgb, var(--anx-danger) 45%, transparent);background:color-mix(in srgb, var(--anx-danger) 8%, var(--bg))}.anxTile--muted{opacity:.75}.anxTone--ok{color:var(--anx-ok)}.anxTone--warn{color:var(--anx-warn)}.anxTone--danger{color:var(--anx-danger);font-weight:600}.anxTone--muted{color:var(--muted)}.anxWarnText{color:var(--anx-warn)}.anxChartWrap{margin:4px 0 14px}.anxLegend{color:var(--muted);gap:16px;margin-bottom:4px;font-size:.78rem;display:flex}.anxLegend span{align-items:center;gap:6px;display:inline-flex}.anxSwatch{border-radius:3px;width:10px;height:10px;display:inline-block}.anxSwatch--paid{background:var(--anx-paid)}.anxSwatch--cost{background:var(--anx-cost)}.anxChart{border:1px solid var(--stroke-soft);background:var(--bg);border-radius:12px;width:100%;height:auto;display:block}.anxGrid{stroke:var(--stroke-soft);stroke-width:1px}.anxAxis{fill:var(--muted);font-size:10px}.anxBar--paid{fill:var(--anx-paid)}.anxBar--cost{fill:var(--anx-cost)}.anxCrosshair{stroke:var(--muted);stroke-dasharray:3 3;pointer-events:none}.anxTooltip{font-variant-numeric:tabular-nums;min-height:1.4em;margin-top:6px;font-size:.8rem}.anxPanel{border:1px solid var(--stroke-soft);background:var(--bg);border-radius:12px;margin:14px 0;padding:12px 14px}.anxPanel h3,.anxPanel h4{margin:0 0 8px;font-size:.95rem}.anxPanel h3 small,.anxUsersHead h3 small{margin-left:6px;font-size:.8rem;font-weight:400}.anxTwoCol{grid-template-columns:1.2fr 1fr;gap:12px;display:grid}@media (width<=900px){.anxTwoCol{grid-template-columns:1fr}}.anxTableWrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.anxTable{font-variant-numeric:tabular-nums;white-space:nowrap}.anxTable td small.anxSub{color:var(--muted);white-space:nowrap;font-size:.72rem;display:block}.anxMono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.anxBars{gap:8px;margin:0;padding:0;list-style:none;display:grid}.anxBarRow{grid-template-columns:110px 1fr auto;align-items:center;gap:10px;font-size:.85rem;display:grid}.anxBarLabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.anxBarTrack{background:color-mix(in srgb, var(--stroke-soft) 55%, transparent);border-radius:5px;height:10px;overflow:hidden}.anxBarTrack i{background:var(--anx-paid);opacity:.75;border-radius:5px;height:100%;display:block}.anxBarValue{font-variant-numeric:tabular-nums;white-space:nowrap}.anxProTypes{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.anxProType{border:1px solid var(--stroke-soft);border-radius:10px;gap:2px;padding:8px 12px;font-size:.8rem;display:grid}.anxProType strong{font-size:.88rem}.anxProType span{color:var(--muted);font-variant-numeric:tabular-nums}.anxDl{grid-template-columns:auto 1fr;gap:6px 14px;margin:0;font-size:.85rem;display:grid}.anxDl dt{color:var(--muted)}.anxDl dd{font-variant-numeric:tabular-nums;margin:0}.anxFlagList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.anxFlagList li{font-size:.85rem}.anxLinkBtn{color:var(--text);cursor:pointer;font-weight:600;font-size:inherit;background:0 0;border:none;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.anxFlagRow{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.anxFlagRow--detail{margin:0 0 8px}.anxFlag{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:baseline;gap:4px;padding:2px 8px;font-size:.72rem;font-weight:600;display:inline-flex}.anxFlag small{white-space:normal;font-weight:400}.anxFlag--danger{color:var(--anx-danger);border-color:color-mix(in srgb, var(--anx-danger) 40%, transparent);background:color-mix(in srgb, var(--anx-danger) 9%, var(--bg))}.anxFlag--warn{color:var(--anx-warn);border-color:color-mix(in srgb, var(--anx-warn) 40%, transparent);background:color-mix(in srgb, var(--anx-warn) 9%, var(--bg))}.anxFlag--info{color:var(--muted);border-color:var(--stroke);background:var(--surface)}.anxUsersHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.anxFilters{flex-wrap:wrap;align-items:center;gap:10px;font-size:.82rem;display:flex}.anxSearch{border:1px solid var(--stroke);background:var(--surface);color:var(--text);border-radius:8px;min-width:180px;padding:6px 10px;font-size:.85rem}.anxCheck{cursor:pointer;align-items:center;gap:5px;display:inline-flex}.anxSortSel select{border:1px solid var(--stroke);background:var(--surface);color:var(--text);border-radius:6px;padding:4px 6px}.anxSortable{cursor:pointer;-webkit-user-select:none;user-select:none}.anxSortable--active{color:var(--text)}.anxSortArrow{margin-left:4px}.anxRow{cursor:pointer}.anxRow:hover td{background:color-mix(in srgb, var(--green) 6%, transparent)}.anxRow:focus-visible td{outline:2px solid var(--green);outline-offset:-2px}.anxRow--fail td{background:color-mix(in srgb, var(--anx-danger) 5%, transparent)}.anxUserCell strong{font-size:.88rem;display:block}.anxUserCell small{color:var(--muted);font-size:.72rem;display:block}.anxRole{color:#7c3aed;font-style:normal;font-weight:600}.anxFootnote{margin-top:14px;font-size:.75rem}.anxDetail{max-width:860px;max-height:min(860px,100dvh - 80px)}.anxDetailHead{align-items:center;gap:12px;margin:0 40px 8px 0;display:flex}.anxDetailHead h3{margin:0}.anxDetail .adminDetailClose{position:absolute;top:14px;right:14px}.anxDetail{position:relative}.anxEvents{gap:6px;margin:0;padding:0;font-size:.82rem;list-style:none;display:grid}.anxEvent{border:1px solid var(--stroke-soft);border-radius:8px;grid-template-columns:110px 1fr;gap:10px;padding:6px 8px;display:grid}.anxEventWhen{color:var(--muted);font-variant-numeric:tabular-nums}.anxEvent--payment{border-color:color-mix(in srgb, var(--anx-paid) 40%, transparent)}.anxEvent--gift,.anxEvent--promo_gift{border-color:#7c3aed59}@media (width<=640px){.anxEvent{grid-template-columns:1fr;gap:2px}.anxTiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.adminAnalyticsTabActive:hover{background:var(--green,#0ea5e9)}@media (width>=1367px){.adminLayout--wide{grid-template-columns:240px minmax(0,1240px);justify-content:center}}.anxTable th,.anxTable td{padding:6px 8px;font-size:.8rem}.anxUsersTable th,.anxUsersTable td{vertical-align:top;white-space:normal}.anxUsersTable td small.anxSub{white-space:normal;max-width:240px}.anxUsersTable td{min-width:64px}.adminDetailProfileText .adminMasterBadge{align-self:flex-start;margin-top:4px}.appRedoBadge{border:1px solid var(--stroke);background:var(--surface);color:var(--muted);border-radius:999px;align-items:baseline;gap:4px;padding:5px 10px;font-size:.8rem;font-weight:600;display:inline-flex}.appRedoBadge small{font-weight:400}.appRedoBadge--ok{color:var(--green);border-color:color-mix(in srgb, var(--green) 40%, transparent);background:color-mix(in srgb, var(--green) 8%, var(--bg))}.appEditorPaid{color:var(--muted)}.appsRedoRow{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:6px 0 10px;display:flex}.appsRedoNotice{color:var(--muted);font-size:.8rem}.appsRedoNotice--err{color:#b91c1c}.appsCellTools{gap:10px;margin-left:8px;display:inline-flex}.appsCellFiles{vertical-align:middle;margin-left:8px}.appsCellTools .appsCellRetry{margin-top:0;display:inline}.appsCellTools .appsCellRetry:disabled{opacity:.45;cursor:default;text-decoration:none}.adminAppBlockHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.adminAppRedoField{max-width:380px}.adminHomeToolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 14px;display:flex}.adminHomePreview{border:1px solid var(--stroke);background:var(--bg);border-radius:16px;height:520px;margin-bottom:8px;padding:8px;overflow:hidden}.adminHomePreview .homeStage{height:100%}.adminHomePreview .hsHero h1 .hsBrand{font-size:1.4rem}.adminHomePreview .hsHeroTitle{font-size:1rem}.adminHomePreview .hsFresh{display:none}.adminHomeTiles{gap:8px;margin:0;padding:0;list-style:none;display:grid}.adminHomeTile{border:1px solid var(--stroke);background:var(--bg);border-radius:12px;padding:8px 10px}.adminHomeTile--off{opacity:.6}.adminHomeTileRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.adminHomeTileThumb{color:#fff;background:#111;border-radius:8px;flex-shrink:0;place-items:center;width:56px;height:40px;display:grid;overflow:hidden}.adminHomeTileThumb img{object-fit:cover;width:100%;height:100%}.adminHomeTileThumbTag{font-size:.7rem;font-weight:700}.adminHomeTileMain{text-align:left;min-width:180px;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;gap:2px;padding:0;display:flex}.adminHomeTileMain small{color:var(--muted);font-size:.74rem}.adminHomeTileTools{align-items:center;gap:8px;font-size:.78rem;display:flex}.adminHomeIconBtn{border:1px solid var(--stroke);background:var(--surface);width:28px;height:28px;color:var(--text);cursor:pointer;font:inherit;border-radius:8px}.adminHomeIconBtn:disabled{opacity:.35;cursor:default}.adminHomeIconBtn--danger{color:#b91c1c}.adminHomeTileForm{border-top:1px dashed var(--stroke);gap:10px;margin-top:10px;padding-top:10px;display:grid}.adminHomeMedia{gap:6px;display:grid}.adminHomeMediaRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adminHomeMediaUrl{flex:1;min-width:220px}.adminHomePreview .hsStat{font-size:2rem}.adminHomePreview .hsTile--sm .hsHook{-webkit-line-clamp:2}.refAdmToggle{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 4px;font-size:.92rem;display:flex}.refAdmToggle small{flex-basis:100%}.refAdmBlock{border-top:1px solid var(--stroke-soft);margin-top:18px;padding-top:14px}.refAdmBlock h3{margin:0 0 4px;font-size:.98rem}.refAdmGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:12px;display:grid}.refAdmField{flex-direction:column;gap:6px;display:flex}.refAdmLabel{color:var(--muted);font-size:.8rem}.refAdmInputWrap{align-items:center;display:flex;position:relative}.refAdmInputWrap input{border:1px solid var(--stroke);background:var(--bg);width:100%;height:38px;color:var(--text);font:inherit;border-radius:10px;padding:0 44px 0 12px}.refAdmInputWrap i{color:var(--muted);pointer-events:none;font-size:.8rem;font-style:normal;position:absolute;right:12px}.refAdmTiers{flex-direction:column;gap:8px;margin-top:10px;display:flex}.refAdmTierRow{align-items:flex-end;gap:10px;display:flex}.refAdmTierRow label{flex-direction:column;flex:0 190px;gap:6px;display:flex}.refAdmTierRow input{border:1px solid var(--stroke);background:var(--bg);height:36px;color:var(--text);font:inherit;border-radius:10px;padding:0 10px}.refAdmRemove,.refAdmAdd{border:1px solid var(--stroke);height:36px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:10px;padding:0 12px}.refAdmAdd{align-self:flex-start}.refAdmRemove:hover,.refAdmAdd:hover{border-color:var(--green);color:var(--green)}.refAdmExample{background:color-mix(in srgb, var(--green) 10%, transparent);border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:.86rem}.refAdmSave{margin-top:18px}.refAdmTiles{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-top:10px;display:grid}.refAdmTile{border:1px solid var(--stroke-soft);border-radius:12px;flex-direction:column;gap:4px;padding:12px;display:flex}.refAdmTile strong{letter-spacing:-.03em;font-size:1.4rem}.refAdmTile span{color:var(--muted);font-size:.78rem}.refAdmTableWrap{margin-top:10px;overflow-x:auto}.refAdmTable{border-collapse:collapse;width:100%;font-size:.86rem}.refAdmTable th{text-align:left;color:var(--muted);border-bottom:1px solid var(--stroke-soft);white-space:nowrap;padding:8px 10px;font-weight:600}.refAdmTable td{border-bottom:1px solid var(--stroke-soft);vertical-align:top;padding:10px}.refAdmTable td small{font-size:.76rem;display:block}.refAdmFeed{flex-direction:column;margin:10px 0 0;padding:0;list-style:none;display:flex}.refAdmFeed li{border-bottom:1px solid var(--stroke-soft);flex-wrap:wrap;align-items:center;gap:10px;padding:9px 0;font-size:.86rem;display:flex}.refAdmFeed li:last-child{border-bottom:none}.refAdmPill{color:var(--green);background:color-mix(in srgb, var(--green) 14%, transparent);border-radius:999px;padding:2px 8px;font-size:.74rem}.refAdmWhen{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:.78rem}.campWindow,.campReward{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.campWindow label,.campReward label{flex-direction:column;gap:6px;font-size:.8rem;display:flex}.campWindow input,.campReward input,.campReward select{border:1px solid var(--stroke);background:var(--bg);height:38px;color:var(--text);font:inherit;border-radius:10px;padding:0 10px;font-size:.9rem}.campPromoField{grid-column:1/-1}.campActions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.campBtn{border:1px solid var(--stroke);color:var(--text);cursor:pointer;font:inherit;background:0 0;font-size:.78rem}.campBtn:hover{border-color:var(--green);color:var(--green)}.campBtnDanger:hover{color:#ef4444;border-color:#ef4444}.campAwards{border-top:1px solid var(--stroke-soft);flex-direction:column;gap:6px;max-height:240px;margin:10px 0 0;padding:10px 0 0;font-size:.82rem;list-style:none;display:flex;overflow-y:auto}.campAwards li{justify-content:space-between;gap:10px;display:flex}.authInvite{text-align:left;background:#22c55e1a;border:1px solid #22c55e59;border-radius:14px;align-items:flex-start;gap:10px;margin:0 0 14px;padding:12px 14px;display:flex}.authInvite b{font-size:.92rem;display:block}.authInvite small{color:var(--muted);margin-top:2px;font-size:.82rem;line-height:1.35;display:block}.authInviteMark svg{fill:none;stroke:#16a34a;stroke-width:1.8px;stroke-linecap:round;width:20px;height:20px}.authInviteToggle{color:var(--green);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;margin:0 auto 14px;padding:0;font-size:.86rem;text-decoration:underline;display:block}.authInviteForm{text-align:left;margin:0 0 14px}.authInviteForm>label{color:var(--muted);margin-bottom:6px;font-size:.82rem;display:block}.authInviteRow{gap:8px;display:flex}.authInviteRow input{border:1px solid var(--stroke);background:var(--bg);min-width:0;height:40px;color:var(--text);font:inherit;letter-spacing:.06em;text-transform:uppercase;border-radius:12px;flex:auto;padding:0 12px}.authInviteApply{border:1px solid var(--stroke);height:40px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:12px;padding:0 16px;font-size:.9rem}.authInviteApply:hover{border-color:var(--green);color:var(--green)}.authInviteError{color:#ef4444;margin-top:6px;font-size:.8rem;display:block}.authInviteHint{color:var(--muted);margin-top:8px;font-size:.78rem;line-height:1.35;display:block}.checkoutClock{color:#64748b;background:#94a3b829}.checkoutPendingLinks{flex-wrap:wrap;justify-content:center;gap:18px;margin-top:12px;font-size:.92rem;display:flex}.checkoutCertNote{color:var(--text-muted,#6b7280);margin:8px 0 0;font-size:.82rem;line-height:1.45}.checkoutCertNote a{color:inherit;text-underline-offset:2px;text-decoration:underline}.jobsBadge{box-sizing:border-box;color:#fff;font-variant-numeric:tabular-nums;min-width:18px;height:18px;box-shadow:0 0 0 2px var(--bg);background:#2f9bff;border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:11px;font-weight:700;line-height:1;animation:.24s both jobsBadgeIn;display:inline-flex;position:absolute;top:-4px;right:-4px}.jobsBadgeRing{border:1.5px solid #2f9bff47;border-top-color:#2f9bff;border-radius:999px;animation:.9s linear infinite jobsBadgeSpin;position:absolute;inset:-3px}.jobsBadgeDone{background:#22c55e;animation:.24s both jobsBadgeIn,.5s 2.1s both jobsBadgeOut}.jobsBadgeDone svg{width:12px;height:12px;display:block}@keyframes jobsBadgeIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes jobsBadgeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.7)}}@keyframes jobsBadgeSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.jobsBadge,.jobsBadgeDone,.jobsBadgeRing{animation:none}}@font-face{font-family:Cormorant Garamond;src:url(/fonts/CormorantGaramond-600.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}.appOpened--mystic{--bg:#14102c;--surface:#1d1740;--surface-dark:#241c4e;--text:#ece5d6;--muted:#a89fc6;--stroke:#d9b45c59;--stroke-soft:#d9b45c29;--astro-gold:#d9b45c;--astro-serif:"Cormorant Garamond", Georgia, serif;color:var(--text);background:radial-gradient(1100px 500px at 80% -10%,#8b5cf647,#0000 65%),radial-gradient(700px 420px at 10% 108%,#8b5cf62e,#0000 60%),linear-gradient(165deg,#171232 0%,#221a4d 52%,#100d26 100%);border-radius:22px;padding:26px 28px 34px;position:relative;overflow:hidden}.appOpened--mystic:before{content:"";pointer-events:none;background-image:radial-gradient(1.5px 1.5px at 12% 18%,#f4ecd6b3,#0000 100%),radial-gradient(1px 1px at 34% 64%,#f4ecd673,#0000 100%),radial-gradient(1.5px 1.5px at 58% 12%,#f4ecd699,#0000 100%),radial-gradient(1px 1px at 72% 46%,#f4ecd666,#0000 100%),radial-gradient(1.5px 1.5px at 88% 26%,#f4ecd68c,#0000 100%),radial-gradient(1px 1px at 22% 88%,#f4ecd666,#0000 100%),radial-gradient(1.5px 1.5px at 66% 82%,#f4ecd680,#0000 100%),radial-gradient(1px 1px at 44% 34%,#f4ecd659,#0000 100%),radial-gradient(1px 1px at 92% 68%,#f4ecd666,#0000 100%);position:absolute;inset:0}.appOpened--mystic .appOpenedTitles h1{font-family:var(--astro-serif);letter-spacing:.01em;color:var(--text);font-size:clamp(2rem,4vw,2.7rem);font-weight:600}.appOpened--mystic .appBlockTitle{color:var(--text)}.appOpened--mystic .pageLead,.appOpened--mystic .appsHint{color:var(--muted)}.appOpened--mystic .appBlock,.appOpened--mystic .appSummary{border:1px solid var(--stroke-soft);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14102cad}.appOpened--mystic .appBlockNum{color:var(--astro-gold);background:#d9b45c24}.appOpened--mystic .appInput,.appOpened--mystic .appTextarea{border-color:var(--stroke-soft);color:var(--text);background:#0d0a1eb3}.appOpened--mystic .appInput::placeholder,.appOpened--mystic .appTextarea::placeholder{color:#a89fc699}.appOpened--mystic .appInput:focus,.appOpened--mystic .appTextarea:focus{border-color:#d9b45ca6;outline:none}.appOpened--mystic .appInput[type=date],.appOpened--mystic .appInput[type=time]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.astroApp{flex-direction:column;gap:22px;display:flex;position:relative}.astroOrnament{align-items:center;gap:12px;width:220px;display:flex}.astroOrnament i{background:#d9b45c73;flex:1;height:1px}.astroOrnament b{background:var(--astro-gold);width:8px;height:8px;transform:rotate(45deg)}.astroIntro{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:10px 0 4px;display:flex}.astroIntroTitle{font-family:var(--astro-serif);color:var(--text);margin:0;font-size:clamp(1.7rem,3.4vw,2.3rem);font-weight:600}.astroIntroLead{max-width:560px;color:var(--muted);margin:0;font-size:.95rem;line-height:1.55}.astroGroup{flex-direction:column;gap:12px;display:flex}.astroGroupTitle{letter-spacing:.16em;text-transform:uppercase;color:var(--astro-gold);margin:4px 0 0;font-size:12.5px;font-weight:700}.astroDeck{gap:14px;height:320px;display:flex}.astroPanel{cursor:pointer;text-align:left;min-width:0;color:var(--text);background:#17123a;border:1px solid #d9b45c4d;border-radius:18px;flex:1;padding:0;transition:flex .45s cubic-bezier(.22,1,.36,1),border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.astroPanel:hover,.astroPanel:focus-visible{border-color:#d9b45cbf;flex:2.1;box-shadow:0 18px 44px #0805188c}.astroPanelArt{opacity:.55;background-position:50%;background-size:cover;transition:opacity .45s,transform .6s;position:absolute;inset:0;transform:scale(1.06)}.astroPanel:hover .astroPanelArt,.astroPanel:focus-visible .astroPanelArt{opacity:1;transform:scale(1)}.astroPanelScrim{background:linear-gradient(#100c261a 30%,#0c091eeb 100%);position:absolute;inset:0}.astroPanelBody{flex-direction:column;gap:8px;padding:18px;display:flex;position:absolute;inset:auto 0 0}.astroPanelName{font-family:var(--astro-serif);color:var(--text);text-shadow:0 2px 14px #080518cc;font-size:1.45rem;font-weight:600;line-height:1.1}.astroPanelTagline{color:#ece5d6d9;opacity:0;max-height:0;font-size:.83rem;line-height:1.45;transition:max-height .45s,opacity .35s 80ms;overflow:hidden}.astroPanel:hover .astroPanelTagline,.astroPanel:focus-visible .astroPanelTagline{opacity:1;max-height:80px}.astroPanelFoot{justify-content:space-between;align-items:center;gap:10px;min-height:26px;display:flex}.astroCardPrice{color:var(--astro-gold);align-items:center;gap:4px;font-size:.95rem;font-weight:700;display:inline-flex}.astroCardPrice .ctaCostBolt{width:14px;height:14px}.astroCardSoonTag{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.astroPanelGo{color:var(--astro-gold);opacity:0;align-items:center;gap:6px;font-size:.82rem;font-weight:600;transition:opacity .3s .1s,transform .3s .1s;display:inline-flex;transform:translate(-6px)}.astroPanelGo svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.astroPanel:hover .astroPanelGo,.astroPanel:focus-visible .astroPanelGo{opacity:1;transform:translate(0)}.astroPanelSoon{cursor:default;opacity:.5}.astroDisclaimer{text-align:center;color:#a89fc68c;align-self:center;max-width:640px;margin:2px 0 0;font-size:.72rem;font-style:italic;line-height:1.5}.astroBackBtn{align-self:flex-start}.astroServiceHead{align-items:center;gap:20px;display:flex}.astroServiceThumb{background-position:50%;background-size:cover;border:1px solid #d9b45c80;border-radius:16px;flex-shrink:0;width:88px;height:88px}.astroServiceHeadText{flex-direction:column;gap:4px;display:flex}.astroServiceTitle{font-family:var(--astro-serif);color:var(--text);margin:0;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:600}.astroServiceTagline{color:var(--muted);margin:0;font-size:.92rem}.astroBirthRow{grid-template-columns:1fr 1fr;gap:12px;display:grid}.astroPhotoRow{align-items:center;gap:12px;display:flex}.astroPhotoPreview{object-fit:cover;border:2px solid #d9b45c99;border-radius:50%;width:64px;height:64px}.astroPhotoPick{cursor:pointer;align-self:flex-start;display:inline-flex}.astroSummary{align-items:stretch}.astroSummary .astroOrnament{align-self:center;width:160px;margin:4px 0 2px}.astroSummary .appSummaryFacts dd{color:var(--text)}.appOpened--mystic .appSummaryCta{color:#221a04;background:linear-gradient(135deg,#d9b45c 0%,#b98f35 100%)}.appOpened--mystic .appSummaryCta.topCtaMuted{filter:saturate(.4)brightness(.85)}.astroDeliver{flex-direction:column;gap:14px;max-width:720px;margin-top:16px;display:flex}.astroDeliver--compact{max-width:none;margin-top:12px}.astroDeliverMain{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.astroDocCta{color:#221a04;cursor:pointer;background:linear-gradient(135deg,#d9b45c 0%,#b98f35 100%);border:none;border-radius:999px;align-items:center;gap:9px;padding:12px 22px;font-size:.95rem;font-weight:700;transition:transform .14s,box-shadow .14s,filter .14s;display:inline-flex;box-shadow:0 6px 20px #b98f3547}.astroDocCta:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.astroDocCta:disabled{opacity:.65;cursor:default}.astroDocCta svg{fill:none;stroke:currentColor;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.astroSecondaryCta{color:var(--text);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #d9b45c6b;border-radius:999px;padding:11px 20px;font-size:.92rem;font-weight:600;transition:border-color .14s,background .14s}.astroSecondaryCta:hover{background:#d9b45c14;border-color:#d9b45cd9}.astroAudioCard .astroSecondaryCta{color:#f0e7d2}.astroAudioCard{background:radial-gradient(130% 190% at 8% 0,#d9b45c29,#0000 52%),linear-gradient(140deg,#241a4f,#151130);border:1px solid #d9b45c61;border-radius:18px;align-items:center;gap:14px;padding:14px 18px;display:flex}.astroAudioCard--ready{border-color:#d9b45c99}.astroAudioCardIcon{color:#d9b45c;background:#d9b45c29;border:1px solid #d9b45c73;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:1rem;animation:2.6s ease-in-out infinite astroStarTwinkle;display:flex}.astroAudioCardBody{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.astroAudioCardTitle{color:#ece5d6;font-size:.95rem;font-weight:700}.astroAudioCardText{color:#b7afd0;font-size:.85rem;line-height:1.45}.astroAudioCardAction{flex-shrink:0;align-items:center;display:flex}.astroAudioCta{color:#f0e7d2;cursor:pointer;white-space:nowrap;background:#d9b45c24;border:1px solid #d9b45cb3;border-radius:999px;align-items:center;gap:9px;padding:11px 20px;font-size:.92rem;font-weight:700;transition:background .14s,border-color .14s,transform .14s;display:inline-flex}.astroAudioCta:hover:not(:disabled){background:#d9b45c3d;border-color:#d9b45c;transform:translateY(-1px)}.astroAudioCta:disabled{opacity:.6;cursor:default}.astroAudioCtaPrice{color:#d9b45c;background:#d9b45c38;border-radius:999px;padding:3px 10px;font-size:.78rem;font-weight:800}@keyframes astroStarTwinkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.88)}}.astroAudioPlayer{width:100%;max-width:380px;height:36px}.astroAudioMoon{background:radial-gradient(circle at 62% 38%,#ece5d6 0%,#d9b45c 70%);border-radius:50%;width:16px;height:16px;animation:1.8s ease-in-out infinite astroMoonPulse}@keyframes astroMoonPulse{0%,to{box-shadow:0 0 #d9b45c80}50%{box-shadow:0 0 0 9px #d9b45c00}}.astroAudioError{color:#e07171;margin:0;font-size:.86rem}@media (width<=620px){.astroAudioCard{flex-wrap:wrap}.astroAudioCardAction{width:100%}.astroAudioCardAction .astroAudioCta,.astroAudioCardAction .astroSecondaryCta{justify-content:center;width:100%}.astroDeliverMain .astroDocCta,.astroDeliverMain .astroSecondaryCta{flex:1;justify-content:center}}.appOpened--mystic .appsGrid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}@media (width<=900px){.appOpened--mystic .appSummaryCta{width:100%;box-shadow:none;position:static}.appOpened--mystic .appConstructor:after{display:none}}@media (width<=760px){.appOpened--mystic{padding:18px 14px 24px}.astroDeck{grid-template-columns:1fr 1fr;gap:12px;height:auto;display:grid}.astroPanel{height:210px}.astroPanel .astroPanelArt{opacity:.85;transform:none}.astroPanel .astroPanelGo{display:none}.astroPanelName{font-size:1.15rem}.astroBirthRow{grid-template-columns:1fr}.astroServiceThumb{width:64px;height:64px}}@media (prefers-reduced-motion:reduce){.astroPanel,.astroPanelArt,.astroPanelTagline,.astroPanelGo{transition:none}}.appOpened--mystic .appOpenedHead{text-align:center;align-items:center;padding-bottom:6px;position:relative}.appOpened--mystic .appOpenedHead .appBackBtn{z-index:2;position:absolute;top:0;left:0}.appOpened--mystic .appOpenedTitles{z-index:1;flex-direction:column;align-items:center;margin-top:44px;display:flex;position:relative}.appOpened--mystic .appOpenedTitles .pageLead{max-width:620px}.appOpened--mystic .appOpenedHead:after{content:"";z-index:0;opacity:.95;pointer-events:none;background:url(/apps/astro/oracle.jpg) 50%/cover no-repeat;width:320px;height:400px;position:absolute;top:-24px;right:-30px;-webkit-mask-image:radial-gradient(70% 66% at 50% 44%,#000 32%,#0000 72%);mask-image:radial-gradient(70% 66% at 50% 44%,#000 32%,#0000 72%)}@media (width<=1080px){.appOpened--mystic .appOpenedHead:after{display:none}}.appOpened--mystic:after{content:"";pointer-events:none;background-image:radial-gradient(1.5px 1.5px at 18% 42%,#f4ecd6cc,#0000 100%),radial-gradient(1px 1px at 52% 22%,#f4ecd68c,#0000 100%),radial-gradient(1.5px 1.5px at 78% 58%,#f4ecd6a6,#0000 100%),radial-gradient(1px 1px at 30% 74%,#f4ecd680,#0000 100%),radial-gradient(1.5px 1.5px at 90% 86%,#f4ecd699,#0000 100%),radial-gradient(1px 1px at 8% 62%,#f4ecd673,#0000 100%);animation:4.5s ease-in-out infinite alternate astroTwinkle;position:absolute;inset:0}@keyframes astroTwinkle{0%{opacity:.15}to{opacity:.95}}.astroFloatCard{pointer-events:none;background:radial-gradient(26px 26px,#d9b45c47,#0000 70%),linear-gradient(160deg,#d9b45c1a 0%,#14102c99 100%);border:1px solid #d9b45c8c;border-radius:10px;width:74px;height:112px;position:absolute;box-shadow:0 14px 30px #08051880,inset 0 0 0 5px #14102c80}.astroFloatCard:after{content:"";background:#d9b45cd9;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;top:50%;left:50%;transform:rotate(45deg)}.astroFloatCard--l{animation:7s ease-in-out infinite alternate astroFloatL;top:4px;left:4%;transform:rotate(-14deg)}.astroFloatCard--r{animation:8s ease-in-out infinite alternate astroFloatR;top:26px;right:4%;transform:rotate(11deg)}@keyframes astroFloatL{0%{transform:rotate(-14deg)translateY(0)}to{transform:rotate(-9deg)translateY(-14px)}}@keyframes astroFloatR{0%{transform:rotate(11deg)translateY(-10px)}to{transform:rotate(16deg)translateY(6px)}}@media (width<=900px){.astroFloatCard{display:none}}@media (prefers-reduced-motion:reduce){.appOpened--mystic:after,.astroFloatCard{animation:none}}.astroPanelLive{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .45s;position:absolute;inset:0}.astroPanel:hover .astroPanelLive,.astroPanel:focus-visible .astroPanelLive{opacity:1}@media (hover:none),(width<=760px){.astroPanelLive{display:none}}@media (prefers-reduced-motion:reduce){.astroPanelLive{display:none}}.economyTabs{flex-wrap:wrap;gap:8px;margin-bottom:6px;display:flex}.economyTab{border:1px solid var(--stroke);color:var(--text);cursor:pointer;background:0 0;border-radius:999px;padding:9px 16px;font-size:.9rem;font-weight:600;transition:background .14s,border-color .14s,color .14s}.economyTab:hover{border-color:color-mix(in srgb, var(--green) 45%, var(--stroke))}.economyTabActive{background:var(--green);border-color:var(--green);color:#fff}.economyTabHint{color:var(--muted);margin:0 0 14px;font-size:.85rem}.pricingCampaignForm{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin-bottom:14px;display:grid}.pricingCampaignNotify{grid-column:1/-1}.pricingCampaignNotify .animatorTextInput{margin-top:8px}.pricingCampaignList{flex-direction:column;gap:8px;margin:10px 0 18px;display:flex}.pricingCampaignRow{border:1px solid var(--stroke);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;font-size:.9rem;display:flex}.pricingCampaignRow--live{border-color:color-mix(in srgb, var(--green) 55%, var(--stroke));background:color-mix(in srgb, var(--green) 7%, transparent)}.pricingCampaignMeta{color:var(--muted);margin-top:3px;font-size:.82rem;display:block}.priceCheckGroup{border:1px solid var(--stroke);border-left-width:3px;border-radius:14px;margin-top:20px;padding:14px 16px}.priceCheckGroup--bad{border-left-color:#e05656}.priceCheckGroup--warn{border-left-color:#d9a13c}.priceCheckGroup--good{border-left-color:#3ba55d}.priceCheckGroup--muted{border-left-color:var(--stroke);opacity:.85}.priceCheckList{flex-direction:column;gap:6px;margin-top:10px;display:flex}.priceCheckRow{border:1px solid var(--stroke);border-radius:10px;overflow:hidden}.priceCheckHead{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;flex-wrap:wrap;align-items:baseline;gap:12px;padding:10px 14px;font-size:.88rem;display:flex}.priceCheckHead:hover{background:color-mix(in srgb, var(--text) 4%, transparent)}.priceCheckNums{color:var(--muted);font-variant-numeric:tabular-nums}.priceCheckPromo{color:#b8842a;background:#d9a13c2e;border-radius:999px;padding:2px 9px;font-size:.76rem;font-weight:700}.priceCheckRaw{color:var(--muted);padding:0 14px 12px;font-size:.83rem;line-height:1.5}.priceCheckRaw code{opacity:.8;font-size:.8rem}.adminSubTitle{margin:18px 0 4px;font-size:1rem;font-weight:700}.econOverviewTiles{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:16px 0;display:grid}.econTile{border:1px solid var(--stroke);border-radius:14px;flex-direction:column;gap:3px;padding:14px 16px;display:flex}.econTile--good{border-color:color-mix(in srgb, #3ba55d 45%, var(--stroke))}.econTile--bad{border-color:color-mix(in srgb, #e05656 55%, var(--stroke))}.econTileLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.78rem}.econTileValue{font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:700}.econTileHint{color:var(--muted);font-size:.8rem;line-height:1.35}.econFilterRow{gap:8px;margin:6px 0 4px;display:flex}.econGroup{margin-top:18px}.econTable{border:1px solid var(--stroke);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.econRow{font-variant-numeric:tabular-nums;border-top:1px solid var(--stroke);grid-template-columns:minmax(180px,2.2fr) repeat(5,minmax(84px,1fr));align-items:baseline;gap:10px;padding:9px 14px;font-size:.86rem;display:grid}.econRow:first-child{border-top:none}.econHead{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);background:color-mix(in srgb, var(--text) 4%, transparent);font-size:.75rem}.econRow--bad{background:#e0565617}.econUnit{color:var(--muted);font-size:.78rem;font-style:normal}.econNote{color:#b8842a;font-size:.76rem;font-style:normal;display:block}.econBad{color:#e05656;font-weight:700}.econWarn{color:#b8842a;font-weight:600}.econMuted{color:var(--muted)}@media (width<=860px){.econTable{overflow-x:auto}.econRow{min-width:620px}}.cookieConsentDecline{border:1px solid var(--stroke);color:var(--text);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:9px 16px;font-size:.86rem;font-weight:600}.cookieConsentDecline:hover{border-color:color-mix(in srgb, var(--text) 35%, var(--stroke))}.offerCard{z-index:70;border:1px solid color-mix(in srgb, var(--green) 45%, var(--stroke));width:min(370px,100vw - 32px);color:var(--text);background-color:#fff;border-radius:20px;flex-direction:column;gap:12px;padding:18px 20px;animation:.32s cubic-bezier(.2,.9,.3,1.2) offerIn;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 18px 50px #0f172a38}.themeDark .offerCard{background-color:#14171d;box-shadow:0 18px 50px #00000073}.offerCardClosing{animation:.22s forwards offerOut}@keyframes offerIn{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:none}}@keyframes offerOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(12px)scale(.98)}}.offerClose{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:4px;font-size:.95rem;line-height:1;position:absolute;top:10px;right:12px}.offerClose:hover{color:var(--text)}.offerBadge{background:var(--green);color:#fff;letter-spacing:.02em;border-radius:999px;align-self:flex-start;padding:4px 11px;font-size:.8rem;font-weight:800}.offerBody{flex-direction:column;gap:7px;display:flex}.offerTitle{font-size:1.02rem;font-weight:700;line-height:1.25}.offerText{color:var(--muted);margin:0;font-size:.86rem;line-height:1.45}.offerText b{color:var(--text)}.offerCode{border:1px dashed color-mix(in srgb, var(--green) 55%, var(--stroke));background:color-mix(in srgb, var(--green) 8%, transparent);color:var(--text);letter-spacing:.06em;cursor:pointer;border-radius:10px;align-self:flex-start;padding:8px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.95rem;font-weight:700}.offerCode:hover{background:color-mix(in srgb, var(--green) 14%, transparent)}.offerCta{background:var(--green);color:#fff;cursor:pointer;border:none;border-radius:999px;padding:11px 18px;font-size:.92rem;font-weight:700}.offerCta:hover{filter:brightness(1.06)}@media (width<=620px){.offerCard{width:auto;bottom:12px;left:12px;right:12px}}.trafficFunnel{flex-direction:column;gap:6px;margin:10px 0 4px;display:flex}.trafficStep{background:color-mix(in srgb, var(--text) 4%, transparent);border-radius:10px;align-items:center;min-height:38px;display:flex;position:relative;overflow:hidden}.trafficStepBar{background:color-mix(in srgb, var(--green) 22%, transparent);transition:width .24s;position:absolute;inset:0 auto 0 0}.trafficStepLabel{align-items:baseline;gap:10px;padding:0 14px;font-size:.87rem;display:flex;position:relative}.trafficStepLabel b{font-variant-numeric:tabular-nums}.trafficStepLabel em{color:var(--muted);font-size:.8rem;font-style:normal}.trafficSourceRow{grid-template-columns:minmax(140px,1.6fr) repeat(2,minmax(90px,1fr)) repeat(3,minmax(78px,.8fr))}.trafficEventRow{grid-template-columns:minmax(150px,1.4fr) minmax(120px,1.6fr) repeat(2,minmax(70px,.6fr))}.trafficBar{background:color-mix(in srgb, var(--green) 14%, transparent);z-index:0;border-radius:6px;position:absolute;top:2px;bottom:2px;left:0}.trafficSourceRow>span:first-child{isolation:isolate;position:relative}.logoEmpty{border:1px dashed var(--stroke);background:color-mix(in srgb, var(--text) 3%, transparent);text-align:center;border-radius:20px;flex-direction:column;align-items:center;gap:12px;padding:32px 24px;display:flex}.logoEmptyGrid{grid-template-columns:repeat(4,56px);gap:10px;margin-bottom:4px;display:grid}.logoEmptyCell{aspect-ratio:1;border:1px solid var(--stroke-soft);background:linear-gradient(135deg, color-mix(in srgb, var(--app-accent,var(--green)) 22%, transparent), transparent 70%);border-radius:14px}.logoEmptyCell[data-dir=emblem]{border-radius:50%}.logoEmptyCell[data-dir=wordmark]{border-radius:8px}.logoEmptyTitle{margin:0;font-size:17px;font-weight:700}.logoEmptyText{max-width:46ch;color:var(--muted);margin:0;font-size:14px;line-height:1.5}.logoRunning,.logoResult{flex-direction:column;gap:16px;display:flex}.logoResultHead{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.logoResultHead h3{margin:0;font-size:18px}.logoResultNote{color:var(--muted);font-size:13px}.logoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:560px;display:grid}@media (width>=1180px){.logoGrid{grid-template-columns:repeat(4,minmax(0,1fr));max-width:none}}.logoCell{flex-direction:column;gap:8px;display:flex}.logoCellFrame,.logoCell.logoCellAlpha{aspect-ratio:1;border:1px solid var(--stroke-soft);border-radius:18px;place-items:center;display:grid;position:relative;overflow:hidden}.logoCellAlpha{background-color:#d5d9de;background-image:linear-gradient(45deg,#b8bec6 25%,#0000 25%),linear-gradient(-45deg,#b8bec6 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#b8bec6 75%),linear-gradient(-45deg,#0000 75%,#dcdfe5 75%);background-position:0 0,0 9px,9px -9px,-9px 0;background-size:18px 18px}.logoCellFrame img,.logoCell.logoCellAlpha img{object-fit:contain;width:82%;height:82%}.logoCellPending{background:linear-gradient(100deg, transparent 20%, color-mix(in srgb, var(--text) 10%, transparent) 50%, transparent 80%);background-size:200% 100%;border-radius:12px;width:60%;height:60%;animation:1.4s linear infinite appsSkeleton}.logoCellFail{color:var(--muted);font-size:13px}.logoCellFoot{justify-content:space-between;align-items:center;gap:8px;display:flex}.logoCellName{font-size:13px;font-weight:700}.logoCellDl{gap:6px;display:inline-flex}.logoDlBtn{border:1px solid var(--stroke-soft);background:var(--surface);color:var(--muted);border-radius:999px;padding:4px 11px;font-size:12px;font-weight:700;text-decoration:none;transition:color .14s,border-color .14s}.logoDlBtn:hover{color:var(--text);border-color:var(--stroke)}.logoDlBtnPrimary{color:#fff;background:var(--app-accent,var(--green));border-color:var(--app-accent,var(--green))}.themeDark .logoDlBtnPrimary{color:var(--bg)}.logoPalettes{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;display:grid}.logoPaletteName{color:var(--muted);text-align:center;background:var(--surface);flex:1 0 100%;padding:3px 6px 4px;font-size:10.5px;font-weight:600}.logoCustomColor{align-items:center;gap:8px;margin-top:10px;display:flex}.logoColorPick{border:1px solid var(--stroke-soft);cursor:pointer;border-radius:10px;flex:none;width:34px;height:34px;position:relative;overflow:hidden}.logoColorPick input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.logoColorPick span{width:100%;height:100%;display:block}.logoHexInput{flex:1;min-width:0}.logoAddColor{flex:none;padding:8px 14px;font-size:13px}.logoAddColor:disabled{opacity:.45;cursor:default}.logoPalette{border:1px solid var(--stroke-soft);cursor:pointer;border-radius:10px;flex-wrap:wrap;padding:0;display:flex;overflow:hidden}.logoPalette span:not(.logoPaletteName){flex:1 0 24px;min-width:24px;height:26px;display:block}.logoPalette:hover{border-color:var(--app-accent,var(--green))}.logoChosen{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.logoChosenChip{border:1px solid var(--stroke-soft);background:var(--surface);color:var(--muted);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 9px 4px 5px;font-size:12px;display:inline-flex}.logoChosenChip span{border:1px solid var(--stroke-soft);border-radius:5px;width:16px;height:16px}.coverEmpty{border:1px dashed var(--stroke);background:color-mix(in srgb, var(--text) 3%, transparent);text-align:center;border-radius:20px;flex-direction:column;align-items:center;gap:12px;padding:32px 24px;display:flex}.coverEmptyRow{gap:12px;max-width:100%;margin-bottom:4px;display:flex}.coverEmptyThumb{aspect-ratio:16/9;border:1px solid var(--stroke-soft);border-radius:12px;flex:1 1 0;min-width:0;max-width:220px;display:block;overflow:hidden}.coverEmptyThumb img{object-fit:cover;width:100%;height:100%;display:block}.coverEmptyThumb[data-mood=bold]{background:linear-gradient(135deg,#f97316,#ef4444)}.coverEmptyThumb[data-mood=drama]{background:linear-gradient(135deg,#1f2937,#4c1d95)}.coverEmptyThumb[data-mood=clean]{background:linear-gradient(135deg,#e2e8f0,#f8fafc)}.coverFormats{gap:10px;display:flex}.coverFormat{border:1px solid var(--stroke-soft);background:var(--surface);color:inherit;cursor:pointer;border-radius:14px;flex-direction:column;flex:1;align-items:center;gap:5px;padding:12px 8px 10px;transition:border-color .14s;display:flex}.coverFormat:hover{border-color:color-mix(in srgb, var(--app-accent,var(--green)) 45%, var(--stroke-soft))}.coverFormatOn{border-color:var(--app-accent,var(--green));box-shadow:0 0 0 2px color-mix(in srgb, var(--app-accent,var(--green)) 20%, transparent)}.coverFormatBox{border:1.5px solid var(--muted);background:color-mix(in srgb, var(--text) 6%, transparent);border-radius:5px;align-self:center;width:auto;height:38px;display:flex}.coverFormatOn .coverFormatBox{border-color:var(--app-accent,var(--green));background:color-mix(in srgb, var(--app-accent,var(--green)) 16%, transparent)}.coverFormatName{font-size:13px;font-weight:700}.coverFormatRatio{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px}.shootIntake,.shootSource{flex-direction:column;gap:14px;display:flex}.shootSourceFrame{border:1px solid var(--stroke-soft);border-radius:20px;max-width:360px;position:relative;overflow:hidden}.shootSourceFrame img{object-fit:cover;width:100%;display:block}.shootSourceFrame>button{color:#fff;cursor:pointer;background:#090b10ad;border:none;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:10px;right:10px}.shootSourceFrame>button svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:15px;height:15px}.shootStyles{grid-template-columns:1fr 1fr;gap:8px;display:grid}.shootStyle{text-align:left;border:1px solid var(--stroke-soft);background:var(--surface);color:inherit;cursor:pointer;border-radius:14px;flex-direction:column;gap:3px;padding:10px 12px;transition:border-color .14s;display:flex}.shootStyle:hover{border-color:color-mix(in srgb, var(--app-accent,var(--green)) 45%, var(--stroke-soft))}.shootStyleOn{border-color:var(--app-accent,var(--green));box-shadow:0 0 0 2px color-mix(in srgb, var(--app-accent,var(--green)) 20%, transparent)}.shootStyleName{font-size:14px;font-weight:700}.shootStyleHint{color:var(--muted);font-size:12px;line-height:1.35}.shootStylePic{padding:0 0 10px;overflow:hidden}.shootStylePic img{aspect-ratio:4/3;object-fit:cover;background:color-mix(in srgb, var(--text) 5%, transparent);width:100%;display:block}.shootStyleText{flex-direction:column;gap:3px;padding:8px 12px 0;display:flex}@media (width<=640px){.appsTiles,.appsLayout .appsTiles{grid-template-columns:1fr 1fr;gap:10px;padding:0 12px 8px}.appTile{aspect-ratio:1;border-radius:18px;gap:8px;min-height:0;padding:12px}.appTileName{white-space:normal;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;-webkit-box-orient:vertical;font-size:.94rem;line-height:1.15;display:-webkit-box;overflow:hidden}.appTileMask{background:linear-gradient(#06080d00 0%,#06080d4d 38%,#06080dc7 66%,#06080df2 100%)}.appTileTagline{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.76rem;line-height:1.25;display:-webkit-box;overflow:hidden}.appTileCta,.appTileDesc,.appTileBadge{display:none}.appTilePrice{font-size:.78rem}.appTileFav{width:20px;height:20px;top:12px;left:12px}.appTileFav svg{width:17px;height:17px}.appTileWrapFav .appTileTop{min-height:20px;padding-left:26px}.appTilePrice{height:20px;line-height:20px}.appsFilters{gap:6px;padding:0 12px}.appsSearch{width:128px;height:36px}.appsFavToggle,.appsSegment{height:36px}.appsSegment{padding:0 13px;font-size:13px}}.veApp{flex-direction:column;gap:10px;display:flex}.veAppRow{flex-direction:column;gap:5px;display:flex}.veAppLabel{color:var(--muted);font-size:12px;font-weight:700}.veOpts .veLook img[style*=hidden]+.veLookName{padding-top:18px}.veOpts .veLookName{font-size:11px}.veCap .veTitleImg,.veCap .veTitleAuto{aspect-ratio:16/9}.veChooser{border:1px solid var(--stroke-soft);background:var(--surface);width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:10px;padding:8px 10px 8px 8px;font-family:inherit;transition:border-color .14s;display:flex}.veChooser:hover{border-color:color-mix(in srgb, var(--app-accent,var(--green)) 45%, var(--stroke-soft))}.veChooserOn{border-color:color-mix(in srgb, var(--app-accent,var(--green)) 55%, var(--stroke-soft))}.veChooserArt{background:color-mix(in srgb, var(--app-accent,var(--text)) 8%, transparent);width:54px;height:40px;color:var(--app-accent,var(--green));border-radius:9px;flex:none;place-items:center;display:grid;overflow:hidden}.veChooserArt img{object-fit:cover;width:100%;height:100%;display:block}.veChooserIcon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.veChooserAuto{font-size:18px}.veChooserText{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.veChooserLabel{color:var(--muted);font-size:11px;font-weight:700}.veChooserValue{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.veChooserChevron{fill:none;width:18px;height:18px;stroke:var(--muted);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.veRestyleCta{margin-top:8px}.veSheetBack{z-index:10000;background:#0f111480;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.veSheet{background:var(--surface);width:min(980px,100%);max-height:min(88vh,900px);color:var(--text);border-radius:24px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 30px 80px #00000059}.veSheetHead{border-bottom:1px solid var(--stroke-soft);align-items:center;gap:12px;padding:16px 20px;display:flex}.veSheetHead h3{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:800}.veSheetHead p{color:var(--muted);margin:2px 0 0;font-size:13px;line-height:1.4}.veSheetReset{margin-left:auto;padding:6px 12px;font-size:.82rem}.veSheetClose{border:1px solid var(--stroke-soft);width:36px;height:36px;color:var(--text);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;margin-left:8px;display:grid}.veSheetHead>div:first-child+.veSheetClose{margin-left:auto}.veSheetClose svg{fill:none;stroke:currentColor;stroke-width:2px;width:18px;height:18px}.veSheetBody{flex-direction:column;flex:auto;gap:16px;min-height:0;padding:18px 20px 20px;display:flex;overflow:auto}.veSheetFoot{border-top:1px solid var(--stroke-soft);flex-direction:column;gap:6px;padding:12px 20px 0;display:flex}.veSheetDone{align-self:flex-end;margin:12px 20px 18px}.veSheetCols{grid-template-columns:1fr 1fr;gap:14px;display:grid}.veSheetColsWide{align-items:start}.veSheet .veLooks{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.veSheet .veLookName{font-size:12.5px}.veSheet .veCaps{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}.veSheet .veApp{gap:14px}.veSheet .veHooks{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}@media (width<=720px){.veSheetBack{align-items:flex-end;padding:0}.veSheet{border-radius:20px 20px 0 0;max-height:92vh}.veSheetCols{grid-template-columns:1fr}}.veUpload{border:1px solid var(--stroke-soft);background:color-mix(in srgb, var(--app-accent,var(--text)) 5%, transparent);text-align:center;border-radius:20px;flex-direction:column;align-items:center;gap:10px;padding:28px 24px;display:flex}.veUpload b{font-size:15px;font-weight:700}.veUploadBar{background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:999px;width:min(420px,100%);height:8px;overflow:hidden}.veUploadBar i{background:var(--app-accent,var(--green));border-radius:999px;height:100%;transition:width .2s;display:block}.navMcp{--navMcpGradient:linear-gradient(100deg, #38bdf8 0%, #0ea5e9 30%, #bae6fd 50%, #0ea5e9 70%, #22d3ee 100%);letter-spacing:.02em;border:none;border-radius:0;align-items:center;padding:7px 12px;font-family:-apple-system,SF Pro Display,SF Pro Text,system-ui,sans-serif;font-size:15px;font-weight:800;transition:filter .18s;display:inline-flex}.navLink.navMcp,.navLink.navMcp:hover,.navLink.navMcp.active,.themeDark .navLink.navMcp,.themeDark .navLink.navMcp:hover,.themeDark .navLink.navMcp.active{background-color:#0000;background-image:var(--navMcpGradient);-webkit-text-fill-color:transparent;color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text}.navMcp:hover,.navMcp.active{filter:drop-shadow(0 0 10px #0ea5e9a6)}.adminWfCount{background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:999px;margin-left:6px;padding:1px 6px;font-size:11px;font-style:normal;font-weight:700}.adminWfList{flex-direction:column;gap:12px;margin-top:14px;display:flex}.adminWfCard{border:1px solid var(--stroke-soft);background:var(--surface);border-radius:16px;grid-template-columns:148px minmax(0,1fr);gap:14px;padding:12px;display:grid}.adminWfCover{aspect-ratio:4/3;background:color-mix(in srgb, var(--text) 5%, transparent);border-radius:12px;display:block;overflow:hidden}.adminWfCover img{object-fit:cover;width:100%;height:100%;display:block}.adminWfNoCover{height:100%;color:var(--muted);place-items:center;font-size:12px;display:grid}.adminWfBody{flex-direction:column;gap:6px;min-width:0;display:flex}.adminWfTitle{flex-direction:column;gap:2px;display:flex}.adminWfTitle b{font-size:15px}.adminWfMeta{color:var(--muted);font-size:12px}.adminWfDesc{margin:0;font-size:13px;line-height:1.45}.adminWfDescEmpty{color:var(--muted);font-style:italic}.adminWfChips{flex-wrap:wrap;gap:4px;display:flex}.adminWfTag{opacity:.8}.adminWfNote{color:#b45309;margin:0;font-size:12.5px}.adminWfActions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.adminWfStat{color:var(--muted);margin-left:auto;font-size:12px}@media (width<=640px){.adminWfCard{grid-template-columns:1fr}.adminWfCover{max-width:220px}}:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:400;line-height:1.5}*,:before,:after{box-sizing:border-box}body{min-height:100vh;color:var(--text,#111);background:#fff;margin:0}#root{min-height:100vh}h1,h2,h3{color:var(--text,#111);margin:0;line-height:1.15}h1{letter-spacing:-.03em;font-size:clamp(2rem,4vw,4.1rem)}h2{font-size:clamp(1.55rem,2vw,2.2rem)}h3{font-size:1.2rem}button,input{font:inherit}
