@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand-pink-deep:#c51075;--brand-pink:#d91686;--brand-pink-hot:#f02f9d;--brand-pink-soft:#f48fc4;--brand-gradient:linear-gradient(112deg, var(--brand-pink-deep) 0%, var(--brand-pink) 34%, var(--brand-pink-soft) 67%, var(--brand-pink-hot) 100%);--brand-gradient-radial:radial-gradient(circle at 46% 42%, var(--brand-pink-soft) 0%, var(--brand-pink-hot) 32%, var(--brand-pink) 66%, var(--brand-pink-deep) 100%);--bg:#09080b;--bg-soft:#0f0d12;--panel:#131016d1;--panel-solid:#131016;--panel-strong:#19141b;--text:#fffafd;--text-soft:#d8d0d7;--muted:#918891;--muted-2:#5e5760;--line:#ffffff1a;--line-strong:#ffffff29;--pink-deep:var(--brand-pink-deep);--pink:var(--brand-pink);--pink-hot:var(--brand-pink-hot);--pink-soft:var(--brand-pink-soft);--accent:var(--pink);--border:var(--line);--violet:var(--brand-pink-soft);--peach:#ff9b86;--blue:#70b9ff;--mint:#70d7bc;--shadow:0 28px 80px #00000057;--header-bg:#09080bc2;--footer-bg:#060507}@layer prices-legacy{.prices-page{width:min(1240px,100% - 40px);margin:0 auto;padding:42px 0 92px}.prices-hero{border:1px solid var(--pink);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:42px;min-height:278px;padding:44px 48px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.prices-hero{border:1px solid color-mix(in srgb, var(--pink) 28%, var(--line))}}.prices-hero{background:radial-gradient(circle at 83% 18%, var(--pink) 0, transparent 33%), linear-gradient(135deg, var(--panel) 0%, var(--panel) 68%);border-radius:34px}@supports (color:color-mix(in lab, red, red)){.prices-hero{background:radial-gradient(circle at 83% 18%, color-mix(in srgb, var(--pink) 22%, transparent) 0, transparent 33%), linear-gradient(135deg, color-mix(in srgb, var(--panel) 96%, var(--pink)) 0%, var(--panel) 68%)}}.prices-hero{box-shadow:0 28px 80px #00000038}.prices-hero:before{content:"₽";color:var(--pink);position:absolute;top:-82px;right:5%}@supports (color:color-mix(in lab, red, red)){.prices-hero:before{color:color-mix(in srgb, var(--pink) 8%, transparent)}}.prices-hero:before{pointer-events:none;font-size:330px;font-weight:900;line-height:1}.prices-hero-copy,.prices-hero-facts{z-index:1;position:relative}.prices-kicker{color:var(--pink);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:900;display:inline-flex}.prices-kicker svg{width:16px;height:16px}.prices-hero h1{letter-spacing:-.065em;max-width:720px;margin:15px 0 14px;font-size:clamp(42px,5.6vw,76px);line-height:.95}.prices-hero h1 em{color:var(--pink);font-family:var(--font-accent,inherit);font-weight:500}.prices-hero-copy>p{max-width:660px;color:var(--muted);margin:0;font-size:16px;line-height:1.65}.prices-hero-facts{border:1px solid var(--line);background:var(--line);border-radius:23px;gap:1px;min-width:248px;margin:0;display:grid;overflow:hidden;box-shadow:0 18px 46px #0000002e}.prices-hero-facts div{background:var(--panel);justify-content:space-between;align-items:baseline;gap:24px;padding:15px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.prices-hero-facts div{background:color-mix(in srgb, var(--panel) 92%, transparent)}}.prices-hero-facts div{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.prices-hero-facts dt{color:var(--text);font-size:21px;font-weight:900}.prices-hero-facts dd{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:10px}.prices-catalog{padding-top:58px}.prices-catalog-head{justify-content:space-between;align-items:end;gap:32px;display:flex}.prices-catalog-head>div>span{color:var(--pink);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:900}.prices-catalog-head h2{letter-spacing:-.045em;margin:8px 0;font-size:clamp(29px,3.2vw,43px)}.prices-catalog-head p{max-width:690px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.prices-live-note{border:1px solid #3ddc97;flex:none;align-items:center;gap:8px;margin-bottom:4px;padding:9px 13px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.prices-live-note{border:1px solid color-mix(in srgb, #3ddc97 22%, var(--line))}}.prices-live-note{color:var(--muted);background:#3ddc97;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.prices-live-note{background:color-mix(in srgb, #3ddc97 6%, var(--panel))}}.prices-live-note{font-size:10px}.prices-live-note i{background:#3ddc97;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #3ddc97}.prices-tabs{border:1px solid var(--line);background:var(--panel);border-radius:18px;gap:4px;margin:27px 0 25px;padding:5px;display:flex;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.prices-tabs{background:color-mix(in srgb, var(--panel) 90%, transparent)}}.prices-tabs{scrollbar-width:none}.prices-tabs::-webkit-scrollbar{display:none}.prices-tabs button{min-width:max-content;min-height:43px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:12px;font-weight:800;transition:all .2s;display:inline-flex}.prices-tabs button small{min-width:19px;height:19px;color:var(--muted-2);background:var(--text);border-radius:999px;place-items:center;padding:0 5px;display:grid}@supports (color:color-mix(in lab, red, red)){.prices-tabs button small{background:color-mix(in srgb, var(--text) 6%, transparent)}}.prices-tabs button small{font-size:8px}.prices-tabs button:hover{color:var(--text)}.prices-tabs button.active{color:#fff;background:linear-gradient(135deg, var(--pink), var(--pink))}@supports (color:color-mix(in lab, red, red)){.prices-tabs button.active{background:linear-gradient(135deg, var(--pink), color-mix(in srgb, var(--pink) 70%, #8c38ff))}}.prices-tabs button.active{box-shadow:0 9px 24px var(--pink)}@supports (color:color-mix(in lab, red, red)){.prices-tabs button.active{box-shadow:0 9px 24px color-mix(in srgb, var(--pink) 25%, transparent)}}.prices-tabs button.active small{color:#fff;background:#ffffff2e}.prices-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.price-family-card{border:1px solid var(--line);background:var(--panel);border-radius:25px;flex-direction:column;gap:15px;min-width:0;padding:22px;display:flex}@supports (color:color-mix(in lab, red, red)){.price-family-card{background:color-mix(in srgb, var(--panel) 96%, transparent)}}.price-family-card{transition:transform .2s,border-color .2s,box-shadow .2s;box-shadow:0 18px 54px #00000021}.price-family-card:hover{border-color:var(--pink);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.price-family-card:hover{border-color:color-mix(in srgb, var(--pink) 35%, var(--line))}}.price-family-card:hover{box-shadow:0 24px 68px #00000030}.price-family-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.price-family-icon{border:1px solid var(--pink);place-items:center;width:47px;height:47px;display:grid}@supports (color:color-mix(in lab, red, red)){.price-family-icon{border:1px solid color-mix(in srgb, var(--pink) 26%, var(--line))}}.price-family-icon{color:#fff;background:linear-gradient(145deg, var(--pink), var(--pink));border-radius:15px}@supports (color:color-mix(in lab, red, red)){.price-family-icon{background:linear-gradient(145deg, color-mix(in srgb, var(--pink) 88%, #fff), color-mix(in srgb, var(--pink) 52%, #6335ec))}}.price-family-icon{box-shadow:inset 0 1px #ffffff4d, 0 12px 27px var(--pink)}@supports (color:color-mix(in lab, red, red)){.price-family-icon{box-shadow:inset 0 1px #ffffff4d, 0 12px 27px color-mix(in srgb, var(--pink) 18%, transparent)}}.price-family-icon{letter-spacing:-.03em;font-size:12px;font-weight:950}.price-family-card.mode-video .price-family-icon{background:linear-gradient(145deg,#8d62ff,#5c33db)}.price-family-card.mode-design .price-family-icon{background:linear-gradient(145deg,#ff9f77,#f04486)}.price-family-card.mode-music .price-family-icon{background:linear-gradient(145deg,#42d6af,#1b8fbe)}.price-family-card.mode-chat .price-family-icon{background:linear-gradient(145deg,#6898ff,#884be9)}.price-family-card>header>div small{color:var(--muted-2);letter-spacing:.12em;text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:900;display:block}.price-family-card h3{color:var(--text);letter-spacing:-.025em;margin:0;font-size:18px}.price-family-card>header>strong{color:var(--pink);white-space:nowrap;font-size:19px}.price-family-card>header>strong small{color:var(--muted-2);text-transform:uppercase;margin-right:4px;font-size:8px;font-weight:800}.price-family-card>p{min-height:44px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.price-family-models{flex-wrap:wrap;gap:5px;min-height:27px;display:flex}.price-family-models span{border:1px solid var(--line);color:var(--muted);background:var(--text);border-radius:999px;padding:5px 8px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.price-family-models span{background:color-mix(in srgb, var(--text) 3%, transparent)}}.price-family-models span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:700}.price-family-details{border-top:1px solid var(--line)}.price-family-details summary{color:var(--text-soft);cursor:pointer;grid-template-columns:auto auto 1fr;align-items:center;gap:7px;padding:13px 0 0;font-size:10px;font-weight:850;list-style:none;display:grid}.price-family-details summary::-webkit-details-marker{display:none}.price-family-details summary b{min-width:19px;height:19px;color:var(--pink);background:var(--pink);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.price-family-details summary b{background:color-mix(in srgb, var(--pink) 10%, transparent)}}.price-family-details summary b{font-size:8px}.price-family-details summary i{color:var(--pink);justify-self:end;font-size:17px;font-style:normal;transition:transform .2s}.price-family-details[open] summary i{transform:rotate(45deg)}.price-variant-list{gap:8px;padding-top:13px;display:grid}.price-variant{border:1px solid var(--line);background:var(--text);border-radius:16px;padding:13px}@supports (color:color-mix(in lab, red, red)){.price-variant{background:color-mix(in srgb, var(--text) 2.5%, transparent)}}.price-variant>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.price-variant>header>div{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.price-variant h4{margin:0;font-size:11px}.price-variant>header span{color:var(--pink);background:var(--pink);border-radius:999px;padding:3px 6px}@supports (color:color-mix(in lab, red, red)){.price-variant>header span{background:color-mix(in srgb, var(--pink) 9%, transparent)}}.price-variant>header span{text-transform:uppercase;font-size:7px;font-weight:900}.price-variant>header>strong{color:var(--pink);white-space:nowrap;font-size:11px}.price-variant>p{min-height:0;color:var(--muted);margin:6px 0 8px;font-size:9px;line-height:1.45}.price-variant-meta{flex-wrap:wrap;gap:5px;display:flex}.price-variant-meta span{color:var(--muted-2);font-size:8px}.price-variant-meta span+span:before{content:"·";margin-right:5px}.price-quality-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:9px;display:grid}.price-quality-list>span{border:1px solid var(--line);background:var(--panel);border-radius:9px;justify-content:space-between;align-items:center;gap:5px;padding:7px 8px;display:flex}.price-quality-list b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.price-quality-list small{color:var(--pink);white-space:nowrap;font-size:8px;font-weight:850}.price-variant>a{color:var(--text-soft);align-items:center;gap:5px;margin-top:10px;font-size:8px;font-weight:850;display:inline-flex}.price-variant>a svg{width:12px;height:12px}.price-family-cta{color:#fff;background:linear-gradient(135deg, var(--pink), var(--pink));border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:42px;margin-top:auto;display:flex}@supports (color:color-mix(in lab, red, red)){.price-family-cta{background:linear-gradient(135deg, var(--pink), color-mix(in srgb, var(--pink) 72%, #7937f0))}}.price-family-cta{box-shadow:0 12px 28px var(--pink)}@supports (color:color-mix(in lab, red, red)){.price-family-cta{box-shadow:0 12px 28px color-mix(in srgb, var(--pink) 18%, transparent)}}.price-family-cta{font-size:10px;font-weight:900}.price-family-cta svg{width:14px;height:14px}.prices-trust{border:1px solid var(--line);background:var(--panel);border-radius:24px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:12px;margin-top:28px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.prices-trust{background:color-mix(in srgb, var(--panel) 96%, transparent)}}.prices-trust>div{border-right:1px solid var(--line);grid-template-columns:auto 1fr;gap:2px 10px;min-width:0;padding:4px 13px;display:grid}.prices-trust>div>span{color:var(--pink);grid-row:span 2;align-self:center;font-size:10px;font-weight:900}.prices-trust strong{font-size:10px}.prices-trust small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.prices-trust>a{border:1px solid var(--line);min-height:42px;color:var(--text);white-space:nowrap;border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:9px;font-weight:850;display:inline-flex}.prices-trust>a svg{width:13px;height:13px}@media (max-width:980px){.prices-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prices-hero{grid-template-columns:1fr;gap:28px;padding:38px}.prices-hero-facts{grid-template-columns:repeat(3,1fr);min-width:0}.prices-hero-facts div{gap:4px;display:grid}.prices-trust{grid-template-columns:repeat(3,1fr)}.prices-trust>a{grid-column:1/-1}.prices-trust>div:nth-child(3){border-right:0}}@media (max-width:680px){.prices-page{width:min(100% - 24px,1240px);padding:22px 0 64px}.prices-hero{border-radius:25px;min-height:0;padding:29px 23px 23px}.prices-hero:before{font-size:180px;top:-20px;right:-9px}.prices-hero h1{margin-top:12px;font-size:clamp(38px,13vw,56px)}.prices-hero-copy>p{font-size:13px}.prices-hero-facts{grid-template-columns:1fr}.prices-hero-facts div{padding:11px 14px;display:flex}.prices-hero-facts dt{font-size:17px}.prices-catalog{padding-top:40px}.prices-catalog-head{display:block}.prices-catalog-head h2{font-size:30px}.prices-live-note{margin-top:15px}.prices-tabs{border-left:0;border-right:0;border-radius:0;margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}.prices-grid{grid-template-columns:1fr;gap:12px}.price-family-card{border-radius:21px;padding:19px}.price-family-card>p{min-height:0}.prices-trust{grid-template-columns:1fr}.prices-trust>div{border-right:0;border-bottom:1px solid var(--line);padding:9px 6px}.prices-trust>div:nth-child(3){border-bottom:0}}.app-update-banner{z-index:1300;left:50%;bottom:max(18px, env(safe-area-inset-bottom));border:1px solid var(--pink);width:min(720px,100vw - 28px);min-height:66px;padding:11px 12px 11px 18px;position:fixed}@supports (color:color-mix(in lab, red, red)){.app-update-banner{border:1px solid color-mix(in srgb, var(--pink) 38%, var(--line))}}.app-update-banner{background:radial-gradient(circle at 7% 0%, var(--pink), transparent 40%), linear-gradient(135deg, var(--panel-solid), var(--panel-solid));border-radius:22px}@supports (color:color-mix(in lab, red, red)){.app-update-banner{background:radial-gradient(circle at 7% 0%, color-mix(in srgb, var(--pink) 22%, transparent), transparent 40%), linear-gradient(135deg, color-mix(in srgb, var(--panel-solid) 94%, var(--pink) 6%), color-mix(in srgb, var(--panel-solid) 98%, transparent))}}.app-update-banner{color:var(--text);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(24px)saturate(1.25);backdrop-filter:blur(24px)saturate(1.25);justify-content:space-between;align-items:center;gap:18px;animation:.28s cubic-bezier(.2,.85,.25,1) both app-update-enter;display:flex;transform:translate(-50%)}.app-update-copy{min-width:0;color:var(--text);align-items:center;gap:12px;display:flex}.app-update-copy>span:last-child{gap:3px;min-width:0;display:grid}.app-update-copy strong{color:var(--text);font-size:14px;line-height:1.3}.app-update-copy small{color:var(--text-soft);font-size:11px;line-height:1.35}.app-update-spark{color:#fff;background:linear-gradient(145deg,#f044a4,#d81778);border-radius:12px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 8px 20px #e1187e3d}.app-update-actions{align-items:center;gap:7px;display:flex}.app-update-actions button{min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:14px;padding:0 15px;font-size:13px;font-weight:750}.app-update-later{color:var(--text-soft);background:0 0}.app-update-later:hover{color:var(--text);background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.app-update-later:hover{background:color-mix(in srgb, var(--pink) 8%, transparent)}}.app-update-button{background:linear-gradient(135deg,#ef2b96,#d71977);justify-content:center;align-items:center;gap:7px;min-width:116px;display:inline-flex;box-shadow:0 9px 22px #da167738;color:#fff!important;-webkit-text-fill-color:#fff!important}.app-update-button *{color:#fff!important;-webkit-text-fill-color:#fff!important}.ambient-loop-video{background:linear-gradient(110deg,#0000 18%,#ffffff14 34%,#0000 52%) 0 0/220% 100%,radial-gradient(circle at 72% 18%,#e2188429,#0000 42%),#170f17}.ambient-loop-video.is-loading{animation:1.5s ease-in-out infinite ambient-video-loading}.ambient-loop-video.is-ready{animation:none}.ambient-loop-video.is-error{background:radial-gradient(circle at 50% 45%,#e2188433,#0000 34%),#170f17;animation:none}@keyframes ambient-video-loading{to{background-position:-220% 0,0 0,0 0}}.app-update-button:disabled{cursor:wait;opacity:.58;box-shadow:none}@keyframes app-update-enter{0%{opacity:0;transform:translate(-50%,16px)scale(.98)}to{opacity:1;transform:translate(-50%)scale(1)}}@media (max-width:620px){.app-update-banner{bottom:max(10px, env(safe-area-inset-bottom));border-radius:19px;flex-direction:column;align-items:stretch;gap:10px;min-height:0;padding:12px}.app-update-actions{justify-content:flex-end}.app-update-actions button{min-height:40px}}@media (prefers-reduced-motion:reduce){.app-update-banner{animation:none}}}.prices-page{--prices-surface:#100f14e6;--prices-surface-raised:#16141bf0;--prices-surface-soft:#ffffff06;--prices-line:#ffffff1b;--prices-line-strong:#ffffff2b;--prices-icon:#fffafd;--prices-shadow:0 28px 80px #00000038;width:min(1320px,100% - 56px);margin:0 auto;padding:18px 0 96px}:root[data-theme=light] .prices-page{--prices-surface:#fffffff0;--prices-surface-raised:#fff;--prices-surface-soft:#27182306;--prices-line:#2318211b;--prices-line-strong:#2318212b;--prices-icon:#171217;--prices-shadow:0 28px 80px #44273b16}.prices-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px;min-height:224px;padding:30px 34px;display:grid}.prices-hero-copy{align-self:center;max-width:760px}.prices-hero:before{font-size:285px;top:-64px;right:4%}.prices-kicker{color:var(--pink);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:900;display:inline-flex}.prices-kicker svg{width:16px;height:16px}.prices-hero h1{color:var(--text);letter-spacing:-.055em;margin:14px 0 9px;font-size:clamp(42px,4.2vw,56px);font-weight:520;line-height:1}.prices-hero h1 em{color:var(--pink);font-family:var(--font-accent,inherit);font-weight:500}.prices-hero-copy>p{max-width:660px;color:var(--muted);margin:0;font-size:16px;line-height:1.55}.prices-hero-facts{border:1px solid var(--prices-line);background:var(--prices-surface);min-width:405px;box-shadow:var(--prices-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;display:grid;overflow:hidden}.prices-hero-facts div{gap:5px;min-width:0;padding:16px 18px 15px;display:grid}.prices-hero-facts div+div{border-left:1px solid var(--prices-line)}.prices-hero-facts dt{color:var(--text);white-space:nowrap;font-size:17px;font-weight:900}.prices-hero-facts dd{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;margin:0;font-size:9px;font-weight:750}.prices-catalog{padding-top:10px}.prices-mode-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.prices-mode-tabs>button{border:1px solid var(--prices-line);min-width:0;min-height:82px;color:var(--text-soft);background:var(--prices-surface);font:inherit;text-align:left;cursor:pointer;border-radius:17px;align-items:center;gap:13px;padding:14px 16px;transition:border-color .2s,background .2s,color .2s,transform .2s;display:flex;box-shadow:0 10px 34px #00000009}.prices-mode-tabs>button:hover{border-color:var(--prices-line-strong);color:var(--text);transform:translateY(-2px)}.prices-mode-tabs>button.active{border-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.prices-mode-tabs>button.active{border-color:color-mix(in srgb, var(--pink) 78%, var(--prices-line))}}.prices-mode-tabs>button.active{color:var(--text);background:radial-gradient(circle at 14% 50%, var(--pink), transparent 40%), var(--prices-surface-raised)}@supports (color:color-mix(in lab, red, red)){.prices-mode-tabs>button.active{background:radial-gradient(circle at 14% 50%, color-mix(in srgb, var(--pink) 13%, transparent), transparent 40%), var(--prices-surface-raised)}}.prices-mode-tabs>button.active{box-shadow:inset 0 0 0 1px var(--pink), 0 18px 44px var(--pink)}@supports (color:color-mix(in lab, red, red)){.prices-mode-tabs>button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pink) 12%, transparent), 0 18px 44px color-mix(in srgb, var(--pink) 9%, transparent)}}.prices-mode-icon{border:1px solid var(--prices-line);width:40px;height:40px;color:var(--prices-icon);background:linear-gradient(145deg, var(--text), var(--text));border-radius:12px;flex:0 0 40px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.prices-mode-icon{background:linear-gradient(145deg, color-mix(in srgb, var(--text) 5%, transparent), color-mix(in srgb, var(--text) 1%, transparent))}}.prices-mode-tabs>button.active .prices-mode-icon{border-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.prices-mode-tabs>button.active .prices-mode-icon{border-color:color-mix(in srgb, var(--pink) 20%, transparent)}}.prices-mode-tabs>button.active .prices-mode-icon{color:var(--pink);background:linear-gradient(145deg, var(--pink), var(--pink))}@supports (color:color-mix(in lab, red, red)){.prices-mode-tabs>button.active .prices-mode-icon{background:linear-gradient(145deg, color-mix(in srgb, var(--pink) 13%, var(--prices-surface-raised)), color-mix(in srgb, var(--pink) 5%, var(--prices-surface-raised)))}}.prices-mode-icon svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.prices-mode-tabs>button>span:last-child{gap:4px;min-width:0;display:grid}.prices-mode-tabs strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;overflow:hidden}.prices-mode-tabs small{color:var(--muted);font-size:13px;font-weight:700}.prices-mode-tabs>button.active small{color:var(--pink)}.prices-workspace{border:1px solid var(--prices-line);background:var(--prices-surface);box-shadow:var(--prices-shadow);border-radius:24px;grid-template-columns:minmax(330px,390px) minmax(0,1fr);margin-top:14px;display:grid;overflow:hidden}.prices-model-picker{border-right:1px solid var(--prices-line);background:var(--prices-surface);flex-direction:column;min-width:0;padding:18px;display:flex}@supports (color:color-mix(in lab, red, red)){.prices-model-picker{background:color-mix(in srgb, var(--prices-surface) 90%, var(--bg-soft))}}.prices-model-picker>header{min-height:38px;color:var(--text-soft);justify-content:space-between;align-items:center;gap:12px;padding:0 8px 12px;font-size:14px;font-weight:750;display:flex}.prices-model-picker>header small{min-width:24px;height:24px;color:var(--muted);background:var(--prices-surface-soft);border-radius:999px;place-items:center;padding:0 7px;font-size:11px;display:grid}.prices-model-list{scrollbar-width:thin;scrollbar-color:var(--pink) transparent;gap:4px;max-height:516px;padding-right:3px;display:grid;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.prices-model-list{scrollbar-color:color-mix(in srgb, var(--pink) 28%, transparent) transparent}}.prices-model-list>button{width:100%;min-height:67px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 12px;transition:border-color .18s,background .18s;display:grid;position:relative}.prices-model-list>button:before{content:"";background:0 0;border-radius:0 4px 4px 0;width:3px;position:absolute;inset:9px auto 9px -18px}.prices-model-list>button:hover{border-color:var(--prices-line);background:var(--prices-surface-soft)}.prices-model-list>button.active{border-color:var(--prices-line-strong);background:var(--prices-surface-raised);box-shadow:0 12px 28px #0000000d}.prices-model-list>button.active:before{background:var(--pink)}.price-brand-icon{border:1px solid var(--prices-line);width:42px;height:42px;color:var(--prices-icon);background:linear-gradient(145deg, var(--text), transparent);border-radius:12px;flex:0 0 42px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.price-brand-icon{background:linear-gradient(145deg, color-mix(in srgb, var(--text) 5%, transparent), transparent)}}.price-brand-icon{box-shadow:inset 0 1px #ffffff0a}.price-brand-icon.prominent{border-color:var(--pink);flex-basis:54px;width:54px;height:54px}@supports (color:color-mix(in lab, red, red)){.price-brand-icon.prominent{border-color:color-mix(in srgb, var(--pink) 56%, transparent)}}.price-brand-icon.prominent{color:#fff;background:linear-gradient(145deg, var(--pink-hot), var(--pink-deep) 60%, #ef77bb);box-shadow:inset 0 1px #ffffff4d, 0 14px 34px var(--pink);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.price-brand-icon.prominent{box-shadow:inset 0 1px #ffffff4d, 0 14px 34px color-mix(in srgb, var(--pink) 20%, transparent)}}.price-brand-glyph{width:24px;height:24px;color:inherit;-webkit-mask-image:var(--price-brand-icon);-webkit-mask-image:var(--price-brand-icon);-webkit-mask-image:var(--price-brand-icon);-webkit-mask-image:var(--price-brand-icon);mask-image:var(--price-brand-icon);background:currentColor;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.price-brand-icon.prominent .price-brand-glyph{width:30px;height:30px}.price-brand-glyph.wide{-webkit-mask-position:0;mask-position:0;-webkit-mask-size:auto 100%;mask-size:auto 100%}.prices-model-list>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.prices-model-list>button>span:nth-child(2) strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:760;overflow:hidden}.prices-model-list>button>span:nth-child(2) small{color:var(--muted);font-size:11px}.prices-model-list>button>b{color:var(--muted);white-space:nowrap;align-items:baseline;gap:4px;font-size:15px;display:inline-flex}.prices-model-list>button>b small{color:var(--muted-2);text-transform:uppercase;font-size:9px;font-weight:800}.prices-model-list>button.active>b{color:var(--pink)}.prices-show-all{border:1px solid var(--prices-line);min-height:48px;color:var(--text-soft);font:inherit;cursor:pointer;background:0 0;border-radius:13px;justify-content:center;align-items:center;gap:10px;margin-top:12px;padding:0 15px;font-size:13px;font-weight:760;display:flex}.prices-show-all:hover,.prices-show-all.active{border-color:var(--prices-line-strong);color:var(--text);background:var(--prices-surface-soft)}.prices-show-all svg{width:15px;height:15px}.prices-model-detail{background:radial-gradient(circle at 88% 2%, var(--pink), transparent 30%), var(--prices-surface-raised);min-width:0;padding:28px 30px 26px}@supports (color:color-mix(in lab, red, red)){.prices-model-detail{background:radial-gradient(circle at 88% 2%, color-mix(in srgb, var(--pink) 5%, transparent), transparent 30%), var(--prices-surface-raised)}}.prices-model-detail-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;display:grid}.prices-model-detail-head>div{gap:2px;min-width:0;display:grid}.prices-model-detail-head>div>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.prices-model-detail-head h2{color:var(--text);letter-spacing:-.035em;margin:0;font-size:clamp(24px,2.4vw,32px);font-weight:650}.prices-model-detail-head>b{border:1px solid var(--prices-line);color:var(--muted);background:var(--prices-surface-soft);white-space:nowrap;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:750}.prices-model-description{color:var(--muted);margin:15px 0 21px;font-size:15px;line-height:1.55}.prices-version-panel{border:1px solid var(--prices-line);background:var(--prices-surface);border-radius:18px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.prices-version-panel{background:color-mix(in srgb, var(--prices-surface) 88%, transparent)}}.prices-version-panel>header{border-bottom:1px solid var(--prices-line);justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:0 17px;display:flex}.prices-version-panel h3{color:var(--text);margin:0;font-size:15px;font-weight:800}.prices-version-panel>header>span{color:var(--muted);font-size:11px}.prices-version-list{gap:3px;padding:6px;display:grid}.prices-version-list>button{min-width:0;min-height:69px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:10px 12px;transition:border-color .18s,background .18s;display:grid}.prices-version-list>button:hover{background:var(--prices-surface-soft)}.prices-version-list>button.active{border-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.prices-version-list>button.active{border-color:color-mix(in srgb, var(--pink) 24%, var(--prices-line))}}.prices-version-list>button.active{background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.prices-version-list>button.active{background:color-mix(in srgb, var(--pink) 5%, var(--prices-surface-raised))}}.prices-version-name{grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;min-width:0;display:grid}.prices-version-name>strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:760;overflow:hidden}.prices-version-name>em{color:var(--pink);background:var(--pink);border-radius:999px;justify-self:start;padding:4px 7px}@supports (color:color-mix(in lab, red, red)){.prices-version-name>em{background:color-mix(in srgb, var(--pink) 9%, transparent)}}.prices-version-name>em{letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:900}.prices-version-name>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:12px;overflow:hidden}.prices-version-price{justify-items:end;gap:4px;min-width:94px;display:grid}.prices-version-price>strong{color:var(--pink);white-space:nowrap;font-size:17px;font-weight:850}.prices-version-price>small{color:var(--muted);white-space:nowrap;font-size:10px}.prices-quality-panel{border:1px solid var(--prices-line);background:var(--prices-surface-soft);border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px 20px;margin-top:13px;padding:14px 15px;display:grid}.prices-quality-panel>header{gap:3px;display:grid}.prices-quality-panel>header strong{color:var(--text-soft);font-size:13px}.prices-quality-panel>header small{color:var(--muted);font-size:10px}.prices-quality-panel>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.prices-quality-panel>div>span{border:1px solid var(--prices-line);min-width:76px;min-height:38px;color:var(--text-soft);background:var(--prices-surface-raised);border-radius:11px;justify-content:space-between;align-items:center;gap:9px;padding:6px 9px;display:flex}.prices-quality-panel>div strong{font-size:11px}.prices-quality-panel>div small{color:var(--pink);white-space:nowrap;font-size:11px;font-weight:800}.prices-model-note{border:1px solid var(--prices-line);color:var(--muted);background:var(--prices-surface-soft);border-radius:15px;align-items:center;gap:11px;margin-top:13px;padding:13px 15px;display:flex}.prices-model-note>span{border:1px solid var(--prices-line-strong);width:23px;height:23px;color:var(--text-soft);border-radius:50%;flex:0 0 23px;place-items:center;font-size:11px;font-weight:850;display:grid}.prices-model-note p{gap:2px;margin:0;display:grid}.prices-model-note strong{color:var(--text-soft);font-size:12px}.prices-model-note small{color:var(--muted);font-size:11px}.prices-primary-cta{color:#fff;background:var(--brand-gradient);min-height:54px;box-shadow:0 18px 36px var(--pink), inset 0 1px #ffffff42;border-radius:15px;justify-content:center;align-items:center;gap:10px;margin-top:15px;padding:0 22px;display:flex}@supports (color:color-mix(in lab, red, red)){.prices-primary-cta{box-shadow:0 18px 36px color-mix(in srgb, var(--pink) 22%, transparent), inset 0 1px #ffffff42}}.prices-primary-cta{font-size:15px;font-weight:850}.prices-primary-cta svg{width:17px;height:17px}.prices-trust{border:1px solid var(--prices-line);background:var(--prices-surface);border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:10px;margin-top:20px;padding:15px;display:grid}.prices-trust>div{border-right:1px solid var(--prices-line);grid-template-columns:auto 1fr;gap:3px 10px;min-width:0;padding:5px 12px;display:grid}.prices-trust>div>span{color:var(--pink);grid-row:span 2;align-self:center;font-size:11px;font-weight:900}.prices-trust strong{color:var(--text-soft);font-size:12px}.prices-trust small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.prices-trust>a{border:1px solid var(--prices-line);min-height:44px;color:var(--text);white-space:nowrap;border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:11px;font-weight:800;display:inline-flex}.prices-trust>a svg{width:14px;height:14px}@media (max-width:1080px){.prices-page{width:min(100% - 40px,1320px)}.prices-hero{gap:28px}.prices-hero-facts{min-width:365px}.prices-mode-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.prices-workspace{grid-template-columns:minmax(300px,34%) minmax(0,1fr)}.prices-quality-panel{grid-template-columns:1fr}.prices-quality-panel>div{justify-content:flex-start}.prices-trust{grid-template-columns:repeat(3,1fr)}.prices-trust>a{grid-column:1/-1}.prices-trust>div:nth-child(3){border-right:0}}@media (max-width:820px){.prices-hero{grid-template-columns:1fr;align-items:start;gap:24px;min-height:0;padding:26px 28px}.prices-hero-facts{width:100%;min-width:0}.prices-workspace{grid-template-columns:1fr}.prices-model-picker{border-right:0;border-bottom:1px solid var(--prices-line)}.prices-model-list{grid-auto-columns:minmax(220px,44vw);grid-auto-flow:column;max-height:none;padding:0 0 4px;overflow:auto hidden}.prices-model-list>button:before{border-radius:4px 4px 0 0;width:auto;height:3px;inset:auto 10px -1px}.prices-show-all{margin-top:8px}}@media (max-width:680px){.prices-page{width:min(100% - 24px,1320px);padding:12px 0 66px}.prices-hero{gap:20px;padding:24px 20px 20px}.prices-kicker{letter-spacing:.11em;font-size:10px}.prices-hero h1{margin:11px 0 9px;font-size:clamp(37px,11.5vw,48px)}.prices-hero-copy>p{font-size:15px;line-height:1.5}.prices-hero-facts div{padding:13px 10px 12px}.prices-hero-facts dt{font-size:15px}.prices-hero-facts dd{letter-spacing:.035em;font-size:7px}.prices-mode-tabs{scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(156px,58vw);grid-auto-flow:column;margin-right:-12px;padding-right:12px;display:grid;overflow-x:auto}.prices-mode-tabs::-webkit-scrollbar{display:none}.prices-mode-tabs>button{border-radius:15px;min-height:72px;padding:12px 13px}.prices-mode-icon{flex-basis:38px;width:38px;height:38px}.prices-mode-tabs strong{font-size:14px}.prices-workspace{border-radius:19px;margin-top:10px}.prices-model-picker{padding:13px}.prices-model-picker>header{min-height:35px;padding:0 4px 9px;font-size:13px}.prices-model-list{grid-auto-columns:minmax(210px,79vw)}.prices-model-list>button{gap:10px;min-height:62px;padding:8px 10px}.price-brand-icon{flex-basis:39px;width:39px;height:39px}.prices-model-list>button>span:nth-child(2) strong{font-size:14px}.prices-model-detail{padding:21px 16px 17px}.prices-model-detail-head{grid-template-columns:auto minmax(0,1fr);gap:12px}.prices-model-detail-head>b{grid-column:1/-1;justify-self:start}.price-brand-icon.prominent{flex-basis:49px;width:49px;height:49px}.prices-model-description{margin:13px 0 17px;font-size:15px}.prices-version-panel{border-radius:15px}.prices-version-panel>header{min-height:49px;padding:0 13px}.prices-version-panel>header>span{display:none}.prices-version-list>button{gap:10px;min-height:72px;padding:9px}.prices-version-name>strong{font-size:14px}.prices-version-name>small{font-size:11px}.prices-version-price{min-width:78px}.prices-version-price>strong{font-size:15px}.prices-quality-panel{padding:13px}.prices-quality-panel>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.prices-quality-panel>div>span{min-width:0}.prices-model-note{align-items:flex-start}.prices-model-note small{font-size:10px}.prices-primary-cta{text-align:center;min-height:52px;padding:0 15px;font-size:14px}.prices-trust{border-radius:18px;grid-template-columns:1fr}.prices-trust>div{border-right:0;border-bottom:1px solid var(--prices-line);padding:8px 6px}.prices-trust>div:nth-child(3){border-bottom:0}}.soft-kicker{color:var(--pink);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:850;display:inline-flex}.content-hub,.content-viewer,.admin-content-page{--content-radius-xl:44px;--content-radius:32px;--content-radius-sm:20px}.content-hub{background:radial-gradient(circle at 12% 4%, var(--pink), transparent 30%), radial-gradient(circle at 88% 22%, var(--violet), transparent 34%), var(--bg);min-height:100vh;padding:34px clamp(18px,5vw,84px) 90px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.content-hub{background:radial-gradient(circle at 12% 4%, color-mix(in srgb, var(--pink) 14%, transparent), transparent 30%), radial-gradient(circle at 88% 22%, color-mix(in srgb, var(--violet) 12%, transparent), transparent 34%), var(--bg)}}.content-hub-hero,.content-catalog{max-width:1540px;margin-inline:auto}.content-hub-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(28px,5vw,80px);padding:34px 0 30px;display:grid}.content-hub-hero h1{max-width:760px;color:var(--text);letter-spacing:-.065em;margin:16px 0 14px;font-size:clamp(42px,5.2vw,76px);font-weight:880;line-height:.94}.content-hub-hero h1 em{color:#0000;background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;font-style:normal}.content-hub-intro>p{max-width:680px;color:var(--text-soft);margin:0;font-size:15px;line-height:1.55}.content-hub-tabs{border:1px solid var(--line);background:var(--panel);border-radius:999px;gap:4px;width:max-content;max-width:100%;margin:0 0 4px;padding:6px;display:flex;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.content-hub-tabs{background:color-mix(in srgb, var(--panel) 92%, transparent)}}.content-hub-tabs{box-shadow:0 14px 44px var(--bg)}@supports (color:color-mix(in lab, red, red)){.content-hub-tabs{box-shadow:0 14px 44px color-mix(in srgb, var(--bg) 38%, transparent)}}.content-hub-tabs button,.content-filter-row button{white-space:nowrap;min-height:44px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;padding:0 18px;font-size:13px;font-weight:750}.content-hub-tabs button.active,.content-filter-row button.active{color:#fff;background:var(--brand-gradient)}.content-hub-tabs button span{opacity:.72;margin-left:8px}.content-catalog{border-top:1px solid var(--line);padding-top:28px}.content-catalog-head{justify-content:space-between;align-items:end;gap:40px;display:flex}.content-catalog-head h2{letter-spacing:-.055em;margin:9px 0 0;font-size:clamp(30px,3.2vw,48px);line-height:1}.content-catalog-head>p{max-width:500px;color:var(--text-soft);margin:0;font-size:13px;line-height:1.55}.content-search{border:1px solid var(--line);background:var(--panel);border-radius:999px;align-items:center;gap:10px;width:min(100%,360px);min-height:46px;padding:0 18px;display:flex}.content-search input{width:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:0}.content-filter-row{scrollbar-width:none;gap:6px;margin:18px 0 24px;padding-bottom:4px;display:flex;overflow-x:auto}.content-filter-row::-webkit-scrollbar{display:none}.content-filter-row button{border:1px solid var(--line);background:var(--panel);min-height:40px}.content-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.content-template-card{border:1px solid var(--line);border-radius:var(--content-radius);min-width:0;color:var(--text);background:var(--panel-solid);box-shadow:0 20px 70px var(--bg);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.content-template-card{box-shadow:0 20px 70px color-mix(in srgb, var(--bg) 54%, transparent)}}.content-template-card{text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s}.content-template-card:hover{border-color:var(--pink);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.content-template-card:hover{border-color:color-mix(in srgb, var(--pink) 42%, var(--line))}}.content-template-card:hover{box-shadow:0 24px 76px var(--pink)}@supports (color:color-mix(in lab, red, red)){.content-template-card:hover{box-shadow:0 24px 76px color-mix(in srgb, var(--pink) 12%, transparent)}}.content-template-media{aspect-ratio:4/3;background:linear-gradient(145deg, var(--panel-strong), var(--violet));position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.content-template-media{background:linear-gradient(145deg, var(--panel-strong), color-mix(in srgb, var(--violet) 18%, var(--panel-solid)))}}.content-template-media img,.content-template-media video,.content-gallery-card>img,.content-gallery-card>video{object-fit:cover;width:100%;height:100%}.content-template-media img{transition:transform .3s}.content-template-card:hover .content-template-media img{transform:scale(1.015)}.content-template-media>b,.content-template-media>i{z-index:2;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b080d9e;border:1px solid #ffffff29;border-radius:999px;padding:8px 11px;font-size:10px;font-style:normal;position:absolute;top:16px}.content-template-media>b{text-transform:uppercase;left:16px}.content-template-media>i{color:var(--pink-soft);right:16px}.content-media-empty{color:var(--muted);place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.content-template-copy{padding:22px 24px 26px}.content-template-copy small{color:var(--pink);justify-content:space-between;gap:12px;font-weight:750;display:flex}.content-template-copy small span{color:var(--muted)}.content-template-copy h3{letter-spacing:-.035em;margin:16px 0 8px;font-size:24px}.content-template-copy p{min-height:48px;color:var(--text-soft);margin:0;font-size:13px;line-height:1.55}.content-template-copy>strong{color:var(--text);justify-content:space-between;align-items:center;margin-top:20px;font-size:13px;display:flex}.content-gallery-grid{grid-auto-flow:dense;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:230px;gap:14px;margin-top:24px;display:grid}.content-gallery-card{border:1px solid var(--line);border-radius:var(--content-radius);color:#fff;background:var(--panel-strong);min-width:0;position:relative;overflow:hidden}.content-gallery-card.tall{grid-row:span 2}.content-gallery-card.wide{grid-column:span 2}.content-gallery-card>span:last-child{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#09070b9e;border:1px solid #ffffff21;border-radius:18px;flex-direction:column;padding:14px;display:flex;position:absolute;inset:auto 12px 12px}.content-gallery-card small{color:#ffffffb3;font-size:10px}.content-gallery-card strong{margin-top:5px;font-size:16px}.content-gallery-card em{color:#ffffff9e;margin-top:4px;font-size:10px;font-style:normal}.content-audio-art{color:#fff;background:radial-gradient(circle at 50% 44%, var(--pink), transparent 10%), radial-gradient(circle, var(--violet), transparent 55%), #120e17;place-items:center;width:100%;height:100%;display:grid}@supports (color:color-mix(in lab, red, red)){.content-audio-art{background:radial-gradient(circle at 50% 44%, var(--pink), transparent 10%), radial-gradient(circle, color-mix(in srgb, var(--violet) 70%, transparent), transparent 55%), #120e17}}.content-audio-art{font-size:44px}.content-empty-state{border:1px dashed var(--line-strong);border-radius:var(--content-radius-xl);text-align:center;background:linear-gradient(145deg, var(--panel), var(--violet));align-content:center;place-items:center;min-height:260px;padding:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.content-empty-state{background:linear-gradient(145deg, color-mix(in srgb, var(--panel) 82%, transparent), color-mix(in srgb, var(--violet) 7%, var(--panel)))}}.content-empty-state>span{aspect-ratio:1;color:#fff;background:var(--brand-gradient);border-radius:17px;place-items:center;width:48px;display:grid}.content-empty-state h3{margin:16px 0 7px;font-size:23px}.content-empty-state p{max-width:600px;color:var(--text-soft);margin:0;font-size:13px;line-height:1.55}.content-empty-state a,.content-empty-reset{color:#fff;background:var(--brand-gradient);cursor:pointer;min-height:44px;font:inherit;border:0;border-radius:14px;align-items:center;gap:12px;margin-top:18px;padding:0 18px;font-weight:800;text-decoration:none;display:inline-flex}.content-viewer{border:1px solid var(--line);border-radius:var(--content-radius-xl);background:var(--panel-solid);width:min(1540px,100% - 48px);min-height:min(860px,100vh - 170px);box-shadow:var(--shadow);grid-template-columns:minmax(0,1.4fr) minmax(380px,.7fr);margin:50px auto 90px;display:grid;overflow:hidden}.content-viewer-media{background:var(--bg);min-height:620px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.content-viewer-media{background:color-mix(in srgb, var(--bg) 85%, black)}}.content-viewer-media>img,.content-viewer-media>video{object-fit:contain;width:100%;height:100%}.content-viewer>aside{scrollbar-width:thin;scrollbar-color:var(--muted-2) transparent;max-height:calc(100vh - 170px);padding:46px 38px 34px;overflow-y:auto}.content-viewer>aside h1{letter-spacing:-.065em;margin:18px 0 12px;font-size:clamp(38px,4vw,62px);line-height:.94}.content-viewer>aside>p{color:var(--text-soft);line-height:1.65}.content-viewer-pills{flex-wrap:wrap;gap:7px;margin:24px 0;display:flex}.content-viewer-pills span{border:1px solid var(--line);color:var(--text-soft);background:var(--panel);border-radius:999px;padding:8px 11px;font-size:11px}.content-viewer-price{border:1px solid var(--pink);grid-template-columns:1fr auto;gap:4px 18px;padding:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.content-viewer-price{border:1px solid color-mix(in srgb, var(--pink) 26%, var(--line))}}.content-viewer-price{background:var(--pink);border-radius:22px}@supports (color:color-mix(in lab, red, red)){.content-viewer-price{background:color-mix(in srgb, var(--pink) 6%, var(--panel))}}.content-viewer-price small{color:var(--muted)}.content-viewer-price strong{color:var(--pink);grid-row:span 2;font-size:28px}.content-viewer-price span{color:var(--text-soft);font-size:11px}.content-viewer-block{border-top:1px solid var(--line);margin-top:26px;padding-top:24px}.content-viewer-block h2{text-transform:uppercase;letter-spacing:.12em;margin:0 0 14px;font-size:13px}.content-viewer-block pre{white-space:pre-wrap;max-height:240px;color:var(--text-soft);background:var(--bg-soft);font:inherit;border-radius:18px;margin:0;padding:16px;font-size:13px;line-height:1.65;overflow:auto}.private-prompt-note{color:var(--text-soft);background:var(--bg-soft);border-radius:18px;margin:0;padding:16px;line-height:1.6}.content-reference-list{gap:8px;display:grid}.content-reference-list>span{border:1px solid var(--line);background:var(--panel);border-radius:17px;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;min-height:56px;padding:10px 14px;display:grid}.content-reference-list b{color:var(--pink);font-size:10px}.content-reference-list small{color:var(--muted);font-size:10px}.content-viewer-examples{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.content-viewer-examples>div,.content-viewer-examples>video{aspect-ratio:4/5;background:var(--bg-soft);object-fit:cover;border-radius:15px;position:relative;overflow:hidden}.content-viewer-actions{background:linear-gradient(transparent, var(--panel-solid) 18%);margin-top:28px;padding:10px 0 2px;position:sticky;bottom:-1px}.content-primary-action{color:#fff;background:var(--brand-gradient);cursor:pointer;width:100%;min-height:56px;font:inherit;box-shadow:0 14px 38px var(--pink);border:0;border-radius:18px;justify-content:space-between;align-items:center;padding:0 20px;font-weight:850;display:flex}@supports (color:color-mix(in lab, red, red)){.content-primary-action{box-shadow:0 14px 38px color-mix(in srgb, var(--pink) 24%, transparent)}}.content-viewer-actions>div{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:8px;display:grid}.content-viewer-actions>div button{border:1px solid var(--line);min-height:44px;color:var(--text);background:var(--panel);cursor:pointer;border-radius:14px}.content-viewer-empty,.gallery-viewer-audio{width:100%;height:100%;color:var(--muted);background:radial-gradient(circle, var(--pink), transparent 45%), var(--bg-soft);align-content:center;place-items:center;gap:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.content-viewer-empty,.gallery-viewer-audio{background:radial-gradient(circle, color-mix(in srgb, var(--pink) 14%, transparent), transparent 45%), var(--bg-soft)}}.admin-content-page{max-width:1500px;margin:0 auto;padding:30px 30px 100px}.admin-preview-note{border:1px solid var(--line);width:min(1540px,100% - 48px);color:var(--text-soft);background:var(--panel);border-radius:16px;margin:24px auto 0;padding:12px 16px;font-size:12px}.admin-preview-only{color:var(--muted);background:var(--bg-soft);text-align:center;border-radius:14px;margin-top:24px;padding:14px;font-size:12px}.admin-content-hero{padding:70px 0 40px}.admin-content-hero>span{color:var(--pink);letter-spacing:.16em;font-size:11px;font-weight:850}.admin-content-hero h1{letter-spacing:-.07em;margin:16px 0 12px;font-size:clamp(42px,6vw,78px)}.admin-content-hero p{max-width:760px;color:var(--text-soft);line-height:1.65}.content-manager-tabs{border:1px solid var(--line);background:var(--panel);border-radius:999px;gap:4px;padding:6px;display:inline-flex}.content-manager-tabs button{min-height:44px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;padding:0 18px;font-weight:750}.content-manager-tabs button.active{color:#fff;background:var(--brand-gradient)}.content-manager-tools{flex-wrap:wrap;gap:8px;margin:24px 0 14px;display:flex}.content-manager-tools input,.content-manager-tools select{border:1px solid var(--line);min-height:44px;color:var(--text);background:var(--panel-solid);border-radius:14px;padding:0 13px}.content-manager-tools input{flex:1;min-width:240px}.content-manager-tools a{color:#fff;background:var(--brand-gradient);border-radius:14px;align-items:center;min-height:44px;padding:0 16px;font-weight:750;text-decoration:none;display:inline-flex}.content-admin-list{gap:9px;display:grid}.content-admin-list>article{border:1px solid var(--line);background:var(--panel);border-radius:22px;grid-template-columns:96px 1fr auto;align-items:center;gap:16px;min-height:108px;padding:10px;display:grid}.content-admin-thumb{width:96px;height:88px;color:var(--muted);background:var(--bg-soft);border-radius:16px;place-items:center;font-size:10px;display:grid;overflow:hidden}.content-admin-thumb img,.content-admin-thumb video{object-fit:cover;width:100%;height:100%}.content-admin-list article h2{margin:4px 0 8px;font-size:18px}.content-admin-list article small{color:var(--muted);margin-right:8px}.content-admin-list article nav{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.content-admin-list article nav button,.content-admin-list article nav a{border:1px solid var(--line);min-height:38px;color:var(--text);background:var(--panel-solid);cursor:pointer;font:inherit;border-radius:12px;align-items:center;padding:0 12px;font-size:11px;text-decoration:none;display:inline-flex}.content-admin-list .quiet-danger{color:#dc6484}.content-admin-list article nav .template-choice.active,.visual-ai-choice-label{color:#d08d19}.content-admin-list article nav .template-choice.active{border-color:#e9a626}@supports (color:color-mix(in lab, red, red)){.content-admin-list article nav .template-choice.active{border-color:color-mix(in srgb, #e9a626 52%, var(--line))}}.content-admin-list article nav .template-choice.active{background:#e9a626}@supports (color:color-mix(in lab, red, red)){.content-admin-list article nav .template-choice.active{background:color-mix(in srgb, #e9a626 9%, var(--panel-solid))}}.content-status{background:var(--bg-soft);border-radius:999px;padding:5px 8px}.content-status.published,.content-status.approved{color:#51bf9e}.content-status.pending,.content-status.scheduled{color:#d3984d}.content-report-count{color:#e36b88!important}.gallery-rank-field{color:var(--muted);align-items:center;gap:8px;margin-top:8px;font-size:10px;display:flex}.gallery-rank-field input{border:1px solid var(--line);width:72px;min-height:32px;color:var(--text);background:var(--panel-solid);border-radius:9px;padding:0 8px}.admin-content-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:24px;padding:48px}.content-editor-backdrop,.content-action-backdrop{z-index:1000;background:var(--bg);place-items:center;padding:24px;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.content-editor-backdrop,.content-action-backdrop{background:color-mix(in srgb, var(--bg) 70%, transparent)}}.content-editor-backdrop,.content-action-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.content-editor,.content-action-dialog{border:1px solid var(--line-strong);width:min(940px,100%);max-height:calc(100dvh - 48px);color:var(--text);background:var(--panel-solid);box-shadow:var(--shadow);border-radius:32px;overflow-y:auto}.content-editor>header,.content-action-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:24px 26px;display:flex}.content-editor>header span,.content-action-dialog>header span{color:var(--pink);letter-spacing:.15em;font-size:10px;font-weight:850}.content-editor>header h2,.content-action-dialog>header h2{margin:6px 0 0;font-size:28px}.content-editor>header>button,.content-action-dialog>header>button{border:1px solid var(--line);width:44px;height:44px;color:var(--text);background:var(--panel);cursor:pointer;border-radius:50%;font-size:22px}.content-editor-grid,.content-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:24px 26px;display:grid}.content-editor-grid label,.content-action-grid label{gap:7px;min-width:0;display:grid}.content-editor-grid label.wide,.content-action-grid label.wide{grid-column:1/-1}.content-editor-grid label>span,.content-action-grid label>span{color:var(--muted);font-size:11px;font-weight:750}.content-editor-grid input,.content-editor-grid select,.content-editor-grid textarea,.content-action-grid input,.content-action-grid select,.content-action-grid textarea{border:1px solid var(--line);width:100%;min-height:46px;color:var(--text);background:var(--bg-soft);font:inherit;border-radius:13px;outline:0;padding:10px 12px}.content-editor-grid textarea,.content-action-grid textarea{resize:vertical;min-height:95px}.content-editor-grid .content-code-field{min-height:170px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.content-editor-grid .check,.content-action-grid .check{border:1px solid var(--line);border-radius:13px;grid-template-columns:none;align-items:center;min-height:46px;padding:10px 12px;display:flex}.content-editor-grid .check input,.content-action-grid .check input{width:18px;min-height:18px;margin-right:8px}.content-editor-media{border:1px solid var(--line);background:var(--panel);border-radius:20px;margin:0 26px 24px;padding:20px}.content-editor-media h3{margin:0}.content-editor-media p{color:var(--muted);font-size:12px;line-height:1.5}.content-editor-media>div{flex-wrap:wrap;gap:8px;display:flex}.content-editor-media input,.content-editor-media button{border:1px solid var(--line);min-height:42px;color:var(--text);background:var(--panel-solid);border-radius:12px;padding:0 12px}.content-editor>footer,.content-action-dialog>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:18px 26px;display:flex}.content-editor>footer button,.content-action-dialog>footer button{border:1px solid var(--line);min-height:46px;color:var(--text);background:var(--panel);cursor:pointer;font:inherit;border-radius:14px;padding:0 18px;font-weight:750}.content-editor>footer .content-primary-admin,.content-action-dialog>footer .content-action-primary{color:#fff;background:var(--brand-gradient);border:0}.simple-template-editor{width:min(760px,100%)}.simple-template-editor-body{grid-template-columns:minmax(0,1fr) 190px;gap:16px;padding:24px 26px;display:grid}.simple-template-editor-meta{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.simple-template-editor-meta span{border:1px solid var(--line);color:var(--muted);background:var(--panel);border-radius:999px;padding:7px 10px;font-size:10px;font-weight:750}.simple-template-editor-body>label{gap:7px;min-width:0;display:grid}.simple-template-editor-body>label>span,.simple-template-categories>div:first-child>span,.simple-template-references>div:first-child>span{color:var(--muted);font-size:11px;font-weight:800}.simple-template-editor-body input,.simple-template-editor-body select{border:1px solid var(--line);width:100%;min-height:46px;color:var(--text);background:var(--bg-soft);font:inherit;border-radius:13px;outline:0;padding:10px 12px}.simple-template-categories,.simple-template-references,.simple-template-advanced{border:1px solid var(--line);background:var(--panel);border-radius:18px;grid-column:1/-1;padding:16px}.simple-template-categories>div:first-child,.simple-template-references>div:first-child{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.simple-template-categories small,.simple-template-references small,.simple-template-advanced small{color:var(--muted);font-size:10px;line-height:1.45}.simple-template-categories>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.simple-template-categories button{border:1px solid var(--line);min-height:34px;color:var(--text);background:var(--panel-solid);cursor:pointer;border-radius:999px;padding:0 11px;font-size:10px;font-weight:750}.simple-template-categories button.active{border-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.simple-template-categories button.active{border-color:color-mix(in srgb, var(--pink) 60%, var(--line))}}.simple-template-categories button.active{color:var(--pink);background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.simple-template-categories button.active{background:color-mix(in srgb, var(--pink) 10%, var(--panel-solid))}}.simple-template-references>div:last-child{gap:8px;display:grid}.simple-template-references label{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;display:grid}.simple-template-references label b{width:28px;height:28px;color:var(--pink);background:var(--pink);border-radius:9px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.simple-template-references label b{background:color-mix(in srgb, var(--pink) 10%, transparent)}}.simple-template-references label b{font-size:10px}.simple-template-advanced{padding:0;overflow:hidden}.simple-template-advanced summary{cursor:pointer;padding:16px;font-size:11px;font-weight:850}.simple-template-advanced>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 16px 16px;display:grid}.simple-template-advanced label{gap:3px;min-width:0;display:grid}.simple-template-advanced label>span{color:var(--muted);font-size:10px;font-weight:750}.generation-publish-actions{gap:7px;margin-top:10px;display:grid}.generation-publish-actions>button{border:1px solid var(--line);min-height:62px;color:var(--text);background:var(--panel);cursor:pointer;text-align:left;border-radius:17px;align-items:center;gap:12px;padding:12px 14px;display:flex}.generation-publish-actions>button>span:first-child{width:36px;height:36px;color:var(--pink);background:var(--pink);border-radius:12px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.generation-publish-actions>button>span:first-child{background:color-mix(in srgb, var(--pink) 11%, transparent)}}.generation-publish-actions>button>span:first-child{font-size:18px}.generation-publish-actions b,.generation-publish-actions small{display:block}.generation-publish-actions small{color:var(--muted);margin-top:3px;font-size:10px}.content-action-dialog>p{color:var(--text-soft);margin:20px 26px 0;font-size:13px;line-height:1.6}.content-action-message{color:var(--text-soft);background:var(--pink);border-radius:13px;margin:0 26px 18px;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.content-action-message{background:color-mix(in srgb, var(--pink) 9%, var(--panel))}}.content-draft-lock{border:1px solid var(--pink);gap:5px;min-height:74px;padding:16px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.content-draft-lock{border:1px solid color-mix(in srgb, var(--pink) 28%, var(--line))}}.content-draft-lock{background:var(--pink);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.content-draft-lock{background:color-mix(in srgb, var(--pink) 6%, var(--panel))}}.content-draft-lock b{font-size:13px}.content-draft-lock span{color:var(--muted);font-size:11px;line-height:1.5}.content-editor.template-builder-editor{width:min(1080px,100%)}.template-builder-steps{border-bottom:1px solid var(--line);background:var(--bg-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:16px 26px;display:grid}.template-builder-steps button{border:1px solid var(--line);min-height:58px;color:var(--muted);background:var(--panel-solid);cursor:pointer;text-align:left;font:inherit;border-radius:15px;align-items:center;gap:9px;padding:10px 12px;display:flex}.template-builder-steps button b{width:26px;height:26px;color:var(--muted);background:var(--panel);border-radius:50%;flex:none;place-items:center;font-size:11px;display:grid}.template-builder-steps button span{font-size:11px;font-weight:800;line-height:1.2}.template-builder-steps button.active{border-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.template-builder-steps button.active{border-color:color-mix(in srgb, var(--pink) 45%, var(--line))}}.template-builder-steps button.active{color:var(--text);background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.template-builder-steps button.active{background:color-mix(in srgb, var(--pink) 7%, var(--panel-solid))}}.template-builder-steps button.active{box-shadow:0 10px 28px var(--pink)}@supports (color:color-mix(in lab, red, red)){.template-builder-steps button.active{box-shadow:0 10px 28px color-mix(in srgb, var(--pink) 9%, transparent)}}.template-builder-steps button.active b{color:#fff;background:var(--brand-gradient)}.template-builder-panel{gap:18px;padding:24px 26px;display:grid}.template-builder-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.template-builder-heading span,.template-source-prompt header span{color:var(--pink);letter-spacing:.14em;font-size:9px;font-weight:900}.template-builder-heading h3,.template-source-prompt h3{margin:5px 0 3px;font-size:21px}.template-builder-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.template-builder-heading>button,.template-missing-fields button{border:1px solid var(--pink);min-height:40px;padding:0 13px}@supports (color:color-mix(in lab, red, red)){.template-builder-heading>button,.template-missing-fields button{border:1px solid color-mix(in srgb, var(--pink) 30%, var(--line))}}.template-builder-heading>button,.template-missing-fields button{color:var(--pink);background:var(--pink);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.template-builder-heading>button,.template-missing-fields button{background:color-mix(in srgb, var(--pink) 6%, var(--panel))}}.template-builder-heading>button,.template-missing-fields button{cursor:pointer;font:inherit;font-size:11px;font-weight:800}.template-source-prompt{border:1px solid var(--line);background:var(--bg-soft);border-radius:18px;overflow:hidden}.template-source-prompt header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.template-source-prompt header b{color:var(--muted);background:var(--panel);border-radius:8px;padding:6px 8px;font-size:9px}.template-source-prompt pre{max-height:180px;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:16px;font:11px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.template-recipe-field{gap:7px;display:grid}.template-recipe-field>span{font-size:13px;font-weight:850}.template-recipe-field>small{color:var(--muted);font-size:11px;line-height:1.5}.template-recipe-field textarea{resize:vertical;border:1px solid var(--line-strong);width:100%;min-height:300px;color:var(--text);background:var(--bg-soft);border-radius:17px;outline:0;padding:16px;font:13px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace}.template-recipe-field textarea:focus{border-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.template-recipe-field textarea:focus{border-color:color-mix(in srgb, var(--pink) 55%, var(--line))}}.template-recipe-field textarea:focus{box-shadow:0 0 0 3px var(--pink)}@supports (color:color-mix(in lab, red, red)){.template-recipe-field textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--pink) 8%, transparent)}}.template-detected-variables{border:1px solid var(--line);background:var(--panel);border-radius:15px;padding:14px 16px}.template-detected-variables>b{font-size:11px}.template-detected-variables>div{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.template-detected-variables span,.template-publish-checks span{border-radius:9px;padding:7px 9px;font-size:10px;font-weight:800}.template-detected-variables span.ready,.template-publish-checks span.ready{color:#217956;background:#2fb57e1f}.template-detected-variables span.missing,.template-publish-checks span.missing{color:#b13e70;background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.template-detected-variables span.missing,.template-publish-checks span.missing{background:color-mix(in srgb, var(--pink) 10%, var(--panel))}}.template-detected-variables p{color:var(--muted);margin:7px 0 0;font-size:11px}.template-reference-list,.template-variable-list{gap:10px;display:grid}.template-reference-list article{border:1px solid var(--line);background:var(--bg-soft);border-radius:16px;grid-template-columns:34px minmax(0,1.5fr) minmax(130px,.65fr) auto auto;align-items:end;gap:10px;padding:14px;display:grid}.template-reference-list article>b{width:32px;height:42px;color:var(--pink);background:var(--pink);border-radius:11px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.template-reference-list article>b{background:color-mix(in srgb, var(--pink) 8%, var(--panel))}}.template-builder-panel label{gap:3px;min-width:0;display:grid}.template-builder-panel label>span{color:var(--muted);font-size:10px;font-weight:750}.template-builder-panel input,.template-builder-panel select{border:1px solid var(--line);width:100%;min-height:42px;color:var(--text);background:var(--panel-solid);font:inherit;border-radius:11px;outline:0;padding:8px 11px;font-size:12px}.template-builder-panel label.check{align-items:center;gap:7px;min-height:42px;display:flex}.template-builder-panel label.check input{width:17px;min-height:17px}.template-builder-panel .quiet-danger{color:#a54868;cursor:pointer;background:#be436c14;border:0;border-radius:10px;min-height:40px;padding:0 10px}.template-missing-fields{border:1px solid var(--pink);flex-wrap:wrap;align-items:center;gap:8px;padding:13px;display:flex}@supports (color:color-mix(in lab, red, red)){.template-missing-fields{border:1px solid color-mix(in srgb, var(--pink) 25%, var(--line))}}.template-missing-fields{background:var(--pink);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.template-missing-fields{background:color-mix(in srgb, var(--pink) 5%, var(--panel))}}.template-missing-fields b{margin-right:3px;font-size:11px}.template-variable-list article{border:1px solid var(--line);background:var(--bg-soft);border-radius:17px;padding:15px}.template-variable-list article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.template-variable-list code{color:var(--pink);background:var(--pink);border-radius:9px;padding:7px 9px}@supports (color:color-mix(in lab, red, red)){.template-variable-list code{background:color-mix(in srgb, var(--pink) 8%, var(--panel))}}.template-variable-list code{font-weight:800}.template-variable-list article>div{grid-template-columns:1.25fr 1.25fr 1.3fr .55fr .55fr auto;align-items:end;gap:9px;margin-top:13px;display:grid}.template-publish-checks{flex-wrap:wrap;gap:8px;display:flex}.publish-step .content-editor-grid{padding:0}.template-fixed-settings{border:1px solid var(--line);background:var(--bg-soft);border-radius:15px;flex-wrap:wrap;align-items:center;gap:8px;padding:14px;display:flex}.template-fixed-settings b{margin-right:auto;font-size:11px}.quick-template-dialog{width:min(900px,100%)}.quick-template-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:24px;padding:24px 26px;display:grid}.quick-template-preview{min-width:0}.quick-template-preview>div{border:1px solid var(--line);background:var(--bg-soft);border-radius:24px;place-items:center;min-height:320px;display:grid;position:relative;overflow:hidden}.quick-template-preview img,.quick-template-preview video{object-fit:contain;width:100%;height:100%;max-height:420px;display:block}.quick-template-preview>small{color:var(--text);margin-top:12px;font-size:12px;font-weight:800;display:block}.quick-template-preview>p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.quick-template-audio{min-height:280px;color:var(--pink);text-align:center;place-items:center;gap:12px;display:grid}.quick-template-audio svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:54px;height:54px}.quick-template-audio b{max-width:190px;color:var(--text)}.quick-template-fields{align-content:start;gap:16px;min-width:0;display:grid}.quick-template-fields>label{gap:7px;display:grid}.quick-template-fields>label>span,.quick-template-categories>div:first-child>span{color:var(--text);font-size:12px;font-weight:850}.quick-template-fields input,.quick-template-fields select{border:1px solid var(--line);width:100%;min-height:48px;color:var(--text);background:var(--bg-soft);font:inherit;border-radius:14px;outline:0;padding:11px 13px}.quick-template-fields input:focus,.quick-template-fields select:focus{border-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.quick-template-fields input:focus,.quick-template-fields select:focus{border-color:color-mix(in srgb, var(--pink) 58%, var(--line))}}.quick-template-fields input:focus,.quick-template-fields select:focus{box-shadow:0 0 0 3px var(--pink)}@supports (color:color-mix(in lab, red, red)){.quick-template-fields input:focus,.quick-template-fields select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--pink) 10%, transparent)}}.quick-template-fields .has-error input,.quick-template-categories.has-error{border-color:#ef6c87}.quick-template-fields .has-error>small,.quick-template-categories.has-error>small{color:#d94166;font-size:11px}.quick-template-categories{border:1px solid var(--line);border-radius:18px;padding:15px}.quick-template-categories>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:11px;display:flex}.quick-template-categories>div:first-child small{color:var(--muted);font-size:10px}.quick-template-categories>div:nth-child(2){flex-wrap:wrap;gap:7px;display:flex}.quick-template-categories button{border:1px solid var(--line);min-height:34px;color:var(--text-soft);background:var(--panel);cursor:pointer;font:inherit;border-radius:999px;padding:0 11px;font-size:11px;font-weight:750}.quick-template-categories button.active{border-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.quick-template-categories button.active{border-color:color-mix(in srgb, var(--pink) 58%, var(--line))}}.quick-template-categories button.active{color:var(--pink);background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.quick-template-categories button.active{background:color-mix(in srgb, var(--pink) 10%, var(--panel))}}.quick-template-references,.quick-template-advanced{border:1px solid var(--line);background:var(--panel);border-radius:18px;overflow:hidden}.quick-template-references summary,.quick-template-advanced summary{cursor:pointer;padding:14px 15px;list-style:none}.quick-template-references summary::-webkit-details-marker{display:none}.quick-template-advanced summary::-webkit-details-marker{display:none}.quick-template-references summary:after,.quick-template-advanced summary:after{content:"+";float:right;color:var(--pink);font-size:18px;line-height:1}.quick-template-references[open] summary:after,.quick-template-advanced[open] summary:after{content:"−"}.quick-template-references summary span{color:var(--text);font-size:12px;font-weight:850;display:block}.quick-template-references summary b{color:var(--muted);margin-top:5px;padding-right:24px;font-size:11px;font-weight:600;line-height:1.45;display:block}.quick-template-references>div,.quick-template-advanced>div{gap:9px;padding:0 15px 15px;display:grid}.quick-template-references>div label{grid-template-columns:30px 1fr;align-items:center;gap:8px;display:grid}.quick-template-references>div label span{width:28px;height:28px;color:var(--pink);background:var(--pink);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.quick-template-references>div label span{background:color-mix(in srgb, var(--pink) 10%, var(--panel))}}.quick-template-references>div label span{font-size:11px;font-weight:850}.quick-template-references>div input{min-height:40px}.quick-template-advanced summary{color:var(--muted);font-size:12px;font-weight:750}.quick-template-advanced>div{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-template-advanced label{align-content:start;gap:6px;min-width:0;display:grid}.quick-template-advanced label:last-child{grid-column:1/-1}.quick-template-advanced label span{color:var(--muted);font-size:10px;font-weight:750}.quick-template-advanced label small{color:var(--muted);font-size:10px;line-height:1.4}.template-save-toast{z-index:1200;border:1px solid var(--line-strong);width:min(430px,100vw - 32px);color:var(--text);background:var(--panel-solid);box-shadow:var(--shadow);border-radius:22px;padding:16px;position:fixed;bottom:24px;right:24px}.template-save-toast>div{grid-template-columns:38px minmax(0,1fr) 32px;align-items:start;gap:10px;display:grid}.template-save-toast>div>span{color:#087b5a;background:#42d3a6;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.template-save-toast>div>span{background:color-mix(in srgb, #42d3a6 18%, var(--panel))}}.template-save-toast>div>span{font-weight:900}.template-save-toast p{margin:1px 0 0}.template-save-toast p b,.template-save-toast p small{display:block}.template-save-toast p small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.45}.template-save-toast>div>button{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:7px}.template-save-toast>div>button svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:100%;height:100%}.template-save-toast nav{gap:8px;margin-top:14px;display:flex}.template-save-toast nav a{border:1px solid var(--line);min-height:40px;color:var(--text);border-radius:12px;justify-content:center;align-items:center;padding:0 13px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.template-save-toast nav a:first-child{color:#fff;background:var(--brand-gradient);border:0}@media (max-width:1040px){.content-hub-hero{grid-template-columns:1fr;align-items:start;gap:22px}.content-template-grid,.content-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-viewer{grid-template-columns:1fr}.content-viewer-media{min-height:58vh}.content-viewer>aside{max-height:none;overflow:visible}}@media (max-width:700px){.content-hub{padding:18px 14px 72px}.content-hub-hero{gap:18px;padding:22px 4px}.content-hub-hero h1{margin-block:12px;font-size:clamp(36px,11.5vw,52px)}.content-hub-intro>p{font-size:14px}.content-hub-tabs{border-radius:20px;width:100%}.content-hub-tabs button{flex:1;padding-inline:12px}.content-catalog{padding-top:22px}.content-catalog-head{flex-direction:column;align-items:stretch;gap:16px}.content-search{width:100%}.content-filter-row{margin:14px 0 20px}.content-template-grid{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.content-template-card{scroll-snap-align:start;min-width:min(88vw,370px)}.content-gallery-grid{grid-template-columns:1fr;grid-auto-rows:320px}.content-gallery-card.tall,.content-gallery-card.wide{grid-area:span 1/span 1}.content-empty-state{border-radius:26px;min-height:250px;padding:30px 20px}.content-viewer{border-radius:26px;width:calc(100% - 20px);margin:10px auto 70px}.content-viewer-media{min-height:54vh}.content-viewer>aside{padding:28px 18px 20px}.content-viewer-actions{padding-bottom:calc(8px + env(safe-area-inset-bottom));bottom:0}.admin-content-page{padding:16px 12px 80px}.content-admin-list>article{grid-template-columns:76px 1fr}.content-admin-thumb{width:76px;height:82px}.content-admin-list article nav{grid-column:1/-1;justify-content:flex-start}.content-editor-backdrop,.content-action-backdrop{align-items:end;padding:0}.content-editor,.content-action-dialog{border-radius:28px 28px 0 0;max-height:94dvh}.content-editor-grid,.content-action-grid{grid-template-columns:1fr;padding:18px}.content-editor-grid label.wide,.content-action-grid label.wide{grid-column:auto}.content-editor-media{margin-inline:18px}.content-editor>footer,.content-action-dialog>footer{padding:14px 18px calc(14px + env(safe-area-inset-bottom));flex-direction:column}.content-editor>footer button,.content-action-dialog>footer button{width:100%}.template-builder-steps{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 18px}.template-builder-panel{padding:20px 18px}.template-builder-heading{flex-direction:column;align-items:stretch}.template-builder-heading>button{align-self:flex-start}.template-reference-list article{grid-template-columns:34px minmax(0,1fr);align-items:end}.template-reference-list article>label,.template-reference-list article>button{grid-column:2}.template-reference-list article>b{grid-row:1}.template-variable-list article>div{grid-template-columns:repeat(2,minmax(0,1fr))}.simple-template-editor-body{grid-template-columns:1fr;padding:18px}.simple-template-title,.simple-template-status{grid-column:1}.simple-template-advanced>div{grid-template-columns:1fr}.quick-template-layout{grid-template-columns:1fr;padding:18px}.quick-template-preview{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:12px;display:grid}.quick-template-preview>div{border-radius:18px;grid-row:1/3;height:135px;min-height:135px}.quick-template-preview img,.quick-template-preview video{max-height:135px}.quick-template-preview>small{align-self:end;margin:0}.quick-template-preview>p{align-self:start}.quick-template-advanced>div{grid-template-columns:1fr}.quick-template-advanced label:last-child{grid-column:auto}.template-save-toast{right:16px;bottom:calc(16px + env(safe-area-inset-bottom))}.template-save-toast nav{flex-direction:column}}@media (max-width:460px){.template-builder-steps{grid-template-columns:1fr}.template-source-prompt header{flex-direction:column}.template-variable-list article>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.content-template-card,.content-template-media img{transition:none}}.photo-studio-shell{background:radial-gradient(circle at 92% 2%, #d9168621, transparent 29%), radial-gradient(circle at 8% 34%, #f48fc414, transparent 28%), var(--bg);min-height:100vh;padding:0 5vw 110px;overflow:hidden}.photo-studio-shell button,.photo-studio-shell textarea{font:inherit}.photo-studio-hero{grid-template-columns:minmax(0,.92fr) minmax(500px,1.08fr);align-items:center;gap:48px;max-width:1480px;min-height:430px;margin:0 auto;padding:30px 0 42px;display:grid;position:relative}.photo-studio-hero:after{content:"";background:linear-gradient(90deg, transparent, var(--line-strong), transparent);height:1px;position:absolute;bottom:0;left:0;right:0}.photo-studio-hero-copy .eyebrow{color:var(--pink-soft)}.photo-studio-hero-copy h1{max-width:720px;color:var(--text);letter-spacing:-.055em;margin:15px 0 16px;font-size:clamp(44px,3.5vw,56px);font-weight:780;line-height:1.02}.photo-studio-hero-copy h1 i{color:#0000;background:linear-gradient(105deg, var(--pink) 4%, #ed4ca8 54%, #f49bc9 100%);-webkit-background-clip:text;background-clip:text;font-style:normal}.photo-studio-hero-copy>p{max-width:690px;color:var(--text-soft);font-size:17px;line-height:1.55}.photo-studio-hero-pills{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.photo-studio-hero-pills span{border:1px solid var(--line);color:var(--muted);background:var(--panel-solid);border-radius:999px;padding:9px 13px}@supports (color:color-mix(in lab, red, red)){.photo-studio-hero-pills span{background:color-mix(in srgb, var(--panel-solid) 76%, transparent)}}.photo-studio-hero-pills span{font-size:11px;font-weight:750}.photo-studio-hero-visual{place-items:center;min-width:0;min-height:342px;display:grid;position:relative}.photo-studio-series-board{isolation:isolate;border:1px solid var(--line-strong);width:min(100%,640px);height:342px;position:relative}@supports (color:color-mix(in lab, red, red)){.photo-studio-series-board{border:1px solid color-mix(in srgb, var(--line-strong) 80%, var(--pink) 20%)}}.photo-studio-series-board{background:radial-gradient(circle at 85% 8%, #f48fc42e, transparent 37%), var(--panel-solid);border-radius:30px}@supports (color:color-mix(in lab, red, red)){.photo-studio-series-board{background:radial-gradient(circle at 85% 8%, #f48fc42e, transparent 37%), color-mix(in srgb, var(--panel-solid) 94%, transparent)}}.photo-studio-series-board{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 24px 70px #4a25391c}.photo-studio-series-board:before{content:"";z-index:-1;filter:blur(22px);background:radial-gradient(circle,#d9168626,#0000 68%);border-radius:38px;position:absolute;inset:-18px -10px -22px 18%}.photo-series-frame{z-index:1;border:1px solid var(--line-strong);min-width:0;min-height:0;margin:0;position:absolute;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.photo-series-frame{border:1px solid color-mix(in srgb, var(--line-strong) 88%, transparent)}}.photo-series-frame{background:var(--panel-soft);border-radius:19px;transition:transform .35s;box-shadow:0 16px 34px #28162024}.photo-series-frame.primary{width:38%;height:90%;top:5%;left:4%;transform:rotate(-1.2deg)}.photo-series-frame.pose{width:29%;height:48%;top:-1%;left:43%;transform:rotate(1.6deg)}.photo-series-frame.full{width:27%;height:47%;bottom:0;left:46%;transform:rotate(-1.5deg)}.photo-series-frame.half{width:25%;height:89%;top:5%;right:3%;transform:rotate(1deg)}.photo-series-frame img{object-fit:cover;width:100%;height:100%;display:block}.photo-series-frame.primary img{object-position:50% 26%}.photo-series-frame.pose img{object-position:56% 28%}.photo-series-frame.full img{object-position:50% 22%}.photo-series-frame.half img{object-position:50% 24%}.photo-series-badge{z-index:3;border:1px solid var(--line-strong);min-height:34px;color:var(--text);background:var(--panel-solid);border-radius:999px;align-items:center;gap:7px;padding:8px 11px;display:inline-flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.photo-series-badge{background:color-mix(in srgb, var(--panel-solid) 93%, transparent)}}.photo-series-badge{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);white-space:nowrap;font-size:11px;font-weight:820;box-shadow:0 12px 30px #27161f24}.photo-series-badge svg{width:13px;height:13px;color:var(--pink)}.photo-series-badge:after{content:"";background:linear-gradient(90deg, var(--pink), var(--line-strong));height:1px;position:absolute}@supports (color:color-mix(in lab, red, red)){.photo-series-badge:after{background:linear-gradient(90deg, color-mix(in srgb, var(--pink) 74%, transparent), color-mix(in srgb, var(--line-strong) 72%, transparent))}}.photo-series-badge:after{transform-origin:50%}.photo-series-badge:before{content:"";background:var(--pink);width:5px;height:5px;box-shadow:0 0 0 4px var(--pink);border-radius:50%;position:absolute}@supports (color:color-mix(in lab, red, red)){.photo-series-badge:before{box-shadow:0 0 0 4px color-mix(in srgb, var(--pink) 12%, transparent)}}.photo-series-badge.face{bottom:12%;left:-18px}.photo-series-badge.face:after{width:38px;top:38%;right:-34px;transform:rotate(-24deg)}.photo-series-badge.face:before{top:15%;right:-38px}.photo-series-badge.count{top:-16px;right:18%}.photo-series-badge.count:after{width:27px;top:calc(100% + 13px);left:43%;transform:rotate(90deg)}.photo-series-badge.count:before{top:calc(100% + 25px);left:calc(43% + 11px)}.photo-series-badge.style{bottom:8%;right:-14px}.photo-series-badge.style:after{width:34px;top:44%;left:-29px;transform:rotate(20deg)}.photo-series-badge.style:before{top:58%;left:-33px}html[data-theme=dark] .photo-studio-series-board{box-shadow:0 26px 78px #00000057}.photo-studio-section-title{justify-content:space-between;align-items:end;gap:32px;max-width:1480px;margin:68px auto 25px;display:flex}.photo-studio-section-title.compact{margin-top:80px}.photo-studio-section-title>div>span,.photo-summary-kicker{color:var(--pink);letter-spacing:.17em;font-size:10px;font-weight:900}.photo-studio-section-title h2{color:var(--text);letter-spacing:-.055em;margin-top:9px;font-size:clamp(30px,4vw,52px)}.photo-studio-section-title>p{max-width:440px;color:var(--muted);line-height:1.6}.photo-studio-section-title>a{color:var(--pink-soft);font-size:13px;font-weight:800}.photo-scenario-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:1480px;margin:0 auto;display:grid}.photo-scenario-card{isolation:isolate;border:1px solid var(--line);min-width:0;min-height:356px;color:var(--text);background:linear-gradient(145deg, var(--panel-solid), var(--panel-solid));border-radius:26px;padding:28px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.photo-scenario-card{background:linear-gradient(145deg, var(--panel-solid), color-mix(in srgb, var(--panel-solid) 94%, var(--pink) 6%))}}.photo-scenario-card{cursor:pointer;text-align:left;transition:transform .2s,border-color .2s,box-shadow .2s;box-shadow:0 18px 55px #22151d0f}.photo-scenario-card:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 91% 10%, var(--pink), transparent 43%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.photo-scenario-card:before{background:radial-gradient(circle at 91% 10%, color-mix(in srgb, var(--pink) 12%, transparent), transparent 43%)}}.photo-scenario-card.hero{background:linear-gradient(135deg, var(--panel-solid), var(--panel-solid) 54%, var(--panel-solid))}@supports (color:color-mix(in lab, red, red)){.photo-scenario-card.hero{background:linear-gradient(135deg, color-mix(in srgb, var(--panel-solid) 88%, #f7dbe9 12%), var(--panel-solid) 54%, color-mix(in srgb, var(--panel-solid) 82%, #f3a7cf 18%))}}.photo-scenario-card.pink{background:linear-gradient(145deg, var(--panel-solid) 52%, var(--panel-solid))}@supports (color:color-mix(in lab, red, red)){.photo-scenario-card.pink{background:linear-gradient(145deg, var(--panel-solid) 52%, color-mix(in srgb, var(--panel-solid) 88%, #f6c6df 12%))}}.photo-scenario-card.rose{background:linear-gradient(145deg, var(--panel-solid) 50%, var(--panel-solid))}@supports (color:color-mix(in lab, red, red)){.photo-scenario-card.rose{background:linear-gradient(145deg, var(--panel-solid) 50%, color-mix(in srgb, var(--panel-solid) 87%, #f5c1dc 13%))}}.photo-scenario-card.violet{background:linear-gradient(145deg, var(--panel-solid) 50%, var(--panel-solid))}@supports (color:color-mix(in lab, red, red)){.photo-scenario-card.violet{background:linear-gradient(145deg, var(--panel-solid) 50%, color-mix(in srgb, var(--panel-solid) 90%, #d9c7f3 10%))}}.photo-scenario-card.peach{background:linear-gradient(145deg, var(--panel-solid) 50%, var(--panel-solid))}@supports (color:color-mix(in lab, red, red)){.photo-scenario-card.peach{background:linear-gradient(145deg, var(--panel-solid) 50%, color-mix(in srgb, var(--panel-solid) 88%, #f3d0bf 12%))}}.photo-scenario-card.mint{background:linear-gradient(145deg, var(--panel-solid) 50%, var(--panel-solid))}@supports (color:color-mix(in lab, red, red)){.photo-scenario-card.mint{background:linear-gradient(145deg, var(--panel-solid) 50%, color-mix(in srgb, var(--panel-solid) 88%, #bfe7dc 12%))}}.photo-scenario-card.blue{background:linear-gradient(145deg, var(--panel-solid) 50%, var(--panel-solid))}@supports (color:color-mix(in lab, red, red)){.photo-scenario-card.blue{background:linear-gradient(145deg, var(--panel-solid) 50%, color-mix(in srgb, var(--panel-solid) 89%, #c7d8ef 11%))}}.photo-scenario-card:hover{z-index:2;border-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.photo-scenario-card:hover{border-color:color-mix(in srgb, var(--pink) 32%, var(--line))}}.photo-scenario-card:hover{transform:translateY(-4px);box-shadow:0 24px 64px #22151d21}.photo-scenario-card:focus-visible{outline:2px solid var(--pink)}@supports (color:color-mix(in lab, red, red)){.photo-scenario-card:focus-visible{outline:2px solid color-mix(in srgb, var(--pink) 76%, #fff)}}.photo-scenario-card:focus-visible{outline-offset:3px}.photo-scenario-card.hero{border-color:var(--pink);grid-column:span 2}@supports (color:color-mix(in lab, red, red)){.photo-scenario-card.hero{border-color:color-mix(in srgb, var(--pink) 28%, var(--line))}}.photo-scenario-copy{z-index:3;flex-direction:column;align-items:flex-start;width:100%;min-height:298px;display:flex;position:relative}.photo-scenario-card.hero .photo-scenario-copy{width:43%}.photo-scenario-kicker{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:900;line-height:1.25}.photo-scenario-icon{border:1px solid var(--text);flex:none;place-items:center;width:58px;height:58px;margin-top:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.photo-scenario-icon{border:1px solid color-mix(in srgb, var(--text) 11%, var(--line))}}.photo-scenario-icon{color:var(--text);border-radius:19px}@supports (color:color-mix(in lab, red, red)){.photo-scenario-icon{color:color-mix(in srgb, var(--text) 88%, var(--pink) 12%)}}.photo-scenario-icon{background:linear-gradient(145deg, var(--panel-solid), var(--panel-solid))}@supports (color:color-mix(in lab, red, red)){.photo-scenario-icon{background:linear-gradient(145deg, color-mix(in srgb, var(--panel-solid) 96%, #fff 4%), color-mix(in srgb, var(--panel-solid) 91%, var(--pink) 9%))}}.photo-scenario-icon{font-style:normal;line-height:1;box-shadow:inset 0 1px #ffffff94,0 9px 24px #22151d0e}.photo-scenario-icon svg{width:27px;height:27px;filter:drop-shadow(0 2px 6px var(--pink))}@supports (color:color-mix(in lab, red, red)){.photo-scenario-icon svg{filter:drop-shadow(0 2px 6px color-mix(in srgb, var(--pink) 10%, transparent))}}.photo-scenario-icon svg{transition:color .18s,transform .22s}.photo-scenario-card.hero .photo-scenario-icon{color:var(--pink)}.photo-scenario-card:hover .photo-scenario-icon svg{color:var(--pink);transform:translateY(-1px)}.photo-scenario-card h2{letter-spacing:-.042em;max-width:56%;margin-top:38px;font-size:clamp(22px,1.5vw,28px);line-height:1.09}.photo-scenario-card p{max-width:58%;color:var(--muted);margin:13px 0 24px;font-size:15px;line-height:1.52}.photo-scenario-card.hero h2{max-width:100%;margin-top:28px}.photo-scenario-card.hero p{max-width:100%}.photo-scenario-copy>small{border:1px solid var(--line);min-height:32px;color:var(--text-soft);background:var(--panel-solid);border-radius:999px;align-items:center;margin-top:auto;padding:7px 11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.photo-scenario-copy>small{background:color-mix(in srgb, var(--panel-solid) 90%, transparent)}}.photo-scenario-copy>small{white-space:nowrap;font-size:11px;font-weight:820}.photo-scenario-media{z-index:1;background:0 0;border-radius:22px;width:41%;height:48%;position:absolute;top:20px;right:14px;overflow:hidden;-webkit-mask-image:radial-gradient(96% 84% at 64% 44%,#000 40%,#000000db 61%,#0000 100%);mask-image:radial-gradient(96% 84% at 64% 44%,#000 40%,#000000db 61%,#0000 100%)}.photo-scenario-card.hero .photo-scenario-media{width:52%;height:auto;inset:18px 18px 18px auto;-webkit-mask-image:radial-gradient(100% 92% at 58% 48%,#000 52%,#000000e0 69%,#0000 100%);mask-image:radial-gradient(100% 92% at 58% 48%,#000 52%,#000000e0 69%,#0000 100%)}.photo-scenario-media:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(90deg, var(--panel-solid) 0%, var(--panel-solid) 13%, transparent 39%), linear-gradient(0deg, var(--panel-solid) 0%, transparent 27%);position:absolute;inset:-1px}@supports (color:color-mix(in lab, red, red)){.photo-scenario-media:after{background:linear-gradient(90deg, color-mix(in srgb, var(--panel-solid) 90%, var(--pink) 10%) 0%, color-mix(in srgb, var(--panel-solid) 78%, transparent) 13%, transparent 39%), linear-gradient(0deg, color-mix(in srgb, var(--panel-solid) 92%, transparent) 0%, transparent 27%)}}.photo-scenario-card.hero .photo-scenario-media:after{background:linear-gradient(90deg, var(--panel-solid) 0%, transparent 18%), linear-gradient(0deg, var(--panel-solid) 0%, transparent 14%)}@supports (color:color-mix(in lab, red, red)){.photo-scenario-card.hero .photo-scenario-media:after{background:linear-gradient(90deg, color-mix(in srgb, var(--panel-solid) 86%, var(--pink) 14%) 0%, transparent 18%), linear-gradient(0deg, color-mix(in srgb, var(--panel-solid) 90%, transparent) 0%, transparent 14%)}}.photo-scenario-shot{background:var(--panel-soft);position:relative;overflow:hidden}.photo-scenario-shot img{object-fit:cover;filter:saturate(.94)contrast(.98);transition:transform .52s cubic-bezier(.22,.61,.36,1),filter .3s}.photo-scenario-card:hover .photo-scenario-shot img{transform:scale(1.025)}.photo-scenario-media.feature{background:0 0;grid-template-columns:1.18fr .88fr .88fr;gap:8px;display:grid}.photo-scenario-media.feature .photo-scenario-shot{border-radius:15px}.photo-scenario-media.feature .shot-1 img{object-position:50% 22%}.photo-scenario-media.feature .shot-2 img{object-position:50% 24%}.photo-scenario-media.feature .shot-3 img{object-position:50% 22%}.photo-scenario-media.replicate .shot-1{position:absolute;inset:-4px 0 0}.photo-scenario-media.replicate .shot-1 img{object-position:52% 25%}.photo-scenario-media.replicate .shot-2{border:2px solid var(--panel-solid);width:36%;height:39%;position:absolute;bottom:3px;left:10px}@supports (color:color-mix(in lab, red, red)){.photo-scenario-media.replicate .shot-2{border:2px solid color-mix(in srgb, var(--panel-solid) 90%, transparent)}}.photo-scenario-media.replicate .shot-2{border-radius:13px;box-shadow:0 10px 24px #120a0f38}.photo-scenario-media.replicate .shot-2 img{object-position:50% 18%}.photo-scenario-media.series{background:0 0;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:minmax(0,1.35fr) minmax(50px,.65fr);gap:6px;display:grid}.photo-scenario-media.series .photo-scenario-shot{border-radius:11px}.photo-scenario-media.series .shot-1{grid-row:1/4}.photo-scenario-media.series .shot-1 img{object-position:50% 22%}.photo-scenario-media.series .shot-2 img,.photo-scenario-media.series .shot-3 img,.photo-scenario-media.series .shot-4 img{object-position:50% 18%}.photo-scenario-media.single .photo-scenario-shot{width:100%;height:100%;display:block}.photo-scenario-card.violet .photo-scenario-media.single img{object-position:50% center}.photo-scenario-card.peach .photo-scenario-media.single img{object-position:50% 25%}.photo-scenario-card.mint .photo-scenario-media.single img{object-position:50% 45%}.photo-scenario-card.blue .photo-scenario-media.single img{object-position:67% 50%}.photo-scenario-arrow{z-index:5;color:#fff;background:var(--brand-gradient);width:40px;height:40px;box-shadow:0 12px 28px var(--pink);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:20px;right:20px}@supports (color:color-mix(in lab, red, red)){.photo-scenario-arrow{box-shadow:0 12px 28px color-mix(in srgb, var(--pink) 26%, transparent)}}.photo-scenario-arrow{opacity:0;transition:opacity .18s,transform .22s;transform:translate(-6px)scale(.88)}.photo-scenario-arrow svg{width:18px;height:18px}.photo-scenario-card:hover .photo-scenario-arrow,.photo-scenario-card:focus-visible .photo-scenario-arrow{opacity:1;transform:translate(0)scale(1)}.photo-projects-section,.photo-recent-section{max-width:1480px;margin:0 auto}.photo-project-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.photo-project-strip>button{border:1px solid var(--line);color:var(--text);background:var(--panel-solid);cursor:pointer;text-align:left;border-radius:19px;padding:10px}.photo-project-cover{background:linear-gradient(145deg,#d916861f,#f48fc414);border-radius:13px;place-items:center;height:180px;display:grid;position:relative;overflow:hidden}.photo-project-cover img{object-fit:cover;width:100%;height:100%}.photo-project-cover>i{color:var(--pink);font-style:normal}.photo-project-cover>i svg{width:34px;height:34px}.photo-project-cover>b{color:#fff;background:#000000b8;border-radius:999px;padding:5px 8px;font-size:10px;position:absolute;bottom:7px;right:7px}.photo-project-strip>button>strong,.photo-project-strip>button>small{display:block}.photo-project-strip>button>strong{text-overflow:ellipsis;white-space:nowrap;margin:12px 3px 5px;font-size:14px;overflow:hidden}.photo-project-strip>button>small{color:var(--muted);margin:0 3px 4px;font-size:11px}.photo-builder,.photo-plan-page,.photo-results-page{max-width:1480px;min-height:780px;margin:0 auto;padding-top:46px}.photo-builder-head{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:52px;display:grid}.photo-builder-head>button{color:var(--muted);cursor:pointer;background:0 0;border:0;justify-self:start;font-size:12px;font-weight:750}.photo-builder-head>button:hover{color:var(--pink-soft)}.photo-builder-head>small{color:var(--muted);letter-spacing:.15em;justify-self:end;font-size:10px;font-weight:900}.photo-steps,.photo-step-fragment{align-items:flex-start;display:flex}.photo-step-fragment>i{background:var(--line);width:42px;height:1px;margin-top:15px}.photo-step-fragment>i.done{background:#d916867a}.photo-step{width:68px;color:var(--muted);place-items:center;gap:7px;display:grid}.photo-step>b{border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid}.photo-step>small{letter-spacing:.01em;white-space:nowrap;font-size:10px;font-weight:800}.photo-step.active{color:var(--pink)}.photo-step.active>b{border-color:var(--pink);color:#fff;background:var(--pink);box-shadow:0 0 24px #d9168652}.photo-step.done{color:var(--muted)}.photo-step.done>b{color:var(--pink-soft);background:#d9168614;border-color:#d9168661}.photo-builder-title{align-items:center;gap:16px;margin:18px 0 30px;display:flex}.photo-builder-title>span{border:1px solid var(--pink);flex:none;place-items:center;width:56px;height:56px;display:grid}@supports (color:color-mix(in lab, red, red)){.photo-builder-title>span{border:1px solid color-mix(in srgb, var(--pink) 28%, var(--line))}}.photo-builder-title>span{color:var(--pink);background:linear-gradient(145deg, var(--panel-solid), var(--panel-solid));border-radius:18px}@supports (color:color-mix(in lab, red, red)){.photo-builder-title>span{background:linear-gradient(145deg, color-mix(in srgb, var(--panel-solid) 96%, #fff 4%), color-mix(in srgb, var(--panel-solid) 89%, var(--pink) 11%))}}.photo-builder-title>span{box-shadow:inset 0 1px #fff9,0 9px 24px #22151d0f}.photo-builder-title>span svg{width:26px;height:26px}.photo-builder-title small{color:var(--pink);letter-spacing:.15em;font-size:11px;font-weight:900}.photo-builder-title h1{color:var(--text);letter-spacing:-.055em;margin:5px 0;font-size:clamp(32px,3.6vw,52px);line-height:1}.photo-builder-title p{color:var(--muted);font-size:15px}.photo-builder-grid{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:20px;display:grid}.photo-builder-main{gap:16px;display:grid}.photo-config-card,.photo-summary-card,.photo-plan-checkout,.photo-prompt-result{border:1px solid var(--line);background:var(--panel-solid);border-radius:23px;padding:26px}@supports (color:color-mix(in lab, red, red)){.photo-config-card,.photo-summary-card,.photo-plan-checkout,.photo-prompt-result{background:color-mix(in srgb, var(--panel-solid) 93%, transparent)}}.photo-config-card>header{align-items:flex-start;gap:14px;margin-bottom:22px;display:flex}.photo-config-card>header>span{width:38px;height:32px;color:var(--pink-soft);letter-spacing:-.02em;background:#d9168614;border-radius:9px;flex:none;place-items:center;font-size:10px;font-weight:900;display:grid}.photo-config-card h2{color:var(--text);letter-spacing:-.025em;font-size:22px}.photo-config-card header p{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.5}.photo-upload-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.photo-upload-grid.slots-1{grid-template-columns:minmax(220px,420px)}.photo-upload-grid.slots-2{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-upload-grid.slots-3{grid-template-columns:repeat(3,minmax(0,1fr))}.photo-upload-slot{border:1px dashed var(--line-strong);background:var(--bg-soft);border-radius:16px;min-height:205px;position:relative;overflow:hidden}.photo-upload-slot:hover{border-color:#d916866b}.photo-upload-slot>button:not([aria-label]){width:100%;height:100%;min-height:205px;color:var(--text);cursor:pointer;text-align:center;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;padding:18px;display:flex}.photo-upload-slot>button>i{width:42px;height:42px;color:var(--pink-soft);background:#d9168612;border:1px solid #d9168633;border-radius:13px;place-items:center;margin-bottom:13px;font-size:20px;font-style:normal;display:grid}.photo-upload-slot>button strong{font-size:14px}.photo-upload-slot>button strong em{color:var(--pink);margin-left:3px;font-style:normal}.photo-upload-slot>button small{max-width:190px;color:var(--muted);margin-top:7px;font-size:12px;line-height:1.45}.photo-upload-slot.filled img{object-fit:cover;width:100%;height:205px;display:block}.photo-upload-slot.filled:after{content:"";pointer-events:none;background:linear-gradient(#0000,#000000b8);position:absolute;inset:50% 0 0}.photo-upload-slot>button[aria-label]{z-index:3;color:#fff;cursor:pointer;background:#000000bf;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:8px;right:8px}.photo-upload-state{z-index:3;color:#fff;background:#000000b8;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800;position:absolute;bottom:8px;left:8px}.photo-upload-state.ready{background:#12815bd9}.photo-upload-note{color:var(--muted);margin-top:12px;font-size:11px}.photo-config-card>textarea,.photo-frame-card textarea,.photo-prompt-result textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:145px;color:var(--text);background:var(--bg-soft);border-radius:14px;outline:none;padding:17px;font-size:14px;line-height:1.65}.photo-config-card>textarea:focus,.photo-frame-card textarea:focus,.photo-prompt-result textarea:focus{border-color:#d9168680;box-shadow:0 0 0 3px #d916860f}.photo-idea-chips{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.photo-idea-chips button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:8px 11px;font-size:11px}.photo-idea-chips button:hover{color:var(--pink-soft);border-color:#d9168659}.photo-lock-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.photo-lock-grid>button{border:1px solid var(--line);min-height:75px;color:var(--text);background:var(--bg-soft);cursor:pointer;text-align:left;border-radius:14px;justify-content:space-between;align-items:center;gap:15px;padding:13px;display:flex}.photo-lock-grid>button strong,.photo-lock-grid>button small{display:block}.photo-lock-grid>button strong{font-size:14px}.photo-lock-grid>button small{color:var(--muted);margin-top:4px;font-size:11px}.photo-lock-grid>button>i{border:1px solid var(--line-strong);background:var(--panel-strong);border-radius:999px;flex:none;width:39px;height:23px;padding:3px}.photo-lock-grid>button>i b{background:var(--muted);border-radius:50%;width:15px;height:15px;transition:transform .16s,background .16s;display:block}.photo-lock-grid>button.active{background:#d916860b;border-color:#d9168652}.photo-lock-grid>button.active>i{border-color:var(--pink);background:var(--pink)}.photo-lock-grid>button.active>i b{background:#fff;transform:translate(16px)}.photo-choice-row{gap:8px;display:grid}.photo-choice-row.two{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-choice-row.three{grid-template-columns:repeat(3,minmax(0,1fr))}.photo-choice-row button{border:1px solid var(--line);min-height:75px;color:var(--text);background:var(--bg-soft);cursor:pointer;text-align:left;border-radius:14px;padding:13px}.photo-choice-row button strong,.photo-choice-row button small{display:block}.photo-choice-row button strong{font-size:13px}.photo-choice-row button small{color:var(--muted);margin-top:5px;font-size:11px}.photo-choice-row button.active{border-color:var(--pink);color:var(--text);background:#d916861f;box-shadow:inset 0 0 0 1px #d916861f}.photo-restore-options{gap:18px;display:grid}.photo-restore-option-group{gap:9px;display:grid}.photo-restore-option-group>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850}.photo-restore-identity-note{background:#70d7bc0e;border:1px solid #70d7bc3d;border-radius:14px;align-items:center;gap:11px;padding:13px 15px;display:flex}.photo-restore-identity-note>span{color:#09231c;background:#70d7bc;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:12px;font-weight:950;display:grid}.photo-restore-identity-note p{color:var(--muted);font-size:11px;line-height:1.5}.photo-restore-identity-note strong{color:var(--text);margin-bottom:2px;font-size:12px;display:block}.photo-builder-side{position:sticky;top:110px}.photo-summary-card{padding:24px;box-shadow:0 26px 80px #0000002e}.photo-summary-card>h2{color:var(--text);letter-spacing:-.04em;margin:8px 0 23px;font-size:28px}.photo-setting-block{margin-top:20px}.photo-setting-block>span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:850;display:block}.photo-count-row,.photo-ratio-row,.photo-quality-row{gap:6px;display:grid}.photo-count-row{grid-template-columns:repeat(4,1fr)}.photo-ratio-row,.photo-quality-row{grid-template-columns:repeat(3,1fr)}.photo-count-row button,.photo-ratio-row button,.photo-quality-row button{border:1px solid var(--line);min-height:48px;color:var(--muted);background:var(--bg-soft);cursor:pointer;border-radius:10px;padding:9px;font-size:12px}.photo-count-row button.active,.photo-ratio-row button.active,.photo-quality-row button.active{color:#fff;background:var(--brand-gradient);border-color:#f02f9d;box-shadow:0 9px 22px #d9168638}.photo-quality-row button strong,.photo-quality-row button small{display:block}.photo-quality-row button small{color:var(--muted);margin-top:4px;font-size:10px}.photo-quality-row button.active small{color:#ffffffdb}.photo-model-list{gap:6px;display:grid}.photo-model-list button{border:1px solid var(--line);color:var(--text);background:var(--bg-soft);cursor:pointer;text-align:left;border-radius:11px;align-items:center;gap:10px;padding:12px;display:flex}.photo-model-list button>i{color:var(--muted);font-style:normal}.photo-model-list button strong,.photo-model-list button small{display:block}.photo-model-list button strong{font-size:12px}.photo-model-list button small{color:var(--muted);margin-top:4px;font-size:10px}.photo-model-list button.active{box-shadow:inset 3px 0 0 var(--pink);background:#d9168621;border-color:#d916869e}.photo-model-list button.active>i{color:var(--pink)}.photo-plan-price{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:22px;padding:14px 0;display:flex}.photo-plan-price span small,.photo-plan-price span b{display:block}.photo-plan-price span small{color:var(--pink);letter-spacing:.12em;font-size:10px;font-weight:900}.photo-plan-price span b{color:var(--muted);margin-top:4px;font-size:12px}.photo-plan-price>strong{color:var(--text);font-size:20px}.photo-plan-button,.photo-plan-checkout>button,.photo-approval-banner button,.photo-prompt-result footer button{color:#fff;background:var(--brand-gradient);cursor:pointer;border:0;border-radius:13px;width:100%;min-height:54px;padding:14px 18px;font-size:14px;font-weight:900;box-shadow:0 14px 34px #d9168638}.photo-plan-button:disabled,.photo-plan-checkout>button:disabled{cursor:not-allowed;filter:grayscale(.7);opacity:.48;box-shadow:none}.photo-plan-button>i,.photo-batch-note>i{vertical-align:-2px;border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:13px;height:13px;margin-right:7px;animation:.8s linear infinite photo-spin;display:inline-block}@keyframes photo-spin{to{transform:rotate(360deg)}}.photo-required-hint{color:#ff739e;text-align:center;margin:10px 0 0;font-size:11px}.photo-safe-note{border:1px solid var(--line);background:var(--bg-soft);border-radius:12px;align-items:flex-start;gap:10px;margin-top:13px;padding:12px;display:flex}.photo-safe-note>span{color:var(--pink-soft);font-size:13px}.photo-safe-note strong,.photo-safe-note p{display:block}.photo-safe-note strong{color:var(--text-soft);margin-bottom:3px;font-size:11px}.photo-safe-note p{color:var(--muted);font-size:10px;line-height:1.55}.photo-plan-hero,.photo-results-head{justify-content:space-between;align-items:flex-end;gap:32px;margin:58px 0 30px;display:flex}.photo-plan-hero>div>span,.photo-results-head>div>span{color:var(--pink);letter-spacing:.12em;font-size:11px;font-weight:900}.photo-plan-hero h1,.photo-results-head h1{color:var(--text);letter-spacing:-.06em;margin:10px 0 7px;font-size:clamp(38px,5vw,66px);line-height:1}.photo-plan-hero p,.photo-results-head p{color:var(--muted);font-size:14px;line-height:1.55}.photo-plan-hero>aside{background:#d916860e;border:1px solid #d9168638;border-radius:18px;min-width:165px;padding:17px}.photo-plan-hero>aside span,.photo-plan-hero>aside strong,.photo-plan-hero>aside small{display:block}.photo-plan-hero>aside span{color:var(--pink-soft);text-transform:uppercase;font-size:10px}.photo-plan-hero>aside strong{color:var(--text);margin:4px 0;font-size:27px}.photo-plan-hero>aside small{color:var(--muted);font-size:11px}.photo-plan-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:17px;display:grid}.photo-frame-list{gap:10px;display:grid}.photo-frame-card{border:1px solid var(--line);background:var(--panel-solid);border-radius:18px;padding:19px}.photo-frame-card.anchor{box-shadow:inset 3px 0 0 var(--pink);border-color:#d9168652}.photo-frame-card>header{grid-template-columns:39px 1fr auto;align-items:center;gap:12px;margin-bottom:13px;display:grid}.photo-frame-card>header>span{width:39px;height:39px;color:var(--pink-soft);background:#d9168614;border-radius:12px;place-items:center;font-size:11px;font-weight:900;display:grid}.photo-frame-card header small{color:var(--pink);text-transform:uppercase;font-size:10px;font-weight:800}.photo-frame-card header h2{color:var(--text);margin-top:4px;font-size:17px}.photo-frame-card header>b{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:6px 8px;font-size:10px}.photo-frame-card textarea{min-height:125px;font-size:13px}.photo-frame-card>footer{color:var(--muted);justify-content:space-between;margin-top:8px;font-size:10px;display:flex}.photo-plan-checkout{position:sticky;top:110px}.photo-plan-checkout>h2{color:var(--text);margin:7px 0 19px;font-size:25px}.photo-plan-checkout>div{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:11px 0;font-size:12px;display:flex}.photo-plan-checkout>div b{color:var(--text-soft)}.photo-plan-checkout>.photo-checkout-total{color:var(--text);border-bottom:0;align-items:center;margin-top:5px;padding:17px 0}.photo-checkout-total strong{color:var(--pink-soft);font-size:24px}.photo-plan-checkout>p{color:var(--muted);margin:4px 0 17px;font-size:11px;line-height:1.55}.photo-results-actions{gap:7px;display:flex}.photo-results-actions button{border:1px solid var(--line-strong);min-height:42px;color:var(--text);background:var(--panel-solid);cursor:pointer;border-radius:11px;padding:10px 14px;font-size:12px;font-weight:800}.photo-approval-banner{background:linear-gradient(115deg,#d916861a,#f48fc40e);border:1px solid #d9168647;border-radius:21px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:18px;padding:23px;display:flex}.photo-approval-banner span{color:var(--pink);letter-spacing:.12em;font-size:10px;font-weight:900}.photo-approval-banner h2{color:var(--text);margin:6px 0;font-size:23px}.photo-approval-banner p{color:var(--muted);font-size:13px;line-height:1.5}.photo-approval-banner>div:last-child{grid-template-columns:.75fr 1.25fr;gap:7px;min-width:360px;display:grid}.photo-approval-banner button{min-height:48px;font-size:12px}.photo-approval-banner.seeded>div:last-child{grid-template-columns:1fr}.photo-approval-banner button.secondary{border:1px solid var(--line-strong);color:var(--text);background:var(--panel-solid);box-shadow:none}.photo-results-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.photo-results-grid.single{grid-template-columns:1fr;max-width:620px;margin:0 auto}.photo-restore-compare{background:var(--panel-solid);border:1px solid #d916863d;border-radius:24px;max-width:1040px;margin:0 auto 18px;overflow:hidden;box-shadow:0 28px 90px #00000029}.photo-restore-compare>header{min-height:52px;color:var(--muted);letter-spacing:.08em;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:13px 18px;font-size:10px;font-weight:900;display:grid}.photo-restore-compare>header span:last-child{color:var(--pink);text-align:right}.photo-restore-compare>header strong{color:var(--text);letter-spacing:0;font-size:11px}.photo-restore-compare-viewport{aspect-ratio:4/3;touch-action:none;background:#121012;width:100%;position:relative;overflow:hidden}.photo-restore-compare-viewport>img,.photo-restore-after,.photo-restore-after>img{width:100%;height:100%;position:absolute;inset:0}.photo-restore-compare-viewport img{object-fit:contain;-webkit-user-select:none;user-select:none}.photo-restore-after{z-index:2;background:#121012;overflow:hidden}.photo-restore-compare-viewport>i{z-index:3;pointer-events:none;background:#fff;width:2px;height:100%;position:absolute;top:0;transform:translate(-1px);box-shadow:0 0 0 1px #00000029}.photo-restore-compare-viewport>i b{color:#fff;background:#0d0a0db8;border:2px solid #fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:16px;font-style:normal;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 28px #00000052}.photo-restore-compare-viewport>input{z-index:4;opacity:0;cursor:ew-resize;width:100%;height:100%;position:absolute;inset:0}.photo-restore-compare>footer{min-height:48px;color:var(--muted);justify-content:space-between;align-items:center;gap:18px;padding:12px 18px;font-size:10px;display:flex}.photo-restore-compare>footer span:last-child{color:#70d7bc;text-align:right;font-weight:800}.photo-result-card{border:1px solid var(--line);background:var(--panel-solid);border-radius:20px;overflow:hidden}.photo-result-card.success{border-color:#d916863b}.photo-result-visual{aspect-ratio:3/4;background:var(--bg-soft);position:relative;overflow:hidden}.photo-result-visual>img{object-fit:cover;width:100%;height:100%}.photo-result-number{color:#fff;background:#0000009e;border-radius:999px;padding:6px 8px;font-size:10px;font-weight:900;position:absolute;top:9px;left:9px}.photo-result-placeholder{height:100%;color:var(--muted);text-align:center;background:radial-gradient(circle at 50% 42%,#d9168617,#0000 40%);flex-direction:column;justify-content:center;align-items:center;padding:22px;display:flex;position:relative}.photo-result-placeholder>span{color:var(--muted-2);font-size:10px;position:absolute;top:13px;left:13px}.photo-result-placeholder>i{border:1px solid var(--pink);place-items:center;width:52px;height:52px;display:grid}@supports (color:color-mix(in lab, red, red)){.photo-result-placeholder>i{border:1px solid color-mix(in srgb, var(--pink) 24%, var(--line))}}.photo-result-placeholder>i{color:var(--pink);background:var(--panel-solid);border-radius:17px}@supports (color:color-mix(in lab, red, red)){.photo-result-placeholder>i{background:color-mix(in srgb, var(--panel-solid) 91%, var(--pink) 9%)}}.photo-result-placeholder>i{font-style:normal}.photo-result-placeholder>b{color:var(--muted);margin-top:14px;font-size:12px}.photo-result-placeholder>em{background:var(--pink);height:2px;transition:width .3s;position:absolute;bottom:0;left:0}.photo-result-copy>span{color:var(--pink);text-transform:uppercase;font-size:10px;font-weight:850}.photo-result-copy h2{color:var(--text);margin:5px 0;font-size:16px}.photo-result-copy p{color:var(--muted);font-size:11px}.photo-result-card>footer{justify-content:flex-end;gap:6px;min-height:45px;padding:8px 13px 13px;display:flex}.photo-result-card>footer button{border:1px solid var(--line);min-width:36px;min-height:34px;color:var(--text);background:var(--bg-soft);cursor:pointer;border-radius:9px;padding:7px 10px;font-size:12px}.photo-batch-note{color:var(--muted);text-align:center;background:#d916860a;border:1px solid #d916862e;border-radius:13px;margin-top:14px;padding:14px;font-size:12px}.photo-batch-note>i{border-color:#d9168640;border-top-color:var(--pink)}.photo-prompt-result{max-width:980px;margin:0 auto 22px}.photo-prompt-result>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.photo-prompt-result>header>span{color:var(--pink);letter-spacing:.12em;font-size:11px;font-weight:900}.photo-prompt-result>header button{color:var(--pink-soft);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.photo-prompt-result textarea{min-height:300px}.photo-prompt-result>footer{grid-template-columns:1fr 280px;align-items:center;gap:20px;margin-top:13px;display:grid}.photo-prompt-result>footer p{color:var(--muted);font-size:12px}.photo-seeded-anchor-note{background:linear-gradient(110deg,#d916861c,#f48fc40f);border:1px solid #d9168652;border-radius:17px;align-items:flex-start;gap:13px;max-width:1480px;margin:-16px 0 24px;padding:17px 19px;display:flex}.photo-seeded-anchor-note>span{color:#fff;background:var(--pink);border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-size:13px;font-weight:900;display:grid}.photo-seeded-anchor-note strong{color:var(--text);font-size:14px}.photo-seeded-anchor-note p{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.5}.photo-single-actions{background:linear-gradient(120deg,#d916861a,#f48fc40e);border:1px solid #d9168647;border-radius:22px;grid-template-columns:minmax(230px,.8fr) minmax(480px,1.2fr);align-items:center;gap:28px;max-width:980px;margin:18px auto 0;padding:24px;display:grid}.photo-single-actions>div:first-child>span{color:var(--pink);letter-spacing:.12em;font-size:10px;font-weight:900}.photo-single-actions h2{color:var(--text);letter-spacing:-.035em;margin:6px 0;font-size:25px}.photo-single-actions p{color:var(--muted);font-size:12px;line-height:1.5}.photo-single-actions>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.photo-single-actions button{border:1px solid var(--line-strong);min-height:52px;color:var(--text);background:var(--panel-solid);cursor:pointer;border-radius:13px;padding:12px 14px;font-size:12px;font-weight:850}.photo-single-actions button.primary{color:#fff;background:var(--brand-gradient);border-color:#0000;box-shadow:0 14px 34px #d9168638}.photo-single-actions button:disabled{cursor:not-allowed;filter:grayscale(.7);opacity:.55}.photo-studio-toast{z-index:1000;max-width:min(90vw,620px);color:var(--text);background:var(--panel-solid);border:1px solid #d9168659;border-radius:13px;padding:14px 18px;position:fixed;bottom:25px;left:50%}@supports (color:color-mix(in lab, red, red)){.photo-studio-toast{background:color-mix(in srgb, var(--panel-solid) 94%, transparent)}}.photo-studio-toast{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);font-size:13px;transform:translate(-50%);box-shadow:0 20px 70px #0000006b}.photo-studio-toast>span{color:var(--pink);margin-right:6px}html[data-theme=light] .photo-studio-shell{background:radial-gradient(circle at 94% 2%, #d9168617, transparent 27%), var(--bg)}html[data-theme=light] .photo-scenario-card,html[data-theme=light] .photo-config-card,html[data-theme=light] .photo-summary-card,html[data-theme=light] .photo-frame-card,html[data-theme=light] .photo-plan-checkout,html[data-theme=light] .photo-result-card{box-shadow:0 18px 55px #3e1b2f0f}@media (max-width:1500px){.photo-scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1180px){.photo-studio-shell{padding-inline:3vw}.photo-studio-hero{grid-template-columns:minmax(0,.9fr) minmax(470px,1.1fr);gap:28px}.photo-studio-series-board{height:324px}.photo-scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.photo-project-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.photo-builder-grid{grid-template-columns:minmax(0,1fr) 330px}.photo-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-results-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.photo-studio-hero{grid-template-columns:1fr;gap:30px;min-height:0;padding-top:28px}.photo-studio-hero-copy{max-width:700px}.photo-studio-hero-visual{min-height:0}.photo-studio-series-board{width:min(100%,650px);height:342px}.photo-scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-scenario-card.hero{grid-column:span 2}.photo-project-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.photo-builder-grid,.photo-plan-layout{grid-template-columns:1fr}.photo-builder-side,.photo-plan-checkout{position:static}.photo-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-approval-banner{flex-direction:column;align-items:stretch}.photo-approval-banner>div:last-child{min-width:0}.photo-single-actions{grid-template-columns:1fr}}@media (max-width:620px){.photo-studio-shell{padding:0 14px 75px}.photo-studio-hero{gap:22px;padding:18px 0 34px}.photo-studio-hero-copy h1{margin:12px 0 13px;font-size:clamp(40px,11.4vw,46px);line-height:.98}.photo-studio-hero-copy>p{font-size:15px;line-height:1.5}.photo-studio-hero-pills{gap:6px;margin-top:19px}.photo-studio-hero-pills span{padding:8px 10px;font-size:10px}.photo-studio-series-board{border-radius:24px;width:calc(100% - 8px);height:294px}.photo-series-frame{border-radius:15px}.photo-series-frame.primary{width:55%;height:86%;top:7%;left:2%}.photo-series-frame.pose{width:39%;height:45%;top:1%;left:auto;right:2%}.photo-series-frame.full{width:39%;height:47%;bottom:1%;left:auto;right:1%}.photo-series-frame.half{display:none}.photo-series-badge{min-height:30px;padding:6px 9px;font-size:9px}.photo-series-badge.face{bottom:-12px;left:-4px}.photo-series-badge.face:after{width:28px;top:16%;right:-24px;transform:rotate(-48deg)}.photo-series-badge.face:before{top:-18%;right:-29px}.photo-series-badge.count{top:-13px;right:8px}.photo-series-badge.count:after{width:21px;top:calc(100% + 10px)}.photo-series-badge.count:before{top:calc(100% + 19px);left:calc(43% + 8px)}.photo-series-badge.style{display:inline-flex;bottom:44px;right:-5px}.photo-series-badge.style:after{width:25px;left:-21px}.photo-series-badge.style:before{left:-25px}.photo-studio-section-title{flex-direction:column;align-items:flex-start;gap:14px;margin-top:48px}.photo-scenario-grid{grid-template-columns:1fr}.photo-scenario-card.hero{grid-column:auto}.photo-scenario-card{border-radius:22px;min-height:380px;padding:22px}.photo-scenario-copy,.photo-scenario-card.hero .photo-scenario-copy{width:100%;min-height:334px}.photo-scenario-kicker{max-width:54%;font-size:10px}.photo-scenario-icon{border-radius:17px;width:54px;height:54px;margin-top:20px;font-size:24px}.photo-scenario-card h2,.photo-scenario-card.hero h2{max-width:100%;margin-top:68px;font-size:22px}.photo-scenario-card p,.photo-scenario-card.hero p{max-width:100%;margin-top:14px;font-size:15px;line-height:1.48}.photo-scenario-copy>small{min-height:30px;padding:6px 9px;font-size:10px}.photo-scenario-media,.photo-scenario-card.hero .photo-scenario-media{border-radius:17px;width:43%;height:34%;inset:46px 10px auto auto;-webkit-mask-image:radial-gradient(96% 84% at 64% 44%,#000 40%,#000000db 61%,#0000 100%);mask-image:radial-gradient(96% 84% at 64% 44%,#000 40%,#000000db 61%,#0000 100%)}.photo-scenario-media.feature{gap:4px}.photo-scenario-media.feature .photo-scenario-shot{border-radius:11px}.photo-scenario-arrow{width:36px;height:36px;bottom:14px;right:14px}.photo-project-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-project-cover{height:145px}.photo-builder,.photo-plan-page,.photo-results-page{padding-top:22px}.photo-builder-head{grid-template-columns:1fr;gap:14px}.photo-builder-head>small{display:none}.photo-steps{justify-content:center;justify-self:stretch;width:100%}.photo-step-fragment{flex:auto}.photo-step-fragment:first-child{flex:none}.photo-step-fragment>i{flex:34px;width:auto;min-width:18px}.photo-step{width:55px}.photo-step>small{font-size:9px}.photo-builder-title{align-items:flex-start;margin:22px 0}.photo-builder-title>span{border-radius:16px;width:50px;height:50px}.photo-builder-title>span svg{width:23px;height:23px}.photo-builder-title h1{font-size:34px}.photo-config-card,.photo-summary-card,.photo-plan-checkout,.photo-prompt-result{border-radius:18px;padding:18px}.photo-upload-grid,.photo-upload-grid.slots-2,.photo-upload-grid.slots-3{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-upload-slot,.photo-upload-slot>button:not([aria-label]),.photo-upload-slot.filled img{height:170px;min-height:170px}.photo-lock-grid,.photo-choice-row.two,.photo-choice-row.three{grid-template-columns:1fr}.photo-restore-compare{border-radius:17px}.photo-restore-compare>header{grid-template-columns:1fr 1fr}.photo-restore-compare>header strong{display:none}.photo-restore-compare>footer{flex-direction:column;align-items:flex-start;gap:4px}.photo-restore-compare>footer span:last-child{text-align:left}.photo-plan-hero,.photo-results-head{flex-direction:column;align-items:flex-start;margin-top:38px}.photo-plan-hero h1,.photo-results-head h1{font-size:39px}.photo-plan-hero>aside{width:100%}.photo-frame-card>header{grid-template-columns:35px 1fr}.photo-frame-card header>b{display:none}.photo-results-actions{width:100%}.photo-results-actions button{flex:1}.photo-results-grid{grid-template-columns:1fr}.photo-result-card{width:100%;max-width:420px;margin:0 auto}.photo-approval-banner>div:last-child,.photo-prompt-result>footer{grid-template-columns:1fr}.photo-seeded-anchor-note{margin-top:-8px}.photo-single-actions{padding:18px}.photo-single-actions>div:last-child{grid-template-columns:1fr}}@media (hover:none){.photo-scenario-arrow{opacity:1;transform:translate(0)scale(1)}.photo-scenario-card:hover{transform:none}}@media (prefers-reduced-motion:reduce){.photo-scenario-card,.photo-scenario-arrow,.photo-scenario-shot img{transition:none}}.model-badge{letter-spacing:.045em;vertical-align:2px;border-radius:999px;align-items:center;margin-left:7px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:850;display:inline-flex}.model-badge.new{color:#fff;background:var(--brand-gradient)}.model-badge.quality{color:#f48fc4;background:#f48fc41f}.model-badge.fast{color:#247f6d;background:#55cdad24}.model-badge.value{color:#a66c00;background:#f6b53926}.model-badge.premium{color:#f48fc4;background:#f48fc424}.design-presets{background:radial-gradient(circle at 8% 0%, #d9168614, transparent 34%), var(--bg-soft);border:1px solid #d9168626;border-radius:17px;margin-top:21px;padding:17px}@supports (color:color-mix(in lab, red, red)){.design-presets{background:radial-gradient(circle at 8% 0%, #d9168614, transparent 34%), color-mix(in srgb, var(--bg-soft) 76%, transparent)}}.design-preset-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.design-preset-grid button{border:1px solid var(--line);min-height:72px;color:var(--text-soft);background:var(--panel-strong);cursor:pointer;text-align:left;border-radius:13px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:11px;display:grid}.design-preset-grid button>span{width:28px;height:36px;color:var(--pink-soft);background:#d9168614;border-radius:9px;place-items:center;font-size:16px;display:grid}.design-preset-grid button strong{font-size:9px}.design-preset-grid button small{color:var(--muted);font-size:8px}.design-preset-grid button.active{background:linear-gradient(145deg,#d916861c,#f48fc40f);border-color:#d916867a;box-shadow:inset 0 0 0 1px #d916860a}.design-variant-setting{background:linear-gradient(135deg,#d916860b,#f48fc40f);border-color:#f48fc433}.video-input-modes{border:1px solid var(--line);background:var(--bg-soft);border-radius:17px;margin-top:21px;padding:17px}@supports (color:color-mix(in lab, red, red)){.video-input-modes{background:color-mix(in srgb, var(--bg-soft) 74%, transparent)}}.video-input-modes>.field-label{margin:0 0 11px}.video-input-modes>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.video-input-modes button{border:1px solid var(--line);min-height:62px;color:var(--text-soft);background:var(--panel-solid);cursor:pointer;text-align:left;border-radius:12px;padding:10px}.video-input-modes button.active{background:linear-gradient(145deg,#d916861a,#f48fc40b);border-color:#d916867a}.video-input-modes strong,.video-input-modes small{display:block}.video-input-modes strong{font-size:11px}.video-input-modes small{color:var(--muted);margin-top:5px;font-size:9px}.video-feature-toggles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:20px;display:grid}.video-feature-toggles>label{border:1px solid var(--line);background:var(--bg-soft);cursor:pointer;border-radius:14px;align-items:center;gap:11px;min-height:82px;padding:13px;display:flex}.video-feature-toggles>label:has(input:checked){background:#d916860e;border-color:#d9168666}.video-feature-toggles>label.disabled{cursor:not-allowed;opacity:.5}.video-feature-toggles input{opacity:0;pointer-events:none;position:absolute}.video-feature-toggles label>span{border:1px solid var(--line-strong);background:var(--panel-solid);border-radius:999px;flex:none;width:40px;height:24px;padding:3px}@supports (color:color-mix(in lab, red, red)){.video-feature-toggles label>span{background:color-mix(in srgb, var(--panel-solid) 70%, var(--bg-soft))}}.video-feature-toggles label>span i{background:var(--muted-2);border-radius:50%;width:16px;height:16px;transition:all .18s;display:block}.video-feature-toggles input:checked+span{background:#d9168629;border-color:#d9168673}.video-feature-toggles input:checked+span i{background:var(--pink);transform:translate(16px)}.video-feature-toggles strong,.video-feature-toggles small{display:block}.video-feature-toggles strong{font-size:11px}.video-feature-toggles strong b{color:var(--pink);background:#d916861a;border-radius:999px;margin-left:5px;padding:3px 5px;font-size:7px}.video-feature-toggles small{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.4}.video-feature-fixed{background:linear-gradient(145deg,#d9168613,#f48fc40e);border:1px solid #d9168657;border-radius:14px;align-items:center;gap:11px;min-height:82px;padding:13px;display:flex}.video-feature-fixed>span{color:#fff;background:var(--brand-gradient);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.video-feature-fixed strong,.video-feature-fixed small{display:block}.video-feature-fixed strong{font-size:11px}.video-feature-fixed small{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.4}.veo-source-task{background:var(--bg-soft);border:1px solid #d9168633;border-radius:16px;margin-top:16px;padding:16px}@supports (color:color-mix(in lab, red, red)){.veo-source-task{background:color-mix(in srgb, var(--bg-soft) 78%, transparent)}}.veo-source-task label,.veo-source-task small{display:block}.veo-source-task input{border:1px solid var(--line-strong);width:100%;min-height:46px;color:var(--text);background:var(--panel-solid);border-radius:12px;outline:none;margin-top:9px;padding:0 13px}.veo-source-task input:focus{border-color:#d9168685}.veo-source-task small{color:var(--muted);margin-top:8px;font-size:9px;line-height:1.45}.reference-preview>video{object-fit:cover;width:100%;height:100%;display:block}.reference-audio-symbol{color:#fff;background:var(--brand-gradient);place-items:center;font-size:30px;font-style:normal;display:grid;position:absolute;inset:0}.ratio-shape.adaptive{aspect-ratio:1;background:radial-gradient(circle,#d9168629,#0000 66%);border-radius:50%}.result-image-stage>video,.result-lightbox-image video{object-fit:contain;background:#080709;border-radius:20px;width:auto;max-width:100%;max-height:680px;display:block}@media (max-width:980px){.video-input-modes>div{grid-template-columns:repeat(2,minmax(0,1fr))}.video-feature-toggles{grid-template-columns:1fr}.design-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.video-input-modes{padding:12px}.video-input-modes>div{grid-template-columns:1fr}.design-presets{padding:12px}.design-preset-grid{grid-template-columns:1fr}}@supports (color:color-mix(in lab, red, red)){.home-v2-hero{background:radial-gradient(circle at 77% 48%, color-mix(in srgb, var(--pink) 9%, transparent), transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--panel-solid) 92%, var(--bg)), var(--bg))}.home-v2-hero:before{border-color:color-mix(in srgb, var(--pink) 24%, transparent)}.home-v2-hero:after{border-color:color-mix(in srgb, var(--pink) 18%, transparent)}}.home-v2-primary{background:var(--pink)}.home-v2-ai-core{z-index:2;isolation:isolate;justify-self:center;width:min(100%,720px);min-height:650px;position:relative}.home-v2-core-aura{aspect-ratio:1;background:radial-gradient(circle, var(--pink), transparent 66%);border-radius:50%;width:72%;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.home-v2-core-aura{background:radial-gradient(circle, color-mix(in srgb, var(--pink) 25%, transparent), transparent 66%)}}.home-v2-core-aura{filter:blur(34px);opacity:.75;animation:6s ease-in-out infinite va-core-breathe;transform:translate(-50%,-50%)}.home-v2-core-orbit{aspect-ratio:1;border:1px solid var(--pink);position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.home-v2-core-orbit{border:1px solid color-mix(in srgb, var(--pink) 50%, var(--line))}}.home-v2-core-orbit{border-radius:50%;transform:translate(-50%,-50%)}.home-v2-core-orbit:before,.home-v2-core-orbit:after{content:"";background:var(--pink);width:9px;height:9px;box-shadow:0 0 22px var(--pink);border-radius:50%;position:absolute}.home-v2-core-orbit.orbit-one{width:78%;animation:28s linear infinite va-core-spin}.home-v2-core-orbit.orbit-one:before{top:11%;left:18%}.home-v2-core-orbit.orbit-one:after{bottom:27%;right:6%}.home-v2-core-orbit.orbit-two{opacity:.6;border-style:dashed;width:59%;animation:21s linear infinite va-core-spin-reverse}.home-v2-core-orbit.orbit-two:before{top:48%;left:-5px}.home-v2-core-orbit.orbit-two:after{top:4%;right:25%}.home-v2-core-object{aspect-ratio:1;border:1px solid var(--pink);place-items:center;width:min(50%,330px);display:grid;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.home-v2-core-object{border:1px solid color-mix(in srgb, var(--pink) 38%, #fff3)}}.home-v2-core-object{color:#fff;box-shadow:inset -22px -28px 60px #000000c7, inset 12px 16px 35px #ffffff14, 0 38px 90px #00000061, 0 0 46px var(--pink);background:radial-gradient(circle at 38% 28%,#ffffff47,#0000 14%),radial-gradient(circle at 54% 58%,#2b242a 0 12%,#0e0d0f 42%,#020203 72%);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.home-v2-core-object{box-shadow:inset -22px -28px 60px #000000c7, inset 12px 16px 35px #ffffff14, 0 38px 90px #00000061, 0 0 46px color-mix(in srgb, var(--pink) 24%, transparent)}}.home-v2-core-object{animation:7s ease-in-out infinite va-core-hover;transform:translate(-50%,-50%)}.home-v2-core-object:before{content:"";border:8px solid var(--pink);filter:drop-shadow(0 0 18px var(--pink));border-bottom-width:2px;border-right-color:#0000;border-radius:50%;position:absolute;inset:-12%}@supports (color:color-mix(in lab, red, red)){.home-v2-core-object:before{filter:drop-shadow(0 0 18px color-mix(in srgb, var(--pink) 48%, transparent))}}.home-v2-core-object:before{transform:rotate(-23deg)}.home-v2-core-shell{border:1px solid #ffffff2e;border-radius:50%;position:absolute}.home-v2-core-shell.shell-one{inset:13%}.home-v2-core-shell.shell-two{border-color:var(--pink);inset:25%}@supports (color:color-mix(in lab, red, red)){.home-v2-core-shell.shell-two{border-color:color-mix(in srgb, var(--pink) 42%, transparent)}}.home-v2-core-pulse{aspect-ratio:1;background:radial-gradient(circle, #ffffff47, var(--pink) 28%, transparent 70%);border-radius:50%;width:44%;position:absolute}@supports (color:color-mix(in lab, red, red)){.home-v2-core-pulse{background:radial-gradient(circle, #ffffff47, color-mix(in srgb, var(--pink) 48%, transparent) 28%, transparent 70%)}}.home-v2-core-pulse{filter:blur(6px)}.home-v2-core-object strong{z-index:2;letter-spacing:-.08em;text-shadow:0 0 28px #fff3;margin-top:-6px;font-size:clamp(52px,5vw,78px);line-height:1}.home-v2-core-object small{z-index:2;color:#ffffff94;letter-spacing:.28em;font-size:8px;font-weight:800;position:absolute;bottom:27%}.home-v2-model-chip{z-index:4;border:1px solid var(--line-strong);min-height:40px;color:var(--text);background:var(--panel-solid);border-radius:999px;align-items:center;gap:8px;padding:0 15px;display:inline-flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.home-v2-model-chip{background:color-mix(in srgb, var(--panel-solid) 82%, transparent)}}.home-v2-model-chip{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);letter-spacing:.02em;white-space:nowrap;font-size:10px;font-weight:800;animation:7s ease-in-out infinite va-model-float;box-shadow:0 14px 36px #00000021}.home-v2-model-chip i{background:var(--pink);width:6px;height:6px;box-shadow:0 0 12px var(--pink);border-radius:50%}.home-v2-model-chip.chip-nano{animation-delay:-1s;top:13%;left:4%}.home-v2-model-chip.chip-gpt{animation-delay:-4s;top:10%;right:6%}.home-v2-model-chip.chip-seedance{animation-delay:-2s;top:44%;right:-1%}.home-v2-model-chip.chip-kling{animation-delay:-5s;bottom:14%;right:8%}.home-v2-model-chip.chip-veo{animation-delay:-3s;bottom:11%;left:12%}.home-v2-model-chip.chip-suno{animation-delay:-6s;top:44%;left:0}.home-v2-core-status{z-index:5;border:1px solid var(--line-strong);min-width:238px;color:var(--text);background:var(--panel-solid);border-radius:18px;padding:15px 17px;display:grid;position:absolute;bottom:1%;right:3%}@supports (color:color-mix(in lab, red, red)){.home-v2-core-status{background:color-mix(in srgb, var(--panel-solid) 88%, transparent)}}.home-v2-core-status{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 50px #00000029}.home-v2-core-status>span{color:var(--pink);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:850}.home-v2-core-status>span i{background:var(--pink);width:6px;height:6px;box-shadow:0 0 10px var(--pink);border-radius:50%;margin-right:6px;display:inline-block}.home-v2-core-status small{color:var(--muted);margin-top:5px;font-size:9px}:root[data-theme=light] .home-v2-core-object{box-shadow:inset -22px -28px 60px #000000a6, inset 12px 16px 35px #ffffff1f, 0 38px 90px #291c242e, 0 0 46px var(--pink);background:radial-gradient(circle at 36% 25%,#ffffff7a,#0000 14%),radial-gradient(circle at 54% 58%,#3d373c 0 10%,#171518 44%,#050506 73%)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light] .home-v2-core-object{box-shadow:inset -22px -28px 60px #000000a6, inset 12px 16px 35px #ffffff1f, 0 38px 90px #291c242e, 0 0 46px color-mix(in srgb, var(--pink) 20%, transparent)}}@keyframes va-core-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes va-core-spin-reverse{to{transform:translate(-50%,-50%)rotate(-360deg)}}@keyframes va-core-breathe{50%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}}@keyframes va-core-hover{50%{transform:translate(-50%,calc(-50% - 7px))rotate(1deg)}}@keyframes va-model-float{50%{transform:translateY(-7px)}}@media (max-width:1280px){.home-v2-hero{grid-template-columns:minmax(370px,.9fr) minmax(430px,1.1fr)}.home-v2-hero-copy h1{font-size:clamp(60px,6.5vw,84px)}.home-v2-ai-core{min-height:590px}}@media (max-width:1020px){.home-v2-hero{grid-template-columns:minmax(0,1fr);padding:76px 55px 44px}.home-v2-hero-copy{max-width:720px}.home-v2-ai-core{width:min(100%,680px);min-height:620px;margin:-6px auto 0}}@media (max-width:700px){.home-v2-hero{padding:58px 20px 25px}.home-v2-hero-copy h1{margin-block:18px 20px;font-size:clamp(50px,14.2vw,64px);line-height:.88}.home-v2-hero-copy>p{font-size:14px;line-height:1.62}.home-v2-facts{margin-top:30px}.home-v2-ai-core{min-height:470px;margin-top:3px}.home-v2-core-orbit.orbit-one{width:90%}.home-v2-core-orbit.orbit-two{width:68%}.home-v2-core-object{width:52%}.home-v2-model-chip{min-height:34px;padding-inline:11px;font-size:8px}.home-v2-model-chip.chip-nano{top:13%;left:0}.home-v2-model-chip.chip-gpt{top:9%;right:0}.home-v2-model-chip.chip-seedance{top:46%;right:-3px}.home-v2-model-chip.chip-suno{top:47%;left:-3px}.home-v2-model-chip.chip-kling{bottom:13%;right:3%}.home-v2-model-chip.chip-veo{bottom:12%;left:5%}.home-v2-core-status{display:none}}@media (max-width:400px){.home-v2-hero-copy h1{font-size:50px}.home-v2-ai-core{min-height:420px}.home-v2-model-chip.chip-seedance,.home-v2-model-chip.chip-suno{display:none}.home-v2-core-object{width:56%}}@media (prefers-reduced-motion:reduce){.home-v2-core-aura,.home-v2-core-orbit,.home-v2-core-object,.home-v2-model-chip{animation:none}}.ai-chat-shell{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(circle at 72% -8%, #d9168613, transparent 31%), var(--bg);grid-template-columns:296px minmax(0,1fr);width:min(1680px,100%);height:clamp(760px,100dvh - 123px,1040px);min-height:760px;margin:0 auto;display:grid;position:relative;overflow:hidden}.ai-chat-shell button,.ai-chat-shell input,.ai-chat-shell textarea,.ai-chat-shell select{font:inherit}.ai-chat-shell svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.ai-chat-sidebar{z-index:5;border-right:1px solid var(--line);background:linear-gradient(180deg, #d916860b, transparent 26%), var(--panel-solid);flex-direction:column;min-width:0;padding:23px 17px 16px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.ai-chat-sidebar{background:linear-gradient(180deg, #d916860b, transparent 26%), color-mix(in srgb, var(--panel-solid) 88%, var(--bg))}}.ai-chat-sidebar-top{justify-content:space-between;align-items:center;padding:0 4px 18px;display:flex}.ai-chat-sidebar-top>div{gap:3px;display:grid}.ai-chat-sidebar-top strong{letter-spacing:-.03em;font-size:20px}.ai-chat-sidebar-top small{color:var(--muted);font-size:11px}.ai-chat-sidebar-top>button{display:none}.ai-chat-new{color:#fff;background:var(--brand-gradient);cursor:pointer;border:1px solid #d9168654;border-radius:15px;align-items:center;gap:10px;width:100%;min-height:51px;padding:0 14px;display:flex;box-shadow:0 12px 28px #d9168630}.ai-chat-new:hover{transform:translateY(-1px);box-shadow:0 15px 34px #d9168640}.ai-chat-new span{text-align:left;flex:1;font-size:13px;font-weight:800}.ai-chat-new svg{width:18px}.ai-chat-new kbd{color:#ffffffb8;background:#00000017;border:1px solid #ffffff3b;border-radius:6px;padding:3px 6px;font-size:8px}.ai-chat-search{border:1px solid var(--line);height:43px;color:var(--muted);background:var(--bg-soft);border-radius:13px;align-items:center;gap:8px;margin-top:13px;padding:0 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.ai-chat-search{background:color-mix(in srgb, var(--bg-soft) 82%, transparent)}}.ai-chat-search:focus-within{border-color:#d9168661;box-shadow:0 0 0 3px #d9168612}.ai-chat-search svg{width:17px}.ai-chat-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:12px}.ai-chat-search input::placeholder{color:var(--muted)}.ai-chat-history-label{color:var(--muted);letter-spacing:.13em;justify-content:space-between;align-items:center;padding:20px 5px 9px;font-size:9px;font-weight:850;display:flex}.ai-chat-history-label b{text-align:center;min-width:23px;color:var(--pink-soft);letter-spacing:0;background:#d9168617;border-radius:999px;padding:3px 7px;font-size:9px}.ai-chat-history{scrollbar-width:thin;scrollbar-color:#d916864d transparent;flex:1;min-height:0;overflow:auto}.ai-chat-history>article{border:1px solid #0000;border-radius:14px;margin-bottom:5px;position:relative}.ai-chat-history>article:hover{border-color:var(--line);background:var(--panel-strong)}.ai-chat-history>article.active{background:linear-gradient(110deg,#d916861c,#d9168606);border-color:#d9168640}.ai-chat-history-open{width:100%;min-height:65px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:9px;padding:9px 47px 9px 9px;display:grid}.ai-chat-history-open>span:nth-child(2){gap:4px;min-width:0;display:grid}.ai-chat-history-open strong,.ai-chat-history-open small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-chat-history-open strong{font-size:11px}.ai-chat-history-open small{color:var(--muted);font-size:9px}.ai-chat-history-open time{color:var(--muted-2);font-size:8px;position:absolute;top:9px;right:9px}.ai-chat-family-mark{color:#f95aaa;letter-spacing:-.02em;background:#d9168617;border:1px solid #d916862e;border-radius:11px;flex:none;place-items:center;width:35px;height:35px;font-size:8px;font-weight:900;display:grid}.ai-chat-family-mark.violet{color:#f48fc4;background:#f48fc41a;border-color:#f48fc433}.ai-chat-family-mark.amber{color:#e79b58;background:#e79b581a;border-color:#e79b5833}.ai-chat-family-mark.large{border-radius:13px;width:42px;height:42px;font-size:9px}.ai-chat-family-mark img{object-fit:contain;width:62%;height:62%;display:block}:root[data-theme=dark] .ai-chat-family-mark img{filter:invert()}.ai-chat-history-actions{opacity:0;transition:opacity .15s;display:flex;position:absolute;bottom:7px;right:7px}.ai-chat-history article:hover .ai-chat-history-actions{opacity:1}.ai-chat-history-actions button{width:25px;height:25px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.ai-chat-history-actions button:hover{color:var(--pink);background:#d9168614}.ai-chat-history-actions svg{width:13px;height:13px}.ai-chat-history article form{padding:9px}.ai-chat-history article form input{width:100%;height:38px;color:var(--text);background:var(--panel-solid);border:1px solid #d9168666;border-radius:9px;outline:0;padding:0 10px;font-size:11px}.ai-chat-history-none{text-align:center;align-content:center;place-items:center;gap:7px;min-height:170px;padding:22px;display:grid}.ai-chat-history-none>span{width:38px;height:38px;color:var(--pink);background:#d9168614;border-radius:12px;place-items:center;display:grid}.ai-chat-history-none strong{font-size:11px}.ai-chat-history-none small{max-width:170px;color:var(--muted);font-size:9px;line-height:1.5}.ai-chat-history-empty{gap:7px;padding:9px;display:grid}.ai-chat-history-empty i{background:linear-gradient(90deg, var(--bg-soft), var(--panel-strong), var(--bg-soft));background-size:200% 100%;border-radius:12px;height:57px;animation:1.4s infinite ai-chat-shimmer}.ai-chat-sidebar-note{border:1px solid var(--line);background:var(--bg-soft);border-radius:13px;align-items:center;gap:9px;margin-top:12px;padding:12px;display:flex}.ai-chat-sidebar-note>span{width:28px;height:28px;color:var(--pink);background:#d9168614;border-radius:9px;place-items:center;display:grid}.ai-chat-sidebar-note p{gap:2px;margin:0;display:grid}.ai-chat-sidebar-note strong{font-size:10px}.ai-chat-sidebar-note small{color:var(--muted);font-size:8px}.ai-chat-main{grid-template-rows:72px minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.ai-chat-head{border-bottom:1px solid var(--line);background:var(--header-bg);align-items:center;gap:14px;padding:0 25px;display:flex}@supports (color:color-mix(in lab, red, red)){.ai-chat-head{background:color-mix(in srgb, var(--header-bg) 88%, transparent)}}.ai-chat-head{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.ai-chat-mobile-menu{display:none}.ai-chat-head-title{align-items:center;gap:11px;min-width:0;display:flex}.ai-chat-head-title>div{gap:4px;min-width:0;display:grid}.ai-chat-head-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.ai-chat-head-title small{color:var(--muted);align-items:center;gap:5px;font-size:9px;display:flex}.ai-chat-head-title small i{background:#55d1a3;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #55d1a31a}.ai-chat-model-button{border:1px solid var(--line);min-width:214px;color:var(--text);background:var(--panel-solid);cursor:pointer;text-align:left;border-radius:13px;grid-template-columns:1fr 18px;gap:2px 9px;margin-left:auto;padding:9px 11px 9px 14px;display:grid}.ai-chat-model-button:hover{border-color:#d9168657}.ai-chat-model-button span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;grid-column:1;font-size:8px;font-weight:750}.ai-chat-model-button strong{grid-column:1;font-size:11px}.ai-chat-model-button svg{width:16px;color:var(--muted);grid-area:1/2/3;align-self:center}.ai-chat-thread{scrollbar-width:thin;scrollbar-color:#d916864d transparent;min-height:0;overflow:auto}.ai-chat-welcome{text-align:center;align-content:center;justify-items:center;width:min(900px,100% - 40px);min-height:100%;margin:0 auto;padding:65px 0 45px;display:grid}.ai-chat-welcome-mark{color:#fff;background:var(--brand-gradient);border:1px solid #d9168647;border-radius:19px;place-items:center;width:58px;height:58px;font-size:24px;display:grid;box-shadow:0 18px 50px #d9168633}.ai-chat-welcome-kicker{color:var(--pink);letter-spacing:.18em;align-items:center;gap:7px;margin-top:19px;font-size:9px;font-weight:900;display:flex}.ai-chat-welcome-kicker i{background:var(--pink);width:19px;height:1px}.ai-chat-welcome h1{letter-spacing:-.055em;margin:10px 0 8px;font-size:clamp(30px,4vw,48px);line-height:1.06}.ai-chat-welcome>p{max-width:650px;color:var(--muted);margin:0;font-size:13px;line-height:1.7}.ai-chat-starters{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;margin-top:30px;display:grid}.ai-chat-starters button{border:1px solid var(--line);min-height:112px;color:var(--text);background:linear-gradient(145deg, var(--panel-solid), var(--panel-strong));border-radius:17px;grid-template-rows:1fr auto;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:8px 10px;padding:17px;display:grid}@supports (color:color-mix(in lab, red, red)){.ai-chat-starters button{background:linear-gradient(145deg, var(--panel-solid), color-mix(in srgb, var(--panel-strong) 75%, transparent))}}.ai-chat-starters button{cursor:pointer;text-align:left;transition:transform .18s,border-color .18s,box-shadow .18s}.ai-chat-starters button:hover{border-color:#d916864d;transform:translateY(-3px);box-shadow:0 16px 40px #0000001a}.ai-chat-starters button>span{width:34px;height:34px;color:var(--pink);background:#d9168614;border-radius:11px;place-items:center;font-size:14px;display:grid}.ai-chat-starters button strong{align-self:center;font-size:11px;line-height:1.35}.ai-chat-starters button small{color:var(--muted);grid-column:2;font-size:9px}.ai-chat-trust{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:9px 19px;margin-top:24px;font-size:9px;display:flex}.ai-chat-trust span:first-letter{color:var(--pink)}.ai-chat-messages{width:min(920px,100% - 40px);margin:0 auto;padding:38px 0 34px}.ai-chat-message{grid-template-columns:38px minmax(0,1fr);gap:12px;margin-bottom:27px;display:grid}.ai-chat-message.user{padding-left:clamp(0px,8vw,100px)}.ai-chat-message-avatar{width:38px;height:38px;color:var(--pink);background:#d9168617;border:1px solid #d916862e;border-radius:12px;place-items:center;font-size:8px;font-weight:900;display:grid}.ai-chat-message-avatar.violet{color:#f48fc4;background:#f48fc41a;border-color:#f48fc433}.ai-chat-message-avatar.amber{color:#e79b58;background:#e79b581a;border-color:#e79b5833}.ai-chat-message-avatar.user{color:var(--text);border-color:var(--line);background:var(--panel-strong)}.ai-chat-message-content{min-width:0}.ai-chat-message.user .ai-chat-message-content{background:linear-gradient(135deg,#d9168617,#d9168609);border:1px solid #d9168624;border-radius:17px 17px 5px;padding:14px 16px}.ai-chat-message-meta{align-items:center;gap:8px;margin-bottom:8px;display:flex}.ai-chat-message-meta strong{font-size:10px}.ai-chat-message-meta time{color:var(--muted-2);font-size:8px}.ai-chat-message-body{color:var(--text-soft);font-size:13px;line-height:1.72}.ai-chat-message-body p{white-space:pre-wrap;margin:0 0 12px}.ai-chat-message-body p:last-child{margin-bottom:0}.ai-chat-message-body pre{border:1px solid var(--line);color:#f3dce9;background:#0b090c;border-radius:13px;max-width:100%;margin:12px 0;padding:16px;font-size:11px;line-height:1.6;overflow:auto}:root[data-theme=light] .ai-chat-message-body pre{color:#3b2633;background:#f4eef2}.ai-chat-message-files{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.ai-chat-message-files>a{border:1px solid var(--line);min-width:180px;max-width:260px;min-height:55px;color:var(--text);background:var(--panel-solid);border-radius:12px;align-items:center;gap:9px;padding:8px 10px;text-decoration:none;display:flex}.ai-chat-message-files>a.image{width:154px;height:116px;padding:0;position:relative;overflow:hidden}.ai-chat-message-files>a.image img{object-fit:cover;width:100%;height:100%}.ai-chat-message-files>a.image span{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#0000009e;border-radius:7px;padding:5px 7px;font-size:8px;position:absolute;inset:auto 6px 6px;overflow:hidden}.ai-chat-message-files>a>svg{width:25px;height:25px;color:var(--pink)}.ai-chat-message-files>a>span{gap:3px;min-width:0;display:grid}.ai-chat-message-files>a strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.ai-chat-message-files>a small{color:var(--muted);font-size:8px}.ai-chat-thinking{align-items:center;gap:5px;min-height:55px;display:flex}.ai-chat-thinking>span{background:var(--pink);border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite ai-chat-bounce}.ai-chat-thinking>span:nth-child(2){animation-delay:.13s}.ai-chat-thinking>span:nth-child(3){animation-delay:.26s}.ai-chat-thinking small{color:var(--muted);margin-left:7px;font-size:9px}.ai-chat-message-error{background:#f650690f;border:1px solid #f6506938;border-radius:13px;padding:14px}.ai-chat-message-error strong{color:#ff738d;font-size:11px}.ai-chat-message-error p{color:var(--text-soft);margin:5px 0;font-size:11px}.ai-chat-message-error small{color:var(--muted);font-size:9px}.ai-chat-message-tools{color:var(--muted);align-items:center;gap:10px;margin-top:10px;font-size:8px;display:flex}.ai-chat-message-tools button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;display:flex}.ai-chat-message-tools button:hover{color:var(--pink);background:#d9168612}.ai-chat-message-tools svg{width:13px;height:13px}.ai-chat-composer-wrap{z-index:3;border-top:1px solid var(--line);background:linear-gradient(180deg, var(--bg), var(--bg) 22%);padding:10px 24px 15px;position:relative}@supports (color:color-mix(in lab, red, red)){.ai-chat-composer-wrap{background:linear-gradient(180deg, color-mix(in srgb, var(--bg) 80%, transparent), var(--bg) 22%)}}.ai-chat-composer{border:1px solid var(--line-strong);background:var(--panel-solid);border-radius:19px;width:min(940px,100%);margin:0 auto;transition:border-color .18s,box-shadow .18s;overflow:hidden;box-shadow:0 16px 50px #00000026}.ai-chat-composer:focus-within{border-color:#d9168666;box-shadow:0 16px 50px #00000026,0 0 0 3px #d916860f}.ai-chat-composer>textarea{resize:none;width:100%;min-height:64px;max-height:180px;color:var(--text);background:0 0;border:0;outline:0;padding:18px 20px 8px;font-size:13px;line-height:1.5}.ai-chat-composer>textarea::placeholder{color:var(--muted)}.ai-chat-composer-bottom{justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:7px 9px 8px 12px;display:flex}.ai-chat-composer-tools{align-items:center;gap:5px;min-width:0;display:flex}.ai-chat-composer-tools>button{height:34px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:6px;padding:0 9px;font-size:9px;font-weight:700;display:flex}.ai-chat-composer-tools>button:hover:not(:disabled),.ai-chat-composer-tools>button.active{color:var(--pink);background:#d9168612;border-color:#d916862e}.ai-chat-composer-tools>button:disabled{cursor:not-allowed;opacity:.38}.ai-chat-composer-tools svg{width:17px;height:17px}.ai-chat-reasoning{height:34px;color:var(--muted);background:var(--bg-soft);border-radius:9px;align-items:center;gap:4px;padding:0 8px;font-size:8px;display:flex}.ai-chat-reasoning select{max-width:96px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;outline:0;font-size:9px;font-weight:750}.ai-chat-reasoning option{color:#181218;background:#fff}.ai-chat-send-area{align-items:center;gap:10px;display:flex}.ai-chat-send-area>span{justify-items:end;gap:1px;display:grid}.ai-chat-send-area small{color:var(--muted);letter-spacing:.09em;font-size:7px;font-weight:850}.ai-chat-send-area strong{font-size:11px}.ai-chat-send-area>button{color:#fff;background:var(--brand-gradient);cursor:pointer;border:0;border-radius:13px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 10px 22px #d916863b}.ai-chat-send-area>button:hover:not(:disabled){transform:translateY(-1px)scale(1.02)}.ai-chat-send-area>button:disabled{filter:grayscale(.7);cursor:not-allowed;opacity:.34;box-shadow:none}.ai-chat-send-area svg{width:18px}.ai-chat-composer-note{color:var(--muted-2);text-align:center;margin:7px 0 0;font-size:8px}.ai-chat-attachments{gap:7px;padding:11px 12px 0;display:flex;overflow-x:auto}.ai-chat-attachments>div{border:1px solid var(--line);background:var(--bg-soft);border-radius:11px;align-items:center;gap:8px;min-width:180px;max-width:245px;height:52px;padding:7px 31px 7px 7px;display:flex;position:relative}.ai-chat-attachments>div>img,.ai-chat-attachments>div>span{object-fit:cover;border-radius:8px;flex:none;width:38px;height:38px}.ai-chat-attachments>div>span{color:var(--pink);background:#d9168614;place-items:center;display:grid}.ai-chat-attachments>div>span svg{width:19px}.ai-chat-attachments p{gap:3px;min-width:0;margin:0;display:grid}.ai-chat-attachments p strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.ai-chat-attachments p small{color:var(--muted);font-size:7px}.ai-chat-attachments>div>button{width:23px;height:23px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid;position:absolute;top:5px;right:5px}.ai-chat-attachments>div>button:hover{color:var(--pink);background:#d9168614}.ai-chat-attachments>div>button svg{width:13px;height:13px}.ai-chat-upload-spinner{border:2px solid #d9168633;border-top-color:var(--pink);border-radius:50%;width:15px;height:15px;animation:.7s linear infinite ai-chat-spin}.ai-chat-toast{width:min(940px,100%);min-height:42px;color:var(--text-soft);background:#ef3352;border:1px solid #f6506938;border-radius:12px;align-items:center;gap:9px;margin:0 auto 7px;padding:8px 9px 8px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.ai-chat-toast{background:color-mix(in srgb, #ef3352 7%, var(--panel-solid))}}.ai-chat-toast{font-size:10px}.ai-chat-toast>span{color:#ff6d87;background:#f650691a;border-radius:7px;place-items:center;width:22px;height:22px;font-weight:900;display:grid}.ai-chat-toast p{flex:1;margin:0}.ai-chat-toast button{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.ai-chat-toast svg{width:14px}.ai-chat-modal-backdrop{z-index:10000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050306b8;place-items:center;padding:28px;animation:.16s both ai-chat-fade;display:grid;position:fixed;inset:0}.ai-chat-model-picker{border:1px solid var(--line-strong);background:var(--panel-solid);border-radius:24px;width:min(940px,100%);max-height:min(820px,100dvh - 56px);padding:22px;overflow:auto;box-shadow:0 40px 120px #00000070}.ai-chat-model-picker>header{justify-content:space-between;align-items:center;display:flex}.ai-chat-model-picker>header>div{align-items:center;gap:11px;display:flex}.ai-chat-model-picker>header>div>span{color:#fff;background:var(--brand-gradient);border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.ai-chat-model-picker>header>div>div{gap:3px;display:grid}.ai-chat-model-picker>header strong{font-size:18px}.ai-chat-model-picker>header small{color:var(--muted);font-size:10px}.ai-chat-model-picker>header>button{border:1px solid var(--line);width:37px;height:37px;color:var(--muted);background:var(--bg-soft);cursor:pointer;border-radius:11px;place-items:center;display:grid}.ai-chat-model-picker>header>button svg{width:17px}.ai-chat-family-tabs{border:1px solid var(--line);background:var(--bg-soft);border-radius:12px;margin:20px 0 13px;padding:4px;display:inline-flex}.ai-chat-family-tabs button{min-width:82px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:10px;font-weight:750}.ai-chat-family-tabs button.active{color:#fff;background:var(--brand-gradient);box-shadow:0 7px 18px #d916862b}.ai-chat-model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.ai-chat-model-grid>button{border:1px solid var(--line);min-height:120px;color:var(--text);background:linear-gradient(145deg,var(--panel-strong),var(--bg-soft));cursor:pointer;text-align:left;border-radius:17px;grid-template-columns:45px minmax(0,1fr);align-items:start;gap:11px;padding:15px 92px 15px 15px;display:grid;position:relative}.ai-chat-model-grid>button:hover{border-color:#d9168647;transform:translateY(-1px)}.ai-chat-model-grid>button.active{background:linear-gradient(140deg,#d916861a,var(--panel-strong));border-color:#d916867a;box-shadow:inset 0 0 0 1px #d916860d}.ai-chat-model-grid>button.violet.active{background:linear-gradient(140deg,#f48fc41a,var(--panel-strong));border-color:#f48fc47a}.ai-chat-model-grid>button.amber.active{background:linear-gradient(140deg,#e79b5817,var(--panel-strong));border-color:#e79b586b}.ai-chat-model-card-copy{gap:7px;min-width:0;display:grid}.ai-chat-model-card-copy>span{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ai-chat-model-card-copy strong{font-size:12px}.ai-chat-model-card-copy b{color:var(--pink);letter-spacing:.06em;background:#d9168617;border-radius:999px;padding:3px 6px;font-size:7px}.ai-chat-model-card-copy p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.ai-chat-model-card-copy small{color:var(--text-soft);font-size:8px;font-weight:750}.ai-chat-model-card-price{justify-items:end;gap:2px;display:grid;position:absolute;top:16px;right:15px}.ai-chat-model-card-price small{color:var(--muted);letter-spacing:.08em;font-size:7px}.ai-chat-model-card-price strong{color:var(--pink);font-size:15px}.ai-chat-model-card-price span{color:var(--muted-2);font-size:7px}.ai-chat-model-check{color:#fff;background:var(--pink);border-radius:50%;place-items:center;width:21px;height:21px;font-size:10px;font-style:normal;display:grid;position:absolute;bottom:13px;right:14px}.ai-chat-model-picker>footer{border:1px solid var(--line);color:var(--muted);background:var(--bg-soft);border-radius:12px;justify-content:space-between;gap:12px;margin-top:14px;padding:11px 13px;font-size:8px;display:flex}.ai-chat-model-picker>footer span:before{content:"✓";color:var(--pink);margin-right:5px}.ai-chat-confirm{text-align:center;border:1px solid var(--line-strong);background:var(--panel-solid);border-radius:22px;justify-items:center;width:min(390px,100%);padding:27px;display:grid;box-shadow:0 35px 100px #0006}.ai-chat-confirm>span{color:#ff6681;background:#f6506917;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.ai-chat-confirm>span svg{width:22px}.ai-chat-confirm h3{margin:15px 0 7px;font-size:18px}.ai-chat-confirm p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.ai-chat-confirm>div{grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-top:20px;display:grid}.ai-chat-confirm>div button{border:1px solid var(--line);height:43px;color:var(--text);background:var(--bg-soft);cursor:pointer;border-radius:11px;font-size:10px;font-weight:800}.ai-chat-confirm>div button:last-child{color:#fff;background:#e84662;border-color:#f6506933}.ai-chat-dropzone{z-index:100;color:var(--text);background:var(--bg);border:2px dashed #d916868c;border-radius:24px;align-content:center;place-items:center;gap:8px;display:grid;position:absolute;inset:12px}@supports (color:color-mix(in lab, red, red)){.ai-chat-dropzone{background:color-mix(in srgb, var(--bg) 90%, transparent)}}.ai-chat-dropzone{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none}.ai-chat-dropzone>span{color:#fff;background:var(--brand-gradient);border-radius:18px;place-items:center;width:58px;height:58px;display:grid}.ai-chat-dropzone strong{font-size:18px}.ai-chat-dropzone small{color:var(--muted);font-size:10px}.ai-chat-sidebar-backdrop{display:none}@keyframes ai-chat-shimmer{to{background-position:-200% 0}}@keyframes ai-chat-bounce{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}@keyframes ai-chat-spin{to{transform:rotate(360deg)}}@keyframes ai-chat-fade{0%{opacity:0}to{opacity:1}}@media (max-width:980px){.ai-chat-shell{grid-template-columns:255px minmax(0,1fr)}.ai-chat-starters{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-chat-welcome{padding-top:38px}.ai-chat-model-grid{grid-template-columns:1fr}}@media (max-width:760px){.ai-chat-shell{grid-template-columns:1fr;height:calc(100dvh - 116px);min-height:620px}.ai-chat-sidebar{z-index:40;width:min(330px,88vw);transition:transform .22s;position:absolute;inset:0 auto 0 0;transform:translate(-102%);box-shadow:28px 0 80px #00000059}.ai-chat-sidebar.open{transform:translate(0)}.ai-chat-sidebar-top>button{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);background:var(--bg-soft);border-radius:10px;place-items:center;display:grid}.ai-chat-sidebar-top>button svg{width:16px}.ai-chat-sidebar-backdrop{z-index:35;background:#00000085;border:0;display:block;position:absolute;inset:0}.ai-chat-main{grid-template-rows:64px minmax(0,1fr) auto}.ai-chat-head{gap:8px;padding:0 12px}.ai-chat-mobile-menu{border:1px solid var(--line);width:38px;height:38px;color:var(--muted);background:var(--panel-solid);border-radius:11px;flex:none;place-items:center;display:grid}.ai-chat-mobile-menu svg{width:18px}.ai-chat-head-title .ai-chat-family-mark{display:none}.ai-chat-head-title strong{max-width:28vw;font-size:11px}.ai-chat-head-title small{font-size:7px}.ai-chat-model-button{min-width:132px;padding:8px 8px 8px 10px}.ai-chat-model-button span{display:none}.ai-chat-model-button strong{align-self:center;font-size:9px}.ai-chat-welcome{align-content:start;width:calc(100% - 26px);padding:30px 0 24px}.ai-chat-welcome-mark{border-radius:15px;width:48px;height:48px;font-size:20px}.ai-chat-welcome h1{font-size:30px}.ai-chat-welcome>p{font-size:11px;line-height:1.6}.ai-chat-starters{grid-template-columns:1fr 1fr;gap:7px;margin-top:22px}.ai-chat-starters button{grid-template-columns:29px minmax(0,1fr);min-height:92px;padding:12px}.ai-chat-starters button>span{width:29px;height:29px}.ai-chat-starters button strong{font-size:9px}.ai-chat-starters button small{font-size:8px}.ai-chat-trust{gap:6px 11px;margin-top:18px;font-size:7px}.ai-chat-messages{width:calc(100% - 24px);padding:23px 0}.ai-chat-message{grid-template-columns:31px minmax(0,1fr);gap:8px;margin-bottom:22px}.ai-chat-message.user{padding-left:20px}.ai-chat-message-avatar{border-radius:10px;width:31px;height:31px;font-size:7px}.ai-chat-message.user .ai-chat-message-content{padding:11px 12px}.ai-chat-message-body{font-size:11px;line-height:1.65}.ai-chat-composer-wrap{padding:8px 9px 10px}.ai-chat-composer{border-radius:16px}.ai-chat-composer>textarea{min-height:54px;padding:14px 14px 5px;font-size:12px}.ai-chat-composer-bottom{padding:5px 7px 7px 8px}.ai-chat-composer-tools>button{justify-content:center;width:35px;padding:0}.ai-chat-composer-tools>button span{display:none}.ai-chat-reasoning{padding:0 6px}.ai-chat-reasoning>span{display:none}.ai-chat-reasoning select{max-width:75px;font-size:8px}.ai-chat-send-area>span{display:none}.ai-chat-send-area>button{width:39px;height:39px}.ai-chat-composer-note{display:none}.ai-chat-attachments{padding:8px 8px 0}.ai-chat-attachments>div{min-width:155px;height:47px}.ai-chat-modal-backdrop{padding:10px}.ai-chat-model-picker{border-radius:19px;max-height:calc(100dvh - 20px);padding:16px}.ai-chat-model-picker>header strong{font-size:15px}.ai-chat-model-picker>header small{font-size:8px}.ai-chat-family-tabs{grid-template-columns:repeat(4,1fr);width:100%;display:grid}.ai-chat-family-tabs button{min-width:0;font-size:8px}.ai-chat-model-grid>button{grid-template-columns:39px minmax(0,1fr);min-height:130px;padding:13px 76px 13px 13px}.ai-chat-model-grid .ai-chat-family-mark.large{width:38px;height:38px}.ai-chat-model-picker>footer{display:grid}}@media (max-width:420px){.ai-chat-starters{grid-template-columns:1fr}.ai-chat-starters button{grid-template-rows:1fr;min-height:72px}.ai-chat-starters button small{display:none}.ai-chat-welcome>p{max-width:330px}.ai-chat-model-card-copy p{font-size:8px}}.kling-variant-setting{background:linear-gradient(135deg,#d916860b,#f48fc409);border:1px solid #d9168624;border-radius:16px;padding:16px}.kling-three-variants{grid-template-columns:repeat(3,minmax(0,1fr))}.kling-variant-setting .quality-options button,.kling-orientation-setting .quality-options button{min-height:72px}.duration-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.duration-presets button{border:1px solid var(--line);min-height:64px;color:var(--text);background:var(--panel-solid);cursor:pointer;border-radius:14px}.duration-presets button strong,.duration-presets button small{display:block}.duration-presets button strong{font-size:18px}.duration-presets button small{color:var(--muted);margin-top:2px;font-size:9px}.duration-presets button.active{background:linear-gradient(135deg,#d916861a,#f48fc414);border-color:#d916867a;box-shadow:0 10px 28px #d9168614}.file-duration-card{background:var(--panel-solid);border:1px solid #d9168629;border-radius:14px;align-items:center;gap:12px;margin-top:14px;padding:14px;display:flex}.file-duration-card>span{width:40px;height:40px;color:var(--pink);background:#d9168617;border-radius:12px;flex:none;place-items:center;display:grid}.file-duration-card strong,.file-duration-card small{display:block}.file-duration-card strong{font-size:10px}.file-duration-card small{color:var(--muted);margin-top:4px;font-size:8px}@media (max-width:760px){.kling-three-variants,.kling-variant-setting .quality-options,.kling-orientation-setting .quality-options{grid-template-columns:1fr}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fbf9fb;--bg-soft:#f4f0f4;--panel:#ffffffd1;--panel-solid:#fff;--panel-strong:#f7f3f7;--text:#171217;--text-soft:#393039;--muted:#736a73;--muted-2:#a39aa3;--line:#1f131d1a;--line-strong:#1f131d2b;--shadow:0 28px 80px #4225371f;--header-bg:#fbf9fbd6;--footer-bg:#f3eff3}*{box-sizing:border-box}html{scroll-behavior:auto}body{background:var(--bg);min-width:320px;color:var(--text);margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;transition:background .24s,color .24s}.auth-shell{background:radial-gradient(circle at 50% 8%, #d9168633, transparent 34%), radial-gradient(circle at 12% 75%, #f48fc41c, transparent 26%), var(--bg);align-content:start;justify-items:center;min-height:100vh;padding:32px 20px 60px;display:grid}.auth-brand{letter-spacing:-.02em;align-items:center;gap:12px;margin-bottom:48px;font-size:19px;font-weight:800;display:flex}.auth-brand-mark{width:42px;height:42px}.auth-brand-mark-light,:root[data-theme=light] .auth-brand-mark-dark{display:none}:root[data-theme=light] .auth-brand-mark-light{display:block}.auth-card{border:1px solid var(--line-strong);background:var(--panel-solid);border-radius:30px;width:min(100%,520px);padding:clamp(28px,5vw,48px)}@supports (color:color-mix(in lab, red, red)){.auth-card{background:color-mix(in srgb, var(--panel-solid) 92%, transparent)}}.auth-card{box-shadow:var(--shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.auth-kicker{color:var(--pink-soft);letter-spacing:.2em;margin:0 0 14px;font-size:10px;font-weight:800}.auth-card h1{letter-spacing:-.055em;margin:0;font-size:clamp(34px,7vw,48px);line-height:.98}.auth-lead{color:var(--muted);margin:18px 0 28px;font-size:15px;line-height:1.55}.auth-tabs{border:1px solid var(--line);background:var(--bg-soft);border-radius:16px;grid-template-columns:1fr 1fr;gap:5px;padding:5px;display:grid}.auth-tabs button{min-height:46px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:12px;font-size:14px;font-weight:750}.auth-tabs button.active{color:var(--text);background:var(--panel-strong);box-shadow:0 8px 24px #00000029}.auth-form{gap:17px;margin-top:25px;display:grid}.auth-form label{color:var(--text-soft);gap:8px;font-size:12px;font-weight:750;display:grid}.auth-form input{border:1px solid var(--line-strong);width:100%;min-height:52px;color:var(--text);background:var(--bg-soft);border-radius:14px;outline:none;padding:0 16px}.auth-form input:focus{border-color:#d91686b3;box-shadow:0 0 0 4px #d916861c}.auth-input-wrap{position:relative}.auth-input-wrap>svg{z-index:1;fill:none;width:19px;height:19px;stroke:var(--muted);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.auth-input-wrap input{padding-left:48px}.auth-password-wrap input{padding-right:50px}.auth-password-toggle{width:42px;height:42px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.auth-password-toggle:hover,.auth-password-toggle:focus-visible{color:var(--text);background:var(--panel-strong)}@supports (color:color-mix(in lab, red, red)){.auth-password-toggle:hover,.auth-password-toggle:focus-visible{background:color-mix(in srgb, var(--panel-strong) 70%, transparent)}}.auth-password-toggle svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.auth-form .auth-code-input{text-align:center;letter-spacing:.34em;font-variant-numeric:tabular-nums;min-height:70px;padding-left:22px;font-size:30px;font-weight:850}.auth-form .auth-code-input::placeholder{color:var(--muted-2);opacity:.62}.auth-submit{color:#fff;background:var(--brand-gradient);cursor:pointer;border:0;border-radius:15px;min-height:54px;font-weight:850;box-shadow:0 14px 36px #d9168640}.auth-submit:disabled{cursor:wait;opacity:.65}.auth-error{color:#ff7b9d;margin:0;font-size:13px;line-height:1.45}.auth-notice{color:var(--mint);background:#70d7bc12;border:1px solid #70d7bc40;border-radius:13px;margin:0;padding:12px 14px;font-size:12px;line-height:1.45}.auth-note{color:var(--muted);margin:22px 0 0;font-size:11px;line-height:1.55}.auth-note a{color:var(--text-soft);text-underline-offset:3px;text-decoration:underline}.telegram-account-choice{border:1px solid #229ed9;gap:9px;margin-top:12px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.telegram-account-choice{border:1px solid color-mix(in srgb, #229ed9 34%, var(--line))}}.telegram-account-choice{background:#229ed9;border-radius:16px}@supports (color:color-mix(in lab, red, red)){.telegram-account-choice{background:color-mix(in srgb, #229ed9 6%, var(--panel-strong))}}.telegram-account-choice>strong{color:var(--text);font-size:13px}.telegram-account-choice>p,.telegram-account-choice>small{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.telegram-account-choice>small{color:var(--pink-soft);padding-top:3px}.telegram-account-choice>button,.telegram-account-choice>a{border:1px solid var(--line-strong);width:100%;color:var(--text-soft);background:var(--panel-strong);text-align:left;cursor:pointer;border-radius:13px;gap:4px;padding:12px 13px;display:grid}.telegram-account-choice>button:hover,.telegram-account-choice>a:hover{border-color:#229ed9}@supports (color:color-mix(in lab, red, red)){.telegram-account-choice>button:hover,.telegram-account-choice>a:hover{border-color:color-mix(in srgb, #229ed9 55%, var(--line))}}.telegram-account-choice b{font-size:11px}.telegram-account-choice span{color:var(--muted);font-size:9px;line-height:1.4}.auth-text-button,.auth-back-button,.auth-resend-form button{width:100%;color:var(--pink-soft);cursor:pointer;background:0 0;border:0;margin-top:15px;padding:8px;font-size:12px;font-weight:720}.auth-back-button{color:var(--muted)}.auth-resend-form{margin:0}.auth-resend-form button:disabled{color:var(--muted-2);cursor:default}.auth-divider{color:var(--muted-2);letter-spacing:.04em;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:27px 0 17px;font-size:10px;display:grid}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);height:1px}.auth-social-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.auth-social-grid button,.auth-social-grid a{border:1px solid var(--line);min-width:0;min-height:58px;color:var(--text-soft);background:var(--bg-soft);text-align:left;border-radius:15px;align-items:center;gap:10px;padding:10px 12px;display:flex}.auth-social-grid button:disabled{cursor:not-allowed;opacity:.84}.auth-social-grid button>svg,.auth-social-grid a>svg{flex:0 0 25px;width:25px;height:25px}.auth-social-grid span{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11px;font-weight:780;overflow:hidden}.auth-social-grid small{color:var(--muted-2);letter-spacing:.04em;text-transform:uppercase;margin-left:auto;font-size:7px}.auth-social-grid button.telegram,.auth-social-grid button.vk,.auth-social-grid a.telegram,.auth-social-grid a.vk{color:#fff;border-color:#0000}.auth-social-grid button.telegram,.auth-social-grid a.telegram{background:#229ed9}.auth-social-grid button.vk,.auth-social-grid a.vk{background:#07f}.auth-social-grid button.telegram small,.auth-social-grid button.vk small{color:#ffffffad}.auth-social-grid button.google,.auth-social-grid button.yandex,.auth-social-grid a.google,.auth-social-grid a.yandex{border-color:var(--line-strong);background:var(--panel-strong)}.auth-form .auth-consent{color:var(--muted);grid-template-columns:20px 1fr;align-items:start;gap:10px;font-size:11px;font-weight:550;line-height:1.55}.auth-form .auth-consent input{accent-color:#d91686;width:18px;height:18px;min-height:0;margin-top:1px;padding:0}.auth-consent a{color:var(--text-soft);text-underline-offset:2px;text-decoration:underline}@media (max-width:560px){.auth-shell{padding:22px 14px 36px}.auth-brand{margin-bottom:26px}.auth-card{border-radius:24px;padding:28px 20px}.auth-social-grid{grid-template-columns:1fr}.auth-social-grid button,.auth-social-grid a{min-height:58px}}.auth-social-grid a{transition:transform .18s,box-shadow .18s,border-color .18s}.auth-social-grid a:hover{border-color:var(--pink);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.auth-social-grid a:hover{border-color:color-mix(in srgb, var(--pink) 38%, var(--line))}}.auth-social-grid a:hover{box-shadow:0 10px 26px #2814221a}.login-methods-card{border:1px solid var(--line);background:var(--panel);border-radius:24px;margin:24px 0;padding:28px}.login-methods-card h2{margin:8px 0 6px}.login-methods-card>p{color:var(--muted);margin:0 0 20px}.login-methods-list{gap:9px;display:grid}.login-method-row{border:1px solid var(--line);background:var(--bg-soft);border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:10px 13px;display:grid}.login-method-logo{color:#fff;background:var(--violet);border-radius:12px;place-items:center;width:38px;height:38px;font-weight:850;display:grid}.login-method-logo>svg{width:32px;height:32px;display:block}.login-method-logo.telegram,.login-method-logo.vk,.login-method-logo.yandex,.login-method-logo.google{background:0 0}.login-method-logo.google>svg{width:28px;height:28px}.login-method-logo.email{background:var(--brand-gradient)}.login-method-logo.email>svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.login-method-row>div{gap:3px;min-width:0;display:grid}.login-method-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.login-method-row>b{color:var(--muted);font-size:12px}.login-method-row>b.connected{color:#2f9d69}.login-method-row button,.login-method-row a{border:1px solid var(--line);color:var(--text-soft);background:var(--panel-solid);border-radius:11px;padding:9px 12px;font-size:12px;font-weight:750}.login-method-row button{cursor:pointer}.login-method-row button:disabled{cursor:wait;opacity:.6}.add-email-form{border-top:1px solid var(--line);gap:10px;margin-top:18px;padding-top:18px;display:grid}.add-email-form h3{margin:0 0 4px}.add-email-form input{border:1px solid var(--line);min-height:48px;color:var(--text);background:var(--bg-soft);border-radius:12px;padding:0 14px}.add-email-form button{color:#fff;background:var(--brand-gradient);cursor:pointer;border:0;border-radius:12px;min-height:48px;font-weight:800}.login-method-message{color:var(--text-soft)!important;margin:14px 0 0!important}@media (max-width:620px){.login-methods-card{border-radius:20px;padding:21px 16px}.login-method-row{grid-template-columns:38px minmax(0,1fr)}.login-method-row>button,.login-method-row>a,.login-method-row>b{grid-column:2;justify-self:start}}button,input,textarea{font:inherit}input[type=range]{accent-color:var(--pink)!important}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}.tg-app{--tg-pink:#d91686;--tg-pink-soft:#f48fc4;min-height:100vh;padding:max(18px, env(safe-area-inset-top)) 16px max(24px, env(safe-area-inset-bottom));color:#fffafd;background:radial-gradient(circle at 100% 0,#d9168633,#0000 34%),radial-gradient(circle at 0 44%,#f48fc41a,#0000 28%),#09080b;overflow-x:hidden}.tg-app button{font:inherit}.tg-app-header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.tg-app-header>button{color:#d6cdd5;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:50%;flex:0 0 42px;width:42px;height:42px;font-size:24px}.tg-user{align-items:center;gap:12px;min-width:0;display:flex}.tg-user img{object-fit:cover;border:1px solid #d916868c;border-radius:15px;flex:0 0 48px;width:48px;height:48px;box-shadow:0 0 26px #d916862e}.tg-user div{min-width:0}.tg-user span,.tg-user strong,.tg-user small{display:block}.tg-user span{color:var(--tg-pink-soft);letter-spacing:.14em;margin-bottom:4px;font-size:9px;font-weight:760}.tg-user strong{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:16px;overflow:hidden}.tg-user small{color:#8e858e;margin-top:3px;font-size:11px}.tg-balance-card{background:linear-gradient(135deg,#ffffff14,#ffffff04),#151117;border:1px solid #ffffff1a;border-radius:26px;min-height:166px;padding:24px;position:relative;overflow:hidden;box-shadow:0 24px 64px #00000047}.tg-balance-card:before{content:"";background:var(--brand-gradient);filter:blur(1px);opacity:.64;border-radius:50%;width:210px;height:210px;position:absolute;top:-86px;right:-70px}.tg-balance-card>div{z-index:1;position:relative}.tg-balance-card span,.tg-balance-card strong,.tg-balance-card small{display:block}.tg-balance-card span{color:#b3a9b2;letter-spacing:.13em;font-size:10px;font-weight:720}.tg-balance-card strong{letter-spacing:-.055em;margin-top:8px;font-size:clamp(34px,10vw,48px)}.tg-balance-card small{color:#a49aa3;margin-top:10px;font-size:11px}.tg-balance-card>i{z-index:1;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a080b33;border:1px solid #ffffff38;border-radius:17px;place-items:center;width:52px;height:52px;font-size:25px;font-style:normal;font-weight:780;display:grid;position:absolute;top:23px;right:24px}.tg-balance-card>p{z-index:1;color:#f5d5e7;margin:0;font-size:10px;position:absolute;bottom:18px;right:24px}.tg-topup-card{background:linear-gradient(145deg,#d9168614,#18141aeb);border:1px solid #d9168633;border-radius:20px;margin-top:12px;padding:16px}.tg-topup-card>div:first-child span,.tg-topup-card>div:first-child strong{display:block}.tg-topup-card>div:first-child span{color:var(--tg-pink-soft);letter-spacing:.14em;font-size:8px;font-weight:760}.tg-topup-card>div:first-child strong{margin-top:5px;font-size:13px}.tg-topup-card>div:first-child{position:relative}.tg-topup-card>div:first-child em{color:#ee6cb5;background:#d9168614;border:1px solid #d9168647;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800;position:absolute;top:0;right:0}.tg-topup-presets{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:13px;display:grid}.tg-topup-presets button{color:#b8adb6;background:#ffffff09;border:1px solid #ffffff17;border-radius:11px;min-height:36px;font-size:10px;font-weight:750}.tg-topup-presets button.active{color:#fff;background:#d916862e;border-color:#d9168680}.tg-topup-custom{gap:7px;margin-top:12px;display:grid}.tg-topup-custom>span:first-child{color:#f5eef3;justify-content:space-between;align-items:center;display:flex}.tg-topup-custom>span:first-child b{font-size:10px}.tg-topup-custom>span:first-child small{color:#807680;font-size:8px}.tg-topup-input{background:#ffffff09;border:1px solid #ffffff1a;border-radius:13px;align-items:center;gap:10px;min-height:46px;padding:0 14px;display:flex}.tg-topup-input:focus-within{border-color:#d9168685;box-shadow:0 0 0 3px #d9168614}.tg-topup-input input{color:#fff;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:14px;font-weight:800}.tg-topup-input input::-webkit-inner-spin-button{display:none}.tg-topup-input>b{color:#ef5caf;font-size:11px}.tg-topup-total{color:#938993;justify-content:space-between;align-items:center;min-height:38px;padding:0 3px;font-size:9px;display:flex}.tg-topup-total strong{color:#f263b5;font-size:12px}.tg-topup-hint{color:#f087b8;margin:-2px 3px 5px;font-size:8px;line-height:1.4}.tg-topup-submit{color:#fff;background:var(--brand-gradient);border:0;border-radius:12px;width:100%;min-height:43px;margin-top:9px;font-size:11px;font-weight:800}.tg-topup-submit:disabled{opacity:.65}.tg-topup-benefits{color:#a99da5;justify-content:center;align-items:center;gap:16px;margin-top:10px;font-size:8px;display:flex}.tg-topup-card>small{color:#807680;text-align:center;margin-top:9px;font-size:8px;line-height:1.45;display:block}.tg-quick-grid{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0 22px;display:grid}.tg-quick-grid button{text-align:left;color:#fffafd;background:#18141ae0;border:1px solid #ffffff17;border-radius:19px;align-items:center;gap:11px;min-height:76px;padding:13px;display:flex}.tg-quick-grid button:first-child{background:linear-gradient(145deg,#d916862e,#18141ae6);border-color:#d9168657}.tg-quick-grid i{width:37px;height:37px;color:var(--tg-pink-soft);background:#d916861f;border-radius:12px;flex:0 0 37px;place-items:center;font-style:normal;font-weight:800;display:grid}.tg-quick-grid span,.tg-quick-grid strong,.tg-quick-grid small{min-width:0;display:block}.tg-quick-grid strong{font-size:12px}.tg-quick-grid small{color:#8f858e;margin-top:4px;font-size:9px}.tg-tabs{background:#121014;border:1px solid #ffffff14;border-radius:15px;grid-template-columns:repeat(3,1fr);padding:4px;display:grid}.tg-tabs button{color:#8f858f;background:0 0;border:0;border-radius:11px;height:39px;font-size:11px;font-weight:650}.tg-tabs button.active{color:#fff;background:#262127;box-shadow:inset 0 0 0 1px #ffffff12}.tg-section{padding-top:22px}.tg-section>header{justify-content:space-between;align-items:end;gap:12px;margin-bottom:13px;display:flex}.tg-section>header span{color:var(--tg-pink-soft);letter-spacing:.14em;font-size:8px;font-weight:750}.tg-section>header h2{letter-spacing:-.03em;margin:4px 0 0;font-size:20px}.tg-section>header>button{color:#a79ca5;background:0 0;border:0;padding:7px 0;font-size:10px}.tg-work-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.tg-work-grid button{aspect-ratio:4/5;background:#171419;border:1px solid #ffffff1a;border-radius:17px;padding:0;position:relative;overflow:hidden}.tg-work-grid img{object-fit:cover;width:100%;height:100%;display:block}.tg-work-media-fallback{color:#f4edf2;text-align:center;background:radial-gradient(circle at 70% 20%,#d916863d,#0000 38%),linear-gradient(145deg,#211921,#0f0d10);place-content:center;gap:6px;width:100%;height:100%;display:grid}.tg-work-media-fallback b{letter-spacing:-.08em;font-size:20px}.tg-work-media-fallback small{color:#9e929b;font-size:8px;font-weight:650}.tg-work-grid span{color:#fff;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080709b3;border-radius:9px;padding:7px 8px;font-size:8px;font-weight:650;position:absolute;inset:auto 7px 7px;overflow:hidden}.tg-work-list{gap:11px;display:grid}.tg-work-list article{background:#141116;border:1px solid #ffffff17;border-radius:18px;grid-template-columns:82px minmax(0,1fr);gap:11px;padding:10px;display:grid}.tg-work-preview-button{background:#211b22;border:0;border-radius:12px;grid-row:1/3;width:82px;height:102px;padding:0;position:relative;overflow:hidden}.tg-work-preview-button img{object-fit:cover;width:100%;height:100%;display:block}.tg-work-preview-button i{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080709b3;border:1px solid #fff3;border-radius:8px;place-items:center;width:25px;height:25px;font-size:10px;font-style:normal;display:grid;position:absolute;bottom:6px;right:6px}.tg-work-list article>div{min-width:0;padding-top:3px}.tg-work-list strong,.tg-work-list small{display:block}.tg-work-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tg-work-list small{color:#857b84;margin-top:5px;font-size:8px}.tg-work-list p{color:#b5abb3;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 0;font-size:9px;line-height:1.45;display:-webkit-box;overflow:hidden}.tg-work-list .tg-original-button{color:#f48fc4;background:#d916861a;border:1px solid #d916864d;border-radius:10px;grid-column:2;height:33px;font-size:9px;font-weight:700}.tg-work-list .tg-original-button:disabled{opacity:.55}.tg-transactions{gap:8px;display:grid}.tg-transactions>div{background:#141116;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:12px;display:grid}.tg-transactions i{color:#f48fc4;background:#d916861c;border-radius:12px;place-items:center;width:37px;height:37px;font-style:normal;font-weight:800;display:grid}.tg-transactions span,.tg-transactions strong,.tg-transactions small{min-width:0;display:block}.tg-transactions strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.tg-transactions small{color:#7d737b;margin-top:4px;font-size:8px}.tg-transactions b{font-size:11px}.tg-transactions b.positive{color:#7de1be}.tg-empty{text-align:center;background:#ffffff06;border:1px dashed #ffffff1f;border-radius:19px;padding:32px 18px}.tg-empty b{font-size:13px}.tg-empty p{color:#817781;margin:7px 0 0;font-size:10px;line-height:1.5}.tg-app-error{color:#ffb7cf;background:#ff326e14;border:1px solid #ff5b844d;border-radius:14px;margin-top:14px;padding:12px 14px;font-size:10px;line-height:1.45}.tg-app-notice{z-index:20;color:#b9f5df;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#23806338;border:1px solid #64e1b84d;border-radius:14px;margin-top:14px;padding:12px 14px;font-size:10px;line-height:1.45;position:sticky;top:10px;box-shadow:0 14px 36px #0000004d}.tg-app-footer{text-align:center;color:#5d555d;letter-spacing:.12em;text-transform:uppercase;padding:28px 0 6px;font-size:8px}.tg-work-modal-backdrop{z-index:100;padding:max(14px, env(safe-area-inset-top)) 12px max(14px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#040305e0;place-items:center;display:grid;position:fixed;inset:0}.tg-work-modal{background:#110e12;border:1px solid #ffffff1f;border-radius:24px;width:min(100%,560px);max-height:calc(100vh - 28px);position:relative;overflow:auto;box-shadow:0 30px 90px #0000008c}.tg-work-modal>img,.tg-work-modal>.tg-work-media-fallback{object-fit:contain;background:#080709;border-radius:23px 23px 0 0;width:100%;min-height:280px;max-height:68vh;display:grid}.tg-work-modal>div{padding:18px}.tg-work-modal span{color:#f48fc4;letter-spacing:.14em;font-size:8px;font-weight:760}.tg-work-modal h2{margin:6px 0 0;font-size:18px}.tg-work-modal p{color:#918791;margin:6px 0 16px;font-size:9px}.tg-work-modal>div>button{color:#fff;background:var(--brand-gradient);border:0;border-radius:14px;width:100%;height:46px;font-size:11px;font-weight:760}.tg-work-modal>div>button:disabled{opacity:.6}.tg-work-modal-close{z-index:2;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080709b8;border:1px solid #ffffff2e;border-radius:50%;width:38px;height:38px;font-size:22px;position:absolute;top:10px;right:10px}.tg-app-loading{text-align:center;place-content:center;min-height:100vh;display:grid}.tg-app-loading>img{border-radius:22px;width:72px;height:72px;margin:0 auto 18px;box-shadow:0 0 46px #d9168633}.tg-app-loading h1{margin:14px 0 0;font-size:24px}.tg-app-loading p{color:#918791;max-width:280px;margin:8px auto 0;font-size:11px;line-height:1.55}.tg-loading-ring{border:2px solid #ffffff1f;border-top-color:#d91686;border-radius:50%;width:28px;height:28px;margin:0 auto;animation:.9s linear infinite tg-spin}@keyframes tg-spin{to{transform:rotate(360deg)}}@media (min-width:620px){.tg-app{border-inline:1px solid #ffffff0f;width:100%;max-width:620px;margin:0 auto}.tg-work-grid{grid-template-columns:repeat(3,1fr)}}.tg-quick-grid>header{grid-column:1/-1;margin:10px 0 2px}.tg-quick-grid>header span{color:var(--tg-pink-soft);letter-spacing:.15em;font-size:8px;font-weight:780}.tg-quick-grid>header h2{letter-spacing:-.035em;margin:5px 0 0;font-size:21px}.tg-quick-grid button{position:relative}.tg-quick-grid button.wide{grid-column:1/-1}.tg-quick-grid button>b{color:#736b72;place-items:center;width:22px;height:22px;margin-left:auto;display:grid}.tg-quick-grid i svg,.tg-quick-grid button>b svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px;display:block}.tg-quick-grid button>b svg{width:14px;height:14px}.tg-quick-grid button.primary>b{color:var(--tg-pink-soft)}.tg-app-light{color:#171318;background:radial-gradient(circle at 100% 0,#d9168617,#0000 31%),radial-gradient(circle at 0 42%,#f48fc412,#0000 27%),#fbf9fb}.tg-app-light .tg-app-header>button{color:#746c73;background:#ffffffbf;border-color:#1912181c}.tg-app-light .tg-user strong{color:#171318}.tg-app-light .tg-user small{color:#8b8289}.tg-app-light .tg-balance-card{color:#171318;background:linear-gradient(145deg,#fffffff0,#f9f1f7eb);border-color:#3626321a;box-shadow:0 24px 64px #2a18261a}.tg-app-light .tg-balance-card:before{opacity:.27}.tg-app-light .tg-balance-card span,.tg-app-light .tg-balance-card small{color:#756b73}.tg-app-light .tg-balance-card>i{color:#d91686;background:#ffffff9e;border-color:#d9168633}.tg-app-light .tg-balance-card>p{color:#8e436e}.tg-app-light .tg-topup-card{background:#ffffffc2;border-color:#d9168629;box-shadow:0 14px 42px #2a18260e}.tg-app-light .tg-topup-card>div:first-child strong{color:#241d22}.tg-app-light .tg-topup-card>div:first-child em{color:#c70d75;background:#fff3f9;border-color:#d9168633}.tg-app-light .tg-topup-presets button{color:#6e656c;background:#faf7f9;border-color:#271d251a}.tg-app-light .tg-topup-presets button.active{color:#b41170;background:#d9168614;border-color:#d9168659}.tg-app-light .tg-topup-custom>span:first-child{color:#292127}.tg-app-light .tg-topup-custom>span:first-child small{color:#938990}.tg-app-light .tg-topup-input{background:#fff;border-color:#271d251c}.tg-app-light .tg-topup-input input{color:#261f24}.tg-app-light .tg-topup-total{color:#8f858d}.tg-app-light .tg-topup-benefits{color:#776e75}.tg-app-light .tg-topup-card>small{color:#91878f}.tg-app-light .tg-quick-grid button{color:#211a20;background:#ffffffd1;border-color:#2c1f291a;box-shadow:0 12px 34px #2a18260e}.tg-app-light .tg-quick-grid button:first-of-type{background:linear-gradient(145deg,#d9168614,#ffffffeb);border-color:#d9168645}.tg-app-light .tg-quick-grid small{color:#81777f}.tg-app-light .tg-tabs{background:#ebe5eab8;border-color:#2c1f2917}.tg-app-light .tg-tabs button{color:#766d74}.tg-app-light .tg-tabs button.active{color:#171318;background:#fff;box-shadow:0 6px 18px #2a182612}.tg-app-light .tg-section>header h2{color:#171318}.tg-app-light .tg-section>header>button{color:#766c74}.tg-app-light .tg-work-grid button,.tg-app-light .tg-work-list article,.tg-app-light .tg-transactions>div{background:#fffc;border-color:#2c1f291a}.tg-app-light .tg-work-list strong,.tg-app-light .tg-transactions strong,.tg-app-light .tg-transactions b{color:#211a20}.tg-app-light .tg-work-list p{color:#756b73}.tg-app-light .tg-work-media-fallback{color:#231b21;background:radial-gradient(circle at 70% 20%,#d916861f,#0000 38%),linear-gradient(145deg,#fff,#f1ebf0)}.tg-app-light .tg-empty{color:#211a20;background:#ffffff85;border-color:#2c1f2921}.tg-app-light .tg-empty p{color:#81777f}.tg-app-light .tg-app-footer{color:#9b9299}.tg-app-light .tg-loading-ring{border-color:#d91686 #1812171a #1812171a}.tg-app-light.tg-app-loading p{color:#81777f}@media (max-width:380px){.tg-app{padding-inline:12px}.tg-quick-grid{gap:8px}.tg-quick-grid button{gap:8px;min-height:72px;padding:11px}.tg-quick-grid i{flex-basis:34px;width:34px;height:34px}}.site-shell{background:radial-gradient(circle at 100% 17%, #d916860e, transparent 28%), var(--bg);min-height:100vh;overflow:hidden}.top-note{border-bottom:1px solid var(--line);min-height:34px;color:var(--muted);background:var(--bg-soft);justify-content:center;align-items:center;gap:18px;padding:7px 28px;font-size:10px;display:flex}.top-note span,.top-note a{align-items:center;gap:7px;display:inline-flex}.top-note span i{background:var(--pink);width:6px;height:6px;box-shadow:0 0 14px var(--pink);border-radius:50%}.top-note b{font-weight:520}.top-note a{color:var(--pink);font-weight:680}.site-header{z-index:50;border-bottom:1px solid var(--line);background:var(--header-bg);-webkit-backdrop-filter:blur(22px)saturate(130%);backdrop-filter:blur(22px)saturate(130%);grid-template-columns:1fr auto 1fr;align-items:center;min-height:74px;padding:0 max(28px,50vw - 695px);display:grid;position:sticky;top:0}.brand{align-items:center;gap:11px;width:max-content;display:inline-flex}.brand-mark{width:39px;height:39px;color:var(--text);place-items:center;display:grid}.brand-symbol{width:100%;height:100%;color:inherit;display:block;overflow:visible}.brand-symbol path{fill:currentColor}.brand-symbol path.brand-symbol-accent{fill:#f02f9d}.brand-name{color:var(--text);letter-spacing:.09em;font-size:14px;font-weight:760}.brand-name b{color:var(--pink)}.ui-icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1em;height:1em;display:block;overflow:visible}.main-nav{color:var(--muted);align-items:center;gap:29px;font-size:12px;display:flex}.main-nav a{padding:28px 0;transition:color .18s;position:relative}.main-nav a:after{content:"";background:var(--pink);height:2px;transition:right .18s;position:absolute;bottom:0;left:0;right:100%}.main-nav a:hover,.main-nav a.active{color:var(--text)}.main-nav a:hover:after,.main-nav a.active:after{right:0}.header-actions{justify-self:end;align-items:center;gap:8px;display:flex}.balance-pill,.login-pill,.theme-toggle,.menu-button{border:1px solid var(--line);cursor:pointer}.balance-pill,.login-pill{background:var(--panel-solid);border-radius:12px;height:40px;padding:0 15px}@supports (color:color-mix(in lab, red, red)){.balance-pill,.login-pill{background:color-mix(in srgb, var(--panel-solid) 84%, transparent)}}.balance-pill,.login-pill{font-size:10px}.balance-pill{color:var(--muted)}.balance-pill.owner-cost-pill{border-color:var(--pink);min-width:164px}@supports (color:color-mix(in lab, red, red)){.balance-pill.owner-cost-pill{border-color:color-mix(in srgb, var(--pink) 35%, var(--line))}}.balance-pill.owner-cost-pill{background:linear-gradient(135deg, var(--pink), var(--surface))}@supports (color:color-mix(in lab, red, red)){.balance-pill.owner-cost-pill{background:linear-gradient(135deg, color-mix(in srgb, var(--pink) 13%, var(--surface)), var(--surface))}}.balance-pill.owner-cost-pill strong{white-space:nowrap;font-size:12px}.owner-wallet-card{border-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.owner-wallet-card{border-color:color-mix(in srgb, var(--pink) 28%, var(--line))}}.owner-wallet-card>p{max-width:300px}.owner-cost-link{color:#fff;background:var(--brand-gradient);border-radius:13px;align-items:center;min-height:44px;margin-top:18px;padding:0 16px;font-size:13px;font-weight:760;display:inline-flex}.owner-cost-hero{align-items:stretch}.owner-kie-balance{border:1px solid var(--pink);flex-direction:column;justify-content:center;min-width:300px;padding:24px;display:flex}@supports (color:color-mix(in lab, red, red)){.owner-kie-balance{border:1px solid color-mix(in srgb, var(--pink) 28%, var(--line))}}.owner-kie-balance{background:linear-gradient(145deg, var(--pink), var(--surface));border-radius:24px}@supports (color:color-mix(in lab, red, red)){.owner-kie-balance{background:linear-gradient(145deg, color-mix(in srgb, var(--pink) 11%, var(--surface)), var(--surface))}}.owner-kie-balance small{color:var(--pink);letter-spacing:.14em;font-size:10px;font-weight:800}.owner-kie-balance strong{letter-spacing:-.035em;margin-top:9px;font-size:24px}.owner-kie-balance span{color:var(--text-soft);margin-top:5px;font-size:15px;font-weight:700}.owner-kie-balance i{color:var(--muted);margin-top:13px;font-size:11px;font-style:normal}.owner-cost-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.owner-cost-metrics article{border:1px solid var(--line);background:var(--surface);border-radius:19px;flex-direction:column;justify-content:center;min-height:134px;padding:19px;display:flex}.owner-cost-metrics article>span{color:var(--pink);letter-spacing:.12em;font-size:9px;font-weight:820}.owner-cost-metrics article>strong{letter-spacing:-.04em;margin-top:10px;font-size:23px}.owner-cost-metrics article>small{color:var(--muted);margin-top:7px;font-size:10px;line-height:1.45}.owner-cost-filter-head{align-items:flex-end}.owner-cost-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.owner-cost-actions nav{flex-wrap:wrap;gap:6px;display:flex}.owner-cost-actions nav a,.owner-cost-export{border:1px solid var(--line);min-height:38px;color:var(--muted);background:var(--bg-soft);border-radius:10px;justify-content:center;align-items:center;padding:0 12px;font-size:11px;font-weight:720;display:inline-flex}.owner-cost-actions nav a.active{border-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.owner-cost-actions nav a.active{border-color:color-mix(in srgb, var(--pink) 46%, var(--line))}}.owner-cost-actions nav a.active{color:var(--pink);background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.owner-cost-actions nav a.active{background:color-mix(in srgb, var(--pink) 9%, transparent)}}.owner-cost-export{color:#fff;background:var(--brand-gradient);border:0}.owner-cost-table{min-width:1050px}.owner-cost-source{border-radius:999px;padding:6px 9px;font-size:10px;font-weight:780;display:inline-flex}.owner-cost-source.actual{color:#55c8aa;background:#55c8aa1a}.owner-cost-source.estimate{color:#f2b568;background:#f2b5681a}.owner-model-cost-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.owner-model-cost-grid article{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:19px}.owner-model-cost-grid article>span{color:var(--pink);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.owner-model-cost-grid h3{margin:9px 0 14px;font-size:16px;line-height:1.25}.owner-model-cost-grid strong{font-size:22px;display:block}.owner-model-cost-grid small{color:var(--muted);margin-top:6px;font-size:10px;display:block}.cost-ledger-hero p{max-width:720px}.cost-accounting-warning{color:var(--text);background:linear-gradient(120deg, #f2b5681f, var(--surface));border:1px solid #f2b56859;border-radius:18px;gap:5px;padding:18px 22px;display:grid}@supports (color:color-mix(in lab, red, red)){.cost-accounting-warning{background:linear-gradient(120deg, #f2b5681f, color-mix(in srgb, var(--surface) 94%, transparent))}}.cost-accounting-warning strong{font-size:14px}.cost-accounting-warning span{color:var(--muted);font-size:12px;line-height:1.55}.cost-control-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,.7fr);gap:16px;display:grid}.cost-entry-form,.cost-settings-form{border:1px solid var(--pink);padding:24px}@supports (color:color-mix(in lab, red, red)){.cost-entry-form,.cost-settings-form{border:1px solid color-mix(in srgb, var(--pink) 22%, var(--line))}}.cost-entry-form,.cost-settings-form{background:linear-gradient(145deg, var(--pink), var(--surface));border-radius:24px}@supports (color:color-mix(in lab, red, red)){.cost-entry-form,.cost-settings-form{background:linear-gradient(145deg, color-mix(in srgb, var(--pink) 5%, var(--surface)), var(--surface))}}.cost-entry-form,.cost-settings-form{box-shadow:0 18px 55px #250d1c0f}.cost-form-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.cost-form-heading span,.cost-settings-form>div>span{color:var(--pink);letter-spacing:.13em;font-size:10px;font-weight:820}.cost-form-heading h2,.cost-settings-form h2{letter-spacing:-.035em;margin:7px 0 0;font-size:23px}.cost-form-heading p,.cost-settings-form p{max-width:330px;color:var(--muted);margin:2px 0 0;font-size:11px;line-height:1.55}.cost-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:22px;display:grid}.cost-entry-form label,.cost-settings-form label{color:var(--text-soft);gap:7px;font-size:10px;font-weight:760;display:grid}.cost-entry-form input,.cost-entry-form select,.cost-settings-form input{border:1px solid var(--line);width:100%;min-height:46px;color:var(--text);background:var(--bg-soft);border-radius:13px;padding:0 13px}@supports (color:color-mix(in lab, red, red)){.cost-entry-form input,.cost-entry-form select,.cost-settings-form input{background:color-mix(in srgb, var(--bg-soft) 75%, var(--surface))}}.cost-entry-form input,.cost-entry-form select,.cost-settings-form input{font:inherit;font-size:13px}.cost-note-field{margin-top:13px}.cost-form-note{color:var(--muted);margin:12px 0 0;font-size:11px;line-height:1.55}.cost-form-footer{flex-wrap:wrap;align-items:center;gap:15px;margin-top:17px;display:flex}.cost-entry-form button,.cost-settings-form button{color:#fff;background:var(--brand-gradient);cursor:pointer;border:0;border-radius:13px;min-height:44px;padding:0 18px;font-size:12px;font-weight:780}.cost-entry-form button:disabled,.cost-settings-form button:disabled{opacity:.55;cursor:wait}.cost-entry-form output,.cost-settings-form output{color:var(--muted);font-size:11px}.cost-settings-form{flex-direction:column;gap:14px;display:flex}.cost-settings-form button{margin-top:auto}.finance-result-section{border-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.finance-result-section{border-color:color-mix(in srgb, var(--pink) 22%, var(--line))}}.finance-net-value{color:var(--pink);letter-spacing:-.05em;font-size:clamp(27px,4vw,45px)}.finance-breakdown{border:1px solid var(--line);border-radius:17px;gap:0;display:grid;overflow:hidden}.finance-breakdown>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:14px 16px;font-size:12px;display:flex}.finance-breakdown>div:last-child{border-bottom:0}.finance-breakdown span{color:var(--muted)}.finance-missing-costs{background:var(--bg-soft);border-radius:15px;gap:5px;margin-top:14px;padding:15px 17px;font-size:11px;line-height:1.5;display:grid}.finance-missing-costs span,.finance-missing-costs small{color:var(--muted)}.cost-segment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cost-segment-grid article{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:21px}.cost-segment-grid article span{color:var(--pink);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.cost-segment-grid article strong{margin-top:10px;font-size:25px;display:block}.cost-segment-grid article small{color:var(--muted);margin-top:7px;font-size:10px;line-height:1.45;display:block}.cost-purchase-table{min-width:900px}@media (max-width:1180px){.owner-cost-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-model-cost-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cost-control-grid{grid-template-columns:1fr}}@media (max-width:720px){.balance-pill.owner-cost-pill{min-width:44px}.balance-pill.owner-cost-pill strong{display:none}.owner-cost-hero{display:grid}.owner-kie-balance{min-width:0}.owner-cost-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-cost-filter-head{align-items:stretch}.owner-cost-actions{justify-content:flex-start}.owner-model-cost-grid{grid-template-columns:1fr}.cost-entry-form,.cost-settings-form{border-radius:20px;padding:19px}.cost-form-heading{gap:8px;display:grid}.cost-entry-grid,.cost-segment-grid{grid-template-columns:1fr}.finance-breakdown>div{gap:6px;display:grid}}.balance-pill strong{color:var(--text);margin-left:7px}.login-pill{border-color:var(--text);min-width:76px;color:var(--bg);background:var(--text);font-weight:700}.theme-toggle{width:126px;height:42px;color:var(--text);background:var(--panel-solid);border-radius:13px;align-items:center;gap:8px;padding:0 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.theme-toggle{background:color-mix(in srgb, var(--panel-solid) 90%, transparent)}}.theme-toggle{text-align:left;transition:border-color .18s,background .18s}.theme-toggle:hover{border-color:#d916866b}.theme-icon{color:#fff;background:var(--brand-gradient);border-radius:9px;flex:none;place-items:center;width:27px;height:27px;font-size:14px;display:grid;box-shadow:0 7px 18px #d916863d}.theme-copy{gap:1px;min-width:42px;display:grid}.theme-copy small{color:var(--muted-2);letter-spacing:.14em;font-size:5px;font-weight:800}.theme-copy strong{font-size:8px;font-weight:680}.theme-track{border:1px solid var(--line-strong);background:var(--bg-soft);border-radius:999px;flex:none;width:25px;height:14px;margin-left:auto;position:relative}.theme-track i{background:var(--pink);border-radius:50%;width:8px;height:8px;transition:transform .22s;position:absolute;top:2px;left:2px;box-shadow:0 0 8px #d91686a6}.menu-button{background:var(--panel-solid);border-radius:12px;place-items:center;width:40px;height:40px;padding:0;display:none}.menu-button span{background:var(--text);width:14px;height:1px;margin:2px auto;display:block}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#070508b8;place-items:center;padding:18px;animation:.18s both fade-in;display:grid;position:fixed;inset:0}.auth-modal{border:1px solid var(--line-strong);width:min(440px,100%);color:var(--text);background:radial-gradient(circle at 100% 0%, #d9168621, transparent 35%), var(--panel-solid);border-radius:25px;padding:31px;position:relative;box-shadow:0 36px 120px #00000073}.modal-close{border:1px solid var(--line);width:35px;height:35px;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;font-size:20px;font-weight:300;position:absolute;top:18px;right:18px}.auth-progress{align-items:center;margin:32px 0 27px;display:flex}.auth-progress span{border:1px solid var(--line-strong);width:27px;height:27px;color:var(--muted);border-radius:50%;place-items:center;font-size:9px;display:grid}.auth-progress span.done{border-color:var(--pink);color:#fff;background:var(--pink)}.auth-progress i{background:var(--line-strong);width:46px;height:1px}.auth-progress i.done{background:var(--pink)}.modal-kicker,.section-kicker,.eyebrow,.sidebar-label{color:var(--pink);letter-spacing:.19em;font-size:9px;font-weight:780}.auth-modal h2{letter-spacing:-.045em;margin:9px 0 0;font-size:30px}.auth-modal>p{color:var(--muted);margin:13px 0 22px;font-size:12px;line-height:1.6}.auth-modal label{color:var(--muted);margin-bottom:7px;font-size:10px;display:block}.auth-modal input{border:1px solid var(--line-strong);width:100%;height:50px;color:var(--text);background:var(--bg-soft);border-radius:13px;outline:none;padding:0 14px}.auth-modal input:focus{border-color:var(--pink);box-shadow:0 0 0 3px #d9168614}.modal-primary{color:#fff;background:var(--brand-gradient);cursor:pointer;border:0;border-radius:13px;width:100%;height:49px;margin-top:12px;font-size:11px;font-weight:720}.modal-primary:disabled{opacity:.4;cursor:not-allowed}.auth-modal>small{color:var(--muted-2);text-align:center;margin-top:10px;font-size:8px;display:block}.telegram-connect-card{border:1px solid var(--line);background:var(--bg-soft);border-radius:15px;align-items:center;gap:12px;min-height:72px;padding:13px;display:flex}.telegram-plane{color:#fff;background:linear-gradient(145deg,#4da6ff,#f48fc4);border-radius:12px;place-items:center;width:39px;height:39px;font-size:17px;display:grid}.telegram-connect-card div{flex:1}.telegram-connect-card strong,.telegram-connect-card small{display:block}.telegram-connect-card strong{font-size:11px}.telegram-connect-card small{color:var(--muted);margin-top:4px;font-size:8px}.secure-pill{color:#68caae;background:#70d7bc17;border-radius:999px;padding:5px 7px;font-size:7px}.modal-link{width:100%;color:var(--muted);cursor:pointer;background:0 0;border:0;margin-top:12px;font-size:9px}.hero-section{border-bottom:1px solid var(--line);background:#08070a;align-items:center;min-height:calc(100svh - 108px);padding:94px max(28px,50vw - 695px) 78px;display:flex;position:relative;overflow:hidden}.hero-image,.hero-shade,.hero-studio,.hero-orb{pointer-events:none;position:absolute}.hero-image{opacity:.82;background:url(/hero-ai-studio.png) 50%/cover no-repeat;animation:14s ease-in-out infinite alternate hero-breathe;inset:0;transform:scale(1.035)}.hero-shade{background:linear-gradient(90deg,#08070afa 0%,#08070ae8 28%,#08070a2e 67%,#08070a29 100%),linear-gradient(#0000 60%,#08070a75);inset:0}:root[data-theme=light] .hero-section{background:#fffafd}:root[data-theme=light] .hero-image{opacity:.39;filter:saturate(.88)brightness(1.45)}:root[data-theme=light] .hero-shade{background:linear-gradient(90deg,#fffcfefc 0%,#fffcfee6 35%,#fffcfe33 78%),linear-gradient(#0000 55%,#fffcfe8c)}.hero-orb{filter:blur(100px);border-radius:50%}.hero-orb-one{background:#f48fc42b;width:360px;height:360px;top:12%;right:11%}.hero-orb-two{background:#f48fc429;width:250px;height:250px;bottom:-80px;left:-160px}.hero-copy{z-index:5;width:min(670px,54vw);position:relative}.eyebrow{align-items:center;gap:9px;display:flex}.hero-copy h1{color:var(--text);letter-spacing:-.07em;margin:24px 0 0;font-size:clamp(58px,5.8vw,92px);font-weight:670;line-height:.91}.hero-copy h1 em{color:#0000;background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;font-style:normal}.hero-copy>p{max-width:570px;color:var(--muted);margin:29px 0 0;font-size:15px;line-height:1.7}:root:not([data-theme=light]) .hero-copy>p{color:#b0a7af}.hero-actions{gap:10px;margin-top:31px;display:flex}.button-primary,.button-ghost{border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:49px;padding:0 20px;font-size:11px;font-weight:720;display:inline-flex}.button-primary{color:#fff;background:var(--brand-gradient);border:0;box-shadow:0 16px 38px #d916863d}.button-ghost{border:1px solid var(--line-strong);color:var(--text);background:var(--panel-solid)}@supports (color:color-mix(in lab, red, red)){.button-ghost{background:color-mix(in srgb, var(--panel-solid) 58%, transparent)}}.button-ghost{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.button-primary span:last-child,.button-ghost span:last-child{margin-left:3px}.hero-facts{margin-top:39px;display:flex}.hero-facts span{border-left:1px solid var(--line-strong);min-width:132px;color:var(--muted-2);padding:0 23px;font-size:9px}.hero-facts span:first-child{border-left:0;padding-left:0}.hero-facts strong{color:var(--text);margin-bottom:5px;font-size:16px;display:block}.hero-studio{z-index:4;aspect-ratio:1.22;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0e0a0f6b;border:1px solid #ffffff2e;border-radius:20px;width:min(480px,34vw);bottom:8%;right:max(34px,50vw - 695px);transform:perspective(1000px)rotateY(-4deg)rotateX(1deg);box-shadow:0 28px 90px #00000057}.studio-grid{opacity:.15;border-radius:inherit;background-image:linear-gradient(#ffffff29 1px,#0000 1px),linear-gradient(90deg,#ffffff29 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0}.studio-toolbar{background:#080609b8;border:1px solid #ffffff1f;border-radius:13px;flex-direction:column;align-items:center;gap:7px;width:42px;padding:8px 0;display:flex;position:absolute;top:14px;bottom:14px;left:14px}.studio-toolbar span{color:#ffffff7a;border-radius:8px;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.studio-toolbar span.active{color:#fff;background:var(--brand-gradient)}.studio-panel{color:#ffffffbf;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b080cc2;border:1px solid #ffffff26;border-radius:13px;position:absolute;box-shadow:0 18px 42px #00000042}.layers-panel{width:146px;padding:11px;top:13px;right:13px}.studio-panel small{color:#ffffff61;letter-spacing:.16em;margin-bottom:8px;font-size:6px;display:block}.layers-panel>span{border-top:1px solid #ffffff12;padding:7px 0;font-size:7px;display:block}.layers-panel b{color:#f48fc4;font-weight:600}.eye{color:#ffffff59;margin-right:7px;font-style:normal}.prompt-panel{width:235px;padding:13px;animation:5s ease-in-out infinite float-panel;bottom:15px;left:72px}.prompt-panel p{color:#ffffffd1;margin:0;font-size:8px;line-height:1.45}.prompt-panel>span{color:#f48fc4;border-top:1px solid #ffffff14;justify-content:space-between;margin-top:11px;padding-top:9px;font-size:7px;display:flex}.studio-status{color:#fff9;background:#0a080ba6;border:1px solid #ffffff1f;border-radius:999px;padding:7px 9px;font-size:6px;position:absolute;top:16px;left:72px}.studio-status i{background:#72d8b9;border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block;box-shadow:0 0 10px #72d8b9}.studio-cursor{color:#f48fc4;filter:drop-shadow(0 0 10px #d91686);animation:7s ease-in-out infinite cursor-drift;position:absolute;top:42%;right:34%}.hero-studio.hero-showcase{aspect-ratio:1.36;width:min(590px,41vw);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:28px;bottom:10%;right:max(28px,50vw - 715px);overflow:visible;transform:perspective(1200px)rotateY(-3deg)rotateX(1deg)}.hero-showcase-glow{filter:blur(86px);background:#d9168638;border-radius:50%;width:82%;height:72%;animation:4.6s ease-in-out infinite showcase-glow;position:absolute;top:16%;left:12%}.hero-showcase-window{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080609e3;border:1px solid #ffffff30;border-radius:23px;animation:.62s cubic-bezier(.2,.78,.22,1) both showcase-enter;position:absolute;inset:0;overflow:hidden;box-shadow:0 42px 110px #0000008c,inset 0 1px #ffffff17}.showcase-window-bar{background:#09070af0;border-bottom:1px solid #ffffff17;align-items:center;gap:8px;height:42px;padding:0 13px;display:flex}.showcase-window-bar strong{color:#fffc;letter-spacing:.14em;font-size:7px}.showcase-brand-mark{color:#fff;flex:0 0 23px;width:23px;height:23px}.showcase-window-actions{gap:5px;margin-left:auto;display:flex}.showcase-window-actions i{background:#ffffff3d;border-radius:50%;width:5px;height:5px}.showcase-canvas{background:#070609;position:absolute;inset:42px 0 36px;overflow:hidden}.showcase-media,.showcase-media-shade,.showcase-grid{position:absolute;inset:0}.showcase-media{background-position:50%;background-size:cover;animation:4.6s ease-in-out both showcase-pan;transform:scale(1.05)}.hero-scene-photo .showcase-media{background-image:url(/template-editorial-portrait.png);background-position:50% 26%}.hero-scene-video .showcase-media{background-image:url(/template-cinematic-scene.png)}.hero-scene-design .showcase-media{background:radial-gradient(circle at 66% 43%,#ff8ec8c7 0 8%,#0000 8.5%),linear-gradient(132deg,#0000 53%,#ffffff24),radial-gradient(circle at 64% 46%,#7a335c,#1b1019 34%,#08070a 71%)}.showcase-media-shade{background:linear-gradient(90deg,#060507fa 0%,#0605079e 35%,#0605070f 70%),linear-gradient(#0000 55%,#060507b3)}.showcase-grid{opacity:.17;background-image:linear-gradient(#ffffff2e 1px,#0000 1px),linear-gradient(90deg,#ffffff2e 1px,#0000 1px);background-size:35px 35px;-webkit-mask-image:linear-gradient(90deg,#0000 16%,#000 48%,#000);mask-image:linear-gradient(90deg,#0000 16%,#000 48%,#000)}.showcase-toolbar{z-index:6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080609c2;border:1px solid #ffffff21;border-radius:12px;flex-direction:column;align-items:center;gap:5px;width:38px;padding:7px 0;display:flex;position:absolute;top:15px;bottom:58px;left:13px;box-shadow:0 14px 35px #00000047}.showcase-toolbar>span{color:#ffffff78;border-radius:7px;place-items:center;width:26px;height:26px;font-size:9px;display:grid}.showcase-toolbar>span.active{color:#fff;background:var(--brand-gradient);box-shadow:0 7px 18px #d9168638}.brush-glyph{background:currentColor;border-radius:999px;width:3px;height:13px;display:inline-block;position:relative;transform:rotate(38deg)}.brush-glyph:after{content:"";background:#f48fc4;border-radius:70% 25% 65%;width:7px;height:6px;position:absolute;bottom:-4px;left:-2px}.showcase-selection{z-index:4;border:1px solid #f48fc4c7;width:43%;height:62%;animation:2.3s ease-in-out infinite selection-breathe;position:absolute;top:11%;right:10%;box-shadow:0 0 0 999px #08050814,0 0 35px #d916861a}.hero-scene-video .showcase-selection{width:54%;height:45%;top:15%;right:7%}.hero-scene-design .showcase-selection{width:45%;height:55%;top:12%;right:8%;transform:rotate(-2deg)}.showcase-selection>i{background:#fff;border:1px solid #d91686;width:7px;height:7px;position:absolute}.showcase-selection>i:first-child{top:-4px;left:-4px}.showcase-selection>i:nth-child(2){top:-4px;right:-4px}.showcase-selection>i:nth-child(3){bottom:-4px;left:-4px}.showcase-selection>i:nth-child(4){bottom:-4px;right:-4px}.showcase-brush-cursor{color:#fff;background:#d916861f;border:1px solid #ffffffd1;border-radius:50%;place-items:center;width:39px;height:39px;animation:4.2s ease-in-out infinite brush-paint;display:grid;position:absolute;top:24%;left:20%;box-shadow:0 0 0 1px #000000a6,0 0 24px #d916866b}.showcase-brush-cursor .brush-glyph{width:3px;height:14px}.hero-brush-cloud{z-index:8;position:absolute;inset:0}.hero-brush{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e090eb8;border:1px solid #ffffff24;border-radius:11px;place-items:center;width:35px;height:35px;display:grid;position:absolute;box-shadow:0 13px 32px #00000045}.hero-brush .brush-glyph{width:4px;height:16px}.hero-brush.brush-one{animation:4.7s ease-in-out infinite brush-float-one;top:8%;right:5%}.hero-brush.brush-two{animation:5.2s ease-in-out infinite brush-float-two;bottom:22%;right:2%;transform:scale(.8)}.hero-brush.brush-three{opacity:.66;animation:4.1s ease-in-out infinite brush-float-three;top:5%;right:31%;transform:scale(.67)}.showcase-model-card{z-index:9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080609bd;border:1px solid #ffffff24;border-radius:13px;width:188px;padding:13px;animation:.68s 90ms both panel-rise;position:absolute;top:36px;left:65px;box-shadow:0 18px 44px #00000047}.showcase-model-card small,.showcase-model-card strong,.showcase-model-card span{display:block}.showcase-model-card small{color:#f48fc4;letter-spacing:.16em;font-size:6px;font-weight:780}.showcase-model-card strong{margin-top:7px;font-size:12px;line-height:1.25}.showcase-model-card span{color:#ffffffa6;border-top:1px solid #ffffff14;margin-top:11px;padding-top:8px;font-size:7px}.showcase-model-card span i,.hero-ai-chip i{background:#d91686;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block;box-shadow:0 0 10px #d91686}.showcase-prompt-card{z-index:9;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#09070acc;border:1px solid #ffffff26;border-radius:12px;align-items:center;gap:8px;height:47px;padding:0 9px 0 12px;animation:.68s .18s both panel-rise;display:flex;position:absolute;bottom:14px;left:66px;right:25px;box-shadow:0 18px 42px #0000004d}.showcase-prompt-card>span{color:#f48fc4;font-size:10px}.showcase-prompt-card p{color:#ffffffb8;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:7px;overflow:hidden}.showcase-prompt-card b{color:#fff;background:var(--brand-gradient);white-space:nowrap;border-radius:8px;padding:8px 9px;font-size:6px}.showcase-progress{z-index:12;background:#ffffff12;height:2px;position:absolute;bottom:0;left:0;right:0}.showcase-progress i{background:var(--brand-gradient);height:100%;animation:4.6s linear both showcase-progress;display:block;box-shadow:0 0 12px #d91686b3}.showcase-footer{color:#ffffff61;background:#09070a;align-items:center;gap:12px;height:36px;padding:0 13px;font-size:6px;display:flex;position:absolute;bottom:0;left:0;right:0}.showcase-footer>span{color:#f48fc4;font-family:var(--font-geist-mono), monospace}.showcase-footer>strong{letter-spacing:.14em;margin-left:auto;font-size:5px;font-weight:650}.showcase-dots{gap:4px;display:flex}.showcase-dots i{background:#ffffff21;border-radius:999px;width:14px;height:2px}.showcase-dots i.active{background:#d91686;box-shadow:0 0 8px #d91686b3}.hero-ai-chip{z-index:20;color:#fffc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a070ac4;border:1px solid #ffffff26;border-radius:999px;padding:9px 11px;font-size:7px;animation:3.8s ease-in-out infinite chip-float;position:absolute;box-shadow:0 16px 38px #00000047}.hero-ai-chip.chip-primary{top:18%;right:-25px}.hero-ai-chip.chip-secondary{animation-delay:-1.8s;bottom:15%;left:-27px}.preview-logo{color:#fff;flex:0 0 12px;width:12px;height:12px}.studio-logo-mark{color:var(--studio-text)}.hero-scroll{z-index:5;color:#ffffff61;letter-spacing:.15em;align-items:center;gap:9px;font-size:7px;display:flex;position:absolute;bottom:21px;left:50%;transform:translate(-50%)}:root[data-theme=light] .hero-scroll{color:#190f186b}.hero-scroll span{border:1px solid;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.model-marquee{border-bottom:1px solid var(--line);min-height:60px;color:var(--muted-2);background:var(--bg-soft);align-items:center;display:flex;overflow:hidden}.model-marquee div{white-space:nowrap;letter-spacing:.13em;justify-content:space-around;align-items:center;gap:32px;width:max-content;min-width:100%;font-size:9px;font-weight:750;display:flex}.model-marquee i{color:#d9168680;font-style:normal}.home-section{max-width:1440px;margin:0 auto;padding:112px 48px;position:relative}.home-section+.home-section{border-top:1px solid var(--line)}.section-title{text-align:center;max-width:760px;margin:0 auto 49px}.section-title.split{text-align:left;justify-content:space-between;align-items:end;gap:70px;max-width:none;display:flex}.section-title h2,.pricing-copy h2,.telegram-banner h2,.content-head h2,.gallery-intro h2,.catalog-help h2{color:var(--text);letter-spacing:-.055em;margin:13px 0 0;font-size:clamp(34px,4.2vw,58px);font-weight:650;line-height:1.02}.section-title>p,.section-title.split>p,.gallery-heading>div:last-child p{color:var(--muted);font-size:13px;line-height:1.7}.section-title>p{max-width:630px;margin:18px auto 0}.section-title.split>p{max-width:440px;margin:0}.category-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.category-card{border:1px solid var(--line);background:linear-gradient(145deg, var(--card-color), transparent 52%), var(--panel-solid);border-radius:23px;min-height:330px;padding:25px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.category-card{background:linear-gradient(145deg, color-mix(in srgb, var(--card-color) 8%, transparent), transparent 52%), var(--panel-solid)}}.category-card{transition:transform .22s,border-color .22s}.category-card.pink{--card-color:var(--pink)}.category-card.violet{--card-color:var(--violet)}.category-card.peach{--card-color:var(--peach)}.category-card.blue{--card-color:var(--blue)}.category-card:after{content:"";background:var(--card-color);border-radius:50%;width:170px;height:170px;position:absolute;bottom:-82px;right:-74px}@supports (color:color-mix(in lab, red, red)){.category-card:after{background:color-mix(in srgb, var(--card-color) 25%, transparent)}}.category-card:after{filter:blur(48px)}.category-card:hover{border-color:var(--card-color);transform:translateY(-6px)}@supports (color:color-mix(in lab, red, red)){.category-card:hover{border-color:color-mix(in srgb, var(--card-color) 45%, transparent)}}.category-index{color:var(--muted-2);font-family:var(--font-geist-mono), monospace;font-size:9px;position:absolute;top:24px;right:24px}.category-icon{border:1px solid var(--card-color);place-items:center;width:53px;height:53px;display:grid}@supports (color:color-mix(in lab, red, red)){.category-icon{border:1px solid color-mix(in srgb, var(--card-color) 30%, transparent)}}.category-icon{color:var(--card-color);background:var(--card-color);border-radius:17px}@supports (color:color-mix(in lab, red, red)){.category-icon{background:color-mix(in srgb, var(--card-color) 8%, transparent)}}.category-icon{font-size:20px}.category-card h3{letter-spacing:-.04em;margin:31px 0 0;font-size:24px}.category-card p{color:var(--muted);margin:12px 0 0;font-size:11px;line-height:1.65}.category-card small{color:var(--muted-2);font-size:8px;position:absolute;bottom:24px;left:25px}.category-arrow{border:1px solid var(--line);width:38px;height:38px;color:var(--card-color);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:20px;right:23px}.template-section{background:radial-gradient(circle at 50% 0%, #d916860f, transparent 31%), var(--bg-soft);max-width:none}.template-grid{grid-template-columns:repeat(4,1fr);gap:12px;max-width:1344px;margin:0 auto;display:grid}.template-card{border:1px solid var(--line);background:var(--panel-solid);border-radius:21px;transition:transform .22s,box-shadow .22s;overflow:hidden}.template-card:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.template-visual{aspect-ratio:4/5;background-color:#22131f;background-position:50%;background-size:cover;position:relative;overflow:hidden}.template-visual:after,.inspiration-visual:after,.public-visual:after,.gallery-tile:after{content:"";background:linear-gradient(#0000 47%,#07050885);position:absolute;inset:0}.template-fashion{background-image:linear-gradient(145deg,#0000,#d916862e),url(/template-editorial-portrait.png),url(/hero-ai-studio.png)}.template-cinema{background-image:linear-gradient(165deg,#1c091629,#08050847),url(/template-cinematic-scene.png);background-position:50%}.template-product{background:radial-gradient(circle at 50% 34%,#f48fc4 0 5%,#0000 5.5%),linear-gradient(145deg,#0000 42%,#ffffff3d),radial-gradient(circle at 50% 46%,#8d426c,#1c111a 48%,#0b090c)}.template-product:before{content:"";background:linear-gradient(145deg,#ffdaec3d,#f48fc44d);border:1px solid #ffffff85;border-radius:19px 19px 10px 10px;width:84px;height:137px;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 55px #d916865c}.template-music{background:radial-gradient(circle at 48% 42%,#f48fc4d9,#0000 4%),repeating-radial-gradient(circle at 50% 47%,#0000 0 15px,#ff79be2e 16px 17px),linear-gradient(145deg,#351026,#11101b 58%,#391447)}.template-badge{z-index:2;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.1em;background:#0a070a7a;border:1px solid #ffffff38;border-radius:999px;padding:6px 8px;font-size:7px;font-weight:760;position:absolute;top:14px;left:14px}.template-play{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#09060961;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;bottom:14px;right:14px}.template-copy{padding:17px;position:relative}.template-copy small{color:var(--muted-2);font-size:8px}.template-copy h3{letter-spacing:-.025em;max-width:220px;min-height:42px;margin:8px 0 0;font-size:15px;line-height:1.35}.template-copy>span{color:var(--pink);font-size:9px;font-weight:680;position:absolute;top:17px;right:17px}.section-link{width:max-content;color:var(--pink);align-items:center;gap:9px;margin:36px auto 0;font-size:10px;font-weight:700;display:flex}.gallery-section{max-width:none;padding-inline:max(48px,50vw - 672px)}.gallery-heading>div:last-child{max-width:430px}.gallery-heading>div:last-child p{margin:0}.gallery-heading a{color:var(--pink);gap:8px;margin-top:16px;font-size:10px;font-weight:700;display:inline-flex}.gallery-mosaic{grid-template-rows:1fr .74fr;grid-template-columns:1.05fr .78fr 1.17fr;gap:10px;min-height:610px;display:grid}.gallery-tile{cursor:pointer;background-position:50%;background-size:cover;border:0;border-radius:20px;transition:transform .22s;position:relative;overflow:hidden}.gallery-tile:hover{transform:scale(.992)}.gallery-one{background-image:url(/template-editorial-portrait.png),url(/hero-ai-studio.png);grid-row:1/3}.gallery-two{background-image:url(/template-cinematic-scene.png);background-position:50%;grid-column:2/4}.gallery-three{background:linear-gradient(145deg,#ffffff08,#0000),radial-gradient(circle at 52% 45%,#e25096,#0000 10%),linear-gradient(135deg,#171017,#63324f 55%,#20101c)}.gallery-four{background:radial-gradient(circle at 31% 30%,#ff99d1b3,#0000 17%),radial-gradient(circle at 67% 65%,#f48fc4bf,#0000 25%),#151019}.gallery-five{display:none}.gallery-overlay{z-index:2;color:#fff;text-align:left;position:absolute;bottom:17px;left:18px;right:18px}.gallery-overlay strong,.gallery-overlay small{display:block}.gallery-overlay strong{font-size:13px}.gallery-overlay small{color:#ffffff8c;margin-top:5px;font-size:8px}.pricing-section{background:var(--bg-soft);grid-template-columns:1fr .75fr;align-items:center;gap:110px;max-width:none;min-height:680px;padding-inline:max(48px,50vw - 600px);display:grid;overflow:hidden}.pricing-glow{filter:blur(130px);background:#d916861a;border-radius:50%;width:540px;height:540px;position:absolute;top:7%;right:1%}.pricing-copy,.balance-demo{z-index:2;position:relative}.pricing-copy>p{max-width:590px;color:var(--muted);margin:22px 0 0;font-size:13px;line-height:1.75}.price-points{color:var(--text-soft);gap:11px;margin-top:31px;font-size:10px;display:grid}.price-points span:first-letter{color:var(--pink)}.balance-demo{border:1px solid var(--line-strong);background:var(--panel-solid);box-shadow:var(--shadow);border-radius:25px;padding:29px}.balance-label{color:var(--muted-2);letter-spacing:.17em;font-size:8px;font-weight:750}.balance-demo>strong{letter-spacing:-.06em;margin-top:12px;font-size:48px;line-height:1;display:block}.balance-demo>small{color:var(--muted);margin-top:7px;font-size:9px;display:block}.price-value-list{gap:8px;margin:23px 0 8px;display:grid}.price-value-list>div{border:1px solid var(--line);background:var(--bg-soft);border-radius:13px;align-items:center;gap:11px;min-height:58px;padding:11px 12px;display:flex}.price-value-list i{width:28px;height:28px;color:var(--pink);background:#d916861a;border-radius:9px;flex:none;place-items:center;font-size:8px;font-style:normal;font-weight:800;display:grid}.price-value-list b,.price-value-list small{display:block}.price-value-list b{font-size:10px}.price-value-list small{color:var(--muted);margin-top:3px;font-size:8px}.balance-options{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:23px;display:grid}.balance-options button{border:1px solid var(--line);height:39px;color:var(--muted);background:var(--bg-soft);cursor:pointer;border-radius:10px;font-size:9px}.button-primary.full{cursor:pointer;width:100%;margin-top:8px}.balance-example{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;margin-top:15px;padding-top:13px;font-size:9px;display:flex}.balance-example b{color:var(--text)}.telegram-banner{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(circle at 88% 50%, #6897ff29, transparent 28%), radial-gradient(circle at 20% 50%, #d9168624, transparent 34%), var(--panel-solid);grid-template-columns:auto 1fr auto;align-items:center;gap:34px;min-height:320px;padding:66px max(48px,50vw - 600px);display:grid;position:relative;overflow:hidden}.telegram-icon{z-index:2;color:#fff;background:linear-gradient(145deg,#5cadff,#f48fc4);border:1px solid #6eaaff59;border-radius:24px;place-items:center;width:74px;height:74px;font-size:30px;display:grid;position:relative;box-shadow:0 22px 55px #6393ff3d}.telegram-banner>div:nth-of-type(4){z-index:2;position:relative}.telegram-banner h2{max-width:760px;font-size:clamp(30px,3.4vw,48px)}.telegram-banner p{max-width:650px;color:var(--muted);margin:15px 0 0;font-size:11px;line-height:1.65}.telegram-banner>button{z-index:2;border:1px solid var(--line-strong);min-height:47px;color:var(--text);background:var(--bg);cursor:pointer;border-radius:13px;padding:0 18px;font-size:10px;font-weight:700;position:relative}.telegram-ring{border:1px solid #d916861f;border-radius:50%;position:absolute}.ring-one{width:290px;height:290px;left:-60px}.ring-two{width:190px;height:190px;left:-10px}.site-footer{background:var(--footer-bg);padding:68px max(28px,50vw - 600px) 25px}.footer-main{grid-template-columns:minmax(230px,.9fr) minmax(650px,1.65fr);gap:clamp(46px,7vw,110px);display:grid}.footer-main>div:first-child>p{max-width:340px;color:var(--muted);margin:20px 0 0;font-size:10px;line-height:1.65}.footer-about-link{width:max-content;color:var(--text-soft);align-items:center;gap:8px;margin-top:21px;font-size:10px;font-weight:650;display:flex}.footer-about-link span,.footer-about-link:hover{color:var(--pink-soft)}.footer-columns{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.footer-columns>div{align-content:start;gap:9px;display:grid}.footer-columns strong{color:var(--text);letter-spacing:.06em;margin-bottom:9px;font-size:10px}.footer-columns a,.footer-columns button{width:max-content;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;line-height:1.5}.footer-columns b{max-width:210px;color:var(--text-soft);font-size:10px;font-weight:540;line-height:1.5}.footer-field-label{color:var(--muted-2);margin-top:3px;font-size:8px}.footer-contact-intro{color:var(--muted);font-size:9px;line-height:1.5}.footer-response{color:var(--muted-2);margin-top:4px;font-size:8px}.footer-columns a:hover,.footer-columns a:focus-visible{color:var(--pink-soft)}.footer-bottom{border-top:1px solid var(--line);color:var(--muted-2);justify-content:space-between;margin-top:53px;padding-top:23px;font-size:8px;display:flex}.footer-love i{color:var(--pink);margin:0 3px;font-size:10px;font-style:normal}.about-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 78% 45%, #d9168624, transparent 27%), linear-gradient(145deg, var(--pink), var(--bg) 46%);grid-template-columns:minmax(0,1.25fr) .75fr;align-items:center;gap:70px;min-height:700px;padding:125px max(28px,50vw - 600px) 92px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.about-hero{background:radial-gradient(circle at 78% 45%, #d9168624, transparent 27%), linear-gradient(145deg, color-mix(in srgb, var(--pink) 6%, var(--bg)), var(--bg) 46%)}}.about-hero-grid{opacity:.2;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 30%,#0000 90%);mask-image:linear-gradient(90deg,#0000,#000 30%,#0000 90%)}.about-hero-orb{filter:blur(2px);pointer-events:none;border-radius:50%;position:absolute}.about-orb-one{border:1px solid #d9168626;width:380px;height:380px;top:18%;right:6%;box-shadow:inset 0 0 90px #d916860d}.about-orb-two{filter:blur(30px);background:#f48fc414;width:150px;height:150px;top:36%;right:23%}.about-hero-copy,.about-hero-mark{z-index:2;position:relative}.about-eyebrow{color:var(--pink-soft);letter-spacing:.16em;align-items:center;gap:8px;font-size:10px;font-weight:800;display:inline-flex}.about-hero h1{letter-spacing:-.064em;margin:22px 0 26px;font-size:clamp(54px,6.4vw,93px);line-height:.92}.about-hero h1 em{color:var(--pink-soft);font-style:normal}.about-hero-copy>p{max-width:740px;color:var(--text-soft);margin:0;font-size:16px;line-height:1.75}.about-chips{flex-wrap:wrap;gap:9px;margin-top:34px;display:flex}.about-chips span{border:1px solid var(--line);min-height:36px;color:var(--text-soft);background:var(--panel-solid);border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.about-chips span{background:color-mix(in srgb, var(--panel-solid) 86%, transparent)}}.about-chips span{font-size:10px}.about-chips i{background:var(--pink);width:5px;height:5px;box-shadow:0 0 12px var(--pink);border-radius:50%}.about-hero-mark{aspect-ratio:1;text-align:center;border:1px solid var(--line-strong);background:radial-gradient(circle, #d916861f, var(--panel-solid) 56%, transparent 57%);border-radius:50%;justify-self:end;place-items:center;width:min(330px,100%);display:grid;box-shadow:0 50px 120px #0000004d}.about-hero-mark:before,.about-hero-mark:after{content:"";border:1px solid var(--line);border-radius:50%;position:absolute}.about-hero-mark:before{inset:-24px}.about-hero-mark:after{inset:24px}.about-hero-mark>div{z-index:2;background:var(--brand-gradient);border-radius:24px;place-items:center;width:88px;height:88px;display:grid;position:relative;box-shadow:0 18px 50px #d916864d}.about-hero-mark svg{fill:#fff;width:58px;height:58px}.about-hero-mark>span{z-index:2;letter-spacing:.16em;font-size:17px;font-weight:850;position:absolute;bottom:89px}.about-hero-mark>small{z-index:2;color:var(--muted);letter-spacing:.18em;font-size:8px;position:absolute;bottom:66px}.about-intro{padding:110px max(28px,50vw - 600px)}.section-kicker{color:var(--pink-soft);letter-spacing:.18em;font-size:9px;font-weight:800}.about-intro-heading{grid-template-columns:1fr .8fr;align-items:end;gap:70px;margin-top:18px;display:grid}.about-intro-heading h2,.about-legal-head h2{letter-spacing:-.05em;margin:0;font-size:clamp(42px,5vw,66px);line-height:1.02}.about-intro-heading p{max-width:490px;color:var(--muted);margin:0 0 4px;font-size:14px;line-height:1.7}.about-values{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:60px;display:grid}.about-value-card{border:1px solid var(--line);background:var(--panel-solid);border-radius:21px;min-height:235px;padding:29px;transition:transform .22s,border-color .22s}.about-value-card:hover{border-color:var(--pink);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.about-value-card:hover{border-color:color-mix(in srgb, var(--pink) 36%, var(--line))}}.about-value-card>span{border:1px solid var(--pink);place-items:center;width:41px;height:41px;display:grid}@supports (color:color-mix(in lab, red, red)){.about-value-card>span{border:1px solid color-mix(in srgb, var(--pink) 28%, var(--line))}}.about-value-card>span{color:var(--pink-soft);background:var(--pink);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.about-value-card>span{background:color-mix(in srgb, var(--pink) 8%, transparent)}}.about-value-card>span{font-size:16px}.about-value-card h3{margin:24px 0 11px;font-size:16px}.about-value-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.about-statement{border-block:1px solid var(--line);background:linear-gradient(145deg, var(--bg-soft), var(--pink));grid-template-columns:.45fr 1.55fr;gap:70px;padding:105px max(28px,50vw - 600px);display:grid}@supports (color:color-mix(in lab, red, red)){.about-statement{background:linear-gradient(145deg, var(--bg-soft), color-mix(in srgb, var(--pink) 6%, var(--bg-soft)))}}.about-statement-index{color:var(--muted-2);letter-spacing:.15em;padding-top:12px;font-size:9px;font-weight:700}.about-statement blockquote{color:var(--text);letter-spacing:-.05em;margin:0;font-size:clamp(40px,5vw,71px);font-weight:700;line-height:1.05}.about-statement blockquote em{color:var(--pink-soft);font-style:normal}.about-statement p{max-width:740px;color:var(--text-soft);margin:35px 0;font-size:14px;line-height:1.8}.about-statement .button-primary{width:max-content}.about-legal-section{padding:110px max(28px,50vw - 600px) 125px}.about-legal-head{grid-template-columns:1fr .75fr;align-items:end;gap:70px;display:grid}.about-legal-head h2{margin-top:18px}.about-legal-head>p{max-width:470px;color:var(--muted);margin:0 0 3px;font-size:13px;line-height:1.7}.about-legal-grid{grid-template-columns:1.1fr 1fr 1fr;gap:13px;margin-top:54px;display:grid}.about-legal-grid article{border:1px solid var(--line);background:var(--panel-solid);border-radius:23px;min-height:430px;padding:30px}.about-card-label{color:var(--pink-soft);letter-spacing:.15em;margin-bottom:31px;font-size:9px;font-weight:800;display:block}.about-requisites-card>div{border-bottom:1px solid var(--line);gap:5px;padding:17px 0;display:grid}.about-requisites-card>div:last-child{border-bottom:0}.about-requisites-card small,.about-contact-card>a span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.about-requisites-card strong{font-size:12px;line-height:1.45}.about-contact-card h3{margin:0 0 11px;font-size:20px}.about-contact-card>p{color:var(--muted);margin:0 0 24px;font-size:11px;line-height:1.65}.about-contact-card>a{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:4px 10px;padding:14px 0;display:grid}.about-contact-card>a span{grid-column:1}.about-contact-card>a strong{overflow-wrap:anywhere;grid-column:1;font-size:11px}.about-contact-card>a i{color:var(--pink-soft);grid-area:1/2/3;align-self:center;font-size:14px;font-style:normal}.about-response-time{color:var(--muted-2);margin-top:18px;font-size:8px;display:block}.about-documents-card{align-content:start;display:grid}.about-documents-card>a{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr auto;align-items:center;gap:12px;min-height:70px;display:grid}.about-documents-card>a span{color:var(--muted-2);font-size:9px}.about-documents-card>a strong{font-size:11px;line-height:1.4}.about-documents-card>a i{color:var(--pink-soft);font-size:13px;font-style:normal}.about-documents-card>a:hover strong{color:var(--pink-soft)}.legal-hero{border-bottom:1px solid var(--line);background:linear-gradient(130deg, var(--pink), transparent 46%), var(--bg-soft);min-height:430px;padding:92px max(28px,50vw - 590px) 68px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.legal-hero{background:linear-gradient(130deg, color-mix(in srgb, var(--pink) 13%, transparent), transparent 46%), var(--bg-soft)}}.legal-hero-glow{filter:blur(3px);background:radial-gradient(circle,#d916863d,#f48fc412 44%,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;top:-260px;right:max(-120px,50vw - 725px)}.legal-hero-inner{z-index:1;max-width:880px;position:relative}.legal-breadcrumbs{color:var(--muted);gap:10px;margin-bottom:52px;font-size:12px;display:flex}.legal-breadcrumbs a:hover{color:var(--text)}.legal-eyebrow{color:var(--pink-soft);letter-spacing:.16em;font-size:11px;font-weight:800}.legal-hero h1{letter-spacing:-.055em;max-width:850px;margin:16px 0 20px;font-size:clamp(42px,6vw,76px);line-height:.98}.legal-hero-inner>p{max-width:790px;color:var(--text-soft);margin:0;font-size:17px;line-height:1.65}.legal-updated{color:var(--muted);align-items:center;gap:10px;margin-top:32px;font-size:12px;display:flex}.legal-updated strong{color:var(--text)}.legal-body{grid-template-columns:250px minmax(0,780px);justify-content:space-between;gap:70px;width:min(1180px,100% - 56px);margin:0 auto;padding:72px 0 110px;display:grid}.legal-nav{border:1px solid var(--line);background:var(--panel-solid);border-radius:22px;gap:7px;height:max-content;padding:24px;display:grid;position:sticky;top:126px;box-shadow:0 20px 60px #00000014}.legal-nav>strong{margin-bottom:8px;font-size:13px}.legal-nav>a{color:var(--muted);border-radius:10px;padding:10px 11px;font-size:12px}.legal-nav>a:hover{color:var(--text);background:var(--panel-strong)}.music-generation-settings{--accent:var(--pink);--border:var(--line);gap:16px;display:grid}.music-generation-settings>.quality-setting{border:1px solid var(--line);background:radial-gradient(circle at 100% 0%, var(--pink), transparent 42%), var(--bg-soft);border-radius:18px;margin:0;padding:18px}@supports (color:color-mix(in lab, red, red)){.music-generation-settings>.quality-setting{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--pink) 8%, transparent), transparent 42%), var(--bg-soft)}}.music-generation-settings .setting-title-row{margin-bottom:4px}.music-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.music-field-grid>label{border:1px solid var(--line);background:var(--bg-soft);border-radius:17px;align-content:start;gap:9px;min-width:0;min-height:144px;padding:16px;display:grid}.music-field-grid input:not([type=range]),.music-field-grid select,.music-field-grid textarea{border:1px solid var(--border);background:var(--panel-solid);width:100%;height:52px;color:var(--text);font:inherit;border-radius:14px;outline:none;padding:0 15px}.music-field-grid textarea{resize:vertical;height:96px;min-height:94px;padding-block:14px;line-height:1.48}.music-field-grid>label>small{color:var(--muted);text-align:right;font-size:11px}.music-field-grid input:not([type=range]):focus,.music-field-grid select:focus,.music-field-grid textarea:focus{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.music-field-grid input:not([type=range]):focus,.music-field-grid select:focus,.music-field-grid textarea:focus{border-color:color-mix(in srgb, var(--accent) 65%, var(--border))}}.music-field-grid input:not([type=range]):focus,.music-field-grid select:focus,.music-field-grid textarea:focus{box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.music-field-grid input:not([type=range]):focus,.music-field-grid select:focus,.music-field-grid textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 13%, transparent)}}.music-field-grid input[type=range]{width:100%;margin-top:12px;accent-color:var(--pink)!important}.voice-library-shell{margin:0 0 18px}.voice-selected-card{border:1px solid var(--pink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px;display:grid}@supports (color:color-mix(in lab, red, red)){.voice-selected-card{border:1px solid color-mix(in srgb, var(--pink) 35%, var(--line))}}.voice-selected-card{background:radial-gradient(circle at 88% 20%, #d9168617, transparent 34%), var(--panel-solid);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.voice-selected-card{background:radial-gradient(circle at 88% 20%, #d9168617, transparent 34%), color-mix(in srgb, var(--panel-solid) 92%, transparent)}}.voice-selected-card{box-shadow:0 15px 42px #47203d12}.voice-avatar{color:#fff;background:linear-gradient(145deg,#f48fc4,#d91686);border:1px solid #d9168633;border-radius:15px;place-items:center;width:46px;height:46px;font-size:16px;font-weight:760;display:grid;box-shadow:0 9px 24px #d9168633}.voice-avatar.male{background:linear-gradient(145deg,#8d79ed,#5941ba);box-shadow:0 9px 24px #5941ba2e}.voice-avatar.neutral{background:linear-gradient(145deg,#6e93c7,#495b88);box-shadow:0 9px 24px #495b882e}.voice-selected-card small,.voice-selected-card strong,.voice-selected-card p{display:block}.voice-selected-card small{color:var(--pink);letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:7px;font-weight:700}.voice-selected-card strong{font-size:13px}.voice-selected-card p{color:var(--muted);margin:3px 0 0;font-size:8px}.voice-provider-name{color:var(--muted-2);margin-top:2px;font-size:7px;display:block}.voice-selected-card>button,.voice-select{min-height:38px;color:var(--pink);cursor:pointer;background:#d9168612;border:1px solid #d9168640;border-radius:12px;padding:0 15px;font-size:8px;font-weight:720}.voice-library-panel{border:1px solid var(--pink);margin-top:10px;padding:20px}@supports (color:color-mix(in lab, red, red)){.voice-library-panel{border:1px solid color-mix(in srgb, var(--pink) 24%, var(--line))}}.voice-library-panel{background:radial-gradient(circle at 100% 0, #f48fc41a, transparent 28%), var(--panel-solid);border-radius:20px;box-shadow:0 24px 70px #22121f1a}.voice-library-heading{justify-content:space-between;gap:20px;display:flex}.voice-eyebrow{color:var(--pink);letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:760}.voice-library-heading h3{margin:5px 0 3px;font-size:16px}.voice-library-heading p{color:var(--muted);margin:0;font-size:8px}.voice-library-heading>label{min-width:170px}.voice-library-heading>label span{color:var(--muted);margin:0 0 6px;font-size:7px;font-weight:700;display:block}.voice-library-heading>label small{color:var(--muted-2);margin-top:5px;font-size:6px;display:block}.voice-library-heading select,.voice-search{border:1px solid var(--line);width:100%;min-height:40px;color:var(--text);background:var(--bg-soft);border-radius:12px}.voice-library-heading select{padding:0 11px}.voice-library-heading select:disabled{opacity:.68;cursor:not-allowed}.voice-preview-notice{border:1px solid var(--pink);align-items:center;gap:10px;margin:14px 0 0;padding:11px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.voice-preview-notice{border:1px solid color-mix(in srgb, var(--pink) 20%, var(--line))}}.voice-preview-notice{background:var(--pink);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.voice-preview-notice{background:color-mix(in srgb, var(--pink) 5%, var(--bg-soft))}}.voice-preview-notice>span{color:#fff;background:linear-gradient(145deg,#f48fc4,#d91686);border-radius:9px;place-items:center;min-width:30px;min-height:30px;font-size:7px;font-weight:800;display:grid}.voice-preview-notice p{gap:2px;margin:0;display:grid}.voice-preview-notice strong{font-size:8px}.voice-preview-notice small{color:var(--muted);font-size:7px;line-height:1.45}.voice-library-tools{grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:10px;margin:18px 0 12px;display:grid}.voice-search{align-items:center;gap:8px;padding:0 12px;display:flex}.voice-search>span{color:var(--pink);font-size:17px}.voice-search input{width:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:0}.voice-filter-pills{gap:6px;display:flex}.voice-category-pills{flex-wrap:wrap;margin:0 0 12px}.voice-filter-pills button{border:1px solid var(--line);min-height:36px;color:var(--muted);background:var(--bg-soft);cursor:pointer;border-radius:999px;padding:0 12px;font-size:7px;font-weight:680}.voice-filter-pills button.active{color:var(--pink);background:#d9168614;border-color:#d9168659}.voice-card-grid{scrollbar-color:#d9168659 transparent;gap:8px;max-height:560px;padding-right:4px;display:grid;overflow-y:auto}.voice-card{border:1px solid var(--line);background:var(--bg-soft);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.voice-card{background:color-mix(in srgb, var(--bg-soft) 84%, transparent)}}.voice-card{transition:border-color .16s,transform .16s,background .16s}.voice-card:hover{border-color:var(--pink);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.voice-card:hover{border-color:color-mix(in srgb, var(--pink) 30%, var(--line))}}.voice-card.active{background:#d916860b;border-color:#d9168659}.voice-play{color:#fff;cursor:pointer;background:linear-gradient(145deg,#f48fc4,#d91686);border:1px solid #d9168633;border-radius:12px;width:40px;height:40px;font-size:11px}.voice-card-copy>div:first-child{align-items:center;gap:7px;display:flex}.voice-card-copy strong{font-size:10px}.voice-card-copy>div:first-child span{color:var(--pink);background:#d9168617;border-radius:999px;padding:3px 6px;font-size:6px;font-weight:720}.voice-card-copy p{color:var(--muted);margin:3px 0 6px;font-size:8px}.voice-tags{flex-wrap:wrap;gap:4px;display:flex}.voice-tags span{color:var(--muted);background:var(--line);border-radius:6px;padding:3px 6px}@supports (color:color-mix(in lab, red, red)){.voice-tags span{background:color-mix(in srgb, var(--line) 48%, transparent)}}.voice-tags span{font-size:6px}.voice-select{min-height:34px}.voice-empty{color:var(--muted-2);text-align:center;padding:18px 0;font-size:7px}.voice-speed-grid{grid-template-columns:1fr}@media (max-width:720px){.voice-selected-card{grid-template-columns:auto minmax(0,1fr)}.voice-selected-card>button{grid-column:1/-1}.voice-library-heading{display:grid}.voice-library-heading>label{min-width:0}.voice-library-tools{grid-template-columns:1fr}.voice-filter-pills{overflow-x:auto}.voice-card{grid-template-columns:auto minmax(0,1fr)}.voice-card .voice-select{grid-column:1/-1}}.music-variant-options{grid-template-columns:repeat(3,minmax(0,1fr))}.music-duration-setting .duration-presets{max-width:520px}.song-duration-estimate{border:1px solid var(--accent);align-items:flex-start;gap:11px;margin-top:-7px;padding:13px 15px;display:flex}@supports (color:color-mix(in lab, red, red)){.song-duration-estimate{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border))}}.song-duration-estimate{background:var(--accent);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.song-duration-estimate{background:color-mix(in srgb, var(--accent) 6%, var(--panel-strong))}}.song-duration-estimate>span{color:var(--accent);font-size:18px;line-height:1}.song-duration-estimate p{gap:4px;margin:0;display:grid}.song-duration-estimate strong{font-size:13px}.song-duration-estimate small{color:var(--muted);font-size:11px;line-height:1.45}.music-duration-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.music-duration-modes>button{border:1px solid var(--border);min-height:82px;color:var(--text);background:var(--panel-solid);cursor:pointer;text-align:left;border-radius:15px;gap:7px;padding:14px 15px;display:grid}.music-duration-modes>button.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.music-duration-modes>button.active{border-color:color-mix(in srgb, var(--accent) 58%, var(--border))}}.music-duration-modes>button.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.music-duration-modes>button.active{background:color-mix(in srgb, var(--accent) 9%, var(--panel-strong))}}.music-duration-modes>button.active{box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.music-duration-modes>button.active{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 8%, transparent)}}.music-duration-modes strong{flex-wrap:wrap;align-items:center;gap:7px;font-size:13px;display:flex}.music-duration-modes strong i{color:var(--accent);background:var(--accent);border-radius:999px;padding:4px 7px}@supports (color:color-mix(in lab, red, red)){.music-duration-modes strong i{background:color-mix(in srgb, var(--accent) 13%, transparent)}}.music-duration-modes strong i{letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-style:normal}.music-duration-modes small{color:var(--muted);line-height:1.42}.music-duration-limit{border:1px solid var(--border);background:var(--panel-solid);border-radius:15px;margin-top:13px;padding:16px}.music-duration-limit>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.music-duration-limit>div:first-child span{color:var(--muted);font-size:12px}.music-duration-limit>div:first-child strong{color:var(--accent);font-size:20px}.music-duration-limit>input{width:100%;margin:15px 0 12px;accent-color:var(--pink)!important}.music-duration-quick{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.music-duration-quick button{border:1px solid var(--border);min-height:34px;color:var(--muted);background:var(--panel);cursor:pointer;border-radius:9px;font-size:10px}.music-duration-quick button.active{border-color:var(--accent);color:var(--accent)}.music-duration-warning{color:var(--muted);background:#5aa98d;border-radius:14px;gap:11px;margin-top:12px;padding:13px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.music-duration-warning{background:color-mix(in srgb, #5aa98d 9%, var(--panel-strong))}}.music-duration-warning>span{color:#3e9b7c;background:#5aa98d26;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-weight:800;display:grid}.music-duration-warning p{gap:4px;margin:0;display:grid}.music-duration-warning strong{color:var(--text);font-size:12px}.music-duration-warning small{line-height:1.45}.music-duration-warning.danger{background:#ef5c77}@supports (color:color-mix(in lab, red, red)){.music-duration-warning.danger{background:color-mix(in srgb, #ef5c77 9%, var(--panel-strong))}}.music-duration-warning.danger>span{color:#ef5c77;background:#ef5c7724}.music-dialogue-tip,.music-price-note{border:1px solid var(--accent);align-items:flex-start;gap:13px;display:flex}@supports (color:color-mix(in lab, red, red)){.music-dialogue-tip,.music-price-note{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border))}}.music-dialogue-tip,.music-price-note{background:var(--accent);border-radius:16px;padding:15px 17px}@supports (color:color-mix(in lab, red, red)){.music-dialogue-tip,.music-price-note{background:color-mix(in srgb, var(--accent) 7%, var(--panel-strong))}}.music-price-note{border-color:var(--pink);padding:18px 19px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.music-price-note{border-color:color-mix(in srgb, var(--pink) 34%, var(--line))}}.music-price-note{background:radial-gradient(circle at 100% 0%, var(--pink), transparent 48%), linear-gradient(135deg, var(--pink), var(--panel-solid))}@supports (color:color-mix(in lab, red, red)){.music-price-note{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--pink) 15%, transparent), transparent 48%), linear-gradient(135deg, color-mix(in srgb, var(--pink) 8%, var(--panel-solid)), var(--panel-solid))}}.music-price-note{box-shadow:0 16px 38px var(--pink)}@supports (color:color-mix(in lab, red, red)){.music-price-note{box-shadow:0 16px 38px color-mix(in srgb, var(--pink) 8%, transparent)}}.music-price-note:after{content:"₽";color:var(--pink);position:absolute;top:50%;right:18px}@supports (color:color-mix(in lab, red, red)){.music-price-note:after{color:color-mix(in srgb, var(--pink) 18%, transparent)}}.music-price-note:after{font-size:54px;font-weight:900;line-height:1;transform:translateY(-50%)}.music-price-note>span,.music-price-note>p{z-index:1;position:relative}.music-price-note p strong{font-size:13px}.music-dialogue-tip>span,.music-price-note>span{height:30px;color:var(--accent);background:var(--accent);border-radius:10px;flex:0 0 30px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.music-dialogue-tip>span,.music-price-note>span{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.music-dialogue-tip>span,.music-price-note>span{font-weight:800}.music-dialogue-tip p,.music-price-note p{gap:4px;margin:0;display:grid}.music-dialogue-tip small,.music-price-note small{color:var(--muted);line-height:1.45}.result-image-stage.audio{background:radial-gradient(circle at 20% 20%, var(--accent), transparent 45%), linear-gradient(145deg, var(--panel-strong), var(--panel));place-items:center;min-height:250px;padding:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.result-image-stage.audio{background:radial-gradient(circle at 20% 20%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 45%), linear-gradient(145deg, var(--panel-strong), color-mix(in srgb, var(--panel) 86%, var(--accent)))}}.result-audio-player{border:1px solid var(--border);background:var(--panel-strong);border-radius:20px;grid-template-columns:auto 1fr;align-items:center;gap:14px;width:min(620px,100%);padding:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.result-audio-player{background:color-mix(in srgb, var(--panel-strong) 92%, transparent)}}.result-audio-player{box-shadow:var(--shadow)}.result-audio-player>span{background:var(--brand-gradient);color:#fff;border-radius:17px;place-items:center;width:54px;height:54px;font-size:26px;display:grid}.result-audio-player>div{gap:3px;display:grid}.result-audio-player small{color:var(--muted)}.result-audio-player audio{grid-column:1/-1;width:100%;margin-top:8px}.generation-gallery-open video{object-fit:cover;width:100%;height:100%}.generation-audio-cover{background:radial-gradient(circle at 25% 20%, var(--accent), transparent 50%), linear-gradient(145deg, var(--panel-strong), var(--panel));justify-content:center;align-items:center;gap:6px;width:100%;height:100%;display:flex}@supports (color:color-mix(in lab, red, red)){.generation-audio-cover{background:radial-gradient(circle at 25% 20%, color-mix(in srgb, var(--accent) 32%, transparent), transparent 50%), linear-gradient(145deg, var(--panel-strong), color-mix(in srgb, var(--panel) 78%, var(--accent)))}}.generation-audio-cover i{color:var(--accent);place-items:center;margin-right:12px;font-size:34px;font-style:normal;display:grid}.generation-audio-cover i svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:38px;height:38px}.generation-audio-cover b{background:var(--accent);border-radius:999px;width:5px;height:34px}@supports (color:color-mix(in lab, red, red)){.generation-audio-cover b{background:color-mix(in srgb, var(--accent) 72%, var(--text))}}.generation-audio-cover b:nth-of-type(2),.generation-audio-cover b:nth-of-type(4){height:58px}.generation-audio-cover b:nth-of-type(3){height:44px}.generation-detail-visual>video{object-fit:contain;background:var(--bg-soft);width:100%;height:100%}.generation-detail-audio{background:radial-gradient(circle at 50% 30%, var(--accent), transparent 46%), var(--panel-strong);align-content:center;place-items:center;gap:20px;width:100%;height:100%;min-height:420px;padding:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.generation-detail-audio{background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--accent) 26%, transparent), transparent 46%), var(--panel-strong)}}.generation-detail-audio>span{color:var(--accent);font-size:70px}.generation-detail-audio audio{width:min(520px,100%)}@media (max-width:760px){.music-field-grid,.music-variant-options{grid-template-columns:1fr}.result-image-stage.audio{min-height:220px;padding:16px}.result-audio-player{padding:17px}.generation-detail-audio{min-height:300px;padding:24px}}.legal-nav>div{border-top:1px solid var(--line);gap:8px;margin-top:16px;padding-top:18px;display:grid}.legal-nav small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:750}.legal-nav>div a{color:var(--text-soft);overflow-wrap:anywhere;font-size:11px}.legal-document{min-width:0;color:var(--text-soft);font-size:16px;line-height:1.75}.legal-document h2{color:var(--text);letter-spacing:-.025em;margin:52px 0 18px;font-size:25px;line-height:1.25}.legal-document h2:first-of-type{margin-top:40px}.legal-document p{margin:0 0 15px}.legal-document a{color:var(--pink-soft);text-underline-offset:3px;text-decoration:underline}.legal-document ul{margin:0 0 20px;padding-left:23px}.legal-document li{margin-bottom:10px;padding-left:5px}.legal-document li::marker{color:var(--pink)}.legal-notice{border:1px solid var(--pink);padding:25px 27px}@supports (color:color-mix(in lab, red, red)){.legal-notice{border:1px solid color-mix(in srgb, var(--pink) 28%, var(--line))}}.legal-notice{background:linear-gradient(135deg, var(--pink), var(--panel-solid));border-radius:20px}@supports (color:color-mix(in lab, red, red)){.legal-notice{background:linear-gradient(135deg, color-mix(in srgb, var(--pink) 11%, var(--panel-solid)), var(--panel-solid))}}.legal-notice strong{color:var(--text);margin-bottom:8px;font-size:15px;display:block}.legal-notice p{margin:0;font-size:14px}.legal-details{border:1px solid var(--line);background:var(--panel-solid);border-radius:20px;margin-top:22px;overflow:hidden}.legal-details p{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr;gap:20px;margin:0;padding:17px 20px;display:grid}.legal-details p:last-child{border-bottom:0}.legal-details span{color:var(--muted);font-size:13px}.legal-details strong,.legal-details a{color:var(--text);font-size:14px;font-weight:650;text-decoration:none}.toast{z-index:120;max-width:calc(100vw - 32px);color:var(--text-soft);background:var(--panel-solid);border:1px solid #d9168659;border-radius:13px;align-items:center;gap:8px;padding:13px 17px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.toast{background:color-mix(in srgb, var(--panel-solid) 92%, transparent)}}.toast{box-shadow:var(--shadow);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);font-size:10px;animation:.22s both toast-up}.toast span{color:var(--pink)}.inner-hero{border-bottom:1px solid var(--line);background:linear-gradient(90deg, var(--bg) 0 47%, transparent), radial-gradient(circle at 79% 42%, #d916862b, transparent 22%), radial-gradient(circle at 86% 56%, #f48fc424, transparent 28%), var(--bg-soft);min-height:470px;padding:105px max(28px,50vw - 620px) 70px;position:relative;overflow:hidden}.inner-hero:after{content:"";border:1px solid var(--pink);width:440px;height:300px;position:absolute;top:18%;right:9%}@supports (color:color-mix(in lab, red, red)){.inner-hero:after{border:1px solid color-mix(in srgb, var(--pink) 25%, transparent)}}.inner-hero:after{background:linear-gradient(145deg, #d9168614, transparent), repeating-linear-gradient(0deg, transparent 0 31px, var(--line) 32px);box-shadow:var(--shadow);border-radius:25px;transform:rotate(-5deg)}.inner-hero h1{z-index:2;letter-spacing:-.065em;margin:20px 0 0;font-size:clamp(48px,5.7vw,82px);font-weight:650;line-height:.98;position:relative}.inner-hero>p{z-index:2;max-width:620px;color:var(--muted);margin:23px 0 0;font-size:13px;line-height:1.7;position:relative}.catalog-page-section,.inspiration-content,.public-gallery{max-width:1344px;margin:0 auto;padding:82px 40px 112px}.filter-row,.inspiration-tabs{align-items:center;gap:7px;display:flex}.filter-row{margin-bottom:31px}.filter-row button,.inspiration-tabs button{border:1px solid var(--line);min-height:39px;color:var(--muted);background:var(--panel-solid);cursor:pointer;border-radius:999px;padding:0 16px;font-size:9px}.filter-row button.active,.inspiration-tabs button.active{border-color:var(--pink);color:#fff;background:var(--pink)}.apps-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.app-card{border:1px solid var(--line);background:radial-gradient(circle at 100% 100%, var(--app-color), transparent 35%), var(--panel-solid);border-radius:21px;min-height:280px;padding:23px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.app-card{background:radial-gradient(circle at 100% 100%, color-mix(in srgb, var(--app-color) 16%, transparent), transparent 35%), var(--panel-solid)}}.app-card{transition:transform .2s,border-color .2s}.app-card.pink{--app-color:var(--pink)}.app-card.rose{--app-color:var(--pink-soft)}.app-card.peach{--app-color:var(--peach)}.app-card.mint{--app-color:var(--mint)}.app-card.blue{--app-color:var(--blue)}.app-card.violet{--app-color:var(--violet)}.app-card:hover{border-color:var(--app-color);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.app-card:hover{border-color:color-mix(in srgb, var(--app-color) 40%, transparent)}}.app-card-top{justify-content:space-between;align-items:center;display:flex}.app-icon{border:1px solid var(--app-color);place-items:center;width:45px;height:45px;display:grid}@supports (color:color-mix(in lab, red, red)){.app-icon{border:1px solid color-mix(in srgb, var(--app-color) 30%, transparent)}}.app-icon{color:var(--app-color);background:var(--app-color);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.app-icon{background:color-mix(in srgb, var(--app-color) 8%, transparent)}}.app-icon{font-size:17px}.app-category{color:var(--muted-2);letter-spacing:.1em;font-size:8px}.app-card h2{letter-spacing:-.035em;margin:27px 0 0;font-size:20px}.app-card>p{max-width:320px;color:var(--muted);margin:11px 0 0;font-size:10px;line-height:1.6}.app-card-bottom{justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:22px;left:23px;right:23px}.app-card-bottom small{color:var(--muted-2);font-size:8px}.app-card-bottom strong{color:var(--app-color);margin-right:38px;font-size:10px}.app-arrow{border:1px solid var(--line);width:31px;height:31px;color:var(--app-color);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:17px;right:19px}.catalog-help{border:1px solid var(--line);background:radial-gradient(circle at 88% 50%, #d916861a, transparent 28%), var(--panel-solid);border-radius:25px;justify-content:space-between;align-items:center;gap:40px;max-width:1264px;margin:0 auto 110px;padding:42px;display:flex}.catalog-help h2{max-width:720px;font-size:33px}.create-page{max-width:1440px;margin:0 auto;padding:76px 40px 112px}.create-heading{margin-bottom:35px}.create-heading h1{letter-spacing:-.055em;margin:13px 0 0;font-size:clamp(40px,4.5vw,62px)}.create-heading>p{color:var(--muted);margin:10px 0 0;font-size:11px}.create-layout{grid-template-columns:190px minmax(520px,1fr) 280px;align-items:start;gap:12px;display:grid}.create-sidebar,.create-workspace,.price-summary{border:1px solid var(--line);background:var(--panel-solid);border-radius:21px}.create-sidebar,.price-summary{padding:18px;position:sticky;top:95px}.create-sidebar>button{width:100%;height:43px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:10px;margin-top:6px;padding:0 11px;font-size:9px;display:flex}.create-sidebar>button span{width:22px;color:var(--muted-2);text-align:center;font-size:13px}.create-sidebar>button.active{color:var(--text);background:#d9168614;border-color:#d916862e}.create-sidebar>button.active span{color:var(--pink)}.sidebar-tip{background:#d916860d;border:1px solid #d9168626;border-radius:13px;margin-top:19px;padding:13px}.sidebar-tip>span{color:var(--pink)}.sidebar-tip strong{margin-left:6px;font-size:9px}.sidebar-tip p{color:var(--muted);margin:8px 0 0;font-size:8px;line-height:1.55}.create-workspace{padding:25px}.workspace-head{justify-content:space-between;align-items:center;display:flex}.workspace-head>div{align-items:center;gap:10px;display:flex}.workspace-head>div>span{color:var(--pink);font-family:var(--font-geist-mono), monospace;font-size:8px}.workspace-head h2{letter-spacing:-.035em;margin:0;font-size:20px}.simple-badge{color:#69cdb1;background:#70d7bc14;border-radius:999px;padding:6px 8px;font-size:7px}.upload-large{width:100%;min-height:95px;color:var(--text);cursor:pointer;background:#d9168609;border:1px dashed #d9168652;border-radius:16px;justify-content:center;align-items:center;gap:12px;margin-top:20px;display:flex}.upload-large.uploaded{background:#70d7bc0d;border-color:#70d7bc66}.upload-symbol{width:36px;height:36px;color:var(--pink);background:#d916861a;border-radius:11px;place-items:center;font-size:17px;display:grid}.upload-large.uploaded .upload-symbol{color:#70d7bc;background:#70d7bc1a}.upload-large strong,.upload-large small{text-align:left;display:block}.upload-large strong{font-size:10px}.upload-large small{color:var(--muted);margin-top:4px;font-size:8px}.field-label{color:var(--muted);margin:19px 0 8px;font-size:9px;font-weight:650;display:block}.prompt-box{position:relative}.prompt-box textarea{resize:none;border:1px solid var(--line);width:100%;height:116px;color:var(--text);background:var(--bg-soft);border-radius:14px;outline:none;padding:14px;font-size:10px;line-height:1.55}.prompt-box textarea:focus{border-color:#d916868c;box-shadow:0 0 0 3px #d916860f}.prompt-box button{height:29px;color:var(--pink);background:var(--panel-solid);cursor:pointer;border:1px solid #d916862e;border-radius:8px;padding:0 9px;font-size:7px;position:absolute;bottom:9px;right:9px}.model-head{border-top:1px solid var(--line);margin-top:25px;padding-top:23px}.model-head>button{color:var(--pink);cursor:pointer;background:0 0;border:0;font-size:8px}.model-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:14px;display:grid}.model-options>button{border:1px solid var(--line);min-width:0;min-height:56px;color:var(--text);background:var(--bg-soft);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:8px;padding:9px 10px;display:flex;overflow:hidden}.model-options>button.active{background:#d916860f;border-color:#d916866b}.model-radio{border:1px solid var(--line-strong);border-radius:50%;flex:none;width:13px;height:13px}.model-options>button.active .model-radio{border:4px solid var(--pink)}.model-options>button>span:nth-child(2){flex:1;min-width:0;overflow:hidden}.model-options strong,.model-options small{display:block}.model-options strong{font-size:9px}.model-options small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:7px;overflow:hidden}.model-options b{color:var(--pink);text-align:right;white-space:nowrap;flex:none;margin-left:2px;font-size:9px}.model-options b small{color:var(--muted);text-align:right;margin-top:2px;font-size:6px;font-weight:560}.settings-row{border-top:1px solid var(--line);justify-content:space-between;align-items:end;margin-top:22px;padding-top:20px;display:flex}.settings-row .field-label{margin-top:0}.ratio-options{gap:5px;display:flex}.ratio-options button{border:1px solid var(--line);min-width:49px;height:35px;color:var(--muted);background:var(--bg-soft);cursor:pointer;border-radius:9px;font-size:8px}.ratio-options button.active{color:var(--pink);background:#d9168612;border-color:#d9168661}.storage-note{color:var(--muted);align-items:center;gap:9px;display:flex}.storage-note>span{color:var(--pink);font-size:16px}.storage-note p{margin:0;font-size:8px}.storage-note small{color:var(--muted-2);margin-top:3px;font-size:7px;display:block}.price-summary{padding:20px}.summary-model{border:1px solid var(--line);background:var(--bg-soft);border-radius:12px;align-items:center;gap:9px;margin-top:17px;padding:12px;display:flex}.summary-mark{width:32px;height:32px;color:var(--pink);background:#d916861a;border-radius:10px;place-items:center;font-size:8px;font-weight:780;display:grid}.summary-model strong,.summary-model small{display:block}.summary-model strong{font-size:9px}.summary-model small{color:var(--muted);margin-top:3px;font-size:7px}.summary-line,.summary-total{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:12px 0;font-size:8px;display:flex}.summary-line b{color:var(--text-soft)}.summary-total{align-items:end}.summary-total strong{color:var(--text);letter-spacing:-.05em;font-size:26px}.price-summary>p{color:var(--muted);margin:13px 0 0;font-size:7px;line-height:1.55}.generate-final{color:#fff;background:var(--brand-gradient);cursor:pointer;border:0;border-radius:12px;width:100%;min-height:45px;margin-top:16px;font-size:9px;font-weight:720;box-shadow:0 13px 32px #d9168630}.generate-final:disabled{cursor:wait;filter:grayscale(.35);opacity:.58}.refund-note{color:var(--muted-2);text-align:center;margin-top:11px;font-size:7px;line-height:1.5;display:block}.admin-page{min-height:calc(100vh - 80px);padding:90px max(24px,6vw) 110px}.admin-heading{max-width:760px}.admin-heading h1{letter-spacing:-.058em;margin:13px 0 0;font-size:clamp(42px,5.4vw,72px)}.admin-heading>p{max-width:650px;color:var(--muted);margin:14px 0 0;font-size:11px;line-height:1.65}.provider-admin-grid{grid-template-columns:minmax(0,1.42fr) minmax(280px,.78fr);gap:14px;max-width:1100px;margin-top:38px;display:grid}.telegram-admin-section{grid-template-columns:minmax(0,1.42fr) minmax(280px,.78fr);gap:14px;max-width:1100px;margin-top:16px;display:grid}.telegram-provider-logo{color:#fff;background:var(--brand-gradient);font-size:17px;box-shadow:0 12px 30px #d9168633}.telegram-next-card li span{color:var(--pink)}.provider-key-card,.provider-safety-card,.admin-access-denied{border:1px solid var(--line);background:var(--panel-solid);border-radius:22px}.provider-key-card{padding:25px}.provider-card-head{align-items:center;gap:12px;display:flex}.provider-logo{width:42px;height:42px;color:var(--pink);background:#d916861a;border-radius:13px;flex:none;place-items:center;display:grid}.provider-card-head>div{flex:1;min-width:0}.provider-card-head strong,.provider-card-head small{display:block}.provider-card-head strong{font-size:15px}.provider-card-head small{color:var(--muted);margin-top:4px;font-size:8px}.provider-state{color:#ff6e91;letter-spacing:.08em;background:#ff6e910f;border:1px solid #ff6e9133;border-radius:999px;padding:7px 9px;font-size:7px;font-weight:760}.provider-state.connected{color:#70d7bc;background:#70d7bc12;border-color:#70d7bc38}.provider-key-card form{border-top:1px solid var(--line);margin-top:23px;padding-top:21px}.provider-key-card form label{color:var(--muted);margin-bottom:8px;font-size:9px;font-weight:660;display:block}.provider-key-input{position:relative}.provider-key-input input{border:1px solid var(--line);width:100%;height:51px;color:var(--text);background:var(--bg-soft);font-family:var(--font-geist-mono), monospace;border-radius:13px;outline:none;padding:0 75px 0 14px;font-size:10px}.provider-key-input input:focus{border-color:#d9168685;box-shadow:0 0 0 3px #d9168612}.provider-key-input>span{color:var(--muted-2);letter-spacing:.08em;font-size:7px;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.provider-key-card form>p{color:var(--muted);margin:10px 0 0;font-size:8px;line-height:1.55}.provider-key-card form>button{color:#fff;background:var(--brand-gradient);cursor:pointer;border:0;border-radius:11px;min-height:44px;margin-top:17px;padding:0 16px;font-size:9px;font-weight:720;box-shadow:0 12px 30px #d916862e}.provider-key-card form>button:disabled{cursor:wait;opacity:.62}.provider-message{color:var(--text-soft);background:#d916860d;border:1px solid #d9168629;border-radius:11px;margin-top:15px;padding:11px 12px;font-size:8px;line-height:1.5}.provider-last-update{border-top:1px solid var(--line);align-items:center;gap:9px;margin-top:16px;padding-top:15px;display:flex}.provider-last-update>span{color:#70d7bc;background:#70d7bc17;border-radius:9px;place-items:center;width:27px;height:27px;display:grid}.provider-last-update p{margin:0;font-size:9px}.provider-last-update small{color:var(--muted);margin-top:3px;font-size:7px;display:block}.provider-safety-card{background:radial-gradient(circle at 100% 0%, #d916861c, transparent 38%), var(--panel-solid);padding:25px}.provider-shield{color:#70d7bc;background:#70d7bc17;border-radius:14px;place-items:center;width:43px;height:43px;font-size:19px;display:grid}.provider-safety-card h2{letter-spacing:-.04em;margin:19px 0 0;font-size:22px}.provider-safety-card>p{color:var(--muted);margin:10px 0 0;font-size:9px;line-height:1.6}.provider-runtime-status{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:10px;margin:20px 0 0;padding:15px 0;display:grid}.provider-runtime-status p{color:var(--muted);justify-content:space-between;align-items:center;gap:14px;margin:0;font-size:8px;display:flex}.provider-runtime-status strong{color:var(--text);text-align:right;font-size:8px}.provider-model-statuses{gap:8px;margin-top:14px;display:grid}.provider-model-status{border:1px solid var(--line);background:var(--bg-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.provider-model-status>div{min-width:0}.provider-model-status strong,.provider-model-status small{display:block}.provider-model-status strong{font-size:9px}.provider-model-status small{color:var(--muted);margin-top:4px;font-size:7px;line-height:1.4}.provider-model-status>span{letter-spacing:.07em;border-radius:999px;flex:none;padding:6px 7px;font-size:6px;font-weight:780}.provider-model-status>span.ready{color:#70d7bc;background:#70d7bc17}.provider-model-status>span.waiting{color:#ffae68;background:#ffae6817}.provider-safety-card>small{color:var(--muted-2);margin-top:15px;font-size:7px;line-height:1.55;display:block}.admin-access-denied{max-width:520px;margin-top:35px;padding:25px}.admin-access-denied strong{font-size:16px}.admin-access-denied p{color:var(--muted);margin:8px 0 0;font-size:9px}.admin-heading-back{width:max-content;color:var(--pink-soft);margin-top:18px;font-size:9px;font-weight:700;display:inline-flex}.admin-dashboard-page{padding-top:72px}.admin-dashboard{width:min(1480px,100%);margin:0 auto}.admin-dashboard-hero{grid-template-columns:minmax(0,1.2fr) minmax(310px,.58fr);align-items:center;gap:54px;display:grid}.admin-dashboard-hero h1{letter-spacing:-.06em;margin:14px 0 0;font-size:clamp(48px,5.8vw,82px);line-height:.96}.admin-dashboard-hero>div:first-child>p{max-width:690px;color:var(--muted);margin:18px 0 0;font-size:12px;line-height:1.7}.admin-owner-card{border:1px solid var(--line);background:radial-gradient(circle at 100% 0%, #d916861f, transparent 42%), var(--panel-solid);min-width:0;box-shadow:var(--shadow);border-radius:22px;grid-template-columns:49px minmax(0,1fr);align-items:center;gap:13px;padding:22px;display:grid}.admin-owner-card>span{color:#fff;background:var(--brand-gradient);border-radius:16px;place-items:center;width:49px;height:49px;font-size:18px;font-weight:800;display:grid;box-shadow:0 14px 32px #d9168633}.admin-owner-card small,.admin-owner-card strong,.admin-owner-card p{display:block}.admin-owner-card small{color:var(--pink-soft);letter-spacing:.16em;font-size:7px;font-weight:800}.admin-owner-card strong{margin-top:5px;font-size:14px}.admin-owner-card p{color:var(--muted);text-overflow:ellipsis;margin:4px 0 0;font-size:8px;overflow:hidden}.admin-owner-card>a{border:1px solid var(--line);min-height:39px;color:var(--text-soft);background:var(--bg-soft);border-radius:11px;grid-column:1/-1;place-items:center;margin-top:5px;font-size:9px;font-weight:700;display:grid}.admin-owner-card>a:hover{border-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.admin-owner-card>a:hover{border-color:color-mix(in srgb, var(--pink) 35%, var(--line))}}.admin-owner-card>a:hover{color:var(--pink-soft)}.admin-nav{z-index:20;border:1px solid var(--line);background:var(--panel-solid);border-radius:15px;align-items:center;gap:3px;margin-top:38px;padding:7px;display:flex;position:static;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.admin-nav{background:color-mix(in srgb, var(--panel-solid) 92%, transparent)}}.admin-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 12px 36px #00000014}.admin-nav a{min-height:36px;color:var(--muted);border-radius:10px;flex:none;align-items:center;padding:0 13px;font-size:9px;font-weight:680;display:inline-flex}.admin-nav a:hover,.admin-nav a.active{color:var(--text);background:var(--bg-soft)}.admin-nav a.active{box-shadow:inset 0 0 0 1px var(--pink)}@supports (color:color-mix(in lab, red, red)){.admin-nav a.active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pink) 22%, var(--line))}}.admin-nav .admin-nav-account{color:var(--pink-soft);margin-left:auto}.admin-service-strip{border:1px solid var(--line);background:var(--panel-solid);border-radius:17px;grid-template-columns:repeat(4,minmax(145px,1fr)) auto;align-items:center;gap:8px;margin-top:14px;padding:15px 17px;display:grid}.admin-service-strip>div{border-right:1px solid var(--line);grid-template-columns:8px minmax(0,1fr);align-content:center;column-gap:8px;min-width:0;min-height:37px;padding:0 10px;display:grid}.admin-service-strip i{background:#ff748f;border-radius:50%;grid-row:1/3;align-self:center;width:6px;height:6px;box-shadow:0 0 12px #ff748f73}.admin-service-strip i.online{background:#70d7bc;box-shadow:0 0 12px #70d7bc73}.admin-service-strip span,.admin-service-strip strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-service-strip span{color:var(--muted);font-size:7px}.admin-service-strip strong{margin-top:2px;font-size:8px}.admin-service-strip>a{min-height:36px;color:var(--pink-soft);background:var(--pink);border-radius:10px;align-items:center;padding:0 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.admin-service-strip>a{background:color-mix(in srgb, var(--pink) 7%, transparent)}}.admin-service-strip>a{white-space:nowrap;font-size:8px;font-weight:700}.admin-launch-campaign{border:1px solid var(--pink);grid-template-columns:minmax(260px,1.25fr) minmax(230px,.85fr) minmax(250px,1fr);align-items:center;gap:20px;margin-top:14px;padding:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-launch-campaign{border:1px solid color-mix(in srgb, var(--pink) 24%, var(--line))}}.admin-launch-campaign{background:linear-gradient(135deg, var(--pink), var(--panel-solid));border-radius:20px}@supports (color:color-mix(in lab, red, red)){.admin-launch-campaign{background:linear-gradient(135deg, color-mix(in srgb, var(--pink) 8%, var(--panel-solid)), var(--panel-solid))}}.admin-launch-campaign{box-shadow:0 18px 50px #e04a9714}.admin-launch-campaign>div:first-child>span{color:var(--pink-soft);letter-spacing:.14em;font-size:10px;font-weight:900}.admin-launch-campaign h2{margin:7px 0 8px;font-size:24px}.admin-launch-campaign p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.admin-launch-campaign-stats{grid-template-columns:1fr 1fr;gap:8px;display:grid}.admin-launch-campaign-stats span{border:1px solid var(--line);color:var(--muted);border-radius:12px;padding:11px;font-size:10px}.admin-launch-campaign-stats b{color:var(--text);margin-bottom:3px;font-size:18px;display:block}.admin-launch-campaign-actions{gap:8px;display:grid}.admin-launch-campaign-actions button,.admin-launch-campaign-actions input{border:1px solid var(--line);background:var(--panel-solid);min-height:42px;color:var(--text);border-radius:11px}.admin-launch-campaign-actions button{cursor:pointer;padding:0 14px;font-weight:800}.admin-launch-campaign-actions button.danger{color:#ff7695}.admin-launch-campaign-actions button:disabled{cursor:not-allowed;opacity:.45}.admin-launch-campaign-actions label{color:var(--muted);gap:6px;font-size:10px;display:grid}.admin-launch-campaign-actions input{font:inherit;padding:0 12px}.admin-launch-campaign-notice{background:#70d7bc14;border-radius:10px;grid-column:1/-1;padding:10px 12px;color:#70d7bc!important}@media (max-width:980px){.admin-launch-campaign{grid-template-columns:1fr}}.admin-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.admin-metrics article{border:1px solid var(--line);background:linear-gradient(145deg, var(--pink), transparent 55%), var(--panel-solid);border-radius:17px;flex-direction:column;justify-content:space-between;min-width:0;min-height:135px;padding:18px;display:flex}@supports (color:color-mix(in lab, red, red)){.admin-metrics article{background:linear-gradient(145deg, color-mix(in srgb, var(--pink) 4%, transparent), transparent 55%), var(--panel-solid)}}.admin-metrics article>span{color:var(--muted-2);letter-spacing:.13em;font-size:7px;font-weight:800}.admin-metrics article>strong{letter-spacing:-.05em;text-overflow:ellipsis;white-space:nowrap;margin-top:auto;font-size:clamp(20px,2vw,30px);overflow:hidden}.admin-metrics article>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:7px;overflow:hidden}.admin-data-section{margin-top:42px;scroll-margin-top:145px}.admin-funnel{border:1px solid var(--pink);margin-top:28px;padding:22px}@supports (color:color-mix(in lab, red, red)){.admin-funnel{border:1px solid color-mix(in srgb, var(--pink) 18%, var(--line))}}.admin-funnel{background:linear-gradient(145deg, var(--pink), var(--panel-solid));border-radius:20px}@supports (color:color-mix(in lab, red, red)){.admin-funnel{background:linear-gradient(145deg, color-mix(in srgb, var(--pink) 5%, var(--panel-solid)), var(--panel-solid))}}.admin-funnel-head{justify-content:space-between;align-items:end;gap:20px;display:flex}.admin-funnel-head span{color:var(--pink-soft);letter-spacing:.14em;font-size:10px;font-weight:850}.admin-funnel-head h2{margin:6px 0 0;font-size:25px}.admin-funnel-head>small{max-width:500px;color:var(--muted);font-size:11px;line-height:1.5}.admin-funnel-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.admin-funnel-grid article{border:1px solid var(--line);background:var(--panel-solid);border-radius:14px;gap:7px;min-width:0;padding:15px;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-funnel-grid article{background:color-mix(in srgb, var(--panel-solid) 94%, transparent)}}.admin-funnel-grid span{color:var(--muted);font-size:11px}.admin-funnel-grid strong{letter-spacing:-.04em;font-size:25px}.admin-funnel-grid small{color:var(--muted-2);font-size:10px}.admin-section-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:14px;display:flex}.admin-section-head>div:first-child>span{color:var(--pink-soft);letter-spacing:.15em;font-size:8px;font-weight:800}.admin-section-head h2{letter-spacing:-.05em;margin:8px 0 0;font-size:clamp(28px,3.4vw,44px)}.admin-section-head>small{color:var(--muted);padding-bottom:5px;font-size:8px}.admin-search{align-items:center;gap:7px;display:flex}.admin-search input{border:1px solid var(--line);width:min(300px,34vw);height:40px;color:var(--text);background:var(--panel-solid);border-radius:11px;outline:0;padding:0 13px;font-size:9px}.admin-search input:focus{border-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.admin-search input:focus{border-color:color-mix(in srgb, var(--pink) 52%, var(--line))}}.admin-search input:focus{box-shadow:0 0 0 3px #d9168612}.admin-search button,.admin-search a{cursor:pointer;border:0;border-radius:11px;align-items:center;min-height:40px;padding:0 13px;font-size:8px;font-weight:720;display:inline-flex}.admin-search button{color:#fff;background:var(--brand-gradient)}.admin-search a{color:var(--muted);background:var(--panel-solid);box-shadow:inset 0 0 0 1px var(--line)}.admin-table-wrap{border:1px solid var(--line);background:var(--panel-solid);border-radius:19px;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:940px}.admin-table th{border-bottom:1px solid var(--line);height:47px;color:var(--muted-2);background:var(--bg-soft);padding:0 15px}@supports (color:color-mix(in lab, red, red)){.admin-table th{background:color-mix(in srgb, var(--bg-soft) 70%, transparent)}}.admin-table th{letter-spacing:.12em;text-align:left;white-space:nowrap;font-size:7px;font-weight:800}.admin-table td{border-bottom:1px solid var(--line);min-width:100px;color:var(--text-soft);vertical-align:middle;padding:14px 15px;font-size:8px;line-height:1.45}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table tbody tr:hover td{background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.admin-table tbody tr:hover td{background:color-mix(in srgb, var(--pink) 3%, transparent)}}.admin-table td strong,.admin-table td small,.admin-table td b{display:block}.admin-table td strong,.admin-table td b{color:var(--text);font-size:9px}.admin-table td small{max-width:290px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:7px;line-height:1.45;overflow:hidden}.admin-generation-table td:nth-child(3){width:32%}.admin-generation-ids,.admin-generation-timing{min-width:150px}.admin-generation-ids code{max-width:190px;color:var(--text);display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.admin-generation-ids code{color:color-mix(in srgb, var(--text) 88%, var(--accent))}}.admin-generation-ids code{text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:text;user-select:text;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.admin-generation-ids small:not(:first-child){margin-top:9px}.admin-generation-timing{gap:3px;display:grid}.admin-generation-timing strong{margin-bottom:3px}.admin-generation-timing small{max-width:none!important}.admin-status{width:max-content;max-width:150px;color:var(--muted);background:var(--bg-soft);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;padding:6px 8px;font-size:7px;font-weight:760;display:inline-flex;overflow:hidden}.admin-status.success{color:#70d7bc;background:#70d7bc17}.admin-status.waiting{color:#ffae68;background:#ffae6817}.admin-status.danger{color:#ff748f;background:#ff748f17}.admin-table-empty{min-height:120px;color:var(--muted);place-items:center;font-size:9px;display:grid}.admin-load-more{justify-content:center;align-items:center;gap:12px;min-height:58px;padding:13px 16px 0;display:flex}.admin-load-more>small,.admin-load-more>span{color:var(--muted);font-size:8px}.admin-load-more>a{border:1px solid var(--pink);justify-content:center;align-items:center;min-height:38px;padding:0 18px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.admin-load-more>a{border:1px solid color-mix(in srgb, var(--pink) 34%, var(--line))}}.admin-load-more>a{color:var(--pink-soft);background:var(--panel-solid);border-radius:999px;font-size:8px;font-weight:800;transition:transform .18s,border-color .18s,box-shadow .18s}.admin-load-more>a:hover{border-color:var(--pink);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.admin-load-more>a:hover{border-color:color-mix(in srgb, var(--pink) 58%, var(--line))}}.admin-load-more>a:hover{box-shadow:0 10px 28px var(--pink)}@supports (color:color-mix(in lab, red, red)){.admin-load-more>a:hover{box-shadow:0 10px 28px color-mix(in srgb, var(--pink) 12%, transparent)}}.admin-model-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.admin-model-grid article{border:1px solid var(--line);background:var(--panel-solid);border-radius:17px;min-height:205px;padding:18px}.admin-model-grid article>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-model-grid article>div:first-child>span:first-child{color:var(--pink-soft);letter-spacing:.11em;text-transform:uppercase;font-size:7px;font-weight:800}.admin-model-grid h3{letter-spacing:-.025em;margin:18px 0 0;font-size:16px}.admin-model-grid article>p{color:var(--muted);margin:7px 0 0;font-size:9px}.admin-model-grid dl{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:11px 15px;margin:20px 0 0;padding-top:14px;display:grid}.admin-model-grid dl>div{min-width:0}.admin-model-grid dt,.admin-model-grid dd{margin:0}.admin-model-grid dt{color:var(--muted-2);text-transform:uppercase;font-size:6px}.admin-model-grid dd{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;font-weight:700;overflow:hidden}@media (max-width:1180px){.admin-service-strip{grid-template-columns:repeat(2,1fr)}.admin-service-strip>div:nth-child(2n){border-right:0}.admin-service-strip>a{grid-column:1/-1;justify-content:center}.admin-metrics,.admin-model-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:820px){.admin-dashboard-hero{grid-template-columns:1fr;gap:28px}.admin-owner-card{max-width:480px}.admin-section-head{flex-direction:column;align-items:stretch}.admin-search{align-items:stretch}.admin-search input{flex:1;width:100%}.admin-model-grid{grid-template-columns:repeat(2,1fr)}.admin-funnel-head{flex-direction:column;align-items:stretch}.admin-funnel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.admin-dashboard-page{padding-top:48px}.admin-dashboard-hero h1{font-size:45px}.admin-nav{border-inline:0;border-radius:0;width:calc(100% + 36px);margin-left:-18px;padding-inline:18px}.admin-nav .admin-nav-account{margin-left:0}.admin-service-strip{grid-template-columns:1fr}.admin-service-strip>div{border-right:0;border-bottom:1px solid var(--line)}.admin-service-strip>div:last-of-type{border-bottom:0}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-metrics article{min-height:122px;padding:15px}.admin-search{grid-template-columns:1fr 1fr;display:grid}.admin-search input{grid-column:1/-1}.admin-search button,.admin-search a{justify-content:center}.admin-model-grid{grid-template-columns:1fr}}.admin-dashboard-hero>div:first-child>p{font-size:15px}.admin-owner-card small{font-size:10px}.admin-owner-card strong{font-size:16px}.admin-owner-card p{font-size:12px}.admin-owner-card>a{font-size:13px}.admin-nav a{min-height:42px;padding-inline:16px;font-size:13px}.admin-service-strip span{font-size:11px}.admin-service-strip strong{font-size:13px}.admin-service-strip>a{min-height:42px;font-size:12px}.admin-metrics article>span{font-size:10px}.admin-metrics article>small{font-size:12px}.admin-section-head>div:first-child>span{font-size:11px}.admin-section-head>small{font-size:13px}.admin-search input{height:44px;font-size:13px}.admin-search button,.admin-search a{min-height:44px;font-size:12px}.admin-table{min-width:1180px}.admin-table th{height:54px;padding-inline:17px;font-size:10px}.admin-table td{padding:16px 17px;font-size:13px;line-height:1.5}.admin-table td strong,.admin-table td b{font-size:14px}.admin-table td small{color:var(--muted);margin-top:5px}@supports (color:color-mix(in lab, red, red)){.admin-table td small{color:color-mix(in srgb, var(--muted) 88%, var(--text))}}.admin-table td small{font-size:12px}.admin-status{max-width:190px;padding:7px 10px;font-size:11px}.admin-status.owner{color:var(--pink-soft);background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.admin-status.owner{background:color-mix(in srgb, var(--pink) 10%, transparent)}}.admin-table-empty{font-size:13px}.admin-model-grid article>div:first-child>span:first-child{font-size:10px}.admin-model-grid h3{font-size:19px}.admin-model-grid article>p{font-size:13px}.admin-model-grid dt{font-size:10px}.admin-model-grid dd{font-size:13px}.admin-heading>p{font-size:14px}.admin-heading-back{font-size:13px}.provider-card-head small,.provider-key-card form>p,.provider-message,.provider-runtime-status p,.provider-runtime-status strong,.provider-model-status small,.provider-safety-card>small{font-size:12px}.provider-state,.provider-model-status>span{font-size:10px}.provider-key-card form label,.provider-last-update p,.provider-model-status strong,.provider-safety-card>p,.provider-key-input input{font-size:13px}.provider-key-input>span,.provider-last-update small{font-size:10px}.provider-key-card form>button{font-size:13px}.admin-account-blocked-row td{background:#ff748f}@supports (color:color-mix(in lab, red, red)){.admin-account-blocked-row td{background:color-mix(in srgb, #ff748f 4%, var(--panel-solid))}}.admin-account-actions{align-items:center;gap:7px;min-width:148px;display:flex}.admin-account-actions>button,.admin-owner-protected{border:1px solid var(--line);background:var(--bg-soft);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;min-height:35px;padding:0 10px;font-size:11px;font-weight:720;display:inline-flex}.admin-account-actions>button{cursor:pointer}.admin-account-actions>button:disabled{cursor:wait;opacity:.58}.admin-action-block{color:#ff748f}.admin-action-unblock{color:#55c8aa}.admin-action-delete{color:var(--muted)}.admin-owner-protected{color:var(--pink-soft)}.admin-dialog-backdrop{z-index:200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0805099e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-dialog{border:1px solid var(--line-strong);background:radial-gradient(circle at 100% 0%, #d9168621, transparent 40%), var(--panel-solid);border-radius:24px;width:min(520px,100%);padding:28px;box-shadow:0 30px 100px #00000057}.admin-dialog>span{color:var(--pink-soft);letter-spacing:.15em;font-size:11px;font-weight:800}.admin-dialog h2{letter-spacing:-.04em;margin:10px 0 0;font-size:30px}.admin-dialog>p{color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.6}.admin-dialog label{color:var(--text-soft);gap:9px;margin-top:20px;font-size:13px;display:grid}.admin-dialog label strong{overflow-wrap:anywhere}.admin-dialog textarea,.admin-dialog input{border:1px solid var(--line);width:100%;color:var(--text);background:var(--bg-soft);font:inherit;border-radius:12px;outline:0;padding:13px 14px;font-size:14px}.admin-dialog textarea{resize:vertical;line-height:1.5}.admin-dialog textarea:focus,.admin-dialog input:focus{border-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.admin-dialog textarea:focus,.admin-dialog input:focus{border-color:color-mix(in srgb, var(--pink) 52%, var(--line))}}.admin-dialog-error{color:#ff91a9;background:#ff748f14;border-radius:10px;margin-top:14px;padding:11px 12px;font-size:12px;line-height:1.45}.admin-dialog-actions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.admin-dialog-actions button{border:1px solid var(--line);min-height:42px;color:var(--text-soft);background:var(--bg-soft);cursor:pointer;border-radius:11px;padding:0 16px;font-size:13px;font-weight:720}.admin-dialog-actions button.danger{color:#fff;background:linear-gradient(100deg,#ef5c77,#d62f5c);border:0}.admin-dialog-actions button:disabled{cursor:not-allowed;opacity:.5}.admin-audit-table{min-width:850px}@media (min-width:821px){.balance-pill,.login-pill{font-size:12px}.theme-copy small{font-size:9px}.theme-copy strong{font-size:11px}.filter-row button,.inspiration-tabs button{font-size:13px}.app-category{font-size:11px}.app-card>p{font-size:14px}.app-card-bottom small{font-size:11px}.app-card-bottom strong{font-size:13px}.create-heading>p{font-size:14px}.create-sidebar>button,.sidebar-tip strong{font-size:13px}.sidebar-tip p{font-size:12px}.workspace-head>div>span,.simple-badge{font-size:11px}.upload-large strong{font-size:14px}.upload-large small{font-size:12px}.field-label{font-size:13px}.prompt-box textarea{font-size:14px}.prompt-box button,.model-head>button{font-size:12px}.model-options strong{font-size:13px}.model-options small{font-size:11px}.model-options b{font-size:13px}.model-options b small{font-size:10px}.ratio-options button,.storage-note p{font-size:12px}.storage-note small{font-size:11px}.summary-model strong{font-size:13px}.summary-model small,.summary-line,.summary-total{font-size:12px}.price-summary>p,.refund-note{font-size:11px}.generate-final{font-size:13px}.account-profile-card small,.account-profile-card a,.account-signout-button{font-size:12px}.account-card-kicker{font-size:11px}.wallet-card>p{font-size:14px}.wallet-card>small{font-size:12px}.account-security-card>p,.telegram-account-card>p{font-size:14px}.money-flow span{font-size:12px}.account-section-head>span,.account-section-head>a{font-size:13px}.transaction-row strong{font-size:14px}.transaction-row small{font-size:12px}.generation-state{font-size:11px}.generation-history-grid>article>small,.generation-history-grid>article>time{font-size:12px}}@media (max-width:560px){.admin-dialog-backdrop{padding:14px}.admin-dialog{border-radius:20px;padding:22px}.admin-dialog h2{font-size:25px}.admin-dialog-actions{grid-template-columns:1fr;display:grid}.admin-dialog-actions button{width:100%}}.inspiration-hero{padding-bottom:0}.inspiration-tabs{z-index:3;margin-top:57px;position:relative;transform:translateY(1px)}.inspiration-tabs button{background:0 0;border-bottom-color:#0000;border-radius:14px 14px 0 0;min-height:48px;padding-inline:20px}.inspiration-tabs button.active{border-color:var(--line);border-bottom-color:var(--bg);color:var(--text);background:var(--bg)}.inspiration-tabs button span{color:var(--muted-2);margin-left:7px;font-size:7px}.content-head,.gallery-intro{justify-content:space-between;align-items:end;gap:40px;margin-bottom:34px;display:flex}.content-head h2,.gallery-intro h2{font-size:38px}.content-head>button{border:1px solid var(--line);min-height:39px;color:var(--muted);background:var(--panel-solid);cursor:pointer;border-radius:11px;padding:0 14px;font-size:9px}.inspiration-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.inspiration-card{border:1px solid var(--line);background:var(--panel-solid);border-radius:21px;overflow:hidden}.inspiration-visual{aspect-ratio:1.22;background-position:50%;background-size:cover;position:relative}.trend-editorial,.public-one{background-image:url(/template-editorial-portrait.png),url(/hero-ai-studio.png);background-position:50% 26%}.trend-family,.public-three,.public-five{background-image:url(/template-cinematic-scene.png);background-position:50%}.trend-doll,.public-six{background:radial-gradient(circle at 52% 33%,#ffb0d3 0 7%,#0000 7.5%),radial-gradient(at 50% 48%,#c51075 0 18%,#0000 18.5%),linear-gradient(145deg,#302132,#17131b)}.trend-product,.public-four{background:linear-gradient(130deg,#0000 50%,#ffffff1f),radial-gradient(circle at 52% 44%,#c51075 0 8%,#0000 8.5%),linear-gradient(145deg,#191217,#643652)}.trend-candid,.public-two{background-color:#0000;background-image:linear-gradient(145deg,#ffa5ce40,#0000),url(/template-editorial-portrait.png),url(/hero-ai-studio.png);background-position:50% 33%;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.trend-music{background:repeating-radial-gradient(circle,#0000 0 17px,#ff7cc129 18px 19px),linear-gradient(145deg,#561f46,#19101d 65%)}.inspiration-visual>span{z-index:3;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.08em;background:#08060994;border-radius:999px;padding:6px 8px;font-size:7px;position:absolute;top:13px;left:13px}.inspiration-visual>button{z-index:3;color:#fff;cursor:pointer;background:#08060970;border:1px solid #ffffff40;border-radius:50%;width:34px;height:34px;position:absolute;top:12px;right:12px}.inspiration-card-copy{padding:16px}.inspiration-card-copy>small{color:var(--muted-2);font-size:8px}.inspiration-card-copy h3{letter-spacing:-.025em;margin:7px 0 15px;font-size:15px}.inspiration-card-copy>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:12px;display:flex}.inspiration-card-copy strong{color:var(--pink);font-size:10px}.inspiration-card-copy a{color:var(--muted);gap:6px;font-size:8px;display:inline-flex}.how-template-works{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:65px;display:grid}.how-template-works>div{border-right:1px solid var(--line);padding:28px}.how-template-works>div:last-child{border-right:0}.how-template-works span{color:var(--pink);font-family:var(--font-geist-mono), monospace;font-size:8px}.how-template-works strong{margin-left:11px;font-size:11px}.how-template-works p{color:var(--muted);margin:11px 0 0 31px;font-size:8px;line-height:1.55}.gallery-intro>div:last-child{max-width:450px}.gallery-intro p{color:var(--muted);margin:0;font-size:10px;line-height:1.65}.gallery-intro button{color:var(--pink);cursor:pointer;background:0 0;border:0;margin-top:12px;padding:0;font-size:8px}.public-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:12px;display:grid}.public-card{border:1px solid var(--line);background:var(--panel-solid);border-radius:20px;overflow:hidden}.public-visual{aspect-ratio:1.18;background-position:50%;background-size:cover;position:relative}.public-card.tall .public-visual{aspect-ratio:.88}.public-meta{justify-content:space-between;align-items:center;padding:14px;display:flex}.public-meta strong,.public-meta small{display:block}.public-meta strong{font-size:10px}.public-meta small{color:var(--muted);margin-top:4px;font-size:7px}.public-meta button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:8px}.privacy-banner{background:#70d7bc0a;border:1px solid #70d7bc33;border-radius:18px;align-items:center;gap:14px;margin-top:45px;padding:24px;display:flex}.privacy-icon{color:#70d7bc;background:#70d7bc17;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.privacy-banner>div{flex:1}.privacy-banner strong{font-size:10px}.privacy-banner p{color:var(--muted);margin:5px 0 0;font-size:8px}.privacy-banner button{color:#70d7bc;cursor:pointer;background:0 0;border:0;font-size:8px}.generation-settings{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.generation-settings .field-label{margin-top:0}.format-setting{min-width:0}.ratio-options{grid-template-columns:repeat(9,minmax(48px,1fr));gap:6px;display:grid}.ratio-options button{flex-direction:column;justify-content:space-between;align-items:center;min-width:0;height:58px;padding:7px 4px 6px;display:flex}.ratio-shape{opacity:.58;border:1px solid;border-radius:2px;width:auto;max-width:29px;height:22px;display:block}.ratio-options button.active .ratio-shape{opacity:1;background:#d9168621}.duration-setting{border:1px solid var(--line);background:var(--bg-soft);border-radius:15px;margin-top:20px;padding:17px}.duration-heading,.duration-control,.duration-marks{align-items:center;display:flex}.duration-heading{justify-content:space-between}.duration-heading .field-label{margin:0}.duration-heading strong{color:var(--pink);font-size:11px}.duration-control{gap:12px;margin-top:14px}.duration-control button{border:1px solid var(--line);width:34px;height:34px;color:var(--text);background:var(--panel-solid);cursor:pointer;border-radius:9px;flex:none}.duration-control input{width:100%;accent-color:var(--pink);cursor:pointer}.duration-marks{color:var(--muted-2);justify-content:space-between;margin:6px 45px 0;font-size:7px}.billing-explain{border-top:1px solid var(--line);color:var(--muted);margin:12px 0 0;padding-top:11px;font-size:8px;line-height:1.55}.generation-settings .storage-note{justify-content:flex-end;margin-top:17px}.generation-result{background:radial-gradient(circle at 100% 0%, #d9168617, transparent 38%), var(--bg-soft);border:1px solid #d9168633;border-radius:16px;margin-top:20px;padding:16px}.generation-result.success{border-color:#70d7bc52}.generation-result.fail{border-color:#ff6e9152}.generation-result-head{align-items:center;gap:11px;display:flex}.generation-status-icon{width:34px;height:34px;color:var(--pink);background:#d916861a;border-radius:11px;flex:none;place-items:center;font-size:12px;font-weight:780;display:grid}.generation-result.success .generation-status-icon{color:#70d7bc;background:#70d7bc1a}.generation-result.fail .generation-status-icon{color:#ff6e91;background:#ff6e911a}.generation-result-head>div{flex:1;min-width:0}.generation-result-head strong,.generation-result-head small{display:block}.generation-result-head strong{font-size:10px}.generation-result-head small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.45}.generation-result-head b{color:var(--pink);font-family:var(--font-geist-mono), monospace;font-size:8px}.generation-progress{background:#d9168617;border-radius:999px;height:5px;margin-top:13px;overflow:hidden}.generation-progress span{border-radius:inherit;background:var(--brand-gradient);height:100%;transition:width .35s;display:block;box-shadow:0 0 14px #d9168657}.generation-output{border-top:1px solid var(--line);grid-template-columns:120px 1fr;align-items:center;gap:14px;margin-top:15px;padding-top:15px;display:grid}.generation-output-image{aspect-ratio:1;border:1px solid var(--line);background-color:var(--panel-solid);background-position:50%;background-size:cover;border-radius:12px}.generation-output strong,.generation-output small,.generation-output a{display:block}.generation-output strong{font-size:10px}.generation-output small{color:var(--muted);margin-top:5px;font-size:8px}.generation-output a{width:fit-content;color:var(--pink);margin-top:12px;font-size:8px;font-weight:680}.generation-result>button{color:var(--muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin:13px 0 0 45px;padding:0;font-size:8px;text-decoration:underline}.home-studio-section{grid-template-columns:.72fr 1.28fr;align-items:center;gap:70px;max-width:1440px;display:grid}.home-studio-section:before{content:"";filter:blur(90px);pointer-events:none;background:#d9168617;border-radius:50%;width:420px;height:420px;position:absolute;top:50%;right:10%;transform:translateY(-50%)}.home-studio-copy{z-index:2;position:relative}.home-studio-copy h2{letter-spacing:-.058em;margin:13px 0 0;font-size:clamp(38px,4.1vw,59px);font-weight:650;line-height:1.02}.home-studio-copy>p{color:var(--muted);margin:21px 0 0;font-size:12px;line-height:1.75}.home-studio-features{gap:12px;margin:27px 0 30px;display:grid}.home-studio-features span{color:var(--text-soft);font-size:10px}.home-studio-features span:first-letter{color:var(--pink)}.home-studio-preview{z-index:2;border:1px solid var(--line-strong);color:#f8f3f7;background:#07070a;border-radius:25px;min-height:470px;transition:transform .26s,box-shadow .26s;position:relative;overflow:hidden;transform:perspective(1200px)rotateY(-2deg);box-shadow:0 38px 100px #00000052}.home-studio-preview:hover{transform:perspective(1200px)rotateY(0)translateY(-5px);box-shadow:0 45px 120px #d916861c}.preview-appbar{background:#0a090c;border-bottom:1px solid #ffffff14;grid-template-columns:1fr auto 1fr;align-items:center;height:47px;padding:0 13px;font-size:8px;display:grid}.preview-appbar span{align-items:center;gap:7px;font-weight:680;display:flex}.preview-appbar span b{color:#fff;background:var(--brand-gradient);border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.preview-appbar i{color:#f48fc4;background:#d9168614;border-radius:999px;padding:6px 9px;font-style:normal}.preview-appbar em{color:#fff;background:#d91686;border-radius:7px;justify-self:end;padding:7px 10px;font-size:7px;font-style:normal}.preview-editor{grid-template-columns:42px 1fr 137px;min-height:423px;display:grid}.preview-tools{background:#0a090c;border-right:1px solid #ffffff12;flex-direction:column;align-items:center;gap:8px;padding:12px 7px;display:flex}.preview-tools span{color:#ffffff6e;border-radius:7px;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.preview-tools span.active{color:#fff;background:var(--brand-gradient)}.preview-canvas{background-color:#050508;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;position:relative;overflow:hidden}.preview-photo{aspect-ratio:4/5;background:linear-gradient(#0000 55%,#d9168629),url(/template-editorial-portrait.png) 50% 24%/cover no-repeat;border-radius:4px;width:56%;position:absolute;top:8%;left:22%;box-shadow:0 23px 65px #0000006b}.preview-select{aspect-ratio:4/5;border:1px solid #d91686a6;width:60%;position:absolute;top:6%;left:20%}.preview-select i{background:#fff;border:1px solid #d91686;width:6px;height:6px;position:absolute}.preview-select i:first-child{top:-4px;left:-4px}.preview-select i:nth-child(2){top:-4px;right:-4px}.preview-select i:nth-child(3){bottom:-4px;left:-4px}.preview-select i:nth-child(4){bottom:-4px;right:-4px}.preview-prompt{color:#ffffffb8;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0f0c10db;border:1px solid #ffffff1f;border-radius:11px;align-items:center;gap:8px;min-height:44px;padding:0 11px;font-size:7px;display:flex;position:absolute;bottom:13px;left:13px;right:13px}.preview-prompt b{color:#f48fc4;white-space:nowrap;margin-left:auto}.preview-layers{background:#0b0a0d;border-left:1px solid #ffffff12;padding:14px 11px}.preview-layers small{color:#ffffff52;letter-spacing:.15em;font-size:6px}.preview-layers span{color:#ffffff91;border-bottom:1px solid #ffffff0f;align-items:center;gap:6px;padding:10px 0;font-size:7px;display:flex}.preview-layers span i{background:linear-gradient(145deg,#4d263d,#c51075);border-radius:5px;flex:none;width:24px;height:24px}.preview-layers span b{color:#f48fc4;font-weight:600}.preview-badge{color:#ffffff59;letter-spacing:.13em;font-size:6px;position:absolute;bottom:12px;right:14px}.studio-page{--studio-bg:#050508;--studio-panel:#0b0a0d;--studio-panel-2:#111015;--studio-text:#f7f3f6;--studio-muted:#7c747d;--studio-line:#ffffff16;min-height:100svh;color:var(--studio-text);background:var(--studio-bg);overflow:hidden}.studio-page.studio-light{--studio-bg:#dcd8dc;--studio-panel:#f7f4f7;--studio-panel-2:#fff;--studio-text:#191419;--studio-muted:#786f78;--studio-line:#160f151c}.studio-appbar{z-index:20;border-bottom:1px solid var(--studio-line);background:var(--studio-panel);grid-template-columns:auto 1fr auto;align-items:center;gap:22px;height:59px;padding:0 12px;display:grid;position:relative}.studio-appbar-left,.studio-appbar-actions,.studio-brand,.studio-menu{align-items:center;display:flex}.studio-appbar-left{gap:10px}.studio-back,.studio-theme{border:1px solid var(--studio-line);width:35px;height:35px;color:var(--studio-muted);cursor:pointer;background:0 0;border-radius:10px;place-items:center;display:grid}.studio-brand{white-space:nowrap;gap:8px}.studio-brand>span{width:29px;height:29px;color:var(--studio-text);background:0 0;place-items:center;font-size:10px;font-weight:800;display:grid}.studio-brand strong{font-size:13px}.studio-brand strong i{font-style:normal;font-weight:500}.studio-brand small{border:1px solid var(--studio-line);color:var(--studio-muted);letter-spacing:.13em;border-radius:999px;padding:4px 6px;font-size:6px}.studio-menu{gap:4px;min-width:0;overflow:hidden}.studio-menu button{height:34px;color:var(--studio-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;padding:0 9px;font-size:9px}.studio-menu button:hover{color:var(--studio-text);background:var(--studio-panel-2)}.studio-menu .ai-menu span{color:#fff;background:var(--brand-gradient);border-radius:999px;padding:5px 8px}.studio-appbar-actions{gap:7px}.studio-balance{color:var(--studio-muted);white-space:nowrap;padding:0 10px;font-size:8px}.studio-balance b{color:var(--studio-text);margin-left:5px}.studio-export{color:#fff;background:var(--brand-gradient);cursor:pointer;border:0;border-radius:9px;height:35px;padding:0 13px;font-size:8px;font-weight:700}.studio-workbench{grid-template-columns:54px minmax(0,1fr) 252px;height:calc(100svh - 59px);display:grid}.studio-toolrail{z-index:7;border-right:1px solid var(--studio-line);background:var(--studio-panel);flex-direction:column;align-items:center;gap:6px;padding:12px 8px;display:flex;position:relative}.studio-toolrail>button{width:37px;height:37px;color:var(--studio-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex:none;place-items:center;font-size:13px;display:grid}.studio-toolrail>button:hover,.studio-toolrail>button.active{color:#fff;background:linear-gradient(145deg,#d91686e6,#f48fc4e6);border-color:#d916863b}.studio-colors{width:34px;height:34px;margin-top:auto;position:relative}.studio-colors span,.studio-colors i{border:2px solid var(--studio-panel);border-radius:5px;width:22px;height:22px;position:absolute}.studio-colors span{z-index:2;background:#d91686;top:1px;left:1px}.studio-colors i{background:#fff;bottom:1px;right:1px}.studio-canvas{background:radial-gradient(circle at 50% 44%, #d916860b, transparent 27%), linear-gradient(#ffffff05 1px, transparent 1px), linear-gradient(90deg, #ffffff05 1px, transparent 1px), var(--studio-bg);background-size:auto,32px 32px,32px 32px,auto;min-width:0;position:relative;overflow:hidden}.studio-light .studio-canvas{background:radial-gradient(circle at 50% 44%,#d9168611,#0000 29%),linear-gradient(#00000006 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#00000006 1px,#0000 1px) 0 0/32px 32px,#dedade}.studio-canvas-meta{z-index:5;border:1px solid var(--studio-line);color:var(--studio-muted);background:var(--studio-panel);border-radius:7px;gap:6px;padding:6px 8px;display:flex;position:absolute;top:13px;left:14px}@supports (color:color-mix(in lab, red, red)){.studio-canvas-meta{background:color-mix(in srgb, var(--studio-panel) 82%, transparent)}}.studio-canvas-meta{font-family:var(--font-geist-mono), monospace;font-size:6px}.studio-canvas-meta i{color:#d91686;font-style:normal}.studio-stage{place-items:center;display:grid;position:absolute;inset:42px 4.5% 123px}.studio-empty{text-align:center;width:min(510px,84%)}.studio-empty-kicker{color:var(--studio-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;font-size:8px}.studio-empty-kicker i{background:#d91686;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block;box-shadow:0 0 14px #d91686}.studio-empty h1{letter-spacing:-.06em;margin:19px 0 0;font-size:clamp(37px,4vw,58px);line-height:.99}.studio-empty p{max-width:420px;color:var(--studio-muted);margin:17px auto 0;font-size:11px;line-height:1.65}.studio-empty-actions{justify-content:center;gap:8px;margin-top:25px;display:flex}.studio-empty-actions button{color:#fff;background:var(--brand-gradient);cursor:pointer;border:0;border-radius:12px;min-height:43px;padding:0 17px;font-size:9px;font-weight:700}.studio-empty-actions .demo-button{border:1px solid var(--studio-line);color:var(--studio-text);background:var(--studio-panel)}.studio-empty>small{color:var(--studio-muted);margin-top:12px;display:block}@supports (color:color-mix(in lab, red, red)){.studio-empty>small{color:color-mix(in srgb, var(--studio-muted) 65%, transparent)}}.studio-empty>small{font-size:7px}.studio-corner{opacity:.36;width:26px;height:26px;position:absolute}.studio-corner.top-left{border-left:1px solid var(--studio-muted);border-top:1px solid var(--studio-muted);top:0;left:0}.studio-corner.top-right{border-right:1px solid var(--studio-muted);border-top:1px solid var(--studio-muted);top:0;right:0}.studio-corner.bottom-left{border-left:1px solid var(--studio-muted);border-bottom:1px solid var(--studio-muted);bottom:0;left:0}.studio-corner.bottom-right{border-right:1px solid var(--studio-muted);border-bottom:1px solid var(--studio-muted);bottom:0;right:0}.studio-artboard{aspect-ratio:4/5;background:#171217;max-width:76%;height:88%;position:relative;box-shadow:0 32px 90px #0000006b}.studio-photo{background:linear-gradient(#0000 55%,#d9168624),url(/template-editorial-portrait.png) 50% 24%/cover no-repeat;position:absolute;inset:0}.studio-selection{pointer-events:none;border:1px solid #d91686b8;position:absolute;inset:5%}.studio-selection>i{background:#fff;border:1px solid #d91686;width:8px;height:8px;position:absolute}.studio-selection>i:first-child{top:-5px;left:-5px}.studio-selection>i:nth-child(2){top:-5px;right:-5px}.studio-selection>i:nth-child(3){bottom:-5px;left:-5px}.studio-selection>i:nth-child(4){bottom:-5px;right:-5px}.brush-cursor{border:1px solid #fffc;border-radius:50%;width:52px;height:52px;position:absolute;top:42%;left:53%;box-shadow:0 0 0 1px #000000b3,0 0 24px #d9168640}.canvas-label{color:#fff;background:#09070a94;border-radius:6px;padding:5px 7px;font-size:6px;position:absolute;bottom:8px;left:8px}.studio-quickbar{z-index:8;gap:5px;max-width:calc(100% - 36px);display:flex;position:absolute;bottom:73px;left:50%;transform:translate(-50%)}.studio-quickbar button{border:1px solid var(--studio-line);height:30px;color:var(--studio-muted);background:var(--studio-panel);border-radius:999px;flex:none;padding:0 9px}@supports (color:color-mix(in lab, red, red)){.studio-quickbar button{background:color-mix(in srgb, var(--studio-panel) 87%, transparent)}}.studio-quickbar button{cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:7px}.studio-quickbar button span{color:#f48fc4;margin-right:4px}.studio-quickbar button:hover,.studio-quickbar button.active{color:var(--studio-text);background:#d916861a;border-color:#d916865c}.studio-prompt-dock{z-index:9;border:1px solid var(--studio-line);background:var(--studio-panel);border-radius:14px;align-items:center;gap:9px;height:49px;padding:0 7px 0 13px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}@supports (color:color-mix(in lab, red, red)){.studio-prompt-dock{background:color-mix(in srgb, var(--studio-panel) 90%, transparent)}}.studio-prompt-dock{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 50px #00000040}.prompt-spark{color:#d91686}.studio-prompt-dock input{min-width:0;height:100%;color:var(--studio-text);background:0 0;border:0;outline:0;flex:1;font-size:8px}.studio-prompt-dock input::placeholder{color:var(--studio-muted)}.studio-model-button,.studio-run{cursor:pointer;white-space:nowrap;border-radius:9px;height:35px;padding:0 11px;font-size:7px}.studio-model-button{border:1px solid var(--studio-line);color:var(--studio-muted);background:var(--studio-panel-2)}.studio-run{color:#fff;background:var(--brand-gradient);border:0;font-weight:700}.studio-properties{z-index:7;border-left:1px solid var(--studio-line);background:var(--studio-panel);position:relative;overflow-y:auto}.properties-tabs{border-bottom:1px solid var(--studio-line);gap:13px;height:44px;padding:0 12px;display:flex}.properties-tabs button{color:var(--studio-muted);cursor:pointer;background:0 0;border:0;font-size:8px;position:relative}.properties-tabs button.active{color:var(--studio-text)}.properties-tabs button.active:after{content:"";background:#d91686;height:2px;position:absolute;bottom:0;left:0;right:0}.properties-head{color:var(--studio-muted);letter-spacing:.13em;justify-content:space-between;align-items:center;padding:15px 14px 9px;font-size:7px;display:flex}.properties-head button{color:var(--studio-muted);cursor:pointer;background:0 0;border:0}.layer-list{padding:0 8px 12px}.layer-list>button{width:100%;min-height:50px;color:var(--studio-text);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;padding:7px;display:flex}.layer-list>button.active{background:#d9168613;border-color:#d9168630}.layer-eye{color:var(--studio-muted);opacity:.25;font-size:7px}.layer-eye.visible{opacity:1}.layer-thumb{background:linear-gradient(145deg,#ffffff0f,#0000),#282129;border-radius:7px;flex:none;width:34px;height:34px}.layer-thumb.accent{background:linear-gradient(145deg,#d9168626,#0000),url(/template-editorial-portrait.png) 50% 28%/cover no-repeat}.layer-list>button>span:last-child{min-width:0}.layer-list strong,.layer-list small{display:block}.layer-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.layer-list small{color:var(--studio-muted);margin-top:4px;font-size:6px}.property-block{border-top:1px solid var(--studio-line);padding:16px 14px}.property-block>span{color:var(--studio-muted);letter-spacing:.09em;justify-content:space-between;font-size:6px;display:flex}.property-block>span b{color:var(--studio-text);letter-spacing:0;font-weight:500}.property-block input{accent-color:#d91686;width:100%;margin-top:13px}.property-block p{color:var(--studio-muted);margin:11px 0 0;font-size:7px;line-height:1.55}.source-note{background:#d916860d;border:1px solid #d9168626;border-radius:11px;gap:9px;margin:9px;padding:12px;display:flex}.source-note>span{color:#d91686}.source-note strong{font-size:8px}.source-note p{color:var(--studio-muted);margin:5px 0 0;font-size:6px;line-height:1.55}.studio-toast{z-index:100;color:#fff;background:#140d13f0;border:1px solid #d9168642;border-radius:12px;max-width:calc(100vw - 30px);padding:12px 16px;font-size:8px;animation:.18s both toast-up;position:fixed;bottom:78px;left:50%;transform:translate(-50%);box-shadow:0 18px 60px #00000061}@media (max-width:1180px){.home-studio-section{grid-template-columns:1fr}.home-studio-copy{max-width:680px}.studio-menu{overflow-x:auto}.studio-menu button:nth-child(3),.studio-menu button:nth-child(4){display:none}.studio-workbench{grid-template-columns:54px minmax(0,1fr) 215px}}@media (max-width:820px){.ratio-options{grid-template-columns:repeat(9,54px);padding-bottom:4px;overflow-x:auto}.studio-appbar{grid-template-columns:1fr auto}.studio-menu{border-bottom:1px solid var(--studio-line);background:var(--studio-panel);height:42px;padding:0 9px;position:absolute;top:58px;left:0;right:0}.studio-menu button:nth-child(3),.studio-menu button:nth-child(4){display:block}.studio-workbench{grid-template-columns:48px minmax(0,1fr);height:calc(100svh - 101px);margin-top:42px}.studio-properties{display:none}.studio-toolrail{padding-inline:5px}.studio-quickbar{justify-content:flex-start;overflow-x:auto}}@media (max-width:560px){.home-studio-preview{min-height:380px;transform:none}.preview-editor{grid-template-columns:35px 1fr;min-height:333px}.preview-layers{display:none}.preview-tools{padding-inline:3px}.preview-appbar{grid-template-columns:1fr auto}.preview-appbar i{display:none}.studio-appbar{gap:6px;padding-inline:7px}.studio-brand strong i,.studio-brand small,.studio-balance{display:none}.studio-appbar-actions{gap:4px}.studio-export{padding-inline:9px}.studio-stage{inset-inline:15px}.studio-empty{width:92%}.studio-empty h1{font-size:36px}.studio-empty-actions{flex-direction:column}.studio-empty-actions button{width:100%}.studio-model-button{display:none}.studio-run{padding-inline:8px}.studio-prompt-dock{left:8px;right:8px}}@keyframes hero-breathe{0%{transform:scale(1.035)translate(0)}to{transform:scale(1.07)translate(-.7%,-.5%)}}@keyframes showcase-enter{0%{opacity:0;filter:blur(7px);transform:translate(24px,10px)scale(.965)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}@keyframes showcase-pan{0%{transform:scale(1.08)translate(1.5%)}to{transform:scale(1.14)translate(-1.7%,-1%)}}@keyframes showcase-glow{0%,to{opacity:.62;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes showcase-progress{0%{width:0}to{width:100%}}@keyframes selection-breathe{0%,to{border-color:#f48fc494}50%{border-color:#f48fc4;box-shadow:0 0 38px #d9168633}}@keyframes brush-paint{0%,to{transform:translate(0)rotate(-7deg)}25%{transform:translate(85px,24px)rotate(11deg)}52%{transform:translate(35px,88px)rotate(-4deg)}76%{transform:translate(105px,112px)rotate(8deg)}}@keyframes brush-float-one{0%,to{transform:translate(0)rotate(2deg)}50%{transform:translate(-10px,13px)rotate(-8deg)}}@keyframes brush-float-two{0%,to{transform:translate(0)scale(.8)rotate(-4deg)}50%{transform:translate(-17px,-9px)scale(.86)rotate(8deg)}}@keyframes brush-float-three{0%,to{transform:translate(0)scale(.67)}50%{transform:translate(8px,11px)scale(.76)}}@keyframes panel-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes chip-float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-10px)rotate(2deg)}}@keyframes float-panel{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes cursor-drift{0%,to{transform:translate(0)}38%{transform:translate(32px,-20px)}70%{transform:translate(-8px,14px)}}@keyframes toast-up{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media (max-width:1120px){.site-header{grid-template-columns:1fr 1fr}.main-nav{border:1px solid var(--line);background:var(--panel-solid);box-shadow:var(--shadow);border-radius:17px;flex-direction:column;align-items:stretch;gap:0;padding:16px;display:none;position:absolute;top:67px;left:20px;right:20px}.main-nav.open{display:flex}.main-nav a{border-bottom:1px solid var(--line);padding:12px}.main-nav a:last-child{border-bottom:0}.main-nav a:after{display:none}.menu-button{display:block}.hero-studio.hero-showcase{opacity:.86;width:min(520px,47vw);bottom:9%;right:-38px}.category-grid,.template-grid{grid-template-columns:repeat(2,1fr)}.gallery-mosaic{min-height:520px}.pricing-section{gap:50px}.create-layout{grid-template-columns:160px 1fr}.price-summary{grid-column:2;position:static}.provider-admin-grid,.telegram-admin-section{grid-template-columns:1fr}.apps-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.top-note{justify-content:space-between;padding-inline:14px}.top-note b{display:none}.site-header{min-height:65px;padding-inline:16px}.brand-name{font-size:12px}.brand-mark{width:33px;height:33px}.balance-pill{display:none}.theme-toggle{gap:6px;width:104px;height:37px;padding-inline:6px}.theme-icon{width:25px;height:25px;font-size:12px}.theme-track{width:22px}:root[data-theme=light] .theme-track i{transform:translate(8px)}.login-pill{min-width:60px;height:37px;padding-inline:12px}.menu-button{width:37px;height:37px}.hero-section{align-items:flex-start;min-height:830px;padding:65px 18px 62px}.hero-image{opacity:.64;background-position:66%}.hero-shade{background:linear-gradient(#08070af7 0%,#08070ad4 48%,#08070a57 100%),linear-gradient(90deg,#08070aa6,#0000)}:root[data-theme=light] .hero-shade{background:linear-gradient(#fffcfefa 0%,#fffcfed1 49%,#fffcfe61 100%)}.hero-copy{width:100%}.hero-copy h1{font-size:clamp(49px,14.6vw,72px)}.hero-copy>p{font-size:13px}.hero-actions{flex-direction:column}.button-primary,.button-ghost{width:100%}.hero-facts{gap:0}.hero-facts span{flex:1;min-width:0;padding:0 10px;font-size:7px}.hero-facts strong{font-size:13px}.hero-studio.hero-showcase{opacity:.9;width:420px;max-width:none;bottom:48px;right:-67px;transform:perspective(1000px)rotateY(-3deg)scale(.88)}.hero-ai-chip{display:none}.showcase-model-card,.showcase-prompt-card{left:57px}.hero-scroll{display:none}.model-marquee div{justify-content:flex-start;padding:0 18px}.home-section{padding:78px 18px}.section-title.split{display:block}.section-title.split>p{margin-top:18px}.section-title h2,.pricing-copy h2,.telegram-banner h2{font-size:39px}.category-grid,.template-grid,.apps-grid,.inspiration-grid,.public-grid{grid-template-columns:1fr}.category-card{min-height:280px}.gallery-mosaic{grid-template-rows:330px 220px;grid-template-columns:1fr 1fr;min-height:auto}.gallery-one{background-position:50% 27%;grid-area:1/1/auto/3}.gallery-two{grid-area:2/1}.gallery-three{grid-area:2/2}.gallery-four{display:none}.pricing-section{grid-template-columns:1fr;gap:45px}.telegram-banner{text-align:center;grid-template-columns:1fr;padding:68px 18px}.telegram-icon{margin:0 auto}.telegram-banner>button{width:100%}.footer-main{grid-template-columns:1fr;gap:40px}.footer-columns{gap:14px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:8px}.inner-hero{min-height:455px;padding:80px 18px 58px}.inner-hero:after{opacity:.55;width:250px;height:180px;top:32%;right:-80px}.inner-hero h1{font-size:50px}.catalog-page-section,.inspiration-content,.public-gallery{padding:62px 18px 85px}.filter-row{padding-bottom:4px;overflow-x:auto}.filter-row button{flex:none}.catalog-help{flex-direction:column;align-items:flex-start;margin:0 18px 80px;padding:28px}.catalog-help h2{font-size:29px}.create-page{padding:60px 18px 85px}.create-layout{grid-template-columns:1fr}.create-sidebar{gap:5px;display:flex;position:static;overflow-x:auto}.create-sidebar .sidebar-label,.sidebar-tip{display:none}.create-sidebar>button{flex:none;width:auto;margin-top:0}.price-summary{grid-column:1}.create-workspace{padding:18px}.model-options{grid-template-columns:1fr}.admin-page{padding:60px 18px 85px}.provider-key-card,.provider-safety-card{padding:19px}.provider-card-head{flex-wrap:wrap;align-items:flex-start}.provider-card-head>div{min-width:calc(100% - 56px)}.provider-state{margin-left:54px}.settings-row{flex-direction:column;align-items:flex-start;gap:19px}.inspiration-tabs{overflow-x:auto}.inspiration-tabs button{flex:none}.content-head,.gallery-intro{flex-direction:column;align-items:flex-start}.how-template-works{grid-template-columns:1fr}.how-template-works>div{border-right:0;border-bottom:1px solid var(--line)}.how-template-works>div:last-child{border-bottom:0}.privacy-banner{flex-wrap:wrap;align-items:flex-start}.privacy-banner button{border-top:1px solid var(--line);text-align:left;width:100%;padding-top:12px}}@supports (color:color-mix(in lab, red, red)){.balance-pill{background:color-mix(in srgb, var(--panel-solid) 94%, transparent)}}.balance-pill>strong{color:var(--text);letter-spacing:-.02em;white-space:nowrap;font-size:14px;font-weight:800}.balance-wallet-icon{color:var(--pink);font-size:13px}.balance-plus{color:#fff;background:var(--brand-gradient);border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid;box-shadow:0 7px 18px #d9168640}.profile-menu-wrap{position:relative}.profile-avatar-button{color:#fff;background:var(--brand-gradient);cursor:pointer;border:1px solid #d9168647;border-radius:50%;place-items:center;width:46px;height:46px;font-size:12px;font-weight:820;display:grid;box-shadow:0 10px 28px #d9168633}.profile-avatar-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:22px}.profile-popover{z-index:90;border:1px solid var(--line-strong);width:330px;color:var(--text);background:radial-gradient(circle at 100% 0, #d916861a, transparent 35%), var(--panel-solid);border-radius:22px;padding:13px;position:absolute;top:calc(100% + 12px);right:0}@supports (color:color-mix(in lab, red, red)){.profile-popover{background:radial-gradient(circle at 100% 0, #d916861a, transparent 35%), color-mix(in srgb, var(--panel-solid) 97%, transparent)}}.profile-popover{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);animation:.18s both profile-popover-in;box-shadow:0 30px 90px #0000004d}.profile-popover-head{align-items:center;gap:11px;padding:7px 7px 13px;display:flex}.profile-popover-head>span{color:#fff;background:var(--brand-gradient);border-radius:14px;flex:none;place-items:center;width:42px;height:42px;font-weight:820;display:grid}.profile-popover-head div{min-width:0}.profile-popover-head strong,.profile-popover-head small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.profile-popover-head strong{font-size:13px}.profile-popover-head small{color:var(--muted);margin-top:4px;font-size:10px}.profile-popover-balance{min-height:54px;color:var(--text);background:#d916860f;border:1px solid #d9168629;border-radius:15px;justify-content:space-between;align-items:center;padding:0 13px;display:flex}.profile-popover-balance span{color:var(--muted);font-size:11px}.profile-popover-balance i{color:var(--pink);font-style:normal}.profile-popover-balance strong{color:var(--pink);font-size:15px}.profile-popover nav{border-block:1px solid var(--line);margin:10px 0;padding:5px 0}.profile-popover nav a{min-height:43px;color:var(--text-soft);border-radius:11px;align-items:center;gap:10px;padding:0 9px;font-size:11px;display:flex}.profile-popover nav a:hover{color:var(--text);background:var(--bg-soft)}.profile-popover nav a>span{width:20px;color:var(--pink);text-align:center}.profile-popover nav a>i{color:var(--muted-2);margin-left:auto;font-size:8px;font-style:normal}.profile-popover-account,.profile-popover-signout{min-height:38px;color:var(--muted);align-items:center;padding:0 9px;font-size:10px;display:flex}.profile-popover-signout-form{z-index:2;border-top:1px solid var(--line);pointer-events:auto;margin:0;position:relative}.profile-popover-signout{z-index:1;cursor:pointer;pointer-events:auto;text-align:left;touch-action:manipulation;background:0 0;border:0;width:100%;position:relative}.profile-popover-signout:hover{color:var(--pink)}.profile-popover-guest{padding:12px}.profile-popover-guest strong{font-size:14px}.profile-popover-guest p{color:var(--muted);margin:7px 0 14px;font-size:10px;line-height:1.5}.profile-popover-guest a{color:#fff;background:var(--brand-gradient);border-radius:13px;place-items:center;min-height:44px;font-size:11px;font-weight:750;display:grid}@keyframes profile-popover-in{0%{opacity:0;transform:translateY(-7px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.telegram-link-action button{width:100%}.result-celebration small{font-size:10px}.result-image-stage{width:min(100%,560px);max-height:none;box-shadow:none;cursor:default;background:0 0;border:0;border-radius:20px;justify-items:center;display:grid;overflow:visible}.result-image-stage>img{border-radius:20px;width:auto;max-width:100%;max-height:680px;display:block;box-shadow:0 28px 75px #00000038}.result-image-stage>button{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:zoom-in;background:#080609ad;border:1px solid #fff3;border-radius:12px;place-items:center;width:38px;height:38px;font-size:14px;display:grid;position:absolute;bottom:10px;right:10px}.result-toolbar{grid-template-columns:repeat(3,1fr)}.result-meta{border-top:1px solid var(--line);font-size:initial;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:15px;padding-top:14px;display:grid}.create-recent-section{border:1px solid var(--line);background:var(--panel);border-radius:25px;margin-top:28px;padding:24px}.create-recent-section>div:first-child{margin-bottom:17px}.generation-compact-all{border:1px solid var(--line-strong);width:max-content;min-height:44px;color:var(--text);background:var(--panel-solid);box-shadow:0 9px 24px var(--bg);border-radius:14px;justify-content:center;align-items:center;gap:9px;margin:-61px 0 17px auto;padding:0 16px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.generation-compact-all{box-shadow:0 9px 24px color-mix(in srgb, var(--bg) 8%, transparent)}}.generation-compact-all{font-size:11px;font-weight:760;text-decoration:none;transition:transform .16s,border-color .16s,background .16s}.generation-compact-all:hover{border-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.generation-compact-all:hover{border-color:color-mix(in srgb, var(--pink) 38%, var(--line))}}.generation-compact-all:hover{background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.generation-compact-all:hover{background:color-mix(in srgb, var(--pink) 5%, var(--panel-solid))}}.generation-compact-all:hover{transform:translateY(-1px)}.generation-compact-all svg{fill:none;width:17px;height:17px;stroke:var(--pink);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.create-recent-section h2{margin:6px 0 0;font-size:21px}.create-recent-section p{color:var(--muted);margin:6px 0 0;font-size:11px}.generation-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.generation-gallery-card{border:1px solid var(--line);background:var(--panel);border-radius:20px;min-width:0;transition:transform .18s,border-color .18s;overflow:hidden}.generation-gallery-card:hover{border-color:#d9168647;transform:translateY(-2px)}.generation-gallery-open{aspect-ratio:4/3;width:100%;color:var(--pink);background:radial-gradient(circle, #d9168629, transparent 55%), var(--bg-soft);cursor:zoom-in;border:0;place-items:center;display:grid;position:relative;overflow:hidden}.generation-gallery-open:disabled{cursor:default}.generation-gallery-open img{object-fit:cover;width:100%;height:100%;transition:transform .26s;display:block}.generation-gallery-open:hover img{transform:scale(1.025)}.generation-gallery-placeholder{font-size:22px;font-weight:850}.generation-track-chip{z-index:3;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#d91686d1;border:1px solid #ffffff2e;border-radius:999px;padding:6px 9px;font-size:8px;position:absolute;top:9px;left:9px;box-shadow:0 8px 22px #400d2a38}.generation-gallery-copy{padding:12px 13px 14px}.generation-gallery-copy strong,.generation-gallery-copy small,.generation-gallery-copy time{display:block}.generation-gallery-copy strong{font-size:12px}.generation-gallery-copy small,.generation-gallery-copy time{color:var(--muted);margin-top:5px;font-size:9px}.generation-detail-backdrop{z-index:150;background:var(--bg);place-items:center;padding:22px;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.generation-detail-backdrop{background:color-mix(in srgb, var(--bg) 78%, transparent)}}.generation-detail-backdrop{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.generation-detail{border:1px solid var(--line);width:min(1220px,96vw);height:min(860px,94vh);max-height:94vh;color:var(--text);background:var(--panel-solid);box-shadow:var(--shadow);border-radius:26px;grid-template-columns:minmax(0,1fr) minmax(370px,410px);display:grid;position:relative;overflow:hidden}.generation-detail-close{z-index:8;border:1px solid var(--text);place-items:center;width:40px;height:40px;display:grid;position:absolute;top:16px;right:16px}@supports (color:color-mix(in lab, red, red)){.generation-detail-close{border:1px solid color-mix(in srgb, var(--text) 14%, var(--line))}}.generation-detail-close{color:var(--text);background:var(--panel-solid);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.generation-detail-close{background:color-mix(in srgb, var(--panel-solid) 91%, transparent)}}.generation-detail-close{box-shadow:0 10px 28px var(--bg)}@supports (color:color-mix(in lab, red, red)){.generation-detail-close{box-shadow:0 10px 28px color-mix(in srgb, var(--bg) 30%, transparent)}}.generation-detail-close{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;transition:transform .16s,border-color .16s,background .16s}.generation-detail-close:hover{border-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.generation-detail-close:hover{border-color:color-mix(in srgb, var(--pink) 32%, var(--line))}}.generation-detail-close:hover{background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.generation-detail-close:hover{background:color-mix(in srgb, var(--pink) 7%, var(--panel-solid))}}.generation-detail-close:hover{transform:translateY(-1px)}.generation-detail-close svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.generation-detail-visual{background:radial-gradient(circle at 50% 42%, var(--violet), transparent 58%), var(--bg-soft);place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.generation-detail-visual{background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--violet) 10%, transparent), transparent 58%), var(--bg-soft)}}.generation-detail-visual>img{object-fit:contain;width:100%;height:100%;min-height:0;padding:18px;display:block}.generation-detail-floating-actions{z-index:3;border:1px solid var(--text);gap:7px;padding:5px;display:flex;position:absolute;bottom:20px;left:20px}@supports (color:color-mix(in lab, red, red)){.generation-detail-floating-actions{border:1px solid color-mix(in srgb, var(--text) 14%, transparent)}}.generation-detail-floating-actions{background:var(--panel-solid);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.generation-detail-floating-actions{background:color-mix(in srgb, var(--panel-solid) 84%, transparent)}}.generation-detail-floating-actions{box-shadow:0 14px 34px var(--bg)}@supports (color:color-mix(in lab, red, red)){.generation-detail-floating-actions{box-shadow:0 14px 34px color-mix(in srgb, var(--bg) 36%, transparent)}}.generation-detail-floating-actions{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.generation-detail-floating-actions button{border:1px solid var(--text);justify-content:center;align-items:center;gap:8px;width:40px;min-width:40px;height:40px;padding:0;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.generation-detail-floating-actions button{border:1px solid color-mix(in srgb, var(--text) 13%, transparent)}}.generation-detail-floating-actions button{color:var(--text);background:var(--text);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.generation-detail-floating-actions button{background:color-mix(in srgb, var(--text) 6%, transparent)}}.generation-detail-floating-actions button{cursor:pointer;transition:border-color .16s,background .16s,transform .16s}.generation-detail-floating-actions button:hover{border-color:var(--text)}@supports (color:color-mix(in lab, red, red)){.generation-detail-floating-actions button:hover{border-color:color-mix(in srgb, var(--text) 28%, transparent)}}.generation-detail-floating-actions button:hover{background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.generation-detail-floating-actions button:hover{background:color-mix(in srgb, var(--pink) 76%, var(--panel-solid))}}.generation-detail-floating-actions button:hover{transform:translateY(-1px)}.generation-detail-floating-actions button.is-danger{color:#e74662}@supports (color:color-mix(in lab, red, red)){.generation-detail-floating-actions button.is-danger{color:color-mix(in srgb, #e74662 84%, var(--text))}}.generation-detail-floating-actions button.is-danger{background:#e74662}@supports (color:color-mix(in lab, red, red)){.generation-detail-floating-actions button.is-danger{background:color-mix(in srgb, #e74662 9%, var(--panel-solid))}}.generation-detail-floating-actions button.is-danger:hover{border-color:#e74662}@supports (color:color-mix(in lab, red, red)){.generation-detail-floating-actions button.is-danger:hover{border-color:color-mix(in srgb, #e74662 44%, var(--line))}}.generation-detail-floating-actions button.is-danger:hover{color:#e74662;background:#e74662}@supports (color:color-mix(in lab, red, red)){.generation-detail-floating-actions button.is-danger:hover{background:color-mix(in srgb, #e74662 14%, var(--panel-solid))}}.generation-detail-floating-actions svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.generation-detail aside{overscroll-behavior:contain;scrollbar-gutter:stable;border-left:1px solid var(--line);background:var(--panel-solid);scrollbar-color:var(--muted) transparent;min-height:0;max-height:94vh;padding:24px 24px 22px;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.generation-detail aside{scrollbar-color:color-mix(in srgb, var(--muted) 55%, transparent) transparent}}.generation-detail aside{scrollbar-width:thin}.generation-detail aside::-webkit-scrollbar{width:5px}.generation-detail aside::-webkit-scrollbar-track{background:0 0}.generation-detail aside::-webkit-scrollbar-thumb{background:var(--muted);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.generation-detail aside::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 55%, transparent)}}.generation-detail aside::-webkit-scrollbar-thumb:hover{background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.generation-detail aside::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--pink) 52%, var(--muted))}}.generation-detail-heading{border-bottom:1px solid var(--line);padding-bottom:18px;padding-right:52px}.generation-detail-heading>span,.generation-detail-prompt header>span{color:var(--pink);letter-spacing:.1em;font-size:9px;font-weight:850}.generation-detail-heading h2{color:var(--text);letter-spacing:-.025em;margin:8px 0 0;font-size:clamp(21px,1.8vw,27px);line-height:1.08}.generation-detail-heading p{color:var(--muted);margin:6px 0 0;font-size:10px}.generation-detail-prompt{border:1px solid var(--line);background:var(--bg-soft);border-radius:17px;margin-top:18px;padding:16px}@supports (color:color-mix(in lab, red, red)){.generation-detail-prompt{background:color-mix(in srgb, var(--bg-soft) 86%, var(--panel-solid))}}.generation-detail-prompt header{justify-content:space-between;align-items:center;gap:12px;display:flex}.generation-detail-prompt header button{border:1px solid var(--line);min-height:32px;color:var(--text-soft);background:var(--panel-solid);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:5px 9px;font-size:9px;display:inline-flex}.generation-detail-prompt header button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.generation-detail-prompt .prompt-preview{max-height:90px;position:relative;overflow:hidden}.generation-detail-prompt .prompt-preview:not(.expanded):after{content:"";pointer-events:none;background:linear-gradient(transparent, var(--bg-soft) 82%);height:38px;position:absolute;bottom:0;left:0;right:0}.generation-detail-prompt .prompt-preview.expanded{max-height:none}.generation-detail-prompt p{color:var(--text-soft);white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;font-size:11px;line-height:1.58}.generation-prompt-toggle{width:100%;color:var(--pink);background:var(--pink);border:0;border-radius:9px;margin-top:9px;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.generation-prompt-toggle{background:color-mix(in srgb, var(--pink) 9%, transparent)}}.generation-prompt-toggle{cursor:pointer;font-size:9px;font-weight:700}.generation-detail dl{margin:18px 0}.generation-detail dl div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:45px;display:flex}.generation-detail dt{color:var(--muted);font-size:10px}.generation-detail dd{color:var(--text);font-size:11px;font-weight:700}.generation-detail-references{border:1px solid var(--line);background:var(--bg-soft);border-radius:16px;margin:18px 0;padding:14px}@supports (color:color-mix(in lab, red, red)){.generation-detail-references{background:color-mix(in srgb, var(--bg-soft) 86%, var(--panel-solid))}}.generation-detail-references>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.generation-detail-references>header span{color:var(--text-soft);letter-spacing:.09em;font-size:9px;font-weight:850}.generation-detail-references>header small{border:1px solid var(--line);min-width:24px;height:24px;color:var(--pink);background:var(--panel-solid);border-radius:999px;place-items:center;padding-inline:7px;font-size:9px;font-weight:800;display:grid}.generation-detail-references>p{color:var(--muted);margin:10px 0 0;font-size:9px;line-height:1.5}.generation-detail-reference-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.generation-detail-reference-grid a{aspect-ratio:1;border:1px solid var(--line);color:var(--pink);background:var(--panel-solid);border-radius:12px;place-items:center;transition:border-color .16s,transform .16s;display:grid;overflow:hidden}.generation-detail-reference-grid a:hover{border-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.generation-detail-reference-grid a:hover{border-color:color-mix(in srgb, var(--pink) 42%, var(--line))}}.generation-detail-reference-grid a:hover{transform:translateY(-1px)}.generation-detail-reference-grid img,.generation-detail-reference-grid video{object-fit:cover;width:100%;height:100%;display:block}.generation-detail-reference-grid svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.generation-photo-actions{border:1px solid var(--pink);margin:18px 0;padding:13px}@supports (color:color-mix(in lab, red, red)){.generation-photo-actions{border:1px solid color-mix(in srgb, var(--pink) 20%, var(--line))}}.generation-photo-actions{background:linear-gradient(145deg, var(--pink), var(--violet));border-radius:18px}@supports (color:color-mix(in lab, red, red)){.generation-photo-actions{background:linear-gradient(145deg, color-mix(in srgb, var(--pink) 7%, var(--panel-solid)), color-mix(in srgb, var(--violet) 5%, var(--panel-solid)))}}.generation-photo-actions>span{color:var(--pink);letter-spacing:.11em;margin-bottom:11px;font-size:9px;font-weight:900;display:block}.generation-photo-actions button{font:inherit}.generation-photo-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.generation-photo-primary-actions>button{border:1px solid var(--line-strong);min-height:58px;color:var(--text);background:var(--bg-soft);cursor:pointer;text-align:left;border-radius:15px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;padding:10px 11px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.generation-photo-primary-actions>button:hover{transform:translateY(-1px)}.generation-photo-primary-actions i{border:1px solid var(--pink);place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.generation-photo-primary-actions i{border:1px solid color-mix(in srgb, var(--pink) 18%, var(--line))}}.generation-photo-primary-actions i{color:var(--pink);background:var(--pink);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.generation-photo-primary-actions i{background:color-mix(in srgb, var(--pink) 7%, var(--panel-solid))}}.generation-photo-primary-actions i{font-size:18px;font-style:normal}.generation-photo-primary-actions i svg,.generation-photo-secondary-actions i svg,.generation-reference-action i svg,.generation-reference-action strong svg,.generation-publish-actions svg,.generation-detail-audio svg,.generation-delete-icon svg,.content-action-dialog header button svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.generation-photo-secondary-actions i svg{width:16px;height:16px}.generation-reference-action strong svg{width:18px;height:18px}.generation-detail-audio>span svg{width:72px;height:72px}.generation-photo-primary-actions span,.generation-photo-primary-actions b,.generation-photo-primary-actions small{min-width:0;display:block}.generation-photo-primary-actions b{font-size:11px;line-height:1.28}.generation-photo-primary-actions small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.3}.generation-photo-primary-actions>.generation-repeat-action{color:#fff;background:var(--brand-gradient);box-shadow:0 14px 34px var(--pink);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.generation-photo-primary-actions>.generation-repeat-action{box-shadow:0 14px 34px color-mix(in srgb, var(--pink) 24%, transparent)}}.generation-photo-primary-actions>.generation-repeat-action i,.generation-photo-primary-actions>.generation-repeat-action small{color:#fff}.generation-photo-primary-actions>.generation-repeat-action i{border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.generation-photo-primary-actions>.generation-repeat-action i{border-color:color-mix(in srgb, currentColor 24%, transparent)}}.generation-photo-primary-actions>.generation-repeat-action i{background:currentColor}@supports (color:color-mix(in lab, red, red)){.generation-photo-primary-actions>.generation-repeat-action i{background:color-mix(in srgb, currentColor 12%, transparent)}}.generation-photo-primary-actions>.generation-photoshoot-action:hover{border-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.generation-photo-primary-actions>.generation-photoshoot-action:hover{border-color:color-mix(in srgb, var(--pink) 40%, var(--line))}}.generation-photo-primary-actions>.generation-photoshoot-action:hover{box-shadow:0 12px 30px var(--bg)}@supports (color:color-mix(in lab, red, red)){.generation-photo-primary-actions>.generation-photoshoot-action:hover{box-shadow:0 12px 30px color-mix(in srgb, var(--bg) 26%, transparent)}}.generation-photo-secondary-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.generation-photo-secondary-actions button{border:1px solid var(--line);min-height:42px;color:var(--text-soft);background:var(--panel-solid);cursor:pointer;text-align:center;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:9px 6px;transition:border-color .16s,color .16s,background .16s;display:flex}.generation-photo-secondary-actions button:hover{border-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.generation-photo-secondary-actions button:hover{border-color:color-mix(in srgb, var(--pink) 38%, var(--line))}}.generation-photo-secondary-actions button:hover{color:var(--text);background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.generation-photo-secondary-actions button:hover{background:color-mix(in srgb, var(--pink) 6%, var(--panel-solid))}}.generation-photo-secondary-actions i{border:1px solid var(--pink);place-items:center;width:26px;height:26px;display:grid}@supports (color:color-mix(in lab, red, red)){.generation-photo-secondary-actions i{border:1px solid color-mix(in srgb, var(--pink) 16%, var(--line))}}.generation-photo-secondary-actions i{color:var(--pink);background:var(--pink);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.generation-photo-secondary-actions i{background:color-mix(in srgb, var(--pink) 6%, var(--panel-solid))}}.generation-photo-secondary-actions i{font-size:14px;font-style:normal}.generation-photo-secondary-actions b{font-size:10px;line-height:1.25}.generation-reference-action{width:100%;min-height:48px;color:var(--text-soft);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:9px;padding:10px 12px;transition:border-color .16s,background .16s;display:grid}.generation-reference-action:hover{border-color:var(--line);background:var(--bg-soft)}.generation-reference-action i{color:var(--pink);font-size:18px;font-style:normal}.generation-reference-action span,.generation-reference-action b,.generation-reference-action small{min-width:0;display:block}.generation-reference-action b{color:var(--text);font-size:11px}.generation-reference-action small{color:var(--muted);margin-top:3px;font-size:9px}.generation-reference-action strong{color:var(--pink);font-size:16px}.generation-original-backdrop{z-index:190;background:var(--bg);place-items:center;padding:18px;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.generation-original-backdrop{background:color-mix(in srgb, var(--bg) 90%, transparent)}}.generation-original-backdrop{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.generation-original-viewer{border:1px solid var(--text);grid-template-rows:auto minmax(0,1fr) auto;width:min(1540px,98vw);height:min(960px,96vh);display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.generation-original-viewer{border:1px solid color-mix(in srgb, var(--text) 14%, var(--line))}}.generation-original-viewer{color:var(--text);background:var(--panel-solid);box-shadow:0 34px 100px var(--text);border-radius:24px}@supports (color:color-mix(in lab, red, red)){.generation-original-viewer{box-shadow:0 34px 100px color-mix(in srgb, var(--text) 22%, transparent)}}.generation-original-header{border-bottom:1px solid var(--line);background:var(--panel-solid);justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:13px 15px 13px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.generation-original-header{background:color-mix(in srgb, var(--panel-solid) 94%, var(--bg-soft))}}.generation-original-header>div span,.generation-original-header>div strong,.generation-original-header>div small{display:block}.generation-original-header>div span{color:var(--pink);letter-spacing:.12em;font-size:9px;font-weight:900}.generation-original-header>div strong{margin-top:4px;font-size:13px}.generation-original-header>div small{color:var(--muted);margin-top:3px;font-size:9px}.generation-original-header nav{align-items:center;gap:6px;display:flex}.generation-original-header button,.generation-original-header .content-original-download{border:1px solid var(--line);width:40px;height:40px;color:var(--text);background:var(--bg-soft);cursor:pointer;border-radius:12px;place-items:center;padding:0;font-size:18px;font-weight:700;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:grid}.generation-original-header button:hover:not(:disabled),.generation-original-header .content-original-download:hover{border-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.generation-original-header button:hover:not(:disabled),.generation-original-header .content-original-download:hover{border-color:color-mix(in srgb, var(--pink) 38%, var(--line))}}.generation-original-header button:hover:not(:disabled),.generation-original-header .content-original-download:hover{background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.generation-original-header button:hover:not(:disabled),.generation-original-header .content-original-download:hover{background:color-mix(in srgb, var(--pink) 7%, var(--panel-solid))}}.generation-original-header button:hover:not(:disabled),.generation-original-header .content-original-download:hover{transform:translateY(-1px)}.generation-original-header button:disabled{opacity:.38;cursor:default}.generation-original-header button.generation-original-scale{width:64px;font-size:10px}.generation-original-header button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.generation-original-canvas{touch-action:none;-webkit-user-select:none;user-select:none;cursor:zoom-in;background:var(--panel-solid);place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.generation-original-canvas.is-zoomed{cursor:grab}.generation-original-canvas.is-zoomed:active{cursor:grabbing}.generation-original-canvas img{object-fit:contain;transform-origin:50%;will-change:transform;width:100%;min-width:0;height:100%;min-height:0;display:block}.generation-original-viewer>footer{border-top:1px solid var(--line);min-height:38px;color:var(--muted);background:var(--panel-solid);padding:10px 20px}@supports (color:color-mix(in lab, red, red)){.generation-original-viewer>footer{background:color-mix(in srgb, var(--panel-solid) 94%, var(--bg-soft))}}.generation-original-viewer>footer{text-align:center;font-size:9px;line-height:1.4}.generation-original-viewer button:focus-visible{outline:2px solid var(--pink)}@supports (color:color-mix(in lab, red, red)){.generation-original-viewer button:focus-visible{outline:2px solid color-mix(in srgb, var(--pink) 72%, var(--violet))}}.generation-original-viewer button:focus-visible{outline-offset:2px}.generation-detail button:focus-visible{outline:2px solid var(--pink)}@supports (color:color-mix(in lab, red, red)){.generation-detail button:focus-visible{outline:2px solid color-mix(in srgb, var(--pink) 72%, var(--violet))}}.generation-detail button:focus-visible{outline-offset:2px}@media (max-width:900px){.generation-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.generation-detail{grid-template-rows:minmax(300px,55%) minmax(0,45%);grid-template-columns:1fr;height:min(900px,94vh)}.generation-detail aside{border-top:1px solid var(--line);border-left:0;max-height:none}}@media (max-width:760px){.balance-pill{min-width:88px;height:42px;padding-inline:9px}.balance-wallet-icon{display:none}.profile-avatar-button{width:42px;height:42px}.profile-popover{width:min(330px,100vw - 24px);right:-4px}.result-studio{padding:16px}.result-toolbar button strong{font-size:9px}.result-meta{grid-template-columns:1fr 1fr}.generation-detail-backdrop{padding:0}.generation-detail{border-width:0;border-radius:0;grid-template-rows:minmax(250px,42dvh) minmax(0,1fr);width:100%;height:100dvh;max-height:100dvh}.generation-detail-visual>img{padding:12px}.generation-detail aside{padding:20px 20px calc(24px + env(safe-area-inset-bottom))}.generation-detail-close{top:10px;right:10px}.generation-detail-floating-actions{bottom:12px;left:12px}.generation-detail-floating-actions button{width:42px;min-width:42px;height:42px}.generation-original-backdrop{padding:0}.generation-original-viewer{border:0;border-radius:0;width:100%;height:100dvh}.generation-original-header{min-height:68px;padding:10px 10px 10px 14px}.generation-original-header>div strong{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.generation-original-header nav{gap:4px}.generation-original-header button{border-radius:10px;width:36px;height:36px}.generation-original-header button.generation-original-scale{width:52px}.generation-original-viewer>footer{padding-inline:12px;font-size:8px}}@media (max-width:560px){.generation-photo-primary-actions{grid-template-columns:1fr}.generation-photo-primary-actions>button{min-height:54px}.generation-detail-reference-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:480px){.generation-gallery{grid-template-columns:1fr 1fr;gap:9px}.generation-gallery-copy{padding:10px}.create-recent-section{padding:16px}.generation-compact-all{width:44px;min-width:44px;margin-top:-58px;padding:0;font-size:0}.generation-compact-all svg{width:18px;height:18px}.generation-photo-actions{padding:13px}.generation-photo-secondary-actions{gap:6px}.generation-photo-secondary-actions button{gap:4px;padding-inline:4px}.generation-reference-action{padding-inline:7px}}@media (max-width:460px){.site-header{grid-template-columns:auto 1fr}.brand-name{display:none}.theme-toggle{width:88px}.theme-copy small,.theme-track{display:none}.theme-copy{min-width:42px}.header-actions{gap:5px}}.create-sidebar>.sidebar-assistant-button{background:radial-gradient(circle at 0 0, #d916861f, transparent 58%), var(--bg-soft);border-color:#d9168633;grid-template-columns:28px minmax(0,1fr) auto;height:auto;min-height:70px;margin-top:18px;padding:11px;display:grid}.sidebar-assistant-button>svg{color:var(--pink)}.sidebar-assistant-button>span{width:auto!important;color:var(--text)!important;text-align:left!important}.sidebar-assistant-button strong,.sidebar-assistant-button small{display:block}.sidebar-assistant-button strong{font-size:9px}.sidebar-assistant-button small{color:var(--muted);margin-top:3px;font-size:7px}.sidebar-assistant-button b{color:var(--pink);font-size:11px}.reference-section{margin-top:20px}.reference-empty{width:100%;min-height:104px;color:var(--text);background:radial-gradient(circle at 50% 0, #d9168612, transparent 58%), var(--bg-soft);cursor:pointer;border:1px dashed #d9168657;border-radius:17px;justify-content:center;align-items:center;gap:13px;padding:17px;display:flex}.reference-empty>span:last-child{text-align:left}.reference-empty strong,.reference-empty small{display:block}.reference-empty strong{font-size:10px}.reference-empty small{color:var(--muted);margin-top:5px;font-size:8px;line-height:1.45}.reference-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.reference-card{border:1px solid var(--line);background:var(--bg-soft);cursor:grab;border-radius:14px;min-width:0;position:relative;overflow:hidden}.reference-card:active{cursor:grabbing}.reference-card.ready{border-color:#70d7bc3d}.reference-card.error{border-color:#ff6e915c}.reference-preview{aspect-ratio:1.08;color:#fff;cursor:text;background-color:#161016;background-position:50%;background-size:cover;border:0;width:100%;position:relative;overflow:hidden}.reference-preview:after{content:"";background:linear-gradient(#0504060d,#0504068c);position:absolute;inset:0}.reference-preview>span{z-index:2;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);font-family:var(--font-geist-mono), monospace;background:#0806099e;border:1px solid #fff3;border-radius:7px;padding:5px 7px;font-size:7px;font-weight:750;position:absolute;bottom:7px;left:8px}.reference-preview>b{z-index:3;color:#70d7bc;background:#080609ad;border-radius:7px;place-items:center;width:22px;height:22px;font-size:8px;display:grid;position:absolute;top:7px;right:7px}.reference-card.error .reference-preview>b{color:#ff6e91}.reference-loader{z-index:3;border:2px solid #ffffff40;border-top-color:#f48fc4;border-radius:50%;width:27px;height:27px;animation:.85s linear infinite reference-spin;position:absolute;top:7px;right:7px}.reference-meta{min-width:0;padding:9px 10px 10px}.reference-meta strong,.reference-meta small{display:block}.reference-meta strong{color:var(--text);font-family:var(--font-geist-mono), monospace;font-size:8px}.reference-meta small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:6px;line-height:1.35;overflow:hidden}.reference-remove{z-index:4;border:1px solid var(--line);width:22px;height:22px;color:var(--muted);background:var(--panel-solid);cursor:pointer;border-radius:7px;font-size:12px;position:absolute;bottom:8px;right:7px}.reference-add{min-height:138px;color:var(--pink);cursor:pointer;background:#d9168609;border:1px dashed #d916864d;border-radius:14px}.reference-add span,.reference-add small{display:block}.reference-add span{font-size:20px}.reference-add small{color:var(--muted);margin-top:6px;font-size:7px}.reference-help{color:var(--muted-2);margin:9px 0 0;font-size:7px}.prompt-label-row,.setting-title-row,.settings-bottom-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.prompt-label-row .field-label{margin-bottom:8px}.prompt-label-row>span{color:var(--muted-2);font-family:var(--font-geist-mono), monospace;margin-top:12px;font-size:7px}.prompt-box-upgraded textarea{height:154px;padding-bottom:48px}.prompt-box-upgraded button{background:linear-gradient(var(--panel-solid), var(--panel-solid)) padding-box, linear-gradient(100deg, #d91686bf, #f48fc4a6) border-box;border:1px solid #0000;border-radius:10px;height:34px;padding:0 12px;font-size:8px;font-weight:680}.quality-setting{margin-bottom:20px}.setting-title-row .field-label{margin:0 0 8px}.setting-title-row>small{color:var(--muted-2);margin-bottom:8px;font-size:7px}.quality-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.quality-options button{border:1px solid var(--line);min-height:62px;color:var(--text);background:var(--bg-soft);cursor:pointer;text-align:left;border-radius:12px;padding:11px}.quality-options button.active{background:#d916860f;border-color:#d916866b;box-shadow:inset 0 0 0 1px #d916860a}.quality-options strong,.quality-options small{display:block}.quality-options strong{color:var(--pink);font-size:10px}.quality-options small{color:var(--muted);margin-top:5px;font-size:7px}.settings-bottom-row{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.remember-settings{cursor:pointer;align-items:center;gap:10px;display:flex}.remember-settings>input{opacity:0;pointer-events:none;position:absolute}.remember-switch{border:1px solid var(--line);background:var(--bg-soft);border-radius:999px;flex:none;width:38px;height:22px;padding:3px;transition:background .18s,border-color .18s;display:block}.remember-switch i{background:var(--muted-2);border-radius:50%;width:14px;height:14px;transition:transform .18s,background .18s;display:block}.remember-settings input:checked+.remember-switch{background:#d9168626;border-color:#d916866b}.remember-settings input:checked+.remember-switch i{background:var(--pink);transform:translate(16px);box-shadow:0 0 12px #d9168659}.remember-settings strong,.remember-settings small{display:block}.remember-settings strong{color:var(--text-soft);font-size:8px}.remember-settings small{color:var(--muted-2);margin-top:3px;font-size:7px}.generation-result{padding:0;overflow:hidden}.generation-queue{background:linear-gradient(135deg,#d916860e,#ffffffb8);border:1px solid #d916862e;border-radius:20px;margin-top:16px;padding:16px}.generation-queue-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.generation-queue-head strong{margin-top:5px;font-size:11px;display:block}.generation-queue-list{gap:8px;margin-top:12px;display:grid}.generation-queue-item{border:1px solid var(--line);background:#ffffffd1;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:62px;padding:11px 13px;display:grid;position:relative;box-shadow:0 8px 24px #2d1f280a}.generation-queue-mark{width:32px;height:32px;color:var(--pink);background:#d916861a;border-radius:10px;place-items:center;font-size:9px;font-weight:800;display:grid}.generation-queue-item.success .generation-queue-mark{color:#268d74;background:#70d7bc26}.generation-queue-item.fail .generation-queue-mark{color:#b84858;background:#b848581a}.generation-queue-item>div strong,.generation-queue-item>div small{display:block}.generation-queue-item>div strong{font-size:10px}.generation-queue-item>div small{color:var(--muted);margin-top:4px;font-size:8px}.generation-queue-item>b{color:var(--muted);white-space:nowrap;font-size:8px}.generation-queue-open,.generation-queue-dismiss,.generation-concurrent-action button{color:var(--pink);font:inherit;cursor:pointer;background:#d916860f;border:1px solid #d9168633;font-weight:750}.generation-queue-open{border-radius:10px;padding:7px 10px;font-size:8px}.generation-queue-dismiss{width:22px;height:22px;color:var(--muted);background:0 0;border:0;border-radius:50%;font-size:15px;position:absolute;top:5px;right:5px}.generation-concurrent-action{background:#ffffffb3;border-top:1px solid #d9168624;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.generation-concurrent-action strong,.generation-concurrent-action small{display:block}.generation-concurrent-action strong{font-size:10px}.generation-concurrent-action small{color:var(--muted);margin-top:4px;font-size:8px}.generation-concurrent-action button{border-radius:12px;min-width:112px;padding:10px 14px;font-size:9px}.generation-concurrent-action button:disabled{color:var(--muted-2);border-color:var(--line);background:var(--bg-soft);cursor:not-allowed}@media (max-width:720px){.generation-queue-item{grid-template-columns:auto minmax(0,1fr)}.generation-queue-item>b,.generation-queue-open{grid-column:2;justify-self:start}.generation-concurrent-action{flex-direction:column;align-items:stretch}.generation-concurrent-action button{width:100%}}.generation-live{background:radial-gradient(circle at 12% 50%, #d9168626, transparent 30%), radial-gradient(circle at 92% 0, #f48fc41f, transparent 32%), var(--bg-soft);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:26px;min-height:220px;padding:28px;display:grid}.generation-orbit{isolation:isolate;flex:none;place-items:center;width:132px;height:132px;display:grid;position:relative}.generation-orbit:before{content:"";background:var(--panel-solid);border-radius:50%;position:absolute;inset:21px}@supports (color:color-mix(in lab, red, red)){.generation-orbit:before{background:color-mix(in srgb, var(--panel-solid) 82%, transparent)}}.generation-orbit:before{box-shadow:inset 0 0 0 1px var(--pink), 0 18px 48px #d9168629}@supports (color:color-mix(in lab, red, red)){.generation-orbit:before{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pink) 18%, var(--line)), 0 18px 48px #d9168629}}.generation-orbit:before{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.generation-orbit-line,.generation-orbit-glow,.generation-orbit-icon{border-radius:50%;position:absolute}.generation-orbit-line{border:1px solid #0000}.generation-orbit-line.orbit-one{border-top-color:var(--pink);border-right-color:#d916862e;animation:4.8s linear infinite generation-orbit-spin;inset:4px;box-shadow:0 -7px 24px #d9168629}.generation-orbit-line.orbit-two{border-bottom-color:#70d7bcb8;border-left-color:#70d7bc1f;animation:7s linear infinite generation-orbit-spin-reverse;inset:14px}.generation-orbit-glow{filter:blur(4px);background:radial-gradient(circle,#d9168629,#0000 68%);animation:2.2s ease-in-out infinite generation-orbit-breathe;inset:30px}.generation-orbit-icon{z-index:2;color:var(--pink);background:var(--panel-solid);place-items:center;display:grid;inset:39px}@supports (color:color-mix(in lab, red, red)){.generation-orbit-icon{background:color-mix(in srgb, var(--panel-solid) 92%, transparent)}}.generation-orbit-icon{box-shadow:inset 0 1px #ffffff24}.generation-orbit-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55px;width:26px;height:26px}.generation-kicker{color:var(--pink);letter-spacing:.13em;font-size:7px;font-weight:760}.generation-kicker i{background:var(--pink);width:6px;height:6px;box-shadow:0 0 12px var(--pink);border-radius:50%;margin-right:6px;animation:1.15s ease-in-out infinite generation-pulse;display:inline-block}.generation-live-copy h3{letter-spacing:-.045em;margin:10px 0 0;font-size:23px}.generation-live-copy>p{color:var(--muted);margin:8px 0 0;font-size:9px}.generation-timing-note{color:var(--text-soft);margin-top:10px;font-size:8px;font-weight:620;line-height:1.45;display:block}.generation-stage-list{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.generation-stage-list span{border:1px solid var(--line);min-height:32px;color:var(--muted-2);background:var(--panel-solid);border-radius:999px;align-items:center;gap:6px;padding:6px 9px 6px 6px;font-size:7px;display:inline-flex}.generation-stage-list span>i{width:18px;height:18px;color:var(--muted-2);background:var(--bg-soft);border-radius:50%;flex:none;place-items:center;font-size:7px;font-style:normal;font-weight:760;display:grid}.generation-stage-list span.done{color:#70d7bc;background:#70d7bc0e;border-color:#70d7bc2e}.generation-stage-list span.done>i{color:#70d7bc;background:#70d7bc1f}.generation-stage-list span.active{color:var(--pink);border-color:#d9168642;box-shadow:0 9px 24px #d9168614}.generation-stage-list span.active>i{color:#fff;background:var(--brand-gradient);box-shadow:0 0 14px #d9168640}.generation-stage-list span.pending{opacity:.72}@keyframes generation-orbit-spin{to{transform:rotate(360deg)}}@keyframes generation-orbit-spin-reverse{to{transform:rotate(-360deg)}}@keyframes generation-orbit-breathe{50%{opacity:.72;transform:scale(1.12)}}.result-studio{background:radial-gradient(circle at 100% 0, #70d7bc14, transparent 30%), var(--bg-soft);padding:20px}.result-celebration{background:radial-gradient(circle at 0 50%, #70d7bc21, transparent 34%), linear-gradient(135deg, var(--panel-solid), #70d7bc);border:1px solid #70d7bc38;border-radius:18px;align-items:center;gap:14px;padding:16px 18px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.result-celebration{background:radial-gradient(circle at 0 50%, #70d7bc21, transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--panel-solid) 96%, transparent), color-mix(in srgb, #70d7bc 5%, var(--panel-solid)))}}.result-celebration{box-shadow:inset 0 1px #ffffffad,0 16px 42px #215c4c14}.result-celebration-mark{color:#43b997;background:#70d7bc1f;border:1px solid #70d7bc3d;border-radius:15px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:19px;font-weight:800;display:grid;box-shadow:0 8px 24px #43b9971f}.result-celebration-copy{gap:3px;min-width:0;display:grid}.result-celebration strong{font-size:16px;line-height:1.2}.result-celebration-kicker{color:#43a98b;letter-spacing:.14em;font-size:8px;font-weight:800}.result-celebration-meta{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.result-celebration-meta span{border:1px solid var(--line);padding:4px 8px}@supports (color:color-mix(in lab, red, red)){.result-celebration-meta span{border:1px solid color-mix(in srgb, var(--line) 72%, transparent)}}.result-celebration-meta span{color:var(--muted);background:var(--panel-solid);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.result-celebration-meta span{background:color-mix(in srgb, var(--panel-solid) 78%, transparent)}}.result-celebration-meta span{font-size:8px;line-height:1}.result-image-stage{border:1px solid var(--line-strong);color:#fff;cursor:zoom-in;background-color:#100d10;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:18px;width:min(100%,640px);max-height:720px;margin:18px auto 0;position:relative;overflow:hidden;box-shadow:0 28px 75px #0000003d}.result-image-stage>span{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080609a3;border:1px solid #fff3;border-radius:9px;padding:8px 10px;font-size:7px;position:absolute;bottom:12px;right:12px}.result-toolbar{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:12px;display:grid}.result-toolbar button{border:1px solid var(--line);min-height:50px;color:var(--text-soft);background:var(--panel-solid);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:8px;display:flex}.result-toolbar button:hover{color:var(--pink);border-color:#d916864d}.result-toolbar button span{color:var(--pink);font-size:13px}.result-meta{border-top:1px solid var(--line);color:var(--muted-2);justify-content:space-between;gap:12px;margin-top:12px;padding-top:11px;font-size:7px;display:flex}.generation-error{align-items:flex-start;gap:13px;padding:23px;display:flex}.generation-error>span{color:#ff6e91;background:#ff6e911a;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.generation-error strong{font-size:11px}.generation-error p{color:var(--muted);margin:6px 0 0;font-size:8px;line-height:1.5}.generation-error button{color:var(--pink);cursor:pointer;background:0 0;border:0;margin-top:13px;padding:0;font-size:8px}.prompt-assistant-backdrop,.result-lightbox{z-index:120;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#050406b8;display:flex;position:fixed;inset:0}.prompt-assistant-backdrop{justify-content:flex-end}.prompt-assistant-panel{width:min(680px,94vw);height:100%;color:var(--text);background:radial-gradient(circle at 15% 0, #d916861c, transparent 28%), var(--bg);border-left:1px solid #d9168638;grid-template-rows:auto minmax(0,1fr) auto;animation:.26s both assistant-enter;display:grid;overflow:hidden;box-shadow:-40px 0 120px #00000061}.assistant-head{border-bottom:1px solid var(--line);background:var(--panel-solid);align-items:center;gap:12px;min-height:77px;padding:14px 19px;display:flex}@supports (color:color-mix(in lab, red, red)){.assistant-head{background:color-mix(in srgb, var(--panel-solid) 82%, transparent)}}.assistant-avatar{color:#fff;background:var(--brand-gradient);border-radius:14px;place-items:center;width:43px;height:43px;display:grid;box-shadow:0 15px 35px #d9168638}.assistant-head>div:nth-child(2){flex:1;min-width:0}.assistant-head span,.assistant-head strong{display:block}.assistant-head span{color:var(--pink);letter-spacing:.13em;font-size:7px}.assistant-head>button{border:1px solid var(--line);width:38px;height:38px;color:var(--muted);background:var(--bg-soft);cursor:pointer;border-radius:50%;font-size:19px}.assistant-body{padding:22px;overflow-y:auto}.assistant-intro{background:#d916860d;border:1px solid #d9168629;border-radius:15px;gap:12px;padding:17px;display:flex}.assistant-intro>span{width:34px;height:34px;color:var(--pink);background:#d916861a;border-radius:11px;flex:none;place-items:center;display:grid}.assistant-intro p{color:var(--muted);margin:6px 0 0;font-size:8px;line-height:1.55}.assistant-quick-tasks{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.assistant-quick-tasks button{border:1px solid var(--line);min-height:34px;color:var(--muted);background:var(--bg-soft);cursor:pointer;border-radius:999px;padding:0 11px;font-size:8px}.assistant-quick-tasks button.active{color:var(--pink);background:#d9168612;border-color:#d9168659}.assistant-body>label{color:var(--muted);margin-top:21px;font-size:8px;display:block}.assistant-body>textarea{resize:vertical;border:1px solid var(--line);width:100%;height:82px;color:var(--text);background:var(--bg-soft);border-radius:12px;outline:none;margin-top:8px;padding:12px;font-size:9px;line-height:1.5}.assistant-body>textarea:focus{border-color:#d916867a}.assistant-original,.assistant-answer{border:1px solid var(--line);background:var(--bg-soft);border-radius:14px;margin-top:18px;padding:15px}.assistant-original>span,.assistant-answer>span{color:var(--muted-2);letter-spacing:.11em;font-size:7px;font-weight:760}.assistant-original p,.assistant-answer p{white-space:pre-wrap;max-height:220px;color:var(--muted);margin:10px 0 0;font-size:8px;line-height:1.58;overflow-y:auto}.assistant-answer{background:#70d7bc09;border-color:#70d7bc33}.assistant-answer>span{color:#70d7bc}.assistant-answer>div{gap:7px;margin-top:14px;display:flex}.assistant-answer button{min-height:35px;color:var(--pink);background:var(--panel-solid);cursor:pointer;border:1px solid #d9168633;border-radius:9px;padding:0 12px;font-size:7px}.assistant-answer button:first-child{color:#fff;background:var(--brand-gradient);border:0}.assistant-note{color:var(--muted);background:var(--bg-soft);border-radius:10px;margin-top:13px;padding:10px 12px;font-size:7px;line-height:1.5}.assistant-footer{border-top:1px solid var(--line);background:var(--panel-solid);justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:12px 19px;display:flex}.assistant-footer>span{color:var(--muted);font-size:7px}.assistant-footer>button{color:#fff;background:var(--brand-gradient);cursor:pointer;border:0;border-radius:11px;min-height:42px;padding:0 17px;font-size:8px;font-weight:720;box-shadow:0 13px 34px #d916862e}.assistant-footer>button:disabled{cursor:not-allowed;opacity:.58}.assistant-footer>button.is-loading{cursor:wait}.suno-assistant-panel{--accent:var(--pink);width:min(1040px,97vw)}.suno-assistant-form{grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);gap:14px;margin-top:22px;display:grid}.suno-assistant-form>label{border:1px solid var(--line);background:var(--bg-soft);border-radius:16px;gap:10px;min-width:0;padding:15px;display:grid}.suno-assistant-form>label:first-child{grid-column:1/-1}.suno-assistant-form>label>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.suno-assistant-form>label strong{font-size:13px}.suno-assistant-form>label small{color:var(--muted-2);font-size:10px;line-height:1.45}.suno-assistant-form textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:82px;color:var(--text);background:var(--panel-solid);font:inherit;border-radius:12px;outline:none;padding:12px 13px;font-size:13px;line-height:1.5}.suno-assistant-form textarea:focus{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.suno-assistant-form textarea:focus{border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}}.suno-target-duration b{color:var(--accent);font-size:16px}.suno-target-duration input{width:100%;accent-color:var(--pink)!important}.suno-style-presets{grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.suno-style-presets button{border:1px solid var(--line);min-height:36px;color:var(--muted);background:var(--bg-soft);cursor:pointer;border-radius:999px;padding:0 12px;font-size:10px;font-weight:650}.suno-style-presets button:hover,.suno-style-presets button.active{border-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.suno-style-presets button:hover,.suno-style-presets button.active{border-color:color-mix(in srgb, var(--pink) 48%, var(--line))}}.suno-style-presets button:hover,.suno-style-presets button.active{color:var(--pink);background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.suno-style-presets button:hover,.suno-style-presets button.active{background:color-mix(in srgb, var(--pink) 8%, var(--bg-soft))}}.suno-style-tools{border:1px solid var(--pink);grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.suno-style-tools{border:1px solid color-mix(in srgb, var(--pink) 24%, var(--line))}}.suno-style-tools{background:var(--pink);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.suno-style-tools{background:color-mix(in srgb, var(--pink) 5%, var(--bg-soft))}}.suno-style-tools p{gap:4px;min-width:0;margin:0;display:grid}.suno-style-tools strong{font-size:11px}.suno-style-tools small{color:var(--muted);font-size:9px;line-height:1.45}.suno-style-tools button{border:1px solid var(--pink);flex:none;align-items:center;gap:7px;min-height:40px;padding:0 14px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.suno-style-tools button{border:1px solid color-mix(in srgb, var(--pink) 40%, var(--line))}}.suno-style-tools button{color:var(--pink);background:var(--panel-solid);cursor:pointer;border-radius:11px;font-size:9px;font-weight:720}.suno-style-tools button:disabled{cursor:not-allowed;opacity:.52}.suno-style-tools button.is-loading{cursor:wait}.suno-lyrics-results{margin-top:23px}.suno-variant-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.suno-variant-tabs button{border:1px solid var(--line);min-height:70px;color:var(--text);background:var(--bg-soft);cursor:pointer;text-align:left;border-radius:13px;gap:6px;padding:12px;display:grid}.suno-variant-tabs button.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.suno-variant-tabs button.active{border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}}.suno-variant-tabs button.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.suno-variant-tabs button.active{background:color-mix(in srgb, var(--accent) 7%, var(--bg-soft))}}.suno-variant-tabs strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.suno-variant-tabs small{color:var(--muted);font-size:9px}.suno-selected-lyrics{border:1px solid var(--accent);margin-top:10px;padding:16px}@supports (color:color-mix(in lab, red, red)){.suno-selected-lyrics{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line))}}.suno-selected-lyrics{background:var(--bg-soft);border-radius:16px}.suno-selected-lyrics>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.suno-selected-lyrics>header span{color:var(--accent);letter-spacing:.09em;font-size:8px;display:block}.suno-selected-lyrics>header strong{margin-top:4px;font-size:15px;display:block}.suno-selected-lyrics>header b{color:var(--accent);font-size:13px}.suno-selected-lyrics pre{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);max-height:360px;color:var(--text);background:var(--panel-solid);font:inherit;border-radius:12px;margin:13px 0 0;padding:14px;font-size:12px;line-height:1.6;overflow:auto}.suno-selected-lyrics>button{color:#fff;background:var(--brand-gradient);cursor:pointer;border:0;border-radius:12px;width:100%;min-height:46px;margin-top:11px;font-weight:750}@media (max-width:760px){.music-field-grid,.music-duration-modes,.suno-assistant-form,.suno-variant-tabs{grid-template-columns:1fr}.music-duration-quick{grid-template-columns:repeat(3,minmax(0,1fr))}.suno-assistant-form>label:first-child,.suno-style-presets{grid-column:1}.suno-style-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.suno-style-tools{flex-direction:column;grid-column:1;align-items:stretch}.suno-style-tools button{justify-content:center;width:100%}.suno-selected-lyrics>header{flex-direction:column;align-items:flex-start;gap:7px}}.result-lightbox{justify-content:center;align-items:center;padding:24px}.result-lightbox-dialog{border:1px solid var(--line);width:min(1100px,96vw);max-height:94vh;color:var(--text);background:var(--panel-solid);box-shadow:0 45px 150px var(--text);border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.result-lightbox-dialog{box-shadow:0 45px 150px color-mix(in srgb, var(--text) 24%, transparent)}}.result-lightbox-dialog header,.result-lightbox-dialog footer{border-color:var(--line);background:var(--bg-soft);justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}@supports (color:color-mix(in lab, red, red)){.result-lightbox-dialog header,.result-lightbox-dialog footer{background:color-mix(in srgb, var(--bg-soft) 88%, var(--panel-solid))}}.result-lightbox-dialog header{border-bottom:1px solid var(--line)}.result-lightbox-dialog footer{border-top:1px solid var(--line);justify-content:flex-end}.result-lightbox-dialog header strong,.result-lightbox-dialog header small{display:block}.result-lightbox-dialog header strong{font-size:11px}.result-lightbox-dialog header small{color:var(--muted);margin-top:3px;font-size:7px}.result-lightbox-dialog header>button{border:1px solid var(--line);width:36px;height:36px;color:var(--text-soft);background:var(--bg-soft);cursor:pointer;border-radius:50%;font-size:18px}.result-lightbox-image{background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;max-height:calc(94vh - 142px);margin:auto}.result-lightbox-dialog footer button{border:1px solid var(--line);min-height:38px;color:var(--text-soft);background:var(--bg-soft);cursor:pointer;border-radius:10px;padding:0 13px;font-size:8px}.result-lightbox-dialog footer button:first-child{color:#fff;background:var(--brand-gradient);border:0}@keyframes reference-spin{to{transform:rotate(360deg)}}@keyframes generation-pulse{50%{opacity:.4;transform:scale(.72)}}@keyframes assistant-enter{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@media (max-width:1050px){.reference-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.result-toolbar{grid-template-columns:1fr 1fr}}@media (max-width:760px){.create-sidebar>.sidebar-assistant-button{min-height:43px;margin-top:0;display:flex}.sidebar-assistant-button>span,.sidebar-assistant-button>b{display:none}.reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-options{grid-template-columns:1fr}.settings-bottom-row,.generation-live{grid-template-columns:1fr;align-items:flex-start}.settings-bottom-row{flex-direction:column}.generation-live{text-align:center;padding:21px}.generation-ring{width:104px;height:104px;margin:0 auto}.generation-stage-list{justify-content:center}.generation-percent{position:absolute;top:20px;right:20px}.result-toolbar{grid-template-columns:1fr 1fr}.result-lightbox{padding:8px}.result-lightbox-dialog{width:100%;max-height:98vh}.result-lightbox-dialog footer{flex-direction:column;align-items:stretch}}@media (max-width:460px){.reference-empty{flex-direction:column;align-items:flex-start}.reference-grid{grid-template-columns:1fr 1fr}.prompt-box-upgraded textarea{height:180px}.result-toolbar{grid-template-columns:1fr}.assistant-body{padding:16px}.assistant-footer{flex-direction:column;align-items:stretch}.assistant-footer>button{width:100%}}.home-v2-hero{background:radial-gradient(circle at 77% 48%, var(--pink), transparent 34%), linear-gradient(135deg, var(--panel-solid), var(--bg));grid-template-columns:minmax(410px,.92fr) minmax(500px,1.08fr);gap:clamp(28px,4vw,70px);min-height:min(800px,100svh - 118px)}@supports (color:color-mix(in lab, red, red)){.home-v2-hero{background:radial-gradient(circle at 77% 48%, color-mix(in srgb, var(--pink) 9%, transparent), transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--panel-solid) 92%, var(--bg)), var(--bg))}}.home-v2-hero-grid{opacity:.2;background-size:72px 72px;-webkit-mask-image:linear-gradient(100deg,#0000 3%,#000 60%,#0000 100%);mask-image:linear-gradient(100deg,#0000 3%,#000 60%,#0000 100%)}.home-v2-hero:before{border-color:var(--pink);width:560px;height:560px;top:-390px;right:23%}@supports (color:color-mix(in lab, red, red)){.home-v2-hero:before{border-color:color-mix(in srgb, var(--pink) 24%, transparent)}}.home-v2-hero:after{border-color:var(--pink);width:260px;height:260px;bottom:-200px;left:6%}@supports (color:color-mix(in lab, red, red)){.home-v2-hero:after{border-color:color-mix(in srgb, var(--pink) 18%, transparent)}}.home-v2-hero-copy h1{letter-spacing:-.075em;max-width:700px;margin:22px 0 24px;font-size:clamp(64px,6.2vw,104px);line-height:.86}.home-v2-hero-copy h1 em{color:var(--pink);-webkit-text-fill-color:currentColor;background:0 0}.home-v2-hero-copy>p{max-width:610px;font-size:clamp(15px,1.15vw,18px)}.home-v2-hero .home-v2-primary{background:var(--pink)}@media (max-width:1280px){.home-v2-hero{grid-template-columns:minmax(370px,.9fr) minmax(430px,1.1fr);padding-inline:55px}.home-v2-hero-copy h1{font-size:clamp(60px,6.5vw,84px)}}@media (max-width:1020px){.home-v2-hero{grid-template-columns:minmax(0,1fr);min-height:auto;padding:76px 55px 44px}.home-v2-hero-copy{max-width:720px}}@media (max-width:700px){.home-v2-hero{border-radius:30px;width:calc(100% - 12px);margin-top:6px;padding:58px 20px 25px}.home-v2-hero-copy h1{width:100%;max-width:100%;margin:18px 0 20px;font-size:clamp(50px,14.2vw,64px);line-height:.88}.home-v2-hero-copy>p{font-size:14px;line-height:1.62}}@media (max-width:400px){.home-v2-hero-copy h1{font-size:50px}}:root{--va-radius-xl:48px;--va-radius-hero:42px;--va-radius-card:32px;--va-radius-button:19px;--va-radius-compact:14px;--va-glass:var(--panel-solid)}@supports (color:color-mix(in lab, red, red)){:root{--va-glass:color-mix(in srgb, var(--panel-solid) 78%, transparent)}}:root{--va-glass-dense:var(--panel-solid)}@supports (color:color-mix(in lab, red, red)){:root{--va-glass-dense:color-mix(in srgb, var(--panel-solid) 92%, transparent)}}:root{--va-glass-line:var(--pink)}@supports (color:color-mix(in lab, red, red)){:root{--va-glass-line:color-mix(in srgb, var(--pink) 18%, var(--line))}}:root{--va-island:#151018;--va-island-soft:#211522;--va-on-island:#fffafd;--va-on-island-soft:#cfc2cd;--va-shadow-soft:0 30px 90px #00000038;--va-section-space:clamp(82px, 8vw, 128px)}:root[data-theme=light]{--va-glass:#ffffffb3;--va-glass-dense:#ffffffeb;--va-glass-line:#5024421c;--va-island:#171118;--va-island-soft:#281928;--va-shadow-soft:0 30px 90px #522d461c}.site-shell{background:var(--bg);overflow:clip}.va-header-stack{z-index:900;border-bottom:1px solid var(--line);background:var(--header-bg);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);position:relative}.va-announcement{border-bottom:1px solid var(--line);min-height:34px;color:var(--text-soft);background:var(--pink);justify-content:center;align-items:center;gap:22px;padding:6px 5vw;display:flex}@supports (color:color-mix(in lab, red, red)){.va-announcement{background:color-mix(in srgb, var(--pink) 4%, var(--bg-soft))}}.va-announcement{font-size:11px;text-decoration:none}.va-announcement span,.va-announcement b{align-items:center;gap:8px;display:inline-flex}.va-announcement i{background:var(--pink);width:6px;height:6px;box-shadow:0 0 14px var(--pink);border-radius:50%}.va-announcement b{color:var(--pink);font-weight:800}.va-header{grid-template-columns:auto 1fr auto;align-items:center;gap:30px;width:min(1740px,100% - 40px);min-height:84px;margin:0 auto;display:grid}.va-brand{flex:none}.va-header .brand-mark{width:40px;height:48px}.va-header .brand-name{letter-spacing:.1em;font-size:17px}.va-nav{justify-content:center;gap:clamp(14px,1.8vw,30px);display:flex}.va-nav>a{color:var(--muted);font-size:13px;text-decoration:none;transition:color .16s;position:relative}.va-nav>a:after{content:"";background:var(--pink);border-radius:2px;height:2px;transition:inset .16s;position:absolute;bottom:-10px;left:50%;right:50%}.va-nav>a:hover,.va-nav>a.active{color:var(--text)}.va-nav>a:hover:after,.va-nav>a.active:after{left:0;right:0}.va-mobile-login{display:none}.va-header-actions{align-items:center;gap:8px;display:flex}.va-theme-toggle{border:1px solid var(--line);width:46px;height:46px;color:var(--text);background:var(--va-glass);cursor:pointer;font:inherit;border-radius:16px;place-items:center;font-size:18px;display:grid}.va-balance{border:1px solid var(--pink);grid-template-columns:auto 32px;align-items:center;column-gap:12px;min-height:48px;padding:6px 8px 6px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.va-balance{border:1px solid color-mix(in srgb, var(--pink) 30%, var(--line))}}.va-balance{color:var(--text);background:var(--va-glass-dense);border-radius:17px;text-decoration:none}.va-balance small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:750}.va-balance strong{font-size:12px}.va-balance>span{color:#fff;background:var(--brand-gradient);border-radius:11px;grid-area:1/2/span 2;place-items:center;width:32px;height:32px;display:grid}.va-balance.owner{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.va-balance.owner{border-color:color-mix(in srgb, var(--violet) 34%, var(--line))}}.va-profile-wrap{position:relative}.va-profile-button{border:1px solid var(--line);min-height:48px;color:var(--text);background:var(--va-glass);cursor:pointer;font:inherit;border-radius:17px;align-items:center;gap:8px;padding:4px 11px 4px 4px;display:flex}.va-profile-button>span{color:#fff;background:var(--brand-gradient);border-radius:13px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:850;display:grid}.va-profile-button>b{text-overflow:ellipsis;max-width:88px;font-size:11px;overflow:hidden}.va-profile-popover{border:1px solid var(--line);background:var(--panel-solid);width:min(350px,100vw - 24px);box-shadow:var(--shadow);border-radius:24px;padding:12px;position:absolute;top:calc(100% + 12px);right:0}.va-profile-popover>header{align-items:center;gap:11px;padding:8px;display:flex}.va-profile-popover>header>span{color:#fff;background:var(--brand-gradient);border-radius:15px;place-items:center;width:46px;height:46px;font-weight:850;display:grid}.va-profile-popover header strong,.va-profile-popover header small{display:block}.va-profile-popover header small{color:var(--muted);margin-top:3px;font-size:10px}.va-profile-popover>a{color:var(--text);background:var(--bg-soft);border-radius:15px;justify-content:space-between;align-items:center;margin-top:8px;padding:13px;font-size:11px;text-decoration:none;display:flex}.va-profile-popover>a b{color:var(--pink)}.va-profile-popover>nav{border-top:1px solid var(--line);margin-top:8px;padding:7px;display:grid}.va-profile-popover>nav a{min-height:40px;color:var(--text-soft);border-radius:11px;align-items:center;gap:9px;padding:0 8px;font-size:11px;text-decoration:none;display:flex}.va-profile-popover>nav a:hover{color:var(--text);background:var(--bg-soft)}.va-signout{border:1px solid var(--line);color:#d66482;cursor:pointer;background:0 0;border-radius:12px;width:100%;min-height:40px}.va-profile-guest{padding:12px}.va-profile-guest strong{font-size:18px}.va-profile-guest p{color:var(--muted);font-size:12px;line-height:1.55}.va-profile-guest a{color:#fff;background:var(--brand-gradient);border-radius:14px;justify-content:center;align-items:center;min-height:45px;padding:0 14px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.va-menu-button{border:1px solid var(--line);background:var(--va-glass);border-radius:16px;align-content:center;place-items:center;gap:6px;width:46px;height:46px;display:none}.va-menu-button span{background:var(--text);width:19px;height:1.5px;transition:transform .16s}.va-menu-button.open span:first-child{transform:translateY(3.75px)rotate(45deg)}.va-menu-button.open span:last-child{transform:translateY(-3.75px)rotate(-45deg)}.home-v2{color:var(--text);background:var(--bg)}.home-v2-section{width:min(1600px,100% - clamp(32px,7vw,120px));padding:var(--va-section-space) 0 0;content-visibility:auto;contain-intrinsic-size:900px;margin:0 auto}.home-v2-kicker{color:var(--pink);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:850;display:inline-flex}.home-v2-section-head{margin-bottom:54px}.home-v2-section-head.split{grid-template-columns:minmax(0,1.1fr) minmax(300px,.7fr);align-items:end;gap:80px;display:grid}.home-v2-section-head.centered{text-align:center;max-width:980px;margin-inline:auto}.home-v2-section-head h2{letter-spacing:-.075em;margin:18px 0 0;font-size:clamp(48px,6vw,88px);line-height:.92}.home-v2-section-head>p,.home-v2-section-head>div>p,.home-v2-section-head.split>div:last-child>p{max-width:580px;color:var(--text-soft);margin:0;font-size:16px;line-height:1.7}.home-v2-primary,.home-v2-secondary{border-radius:var(--va-radius-button);justify-content:center;align-items:center;gap:12px;min-height:56px;padding:0 22px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.home-v2-primary{color:#fff;background:var(--brand-gradient);box-shadow:0 18px 44px var(--pink)}@supports (color:color-mix(in lab, red, red)){.home-v2-primary{box-shadow:0 18px 44px color-mix(in srgb, var(--pink) 24%, transparent)}}.home-v2-secondary{border:1px solid var(--line-strong);color:var(--text);background:var(--va-glass-dense)}.home-v2-hero{border:1px solid var(--line);border-radius:var(--va-radius-xl);background:radial-gradient(circle at 82% 26%, var(--pink), transparent 32%), radial-gradient(circle at 58% 84%, var(--violet), transparent 31%), linear-gradient(135deg, var(--panel-solid), var(--bg));grid-template-columns:minmax(420px,.9fr) minmax(520px,1.1fr);align-items:center;gap:40px;width:min(1880px,100% - 24px);min-height:min(880px,100svh - 118px);margin:12px auto 0;padding:clamp(60px,6vw,106px) clamp(28px,6vw,112px) 58px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.home-v2-hero{background:radial-gradient(circle at 82% 26%, color-mix(in srgb, var(--pink) 20%, transparent), transparent 32%), radial-gradient(circle at 58% 84%, color-mix(in srgb, var(--violet) 16%, transparent), transparent 31%), linear-gradient(135deg, color-mix(in srgb, var(--panel-solid) 86%, var(--bg)), var(--bg))}}.home-v2-hero-grid{opacity:.28;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(100deg,#0000,#000 60%,#0000);mask-image:linear-gradient(100deg,#0000,#000 60%,#0000)}.home-v2-hero:before,.home-v2-hero:after{content:"";border:1px solid var(--pink);position:absolute}@supports (color:color-mix(in lab, red, red)){.home-v2-hero:before,.home-v2-hero:after{border:1px solid color-mix(in srgb, var(--pink) 20%, transparent)}}.home-v2-hero:before,.home-v2-hero:after{pointer-events:none;border-radius:50%}.home-v2-hero:before{width:480px;height:480px;top:-310px;right:33%}.home-v2-hero:after{width:220px;height:220px;bottom:-160px;left:12%}.home-v2-hero-copy{z-index:3;position:relative}.home-v2-hero-copy h1{letter-spacing:-.085em;max-width:820px;margin:25px 0 22px;font-size:clamp(66px,7.4vw,124px);font-weight:890;line-height:.84}.home-v2-hero-copy h1 em{color:#0000;background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;font-style:normal}.home-v2-hero-copy>p{max-width:670px;color:var(--text-soft);margin:0;font-size:17px;line-height:1.7}.home-v2-hero-actions{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.home-v2-facts{gap:0;margin:48px 0 0;display:flex}.home-v2-facts>div{min-width:150px;padding-right:30px}.home-v2-facts>div+div{border-left:1px solid var(--line);padding-left:30px}.home-v2-facts dt{color:var(--text);font-size:20px;font-weight:850}.home-v2-facts dd{color:var(--muted);margin:5px 0 0;font-size:10px}.home-v2-muse{z-index:2;min-height:690px;position:relative}.home-v2-muse-ring{aspect-ratio:1;border:1px solid var(--pink);width:min(46vw,650px);position:absolute;top:46%;left:54%}@supports (color:color-mix(in lab, red, red)){.home-v2-muse-ring{border:1px solid color-mix(in srgb, var(--pink) 38%, transparent)}}.home-v2-muse-ring{box-shadow:0 0 90px var(--pink), inset 0 0 70px var(--violet);border-radius:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.home-v2-muse-ring{box-shadow:0 0 90px color-mix(in srgb, var(--pink) 12%, transparent), inset 0 0 70px color-mix(in srgb, var(--violet) 8%, transparent)}}.home-v2-muse-ring:before,.home-v2-muse-ring:after{content:"";border:1px solid var(--violet);position:absolute;inset:8%}@supports (color:color-mix(in lab, red, red)){.home-v2-muse-ring:before,.home-v2-muse-ring:after{border:1px solid color-mix(in srgb, var(--violet) 22%, transparent)}}.home-v2-muse-ring:before,.home-v2-muse-ring:after{border-radius:50%}.home-v2-muse-ring:after{border-style:dashed;inset:25%}.home-v2-muse-image{border-radius:46% 46% 30px 30px;position:absolute;inset:3% -8% 0 5%;overflow:hidden;-webkit-mask-image:linear-gradient(#000 74%,#0000 100%);mask-image:linear-gradient(#000 74%,#0000 100%)}.home-v2-muse-image img{object-fit:cover;object-position:68% center;filter:saturate(.9)contrast(1.04);transform:scale(1.2)}.home-v2-glass-note,.home-v2-muse-chip{z-index:3;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0e0a10a8;border:1px solid #ffffff26;position:absolute;box-shadow:0 16px 44px #0003}.home-v2-glass-note{border-radius:20px;min-width:210px;padding:16px;display:grid}.home-v2-glass-note span{color:#f48fc4;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.home-v2-glass-note strong{margin-top:7px;font-size:15px}.home-v2-glass-note small{color:#ffffff9e;margin-top:9px;font-size:10px}.home-v2-glass-note small i,.home-v2-muse-chip i{background:var(--pink);width:6px;height:6px;box-shadow:0 0 12px var(--pink);border-radius:50%;margin-right:6px;display:inline-block}.home-v2-glass-note.note-one{animation:7s ease-in-out infinite va-soft-float;top:24%;left:-2%}.home-v2-glass-note.note-two{animation:8s ease-in-out -2s infinite va-soft-float;bottom:18%;right:-1%}.home-v2-muse-chip{border-radius:999px;padding:10px 13px;font-size:9px;bottom:6%;left:22%}.home-v2-scroll{z-index:4;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:9px;font-weight:750;text-decoration:none;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.home-v2-scroll span{border:1px solid var(--line);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}@keyframes va-soft-float{50%{transform:translateY(-5px)}}.home-v2-marquee{border-block:1px solid var(--line);background:var(--bg-soft);margin-top:24px;overflow:hidden}.home-v2-marquee-track{align-items:center;width:max-content;min-height:76px;animation:36s linear infinite va-marquee;display:flex}.home-v2-marquee span{min-width:210px;color:var(--muted);letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;gap:26px;font-size:11px;font-weight:850;display:flex}.home-v2-marquee i{background:var(--pink);width:6px;height:6px;box-shadow:0 0 14px var(--pink);border-radius:50%}.home-v2-marquee:hover .home-v2-marquee-track{animation-play-state:paused}@keyframes va-marquee{to{transform:translate(-50%)}}.home-v2-direction-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.home-v2-direction{border:1px solid var(--va-glass-line);border-radius:var(--va-radius-card);min-height:500px;color:var(--text);background:linear-gradient(145deg, var(--va-glass-dense), var(--pink));flex-direction:column;padding:24px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.home-v2-direction{background:linear-gradient(145deg, var(--va-glass-dense), color-mix(in srgb, var(--pink) 4%, var(--panel)))}}.home-v2-direction{box-shadow:var(--va-shadow-soft);text-decoration:none;transition:transform .18s,border-color .18s}.home-v2-direction:hover{border-color:var(--pink);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.home-v2-direction:hover{border-color:color-mix(in srgb, var(--pink) 45%, var(--line))}}.home-v2-direction-number{color:var(--muted-2);font-size:10px;position:absolute;top:22px;right:24px}.home-v2-direction-visual{border:1px solid var(--line);background:var(--bg-soft);border-radius:23px;height:180px;margin-bottom:30px;position:relative;overflow:hidden}.home-v2-direction-visual i,.home-v2-direction-visual b{display:block;position:absolute}.home-v2-direction.photo .home-v2-direction-visual{background:radial-gradient(circle at 55% 32%,#ff6cb859,#0000 20%),linear-gradient(145deg,#281a27,#0e0c11)}.home-v2-direction.photo .home-v2-direction-visual i:first-child{background:linear-gradient(140deg,#ad728e,#2f2330);border-radius:48% 48% 18px 18px;width:86px;height:112px;bottom:-6px;left:50%;transform:translate(-50%)}.home-v2-direction.photo .home-v2-direction-visual i:nth-child(2){background:#c997a9;border-radius:50%;width:46px;height:46px;top:28px;left:50%;transform:translate(-50%)}.home-v2-direction.photo .home-v2-direction-visual b{border:1px solid #f48fc499;inset:16px}.home-v2-direction.video .home-v2-direction-visual{background:linear-gradient(150deg,#22172b,#15101c)}.home-v2-direction.video .home-v2-direction-visual i:first-child{background:radial-gradient(circle at 65% 40%,#f48fc4,#0000 18%),linear-gradient(145deg,#483159,#17121d);border:1px solid #f48fc48c;border-radius:15px;inset:28px 32px}.home-v2-direction.video .home-v2-direction-visual b{clip-path:polygon(28% 18%,82% 50%,28% 82%);background:#ffffffdb;border-radius:50%;width:44px;height:44px;top:50%;left:50%;transform:translate(-50%,-50%)}.home-v2-direction.design .home-v2-direction-visual{background:linear-gradient(145deg,#33251f,#17100f)}.home-v2-direction.design .home-v2-direction-visual i:first-child{background:linear-gradient(145deg,#fff7ef,#e28a76);border-radius:14px;width:104px;height:126px;top:24px;left:50%;transform:rotate(-4deg)translate(-50%);box-shadow:0 14px 30px #00000047}.home-v2-direction.design .home-v2-direction-visual i:nth-child(2){background:#261c1a;width:58px;height:7px;top:62px;left:calc(50% - 32px);transform:rotate(-4deg)}.home-v2-direction.design .home-v2-direction-visual i:nth-child(3){background:var(--pink);border-radius:50%;width:38px;height:38px;top:84px;left:calc(50% - 10px)}.home-v2-direction.music .home-v2-direction-visual{background:radial-gradient(circle at 70% 30%,#63b2ff3d,#0000 25%),linear-gradient(145deg,#132333,#11121a)}.home-v2-direction.music .home-v2-direction-visual i{background:linear-gradient(var(--blue),var(--violet));border-radius:5px;width:5px;bottom:48px}.home-v2-direction.music .home-v2-direction-visual i:first-child{height:44px;left:34%}.home-v2-direction.music .home-v2-direction-visual i:nth-child(2){height:76px;left:43%}.home-v2-direction.music .home-v2-direction-visual i:nth-child(3){height:58px;left:52%}.home-v2-direction.music .home-v2-direction-visual b{background:#70b9ff2e;border:1px solid #70b9ff59;border-radius:18px 18px 4px;width:64px;height:44px;top:30px;right:22px}.home-v2-direction h3{letter-spacing:-.045em;margin:0;font-size:30px}.home-v2-direction>p{color:var(--text-soft);font-size:13px;line-height:1.6}.home-v2-direction>div:not(.home-v2-direction-visual){flex-wrap:wrap;gap:5px;margin-top:auto;display:flex}.home-v2-direction small{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:6px 8px;font-size:9px}.home-v2-direction>strong{justify-content:space-between;align-items:center;margin-top:22px;font-size:11px;display:flex}.home-v2-studio{grid-template-columns:minmax(370px,.72fr) minmax(650px,1.28fr);align-items:center;gap:clamp(54px,6.5vw,108px);display:grid}.home-v2-studio-copy{z-index:3;position:relative}.home-v2-studio-copy h2 em{color:#0000;background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;font-style:normal}.home-v2-studio-copy>p{max-width:620px;color:var(--text-soft);margin:0;font-size:16px;line-height:1.72}.home-v2-studio-flow{gap:8px;margin:30px 0 26px;padding:0;list-style:none;display:grid}.home-v2-studio-flow li{border:1px solid var(--line);background:var(--panel-solid);border-radius:20px;grid-template-columns:42px 1fr 28px;align-items:center;gap:11px;min-height:70px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.home-v2-studio-flow li{background:color-mix(in srgb, var(--panel-solid) 87%, transparent)}}.home-v2-studio-flow li{box-shadow:0 14px 38px #27141f09}.home-v2-studio-flow li>span{border:1px solid var(--pink);place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.home-v2-studio-flow li>span{border:1px solid color-mix(in srgb, var(--pink) 22%, var(--line))}}.home-v2-studio-flow li>span{color:var(--pink);background:var(--pink);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.home-v2-studio-flow li>span{background:color-mix(in srgb, var(--pink) 7%, var(--panel))}}.home-v2-studio-flow li>span{font-size:9px;font-weight:900}.home-v2-studio-flow strong,.home-v2-studio-flow small{display:block}.home-v2-studio-flow strong{font-size:13px}.home-v2-studio-flow small{color:var(--muted);margin-top:4px;font-size:10px}.home-v2-studio-flow li>b{color:#fff;background:var(--brand-gradient);width:25px;height:25px;box-shadow:0 8px 20px var(--pink);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.home-v2-studio-flow li>b{box-shadow:0 8px 20px color-mix(in srgb, var(--pink) 20%, transparent)}}.home-v2-studio-flow li>b{font-size:10px}.home-v2-studio-proof{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0 0 30px;display:grid}.home-v2-studio-proof>span{min-width:0;padding:15px 10px 15px 0}.home-v2-studio-proof>span+span{border-left:1px solid var(--line);padding-left:16px}.home-v2-studio-proof strong,.home-v2-studio-proof small{display:block}.home-v2-studio-proof strong{font-size:16px}.home-v2-studio-proof small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.35}.home-v2-studio-product{border:1px solid var(--line);border-radius:var(--va-radius-hero);background:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px), radial-gradient(circle at 78% 30%, var(--pink-soft), transparent 34%), linear-gradient(145deg, var(--panel-solid), var(--bg-soft));min-height:790px;padding:76px 30px 32px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.home-v2-studio-product{background:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px), radial-gradient(circle at 78% 30%, color-mix(in srgb, var(--pink-soft) 20%, transparent), transparent 34%), linear-gradient(145deg, color-mix(in srgb, var(--panel-solid) 94%, var(--bg)), var(--bg-soft))}}.home-v2-studio-product{box-shadow:var(--va-shadow-soft);background-size:54px 54px,54px 54px,auto,auto}.home-v2-studio-halo{border:1px solid var(--pink);width:570px;height:570px;position:absolute;top:49%;left:52%}@supports (color:color-mix(in lab, red, red)){.home-v2-studio-halo{border:1px solid color-mix(in srgb, var(--pink) 20%, transparent)}}.home-v2-studio-halo{background:radial-gradient(circle, var(--pink-soft), transparent 67%);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.home-v2-studio-halo{background:radial-gradient(circle, color-mix(in srgb, var(--pink-soft) 13%, transparent), transparent 67%)}}.home-v2-studio-halo{box-shadow:0 0 110px var(--pink)}@supports (color:color-mix(in lab, red, red)){.home-v2-studio-halo{box-shadow:0 0 110px color-mix(in srgb, var(--pink) 10%, transparent)}}.home-v2-studio-halo{transform:translate(-50%,-50%)}.home-v2-studio-halo:before,.home-v2-studio-halo:after{content:"";border:1px solid var(--pink);position:absolute}@supports (color:color-mix(in lab, red, red)){.home-v2-studio-halo:before,.home-v2-studio-halo:after{border:1px solid color-mix(in srgb, var(--pink) 13%, transparent)}}.home-v2-studio-halo:before,.home-v2-studio-halo:after{border-radius:50%}.home-v2-studio-halo:before{inset:11%}.home-v2-studio-halo:after{border-style:dashed;inset:28%}.home-v2-product-label{z-index:4;border:1px solid var(--line);color:var(--text-soft);background:var(--panel-solid);border-radius:999px;padding:9px 12px;position:absolute;top:22px;left:24px}@supports (color:color-mix(in lab, red, red)){.home-v2-product-label{background:color-mix(in srgb, var(--panel-solid) 88%, transparent)}}.home-v2-product-label{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.home-v2-product-label i{background:var(--brand-gradient-radial);width:6px;height:6px;box-shadow:0 0 14px var(--pink);border-radius:50%;margin-right:7px;display:inline-block}.home-v2-macbook{z-index:2;filter:drop-shadow(0 38px 48px #0c070a42);width:min(100%,910px);margin:0 auto;position:relative}.home-v2-macbook-screen{background:linear-gradient(145deg,#2a292d,#08070a 70%);border:1px solid #ffffff2e;border-radius:20px 20px 10px 10px;padding:13px 13px 12px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000008c,0 25px 60px #0000002e}.home-v2-macbook-screen img{border-radius:9px;width:100%;height:auto;display:block}.home-v2-macbook-camera{z-index:2;background:#4b4750;border-radius:50%;width:4px;height:4px;position:absolute;top:5px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #09080b}.home-v2-macbook-base{background:linear-gradient(#f0eff2 0%,#aaa9ae 48%,#6d6b71 52%,#d4d3d7 100%);border-radius:2px 2px 16px 16px;width:108%;height:19px;margin-left:-4%;position:relative;box-shadow:0 12px 20px #00000024}.home-v2-macbook-base:after{content:"";filter:blur(4px);background:#0d080b42;border-radius:50%;width:110%;height:5px;position:absolute;bottom:-3px;right:-5%}.home-v2-macbook-base i{background:linear-gradient(#8a898e,#c9c8cc);border-radius:0 0 8px 8px;width:82px;height:6px;position:absolute;top:0;left:50%;transform:translate(-50%)}.home-v2-series-card{z-index:4;color:#fff;width:min(72%,610px);min-height:214px;box-shadow:0 28px 65px #0000004d, 0 0 52px var(--pink);background:#0e0a0fe0;border:1px solid #ffffff1f;border-radius:23px;margin:-42px 0 0 auto;padding:12px;position:relative}@supports (color:color-mix(in lab, red, red)){.home-v2-series-card{box-shadow:0 28px 65px #0000004d, 0 0 52px color-mix(in srgb, var(--pink) 10%, transparent)}}.home-v2-series-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.home-v2-series-card header{justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding:0 3px 9px;font-size:8px;display:flex}.home-v2-series-card header span{color:#f7acd2;letter-spacing:.1em;text-transform:uppercase;font-weight:850}.home-v2-series-card header span i{background:var(--brand-gradient-radial);width:6px;height:6px;box-shadow:0 0 12px var(--pink);border-radius:50%;margin-right:6px;display:inline-block}.home-v2-series-card header strong{color:#ffffff8c;white-space:nowrap}.home-v2-series-image{background:#231820;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:6px;height:190px;display:grid;overflow:hidden}.home-v2-series-image i{background-image:url(/ai-photo-session-series.png);background-repeat:no-repeat;background-size:400%;min-width:0;display:block}.home-v2-series-image .frame-1{background-position:0 43%}.home-v2-series-image .frame-2{background-position:33.333% 46%}.home-v2-series-image .frame-3{background-position:66.666% 48%}.home-v2-series-image .frame-4{background-position:100% 44%}.home-v2-series-card footer{flex-wrap:wrap;gap:6px;padding:10px 2px 0;display:flex}.home-v2-series-card footer span{color:#fff9;border:1px solid #ffffff1a;border-radius:999px;padding:5px 8px;font-size:7px}.home-v2-templates{width:100%;padding-inline:clamp(18px,5vw,84px);padding-bottom:calc(var(--va-section-space) * .5);background:radial-gradient(circle at 50% 10%,var(--pink),transparent 35%),var(--bg-soft)}@supports (color:color-mix(in lab, red, red)){.home-v2-templates{background:radial-gradient(circle at 50% 10%,color-mix(in srgb,var(--pink) 8%,transparent),transparent 35%),var(--bg-soft)}}.home-v2-template-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1600px;margin:0 auto;display:grid}.home-v2-template{aspect-ratio:3/4.35;border:1px solid var(--line);border-radius:var(--va-radius-card);color:#fff;box-shadow:var(--va-shadow-soft);background:#161116;text-decoration:none;position:relative;overflow:hidden}.home-v2-template-media{position:absolute;inset:0}.home-v2-template-media img,.home-v2-template-media video{object-fit:cover;width:100%;height:100%;transition:transform .3s}.home-v2-template:hover .home-v2-template-media img{transform:scale(1.018)}.home-v2-template-media:after{content:"";background:linear-gradient(#0000,#070508eb);position:absolute;inset:35% 0 0}.home-v2-template-media>b,.home-v2-template-media>i{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-transform:uppercase;background:#0806099e;border:1px solid #ffffff26;border-radius:999px;padding:8px 10px;font-size:8px;font-style:normal;position:absolute;top:15px}.home-v2-template-media>b{left:15px}.home-v2-template-media>i{color:#f48fc4;right:15px}.home-v2-template-overlay{z-index:3;padding:24px;position:absolute;bottom:0;left:0;right:0}.home-v2-template-overlay small{color:#ffffffb3;text-transform:uppercase;justify-content:space-between;gap:10px;font-size:8px;display:flex}.home-v2-template-overlay h3{letter-spacing:-.04em;margin:12px 0 7px;font-size:24px;line-height:1.05}.home-v2-template-overlay p{color:#ffffffa3;max-height:2.8em;margin:0;font-size:10px;line-height:1.4;overflow:hidden}.home-v2-template-overlay strong{justify-content:space-between;align-items:center;margin-top:18px;font-size:10px;display:flex}.home-v2-managed-empty{border:1px dashed var(--line-strong);border-radius:var(--va-radius-xl);background:var(--va-glass);text-align:center;align-content:center;place-items:center;max-width:1600px;min-height:390px;margin:0 auto;padding:45px;display:grid}.home-v2-managed-empty>span{color:#fff;background:var(--brand-gradient);border-radius:22px;place-items:center;width:62px;height:62px;display:grid}.home-v2-managed-empty h3{margin:20px 0 8px;font-size:28px}.home-v2-managed-empty p{max-width:650px;color:var(--text-soft);margin:0;line-height:1.65}.home-v2-managed-empty a{color:var(--pink);margin-top:22px;font-weight:800;text-decoration:none}.home-v2-text-link{width:max-content;color:var(--pink);gap:8px;margin:34px auto 0;font-size:12px;font-weight:800;text-decoration:none;display:flex}.home-v2-step-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.home-v2-step-grid article{border:1px solid var(--va-glass-line);border-radius:var(--va-radius-card);background:var(--va-glass-dense);min-height:330px;box-shadow:var(--va-shadow-soft);flex-direction:column;padding:30px;display:flex;position:relative;overflow:hidden}.home-v2-step-grid article>span{color:var(--pink);font-size:11px;font-weight:850}.home-v2-step-grid article>i{background:linear-gradient(90deg,var(--pink),var(--violet),transparent);width:70%;height:1px;margin:55px 0 45px}.home-v2-step-grid article h3{letter-spacing:-.04em;margin:auto 0 10px;font-size:28px}.home-v2-step-grid article p{color:var(--text-soft);margin:0;font-size:13px;line-height:1.6}.home-v2-benefits{border:1px solid var(--line);background:var(--bg-soft);border-radius:22px;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px;padding:16px 20px;display:grid}.home-v2-benefits span{color:var(--text-soft);font-size:11px}.home-v2-benefits i{color:#5bc5a2;background:#5bc5a21a;border-radius:8px;place-items:center;width:22px;height:22px;margin-right:7px;font-style:normal;display:inline-grid}.home-v2-gallery{width:min(1760px,100% - 32px);padding-top:clamp(46px,4vw,68px)}.home-v2-gallery-shell{border-radius:var(--va-radius-xl);color:#fffafd;background:radial-gradient(circle at 78% 6%,#f02f9d3d,#0000 29%),radial-gradient(circle at 5% 92%,#f48fc41f,#0000 27%),linear-gradient(145deg,#171016 0%,#0b090c 54%,#121017 100%);border:1px solid #ffffff14;padding:clamp(42px,5.3vw,88px);position:relative;overflow:hidden;box-shadow:0 42px 110px #11090e4d}.home-v2-gallery-shell:before{content:"";border:1px solid #ffffff14;border-radius:50%;width:560px;height:560px;position:absolute;top:-385px;right:-150px;box-shadow:0 0 0 72px #ffffff05,0 0 0 144px #ffffff04}.home-v2-gallery-shell:after{content:"";background:linear-gradient(90deg,#0000,#ffffff0f,#0000);height:1px;position:absolute;top:46%;left:0;right:0}.home-v2-gallery-head{z-index:2;grid-template-columns:minmax(0,1.15fr) minmax(330px,.62fr);align-items:end;gap:clamp(46px,8vw,135px);margin-bottom:clamp(34px,4vw,58px);display:grid;position:relative}.home-v2-gallery-head h2{letter-spacing:-.078em;max-width:990px;margin:18px 0 0;font-size:clamp(54px,6.3vw,104px);line-height:.86}.home-v2-gallery-head h2 span,.home-v2-gallery-head h2 em{display:block}.home-v2-gallery-head h2 em{color:#0000;background:linear-gradient(105deg,#fffafd 0%,#f7c2df 48%,#f02f9d 100%);-webkit-background-clip:text;background-clip:text;padding:.06em .05em .08em 0;font-style:normal}.home-v2-gallery-head>div:last-child>p{color:#ffffff9e;max-width:560px;margin:0;font-size:15px;line-height:1.7}.home-v2-gallery-trust{flex-wrap:wrap;gap:7px;margin-top:22px;display:flex}.home-v2-gallery-trust span{color:#ffffffb3;letter-spacing:.04em;text-transform:uppercase;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:999px;padding:8px 10px;font-size:8px}.home-v2-gallery-grid{z-index:2;grid-auto-flow:dense;grid-template-columns:repeat(4,1fr);grid-auto-rows:230px;gap:12px;display:grid;position:relative}.home-v2-gallery-card{border-radius:var(--va-radius-card);color:#fff;background:#161116;border:1px solid #ffffff1a;position:relative;overflow:hidden;box-shadow:0 20px 55px #0003}.home-v2-gallery-card.card-1{grid-row:span 2}.home-v2-gallery-card.card-2,.home-v2-gallery-card.card-6{grid-column:span 2}.home-v2-gallery-card>img,.home-v2-gallery-card>video,.home-v2-gallery-card>.home-v2-audio{object-fit:cover;width:100%;height:100%;transition:transform .28s}.home-v2-gallery-card:hover>img,.home-v2-gallery-card:hover>video{transform:scale(1.018)}.home-v2-gallery-card:after{content:"";background:linear-gradient(#0000,#070508db);position:absolute;inset:38% 0 0}.home-v2-gallery-card>span:not(.home-v2-audio){z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0806099e;border:1px solid #ffffff21;border-radius:18px;padding:13px;position:absolute;bottom:14px;left:14px;right:14px}.home-v2-gallery-card small,.home-v2-gallery-card strong,.home-v2-gallery-card em{display:block}.home-v2-gallery-card small{color:#ffffff9e;font-size:8px}.home-v2-gallery-card strong{margin-top:5px;font-size:15px}.home-v2-gallery-card em{color:#f5a8d0;margin-top:4px;font-size:8px;font-style:normal}.home-v2-audio{background:radial-gradient(circle at 50% 45%,#d9168666,#0000 25%),linear-gradient(145deg,#23112a,#0e0b12);justify-content:center;align-items:center;gap:6px;display:flex}.home-v2-audio i{margin-right:14px;font-size:38px;font-style:normal}.home-v2-audio b{background:var(--brand-gradient);border-radius:4px;width:4px}.home-v2-audio b:first-of-type{height:38px}.home-v2-audio b:nth-of-type(2){height:70px}.home-v2-audio b:nth-of-type(3){height:52px}.home-v2-audio b:nth-of-type(4){height:82px}.home-v2-audio b:nth-of-type(5){height:44px}.home-v2-gallery-empty{z-index:2;background:linear-gradient(135deg,#ffffff0e,#ffffff05);border:1px solid #ffffff17;border-radius:clamp(28px,3vw,42px);grid-template-columns:minmax(0,1.15fr) minmax(340px,.7fr);align-items:center;gap:clamp(42px,7vw,110px);min-height:390px;padding:clamp(18px,2.2vw,34px);display:grid;position:relative;box-shadow:inset 0 1px #ffffff0a}.home-v2-gallery-preview{perspective:900px;grid-template-columns:.72fr 1.06fr .78fr;align-items:end;gap:12px;height:330px;padding:18px 4px 4px;display:grid}.home-v2-gallery-preview>span{border:1px solid #ffffff21;border-radius:24px;min-width:0;position:relative;overflow:hidden;box-shadow:0 25px 45px #0000004d,inset 0 1px #ffffff14}.home-v2-gallery-preview>span:before{content:"";border:1px solid #ffffff21;border-radius:50%;width:145px;height:145px;position:absolute;top:20%;left:50%;transform:translate(-50%);box-shadow:0 0 0 34px #ffffff07,0 0 0 68px #ffffff05}.home-v2-gallery-preview>span:after{content:"";background:#0a080c3b;border:1px solid #ffffff38;border-radius:50%;width:43px;height:43px;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 30px #f02f9d3d}.home-v2-gallery-preview .preview-photo{background:radial-gradient(circle at 40% 22%,#f48fc45c,#0000 30%),linear-gradient(155deg,#26101f,#0d0b10);height:74%;transform:rotate(-3deg)translateY(-3px)}.home-v2-gallery-preview .preview-video{background:radial-gradient(circle at 68% 26%,#f02f9d6e,#0000 31%),linear-gradient(155deg,#211323,#09080b);height:100%}.home-v2-gallery-preview .preview-design{background:radial-gradient(circle at 55% 25%,#957eff47,#0000 30%),linear-gradient(155deg,#17152a,#0b090d);height:82%;transform:rotate(3deg)translateY(-3px)}.home-v2-gallery-preview i{z-index:2;color:#ffffffb8;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:800;position:absolute;top:15px;left:15px}.home-v2-gallery-preview b{background:linear-gradient(90deg,#ffffff17 34%,#0000 34% 39%,#ffffff0e 39% 72%,#0000 72%);border:1px solid #ffffff14;border-radius:16px;height:58px;position:absolute;bottom:10px;left:10px;right:10px}.home-v2-gallery-empty-copy{max-width:520px}.home-v2-gallery-empty-copy>small{color:#f48fc4;letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:850}.home-v2-gallery-empty-copy>small i{background:#f02f9d;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block;box-shadow:0 0 16px #f02f9d}.home-v2-gallery-empty-copy h3{letter-spacing:-.055em;margin:20px 0 13px;font-size:clamp(34px,3.7vw,58px);line-height:.96}.home-v2-gallery-empty-copy p{color:#ffffff94;margin:0;font-size:13px;line-height:1.65}.home-v2-gallery-empty-copy>div{flex-wrap:wrap;gap:7px;margin:22px 0 28px;display:flex}.home-v2-gallery-empty-copy>div span{color:#ffffffad;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;padding:8px 10px;font-size:8px}.home-v2-gallery-empty-copy .home-v2-primary,.home-v2-gallery-actions .home-v2-primary{width:max-content;min-width:230px}.home-v2-gallery-actions{z-index:2;justify-content:center;align-items:center;gap:22px;margin-top:30px;display:flex;position:relative}.home-v2-gallery-publish{color:#ffffffb3;font-size:11px;font-weight:750;text-decoration:none}.home-v2-payment{width:min(1760px,100% - 32px);margin-top:var(--va-section-space);border-radius:var(--va-radius-xl);color:var(--va-on-island);background:radial-gradient(circle at 80% 20%,#d9168633,transparent 35%),radial-gradient(circle at 12% 92%,#f48fc424,transparent 28%),linear-gradient(145deg,var(--va-island),#0b090c);grid-template-columns:minmax(0,1fr) minmax(420px,.72fr);align-items:center;gap:clamp(50px,8vw,130px);padding:clamp(58px,7vw,110px);display:grid;position:relative;overflow:hidden;box-shadow:0 40px 110px #0000004d}.home-v2-payment:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:400px;height:400px;position:absolute;bottom:-260px;right:-240px;box-shadow:0 0 0 60px #ffffff06,0 0 0 120px #ffffff05}.home-v2-payment-copy{z-index:2;position:relative}.home-v2-payment-copy h2{letter-spacing:-.08em;margin:20px 0;font-size:clamp(58px,7vw,105px);line-height:.86}.home-v2-payment-copy h2 em{color:#f48fc4;font-style:normal}.home-v2-payment-copy>p{max-width:680px;color:var(--va-on-island-soft);font-size:16px;line-height:1.7}.home-v2-payment-copy>div{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.home-v2-payment-copy>div span{color:#ffffffb8;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;padding:10px 13px;font-size:10px}.home-v2-payment-copy nav{align-items:center;gap:22px;margin-top:34px;display:flex}.home-v2-payment-copy nav>a:last-child{color:#ffffffbd;font-size:11px;text-decoration:none}.home-v2-payment-console{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff12;border:1px solid #ffffff1f;border-radius:32px;padding:28px;position:relative;box-shadow:0 24px 70px #00000040}.home-v2-payment-console header{border-bottom:1px solid #ffffff1a;justify-content:space-between;padding-bottom:20px;display:flex}.home-v2-payment-console header span{color:#f48fc4;letter-spacing:.14em;font-size:10px;font-weight:850}.home-v2-payment-console header i{color:#ffffff73;font-size:9px;font-style:normal}.home-v2-payment-console dl{gap:13px;margin:22px 0;display:grid}.home-v2-payment-console dl div{justify-content:space-between;display:flex}.home-v2-payment-console dt{color:#ffffff7a;font-size:10px}.home-v2-payment-console dd{margin:0;font-size:11px;font-weight:750}.home-v2-payment-total{background:#ffffff0f;border-radius:20px;justify-content:space-between;align-items:end;padding:18px;display:flex}.home-v2-payment-total span{color:#ffffff94;font-size:10px}.home-v2-payment-total strong{color:#f48fc4;font-size:31px}.home-v2-payment-console ol{grid-template-columns:repeat(3,1fr);margin:24px 0;padding:0;list-style:none;display:grid;position:relative}.home-v2-payment-console ol:before{content:"";background:#ffffff24;height:1px;position:absolute;top:12px;left:16%;right:16%}.home-v2-payment-console li{z-index:1;color:#ffffff61;place-items:center;gap:7px;font-size:9px;display:grid}.home-v2-payment-console li i{background:#211721;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.home-v2-payment-console li.done i{color:#62d4ad;background:#183127}.home-v2-payment-console li.active i{background:#f02f9d;border-color:#f48fc4;box-shadow:0 0 18px #d9168673}.home-v2-payment-console>p{color:#ffffffa3;background:#0000002e;border-radius:16px;margin:0;padding:14px;font-size:10px;line-height:1.5}.home-v2-payment-console>p span{color:#f48fc4}.home-v2-telegram{padding-bottom:var(--va-section-space);grid-template-columns:minmax(0,1fr) minmax(360px,.65fr);align-items:center;gap:clamp(60px,10vw,160px);display:grid}.home-v2-telegram-copy h2{letter-spacing:-.08em;margin:18px 0 20px;font-size:clamp(60px,7vw,104px);line-height:.86}.home-v2-telegram-copy h2 em{color:#5aaeff;font-style:normal}.home-v2-telegram-copy>p{max-width:650px;color:var(--text-soft);font-size:16px;line-height:1.7}.home-v2-telegram-products{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:30px;display:grid}.home-v2-telegram-products article{border:1px solid var(--line);background:var(--va-glass-dense);border-radius:23px;padding:20px}.home-v2-telegram-products article>span{color:var(--blue);letter-spacing:.15em;font-size:9px;font-weight:850}.home-v2-telegram-products h3{margin:12px 0 6px;font-size:17px}.home-v2-telegram-products p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.home-v2-telegram-copy nav{align-items:center;gap:20px;margin-top:26px;display:flex}.home-v2-telegram-copy nav>a:last-child{color:var(--text);font-size:11px;font-weight:750;text-decoration:none}.home-v2-telegram-copy .telegram-button{background:var(--brand-gradient)}.home-v2-phone{border:1px solid var(--line-strong);color:#fff;width:min(390px,100%);min-height:690px;box-shadow:0 38px 100px var(--blue),inset 0 0 0 7px #08090b;background:linear-gradient(160deg,#17222e,#101014 32%,#241021);border-radius:46px;margin:0 auto;padding:14px;position:relative}@supports (color:color-mix(in lab, red, red)){.home-v2-phone{box-shadow:0 38px 100px color-mix(in srgb,var(--blue) 14%,transparent),inset 0 0 0 7px #08090b}}.home-v2-phone{transform:rotate(2deg)}.home-v2-phone:before{content:"";z-index:2;background:#08090b;border-radius:0 0 15px 15px;width:90px;height:24px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.home-v2-phone-bar{justify-content:space-between;align-items:center;height:30px;padding:0 15px;font-size:8px;display:flex}.home-v2-phone>header{background:#ffffff0f;border-radius:20px;align-items:center;gap:10px;min-height:64px;padding:10px;display:flex}.home-v2-phone>header>span{background:var(--brand-gradient);border-radius:14px;place-items:center;width:40px;height:40px;font-size:11px;font-weight:850;display:grid}.home-v2-phone>header strong,.home-v2-phone>header small{display:block}.home-v2-phone>header>b{color:#ffffff6b;margin-left:auto}.home-v2-phone-message{background:#ffffff17;border-radius:20px 20px 20px 5px;margin:28px 32px 18px 6px;padding:16px;display:grid}.home-v2-phone-message small{color:#78bdff;font-size:8px}.home-v2-phone-message strong{margin-top:8px;font-size:16px}.home-v2-phone-actions{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.home-v2-phone-actions>span{background:#ffffff0d;border:1px solid #ffffff14;border-radius:18px;align-content:center;gap:8px;min-height:88px;padding:12px;font-size:9px;display:grid}.home-v2-phone-actions>span:first-child{grid-column:span 2}.home-v2-phone-actions i{color:#f48fc4;background:#d916861f;border-radius:10px;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.home-v2-phone>footer{color:#ffffff5c;border:1px solid #ffffff14;border-radius:17px;justify-content:space-between;align-items:center;min-height:48px;margin-top:18px;padding:0 14px;font-size:9px;display:flex}.home-v2-phone>footer b{background:#2d8edc;border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.va-footer{border-radius:var(--va-radius-xl);color:#fffafd;background:radial-gradient(circle at 10% 5%,#d916862b,#0000 25%),radial-gradient(circle at 90% 90%,#f48fc421,#0000 27%),#0b090c;width:min(1880px,100% - 24px);margin:40px auto 12px;padding:clamp(50px,6vw,90px);overflow:hidden;box-shadow:0 35px 100px #00000047}.va-footer .brand{color:#fff}.va-footer .brand-symbol{fill:#fff}.va-footer-top{grid-template-columns:minmax(280px,.8fr) minmax(650px,1.4fr);gap:clamp(50px,8vw,140px);display:grid}.va-footer-identity h2{letter-spacing:-.07em;margin:44px 0 20px;font-size:clamp(42px,5vw,76px);line-height:.9}.va-footer-identity h2 em{color:#f48fc4;font-style:normal}.va-footer-identity p{color:#ffffff91;max-width:430px;line-height:1.65}.va-footer-identity>a{color:#f48fc4;gap:9px;margin-top:20px;font-size:11px;text-decoration:none;display:inline-flex}.va-footer-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:35px;display:grid}.va-footer-group{align-content:start;gap:12px;display:grid}.va-footer-group>strong{color:#ffffff59;letter-spacing:.15em;text-transform:uppercase;margin-bottom:9px;font-size:9px}.va-footer-group a{color:#ffffffb8;font-size:11px;text-decoration:none}.va-footer-group a:hover{color:#fff}.va-footer-details{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;margin-top:70px;padding:0}.va-footer-details summary{cursor:pointer;color:#ffffffa3;justify-content:space-between;align-items:center;min-height:64px;font-size:11px;list-style:none;display:flex}.va-footer-details summary::-webkit-details-marker{display:none}.va-footer-details[open] summary span{transform:rotate(45deg)}.va-footer-details>div{grid-template-columns:auto 1fr auto 1fr;gap:8px 18px;padding:0 0 24px;display:grid}.va-footer-details>div span{color:#ffffff4d;font-size:9px}.va-footer-details>div b{color:#ffffffba;font-size:10px}.va-footer-bottom{color:#ffffff5c;justify-content:space-between;align-items:center;gap:20px;padding-top:28px;font-size:9px;display:flex}.va-footer-bottom i{color:#f48fc4;font-style:normal}.va-support{z-index:800;min-height:54px;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));border:1px solid var(--line-strong);color:var(--text);background:var(--va-glass-dense);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:999px;align-items:center;gap:9px;padding:5px 16px 5px 5px;text-decoration:none;display:flex;position:fixed}.va-support span{color:#fff;background:var(--brand-gradient);border-radius:50%;place-items:center;width:43px;height:43px;display:grid}@media (max-width:1280px){.va-header{gap:16px;width:calc(100% - 28px)}.va-nav{gap:14px}.va-nav>a{font-size:11px}.va-profile-button>b{display:none}.va-profile-button{padding-right:4px}.home-v2-hero{grid-template-columns:minmax(380px,.9fr) minmax(460px,1.1fr);padding-inline:55px}.home-v2-hero-copy h1{font-size:clamp(64px,7.3vw,100px)}.home-v2-muse{min-height:620px}.home-v2-direction-grid{grid-template-columns:repeat(2,1fr)}.home-v2-direction{min-height:430px}.home-v2-studio{grid-template-columns:1fr}.home-v2-studio-copy{max-width:820px}.home-v2-studio-product{width:100%}.home-v2-template-grid{grid-template-columns:repeat(2,1fr)}.home-v2-template{aspect-ratio:4/4.2}.home-v2-gallery-head{grid-template-columns:minmax(0,1.05fr) minmax(310px,.65fr);gap:54px}.home-v2-gallery-empty{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:48px}.home-v2-gallery-grid{grid-template-columns:repeat(3,1fr)}.home-v2-gallery-card.card-6{grid-column:span 1}}@media (max-width:1020px){.va-header{grid-template-columns:auto 1fr}.va-nav{border:1px solid var(--line);background:var(--panel-solid);box-shadow:var(--shadow);border-radius:24px;flex-direction:column;justify-content:flex-start;padding:16px;display:none;position:absolute;top:calc(100% + 1px);left:14px;right:14px}.va-nav.open{display:flex}.va-nav>a{border-radius:13px;align-items:center;min-height:46px;padding:0 13px;font-size:14px;display:flex}.va-nav>a:hover{background:var(--bg-soft)}.va-nav>a:after{display:none}.va-mobile-login{background:var(--brand-gradient);color:#fff!important}.va-header-actions{justify-self:end}.va-menu-button{display:grid}.home-v2-hero{grid-template-columns:minmax(0,1fr);min-height:auto;padding:80px 55px 46px}.home-v2-hero-copy{max-width:760px}.home-v2-muse{min-height:650px;margin-top:-20px}.home-v2-muse-ring{width:620px}.home-v2-muse-image{left:10%;right:6%}.home-v2-scroll{display:none}.home-v2-section-head.split{grid-template-columns:1fr;gap:24px}.home-v2-section-head.split>p,.home-v2-section-head.split>div:last-child{max-width:680px}.home-v2-studio-copy{max-width:760px}.home-v2-studio-product{min-height:760px}.home-v2-step-grid{grid-template-columns:1fr}.home-v2-step-grid article{min-height:240px}.home-v2-step-grid article>i{margin:35px 0 25px}.home-v2-benefits{grid-template-columns:repeat(2,1fr)}.home-v2-gallery-head{grid-template-columns:1fr;align-items:start;gap:24px}.home-v2-gallery-head>div:last-child{max-width:680px}.home-v2-gallery-empty{grid-template-columns:minmax(0,1.05fr) minmax(300px,.8fr);gap:34px}.home-v2-gallery-preview{height:290px}.home-v2-gallery-grid{grid-template-columns:repeat(2,1fr)}.home-v2-gallery-card.card-2{grid-column:span 1}.home-v2-payment{grid-template-columns:1fr}.home-v2-payment-console{max-width:700px}.home-v2-telegram{grid-template-columns:1fr}.home-v2-telegram-copy{max-width:800px}.home-v2-phone{margin-top:25px}.va-footer-top{grid-template-columns:1fr}.va-footer-links{grid-template-columns:repeat(4,1fr)}}@media (max-width:700px){:root{--va-radius-xl:30px;--va-radius-hero:28px;--va-radius-card:26px;--va-section-space:86px}.va-announcement{justify-content:space-between;gap:10px;min-height:32px;padding-inline:14px;font-size:9px}.va-announcement span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.va-announcement b{flex:none;font-size:0}.va-announcement b span{font-size:12px}.va-header{width:calc(100% - 20px);min-height:72px}.va-header .brand-mark{width:32px;height:38px}.va-header .brand-name{font-size:14px}.va-theme-toggle,.va-menu-button{border-radius:15px;width:44px;height:44px}.va-balance{grid-template-columns:auto 30px;column-gap:6px;min-height:44px;padding:4px 5px 4px 10px}.va-balance small{display:none}.va-balance strong{font-size:10px}.va-balance>span{grid-row:auto;width:30px;height:30px}.va-profile-button{width:44px;height:44px;padding:3px}.va-profile-button>span{width:36px;height:36px}.va-profile-button>b{display:none}.va-header-actions{gap:5px}.home-v2-section{width:calc(100% - 28px)}.home-v2-hero{border-radius:30px;width:calc(100% - 12px);margin-top:6px;padding:62px 20px 28px}.home-v2-hero-copy{min-width:0}.home-v2-hero-copy h1{width:100%;max-width:100%;margin-block:20px;font-size:clamp(48px,14vw,60px);line-height:.88}.home-v2-hero-copy>p{font-size:14px}.home-v2-hero-actions{grid-template-columns:1fr;display:grid}.home-v2-primary,.home-v2-secondary{width:100%;min-height:54px}.home-v2-facts{grid-template-columns:repeat(3,1fr);margin-top:34px;display:grid}.home-v2-facts>div{min-width:0;padding:0 8px 0 0}.home-v2-facts>div+div{padding-left:10px}.home-v2-facts dt{font-size:15px}.home-v2-facts dd{font-size:8px}.home-v2-muse{min-height:500px;margin-top:10px}.home-v2-muse-ring{width:430px}.home-v2-muse-image{inset:0 -30% 0 -8%}.home-v2-muse-image img{object-position:73% center}.home-v2-glass-note{min-width:165px;padding:12px}.home-v2-glass-note.note-one{top:20%;left:0}.home-v2-glass-note.note-two{bottom:15%;right:0}.home-v2-glass-note strong{font-size:12px}.home-v2-muse-chip{bottom:3%;left:8%}.home-v2-marquee{scroll-snap-type:x proximity;scrollbar-width:none;overflow-x:auto}.home-v2-marquee-track{animation:none}.home-v2-marquee span{scroll-snap-align:start;min-width:165px;font-size:9px}.home-v2-section-head{margin-bottom:34px}.home-v2-section-head h2{font-size:clamp(44px,14vw,66px)}.home-v2-section-head>p,.home-v2-section-head>div>p,.home-v2-section-head.split>div:last-child>p{font-size:14px}.home-v2-direction-grid{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.home-v2-direction{scroll-snap-align:start;min-width:86vw;min-height:470px}.home-v2-direction-visual{height:170px}.home-v2-studio{gap:38px}.home-v2-studio-copy h2{font-size:clamp(48px,14vw,68px)}.home-v2-studio-copy>p{font-size:14px}.home-v2-studio-flow{margin-top:24px}.home-v2-studio-flow li{border-radius:18px;min-height:66px}.home-v2-studio-proof>span{padding-block:13px}.home-v2-studio-product{border-radius:28px;min-height:auto;padding:62px 12px 18px}.home-v2-product-label{top:14px;left:14px}.home-v2-studio-halo{width:420px;height:420px}.home-v2-macbook{filter:drop-shadow(0 22px 28px #0c070a3b);width:98%}.home-v2-macbook-screen{border-radius:13px 13px 7px 7px;padding:7px 7px 6px}.home-v2-macbook-screen img{border-radius:6px}.home-v2-macbook-camera{top:2px}.home-v2-macbook-base{border-radius:1px 1px 11px 11px;height:12px}.home-v2-series-card{border-radius:19px;width:96%;min-height:0;margin:18px auto 0;padding:9px}.home-v2-series-image{height:140px}.home-v2-series-card header{min-height:28px;padding-bottom:7px}.home-v2-series-card footer{padding-top:8px}.home-v2-templates{padding-inline:14px}.home-v2-template-grid{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.home-v2-template{aspect-ratio:3/4.2;scroll-snap-align:start;min-width:84vw}.home-v2-managed-empty{min-height:330px;padding:32px 20px}.home-v2-step-grid article{min-height:260px;padding:24px}.home-v2-benefits{grid-template-columns:1fr}.home-v2-gallery{width:calc(100% - 12px);padding-top:42px}.home-v2-gallery-shell{border-radius:30px;padding:36px 18px 20px}.home-v2-gallery-shell:before{width:360px;height:360px;top:-270px;right:-170px}.home-v2-gallery-shell:after{top:40%}.home-v2-gallery-head{gap:20px;margin-bottom:28px}.home-v2-gallery-head h2{margin-top:14px;font-size:clamp(45px,13vw,62px);line-height:.88}.home-v2-gallery-head>div:last-child>p{font-size:13px}.home-v2-gallery-trust{margin-top:16px}.home-v2-gallery-empty{border-radius:24px;grid-template-columns:1fr;gap:28px;min-height:0;padding:16px}.home-v2-gallery-preview{gap:8px;height:245px;padding:5px 2px 0}.home-v2-gallery-preview>span{border-radius:18px}.home-v2-gallery-preview>span:before{width:92px;height:92px;box-shadow:0 0 0 24px #ffffff06,0 0 0 48px #ffffff04}.home-v2-gallery-preview>span:after{width:34px;height:34px}.home-v2-gallery-preview i{font-size:7px;top:11px;left:11px}.home-v2-gallery-preview b{border-radius:12px;height:42px;bottom:7px;left:7px;right:7px}.home-v2-gallery-empty-copy{padding:4px 2px 8px}.home-v2-gallery-empty-copy h3{font-size:38px}.home-v2-gallery-empty-copy p{font-size:12px}.home-v2-gallery-empty-copy .home-v2-primary{width:100%;min-width:0}.home-v2-gallery-grid{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.home-v2-gallery-card{scroll-snap-align:start;min-width:82vw;height:440px}.home-v2-gallery-card.card-1{grid-row:auto}.home-v2-gallery-actions{text-align:center;grid-template-columns:1fr;gap:14px;display:grid}.home-v2-gallery-actions .home-v2-primary{width:100%;min-width:0}.home-v2-payment{width:calc(100% - 12px);padding:66px 20px}.home-v2-payment-copy h2{font-size:clamp(55px,16vw,76px)}.home-v2-payment-copy nav{flex-direction:column;align-items:stretch}.home-v2-payment-console{border-radius:24px;padding:18px}.home-v2-payment-total strong{font-size:25px}.home-v2-telegram-copy h2{font-size:clamp(55px,16vw,76px)}.home-v2-telegram-products{grid-template-columns:1fr}.home-v2-telegram-copy nav{flex-direction:column;align-items:stretch}.home-v2-phone{min-height:630px;transform:none}.home-v2-phone-actions>span{min-height:76px}.va-footer{width:calc(100% - 12px);padding:55px 20px 95px}.va-footer-links{grid-template-columns:repeat(2,1fr);gap:40px 25px}.va-footer-details>div{grid-template-columns:1fr}.va-footer-details>div span{margin-top:8px}.va-footer-bottom{flex-direction:column;align-items:flex-start}.va-support{width:52px;height:52px;min-height:52px;padding:4px}.va-support span{width:42px;height:42px}.va-support b{display:none}}@media (max-width:400px){.va-header .brand-name{display:none}.va-balance{padding-left:8px}.va-balance>span{display:none}.va-theme-toggle,.va-menu-button,.va-profile-button{width:42px;height:42px}.home-v2-hero-copy h1{font-size:49px}.home-v2-facts dt{font-size:13px}.home-v2-muse{min-height:440px}.home-v2-glass-note.note-two{bottom:12%}.home-v2-studio-flow li{grid-template-columns:38px 1fr 24px;padding:8px}.home-v2-studio-flow li>span{border-radius:12px;width:38px;height:38px}.home-v2-studio-proof{grid-template-columns:1fr}.home-v2-studio-proof>span{padding:10px 0}.home-v2-studio-proof>span+span{border-top:1px solid var(--line);border-left:0;padding-left:0}.home-v2-series-card header strong{display:none}.home-v2-series-card footer span{font-size:6px}.home-v2-template{min-width:88vw}.home-v2-gallery-head h2{font-size:43px}.home-v2-gallery-preview{height:215px}.home-v2-gallery-card{min-width:86vw;height:410px}.va-footer-links{grid-template-columns:1fr 1fr}}@media (hover:none),(pointer:coarse){.home-v2-template:hover .home-v2-template-media img,.home-v2-direction:hover{transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.home-v2-marquee-track,.home-v2-glass-note{animation:none}.home-v2-direction,.home-v2-template-media img,.va-nav>a:after{transition:none}}@media (min-width:1261px){.create-layout{grid-template-columns:200px minmax(600px,760px) 300px;justify-content:center;gap:16px}}@media (max-width:760px){.create-page{padding:34px 12px 82px}.create-heading{margin-bottom:20px}}.create-page{max-width:1420px;padding-top:52px}.create-heading{text-align:center;max-width:920px;margin:0 auto 24px}.create-heading .eyebrow{justify-content:center;align-items:center;display:inline-flex}.create-heading h1{letter-spacing:-.062em;margin-top:15px;font-size:clamp(50px,5.2vw,74px);line-height:.96}.create-heading>p{max-width:680px;margin:17px auto 0;font-size:14px;line-height:1.65}.create-advisor-spotlight{border:1px solid var(--pink);grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:19px;width:min(1120px,100%);min-height:132px;margin:0 auto 30px;padding:23px 25px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.create-advisor-spotlight{border:1px solid color-mix(in srgb, var(--pink) 34%, var(--line))}}.create-advisor-spotlight{background:radial-gradient(circle at 92% 12%, #be48d326, transparent 34%), radial-gradient(circle at 4% 100%, #d9168617, transparent 31%), var(--panel-solid);border-radius:25px}@supports (color:color-mix(in lab, red, red)){.create-advisor-spotlight{background:radial-gradient(circle at 92% 12%, #be48d326, transparent 34%), radial-gradient(circle at 4% 100%, #d9168617, transparent 31%), color-mix(in srgb, var(--panel-solid) 96%, transparent)}}.create-advisor-spotlight:after{content:"";pointer-events:none;border:1px solid #d9168629;border-radius:50%;width:180px;height:180px;position:absolute;top:-120px;right:-90px}.create-advisor-icon{color:#fff;background:var(--brand-gradient);border-radius:18px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 15px 36px #f48fc440}.create-advisor-icon svg{width:23px;height:23px}.create-advisor-copy{min-width:0}.create-advisor-copy>span{color:var(--pink);letter-spacing:.15em;font-size:9px;font-weight:850}.create-advisor-copy h2{letter-spacing:-.035em;margin:8px 0 0;font-size:clamp(18px,1.6vw,23px);line-height:1.2}.create-advisor-copy p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.5}.create-advisor-actions{z-index:2;justify-items:stretch;gap:9px;display:grid;position:relative}.create-advisor-actions>button{color:#fff;background:var(--brand-gradient);cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:49px;padding:0 21px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 14px 32px #f48fc43b}.create-advisor-actions>button:hover{transform:translateY(-1px)}.create-advisor-actions>button:focus-visible,.create-advisor-actions>a:focus-visible,.model-advisor-dialog button:focus-visible,.model-advisor-dialog textarea:focus-visible,.model-advisor-dialog a:focus-visible{outline:3px solid var(--pink)}@supports (color:color-mix(in lab, red, red)){.create-advisor-actions>button:focus-visible,.create-advisor-actions>a:focus-visible,.model-advisor-dialog button:focus-visible,.model-advisor-dialog textarea:focus-visible,.model-advisor-dialog a:focus-visible{outline:3px solid color-mix(in srgb, var(--pink) 38%, transparent)}}.create-advisor-actions>button:focus-visible,.create-advisor-actions>a:focus-visible,.model-advisor-dialog button:focus-visible,.model-advisor-dialog textarea:focus-visible,.model-advisor-dialog a:focus-visible{outline-offset:2px}.create-advisor-actions>a{color:var(--muted);text-align:center;font-size:9px;text-decoration:none}.create-advisor-actions>a strong{color:var(--text-soft)}.create-advisor-actions>a span{color:var(--pink)}@media (min-width:1261px){.create-layout{grid-template-columns:200px minmax(600px,760px) 300px;justify-content:center;gap:16px}}.model-advisor-backdrop{z-index:260;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f090fad;place-items:center;padding:32px 20px;display:grid;position:fixed;inset:0;overflow-y:auto}.model-advisor-dialog{border:1px solid var(--pink);width:min(920px,100%);max-height:calc(100dvh - 64px);overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.model-advisor-dialog{border:1px solid color-mix(in srgb, var(--pink) 27%, var(--line))}}.model-advisor-dialog{color:var(--text);background:radial-gradient(circle at 100% 0%, #be48d31f, transparent 30%), var(--panel-solid);overscroll-behavior:contain;border-radius:28px;box-shadow:0 40px 130px #00000061}.model-advisor-head{border-bottom:1px solid var(--line);grid-template-columns:54px minmax(0,1fr) 42px;align-items:center;gap:15px;min-height:108px;padding:22px 24px;display:grid}.model-advisor-mark{color:#fff;background:var(--brand-gradient);border-radius:17px;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 14px 34px #f48fc438}.model-advisor-head>div:nth-child(2)>span{color:var(--pink);letter-spacing:.14em;font-size:9px;font-weight:850}.model-advisor-head h2{letter-spacing:-.045em;margin:5px 0 0;font-size:clamp(22px,3vw,30px)}.model-advisor-head p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.5}.model-advisor-head>button{border:1px solid var(--line);width:42px;height:42px;color:var(--muted);background:var(--bg-soft);cursor:pointer;border-radius:14px;font-size:21px}.model-advisor-body{padding:25px}.model-advisor-question>label,.model-advisor-examples>span,.model-advisor-priority>span{color:var(--text-soft);font-size:12px;font-weight:760;display:block}.model-advisor-question>div{margin-top:10px;position:relative}.model-advisor-question textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:118px;color:var(--text);background:var(--bg-soft);font:inherit;border-radius:17px;outline:0;padding:16px 17px 30px;font-size:14px;line-height:1.55}.model-advisor-question textarea:focus{border-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.model-advisor-question textarea:focus{border-color:color-mix(in srgb, var(--pink) 58%, var(--line))}}.model-advisor-question textarea:focus{box-shadow:0 0 0 4px #d9168612}.model-advisor-question textarea::placeholder{color:var(--muted-2)}.model-advisor-question>div>span{color:var(--muted-2);font-size:9px;position:absolute;bottom:10px;right:14px}.model-advisor-examples{margin-top:18px}.model-advisor-examples>div{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.model-advisor-examples button{border:1px solid var(--line);min-height:36px;color:var(--text-soft);background:var(--bg-soft);cursor:pointer;border-radius:11px;padding:0 12px;font-size:10px}.model-advisor-examples button:hover{color:var(--text);border-color:#d9168647}.model-advisor-priority{margin-top:22px}.model-advisor-priority>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.model-advisor-priority button{border:1px solid var(--line);min-height:58px;color:var(--text);background:var(--bg-soft);cursor:pointer;text-align:left;border-radius:13px;align-items:center;gap:9px;padding:9px 11px;display:flex}.model-advisor-priority button>i{border:1px solid var(--line-strong);border-radius:50%;flex:none;width:14px;height:14px}.model-advisor-priority button.active{background:#d916860f;border-color:#d916866b}.model-advisor-priority button.active>i{border:4px solid var(--pink);background:#fff}.model-advisor-priority strong,.model-advisor-priority small{display:block}.model-advisor-priority strong{font-size:11px}.model-advisor-priority small{color:var(--muted);margin-top:3px;font-size:8px}.model-advisor-submit{color:#fff;background:var(--brand-gradient);cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:52px;margin-top:22px;font-size:13px;font-weight:820;display:flex;box-shadow:0 16px 36px #f48fc433}.model-advisor-submit:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.model-advisor-results{border-top:1px solid var(--line);margin-top:25px;padding-top:23px}.model-advisor-results-head{justify-content:space-between;align-items:end;gap:20px;display:flex}.model-advisor-results-head span{color:#56bea2;letter-spacing:.14em;font-size:9px;font-weight:850}.model-advisor-results-head h3{letter-spacing:-.035em;margin:6px 0 0;font-size:20px}.model-advisor-results-head>small{color:var(--muted);font-size:9px}.model-advisor-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.model-advisor-result-grid article{border:1px solid var(--line);background:var(--bg-soft);border-radius:17px;flex-direction:column;min-height:252px;padding:16px;display:flex}.model-advisor-result-grid article.featured{background:radial-gradient(circle at 100% 0%, #d916861a, transparent 42%), var(--bg-soft);border-color:#d916866b;box-shadow:0 15px 40px #4a193e14}.model-advisor-result-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.model-advisor-result-top>span{color:var(--pink);font-family:var(--font-geist-mono), monospace;font-size:10px}.model-advisor-result-top>b{color:var(--pink);background:#d9168614;border-radius:999px;padding:5px 7px;font-size:8px}.model-advisor-result-grid h4{letter-spacing:-.025em;margin:17px 0 0;font-size:17px}.model-advisor-result-grid article>p{color:var(--muted);margin:8px 0 0;font-size:10px;line-height:1.55}.model-advisor-result-price{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:14px;display:flex}.model-advisor-result-price span{color:var(--muted);font-size:9px}.model-advisor-result-price strong{font-size:14px}.model-advisor-result-grid article>button{border:1px solid var(--line);width:100%;min-height:41px;color:var(--text);background:var(--panel-solid);cursor:pointer;border-radius:11px;justify-content:space-between;align-items:center;margin-top:12px;padding:0 12px;font-size:10px;font-weight:750;display:flex}.model-advisor-result-grid article.featured>button{color:#fff;background:var(--brand-gradient);border-color:#0000}.model-advisor-empty{background:#d916860b;border:1px solid #d9168633;border-radius:16px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:24px;padding:17px;display:grid}.model-advisor-empty>span{width:38px;height:38px;color:var(--pink);background:#d9168617;border-radius:12px;place-items:center;display:grid}.model-advisor-empty strong{font-size:12px}.model-advisor-empty p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.5}.model-advisor-empty a{border:1px solid var(--line);min-height:40px;color:var(--text);background:var(--panel-solid);border-radius:11px;align-items:center;padding:0 13px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}@media (max-width:900px){.create-advisor-spotlight{grid-template-columns:54px minmax(0,1fr)}.create-advisor-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:center}.model-advisor-priority>div{grid-template-columns:1fr 1fr}.model-advisor-result-grid{grid-template-columns:1fr}.model-advisor-result-grid article{min-height:0}}@media (max-width:760px){.create-page{padding-top:34px}.create-heading{margin-bottom:20px}.create-heading h1{margin-top:12px;font-size:clamp(42px,12vw,55px)}.create-heading>p{margin-top:13px;font-size:13px}.create-advisor-spotlight{border-radius:20px;grid-template-columns:46px minmax(0,1fr);gap:13px;min-height:0;margin-bottom:20px;padding:18px}.create-advisor-icon{border-radius:14px;width:46px;height:46px}.create-advisor-copy>span{font-size:8px}.create-advisor-copy h2{margin-top:5px;font-size:18px}.create-advisor-copy p{grid-column:1/-1;font-size:11px}.create-advisor-actions{grid-template-columns:1fr}.create-advisor-actions>button{width:100%}.model-advisor-backdrop{place-items:stretch stretch;padding:0}.model-advisor-dialog{border:0;border-radius:0;width:100%;min-height:100dvh;max-height:100dvh}.model-advisor-head{grid-template-columns:45px minmax(0,1fr) 40px;gap:10px;min-height:86px;padding:15px}.model-advisor-mark{border-radius:14px;width:45px;height:45px}.model-advisor-head h2{font-size:20px}.model-advisor-head p{display:none}.model-advisor-body{padding:18px 15px 30px}.model-advisor-question textarea{min-height:128px;font-size:13px}.model-advisor-examples>div{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.model-advisor-examples button{flex:none;max-width:260px}.model-advisor-priority>div{grid-template-columns:1fr 1fr}.model-advisor-results-head{flex-direction:column;align-items:flex-start;gap:5px}.model-advisor-empty{grid-template-columns:38px 1fr}.model-advisor-empty a{grid-column:1/-1;justify-content:center}}@media (max-width:390px){.model-advisor-priority>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.account-page{width:min(1390px,100% - 56px);margin:0 auto;padding:72px 0 110px}.account-hero{justify-content:space-between;align-items:flex-end;gap:36px;display:flex}.account-hero h1{letter-spacing:-.06em;max-width:820px;margin:18px 0 10px;font-size:clamp(40px,5.6vw,78px);line-height:.95}.account-hero>div:first-child>p{color:var(--muted);margin:0;font-size:16px}.account-profile-card{border:1px solid var(--line);background:var(--panel);min-width:340px;box-shadow:var(--shadow);border-radius:18px;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:16px;display:grid}.account-profile-card>span{color:#fff;background:var(--brand-gradient);border-radius:14px;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.account-profile-card strong,.account-profile-card small{display:block}.account-profile-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.account-profile-card small{max-width:170px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.account-signout-form{margin:0}.account-profile-card a,.account-signout-button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;transition:color .18s}.account-profile-card a:hover,.account-signout-button:hover{color:var(--pink)}.account-grid{grid-template-columns:1.05fr 1.45fr 1fr;gap:14px;margin-top:54px;display:grid}.wallet-card,.account-security-card,.telegram-account-card{border:1px solid var(--line);background:var(--panel);border-radius:25px;min-height:290px;padding:28px;position:relative;overflow:hidden}.wallet-card{color:#fff;background:radial-gradient(circle at 90% 12%, #ffffff40, transparent 22%), var(--brand-gradient);box-shadow:0 25px 70px #cf298b38}.wallet-card:after{content:"";border:1px solid #ffffff47;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-90px;right:-80px;box-shadow:0 0 0 28px #ffffff0a,0 0 0 58px #ffffff08}.account-card-kicker{color:var(--muted);letter-spacing:.17em;font-size:9px;font-weight:760;display:block}.wallet-card .account-card-kicker{color:#ffffffbd}.wallet-card>strong{letter-spacing:-.06em;margin-top:23px;font-size:clamp(43px,4.4vw,66px);line-height:.9;display:block}.wallet-card>p{color:#ffffffc7;margin:12px 0 0;font-size:11px}.wallet-card>button,.telegram-account-card>button{color:#fff;cursor:not-allowed;background:#ffffff1f;border:1px solid #ffffff47;border-radius:999px;min-height:42px;margin-top:26px;padding:0 18px;font-size:11px;font-weight:700}.wallet-card>small{color:#ffffffa6;max-width:290px;margin-top:13px;font-size:9px;line-height:1.5;display:block}.account-security-card h2,.telegram-account-card h2{letter-spacing:-.04em;max-width:470px;margin:20px 0 12px;font-size:25px;line-height:1.04}.account-security-card>p,.telegram-account-card>p{max-width:490px;color:var(--muted);font-size:11px;line-height:1.65}.money-flow{align-items:center;gap:9px;margin-top:32px;display:flex}.money-flow span{border:1px solid var(--line);background:var(--bg-soft);border-radius:13px;align-items:center;gap:7px;min-height:48px;padding:8px 11px;font-size:9px;font-weight:680;display:inline-flex}.money-flow span b{width:24px;height:24px;color:var(--pink);background:#d916861f;border-radius:8px;place-items:center;display:grid}.money-flow i{color:var(--muted-2);font-style:normal}.telegram-account-card{background:radial-gradient(circle at 100% 0, #70b9ff24, transparent 43%), var(--panel)}.telegram-account-card>button{border-color:var(--line);color:var(--muted);background:var(--bg-soft)}.account-section{margin-top:56px}.account-section-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:19px;display:flex}.account-section-head h2{letter-spacing:-.045em;margin:8px 0 0;font-size:31px}.account-section-head>span,.account-section-head>a{color:var(--muted);font-size:10px}.account-section-head>a{color:var(--pink);font-weight:700}.transaction-list{border:1px solid var(--line);background:var(--panel);border-radius:22px;overflow:hidden}.transaction-row{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr auto;align-items:center;gap:13px;min-height:76px;padding:14px 20px;display:grid}.transaction-row:last-child{border-bottom:0}.transaction-icon{width:38px;height:38px;color:var(--pink);background:#d916861a;border-radius:12px;place-items:center;font-size:18px;display:grid}.transaction-icon.positive{color:var(--mint);background:#70d7bc1a}.transaction-row strong,.transaction-row small{display:block}.transaction-row strong{font-size:12px}.transaction-row small{color:var(--muted);margin-top:5px;font-size:9px}.transaction-row>b{font-size:13px}.transaction-row>b.positive{color:var(--mint)}.generation-history-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.generation-history-grid>article{border:1px solid var(--line);background:var(--panel);border-radius:20px;padding:11px}.generation-history-preview{aspect-ratio:4/3;color:var(--pink);background:radial-gradient(circle at 50% 40%, #d916862e, transparent 44%), var(--bg-soft);border-radius:14px;place-items:center;font-weight:850;display:grid;position:relative;overflow:hidden}.generation-history-preview img{object-fit:cover;width:100%;height:100%;display:block}.generation-state{border:1px solid var(--line);color:var(--text);background:var(--bg);border-radius:999px;padding:6px 8px;position:absolute;top:8px;bottom:auto;right:8px}@supports (color:color-mix(in lab, red, red)){.generation-state{background:color-mix(in srgb, var(--bg) 82%, transparent)}}.generation-state{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:8px}.generation-state.success{color:var(--mint)}.generation-state.refunded,.generation-state.failed{color:var(--peach)}.generation-history-grid>article>strong,.generation-history-grid>article>small,.generation-history-grid>article>time{display:block}.generation-history-grid>article>strong{margin:12px 4px 0;font-size:12px}.generation-history-grid>article>small,.generation-history-grid>article>time{color:var(--muted);margin:5px 4px 0;font-size:9px}.account-empty{border:1px dashed var(--line-strong);min-height:160px;color:var(--muted);text-align:center;border-radius:22px;place-items:center;padding:34px;display:grid}.account-empty p{margin:0 0 12px}.account-empty a{color:var(--pink);font-size:11px;font-weight:700}@media (max-width:1050px){.account-hero{flex-direction:column;align-items:flex-start}.account-profile-card{width:100%}.account-grid{grid-template-columns:1fr 1fr}.wallet-card{grid-row:span 2}.generation-history-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.account-page{width:calc(100% - 36px);padding:58px 0 85px}.account-hero h1{font-size:45px}.account-profile-card{min-width:0}.account-grid{grid-template-columns:1fr;margin-top:36px}.wallet-card{grid-row:auto}.money-flow{flex-direction:column;align-items:stretch}.money-flow i{display:none}.money-flow span{width:100%}.account-section-head{flex-direction:column;align-items:flex-start}.generation-history-grid{grid-template-columns:1fr 1fr}}@media (max-width:460px){.account-profile-card{grid-template-columns:40px 1fr}.account-profile-card>a,.account-signout-form{display:none}.transaction-row{grid-template-columns:34px 1fr auto;padding:13px}.transaction-icon{width:34px;height:34px}.transaction-row small{max-width:155px}}.theme-toggle,.balance-pill,.login-pill{isolation:isolate;position:relative;overflow:hidden}.theme-toggle:before,.balance-pill:before,.login-pill:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(135deg,#ffffff0b,#0000 55%);position:absolute;inset:0}.theme-toggle{border-radius:16px;gap:9px;width:148px;height:50px;padding:0 10px;box-shadow:0 9px 24px #00000014}.theme-icon{border-radius:11px;width:34px;height:34px;font-size:16px}.theme-copy{gap:2px;min-width:50px}.theme-copy small,.balance-copy small{color:var(--muted);letter-spacing:.09em;white-space:nowrap;font-size:8px;font-weight:760;line-height:1;display:block}.theme-copy strong{font-size:12px;line-height:1.15}.theme-track{width:29px;height:16px}.theme-track i{width:10px;height:10px}:root[data-theme=light] .theme-track i{transform:translate(13px)}.balance-pill{background:linear-gradient(135deg, #d9168614, transparent 60%), var(--panel-solid);border-radius:16px;align-items:center;gap:10px;min-width:140px;height:50px;padding:0 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.balance-pill{background:linear-gradient(135deg, #d9168614, transparent 60%), color-mix(in srgb, var(--panel-solid) 92%, transparent)}}.balance-pill{box-shadow:0 9px 24px #00000014}.balance-icon{width:32px;height:32px;color:var(--pink);background:#d916861a;border:1px solid #d9168638;border-radius:11px;flex:none;place-items:center;font-size:15px;font-weight:820;display:grid}.balance-copy{gap:3px;display:grid}.balance-copy strong{color:var(--pink);font-family:var(--font-geist-mono), monospace;letter-spacing:-.035em;font-size:15px;font-weight:800;line-height:1}.generation-eta{color:var(--text);margin-top:10px;font-size:11px;display:inline-block}.balance-pill:hover{border-color:#d9168657;transform:translateY(-1px)}.login-pill{border-radius:16px;justify-content:center;align-items:center;gap:9px;min-width:112px;height:50px;padding:0 16px;font-size:12px;display:flex;box-shadow:0 10px 28px #0000001f}.login-icon{opacity:.78;border:1px solid;border-radius:50%;place-items:center;width:17px;height:17px;font-size:6px;display:grid}.generation-compact-card{aspect-ratio:3/4;color:#fff;background-color:#0000;background-image:radial-gradient(circle at 78% 18%,#f48fc4a3,#0000 28%),radial-gradient(circle at 18% 76%,#f48fc48c,#0000 33%),linear-gradient(145deg,#080609,#1b0a16 52%,#060507);background-position:50%;background-repeat:repeat,repeat,repeat;background-size:cover;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #ffffff21;border-radius:20px;flex-direction:column;justify-content:space-between;min-height:320px;margin-top:14px;padding:17px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 18px 42px #1b05134d}.generation-compact-card:after{content:"";pointer-events:none;background:conic-gradient(from 30deg,#0000,#d9168638,#0000 32%,#f48fc42b,#0000 70%);animation:7s linear infinite generation-aurora;position:absolute;inset:-45%}.generation-compact-card.has-reference:before{content:"";-webkit-backdrop-filter:blur(7px)saturate(115%);backdrop-filter:blur(7px)saturate(115%);background:linear-gradient(#06040714,#060407c2);position:absolute;inset:0}.generation-compact-glow{filter:blur(28px);background:#d9168647;border-radius:50%;width:160px;height:160px;animation:3.8s ease-in-out infinite alternate generation-drift;position:absolute;bottom:-45px;right:-45px}.generation-compact-top,.generation-compact-center,.generation-compact-bottom{z-index:2;position:relative}.generation-compact-top,.generation-compact-bottom{justify-content:space-between;align-items:center;gap:10px;display:flex}.generation-compact-top span{letter-spacing:.11em;align-items:center;gap:7px;font-size:9px;font-weight:760;display:inline-flex}.generation-compact-top i{background:#f48fc4;border-radius:50%;width:7px;height:7px;animation:1.15s ease-in-out infinite generation-pulse;box-shadow:0 0 14px #f48fc4}.generation-compact-top>b{font-family:var(--font-geist-mono), monospace;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0705086b;border:1px solid #ffffff21;border-radius:999px;padding:6px 8px;font-size:10px}.generation-compact-center{text-align:center;justify-items:center;display:grid}.generation-compact-orbit{filter:drop-shadow(0 0 26px #d9168647);background:radial-gradient(circle,#d9168638,#0000 68%);border-radius:50%;place-items:center;width:118px;height:118px;display:grid;position:relative}.generation-compact-orbit>span{border:1px solid #0000;border-radius:50%;position:absolute}.generation-compact-orbit>span:first-child{border-top-color:#f48fc4;border-right-color:#f48fc429;animation:4.8s linear infinite generation-orbit-spin;inset:1px}.generation-compact-orbit>span:nth-child(2){border-bottom-color:#70d7bcd1;border-left-color:#70d7bc2e;animation:7s linear infinite generation-orbit-spin-reverse;inset:12px}.generation-compact-orbit>b{z-index:1;color:#f48fc4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#09060ac2;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:70px;height:70px;display:grid;box-shadow:inset 0 1px #ffffff1f}.generation-compact-orbit svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55px;width:27px;height:27px}.generation-compact-center>strong{margin-top:16px;font-size:14px;line-height:1.25}.generation-compact-center>p{color:#ffffffab;max-width:210px;margin:7px 0 0;font-size:10px;line-height:1.45}.generation-compact-center>small{color:#ffffffbd;border-top:1px solid #ffffff1a;max-width:220px;margin-top:10px;padding-top:10px;font-size:9px;line-height:1.45}.generation-compact-bottom{color:#ffffffb8;border-top:1px solid #ffffff21;padding-top:13px;font-size:9px}.generation-compact-bottom b{color:#fff;font-size:9px}@keyframes generation-aurora{to{transform:rotate(360deg)}}@keyframes generation-drift{to{transform:translate(-34px,-24px)scale(1.18)}}@media (min-width:761px){.top-note{min-height:38px;font-size:12px}.site-header{min-height:82px}.brand-name{font-size:15px}.main-nav{gap:24px;font-size:13px}.main-nav a{padding-block:32px}.create-page{max-width:1540px;padding-inline:34px}.create-heading>p{font-size:14px}.create-layout{grid-template-columns:210px minmax(600px,1fr) 320px;gap:16px}.create-sidebar,.price-summary{padding:21px;top:105px}.sidebar-label{letter-spacing:.12em;font-size:10px}.create-sidebar>button{height:48px;font-size:12px}.create-sidebar>button span{font-size:16px}.sidebar-assistant-button strong{font-size:11px}.sidebar-assistant-button small{font-size:9px}.create-workspace{padding:30px}.workspace-head>div>span,.simple-badge,.prompt-label-row>span,.setting-title-row>small,.reference-help{font-size:10px}.workspace-head h2{font-size:24px}.field-label,.model-head>button{font-size:12px}.reference-empty strong,.upload-large strong{font-size:13px}.reference-empty small,.upload-large small{font-size:11px}.reference-preview>span,.reference-meta strong,.reference-add small{font-size:10px}.reference-meta small{font-size:9px}.prompt-box textarea{font-size:13px;line-height:1.6}.prompt-box-upgraded button,.ratio-options button,.model-options strong,.quality-options strong{font-size:11px}.model-options small,.quality-options small{font-size:9px}.remember-settings strong,.storage-note p{font-size:11px}.remember-settings small,.storage-note small{font-size:9px}.summary-model{padding:14px}.summary-model strong{font-size:12px}.summary-model small{font-size:9px}.summary-line,.summary-total{padding-block:14px;font-size:11px}.summary-total strong{font-size:34px}.price-summary>p,.refund-note{font-size:9px}.generate-final{min-height:52px;font-size:12px}.generation-live-copy>p{font-size:12px}.generation-kicker,.generation-stage-list span{font-size:9px}}@media (max-width:1260px) and (min-width:761px){.theme-toggle{width:50px;padding:0 7px}.theme-copy,.theme-track,.balance-copy small,.login-icon{display:none}.balance-pill{min-width:94px}.create-layout{grid-template-columns:180px minmax(520px,1fr)}.price-summary{grid-column:2;position:static}}@media (max-width:760px){.theme-toggle{width:48px;height:42px;padding:0 6px}.theme-copy,.theme-track{display:none}.login-pill{min-width:74px;height:42px;padding-inline:12px}.login-icon{display:none}.generation-compact-card{min-height:350px}}.balance-pill{background:var(--panel-solid);border-radius:15px;justify-content:center;gap:8px;min-width:112px;height:46px;padding:0 9px 0 12px}@supports (color:color-mix(in lab, red, red)){.balance-pill{background:color-mix(in srgb, var(--panel-solid) 94%, transparent)}}.balance-pill>strong{color:var(--text);white-space:nowrap;font-size:14px;font-weight:800}.generation-result.success{width:min(100%,760px);margin-inline:auto}.result-studio{padding:16px}.result-celebration{width:min(100%,640px);margin-inline:auto}.result-celebration strong{font-size:15px}.result-celebration-kicker{font-size:8px}.result-celebration-meta span{font-size:9px}.result-image-stage{width:min(100%,440px);max-height:none;box-shadow:none;cursor:default;background:0 0;border:0;justify-items:center;display:grid;overflow:visible}.result-image-stage>.result-image-open{width:auto;max-width:100%;height:auto;color:inherit;-webkit-backdrop-filter:none;backdrop-filter:none;cursor:zoom-in;font-size:inherit;background:0 0;border:0;border-radius:18px;padding:0;display:block;position:static;bottom:auto;right:auto;overflow:hidden;box-shadow:0 20px 55px #0000002e}.result-image-open>img{object-fit:contain;width:auto;max-width:100%;max-height:520px;display:block}.result-image-stage>video{max-height:520px}.result-toolbar{grid-template-columns:repeat(3,1fr);width:min(100%,640px);margin-inline:auto}.result-toolbar button{min-height:54px}.result-toolbar button strong{font-size:10px}.result-meta{width:min(100%,640px);font-size:initial;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:15px auto 0;padding-top:14px;display:grid}.result-meta>span{background:var(--panel-solid);border-radius:13px;align-content:center;gap:5px;min-height:58px;padding:10px 12px;display:grid}.result-meta small{color:var(--muted-2);letter-spacing:.08em;font-size:8px}.result-meta strong{color:var(--text);font-size:11px;line-height:1.3}.result-lightbox-image{background:var(--bg-soft);place-items:center;min-height:0;display:grid}.result-lightbox-image img{object-fit:contain;width:auto;max-width:100%;max-height:calc(94vh - 142px);display:block}@media (max-width:760px){.balance-pill{min-width:88px;height:42px;padding-inline:9px}.balance-wallet-icon{display:none}.result-studio{padding:16px}.generation-result.success,.result-image-stage{width:100%}.result-image-open>img,.result-image-stage>video{max-height:58vh}.result-meta{grid-template-columns:1fr 1fr}}@media (max-width:900px){.legal-hero{min-height:0;padding:70px 24px 54px}.legal-breadcrumbs{margin-bottom:36px}.legal-hero h1{font-size:clamp(39px,10vw,62px)}.legal-hero-inner>p{font-size:15px}.legal-body{grid-template-columns:1fr;gap:32px;width:min(100% - 36px,780px);padding:42px 0 84px}.legal-nav{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;padding:18px;position:static}.legal-nav>strong{grid-column:1/-1}.legal-nav>a{text-align:center}.legal-nav>div{grid-column:1/-1}}@media (max-width:560px){.legal-hero{padding:54px 18px 44px}.legal-eyebrow{font-size:9px}.legal-hero h1{margin-top:12px;font-size:38px;line-height:1.03}.legal-hero-inner>p{font-size:14px}.legal-updated{flex-direction:column;align-items:flex-start;gap:4px}.legal-body{width:calc(100% - 32px)}.legal-nav{grid-template-columns:1fr}.legal-nav>strong,.legal-nav>div{grid-column:auto}.legal-nav>a{text-align:left}.legal-document{font-size:14px;line-height:1.72}.legal-document h2{margin-top:42px;font-size:22px}.legal-notice{padding:21px}.legal-details p{grid-template-columns:1fr;gap:4px}}@media (max-width:1100px){.footer-main{grid-template-columns:1fr;gap:46px}.about-hero{grid-template-columns:minmax(0,1fr) 280px;gap:35px}.about-hero-mark{width:270px}.about-hero h1{font-size:clamp(52px,7.6vw,76px)}.about-values{grid-template-columns:repeat(2,1fr)}.about-legal-grid{grid-template-columns:1fr 1fr}.about-documents-card{grid-column:1/-1;min-height:0!important}}@media (max-width:760px){.footer-columns{grid-template-columns:1fr 1fr;row-gap:38px}.footer-columns>div:last-child{grid-column:1/-1}.about-hero{grid-template-columns:1fr;min-height:0;padding:80px 18px 68px}.about-hero-mark{display:none}.about-hero h1{font-size:clamp(45px,13vw,64px);line-height:.96}.about-hero-copy>p{font-size:14px}.about-intro,.about-statement,.about-legal-section{padding:78px 18px}.about-intro-heading,.about-legal-head{grid-template-columns:1fr;gap:22px}.about-intro-heading h2,.about-legal-head h2{font-size:42px}.about-values{grid-template-columns:1fr;margin-top:38px}.about-value-card{min-height:0}.about-statement{grid-template-columns:1fr;gap:28px}.about-statement blockquote{font-size:42px}.about-legal-grid{grid-template-columns:1fr;margin-top:38px}.about-documents-card{grid-column:auto}.about-legal-grid article{min-height:0}}@media (max-width:520px){.footer-columns{grid-template-columns:1fr}.footer-columns>div:last-child{grid-column:auto}.footer-bottom{gap:13px}.footer-love{line-height:1.6}.about-chips{display:grid}.about-chips span{width:max-content}.about-statement blockquote{font-size:36px}}.wallet-card{min-height:0}.topup-form{z-index:2;color:#2a2026;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #ffffffb8;border-radius:21px;margin-top:22px;padding:18px;position:relative;box-shadow:0 18px 45px #700a4629}.topup-form-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.topup-form-head strong{letter-spacing:-.02em;font-size:14px}.topup-form-head span{color:#c11378;background:#fff3f9;border:1px solid #d9168626;border-radius:999px;align-items:center;min-height:27px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.topup-presets{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.topup-presets button{color:#6f5965;cursor:pointer;background:#fbf5f8;border:1px solid #eedce6;border-radius:13px;min-height:43px;font-size:12px;font-weight:800;transition:transform .16s,border-color .16s,box-shadow .16s}.topup-presets button:hover{border-color:#d9168657;transform:translateY(-1px)}.topup-presets button.active{color:#fff;background:var(--brand-gradient);border-color:#0000;box-shadow:0 9px 21px #d9168638}.topup-custom-amount{margin-top:14px;display:block}.topup-input-label{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.topup-input-label b{font-size:10px;font-weight:800}.topup-input-label small{color:#9d8994;font-size:9px}.topup-input-wrap{background:#fff;border:1px solid #ead9e2;border-radius:13px;grid-template-columns:1fr auto;align-items:center;min-width:0;height:47px;padding:0 14px;transition:border-color .16s,box-shadow .16s;display:grid}.topup-input-wrap:focus-within{border-color:#d9168685;box-shadow:0 0 0 3px #d9168614}.topup-input-wrap input{color:#2a2026;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:15px;font-weight:800}.topup-input-wrap input::-webkit-inner-spin-button{display:none}.topup-input-wrap b{color:#b31973;font-size:13px}.topup-total{color:#7e6875;background:#faf5f8;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:38px;margin-top:10px;padding:0 12px;font-size:10px;display:flex}.topup-total strong{color:#c11378;font-size:13px}.topup-hint{font-weight:700;color:#b04464!important;margin:7px 0 0!important;font-size:9px!important}.topup-form .topup-submit{color:#fff;background:var(--brand-gradient);cursor:pointer;border:0;border-radius:14px;width:100%;min-height:48px;margin-top:12px;font-size:12px;font-weight:800;transition:transform .16s,box-shadow .16s,opacity .16s;box-shadow:0 12px 25px #d9168638}.topup-form .topup-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 15px 31px #d916864a}.topup-form .topup-submit:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.topup-benefits{color:#695661;justify-content:center;align-items:center;gap:15px;margin-top:12px;font-size:9px;font-weight:750;display:flex}.topup-benefits span:before{content:"✓";color:#c11378;margin-right:5px;font-weight:900}.topup-form>small{color:#9b8792;text-align:center;max-width:320px;margin:8px auto 0;font-size:8px;line-height:1.5;display:block}.topup-error{font-weight:700;color:#b04464!important;margin:9px 0 0!important;font-size:9px!important}@media (max-width:430px){.wallet-card{padding:23px}.topup-form{border-radius:18px;margin-top:19px;padding:15px}.topup-presets{gap:6px}.topup-presets button{min-height:41px;font-size:11px}.topup-benefits{gap:10px}}.account-feature-card{isolation:isolate;flex-direction:column;min-width:0;min-height:100%;display:flex}.account-feature-card>*{z-index:1;position:relative}.account-security-card.account-feature-card{background:radial-gradient(circle at 100% 0, var(--pink), transparent 34%), linear-gradient(145deg, var(--panel), var(--panel))}@supports (color:color-mix(in lab, red, red)){.account-security-card.account-feature-card{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--pink) 10%, transparent), transparent 34%), linear-gradient(145deg, color-mix(in srgb, var(--panel) 98%, #fff8fc), var(--panel))}}.account-security-card.account-feature-card:before{content:"";z-index:0;border:1px solid var(--pink);width:180px;height:180px;position:absolute;bottom:-105px;right:-105px}@supports (color:color-mix(in lab, red, red)){.account-security-card.account-feature-card:before{border:1px solid color-mix(in srgb, var(--pink) 16%, transparent)}}.account-security-card.account-feature-card:before{box-shadow:0 0 0 28px var(--pink), 0 0 0 58px var(--pink);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.account-security-card.account-feature-card:before{box-shadow:0 0 0 28px color-mix(in srgb, var(--pink) 3%, transparent), 0 0 0 58px color-mix(in srgb, var(--pink) 2%, transparent)}}.account-card-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-live-status,.telegram-connection-status{border:1px solid var(--pink);align-items:center;gap:6px;min-height:27px;padding:0 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.account-live-status,.telegram-connection-status{border:1px solid color-mix(in srgb, var(--pink) 16%, var(--line))}}.account-live-status,.telegram-connection-status{color:var(--pink);background:var(--pink);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.account-live-status,.telegram-connection-status{background:color-mix(in srgb, var(--pink) 7%, var(--panel-solid))}}.account-live-status,.telegram-connection-status{letter-spacing:.08em;white-space:nowrap;font-size:8px;font-weight:850}.account-live-status i,.telegram-connection-status i{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px}@supports (color:color-mix(in lab, red, red)){.account-live-status i,.telegram-connection-status i{box-shadow:0 0 0 4px color-mix(in srgb, currentColor 10%, transparent)}}.account-feature-card h2{max-width:520px;margin:21px 0 10px;font-size:clamp(25px,2vw,31px);line-height:1}.account-feature-card .account-card-lead{max-width:560px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.account-security-card .money-flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;margin-top:24px;display:grid}.account-security-card .money-flow>span{border:1px solid var(--line);background:var(--panel-solid);border-radius:16px;grid-template-columns:27px minmax(0,1fr);align-content:center;gap:2px 8px;min-width:0;min-height:77px;padding:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.account-security-card .money-flow>span{background:color-mix(in srgb, var(--panel-solid) 88%, var(--bg-soft))}}.account-security-card .money-flow>span{box-shadow:0 8px 20px #2c1e2709}.account-security-card .money-flow>span b{border-radius:9px;grid-row:1/span 2;width:27px;height:27px;font-size:11px}.account-security-card .money-flow em{color:var(--text);text-overflow:ellipsis;font-size:11px;font-style:normal;font-weight:800;overflow:hidden}.account-security-card .money-flow small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.25;overflow:hidden}.account-security-card .money-flow>i{color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.account-security-card .money-flow>i{color:color-mix(in srgb, var(--pink) 58%, var(--muted))}}.account-security-card .money-flow>i{font-size:13px}.account-refund-note{border:1px solid var(--pink);grid-template-columns:38px 1fr;align-items:center;gap:11px;min-height:72px;margin-top:13px;padding:13px 15px;display:grid}@supports (color:color-mix(in lab, red, red)){.account-refund-note{border:1px solid color-mix(in srgb, var(--pink) 15%, var(--line))}}.account-refund-note{background:var(--pink);border-radius:17px}@supports (color:color-mix(in lab, red, red)){.account-refund-note{background:color-mix(in srgb, var(--pink) 5%, var(--panel-solid))}}.account-refund-note>span{color:#fff;background:var(--brand-gradient);width:38px;height:38px;box-shadow:0 8px 18px var(--pink);border-radius:13px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.account-refund-note>span{box-shadow:0 8px 18px color-mix(in srgb, var(--pink) 22%, transparent)}}.account-refund-note>span{font-size:18px}.account-refund-note strong,.account-refund-note small{display:block}.account-refund-note strong{color:var(--text);font-size:11px;line-height:1.25}.account-refund-note small{color:var(--muted);margin-top:4px;font-size:9px}.account-feature-points{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.account-feature-points span{border-top:1px solid var(--line);min-width:0;color:var(--text-soft);padding:9px 10px;font-size:9px;font-weight:720}.account-feature-points span:first-letter{color:var(--pink)}.account-card-more{border-top:1px solid var(--line);min-height:44px;color:var(--text);justify-content:space-between;align-items:center;gap:15px;margin-top:auto;padding:14px 2px 0;font-size:10px;font-weight:800;text-decoration:none;display:flex}.account-card-more b{width:28px;height:28px;color:var(--pink);background:var(--pink);border-radius:9px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.account-card-more b{background:color-mix(in srgb, var(--pink) 8%, var(--panel-solid))}}.account-card-more b{transition:transform .16s}.account-card-more:hover b{transform:translate(2px)}.telegram-account-card.account-feature-card{background:radial-gradient(circle at 100% 0, #4baeff2e, transparent 42%), radial-gradient(circle at 0 100%, var(--pink), transparent 38%), var(--panel)}@supports (color:color-mix(in lab, red, red)){.telegram-account-card.account-feature-card{background:radial-gradient(circle at 100% 0, #4baeff2e, transparent 42%), radial-gradient(circle at 0 100%, color-mix(in srgb, var(--pink) 7%, transparent), transparent 38%), var(--panel)}}.telegram-account-card.account-feature-card:before{content:"";z-index:0;border:1px solid #38a4f021;border-radius:50%;width:155px;height:155px;position:absolute;top:146px;right:-86px;box-shadow:0 0 0 28px #38a4f006}.telegram-connection-status{color:#239ed9;background:#239ed9;border-color:#239ed92e}@supports (color:color-mix(in lab, red, red)){.telegram-connection-status{background:color-mix(in srgb, #239ed9 7%, var(--panel-solid))}}.telegram-account-card:not(.is-linked) .telegram-connection-status{color:var(--muted)}.telegram-result-preview{border:1px solid #239ed9;margin-top:19px;padding:13px}@supports (color:color-mix(in lab, red, red)){.telegram-result-preview{border:1px solid color-mix(in srgb, #239ed9 16%, var(--line))}}.telegram-result-preview{background:var(--panel-solid);border-radius:19px}@supports (color:color-mix(in lab, red, red)){.telegram-result-preview{background:color-mix(in srgb, var(--panel-solid) 91%, #eaf7ff)}}.telegram-result-preview{box-shadow:0 14px 35px #2980b514}.telegram-preview-head{grid-template-columns:34px 1fr auto;align-items:center;gap:9px;display:grid}.telegram-preview-head>span{color:#fff;background:linear-gradient(145deg,#57b8ed,#1588cf);border-radius:11px;place-items:center;width:34px;height:34px;font-size:15px;display:grid;box-shadow:0 7px 16px #239ed933}.telegram-preview-head strong,.telegram-preview-head small{display:block}.telegram-preview-head strong{color:var(--text);font-size:10px}.telegram-preview-head small{color:var(--muted);margin-top:2px;font-size:8px}.telegram-preview-head>i{color:var(--muted-2);letter-spacing:2px;font-size:10px;font-style:normal}.telegram-preview-body{background:var(--bg-soft);border-radius:14px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:11px;margin-top:11px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.telegram-preview-body{background:color-mix(in srgb, var(--bg-soft) 72%, transparent)}}.telegram-preview-media{color:#fff;background:radial-gradient(circle at 75% 22%,#ffffffa6,#0000 18%),linear-gradient(145deg,#281628 0%,#bd167d 48%,#ff94ca 100%);border-radius:11px;justify-content:space-between;align-items:flex-end;height:72px;padding:8px;display:flex;position:relative;overflow:hidden}.telegram-preview-media:before{content:"";border:1px solid #ffffff59;border-radius:50%;width:64px;height:64px;position:absolute;top:11px;left:8px}.telegram-preview-media span,.telegram-preview-media i{z-index:1;position:relative}.telegram-preview-media span{letter-spacing:-.08em;font-size:19px;font-weight:900}.telegram-preview-media i{letter-spacing:.08em;font-size:5px;font-style:normal;font-weight:900}.telegram-preview-body>div:last-child{min-width:0}.telegram-preview-body>div:last-child>strong,.telegram-preview-body>div:last-child>small,.telegram-preview-body>div:last-child>span{display:block}.telegram-preview-body>div:last-child>strong{color:var(--text);font-size:10px}.telegram-preview-body>div:last-child>small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.35}.telegram-preview-body>div:last-child>span{color:#168bca;margin-top:8px;font-size:8px;font-weight:800}.telegram-preview-body>div:last-child>span b{margin-left:3px}.telegram-benefits{gap:7px;margin-top:14px;display:grid}.telegram-benefits span{border-bottom:1px solid var(--line);min-height:31px;color:var(--text-soft);grid-template-columns:27px 1fr;align-items:center;gap:8px;padding:0 10px;font-size:9px;font-weight:720;display:grid}.telegram-benefits b{color:#239ed9;letter-spacing:.05em;font-size:8px}.telegram-link-action{margin-top:auto;padding-top:16px}.telegram-link-action button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#239ed9 0%,#5bb7ed 46%,#d91686 135%);border:0;border-radius:15px;grid-template-columns:34px 1fr 28px;align-items:center;gap:8px;width:100%;min-height:49px;padding:0 8px;transition:transform .16s,box-shadow .16s,opacity .16s;display:grid;box-shadow:0 13px 27px #239ed933}.telegram-link-action button>span{background:#ffffff2b;border-radius:11px;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.telegram-link-action button>b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.telegram-link-action button>i{font-size:14px;font-style:normal}.telegram-link-action button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 34px #239ed945}.telegram-link-action button:disabled{opacity:.6;cursor:wait}.telegram-link-action small{color:#b04464;margin-top:8px;font-size:9px;line-height:1.4;display:block}@media (max-width:1200px) and (min-width:1051px){.account-security-card .money-flow{grid-template-columns:1fr}.account-security-card .money-flow>i{display:none}.account-security-card .money-flow>span{min-height:58px}.account-feature-points{grid-template-columns:1fr}}@media (max-width:720px){.account-feature-card{min-height:0}.account-security-card .money-flow{grid-template-columns:1fr}.account-security-card .money-flow>i{display:none}.account-security-card .money-flow>span{min-height:61px}.account-card-more,.telegram-link-action{margin-top:20px}}@media (max-width:430px){.account-feature-card{padding:23px}.account-card-topline{align-items:flex-start}.account-live-status,.telegram-connection-status{min-height:24px;padding-inline:8px;font-size:7px}.account-feature-card h2{font-size:25px}.account-feature-points{grid-template-columns:1fr}.telegram-preview-body{grid-template-columns:68px minmax(0,1fr);gap:9px}.telegram-preview-media{height:68px}}.payment-status-page{place-items:center;min-height:72vh;padding:80px 20px;display:grid}.payment-status-card{border:1px solid var(--line);background:var(--panel);width:min(620px,100%);box-shadow:var(--shadow);text-align:center;border-radius:32px;padding:54px;position:relative;overflow:hidden}.payment-status-card>span{color:#fff;background:var(--brand-gradient);border-radius:22px;place-items:center;width:68px;height:68px;margin:0 auto 22px;font-size:28px;font-weight:800;display:grid}.payment-status-card.fail>span{background:linear-gradient(145deg,#ff7a91,#e64176)}.payment-status-card>small{color:var(--pink);letter-spacing:.17em;font-size:9px;font-weight:800}.payment-status-card h1{letter-spacing:-.055em;margin:14px 0;font-size:clamp(38px,6vw,62px);line-height:.95}.payment-status-card p{max-width:470px;color:var(--muted);margin:0 auto;font-size:14px;line-height:1.7}.payment-status-card>div{justify-content:center;gap:10px;margin-top:28px;display:flex}.payment-status-card .button-primary,.payment-status-card .button-ghost{width:auto;min-width:190px}.support-fab{z-index:80;border:1px solid var(--line-strong);min-height:46px;color:var(--text);background:var(--panel-solid);border-radius:999px;align-items:center;gap:9px;padding:7px 15px 7px 7px;display:flex;position:fixed;bottom:20px;right:20px}@supports (color:color-mix(in lab, red, red)){.support-fab{background:color-mix(in srgb, var(--panel-solid) 92%, transparent)}}.support-fab{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 16px 45px #0003}.support-fab span{color:#fff;background:var(--brand-gradient);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.support-fab svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.support-fab b{font-size:10px}@media (max-width:760px){.hero-section{min-height:1060px;padding-top:72px;overflow:hidden}.hero-studio.hero-showcase{aspect-ratio:1.08;opacity:1;width:calc(100% - 36px);max-width:520px;bottom:58px;left:18px;right:auto;transform:none}.showcase-selection{right:7%}.showcase-footer strong{display:none}.payment-status-card{padding:38px 22px}.payment-status-card>div{flex-direction:column;align-items:stretch}.payment-status-card .button-primary,.payment-status-card .button-ghost{width:100%;min-width:0}.support-fab{padding-right:7px;bottom:13px;right:13px}.support-fab b{display:none}}@media (max-width:430px){.hero-section{min-height:1010px}.hero-copy h1{font-size:clamp(46px,13.2vw,59px)}.hero-copy>p{font-size:14px;line-height:1.72}.hero-studio.hero-showcase{width:calc(100% - 28px);bottom:48px;left:14px}.hero-facts span{padding-inline:6px}.hero-facts strong{font-size:12px}}.va-theme-toggle{border:1px solid var(--line);width:148px;height:52px;color:var(--text);background:var(--panel-solid);border-radius:17px;justify-content:flex-start;align-items:center;gap:9px;padding:6px 9px;display:flex}@supports (color:color-mix(in lab, red, red)){.va-theme-toggle{background:color-mix(in srgb, var(--panel-solid) 94%, transparent)}}.va-theme-toggle{font-size:initial;box-shadow:0 9px 25px #00000012}.va-theme-icon{color:#fff;background:var(--brand-gradient);border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:17px;display:grid;box-shadow:0 8px 21px #d916863d}.va-theme-copy{text-align:left;gap:3px;min-width:51px;display:grid}.va-theme-copy small{color:var(--muted);letter-spacing:.09em;white-space:nowrap;font-size:8px;font-weight:800;line-height:1}.va-theme-copy strong{font-size:12px;line-height:1.05}.va-theme-track{border:1px solid var(--pink);align-items:center;width:29px;height:17px;margin-left:auto;padding:3px;display:flex}@supports (color:color-mix(in lab, red, red)){.va-theme-track{border:1px solid color-mix(in srgb, var(--pink) 22%, var(--line))}}.va-theme-track{background:var(--pink);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.va-theme-track{background:color-mix(in srgb, var(--pink) 9%, var(--bg-soft))}}.va-theme-track i{background:var(--pink);width:10px;height:10px;box-shadow:0 0 9px var(--pink);border-radius:50%;display:block}@supports (color:color-mix(in lab, red, red)){.va-theme-track i{box-shadow:0 0 9px color-mix(in srgb, var(--pink) 55%, transparent)}}.va-theme-track i{transition:transform .18s}.va-balance{background:var(--panel-solid);border-radius:17px;align-items:center;gap:9px;min-width:178px;min-height:52px;padding:6px 7px 6px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.va-balance{background:color-mix(in srgb, var(--panel-solid) 95%, transparent)}}.va-balance{box-shadow:0 9px 25px #00000012}.va-balance-dot{flex:none;font-size:10px;width:18px!important;height:18px!important;color:var(--pink)!important;background:0 0!important;place-items:center!important;display:grid!important}.va-balance-copy{align-items:baseline;gap:5px;min-width:0;display:flex}.va-balance-copy small{color:var(--text);letter-spacing:0;text-transform:none;font-size:11px;font-weight:800}.va-balance-copy strong{color:var(--text);white-space:nowrap;font-size:13px}.va-balance-arrow{flex:none;margin-left:auto;font-size:14px;color:#fff!important;background:var(--brand-gradient)!important;border-radius:12px!important;place-items:center!important;width:36px!important;height:36px!important;display:grid!important}.va-profile-button{background:0 0;border-color:#0000;border-radius:50%;width:52px;height:52px;min-height:52px;padding:3px}.va-profile-button>span{border-radius:50%;width:46px;height:46px;font-size:13px}.home-v2-directions{padding-top:clamp(54px,4vw,72px)}.home-v2-directions .home-v2-section-head{margin-bottom:clamp(38px,3vw,46px)}.home-v2-directions .home-v2-section-head.split{align-items:center}.home-v2-directions .home-v2-section-head>p{max-width:560px}.home-v2-directions .home-v2-section-head h2{letter-spacing:-.065em;font-size:clamp(52px,5vw,78px);font-weight:820;line-height:.95}.home-v2-direction.restored{--direction-accent:var(--pink);border:1px solid var(--direction-accent);min-height:390px;padding:28px}@supports (color:color-mix(in lab, red, red)){.home-v2-direction.restored{border:1px solid color-mix(in srgb, var(--direction-accent) 16%, var(--line))}}.home-v2-direction.restored{background:radial-gradient(circle at 8% 9%, var(--direction-accent), transparent 48%), radial-gradient(circle at 100% 100%, var(--direction-accent), transparent 43%), var(--panel-solid);border-radius:27px}@supports (color:color-mix(in lab, red, red)){.home-v2-direction.restored{background:radial-gradient(circle at 8% 9%, color-mix(in srgb, var(--direction-accent) 11%, transparent), transparent 48%), radial-gradient(circle at 100% 100%, color-mix(in srgb, var(--direction-accent) 14%, transparent), transparent 43%), var(--panel-solid)}}.home-v2-direction.restored{box-shadow:none}.home-v2-direction.restored.video{--direction-accent:var(--violet)}.home-v2-direction.restored.design{--direction-accent:var(--peach)}.home-v2-direction.restored.music{--direction-accent:var(--blue)}.home-v2-direction.restored:hover{border-color:var(--direction-accent)}@supports (color:color-mix(in lab, red, red)){.home-v2-direction.restored:hover{border-color:color-mix(in srgb, var(--direction-accent) 42%, var(--line))}}.home-v2-direction-icon{border:1px solid var(--direction-accent);place-items:center;width:66px;height:66px;display:grid}@supports (color:color-mix(in lab, red, red)){.home-v2-direction-icon{border:1px solid color-mix(in srgb, var(--direction-accent) 35%, var(--line))}}.home-v2-direction-icon{color:var(--direction-accent);background:var(--direction-accent);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.home-v2-direction-icon{background:color-mix(in srgb, var(--direction-accent) 8%, transparent)}}.home-v2-direction-icon{font-size:23px}.home-v2-direction-icon .ui-icon{stroke-width:1.65px;width:29px;height:29px}.home-v2-direction.restored h3{margin-top:45px;font-size:29px;font-weight:560}.home-v2-direction.restored>p{max-width:290px;color:var(--muted);margin-top:17px;font-size:12px;line-height:1.65}.home-v2-direction.restored .home-v2-direction-models{color:var(--muted-2);border:0;border-radius:0;margin-top:auto;padding:0;font-size:9px}.home-v2-direction-arrow{border:1px solid var(--direction-accent);place-items:center;width:44px;height:44px;display:grid;position:absolute;bottom:22px;right:26px}@supports (color:color-mix(in lab, red, red)){.home-v2-direction-arrow{border:1px solid color-mix(in srgb, var(--direction-accent) 22%, var(--line))}}.home-v2-direction-arrow{color:var(--direction-accent);background:var(--panel-solid);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.home-v2-direction-arrow{background:color-mix(in srgb, var(--panel-solid) 75%, transparent)}}.va-footer{width:100%;color:var(--text);background:var(--bg-soft);border:0;border-radius:0;margin:54px 0 0;padding:70px max(34px,50vw - 745px) 28px;overflow:visible}@supports (color:color-mix(in lab, red, red)){.va-footer{background:color-mix(in srgb, var(--bg-soft) 94%, var(--violet) 6%)}}.va-footer{box-shadow:none}.va-footer .brand{color:var(--text);gap:9px}.va-footer .brand-mark{width:32px;height:38px;color:var(--text)}.va-footer .brand-symbol{color:var(--text);fill:currentColor}.va-footer .brand-symbol path{fill:currentColor}.va-footer .brand-symbol path.brand-symbol-accent{fill:var(--brand-pink-hot)}.va-footer .brand-name{color:var(--text);letter-spacing:.1em;font-size:13px}.va-footer .brand-name b{color:var(--brand-pink-hot)}.va-footer-grid{grid-template-columns:1.45fr 1.05fr .95fr .95fr;gap:clamp(42px,6vw,105px);display:grid}.va-footer-identity p{max-width:360px;color:var(--muted);margin:28px 0 24px;font-size:11px;line-height:1.7}.va-footer-identity>a{color:var(--text);align-items:center;gap:8px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.va-footer-identity>a span{color:var(--pink)}.va-footer-identity>a .ui-icon{width:15px;height:15px;color:var(--brand-pink-hot)}.va-footer-column{align-content:start;gap:14px;display:grid}.va-footer-column>strong{color:var(--text);letter-spacing:.03em;margin-bottom:9px;font-size:10px}.va-footer-column>small{color:var(--muted-2);font-size:9px;line-height:1.45}.va-footer-column>b{color:var(--text-soft);font-size:10px;line-height:1.45}.va-footer-column>a{width:max-content;max-width:100%;color:var(--muted);font-size:10px;line-height:1.45;text-decoration:none}.va-footer-column>a:hover{color:var(--pink)}.va-footer-requisites small:not(:first-of-type){margin-top:5px}.va-footer-bottom{border-top:1px solid var(--line);color:var(--muted-2);margin-top:58px;padding-top:26px;font-size:9px}.va-support{min-height:48px;right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));color:var(--text);background:var(--panel-solid);gap:9px;padding:5px 14px 5px 5px}@supports (color:color-mix(in lab, red, red)){.va-support{background:color-mix(in srgb, var(--panel-solid) 94%, transparent)}}.va-support{box-shadow:0 14px 38px #00000029}.va-support span{width:36px;height:36px}.va-support svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.va-support b{font-size:11px}.home-v2-kicker .ui-icon{stroke-width:1.8px;width:14px;height:14px}.home-v2-primary .ui-icon{width:16px;height:16px}.home-v2-primary .ui-icon-arrow{margin-left:2px}.home-v2-direction-arrow .ui-icon{width:18px;height:18px}.va-announcement .ui-icon{width:14px;height:14px}.va-theme-icon .ui-icon{stroke-width:1.8px;width:20px;height:20px}.va-profile-button>span .ui-icon{width:18px;height:18px}.va-profile-popover>nav .ui-icon{width:16px;height:16px;color:var(--brand-pink-hot)}.home-v2-phone-message strong{align-items:center;gap:7px;display:flex}.home-v2-phone-message strong .ui-icon{width:15px;height:15px;color:var(--brand-pink-hot)}.home-v2-phone-message>span{align-items:center;gap:5px;display:inline-flex}.home-v2-phone-message>span .ui-icon{width:12px;height:12px}.home-v2-phone-actions i .ui-icon{width:16px;height:16px}.home-v2-phone>footer b .ui-icon{width:14px;height:14px}@media (max-width:1180px){.va-theme-toggle{width:52px;padding:6px}.va-theme-copy,.va-theme-track{display:none}.va-footer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.va-theme-toggle{width:44px;height:44px;padding:4px}.va-theme-icon{border-radius:11px;width:34px;height:34px}.va-balance{gap:4px;min-width:104px;min-height:44px;padding:4px 5px 4px 9px}.va-balance-dot{display:none!important}.va-balance-copy small{display:none}.va-balance-copy strong{font-size:11px}.va-balance-arrow{border-radius:10px!important;width:32px!important;height:32px!important}.va-profile-button{width:44px;height:44px;min-height:44px}.va-profile-button>span{width:38px;height:38px}.home-v2-directions{padding-top:58px}.home-v2-directions .home-v2-section-head{margin-bottom:32px}.home-v2-directions .home-v2-section-head h2{font-size:clamp(44px,13vw,62px)}.home-v2-direction.restored{min-width:86vw;min-height:365px;padding:24px}.home-v2-direction-icon{border-radius:18px;width:58px;height:58px}.home-v2-direction.restored h3{margin-top:35px;font-size:27px}.va-footer{padding:56px 24px 92px}.va-footer-grid{grid-template-columns:1fr;gap:42px}.va-footer-bottom{flex-direction:column;align-items:flex-start}.va-support{width:46px;height:46px;min-height:46px;padding:5px}.va-support span{width:34px;height:34px}.va-support b{display:none}}.theme-icon i{place-items:center;font-style:normal;display:grid}.theme-icon-light,.theme-name-light,:root[data-theme=light] .theme-icon-dark,:root[data-theme=light] .theme-name-dark{display:none!important}:root[data-theme=light] .theme-icon-light,:root[data-theme=light] .theme-name-light{display:grid!important}.account-actions-slot{justify-content:flex-end;align-items:center;gap:8px;min-width:170px;display:flex}.account-actions-skeleton{justify-content:flex-end;align-items:center;gap:8px;width:170px;display:flex}.account-actions-skeleton i,.account-actions-skeleton b{border:1px solid var(--line);background:var(--panel-solid);display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.account-actions-skeleton i,.account-actions-skeleton b{background:color-mix(in srgb, var(--panel-solid) 92%, transparent)}}.account-actions-skeleton i{border-radius:15px;width:112px;height:46px}.account-actions-skeleton b{border-radius:50%;width:46px;height:46px}.account-actions-skeleton i:after,.account-actions-skeleton b:after{content:"";background:linear-gradient(105deg,#0000 20%,#d916861c 48%,#0000 76%);animation:1.15s ease-in-out infinite account-skeleton;position:absolute;inset:0;transform:translate(-100%)}@keyframes account-skeleton{to{transform:translate(100%)}}.create-access-page{place-items:center;min-height:72vh;padding:90px 24px 120px;display:grid;position:relative;overflow:hidden}.create-access-glow{filter:blur(120px);background:#d916861f;border-radius:50%;width:560px;height:560px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.create-access-card{z-index:1;border:1px solid var(--line-strong);background:radial-gradient(circle at 100% 0, #d9168617, transparent 40%), var(--panel-solid);width:min(100%,650px);box-shadow:var(--shadow);text-align:center;border-radius:30px;padding:52px;position:relative}.create-access-mark{color:#fff;background:var(--brand-gradient);border-radius:21px;place-items:center;width:66px;height:66px;margin:0 auto 24px;display:grid;box-shadow:0 18px 46px #d916863d}.create-access-mark svg{width:25px;height:25px}.create-access-mark i{border:2px solid #ffffff61;border-top-color:#fff;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite reference-spin}.create-access-card h1{letter-spacing:-.06em;margin:15px 0 0;font-size:clamp(38px,6vw,64px);line-height:.98}.create-access-card>p{max-width:500px;color:var(--muted);margin:19px auto 0;font-size:14px;line-height:1.7}.create-access-card>a,.create-access-card>button{color:#fff;background:var(--brand-gradient);cursor:pointer;border:0;border-radius:15px;justify-content:center;align-items:center;gap:16px;width:min(100%,390px);min-height:54px;margin:28px auto 0;padding:0 22px;font-size:13px;font-weight:780;display:flex;box-shadow:0 16px 38px #d9168633}.create-access-benefits{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:center;gap:9px 18px;margin-top:29px;padding-top:22px;font-size:10px;display:flex}.create-access-benefits span:first-letter{color:var(--pink)}@media (max-width:760px){html,body{max-width:100%;overflow-x:hidden}.site-header{grid-template-columns:minmax(92px,1fr) auto;padding-inline:12px}.brand{gap:6px;min-width:0}.brand-mark{flex:none;width:30px;height:30px}.brand-name{letter-spacing:.06em;white-space:nowrap;font-size:10px!important;display:inline-flex!important}.header-actions{gap:5px}.account-actions-slot{gap:0;min-width:42px}.account-actions-skeleton{width:42px}.account-actions-skeleton i{display:none}.account-actions-skeleton b{width:42px;height:42px}.create-access-page{min-height:68vh;padding:60px 14px 90px}.create-access-card{border-radius:24px;padding:34px 20px}.create-access-mark{border-radius:18px;width:56px;height:56px;margin-bottom:20px}.create-access-card h1{font-size:clamp(36px,11vw,50px)}.create-access-card>p{font-size:13px}.create-access-card>a,.create-access-card>button{font-size:12px}.create-access-benefits{flex-direction:column;align-items:center}.create-page{width:100%;max-width:100%;padding:48px 12px 82px;overflow:hidden}.create-heading{padding-inline:4px}.create-heading h1{font-size:clamp(38px,11vw,52px)}.create-heading>p{font-size:12px;line-height:1.6}.create-layout,.create-layout>*,.create-workspace,.price-summary{width:100%;min-width:0;max-width:100%}.create-layout{grid-template-columns:minmax(0,1fr);gap:10px}.create-sidebar{overscroll-behavior-x:contain;scrollbar-width:none;max-width:100%;padding:8px;overflow-x:auto}.create-sidebar::-webkit-scrollbar{display:none}.create-sidebar>button{min-width:max-content;height:42px;padding-inline:12px;font-size:11px}.create-sidebar>button span{width:20px}.create-sidebar>.sidebar-assistant-button{min-width:46px;padding-inline:9px}.create-workspace,.price-summary{padding:16px;overflow:hidden}.workspace-head{flex-wrap:wrap;align-items:flex-start;gap:12px}.workspace-head>div{min-width:0}.workspace-head h2{font-size:20px}.simple-badge{margin-left:auto}.reference-grid,.model-options,.quality-options,.settings-bottom-row,.generation-live,.result-toolbar,.result-meta{min-width:0}.prompt-label-row,.setting-title-row,.duration-heading{flex-wrap:wrap;align-items:flex-start;gap:8px}.prompt-box textarea{max-width:100%;padding:13px 13px 48px;font-size:12px}.model-options{grid-template-columns:minmax(0,1fr)}.model-options>button{min-width:0}.model-options>button>span:nth-child(2){overflow:hidden}.ratio-options{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.ratio-options button,.duration-control,.duration-control input[type=range]{width:100%;min-width:0}.duration-marks,.settings-bottom-row{width:100%}.remember-settings,.storage-note{width:100%;min-width:0}.price-summary{grid-column:1;position:static}.summary-model>div{min-width:0}.summary-model small{overflow-wrap:anywhere}.summary-line,.summary-total{gap:14px}.summary-line b,.summary-total strong{text-align:right}.generation-compact-card,.generation-live,.result-studio,.create-recent-section{min-width:0;max-width:100%;overflow:hidden}.generation-stage-list{flex-wrap:wrap}.result-toolbar,.result-meta{grid-template-columns:1fr}.create-recent-section{padding:16px}.pricing-section{min-height:0;padding-inline:18px}.price-value-card{width:100%;min-width:0}}@media (max-width:370px){.theme-toggle{width:42px}.brand-name{font-size:9px!important}.menu-button{width:36px}}@media (min-width:821px){.balance-pill,.login-pill{font-size:12px}.theme-copy small{font-size:9px}.theme-copy strong{font-size:11px}.filter-row button,.inspiration-tabs button{font-size:13px}.app-category{font-size:11px}.app-card>p{font-size:14px}.app-card-bottom small{font-size:11px}.app-card-bottom strong{font-size:13px}.create-heading>p{font-size:14px}.create-sidebar>button,.sidebar-tip strong{font-size:13px}.sidebar-tip p{font-size:12px}.workspace-head>div>span,.simple-badge{font-size:11px}.upload-large strong{font-size:14px}.upload-large small{font-size:12px}.field-label{font-size:13px}.prompt-box textarea{font-size:14px}.prompt-box button,.model-head>button{font-size:12px}.model-options strong{font-size:13px}.model-options small{font-size:11px}.model-options b{font-size:13px}.model-options b small{font-size:10px}.ratio-options button,.storage-note p{font-size:12px}.storage-note small{font-size:11px}.summary-model strong{font-size:13px}.summary-model small,.summary-line,.summary-total{font-size:12px}.price-summary>p,.refund-note{font-size:11px}.generate-final{font-size:13px}.account-profile-card small,.account-profile-card a,.account-signout-button{font-size:12px}.account-card-kicker{font-size:11px}.wallet-card>p{font-size:14px}.wallet-card>small{font-size:12px}.account-security-card>p,.telegram-account-card>p{font-size:14px}.money-flow span{font-size:12px}.account-section-head>span,.account-section-head>a{font-size:13px}.transaction-row strong{font-size:14px}.transaction-row small{font-size:12px}.generation-state{font-size:11px}.generation-history-grid>article>small,.generation-history-grid>article>time{font-size:12px}}.provider-admin-grid,.telegram-admin-section{align-items:start}.provider-key-card,.provider-safety-card{align-self:start}.provider-admin-grid>.provider-safety-card{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#be45d259 transparent;max-height:440px;overflow-y:auto}.provider-admin-grid>.provider-safety-card::-webkit-scrollbar{width:7px}.provider-admin-grid>.provider-safety-card::-webkit-scrollbar-thumb{background:#be45d24d;border-radius:999px}@media (max-width:900px){.provider-admin-grid>.provider-safety-card{max-height:none;overflow:visible}}.generation-gallery-card{position:relative}.generation-delete-button{z-index:4;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#181015b3;border:1px solid #ffffff38;border-radius:11px;place-items:center;width:36px;height:36px;transition:transform .16s,background .16s;display:grid;position:absolute;top:9px;right:9px;box-shadow:0 8px 24px #00000038}.generation-delete-button:hover{background:#e13762eb;transform:translateY(-1px)}.generation-delete-button svg{fill:currentColor;width:17px;height:17px}.generation-gallery-empty{border:1px dashed var(--line);color:var(--muted);background:var(--bg-soft);text-align:center;border-radius:18px;grid-column:1/-1;padding:28px;font-size:14px}.generation-delete-backdrop{z-index:190;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080508c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.generation-delete-dialog{border:1px solid var(--line);width:min(470px,96vw);color:var(--text);background:var(--panel-solid);text-align:center;border-radius:24px;padding:30px;box-shadow:0 35px 100px #0000006b}.generation-delete-icon{color:#e54069;background:#e540691a;border-radius:17px;place-items:center;width:52px;height:52px;margin:0 auto 16px;font-size:28px;display:grid}.generation-delete-dialog>span{color:#e54069;letter-spacing:.12em;font-size:11px;font-weight:800}.generation-delete-dialog h2{margin:9px 0 0;font-size:25px}.generation-delete-dialog p{color:var(--muted);margin:13px 0 0;font-size:14px;line-height:1.6}.generation-delete-dialog small{color:var(--muted-2);margin-top:12px;font-size:12px;line-height:1.55;display:block}.generation-delete-error{color:#d62f5c;background:#e540691a;border-radius:11px;margin-top:15px;padding:11px 13px;font-size:13px}.generation-delete-dialog>div:last-child{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.generation-delete-dialog>div:last-child button{border:1px solid var(--line);min-height:48px;color:var(--text);background:var(--bg-soft);cursor:pointer;border-radius:13px;font-size:13px;font-weight:750}.generation-delete-dialog>div:last-child button:last-child{color:#fff;background:linear-gradient(100deg,#ef5c77,#d62f5c);border-color:#0000}.generation-delete-dialog button:disabled{cursor:wait;opacity:.58}.prompt-assistant-backdrop{z-index:170}.prompt-assistant-panel{width:min(940px,96vw)}.assistant-head{gap:15px;min-height:88px;padding:17px 25px}.assistant-avatar{border-radius:16px;width:50px;height:50px}.assistant-head span{font-size:10px}.assistant-head strong{margin-top:5px;font-size:19px}.assistant-head>button{width:44px;height:44px;font-size:23px}.assistant-body{padding:27px}.assistant-intro{border-radius:18px;gap:15px;padding:20px}.assistant-intro>span{border-radius:13px;width:43px;height:43px}.assistant-intro strong{font-size:16px}.assistant-intro p{margin-top:7px;font-size:13px;line-height:1.58}.assistant-quick-block{margin-top:24px}.assistant-section-title{justify-content:space-between;align-items:baseline;gap:15px;display:flex}.assistant-section-title strong{font-size:15px}.assistant-section-title span{color:var(--muted-2);font-size:12px}.assistant-quick-tasks{gap:9px;margin-top:12px}.assistant-quick-tasks button{align-items:center;gap:7px;min-height:42px;padding:8px 14px;font-size:13px;display:inline-flex}.assistant-quick-tasks button b{font-size:12px}.assistant-body>label.assistant-custom-label{color:var(--text);align-items:center;gap:8px;margin-top:23px;font-size:14px;font-weight:700;display:flex}.assistant-custom-label span{color:var(--muted-2);font-size:11px;font-weight:500}.assistant-body>textarea.assistant-custom-task{border-radius:13px;width:100%;height:68px;min-height:68px;margin-top:9px;padding:13px 15px;font-size:14px;line-height:1.5}.assistant-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.assistant-editor-card{border:1px solid var(--line);background:var(--bg-soft);border-radius:18px;flex-direction:column;min-width:0;padding:16px;display:flex}.assistant-editor-card>header{justify-content:space-between;align-items:center;gap:10px;min-height:24px;display:flex}.assistant-editor-card>header strong{font-size:14px}.assistant-editor-card>header>span{color:var(--muted-2);font-size:11px}.assistant-editor-card>textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:245px;color:var(--text);background:var(--panel-solid);font:inherit;border-radius:13px;outline:none;margin-top:11px;padding:14px;font-size:14px;line-height:1.62}.assistant-editor-card>textarea:focus{border-color:#d9168675;box-shadow:0 0 0 3px #d916860f}.assistant-editor-card>small{color:var(--muted-2);margin-top:10px;font-size:11px;line-height:1.5}.assistant-result-card.ready{background:#53c3a409;border-color:#53c3a447}.assistant-source-badge{letter-spacing:.08em;border-radius:999px;padding:5px 8px;font-weight:800;font-size:9px!important}.assistant-source-badge.ai{background:#38b9951c;color:#38b995!important}.assistant-source-badge.smart-rules{background:#f48fc41c;color:#f48fc4!important}.assistant-result-placeholder{border:1px dashed var(--line);min-height:245px;color:var(--muted-2);text-align:center;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;margin-top:11px;padding:24px;display:flex}.assistant-result-placeholder>svg{color:var(--pink)}.assistant-result-placeholder strong{color:var(--text);margin-top:12px;font-size:14px}.assistant-result-placeholder p{max-width:300px;margin:8px 0 0;font-size:12px;line-height:1.55}.assistant-result-text{white-space:pre-wrap;overflow-wrap:anywhere;min-height:245px;max-height:390px;color:var(--text);background:var(--panel-solid);border:1px solid #53c3a433;border-radius:13px;margin-top:11px;padding:14px;font-size:14px;line-height:1.62;overflow-y:auto}.assistant-result-actions{grid-template-columns:1.35fr 1fr 1fr;gap:8px;margin-top:12px;display:grid}.assistant-result-actions button{border:1px solid var(--line);min-height:42px;color:var(--text);background:var(--panel-solid);cursor:pointer;border-radius:11px;padding:8px 10px;font-size:11px;font-weight:700}.assistant-result-actions button:first-child{color:#fff;background:var(--brand-gradient);border-color:#0000}.assistant-note{border-radius:12px;margin-top:17px;padding:13px 15px;font-size:13px;line-height:1.55}.assistant-note.ai{color:#278e72;background:#53c3a41a}.assistant-footer{min-height:82px;padding:15px 25px}.assistant-footer>span{font-size:12px}.assistant-footer>button{border-radius:13px;min-width:190px;min-height:49px;padding:0 21px;font-size:13px}@media (max-width:760px){.generation-delete-dialog{padding:24px 19px}.generation-delete-dialog>div:last-child{grid-template-columns:1fr}.prompt-assistant-panel{width:100%;height:100dvh}.assistant-head{min-height:76px;padding:13px 16px}.assistant-avatar{width:44px;height:44px}.assistant-head strong{font-size:17px}.assistant-body{padding:17px 15px}.assistant-intro{padding:16px}.assistant-section-title{flex-direction:column;align-items:flex-start;gap:4px}.assistant-quick-tasks button{min-height:40px;font-size:12px}.assistant-editor-grid{grid-template-columns:1fr}.assistant-editor-card>textarea,.assistant-result-placeholder,.assistant-result-text{min-height:210px}.assistant-result-actions{grid-template-columns:1fr}.assistant-footer{padding:11px 15px}.assistant-footer>span{display:none}.assistant-footer>button{width:100%}}.va-theme-toggle,.va-balance{background:linear-gradient(var(--panel-solid), var(--panel-solid)) padding-box, var(--brand-gradient) border-box;border:1px solid #0000;border-radius:999px;height:56px;min-height:56px}@supports (color:color-mix(in lab, red, red)){.va-theme-toggle,.va-balance{background:linear-gradient(color-mix(in srgb, var(--panel-solid) 96%, transparent), color-mix(in srgb, var(--panel-solid) 96%, transparent)) padding-box, var(--brand-gradient) border-box}}.va-theme-toggle,.va-balance{box-shadow:0 12px 32px #00000017}.va-theme-icon{background:var(--brand-gradient);width:44px;height:44px;box-shadow:0 10px 25px var(--brand-pink);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.va-theme-icon{box-shadow:0 10px 25px color-mix(in srgb, var(--brand-pink) 25%, transparent)}}.va-theme-copy{flex:auto;min-width:61px}.va-theme-track{border-color:var(--brand-pink);flex:none;width:32px;height:20px}@supports (color:color-mix(in lab, red, red)){.va-theme-track{border-color:color-mix(in srgb, var(--brand-pink) 25%, var(--line))}}.va-theme-track i{background:var(--brand-gradient-radial)}.va-balance{gap:10px;min-width:220px;padding:6px 6px 6px 13px}.va-balance-dot{flex:0 0 20px;width:20px!important;height:20px!important;color:var(--brand-pink-hot)!important;background:0 0!important;grid-area:auto!important}.va-balance-copy{flex:auto;align-content:center;gap:3px;min-width:86px;place-items:initial!important;width:auto!important;height:auto!important;color:var(--text)!important;background:0 0!important;grid-area:auto!important;display:grid!important}.va-balance-copy small,.va-balance-copy strong{line-height:1.05;display:block}.va-balance-copy small{color:var(--muted);font-size:9px;font-weight:750}.va-balance-arrow{box-shadow:0 9px 22px var(--brand-pink);flex:0 0 44px;margin-left:auto;color:#fff!important;background:var(--brand-gradient)!important;border-radius:50%!important;grid-area:auto!important;place-items:center!important;width:44px!important;height:44px!important;display:grid!important}@supports (color:color-mix(in lab, red, red)){.va-balance-arrow{box-shadow:0 9px 22px color-mix(in srgb, var(--brand-pink) 23%, transparent)}}.va-profile-button{background:linear-gradient(var(--panel-solid), var(--panel-solid)) padding-box, var(--brand-gradient) border-box;border:1px solid #0000;border-radius:50%;width:56px;height:56px;min-height:56px;padding:5px}@supports (color:color-mix(in lab, red, red)){.va-profile-button{background:linear-gradient(color-mix(in srgb, var(--panel-solid) 96%, transparent), color-mix(in srgb, var(--panel-solid) 96%, transparent)) padding-box, var(--brand-gradient) border-box}}.va-profile-button{box-shadow:0 12px 32px #00000017}.va-profile-button>span{background:var(--brand-gradient);border-radius:50%;width:44px;height:44px}:root[data-theme=light] .va-theme-toggle,:root[data-theme=light] .va-balance,:root[data-theme=light] .va-profile-button{background:linear-gradient(#fffffff5, #fffffff5) padding-box, var(--brand-gradient) border-box}@media (max-width:1180px){.va-theme-toggle{width:56px;padding:5px}.va-theme-copy,.va-theme-track{display:none}}@media (max-width:700px){.va-header-actions{gap:6px}.va-theme-toggle,.va-profile-button{width:46px;height:46px;min-height:46px;padding:4px}.va-theme-icon,.va-profile-button>span{border-radius:50%;width:36px;height:36px}.va-balance{gap:5px;min-width:112px;height:46px;min-height:46px;padding:4px 4px 4px 10px}.va-balance-dot{display:none!important}.va-balance-copy{min-width:50px}.va-balance-copy small{display:none}.va-balance-copy strong{font-size:11px}.va-balance-arrow{flex-basis:36px;border-radius:50%!important;width:36px!important;height:36px!important}}@media (max-width:400px){.va-balance>span{display:initial}.va-balance-dot{display:none!important}.va-balance-copy,.va-balance-arrow{display:grid!important}}.home-v2-directions-head{text-align:center;max-width:1080px;margin-left:auto;margin-right:auto}.home-v2-directions .home-v2-directions-head h2{color:#0000;background:linear-gradient(105deg, var(--text) 0%, var(--text) 41%, var(--text) 52%, var(--text) 64%, var(--text) 100%)}@supports (color:color-mix(in lab, red, red)){.home-v2-directions .home-v2-directions-head h2{background:linear-gradient(105deg, var(--text) 0%, var(--text) 41%, color-mix(in srgb, var(--text) 66%, var(--bg)) 52%, var(--text) 64%, var(--text) 100%)}}.home-v2-directions .home-v2-directions-head h2{-webkit-background-clip:text;background-clip:text;font-size:clamp(52px,5.5vw,86px);line-height:.94}.home-v2-directions .home-v2-directions-head>p{text-align:center;max-width:720px;margin:25px auto 0;font-size:16px;line-height:1.7}.home-v2-studio{align-items:start;padding-top:clamp(36px,3vw,52px);padding-bottom:clamp(50px,4vw,64px)}.home-v2-studio-copy h2{letter-spacing:-.068em;margin:18px 0 24px;font-size:clamp(52px,5.1vw,78px);line-height:.93}.home-v2-studio-copy h2>span,.home-v2-studio-copy h2>em{width:fit-content;max-width:100%;display:block}.home-v2-studio-copy h2>span{padding:.045em .11em .045em 0}.home-v2-studio-copy h2>em{margin:.075em 0 0 -.035em;padding:.075em .13em .07em .035em}.home-v2-studio-flow{gap:6px;margin:22px 0 20px}.home-v2-studio-flow li{min-height:62px}.home-v2-studio-proof{margin-bottom:22px}.home-v2-studio-proof>span{padding-top:12px;padding-bottom:12px}.home-v2-studio-copy>.home-v2-primary{border-radius:21px;min-height:60px;padding:0 29px;font-size:14px}.home-v2-studio-product{isolation:isolate;min-height:740px;box-shadow:0 34px 90px #302a2f26, 0 0 76px var(--pink)}@supports (color:color-mix(in lab, red, red)){.home-v2-studio-product{box-shadow:0 34px 90px #302a2f26, 0 0 76px color-mix(in srgb, var(--pink) 7%, transparent)}}:root[data-theme=dark] .home-v2-studio-product{box-shadow:0 34px 96px #00000059, 0 0 84px #8a7f871a, 0 0 70px var(--pink)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .home-v2-studio-product{box-shadow:0 34px 96px #00000059, 0 0 84px #8a7f871a, 0 0 70px color-mix(in srgb, var(--pink) 8%, transparent)}}.home-v2-series-card{margin:-38px 8px 0 auto}.home-v2-series-image img{object-fit:cover;object-position:center;width:100%;min-width:0;height:100%;display:block}@media (max-width:700px){.home-v2-directions .home-v2-directions-head h2{font-size:clamp(46px,13vw,62px)}.home-v2-directions .home-v2-directions-head>p{margin-top:20px;font-size:14px}.home-v2-studio{padding-top:34px;padding-bottom:48px}.home-v2-studio-copy h2{font-size:clamp(48px,13vw,68px)}.home-v2-studio-product{min-height:auto}.home-v2-studio-copy>.home-v2-primary{min-height:58px;padding-inline:22px;font-size:13px}.home-v2-series-card{margin:18px auto 0}}.home-v2-templates{background:radial-gradient(circle at 50% 4%, var(--pink-soft), transparent 30%), linear-gradient(180deg, var(--bg-soft), var(--bg-soft));padding-top:clamp(54px,4.2vw,74px);padding-bottom:clamp(48px,4vw,68px)}@supports (color:color-mix(in lab, red, red)){.home-v2-templates{background:radial-gradient(circle at 50% 4%, color-mix(in srgb, var(--pink-soft) 13%, transparent), transparent 30%), linear-gradient(180deg, color-mix(in srgb, var(--bg-soft) 94%, var(--pink) 2%), var(--bg-soft))}}.home-v2-templates-head h2{letter-spacing:-.072em;margin-top:16px;font-size:clamp(56px,5.55vw,86px);line-height:.92}.home-v2-templates-head h2 span,.home-v2-templates-head h2 em{padding-inline:.08em;display:block}.home-v2-templates-head h2 em{color:#0000;background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;margin-top:.04em;font-style:normal}.home-v2-templates-head>p{text-align:center;max-width:690px;margin:24px auto 0;font-size:15px;line-height:1.65}.home-v2-managed-empty.templates-empty{place-items:center stretch;align-content:initial;border-style:solid;border-color:var(--pink);grid-template-columns:minmax(270px,.72fr) minmax(420px,1.28fr);gap:clamp(34px,5vw,80px);max-width:1380px;min-height:286px;padding:clamp(28px,3.5vw,46px);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.home-v2-managed-empty.templates-empty{border-color:color-mix(in srgb, var(--pink) 14%, var(--line))}}.home-v2-managed-empty.templates-empty{background:radial-gradient(circle at 18% 45%, var(--pink), transparent 35%), linear-gradient(135deg, var(--panel-solid), var(--bg-soft))}@supports (color:color-mix(in lab, red, red)){.home-v2-managed-empty.templates-empty{background:radial-gradient(circle at 18% 45%, color-mix(in srgb, var(--pink) 9%, transparent), transparent 35%), linear-gradient(135deg, color-mix(in srgb, var(--panel-solid) 90%, transparent), color-mix(in srgb, var(--bg-soft) 94%, var(--pink) 2%))}}.home-v2-managed-empty.templates-empty{text-align:left;box-shadow:0 26px 80px #2a1e250e}.home-v2-managed-empty.templates-empty:after{content:"";border:1px solid var(--pink);width:310px;height:310px;position:absolute;bottom:-225px;right:-210px}@supports (color:color-mix(in lab, red, red)){.home-v2-managed-empty.templates-empty:after{border:1px solid color-mix(in srgb, var(--pink) 13%, transparent)}}.home-v2-managed-empty.templates-empty:after{box-shadow:0 0 0 48px var(--pink-soft), 0 0 0 96px var(--pink-soft);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.home-v2-managed-empty.templates-empty:after{box-shadow:0 0 0 48px color-mix(in srgb, var(--pink-soft) 2%, transparent), 0 0 0 96px color-mix(in srgb, var(--pink-soft) 1.5%, transparent)}}.home-v2-empty-stack{width:min(340px,100%);height:190px;margin:0 auto;position:relative}.home-v2-empty-stack>span{border:1px solid var(--pink);place-items:center;width:116px;height:156px;display:grid;position:absolute;top:16px;left:50%;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.home-v2-empty-stack>span{border:1px solid color-mix(in srgb, var(--pink) 17%, var(--line))}}.home-v2-empty-stack>span{color:var(--pink);border-radius:28px}@supports (color:color-mix(in lab, red, red)){.home-v2-empty-stack>span{color:color-mix(in srgb, var(--pink) 65%, var(--muted))}}.home-v2-empty-stack>span{background:radial-gradient(circle at 48% 32%, var(--pink-soft), transparent 34%), var(--panel-solid)}@supports (color:color-mix(in lab, red, red)){.home-v2-empty-stack>span{background:radial-gradient(circle at 48% 32%, color-mix(in srgb, var(--pink-soft) 25%, transparent), transparent 34%), color-mix(in srgb, var(--panel-solid) 93%, var(--pink) 2%)}}.home-v2-empty-stack>span{box-shadow:0 22px 48px #321e2b1a}.home-v2-empty-stack>span:after{content:"";background:linear-gradient(90deg, var(--pink), var(--pink-soft));border-radius:12px;height:34px;position:absolute;bottom:12px;left:12px;right:12px}@supports (color:color-mix(in lab, red, red)){.home-v2-empty-stack>span:after{background:linear-gradient(90deg, color-mix(in srgb, var(--pink) 15%, transparent), color-mix(in srgb, var(--pink-soft) 7%, transparent))}}.home-v2-empty-stack>span:first-child{transform:translate(-118%)rotate(-8deg)}.home-v2-empty-stack>span:nth-child(2){z-index:2;transform:translate(-50%)translateY(-7px)}.home-v2-empty-stack>span:nth-child(3){transform:translate(18%)rotate(8deg)}.home-v2-empty-stack .ui-icon{width:28px;height:28px;transform:translateY(-13px)}.home-v2-empty-copy{z-index:2;grid-template-columns:58px 1fr;align-items:center;gap:20px;max-width:660px;display:grid;position:relative}.home-v2-empty-copy>span{color:#fff;background:var(--brand-gradient);width:58px;height:58px;box-shadow:0 18px 40px var(--pink);border-radius:20px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.home-v2-empty-copy>span{box-shadow:0 18px 40px color-mix(in srgb, var(--pink) 20%, transparent)}}.home-v2-empty-copy small{color:var(--pink);letter-spacing:.17em;font-size:9px;font-weight:850}.home-v2-managed-empty .home-v2-empty-copy h3{letter-spacing:-.045em;margin:8px 0 7px;font-size:clamp(26px,2.4vw,34px)}.home-v2-managed-empty .home-v2-empty-copy p{max-width:590px;margin:0;font-size:13px;line-height:1.65}.home-v2-templates .home-v2-text-link{border:1px solid var(--pink);align-items:center;min-height:46px;margin-top:24px;padding:0 18px}@supports (color:color-mix(in lab, red, red)){.home-v2-templates .home-v2-text-link{border:1px solid color-mix(in srgb, var(--pink) 17%, var(--line))}}.home-v2-templates .home-v2-text-link{background:var(--panel-solid);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.home-v2-templates .home-v2-text-link{background:color-mix(in srgb, var(--panel-solid) 78%, transparent)}}.content-action-grid label.has-error input,.content-action-grid label.has-error select,.content-action-grid label.has-error textarea{border-color:#e45b80;box-shadow:0 0 0 3px #e45b801c}.content-action-grid label.has-error>span,.content-action-grid label.has-error>small{color:#cf466e}.content-action-grid label.has-error>small{font-size:10px;line-height:1.35}@media (max-width:800px){.home-v2-managed-empty.templates-empty{text-align:center;grid-template-columns:1fr;gap:18px;min-height:0}.home-v2-empty-stack{height:150px;transform:scale(.82)}.home-v2-empty-copy{grid-template-columns:1fr;justify-items:center;gap:12px;margin:0 auto}.home-v2-managed-empty .home-v2-empty-copy p{text-align:center}}@media (max-width:700px){.home-v2-templates{padding-top:42px;padding-bottom:42px}.home-v2-templates-head{margin-bottom:28px}.home-v2-templates-head h2{font-size:clamp(47px,13vw,64px)}.home-v2-templates-head>p{margin-top:19px;font-size:14px}.home-v2-managed-empty.templates-empty{border-radius:30px;padding:26px 18px 30px}.home-v2-empty-stack{width:290px;margin-top:-9px}.home-v2-templates .home-v2-text-link{margin-top:18px}}.home-v2-templates{padding-top:clamp(44px,3.6vw,62px)}.home-v2-templates-head{max-width:1160px;margin-bottom:clamp(30px,2.7vw,40px)}.home-v2-templates-head .home-v2-kicker{font-size:12px}.home-v2-templates-head h2{margin-top:9px;padding:.04em .09em .13em;font-size:clamp(62px,6vw,96px);line-height:.9;overflow:visible}.home-v2-templates-head h2 span,.home-v2-templates-head h2 em{padding-inline:0;overflow:visible}.home-v2-templates-head h2 em{margin-top:-.015em;padding-bottom:.08em}.home-v2-templates-head>p{margin-top:13px;font-size:16px}.home-v2-how{width:min(1760px,100% - 24px);padding-top:clamp(30px,3vw,48px)}.home-v2-how-shell{border:1px solid var(--pink);padding:clamp(62px,6vw,98px) clamp(24px,4vw,70px) clamp(42px,4.2vw,68px);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.home-v2-how-shell{border:1px solid color-mix(in srgb, var(--pink) 13%, var(--line))}}.home-v2-how-shell{border-radius:var(--va-radius-xl);background:radial-gradient(circle at 50% -10%, var(--pink-soft), transparent 33%), radial-gradient(circle at 96% 85%, var(--pink), transparent 28%), linear-gradient(145deg, var(--panel-solid), var(--bg-soft))}@supports (color:color-mix(in lab, red, red)){.home-v2-how-shell{background:radial-gradient(circle at 50% -10%, color-mix(in srgb, var(--pink-soft) 18%, transparent), transparent 33%), radial-gradient(circle at 96% 85%, color-mix(in srgb, var(--pink) 7%, transparent), transparent 28%), linear-gradient(145deg, color-mix(in srgb, var(--panel-solid) 95%, var(--pink) 1%), color-mix(in srgb, var(--bg-soft) 97%, var(--pink-soft) 1%))}}.home-v2-how-shell{box-shadow:0 34px 100px #2f1e2812}.home-v2-how-shell:before{content:"";border:1px solid var(--pink);width:360px;height:360px;position:absolute;top:-282px;left:-180px}@supports (color:color-mix(in lab, red, red)){.home-v2-how-shell:before{border:1px solid color-mix(in srgb, var(--pink) 12%, transparent)}}.home-v2-how-shell:before{box-shadow:0 0 0 54px var(--pink-soft), 0 0 0 108px var(--pink-soft);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.home-v2-how-shell:before{box-shadow:0 0 0 54px color-mix(in srgb, var(--pink-soft) 2.4%, transparent), 0 0 0 108px color-mix(in srgb, var(--pink-soft) 1.5%, transparent)}}.home-v2-how-head{z-index:2;max-width:1220px;margin-bottom:clamp(38px,4vw,58px);position:relative}.home-v2-how-head h2{margin-top:12px;padding:.03em .08em .09em;font-size:clamp(58px,5.8vw,92px);line-height:.91;overflow:visible}.home-v2-how-head h2 span,.home-v2-how-head h2 em{display:block}.home-v2-how-head h2 em{color:#0000;background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;padding-bottom:.08em;font-style:normal}.home-v2-how-head>p{text-align:center;max-width:790px;margin:14px auto 0;font-size:15px;line-height:1.65}.home-v2-how .home-v2-step-grid{z-index:2;gap:16px;max-width:1480px;margin:0 auto;position:relative}.home-v2-how .home-v2-step-grid:before{content:"";z-index:-1;background:linear-gradient(90deg, transparent, var(--pink), var(--pink-soft), transparent);height:1px;position:absolute;top:43px;left:12%;right:12%}@supports (color:color-mix(in lab, red, red)){.home-v2-how .home-v2-step-grid:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--pink) 38%, transparent), color-mix(in srgb, var(--pink-soft) 48%, transparent), transparent)}}.home-v2-how .home-v2-step-grid article{border-color:var(--pink);gap:0;min-height:350px;padding:20px 24px 24px}@supports (color:color-mix(in lab, red, red)){.home-v2-how .home-v2-step-grid article{border-color:color-mix(in srgb, var(--pink) 10%, var(--line))}}.home-v2-how .home-v2-step-grid article{background:var(--panel-solid);border-radius:30px}@supports (color:color-mix(in lab, red, red)){.home-v2-how .home-v2-step-grid article{background:color-mix(in srgb, var(--panel-solid) 88%, transparent)}}.home-v2-how .home-v2-step-grid article{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 24px 65px #311f2a12,inset 0 1px #ffffff8c}.home-v2-step-top{justify-content:space-between;align-items:center;display:flex}.home-v2-step-top>span{border:1px solid var(--pink);justify-content:center;align-items:center;min-width:46px;height:46px;padding-inline:13px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.home-v2-step-top>span{border:1px solid color-mix(in srgb, var(--pink) 15%, var(--line))}}.home-v2-step-top>span{color:var(--pink);background:var(--panel-solid);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.home-v2-step-top>span{background:color-mix(in srgb, var(--panel-solid) 86%, transparent)}}.home-v2-step-top>span{letter-spacing:.12em;font-size:10px;font-weight:850}.home-v2-step-top>i{color:#fff;background:var(--brand-gradient);width:46px;height:46px;box-shadow:0 14px 32px var(--pink);border-radius:16px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.home-v2-step-top>i{box-shadow:0 14px 32px color-mix(in srgb, var(--pink) 19%, transparent)}}.home-v2-step-top>i{font-style:normal}.home-v2-step-top .ui-icon{width:20px;height:20px}.home-v2-step-preview{border:1px solid var(--pink);flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;min-height:84px;margin:22px 0 26px;padding:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.home-v2-step-preview{border:1px solid color-mix(in srgb, var(--pink) 10%, var(--line))}}.home-v2-step-preview{background:radial-gradient(circle at 50% 0, var(--pink-soft), transparent 55%), var(--bg-soft);border-radius:21px}@supports (color:color-mix(in lab, red, red)){.home-v2-step-preview{background:radial-gradient(circle at 50% 0, color-mix(in srgb, var(--pink-soft) 12%, transparent), transparent 55%), color-mix(in srgb, var(--bg-soft) 82%, transparent)}}.home-v2-step-preview span{border:1px solid var(--pink);align-items:center;min-height:30px;padding:0 11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.home-v2-step-preview span{border:1px solid color-mix(in srgb, var(--pink) 13%, var(--line))}}.home-v2-step-preview span{color:var(--text-soft);background:var(--panel-solid);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.home-v2-step-preview span{background:color-mix(in srgb, var(--panel-solid) 91%, transparent)}}.home-v2-step-preview span{font-size:9px;font-weight:760;box-shadow:0 8px 20px #2d1b270a}.home-v2-how .home-v2-step-grid article h3{margin:0 0 9px;font-size:clamp(23px,2vw,29px);line-height:1.03}.home-v2-how .home-v2-step-grid article>p{min-height:3.2em;margin:0;font-size:12px;line-height:1.6}.home-v2-how .home-v2-step-grid article>small{color:var(--text-soft);align-items:center;gap:8px;margin-top:auto;padding-top:18px;font-size:9px;font-weight:720;display:flex}.home-v2-how .home-v2-step-grid article>small i{color:#fff;background:var(--brand-gradient);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:9px;font-style:normal;display:grid}.home-v2-how .home-v2-benefits{z-index:2;border-color:var(--pink);gap:0;max-width:1480px;margin:16px auto 0;padding:14px;position:relative}@supports (color:color-mix(in lab, red, red)){.home-v2-how .home-v2-benefits{border-color:color-mix(in srgb, var(--pink) 11%, var(--line))}}.home-v2-how .home-v2-benefits{background:var(--panel-solid);border-radius:27px}@supports (color:color-mix(in lab, red, red)){.home-v2-how .home-v2-benefits{background:color-mix(in srgb, var(--panel-solid) 76%, transparent)}}.home-v2-how .home-v2-benefits{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.home-v2-how .home-v2-benefits>span{grid-template-rows:auto auto;grid-template-columns:26px 1fr;align-content:center;column-gap:9px;min-height:54px;padding:0 18px;display:grid}.home-v2-how .home-v2-benefits>span+span{border-left:1px solid var(--line)}.home-v2-how .home-v2-benefits i{width:26px;height:26px;color:var(--pink);background:var(--pink);border-radius:50%;grid-row:1/3;align-self:center;margin:0}@supports (color:color-mix(in lab, red, red)){.home-v2-how .home-v2-benefits i{background:color-mix(in srgb, var(--pink) 9%, transparent)}}.home-v2-how .home-v2-benefits b,.home-v2-how .home-v2-benefits small{display:block}.home-v2-how .home-v2-benefits b{color:var(--text);font-size:11px}.home-v2-how .home-v2-benefits small{color:var(--muted);margin-top:2px;font-size:8px}.home-v2-how-cta{z-index:2;justify-content:center;align-items:center;gap:16px;margin-top:24px;display:flex;position:relative}.home-v2-how-cta .home-v2-primary{min-width:238px}.home-v2-how-cta>small{color:var(--muted);font-size:9px}@media (max-width:1020px){.home-v2-how .home-v2-step-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-v2-how .home-v2-step-grid article{min-height:370px;padding-inline:18px}.home-v2-how .home-v2-benefits{grid-template-columns:repeat(2,1fr)}.home-v2-how .home-v2-benefits>span:nth-child(3){border-left:0}.home-v2-how .home-v2-benefits>span:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:800px){.home-v2-how{width:calc(100% - 12px)}.home-v2-how-shell{border-radius:32px;padding:50px 18px 42px}.home-v2-how-head h2{font-size:clamp(48px,12.5vw,70px)}.home-v2-how .home-v2-step-grid{grid-template-columns:1fr;max-width:620px}.home-v2-how .home-v2-step-grid:before{background:linear-gradient(180deg, transparent, var(--pink), transparent);width:1px;height:auto;inset:32px auto 32px 41px}@supports (color:color-mix(in lab, red, red)){.home-v2-how .home-v2-step-grid:before{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--pink) 38%, transparent), transparent)}}.home-v2-how .home-v2-step-grid article,.home-v2-how .home-v2-step-grid article>p{min-height:0}.home-v2-how .home-v2-benefits{max-width:620px}}@media (max-width:700px){.home-v2-templates{padding-top:34px}.home-v2-templates-head{margin-bottom:24px}.home-v2-templates-head h2{margin-top:7px;padding-bottom:.16em;font-size:clamp(51px,14vw,68px)}.home-v2-templates-head>p{margin-top:8px;font-size:14px}.home-v2-how{padding-top:24px}.home-v2-how-head{margin-bottom:30px}.home-v2-how-head h2{margin-top:8px;padding-inline:0;font-size:clamp(44px,12.2vw,62px)}.home-v2-how-head>p{margin-top:10px;font-size:13px}.home-v2-step-preview{min-height:72px;margin-block:17px 21px}.home-v2-how .home-v2-benefits{grid-template-columns:1fr}.home-v2-how .home-v2-benefits>span+span,.home-v2-how .home-v2-benefits>span:nth-child(3){border-top:1px solid var(--line);border-left:0}.home-v2-how-cta{text-align:center;flex-direction:column;align-items:stretch;gap:9px}.home-v2-how-cta .home-v2-primary{width:100%}}html.ai-chat-mode,body.ai-chat-mode{overscroll-behavior:none;height:100%;overflow:hidden}.site-shell.site-shell-immersive{background:var(--bg);height:100dvh;min-height:0;overflow:hidden}.site-shell-immersive .ai-chat-shell{background:radial-gradient(circle at 68% -10%, var(--pink), transparent 34%), var(--bg);border:0;grid-template-columns:310px minmax(0,1fr);width:100%;height:100dvh;min-height:0;max-height:none}@supports (color:color-mix(in lab, red, red)){.site-shell-immersive .ai-chat-shell{background:radial-gradient(circle at 68% -10%, color-mix(in srgb, var(--pink) 9%, transparent), transparent 34%), var(--bg)}}.site-shell-immersive .ai-chat-sidebar{background:linear-gradient(180deg, var(--pink), transparent 30%), var(--panel-solid);padding:26px 20px 18px}@supports (color:color-mix(in lab, red, red)){.site-shell-immersive .ai-chat-sidebar{background:linear-gradient(180deg, color-mix(in srgb, var(--pink) 5.5%, transparent), transparent 30%), color-mix(in srgb, var(--panel-solid) 92%, var(--bg))}}.site-shell-immersive .ai-chat-sidebar-top{padding:0 3px 22px}.ai-chat-back{width:max-content;color:var(--pink);letter-spacing:.04em;margin-bottom:4px;font-size:10px;font-weight:760}.ai-chat-back:hover{color:var(--text)}.site-shell-immersive .ai-chat-sidebar-top strong{font-size:24px}.site-shell-immersive .ai-chat-sidebar-top small{margin-top:2px;font-size:13px}.site-shell-immersive .ai-chat-new{border-radius:17px;min-height:56px;padding-inline:16px}.site-shell-immersive .ai-chat-new span{font-size:15px}.site-shell-immersive .ai-chat-new kbd{font-size:10px}.site-shell-immersive .ai-chat-search{border-radius:15px;height:48px;margin-top:14px;padding-inline:14px}.site-shell-immersive .ai-chat-search input{font-size:14px}.site-shell-immersive .ai-chat-history-label{padding:22px 6px 10px;font-size:11px}.site-shell-immersive .ai-chat-history-label b{min-width:26px;font-size:10px}.site-shell-immersive .ai-chat-history-open{grid-template-columns:39px minmax(0,1fr);min-height:72px}.site-shell-immersive .ai-chat-history-open strong{font-size:13px}.site-shell-immersive .ai-chat-history-open small{font-size:11px}.site-shell-immersive .ai-chat-history-open time{font-size:9px}.site-shell-immersive .ai-chat-history-none strong{font-size:13px}.site-shell-immersive .ai-chat-history-none small{font-size:11px}.site-shell-immersive .ai-chat-sidebar-note{border-radius:15px;padding:14px}.site-shell-immersive .ai-chat-sidebar-note strong{font-size:12px}.site-shell-immersive .ai-chat-sidebar-note small{font-size:10px}.site-shell-immersive .ai-chat-main{grid-template-rows:76px minmax(0,1fr) auto}.site-shell-immersive .ai-chat-head{padding:0 24px}.ai-chat-head-inner{align-items:center;gap:14px;width:min(1080px,100%);min-width:0;margin:0 auto;display:flex}.site-shell-immersive .ai-chat-head-title strong{font-size:16px}.site-shell-immersive .ai-chat-head-title small{font-size:11px}.site-shell-immersive .ai-chat-model-button{border-radius:15px;min-width:230px;padding:10px 12px 10px 15px}.site-shell-immersive .ai-chat-model-button span{font-size:9px}.site-shell-immersive .ai-chat-model-button strong{font-size:13px}.site-shell-immersive .ai-chat-thread{overscroll-behavior:contain}.site-shell-immersive .ai-chat-welcome{text-align:left;align-content:center;justify-items:stretch;width:min(1040px,100% - 64px);min-height:100%;padding:34px 0 25px}.ai-chat-welcome-copy{text-align:left;justify-content:center;align-items:center;gap:19px;display:flex}.site-shell-immersive .ai-chat-welcome-mark{border-radius:20px;flex:0 0 62px;width:62px;height:62px;font-size:25px}.site-shell-immersive .ai-chat-welcome-kicker{margin-top:0;font-size:10px}.site-shell-immersive .ai-chat-welcome h1{margin:7px 0 5px;font-size:clamp(36px,3.6vw,48px)}.site-shell-immersive .ai-chat-welcome-copy p{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.ai-chat-assistants-heading{justify-content:space-between;align-items:end;gap:16px;margin-top:28px;display:flex}.ai-chat-assistants-heading>div{gap:4px;display:grid}.ai-chat-assistants-heading strong{font-size:16px}.ai-chat-assistants-heading small{color:var(--muted);font-size:12px}.ai-chat-assistants-heading>button{color:var(--pink);cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:12px;font-weight:760}.ai-chat-assistants{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:12px;display:grid}.ai-chat-assistants>button{border:1px solid var(--line);min-height:126px;color:var(--text);background:linear-gradient(145deg, var(--panel-solid), var(--panel-strong));border-radius:19px;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.ai-chat-assistants>button{background:linear-gradient(145deg, var(--panel-solid), color-mix(in srgb, var(--panel-strong) 82%, transparent))}}.ai-chat-assistants>button{cursor:pointer;text-align:left;transition:transform .18s,border-color .18s,box-shadow .18s}.ai-chat-assistants>button:hover,.ai-chat-assistants>button.active{border-color:var(--pink);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.ai-chat-assistants>button:hover,.ai-chat-assistants>button.active{border-color:color-mix(in srgb, var(--pink) 36%, var(--line))}}.ai-chat-assistants>button:hover,.ai-chat-assistants>button.active{box-shadow:0 16px 36px #0000001a}.ai-chat-assistants>button.active{background:linear-gradient(140deg, var(--pink), var(--panel-solid))}@supports (color:color-mix(in lab, red, red)){.ai-chat-assistants>button.active{background:linear-gradient(140deg, color-mix(in srgb, var(--pink) 11%, var(--panel-solid)), var(--panel-solid))}}.ai-chat-assistants>button>span{width:42px;height:42px;color:var(--pink);background:var(--pink);border-radius:13px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.ai-chat-assistants>button>span{background:color-mix(in srgb, var(--pink) 9%, transparent)}}.ai-chat-assistants>button>span{font-size:18px;font-weight:800}.ai-chat-assistants>button>div{align-content:start;gap:6px;min-width:0;display:grid}.ai-chat-assistants strong{font-size:14px;line-height:1.3}.ai-chat-assistants p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.ai-chat-assistants small{color:var(--text-soft);margin-top:2px;font-size:10px;font-weight:720}.ai-chat-assistants small b{color:var(--pink);font-size:12px}.site-shell-immersive .ai-chat-trust{margin-top:18px;font-size:11px}.site-shell-immersive .ai-chat-messages{width:min(900px,100% - 54px);padding:36px 0}.site-shell-immersive .ai-chat-message{grid-template-columns:42px minmax(0,1fr);gap:14px}.site-shell-immersive .ai-chat-message-avatar{width:42px;height:42px;font-size:9px}.site-shell-immersive .ai-chat-message-meta strong{font-size:12px}.site-shell-immersive .ai-chat-message-meta time{font-size:10px}.site-shell-immersive .ai-chat-message-body{font-size:15px;line-height:1.72}.site-shell-immersive .ai-chat-message-body pre{font-size:13px}.site-shell-immersive .ai-chat-message-tools,.site-shell-immersive .ai-chat-message-tools button{font-size:10px}.site-shell-immersive .ai-chat-composer-wrap{padding:11px 24px 14px}.site-shell-immersive .ai-chat-composer{border-radius:21px;width:min(900px,100%)}.site-shell-immersive .ai-chat-composer>textarea{min-height:62px;padding:17px 20px 8px;font-size:15px}.site-shell-immersive .ai-chat-composer-bottom{min-height:55px;padding:7px 9px 9px 12px}.site-shell-immersive .ai-chat-composer-tools>button{height:38px;padding-inline:11px;font-size:11px}.site-shell-immersive .ai-chat-reasoning{height:38px;padding-inline:10px;font-size:10px}.site-shell-immersive .ai-chat-reasoning select{max-width:110px;font-size:11px}.site-shell-immersive .ai-chat-send-area small{font-size:8px}.site-shell-immersive .ai-chat-send-area strong{font-size:13px}.site-shell-immersive .ai-chat-send-area>button{border-radius:14px;width:46px;height:46px}.site-shell-immersive .ai-chat-composer-note{margin-top:8px;font-size:10px}.ai-chat-active-assistant{border:1px solid var(--pink);align-items:center;gap:9px;margin:10px 12px 0;padding:8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.ai-chat-active-assistant{border:1px solid color-mix(in srgb, var(--pink) 18%, var(--line))}}.ai-chat-active-assistant{background:var(--pink);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.ai-chat-active-assistant{background:color-mix(in srgb, var(--pink) 5.5%, transparent)}}.ai-chat-active-assistant>span{width:32px;height:32px;color:var(--pink);background:var(--pink);border-radius:10px;flex:0 0 32px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.ai-chat-active-assistant>span{background:color-mix(in srgb, var(--pink) 10%, transparent)}}.ai-chat-active-assistant p{flex:1;gap:1px;margin:0;display:grid}.ai-chat-active-assistant small{color:var(--muted);font-size:9px}.ai-chat-active-assistant strong{font-size:11px}.ai-chat-active-assistant button{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.ai-chat-active-assistant button:hover{color:var(--pink);background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.ai-chat-active-assistant button:hover{background:color-mix(in srgb, var(--pink) 8%, transparent)}}.ai-chat-active-assistant svg{width:15px}.site-shell-immersive .ai-chat-toast{width:min(900px,100%);font-size:12px}.site-shell-immersive .ai-chat-attachments p strong{font-size:10px}.site-shell-immersive .ai-chat-attachments p small{font-size:9px}.ai-chat-modal-backdrop{overflow:hidden}.site-shell-immersive .ai-chat-model-picker{border-radius:26px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1080px,100%);height:min(808px,100dvh - 32px);max-height:calc(100dvh - 32px);padding:24px;display:grid;overflow:hidden}.site-shell-immersive .ai-chat-family-tabs{margin:17px 0 13px}.site-shell-immersive .ai-chat-family-tabs button{min-width:96px;height:38px;font-size:12px}.ai-chat-model-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--pink) transparent;min-height:0;padding-right:5px;overflow:auto}@supports (color:color-mix(in lab, red, red)){.ai-chat-model-list{scrollbar-color:color-mix(in srgb, var(--pink) 32%, transparent) transparent}}.site-shell-immersive .ai-chat-model-grid{gap:11px}.site-shell-immersive .ai-chat-model-grid>button{border-radius:18px;grid-template-columns:46px minmax(0,1fr);min-height:106px;padding:16px 112px 16px 16px}.site-shell-immersive .ai-chat-model-card-copy b{font-size:9px}.site-shell-immersive .ai-chat-model-card-copy p{font-size:11px}.site-shell-immersive .ai-chat-model-card-price small{font-size:8px}.site-shell-immersive .ai-chat-model-card-price span{font-size:9px}.site-shell-immersive .ai-chat-model-picker>footer{margin-top:14px;font-size:10px}.site-shell-immersive button:focus-visible,.site-shell-immersive input:focus-visible,.site-shell-immersive textarea:focus-visible,.site-shell-immersive select:focus-visible{outline:2px solid var(--pink);outline-offset:2px}@media (max-width:1180px){.site-shell-immersive .ai-chat-shell{grid-template-columns:278px minmax(0,1fr)}.site-shell-immersive .ai-chat-sidebar{padding-inline:16px}.site-shell-immersive .ai-chat-welcome{width:min(920px,100% - 42px)}.ai-chat-assistants p{font-size:10px}}@media (max-width:900px){.site-shell-immersive .ai-chat-shell{grid-template-columns:1fr}.site-shell-immersive .ai-chat-sidebar{z-index:40;width:min(340px,88vw);transition:transform .22s;position:absolute;inset:0 auto 0 0;transform:translate(-102%);box-shadow:28px 0 80px #00000059}.site-shell-immersive .ai-chat-sidebar.open{transform:translate(0)}.site-shell-immersive .ai-chat-sidebar-top>button{border:1px solid var(--line);width:38px;height:38px;color:var(--muted);background:var(--bg-soft);border-radius:11px;place-items:center;display:grid}.site-shell-immersive .ai-chat-sidebar-backdrop{z-index:35;background:#0000008a;border:0;display:block;position:absolute;inset:0}.site-shell-immersive .ai-chat-mobile-menu{border:1px solid var(--line);width:40px;height:40px;color:var(--muted);background:var(--panel-solid);border-radius:12px;flex:none;place-items:center;display:grid}.site-shell-immersive .ai-chat-mobile-menu svg{width:19px}}@media (max-width:760px){.site-shell-immersive .ai-chat-main{grid-template-rows:68px minmax(0,1fr) auto}.site-shell-immersive .ai-chat-head{padding-inline:12px}.site-shell-immersive .ai-chat-head-title .ai-chat-family-mark{display:none}.site-shell-immersive .ai-chat-head-title strong{max-width:31vw;font-size:14px}.site-shell-immersive .ai-chat-head-title small{font-size:9px}.site-shell-immersive .ai-chat-model-button{min-width:150px;padding:9px 9px 9px 11px}.site-shell-immersive .ai-chat-model-button span{display:none}.site-shell-immersive .ai-chat-model-button strong{align-self:center;font-size:11px}.site-shell-immersive .ai-chat-welcome{align-content:start;width:calc(100% - 26px);padding:24px 0 22px}.ai-chat-welcome-copy{justify-content:flex-start;gap:13px}.site-shell-immersive .ai-chat-welcome-mark{border-radius:15px;flex-basis:48px;width:48px;height:48px;font-size:20px}.site-shell-immersive .ai-chat-welcome h1{font-size:29px}.site-shell-immersive .ai-chat-welcome-copy p{font-size:12px}.ai-chat-assistants-heading{margin-top:22px}.ai-chat-assistants-heading strong{font-size:14px}.ai-chat-assistants-heading small,.ai-chat-assistants-heading>button{font-size:10px}.ai-chat-assistants{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ai-chat-assistants>button{border-radius:16px;grid-template-columns:34px minmax(0,1fr);gap:9px;min-height:112px;padding:12px}.ai-chat-assistants>button>span{border-radius:10px;width:34px;height:34px;font-size:15px}.ai-chat-assistants strong{font-size:12px}.ai-chat-assistants p{font-size:9px}.ai-chat-assistants small{font-size:8px}.site-shell-immersive .ai-chat-trust{font-size:9px}.site-shell-immersive .ai-chat-messages{width:calc(100% - 24px);padding:24px 0}.site-shell-immersive .ai-chat-message{grid-template-columns:34px minmax(0,1fr);gap:9px}.site-shell-immersive .ai-chat-message-avatar{width:34px;height:34px}.site-shell-immersive .ai-chat-message.user{padding-left:18px}.site-shell-immersive .ai-chat-message-body{font-size:13px}.site-shell-immersive .ai-chat-composer-wrap{padding:8px 9px 10px}.site-shell-immersive .ai-chat-composer>textarea{min-height:54px;padding:14px 14px 6px;font-size:14px}.site-shell-immersive .ai-chat-composer-tools>button{justify-content:center;width:38px;padding:0}.site-shell-immersive .ai-chat-composer-tools>button span{display:none}.site-shell-immersive .ai-chat-reasoning{padding-inline:7px}.site-shell-immersive .ai-chat-reasoning>span{display:none}.site-shell-immersive .ai-chat-reasoning select{max-width:82px;font-size:10px}.site-shell-immersive .ai-chat-send-area>span{display:none}.site-shell-immersive .ai-chat-send-area>button{width:42px;height:42px}.site-shell-immersive .ai-chat-composer-note{display:none}.ai-chat-modal-backdrop{padding:8px}.site-shell-immersive .ai-chat-model-picker{border-radius:20px;height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);padding:16px}.site-shell-immersive .ai-chat-model-picker>header strong{font-size:18px}.site-shell-immersive .ai-chat-model-picker>header small{font-size:10px}.site-shell-immersive .ai-chat-family-tabs{grid-template-columns:repeat(4,1fr);width:100%;display:grid}.site-shell-immersive .ai-chat-family-tabs button{min-width:0;font-size:10px}.site-shell-immersive .ai-chat-model-grid{grid-template-columns:1fr}.site-shell-immersive .ai-chat-model-grid>button{min-height:112px}}@media (max-width:520px){.ai-chat-assistants{grid-template-columns:1fr}.ai-chat-assistants>button{min-height:94px}.ai-chat-assistants p{font-size:10px}.site-shell-immersive .ai-chat-welcome-copy p{max-width:250px}.ai-chat-assistants-heading>button{display:none}.site-shell-immersive .ai-chat-model-grid>button{padding-right:82px}.site-shell-immersive .ai-chat-model-card-copy p{font-size:10px}}@media (max-height:720px) and (min-width:901px){.site-shell-immersive .ai-chat-welcome{padding-block:20px}.ai-chat-assistants-heading{margin-top:18px}.ai-chat-assistants>button{min-height:108px}.site-shell-immersive .ai-chat-trust{margin-top:12px}}.site-shell-immersive .ai-chat-main{box-shadow:none!important}.site-shell-immersive .ai-chat-welcome{width:min(1040px,100% - 56px);padding-block:24px 20px}.ai-chat-welcome-copy.creative{justify-content:flex-start}.site-shell-immersive .ai-chat-welcome-copy.creative .ai-chat-welcome-mark{border-radius:17px;flex-basis:54px;width:54px;height:54px}.site-shell-immersive .ai-chat-welcome-copy.creative h1{margin-top:5px;font-size:clamp(32px,3vw,43px)}.site-shell-immersive .ai-chat-welcome-copy.creative p{font-size:14px}.ai-chat-creative-tools{gap:9px}.ai-chat-creative-tools>button{border-radius:18px;min-height:116px;padding:14px}.ai-chat-creative-tools>button>span svg{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.ai-chat-creative-tools>button:hover>span{color:#fff;background:var(--brand-gradient);box-shadow:0 9px 24px var(--pink)}@supports (color:color-mix(in lab, red, red)){.ai-chat-creative-tools>button:hover>span{box-shadow:0 9px 24px color-mix(in srgb, var(--pink) 25%, transparent)}}.ai-chat-active-tool{width:fit-content;max-width:calc(100% - 24px);padding:6px 7px 6px 8px}.ai-chat-active-tool>span svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.ai-chat-active-tool-copy{text-align:left;flex:1;min-width:0;place-items:initial!important;width:auto!important;height:auto!important;padding:2px 4px!important;display:grid!important}.ai-chat-active-tool-copy small,.ai-chat-active-tool-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-chat-active-tool-copy strong{color:var(--text)}.site-shell-immersive .ai-chat-composer-wrap{padding-top:12px}.site-shell-immersive .ai-chat-composer{box-shadow:0 18px 58px #0f080e21, 0 0 0 1px var(--pink);border-radius:24px}@supports (color:color-mix(in lab, red, red)){.site-shell-immersive .ai-chat-composer{box-shadow:0 18px 58px #0f080e21, 0 0 0 1px color-mix(in srgb, var(--pink) 4%, transparent)}}.site-shell-immersive .ai-chat-composer:focus-within{border-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.site-shell-immersive .ai-chat-composer:focus-within{border-color:color-mix(in srgb, var(--pink) 46%, var(--line))}}.site-shell-immersive .ai-chat-composer:focus-within{box-shadow:0 20px 64px #0f080e26, 0 0 0 4px var(--pink)}@supports (color:color-mix(in lab, red, red)){.site-shell-immersive .ai-chat-composer:focus-within{box-shadow:0 20px 64px #0f080e26, 0 0 0 4px color-mix(in srgb, var(--pink) 6%, transparent)}}.site-shell-immersive .ai-chat-composer>textarea{min-height:66px;padding:19px 20px 8px}.site-shell-immersive .ai-chat-composer-tools>button{border:1px solid var(--line);background:var(--panel-strong);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.site-shell-immersive .ai-chat-composer-tools>button{background:color-mix(in srgb, var(--panel-strong) 62%, transparent)}}.ai-chat-reasoning{background:0 0;height:auto;padding:0;position:relative}.ai-chat-reasoning>button{border:1px solid var(--line);height:38px;color:var(--muted);background:var(--panel-strong);border-radius:12px;align-items:center;gap:5px;padding:0 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.ai-chat-reasoning>button{background:color-mix(in srgb, var(--panel-strong) 62%, transparent)}}.ai-chat-reasoning>button{cursor:pointer;font-size:10px}.ai-chat-reasoning>button strong{color:var(--text-soft);font-size:11px}.ai-chat-reasoning>button svg{width:14px;height:14px}.ai-chat-reasoning-menu{z-index:20;border:1px solid var(--line-strong);background:var(--panel-solid);border-radius:16px;gap:4px;width:250px;padding:7px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 22px 60px #0003}.ai-chat-reasoning-menu>button{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;gap:2px;padding:10px 11px;display:grid}.ai-chat-reasoning-menu>button:hover,.ai-chat-reasoning-menu>button.active{background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.ai-chat-reasoning-menu>button:hover,.ai-chat-reasoning-menu>button.active{background:color-mix(in srgb, var(--pink) 9%, transparent)}}.ai-chat-reasoning-menu strong{font-size:11px}.ai-chat-reasoning-menu small{color:var(--muted);font-size:9px}.site-shell-immersive .ai-chat-send-area>button{background:var(--brand-gradient);box-shadow:0 12px 28px var(--pink);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.site-shell-immersive .ai-chat-send-area>button{box-shadow:0 12px 28px color-mix(in srgb, var(--pink) 28%, transparent)}}.site-shell-immersive .ai-chat-send-area>button svg{fill:none;stroke:#fff;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.site-shell-immersive .ai-chat-model-picker{grid-template-rows:auto minmax(0,1fr) auto}.ai-chat-family-cards>button{border:1px solid var(--line);min-height:170px;color:var(--text);background:linear-gradient(145deg, var(--panel-solid), var(--panel-strong));border-radius:22px;grid-template-columns:54px minmax(0,1fr);align-items:start;gap:16px;padding:24px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.ai-chat-family-cards>button{background:linear-gradient(145deg, var(--panel-solid), color-mix(in srgb, var(--panel-strong) 75%, transparent))}}.ai-chat-family-cards>button{text-align:left;cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s}.ai-chat-family-cards>button:hover{border-color:var(--pink);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.ai-chat-family-cards>button:hover{border-color:color-mix(in srgb, var(--pink) 34%, var(--line))}}.ai-chat-family-cards>button:hover{box-shadow:0 18px 46px #0000001a}.ai-chat-family-cards>button.active{border-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.ai-chat-family-cards>button.active{border-color:color-mix(in srgb, var(--pink) 44%, var(--line))}}.ai-chat-family-cards>button.active{background:linear-gradient(145deg, var(--pink), var(--panel-solid))}@supports (color:color-mix(in lab, red, red)){.ai-chat-family-cards>button.active{background:linear-gradient(145deg, color-mix(in srgb, var(--pink) 8%, var(--panel-solid)), var(--panel-solid))}}.ai-chat-family-cards>button>div{gap:8px;display:grid}.ai-chat-family-cards p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.ai-chat-family-cards small{color:var(--text-soft);font-size:10px;font-weight:720}.ai-chat-family-cards small b{color:var(--pink);font-size:13px}.ai-chat-model-back{width:fit-content;color:var(--pink);background:var(--pink);border:0;border-radius:10px;align-items:center;gap:5px;margin:16px 0 12px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.ai-chat-model-back{background:color-mix(in srgb, var(--pink) 7%, transparent)}}.ai-chat-model-back{cursor:pointer;font-size:11px;font-weight:750}.ai-chat-model-back svg,.ai-chat-model-picker>header>div>span svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.ai-chat-target-picker{border:1px solid var(--line-strong);width:min(650px,100%);max-height:min(760px,100dvh - 40px);color:var(--text);background:var(--panel-solid);border-radius:25px;gap:16px;padding:22px;display:grid;overflow:auto;box-shadow:0 40px 120px #0000006b}.ai-chat-target-picker>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.ai-chat-target-picker>header>div{align-items:center;gap:12px;min-width:0;display:flex}.ai-chat-target-picker>header>div>span{color:#fff;background:var(--brand-gradient);border-radius:14px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.ai-chat-target-picker>header svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.ai-chat-target-picker>header>div>div{gap:4px;min-width:0;display:grid}.ai-chat-target-picker>header strong{font-size:19px}.ai-chat-target-picker>header small{color:var(--muted);font-size:11px}.ai-chat-target-picker>header>button{border:1px solid var(--line);width:40px;height:40px;color:var(--muted);background:var(--bg-soft);cursor:pointer;border-radius:12px;flex:0 0 40px;place-items:center;display:grid}.ai-chat-target-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ai-chat-target-picker>div>button{border:1px solid var(--line);min-height:78px;color:var(--text);background:var(--panel-strong);text-align:left;cursor:pointer;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;padding:14px 15px;display:flex}.ai-chat-target-picker>div>button:hover,.ai-chat-target-picker>div>button.active{border-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.ai-chat-target-picker>div>button:hover,.ai-chat-target-picker>div>button.active{border-color:color-mix(in srgb, var(--pink) 42%, var(--line))}}.ai-chat-target-picker>div>button:hover,.ai-chat-target-picker>div>button.active{background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.ai-chat-target-picker>div>button:hover,.ai-chat-target-picker>div>button.active{background:color-mix(in srgb, var(--pink) 7%, var(--panel-strong))}}.ai-chat-target-picker>div>button span{gap:4px;display:grid}.ai-chat-target-picker>div>button strong{font-size:12px}.ai-chat-target-picker>div>button small{color:var(--muted);font-size:10px;line-height:1.35}.ai-chat-target-picker>div>button i{color:var(--pink);font-size:15px;font-style:normal}@media (max-width:760px){.site-shell-immersive .ai-chat-main{box-shadow:none!important}.site-shell-immersive .ai-chat-welcome{width:calc(100% - 24px);padding-block:18px 16px}.site-shell-immersive .ai-chat-welcome-copy.creative h1{font-size:27px}.site-shell-immersive .ai-chat-welcome-copy.creative p{font-size:11px;line-height:1.45}.ai-chat-creative-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-chat-creative-tools>button{min-height:126px;display:block}.ai-chat-creative-tools>button>span{margin-bottom:9px}.ai-chat-creative-tools p{display:none}.ai-chat-creative-tools small{margin-top:8px;line-height:1.35;display:block}.site-shell-immersive .ai-chat-composer{border-radius:21px}.site-shell-immersive .ai-chat-composer>textarea{font-size:16px}.site-shell-immersive .ai-chat-composer-tools>button{width:40px}.ai-chat-reasoning>button{width:auto;padding-inline:10px}.ai-chat-reasoning>button>span{display:none}.ai-chat-reasoning>button strong{font-size:10px}.ai-chat-reasoning-menu{width:min(250px,100vw - 22px);left:auto;right:0}.site-shell-immersive .ai-chat-model-picker{grid-template-rows:auto minmax(0,1fr) auto}.ai-chat-family-cards{grid-template-columns:1fr}.ai-chat-family-cards>button{border-radius:18px;grid-template-columns:46px minmax(0,1fr);min-height:128px;padding:17px}.ai-chat-family-cards strong{font-size:15px}.ai-chat-target-picker{border-radius:21px;max-height:calc(100dvh - 16px);padding:16px}.ai-chat-target-picker>header strong{font-size:16px}.ai-chat-target-picker>header small{font-size:9px}.ai-chat-target-picker>div{grid-template-columns:1fr}}@media (max-width:420px){.ai-chat-creative-tools>button{min-height:114px;padding:11px}.ai-chat-creative-tools strong{font-size:11px}.ai-chat-creative-tools small{font-size:8px}}.va-header-actions{gap:6px}.va-theme-toggle,.va-balance{height:42px;min-height:42px}.va-theme-toggle{gap:7px;width:132px;padding:4px 6px 4px 4px}.va-theme-icon{width:32px;height:32px;box-shadow:0 7px 18px var(--brand-pink);flex:0 0 32px}@supports (color:color-mix(in lab, red, red)){.va-theme-icon{box-shadow:0 7px 18px color-mix(in srgb, var(--brand-pink) 22%, transparent)}}.va-theme-icon .ui-icon{width:17px;height:17px}.va-theme-copy{min-width:44px}.va-theme-copy small{font-size:7px}.va-theme-track{width:26px;height:16px;padding:2px}.va-theme-track i{width:10px;height:10px}:root[data-theme=light] .va-theme-track i{transform:translate(10px)}.va-balance{gap:6px;width:auto;min-width:0;padding:4px 4px 4px 8px}.va-balance-dot{flex:0 0 16px;width:16px!important;height:16px!important}.va-balance-dot .ui-icon{width:14px;height:14px}.va-balance-copy{flex:none;gap:2px;min-width:46px}.va-balance-copy small{font-size:7px}.va-balance-arrow{box-shadow:0 7px 18px var(--brand-pink);flex:0 0 32px;width:32px!important;height:32px!important}@supports (color:color-mix(in lab, red, red)){.va-balance-arrow{box-shadow:0 7px 18px color-mix(in srgb, var(--brand-pink) 20%, transparent)}}.va-balance-arrow .ui-icon{width:15px;height:15px}.va-profile-button{width:42px;height:42px;min-height:42px;padding:4px;box-shadow:0 8px 22px #00000014}.va-profile-button>span{width:32px;height:32px;font-size:11px}@media (max-width:1180px){.va-theme-toggle{width:42px;height:42px;min-height:42px;padding:4px}.va-theme-copy,.va-theme-track{display:none}}@media (max-width:700px){.va-header-actions{gap:4px}.va-theme-toggle,.va-profile-button{width:40px;height:40px;min-height:40px;padding:4px}.va-theme-icon,.va-profile-button>span{flex-basis:30px;width:30px;height:30px}.va-balance{gap:5px;height:40px;min-height:40px;padding:4px 4px 4px 7px}.va-balance-dot{display:none!important}.va-balance-copy{min-width:44px}.va-balance-copy small{display:none}.va-balance-arrow{flex-basis:30px;width:30px!important;height:30px!important}}@media (max-width:400px){.va-theme-toggle,.va-profile-button{width:38px;height:38px;min-height:38px}.va-theme-icon,.va-profile-button>span{flex-basis:28px;width:28px;height:28px}.va-balance{height:38px;min-height:38px}}.va-theme-copy small,.va-balance-copy small{font-size:8px}.va-theme-copy strong{font-size:11px}.va-balance-copy strong{font-size:12px}.home-v2-hero-copy h1{line-height:.92}.home-v2-core-aura{opacity:.62;filter:blur(29px);width:66%}.home-v2-core-orbit.orbit-one{width:74%}.home-v2-core-orbit.orbit-two{width:56%}.home-v2-core-object{width:min(47%,310px)}.home-v2-model-chip.chip-kling{bottom:25%;right:1%}.home-v2-core-status{border-radius:17px;min-width:216px;padding:13px 15px;bottom:2%;right:2%}.home-v2-core-status strong{margin-top:6px;font-size:15px}.home-v2-core-status small{margin-top:4px}.va-support{opacity:.58;gap:0;width:46px;height:46px;min-height:46px;padding:3px;transition:width .22s,gap .22s,padding .22s,opacity .18s,box-shadow .18s,transform .18s;overflow:hidden;box-shadow:0 12px 34px #180e1424}.va-support .va-support-icon{color:#fff;background:linear-gradient(135deg, var(--pink), var(--pink));flex:0 0 38px;width:38px;height:38px}@supports (color:color-mix(in lab, red, red)){.va-support .va-support-icon{background:linear-gradient(135deg, color-mix(in srgb, var(--pink) 88%, #fff), var(--pink))}}.va-support .va-support-icon{box-shadow:0 7px 18px var(--pink)}@supports (color:color-mix(in lab, red, red)){.va-support .va-support-icon{box-shadow:0 7px 18px color-mix(in srgb, var(--pink) 20%, transparent)}}.va-support-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.va-support b{opacity:0;white-space:nowrap;max-width:0;font-size:11px;transition:max-width .22s,opacity .16s,transform .22s;overflow:hidden;transform:translate(-5px)}@media (min-width:701px){.va-support:hover,.va-support:focus-visible{opacity:1;gap:9px;width:132px;padding-right:14px;transform:translateY(-2px);box-shadow:0 18px 44px #180e1433}.va-support:hover b,.va-support:focus-visible b{opacity:1;max-width:70px;transform:translate(0)}}@media (max-width:700px){.home-v2-hero-copy h1{line-height:.94}.home-v2-core-aura{width:66%}.home-v2-core-orbit.orbit-one{width:86%}.home-v2-core-orbit.orbit-two{width:65%}.home-v2-core-object{width:49%}.home-v2-model-chip.chip-kling{bottom:14%;right:2%}.va-support{width:40px;height:40px;min-height:40px;right:calc(env(safe-area-inset-right) - 5px);bottom:calc(env(safe-area-inset-bottom) + 76px);opacity:.43;padding:3px 7px 3px 3px;box-shadow:0 9px 24px #180e141f}.va-support .va-support-icon{background:var(--pink);flex-basis:32px;width:32px;height:32px}@supports (color:color-mix(in lab, red, red)){.va-support .va-support-icon{background:color-mix(in srgb, var(--pink) 78%, #171116)}}.va-support-icon svg{width:18px;height:18px}.va-support b{display:none}.va-support:active,.va-support:focus-visible{opacity:.9;transform:translate(-4px)}}@media (max-width:400px){.home-v2-core-object{width:53%}}@media (prefers-reduced-motion:reduce){.va-support,.va-support b{transition:none}}.home-v2-hero{align-items:center;min-height:min(710px,100svh - 118px);padding-top:clamp(36px,3.2vw,54px);padding-bottom:36px}.home-v2-ai-core{min-height:570px}.home-v2-hero .home-v2-primary{gap:10px;padding-inline:26px;font-size:14px}.home-v2-model-chip{gap:9px;min-height:42px;padding:0 15px 0 10px}.home-v2-model-chip .home-v2-model-icon{width:23px;height:23px;color:var(--text);box-shadow:none;background:currentColor;border-radius:0;flex:0 0 23px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (max-width:1280px){.home-v2-hero{min-height:650px;padding-top:40px;padding-bottom:32px}.home-v2-ai-core{min-height:530px}}@media (max-width:1020px){.home-v2-hero{min-height:auto;padding:46px 55px 32px}.home-v2-ai-core{min-height:540px;margin-top:-14px}}@media (max-width:700px){.home-v2-hero{padding:34px 20px 24px}.home-v2-ai-core{min-height:420px;margin-top:-4px}.home-v2-hero .home-v2-primary{padding-inline:20px;font-size:14px}.home-v2-model-chip{gap:7px;min-height:36px;padding:0 10px 0 8px;font-size:8px}.home-v2-model-chip .home-v2-model-icon{flex-basis:19px;width:19px;height:19px}}@media (max-width:400px){.home-v2-ai-core{min-height:390px}}.tg-focused-view{min-height:100vh;padding-bottom:18px}.tg-focused-header{grid-template-columns:44px 50px 1fr;align-items:center;gap:12px;min-height:72px;display:grid}.tg-focused-header>button{color:#aaa1aa;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:14px;width:40px;height:40px;font-size:24px}.tg-focused-header img{object-fit:cover;border-radius:15px;width:46px;height:46px;box-shadow:0 12px 30px #d7118233}.tg-focused-header .tg-focused-brand{background:#f164b214;border:1px solid #f164b238;border-radius:15px;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.tg-focused-header .tg-focused-brand img{object-fit:contain;width:30px;height:30px;box-shadow:none;border-radius:0}.tg-app-dark .tg-focused-header .tg-focused-brand img{filter:brightness(0)invert()}.tg-app-light .tg-focused-header .tg-focused-brand{background:#fff;box-shadow:0 10px 28px #301c2a12}.tg-app-light .tg-focused-header .tg-focused-brand img{filter:none}.tg-focused-header div{gap:4px;min-width:0;display:grid}.tg-focused-header span,.tg-settings-hero>span{color:#f164b2;letter-spacing:.16em;font-size:9px;font-weight:850}.tg-focused-header strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.tg-settings-hero,.tg-profile-hero{background:radial-gradient(circle at 88% 8%,#ea21912e,#0000 42%),#ffffff09;border:1px solid #ffffff1a;border-radius:26px;margin-top:14px;padding:24px 22px;box-shadow:0 22px 60px #0000002e}.tg-settings-hero h1,.tg-profile-hero h1{letter-spacing:-.055em;margin:10px 0 8px;font-size:clamp(28px,8vw,42px);line-height:.98}.tg-settings-hero p,.tg-profile-hero p{color:#9e949e;margin:0;font-size:12px;line-height:1.55}.tg-settings-form{gap:12px;margin-top:14px;display:grid}.tg-settings-form>label,.tg-settings-form>fieldset,.tg-settings-price{background:#ffffff09;border:1px solid #ffffff1a;border-radius:22px;padding:18px}.tg-settings-form label{gap:8px;display:grid}.tg-settings-form label>span,.tg-settings-form legend,.tg-settings-price span{color:#a89da8;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.tg-settings-form select{color:#fff;width:100%;min-height:52px;font:inherit;background:#18141b;border:1px solid #ffffff24;border-radius:15px;padding:0 44px 0 14px;font-size:14px;font-weight:700}.tg-settings-form input,.tg-settings-form textarea{color:#fff;width:100%;min-height:52px;font:inherit;resize:vertical;background:#18141b;border:1px solid #ffffff24;border-radius:15px;padding:14px;font-size:14px;line-height:1.45}.tg-settings-form option{color:#171318;background:#fff}.tg-settings-form label small,.tg-settings-price small{color:#8e858e;font-size:10px;line-height:1.5}.tg-settings-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tg-settings-split>label{background:#ffffff09;border:1px solid #ffffff1a;border-radius:22px;min-width:0;padding:18px}.tg-settings-options{gap:8px;display:grid}.tg-settings-options>button{color:#aaa1aa;text-align:left;background:#ffffff09;border:1px solid #ffffff1a;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 14px;display:flex}.tg-settings-options>button span{font-size:12px;font-weight:720}.tg-settings-options>button b{color:#8e858e;font-size:10px}.tg-settings-options>button.active{color:#fff;background:#de148721;border-color:#f42d9ebf}.tg-settings-options>button.active b{color:#f36ab7}.tg-settings-options>button:disabled{cursor:default;opacity:.8}.tg-settings-chat-note{background:#ffffff06;border:1px solid #ffffff17;border-radius:16px;gap:5px;padding:15px 16px;display:grid}.tg-settings-chat-note b{color:#f4eef4;font-size:12px}.tg-settings-chat-note span{color:#8e858e;font-size:10px;line-height:1.5}.tg-settings-form fieldset{margin:0}.tg-settings-form fieldset>div{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:12px;display:grid}.tg-settings-form fieldset button{color:#aaa1aa;background:#ffffff09;border:1px solid #ffffff1f;border-radius:13px;min-height:42px;font-size:11px;font-weight:750}.tg-settings-form fieldset button.active{color:#fff;background:#de14872e;border-color:#f42d9ed9;box-shadow:inset 0 0 0 1px #f42d9e38}.tg-settings-price{grid-template-columns:1fr auto;align-items:center;gap:6px 12px;display:grid}.tg-settings-price strong{color:#f36ab7;letter-spacing:-.04em;font-size:28px}.tg-settings-price small{grid-column:1/-1}.tg-settings-submit{color:#fff;background:linear-gradient(108deg,#d3097d,#f25caf);border:0;border-radius:18px;min-height:58px;font-size:14px;font-weight:850;box-shadow:0 18px 42px #d2077c40}.tg-profile-hero{text-align:center}.tg-profile-hero>span{color:#f164b2;font-size:10px;font-weight:750}.tg-profile-hero h1{color:#f469bb;font-size:48px}.tg-profile-hero small{color:#b8aeb8;margin-top:10px;display:block}.tg-profile-actions,.tg-studio-list{gap:9px;margin-top:14px;display:grid}.tg-profile-actions button,.tg-studio-list button{min-height:78px;color:inherit;text-align:left;background:#ffffff09;border:1px solid #ffffff1a;border-radius:20px;grid-template-columns:44px 1fr 22px;align-items:center;gap:12px;padding:13px 15px;display:grid}.tg-profile-actions i,.tg-studio-list i{background:#e2168a1a;border:1px solid #f443a533;border-radius:14px;place-items:center;width:44px;height:44px;font-size:20px;font-style:normal;display:grid}.tg-profile-actions span,.tg-studio-list span{gap:5px;display:grid}.tg-profile-actions strong,.tg-studio-list strong{font-size:14px}.tg-profile-actions small,.tg-studio-list small{color:#908690;font-size:9px;line-height:1.35}.tg-profile-actions b,.tg-studio-list b{color:#f35bae;font-size:18px}.tg-faq-hero{background:radial-gradient(circle at 90% 0,#ee289733,#0000 44%),#ffffff09;border:1px solid #ffffff1a;border-radius:26px;margin-top:14px;padding:24px 22px;box-shadow:0 22px 60px #0000002e}.tg-faq-hero>span,.tg-faq-support>div>span{color:#f164b2;letter-spacing:.16em;font-size:9px;font-weight:850}.tg-faq-hero h1{letter-spacing:-.052em;color:#0000;background:linear-gradient(96deg,#fff 18%,#f25db0 88%);-webkit-background-clip:text;max-width:320px;margin:10px 0 9px;font-size:clamp(28px,8vw,40px);line-height:1.01}.tg-faq-hero p{color:#9e949e;max-width:350px;margin:0;font-size:12px;line-height:1.55}.tg-faq-list{gap:8px;margin-top:14px;display:grid}.tg-faq-list details{background:#ffffff09;border:1px solid #ffffff1a;border-radius:19px;transition:border-color .18s,background-color .18s;overflow:hidden}.tg-faq-list details[open]{background:#e2168a11;border-color:#f14aa947}.tg-faq-list summary{cursor:pointer;grid-template-columns:1fr 32px;align-items:center;gap:12px;min-height:64px;padding:14px 15px;font-size:13px;font-weight:780;line-height:1.35;list-style:none;display:grid}.tg-faq-list summary::-webkit-details-marker{display:none}.tg-faq-list summary i{color:#f35bae;background:#e2168a14;border:1px solid #f24fab3d;border-radius:11px;place-items:center;width:32px;height:32px;font-size:19px;font-style:normal;font-weight:500;transition:transform .18s;display:grid}.tg-faq-list details[open] summary i{transform:rotate(45deg)}.tg-faq-list details p{color:#a59ba5;margin:-2px 15px 0;padding:0 44px 17px 0;font-size:11px;line-height:1.62}.tg-faq-support{background:radial-gradient(circle at 100% 0,#ef3da32b,#0000 42%),#ffffff09;border:1px solid #f443a52e;border-radius:23px;gap:16px;margin-top:14px;padding:18px;display:grid}.tg-faq-support>div{gap:7px;display:grid}.tg-faq-support strong{letter-spacing:-.02em;font-size:17px}.tg-faq-support small{color:#978d97;font-size:10px;line-height:1.5}.tg-faq-support button{color:#fff;background:linear-gradient(108deg,#d3097d,#f25caf);border:0;border-radius:16px;min-height:54px;font-size:13px;font-weight:850;box-shadow:0 16px 36px #d2077c38}.tg-faq-support button:disabled{cursor:not-allowed;opacity:.55}.tg-profile-safe{background:#26826314;border:1px solid #5bdcb026;border-radius:19px;grid-template-columns:34px 1fr;align-items:center;gap:12px;margin-top:14px;padding:16px;display:grid}.tg-profile-safe>b{color:#8eedcb;background:#39a98429;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.tg-profile-safe span{gap:4px;display:grid}.tg-profile-safe strong{font-size:11px}.tg-profile-safe small{color:#8f868f;font-size:9px;line-height:1.4}.tg-studio-hero h1{color:#0000;background:linear-gradient(95deg,#fff 15%,#f45eb0 72%);-webkit-background-clip:text}.tg-app-light .tg-focused-header>button{color:#756d74;background:#fff;border-color:#1912181a}.tg-app-light .tg-settings-hero,.tg-app-light .tg-profile-hero,.tg-app-light .tg-settings-form>label,.tg-app-light .tg-settings-form>fieldset,.tg-app-light .tg-settings-price,.tg-app-light .tg-profile-actions button,.tg-app-light .tg-studio-list button,.tg-app-light .tg-faq-hero,.tg-app-light .tg-faq-list details,.tg-app-light .tg-faq-support{background:radial-gradient(circle at 90% 0,#f263b51a,#0000 42%),#fff;border-color:#19121817;box-shadow:0 14px 38px #291a260e}.tg-app-light .tg-faq-list details[open]{background:radial-gradient(circle at 100% 0,#f263b51a,#0000 42%),#fff9fc;border-color:#de238a38}.tg-app-light .tg-settings-form select,.tg-app-light .tg-settings-form input,.tg-app-light .tg-settings-form textarea{color:#191419;background:#faf8fa;border-color:#1912181f}.tg-app-light .tg-settings-split>label,.tg-app-light .tg-settings-options>button{color:#575057;background:#fff;border-color:#19121817;box-shadow:0 14px 38px #291a260b}.tg-app-light .tg-settings-options>button.active{color:#bd0a6d;background:#fff4fa;border-color:#de238a59}.tg-app-light .tg-settings-chat-note{background:#fff;border-color:#19121814;box-shadow:0 14px 38px #291a260b}.tg-app-light .tg-settings-chat-note b{color:#211a20}.tg-app-light .tg-settings-form fieldset button{color:#6e656d;background:#fbf9fb;border-color:#1912181a}.tg-app-light .tg-settings-form fieldset button.active{color:#cf0876;background:#fff0f8;border-color:#ed46a4}.tg-app-light .tg-settings-hero h1,.tg-app-light .tg-profile-hero h1,.tg-app-light .tg-focused-header strong,.tg-app-light .tg-profile-actions strong,.tg-app-light .tg-studio-list strong,.tg-app-light .tg-faq-hero h1,.tg-app-light .tg-faq-support strong,.tg-app-light .tg-faq-list summary{color:#191419}.tg-app-light .tg-faq-hero h1{color:#0000;background:linear-gradient(96deg,#181318 18%,#d9097b 88%);-webkit-background-clip:text}.tg-app-light .tg-studio-hero h1{color:#0000;background:linear-gradient(95deg,#181318 15%,#dc0a7e 72%);-webkit-background-clip:text}.tg-app-light .tg-profile-safe{background:#f2fbf8;border-color:#19956c24}@media (max-width:380px){.tg-settings-form fieldset>div{grid-template-columns:repeat(3,1fr)}.tg-settings-hero,.tg-profile-hero{padding:20px 18px}}.va-profile-popover.profile-menu-v2{border:1px solid var(--pink);width:min(400px,100vw - 24px);max-height:calc(100dvh - 96px);padding:14px;overflow:hidden auto}@supports (color:color-mix(in lab, red, red)){.va-profile-popover.profile-menu-v2{border:1px solid color-mix(in srgb, var(--pink) 18%, var(--line))}}.va-profile-popover.profile-menu-v2{background:radial-gradient(circle at 92% 0%, var(--pink-soft), transparent 34%), var(--panel-solid);border-radius:27px}@supports (color:color-mix(in lab, red, red)){.va-profile-popover.profile-menu-v2{background:radial-gradient(circle at 92% 0%, color-mix(in srgb, var(--pink-soft) 13%, transparent), transparent 34%), color-mix(in srgb, var(--panel-solid) 96%, transparent)}}.va-profile-popover.profile-menu-v2{box-shadow:0 34px 90px #0d070b47, 0 12px 34px var(--pink), inset 0 1px #ffffff1f}@supports (color:color-mix(in lab, red, red)){.va-profile-popover.profile-menu-v2{box-shadow:0 34px 90px #0d070b47, 0 12px 34px color-mix(in srgb, var(--pink) 9%, transparent), inset 0 1px #ffffff1f}}.va-profile-popover.profile-menu-v2{-webkit-backdrop-filter:blur(24px)saturate(1.16);backdrop-filter:blur(24px)saturate(1.16);scrollbar-width:thin;animation:.18s ease-out both profile-popover-in}.profile-menu-v2 .ui-icon{flex:none;width:18px;height:18px}.va-profile-popover.profile-menu-v2>.profile-menu-identity{grid-template-columns:54px minmax(0,1fr) 36px;align-items:center;gap:12px;min-width:0;padding:5px 4px 11px;display:grid}.profile-menu-identity>span{color:#fff;background:var(--brand-gradient);width:54px;height:54px;box-shadow:0 12px 28px var(--pink), inset 0 1px #ffffff4d;border:1px solid #ffffff2e;border-radius:18px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.profile-menu-identity>span{box-shadow:0 12px 28px color-mix(in srgb, var(--pink) 25%, transparent), inset 0 1px #ffffff4d}}.profile-menu-identity>span{letter-spacing:-.04em;font-size:15px;font-weight:950}.profile-menu-identity>div{min-width:0}.profile-menu-identity>div>small,.profile-menu-identity>div>strong,.profile-menu-identity>div>em{display:block}.profile-menu-identity>div>small{color:var(--pink-hot);letter-spacing:.16em;margin:0 0 4px;font-size:7px;font-weight:900}.profile-menu-identity>div>strong{color:var(--text);letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:900;line-height:1.12;overflow:hidden}.profile-menu-identity>div>em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;font-style:normal;overflow:hidden}.profile-menu-identity>a{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);background:var(--text);border-radius:12px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.profile-menu-identity>a{background:color-mix(in srgb, var(--text) 3%, transparent)}}.profile-menu-identity>a{transition:color .18s,border-color .18s,background .18s,transform .18s}.profile-menu-identity>a:hover,.profile-menu-identity>a:focus-visible{border-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.profile-menu-identity>a:hover,.profile-menu-identity>a:focus-visible{border-color:color-mix(in srgb, var(--pink) 38%, var(--line))}}.profile-menu-identity>a:hover,.profile-menu-identity>a:focus-visible{color:var(--pink-hot);background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.profile-menu-identity>a:hover,.profile-menu-identity>a:focus-visible{background:color-mix(in srgb, var(--pink) 8%, transparent)}}.profile-menu-identity>a:hover,.profile-menu-identity>a:focus-visible{transform:translate(2px)}.profile-menu-identity>a .ui-icon{width:14px;height:14px}.va-profile-popover.profile-menu-v2>.profile-menu-balance{border:1px solid var(--pink);grid-template-columns:40px minmax(0,1fr) 32px;align-items:center;gap:10px;min-width:0;min-height:64px;margin:0;padding:10px 11px;display:grid}@supports (color:color-mix(in lab, red, red)){.va-profile-popover.profile-menu-v2>.profile-menu-balance{border:1px solid color-mix(in srgb, var(--pink) 20%, var(--line))}}.va-profile-popover.profile-menu-v2>.profile-menu-balance{color:var(--text);background:linear-gradient(112deg, var(--pink), var(--pink-soft));border-radius:18px}@supports (color:color-mix(in lab, red, red)){.va-profile-popover.profile-menu-v2>.profile-menu-balance{background:linear-gradient(112deg, color-mix(in srgb, var(--pink) 10%, var(--bg-soft)), color-mix(in srgb, var(--pink-soft) 7%, var(--panel-solid)))}}.va-profile-popover.profile-menu-v2>.profile-menu-balance{text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s}.profile-menu-v2>.profile-menu-balance:hover,.profile-menu-v2>.profile-menu-balance:focus-visible{border-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.profile-menu-v2>.profile-menu-balance:hover,.profile-menu-v2>.profile-menu-balance:focus-visible{border-color:color-mix(in srgb, var(--pink) 45%, var(--line))}}.profile-menu-v2>.profile-menu-balance:hover,.profile-menu-v2>.profile-menu-balance:focus-visible{box-shadow:0 11px 28px var(--pink)}@supports (color:color-mix(in lab, red, red)){.profile-menu-v2>.profile-menu-balance:hover,.profile-menu-v2>.profile-menu-balance:focus-visible{box-shadow:0 11px 28px color-mix(in srgb, var(--pink) 10%, transparent)}}.profile-menu-v2>.profile-menu-balance:hover,.profile-menu-v2>.profile-menu-balance:focus-visible{transform:translateY(-1px)}.profile-menu-balance-icon{border:1px solid var(--pink);place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.profile-menu-balance-icon{border:1px solid color-mix(in srgb, var(--pink) 22%, var(--line))}}.profile-menu-balance-icon{color:var(--pink-hot);background:var(--pink);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.profile-menu-balance-icon{background:color-mix(in srgb, var(--pink) 9%, var(--panel-solid))}}.profile-menu-balance>span:nth-child(2){min-width:0}.profile-menu-balance small,.profile-menu-balance strong{display:block}.profile-menu-balance small{color:var(--muted);font-size:8px;font-weight:750}.profile-menu-balance strong{color:var(--text);letter-spacing:-.02em;margin-top:3px;font-size:14px;font-weight:950}.va-profile-popover.profile-menu-v2>.profile-menu-balance>b{color:#fff;background:var(--brand-gradient);width:32px;height:32px;box-shadow:0 8px 20px var(--pink);border-radius:11px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.va-profile-popover.profile-menu-v2>.profile-menu-balance>b{box-shadow:0 8px 20px color-mix(in srgb, var(--pink) 22%, transparent)}}.va-profile-popover.profile-menu-v2>.profile-menu-balance>b{font-size:17px;font-weight:700}.va-profile-popover.profile-menu-v2>.profile-menu-primary{color:#fff;background:var(--brand-gradient);min-width:0;min-height:68px;box-shadow:0 16px 34px var(--pink), inset 0 1px #ffffff40;border:0;border-radius:19px;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:11px;margin:10px 0 0;padding:11px 13px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.va-profile-popover.profile-menu-v2>.profile-menu-primary{box-shadow:0 16px 34px color-mix(in srgb, var(--pink) 25%, transparent), inset 0 1px #ffffff40}}.va-profile-popover.profile-menu-v2>.profile-menu-primary{text-decoration:none;transition:box-shadow .18s,filter .18s,transform .18s}.profile-menu-v2>.profile-menu-primary:hover,.profile-menu-v2>.profile-menu-primary:focus-visible{box-shadow:0 19px 40px var(--pink), inset 0 1px #ffffff4d}@supports (color:color-mix(in lab, red, red)){.profile-menu-v2>.profile-menu-primary:hover,.profile-menu-v2>.profile-menu-primary:focus-visible{box-shadow:0 19px 40px color-mix(in srgb, var(--pink) 31%, transparent), inset 0 1px #ffffff4d}}.profile-menu-v2>.profile-menu-primary:hover,.profile-menu-v2>.profile-menu-primary:focus-visible{filter:saturate(1.08);transform:translateY(-1px)}.profile-menu-primary>span:first-child{background:#ffffff24;border:1px solid #ffffff38;border-radius:13px;place-items:center;width:40px;height:40px;display:grid;box-shadow:inset 0 1px #ffffff2e}.profile-menu-primary>span:nth-child(2){min-width:0}.profile-menu-primary strong,.profile-menu-primary small{display:block}.profile-menu-primary strong{color:#fff;font-size:12px;font-weight:950}.profile-menu-primary small{color:#ffffffc7;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;font-weight:650;overflow:hidden}.profile-menu-primary>.ui-icon:last-child{width:15px;height:15px}.va-profile-popover.profile-menu-v2>.profile-menu-nav{border:1px solid var(--line);background:var(--text);border-radius:19px;margin:10px 0 0;padding:6px;display:grid}@supports (color:color-mix(in lab, red, red)){.va-profile-popover.profile-menu-v2>.profile-menu-nav{background:color-mix(in srgb, var(--text) 2.5%, transparent)}}.va-profile-popover.profile-menu-v2>.profile-menu-nav>a{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:57px;padding:7px 8px;display:grid}@supports (color:color-mix(in lab, red, red)){.va-profile-popover.profile-menu-v2>.profile-menu-nav>a{border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent)}}.va-profile-popover.profile-menu-v2>.profile-menu-nav>a{color:var(--text-soft);border-radius:13px;text-decoration:none;transition:color .16s,background .16s,transform .16s}.va-profile-popover.profile-menu-v2>.profile-menu-nav>a:last-child{border-bottom-color:#0000}.va-profile-popover.profile-menu-v2>.profile-menu-nav>a:hover,.va-profile-popover.profile-menu-v2>.profile-menu-nav>a:focus-visible{color:var(--text);background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.va-profile-popover.profile-menu-v2>.profile-menu-nav>a:hover,.va-profile-popover.profile-menu-v2>.profile-menu-nav>a:focus-visible{background:color-mix(in srgb, var(--pink) 7%, var(--bg-soft))}}.va-profile-popover.profile-menu-v2>.profile-menu-nav>a:hover,.va-profile-popover.profile-menu-v2>.profile-menu-nav>a:focus-visible{transform:translate(2px)}.profile-menu-nav>a>span:first-child{border:1px solid var(--pink);place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.profile-menu-nav>a>span:first-child{border:1px solid color-mix(in srgb, var(--pink) 17%, var(--line))}}.profile-menu-nav>a>span:first-child{color:var(--pink-hot);background:var(--pink);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.profile-menu-nav>a>span:first-child{background:color-mix(in srgb, var(--pink) 6%, var(--panel-solid))}}.profile-menu-nav>a>span:nth-child(2){min-width:0}.profile-menu-nav strong,.profile-menu-nav small{display:block}.profile-menu-nav strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:900;overflow:hidden}.profile-menu-nav small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:7.5px;font-weight:600;overflow:hidden}.profile-menu-nav>a>.ui-icon:last-child{width:13px;height:13px;color:var(--muted-2)}.profile-menu-status{border:1px solid var(--pink);padding:6px 7px}@supports (color:color-mix(in lab, red, red)){.profile-menu-status{border:1px solid color-mix(in srgb, var(--pink) 22%, var(--line))}}.profile-menu-status{color:var(--pink-hot);background:var(--pink);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.profile-menu-status{background:color-mix(in srgb, var(--pink) 7%, var(--panel-solid))}}.profile-menu-status{white-space:nowrap;font-size:6.5px;font-weight:900}.profile-menu-status.connected{border-color:#2aa9e9}@supports (color:color-mix(in lab, red, red)){.profile-menu-status.connected{border-color:color-mix(in srgb, #2aa9e9 28%, var(--line))}}.profile-menu-status.connected{color:#42b9f2;background:#2aa9e9}@supports (color:color-mix(in lab, red, red)){.profile-menu-status.connected{background:color-mix(in srgb, #2aa9e9 8%, var(--panel-solid))}}.profile-menu-v2>.profile-popover-signout-form{border-top:1px solid var(--line);margin:9px 0 0;padding-top:8px}.profile-menu-v2 .profile-popover-signout{min-height:44px;color:var(--muted);border-radius:13px;align-items:center;gap:10px;padding:0 12px;font-size:9px;font-weight:750;transition:color .16s,background .16s;display:flex}.profile-menu-v2 .profile-popover-signout:before{content:"↪";border:1px solid var(--line);border-radius:9px;place-items:center;width:25px;height:25px;font-size:12px;display:grid;transform:rotate(180deg)}.profile-menu-v2 .profile-popover-signout:hover,.profile-menu-v2 .profile-popover-signout:focus-visible{color:#ee4b77;background:#ee4b7712}.profile-menu-v2 .va-profile-guest{padding:8px}.profile-menu-v2 .va-profile-guest strong{color:var(--text);font-size:15px;font-weight:900}.profile-menu-v2 .va-profile-guest p{color:var(--muted);margin:8px 0 15px;font-size:10px;line-height:1.55}.profile-menu-v2 .va-profile-guest a{color:#fff;background:var(--brand-gradient);min-height:48px;box-shadow:0 13px 30px var(--pink);border-radius:15px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.profile-menu-v2 .va-profile-guest a{box-shadow:0 13px 30px color-mix(in srgb, var(--pink) 22%, transparent)}}.profile-menu-v2 .va-profile-guest a{font-size:10px;font-weight:900;text-decoration:none}@media (max-width:700px){.va-profile-popover.profile-menu-v2{border-radius:24px;width:min(390px,100vw - 18px);max-height:calc(100dvh - 112px);padding:12px;right:-2px}.va-profile-popover.profile-menu-v2>.profile-menu-nav>a{min-height:55px}}@media (max-width:400px){.va-profile-popover.profile-menu-v2{width:calc(100vw - 16px);padding:10px;right:-4px}.va-profile-popover.profile-menu-v2>.profile-menu-identity{grid-template-columns:50px minmax(0,1fr) 34px;gap:10px}.profile-menu-identity>span{border-radius:16px;width:50px;height:50px}.profile-menu-identity>div>strong{font-size:15px}.profile-menu-nav small{font-size:7px}.profile-menu-status{padding-inline:6px;font-size:6px}}@media (prefers-reduced-motion:reduce){.va-profile-popover.profile-menu-v2{animation:none}.profile-menu-v2 a,.profile-menu-v2 button{transition:none}}.photo-studio-shell.restoring{min-height:72vh}.photo-studio-shell.restoring>:not(.photo-studio-restoring){display:none!important}.photo-studio-restoring{border:1px solid var(--pink);justify-content:center;align-items:center;gap:16px;width:min(620px,100% - 28px);min-height:150px;margin:68px auto;padding:28px;display:flex}@supports (color:color-mix(in lab, red, red)){.photo-studio-restoring{border:1px solid color-mix(in srgb, var(--pink) 19%, var(--line))}}.photo-studio-restoring{color:var(--text);background:var(--panel-solid);border-radius:25px}@supports (color:color-mix(in lab, red, red)){.photo-studio-restoring{background:color-mix(in srgb, var(--panel-solid) 92%, transparent)}}.photo-studio-restoring{box-shadow:var(--shadow)}.photo-studio-restoring>i{border:3px solid var(--pink);flex:none;width:42px;height:42px}@supports (color:color-mix(in lab, red, red)){.photo-studio-restoring>i{border:3px solid color-mix(in srgb, var(--pink) 18%, transparent)}}.photo-studio-restoring>i{border-top-color:var(--pink-hot);border-radius:999px;animation:.75s linear infinite photo-studio-restore-spin}.photo-studio-restoring span,.photo-studio-restoring strong,.photo-studio-restoring small{display:block}.photo-studio-restoring strong{font-size:14px;font-weight:900}.photo-studio-restoring small{color:var(--muted);margin-top:5px;font-size:9px}@keyframes photo-studio-restore-spin{to{transform:rotate(360deg)}}@media (max-width:520px){.photo-studio-restoring{border-radius:21px;min-height:130px;margin-top:34px;padding:22px}}@media (prefers-reduced-motion:reduce){.photo-studio-restoring>i{animation:none}}.create-page{max-width:1540px;padding:18px 34px 96px}.create-heading{text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:2px 18px;width:min(1400px,100%);max-width:none;margin:0 auto 9px;display:grid}.create-heading .eyebrow{letter-spacing:.15em;grid-column:1/-1;justify-content:flex-start;gap:6px;font-size:8px}.create-heading .eyebrow svg{width:12px;height:12px}.create-heading h1{letter-spacing:-.045em;margin:0;font-size:clamp(28px,2.35vw,36px);line-height:1.05}.create-heading>p{max-width:none;color:var(--muted);margin:0;font-size:12px;line-height:1.45}.create-advisor-spotlight{background:radial-gradient(circle at 94% 0%, #d916861a, transparent 32%), var(--panel-solid);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;width:min(1400px,100%);min-height:52px;margin:0 auto 14px;padding:7px 8px 7px 15px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.create-advisor-spotlight{background:radial-gradient(circle at 94% 0%, #d916861a, transparent 32%), color-mix(in srgb, var(--panel-solid) 97%, transparent)}}.create-advisor-spotlight{box-shadow:0 12px 34px #2a10230e}.create-advisor-spotlight:after,.create-advisor-icon,.create-advisor-actions{display:none}.create-advisor-copy{align-items:center;gap:12px;min-width:0;display:flex}.create-advisor-copy>span{letter-spacing:.13em;white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:8px;display:inline-flex}.create-advisor-copy>span svg{width:13px;height:13px}.create-advisor-copy p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:10px;line-height:1.4;overflow:hidden}.create-advisor-pill{color:#fff;background:var(--brand-gradient);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 17px;font-size:10px;font-weight:850;display:inline-flex;box-shadow:0 10px 24px #d916862e}.create-advisor-pill svg{width:13px;height:13px}.create-advisor-pill:hover{transform:translateY(-1px)}.create-advisor-pill:focus-visible{outline:3px solid var(--pink)}@supports (color:color-mix(in lab, red, red)){.create-advisor-pill:focus-visible{outline:3px solid color-mix(in srgb, var(--pink) 35%, transparent)}}.create-advisor-pill:focus-visible{outline-offset:2px}.create-sidebar>button{border-radius:14px;gap:10px;height:52px;min-height:52px;padding:0 11px}.create-sidebar>button .create-mode-icon{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);background:var(--bg-soft);border-radius:11px;flex:0 0 34px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.create-sidebar>button .create-mode-icon{background:color-mix(in srgb, var(--bg-soft) 86%, transparent)}}.create-sidebar>button .create-mode-icon{transition:border-color .18s,color .18s,background .18s,transform .18s}.create-mode-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.create-sidebar>button:hover .create-mode-icon{color:var(--text-soft);border-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.create-sidebar>button:hover .create-mode-icon{border-color:color-mix(in srgb, var(--pink) 22%, var(--line))}}.create-sidebar>button:hover .create-mode-icon{transform:translateY(-1px)}.create-sidebar>button.active .create-mode-icon{color:var(--pink);border-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.create-sidebar>button.active .create-mode-icon{border-color:color-mix(in srgb, var(--pink) 30%, var(--line))}}.create-sidebar>button.active .create-mode-icon{background:linear-gradient(145deg, var(--pink), var(--pink-soft))}@supports (color:color-mix(in lab, red, red)){.create-sidebar>button.active .create-mode-icon{background:linear-gradient(145deg, color-mix(in srgb, var(--pink) 14%, var(--panel)), color-mix(in srgb, var(--pink-soft) 7%, var(--panel)))}}.create-sidebar>button.active .create-mode-icon{box-shadow:0 8px 20px var(--pink)}@supports (color:color-mix(in lab, red, red)){.create-sidebar>button.active .create-mode-icon{box-shadow:0 8px 20px color-mix(in srgb, var(--pink) 10%, transparent)}}.prompt-label-row{align-items:center;gap:12px}.prompt-label-row .field-label{margin:0}.prompt-label-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.prompt-label-actions>span{color:var(--muted-2);font-family:var(--font-geist-mono), monospace;white-space:nowrap;font-size:9px}.prompt-clear-button{border:1px solid var(--line);min-height:31px;color:var(--muted);background:var(--panel-solid);border-radius:999px;padding:0 11px}@supports (color:color-mix(in lab, red, red)){.prompt-clear-button{background:color-mix(in srgb, var(--panel-solid) 92%, transparent)}}.prompt-clear-button{cursor:pointer;white-space:nowrap;font-size:10px;font-weight:760}.prompt-clear-button:hover{border-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.prompt-clear-button:hover{border-color:color-mix(in srgb, var(--pink) 30%, var(--line))}}.prompt-clear-button:hover{color:var(--ink);background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.prompt-clear-button:hover{background:color-mix(in srgb, var(--pink) 5%, var(--panel-solid))}}.prompt-clear-button:disabled{cursor:not-allowed;opacity:.45}.prompt-improve-button{border:1px solid var(--pink);min-height:31px;padding:0 13px}@supports (color:color-mix(in lab, red, red)){.prompt-improve-button{border:1px solid color-mix(in srgb, var(--pink) 48%, var(--line))}}.prompt-improve-button{color:var(--pink);background:var(--pink);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.prompt-improve-button{background:color-mix(in srgb, var(--pink) 5%, var(--panel-solid))}}.prompt-improve-button{cursor:pointer;white-space:nowrap;font-size:10px;font-weight:820}.prompt-improve-button:hover{color:#fff;background:var(--brand-gradient);box-shadow:0 9px 22px var(--pink)}@supports (color:color-mix(in lab, red, red)){.prompt-improve-button:hover{box-shadow:0 9px 22px color-mix(in srgb, var(--pink) 17%, transparent)}}.prompt-improve-button:disabled{cursor:not-allowed;opacity:.45}.prompt-box-upgraded{margin-top:9px}.prompt-box-upgraded textarea{height:154px;padding:15px 16px}.generate-final{text-align:center;border-radius:16px;justify-content:center;align-items:center;min-height:56px;padding:0 18px;line-height:1.25;display:flex;position:relative;overflow:hidden}.generate-final:before{content:"";pointer-events:none;background:linear-gradient(112deg,#0000 15%,#ffffff21 52%,#0000 76%);border-radius:15px;position:absolute;inset:1px}.generate-final>span{z-index:1;text-align:center;width:100%;display:block;position:relative}.generate-final:disabled:before{opacity:.25}@media (min-width:761px){.create-page{padding-top:18px}.create-sidebar,.price-summary{top:98px}}@media (max-width:760px){.create-page{padding:12px 12px 82px}.create-heading{margin-bottom:8px;display:block}.create-heading .eyebrow{font-size:7px}.create-heading h1{margin-top:3px;font-size:clamp(25px,8vw,31px)}.create-heading>p{margin-top:4px;font-size:10px;line-height:1.4}.create-advisor-spotlight{border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:7px;min-height:46px;margin-bottom:10px;padding:5px 6px 5px 11px}.create-advisor-copy{gap:0}.create-advisor-copy>span{text-overflow:ellipsis;font-size:7px;overflow:hidden}.create-advisor-copy>span svg{width:11px;height:11px}.create-advisor-copy p{display:none}.create-advisor-pill{gap:5px;min-height:34px;padding:0 12px;font-size:9px}.create-advisor-pill svg{width:11px;height:11px}.create-sidebar>button{gap:6px;height:42px;min-height:42px;padding-inline:8px}.create-sidebar>button .create-mode-icon{border-radius:9px;flex-basis:28px;width:28px;height:28px}.create-mode-icon svg{width:16px;height:16px}.prompt-label-row{flex-wrap:wrap;align-items:center}.prompt-label-actions{gap:7px;margin-left:auto}.prompt-label-actions>span{font-size:8px}.prompt-clear-button,.prompt-improve-button{min-height:29px;padding-inline:11px;font-size:9px}.prompt-box-upgraded{margin-top:7px}.prompt-box-upgraded textarea{height:142px;padding:13px}.generate-final{border-radius:15px;min-height:53px;margin-top:14px;font-size:12px}.generate-final:before{border-radius:14px}}@media (max-width:390px){.create-heading>p{max-width:330px}.create-advisor-copy>span{max-width:102px}.create-advisor-pill{padding-inline:10px}.prompt-label-row .field-label{width:100%}.prompt-label-actions{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.create-advisor-pill,.create-mode-icon,.prompt-clear-button,.prompt-improve-button{transition:none}}.model-advisor-backdrop,.prompt-assistant-backdrop{z-index:10000}.prompt-improver-backdrop{justify-content:center;align-items:center;padding:24px}.prompt-improver-panel{border:1px solid var(--pink);width:min(920px,100%);height:min(820px,100dvh - 48px)}@supports (color:color-mix(in lab, red, red)){.prompt-improver-panel{border:1px solid color-mix(in srgb, var(--pink) 27%, var(--line))}}.prompt-improver-panel{border-radius:28px;animation:.22s both prompt-improver-enter;box-shadow:0 40px 130px #0000006b}.prompt-label-row-media{margin-bottom:14px}@keyframes prompt-improver-enter{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:760px){.prompt-improver-backdrop{align-items:stretch;padding:0}.prompt-improver-panel{border:0;border-radius:0;width:100%;height:100dvh}.prompt-label-row-media{margin-bottom:11px}}@media (prefers-reduced-motion:reduce){.prompt-improver-panel{animation:none}}.prompt-label-row-media{transform:translateY(10px);margin-bottom:24px!important}.prompt-label-row-media+.prompt-box-upgraded{margin-top:0!important}.suno-assistant-backdrop{justify-content:center;align-items:center;padding:24px}.suno-assistant-panel{border:1px solid var(--pink);width:min(1040px,100%);height:min(880px,100dvh - 48px)}@supports (color:color-mix(in lab, red, red)){.suno-assistant-panel{border:1px solid color-mix(in srgb, var(--pink) 27%, var(--line))}}.suno-assistant-panel{border-radius:28px;animation:.22s both prompt-improver-enter;box-shadow:0 40px 130px #0000006b}.assistant-head,.model-advisor-head{background:linear-gradient(110deg, var(--pink), var(--panel-solid) 48%)}@supports (color:color-mix(in lab, red, red)){.assistant-head,.model-advisor-head{background:linear-gradient(110deg, color-mix(in srgb, var(--pink) 5%, var(--panel-solid)), var(--panel-solid) 48%)}}.assistant-monogram{letter-spacing:.08em;font-size:12px;font-weight:900}.assistant-step-mark{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-weight:850;font-size:10px!important}.assistant-result-placeholder>span{color:var(--pink);letter-spacing:.14em;font-size:9px;font-weight:850}.assistant-result-placeholder strong{margin-top:8px}.assistant-footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-height:86px;padding:14px 24px;display:grid}.assistant-footer>span{line-height:1.55}.assistant-footer>.assistant-primary-button,.model-advisor-submit{color:#fff;text-align:center;background:linear-gradient(105deg,#d91682 0%,#ec3ba4 58%,#f27fbd 100%);border:1px solid #ffffff29;border-radius:16px;justify-content:center;align-items:center;min-width:260px;min-height:52px;padding:0 56px 0 20px;font-size:13px;font-weight:820;line-height:1.2;display:flex;position:relative;box-shadow:0 16px 38px #d9168638}.model-advisor-submit{width:100%}.assistant-footer>.assistant-primary-button:hover:not(:disabled),.model-advisor-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 19px 44px #d916864a}.assistant-button-arrow{background:#ffffff24;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:34px;height:34px;font-size:15px;font-weight:650;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.suno-style-tools{border-radius:18px;padding:15px 16px}.suno-style-tools button{background:var(--panel-solid);border-radius:999px;justify-content:center;min-width:288px;min-height:46px;padding:0 18px}@supports (color:color-mix(in lab, red, red)){.suno-style-tools button{background:color-mix(in srgb, var(--panel-solid) 96%, var(--pink) 4%)}}.suno-style-tools button{font-size:10px}.create-advisor-pill{gap:10px;padding:4px 5px 4px 16px}.create-advisor-arrow{background:#ffffff24;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;display:grid}@media (max-width:760px){.prompt-label-row-media{transform:translateY(9px);margin-bottom:17px!important}.suno-assistant-backdrop{align-items:stretch;padding:0}.suno-assistant-panel{border:0;border-radius:0;width:100%;height:100dvh}.assistant-footer{min-height:74px;padding:10px 14px max(10px, env(safe-area-inset-bottom));grid-template-columns:1fr}.assistant-footer>.assistant-primary-button,.model-advisor-submit{width:100%;min-width:0;min-height:50px}.suno-style-tools button{min-width:0}.create-advisor-pill{padding:4px 4px 4px 12px}.create-advisor-arrow{width:25px;height:25px}}@media (max-width:390px){.prompt-label-row-media{transform:translateY(8px)}}.va-profile-popover.profile-menu-v2>.profile-menu-identity{grid-template-columns:54px minmax(0,1fr)}@media (max-width:700px){.va-profile-popover.profile-menu-v2{width:min(390px,100vw - 20px);max-height:calc(100dvh - 124px);animation:.18s ease-out both profile-popover-mobile-in;position:fixed;top:114px;left:50%;right:auto;transform:translate(-50%)}}@media (max-width:400px){.va-profile-popover.profile-menu-v2{width:calc(100vw - 16px);left:50%;right:auto}.va-profile-popover.profile-menu-v2>.profile-menu-identity{grid-template-columns:50px minmax(0,1fr)}}@keyframes profile-popover-mobile-in{0%{opacity:0;transform:translate(-50%,-7px)scale(.985)}to{opacity:1;transform:translate(-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.suno-assistant-panel,.assistant-footer>.assistant-primary-button,.model-advisor-submit{transition:none;animation:none}}.home-v2-gallery-shell{color:var(--text);border-color:var(--line);background:radial-gradient(circle at 88% 5%, var(--pink), transparent 28%), radial-gradient(circle at 6% 94%, var(--pink-soft), transparent 26%), linear-gradient(145deg, var(--panel-solid), var(--panel-solid))}@supports (color:color-mix(in lab, red, red)){.home-v2-gallery-shell{background:radial-gradient(circle at 88% 5%, color-mix(in srgb, var(--pink) 11%, transparent), transparent 28%), radial-gradient(circle at 6% 94%, color-mix(in srgb, var(--pink-soft) 7%, transparent), transparent 26%), linear-gradient(145deg, color-mix(in srgb, var(--panel-solid) 97%, var(--pink) 3%), var(--panel-solid))}}.home-v2-gallery-shell{box-shadow:var(--va-shadow-soft)}.home-v2-gallery-shell:before{border-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.home-v2-gallery-shell:before{border-color:color-mix(in srgb, var(--pink) 17%, transparent)}}.home-v2-gallery-shell:before{box-shadow:0 0 0 72px var(--pink), 0 0 0 144px var(--pink)}@supports (color:color-mix(in lab, red, red)){.home-v2-gallery-shell:before{box-shadow:0 0 0 72px color-mix(in srgb, var(--pink) 3%, transparent), 0 0 0 144px color-mix(in srgb, var(--pink) 2%, transparent)}}.home-v2-gallery-shell:after{background:linear-gradient(90deg, transparent, var(--line), transparent)}.home-v2-gallery-head .home-v2-kicker{color:var(--pink)}.home-v2-gallery-head h2{letter-spacing:-.072em;max-width:1080px;font-size:clamp(64px,6vw,98px);line-height:.9}.home-v2-gallery-head h2>span{color:var(--text)}@supports (color:color-mix(in lab, red, red)){.home-v2-gallery-head h2 em{background:linear-gradient(104deg, var(--text) 0%, color-mix(in srgb, var(--pink-soft) 55%, var(--text)) 42%, var(--pink) 100%)}}.home-v2-gallery-head h2 em b{white-space:nowrap;font-weight:inherit}.home-v2-gallery-head>div:last-child>p{color:var(--text-soft);font-size:17px;line-height:1.65}.home-v2-gallery-trust span,.home-v2-gallery-empty-copy>div span{color:var(--text-soft);border-color:var(--line);background:var(--panel-solid)}@supports (color:color-mix(in lab, red, red)){.home-v2-gallery-trust span,.home-v2-gallery-empty-copy>div span{background:color-mix(in srgb, var(--panel-solid) 83%, var(--bg-soft))}}.home-v2-gallery-empty{border-color:var(--line);background:linear-gradient(135deg, var(--panel-solid), var(--bg-soft))}@supports (color:color-mix(in lab, red, red)){.home-v2-gallery-empty{background:linear-gradient(135deg, color-mix(in srgb, var(--panel-solid) 88%, transparent), color-mix(in srgb, var(--bg-soft) 92%, var(--pink) 2%))}}.home-v2-gallery-empty{box-shadow:inset 0 1px #ffffff8c,0 20px 55px #160d1314}.home-v2-gallery-preview>span{border-color:var(--line-strong);box-shadow:0 25px 45px #160d1329,inset 0 1px #fff9}.home-v2-gallery-preview>span:before{border-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.home-v2-gallery-preview>span:before{border-color:color-mix(in srgb, var(--pink) 15%, var(--line))}}.home-v2-gallery-preview>span:before{box-shadow:0 0 0 34px var(--pink), 0 0 0 68px var(--pink)}@supports (color:color-mix(in lab, red, red)){.home-v2-gallery-preview>span:before{box-shadow:0 0 0 34px color-mix(in srgb, var(--pink) 4%, transparent), 0 0 0 68px color-mix(in srgb, var(--pink) 2%, transparent)}}.home-v2-gallery-preview>span:after{border-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.home-v2-gallery-preview>span:after{border-color:color-mix(in srgb, var(--pink) 24%, var(--line))}}.home-v2-gallery-preview>span:after{background:var(--panel-solid)}@supports (color:color-mix(in lab, red, red)){.home-v2-gallery-preview>span:after{background:color-mix(in srgb, var(--panel-solid) 76%, transparent)}}.home-v2-gallery-preview .preview-photo{background:radial-gradient(circle at 40% 22%, var(--pink-soft), transparent 31%), linear-gradient(155deg, var(--panel-solid), var(--bg-soft))}@supports (color:color-mix(in lab, red, red)){.home-v2-gallery-preview .preview-photo{background:radial-gradient(circle at 40% 22%, color-mix(in srgb, var(--pink-soft) 25%, transparent), transparent 31%), linear-gradient(155deg, color-mix(in srgb, var(--panel-solid) 89%, var(--pink) 11%), var(--bg-soft))}}.home-v2-gallery-preview .preview-video{background:radial-gradient(circle at 68% 26%, var(--pink), transparent 31%), linear-gradient(155deg, var(--panel-solid), var(--bg-soft))}@supports (color:color-mix(in lab, red, red)){.home-v2-gallery-preview .preview-video{background:radial-gradient(circle at 68% 26%, color-mix(in srgb, var(--pink) 25%, transparent), transparent 31%), linear-gradient(155deg, color-mix(in srgb, var(--panel-solid) 87%, var(--pink) 13%), var(--bg-soft))}}.home-v2-gallery-preview .preview-design{background:radial-gradient(circle at 55% 25%, var(--violet), transparent 31%), linear-gradient(155deg, var(--panel-solid), var(--bg-soft))}@supports (color:color-mix(in lab, red, red)){.home-v2-gallery-preview .preview-design{background:radial-gradient(circle at 55% 25%, color-mix(in srgb, var(--violet) 22%, transparent), transparent 31%), linear-gradient(155deg, color-mix(in srgb, var(--panel-solid) 90%, var(--violet) 10%), var(--bg-soft))}}.home-v2-gallery-preview i{color:var(--text-soft)}.home-v2-gallery-preview b{border-color:var(--line);background:linear-gradient(90deg, var(--text) 34%, transparent 34% 39%, var(--text) 39% 72%, transparent 72%)}@supports (color:color-mix(in lab, red, red)){.home-v2-gallery-preview b{background:linear-gradient(90deg, color-mix(in srgb, var(--text) 10%, transparent) 34%, transparent 34% 39%, color-mix(in srgb, var(--text) 6%, transparent) 39% 72%, transparent 72%)}}.home-v2-gallery-empty-copy>small{color:var(--pink)}.home-v2-gallery-empty-copy h3{font-size:clamp(42px,4vw,64px)}.home-v2-gallery-empty-copy p{color:var(--text-soft);font-size:15px}.home-v2-gallery-publish{color:var(--text-soft)}.home-v2-payment{color:var(--text);border:1px solid var(--line);background:radial-gradient(circle at 84% 12%, var(--pink), transparent 32%), radial-gradient(circle at 8% 94%, var(--pink-soft), transparent 27%), linear-gradient(145deg, var(--panel-solid), var(--panel-solid))}@supports (color:color-mix(in lab, red, red)){.home-v2-payment{background:radial-gradient(circle at 84% 12%, color-mix(in srgb, var(--pink) 9%, transparent), transparent 32%), radial-gradient(circle at 8% 94%, color-mix(in srgb, var(--pink-soft) 7%, transparent), transparent 27%), linear-gradient(145deg, color-mix(in srgb, var(--panel-solid) 97%, var(--pink) 3%), var(--panel-solid))}}.home-v2-payment{box-shadow:var(--va-shadow-soft)}.home-v2-payment:after{border-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.home-v2-payment:after{border-color:color-mix(in srgb, var(--pink) 14%, transparent)}}.home-v2-payment:after{box-shadow:0 0 0 60px var(--pink), 0 0 0 120px var(--pink)}@supports (color:color-mix(in lab, red, red)){.home-v2-payment:after{box-shadow:0 0 0 60px color-mix(in srgb, var(--pink) 3%, transparent), 0 0 0 120px color-mix(in srgb, var(--pink) 2%, transparent)}}.home-v2-payment-copy h2{font-size:clamp(64px,6.7vw,102px)}.home-v2-payment-copy h2 em{color:#0000;background:linear-gradient(105deg, var(--pink-deep), var(--pink-soft), var(--pink-hot));-webkit-background-clip:text;background-clip:text}.home-v2-payment-copy>p{color:var(--text-soft);font-size:17px}.home-v2-payment-copy>div span{color:var(--text-soft);border-color:var(--line);background:var(--panel-solid)}@supports (color:color-mix(in lab, red, red)){.home-v2-payment-copy>div span{background:color-mix(in srgb, var(--panel-solid) 82%, var(--bg-soft))}}.home-v2-payment-copy nav>a:last-child,.home-v2-telegram-copy nav>a:last-child{border:1px solid var(--line-strong);border-radius:var(--va-radius-button);min-height:50px;color:var(--text);background:var(--panel-solid);justify-content:center;align-items:center;gap:9px;padding:0 18px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.home-v2-payment-copy nav>a:last-child,.home-v2-telegram-copy nav>a:last-child{background:color-mix(in srgb, var(--panel-solid) 88%, transparent)}}.home-v2-payment-copy nav>a:last-child,.home-v2-telegram-copy nav>a:last-child{box-shadow:0 12px 34px #160d1312}.home-v2-payment-console{color:var(--text);border-color:var(--line-strong);background:var(--panel-solid);padding:28px}@supports (color:color-mix(in lab, red, red)){.home-v2-payment-console{background:color-mix(in srgb, var(--panel-solid) 89%, transparent)}}.home-v2-payment-console{box-shadow:0 24px 70px #160d1321}.home-v2-payment-console header{border-color:var(--line)}.home-v2-payment-console header span{color:var(--pink)}.home-v2-payment-console header i{color:var(--muted)}.home-v2-payment-preview{border:1px solid var(--line);background:linear-gradient(130deg, var(--pink), var(--panel-solid));border-radius:18px;grid-template-columns:46px 1fr auto;align-items:center;gap:12px;margin:18px 0 4px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.home-v2-payment-preview{background:linear-gradient(130deg, color-mix(in srgb, var(--pink) 7%, var(--bg-soft)), var(--panel-solid))}}.home-v2-payment-preview>span{border:1px solid var(--pink);place-items:center;width:46px;height:46px;display:grid}@supports (color:color-mix(in lab, red, red)){.home-v2-payment-preview>span{border:1px solid color-mix(in srgb, var(--pink) 22%, var(--line))}}.home-v2-payment-preview>span{color:var(--pink);background:var(--pink);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.home-v2-payment-preview>span{background:color-mix(in srgb, var(--pink) 8%, var(--panel-solid))}}.home-v2-payment-preview small,.home-v2-payment-preview strong{display:block}.home-v2-payment-preview small{color:var(--muted);font-size:9px}.home-v2-payment-preview strong{margin-top:3px;font-size:13px}.home-v2-payment-preview>b{border:1px solid var(--line);border-radius:10px;padding:7px 9px;font-size:10px}.home-v2-payment-console dt{color:var(--muted)}.home-v2-payment-console dd{color:var(--text)}.home-v2-payment-total{border:1px solid var(--pink)}@supports (color:color-mix(in lab, red, red)){.home-v2-payment-total{border:1px solid color-mix(in srgb, var(--pink) 12%, var(--line))}}.home-v2-payment-total{background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.home-v2-payment-total{background:color-mix(in srgb, var(--pink) 6%, var(--bg-soft))}}.home-v2-payment-total span{color:var(--text-soft)}.home-v2-payment-total strong{color:var(--pink)}.home-v2-payment-console ol:before{background:var(--line-strong)}.home-v2-payment-console li{color:var(--muted)}.home-v2-payment-console li i{border-color:var(--line-strong);background:var(--bg-soft)}.home-v2-payment-console li.done,.home-v2-payment-console li.active{color:var(--text)}.home-v2-payment-console>p{color:var(--text-soft);background:var(--bg-soft)}.home-v2-telegram{padding-top:clamp(76px,7vw,112px);padding-bottom:clamp(38px,4vw,66px);position:relative}.home-v2-telegram:before{content:"";z-index:-1;background:radial-gradient(circle,#2aabee1c,#0000 66%);border-radius:50%;width:520px;height:520px;position:absolute;top:16%;right:3%}.home-v2-telegram-kicker{align-items:center;gap:10px;display:inline-flex}.home-v2-telegram-kicker>i{color:#fff;background:#2aabee;border-radius:50%;place-items:center;width:35px;height:35px;font-style:normal;display:grid;box-shadow:0 10px 26px #2aabee3b}.home-v2-telegram-copy h2{font-size:clamp(64px,6.7vw,102px)}.home-v2-telegram-copy h2 em{color:#0000;background:linear-gradient(105deg,#168bd1,#65bfff);-webkit-background-clip:text;background-clip:text}.home-v2-telegram-copy>p{font-size:17px}.home-v2-telegram-products article{border-color:var(--line);background:var(--panel-solid);padding:23px}@supports (color:color-mix(in lab, red, red)){.home-v2-telegram-products article{background:color-mix(in srgb, var(--panel-solid) 92%, transparent)}}.home-v2-telegram-products article{box-shadow:0 16px 45px #160d130f}.home-v2-telegram-products article>span{color:#249eda}.home-v2-telegram-products h3{font-size:19px}.home-v2-telegram-products p{font-size:12px}.home-v2-telegram-copy nav{align-items:stretch;gap:10px}.home-v2-telegram-copy nav a{min-height:56px}.home-v2-telegram-copy nav a>i{color:#fff;background:#2aabee;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.home-v2-telegram-copy .telegram-button>i{color:#2aabee;background:#fff}.home-v2-phone{border-color:#000}@supports (color:color-mix(in lab, red, red)){.home-v2-phone{border-color:color-mix(in srgb, #000 82%, var(--line))}}.home-v2-phone{background:linear-gradient(160deg,#182430,#101014 34%,#20101e);box-shadow:0 38px 100px #2aabee21,inset 0 0 0 7px #08090b}@media (max-width:1020px){.home-v2-gallery-head h2{max-width:880px}.home-v2-gallery-head>div:last-child>p{max-width:760px}.home-v2-telegram{padding-top:76px}}@media (max-width:700px){.home-v2-gallery-head h2{font-size:clamp(43px,12.5vw,58px);line-height:.92}.home-v2-gallery-head>div:last-child>p{font-size:15px}.home-v2-gallery-empty-copy h3{font-size:38px}.home-v2-gallery-empty-copy p{font-size:14px}.home-v2-payment{padding:54px 20px}.home-v2-payment-copy h2,.home-v2-telegram-copy h2{font-size:clamp(52px,15vw,70px);line-height:.9}.home-v2-payment-copy>p,.home-v2-telegram-copy>p{font-size:15px}.home-v2-payment-copy nav,.home-v2-telegram-copy nav{gap:10px}.home-v2-payment-console{padding:17px}.home-v2-payment-preview{grid-template-columns:42px 1fr auto;padding:10px}.home-v2-payment-preview>span{width:42px;height:42px}.home-v2-telegram{padding-top:58px;padding-bottom:30px}.home-v2-telegram-products{gap:9px}.home-v2-telegram-copy nav a{width:100%}.home-v2-phone{width:min(350px,100%);min-height:610px}}@media (max-width:400px){.home-v2-gallery-head h2{font-size:41px}.home-v2-payment-copy h2,.home-v2-telegram-copy h2{font-size:50px}.home-v2-payment-total{flex-direction:column;align-items:start;gap:7px}}.home-v2-gallery-head h2 em{background:linear-gradient(105deg, var(--text) 0%, var(--text) 58%, var(--text) 100%)}@supports (color:color-mix(in lab, red, red)){.home-v2-gallery-head h2 em{background:linear-gradient(105deg, var(--text) 0%, color-mix(in srgb, var(--text) 76%, var(--panel-solid)) 58%, color-mix(in srgb, var(--text) 48%, var(--panel-solid)) 100%)}}.home-v2-gallery-head h2 em{-webkit-background-clip:text;background-clip:text}.home-v2-payment-total{border-color:var(--line-strong);background:var(--panel-solid);border-radius:22px;align-items:center;min-height:112px;padding:22px 24px;box-shadow:inset 0 1px #ffffff9e,0 14px 36px #160d130f}.home-v2-payment-total>div{gap:6px;display:grid}.home-v2-payment-total span{color:var(--text);font-size:12px;font-weight:760}.home-v2-payment-total>div>small{color:var(--muted);font-size:10px}.home-v2-payment-total strong{color:var(--text);letter-spacing:-.045em;white-space:nowrap;align-items:baseline;font-size:38px;display:flex}.home-v2-payment-total strong small{color:var(--text-soft);letter-spacing:0;margin-right:2px;font-size:13px;font-weight:650}.home-v2-payment-total strong em{margin-left:2px;font-size:22px;font-style:normal}.home-v2-payment-console ol{gap:9px}.home-v2-payment-console ol:before{background:#55b995;left:17%;right:17%}@supports (color:color-mix(in lab, red, red)){.home-v2-payment-console ol:before{background:color-mix(in srgb, #55b995 42%, var(--line))}}.home-v2-payment-console li,.home-v2-payment-console li.done,.home-v2-payment-console li.active{color:var(--text-soft)}.home-v2-payment-console li i,.home-v2-payment-console li.done i,.home-v2-payment-console li.active i{color:#279471;border-color:#55b995;width:24px;height:24px}@supports (color:color-mix(in lab, red, red)){.home-v2-payment-console li i,.home-v2-payment-console li.done i,.home-v2-payment-console li.active i{border-color:color-mix(in srgb, #55b995 38%, var(--line))}}.home-v2-payment-console li i,.home-v2-payment-console li.done i,.home-v2-payment-console li.active i{background:#dff6ec}@supports (color:color-mix(in lab, red, red)){.home-v2-payment-console li i,.home-v2-payment-console li.done i,.home-v2-payment-console li.active i{background:color-mix(in srgb, #dff6ec 72%, var(--panel-solid))}}.home-v2-payment-console li i,.home-v2-payment-console li.done i,.home-v2-payment-console li.active i{font-size:10px;font-weight:900;box-shadow:0 5px 16px #2794711f}.home-v2-payment-console>p{border:1px solid var(--line);min-height:52px;color:var(--text-soft);background:var(--panel-solid);justify-content:center;align-items:center;padding:14px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.home-v2-payment-console>p{background:color-mix(in srgb, var(--panel-solid) 74%, var(--bg-soft))}}.home-v2-payment-console>p{text-align:center}.home-v2-payment-copy nav>a:last-child svg,.home-v2-telegram-copy nav>a:last-child svg{width:13px;height:13px}.home-v2-telegram-copy nav a>i{display:none}.home-v2-telegram-copy nav>a:last-child{font-size:12px}.home-v2-phone{color:#18181b;background:linear-gradient(160deg,#fff,#f7f7fb 62%,#f1eff6);border:3px solid #202126;border-radius:56px;width:min(386px,100%);min-height:704px;padding:12px 11px 17px;overflow:hidden;transform:rotate(1deg);box-shadow:0 42px 100px #1419242e,inset 0 0 0 4px #fff}.home-v2-phone:before{background:#050507;border-radius:999px;width:94px;height:27px;top:8px}.home-v2-phone-bar{color:#141418;height:34px;padding:0 17px;font-size:9px;font-weight:800}.home-v2-phone-bar>i:first-of-type{margin-left:auto}.home-v2-phone-bar>i{background:#17171b;border-radius:2px;width:12px;height:7px;margin-left:4px;display:block}.home-v2-phone>header{background:0 0;border-bottom:1px solid #e3e3e8;border-radius:0;grid-template-columns:1fr auto 1fr;gap:8px;min-height:58px;padding:8px 9px;display:grid;position:relative}.home-v2-phone>header>span{color:#178ed9;background:0 0;place-self:center start;width:auto;height:auto;font-size:10px;font-weight:650;display:block}.home-v2-phone>header>div{text-align:center}.home-v2-phone>header strong{font-size:12px}.home-v2-phone>header small{color:#95959d;margin-top:1px;font-size:8px}.home-v2-phone>header>b{color:#fff;background:var(--brand-gradient);border-radius:50%;place-self:center end;place-items:center;width:32px;height:32px;margin:0;font-size:9px;display:grid}.home-v2-phone-message{color:#18181b;background:#fff;border:1px solid #e5e5ea;border-radius:18px 18px 18px 6px;align-content:start;min-height:90px;margin:18px 48px 14px 8px;padding:15px 16px 12px;display:grid;position:relative;box-shadow:0 8px 22px #11131a0f}.home-v2-phone-message strong{margin:0;font-size:13px}.home-v2-phone-message span{color:#44444b;margin-top:5px;font-size:10px;font-weight:500}.home-v2-phone-message small{color:#a1a1a8;justify-self:end;margin-top:7px;font-size:7px}.home-v2-phone-actions{gap:7px}.home-v2-phone-actions>span{color:#1c1c20;background:#fff;border-color:#e3e3e8;border-radius:17px;grid-template-columns:34px 1fr auto;align-content:center;align-items:center;gap:10px;min-height:82px;padding:11px 13px;font-size:10px;font-weight:720;position:relative;box-shadow:0 7px 20px #11131a0b}.home-v2-phone-actions>span:nth-child(-n+3){grid-column:span 2;min-height:72px}.home-v2-phone-actions>span:nth-child(n+4){grid-template-columns:34px 1fr;align-content:center}.home-v2-phone-actions i{width:34px;height:34px;color:var(--pink);background:#fff4fa;border:1px solid #fde0f0;border-radius:11px}.home-v2-phone-actions>span>b{color:#8d8d95;font-size:18px;font-weight:400}.home-v2-phone-actions>span:nth-child(n+4)>b{display:none}.home-v2-phone>footer{color:#aaaab1;background:#fff;border-color:#e1e1e6;min-height:48px;margin-top:10px;padding:0 12px 0 6px}.home-v2-phone>footer strong{color:#fff;background:#269fdf;border-radius:999px;padding:7px 10px;font-size:8px}.home-v2-phone>footer span{flex:1;padding-left:9px}.home-v2-phone>footer b{color:#9a9aa2;background:0 0;width:auto;height:auto;font-size:14px}@media (max-width:700px){.home-v2-payment-total{flex-direction:row;align-items:center;gap:16px;min-height:102px;padding:18px}.home-v2-payment-total strong{font-size:32px}.home-v2-payment-total>div>small{max-width:130px;line-height:1.35}.home-v2-phone{min-height:680px}}@media (max-width:400px){.home-v2-payment-total{flex-direction:row;align-items:center;gap:12px}.home-v2-payment-total strong{font-size:29px}}.tg-work-grid img,.tg-work-grid video,.tg-work-preview-button img,.tg-work-preview-button video{object-fit:cover;width:100%;height:100%;display:block}.tg-work-video{background:#0d0b0e;width:100%;height:100%;display:block;position:relative;overflow:hidden}.tg-work-video>small{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070608b8;border:1px solid #ffffff2e;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:700;position:absolute;top:8px;right:8px}.tg-work-modal>.tg-work-video{border-radius:23px 23px 0 0;width:100%;height:auto;min-height:260px;max-height:68vh}.tg-work-modal>.tg-work-video video{object-fit:contain;background:#080709;width:100%;max-height:68vh;display:block}.tg-work-modal>.tg-work-audio{width:calc(100% - 36px);margin:72px 18px 30px}.tg-profile-topup{margin-top:14px}.tg-profile-actions button:disabled{cursor:not-allowed;opacity:.58}.tg-app-light .tg-work-video{background:#f4eef2}.generation-gallery-toolbar{border:1px solid var(--line);background:var(--panel-solid);border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;padding:7px;display:flex}@supports (color:color-mix(in lab, red, red)){.generation-gallery-toolbar{background:color-mix(in srgb, var(--panel-solid) 92%, transparent)}}.generation-gallery-toolbar{box-shadow:0 12px 34px var(--bg)}@supports (color:color-mix(in lab, red, red)){.generation-gallery-toolbar{box-shadow:0 12px 34px color-mix(in srgb, var(--bg) 8%, transparent)}}.generation-gallery-filters,.generation-gallery-density{align-items:center;gap:4px;min-width:0;display:flex}.generation-gallery-filters{scrollbar-width:none;overflow-x:auto}.generation-gallery-filters::-webkit-scrollbar{display:none}.generation-gallery-filters button,.generation-gallery-density button{min-height:38px;color:var(--text-soft);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:12px;transition:color .16s,border-color .16s,background .16s,box-shadow .16s}.generation-gallery-filters button{white-space:nowrap;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:720;display:inline-flex}.generation-gallery-filters button small{min-width:20px;height:20px;color:var(--muted);background:var(--bg-soft);border-radius:999px;place-items:center;padding:0 6px;font-size:9px;font-weight:800;display:inline-grid}.generation-gallery-filters button.active{border-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.generation-gallery-filters button.active{border-color:color-mix(in srgb, var(--pink) 25%, var(--line))}}.generation-gallery-filters button.active{color:var(--text);background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.generation-gallery-filters button.active{background:color-mix(in srgb, var(--pink) 7%, var(--panel-solid))}}.generation-gallery-filters button.active{box-shadow:0 7px 20px var(--pink)}@supports (color:color-mix(in lab, red, red)){.generation-gallery-filters button.active{box-shadow:0 7px 20px color-mix(in srgb, var(--pink) 8%, transparent)}}.generation-gallery-filters button.active small{color:var(--pink);background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.generation-gallery-filters button.active small{background:color-mix(in srgb, var(--pink) 11%, var(--panel-solid))}}.generation-gallery-density{border-left:1px solid var(--line);flex:none;padding-left:10px}.generation-gallery-density>span{color:var(--muted);margin-right:3px;font-size:10px;font-weight:680}.generation-gallery-density button{place-items:center;width:38px;padding:0;display:grid}.generation-gallery-density button:hover,.generation-gallery-density button.active{border-color:var(--line-strong);color:var(--text);background:var(--bg-soft)}.generation-gallery-density button.active{border-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.generation-gallery-density button.active{border-color:color-mix(in srgb, var(--pink) 32%, var(--line))}}.generation-gallery-density button.active{color:var(--pink)}.generation-gallery-density svg{fill:currentColor;width:18px;height:18px}.generation-gallery.density-large{grid-template-columns:repeat(3,minmax(0,1fr))}.generation-gallery.density-standard{grid-template-columns:repeat(4,minmax(0,1fr))}.generation-gallery.density-compact{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.generation-gallery.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.generation-gallery-card{box-shadow:0 12px 34px var(--bg)}@supports (color:color-mix(in lab, red, red)){.generation-gallery-card{box-shadow:0 12px 34px color-mix(in srgb, var(--bg) 7%, transparent)}}.generation-gallery.density-large .generation-gallery-open{aspect-ratio:16/10}.generation-gallery.density-compact .generation-gallery-card{border-radius:17px}.generation-gallery.density-compact .generation-gallery-copy{padding:10px 11px 11px}.generation-gallery.density-compact .generation-gallery-copy strong{font-size:11px}.generation-gallery-open video{transition:transform .26s,filter .18s;display:block}.generation-gallery-open:hover video{filter:brightness(.9);transform:scale(1.018)}.generation-video-play{z-index:2;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b080c9e;border:1px solid #ffffff52;border-radius:999px;place-items:center;width:54px;height:54px;transition:transform .18s,background .18s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 34px #00000047}.generation-gallery-open:hover .generation-video-play{background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.generation-gallery-open:hover .generation-video-play{background:color-mix(in srgb, var(--pink) 84%, #0b080cb8)}}.generation-gallery-open:hover .generation-video-play{transform:translate(-50%,-50%)scale(1.06)}.generation-video-play svg{fill:currentColor;width:24px;height:24px}.generation-gallery.density-compact .generation-video-play{width:44px;height:44px}.generation-gallery-copy-footer{justify-content:space-between;align-items:flex-end;gap:8px;min-height:32px;margin-top:5px;display:flex}.generation-gallery-copy-footer time{min-width:0;margin:0}.generation-gallery-copy .generation-delete-button{z-index:auto;border:1px solid #e54069;flex:none;width:30px;height:30px;position:static}@supports (color:color-mix(in lab, red, red)){.generation-gallery-copy .generation-delete-button{border:1px solid color-mix(in srgb, #e54069 24%, var(--line))}}.generation-gallery-copy .generation-delete-button{color:#e54069;border-radius:9px}@supports (color:color-mix(in lab, red, red)){.generation-gallery-copy .generation-delete-button{color:color-mix(in srgb, #e54069 72%, var(--muted))}}.generation-gallery-copy .generation-delete-button{background:#e54069}@supports (color:color-mix(in lab, red, red)){.generation-gallery-copy .generation-delete-button{background:color-mix(in srgb, #e54069 6%, var(--panel-solid))}}.generation-gallery-copy .generation-delete-button{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.generation-gallery-copy .generation-delete-button:hover{color:#fff;background:#d9365e}.generation-gallery-copy .generation-delete-button svg{width:14px;height:14px}.generation-detail-visual.video{background:#09070a;padding:18px}.generation-detail-visual.video>video{object-fit:contain;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#050405;border-radius:17px;width:100%;min-width:0;height:100%;min-height:0;display:block}@media (max-width:1280px){.generation-gallery.density-compact{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1050px){.generation-gallery.density-large{grid-template-columns:repeat(2,minmax(0,1fr))}.generation-gallery.density-standard,.generation-gallery.density-compact,.generation-gallery.compact{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.generation-gallery-toolbar{align-items:stretch;gap:7px}.generation-gallery-filters{flex:auto}.generation-gallery-density{padding-left:7px}.generation-gallery-density>span{display:none}.generation-gallery.density-large{grid-template-columns:1fr}.generation-gallery.density-standard,.generation-gallery.density-compact,.generation-gallery.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.generation-detail:has(.generation-detail-visual.video){grid-template-rows:minmax(310px,58dvh) minmax(0,1fr)}.generation-detail-visual.video{padding:8px}.generation-detail-visual.video>video{border-radius:12px}}@media (max-width:480px){.generation-gallery-toolbar{padding:5px}.generation-gallery-filters button{min-height:40px;padding-inline:10px}.generation-gallery-density button{width:36px;min-height:40px}.generation-gallery-density button:first-of-type{display:none}.generation-video-play{width:42px;height:42px}.generation-gallery-copy .generation-delete-button{width:28px;height:28px}}.model-catalog-count{color:var(--muted);letter-spacing:.02em;margin-top:3px;font-size:8px;font-weight:650;display:block}.model-family-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.model-family-options>button{border:1px solid var(--line);min-width:0;min-height:64px;color:var(--text);background:var(--bg-soft);cursor:pointer;text-align:left;border-radius:14px;align-items:center;gap:9px;padding:10px 11px;display:flex}.model-family-options>button.active{border-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.model-family-options>button.active{border-color:color-mix(in srgb, var(--pink) 46%, var(--line))}}.model-family-options>button.active{background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.model-family-options>button.active{background:color-mix(in srgb, var(--pink) 7%, var(--panel-solid))}}.model-family-options>button.active{box-shadow:0 8px 24px var(--pink)}@supports (color:color-mix(in lab, red, red)){.model-family-options>button.active{box-shadow:0 8px 24px color-mix(in srgb, var(--pink) 8%, transparent)}}.model-family-options>button.active .model-radio{border:4px solid var(--pink)}.model-family-options>button>span:nth-child(2){flex:1;min-width:0}.model-family-options strong,.model-family-options small{display:block}.model-family-options strong{font-size:10px}.model-family-options small{color:var(--muted);margin-top:4px;font-size:7px}.model-family-options b{color:var(--pink);white-space:nowrap;flex:none;font-size:8px}.model-version-panel{border:1px solid var(--line);background:var(--panel);border-radius:16px;gap:9px;margin-top:10px;padding:14px;display:grid}.model-version-panel label{color:var(--text-soft);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;font-size:9px;font-weight:750;display:grid}.model-version-panel select{border:1px solid var(--line-strong);width:100%;min-height:43px;color:var(--text);background:var(--panel-solid);font:inherit;border-radius:12px;padding:0 34px 0 12px}.model-version-panel p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.prompt-box-upgraded{position:relative}.prompt-reference-chips{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.prompt-reference-chip{border:1px solid var(--pink);align-items:center;gap:7px;min-height:34px;padding:4px 10px 4px 5px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.prompt-reference-chip{border:1px solid color-mix(in srgb, var(--pink) 24%, var(--line))}}.prompt-reference-chip{color:var(--text);background:var(--panel-solid);border-radius:999px;font-size:9px}.prompt-reference-chip img,.prompt-reference-chip>span{object-fit:cover;background:var(--bg-soft);border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.prompt-reference-picker{z-index:20;border:1px solid var(--line-strong);background:var(--panel-solid);box-shadow:var(--shadow);border-radius:16px;gap:6px;padding:10px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;right:0}.prompt-reference-picker>span{color:var(--muted);letter-spacing:.08em;padding:2px 4px 5px;font-size:8px;font-weight:800}.prompt-reference-picker button{min-height:42px;color:var(--text);background:var(--bg-soft);cursor:pointer;text-align:left;border:0;border-radius:12px;align-items:center;gap:9px;padding:5px 9px;display:flex}.prompt-reference-picker button:hover,.prompt-reference-picker button.active{background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.prompt-reference-picker button:hover,.prompt-reference-picker button.active{background:color-mix(in srgb, var(--pink) 9%, var(--panel))}}.prompt-reference-picker img,.prompt-reference-picker button>span:first-child{object-fit:cover;background:var(--panel);border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.content-editor>header>button,.content-action-dialog>header>button,.modal-close{flex:none;place-items:center;padding:0;line-height:1;display:grid}.content-editor>header>button svg,.content-action-dialog>header>button svg{width:19px;height:19px}.gallery-publish-intro{border:1px solid var(--line);background:var(--panel);border-radius:22px;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:16px;margin:20px 26px 0;padding:12px;display:grid}.gallery-publish-preview{aspect-ratio:4/3;background:var(--bg-soft);border-radius:16px;overflow:hidden}.gallery-publish-preview img,.gallery-publish-preview video{object-fit:cover;width:100%;height:100%;display:block}.gallery-publish-audio{height:100%;color:var(--pink);background:var(--brand-wash);place-items:center;gap:8px;padding:16px;display:grid}.gallery-publish-audio>span{font-size:34px}.gallery-publish-audio audio{width:100%}.gallery-publish-summary{gap:7px;min-width:0;display:grid}.gallery-publish-summary>span{color:var(--pink);letter-spacing:.14em;font-size:8px;font-weight:850}.gallery-publish-summary>strong{font-size:20px}.gallery-publish-summary>p{color:var(--text-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}@media (max-width:760px){.model-family-options{grid-template-columns:repeat(2,minmax(0,1fr))}.model-version-panel label{grid-template-columns:1fr}.gallery-publish-intro{grid-template-columns:112px minmax(0,1fr);gap:12px;margin:14px 18px 0}.gallery-publish-summary>strong{font-size:16px}}.prompt-rich-box{border:1px solid var(--pink)}@supports (color:color-mix(in lab, red, red)){.prompt-rich-box{border:1px solid color-mix(in srgb, var(--pink) 12%, var(--line))}}.prompt-rich-box{background:radial-gradient(circle at 92% 8%, var(--pink), transparent 34%), var(--panel-solid);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.prompt-rich-box{background:radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--pink) 7%, transparent), transparent 34%), var(--panel-solid)}}.prompt-rich-box{box-shadow:0 16px 38px #0d0a1212}.prompt-rich-editor{border-radius:inherit;width:100%;min-height:154px;max-height:310px;color:var(--text);caret-color:var(--pink);font:inherit;white-space:pre-wrap;word-break:break-word;background:0 0;border:0;outline:0;padding:17px 18px;font-size:12px;line-height:1.72;overflow:auto}.prompt-rich-editor:empty:before{content:attr(data-placeholder);color:var(--muted-2);pointer-events:none;white-space:pre-wrap}.prompt-rich-editor[contenteditable=false]{cursor:default;opacity:.82}.prompt-rich-editor:focus{box-shadow:inset 0 0 0 1px var(--pink)}@supports (color:color-mix(in lab, red, red)){.prompt-rich-editor:focus{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pink) 42%, transparent)}}.prompt-inline-reference{border:1px solid var(--pink);align-items:center;gap:7px;min-height:30px;margin:0 3px;padding:3px 9px 3px 4px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.prompt-inline-reference{border:1px solid color-mix(in srgb, var(--pink) 34%, var(--line))}}.prompt-inline-reference{color:var(--text);background:var(--pink);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.prompt-inline-reference{background:color-mix(in srgb, var(--pink) 7%, var(--panel-solid))}}.prompt-inline-reference{box-shadow:0 6px 16px var(--pink)}@supports (color:color-mix(in lab, red, red)){.prompt-inline-reference{box-shadow:0 6px 16px color-mix(in srgb, var(--pink) 9%, transparent)}}.prompt-inline-reference{cursor:pointer;vertical-align:middle;white-space:nowrap;font-size:9px;font-weight:820;line-height:1}.prompt-inline-reference:hover,.prompt-inline-reference:focus{border-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.prompt-inline-reference:hover,.prompt-inline-reference:focus{border-color:color-mix(in srgb, var(--pink) 72%, var(--line))}}.prompt-inline-reference:hover,.prompt-inline-reference:focus{outline:0;transform:translateY(-1px)}.prompt-inline-reference img,.prompt-inline-reference>span{object-fit:cover;background:var(--bg-soft);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.prompt-reference-inspector{z-index:26;border:1px solid var(--line-strong);width:min(430px,100% - 24px);min-height:92px;color:var(--text);background:var(--panel-solid);border-radius:20px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 48px 10px 10px;display:grid;position:absolute;top:calc(100% + 8px);left:12px}@supports (color:color-mix(in lab, red, red)){.prompt-reference-inspector{background:color-mix(in srgb, var(--panel-solid) 96%, var(--pink))}}.prompt-reference-inspector{box-shadow:0 22px 60px #0c081138}.prompt-reference-preview{width:72px;height:72px;color:var(--pink);background:var(--bg-soft);border-radius:15px;place-items:center;display:grid;overflow:hidden}.prompt-reference-preview img{object-fit:cover;width:100%;height:100%}.prompt-reference-preview>span{font-size:25px}.prompt-reference-inspector>div:nth-child(2){min-width:0}.prompt-reference-inspector small,.prompt-reference-inspector strong,.prompt-reference-inspector span{display:block}.prompt-reference-inspector small{color:var(--pink);letter-spacing:.12em;font-size:7px;font-weight:860}.prompt-reference-inspector strong{margin-top:4px;font-size:12px}.prompt-reference-inspector div:nth-child(2)>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:8px;overflow:hidden}.prompt-box-upgraded .prompt-reference-remove{border:1px solid #ef4444;width:auto;height:34px;padding:0 12px}@supports (color:color-mix(in lab, red, red)){.prompt-box-upgraded .prompt-reference-remove{border:1px solid color-mix(in srgb, #ef4444 22%, var(--line))}}.prompt-box-upgraded .prompt-reference-remove{color:#d94358;background:#ef4444}@supports (color:color-mix(in lab, red, red)){.prompt-box-upgraded .prompt-reference-remove{background:color-mix(in srgb, #ef4444 6%, var(--panel-solid))}}.prompt-box-upgraded .prompt-reference-remove{white-space:nowrap}.prompt-box-upgraded .prompt-reference-inspector-close{width:30px;height:30px;color:var(--muted);background:var(--bg-soft);border:0;border-radius:50%;padding:0;font-size:17px;position:absolute;top:8px;right:8px}.prompt-reference-picker>small{color:var(--muted);letter-spacing:.08em;padding:2px 4px 5px;font-size:8px;font-weight:800}.premium-settings-panel{border:1px solid var(--pink);margin:8px 0 24px;padding:17px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.premium-settings-panel{border:1px solid color-mix(in srgb, var(--pink) 12%, var(--line))}}.premium-settings-panel{background:radial-gradient(circle at 100% 0, var(--pink), transparent 34%), linear-gradient(145deg, var(--panel-solid), var(--panel));border-radius:24px}@supports (color:color-mix(in lab, red, red)){.premium-settings-panel{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--pink) 8%, transparent), transparent 34%), linear-gradient(145deg, color-mix(in srgb, var(--panel-solid) 97%, #fff), var(--panel))}}.premium-settings-panel{box-shadow:0 18px 48px #0c081114}.premium-settings-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;margin:-2px -2px 17px;padding:2px 2px 15px;display:flex}.premium-settings-head>div:first-child>span,.premium-settings-head>div:first-child>strong,.premium-settings-price small,.premium-settings-price b{display:block}.premium-settings-head>div:first-child>span{color:var(--pink);letter-spacing:.14em;font-size:7px;font-weight:860}.premium-settings-head>div:first-child>strong{color:var(--text);letter-spacing:-.02em;margin-top:5px;font-size:14px}.premium-settings-price{text-align:right}.premium-settings-price small{color:var(--muted);letter-spacing:.12em;font-size:6px;font-weight:800}.premium-settings-price b{color:var(--text);letter-spacing:-.03em;margin-top:4px;font-size:17px}.premium-settings-panel .quality-setting{margin-bottom:0}.premium-settings-panel .premium-format-setting{border-top:1px solid var(--line);margin-top:17px;padding-top:16px}.premium-settings-panel .setting-title-row .field-label{color:var(--text);margin-bottom:9px;font-size:8px;font-weight:820}.premium-settings-panel .setting-title-row>small{text-align:right;max-width:60%;margin-bottom:9px}.premium-quality-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.premium-quality-options button{background:var(--bg-soft);border-radius:18px;min-height:70px;padding:12px 13px}@supports (color:color-mix(in lab, red, red)){.premium-quality-options button{background:color-mix(in srgb, var(--bg-soft) 82%, var(--panel-solid))}}.premium-quality-options button{transition:border-color .18s,box-shadow .18s,transform .18s}.premium-quality-options button:hover{border-color:var(--line-strong);transform:translateY(-1px)}.premium-quality-options button.active{border-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.premium-quality-options button.active{border-color:color-mix(in srgb, var(--pink) 58%, var(--line))}}.premium-quality-options button.active{background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.premium-quality-options button.active{background:color-mix(in srgb, var(--pink) 8%, var(--panel-solid))}}.premium-quality-options button.active{box-shadow:0 9px 24px var(--pink), inset 0 0 0 1px var(--pink)}@supports (color:color-mix(in lab, red, red)){.premium-quality-options button.active{box-shadow:0 9px 24px color-mix(in srgb, var(--pink) 10%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--pink) 10%, transparent)}}.premium-quality-options strong{color:var(--text);font-size:12px}.premium-quality-options button.active strong{color:var(--pink)}.premium-quality-options small{font-size:7px;line-height:1.35}.premium-ratio-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.premium-ratio-options button{background:var(--bg-soft);border-radius:14px;justify-content:center;align-items:center;gap:7px;width:100%;min-width:0;height:48px;padding:0 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.premium-ratio-options button{background:color-mix(in srgb, var(--bg-soft) 82%, var(--panel-solid))}}.premium-ratio-options button{font-weight:780}.premium-ratio-options button.active{border-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.premium-ratio-options button.active{border-color:color-mix(in srgb, var(--pink) 58%, var(--line))}}.premium-ratio-options button.active{background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.premium-ratio-options button.active{background:color-mix(in srgb, var(--pink) 8%, var(--panel-solid))}}.premium-ratio-options button.active{box-shadow:inset 0 0 0 1px var(--pink)}@supports (color:color-mix(in lab, red, red)){.premium-ratio-options button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pink) 9%, transparent)}}.premium-ratio-options .ratio-shape{flex:none}.premium-ratio-options .premium-all-ratios{color:var(--text-soft);background:0 0;border-style:dashed;grid-column:span 1;font-size:7px}@media (max-width:760px){.prompt-rich-editor{min-height:144px;padding:15px;font-size:16px}.prompt-reference-inspector{grid-template-columns:58px minmax(0,1fr);padding:9px 42px 9px 9px}.prompt-reference-preview{width:58px;height:58px}.prompt-box-upgraded .prompt-reference-remove{grid-column:1/-1;width:100%}.premium-settings-panel{border-radius:20px;padding:14px}.premium-quality-options{grid-template-columns:repeat(3,minmax(88px,1fr));padding-bottom:3px;overflow-x:auto}.premium-ratio-options{grid-template-columns:repeat(3,minmax(0,1fr))}.premium-settings-head>div:first-child>strong{font-size:12px}.premium-settings-price b{font-size:15px}}.model-family-options>button{background:var(--bg-soft);border-radius:20px;min-height:68px;padding:11px 13px}@supports (color:color-mix(in lab, red, red)){.model-family-options>button{background:color-mix(in srgb, var(--bg-soft) 78%, var(--panel-solid))}}.model-family-options>button{transition:transform .18s,border-color .18s,box-shadow .18s}.model-family-options>button:hover{border-color:var(--pink);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.model-family-options>button:hover{border-color:color-mix(in srgb, var(--pink) 24%, var(--line))}}.model-family-options>button:hover{box-shadow:0 10px 26px #120b160f}.model-version-panel{z-index:12;border-color:var(--pink);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px 14px;padding:13px;position:relative;overflow:visible}@supports (color:color-mix(in lab, red, red)){.model-version-panel{border-color:color-mix(in srgb, var(--pink) 10%, var(--line))}}.model-version-panel{background:radial-gradient(circle at 100% 0, var(--pink), transparent 42%), var(--panel);border-radius:22px}@supports (color:color-mix(in lab, red, red)){.model-version-panel{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--pink) 6%, transparent), transparent 42%), var(--panel)}}.model-version-panel{box-shadow:0 14px 34px #0e09120d}.model-version-label{color:var(--text-soft);white-space:nowrap;padding-left:4px;font-size:8px;font-weight:820}.model-version-select{min-width:0;position:relative}.model-version-trigger{border:1px solid var(--pink);grid-template-columns:36px minmax(0,1fr) 28px;align-items:center;gap:10px;width:100%;min-height:54px;padding:7px 12px 7px 8px;display:grid}@supports (color:color-mix(in lab, red, red)){.model-version-trigger{border:1px solid color-mix(in srgb, var(--pink) 12%, var(--line-strong))}}.model-version-trigger{color:var(--text);background:var(--panel-solid);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.model-version-trigger{background:color-mix(in srgb, var(--panel-solid) 96%, var(--pink))}}.model-version-trigger{cursor:pointer;text-align:left;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 8px 22px #100a140b}.model-version-trigger:hover,.model-version-panel.is-open .model-version-trigger{border-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.model-version-trigger:hover,.model-version-panel.is-open .model-version-trigger{border-color:color-mix(in srgb, var(--pink) 46%, var(--line))}}.model-version-trigger:hover,.model-version-panel.is-open .model-version-trigger{box-shadow:0 12px 28px var(--pink)}@supports (color:color-mix(in lab, red, red)){.model-version-trigger:hover,.model-version-panel.is-open .model-version-trigger{box-shadow:0 12px 28px color-mix(in srgb, var(--pink) 9%, transparent)}}.model-version-symbol,.model-version-option-icon{border:1px solid var(--pink);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.model-version-symbol,.model-version-option-icon{border:1px solid color-mix(in srgb, var(--pink) 17%, var(--line))}}.model-version-symbol,.model-version-option-icon{color:var(--pink);background:var(--pink);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.model-version-symbol,.model-version-option-icon{background:color-mix(in srgb, var(--pink) 7%, var(--panel-solid))}}.model-version-symbol{width:36px;height:36px;font-size:13px}.model-version-trigger-copy{min-width:0}.model-version-trigger-copy strong,.model-version-trigger-copy small{display:block}.model-version-trigger-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.model-version-trigger-copy small{color:var(--muted);margin-top:4px;font-size:7px}.model-version-chevron{width:28px;height:28px;color:var(--muted);background:var(--bg-soft);border-radius:10px;place-items:center;transition:color .18s,transform .22s;display:grid}.model-version-chevron svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:14px;height:14px}.model-version-panel.is-open .model-version-chevron{color:var(--pink);transform:rotate(180deg)}.model-version-menu{z-index:60;border:1px solid var(--pink);gap:5px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.model-version-menu{border:1px solid color-mix(in srgb, var(--pink) 16%, var(--line-strong))}}.model-version-menu{color:var(--text);background:var(--panel-solid);border-radius:22px}@supports (color:color-mix(in lab, red, red)){.model-version-menu{background:color-mix(in srgb, var(--panel-solid) 98%, var(--pink));box-shadow:0 26px 70px #0d081233, 0 8px 26px color-mix(in srgb, var(--pink) 8%, transparent)}}.model-version-menu{animation:.18s ease-out both model-version-menu-in}@keyframes model-version-menu-in{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.model-version-menu-head{justify-content:space-between;align-items:center;gap:12px;padding:7px 9px 8px;display:flex}.model-version-menu-head span{color:var(--pink);letter-spacing:.12em;font-size:7px;font-weight:880}.model-version-menu-head small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.model-version-option{width:100%;min-height:58px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:16px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 10px 7px 7px;transition:background .16s,border-color .16s,transform .16s;display:grid}.model-version-option:hover{background:var(--bg-soft);transform:translate(2px)}.model-version-option.active{border-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.model-version-option.active{border-color:color-mix(in srgb, var(--pink) 28%, var(--line));background:color-mix(in srgb, var(--pink) 8%, var(--panel-solid))}}.model-version-option-icon{width:38px;height:38px;font-size:11px}.model-version-option.active .model-version-option-icon{color:#fff;background:var(--brand-gradient);box-shadow:0 7px 18px var(--pink)}@supports (color:color-mix(in lab, red, red)){.model-version-option.active .model-version-option-icon{box-shadow:0 7px 18px color-mix(in srgb, var(--pink) 22%, transparent)}}.model-version-option-copy{min-width:0}.model-version-option-copy strong,.model-version-option-copy small{display:block}.model-version-option-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.model-version-option-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:7px;overflow:hidden}.model-version-option b{color:var(--pink);white-space:nowrap;padding-left:8px;font-size:8px}.model-version-panel>p{color:var(--muted);grid-column:2;margin:-1px 4px 0;font-size:7px}.premium-ratio-options button{border-radius:17px;flex-direction:column;justify-content:center;gap:5px;height:56px;padding:8px 7px 7px}.premium-ratio-options .ratio-shape{border-radius:2.5px;flex:none;width:auto;min-width:7px;max-width:none;height:auto}.premium-ratio-options button>span:last-child{line-height:1}.premium-ratio-options .premium-all-ratios{border-radius:17px;flex-direction:row;padding:8px 10px}@media (max-width:760px){.model-family-options>button{border-radius:17px}.model-version-panel{border-radius:19px;grid-template-columns:1fr}.model-version-label{padding:0 2px}.model-version-panel>p{grid-column:1;margin:0 2px}.model-version-menu{border-radius:19px}.model-version-option{grid-template-columns:36px minmax(0,1fr) auto}.model-version-option-icon{width:36px;height:36px}.premium-ratio-options button{height:54px}}.account-sessions-lead{max-width:760px;color:var(--muted);margin:-2px 0 18px;font-size:14px;line-height:1.55}.account-session-list{gap:9px;display:grid}.account-session-row{border:1px solid var(--line);background:#ffffffb8;border-radius:16px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:10px 12px;display:grid}.account-session-icon{width:36px;height:36px;color:var(--pink);background:#e11c8512;border:1px solid #e11c852e;border-radius:12px;place-items:center;display:grid}.account-session-icon svg,.transaction-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.account-session-icon.is-current{color:#fff;background:linear-gradient(135deg,#d70b7f,#f05bb4);border-color:#0000;box-shadow:0 9px 24px #d70b7f33}.account-create-link{align-items:center;gap:7px;display:inline-flex!important}.account-create-link svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:17px;height:17px}:is(button,a)[aria-label^=Закрыть]:not([class*=backdrop]),.trend-close{box-sizing:border-box;border:1px solid var(--text);grid-template:1fr/1fr;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){:is(button,a)[aria-label^=Закрыть]:not([class*=backdrop]),.trend-close{border:1px solid color-mix(in srgb, var(--text) 13%, var(--line))}}:is(button,a)[aria-label^=Закрыть]:not([class*=backdrop]),.trend-close{color:var(--text);background:var(--panel-solid);border-radius:50%}@supports (color:color-mix(in lab, red, red)){:is(button,a)[aria-label^=Закрыть]:not([class*=backdrop]),.trend-close{background:color-mix(in srgb, var(--panel-solid) 90%, transparent)}}:is(button,a)[aria-label^=Закрыть]:not([class*=backdrop]),.trend-close{box-shadow:0 10px 28px var(--text)}@supports (color:color-mix(in lab, red, red)){:is(button,a)[aria-label^=Закрыть]:not([class*=backdrop]),.trend-close{box-shadow:0 10px 28px color-mix(in srgb, var(--text) 9%, transparent)}}:is(button,a)[aria-label^=Закрыть]:not([class*=backdrop]),.trend-close{-webkit-backdrop-filter:blur(16px);cursor:pointer;font-size:0;line-height:0;transition:transform .16s,border-color .16s,color .16s,background .16s,box-shadow .16s}:is(button,a)[aria-label^=Закрыть]:not([class*=backdrop])>svg,.trend-close>svg{display:none}:is(button,a)[aria-label^=Закрыть]:not([class*=backdrop]):before,:is(button,a)[aria-label^=Закрыть]:not([class*=backdrop]):after,.trend-close:before,.trend-close:after{content:"";background:currentColor;border-radius:999px;grid-area:1/1;width:19px;height:1.45px;transform:rotate(45deg)}:is(button,a)[aria-label^=Закрыть]:not([class*=backdrop]):after,.trend-close:after{transform:rotate(-45deg)}:is(button,a)[aria-label^=Закрыть]:not([class*=backdrop]):hover,.trend-close:hover{border-color:var(--text)}@supports (color:color-mix(in lab, red, red)){:is(button,a)[aria-label^=Закрыть]:not([class*=backdrop]):hover,.trend-close:hover{border-color:color-mix(in srgb, var(--text) 24%, var(--line))}}:is(button,a)[aria-label^=Закрыть]:not([class*=backdrop]):hover,.trend-close:hover{color:var(--text)}@supports (color:color-mix(in lab, red, red)){:is(button,a)[aria-label^=Закрыть]:not([class*=backdrop]):hover,.trend-close:hover{color:color-mix(in srgb, var(--text) 88%, var(--muted))}}:is(button,a)[aria-label^=Закрыть]:not([class*=backdrop]):hover,.trend-close:hover{background:var(--panel-solid)}@supports (color:color-mix(in lab, red, red)){:is(button,a)[aria-label^=Закрыть]:not([class*=backdrop]):hover,.trend-close:hover{background:color-mix(in srgb, var(--panel-solid) 96%, var(--bg-soft))}}:is(button,a)[aria-label^=Закрыть]:not([class*=backdrop]):hover,.trend-close:hover{box-shadow:0 13px 32px var(--text)}@supports (color:color-mix(in lab, red, red)){:is(button,a)[aria-label^=Закрыть]:not([class*=backdrop]):hover,.trend-close:hover{box-shadow:0 13px 32px color-mix(in srgb, var(--text) 12%, transparent)}}:is(button,a)[aria-label^=Закрыть]:not([class*=backdrop]):hover,.trend-close:hover{transform:translateY(-1px)}:is(button,a)[aria-label^=Закрыть]:not([class*=backdrop]):focus-visible,.trend-close:focus-visible{outline:2px solid var(--pink)}@supports (color:color-mix(in lab, red, red)){:is(button,a)[aria-label^=Закрыть]:not([class*=backdrop]):focus-visible,.trend-close:focus-visible{outline:2px solid color-mix(in srgb, var(--pink) 48%, transparent)}}:is(button,a)[aria-label^=Закрыть]:not([class*=backdrop]):focus-visible,.trend-close:focus-visible{outline-offset:3px}:where([role=dialog],[class*=-dialog],[class*=-modal],.generation-detail,.generation-original-shell,.content-viewer),:where([role=dialog],[class*=-dialog],[class*=-modal],.generation-detail,.generation-original-shell,.content-viewer) *{scrollbar-width:thin;scrollbar-color:var(--va-inset-scrollbar-thumb) transparent}:where([role=dialog],[class*=-dialog],[class*=-modal],.generation-detail,.generation-original-shell,.content-viewer)::-webkit-scrollbar{width:6px;height:6px}:where([role=dialog],[class*=-dialog],[class*=-modal],.generation-detail,.generation-original-shell,.content-viewer) ::-webkit-scrollbar{width:6px;height:6px}:where([role=dialog],[class*=-dialog],[class*=-modal],.generation-detail,.generation-original-shell,.content-viewer)::-webkit-scrollbar-track{background:0 0}:where([role=dialog],[class*=-dialog],[class*=-modal],.generation-detail,.generation-original-shell,.content-viewer) ::-webkit-scrollbar-track{background:0 0}:where([role=dialog],[class*=-dialog],[class*=-modal],.generation-detail,.generation-original-shell,.content-viewer)::-webkit-scrollbar-thumb{background:var(--va-inset-scrollbar-thumb);border-radius:999px}:where([role=dialog],[class*=-dialog],[class*=-modal],.generation-detail,.generation-original-shell,.content-viewer) ::-webkit-scrollbar-thumb{background:var(--va-inset-scrollbar-thumb);border-radius:999px}:where([role=dialog],[class*=-dialog],[class*=-modal],.generation-detail,.generation-original-shell,.content-viewer)::-webkit-scrollbar-thumb:hover{background:var(--va-inset-scrollbar-thumb-hover)}:where([role=dialog],[class*=-dialog],[class*=-modal],.generation-detail,.generation-original-shell,.content-viewer) ::-webkit-scrollbar-thumb:hover{background:var(--va-inset-scrollbar-thumb-hover)}.account-session-row>div{gap:4px;min-width:0;display:grid}.account-session-row strong{font-size:14px}.account-session-row small{color:var(--muted);font-size:12px}.account-session-row form,.account-sessions-footer form{margin:0}.account-session-row button,.account-sessions-footer button{border:1px solid var(--line);min-height:36px;color:var(--text);cursor:pointer;background:#fff;border-radius:12px;padding:0 14px}.account-session-row button:hover,.account-sessions-footer button:hover{color:var(--pink);border-color:#e11c856b}.account-sessions-footer{justify-content:space-between;align-items:center;gap:18px;margin-top:15px;display:flex}.account-sessions-footer>small{max-width:620px;color:var(--muted);line-height:1.45}.account-sessions-footer button{color:#c65372}@media (max-width:640px){.account-session-row{grid-template-columns:34px minmax(0,1fr)}.account-session-row form{grid-column:2}.account-session-row button{width:100%}.account-sessions-footer{flex-direction:column;align-items:stretch}.account-sessions-footer button{width:100%}}.admin-payment-conversion{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.admin-payment-conversion article{background:#dc16810b;border:1px solid #dc168124;border-radius:18px;gap:6px;padding:18px;display:grid}.admin-payment-conversion span{color:#cf0b77;letter-spacing:.13em;font-size:9px;font-weight:850}.admin-payment-conversion strong{font-size:27px}.admin-payment-conversion small{color:var(--muted,#766b73);font-size:10px}.admin-audience-funnel{border:1px solid #785b6e21;border-radius:18px;margin-top:12px;overflow:hidden}.admin-audience-funnel>div{border-bottom:1px solid #785b6e1a;grid-template-columns:1.4fr repeat(3,1fr);align-items:center;gap:12px;min-height:44px;padding:0 16px;font-size:11px;display:grid}.admin-audience-funnel>div:last-child{border:0}.admin-audience-funnel>div:first-child{color:var(--muted,#766b73);letter-spacing:.06em;font-size:9px;font-weight:800}.admin-audience-funnel b{font-size:13px}@media (max-width:640px){.admin-payment-conversion{grid-template-columns:1fr}.admin-audience-funnel{overflow-x:auto}.admin-audience-funnel>div{min-width:560px}}.trend-stage{--trend-panel:min(440px, 35vw);z-index:120;grid-template-columns:minmax(0, 1fr) var(--trend-panel);min-height:100dvh;color:var(--text);background:var(--bg);display:grid;position:fixed;inset:0;overflow:hidden}.trend-close{z-index:3;border:1px solid var(--line);width:44px;height:44px;color:var(--text);background:var(--panel-solid);border-radius:15px;place-items:center;display:grid;position:fixed;top:20px;left:20px}@supports (color:color-mix(in lab, red, red)){.trend-close{background:color-mix(in srgb,var(--panel-solid) 84%,transparent)}}.trend-close{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-decoration:none;box-shadow:0 12px 35px #1e10191f}.trend-close svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.7px;width:18px}.trend-preview-banner{z-index:4;border:1px solid var(--pink);align-items:center;gap:9px;min-height:44px;padding:7px 8px 7px 12px;display:flex;position:fixed;top:20px;left:78px}@supports (color:color-mix(in lab, red, red)){.trend-preview-banner{border:1px solid color-mix(in srgb,var(--pink) 28%,var(--line))}}.trend-preview-banner{color:var(--text);background:var(--panel-solid);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.trend-preview-banner{background:color-mix(in srgb,var(--panel-solid) 92%,transparent)}}.trend-preview-banner{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 12px 35px #1e10191a}.trend-preview-banner>svg{width:16px;color:var(--pink)}.trend-preview-banner>span{gap:1px;display:grid}.trend-preview-banner b{font-size:10px}.trend-preview-banner small{color:var(--muted);font-size:8px}.trend-preview-banner a{color:#fff;background:var(--brand-gradient);border-radius:10px;align-items:center;min-height:30px;padding:0 10px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.trend-media{background:radial-gradient(circle at 50% 45%,var(--pink),var(--bg) 70%);place-items:center;min-width:0;min-height:0;padding:34px 4vw;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.trend-media{background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--pink) 8%,var(--bg-soft)),var(--bg) 70%)}}.trend-media:before{content:"";border:1px solid var(--line);position:absolute;inset:18px}@supports (color:color-mix(in lab, red, red)){.trend-media:before{border:1px solid color-mix(in srgb,var(--line) 70%,transparent)}}.trend-media:before{pointer-events:none;border-radius:28px}.trend-media img,.trend-media video{filter:drop-shadow(0 26px 58px #1e0a182e);max-width:100%;max-height:calc(100dvh - 68px);object-fit:contain!important;width:100%!important;height:100%!important;position:relative!important}.trend-empty{color:var(--muted);align-items:center;gap:10px;display:flex}.trend-panel{border-left:1px solid var(--line);min-width:0;min-height:0;color:var(--text);background:var(--panel-solid);flex-direction:column;padding:28px 26px 22px;display:flex;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.trend-panel{background:color-mix(in srgb,var(--panel-solid) 92%,var(--bg))}}.trend-brandline{color:var(--muted);letter-spacing:.14em;align-items:center;gap:10px;font-size:8px;font-weight:800;display:flex}.trend-brandline .brand-symbol{width:27px;height:27px;fill:var(--text)}.trend-panel-copy{gap:13px;margin-top:clamp(30px,6vh,72px);display:grid}.trend-panel-copy>span,.trend-upload-head>span{color:var(--pink);letter-spacing:.17em;font-size:9px;font-weight:850}.trend-panel-copy h1{letter-spacing:-.05em;max-width:12ch;margin:0;font-size:clamp(27px,2.45vw,42px);line-height:1.03}.trend-panel-copy p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.trend-ready-card{border:1px solid var(--pink);gap:8px;margin-top:25px;padding:15px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.trend-ready-card{border:1px solid color-mix(in srgb,var(--pink) 25%,var(--line))}}.trend-ready-card{background:linear-gradient(135deg,var(--pink),var(--panel-solid));border-radius:17px}@supports (color:color-mix(in lab, red, red)){.trend-ready-card{background:linear-gradient(135deg,color-mix(in srgb,var(--pink) 8%,var(--panel-solid)),var(--panel-solid))}}.trend-ready-card>span{align-items:center;gap:9px;display:flex}.trend-ready-card i{color:#fff;background:var(--pink);border-radius:8px;place-items:center;width:23px;height:23px;font-size:11px;font-style:normal;display:grid}.trend-ready-card b{font-size:11px}.trend-ready-card p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.trend-needs{gap:10px;margin-top:20px;display:grid}.trend-needs header{color:var(--text-soft);justify-content:space-between;align-items:center;font-size:10px;font-weight:750;display:flex}.trend-needs header b{border:1px solid var(--line);width:22px;height:22px;color:var(--pink);background:var(--bg-soft);border-radius:8px;place-items:center;font-size:9px;display:grid}.trend-needs>div{flex-wrap:wrap;gap:7px;display:flex}.trend-needs>div>span{border:1px solid var(--line);color:var(--muted);background:var(--bg-soft);border-radius:10px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;display:inline-flex}.trend-needs svg{fill:none;width:13px;stroke:var(--pink);stroke-width:1.6px}.trend-actions{gap:9px;margin-top:auto;padding-top:24px;display:grid;position:relative}.trend-repeat{color:#fff;background:var(--brand-gradient);cursor:pointer;border:0;border-radius:16px;justify-content:center;align-items:center;gap:11px;width:100%;min-height:52px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 14px 36px #d916863b}.trend-repeat svg{width:17px}.trend-repeat:disabled{opacity:.62;cursor:wait}.trend-secondary-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.trend-secondary{border:1px solid var(--line);width:100%;min-height:43px;color:var(--text-soft);background:var(--bg-soft);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:10px;font-weight:700;display:inline-flex}.trend-secondary>svg,.trend-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:17px}.trend-secondary:hover,.trend-secondary.active{border-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.trend-secondary:hover,.trend-secondary.active{border-color:color-mix(in srgb,var(--pink) 45%,var(--line))}}.trend-secondary:hover,.trend-secondary.active{color:var(--pink);background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.trend-secondary:hover,.trend-secondary.active{background:color-mix(in srgb,var(--pink) 7%,var(--bg-soft))}}.trend-secondary.active>svg{fill:currentColor}.trend-icon{border:1px solid var(--line);width:45px;height:45px;color:var(--text);background:var(--bg-soft);cursor:pointer;border-radius:14px;place-items:center;display:grid}.trend-share-wrap{position:relative}.trend-share-menu{z-index:4;border:1px solid var(--line);background:var(--panel-solid);border-radius:16px;gap:2px;width:244px;padding:7px;display:grid;position:absolute;bottom:51px;right:0;box-shadow:0 20px 60px #1e0c1838}.trend-share-menu button{color:var(--text-soft);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:11px;grid-template-columns:31px 1fr;align-items:center;gap:9px;padding:10px;font-size:10px;display:grid}.trend-share-menu button>svg{fill:none;width:31px;height:31px;stroke:var(--pink);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45px;background:var(--pink);border-radius:9px;padding:7px}@supports (color:color-mix(in lab, red, red)){.trend-share-menu button>svg{background:color-mix(in srgb,var(--pink) 8%,var(--bg-soft))}}.trend-share-menu button:nth-child(3)>svg{fill:var(--pink);stroke:none;padding:6px}.trend-share-menu button:hover{color:var(--text);background:var(--bg-soft)}.trend-back{color:var(--muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;font-size:11px}.trend-upload-head{gap:10px;margin-top:28px;display:grid}.trend-upload-head h2{letter-spacing:-.035em;margin:0;font-size:27px;line-height:1.05}.trend-upload-head p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.trend-upload-list{gap:10px;margin-top:24px;display:grid;overflow-y:auto}.trend-upload-list article{position:relative}.trend-upload-picker{border:1px dashed var(--line-strong);width:100%;min-height:78px;color:var(--text);background:var(--bg-soft);cursor:pointer;text-align:left;border-radius:17px;align-items:center;gap:12px;padding:10px 44px 10px 10px;display:flex}.trend-upload-list article.ready .trend-upload-picker{border-style:solid;border-color:#4bcfae}@supports (color:color-mix(in lab, red, red)){.trend-upload-list article.ready .trend-upload-picker{border-color:color-mix(in srgb,#4bcfae 45%,var(--line))}}.trend-upload-list article.ready .trend-upload-picker{background:#4bcfae}@supports (color:color-mix(in lab, red, red)){.trend-upload-list article.ready .trend-upload-picker{background:color-mix(in srgb,#4bcfae 7%,var(--bg-soft))}}.trend-upload-list article.uploading .trend-upload-picker{border-style:solid;border-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.trend-upload-list article.uploading .trend-upload-picker{border-color:color-mix(in srgb,var(--pink) 38%,var(--line))}}.trend-upload-list article.uploading .trend-upload-picker{background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.trend-upload-list article.uploading .trend-upload-picker{background:color-mix(in srgb,var(--pink) 5%,var(--bg-soft))}}.trend-upload-preview{width:56px;height:56px;color:var(--pink);background:var(--pink);border-radius:13px;flex:0 0 56px;place-items:center;overflow:hidden;display:grid!important}@supports (color:color-mix(in lab, red, red)){.trend-upload-preview{background:color-mix(in srgb,var(--pink) 9%,var(--panel-solid))}}.trend-upload-preview>img,.trend-upload-preview>video{object-fit:cover;width:100%;height:100%}.trend-upload-preview>svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:23px}.trend-upload-picker>span:last-child{gap:5px;min-width:0;display:grid}.trend-upload-list strong{font-size:12px}.trend-upload-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.trend-upload-remove{border:1px solid var(--line);width:27px;height:27px;color:var(--muted);background:var(--panel-solid);cursor:pointer;border-radius:9px;place-items:center;display:grid;position:absolute;top:10px;right:10px}.trend-upload-remove:hover{border-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.trend-upload-remove:hover{border-color:color-mix(in srgb,var(--pink) 35%,var(--line))}}.trend-upload-remove:hover{color:var(--pink)}.trend-upload-remove svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.6px;width:12px}.trend-variable-section{gap:11px;margin-top:20px;display:grid}.trend-variable-section>header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.trend-variable-section>header span{font-size:11px;font-weight:800}.trend-variable-section>header small{color:var(--muted);font-size:8px}.trend-variable-section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.trend-variable-section label{border:1px solid var(--line);background:var(--bg-soft);border-radius:15px;gap:7px;min-width:0;padding:11px;display:grid}.trend-variable-section label>span{color:var(--text-soft);font-size:9px;font-weight:750}.trend-variable-section input{border:1px solid var(--line-strong);width:100%;min-height:42px;color:var(--text);background:var(--panel-solid);font:inherit;border-radius:11px;outline:0;padding:8px 10px;font-size:16px;font-weight:750}.trend-variable-section input:focus{border-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.trend-variable-section input:focus{border-color:color-mix(in srgb,var(--pink) 58%,var(--line))}}.trend-variable-section input:focus{box-shadow:0 0 0 3px var(--pink)}@supports (color:color-mix(in lab, red, red)){.trend-variable-section input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--pink) 8%,transparent)}}.trend-variable-section label.invalid{border-color:#e75d7b}@supports (color:color-mix(in lab, red, red)){.trend-variable-section label.invalid{border-color:color-mix(in srgb,#e75d7b 55%,var(--line))}}.trend-variable-section label>small{color:#cf3f64;font-size:8px}.trend-upload-footer{gap:9px;margin-top:auto;padding-top:18px;display:grid}.trend-upload-footer .trend-repeat{width:100%}.trend-price-line{border:1px solid var(--line);background:var(--bg-soft);border-radius:13px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 12px;display:flex}.trend-price-line span{color:var(--muted);font-size:9px}.trend-price-line strong{color:var(--pink);font-size:17px}.trend-quote-retry{border:1px solid var(--line);min-height:38px;color:var(--text-soft);background:var(--bg-soft);cursor:pointer;font:inherit;border-radius:12px;font-size:10px;font-weight:750}.trend-message{color:var(--pink);text-align:center;margin:10px 0 0;font-size:10px}.trend-creating-panel,.trend-result-panel{flex-direction:column;min-height:100%;display:flex}.trend-creating-panel{text-align:center;justify-content:center;align-items:center}.trend-creating-orb{border:1px solid var(--pink);place-items:center;width:112px;height:112px;margin-bottom:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.trend-creating-orb{border:1px solid color-mix(in srgb,var(--pink) 22%,var(--line))}}.trend-creating-orb{background:radial-gradient(circle,var(--pink),var(--bg-soft));border-radius:50%}@supports (color:color-mix(in lab, red, red)){.trend-creating-orb{background:radial-gradient(circle,color-mix(in srgb,var(--pink) 15%,var(--panel-solid)),var(--bg-soft))}}.trend-creating-orb{box-shadow:0 24px 70px var(--pink)}@supports (color:color-mix(in lab, red, red)){.trend-creating-orb{box-shadow:0 24px 70px color-mix(in srgb,var(--pink) 16%,transparent)}}.trend-creating-orb>span{border:3px solid var(--pink);width:42px;height:42px}@supports (color:color-mix(in lab, red, red)){.trend-creating-orb>span{border:3px solid color-mix(in srgb,var(--pink) 20%,var(--line))}}.trend-creating-orb>span{border-top-color:var(--pink);border-radius:50%;animation:.9s linear infinite trend-spin}.trend-creating-panel>span,.trend-result-copy>span{color:var(--pink);letter-spacing:.16em;font-size:9px;font-weight:850}.trend-creating-panel h2,.trend-result-copy h2{letter-spacing:-.04em;margin:10px 0 8px;font-size:29px;line-height:1.05}.trend-creating-panel p,.trend-result-copy p{max-width:330px;color:var(--muted);margin:0;font-size:11px;line-height:1.6}.trend-creating-panel>small{color:var(--muted-2);margin-top:15px;font-size:9px;line-height:1.5}.trend-result-copy{margin-top:clamp(70px,12vh,120px)}.trend-result-switcher{gap:7px;margin-top:22px;display:flex}.trend-result-switcher button{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);background:var(--bg-soft);cursor:pointer;border-radius:10px}.trend-result-switcher button.active{border-color:var(--pink);color:#fff;background:var(--pink)}.trend-result-actions{gap:9px;margin-top:auto;display:grid}.trend-result-audio{z-index:1;border:1px solid var(--line);background:var(--panel-solid);width:min(520px,82%);box-shadow:var(--shadow);border-radius:28px;justify-items:center;gap:18px;padding:40px;display:grid;position:relative}.trend-result-audio>svg{width:48px;color:var(--pink)}.trend-result-audio audio{width:100%}@keyframes trend-spin{to{transform:rotate(360deg)}}.gallery-viewer-content{flex-direction:column;min-height:100%;display:flex}.gallery-repeat-upload{flex-direction:column;flex:1;min-height:0;display:flex}.gallery-repeat-upload .trend-back{margin-top:18px}.gallery-repeat-upload-head{text-align:center;max-width:330px;margin:clamp(34px,7vh,74px) auto 0}.gallery-repeat-upload-head h2{font-size:clamp(27px,3vw,34px)}.gallery-repeat-upload-head p{font-size:11px}.gallery-repeat-upload-list{width:100%;margin:clamp(24px,5vh,46px) auto 0;overflow:visible}.gallery-repeat-upload-list .trend-upload-picker{border-color:var(--pink);flex-direction:column;justify-content:center;gap:16px;min-height:238px;padding:24px 42px}@supports (color:color-mix(in lab, red, red)){.gallery-repeat-upload-list .trend-upload-picker{border-color:color-mix(in srgb,var(--pink) 31%,var(--line))}}.gallery-repeat-upload-list .trend-upload-picker{background:linear-gradient(145deg,var(--pink),var(--bg-soft));border-radius:24px}@supports (color:color-mix(in lab, red, red)){.gallery-repeat-upload-list .trend-upload-picker{background:linear-gradient(145deg,color-mix(in srgb,var(--pink) 8%,var(--bg-soft)),var(--bg-soft))}}.gallery-repeat-upload-list .trend-upload-picker{text-align:center}.gallery-repeat-upload-list .trend-upload-preview{border:1px solid var(--pink);flex-basis:112px;width:112px;height:112px}@supports (color:color-mix(in lab, red, red)){.gallery-repeat-upload-list .trend-upload-preview{border:1px solid color-mix(in srgb,var(--pink) 18%,var(--line))}}.gallery-repeat-upload-list .trend-upload-preview{box-shadow:0 18px 42px var(--pink);border-radius:28px}@supports (color:color-mix(in lab, red, red)){.gallery-repeat-upload-list .trend-upload-preview{box-shadow:0 18px 42px color-mix(in srgb,var(--pink) 11%,transparent)}}.gallery-repeat-upload-list .trend-upload-preview>svg{width:31px}.gallery-repeat-upload-list .trend-upload-picker>span:last-child{justify-items:center;gap:7px}.gallery-repeat-upload-list strong{font-size:15px}.gallery-repeat-upload-list small{white-space:normal;max-width:290px;font-size:10px}.gallery-repeat-upload-list .trend-upload-remove{top:14px;right:14px}.gallery-repeat-upload-footer{margin-top:auto;padding-top:22px}.gallery-panel-copy{margin-top:clamp(28px,5vh,58px)}.gallery-panel-copy h1{max-width:13ch}.gallery-meta-row{flex-wrap:wrap;gap:7px;margin-top:17px;display:flex}.gallery-meta-row>span{border:1px solid var(--line);min-height:31px;color:var(--muted);background:var(--bg-soft);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:9px;display:inline-flex}.gallery-meta-row svg{fill:none;width:13px;stroke:var(--pink);stroke-width:1.6px}.gallery-view-only i{color:var(--pink);background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.gallery-view-only i{background:color-mix(in srgb,var(--pink) 10%,var(--bg-soft))}}.gallery-description{border-top:1px solid var(--line);gap:7px;margin-top:19px;padding-top:15px;display:grid}.gallery-description span{color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.gallery-description p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.gallery-actions{margin-top:auto}.gallery-actions .trend-secondary-actions:only-child{grid-template-columns:1fr 1fr}.gallery-report{color:var(--muted-2);cursor:pointer;background:0 0;border:0;margin:12px auto 0;font-size:9px;display:block}.gallery-viewer-content>p[role=status]{color:var(--pink);text-align:center;margin:8px 0 0;font-size:10px}.gallery-private-note{color:var(--muted);background:var(--bg-soft);border-radius:12px;margin:0;padding:12px;font-size:10px;line-height:1.5}.template-home-positions{color:var(--muted);align-items:center;gap:4px;font-size:9px;display:inline-flex}.template-home-positions button{place-items:center;width:28px;height:28px;display:grid;border-radius:8px!important;padding:0!important}.template-home-positions button.active{border-color:var(--pink)!important;color:#fff!important;background:var(--pink)!important}.trend-quick-launch .create-advisor-spotlight,.trend-quick-launch .create-sidebar,.trend-quick-launch .design-presets,.trend-quick-launch .video-input-modes,.trend-quick-launch .workspace-head.model-head,.trend-quick-launch .model-family-options,.trend-quick-launch .model-version-panel,.trend-quick-launch .generation-settings,.trend-quick-launch .premium-settings-panel,.trend-quick-launch .duration-setting,.trend-quick-launch .settings-bottom-row{display:none!important}.trend-quick-launch .create-layout{grid-template-columns:minmax(0,1fr) 320px}.trend-quick-launch .create-template-context button{display:none}.trend-quick-launch .create-heading h1{font-size:clamp(29px,4vw,48px)}.trend-quick-launch .create-heading p{max-width:640px}.gallery-user-quick-launch .create-heading{margin-bottom:24px}.gallery-user-quick-launch .create-heading h1{max-width:760px}.gallery-user-quick-launch .create-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:stretch}.gallery-user-quick-launch .create-workspace{min-height:520px}.gallery-user-quick-launch .workspace-head h2{letter-spacing:-.035em}.gallery-user-quick-launch .create-template-context{border:1px solid var(--pink);margin-bottom:20px;padding:17px 18px}@supports (color:color-mix(in lab, red, red)){.gallery-user-quick-launch .create-template-context{border:1px solid color-mix(in srgb,var(--pink) 24%,var(--line))}}.gallery-user-quick-launch .create-template-context{background:linear-gradient(135deg,var(--pink),var(--panel-solid));border-radius:18px}@supports (color:color-mix(in lab, red, red)){.gallery-user-quick-launch .create-template-context{background:linear-gradient(135deg,color-mix(in srgb,var(--pink) 7%,var(--panel-solid)),var(--panel-solid))}}.gallery-user-quick-launch .create-template-context>div{gap:6px;display:grid}.gallery-user-quick-launch .create-template-context span{color:var(--pink);letter-spacing:.14em;font-size:9px;font-weight:850}.gallery-user-quick-launch .create-template-context strong{font-size:20px;line-height:1.15}.gallery-user-quick-launch .create-template-context small{max-width:620px;color:var(--muted);font-size:10px;line-height:1.55}.gallery-user-quick-launch .prompt-label-row,.gallery-user-quick-launch .template-private-recipe,.gallery-user-quick-launch .template-variable-grid,.gallery-user-quick-launch .create-recent-section{display:none!important}.gallery-user-quick-launch .reference-empty{border-color:var(--pink);min-height:150px}@supports (color:color-mix(in lab, red, red)){.gallery-user-quick-launch .reference-empty{border-color:color-mix(in srgb,var(--pink) 34%,var(--line))}}.gallery-user-quick-launch .reference-empty{background:linear-gradient(135deg,var(--pink),var(--bg-soft))}@supports (color:color-mix(in lab, red, red)){.gallery-user-quick-launch .reference-empty{background:linear-gradient(135deg,color-mix(in srgb,var(--pink) 7%,var(--bg-soft)),var(--bg-soft))}}.gallery-user-quick-launch .reference-empty strong{font-size:14px}.gallery-user-quick-launch .reference-empty small{color:var(--muted);margin-top:5px}.gallery-user-quick-launch .generation-summary{border-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.gallery-user-quick-launch .generation-summary{border-color:color-mix(in srgb,var(--pink) 17%,var(--line))}}.gallery-user-quick-launch .generation-summary{box-shadow:0 20px 55px var(--pink)}@supports (color:color-mix(in lab, red, red)){.gallery-user-quick-launch .generation-summary{box-shadow:0 20px 55px color-mix(in srgb,var(--pink) 8%,transparent)}}.gallery-user-quick-launch .summary-total>span{font-size:11px}.gallery-user-quick-launch .refund-note{color:var(--muted);line-height:1.5}@media (max-width:900px){.trend-quick-launch .create-layout{grid-template-columns:1fr}}@media (max-width:820px){.trend-preview-banner{left:70px;right:16px}.trend-preview-banner small{display:none}.trend-stage{grid-template-rows:minmax(0,56dvh) auto;grid-template-columns:1fr;position:fixed;overflow-y:auto}.trend-media{padding:18px 14px}.trend-media img,.trend-media video{max-height:54dvh}.trend-panel{border-top:1px solid var(--line);border-left:0;min-height:44dvh;padding:18px 15px 14px;overflow:visible}.trend-brandline{display:none}.trend-panel-copy{gap:7px;margin-top:0}.trend-panel-copy h1{font-size:24px}.trend-ready-card,.trend-needs{display:none}.trend-actions{padding-top:16px}.trend-close{width:38px;height:38px;top:12px;left:12px}.trend-upload-head{margin-top:12px}.trend-upload-list{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.trend-upload-picker{min-height:68px}.trend-variable-section{margin-top:14px}.trend-variable-section>div{grid-template-columns:1fr}.trend-creating-panel{min-height:38dvh}.trend-result-copy{margin-top:18px}.gallery-panel-copy{margin-top:0}.gallery-meta-row{margin-top:10px}.gallery-viewer-content .trend-ready-card,.gallery-description{display:none}}@media (max-width:520px){.trend-stage{grid-template-rows:minmax(0,51dvh) auto}.trend-upload-list{grid-template-columns:1fr}}.content-manager-head{justify-content:space-between;align-items:center;gap:24px;display:flex}.content-manager-head>p{max-width:560px;color:var(--muted);text-align:right;margin:0;font-size:12px;line-height:1.5}.content-manager-tabs button span{opacity:.66;margin-left:7px}.content-home-curation{border:1px solid var(--pink);margin-top:24px;padding:22px}@supports (color:color-mix(in lab, red, red)){.content-home-curation{border:1px solid color-mix(in srgb,var(--pink) 22%,var(--line))}}.content-home-curation{background:linear-gradient(135deg,var(--pink),var(--panel));border-radius:26px}@supports (color:color-mix(in lab, red, red)){.content-home-curation{background:linear-gradient(135deg,color-mix(in srgb,var(--pink) 6%,var(--panel-solid)),var(--panel))}}.content-home-curation{box-shadow:0 18px 60px var(--bg)}@supports (color:color-mix(in lab, red, red)){.content-home-curation{box-shadow:0 18px 60px color-mix(in srgb,var(--bg) 45%,transparent)}}.content-home-curation>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.content-home-curation>header span{color:var(--pink);letter-spacing:.16em;font-size:9px;font-weight:900}.content-home-curation>header h2{margin:5px 0 3px;font-size:20px}.content-home-curation>header p{color:var(--muted);margin:0;font-size:10px}.content-home-curation>header>b{border:1px solid var(--pink);place-items:center;width:46px;height:46px;display:grid}@supports (color:color-mix(in lab, red, red)){.content-home-curation>header>b{border:1px solid color-mix(in srgb,var(--pink) 25%,var(--line))}}.content-home-curation>header>b{color:var(--pink);background:var(--panel-solid);border-radius:15px;font-size:12px}.content-home-curation>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.content-home-curation article{border:1px dashed var(--line-strong);min-width:0;min-height:82px;color:var(--muted);background:var(--bg-soft);border-radius:17px;grid-template-columns:24px 1fr;align-items:center;gap:7px;padding:9px;display:grid}@supports (color:color-mix(in lab, red, red)){.content-home-curation article{background:color-mix(in srgb,var(--bg-soft) 70%,transparent)}}.content-home-curation article.filled{border-style:solid;border-color:var(--line);background:var(--panel-solid)}.content-home-curation article>span{color:var(--pink);font-size:9px;font-weight:900}.content-home-curation article>small{font-size:9px}.content-home-curation article>div{cursor:grab;grid-template-columns:54px minmax(0,1fr) 25px;align-items:center;gap:8px;min-width:0;display:grid}.content-home-curation article>div:active{cursor:grabbing}.content-home-thumb{background:var(--bg-soft);border-radius:11px;width:54px;height:60px;overflow:hidden}.content-home-thumb img,.content-home-thumb video{object-fit:cover;width:100%;height:100%}.content-media-preview-button{border-radius:inherit;cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;overflow:hidden}.content-media-preview-button img{transition:transform .2s,filter .2s}.content-media-preview-button:hover img{filter:saturate(1.04);transform:scale(1.035)}.content-media-preview-button:focus-visible{outline:2px solid var(--pink)}@supports (color:color-mix(in lab, red, red)){.content-media-preview-button:focus-visible{outline:2px solid color-mix(in srgb,var(--pink) 72%,var(--violet))}}.content-media-preview-button:focus-visible{outline-offset:-3px}.content-home-curation strong{text-overflow:ellipsis;min-width:0;font-size:10px;line-height:1.25;overflow:hidden}.content-home-curation article button{border:1px solid var(--line);width:25px;height:25px;color:var(--muted);background:var(--bg-soft);cursor:pointer;border-radius:8px}.content-home-curation article .content-media-preview-button,.content-admin-thumb .content-media-preview-button{border-radius:inherit;background:0 0;border:0;width:100%;height:100%;padding:0}.content-manager-tools{border:1px solid var(--line);background:var(--panel);border-radius:18px;align-items:center;padding:9px}.content-manager-tools input,.content-manager-tools select{background:var(--bg-soft)}.content-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.content-admin-card{border:1px solid var(--line);background:var(--panel);min-width:0;box-shadow:0 15px 44px var(--bg);border-radius:24px;grid-template-rows:1fr auto;grid-template-columns:150px minmax(0,1fr);gap:12px 15px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.content-admin-card{box-shadow:0 15px 44px color-mix(in srgb,var(--bg) 40%,transparent)}}.content-admin-card{transition:border-color .18s,transform .18s}.content-admin-card:hover{border-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.content-admin-card:hover{border-color:color-mix(in srgb,var(--pink) 28%,var(--line))}}.content-admin-card:hover{transform:translateY(-1px)}.content-admin-card .content-admin-thumb{border-radius:18px;grid-row:1/3;width:150px;height:124px}.content-admin-thumb img,.content-admin-thumb video{object-fit:cover;width:100%;height:100%;display:block}.content-admin-audio{width:100%;height:100%;color:var(--pink);background:radial-gradient(circle,var(--pink),transparent 65%);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.content-admin-audio{background:radial-gradient(circle,color-mix(in srgb,var(--pink) 15%,transparent),transparent 65%)}}.content-admin-audio{font-size:28px}.content-admin-card-copy{min-width:0}.content-admin-card-copy>small{color:var(--pink);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.content-admin-card-copy h2{text-overflow:ellipsis;white-space:nowrap;margin:7px 0 5px;font-size:17px;line-height:1.15;overflow:hidden}.content-admin-card-copy>p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;line-height:1.4;overflow:hidden}.content-admin-card-copy>div{flex-wrap:wrap;align-items:center;gap:6px;margin-top:11px;display:flex}.content-home-label{color:var(--pink);background:var(--pink);border-radius:999px;padding:5px 8px}@supports (color:color-mix(in lab, red, red)){.content-home-label{background:color-mix(in srgb,var(--pink) 9%,var(--bg-soft))}}.content-home-label{font-size:9px;font-weight:800}.content-admin-card>footer{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.content-admin-card>footer>button,.content-admin-card>footer>a,.content-card-menu>summary{border:1px solid var(--line);min-height:35px;color:var(--text-soft);background:var(--panel-solid);cursor:pointer;font:inherit;border-radius:11px;justify-content:center;align-items:center;padding:0 10px;font-size:9px;font-weight:750;text-decoration:none;display:inline-flex}.content-admin-card>footer .content-card-primary{color:#fff;background:var(--brand-gradient);border:0}.content-card-menu{margin-left:auto;position:relative}.content-card-menu>summary{letter-spacing:.08em;width:38px;padding:0;font-size:14px;list-style:none}.content-card-menu>summary::-webkit-details-marker{display:none}.content-card-menu>div{z-index:15;border:1px solid var(--line);background:var(--panel-solid);border-radius:14px;gap:3px;width:190px;padding:6px;display:grid;position:absolute;bottom:42px;right:0;box-shadow:0 18px 50px #0f080d2e}.content-card-menu button{min-height:36px;color:var(--text-soft);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;padding:0 10px;font-size:10px}.content-card-menu button:hover{background:var(--bg-soft)}.content-card-menu button.danger{color:#dc6484}@media (max-width:1080px){.content-home-curation>div{grid-template-columns:repeat(2,minmax(0,1fr))}.content-admin-grid{grid-template-columns:1fr}}@media (max-width:700px){.content-manager-head{flex-direction:column;align-items:stretch}.content-manager-head>p{text-align:left}.content-home-curation{border-radius:20px;padding:16px}.content-home-curation>div{grid-template-columns:1fr}.content-admin-card{grid-template-columns:100px minmax(0,1fr)}.content-admin-card .content-admin-thumb{width:100px;height:112px}.content-admin-card>footer{grid-column:1/-1}.content-admin-card .content-admin-thumb{grid-row:auto}}.home-v2-gallery-carousel{z-index:2;position:relative}.home-v2-gallery-carousel .home-v2-gallery-grid{grid-auto-flow:unset;grid-template-columns:none;grid-auto-rows:unset;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;display:flex;overflow-x:auto}.home-v2-gallery-carousel .home-v2-gallery-grid::-webkit-scrollbar{display:none}.home-v2-gallery-carousel .home-v2-gallery-card{aspect-ratio:3/4;scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 calc(25% - 10.5px);min-width:0}.home-v2-gallery-next{z-index:5;border:1px solid var(--pink);place-items:center;width:58px;height:58px;display:grid;position:absolute;top:50%;right:-28px}@supports (color:color-mix(in lab, red, red)){.home-v2-gallery-next{border:1px solid color-mix(in srgb,var(--pink) 30%,var(--line))}}.home-v2-gallery-next{color:#fff;background:var(--brand-gradient);box-shadow:0 16px 42px var(--pink);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.home-v2-gallery-next{box-shadow:0 16px 42px color-mix(in srgb,var(--pink) 26%,transparent)}}.home-v2-gallery-next{cursor:pointer;transition:transform .18s,box-shadow .18s;transform:translateY(-50%)}.home-v2-gallery-next:hover{box-shadow:0 20px 52px var(--pink)}@supports (color:color-mix(in lab, red, red)){.home-v2-gallery-next:hover{box-shadow:0 20px 52px color-mix(in srgb,var(--pink) 38%,transparent)}}.home-v2-gallery-next:hover{transform:translateY(-50%)scale(1.04)}.home-v2-gallery-next span{font-size:23px;line-height:1}.content-home-gallery-curation>div{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.home-v2-gallery-carousel .home-v2-gallery-card{flex-basis:calc(33.3333% - 9.33333px)}.home-v2-gallery-next{right:-18px}.content-home-gallery-curation>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.home-v2-gallery-carousel .home-v2-gallery-card{flex-basis:82vw;max-width:340px}.home-v2-gallery-next{width:48px;height:48px;right:8px}.content-home-gallery-curation>div{grid-template-columns:1fr}}.content-template-grid,.content-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:auto;grid-auto-flow:row;gap:14px;display:grid}.content-template-card,.content-gallery-card{aspect-ratio:3/4;border:1px solid var(--pink);min-width:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.content-template-card,.content-gallery-card{border:1px solid color-mix(in srgb,var(--pink) 16%,var(--line))}}.content-template-card,.content-gallery-card{border-radius:var(--va-radius-card);color:#fff;background:#161116;box-shadow:0 20px 55px #00000029}.content-template-media{aspect-ratio:auto;position:absolute;inset:0}.content-template-media:after,.content-gallery-card:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#070508eb);position:absolute;inset:36% 0 0}.content-template-media img,.content-template-media video,.content-gallery-card>img,.content-gallery-card>video{object-fit:cover;width:100%;height:100%;transition:transform .28s}.content-template-card:hover .content-template-media img,.content-template-card:hover .content-template-media video,.content-gallery-card:hover>img,.content-gallery-card:hover>video{transform:scale(1.018)}.content-template-copy,.content-gallery-card>span:last-child{z-index:2;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080609a8;border:1px solid #ffffff21;border-radius:19px;padding:15px;display:block;position:absolute;bottom:14px;left:14px;right:14px}.content-template-copy small,.content-gallery-card small{color:#ffffffa3;text-transform:uppercase;font-size:8px;font-weight:750}.content-template-copy h3,.content-gallery-card strong{color:#fff;letter-spacing:-.035em;margin:7px 0 0;font-size:clamp(16px,1.45vw,22px);line-height:1.08;display:block}.content-template-copy p{color:#ffffffa8;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:0;margin:7px 0 0;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.content-template-copy>strong{color:#fff;margin-top:14px;font-size:10px;display:flex}.content-gallery-card em{color:#f5a8d0;margin-top:7px;font-size:9px}.content-template-media>b,.content-template-media>i{padding:8px 10px;font-size:8px;top:14px}.content-template-media>b{left:14px}.content-template-media>i{right:14px}.content-audio-art{position:absolute;inset:0}@media (max-width:1100px){.content-template-grid,.content-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.content-template-grid,.content-gallery-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.content-template-grid::-webkit-scrollbar{display:none}.content-gallery-grid::-webkit-scrollbar{display:none}.content-template-card,.content-gallery-card{scroll-snap-align:start;flex:0 0 82vw;max-width:340px}}.ai-chat-family-mark{color:var(--text);border-color:var(--text)}@supports (color:color-mix(in lab, red, red)){.ai-chat-family-mark{border-color:color-mix(in srgb, var(--text) 12%, var(--line))}}.ai-chat-family-mark{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.ai-chat-family-mark{background:color-mix(in srgb, var(--text) 5%, var(--panel-solid))}}.ai-chat-brand-icon{background:currentColor;width:19px;height:19px;display:block;-webkit-mask:none 50%/contain no-repeat;mask:none 50%/contain no-repeat}.ai-chat-family-mark.large .ai-chat-brand-icon{width:23px;height:23px}.ai-chat-family-mark.openai .ai-chat-brand-icon{-webkit-mask-image:url(/ai-brands/openai.svg);mask-image:url(/ai-brands/openai.svg)}.ai-chat-family-mark.anthropic .ai-chat-brand-icon{-webkit-mask-image:url(/ai-brands/anthropic.svg);mask-image:url(/ai-brands/anthropic.svg)}.ai-chat-family-mark.gemini .ai-chat-brand-icon{-webkit-mask-image:url(/ai-brands/gemini.svg);mask-image:url(/ai-brands/gemini.svg)}.ai-chat-model-grid>button.active .ai-chat-family-mark,.ai-chat-history>article.active .ai-chat-family-mark{color:var(--pink);border-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.ai-chat-model-grid>button.active .ai-chat-family-mark,.ai-chat-history>article.active .ai-chat-family-mark{border-color:color-mix(in srgb, var(--pink) 28%, var(--line))}}.ai-chat-model-grid>button.active .ai-chat-family-mark,.ai-chat-history>article.active .ai-chat-family-mark{background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.ai-chat-model-grid>button.active .ai-chat-family-mark,.ai-chat-history>article.active .ai-chat-family-mark{background:color-mix(in srgb, var(--pink) 9%, var(--panel-solid))}}.ai-chat-message-avatar>.ai-chat-family-mark{background:0 0;border:0;width:100%;height:100%}.ai-chat-history-none>span svg,.ai-chat-sidebar-note>span svg{width:17px;height:17px}.ai-chat-welcome-mark svg{width:27px;height:27px}.ai-chat-assistants>button>span svg{width:21px;height:21px}.ai-chat-assistants small b{color:var(--pink);place-items:center;font-size:0;display:inline-grid}.ai-chat-assistants small b svg{width:13px;height:13px}.ai-chat-active-assistant>span svg{width:17px;height:17px}.ai-chat-composer{border-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.ai-chat-composer{border-color:color-mix(in srgb, var(--pink) 13%, var(--line-strong))}}.ai-chat-composer{background:linear-gradient(145deg, var(--panel-solid), var(--panel-strong))}@supports (color:color-mix(in lab, red, red)){.ai-chat-composer{background:linear-gradient(145deg, var(--panel-solid), color-mix(in srgb, var(--panel-strong) 60%, var(--panel-solid)))}}.ai-chat-composer{box-shadow:0 18px 56px #00000021,inset 0 1px #ffffff0f}.ai-chat-composer:focus-within{border-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.ai-chat-composer:focus-within{border-color:color-mix(in srgb, var(--pink) 48%, var(--line))}}.ai-chat-composer:focus-within{box-shadow:0 20px 60px #00000029,0 0 0 3px #d9168612}.ai-chat-composer-tools>button{border-color:var(--line);color:var(--text-soft);background:var(--bg-soft);gap:7px;padding-inline:10px}@supports (color:color-mix(in lab, red, red)){.ai-chat-composer-tools>button{background:color-mix(in srgb, var(--bg-soft) 72%, transparent)}}.ai-chat-composer-tools>button{font-weight:740}.ai-chat-reasoning{border:1px solid var(--line);background:var(--bg-soft);border-radius:10px;gap:5px;padding-inline:9px}@supports (color:color-mix(in lab, red, red)){.ai-chat-reasoning{background:color-mix(in srgb, var(--bg-soft) 72%, transparent)}}.ai-chat-reasoning>svg{width:15px;height:15px;color:var(--pink)}.ai-chat-send-area>button{box-shadow:0 12px 28px #d9168640,inset 0 1px #ffffff47}@media (max-width:760px){.site-shell-immersive .ai-chat-welcome-mark{box-shadow:0 10px 24px #d916861f}.site-shell-immersive .ai-chat-reasoning>svg{width:17px;height:17px}.site-shell-immersive .ai-chat-composer-wrap{overflow:clip}}.site-shell-immersive .ai-chat-welcome.ai-chat-welcome-minimal{text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;width:min(980px,100% - 42px);min-height:100%;padding:36px 0 22px;display:flex}.ai-chat-welcome-copy.minimal{text-align:center;justify-items:center;gap:14px;margin:auto 0;display:grid}.site-shell-immersive .ai-chat-welcome-copy.minimal .ai-chat-welcome-mark{border-radius:18px;width:58px;height:58px}.site-shell-immersive .ai-chat-welcome-copy.minimal h1{letter-spacing:-.045em;margin:0;font-size:clamp(31px,3vw,42px)}.site-shell-immersive .ai-chat-welcome-copy.minimal p{max-width:650px;color:var(--muted);margin:0;font-size:14px;line-height:1.65}.ai-chat-quick-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:28px;display:flex}.ai-chat-quick-actions>button{border:1px solid var(--line);height:42px;color:var(--text-soft);background:var(--panel-solid);border-radius:999px;align-items:center;gap:8px;padding:0 15px;display:flex}@supports (color:color-mix(in lab, red, red)){.ai-chat-quick-actions>button{background:color-mix(in srgb, var(--panel-solid) 88%, transparent)}}.ai-chat-quick-actions>button{cursor:pointer;font-size:11px;font-weight:720;transition:transform .16s,border-color .16s,background .16s;box-shadow:0 8px 24px #0000000e}.ai-chat-quick-actions>button:hover,.ai-chat-quick-actions>button.active{border-color:var(--pink);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.ai-chat-quick-actions>button:hover,.ai-chat-quick-actions>button.active{border-color:color-mix(in srgb, var(--pink) 40%, var(--line))}}.ai-chat-quick-actions>button:hover,.ai-chat-quick-actions>button.active{color:var(--pink);background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.ai-chat-quick-actions>button:hover,.ai-chat-quick-actions>button.active{background:color-mix(in srgb, var(--pink) 7%, var(--panel-solid))}}.ai-chat-quick-actions svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.site-shell-immersive .ai-chat-composer-wrap{overflow:visible}.site-shell-immersive .ai-chat-composer{position:relative;overflow:visible}.ai-chat-skills-popover{z-index:30;border:1px solid var(--line-strong);width:min(650px,100vw - 34px);color:var(--text);background:var(--panel-solid);border-radius:21px;padding:13px;position:absolute;bottom:calc(100% + 12px);left:0;box-shadow:0 28px 80px #0c070c38}.ai-chat-skills-popover>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:3px 3px 11px;display:flex}.ai-chat-skills-popover>header>div{align-items:center;gap:9px;display:flex}.ai-chat-skills-popover>header>div>svg{width:20px;height:20px;color:var(--pink);fill:none;stroke:currentColor;stroke-width:1.6px}.ai-chat-skills-popover>header span{gap:1px;display:grid}.ai-chat-skills-popover>header strong{font-size:13px}.ai-chat-skills-popover>header small{color:var(--muted);font-size:9px}.ai-chat-skills-popover>header>button{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.ai-chat-skills-popover>header>button svg{width:15px}.ai-chat-skills-popover>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding-top:9px;display:grid}.ai-chat-skills-popover>div>button{min-height:58px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:9px 10px;display:grid}.ai-chat-skills-popover>div>button:hover,.ai-chat-skills-popover>div>button.active{border-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.ai-chat-skills-popover>div>button:hover,.ai-chat-skills-popover>div>button.active{border-color:color-mix(in srgb, var(--pink) 24%, var(--line))}}.ai-chat-skills-popover>div>button:hover,.ai-chat-skills-popover>div>button.active{background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.ai-chat-skills-popover>div>button:hover,.ai-chat-skills-popover>div>button.active{background:color-mix(in srgb, var(--pink) 6%, var(--bg-soft))}}.ai-chat-skills-popover>div>button>span{width:34px;height:34px;color:var(--pink);background:var(--pink);border-radius:10px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.ai-chat-skills-popover>div>button>span{background:color-mix(in srgb, var(--pink) 9%, transparent)}}.ai-chat-skills-popover>div>button svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.ai-chat-skills-popover p{gap:3px;min-width:0;margin:0;display:grid}.ai-chat-skills-popover p strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ai-chat-skills-popover p small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:9px;overflow:hidden}.ai-chat-skills-popover i{color:var(--pink);font-size:12px;font-style:normal}.ai-chat-reasoning-menu{z-index:31}.site-shell-immersive .ai-chat-model-picker{border-radius:25px;flex-direction:column;width:min(1020px,100%);height:auto;max-height:min(720px,100dvh - 42px);padding:24px;display:flex;overflow:hidden}.site-shell-immersive .ai-chat-model-picker>header strong{font-size:23px}.site-shell-immersive .ai-chat-model-picker>header small{font-size:12px}.ai-chat-family-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-height:auto;margin-top:20px;padding:0;display:grid;overflow:visible}.ai-chat-family-cards>button{border-radius:19px;flex-direction:column;gap:13px;min-height:164px;padding:18px;display:flex}.ai-chat-family-cards>button>div{gap:6px}.ai-chat-family-cards strong{font-size:18px}.ai-chat-family-cards p{min-height:35px;font-size:11px;line-height:1.45}.ai-chat-family-cards small{margin-top:auto;font-size:10px}.ai-chat-model-picker>footer{flex:none}.ai-chat-model-stage{flex-direction:column;min-height:0;margin-top:15px;display:flex}.ai-chat-model-back{flex:none;margin:0 0 10px}.ai-chat-model-list{max-height:430px;padding:2px 5px 2px 0}.site-shell-immersive .ai-chat-model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.site-shell-immersive .ai-chat-model-grid>button{min-height:126px;padding:16px 118px 16px 16px}.site-shell-immersive .ai-chat-model-card-copy strong{font-size:15px}.site-shell-immersive .ai-chat-model-card-copy p{font-size:11px;line-height:1.45}.site-shell-immersive .ai-chat-model-card-copy small{font-size:10px}.site-shell-immersive .ai-chat-model-card-price strong{font-size:18px}@media (max-width:760px){.site-shell-immersive .ai-chat-welcome.ai-chat-welcome-minimal{width:calc(100% - 24px);padding:28px 0 16px}.ai-chat-welcome-copy.minimal{gap:11px}.site-shell-immersive .ai-chat-welcome-copy.minimal h1{font-size:29px}.site-shell-immersive .ai-chat-welcome-copy.minimal p{max-width:330px;font-size:12px;line-height:1.55}.ai-chat-quick-actions{gap:6px;margin-top:20px}.ai-chat-quick-actions>button{height:37px;padding-inline:11px;font-size:9px}.ai-chat-skills-popover{z-index:10020;border-radius:21px;width:auto;max-height:min(570px,100dvh - 16px);position:fixed;bottom:8px;left:8px;right:8px;overflow:auto}.ai-chat-skills-popover>div{grid-template-columns:1fr}.site-shell-immersive .ai-chat-model-picker{height:auto;max-height:calc(100dvh - 16px);padding:17px}.ai-chat-family-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-chat-family-cards>button{min-height:135px;padding:14px}.ai-chat-family-cards strong{font-size:15px}.site-shell-immersive .ai-chat-model-grid{grid-template-columns:1fr}.site-shell-immersive .ai-chat-model-grid>button{min-height:116px}.ai-chat-model-list{max-height:calc(100dvh - 210px)}}.site-shell-immersive .ai-chat-welcome.ai-chat-welcome-tools{text-align:left;flex-direction:column;justify-content:center;width:min(1040px,100% - 48px);min-height:100%;padding:24px 0 18px;display:flex}.site-shell-immersive .ai-chat-welcome-tools .ai-chat-welcome-copy{justify-content:flex-start;align-items:center;gap:16px;margin:0 0 22px}.site-shell-immersive .ai-chat-welcome-tools .ai-chat-welcome-mark{border-radius:18px;flex:0 0 56px;width:56px;height:56px}.site-shell-immersive .ai-chat-welcome-tools h1{letter-spacing:-.045em;margin:5px 0 4px;font-size:clamp(30px,3vw,41px)}.site-shell-immersive .ai-chat-welcome-tools .ai-chat-welcome-copy p{max-width:690px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.ai-chat-tools-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.ai-chat-tools-heading strong{font-size:14px}.ai-chat-tools-heading small{color:var(--muted);font-size:10px}.ai-chat-tool-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ai-chat-tool-cards>button{border:1px solid var(--line);min-height:116px;color:var(--text);background:var(--panel-solid);border-radius:18px;grid-template-rows:auto 1fr;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px 12px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.ai-chat-tool-cards>button{background:color-mix(in srgb, var(--panel-solid) 90%, transparent)}}.ai-chat-tool-cards>button{text-align:left;cursor:pointer;transition:transform .16s,border-color .16s,background .16s;box-shadow:0 10px 30px #0f080e0b}.ai-chat-tool-cards>button:hover,.ai-chat-tool-cards>button.active{border-color:var(--pink);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.ai-chat-tool-cards>button:hover,.ai-chat-tool-cards>button.active{border-color:color-mix(in srgb, var(--pink) 38%, var(--line))}}.ai-chat-tool-cards>button:hover,.ai-chat-tool-cards>button.active{background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.ai-chat-tool-cards>button:hover,.ai-chat-tool-cards>button.active{background:color-mix(in srgb, var(--pink) 5%, var(--panel-solid))}}.ai-chat-tool-cards>button>span{width:38px;height:38px;color:var(--pink);background:var(--pink);border-radius:12px;grid-row:1/3;align-self:start;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.ai-chat-tool-cards>button>span{background:color-mix(in srgb, var(--pink) 9%, transparent)}}.ai-chat-tool-cards>button.active>span{color:#fff;background:var(--brand-gradient);box-shadow:0 8px 22px #d9168633}.ai-chat-tool-cards svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.ai-chat-tool-cards strong{align-self:end;font-size:13px;line-height:1.25}.ai-chat-tool-cards small{color:var(--muted);align-self:start;font-size:10px;line-height:1.4}.site-shell-immersive .ai-chat-composer-tools>button,.site-shell-immersive .ai-chat-reasoning>button{border:1px solid var(--line);height:38px;color:var(--text-soft);background:var(--panel-strong);border-radius:12px;align-items:center;gap:7px;padding:0 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.site-shell-immersive .ai-chat-composer-tools>button,.site-shell-immersive .ai-chat-reasoning>button{background:color-mix(in srgb, var(--panel-strong) 62%, transparent)}}.site-shell-immersive .ai-chat-composer-tools>button,.site-shell-immersive .ai-chat-reasoning>button{box-shadow:none;font-size:10px;font-weight:720}.site-shell-immersive .ai-chat-reasoning{background:0 0;height:auto;padding:0}.site-shell-immersive .ai-chat-reasoning>button strong{color:inherit;font-size:inherit}.ai-chat-history-none>span svg,.ai-chat-sidebar-note>span svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.ai-chat-new kbd{display:none}@media (max-width:760px){.site-shell-immersive .ai-chat-sidebar{box-shadow:none}.site-shell-immersive .ai-chat-welcome.ai-chat-welcome-tools{justify-content:flex-start;width:calc(100% - 24px);padding:22px 0 16px}.site-shell-immersive .ai-chat-welcome-tools .ai-chat-welcome-copy{text-align:left;grid-template-columns:50px minmax(0,1fr);justify-items:stretch;gap:13px;margin-bottom:22px;display:grid}.site-shell-immersive .ai-chat-welcome-tools .ai-chat-welcome-mark{border-radius:16px;flex-basis:50px;width:50px;height:50px}.site-shell-immersive .ai-chat-welcome-tools h1{font-size:27px}.site-shell-immersive .ai-chat-welcome-tools .ai-chat-welcome-copy p{max-width:300px;font-size:11px;line-height:1.45}.ai-chat-tools-heading{margin-bottom:9px}.ai-chat-tools-heading strong{font-size:13px}.ai-chat-tools-heading small{display:none}.ai-chat-tool-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ai-chat-tool-cards>button{border-radius:17px;flex-direction:column;align-items:flex-start;gap:9px;min-height:128px;padding:13px;display:flex}.ai-chat-tool-cards>button>span{flex:0 0 36px;width:36px;height:36px}.ai-chat-tool-cards strong{font-size:12px}.ai-chat-tool-cards small{margin-top:auto;font-size:9px;line-height:1.35}.site-shell-immersive .ai-chat-composer,.site-shell-immersive .ai-chat-composer:focus-within{border-color:var(--line-strong);box-shadow:0 12px 34px #0f080e17}.site-shell-immersive .ai-chat-composer-tools>button{justify-content:center;width:40px;padding:0}.site-shell-immersive .ai-chat-composer-tools>button span{display:none}.site-shell-immersive .ai-chat-reasoning>button{width:auto;padding-inline:11px}.site-shell-immersive .ai-chat-reasoning>button strong{font-size:10px}}:root body input:focus-visible,:root body textarea:focus-visible,:root body select:focus-visible{outline:0}:root body :where(button,a,[role=button],[tabindex]):focus-visible{outline:1px solid var(--pink)}@supports (color:color-mix(in lab, red, red)){:root body :where(button,a,[role=button],[tabindex]):focus-visible{outline:1px solid color-mix(in srgb, var(--pink) 34%, transparent)}}:root body :where(button,a,[role=button],[tabindex]):focus-visible{outline-offset:1px}.site-shell-immersive .ai-chat-search:focus-within{border-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.site-shell-immersive .ai-chat-search:focus-within{border-color:color-mix(in srgb, var(--pink) 30%, var(--line))}}.site-shell-immersive .ai-chat-search:focus-within{box-shadow:none}.site-shell-immersive .ai-chat-composer,.site-shell-immersive .ai-chat-composer:focus-within{border-color:var(--line-strong);outline:0;box-shadow:0 16px 46px #0f080e1c}.model-advisor-dialog textarea:focus-visible,.model-advisor-question textarea:focus,.assistant-editor-card>textarea:focus,.assistant-body>textarea:focus{border-color:var(--pink);outline:0}@supports (color:color-mix(in lab, red, red)){.model-advisor-dialog textarea:focus-visible,.model-advisor-question textarea:focus,.assistant-editor-card>textarea:focus,.assistant-body>textarea:focus{border-color:color-mix(in srgb, var(--pink) 34%, var(--line))}}.model-advisor-dialog textarea:focus-visible,.model-advisor-question textarea:focus,.assistant-editor-card>textarea:focus,.assistant-body>textarea:focus{box-shadow:none}@media (max-width:760px){.site-shell-immersive .ai-chat-composer,.site-shell-immersive .ai-chat-composer:focus-within{border-color:var(--line-strong);outline:0;box-shadow:0 12px 34px #0f080e17}}.tg-profile-legal{background:radial-gradient(circle at 100% 0,#ef3da324,#0000 42%),#ffffff09;border:1px solid #ffffff1a;border-radius:23px;margin-top:14px;padding:18px}.tg-profile-legal>header{gap:6px;display:grid}.tg-profile-legal>header>span{color:#f164b2;letter-spacing:.15em;font-size:9px;font-weight:850}.tg-profile-legal>header>strong{letter-spacing:-.02em;font-size:17px}.tg-profile-legal>header>small{color:#978d97;font-size:10px;line-height:1.5}.tg-profile-legal>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:15px;display:grid}.tg-profile-legal>div>button{min-height:48px;color:inherit;text-align:left;background:#ffffff09;border:1px solid #ffffff17;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:10px;font-weight:720;line-height:1.25;display:flex}.tg-profile-legal>div>button b{color:#f35bae;font-size:14px}.tg-profile-legal>p{color:#918791;border-top:1px solid #ffffff14;align-items:flex-start;gap:8px;margin:14px 0 0;padding-top:13px;font-size:9px;line-height:1.45;display:flex}.tg-profile-legal>p b{color:#75dcb9}.tg-app-light .tg-profile-legal{background:radial-gradient(circle at 90% 0,#f263b51a,#0000 42%),#fff;border-color:#19121817;box-shadow:0 14px 38px #291a260e}.tg-app-light .tg-profile-legal>header>strong{color:#191419}.tg-app-light .tg-profile-legal>div>button{color:#332b31;background:#fbf9fb;border-color:#19121817}.tg-app-light .tg-profile-legal>p{border-color:#19121814}.generation-history-more{justify-items:center;gap:8px;margin:24px auto 2px;display:grid}.generation-history-more>button{border:1px solid var(--pink);justify-content:center;align-items:center;gap:10px;min-width:210px;min-height:52px;padding:0 22px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.generation-history-more>button{border:1px solid color-mix(in srgb, var(--pink) 34%, var(--line))}}.generation-history-more>button{color:var(--pink-hot);background:var(--panel-solid);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.generation-history-more>button{background:color-mix(in srgb, var(--panel-solid) 94%, transparent)}}.generation-history-more>button{box-shadow:0 16px 40px var(--pink)}@supports (color:color-mix(in lab, red, red)){.generation-history-more>button{box-shadow:0 16px 40px color-mix(in srgb, var(--pink) 10%, transparent)}}.generation-history-more>button{font:inherit;font-size:13px;font-weight:850;transition:transform .18s,border-color .18s,box-shadow .18s}.generation-history-more>button:hover:not(:disabled){border-color:var(--pink);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.generation-history-more>button:hover:not(:disabled){border-color:color-mix(in srgb, var(--pink) 58%, var(--line))}}.generation-history-more>button:hover:not(:disabled){box-shadow:0 20px 46px var(--pink)}@supports (color:color-mix(in lab, red, red)){.generation-history-more>button:hover:not(:disabled){box-shadow:0 20px 46px color-mix(in srgb, var(--pink) 16%, transparent)}}.generation-history-more>button:disabled{cursor:wait;opacity:.65}.generation-history-more>button svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:17px;height:17px}.generation-history-more>small,.generation-history-more>p{color:var(--muted);margin:0;font-size:10px}.generation-history-more>p{color:#c53567}@media (max-width:380px){.tg-profile-legal>div{grid-template-columns:1fr}}.tg-trends-entry{background:radial-gradient(circle at 0 0,#ff60bc2e,#0000 44%),#ffffff0b!important;border-color:#f441a53d!important}.tg-trends-entry>i{color:#ff6fbd}.tg-trends-view{overflow-x:hidden}.tg-trends-hero{background:radial-gradient(circle at 94% 2%,#f2349f40,#0000 42%),linear-gradient(145deg,#181218,#0f0c10);border:1px solid #ffffff1a;border-radius:25px;margin-top:14px;padding:22px 18px 20px;box-shadow:0 18px 48px #0000002e}.tg-trends-hero>span{color:#ff69bb;letter-spacing:.16em;font-size:9px;font-weight:900}.tg-trends-hero h1{color:#fff;letter-spacing:-.045em;margin:9px 0 8px;font-size:clamp(25px,7.2vw,34px);line-height:1.02}.tg-trends-hero p{color:#a99fa7;max-width:37rem;margin:0;font-size:11px;line-height:1.55}.tg-trends-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.tg-trend-card{background:#131014;border:1px solid #ffffff1a;border-radius:22px;min-width:0;overflow:hidden;box-shadow:0 14px 34px #00000021}.tg-trend-card>button{width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:0;display:block}.tg-trend-media{aspect-ratio:3/4;background:radial-gradient(circle at 70% 16%,#f039a033,#0000 34%),#211820;display:block;position:relative;overflow:hidden}.tg-trend-media>img,.tg-trend-media>video{object-fit:cover;width:100%;height:100%;display:block}.tg-trend-media>i{color:#ffffff6b;letter-spacing:-.08em;place-items:center;font-size:28px;font-style:normal;font-weight:900;display:grid;position:absolute;inset:0}.tg-trend-media>em,.tg-trend-media>small{z-index:1;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a080bb8;border:1px solid #ffffff2e;border-radius:999px;font-size:8px;font-style:normal;font-weight:850;position:absolute}.tg-trend-media>em{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 18px);padding:6px 8px;top:9px;left:9px;overflow:hidden}.tg-trend-media>small{letter-spacing:.08em;padding:5px 7px;bottom:9px;right:9px}.tg-trend-copy{flex-direction:column;align-items:flex-start;min-height:145px;padding:12px;display:flex}.tg-trend-copy>small{color:#8f858d;font-size:8px;line-height:1.3}.tg-trend-copy>strong{color:#f7f3f6;letter-spacing:-.015em;margin-top:6px;font-size:13px;line-height:1.18}.tg-trend-copy>span{color:#9d929b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:9px;line-height:1.4;display:-webkit-box;overflow:hidden}.tg-trend-copy>b{color:#ff61b8;justify-content:space-between;align-items:center;width:100%;margin-top:auto;padding-top:12px;font-size:10px;display:flex}.tg-trend-copy>b i{font-size:15px;font-style:normal}.tg-trends-loading,.tg-trends-empty{color:#aaa0a8;text-align:center;border:1px dashed #ffffff24;border-radius:22px;align-content:center;place-items:center;gap:9px;min-height:150px;margin-top:15px;padding:22px;display:grid}.tg-trends-loading i{border:2px solid #ffffff1f;border-top-color:#f04ba9;border-radius:50%;width:30px;height:30px;animation:.8s linear infinite tg-spin}.tg-trends-empty b{color:#f8f4f7;font-size:15px}.tg-trends-empty span{font-size:10px;line-height:1.5}.tg-trends-empty button{color:#fff;background:linear-gradient(135deg,#d90b80,#ff61b7);border:0;border-radius:999px;min-height:42px;margin-top:5px;padding:0 18px;font-weight:850}.tg-app-light .tg-trends-entry{background:radial-gradient(circle at 0 0,#d916861a,#0000 46%),#fff!important;border-color:#d9168633!important}.tg-app-light .tg-trends-hero{background:radial-gradient(circle at 92% 0,#f263b524,#0000 42%),#fff;border-color:#19121817;box-shadow:0 14px 38px #291a260e}.tg-app-light .tg-trends-hero h1,.tg-app-light .tg-trend-copy>strong,.tg-app-light .tg-trends-empty b{color:#191419}.tg-app-light .tg-trends-hero p,.tg-app-light .tg-trend-copy>span{color:#776d75}.tg-app-light .tg-trend-card{background:#fff;border-color:#19121817;box-shadow:0 12px 34px #291a260e}.tg-app-light .tg-trends-loading,.tg-app-light .tg-trends-empty{color:#776d75;border-color:#19121821}.tg-app-light .tg-trends-loading i{border-color:#d90b80 #1912181a #1912181a}@media (max-width:340px){.tg-trends-grid{grid-template-columns:1fr}.tg-trend-copy{min-height:125px}}.photo-plan-checkout{border-color:var(--pink);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.photo-plan-checkout{border-color:color-mix(in srgb, var(--pink) 22%, var(--line))}}.photo-plan-checkout{background:radial-gradient(circle at 100% 0, #ef439f1f, transparent 36%), linear-gradient(155deg, var(--panel-solid), var(--panel-solid))}@supports (color:color-mix(in lab, red, red)){.photo-plan-checkout{background:radial-gradient(circle at 100% 0, #ef439f1f, transparent 36%), linear-gradient(155deg, color-mix(in srgb, var(--panel-solid) 97%, white 3%), var(--panel-solid))}}.photo-plan-checkout{box-shadow:0 26px 80px #36142a1a}.photo-plan-checkout:before{content:"";background:var(--brand-gradient);height:3px;position:absolute;inset:0 0 auto}.photo-plan-checkout>h2{letter-spacing:-.04em;margin-top:10px;font-size:28px}.photo-plan-checkout>div{padding:13px 0}.photo-safe-note>span{color:#42c99b;background:#41c69a17;border:1px solid #41c69a47;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.photo-result-card{border-color:var(--pink);position:relative}@supports (color:color-mix(in lab, red, red)){.photo-result-card{border-color:color-mix(in srgb, var(--pink) 10%, var(--line))}}.photo-result-card{background:linear-gradient(160deg, var(--panel-solid), var(--panel-solid));border-radius:26px}@supports (color:color-mix(in lab, red, red)){.photo-result-card{background:linear-gradient(160deg, color-mix(in srgb, var(--panel-solid) 97%, white 3%), var(--panel-solid))}}.photo-result-card{transition:transform .22s,border-color .22s,box-shadow .22s;box-shadow:0 24px 70px #37182c14}.photo-result-card:hover{border-color:#d9168647;transform:translateY(-3px);box-shadow:0 30px 86px #37182c21}.photo-result-card.quoting,.photo-result-card.submitting,.photo-result-card.waiting,.photo-result-card.generating{border-color:#d9168652;box-shadow:0 28px 84px #d916861c}.photo-result-visual{border:1px solid var(--pink);margin:7px 7px 0}@supports (color:color-mix(in lab, red, red)){.photo-result-visual{border:1px solid color-mix(in srgb, var(--pink) 9%, var(--line))}}.photo-result-visual{background:var(--bg-soft);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.photo-result-visual{background:color-mix(in srgb, var(--bg-soft) 94%, var(--pink) 6%)}}.photo-result-placeholder{background:radial-gradient(circle at 50% 44%, #ee359b26, transparent 24%), radial-gradient(circle at 50% 46%, #ee359b0e, transparent 48%), linear-gradient(155deg, var(--bg-soft), var(--bg-soft))}@supports (color:color-mix(in lab, red, red)){.photo-result-placeholder{background:radial-gradient(circle at 50% 44%, #ee359b26, transparent 24%), radial-gradient(circle at 50% 46%, #ee359b0e, transparent 48%), linear-gradient(155deg, color-mix(in srgb, var(--bg-soft) 96%, white 4%), var(--bg-soft))}}.photo-result-placeholder>i{background:linear-gradient(145deg, var(--panel-solid), var(--panel-solid));border-color:#d9168642;border-radius:22px;width:66px;height:66px;position:relative}@supports (color:color-mix(in lab, red, red)){.photo-result-placeholder>i{background:linear-gradient(145deg, color-mix(in srgb, var(--panel-solid) 94%, white 6%), color-mix(in srgb, var(--panel-solid) 89%, var(--pink) 11%))}}.photo-result-placeholder>i{box-shadow:0 18px 46px #d9168624,inset 0 1px #ffffff59}.photo-result-placeholder>i:after{content:"";opacity:0;border:1px solid #0000;border-top-color:#d91686cc;border-radius:27px;position:absolute;inset:-7px}.photo-result-placeholder>i.is-active:after{opacity:1;animation:1.15s linear infinite photo-spin}.photo-result-placeholder>i svg{width:30px;height:30px}.photo-result-placeholder>b{color:var(--text-soft);margin-top:18px;font-size:13px;font-weight:850}.photo-result-placeholder>small{max-width:220px;color:var(--muted);margin-top:7px;font-size:10px;line-height:1.45}.photo-result-placeholder>em{background:var(--brand-gradient);height:3px;box-shadow:0 0 18px #d9168659}.photo-result-number{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.08em;background:#160f15ad;border:1px solid #ffffff29;place-items:center;min-width:34px;min-height:26px;display:grid}.photo-result-copy{padding:18px 19px 10px}.photo-result-copy>span{letter-spacing:.055em}.photo-result-copy h2{letter-spacing:-.025em;margin-top:7px;font-size:18px}.photo-result-card>footer{flex-wrap:wrap;justify-content:flex-start;padding:10px 18px 18px}.photo-result-card>footer button{border-radius:999px;min-height:38px;padding:8px 13px;font-size:10px;font-weight:850}.photo-result-card>footer button:first-of-type{color:var(--pink-soft);background:#d9168611;border-color:#d916863d}@media (prefers-reduced-motion:reduce){.photo-result-card{transition:none}.photo-result-card:hover{transform:none}.photo-result-placeholder>i.is-active:after{animation:none}}.topup-dialog-backdrop{z-index:2200;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#09060994;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.topup-dialog{border:1px solid var(--text,#211820);width:min(620px,100%);max-height:calc(100dvh - 32px);padding:28px;position:relative;overflow:auto}@supports (color:color-mix(in lab, red, red)){.topup-dialog{border:1px solid color-mix(in srgb, var(--text,#211820) 11%, transparent)}}.topup-dialog{color:var(--text,#211820);background:radial-gradient(circle at 92% 0, #f1319924, transparent 34%), var(--surface,#fff);border-radius:30px}@supports (color:color-mix(in lab, red, red)){.topup-dialog{background:radial-gradient(circle at 92% 0, #f1319924, transparent 34%), color-mix(in srgb, var(--surface,#fff) 96%, transparent)}}.topup-dialog{box-shadow:0 28px 90px #190a1447}.topup-dialog-close{width:40px;height:40px;color:inherit;cursor:pointer;background:#ffffff70;border:1px solid #785b6e2e;border-radius:50%;font-size:25px;font-weight:300;position:absolute;top:18px;right:18px}.topup-dialog-close svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:19px;height:19px}.topup-dialog>header{padding-right:44px}.topup-dialog-kicker{color:#dc1681;letter-spacing:.17em;font-size:11px;font-weight:850}.topup-dialog h2{letter-spacing:-.045em;max-width:520px;margin:9px 0 7px;font-size:clamp(29px,4.2vw,39px);line-height:1.02}.topup-dialog header p{max-width:460px;color:var(--muted,#766b73);margin:0;font-size:14px;line-height:1.55}.topup-context-card{background:#dc16810e;border:1px solid #dc168133;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-top:23px;padding:16px 18px;display:flex}.topup-context-card div{gap:3px;display:grid}.topup-context-card div>span{color:#dc1681;letter-spacing:.14em;font-size:9px;font-weight:850}.topup-context-card strong{font-size:15px}.topup-context-card small{color:var(--muted,#766b73);font-size:11px}.topup-context-card>b{white-space:nowrap;font-size:20px}.topup-shortage{background:#785b6e09;border:1px solid #785b6e21;border-radius:17px;margin:14px 0 0;padding:0 17px}.topup-shortage div,.topup-balance-preview div{border-bottom:1px solid #785b6e1a;justify-content:space-between;gap:20px;padding:10px 0;display:flex}.topup-shortage div:last-child,.topup-balance-preview div:last-child{border:0}.topup-shortage dt,.topup-balance-preview dt{color:var(--muted,#766b73);font-size:12px}.topup-shortage dd,.topup-balance-preview dd{margin:0;font-size:12px;font-weight:800}.topup-shortage div:last-child dd{color:#dc1681}.topup-dialog form{margin-top:17px}.topup-dialog-presets{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.topup-dialog-presets button{min-height:48px;color:inherit;font:inherit;cursor:pointer;background:#ffffff61;border:1px solid #785b6e29;border-radius:14px;font-size:13px;font-weight:800}.topup-dialog-presets button.active{color:#fff;background:linear-gradient(135deg,#cf0b77,#f24fac);border-color:#0000;box-shadow:0 10px 25px #d7107d38}.topup-dialog-custom{justify-content:space-between;align-items:center;gap:18px;margin-top:12px;display:flex}.topup-dialog-custom>span:first-child{font-size:12px;font-weight:760}.topup-dialog-custom>span:last-child{background:#ffffff61;border:1px solid #785b6e29;border-radius:13px;align-items:center;width:166px;min-height:45px;padding:0 14px;display:flex}.topup-dialog-custom input{width:100%;color:inherit;font:inherit;background:0 0;border:0;outline:0;font-weight:800}.topup-dialog-custom b{color:#dc1681}.topup-first-bonus{background:linear-gradient(135deg,#dc168113,#f656b009);border:1px solid #dc16812e;border-radius:16px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:13px;padding:12px 14px;display:grid}.topup-first-bonus>span{color:#d31379;background:#dc16811a;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.topup-first-bonus svg{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.topup-first-bonus div{gap:2px;min-width:0;display:grid}.topup-first-bonus strong{font-size:12px}.topup-first-bonus small{color:var(--muted,#766b73);font-size:10px}.topup-first-bonus>b{color:#d31379;white-space:nowrap;font-size:14px}.topup-value-block{margin-top:14px}.topup-value-title{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.topup-value-title strong{font-size:13px}.topup-value-title small{max-width:310px;color:var(--muted,#766b73);text-align:right;font-size:10px;line-height:1.35}.topup-preview-list,.topup-generation-count{background:var(--text,#211820);border-radius:18px;margin-top:9px;padding:13px 15px}@supports (color:color-mix(in lab, red, red)){.topup-preview-list,.topup-generation-count{background:color-mix(in srgb, var(--text,#211820) 4%, transparent)}}.topup-preview-list{background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0;display:grid}.topup-preview-list article{background:var(--text,#211820);border:1px solid #785b6e1f;border-radius:15px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:70px;padding:11px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.topup-preview-list article{background:color-mix(in srgb, var(--text,#211820) 3.5%, transparent)}}.topup-preview-list article+article{padding-top:11px}.topup-preview-icon{color:#d31379;background:#dc168114;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.topup-preview-icon svg{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.topup-preview-list article>div{gap:3px;display:grid}.topup-preview-list article>div>small{color:#dc1681;letter-spacing:.14em;font-size:8px;font-weight:900}.topup-preview-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.topup-preview-list small,.topup-generation-count small{color:var(--muted,#766b73);font-size:10px}.topup-preview-list article>b{color:#dc1681;white-space:nowrap;font-size:12px}.topup-preview-list p{color:var(--muted,#766b73);margin:0;font-size:12px;line-height:1.5}.topup-generation-count{gap:4px;display:grid}.topup-generation-count>span{color:var(--muted,#766b73);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.topup-generation-count>strong{font-size:19px}.topup-balance-preview{margin:12px 0 0;padding:0 4px}.topup-balance-preview div:last-child dd{color:#dc1681}.topup-dialog-submit{color:#fff;width:100%;min-height:51px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#cf0b77,#f24fac);border:0;border-radius:16px;margin-top:14px;font-size:14px;font-weight:850;box-shadow:0 15px 35px #d7107d3d}.topup-dialog-submit:disabled{opacity:.52;cursor:wait;box-shadow:none}.topup-dialog-note{max-width:410px;color:var(--muted,#766b73);text-align:center;margin:11px auto 0;font-size:10px;line-height:1.5;display:block}.topup-dialog-error{color:#b63c61;margin:10px 0 0;font-size:11px;font-weight:720}.account-topup-button,.create-cost-topup{color:#c50d73;font:inherit;cursor:pointer;background:#dc168112;border:1px solid #dc168138;border-radius:14px;font-weight:800}.account-topup-button{width:100%;min-height:52px;margin-top:20px}.wallet-card>.account-topup-button{cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;margin-top:14px;display:flex}.wallet-card>.account-topup-button svg{fill:none;stroke:currentColor;stroke-width:1.65px;width:18px;height:18px}.wallet-card-head{justify-content:space-between;align-items:center;display:flex}.wallet-card-head>i{color:#fff;background:#ffffff1a;border:1px solid #ffffff40;border-radius:13px;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.wallet-card-head svg{fill:none;stroke:currentColor;stroke-width:1.55px;width:19px;height:19px}.wallet-topup-quick{z-index:1;border-top:1px solid #fff3;margin-top:20px;padding-top:14px;position:relative}.wallet-topup-quick>small{color:#ffffffb3;margin-bottom:9px;font-size:9px;display:block}.wallet-topup-quick>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.wallet-topup-quick span{color:#ffffffd1;text-align:center;background:#ffffff13;border:1px solid #ffffff2e;border-radius:9px;padding:7px 3px;font-size:9px;font-weight:780}.wallet-topup-quick span.featured{color:#bd076c;background:#ffffffe6}.topup-dialog{scrollbar-width:thin;scrollbar-color:#7571758c transparent}.topup-dialog::-webkit-scrollbar{width:6px}.topup-dialog::-webkit-scrollbar-track{background:0 0}.topup-dialog::-webkit-scrollbar-thumb{background:#7571757a;border-radius:999px}.topup-dialog.is-contextual{padding-top:30px;padding-bottom:28px}.topup-dialog.is-contextual form{margin-top:16px}.topup-dialog.is-contextual .topup-dialog-note{margin-top:8px}.create-cost-topup{width:100%;min-height:42px;margin:10px 0 2px}.payment-waiting-mark{animation:1.3s ease-in-out infinite payment-pulse}@keyframes payment-pulse{50%{opacity:.35;transform:scale(.82)}}[data-theme=dark] .topup-dialog{color:#f8f4f7;background:radial-gradient(circle at 92% 0,#f1319933,#0000 34%),#140f14fa;border-color:#ffffff1c}[data-theme=dark] .topup-dialog-close,[data-theme=dark] .topup-dialog-presets button,[data-theme=dark] .topup-dialog-custom>span:last-child{background:#ffffff0b;border-color:#ffffff1a}[data-theme=dark] .topup-preview-list,[data-theme=dark] .topup-generation-count,[data-theme=dark] .topup-shortage{background:#ffffff0a}[data-theme=dark] .topup-first-bonus{background:linear-gradient(135deg,#dc168121,#ffffff06);border-color:#f250aa38}[data-theme=dark] .topup-first-bonus>span,[data-theme=dark] .topup-preview-icon{color:#f47cbc;background:#dc168126}.va-header .va-balance[type=button],.profile-menu-balance[type=button]{font:inherit;cursor:pointer;text-align:left}.profile-menu-balance[type=button]{width:100%}.content-gallery-card>span>b{color:#c50d73;background:#dc168114;border-radius:999px;width:fit-content;margin-top:7px;padding:5px 8px;font-size:10px;display:inline-flex}@media (max-width:640px){.topup-dialog-backdrop{align-items:end;padding:0}.topup-dialog{width:100%;max-height:92dvh;padding:23px 16px calc(18px + env(safe-area-inset-bottom));border-radius:26px 26px 0 0}.topup-dialog-close{top:14px;right:14px}.topup-dialog>header{padding-right:38px}.topup-dialog h2{font-size:30px}.topup-dialog-presets{grid-template-columns:repeat(2,1fr)}.topup-value-title{flex-direction:column;align-items:flex-start;gap:3px}.topup-value-title small{text-align:left;max-width:none}.topup-preview-list{grid-template-columns:repeat(2,minmax(0,1fr))}.topup-preview-list article{grid-template-columns:32px minmax(0,1fr);align-content:center;min-height:88px}.topup-preview-list article>b{grid-column:2}.topup-first-bonus{grid-template-columns:34px minmax(0,1fr)}.topup-first-bonus>span{width:34px;height:34px}.topup-first-bonus>b{grid-column:2}.topup-context-card{align-items:flex-start}.topup-context-card>b{font-size:17px}.topup-dialog-custom{flex-direction:column;align-items:stretch;gap:7px}.topup-dialog-custom>span:last-child{width:100%}}.account-page{width:min(1440px,100% - 56px);padding:34px 0 100px}.account-profile-hero{align-items:center;min-height:132px;padding:10px 0 16px}.account-profile-hero .account-hero-copy h1{color:#0000;-webkit-text-fill-color:transparent;letter-spacing:-.055em;background:linear-gradient(102deg,#171418 0% 69%,#625e65 81%,#29252b 91%,#171418 100%);-webkit-background-clip:text;background-clip:text;width:fit-content;max-width:none;margin:13px 0 8px;padding:.04em .2em .04em 0;font-size:clamp(44px,4.2vw,60px);font-weight:680;line-height:1.02;display:inline-block;overflow:visible}[data-theme=dark] .account-profile-hero .account-hero-copy h1{-webkit-text-fill-color:transparent;background:linear-gradient(102deg,#fff 0% 69%,#aaa6ad 81%,#eeebef 91%,#fff 100%);-webkit-background-clip:text;background-clip:text}.account-profile-hero .account-hero-copy>p{font-size:15px;line-height:1.5}.account-profile-card{background:linear-gradient(145deg, var(--panel-solid), var(--panel));border-radius:21px;grid-template-columns:48px minmax(0,1fr) auto;min-width:390px;padding:13px 14px}@supports (color:color-mix(in lab, red, red)){.account-profile-card{background:linear-gradient(145deg, color-mix(in srgb, var(--panel-solid) 96%, #fff), color-mix(in srgb, var(--panel) 94%, #fdf4f9))}}.account-profile-card{box-shadow:0 20px 55px var(--text)}@supports (color:color-mix(in lab, red, red)){.account-profile-card{box-shadow:0 20px 55px color-mix(in srgb, var(--text) 9%, transparent)}}.account-profile-card>span{border-radius:16px;width:48px;height:48px;font-size:17px;box-shadow:0 10px 24px #d50f7d38}.account-profile-card strong{font-size:14px}.account-profile-card small{max-width:205px;font-size:12px}.account-profile-actions{justify-items:end;gap:7px;display:grid}.account-profile-actions>a,.account-profile-actions .account-signout-button{font-size:12px}.account-primary-grid{grid-template-columns:minmax(0,1.22fr) minmax(360px,.78fr);align-items:stretch;gap:18px;margin-top:26px;display:grid}.account-balance-card,.telegram-profile-card{border:1px solid var(--line);border-radius:32px;min-width:0;min-height:548px;position:relative;overflow:hidden}.account-balance-card{color:#fff;background:radial-gradient(circle at 88% 4%,#ffffff61,#0000 27%),radial-gradient(circle at 10% 110%,#9b005d47,#0000 42%),linear-gradient(145deg,#c90878 0%,#e31a8b 43%,#f179bd 100%);padding:29px;box-shadow:0 28px 70px #c308702e}.account-balance-card:after{content:"";pointer-events:none;border:1px solid #ffffff40;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-116px;right:-116px;box-shadow:0 0 0 35px #ffffff09,0 0 0 70px #ffffff05}.account-balance-head{z-index:1;justify-content:space-between;align-items:flex-start;gap:20px;display:flex;position:relative}.account-balance-head .account-card-kicker{color:#ffffffd4;font-size:12px}.account-balance-head strong{letter-spacing:-.065em;margin-top:13px;font-size:clamp(54px,5vw,72px);line-height:.92;display:block}.account-balance-head small{color:#ffffffc7;margin-top:10px;font-size:13px;display:block}.account-balance-head>i{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1f;border:1px solid #ffffff52;border-radius:15px;place-items:center;width:46px;height:46px;font-style:normal;display:grid}.account-balance-head svg{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.account-topup-panel{z-index:2;color:#2a2027;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffcfef2;border:1px solid #ffffffb8;border-radius:26px;margin-top:24px;padding:24px;position:relative;box-shadow:0 22px 55px #60003929}.account-topup-panel-head,.account-topup-total,.account-topup-custom>span:first-child{justify-content:space-between;align-items:center;gap:16px;display:flex}.account-topup-panel-head>strong{letter-spacing:-.025em;font-size:18px}.account-topup-panel-head>span{color:#c60b72;background:#fff4fa;border:1px solid #d50f7d2e;border-radius:999px;align-items:center;min-height:31px;padding:0 12px;font-size:12px;font-weight:820;display:inline-flex}.account-topup-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:17px;display:grid}.account-topup-presets button{color:#66545f;min-height:48px;font:inherit;cursor:pointer;background:#fbf6f9;border:1px solid #eadce5;border-radius:15px;font-size:13px;font-weight:800;transition:transform .16s,border-color .16s,box-shadow .16s}.account-topup-presets button:hover{border-color:#d50f7d57;transform:translateY(-1px)}.account-topup-presets button.active{color:#fff;background:linear-gradient(135deg,#cf0b77,#f353ae);border-color:#0000;box-shadow:0 11px 25px #d50f7d3d}.account-topup-custom{gap:8px;margin-top:16px;display:grid}.account-topup-custom>span:first-child b{font-size:13px}.account-topup-custom>span:first-child small{color:#9b8b95;font-size:11px}.account-topup-custom>span:last-child{background:#fff;border:1px solid #e7d8e2;border-radius:16px;align-items:center;min-height:54px;padding:0 17px;display:flex}.account-topup-custom input{color:#2a2027;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:17px;font-weight:800}.account-topup-custom>span:last-child>b{color:#d20d78;font-size:16px}.account-topup-total{border-top:1px solid #ede2e9;margin-top:15px;padding:14px 3px 0}.account-topup-total>span{color:#84747e;font-size:12px}.account-topup-total>strong{color:#cf0b77;font-size:16px}.account-topup-bonus{color:#8a6c7d;background:#fff4fa;border:1px solid #d50f7d29;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding:10px 12px;font-size:11px;display:flex}.account-topup-bonus strong{color:#c60b72;white-space:nowrap;font-size:12px}.account-topup-error{color:#b43f60;margin:10px 0 0;font-size:12px;font-weight:720}.account-topup-submit{color:#fff;width:100%;min-height:54px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#cb0a74,#f34fac);border:0;border-radius:16px;justify-content:center;align-items:center;gap:12px;margin-top:16px;padding:0 18px;font-size:15px;font-weight:850;transition:transform .16s,box-shadow .16s;display:flex;box-shadow:0 16px 34px #d00a7540}.account-topup-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 19px 38px #d00a754f}.account-topup-submit:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.account-topup-submit svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.account-topup-trust{color:#77636f;flex-wrap:wrap;justify-content:center;gap:8px 18px;margin-top:14px;font-size:11px;display:flex}.account-topup-trust span{align-items:center;gap:5px;display:inline-flex}.account-topup-trust svg{fill:none;stroke:#d20d78;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.account-topup-explain{color:#9b8b95;text-align:center;margin-top:10px;font-size:10px;line-height:1.45;display:block}.account-owner-cost-link{z-index:2;color:#fff;background:#ffffff1a;border:1px solid #ffffff40;border-radius:15px;grid-template-columns:1fr auto 20px;align-items:center;gap:12px;min-height:48px;margin-top:14px;padding:0 15px;text-decoration:none;display:grid;position:relative}.account-owner-cost-link span{color:#ffffffc7;font-size:11px}.account-owner-cost-link strong{font-size:13px}.account-owner-cost-link svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.telegram-profile-card{background:radial-gradient(circle at 100% 0, #28aaeb30, transparent 42%), radial-gradient(circle at 0 100%, #de16841a, transparent 43%), linear-gradient(145deg, var(--panel-solid), var(--panel));flex-direction:column;padding:30px;display:flex}@supports (color:color-mix(in lab, red, red)){.telegram-profile-card{background:radial-gradient(circle at 100% 0, #28aaeb30, transparent 42%), radial-gradient(circle at 0 100%, #de16841a, transparent 43%), linear-gradient(145deg, color-mix(in srgb, var(--panel-solid) 98%, #fff), color-mix(in srgb, var(--panel) 94%, #eef9ff))}}.telegram-profile-card{box-shadow:0 24px 62px #219bd51c}.telegram-profile-card:after{content:"";pointer-events:none;border:1px solid #239ed921;border-radius:50%;width:220px;height:220px;position:absolute;top:126px;right:-130px;box-shadow:0 0 0 34px #239ed906,0 0 0 68px #239ed904}.telegram-profile-card>*{z-index:1;position:relative}.telegram-profile-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.telegram-profile-logo{color:#fff;background:linear-gradient(145deg,#52c3f6,#168fd2);border-radius:17px;place-items:center;width:49px;height:49px;display:grid;box-shadow:0 13px 28px #239ed940}.telegram-profile-logo svg{fill:currentColor;width:27px;height:27px}.telegram-profile-card:not(.is-linked) .telegram-connection-status{color:#6f7880}.telegram-profile-copy{margin-top:25px}.telegram-profile-copy .account-card-kicker{color:#1d9edc;font-size:11px}.telegram-profile-copy h2{letter-spacing:-.045em;max-width:440px;margin:12px 0 10px;font-size:clamp(29px,2.7vw,40px);font-weight:600;line-height:1.02}.telegram-profile-copy p{max-width:470px;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.telegram-profile-preview{border:1px solid #239ed9;grid-template-columns:54px minmax(0,1fr) 32px;align-items:center;gap:12px;min-height:94px;margin-top:23px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.telegram-profile-preview{border:1px solid color-mix(in srgb, #239ed9 17%, var(--line))}}.telegram-profile-preview{background:var(--panel-solid);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.telegram-profile-preview{background:color-mix(in srgb, var(--panel-solid) 92%, #e8f7ff)}}.telegram-profile-preview{box-shadow:0 14px 34px #239ed914}.telegram-profile-preview-mark{color:#fff;background:linear-gradient(145deg,#65134c,#df1686 65%,#f57abb);border-radius:17px;place-items:center;width:54px;height:54px;font-size:15px;font-weight:900;display:grid}.telegram-profile-preview>div{min-width:0}.telegram-profile-preview small,.telegram-profile-preview strong,.telegram-profile-preview>div>span{display:block}.telegram-profile-preview small{color:#239ed9;letter-spacing:.08em;font-size:9px;font-weight:820}.telegram-profile-preview strong{margin-top:5px;font-size:14px}.telegram-profile-preview>div>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;overflow:hidden}.telegram-profile-preview>i{color:#1aa15d;background:#20b8651c;border-radius:50%;place-items:center;width:31px;height:31px;font-style:normal;display:grid}.telegram-profile-preview>i svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.telegram-profile-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:17px;display:grid}.telegram-profile-benefits>span{border:1px solid var(--line);background:var(--panel-solid);border-radius:16px;grid-template-columns:31px minmax(0,1fr);align-content:center;column-gap:8px;min-width:0;min-height:75px;padding:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.telegram-profile-benefits>span{background:color-mix(in srgb, var(--panel-solid) 88%, transparent)}}.telegram-profile-benefits i{color:#239ed9;background:#239ed917;border-radius:10px;grid-row:1/span 2;place-items:center;width:31px;height:31px;font-style:normal;display:grid}.telegram-profile-benefits svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.telegram-profile-benefits b{text-overflow:ellipsis;white-space:nowrap;align-self:end;font-size:11px;overflow:hidden}.telegram-profile-benefits small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.telegram-profile-card .telegram-link-action{margin-top:auto;padding-top:19px}.telegram-profile-card .telegram-link-action button{border-radius:17px;grid-template-columns:36px 1fr 28px;min-height:54px}.telegram-profile-card .telegram-link-action button>span{border-radius:12px;width:36px;height:36px}.telegram-profile-card .telegram-link-action button svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.telegram-profile-card .telegram-link-action button>b{font-size:13px}.account-primary-grid+.login-methods-card{margin-top:34px}.login-methods-card+.account-sessions{margin-top:30px}[data-theme=dark] .account-profile-card{background:linear-gradient(145deg,#1f191efa,#181317f5)}[data-theme=dark] .account-topup-panel{color:#f7f2f6;background:#1f181df2;border-color:#ffffff1f;box-shadow:0 22px 55px #00000047}[data-theme=dark] .account-topup-panel-head>span{color:#f27ab8;background:#da147f1a;border-color:#f250aa38}[data-theme=dark] .account-topup-presets button{color:#d8cad2;background:#ffffff0b;border-color:#ffffff1a}[data-theme=dark] .account-topup-presets button.active,[data-theme=dark] .topup-dialog-presets button.active{color:#fff;background:linear-gradient(135deg,#cf0b77,#f353ae);border-color:#0000;box-shadow:0 11px 27px #e1188b4d}[data-theme=dark] .account-topup-custom>span:last-child{background:#ffffff0b;border-color:#ffffff1c}[data-theme=dark] .account-topup-custom input{color:#f7f2f6}[data-theme=dark] .account-topup-total{border-color:#ffffff1a}[data-theme=dark] .account-topup-bonus{color:#d6c3ce;background:#da147f1c;border-color:#f250aa33}[data-theme=dark] .account-topup-bonus strong{color:#f47cbc}[data-theme=dark] .account-topup-total>span,[data-theme=dark] .account-topup-custom>span:first-child small,[data-theme=dark] .account-topup-trust,[data-theme=dark] .account-topup-explain{color:#ae9fa8}[data-theme=dark] .telegram-profile-card{background:radial-gradient(circle at 100% 0,#239ed926,#0000 42%),radial-gradient(circle at 0 100%,#d916861a,#0000 43%),linear-gradient(145deg,#1c181cfa,#141215fa)}[data-theme=dark] .telegram-profile-preview,[data-theme=dark] .telegram-profile-benefits>span{background:#ffffff0a;border-color:#ffffff1a}@media (max-width:1040px){.account-primary-grid{grid-template-columns:1fr}.account-balance-card,.telegram-profile-card{min-height:0}.telegram-profile-card .telegram-link-action{margin-top:20px}}@media (max-width:720px){.account-page{width:min(100% - 28px,620px);padding:20px 0 72px}.account-profile-hero{gap:18px;min-height:0;padding:5px 0 12px;display:grid}.account-profile-hero .account-hero-copy h1{margin-top:10px;font-size:clamp(38px,12vw,48px)}.account-profile-hero .account-hero-copy>p{font-size:14px}.account-profile-card{width:100%;min-width:0}.account-primary-grid{gap:14px;margin-top:18px}.account-balance-card,.telegram-profile-card{border-radius:26px;padding:20px}.account-balance-head strong{font-size:55px}.account-topup-panel{border-radius:22px;padding:19px}.account-topup-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.telegram-profile-copy h2{font-size:31px}.telegram-profile-benefits{grid-template-columns:1fr}.telegram-profile-benefits>span{min-height:58px}.account-primary-grid+.login-methods-card{margin-top:22px}}@media (max-width:430px){.account-profile-card{grid-template-columns:44px minmax(0,1fr)}.account-profile-card>span{width:44px;height:44px}.account-profile-actions{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;width:100%;padding-top:10px;display:flex}.account-topup-panel-head{align-items:flex-start}.account-topup-panel-head>strong{font-size:16px}.account-topup-trust{justify-content:flex-start}.telegram-profile-preview{grid-template-columns:48px minmax(0,1fr)}.telegram-profile-preview-mark{width:48px;height:48px}.telegram-profile-preview>i{display:none}}.account-profile-identity{min-width:0;display:grid}.account-profile-stats{border-top:1px solid var(--line);align-items:center;gap:18px;margin-top:9px;padding-top:9px;display:flex}.account-profile-stats>span{gap:2px;min-width:0;display:grid}.account-profile-stats>span+span{border-left:1px solid var(--line);padding-left:18px}.account-profile-card .account-profile-stats small{max-width:none;color:var(--muted);letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:730}.account-profile-card .account-profile-stats strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:790;overflow:hidden}.account-primary-grid{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr)}.account-balance-card,.telegram-profile-card{min-height:520px}.payment-success-backdrop{z-index:120;-webkit-backdrop-filter:blur(18px)saturate(.88);backdrop-filter:blur(18px)saturate(.88);background:#1410138f;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.payment-success-dialog{border:1px solid var(--line);width:min(720px,100%);max-height:calc(100dvh - 48px);padding:34px;position:relative;overflow:auto}@supports (color:color-mix(in lab, red, red)){.payment-success-dialog{border:1px solid color-mix(in srgb, var(--line) 82%, #fff)}}.payment-success-dialog{color:var(--text);background:radial-gradient(circle at 100% 0, #f450ab1c, transparent 34%), linear-gradient(145deg, var(--panel-solid), var(--panel));border-radius:34px}@supports (color:color-mix(in lab, red, red)){.payment-success-dialog{background:radial-gradient(circle at 100% 0, #f450ab1c, transparent 34%), linear-gradient(145deg, color-mix(in srgb, var(--panel-solid) 98%, #fff), color-mix(in srgb, var(--panel) 97%, #fff1f8))}}.payment-success-dialog{scrollbar-width:thin;scrollbar-color:#aaa6aa transparent;box-shadow:0 38px 100px #120a0f4d}.payment-success-dialog::-webkit-scrollbar{width:7px}.payment-success-dialog::-webkit-scrollbar-track{background:0 0}.payment-success-dialog::-webkit-scrollbar-thumb{background:#aaa6aa;border-radius:999px}.payment-success-close{border:1px solid var(--line);width:48px;height:48px;color:var(--text);background:var(--panel-solid);border-radius:50%;place-items:center;display:grid;position:absolute;top:22px;right:22px}@supports (color:color-mix(in lab, red, red)){.payment-success-close{background:color-mix(in srgb, var(--panel-solid) 86%, transparent)}}.payment-success-close{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-decoration:none;transition:transform .16s,border-color .16s,background .16s}.payment-success-close:hover{border-color:var(--pink);transform:rotate(4deg)}@supports (color:color-mix(in lab, red, red)){.payment-success-close:hover{border-color:color-mix(in srgb, var(--pink) 30%, var(--line))}}.payment-success-close svg{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;width:23px;height:23px}.payment-success-mark{color:#fff;background:linear-gradient(145deg,#cf0877,#f45aad);border-radius:18px;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 15px 32px #d50f7d40}.payment-success-mark svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:27px;height:27px}.payment-success-dialog>small{color:var(--pink);letter-spacing:.16em;margin-top:18px;font-size:10px;font-weight:850;display:block}.payment-success-dialog>h1{letter-spacing:-.052em;margin:9px 64px 0 0;font-size:clamp(38px,5vw,54px);font-weight:640;line-height:.98}.payment-success-balance{border:1px solid var(--pink);justify-content:space-between;align-items:center;gap:18px;min-height:72px;margin-top:22px;padding:14px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.payment-success-balance{border:1px solid color-mix(in srgb, var(--pink) 17%, var(--line))}}.payment-success-balance{background:var(--panel-solid);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.payment-success-balance{background:color-mix(in srgb, var(--panel-solid) 84%, #fff0f8)}}.payment-success-balance span{color:var(--muted);font-size:13px}.payment-success-balance strong{color:var(--pink);letter-spacing:-.035em;font-size:24px}.payment-success-heading{gap:4px;margin-top:24px;display:grid}.payment-success-heading strong{font-size:18px}.payment-success-heading span{color:var(--muted);font-size:12px}.payment-success-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.payment-success-options button{border:1px solid var(--line);min-width:0;min-height:84px;color:var(--text);background:var(--panel-solid);border-radius:19px;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:11px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.payment-success-options button{background:color-mix(in srgb, var(--panel-solid) 88%, transparent)}}.payment-success-options button{font:inherit;text-align:left;cursor:pointer;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s}.payment-success-options button:hover{border-color:var(--pink);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.payment-success-options button:hover{border-color:color-mix(in srgb, var(--pink) 27%, var(--line))}}.payment-success-options button.active{background:#fff0f8;border-color:#d50f7d47;box-shadow:0 12px 26px #d50f7d1c}.payment-success-options i{width:42px;height:42px;color:var(--pink);background:var(--pink);border-radius:14px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.payment-success-options i{background:color-mix(in srgb, var(--pink) 9%, var(--panel-solid))}}.payment-success-options i{font-style:normal}.payment-success-options i svg{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.payment-success-options button>span{gap:4px;min-width:0;display:grid}.payment-success-options button>span strong{font-size:14px}.payment-success-options button>span small{color:var(--muted);font-size:11px;line-height:1.35}.payment-success-options button>b{width:24px;height:24px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.payment-success-options button.active>b{color:var(--pink);background:#d50f7d17}.payment-success-options button>b svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.payment-success-submit{color:#fff;background:linear-gradient(135deg,#cc0875,#f34fac);border-radius:17px;justify-content:center;align-items:center;gap:10px;min-height:56px;margin-top:18px;padding:0 22px;font-size:15px;font-weight:850;text-decoration:none;transition:transform .16s,box-shadow .16s;display:flex;box-shadow:0 17px 36px #d00a7540}.payment-success-submit:hover{transform:translateY(-1px);box-shadow:0 20px 40px #d00a754f}.payment-success-submit span{font-size:19px;font-weight:500}[data-theme=dark] .payment-success-dialog{background:radial-gradient(circle at 100% 0,#f245a524,#0000 35%),linear-gradient(145deg,#1f191efc,#161215fc);border-color:#ffffff1c}[data-theme=dark] .payment-success-balance{background:#f450ab14;border-color:#f450ab33}[data-theme=dark] .payment-success-options button{background:#ffffff09;border-color:#ffffff1a}[data-theme=dark] .payment-success-options button.active{background:linear-gradient(135deg,#c90b73,#ed47a2);border-color:#f450ab73;box-shadow:0 14px 31px #d6117e40}[data-theme=dark] .payment-success-options button.active,[data-theme=dark] .payment-success-options button.active small,[data-theme=dark] .payment-success-options button.active>b{color:#fff}[data-theme=dark] .payment-success-options button.active i{color:#fff;background:#ffffff29}@media (max-width:1040px){.account-primary-grid{grid-template-columns:1fr}.account-balance-card,.telegram-profile-card{min-height:0}}@media (max-width:720px){.account-profile-stats{gap:12px}.account-profile-stats>span+span{padding-left:12px}.payment-success-backdrop{align-items:end;padding:12px}.payment-success-dialog{border-radius:28px;max-height:calc(100dvh - 24px);padding:25px 20px 22px}.payment-success-close{width:44px;height:44px;top:17px;right:17px}.payment-success-dialog>h1{margin-right:52px;font-size:39px}.payment-success-options{grid-template-columns:1fr}.payment-success-options button{min-height:72px}}@media (max-width:430px){.account-profile-stats{grid-column:1/-1;width:100%}.account-profile-card .account-profile-stats strong{font-size:11px}.payment-success-dialog>h1{font-size:35px}.payment-success-balance strong{font-size:21px}}.va-announcement.va-channel-banner{flex-wrap:nowrap;gap:10px;min-height:34px;padding:6px 5vw}.va-channel-banner .va-channel-banner-icon{color:var(--pink);flex:none;display:inline-flex}.va-channel-banner .va-channel-banner-icon .ui-icon{width:15px;height:15px}.va-channel-banner .va-channel-banner-copy{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.va-channel-banner .va-channel-banner-action{white-space:nowrap;flex:none;margin-left:10px;font-size:11px}.va-channel-banner:hover .va-channel-banner-action{text-underline-offset:3px;text-decoration:underline}.va-channel-banner:focus-visible{outline:2px solid var(--pink);outline-offset:-2px}@media (max-width:600px){.va-announcement.va-channel-banner{gap:7px;min-height:32px;padding:6px 12px}.va-channel-banner .va-channel-banner-copy{flex:1;font-size:10px}.va-channel-banner .va-channel-banner-action{gap:5px;margin-left:0;font-size:10px}}.model-brand-image{object-fit:contain;width:26px;height:26px;display:block}.model-version-option.active .model-version-option-icon{color:#27212a;box-shadow:none;background:#fff4fa}.model-editorial-badge{color:#a80767;vertical-align:middle;white-space:nowrap;background:#fce4f3;border-radius:5px;line-height:1.5;padding:2px 6px!important;font-size:9px!important;font-style:normal!important;display:inline-block!important}.photo-model-list .photo-model-brand{flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;display:flex;box-shadow:none!important;background:0 0!important;border:0!important}.family-checkout-model{gap:12px;justify-content:flex-start!important}.family-checkout-model span{gap:4px;display:grid}.family-checkout-model small{color:#817480;font-size:12px}.va-channel-banner-icon svg{flex:none;width:20px;height:20px;display:block}.model-version-trigger-copy strong{line-height:1.5}.model-brand-image{color:#242126;filter:grayscale()}[data-theme=dark] img.model-brand-image{filter:grayscale()brightness(0)invert()}[data-theme=dark] svg.model-brand-image{color:#eee9ed}.model-version-trigger-copy strong,.model-version-option-copy strong,.model-family-options strong,.photo-model-list button strong{font-size:16px;line-height:1.45}.model-version-trigger-copy small,.model-version-option-copy small,.model-family-options small,.photo-model-list button small{font-size:14px;line-height:1.5}.model-version-option-copy small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.model-version-option{gap:14px;padding:16px 18px}.model-version-option>b,.model-family-options button>b{font-size:14px}.model-version-trigger{padding:16px 18px}.model-version-option-copy{flex:1;min-width:0}.model-version-menu{box-shadow:0 8px 24px #00000010}.model-version-option.active{background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.model-version-option.active{background:color-mix(in srgb,var(--pink) 6%,transparent)}}.prices-mode-tabs>button,.prices-mode-tabs>button.active,.prices-model-list>button,.prices-model-list>button.active{background:var(--surface,#fff);box-shadow:none!important}.prices-mode-tabs>button.active,.prices-model-list>button.active{background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.prices-mode-tabs>button.active,.prices-model-list>button.active{background:color-mix(in srgb,var(--pink) 5%,var(--surface,#fff))}}[data-theme=dark] .prices-mode-tabs>button,[data-theme=dark] .prices-model-list>button{background:#19161c}[data-theme=dark] .prices-mode-tabs>button.active,[data-theme=dark] .prices-model-list>button.active{background:#261a24}.price-brand-icon,.price-brand-icon.prominent{color:var(--text);box-shadow:none!important;background:0 0!important;border:0!important}.price-brand-icon .model-brand-image{width:30px;height:30px}.price-brand-icon.prominent .model-brand-image{width:38px;height:38px}.prices-version-name>strong,.prices-model-list strong{font-size:17px;line-height:1.4}.prices-version-name>small,.prices-version-price>small,.prices-model-list small,.prices-quality-panel small{font-size:14px;line-height:1.5}:root{--va-inset-scrollbar-thumb:#aaa6aa;--va-inset-scrollbar-thumb-hover:#888489}[data-theme=dark]{--va-inset-scrollbar-thumb:#777279;--va-inset-scrollbar-thumb-hover:#959096}*{scrollbar-color:var(--va-inset-scrollbar-thumb) transparent!important}::-webkit-scrollbar-thumb{border-radius:999px;background:var(--va-inset-scrollbar-thumb)!important}::-webkit-scrollbar-thumb:hover{background:var(--va-inset-scrollbar-thumb-hover)!important}@media (max-width:600px){.model-family-options button>b{font-size:13px}.model-version-option-copy strong{font-size:16px}.model-version-option{padding:14px}.model-version-menu-head small{display:none}}.prices-hero,.prices-hero-facts,.prices-workspace,.prices-mode-tabs{box-shadow:none!important}.model-family-options>button{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:68px;padding:11px 13px}.model-family-options>button>span{min-width:0}.model-family-options strong{white-space:normal;font-size:16px;line-height:1.4}.model-family-options b{white-space:nowrap;font-size:16px}.model-version-panel{box-shadow:none;background:0 0;border:0;padding:0;display:block}.model-version-select{width:min(100%,760px);min-width:0}.model-version-trigger{width:100%;min-height:64px;box-shadow:none;text-align:left;grid-template-columns:minmax(0,1fr) auto 32px;align-items:center;gap:14px;padding:12px 16px;display:grid}.model-version-trigger:disabled{opacity:1;cursor:default}.model-version-trigger-copy,.model-version-option-copy{gap:3px;min-width:0;display:grid}.model-version-trigger-copy strong,.model-version-option-copy strong{white-space:normal;text-overflow:clip;font-size:16px;line-height:1.4;overflow:visible}.model-version-trigger-copy small,.model-version-option-copy small{white-space:normal;text-overflow:clip;color:var(--muted);font-size:14px;line-height:1.55;overflow:visible}.model-version-price,.model-version-option>b{white-space:nowrap;color:var(--pink);font-size:16px;line-height:1.4}.model-version-chevron[hidden]{display:none}.model-version-menu{padding:6px;box-shadow:0 12px 30px #1e141e14}.model-version-menu-head{padding:10px 12px 16px}.model-version-menu-head span,.model-version-menu-head small{font-size:14px;line-height:1.4}.model-version-option{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:64px;padding:12px 14px}@media (max-width:600px){.model-family-options>button{gap:9px;padding:11px 13px}.model-family-options strong{font-size:16px}.model-family-options b{font-size:14px}.model-version-trigger{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px 14px}.model-version-trigger-copy{grid-column:1}.model-version-trigger .model-version-price{grid-area:2/1}.model-version-chevron{grid-area:1/2/3}.model-version-option{gap:10px;padding:12px}.model-version-option-copy strong,.model-version-trigger-copy strong{font-size:16px}.model-version-option>b{font-size:14px}}.model-editorial-badge{font-size:14px!important}.model-family-options>button,.model-family-options>button.active{box-shadow:none}.premium-settings-panel .field-label,.premium-settings-kicker,.premium-settings-price small,.premium-quality-options button small,.premium-ratio-options .ratio-more{font-size:14px;line-height:1.4}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
