.PlanetForgeContainer_preview___NMai{position:absolute;top:0;left:0;right:0;bottom:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;pointer-events:none;z-index:5}.PlanetForgeContainer_orbitStage__tUIlC{position:relative;width:min(2000px,94vw,82vh);height:min(2000px,94vw,82vh);display:flex;align-items:center;justify-content:center;flex-shrink:0}.PlanetForgeContainer_orbitInner__mC1jv{position:absolute;inset:0;transform-origin:center center;will-change:transform}.PlanetForgeContainer_planetCenter__0_7zw{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:5;display:flex;align-items:center;justify-content:center}.PlanetForgeContainer_orbitRingBack__2YZko,.PlanetForgeContainer_orbitRingFront__B4YUX{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:1px dashed rgba(var(--js2-primary),.2);border-radius:50%;pointer-events:none}.PlanetForgeContainer_orbitRingBack__2YZko{clip-path:inset(0 0 50% 0);z-index:3}.PlanetForgeContainer_orbitRingFront__B4YUX{clip-path:inset(50% 0 0 0);z-index:7}.PlanetForgeContainer_satelliteItem__iz71E{position:absolute;top:50%;left:50%;pointer-events:none;will-change:transform,opacity}.PlanetForgeContainer_previewName__yJZWh{font-size:clamp(.78rem,2.5vw,1rem);font-weight:400;letter-spacing:.2em;color:rgba(var(--js2-primary-pale),.88)}.PlanetForgeContainer_previewName__yJZWh,.PlanetForgeContainer_previewSub__z_Zsp{font-family:var(--font-orbitron),var(--font-do-hyeon),sans-serif;text-align:center;margin:0}.PlanetForgeContainer_previewSub__z_Zsp{font-size:.82rem;letter-spacing:.32em;color:rgba(var(--js2-primary),.45)}.PlanetForgeContainer_drawer__fpBdr{position:fixed;bottom:0;left:0;right:0;z-index:2000;height:calc(33dvh + 44px);display:flex;flex-direction:column;transform:translateY(calc(100% - 44px));transition:transform .4s cubic-bezier(.32,.72,0,1);will-change:transform}.PlanetForgeContainer_drawerOpen__k1skm{transform:translateY(0)}.PlanetForgeContainer_drawerHandle__wLRj_{width:100%;height:44px;display:flex;align-items:center;justify-content:center;gap:.6rem;background:rgba(8,3,22,.97);border-top:1px solid rgba(var(--js2-primary),.25);border-bottom:none;cursor:pointer;padding:0 1rem;outline:none}.PlanetForgeContainer_drawerHandle__wLRj_:hover .PlanetForgeContainer_handleLabel__547JB{color:rgba(var(--js2-primary-light),.88)}.PlanetForgeContainer_handleBar__ZOxW4{width:36px;height:3px;border-radius:2px;background:rgba(var(--js2-primary),.32)}.PlanetForgeContainer_handleLabel__547JB{font-family:var(--font-orbitron),var(--font-do-hyeon),sans-serif;font-size:.82rem;letter-spacing:.3em;color:rgba(var(--js2-primary),.55);transition:color .2s}.PlanetForgeContainer_handleArrow__RC1YW{font-size:.9rem;color:rgba(var(--js2-primary),.4);transform:rotate(90deg);display:inline-block;transition:transform .35s ease;line-height:1}.PlanetForgeContainer_handleArrowUp__wt9r4{transform:rotate(-90deg)}.PlanetForgeContainer_drawerContent__HlKcL{flex:1;min-height:0;background:rgba(5,2,16,.98);border-top:1px solid rgba(var(--js2-primary),.1);padding:1.25rem 2rem 1.5rem;display:flex;flex-direction:row;flex-wrap:wrap;align-content:flex-start;gap:.9rem 2rem;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(var(--js2-primary),.22) transparent}.PlanetForgeContainer_drawerContent__HlKcL::-webkit-scrollbar{width:3px}.PlanetForgeContainer_drawerContent__HlKcL::-webkit-scrollbar-thumb{background:rgba(var(--js2-primary),.22);border-radius:2px}.PlanetForgeContainer_controlGroup__qD_Mh{display:flex;flex-direction:column;gap:.45rem;flex:1;min-width:130px}.PlanetForgeContainer_controlRow__CuyZ2{display:flex;flex-direction:row;gap:1rem;align-items:flex-end;flex:1;min-width:260px}.PlanetForgeContainer_flex2__Puu7B{flex:2!important}.PlanetForgeContainer_controlLabel__jKi8G{font-family:var(--font-orbitron),var(--font-do-hyeon),sans-serif;font-size:.82rem;letter-spacing:.22em;color:rgba(var(--js2-primary),.6);display:flex;align-items:center;gap:.4rem;white-space:nowrap}.PlanetForgeContainer_valueTag__ggw_P{color:rgba(var(--js2-primary-light),.7)}.PlanetForgeContainer_textInput__bUtM1{background:rgba(var(--js2-primary),.06);border:1px solid rgba(var(--js2-primary),.2);border-radius:6px;padding:.42rem .7rem;color:rgba(var(--js2-primary-pale),.88);font-family:var(--font-orbitron),var(--font-do-hyeon),sans-serif;font-size:.78rem;letter-spacing:.1em;outline:none;transition:border-color .2s;width:100%}.PlanetForgeContainer_textInput__bUtM1::placeholder{color:rgba(var(--js2-primary),.3)}.PlanetForgeContainer_textInput__bUtM1:focus{border-color:rgba(var(--js2-primary),.5)}.PlanetForgeContainer_slider__Lhdkd{-webkit-appearance:none;appearance:none;width:100%;height:3px;border-radius:2px;background:rgba(var(--js2-primary),.2);outline:none;cursor:pointer}.PlanetForgeContainer_slider__Lhdkd::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:rgba(var(--js2-primary-mid),.9);box-shadow:0 0 6px rgba(var(--js2-primary),.55);cursor:pointer}.PlanetForgeContainer_slider__Lhdkd::-moz-range-thumb{width:14px;height:14px;border-radius:50%;border:none;background:rgba(var(--js2-primary-mid),.9);box-shadow:0 0 6px rgba(var(--js2-primary),.55);cursor:pointer}.PlanetForgeContainer_colorInput__crRjP{-webkit-appearance:none;appearance:none;width:44px;height:36px;border:1px solid rgba(var(--js2-primary),.25);border-radius:8px;background:transparent;cursor:pointer;padding:2px}.PlanetForgeContainer_colorInput__crRjP::-webkit-color-swatch-wrapper{padding:0;border-radius:6px;overflow:hidden}.PlanetForgeContainer_colorInput__crRjP::-webkit-color-swatch{border:none;border-radius:6px}.PlanetForgeContainer_colorInput__crRjP::-moz-color-swatch{border:none;border-radius:6px}.PlanetForgeContainer_toggleRow__ZEu_A{display:flex;align-items:center;justify-content:space-between;gap:1rem}.PlanetForgeContainer_toggleBtn__dJTng{font-family:var(--font-orbitron),var(--font-do-hyeon),sans-serif;font-size:.82rem;letter-spacing:.2em;padding:.28rem .75rem;border-radius:6px;border:1px solid rgba(var(--js2-primary),.3);background:transparent;color:rgba(var(--js2-primary),.55);cursor:pointer;transition:background .2s,color .2s,border-color .2s,box-shadow .2s;white-space:nowrap}.PlanetForgeContainer_toggleBtn__dJTng:hover{border-color:rgba(var(--js2-primary),.6);color:rgba(var(--js2-primary-mid),.85)}.PlanetForgeContainer_toggleOn__8BnvK{background:rgba(var(--js2-primary),.18);border-color:rgba(var(--js2-primary-mid),.6);color:rgba(var(--js2-primary-light),.95);box-shadow:0 0 10px rgba(var(--js2-primary),.3)}.PlanetForgeContainer_presetRow__1LyJZ{flex-basis:100%;display:flex;flex-direction:column;gap:.45rem}.PlanetForgeContainer_presetLabel__yK77x{font-family:var(--font-orbitron),var(--font-do-hyeon),sans-serif;font-size:.62rem;letter-spacing:.28em;color:rgba(var(--js2-primary),.5);text-transform:uppercase}.PlanetForgeContainer_presetBtns__bUDrL{display:flex;flex-wrap:wrap;gap:.4rem}.PlanetForgeContainer_presetBtn__8qiBk{font-family:var(--font-orbitron),var(--font-do-hyeon),sans-serif;font-size:.62rem;letter-spacing:.12em;padding:.3rem .6rem;border-radius:4px;border:1px solid rgba(var(--js2-primary),.22);background:rgba(var(--js2-primary),.05);color:rgba(var(--js2-primary),.6);cursor:pointer;transition:background .2s,border-color .2s,color .2s,box-shadow .2s;white-space:nowrap}.PlanetForgeContainer_presetBtn__8qiBk:hover{background:rgba(var(--js2-primary),.14);border-color:rgba(var(--js2-primary-mid),.5);color:rgba(var(--js2-primary-light),.9);box-shadow:0 0 8px rgba(var(--js2-primary),.2)}.PlanetForgeContainer_randomBtn__A5deE{border-color:rgba(var(--js2-primary-mid),.35);color:rgba(var(--js2-primary-mid),.75)}.PlanetForgeContainer_randomBtn__A5deE:hover{background:rgba(var(--js2-primary),.18);border-color:rgba(var(--js2-primary-mid),.65);color:rgba(var(--js2-primary-light),.95);box-shadow:0 0 10px rgba(var(--js2-primary),.3)}.PlanetForgeContainer_saveBtn__nrKI5{display:inline-flex;align-items:center;gap:.3rem;border-color:rgba(var(--js2-accent),.3);color:rgba(var(--js2-accent),.7)}.PlanetForgeContainer_saveBtn__nrKI5:hover{background:rgba(var(--js2-accent),.1);border-color:rgba(var(--js2-accent),.55);color:rgba(var(--js2-accent),.95);box-shadow:0 0 8px rgba(var(--js2-accent),.2)}.PlanetForgeContainer_shareBtn__X301T{display:inline-flex;align-items:center;gap:.3rem;border-color:rgba(var(--js2-primary-mid),.35);color:rgba(var(--js2-primary-mid),.75)}.PlanetForgeContainer_shareBtn__X301T:hover{background:rgba(var(--js2-primary),.18);border-color:rgba(var(--js2-primary-mid),.65);color:rgba(var(--js2-primary-light),.95);box-shadow:0 0 10px rgba(var(--js2-primary),.3)}.PlanetForgeContainer_divider__amhXI{height:1px;background:rgba(var(--js2-primary),.1);margin:.1rem 0;flex-basis:100%}.PlanetForgeContainer_resetBtn__l1u67{font-family:var(--font-orbitron),var(--font-do-hyeon),sans-serif;font-size:.58rem;letter-spacing:.2em;padding:.5rem 1rem;border-radius:8px;border:1px solid rgba(var(--js2-primary),.2);background:transparent;color:rgba(var(--js2-primary),.45);cursor:pointer;transition:border-color .2s,color .2s;white-space:nowrap;align-self:flex-start}.PlanetForgeContainer_resetBtn__l1u67:hover{border-color:rgba(var(--js2-primary-mid),.45);color:rgba(var(--js2-primary-light),.75)}.PlanetForgeContainer_satSection___3Hb0{flex-basis:100%;display:flex;flex-direction:column;gap:.55rem}.PlanetForgeContainer_satSectionHeader__3ur4O{display:flex;align-items:center;justify-content:space-between}.PlanetForgeContainer_addSatBtn__dTJGX{font-family:var(--font-orbitron),var(--font-do-hyeon),sans-serif;font-size:.82rem;letter-spacing:.15em;padding:.3rem .75rem;border-radius:6px;border:1px solid rgba(var(--js2-primary),.35);background:rgba(var(--js2-primary),.08);color:rgba(var(--js2-primary-mid),.75);cursor:pointer;transition:background .2s,border-color .2s,color .2s}.PlanetForgeContainer_addSatBtn__dTJGX:hover:not(:disabled){background:rgba(var(--js2-primary),.16);border-color:rgba(var(--js2-primary-mid),.6);color:rgba(var(--js2-primary-light),.95)}.PlanetForgeContainer_addSatBtn__dTJGX:disabled{opacity:.35;cursor:not-allowed}.PlanetForgeContainer_satEmptyHint__oRXne{font-family:var(--font-orbitron),var(--font-do-hyeon),sans-serif;font-size:.82rem;letter-spacing:.1em;color:rgba(var(--js2-primary),.35);text-align:center;padding:.75rem}.PlanetForgeContainer_fullWidth__zwBKt{flex-basis:100%}.PlanetForgeContainer_satCard__IJOPt{border:1px solid rgba(var(--js2-primary),.14);border-radius:8px;overflow:hidden;background:rgba(var(--js2-primary),.03);transition:border-color .2s,background .2s}.PlanetForgeContainer_satCardExpanded__scIx7{border-color:rgba(var(--js2-primary),.3);background:rgba(var(--js2-primary),.06)}.PlanetForgeContainer_satCardHeader__WzG6I{display:flex;align-items:center;gap:.55rem;padding:.55rem .75rem;cursor:pointer;user-select:none;transition:background .15s}.PlanetForgeContainer_satCardHeader__WzG6I:hover{background:rgba(var(--js2-primary),.06)}.PlanetForgeContainer_satSwatch__6hwJd{width:11px;height:11px;border-radius:50%;flex-shrink:0}.PlanetForgeContainer_satName__sO_7c{letter-spacing:.15em;color:rgba(var(--js2-primary-light),.82);flex:1}.PlanetForgeContainer_satMeta__0byYF,.PlanetForgeContainer_satName__sO_7c{font-family:var(--font-orbitron),var(--font-do-hyeon),sans-serif;font-size:.82rem}.PlanetForgeContainer_satMeta__0byYF{letter-spacing:.08em;color:rgba(var(--js2-primary),.42)}.PlanetForgeContainer_satChevron__0ltpN{font-size:.85rem;color:rgba(var(--js2-primary),.38);transform:rotate(90deg);display:inline-block;transition:transform .25s ease;line-height:1}.PlanetForgeContainer_satChevronUp__w6Agl{transform:rotate(-90deg)}.PlanetForgeContainer_satDeleteBtn__Ji2Op{font-size:1rem;color:rgba(var(--js2-primary),.32);background:transparent;border:none;cursor:pointer;padding:0 .2rem;line-height:1;transition:color .2s;flex-shrink:0}.PlanetForgeContainer_satDeleteBtn__Ji2Op:hover{color:rgba(var(--js2-danger),.75)}.PlanetForgeContainer_satCardBody__VWb37{padding:.85rem .75rem .75rem;display:flex;flex-direction:row;flex-wrap:wrap;align-content:flex-start;gap:.75rem 1.25rem;border-top:1px solid rgba(var(--js2-primary),.1)}.PlanetForgeContainer_drawerContent__HlKcL>.PlanetForgeContainer_controlGroup__qD_Mh{flex:1 1 calc(50% - 1rem);min-width:0}.PlanetForgeContainer_drawerContent__HlKcL>.PlanetForgeContainer_controlRow__CuyZ2{flex:1 1 100%;min-width:0}@media (min-width:1024px){.PlanetForgeContainer_drawerContent__HlKcL>.PlanetForgeContainer_controlGroup__qD_Mh{flex:1 1 calc(25% - 1.5rem)}}@media (max-width:480px){.PlanetForgeContainer_drawerContent__HlKcL>.PlanetForgeContainer_controlGroup__qD_Mh,.PlanetForgeContainer_drawerContent__HlKcL>.PlanetForgeContainer_controlRow__CuyZ2{flex:1 1 100%;min-width:0}}.PlanetForgeContainer_satCardBody__VWb37>.PlanetForgeContainer_controlGroup__qD_Mh:not(.PlanetForgeContainer_fullWidth__zwBKt){flex:1 1 calc(50% - 0.625rem);min-width:0}.PlanetForgeContainer_satCardBody__VWb37>.PlanetForgeContainer_controlRow__CuyZ2{flex:1 1 100%;min-width:0}@media (min-width:1024px){.PlanetForgeContainer_satCardBody__VWb37>.PlanetForgeContainer_controlGroup__qD_Mh:not(.PlanetForgeContainer_fullWidth__zwBKt){flex:1 1 calc(25% - 0.94rem)}}@media (max-width:480px){.PlanetForgeContainer_satCardBody__VWb37>.PlanetForgeContainer_controlGroup__qD_Mh:not(.PlanetForgeContainer_fullWidth__zwBKt){flex:1 1 100%}}@media (max-width:767px){.PlanetForgeContainer_drawerContent__HlKcL{padding:1rem 1.25rem 1.25rem;gap:.75rem 1rem}.PlanetForgeContainer_drawerContent__HlKcL>.PlanetForgeContainer_controlRow__CuyZ2{flex:1 1 100%;min-width:0}.PlanetForgeContainer_controlRow__CuyZ2{min-width:0;flex-wrap:wrap}.PlanetForgeContainer_controlGroup__qD_Mh{min-width:0}}.PlanetForgeContainer_toast__WZLqN{position:fixed;bottom:60px;left:50%;transform:translateX(-50%) translateY(8px);font-family:var(--font-orbitron),var(--font-do-hyeon),sans-serif;font-size:.68rem;letter-spacing:.15em;color:rgba(var(--js2-primary-pale),.95);background:rgba(8,3,22,.92);border:1px solid rgba(var(--js2-primary),.35);border-radius:4px;padding:.5rem 1rem;pointer-events:none;z-index:2100;opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s,transform .25s;box-shadow:0 0 14px rgba(var(--js2-primary),.2);white-space:nowrap}.PlanetForgeContainer_toastVisible__RzE73{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}