.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:calc(18px + env(safe-area-inset-top,0px)) 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:calc(12px + env(safe-area-inset-top,0px)) 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}.creditsPanel{gap:16px;display:grid}.creditsMuted{color:var(--muted);font-size:13px}.creditsLink{color:var(--text);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.creditsBalanceHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.creditsLabel{color:var(--muted);margin-bottom:2px;font-size:13px;display:block}.creditsBig{letter-spacing:-.02em;font-size:40px;line-height:1.05}.creditsUnit{color:var(--muted);margin-left:8px;font-size:14px}.creditsSources{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:16px;display:grid}.creditsSource{border:1px solid var(--stroke-soft);border-radius:12px;gap:2px;padding:10px 12px;display:grid}.creditsSource strong{font-size:20px}.creditsSource small,.creditsSourceTitle{color:var(--muted);font-size:12px}.creditsPeriods{flex-wrap:wrap;gap:6px;display:flex}.creditsPeriod{border:1px solid var(--stroke-soft);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:5px 12px;font-size:13px}.creditsPeriodActive{border-color:var(--stroke);color:var(--text);font-weight:600}.creditsTotals{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-top:14px;display:grid}.creditsTotal{border:1px solid var(--stroke-soft);border-radius:12px;gap:2px;padding:10px 12px;display:grid}.creditsTotal span{color:var(--muted);font-size:12px}.creditsTotal strong{font-size:22px}.creditsTotalIn strong{color:#16a34a}.creditsTotalOut strong,.creditsTotalBurn strong{color:var(--text)}.creditsTotalBurn strong{color:#d97706}.creditsHints{gap:6px;margin:14px 0 0;padding:0;list-style:none;display:grid}.creditsHint{color:var(--muted);padding-left:14px;font-size:13px;position:relative}.creditsHint:before{content:"·";position:absolute;left:4px}.creditsHintWarn{color:#d97706}.creditsChartWrap{margin-top:16px}.creditsChartHead{color:var(--muted);justify-content:space-between;align-items:baseline;margin-bottom:6px;font-size:12px;display:flex}.creditsChart{border:1px solid var(--stroke-soft);border-radius:12px;align-items:flex-end;gap:2px;height:90px;padding:4px;display:flex;overflow:hidden}.creditsChartBar{appearance:none;cursor:pointer;background:var(--green);opacity:.75;border:0;border-radius:3px 3px 0 0;flex:1 1 0;min-width:0;padding:0}.creditsChartBar:hover,.creditsChartBar:focus-visible,.creditsChartBarOn{opacity:1}.creditsChartBarOn{background:var(--text)}.creditsChartPicked{min-height:1.4em;color:var(--muted);margin:6px 0 0;font-size:12px}@media (width<=480px){.creditsChart{gap:1px}}.creditsMoveLists{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:18px;display:grid}.creditsMoveLists h3,.creditsSplitCard h3{color:var(--muted);margin:18px 0 8px;font-size:13px;font-weight:600}.creditsMoveLists h3{margin-top:0}.creditsMoveList{gap:6px;margin:0;padding:0;list-style:none;display:grid}.creditsMoveList li{grid-template-columns:1fr auto auto;align-items:baseline;gap:8px;font-size:14px;display:grid}.creditsMoveList em{color:var(--muted);font-size:12px;font-style:normal}.creditsPlus{color:#16a34a}.creditsMinus{color:var(--text)}.creditsBurn{color:#d97706}.creditsBars{gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.creditsBarHead{justify-content:space-between;gap:10px;font-size:14px;display:flex}.creditsBarHead small{color:var(--muted);font-weight:400}.creditsBarTrack{background:var(--stroke-soft);border-radius:999px;height:6px;margin:5px 0 3px;overflow:hidden}.creditsBarFill{background:var(--green);border-radius:999px;height:100%}.creditsItems{gap:6px;margin:0;padding:0;list-style:none;display:grid}.creditsItems li{border-bottom:1px solid var(--stroke-soft);grid-template-columns:1fr auto auto auto;align-items:baseline;gap:10px;padding:6px 0;font-size:14px;display:grid}.creditsItems li:last-child{border-bottom:none}.creditsItemTool,.creditsItemRuns{color:var(--muted);font-size:12px}.creditsChips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.creditsChips li{border:1px solid var(--stroke-soft);border-radius:999px;align-items:baseline;gap:8px;padding:5px 12px;font-size:13px;display:flex}.creditsLifetime{margin-top:16px}.creditsLedger{gap:2px;margin:12px 0 0;padding:0;list-style:none;display:grid}.creditsRow{border-bottom:1px solid var(--stroke-soft);grid-template-columns:24px 1fr auto auto;align-items:center;gap:10px;padding:8px 0;display:grid}.creditsRow:last-child{border-bottom:none}.creditsRowIcon{background:var(--stroke-soft);width:24px;height:24px;color:var(--muted);border-radius:8px;place-items:center;font-size:13px;display:grid}.creditsRow-grant .creditsRowIcon{color:#16a34a}.creditsRow-expire .creditsRowIcon{color:#d97706}.creditsRowMain{gap:1px;min-width:0;display:grid}.creditsRowMain strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.creditsRowMain small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.creditsRowDate{color:var(--muted);white-space:nowrap;font-size:12px}.creditsRowSum{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:600}.creditsMore{margin-top:12px}@media (width<=640px){.creditsPanel .settingsLogHead{gap:10px;display:grid}.creditsBig{font-size:32px}.creditsRow{grid-template-columns:22px 1fr auto;row-gap:2px}.creditsRowDate{grid-area:2/2/auto/3}.creditsRowSum{grid-area:1/3/3/4;align-self:center}.creditsItems li{grid-template-columns:1fr auto}.creditsItemTool,.creditsItemRuns{grid-column:1/2}}.siteSearch{flex:auto;min-width:0;max-width:240px;position:relative}.siteSearchField{background:color-mix(in srgb, var(--text) 6%, transparent);height:36px;color:var(--text);cursor:text;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:0 14px;transition:background .16s,border-color .16s,box-shadow .16s;display:flex}.siteSearchField:hover{background:color-mix(in srgb, var(--text) 9%, transparent)}.siteSearch.isOpen .siteSearchField,.siteSearchField:focus-within{background:var(--surface);border-color:color-mix(in srgb, var(--green) 55%, var(--stroke));box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 16%, transparent)}.siteSearchLens{fill:none;width:16px;height:16px;stroke:var(--muted);stroke-width:2px;stroke-linecap:round;flex:none}.siteSearchInput{min-width:0;height:100%;color:inherit;font:inherit;letter-spacing:-.01em;background:0 0;border:none;outline:none;flex:auto;font-size:16px}@media (width>=1321px){.siteSearchInput{font-size:.86rem}}.siteSearchInput::placeholder{color:var(--muted)}.siteSearchInput::-webkit-search-cancel-button{appearance:none}.siteSearchInput::-webkit-search-decoration{appearance:none}.siteSearchPanel{background:var(--surface);border:1px solid var(--stroke-soft);z-index:60;transform-origin:calc(100% - 60px) 0;border-radius:18px;width:max(100%,440px);max-width:calc(100vw - 32px);animation:.2s cubic-bezier(.2,.9,.3,1) backwards siteSearchIn;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 24px 60px -12px #00000038,0 2px 6px #0000000a}@keyframes siteSearchIn{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:none}}.siteSearchList{overscroll-behavior:contain;scrollbar-width:thin;max-height:min(60vh,460px);padding:6px;overflow-y:auto}.siteSearchGroup+.siteSearchGroup{margin-top:2px}.siteSearchGroupTitle{letter-spacing:.07em;text-transform:uppercase;color:color-mix(in srgb, var(--muted) 80%, transparent);margin:0;padding:10px 10px 4px;font-size:.66rem;font-weight:600}.siteSearchItem{width:100%;min-height:52px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:12px;padding:7px 12px 7px 8px;transition:background .12s;animation:.26s cubic-bezier(.2,.8,.2,1) backwards siteSearchRow;display:flex;position:relative}@keyframes siteSearchRow{0%{opacity:0;transform:translateY(4px)}}.siteSearchItem.isActive{background:color-mix(in srgb, var(--text) 5.5%, transparent)}.siteSearchIcon{background:color-mix(in srgb, var(--text) 5%, transparent);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;transition:transform .18s cubic-bezier(.2,.8,.2,1);display:grid;overflow:hidden}.siteSearchItem.isActive .siteSearchIcon{transform:scale(1.06)}.siteSearchIconTool{--tool:var(--green);background:color-mix(in srgb, var(--tool) 13%, transparent)}.themeDark .siteSearchIconTool{background:color-mix(in srgb, var(--tool) 20%, transparent)}.siteSearchGlyphTool{stroke:color-mix(in srgb, var(--tool) 88%, var(--text))!important}.siteSearchDot{background:var(--tool,var(--green));border-radius:3px;width:10px;height:10px}.siteSearchIconModel{background:#14171d}.themeDark .siteSearchIconModel{background:#1d212a}.siteSearchProvider{color:#e8eaf0;place-items:center;display:grid}.siteSearchGlyph{fill:none;width:19px;height:19px;stroke:color-mix(in srgb, var(--text) 70%, transparent);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.siteSearchItem.isActive .siteSearchGlyph{stroke:var(--green)}.siteSearchText{flex:auto;gap:1px;min-width:0;display:grid}.siteSearchTitle{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:600;overflow:hidden}.siteSearchSub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.siteSearchPrice{font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap;flex:none;align-items:center;gap:2px;font-size:.74rem;font-weight:600;display:inline-flex}.siteSearchPrice svg{fill:#f4b400;width:11px;height:11px}.siteSearchNote,.siteSearchEmpty{color:var(--muted);margin:0;padding:10px;font-size:.8rem;line-height:1.45}.siteSearchEmpty{text-align:center;padding:22px 14px}@media (width<=1320px){.siteSearch{flex:none;max-width:none}}.topActions .supportBell.siteSearchBtn.isOpen{background:var(--surface-dark);border-color:var(--surface-dark)}.topActions .supportBell.siteSearchBtn.isOpen svg{stroke:var(--bg);stroke-width:2.2px}.siteSearchSheetWrap{inset:var(--site-header-h,64px) 0 0 0;z-index:10015;pointer-events:none;position:fixed}.siteSearchBackdrop{-webkit-backdrop-filter:blur(2px);pointer-events:auto;background:#080a0e52;animation:.16s siteSearchFade;position:absolute;inset:0}@keyframes siteSearchFade{0%{opacity:0}}.siteSearchSheet{background:var(--surface);width:calc(100% - 16px);max-width:560px;color:var(--text);border:1px solid var(--stroke-soft);pointer-events:auto;transform-origin:80% 0;border-radius:20px;margin:8px auto 0;padding:8px 8px 0;animation:.22s cubic-bezier(.2,.9,.3,1) backwards siteSearchIn;position:relative;overflow:hidden;box-shadow:0 24px 64px #00000042}.siteSearchFieldSheet{height:42px}.siteSearchSheet .siteSearchList{max-height:calc(100vh - var(--site-header-h,64px) - 90px);max-height:calc(100dvh - var(--site-header-h,64px) - 90px);padding:6px 0 8px}.siteSearchSheet .siteSearchItem{gap:12px;min-height:56px;padding:8px 10px 8px 8px}.siteSearchSheet .siteSearchIcon{width:40px;height:40px}.siteSearchSheet .siteSearchTitle{font-size:.95rem}.siteSearchSheet .siteSearchSub{font-size:.8rem}@media (prefers-reduced-motion:reduce){.siteSearchPanel,.siteSearchSheet,.siteSearchBackdrop,.siteSearchItem{animation:none}}.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}}.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<=176px){.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),(width<=1366px) and (pointer:coarse){.page.page--home{--footer-h:max(var(--site-footer-h,0px), calc(48px + env(safe-area-inset-bottom,0px)))}@supports (height:100svh){.page.page--home{height:100svh;min-height:100svh}}body.bodyHome{overscroll-behavior:none;width:100%;min-height:0;position:fixed;inset:0;overflow:hidden}body.bodyHome #root,body.bodyHome .page.page--home{height:100%;min-height: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}.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}}.mcpToolWidget{letter-spacing:.04em;text-transform:uppercase;color:var(--app-accent,var(--green));background:color-mix(in srgb, var(--app-accent,var(--green)) 12%, transparent);border-radius:999px;margin-left:8px;padding:1px 7px;font-family:inherit;font-size:10.5px;font-weight:700}:root{--sia-accent:#6366f1;--sia-accent-soft:#6366f11f}.themeDark{--sia-accent:#8b8ffb;--sia-accent-soft:#8b8ffb29}.siaRoot{--sia-right:20px;right:var(--sia-right);bottom:calc(16px + var(--sia-lift,0px));z-index:10005;font-family:inherit;transition:bottom .22s cubic-bezier(.22,1,.36,1);position:fixed}.siaRoot--dragging{transition:none}.siaRoot--workflow{--sia-right:232px;bottom:calc(12px + var(--sia-lift,0px))}.siaRoot--dodge .siaPanel--on{transform:translateX(calc(392px + var(--sia-right) + 20px - 100vw))}.siaFab{touch-action:none;cursor:pointer;filter:drop-shadow(0 10px 20px #1818303d);background:0 0;border:0;width:64px;height:64px;padding:0;transition:transform .28s cubic-bezier(.34,1.56,.64,1),opacity .18s,visibility linear;display:block;position:relative}.siaFab:hover{transform:translateY(-3px)rotate(-6deg)scale(1.07)}.siaFab:active{transform:scale(.94)}.siaFab--hidden{opacity:0;pointer-events:none;visibility:hidden;transition:transform .2s,opacity .14s,visibility 0s linear .2s;transform:scale(.35)translateY(20px)}.siaFabBadge{background:var(--sia-accent);color:#fff;min-width:20px;height:20px;box-shadow:0 0 0 2px var(--bg);border-radius:10px;place-items:center;padding:0 6px;font-size:11px;font-weight:700;display:grid;position:absolute;top:-3px;right:-3px}.siaFabBadge--dot{width:12px;min-width:12px;height:12px;padding:0;top:2px;right:2px}.siaFab:before{content:"";pointer-events:none;border-radius:50%;animation:3.6s ease-out infinite siaFabPulse;position:absolute;inset:3px}.siaFab--tip:before{animation-duration:1.7s}.siaFabGlint{z-index:2;pointer-events:none;border-radius:50%;position:absolute;inset:7%;overflow:hidden}.siaFabGlint:before{content:"";background:linear-gradient(100deg,#fff0 0%,#ffffff8c 50%,#fff0 100%);width:45%;animation:7s ease-in-out infinite siaGlint;position:absolute;top:-25%;bottom:-25%;left:-70%;transform:skew(-18deg)}@keyframes siaFabPulse{0%{box-shadow:0 0 #6366f16b}65%,to{box-shadow:0 0 0 15px #6366f100}}@keyframes siaGlint{0%,80%{left:-70%}94%,to{left:130%}}.siaRoot--quiet .siaFab:before,.siaRoot--quiet .siaFabGlint:before,.siaRoot--quiet .siaFab .siaMascotBody{animation:none}.siaTip{border:1px solid var(--stroke-soft);background:var(--surface);width:max-content;max-width:272px;color:var(--text);transform-origin:100% 100%;border-radius:18px 18px 4px;align-items:flex-start;gap:2px;padding:10px 6px 11px 13px;animation:.44s cubic-bezier(.34,1.56,.64,1) both siaTipIn;display:flex;position:absolute;bottom:12px;right:76px;box-shadow:0 14px 34px #1414282e}.siaTipBody{text-align:left;cursor:pointer;outline:none;flex:auto;min-width:0;font-size:13.5px;line-height:1.42}.siaTipBody:focus-visible{box-shadow:0 0 0 2px var(--sia-accent);border-radius:8px}.siaTipCta{color:var(--sia-accent);margin-top:6px;font-size:12.5px;font-weight:700;display:inline-block}.siaTipBody:hover .siaTipCta{text-decoration:underline}.siaTipClose{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin-top:-4px;padding:0;display:grid}.siaTipClose:hover{color:var(--text);background:color-mix(in srgb, var(--text) 6%, transparent)}.siaTipClose .siaIco{width:14px;height:14px}@keyframes siaTipIn{0%{opacity:0;transform:translateY(8px)scale(.85)}to{opacity:1;transform:none}}.siaPanel{width:392px;max-width:calc(100vw - 32px);height:min(640px, calc(100vh - 110px - var(--sia-lift,0px)));background:var(--surface);color:var(--text);border:1px solid var(--stroke-soft);transform-origin:100% 100%;opacity:0;visibility:hidden;pointer-events:none;border-radius:22px;flex-direction:column;transition:transform .3s cubic-bezier(.2,.9,.3,1),opacity .16s,visibility 0s linear .3s,height .24s;display:flex;position:absolute;bottom:0;right:0;overflow:hidden;transform:translateY(18px)scale(.55);box-shadow:0 28px 70px #0f0f233d}.siaPanel--on{opacity:1;visibility:visible;pointer-events:auto;transition:transform .42s cubic-bezier(.2,.95,.25,1.12),opacity .16s,visibility linear,height .24s;transform:none}.siaPanel--lesson{height:min(480px, calc(100vh - 110px - var(--sia-lift,0px)))}.siaHead{border-bottom:1px solid var(--stroke-soft);flex:none;align-items:center;gap:10px;padding:10px 8px 10px 12px;display:flex}.siaHeadText{flex:auto;min-width:0}.siaName{font-size:15px;font-weight:700;line-height:1.2}.siaStatus{color:var(--muted);font-size:12px}.siaIconBtn{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;padding:0;display:grid}.siaIconBtn:hover{color:var(--text);background:color-mix(in srgb, var(--text) 6%, transparent)}.siaIconBtn--on{color:var(--sia-accent)}.siaIco{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.siaIco--tiny{width:13px;height:13px;margin:0 4px -2px 0}.siaTabs{flex:none;gap:4px;padding:8px 12px 0;display:flex}.siaTab{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}.siaTab:hover{color:var(--text)}.siaTab--on{background:var(--sia-accent-soft);color:var(--sia-accent)}.siaBody{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:8px;min-height:0;padding:12px;display:flex;overflow-y:auto}.siaMsg{white-space:pre-wrap;word-break:break-word;border-radius:16px;max-width:90%;padding:9px 12px;font-size:13.5px;line-height:1.5;animation:.26s both siaIn}.siaMsg--user{background:var(--sia-accent);color:#fff;border-bottom-right-radius:5px;align-self:flex-end}.siaMsg--sia{background:color-mix(in srgb, var(--text) 5%, transparent);border-bottom-left-radius:5px;align-self:flex-start}.siaMsg--fail{color:#b91c1c}.themeDark .siaMsg--fail{color:#fca5a5}.siaMsgMeta{color:var(--muted);white-space:normal;margin-top:6px;font-size:11.5px}.siaLink{color:var(--sia-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.siaLink:hover{text-decoration:underline}.siaMore{margin-top:6px;font-size:12.5px;display:block}.siaDetails{border-top:1px dashed var(--stroke-soft);margin-top:8px;padding-top:8px;font-size:13px}.siaActs{white-space:normal;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.siaQuota--builds{margin-top:2px}.siaChip:disabled{opacity:.6;cursor:default}.siaChips{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.siaChip{border:1px solid var(--stroke-soft);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;text-align:left;border-radius:999px;padding:6px 11px;font-size:12.5px;line-height:1.3;transition:border-color .12s,background .12s}.siaChip:hover{border-color:var(--sia-accent);background:var(--sia-accent-soft)}.siaChip--accent{background:var(--sia-accent-soft);color:var(--sia-accent);border-color:#0000;font-weight:600}.siaThinking{align-items:center;gap:4px;padding:12px 14px;display:inline-flex}.siaThinking i{background:var(--muted);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite siaDot}.siaThinking i:nth-child(2){animation-delay:.15s}.siaThinking i:nth-child(3){animation-delay:.3s}.siaForm{border-top:1px solid var(--stroke-soft);flex:none;padding:8px 10px 10px}.siaField{border:1px solid var(--stroke-soft);background:var(--bg);border-radius:24px;align-items:flex-end;gap:6px;padding:4px 4px 4px 14px;transition:border-color .12s;display:flex}.siaField:focus-within{border-color:var(--sia-accent)}.siaField--small{border-radius:14px;align-items:center;padding:3px 3px 3px 10px}.siaInput{resize:none;min-width:0;min-height:20px;max-height:96px;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:auto;margin:8px 0;padding:0;font-size:14px;line-height:1.45}.siaInput::placeholder{color:var(--muted)}.siaField--small .siaInput{margin:6px 0;font-size:13.5px}.siaRound{cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;padding:0;transition:transform .12s,opacity .12s;display:grid}.siaRound:hover:not(:disabled){transform:scale(1.06)}.siaRound:disabled{opacity:.35;cursor:default}.siaMic{background:var(--sia-accent-soft);color:var(--sia-accent)}.siaSend{background:var(--sia-accent);color:#fff}.siaSend .siaIco{stroke-width:2.4px}.siaVoice{background:var(--sia-accent-soft);height:46px;color:var(--sia-accent);border-radius:24px;align-items:center;gap:10px;padding:0 5px 0 16px;display:flex}.siaVoiceLabel{font-size:13px;font-weight:600}.siaBars{--lv:0;flex:auto;align-items:center;gap:3px;height:26px;display:flex}.siaBars i{width:3px;height:calc(3px + var(--lv) * var(--k,1) * 22px);background:currentColor;border-radius:2px;transition:height 70ms linear}.siaBars i:nth-child(3n){--k:.55}.siaBars i:nth-child(3n+1){--k:1}.siaBars i:nth-child(3n+2){--k:.8}.siaBars i:nth-child(4n){--k:.35}.siaErr{color:#b91c1c;margin:6px 6px 0;font-size:12px}.themeDark .siaErr{color:#fca5a5}.siaQuota{color:var(--muted);margin:6px 6px 0;font-size:11.5px}.siaLessons{flex-direction:column;gap:14px;display:flex}.siaLessonsIntro{color:var(--muted);font-size:12.5px;line-height:1.45}.siaSection{flex-direction:column;gap:6px;display:flex}.siaSection h5{color:var(--muted);letter-spacing:.02em;margin:0 0 2px;font-size:12px;font-weight:700}.siaLessonCard{border:1px solid var(--stroke-soft);background:var(--surface);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;transition:border-color .12s,transform .12s;display:flex}.siaLessonCard:hover{border-color:var(--sia-accent);transform:translateY(-1px)}.siaLessonMain{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.siaLessonTitle{font-size:13.5px;font-weight:650}.siaLessonSum{color:var(--muted);font-size:12.5px;line-height:1.35}.siaLessonMeta{color:var(--muted);font-size:11.5px}.siaLessonDone{color:#16a34a;flex:none}.siaBadge{color:var(--sia-accent);background:var(--sia-accent-soft);border-radius:999px;flex:none;padding:3px 8px;font-size:11px;font-weight:600}.siaStep{z-index:2;border:1px solid var(--stroke-soft);background:color-mix(in srgb, var(--sia-accent) 4%, var(--surface));border-radius:16px;flex-direction:column;gap:10px;padding:12px;animation:.26s both siaIn;display:flex;position:sticky;top:0;box-shadow:0 8px 18px -12px #14142840}.siaStepTop{color:var(--muted);justify-content:space-between;gap:8px;font-size:12px;font-weight:600;display:flex}.siaProgress{background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:2px;height:4px;overflow:hidden}.siaProgress i{background:var(--sia-accent);border-radius:2px;height:100%;transition:width .36s;display:block}.siaStepSay{white-space:pre-wrap;font-size:14.5px;line-height:1.5}.siaStepNote{color:var(--muted);font-size:12.5px}.siaStepAi{flex-direction:column;gap:6px;display:flex}.siaStepAiAsk{font-size:13px;font-weight:600}.siaStepMeta{color:var(--muted);font-size:11.5px}.siaStepReply{background:color-mix(in srgb, var(--text) 5%, transparent);border-radius:12px;padding:8px 10px;font-size:13px}.siaStepWait{color:var(--sia-accent);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.siaStepOk{color:#16a34a;font-size:12.5px;font-weight:600}.siaPulse{background:var(--sia-accent);border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite siaPulse}.siaStepHint{background:#f59e0b1f;border-radius:12px;padding:8px 10px;font-size:12.5px;line-height:1.45}.siaStepBtns{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.siaBtn{border:1px solid var(--stroke-soft);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:12px;padding:7px 14px;font-size:13px;font-weight:600;transition:border-color .12s,opacity .12s}.siaBtn:hover:not(:disabled){border-color:var(--sia-accent)}.siaBtn:disabled{opacity:.5;cursor:default}.siaBtn--primary{background:var(--sia-accent);color:#fff;border-color:#0000}.siaBtn--ghost{color:var(--muted);background:0 0;border-color:#0000;margin-right:auto}.siaBtn--small{padding:6px 12px;font-size:12.5px}.siaMascot{flex:none;display:inline-block;position:relative}.siaMascotBody{transform-origin:50% 92%;animation:3.4s ease-in-out infinite siaBreathe;position:absolute;inset:0}.siaMascotBody img,.siaMascotBody svg{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block;position:absolute;inset:0}.siaMascot--think .siaMascotBody{animation:1.8s ease-in-out infinite siaTilt}.siaMascot--happy .siaMascotBody{animation:.56s cubic-bezier(.3,1.6,.5,1) siaHop}.siaMascot--sorry .siaMascotBody{animation:none;transform:rotate(5deg)translateY(3%)}.siaMascot--listen .siaMascotBody{animation:1.1s ease-in-out infinite siaLean}.siaMascot--talk .siaMascotBody{animation:.46s ease-in-out infinite siaBob}.siaThinkDots{gap:2px;display:flex;position:absolute;top:-12%;right:-8%}.siaThinkDots i{aspect-ratio:1;background:var(--sia-accent);border-radius:50%;width:max(4px,9%);animation:1s ease-in-out infinite siaDot}.siaThinkDots i:nth-child(2){animation-delay:.15s}.siaThinkDots i:nth-child(3){animation-delay:.3s}.siaRings{pointer-events:none;position:absolute;inset:0}.siaRings i{border:2px solid var(--sia-accent);opacity:0;border-radius:50%;animation:1.5s ease-out infinite siaRing;position:absolute;inset:-4%}.siaRings i:nth-child(2){animation-delay:.55s}.siaHl{z-index:10035;pointer-events:none;border:2px solid var(--sia-accent);box-shadow:0 0 0 4px var(--sia-accent-soft);border-radius:14px;transition:left .12s,top .12s,width .12s,height .12s;animation:1.4s ease-in-out infinite siaHlPulse;position:fixed}.siaHlLabel{white-space:nowrap;background:var(--sia-accent);color:#fff;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 6px 16px #14142833}.siaHlLabel--below{top:calc(100% + 8px);bottom:auto}@keyframes siaIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes siaPop{0%{opacity:0;transform:translateY(8px)scale(.9)}to{opacity:1;transform:none}}@keyframes siaBreathe{50%{transform:translateY(1.5%)scale(1.012)}}@keyframes siaTilt{0%,to{transform:rotate(-5deg)}50%{transform:rotate(3deg)}}@keyframes siaHop{0%{transform:none}40%{transform:translateY(-14%)rotate(-6deg)}to{transform:none}}@keyframes siaLean{50%{transform:scale(1.05)}}@keyframes siaBob{50%{transform:translateY(-2.5%)}}@keyframes siaDot{0%,to{opacity:1;transform:none}50%{opacity:.3;transform:translateY(-30%)}}@keyframes siaRing{0%{opacity:.75;transform:scale(.92)}to{opacity:0;transform:scale(1.35)}}@keyframes siaPulse{50%{opacity:.35;transform:scale(.7)}}@keyframes siaHlPulse{50%{box-shadow:0 0 0 10px #0000}}@media (width<=640px){.siaRoot{right:12px;bottom:calc(12px + max(env(safe-area-inset-bottom,0px), var(--sia-lift,0px)))}.siaRoot--workflow{right:12px}.siaFab{width:56px;height:56px}.siaFab .siaMascot{width:56px!important;height:56px!important}.siaTip{max-width:calc(100vw - 92px);bottom:8px;right:64px}.siaPanel{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom,0px));border-radius:20px;width:auto;max-width:none;height:min(78dvh,640px);position:fixed}.siaPanel--lesson{height:min(46dvh,420px)}}@media (prefers-reduced-motion:reduce){.siaMascotBody,.siaThinkDots i,.siaRings i,.siaHl,.siaPulse,.siaThinking i,.siaFab:before,.siaFabGlint:before,.siaTip{animation:none!important}.siaPanel,.siaFab{transition:opacity .12s,visibility!important}}*{-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,.footerLinkBtn:focus,.topCta:focus{outline:none}button:focus-visible,a:focus-visible,[role=button]:focus-visible,.navLink: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,.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}:root{--sat:env(safe-area-inset-top,0px)}.topbar{min-height:56px;padding-top:var(--sat);z-index:40;background:var(--bg);-webkit-backdrop-filter:saturate(140%)blur(8px);backdrop-filter:saturate(140%)blur(8px);box-shadow:0 1px 0 0 color-mix(in srgb, var(--text) 6%, transparent);grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:12px;display:grid;position:sticky;top:0;overflow:visible}:root{--topbar-gap:0px}@media (width>=1081px){:root{--topbar-gap:16px}}.topbar{margin-bottom:var(--topbar-gap)}.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{color:var(--text);scrollbar-width:none;background:0 0;grid-column:2;justify-self:start;align-items:center;gap:2px;max-width:100%;margin-left:14px;padding:0;display:inline-flex;overflow-x:auto}.topNav::-webkit-scrollbar{display:none}.navLink{color:color-mix(in srgb, currentColor 52%, transparent);cursor:pointer;white-space:nowrap;font-variant-numeric:tabular-nums;background:0 0;border:none;border-radius:999px;padding:8px 14px;font-size:.82rem;font-weight:500;transition:background .16s,color .16s}.navLink.active{font-weight:500}.navLink.navPro,.navLink.navPro.active,.navLink.navMcp,.navLink.navMcp.active{font-weight:800}.navLink:hover{color:color-mix(in srgb, var(--text) 82%, transparent);background:0 0}.navLink.active,.navLink.active:hover{color:var(--green);background:0 0}.creditsLink .bolt{color:#f4d341;margin-right:4px}.topActions{grid-column:3;justify-content:flex-end;justify-self:stretch;align-items:center;gap:10px;min-width:0;display: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}.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}.profileFreeChip{color:#0f7a4d;background:#10b98129}.profileFreeChip svg{fill:none;stroke:currentColor;stroke-width:2px;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}.profilePrefs{gap:6px;padding:6px 12px;display:grid}.profilePrefRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.profilePrefLabel{color:var(--muted);font-size:.86rem}.profileSeg{background:color-mix(in srgb, var(--text) 6%, transparent);border-radius:999px;gap:2px;padding:2px;display:inline-flex}.userDropdown .profileSegBtn{width:auto;min-width:44px;height:30px;color:var(--muted);letter-spacing:.02em;text-align:center;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:.78rem;font-weight:600;transition:background .14s,color .14s;display:inline-flex}.userDropdown .profileSegBtn:hover{color:var(--text);background:0 0}.userDropdown .profileSegBtn.active{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #0000001f}.themeDark .userDropdown .profileSegBtn.active{background:color-mix(in srgb, var(--text) 14%, transparent);box-shadow:none}.profileSegBtn svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.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{left:10px;right:10px;top:calc(74px + var(--sat));width:auto;max-height:min(60dvh,500px);position:fixed}}.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{flex-wrap:wrap;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{left:50%;top:calc(50% + var(--sat) / 2);width:min(420px,100vw - 24px);max-height:calc(100vh - 40px - var(--sat));z-index:10030;isolation:isolate;background:#fff;border-radius:22px;padding:28px 26px 22px;animation:.26s cubic-bezier(.22,1,.36,1) both authModalIn;position:fixed;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}.librarySelectionShort{display:none}@media (width<=560px){.librarySelectionLong{display:none}.librarySelectionShort{display:inline}.librarySelectionBar{gap:2px;padding:5px 6px}.librarySelectionBar .librarySelectionBtn{white-space:nowrap;padding-inline:10px}}@media (width<=400px){.librarySelectionInfo>span:not(.librarySelectionCount){display:none}.librarySelectionInfo{padding:0 4px 0 2px}}.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}.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){.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}.adminApiKeyField{max-width:420px;color:var(--muted);gap:6px;margin:10px 0 12px;font-size:.82rem;display:grid}.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}.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{padding:calc(10px + var(--sat)) 12px 0;grid-template-columns:auto 1fr auto;column-gap:8px}.logo{gap:6px;font-size:1.2rem}.logoMark{width:32px;height:32px}.topNav{gap:2px;padding:3px;font-size:.7rem}.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:max(0px, calc(10px - var(--sat))) 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{padding:var(--sat) 0 0;box-sizing:border-box;grid-template-columns:auto minmax(0,1fr) auto;gap:6px;min-width:0}.topNav{gap:2px;padding:5px 8px}.navLink{padding:5px 8px;font-size:.7rem}.topNav{gap:0;min-width:0}.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}.profileAvatar{width:40px;height:40px}}.adminPricingInput{font-variant-numeric:tabular-nums;width:6em}.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:1fr;align-items:center;gap:14px;padding:12px 14px;display:grid}.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:calc(16px + var(--sat));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:calc(48px + var(--sat)) 8px 8px}.lightboxClose{top:calc(10px + var(--sat));right:10px}.lightboxNav{display:none}.lightboxImage{max-height:calc(100dvh - 130px - var(--sat));border-radius:6px}.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)}.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}}:root:not(.themeDark) .navPro{--navProGradient:linear-gradient(100deg, #ea580c 0%, #f97316 22%, #ff9500 40%, #ffb340 50%, #ff9500 60%, #f97316 78%, #ea580c 100%)}:root:not(.themeDark) .navMcp{--navMcpGradient:linear-gradient(100deg, #0284c7 0%, #0369a1 30%, #38bdf8 50%, #0369a1 70%, #0284c7 100%)}:root:not(.themeDark) .navPro.active,:root:not(.themeDark) .navPro.active:hover,:root:not(.themeDark) .navMcp.active,:root:not(.themeDark) .navMcp.active:hover{filter:none}:root:not(.themeDark) .navPro{animation-name:navProGlint}.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{background:var(--surface);border:1px solid var(--stroke);z-index:50;border-radius:16px;flex-direction:column;align-items:stretch;gap:2px;width:min(164px,100vw - 24px);max-width:none;margin-left:0;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 #0000002e}.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}@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{background:color-mix(in srgb, var(--text) 6%, transparent);cursor:pointer;appearance:none;border:2px solid #0000;border-radius:14px;width:100%;padding:0;transition:border-color .14s,transform .14s;display:block;position:relative;overflow:hidden}.libPickCell:before{content:"";padding-top:100%;display:block}.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;position:absolute;inset:0}.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;margin:-8px -12px -18px;padding:8px 12px 18px;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:before{content:"";position:absolute;inset:-11px}.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}.pageLazyFallback{min-height:60vh}.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);top:calc(86px + var(--sat));border-radius:20px;flex-direction:column;gap:16px;padding:18px;display:flex;position:sticky}.utilStage{flex-direction:column;gap:16px;min-width:0;display:flex}@media (width<=1000px){.utilWork{grid-template-columns:minmax(0,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}.adminApiMap--two .adminApiMapHead,.adminApiMap--two .adminApiMapRow{grid-template-columns:minmax(180px,1fr) minmax(200px,1.3fr)}.adminKeys{padding:4px 16px}.adminKeyRow{border-top:1px solid var(--stroke-soft);grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px 0;display:grid}.adminKeyRow:first-child{border-top:0}.adminKeyMark{color:#fff;letter-spacing:-.01em;border-radius:13px;place-items:center;width:44px;height:44px;font-size:.86rem;font-weight:800;display:grid}.adminKeyBody{flex-direction:column;gap:4px;min-width:0;display:flex}.adminKeyTitle{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adminKeyTitle strong{font-size:1rem}.adminKeyBadge{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:color-mix(in srgb, var(--text) 6%, transparent);border-radius:999px;padding:2px 8px;font-size:.68rem;font-weight:700}.adminKeyRole,.adminKeyState{color:var(--muted);margin:0;font-size:.84rem;line-height:1.4}.adminKeyState{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.adminKeyState code{color:var(--text);font-size:.82rem}.adminKeyAction{white-space:nowrap;align-self:center}.adminKeyEdit{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.adminKeyEdit input{flex:260px;max-width:420px}.adminKeyLink{color:var(--green,#0ea5e9);font-size:.82rem;text-decoration:none}.adminKeyLink:hover{text-decoration:underline}@media (width<=640px){.adminKeyRow{grid-template-columns:36px minmax(0,1fr);gap:10px}.adminKeyMark{border-radius:11px;width:36px;height:36px;font-size:.76rem}.adminKeyAction{grid-column:2;justify-self:start}}.adminSectionTitle{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:22px 2px 8px;font-size:.72rem;font-weight:700}.adminSectionTitle:first-child{margin-top:0}.adminSectionTitle small{letter-spacing:0;text-transform:none;margin-left:8px;font-weight:500}.proAdminSection{border:1px solid var(--stroke-soft);border-radius:16px}.proAdminSection[open]{padding:0 16px 16px}.proAdminSection>summary{cursor:pointer;align-items:baseline;gap:12px;padding:13px 16px 13px 34px;list-style:none;display:flex;position:relative}.proAdminSection[open]>summary{margin:0 -16px 6px}.proAdminSection>summary::-webkit-details-marker{display:none}.proAdminSection>summary:before{content:"▸";color:var(--muted);position:absolute;left:16px}.proAdminSection[open]>summary:before{content:"▾"}.proAdminSection>summary strong{white-space:nowrap;font-size:1rem}.proAdminSection>summary span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;overflow:hidden}.proAdminSection>*+*{margin-top:12px}.proAdminModelFilter{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.proAdminModelFilter>input{flex:220px;max-width:320px}.proAdminBody>.animatorActions{z-index:2;background:linear-gradient(to top, var(--surface) 72%, transparent);margin-top:4px;padding:12px 0 4px;position:sticky;bottom:0}details.econGroup{border:1px solid var(--stroke-soft);border-radius:14px;margin-top:8px}details.econGroup[open]{padding-bottom:10px}details.econGroup>.econTable{margin:0 14px}.econGroupSummary{cursor:pointer;grid-template-columns:minmax(0,1fr) 80px 140px;align-items:center;gap:12px;padding:10px 14px 10px 32px;font-size:.88rem;list-style:none;display:grid;position:relative}.econGroupSummary::-webkit-details-marker{display:none}.econGroupSummary:before{content:"▸";color:var(--muted);position:absolute;left:14px}details.econGroup[open]>.econGroupSummary:before{content:"▾"}.econGroupSummary span{text-align:right;color:var(--muted);white-space:nowrap}.econGroupSummary .econWarn{color:#b8842a}.appsEconListTitle{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:18px 0 0;font-size:.72rem;font-weight:700}.appsEconListTitle:after{content:"цена · себестоимость · маржа";float:right;letter-spacing:.04em;text-transform:none;font-weight:600}.appsEconApp{margin-top:8px;padding:0}.appsEconApp[open]{padding-bottom:14px}.appsEconApp>:not(summary){margin-left:16px;margin-right:16px}.appsEconInlineSave{place-self:flex-start start;margin-top:4px}.appsEconSummary{cursor:pointer;grid-template-columns:minmax(0,1fr) 120px 110px 80px;align-items:center;gap:12px;padding:11px 16px 11px 34px;font-size:.88rem;list-style:none;display:grid;position:relative}.appsEconSummary::-webkit-details-marker{display:none}.appsEconSummary:before{content:"▸";color:var(--muted);position:absolute;left:16px}.appsEconApp[open]>.appsEconSummary:before{content:"▾"}.appsEconSummary span{text-align:right;white-space:nowrap;color:var(--muted)}.appsEconSummary .appsEconMarginOk{color:#16a34a;font-weight:700}.appsEconSummary .appsEconMarginLow{color:#ef4444;font-weight:700}@media (width<=760px){.appsEconSummary{grid-template-columns:minmax(0,1fr) auto auto}.appsEconSummary span:nth-of-type(2){display:none}.appsEconListTitle:after{content:"цена · маржа"}}.adminNavGrouped{gap:10px}.adminNavGroup{flex-direction:column;gap:2px;display:flex}@media (width<=640px){.settingsNav.adminNavGrouped{flex-direction:column;gap:10px;display:flex}.adminNavGroup{grid-template-columns:1fr 1fr;gap:4px 6px;display:grid}.adminNavGroupTitle{grid-column:1/-1;padding:2px 10px 0}}.adminNavGroupTitle{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);opacity:.75;margin:0;padding:4px 12px 3px;font-size:.68rem;font-weight:700}.adminAppsFilters{flex-direction:column;gap:10px;margin:14px 0 6px;display:flex}.adminAppsSearch{max-width:360px}.adminAppsChips{flex-wrap:wrap;gap:6px;display:flex}.adminAppsList{flex-direction:column;margin-top:8px;display:flex}.adminAppsRow{border-top:1px solid var(--stroke-soft);grid-template-columns:10px minmax(0,1.5fr) minmax(0,1.1fr) 110px 74px auto;align-items:center;gap:12px;padding:10px 6px;display:grid}.adminAppsRow:first-child{border-top:0}.adminAppsRow:hover{background:color-mix(in srgb, var(--text) 3%, transparent)}.adminAppsRow--off .adminAppsRowMain,.adminAppsRow--off .adminAppsRowMeta,.adminAppsRow--off .adminAppsRowPrice{opacity:.5}.adminAppsDot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.adminAppsRowMain{text-align:left;min-width:0;color:var(--text);cursor:pointer;font:inherit;background:0 0;border:0;flex-direction:column;gap:1px;padding:0;display:flex}.adminAppsRowMain strong{font-size:.95rem}.adminAppsRowMain small,.adminAppsRowMeta,.adminAppsRowPrice small{color:var(--muted);font-size:.78rem}.adminAppsRowMain small,.adminAppsRowMeta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adminAppsRowMeta em{color:var(--green,#0ea5e9);font-style:normal}.adminAppsRowPrice{white-space:nowrap;flex-direction:column;font-size:.88rem;font-weight:600;display:flex}.adminAppsRowPrice small{font-weight:400}.adminAppsRowOpen,.adminAppsBack,.adminAppsLink{font:inherit;color:var(--green,#0ea5e9);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:.86rem;font-weight:600}.adminAppsRowOpen:hover,.adminAppsBack:hover,.adminAppsLink:hover{text-decoration:underline}.adminAppsBack{color:var(--muted);align-self:flex-start;margin-bottom:10px}.adminAppsDetail{flex-direction:column;gap:14px;display:flex}.adminAppsTitle{align-items:center;gap:10px;display:flex}.adminAppsTitle h2{margin:0 0 2px}.adminAppsNow{background:color-mix(in srgb, var(--text) 4%, transparent);color:var(--muted);border-radius:12px;padding:9px 12px;font-size:.86rem}.adminAppsNow strong{color:var(--text);font-weight:600}.adminAppsGroup{border:1px solid var(--stroke-soft);border-radius:16px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.adminAppsGroupHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.adminAppsGroup h3{margin:0;font-size:1rem}.adminAppsAdvanced>summary{cursor:pointer;align-items:baseline;gap:10px;list-style:none;display:flex}.adminAppsAdvanced>summary::-webkit-details-marker{display:none}.adminAppsAdvanced>summary:before{content:"▸";color:var(--muted)}.adminAppsAdvanced[open]>summary:before{content:"▾"}.adminAppTier--ro{grid-template-columns:minmax(0,1fr) auto 84px}.adminAppsSaveBar{background:linear-gradient(to top, var(--surface) 70%, transparent);align-items:center;gap:12px;padding:10px 0 2px;display:flex;position:sticky;bottom:0}@media (width<=760px){.adminAppsRow{grid-template-columns:10px minmax(0,1fr) auto;row-gap:4px}.adminAppsRowMeta,.adminAppsRowPrice{grid-column:2/-1}.adminAppsRowOpen{grid-column:2/-1;justify-self:start}}.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)}.appSceneMedia{background:linear-gradient(100deg,#0000 20%,#ffffff12 50%,#0000 80%) 0 0/200% 100%;animation:1.4s linear infinite appsSkeleton;display:block;position:absolute;inset:0}.appSceneMedia:has(.appSceneFadeIn){background:0 0;animation:none}.appSceneFade{opacity:0;transition:opacity .42s,transform .6s cubic-bezier(.22,1,.36,1)}.appSceneFadeIn{opacity:1}@media (prefers-reduced-motion:reduce){.appSceneMedia{animation:none}.appSceneFade{transition:none}}.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{top:calc(88px + var(--sat));align-self:start;position:sticky}.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}.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),(width<=1366px) and (pointer:coarse){.page{--footer-h:max(var(--site-footer-h,0px), calc(48px + env(safe-area-inset-bottom,0px)))}.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--ownHero .appOpenedTitles{display:none}.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,"Cormorant Garamond", Georgia, serif);color:#ece5d6;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}.ugcTextarea{resize:vertical;min-height:62px}.ugcStage{flex-direction:column;gap:16px;display:flex}.ugcFinal{background:color-mix(in srgb, var(--text) 6%, transparent);border-radius:18px;justify-content:center;display:flex;overflow:hidden}.ugcFinal video{width:100%;max-height:62dvh;aspect-ratio:var(--cell-aspect,9 / 16);object-fit:contain;background:#000;display:block}@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)}.topNav .navLink.navPro:not(.active),.topNav .navLink.navPro:not(.active):hover,.topNav .navLink.navMcp:not(.active),.topNav .navLink.navMcp:not(.active):hover{-webkit-text-fill-color:currentColor;color:color-mix(in srgb, var(--text) 52%, transparent);filter:none;background-image:none;-webkit-background-clip:border-box;background-clip:border-box;animation:none}.topNav .navLink.navPro:not(.active):hover,.topNav .navLink.navMcp:not(.active):hover{color:color-mix(in srgb, var(--text) 82%, transparent)}.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}}.tryonDoll{justify-content:center;align-items:stretch;gap:18px;width:100%;display:flex}.tryonFigure{flex-direction:column;flex:1;align-items:center;gap:12px;min-width:0;display:flex}.tryonFigure img{object-fit:contain;background:color-mix(in srgb, var(--text) 4%, transparent);border-radius:16px;width:100%;max-height:560px}@media (width<=760px){.tryonDoll{flex-direction:column;align-items:center}}@media (width<=1080px){.topActions>*,.topActions .supportBell,.topActions .navHamburger,.topActions .profileAvatar{flex-shrink:0}}@media (width<=420px){.topActions{gap:6px}.topActions .supportBell,.topActions .navHamburger,.topActions .userMenuWrap,.topActions .profileAvatar{width:38px;height:38px}}@media (width<=375px){.topbar .logo{gap:4px}.topActions{gap:5px}.topActions .supportBell,.topActions .navHamburger,.topActions .userMenuWrap,.topActions .profileAvatar{width:35px;height:35px}}@media (width<=340px){.topbar .logoText{font-size:.95rem}.topActions{gap:4px}.topActions .supportBell,.topActions .navHamburger,.topActions .userMenuWrap,.topActions .profileAvatar{width:32px;height:32px}}: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}@supports (min-height:100dvh){body,#root{min-height:100dvh}}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}
