.g-fh>.g-sec{margin-top:var(--sp-6)}.g-fh .g-sec>*+*{margin-top:var(--sp-3)}.g-fh-n,.g-fh-note{font:400 var(--fs-caption) / var(--lh-caption) var(--font-text);color:var(--text-low)}.g-works3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2)}.g-wt{display:flex;flex-direction:column;min-width:0;text-align:left}.g-wt-m{position:relative;display:block;aspect-ratio:3 / 4;border-radius:var(--r-8);background:var(--surface-2);overflow:hidden}.g-works2 .g-wt-m{border-radius:var(--scene-radius)}.g-wt-m>img{display:block;width:100%;height:100%;object-fit:cover}.g-wt-m:before{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;background:var(--media-veil);pointer-events:none}.g-wt-b{position:absolute;left:var(--sp-1);bottom:var(--sp-1);z-index:2;display:inline-flex;align-items:center;height:20px;padding:0 6px;border-radius:var(--r-4);background:var(--media-badge);color:var(--on-media);font:500 var(--fs-micro) / 1 var(--font-text)}.g-wt-t{margin-top:var(--sp-2);font:600 var(--fs-label) / var(--lh-label) var(--font-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g-wt-c{margin-top:2px;font:400 var(--fs-caption) / var(--lh-caption) var(--font-text);color:var(--text-low);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g-wt-m.is-running{background:linear-gradient(110deg,var(--surface-2) 30%,var(--surface-3) 50%,var(--surface-2) 70%) 0 0 / 300% 100%;animation:g-shimmer 1.6s linear infinite}.g-wt-run{position:absolute;left:var(--sp-2);right:var(--sp-2);bottom:var(--sp-2);display:flex;flex-direction:column;gap:2px}.g-works3 .g-wt-run{left:6px;right:6px;bottom:6px}.g-wt-run b{font:600 var(--fs-label) / var(--lh-label) var(--font-text)}.g-works3 .g-wt-run b{font-size:var(--fs-caption);line-height:var(--lh-caption)}.g-wt-run small{font:400 var(--fs-micro) / var(--lh-micro) var(--font-text);color:var(--text-low)}.g-wt-run .g-wbar{margin-top:var(--sp-1)}.g-wbar{display:block;height:4px;border-radius:2px;background:var(--surface-3);overflow:hidden}.g-wbar i{display:block;height:100%;border-radius:inherit;background:var(--brand-fill);transition:width 1s linear}@keyframes g-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media(prefers-reduced-motion:reduce){.g-wt-m.is-running,.g-run-m{animation:none}}.g-run{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--r-12);background:var(--surface-1)}.g-run-m{width:54px;height:72px;flex:none;border-radius:var(--r-8);background:linear-gradient(110deg,var(--surface-2) 30%,var(--surface-3) 50%,var(--surface-2) 70%) 0 0 / 300% 100%;animation:g-shimmer 1.6s linear infinite}.g-run-t{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.g-run-h{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2)}.g-run-h>b{font:600 var(--fs-label) / var(--lh-label) var(--font-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g-run-h small{flex:none;font:400 var(--fs-micro) / var(--lh-micro) var(--font-text);color:var(--text-low)}.g-run-h small b{font-weight:600;color:var(--text-high)}.g-run-p{font:400 var(--fs-caption) / var(--lh-caption) var(--font-text);color:var(--text-low);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g-run .g-wbar{margin-top:var(--sp-1)}.g-strip{display:flex;gap:var(--sp-2)}.g-strip .g-wt{flex:0 0 104px}.g-works{display:flex;flex-direction:column;max-width:var(--app-max-w);margin:0 auto;padding:max(var(--page-top),var(--sp-2)) var(--gutter) calc(var(--nav-h) + var(--safe-bottom) + var(--sp-6))}.g-works>*+*{margin-top:var(--sp-4)}.g-works-day>*+*{margin-top:var(--sp-3)}.g-works-d{font:500 var(--fs-caption) / var(--lh-caption) var(--font-text);color:var(--text-low)}.g-works2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4) var(--sp-3)}.g-empty{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);padding:var(--sp-6) var(--sp-4);border-radius:var(--r-12);background:var(--surface-1);text-align:center}.g-empty img{width:150px;height:auto}.g-empty p{font:400 var(--fs-label) / var(--lh-label) var(--font-text);color:var(--text-low)}.g-empty .g-btn{margin-top:var(--sp-2)}.g-wc-main{position:relative;aspect-ratio:4 / 5;border-radius:var(--r-12);background:var(--surface-2);overflow:hidden}.g-wc-main>img,.g-wc-main>video{display:block;width:100%;height:100%;object-fit:contain}.g-wc-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.g-wc-params{font:400 var(--fs-caption) / var(--lh-caption) var(--font-text);color:var(--text-low)}.g-wc-rate{display:flex;gap:var(--sp-2);flex:none}.g-wc-like{display:grid;place-items:center;width:var(--tap-min);height:36px;border-radius:var(--r-8);background:var(--surface-2);color:var(--text-low)}.g-wc-like.is-on{background:var(--selected-bg);color:var(--text-high)}.g-wc-like.is-down .g-i{transform:rotate(180deg)}.g-wc-acts{display:flex;gap:var(--sp-2)}.g-wc-acts .g-btn{flex:1;min-width:0;padding:0 var(--sp-2)}@media(max-width:374px){.g-wc-acts .g-i{display:none}}.g-wc-del{align-self:center;min-height:var(--tap-min);padding:0 var(--sp-3);color:var(--text-muted);font:500 var(--fs-caption) / var(--lh-caption) var(--font-text)}.g-btn.g-wc-repeat{height:var(--gen-h);font-size:var(--fs-title-3)}.g-home{display:flex;flex-direction:column;max-width:var(--app-max-w);margin:0 auto;padding:max(var(--page-top),var(--sp-2)) var(--gutter) calc(var(--nav-h) + var(--safe-bottom) + var(--sp-6))}.g-home>*+*{margin-top:var(--sp-3)}.g-home>.g-sec,.g-home>.g-chan{margin-top:var(--sp-6)}.g-sec>*+*{margin-top:var(--sp-3)}.g-sec>.g-btn-w{margin-top:var(--sp-4)}.g-bans{display:flex;gap:var(--sp-3);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--banner-radius)}.g-bans::-webkit-scrollbar{display:none}.g-ban{position:relative;display:block;flex:0 0 100%;height:var(--banner-h);padding:var(--sp-4);border-radius:var(--banner-radius);background:var(--banner-bg);overflow:hidden;text-align:left;scroll-snap-align:start;scroll-snap-stop:always}.g-ban-img{position:absolute;top:0;right:0;bottom:0;width:56%;background:center / cover no-repeat}.g-ban-img:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--banner-bg) 0%,color-mix(in srgb,var(--banner-bg) 98%,transparent) 6%,color-mix(in srgb,var(--banner-bg) 94%,transparent) 12%,color-mix(in srgb,var(--banner-bg) 87%,transparent) 18%,color-mix(in srgb,var(--banner-bg) 78%,transparent) 24%,color-mix(in srgb,var(--banner-bg) 67%,transparent) 30%,color-mix(in srgb,var(--banner-bg) 55%,transparent) 36%,color-mix(in srgb,var(--banner-bg) 43%,transparent) 42%,color-mix(in srgb,var(--banner-bg) 32%,transparent) 48%,color-mix(in srgb,var(--banner-bg) 22%,transparent) 54%,color-mix(in srgb,var(--banner-bg) 13%,transparent) 60%,color-mix(in srgb,var(--banner-bg) 6%,transparent) 66%,color-mix(in srgb,var(--banner-bg) 2%,transparent) 72%,transparent 78%)}.g-ban-mascot{position:absolute;right:var(--sp-2);bottom:-20px;height:196px;width:auto;pointer-events:none}.g-ban-c{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;width:188px;height:100%}.g-ban-t{margin-top:var(--sp-2);font:700 var(--fs-title-2) / var(--lh-title-2) var(--font-display);letter-spacing:var(--tracking-title)}.g-ban-c>.g-ban-t:first-child{margin-top:0}.g-ban-s{margin-top:var(--sp-1);font:400 var(--fs-caption) / var(--lh-caption) var(--font-text);color:var(--text-low)}.g-ban-f{display:flex;align-items:center;gap:var(--sp-2);margin-top:auto}.g-ban:active .g-btn{transform:scale(var(--press-scale))}.g-tiles2{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2)}.g-tile{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-width:0;height:96px;padding:var(--sp-3);border-radius:var(--r-8);background:var(--surface-1);overflow:hidden;text-align:left}.g-tile-ic{position:absolute;left:var(--sp-3);top:var(--sp-3);color:var(--text-low)}.g-tile-t{font:600 var(--fs-title-2) / var(--lh-title-2) var(--font-display);letter-spacing:var(--tracking-title)}.g-tile-s{font:400 var(--fs-micro) / var(--lh-micro) var(--font-text);color:var(--text-low);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g-tile-pics{position:absolute;right:var(--sp-3);top:var(--sp-3);display:flex}.g-tile-pics span{width:36px;height:48px;border-radius:var(--r-8);background:center / cover no-repeat;box-shadow:0 0 0 2px var(--surface-1)}.g-tile-pics span+span{margin-left:-12px;transform:translateY(8px)}@media(max-width:374px){.g-tile-pics span{width:28px;height:38px}.g-tile-pics span+span,.g-opt{display:none}}.g-feed{display:flex;gap:var(--sp-2)}.g-feed-i{display:flex;align-items:center;gap:var(--sp-3);height:52px;padding:0 var(--sp-4) 0 6px;border-radius:var(--r-8);background:var(--surface-1);flex:none;text-align:left}.g-feed-t{display:flex;flex-direction:column;gap:2px}.g-feed-n{font:600 var(--fs-label) / 18px var(--font-text);white-space:nowrap}.g-feed-s{font:400 var(--fs-micro) / var(--lh-micro) var(--font-text);color:var(--text-low);white-space:nowrap}.g-chan{display:flex;align-items:center;gap:var(--sp-1);min-height:64px;padding:var(--sp-3) var(--sp-1) var(--sp-3) var(--sp-3);border-radius:var(--r-8);background:var(--surface-1)}.g-chan-l{flex:1;min-width:0;display:flex;align-items:center;gap:var(--sp-3);text-align:left}.g-chan-ic{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:var(--r-8);background:var(--surface-3);color:var(--text-low)}.g-chan-t{display:flex;flex-direction:column;min-width:0}.g-chan-t b{font:600 var(--fs-label) / var(--lh-label) var(--font-text)}.g-chan-t small{font:400 var(--fs-caption) / var(--lh-caption) var(--font-text);color:var(--text-low)}.g-chan-x{display:grid;place-items:center;width:var(--tap-min);height:var(--tap-min);flex:none;border-radius:var(--r-8);color:var(--text-muted)}.g-form{display:flex;flex-direction:column;max-width:var(--app-max-w);margin:0 auto;padding:calc(var(--page-top) + var(--sp-2)) var(--gutter) calc(var(--gen-dock-h) + var(--sp-6))}.g-form>*+*{margin-top:var(--sp-3)}.g-form>.g-model{margin-top:var(--sp-2)}.g-form>.g-seg+*{margin-top:var(--sp-5)}.g-refs-h{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2);margin-bottom:var(--sp-2)}.g-refs-h b{font:600 var(--fs-label) / var(--lh-label) var(--font-text)}.g-refs-h b span{margin-left:var(--sp-2);font-weight:400;color:var(--text-low)}.g-refs-h em{font:400 var(--fs-micro) / var(--lh-micro) var(--font-text);font-style:normal;color:var(--text-muted)}.g-lnk-quiet{color:var(--link-quiet-fg);font:500 var(--fs-caption) / var(--lh-caption) var(--font-text)}.g-refs{display:flex;gap:var(--thumb-gap);padding:var(--sp-3);border-radius:var(--upload-radius);background:var(--upload-bg);overflow-x:auto;scrollbar-width:none}.g-refs::-webkit-scrollbar{display:none}.g-ref{display:flex;flex-direction:column;gap:var(--sp-1);flex:none}.g-thumb{position:relative;width:var(--thumb-size);height:var(--thumb-size);border-radius:var(--thumb-radius);background:var(--surface-2);overflow:hidden;flex:none}.g-thumb>img,.g-thumb>video{display:block;width:100%;height:100%;object-fit:cover}.g-thumb:before{content:"";position:absolute;inset:0;z-index:1;background:var(--media-veil);pointer-events:none}.g-thumb-audio{display:grid;place-items:center;width:100%;height:100%;color:var(--text-low)}.g-thumb-audio .g-i{width:28px;height:28px}.g-thumb-x{position:absolute;top:var(--sp-1);right:var(--sp-1);z-index:3;display:grid;place-items:center;width:var(--thumb-x-size);height:var(--thumb-x-size);border-radius:var(--thumb-x-radius);background:var(--media-badge);color:var(--on-media)}.g-thumb-x .g-i{width:14px;height:14px;stroke-width:2.2}.g-badge{position:absolute;left:var(--sp-1);bottom:var(--sp-1);z-index:2;display:inline-flex;align-items:center;gap:2px;height:20px;padding:0 6px 0 var(--sp-1);border-radius:var(--r-4);background:var(--media-badge);color:var(--on-media);font:500 var(--fs-micro) / 1 var(--font-text);white-space:nowrap}.g-badge .g-i{width:12px;height:12px}.g-thumb.is-busy:after,.g-frame.is-busy:after{content:"";position:absolute;inset:auto 0 0;z-index:2;height:var(--progress-h);background:linear-gradient(90deg,transparent,var(--progress-fill),transparent) 0 0 / 50% 100% no-repeat,var(--progress-track);animation:g-busy 1.2s linear infinite}.g-thumb.is-busy>img,.g-thumb.is-busy>video,.g-frame.is-busy img,.g-frame.is-busy video{opacity:.55}@keyframes g-busy{0%{background-position:-50% 0,0 0}to{background-position:150% 0,0 0}}@media(prefers-reduced-motion:reduce){.g-thumb.is-busy:after,.g-frame.is-busy:after{animation:none}}.g-thumb-over{position:absolute;inset:0;z-index:2;display:grid;place-items:center;background:var(--media-scrim-solid);color:var(--danger-text)}.g-ref-at{font:500 var(--fs-micro) / var(--lh-micro) var(--font-text);color:var(--text-low)}.g-thumb-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:var(--thumb-size);height:var(--thumb-size);flex:none;border-radius:var(--thumb-radius);background:var(--thumb-add-bg);color:var(--thumb-add-fg);font:500 var(--fs-micro) / var(--lh-micro) var(--font-text)}.g-refs-sub{margin-top:var(--sp-2);font:400 var(--fs-micro) / var(--lh-micro) var(--font-text);color:var(--text-muted)}.g-frames{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3)}.g-frames.is-one{grid-template-columns:1fr}.g-frame{position:relative;height:136px;border-radius:var(--upload-radius);background:var(--upload-bg);overflow:hidden}.g-frame-b{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:100%;height:100%;padding:var(--sp-3);text-align:center;color:var(--text-low)}.g-frame-b>.g-i{width:24px;height:24px;margin-bottom:var(--sp-1)}.g-frame-b>img,.g-frame-b>video{display:block;width:100%;height:100%;object-fit:cover}.g-frame.has-file .g-frame-b{padding:0}.g-frame-c{font:600 var(--fs-label) / var(--lh-label) var(--font-text);color:var(--text-high)}.g-frame-s{font:400 var(--fs-micro) / var(--lh-micro) var(--font-text);color:var(--text-muted)}.g-prompt{padding:var(--sp-3) var(--sp-4);border-radius:var(--prompt-radius);background:var(--prompt-bg)}.g-prompt-t{display:block;width:100%;min-height:calc(3 * var(--lh-input));padding:0;border:0;background:transparent;color:var(--prompt-fg);font:400 var(--fs-input) / var(--lh-input) var(--font-text);resize:none;overflow-y:auto}.g-prompt-t::placeholder{color:var(--prompt-placeholder);opacity:1}.g-prompt-t:focus-visible{outline:none}.g-prompt-f{display:flex;align-items:center;gap:var(--sp-2);margin-top:var(--sp-3);min-height:var(--insert-h)}.g-ins-row{display:flex;gap:var(--sp-2);min-width:0;overflow-x:auto;scrollbar-width:none}.g-ins-row::-webkit-scrollbar{display:none}.g-ins{display:inline-flex;align-items:center;gap:var(--sp-1);flex:none;height:var(--insert-h);padding:0 10px 0 6px;border-radius:var(--insert-radius);background:var(--insert-bg);color:var(--insert-fg);font:500 var(--fs-caption) / 1 var(--font-text)}.g-ins .g-i{width:14px;height:14px;color:var(--text-low)}.g-cnt{margin-left:auto;flex:none;color:var(--text-muted);font:400 var(--fs-caption) / var(--lh-caption) var(--font-text)}.g-prompt-x{display:grid;place-items:center;flex:none;width:28px;height:28px;margin-right:calc(-1 * var(--sp-1));border-radius:var(--r-4);color:var(--text-low)}.g-prompt-x .g-i{width:16px;height:16px}.g-selrow{display:flex;align-items:center;gap:var(--sp-2);width:100%;height:var(--select-row-h);padding:0 10px 0 var(--sp-3);border-radius:var(--select-row-radius);background:var(--select-row-bg);font:500 var(--fs-label) / var(--lh-label) var(--font-text)}.g-selrow .k{display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--text-low)}.g-selrow .k .g-i{width:16px;height:16px}.g-selrow .v{margin-left:auto;display:inline-flex;align-items:center;gap:var(--sp-1)}.g-selrow .v .g-i{width:16px;height:16px;color:var(--text-low)}.g-selrow.is-open{position:relative;z-index:var(--z-popover);background:var(--chip-open-bg);color:var(--chip-open-fg)}.g-selrow.is-open .g-i{color:inherit}.g-note{font:400 var(--fs-caption) / var(--lh-caption) var(--font-text);color:var(--text-low)}.g-mlist{display:flex;flex-direction:column;gap:var(--sheet-row-gap)}.g-mrow{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:var(--model-card-h);padding:var(--sp-3);border-radius:var(--model-card-radius);background:var(--surface-2);text-align:left}.g-mrow .g-mono{background:var(--surface-3)}.g-mrow-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.g-mrow-n{font:600 var(--fs-title-3) / var(--lh-title-3) var(--font-text)}.g-mrow-s{font:400 var(--fs-caption) / var(--lh-caption) var(--font-text);color:var(--text-low)}.g-mrow>.g-i{width:18px;height:18px;stroke-width:2.2}.g-mrow.is-sel{background:var(--selected-bg);color:var(--selected-fg)}.g-mrow.is-sel .g-mrow-s{color:inherit}.g-mrow.is-sel .g-mono{background:#0000002e;color:inherit}.g-gal{display:flex;flex-direction:column;max-width:var(--app-max-w);margin:0 auto;padding:calc(var(--page-top) + var(--sp-2)) var(--gutter) calc(var(--nav-h) + var(--safe-bottom) + var(--sp-6))}.g-gal>*+*{margin-top:var(--sp-3)}.g-gal-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.g-gal-n{font:500 var(--fs-label) / var(--lh-label) var(--font-text);color:var(--text-low)}.g-gal-note{padding:var(--sp-8) var(--sp-4);border-radius:var(--r-12);background:var(--surface-1);color:var(--text-low);font:400 var(--fs-label) / var(--lh-label) var(--font-text);text-align:center}.g-gal-more{height:1px}.g-sc-main{position:relative;aspect-ratio:4 / 5;border-radius:var(--r-12);background:var(--surface-2);overflow:hidden}.g-sc-main>img{display:block;width:100%;height:100%;object-fit:cover}.g-sc-main:before{content:"";position:absolute;inset:0;z-index:1;background:var(--media-veil);pointer-events:none}.g-sc-thumbs{display:flex;gap:var(--sp-2)}.g-sc-thumb{width:56px;height:56px;flex:none;border-radius:var(--r-8);background:var(--surface-2);overflow:hidden;opacity:.5;transition:opacity var(--dur-fast)}.g-sc-thumb.is-on{opacity:1}.g-sc-thumb>img{display:block;width:100%;height:100%;object-fit:cover}.g-sc-prompt{padding:var(--sp-3) var(--sp-4) var(--sp-4);border-radius:var(--r-12);background:var(--surface-1)}.g-sc-prompt-h{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);min-height:32px}.g-sc-prompt-h b{font:600 var(--fs-caption) / var(--lh-caption) var(--font-text);color:var(--text-low)}.g-sc-prompt p{margin-top:var(--sp-1);font:400 var(--fs-label) / var(--lh-label) var(--font-text);white-space:pre-wrap;overflow-wrap:anywhere}.g-btn.g-sc-repeat{height:var(--gen-h)}.g-pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3)}.g-pair-i{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0;margin:0}.g-pair-i figcaption{font:500 var(--fs-caption) / var(--lh-caption) var(--font-text);color:var(--text-low)}.g-pair-m{position:relative;aspect-ratio:3 / 4;border-radius:var(--upload-radius);background:var(--surface-2);overflow:hidden}.g-pair-m>img{display:block;width:100%;height:100%;object-fit:cover}.g-pair-m:before{content:"";position:absolute;inset:0;z-index:1;background:var(--media-veil);pointer-events:none}.g-pair .g-frame{height:auto;aspect-ratio:3 / 4}.g-prof{display:flex;flex-direction:column;max-width:var(--app-max-w);margin:0 auto;padding:max(var(--page-top),var(--sp-2)) var(--gutter) calc(var(--nav-h) + var(--safe-bottom) + var(--gen-dock-fade-h) + var(--gen-h) + var(--gen-dock-pad) + var(--sp-6))}.g-prof>*+*{margin-top:var(--sp-3)}.g-prof>.g-sec{margin-top:var(--sp-6)}.g-prof .g-sec>*+*{margin-top:var(--sp-3)}.g-topup{scroll-margin-top:max(var(--page-top),var(--sp-2))}.g-prof-screen .g-gen-dock{bottom:calc(var(--nav-h) + var(--safe-bottom));padding-bottom:var(--gen-dock-pad)}.g-prof-screen .g-toast{bottom:calc(var(--nav-h) + var(--safe-bottom) + var(--gen-h) + var(--gen-dock-pad) + var(--sp-1))}.g-me{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--r-12);background:var(--surface-1)}.g-me-ava{display:grid;place-items:center;width:48px;height:48px;flex:none;border-radius:var(--r-8);background:var(--surface-3);color:var(--text-high);font:700 var(--fs-title-2) / 1 var(--font-display)}.g-me-ava .g-i{width:24px;height:24px;color:var(--text-low)}.g-me-t{display:flex;flex-direction:column;flex:1;min-width:0}.g-me-n{font:600 var(--fs-title-3) / var(--lh-title-3) var(--font-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g-me-s{font:400 var(--fs-caption) / var(--lh-caption) var(--font-text);color:var(--text-low);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g-me-bal{display:flex;flex-direction:column;align-items:flex-end;flex:none}.g-me-bal small{font:400 var(--fs-micro) / var(--lh-micro) var(--font-text);color:var(--text-low)}.g-me-bal b{display:inline-flex;align-items:center;gap:2px;font:700 var(--fs-title-2) / var(--lh-title-2) var(--font-display);letter-spacing:var(--tracking-title)}.g-me-bal .g-bolt{width:16px;height:16px}.g-packs{display:grid;gap:var(--sp-2)}.g-pack{display:grid;grid-template-columns:1fr auto;grid-template-areas:"cells ck" "n p" "a e";align-items:center;column-gap:var(--sp-3);width:100%;padding:var(--sp-4);border-radius:var(--pack-card-radius);background:var(--pack-card-tint),var(--pack-card-bg);text-align:left;transition:background-color var(--dur-base)}.g-pack.is-on{background:var(--pack-card-tint-selected),var(--pack-card-bg)}.g-pack-cells{grid-area:cells;display:flex;gap:var(--sp-1)}.g-pack-cells i{width:var(--pack-cell-w);height:var(--pack-cell-h);background:var(--pack-cell-off)}.g-pack-cells i.on{background:var(--pack-mark)}.g-pack-ck{grid-area:ck;justify-self:end;display:grid;place-items:center;width:var(--pack-check-size);height:var(--pack-check-size);border-radius:var(--pack-check-radius);background:var(--pack-check-off);color:transparent}.g-pack.is-on .g-pack-ck{background:var(--pack-check-on);color:var(--pack-check-fg)}.g-pack-ck .g-i{width:16px;height:16px;stroke-width:2.6}.g-pack-n{grid-area:n;margin-top:var(--sp-3);font:600 var(--fs-title-3) / var(--lh-title-3) var(--font-text);color:var(--pack-text)}.g-pack-p{grid-area:p;justify-self:end;margin-top:var(--sp-3);font:600 var(--fs-title-3) / var(--lh-title-3) var(--font-text);white-space:nowrap}.g-pack-a{grid-area:a;display:inline-flex;align-items:center;gap:var(--sp-1);font:700 var(--fs-display) / var(--lh-display) var(--font-display);letter-spacing:var(--tracking-display)}.g-pack-a .g-bolt{width:24px;height:24px;color:var(--pack-mark)}.g-pack-e{grid-area:e;justify-self:end;display:flex;flex-direction:column;align-items:flex-end;font:400 var(--fs-caption) / var(--lh-caption) var(--font-text);color:var(--text-low);white-space:nowrap}.g-fld{display:flex;flex-direction:column;gap:var(--sp-2)}.g-fld-l{font:500 var(--fs-label) / var(--lh-label) var(--font-text);color:var(--text-low)}.g-input{width:100%;height:var(--btn-h);padding:0 var(--sp-4);border:0;border-radius:var(--r-8);background:var(--surface-1);color:var(--text-high);font:400 var(--fs-input) / var(--lh-input) var(--font-text)}.g-input::placeholder{color:var(--text-muted)}.g-input:disabled{opacity:.6}.g-fld-err{font:400 var(--fs-caption) / var(--lh-caption) var(--font-text);color:var(--danger-text)}.g-btn.g-pay{height:var(--gen-h);background:var(--pay-btn-bg);color:var(--pay-btn-fg);font-size:var(--fs-title-3)}.g-btn.g-pay:disabled{opacity:.6}.g-prof-note{font:400 var(--fs-caption) / var(--lh-caption) var(--font-text);color:var(--text-low);text-align:center}.g-set-bar{display:flex;align-items:center;height:var(--seg-h);padding:var(--seg-pad);border-radius:var(--seg-radius);background:var(--seg-track)}.g-set-t{flex:1;min-width:0;padding-left:var(--sp-3);color:var(--seg-fg);font:500 var(--fs-label) / var(--lh-label) var(--font-text);white-space:nowrap}.g-set-bar .g-seg{flex:0 0 50%;height:100%;padding:0;background:none}.g-set-bar .g-seg-b{padding:0 var(--sp-1)}.g-prof-links{display:flex;gap:var(--sp-2)}.g-btn.g-prof-link{height:28px;padding:0 var(--sp-2);border-radius:var(--r-4);background:var(--surface-1);color:var(--text-low);font:500 var(--fs-micro) / var(--lh-micro) var(--font-text)}.g-prof-docs{flex:1;min-width:0}.g-prof-link{position:relative}.g-prof-link:after{content:"";position:absolute;inset:-8px 0}@font-face{font-family:Wix Madefor Display;font-style:normal;font-weight:600 800;font-display:swap;src:url(/assets/wix-madefor-display-cyrillic-BP2Co7-6.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Wix Madefor Display;font-style:normal;font-weight:600 800;font-display:swap;src:url(/assets/wix-madefor-display-latin-ext-CjIB5EOP.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Wix Madefor Display;font-style:normal;font-weight:600 800;font-display:swap;src:url(/assets/wix-madefor-display-latin-D9TqALYD.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Wix Madefor Text;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/wix-madefor-text-cyrillic-LrKccPck.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Wix Madefor Text;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/wix-madefor-text-latin-ext-_eg7_vkI.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Wix Madefor Text;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/wix-madefor-text-latin-BTSEdCXq.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--gr-0: #FFFFFF;--gr-25: #F5F6F8;--gr-50: #EDEEF1;--gr-75: #E3E5E9;--gr-100: #D8DBE0;--gr-150: #CACDD3;--gr-300: #A7AAB3;--gr-400: #8C8F99;--gr-410: #84878F;--gr-440: #73767F;--gr-450: #6E717B;--gr-460: #6A6D76;--gr-500: #5E616A;--gr-600: #4C4F58;--gr-650: #43454D;--gr-700: #34363D;--gr-750: #2B2C33;--gr-800: #232429;--gr-850: #1C1D22;--gr-900: #151619;--gr-950: #0E0F11;--gr-1000: #08090B;--teal-fill: #00BF9C;--teal-fill-pressed: #00A688;--teal-on: #08090B;--teal-text-d: #00BF9C;--teal-text-l: #006A56;--teal-tint-d: rgb(0 191 156 / .16);--teal-tint-l: rgb(0 106 86 / .09);--orange-fill: #ED8432;--orange-fill-pressed: #D6701F;--orange-on: #08090B;--orange-text-d: #ED8432;--orange-text-l: #984A0C;--orange-tint-d: rgb(237 132 50 / .16);--orange-tint-l: rgb(152 74 12 / .09);--violet-fill: #958BFF;--violet-fill-pressed: #7E72F2;--violet-on: #08090B;--violet-text-d: #A096FF;--violet-text-l: #5548D1;--violet-tint-d: rgb(149 139 255 / .18);--violet-tint-l: rgb(85 72 209 / .1);--ruby-fill: #D42A45;--ruby-fill-pressed: #B81F38;--ruby-on: #FFFFFF;--ruby-text-d: #F2687E;--ruby-text-l: #BE213B;--ruby-tint-d: rgb(212 42 69 / .22);--ruby-tint-l: rgb(190 33 59 / .09);--pack-start-base: #00BF9C;--pack-start-text-d: #2FD3B2;--pack-start-text-l: #006A56;--pack-standard-base: #ED8432;--pack-standard-text-d: #F5A266;--pack-standard-text-l: #984A0C;--pack-max-base: #958BFF;--pack-max-text-d: #ADA6FF;--pack-max-text-l: #5045CC;--pack-start-rgb: 0 191 156;--pack-standard-rgb: 237 132 50;--pack-max-rgb: 149 139 255;--green-d: #74C49B;--green-l: #2A6C4C;--red-d: #EE8D86;--red-l: #B3372D;--amber-d: #DDB862;--amber-l: #845B00;--font-display: "Wix Madefor Display", "Wix Madefor Text", system-ui, sans-serif;--font-text: "Wix Madefor Text", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-system: -apple-system, BlinkMacSystemFont, "SF Pro Text", Roboto, system-ui, sans-serif;--fs-hero: 52px;--lh-hero: 56px;--fs-display: 36px;--lh-display: 42px;--fs-title-1: 28px;--lh-title-1: 34px;--fs-title-2: 20px;--lh-title-2: 26px;--fs-lead: 18px;--lh-lead: 26px;--fs-title-3: 16px;--lh-title-3: 22px;--fs-body: 15px;--lh-body: 22px;--fs-input: 16px;--lh-input: 24px;--fs-label: 14px;--lh-label: 20px;--fs-caption: 13px;--lh-caption: 18px;--fs-micro: 12px;--lh-micro: 16px;--fs-gen: 16px;--lh-gen: 20px;--fs-gen-num: 18px;--tracking-hero: -.025em;--tracking-display: -.02em;--tracking-title: -.01em;--tracking-caps: .06em;--num-digit-w: .67em;--r-0: 0px;--r-4: 4px;--r-8: 8px;--r-12: 12px;--r-dot: 50%;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--sp-16: 64px;--dur-press: .1s;--dur-fast: .14s;--dur-base: .2s;--dur-sheet: .28s;--dur-hero: .52s;--ease-standard: cubic-bezier(.2, .8, .2, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--ease-squeeze: cubic-bezier(.65, 0, .35, 1);--press-scale: .98}:root{color-scheme:dark;--bg: var(--gr-950);--surface-1: var(--gr-900);--surface-2: var(--gr-850);--surface-3: var(--gr-800);--surface-4: var(--gr-750);--surface-raised: var(--gr-800);--surface-sheet: var(--gr-900);--text-high: #F2F3F5;--text-low: var(--gr-300);--text-muted: var(--gr-400);--selected-bg: var(--gr-450);--selected-fg: #FFFFFF;--control-off: var(--gr-460);--control-on: #F2F3F5;--control-knob-off: #F2F3F5;--control-knob-on: var(--gr-950);--track: rgb(255 255 255 / .1);--overlay: rgb(0 0 0 / .58);--overlay-soft: rgb(0 0 0 / .4);--media-badge: rgb(8 9 11 / .64);--media-scrim-solid: rgb(8 9 11 / .78);--media-scrim: linear-gradient(180deg, rgb(8 9 11 / 0) 0%, var(--media-scrim-solid) 100%);--on-media: #FFFFFF;--on-media-low: var(--gr-100);--media-veil: transparent;--success-text: var(--green-d);--success-wash: rgb(116 196 155 / .14);--danger-text: var(--red-d);--danger-wash: rgb(238 141 134 / .14);--warning-text: var(--amber-d);--warning-wash: rgb(221 184 98 / .14);--pack-start-text: var(--pack-start-text-d);--pack-standard-text: var(--pack-standard-text-d);--pack-max-text: var(--pack-max-text-d);--pack-start-mark: var(--pack-start-base);--pack-standard-mark: var(--pack-standard-base);--pack-max-mark: var(--pack-max-base);--on-pack-mark: var(--gr-1000);--pack-check-off-c: var(--gr-410);--pack-cell-off-c: var(--gr-650);--pack-card-base: var(--surface-2);--pack-tint-a: .24;--pack-tint-b: .44;--shadow-pop: 0 16px 40px rgb(0 0 0 / .55), 0 2px 8px rgb(0 0 0 / .35);--shadow-sheet: 0 -12px 40px rgb(0 0 0 / .5);--shadow-toast: 0 10px 28px rgb(0 0 0 / .5);--glass: rgb(21 22 25 / .92)}[data-theme=light]{color-scheme:light;--bg: var(--gr-0);--surface-1: var(--gr-25);--surface-2: var(--gr-50);--surface-3: var(--gr-75);--surface-4: var(--gr-100);--surface-raised: var(--gr-0);--surface-sheet: var(--gr-0);--text-high: var(--gr-950);--text-low: var(--gr-600);--text-muted: var(--gr-500);--selected-bg: var(--gr-700);--selected-fg: #FFFFFF;--control-off: var(--gr-410);--control-on: var(--gr-700);--control-knob-off: var(--gr-0);--control-knob-on: var(--gr-0);--track: rgb(14 15 17 / .1);--overlay: rgb(14 15 17 / .36);--overlay-soft: rgb(14 15 17 / .18);--media-veil: rgb(14 15 17 / .04);--success-text: var(--green-l);--success-wash: rgb(42 108 76 / .09);--danger-text: var(--red-l);--danger-wash: rgb(179 55 45 / .09);--warning-text: var(--amber-l);--warning-wash: rgb(132 91 0 / .1);--pack-start-text: var(--pack-start-text-l);--pack-standard-text: var(--pack-standard-text-l);--pack-max-text: var(--pack-max-text-l);--pack-start-mark: var(--pack-start-text-l);--pack-standard-mark: var(--pack-standard-text-l);--pack-max-mark: var(--pack-max-text-l);--on-pack-mark: var(--gr-0);--pack-check-off-c: var(--gr-410);--pack-cell-off-c: var(--gr-150);--pack-card-base: var(--gr-0);--pack-tint-a: .2;--pack-tint-b: .36;--shadow-pop: 0 12px 32px rgb(14 15 17 / .14), 0 2px 6px rgb(14 15 17 / .08);--shadow-sheet: 0 -8px 32px rgb(14 15 17 / .12);--shadow-toast: 0 8px 24px rgb(14 15 17 / .14);--glass: rgb(245 246 248 / .96)}:root,[data-brand=teal]{--brand-fill: var(--teal-fill);--brand-fill-pressed: var(--teal-fill-pressed);--on-brand: var(--teal-on);--brand-text: var(--teal-text-d);--brand-tint: var(--teal-tint-d)}[data-brand=orange]{--brand-fill: var(--orange-fill);--brand-fill-pressed: var(--orange-fill-pressed);--on-brand: var(--orange-on);--brand-text: var(--orange-text-d);--brand-tint: var(--orange-tint-d)}[data-brand=violet]{--brand-fill: var(--violet-fill);--brand-fill-pressed: var(--violet-fill-pressed);--on-brand: var(--violet-on);--brand-text: var(--violet-text-d);--brand-tint: var(--violet-tint-d)}[data-brand=ruby]{--brand-fill: var(--ruby-fill);--brand-fill-pressed: var(--ruby-fill-pressed);--on-brand: var(--ruby-on);--brand-text: var(--ruby-text-d);--brand-tint: var(--ruby-tint-d)}[data-theme=light]:not([data-brand]),[data-theme=light][data-brand=teal],[data-theme=light] [data-brand=teal]{--brand-text: var(--teal-text-l);--brand-tint: var(--teal-tint-l)}[data-theme=light][data-brand=orange],[data-theme=light] [data-brand=orange]{--brand-text: var(--orange-text-l);--brand-tint: var(--orange-tint-l)}[data-theme=light][data-brand=violet],[data-theme=light] [data-brand=violet]{--brand-text: var(--violet-text-l);--brand-tint: var(--violet-tint-l)}[data-theme=light][data-brand=ruby],[data-theme=light] [data-brand=ruby]{--brand-text: var(--ruby-text-l);--brand-tint: var(--ruby-tint-l)}:root{--status-bar-h: var(--tg-safe-area-inset-top, 54px);--tg-controls-h: var(--tg-content-safe-area-inset-top, 46px);--page-top: calc(var(--status-bar-h) + var(--tg-controls-h));--safe-bottom: var(--tg-safe-area-inset-bottom, env(safe-area-inset-bottom, 0px));--tg-pill-h: 30px;--tg-pill-bg: rgb(0 0 0 / .4);--tg-pill-fg: #FFFFFF;--tg-pill-divider: rgb(255 255 255 / .18);--status-fg: #FFFFFF}[data-theme=light]{--tg-pill-bg: rgb(14 15 17 / .07);--tg-pill-fg: var(--gr-950);--tg-pill-divider: rgb(14 15 17 / .14);--status-fg: var(--gr-950)}[data-tg-fullscreen=off]{--status-bar-h: 0px;--tg-controls-h: 0px;--page-top: 0px}:root,[data-theme],[data-brand],[data-pack]{--pack-fill: var(--pack-standard-base);--pack-text: var(--pack-standard-text);--pack-mark: var(--pack-standard-mark);--pack-rgb: var(--pack-standard-rgb)}[data-pack=start]{--pack-fill: var(--pack-start-base);--pack-text: var(--pack-start-text);--pack-mark: var(--pack-start-mark);--pack-rgb: var(--pack-start-rgb)}[data-pack=standard]{--pack-fill: var(--pack-standard-base);--pack-text: var(--pack-standard-text);--pack-mark: var(--pack-standard-mark);--pack-rgb: var(--pack-standard-rgb)}[data-pack=max]{--pack-fill: var(--pack-max-base);--pack-text: var(--pack-max-text);--pack-mark: var(--pack-max-mark);--pack-rgb: var(--pack-max-rgb)}:root,[data-theme],[data-brand],[data-pack]{--focus-ring: var(--brand-text);--focus-ring-w: 2px;--focus-ring-offset: 2px;--page-bg: var(--bg);--tg-header-color: var(--bg);--tg-bottom-bar: var(--bg);--gutter: 16px;--tap-min: 44px;--balance-h: 36px;--balance-radius: var(--r-8);--balance-bg: var(--surface-2);--balance-fg: var(--text-high);--balance-plus-size: 28px;--balance-plus-radius: var(--r-4);--balance-plus-bg: var(--brand-fill);--balance-plus-fg: var(--on-brand);--nav-h: 56px;--nav-bg: var(--glass);--nav-icon: var(--text-muted);--nav-label: var(--text-muted);--nav-active: var(--brand-text);--nav-weight: 500;--nav-weight-active: 600;--snav-bar-h: 2px;--snav-bar: var(--brand-text);--model-card-h: 64px;--model-card-bg: var(--surface-1);--model-card-radius: var(--r-8);--model-icon-size: 40px;--model-icon-radius: var(--r-8);--model-icon-bg: var(--surface-3);--model-icon-fg: var(--text-low);--tag-h: 20px;--tag-radius: var(--r-4);--tag-new-bg: var(--brand-tint);--tag-new-fg: var(--brand-text);--tag-new-media-bg: var(--brand-fill);--tag-new-media-fg: var(--on-brand);--tag-neutral-bg: var(--surface-3);--tag-neutral-fg: var(--text-high);--seg-h: 40px;--seg-radius: var(--r-8);--seg-pad: 4px;--seg-thumb-radius: var(--r-4);--seg-track: var(--surface-1);--seg-fg: var(--text-low);--seg-thumb: var(--selected-bg);--seg-fg-active: var(--selected-fg);--chip-h: 40px;--chip-radius: var(--r-8);--chip-gap: 6px;--chip-pad-start: 10px;--chip-pad-end: 8px;--chip-bg: var(--surface-2);--chip-bg-hover: var(--surface-3);--chip-fg: var(--text-high);--chip-icon: var(--text-low);--chip-open-bg: var(--selected-bg);--chip-open-fg: var(--selected-fg);--chip-fixed-bg: var(--surface-1);--chip-fixed-fg: var(--text-low);--chips-fade-w: 32px;--filter-h: 36px;--filter-radius: var(--r-8);--filter-bg: var(--surface-2);--filter-fg: var(--text-high);--filter-bg-active: var(--selected-bg);--filter-fg-active: var(--selected-fg);--dropdown-bg: var(--surface-raised);--dropdown-radius: var(--r-12);--dropdown-shadow: var(--shadow-pop);--dropdown-pad: 4px;--dropdown-gap: 8px;--dropdown-row-h: 44px;--dropdown-row-radius: var(--r-8);--dropdown-row-hover: var(--surface-4);--dropdown-row-selected: var(--selected-bg);--dropdown-row-selected-fg: var(--selected-fg);--dropdown-head-fg: var(--text-low);--dropdown-min-w: 184px;--dropdown-visible-rows: 7;--dropdown-fade-h: 40px;--sheet-bg: var(--surface-sheet);--sheet-radius: var(--r-12);--sheet-shadow: var(--shadow-sheet);--sheet-grabber: var(--surface-4);--sheet-row-h: 56px;--sheet-row-gap: 6px;--sheet-row-bg: var(--surface-2);--sheet-row-radius: var(--r-8);--sheet-group-radius: var(--r-12);--sheet-close-size: 32px;--sheet-close-bg: var(--surface-2);--upload-bg: var(--surface-1);--upload-radius: var(--r-12);--thumb-size: 72px;--thumb-radius: var(--r-8);--thumb-gap: 12px;--thumb-add-bg: var(--surface-2);--thumb-add-fg: var(--text-low);--thumb-x-size: 24px;--thumb-x-radius: var(--r-4);--prompt-bg: var(--surface-1);--prompt-radius: var(--r-12);--prompt-fg: var(--text-high);--prompt-placeholder: var(--text-muted);--insert-h: 32px;--insert-radius: var(--r-4);--insert-bg: var(--surface-2);--insert-fg: var(--text-high);--at-radius: var(--r-4);--at-bg: var(--surface-3);--at-fg: var(--text-high);--select-row-h: 48px;--select-row-bg: var(--surface-1);--select-row-radius: var(--r-8);--gen-h: 56px;--gen-radius: var(--r-8);--gen-bg: var(--brand-fill);--gen-bg-pressed: var(--brand-fill-pressed);--gen-fg: var(--on-brand);--gen-bg-disabled: var(--surface-2);--gen-fg-disabled: var(--text-muted);--gen-dock-pad: 12px;--gen-dock-fade-h: 16px;--gen-dock-fade: linear-gradient(180deg, transparent 0, var(--tg-bottom-bar) var(--gen-dock-fade-h));--gen-dock-h: calc(var(--gen-dock-fade-h) + var(--gen-h) + var(--gen-dock-pad) + var(--safe-bottom));--btn-h: 48px;--btn-h-sm: 36px;--btn-radius: var(--r-8);--btn-primary-bg: var(--brand-fill);--btn-primary-fg: var(--on-brand);--btn-secondary-bg: var(--surface-2);--btn-secondary-bg-on-card: var(--surface-3);--btn-secondary-fg: var(--text-high);--btn-media-bg: rgb(255 255 255 / .16);--btn-media-fg: var(--on-media);--link-fg: var(--brand-text);--link-quiet-fg: var(--text-low);--scene-radius: var(--r-12);--scene-price-bg: var(--media-badge);--scene-price-fg: var(--on-media);--work-strip-w: 96px;--work-strip-h: 144px;--work-strip-radius: var(--r-8);--work-grid-radius: var(--r-12);--work-busy-bg: var(--surface-1);--progress-h: 4px;--progress-radius: var(--r-0);--progress-track: var(--track);--progress-fill: var(--brand-text);--banner-h: 176px;--banner-bg: var(--surface-1);--banner-radius: var(--r-12);--cell-w: 8px;--cell-w-active: 16px;--cell-h: 4px;--cell: var(--control-off);--cell-active: var(--text-high);--hero-h: 440px;--hero-gap: 12px;--hero-radius: var(--r-12);--hero-wait-w: 208px;--hero-open-img: 58%;--hero-bg: var(--surface-1);--pay-bg: var(--surface-1);--pay-radius: var(--r-12);--pack-card-bg: var(--pack-card-base);--pack-card-radius: var(--r-12);--pack-card-tint: linear-gradient(180deg, rgb(var(--pack-rgb) / var(--pack-tint-a)), rgb(var(--pack-rgb) / 0) 90%);--pack-card-tint-selected: linear-gradient(180deg, rgb(var(--pack-rgb) / var(--pack-tint-b)), rgb(var(--pack-rgb) / .06) 100%);--pack-cell-w: 16px;--pack-cell-h: 6px;--pack-cell-off: var(--pack-cell-off-c);--pack-check-size: 24px;--pack-check-radius: var(--r-4);--pack-check-off: var(--pack-check-off-c);--pack-check-on: var(--pack-mark);--pack-check-fg: var(--on-pack-mark);--pay-btn-bg: var(--pack-fill);--pay-btn-fg: var(--gr-1000);--tgapp-bg: var(--surface-1);--tgapp-radius: var(--r-12);--bubble-bg: var(--surface-2);--bubble-radius: var(--r-12);--bubble-quote-bg: var(--surface-3);--bubble-btn-bg: var(--surface-2);--toast-bg: var(--surface-raised);--toast-radius: var(--r-8);--toast-shadow: var(--shadow-toast);--toast-action-fg: var(--text-high);--status-h: 24px;--status-radius: var(--r-4);--status-busy-bg: var(--brand-tint);--status-busy-fg: var(--brand-text);--switch-w: 44px;--switch-h: 28px;--switch-radius: var(--r-4);--check-size: 22px;--check-radius: var(--r-4);--z-top: 20;--z-overlay: 21;--z-sheet: 22;--z-popover: 24;--z-toast: 30;--z-chrome: 40}:root{--app-max-w: 480px}html{background:var(--bg);-webkit-text-size-adjust:100%}html body{margin:0;min-height:100%;background:var(--page-bg);color:var(--text-high);font:400 var(--fs-body) / var(--lh-body) var(--font-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none}*,*:before,*:after{box-sizing:border-box}:where(button,input,textarea,select){font:inherit;color:inherit}:where(button){border:0;background:none;padding:0;margin:0;cursor:pointer;text-align:inherit}:where(h1,h2,h3,h4,p,ul){margin:0;padding:0}:where(:focus){outline:none}:where(:focus-visible){outline:var(--focus-ring-w) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.g-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.g-screen{position:fixed;inset:0;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;background:var(--page-bg)}.g-band{position:fixed;inset:0 0 auto;z-index:var(--z-top);height:calc(var(--page-top) + var(--sp-2));background:linear-gradient(180deg,var(--tg-header-color) calc(100% - 10px),transparent);pointer-events:none}.g-i{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.g-bolt{width:14px;height:14px;flex:none;fill:currentColor;stroke:currentColor;stroke-width:1.2;stroke-linejoin:round}.g-num{display:inline-block;text-align:right;min-width:calc(var(--digits, 3) * var(--num-digit-w))}.g-tag{display:inline-flex;align-items:center;height:var(--tag-h);padding:0 6px;border-radius:var(--tag-radius);font:500 var(--fs-micro) / var(--lh-micro) var(--font-text);white-space:nowrap;flex:none}.g-tag-new{background:var(--tag-new-bg);color:var(--tag-new-fg)}.g-tag-n{background:var(--tag-neutral-bg);color:var(--tag-neutral-fg)}.g-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);height:var(--btn-h);padding:0 var(--sp-5);border-radius:var(--btn-radius);font:600 var(--fs-label) / var(--lh-label) var(--font-text);white-space:nowrap;transition:transform var(--dur-press) var(--ease-standard),background-color var(--dur-fast)}.g-btn .g-i{width:16px;height:16px}button.g-btn:active{transform:scale(var(--press-scale))}.g-btn-sm{height:var(--btn-h-sm);padding:0 var(--sp-4)}.g-btn-w{display:flex;width:100%}.g-btn-brand{background:var(--btn-primary-bg);color:var(--btn-primary-fg)}.g-btn-2{background:var(--btn-secondary-bg);color:var(--btn-secondary-fg)}.g-lnk{display:inline-flex;align-items:center;gap:2px;color:var(--link-fg);font:500 var(--fs-label) / var(--lh-label) var(--font-text);white-space:nowrap}.g-lnk .g-i{width:16px;height:16px}.g-word{display:inline-flex;align-items:center;gap:var(--sp-2);font:700 var(--fs-title-2) / 1 var(--font-display);letter-spacing:var(--tracking-title);color:var(--text-high);white-space:nowrap}.g-mark{width:24px;height:25px;flex:none;fill:currentColor}.g-sh{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3)}.g-sh-t{font:600 var(--fs-title-2) / var(--lh-title-2) var(--font-display);letter-spacing:var(--tracking-title)}.g-cells{display:flex;gap:var(--sp-1)}.g-cells i{width:var(--cell-w);height:var(--cell-h);background:var(--cell);transition:width var(--dur-base) var(--ease-standard)}.g-cells i.on{width:var(--cell-w-active);background:var(--cell-active)}.g-filters{display:flex;gap:6px}.g-flt{display:inline-flex;align-items:center;height:var(--filter-h);padding:0 var(--sp-3);border-radius:var(--filter-radius);background:var(--filter-bg);color:var(--filter-fg);font:500 var(--fs-label) / var(--lh-label) var(--font-text);white-space:nowrap;flex:none;transition:background-color var(--dur-fast)}.g-flt.is-on{background:var(--filter-bg-active);color:var(--filter-fg-active)}.g-bleed{margin-right:calc(-1 * var(--gutter));padding-right:var(--gutter);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none}.g-bleed::-webkit-scrollbar{display:none}.g-scenes2{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-4) var(--sp-3)}.g-scene{display:flex;flex-direction:column;min-width:0;text-align:left}.g-scene-m{position:relative;display:block;aspect-ratio:3 / 4;border-radius:var(--scene-radius);background:var(--surface-2);overflow:hidden}.g-scene-m>img{display:block;width:100%;height:100%;object-fit:cover}.g-scene-m:before{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;background:var(--media-veil);pointer-events:none}.g-scene-t{margin-top:var(--sp-2);font:600 var(--fs-label) / var(--lh-label) var(--font-text);overflow-wrap:anywhere}.g-scene-c{margin-top:2px;font:400 var(--fs-caption) / var(--lh-caption) var(--font-text);color:var(--text-low)}.g-scene-c:empty{display:none}.g-scene-price{position:absolute;left:var(--sp-2);bottom:var(--sp-2);z-index:2;display:inline-flex;align-items:center;gap:2px;height:20px;padding:0 6px 0 var(--sp-1);border-radius:var(--r-4);background:var(--scene-price-bg);color:var(--scene-price-fg);font:500 var(--fs-micro) / 1 var(--font-text)}.g-scene-price .g-bolt{width:12px;height:12px}.g-layer{position:fixed;inset:0;z-index:var(--z-top);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--page-bg);animation:g-fade var(--dur-base) var(--ease-standard)}.g-layer-body{display:flex;flex-direction:column;max-width:var(--app-max-w);margin:0 auto;padding:max(var(--page-top),var(--sp-2)) var(--gutter) calc(var(--gen-dock-h) + var(--sp-6))}.g-layer-body>*+*{margin-top:var(--sp-3)}.g-layer-h{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);min-height:44px;padding-top:var(--sp-1)}.g-layer-t{min-width:0;padding-top:6px;font:700 var(--fs-title-2) / var(--lh-title-2) var(--font-display);letter-spacing:var(--tracking-title);overflow-wrap:anywhere}.g-layer-h .g-sheet-x{flex:none}.g-layer-hl{display:flex;align-items:center;gap:var(--sp-3);min-width:0}.g-layer-tt{min-width:0}.g-layer-hl .g-layer-t{padding-top:0}.g-layer-s{font:400 var(--fs-caption) / var(--lh-caption) var(--font-text);color:var(--text-low)}@media(prefers-reduced-motion:reduce){.g-layer{animation:none}}.g-nav{position:fixed;left:0;right:0;bottom:0;z-index:10;display:grid;grid-template-columns:repeat(var(--nav-n, 4),1fr);max-width:var(--app-max-w);height:calc(var(--nav-h) + var(--safe-bottom));margin:0 auto;padding-bottom:var(--safe-bottom);background:var(--nav-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.g-nav-i{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:var(--tap-min);color:var(--nav-icon);font:var(--nav-weight) var(--fs-micro) / var(--lh-micro) var(--font-text)}.g-nav-i .g-i{width:24px;height:24px}.g-nav-i span{color:var(--nav-label)}.g-nav-i.is-active,.g-nav-i.is-active span{color:var(--nav-active);font-weight:var(--nav-weight-active)}.g-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);min-height:44px}.g-h-screen{font:700 var(--fs-title-1) / var(--lh-title-1) var(--font-display);letter-spacing:var(--tracking-title)}.g-bal{display:inline-flex;align-items:center;gap:2px;height:var(--balance-h);padding:0 var(--sp-1) 0 var(--sp-3);border-radius:var(--balance-radius);background:var(--balance-bg);color:var(--balance-fg);font:600 var(--fs-body) / 1 var(--font-text);flex:none}.g-bal-plus{display:grid;place-items:center;width:var(--balance-plus-size);height:var(--balance-plus-size);margin-left:var(--sp-2);border-radius:var(--balance-plus-radius);background:var(--balance-plus-bg);color:var(--balance-plus-fg)}.g-bal-plus .g-i{width:16px;height:16px;stroke-width:2.2}.g-mono{display:grid;place-items:center;width:var(--model-icon-size);height:var(--model-icon-size);flex:none;border-radius:var(--model-icon-radius);background:var(--model-icon-bg);color:var(--text-high)}.g-maker{width:22px;height:22px}.g-model{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:var(--model-card-h);padding:var(--sp-3);border-radius:var(--model-card-radius);background:var(--model-card-bg);text-align:left}.g-model-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.g-model-n{display:flex;align-items:center;gap:var(--sp-2);font:600 var(--fs-title-3) / var(--lh-title-3) var(--font-text);min-width:0}.g-model-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g-model-s{font:400 var(--fs-caption) / var(--lh-caption) var(--font-text);color:var(--text-low);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g-chev{color:var(--text-muted)}.g-seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;height:var(--seg-h);padding:var(--seg-pad);border-radius:var(--seg-radius);background:var(--seg-track)}.g-seg-b{display:grid;place-items:center;border-radius:var(--seg-thumb-radius);color:var(--seg-fg);font:500 var(--fs-label) / var(--lh-label) var(--font-text);white-space:nowrap;padding:0 var(--sp-3);transition:background-color var(--dur-fast),color var(--dur-fast)}.g-seg-b.is-on{background:var(--seg-thumb);color:var(--seg-fg-active)}.g-chips{position:relative;display:flex;gap:var(--chip-gap)}.g-chips-s{display:flex;gap:var(--chip-gap);flex:1 1 auto;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.g-chips-s::-webkit-scrollbar{display:none}.g-chips:before,.g-chips:after{content:"";position:absolute;z-index:1;top:0;bottom:0;width:var(--chips-fade-w);pointer-events:none;opacity:0;transition:opacity var(--dur-fast)}.g-chips:before{left:0;background:linear-gradient(90deg,var(--page-bg),transparent)}.g-chips:after{right:calc(var(--chip-h) + var(--chip-gap));background:linear-gradient(270deg,var(--page-bg),transparent)}.g-chips.more-l:before,.g-chips.more-r:after{opacity:1}.g-chip{position:relative;flex:none;display:inline-flex;align-items:center;gap:2px;height:var(--chip-h);padding:0 var(--chip-pad-end) 0 var(--chip-pad-start);border-radius:var(--chip-radius);background:var(--chip-bg);color:var(--chip-fg);font:500 var(--fs-label) / var(--lh-label) var(--font-text);white-space:nowrap;transition:background-color var(--dur-fast)}.g-chip .g-i{width:16px;height:16px;color:var(--chip-icon)}.g-chip.is-open{z-index:var(--z-popover);background:var(--chip-open-bg);color:var(--chip-open-fg)}.g-chip.is-open .g-i{color:inherit}.g-chip-ic{width:var(--chip-h);padding:0;justify-content:center;flex:none}.g-chip-ic .g-i{width:20px;height:20px;color:var(--chip-fg)}.g-chip.is-fixed{padding:0 var(--chip-pad-start);background:var(--chip-fixed-bg);color:var(--chip-fixed-fg);cursor:default}@media(hover:hover){.g-chip:not(.is-fixed):not(.is-open):hover{background:var(--chip-bg-hover)}}.g-dd-overlay{position:fixed;inset:0;z-index:var(--z-overlay);background:var(--overlay-soft)}.g-dd{position:fixed;z-index:var(--z-popover);min-width:var(--dropdown-min-w);max-width:calc(100vw - 2 * var(--gutter));padding:var(--dropdown-pad);border-radius:var(--dropdown-radius);background:var(--dropdown-bg);box-shadow:var(--dropdown-shadow)}.g-dd-h{display:flex;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3) var(--sp-1);font:500 var(--fs-caption) / var(--lh-caption) var(--font-text);color:var(--dropdown-head-fg)}.g-dd-list{max-height:calc(var(--dropdown-row-h) * var(--dropdown-visible-rows));overflow:auto;overscroll-behavior:contain;scrollbar-width:none}.g-dd-list::-webkit-scrollbar{display:none}.g-dd-list.more{-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - var(--dropdown-fade-h)),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - var(--dropdown-fade-h)),transparent)}.g-dd-r{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);width:100%;min-height:var(--dropdown-row-h);padding:0 var(--sp-3);border-radius:var(--dropdown-row-radius);color:var(--text-high);font:500 var(--fs-body) / var(--lh-body) var(--font-text);text-align:left}.g-dd-r .g-i{width:18px;height:18px;stroke-width:2.2}.g-dd-l{display:inline-flex;align-items:baseline;gap:var(--sp-2)}.g-dd-r small{font:400 var(--fs-caption) / 1 var(--font-text);color:var(--text-low)}.g-dd-r.is-sel{background:var(--dropdown-row-selected);color:var(--dropdown-row-selected-fg)}.g-dd-r.is-sel small{color:inherit}.g-dd-r.is-off{color:var(--text-muted)}.g-dd-r:disabled{cursor:default}@media(hover:hover){.g-dd-r:not(.is-sel):not(:disabled):hover{background:var(--dropdown-row-hover)}}.g-sheet-overlay{position:fixed;inset:0;z-index:var(--z-overlay);background:var(--overlay);animation:g-fade var(--dur-base) var(--ease-standard)}.g-sheet{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-sheet);display:flex;flex-direction:column;max-height:calc(100% - var(--page-top) - var(--sp-2));max-width:var(--app-max-w);margin:0 auto;padding:var(--sp-2) var(--gutter) 0;border-radius:var(--sheet-radius) var(--sheet-radius) 0 0;background:var(--sheet-bg);box-shadow:var(--sheet-shadow);animation:g-rise var(--dur-sheet) var(--ease-standard)}.g-grab{flex:none;width:36px;height:4px;margin:0 auto var(--sp-3);border-radius:var(--r-0);background:var(--sheet-grabber)}.g-sheet-h{flex:none;display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp-4)}.g-sheet-h h3{font:600 var(--fs-title-2) / var(--lh-title-2) var(--font-display);letter-spacing:var(--tracking-title)}.g-sheet-x{display:grid;place-items:center;width:var(--sheet-close-size);height:var(--sheet-close-size);border-radius:var(--r-4);background:var(--sheet-close-bg);color:var(--text-low)}.g-sheet-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;padding-bottom:var(--sp-4)}.g-sheet-body::-webkit-scrollbar{display:none}.g-sheet-f{flex:none;padding:var(--gen-dock-pad) 0 calc(var(--gen-dock-pad) + var(--safe-bottom))}.g-sheet-f:empty{display:none}@keyframes g-rise{0%{transform:translateY(100%)}}@keyframes g-fade{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.g-sheet,.g-sheet-overlay{animation:none}}.g-rows{display:flex;flex-direction:column;gap:var(--sheet-row-gap)}.g-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);width:100%;min-height:var(--sheet-row-h);padding:var(--sp-2) var(--sp-3) var(--sp-2) var(--sp-4);border-radius:var(--sheet-row-radius);background:var(--sheet-row-bg);font:500 var(--fs-body) / var(--lh-body) var(--font-text);text-align:left}.g-row-t{display:flex;flex-direction:column;min-width:0}.g-row-s{font:400 var(--fs-caption) / var(--lh-caption) var(--font-text);color:var(--text-low)}.g-row-v{display:inline-flex;align-items:center;gap:var(--sp-1);color:var(--text-high);white-space:nowrap}.g-row-v .g-i{width:18px;height:18px;color:var(--text-low)}.g-row-group{border-radius:var(--sheet-group-radius);background:var(--sheet-row-bg);padding-bottom:var(--sp-1)}.g-row-group>.g-row{background:transparent}.g-row-group .g-dd-list{padding:0 var(--sp-1);--dropdown-visible-rows: 5}.g-row.is-fixed{background:transparent;cursor:default}.g-row.is-fixed .g-row-v{color:var(--text-low)}.g-gen{display:flex;align-items:center;justify-content:space-between;width:100%;height:var(--gen-h);padding:0 var(--sp-5);border-radius:var(--gen-radius);background:var(--gen-bg);color:var(--gen-fg);transition:transform var(--dur-press) var(--ease-standard),background-color var(--dur-fast)}.g-gen:active:not(:disabled){background:var(--gen-bg-pressed);transform:scale(var(--press-scale))}.g-gen-l{font:700 var(--fs-gen) / var(--lh-gen) var(--font-display);letter-spacing:var(--tracking-caps);text-transform:uppercase}.g-gen-v{display:inline-flex;align-items:center;gap:2px;font:700 var(--fs-gen-num) / 1 var(--font-display)}.g-gen-v .g-bolt{width:18px;height:18px}.g-gen:disabled{background:var(--gen-bg-disabled);color:var(--gen-fg-disabled);cursor:default}.g-gen-dock{position:fixed;left:0;right:0;bottom:0;z-index:5;max-width:var(--app-max-w);margin:0 auto;padding:var(--gen-dock-fade-h) var(--gutter) calc(var(--gen-dock-pad) + var(--safe-bottom));background:var(--gen-dock-fade);pointer-events:none}.g-gen-dock>*{pointer-events:auto}.g-toast{position:fixed;left:var(--gutter);right:var(--gutter);bottom:calc(var(--gen-dock-h) + var(--sp-1));z-index:var(--z-toast);display:flex;align-items:center;gap:var(--sp-3);max-width:calc(var(--app-max-w) - 2 * var(--gutter));min-height:52px;margin:0 auto;padding:var(--sp-2) var(--sp-3) var(--sp-2) var(--sp-4);border-radius:var(--toast-radius);background:var(--toast-bg);box-shadow:var(--toast-shadow);font:500 var(--fs-label) / var(--lh-label) var(--font-text);cursor:pointer;animation:g-fade var(--dur-base) var(--ease-standard)}.g-toast-ic{flex:none}.g-toast.is-error .g-toast-ic{color:var(--danger-text)}.g-toast.is-ok .g-toast-ic{color:var(--success-text)}.g-toast-t{flex:1;min-width:0}.g-toast-a{flex:none;padding-left:var(--sp-2);color:var(--toast-action-fg);font-weight:600}
