:root{--font-display:Inter, ui-sans-serif, system-ui, sans-serif;--font-body:Inter, ui-sans-serif, system-ui, sans-serif;--bg:#fafbff;--surface:#fff;--surface-soft:#f0f2fa;--ink:#202338;--muted:#62677c;--line:#e6e8f0;--brand:#6555d9;--brand-dark:#5144b8;--lime:#daff8b}.shell{width:min(1320px,100% - 64px)}.header-inner{height:76px}.brand{gap:9px;font-size:23px}.brand-mark{box-shadow:none;color:#ddff90;background:#25253d;border-radius:12px;transform:none}.brand:hover .brand-mark{box-shadow:none;transform:rotate(-8deg)}.brand-word b{color:var(--ink)}.desktop-nav{gap:24px}.header-search-trigger{background:var(--bg);border-radius:10px;justify-content:flex-start;min-width:180px}.pixel-studio{padding-top:32px;padding-bottom:36px;display:block}.studio-rail{border-right:1px solid var(--line);padding:10px 20px 0 0}.rail-label{letter-spacing:.13em;color:var(--muted);margin:0 10px 18px;font-size:12px;font-weight:750;display:block}.studio-rail nav{gap:6px;display:grid}.studio-rail nav button{min-height:48px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:10px;font-size:14px;font-weight:600;display:flex}.studio-rail nav svg{flex-shrink:0;width:18px}.studio-rail nav small{opacity:.8;margin-left:auto;font-size:12px}.studio-rail nav button:hover{background:var(--surface-soft);color:var(--ink)}.studio-rail nav button[aria-pressed=true]{color:var(--brand);background:color-mix(in srgb, var(--brand), var(--surface) 90%)}.rail-note{background:var(--surface-soft);border-radius:15px;margin:38px 0 0;padding:19px 15px}.rail-note>svg{width:24px;color:var(--brand);margin-bottom:12px}.rail-note strong{font:650 19px/1.4 var(--font-display), sans-serif;letter-spacing:-.04em;display:block}.rail-note p{color:var(--muted);font-size:14px;line-height:1.6}.rail-note a{align-items:center;gap:4px;font-size:13px;font-weight:650;display:flex}.rail-note a svg{width:15px}.studio-main{min-width:0}.studio-heading{justify-content:space-between;align-items:center;gap:20px;padding:4px 0 25px;display:flex}.studio-overline{letter-spacing:.09em;color:var(--muted);align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.studio-overline>span{background:#2b9c79;border-radius:50%;width:7px;height:7px}.studio-heading h1{font:650 clamp(30px, 3.3vw, 44px)/1.15 var(--font-display), sans-serif;letter-spacing:-.06em;margin:13px 0 10px}.studio-heading h1 em{color:var(--brand);font-style:normal}.studio-heading p{color:var(--muted);margin:0;font-size:16px;line-height:1.6}.mobile-break{display:none}.studio-stamp{color:var(--muted);flex-shrink:0;align-items:center;gap:8px;font-size:12px;line-height:1.4;display:flex;transform:rotate(5deg)}.studio-stamp svg{background:var(--lime);color:#344319;border-radius:50%;width:33px;height:33px;padding:7px}.privacy-badge{color:#1a1a1a;text-align:center;background:linear-gradient(135deg,#fff 0%,#f5f5f5 100%);border:1px solid #00000014;border-radius:20px;flex-direction:column;justify-content:flex-start;align-items:center;gap:12px;min-width:140px;padding:20px 24px;font-size:14px;text-decoration:none;transition:all .3s;display:inline-flex;position:relative;box-shadow:0 8px 32px #0000001f,inset 0 1px 1px #fffc}.privacy-badge:hover{background:linear-gradient(135deg,#fff 0%,#f0f0f0 100%);border-color:#0000001f;transform:translateY(-4px);box-shadow:0 12px 40px #00000029,inset 0 1px 1px #ffffffe6}.privacy-badge-arrow{background:#d4af371a;border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;transition:all .2s;display:flex;position:absolute;top:12px;right:12px}.privacy-badge:hover .privacy-badge-arrow{background:#d4af3726;transform:translate(2px,-2px)}.privacy-badge-arrow svg{color:#d4af37;width:14px;height:14px}@keyframes goldenPulse{0%,to{filter:drop-shadow(0 2px 4px #d4af374d)drop-shadow(0 0 8px #d4af3733)}50%{filter:drop-shadow(0 2px 8px #d4af3780)drop-shadow(0 0 16px #d4af3766)}}@keyframes goldenShine{0%,to{opacity:0}50%{opacity:1}}.privacy-badge-icon{stroke-width:1.5px;color:#d4af37;filter:drop-shadow(0 2px 4px #d4af374d);flex-shrink:0;width:36px;height:36px;animation:3s ease-in-out infinite goldenPulse;position:relative}.privacy-badge-icon:before{content:"";pointer-events:none;opacity:0;mix-blend-mode:screen;background:radial-gradient(circle at 30% 30%,#fffc 0%,#ffffff4d 20%,#0000 70%);border-radius:50%;animation:3s ease-in-out infinite goldenShine;position:absolute;inset:-4px}.privacy-badge-content{flex-direction:column;gap:4px;display:flex}.privacy-badge strong{color:#1a1a1a;font-size:14px;font-weight:600}.privacy-badge span{color:#666;font-size:12px;line-height:1.3}.studio-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.studio-shortcut{border:1px solid #00000009;border-radius:19px;flex-direction:column;min-height:190px;padding:20px;transition:transform .2s,box-shadow .2s;display:flex}.shrink{color:#273812;background:#dfff9d}.fit{color:#40296d;background:#e9e1ff}.apply{color:#733823;background:#ffdfcf}.shortcut-top{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.shortcut-top svg:first-child{stroke-width:1.8px;width:31px;height:31px}.shortcut-top svg:last-child{width:22px;transition:transform .2s}.studio-shortcut:hover .shortcut-top svg:last-child{transform:translate(3px,-3px)}.studio-shortcut strong{font:650 clamp(18px, 1.7vw, 24px)/1.25 var(--font-display), sans-serif;letter-spacing:-.045em}.studio-shortcut>span:not(.shortcut-top){margin-top:5px;font-size:14px}.studio-shortcut small{opacity:.85;margin-top:16px;font-size:12px}.directory-title{justify-content:space-between;align-items:baseline;gap:12px;margin:30px 0 17px;display:flex}.directory-title h2{font:650 21px/1.3 var(--font-display), sans-serif;letter-spacing:-.04em;margin:0}.directory-title>span{color:var(--muted);font-size:13px}.directory-group+.directory-group{border-top:1px solid var(--line);margin-top:38px;padding-top:6px}.studio-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.studio-tool{isolation:isolate;border:1px solid color-mix(in srgb, var(--tile,var(--brand)), var(--line) 78%);background:linear-gradient(140deg, color-mix(in srgb, var(--tile,var(--brand)), var(--surface) 96%), var(--surface) 58%);border-radius:18px;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:16px;min-height:148px;padding:22px 20px;transition:border-color .24s,transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s,background .24s;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 16px #1e28550b}.studio-tool:before{content:"";z-index:-1;background:var(--tile,var(--brand));opacity:.06;border-radius:50%;width:150px;height:150px;transition:opacity .3s,transform .35s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-105px;right:-95px;transform:scale(.75)}.studio-tool[hidden]{display:none}.studio-tool:hover{border-color:color-mix(in srgb, var(--tile,var(--brand)), var(--line) 30%);background:linear-gradient(140deg, color-mix(in srgb, var(--tile,var(--brand)), var(--surface) 92%), var(--surface) 62%);box-shadow:0 18px 34px color-mix(in srgb, var(--tile,var(--brand)), transparent 87%);transform:translateY(-6px)}.studio-tool:hover:before{opacity:.12;transform:scale(1.15)}.studio-tool-icon{color:#fff;background:linear-gradient(135deg, var(--tile,var(--brand)), var(--tile-end,#8b75ff));width:56px;height:56px;box-shadow:0 8px 18px color-mix(in srgb, var(--tile,var(--brand)), transparent 76%);transform-origin:50%;border-radius:16px;place-items:center;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s;display:grid}.studio-tool-icon svg{stroke-width:1.9px;width:28px;height:28px}.studio-tool:hover .studio-tool-icon{box-shadow:0 13px 24px color-mix(in srgb, var(--tile,var(--brand)), transparent 69%);transform:translateY(-2px)rotate(-5deg)scale(1.08)}.studio-tool h3{font:700 16px/1.35 var(--font-display), sans-serif;letter-spacing:-.025em;margin:1px 0 8px;padding-right:22px}.studio-tool p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.studio-tool-arrow{width:17px;height:17px;color:var(--tile,var(--brand));transition:transform .24s,opacity .24s;position:absolute;top:17px;right:16px}.studio-tool:hover .studio-tool-arrow{transform:translate(3px,-3px)}:root[data-theme=dark] .studio-tool-icon{color:color-mix(in srgb, var(--tile-end,var(--brand)), white 25%)}.studio-promise{color:#1a1a1a;background:0 0;border:none;flex-wrap:wrap;justify-content:center;gap:16px;margin:18px 0;padding:2rem 1rem;display:flex}.promise-card{text-align:center;color:#fff;text-shadow:0 1px 3px #0000004d;background:linear-gradient(125deg,#211159,#5030d7);border:1px solid #ffffff2e;border-radius:18px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;min-width:140px;min-height:119px;padding:24px 20px;font-size:14px;font-weight:500;transition:all .3s;display:flex;box-shadow:0 8px 32px #0000001f,inset 0 1px 1px #ffffff1a}.promise-icon{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;animation:3s ease-in-out infinite goldenPulse;display:flex;position:relative}.promise-icon svg{stroke-width:1.5px;color:#fff;filter:drop-shadow(0 1px 2px #ffffff4d);width:26px;height:26px}.promise-description{color:#c4ff4f;opacity:1;margin-top:4px;font-size:12px;font-weight:400;display:block}.promise-icon-blue,.promise-icon-green,.promise-icon-purple{background:#d4af371f}.studio-application{background:linear-gradient(135deg,#e6d9ff 0%,#d4e7ff 100%);border:1.5px solid #6655d94d;border-radius:20px;align-items:center;gap:20px;padding:28px 32px;transition:all .3s;display:flex;box-shadow:0 12px 32px #6655d926,inset 0 1px 1px #fffc}.studio-application:hover{border-color:#6655d980;transform:translateY(-4px);box-shadow:0 20px 48px #6655d940,inset 0 1px 1px #ffffffe6}.application-icon{color:#fff;background:linear-gradient(135deg,#6555d9,#8b75ff);border-radius:16px;flex-shrink:0;place-items:center;width:64px;height:72px;transition:all .3s;display:grid;transform:rotate(-6deg);box-shadow:0 8px 20px #6655d94d}.application-icon svg{stroke-width:1.8px;width:32px;height:32px}.studio-application:hover .application-icon{transform:rotate(-6deg)translateY(-2px)scale(1.05);box-shadow:0 12px 28px #6655d966}.studio-application>div>span{color:#6555d9;letter-spacing:.08em;font-size:12px;font-weight:700}.studio-application h2{font:650 24px/1.25 var(--font-display), sans-serif;letter-spacing:-.04em;color:#202338;margin:6px 0}.studio-application p{color:#62677c;max-width:460px;margin:0;font-size:15px;line-height:1.6}.application-link{color:#6555d9;background:#6655d91a;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;margin-left:auto;padding:10px 16px;font-size:15px;font-weight:700;transition:all .2s;display:flex}.application-link:hover{background:#6655d933;transform:translate(4px)}.application-link svg{width:18px}.ad-wrap{padding-block:25px}.ad-slot .adsbygoogle{width:100%;min-height:120px;display:block}.faq-section{padding-block:38px 55px}.faq-section h2{font-size:30px}.site-footer{background:var(--surface)}.tool-intro{padding-block:22px 16px}.tool-title-icon{background:var(--surface-soft);box-shadow:none;border-radius:12px}.tool-intro h1{letter-spacing:-.05em;font-size:32px}.tool-intro .kicker{font-size:12px}.tool-workspace{border:1px solid var(--line);background:var(--surface);border-radius:20px;padding:20px}.dropzone{border:1px dashed color-mix(in srgb, var(--brand), var(--line) 50%);background:var(--bg);border-radius:14px}.upload-orbit{box-shadow:none;background:var(--surface-soft)}.dropzone-button strong{font-size:22px}.dropzone-button u{color:var(--brand)}.button.primary{box-shadow:none;background:#5b4acb;border-radius:10px}.control-card{box-shadow:none;background:var(--bg);border-radius:14px}.preview-card{box-shadow:none;border-radius:14px}.workflow-guide{color:var(--muted);border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;margin:0 0 20px;padding:0 0 17px;font-size:14px;list-style:none;display:flex}.workflow-guide li{align-items:center;gap:8px;display:flex}.workflow-guide b{font:600 12px var(--font-body), sans-serif;border:1px solid var(--line);width:25px;height:25px;color:var(--brand);border-radius:7px;place-items:center;display:grid}.tool-back{color:var(--muted);padding-top:20px;font-size:14px}.tool-back a:hover{color:var(--brand)}.studio-expand-button{background:var(--surface-soft);border:1px solid var(--line);width:100%;color:var(--brand);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin-top:20px;padding:16px 20px;font-size:14px;font-weight:650;transition:background-color .2s,border-color .2s;display:flex}.studio-expand-button:hover{background:color-mix(in srgb, var(--brand), var(--surface-soft) 80%);border-color:var(--brand)}.expand-icon{width:18px;height:18px;transition:transform .3s}.expand-icon.expanded{transform:rotate(180deg)}@media (max-width:1100px){.studio-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.application-link{font-size:0}.studio-stamp{display:none}.studio-shortcut{padding:17px}}@media (max-width:800px){.shell{width:calc(100% - 32px)}.pixel-studio{flex-direction:column;gap:22px;padding-top:16px;display:flex}.studio-rail{border:0;padding:0}.rail-label,.rail-note{display:none}.studio-rail nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.studio-rail nav button{text-align:center;flex-direction:column;justify-content:center;padding:10px 4px;font-size:12px}.studio-rail nav small{display:none}.studio-heading{padding-top:0}.studio-shortcuts{gap:9px}.header-search-trigger{min-width:0}.tool-workspace{padding:14px}}@media (max-width:540px){.header-inner{height:65px}.brand{font-size:20px}.studio-overline{letter-spacing:.06em;font-size:11px}.studio-heading h1{font-size:34px}.mobile-break{display:block}.studio-shortcuts{grid-template-columns:1fr;gap:9px}.studio-shortcut{border-radius:13px;grid-template-columns:36px 1fr;column-gap:14px;min-height:0;padding:16px;display:grid}.shortcut-top{grid-area:1/1/span 3;align-items:center;margin:0}.shortcut-top svg:last-child{display:none}.studio-shortcut strong{font-size:20px}.studio-shortcut>span:not(.shortcut-top){margin:4px 0 0}.studio-shortcut small{grid-column:2;margin-top:6px}.studio-tool-grid{grid-template-columns:1fr}.directory-title{margin-top:24px}.directory-title>span{font-size:12px}.studio-tool{grid-template-columns:54px minmax(0,1fr);min-height:132px;padding:18px}.studio-tool-icon{width:52px;height:52px}.studio-tool-icon svg{width:26px;height:26px}.studio-promise{grid-template-columns:1fr;gap:12px;padding:1.5rem}.studio-application{align-items:flex-start;gap:13px;padding:17px}.application-icon{width:38px;height:48px}.studio-application h2{font-size:20px}.application-link{display:none}.workflow-guide{gap:5px;font-size:12px}.workflow-guide li{gap:4px}.tool-intro h1{font-size:28px}}@media (prefers-reduced-motion:reduce){.studio-shortcut,.studio-tool,.shortcut-top svg{transition:none}}:root{--bg:#f4f5ff;--surface:#fff;--surface-soft:#eef0ff;--ink:#18203b;--muted:#53607c;--line:#dce1f4;--brand:#5939e8;--brand-dark:#4024c5;--lime:#c4ff4f}:root[data-theme=dark]{--bg:#11152a;--surface:#1a2040;--surface-soft:#252d55;--ink:#f7f8ff;--muted:#c0c8e4;--line:#3b4674;--brand:#ad99ff;--brand-dark:#765af2;--lime:#d5ff74}body{background:radial-gradient(circle at 0 0, #dce3ff 0, transparent 28rem), radial-gradient(circle at 100% 14rem, #e7d8ff 0, transparent 32rem), var(--bg)}.home-live-background{isolation:isolate;background:radial-gradient(circle at 12% 12%,#dce3ff 0,#0000 28rem),radial-gradient(circle at 88% 25%,#e7d8ff 0,#0000 27rem),radial-gradient(circle at 48% 78%,#efe4ff 0,#0000 30rem),linear-gradient(125deg,#f7f8ff 0%,#f0ebff 32%,#f5ecff 65%,#faf8ff 100%);min-height:100vh;position:relative;overflow:hidden}.home-live-background:before,.home-live-background:after{content:"";z-index:0;aspect-ratio:1;pointer-events:none;filter:blur(42px);opacity:.38;will-change:auto;border-radius:44% 56% 63% 37%/48% 42% 58% 52%;width:clamp(340px,48vw,720px);position:absolute}.home-live-background:before{background:linear-gradient(135deg,#dce3ff,#e7d8ff 52%,#f0ebff);top:1%;left:-16%}.home-live-background:after{background:linear-gradient(135deg,#e7d8ff,#dce3ff 52%,#efe4ff);top:34%;right:-17%}.home-live-background>*{z-index:1;position:relative}:root[data-theme=dark] .home-live-background{background:radial-gradient(circle at 12% 12%,#2a3650 0,#0000 28rem),radial-gradient(circle at 88% 25%,#383f55 0,#0000 27rem),radial-gradient(circle at 48% 78%,#303845 0,#0000 30rem),linear-gradient(125deg,#11152a 0%,#1a2040 35%,#172438 68%,#11152a 100%)}:root[data-theme=dark] .home-live-background:before,:root[data-theme=dark] .home-live-background:after{opacity:.22}.home-live-background .studio-rail{background:color-mix(in srgb, var(--surface), transparent 22%);-webkit-backdrop-filter:blur(22px)saturate(135%);backdrop-filter:blur(22px)saturate(135%);border:1px solid #ffffffb8;border-radius:22px;padding:20px 18px;box-shadow:0 18px 48px #1d23441a,inset 0 1px #ffffffb3}.home-live-background .studio-rail nav button{border:1px solid #0000}.home-live-background .studio-rail nav button:hover{border-color:color-mix(in srgb, var(--brand), transparent 82%);background:color-mix(in srgb, var(--surface), transparent 25%);box-shadow:0 7px 18px #1c224112}.home-live-background .studio-rail nav button[aria-pressed=true]{border-color:color-mix(in srgb, var(--brand), transparent 72%);background:color-mix(in srgb, var(--surface), var(--brand) 10%);box-shadow:0 8px 20px color-mix(in srgb, var(--brand), transparent 88%)}.home-live-background .rail-note{border:1px solid color-mix(in srgb, var(--line), transparent 18%);background:color-mix(in srgb, var(--surface), transparent 28%)}.home-live-background .studio-heading{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(125deg,#10142af0,#231c45e0 56%,#0e2733e6);border:1px solid #ffffff2e;box-shadow:0 24px 55px #19183d3d,inset 0 1px #ffffff1f}.home-live-background .studio-shortcut{border:1px solid #ffffff94;box-shadow:0 14px 34px #1f23461f,inset 0 1px #ffffff61}.home-live-background .studio-tool{background:color-mix(in srgb, var(--surface), transparent 15%);-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);border-color:#ffffffc7;box-shadow:0 12px 28px #1e244817,inset 0 1px #ffffffb8}.home-live-background .studio-tool:hover{border-color:color-mix(in srgb, var(--tile,var(--brand)), white 62%);background:color-mix(in srgb, var(--surface), transparent 4%);box-shadow:0 20px 38px color-mix(in srgb, var(--tile,var(--brand)), transparent 84%), inset 0 1px #ffffffd1}.home-live-background .studio-promise{margin:18px 0}.home-live-background .studio-application,.home-live-background .faq-list details{background:color-mix(in srgb, var(--surface), transparent 16%);-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);border-color:#ffffffb3;box-shadow:0 14px 32px #1e244817,inset 0 1px #ffffffad}:root[data-theme=dark] .home-live-background .studio-rail,:root[data-theme=dark] .home-live-background .studio-tool,:root[data-theme=dark] .home-live-background .studio-promise,:root[data-theme=dark] .home-live-background .studio-application,:root[data-theme=dark] .home-live-background .faq-list details{border-color:#ffffff21;box-shadow:0 18px 42px #0000003d,inset 0 1px #ffffff14}.site-header{background:color-mix(in srgb, var(--surface), transparent 5%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.studio-heading{color:#fff;background:linear-gradient(125deg,#211159,#5030d7);border-radius:24px;padding:18px 20px 28px;position:relative;overflow:hidden}.studio-heading>*{z-index:1;position:relative}.studio-heading p,.studio-overline,.studio-stamp{color:#e9e6ff}.studio-overline>span{background:var(--lime);box-shadow:0 0 0 5px #c4ff4f33}.studio-heading h1 em{color:var(--lime)}.studio-stamp{background:#ffffff10;border:1px solid #fff3;border-radius:12px;padding:10px;transform:none}.studio-stamp svg{background:var(--lime)}.studio-shortcuts{margin-top:16px}.studio-shortcut{border:0;box-shadow:0 10px 24px #26265b14}.studio-shortcut:hover{transform:translateY(-6px)rotate(-.4deg);box-shadow:0 18px 34px #26265b24}.tool-intro{padding-top:30px}.tool-workspace{background:0 0;border:0;grid-template-columns:minmax(300px,440px) minmax(0,1fr);align-items:start;gap:24px;padding:0;display:grid}.workflow-guide{background:#fffc;border:1px solid #d6ddfa;border-radius:14px;grid-column:1/-1;margin:0;padding:14px 18px;box-shadow:0 8px 18px #2d39640d}.tool-workspace .dropzone{aspect-ratio:1;background:linear-gradient(145deg,#fff,#eceaff);border:2px dashed #8068fa;border-radius:24px;width:min(100%,400px);min-height:400px;padding:16px;box-shadow:0 16px 36px #4532b321}.tool-workspace .dropzone-button{min-height:340px}.tool-workspace .tool-panel{grid-column:1/-1;display:contents}.tool-workspace .tool-panel>:not(.dropzone){grid-column:2}.tool-workspace .tool-panel>.action-row,.tool-workspace .tool-panel>.form-error{grid-column:1/-1}.tool-workspace .control-card,.tool-workspace .preview-card{background:#ffffffdf;border-color:#d6ddfa;box-shadow:0 14px 30px #2e3c720d}.tool-workspace .upload-orbit{color:#fff;background:linear-gradient(145deg,#6644f4,#db397a);border-radius:22px;width:72px;height:72px}.tool-workspace .upload-orbit svg:last-child{color:#342275;background:var(--lime)}.tool-workspace .dropzone-button strong{color:#25204c}.button.primary{background:linear-gradient(115deg,#5735e8,#e13476);box-shadow:0 12px 22px #6536d744}.tool-title-icon{color:#fff;background:linear-gradient(145deg,#5a3ae8,#e13978)}.privacy-chip{color:#342275;background:#d9ff7e;box-shadow:0 8px 18px #8dbf2540}@media (max-width:800px){.studio-rail nav{grid-template-columns:repeat(5,minmax(0,1fr))}.tool-workspace{grid-template-columns:1fr}.workflow-guide{grid-column:1}.tool-workspace .dropzone{width:100%;max-width:420px;margin-inline:auto}.tool-workspace .tool-panel{display:grid}.tool-workspace .tool-panel>:not(.dropzone),.tool-workspace .tool-panel>.action-row,.tool-workspace .tool-panel>.form-error{grid-column:auto}}@media (max-width:540px){.studio-heading{border-radius:18px;padding:17px}.studio-heading h1{font-size:32px}.studio-rail nav{grid-template-columns:repeat(3,minmax(0,1fr))}.tool-workspace .dropzone{max-width:350px;min-height:310px}.tool-workspace .dropzone-button{min-height:266px}.workflow-guide{font-size:11px}.home-live-background:before,.home-live-background:after{filter:blur(52px);opacity:.32}}@media (max-width:800px){.home-live-background .studio-rail{border-radius:16px;padding:10px}}.header-inner{grid-template-columns:minmax(0,1fr) minmax(300px,560px) minmax(0,1fr);gap:24px;display:grid;position:relative}.header-inner>.brand{justify-self:start}.header-inner>.header-search-wrap{justify-self:center;width:100%}.header-actions{justify-self:end}.header-search-wrap{position:relative}.header-search-trigger{border:1px solid color-mix(in srgb, var(--brand), var(--line) 65%);width:100%;min-width:0;height:48px;color:var(--muted);background:linear-gradient(115deg, color-mix(in srgb, var(--surface), transparent 3%), color-mix(in srgb, var(--surface-soft), transparent 5%));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:999px;justify-content:center;padding:0 9px;box-shadow:0 9px 24px #1f264d17,inset 0 1px #ffffffc7}.header-search-trigger:hover,.header-search-trigger.active{color:var(--ink);border-color:color-mix(in srgb, var(--brand), transparent 35%);box-shadow:0 12px 30px color-mix(in srgb, var(--brand), transparent 87%), inset 0 1px #ffffffdb;transform:translateY(-1px)}.header-search-trigger svg{color:#000;flex-shrink:0;width:14px;position:absolute;left:9px}.header-search-trigger>span{text-align:center;flex:1;font-size:14px;font-weight:400}.header-search-trigger kbd{border:1px solid color-mix(in srgb, var(--line), transparent 8%);color:var(--muted);background:color-mix(in srgb, var(--surface), transparent 8%);font:650 11px/1 var(--font-body), sans-serif;border-radius:999px;margin-left:auto;padding:5px 9px;box-shadow:0 1px 2px #191f3914}.header-search-panel{border-radius:22px;width:100%;top:calc(100% + 10px);right:0;box-shadow:0 26px 75px #14193638,inset 0 1px #ffffffb8}.header-options-wrap{position:relative}.menu-button{border-radius:14px;transition:color .18s,border-color .18s,background .18s,transform .18s;display:grid}.menu-button:hover,.menu-button.active{color:var(--brand);border-color:color-mix(in srgb, var(--brand), transparent 50%);background:var(--surface-soft);transform:translateY(-1px)}.header-options-menu{z-index:60;border:1px solid var(--line);background:color-mix(in srgb, var(--surface), transparent 4%);-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);border-radius:20px;gap:4px;width:min(360px,100vw - 24px);padding:10px;animation:.18s both searchReveal;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 26px 75px #14193638,inset 0 1px #ffffffb8}.header-options-menu>a{border-radius:13px;align-items:center;gap:12px;min-width:0;padding:11px 12px;transition:color .16s,background .16s,transform .16s;display:flex}.header-options-menu>a:hover{color:var(--brand);background:var(--surface-soft);transform:translate(3px)}.header-options-menu>a>svg{flex:none;width:19px;height:19px}.header-options-menu>a>span{gap:2px;min-width:0;display:grid}.header-options-menu strong{font:700 14px/1.3 var(--font-display), sans-serif}.header-options-menu small{color:var(--muted);font-size:12px;line-height:1.35}:root[data-theme=dark] .header-search-trigger,:root[data-theme=dark] .header-options-menu{box-shadow:0 22px 58px #0000004d,inset 0 1px #ffffff14}@media (max-width:900px){.header-inner{gap:14px;grid-template-columns:auto minmax(160px,480px) auto!important}}@media (max-width:640px){.header-inner{gap:9px;grid-template-columns:auto minmax(0,1fr) auto!important}.header-search-trigger{border-radius:50%;justify-content:center;width:42px;height:42px;padding:0}.header-search-trigger span,.header-search-trigger kbd{display:none}.header-search-panel{width:calc(100vw - 24px);position:fixed;top:62px;left:12px;right:auto}.header-actions{gap:5px}.header-actions .icon-button{width:40px;height:40px}}@media (max-width:480px){.header-inner{grid-template-columns:auto minmax(0,1fr) auto!important}}
.language-selector-module__T1JPXG__container{align-items:center;display:flex;position:relative}.language-selector-module__T1JPXG__trigger{border:1px solid var(--border);cursor:pointer;white-space:nowrap;background:0 0;border-radius:.375rem;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.language-selector-module__T1JPXG__trigger:hover{background:var(--accent-bg);border-color:var(--accent)}.language-selector-module__T1JPXG__flag{color:var(--text);flex-shrink:0;font-size:1rem;font-weight:600}.language-selector-module__T1JPXG__label{white-space:nowrap;text-overflow:ellipsis;max-width:120px;overflow:hidden}.language-selector-module__T1JPXG__menu{background:var(--bg);border:1px solid var(--border);z-index:1000;border-radius:.375rem;min-width:200px;max-height:400px;margin-top:.25rem;position:absolute;top:100%;right:0;overflow-y:auto;box-shadow:0 4px 12px #00000026}.language-selector-module__T1JPXG__item{cursor:pointer;text-align:left;background:0 0;border:none;flex-direction:column;align-items:flex-start;width:100%;padding:.75rem 1rem;font-size:.875rem;transition:background-color .2s;display:flex}.language-selector-module__T1JPXG__item:hover{background-color:var(--accent-bg)}.language-selector-module__T1JPXG__item.language-selector-module__T1JPXG__active{background-color:var(--accent-bg);font-weight:600}.language-selector-module__T1JPXG__name{font-weight:500}.language-selector-module__T1JPXG__englishName{opacity:.6;font-size:.75rem}@media (max-width:640px){.language-selector-module__T1JPXG__label{display:none}.language-selector-module__T1JPXG__trigger{padding:.5rem}}
.locale-notification-module__8Liq_G__notification{background:var(--accent-bg);border:1px solid var(--accent);border-radius:.375rem;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;padding:1rem;animation:.3s ease-out locale-notification-module__8Liq_G__slideIn;display:flex}@keyframes locale-notification-module__8Liq_G__slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.locale-notification-module__8Liq_G__text{color:var(--text);flex:1;margin:0;font-size:.875rem}.locale-notification-module__8Liq_G__closeButton{cursor:pointer;opacity:.6;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;font-size:1rem;transition:opacity .2s;display:flex}.locale-notification-module__8Liq_G__closeButton:hover{opacity:1}.locale-notification-module__8Liq_G__changeButton{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:.25rem;margin-left:.5rem;padding:.25rem .75rem;font-size:.875rem;font-weight:500;transition:opacity .2s}.locale-notification-module__8Liq_G__changeButton:hover{opacity:.8}
