:root{color-scheme:dark;--bg: #201913;--bg-deep: #18120e;--surface: rgba(94, 78, 67, .88);--surface-soft: rgba(58, 46, 38, .72);--surface-muted: rgba(41, 32, 27, .82);--line: rgba(255, 255, 255, .08);--line-strong: rgba(204, 144, 92, .5);--text: #edeade;--text-muted: #a99d95;--text-soft: #d6cec4;--accent: #cc905c;--accent-light: #f1b46f;--accent-dark: #6f472a;--shadow: 0 28px 72px -42px rgba(0, 0, 0, .72);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:radial-gradient(circle at 50% 0%,rgba(114,72,41,.14),transparent 36rem),linear-gradient(180deg,#211912,#1a130f 52%,#1f1712);color:var(--text)}button,input,textarea{font:inherit}button{border:0;cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.site-shell{position:relative;min-height:100vh;overflow-x:clip}.language-transition{position:fixed;inset:0;z-index:120;display:grid;place-items:center;pointer-events:none;background:radial-gradient(circle at 50% 42%,rgba(204,144,92,.2),transparent 22rem),#120c0880;animation:language-switch-fade .72s ease forwards;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.language-transition div{display:inline-flex;align-items:center;gap:10px;min-height:50px;padding:0 18px;border:1px solid rgba(204,144,92,.32);border-radius:999px;background:#211812eb;color:var(--text);font-weight:850;box-shadow:var(--shadow)}@keyframes language-switch-fade{0%{opacity:0;transform:translateY(8px)}18%,70%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.language-transition{animation-duration:.2s}}.topbar{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:28px;min-height:64px;padding:0 24px;background:#1a130ed1;border-bottom:1px solid rgba(255,255,255,.04);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.brand{display:inline-flex;align-items:center;gap:9px;min-width:max-content;color:var(--accent-light);font-size:19px;font-weight:800}.brand-mark,.mini-logo{display:inline-grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 68% 20%,#ffe3a7 0 12%,transparent 13%),linear-gradient(145deg,#42251f,#bb6f68 45%,#17110f);color:#fff2ca;box-shadow:inset 0 0 0 1px #ffffff14}.brand-mark{width:33px;height:33px;border-radius:50%}.mini-logo{width:20px;height:20px;border-radius:50%;flex:0 0 auto}.nav-links{display:flex;align-items:center;gap:4px;flex:1 1 auto;min-width:0}.nav-item{position:relative;display:flex;align-items:center;min-height:64px}.nav-button,.pricing-link{display:inline-flex;align-items:center;gap:4px;height:40px;padding:0 14px;border-radius:6px;background:transparent;color:var(--text-muted);font-size:14px;font-weight:500;white-space:nowrap}.pricing-link{color:var(--text)}.nav-button:hover,.nav-button[aria-expanded=true],.pricing-link:hover{background:#ffffff0d;color:var(--text)}.dropdown{position:absolute;top:100%;left:0;z-index:70;display:grid;gap:6px;width:332px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#1f1813fa;box-shadow:var(--shadow);opacity:0;pointer-events:none;transform:translateY(-6px);transition:.16s ease}.nav-item:last-of-type .dropdown{left:auto;right:0}.nav-item:hover .dropdown,.nav-item.open .dropdown{opacity:1;pointer-events:auto;transform:translateY(0)}.dropdown-intro{display:grid;gap:4px;padding:10px 12px 12px;border-bottom:1px solid rgba(255,255,255,.06)}.dropdown-intro strong{color:var(--text);font-size:14px}.dropdown-intro span{color:var(--text-muted);font-size:12px;line-height:1.45}.dropdown-card{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:66px;padding:11px 12px;border-radius:6px;background:transparent;color:var(--text-soft);text-align:left}.dropdown-icon{display:grid;place-items:center;width:56px;height:56px;flex:0 0 56px;border-radius:8px;background:#ffffff0e;color:#fff4e6}.dropdown-copy{display:grid;gap:4px;min-width:0;flex:1 1 auto}.dropdown-card strong{color:var(--text);font-size:14px}.dropdown-card small{color:var(--text-muted);font-size:12px;line-height:1.4}.dropdown-card>svg{flex:0 0 auto;color:var(--accent-light);opacity:.8}.dropdown-card:hover,.dropdown-card:focus-visible{outline:0;background:#cc905c1f;color:var(--text)}.dropdown-card:hover .dropdown-icon,.dropdown-card:focus-visible .dropdown-icon{background:#cc905c2e;color:#fff8ef}.image-menu{gap:10px;width:464px;padding:18px}.image-menu .dropdown-intro{padding:4px 2px 8px}.image-menu .dropdown-card{justify-content:flex-start;gap:16px;min-height:86px;padding:14px 18px;border-radius:8px}.image-menu .dropdown-card strong{font-size:21px;line-height:1.2}.image-menu .dropdown-card small{font-size:17px}.header-actions{position:relative;display:flex;align-items:center;gap:8px;margin-left:auto}.language-button{gap:5px;width:auto;min-width:54px;padding:0 8px}.language-button span{font-size:11px;font-weight:900}.language-menu{position:absolute;top:calc(100% + 8px);right:86px;z-index:65;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:min(420px,calc(100vw - 32px));max-height:min(70vh,520px);overflow-y:auto;padding:8px;border:1px solid var(--line);border-radius:8px;background:#1f1813fa;box-shadow:var(--shadow)}.language-menu button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;min-height:34px;padding:0 10px;border-radius:6px;background:transparent;color:var(--text-soft);text-align:left;font-size:13px}.language-menu button[dir=rtl]{text-align:right}.language-menu button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.language-menu button:hover,.language-menu button.active{background:#cc905c1f;color:var(--text)}.language-menu button.active{color:var(--accent-light)}.icon-button,.menu-button,.footer-actions button{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:8px;background:transparent;color:#edeade8c}.icon-button:hover,.menu-button:hover,.footer-actions button:hover{background:#ffffff0f;color:var(--text)}.sign-in{height:40px;padding:0 18px;border-radius:10px;background:var(--accent);color:#f7f6f3;font-size:14px;font-weight:700}.sign-in:hover,.primary-cta:hover,.plan-card button:hover,.generate-button:hover{background:#d89c68}.menu-button,.mobile-panel{display:none}.hero{width:min(100% - 32px,1100px);margin:0 auto;padding:62px 0 28px}.hero-copy{text-align:center}.hero h1{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;margin:0;color:var(--text);font-size:clamp(32px,3.35vw,42px);line-height:1.15;letter-spacing:0}.title-badge{display:inline-grid;place-items:center;width:50px;height:50px;border-radius:50%;background:radial-gradient(circle at 60% 18%,#ffe5a4 0 12%,transparent 13%),linear-gradient(145deg,#3a211b,#d17a6d 48%,#17110f);color:#fff2c9}.accent{color:#f19931}.hero p{margin:26px auto 0;color:var(--text-soft);font-size:clamp(17px,2.2vw,20px);font-weight:600}.hero .hero-detail{max-width:900px;margin-top:12px;color:var(--text-muted);font-size:15px;line-height:1.65;font-weight:500}.pill-row{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:26px auto 0}.pill-row span{display:inline-flex;align-items:center;min-height:30px;padding:0 13px;border:1px solid rgba(204,144,92,.25);border-radius:999px;background:#6e43185c;color:#f0a646;font-size:13px;font-weight:700;box-shadow:inset 0 1px #ffffff0d}.mode-switch{display:grid;grid-template-columns:1fr 1fr;width:min(100%,342px);margin:34px auto 20px;padding:4px;border:1px solid rgba(255,255,255,.06);border-radius:999px;background:#2d1f19b8;box-shadow:inset 0 1px #ffffff0a}.mode-switch button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;border-radius:999px;background:transparent;color:var(--text-muted);font-size:14px;font-weight:800}.mode-switch button.active{background:var(--accent);color:#fffaf3;box-shadow:inset 0 1px #ffffff14}.generator{position:relative;z-index:20;width:min(100%,1000px);min-height:210px;margin:0 auto;padding:18px 16px 10px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:var(--surface);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px)}.generator-main{display:grid;grid-template-columns:88px 1fr auto;gap:18px;min-height:132px}.reference-drop{align-self:start;display:grid;place-items:center;width:70px;height:98px;padding:8px;border:1px dashed rgba(245,221,196,.22);border-radius:4px;background:#ffffff05;color:#fff3e5}.reference-drop input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.reference-drop strong{margin-top:4px;font-size:11px;line-height:1}.reference-drop span{color:#edeadead;font-size:10px}.prompt-field{display:block;min-width:0}.prompt-field span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.prompt-field textarea{width:100%;height:122px;resize:none;border:0;outline:0;background:transparent;color:var(--text);font-size:15px;line-height:1.5}.prompt-field textarea::placeholder,.floating-prompt input::placeholder{color:#edeade4d}.toggle.enhance{align-self:start;display:inline-flex;align-items:center;gap:7px;height:28px;margin-top:-2px;padding:0 3px 0 0;border-radius:999px;background:transparent;color:#edeade94;font-size:12px;white-space:nowrap}.toggle.enhance span,.fast-toggle span{position:relative;display:inline-block;width:28px;height:16px;border-radius:999px;background:#edeade33}.toggle.enhance span:after,.fast-toggle span:after{content:"";position:absolute;top:3px;left:3px;width:10px;height:10px;border-radius:50%;background:#edeadea6;transition:transform .16s ease}.toggle.enhance.on span,.fast-toggle.on span{background:#cc905cd1}.toggle.enhance.on span:after,.fast-toggle.on span:after{transform:translate(12px);background:#fff7ef}.fast-toggle span{width:24px;height:14px}.fast-toggle span:after{top:3px;left:3px;width:8px;height:8px}.fast-toggle.on span:after{transform:translate(10px)}.generator-footer{display:flex;align-items:end;justify-content:space-between;gap:12px;position:relative;z-index:24}.tool-strip{display:flex;align-items:center;gap:3px;min-width:0;position:relative;z-index:25}.select-control{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:38px;min-width:32px;padding:0 10px;border:1px solid rgba(255,255,255,.05);border-radius:10px;background:#2a221dc7;color:#f3eee6;font-size:13px;font-weight:800;white-space:nowrap}.select-control.active,.settings-trigger.active,.select-control:hover,.settings-trigger:hover{background:#54443ad1;color:#fff6ed}.pill-control{min-width:146px;justify-content:space-between}.style-control{min-width:110px;justify-content:space-between}.settings-trigger{display:inline-flex;align-items:center;height:38px;overflow:hidden;border:1px solid rgba(255,255,255,.05);border-radius:10px;background:#2a221dc7;color:#f3eee6}.settings-trigger button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:48px;height:100%;padding:0 10px;background:transparent;color:inherit;font-size:13px;font-weight:900}.settings-trigger button:last-child{min-width:64px}.control-divider{width:1px;height:20px;background:#ffffff14}.ratio-glyph{display:inline-block;flex:0 0 auto;border:3px solid rgba(237,234,222,.74);border-radius:6px}.ratio-glyph.small{border-width:2px;border-radius:4px}.native-select select{max-width:150px;min-width:0;border:0;outline:0;appearance:none;background:transparent;color:inherit;font:inherit;font-weight:700}.native-select option{background:#241a14;color:var(--text)}.model-select{padding-left:7px}.icon-only{padding:0;width:38px}.fast-toggle{min-width:106px;justify-content:space-between}.generator-popover{position:absolute;z-index:26;top:auto;bottom:64px;border:1px solid rgba(255,255,255,.055);border-radius:18px;background:#2b1e16fc;box-shadow:0 22px 56px -34px #000;color:#eee3d7;max-height:min(430px,calc(100vh - 112px));overflow:auto}.settings-popover{left:0;width:min(500px,calc(100vw - 36px));padding:12px;transform:scale(.9);transform-origin:bottom left}.popover-section-title{margin:0 0 8px 4px;color:#edeade8f;font-size:13px;font-weight:900}.ratio-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-bottom:12px;padding:5px;border-radius:12px;background:#37261cad}.ratio-grid button{display:grid;place-items:center;gap:3px;min-height:46px;border-radius:10px;background:transparent;color:#eaded2;font-size:13px;font-weight:900}.ratio-grid button.active,.ratio-grid button:hover{background:#815b3ee0}.ratio-grid button.active .ratio-glyph,.ratio-grid button:hover .ratio-glyph{border-color:#fff7eeeb}.output-segment,.resolution-segment{display:grid;gap:0;margin-bottom:12px;padding:4px;border-radius:12px;background:#37261cad}.output-segment{grid-template-columns:repeat(4,minmax(0,1fr))}.resolution-segment{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0}.output-segment button,.resolution-segment button{height:34px;border-radius:9px;background:transparent;color:#eaded2;font-size:15px;font-weight:900}.resolution-segment button{font-size:14px}.output-segment button.active,.output-segment button:hover,.resolution-segment button.active,.resolution-segment button:hover{background:#815b3ee0;color:#fff8ef}.style-popover{right:82px;display:grid;grid-template-columns:126px minmax(330px,1fr);width:min(560px,calc(100vw - 36px));min-height:0;padding:10px;transform:scale(.94);transform-origin:bottom right}.style-tabs{display:grid;align-content:start;gap:4px;padding:4px 8px 4px 4px;border-right:1px solid rgba(255,255,255,.055)}.style-tabs button{height:38px;padding:0 12px;border-radius:12px;background:transparent;color:#eaded2;text-align:left;font-size:15px;font-weight:850}.style-tabs button.active,.style-tabs button:hover{background:#815b3ee0;color:#fff8ef}.style-options{display:grid;grid-template-columns:repeat(3,minmax(94px,1fr));align-content:start;gap:8px 10px;padding:6px 6px 6px 14px}.style-options button{min-height:34px;padding:0 10px;border-radius:999px;background:transparent;color:#eaded2;text-align:center;font-size:14px;font-weight:850}.style-options button.active,.style-options button:hover{background:#5b3d2bdb;color:#fff8ef}.model-popover{left:0;top:auto;bottom:74px;width:320px;padding:12px;border-radius:18px}.model-popover button{display:flex;align-items:center;gap:12px;width:100%;min-height:62px;padding:10px;border-radius:14px;background:transparent;color:var(--text);text-align:left}.model-popover button.active,.model-popover button:hover{background:#815b3e9e}.model-popover span:last-child{display:grid;gap:3px}.model-popover small{color:var(--text-muted)}.generate-area{display:flex;align-items:end;gap:8px;flex:0 0 auto;position:relative;z-index:25}.counter{color:#edeade6b;font-size:12px}.generate-button{position:relative;display:inline-flex;align-items:center;justify-content:center;height:36px;min-width:112px;padding:0 16px;border-radius:8px;background:#cc905cb8;color:#fff9efd1;font-size:14px;font-weight:800}.generate-button:disabled{cursor:wait;opacity:.78}.generate-button span{position:absolute;top:-10px;right:-7px;display:grid;place-items:center;height:23px;min-width:40px;padding:0 7px;border-radius:999px;background:#f39817;color:#fff4e6;font-size:12px;box-shadow:0 12px 22px -14px #000}.reference-preview{display:flex;align-items:center;gap:10px;width:min(100%,1000px);margin:12px auto 0}.reference-preview figure{display:flex;align-items:center;gap:8px;max-width:260px;margin:0;padding:6px 9px 6px 6px;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:#231b16b8}.reference-preview img{width:34px;height:34px;border-radius:6px;object-fit:cover}.reference-preview figcaption{overflow:hidden;color:var(--text-soft);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.reference-preview button{height:34px;padding:0 12px;border-radius:7px;background:#ffffff12;color:var(--text-soft);font-weight:800}.generation-result{width:min(100%,1000px);margin:22px auto 0;padding:18px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:#221914b8;box-shadow:var(--shadow)}.result-meta{display:flex;justify-content:space-between;gap:20px;margin-bottom:16px}.result-meta span{color:var(--accent-light);font-size:12px;font-weight:900}.result-meta h2{margin:6px 0 8px;font-size:23px}.result-meta p{max-width:680px;margin:0;color:var(--text-soft);font-size:14px;line-height:1.55}.result-stats{display:flex;align-items:flex-start;justify-content:flex-end;flex-wrap:wrap;gap:7px;min-width:220px}.result-stats span{padding:6px 9px;border-radius:999px;background:#cc905c24}.generation-actions{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.generation-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 11px;border:1px solid rgba(255,255,255,.06);border-radius:7px;background:#ffffff0b;color:var(--text-soft);font-size:12px;font-weight:850}.generation-actions button:hover,.generation-actions button.active{border-color:#cc905c6b;background:#cc905c29;color:var(--text)}.generation-actions button.danger:hover{border-color:#ff73736b;background:#ff73731f;color:#ffd8d8}.result-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.result-pending{grid-column:1 / -1;display:grid;place-items:center;gap:8px;min-height:220px;border:1px dashed rgba(204,144,92,.32);border-radius:8px;background:#cc905c14;color:var(--text-soft);text-align:center}.result-pending strong{color:var(--text);font-size:18px}.result-pending span{color:var(--text-muted);font-size:13px}.result-grid figure{overflow:hidden;margin:0;border:1px solid rgba(255,255,255,.055);border-radius:8px;background:#140e0bc7}.result-grid img{width:100%;aspect-ratio:1;object-fit:cover}.result-grid figcaption{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:38px;padding:0 10px;color:var(--text-muted);font-size:12px}.result-grid button{display:inline-flex;align-items:center;gap:5px;background:transparent;color:var(--accent-light);font-weight:800}.section{width:min(100% - 64px,1150px);margin:0 auto;padding:58px 0}.section.narrow{width:min(100% - 64px,1000px)}.section-heading{max-width:800px;margin:0 auto 34px;text-align:center}.section-heading.align-left{margin-left:0;text-align:left}.section-heading h2{margin:0;color:var(--text);font-size:clamp(25px,3.4vw,38px);line-height:1.18;letter-spacing:0}.section-heading p{margin:18px auto 0;color:var(--text-muted);font-size:18px;line-height:1.55}.model-section{padding-top:28px}.recent-section{padding-top:0}.recent-section .section-heading{margin-bottom:18px}.recent-section .section-heading p{margin-top:8px;font-size:15px}.section-kicker{display:inline-flex;align-items:center;gap:7px;margin-bottom:10px;color:var(--accent-light);font-size:12px;font-weight:900}.recent-strip{display:grid;grid-auto-flow:column;grid-auto-columns:220px;gap:12px;overflow-x:auto;padding-bottom:6px}.recent-card{overflow:hidden;border:1px solid rgba(255,255,255,.055);border-radius:8px;background:#221914b8}.recent-card img{width:100%;aspect-ratio:1.2;object-fit:cover}.recent-card div{display:grid;gap:7px;padding:10px}.recent-card .recent-placeholder{display:grid;place-items:center;gap:6px;width:100%;aspect-ratio:1.2;padding:0;background:#cc905c17;color:var(--text-muted);font-size:12px;font-weight:800}.recent-card strong,.recent-card span{display:block}.recent-card strong{margin-bottom:5px;font-size:13px}.recent-card span{overflow:hidden;color:var(--text-muted);font-size:12px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.recent-card button,.recent-more{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;border-radius:7px;background:#ffffff0f;color:var(--text-soft);font-size:12px;font-weight:800}.recent-card button:hover,.recent-more:hover{background:#cc905c29;color:var(--text)}.recent-more{align-self:stretch;min-height:100%;flex-direction:column;border:1px dashed rgba(204,144,92,.34);background:#cc905c12}.model-section .section-heading h2{font-size:22px}.carousel-shell{position:relative}.model-grid{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 54px)/4);grid-template-columns:none;gap:18px;overflow:hidden}.model-grid.single{grid-auto-flow:row;grid-auto-columns:initial;grid-template-columns:minmax(280px,430px)}.model-card{min-width:0}.model-art{position:relative;overflow:hidden;aspect-ratio:1.35;border-radius:16px;background:var(--surface-soft)}.model-art img,.inspiration-card img,.advanced-panel img{width:100%;height:100%;object-fit:cover}.model-art:after,.inspiration-card:after,.advanced-panel:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.48)),radial-gradient(circle at 50% 100%,rgba(204,144,92,.22),transparent 55%);pointer-events:none}.model-title-art{position:absolute;left:16px;bottom:16px;z-index:2;max-width:85%;color:#fff4d9;font-size:29px;font-weight:900;line-height:1;text-shadow:0 2px 18px rgba(0,0,0,.8)}.model-card h3{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:14px 8px 6px;font-size:15px;line-height:1.35}.model-card h3 span{padding:3px 7px;border-radius:999px;background:#cc905c2b;color:#d8a071;font-size:10px}.model-credit{display:inline-flex;align-items:center;margin:0 8px 8px;padding:4px 8px;border-radius:999px;background:#ffaa401f;color:#ffb65f;font-size:12px;font-weight:800}.model-card p{margin:0 8px;color:var(--text-muted);font-size:14px;line-height:1.55}.carousel-arrow{position:absolute;top:78px;z-index:2;display:grid;place-items:center;width:37px;height:37px;border-radius:50%;background:#ffffff0d;color:var(--text-muted)}.carousel-arrow.left{left:-52px}.carousel-arrow.right{right:-52px}.gallery-section{width:min(100% - 48px,1180px)}.masonry{columns:4 240px;column-gap:18px}.inspiration-card{position:relative;display:inline-block;width:100%;margin:0 0 18px;overflow:hidden;border-radius:8px;background:var(--surface-soft)}.card-2,.card-4{transform:translateY(20px)}.inspiration-card img{aspect-ratio:.78}.inspiration-overlay{position:absolute;inset:auto 0 0;z-index:3;padding:58px 14px 14px;background:linear-gradient(180deg,transparent,rgba(14,10,8,.9));opacity:0;transition:opacity .2s ease}.inspiration-card:hover .inspiration-overlay{opacity:1}.inspiration-overlay p{margin:0 0 10px;color:#fff5ea;font-size:13px;line-height:1.45}.inspiration-overlay button{height:31px;padding:0 12px;border-radius:7px;background:#cc905ce6;color:#fff;font-size:12px;font-weight:800}.link-cloud{padding-top:28px}.link-cloud.compact{padding-top:0}.link-cloud.discover{width:min(100% - 64px,1660px);padding-top:48px}.discover-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;max-width:none;margin-bottom:28px}.discover-heading h2{font-size:clamp(36px,4vw,56px);line-height:1.04}.discover-actions{display:flex;align-items:center;gap:12px;flex:0 0 auto}.discover-actions button{display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(255,255,255,.06);border-radius:999px;background:#1c1511c7;color:var(--text-soft)}.discover-actions button:hover{border-color:#cc905c6b;background:#382920db;color:var(--text)}.tool-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.tool-card{display:flex;align-items:center;gap:16px;min-height:76px;padding:12px 14px;border:1px solid rgba(255,255,255,.035);border-radius:8px;background:#231b1694;color:var(--text);text-align:left;font-size:16px;font-weight:800}.tool-card:hover{border-color:#cc905c61;background:#382920c7}.tool-card img{width:48px;height:48px;border-radius:7px;object-fit:cover;flex:0 0 auto}.link-cloud.discover .tool-card-grid{gap:24px}.link-cloud.discover .tool-card{min-height:118px;padding:18px;gap:24px;border-color:#ffffff09;background:#221a15b8}.link-cloud.discover .tool-card:hover{transform:translateY(-1px)}.link-cloud.discover .tool-card img{width:80px;height:80px;border-radius:9px}.link-cloud.discover .tool-card span{color:var(--text-soft);font-size:23px;line-height:1.25;font-weight:850}.link-cloud.templates .tool-card{min-height:108px;padding:14px;gap:14px}.link-cloud.templates .tool-card img{width:78px;height:78px;border-radius:8px}.link-cloud.templates .tool-card span{line-height:1.25}.features-section{width:min(100% - 64px,1160px)}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 56px}.feature{min-width:0}.feature-icon{display:grid;place-items:center;width:64px;height:64px;margin-bottom:28px;border:1px solid rgba(204,144,92,.54);border-radius:50%;color:var(--accent-light);background:#cc905c0a}.feature h3{margin:0 0 12px;font-size:25px;line-height:1.25}.feature p{margin:0;color:var(--text-soft);font-size:17px;line-height:1.65}.eyebrow{width:max-content;margin:0 auto 24px;padding:6px 16px;border:1px solid rgba(255,255,255,.05);border-radius:999px;color:var(--text-soft);font-size:12px;font-weight:800}.advanced-tabs,.billing-toggle{display:flex;justify-content:center;gap:10px;margin:0 auto 28px;flex-wrap:wrap}.advanced-tabs button,.billing-toggle button{display:inline-flex;align-items:center;gap:9px;min-height:42px;padding:0 16px;border:1px solid rgba(255,255,255,.06);border-radius:999px;background:#251c17c2;color:var(--text-muted);font-weight:800}.advanced-tabs button.active,.billing-toggle button.active{border-color:#cc905c73;background:#cc905c26;color:var(--text)}.billing-toggle span{padding:2px 7px;border-radius:999px;background:#cc905c2e;color:var(--accent-light);font-size:11px}.advanced-panel{position:relative;display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:34px;align-items:center;min-height:360px;overflow:hidden;border-radius:8px}.advanced-panel>div{padding:16px 0 16px 6px}.advanced-panel h3{margin:0 0 16px;font-size:30px}.advanced-panel p{margin:0 0 28px;color:var(--text-soft);font-size:18px;line-height:1.7}.advanced-panel img{position:relative;height:360px;border-radius:8px}.primary-cta,.plan-card button{height:43px;padding:0 18px;border-radius:9px;background:var(--accent);color:#fff8ef;font-weight:800}.testimonial-marquee{position:relative;overflow:hidden;max-height:690px;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 8%,#000 92%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 8%,#000 92%,transparent 100%)}.testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;animation:testimonial-scroll-down 74s linear infinite;will-change:transform}.testimonial-marquee:hover .testimonial-grid{animation-play-state:paused}@keyframes testimonial-scroll-down{0%{transform:translateY(-50%)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.testimonial-grid{animation:none}}.testimonial{min-height:190px;padding:22px;border:1px solid rgba(255,255,255,.045);border-radius:8px;background:linear-gradient(180deg,#2b201a9e,#1f171280)}.testimonial p{margin:0 0 22px;color:var(--text-soft);line-height:1.6}.testimonial div{display:flex;align-items:center;gap:12px}.avatar{display:block;width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.14);object-fit:cover;box-shadow:0 8px 18px #00000038}.testimonial strong,.testimonial small{display:block}.testimonial small{margin-top:2px;color:var(--text-muted)}.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.plan-card{position:relative;min-height:590px;padding:34px 26px 28px;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:#221914b8}.plan-card.featured{border-color:#cc905cdb;box-shadow:0 24px 52px -32px #cc905cf2}.plan-badge{position:absolute;top:18px;right:18px;padding:5px 10px;border-radius:999px;background:#cc905c29;color:#f1b46f;font-size:12px;font-weight:900}.plan-card h3{margin:0 0 14px;font-size:24px}.plan-price{margin-bottom:10px;color:var(--text);font-size:31px;font-weight:900}.plan-card p{min-height:44px;margin:0 0 22px;color:var(--text-muted)}.plan-card button{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-bottom:24px;background:#cc905cd9}.plan-card ul{display:grid;gap:14px;margin:0;padding:0;list-style:none}.plan-card li{display:flex;align-items:flex-start;gap:10px;color:var(--text);line-height:1.45}.plan-card li svg{flex:0 0 auto;margin-top:3px;color:#d9a36f}.plan-card li.muted{color:#edeade7a}.plan-card li.muted svg{color:#edeade52}.faq-section{padding-bottom:130px}.faq-list{display:grid;gap:0;width:min(100%,900px);margin:0 auto;overflow:hidden;border:1px solid rgba(255,255,255,.045);border-radius:8px;background:#1b14107a;box-shadow:0 24px 70px -54px #000000eb}.faq-item{border-bottom:1px solid rgba(255,255,255,.052);background:transparent;transition:background .18s ease}.faq-item:last-child{border-bottom:0}.faq-item.open{background:#cc905c13}.faq-item button{display:grid;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;width:100%;min-height:64px;padding:0 20px;background:transparent;color:var(--text);text-align:left}.faq-item button:hover{background:#ffffff07}.faq-item button span{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#ffffff0b;color:#edeade94;font-size:12px;font-weight:900}.faq-item.open button span{background:#cc905c2e;color:var(--accent-light)}.faq-item button strong{min-width:0;color:#f5efe4eb;font-size:17px;line-height:1.35}.faq-item button svg{justify-self:end;color:#edeade6b;transition:transform .18s ease}.faq-item button svg.rotate{transform:rotate(180deg)}.faq-item p{margin:-4px 64px 22px;max-width:720px;color:var(--text-soft);line-height:1.7}.faq-item a{color:var(--accent-light)}.faq-list>button{display:grid;grid-template-columns:minmax(0,1fr) 24px;gap:16px;align-items:center;width:100%;min-height:64px;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.052);background:transparent;color:var(--text);text-align:left}.faq-list>button:last-child{border-bottom:0}.faq-list>button:hover,.faq-list>button.open{background:#cc905c13}.faq-list>button span{display:grid;gap:8px;min-width:0}.faq-list>button strong{color:#f5efe4eb;font-size:17px;line-height:1.35}.faq-list>button small{color:var(--text-soft);font-size:14px;line-height:1.7}.faq-list>button svg{justify-self:end;color:#edeade6b;transition:transform .18s ease}.faq-list>button.open svg{transform:rotate(180deg)}.floating-prompt{position:fixed;left:50%;bottom:22px;z-index:45;display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:10px;width:min(calc(100% - 32px),820px);height:58px;padding:7px 9px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#503c31eb;box-shadow:0 22px 65px -34px #000;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);transform:translate(-50%);opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease}.floating-prompt.visible{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0)}.floating-prompt button{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#ffffff0f;color:#f1c094}.floating-prompt button:last-child{background:#cc905cf2;color:#fff}.floating-prompt input{min-width:0;height:42px;border:0;outline:0;background:transparent;color:var(--text)}.footer{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.8fr);gap:34px 48px;width:min(100% - 48px,1150px);margin:0 auto;padding:52px 0 94px;border-top:1px solid rgba(255,255,255,.06);color:var(--text-muted)}.footer-intro{display:grid;align-content:start;gap:16px}.footer-brand{color:var(--accent-light)}.footer-intro p{max-width:410px;margin:0;color:var(--text-soft);font-size:14px;line-height:1.75}.footer-intro small{color:#edeade75;font-size:12px}.footer-columns{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}.footer-columns nav{display:grid;align-content:start;gap:10px;min-width:0}.footer-columns h3{margin:0 0 5px;color:var(--text);font-size:14px}.footer a,.footer button{width:fit-content;max-width:100%;padding:0;border:0;background:transparent;color:var(--text-muted);text-align:left;font:inherit;font-size:13px;line-height:1.35}.footer a:hover,.footer button:hover{color:var(--text)}.footer-bottom{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:24px;border-top:1px solid rgba(255,255,255,.045)}.footer-actions,.footer-policy-links{display:flex;gap:8px;flex-wrap:wrap}.footer-policy-links button{font-size:12px}.footer .footer-actions button{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#ffffff0a;color:#edeade9e}.footer .footer-actions button:hover{background:#ffffff14;color:var(--text)}.toast{position:fixed;right:18px;bottom:96px;z-index:80;padding:12px 15px;border:1px solid rgba(204,144,92,.34);border-radius:8px;background:#1c140ff2;color:#fff2df;box-shadow:var(--shadow)}.modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px;background:#0a0705ad;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-panel{width:min(100%,480px);max-height:calc(100vh - 48px);overflow:auto;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#1f1712fa;box-shadow:0 28px 90px -42px #000000e6}.modal-panel.wide{width:min(100%,960px)}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:62px;padding:0 18px;border-bottom:1px solid rgba(255,255,255,.06)}.modal-header h2{margin:0;font-size:20px}.modal-header button{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#ffffff0f;color:var(--text-soft)}.legal-panel{display:grid;gap:18px;padding:24px 28px 30px;color:var(--text-soft)}.legal-updated{margin:0;color:var(--accent-light);font-size:13px;font-weight:800}.legal-panel section{display:grid;gap:10px}.legal-panel h3{margin:0;color:var(--text);font-size:17px}.legal-panel p{margin:0;font-size:14px;line-height:1.75}.legal-panel ul{display:grid;gap:8px;margin:0;padding-left:20px}.legal-panel li{font-size:14px;line-height:1.65}.legal-panel a{color:var(--accent-light);font-weight:800}.modal-form,.settings-panel{display:grid;gap:14px;padding:18px}.auth-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:4px;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:#ffffff0a}.auth-tabs button,.oauth-row button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.auth-tabs button{min-height:36px;border-radius:7px;background:transparent;color:var(--text-muted);font-size:12px;font-weight:900}.auth-tabs button.active{background:#cc905cdb;color:#fff8ef}.code-row{display:grid;grid-template-columns:minmax(0,1fr) 118px;gap:8px}.code-row .secondary-cta{height:42px}.oauth-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.secondary-cta:disabled,.plan-card button:disabled{cursor:not-allowed;opacity:.55}.account-summary{display:grid;gap:4px;padding:12px;border:1px solid rgba(204,144,92,.22);border-radius:8px;background:#cc905c17}.account-summary strong{color:var(--accent-light);font-size:12px}.account-summary span{color:var(--text)}.auth-modal-backdrop{position:fixed;inset:0;z-index:140;display:grid;place-items:center;padding:28px;background:linear-gradient(rgba(212,151,91,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(212,151,91,.06) 1px,transparent 1px),#0d0907db;background-size:52px 52px,52px 52px,auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.auth-login-page{position:relative;display:grid;grid-template-columns:minmax(300px,1fr) minmax(360px,.86fr);align-items:center;gap:72px;width:min(1320px,calc(100vw - 56px));min-height:600px;max-height:calc(100vh - 56px);overflow:auto;padding:66px 72px;border:1px solid rgba(212,151,91,.32);border-radius:8px;color:#fff6ea;background:linear-gradient(90deg,rgba(212,151,91,.055) 0 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.035) 0 1px,transparent 1px),#2a1f19;background-size:38px 38px,38px 38px,auto;box-shadow:0 34px 120px #0000009e,inset 0 -2px #da9c5fd9}.auth-login-page:before{position:absolute;right:0;bottom:0;left:0;height:2px;content:"";background:linear-gradient(90deg,#d99a5e,#f3d0a2 42%,#d99a5e)}.auth-modal-close{position:absolute;top:22px;right:22px;z-index:2;display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(255,255,255,.13);border-radius:50%;color:#f5dfc5;background:#150e0a85;cursor:pointer}.auth-modal-close:hover{border-color:#da9c5fb8;color:#fff;background:#462d1db8}.auth-login-copy{display:grid;align-content:center;gap:24px;min-width:0}.auth-login-copy h2{margin:0 0 46px;color:#fffaf2;font-size:48px;line-height:1}.auth-login-copy p{max-width:650px;margin:0;color:#f5dfc5b8;font-size:24px;line-height:1.55}.auth-create-account{justify-self:start;min-width:252px;min-height:60px;margin-top:4px;padding:0 28px;border:0;border-radius:999px;color:#20140c;background:#d99a5e;box-shadow:0 16px 38px #d99a5e3d;font-size:22px;font-weight:900;cursor:pointer}.auth-login-actions{display:grid;align-content:center;gap:18px;min-width:0}.email-provider-button,.oauth-provider-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;width:100%;min-height:66px;border:0;border-radius:999px;font-size:22px;font-weight:900;letter-spacing:0;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.email-provider-button{color:#20140c;background:#d99a5e}.github-auth{color:#fff;background:#050505;box-shadow:0 18px 40px #00000047}.google-auth{color:#121212;background:#fff;box-shadow:0 18px 40px #0000002e}.auth-create-account:hover,.email-provider-button:hover,.oauth-provider-button:hover{transform:translateY(-1px);filter:brightness(1.04)}.google-g{display:inline-grid;width:28px;height:28px;place-items:center;color:transparent;background:conic-gradient(from -45deg,#4285f4,#34a853,#fbbc05,#ea4335,#4285f4);-webkit-background-clip:text;background-clip:text;font-size:34px;font-weight:900;line-height:1}.agreement-row{display:flex;align-items:flex-start;flex-wrap:wrap;gap:5px 10px;color:#f5dfc5c2;font-size:13px;line-height:1.45}.agreement-check{display:inline-flex;align-items:flex-start;gap:9px;cursor:pointer}.agreement-check input{flex:0 0 auto;width:18px;height:18px;margin:1px 0 0;accent-color:#d99a5e}.agreement-link{display:inline;margin:0;border:0;padding:0;color:#f1bd84;background:transparent;font:inherit;font-weight:900;cursor:pointer}.agreement-link:hover{color:#ffe5c5}.agreement-separator{color:#f5dfc566}.auth-divider{display:grid;grid-template-columns:minmax(42px,1fr) auto minmax(42px,1fr);align-items:center;gap:22px;color:#f5dfc59e;font-size:18px;letter-spacing:0}.auth-divider span{height:1px;background:#f5dfc547}.auth-divider b{font-weight:700}.remember-row{display:inline-flex;align-items:center;gap:12px;width:max-content;margin-top:4px;color:#f5dfc5b8;font-size:16px;cursor:pointer}.remember-row input{width:22px;height:22px;margin:0;accent-color:#d99a5e}.auth-email-panel{order:-1;display:grid;gap:16px;margin-top:2px;padding:22px;border:1px solid rgba(217,154,94,.24);border-radius:8px;background:#140e0a75;box-shadow:inset 0 1px #ffffff0f}.auth-email-heading{display:grid;gap:4px;color:#fff8ee}.auth-email-heading strong{font-size:19px}.auth-email-heading small,.auth-help-text{color:#f5dfc5a8;font-size:12px;line-height:1.45}.auth-login-page .auth-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:4px}.auth-login-page .auth-tabs button,.auth-login-page .email-auth-button,.auth-login-page .auth-otp-row button{min-height:46px;border-radius:999px;font-size:14px}.auth-login-page .auth-tabs button.active{background:#d99a5ee0;color:#fff8ef}.auth-method-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-form,.email-code-auth{display:grid;gap:12px}.auth-login-page .field{display:grid;gap:8px}.auth-login-page .field span{color:#f5dfc5cc;font-size:13px;font-weight:900}.auth-login-page .field input,.auth-login-page .auth-otp-row input{width:100%;height:48px;border:1px solid rgba(255,255,255,.1);border-radius:8px;outline:0;padding:0 13px;color:#fff8ef;background:#ffffff0f;font-size:15px}.auth-login-page .field input:focus,.auth-login-page .auth-otp-row input:focus{border-color:#d99a5ea3;box-shadow:0 0 0 3px #d99a5e1f}.email-auth-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border:0;border-radius:999px;color:#20140c;background:#d99a5e;font-size:15px;font-weight:900;cursor:pointer}.email-auth-button:disabled,.oauth-provider-button:disabled,.auth-otp-row button:disabled{cursor:not-allowed;opacity:.55}.auth-otp-row{display:grid;gap:10px}.auth-otp-row.otp-only,.auth-otp-row.register-otp-row{grid-template-columns:minmax(0,1fr) minmax(130px,.42fr)}.auth-otp-row button{border:0;color:#20140c;background:#d99a5e;font-weight:900}.auth-notice{margin:0;border:1px solid rgba(80,200,160,.24);border-radius:8px;padding:8px 10px;color:#d9fff0;background:#155b4157;font-size:12px;font-weight:800;line-height:1.45}.auth-error{margin:0;border:1px solid rgba(255,126,107,.22);border-radius:8px;padding:9px 10px;color:#ffc6ba;background:#6e1f1852;font-size:13px;font-weight:800;line-height:1.45}.auth-login-page.auth-email-expanded{gap:58px;padding-top:48px;padding-bottom:38px}.auth-email-expanded .auth-login-copy h2{margin-bottom:26px}.auth-email-expanded .auth-login-copy p{font-size:21px}.auth-email-expanded .auth-login-actions{gap:12px}.auth-email-expanded .email-provider-button{display:none}.auth-email-expanded .oauth-provider-button{width:min(100%,520px);justify-self:center;min-height:48px;font-size:16px}.auth-email-expanded .auth-divider{font-size:16px}.auth-email-expanded .remember-row{margin-top:0;font-size:14px}.auth-account-card{display:grid;gap:8px;padding:22px;border:1px solid rgba(217,154,94,.24);border-radius:8px;background:#140e0a75}.auth-account-card strong{color:#f1bd84;font-size:13px}.auth-account-card span{min-width:0;overflow-wrap:anywhere;color:#fff8ee;font-size:18px;font-weight:900}.auth-account-page{grid-template-columns:minmax(300px,.72fr) minmax(520px,1.28fr);align-items:start;gap:44px}.auth-account-page .auth-login-copy{position:sticky;top:8px}.auth-account-identity,.auth-account-overview,.auth-account-orders{border:1px solid rgba(217,154,94,.18);border-radius:8px;background:#140e0a57}.auth-account-identity{display:grid;gap:6px;max-width:520px;padding:14px}.auth-account-identity span,.auth-account-panel-title span,.auth-account-metric span,.auth-account-details dt,.auth-account-order small{color:#f5dfc59e;font-size:12px;font-weight:800}.auth-account-identity strong{overflow-wrap:anywhere;color:#fff8ee;font-size:13px}.auth-account-overview{display:grid;gap:14px;padding:16px}.auth-account-panel-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.auth-account-panel-title strong{color:#fff8ee;font-size:17px}.auth-account-panel-title span{flex:0 0 auto;color:#f1bd84}.auth-account-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.auth-account-metric{display:grid;gap:5px;min-width:0;padding:12px;border-radius:8px;background:#ffffff0b}.auth-account-metric strong{color:#fff8ee;font-size:21px;line-height:1.12;overflow-wrap:anywhere}.auth-account-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0}.auth-account-details div{min-width:0;padding:10px 0 0;border-top:1px solid rgba(255,255,255,.055)}.auth-account-details dt{margin-bottom:4px}.auth-account-details dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#fff8eee6;font-size:13px;font-weight:850;line-height:1.35}.auth-account-orders{display:grid;gap:10px;padding:14px}.auth-account-orders p{margin:0;color:#f5dfc59e;font-size:13px}.auth-account-order{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;min-width:0;padding-top:10px;border-top:1px solid rgba(255,255,255,.055)}.auth-account-order span{min-width:0;overflow:hidden;color:#fff8eee0;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.auth-account-order strong{color:#f1bd84;font-size:13px}.auth-account-order small{grid-column:1 / -1;line-height:1.35}.auth-account-actions-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.auth-account-actions-row button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid rgba(217,154,94,.24);border-radius:8px;background:#d99a5e1f;color:#fff8ee;font-size:13px;font-weight:900}.auth-account-actions-row button:hover{border-color:#d99a5e7a;background:#d99a5e2e}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1120px){.auth-login-page{grid-template-columns:1fr;gap:34px;min-height:0;padding:58px 42px 44px}.auth-login-copy{gap:18px}.auth-login-copy h2{margin-bottom:14px;font-size:38px}.auth-login-copy p{max-width:none;font-size:18px}.auth-create-account{min-height:54px;font-size:18px}.email-provider-button,.oauth-provider-button{min-height:58px;font-size:18px}.auth-account-page{grid-template-columns:1fr}.auth-account-page .auth-login-copy{position:static}}@media(max-width:680px){.auth-modal-backdrop{padding:0}.auth-login-page{width:100%;min-height:100vh;max-height:100vh;padding:68px 18px 28px;border-right:0;border-left:0;border-radius:0}.auth-modal-close{top:16px;right:16px}.auth-account-metrics,.auth-account-details,.auth-account-actions-row{grid-template-columns:1fr}.auth-account-panel-title{align-items:flex-start;flex-direction:column}.auth-login-copy h2{font-size:32px}.auth-login-copy p{font-size:15px;line-height:1.55}.auth-create-account,.email-provider-button,.oauth-provider-button{width:100%;min-width:0;min-height:52px;padding:0 16px;font-size:16px}.auth-divider{gap:14px;font-size:14px}.remember-row{font-size:14px}.auth-email-panel{padding:18px}.auth-otp-row.otp-only,.auth-otp-row.register-otp-row{grid-template-columns:1fr}.auth-login-page .field input,.auth-login-page .auth-otp-row input{height:46px;font-size:15px}}.modal-form label{display:grid;gap:8px;color:var(--text-soft);font-size:13px;font-weight:800}.modal-form input,.modal-form textarea{width:100%;border:1px solid rgba(255,255,255,.08);border-radius:8px;outline:0;background:#ffffff0f;color:var(--text)}.modal-form input{height:42px;padding:0 12px}.modal-form textarea{min-height:110px;resize:vertical;padding:11px 12px}.secondary-cta{height:40px;border-radius:8px;background:#ffffff12;color:var(--text-soft);font-weight:800}.form-error{margin:0;color:#ffb3a8;font-size:13px}.settings-panel dl{display:grid;gap:9px;margin:0}.settings-panel dl div{display:flex;justify-content:space-between;gap:18px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.06)}.settings-panel dt{color:var(--text-muted)}.settings-panel dd{margin:0;color:var(--text);font-weight:800;text-align:right}.history-empty{display:grid;justify-items:center;gap:10px;padding:46px 22px;text-align:center}.history-empty svg{color:var(--accent-light)}.history-empty h3{margin:0;font-size:20px}.history-empty p{max-width:430px;margin:0;color:var(--text-muted);line-height:1.6}.history-panel{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:520px}.history-list{display:grid;align-content:start;gap:8px;padding:14px;border-right:1px solid rgba(255,255,255,.06);overflow-y:auto}.history-list button{display:grid;grid-template-columns:58px minmax(0,1fr);gap:10px;width:100%;min-height:76px;padding:8px;border-radius:8px;background:#ffffff09;color:var(--text-soft);text-align:left}.history-list button:hover,.history-list button.active{background:#cc905c21}.history-list img{width:58px;height:58px;border-radius:7px;object-fit:cover}.history-thumb{display:grid;place-items:center;width:58px;height:58px;border-radius:7px;background:#cc905c1f;color:var(--text-muted)}.history-list span{display:grid;align-content:center;gap:5px;min-width:0}.history-list strong{overflow:hidden;color:var(--text);font-size:13px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.history-list small{overflow:hidden;color:var(--text-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.history-detail{min-width:0;padding:18px}.history-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.history-detail-head span{color:var(--accent-light);font-size:12px;font-weight:900}.history-detail-head h3{margin:4px 0 0;font-size:22px}.history-detail-head .secondary-cta{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px}.history-detail p{margin:0 0 12px;color:var(--text-soft);font-size:14px;line-height:1.6}.history-meta{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:16px}.history-meta span{padding:6px 9px;border-radius:999px;background:#cc905c24;color:var(--accent-light);font-size:12px;font-weight:900}.history-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.history-pending{grid-column:1 / -1;display:grid;place-items:center;gap:8px;min-height:240px;border:1px dashed rgba(204,144,92,.32);border-radius:8px;background:#cc905c14;color:var(--text-muted);text-align:center}.history-pending strong{color:var(--text);text-transform:capitalize}.history-images figure{overflow:hidden;margin:0;border:1px solid rgba(255,255,255,.055);border-radius:8px;background:#140e0bc7}.history-images img{width:100%;aspect-ratio:1;object-fit:cover}.history-images figcaption{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:38px;padding:0 10px;color:var(--text-muted);font-size:12px}.history-images button{display:inline-flex;align-items:center;gap:5px;background:transparent;color:var(--accent-light);font-weight:800}.page-intro,.template-detail-page,.workspace-page{width:min(100% - 36px,1160px);margin:0 auto}.page-intro{padding:64px 0 22px}.page-intro h1,.template-detail-copy h1,.workspace-head h1{margin:0;color:var(--text);font-size:clamp(38px,5vw,64px);line-height:1.02;letter-spacing:0}.page-intro p,.template-detail-copy p,.workspace-head p{max-width:780px;color:var(--text-soft);font-size:18px;line-height:1.65}.product-explainer .feature-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.product-depth-grid,.keep-exploring-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.product-depth-card,.keep-exploring-card{min-width:0;border:1px solid rgba(255,255,255,.055);border-radius:8px;background:#1f1712d1}.product-depth-card{display:grid;align-content:start;gap:10px;padding:18px}.product-depth-card span{color:var(--accent-light);font-size:12px;font-weight:950}.product-depth-card h3{margin:0;color:var(--text);font-size:21px;line-height:1.22}.product-depth-card p{margin:0;color:var(--text-soft);font-size:14px;line-height:1.65}.keep-exploring-card{display:grid;gap:8px;padding:16px;color:inherit;text-decoration:none}.keep-exploring-card:hover{border-color:#cc905c73;transform:translateY(-1px)}.keep-exploring-card strong{color:var(--text);font-size:18px;line-height:1.25}.keep-exploring-card span{color:var(--text-soft);font-size:14px;line-height:1.5}.keep-exploring-card small{color:var(--accent-light);font-size:12px;font-weight:950}.template-strip-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.template-strip-row figure,.template-catalog-card,.template-detail-preview{overflow:hidden;margin:0;border:1px solid rgba(255,255,255,.055);border-radius:8px;background:#1f1712d1}.template-strip-row img,.template-catalog-card img{width:100%;aspect-ratio:1;object-fit:cover}.template-strip-row figcaption,.template-catalog-card span,.template-detail-preview figcaption{display:block;padding:12px;color:var(--text);font-weight:850;line-height:1.25}.template-catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.template-catalog-card{padding:0;text-align:left;color:inherit}.template-catalog-card small{display:block;padding:0 12px 12px;color:var(--accent-light);font-weight:850}.template-catalog-card:hover{border-color:#cc905c73;transform:translateY(-1px)}.template-detail-page{padding:48px 0 18px}.text-button{display:inline-flex;align-items:center;gap:6px;margin-bottom:22px;background:transparent;color:var(--accent-light);font-weight:850}.template-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:28px;align-items:center}.template-detail-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.template-task-panel{display:grid;gap:12px;max-width:660px;margin-top:20px;padding:16px;border:1px solid rgba(204,144,92,.18);border-radius:8px;background:#1f1712bd}.template-task-panel>span{color:var(--accent-light);font-size:12px;font-weight:900}.template-task-panel p{margin:0;color:var(--text-soft);font-size:14px;line-height:1.55}.template-task-panel dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.template-task-panel dl div{min-width:0;padding:10px;border-radius:7px;background:#ffffff0a}.template-task-panel dt{margin-bottom:4px;color:var(--text-muted);font-size:11px;font-weight:800}.template-task-panel dd{margin:0;color:var(--text);font-size:13px;font-weight:850}.template-detail-preview img{width:100%;aspect-ratio:1;object-fit:cover}.workspace-page{padding:44px 0 70px}.workspace-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:26px}.workspace-stats{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.workspace-stats span,.workspace-stats button,.history-template{padding:8px 11px;border-radius:999px;background:#cc905c24;color:var(--accent-light);font-size:12px;font-weight:900}.workspace-stats button{border:1px solid rgba(204,144,92,.32)}.workspace-grid{display:grid;grid-template-columns:minmax(0,.96fr) minmax(420px,1.04fr);gap:22px;align-items:start}.workspace-generator .hero{width:100%;padding-top:0}.workspace-generator .hero-copy{display:none}.workspace-history{min-width:0}.workspace-history .history-panel,.workspace-history .history-detail{min-height:620px}.admin-page{width:min(100% - 36px,1280px);margin:0 auto;padding:44px 0 70px}.admin-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.admin-head h1{margin:0;color:var(--text);font-size:clamp(34px,4.6vw,58px);line-height:1.04}.admin-head p{max-width:720px;margin:14px 0 0;color:var(--text-muted);font-size:17px;line-height:1.55}.admin-actions-top,.admin-filter,.admin-tabs{display:flex;flex-wrap:wrap;gap:10px}.admin-actions-top button,.admin-filter button,.admin-tabs button,.admin-table button,.admin-form button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 13px;border:1px solid rgba(204,144,92,.22);border-radius:7px;background:#cc905c21;color:var(--text);font-weight:850}.admin-error{margin-bottom:14px;padding:12px 14px;border:1px solid rgba(255,115,115,.28);border-radius:8px;background:#ff737317;color:#ffd8d8}.admin-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px}.admin-metric,.admin-form,.admin-table article,.admin-export{border:1px solid rgba(255,255,255,.055);border-radius:8px;background:#1f1712d1}.admin-metric{display:grid;gap:5px;padding:14px}.admin-metric span,.admin-table small{color:var(--accent-light);font-size:12px;font-weight:900}.admin-metric strong{font-size:28px}.admin-metric small{color:var(--text-muted)}.admin-filter{margin-bottom:14px}.admin-filter input,.admin-form input,.admin-form textarea{min-height:40px;border:1px solid rgba(255,255,255,.07);border-radius:7px;background:#ffffff0b;color:var(--text);padding:0 12px}.admin-filter input{flex:1 1 220px}.admin-tabs{margin:18px 0}.admin-tabs button{text-transform:capitalize}.admin-tabs button.active{background:#cc905c47}.admin-table{display:grid;gap:10px}.admin-table article{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr auto;gap:10px;align-items:center;padding:12px;min-width:0}.admin-table article strong,.admin-table article span,.admin-table article p,.admin-table article small{min-width:0;overflow:hidden;text-overflow:ellipsis}.admin-table article span,.admin-table article p{color:var(--text-soft);font-size:13px}.admin-table article p{grid-column:1 / -2;margin:0;white-space:nowrap}.admin-split{display:grid;grid-template-columns:340px minmax(0,1fr);gap:14px;align-items:start}.admin-form{display:grid;gap:10px;padding:14px}.admin-form h2{margin:0 0 4px;font-size:19px}.admin-form textarea{min-height:94px;padding-top:10px;resize:vertical}.admin-export{width:100%;min-height:420px;padding:14px;color:var(--text-soft);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.5;resize:vertical}@media(max-width:1120px){.nav-links{gap:0}.nav-button,.pricing-link{padding-inline:10px}.carousel-arrow{display:none}.template-catalog-grid,.template-strip-row{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-grid,.template-detail-layout,.admin-split,.product-explainer .feature-grid.compact,.product-depth-grid,.keep-exploring-grid{grid-template-columns:1fr}.workspace-head{align-items:flex-start;flex-direction:column}}@media(max-width:960px){.page-intro{padding-top:34px}.page-intro h1,.template-detail-copy h1,.workspace-head h1{font-size:42px}.workspace-page,.template-detail-page,.admin-page,.page-intro{width:min(100% - 28px,1160px)}.admin-head{align-items:flex-start;flex-direction:column}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-table article{grid-template-columns:1fr}.admin-table article p{grid-column:auto;white-space:normal}.topbar{gap:16px;padding-inline:16px}.nav-links{display:none}.menu-button{display:inline-grid}.mobile-panel{position:absolute;top:64px;right:16px;display:grid;gap:10px;width:min(calc(100vw - 32px),360px);max-height:calc(100vh - 82px);overflow-y:auto;padding:12px;border:1px solid var(--line);border-radius:8px;background:#1f1813fa;box-shadow:var(--shadow)}.footer{grid-template-columns:1fr}.footer-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-nav-group{display:grid;gap:6px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.06)}.mobile-nav-group strong{padding:4px 4px 2px;color:var(--accent-light);font-size:12px}.mobile-language-block{display:grid;gap:8px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.06)}.mobile-language-block strong{padding:4px 4px 2px;color:var(--accent-light);font-size:12px}.mobile-language-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.mobile-language-grid button{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0;min-height:34px;padding:0 9px;border-radius:7px;background:#ffffff09;color:var(--text-soft);font-size:12px}.mobile-language-grid button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-language-grid button[dir=rtl]{text-align:right}.mobile-language-grid button.active{background:#cc905c24;color:var(--accent-light)}.mobile-nav-group button,.mobile-panel a{display:flex;align-items:center;justify-content:space-between;min-height:40px;padding:0 10px;border-radius:6px;background:transparent;color:var(--text-soft);text-align:left}.mobile-nav-group button:hover,.mobile-panel a:hover{background:#ffffff0d}.generator-main{grid-template-columns:80px 1fr}.toggle.enhance{grid-column:2;justify-self:start;margin-top:-16px}.generator-footer{align-items:stretch;flex-direction:column}.tool-strip{flex-wrap:wrap}.result-meta{flex-direction:column}.result-stats{justify-content:flex-start;min-width:0}.result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.generate-area{justify-content:space-between}.feature-grid,.testimonial-grid,.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.testimonial-marquee{max-height:740px}.advanced-panel{grid-template-columns:1fr}.advanced-panel img{height:300px}.tool-card-grid,.link-cloud.discover .tool-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.history-panel{grid-template-columns:1fr}.history-list{grid-auto-flow:column;grid-auto-columns:260px;border-right:0;border-bottom:1px solid rgba(255,255,255,.06);overflow-x:auto;overflow-y:hidden}}@media(max-width:700px){.template-catalog-grid,.template-strip-row{grid-template-columns:repeat(2,minmax(0,1fr))}.page-intro h1,.template-detail-copy h1,.workspace-head h1{font-size:36px}.brand{font-size:17px}.icon-button,.sign-in{display:none}.hero{width:min(100% - 24px,1100px);padding-top:42px}.hero h1{display:block;text-align:center}.title-badge{display:grid;margin:0 auto 14px}.hero p{font-size:16px}.generator{min-height:300px;padding:14px}.generator-main{grid-template-columns:1fr;gap:12px}.reference-drop{width:100%;height:70px;grid-template-columns:28px auto auto;justify-content:start;gap:10px;padding-inline:16px}.prompt-field textarea{height:120px}.toggle.enhance{grid-column:auto;margin:0}.section,.section.narrow,.features-section,.gallery-section{width:min(100% - 28px,1150px);padding:42px 0}.model-grid,.feature-grid,.testimonial-grid,.plan-grid,.tool-card-grid{grid-template-columns:1fr}.testimonial-marquee{max-height:620px}.testimonial-grid{animation-duration:92s}.link-cloud.discover{width:min(100% - 28px,1150px);padding-top:36px}.discover-heading{align-items:flex-start;flex-direction:column;gap:16px}.discover-heading h2{font-size:36px}.link-cloud.discover .tool-card-grid{grid-template-columns:1fr;gap:14px}.link-cloud.discover .tool-card{min-height:96px;gap:16px}.link-cloud.discover .tool-card img{width:64px;height:64px}.link-cloud.discover .tool-card span{font-size:19px}.model-grid{display:flex;overflow-x:auto;padding-bottom:12px;scroll-snap-type:x mandatory}.model-card{min-width:250px;scroll-snap-align:start}.masonry{columns:1}.card-2,.card-4{transform:none}.feature-grid{gap:30px}.feature-icon{margin-bottom:16px}.feature h3{font-size:22px}.advanced-panel h3{font-size:25px}.advanced-panel img{height:240px}.faq-item button{grid-template-columns:34px 1fr 24px;padding-inline:14px}.faq-item button strong{font-size:16px}.faq-item p{margin:-4px 18px 20px 48px}.floating-prompt{bottom:14px;height:54px;grid-template-columns:38px minmax(0,1fr) 38px}.floating-prompt button{width:38px;height:38px}.footer{align-items:start;grid-template-columns:1fr;width:min(100% - 28px,1150px)}.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-bottom{align-items:flex-start;flex-direction:column}.legal-panel{padding:20px 18px 24px}.modal-backdrop{padding:12px}.history-detail-head{flex-direction:column}.generation-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.generation-actions button{width:100%}.template-task-panel dl,.history-images{grid-template-columns:1fr}}@media(max-width:440px){.template-catalog-grid,.template-strip-row{grid-template-columns:1fr}.topbar{min-height:58px}.mobile-panel{top:58px;left:12px;right:12px;width:auto}.pill-row span{font-size:12px}.mode-switch{width:100%}.footer-columns,.language-menu,.mobile-language-grid{grid-template-columns:1fr}.reference-preview{flex-wrap:wrap}.select-control{flex:0 0 auto;height:36px;font-size:12px}.pill-control{min-width:134px}.style-control{min-width:96px}.settings-trigger{height:36px}.settings-trigger button{min-width:42px;padding:0 8px;font-size:12px}.settings-trigger button:last-child{min-width:56px}.icon-only{width:36px}.fast-toggle{min-width:98px}.generate-area{flex-direction:column;align-items:stretch}.counter{text-align:right}.generate-button{width:100%}.result-grid,.auth-tabs,.oauth-row,.code-row{grid-template-columns:1fr}}
