.age-gate{position:fixed;inset:0;z-index:500;display:flex;align-items:center;justify-content:center;padding:20px;background:#080609f5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.age-gate-card{width:min(100%,430px);padding:34px;border:1px solid #5a2a3d;border-radius:18px;background:#191117;box-shadow:0 25px 100px #0009;text-align:center;outline:none}.age-gate-mark{display:inline-grid;place-items:center;width:52px;height:52px;border:1px solid #ed6f98;border-radius:50%;color:#ff9dbb;font-size:15px;font-weight:800}.age-gate-brand{margin:18px 0 8px;color:#dd85a4;font-size:9px;font-weight:800;letter-spacing:2px}.age-gate-card h1{margin:0;color:#fff;font-size:30px;letter-spacing:-1px}.age-gate-card>p:not(.age-gate-brand){margin:12px auto 24px;max-width:310px;font-size:13px;line-height:1.6;color:#c6adb8}.age-gate-enter{width:100%;min-height:50px;border-radius:9px;background:#f33162;color:#fff;font-weight:750;font-size:13px}.age-gate-enter:hover{background:#ff4c78}.age-gate-leave{display:inline-block;margin-top:19px;color:#b99ca9;text-decoration:underline;font-size:12px}.age-gate-card a:focus-visible,.age-gate-card button:focus-visible{outline:2px solid #fff;outline-offset:3px}@media(max-width:480px){.age-gate-card{padding:28px 22px}.age-gate-card h1{font-size:26px}.age-gate-card>p:not(.age-gate-brand){font-size:12px}}html[data-age-confirmed=yes] .age-gate{display:none}.age-gate-art{display:block;width:68px;height:68px;margin:0 auto}.age-gate-card .age-gate-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.age-gate-brand{display:flex;align-items:center;justify-content:center;gap:7px}.age-gate-brand img{width:24px;height:24px;flex:none;border-radius:7px}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/dm-sans-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--bg:#111015;--surface:#1c1b22;--elevated:#24222c;--line:#302d38;--ink:#f2eff7;--muted:#a49cab;--faint:#766e80;--pink:#e3a1c6;--purple:#ac8deb;--accent:#c7abef;--gradient:linear-gradient(115deg,#e5add0,#b99bea);color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--ink);font-family:DM Sans,Arial,sans-serif;font-size:13px;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}a,button,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;border:0}button:disabled{opacity:.5;cursor:not-allowed}a,button{touch-action:manipulation}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid #d7b9fa;outline-offset:4px}button{transition:background .18s,transform .18s,border-color .18s}button:not(:disabled):active{transform:translateY(1px)}h1,h2,h3,p{margin:0}.brand,h1,h2,h3{font-family:Manrope,Arial,sans-serif}h1,h2,h3{font-weight:650}h1{font-size:clamp(27px,2.6vw,39px);letter-spacing:-1.4px;line-height:1.3}h1>span{color:#c9afe5}h2{font-size:18px;letter-spacing:-.45px}h3{font-size:19px}p{color:var(--muted);line-height:1.65}svg{flex-shrink:0}button svg{vertical-align:middle}.app{min-height:100dvh}.sidebar{width:238px;position:fixed;inset:0 auto 0 0;padding:33px 20px 18px;border-right:1px solid #28252f;display:flex;flex-direction:column;z-index:20;background:#17161c}.brand{padding:0 9px;display:flex;gap:9px;align-items:center;background:none;font-size:30px;letter-spacing:-1.6px;font-weight:750;text-align:left;white-space:nowrap}.brand-mark{background:var(--gradient);border-radius:12px;color:#302237;width:35px;height:35px;place-items:center}.brand-dot{font-size:17px;color:#d9b9ee;margin-left:-5px;margin-top:-14px}.side-label{letter-spacing:1.3px;color:#77707f;font-weight:650;margin:44px 12px 17px}.desktop-nav{display:grid;grid-gap:8px;gap:8px}.desktop-nav button{display:flex;align-items:center;gap:13px;background:transparent;border-radius:11px;height:47px;padding:0 14px;color:#ada4b8;text-align:left;font-size:13px;font-weight:500}.desktop-nav button:hover{background:#25212d}.desktop-nav button.active{background:#302637;color:#e2c3ed}.nav-indicator{margin-left:auto;width:5px;height:5px;border-radius:50%;background:#e0b5ec;box-shadow:0 0 10px #d5a9ef55}.sidebar-bottom{margin-top:auto;padding-top:60px}.side-promo{border:1px solid #44344a;border-radius:15px;padding:18px 16px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 100% 0,#49304c77,transparent 85%),#251e2b}.tiny-label{font-size:9px;letter-spacing:1.3px;color:#9d8ba9;font-weight:650;display:block}.side-promo .tiny-label{font-size:7px;letter-spacing:1.2px;color:#c6a7d0;position:relative;z-index:1}.side-promo h3{font-size:21px;line-height:1.35;letter-spacing:-.7px;margin:13px 0 8px;position:relative;z-index:1}.side-promo p{font-size:10px;line-height:1.7;color:#b09bbd}.side-promo button{display:flex;align-items:center;justify-content:space-between;width:100%;background:#c5a1dd;color:#32243b;border-radius:8px;padding:10px 11px;font-size:11px;font-weight:700;margin-top:17px}.promo-star{position:absolute;right:-8px;top:29px;color:#a67fbd33;transform:rotate(15deg)}.profile{display:flex;gap:10px;align-items:center;width:100%;background:none;margin-top:22px;padding:0 2px;text-align:left}.avatar{width:36px;height:36px;border-radius:50%;background:#3a2d40;color:#ddbbeb;display:grid;place-items:center;font-weight:700;flex:none}.profile>span:nth-child(2){flex:1 1;min-width:0}.profile b{display:block;font-size:11px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile small{font-size:9px;color:#8b7e96;display:block;margin-top:5px}.profile>svg{color:#8d7a9a}.sidebar-foot{font-size:8px;color:#6c6177;display:flex;gap:12px;justify-content:center;margin-top:24px}.sidebar-foot>span{color:#a286b4}main{margin-left:238px;min-width:0}.topbar{height:75px;border-bottom:1px solid #28252f;justify-content:space-between;padding:0 40px;background:#15141acc;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:-webkit-sticky;position:sticky;top:0;z-index:15}.breadcrumb,.topbar{display:flex;align-items:center}.breadcrumb{gap:11px;color:#7c7388;font-size:11px}.breadcrumb strong{font-weight:450;color:#c4bacd}.breadcrumb>svg{color:#62576f}.header-actions{display:flex;align-items:center;gap:14px}.credit-balance{display:flex;gap:7px;align-items:center;border:1px solid #403247;background:#28212f;border-radius:22px;padding:8px 13px;color:#dfc2ed;font-size:11px}.credit-balance b{font-weight:700}.credit-balance>span{color:#bfa6ca}.credit-balance>svg:last-child{margin-left:5px}.header-login{background:#2c2533;border:1px solid #44364f;border-radius:8px;font-size:10px;padding:9px 14px;color:#d5b9e5}.mobile-brand,.mobile-nav{display:none}.content{max-width:1500px;margin:0 auto;padding:34px 40px 20px}.page-heading{justify-content:space-between;gap:20px;margin-bottom:28px}.eyebrow,.page-heading{display:flex;align-items:center}.eyebrow{font-size:8px;font-weight:600;letter-spacing:1.7px;color:#b69bc7;gap:6px;margin-bottom:10px}.eyebrow>span{height:5px;width:5px;display:block;border-radius:50%;background:#d9a6ca}.page-heading p{font-size:11px;margin-top:9px;color:#9c91a7}.private-badge{display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:10px;color:#9687a3}.private-badge svg{color:#ae90c1}.card{background:var(--surface);border:1px solid var(--line);border-radius:18px}.studio-grid{display:grid;grid-template-columns:minmax(320px,1fr) minmax(300px,1.05fr);grid-gap:26px;gap:26px;align-items:flex-start}.editor{padding:25px}.editor-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:19px}.editor-heading h2{font-size:16px;margin-top:7px;letter-spacing:-.3px}.studio-icon{display:grid;place-items:center;width:37px;height:37px;border:1px solid #44334d;background:#302538;border-radius:11px;color:#cfafe3}.workflow-select{border:1px solid #3b3244;background:#25202d;display:flex;align-items:center;gap:9px;border-radius:10px;padding:11px 12px;margin-bottom:22px}.model-dot{width:7px;height:7px;border:2px solid #c9a3ec;background:#9c70c8;border-radius:50%;box-shadow:0 0 0 4px #ac7fd51a}.workflow-select b{display:block;font-size:11px;font-weight:550}.workflow-select small{display:block;font-size:8px;color:#95859e;margin-top:4px}.model-tag{margin-left:auto;font-size:7px;letter-spacing:1px;border:1px solid #4d3c58;padding:4px 6px;color:#c5a7d6;border-radius:4px}.field-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:11px}.field-heading>span{color:#81758f;font-size:8px}.field-heading label{margin:0}label{display:block;font-size:11px;font-weight:550;color:#ded4e7;margin-bottom:9px}label>span{font-size:9px;font-weight:400;color:#7f738c;margin-left:6px}.reference-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;position:relative}.reference-slot{height:158px;border:1px dashed #53405d;border-radius:12px;background:radial-gradient(ellipse at 50% 30%,#3a2b443b,transparent),#211d28;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;overflow:hidden}.reference-slot:hover{background-color:#292130;border-color:#9f79ba}.reference-slot input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer;z-index:1}.upload-symbol{display:grid;place-items:center;width:37px;height:37px;border-radius:11px;background:#35273f;color:#ccaae2;margin-bottom:9px}.reference-slot>b{font-size:10px;font-weight:550;color:#e1d3eb}.reference-slot>small{font-size:8px;color:#897995;margin-top:4px}.upload-button{margin-top:10px;border:1px solid #4b3659;background:#34263f;border-radius:5px;font-size:8px;padding:4px 7px;display:flex;align-items:center;gap:3px;color:#cda9e7}.blend-icon{width:25px;height:25px;display:grid;place-items:center;background:#302537;border:3px solid #1c1b22;border-radius:50%;color:#ceabd9;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;pointer-events:none}.reference-slot>img{width:100%;height:100%;object-fit:cover}.remove-image{position:absolute;right:7px;top:7px;width:23px;height:23px;border-radius:50%;background:#17101ddd;color:#fff;z-index:3;display:grid;place-items:center}.reference-caption{position:absolute;bottom:0;left:0;right:0;display:flex;gap:7px;padding:15px 9px 8px;background:linear-gradient(transparent,#110c19c9);font-size:8px;pointer-events:none}.reference-caption>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-caption>span:first-child{color:#dfb9f0}.upload-note{display:flex;justify-content:center;gap:4px;align-items:center;font-size:8px;margin-top:10px;color:#81728d}.prompt-heading{margin-top:24px}.prompt-heading button{background:none;color:#c5a4db;display:flex;align-items:center;gap:4px;font-size:9px;padding:0}input:not([type=checkbox]):not([type=file]),textarea{width:100%;background:#15131b;border:1px solid #3b3146;border-radius:9px;padding:12px;color:#eee3f6;outline:none;font-size:11px}input:not([type=checkbox]):focus,textarea:focus{border-color:#ac83c8}textarea{height:93px;min-height:80px;max-height:300px;line-height:1.75;resize:vertical;display:block}input::placeholder,textarea::placeholder{color:#74667f}.field-hint{display:flex;justify-content:space-between;gap:10px;font-size:8px;color:#776980;margin-top:7px}.canvas-heading{margin-top:20px}.sizes{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.sizes>button{min-width:0;border:1px solid #3c3445;background:#221e29;border-radius:9px;display:flex;align-items:center;justify-content:center;gap:6px;padding:11px 5px;color:#a797b4}.sizes>button.selected{border-color:#a37bbd;background:#382940;color:#e2c1ef}.sizes b{font-weight:500;font-size:9px}.sizes small{font-size:8px;color:#8c779b}.shape{border:1px solid;border-radius:2px;width:13px;height:13px;display:block;flex:none}.shape.portrait{width:10px;height:15px}.shape.landscape{width:15px;height:10px}.advanced{margin:19px 0;color:#a88dbc;font-size:10px}summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between}summary::-webkit-details-marker{display:none}.advanced summary>span{display:flex;align-items:center;gap:6px}.advanced label{margin-top:15px}.advanced[open] summary>svg{transform:rotate(180deg)}.generate{background:var(--gradient);border:1px solid #e3bde9;width:100%;border-radius:10px;min-height:47px;padding:12px 14px;display:flex;gap:8px;align-items:center;color:#302337;font-size:12px;font-weight:750;box-shadow:0 4px 22px #ae71c22b}.generate:hover{filter:brightness(1.07)}.generate-cost{margin-left:auto;font-weight:500;font-size:9px;border-left:1px solid #62416f44;padding-left:12px;white-space:nowrap}.editor-foot,.generate-cost{display:flex;gap:8px;align-items:center}.editor-foot{justify-content:center;margin-top:12px;font-size:7px;color:#7f6f8e}.editor-foot>span:nth-child(2){color:#aa83c1}.preview-column{min-width:0}.preview-head{display:flex;align-items:center;justify-content:space-between;padding:3px 1px 17px;gap:8px}.preview-head h2{font-size:15px}.preview-head>span{font-size:7px;letter-spacing:1.2px;color:#8c799e;display:flex;align-items:center;gap:5px}.preview-head>span>span{display:block;height:4px;width:4px;background:#b694cd;border-radius:50%}.hero-art{height:530px;max-height:62vw;min-height:380px;background-size:cover;background-position:50%;border-radius:18px;position:relative;padding:23px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;border:1px solid #514458}.hero-art:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#21142444,transparent 40%,#2c173161 60%,#241326cf)}.art-bottom,.art-top{position:relative;z-index:1}.art-top{display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:1.4px;color:#fff5fc}.art-top>span:first-child{display:flex;gap:5px;align-items:center}.art-format{border:1px solid #ffffff55;padding:5px 8px;border-radius:6px;font-size:8px}.glass-tag{font-size:7px;letter-spacing:1.3px;background:#ffffff21;border:1px solid #ffffff3b;padding:6px 9px;border-radius:5px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.art-bottom h3{margin-top:17px;font-size:clamp(23px,2.5vw,34px);line-height:1.3;font-weight:550;letter-spacing:-1.1px;color:#fff6fc}.art-bottom>button{position:absolute;bottom:1px;right:0;border-radius:50%;width:40px;height:40px;display:grid;place-items:center;color:#fff;background:#ffffff1c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #ffffff66}.preview-caption{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;font-size:8px;color:#8b7c96}.preview-caption>span:first-child{display:flex;align-items:center;gap:5px}.preview-caption>span:last-child{font-size:6px;letter-spacing:1px}.how-it-works{border:1px solid #302937;background:#1b1720;padding:20px 12px;border-radius:12px;margin-top:25px;display:flex;align-items:center;justify-content:space-around;gap:7px}.how-it-works>div{display:flex;align-items:center;gap:6px}.how-it-works b{font-size:8px;font-weight:500;color:#b7a8c3}.how-it-works>div>span{font-size:7px;color:#c5a1dd;background:#33263d;border:1px solid #493652;display:grid;place-items:center;height:21px;width:21px;border-radius:50%}.how-it-works>svg{color:#695278;width:12px}.active-job{width:100%;margin-top:18px;display:flex;align-items:center;gap:10px;background:#292032;border:1px solid #4a3358;padding:13px;border-radius:12px;text-align:left;color:#d5b1e9}.pending-orb{height:35px;width:35px;background:#3a2947;display:grid;place-items:center;border-radius:10px}.active-job>span:nth-child(2){flex:1 1}.active-job b,.active-job small{display:block}.active-job b{font-size:11px;font-weight:550}.active-job small{font-size:8px;color:#a38ab4;margin-top:4px}.inspiration{margin-top:34px}.section-title{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:18px}.section-title h2{display:flex;gap:8px;align-items:center;margin-top:6px;font-size:20px}.section-title h2>svg{color:#c4a2d9}.section-title>span{font-size:9px;color:#8b7a98}.idea-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:15px;gap:15px}.idea-card{height:175px;border-radius:14px;overflow:hidden;position:relative;background:#302239;text-align:left;border:1px solid #47374f;padding:18px;display:flex;align-items:flex-end}.idea-picture{position:absolute;inset:0;background-position:50% 65%;background-size:cover;transition:transform .4s;opacity:.65}.idea-card:hover .idea-picture{transform:scale(1.06)}.idea-card:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent,#211529dd)}.idea-card.cinema .idea-picture{filter:hue-rotate(45deg) saturate(.8);background-position:80% 30%;background-size:150%}.idea-card.nature .idea-picture{filter:hue-rotate(330deg) saturate(.7);background-position:20% 80%;background-size:140%}.idea-copy{z-index:1;position:relative}.idea-copy>span{font-size:7px;letter-spacing:1px;text-transform:uppercase;color:#e6c8ed}.idea-copy h3{font-size:17px;margin:6px 0 10px;letter-spacing:-.5px}.idea-copy small{display:flex;align-items:center;gap:10px;font-size:8px;color:#cbb6d7}.idea-number{position:absolute;top:12px;right:13px;font-size:7px;color:#ffffffbb;z-index:1}.page-foot{display:flex;align-items:center;justify-content:center;gap:9px;font-size:9px;margin:30px 0 5px;color:#776881}.page-foot>svg{color:#a084b5}.outline-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #4b3856;border-radius:9px;padding:11px 14px;background:#292030;color:#d7b9e8;font-size:10px;white-space:nowrap}.outline-button:hover{background:#392845}.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:9px;padding:13px 17px;background:var(--gradient);color:#33243d;font-size:12px;font-weight:700;border:1px solid #e0b9ed;min-height:44px}.filter-row{gap:8px;margin:10px 0 24px}.filter-row,.filter-row>button{display:flex;align-items:center}.filter-row>button{gap:7px;border:1px solid #342c3c;background:#1e1925;color:#9d89ad;padding:9px 14px;border-radius:20px;font-size:10px}.filter-row>button.selected{background:#3a2945;border-color:#78518d;color:#e3bfef}.filter-row>button>span{background:#7a528c44;font-size:8px;padding:2px 5px;border-radius:8px}.filter-row .refresh-button{margin-left:auto;border-radius:9px;padding:10px}.gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.gallery-card{position:relative;padding:0;text-align:left;display:block;border:1px solid #352c3f;border-radius:15px;overflow:hidden;background:#1d1824;min-width:0}.gallery-card>img{width:100%;height:260px;object-fit:cover;display:block}.gallery-copy{padding:15px}.gallery-copy>b{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;color:#e5d6ee}.gallery-copy>div{display:flex;justify-content:space-between;align-items:center;margin-top:10px;gap:5px}.gallery-copy small{font-size:8px;color:#887196}.job-status{font-size:8px;color:#b1a0bd;display:flex;gap:4px;align-items:center}.job-status.working{color:#d2a9eb}.job-status>span{display:block;height:4px;width:4px;background:#c08bdf;border-radius:50%}.gallery-open{position:absolute;top:11px;right:11px;display:grid;place-items:center;width:27px;height:27px;background:#1e132a70;color:white;border:1px solid #fff4;border-radius:50%}.job-placeholder{height:260px;background:radial-gradient(ellipse,#49305a55,transparent 70%),#211a29;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px;color:#c19ade}.job-placeholder>span{font-size:10px}.job-placeholder.failed{color:#d8a0bb}.empty-state{min-height:340px;border:1px dashed #493354;background:radial-gradient(ellipse at 50% 0,#39233f44,transparent 70%),#1c1722;border-radius:18px;padding:60px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.empty-state>svg{color:#b98ed4;margin-bottom:20px}.empty-state h2{font-size:24px;margin-bottom:10px}.empty-state p{font-size:12px;max-width:340px}.empty-state button{margin-top:24px}.balance-banner{display:flex;align-items:center;gap:17px;border:1px solid #563c61;background:radial-gradient(ellipse at 100% 100%,#51315766,transparent 70%),#2a1f32;border-radius:16px;padding:24px 27px;margin:8px 0 32px}.balance-icon{height:55px;width:55px;border-radius:15px;background:linear-gradient(135deg,#6b457555,#8963a733);color:#ddbbea;display:grid;place-items:center;border:1px solid #70538366}.balance-banner>div>span{font-size:8px;letter-spacing:1.3px;color:#b896ca}.balance-banner b{display:block;font-family:Manrope;font-size:28px;margin-top:4px;font-weight:650}.balance-banner b>small{font:12px DM Sans;color:#c0a9cd}.balance-hint{margin-left:auto;color:#b59ac4;font-size:11px;line-height:1.7;text-align:right}.billing-label{display:flex;justify-content:space-between;align-items:center}.billing-label>span{display:flex;gap:5px;align-items:center;font-size:9px;color:#9b87a9}.billing-label>h2{font-size:22px}.payment-methods{display:flex;gap:8px;align-items:center;margin:19px 0}.payment-methods>button{display:flex;align-items:center;gap:6px;border:1px solid #41304c;color:#a38aaf;padding:9px 14px;border-radius:8px;background:#201925;font-size:10px}.payment-methods>button.selected{border-color:#89629e;background:#3d2949;color:#dfbcef}.payment-methods>p{font-size:11px}.pricing{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.price-card{position:relative;border:1px solid #3e3049;border-radius:16px;background:#1d1724;padding:25px 22px}.price-card.featured{background:radial-gradient(ellipse at 100% 0,#51315e55,transparent 80%),#271c30;border-color:#a773bb;box-shadow:0 8px 40px #9c56be14}.popular{position:absolute;right:13px;top:14px;display:flex;gap:3px;align-items:center;color:#d2a7e8;font-size:6px;letter-spacing:.7px}.plan-icon{height:40px;width:40px;border-radius:12px;background:#392641;color:#cda5e3;display:grid;place-items:center;border:1px solid #53345e;margin:5px 0 18px}.price-card h2{font-size:21px;margin-bottom:7px}.price-card>p{font-size:10px;color:#9a82ab}.price{font:650 39px Manrope;letter-spacing:-1.8px;margin:22px 0 14px}.price>small{font:9px DM Sans;letter-spacing:0;color:#9f84af;margin-left:9px}.pack-credits{padding:12px 0;border-top:1px solid #43314f;border-bottom:1px solid #43314f;font-size:11px;color:#c1a5d0}.pack-credits>b{font-size:18px;color:#e4caef;margin-right:3px}.pack-credits>span{display:block;font-size:8px;color:#9577a7;margin-top:5px}.price-card ul{list-style:none;padding:0;margin:17px 0 20px;display:grid;grid-gap:11px;gap:11px}.price-card li{font-size:10px;display:flex;gap:7px;align-items:center;color:#b59cc4}.price-card li>svg{color:#b98ace;width:13px}.price-card>button{width:100%;background:#33223e;border:1px solid #674476;border-radius:8px;padding:12px 9px;display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:600;color:#dfbdec}.price-card.featured>button{background:var(--gradient);color:#34213e;border-color:#cba3e2}.subscription{display:flex;align-items:center;gap:18px;padding:23px 25px;margin-top:21px;border:1px solid #51365f;border-radius:15px;background:linear-gradient(110deg,#302037,#211825)}.month-icon{display:grid;place-items:center;height:50px;width:50px;border:1px solid #60466d;border-radius:14px;color:#cfa9e5;background:#473050}.subscription h2{margin:6px 0;font-size:20px}.subscription h2>span{font-size:17px;color:#d7b1e7;margin-left:12px}.subscription p{font-size:10px;color:#b395c1}.subscription .tiny-label{font-size:7px;color:#a17bb2}.subscription>button{margin-left:auto;display:flex;align-items:center;gap:13px;background:#bd94d3;color:#382442;border-radius:8px;padding:12px 15px;font-size:10px;font-weight:700;white-space:nowrap}.pricing-note{display:flex;gap:7px;font-size:9px;line-height:1.8;color:#8a709c;max-width:770px;margin:20px auto;text-align:center;justify-content:center}.pricing-note svg{margin-top:2px}.account-page{max-width:1100px}.account-card{padding:25px;display:flex;align-items:center;gap:16px;background:radial-gradient(ellipse at 100% 100%,#51335e44,transparent 75%),#1e1925}.account-avatar{height:63px;width:63px;border:1px solid #78508b;background:#473051;display:grid;place-items:center;border-radius:19px;color:#e3beef;font-size:25px;font-weight:600;flex:none}.account-card h2{font-size:22px;margin-bottom:5px;overflow-wrap:anywhere}.account-card p{font-size:11px;overflow-wrap:anywhere}.account-card>button{margin-left:auto;white-space:nowrap}.account-metrics{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px;margin:17px 0}.account-metrics>button{border:1px solid #403048;background:#221a29;border-radius:14px;padding:20px;display:grid;grid-template-columns:25px 1fr 15px;grid-column-gap:10px;column-gap:10px;text-align:left;align-items:center}.account-metrics>button>svg:first-child{color:#c79fdf;grid-row:1/3}.account-metrics b{font:650 24px Manrope}.account-metrics span{grid-column:2;color:#aa8fb9;font-size:9px;margin-top:5px}.account-metrics>button>svg:last-child{grid-column:3;grid-row:1/3;color:#a580ba}.account-links{margin-top:25px;padding:0 20px}.account-links>button{display:flex;align-items:center;gap:15px;width:100%;text-align:left;padding:20px 3px;border-bottom:1px solid #36293f;background:none;color:#b28fc7}.account-links>button:last-child{border-bottom:0}.account-links>button>span{flex:1 1}.account-links b{display:block;color:#e0cce9;font-size:12px;font-weight:500}.account-links small{display:block;color:#977ba8;margin-top:5px;font-size:10px}.account-links .sign-out,.account-links .sign-out b{color:#c593a7}.account-note{display:flex;gap:6px;align-items:center;justify-content:center;font-size:10px;color:#826b93;margin-top:25px}.admin{padding:25px;margin-top:25px}.admin label{margin-top:20px}.admin textarea{height:240px;font-family:monospace}.admin textarea.mapping{height:100px}.admin .primary-button{margin-top:15px}.admin pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:15px;background:#15111c;color:#a991b9;font-size:10px}.admin details{margin-top:25px}.overlay{position:fixed;inset:0;background:#09060dc9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:50;display:flex;align-items:center;justify-content:center;padding:25px;overflow-y:auto}.modal{position:relative;border:1px solid #5b3e69;background:radial-gradient(ellipse at 50% 0,#58336244,transparent 75%),#211827;border-radius:22px;width:430px;max-width:100%;padding:33px;box-shadow:0 25px 100px #0005;outline:0;max-height:calc(100dvh - 40px);overflow-y:auto}.close{position:absolute;right:16px;top:16px;width:29px;height:29px;border:1px solid #51345e;background:#392341;border-radius:50%;display:grid;place-items:center;color:#bc94d0;z-index:2}.modal-icon{height:51px;width:51px;display:grid;place-items:center;border-radius:15px;background:#56365f;border:1px solid #7c538b;color:#e0b7ef;margin-bottom:23px}.modal>.tiny-label{font-size:7px;color:#b68dc8}.modal h2{font-size:29px;letter-spacing:-1px;margin:10px 0}.modal>p{font-size:11px;color:#ac8cbc}.auth-tabs{display:flex;background:#160f1d;border:1px solid #493151;border-radius:9px;padding:4px;margin:22px 0}.auth-tabs>button{width:50%;padding:9px 4px;font-size:11px;border-radius:6px;background:none;color:#8c6d9f}.auth-tabs>button.selected{background:#462d51;color:#e3bfef}.modal form label{margin-top:17px;color:#cdb1db;font-size:10px}.modal form input:not([type=checkbox]){background:#190f22;border-color:#52345f;font-size:12px;min-height:43px}.modal .primary-button{width:100%;margin-top:25px}.modal .checkbox{display:flex;align-items:flex-start;gap:7px;font-size:10px;font-weight:400;line-height:1.6;color:#a889b8}.checkbox>input{accent-color:#bc91d6;margin:2px 0 0;flex:none}.modal .modal-note{display:flex;align-items:center;justify-content:center;gap:4px;font-size:9px;line-height:1.7;text-align:center;color:#9472a6;margin-top:22px}.redeem-input{letter-spacing:1px}.toast{position:fixed;bottom:24px;right:24px;z-index:100;max-width:min(450px,calc(100vw - 32px));display:flex;gap:15px;align-items:center;background:#42294e;border:1px solid #805391;color:#efdcf7;border-radius:12px;padding:15px 14px 15px 18px;box-shadow:0 5px 30px #0005;font-size:12px;line-height:1.6}.toast>button{display:grid;place-items:center;flex:none;background:none;color:#d6b2e7;padding:3px}.initial-loading{position:fixed;bottom:20px;left:50%;z-index:30;background:#32233e;border:1px solid #6b4382;border-radius:20px;padding:8px 15px;color:#c7a8dd;display:flex;gap:7px;align-items:center;font-size:10px}.image-modal{position:relative;width:750px;max-width:100%;border:1px solid #53365e;border-radius:18px;background:#231829;max-height:calc(100dvh - 50px);overflow-y:auto;outline:0}.image-modal>img{display:block;max-height:65dvh;object-fit:contain;background:#100b16;width:100%;border-radius:17px 17px 0 0}.image-details{padding:24px}.image-details h2{font-size:17px;line-height:1.6;margin-top:8px;overflow-wrap:anywhere}.image-details>p{margin-top:10px;font-size:11px}.image-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:20px}.image-actions .primary-button{font-size:10px;min-height:39px;padding:10px 15px}.image-pending{min-height:250px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:40px;color:#cca3e7;background:#21132b}.image-pending h2{margin:20px 0 10px}.image-pending p{max-width:400px;text-align:center}.spin{animation:spin 1.2s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gpu-panel{padding:24px;margin-top:25px}.gpu-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}.gpu-heading h2{margin-top:7px}.step{font-size:9px;letter-spacing:1.2px;color:#b492c6}.gpu-badge{font-size:9px;padding:7px 10px;background:#653e39;color:#efc3ac;border-radius:20px;white-space:nowrap}.gpu-badge.online{background:#2f493e;color:#b1d7bd}.gpu-metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin:25px 0}.gpu-metrics>div{background:#2c2134;padding:17px;border-radius:10px}.gpu-metrics b{display:block;font-size:23px;color:#d1afe3}.gpu-metrics span{display:block;font-size:9px;color:#a68ab7;margin-top:6px}.gpu-help{font-size:11px;color:#a38ab2;line-height:1.7;margin:10px 0 20px}.gpu-policy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:15px;gap:15px}.gpu-policy input{margin-top:8px}.gpu-actions{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0}.gpu-actions button{padding:10px 13px;background:#3c2847;border:1px solid #674676;border-radius:8px;color:#d2b2e0;font-weight:600;font-size:11px}.gpu-table{overflow:auto;margin-top:20px}.gpu-table table{border-collapse:collapse;width:100%;font-size:11px}.gpu-table td,.gpu-table th{padding:12px;text-align:left;border-bottom:1px solid #49304e}.gpu-table th{color:#b991c8;font-size:10px}.gpu-table small{display:block;color:#a586b2;max-width:300px;margin-top:5px}.gpu-events p{padding:8px 0;border-bottom:1px solid #402b49;line-height:1.5;font-size:11px;overflow-wrap:anywhere}.gpu-events small{display:block;color:#a584b5}.gpu-panel details{margin-top:22px}.mode-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:5px;gap:5px;padding:4px;border:1px solid #3d2c47;background:#17111d;border-radius:10px;margin-bottom:12px}.mode-tabs>button{display:flex;align-items:center;justify-content:center;gap:6px;background:none;color:#9f82b0;border-radius:7px;padding:10px 5px;font-weight:500}.mode-tabs>button>span{font-size:6px;letter-spacing:.5px;color:#a984bb;margin-left:2px}.mode-tabs>button.selected{background:#46304f;color:#efd2fc;box-shadow:0 1px 5px #0002}.mode-tabs>button.selected>span{color:#cda6e0}@media(min-width:1600px){.content{padding-top:43px}.hero-art{height:580px}.editor{padding:28px}.reference-slot{height:175px}.studio-grid{gap:30px}}@media(max-width:1200px){.sidebar{width:205px;padding:28px 14px 17px}main{margin-left:205px}.content{padding:28px}.topbar{padding:0 28px}.brand{font-size:28px}.side-label{font-size:7px;letter-spacing:1px}.private-badge{display:none}.studio-grid{gap:18px;grid-template-columns:minmax(300px,1fr) minmax(260px,.9fr)}.editor{padding:20px}.preview-head h2{font-size:13px}.preview-head>span{font-size:6px}.hero-art{height:520px}.art-bottom h3{font-size:25px}.how-it-works{padding:17px 8px}.how-it-works>div{gap:4px}.how-it-works b{font-size:7px}.preview-caption>span:last-child{display:none}.sizes>button{gap:4px}.sizes b{font-size:8px}.sizes small{font-size:7px}.price-card{padding:22px 17px}.pricing{gap:12px}.popular{font-size:5px}.price{font-size:34px}.price>small{font-size:8px;margin-left:6px}}@media(max-width:1000px) and (min-width:761px){.sidebar{width:80px;padding:28px 13px}.sidebar>.brand{font-size:0;padding:0;gap:0;justify-content:center}.desktop-nav button>span,.side-label,.sidebar-bottom,.sidebar>.brand .brand-dot{display:none}.desktop-nav{margin-top:45px}.desktop-nav button{justify-content:center;padding:0}.desktop-nav button.active{background:#392841}.desktop-nav button>svg{height:22px;width:22px}main{margin-left:80px}.content{padding:28px 24px}.topbar{padding:0 24px}.studio-grid{grid-template-columns:minmax(300px,1fr) minmax(245px,.9fr)}.editor{padding:19px}.editor-heading h2{font-size:14px}.studio-icon{display:none}.field-heading>span{font-size:7px}.reference-grid{gap:10px}.reference-slot{height:145px}.preview-head>span{display:none}.hero-art{min-height:450px;padding:20px}.art-bottom h3{font-size:24px}.art-bottom>button{position:static;margin-top:17px;height:32px;width:32px}.how-it-works{flex-wrap:wrap;gap:10px}.how-it-works>svg{display:none}.idea-card{height:155px;padding:14px}.idea-copy h3{font-size:15px}.gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.price-card{padding:22px 14px}.price>small{display:block;margin:3px 0}.price-card>p{min-height:32px}.price-card h2{font-size:18px}.pack-credits>b{font-size:17px}.price-card li{font-size:9px}}@media(max-width:760px){:root{--bg:#151219;--surface:#201a26;--line:#3b2c45}.breadcrumb,.sidebar{display:none}main{margin-left:0;padding-bottom:84px}.topbar{height:67px;padding:0 19px;background:#17131be8;border-bottom:1px solid #302235}.mobile-brand{display:flex;font-size:25px;padding:0;gap:7px}.mobile-brand .brand-mark{width:29px;height:29px;border-radius:9px}.brand-dot{font-size:13px;margin-left:-4px}.header-actions{gap:9px}.credit-balance{padding:7px 10px;font-size:11px;gap:5px}.credit-balance>span{display:none}.credit-balance>svg:last-child{margin-left:3px}.header-login{padding:8px 11px;font-size:10px;background:#302036}.content{padding:25px 19px 15px}.page-heading{margin-bottom:22px;gap:15px;align-items:flex-start}.page-heading h1{font-size:29px;letter-spacing:-1.1px;line-height:1.32}.page-heading h1>span{display:block}.eyebrow{font-size:7px;letter-spacing:1.45px;margin-bottom:10px}.page-heading p{font-size:10px;line-height:1.7;max-width:290px;margin-top:8px}.page-heading>.outline-button{font-size:0;height:34px;width:34px;padding:0;border-radius:10px;flex:none;margin-top:22px}.page-heading>.outline-button>svg{width:17px;height:17px}.studio-grid{grid-template-columns:1fr;gap:25px}.editor{padding:20px;border-radius:16px;background:radial-gradient(ellipse at 100% 0,#40254722,transparent 80%),#201a26}.editor-heading{margin-bottom:18px}.editor-heading h2{font-size:15px;letter-spacing:-.4px;margin-top:6px}.tiny-label{font-size:8px;letter-spacing:1.3px}.studio-icon{width:32px;height:32px;border-radius:9px}.studio-icon>svg{width:18px;height:18px}.workflow-select{padding:10px 11px;margin-bottom:20px;background:#2b2032}.workflow-select b{font-size:11px}.workflow-select small{font-size:8px}.model-tag{font-size:6px}.field-heading>span{font-size:7px}.field-heading label{font-size:10px}.reference-grid{gap:14px}.reference-slot{height:155px;background-color:#241a2c;border-color:#644672}.upload-symbol{width:36px;height:36px}.reference-slot>b{font-size:10px}.reference-slot>small{font-size:7px}.upload-button{font-size:8px}.blend-icon{background:#38253f;border-color:#201a26}.upload-note{font-size:7px;margin-top:10px}.prompt-heading{margin-top:22px}.prompt-heading button{font-size:8px}.prompt-heading label>span{font-size:8px;margin-left:4px}textarea{height:100px;font-size:11px!important;background:#18101f;line-height:1.8}.field-hint{font-size:7px;gap:6px}.canvas-heading{margin-top:20px}.sizes{gap:7px}.sizes>button{padding:11px 4px;gap:5px;background:#281d30;border-color:#51365e;min-height:42px}.sizes>button.selected{background:#45304f;border-color:#b189cb}.sizes b{font-size:8px}.sizes small{font-size:7px}.sizes>button>svg{width:10px}.shape{height:12px;width:12px}.shape.portrait{width:9px;height:14px}.shape.landscape{width:14px;height:9px}.advanced{margin:19px 0;font-size:9px}.generate{min-height:49px;padding:12px 13px;border-radius:10px;font-size:12px;gap:7px}.generate-cost{font-size:8px;padding-left:10px;gap:6px}.editor-foot{font-size:6px;gap:6px;margin-top:12px}.preview-head{padding:0 1px 13px}.preview-head h2{font-size:15px}.preview-head>span{font-size:6px}.hero-art{min-height:360px;height:102vw;max-height:480px;padding:20px;border-radius:16px}.art-top{letter-spacing:1px}.art-format,.art-top{font-size:7px}.art-bottom h3{font-size:31px;line-height:1.27;max-width:90%;letter-spacing:-1.1px}.glass-tag{font-size:6px;letter-spacing:1px}.art-bottom>button{height:35px;width:35px}.preview-caption{font-size:8px;margin-top:10px}.how-it-works{margin-top:19px;padding:16px 10px;border-radius:11px}.how-it-works>div{gap:5px}.how-it-works b{font-size:7px}.how-it-works>div>span{font-size:7px;height:20px;width:20px}.how-it-works>svg{width:10px}.inspiration{margin-top:31px}.section-title{margin-bottom:15px}.section-title h2{font-size:18px;gap:6px;margin-top:7px}.section-title h2>svg{width:15px}.section-title>span{display:none}.idea-grid{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -19px;padding:0 19px 8px;scrollbar-width:none}.idea-grid::-webkit-scrollbar{display:none}.idea-card{min-width:230px;width:230px;height:175px;scroll-snap-align:center;flex:none;padding:17px}.idea-copy h3{font-size:19px}.idea-copy>span{font-size:7px}.idea-copy small,.page-foot{font-size:8px}.page-foot{margin:24px 0 10px}.mobile-nav{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:30;height:calc(70px + env(safe-area-inset-bottom));padding:5px 12px calc(7px + env(safe-area-inset-bottom));background:#1c1522f5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid #493052;box-shadow:0 -4px 30px #08030f33}.mobile-nav>button{display:flex;flex:1 1;flex-direction:column;align-items:center;justify-content:center;background:none;color:#967aa8;gap:4px;min-width:0}.mobile-nav>button>span{height:29px;width:46px;border-radius:12px;display:grid;place-items:center}.mobile-nav>button.active{color:#e7bff6}.mobile-nav>button.active>span{background:#4d2b5b}.mobile-nav small{font-size:8px;font-weight:500}.filter-row{gap:6px;margin:4px 0 19px}.filter-row>button{padding:8px 10px;font-size:9px;gap:5px}.filter-row .refresh-button{padding:8px;border-radius:8px}.filter-row .refresh-button>svg{width:14px}.gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gallery-card{border-radius:12px}.gallery-card>img,.job-placeholder{height:210px}.job-placeholder{gap:10px}.job-placeholder>span{font-size:8px}.gallery-copy{padding:11px}.gallery-copy>b{font-size:9px}.gallery-copy>div{margin-top:8px;align-items:flex-start;flex-direction:column;gap:5px}.gallery-copy small,.job-status{font-size:7px}.gallery-open{top:8px;right:8px;width:23px;height:23px}.gallery-open>svg{width:13px}.empty-state{min-height:330px;padding:40px 20px}.empty-state h2{font-size:23px;line-height:1.4}.empty-state p{font-size:11px;max-width:270px}.empty-state .primary-button{font-size:11px}.balance-banner{padding:19px;gap:13px;margin:6px 0 27px;border-radius:13px}.balance-icon{height:43px;width:43px;border-radius:12px}.balance-banner>div>span{font-size:7px;letter-spacing:1px}.balance-banner b{font-size:27px}.balance-banner b>small{font-size:10px}.balance-hint{font-size:8px;max-width:110px}.billing-label{align-items:center}.billing-label h2{font-size:20px}.billing-label>span{font-size:7px;gap:3px;max-width:170px}.billing-label>span>svg{width:10px}.payment-methods{gap:7px;margin:16px 0}.payment-methods>button{font-size:9px;padding:9px 11px}.payment-methods>button>svg{width:13px}.pricing{grid-template-columns:1fr;gap:15px}.price-card{padding:23px;border-radius:15px}.price-card .plan-icon{float:left;margin:0 12px 0 0;width:37px;height:37px}.price-card h2{font-size:20px;padding-top:1px}.price-card>p{font-size:9px;line-height:1.5}.popular{font-size:6px;top:15px;right:15px;letter-spacing:.6px}.price{margin:26px 0 13px;font-size:36px;display:flex;align-items:center;justify-content:space-between;letter-spacing:-1.5px}.price>small{font-size:9px}.pack-credits{display:flex;align-items:center;gap:3px;font-size:11px;padding:12px 0}.pack-credits>b{font-size:22px}.pack-credits>span{margin-left:auto;font-size:8px;margin-top:0}.price-card ul{display:grid;grid-template-columns:1fr 1fr;grid-gap:11px 9px;gap:11px 9px;margin:19px 0 21px}.price-card li{font-size:9px;gap:5px}.price-card>button{font-size:11px;padding:13px}.subscription{padding:21px;gap:12px;flex-wrap:wrap;margin-top:17px;background:#2c1d34}.month-icon{width:40px;height:40px;border-radius:12px;flex:none}.month-icon>svg{width:23px}.subscription .tiny-label{font-size:6px}.subscription h2{font-size:18px;margin:5px 0}.subscription h2>span{font-size:16px;margin-left:8px}.subscription p{font-size:8px}.subscription>button{width:100%;justify-content:space-between;margin:3px 0 0;padding:12px;font-size:10px}.pricing-note{font-size:8px;line-height:1.8;text-align:left;margin:19px 0}.account-card{padding:20px;gap:13px;flex-wrap:wrap}.account-avatar{height:49px;width:49px;border-radius:15px;font-size:22px}.account-card>div{min-width:0;flex:1 1}.account-card h2{font-size:18px}.account-card p{font-size:9px}.account-card>button{width:100%;margin:6px 0 0;font-size:11px}.account-metrics{gap:12px;margin-top:15px}.account-metrics>button{padding:15px;grid-template-columns:20px 1fr 12px;gap:7px}.account-metrics>button>svg:first-child{width:17px}.account-metrics b{font-size:24px}.account-metrics span{font-size:8px;white-space:nowrap}.account-metrics>button>svg:last-child{width:12px}.account-links{margin-top:21px;padding:0 18px}.account-links>button{gap:12px;padding:19px 1px}.account-links b{font-size:11px}.account-links small{font-size:9px}.account-links>button>svg{width:17px}.account-note{font-size:8px;margin-top:22px}.overlay{padding:17px;align-items:center}.modal{border-radius:20px;padding:28px 24px;max-height:calc(100dvh - 40px)}.modal-icon{height:46px;width:46px;border-radius:14px;margin-bottom:21px}.modal h2{font-size:28px}.modal>p{font-size:10px}.modal .tiny-label{font-size:6px}.modal form input:not([type=checkbox]){font-size:16px;min-height:46px}.modal form label{font-size:10px}.modal .primary-button{min-height:46px;font-size:12px}.modal .checkbox{font-size:9px}.modal .modal-note{font-size:8px}.toast{left:16px;right:16px;bottom:calc(85px + env(safe-area-inset-bottom));max-width:none;padding:12px 13px;font-size:11px;border-radius:11px}.initial-loading{bottom:85px;left:50%;transform:translateX(-50%);font-size:9px;white-space:nowrap}.image-modal{max-height:calc(100dvh - 34px);border-radius:15px}.image-modal>img{max-height:60dvh;border-radius:14px 14px 0 0}.image-details{padding:20px}.image-details h2{font-size:15px}.image-details>.tiny-label{font-size:7px}.image-actions{gap:8px}.image-actions .outline-button,.image-actions .primary-button{font-size:9px;padding:10px 12px}.image-pending{min-height:270px;padding:35px 22px}.image-pending h2{font-size:18px;text-align:center}.image-pending p{font-size:11px}.admin,.gpu-panel{padding:18px}.gpu-heading{align-items:flex-start}.gpu-heading h2{font-size:16px}.gpu-badge{font-size:7px;padding:6px 8px}.gpu-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:20px 0}.gpu-metrics>div{padding:14px}.gpu-metrics b{font-size:21px}.gpu-metrics span{font-size:8px}.gpu-policy{grid-template-columns:1fr}.gpu-policy input{font-size:16px!important}.gpu-help{font-size:10px}.gpu-actions{gap:7px}.gpu-actions>button{font-size:9px;padding:10px}.gpu-table td,.gpu-table th{font-size:9px;padding:10px 7px}.gpu-table table{min-width:430px}.admin label,.gpu-events p{font-size:10px}.admin input{font-size:16px!important}.admin textarea{font-size:11px}}@media(max-width:360px){.content{padding-left:14px;padding-right:14px}.topbar{padding:0 14px}.page-heading h1{font-size:27px}.editor{padding:17px}.editor-heading h2{font-size:14px}.studio-icon{display:none}.field-heading>span{font-size:6px}.reference-slot{height:145px}.reference-slot>small{font-size:6px}.sizes>button{gap:4px}.sizes>button>svg{display:none}.editor-foot{font-size:5px}.hero-art{min-height:330px}.art-bottom h3{font-size:27px}.how-it-works{padding:15px 7px}.how-it-works b{font-size:6px}.how-it-works>div{gap:4px}.how-it-works>div>span{width:17px;height:17px;font-size:6px}.idea-grid{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}.gallery-card>img,.job-placeholder{height:185px}.filter-row>button{font-size:8px;padding:8px}.balance-hint{font-size:7px;max-width:100px}.billing-label>span{font-size:6px;max-width:150px}.account-metrics>button{padding:12px}.account-metrics span{font-size:7px}}.mode-tabs.single-mode{grid-template-columns:1fr}.evaluation-note{font-size:9px;line-height:1.6;color:#d5b690;background:#4b332733;border:1px solid #72523c66;border-radius:7px;padding:8px 10px;margin-top:12px}.idea-picture{background-size:300% auto;background-position:0 47%;opacity:.85}.idea-card.cinema .idea-picture{filter:none;background-size:300% auto;background-position:50% 47%}.idea-card.nature .idea-picture{filter:none;background-size:300% auto;background-position:100% 47%}@media(max-width:760px){.field-heading label{font-size:12px}.field-heading>span{font-size:8px}.reference-slot>b{font-size:12px}.reference-slot>small{font-size:9px}.upload-button{font-size:9px;padding:5px 8px}.upload-note{font-size:8px}.prompt-heading button{font-size:10px}.prompt-heading label>span{font-size:9px}textarea{font-size:13px!important}.field-hint{font-size:9px}.sizes b{font-size:10px}.sizes small{font-size:8px}.sizes>button{gap:4px}.advanced{font-size:11px}.generate{font-size:13px}.generate-cost{font-size:10px}.editor-foot{font-size:8px}.workflow-select b{font-size:12px}.workflow-select small{font-size:9px}.mode-tabs>button{font-size:11px;padding:11px 5px}.mode-tabs>button>span{font-size:6px}.page-heading p{font-size:12px}.filter-row>button,.mobile-nav small{font-size:10px}.gallery-copy>b{font-size:11px}.gallery-copy small,.job-status{font-size:9px}.account-links b{font-size:13px}.account-card p,.account-links small{font-size:11px}.account-note{font-size:10px}.price-card>p{font-size:11px}.price-card li,.pricing-note,.subscription p{font-size:10px}.modal form label{font-size:12px}.modal .checkbox{font-size:11px}.modal>p{font-size:12px}.modal .modal-note{font-size:10px}.image-details h2{font-size:17px}}@media(max-width:360px){.field-heading>span{font-size:7px}.sizes b{font-size:9px}.editor-foot{font-size:7px}.mode-tabs>button{font-size:10px}.mode-tabs>button>span{display:none}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition:none!important}}:root{--bg:#09090b;--surface:#141416;--elevated:#1d1d21;--line:#2b2b31;--ink:#f7f7fa;--muted:#99999f;--pink:#ff356b;--purple:#ff356b;--accent:#ff356b;--gradient:linear-gradient(100deg,#ff356b,#f01958)}body{background:#09090b}.sidebar{width:210px;background:#101012;border-color:#242428;padding:25px 14px 17px}.sidebar .brand{font-size:25px;letter-spacing:-1.4px}.brand-mark{display:none}.brand-dot{color:#ff356b;font-size:35px;line-height:20px;margin-left:-6px;margin-top:0}.side-label{margin:31px 10px 15px;color:#6e6e76;font-size:8px;letter-spacing:1.25px}.desktop-nav{gap:5px}.desktop-nav>button{padding:12px 13px;height:43px;border-radius:8px;font-size:12px;color:#a2a2ac}.desktop-nav>button.active{background:#ff356b16;color:#ff5a85}.desktop-nav>button:hover{background:#1c1c21}.nav-indicator{background:#ff356b;box-shadow:none}.sidebar-bottom{padding-top:30px}.side-promo{background:#1c1419;border-color:#452330;border-radius:12px;padding:15px}.side-promo h3{font-size:20px;color:#f3e5ec}.side-promo .tiny-label{color:#c190a0}.side-promo p{color:#947a85}.side-promo button{background:#ff356b;color:white;border-radius:7px;font-size:10px}.promo-star{color:#ff356b15}.avatar{background:#33212a;color:#ff8fad}.sidebar-foot{color:#62565f}.profile small{color:#79737a}main{margin-left:210px}.topbar{height:62px;background:#0e0e11f2;border-color:#25252a;padding:0 27px}.header-login{background:#ff356b;border-color:#ff356b;color:white;border-radius:6px}.credit-balance{background:#271820;border-color:#50303e;color:#efc4d2;border-radius:6px}.credit-balance>svg{color:#ff5a83}.credit-balance>span{color:#c593a8}.content{padding:26px 27px}.card{background:#141416;border-color:#2b2b31;border-radius:11px}.create-content{padding-top:21px}.adult-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:22px}.adult-heading h1{font-size:29px;letter-spacing:-1px;line-height:1.25;font-weight:800}.adult-heading h1>span{color:#ff4778}.adult-heading p{font-size:11px;margin-top:6px;color:#918991}.adult-badge{font-size:8px;font-weight:700;letter-spacing:1px;color:#f090ac;background:#391923;border:1px solid #67233a;border-radius:5px;padding:6px 8px;white-space:nowrap}.creation-layout{display:grid;grid-template-columns:minmax(340px,.95fr) minmax(320px,1.05fr);grid-gap:23px;gap:23px;align-items:flex-start}.control-column,.output-column{min-width:0}.control-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.control-title h2{font-size:15px}.control-title>span{display:flex;align-items:center;gap:5px;font-size:7px;letter-spacing:.8px;color:#81747d}.control-title>button{display:flex;align-items:center;gap:6px;font-size:10px;padding:0;color:#ff7a9e;background:none}.preset-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:16px}.preset-card{position:relative;min-width:0;height:223px;overflow:hidden;padding:0;background:#20171c;border:2px solid transparent;border-radius:10px;text-align:left}.preset-card.selected{border-color:#ff356b}.preset-card>img{width:100%;height:100%;object-fit:cover;object-position:50% 25%;display:block;transition:transform .3s}.preset-card:hover>img{transform:scale(1.035)}.preset-card:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 40%,#070508e8)}.preset-tag{top:9px;left:9px;background:#08070c88;border:1px solid #fff3;border-radius:4px;padding:4px 5px;font-size:6px;letter-spacing:1px;color:#eee4e9}.preset-label,.preset-tag{position:absolute;z-index:1}.preset-label{bottom:12px;left:12px;right:10px}.preset-label b{display:block;font-family:Manrope;font-weight:700;font-size:14px;letter-spacing:-.3px}.preset-label small{display:flex;align-items:center;gap:6px;font-size:8px;color:#b9a9b2;margin-top:5px}.preset-check{position:absolute;z-index:2;top:8px;right:8px;border-radius:50%;background:#170d1599;border:1px solid #ffffff66;height:20px;width:20px;display:grid;place-items:center}.preset-card.selected .preset-check{background:#ff356b;border-color:#ff356b}.editor{padding:17px;background:#141416;border-color:#2b2b31;border-radius:11px}.mode-tabs{background:#0c0b0f;border-color:#302630;border-radius:7px;margin-bottom:16px}.mode-tabs>button{font-size:10px;padding:9px 5px;color:#9f8996}.mode-tabs>button.selected{color:#ff84a6;background:#47202e}.mode-tabs>button.selected>span,.mode-tabs>button>span{color:#ba8a9c}.prompt-heading{margin-top:0}.prompt-heading>button{color:#e57d9c}.field-heading label{color:#d3c6ce}.field-heading>span,.field-hint{color:#857780}input:not([type=checkbox]):not([type=file]),textarea{background:#0d0b10;border-color:#3a2e3a;color:#f1e4ec;border-radius:7px}textarea{height:92px}input:not([type=checkbox]):focus,textarea:focus{border-color:#c14b72}input::placeholder,textarea::placeholder{color:#74606f}.canvas-heading{margin-top:16px}.sizes{gap:7px}.sizes>button{background:#21151e;border-color:#44303e;color:#a48a9b;border-radius:6px;min-height:37px;padding:10px 4px}.sizes>button.selected{border-color:#ff477c;background:#4b1f32;color:#ff9fbc}.sizes small{color:#b08096}.advanced{margin:15px 0;color:#af8a9f}.generate{background:#ff285f;border-color:#ff3d75;color:white;box-shadow:0 3px 18px #ff285f18;border-radius:7px;min-height:45px}.generate:hover{background:#ff4278}.generate-cost{border-color:#ffb2c766}.generator-note{font-size:8px;color:#8a6b7d;display:flex;align-items:center;justify-content:center;gap:5px;margin-top:10px}.generator-note>svg{color:#bd6a90}.generator-note>span{padding:0 3px}.reference-grid{gap:9px}.reference-slot{height:130px;border-color:#674357;border-radius:8px;background:#25161f;gap:7px;color:#d383a4}.reference-slot>b{color:#e7bfce}.reference-slot>small{color:#af7f97}.reference-caption{display:block;color:#f2d4e4}.status-dot{height:5px;width:5px;border-radius:50%;background:#b18c9d;display:block}.status-dot.working{background:#ff356b;box-shadow:0 0 8px #ff356b77}.photo-preview{position:relative;overflow:hidden;border-radius:11px;background:#1d1019;border:1px solid #49303f;min-height:470px;height:660px;max-height:calc(100dvh - 180px)}.photo-preview>img{height:100%;width:100%;object-fit:cover;object-position:50% 20%;display:block}.photo-preview:after{content:"";position:absolute;inset:0;background:linear-gradient(#08050933,transparent 25%,transparent 60%,#110710e8);pointer-events:none}.photo-preview-top{position:absolute;top:13px;left:13px;right:13px;z-index:1;display:flex;justify-content:space-between;gap:10px}.photo-tag{font-size:7px;letter-spacing:1px;color:#eadce6;padding:5px 7px;border:1px solid #ffffff44;border-radius:4px;background:#0c070ecc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.photo-preview-bottom{position:absolute;bottom:20px;left:19px;right:19px;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.photo-preview-bottom b{display:block;font-family:Manrope;font-size:24px;letter-spacing:-.7px;font-weight:700}.photo-preview-bottom small{display:block;font-size:8px;color:#c2a5b9;margin-top:7px}.preview-watermark{font-family:Manrope;font-weight:800;letter-spacing:-1px;font-size:18px;color:#ffffff88}.preview-open{height:36px;width:36px;border-radius:7px;border:1px solid #ffffff66;background:#331e2a66;display:grid;place-items:center;color:white;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.preview-progress{position:absolute;z-index:2;bottom:90px;left:15px;right:15px;display:flex;align-items:center;gap:12px;background:#280f20ed;border:1px solid #a23562;border-radius:8px;color:#ff94b8;text-align:left;padding:13px}.preview-progress>span{flex:1 1;font-size:11px;font-weight:600}.preview-progress small{display:block;font-size:8px;font-weight:400;color:#bf7e9e;margin-top:4px}.private-collection{margin-top:20px}.private-collection .control-title h2{font-size:13px}.gallery-empty-inline{display:flex;gap:9px;align-items:center;color:#876f80;border:1px dashed #4a2d40;background:#1a1018;padding:17px 13px;border-radius:8px;font-size:10px}.gallery-empty-inline>svg:last-child{margin-left:auto}.recent-photos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.recent-photos>button{position:relative;min-width:0;text-align:left;padding:0;border-radius:7px;background:#22121d;border:1px solid #42283c;overflow:hidden}.recent-photos img{width:100%;height:110px;object-fit:cover;display:block}.recent-photos>button>span{display:block;font-size:8px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:8px}.recent-pending{height:110px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:#c179a1}.recent-pending small{font-size:7px;text-align:center;padding:0 5px}.primary-button{background:#ff285f;border-color:#ff457a;color:white}.outline-button{background:#291621;border-color:#683249;color:#e8a4c0}.page-heading h1>span{color:#ff4778}.empty-state{background:#170f16;border-color:#573049}.filter-row>button.selected{background:#4b1931;border-color:#d73e78;color:#ff9fc4}.photo-preview .preview-progress:hover{background:#3c122a}.modal{background:#191016;border-color:#703554}.modal-icon{background:#4a1c37;border-color:#803756;color:#ff92c1}.auth-tabs>button.selected{background:#561c3b;color:#ffb2d7}.modal form input:not([type=checkbox]){background:#10080f;border-color:#6f2e51}.toast{background:#49152f;border-color:#a2376b}.account-card,.account-links,.gallery-card{background:#171015;border-color:#432737}.balance-banner,.subscription{background:#27131e;border-color:#5f2c45}.price-card{background:#180f15;border-color:#51283e}.price-card.featured{background:linear-gradient(160deg,#351326,#1d0f1a);border-color:#ec3979}.price-card.featured>button,.subscription>button{background:#ff285f;color:#fff;border-color:#ff528a}@media(min-width:1600px){.creation-layout{grid-template-columns:430px 1fr;gap:27px}.photo-preview{height:740px;max-height:900px}.preset-card{height:250px}.adult-heading h1{font-size:32px}}@media(max-width:1150px){.sidebar{width:180px;padding:24px 10px 17px}main{margin-left:180px}.sidebar .brand{font-size:22px;gap:5px}.content{padding:23px}.topbar{padding:0 23px}.creation-layout{gap:18px;grid-template-columns:minmax(300px,1fr) minmax(255px,.95fr)}.preset-card{height:205px}.preset-label{left:10px}.preset-label b{font-size:12px}.photo-preview{height:635px;min-height:400px}.adult-heading h1{font-size:26px}.adult-heading p{font-size:10px}.photo-preview-bottom b{font-size:21px}.photo-preview-bottom small{font-size:7px}.preview-watermark{font-size:15px}.recent-pending,.recent-photos img{height:90px}}@media(max-width:1000px) and (min-width:761px){.sidebar{width:70px;padding:22px 10px}.sidebar>.brand{font-size:0;padding:0;justify-content:center}.sidebar>.brand:before{content:none;font:800 29px Manrope;color:#ff4b7c}.desktop-nav button>span,.side-label,.sidebar .brand-dot,.sidebar-bottom{display:none}.desktop-nav{margin-top:34px}.desktop-nav>button{justify-content:center;padding:12px 0}.desktop-nav>button.active{background:#4f1d34}main{margin-left:70px}.content{padding:22px}.topbar{padding:0 22px}.creation-layout{grid-template-columns:minmax(300px,1fr) minmax(245px,.95fr)}.preset-card{height:208px}.adult-badge{font-size:6px;padding:5px}.adult-heading{gap:10px}.adult-heading h1{font-size:25px}.adult-heading p{font-size:9px}}@media(max-width:760px){main{margin-left:0;padding-bottom:80px}.breadcrumb,.sidebar{display:none}.topbar{height:57px;padding:0 15px;background:#101014f5;border-color:#2c202b}.mobile-brand{display:flex;padding:0;gap:4px;font-size:24px;letter-spacing:-1.6px}.brand-dot{font-size:32px}.header-actions{gap:7px}.credit-balance{padding:7px 8px;font-size:10px;gap:4px}.header-login{padding:8px 11px;font-size:10px}.content{padding:19px 15px 16px}.create-content{padding-top:18px}.adult-heading{margin-bottom:18px;align-items:flex-start;gap:9px}.adult-heading h1{font-size:25px;line-height:1.2;letter-spacing:-1px}.adult-heading p{font-size:9px;max-width:242px;line-height:1.6;margin-top:7px}.adult-badge{font-size:5px;letter-spacing:.7px;padding:5px 6px;border-radius:4px;margin-top:3px}.creation-layout{grid-template-columns:1fr;gap:24px}.control-title{margin-bottom:10px}.control-title h2{font-size:14px}.control-title>span{font-size:6px;letter-spacing:.7px}.preset-grid{gap:10px;margin-bottom:13px}.preset-card{height:207px;border-radius:9px}.preset-card>img{object-position:50% 22%}.preset-tag{font-size:5px;padding:4px 5px;left:8px;top:8px;letter-spacing:.6px}.preset-label{bottom:12px;left:10px}.preset-label b{font-size:13px}.preset-label small{font-size:8px;margin-top:5px}.preset-check{top:7px;right:7px;height:18px;width:18px}.editor{padding:15px;border-radius:9px}.mode-tabs{margin-bottom:14px;padding:3px}.mode-tabs>button{font-size:10px;padding:9px 4px}.mode-tabs>button>span{font-size:6px}.field-heading{margin-bottom:8px}.field-heading label{font-size:12px}.field-heading>span{font-size:8px}.prompt-heading>button{font-size:10px}.prompt-heading label>span{font-size:9px}textarea{font-size:13px!important;height:94px;line-height:1.7;padding:10px}.field-hint{font-size:8px;margin-top:6px}.canvas-heading{margin-top:15px}.sizes>button{padding:10px 4px;min-height:39px;gap:5px}.sizes b{font-size:10px}.sizes small{font-size:8px}.advanced{font-size:10px;margin:15px 0}.generate{font-size:13px;min-height:47px;padding:12px}.generate-cost{font-size:10px;padding-left:10px}.generator-note{font-size:8px;margin-top:10px}.reference-slot{height:130px}.reference-slot>b{font-size:11px}.reference-slot>small{font-size:9px}.evaluation-note{font-size:9px;margin-bottom:16px}.photo-preview{height:490px;max-height:none;min-height:380px;border-radius:10px}.photo-preview-top{top:12px;left:12px;right:12px}.photo-tag{font-size:6px;padding:5px 6px}.photo-preview-bottom{left:16px;right:16px;bottom:18px}.photo-preview-bottom b{font-size:23px}.photo-preview-bottom small{font-size:8px;margin-top:7px}.preview-watermark{font-size:17px}.preview-open{height:33px;width:33px}.preview-progress{left:12px;right:12px;bottom:91px}.private-collection{margin-top:18px}.private-collection .control-title h2{font-size:14px}.control-title>button{font-size:10px}.gallery-empty-inline{font-size:10px;padding:16px 12px}.recent-photos{gap:8px}.recent-pending,.recent-photos img{height:105px}.recent-photos>button>span{font-size:8px;padding:7px}.mobile-nav{height:calc(64px + env(safe-area-inset-bottom));padding:4px 10px calc(6px + env(safe-area-inset-bottom));background:#130e15f7;border-color:#452039}.mobile-nav>button{color:#8e6b83}.mobile-nav>button.active{color:#ff659c}.mobile-nav>button.active>span{background:#4c1731;border-radius:7px}.mobile-nav small{font-size:9px}.toast{bottom:calc(78px + env(safe-area-inset-bottom))}}@media(max-width:360px){.adult-heading h1{font-size:23px}.adult-heading p{font-size:8px;max-width:215px}.adult-badge{font-size:4px;padding:4px}.preset-card{height:190px}.preset-label b{font-size:12px}.preset-label small{font-size:7px}.editor{padding:13px}.field-hint{font-size:7px}.generate{font-size:12px}.generate-cost,.sizes b{font-size:9px}.sizes small{font-size:7px}.mode-tabs>button>span{display:none}.photo-preview{height:450px}.mobile-brand{font-size:22px}}.preset-card>img{object-position:50% 0}.studio-terms{text-align:center;padding:20px;font-size:11px;color:#a9959f}.studio-terms a{text-decoration:underline;text-underline-offset:3px}.brand-mark{display:grid;background:linear-gradient(145deg,#4b2337,#24121d);border:1px solid #a94b6a;color:#ffd5e2;box-shadow:inset 0 1px 0 #ffffff24,0 5px 18px #0006}.brand-mark svg{transition:transform .6s cubic-bezier(.2,.7,.2,1),color .25s ease}.account-avatar,.avatar{background:linear-gradient(145deg,#482438,#21131c);border:1px solid #9a4968;color:#ffc3d7;box-shadow:inset 0 1px 0 #ffffff1f}.balance-icon,.month-icon,.plan-icon{background:linear-gradient(145deg,#53253c,#24131e);border-color:#9f4968;color:#ffc1d6;box-shadow:inset 0 1px 0 #ffffff24,0 8px 22px #0004}.account-metrics button svg,.desktop-nav button svg,.mobile-nav button svg,.plan-icon svg{transition:transform .28s cubic-bezier(.2,.7,.2,1),filter .28s ease}.desktop-nav button.active svg,.mobile-nav button.active svg{filter:drop-shadow(0 0 6px #ff568c88)}@media(hover:hover){.brand:hover .brand-mark svg{transform:rotate(35deg)}.account-metrics button:hover svg,.desktop-nav button:hover svg{transform:translateY(-2px);filter:drop-shadow(0 3px 5px #ff477955)}.price-card:hover .plan-icon svg{transform:scale(1.12) rotate(-5deg)}}.mobile-nav button:active svg{transform:scale(.88)}@media(max-width:1000px) and (min-width:761px){.sidebar>.brand:before{content:none}.sidebar>.brand .brand-mark{display:grid}}@media(max-width:360px){.mobile-brand .brand-mark{width:25px;height:25px}.mobile-brand .brand-mark svg{width:19px;height:19px}}@media(prefers-reduced-motion:reduce){.account-metrics button svg,.brand-mark svg,.desktop-nav button svg,.mobile-nav button svg,.plan-icon svg{transition:none!important}.account-metrics button:hover svg,.brand:hover .brand-mark svg,.desktop-nav button:hover svg,.mobile-nav button:active svg,.price-card:hover .plan-icon svg{transform:none!important}}.desktop-nav button.active svg,.mobile-nav button.active svg{animation:icon-arrive .42s cubic-bezier(.2,.7,.2,1) both}@keyframes icon-arrive{0%{transform:scale(.82);opacity:.55}65%{transform:scale(1.12);opacity:1}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.desktop-nav button.active svg,.mobile-nav button.active svg{animation:none}}.gen-modal-orbit svg,.waiting-orbit svg{animation:icon-drift 2.8s ease-in-out infinite}@keyframes icon-drift{0%,to{transform:rotate(-7deg) scale(.96)}50%{transform:rotate(7deg) scale(1.04)}}@media(prefers-reduced-motion:reduce){.gen-modal-orbit svg,.waiting-orbit svg{animation:none}}.account-avatar,.avatar,.balance-icon,.brand-mark,.modal-icon,.month-icon,.plan-icon,.studio-icon,.upload-symbol{background:linear-gradient(145deg,#553646,#2a1c2c 65%,#211923);border:1px solid #ffffff20;box-shadow:inset 0 1px 0 #ffffff20,0 8px 22px #09040c38;color:#ffc4d5}.brand-mark{color:#ffd3dc}.account-links button svg,.credit-balance svg,.desktop-nav button svg,.latest-download svg,.mobile-nav button svg,.outline-button svg,.price-card svg,.primary-button svg,.template-upload svg{transition:transform .25s cubic-bezier(.2,.8,.2,1),color .25s ease,filter .25s ease}.visual-tabs button{transition:transform .25s cubic-bezier(.2,.8,.2,1),border-color .25s ease,box-shadow .25s ease}.template-upload label{transition:border-color .25s ease,background .25s ease,box-shadow .25s ease}.gen-modal-orbit,.waiting-orbit{position:relative;isolation:isolate}.gen-modal-orbit:after,.waiting-orbit:after{content:"";position:absolute;inset:-8px;border-color:#ff9ebd #ff9ebd55 transparent transparent;border-style:solid;border-width:1px;border-radius:50%;animation:studio-orbit 2.8s linear infinite;pointer-events:none}@keyframes studio-orbit{to{transform:rotate(1turn)}}@media(hover:hover){.account-links button:hover svg:first-child,.desktop-nav button:hover svg{transform:translateY(-2px);color:#ffd1df}.credit-balance:hover svg:first-child,.mobile-nav button:hover svg{transform:translateY(-2px)}.latest-download:hover svg,.outline-button:hover svg:last-child,.primary-button:not(:disabled):hover svg:last-child{transform:translateX(4px)}.template-upload label:hover svg{transform:translateY(-3px) scale(1.06);filter:drop-shadow(0 3px 8px #ff8fb36b)}.visual-tabs button:not(:disabled):hover{transform:translateY(-3px);box-shadow:0 10px 26px #0004}.price-card:hover .plan-icon svg{transform:rotate(-7deg) scale(1.08)}}@media(prefers-reduced-motion:reduce){.gen-modal-orbit:after,.waiting-orbit:after{animation:none}.account-links button svg,.credit-balance svg,.desktop-nav button svg,.latest-download svg,.mobile-nav button svg,.outline-button svg,.price-card svg,.primary-button svg,.template-upload label,.template-upload svg,.visual-tabs button{transition:none}}.auth-age-label{display:flex;align-items:center;gap:8px}.auth-age-label img{width:24px;height:24px}.brand .brand-icon{display:block;flex:none;width:32px;height:32px;border-radius:9px}@media(max-width:1000px) and (min-width:761px){.sidebar .brand .brand-icon{width:34px;height:34px}}@media(max-width:760px){.mobile-brand .brand-icon{width:29px;height:29px}}.membership-plans{margin-top:36px}.membership-plans .pack-credits{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.membership-plans .price{font-size:clamp(26px,3vw,42px)}.membership-plans .price-card button:disabled{opacity:.5;cursor:not-allowed}.active-memberships{padding:24px;margin:20px 0}.active-memberships h2{font-size:18px}.membership-status{display:flex;align-items:center;gap:14px;padding:16px 0;border-bottom:1px solid #ffffff12}.membership-status:last-child{border:0}.membership-status>svg{color:var(--pink,#ff2467)}.membership-status p{margin:6px 0;color:#d5c8cf;font-size:13px}.membership-status small{color:#9f929e;font-size:12px}.diamond-icon{display:inline-block;vertical-align:middle;filter:drop-shadow(0 1px 3px #ff246730)}.diamond-icon,.plan-chest{object-fit:contain;flex:none}.plan-chest{display:block;filter:drop-shadow(0 10px 16px #0005);transition:transform .35s cubic-bezier(.2,.7,.2,1),filter .35s ease}.price-card .plan-icon{display:flex;align-items:center;justify-content:center;float:none;width:100%;height:164px;margin:0 0 16px;border:0;border-radius:0;background:none;box-shadow:none}.price-card .plan-icon .plan-chest{width:164px;height:164px;max-width:100%}.balance-icon,.subscription .month-icon{border:0;background:none;box-shadow:none}.subscription .month-icon{width:100px;height:100px;flex:none}.subscription .month-icon .plan-chest{width:100px;height:100px}.generation-diamonds{display:inline-flex;align-items:center;gap:4px}@media(hover:hover){.price-card:hover .plan-chest{transform:translateY(-5px) scale(1.035);filter:drop-shadow(0 14px 20px #ff24671a)}.credit-balance:hover .diamond-icon{filter:drop-shadow(0 0 5px #ff246755)}}@media(max-width:760px){.price-card .plan-icon{height:130px;margin:0 0 12px}.price-card .plan-icon .plan-chest{width:140px;height:140px}.subscription .month-icon,.subscription .month-icon .plan-chest{width:76px;height:76px}.balance-icon .diamond-icon{width:35px;height:35px}}@media(prefers-reduced-motion:reduce){.plan-chest{transition:none}.price-card:hover .plan-chest{transform:none}}.template-studio .page-heading h1{line-height:1.04;font-size:clamp(36px,4.2vw,62px)}.template-tabs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin:28px 0}.template-tabs>button{position:relative;text-align:left;border:1px solid #302834;background:#18141e;border-radius:16px;padding:20px;color:#fff;display:flex;flex-direction:column;gap:7px;transition:border-color .2s}.template-tabs>button.selected{border-color:#ef86bf;background:linear-gradient(120deg,#39202f,#201821)}.template-tabs>button>span{font-size:10px;text-transform:uppercase;letter-spacing:1.7px;color:#ce9cb6}.template-tabs>button>strong{font-size:17px;font-weight:500}.template-tabs small{color:#a99cab;font-size:12px}.template-tabs svg{position:absolute;right:16px;top:17px;color:#ef86bf}.template-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);grid-gap:24px;gap:24px;align-items:start}.template-editor{padding:27px;min-width:0}.template-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.template-section-heading h2{margin:0;font-size:19px}.template-section-heading>span{font-size:11px;color:#a497a5;white-space:nowrap}.template-uploads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;position:relative}.template-uploads:has(>.template-upload:only-child){grid-template-columns:1fr}.template-upload{position:relative;min-width:0}.upload-caption{display:block;margin:0 0 9px;font-size:12px;color:#ccbacc}.template-add,.template-upload>label{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px dashed #4a3949;background:#100e15;border-radius:12px;overflow:hidden;min-height:190px;cursor:pointer}.template-upload>label{aspect-ratio:4/5}.template-upload>label img{width:100%;height:100%;position:absolute;inset:0;object-fit:contain}.template-add input,.template-upload input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.upload-empty{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:16px;color:#dca4c0}.upload-empty b{font-size:13px;color:#e8dce5}.template-add small,.upload-empty small{font-size:10px;color:#928593;line-height:1.5}.template-add{align-self:stretch;margin-top:23px;gap:10px;color:#df9ebc}.template-add b{font-size:13px}.remove-reference{position:absolute;bottom:8px;right:8px;background:#18121edf!important;border:1px solid #594557!important;border-radius:8px;padding:8px;color:#fff;z-index:1}.template-uploads.multiple{grid-template-columns:repeat(3,minmax(0,1fr))}.multiple .template-add,.multiple .template-upload>label{min-height:118px;aspect-ratio:1}.multiple .upload-caption{font-size:10px}.template-prompt{margin-top:25px}.template-prompt>label{display:block;font-size:13px;margin:0 0 10px}.template-prompt textarea{width:100%;resize:vertical;min-height:150px;border:1px solid #3b2f3e!important;border-radius:12px;background:#110e17!important;padding:16px;font-size:13px;color:#eee;line-height:1.7}.reference-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.reference-tags>button{display:flex;align-items:center;gap:6px;padding:5px 8px 5px 5px;border:1px solid #51364a;border-radius:8px;background:#2b1d29;color:#f8b0d3;font-size:12px}.reference-tags img{width:22px;height:22px;border-radius:4px;object-fit:cover}.reference-tags small{color:#9a8a9b;font-size:11px}.template-generate{margin-top:26px}.template-generate>.primary-button{width:100%;min-height:52px;justify-content:center;gap:10px}.generation-estimate{display:flex;gap:10px;margin-top:17px;align-items:flex-start;color:#c4aabb}.generation-estimate>svg{flex-shrink:0;margin-top:3px}.generation-estimate b{display:block;font-size:12px;font-weight:500;color:#dfc9d9}.generation-estimate small{display:block;font-size:10px;line-height:1.6;color:#9b8c9b;margin-top:5px}.template-preview{position:relative;overflow:hidden;min-height:480px;height:580px;padding:0!important;border-radius:20px}.template-result{width:100%;height:100%;object-fit:cover}.template-preview-caption{position:absolute;bottom:0;left:0;right:0;padding:70px 27px 26px;background:linear-gradient(transparent,#110b15eb)}.template-preview-caption>span{font-size:10px;letter-spacing:2px;color:#edbfda}.template-preview-caption h2{font-size:29px;line-height:1.25;font-weight:500;margin:12px 0 0}.template-preview-caption button{display:flex;align-items:center;gap:10px;background:none;color:#fff;margin-top:12px;border:0;padding:0}.template-waiting{display:flex;height:100%;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:30px;background:radial-gradient(ellipse at 50% 25%,#46233c 0,transparent 65%)}.waiting-orbit{padding:30px;border:1px solid #80516e;border-radius:50%;margin-bottom:30px;color:#f7abd5}.template-waiting h2{font-size:32px;font-weight:500;line-height:1.2}.template-waiting p{color:#c1a5bc;font-size:13px;margin:18px 0 30px}.upload-status{display:flex;align-items:center;gap:8px;color:#d7afc9;font-size:12px;margin-top:12px}.template-tour{position:fixed;inset:0;z-index:200}.tour-blocker{position:absolute;inset:0;background:#08050b44}.tour-spotlight{position:fixed;pointer-events:none;border:2px solid #f9a7d4;border-radius:18px;box-shadow:0 0 0 9999px #09050cc7}.tour-card{position:fixed;right:28px;bottom:28px;width:360px;max-width:calc(100vw - 32px);background:#281c2b;border:1px solid #794a67;border-radius:20px;padding:28px;box-shadow:0 18px 80px #0009;outline:0;color:#fff}.tour-card h2{font-size:23px;margin:16px 0 12px}.tour-card p{font-size:13px;line-height:1.7;color:#cdbbce;margin-bottom:22px}.tour-card .close{position:absolute;right:14px;top:12px}.tour-actions{display:flex;justify-content:space-between;align-items:center;gap:20px}.tour-actions .primary-button{padding:12px 17px}.tour-actions .text-button{background:none;border:none;font-size:12px;color:#ac92a7;padding:0}@media(max-width:1000px){.template-layout{grid-template-columns:minmax(0,1fr)}.template-preview{min-height:350px;height:430px}.template-tabs>button{padding:16px 12px}.template-tabs>button>strong{font-size:14px}.template-tabs small{display:none}.template-tabs svg{right:9px;top:12px;width:12px}}@media(max-width:600px){.template-studio .page-heading{align-items:flex-start;gap:10px}.template-studio .page-heading>.outline-button{padding:10px;font-size:10px;white-space:nowrap}.template-studio .page-heading h1{font-size:39px}.template-tabs{gap:7px;margin:23px 0}.template-tabs>button{padding:14px 10px;min-height:96px}.template-tabs>button>span{font-size:8px;letter-spacing:1px}.template-tabs>button>strong{font-size:12px;line-height:1.4}.template-editor{padding:18px!important}.template-uploads{gap:10px}.template-upload>label{min-height:160px}.upload-empty{padding:10px;gap:10px}.upload-empty b{font-size:12px}.upload-empty small{font-size:9px}.template-section-heading h2{font-size:17px}.template-section-heading>span{font-size:10px}.template-uploads.multiple{grid-template-columns:repeat(2,minmax(0,1fr))}.tour-card{right:16px;bottom:18px;padding:23px}.template-preview{height:410px}.generation-estimate small{font-size:11px}}.visual-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.visual-tabs>button{height:156px;overflow:hidden;position:relative;display:flex;align-items:flex-start;justify-content:flex-end;flex-direction:column;text-align:left;padding:14px;isolation:isolate;border-radius:10px}.visual-tabs>button img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 28%;z-index:-2;transition:transform .3s}.visual-tabs>button:nth-child(3) img{object-position:center 48%;transform:scale(1.14)}.visual-tabs>button:nth-child(4) img{object-position:center 22%;transform:scale(1.2)}.visual-tabs>button:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#100a0ff5,transparent 90%);z-index:-1}.visual-tabs>button:hover img{transform:scale(1.07)}.visual-tabs>button span{font-size:10px;color:#ff9bb8;margin-bottom:5px}.visual-tabs>button strong{color:#fff;font-size:14px;line-height:1.2}.visual-tabs>button>svg{position:absolute;right:10px;top:10px;background:#ff285f;color:white;border-radius:50%;padding:2px}.template-generate button small{margin-left:auto;white-space:nowrap;font-size:11px;font-weight:600}@media(max-width:760px){.visual-tabs{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:5px}.visual-tabs>button{min-width:145px;width:145px;height:160px;scroll-snap-align:start}.visual-tabs>button strong{font-size:13px}}.visual-tabs>button .template-card-count{position:absolute;left:10px;top:10px;margin:0;padding:5px 7px;border:1px solid #ffffff42;border-radius:20px;background:#120c12b8;color:#fff;font-size:9px;letter-spacing:.02em;line-height:1}.visual-tabs>button .template-card-stack{position:absolute;right:10px;top:38px;display:flex;gap:4px}.visual-tabs>button .template-card-stack img{position:relative;inset:auto;width:29px;height:39px;object-fit:cover;object-position:center 28%;border:1px solid #ffffffb3;border-radius:5px;box-shadow:0 3px 12px #0008;transform:none;z-index:auto}.visual-tabs>button:hover .template-card-stack img{transform:none}.job-progress{margin-top:16px;width:100%;color:#f5dce6}.job-progress-heading{display:flex;justify-content:space-between;gap:12px;font-size:12px}.job-progress small,.job-progress-heading span{color:#bda6b1;font-size:11px}.job-progress progress{display:block;width:100%;height:8px;margin:9px 0;accent-color:#fa315f}.job-progress small{display:block}.gen-modal-overlay{display:none}@media(max-width:760px){.gen-modal-overlay{position:fixed;inset:0;z-index:180;display:flex;align-items:center;justify-content:center;padding:20px;background:#09050be8}.gen-modal{position:relative;width:min(100%,360px);padding:40px 26px 28px;border:1px solid #74354d;border-radius:20px;background:#1a1119;text-align:center;box-shadow:0 20px 80px #0009;outline:none}.gen-modal-close{position:absolute;top:12px;right:12px;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:50%;background:#ffffff12;color:#fff}.gen-modal-orbit{width:90px;height:90px;margin:0 auto 25px;display:grid;place-items:center;border:1px solid #f07ba3;border-radius:50%;color:#ff8eb2;animation:gen-pulse 1.8s ease-in-out infinite}.gen-modal h2{font-size:22px;color:#fff;margin:0}.gen-modal .job-progress{text-align:left;margin-top:25px}.gen-modal .job-progress progress{height:9px}@keyframes gen-pulse{0%,to{box-shadow:0 0 0 0 #fb427b44;transform:scale(1)}50%{box-shadow:0 0 0 16px #fb427b00;transform:scale(1.04)}}@media(prefers-reduced-motion:reduce){.gen-modal-orbit{animation:none}}}.template-preview-caption .latest-download{display:inline-flex;align-items:center;gap:8px;color:#fff;background:#ed2c60;border-radius:9px;padding:10px 14px;margin-top:12px;font-size:13px;font-weight:700;text-decoration:none}.template-preview-caption .latest-download:hover{background:#ff467a}.template-studio.content{padding-top:14px;padding-bottom:20px}.template-studio .page-heading{margin-bottom:12px}.template-studio .page-heading h1{font-size:clamp(28px,2.5vw,38px);line-height:1.1}.template-studio .page-heading h1>span{display:inline}.template-studio .page-heading>.outline-button{padding:8px 12px}.template-studio .visual-tabs{margin:0 0 12px;gap:9px}.template-studio .visual-tabs>button{height:92px;min-height:0;padding:10px}.template-studio .visual-tabs>button strong{font-size:12px}.template-studio .visual-tabs>button .template-card-count{font-size:8px;padding:3px 6px;top:7px;left:7px}.template-studio .visual-tabs>button .template-card-stack{top:27px}.template-studio .visual-tabs>button .template-card-stack img{width:21px;height:28px}.template-studio .template-layout{gap:14px}.template-studio .template-editor{padding:16px!important}.template-studio .template-section-heading{margin-bottom:10px}.template-studio .template-section-heading h2{font-size:16px}.template-studio .upload-caption{margin-bottom:5px;font-size:11px}.template-studio .template-uploads{gap:10px}.template-studio .template-add,.template-studio .template-upload>label{height:clamp(100px,17vh,150px);min-height:0;aspect-ratio:auto;border-radius:9px}.template-studio .template-uploads:has(>.template-upload:only-child){grid-template-columns:minmax(0,220px)}.template-studio .upload-empty{gap:6px;padding:8px}.template-studio .upload-empty svg{width:22px;height:22px}.template-studio .upload-empty b{font-size:12px}.template-studio .template-uploads.multiple{display:flex;overflow-x:auto;overflow-y:hidden;gap:9px;padding-bottom:5px;scrollbar-width:thin;overscroll-behavior-x:contain}.template-studio .multiple .template-upload{flex:0 0 106px}.template-studio .multiple .template-add,.template-studio .multiple .template-upload>label{height:100px;min-height:0;aspect-ratio:auto}.template-studio .multiple .template-add{flex:0 0 106px;align-self:flex-end;margin-top:20px;gap:5px}.template-studio .multiple .template-add svg{width:20px;height:20px}.template-studio .template-prompt{margin-top:10px}.template-studio .template-prompt>label{margin-bottom:5px;font-size:12px}.template-studio .template-prompt textarea{height:76px;min-height:60px;padding:10px 12px;line-height:1.45}.template-studio .reference-tags{margin-top:6px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;padding-bottom:3px}.template-studio .reference-tags>button{flex:none}.template-studio .template-generate{margin-top:10px}.template-studio .template-generate>.primary-button{min-height:46px}.template-studio .template-preview{min-height:0;height:clamp(300px,55vh,480px)}@media(max-width:760px){.template-studio.content{padding:10px 14px 20px}.template-studio .page-heading{align-items:center;margin-bottom:8px}.template-studio .page-heading h1{font-size:27px;letter-spacing:-.9px}.template-studio .page-heading>.outline-button{width:auto;height:auto;margin:0;font-size:11px;padding:8px 10px}.template-studio .visual-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible;grid-gap:5px;gap:5px;padding:0;margin:0 0 9px}.template-studio .visual-tabs>button{min-width:0;width:auto;height:82px;padding:7px;border-radius:8px}.template-studio .visual-tabs>button strong{font-size:10px;line-height:1.15}.template-studio .visual-tabs>button .template-card-count{top:5px;left:5px;font-size:7px;padding:3px 4px}.template-studio .visual-tabs>button .template-card-stack{display:none}.template-studio .visual-tabs>button>svg{width:13px;height:13px;top:6px;right:6px}.template-studio .template-editor{padding:12px!important}.template-studio .template-section-heading{margin-bottom:8px}.template-studio .template-section-heading h2{font-size:14px}.template-studio .template-add,.template-studio .template-upload>label{height:108px;min-height:0}.template-studio .template-uploads:has(>.template-upload:only-child){grid-template-columns:minmax(0,1fr)}.template-studio .multiple .template-upload{flex-basis:91px}.template-studio .multiple .template-add,.template-studio .multiple .template-upload>label{height:88px}.template-studio .multiple .template-add{flex-basis:91px}.template-studio .template-prompt textarea{height:66px;min-height:60px;font-size:16px!important}.template-studio .template-generate{position:-webkit-sticky;position:sticky;bottom:calc(64px + env(safe-area-inset-bottom));z-index:10;padding:7px 0 4px;margin-top:5px;background:#171015}.template-studio .template-generate>.primary-button{min-height:45px}.template-studio .template-preview{height:330px;margin-top:0}}@media(max-width:760px) and (max-height:700px){.template-studio .page-heading h1{font-size:23px}.template-studio .visual-tabs>button{height:68px}.template-studio .template-add,.template-studio .template-upload>label{height:88px}.template-studio .multiple .template-add,.template-studio .multiple .template-upload>label{height:78px}.template-studio .template-prompt textarea{height:60px}}@media(min-width:761px) and (max-height:700px){.template-studio .visual-tabs>button{height:72px}.template-studio .template-add,.template-studio .template-upload>label{height:100px}.template-studio .template-prompt textarea{height:62px}}.template-studio .template-result{object-position:50% 10%}@media(max-width:760px){.template-studio .template-preview.is-empty{display:none}.template-studio .template-preview.has-latest{height:76px;display:flex;border-radius:10px}.template-studio .template-preview.has-latest>.template-result{width:76px;height:76px;flex:none;object-position:center 10%}.template-studio .template-preview.has-latest .template-preview-caption{position:static;flex:1 1;display:flex;align-items:center;gap:10px;padding:8px 10px;background:#191218;min-width:0}.template-studio .template-preview.has-latest .template-preview-caption>span{font-size:8px;letter-spacing:.7px;white-space:nowrap}.template-studio .template-preview.has-latest .latest-download{margin:0 0 0 auto;padding:8px;font-size:10px;white-space:nowrap}.template-studio .template-preview.has-latest .template-preview-caption button{margin:0;font-size:0;gap:0}.template-studio .template-preview.is-active{height:108px}.template-studio .template-waiting{padding:10px;flex-direction:row;gap:12px}.template-studio .waiting-orbit{padding:8px;margin:0}.template-studio .waiting-orbit svg{width:20px;height:20px}.template-studio .template-waiting h2{font-size:15px}.template-studio .template-waiting button{font-size:10px;padding:8px}}.gen-modal-estimate{margin:14px 0 0;color:#cbb0bd;font-size:12px;line-height:1.5}.generation-progress-link,.generation-retry{margin-top:12px;padding:5px 0;border:0;background:transparent;color:#f9a5c3;font-size:12px;text-decoration:underline;text-underline-offset:3px}.generation-retry:disabled{opacity:.5}.generation-progress-link{display:none}@media(max-width:760px){.generation-progress-link{display:inline-block}}@media(min-width:761px){.template-studio .visual-tabs>button{height:clamp(140px,20vh,220px);padding:14px}.template-studio .visual-tabs>button strong{font-size:14px}.template-studio .visual-tabs>button .template-card-count{font-size:9px;padding:5px 7px;top:10px;left:10px}.template-studio .visual-tabs>button .template-card-stack{top:36px}.template-studio .visual-tabs>button .template-card-stack img{width:32px;height:44px}.template-studio .template-preview{height:clamp(350px,57vh,620px)}}.visual-tabs>button>img{object-position:center 22%}.visual-tabs>button:nth-child(3)>img,.visual-tabs>button:nth-child(4)>img{object-position:center 22%;transform:none}.visual-tabs>button:hover>img{transform:scale(1.035)}.template-studio .template-preview.has-latest>.template-result{object-fit:contain;background:#100d12}@media(max-width:760px){.template-studio .visual-tabs{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:8px;padding:2px 0 7px;scrollbar-width:thin}.template-studio .visual-tabs>button{flex:0 0 42%;height:clamp(112px,18vh,155px);scroll-snap-align:start}.template-studio .visual-tabs>button strong{font-size:12px}.template-studio .template-preview.has-latest{height:300px;display:block}.template-studio .template-preview.has-latest>.template-result{width:100%;height:100%;object-fit:contain}.template-studio .template-preview.has-latest .template-preview-caption{position:absolute;display:flex;padding:28px 12px 12px;background:linear-gradient(transparent,#120b12ee)}}@media(prefers-reduced-motion:reduce){.visual-tabs>button>img{transition:none}}.template-description{margin-top:4px;color:#ac9ba8;font-size:11px;line-height:1.35}.template-studio .visual-tabs>button>.template-card-backdrop{object-fit:cover;object-position:center 25%;filter:blur(14px) brightness(.42);transform:scale(1.12);z-index:-3}.template-studio .visual-tabs>button>.template-card-image{object-fit:contain;object-position:center;transform:none;z-index:-2}.template-studio .visual-tabs>button:hover>.template-card-backdrop{transform:scale(1.12)}.template-studio .visual-tabs>button:hover>.template-card-image{transform:scale(1.025)}@media(prefers-reduced-motion:reduce){.template-studio .visual-tabs>button:hover>.template-card-image{transform:none}}@media(min-width:1001px){.template-studio.content{display:flex;flex-direction:column;min-height:calc(100dvh - 62px)}.template-studio .page-heading,.template-studio .visual-tabs{flex-shrink:0}.template-studio .template-layout{flex:1 1;align-items:stretch;min-height:300px}.template-studio .template-editor{display:flex;flex-direction:column}.template-studio .template-generate{margin-top:auto;padding-top:14px}.template-studio .template-preview{height:100%;min-height:300px;height:auto}.template-studio .template-preview>.template-result{position:absolute;inset:0}}.template-editor-scroll{min-width:0}@media(min-width:1001px){.template-studio.content{height:calc(100dvh - 62px);min-height:0}.template-studio .template-layout{min-height:0}.template-studio .template-editor{min-height:0;overflow:hidden}.template-studio .template-editor-scroll{flex:1 1;min-height:0;overflow:auto;scrollbar-width:thin;padding-right:4px}.template-studio .template-generate{flex-shrink:0}.template-studio .template-preview{min-height:0}}.commerce-admin{margin-top:22px}.commerce-admin>p,.commerce-report p{margin:10px 0 18px}.commerce-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:18px 0}.commerce-grid fieldset{border:1px solid #44303b;border-radius:10px;padding:12px;min-width:0}.commerce-grid legend{color:#efb0c4;padding:0 4px}.commerce-grid label{margin:8px 0}.commerce-admin textarea{min-height:130px}.commerce-admin>.primary-button{width:auto;margin-top:14px;padding-inline:28px}.commerce-report{border-top:1px solid #3b2933;margin-top:28px;padding-top:24px}.commerce-report-head{display:flex;align-items:center;justify-content:space-between}.funnel-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:16px}.funnel-grid>div{background:#24151d;border:1px solid #492633;padding:14px 10px;border-radius:9px;display:flex;flex-direction:column;gap:7px}.funnel-grid small,.funnel-grid span{font-size:10px;color:#ad91a0}.funnel-grid b{font-size:22px;color:#fff}.commerce-report table{width:100%}@media(max-width:760px){.commerce-grid,.funnel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.asset-admin{margin-top:22px}.asset-admin>p{margin:10px 0 18px}.asset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.asset-grid article{display:flex;gap:14px;padding:12px;border:1px solid #44303b;border-radius:12px;min-width:0}.asset-grid article>img{width:88px;height:105px;object-fit:cover;border-radius:8px;background:#100e15}.asset-grid article>div{display:flex;align-items:flex-start;flex-direction:column;gap:8px;min-width:0}.asset-grid b{font-size:13px}.asset-grid small{color:#ad91a0;font-size:11px}.asset-grid label{position:relative;overflow:hidden;cursor:pointer;padding:8px 12px}.asset-grid label input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.asset-grid .text-button{background:none;border:0;padding:0;color:#f3a1bf;font-size:11px}@media(max-width:760px){.asset-grid{grid-template-columns:1fr}}.admin-tabs{display:flex;gap:8px;overflow-x:auto;padding:0 0 8px;margin:0 0 14px;scrollbar-width:thin}.admin-tabs button{flex:none;padding:11px 16px;background:#241820;border:1px solid #46303c;color:#c9afbd;border-radius:10px;font-size:13px;cursor:pointer}.admin-tabs button.active{background:#f12b60;border-color:#f12b60;color:#fff;font-weight:700}.admin-tabs button:focus-visible{outline:2px solid #fff;outline-offset:2px}.admin-console>.admin,.admin-console>.gpu-panel{margin-top:14px}.admin-console pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:60vh;overflow:auto;margin-top:18px}@media(max-width:760px){.admin-tabs{margin-right:-19px;padding-right:19px}.admin-tabs button{font-size:12px;padding:10px 13px}}.funnel-visual{margin:24px 0 30px;padding:20px;border:1px solid #49303d;border-radius:14px;background:#1b1319}.funnel-visual-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.funnel-visual-head h3{font-size:16px}.funnel-visual-head span{font-size:10px;color:#ab91a0}.funnel-visual ol{list-style:none;padding:0;margin:20px 0 12px;display:grid;grid-gap:15px;gap:15px}.funnel-visual-label{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:7px;font-size:12px;color:#e6d4de}.funnel-visual-label b{font-size:15px;color:#fff}.funnel-visual-label small{font-size:10px;color:#a68c9a}.funnel-track{height:9px;background:#34222c;border-radius:99px;overflow:hidden}.funnel-fill{height:100%;background:#ed4775;border-radius:99px}.funnel-visual-rate{margin-top:5px;text-align:right;font-size:10px;color:#a78c9a}.funnel-visual>p{font-size:10px;color:#a88d9b;line-height:1.6;margin:12px 0 0}@media(max-width:760px){.funnel-visual{padding:16px}.funnel-visual-head h3{font-size:15px}.funnel-visual-head span{font-size:9px}}.funnel-source{display:flex;align-items:center;gap:10px;margin-top:18px;color:#c9aebd;font-size:12px}.funnel-source select{width:auto;max-width:75%;min-width:150px;padding:8px 30px 8px 10px;border:1px solid #5a3a4a;border-radius:8px;background:#291a23;color:#fff;font-size:12px}.funnel-visual .funnel-sample{color:#e9b8c7}.funnel-path{display:flex;gap:8px;margin-top:16px}.funnel-path button{padding:8px 12px;border:1px solid #553746;border-radius:8px;background:#291a23;color:#cfb1bf;font-size:12px}.funnel-path button[aria-pressed=true]{border-color:#ed4775;background:#572336;color:#fff}.funnel-path button:focus-visible{outline:2px solid #fff;outline-offset:2px}.campaign-link{margin-top:16px;padding:14px;border:1px solid #49303d;border-radius:10px;background:#1b1319}.campaign-link summary{cursor:pointer;color:#f4c0d1;font-size:13px}.campaign-link p{font-size:11px;color:#bca3af;line-height:1.6}.campaign-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.campaign-fields label{font-size:11px;color:#c9afbd}.campaign-fields input,.campaign-result input{width:100%;min-width:0;font-size:12px}.campaign-result{display:flex;gap:8px;align-items:center;margin-top:12px}.campaign-result button{flex:none}.campaign-link [role=alert]{color:#ff9cae}@media(max-width:760px){.campaign-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-result{align-items:stretch;flex-direction:column}}.terms-admin p{margin:12px 0;color:#c5acb6;line-height:1.6}.terms-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.terms-admin textarea{min-height:260px}.terms-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0}.terms-actions label{display:flex;align-items:center;gap:8px;font-size:12px}.terms-actions button{width:auto}.terms-admin>a{color:#f6a8c1}@media(max-width:760px){.terms-fields{grid-template-columns:1fr}}.terms-admin p a{color:#f6a8c1;text-decoration:underline;text-underline-offset:3px}