.gvs-shell,.gvs-shell[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--fg:#f4f4f6;--muted:#c4c4cc;--card:#141418;--line:#3a3a44;--header:#000;--elev:#1c1c22;--input:#121216;--cta-bg:#f7f7f8;--cta-fg:#111114;--action:#1d4ed8;--action-hover:#1e40af;--action-fg:#fff;--action-ring:#93c5fd;--action-disabled-bg:#1a2744;--action-disabled-fg:#f2f6ff;--action-disabled-border:#8fb0ff;--pricing-fg:#93c5fd;--pricing-hover:#93c5fd29;--ghost-bg:#0a0a0a;--ghost-fg:#f7f7f8;--ghost-border:#f7f7f8;--nav:#f4f4f6;--hero:#000;--footer:#070709;--amount:#fff;--menu:#1c1c22;--banner-bg:#f7f7f8;--banner-fg:#111114;--hover:#ffffff14;--chip-on:#f7f7f8;--chip-on-fg:#111114}.gvs-shell[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f6f8;--fg:#16161a;--muted:#3c3c46;--card:#fff;--line:#c9c9d2;--header:#fff;--elev:#fff;--input:#fff;--cta-bg:#111114;--cta-fg:#fff;--action:#1d4ed8;--action-hover:#1e40af;--action-fg:#fff;--action-ring:#1e3a8a;--action-disabled-bg:#e7eeff;--action-disabled-fg:#1e3a8a;--action-disabled-border:#1d4ed8;--pricing-fg:#1d4ed8;--pricing-hover:#1d4ed81a;--ghost-bg:#fff;--ghost-fg:#16161a;--ghost-border:#16161a;--nav:#16161a;--hero:#f5f6f8;--footer:#eceef2;--amount:#111114;--menu:#fff;--banner-bg:#111114;--banner-fg:#fff;--hover:#0000000f;--chip-on:#111114;--chip-on-fg:#fff}@layer base{*{box-sizing:border-box}html{scroll-behavior:smooth}.gvs-shell{background:var(--bg);min-height:100vh;color:var(--fg);font-family:var(--font-sans), "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", "Microsoft YaHei", sans-serif;margin:0;font-size:16px;line-height:1.6}.gvs-shell a{color:inherit;text-decoration:none}.gvs-shell button,.gvs-shell input,.gvs-shell textarea,.gvs-shell select{font:inherit;color:inherit}h1,h2,h3,.serif{font-family:var(--font-sans);letter-spacing:-.04em;font-weight:700}a{color:inherit}button,input,textarea,select{font:inherit;color:inherit}::selection{background:var(--color-lime);color:var(--color-ink)}}.skip{background:var(--color-lime);color:var(--color-ink);z-index:20;padding:.5rem .8rem;position:absolute;top:-4rem;left:1rem}.skip:focus{top:1rem}.shell{flex-direction:column;min-height:100vh;display:flex}.wrap{width:min(1180px,100% - 2rem);margin-inline:auto}.promo{color:#fff;letter-spacing:-.01em;background:#2d6bff;justify-content:center;align-items:center;gap:.7rem;min-height:48px;padding:.45rem 3rem;font-size:.98rem;font-weight:650;display:flex;position:relative}.deal{color:#111;background:#fff;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-height:2.75rem;padding:.4rem 1.05rem;font-size:.98rem;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex;box-shadow:0 2px #0000002e}.deal:hover{background:#e7eeff;border-color:#e7eeff}.deal:focus-visible{outline-offset:3px;outline:3px solid #fff}.promo-x{color:#fff;cursor:pointer;background:0 0;border:0;font-size:1.3rem;position:absolute;top:50%;right:.8rem;transform:translateY(-50%)}.topbar{z-index:30;background:var(--header);border-bottom:1px solid var(--line);position:sticky;top:0}.bar,.footer-grid,.split,.tool-grid,.dash-grid{gap:1rem;display:grid}.bar{grid-template-columns:auto 1fr auto;align-items:center;min-height:4.5rem}.wordmark{color:var(--fg);letter-spacing:-.03em;align-items:center;gap:.6rem;font-weight:700;text-decoration:none;display:flex}.mark{border-radius:.45rem}.wordmark strong{font-size:1.2rem}.mark{width:2rem;height:2rem;display:block}.nav{justify-content:center;align-items:center;gap:.1rem;display:flex}.nav-link,.text-link{color:var(--nav);border-radius:999px;align-items:center;gap:.15rem;padding:.5rem .72rem;font-size:.98rem;font-weight:500;text-decoration:none;display:inline-flex}.nav-link:hover,.text-link:hover{background:var(--hover)}.nav-link.nav-pricing{background:var(--action);color:var(--action-fg);border-radius:999px;min-height:2.75rem;padding:.48rem .95rem;font-weight:750;box-shadow:0 6px 16px #1d4ed847}.nav-link.nav-pricing:hover{background:var(--action-hover);color:var(--action-fg)}.nav-link.nav-pricing:focus-visible{outline:3px solid var(--action-ring);outline-offset:3px}.caret,.globe,.mi{width:.85rem;height:.85rem}.globe{width:.95rem;height:.95rem}.dropnav{position:relative}.mega{background:var(--menu);border:1px solid var(--line);border-radius:1rem;grid-template-columns:1fr 1fr;gap:.35rem 1.6rem;min-width:34rem;padding:1rem 1.1rem 1.1rem;display:none;position:absolute;top:calc(100% + .45rem);left:0;box-shadow:0 24px 70px #00000073}.mega.slim{grid-template-columns:1fr;min-width:14rem}.dropnav:hover .mega,.dropnav:focus-within .mega{display:grid}.mega p{color:#8d8d98;letter-spacing:.12em;text-transform:uppercase;margin:.7rem 0 .25rem;font-size:.72rem}.mega a{color:var(--fg);border-radius:.5rem;align-items:center;gap:.45rem;padding:.42rem .2rem;text-decoration:none;display:flex}.mega a:hover{background:#ffffff0a}.badge{color:#111;border-radius:999px;margin-left:auto;padding:.05rem .4rem;font-size:.68rem;font-weight:700}.badge.now{background:#f5a524}.badge.blue{color:#fff;background:#5b8cff}.badge.pink{color:#fff;background:#e85dff}.badge.green{background:#3dd68c}.tools{align-items:center;gap:.45rem;display:flex}.langbox{position:relative}.lang,.signin,.menu-toggle{border:1px solid var(--line);background:var(--elev);color:var(--fg);cursor:pointer;border-radius:.7rem;align-items:center;gap:.4rem;padding:.48rem .8rem;font-size:.92rem;font-weight:550;text-decoration:none;display:inline-flex}.lang{border-radius:999px}.signin{background:var(--cta-bg);color:var(--cta-fg);border-color:var(--cta-bg);border-radius:.7rem;padding:.48rem .95rem}.langmenu{background:var(--menu);border:1px solid var(--line);border-radius:.7rem;min-width:8rem;padding:.35rem;display:none;position:absolute;top:calc(100% + .35rem);right:0}.langbox.open .langmenu,.langbox:hover .langmenu{display:grid}.langmenu a,.langmenu button{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:.4rem;padding:.4rem .5rem;text-decoration:none}.langmenu button[aria-selected=true]{font-weight:750}.menu-toggle{display:none}.hero{text-align:center;background:var(--hero);padding:5.5rem 0 2.5rem}.hero-copy{max-width:980px}.eyebrow{border:1px solid var(--line);background:var(--elev);color:var(--fg);letter-spacing:-.01em;border-radius:999px;align-items:center;gap:.45rem;margin:0 0 1.7rem;padding:.42rem .85rem .42rem .5rem;font-size:.92rem;font-weight:550;display:inline-flex}.check{color:#052e16;background:#22c55e;border-radius:999px;place-items:center;width:1.15rem;height:1.15rem;font-size:.72rem;font-weight:800;display:grid}.hero h1{letter-spacing:-.038em;max-width:920px;color:var(--fg);margin:0 auto 1.35rem;font-size:clamp(2.9rem,5.5vw,4.65rem);font-weight:800;line-height:1.08}.lede,.section-head p,.fine{color:var(--muted)}.hero .lede{letter-spacing:0;max-width:640px;color:var(--muted);margin:0 auto;font-size:1.05rem;font-weight:400;line-height:1.65}.actions{flex-wrap:wrap;justify-content:center;gap:.8rem;margin:1.9rem 0 0;display:flex}.btn,button.btn{cursor:pointer;background:0 0;border:0;border-radius:.8rem;justify-content:center;align-items:center;gap:.45rem;padding:.85rem 1.15rem;font-size:.98rem;font-weight:620;text-decoration:none;display:inline-flex}button.btn{appearance:none}.btn:focus-visible{outline:3px solid var(--action-ring);outline-offset:3px}.btn-solid,.btn-lime,.btn.btn-buy{background:var(--cta-bg);color:var(--cta-fg);border:2px solid var(--cta-bg);font-weight:750}.btn.btn-buy:hover,.btn-solid:hover,.btn-lime:hover{filter:brightness(1.08)}.btn.btn-primary,button.btn.btn-primary{background:var(--action);color:var(--action-fg);border:2px solid var(--action);letter-spacing:-.01em;min-height:3.25rem;padding:.95rem 1.35rem;font-size:1.0625rem;font-weight:800;box-shadow:0 10px 24px #1d4ed847}.btn.btn-primary:hover:not(:disabled),button.btn.btn-primary:hover:not(:disabled){background:var(--action-hover);border-color:var(--action-hover)}.btn.btn-pricing{color:var(--pricing-fg);border:2px solid var(--pricing-fg);background:0 0;min-height:3rem;padding:.85rem 1.2rem;font-weight:800}.btn.btn-pricing:hover{background:var(--pricing-hover)}.btn-ghost{border:2px solid var(--ghost-border);background:var(--ghost-bg);color:var(--ghost-fg)}.play{width:.85rem;height:.85rem;display:block}.btn:disabled{cursor:not-allowed}button.btn:disabled{opacity:1;-webkit-text-fill-color:currentColor}button.btn.btn-primary:disabled{opacity:1;cursor:not-allowed;background:var(--action-disabled-bg);color:var(--action-disabled-fg);-webkit-text-fill-color:var(--action-disabled-fg);border:2px solid var(--action-disabled-border);box-shadow:none}button.btn.btn-primary.is-loading:disabled{cursor:wait;background:var(--action);color:var(--action-fg);-webkit-text-fill-color:var(--action-fg);border-color:var(--action);box-shadow:none}.generate-row{gap:.5rem;margin-top:1.2rem;display:grid}.generate-row .btn.btn-primary{width:100%}.generate-meta,.generate-hint{text-align:center;margin:0}.generate-hint{color:var(--fg);font-size:.95rem;font-weight:650}.statbar{padding:.4rem 0 1rem}.stats{flex-wrap:wrap;justify-content:center;gap:2.75rem;margin:0;padding:0;list-style:none;display:flex}.stats li{color:var(--fg);font-size:1rem;font-weight:550}.section-head.center{text-align:center;margin-inline:auto}.section-head.center p{margin-inline:auto}.sheet{grid-template-columns:1.2fr .8fr;gap:.6rem;display:grid}.frame{border:1px solid #f3eee224;border-radius:1.1rem;flex-direction:column;justify-content:space-between;min-height:9rem;padding:.9rem;display:flex}.frame b{font-family:var(--font-serif);font-size:1.4rem;font-weight:520}.frame span,.mono,.id{font-variant-numeric:tabular-nums;letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem}.frame.tall{grid-row:span 2;min-height:18.6rem}.section{padding:5.25rem 0}.section-head{max-width:44rem;margin-bottom:2rem}.section-head h2,.panel h2,.paper h1{color:var(--fg);margin:0 0 .75rem;font-size:clamp(2.2rem,4vw,3.4rem);line-height:1.08}.cards,.price-grid,.note-grid,.scene-grid,.prompt-grid{gap:.8rem;display:grid}.cards,.price-grid,.note-grid{grid-template-columns:repeat(3,1fr)}.scene-grid{grid-template-columns:repeat(3,1fr);align-items:start}.card,.price,.note,.scene,.panel,.paper,.tool{background:var(--card);border:1px solid var(--line);border-radius:1.25rem}.card,.note,.price{padding:1.1rem 1.15rem 1.2rem}.card h3,.note h3,.price h3,.scene h3{margin:0 0 .4rem;font-size:1.45rem}.card p,.note p,.price li,.scene p{color:var(--muted);margin:0}.steps{grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.step{padding:.2rem .2rem .4rem}.step em{color:var(--color-lime);font-family:ui-monospace,Menlo,Consolas,monospace;font-style:normal}.tool{background:var(--card);padding:2rem 1.6rem 1.8rem}#tool-section{padding-top:2.5rem;padding-bottom:4.5rem}#tool-section .wrap.tool{border-radius:1.5rem;max-width:1040px}.tool-head{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}#tool-section .tool-head{text-align:center;display:block}#tool-section .tool-head .lede{margin-inline:auto}.tabs,.chips{flex-wrap:wrap;gap:.4rem;display:flex}.tab,.chip{border:1px solid var(--color-line);cursor:pointer;background:0 0;border-radius:999px;padding:.45rem .75rem}.tab[aria-pressed=true],.chip[aria-pressed=true]{background:var(--chip-on);color:var(--chip-on-fg);border-color:var(--chip-on)}.tool-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start}.tool-grid>*{min-width:0;max-width:100%}label.field{gap:.35rem;margin:.8rem 0;display:grid}label.field span,.group-label{color:var(--muted);font-size:.82rem}textarea,input[type=password],input[type=text],select{background:var(--input);border:1px solid var(--line);width:100%;color:var(--fg);border-radius:.9rem;padding:.75rem .8rem}textarea{resize:vertical;min-height:8.5rem}.drop{border:1px dashed var(--color-line);border-radius:.9rem;gap:.6rem;padding:.9rem;display:grid}.consent{border:1px solid var(--line);background:var(--elev);color:var(--fg);cursor:pointer;border-radius:.75rem;align-items:flex-start;gap:.75rem;margin:.9rem 0;padding:.85rem .95rem;font-size:.98rem;line-height:1.45;display:flex}.consent input{accent-color:#f2f2f4;flex:none;width:1.15rem;height:1.15rem;margin-top:.15rem}.drop img,video.preview,canvas.preview{object-fit:contain;background:#090c08;border-radius:.7rem;width:100%;max-height:280px}.player{align-content:start;gap:.7rem;min-width:0;max-width:100%;display:grid;overflow:hidden}.player h3{letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:650}.preview-card{background:#050505;border:1px solid #2a2a2a;border-radius:1.15rem;justify-self:center;width:100%;min-width:0;max-width:100%;position:relative;overflow:hidden}.preview-card.is-portrait{width:min(100%, calc(var(--frame,.5625) * min(70vh, 640px)));margin-inline:auto}.preview-card .preview-media{object-fit:contain;object-position:center;background:#000;width:100%;max-width:100%;height:100%;display:block;position:absolute;inset:0}.preview-actions{flex-wrap:wrap;gap:.45rem;display:flex}.preview-actions .btn{padding:.55rem .85rem}.preview-watermark{z-index:2;pointer-events:none;color:#fff;background:#000000b8;border-radius:999px;padding:.28rem .7rem;font-size:.78rem;font-weight:700;position:absolute;top:.75rem;right:.75rem}.preview-rule{margin:0}.sample-badge{z-index:1;color:#fff;background:#000000b8;border-radius:999px;padding:.28rem .7rem;font-size:.78rem;font-weight:650;position:absolute;top:.75rem;left:.75rem}.preview-card.is-waiting{background:linear-gradient(160deg,#18181bf5,#09090bfa);border:1px solid #ffffff0f}.preview-status{z-index:1;text-align:center;background:0 0;align-content:center;justify-items:center;gap:.7rem;padding:1.2rem;display:grid;position:absolute;inset:0}.preview-status p{margin:0}.wait-spinner{border:2px solid #ffffff2e;border-top-color:var(--color-lime,#c8f542);border-radius:999px;width:2.1rem;height:2.1rem;animation:.8s linear infinite wait-spin}.wait-progress{font-variant-numeric:tabular-nums;color:#ffffffe0;letter-spacing:.02em;font-size:.95rem}@keyframes wait-spin{to{transform:rotate(360deg)}}.status{min-height:1.4rem}.alert{color:var(--color-clay)}.ok{color:var(--color-lime)}#pricing{scroll-margin-top:5.5rem}.billing{flex-wrap:wrap;justify-content:center;gap:.4rem;margin-bottom:1rem;display:flex}.pay-note{text-align:center;max-width:40rem;color:var(--fg);margin:-.35rem auto 1rem}.price{flex-direction:column;gap:.7rem;display:flex;position:relative}.price.popular{border-color:var(--fg)}.price .amount{font-family:var(--font-serif);color:var(--amount);letter-spacing:-.04em;margin:0;font-size:2.6rem}.price .compare{color:#8d8d98;margin:0;text-decoration:line-through}.credits-line{color:var(--amount);margin:0;font-weight:720}.price ul{gap:.35rem;margin:0;padding-left:1.1rem;display:grid}.price .btn.btn-buy,.price .btn.btn-primary{width:100%;margin-top:.15rem}.flag,.offer{border-radius:999px;padding:.15rem .55rem;font-size:.72rem;font-weight:720;position:absolute;top:.9rem}.flag{color:#09090b;background:#fff;right:.9rem}.offer{color:#fff;background:#1d4ed8;left:.9rem}.balance-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.balance-row .btn.btn-buy{width:auto;min-width:8.75rem}details.faq{border-top:1px solid var(--color-line);padding:.85rem 0}details.faq summary{cursor:pointer;font-size:1.05rem}details.faq p{color:var(--color-muted);margin:.5rem 0 0}.cta{background:linear-gradient(120deg, #d6ff4a29, transparent 40%), var(--color-panel);border:1px solid #d6ff4a40;border-radius:1.4rem;margin:1rem 0 2rem;padding:1.5rem}.scene{align-self:start;height:auto;display:grid;overflow:hidden}.scene .poster{background:#050505;min-height:0;padding:0;display:block;position:relative;overflow:hidden}.scene .poster.ratio-16-9{aspect-ratio:16/9}.scene .poster.ratio-1-1{aspect-ratio:1}.scene .poster.ratio-9-16{aspect-ratio:9/16}.scene .poster video,.scene .poster img{object-fit:contain;object-position:center;background:#050505;width:100%;height:100%;position:absolute;inset:0}.scene .poster:after{content:"";pointer-events:none;background:linear-gradient(#0000,#000000c7);height:34%;position:absolute;bottom:0;left:0;right:0}.scene .poster b,.scene .poster .mono{z-index:1;text-shadow:0 1px 10px #000;margin:0;position:absolute;bottom:.75rem;left:.9rem}.scene .poster .mono{inset:.75rem .9rem auto auto}.scene .copy,.prompt-card{gap:.55rem;padding:.95rem 1rem 1.1rem;display:grid}.prompt-grid{grid-template-columns:1fr 1fr}.prompt-card{background:#10140f73;border:1px solid #f3eee214;border-radius:1rem}.group-title{margin:1.6rem 0 .7rem}.dash-grid{grid-template-columns:.9fr 1.1fr}.dash-stack{gap:1rem;display:grid}.dash-main .actions{justify-content:flex-start;margin-top:1rem}.operator{padding:1rem 1.2rem .4rem}.operator summary{cursor:pointer;font-size:1.05rem;font-weight:700}.operator[open]{padding-bottom:1.2rem}.operator .actions{justify-content:flex-start}.operator h2{margin-top:.8rem;font-size:1.45rem}.account{position:relative}.account-btn{border-radius:999px;max-width:14rem}.account-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-menu{background:var(--menu);border:1px solid var(--line);z-index:6;border-radius:.8rem;min-width:14rem;padding:.4rem;display:none;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 16px 50px #00000047}.account.open .account-menu{display:grid}.account-menu a,.account-menu button{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:.45rem;padding:.5rem .6rem;font-size:.95rem;text-decoration:none}.account-menu a:hover,.account-menu button:hover{background:var(--hover)}.account-id{gap:.1rem;padding:.4rem .6rem .55rem;display:grid}.account-id strong,.account-id span{overflow-wrap:anywhere}.account-id span{color:var(--muted);font-size:.78rem}.avatar{background:var(--cta-bg);width:1.65rem;height:1.65rem;color:var(--cta-fg);border-radius:999px;flex:none;place-items:center;font-size:.78rem;font-weight:750;display:grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%;display:block}.auth-pending{visibility:hidden;pointer-events:none}.modal-back{z-index:40;background:#0000009e;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal{background:var(--card);width:min(28rem,100%);color:var(--fg);border:1px solid var(--line);border-radius:1.2rem;padding:1.35rem 1.3rem 1.45rem;position:relative}.modal h2{margin:0 0 .45rem;font-size:1.7rem}.modal .fine{margin-top:0}.modal-x{color:var(--fg);cursor:pointer;background:0 0;border:0;font-size:1.35rem;line-height:1;position:absolute;top:.7rem;right:.75rem}.google-btn{background:var(--cta-bg);width:100%;color:var(--cta-fg);border-radius:.8rem;justify-content:center;align-items:center;gap:.65rem;margin-top:1rem;padding:.85rem 1rem;font-weight:750;text-decoration:none;display:inline-flex}.gmark{flex:none;width:1.15rem;height:1.15rem;display:block}.list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.list li,.job{border-bottom:1px solid #f3eee214;gap:.2rem;padding-bottom:.7rem;display:grid}.paper{padding:1.3rem 1.3rem 1.6rem}.paper section+section{margin-top:1.2rem}.footer{border-top:1px solid var(--line);background:var(--footer);margin-top:auto;padding:2.4rem 0 1.4rem}.footer-grid{grid-template-columns:1.4fr repeat(3,.7fr)}.footer h2{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:650}.footer a{color:var(--fg);padding:.22rem 0;text-decoration:none;display:block}.footer .blurb{color:var(--muted);max-width:26rem}.foot-note{margin-top:1.4rem}.banner{background:var(--banner-bg);width:min(1120px,100% - 2rem);color:var(--banner-fg);z-index:1;border-radius:1rem;justify-content:space-between;align-items:center;gap:.8rem;margin:.75rem auto 0;padding:.8rem .9rem;display:flex;position:static}.banner p{margin:0}.banner a{color:inherit}.narrow{width:min(720px,100% - 2rem);margin:4rem auto}@media (width<=980px){.bar,.tool-grid,.cards,.price-grid,.note-grid,.scene-grid,.steps,.dash-grid,.footer-grid,.prompt-grid,.sheet{grid-template-columns:1fr}.nav{background:var(--header);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;padding:.6rem 1rem 1rem;display:none;position:absolute;top:100%;left:0;right:0}.topbar.open .nav{display:flex}.mega,.mega.slim{min-width:0;box-shadow:none;margin:.2rem 0 .6rem;position:static}.topbar.open .mega{display:grid}.menu-toggle{display:inline-flex}.account-label{display:none}.bar{grid-template-columns:1fr auto}.hero{padding:3.2rem 0 2rem}.hero h1{max-width:none;font-size:2.55rem}.hero .actions{flex-direction:column;align-items:stretch}.hero .actions .btn{width:100%;min-height:3rem}.nav-link.nav-pricing{justify-content:center}.banner{flex-direction:column;align-items:stretch}.promo{text-align:center;flex-wrap:wrap;font-size:.92rem}}@media (width<=720px){.bar{flex-wrap:wrap;align-items:center;gap:.55rem .4rem;display:flex}.wordmark{flex:auto;min-width:0}.wordmark strong{white-space:nowrap}.tools{flex:100%;justify-content:flex-start;max-width:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}.btn-amber,button.btn.btn-amber{color:#1a1205;background:#f5a524;border:2px solid #f5a524;font-weight:800;box-shadow:0 10px 24px #f5a52447}.btn-amber:hover:not(:disabled),button.btn.btn-amber:hover:not(:disabled){filter:brightness(1.06)}.btn-amber:disabled,button.btn.btn-amber:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.image-landing .image-hero{text-align:left;padding-bottom:1.5rem}.image-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:1.5rem;display:grid}.image-hero-copy h1{text-align:left;max-width:none;margin-left:0;margin-right:0}.image-hero-copy .lede{text-align:left;max-width:40rem;margin-left:0}.image-chips{flex-wrap:wrap;gap:.45rem;margin-top:1.25rem;display:flex}.image-chip{border:1px solid var(--line);background:var(--elev);color:var(--fg);letter-spacing:.04em;border-radius:999px;align-items:center;padding:.35rem .7rem;font-size:.72rem;font-weight:750;display:inline-flex}.image-hero-media{gap:.75rem;display:grid}.image-hero-frame{border:1px solid var(--line);background:var(--card);border-radius:1.1rem;margin:0;overflow:hidden;box-shadow:0 18px 40px #00000047}.image-hero-frame img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.image-hero-frame figcaption{color:var(--muted);padding:.65rem .9rem .85rem;font-size:.88rem}.image-hero-stack{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.image-hero-stack img{aspect-ratio:1;object-fit:cover;border:1px solid var(--line);border-radius:.9rem;width:100%}.image-hero-centered{text-align:center;padding-bottom:.5rem}.image-hero-centered .image-hero-copy{max-width:52rem;margin:0 auto}.image-hero-centered .image-hero-copy h1,.image-hero-centered .image-hero-copy .lede{text-align:center;margin-left:auto;margin-right:auto}.image-hero-centered .image-chips{justify-content:center}.image-studio-section{background:radial-gradient(70% 55% at 50% 8%,#7c5cff29,#0000 60%),linear-gradient(#7c5cff0d,#0000 52%);padding-block:1.25rem 2rem}.image-studio{--studio-fg:#f8f8fc;--studio-muted:#d4d4e0;--studio-line:#5c5c70;--studio-input:#2a2a36;--studio-elev:#323240;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--studio-fg);background:radial-gradient(circle at 0 0,#8b5cf638,#0000 44%),linear-gradient(#1b1b24,#121218 72%);border:1px solid #a78bfa52;border-radius:1.3rem;padding:1.2rem 1.2rem 1.4rem;box-shadow:0 0 0 1px #a78bfa1f,0 22px 50px #4c1d9538,0 10px 28px #00000038}.gvs-shell[data-theme=light] .image-studio textarea,.gvs-shell[data-theme=light] .image-studio select,.gvs-shell[data-theme=light] .image-studio input,.gvs-shell[data-theme=light] .image-studio .image-model-readout,.image-studio textarea,.image-studio select,.image-studio input,.image-studio .image-model-readout{caret-color:#fff;background-image:none;color:#f8f8fc!important;-webkit-text-fill-color:#f8f8fc!important;opacity:1!important;background-color:#2a2a36!important;border-color:#6a6a80!important}.gvs-shell[data-theme=light] .image-studio select,.image-studio select{padding-right:2.1rem;background-color:#323240!important;background-image:linear-gradient(45deg,#0000 50%,#e9e3ff 50%),linear-gradient(135deg,#e9e3ff 50%,#0000 50%)!important;background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px)!important;background-repeat:no-repeat!important;background-size:6px 6px,6px 6px!important}.image-studio textarea::placeholder{color:#b0b0c0!important;-webkit-text-fill-color:#b0b0c0!important;opacity:1!important}.image-studio .image-controls label>span,.image-studio .image-field>span,.image-studio .image-prompt-head>span{color:#e4e4ee!important}.image-studio-label{color:#b7a8ff;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .85rem;font-size:.72rem;font-weight:800}.image-studio-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch;gap:1rem;display:grid}.image-studio-left,.image-studio-right{align-content:start;gap:.85rem;min-width:0;display:grid}.image-mode-tabs{border:1px solid var(--studio-line);background:#0e0e14;border-radius:999px;grid-template-columns:1fr 1fr;gap:.35rem;padding:.3rem;display:grid}.image-mode-tabs button{color:var(--studio-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:2.45rem;font-weight:750}.image-mode-tabs button.on{color:#fff;background:#343444;box-shadow:inset 0 0 0 1px #5b5b70}.image-field{color:var(--studio-fg);gap:.4rem;font-weight:650;display:grid}.image-field>span,.image-field .image-prompt-head>span{color:var(--studio-muted);font-size:.86rem}.image-prompt-head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.image-prompt-head em{color:#9a9aab;font-size:.78rem;font-style:normal;font-weight:650}.image-model-readout{border:1px solid var(--studio-line);background:var(--studio-input);min-height:2.7rem;color:var(--studio-fg);border-radius:.85rem;align-items:center;gap:.55rem;padding:.65rem .9rem;font-weight:750;display:flex}.image-spark{color:#c4b5fd}.image-field textarea,.image-controls select{border:1px solid var(--studio-line);background:var(--studio-input);width:100%;color:var(--studio-fg);appearance:none;border-radius:.85rem;padding:.85rem .95rem}.image-field textarea::placeholder{color:#8e8ea0;opacity:1}.image-controls select{background-image:linear-gradient(45deg,#0000 50%,#c4b5fd 50%),linear-gradient(135deg,#c4b5fd 50%,#0000 50%),linear-gradient(90deg,#0000,#0000);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px),0 0;background-repeat:no-repeat;background-size:6px 6px,6px 6px,100% 100%;padding-right:2.1rem}.image-controls select option{color:#f4f4f8;background:#1a1a22}.image-field textarea{resize:vertical;min-height:9.5rem;line-height:1.45}.image-field textarea:focus,.image-controls select:focus{border-color:#a78bfa;outline:none;box-shadow:0 0 0 3px #a78bfa38}.image-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.image-controls label{color:var(--studio-muted);gap:.4rem;font-size:.84rem;font-weight:700;display:grid}.image-controls label>span{color:#d0d0dc;letter-spacing:.01em}.image-controls select{color:#f7f7fb;background-color:var(--studio-elev);border-color:#5a5a6c;min-height:2.85rem;font-weight:650}.image-upload{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.image-upload .btn-ghost{color:var(--studio-fg);border-color:var(--studio-line);background:var(--studio-input)}.image-upload-thumb{object-fit:cover;border:1px solid var(--studio-line);border-radius:.55rem;width:3.2rem;height:3.2rem}.btn-violet,button.btn.btn-violet{color:#fff;background:linear-gradient(#8b5cf6,#6d28d9);border:2px solid #7c3aed;font-weight:800;box-shadow:0 12px 28px #6d28d959}.btn-violet:hover:not(:disabled),button.btn.btn-violet:hover:not(:disabled){filter:brightness(1.06)}.btn-violet:disabled,button.btn.btn-violet:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.image-generate-btn{justify-items:center;gap:.1rem;width:100%;min-height:3.35rem;padding-block:.7rem;display:grid}.image-generate-btn small{opacity:.9;font-size:.78rem;font-weight:650}.image-msg{color:var(--studio-muted);margin:0;font-size:.88rem}.image-msg.alert{color:#ffb4b4}.image-msg.ok{color:#9dffb0}.image-msg.fine{opacity:.95;color:#a8a8b8;font-size:.8rem}.image-msg.center{text-align:center}.image-msg .linkish{color:#c4b5fd;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.image-result-head{color:var(--studio-fg);justify-content:space-between;align-items:center;gap:.75rem;display:flex}.image-result-head strong{color:#f0f0f6;font-size:.95rem}.image-result-nav{gap:.35rem;display:inline-flex}.image-result-nav button{border:1px solid var(--studio-line);background:var(--studio-elev);width:2rem;height:2rem;color:var(--studio-fg);cursor:pointer;border-radius:999px;font-size:1.1rem;line-height:1}.image-result-frame{border:1px solid var(--studio-line);background:linear-gradient(145deg,#8b5cf629,#0000 40%),#12121a;border-radius:1rem;place-items:center;min-height:22rem;display:grid;position:relative;overflow:hidden}.image-result-frame img{object-fit:cover;background:#16161f;width:100%;height:auto;min-height:22rem;max-height:28rem;display:block}.image-result-frame.busy img{opacity:.35}.image-result-empty{text-align:center;color:#b8b8c8;pointer-events:none;place-items:center;gap:.35rem;padding:1.5rem;font-size:.92rem;display:grid;position:absolute;inset:0}.image-spinner{z-index:2;border:3px solid #fff3;border-top-color:#a78bfa;border-radius:999px;width:2.4rem;height:2.4rem;animation:.8s linear infinite image-spin;position:absolute}@keyframes image-spin{to{transform:rotate(360deg)}}.image-dots{justify-content:center;gap:.4rem;display:flex}.image-dots button{cursor:pointer;background:#4a4a58;border:0;border-radius:999px;width:.55rem;height:.55rem;padding:0}.image-dots button.on{background:#c4b5fd;width:1.1rem}.image-gallery{grid-template-columns:repeat(3,1fr);gap:.85rem;display:grid}.image-gallery-card{border:1px solid var(--line);background:var(--card);border-radius:1rem;overflow:hidden}.image-gallery-card img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.image-gallery-card>div{padding:.85rem .95rem 1rem}.image-gallery-card h3{margin:0 0 .35rem;font-size:1.05rem}.image-gallery-card p{color:var(--muted);margin:0;font-size:.92rem}.image-recipes{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}.image-recipe{border:1px solid var(--line);background:var(--card);border-radius:1.05rem;grid-template-rows:auto 1fr;display:grid;overflow:hidden}.image-recipe img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.image-recipe>div{align-content:start;gap:.65rem;padding:1rem 1.05rem 1.15rem;display:grid}.image-recipe h3{margin:0;font-size:1.2rem}.image-recipe p{color:var(--muted);margin:0}.image-tags{letter-spacing:-.01em;font-size:.86rem;font-weight:650;color:var(--fg)!important}.image-card h3{margin-top:0}.image-audiences{grid-template-columns:repeat(3,1fr)}.image-specs{grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.image-spec{border:1px solid var(--line);background:var(--card);border-radius:1rem;padding:1rem 1.05rem 1.15rem}.image-spec-label{color:var(--muted);letter-spacing:.06em;margin:0 0 .35rem;font-size:.75rem;font-weight:750}.image-spec h3{margin:0 0 .45rem;font-size:1.25rem}.image-spec p:last-child{color:var(--muted);margin:0}.image-steps{grid-template-columns:repeat(3,1fr);gap:.85rem;display:grid}.image-step{border:1px solid var(--line);background:var(--card);border-radius:1rem;padding:.85rem .95rem 1.1rem}.image-step img{object-fit:contain;width:100%;max-height:7rem;margin-bottom:.65rem}.image-step em{color:#f5a524;margin-bottom:.35rem;font-style:normal;font-weight:800;display:inline-block}.image-step h3{margin:0 0 .4rem}.image-step p{color:var(--muted);margin:0}.image-ready{background:radial-gradient(circle at top, #f5a52429, transparent 55%), var(--hero);border-block:1px solid var(--line)}@media (width<=960px){.image-hero-grid,.image-studio-grid,.image-recipes,.image-gallery,.image-specs,.image-steps,.image-audiences{grid-template-columns:1fr}.image-gallery{grid-template-columns:1fr 1fr}.image-hero-copy h1,.image-hero-copy .lede,.image-landing .image-hero{text-align:center}.image-hero-copy .actions,.image-chips{justify-content:center}.image-controls{grid-template-columns:1fr}}@media (width<=640px){.image-gallery{grid-template-columns:1fr}}.image-model-select{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#00000073;border:1px solid #ffffff1f;border-radius:12px;width:100%;padding:.7rem .85rem}.image-model-hint{color:#ffffff8c;margin:.35rem 0 0;font-size:.78rem;line-height:1.4}.image-controls select:disabled{opacity:.45;cursor:not-allowed}.preview-badge,.image-sample-tag{z-index:2;color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#000000b8;border-radius:999px;padding:.25rem .65rem;font-size:.75rem;font-weight:700;position:absolute;top:.75rem;left:.75rem}.preview-card{position:relative;overflow:hidden}.preview-card video,.preview-card img{object-fit:contain;background:#050505;width:100%;height:100%;display:block}.gvs-shell .section{padding:3.2rem 0}.gvm-hero{color:#fff;align-items:flex-end;min-height:min(78vh,820px);padding:7rem 0 2.5rem;display:flex;position:relative;overflow:hidden}.gvm-hero-bg{z-index:0;position:absolute;inset:0}.gvm-hero-bg .gvm-hero-poster,.gvm-hero-bg .gvm-hero-video{object-fit:cover;object-position:center 30%;width:100%;height:100%;display:block;position:absolute;inset:0}.gvm-hero-bg .gvm-hero-poster{z-index:0}.gvm-hero-bg .gvm-hero-video{z-index:1}@media (prefers-reduced-motion:reduce){.gvm-hero-bg .gvm-hero-video{display:none}}.gvm-hero-shade{background:linear-gradient(#00000059 0%,#00000026 35%,#000000b8 100%),radial-gradient(#0000 20%,#00000073 100%);position:absolute;inset:0}.gvm-hero-inner{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:.85rem;display:flex;position:relative}.gvm-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.12em;text-transform:uppercase;background:#00000059;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:.55rem;padding:.45rem 1rem;font-size:.72rem;font-weight:650;display:inline-flex}.gvm-badge-dot{background:#34d399;border-radius:999px;width:.55rem;height:.55rem;box-shadow:0 0 0 3px #34d39940}.gvm-title{letter-spacing:-.04em;margin:.2rem 0 0;font-size:clamp(2.4rem,6vw,4.6rem);font-weight:800;line-height:1.05}.gvm-title-accent{background:linear-gradient(90deg,#fde047,#fbbf24,#fb923c);color:#0000;-webkit-background-clip:text;background-clip:text;display:block}.gvm-title-white{color:#fff;display:block}.gvm-sub{color:#ffffffeb;margin:0;font-size:clamp(1rem,2.2vw,1.45rem);font-weight:650}.gvm-features{color:#ffffffc7;margin:0;font-size:clamp(.85rem,1.6vw,1.1rem)}.gvm-mode-row{flex-wrap:wrap;justify-content:center;gap:.55rem;margin-top:.6rem;display:flex}.gvm-chip{color:#ffffffeb;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000059;border:1px solid #ffffff2e;border-radius:999px;min-height:2rem;padding:.35rem 1rem;font-size:.82rem;font-weight:600}.gvm-chip:hover{background:#ffffff1f}.gvm-chip.is-on{color:#fff;background:#fb923c38;border-color:#fb923cb3}.gvm-chip-icon{width:2rem;padding:0;font-size:1rem}.gvm-generator-anchor{z-index:2;margin-top:-1.5rem;padding-bottom:1rem;position:relative}.gvm-generator-wrap{gap:.85rem;display:grid}.gvm-switch{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0cb8;border:1px solid #ffffff24;border-radius:999px;gap:.35rem;margin-inline:auto;padding:.3rem;display:inline-flex}.gvm-switch button{color:#ffffffb3;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:.4rem;padding:.55rem 1.15rem;font-weight:700;display:inline-flex}.gvm-switch button.is-on{color:#111;background:linear-gradient(90deg,#f59e0b,#ea580c);box-shadow:0 8px 24px #ea580c59}.gvm-prompt-hint{text-align:center;color:var(--muted)}.gvm-prompt-hint em{color:var(--fg);font-style:normal;font-weight:600}.gvm-studio-card{background:color-mix(in oklab, var(--card) 92%, black);border:1px solid #ffffff24;border-radius:1.5rem;padding:.4rem 0 .8rem;overflow:hidden;box-shadow:0 30px 80px -40px #000000d9}.gvm-studio-card .section{padding-top:1rem;padding-bottom:1rem}.gvm-studio-card .image-studio-section.embedded{padding:1rem 0}.gvm-studio-card .image-studio{margin:0 1rem}.gvm-tool-grid{grid-template-columns:repeat(4,1fr);gap:.85rem;display:grid}.gvm-tool-card{color:inherit;border:1px solid var(--line);background:var(--card);border-radius:1rem;gap:.55rem;text-decoration:none;display:grid;overflow:hidden}.gvm-tool-card img{aspect-ratio:16/10;object-fit:cover;background:#111;width:100%}.gvm-tool-card strong{padding:0 .85rem .85rem;font-size:.95rem}.gvs-shell .promo{background:linear-gradient(90deg,#f97316,#f59e0b,#ec4899)}@media (width<=900px){.gvm-tool-grid{grid-template-columns:repeat(2,1fr)}.gvm-hero{min-height:620px;padding-top:5.5rem}}@media (width<=640px){.gvm-tool-grid{grid-template-columns:1fr 1fr}.gvm-switch{width:100%}.gvm-switch button{flex:1;justify-content:center}}.gi2-gallery-grid{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}.gi2-gallery-item{border:1px solid var(--line);cursor:pointer;background:#0a0a0a;border-radius:.9rem;padding:0;overflow:hidden}.gi2-gallery-item img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.gi2-cap-grid,.gi2-recipe-grid,.gi2-result-grid,.gi2-step-grid{gap:.85rem;display:grid}.gi2-cap-grid{grid-template-columns:repeat(4,1fr)}.gi2-recipe-grid{grid-template-columns:repeat(2,1fr)}.gi2-result-grid{grid-template-columns:repeat(4,1fr)}.gi2-step-grid{grid-template-columns:repeat(3,1fr)}.gi2-cap-card,.gi2-recipe-card,.gi2-result-card,.gi2-step-card{border:1px solid var(--line);background:var(--card);border-radius:1rem;gap:.55rem;display:grid;overflow:hidden}.gi2-cap-card img,.gi2-recipe-card img,.gi2-result-card img,.gi2-step-card img{aspect-ratio:16/11;object-fit:cover;background:#111;width:100%;display:block}.gi2-cap-card strong,.gi2-recipe-card strong,.gi2-step-card strong,.gi2-result-card span{padding:0 .85rem .85rem;font-size:.95rem}.gi2-step-card em{color:var(--muted);letter-spacing:.08em;padding:0 .85rem;font-size:.75rem;font-style:normal}@media (width<=900px){.gi2-gallery-grid,.gi2-cap-grid,.gi2-result-grid{grid-template-columns:repeat(2,1fr)}.gi2-step-grid{grid-template-columns:1fr}}.gvm-hero-integrated{align-items:stretch;min-height:min(92vh,980px);padding-bottom:2rem}.gvm-hero-integrated .gvm-hero-inner{justify-content:flex-end;gap:.7rem;width:100%;max-width:920px;margin-inline:auto;padding-bottom:.5rem}.gvm-lede-seo{color:#ffffffd1;max-width:46rem;margin:0;font-size:clamp(.9rem,1.5vw,1.05rem);line-height:1.55}.gvm-prompt-hint-inline{color:#ffffffbf;margin:.15rem 0 0;font-size:.88rem}.gvm-prompt-hint-inline em{color:#fff;font-style:normal;font-weight:600}.gvm-glass-wrap{gap:.65rem;width:100%;margin-top:.35rem;display:grid}.gvm-glass-card--rail{color:#fff;-webkit-backdrop-filter:blur(18px);text-align:left;background:#0000008c;border:1px solid #fff3;border-radius:28px;grid-template-columns:auto 1fr;align-items:stretch;gap:.75rem;width:100%;padding:.85rem .95rem .95rem .75rem;display:grid;box-shadow:0 30px 80px -40px #000000d9}.gvm-mode-rail{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000059;border:1px solid #ffffff24;border-radius:999px;flex-direction:column;align-self:center;gap:.35rem;padding:.35rem;display:flex}.gvm-mode-rail button{color:#ffffff8c;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:2.55rem;height:2.55rem;transition:background .15s,color .15s;display:grid}.gvm-mode-rail button:hover{color:#ffffffe6;background:#ffffff14}.gvm-mode-rail button.is-on{color:#fb923c;background:#fb923c2e;box-shadow:0 0 0 1px #fb923c73}.gvm-glass-main{gap:.65rem;min-width:0;display:grid}.gvm-submode{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;flex-wrap:wrap;gap:.35rem;width:fit-content;padding:.25rem;display:inline-flex}.gvm-submode button{color:#ffffffa6;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.35rem .85rem;font-size:.78rem;font-weight:700}.gvm-submode button.is-on{color:#fff;background:#ffffff1f}.gvm-glass-prompt textarea{resize:vertical;color:#fff;width:100%;min-height:6.2rem;font:inherit;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:18px;padding:.85rem 1rem;line-height:1.5}.gvm-glass-prompt textarea::placeholder{color:#ffffff6b}.gvm-glass-upload{align-items:center;gap:.75rem;display:flex}.gvm-glass-file{cursor:pointer;background:#ffffff0d;border:1px dashed #ffffff47;border-radius:14px;align-items:center;gap:.5rem;padding:.55rem .85rem;font-size:.88rem;display:inline-flex}.gvm-glass-file input{display:none}.gvm-glass-thumb{object-fit:cover;border:1px solid #fff3;border-radius:12px;width:72px;height:72px}.gvm-glass-consent{color:#ffffffc7;align-items:flex-start;gap:.55rem;font-size:.82rem;line-height:1.4;display:flex}.gvm-glass-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem .65rem;margin-top:.15rem;display:flex}.gvm-glass-toolbar-spacer{flex:auto;min-width:.5rem}.gvm-model-pills{flex-wrap:wrap;gap:.35rem;display:flex}.gvm-model-pills button{color:#ffffffd1;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;padding:.35rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;font-weight:650}.gvm-model-pills button.is-on{color:#fff;background:#fb923c33;border-color:#fb923ca6}.gvm-settings-anchor{position:relative}.gvm-settings-chip{color:#ffffffe6;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .8rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;display:inline-flex}.gvm-settings-chip.is-open,.gvm-settings-chip:hover{background:#ffffff24}.gvm-settings-chip-icon{opacity:.8}.gvm-settings-pop{z-index:30;-webkit-backdrop-filter:blur(18px);background:#0c0c0eeb;border:1px solid #ffffff2e;border-radius:1.15rem;width:min(22rem,86vw);padding:.9rem 1rem 1rem;position:absolute;bottom:calc(100% + .55rem);left:0;box-shadow:0 24px 60px -20px #000000e6}.gvm-settings-block+.gvm-settings-block{margin-top:.85rem}.gvm-settings-label{letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;justify-content:space-between;align-items:baseline;margin:0 0 .45rem;font-size:.68rem;font-weight:700;display:flex}.gvm-settings-label em{color:#fdba74;letter-spacing:0;text-transform:none;font-size:.85rem;font-style:normal}.gvm-settings-block input[type=range]{accent-color:#f97316;width:100%}.gvm-settings-range-ends{color:#ffffff73;justify-content:space-between;margin-top:.2rem;font-size:.7rem;display:flex}.gvm-settings-chips{flex-wrap:wrap;gap:.35rem;display:flex}.gvm-settings-chips button{color:#ffffffd9;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff29;border-radius:999px;padding:.35rem .7rem;font-size:.78rem;font-weight:650}.gvm-settings-chips button.is-on{color:#fff;background:#fb923c38;border-color:#fb923cb3}.gvm-generate-cluster{align-items:center;gap:.65rem;display:inline-flex}.gvm-credit-cost{color:#ffffffc7;white-space:nowrap;font-size:.82rem}.gvm-credit-cost small{color:#ffffff8c;font-size:.75rem}.gvm-credit-cost a{color:#fdba74;text-decoration:underline}.gvm-generate-orb{cursor:pointer;color:#111;background:linear-gradient(145deg,#fdba74,#f97316 45%,#ea580c);border:0;border-radius:999px;place-items:center;width:2.85rem;height:2.85rem;display:grid;box-shadow:0 10px 28px #f9731673}.gvm-generate-orb:hover{filter:brightness(1.06)}.gvm-generate-orb:disabled{opacity:.5;cursor:not-allowed}.gvm-generate-orb.is-loading{opacity:.75;animation:1.1s ease-in-out infinite gvm-orb-pulse}@keyframes gvm-orb-pulse{0%,to{transform:scale(1)}50%{transform:scale(.94)}}.gvm-glass-status{color:#ffffffd9;text-align:center;margin:0;font-size:.88rem}.gvm-glass-status.alert{color:#fda4af}.gvm-glass-status.ok{color:#86efac}.gvm-glass-result{background:#00000059;border:1px solid #ffffff29;border-radius:18px;overflow:hidden}.gvm-glass-result video,.gvm-glass-result img{object-fit:contain;background:#000;width:100%;max-height:360px;display:block}.gvm-glass-result.is-waiting{color:#ffffffd9;justify-content:center;align-items:center;gap:.65rem;min-height:120px;font-weight:600;display:flex}.gvm-glass-result.is-waiting em{color:#fdba74;font-style:normal}@media (width<=900px){.gvm-hero-integrated{min-height:720px;padding-top:5.2rem}}@media (width<=640px){.gvm-glass-card--rail{border-radius:22px;grid-template-columns:1fr;padding:.85rem}.gvm-mode-rail{flex-direction:row;justify-content:center;width:fit-content;margin-inline:auto}.gvm-glass-toolbar{flex-direction:column;align-items:stretch}.gvm-glass-toolbar-spacer{display:none}.gvm-generate-cluster{justify-content:space-between}.gvm-settings-pop{width:min(20rem,92vw);left:auto;right:0}}
