.expander-settings,.image-expander-studio{--background:#101214;--foreground:#f1f3f4;--card:#1b1e20;--card-foreground:#f1f3f4;--muted:#24282b;--muted-foreground:#a4abad;--border:#343a3d;--primary:#d7ff00;--primary-foreground:#161b00;color:var(--foreground);color-scheme:dark}.image-expander-studio .expander-form-card{padding:20px;border:1px solid #343a3d;border-radius:24px;background:#101214;box-shadow:none}.expander-upload{padding:14px;border:1px dashed #454d50;border-radius:20px;background:#1b1e20;transition:border-color .15s}.expander-upload.is-dragging{border-color:#d7ff00;background:#293021}.expander-upload.has-image{border-style:solid}.expander-upload-button{width:100%;min-height:180px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;text-align:center;padding:20px 10px;color:#a4abad;font-size:14px;line-height:1.6}.expander-upload-button svg{color:#d7ff00}.image-expander-studio .expander-canvas{overflow:hidden;border:1px solid #454d50}.expander-source-image{position:absolute;inset:15%;width:70%;height:70%;object-fit:contain;filter:drop-shadow(0 2px 6px #0005)}.expander-ratios button{min-height:88px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:12px 6px;border:1px solid #343a3d;background:#1b1e20;border-radius:14px;color:#c1c8ca;font-size:12px;line-height:1.4}.expander-ratio-icon{height:22px;max-width:40px;border:1.5px solid;border-radius:3px}.expander-ratios button[aria-pressed=true],.expander-settings button[aria-pressed=true]{background:#303820;border-color:#b5d52c;color:#e3ff80}.expander-settings fieldset{border:0;min-width:0;padding:0;margin:0}.expander-settings legend{margin-bottom:12px;font-size:13px;font-weight:500}.expander-settings fieldset>div{display:flex;gap:8px;flex-wrap:wrap}.expander-settings button{min-height:44px;padding:10px 12px;border:1px solid #343a3d;border-radius:12px;background:#24282b;font-size:13px}.image-expander-studio .expander-primary{min-height:48px;border-radius:999px;background:#d7ff00;color:#161b00;border:0;font-weight:600;box-shadow:none}.image-expander-studio .expander-primary:disabled{background:#414b24;color:#d0d9aa;opacity:1}.expander-results button{min-height:44px}@media(max-width:639px){.image-expander-studio{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.image-expander-studio .expander-form-card{padding:0;border:0;border-radius:0}.image-expander-studio .expander-action{position:fixed;inset:auto 0 0;z-index:30;background:#101214;border-top:1px solid #343a3d;padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.image-expander-studio .expander-ratios button{min-height:82px;font-size:11px}.image-expander-studio .expander-results>div{grid-template-columns:minmax(0,1fr)}}