@import "https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700;800;900&display=swap";@font-face{font-family:Studio Display;src:url(/fonts/studio-display-700.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}:root{--void:var(--brand-void,#080607);--ink:var(--brand-surface,#12090c);--burgundy:#2a080d;--bone:var(--brand-bone,#fffaf0);--muted:var(--brand-muted,#c8bdb6);--signal:var(--brand-signal,#fc5102);--signal-hover:var(--brand-signal-hover,#ff7a3d);--hairline:var(--brand-hairline,#fffaf01f);--paper:var(--brand-paper,#fffaf0);--display:var(--brand-font-display,Geist, ui-sans-serif, system-ui, sans-serif);--ease:cubic-bezier(.2,.8,.2,1);color:var(--bone);background:var(--void);font-synthesis:none;text-rendering:optimizelegibility;font-family:Geist,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--void)}body{background:var(--void);min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.identity-loading{min-height:100vh;color:var(--muted);background:var(--void);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.identity-loading svg{width:18px;height:18px;color:var(--signal)}.shell{width:min(1180px,100% - 64px);margin-inline:auto}.brand{align-items:center;gap:12px;min-width:max-content;display:flex}.brand__mark{width:38px;height:38px;color:var(--signal);border:1px solid;place-items:center;display:grid;position:relative;overflow:hidden;transform:skew(-8deg)}.brand__mark:after{content:"";background:currentColor;width:48px;height:1px;position:absolute;transform:rotate(-38deg)}.brand__mark i,.brand__mark b{z-index:1;font-size:13px;font-style:normal;font-weight:900;position:absolute}.brand__mark i{top:5px;left:7px}.brand__mark b{bottom:4px;right:6px}.brand__name{line-height:.86;display:grid}.brand__name strong{letter-spacing:.03em;font-size:17px}.brand__name small{color:var(--signal);letter-spacing:.25em;margin-top:6px;font-size:9px;font-weight:800}.brand--compact .brand__mark{width:32px;height:32px}.brand--compact .brand__name strong{font-size:14px}.brand--compact .brand__name small{font-size:7px}.button{cursor:pointer;min-height:48px;transition:transform .2s var(--ease),background .2s,color .2s,border-color .2s;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:0 21px;font-weight:800;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--signal{background:var(--signal);color:var(--bone)}.button--signal:hover{background:var(--signal-hover);color:var(--void)}.button--bone{background:var(--bone);color:var(--void)}.button--bone:hover{color:#35150b;background:#fff}.button--ghost{border-color:var(--hairline);background:0 0}.button--ghost:hover{border-color:var(--signal);color:var(--signal)}.button--dark{background:var(--void);color:var(--bone)}.button--disabled{color:#82797a;cursor:not-allowed;background:#241c1e;width:100%}.button--disabled:hover{transform:none}.eyebrow{color:var(--signal);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;font-size:12px;font-weight:800;display:inline-flex}.eyebrow i{background:currentColor;width:16px;height:1px}.eyebrow--dark{color:#39120c}.landing{background:var(--void);overflow:hidden}.landing-nav{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;height:88px;display:flex}.landing-nav__links{color:#b8ada8;gap:34px;font-size:13px;font-weight:700;display:flex}.landing-nav__links a:hover{color:var(--bone)}.hero{grid-template-columns:1.04fr .96fr;align-items:center;gap:54px;min-height:760px;padding-block:74px 90px;display:grid}.hero__copy{z-index:2;position:relative}.hero__wordmark{letter-spacing:-.075em;color:var(--bone);margin:36px 0 30px;font-size:clamp(64px,8.5vw,122px);font-weight:900;line-height:.76}.hero h1{letter-spacing:-.055em;max-width:680px;color:var(--bone);text-wrap:balance;margin:0;font-size:clamp(42px,5.2vw,76px);line-height:.95}.hero__lead{color:#d3c9c3;text-wrap:pretty;max-width:650px;margin:29px 0 31px;font-size:clamp(17px,1.5vw,20px);line-height:1.6}.hero__actions{flex-wrap:wrap;gap:12px;display:flex}.chip-row{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.chip-row span{border:1px solid var(--hairline);color:#b8ada8;border-radius:999px;padding:9px 12px;font-size:11px;font-weight:700}.orbital{aspect-ratio:1;isolation:isolate;place-items:center;display:grid;position:relative}.orbital:before{content:"";filter:blur(20px);z-index:-2;background:radial-gradient(circle,#fc510252,#2a080d2e 38%,#0000 68%);position:absolute;inset:5%}.orbital__core{aspect-ratio:1;background:linear-gradient(145deg,#ff8b30,#7a1800 58%,#260500);border-radius:30%;place-items:center;width:42%;display:grid;transform:rotate(8deg);box-shadow:inset 0 1px 4px #ffd6ac,0 0 0 2px #ff7430,0 0 0 12px #fc510217,0 40px 80px #fc510247}.orbital__core span{letter-spacing:-.1em;text-shadow:0 2px #fff;color:#fff7e8;font-size:clamp(46px,7vw,92px);font-weight:900;transform:rotate(-8deg)translate(-4px)}.orbital__halo{border:1px solid #fc510280;border-radius:50%;animation:16s linear infinite orbit;position:absolute}.orbital__halo--one{inset:13%;transform:rotateX(70deg)rotate(15deg)}.orbital__halo--two{animation-duration:11s;animation-direction:reverse;inset:21%;transform:rotateY(65deg)rotate(-12deg)}.orbital__caption{letter-spacing:.32em;text-transform:uppercase;color:#7f6b65;font-size:10px;position:absolute;bottom:7%}@keyframes orbit{to{rotate:1turn}}.light-section{background:var(--bone);color:var(--void);padding:110px 0 115px}.split-intro{grid-template-columns:1.1fr .9fr;align-items:end;gap:100px;display:grid}.split-intro h2,.section-heading h2,.workflow-card h2{letter-spacing:-.055em;text-wrap:balance;margin:20px 0 0;font-size:clamp(42px,5vw,70px);line-height:.96}.split-intro>p{max-width:530px;margin:0;font-size:19px;line-height:1.65}.feature-grid{border-top:1px solid #08060740;grid-template-columns:repeat(4,1fr);margin-top:84px;display:grid}.feature-grid article{border-right:1px solid #0806072e;min-height:220px;padding:26px 25px 0 0}.feature-grid article+article{padding-left:25px}.feature-grid article:last-child{border-right:0}.feature-grid article>span{color:var(--signal);font-size:11px;font-weight:900}.feature-grid h3{letter-spacing:-.03em;margin:46px 0 12px;font-size:23px}.feature-grid p{color:#514546;font-size:14px;line-height:1.55}.engine-section{grid-template-columns:.8fr 1.2fr;gap:100px;padding:120px 0 130px;display:grid}.section-heading h2{color:var(--bone)}.engine-list{border-top:1px solid var(--hairline)}.engine-list button{border:0;border-bottom:1px solid var(--hairline);text-align:left;cursor:pointer;width:100%;transition:padding .25s var(--ease),color .2s;background:0 0;grid-template-columns:50px 1fr auto 22px;align-items:center;gap:16px;padding:28px 0;display:grid}.engine-list button:hover{color:var(--signal);padding-left:12px}.engine-list span{color:#806d69;font-size:10px}.engine-list strong{font-size:22px}.engine-list em{color:#8d7d78;font-size:12px;font-style:normal}.workflow-section{color:var(--void);background:linear-gradient(130deg,#f4eee4,#fffaf0);padding:92px 0}.workflow-card{grid-template-columns:1.05fr .75fr;align-items:end;gap:90px;display:grid}.workflow-card>div:last-child p{margin:0 0 28px;font-size:17px;line-height:1.6}.footer{color:#87756f;justify-content:space-between;align-items:center;height:130px;display:flex}.footer p{font-size:12px}.footer button{color:var(--bone);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;font-weight:700;display:flex}.studio{min-height:100vh;color:var(--bone);background:#090708;grid-template-rows:68px 1fr;grid-template-columns:224px 1fr;display:grid}.studio-topbar{z-index:10;border-bottom:1px solid var(--hairline);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#090708eb;grid-column:1/-1;grid-template-columns:224px 1fr auto;align-items:center;height:68px;padding:0 24px;display:grid;position:sticky;top:0}.studio-topbar__meta{color:#8e817d;justify-self:center;align-items:center;gap:8px;font-size:11px;display:flex}.live-dot{background:#71d98c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #71d98ccc}.studio-topbar__actions{align-items:center;gap:10px;display:flex}.credits{border:1px solid var(--hairline);color:#b7aaa6;background:#120e0f;border-radius:9px;align-items:center;gap:8px;height:36px;padding:0 13px;font-size:11px;display:flex}.avatar{width:35px;height:35px;color:var(--signal);background:#28110d;border:1px solid #fc510299;border-radius:50%;font-weight:900}.sidebar{border-right:1px solid var(--hairline);flex-direction:column;grid-area:2/1;justify-content:space-between;min-height:calc(100vh - 68px);padding:20px 14px;display:flex;position:sticky;top:68px}.sidebar nav{gap:5px;display:grid}.sidebar button{color:#8f8380;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;height:43px;padding:0 13px;font-size:13px;font-weight:600;display:flex}.sidebar button svg{width:17px}.sidebar button:hover,.sidebar button.is-active{color:var(--bone);background:#1b1214}.sidebar button.is-active svg{color:var(--signal)}.sidebar__footer{gap:18px;display:grid}.sidebar__footer span{color:#554a48;text-align:center;letter-spacing:.08em;font-size:9px}.studio-content{grid-area:2/2;min-width:0;padding:34px clamp(24px,4vw,60px) 80px}.studio-welcome{background:radial-gradient(circle at 82%,#fc510233,#0000 28%),linear-gradient(135deg,#160b0e,#0d090a 65%);border:1px solid #fc51022b;border-radius:23px;justify-content:space-between;align-items:center;min-height:250px;padding:42px 46px;display:flex;position:relative;overflow:hidden}.studio-welcome:after{content:"";border:1px solid #fc510224;border-radius:50%;width:500px;height:500px;position:absolute;top:-160px;right:-180px;box-shadow:0 0 0 45px #fc510206,0 0 0 90px #fc510205}.studio-welcome h1{letter-spacing:-.055em;margin:18px 0 8px;font-size:clamp(40px,5vw,68px)}.studio-welcome p{color:#9f918d;margin:0}.studio-welcome__orb{z-index:1;aspect-ratio:1;background:linear-gradient(145deg,#ff7130,#5d1203);border-radius:29%;place-items:center;width:120px;display:grid;position:relative;rotate:8deg;box-shadow:inset 0 1px 2px #ffd0ab,0 20px 60px #fc510240}.studio-welcome__orb span{font-size:42px;font-weight:900;rotate:-8deg}.metrics-row{grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0 55px;display:grid}.metrics-row article{border:1px solid var(--hairline);background:#0f0c0d;border-radius:14px;grid-template-columns:1fr auto;gap:7px;padding:19px 20px;display:grid}.metrics-row span{color:#837774;font-size:11px}.metrics-row strong{grid-area:1/2/3;font-size:28px}.metrics-row small{color:#544b49;font-size:11px}.catalog__head{justify-content:space-between;align-items:end;gap:20px;display:flex}.catalog__head h2{letter-spacing:-.045em;margin:9px 0 0;font-size:38px}.search{border:1px solid var(--hairline);color:#706663;background:#100d0e;border-radius:10px;align-items:center;gap:9px;width:min(330px,100%);height:44px;padding:0 13px;display:flex}.search input{color:var(--bone);background:0 0;border:0;outline:0;width:100%;font-size:13px}.search input::placeholder{color:#645b59}.category-tabs{scrollbar-width:none;gap:7px;padding:25px 0 21px;display:flex;overflow:auto}.category-tabs button{border:1px solid var(--hairline);color:#8f8380;white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;height:35px;padding:0 14px;font-size:11px;font-weight:700}.category-tabs button.is-active{background:var(--signal);border-color:var(--signal);color:var(--bone)}.tool-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.tool-card{border:1px solid var(--hairline);text-align:left;cursor:pointer;min-height:265px;transition:transform .24s var(--ease),border-color .24s,background .24s;background:linear-gradient(145deg,#121011,#0d0a0b);border-radius:15px;flex-direction:column;justify-content:space-between;padding:18px;display:flex}.tool-card:hover{background:linear-gradient(145deg,#1b1010,#0e0a0b);border-color:#fc51028c;transform:translateY(-5px)}.tool-card__top{justify-content:space-between;align-items:start;display:flex}.tool-card__icon{width:48px;height:48px;color:var(--signal);background:#211518;border:1px solid #fc510229;border-radius:12px;place-items:center;display:grid}.status{text-transform:uppercase;letter-spacing:.08em;border-radius:999px;width:max-content;padding:5px 7px;font-size:8px;font-weight:900;display:inline-flex}.status--mapped{color:#9ee6ad;background:#46b4621f}.status--planned{color:#d0bfc0;background:#272022}.tool-card small{text-transform:uppercase;letter-spacing:.12em;color:var(--signal);font-size:9px}.tool-card h3{letter-spacing:-.025em;margin:8px 0 9px;font-size:20px}.tool-card p{color:#8e8380;text-wrap:pretty;margin:0;font-size:12px;line-height:1.5}.tool-card__open{color:#b7aaa6;align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex}.empty-state{border:1px dashed var(--hairline);text-align:center;color:#706562;border-radius:15px;place-content:center;min-height:300px;display:grid}.empty-state svg{margin:auto}.empty-state h3{color:var(--bone);margin:15px 0 5px}.empty-state p{margin:0;font-size:12px}.dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000bf;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.tool-dialog{background:#140f10;border:1px solid #fc510252;border-radius:20px;width:min(480px,100%);max-height:calc(100vh - 40px);padding:31px;position:relative;overflow:auto;box-shadow:0 30px 100px #0000008c}.tool-dialog--generator{width:min(620px,100%)}.icon-button{border:1px solid var(--hairline);cursor:pointer;background:0 0;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.tool-dialog__close{position:absolute;top:18px;right:18px}.tool-dialog__icon{width:62px;height:62px;color:var(--signal);background:#271515;border-radius:16px;place-items:center;margin-bottom:18px;display:grid}.tool-dialog h2{letter-spacing:-.045em;margin:14px 0 10px;font-size:35px}.tool-dialog>p{color:#a59894;line-height:1.6}.integration-state{border:1px solid var(--hairline);color:var(--signal);background:#0e0b0c;border-radius:12px;gap:12px;margin:24px 0;padding:15px;display:flex}.integration-state div{gap:4px;display:grid}.integration-state strong{color:var(--bone);font-size:13px}.integration-state span{color:#786d6a;font-size:11px;line-height:1.45}.status--integrated{color:#07160b;background:#8ee69f}.status--blocked{color:#ffd0d0;background:#d2343438}.integration-state--blocked{color:#ff7676;border-color:#ff76764d}.generator-form{border-top:1px solid var(--hairline);gap:11px;margin-top:22px;padding-top:20px;display:grid}.generator-form label{text-transform:uppercase;letter-spacing:.08em;color:#c9bcb7;font-size:11px;font-weight:800}.generator-form textarea,.generator-form select{border:1px solid var(--hairline);width:100%;color:var(--bone);resize:vertical;background:#0d0a0b;border-radius:11px;padding:13px}.generator-form textarea{min-height:142px;line-height:1.55}.generator-form select{height:46px}.generator-form__meta{color:#706562;justify-content:space-between;gap:12px;font-size:10px;display:flex}.generator-form .button{margin-top:7px}.generator-form .button:disabled{opacity:.45;cursor:not-allowed;transform:none}.generator-alert{border-radius:10px;padding:12px;font-size:12px}.generator-alert--error{color:#ffb3b3;background:#ff555514;border:1px solid #ff555559}.generator-result{gap:12px;padding-top:8px;display:grid}.generator-result audio{width:100%}.generator-result__image{object-fit:contain;border:1px solid var(--hairline);background:#090708;border-radius:12px;width:100%;max-height:440px;display:block}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(1turn)}}@media (width<=1050px){.hero{grid-template-columns:1fr;min-height:auto}.orbital{width:88%;max-width:620px;margin:0 auto}.feature-grid{grid-template-columns:repeat(2,1fr);row-gap:35px}.engine-section{grid-template-columns:1fr}.tool-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=800px){.shell{width:min(100% - 34px,1180px)}.landing-nav{height:72px}.landing-nav__links{display:none}.hero{padding-block:62px}.hero__wordmark{font-size:20vw}.hero h1{font-size:clamp(40px,12vw,62px)}.split-intro,.workflow-card{grid-template-columns:1fr;gap:32px}.light-section,.engine-section{padding-block:80px}.feature-grid{grid-template-columns:1fr 1fr}.engine-section{gap:50px}.footer p{display:none}.studio{padding-top:64px;display:block}.studio-topbar{justify-content:space-between;height:64px;padding:0 15px;display:flex;position:fixed}.studio-topbar__meta,.credits{display:none}.sidebar{z-index:20;border-right:0;border-top:1px solid var(--hairline);background:#0c090a;height:64px;min-height:0;padding:7px 12px;position:fixed;inset:auto 0 0}.sidebar nav{grid-template-columns:repeat(4,1fr);display:grid}.sidebar nav button{place-items:center;gap:0;height:50px;padding:0;font-size:8px;display:grid}.sidebar nav button svg{width:18px}.sidebar__footer{display:none}.studio-content{padding:20px 15px 92px}.studio-welcome{min-height:220px;padding:30px 26px}.studio-welcome__orb{width:83px}.metrics-row{grid-template-columns:1fr;margin-bottom:40px}.tool-grid{grid-template-columns:repeat(2,1fr)}.catalog__head{flex-direction:column;align-items:stretch}.search{width:100%}}@media (width<=520px){.button{width:100%}.hero__actions{display:grid}.orbital{width:110%;margin-left:-5%}.feature-grid{grid-template-columns:1fr}.feature-grid article,.feature-grid article+article{border-bottom:1px solid #0806072e;border-right:0;min-height:170px;padding:22px 0}.feature-grid h3{margin-top:30px}.engine-list button{grid-template-columns:30px 1fr auto}.engine-list button svg,.studio-welcome__orb{display:none}.studio-welcome{min-height:200px}.studio-welcome h1{font-size:48px}.tool-grid{grid-template-columns:1fr}.tool-card{min-height:230px}.metrics-row article:nth-child(-n+2){display:none}.footer{height:105px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}.credits{cursor:pointer}.credits:hover{color:var(--bone);border-color:#fc51028c}.credits--login{color:var(--signal);padding-inline:18px;font-weight:800}.generator-file{color:#a99d99;background:#0d0a0b;border:1px dashed #fc510273;border-radius:11px;width:100%;padding:16px}.generator-file::file-selector-button{color:var(--bone);cursor:pointer;background:#2a1715;border:0;border-radius:7px;margin-right:12px;padding:9px 12px;font-weight:700}.account-panel{background:#140f10;border:1px solid #fc510252;border-radius:20px;width:min(560px,100%);max-height:calc(100vh - 40px);padding:31px;position:relative;overflow:auto;box-shadow:0 30px 100px #0000008c}.account-panel--wide{width:min(900px,100%)}.account-panel__close{position:absolute;top:18px;right:18px}.account-panel h2{letter-spacing:-.045em;margin:0 48px 24px 0;font-size:35px}.account-panel h3{color:#c9bcb7;text-transform:uppercase;letter-spacing:.08em;margin:28px 0 12px;font-size:12px}.account-balance{background:linear-gradient(135deg,#25100e,#100c0d);border:1px solid #fc510238;border-radius:14px;grid-template-columns:1fr auto;align-items:end;gap:4px 12px;padding:20px;display:grid}.account-balance span{color:#a99d99;font-size:12px}.account-balance strong{color:var(--signal);grid-area:1/2/3;font-size:38px}.account-balance small{color:#706562}.account-total{color:#9f918d}.account-total strong{color:var(--bone)}.account-list{border-top:1px solid var(--hairline);margin:0;padding:0;list-style:none}.account-list li{border-bottom:1px solid var(--hairline);color:#bdb1ad;justify-content:space-between;gap:18px;padding:14px 2px;font-size:13px;display:flex}.account-list li strong{color:var(--bone)}.account-list li small{color:#706562;white-space:nowrap}.history-list li{align-items:center}.history-list__details{gap:5px;min-width:0;display:grid}.history-list__details span{overflow-wrap:anywhere}.history-list__open{color:var(--signal);background:#fc510217;border-radius:8px;flex:none;align-items:center;gap:6px;padding:8px 10px;font-weight:800;text-decoration:none;display:inline-flex}.history-list__open:hover{color:var(--bone);background:#fc510229}.account-empty{border:1px dashed var(--hairline);color:#706562;text-align:center;border-radius:11px;padding:22px;font-size:12px}.credit-purchase{border-top:1px solid var(--hairline);gap:18px;margin-top:22px;padding-top:24px;display:grid}.credit-purchase__heading h3{color:var(--bone);letter-spacing:-.035em;text-transform:none;margin:8px 0 7px;font-size:24px}.credit-purchase__heading p{color:#8f8380;max-width:650px;margin:0;font-size:12px;line-height:1.55}.credit-packages{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.credit-package{background:linear-gradient(145deg,#1c1011,#0d0a0b);border:1px solid #fc510233;border-radius:15px;gap:17px;min-width:0;padding:20px;display:grid}.credit-package--popular{border-color:#fc5102b8;box-shadow:0 0 0 1px #fc510229,0 18px 45px #fc510214}.credit-package .credit-package__badge{color:#fff2ec;background:var(--signal);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-self:start;padding:5px 9px;font-size:10px}.credit-package .credit-package__badge--value{color:#190b05;background:#ffb181}.credit-package span{color:#bdb1ad;font-size:12px;font-weight:700}.credit-package strong{color:var(--bone);letter-spacing:-.045em;font-size:30px}.credit-package .credit-package__unit-price,.credit-package .credit-package__yield{color:#8f8380;font-size:11px;line-height:1.45}.credit-package .credit-package__unit-price{font-weight:800}.credit-packages__note{color:#706562;text-align:center;margin:-5px 0 0;font-size:11px;line-height:1.45}.credit-package .button{min-height:42px;margin-top:3px;padding-inline:14px;font-size:12px}.credit-package .button:disabled{opacity:.45;cursor:wait;transform:none}.pix-payment{background:radial-gradient(circle at 15% 20%,#fc51021a,#0000 45%),#0d0a0b;border:1px solid #fc510247;border-radius:16px;grid-template-columns:210px 1fr;align-items:center;gap:24px;padding:22px;display:grid}.pix-payment__qr{aspect-ratio:1;background:#fff;border-radius:12px;place-items:center;padding:10px;display:grid}.pix-payment__qr img{object-fit:contain;width:100%;height:100%;display:block}.pix-payment__details{gap:11px;min-width:0;display:grid}.pix-payment__details h3{color:var(--bone);letter-spacing:-.03em;text-transform:none;margin:0;font-size:22px}.pix-payment__details p{color:#8f8380;margin:0;font-size:12px;line-height:1.5}.pix-payment__details textarea{resize:none;border:1px solid var(--hairline);color:#d8ccc6;overflow-wrap:anywhere;background:#080607;border-radius:9px;width:100%;max-height:92px;padding:11px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;line-height:1.45;overflow:auto}.pix-payment__details .button{justify-self:start;min-height:42px}.copy-status{margin:0;font-size:11px}.copy-status--success{color:#9ee6ad}.copy-status--error{color:#ffb3b3}.generator-alert--success{color:#9ee6ad;background:#71d98c14;border:1px solid #71d98c52;align-items:center;gap:9px;display:flex}.generator-alert a{color:var(--bone);text-underline-offset:3px;font-weight:800;text-decoration:underline}.tool-card--soon{cursor:not-allowed;opacity:.72}.tool-card--soon:hover{border-color:var(--hairline);background:linear-gradient(145deg,#121011,#0d0a0b);transform:none}.status--soon{color:#d0bfc0;background:#272022}.generator-hint--prompt{color:#8f8380;margin:-2px 0 2px;font-size:11px;line-height:1.5}.generator-status{flex-wrap:wrap;align-items:center;gap:7px 10px;min-width:0;display:flex}.generator-status>span{overflow-wrap:anywhere;min-width:0}.generator-elapsed{color:#a99d99;font-size:11px}.generator-refund{color:#9ee6ad;background:#71d98c1f;border-radius:999px;width:max-content;max-width:100%;margin-top:9px;padding:6px 10px;font-weight:800;display:block}.generator-retry{min-height:44px}.generator-form,.generator-result{min-width:0;max-width:100%}.generator-form textarea,.generator-form select,.generator-result__image{max-width:100%}.generator-result__image{height:auto}.generator-result__video{max-width:100%;height:auto}.adult-gate{z-index:1000;overscroll-behavior:contain;overflow:auto}.adult-gate__panel{background:radial-gradient(circle at 85% 10%,#fc510229,#0000 38%),#140f10;border:1px solid #fc510261;border-radius:20px;width:min(520px,100%);max-width:100%;max-height:calc(100dvh - 40px);padding:34px;overflow:auto;box-shadow:0 30px 100px #000000a6}.adult-gate__panel h2{color:var(--bone);letter-spacing:-.045em;text-wrap:balance;margin:28px 0 10px;font-size:clamp(30px,6vw,44px);line-height:1}.adult-gate__panel p{color:#a99d99;margin:0;line-height:1.6}.adult-gate__actions{gap:10px;margin-top:28px;display:grid}.adult-gate__actions .button{text-align:center;width:100%;min-height:48px}:root:not([data-profile]) .adult-gate{-webkit-backdrop-filter:none;backdrop-filter:none;background:#080607}:root:not([data-profile]) .adult-gate__panel{background:#12090c;border-color:#fffaf024;box-shadow:0 30px 100px #000000b8}:root:not([data-profile]) .adult-gate .button--signal{color:#080607;background:#c8bdb6}:root:is([data-profile=darkroom-ai],[data-profile=darkroom-red]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--darkroom-glow:color-mix(in srgb, var(--signal) 24%, transparent);--darkroom-soft:color-mix(in srgb, var(--signal) 10%, transparent);--darkroom-panel:color-mix(in srgb, var(--ink) 86%, black)}:root[data-profile=darkroom-ai]{--darkroom-cast:#d79a3b24}:root[data-profile=darkroom-red]{--darkroom-cast:#d63b4f29}:root:is([data-profile=darkroom-ai],[data-profile=darkroom-red]) .landing{background:radial-gradient(circle at 76% 12%, var(--darkroom-cast), transparent 31rem), radial-gradient(circle at 12% 48%, color-mix(in srgb, var(--signal) 5%, transparent), transparent 34rem), var(--void)}:root:is([data-profile=darkroom-ai],[data-profile=darkroom-red]) .landing-nav{z-index:5;background:color-mix(in srgb, var(--void) 78%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:relative}:root:is([data-profile=darkroom-ai],[data-profile=darkroom-red]) :is(.brand__name strong,.hero__wordmark,.hero h1,.split-intro h2,.section-heading h2,.workflow-card h2,.studio-welcome h1,.catalog__head h2,.tool-dialog h2,.account-panel h2,.adult-gate__panel h2,.feature-grid h3,.tool-card h3){font-family:var(--display);font-weight:700}:root:is([data-profile=darkroom-ai],[data-profile=darkroom-red]) .brand__name strong{letter-spacing:.075em}:root:is([data-profile=darkroom-ai],[data-profile=darkroom-red]) .brand__mark{background:radial-gradient(circle, transparent 24%, var(--darkroom-soft) 25% 36%, transparent 37%);box-shadow:inset 0 0 18px var(--darkroom-soft), 0 0 24px var(--darkroom-soft);border-radius:50%;transform:none}:root:is([data-profile=darkroom-ai],[data-profile=darkroom-red]) .brand__mark:after{opacity:.55;background:0 0;border:1px solid;border-radius:50%;width:54%;height:54%;transform:none}:root:is([data-profile=darkroom-ai],[data-profile=darkroom-red]) .hero__wordmark{letter-spacing:-.045em;text-shadow:0 12px 45px #00000057;max-width:8ch;margin-block:42px 28px;font-size:clamp(68px,9.2vw,132px);line-height:.78}:root:is([data-profile=darkroom-ai],[data-profile=darkroom-red]) .hero h1{letter-spacing:-.035em;font-size:clamp(38px,4.8vw,68px);line-height:1.01}:root:is([data-profile=darkroom-ai],[data-profile=darkroom-red]) .hero__lead,:root:is([data-profile=darkroom-ai],[data-profile=darkroom-red]) .landing-nav__links,:root:is([data-profile=darkroom-ai],[data-profile=darkroom-red]) .chip-row span{color:var(--muted)}:root:is([data-profile=darkroom-ai],[data-profile=darkroom-red]) .button--signal{color:var(--void);box-shadow:0 12px 36px var(--darkroom-soft)}:root:is([data-profile=darkroom-ai],[data-profile=darkroom-red]) .button--signal:hover{color:var(--void)}:root:is([data-profile=darkroom-ai],[data-profile=darkroom-red]) .orbital:before{background:radial-gradient(circle, var(--darkroom-glow), var(--darkroom-soft) 40%, transparent 69%);filter:blur(24px);inset:4%}:root:is([data-profile=darkroom-ai],[data-profile=darkroom-red]) .orbital__core{border:1px solid color-mix(in srgb, var(--signal) 74%, var(--bone));background:radial-gradient(circle at 46% 43%, var(--bone) 0 2%, transparent 3%), radial-gradient(circle, var(--void) 0 21%, var(--signal) 22% 24%, var(--ink) 25% 41%, var(--signal) 42% 44%, var(--void) 45% 61%, var(--ink) 62%);width:44%;box-shadow:inset 0 0 34px #000000b3, 0 0 0 10px var(--darkroom-soft), 0 0 0 11px color-mix(in srgb, var(--signal) 36%, transparent), 0 36px 90px var(--darkroom-glow);border-radius:50%;transform:none}:root:is([data-profile=darkroom-ai],[data-profile=darkroom-red]) .orbital__core span{color:var(--bone);font-family:var(--display);letter-spacing:-.04em;text-shadow:0 2px 18px #000000e6;font-size:clamp(40px,6vw,78px);transform:none}:root:is([data-profile=darkroom-ai],[data-profile=darkroom-red]) .orbital__halo{border-color:color-mix(in srgb, var(--signal) 52%, transparent)}:root:is([data-profile=darkroom-ai],[data-profile=darkroom-red]) .light-section{background:radial-gradient(circle at 14% 18%, color-mix(in srgb, var(--signal) 9%, transparent), transparent 30rem), linear-gradient(135deg, var(--paper), color-mix(in srgb, var(--paper) 88%, var(--ink)));color:var(--void)}:root:is([data-profile=darkroom-ai],[data-profile=darkroom-red]) .eyebrow--dark{color:color-mix(in srgb, var(--ink) 76%, var(--signal))}:root:is([data-profile=darkroom-ai],[data-profile=darkroom-red]) .workflow-section{background:linear-gradient(130deg, color-mix(in srgb, var(--paper) 92%, var(--signal)), var(--paper))}:root:is([data-profile=darkroom-ai],[data-profile=darkroom-red]) :is(.studio,.studio-topbar){background:var(--void)}:root:is([data-profile=darkroom-ai],[data-profile=darkroom-red]) :is(.metrics-row article,.tool-card,.search,.tool-dialog,.account-panel){background:var(--darkroom-panel);border-color:var(--hairline)}:root:is([data-profile=darkroom-ai],[data-profile=darkroom-red]) .studio-welcome{border-color:var(--hairline);background:radial-gradient(circle at 82% 50%, var(--darkroom-glow), transparent 29%), linear-gradient(135deg, var(--ink), var(--void) 68%)}:root:is([data-profile=darkroom-ai],[data-profile=darkroom-red]) .studio-welcome__orb{border:1px solid var(--signal);background:radial-gradient(circle, var(--void) 0 28%, var(--signal) 30% 34%, var(--ink) 36% 64%, var(--void) 66%);box-shadow:0 20px 60px var(--darkroom-glow);border-radius:50%;rotate:0deg}:root:is([data-profile=darkroom-ai],[data-profile=darkroom-red]) .studio-welcome__orb span{rotate:0deg}:root:is([data-profile=darkroom-ai],[data-profile=darkroom-red]) .adult-gate{background:color-mix(in srgb, var(--void) 88%, black)}:root:is([data-profile=darkroom-ai],[data-profile=darkroom-red]) .adult-gate__panel{border-color:color-mix(in srgb, var(--signal) 38%, transparent);background:radial-gradient(circle at 84% 10%, var(--darkroom-soft), transparent 40%), var(--ink)}@media (width<=800px){.studio-topbar__actions .credits{display:flex}.studio-topbar__actions .avatar{display:none}.account-panel{padding:25px 20px}.account-list li{flex-direction:column;align-items:flex-start;gap:5px}.history-list__open{justify-content:center;width:100%}.credit-packages{grid-template-columns:1fr}.credit-package{grid-template-columns:1fr auto;align-items:center}.credit-package__badge,.credit-package__unit-price,.credit-package__yield,.credit-package .button{grid-column:1/-1}.pix-payment{grid-template-columns:1fr}.pix-payment__qr{width:min(260px,100%);margin-inline:auto}.pix-payment__details .button{width:100%}.dialog-backdrop{padding:12px}.tool-dialog,.account-panel,.adult-gate__panel{width:100%;max-width:100%;max-height:calc(100dvh - 24px);overflow-x:hidden}.tool-dialog,.adult-gate__panel{padding:24px 18px}.adult-gate__panel h2{margin-top:22px}.generator-form__meta{flex-wrap:wrap}.generator-form .button,.generator-retry{width:100%;min-height:44px}}.locale-toggle{background:#080c14b8;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.2rem;padding:.2rem;display:inline-flex}.locale-toggle button{min-width:2.3rem;color:var(--muted,#9ca3af);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.35rem .55rem;font-size:.72rem;font-weight:700}.locale-toggle button:hover,.locale-toggle button:focus-visible{color:var(--text,#fff);outline-offset:1px;outline:2px solid #54e6a68c}.locale-toggle button.is-active{color:#07110d;background:#54e6a6}
