.MegaMenu_hasMega__M4kjq{position:relative;display:inline-flex}.MegaMenu_trigger__tJEHO{display:inline-flex;align-items:center;gap:5px;height:36px;padding:0 12px;border:none;border-radius:var(--radius-pill);background:var(--bg-elev-2);color:var(--text);font-family:var(--font-sans);font-size:14.5px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background var(--dur-fast),color var(--dur-fast);text-decoration:none}.MegaMenu_hasMega__M4kjq:focus-within .MegaMenu_trigger__tJEHO,.MegaMenu_hasMega__M4kjq:hover .MegaMenu_trigger__tJEHO{background:var(--accent-soft)}.MegaMenu_trigger__tJEHO:not(.MegaMenu_triggerIdle__9k6cX){font-weight:600}.MegaMenu_triggerIdle__9k6cX{background:transparent;color:var(--text-muted)}.MegaMenu_hasMega__M4kjq:focus-within .MegaMenu_triggerIdle__9k6cX,.MegaMenu_hasMega__M4kjq:hover .MegaMenu_triggerIdle__9k6cX{color:var(--text);background:var(--accent-soft)}.MegaMenu_trigger__tJEHO:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.MegaMenu_chevron__pIggD{flex:none;color:var(--text-faint);transition:transform var(--dur-fast) var(--ease-out)}.MegaMenu_hasMega__M4kjq:focus-within .MegaMenu_chevron__pIggD,.MegaMenu_hasMega__M4kjq:hover .MegaMenu_chevron__pIggD{transform:rotate(180deg)}.MegaMenu_megamenu__Wg08P{position:fixed;top:66px;right:16px;left:auto;width:min(1040px,calc(100vw - 32px));max-height:calc(100dvh - 82px);overflow-y:auto;padding:20px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-pop);display:grid;grid-template-columns:250px 1fr;gap:26px;z-index:60;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .16s var(--ease-out),transform .16s var(--ease-out),visibility .16s}.MegaMenu_hasMega__M4kjq:focus-within .MegaMenu_megamenu__Wg08P,.MegaMenu_hasMega__M4kjq:hover .MegaMenu_megamenu__Wg08P{opacity:1;visibility:visible;transform:none}.MegaMenu_mmTitle__qv2CZ{margin:2px 0 12px 8px;font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint)}.MegaMenu_mmItem__ArKR_{display:flex;gap:12px;align-items:center;width:100%;padding:9px 10px;border:none;border-radius:var(--radius-md);background:transparent;color:inherit;font:inherit;text-align:left;transition:background .12s}.MegaMenu_mmItem__ArKR_:hover{background:var(--white-06)}.MegaMenu_mmModel__LjOjh{cursor:pointer}.MegaMenu_mmModel__LjOjh:disabled{opacity:.5;cursor:default}.MegaMenu_mmModel__LjOjh:disabled:hover{background:transparent}.MegaMenu_mmItem__ArKR_:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.MegaMenu_mmIc__9a4XQ{flex:none;width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:var(--white-06);border:1px solid var(--border-subtle);color:var(--text-secondary)}.MegaMenu_mmBody__7i44T{min-width:0}.MegaMenu_n__bYVz2{display:flex;align-items:center;gap:8px;font-size:14.5px;font-weight:600;letter-spacing:-.01em;color:var(--text-primary)}.MegaMenu_d__dypGX{font-size:12.5px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.MegaMenu_mmModels__fzDgM{display:grid;grid-template-columns:1fr 1fr;gap:2px 14px}.MegaMenu_mmBadge__U6QjH{display:inline-block;padding:2px 6px;border-radius:5px;font-family:var(--font-mono);font-size:9px;font-weight:600;letter-spacing:.04em;transform:rotate(-4deg)}.MegaMenu_top__gqlId{color:var(--accent-ink);background:var(--accent);box-shadow:0 0 12px var(--accent-glow)}.MegaMenu_new__YoJf1{color:#07230f;background:var(--green);box-shadow:0 0 12px rgba(74,222,128,.4)}.MegaMenu_soon__5wcV6{color:#2a1e02;background:var(--amber);box-shadow:0 0 12px rgba(255,176,32,.35)}.MegaMenu_triggerNew__BjuNb{display:inline-block;align-self:center;margin-left:2px;padding:1px 3.5px;border-radius:3.5px;font-family:var(--font-mono);font-size:7px;font-weight:700;letter-spacing:.05em;line-height:1.2;transform:rotate(-4deg);color:#07230f;background:var(--green);box-shadow:0 0 8px rgba(74,222,128,.4)}@media (max-width:820px){.MegaMenu_megamenu__Wg08P{grid-template-columns:1fr}}@media (max-width:560px){.MegaMenu_mmModels__fzDgM{grid-template-columns:1fr}}.images-studio{--black:#0a0b0c;--ink-950:#0f1113;--ink-900:#131619;--ink-850:#16191c;--ink-800:#1b1f23;--ink-700:#24282d;--ink-600:#2f343a;--ink-500:#40464d;--ink-400:#8b929b;--ink-300:#9aa1a9;--ink-200:#a9b0b8;--ink-100:#d6dade;--white:#f4f6f7;--violet-300:#c0a8ff;--violet-400:#b8a4ff;--violet-500:#9b7eff;--violet-600:#7857e8;--violet-700:#6a48d8;--violet-800:#5c3edb;--green:#4ade80;--amber:#ffb020;--red:#ff5c5c;--white-04:rgba(244,246,247,0.04);--white-06:rgba(244,246,247,0.06);--white-08:rgba(244,246,247,0.08);--white-12:rgba(244,246,247,0.12);--white-16:rgba(244,246,247,0.16);--white-24:rgba(244,246,247,0.24);--black-60:rgba(10,11,12,0.6);--black-80:rgba(10,11,12,0.8);--bg-app:var(--ink-950);--bg-surface:var(--ink-850);--bg-elevated:var(--ink-800);--bg-input:var(--ink-800);--border-subtle:var(--white-08);--border:var(--white-12);--border-strong:var(--white-24);--text-primary:var(--white);--text-secondary:var(--ink-200);--text-muted:var(--ink-300);--text-faint:var(--ink-400);--accent:var(--violet-600);--accent-hover:var(--violet-700);--accent-press:var(--violet-800);--accent-text:var(--violet-400);--accent-ink:#fff;--accent-soft:rgba(120,87,232,0.16);--accent-glow:rgba(120,87,232,0.35);--glow-accent:0 0 0 1px rgba(139,107,255,0.55),0 0 28px rgba(139,107,255,0.3);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:28px;--radius-pill:999px;--shadow-md:0 4px 16px rgba(0,0,0,0.45);--shadow-lg:0 12px 40px rgba(0,0,0,0.55);--shadow-pop:0 16px 48px rgba(0,0,0,0.6);--scrim-bottom:linear-gradient(0deg,rgba(10,11,12,0.88) 0%,rgba(10,11,12,0) 60%);--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-io:cubic-bezier(0.45,0,0.55,1);--dur-fast:120ms;--dur-base:200ms;--font-sans:var(--font-geist),system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:var(--font-geist-mono),ui-monospace,"SF Mono",Menlo,monospace;--dock-h:128px;position:relative;overflow-x:clip;min-height:100dvh;padding-bottom:var(--dock-h);background:var(--bg-app);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}.images-studio-content{position:relative;z-index:1}@media (max-width:600px){.images-studio{--dock-h:150px}}