.AspectForge_root__IqpId{width:100%}.AspectForge_drop__TXZ5M{position:relative;display:block;width:100%;aspect-ratio:16/9;max-height:380px;border:1.5px dashed var(--hub-border);background:var(--hub-band);border-radius:4px;cursor:pointer;transition:border-color .2s,background-color .2s}.AspectForge_dropActive__dkmYG,.AspectForge_drop__TXZ5M:hover{border-color:var(--hub-accent)}.AspectForge_dropCompact__tEmp2{aspect-ratio:auto;max-height:none;padding:20px;min-height:96px}.AspectForge_dropInner__eSkUv{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px;gap:10px}.AspectForge_dropInnerCompact___cm7k{position:static;inset:auto;gap:6px;padding:0}.AspectForge_dropEyebrow__EQ6yy{font-family:var(--font-jetbrains-mono),monospace;font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--hub-accent)}.AspectForge_dropTitle__mif7M{font-family:var(--font-cinzel),serif;font-size:clamp(22px,3.2vw,36px);font-weight:700;letter-spacing:.1em;color:var(--hub-ink)}.AspectForge_dropHint__zF3Wt{font-family:var(--font-fraunces),serif;font-style:italic;font-size:15px;color:var(--hub-body)}.AspectForge_controlsBar__Ud4fb{display:flex;flex-wrap:wrap;gap:22px;margin-top:24px;padding:18px;background:var(--hub-band);border:1px solid var(--hub-rule);border-radius:4px;align-items:flex-end}.AspectForge_controlBlock__IkJUl{display:flex;flex-direction:column;gap:8px;flex:1 1 auto;min-width:0}.AspectForge_label__yDA06{font-family:var(--font-jetbrains-mono),monospace;font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--hub-body)}.AspectForge_bundle__jFeLr{display:flex;flex-direction:column;gap:8px;margin-bottom:6px}.AspectForge_bundleHeadStatic__eu_Su,.AspectForge_bundleHead__8JMlW{align-self:flex-start;font-family:var(--font-jetbrains-mono),monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--hub-body);background:transparent;border:none;padding:0;cursor:pointer}.AspectForge_bundleHeadOn__Je0Ja,.AspectForge_bundleHead__8JMlW:hover{color:var(--hub-accent)}.AspectForge_bundleHeadStatic__eu_Su{cursor:default}.AspectForge_targetGrid__umlnL{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.AspectForge_target__KZ_ue{display:flex;flex-direction:column;gap:2px;text-align:left;font-family:var(--font-jetbrains-mono),monospace;color:var(--hub-body);background:var(--hub-page);border:1px solid var(--hub-border);border-radius:3px;padding:9px 11px;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.AspectForge_targetOn__yS7FG,.AspectForge_target__KZ_ue:hover{border-color:var(--hub-accent);color:var(--hub-accent)}.AspectForge_targetOn__yS7FG{background:var(--hub-accent-soft)}.AspectForge_targetLabel__XzOCt{font-size:13px;font-weight:600}.AspectForge_targetDims__iBUOV{font-size:10px;letter-spacing:.1em;color:var(--hub-muted)}.AspectForge_targetOn__yS7FG .AspectForge_targetDims__iBUOV{color:var(--hub-body)}.AspectForge_customRow__q_AXI{display:flex;align-items:center;gap:8px;margin-top:4px}.AspectForge_times__Q7CfK{color:var(--hub-body);font-family:var(--font-jetbrains-mono),monospace}.AspectForge_presetGrid__U48yH{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.AspectForge_presetGrid4__RSAQo{grid-template-columns:repeat(4,1fr)}.AspectForge_preset__SXg2_{font-family:var(--font-jetbrains-mono),monospace;font-size:12px;font-weight:500;color:var(--hub-body);background:var(--hub-page);border:1px solid var(--hub-border);border-radius:3px;padding:10px 14px;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.AspectForge_preset__SXg2_:hover:not(:disabled){border-color:var(--hub-accent);color:var(--hub-accent)}.AspectForge_presetActive__6sZZZ{border-color:var(--hub-accent)!important;color:var(--hub-accent)!important;background:var(--hub-accent-soft)}.AspectForge_dimInput__s51Ye{font-family:var(--font-jetbrains-mono),monospace;font-size:15px;color:var(--hub-ink);background:var(--hub-page);border:1px solid var(--hub-border);border-radius:3px;padding:9px 11px;width:84px;outline:none;transition:border-color .15s;-moz-appearance:textfield}.AspectForge_dimInput__s51Ye::-webkit-inner-spin-button,.AspectForge_dimInput__s51Ye::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.AspectForge_dimInput__s51Ye:focus{border-color:var(--hub-accent);box-shadow:0 0 0 2px var(--hub-page),0 0 0 4px var(--hub-accent)}.AspectForge_addBtn___3usX{font-family:var(--font-jetbrains-mono),monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--hub-body);background:transparent;border:1px solid var(--hub-border);border-radius:3px;padding:9px 14px;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.AspectForge_addBtn___3usX:hover{border-color:var(--hub-accent);color:var(--hub-accent);background:var(--hub-accent-soft)}.AspectForge_swatchRow__wNwXn{display:flex;align-items:center;gap:8px}.AspectForge_swatch__BLwPw{width:30px;height:30px;border-radius:3px;border:1px solid var(--hub-border);cursor:pointer;padding:0;transition:border-color .15s,transform .1s}.AspectForge_swatch__BLwPw:hover{border-color:var(--hub-ink)}.AspectForge_swatchOn__ycbJm{border-color:var(--hub-accent);box-shadow:0 0 0 1px var(--hub-accent)}.AspectForge_swatchTransparent__AxFNZ{background:linear-gradient(45deg,#333 25%,transparent 0,transparent 75%,#333 0) 0 0 /12px 12px,linear-gradient(45deg,#333 25%,#15151a 0,#15151a 75%,#333 0) 6px 6px /12px 12px;background-color:#15151a}.AspectForge_colorInput__dCS1I{width:30px;height:30px;padding:0;border:1px solid var(--hub-border);border-radius:3px;background:transparent;cursor:pointer}.AspectForge_scaleRow__77k3y{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;min-width:160px}.AspectForge_slider__s73wX{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;background:var(--hub-sunk);border-radius:2px;outline:none}.AspectForge_slider__s73wX:focus-visible{box-shadow:0 0 0 2px var(--hub-page),0 0 0 4px var(--hub-accent)}.AspectForge_slider__s73wX::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--hub-accent);cursor:pointer;border:2px solid var(--hub-page);box-shadow:0 0 0 1px var(--hub-accent)}.AspectForge_slider__s73wX::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--hub-accent);cursor:pointer;border:2px solid var(--hub-page);box-shadow:0 0 0 1px var(--hub-accent)}.AspectForge_sliderValue___zwgh{font-family:var(--font-jetbrains-mono),monospace;font-size:14px;color:var(--hub-ink);min-width:48px;text-align:right}.AspectForge_downloadAllBtn__Le5Pp{font-family:var(--font-jetbrains-mono),monospace;font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--hub-page);background:var(--hub-accent);border:1px solid var(--hub-accent);border-radius:3px;padding:12px 22px;cursor:pointer;font-weight:600;white-space:nowrap;transition:background .15s,border-color .15s}.AspectForge_downloadAllBtn__Le5Pp:hover:not(:disabled){background:var(--hub-accent-hover);border-color:var(--hub-accent-hover)}.AspectForge_downloadAllBtn__Le5Pp:disabled{background:var(--hub-sunk);border-color:var(--hub-border);color:var(--hub-body);cursor:not-allowed}.AspectForge_imageCard__mlCaI{margin-top:18px;padding:16px;background:var(--hub-band);border:1px solid var(--hub-rule);border-radius:4px}.AspectForge_imageHead__M0Olk{display:flex;align-items:center;gap:12px;margin-bottom:14px}.AspectForge_imageName__ZG9Lu{font-family:var(--font-fraunces),serif;font-size:15px;color:var(--hub-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto;min-width:0}.AspectForge_imageDims__1ATHI{font-family:var(--font-jetbrains-mono),monospace;font-size:11px;letter-spacing:.12em;color:var(--hub-body)}.AspectForge_cardBody__x9Msz{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width:760px){.AspectForge_cardBody__x9Msz{grid-template-columns:280px 1fr}}.AspectForge_framePane__Jmq0C{display:flex;flex-direction:column;gap:10px}.AspectForge_frameHint__oDSDQ{font-family:var(--font-fraunces),serif;font-style:italic;font-size:13px;color:var(--hub-body)}.AspectForge_focal__rE7bq{position:relative;width:100%;max-height:320px;border:1px solid var(--hub-stage-rule);border-radius:3px;overflow:hidden;cursor:crosshair;touch-action:none;background:var(--hub-stage)}.AspectForge_focalImg__kGgtD{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.AspectForge_focalDot__Dc2ty{position:absolute;width:18px;height:18px;border-radius:50%;border:2px solid var(--hub-page);background:var(--hub-accent);box-shadow:0 0 0 2px var(--hub-accent);transform:translate(-50%,-50%);pointer-events:none}.AspectForge_outGrid__lw8Zr{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;align-content:start}.AspectForge_outCell__wREnO{display:flex;flex-direction:column;gap:6px}.AspectForge_outCanvasWrap__qlCFO{display:flex;align-items:center;justify-content:center;background:linear-gradient(45deg,#1a1a1f 25%,transparent 0,transparent 75%,#1a1a1f 0) 0 0 /16px 16px,linear-gradient(45deg,#1a1a1f 25%,#101014 0,#101014 75%,#1a1a1f 0) 8px 8px /16px 16px;background-color:#101014;border:1px solid var(--hub-stage-rule);border-radius:3px;padding:6px;min-height:90px}.AspectForge_outCanvas__dMMrn{display:block;max-width:100%;max-height:160px;width:auto;height:auto}.AspectForge_outMeta__1rSUk{display:flex;justify-content:space-between;gap:8px;font-family:var(--font-jetbrains-mono),monospace;font-size:10px;letter-spacing:.1em;color:var(--hub-body)}.AspectForge_outDims__O1QfJ{color:var(--hub-ink)}.AspectForge_outSave__yfEXK{text-align:center}.AspectForge_iconBtn__EMdjz{font-family:var(--font-jetbrains-mono),monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--hub-body);background:transparent;border:1px solid var(--hub-border);border-radius:3px;padding:8px 12px;cursor:pointer;text-decoration:none;display:inline-block;transition:border-color .15s,color .15s,background .15s}.AspectForge_iconBtn__EMdjz:hover:not(:disabled){background:var(--hub-accent-soft)}.AspectForge_iconBtnPrimary__9dQWI,.AspectForge_iconBtn__EMdjz:hover:not(:disabled){border-color:var(--hub-accent);color:var(--hub-accent)}.AspectForge_iconBtnPrimary__9dQWI:hover{background:var(--hub-accent)!important;color:var(--hub-page)!important}.AspectForge_totals__eUQgY{margin-top:16px;padding:14px 18px;background:var(--hub-band);border:1px solid var(--hub-accent);border-radius:4px;display:flex;flex-wrap:wrap;gap:22px;align-items:center;justify-content:space-between}.AspectForge_totalsLeft__5FU0G{display:flex;flex-wrap:wrap;gap:22px;font-family:var(--font-jetbrains-mono),monospace;font-size:12px;letter-spacing:.18em;color:var(--hub-body)}.AspectForge_error__WvPBe{color:var(--hub-bad);font-family:var(--font-fraunces),serif;font-style:italic;font-size:14px;margin:8px 0 0}