.page-module__crqdBG__page{--layout-gap:12px;--workspace-preview-height:min(62vh,560px);--workspace-preview-min-height:280px;--workspace-preview-height-collapsed:min(93vh,840px);--workspace-preview-min-height-collapsed:420px;--params-card-max-width:860px;--params-shell-max-width:1200px;--params-panel-padding:12px;--params-panel-radius:7px;--params-panel-gap:12px;--params-row-gap:10px;--params-row-gap-wide:14px;--params-row-height:34px;--params-label-width:88px;--params-value-width:56px;--params-control-max-width:280px;--ui-radius-container:7px;--ui-radius-surface:6px;--ui-radius-control:5px;--ui-control-height:34px;--legend-marker-size:calc(var(--ui-control-height)*.75);--legend-font-size:calc(var(--legend-marker-size)*.47);--panel-title-font-size:15px;--panel-title-font-weight:700;box-sizing:border-box;min-height:100dvh;font-family:var(--font-nunito),system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;padding:18px}.page-module__crqdBG__card,.page-module__crqdBG__previewCard{border-radius:var(--params-panel-radius)}.page-module__crqdBG__preview3dViewport,.page-module__crqdBG__previewViewport{border-radius:var(--ui-radius-surface)}.page-module__crqdBG__input,.page-module__crqdBG__themeTrigger,.page-module__crqdBG__viewModeSelect,.page-module__crqdBG__generateButton{border-radius:var(--ui-radius-control)}.page-module__crqdBG__topBar{align-items:center;gap:var(--layout-gap);margin-bottom:var(--layout-gap);grid-template-columns:1fr auto 1fr;display:grid}.page-module__crqdBG__backLink{color:var(--accent-mid);border:1px solid color-mix(in srgb,var(--accent-mid)35%,transparent);background:#ffffff8c;border-radius:999px;justify-self:start;padding:5px 10px;font-size:13px;font-weight:600;text-decoration:none}.page-module__crqdBG__backLinkGhost{visibility:hidden;pointer-events:none;border:1px solid #0000;border-radius:999px;justify-self:end;padding:5px 10px;font-size:13px;font-weight:600}.page-module__crqdBG__title{letter-spacing:-.02em;color:var(--accent-mid);text-align:center;font-size:clamp(34px,4vw,40px);font-weight:800;line-height:1.05;font-family:var(--font-nunito),system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;margin:0}.page-module__crqdBG__controlsSection{gap:var(--layout-gap);justify-items:center;display:grid}.page-module__crqdBG__controlsSection>.page-module__crqdBG__card{width:min(100%,var(--params-card-max-width))}.page-module__crqdBG__card,.page-module__crqdBG__previewCard{border-radius:var(--params-panel-radius);padding:var(--params-panel-padding);background:#ffffffb3;border:1px solid #0f172a1f;box-shadow:0 1px 2px #0f172a0f,0 8px 22px #0f172a14}.page-module__crqdBG__secondaryParamsDrawer{gap:0;display:grid;overflow:hidden}.page-module__crqdBG__secondaryParamsHeader{min-height:38px;padding:0 calc(var(--params-row-gap)*.4)calc(var(--params-row-gap)*.6);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid;position:relative}.page-module__crqdBG__secondaryParamsTitle{text-transform:lowercase;font-size:12px;line-height:1}.page-module__crqdBG__secondaryParamsHeaderSpacer{min-width:44px;min-height:1px}.page-module__crqdBG__secondaryParamsToggle{border:1px solid color-mix(in srgb,var(--btn-primary-bg)32%,#0f172a2e);background:linear-gradient(180deg,color-mix(in srgb,var(--panel-bg,#fff)90%,#fff 10%),color-mix(in srgb,var(--panel-bg,#fff)78%,var(--btn-primary-bg)22%));width:clamp(44px,5vw,64px);height:20px;color:color-mix(in srgb,var(--accent-mid)82%,#334155);cursor:pointer;border-radius:999px;justify-content:center;justify-self:center;align-items:center;transition:border-color .15s,background-color .15s,box-shadow .15s,transform .15s;display:inline-flex;box-shadow:inset 0 1px #ffffff8c,0 1px 2px #0f172a14}.page-module__crqdBG__secondaryParamsToggle:hover{border-color:color-mix(in srgb,var(--btn-primary-bg)48%,#0f172a33);background:linear-gradient(180deg,color-mix(in srgb,var(--panel-bg,#fff)80%,#fff 20%),color-mix(in srgb,var(--panel-bg,#fff)62%,var(--btn-primary-bg)38%));box-shadow:inset 0 1px #ffffff9e,0 4px 10px #0f172a1a}.page-module__crqdBG__secondaryParamsToggle:focus-visible{box-shadow:inset 0 1px 0 #ffffff9e,0 0 0 3px color-mix(in srgb,var(--accent-mid)22%,transparent),0 4px 10px #0f172a1a;outline:none}.page-module__crqdBG__secondaryParamsToggle:active{transform:translateY(1px)}.page-module__crqdBG__secondaryParamsToggleCaret{border-bottom:1.5px solid;border-right:1.5px solid;width:8px;height:8px;transition:transform .2s;transform:translateY(1px)rotate(-135deg)}.page-module__crqdBG__secondaryParamsToggleCollapsed .page-module__crqdBG__secondaryParamsToggleCaret{transform:translateY(-1px)rotate(45deg)}.page-module__crqdBG__secondaryParamsContent{will-change:max-height,opacity;transition:max-height .2s,opacity .18s;overflow:hidden}.page-module__crqdBG__secondaryParamsContentInner{gap:var(--params-panel-gap);padding-top:2px;display:grid}.page-module__crqdBG__cardTitle{font-size:var(--panel-title-font-size);color:var(--accent-mid);margin:0;font-weight:800}.page-module__crqdBG__workspacePanelTitleFullscreen{font-size:calc(var(--panel-title-font-size)*1.25);white-space:pre-wrap}.page-module__crqdBG__formGrid{gap:var(--params-row-gap);margin-top:var(--params-row-gap);box-sizing:border-box;width:100%;min-width:0;display:grid}.page-module__crqdBG__formGrid>*{box-sizing:border-box;min-width:0;max-width:100%}.page-module__crqdBG__paramsGrid{gap:var(--params-row-gap);grid-template-columns:repeat(4,minmax(0,1fr))}.page-module__crqdBG__paramsShell{width:min(100%,var(--params-shell-max-width));box-sizing:border-box;flex:none;min-width:0;max-width:none;margin-left:auto;margin-right:auto}.page-module__crqdBG__baseParameterSection{width:min(100%,var(--params-shell-max-width));flex-direction:column;gap:0;max-width:none;display:flex}.page-module__crqdBG__baseParameterRow{align-items:flex-end;gap:var(--params-row-gap)var(--params-row-gap-wide);flex-wrap:wrap;width:100%;display:flex}.page-module__crqdBG__baseParameterTheme{align-items:flex-end;display:flex}.page-module__crqdBG__paramsName{grid-column:1/3}.page-module__crqdBG__paramsFull{grid-column:1/-1}.page-module__crqdBG__paramsColor{grid-column:3/-1}.page-module__crqdBG__paramsName{order:-2}.page-module__crqdBG__paramsColor{order:-1}.page-module__crqdBG__paramsTopControls{justify-self:center;align-items:flex-end;gap:var(--params-row-gap);flex-wrap:wrap;order:-1;grid-column:1/3;display:inline-flex}.page-module__crqdBG__sphereTopControls{justify-self:start;width:100%}.page-module__crqdBG__paramsTopControls .page-module__crqdBG__sliderLabel{flex:0 0 220px;min-width:180px}.page-module__crqdBG__archTopRow{gap:var(--params-row-gap)var(--params-row-gap-wide);grid-column:1/-1;grid-template-columns:max-content max-content max-content;justify-content:center;align-items:end;display:grid}.page-module__crqdBG__archTopRow>*{flex:none}.page-module__crqdBG__archTopColorField{order:0}.page-module__crqdBG__archPage .page-module__crqdBG__archTopColorField .page-module__crqdBG__themePicker,.page-module__crqdBG__archPage .page-module__crqdBG__archTopColorField .page-module__crqdBG__themeTrigger{width:auto}.page-module__crqdBG__archTopLayerRow{align-items:flex-end;gap:var(--params-row-gap);flex:none;display:flex}.page-module__crqdBG__archTopLayerRow .page-module__crqdBG__sliderLabel{flex:0 0 220px;min-width:180px}.page-module__crqdBG__archStudioSection{justify-self:center;gap:var(--params-panel-gap);width:100%;max-width:760px;padding-top:calc(var(--params-row-gap) - 4px);grid-column:1/-1;display:grid}.page-module__crqdBG__archStudioSliderList{gap:var(--params-row-gap);display:grid}.page-module__crqdBG__studioSliderRow{grid-template-columns:minmax(0,var(--params-label-width,120px))minmax(0,1fr)minmax(0,var(--params-value-width,64px));align-items:center;column-gap:var(--params-row-gap,12px);row-gap:var(--params-row-gap,12px);min-height:var(--params-row-height);box-sizing:border-box;width:100%;min-width:0;display:grid}.page-module__crqdBG__studioSliderRow>*{box-sizing:border-box;min-width:0;max-width:100%}.page-module__crqdBG__studioSliderLabel{color:var(--text-muted,currentColor);min-width:0;font-size:12px;font-weight:600}.page-module__crqdBG__studioSliderTrackWrap{width:100%;min-width:0;max-width:100%;overflow:hidden}.page-module__crqdBG__studioSliderValue{color:var(--tool-title-color,var(--accent-mid));text-align:right;box-sizing:border-box;justify-self:end;width:100%;min-width:0;font-size:13px;font-weight:700}.page-module__crqdBG__studioSliderValueContainer{border-radius:var(--ui-radius-control);width:100%;min-height:28px;color:inherit;font:inherit;text-align:inherit;cursor:ew-resize;box-sizing:border-box;background:0 0;border:0;justify-content:center;align-items:center;padding:0 6px;transition:background-color .12s,box-shadow .12s;display:inline-flex}.page-module__crqdBG__studioSliderValueContainer:hover{background:color-mix(in srgb,var(--panel-bg,#fff)72%,var(--accent-mid)28%)}.page-module__crqdBG__studioSliderValueContainer:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-mid)22%,transparent);outline:none}.page-module__crqdBG__studioSliderValueContainerDisabled{cursor:default;pointer-events:none}.page-module__crqdBG__studioSliderValueText{width:100%;text-align:inherit;display:inline-block}.page-module__crqdBG__studioSliderValueInput{border-radius:calc(var(--ui-radius-control) - 1px);width:100%;color:inherit;font:inherit;font-weight:inherit;text-align:inherit;appearance:textfield;background:0 0;border:0;outline:none;padding:0}.page-module__crqdBG__studioSliderValueInput::-webkit-outer-spin-button{appearance:none;margin:0}.page-module__crqdBG__studioSliderValueInput::-webkit-inner-spin-button{appearance:none;margin:0}.page-module__crqdBG__studioSliderValueInput:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-mid)18%,transparent)}.page-module__crqdBG__studioSliderControl{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.page-module__crqdBG__studioSliderInput{appearance:none;background:color-mix(in srgb,var(--grid-line)78%,var(--panel-bg)22%);cursor:pointer;border:0;border-radius:999px;outline:none;width:100%;min-width:0;max-width:100%;height:4px}.page-module__crqdBG__studioSliderInput::-webkit-slider-runnable-track{background:color-mix(in srgb,var(--grid-line)78%,var(--panel-bg)22%);border-radius:999px;height:4px}.page-module__crqdBG__studioSliderInput::-moz-range-track{background:color-mix(in srgb,var(--grid-line)78%,var(--panel-bg)22%);border-radius:999px;height:4px}.page-module__crqdBG__studioSliderInput::-webkit-slider-thumb{appearance:none;border:1px solid color-mix(in srgb,var(--btn-primary-bg)65%,#0f172a 35%);background:var(--btn-primary-bg);border-radius:999px;width:14px;height:14px;margin-top:-5px;box-shadow:0 1px 4px #0f172a2e}.page-module__crqdBG__studioSliderInput::-moz-range-thumb{border:1px solid color-mix(in srgb,var(--btn-primary-bg)65%,#0f172a 35%);background:var(--btn-primary-bg);border-radius:999px;width:14px;height:14px;box-shadow:0 1px 4px #0f172a2e}.page-module__crqdBG__studioSliderInput:hover::-webkit-slider-thumb{background:var(--btn-primary-hover-bg)}.page-module__crqdBG__studioSliderInput:hover::-moz-range-thumb{background:var(--btn-primary-hover-bg)}.page-module__crqdBG__studioSliderInput:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-mid)22%,transparent)}.page-module__crqdBG__studioSliderInput:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-mid)22%,transparent)}.page-module__crqdBG__workspaceHeaderLayerControlsStudio{flex:340px;min-width:260px}.page-module__crqdBG__workspaceHeaderLayerControlsStudio .page-module__crqdBG__studioSliderRow{grid-template-columns:minmax(0,var(--params-label-width,120px))minmax(0,1fr)minmax(0,var(--params-value-width,64px));column-gap:var(--params-row-gap,12px);row-gap:var(--params-row-gap,12px);width:100%}.page-module__crqdBG__studioLayerSliderControl{align-items:center;gap:var(--params-row-gap);min-width:0;display:flex}.page-module__crqdBG__studioLayerSliderControl .page-module__crqdBG__layerStepButtons{flex:none}.page-module__crqdBG__studioLayerSliderControl .page-module__crqdBG__studioSliderInput{flex:auto;min-width:0}.page-module__crqdBG__spiralParamsGrid{gap:var(--params-panel-gap)var(--params-row-gap-wide)}.page-module__crqdBG__spiralTopRow,.page-module__crqdBG__spiralKnobRow,.page-module__crqdBG__spiralSliderSection,.page-module__crqdBG__spiralBottomRow{grid-column:1/-1;width:100%}.page-module__crqdBG__spiralTopRow{gap:var(--params-row-gap)var(--params-row-gap-wide);grid-template-columns:max-content max-content max-content minmax(220px,280px);justify-content:center;align-items:center;display:grid}.page-module__crqdBG__spiralTopRow .page-module__crqdBG__colorField{order:0;grid-area:auto;align-self:center}.page-module__crqdBG__spiralTopRow .page-module__crqdBG__themePicker,.page-module__crqdBG__spiralTopRow .page-module__crqdBG__themeTrigger{width:auto}.page-module__crqdBG__spiralKnobRow{gap:var(--params-panel-gap)var(--params-row-gap-wide);grid-template-columns:repeat(2,max-content);justify-content:start;justify-self:center;align-items:center;max-width:760px;display:grid}.page-module__crqdBG__spiralFieldGroup{justify-items:start;gap:6px;display:grid}.page-module__crqdBG__spiralFieldGroup .page-module__crqdBG__fieldLabel{text-align:left;align-self:center;justify-items:start}.page-module__crqdBG__spiralCheckboxField{min-width:0}.page-module__crqdBG__spiralCheckboxSpacer{visibility:hidden;-webkit-user-select:none;user-select:none}.page-module__crqdBG__spiralSliderSection{justify-self:center;width:100%;max-width:760px;display:grid}.page-module__crqdBG__spiralSliderList{gap:var(--params-row-gap);display:grid}.page-module__crqdBG__spiralSliderField{gap:4px;display:grid}.page-module__crqdBG__spiralBottomRow{gap:var(--params-panel-gap)var(--params-row-gap-wide);grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;align-items:end;display:grid}.page-module__crqdBG__spiralGenerateField{place-self:end}.page-module__crqdBG__nameField{grid-column:1/3}.page-module__crqdBG__colorField{grid-column:3/-1}.page-module__crqdBG__nameField{order:-2}.page-module__crqdBG__colorField{order:-1}.page-module__crqdBG__blockModeField{grid-column:1/-1}.page-module__crqdBG__blockModeRow{justify-content:center;align-items:flex-end;gap:var(--params-panel-gap)var(--params-row-gap-wide);flex-wrap:wrap;display:flex}.page-module__crqdBG__twoColRow{gap:var(--params-row-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.page-module__crqdBG__sphereParamsRow{justify-content:space-between;align-items:end;gap:8px;width:100%;display:flex}.page-module__crqdBG__sphereGenerateInline{align-self:end;margin-left:auto}.page-module__crqdBG__sphereRadiusField{width:min(100%,760px)}.page-module__crqdBG__fontParamsGrid{gap:var(--params-panel-gap);grid-template-columns:1fr;align-items:stretch}.page-module__crqdBG__fontTopRow{gap:var(--params-row-gap-wide);grid-template-columns:minmax(120px,200px) minmax(120px,200px) minmax(0,1fr);align-items:end;width:100%;display:grid}.page-module__crqdBG__fontCharacterField,.page-module__crqdBG__fontWidthModeField{min-width:0}.page-module__crqdBG__fontToggleRow{justify-content:flex-start;align-items:center;gap:var(--params-row-gap-wide);min-width:0;min-height:var(--params-row-height);flex-wrap:wrap;display:flex}.page-module__crqdBG__fontStudioSliderBlock{gap:var(--params-row-gap);width:100%;min-width:0;display:grid}.page-module__crqdBG__fontStudioSliderField{gap:4px;width:100%;min-width:0;display:grid}.page-module__crqdBG__pyramidTopRow{gap:var(--params-row-gap)var(--params-row-gap-wide);grid-column:1/-1;grid-template-columns:max-content max-content max-content minmax(220px,280px);align-items:center;width:100%;display:grid}.page-module__crqdBG__pyramidTopRow .page-module__crqdBG__pyramidColorField{order:0;grid-area:auto;align-self:center}.page-module__crqdBG__pyramidNameField{grid-column:1/4}.page-module__crqdBG__gableParamsGrid{gap:var(--params-panel-gap)var(--params-row-gap-wide);grid-template-columns:repeat(5,minmax(0,1fr))}.page-module__crqdBG__gableNameField{grid-column:1/4}.page-module__crqdBG__gableColorField{grid-column:4/6}.page-module__crqdBG__gableNameField{order:-2}.page-module__crqdBG__gableColorField{order:-1}.page-module__crqdBG__gableGenerateField{grid-column:5;align-self:end}.page-module__crqdBG__gableExtraField{grid-column:1/-1}.page-module__crqdBG__spireParamsGrid{gap:var(--params-panel-gap)var(--params-row-gap-wide);grid-template-columns:repeat(5,minmax(0,1fr))}.page-module__crqdBG__spireNameField{grid-column:1/4}.page-module__crqdBG__spireSectionField{grid-column:1/-1}.page-module__crqdBG__spireSpan2Field{grid-column:span 2}.page-module__crqdBG__spireColorField{grid-column:4/6}.page-module__crqdBG__spireNameField{order:-2}.page-module__crqdBG__spireColorField{order:-1}.page-module__crqdBG__spireGenerateField{grid-column:5;align-self:end}.page-module__crqdBG__spireExtraField{grid-column:1/-1}.page-module__crqdBG__spireTopControlsRow,.page-module__crqdBG__spireStudioSection{grid-column:1/-1;justify-self:center;width:100%;max-width:760px}.page-module__crqdBG__spireTopControlsRow{gap:var(--params-row-gap)var(--params-row-gap-wide);grid-template-columns:repeat(2,max-content);justify-content:start;align-items:end;display:grid}.page-module__crqdBG__spireTopControlsRow .page-module__crqdBG__input{width:min(180px,100%)}.page-module__crqdBG__spireStudioSection{display:grid}.page-module__crqdBG__spireStudioSliderList{gap:var(--params-row-gap);display:grid}.page-module__crqdBG__circleParamsGrid{gap:var(--params-row-gap);grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:center}.page-module__crqdBG__circleStudioSliderBlock{gap:var(--params-row-gap);box-sizing:border-box;grid-column:1/-1;width:100%;min-width:0;max-width:100%;display:grid}.page-module__crqdBG__circleBaseParameterSection .page-module__crqdBG__baseParameterSection{width:100%}.page-module__crqdBG__circleBaseParameterSection .page-module__crqdBG__baseParameterRow{flex-wrap:wrap;justify-content:center;align-items:center}.page-module__crqdBG__circleBaseParameterSection .page-module__crqdBG__baseParameterTheme,.page-module__crqdBG__circleBaseParameterSection .page-module__crqdBG__baseParameterRow{align-items:center}.page-module__crqdBG__circleBaseParameterSection .page-module__crqdBG__workspaceHeaderLayerControls,.page-module__crqdBG__circleBaseParameterSection .page-module__crqdBG__workspaceHeaderLayerControlsStudio{flex:0 360px;min-width:260px}.page-module__crqdBG__circleBaseParameterSection .page-module__crqdBG__themeTrigger,.page-module__crqdBG__circleBaseParameterSection .page-module__crqdBG__viewModeSelect{width:auto}.page-module__crqdBG__circleBaseParameterSection .page-module__crqdBG__baseParameterTheme{flex:0 auto;min-width:0}.page-module__crqdBG__circleBaseParameterSection .page-module__crqdBG__circleTopColorField,.page-module__crqdBG__circleBaseParameterSection .page-module__crqdBG__themePicker{min-width:0}.page-module__crqdBG__circleBaseParameterSection .page-module__crqdBG__themeTrigger{max-width:100%;inline-size:fit-content}.page-module__crqdBG__circleTopRow{grid-column:1/-1;grid-template-columns:max-content max-content max-content max-content;justify-content:center;align-items:center;gap:10px;min-width:0;display:grid}.page-module__crqdBG__circleTopRow>*,.page-module__crqdBG__circleTopColorField,.page-module__crqdBG__circleTopViewField,.page-module__crqdBG__circleTopLayerSliderField{min-width:0}.page-module__crqdBG__circleTopLayerButtonsField{align-self:center;min-width:0}.page-module__crqdBG__circleRadiusField{grid-column:1}.page-module__crqdBG__circleThicknessField{grid-column:2}.page-module__crqdBG__circleOutlineField{grid-column:3}.page-module__crqdBG__circleAlgorithmField{grid-column:4;min-width:0}.page-module__crqdBG__circleOptionsRow{justify-content:flex-start;align-items:center;gap:var(--params-row-gap-wide);flex-wrap:wrap;grid-column:1/-1;min-width:0;display:inline-flex}.page-module__crqdBG__circleAlgorithmSelect{width:auto;min-width:150px;max-width:100%}.page-module__crqdBG__circleNameField{grid-column:1/3}.page-module__crqdBG__circleInnerRadiusField{grid-column:span 2}.page-module__crqdBG__circleColorField{grid-column:3/5}.page-module__crqdBG__circleNameField{order:-2}.page-module__crqdBG__circleColorField{order:-1}.page-module__crqdBG__circleGenerateField{grid-column:5;place-self:center start;min-width:0}.page-module__crqdBG__circleGenerateField.page-module__crqdBG__generateRow{justify-content:flex-start}.page-module__crqdBG__circleParamsGrid .page-module__crqdBG__sliderLabel{flex:auto;align-self:center;min-width:0}.page-module__crqdBG__circleTopColorField .page-module__crqdBG__themeTrigger{min-width:0;height:32px;padding:0 8px;font-size:12px}.page-module__crqdBG__circleTopColorField .page-module__crqdBG__themeTriggerName{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-module__crqdBG__circleTopViewField .page-module__crqdBG__viewModeSelect{width:clamp(160px,19vw,280px);min-width:0;height:32px;padding:0 8px;font-size:12px}.page-module__crqdBG__circleToggleRow{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:16px;display:inline-flex}.page-module__crqdBG__fieldLabel{gap:4px;font-size:12px;font-weight:600;display:grid}.page-module__crqdBG__fieldLabel>span{color:var(--text-muted,currentColor);opacity:1}.page-module__crqdBG__radiusHint{margin-top:4px;font-size:12px;font-weight:600}.page-module__crqdBG__input{height:var(--ui-control-height);border-radius:var(--ui-radius-control);color:#111827;background:#ffffffeb;border:1px solid #0f172a33;outline:none;padding:0 10px;font-size:13px;transition:box-shadow .12s,border-color .12s}.page-module__crqdBG__input:focus{border-color:color-mix(in srgb,var(--accent-mid)40%,#0f172a33);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-mid)22%,transparent)}.page-module__crqdBG__rotaryInputRow{align-items:center;gap:10px;display:flex}.page-module__crqdBG__rotaryInputRow .page-module__crqdBG__input{flex:auto;min-width:0}.page-module__crqdBG__rotaryValueInput{text-align:center;flex:0 0 6ch;width:6ch;min-width:6ch;padding:0}.page-module__crqdBG__rotaryKnob{--rotary-angle:0deg;border:1px solid color-mix(in srgb,var(--btn-primary-bg)68%,#0f172a 32%);background:radial-gradient(circle at 30% 28%,#ffffff47,transparent 42%),var(--btn-primary-bg);width:42px;height:42px;color:var(--btn-primary-text);cursor:ns-resize;touch-action:none;border-radius:999px;transition:background-color .14s,box-shadow .14s,transform 90ms;position:relative;box-shadow:inset 0 -3px 6px #00000038,0 4px 10px #0f172a33}.page-module__crqdBG__rotaryKnob:hover{background:radial-gradient(circle at 30% 28%,#ffffff57,transparent 42%),var(--btn-primary-hover-bg)}.page-module__crqdBG__rotaryKnob:active{transform:translateY(1px)}.page-module__crqdBG__rotaryKnob:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-mid)70%,transparent);outline-offset:2px}.page-module__crqdBG__rotaryKnobIndicator{width:3px;height:16px;transform:translate(-50%,-100%)rotate(var(--rotary-angle));transform-origin:50% 100%;background:currentColor;border-radius:999px;position:absolute;top:50%;left:50%}.page-module__crqdBG__rotaryKnobDot{background:color-mix(in srgb,currentColor 82%,#d1d5db);border-radius:999px;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-module__crqdBG__themePicker{position:relative}.page-module__crqdBG__themeTrigger{width:100%;height:var(--ui-control-height);border-radius:var(--ui-radius-control);color:#111827;text-align:left;cursor:pointer;background:#ffffffeb;border:1px solid #0f172a33;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:600;transition:box-shadow .12s,border-color .12s,background-color .12s;display:flex}.page-module__crqdBG__themeTrigger:hover{background:#fffffffa}.page-module__crqdBG__themeTrigger:focus-visible{border-color:color-mix(in srgb,var(--accent-mid)40%,#0f172a33);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-mid)22%,transparent);outline:none}.page-module__crqdBG__themeTriggerName{text-transform:lowercase}.page-module__crqdBG__themePopover{border:1px solid color-mix(in srgb,var(--accent-mid)26%,#0f172a33);background:color-mix(in srgb,var(--empty-cell)85%,#fff);border-radius:var(--ui-radius-surface);z-index:20;width:100%;max-height:320px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 8px 18px #0f172a1f,0 2px 5px #0f172a1a}.page-module__crqdBG__themeOption{border-radius:var(--ui-radius-control);width:100%;min-height:34px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:12px;padding:6px 8px;display:flex}.page-module__crqdBG__themeOption:hover,.page-module__crqdBG__themeOption:focus-visible{background:color-mix(in srgb,var(--panel-bg,#fff)55%,var(--empty-cell)45%);border-color:color-mix(in srgb,var(--accent-mid)30%,transparent);outline:none}.page-module__crqdBG__themeOptionSelected{border-color:color-mix(in srgb,var(--accent-mid)40%,transparent);background:color-mix(in srgb,var(--empty-cell)75%,var(--accent-mid)25%)}.page-module__crqdBG__themeOptionName{text-transform:lowercase;font-size:12px;font-weight:650}.page-module__crqdBG__themeSwatches{flex-shrink:0;justify-content:flex-end;align-items:center;gap:5px;display:inline-flex}.page-module__crqdBG__themeSwatch{border:1px solid #0f172a38;border-radius:999px;width:10px;height:10px}.page-module__crqdBG__generateRow{justify-content:flex-end;display:flex}.page-module__crqdBG__generateButton{height:var(--ui-control-height);border-radius:var(--ui-radius-control);background:var(--btn-primary-bg);min-width:118px;color:var(--btn-primary-text);cursor:pointer;border:1px solid #0000;font-size:13px;font-weight:700;transition:background-color .14s,transform .1s,box-shadow .14s}.page-module__crqdBG__generateButton:hover:not(:disabled){background:var(--btn-primary-hover-bg);box-shadow:0 6px 14px #0f172a24}.page-module__crqdBG__generateButton:active:not(:disabled){transform:translateY(1px)}.page-module__crqdBG__generateButton:focus-visible,.page-module__crqdBG__secondaryButton:focus-visible,.page-module__crqdBG__previewViewport:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-mid)70%,transparent);outline-offset:2px}.page-module__crqdBG__errorText{color:#b91c1c;margin:8px 0 0;font-size:12px}.page-module__crqdBG__chipsRow{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.page-module__crqdBG__controlsSection>.page-module__crqdBG__card:has(.page-module__crqdBG__chipsRow){display:none}.page-module__crqdBG__sharedLayerCard,.page-module__crqdBG__paramsName,.page-module__crqdBG__nameField,.page-module__crqdBG__fontNameField,.page-module__crqdBG__pyramidNameField,.page-module__crqdBG__gableNameField,.page-module__crqdBG__spireNameField,.page-module__crqdBG__circleNameField{display:none}.page-module__crqdBG__archStatsRow{flex-wrap:nowrap;align-items:flex-end;gap:10px 14px;margin-top:10px;display:flex}.page-module__crqdBG__archStatsControls{flex-wrap:nowrap;align-items:flex-end;gap:10px;display:inline-flex}.page-module__crqdBG__archStatsControls .page-module__crqdBG__sliderLabel{flex:0 0 220px;min-width:180px}.page-module__crqdBG__chip{border:1px solid color-mix(in srgb,var(--grid-line)55%,transparent);background:var(--pill-bg,#ffffffbf);color:var(--pill-text,inherit);text-align:center;border-radius:999px;justify-items:center;gap:1px;min-width:112px;padding:8px 10px;display:grid}.page-module__crqdBG__chipLabel{color:var(--pill-label,var(--text-muted,currentColor));opacity:1;font-size:11px;font-weight:600}.page-module__crqdBG__chipValue{font-size:13px;font-weight:700}.page-module__crqdBG__buttonRow{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.page-module__crqdBG__secondaryButton{border-radius:var(--ui-radius-control);background:var(--btn-secondary-bg);height:32px;color:var(--btn-secondary-text);cursor:pointer;border:1px solid #0000;padding:0 11px;font-size:12px;font-weight:650;transition:background-color .14s,transform .1s,box-shadow .14s}.page-module__crqdBG__secondaryButton:hover:not(:disabled){background:var(--btn-secondary-hover-bg);box-shadow:0 4px 10px #0f172a1a}.page-module__crqdBG__secondaryButton:active:not(:disabled){transform:translateY(1px)}.page-module__crqdBG__secondaryButton:disabled{opacity:.5;cursor:not-allowed}.page-module__crqdBG__previewCard{flex-direction:column;gap:8px;margin-top:0;display:flex;position:relative}.page-module__crqdBG__sharedLayerCard{margin-top:var(--layout-gap);grid-template-rows:auto}.page-module__crqdBG__sharedLayerControls{justify-content:center;align-items:center;gap:var(--params-row-gap);flex-wrap:wrap;display:flex}.page-module__crqdBG__viewModeField{gap:4px;min-width:160px;font-size:12px;font-weight:600;display:grid}.page-module__crqdBG__viewModeField>span{color:var(--text-muted,currentColor);opacity:1}.page-module__crqdBG__viewModeSelect{height:var(--params-row-height);border-radius:var(--ui-radius-control);color:#111827;background:#ffffffeb;border:1px solid #0f172a33;outline:none;padding:0 10px;font-size:13px;transition:box-shadow .12s,border-color .12s}.page-module__crqdBG__viewModeSelect:focus{border-color:color-mix(in srgb,var(--accent-mid)40%,#0f172a33);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-mid)22%,transparent)}.page-module__crqdBG__previewPanels{gap:var(--layout-gap);margin-top:var(--layout-gap);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;display:grid}.page-module__crqdBG__previewPanelsSingle{grid-template-columns:minmax(0,1fr)}.page-module__crqdBG__previewPanels>.page-module__crqdBG__previewCard{min-width:0;height:100%}.page-module__crqdBG__workspacePanels{gap:var(--layout-gap);margin-top:var(--layout-gap);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;display:grid}.page-module__crqdBG__workspacePanelsSingle{grid-template-columns:minmax(0,1fr)}.page-module__crqdBG__siteFooter{border-top:1px solid var(--site-footer-border,color-mix(in srgb,var(--grid-line)60%,transparent));text-align:center;letter-spacing:.04em;text-transform:lowercase;opacity:.68;width:100%;margin-top:48px;padding:20px 0 24px;font-size:.84rem;font-weight:600;line-height:1.4}.page-module__crqdBG__siteFooterLinks{flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;display:inline-flex}.page-module__crqdBG__siteFooterLink{color:inherit;text-decoration:none;transition:opacity .14s,text-decoration-color .14s}.page-module__crqdBG__siteFooterLink:hover,.page-module__crqdBG__siteFooterLink:focus-visible{opacity:.92;text-underline-offset:.14em;text-decoration:underline}.page-module__crqdBG__siteFooterSeparator{opacity:.74}.page-module__crqdBG__siteFooterCopyright{margin:18px 0 0}.page-module__crqdBG__siteFooterLastUpdated{margin:8px 0 0}.page-module__crqdBG__workspacePanelCard{flex-direction:column;gap:12px;min-width:0;height:100%;min-height:0;display:flex}.page-module__crqdBG__workspacePanelHeader{background:color-mix(in srgb,var(--panel-bg)92%,var(--grid-line)8%);border-bottom:1px solid var(--grid-line);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--panel-bg)78%,var(--accent-mid)22%);border-top-left-radius:var(--ui-radius-container);border-top-right-radius:var(--ui-radius-container);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:-12px -12px 0;padding:10px 12px;display:grid;position:relative}.page-module__crqdBG__workspacePanelHeaderNoCenter{grid-template-columns:auto minmax(0,1fr)}.page-module__crqdBG__workspacePanelHeaderCenter{justify-content:center;justify-self:center;align-items:center;min-width:0;display:inline-flex}.page-module__crqdBG__workspacePanelHeaderFloatingCenter{pointer-events:none;justify-content:center;align-items:center;min-width:0;max-width:calc(100% - 320px);display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-module__crqdBG__workspacePanelHeaderFloatingCenter>*{pointer-events:auto}.page-module__crqdBG__workspacePanelHeaderControls{flex-wrap:wrap;justify-self:end;align-items:center;gap:10px;min-width:0;display:inline-flex}.page-module__crqdBG__workspacePanelHeaderFullscreenControls{justify-content:flex-end;align-items:center;min-width:0;display:inline-flex}.page-module__crqdBG__workspacePanelHeaderExtras{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:inline-flex}.page-module__crqdBG__workspaceHeaderLayerControls{justify-content:center;align-items:flex-end;gap:var(--params-row-gap);flex-wrap:wrap;display:inline-flex}.page-module__crqdBG__workspaceHeaderLayerControls .page-module__crqdBG__sliderLabel{flex:0 220px;min-width:180px}.page-module__crqdBG__fullscreenToggle{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.page-module__crqdBG__layerMapHeaderFullscreenToggleCompact{gap:6px;font-size:12px;font-weight:600}.page-module__crqdBG__fullscreenToggleTrack{background:color-mix(in srgb,var(--btn-secondary-bg,#e5e7eb)70%,#9ca3af);border:1px solid #0f172a29;border-radius:999px;width:36px;height:20px;transition:background-color .12s,border-color .12s;position:relative}.page-module__crqdBG__fullscreenToggleThumb{background:#fff;border-radius:999px;width:16px;height:16px;transition:transform .12s;position:absolute;top:1px;left:1px;box-shadow:0 1px 3px #0f172a2e}.page-module__crqdBG__fullscreenToggle[aria-checked=true] .page-module__crqdBG__fullscreenToggleTrack{background:color-mix(in srgb,var(--accent-mid)40%,#fff);border-color:color-mix(in srgb,var(--accent-mid)44%,#0f172a33)}.page-module__crqdBG__fullscreenToggle[aria-checked=true] .page-module__crqdBG__fullscreenToggleThumb{transform:translate(16px)}.page-module__crqdBG__layerMapHeaderFullscreenToggleCompact .page-module__crqdBG__fullscreenToggleTrack{width:27px;height:15px}.page-module__crqdBG__layerMapHeaderFullscreenToggleCompact .page-module__crqdBG__fullscreenToggleThumb{width:11px;height:11px;top:1px;left:1px}.page-module__crqdBG__layerMapHeaderFullscreenToggleCompact[aria-checked=true] .page-module__crqdBG__fullscreenToggleThumb{transform:translate(12px)}.page-module__crqdBG__fullscreenToggle:focus-visible{outline:none}.page-module__crqdBG__fullscreenToggle:focus-visible .page-module__crqdBG__fullscreenToggleTrack{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-mid)22%,transparent)}.page-module__crqdBG__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-module__crqdBG__workspacePanelBody{flex-direction:column;flex:auto;gap:6px;min-width:0;min-height:0;display:flex;position:relative}.page-module__crqdBG__workspacePanelBodyOverlayTopCenter{z-index:3;gap:2px;display:grid;position:absolute;top:8px;left:50%;transform:translate(-50%)}.page-module__crqdBG__workspacePanelFooter{flex-wrap:wrap;justify-content:center;gap:6px;min-width:0;padding-top:0;display:flex}.page-module__crqdBG__workspacePanelFooterStack{flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.page-module__crqdBG__workspacePanelFooterExtras{justify-content:center;align-items:center;min-width:0;display:inline-flex}.page-module__crqdBG__previewHeader{justify-content:center;align-items:center;gap:var(--params-row-gap);display:flex}.page-module__crqdBG__layerMapHeader{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.page-module__crqdBG__layerMapHeaderSpacer{width:1px;height:1px}.page-module__crqdBG__layerMapHeader .page-module__crqdBG__cardTitle{justify-self:center}.page-module__crqdBG__panelHeaderActions{justify-self:end;align-items:center;gap:var(--params-row-gap);flex-wrap:wrap;display:inline-flex}.page-module__crqdBG__layerMapHeader .page-module__crqdBG__panelHeaderActions{justify-self:end}.page-module__crqdBG__previewToggleRow{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.page-module__crqdBG__previewHintText{color:var(--text-muted,color-mix(in srgb,var(--accent-mid)58%,#4b5563));opacity:.72;justify-self:end;margin:0;font-size:11px}.page-module__crqdBG__fullscreenExitHint{z-index:7;pointer-events:none;font-size:var(--panel-title-font-size);font-weight:var(--panel-title-font-weight);color:var(--accent-mid);opacity:.92;text-align:center;white-space:nowrap;background:color-mix(in srgb,var(--panel-bg,#fff)82%,transparent);border-radius:999px;margin:0;padding:6px 10px;position:absolute;top:20px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0f172a14}.page-module__crqdBG__preview3dViewport{width:100%;max-width:100%;height:var(--workspace-preview-height);min-height:var(--workspace-preview-min-height);border-radius:var(--ui-radius-surface);border:1px solid #0f172a29;position:relative;overflow:hidden}.page-module__crqdBG__legendRow{font-size:var(--legend-font-size);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.page-module__crqdBG__legendItem{align-items:center;gap:6px;display:inline-flex}.page-module__crqdBG__legendSwatch{width:var(--legend-marker-size);height:var(--legend-marker-size);border:1px solid;border-radius:4px;justify-content:center;align-items:center;font-size:9px;font-weight:700;line-height:1;transition:background-color .18s,border-color .18s;display:inline-flex}.page-module__crqdBG__layerMapLegendFooter{width:100%}.page-module__crqdBG__markedSwatch{min-width:var(--legend-marker-size);color:oklch(from var(--mark-cell)l c calc(h + 180deg));text-shadow:0 1px 1px color-mix(in srgb,var(--panel-bg,#fff)60%,transparent);font-size:18px}.page-module__crqdBG__layerStepButtons{align-items:center;gap:6px;display:inline-flex}.page-module__crqdBG__triangleButton{border-radius:999px;justify-content:center;align-items:center;width:34px;min-width:34px;padding:0;display:inline-flex}.page-module__crqdBG__triangleIcon{border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0}.page-module__crqdBG__triangleUp{border-bottom:7px solid}.page-module__crqdBG__triangleDown{border-top:7px solid}.page-module__crqdBG__sliderLabel{flex:260px;gap:4px;min-width:220px;font-size:12px;font-weight:600;display:grid}.page-module__crqdBG__sliderLabel input{width:100%}.page-module__crqdBG__toggleLabel{align-items:center;gap:calc(var(--params-row-gap)*.6);min-height:var(--params-row-height);font-size:12px;font-weight:600;display:inline-flex}.page-module__crqdBG__warningText,.page-module__crqdBG__emptyText{margin:0;font-size:12px}.page-module__crqdBG__tipText{color:var(--text-muted,currentColor);opacity:.92;margin:0;font-size:12px}.page-module__crqdBG__warningText{color:#b45309}.page-module__crqdBG__previewViewport{height:var(--workspace-preview-height);max-height:var(--workspace-preview-height);border-radius:var(--ui-radius-surface);-webkit-user-select:none;user-select:none;border:1px solid;width:100%;position:relative;overflow:auto}.page-module__crqdBG__page[data-secondary-params-collapsed=true]{--workspace-preview-height:var(--workspace-preview-height-collapsed);--workspace-preview-min-height:var(--workspace-preview-min-height-collapsed)}.page-module__crqdBG__previewCard:fullscreen{box-sizing:border-box;flex-direction:column;gap:12px;width:100%;max-width:none;height:100%;margin:0;padding:12px;display:flex;overflow:auto}.page-module__crqdBG__previewCard:fullscreen::backdrop{background:color-mix(in srgb,var(--panel-bg,#fff)82%,#000 18%)}.page-module__crqdBG__previewCard:fullscreen .page-module__crqdBG__previewHeader{z-index:6;background:color-mix(in srgb,var(--panel-bg,#fff)92%,transparent);padding:4px 0 8px;position:sticky;top:0}.page-module__crqdBG__previewCard:fullscreen .page-module__crqdBG__workspacePanelHeader{z-index:6;background:color-mix(in srgb,var(--panel-bg)92%,var(--grid-line)8%);padding:10px 12px;position:sticky;top:0}.page-module__crqdBG__previewCard:fullscreen .page-module__crqdBG__preview3dViewport,.page-module__crqdBG__previewCard:fullscreen .page-module__crqdBG__previewViewport{flex:auto;width:100%;height:100%;min-height:0;max-height:none}.page-module__crqdBG__previewCard:fullscreen .page-module__crqdBG__previewCenter{min-height:100%}.page-module__crqdBG__previewCard:fullscreen .page-module__crqdBG__workspacePanelBody{gap:12px}.page-module__crqdBG__previewCard:fullscreen .page-module__crqdBG__workspacePanelFooter{gap:12px;padding-top:4px}.page-module__crqdBG__previewCard:fullscreen .page-module__crqdBG__workspacePanelFooterStack{gap:8px}.page-module__crqdBG__previewCard:fullscreen .page-module__crqdBG__layerMapLegendFooter .page-module__crqdBG__legendItem{align-items:center}.page-module__crqdBG__previewOverlayTopLeft{z-index:3;pointer-events:none;gap:2px;display:grid;position:absolute;top:8px;left:10px}.page-module__crqdBG__previewOverlayTopCenter{z-index:3;pointer-events:none;gap:2px;display:grid;position:absolute;top:8px;left:50%;transform:translate(-50%)}.page-module__crqdBG__previewOverlayTopRight{z-index:3;text-align:right;pointer-events:none;justify-items:end;gap:2px;display:grid;position:absolute;top:8px;right:10px}.page-module__crqdBG__previewOverlayText{color:var(--mark-cell);opacity:.84;margin:0;font-size:12px;font-weight:400;line-height:1.15}.page-module__crqdBG__previewOverlayControl{pointer-events:auto}.page-module__crqdBG__previewOverlayNumber{font-weight:700}.page-module__crqdBG__previewCenter{box-sizing:border-box;justify-content:center;align-items:center;width:max-content;min-width:100%;height:max-content;min-height:100%;padding:8px;display:flex}.page-module__crqdBG__layerGrid{width:max-content;display:grid}.page-module__crqdBG__cellButton{width:var(--cell-size);height:var(--cell-size);background:var(--empty-cell);border:1px solid var(--grid-line);box-sizing:border-box;cursor:pointer;border-radius:2px;padding:0;transition:background-color .18s,border-color .18s,box-shadow .18s,filter .18s;display:block}.page-module__crqdBG__blockVisualFull{background:var(--current-cell);border-color:color-mix(in srgb,var(--current-cell)55%,var(--grid-line))}.page-module__crqdBG__blockVisualSlabBottom{background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--current-cell)72%,transparent)0 2px,transparent 2px 4px),color-mix(in srgb,var(--current-cell)58%,var(--panel-bg)42%);border-color:color-mix(in srgb,var(--current-cell)65%,var(--grid-line))}.page-module__crqdBG__blockVisualSlabTop{background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--accent-mid)58%,transparent)0 2px,transparent 2px 4px),color-mix(in srgb,var(--current-cell)42%,var(--accent-mid)58%);border-color:color-mix(in srgb,var(--accent-mid)60%,var(--grid-line))}.page-module__crqdBG__blockVisualStair{background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--mark-cell)54%,transparent)0 2px,transparent 2px 4px),color-mix(in srgb,var(--current-cell)48%,var(--mark-cell)52%);border-color:color-mix(in srgb,var(--mark-cell)64%,var(--grid-line))}.page-module__crqdBG__blockVisualPrevious{opacity:.58;filter:saturate(.72)brightness(.9)}.page-module__crqdBG__cellCurrent{background:var(--current-cell)}.page-module__crqdBG__cellPrevious{background:var(--prev-cell)}.page-module__crqdBG__cellMarked{background:var(--mark-cell);border-color:var(--mark-cell-border)}.page-module__crqdBG__cellHoverEmpty{background:var(--hover-empty);box-shadow:0 0 0 1px color-mix(in srgb,var(--hover-empty)55%,transparent),0 0 10px color-mix(in srgb,var(--accent-mid)20%,transparent);filter:brightness(1.03)}.page-module__crqdBG__cellHoverCurrent{background:var(--hover-current);box-shadow:0 0 0 1px color-mix(in srgb,var(--hover-current)55%,transparent),0 0 10px color-mix(in srgb,var(--hover-current)28%,transparent);filter:brightness(1.03)}.page-module__crqdBG__stairDebugStraight{background:color-mix(in srgb,var(--current-cell)42%,#fff 58%);border-color:color-mix(in srgb,var(--accent-mid)40%,var(--grid-line)60%)}.page-module__crqdBG__stairDebugInner{background:color-mix(in srgb,#f59e0b 46%,var(--current-cell)54%);border-color:color-mix(in srgb,#b45309 48%,var(--grid-line)52%)}.page-module__crqdBG__stairDebugOuter{background:color-mix(in srgb,#06b6d4 46%,var(--current-cell)54%);border-color:color-mix(in srgb,#0e7490 48%,var(--grid-line)52%)}.page-module__crqdBG__stairDebugArrow{width:100%;height:100%;font-size:clamp(8px,calc(var(--cell-size)*.55),14px);color:#0f172a;text-shadow:0 1px #ffffff8c;pointer-events:none;place-items:center;font-weight:800;line-height:1;display:grid}@media (max-width:780px){.page-module__crqdBG__twoColRow{grid-template-columns:1fr}.page-module__crqdBG__sharedLayerControls{justify-content:flex-start;align-items:flex-start}.page-module__crqdBG__previewPanels,.page-module__crqdBG__workspacePanels{grid-template-columns:1fr}.page-module__crqdBG__previewHeader{flex-direction:column;align-items:flex-start}.page-module__crqdBG__layerMapHeader{grid-template-columns:1fr}.page-module__crqdBG__layerMapHeader .page-module__crqdBG__cardTitle,.page-module__crqdBG__layerMapHeader .page-module__crqdBG__panelHeaderActions{justify-self:start}.page-module__crqdBG__layerMapHeaderSpacer{display:none}.page-module__crqdBG__previewHintText{justify-self:start}.page-module__crqdBG__preview3dViewport{height:var(--workspace-preview-height);min-height:var(--workspace-preview-min-height)}.page-module__crqdBG__previewViewport{height:var(--workspace-preview-height);max-height:var(--workspace-preview-height)}.page-module__crqdBG__workspacePanelHeader{grid-template-columns:1fr;align-items:flex-start}.page-module__crqdBG__workspacePanelHeaderCenter,.page-module__crqdBG__workspacePanelHeaderFullscreenControls,.page-module__crqdBG__workspacePanelHeaderControls,.page-module__crqdBG__workspacePanelHeaderExtras{justify-content:flex-start;justify-self:start}.page-module__crqdBG__page{--workspace-preview-height:min(42vh,360px);--workspace-preview-min-height:240px;--workspace-preview-height-collapsed:min(63vh,540px);--workspace-preview-min-height-collapsed:360px}}@media (max-width:1023px){.page-module__crqdBG__paramsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__crqdBG__archTopRow{grid-template-columns:repeat(2,max-content)}.page-module__crqdBG__archTopColorField{grid-column:1/-1;justify-self:center}.page-module__crqdBG__archStudioSection{max-width:100%}.page-module__crqdBG__paramsColor,.page-module__crqdBG__colorField{grid-column:1/-1}.page-module__crqdBG__fontParamsGrid{grid-template-columns:1fr}.page-module__crqdBG__fontTopRow{grid-template-columns:1fr;align-items:stretch}.page-module__crqdBG__fontToggleRow{justify-content:flex-start}.page-module__crqdBG__pyramidTopRow .page-module__crqdBG__pyramidColorField,.page-module__crqdBG__pyramidTopRow .page-module__crqdBG__paramsTopControls{grid-column:1/-1}.page-module__crqdBG__gableParamsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__crqdBG__gableColorField,.page-module__crqdBG__gableGenerateField,.page-module__crqdBG__gableExtraField{grid-column:1/-1}.page-module__crqdBG__spireParamsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__crqdBG__spireSpan2Field,.page-module__crqdBG__spireColorField,.page-module__crqdBG__spireGenerateField,.page-module__crqdBG__spireExtraField{grid-column:1/-1}.page-module__crqdBG__spireTopControlsRow{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__crqdBG__spireTopControlsRow .page-module__crqdBG__input{width:100%}.page-module__crqdBG__circleParamsGrid{grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:10px 8px}.page-module__crqdBG__circleBaseParameterSection .page-module__crqdBG__baseParameterRow{flex-wrap:wrap}.page-module__crqdBG__circleTopRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.page-module__crqdBG__circleTopLayerSliderField{grid-column:1/-1}.page-module__crqdBG__circleTopColorField .page-module__crqdBG__themeTrigger,.page-module__crqdBG__circleTopViewField .page-module__crqdBG__viewModeSelect,.page-module__crqdBG__fontCharacterField .page-module__crqdBG__input,.page-module__crqdBG__fontCharacterField select{width:100%}}@media (max-width:639px){.page-module__crqdBG__page{--params-label-width:72px;--params-value-width:52px;--params-row-gap:8px}.page-module__crqdBG__paramsGrid{grid-template-columns:1fr}.page-module__crqdBG__archTopRow{grid-template-columns:1fr;justify-content:stretch}.page-module__crqdBG__archTopColorField,.page-module__crqdBG__viewModeField,.page-module__crqdBG__archTopLayerRow{grid-column:auto;justify-self:stretch}.page-module__crqdBG__archPage .page-module__crqdBG__archTopColorField .page-module__crqdBG__themePicker,.page-module__crqdBG__archPage .page-module__crqdBG__archTopColorField .page-module__crqdBG__themeTrigger{width:100%}.page-module__crqdBG__viewModeField{min-width:0}.page-module__crqdBG__archTopLayerRow{flex-wrap:wrap}.page-module__crqdBG__archTopLayerRow .page-module__crqdBG__sliderLabel{flex:220px;min-width:0}.page-module__crqdBG__blockModeRow{flex-direction:column;align-items:stretch}.page-module__crqdBG__sphereParamsRow{grid-template-columns:1fr;display:grid}.page-module__crqdBG__spireTopControlsRow{grid-template-columns:1fr;justify-content:stretch;max-width:100%}.page-module__crqdBG__spireStudioSection{max-width:100%}.page-module__crqdBG__gableParamsGrid,.page-module__crqdBG__spireParamsGrid,.page-module__crqdBG__circleParamsGrid{grid-template-columns:1fr}.page-module__crqdBG__circleBaseParameterSection .page-module__crqdBG__baseParameterRow{flex-wrap:wrap}.page-module__crqdBG__circleTopRow{grid-template-columns:1fr}.page-module__crqdBG__circleTopLayerSliderField{grid-column:auto}.page-module__crqdBG__circleTopColorField .page-module__crqdBG__themeTrigger,.page-module__crqdBG__circleTopViewField .page-module__crqdBG__viewModeSelect{width:100%}}
.PyramidParametersPanel-module__OPHlRG__pyrParamsPanel{row-gap:var(--params-panel-gap);grid-template-rows:auto auto auto;width:100%;display:grid}.PyramidParametersPanel-module__OPHlRG__row{gap:var(--params-row-gap-wide);width:100%;min-height:var(--params-row-height);flex-wrap:nowrap;align-items:center;display:flex}.PyramidParametersPanel-module__OPHlRG__rowWithAction{align-items:center}.PyramidParametersPanel-module__OPHlRG__selectField{flex:none;min-width:0}.PyramidParametersPanel-module__OPHlRG__selectInput{width:min(180px,100%);min-height:var(--ui-control-height)}.PyramidParametersPanel-module__OPHlRG__hollowField{flex:none;min-width:0}.PyramidParametersPanel-module__OPHlRG__hollowFieldSpacer{visibility:hidden;-webkit-user-select:none;user-select:none}.PyramidParametersPanel-module__OPHlRG__hollowInline{align-items:center;gap:var(--params-row-gap);min-height:var(--ui-control-height);white-space:nowrap;display:inline-flex}.PyramidParametersPanel-module__OPHlRG__sliderSection{justify-self:center;width:100%;max-width:760px;display:grid}.PyramidParametersPanel-module__OPHlRG__sliderList{gap:var(--params-row-gap);display:grid}.PyramidParametersPanel-module__OPHlRG__footerSpacer{flex:auto;min-width:0}.PyramidParametersPanel-module__OPHlRG__rightTools{align-self:center;align-items:center;display:flex}.PyramidParametersPanel-module__OPHlRG__generateBtn{align-self:center;margin:0;float:none!important;position:static!important;inset:auto!important}.PyramidParametersPanel-module__OPHlRG__extras{gap:var(--params-panel-gap);width:100%;display:grid}.PyramidParametersPanel-module__OPHlRG__extraField{width:max-content}@media (max-width:1180px){.PyramidParametersPanel-module__OPHlRG__row{flex-wrap:wrap}.PyramidParametersPanel-module__OPHlRG__rowWithAction{align-items:center}.PyramidParametersPanel-module__OPHlRG__footerSpacer{display:none}.PyramidParametersPanel-module__OPHlRG__hollowInline,.PyramidParametersPanel-module__OPHlRG__rightTools{margin-top:0}}@media (max-width:639px){.PyramidParametersPanel-module__OPHlRG__selectInput,.PyramidParametersPanel-module__OPHlRG__selectField,.PyramidParametersPanel-module__OPHlRG__extraField{width:100%}}
.page-module__meqK-a__pageContainer{width:100%;max-width:1100px;margin:0 auto;padding:32px 16px 40px}.page-module__meqK-a__themeModeToggle{justify-content:center;gap:8px;padding:2px 0}.page-module__meqK-a__themeModeLabel{text-transform:lowercase;letter-spacing:.01em;font-size:12px;font-weight:600}.page-module__meqK-a__homepageTaglineBar{border:1px solid;border-radius:.75rem;justify-content:center;align-items:center;width:100%;margin:20px 0;padding:28px 18px;display:flex}.page-module__meqK-a__homepageTaglineContent{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:9px;display:flex}.page-module__meqK-a__homepageTaglinePrimary,.page-module__meqK-a__homepageTaglineSecondary,.page-module__meqK-a__homepageTaglineMicro{margin:0}.page-module__meqK-a__homepageTaglinePrimary{font-size:1.4rem;font-weight:700;line-height:1.15}.page-module__meqK-a__homepageTaglineSecondary{font-size:1.02rem;font-weight:400;line-height:1.3}.page-module__meqK-a__homepageTaglineMicro{opacity:.7;font-size:.84rem;font-weight:600;line-height:1.25}.page-module__meqK-a__homepageUtilityRow{justify-content:space-between;align-items:center;gap:16px 20px;width:100%;margin:0 0 22px;display:flex}.page-module__meqK-a__homepageUtilityMeta{letter-spacing:.04em;text-transform:lowercase;opacity:.82;font-size:.84rem;font-weight:600}.page-module__meqK-a__homepageUtilityControls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.page-module__meqK-a__homepageThemePickerShell{min-width:20.7rem}.page-module__meqK-a__cardsGrid{grid-template-columns:1fr;gap:16px;display:grid}.page-module__meqK-a__cardItem{border-color:var(--card-border,currentColor);max-width:100%;box-shadow:var(--card-shadow,none);will-change:transform,box-shadow,border-color;flex-direction:column;padding:14px;text-decoration:none;transition:transform .2s ease-out,box-shadow .2s ease-out,border-color .2s ease-out;display:flex;position:relative;overflow:visible}.page-module__meqK-a__cardItem:hover,.page-module__meqK-a__cardItem:focus-visible{box-shadow:var(--card-shadow-hover,var(--card-shadow,none));border-color:var(--card-border-hover,var(--card-border,currentColor));transform:translateY(-4px)}.page-module__meqK-a__cardItem:active{box-shadow:var(--card-shadow-active,var(--card-shadow,none));transform:translateY(-1px)}.page-module__meqK-a__thumbFrame{aspect-ratio:16/9;width:100%;max-height:154px;position:relative;overflow:hidden}.page-module__meqK-a__thumbMedia{opacity:1;transform-origin:50%;transition:transform .18s,opacity .18s;animation:.18s page-module__meqK-a__thumbFadeIn}.page-module__meqK-a__cardItem:hover .page-module__meqK-a__thumbMedia,.page-module__meqK-a__cardItem:focus-visible .page-module__meqK-a__thumbMedia{transform:scale(1.045)}@keyframes page-module__meqK-a__thumbFadeIn{0%{opacity:0}to{opacity:1}}.page-module__meqK-a__titleSlot{min-height:2rem;padding:2px 6px 10px;position:relative}.page-module__meqK-a__cardTitle{color:inherit;z-index:1;letter-spacing:.012em;font-weight:700;line-height:1.2;text-decoration:none;transition:opacity .15s;position:relative}.page-module__meqK-a__cardTooltip{z-index:2;color:inherit;letter-spacing:.012em;text-transform:lowercase;text-align:center;white-space:normal;word-break:break-word;overflow-wrap:anywhere;opacity:0;pointer-events:none;justify-content:center;align-items:center;max-height:2.4em;font-weight:700;line-height:1.2;transition:opacity .15s;display:flex;position:absolute;inset:0;overflow:hidden}.page-module__meqK-a__cardItem:hover .page-module__meqK-a__cardTitle,.page-module__meqK-a__cardItem:focus-visible .page-module__meqK-a__cardTitle{opacity:0}.page-module__meqK-a__cardItem:hover .page-module__meqK-a__cardTooltip,.page-module__meqK-a__cardItem:focus-visible .page-module__meqK-a__cardTooltip{opacity:1}@media (min-width:640px){.page-module__meqK-a__pageContainer{padding-left:24px;padding-right:24px}}@media (min-width:768px){.page-module__meqK-a__cardsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.page-module__meqK-a__homepageUtilityRow{flex-direction:column;align-items:stretch}.page-module__meqK-a__homepageUtilityMeta{text-align:center}.page-module__meqK-a__homepageUtilityControls{justify-content:center}.page-module__meqK-a__homepageThemePickerShell{min-width:min(20.7rem,100%)}}@media (prefers-reduced-motion:reduce){.page-module__meqK-a__cardItem{will-change:auto;transition:box-shadow .12s,border-color .12s}.page-module__meqK-a__cardItem:hover,.page-module__meqK-a__cardItem:focus-visible,.page-module__meqK-a__cardItem:active{transform:none}.page-module__meqK-a__cardTitle,.page-module__meqK-a__cardTooltip,.page-module__meqK-a__thumbMedia{transition:none}.page-module__meqK-a__cardItem:hover .page-module__meqK-a__thumbMedia,.page-module__meqK-a__cardItem:focus-visible .page-module__meqK-a__thumbMedia{transform:none}}
