@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@300;400;500&display=swap";._root_1nytx_1{min-width:0;position:relative}._trigger_1nytx_6{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:inline-flex}._triggerText_1nytx_15{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}._caret_1nytx_22{color:#ffffff7a;flex:none;width:14px;height:14px;transition:transform .12s}._trigger_1nytx_6[aria-expanded=true] ._caret_1nytx_22{transform:rotate(180deg)}._menu_1nytx_34{z-index:120;background:#111418;border:1px solid #ffffff1a;border-radius:14px;width:176px;max-width:calc(100vw - 24px);padding:6px;animation:.12s ease-out both _menu-enter_1nytx_1;position:absolute;top:calc(100% + 8px);overflow:hidden;box-shadow:0 14px 36px #0000006b}._menuLeft_1nytx_49{left:0}._menuRight_1nytx_53{right:0}._menuLoova_1nytx_57{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:#070707b3;border:0;border-radius:12px;width:710px;max-width:calc(100vw - 32px);max-height:80vh;padding:16px;top:calc(100% - 8px);overflow:visible;box-shadow:0 0 12px #0000001f}._menuLoova_1nytx_57:before{content:"";height:10px;position:absolute;top:-10px;left:0;right:0}._loovaGroupTitle_1nytx_81{color:#898a8b;margin:0 0 12px;padding-left:8px;font-size:14px;font-weight:500}._loovaGrid_1nytx_89{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;max-height:calc(80vh - 60px);display:grid;overflow-y:auto}._option_1nytx_97{color:#ffffffd6;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:38px;padding:6px 10px;transition:background-color .12s,color .12s;display:grid}._option_1nytx_97:hover,._option_1nytx_97:focus-visible{color:#fff;background:#ffffff0f}._optionSelected_1nytx_120{color:#fff}._optionLoova_1nytx_124{color:#f7f7f8;border-radius:16px;align-items:center;gap:12px;min-height:52px;padding:8px;font-size:14px;font-weight:600;line-height:19.6px;display:flex}._optionLoova_1nytx_124:hover,._optionLoova_1nytx_124:focus-visible{background:#131517}._loovaFlagTile_1nytx_142{background:0 0;border-radius:12px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex;overflow:hidden}._loovaFlagTile_1nytx_142 img{width:20px;height:20px;display:block}._optionLoova_1nytx_124 ._check_1nytx_160{margin-left:auto}._option_1nytx_97:focus-visible,._trigger_1nytx_6:focus-visible{outline-offset:2px;outline:1px solid #ffffff57}._nativeLabel_1nytx_170{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}._check_1nytx_160{color:#ffffff9e;width:12px;height:12px}@keyframes _menu-enter_1nytx_1{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (width<=640px){._menu_1nytx_34{width:auto;max-width:none;position:fixed;inset:auto 12px 12px}._option_1nytx_97{min-height:44px}}@media (prefers-reduced-motion:reduce){._menu_1nytx_34{animation:none}._caret_1nytx_22,._option_1nytx_97{transition:none}}.pxh{z-index:var(--z-navigation);max-width:calc(100vw - 24px);transition:top .2s;position:fixed;top:16px;left:50%;transform:translate(-50%)}.pxh-below-banner{top:60px}.pxh-nav{box-sizing:border-box;-webkit-backdrop-filter:blur(20px);background:#050a0ebf;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:4px;padding:8px 16px;display:flex;box-shadow:0 10px 30px #0000004d}.pxh-brand{cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;margin-right:12px;padding:2px 4px;display:flex}.pxh-brand-logo-frame{flex:0 0 108px;width:108px;height:34px;overflow:hidden}.pxh-brand-logo{width:108px;max-width:none;height:auto;display:block;transform:translateY(-9px)}.pxh-links{align-items:center;gap:2px;display:flex}.pxh-item{position:relative}.pxh-link{white-space:nowrap;color:#ffffffb8;cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:3px;padding:6px 12px;font-size:14px;font-weight:500;transition:color .18s,background-color .18s;display:inline-flex}.pxh-link:hover{color:#fff;background:#ffffff1a}.pxh-chev{color:#ffffff80;width:14px;height:14px}.pxh-flyout{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);z-index:50;background:#070707b3;border-radius:12px;width:710px;max-width:calc(100vw - 32px);margin-top:8px;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 0 12px #0000001f}.pxh-flyout:before{content:"";height:10px;position:absolute;top:-10px;left:0;right:0}.pxh-flyout-inner{flex-direction:column;gap:16px;max-height:80vh;padding:16px;display:flex;overflow-y:auto}.pxh-flyout-title{color:#898a8b;margin:0 0 12px;padding-left:8px;font-size:14px;font-weight:500}.pxh-flyout-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;display:grid}.pxh-flyout-cell{width:100%;min-width:0;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:16px;align-items:center;gap:12px;padding:8px;transition:background .15s;display:flex}.pxh-flyout-cell:hover,.pxh-flyout-cell:focus-visible{background:#131517}.pxh-flyout-icon-tile{color:#fff;background:#2e3031;border-radius:12px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex;overflow:hidden}.pxh-flyout-icon{width:15px;height:15px;display:block}.pxh-flyout-text{flex-direction:column;min-width:0;display:flex}.pxh-flyout-label{color:#f7f7f8;font-size:14px;font-weight:600;line-height:19.6px}.pxh-flyout-description{color:#898a8b;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:400;line-height:19.6px;overflow:hidden}.pxh-language-popover{align-items:center;height:44px;display:flex}.pxh-language-popover [role=menu]{top:100%}.pxh-divider{background:#ffffff1a;width:1px;height:20px;margin:0 8px}.pxh-login{color:#ffffffdb;white-space:nowrap;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:700}.pxh-login:hover{color:#fff;background:#ffffff21}.pxh-user{place-items:center;width:34px;height:34px;display:inline-grid}.pxh-cta{color:#04140a;white-space:nowrap;cursor:pointer;background:#2adb5c;border:none;border-radius:999px;padding:7px 16px;font-size:14px;font-weight:600;transition:background-color .18s}.pxh-cta:hover{background:#41e873}@media (width<=640px){.pxh{width:calc(100vw - 16px);max-width:calc(100vw - 16px);top:10px}.pxh-below-banner{top:74px}.pxh-nav{border-radius:28px;justify-content:space-between;gap:2px;width:100%;padding:8px}.pxh-brand{gap:6px;margin-right:2px}.pxh-brand-logo-frame{flex-basis:92px;width:92px;height:30px}.pxh-brand-logo{width:92px;transform:translateY(-8px)}.pxh-links{gap:0}.pxh-link{padding:6px 7px;font-size:12px}.pxh-secondary,.pxh-divider{display:none}.pxh-cta{padding:7px 10px;font-size:12px}.pxh-flyout{width:auto;max-width:none;margin-top:0;position:fixed;top:64px;left:16px;right:16px;transform:none}.pxh-below-banner .pxh-flyout{top:128px}.pxh-language-popover [role=menu]{width:auto;max-width:none;position:fixed;inset:64px 16px auto}.pxh-below-banner .pxh-language-popover [role=menu]{top:128px}}@media (width<=430px){.pxh-cta{display:none}}.turnstile-widget{justify-content:center;min-height:65px;display:flex}.turnstile-widget-box{min-width:300px;min-height:65px}.turnstile-widget.is-missing{color:#ffffffa3;border:1px solid #ffffff1f;border-radius:12px;align-items:center;min-height:44px;font-size:13px}.generator-dialog-overlay{z-index:180;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.generator-dialog{width:min(620px,100%);color:var(--paper);background:radial-gradient(circle at 90% 0,#2adb5c1f,#0000 42%),radial-gradient(circle at 6% 100%,#8400ff1a,#0000 42%),#070709;border:1px solid #f4efe62e;border-radius:20px;padding:22px;overflow:hidden;box-shadow:0 36px 120px #000000bd}.generator-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.generator-dialog>header span{color:var(--vermilion);font:9px var(--font-mono);letter-spacing:.18em}.generator-dialog>header h2{font-family:var(--font-display);margin:6px 0 0;font-size:25px;font-weight:500}.generator-dialog>header p{color:var(--text-faint);margin:7px 0 0;font-size:11px}.generator-dialog>header>button{border:1px solid var(--line);width:38px;height:38px;color:var(--paper);cursor:pointer;background:0 0;border-radius:999px;flex:none;font-size:21px}.generator-count-options{grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:9px;margin:20px 0;display:grid}.generator-count-options button{border:1px solid var(--line);min-height:90px;color:var(--text-mute);cursor:pointer;background:#f4efe609;border-radius:13px;overflow:hidden}.generator-count-options button b,.generator-count-options button span{display:block}.generator-count-options button b{color:var(--paper);font:30px var(--font-display)}.generator-count-options button span{margin-top:5px;font-size:10px}.generator-count-options button.is-active{border-color:var(--vermilion);background:#2adb5c21;box-shadow:inset 0 0 0 1px #2adb5c3d}.generator-count-custom{gap:7px;margin:-4px 0 18px;display:grid}.generator-count-custom span{color:var(--text-mute);font-size:10px}.generator-count-custom input{border:1px solid var(--line);height:44px;color:var(--paper);font:16px var(--font-mono);appearance:textfield;background:#f4efe60b;border-radius:12px;padding:0 12px}.generator-count-custom input::-webkit-outer-spin-button{appearance:none;margin:0}.generator-count-custom input::-webkit-inner-spin-button{appearance:none;margin:0}.generator-count-custom small{color:var(--text-faint);font-size:10px}.generator-dialog-primary{color:#fff;cursor:pointer;border-radius:12px;width:100%;min-height:48px;font-weight:750;overflow:hidden}.download-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.download-option-grid>button{border:1px solid var(--line);min-height:180px;color:var(--paper);text-align:left;cursor:pointer;background:linear-gradient(135deg,#ffffff17,#ffffff06),#f4efe609;border-radius:15px;align-content:end;gap:8px;padding:18px;display:grid;position:relative;overflow:hidden}.download-option-grid>button.is-recommended{background:radial-gradient(circle at 80% 12%,#2adb5c2e,#0000 48%),linear-gradient(145deg,#2adb5c1f,#b8860b12),#f4efe60a;border-color:#2adb5c9e}.download-option-grid>button:disabled{cursor:wait;opacity:.62}.download-option-grid b,.download-option-grid strong,.download-option-grid small{display:block}.download-option-grid b{font-size:14px}.download-option-grid strong{font:24px var(--font-display)}.download-option-grid small{min-height:30px;color:var(--text-faint);font-size:10px;line-height:1.5}.download-option-tag{border:1px solid var(--line);color:var(--text-mute);font:8px var(--font-mono);letter-spacing:.08em;border-radius:999px;padding:4px 7px;position:absolute;top:14px;left:14px}.download-option-icon{position:absolute;top:14px;right:14px}.is-recommended .download-option-tag{color:#ff9e8d;border-color:#2adb5c73}.generator-dialog-error{color:#ff9e8d;margin:14px 0 0;font-size:10px}.download-options-context-menu{z-index:240;color:#f6f7f8eb;background:#0b0c11;border:1px solid #ffffff1f;border-radius:8px;width:268px;padding:8px;position:fixed;overflow:hidden;box-shadow:0 18px 60px #0000007a}.download-options-context-menu-workspace{background:#2a2a2a;border-color:#ffffff24;border-radius:10px;width:256px;padding:4px;box-shadow:0 12px 30px #00000057}.download-options-context-menu-workspace .download-options-context-title{border-color:#ffffff1f;padding:8px 10px}.download-options-context-menu-workspace .download-options-context-list{gap:2px;padding:4px 0 0}.download-options-context-menu-workspace .download-option-row{border-radius:7px;min-height:52px;padding:8px 10px}.download-options-context-menu-workspace .download-options-context-error{border-color:#ffffff1f;margin:4px 0 0;padding:8px 10px 4px}.download-options-context-title{color:#f6f7f8e0;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #ffffff14;padding:3px 8px 9px;font-size:12px;font-weight:750;overflow:hidden}.download-options-context-list{grid-template-columns:1fr;gap:2px;padding-top:8px;display:grid}.download-option-row{min-height:50px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:7px 8px;display:grid}.download-option-row:hover:not(:disabled),.download-option-row:focus-visible:not(:disabled){background:#ffffff14}.download-option-row:disabled{cursor:wait;opacity:.62}.download-option-row b,.download-option-row small,.download-option-row strong{display:block}.download-option-row b{font-size:13px;font-weight:760}.download-option-row small{color:#f6f7f885;margin-top:4px;font-size:11px}.download-option-row strong{color:#f6f7f88f;white-space:nowrap;font-size:13px;font-weight:700}.download-options-context-error{color:#ff8b78;border-top:1px solid #ffffff14;margin-top:6px;padding:7px 8px 2px;font-size:11px;line-height:1.45}@media (width<=620px){.generator-dialog-overlay{padding:12px}.generator-dialog{max-height:calc(100vh - 24px);overflow:auto}.generator-count-options{grid-template-columns:repeat(5,1fr);gap:5px}.generator-count-options button{min-height:72px}.download-option-grid{grid-template-columns:1fr}.download-option-grid>button{min-height:140px}}:where(.interactive-glow,.hero-generator-template,.hero-generator-element,.hero-generator-actions>button,.hero-generator-panel button,.generator-dialog button,.exp-dl-btn){--glow-x:50%;--glow-y:50%;--glow-intensity:0;--edge-proximity:0;--cursor-angle:0deg;--glow-radius:280px;--glow-border:#ff7552c2;--glow-cyan:#2fd6ff6b;isolation:isolate;position:relative}:where(.interactive-glow,.hero-generator-template,.hero-generator-element,.hero-generator-actions>button,.hero-generator-panel button,.generator-dialog button,.exp-dl-btn):after{content:"";pointer-events:none;border-radius:inherit;opacity:var(--glow-intensity);transition:opacity .18s var(--ease-out);z-index:1;background:conic-gradient(from var(--cursor-angle), transparent 0deg, transparent 58deg, rgba(255, 255, 255, calc(var(--edge-proximity) * .42)) 86deg, var(--glow-border) 112deg, var(--glow-cyan) 148deg, transparent 192deg, transparent 360deg), radial-gradient(180px circle at var(--glow-x) var(--glow-y), rgba(255, 117, 82, calc(var(--edge-proximity) * .52)), transparent 70%);-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}:where(.interactive-glow,.hero-generator-template,.hero-generator-element,.hero-generator-actions>button,.hero-generator-panel button,.generator-dialog button,.exp-dl-btn)>*{z-index:1;position:relative}.interactive-glow-panel{--glow-radius:520px}.interactive-glow-card{--glow-radius:240px}.interactive-glow-button,.interactive-glow-icon-button{--glow-radius:160px}:where(.interactive-glow,.hero-generator-template,.hero-generator-element,.hero-generator-actions>button,.hero-generator-panel button,.generator-dialog button,.exp-dl-btn):hover{box-shadow:var(--glow-shadow,0 0 0 transparent), 0 0 calc(22px * var(--edge-proximity)) #ff755233}.glass-icon-button{color:var(--paper);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#ffffff21,#ffffff09),#120f178f;border:1px solid #ffffff2e;justify-content:center;align-items:center;gap:8px;display:inline-flex;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #ffffff0f,0 14px 34px #0000003d}.glass-icon-button:hover:not(:disabled),.glass-icon-button:focus-visible{background:linear-gradient(135deg,#ffffff29,#ffffff0b),#140f12a8;border-color:#ff7552a8;box-shadow:inset 0 1px #ffffff3d,0 0 24px #ff755238,0 16px 38px #0000004d}.glass-button-icon{color:currentColor;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;flex:none;place-items:center;width:24px;height:24px;display:inline-grid}.glass-button-icon svg{width:13px;height:13px;display:block}@media (prefers-reduced-motion:reduce){.interactive-glow:after{transition:none}}._resultSpotlight_1kslz_1{--mouse-x:50%;--mouse-y:50%;--spotlight-color:#7c4dff47;border:1px solid var(--line);border-radius:var(--r-xs);background:#111;position:relative;overflow:hidden}._resultSpotlight_1kslz_1:before{content:"";z-index:2;background:radial-gradient(circle at var(--mouse-x) var(--mouse-y), var(--spotlight-color), transparent 72%);opacity:0;pointer-events:none;transition:opacity .35s;position:absolute;inset:0}._resultSpotlight_1kslz_1:hover:before,._resultSpotlight_1kslz_1:focus-within:before{opacity:.72}._resultSpotlight_1kslz_1 .exp-batch-image{border-radius:inherit}@media (pointer:coarse){._resultSpotlight_1kslz_1:before{opacity:.2}}@media (prefers-reduced-motion:reduce){._resultSpotlight_1kslz_1:before{transition:none}}._root_nhiy0_1{white-space:pre-wrap;display:inline-block}._cursor_nhiy0_6{opacity:1;margin-left:.18rem;animation:.5s ease-in-out infinite alternate _cursorBlink_nhiy0_1;display:inline-block}@keyframes _cursorBlink_nhiy0_1{0%{opacity:1}to{opacity:0}}._skeleton_16kog_1{background:#ffffff1a;border-radius:8px;animation:1.35s ease-in-out infinite _skeletonPulse_16kog_1;display:block}._promptHeaderSkeleton_16kog_8{gap:10px;width:min(100%,460px);display:grid}._promptHeaderSkeletonTitle_16kog_14{background:#ffffff1a;border-radius:999px;width:180px;height:20px}._promptHeaderSkeletonSubtitle_16kog_21{background:#ffffff12;border-radius:999px;width:min(420px,100%);height:14px}@keyframes _skeletonPulse_16kog_1{0%,to{opacity:.58}50%{opacity:1}}.text-shimmer-wave{display:inline-block}.text-shimmer-wave-char{white-space:pre;transform-style:preserve-3d;will-change:transform;display:inline-block}.strands-container{background:0 0;width:100%;height:100%;position:relative}.strands-container canvas{width:100%;height:100%;display:block}._root_2b9zh_1{z-index:240;isolation:isolate;background:radial-gradient(circle at 74% 18%,#61e6e61f,#0000 28vw),radial-gradient(circle at 16% 74%,#f973161f,#0000 34vw),linear-gradient(#ffffff07 1px,#0000 1px) 0 0/72px 72px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/72px 72px,#010103;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}._root_2b9zh_1:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#0000 0 32%,#00000085 66%,#000000e6 100%),linear-gradient(#ffffff09,#0000 24% 78%,#61e6e60e);position:absolute;inset:0}._loaderWrapper_2b9zh_29{min-width:min(52vw,460px);height:120px;font-family:var(--font-display), "Poppins", sans-serif;letter-spacing:.02em;-webkit-user-select:none;user-select:none;color:#fff;justify-content:center;align-items:center;margin:2rem 2rem 74px;font-size:clamp(24px,3.2vw,42px);font-weight:560;display:flex;position:relative;transform:none}._loader_2b9zh_29{z-index:1;background-color:#0000;position:absolute;inset:0;-webkit-mask:repeating-linear-gradient(90deg,#0000 0 6px,#000 7px 8px);mask:repeating-linear-gradient(90deg,#0000 0 6px,#000 7px 8px)}._loader_2b9zh_29:after{content:"";filter:saturate(1.25)brightness(1.18);background-image:radial-gradient(circle,#ff0 0%,#0000 50%),radial-gradient(circle at 45% 45%,red 0%,#0000 45%),radial-gradient(circle at 55% 55%,#0ff 0%,#0000 45%),radial-gradient(circle at 45% 55%,#0f0 0%,#0000 45%),radial-gradient(circle at 55% 45%,#00f 0%,#0000 45%);animation-name:_transformAnimation_2b9zh_1,_opacityAnimation_2b9zh_1;animation-duration:2s,4s;animation-timing-function:cubic-bezier(.6,.8,.5,1);animation-iteration-count:infinite,infinite;animation-direction:alternate,normal;animation-play-state:running,running;animation-delay:0s,0s;animation-fill-mode:none,none;animation-timeline:auto,auto;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 0% 10%,#000 25%);mask:radial-gradient(circle,#0000 0% 10%,#000 25%)}@keyframes _transformAnimation_2b9zh_1{0%{transform:translate(-55%)}to{transform:translate(55%)}}@keyframes _opacityAnimation_2b9zh_1{0%,to{opacity:0}15%{opacity:1}65%{opacity:.12}}._loaderLetter_2b9zh_89{z-index:2;opacity:0;animation:4s linear infinite _loaderLetterAnim_2b9zh_1;display:inline-block;position:relative}._loaderLetter_2b9zh_89:nth-child(2){animation-delay:.1s}._loaderLetter_2b9zh_89:nth-child(3){animation-delay:.205s}._loaderLetter_2b9zh_89:nth-child(4){animation-delay:.31s}._loaderLetter_2b9zh_89:nth-child(5){animation-delay:.415s}._loaderLetter_2b9zh_89:nth-child(6){animation-delay:.521s}._loaderLetter_2b9zh_89:nth-child(7){animation-delay:.626s}._loaderLetter_2b9zh_89:nth-child(8){animation-delay:.731s}._loaderLetter_2b9zh_89:nth-child(9){animation-delay:.837s}._loaderLetter_2b9zh_89:nth-child(10){animation-delay:.942s}._loaderLetter_2b9zh_89:nth-child(11){animation-delay:1.047s}@keyframes _loaderLetterAnim_2b9zh_1{0%{opacity:0}5%{opacity:1;text-shadow:0 0 4px #fff;transform:scale(1.1)translateY(-2px)}20%{opacity:.32}to{opacity:0}}._copy_2b9zh_119{text-align:center;color:#d6dee8b8;font-family:var(--font-mono);letter-spacing:.12em;justify-items:center;gap:10px;display:grid;position:absolute}._copy_2b9zh_119 strong{color:#d6dee8c7;font-variant-numeric:tabular-nums;font-size:24px;font-weight:320}._copy_2b9zh_119 span{font-size:11px}._copy_2b9zh_119 em{color:#d6dee880;font-size:10px;font-style:normal}._copy_2b9zh_119 button{color:#f4efe6db;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#ffffff14,#ffffff06),#ffffff09;border:1px solid #f4efe629;border-radius:999px;min-height:38px;margin-top:8px;padding:0 18px}._copy_2b9zh_119 button:hover{color:#fff;border-color:#2adb5cb3}._minibar_2b9zh_166{z-index:240;color:#f4efe6eb;cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 18%,#61e6e624,#0000 34%),#030306db;border:1px solid #2adb5c61;border-radius:999px;align-items:center;gap:10px;min-height:58px;padding:7px 15px 7px 7px;display:inline-flex;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 50px #00000075}._minibar_2b9zh_166>span:last-child{display:grid}._miniorbVisual_2b9zh_191{flex:none;width:46px;height:46px;display:block}._minibar_2b9zh_166 strong{color:#d6dee8d1;font-family:var(--font-mono);font-size:12px;font-weight:360;line-height:1.2;display:block}._minibar_2b9zh_166 small{color:#d6dee88f;letter-spacing:.04em;margin-top:2px;font-size:10px;display:block}@media (width<=620px){._loaderWrapper_2b9zh_29{min-width:86vw;transform:scale(.9)}._minibar_2b9zh_166{bottom:14px;right:14px}}@media (prefers-reduced-motion:reduce){._loader_2b9zh_29:after,._loaderLetter_2b9zh_89{opacity:1;animation:none}}.series-result-gallery{color:#f4efe6eb;gap:18px;width:min(100%,1040px);margin:0 auto;display:grid}.series-result-summary{grid-template-columns:minmax(0,1fr) minmax(160px,260px);align-items:end;gap:20px;padding:4px 2px 0;display:grid}.series-result-summary>div:first-child{gap:4px;display:grid}.series-result-summary span{color:var(--vermilion);font-family:var(--font-mono);letter-spacing:.16em;font-size:10px}.series-result-summary strong{font-size:clamp(18px,3vw,28px);font-weight:650}.series-result-summary small,.series-result-note{color:#d6dee87a;font-size:10px}.series-result-progress{background:#ffffff09;border:1px solid #f4efe61f;border-radius:999px;height:30px;position:relative;overflow:hidden}.series-result-progress i{border-radius:inherit;background:linear-gradient(90deg,#2adb5c59,#f4efe638);min-width:4px;transition:width .32s;position:absolute;inset:0 auto 0 0}.series-result-progress b{z-index:1;color:#d6dee8ad;height:100%;font-family:var(--font-mono);letter-spacing:.08em;place-items:center;font-size:11px;font-weight:350;display:grid;position:relative}.series-result-grid{scrollbar-width:none;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px;max-height:min(64vh,620px);padding:2px 2px 6px;display:grid;overflow:auto}.series-result-grid::-webkit-scrollbar{display:none}.series-result-card{background:0 0;border:0;gap:10px;min-width:0;padding:0;display:grid}.series-result-card header{color:#f4efe69e;min-height:18px;font-family:var(--font-mono);justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.series-result-card header b{color:#d6dee894;font-weight:400}.series-result-card.is-error header b,.series-result-card p{color:#ff7b62}.series-result-card img,.series-result-pending{aspect-ratio:9/16;background:var(--bg-section);object-fit:contain;border-radius:18px;width:100%;max-height:min(52vh,500px);box-shadow:0 18px 42px #0000005c,0 0 0 1px #ffffff0f}.series-result-pending{color:#d6dee89e;place-items:center;display:grid;position:relative;overflow:hidden}.series-result-pending span{aspect-ratio:1;border:1px solid #2adb5c47;border-radius:999px;width:42%;animation:1.5s ease-in-out infinite series-result-pulse;position:absolute;box-shadow:0 0 34px #2adb5c1f,inset 0 0 34px #f4efe60a}.series-result-pending strong{z-index:1;font-family:var(--font-mono);font-size:24px;font-weight:300;position:relative}.series-result-pending small{text-align:center;color:#d6dee880;letter-spacing:.1em;font-size:10px;position:absolute;bottom:16px;left:12px;right:12px}.series-result-card p{font-family:var(--font-mono);margin:0;font-size:10px}.series-result-card footer,.series-result-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.series-result-card footer button,.series-result-actions button{color:#f4efe6e6;cursor:pointer;background:linear-gradient(#ffffff14,#ffffff06),#ffffff09;border:1px solid #f4efe629;border-radius:999px;min-width:110px;min-height:38px}.series-result-card footer button:hover,.series-result-actions button:hover{color:#fff;border-color:#2adb5cb3}.series-result-actions button:disabled{cursor:wait;opacity:.46}.series-result-close{border-color:#2adb5c80!important}.series-result-note{text-align:center}@keyframes series-result-pulse{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@media (width<=700px){.series-result-summary,.series-result-grid{grid-template-columns:1fr}.series-result-card img,.series-result-pending{max-height:58vh}}.series-stack{width:100%;aspect-ratio:var(--series-stack-ratio,16 / 9);box-sizing:border-box;border-radius:14px;min-height:0;padding:0;position:relative;overflow:hidden}.series-stack-layer{z-index:calc(var(--series-index) + 1);transform:translateY(calc((var(--series-count) - var(--series-index) - 1) * 4px)) rotate(calc((var(--series-count) - var(--series-index) - 1) * 1.5deg)) scale(calc(1 - ((var(--series-count) - var(--series-index) - 1) * .018)));transform-origin:50% 56%;pointer-events:none;position:absolute;inset:0}.series-stack-card{width:100%;height:100%;box-shadow:none;background:0 0;border-radius:14px;position:relative;overflow:hidden}.series-stack-card .cs-skel{background:#ffffff0a;border:1px solid #ffffff1a}.series-stack-card .cs-skel:before{opacity:1;background:linear-gradient(90deg,#0000,#ffffff0f,#0000);animation:1.65s ease-in-out infinite posterCardShimmer;transform:translate(-250px)}.series-stack-card .cs-skel:after,.series-stack-card .cs-skel-icon{display:none}.series-stack-card img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;background:0 0;width:100%;max-width:100%;height:100%;max-height:100%;transition:transform .18s;display:block}.jt-ed,.image-lightbox{--jt-ed-glass:linear-gradient(145deg, #d2cec96b 0%, #928e8a52 100%);--jt-ed-glass-base:#22201e85;--jt-ed-glass-border:#ffffff24;--jt-ed-glass-shadow:0 14px 38px #0003, inset 0 1px 0 #ffffff1f}.jt-ed-close,.image-lightbox-close{z-index:20;border:1px solid var(--jt-ed-glass-border);background:var(--jt-ed-glass), var(--jt-ed-glass-base);color:#fff;cursor:pointer;width:44px;height:44px;box-shadow:var(--jt-ed-glass-shadow);-webkit-backdrop-filter:blur(26px)saturate(.94)brightness(1.12);backdrop-filter:blur(26px)saturate(.94)brightness(1.12);border-radius:9999px;justify-content:center;align-items:center;padding:0;transition:transform .15s,filter .15s;display:flex;position:absolute;top:16px;right:16px}.jt-ed-close:hover:not(:disabled),.image-lightbox-close:hover:not(:disabled){filter:brightness(1.1);transform:scale(1.05)}.jt-ed-close:disabled,.image-lightbox-close:disabled{opacity:.5;cursor:not-allowed}body.image-lightbox-open [data-testid=public-landing-announcement],body.image-lightbox-open [data-testid=public-landing-header],body.image-lightbox-open .pxh{display:none}.image-lightbox{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040406e0;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.image-lightbox-img{object-fit:contain;border-radius:12px;max-width:92vw;max-height:88vh;box-shadow:0 30px 90px #0009}.image-lightbox-close-icon{width:16px;height:16px}.template-gallery-modal-backdrop{z-index:2147483600;-webkit-backdrop-filter:blur(10px);background:#00000094;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.template-gallery-modal{--template-green:#2adb5c;--template-surface:#121417eb;--template-surface-soft:#ffffff0e;color:#fff;-webkit-backdrop-filter:blur(30px)saturate(1.16);background:radial-gradient(circle at 50% 0,#ffffff0e,#0000 32%),linear-gradient(#1a1c20db,#08090be6 54%,#0e0f12db),#08090be0;border:1px solid #ffffff16;border-radius:22px;grid-template-rows:auto auto auto minmax(0,1fr);width:min(96vw,1600px);height:min(88vh,860px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #0000009e,inset 0 1px #ffffff12}.template-gallery-toolbar{z-index:30;grid-template-columns:minmax(260px,auto) minmax(280px,1fr) auto;align-items:center;gap:16px;padding:18px 20px 12px;display:grid;position:relative}.template-gallery-tabs{background:#ffffff0b;border:1px solid #ffffff12;border-radius:14px;align-items:center;gap:4px;width:fit-content;padding:4px;display:inline-flex}.template-gallery-tabs button,.template-gallery-close,.template-gallery-category-row button,.template-gallery-subtype-row button{font:inherit;cursor:pointer;border:0}.template-gallery-tabs button{color:#ffffff8f;background:0 0;border-radius:10px;min-width:86px;height:34px;padding:0 16px;font-size:13px;font-weight:720;transition:background .16s,color .16s}.template-gallery-tabs button.is-active{color:#fff;background:#ffffff21;box-shadow:inset 0 0 0 1px #2adb5c38,0 8px 22px #0003}.template-gallery-search{background:#ffffff0e;border:1px solid #ffffff13;border-radius:11px;justify-self:start;align-items:center;width:min(100%,520px);min-width:0;height:34px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex;position:relative;overflow:hidden}.template-gallery-search:focus-within{background:#ffffff13;border-color:#2adb5c6b;box-shadow:0 0 0 3px #2adb5c14}.template-gallery-search span{color:#ffffff75;text-align:center;flex:0 0 34px;width:34px;font-size:18px;line-height:1}.template-gallery-search input{color:#ffffffe0;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;font-size:12.5px}.template-gallery-search input::placeholder{color:#ffffff61}.template-gallery-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.template-gallery-model-select{z-index:40;position:relative}.template-gallery-model-trigger{color:#ffffffe0;cursor:pointer;background:#ffffff17;border:0;border-radius:11px;height:36px;padding:0 14px;font-size:13px;font-weight:760}.template-gallery-model-menu{z-index:80;-webkit-backdrop-filter:blur(22px)saturate(1.12);background:linear-gradient(#1e2024d6,#08090bdb),#08090bd6;border:1px solid #ffffff17;border-radius:12px;width:282px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 50px #0000007a}.template-gallery-model-menu .template-gallery-model-settings{gap:10px;display:grid}.template-gallery-model-menu .hero-generator-model-list{gap:6px}.template-gallery-model-menu .hero-generator-model-list>button{min-height:60px;box-shadow:none;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr);gap:11px;padding:10px 12px}.template-gallery-model-menu .hero-generator-model-list>button:hover,.template-gallery-model-menu .hero-generator-model-list>button.is-active{background:#ffffff16}.template-gallery-model-menu .settings-option-active-bg{box-shadow:none;background:#ffffff16}.template-gallery-model-menu .settings-option-active-bar{box-shadow:none;background:#2adb5ceb}.template-gallery-model-menu .settings-option-icon{width:30px;height:30px}.template-gallery-model-menu .settings-option-copy b{font-size:13px}.template-gallery-model-menu .settings-option-copy span{max-width:190px;font-size:12px}.template-gallery-model-menu .hero-generator-setting-group{border:0;margin:0;padding:0}.template-gallery-model-menu .hero-generator-setting-group h3{color:#ffffff8a;margin:0 0 7px;padding:0 2px;font-size:12px;font-weight:720}.template-gallery-model-menu .hero-generator-setting-group>div{background:#ffffff0b;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:4px;display:grid}.template-gallery-model-menu .hero-generator-setting-group>div>button{color:#ffffffb3;min-height:34px;box-shadow:none;background:0 0;border:0;border-radius:9px;place-items:center;padding:0 8px;font-size:12px;font-weight:760;display:grid}.template-gallery-model-menu .hero-generator-setting-group>div>button.is-active{color:#fff}.template-gallery-model-menu .hero-generator-setting-group>div>button>span:not(.settings-brand-active-bg){z-index:1;position:relative}.template-gallery-model-menu button{color:#ffffffdb;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:48px;padding:8px 10px;display:grid}.template-gallery-model-menu button:hover,.template-gallery-model-menu button.is-active{color:#fff;background:#ffffff16}.template-gallery-model-menu button:disabled{cursor:not-allowed;opacity:.46}.template-gallery-model-menu button>span{width:30px;height:30px;color:var(--template-green);background:#ffffff14;border-radius:999px;place-items:center;font-size:12px;font-weight:840;display:grid}.template-gallery-model-menu button>small{color:#ffffffa3;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:680;overflow:hidden}.template-gallery-model-menu .hero-generator-model-list>button{text-align:left;grid-template-columns:36px minmax(0,1fr);gap:11px;min-height:60px;padding:10px 12px}.template-gallery-model-menu .hero-generator-model-list>button>.settings-option-icon{color:#ffffffb8;background:0 0;border-radius:0;place-items:center;width:30px;height:30px;display:grid}.template-gallery-model-menu .hero-generator-model-list>button>.settings-option-copy{place-items:initial;width:auto;min-width:0;height:auto;color:inherit;background:0 0;border-radius:0;display:grid;overflow:hidden}.template-gallery-model-menu .hero-generator-model-list>button>.settings-option-copy b,.template-gallery-model-menu .hero-generator-model-list>button>.settings-option-copy span{place-items:initial;width:auto;height:auto;color:inherit;font-weight:inherit;text-align:left;background:0 0;border-radius:0;display:block}.template-gallery-model-menu .hero-generator-model-list>button>.settings-option-copy b{color:#ffffffe6;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:820;overflow:hidden}.template-gallery-model-menu .hero-generator-model-list>button>.settings-option-copy span{color:#ffffff8a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:680;overflow:hidden}.template-gallery-model-menu .settings-option-active-bg{z-index:-1;border-radius:inherit;background:#ffffff16;width:auto;height:auto;display:block;position:absolute;inset:0}.template-gallery-model-menu .settings-option-active-bar{z-index:1;background:#2adb5ceb;border-radius:999px;width:3px;height:28px;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.template-gallery-model-menu .hero-generator-setting-group>div>button{text-align:center;grid-template-columns:1fr;place-items:center;gap:0;min-height:34px;padding:0 8px;display:grid}.template-gallery-model-menu .hero-generator-setting-group>div>button>span:not(.settings-brand-active-bg){width:auto;height:auto;color:inherit;background:0 0;border-radius:0;font-size:12px;font-weight:760;display:block}.template-gallery-model-menu .settings-brand-active-bg{z-index:0;border-radius:inherit;width:auto;height:auto;box-shadow:none;background:#ffffff17;display:block;position:absolute;inset:0}.template-gallery-close{color:#ffffff94;background:0 0;border-radius:999px;place-items:center;width:36px;height:36px;font-size:25px;line-height:1;transition:background .16s,color .16s;display:grid}.template-gallery-close:hover{color:#fff;background:#ffffff17}.template-gallery-category-row,.template-gallery-subtype-row{scrollbar-width:none;align-items:center;gap:8px;padding:0 20px;display:flex;overflow:auto hidden}.template-gallery-category-row::-webkit-scrollbar{display:none}.template-gallery-subtype-row::-webkit-scrollbar{display:none}.template-gallery-category-row{min-height:38px}.template-gallery-subtype-row{border-bottom:1px solid #fff1;min-height:42px;padding-bottom:8px}.template-gallery-category-row button,.template-gallery-subtype-row button{color:#fff9;white-space:nowrap;background:0 0;border-radius:999px;flex:none;height:30px;padding:0 13px;font-size:12px;font-weight:720;transition:background .16s,color .16s}.template-gallery-category-row button.is-active,.template-gallery-subtype-row button.is-active{color:#fff;background:#ffffff1c;box-shadow:inset 0 0 0 1px #2adb5c2e}.template-gallery-category-row button:hover,.template-gallery-subtype-row button:hover{color:#ffffffeb;background:#ffffff13}.template-gallery-content{scrollbar-color:#fff3 transparent;min-height:0;padding:18px 20px 24px;overflow:auto}.template-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(158px,1fr));align-items:start;gap:24px 16px;display:grid}.template-gallery-card{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-rows:auto auto;gap:9px;display:grid;position:relative}.template-gallery-card-selection,.template-gallery-series-selection,.template-gallery-series-detail-selection{z-index:3;border-radius:inherit;color:#0000;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.template-gallery-card-image{aspect-ratio:4/5;background:#ffffff0e;border-radius:15px;place-items:center;width:100%;min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14,0 18px 36px #00000038}.template-gallery-grid.is-game-assets .template-gallery-card-image{aspect-ratio:1}.template-gallery-card-image img{object-fit:cover;object-position:center;border-radius:inherit;width:100%;height:100%;transition:transform .24s,filter .24s;display:block}.template-gallery-card-image .cs-skel{background:#ffffff0a;border:1px solid #ffffff1a}.template-gallery-card-image .cs-skel:before{opacity:1;background:linear-gradient(90deg,#0000,#ffffff0f,#0000);animation:1.65s ease-in-out infinite posterCardShimmer;transform:translate(-250px)}.template-gallery-card-image .cs-skel:after,.template-gallery-card-image .cs-skel-icon{display:none}.template-gallery-grid.is-game-assets .template-gallery-card-image img{object-fit:contain;padding:12px}.template-gallery-card:hover .template-gallery-card-image img,.template-gallery-card:focus-within .template-gallery-card-image img{filter:brightness(1.06);transform:scale(1.035)}.template-gallery-modal.is-model-menu-open .template-gallery-content{pointer-events:none}.template-gallery-modal.is-model-menu-open .template-gallery-card-overlay,.template-gallery-modal.is-model-menu-open .template-gallery-favorite{pointer-events:none;opacity:0!important}.template-gallery-card-title{color:#ffffffdb;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:720;line-height:1.35;overflow:hidden}.template-gallery-usage{z-index:2;color:#fffffff0;background:#0000008f;border-radius:999px;align-items:center;height:22px;padding:0 8px;font-size:11px;font-weight:760;display:inline-flex;position:absolute;bottom:8px;left:8px}.template-gallery-usage:before{content:"";opacity:.86;border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:7px solid;width:0;height:0;margin-right:5px}.template-gallery-card-overlay{z-index:3;border-radius:inherit;opacity:0;pointer-events:none;background:#00000047;place-items:center;transition:opacity .18s;display:grid;position:absolute;inset:0}.template-gallery-card-overlay span{color:#050a0e;background:#ffffffeb;border-radius:999px;align-items:center;height:34px;padding:0 15px;font-size:12px;font-weight:820;display:inline-flex}.template-gallery-card:hover .template-gallery-card-overlay,.template-gallery-card:focus-within .template-gallery-card-overlay{opacity:1}.template-gallery-series-detail{z-index:45;-webkit-backdrop-filter:blur(14px);background:#0000006b;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.template-gallery-series-detail-panel{background:radial-gradient(circle at 24% 0,#2adb5c1a,#0000 34%),#0d0f12eb;border:1px solid #ffffff14;border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto;width:min(940px,100%);max-height:min(680px,88vh - 70px);display:grid;overflow:hidden;box-shadow:0 26px 80px #00000094}.template-gallery-series-detail-panel header,.template-gallery-series-detail-panel footer{justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.template-gallery-series-detail-panel header span{color:#2adb5ceb;margin-bottom:5px;font-size:12px;font-weight:850;display:block}.template-gallery-series-detail-panel header h3{color:#fff;margin:0;font-size:22px;line-height:1.2}.template-gallery-series-detail-panel header button{color:#ffffffc7;cursor:pointer;background:#ffffff14;border:0;border-radius:999px;width:34px;height:34px;font-size:24px;line-height:1}.template-gallery-series-detail-body{grid-template-columns:minmax(260px,.88fr) minmax(0,1.12fr);gap:18px;min-height:0;padding:0 18px 18px;display:grid}.template-gallery-series-detail-preview{background:#ffffff0b;border-radius:18px;place-items:center;min-height:0;display:grid;overflow:hidden}.template-gallery-series-detail-image{background:#00000038;border-radius:10px;width:100%;position:relative;overflow:hidden}.template-gallery-series-detail-image.is-main{background:0 0;border-radius:18px;height:100%;max-height:480px}.template-gallery-series-detail-preview img{object-fit:contain;width:100%;height:100%;max-height:480px;display:block}.template-gallery-series-detail-list{scrollbar-color:#ffffff29 transparent;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));align-content:start;gap:12px;min-height:0;padding-right:2px;display:grid;overflow:auto}.template-gallery-series-detail-list>.template-gallery-series-detail-item{color:#ffffffb8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;gap:8px;transition:background .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.template-gallery-series-detail-list>.template-gallery-series-detail-item:hover,.template-gallery-series-detail-list>.template-gallery-series-detail-item.is-active{background:#ffffff09;transform:translateY(-1px)}.template-gallery-series-detail-list>.template-gallery-series-detail-item:focus-within{background:#ffffff0e}.template-gallery-series-detail-list .template-gallery-series-detail-image{aspect-ratio:var(--series-preview-ratio,4 / 5)}.template-gallery-series-detail-list .template-gallery-series-detail-image img{object-fit:contain;border-radius:10px;width:100%;height:100%;display:block}.template-gallery-series-detail-list>.template-gallery-series-detail-item>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:0 10px 10px;font-size:12px;font-weight:720;overflow:hidden}.template-gallery-series-detail-panel footer{padding-top:0}.template-gallery-series-detail-panel footer button{color:#ffffffc7;cursor:pointer;background:#ffffff14;border:0;border-radius:12px;height:40px;padding:0 18px;font-weight:850}.template-gallery-series-detail-panel footer button:last-child{color:#04140a;background:#2adb5c}.template-gallery-series-detail-panel footer button:disabled{opacity:.45;cursor:not-allowed}.template-gallery-favorite{z-index:4;color:#ffffff85;cursor:pointer;opacity:0;background:#0000008a;border:0;border-radius:999px;place-items:center;width:30px;height:30px;font-size:16px;line-height:1;transition:opacity .16s,transform .16s,color .16s,background .16s;display:grid;position:absolute;top:8px;right:8px;transform:translateY(-4px)}.template-gallery-card:hover .template-gallery-favorite,.template-gallery-card:focus-within .template-gallery-favorite,.template-gallery-card.is-favorite .template-gallery-favorite{opacity:1;transform:translateY(0)}.template-gallery-card.is-favorite .template-gallery-favorite{color:var(--template-green);text-shadow:0 0 14px #2adb5c6b;background:#2adb5c2e}.template-gallery-card.is-active .template-gallery-card-image{box-shadow:inset 0 0 0 2px #2adb5cb3,0 18px 36px #00000038}.template-gallery-empty{color:#ffffff85;text-align:center;place-content:center;gap:10px;min-height:340px;margin:0;font-size:13px;display:grid}.template-gallery-empty strong{color:#ffffffdb;font-size:18px}.template-gallery-empty span{display:block}.template-gallery-series-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;display:grid}.template-gallery-series-card{color:#fff;text-align:left;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff14;border-radius:16px;gap:12px;min-width:0;padding:14px;transition:background .18s,border-color .18s,transform .18s;display:grid;position:relative;overflow:hidden}.template-gallery-series-card:hover,.template-gallery-series-card.is-active{background:#ffffff13;transform:translateY(-2px)}.template-gallery-series-card:focus-within{background:#ffffff13}.template-gallery-series-card .series-stack{z-index:4;pointer-events:none;position:relative}.template-gallery-series-meta{gap:4px;min-width:0;display:grid}.template-gallery-series-meta strong{color:#ffffffe6;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.template-gallery-series-meta small{color:#ffffff8a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}@media (width<=900px){.template-gallery-modal-backdrop{padding:12px}.template-gallery-modal{border-radius:18px;width:min(100vw - 16px,1600px);height:min(92vh,860px)}.template-gallery-toolbar{grid-template-columns:1fr;gap:10px;padding:14px}.template-gallery-tabs{width:100%}.template-gallery-tabs button{flex:1 1 0;min-width:0;padding:0 8px}.template-gallery-actions{justify-content:space-between}.template-gallery-category-row,.template-gallery-subtype-row,.template-gallery-content{padding-left:14px;padding-right:14px}.template-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}}.jt-chatbox{--jt-font:"PingFang SC", "Microsoft YaHei", "Helvetica Neue", Helvetica, "Hiragino Sans GB", Arial, sans-serif;isolation:isolate;z-index:10;box-sizing:border-box;-webkit-backdrop-filter:blur(70px);backdrop-filter:blur(70px);color:#fff;width:min(800px,100%);font-family:var(--jt-font);background:#0003;border:1px solid #fff3;border-radius:24px;padding:12px;position:relative}.jt-chatbox *,.jt-chatbox :before,.jt-chatbox :after{box-sizing:border-box}:where(.jt-chatbox button){color:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit}.jt-tabs-wrap{width:max-content;margin-bottom:4px}.jt-tablist{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1a;border:1px solid #ffffff1a;border-radius:16px;justify-content:center;align-items:center;height:40px;padding:4px;display:inline-flex}.jt-tab{white-space:nowrap;color:#ffffffb3;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-width:80px;height:32px;padding:4px 16px;font-size:14px;font-weight:500;line-height:20px;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative}.jt-tab[data-state=active]{color:#121212;background:#fff;font-weight:600}.jt-tab .jt-tab-icon{flex-shrink:0;width:16px;height:16px;transition:color .15s cubic-bezier(.4,0,.2,1);display:inline-block}.jt-tab--agent{font-family:"Inter", var(--jt-font);color:#fffc;background:radial-gradient(119.97% 202.99% at -7.81% 137.5%,#ffffff1a 25.48%,#fff0 71.85%);border:1px solid #fff3;border-radius:12px;font-weight:400}.jt-tab--agent[data-state=active]{color:#fff;background:#6398e8d9;font-weight:400}.jt-tab--locked,.jt-tab--locked[data-state=inactive]{color:#ffffff61;cursor:not-allowed;background:#ffffff09;border-color:#ffffff14}.jt-tab--locked .jt-tab-icon{opacity:.55}.jt-coming-soon-tooltip{z-index:60;color:#ffffffeb;white-space:nowrap;pointer-events:none;opacity:0;background:#181818f5;border:1px solid #ffffff24;border-radius:8px;padding:6px 9px;font-size:12px;font-weight:500;line-height:16px;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)scale(.98);box-shadow:0 8px 22px #00000047}.jt-tab--locked:hover .jt-coming-soon-tooltip,.jt-tab--locked:focus-visible .jt-coming-soon-tooltip{opacity:1;transform:translate(-50%)scale(1)}.jt-tab--locked:focus-visible{outline-offset:2px;outline:2px solid #ffffffb3}.jt-main-row{align-items:center;gap:8px;display:flex}.jt-upload{background:#ffffff24;border:1px dashed #ffffff80;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:71.42px;margin-left:12px;transition:transform 75ms cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden;transform:rotate(-15deg)}.jt-upload-slot{flex:none;margin-left:12px;position:relative}.jt-upload-slot .jt-upload{margin-left:0}.jt-upload--preview{background:#17191e;border-style:solid;transform:none}.jt-upload:active{transform:rotate(-15deg)scale(.97)}.jt-upload--preview:active{transform:scale(.97)}.jt-upload-hover{opacity:0;background:linear-gradient(#00000080 0% 100%),linear-gradient(#000 0%,#7d7d7c 100%);transition:opacity .15s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}@media (hover:hover){.jt-upload:hover .jt-upload-hover{opacity:1}}.jt-upload-icon{z-index:10;color:#fff;width:24px;height:24px;position:relative}.jt-upload-preview-image{object-fit:contain;width:100%;height:100%}.jt-upload-remove{z-index:12;background:#0f1014f0;border-radius:999px;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:-7px;right:-7px;box-shadow:0 4px 12px #00000057}.jt-upload-remove svg{width:12px;height:12px}.jt-input-area{flex-grow:1;min-width:0;position:relative}.jt-textarea-group{padding-bottom:6px;position:relative}.jt-textarea{resize:none;color:#ffffffb3;background:0 0;border:2px solid #0000;border-radius:8px;outline:none;width:100%;height:96px;min-height:96px;max-height:250px;padding:10px 48px 10px 10px;font-family:inherit;font-size:16px;line-height:24px;transition:height .2s ease-out;display:block}.jt-textarea::placeholder{color:#ffffff80}@media (hover:hover){.jt-textarea-group:hover .jt-textarea{border:2px dashed #424242}}@media (width<=768px){.jt-textarea{min-height:96px}}.jt-pin{z-index:10;background:0 0;border-radius:9999px;justify-content:center;align-items:center;width:24px;height:24px;transition:background-color .15s,opacity .15s;display:flex;position:absolute;top:4px;right:4px}.jt-pin:hover{background:#fff3}.jt-pin-icon{color:#fff;width:12px;height:12px;transition:color .15s;transform:rotate(90deg)}.jt-pin[aria-pressed=true] .jt-pin-icon{color:#ff006a}@media (hover:hover){.jt-pin{opacity:0}.jt-textarea-group:hover .jt-pin,.jt-pin:focus-visible{opacity:1}}.jt-optimize{background:0 0;border-radius:9999px;justify-content:center;align-items:center;width:32px;height:32px;padding:8px;transition:transform 75ms cubic-bezier(.4,0,.2,1),background-color .15s;display:inline-flex;position:absolute;bottom:8px;right:2px}.jt-optimize:active{background:#2adb5ce6;transform:scale(.97)}@media (hover:hover){.jt-optimize:hover{background:#2adb5ce6}}.jt-optimize-icon{z-index:10;color:#fff;flex-shrink:0;width:19px;height:19px;position:relative}.jt-bottom-row{align-items:center;gap:8px;margin-top:12px;display:flex}.jt-pills{flex-grow:1;align-items:center;gap:8px;min-width:0;display:flex}.jt-pill{white-space:nowrap;color:#fff;background:#ffffff1f;border-radius:12px;justify-content:center;align-items:center;gap:4px;min-width:40px;height:40px;padding:8px 10px;font-size:14px;font-weight:400;line-height:20px;transition:transform 75ms cubic-bezier(.4,0,.2,1),background-color .15s;display:flex}.jt-pill:active{transform:scale(.97)}@media (hover:hover){.jt-pill:hover{background:#ffffff26}}.jt-pill--model{text-align:start;flex:1;justify-content:space-between;min-width:0;max-width:max-content}.jt-pill--model .jt-pill-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jt-model-icon{border-radius:8px;flex-shrink:0;width:24px;height:24px;overflow:hidden}.jt-model-icon img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.jt-pill-divider{background:#ffffff3d;flex-shrink:0;align-self:center;width:1px;height:12px}.jt-submit{background:#fff;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin-left:auto;transition:transform 75ms cubic-bezier(.4,0,.2,1);display:inline-flex}.jt-submit:active{transform:scale(.97)}.jt-submit-icon{color:#000;flex-shrink:0;width:14px;height:16px}@media (width<=768px){.jt-pill{min-width:24px;height:32px;padding:8px}.jt-submit{border-radius:12px;width:32px;height:32px}}.jt-agent-uploads{background:radial-gradient(77.7% 77.7% at 11.18% 94.19%,#ffffff0e 0%,#fff0 100%);border-bottom:1px solid #ffffff0d;border-radius:16px;align-items:flex-start;gap:20px;padding:4px 10px 8px;display:flex}.jt-agent-upload-group{align-items:flex-start;gap:10px;display:flex}.jt-agent-upload-group--product{flex-shrink:0}.jt-agent-upload-group--reference{flex:1;min-width:0}.jt-agent-upload{white-space:nowrap;color:#ffffffb3;background:#ffffff1a;border-radius:12px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:54px;height:54px;font-size:11px;font-weight:500;line-height:1;transition:transform 75ms cubic-bezier(.4,0,.2,1),background-color .15s;display:flex;position:relative}.jt-agent-upload:active{transform:scale(.97)}@media (hover:hover){.jt-agent-upload:hover{background:#ffffff24}}.jt-agent-upload-icon{color:#fff;width:16px;height:16px}.jt-agent-divider{background:linear-gradient(#fff0 0%,#ffffff1a 50%,#fff0 100%);flex-shrink:0;align-self:stretch;width:1px;height:54px}.jt-thumb{border-radius:12px;flex-shrink:0;width:54px;height:54px;position:relative;overflow:hidden}.jt-thumb img{object-fit:cover;width:100%;height:100%;display:block}.jt-thumb-remove{color:#fff;opacity:0;background:#000c;border-radius:9999px;justify-content:center;align-items:center;width:16px;height:16px;transition:opacity .15s;display:flex;position:absolute;top:2px;right:2px}.jt-thumb-remove svg{width:10px;height:10px}.jt-thumb:hover .jt-thumb-remove{opacity:1}.jt-agent-controls{align-items:center;gap:4px;min-height:36px;margin:8px 0;display:flex;overflow-x:auto}.jt-brand{color:#fff;background:#ffffff0a;border-radius:12px;align-items:center;gap:8px;min-width:96px;max-width:175px;padding:0 12px;transition:background-color .15s;display:flex}.jt-brand:focus-within,.jt-brand:hover{background:#ffffff14}.jt-brand input{color:#fff;background:0 0;border:none;outline:none;width:85%;height:36px;font-family:inherit;font-size:14px;font-weight:400}.jt-brand input::placeholder{color:#ffffff80}.jt-brand-clear{cursor:pointer;color:#fff;flex-shrink:0;width:14px;height:14px}.jt-agent-select-wrap{flex-shrink:0;position:relative}.jt-agent-select{white-space:nowrap;color:#fff;background:#ffffff0a;border-radius:12px;justify-content:center;align-items:center;gap:4px;height:36px;padding:8px;font-size:14px;font-weight:400;transition:transform 75ms cubic-bezier(.4,0,.2,1),background-color .15s;display:flex}.jt-agent-select:active{transform:scale(.97)}@media (hover:hover){.jt-agent-select:hover{background:#ffffff14}}@media (width<=768px){.jt-brand input,.jt-agent-select{height:32px}}.jt-pill-wrap{min-width:0;position:relative}.jt-floating-anchor{pointer-events:none;position:absolute;inset:0}.jt-pill-img{object-fit:cover;border-radius:8px;flex-shrink:0;width:20px;height:20px}.jt-pill-multi{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.jt-submit--disabled{background:#ffffff1f}.jt-submit--disabled .jt-submit-icon{color:#ffffff80}@keyframes jt-shake{0%,to{transform:translate(0)}15%{transform:translate(-4px)}30%{transform:translate(4px)}45%{transform:translate(-4px)}60%{transform:translate(4px)}75%{transform:translate(-2px)}}.jt-submit--shake{animation:.45s cubic-bezier(.4,0,.2,1) jt-shake}@keyframes jt-menu-in{0%{opacity:0;transform:scale(.95)translateY(4px)}to{opacity:1;transform:scale(1)translateY(0)}}.jt-menu{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transform-origin:0 100%;scrollbar-width:thin;scrollbar-color:#949494 transparent;background:#373737f5;border-radius:12px;min-width:128px;max-height:384px;padding:8px;animation:.15s cubic-bezier(.16,1,.3,1) jt-menu-in;position:absolute;bottom:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.jt-menu--rich{min-width:200px;max-height:420px;padding:12px}.jt-menu--right{transform-origin:100% 100%;left:auto;right:0}.jt-menu-header{color:#fff;align-items:center;gap:8px;height:32px;margin-bottom:12px;padding:8px;font-size:16px;font-weight:500;display:flex}.jt-menu-header-icon{flex-shrink:0;width:16px;height:16px}.jt-menu-item{white-space:nowrap;color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;width:100%;height:36px;padding:4px 32px 4px 10px;font-size:14px;transition:background-color .15s;display:flex;position:relative}.jt-menu-item[data-state=checked]{background:#ffffff1f}@media (hover:hover){.jt-menu-item:hover{background:#ffffff1f}}.jt-menu-check{color:#fff;width:16px;height:16px;position:absolute;right:8px}.jt-menu-item--rich{height:auto;margin-bottom:12px;padding:8px 32px 8px 8px}.jt-menu-item--rich:last-child{margin-bottom:0}.jt-menu-rich-body{align-items:center;gap:10px;min-width:0;height:48px;display:flex}.jt-menu-avatar{object-fit:cover;border-radius:16px;flex-shrink:0;width:48px;height:48px}.jt-menu-rich-text{flex-direction:column;justify-content:space-between;min-width:0;height:100%;padding:8px 0;display:flex}.jt-menu-rich-name{text-overflow:ellipsis;white-space:nowrap;color:#fff;max-width:295px;margin:0;font-size:16px;font-weight:500;line-height:1;overflow:hidden}.jt-menu-rich-desc{text-overflow:ellipsis;white-space:nowrap;color:#ffffffb3;max-width:295px;font-size:12px;line-height:1;overflow:hidden}.jt-qpanel{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform-origin:0 100%;background:#373737f5;border-radius:24px;width:304px;padding:12px;animation:.15s cubic-bezier(.16,1,.3,1) jt-menu-in;position:absolute;bottom:calc(100% + 8px);left:-10px;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.jt-qpanel-scroll{scrollbar-width:thin;scrollbar-color:#949494 transparent;flex-direction:column;gap:12px;max-height:50vh;display:flex;overflow-y:auto}.jt-q-section{flex-direction:column;display:flex}.jt-q-title{color:#ffffffb3;margin:0;padding:4px 8px;font-size:14px;font-weight:500}.jt-q-grid{background:#0000004d;border-radius:20px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex}.jt-q-cell{white-space:nowrap;color:#ffffffb3;background:0 0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:60px;max-width:22%;height:49px;font-size:12px;font-weight:500;transition:transform 75ms cubic-bezier(.4,0,.2,1),background-color .15s;display:inline-flex}.jt-q-cell:not(:disabled):active{transform:scale(.97)}@media (hover:hover){.jt-q-cell:not(:disabled):hover{background:#ffffff59}}.jt-q-cell--active{color:#000;background:#fff}.jt-q-cell--disabled,.jt-q-cell:disabled{opacity:.35;cursor:not-allowed}.jt-q-icon{flex-shrink:0;width:16px;height:16px}.jt-q-custom{background:#0000004d;border-radius:16px;align-items:center;gap:8px;margin-top:8px;padding:8px;display:flex}.jt-q-custom label{color:#ffffffad;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;font-size:12px;display:grid}.jt-q-custom input{color:#fff;width:72px;height:32px;font:inherit;text-align:center;background:#ffffff1f;border:0;border-radius:10px;outline:none}.jt-q-custom input:focus{background:#ffffff2e;box-shadow:inset 0 0 0 1px #ffffff4d}.jt-q-custom-x{color:#ffffff73;font-size:13px}:where(.jt-tip){position:relative}.jt-tip:before{content:attr(data-tip);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);white-space:nowrap;color:#fff;opacity:0;pointer-events:none;z-index:50;background:#ffffff29;border-radius:8px;padding:4px;font-size:12px;font-weight:400;line-height:16px;transition:opacity .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}@media (hover:hover){.jt-tip:hover:before{opacity:1}}.jt-pin.jt-tip:before{left:auto;right:-25%;transform:none}.jt-optimize.jt-tip:before{left:auto;right:0;transform:none}.jt-dock-placeholder{width:100%;position:relative}.jt-dock-fixed{z-index:50;width:min(1280px,100% - 40px);transition:bottom .15s;animation:.3s both jt-slide-up;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.jt-dock-compact{border-radius:24px;width:min(400px,100% - 24px);height:68px;overflow:hidden}.jt-dock-compact .jt-chatbox{pointer-events:none;height:68px;min-height:68px;overflow:hidden}.jt-dock-compact .jt-tabs-wrap,.jt-dock-compact .jt-bottom-row,.jt-dock-compact .jt-upload-slot,.jt-dock-compact .jt-pin,.jt-dock-compact .jt-optimize{display:none!important}.jt-dock-compact .jt-main-row{align-items:center;height:100%;margin:0}.jt-dock-compact .jt-input-area,.jt-dock-compact .jt-textarea-group,.jt-dock-compact .jt-textarea{height:100%;min-height:0}.jt-dock-compact-preview{z-index:10;border-radius:inherit;color:#fff;-webkit-backdrop-filter:blur(28px)saturate(140%);backdrop-filter:blur(28px)saturate(140%);cursor:text;width:100%;height:100%;font:inherit;text-align:left;background:#121416c7;border:1px solid #ffffff1c;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 10px 8px 14px;display:grid;position:absolute;inset:0;box-shadow:0 18px 50px #00000057}.jt-dock-compact-add{color:#ffffffc7;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.jt-dock-compact-add svg{width:18px;height:18px;display:block}.jt-dock-compact-placeholder{color:#ffffffc2;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.jt-dock-compact-generate{color:#0a0d10;background:radial-gradient(circle at 34% 25%,#a7b2bf 0%,#98a4b0 36%,#0000 37%),linear-gradient(135deg,#9ca8b5 0%,#909ba8 46%,#849879 100%);border-radius:999px;place-items:center;width:34px;min-width:34px;height:34px;padding:0;font-size:14px;font-weight:500;transition:color .15s,background-color .15s;display:grid}.jt-dock-compact:has(.hero-generator-submit[data-ready=true]) .jt-dock-compact-generate{color:#071204;background:#65f13c;width:auto;min-width:88px;height:40px;padding:0 16px}.jt-dock-compact-generate-icon{fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.jt-dock-compact-generate-text{display:none}.jt-dock-compact:has(.hero-generator-submit[data-ready=true]) .jt-dock-compact-generate-icon{display:none}.jt-dock-compact:has(.hero-generator-submit[data-ready=true]) .jt-dock-compact-generate-text{display:inline}@media (width<=768px){.jt-dock-fixed{width:calc(100% - 24px);left:50%}.jt-dock-compact{width:calc(100% - 24px)}.jt-dock-compact-preview{grid-template-columns:32px minmax(0,1fr) auto;gap:8px;padding-left:10px}.jt-dock-compact-add{width:32px;height:32px}.jt-dock-compact:has(.hero-generator-submit[data-ready=true]) .jt-dock-compact-generate{min-width:84px;padding:0 14px}}@keyframes jt-slide-up{0%{opacity:0;transform:translate(-50%)translateY(50px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.jt-kmenu{z-index:50;-webkit-backdrop-filter:blur(12.5px);backdrop-filter:blur(12.5px);transform-origin:0 100%;background:#373737f5;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:6px;width:280px;padding:8px;animation:.15s cubic-bezier(.16,1,.3,1) jt-menu-in;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 8px 24px #0000000f}.jt-floating-panel{z-index:var(--z-floating-panel)!important;max-height:var(--jt-floating-max-height)!important;transform-origin:50%!important;position:fixed!important;bottom:auto!important;right:auto!important}.jt-menu.jt-floating-panel,.jt-kmenu.jt-floating-panel{overflow:hidden auto}.jt-qpanel.jt-floating-panel .jt-qpanel-scroll{max-height:calc(var(--jt-floating-max-height) - 24px)}.jt-kcard{cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #ffffff14;border-radius:8px;align-items:flex-start;gap:8px;padding:8px;transition:background-color .15s;display:flex}.jt-kcard:hover{background:#ffffff1f}.jt-kcard--active{border-color:#fff}.jt-kcard--disabled{cursor:not-allowed;opacity:.45}.jt-kcard--disabled:hover{background:0 0}.jt-kmenu-footer{border-top:1px solid #ffffff14;margin-top:2px;padding-top:8px}.jt-kmenu-footer .hero-generator-setting-group{border:0;margin:0;padding:0}.jt-kmenu-footer .hero-generator-setting-group h3{color:#ffffff94;margin:0 0 6px;font-size:11px;font-weight:600;line-height:1.2}.jt-kmenu-footer .hero-generator-icon-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.jt-kmenu-footer .hero-generator-icon-mode button{color:#ffffffb8;white-space:normal;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;min-width:0;min-height:32px;padding:7px 8px;font-size:12px;font-weight:600;line-height:1.1}.jt-kmenu-footer .hero-generator-icon-mode button.is-active{color:#fff;background:#ffffff24;border-color:#ffffff59}.jt-kcard-icon{color:#fff;flex-shrink:0;width:16px;height:16px;margin-top:2px}.jt-kcard-body{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.jt-kcard-name{color:#fff;align-items:center;gap:6px;font-size:14px;font-weight:500;line-height:20px;display:flex}.jt-kbadge{color:#fff;border-radius:12px;padding:0 8px;font-size:12px;font-weight:700;line-height:20px}.jt-kbadge--lite,.jt-kbadge--pro{background:linear-gradient(90deg,#4800ff,#9784ff)}.jt-kbadge--max{background:linear-gradient(270deg,#ffa3e0,#db0883)}.jt-kcard-desc{-webkit-line-clamp:2;color:#fff9;-webkit-box-orient:vertical;min-height:32px;font-size:12px;font-weight:400;line-height:16px;display:-webkit-box;overflow:hidden}.jt-kcard-grid{grid-template-columns:1fr 1fr;gap:16px;width:100%;display:grid}.jt-kstat{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.jt-kstat-label{color:#fff9;align-items:center;gap:4px;width:100%;font-size:12px;font-weight:500;line-height:20px;display:flex}.jt-kstat-label svg{flex-shrink:0;width:16px;height:16px}.jt-kstat-bar{gap:2px;width:100%;display:flex}.jt-kstat-seg{background:#ffffff29;border-radius:2px;flex:1;min-width:1px;height:2px}.jt-kstat-seg--on{background:#0bb645}.jt-kcard-check{color:#fff;visibility:hidden;flex-shrink:0;width:16px;height:16px;margin-top:2px}.jt-kcard--active .jt-kcard-check{visibility:visible}.jt-pill-kicon{color:#fff;flex-shrink:0;width:16px;height:16px}.jt-textarea:disabled{color:#fff0;cursor:progress}.jt-textarea[data-busy=true]{color:#0000;caret-color:#0000}.jt-textarea[data-busy=true]::placeholder{color:#ebf0f7d1}.jt-localize-skeleton{z-index:7;pointer-events:none;gap:10px;display:grid;position:absolute;top:14px;left:14px;right:52px}.jt-localize-skeleton-line{background-color:#ffffff14;background-image:linear-gradient(90deg,#0000,#ffffff1f,#0000),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:180% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:999px;height:13px;animation:1.1s ease-in-out infinite jt-skeleton-shimmer}.jt-localize-skeleton-line--wide{width:min(100%,520px)}.jt-localize-skeleton-line--short{width:min(42%,220px);min-width:96px}.jt-sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes jt-skeleton-shimmer{0%{background-position:120% 0}to{background-position:-80% 0}}.jt-fb-row{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.jt-fb{border-radius:8px;width:23%;max-width:72px;height:72px;position:relative}.jt-fb-progress{z-index:20;transform-origin:0;will-change:transform;background:#00000080;border-radius:8px;width:100%;height:100%;transition-property:transform;transition-timing-function:cubic-bezier(.77,0,.175,1);position:absolute;left:0}.jt-fb-badge{z-index:20;pointer-events:none;position:absolute}.jt-fb:hover .jt-fb-badge,.jt-fb--open .jt-fb-badge{display:none}.jt-fb-badge--pin{color:#ffd84d;width:16px;height:16px;top:4px;left:4px}.jt-fb-badge--done{color:#00fa92;width:14px;height:14px;bottom:0;right:0}.jt-fb-index{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;text-align:center;background:#000c;border-radius:9999px;min-width:16px;padding:0 4px;font-size:12px;line-height:16px;bottom:0;left:0}.jt-fb-img{object-fit:cover;cursor:move;will-change:transform;border-radius:8px;width:100%;height:100%;transition:transform .15s;display:block}.jt-fb:hover .jt-fb-img,.jt-fb--open .jt-fb-img{transform:scale(1.1)}.jt-fb--uploading .jt-fb-img{transform:none}.jt-fb-overlay{z-index:40;opacity:0;pointer-events:none;background:0 0;border-radius:8px;transition:opacity .3s,background-color .3s;position:absolute;inset:0;overflow:hidden}.jt-fb:hover .jt-fb-overlay,.jt-fb--open .jt-fb-overlay{opacity:1;pointer-events:auto;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000059}.jt-fb--uploading .jt-fb-overlay{opacity:0;pointer-events:none}.jt-fb-grid{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;width:100%;height:100%;display:grid;position:relative}.jt-fb-divider{pointer-events:none;background:#ffffff1a;position:absolute}.jt-fb-divider--v{inset-block:0;width:1px;left:50%;transform:translate(-50%)}.jt-fb-divider--h{inset-inline:0;height:1px;top:50%;transform:translateY(-50%)}.jt-fb-btn{color:#fff;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:100%;height:100%;padding:0;transition:background-color .15s;display:flex;position:relative}.jt-fb-btn:hover{background:#fff3}.jt-fb-btn:focus-visible{z-index:10;outline:1px solid #ffffff73}.jt-fb-btn--tl{border-top-left-radius:8px}.jt-fb-btn--tr{border-top-right-radius:8px}.jt-fb-btn--bl{border-bottom-left-radius:8px}.jt-fb-btn--br{border-bottom-right-radius:8px}.jt-fb-btn--danger:hover{background:#ff4d4fcc}.jt-fb-icon{width:14px;height:14px;transition:background-color .15s,transform .15s}.jt-fb-icon--unpinned{transform:rotate(-45deg)}.jt-fb-icon--pinned{color:#ffd84d;animation:.3s jt-pin}@keyframes jt-pin{0%{transform:scale(1)rotate(-45deg)}50%{transform:scale(1.25)rotate(0)}to{transform:scale(1)rotate(0)}}.jt-fb-grip{color:#fff;pointer-events:none;width:14px;height:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.jt-upload-slot:has(.jt-fb){width:72px;height:72px}.jt-upload-slot .jt-fb{width:72px;max-width:72px;height:72px}.jt-editor-chunk-state{z-index:10000;overflow-wrap:anywhere;text-align:center;color:#f4efe6eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050608f5;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-width:0;min-height:100dvh;padding:32px;display:flex;position:fixed;inset:0}.jt-editor-chunk-state strong{max-width:420px;font-size:17px}.jt-editor-chunk-state>span:not(.jt-editor-chunk-spinner){color:#f4efe699;max-width:420px;font-size:13px;line-height:1.6}.jt-editor-chunk-state button{color:#fff;cursor:pointer;background:#744ee047;border:1px solid #ae92ff80;border-radius:8px;min-height:38px;padding:0 22px}.jt-editor-chunk-spinner{border:2px solid #fff3;border-top-color:#ffffffe6;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite jt-editor-chunk-spin}@keyframes jt-editor-chunk-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.jt-editor-chunk-spinner{animation-duration:1.6s}}._notice_6ka1r_1{z-index:80;border:1px solid var(--pricing-color-border,#ffffff1a);width:min(420px,100vw - 32px);color:var(--pricing-color-foreground,#f5f5f5);background:#18181b;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 60px #00000073}._copy_6ka1r_2{min-width:0}._notice_6ka1r_1 strong{text-transform:uppercase;font-size:14px}._notice_6ka1r_1 p{color:var(--pricing-color-muted-foreground,#999);margin:5px 0 0;font-size:12px;line-height:1.5}._actions_6ka1r_5{flex:none;align-items:center;display:flex}._action_6ka1r_5{border-radius:var(--pricing-radius-md,8px);background:var(--hh-accent,#68ef3f);min-height:34px;color:var(--hh-accent-on-fill,#30322a);font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #0000;align-items:center;padding:0 11px;font-size:12px;font-weight:700;transition:opacity .16s;display:inline-flex}._action_6ka1r_5:hover{opacity:.9}._action_6ka1r_5:focus-visible{outline:2px solid var(--hh-accent-text,#68ef3f);outline-offset:2px}._close_6ka1r_9{width:32px;height:32px;color:var(--pricing-color-muted-foreground,#999);font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:28px;line-height:1;display:grid;position:absolute;top:-22px;right:-22px}._close_6ka1r_9:hover{color:var(--pricing-color-foreground,#f5f5f5)}@media (width<=520px){._notice_6ka1r_1{bottom:16px;right:16px}}.shiny-text{display:inline-block}.pollo-showcase-row{isolation:isolate;align-items:flex-start;gap:16px;height:120px;margin-top:32px;display:flex}@media (width>=1024px){.pollo-showcase-row{height:140px;margin-top:76px}}.pollo-agent-card{cursor:pointer;background:#0d0d12;border:0;border-radius:12px;flex-shrink:0;width:252px;height:100%;padding:0;position:relative;overflow:hidden}.pollo-agent-card__video{object-fit:cover;filter:brightness(.58);width:100%;height:100%;position:absolute;inset:0}.pollo-agent-card__label{z-index:1;color:#edf7ed;letter-spacing:-.02em;text-align:center;text-shadow:0 2px 12px #000000b8,0 1px 3px #000000e6;pointer-events:none;justify-content:center;align-items:center;font-family:Inter,system-ui,sans-serif;font-size:20px;font-weight:650;line-height:1.15;display:flex;position:absolute;inset:0}.pollo-agent-card__title-wrap{align-items:center;gap:6px;display:inline-flex}.pollo-agent-card__title{text-shadow:none;display:inline-block}.pollo-agent-card__chevron{color:#edf7ed;filter:drop-shadow(0 1px 3px #000000d9);flex-shrink:0;width:16px;height:16px}.pollo-effect-strip-wrapper{flex:1;min-width:0;height:100%;position:relative;overflow:hidden}.pollo-effect-strip{cursor:grab;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:12px;height:100%;padding-right:16px;display:flex;overflow-x:auto}.pollo-effect-strip::-webkit-scrollbar{display:none}.pollo-effect-strip:active{cursor:grabbing}.pollo-effect-card{cursor:pointer;text-align:left;width:220px;height:100%;font:inherit;background:linear-gradient(135deg,#fff3 0%,#fff0 50.38%,#fff3 120%);border:0;border-radius:12px;flex-shrink:0;padding:1px;position:relative;overflow:hidden}@media (width>=768px){.pollo-effect-card{width:252px}}.pollo-effect-card__inner{background:linear-gradient(to top right,#17171a,#0a0a0a,#17171a);border-radius:12px;flex-direction:column;width:100%;height:100%;padding:12px 16px 0;transition:background .2s;display:flex}.pollo-effect-card:hover .pollo-effect-card__inner,.pollo-effect-card--hover .pollo-effect-card__inner{background:linear-gradient(to top right,#1a1a1a,#1e1e23,#1a1a1a)}.pollo-effect-card__header{align-items:center;gap:6px;display:flex}.pollo-effect-card__label{color:#fff;font-size:14px;font-weight:500}.pollo-effect-card__chevron{color:#fff;flex-shrink:0;width:16px;height:16px}.pollo-effect-card__images{height:130px;margin-top:auto;position:relative}.pollo-effect-card__image{border-radius:8px;transition:transform .3s cubic-bezier(.34,1.56,.64,1);position:absolute;bottom:-24px;overflow:hidden}.pollo-effect-card__image img{object-fit:cover;width:100%;height:100%;display:block}.pollo-effect-card__image--back{width:70px;height:87px;right:70px;transform:rotate(-8deg)}.pollo-effect-card__image--front{z-index:1;width:82px;height:112px;right:-1px;transform:rotate(4deg)}.pollo-effect-card__arrow-wrap{display:none;position:absolute;top:8px;left:50%;transform:translate(-50%)}.pollo-effect-card__arrow{color:#fff;width:38px;height:20px;transition:transform .2s ease-out;display:block}@media (width>=1024px){.pollo-effect-card__arrow-wrap{display:block}.pollo-effect-card:hover .pollo-effect-card__image--back,.pollo-effect-card--hover .pollo-effect-card__image--back{transform:translate(64px)rotate(30deg)}.pollo-effect-card:hover .pollo-effect-card__image--front,.pollo-effect-card--hover .pollo-effect-card__image--front{transform:translate(-48px)rotate(0)}.pollo-effect-card:hover .pollo-effect-card__arrow,.pollo-effect-card--hover .pollo-effect-card__arrow{transform:translate(80px)scaleX(-1)}}._controlButton_oitt4_1{color:#71717a;cursor:pointer;text-align:center;background:0 0;border:0;border-radius:.5em;justify-content:center;align-items:center;min-width:auto;height:auto;padding:.625em;transition:all .2s;display:inline-flex;position:relative}._controlButton_oitt4_1:hover,._controlButton_oitt4_1[data-state=active]{color:#d4d4d8;background:#3f3f4680;transform:none}._controlButton_oitt4_1>span{font-size:12px;font-weight:700}._controlButton_oitt4_1>small{display:none}._templateButton_oitt4_34{gap:.35em}._sizeTrigger_oitt4_38,._typeTrigger_oitt4_39{min-width:0}.hero-generator .right-controls.hero-generator-actions ._controlButton_oitt4_1{color:#ffffff7a;width:100%;min-width:0;height:30px;min-height:30px;padding:0 4px}.hero-generator .right-controls.hero-generator-actions ._controlButton_oitt4_1:hover,.hero-generator .right-controls.hero-generator-actions ._controlButton_oitt4_1[data-state=active]{color:#ffffffd1;background:#ffffff0e}.hero-generator .right-controls.hero-generator-actions ._controlButton_oitt4_1>span,.hero-generator .right-controls.hero-generator-actions ._controlButton_oitt4_1>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.hero-generator .right-controls.hero-generator-actions ._controlButton_oitt4_1>span{width:100%;font-size:12px;font-weight:700;line-height:1}.hero-generator .right-controls.hero-generator-actions ._controlButton_oitt4_1>small{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute}.hero-generator .chat-container>.hero-generator-template-corner ._templateButton_oitt4_34{width:max-content}._resultSkeleton_8q8uu_1{gap:10px;width:100%;min-height:300px;display:grid}._preview_8q8uu_8{background:#ffffff14;border-radius:14px;width:100%;min-height:258px}._copy_8q8uu_15{gap:10px;display:grid}._line_8q8uu_20{background:#ffffff1a;border-radius:999px;height:11px}._shortLine_8q8uu_26{background:#ffffff14;width:62%}.hero-generator{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:left;background:radial-gradient(circle at 88% 12%,#2adb5c1a,#0000 28%),radial-gradient(circle at 12% 92%,#4a3ab41f,#0000 34%),#0a0a0cf0;border:1px solid #f4efe657;border-radius:24px;width:min(980px,100%);min-height:238px;margin:0 auto;padding:18px;position:relative;box-shadow:0 30px 90px #00000080,inset 0 0 0 1px #ffffff06}.hero-generator .right-controls.hero-generator-actions .hero-generator-submit[data-ready=false]{color:#ffffff85;box-shadow:none;background:#ffffff0e;width:34px!important;min-width:34px!important}.hero-generator .hero-generator-sports-confirmation{color:#f7f8f2;width:min(560px,100% - 68px);box-shadow:none;background:0 0;border:0;border-radius:0;margin:8px 0 0 34px;padding:0;animation:.62s cubic-bezier(.2,.92,.18,1) both hero-generator-sports-stack-in}.hero-generator .hero-generator-sports-confirmation-head{color:#ffffffb3;text-shadow:0 2px 14px #000000b8;justify-content:flex-start;align-items:center;gap:7px;margin:0 4px 7px;font-size:11px;line-height:1.2;animation:.42s ease-out 70ms both hero-generator-sports-fade-up;display:flex}.hero-generator .hero-generator-sports-loader{border:2px solid #ffffff38;border-top-color:#ffffffeb;border-radius:999px;flex:none;width:14px;height:14px;animation:.86s linear infinite hero-generator-sports-loader-spin}.hero-generator .hero-generator-sports-candidate span{color:#f7f8f2ad;font-size:10px;line-height:1.35}.hero-generator .hero-generator-sports-confirmation-list{gap:8px;display:grid}.hero-generator .hero-generator-sports-candidate{-webkit-backdrop-filter:blur(18px)saturate(1.14);backdrop-filter:blur(18px)saturate(1.14);background:linear-gradient(90deg,#ffffff24,#ffffff0e);border:1px solid #ffffff24;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:46px;padding:7px 8px 7px 12px;animation:.58s cubic-bezier(.18,.9,.2,1) both hero-generator-sports-card-drop,2.6s ease-in-out infinite hero-generator-sports-card-float;display:grid;box-shadow:0 16px 42px #00000042,inset 0 1px #ffffff1a}.hero-generator .hero-generator-sports-candidate:nth-child(2){width:calc(100% - 14px);margin-left:7px;animation-delay:90ms,.9s}.hero-generator .hero-generator-sports-candidate:nth-child(3){width:calc(100% - 28px);margin-left:14px;animation-delay:.16s,1.1s}.hero-generator .hero-generator-sports-candidate:hover{background:linear-gradient(90deg,#2adb5c29,#ffffff12);border-color:#2adb5c5c}.hero-generator .hero-generator-sports-candidate div{gap:3px;min-width:0;display:grid}.hero-generator .hero-generator-sports-candidate strong{overflow-wrap:anywhere;color:#fffffff0;font-size:12px;line-height:1.25}.hero-generator .hero-generator-sports-candidate button{color:#0d1113;cursor:pointer;background:#ffffffeb;border:0;border-radius:999px;min-width:48px;min-height:26px;padding:0 13px;font-size:11px;font-weight:800;box-shadow:0 5px 16px #0000002e}.hero-generator .hero-generator-sports-candidate:hover button,.hero-generator .hero-generator-sports-candidate button:focus-visible{background:#2adb5c;outline:none}@keyframes hero-generator-sports-stack-in{0%{transform:translateY(-12px)scale(.985)}to{transform:translateY(0)scale(1)}}@keyframes hero-generator-sports-fade-up{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-generator-sports-card-drop{0%{opacity:0;transform:translateY(-13px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes hero-generator-sports-card-float{0%,to{filter:brightness()}50%{filter:brightness(1.045)}}@keyframes hero-generator-sports-loader-spin{to{transform:rotate(360deg)}}@media (width<=640px){.hero-generator .hero-generator-sports-confirmation{width:100%;margin-left:0}.hero-generator .hero-generator-sports-candidate{min-height:52px}}.hero-generator .chat-container>.hero-generator-template-corner{z-index:30;width:max-content;top:18px;right:18px;position:absolute!important;left:auto!important}.hero-generator .chat-container>.hero-generator-template-corner .hero-generator-template{width:max-content}.hero-generator .hero-generator-type-panel button{min-height:64px;box-shadow:none;background:#fff1;border:0;border-radius:12px;grid-template-columns:22px minmax(0,1fr) auto;gap:9px;padding:10px 11px;position:relative}.hero-generator .hero-generator-type-panel button.is-active:before{content:"";background:#ffffffe0;border-radius:999px;width:2px;position:absolute;top:14px;bottom:14px;left:0}.hero-generator-chat[data-quick-add-open=true] .hero-generator-headline-field input::placeholder{color:#0000}.hero-generator .hero-generator-settings-popover[data-popover=generation-type],.hero-generator .hero-generator-type-popover{background:#000000a8;width:min(320px,100vw - 32px);left:auto;right:0}.hero-generator .hero-generator-settings-popover[data-popover=generation-type] [data-settings-popover-surface],.hero-generator .hero-generator-settings-popover[data-popover=generation-type] [data-settings-popover-surface],.hero-generator .hero-generator-settings-popover[data-popover=generation-type] [data-settings-popover-surface],.hero-generator .hero-generator-settings-popover[data-popover=generation-type] [data-settings-popover-content]{-webkit-backdrop-filter:blur(32px)saturate(1.14);border-color:#ffffff1a;border-radius:16px;box-shadow:0 18px 56px #00000073;background:#000000a8!important}.hero-generator .hero-generator-settings-popover[data-popover=generation-type] [data-settings-popover-surface]:before,.hero-generator .hero-generator-settings-popover[data-popover=generation-type] [data-settings-popover-content]:before{background:linear-gradient(#ffffff06,#00000052)}.hero-generator .hero-generator-settings-popover[data-popover=generation-type] [data-settings-popover-content]{padding:8px}.hero-generator .hero-generator-type-popover{width:min(320px,100vw - 32px)}.hero-generator .hero-generator-type-popover [data-settings-popover-surface],.hero-generator .hero-generator-type-popover [data-settings-popover-surface],.hero-generator .hero-generator-type-popover [data-settings-popover-surface]{-webkit-backdrop-filter:blur(22px)saturate(1.12);background:#18191dc7;border:0;border-radius:16px;box-shadow:0 22px 54px #00000061,inset 0 0 0 1px #ffffff12}.hero-generator .hero-generator-type-popover [data-settings-popover-content]{background:0 0;padding:14px}.hero-generator .hero-generator-type-panel{gap:9px}.hero-generator .hero-generator-type-panel header{gap:3px;padding:0 2px 2px}.hero-generator .hero-generator-type-panel header strong{font-size:15px;line-height:1.2}.hero-generator .hero-generator-type-panel header span{color:#ffffff80;font-size:11px;line-height:1.35}.hero-generator .hero-generator-type-panel button{min-height:64px;box-shadow:none;background:#ffffff13;border:0;border-radius:13px;grid-template-columns:24px minmax(0,1fr) auto;gap:10px;padding:10px 12px}.hero-generator .hero-generator-type-panel button.is-active{background:#141f19d1;box-shadow:inset 0 0 0 1px #2adb5c1a,inset 0 0 22px #2adb5c21}.hero-generator .hero-generator-type-panel button.is-locked{opacity:1;background:#ffffff0e}.hero-generator .hero-generator-type-panel .settings-option-icon,.hero-generator .hero-generator-type-panel .settings-option-icon svg{width:16px;height:16px}.hero-generator .hero-generator-type-panel .settings-option-copy{text-align:left;gap:3px;min-width:0;display:grid}.hero-generator .hero-generator-type-panel .settings-option-copy b{font-size:13px;line-height:1.2}.hero-generator .hero-generator-type-panel .settings-option-copy span{color:#ffffff85;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.hero-generator .hero-generator-type-panel button em{color:#ffffff94;background:#ffffff14;border-radius:999px;align-self:center;padding:3px 7px;font-size:10px;font-weight:700;line-height:1}.hero-generator-fields{gap:4px;width:calc(100% - 126px);padding:3px 8px 70px;display:grid}.hero-generator-fields label{border-bottom:1px solid #f4efe612;grid-template-columns:84px 1fr;align-items:center;min-height:38px;display:grid}.hero-generator-fields span,.hero-generator-form>label>span{color:var(--text-faint);letter-spacing:.05em;font-size:11px}.hero-generator-fields input,.hero-generator-form input,.hero-generator-form textarea,.hero-generator-template-tools input{width:100%;color:var(--paper);background:0 0;border:0;outline:0}.hero-generator-fields input{height:36px;font-size:14px}.hero-generator-fields input::placeholder,.hero-generator-form input::placeholder,.hero-generator-form textarea::placeholder,.hero-generator-template-tools input::placeholder{color:#f4efe652}.hero-copy-suggestions{flex-wrap:wrap;grid-column:2/-1;align-items:center;gap:8px;min-height:26px;margin:-2px 0 7px;display:flex}.hero-copy-suggestions>button,.hero-copy-suggestion-status,.hero-copy-suggestion-error{color:#e0e7eec2;max-width:100%;min-height:26px;font:10px var(--font-mono);letter-spacing:.01em;background:linear-gradient(135deg,#ffffff12,#ffffff05),#f4efe608;border:1px solid #f4efe61c;border-radius:999px;align-items:center;gap:8px;padding:5px 10px;display:inline-flex}.hero-copy-suggestions>button{cursor:pointer;transition:border-color .18s var(--ease-out), background .18s var(--ease-out), box-shadow .18s var(--ease-out), color .18s var(--ease-out), transform .18s var(--ease-out)}.hero-copy-suggestions>button:hover{color:#ffefe8eb;border-color:#2adb5c6b;transform:translateY(-1px)}.hero-copy-suggestions>button.is-selected{color:#ffe7df;background:radial-gradient(circle at 85% 0,#2adb5c38,#0000 48%),#2adb5c21;border-color:#2adb5cb8;box-shadow:inset 0 0 0 1px #2adb5c2e,0 0 22px #2adb5c2e}.hero-copy-suggestions small{color:#ffd8ce;letter-spacing:.04em;text-transform:none;background:#2adb5c24;border:1px solid #2adb5c5c;border-radius:999px;flex:none;padding:2px 5px;font-size:10px;font-weight:700;line-height:1}.hero-copy-suggestions [data-text-type]{white-space:nowrap;text-overflow:ellipsis;max-width:min(320px,54vw);overflow:hidden}.hero-copy-suggestion-status{color:#d6dee89e}.hero-generation-prep-status{color:#ebf0f7d1;width:fit-content;max-width:min(100%,520px);min-height:30px;font:11px var(--font-mono);background:linear-gradient(90deg,#fff0,#ffffff14,#fff0) -140% 0/120px 100% no-repeat,#14171cc7;border:1px solid #e2e8f029;border-radius:999px;align-items:center;gap:9px;padding:6px 12px 6px 9px;animation:1.35s linear infinite hero-prep-shimmer;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 8px 22px #00000038}.hero-generation-prep-status__tag{color:#f8fafce6;background:#f1f5f91f;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:24px;height:18px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.hero-generation-prep-status__text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}@keyframes hero-prep-shimmer{0%{background-position:-140% 0,0 0}to{background-position:220% 0,0 0}}.hero-copy-suggestion-error{color:#ff9e8d;border-color:#2adb5c5c}.hero-generator-fields input:disabled{opacity:.28}.hero-generator-template{background:linear-gradient(145deg, #2adb5c33, #b8860b1f), var(--ink-900);width:104px;height:100px;color:var(--paper);cursor:pointer;border:1px solid #2adb5ca6;border-radius:15px;place-content:center;gap:4px;padding:8px;display:grid;position:absolute;top:16px;right:16px;overflow:hidden}.hero-generator-template>span{color:var(--vermilion);font-size:22px}.hero-generator-template small{max-width:86px;color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.hero-generator-template:disabled{cursor:default;opacity:.62}.hero-generator-toolbar{align-items:center;gap:10px;display:flex;position:absolute;bottom:16px;left:18px;right:18px}.hero-generator-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.hero-generator-element,.hero-generator-actions>button{border:1px solid var(--line-strong);height:52px;color:var(--paper);cursor:pointer;transition:border-color var(--t-fast) var(--ease-out), background var(--t-fast) var(--ease-out), transform var(--t-fast) var(--ease-out);background:#f4efe60b;border-radius:12px;overflow:hidden}.hero-generator-element:hover,.hero-generator-actions>button:hover{background:#f4efe614;border-color:#f4efe69e}.hero-generator-element{place-content:center;gap:1px;width:82px;font-size:10px;display:grid}.hero-generator-element b{font-size:20px;line-height:16px}.hero-generator-element small{max-width:106px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.hero-generator-element:disabled{cursor:not-allowed;opacity:.42}.hero-generator-element.is-active{background:#2adb5c14;border-color:#2adb5c8c}.hero-generator-element-hint{color:var(--text-faint);margin:0 0 4px;font-size:11px}.hero-generator-actions{grid-template-columns:154px 104px 126px 92px;gap:8px;margin-left:auto;display:grid}.hero-generator-actions>button{padding:0 13px}.hero-generator-actions span,.hero-generator-actions small{display:block}.hero-generator-actions small{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.hero-generator-actions .hero-generator-submit{background:linear-gradient(135deg,#ffffff24,#ffffff09),#161214a8;border-color:#ffffff2e;padding:0 12px;font-size:13px;font-weight:750}.hero-generator-actions .hero-generator-submit:hover{background:linear-gradient(135deg,#ffffff29,#ffffff0b),#161214b8;border-color:#ff7552b3;transform:translateY(-1px)}.hero-generator-actions .hero-generator-submit>span:last-child{color:inherit;margin-top:0;font-size:12px;font-weight:760;display:inline}.hero-generator-actions .hero-generator-submit .glass-button-icon{margin:0;display:inline-grid}.hero-generator-actions .hero-generator-submit:disabled{cursor:default;opacity:1}.hero-generator-overlay{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000c2;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.hero-generator-panel{border:1px solid var(--line-strong);width:min(760px,100%);max-height:min(840px,100vh - 60px);color:var(--paper);scrollbar-width:none;-ms-overflow-style:none;background:radial-gradient(circle at 88% 0,#2adb5c1a,#0000 34%),radial-gradient(circle at 0 100%,#8400ff1c,#0000 42%),#070709;border-radius:18px;padding:20px;overflow:auto;box-shadow:0 36px 120px #000000b8}.hero-generator-panel::-webkit-scrollbar{display:none}.hero-generator-panel-templates{flex-direction:column;width:min(1280px,100vw - 32px);max-height:calc(100vh - 32px);display:flex}.hero-generator-panel-results{border-color:#f4efe629;width:min(720px,100vw - 32px);max-height:calc(100vh - 32px);padding:16px;overflow:hidden}.hero-generator-panel-series-results{width:min(1080px,100vw - 32px)}.hero-generator-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding-bottom:14px;display:flex}.hero-generator-panel>header span{color:var(--vermilion);letter-spacing:.18em;font-size:9px}.hero-generator-panel>header h2{font-family:var(--font-display);margin:5px 0 0;font-size:24px;font-weight:500}.hero-generator-panel>header>button{border:1px solid var(--line);width:38px;height:38px;color:var(--paper);cursor:pointer;background:0 0;border-radius:999px;font-size:22px}.hero-generator-template-tools{grid-template-columns:1fr auto;gap:10px;margin-bottom:14px;display:grid}.hero-generator-template-tools input{border:1px solid var(--line);background:#f4efe609;border-radius:10px;height:42px;padding:0 13px}.hero-generator-template-tools button,.hero-generator-setting-group button,.hero-generator-size-grid button,.hero-generator-enhance button{border:1px solid var(--line);color:var(--text-mute);cursor:pointer;background:#f4efe609;border-radius:10px;overflow:hidden}.hero-generator-template-tools button{padding:0 16px}.hero-generator-template-tools button.is-active,.hero-generator-setting-group button.is-active,.hero-generator-size-grid button.is-active,.hero-generator-enhance button.is-active{border-color:var(--vermilion);color:var(--paper);background:#2adb5c1f}.hero-generator-template-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.hero-generator-template-grid>button{border:1px solid var(--line);min-width:0;color:var(--paper);text-align:left;cursor:pointer;background:#f4efe609;border-radius:11px;padding:0;overflow:hidden}.hero-generator-template-grid>button.is-active{border-color:var(--vermilion)}.hero-generator-template-grid img{object-fit:contain;object-position:center;background:#00000047;width:100%;height:190px;display:block}.hero-generator-template-grid span,.hero-generator-template-grid small{text-overflow:ellipsis;white-space:nowrap;padding:0 9px;display:block;overflow:hidden}.hero-generator-template-grid span{padding-top:9px;font-size:11px}.hero-generator-template-grid small{color:var(--text-faint);padding-top:3px;padding-bottom:9px;font-size:8px}.hero-generator-template-grid.is-game-assets{grid-template-columns:repeat(8,minmax(72px,1fr));gap:9px}.hero-generator-template-grid.is-game-assets img{object-fit:contain;object-position:center;height:92px}.hero-generator-template-grid.is-game-assets small{display:none}.hero-generator-template-grid.is-game-assets span{text-align:center;padding-bottom:9px}.hero-generator-series-layout{flex-direction:column;min-height:0;display:flex}.hero-generator-series-groups{scrollbar-width:none;max-height:min(56vh,620px);overflow:auto}.hero-generator-series-groups::-webkit-scrollbar{display:none}.hero-generator-series-groups{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));place-content:start;justify-items:stretch;gap:16px;padding:2px 0 22px;display:grid}.hero-generator-series-groups.is-banner-series-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-generator-series-groups.is-pop-series-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-generator-series-group{width:100%;min-width:0;color:var(--paper);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-rows:auto auto;justify-self:stretch;gap:0;padding:0;transition:transform .18s;display:grid;position:relative;overflow:visible}.hero-generator-series-group:hover{transform:translateY(-1px)}.hero-generator-series-group:focus-within{outline-offset:4px;outline:1px solid #f4efe657;transform:translateY(-1px)}.hero-generator-series-selection{z-index:3;border-radius:inherit;color:#0000;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.hero-generator-series-group .series-stack{z-index:4;pointer-events:none;position:relative}.hero-generator-series-group:hover .series-stack-card img{transform:scale(1.03)}.hero-generator-series-group.is-active{filter:drop-shadow(0 0 20px #2adb5c29)}.hero-generator-series-meta{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:10px 2px 1px;display:grid}.hero-generator-series-copy{gap:4px;min-width:0;display:grid}.hero-generator-series-copy>span,.hero-generator-series-copy>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hero-generator-series-copy>span{letter-spacing:0;font-size:12px;font-weight:700}.hero-generator-series-copy>small{min-height:12px;color:var(--text-faint);opacity:.78;font-size:9px}@media (width<=720px){.hero-generator-series-groups.is-banner-series-grid,.hero-generator-series-groups.is-pop-series-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.hero-generator-actions .hero-generator-submit-wrap[data-ready=false]{width:34px;min-width:34px}.hero-generator-actions .hero-generator-submit-wrap[data-ready=true]{width:92px;min-width:92px}.hero-generator-actions .hero-generator-submit[data-ready=false]{color:#ffffff85;width:34px;min-width:34px;height:34px;box-shadow:none;cursor:default;background:#ffffff0e}.hero-generator-actions .hero-generator-submit[data-ready=false] .hero-generator-submit-text{display:none!important}.hero-generator-actions .hero-generator-submit[data-ready=true]{width:92px!important;min-width:92px!important}@media (width<=520px){.hero-generator-series-groups.is-banner-series-grid,.hero-generator-series-groups.is-pop-series-grid{grid-template-columns:1fr}}.hero-generator-empty{border:1px dashed var(--line);color:var(--text-mute);text-align:center;padding:40px 18px}.hero-generator-form{gap:15px;display:grid}.hero-generator-form>label{gap:8px;display:grid}.hero-generator-form input,.hero-generator-form textarea{border:1px solid var(--line);background:#f4efe609;border-radius:10px;padding:11px 12px}.hero-generator-form textarea{resize:vertical;min-height:96px}.hero-generator-form small{color:var(--text-faint)}.hero-generator-model-list{gap:9px;display:grid}.hero-generator-model-list>button{border:1px solid var(--line);color:var(--paper);text-align:left;cursor:pointer;background:#f4efe608;border-radius:12px;gap:4px;padding:13px 15px;display:grid;position:relative;overflow:hidden}.hero-generator-model-list>button.is-active{border-color:var(--gold,#b8860b);box-shadow:inset 3px 0 var(--vermilion)}.hero-generator-model-list>button:disabled{cursor:not-allowed;opacity:.48}.hero-generator-model-list span{color:var(--text-faint);font-size:10px}.hero-generator-model-list em{color:#d8ad57;font:9px var(--font-mono);position:absolute;top:12px;right:12px}.hero-generator-setting-group{border-top:1px solid var(--line);margin-top:18px;padding-top:15px}.hero-generator-setting-group h3{color:var(--text-faint);letter-spacing:.1em;margin:0 0 9px;font-size:10px;font-weight:600}.hero-generator-setting-group>div{flex-wrap:wrap;gap:8px;display:flex}.hero-generator-setting-group button{min-height:36px;padding:8px 12px;font-size:11px}.hero-generator-setting-group button b,.hero-generator-setting-group button small{display:block}.hero-generator-pair-toggle{border:1px solid var(--line);width:100%;color:var(--paper);text-align:left;cursor:pointer;background:#f4efe609;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:14px 15px;display:flex;overflow:hidden}.hero-generator-pair-toggle span{gap:4px;display:grid}.hero-generator-pair-toggle small{color:var(--text-faint);font-size:10px}.hero-generator-pair-toggle i{border:1px solid var(--line);background:#f4efe614;border-radius:999px;flex:none;width:38px;height:20px;position:relative}.hero-generator-pair-toggle i:after{content:"";background:var(--text-mute);border-radius:50%;width:14px;height:14px;transition:transform .16s,background .16s;position:absolute;top:2px;left:2px}.hero-generator-pair-toggle.is-active{border-color:var(--vermilion);background:#2adb5c1a}.hero-generator-pair-toggle.is-active i:after{background:var(--vermilion);transform:translate(18px)}.hero-generator-setting-group button small{color:var(--text-faint);margin-top:3px;font-size:8px}.hero-generator-size-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hero-generator-size-grid button{text-align:left;gap:5px;min-height:82px;padding:13px;display:grid}.hero-generator-size-grid b{color:var(--paper);font-size:13px}.hero-generator-size-grid span,.hero-generator-size-grid small{color:var(--text-faint);font-size:10px}.hero-generator-custom-size{border:1px solid var(--line);background:#f4efe609;border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.hero-generator-custom-size label{gap:6px;display:grid}.hero-generator-custom-size span,.hero-generator-custom-size small{color:var(--text-faint);font-size:10px}.hero-generator-custom-size input{border:1px solid var(--line);width:100%;height:40px;color:var(--paper);appearance:textfield;background:#0000002e;border-radius:10px;outline:0;padding:0 12px}.hero-generator-custom-size input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.hero-generator-custom-size input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.hero-generator-custom-size>small{grid-column:1/-1}.hero-generator-enhance{gap:10px;display:grid}.hero-generator-enhance button{text-align:left;gap:7px;padding:15px;display:grid}.hero-generator-enhance b{color:var(--paper)}.hero-generator-enhance span,.hero-generator-enhance p{color:var(--text-mute);font-size:11px;line-height:1.65}.hero-generator-results .exp-batch-grid{gap:12px;max-height:none;margin-top:0;padding:0;overflow:visible}.hero-generator-panel-results>header{border-bottom:0;margin-bottom:12px;padding-bottom:0}.hero-generator-panel-results>header h2{margin-top:3px;font-size:21px}.hero-generator-results .exp-batch-card{background:0 0;border:0;gap:8px;padding:0}.hero-generator-results .exp-batch-head{padding:0 2px}.hero-generator-results .exp-batch-image{object-fit:contain;width:auto;max-width:100%;max-height:min(56vh,520px);margin:0 auto}.hero-result-spotlight{max-height:min(56vh,520px);animation:heroResultReveal .42s var(--ease-out) both;background:radial-gradient(circle at 50% 0,#ae92ff33,#0000 56%),#0c0a12cc;border:0;border-radius:14px;justify-content:center;display:flex;box-shadow:0 18px 54px #00000061,0 0 42px #7c4dff2e}.hero-result-spotlight:before{display:none}.hero-result-spotlight:hover:before,.hero-result-spotlight:focus-within:before{opacity:0}.hero-generator-results .exp-batch-actions{margin-top:0}.hero-generator-results .exp-dl-btn{border-radius:10px}@keyframes heroResultReveal{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.hero-result-spotlight{animation:none}}@media (width<=900px){.hero-generator{min-height:360px}.hero-generator-fields{width:100%;padding-bottom:130px;padding-right:112px}.hero-generator-toolbar{align-items:flex-end}.hero-generator-actions{grid-template-columns:repeat(2,minmax(110px,1fr))}.hero-generator-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-generator-series-layout{grid-template-columns:1fr}}@media (width<=620px){.hero-generator{min-height:470px;padding:14px}.hero-generator-fields{padding:108px 0 190px}.hero-generator-fields label{grid-template-columns:70px 1fr}.hero-copy-suggestions{grid-column:1/-1;margin-left:70px}.hero-copy-suggestions [data-text-type]{max-width:min(260px,100vw - 128px)}.hero-generator-template{width:calc(100% - 24px);height:82px;top:12px;left:12px;right:auto}.hero-generator-toolbar{display:grid;bottom:12px;left:12px;right:12px}.hero-generator-element{width:100%}.hero-generator-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.hero-generator-overlay{padding:12px}.hero-generator-template-grid,.hero-generator-size-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-generator-series-groups{grid-template-columns:minmax(0,min(100%,280px));max-height:none}}.hero-generator{width:min(1000px,100vw - 32px);min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:0;padding:1.5em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;overflow:visible}.hero-generator:before{content:none}.hero-generator:after{content:"";pointer-events:none;background:linear-gradient(135deg,#3b82f60e,#0000,#9333ea0b);border-radius:1.25em;position:absolute;inset:0}.hero-generator:before{content:"";-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:0;background:linear-gradient(135deg,#27272acc,#09090be6);border:1px solid #71717a80;border-radius:1.25em;position:absolute;inset:1.5em;box-shadow:0 25px 50px -12px #00000040}.hero-generator-brandmark{z-index:2;justify-content:flex-start;width:min(1360px,100vw - 32px);margin:0 auto 8px;display:flex;position:relative}.hero-generator-brandmark img{-webkit-user-select:none;user-select:none;width:132px;height:auto;display:block}.hero-generator-intro{z-index:2;pointer-events:none;text-align:center;flex-direction:column;align-items:center;gap:16px;width:min(1360px,100vw - 32px);margin:0 auto 30px;display:flex;position:relative}.hero-generator-intro-title{letter-spacing:.01em;color:#fafafa;margin:0;font-size:clamp(26px,3vw,34px);font-weight:600}.hero-generator-intro-marks{flex-wrap:wrap;justify-content:center;align-items:center;gap:26px;display:flex}.hero-generator-intro-marks img{object-fit:contain;opacity:.9;-webkit-user-select:none;user-select:none;width:auto;height:30px}.hero-generator-intro-marks img[alt=OpenAI]{filter:invert()}.hero-generator-intro-subtitle{color:#ffffff8f;max-width:640px;margin:0;font-size:14px;line-height:1.6}.hero-generator-prompt-hints{color:#ffffff61;margin:10px 0 0;font-size:12.5px;line-height:1.5}.hero-generator-chat.ai-chat-input{width:100%;max-width:none;margin:0 auto;padding:36px 0 0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative}.hero-generator-mode-tabs{z-index:3;-webkit-backdrop-filter:blur(18px)saturate(1.04);background:#ffffff09;border:1px solid #ffffff14;border-radius:14px 14px 10px 10px;align-items:center;gap:2px;padding:2px;display:inline-flex;position:absolute;top:1px;left:18px;box-shadow:0 8px 18px #00000029,inset 0 1px #ffffff0a}.hero-generator-mode-tabs button{color:#ffffff61;cursor:pointer;background:0 0;border:0;border-radius:11px 11px 8px 8px;min-width:96px;height:36px;padding:0 15px 2px;font-size:14px;font-weight:500;transition:background .18s,color .18s,box-shadow .18s;position:relative;overflow:hidden}.hero-generator-mode-tabs button:hover{color:#ffffffb3;background:#ffffff0a}.hero-generator-mode-tabs button.is-active{color:#fffffff5;background:#ffffff13;box-shadow:inset 0 1px #ffffff24,inset 0 -1px #0003}.hero-generator-mode-tabs button.is-active:after{content:"";background:#cf0;border-radius:999px;width:28px;height:2px;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 0 8px #ccff0073}.hero-generator .chat-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#27272acc,#09090be6);border:1px solid #71717a80;border-radius:1.25em;flex-direction:column;display:flex;position:relative;overflow:visible;box-shadow:0 25px 50px -12px #00000040}.hero-generator-site-badge{z-index:3;pointer-events:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:0;left:22px}.hero-generator-site-badge img{width:88px;height:auto;display:block}.hero-generator .chat-header{justify-content:space-between;align-items:center;padding:1em 1.5em .5em;display:flex}.hero-generator .status-section{align-items:center;gap:.375em;display:flex}.hero-generator .status-indicator{background-color:#22c55e;border-radius:50%;width:.5em;height:.5em;animation:2s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.hero-generator .status-text{color:#a1a1aa;font-size:.75em;font-weight:500}.hero-generator .badges{align-items:center;gap:.5em;display:flex}.hero-generator .badge{border-radius:1em;padding:.25em .5em;font-size:.75em;font-weight:500}.hero-generator .badge-gpt{color:#d4d4d8;background-color:#27272a99}.hero-generator .badge-pro{color:#60a5fa;background-color:#3b82f61a;border:1px solid #3b82f633}.hero-generator .input-section{position:relative;overflow:visible}.hero-generator .main-input{resize:none;color:#f4f4f5;scrollbar-width:none;-ms-overflow-style:none;background:0 0;border:none;outline:none;width:100%;min-height:7.5em;padding:1em 1.5em;font-size:1em;font-weight:400;line-height:1.6}.hero-generator .main-input::-webkit-scrollbar{display:none}.hero-generator .main-input::placeholder{color:#71717a}.hero-generator-translation-loading{z-index:2;color:#ffffff80;-webkit-backdrop-filter:blur(22px)saturate(1.08);background:#07070ab8;border:1px solid #ffffff1a;border-radius:16px;gap:10px;padding:14px 16px;font-size:12px;font-weight:650;display:grid;position:absolute;top:18px;left:22px;right:22px;box-shadow:0 18px 44px #00000057}.hero-generator .gradient-overlay{pointer-events:none;background:linear-gradient(#0000,#27272a0d);position:absolute;inset:0}.hero-generator .controls-section{padding:0 1em 1em}.hero-generator .controls-row{justify-content:space-between;align-items:center;gap:.75em;display:flex}.hero-generator .controls-row.hero-generator-toolbar{flex-wrap:wrap;grid-template-columns:none;row-gap:10px;padding:0;display:flex}.hero-generator .left-controls{align-items:center;gap:.5em;display:flex}.hero-generator .attachment-group{background-color:#27272a66;border:1px solid #3f3f4680;border-radius:.75em;align-items:center;gap:.375em;padding:.25em;display:flex}.hero-generator .hero-generator-element{cursor:pointer;color:#71717a;background:0 0;border:none;border-radius:.5em;padding:.625em;transition:all .2s;position:relative}.hero-generator .hero-generator-element:hover{color:#d4d4d8;background-color:#3f3f4680}.hero-generator .hero-generator-element:hover b{transform:scale(1.1)}.hero-generator .btn-icon{width:1em;height:1em;transition:transform .2s}.hero-generator .tooltip{color:#d4d4d8;white-space:nowrap;opacity:0;pointer-events:none;background-color:#27272a;border-radius:.25em;padding:.5em;font-size:.75em;transition:opacity .2s;position:absolute;top:-2em;left:50%;transform:translate(-50%)}.hero-generator .hero-generator-element:hover .tooltip{opacity:1}.hero-generator .right-controls{align-items:center;gap:.75em;display:flex}.hero-generator-translate-btn{color:#ffffff73;align-items:center;gap:6px;display:inline-flex}.hero-generator-translate-btn.is-active{color:#c4b5fd;background:#8b5cf62e}.hero-generator-translate-btn:disabled{cursor:wait;opacity:.78}.hero-generator-translate-icon{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.hero-generator .floating-overlay{pointer-events:none;background:linear-gradient(135deg,#3b82f60d,#0000,#9333ea0d);border-radius:1.25em;position:absolute;inset:0}.hero-generator:before,.hero-generator:after{content:none}.hero-generator-fields{z-index:1;color:#f4f4f5;width:100%;min-height:7.5em;padding:1em 1.5em;position:relative;overflow:visible}.hero-generator-fields:after{content:"";pointer-events:none;background:linear-gradient(#0000,#27272a0d);position:absolute;inset:0}.hero-generator-fields label{z-index:1;border-bottom-width:0;border-bottom-color:#0000;grid-template-columns:90px 1fr;min-height:44px;position:relative}.hero-generator-fields input{color:#f4f4f5;background:0 0;border:none;outline:none;height:42px;font-size:15px}.hero-generator[data-reference-ready=false] .hero-generator-fields label.hero-generator-headline-field,.hero-generator[data-reference-ready=true] .hero-generator-fields label.hero-generator-headline-field{grid-template-columns:1fr}.hero-generator-fields label.hero-generator-headline-field .hero-copy-suggestions{grid-column:1/-1}.hero-generator-template{z-index:1;width:auto;height:auto;box-shadow:none;color:#71717a;cursor:pointer;background:0 0;border:none;border-radius:.5em;justify-content:center;align-items:center;gap:.375em;margin:0;padding:.625em;transition:all .2s;display:inline-flex;position:relative;top:auto;right:auto}.hero-generator-template>span{color:currentColor;background:0 0;border-radius:0;width:auto;height:auto;font-size:12px;display:inline}.hero-generator-template strong{font-size:12px}.hero-generator-template small{display:none}.hero-generator-toolbar{z-index:1;border-top:0;grid-template-columns:auto auto 1fr;align-items:center;gap:.5em;padding:0 1em 1em;display:grid;position:relative;bottom:auto;left:auto;right:auto}.hero-generator-element{color:#71717a;cursor:pointer;background:0 0;border:none;border-radius:.5em;justify-content:center;align-items:center;gap:.375em;width:auto;min-width:46px;height:auto;padding:.625em;transition:all .2s;display:inline-flex}.hero-generator-element b{color:#f4f4f5;background:#ffffff14;border-radius:999px;place-items:center;width:22px;height:22px;font-size:18px;display:inline-grid}.hero-generator-element span{font-size:12px}.hero-generator-actions{justify-content:flex-end;align-items:center;gap:.75em;margin-left:0;display:flex}.hero-generator-actions>button:not(.hero-generator-submit),.hero-generator-actions .hero-generator-template{cursor:pointer;color:#71717a;background:0 0;border:none;border-radius:.5em;min-width:auto;height:auto;padding:.625em;transition:all .2s;position:relative}.hero-generator-actions>button:not(.hero-generator-submit):hover,.hero-generator-template:hover,.hero-generator-element:hover{color:#d4d4d8;background-color:#3f3f4680;transform:none}.hero-generator-actions small{display:none}.hero-generator-actions span{font-size:12px;font-weight:700}.hero-generator-submit-wrap{display:inline-block;position:relative}.hero-generator-actions .hero-generator-submit{--border-radius:24px;--padding:4px;--transition:.4s;--button-color:#101010;--highlight-color-hue:210deg;-webkit-user-select:none;user-select:none;z-index:0;border-radius:var(--border-radius);background-color:var(--button-color);cursor:pointer;min-width:112px;transition:box-shadow var(--transition), border var(--transition), background-color var(--transition);border:1px solid #fff2;justify-content:center;align-items:center;padding:.5em .5em .5em 1.1em;font-family:Poppins,Inter,Segoe UI,sans-serif;font-size:1em;font-weight:400;display:flex;position:relative;box-shadow:inset 0 1px 1px #fff3,inset 0 2px 2px #ffffff26,inset 0 4px 4px #ffffff1a,inset 0 8px 8px #ffffff0d,inset 0 16px 16px #ffffff0d,0 -1px 1px #00000005,0 -2px 2px #00000008,0 -4px 4px #0000000d,0 -8px 8px #0000000f,0 -16px 16px #00000014}.hero-generator-actions .hero-generator-submit:before{content:"";top:calc(0px - var(--padding));left:calc(0px - var(--padding));width:calc(100% + var(--padding) * 2);height:calc(100% + var(--padding) * 2);border-radius:calc(var(--border-radius) + var(--padding));pointer-events:none;z-index:-1;transition:box-shadow var(--transition), filter var(--transition);background-image:linear-gradient(#000a,#0004);position:absolute;box-shadow:inset 0 -8px 8px -6px #0000,inset 0 -16px 16px -8px #0000,1px 1px 1px #fff2,2px 2px 2px #fff1,-1px -1px 1px #0002,-2px -2px 2px #0001}.hero-generator-actions .hero-generator-submit:after{content:"";border-radius:inherit;pointer-events:none;background-image:linear-gradient(0deg, #fff, hsl(var(--highlight-color-hue), 100%, 70%), hsla(var(--highlight-color-hue), 100%, 70%, 50%), 8%, transparent);opacity:0;transition:opacity var(--transition), filter var(--transition);position:absolute;inset:0}.hero-generator-actions .hero-generator-submit:hover{border:solid 1px hsla(var(--highlight-color-hue), 100%, 80%, 40%)}.hero-generator-actions .hero-generator-submit:hover:before{box-shadow:0 -8px 8px -6px #fffa inset, 0 -16px 16px -8px hsla(var(--highlight-color-hue), 100%, 70%, 30%) inset, 1px 1px 1px #fff2, 2px 2px 2px #fff1, -1px -1px 1px #0002, -2px -2px 2px #0001}.hero-generator-actions .hero-generator-submit:hover:after{opacity:1;-webkit-mask-image:linear-gradient(#0000,#fff);mask-image:linear-gradient(#0000,#fff)}.hero-generator-actions .hero-generator-submit .btn-svg{fill:#e8e8e8;filter:drop-shadow(0 0 2px #fff9);width:24px;height:24px;transition:fill var(--transition), filter var(--transition), opacity var(--transition);flex-grow:0;margin-right:0;animation:2s linear .5s infinite flicker;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.hero-generator-actions .hero-generator-submit:hover .btn-svg{fill:#fff;filter:drop-shadow(0 0 3px hsl(var(--highlight-color-hue), 100%, 70%)) drop-shadow(0 -4px 6px #0009);animation:none}@keyframes flicker{50%{opacity:.3}}.hero-generator-actions .hero-generator-submit .txt-wrapper{justify-content:center;align-items:center;min-width:6.4em;height:1.4em;margin:0 auto;display:flex;position:relative}.hero-generator-actions .hero-generator-submit .txt-1,.hero-generator-actions .hero-generator-submit .txt-2{word-spacing:-1em;white-space:nowrap;position:absolute;left:50%;transform:translate(-50%)}.hero-generator-actions .hero-generator-submit .txt-1{animation:1s ease-in-out forwards appear-anim}.hero-generator-actions .hero-generator-submit .txt-2{opacity:0}@keyframes appear-anim{0%{opacity:0}to{opacity:1}}.hero-generator-actions .hero-generator-submit .btn-letter{color:#fff5;transition:color var(--transition), text-shadow var(--transition), opacity var(--transition);animation:2s ease-in-out infinite letter-anim;display:inline-block;position:relative}@keyframes letter-anim{50%{color:#fff;text-shadow:0 0 3px #fff8}}.hero-generator-actions .hero-generator-submit:focus .txt-1{animation:.3s ease-in-out 1s forwards opacity-anim}.hero-generator-actions .hero-generator-submit:focus .txt-2{animation:.3s ease-in-out 1s reverse forwards opacity-anim}@keyframes opacity-anim{0%{opacity:1}to{opacity:0}}.hero-generator-actions .hero-generator-submit:focus .btn-letter{animation:1s ease-in-out forwards focused-letter-anim,1.2s ease-in-out 1s infinite letter-anim}@keyframes focused-letter-anim{0%,to{filter:blur()}50%{filter:blur(10px) brightness(150%) drop-shadow(-36px 12px 12px hsl(var(--highlight-color-hue), 100%, 70%));transform:scale(2)}}.hero-generator-actions .hero-generator-submit:focus .btn-svg{animation-duration:1.2s;animation-delay:.2s}.hero-generator-actions .hero-generator-submit:focus:before{box-shadow:0 -8px 12px -6px #fff3 inset, 0 -16px 16px -8px hsla(var(--highlight-color-hue), 100%, 70%, 20%) inset, 1px 1px 1px #fff3, 2px 2px 2px #fff1, -1px -1px 1px #0002, -2px -2px 2px #0001}.hero-generator-actions .hero-generator-submit:focus:after{opacity:.6;filter:brightness();-webkit-mask-image:linear-gradient(#0000,#fff);mask-image:linear-gradient(#0000,#fff)}.hero-generator-actions .hero-generator-submit .btn-letter:first-child,.hero-generator-actions .hero-generator-submit:focus .btn-letter:first-child{animation-delay:0s}.hero-generator-actions .hero-generator-submit .btn-letter:nth-child(2),.hero-generator-actions .hero-generator-submit:focus .btn-letter:nth-child(2){animation-delay:80ms}.hero-generator-actions .hero-generator-submit .btn-letter:nth-child(3),.hero-generator-actions .hero-generator-submit:focus .btn-letter:nth-child(3){animation-delay:.16s}.hero-generator-actions .hero-generator-submit:active{border:solid 1px hsla(var(--highlight-color-hue), 100%, 80%, 70%);background-color:hsla(var(--highlight-color-hue), 50%, 20%, .5)}.hero-generator-actions .hero-generator-submit:active:before{box-shadow:0 -8px 12px -6px #fffa inset, 0 -16px 16px -8px hsla(var(--highlight-color-hue), 100%, 70%, 80%) inset, 1px 1px 1px #fff4, 2px 2px 2px #fff2, -1px -1px 1px #0002, -2px -2px 2px #0001}.hero-generator-actions .hero-generator-submit:active:after{opacity:1;filter:brightness(200%);-webkit-mask-image:linear-gradient(#0000,#fff);mask-image:linear-gradient(#0000,#fff)}.hero-generator-actions .hero-generator-submit:active .btn-letter{text-shadow:0 0 1px hsla(var(--highlight-color-hue), 100%, 90%, 90%);animation:none}.hero-generator-overlay{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 76% 16%,#f973161f,#0000 30vw),#000000c7}.hero-generator-panel{background:radial-gradient(circle at 88% 0,#f973161f,#0000 34%),radial-gradient(circle at 0 100%,#61e6e614,#0000 42%),#18181bf0;border-color:#ffffff21;border-radius:28px;box-shadow:0 36px 120px #000000bd,inset 0 1px #ffffff1a}.hero-generator-panel-templates{width:min(980px,100vw - 32px)}.hero-generator-template-grid{grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:14px}.hero-generator-template-grid>button{box-shadow:none;isolation:isolate;background:0 0;border:0;border-radius:14px;position:relative}.hero-generator-template-grid>button:before,.hero-generator-series-group:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;z-index:2;background:linear-gradient(-30deg,#0000 58%,#ffffff3d 69%,#0000 80%) -120% -120%/260% 260%;transition:background-position .76s cubic-bezier(.32,.72,0,1),opacity .26s;position:absolute;inset:0}.hero-generator-template-grid>button:hover:before,.hero-generator-series-group:hover:before{opacity:1;background-position:120% 120%}.hero-generator-template-grid img{background:#00000057;border-radius:14px;height:168px;box-shadow:0 18px 40px #00000057}.hero-generator-template-grid span{text-align:center;padding-top:8px}.hero-generator-template-grid small{display:none}.hero-generator-series-group{border-radius:18px;position:relative}@media (width<=900px){.hero-generator-toolbar{grid-template-columns:1fr}.hero-generator-actions{flex-wrap:wrap;justify-content:flex-start}}@media (width<=620px){.hero-generator{width:min(100%,100vw - 20px)}.hero-generator-fields{padding:16px 14px 10px}.hero-generator-fields label{grid-template-columns:72px 1fr}.hero-generator-template{width:auto;height:42px;margin:0 14px 10px}.hero-generator-toolbar{padding:10px 12px 14px}.hero-generator-actions>button:not(.hero-generator-submit){min-width:calc(50% - 4px)}}.hero-generator>.hero-generator-overlay{z-index:18;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;width:min(500px,100vw - 32px);padding:0;display:block;position:absolute;inset:22px 22px auto auto;transform:translate(calc(100% + 18px))}.hero-generator>.hero-generator-overlay:has(.hero-generator-panel-templates){width:min(640px,100vw - 32px);left:auto;right:22px}.hero-generator>.hero-generator-overlay:has(.hero-generator-panel-results){pointer-events:auto;background:#000000d1;place-items:center;width:auto;padding:24px;display:grid;position:fixed;inset:0;transform:none}.hero-generator>.hero-generator-overlay .hero-generator-panel{pointer-events:auto;background:linear-gradient(135deg,#1f1f20fa,#0e0e10fa),#181818f5;border:0;border-radius:24px;width:100%;max-height:min(620px,100vh - 80px);margin:0;overflow:auto;box-shadow:0 28px 80px #00000085,inset 0 1px #ffffff14}@media (width<=1760px){.hero-generator>.hero-generator-overlay{right:0;transform:none}}@media (width<=900px){.hero-generator>.hero-generator-overlay{width:100%;top:calc(100% + 12px);left:0;right:0}}.hero-generator>.hero-generator-overlay .hero-generator-panel>header{z-index:2;background:linear-gradient(#181818fa,#181818db);padding:20px 22px 14px;position:sticky;top:0}.hero-generator>.hero-generator-overlay .hero-generator-panel>header span{color:#f4efe694}.hero-generator>.hero-generator-overlay .hero-generator-panel>header h2{font-size:22px}.hero-generator>.hero-generator-overlay .hero-generator-panel>header>button{background:#ffffff0f;border-radius:999px;width:32px;height:32px}.hero-generator>.hero-generator-overlay .hero-generator-panel-templates .hero-generator-template-grid{grid-template-columns:repeat(auto-fit,minmax(104px,1fr))}.hero-generator>.hero-generator-overlay .hero-generator-panel-templates .hero-generator-template-grid img{object-fit:contain;height:150px}.hero-generator>.hero-generator-overlay .hero-generator-panel-model,.hero-generator>.hero-generator-overlay .hero-generator-panel-size,.hero-generator>.hero-generator-overlay .hero-generator-panel-enhance,.hero-generator>.hero-generator-overlay .hero-generator-panel-element{padding-bottom:18px}.hero-generator>.hero-generator-overlay .hero-generator-panel-results{background:#020204fa;border:1px solid #f4efe62e;width:min(1120px,100vw - 48px);max-height:calc(100vh - 48px)}.hero-generator[data-active-panel=templates]{background:radial-gradient(circle at 16% 16%,#61e6e60f,#0000 28%),radial-gradient(circle at 88% 20%,#f9731614,#0000 32%),linear-gradient(135deg,#1f1f20e6,#09090bf2);border:1px solid #71717a85;border-radius:1.6em;grid-template-columns:minmax(420px,.92fr) minmax(520px,1.08fr);align-items:stretch;gap:18px;width:min(1440px,100vw - 48px);min-height:min(680px,100vh - 150px);padding:18px;display:grid;box-shadow:0 28px 70px #0000005c}.hero-generator[data-active-panel=templates] .hero-generator-chat.ai-chat-input{min-width:0;height:100%}.hero-generator[data-active-panel=templates] .hero-generator .chat-container,.hero-generator[data-active-panel=templates] .chat-container{min-height:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}.hero-generator[data-active-panel=templates]>.hero-generator-overlay .hero-generator-panel{width:100%;height:100%;max-height:min(680px,100vh - 150px);box-shadow:none;background:0 0;border:0;border-left:1px solid #71717a47;border-radius:0;overflow:auto}.hero-generator[data-active-panel=templates] .hero-generator-template-tools{z-index:3;background:#111113e6;margin:0 -2px 18px;position:sticky;top:95px}.hero-generator[data-active-panel=templates] .hero-generator-template-grid,.hero-generator[data-active-panel=templates] .hero-generator-series-groups{padding-bottom:18px}@media (width<=1180px){.hero-generator[data-active-panel=templates]{grid-template-columns:1fr;min-height:0}.hero-generator[data-active-panel=templates]>.hero-generator-overlay .hero-generator-panel{max-height:min(620px,100vh - 120px)}}.hero-generator{isolation:isolate}.hero-generator-category-strip{z-index:2;width:min(1280px,100vw - 32px);margin:0 auto 84px;position:relative}.hero-generator-category-strip .pollo-showcase-row{width:100%;margin-top:0}.hero-generator-composer-heading{text-align:center;width:min(980px,100vw - 40px);margin:-34px auto 28px}.hero-generator[data-reference-ready=false]{width:min(1380px,100vw - 32px);padding:0}.hero-generator[data-reference-ready=false] .hero-generator-chat.ai-chat-input,.hero-generator[data-reference-ready=true] .hero-generator-chat.ai-chat-input{width:min(980px,100vw - 40px)}.hero-generator[data-reference-ready=false] .chat-container,.hero-generator[data-reference-ready=true] .chat-container{min-height:142px}.hero-generator[data-reference-ready=true]{width:min(760px,100vw - 48px);padding:0}.hero-generator[data-reference-ready=true] .hero-generator-fields{min-height:96px;padding:18px 20px 6px}.hero-generator[data-reference-ready=true] .hero-generator-fields label:not(:first-child){display:none}.hero-generator[data-reference-ready=true] .hero-generator-fields label{grid-template-columns:1fr;align-items:start}.hero-generator[data-reference-ready=true] .controls-section{padding-top:0}.hero-generator[data-active-panel=templates]{width:min(1280px,100vw - 48px);min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:center;gap:0;padding:0;display:flex}.hero-generator[data-active-panel=templates] .hero-generator-category-strip{margin-bottom:92px}.hero-generator[data-active-panel=templates] .chat-container{background:linear-gradient(135deg,#27272acc,#09090be6);border:1px solid #71717a80;box-shadow:0 25px 50px -12px #00000040}.hero-generator[data-active-panel=templates] .chat-container:focus-within{border-color:#2adb5c61;box-shadow:0 25px 50px -12px #00000040,0 0 18px #2adb5c0e}.hero-generator[data-active-panel=templates]>.hero-generator-overlay{z-index:6;pointer-events:none;width:min(520px,100vw - 48px);min-width:0;height:auto;position:absolute;inset:68px auto auto 50%;transform:translate(-12%)}.hero-generator[data-active-panel=templates]>.hero-generator-overlay .hero-generator-panel{background:#1b1b1cfa;border:1px solid #ffffff14;border-radius:24px;width:100%;height:auto;max-height:min(540px,100vh - 120px);overflow:auto;box-shadow:0 28px 72px #00000070}.hero-generator[data-active-panel=templates]>.hero-generator-overlay .hero-generator-panel>header{background:#1b1b1cfa;padding:22px 24px 14px}.hero-generator[data-active-panel=templates] .hero-generator-template-tools{background:0 0;margin:0 0 14px;position:relative;top:auto}.hero-generator[data-active-panel=templates] .hero-generator-template-grid{grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:12px}.hero-generator[data-active-panel=templates] .hero-generator-template-grid img{object-fit:cover;border-radius:10px;height:132px}@media (width<=900px){.hero-generator-category-strip{width:min(720px,100vw - 24px);margin-bottom:54px;padding-bottom:6px;overflow-x:auto}.hero-generator[data-active-panel=templates]>.hero-generator-overlay{left:50%;transform:translate(-50%)}}.hero-generator[data-reference-ready=false] .hero-generator-chat.ai-chat-input{width:min(980px,100vw - 40px)}.hero-generator[data-reference-ready=false] .chat-container{border-radius:20px;min-height:142px}.hero-generator[data-reference-ready=false] .chat-header{padding:14px 24px 2px}.hero-generator[data-reference-ready=false] .hero-generator-fields{min-height:72px;padding:14px 24px 8px}.hero-generator[data-reference-ready=false] .hero-generator-fields label{grid-template-columns:90px 1fr;min-height:30px}.hero-generator[data-reference-ready=false] .hero-generator-fields input{height:30px}.hero-generator[data-reference-ready=false] .controls-section{padding:0 16px 14px}.hero-generator[data-reference-ready=false] .controls-row{gap:10px}.hero-generator[data-reference-ready=false] .attachment-group{padding:4px}.hero-generator[data-reference-ready=false] .hero-generator-category-strip{margin-bottom:70px}.hero-generator[data-active-panel=templates] .chat-container{min-height:232px}.hero-generator[data-active-panel=templates] .hero-generator-fields label{grid-template-columns:90px 1fr;align-items:center;min-height:34px;display:grid!important}.hero-generator[data-active-panel=templates] .hero-generator-fields label:not(:first-child){display:grid!important}.hero-generator[data-active-panel=templates] .hero-generator-fields input{height:32px;font-size:14px}.hero-generator[data-active-panel=templates]{width:min(1380px,100vw - 32px);min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:center;padding:0;display:flex}.hero-generator[data-active-panel=templates] .hero-generator-chat.ai-chat-input{width:min(980px,100vw - 40px)}.hero-generator[data-active-panel=templates] .chat-container{border-radius:20px;min-height:232px}.hero-generator[data-active-panel=templates] .chat-header{padding:14px 24px 2px}.hero-generator[data-active-panel=templates] .hero-generator-fields{gap:3px;min-height:132px;padding:14px 24px 8px;display:grid}.hero-generator[data-active-panel=templates] .hero-generator-fields label,.hero-generator[data-active-panel=templates] .hero-generator-fields label:not(:first-child){grid-template-columns:90px 1fr;align-items:center;min-height:34px;display:grid!important}.hero-generator[data-active-panel=templates] .hero-generator-fields label>span{display:block!important}.hero-generator[data-active-panel=templates] .controls-section{padding:0 16px 14px}.hero-generator[data-active-panel=templates]>.hero-generator-overlay{z-index:9990;pointer-events:none;width:min(620px,100vw - 48px);max-height:min(70vh,680px);position:fixed;inset:clamp(132px,22vh,240px) auto auto 50%;transform:translate(-50%)}.hero-generator[data-active-panel=templates]>.hero-generator-overlay .hero-generator-panel{pointer-events:auto}.hero-generator-overlay{z-index:9990}.hero-generator-overlay-templates{-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;place-items:start center;padding:clamp(96px,14vh,148px) 24px 24px;display:grid;inset:0}.hero-generator-overlay-templates .hero-generator-panel{pointer-events:auto;background:#1b1b1cfa;border:1px solid #ffffff14;border-radius:24px;width:min(620px,100vw - 48px);max-height:min(72vh,680px);box-shadow:0 28px 72px #00000085}.hero-generator[data-reference-ready=true]{width:min(1380px,100vw - 32px)}.hero-generator[data-reference-ready=true] .hero-generator-chat.ai-chat-input{width:min(980px,100vw - 40px)}.hero-generator[data-reference-ready=true] .chat-container{min-height:142px}.hero-generator[data-reference-ready=true] .chat-header{display:flex}.hero-generator[data-reference-ready=true] .hero-generator-fields{gap:3px;min-height:72px;padding:14px 24px 8px;display:grid}.hero-generator[data-reference-ready=true] .hero-generator-fields label,.hero-generator[data-reference-ready=true] .hero-generator-fields label:not(:first-child){grid-template-columns:90px 1fr;align-items:center;min-height:30px;display:grid!important}.hero-generator[data-reference-ready=true] .hero-generator-fields label>span{display:block!important}.hero-generator[data-reference-ready=true] .hero-generator-fields input{height:30px;font-size:14px}.hero-generator[data-reference-ready=true] .controls-section{padding:0 16px 14px}.hero-generator-optional-actions{flex-wrap:wrap;align-items:center;gap:8px;min-height:30px;margin-left:90px;display:flex}.hero-generator-optional-add.gradient-button{z-index:0;color:#fff;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:5px 12px;font-size:12px;font-weight:700;transition:transform .2s,opacity .2s;display:inline-flex;position:relative;overflow:hidden}.hero-generator-optional-add.gradient-button:before{content:"";z-index:-2;filter:blur(8px);background:conic-gradient(#ff6b6b,#4ecdc4,#45b7d1,#96ceb4,#feca57,#ff9ff3,#ff6b6b);transition:transform 1.5s ease-in-out;position:absolute;inset:-80%}.hero-generator-optional-add.gradient-button:hover:before{transform:rotate(180deg)}.hero-generator-optional-add.gradient-button:after{content:"";z-index:-1;border-radius:inherit;filter:blur(3px);background:#08080aeb;position:absolute;inset:2px}.hero-generator-optional-add .gradient-text{color:#0000;background:conic-gradient(#ff6b6b,#4ecdc4,#45b7d1,#96ceb4,#feca57,#ff9ff3,#ff6b6b);-webkit-background-clip:text;background-clip:text}@keyframes hero-generator-hue-rotating{to{filter:hue-rotate(360deg)}}.hero-generator-fields label.hero-generator-optional-field{grid-template-columns:90px minmax(0,1fr) auto}.hero-generator-optional-remove{color:#f4f4f5b3;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;place-items:center;width:24px;height:24px;font-size:16px;line-height:1;transition:color .18s,border-color .18s,background .18s;display:inline-grid}.hero-generator-optional-remove:hover{color:#fff;background:#ff6b6b1f;border-color:#ff6b6b9e}.hero-generator-optional-actions{gap:10px}.hero-generator-optional-add.gradient-button{z-index:0;color:#fff;letter-spacing:.01em;text-shadow:1px 1px 1px #000;background:linear-gradient(90deg,#5bfcc4,#f593e4,#71a4f0);border:none;border-radius:12px;min-height:34px;padding:8px 16px;font-size:12px;font-weight:600;transition:all .3s;position:relative;overflow:hidden;box-shadow:inset 0 0 5px #ffffffa9,inset 0 35px 30px #000,0 5px 10px #000c}.hero-generator-optional-add.gradient-button:before{content:"";z-index:-1;filter:blur();box-shadow:none;background:conic-gradient(#0000 80deg,#40baf7,#f34ad7,#5bfcc4,#0000 280deg);border-radius:12px;margin:auto;transition:all .3s;position:absolute;inset:0}.hero-generator-optional-add.gradient-button:hover{transform:scale(1.03)}.hero-generator-optional-add.gradient-button:hover:before{filter:blur(15px);transform:none}.hero-generator-optional-add.gradient-button:active{margin-top:3px;box-shadow:inset 0 0 5px #ffffffa9,inset 0 35px 30px #000}.hero-generator-optional-add.gradient-button:active:before{filter:blur(5px);transform:translateY(1px)}.hero-generator-optional-add.gradient-button:after{content:none}.hero-generator-optional-add .gradient-text{color:#fff;-webkit-text-fill-color:#fff;filter:none;background:0 0;-webkit-background-clip:border-box;background-clip:border-box}.hero-generator-optional-add:hover .gradient-text{animation:none}.hero-generator .attachment-group,.hero-generator[data-reference-ready=false] .attachment-group,.hero-generator[data-reference-ready=true] .attachment-group{box-shadow:none;background:0 0;border:0;border-radius:0;gap:14px;padding:0}.hero-generator .hero-generator-element.interactive-glow-button{min-width:0;height:auto;box-shadow:none;color:#f4f4f59e;background:0 0;border:0;border-radius:0;padding:4px 0}.hero-generator .hero-generator-element.interactive-glow-button:after{content:none}.hero-generator .hero-generator-element.interactive-glow-button:hover,.hero-generator .hero-generator-element.interactive-glow-button.is-active{box-shadow:none;color:#f4f4f5eb;background:0 0;transform:translateY(-1px)}.hero-generator .hero-generator-element.interactive-glow-button b{color:#5bfcc4e6;text-shadow:0 0 12px #5bfcc475;background:0 0;border:0;border-radius:0;width:auto;height:auto;font-size:18px;line-height:1}.hero-generator .hero-generator-element.interactive-glow-button span{font-size:12px;font-weight:700}.hero-generator .hero-generator-element.interactive-glow-button small{color:#71a4f0c7}.hero-generator-input-reference-preview{z-index:1;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;width:64px;height:64px;margin:8px 0 0 90px;position:relative;overflow:hidden;box-shadow:0 10px 26px #00000047,inset 0 1px #ffffff14}.hero-generator-input-reference-preview img{object-fit:contain;width:100%;height:100%;display:block}.hero-generator-input-reference-preview button{color:#ffffffdb;cursor:pointer;background:#0000009e;border:1px solid #ffffff29;border-radius:999px;place-items:center;width:20px;height:20px;font-size:14px;line-height:1;transition:background .16s,color .16s,transform .16s;display:grid;position:absolute;top:5px;right:5px}.hero-generator-input-reference-preview button:hover{color:#fff;background:#000000d1;transform:scale(1.06)}@media (width<=640px){.hero-generator-site-badge{top:0;left:18px}.hero-generator-site-badge img{width:72px}.hero-generator-input-reference-preview{margin-left:0}}.quiet-add-button{letter-spacing:.01em;color:#ffffff94;-webkit-backdrop-filter:blur(10px);cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff09;border:1px solid #ffffff18;border-radius:999px;justify-content:center;align-items:center;gap:6px;height:32px;padding:0 13px;font-family:inherit;font-size:13px;font-weight:500;transition:color .18s,background .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff0b,0 4px 14px #00000029}.quiet-add-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;opacity:.62;flex-shrink:0;width:13px;height:13px;transition:opacity .18s,transform .18s}.quiet-add-button:hover{color:#ffffffc7;background:#ffffff0e;border-color:#aab9ff38;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff0f,0 6px 18px #0003,0 0 16px #647dff12}.quiet-add-button:hover svg{opacity:.82;transform:scale(1.04)}.quiet-add-button:active{background:#ffffff0b;transform:translateY(0)scale(.985);box-shadow:inset 0 1px #ffffff0b,0 3px 10px #00000029}.hero-generator .hero-generator-optional-add.button{--black-700:#1f1f1f;--border_radius:9999px;--transtion:.3s ease-in-out;--offset:2px;cursor:pointer;transform-origin:50%;border-radius:var(--border_radius);transform:scale(calc(1 + (var(--active,0) * .1)));transition:transform var(--transtion);background-color:#0000;border:none;align-items:center;gap:.36rem;padding:.5rem .82rem;display:flex;position:relative}.hero-generator .hero-generator-optional-add.button:before{content:"";background-color:var(--black-700);border-radius:var(--border_radius);width:100%;height:100%;box-shadow:inset 0 .5px #fff, inset 0 -1px 2px 0 #000, 0 4px 10px -4px hsla(0 0% 0% / calc(1 - var(--active,0))), 0 0 0 calc(var(--active,0) * .375rem) #5604fbbf;transition:all var(--transtion);z-index:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-generator .hero-generator-optional-add.button:after{content:"";width:100%;height:100%;opacity:var(--active,0);border-radius:var(--border_radius);transition:opacity var(--transtion);z-index:2;background-color:#7b3bfcbf;background-image:radial-gradient(at 51% 89%,#b99fdb 0,#0000 50%),radial-gradient(at 100% 100%,#9474be 0,#0000 50%),radial-gradient(at 22% 91%,#9474be 0,#0000 50%);background-position:top;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-generator .hero-generator-optional-add.button:is(:hover,:focus-visible){--active:1}.hero-generator .hero-generator-optional-add.button:active{transform:scale(1)}.hero-generator .hero-generator-optional-add.button .dots_border{--size_border:calc(100% + 2px);width:var(--size_border);height:var(--size_border);border-radius:var(--border_radius);z-index:-10;background-color:#0000;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.hero-generator .hero-generator-optional-add.button .dots_border:before{content:"";transform-origin:0;background-color:#fff;width:100%;height:2rem;animation:2s linear infinite hero-generator-optional-rotate;position:absolute;top:30%;left:50%;-webkit-mask:linear-gradient(#0000 0%,#fff 120%);mask:linear-gradient(#0000 0%,#fff 120%)}@keyframes hero-generator-optional-rotate{to{transform:rotate(360deg)}}.hero-generator .hero-generator-optional-add.button .sparkle{z-index:10;flex:none;width:.86rem;position:relative}.hero-generator .hero-generator-optional-add.button .sparkle .path{fill:currentColor;stroke:currentColor;transform-origin:50%;color:#fff}.hero-generator .hero-generator-optional-add.button:is(:hover,:focus) .sparkle .path{animation:1.5s linear .5s infinite hero-generator-optional-path}.hero-generator .hero-generator-optional-add.button .sparkle .path:first-child{--scale_path_1:1.2}.hero-generator .hero-generator-optional-add.button .sparkle .path:nth-child(2){--scale_path_2:1.2}.hero-generator .hero-generator-optional-add.button .sparkle .path:nth-child(3){--scale_path_3:1.2}@keyframes hero-generator-optional-path{0%,34%,71%,to{transform:scale(1)}17%{transform:scale(var(--scale_path_1,1))}49%{transform:scale(var(--scale_path_2,1))}83%{transform:scale(var(--scale_path_3,1))}}.hero-generator .hero-generator-optional-add.button .text_button{z-index:10;background-image:linear-gradient(90deg, #fff 0%, hsla(0 0% 100% / var(--active,0)) 120%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:.72rem;font-weight:600;position:relative}.hero-generator-actions .hero-generator-submit-wrap.btn-wrapper{display:inline-block;position:relative}.hero-generator-actions .hero-generator-submit.btn{--border-radius:24px;--padding:4px;--transition:.4s;--button-color:#101010;--highlight-color-hue:210deg;-webkit-user-select:none;user-select:none;background-color:var(--button-color);border-radius:var(--border-radius);cursor:pointer;min-width:0;transition:box-shadow var(--transition), border var(--transition), background-color var(--transition);border:1px solid #fff2;justify-content:center;align-items:center;padding:.5em .5em .5em 1.1em;font-family:Poppins,Inter,Segoe UI,sans-serif;font-size:1em;font-weight:400;display:flex;box-shadow:inset 0 1px 1px #fff3,inset 0 2px 2px #ffffff26,inset 0 4px 4px #ffffff1a,inset 0 8px 8px #ffffff0d,inset 0 16px 16px #ffffff0d,0 -1px 1px #00000005,0 -2px 2px #00000008,0 -4px 4px #0000000d,0 -8px 8px #0000000f,0 -16px 16px #00000014}.hero-generator-actions .hero-generator-submit.btn:before{content:"";top:calc(0px - var(--padding));left:calc(0px - var(--padding));width:calc(100% + var(--padding) * 2);height:calc(100% + var(--padding) * 2);border-radius:calc(var(--border-radius) + var(--padding));pointer-events:none;z-index:-1;transition:box-shadow var(--transition), filter var(--transition);background-image:linear-gradient(#000a,#0004);position:absolute;box-shadow:inset 0 -8px 8px -6px #0000,inset 0 -16px 16px -8px #0000,1px 1px 1px #fff2,2px 2px 2px #fff1,-1px -1px 1px #0002,-2px -2px 2px #0001}.hero-generator-actions .hero-generator-submit.btn:after{content:"";border-radius:inherit;pointer-events:none;background-image:linear-gradient(0deg, #fff, hsl(var(--highlight-color-hue), 100%, 70%), hsla(var(--highlight-color-hue), 100%, 70%, 50%), 8%, transparent);opacity:0;width:100%;height:100%;transition:opacity var(--transition), filter var(--transition);background-position:0 0;position:absolute;top:0;left:0}.hero-generator-actions .hero-generator-submit.btn .btn-letter{color:#fff5;transition:color var(--transition), text-shadow var(--transition), opacity var(--transition);animation:2s ease-in-out infinite letter-anim;display:inline-block;position:relative}.hero-generator-actions .hero-generator-submit.btn .btn-svg{fill:#e8e8e8;filter:drop-shadow(0 0 2px #fff9);width:auto;height:24px;transition:fill var(--transition), filter var(--transition), opacity var(--transition);flex-grow:1;margin-right:.5rem;animation:2s linear .5s infinite flicker;position:static;top:auto;left:auto;transform:none}.hero-generator-actions .hero-generator-submit.btn .txt-wrapper{justify-content:flex-start;align-items:center;min-width:6.4em;height:auto;margin:0;display:flex;position:relative}.hero-generator-actions .hero-generator-submit.btn .txt-1,.hero-generator-actions .hero-generator-submit.btn .txt-2{word-spacing:-1em;white-space:nowrap;position:absolute;left:0;transform:none}.hero-generator-actions .hero-generator-submit.btn .txt-1{animation:1s ease-in-out forwards appear-anim}.hero-generator-actions .hero-generator-submit.btn .txt-2{opacity:0}.hero-generator-actions .hero-generator-submit.btn:focus .txt-1{animation:.3s ease-in-out 1s forwards opacity-anim}.hero-generator-actions .hero-generator-submit.btn:focus .txt-2{animation:.3s ease-in-out 1s reverse forwards opacity-anim}.hero-generator-actions .hero-generator-submit.btn:focus .btn-letter{animation:1s ease-in-out forwards focused-letter-anim,1.2s ease-in-out 1s infinite letter-anim}.hero-generator-actions .hero-generator-submit.btn:focus .btn-svg{animation-duration:1.2s;animation-delay:.2s}.hero-generator-actions .hero-generator-submit.btn:focus:before{box-shadow:0 -8px 12px -6px #fff3 inset, 0 -16px 16px -8px hsla(var(--highlight-color-hue), 100%, 70%, 20%) inset, 1px 1px 1px #fff3, 2px 2px 2px #fff1, -1px -1px 1px #0002, -2px -2px 2px #0001}.hero-generator-actions .hero-generator-submit.btn:focus:after{opacity:.6;filter:brightness();-webkit-mask-image:linear-gradient(#0000,#fff);mask-image:linear-gradient(#0000,#fff)}.hero-generator-actions .hero-generator-submit.btn .btn-letter:first-child,.hero-generator-actions .hero-generator-submit.btn:focus .btn-letter:first-child{animation-delay:0s}.hero-generator-actions .hero-generator-submit.btn .btn-letter:nth-child(2),.hero-generator-actions .hero-generator-submit.btn:focus .btn-letter:nth-child(2){animation-delay:80ms}.hero-generator-actions .hero-generator-submit.btn .btn-letter:nth-child(3),.hero-generator-actions .hero-generator-submit.btn:focus .btn-letter:nth-child(3){animation-delay:.16s}.hero-generator-actions .hero-generator-submit.btn .btn-letter:nth-child(4),.hero-generator-actions .hero-generator-submit.btn:focus .btn-letter:nth-child(4){animation-delay:.24s}.hero-generator-actions .hero-generator-submit.btn .btn-letter:nth-child(5),.hero-generator-actions .hero-generator-submit.btn:focus .btn-letter:nth-child(5){animation-delay:.32s}.hero-generator-actions .hero-generator-submit.btn .btn-letter:nth-child(6),.hero-generator-actions .hero-generator-submit.btn:focus .btn-letter:nth-child(6){animation-delay:.4s}.hero-generator-actions .hero-generator-submit.btn .btn-letter:nth-child(7),.hero-generator-actions .hero-generator-submit.btn:focus .btn-letter:nth-child(7){animation-delay:.48s}.hero-generator-actions .hero-generator-submit.btn .btn-letter:nth-child(8),.hero-generator-actions .hero-generator-submit.btn:focus .btn-letter:nth-child(8){animation-delay:.56s}.hero-generator-actions .hero-generator-submit.btn .btn-letter:nth-child(9),.hero-generator-actions .hero-generator-submit.btn:focus .btn-letter:nth-child(9){animation-delay:.64s}.hero-generator-actions .hero-generator-submit.btn .btn-letter:nth-child(10),.hero-generator-actions .hero-generator-submit.btn:focus .btn-letter:nth-child(10){animation-delay:.72s}.hero-generator-actions .hero-generator-submit.btn .btn-letter:nth-child(11),.hero-generator-actions .hero-generator-submit.btn:focus .btn-letter:nth-child(11){animation-delay:.8s}.hero-generator-actions .hero-generator-submit.btn .btn-letter:nth-child(12),.hero-generator-actions .hero-generator-submit.btn:focus .btn-letter:nth-child(12){animation-delay:.88s}.hero-generator-actions .hero-generator-submit.btn .btn-letter:nth-child(13),.hero-generator-actions .hero-generator-submit.btn:focus .btn-letter:nth-child(13){animation-delay:.96s}.hero-generator-actions .hero-generator-submit.btn:active{border:solid 1px hsla(var(--highlight-color-hue), 100%, 80%, 70%);background-color:hsla(var(--highlight-color-hue), 50%, 20%, .5)}.hero-generator-actions .hero-generator-submit.btn:active:before{box-shadow:0 -8px 12px -6px #fffa inset, 0 -16px 16px -8px hsla(var(--highlight-color-hue), 100%, 70%, 80%) inset, 1px 1px 1px #fff4, 2px 2px 2px #fff2, -1px -1px 1px #0002, -2px -2px 2px #0001}.hero-generator-actions .hero-generator-submit.btn:active:after{opacity:1;filter:brightness(200%);-webkit-mask-image:linear-gradient(#0000,#fff);mask-image:linear-gradient(#0000,#fff)}.hero-generator-actions .hero-generator-submit.btn:active .btn-letter{text-shadow:0 0 1px hsla(var(--highlight-color-hue), 100%, 90%, 90%);animation:none}.hero-generator-actions .hero-generator-submit.btn:hover{border:solid 1px hsla(var(--highlight-color-hue), 100%, 80%, 40%)}.hero-generator-actions .hero-generator-submit.btn:hover:before{box-shadow:0 -8px 8px -6px #fffa inset, 0 -16px 16px -8px hsla(var(--highlight-color-hue), 100%, 70%, 30%) inset, 1px 1px 1px #fff2, 2px 2px 2px #fff1, -1px -1px 1px #0002, -2px -2px 2px #0001}.hero-generator-actions .hero-generator-submit.btn:hover:after{opacity:1;-webkit-mask-image:linear-gradient(#0000,#fff);mask-image:linear-gradient(#0000,#fff)}.hero-generator-actions .hero-generator-submit.btn:hover .btn-svg{fill:#fff;filter:drop-shadow(0 0 3px hsl(var(--highlight-color-hue), 100%, 70%)) drop-shadow(0 -4px 6px #0009);animation:none}.hero-generator .hero-generator-upload-toggle.toggle-cont{--primary:#54a8fc;--light:#d9d9d9;--dark:#121212;--gray:#414344;--second:#54a8fc1f;z-index:10;border-radius:9999px;flex:none;width:fit-content;height:24px;position:relative}.hero-generator .hero-generator-upload-toggle .toggle-label{--gap:3px;--width:18px;cursor:pointer;width:calc((var(--width) + var(--gap)) * 2);background-color:var(--dark);box-sizing:content-box;border:1px solid #777;border-bottom:0;border-radius:9999px;height:100%;padding:.2rem;transition:all .3s ease-in-out;display:inline-block;position:relative}.hero-generator .hero-generator-upload-toggle .toggle-label:before{content:"";z-index:-10;background-color:var(--gray);border:1px solid #777;border-bottom:0;border-radius:9999px;width:calc(100% + .45rem);height:calc(100% + .45rem);transition:all .3s ease-in-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-generator .hero-generator-upload-toggle .toggle-label:after{content:"";z-index:-10;background-image:radial-gradient(circle at 50% -100%,#3a9bfc 0%,#0c0c0c 80%);border-radius:9999px;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-generator .hero-generator-upload-toggle .toggle-label .cont-icon{width:var(--width);background-image:radial-gradient(circle at 50% 0%, #666 0%, var(--gray) 100%);height:18px;box-shadow:inset 0 -.15rem .15rem var(--primary), inset 0 0 .5rem .75rem var(--second);border:1px solid #aaa;border-bottom:0;border-radius:9999px;justify-content:center;align-items:center;transition:transform .3s ease-in-out;display:flex;position:relative;overflow:clip}.hero-generator .hero-generator-upload-toggle .cont-icon .sparkle{width:calc(var(--width) * 1px);aspect-ratio:1;background-color:var(--light);transform-origin:50%;rotate:calc(1deg * var(--deg));animation:hero-generator-upload-sparkle calc(100s / var(--duration)) linear calc(0s / var(--duration)) infinite;border-radius:50%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes hero-generator-upload-sparkle{to{width:calc(var(--width) * .5px);transform:translate(2000%,-50%)}}.hero-generator .hero-generator-upload-toggle .cont-icon .icon{width:.82rem;fill:var(--light);z-index:1;position:relative}.hero-generator .hero-generator-upload-toggle.is-checked .toggle-label{background-color:#41434400;border:1px solid #3d6970;border-bottom:0}.hero-generator .hero-generator-upload-toggle.is-checked .toggle-label:before{box-shadow:0 1rem 2.5rem -2rem #0080ff}.hero-generator .hero-generator-upload-toggle.is-checked .toggle-label .cont-icon{background-image:radial-gradient(circle at 50% 0%, #045ab1 0%, var(--primary) 100%);border:1px solid var(--primary);transform:translateX(calc((var(--gap) * 2) + 100%)) rotate(-225deg);border-bottom:0;overflow:visible}.hero-generator .hero-generator-upload-toggle.is-checked .cont-icon .sparkle{z-index:-10;width:calc(var(--width) * 1.5px);animation:hero-generator-upload-sparkle-checked calc(100s / var(--duration)) linear calc(10s / var(--duration)) infinite;background-color:#acacac}@keyframes hero-generator-upload-sparkle-checked{to{width:calc(var(--width) * 1px);transform:translate(5000%,-50%)}}.hero-generator .hero-generator-element.interactive-glow-button:has(.hero-generator-upload-toggle){align-items:center;gap:8px}.hero-generator .hero-generator-element.interactive-glow-button:has(.hero-generator-upload-toggle)>span:not(.hero-generator-upload-toggle){color:#f4f4f5b8;font-size:12px;font-weight:700}:is(.hero-generator .hero-generator-element.interactive-glow-button:hover:has(.hero-generator-upload-toggle)>span:not(.hero-generator-upload-toggle),.hero-generator .hero-generator-element.interactive-glow-button.is-active:has(.hero-generator-upload-toggle)>span:not(.hero-generator-upload-toggle)){color:#f4f4f5f0}.hero-generator .hero-generator-upload-toggle.toggle-cont{width:30px;height:30px}.hero-generator .hero-generator-upload-toggle .toggle-label{--width:28px;--gap:0px;box-sizing:border-box;background:0 0;border:0;place-items:center;width:30px;height:30px;padding:0;display:grid}.hero-generator .hero-generator-upload-toggle .toggle-label:before,.hero-generator .hero-generator-upload-toggle .toggle-label:after{content:none}.hero-generator .hero-generator-upload-toggle .toggle-label .cont-icon{background-image:radial-gradient(circle at 50% 88%,#44627a 0%,#36414c 42%,#202329 100%);border:1px solid #bec6d294;border-bottom-color:#bec6d257;border-radius:9999px;width:26px;height:26px;box-shadow:inset 0 1px 2px #ffffff2e,inset 0 -.14rem .18rem #54a8fc3d,0 0 0 1px #ffffff09,0 0 8px #54a8fc2e}.hero-generator .hero-generator-upload-toggle .cont-icon .icon{fill:#f4f7fcd6;filter:drop-shadow(0 0 3px #8ebeff38);width:1rem}.hero-generator .hero-generator-upload-toggle.is-checked .toggle-label{background:0 0;border:0}.hero-generator .hero-generator-upload-toggle.is-checked .toggle-label:before{content:none}.hero-generator .hero-generator-upload-toggle.is-checked .toggle-label .cont-icon{background-image:radial-gradient(circle at 50% 20%, #045ab1 0%, var(--primary) 74%);border:1px solid var(--primary);border-bottom-color:#54a8fc9e;overflow:visible;transform:rotate(-225deg);box-shadow:inset 0 2px 4px #ffffff38,inset 0 -.18rem .22rem #ffffff2e,0 0 0 2px #54a8fc29,0 0 18px #54a8fcad}.hero-generator .hero-generator-upload-toggle .cont-icon .sparkle{animation:none;display:none}.hero-generator .hero-generator-upload-toggle .toggle-label .cont-icon{transition:background-image .2s,border-color .2s,box-shadow .2s;overflow:hidden;transform:none}.hero-generator .hero-generator-upload-toggle .cont-icon .icon{transition:fill .2s,filter .2s}.hero-generator .hero-generator-upload-toggle.is-checked .toggle-label .cont-icon{background-image:radial-gradient(circle at 50% 88%,#7951af 0%,#54307e 44%,#251d32 100%);border-color:#bea4e8b8 #bea4e8b8 #7e58b585;overflow:hidden;transform:none;box-shadow:inset 0 1px 2px #ffffff2e,inset 0 -.14rem .18rem #af82ff3d,0 0 0 1px #aa78ff14,0 0 10px #9a68ff47}.hero-generator>.hero-generator-overlay-model,.hero-generator>.hero-generator-overlay-size,.hero-generator>.hero-generator-overlay-enhance,.hero-generator>.hero-generator-overlay-element{z-index:80;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;width:min(460px,100vw - 32px);padding:0;display:block;position:absolute;inset:36px 42px auto auto;transform:none}.hero-generator>.hero-generator-overlay-size{right:88px}.hero-generator>.hero-generator-overlay-enhance{right:46px}.hero-generator>.hero-generator-overlay-model .hero-generator-panel,.hero-generator>.hero-generator-overlay-size .hero-generator-panel,.hero-generator>.hero-generator-overlay-enhance .hero-generator-panel,.hero-generator>.hero-generator-overlay-element .hero-generator-panel{pointer-events:auto;background:#1b1b1cfa;border:1px solid #ffffff14;border-radius:22px;max-height:min(360px,100vh - 150px);box-shadow:0 28px 72px #00000085}.hero-generator>.hero-generator-overlay-templates{z-index:90;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;width:min(520px,100vw - 32px);max-height:min(74vh,680px);padding:0;display:block;position:absolute;inset:calc(100% + 12px) auto auto 50%;transform:translate(-50%)}.hero-generator[data-active-panel=templates]>.hero-generator-overlay-templates{z-index:2147483000;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:auto;background:0 0;width:min(560px,100vw - 32px);max-height:min(58vh,520px);padding:0;display:block;position:fixed;inset:76px auto auto 50%;transform:translate(-50%)}.hero-generator>.hero-generator-overlay-templates .hero-generator-panel{pointer-events:auto;background:#1b1b1cfa;border:0;border-radius:24px;width:100%;max-height:min(58vh,520px);padding:18px 20px 20px;overflow:auto;box-shadow:0 28px 72px #00000085}.hero-generator[data-active-panel=templates]>.hero-generator-overlay-templates .hero-generator-panel{z-index:2147483001;background:#1b1b1cfa;border:0;border-radius:24px;width:100%;height:auto;max-height:min(58vh,520px);position:relative;box-shadow:0 28px 72px #00000085;pointer-events:auto!important}.hero-generator[data-active-panel=templates] .hero-generator-series-groups,.hero-generator[data-active-panel=templates] .hero-generator-template-grid{scrollbar-width:none;-ms-overflow-style:none;max-height:min(36vh,330px);overflow:auto}.hero-generator[data-active-panel=templates] .hero-generator-series-groups::-webkit-scrollbar{display:none}.hero-generator[data-active-panel=templates] .hero-generator-template-grid::-webkit-scrollbar{display:none}.hero-generator>.hero-generator-overlay-templates .hero-generator-panel::-webkit-scrollbar{display:none}.hero-generator[data-active-panel=templates]>.hero-generator-overlay-templates .hero-generator-panel::-webkit-scrollbar{display:none}.hero-generator>.hero-generator-overlay-templates .hero-generator-panel,.hero-generator[data-active-panel=templates]>.hero-generator-overlay-templates .hero-generator-panel{scrollbar-width:none;-ms-overflow-style:none}.hero-generator[data-active-panel=templates]{z-index:50}.hero-generator>.hero-generator-overlay-templates .hero-generator-panel>header{background:0 0;border:0;padding:0 0 14px;display:block;position:relative;top:auto}.hero-generator>.hero-generator-overlay-templates .hero-generator-panel>header:before,.hero-generator>.hero-generator-overlay-templates .hero-generator-panel>header:after{content:none}.hero-generator-template-head{justify-content:space-between;align-items:center;gap:14px;min-height:36px;display:flex}.hero-generator-template-head strong{color:#f7f7f7;letter-spacing:-.02em;font-size:18px;font-weight:760;display:block}.hero-generator-template-head nav{color:#ffffff9e;gap:16px;margin-top:16px;font-size:12px;font-weight:700;display:flex}.hero-generator-template-head nav span:first-child{color:#fff}.hero-generator-template-head label{min-width:170px;margin-right:28px;display:block;position:relative}.hero-generator-template-head label>span{clip:rect(0, 0, 0, 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.hero-generator-template-head input{color:#ffffffe6;background:#fff1;border:0;border-radius:999px;outline:none;width:100%;height:34px;padding:0 14px;font-size:12px}.hero-generator-template-head input::placeholder{color:#ffffff5c}.hero-generator>.hero-generator-overlay-templates .hero-generator-panel>header>button{color:#ffffff94;background:#ffffff0e;border:0;width:26px;height:26px;position:absolute;top:0;right:0}.hero-generator>.hero-generator-overlay-templates .hero-generator-setting-group:first-of-type{margin-top:0}.hero-generator>.hero-generator-overlay-templates .hero-generator-setting-group:first-of-type h3{display:none}.hero-generator>.hero-generator-overlay-templates .hero-generator-setting-group:first-of-type>div{gap:8px}.hero-generator>.hero-generator-overlay-templates .hero-generator-setting-group:first-of-type button{color:#ffffffb8;box-shadow:none;background:#ffffff0e;border:0}.hero-generator>.hero-generator-overlay-templates .hero-generator-setting-group:first-of-type button.is-active{color:#fff;background:#ffffff1f}.hero-generator>.hero-generator-overlay-templates .hero-generator-template-tools{display:none}.hero-generator>.hero-generator-overlay-templates .hero-generator-setting-group{border-top:0;margin-top:12px;padding-top:0}.hero-generator>.hero-generator-overlay-templates .hero-generator-setting-group h3{color:#ffffff85;margin-bottom:8px;font-size:12px}.hero-generator-template-category-row{border:0;flex-wrap:wrap;align-items:center;gap:16px;margin:0;display:flex}.hero-generator-template-category-row button{color:#ffffff94;cursor:pointer;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:12px;font-weight:700}.hero-generator-template-category-row button.is-active{color:#fff;background:0 0}.hero-generator>.hero-generator-overlay-templates .hero-generator-panel,.hero-generator[data-active-panel=templates]>.hero-generator-overlay-templates .hero-generator-panel{background-image:none;flex-direction:column;max-height:min(78vh,560px);display:flex;overflow:hidden}.hero-generator>.hero-generator-overlay-templates .hero-generator-panel>header,.hero-generator[data-active-panel=templates]>.hero-generator-overlay-templates .hero-generator-panel>header{box-shadow:none!important;border:0!important}.hero-generator>.hero-generator-overlay-templates .hero-generator-panel>header+*,.hero-generator[data-active-panel=templates]>.hero-generator-overlay-templates .hero-generator-panel>header+*{border-top:0!important}.hero-generator>.hero-generator-overlay-templates .hero-generator-setting-group,.hero-generator[data-active-panel=templates]>.hero-generator-overlay-templates .hero-generator-setting-group{box-shadow:none!important;border-top:0!important;border-bottom:0!important}.hero-generator>.hero-generator-overlay-templates .hero-generator-template-grid{scrollbar-width:none;-ms-overflow-style:none;place-items:start;gap:16px 14px;min-height:0;max-height:min(44vh,340px);padding:0 2px 16px 0;overflow:hidden auto;grid-template-columns:repeat(auto-fit,minmax(118px,118px))!important;justify-content:start!important}.hero-generator>.hero-generator-overlay-templates .hero-generator-template-grid::-webkit-scrollbar{display:none}.hero-generator>.hero-generator-overlay-templates .hero-generator-template-grid>button{width:118px;box-shadow:none;background:0 0;border:0;border-radius:11px;grid-template-rows:auto auto;justify-self:start;gap:7px;transition:transform .18s,filter .18s;display:grid;overflow:visible}.hero-generator>.hero-generator-overlay-templates .hero-generator-template-grid>button:before,.hero-generator>.hero-generator-overlay-templates .hero-generator-template-grid>button:after,.hero-generator>.hero-generator-overlay-templates .hero-generator-series-group:before,.hero-generator>.hero-generator-overlay-templates .hero-generator-series-group:after{content:none}.hero-generator>.hero-generator-overlay-templates .hero-generator-template-grid>button:hover{filter:brightness(1.08);transform:translateY(-2px)}.hero-generator>.hero-generator-overlay-templates .hero-generator-template-preview{place-items:center;width:100%;height:150px;display:grid;overflow:visible}.hero-generator>.hero-generator-overlay-templates .hero-generator-template-grid img{object-fit:contain;object-position:center;width:auto;max-width:100%;height:auto;max-height:150px;box-shadow:none;background:0 0;border-radius:11px;display:block}.hero-generator>.hero-generator-overlay-templates .hero-generator-template-grid img[style*=aspect-ratio]{object-fit:cover;width:100%}.hero-generator>.hero-generator-overlay-templates .hero-generator-template-grid.is-game-assets img{object-fit:contain;max-height:92px}.hero-generator>.hero-generator-overlay-templates .hero-generator-template-grid span{color:#ffffffdb;text-align:left;font-size:12px;font-weight:700}.hero-generator>.hero-generator-overlay-templates .hero-generator-template-grid>button>span{text-overflow:ellipsis;white-space:nowrap;padding:0 2px;overflow:hidden}@media (width<=720px){.hero-generator>.hero-generator-overlay-model,.hero-generator>.hero-generator-overlay-size,.hero-generator>.hero-generator-overlay-enhance,.hero-generator>.hero-generator-overlay-element,.hero-generator>.hero-generator-overlay-templates{width:100%;inset:calc(100% + 10px) 0 auto;transform:none}.hero-generator>.hero-generator-overlay-templates .hero-generator-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.hero-generator .hero-generator-actions{z-index:20;position:relative;overflow:visible}.hero-generator-popover-anchor{min-width:0;position:relative}.hero-generator-settings-popover{z-index:9999;color:#fffffff0;background:linear-gradient(#202022 0%,#121315 44%,#19191b 100%);border-radius:16px;width:min(330px,100vw - 32px);max-height:min(420px,100vh - 140px);position:absolute;top:calc(100% + 8px);left:0;overflow:visible}.hero-generator-settings-popover[data-popover=templates]{width:min(560px,100vw - 32px);max-height:min(58vh,520px);left:auto;right:0}.hero-generator-settings-popover[data-popover=translate]{background:#000000a8;width:min(252px,100vw - 32px);max-height:min(420px,100vh - 140px);left:auto;right:0}.hero-generator-settings-popover[data-popover=templates] [data-settings-popover-content]{max-height:min(58vh,520px);padding:16px 18px 18px}.hero-generator-settings-popover[data-popover=templates] .hero-generator-template-head{gap:12px;padding:0 0 12px;display:grid}.hero-generator-settings-popover[data-popover=templates] .hero-generator-template-category-row{gap:14px}.hero-generator-settings-popover[data-popover=templates] .hero-generator-template-head label,.hero-generator-settings-popover[data-popover=templates] .hero-generator-template-head input{width:100%}.hero-generator-settings-popover[data-popover=templates] .hero-generator-setting-group{border:0;margin-top:0;padding:0 0 12px}.hero-generator-settings-popover[data-popover=templates] .hero-generator-template-grid{scrollbar-width:none;-ms-overflow-style:none;place-items:start;gap:16px 14px;min-height:0;max-height:min(36vh,330px);padding:0 2px 16px 0;overflow:hidden auto;grid-template-columns:repeat(auto-fit,minmax(118px,118px))!important;justify-content:start!important}.hero-generator-settings-popover[data-popover=templates] .hero-generator-template-grid::-webkit-scrollbar{display:none}.hero-generator-settings-popover[data-popover=templates] .hero-generator-template-grid>button{width:118px;box-shadow:none;background:0 0;border:0;border-radius:11px;grid-template-rows:auto auto;justify-self:start;gap:7px;transition:transform .18s,filter .18s;display:grid;overflow:visible}.hero-generator-settings-popover[data-popover=templates] .hero-generator-template-grid>button:before,.hero-generator-settings-popover[data-popover=templates] .hero-generator-template-grid>button:after,.hero-generator-settings-popover[data-popover=templates] .hero-generator-series-group:before,.hero-generator-settings-popover[data-popover=templates] .hero-generator-series-group:after{content:none}.hero-generator-settings-popover[data-popover=templates] .hero-generator-template-grid>button:hover{filter:brightness(1.08);transform:translateY(-2px)}.hero-generator-settings-popover[data-popover=templates] .hero-generator-template-preview{place-items:center;width:100%;height:150px;display:grid;overflow:visible}.hero-generator-settings-popover[data-popover=templates] .hero-generator-template-grid img{object-fit:contain;object-position:center;width:auto;max-width:100%;height:auto;max-height:150px;box-shadow:none;background:0 0;border-radius:11px;display:block}.hero-generator-settings-popover[data-popover=templates] .hero-generator-template-grid img[style*=aspect-ratio]{object-fit:cover;width:100%}.hero-generator-settings-popover[data-popover=templates] .hero-generator-template-grid.is-game-assets img{object-fit:contain;max-height:92px}.hero-generator-settings-popover[data-popover=templates] .hero-generator-template-grid>button>span{color:#ffffffdb;text-align:left;text-overflow:ellipsis;white-space:nowrap;padding:0 2px;font-size:12px;font-weight:700;overflow:hidden}.hero-generator-settings-popover[data-popover=translate] [data-settings-popover-surface],.hero-generator-settings-popover[data-popover=translate] [data-settings-popover-surface],.hero-generator-settings-popover[data-popover=translate] [data-settings-popover-surface]{-webkit-backdrop-filter:blur(32px)saturate(1.14);border-color:#ffffff1a;box-shadow:0 18px 56px #00000073,inset 0 0 0 1px #ffffff09;background:#000000a8!important}.hero-generator-settings-popover[data-popover=translate] [data-settings-popover-surface]:before{background:radial-gradient(circle at 22% 18%,#8b5cf629,#0000 42%),linear-gradient(#ffffff06,#00000052)}.hero-generator-settings-popover[data-popover=translate] [data-settings-popover-content]{isolation:isolate;padding:8px;position:relative;background:#000000a8!important}.hero-generator-translation-list{z-index:1;gap:2px;display:grid;position:relative}.hero-generator-translation-list button{color:#ffffffb8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;padding:6px 8px;font-size:12px;font-weight:680;transition:background .16s,color .16s;display:grid;position:relative}.hero-generator-translation-list button:hover{color:#ffffffe6;background:#ffffff0d}.hero-generator-translation-list button.is-selected{color:#fff;background:#ffffff14}.hero-generator-translation-list button i{background:0 0;border-radius:999px;width:6px;height:6px}.hero-generator-settings-popover .hero-generator-settings,.hero-generator-settings-popover .hero-generator-model-list,.hero-generator-settings-popover .hero-generator-enhance{grid-template-columns:1fr;gap:8px;display:grid}.hero-generator-settings-popover .hero-generator-model-list>button,.hero-generator-settings-popover .hero-generator-enhance>button{isolation:isolate;color:#ffffffe6;min-height:62px;box-shadow:none;cursor:pointer;background:#ffffff08;border:0;border-radius:12px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:12px;padding:11px 12px;transition:color .18s,background .18s,transform .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.settings-option-icon{z-index:2;color:#fff;width:16px;height:16px;position:relative}.hero-generator-settings-popover .settings-option-icon{color:#fff}.settings-option-icon svg,.size-ratio-svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block}.settings-saved-svg,.settings-saved-svg svg{width:100%;height:100%;display:block}.settings-option-icon .settings-saved-svg svg,.settings-option-icon .settings-saved-svg path{fill:currentColor;stroke:none}.settings-option-copy{z-index:2;gap:3px;min-width:0;display:grid;position:relative}.settings-option-copy b{color:#fff;font-size:13px;font-weight:680;line-height:1.15}.settings-option-copy span{color:#ffffff57;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:350;line-height:1.25;overflow:hidden}.hero-generator-settings-popover .hero-generator-size-grid>button span,.hero-generator-settings-popover .hero-generator-size-grid>button small{color:#ffffff94}.hero-generator-settings-popover .hero-generator-model-list>button>.settings-option-icon,.hero-generator-settings-popover .hero-generator-enhance>button>.settings-option-icon{color:#fff}.settings-option-active-bg{z-index:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 22% 16%,#ffffff14,#0000 42%),radial-gradient(circle at 78% 82%,#8e7eff0e,#0000 48%),#ffffff0d;position:absolute;inset:0}.settings-option-active-bar{z-index:3;pointer-events:none;background:#ffffffd1;border-radius:999px;width:2px;position:absolute;top:13px;bottom:13px;left:0;box-shadow:0 0 12px #ffffff2e}.hero-generator-settings-popover .hero-generator-model-list>button:hover,.hero-generator-settings-popover .hero-generator-enhance>button:hover{color:#ffffffeb;background:#ffffff0d;transform:translateY(-1px)}.hero-generator-settings-popover .hero-generator-model-list>button.is-active,.hero-generator-settings-popover .hero-generator-enhance>button.is-active{color:#fffffff5;box-shadow:none;background:#ffffff08}.hero-generator-settings-popover .hero-generator-model-list>button.is-active>.settings-option-icon,.hero-generator-settings-popover .hero-generator-enhance>button.is-active>.settings-option-icon,.hero-generator-settings-popover .hero-generator-model-list>button.is-active .settings-option-copy b,.hero-generator-settings-popover .hero-generator-enhance>button.is-active .settings-option-copy b{color:#fff}.hero-generator-settings-popover .hero-generator-model-list>button.is-active .settings-option-copy span,.hero-generator-settings-popover .hero-generator-enhance>button.is-active .settings-option-copy span{color:#ffffff8c}.hero-generator-settings-popover:is([data-popover=model],[data-popover=enhance],[data-popover=size],[data-popover=templates],[data-popover=element]){background:#000000a6}.hero-generator-settings-popover:is([data-popover=model],[data-popover=enhance],[data-popover=size],[data-popover=templates],[data-popover=element]) [data-settings-popover-surface],.hero-generator-settings-popover:is([data-popover=model],[data-popover=enhance],[data-popover=size],[data-popover=templates],[data-popover=element]) [data-settings-popover-surface],.hero-generator-settings-popover:is([data-popover=model],[data-popover=enhance],[data-popover=size],[data-popover=templates],[data-popover=element]) [data-settings-popover-surface],.hero-generator>.hero-generator-overlay-model .hero-generator-panel,.hero-generator>.hero-generator-overlay-enhance .hero-generator-panel{-webkit-backdrop-filter:blur(32px)saturate(1.18);border-color:#ffffff1a;box-shadow:0 22px 70px #00000075,inset 0 0 0 1px #ffffff09;background:#000000a6!important}.hero-generator-settings-popover:is([data-popover=model],[data-popover=enhance],[data-popover=size],[data-popover=templates],[data-popover=element]) [data-settings-popover-surface]:before{background:radial-gradient(circle at 22% 16%,#10b9811c,#0000 38%),radial-gradient(circle at 58% 34%,#06b6d412,#0000 44%),linear-gradient(#ffffff08,#00000052)}.hero-generator-settings-popover:is([data-popover=model],[data-popover=enhance],[data-popover=size],[data-popover=templates],[data-popover=element]) [data-settings-popover-surface-content],.hero-generator-settings-popover:is([data-popover=model],[data-popover=enhance],[data-popover=size],[data-popover=templates],[data-popover=element]) [data-settings-popover-content]{isolation:isolate;position:relative;background:#000000a6!important}.hero-generator-settings-popover:is([data-popover=model],[data-popover=enhance],[data-popover=size],[data-popover=templates],[data-popover=element]) [data-settings-popover-content]:before,.hero-generator>.hero-generator-overlay-model .hero-generator-panel:before,.hero-generator>.hero-generator-overlay-enhance .hero-generator-panel:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 24% 12%,#10b9811f,#0000 36%),radial-gradient(circle at 58% 42%,#06b6d413,#0000 44%),linear-gradient(#0000 48%,#00000057 100%);position:absolute;inset:0}.hero-generator-settings-popover:is([data-popover=model],[data-popover=enhance],[data-popover=size],[data-popover=templates],[data-popover=element]) .hero-generator-settings,.hero-generator-settings-popover:is([data-popover=model],[data-popover=enhance],[data-popover=size],[data-popover=templates],[data-popover=element]) .hero-generator-model-list,.hero-generator-settings-popover:is([data-popover=model],[data-popover=enhance],[data-popover=size],[data-popover=templates],[data-popover=element]) .hero-generator-enhance,.hero-generator-settings-popover:is([data-popover=size],[data-popover=templates],[data-popover=element]) .hero-generator-size-grid,.hero-generator-settings-popover:is([data-popover=size],[data-popover=templates],[data-popover=element]) .hero-generator-template-head,.hero-generator-settings-popover:is([data-popover=size],[data-popover=templates],[data-popover=element]) .hero-generator-template-grid,.hero-generator-settings-popover:is([data-popover=size],[data-popover=templates],[data-popover=element]) .hero-generator-setting-group,.hero-generator-settings-popover:is([data-popover=size],[data-popover=templates],[data-popover=element]) .hero-generator-form,.hero-generator>.hero-generator-overlay-model .hero-generator-panel>*,.hero-generator>.hero-generator-overlay-enhance .hero-generator-panel>*{z-index:1;position:relative}.hero-generator-model-list,.hero-generator-enhance{grid-template-columns:1fr;gap:8px;display:grid}.hero-generator-model-list>button,.hero-generator-enhance>button,.hero-generator-settings-popover .hero-generator-model-list>button,.hero-generator-settings-popover .hero-generator-enhance>button{isolation:isolate;color:#ffffffd1;min-height:64px;box-shadow:none;text-align:left;cursor:pointer;background:#ffffff06;border:0;border-radius:14px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:12px;padding:11px 13px;transition:background .18s,color .18s,transform .18s;display:grid;position:relative;overflow:hidden;transform:translateY(0)scale(1)}.hero-generator-model-list>button:hover,.hero-generator-enhance>button:hover,.hero-generator-settings-popover .hero-generator-model-list>button:hover,.hero-generator-settings-popover .hero-generator-enhance>button:hover{background:#ffffff0b;transform:translateY(-1px)scale(1)}.hero-generator-model-list>button:active,.hero-generator-enhance>button:active,.hero-generator-settings-popover .hero-generator-model-list>button:active,.hero-generator-settings-popover .hero-generator-enhance>button:active{transform:translateY(0)scale(.985)}.hero-generator-model-list>button.is-active,.hero-generator-enhance>button.is-active,.hero-generator-settings-popover .hero-generator-model-list>button.is-active,.hero-generator-settings-popover .hero-generator-enhance>button.is-active{box-shadow:none;background:#ffffff06}.settings-option-active-bg{background:radial-gradient(circle at 20%,#4ade8021,#0000 45%),linear-gradient(135deg,#10b98121,#082f4924 48%,#02061733),#ffffff13;box-shadow:0 10px 34px #06b6d414,inset 0 1px #ffffff0a}.settings-option-active-bar{background:linear-gradient(#86efacfa,#22d3eeb8);width:2px;top:13px;bottom:13px;box-shadow:0 0 14px #4ade806b,0 0 22px #22d3ee2e}.hero-generator-model-list>button>.settings-option-icon,.hero-generator-enhance>button>.settings-option-icon,.hero-generator-settings-popover .hero-generator-model-list>button>.settings-option-icon,.hero-generator-settings-popover .hero-generator-enhance>button>.settings-option-icon,.settings-option-icon{color:#ffffff8c}.hero-generator-model-list>button.is-active>.settings-option-icon,.hero-generator-enhance>button.is-active>.settings-option-icon,.hero-generator-settings-popover .hero-generator-model-list>button.is-active>.settings-option-icon,.hero-generator-settings-popover .hero-generator-enhance>button.is-active>.settings-option-icon{color:#fff}.hero-generator-model-list .settings-option-copy b,.hero-generator-enhance .settings-option-copy b{color:#ffffffd1;font-size:13px;font-weight:680;line-height:1.15}.hero-generator-model-list .settings-option-copy span,.hero-generator-enhance .settings-option-copy span{color:#ffffff57;font-size:12px;font-weight:350}.hero-generator-model-list>button.is-active .settings-option-copy b,.hero-generator-enhance>button.is-active .settings-option-copy b,.hero-generator-settings-popover .hero-generator-model-list>button.is-active .settings-option-copy b,.hero-generator-settings-popover .hero-generator-enhance>button.is-active .settings-option-copy b{color:#fff}.hero-generator-model-list>button.is-active .settings-option-copy span,.hero-generator-enhance>button.is-active .settings-option-copy span,.hero-generator-settings-popover .hero-generator-model-list>button.is-active .settings-option-copy span,.hero-generator-settings-popover .hero-generator-enhance>button.is-active .settings-option-copy span{color:#ffffff8c}.hero-generator-setting-group:has(.settings-brand-active-bg){border-top:0;margin-top:10px;padding-top:0}.hero-generator-setting-group:has(.settings-brand-active-bg) h3{color:#ffffff6b;letter-spacing:0;margin:0 0 8px}.hero-generator-setting-group:has(.settings-brand-active-bg)>div{background:#ffffff08;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:4px;display:grid}.hero-generator-setting-group:has(.settings-brand-active-bg)>div>button{isolation:isolate;color:#fff6;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:34px;font-size:12px;font-weight:650;transition:color .18s,transform .18s;position:relative;overflow:hidden}.hero-generator-setting-group:has(.settings-brand-active-bg)>div>button:hover{color:#ffffffad}.hero-generator-setting-group:has(.settings-brand-active-bg)>div>button.is-active{color:#fff}.hero-generator-setting-group:has(.settings-brand-active-bg)>div>button>span:not(.settings-brand-active-bg){z-index:1;position:relative}.settings-brand-active-bg{z-index:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 50% 0,#f871711f,#0000 58%),linear-gradient(#ef44441f,#7f1d1d12);position:absolute;inset:0;box-shadow:0 0 22px #ef444414,inset 0 1px #ffffff09}.settings-size-title{color:#ffffff75;margin-bottom:8px;font-size:12px;font-weight:600}.hero-generator-settings-popover .hero-generator-size-grid{background:#ffffff08;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px;display:grid}.hero-generator-settings-popover .hero-generator-size-grid>button{color:#ffffffad;cursor:pointer;background:#ffffff06;border:0;border-radius:12px;align-content:center;place-items:center;gap:5px;min-width:0;min-height:54px;transition:background .18s,color .18s,transform .18s,box-shadow .18s;display:grid}.hero-generator-settings-popover .hero-generator-size-grid>button:hover{color:#ffffffe0;background:#ffffff0b;transform:translateY(-1px)scale(1)}.hero-generator-settings-popover .hero-generator-size-grid>button:active{transform:translateY(0)scale(.985)}.hero-generator-settings-popover .hero-generator-size-grid>button.is-active{color:#fffffff5;background:radial-gradient(circle at 20%,#4ade8021,#0000 45%),linear-gradient(135deg,#10b98121,#082f4924 48%,#02061733),#ffffff13;box-shadow:0 10px 34px #06b6d414,inset 0 1px #ffffff0a}.size-ratio-svg{color:#ffffff7a;fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;display:block}.hero-generator-settings-popover .hero-generator-size-grid>button.is-active .size-ratio-svg{color:#ffffffe6}.size-ratio-svg-custom{color:#ffffffad}.hero-generator-settings-popover .hero-generator-size-grid>button b{font-size:11px;font-weight:600;line-height:1}.hero-generator-settings-popover .hero-generator-setting-group{border-top-color:#ffffff14;margin-top:10px;padding-top:10px}.hero-generator-settings-popover .hero-generator-setting-group h3{color:#ffffff85}.hero-generator-icon-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.hero-generator-icon-mode button{white-space:normal;min-width:0}.hero-generator-settings-popover[data-popover=model] .hero-generator-setting-group button{color:#ffffffb8;box-shadow:none;background:#ffffff08;border:0}.hero-generator-settings-popover[data-popover=model] .hero-generator-setting-group button:hover{color:#ffffffe6;background:#ffffff0d}.hero-generator-settings-popover[data-popover=model] .hero-generator-setting-group button.is-active{color:#fff;box-shadow:none;background:#ffffff12}.hero-generator-settings-popover .hero-generator-custom-size{-webkit-backdrop-filter:blur(36px)saturate(1.08)brightness(.9);background:#ffffff09;border:0;border-radius:11px;grid-column:1/-1;display:none}.hero-generator-settings-popover .hero-generator-custom-size input,.hero-generator-settings-popover .hero-generator-element-form input,.hero-generator-settings-popover[data-popover=templates] .hero-generator-template-head input{color:#ffffffe6;background:#ffffff09;border:0;border-radius:12px;transition:background .18s,box-shadow .18s,transform .18s;box-shadow:inset 0 1px #ffffff09}.hero-generator-settings-popover .hero-generator-custom-size input:focus,.hero-generator-settings-popover .hero-generator-element-form input:focus,.hero-generator-settings-popover[data-popover=templates] .hero-generator-template-head input:focus{background:#ffffff0e;outline:none;box-shadow:0 0 0 1px #4ade8029,0 0 24px #06b6d412}.hero-generator-settings-popover .hero-generator-element-form{gap:10px;display:grid}.hero-generator-settings-popover .hero-generator-element-form .hero-generator-element-hint{color:#ffffff6b;margin:0;font-size:12px;line-height:1.4}.hero-generator-settings-popover .hero-generator-element-form label{gap:6px;display:grid}.hero-generator-settings-popover .hero-generator-element-form label>span,.hero-generator-settings-popover .hero-generator-custom-size label>span{color:#ffffff8c;font-size:12px;font-weight:650}.hero-generator-settings-popover[data-popover=templates] .hero-generator-template-category-row button,.hero-generator-settings-popover[data-popover=templates] .hero-generator-setting-group button{color:#ffffffa8;box-shadow:none;background:#ffffff06;border:0;border-radius:12px;transition:background .18s,color .18s,transform .18s}.hero-generator-settings-popover[data-popover=templates] .hero-generator-template-category-row button:hover,.hero-generator-settings-popover[data-popover=templates] .hero-generator-setting-group button:hover{color:#ffffffe6;background:#ffffff0b;transform:translateY(-1px)}.hero-generator-settings-popover[data-popover=templates] .hero-generator-template-category-row button:active,.hero-generator-settings-popover[data-popover=templates] .hero-generator-setting-group button:active{transform:scale(.985)}.hero-generator-settings-popover[data-popover=templates] .hero-generator-template-category-row button.is-active,.hero-generator-settings-popover[data-popover=templates] .hero-generator-setting-group button.is-active{color:#fff;background:radial-gradient(circle at 20%,#4ade801c,#0000 45%),linear-gradient(135deg,#10b9811c,#082f491f 48%,#0206172e),#ffffff13}.hero-generator-settings-popover .hero-generator-size-custom.is-active+.hero-generator-custom-size{display:grid}.hero-generator-count-setting{gap:8px;margin-top:10px;display:grid}.hero-generator-size-grid>.hero-generator-count-setting{grid-column:1/-1}.hero-generator-count-title{color:#ffffff8f;font-size:12px;font-weight:650}.hero-generator-count-options{background:#ffffff0e;border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;min-height:38px;padding:3px;display:grid}.hero-generator-count-options button{color:#ffffff9e;cursor:pointer;background:0 0;border:0;border-radius:8px;min-width:0;font-size:12px;font-weight:700;transition:background .18s,color .18s,box-shadow .18s,transform .18s}.hero-generator-count-options button:hover{color:#ffffffe0;background:#ffffff0e}.hero-generator-count-options button.is-active{color:#ffffffeb;-webkit-backdrop-filter:blur(12px);background:radial-gradient(circle at 50% 0,#7896ff2e,#0000 58%),#ffffff1b;box-shadow:0 0 0 1px #aab9ff33,0 8px 24px #00000029,inset 0 1px #ffffff1f}body.bp-settings-popover-open .hero-mosaic,body.bp-settings-popover-open .masonry{opacity:.56;filter:saturate(.82)blur(.5px);pointer-events:none;transition:opacity .18s,filter .18s}body.bp-settings-popover-open .gal-composer,body.bp-settings-popover-open .hero-generator,body.bp-settings-popover-open .hero-generator-chat,body.bp-settings-popover-open .chat-container,body.bp-settings-popover-open .controls-section,body.bp-settings-popover-open .hero-generator-actions{z-index:120;position:relative}.hero-generator-element-anchor{min-width:0;position:relative}@media (width<=720px){.hero-generator-settings-popover,.hero-generator-settings-popover[data-popover=model],.hero-generator-settings-popover[data-popover=size],.hero-generator-settings-popover[data-popover=enhance],.hero-generator-settings-popover[data-popover=templates],.hero-generator-settings-popover[data-popover=element]{width:min(330px,100vw - 28px);left:50%;right:auto;transform:translate(-50%)}.hero-generator-settings-popover[data-popover=templates] .hero-generator-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.hero-generator[data-workspace=true]{min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0}body.bp-poster-hidden .masonry,body.bp-poster-hidden .gal-empty{display:none!important}.canvas-stage{flex-direction:column;justify-content:center;align-items:center;gap:20px;width:100%;min-height:62vh;display:flex;position:relative}.canvas-toolbar{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.canvas-tool-btn{color:#f4efe6db;letter-spacing:.02em;cursor:pointer;background:#ffffff0a;border:1px solid #f4efe624;border-radius:999px;align-items:center;gap:7px;height:34px;padding:0 14px;font-size:13px;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex}.canvas-tool-btn svg{fill:currentColor;width:17px;height:17px}.canvas-tool-btn:hover:not(:disabled){color:#fff;background:#ae92ff1f;border-color:#ae92ff99;transform:translateY(-1px)}.canvas-tool-btn.is-primary{color:#fff;background:linear-gradient(#8c64ff52,#8c64ff29);border-color:#ae92ff80}.canvas-tool-btn.is-primary:hover:not(:disabled){background:linear-gradient(#8c64ff80,#8c64ff42)}.canvas-tool-btn:disabled{opacity:.42;cursor:not-allowed}.canvas-content .exp-batch-card:not(.exp-batch-success) .exp-batch-head{display:none}.canvas-content{justify-content:center;align-items:flex-start;width:100%;display:flex;position:relative}.canvas-content .exp-batch-grid{flex-flow:wrap;justify-content:center;align-items:flex-start;gap:16px;width:auto;max-width:100%;max-height:none;margin:0;padding:0;overflow:visible}.canvas-content .exp-batch-card{background:0 0;border:0;align-items:center;gap:8px;width:224px;max-width:42vw;padding:0}.canvas-content .exp-batch-head{width:100%;padding:0 2px}.canvas-content .exp-batch-image,.canvas-content .hero-result-spotlight{object-fit:contain;border-radius:14px;width:auto;max-width:100%;max-height:40vh;margin:0 auto}.canvas-content .exp-batch-placeholder{border-radius:14px;width:100%;min-height:300px}.canvas-content .exp-batch-actions{justify-content:center}.canvas-content .exp-dl-btn{color:#fff;letter-spacing:.02em;cursor:pointer;background:linear-gradient(#8c64ff52,#8c64ff29);border:1px solid #ae92ff80;border-radius:999px;align-items:center;gap:7px;height:32px;padding:0 16px;font-size:12px;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.canvas-content .exp-dl-btn:hover{background:linear-gradient(#8c64ff80,#8c64ff42);transform:translateY(-1px)}.canvas-content .exp-dl-btn .glass-button-icon{width:16px;height:16px}.canvas-content-scale{transform-origin:top;width:100%;transition:transform .18s}.canvas-zoom-indicator{color:#f4efe6c7;font-family:var(--font-mono);font-variant-numeric:tabular-nums;pointer-events:none;background:#08080bc7;border:1px solid #f4efe624;border-radius:999px;padding:4px 10px;font-size:11px;position:absolute;bottom:14px;right:14px}.hero-generator-turnstile{z-index:9998;-webkit-backdrop-filter:blur(18px);background:#0f1013eb;border:1px solid #ffffff1f;border-radius:14px;justify-content:center;width:min(360px,100vw - 32px);padding:12px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 20px 60px #0000005c}.hero-generator-top-toast{--toast-accent:#2adb5c;z-index:var(--z-toast);color:#fff;text-align:center;-webkit-backdrop-filter:blur(16px);pointer-events:none;background:#1f2027f2;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;max-width:min(680px,100vw - 32px);min-height:42px;padding:10px 16px 10px 12px;font-size:14px;font-weight:500;line-height:1.2;animation:.18s both heroTopToastIn,.22s 1.98s forwards heroTopToastOut;display:inline-flex;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 16px 50px #0000006b}.hero-generator-top-toast.is-error{--toast-accent:#ff5c5c}.hero-generator-top-toast.is-success{--toast-accent:#2adb5c}.hero-generator-top-toast.is-queue{--toast-accent:#f59e0b}.hero-generator-top-toast-icon{background:var(--toast-accent);color:#101114;border-radius:999px;flex:0 0 18px;place-items:center;width:18px;height:18px;display:grid;box-shadow:0 0 18px #ffffff14}.hero-generator-top-toast-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:11px;height:11px;display:block}.hero-generator-top-toast.is-error .hero-generator-top-toast-icon svg{width:10px;height:10px}.hero-generator-top-toast.is-queue .hero-generator-top-toast-icon svg{stroke-width:1.8px;width:12px;height:12px}@keyframes heroTopToastIn{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}@keyframes heroTopToastOut{to{opacity:0;transform:translate(-50%,-8px)}}.canvas-context-menu{z-index:9999;color:#ffffffe6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#21212afa;border:1px solid #f4efe61a;border-radius:10px;min-width:190px;padding:6px;position:fixed;box-shadow:0 18px 48px #00000073}.canvas-context-menu-item{width:100%;height:34px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:24px;padding:0 12px;font-size:13px;display:flex}.canvas-context-menu-item:hover{background:#ae92ff29}.canvas-context-menu-shortcut{color:#ffffff80;font-family:var(--font-mono);font-size:11px}@media (width<=620px){.canvas-stage{min-height:56vh}}.generation-failed-layer{z-index:30;box-shadow:none;pointer-events:none;background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.generation-failed-alert{pointer-events:auto;-webkit-backdrop-filter:blur(18px);color:#fffffff0;background:linear-gradient(#1c1e22eb,#0e0f12e0);border:1px solid #ff5f5f47;border-radius:16px;align-items:flex-start;gap:12px;width:360px;max-width:calc(100vw - 32px);padding:16px 18px;display:flex;box-shadow:0 24px 80px #0000006b,0 0 36px #ff505014}.generation-failed-alert [data-slot=content]{flex-direction:column;flex:auto;min-width:0;display:flex}.generation-failed-alert [data-slot=title]{color:#fffffff5;letter-spacing:.01em;font-size:15px;font-weight:800}.generation-failed-alert [data-slot=description]{color:#dce0ebb8;margin-top:4px;font-size:13px;line-height:1.5}.generation-failed-alert [data-slot=indicator]{color:#ff9191f2;flex:none;margin-top:1px;display:inline-flex}.generation-failed-alert [data-slot=indicator] svg{width:20px;height:20px}.generation-failed-retry-button{color:#241b16;cursor:pointer;background:#f3c8ad;border:1px solid #ffe6d23d;border-radius:10px;min-width:88px;height:34px;padding:0 14px;font-size:13px;font-weight:800;transition:background .18s,transform 80ms;box-shadow:0 10px 24px #f3c8ad29,inset 0 1px #ffffff4d}.generation-failed-retry-button:hover{background:#ffd6bd}.generation-failed-retry-button:active{transform:translateY(1px)}.generation-failed-retry-button-mobile{align-self:flex-start;margin-top:12px;display:none}.generation-failed-retry-button-desktop{justify-content:center;align-self:center;align-items:center;display:inline-flex}@media (width<=640px){.generation-failed-alert{width:calc(100vw - 32px)}.generation-failed-retry-button-mobile{display:inline-flex}.generation-failed-retry-button-desktop{display:none}}@media (width<=700px){.home-shell.is-mobile-scaled .hero-generator,.home-shell.is-mobile-scaled .hero-generator[data-reference-ready=false],.home-shell.is-mobile-scaled .hero-generator[data-reference-ready=true],.home-shell.is-mobile-scaled .hero-generator[data-active-panel=templates]{width:min(968px, calc(var(--home-mobile-design-width) - 32px));padding:0}.home-shell.is-mobile-scaled .hero-generator[data-reference-ready=false] .hero-generator-chat.ai-chat-input,.home-shell.is-mobile-scaled .hero-generator[data-reference-ready=true] .hero-generator-chat.ai-chat-input,.home-shell.is-mobile-scaled .hero-generator[data-active-panel=templates] .hero-generator-chat.ai-chat-input{width:min(960px, calc(var(--home-mobile-design-width) - 40px))}.home-shell.is-mobile-scaled .hero-generator[data-reference-ready=false] .hero-generator-category-strip,.home-shell.is-mobile-scaled .hero-generator[data-reference-ready=true] .hero-generator-category-strip,.home-shell.is-mobile-scaled .hero-generator[data-active-panel=templates] .hero-generator-category-strip{width:min(980px, calc(var(--home-mobile-design-width) - 20px));margin-bottom:70px;padding-bottom:0;overflow:visible}.home-shell.is-mobile-scaled .hero-generator[data-reference-ready=false] .hero-generator-fields,.home-shell.is-mobile-scaled .hero-generator[data-reference-ready=true] .hero-generator-fields{min-height:72px;padding:14px 24px 8px}.home-shell.is-mobile-scaled .hero-generator[data-reference-ready=false] .hero-generator-fields label,.home-shell.is-mobile-scaled .hero-generator[data-reference-ready=true] .hero-generator-fields label,.home-shell.is-mobile-scaled .hero-generator[data-reference-ready=true] .hero-generator-fields label:not(:first-child){grid-template-columns:90px 1fr;min-height:30px}.home-shell.is-mobile-scaled .hero-generator[data-reference-ready=true] .hero-generator-fields label>span{display:block}.home-shell.is-mobile-scaled .hero-generator[data-reference-ready=false] .hero-generator-template,.home-shell.is-mobile-scaled .hero-generator[data-reference-ready=true] .hero-generator-template{width:100%;height:auto;margin:0}.home-shell.is-mobile-scaled .hero-generator[data-reference-ready=false] .hero-generator-toolbar,.home-shell.is-mobile-scaled .hero-generator[data-reference-ready=true] .hero-generator-toolbar{padding:0}.home-shell.is-mobile-scaled .hero-generator[data-reference-ready=false] .hero-generator-actions>button:not(.hero-generator-submit),.home-shell.is-mobile-scaled .hero-generator[data-reference-ready=true] .hero-generator-actions>button:not(.hero-generator-submit){min-width:0}}.hero-generator .chat-container{isolation:isolate}.hero-generator .chat-container:before{content:"";z-index:0;border-radius:inherit;background:conic-gradient(from var(--hero-input-glow-angle,0deg), #fff0, #ffffff2e, #ffffff57, #787e8a38, #fff0);opacity:0;pointer-events:none;-webkit-mask-composite:xor;padding:1px;transition:opacity .18s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.hero-generator .chat-container:focus-within{border-color:#ffffff29;box-shadow:0 25px 50px -12px #00000040,0 0 28px #ffffff0e,0 14px 34px #00000038}.hero-generator .chat-container:focus-within:before{opacity:1;animation:4.2s linear infinite heroInputGlowSpin}.hero-generator .chat-container>*{z-index:1;position:relative}@property --hero-input-glow-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes heroInputGlowSpin{to{--hero-input-glow-angle:360deg}}.hero-generator-translation-loading{width:min(250px,100% - 44px);min-height:42px;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;align-items:center;margin:4px 22px 8px;padding:10px 0;display:flex;position:static}.hero-generator-input-skeleton{border-radius:20px}.hero-generator-input-skeleton-copy{gap:7px;width:100%;display:grid}.hero-generator-input-skeleton-line{background:#ffffff18;border-radius:999px;height:10px}.hero-generator-input-skeleton-line.is-wide{width:100%}.hero-generator-input-skeleton-line.is-short{background:#ffffff12;width:30%;min-width:58px}.hero-generator-mini-spinner{border:2px solid #ffffff2e;border-top-color:#2adb5c;border-radius:999px;flex:none;width:13px;height:13px;margin-right:7px;animation:.78s linear infinite heroMiniSpinner}.hero-generator-translate-btn .hero-generator-mini-spinner{border-width:1.6px;width:12px;height:12px;margin:0 -2px 0 0}@keyframes heroMiniSpinner{to{transform:rotate(360deg)}}.hero-generator .hero-generator-upload-toggle.toggle-cont{width:24px;height:24px;margin-right:2px}.hero-generator .hero-generator-upload-toggle .toggle-label,.hero-generator .hero-generator-upload-toggle .toggle-label .cont-icon{width:24px;height:24px;box-shadow:none;background:0 0;border:0}.hero-generator .hero-generator-upload-toggle .toggle-label:before,.hero-generator .hero-generator-upload-toggle .toggle-label:after,.hero-generator .hero-generator-upload-toggle .cont-icon .sparkle{content:none;display:none}.hero-generator-add-circle-icon{color:#ffffffc7;fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;background:#ffffff0b;border-radius:999px;width:24px;height:24px;padding:4px;transition:color .18s,background .18s,transform .22s;display:block}.hero-generator-element:hover .hero-generator-add-circle-icon,.hero-generator-element:focus-visible .hero-generator-add-circle-icon{color:#fff;background:#2adb5c21;transform:rotate(90deg)}.hero-generator-add-circle-icon.is-checked{color:#07100a;background:#2adb5c;transform:none}.settings-option-img{object-fit:contain;border-radius:7px;width:100%;height:100%;display:block}.hero-generator-settings-popover[data-popover=model]{width:min(360px,100vw - 32px)}.hero-generator-settings-popover:is([data-popover=translate],[data-popover=element],[data-popover=model],[data-popover=enhance],[data-popover=size]){background:#000000a8;width:min(292px,100vw - 32px);left:auto;right:0}.hero-generator-settings-popover:is([data-popover=translate],[data-popover=element],[data-popover=model],[data-popover=enhance],[data-popover=size]) [data-settings-popover-surface],.hero-generator-settings-popover:is([data-popover=translate],[data-popover=element],[data-popover=model],[data-popover=enhance],[data-popover=size]) [data-settings-popover-surface],.hero-generator-settings-popover:is([data-popover=translate],[data-popover=element],[data-popover=model],[data-popover=enhance],[data-popover=size]) [data-settings-popover-surface],.hero-generator-settings-popover:is([data-popover=translate],[data-popover=element],[data-popover=model],[data-popover=enhance],[data-popover=size]) [data-settings-popover-content]{-webkit-backdrop-filter:blur(32px)saturate(1.14);border-color:#ffffff1a;background:#000000a8!important}.hero-generator-settings-popover:is([data-popover=translate],[data-popover=element],[data-popover=model],[data-popover=enhance],[data-popover=size]) [data-settings-popover-surface]:before,.hero-generator-settings-popover:is([data-popover=translate],[data-popover=element],[data-popover=model],[data-popover=enhance],[data-popover=size]) [data-settings-popover-content]:before{background:linear-gradient(#ffffff06,#00000052)}.hero-generator-translation-list button{grid-template-columns:22px minmax(0,1fr);min-height:36px;padding:7px 8px}.hero-generator-translation-flag{object-fit:cover;border-radius:999px;width:20px;height:20px;display:block;box-shadow:0 0 0 1px #ffffff14}.hero-generator-translation-list button.is-selected{background:#ffffff14}.hero-generator-model-list>button,.hero-generator-enhance>button,.hero-generator-settings-popover .hero-generator-model-list>button,.hero-generator-settings-popover .hero-generator-enhance>button{background:0 0;border:0;grid-template-columns:34px minmax(0,1fr);min-height:66px}.hero-generator-enhance>button,.hero-generator-settings-popover .hero-generator-enhance>button{grid-template-columns:22px minmax(0,1fr)}.hero-generator-model-list>button>.settings-option-icon,.hero-generator-settings-popover .hero-generator-model-list>button>.settings-option-icon{color:#ffffffb8;width:30px;height:30px}.hero-generator-enhance>button>.settings-option-icon,.hero-generator-settings-popover .hero-generator-enhance>button>.settings-option-icon{width:18px;height:18px}.settings-option-active-bg,.hero-generator-settings-popover .hero-generator-size-grid>button.is-active{box-shadow:none;background:linear-gradient(#ffffff16,#ffffff0e)}.settings-option-active-bar{background:#ffffffc7;box-shadow:0 0 14px #ffffff24}.hero-generator-settings-popover .hero-generator-size-grid{background:0 0;padding:5px}.hero-generator-settings-popover .hero-generator-size-grid>button{box-shadow:none;background:0 0;border:0}.hero-generator-settings-popover .hero-generator-size-grid>button:hover,.hero-generator-model-list>button:hover,.hero-generator-enhance>button:hover,.hero-generator-settings-popover .hero-generator-model-list>button:hover,.hero-generator-settings-popover .hero-generator-enhance>button:hover{background:#ffffff0e}.hero-generator-settings-popover .hero-generator-element-form{gap:11px}.hero-generator-settings-popover .hero-generator-element-form .hero-generator-element-hint{padding:0 2px}.hero-generator-settings-popover .hero-generator-element-form input{min-height:34px;box-shadow:none;background:#ffffff0e;border:0}.hero-generator-settings-popover .hero-generator-element-form input:focus{background:#ffffff13;box-shadow:0 0 0 1px #2adb5c2e}@media (width<=720px){.hero-generator-settings-popover:is([data-popover=translate],[data-popover=element]){left:50%;right:auto;transform:translate(-50%)}}body.bp-settings-popover-open .home-scale-stage{z-index:70}.hero-generator-translate-anchor{position:relative}.hero-generator-settings-popover.hero-generator-translate-popover,.hero-generator-settings-popover[data-popover=translate]{z-index:10080;background:0 0;width:220px;max-width:min(240px,100vw - 24px);max-height:300px;position:absolute;top:calc(100% + 8px);left:auto;right:0;transform:none}.hero-generator-settings-popover[data-popover=translate] [data-settings-popover-surface]{-webkit-backdrop-filter:blur(12px)saturate(1.08);border:1px solid #ffffff1a;border-radius:14px;max-height:300px;overflow:hidden;box-shadow:0 18px 50px #00000073;background:#050a0ef2!important}.hero-generator-settings-popover[data-popover=translate] [data-settings-popover-surface-content],.hero-generator-settings-popover[data-popover=translate] [data-settings-popover-content]{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;-webkit-backdrop-filter:none;max-height:300px;padding:6px;overflow:hidden auto;background:#050a0ef2!important}.hero-generator-settings-popover[data-popover=translate] [data-settings-popover-surface]:before,.hero-generator-settings-popover[data-popover=translate] [data-settings-popover-content]:before{content:none;display:none}.hero-generator-settings-popover[data-popover=translate] [data-settings-popover-content]::-webkit-scrollbar{width:4px}.hero-generator-settings-popover[data-popover=translate] [data-settings-popover-content]::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.hero-generator-settings-popover[data-popover=translate] .hero-generator-translation-list{gap:2px}.hero-generator-settings-popover[data-popover=translate] .hero-generator-translation-list button{color:#ffffffc7;background:0 0;border-radius:10px;grid-template-columns:20px minmax(0,1fr) 8px;gap:8px;min-height:38px;padding:8px 10px}.hero-generator-settings-popover[data-popover=translate] .hero-generator-translation-list button:hover,.hero-generator-settings-popover[data-popover=translate] .hero-generator-translation-list button:focus-visible{color:#fffffff0;background:#ffffff14}.hero-generator-settings-popover[data-popover=translate] .hero-generator-translation-list button.is-selected{color:#fff;background:#2adb5c1a}.hero-generator-settings-popover[data-popover=translate] .hero-generator-translation-list button.is-selected:after{content:"";background:#2adb5c;border-radius:999px;width:6px;height:6px;box-shadow:0 0 10px #2adb5c73}.hero-generator[data-active-panel=translate] .hero-generator-fields input::placeholder{color:#0000}@media (width<=720px){.hero-generator-settings-popover.hero-generator-translate-popover,.hero-generator-settings-popover[data-popover=translate]{width:220px;max-width:min(240px,100vw - 24px);left:auto;right:0;transform:none}}.hero-generator-chat.ai-chat-input{min-height:232px;position:relative;overflow:visible}.hero-generator-template-corner{z-index:30;width:max-content;position:absolute;top:18px;right:18px}.hero-generator-template-corner .hero-generator-template{color:#ffffffe6;background:#17181ea3;border:0;border-radius:16px;grid-template-columns:22px minmax(0,1fr);gap:8px;width:max-content;min-width:132px;height:44px;padding:0 13px;box-shadow:0 14px 34px #00000038}.hero-generator-template-corner .hero-generator-template svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.hero-generator-template-corner .hero-generator-template small{display:none}.hero-generator-template-corner .hero-generator-template:hover{background:#202428b8;transform:translateY(-1px);box-shadow:0 0 28px #2adb5c29,0 14px 34px #0000003d}.hero-generator-actions .hero-generator-template-anchor:not(.hero-generator-template-corner){display:none}.hero-generator-fields.main-input{padding-top:42px;padding-right:178px}.hero-generator-input-reference-preview{aspect-ratio:var(--preview-ratio);transition:aspect-ratio .24s,width .24s,height .24s,transform .24s}.hero-generator-localize-hint{color:#ffffff6b;background:0 0;border:0;border-radius:0;align-items:center;gap:9px;width:fit-content;max-width:100%;margin-top:7px;padding:0;font-size:12px;line-height:1.2;display:inline-flex}.hero-generator-localize-hint button{color:#dcffe5c7;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;font-weight:400}.hero-generator-localize-hint button:hover{color:#ecfff1f0;background:0 0}.hero-generator-type-anchor{flex:none}.hero-generator-type-popover{width:min(340px,100vw - 32px)}.hero-generator-type-panel{gap:10px;display:grid}.hero-generator-type-panel header{gap:4px;padding:2px 2px 4px;display:grid}.hero-generator-type-panel header strong{color:#fffffff0;font-size:15px}.hero-generator-type-panel header span{color:#ffffff7a;font-size:12px;line-height:1.45}.hero-generator-type-panel button{color:#ffffffe0;text-align:left;cursor:pointer;background:#ffffff0e;border:0;border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:72px;padding:12px;display:grid;position:relative}.hero-generator-type-panel button.is-active{background:#2adb5c24}.hero-generator-type-panel button.is-locked{opacity:.72}.hero-generator-type-panel button em{color:#ffffff85;font-size:12px;font-style:normal}.hero-generator-actions .hero-generator-submit-wrap.btn-wrapper{width:auto;min-width:0;height:auto;box-shadow:none;background:0 0;border-radius:999px;padding:0;overflow:visible}.hero-generator-actions .hero-generator-submit.btn,.hero-generator-actions .hero-generator-submit{color:#f7f8fa;filter:none;opacity:1;background:#0d0f12;border:0;border-radius:999px;justify-content:center;align-items:center;gap:0;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;transition:width .22s,min-width .22s,background .22s,box-shadow .22s,color .22s;display:inline-flex;transform:none;box-shadow:0 10px 22px #00000052,inset 0 0 0 1px #ffffff14}.hero-generator-actions .hero-generator-submit.btn:before,.hero-generator-actions .hero-generator-submit.btn:after,.hero-generator-actions .hero-generator-submit:before,.hero-generator-actions .hero-generator-submit:after{content:none}.hero-generator-actions .hero-generator-submit.btn:hover,.hero-generator-actions .hero-generator-submit:hover,.hero-generator-actions .hero-generator-submit.btn:focus,.hero-generator-actions .hero-generator-submit:focus,.hero-generator-actions .hero-generator-submit.btn:active,.hero-generator-actions .hero-generator-submit:active{transform:none}.hero-generator-actions .hero-generator-submit.btn[data-ready=true],.hero-generator-actions .hero-generator-submit[data-ready=true]{background:linear-gradient(100deg,#d6a05d 0%,#f4f0d1 49%,#dce9ff 100%);justify-content:center;align-items:center;gap:8px;padding:0 15px 0 17px;display:inline-flex;box-shadow:0 14px 30px #00000057,inset 0 0 0 1px #ffffff38;color:#05070a!important;width:92px!important;min-width:92px!important}.hero-generator-actions .hero-generator-submit.btn .btn-svg,.hero-generator-actions .hero-generator-submit .btn-svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 18px;width:18px;height:18px;transition:none;transform:none}.hero-generator-actions .hero-generator-submit[data-ready=true] .btn-svg{stroke-width:2.35px;flex-basis:15px;order:2;width:15px;height:15px;position:static;transform:none}.hero-generator-actions .hero-generator-submit .hero-generator-submit-text{color:currentColor;letter-spacing:0;white-space:nowrap;font-size:14px;font-weight:800;line-height:1;display:none!important}.hero-generator-actions .hero-generator-submit[data-ready=true] .hero-generator-submit-text{align-items:center;line-height:1;display:inline-flex!important}@media (width<=720px){.hero-generator-template-corner .hero-generator-template{place-items:center;width:46px;min-width:46px;padding:0}.hero-generator-template-corner .hero-generator-template span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hero-generator-toolbar{scrollbar-width:none;padding-right:76px;overflow-x:auto}.hero-generator-toolbar::-webkit-scrollbar{display:none}.hero-generator-actions{min-width:max-content}.hero-generator-submit-wrap{z-index:22;position:absolute;bottom:12px;right:12px}.hero-generator .ai-chat-input.hero-generator-chat{min-height:252px;padding-bottom:6px}.home-shell.is-mobile-scaled .hero-generator .controls-row.hero-generator-toolbar,.hero-generator .controls-row.hero-generator-toolbar{scrollbar-width:none;padding:0 110px 0 0;overflow:auto hidden}.hero-generator[data-active-panel=model] .controls-row.hero-generator-toolbar,.hero-generator[data-active-panel=size] .controls-row.hero-generator-toolbar,.hero-generator[data-active-panel=enhance] .controls-row.hero-generator-toolbar,.hero-generator[data-active-panel=element] .controls-row.hero-generator-toolbar,.hero-generator[data-active-panel=generation-type] .controls-row.hero-generator-toolbar,.hero-generator .controls-row.hero-generator-toolbar[data-quick-add-open=true]{overflow:visible}.hero-generator .right-controls.hero-generator-actions{align-items:center;gap:8px;min-width:max-content;padding-right:96px}.hero-generator .hero-generator-type-popover{width:min(320px,100vw - 24px);max-height:min(420px,100vh - 150px);inset:auto 0 calc(100% + 10px) auto}.hero-generator .hero-generator-submit-wrap.btn-wrapper,.hero-generator .hero-generator-submit-wrap{z-index:72;width:96px;height:46px;margin:0;display:block;position:absolute;bottom:12px;right:12px}.hero-generator .hero-generator-actions .hero-generator-submit.btn,.hero-generator .hero-generator-actions .hero-generator-submit{border-radius:999px;gap:8px;width:96px;min-width:96px;height:46px;min-height:46px;padding:0 15px;display:inline-flex;transform:none}.hero-generator .hero-generator-actions .hero-generator-submit.btn .btn-svg,.hero-generator .hero-generator-actions .hero-generator-submit .btn-svg{flex:0 0 18px;width:18px;height:18px}.hero-generator .hero-generator-actions .hero-generator-submit.btn .txt-wrapper,.hero-generator .hero-generator-actions .hero-generator-submit .txt-wrapper{width:auto;min-width:28px;height:18px;overflow:hidden}}.hero-generator .right-controls.hero-generator-actions{grid-template-columns:78px 54px 78px 78px 92px;justify-content:end;align-items:center;gap:10px;width:360px;min-width:360px;display:grid!important}.hero-generator .right-controls.hero-generator-actions>.hero-generator-popover-anchor{width:100%;min-width:0}.hero-generator .right-controls.hero-generator-actions .hero-generator-submit-wrap{justify-content:flex-end;justify-self:end;width:92px!important;min-width:92px!important;display:flex!important}.hero-generator .right-controls.hero-generator-actions .hero-generator-submit[data-ready=false]{color:#0a0d10;background:radial-gradient(circle at 34% 25%,#a7b2bf 0%,#98a4b0 36%,#0000 37%),linear-gradient(135deg,#9ca8b5 0%,#909ba8 46%,#849879 100%);box-shadow:0 8px 18px #0000003d,inset 0 1px #ffffff2e;width:34px!important;min-width:34px!important}.hero-generator .right-controls.hero-generator-actions .hero-generator-submit[data-ready=false] .btn-svg{stroke-width:2.25px;flex-basis:16px;width:16px;height:16px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}@media (width<=720px){.hero-generator .hero-generator-jiaotu-actions .hero-generator-submit-wrap.btn-wrapper,.hero-generator .hero-generator-jiaotu-actions .hero-generator-submit-wrap{z-index:auto;width:auto;height:auto;display:flex;position:static}}.hero-generator .right-controls.hero-generator-actions .hero-generator-submit[data-ready=false] .hero-generator-submit-text{display:none!important}.hero-generator .right-controls.hero-generator-actions .hero-generator-submit[data-ready=true]{width:88px!important;min-width:88px!important}.hero-generator.hero-generator--public-landing{width:100%;margin:0;padding:0}.hero-generator.hero-generator--public-landing:before,.hero-generator.hero-generator--public-landing:after{content:none}.hero-generator.hero-generator--public-landing .jt-kmenu,.jt-kmenu.jt-floating-panel--public-landing,.hero-generator.hero-generator--public-landing .jt-qpanel,.jt-qpanel.jt-floating-panel--public-landing{-webkit-backdrop-filter:none;backdrop-filter:none;background:#373737}.hero-generator.hero-generator--public-landing .hero-generator-template-corner .hero-generator-template{min-width:0;height:40px;box-shadow:none;color:#fff;background:#ffffff1f;border-radius:12px;gap:4px;padding:8px 10px}.hero-generator.hero-generator--public-landing .hero-generator-template-corner .hero-generator-template>span{font-size:14px;font-weight:400;line-height:20px}.hero-generator.hero-generator--public-landing .hero-generator-template-corner .hero-generator-template:hover{box-shadow:none;background:#ffffff26;transform:none}@media (width<=720px){.hero-generator.hero-generator--public-landing .jt-tabs-wrap{scrollbar-width:none;width:100%;max-width:100%;overflow-x:auto}.hero-generator.hero-generator--public-landing .jt-tabs-wrap::-webkit-scrollbar{display:none}.hero-generator.hero-generator--public-landing .hero-generator-jiaotu-actions{flex:0 0 34px}.hero-generator.hero-generator--public-landing .hero-generator-template-corner .hero-generator-template{width:32px;min-width:32px;height:32px;padding:8px}.hero-generator.hero-generator--public-landing .jt-pills{scrollbar-width:none;overflow-x:auto}.hero-generator.hero-generator--public-landing .jt-pills::-webkit-scrollbar{display:none}.hero-generator.hero-generator--public-landing .jt-pills>.jt-pill-wrap{flex:none}.hero-generator.hero-generator--public-landing .hero-generator-jiaotu-actions .hero-generator-submit-wrap{height:34px;width:34px!important;min-width:34px!important}.hero-generator.hero-generator--public-landing .hero-generator-jiaotu-actions .hero-generator-submit{height:34px;min-height:34px;padding:0}}.hero-generator-jiaotu-shell{z-index:6;justify-content:center;width:min(860px,100%);margin:0 auto;display:flex;position:relative}.hero-generator--signed-in-happyhorse .hero-generator-jiaotu-shell{width:min(1280px,100%)}.hero-generator--signed-in-happyhorse .hero-generator-category-strip .pollo-showcase-row{width:calc(100% + 32px);margin-left:-16px;margin-right:-16px}.hero-generator--signed-in-happyhorse .hero-generator-jiaotu-shell .jt-dock-placeholder{width:100%}@media (width>=769px){.hero-generator--signed-in-happyhorse .hero-generator-jiaotu-shell .jt-dock-fixed{width:min(1280px,100% - 108px);left:calc(50% + 34px)}.hero-generator--signed-in-happyhorse .hero-generator-jiaotu-shell .jt-dock-fixed.jt-dock-compact{width:min(400px,100% - 92px)}}.hero-generator--signed-in-happyhorse .hero-generator-jiaotu-shell .jt-chatbox{border-radius:20px;width:100%;padding:7px}.hero-generator--signed-in-happyhorse .hero-generator-jiaotu-shell .jt-tabs-wrap{margin-bottom:6px}.hero-generator--signed-in-happyhorse .hero-generator-jiaotu-shell .jt-tablist{border-radius:14px;height:32px;padding:4px}.hero-generator--signed-in-happyhorse .hero-generator-jiaotu-shell .jt-tab{border-radius:9px;min-width:64px;height:24px;padding:2px 9px;font-size:11px;line-height:16px}.hero-generator--signed-in-happyhorse .hero-generator-jiaotu-shell .jt-upload-slot{margin-left:12px}.hero-generator--signed-in-happyhorse .hero-generator-jiaotu-shell .jt-upload{width:40px;height:52px}.hero-generator--signed-in-happyhorse .hero-generator-jiaotu-shell .jt-upload-icon{width:16px;height:16px}.hero-generator--signed-in-happyhorse .hero-generator-jiaotu-shell .jt-textarea-group{padding-bottom:0}.hero-generator--signed-in-happyhorse .hero-generator-jiaotu-shell .jt-textarea{height:52px;min-height:52px;padding:8px 44px 8px 8px;font-size:15px;line-height:22px}.hero-generator--signed-in-happyhorse .hero-generator-jiaotu-shell .jt-optimize{width:24px;height:24px;padding:5px;bottom:4px;right:2px}.hero-generator--signed-in-happyhorse .hero-generator-jiaotu-shell .jt-optimize-icon{width:15px;height:15px}.hero-generator--signed-in-happyhorse .hero-generator-jiaotu-shell .jt-bottom-row{gap:12px;margin-top:12px}.hero-generator--signed-in-happyhorse .hero-generator-jiaotu-shell .jt-pills{gap:12px}.hero-generator--signed-in-happyhorse .hero-generator-jiaotu-shell .jt-pill{border-radius:8px;min-width:26px;height:26px;padding:4px 7px;font-size:11px;line-height:14px}.hero-generator--signed-in-happyhorse .hero-generator-jiaotu-shell .jt-bottom-row .hero-generator-template{border-radius:8px;min-width:104px;height:26px;padding:0 8px;font-size:11px}.hero-generator-jiaotu-stage{z-index:3;width:min(800px,100%);position:relative}.hero-generator-jiaotu-meta{gap:10px;width:min(800px,100%);margin:12px auto 0;display:grid}.hero-generator-jiaotu-stage .jt-bottom-row{min-width:0}.hero-generator-jiaotu-stage .jt-bottom-row>.hero-generator-template-corner{z-index:1;flex:none;position:relative;top:auto;right:auto}.hero-generator-jiaotu-actions{flex:0 0 92px;justify-content:flex-end;display:flex}.hero-generator-jiaotu-actions .hero-generator-submit[data-ready=false]{color:#0a0d10;background:radial-gradient(circle at 34% 25%,#a7b2bf 0%,#98a4b0 36%,#0000 37%),linear-gradient(135deg,#9ca8b5 0%,#909ba8 46%,#849879 100%);width:34px!important;min-width:34px!important}.hero-generator-jiaotu-actions .hero-generator-submit[data-ready=false] .btn-svg{flex-basis:20px;width:20px;height:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-generator-jiaotu-actions .hero-generator-submit[data-ready=true]{width:88px!important;min-width:88px!important}.hero-generator--signed-in-happyhorse .hero-generator-jiaotu-stage,.hero-generator--signed-in-happyhorse .hero-generator-jiaotu-meta{width:100%}.hero-generator--signed-in-happyhorse .hero-generator-jiaotu-actions{flex:none}.hero-generator--signed-in-happyhorse .hero-generator-jiaotu-actions .hero-generator-submit[data-ready=true]{height:34px;font-family:var(--hh-font-sans);box-shadow:none;border:0;border-radius:999px;gap:7px;padding:0 14px;font-size:13px;font-weight:400;line-height:20px;background:var(--hh-accent,#68ef3f)!important;width:auto!important;min-width:0!important;color:var(--hh-accent-on-fill,#30322a)!important}.hero-generator--signed-in-happyhorse .hero-generator-jiaotu-actions .hero-generator-submit[data-ready=true]:before,.hero-generator--signed-in-happyhorse .hero-generator-jiaotu-actions .hero-generator-submit[data-ready=true]:after{display:none}.hero-generator--signed-in-happyhorse .hero-generator-jiaotu-actions .hero-generator-submit[data-ready=true]:hover{background:#7ef357!important}.hero-generator--signed-in-happyhorse .hero-generator-jiaotu-actions .hero-generator-submit[data-ready=true] .hero-generator-submit-text{font-size:13px;font-weight:400;line-height:20px}.hero-generator--signed-in-happyhorse .hero-generator-jiaotu-actions .hero-generator-submit[data-ready=true] .hero-generator-credit-badge{color:currentColor;font-variant-numeric:tabular-nums;background:#0000002e;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:400;line-height:1}.hero-generator-jiaotu-shell .jt-dock-fixed .jt-chatbox{-webkit-backdrop-filter:blur(32px)saturate(140%);backdrop-filter:blur(32px)saturate(140%);background:#0e1014db;border-color:#ffffff2e;box-shadow:0 22px 54px #0000007a,inset 0 1px #ffffff14}.hero-generator--signed-in-happyhorse .hero-generator-jiaotu-shell .jt-dock-fixed.jt-dock-compact .jt-chatbox{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0}@media (width<=720px){.hero-generator-jiaotu-shell,.hero-generator-jiaotu-stage,.hero-generator-jiaotu-meta{width:100%}.hero-generator-jiaotu-stage .jt-bottom-row{scrollbar-width:none;overflow-x:auto}.hero-generator-jiaotu-stage .jt-bottom-row::-webkit-scrollbar{display:none}.hero-generator-jiaotu-stage .jt-bottom-row>.hero-generator-template-corner .hero-generator-template span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}._media_12p5e_1{background:#050607;width:100%;height:100%;min-height:0;position:relative;overflow:hidden}._media_12p5e_1 video{width:100%;height:100%;display:block}._loading_12p5e_3 video{opacity:0}._skeleton_12p5e_4,._unavailable_12p5e_5{z-index:2;color:#ffffffad;place-items:center;font-size:12px;display:grid;position:absolute;inset:0}._skeleton_12p5e_4{background:#0d0d12}._unavailable_12p5e_5{background:#050607;align-content:center;gap:10px}._unavailable_12p5e_5 button{color:#fff;background:#ffffff14;border:1px solid #ffffff3d;border-radius:999px;padding:7px 12px}._modal_12p5e_9{border-radius:inherit}._controls_12p5e_10{z-index:3;position:absolute;bottom:12px;right:12px}._controls_12p5e_10 button{color:#ffffffeb;cursor:pointer;background:#07090ba3;border:0;border-radius:999px;place-items:center;width:32px;min-width:32px;height:32px;padding:0;display:grid}._controls_12p5e_10 button:hover,._controls_12p5e_10 button:focus-visible{background:#ffffff1f;outline:none}._controls_12p5e_10 svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:17px;height:17px}._backdrop_q33q6_1{z-index:1200;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020304d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}._dialog_q33q6_2{aspect-ratio:16/9;background:#050607;border:0;border-radius:12px;width:min(860px,92vw);max-height:88vh;padding:0;position:relative;box-shadow:0 30px 90px #00000094}._player_q33q6_3{border-radius:inherit;object-fit:contain;background:#050607;width:100%;height:100%;max-height:calc(88vh - 36px);display:block}._close_q33q6_4{z-index:4;color:#fff;cursor:pointer;background:#07090ba3;border:0;border-radius:999px;width:34px;height:34px;font-size:22px;line-height:1;position:absolute;top:10px;right:10px}._section_p3h40_1{z-index:5;background:var(--hh-bg);padding:8px 0 48px;position:relative}._heading_p3h40_2{color:#fff;margin:0 0 16px;padding-left:80px;font-size:20px;font-weight:500}._rowWrap_p3h40_3{position:relative}._row_p3h40_3{scroll-snap-type:x proximity;scrollbar-width:none;gap:10px;padding-right:80px;scroll-padding-left:80px;display:flex;overflow-x:auto}._row_p3h40_3::-webkit-scrollbar{display:none}._row_p3h40_3>:first-child{margin-left:80px}._card_p3h40_7,._promoCard_p3h40_8{aspect-ratio:16/9;scroll-snap-align:start;background:#0d0d12;border-radius:24px;flex:none;width:420px;position:relative;overflow:hidden}._card_p3h40_7{transition:transform .2s}._card_p3h40_7:hover{transform:translateY(-4px)}._cardMedia_p3h40_11,._promoMedia_p3h40_12{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}._cardMediaFrame_p3h40_13,._promoMediaStack_p3h40_14,._promoSlide_p3h40_15{position:absolute;inset:0}._promoSlide_p3h40_15{opacity:0;transition:opacity .24s}._promoSlideActive_p3h40_17{opacity:1}._card_p3h40_7 .cs-skel,._promoCard_p3h40_8 .cs-skel{background:#ffffff0a;border:1px solid #ffffff1a}._card_p3h40_7 .cs-skel:before,._promoCard_p3h40_8 .cs-skel:before{opacity:1;background:linear-gradient(90deg,#0000,#ffffff0f,#0000);animation:1.65s ease-in-out infinite _hhPosterCardShimmer_p3h40_1;transform:translate(-250px)}._card_p3h40_7 .cs-skel:after,._promoCard_p3h40_8 .cs-skel:after,._card_p3h40_7 .cs-skel-icon,._promoCard_p3h40_8 .cs-skel-icon{display:none}._cardScrim_p3h40_26,._promoShade_p3h40_27{inset-inline:0;z-index:1;background:linear-gradient(#0000,#00000061 45%,#000000db);height:70%;position:absolute;bottom:0}._promoShade_p3h40_27{background:linear-gradient(90deg,#000000db,#00000059 70%,#0000);height:100%;inset:0}._cardSelection_p3h40_29{z-index:2;background:0 0;border:0;position:absolute;inset:0}._cardFooter_p3h40_30{inset-inline:0;z-index:3;pointer-events:none;padding:0 16px 20px;position:absolute;bottom:0}._cardTitleText_p3h40_31{color:#fff;letter-spacing:.4px;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:500;overflow:hidden}._cardMeta_p3h40_32{color:#ffffffd9;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;font-size:12px;display:flex}._metaGroup_p3h40_33{align-items:center;gap:4px;min-width:0;display:flex}._avatar_p3h40_34{background:var(--hh-accent);border-radius:50%;flex:none;width:16px;height:16px}._authorName_p3h40_35{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._likeButton_p3h40_36{z-index:4;color:inherit;pointer-events:auto;background:0 0;border:0;align-items:center;gap:4px;display:flex;position:relative}._likeButtonActive_p3h40_37{color:var(--hh-accent)}._likeButtonActive_p3h40_37 ._heartIcon_p3h40_38{fill:currentColor}._heartIcon_p3h40_38{width:14px;height:14px}._promoContent_p3h40_40{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;max-width:76%;height:100%;padding:24px;display:flex;position:relative}._promoEyebrow_p3h40_41{color:#ffffffad;margin:0;font-size:12px}._promoTitle_p3h40_42{color:#fff;font-family:var(--hh-font-heading);margin:0;font-size:24px;font-weight:700;line-height:1.15}._promoSub_p3h40_43{color:#ffffffd9;margin:0 0 8px;font-size:13px;line-height:1.35}._promoCta_p3h40_44{color:#111;background:#fff;border:0;border-radius:999px;padding:10px 20px;font-size:13px;font-weight:600}._promoDots_p3h40_45{z-index:2;gap:5px;display:flex;position:absolute;bottom:14px;right:16px}._dot_p3h40_46{background:#ffffff59;border:0;border-radius:50%;width:5px;height:5px;padding:0}._dotActive_p3h40_47{background:#fff}._arrowButton_p3h40_48{z-index:6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#fff;background:#343642db;border:1px solid #ffffff57;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:opacity .15s,background-color .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 18px #0000007a}._arrowButton_p3h40_48:disabled{opacity:.62;cursor:default}._arrowButton_p3h40_48:not(:disabled):hover{background:#343642fa}._arrowLeft_p3h40_51{left:92px}._arrowRight_p3h40_52{right:24px}._arrowIcon_p3h40_53{width:20px;height:20px}@keyframes _hhPosterCardShimmer_p3h40_1{0%{transform:translate(-250px)}to{transform:translate(250px)}}@media (width<=900px){._heading_p3h40_2{padding-left:20px}._row_p3h40_3{padding-right:20px;scroll-padding-left:20px}._row_p3h40_3>:first-child{margin-left:20px}._arrowLeft_p3h40_51{left:8px}._arrowRight_p3h40_52{right:8px}}@media (width<=640px){._card_p3h40_7,._promoCard_p3h40_8{border-radius:18px;width:min(82vw,420px)}}._section_yju4t_1{z-index:5;background:var(--hh-bg);padding:0 80px 64px;position:relative}._heading_yju4t_2{color:#fff;margin:0 0 16px;font-size:20px;font-weight:500}._row_yju4t_3{gap:4px;display:flex}._column_yju4t_4{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}._cardOuter_yju4t_5{position:relative}._card_yju4t_5{cursor:pointer;background:#111;border-radius:4px;width:100%;min-height:160px;position:relative;overflow:hidden}._media_yju4t_7{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}._card_yju4t_5 .cs-skel{background:#ffffff0a;border:1px solid #ffffff1a}._card_yju4t_5 .cs-skel:before{opacity:1;background:linear-gradient(90deg,#0000,#ffffff0f,#0000);animation:1.65s ease-in-out infinite _hhPosterCardShimmer_yju4t_1;transform:translate(-250px)}._card_yju4t_5 .cs-skel:after,._card_yju4t_5 .cs-skel-icon{display:none}._overlay_yju4t_12{opacity:0;transition:opacity .2s;position:absolute;inset:0}._card_yju4t_5:hover ._overlay_yju4t_12,._card_yju4t_5:focus-within ._overlay_yju4t_12{opacity:1}._genBadge_yju4t_15{z-index:2;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#fff;white-space:nowrap;background:#00000080;border-radius:100px;align-items:center;height:24px;padding:0 10px;font-size:12px;display:flex;position:absolute;top:12px;right:12px}._scrim_yju4t_16{inset-inline:0;z-index:1;background:linear-gradient(#0000,#00000080 55%,#000000e6);height:76%;position:absolute;bottom:0}._footer_yju4t_17{inset-inline:0;z-index:2;padding:12px 12px 16px;position:absolute;bottom:0}._title_yju4t_18{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:0 0 8px;font-size:20px;font-weight:500;overflow:hidden}._metaRow_yju4t_19{color:#ffffffb8;align-items:center;gap:10px;margin-bottom:12px;font-size:12px;display:flex;overflow:hidden}._publisher_yju4t_20{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}._statGroup_yju4t_21{color:#ffffffe0;flex:none;align-items:center;gap:4px;display:flex}._statIcon_yju4t_22{width:14px;height:14px}._likeButton_yju4t_23{background:0 0;border:0;padding:0}._liked_yju4t_24{color:var(--hh-accent)}._liked_yju4t_24 ._statIcon_yju4t_22{fill:currentColor}._tryButton_yju4t_26{background:var(--hh-accent);width:100%;height:40px;color:var(--hh-accent-on-fill);border:none;border-radius:100px;font-size:15px;font-weight:500}._loadMoreSentinel_yju4t_27{width:100%;height:1px}@keyframes _hhPosterCardShimmer_yju4t_1{0%{transform:translate(-250px)}to{transform:translate(250px)}}@media (width<=900px){._section_yju4t_1{padding:0 20px 48px}._row_yju4t_3{flex-wrap:wrap}._column_yju4t_4{flex:calc(50% - 2px);min-width:140px}}@media (hover:none){._overlay_yju4t_12{opacity:1}._title_yju4t_18{font-size:15px}._genBadge_yju4t_15{display:none}}._container_1q5qp_1{position:absolute;inset:0}._canvas_1q5qp_6{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.happyhorse-gallery{background:var(--hh-bg,#000);position:relative;overflow:clip}.happyhorse-hero{background:var(--hh-bg,#000);flex-direction:column;align-items:center;width:100%;height:auto;min-height:0;padding-bottom:24px;display:flex;position:relative;overflow:hidden}.happyhorse-hero-glow{inset-inline:0;z-index:1;pointer-events:none;background:linear-gradient(#273f2b 0%,#273f2b00 83%);height:45%;position:absolute;top:0}.happyhorse-composer{z-index:3;justify-content:center;width:100%;margin-top:0;padding:0 20px;display:flex;position:relative}@media (width>=769px){.happyhorse-composer{padding-left:88px}}.happyhorse-composer:has(.jt-dock-fixed){z-index:60}.happyhorse-composer .hero-generator{width:min(100%,1280px);margin:0 auto}.happyhorse-composer .hero-generator-category-strip{width:100%;margin-top:28px}.happyhorse-composer .hero-generator-composer-heading{font-family:var(--hh-font-heading);margin-bottom:24px}.happyhorse-composer .hero-generator-composer-heading h1{color:var(--hh-text);font-family:var(--hh-font-heading);letter-spacing:.02em;text-align:center;white-space:nowrap;margin:0;padding:0 16px;font-size:36px;font-style:normal;font-weight:700;line-height:normal}.happyhorse-hero-fade{inset-inline:0;z-index:1;pointer-events:none;background:linear-gradient(#0000 0%,#0006 50%,#000 100%);height:160px;position:absolute;bottom:0}@media (width<=640px){.happyhorse-composer{margin-top:0;padding:0 12px}.happyhorse-composer .hero-generator-composer-heading h1{white-space:normal;font-size:24px}}._page_1ojc3_1._page_1ojc3_1{--guest-page-edge:clamp(16px, 4vw, 64px);isolation:isolate;background:#000;min-height:100vh;position:relative;overflow-x:clip}._page_1ojc3_1 .container{width:100%;max-width:none!important;padding-inline:var(--guest-page-edge)!important;margin-left:0!important;margin-right:0!important}._loadingBackdrop_1ojc3_18{z-index:0;pointer-events:none;background:linear-gradient(#273f2b 0%,#273f2b00 83%);height:min(80vh,760px);position:absolute;inset:0 0 auto}._page_1ojc3_1>:not(._loadingBackdrop_1ojc3_18){z-index:1;position:relative}._page_1ojc3_1>._topbar_1ojc3_35{z-index:10;background:0 0;border:0;position:absolute;inset:0 0 auto}._content_1ojc3_43{gap:var(--section-gap);flex-direction:column;padding-top:clamp(62px,8vw,112px);display:flex}._page_1ojc3_1._page_1ojc3_1 :is(button,a[class]){border:0!important;border-radius:0!important}html.public-landing-active,body.public-landing-active{scrollbar-width:none;background-color:#000;background-image:linear-gradient(#273f2b 0%,#273f2b00 83%);background-repeat:no-repeat;background-size:100% min(80vh,760px)}html.public-landing-active::-webkit-scrollbar{display:none}@media (width<=768px){._content_1ojc3_43{gap:72px;padding-top:54px}}._root_1eyfz_2{--bg-main:#0b1117;--bg-deep:#0b1117;--bg-clone-black:#000;--dot-tile:url(/public-landing/images/bg/halftone-dot-mask.png);--dot-tile-size:266.67px 155.25px;--dot-blobs: radial-gradient(44% 4.4% at 50% 2.4%, #b2caba30 0%, #b2caba12 46%, #0000 100%),  radial-gradient(24% 2.6% at 47% 2.1%, #96c4a829 0%, #0000 100%),  radial-gradient(22% 2.4% at 24% 3%, #8cbebe21 0%, #0000 100%),  radial-gradient(22% 2.4% at 75% 3.6%, #8ea8d01f 0%, #0000 100%),  radial-gradient(15% 1.7% at 86% 1.7%, #a698c81a 0%, #0000 100%),  radial-gradient(24% 1.9% at 50% 8.6%, #b2caba12 0%, #0000 100%),  radial-gradient(38% 3.2% at 50% 89%, #c8d2ff57 0%, #0000 100%);--surface-card:linear-gradient(90deg, #99999926 0%, #42414126 100%), linear-gradient(#66f64633 0%, #66f64600 100%);--surface-raised:#0e120e;--surface-subtle:#ffffff0a;--brand-green:#66f646;--grad-title-silver:linear-gradient(180deg, #fff 0%, #fff 42%, #a8b0ad 100%);--grad-title-green:linear-gradient(180deg, #8bff6e 0%, #66f646 45%, #35ec64 100%);--brand-green-deep:#01e447;--brand-green-light:#8bff6e;--text-primary:#fff;--text-secondary:#ffffffb8;--text-mute:#ffffff40;--text-dark:#070707;--surface:#ffffff0f;--surface-hover:#ffffff1f;--line:#ffffff0f;--line-strong:#ffffff24;--grad-brand:linear-gradient(188.89deg, #8bff6e 15.56%, #01e447 93.38%);--grad-generate:linear-gradient(100deg, #66f646 0%, #01e447 100%);--grad-announcement:linear-gradient(90deg, #01e447 0%, #8bff6e 100%);--grad-cta-band:linear-gradient(90deg, #01e447 0%, #8bff6e 100%);--grad-panel-sheen:linear-gradient(#ffffff20, #ffffff0a), radial-gradient(720px 190px at 88% -10%, #66f64626, #0000);--panel-bg:#0c140c99;--font-title:"Barlow Condensed", "HostGrotesk", "PingFang SC", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-display:"HostGrotesk", "PingFang SC", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-sans:"HostGrotesk", "PingFang SC", "Helvetica Neue", Helvetica, Arial, sans-serif;--fs-h2:48px;--fs-h2-cta:60px;--fs-h3:36px;--fs-body:16px;--fs-nav:14px;--r-pill:999px;--r-panel:26px;--r-card:16px;--r-btn:12px;--r-chip-btn:18px;--announcement-h:48px;--header-h:64px;--content-max:1440px;--content-narrow:1200px;--content-text:960px;--section-gap:120px;--panel-w:980px;--panel-h:142px;background:var(--bg-main);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--fs-body);font-feature-settings:normal;text-rendering:auto;line-height:normal}:where(._root_1eyfz_2),:where(._root_1eyfz_2) *,:where(._root_1eyfz_2) :before,:where(._root_1eyfz_2) :after{box-sizing:border-box;margin:0;padding:0}:where(._root_1eyfz_2) :is(img,picture,video,canvas,svg){max-width:100%;display:block}:where(._root_1eyfz_2) :is(input,button,textarea,select){font:inherit;color:inherit;background:0 0;border:none}:where(._root_1eyfz_2) button{cursor:pointer}:where(._root_1eyfz_2) a{color:inherit;text-decoration:none}:where(._root_1eyfz_2) :is(ul,ol){list-style:none}:where(._root_1eyfz_2) :is(h1,h2,h3,h4,h5,h6){font-weight:inherit;font-size:inherit}@font-face{font-family:Barlow Condensed;src:url(/public-landing/fonts/BarlowCondensed-600-normal.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/public-landing/fonts/BarlowCondensed-600-italic.woff2)format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:HostGrotesk;src:url(/public-landing/fonts/HostGrotesk.woff2)format("woff2");font-weight:300 800;font-display:swap}._root_1eyfz_2 .sectionTitle{font-family:var(--font-title);font-size:var(--fs-h2);text-align:center;background:var(--grad-title-silver);color:#0000;background-size:100% 1.2em;-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:600}._root_1eyfz_2 .sectionIntro{max-width:var(--content-text);text-align:center;color:var(--text-secondary);margin:16px auto 0;line-height:1.3}._root_1eyfz_2 .container{max-width:var(--content-max);box-sizing:border-box;width:100%;margin:0 auto;padding:0 16px}@media (width<=768px){._root_1eyfz_2 .sectionTitle{font-size:32px}._root_1eyfz_2 .sectionIntro{padding:0 8px;font-size:14px}}._root_1eyfz_2 .whiteBand{--text-primary:#0d0f14;--text-secondary:#0d0f14b3;--text-mute:#0d0f1473;--surface:#0d0f140d;--surface-hover:#0d0f141a;--surface-subtle:#0d0f140d;--surface-card:#0d0f140a;--line:#0d0f141a;--line-strong:#0d0f142e;--grad-title-silver:linear-gradient(180deg, #0d0f14 0%, #0d0f14 40%, #4a5160 100%);--brand-green:#0a8f2f;background:#f4f4f2;width:100%;padding:96px 0;position:relative;overflow:hidden}._root_1eyfz_2 .whiteBand:before{content:"";-webkit-mask-image:var(--dot-tile);-webkit-mask-image:var(--dot-tile);mask-image:var(--dot-tile);-webkit-mask-size:var(--dot-tile-size);-webkit-mask-size:var(--dot-tile-size);mask-size:var(--dot-tile-size);pointer-events:none;background-image:radial-gradient(52% 58% at 20% 26%,#141e3c73 0%,#0000 100%),radial-gradient(46% 52% at 84% 78%,#3c143261 0%,#0000 100%);position:absolute;inset:0;-webkit-mask-repeat:repeat;mask-repeat:repeat}._root_1eyfz_2 .whiteBand>*{z-index:1;position:relative}@media (width<=768px){._root_1eyfz_2 .whiteBand{padding:64px 0}}._header_cglh3_1{justify-content:space-between;align-items:center;width:min(1280px,100%);max-width:none;min-height:64px;margin:0 auto;padding:12px clamp(16px,2vw,32px);display:flex}._logo_cglh3_12{cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}._logo_cglh3_12 img{width:auto;height:42px}._actions_cglh3_26{align-items:center;gap:9px;display:flex}._languagePopover_cglh3_32{display:inline-flex}._languageTrigger_cglh3_36,._pricingBtn_cglh3_37,._loginBtn_cglh3_38,._createBtn_cglh3_39{white-space:nowrap;cursor:pointer;border-radius:0;min-height:38px;font-family:HostGrotesk,PingFang SC,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;font-weight:650}._pricingBtn_cglh3_37,._loginBtn_cglh3_38,._createBtn_cglh3_39{padding-inline:14px}._pricingBtn_cglh3_37,._loginBtn_cglh3_38{color:#f0faf2e0;background:#0000006b;border:0}._createBtn_cglh3_39{background:var(--grad-brand,linear-gradient(188.89deg, #8bff6e 15.56%, #01e447 93.38%));color:#070707;border:0}._pricingBtn_cglh3_37:hover,._loginBtn_cglh3_38:hover{background:#ffffff1a}._createBtn_cglh3_39:hover{filter:brightness(1.06)}._logo_cglh3_12:focus-visible,._pricingBtn_cglh3_37:focus-visible,._loginBtn_cglh3_38:focus-visible,._createBtn_cglh3_39:focus-visible{outline-offset:4px;outline:2px solid #fff}@media (width<=768px){._header_cglh3_1{min-height:68px;padding-block:10px}._logo_cglh3_12 img{height:38px}._actions_cglh3_26{gap:6px}._languageTrigger_cglh3_36,._pricingBtn_cglh3_37,._loginBtn_cglh3_38,._createBtn_cglh3_39{min-height:34px;font-size:12px}._loginBtn_cglh3_38,._createBtn_cglh3_39{display:none}._pricingBtn_cglh3_37,._loginBtn_cglh3_38,._createBtn_cglh3_39{padding-inline:9px}}._hero_11qg7_1{isolation:isolate;width:100%;max-width:none;min-height:100dvh;padding:clamp(118px, 15vh, 176px) var(--guest-page-edge) clamp(64px, 9vh, 112px);align-items:end;margin:0;display:grid;position:relative}._media_11qg7_13{z-index:-2;position:absolute;inset:0}._media_11qg7_13 [data-testid=guest-video-stage]{aspect-ratio:auto;width:100%;height:100%;min-height:0;box-shadow:none;border-radius:0}._hero_11qg7_1:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#000000e0 0%,#0000008c 38%,#00000014 72%),linear-gradient(#0000 22%,#0000001f 48%,#000000c2 100%);position:absolute;inset:0}._copy_11qg7_39{max-width:min(640px,100%);padding-inline:clamp(8px,2vw,28px)}._tags_11qg7_44{flex-wrap:wrap;gap:8px;display:flex}._tags_11qg7_44 span{color:#ffffffc7;letter-spacing:.08em;text-transform:uppercase;background:#0000003d;border:0;border-radius:0;padding:7px 10px;font-size:11px;font-weight:650}._title_11qg7_62{max-width:8.6ch;color:var(--text-primary);font-family:var(--font-display);letter-spacing:-.075em;text-wrap:balance;margin-top:25px;font-size:clamp(58px,7.2vw,116px);font-weight:520;line-height:.87}._description_11qg7_74{color:#ffffffc2;text-wrap:pretty;max-width:43ch;margin-top:26px;font-size:clamp(16px,1.35vw,19px);line-height:1.52}._actions_11qg7_83{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}._primary_11qg7_90,._secondary_11qg7_91{min-height:50px;font-family:var(--font-display);border-radius:0;justify-content:center;align-items:center;padding:0 20px;font-size:14px;font-weight:650;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}._primary_11qg7_90{background:var(--grad-brand);color:#070707;cursor:pointer;border:0}._secondary_11qg7_91{color:var(--text-primary);background:#00000057;border:0}._primary_11qg7_90:hover,._secondary_11qg7_91:hover{transform:translateY(-2px)}._secondary_11qg7_91:hover{background:#00000085}._primary_11qg7_90:focus-visible,._secondary_11qg7_91:focus-visible{outline-offset:4px;outline:2px solid #fff}@media (width<=900px){._hero_11qg7_1{min-height:auto;padding-top:148px}._media_11qg7_13{inset:0}._title_11qg7_62{max-width:10ch;font-size:clamp(54px,13vw,88px)}}@media (width<=768px){._primary_11qg7_90{display:none}}@media (width<=540px){._hero_11qg7_1{min-height:100dvh;padding-top:122px}._copy_11qg7_39{padding-inline:8px}._tags_11qg7_44 span{font-size:10px}._actions_11qg7_83{grid-template-columns:1fr;display:grid}}@media (prefers-reduced-motion:reduce){._primary_11qg7_90,._secondary_11qg7_91{transition:none}}._stage_3yv5y_1{isolation:isolate;aspect-ratio:16/11;min-height:clamp(300px,42vw,620px);box-shadow:none;background:0 0;border:0;border-radius:0;display:grid;position:relative;overflow:hidden}._stage_3yv5y_1:before,._stage_3yv5y_1:after{content:"";pointer-events:none;position:absolute;inset:0}._stage_3yv5y_1:before{z-index:1;background:linear-gradient(#0000002e,#0000 34%),linear-gradient(#0000 54%,#00000061)}._fallback_3yv5y_29,._video_3yv5y_30{grid-area:1/1;width:100%;height:100%}._fallback_3yv5y_29{pointer-events:none;background:0 0;place-content:center;display:grid}._video_3yv5y_30{object-fit:cover;object-position:center;pointer-events:none}._playback_3yv5y_49{z-index:3;color:#fff;opacity:0;background:#0b0f0cb8;border:0;border-radius:0;place-items:center;width:38px;height:38px;transition:opacity .16s,background .16s,transform .16s;display:grid;position:absolute;bottom:18px;right:18px}._stage_3yv5y_1:hover ._playback_3yv5y_49,._stage_3yv5y_1:focus-within ._playback_3yv5y_49{opacity:1}._playback_3yv5y_49:hover{color:#071006;background:#82eb52e6;transform:translateY(-1px)}._playback_3yv5y_49:focus-visible{opacity:1;outline-offset:3px;outline:2px solid #d0ffad}@media (hover:none),(pointer:coarse){._playback_3yv5y_49{opacity:1}}@media (width<=720px){._stage_3yv5y_1{border-radius:0;min-height:280px}}@media (prefers-reduced-motion:reduce){._playback_3yv5y_49{transition:none}}._section_lx99j_2{box-sizing:border-box;width:100%;max-width:none;padding:0 var(--guest-page-edge);margin:0}._title_lx99j_10{font-family:var(--font-title,"Barlow Condensed", "HostGrotesk", sans-serif);text-align:center;background:var(--grad-title-silver,linear-gradient(180deg, #fff 0%, #fff 42%, #a8b0ad 100%));color:#0000;background-size:100% 1.2em;-webkit-background-clip:text;background-clip:text;margin:0;font-size:40px;font-style:italic;font-weight:600}._subtitle_lx99j_27{text-align:center;color:var(--text-secondary,#ffffffb8);margin:10px auto 0;font-size:15px}._grid_lx99j_34{grid-template-columns:repeat(4,1fr);gap:24px;max-width:none;margin-top:44px;margin-left:0;margin-right:0;display:grid}._card_lx99j_44{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}._value_lx99j_53{font-family:var(--font-title,"Barlow Condensed", "HostGrotesk", sans-serif);color:#fffc;font-size:64px;font-style:italic;font-weight:600;line-height:1.1}._suffix_lx99j_62{color:#2adb5c}._label_lx99j_67{color:silver;margin-top:10px;font-size:18px}@media (width<=768px){._title_lx99j_10{font-size:26px}._subtitle_lx99j_27{font-size:13px}._grid_lx99j_34{grid-template-columns:repeat(2,1fr);gap:28px 12px;margin-top:28px}._value_lx99j_53{font-size:38px}._label_lx99j_67{margin-top:6px;font-size:14px}}._title_1p855_2{max-width:900px;margin:0 auto;line-height:1.2}._stage_1p855_8{height:96px;margin-top:40px;position:relative;overflow:hidden}._row_1p855_15{justify-content:center;align-items:center;gap:72px;display:flex;position:absolute;inset:0}._cell_1p855_25{justify-content:center;align-items:center;width:168px;height:56px;display:flex}._rowEnter_1p855_35 ._cell_1p855_25{animation:_logosEnter_1p855_1 var(--enter-ms,.46s) cubic-bezier(.22, 1, .36, 1) both}._rowExit_1p855_39 ._cell_1p855_25{animation:_logosExit_1p855_1 var(--exit-ms,.38s) cubic-bezier(.55, 0, .55, .2) both}._logo_1p855_44{object-fit:contain;filter:none;opacity:.92;max-width:100%;max-height:100%;transition:opacity .2s,filter .2s}._cell_1p855_25:hover ._logo_1p855_44{filter:brightness(1.08);opacity:1}@keyframes _logosEnter_1p855_1{0%{opacity:0;filter:blur(4px);transform:translateY(28px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes _logosExit_1p855_1{0%{opacity:1;filter:blur();transform:translateY(0)}to{opacity:0;filter:blur(6px);transform:translateY(-28px)}}@media (prefers-reduced-motion:reduce){._rowExit_1p855_39{display:none}._rowEnter_1p855_35 ._cell_1p855_25{animation:none}}@media (width<=768px){._stage_1p855_8{height:72px;margin-top:32px}._row_1p855_15{gap:28px}._cell_1p855_25{width:76px;height:44px}}._section_1kh6p_1{padding:24px 16px;overflow:hidden}._inner_1kh6p_6{width:100%;max-width:none;padding-inline:var(--guest-page-edge);text-align:center;flex-direction:column;align-items:center;gap:32px;margin:0;display:flex}._title_1kh6p_19{font-family:var(--font-title);font-size:var(--fs-h2);font-style:italic;font-weight:600;line-height:1.15}._lineRow_1kh6p_28{justify-content:center;align-items:baseline;display:flex}._lineClip_1kh6p_36{white-space:nowrap;max-width:0;display:inline-block;overflow:hidden}._inView_1kh6p_43 ._lineClip_1kh6p_36{animation:_revealLine_1kh6p_1 var(--dur) linear both;animation-delay:var(--delay)}@keyframes _revealLine_1kh6p_1{0%{max-width:0}to{max-width:var(--w)}}._lineText_1kh6p_57{white-space:nowrap;background:var(--grad-title-silver);color:#0000;background-size:100% 1.2em;-webkit-background-clip:text;background-clip:text;display:inline-block}._cursor_1kh6p_70{background:var(--brand-green);opacity:0;flex-shrink:0;align-self:center;width:3px;height:.92em;margin-left:4px;display:inline-block}._inView_1kh6p_43 ._cursor_1kh6p_70{animation:.9s step-end infinite both _caretBlink_1kh6p_1}@keyframes _caretBlink_1kh6p_1{0%,to{opacity:1}50%{opacity:0}}._desc_1kh6p_96{color:var(--text-secondary);opacity:0;font-size:16px;line-height:1.55}._inView_1kh6p_43 ._desc_1kh6p_96{animation:.5s .4s both _fadeIn_1kh6p_1}._social_1kh6p_107{opacity:0;flex-direction:column;align-items:center;gap:12px;display:flex}._inView_1kh6p_43 ._social_1kh6p_107{animation:.5s .55s both _fadeUp_1kh6p_1}._avatars_1kh6p_120{display:flex}._avatarItem_1kh6p_124{border-radius:var(--r-pill);cursor:pointer;background:0 0;align-items:center;margin-left:-16px;padding:2px;transition:all .5s cubic-bezier(.22,1,.36,1);display:flex}._avatarItem_1kh6p_124:first-child{margin-left:0}._avatarItem_1kh6p_124:hover{z-index:10}._avatarOpen_1kh6p_143{background:var(--surface);z-index:10;padding:6px 18px 6px 6px}._avatarImg_1kh6p_149{object-fit:cover;border:2px solid #1e2a1e;border-radius:50%;width:40px;height:40px;transition:transform .5s cubic-bezier(.22,1,.36,1)}._avatarItem_1kh6p_124:hover ._avatarImg_1kh6p_149{transform:scale(1.05)}._avatarName_1kh6p_162{opacity:0;grid-template-columns:0fr;margin-left:0;transition:all .5s cubic-bezier(.22,1,.36,1);display:grid}._avatarOpen_1kh6p_143 ._avatarName_1kh6p_162{opacity:1;grid-template-columns:1fr;margin-left:8px}._avatarNameInner_1kh6p_176{white-space:nowrap;color:var(--text-primary);font-size:14px;font-weight:500;overflow:hidden}._stars_1kh6p_184{align-items:center;gap:4px;display:flex}._star_1kh6p_184{opacity:0;display:flex;transform:scale(0)}._inView_1kh6p_43 ._star_1kh6p_184{animation:.3s cubic-bezier(.34,1.56,.64,1) both _starPop_1kh6p_1}@keyframes _starPop_1kh6p_1{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}._trust_1kh6p_211{color:var(--text-mute);font-size:14px}._btnWrap_1kh6p_216{opacity:0}._inView_1kh6p_43 ._btnWrap_1kh6p_216{animation:.6s .65s both _fadeUp_1kh6p_1}._gradBtn_1kh6p_226{border-radius:0;padding:3px;text-decoration:none;display:inline-flex;position:relative}._gradBorder_1kh6p_234{background:var(--grad-brand);border-radius:0;position:absolute;inset:0}._gradInner_1kh6p_241{z-index:1;background:var(--bg-main);font-family:var(--font-display);color:#fff;white-space:nowrap;border-radius:0;align-items:center;gap:8px;padding:10px 32px;font-size:16px;font-weight:600;transition:background .2s;display:inline-flex;position:relative}._gradBtn_1kh6p_226:hover ._gradInner_1kh6p_241{background:0 0}@keyframes _fadeIn_1kh6p_1{0%{opacity:0}to{opacity:1}}@keyframes _fadeUp_1kh6p_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){._lineClip_1kh6p_36{max-width:none;animation:none}._cursor_1kh6p_70{display:none}}@media (width<=768px){._title_1kh6p_19{font-size:30px}._desc_1kh6p_96{font-size:14px}}._scrollSection_1titk_1{--workflow-step-count:8;--workflow-step-distance:clamp(160px, 24dvh, 260px);height:calc(100dvh + (var(--workflow-step-count) - 1) * var(--workflow-step-distance));position:relative}._stickyShell_1titk_8{align-items:center;height:100dvh;min-height:100dvh;display:grid;position:sticky;top:0}._scrollScenes_1titk_17{pointer-events:none;position:absolute;inset:0}._scrollScene_1titk_17{height:var(--workflow-step-distance)}._workflow_1titk_27{--workflow-ink:#ecf6ef80;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(28px,5vw,80px);width:100%;max-width:none;margin:0;padding:0;display:grid}._rail_1titk_38{align-self:center}._step_1titk_42{width:100%;color:var(--workflow-ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:16px;padding:17px 0;transition:color .18s,padding-left .18s;display:grid}._step_1titk_42:hover,._stepActive_1titk_58{color:var(--text-primary);padding-left:10px}._step_1titk_42:focus-visible,._panel_1titk_64:focus-visible{outline:2px solid var(--brand-green);outline-offset:4px}._stepNumber_1titk_69{color:#ecf6ef7a;font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.05em;font-size:clamp(24px,2.1vw,34px);font-weight:520;line-height:1;transition:color .18s}._stepActive_1titk_58 ._stepNumber_1titk_69,._step_1titk_42:hover ._stepNumber_1titk_69{color:var(--text-primary)}._stepTitle_1titk_85{font-family:var(--font-display);font-size:clamp(17px,1.5vw,22px);font-weight:520;line-height:1.15}._panel_1titk_64{isolation:isolate;min-height:0;box-shadow:none;background:#050605;border:1px solid #ffffff6b;border-radius:0;grid-template-columns:minmax(280px,.78fr) minmax(0,1fr);animation:.42s cubic-bezier(.22,1,.36,1) both _workflowPanelEnter_1titk_1;display:grid;position:relative;overflow:hidden}._panelCopy_1titk_106{z-index:1;align-content:center;align-self:center;min-height:100%;padding:clamp(32px,5vw,80px);animation:.36s cubic-bezier(.22,1,.36,1) 40ms both _workflowCopyEnter_1titk_1;display:grid}._srOnly_1titk_116{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._panelBody_1titk_128{color:#e4efe7b8;max-width:31ch;margin:0;font-size:clamp(18px,1.5vw,24px);line-height:1.48}._panelLead_1titk_136{color:#fffffff5;letter-spacing:-.02em;font-size:clamp(22px,1.7vw,28px);font-weight:600;line-height:1.34;display:block}._panelSupport_1titk_145{color:#e4efe799;margin-top:clamp(14px,1.5vw,20px);font-size:clamp(16px,1.25vw,19px);line-height:1.62;display:block}._panelBenefit_1titk_153{color:#ffffffdb;margin-top:clamp(22px,2.2vw,32px);font-size:clamp(18px,1.4vw,22px);font-weight:500;line-height:1.5;display:block}._panelEmphasis_1titk_162{color:var(--brand-green);font-weight:650}._panelImageFrame_1titk_167{z-index:1;aspect-ratio:1;perspective:1000px;place-items:center;padding:0;animation:.46s cubic-bezier(.22,1,.36,1) 20ms both _workflowImageEnter_1titk_1;display:grid}._panelImage_1titk_167{object-fit:contain;object-position:center;width:100%;height:100%;min-height:0;box-shadow:none;transform-style:preserve-3d;will-change:transform;background:0 0;border-radius:0;transition:transform .15s;transform:translateZ(24px)rotateY(0)rotateX(0)}@keyframes _workflowPanelEnter_1titk_1{0%{opacity:0}to{opacity:1}}@keyframes _workflowCopyEnter_1titk_1{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes _workflowImageEnter_1titk_1{0%{opacity:0;transform:translateY(20px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=860px){._scrollSection_1titk_1{height:auto}._stickyShell_1titk_8{height:auto;min-height:0;position:static}._scrollScenes_1titk_17{display:none}._workflow_1titk_27{grid-template-columns:1fr;margin:clamp(42px,6vw,88px) 0 0}._rail_1titk_38{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._step_1titk_42{border-left:0;grid-template-columns:46px minmax(0,1fr);gap:12px;min-height:58px;padding:12px 10px}._step_1titk_42:hover,._stepActive_1titk_58{padding-left:14px}._panel_1titk_64{grid-template-columns:1fr;min-height:0}._panelCopy_1titk_106{min-height:0;padding:28px 24px 12px}._panelBody_1titk_128{max-width:38ch}._panelImageFrame_1titk_167{aspect-ratio:1;padding:0}._panelImage_1titk_167{aspect-ratio:1;min-height:0}}@media (width<=480px){._workflow_1titk_27{padding-inline:0}._rail_1titk_38{grid-template-columns:1fr}._step_1titk_42{padding-block:11px}._panelLead_1titk_136{font-size:clamp(21px,6.2vw,25px)}._panelSupport_1titk_145{font-size:16px}._panelBenefit_1titk_153{margin-top:20px;font-size:17px}}@media (prefers-reduced-motion:reduce){._step_1titk_42,._panel_1titk_64,._panelCopy_1titk_106,._panelImageFrame_1titk_167{transition:none;animation:none}}._stage_lnnod_1{margin-top:32px;position:relative}._tabRow_lnnod_6{justify-content:center;align-items:flex-start;min-height:128px;display:flex;position:relative}._activeTab_lnnod_14{text-align:center;max-width:420px}._activeLabel_lnnod_19{font-family:var(--font-display);color:var(--text-primary);font-size:24px;font-weight:700}._activeDesc_lnnod_26{color:#ffffff8c;margin-top:12px;font-size:15px;line-height:1.45}._sideTab_lnnod_33{font-family:var(--font-display);color:#ffffff47;white-space:nowrap;font-size:22px;font-weight:700;transition:color .15s;position:absolute;top:44px}._sideTab_lnnod_33:hover{color:#fff9}._leftTab_lnnod_48{right:calc(50% + 330px)}._rightTab_lnnod_52{left:calc(50% + 330px)}._carousel_lnnod_56{justify-content:center;align-items:center;margin-top:36px;display:flex}._arrow_lnnod_63{flex-shrink:0;transition:opacity .15s;display:flex}._arrow_lnnod_63:hover{opacity:.8}._cardWrap_lnnod_73{background:#f2f2f2;border-radius:0;width:800px;max-width:calc(100% - 208px);height:450px;margin:0 64px;overflow:hidden}._cardImg_lnnod_83{object-fit:cover;width:100%;height:100%}._ctaWrap_lnnod_89{justify-content:center;margin-top:44px;display:flex}._cta_lnnod_89{background:var(--grad-brand);color:#04110c;height:44px;font-family:var(--font-display);border-radius:0;align-items:center;gap:10px;padding:0 24px;font-size:15px;font-weight:700;display:inline-flex}._cta_lnnod_89:hover{filter:brightness(1.08)}@media (width<=768px){._sideTab_lnnod_33{display:none}._tabRow_lnnod_6{min-height:0}._activeLabel_lnnod_19{font-size:18px}._activeDesc_lnnod_26{font-size:13px}._carousel_lnnod_56{margin-top:20px}._cardWrap_lnnod_73{max-width:calc(100% - 104px);height:210px;margin:0 12px}}._head_v1cjf_1{justify-content:space-between;align-items:flex-start;gap:100px;display:flex}._title_v1cjf_8{text-align:left;max-width:640px;line-height:1.2}._intro_v1cjf_14{max-width:460px;color:var(--text-secondary);padding-top:14px;font-size:16px;line-height:1.5}._grid_v1cjf_22{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:44px;display:grid}._card_v1cjf_29{background:var(--surface-card);border-radius:0;flex-direction:column;display:flex;overflow:hidden}._media_v1cjf_37{background:var(--bg-deep);height:243px}._media_v1cjf_37 img{object-fit:cover;width:100%;height:100%}._body_v1cjf_48{padding:28px 24px 32px}._titleRow_v1cjf_52{align-items:flex-start;gap:12px;display:flex}._stepBadge_v1cjf_58{background:var(--brand-green);color:#04110c;width:32px;height:32px;font-family:var(--font-display);border-radius:0;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:inline-flex}._stepTitle_v1cjf_73{font-family:var(--font-display);color:var(--text-primary);font-size:20px;font-weight:700;line-height:1.3}._stepBody_v1cjf_81{color:var(--text-secondary);margin-top:14px;font-size:15px;line-height:1.5}._ctaWrap_v1cjf_88{justify-content:center;margin-top:52px;display:flex}._cta_v1cjf_88{background:var(--grad-brand);color:#04110c;height:48px;font-family:var(--font-display);border-radius:0;align-items:center;gap:10px;padding:0 26px;font-size:16px;font-weight:700;display:inline-flex}._cta_v1cjf_88:hover{filter:brightness(1.08)}@media (width<=768px){._head_v1cjf_1{flex-direction:column;gap:16px}._title_v1cjf_8{font-size:32px}._intro_v1cjf_14{padding-top:0;font-size:14px}._grid_v1cjf_22{grid-template-columns:1fr;gap:24px;margin-top:32px}}._overlay_149k2_1{z-index:100;-webkit-backdrop-filter:blur(18px);background:#000000c7;place-items:center;padding:clamp(14px,3vw,42px);display:grid;position:fixed;inset:0;overflow:hidden}._dialog_149k2_14{background:#060706;border:1px solid #ffffff38;border-radius:0;grid-template-rows:minmax(0,1fr) auto;width:min(100vw - 28px,640px);height:min(820px,100dvh - clamp(28px,6vw,84px));display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #000000b8,0 0 0 1px #0000008c}._close_149k2_27{z-index:1;color:#000;cursor:pointer;background:#fff;border:0;border-radius:0;width:36px;height:36px;padding:0;font-size:25px;line-height:1;position:absolute;top:clamp(18px,3vw,28px);right:clamp(18px,3vw,28px)}._imageStage_149k2_44{inline-size:100%;background:#000;place-items:center;min-height:0;display:grid;overflow:hidden}._image_149k2_44{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;display:block}._info_149k2_62{inline-size:100%;box-sizing:border-box;background:#060706;min-height:0;padding:22px clamp(20px,3vw,32px) clamp(26px,4vw,38px);overflow:hidden}._eyebrow_149k2_71{color:#ffffff9e;letter-spacing:.12em;text-transform:uppercase;margin:0 0 9px;font-size:11px;font-weight:600}._title_149k2_80{color:#fff;font-family:var(--font-display);letter-spacing:-.045em;margin:0 0 16px;font-size:clamp(22px,2.4vw,34px);font-weight:600;line-height:.98}._prompt_149k2_90{color:#fffc;max-width:72ch;margin:0;font-size:14px;line-height:1.58}._shareRow_149k2_98{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}._share_149k2_98{color:#000;background:#fff;border:0;border-radius:0;padding:11px 14px;font-size:13px;font-weight:600;text-decoration:none}._share_149k2_98:focus-visible,._close_149k2_27:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (width<=680px){._overlay_149k2_1{place-items:end center;padding:0}._dialog_149k2_14{width:100%;height:100dvh}._info_149k2_62{padding:18px 20px 22px}}._section_1o2yk_1{width:100%;max-width:none;padding-inline:var(--guest-page-edge);margin:clamp(76px,11vw,156px) 0 0}._header_1o2yk_8{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}._title_1o2yk_16{color:var(--text-primary);font-family:var(--font-display);letter-spacing:-.05em;font-size:clamp(32px,3.5vw,52px);font-weight:600;line-height:.95}._track_1o2yk_28{scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-y;cursor:grab;grid-auto-columns:clamp(248px,22vw,350px);grid-auto-flow:column;gap:14px;padding:3px 1px;display:grid;overflow-x:auto}._track_1o2yk_28::-webkit-scrollbar{display:none}._track_1o2yk_28+._track_1o2yk_28{margin-top:16px}._track_1o2yk_28:active{cursor:grabbing}._track_1o2yk_28:focus-visible,._cardButton_1o2yk_54:focus-visible{outline:2px solid var(--brand-green);outline-offset:4px}._card_1o2yk_54{aspect-ratio:4/3;background:#0a0d0b;border:1px solid #def5e224;border-radius:0;position:relative;overflow:hidden}._cardButton_1o2yk_54,._cardMedia_1o2yk_69{width:100%;height:100%;color:inherit;text-align:inherit;background:0 0;border:0;border-radius:0;padding:0;display:block;position:relative}._cardButton_1o2yk_54{cursor:pointer}._image_1o2yk_86{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:transform .35s}._card_1o2yk_54 .cs-skel{background:#ffffff0a;border:1px solid #ffffff1a}._card_1o2yk_54 .cs-skel:before{opacity:1;background:linear-gradient(90deg,#0000,#ffffff0f,#0000);animation:1.65s ease-in-out infinite _signedInPosterCardShimmer_1o2yk_1;transform:translate(-250px)}._card_1o2yk_54 .cs-skel:after,._card_1o2yk_54 .cs-skel-icon{display:none}._card_1o2yk_54:hover ._image_1o2yk_86,._card_1o2yk_54:focus-within ._image_1o2yk_86{transform:scale(1.035)}._cardShade_1o2yk_118{pointer-events:none;background:linear-gradient(#00000008 28%,#000000ad 100%);position:absolute;inset:0}._cardTitle_1o2yk_125{color:#fff;font-family:var(--font-display);letter-spacing:-.03em;pointer-events:none;font-size:clamp(17px,1.4vw,22px);font-weight:600;line-height:1.08;position:absolute;inset:auto 18px 16px}@keyframes _signedInPosterCardShimmer_1o2yk_1{0%{transform:translate(-250px)}to{transform:translate(250px)}}@media (width<=680px){._section_1o2yk_1{padding-right:0}._header_1o2yk_8{padding-right:16px}._track_1o2yk_28{grid-auto-columns:minmax(248px,78vw);padding-right:16px}}@media (prefers-reduced-motion:reduce){._image_1o2yk_86{transition:none}}._section_1d6tq_1{width:100%;max-width:none;padding:0 var(--guest-page-edge);z-index:1;align-items:flex-start;gap:48px;margin:0;display:flex;position:relative}._left_1d6tq_13{flex:1;padding-top:20px}._title_1d6tq_18{font-family:var(--font-title);font-size:var(--fs-h2);background:var(--grad-title-silver);color:#0000;background-size:100% 1.2em;-webkit-background-clip:text;background-clip:text;max-width:660px;font-style:italic;font-weight:600;line-height:1.2}._cta_1d6tq_33{background:var(--surface-subtle);height:48px;color:var(--brand-green);font-family:var(--font-display);border-radius:0;align-items:center;gap:10px;margin-top:32px;padding:0 26px;font-size:16px;font-weight:600;transition:background .15s;display:inline-flex}._cta_1d6tq_33:hover{background:var(--surface-hover)}._right_1d6tq_53{flex-direction:column;flex:1;gap:8px;display:flex}._item_1d6tq_61{background:var(--surface-subtle);border-radius:0}._question_1d6tq_66{text-align:left;align-items:center;gap:12px;width:100%;padding:26px 24px;display:flex}._qText_1d6tq_75{font-family:var(--font-display);color:var(--text-primary);flex:1;font-size:18px;font-weight:600}._chevron_1d6tq_83{color:var(--text-primary);flex-shrink:0;transition:transform .2s}._chevronOpen_1d6tq_89{transform:rotate(180deg)}._answer_1d6tq_93{color:var(--text-secondary);padding:0 24px 24px 54px;font-size:15px;line-height:1.6}._showAll_1d6tq_100{color:var(--text-mute);font-size:14px;font-family:var(--font-display);align-self:center;align-items:center;gap:6px;margin-top:12px;font-weight:600;display:inline-flex}._showAll_1d6tq_100:hover{color:var(--text-primary)}@media (width<=768px){._section_1d6tq_1{flex-direction:column;gap:32px}._title_1d6tq_18{font-size:32px}._cta_1d6tq_33{margin-top:24px}._question_1d6tq_66{padding:20px 16px}._qText_1d6tq_75{font-size:14px}._answer_1d6tq_93{padding:0 16px 20px 46px;font-size:14px}}._section_csxpi_3{width:100%}._box_csxpi_9{border-radius:0;width:100%;max-width:none;margin:0;overflow:hidden}._head_csxpi_18{text-align:center;padding:0 0 36px}._title_csxpi_23{font-family:var(--font-title);background:var(--grad-title-silver);color:#0000;background-size:100% 1.2em;-webkit-background-clip:text;background-clip:text;font-size:34px;font-style:italic;font-weight:600;line-height:1.2}._subtitle_csxpi_36{color:var(--text-secondary);margin-top:10px;font-size:15px}._viewport_csxpi_43{padding:8px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}._track_csxpi_50{gap:16px;width:max-content;padding:0 8px;animation:64s linear infinite _marquee_csxpi_1;display:flex}._reverse_csxpi_58{animation-direction:reverse}._viewport_csxpi_43:hover ._track_csxpi_50{animation-play-state:paused}@keyframes _marquee_csxpi_1{0%{transform:translate(0)}to{transform:translate(calc(-50% - 8px))}}._card_csxpi_76{background:#ffffff08;border-radius:0;flex-direction:column;flex:none;gap:16px;width:400px;padding:24px 26px;transition:background .2s;display:flex}._card_csxpi_76:hover{background:#ffffff0e}._logo_csxpi_92{object-fit:contain;object-position:left center;width:auto;max-width:130px;height:24px}._quote_csxpi_100{color:var(--text-secondary);flex:1;font-size:15px;line-height:1.55}._person_csxpi_107{align-items:center;gap:12px;display:flex}._avatar_csxpi_113{object-fit:cover;border-radius:0;flex-shrink:0;width:40px;height:40px}._name_csxpi_121{font-family:var(--font-display);color:var(--text-primary);font-size:14px;font-weight:600}._role_csxpi_128{color:var(--text-mute);margin-top:2px;font-size:13px}@media (prefers-reduced-motion:reduce){._track_csxpi_50{animation:none}}@media (width<=768px){._head_csxpi_18{padding:0 0 24px}._title_csxpi_23{font-size:24px}._subtitle_csxpi_36{font-size:13px}._track_csxpi_50{gap:12px}@keyframes _marquee_csxpi_1{0%{transform:translate(0)}to{transform:translate(calc(-50% - 6px))}}._card_csxpi_76{gap:12px;width:290px;padding:18px 20px}._quote_csxpi_100{font-size:14px}}._footer_smnsx_1{background:#000;margin-top:0}._inner_smnsx_6{width:100%;max-width:none;padding:clamp(24px, 3vw, 38px) var(--guest-page-edge);border-top:1px solid #ffffff1f;justify-content:flex-start;align-items:flex-end;gap:32px;margin:0;display:flex}._brand_smnsx_18{gap:8px;max-width:300px;display:grid}._logo_smnsx_24{aspect-ratio:1672/941;background:#fff;width:min(156px,100%);display:block;-webkit-mask:url(/public-landing/images/logo/pxorax-logo.png) 0/contain no-repeat;mask:url(/public-landing/images/logo/pxorax-logo.png) 0/contain no-repeat}._slogan_smnsx_33{color:#ffffff94;font-family:var(--font-sans);font-size:14px;line-height:1.4}._utility_smnsx_40,._policyList_smnsx_41{align-items:center;display:flex}._utility_smnsx_40{gap:clamp(16px,2vw,30px);margin-left:auto}._policyList_smnsx_41{flex-direction:row;gap:clamp(14px,1.6vw,24px)}._link_smnsx_56{color:#ffffff8c;font-family:var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;font-size:14px;line-height:1.35;transition:color .15s}._link_smnsx_56:hover{color:#fff}._link_smnsx_56:focus-visible,._langSelect_smnsx_73:focus-visible{outline:2px solid var(--brand-green);outline-offset:3px}._langWrap_smnsx_78{align-items:center;display:flex}._copyright_smnsx_83,._langLabel_smnsx_84,._langSelect_smnsx_73{color:#ffffff73;font-size:12px}._langWrap_smnsx_78{gap:6px;position:relative}._langSelect_smnsx_73{appearance:none;cursor:pointer;background:0 0;border:0;padding-right:18px}._langSelect_smnsx_73 option{color:#fff;background:#000}._langChevron_smnsx_108{color:#ffffff85;pointer-events:none;position:absolute;right:0}@media (width<=860px){._inner_smnsx_6{flex-direction:column;align-items:flex-start;gap:24px}._utility_smnsx_40{margin-left:0}}@media (width<=620px){._inner_smnsx_6{padding-block:22px}._utility_smnsx_40{flex-direction:column;align-items:flex-start;gap:14px}}._state_ofzwl_1{overflow-wrap:anywhere;text-align:center;color:#f4efe6eb;background:var(--bg-main,#0a0908);flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100vh;padding:32px;display:flex}._state_ofzwl_1 strong{max-width:420px;font-size:17px}._state_ofzwl_1 p{color:#f4efe69e;max-width:420px;margin:0;font-size:13px;line-height:1.6}._actions_ofzwl_28{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}._actions_ofzwl_28 button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;border-radius:8px;min-height:38px;padding:0 18px}._actions_ofzwl_28 button:first-child{background:#744ee04d;border-color:#ae92ff85}.auth-page{color:#f7f7f7;isolation:isolate;background:#0d0d0d;min-height:100dvh;position:relative;overflow:hidden}.auth-shell{z-index:2;background:#131313;border-radius:20px;gap:30px;width:calc(100% - 48px);max-width:1368px;height:min(872px,100dvh - 28px);margin:0 auto;padding:30px;display:flex;position:relative;overflow:hidden;box-shadow:0 26px 88px #00000075}.auth-page>.auth-shell{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.auth-left{background:#0d0d0d;border-radius:20px;flex:1.65;min-width:0;position:relative;overflow:hidden}.auth-video-panel,.auth-video-media,.auth-video-scrim{position:absolute;inset:0}.auth-video-media{object-fit:cover;width:100%;height:100%}.auth-video-scrim{background:linear-gradient(#0000 42%,#000000c7)}.auth-video-content{z-index:1;position:absolute;bottom:30px;left:32px;right:32px}.auth-video-copy{animation:.24s both auth-video-copy-in}@keyframes auth-video-copy-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.auth-video-copy h2{color:#fff;letter-spacing:-.03em;max-width:430px;margin:0;font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1.15}.auth-video-copy p{color:#ffffffd6;max-width:420px;margin:8px 0 24px;font-size:14px;line-height:1.55}.auth-video-tabs{gap:18px;display:flex}.auth-video-tab{color:#ffffffc2;min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;gap:8px;padding:0;display:grid}.auth-video-progress{background:#ffffff4d;border-radius:999px;height:7px;display:block;overflow:hidden}.auth-video-progress-fill{border-radius:inherit;background:#fff;width:0;height:100%;transition:width 60ms linear;display:block}.auth-video-tab-label{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.2;overflow:hidden}.auth-video-tab[aria-selected=true]{color:#fff}.auth-panel{background:#131313;flex:1;justify-content:center;align-items:center;min-width:320px;padding:32px 40px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:flex}.auth-entry,.auth-missing{width:100%;max-width:384px}.auth-entry-heading{text-align:left;margin-bottom:12px}.auth-entry-heading h2{color:#e7e7e7;margin:0;font-size:28px;font-weight:700;line-height:33.6px}.auth-entry-heading p{color:#e7e7e7;margin:8px 0 0;font-size:14px;font-weight:400}.auth-methods,.auth-code-step{animation:.18s both auth-methods-in}.auth-method-choice{flex-direction:column;gap:16px;display:flex}@keyframes auth-methods-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.auth-social-btn,.auth-entry-actions button{width:100%;height:49px;font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;transition:filter .15s,transform .15s,background .15s;display:flex}.auth-social-btn{border-radius:14px;gap:10px;font-size:14px;font-weight:500}.auth-social-google{color:#0f0f10;background:#fff;gap:10px}.auth-social-btn img{width:19px;height:19px}.auth-social-email{color:#e7e7e7;background:#1a1a1a}.auth-email-choice-icon{flex-shrink:0;width:16px;height:16px}.auth-social-btn:hover:not(:disabled),.auth-entry-actions button:hover:not(:disabled){filter:brightness(.94);transform:translateY(-1px)}.auth-or{color:#ffffff80;align-items:center;gap:12px;margin:22px 0 18px;font-size:13px;display:flex}.auth-or:before,.auth-or:after{content:"";background:#ffffff1a;flex:1;height:1px}.auth-field{gap:7px;display:grid;position:relative}.auth-field>span:not(.sr-only){color:#ffffffb8;font-size:12px;font-weight:600}.auth-field input{color:#fff;width:100%;height:61px;font:inherit;background:#191919;border:1px solid #ffffff1f;border-radius:17px;outline:none;padding:0 18px;font-size:15px;transition:border-color .15s,box-shadow .15s}.auth-field input::placeholder{color:#ffffff6e}.auth-field input:focus{border-color:#2adb5c;box-shadow:0 0 0 3px #2adb5c26}.auth-field.with-icon img{z-index:1;opacity:.6;pointer-events:none;width:19px;height:19px;position:absolute;top:21px;left:17px}.auth-field.with-icon input{padding-left:48px}.auth-field.has-error input,.auth-field.has-error input:focus{border-color:#f87171cc;box-shadow:0 0 0 3px #f871711f}.auth-field-error{color:#fca5a5;margin-top:7px;font-size:12px;line-height:1.4;display:block}.auth-entry-actions{margin-top:20px}.auth-turnstile{margin-top:16px}.auth-entry-actions button{color:#fff;background:#5d5d5f;border-radius:15px;font-size:14px;font-weight:600}.auth-entry-actions button:disabled,.auth-social-btn:disabled,.auth-resend:disabled{opacity:.48;cursor:not-allowed}.auth-password-step,.auth-code-step{min-height:630px;position:relative}.auth-step-back{color:#e7e7e7;height:42px;font:inherit;cursor:pointer;background:#1e1e1e;border:0;border-radius:16px;align-items:center;gap:7px;padding:0 14px;font-size:16px;font-weight:600;display:inline-flex}.auth-step-back svg{width:16px;height:16px}.auth-step-heading{text-align:center;margin:106px 0 20px}.auth-step-heading h2{color:#e7e7e7;letter-spacing:-.025em;margin:0;font-size:30px;font-weight:700;line-height:1.2}.auth-step-heading p{color:#e7e7e7;max-width:470px;margin:10px auto 0;font-size:16px;font-weight:400;line-height:1.55}.auth-password-heading{margin-bottom:18px}.auth-readonly-field input{color:#ffffffb3;cursor:default}.auth-password-fields{flex-direction:column;gap:20px;display:flex}.auth-password-field input{padding-right:124px}.auth-password-toggle{color:#ffffff94;min-width:92px;height:61px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;position:absolute;top:0;right:15px}.auth-primary-action{color:#101410!important;background:#2adb5c!important}.auth-code-heading{margin-bottom:18px}.auth-code-digits{justify-content:space-between;gap:10px;display:flex}.auth-code-digit{color:#fff;width:min(60px,16.6667% - 8.33333px);min-width:0;height:60px;font:inherit;text-align:center;background:#191919;border:1px solid #ffffff1a;border-radius:17px;outline:none;padding:0;font-size:22px;transition:border-color .15s,box-shadow .15s}.auth-code-digit:focus{border-color:#2adb5c;box-shadow:0 0 0 1px #2adb5c}.auth-resend,.auth-code-login{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.auth-resend:hover:not(:disabled),.auth-code-login:hover:not(:disabled){color:#fff;text-decoration:underline}.auth-resend{text-align:center;color:#ffffffb3;width:100%;margin-top:15px;font-size:13px;display:block}.auth-code-footer{margin-top:32px}.auth-code-footer .auth-or{margin:0 0 24px}.auth-code-footer .auth-social-btn{border-radius:15px;height:61px;font-size:16px}.auth-code-account{color:#ffffff94;text-align:center;margin:24px 0 0;font-size:14px}.auth-code-login{color:#e7e7e7;font:inherit;font-weight:700}.auth-message{color:#fffc;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;margin:16px 0 0;padding:10px 12px;font-size:12px;line-height:1.5}.auth-message.is-error{color:#fecaca;background:#7f1d1d38;border-color:#f8717157}.auth-safety{color:#ffffffa8;justify-content:center;align-items:center;gap:7px;margin-top:18px;font-size:13px;font-weight:600;display:flex}.auth-safety-icon{color:#ffffffa8;flex-shrink:0;width:18px;height:18px}.auth-legal{color:#ffffff85;text-align:center;margin:12px 0 0;font-size:12px;line-height:1.55}.auth-legal button{color:#ffffffbf;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.auth-missing h2{color:#fff;margin:0}.auth-missing p{color:#ffffffad;line-height:1.6}.auth-missing button{color:#fff;cursor:pointer;background:#5d5d5f;border:0;border-radius:12px;padding:12px 16px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=900px){.auth-page{overflow:auto}.auth-page>.auth-shell{margin:64px auto 24px;position:relative;inset:auto;transform:none}.auth-shell{width:min(480px,100% - 24px);height:auto;padding:16px}.auth-left{display:none}.auth-panel{min-width:0;padding:28px 20px}.auth-password-step,.auth-code-step{min-height:0}}._banner_dej46_1,._dialog_dej46_2{color:var(--text);background:var(--ink-1000);border:1px solid var(--line-strong);overflow:hidden;box-shadow:0 22px 60px #00000061}._banner_dej46_1:before,._dialog_dej46_2:before{z-index:0;content:"";pointer-events:none;background:linear-gradient(#273f2b 0%,#273f2b00 83%);height:45%;position:absolute;inset:0 0 auto}._banner_dej46_1>*,._dialog_dej46_2>*{z-index:1;position:relative}._banner_dej46_1{z-index:10120;right:max(20px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));border-radius:var(--r-lg);width:min(390px,100vw - 40px);padding:24px;position:fixed}._bannerTitle_dej46_37,._dialog_dej46_2 h2{color:var(--text);font-family:var(--font-sans);letter-spacing:-.02em;margin:0;font-size:22px}._description_dej46_46{color:var(--text-mute);font:400 14px/1.5 var(--font-sans);margin:12px 0 0}._description_dej46_46 a{color:var(--text);text-underline-offset:3px}._bannerActions_dej46_57,._dialogActions_dej46_58{gap:10px;margin-top:20px;display:grid}._bannerActions_dej46_57{grid-template-columns:1fr 1fr}._bannerActions_dej46_57 ._rejectButton_dej46_68{grid-column:span 2}._primaryButton_dej46_72,._secondaryButton_dej46_73,._rejectButton_dej46_68,._closeButton_dej46_75,._preferencesTrigger_dej46_76{border-radius:var(--r-sm);min-height:42px;font:700 14px/1 var(--font-sans);cursor:pointer;border:1px solid #0000}._primaryButton_dej46_72{color:#06230f;background:var(--brand-green)}._secondaryButton_dej46_73{color:var(--text);border-color:var(--line);background:#f4efe61a}._rejectButton_dej46_68{color:var(--text-mute);border-color:var(--line);background:0 0}._primaryButton_dej46_72:hover,._preferencesTrigger_dej46_76:hover{background:var(--vermilion-deep)}._secondaryButton_dej46_73:hover,._rejectButton_dej46_68:hover{border-color:var(--line-strong);color:var(--text)}._primaryButton_dej46_72:focus-visible,._secondaryButton_dej46_73:focus-visible,._rejectButton_dej46_68:focus-visible,._closeButton_dej46_75:focus-visible,._preferencesTrigger_dej46_76:focus-visible,._categoryRow_dej46_117 input:focus-visible{outline:2px solid var(--brand-green);outline-offset:3px}._preferencesTrigger_dej46_76{z-index:10110;right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));color:#06230f;background:var(--brand-green);padding:0 14px;position:fixed}._overlay_dej46_132{z-index:10130;padding:max(20px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));background:#000000c7;place-items:center;display:grid;position:fixed;inset:0}._dialog_dej46_2{border-radius:var(--r-lg);width:min(640px,100%);max-height:min(740px,100%);padding:32px;position:relative;overflow:auto}._dialogHeader_dej46_151{justify-content:space-between;gap:20px;display:flex}._closeButton_dej46_75{width:40px;color:var(--text);border-color:var(--line);background:0 0;flex:none;font-size:25px;font-weight:400}._categoryList_dej46_167{gap:10px;margin-top:24px;display:grid}._categoryRow_dej46_117{border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid}._categoryRow_dej46_117 input{width:18px;height:18px;accent-color:var(--brand-green);margin:2px 0 0}._categoryRow_dej46_117 input:disabled{cursor:not-allowed;opacity:.82}._categoryCopy_dej46_196{gap:4px;display:grid}._categoryCopy_dej46_196 strong{color:var(--text);font:700 15px/1.25 var(--font-sans)}._categoryCopy_dej46_196 span,._categoryRow_dej46_117 em{color:var(--text-mute);font:400 13px/1.4 var(--font-sans)}._categoryRow_dej46_117 em{white-space:nowrap;font-style:normal}._dialogActions_dej46_58{grid-template-columns:1fr 1fr 1fr}@media (width<=640px){._banner_dej46_1{width:100%;padding:22px max(20px, env(safe-area-inset-right)) max(22px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));border-radius:var(--r-lg) var(--r-lg) 0 0;border-bottom:0;border-left:0;border-right:0;bottom:0;right:0}._dialog_dej46_2{max-height:calc(100dvh - max(20px, env(safe-area-inset-top)));border-radius:var(--r-lg) var(--r-lg) 0 0;align-self:end;padding:24px 20px}._dialogActions_dej46_58{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){._banner_dej46_1,._dialog_dej46_2,._preferencesTrigger_dej46_76{transition:none}}:root{--bg-main:#0b1117;--bg-sportsbook-field:#2c323a;--bg-sportsbook-surface:#151c23;--bg-sportsbook:linear-gradient(90deg, #0b111794, transparent 24%, transparent 76%, #0b11178f), linear-gradient(180deg, #0b111714, transparent 36%, #0b11179e), radial-gradient(circle at 18% 8%, #56606c4d, transparent 36%), radial-gradient(circle at 78% 14%, #3e485438, transparent 34%), radial-gradient(circle at 50% 52%, #2c323a6b, transparent 48%), linear-gradient(180deg, #2c323a 0%, #252c34 38%, #171e26 72%, #0b1117 100%);--bg-section:#111820;--bg-panel:#121920d1;--bg-footer:#0b1117;--brand-green:#2adb5c;--z-navigation:10070;--z-floating-panel:10090;--z-toast:10100;--ink-1000:#0a0908;--ink-900:#14110f;--ink-800:#1a1816;--ink-700:#2a2724;--ink-600:#3a3633;--ink-500:#5a5450;--ink-400:#8c8579;--ink-300:#b5ad9f;--ink-200:#d9d2c2;--ink-100:#ebe5d6;--ink-50:#f4efe6;--paper:#f4efe6;--paper-2:#ebe5d6;--vermilion:#2adb5c;--vermilion-deep:#1fa84a;--vermilion-soft:#cdf3d8;--cyan:#0a6e96;--cyan-soft:#cde7f1;--gold:#c8a44a;--bg:var(--bg-main);--surface:var(--ink-900);--surface-2:var(--ink-800);--line:#f4efe61f;--line-strong:#f4efe638;--text:var(--paper);--text-mute:var(--ink-300);--text-faint:var(--ink-400);--r-xs:2px;--r-sm:4px;--r-md:8px;--r-lg:14px;--r-pill:999px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-out-soft:cubic-bezier(.22, 1, .36, 1);--t-fast:.18s;--t-base:.32s;--t-slow:.52s;--font-display:"Instrument Serif", "Source Serif Pro", "Songti SC", serif;--font-sans:"Plus Jakarta Sans", "PingFang SC", "Hiragino Sans GB", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", "Menlo", monospace;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-8:48px;--s-10:72px;--s-12:120px;--s-14:200px}:root.theme-paper{--bg:var(--paper);--surface:#fff;--surface-2:var(--paper-2);--line:#0a09081f;--line-strong:#0a090838;--text:var(--ink-900);--text-mute:var(--ink-700);--text-faint:var(--ink-500)}*{box-sizing:border-box}html,body,#root{background-color:var(--bg-main);min-height:100vh;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);color:var(--text);background-color:var(--bg-main);background-image:var(--bg-sportsbook);font-feature-settings:"ss01", "ss02", "cv11";text-rendering:optimizelegibility;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;font-size:16px;line-height:1.55}main{background:0 0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}img{max-width:100%;display:block}::selection{background:var(--vermilion);color:var(--paper)}.serif{font-family:var(--font-display);letter-spacing:-.01em;font-weight:400}.serif-italic{font-family:var(--font-display);font-style:italic;font-weight:400}.mono{font-family:var(--font-mono);font-feature-settings:"liga" off}.eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint);font-size:11px;font-weight:500}.divider{background:var(--line);border:0;height:1px;margin:0}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--ink-700);border:2px solid var(--bg);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--ink-600)}.cs-skel{--cs-accent:transparent;background:var(--ink-1000);color:#f4efe62e;z-index:0;border-radius:inherit;pointer-events:none;animation:csSkelIn .22s var(--ease-out) both;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.cs-skel:before{content:"";background:radial-gradient(circle at 28% 22%, var(--cs-accent) 0%, transparent 55%), linear-gradient(135deg, #f4efe605 0%, transparent 60%);opacity:.24;pointer-events:none;position:absolute;inset:0}.cs-skel:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 30%,#f4efe60d 50%,#0000 70%) 0 0/220% 100%;animation:1.8s cubic-bezier(.4,0,.2,1) infinite csShimmer;position:absolute;inset:0}.cs-skel-icon{z-index:1;opacity:.55;width:30%;min-width:22px;max-width:56px;height:auto;position:relative}.cs-img-off{opacity:0}.cs-img-on{animation:csImgIn .32s var(--ease-out) both}@keyframes csSkelIn{0%{opacity:0}to{opacity:1}}@keyframes csImgIn{0%{opacity:0}to{opacity:1}}@keyframes csShimmer{0%{background-position:220% 0}to{background-position:-50% 0}}@media (prefers-reduced-motion:reduce){.cs-skel{animation:none}.cs-skel:after{opacity:0;animation:none}.cs-img-on{opacity:1;animation:none}}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes drift{0%,to{transform:translateY(0px) rotate(var(--rot,0deg))}50%{transform:translateY(-12px) rotate(var(--rot,0deg))}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
