.StarTrailCalculator-module__Yq4d3G__app{flex-direction:column;height:100%;display:flex;overflow:hidden}.StarTrailCalculator-module__Yq4d3G__appBody{flex:1;display:flex;overflow:hidden}.StarTrailCalculator-module__Yq4d3G__sidebar{border-right:1px solid var(--border);width:280px;min-width:280px;animation:StarTrailCalculator-module__Yq4d3G__slideInLeft var(--duration-slow) var(--ease-out) both;flex-direction:column;gap:12px;padding:16px;display:flex;overflow-y:auto}@keyframes StarTrailCalculator-module__Yq4d3G__slideInLeft{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes StarTrailCalculator-module__Yq4d3G__fadeSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.StarTrailCalculator-module__Yq4d3G__modePanel{animation:StarTrailCalculator-module__Yq4d3G__fadeSlideIn .2s var(--ease-out) both}.StarTrailCalculator-module__Yq4d3G__resultRow{gap:8px;display:flex}.StarTrailCalculator-module__Yq4d3G__resultCardAccent{background:color-mix(in srgb, var(--accent-secondary) 12%, transparent);border:1px solid color-mix(in srgb, var(--accent-secondary) 25%, transparent);border-radius:10px;flex-direction:column;flex:1;gap:4px;padding:12px;display:flex}.StarTrailCalculator-module__Yq4d3G__resultCard{background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:4px;padding:14px;display:flex}.StarTrailCalculator-module__Yq4d3G__resultLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:600}.StarTrailCalculator-module__Yq4d3G__resultValue{font-family:var(--font-mono);color:var(--text-primary);white-space:nowrap;font-size:18px;font-weight:700}.StarTrailCalculator-module__Yq4d3G__resultNote{color:var(--text-secondary);font-size:12px;line-height:1.5}.StarTrailCalculator-module__Yq4d3G__canvasArea{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.StarTrailCalculator-module__Yq4d3G__topbar{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:10px 16px;display:flex}.StarTrailCalculator-module__Yq4d3G__presetStrip{flex:1;justify-content:center;align-items:center;gap:8px;display:flex;overflow-x:auto}.StarTrailCalculator-module__Yq4d3G__presetStripLabel{color:var(--text-secondary);white-space:nowrap;font-size:12px}.StarTrailCalculator-module__Yq4d3G__presetBtn{background:var(--bg-primary);min-height:32px;color:var(--text-secondary);border:1px solid var(--border);cursor:pointer;white-space:nowrap;border-radius:6px;padding:4px 12px;font-family:inherit;font-size:12px;transition:background .15s,border-color .15s}.StarTrailCalculator-module__Yq4d3G__presetBtn:hover{border-color:var(--accent)}.StarTrailCalculator-module__Yq4d3G__presetBtnActive{background:var(--accent);color:var(--text-on-accent);border-color:var(--accent)}.StarTrailCalculator-module__Yq4d3G__canvasMain{flex:1;justify-content:center;align-items:center;min-height:0;padding:24px;display:flex;overflow:hidden}.StarTrailCalculator-module__Yq4d3G__starCanvas{border-radius:10px;max-width:100%;max-height:100%;display:block;box-shadow:0 0 0 1px #ffffff0d,0 8px 32px #00000080}.StarTrailCalculator-module__Yq4d3G__mobileControls,.StarTrailCalculator-module__Yq4d3G__mobileOnly{display:none}@media (max-width:1023px){.StarTrailCalculator-module__Yq4d3G__app{height:auto;overflow:visible}.StarTrailCalculator-module__Yq4d3G__appBody{flex-direction:column;overflow:visible}.StarTrailCalculator-module__Yq4d3G__sidebar{display:none}.StarTrailCalculator-module__Yq4d3G__mobileControls{flex-direction:column;gap:16px;padding:16px;display:flex}.StarTrailCalculator-module__Yq4d3G__desktopOnly{display:none}.StarTrailCalculator-module__Yq4d3G__mobileOnly{display:block}.StarTrailCalculator-module__Yq4d3G__topbar{justify-content:center}.StarTrailCalculator-module__Yq4d3G__canvasMain{flex:none;min-height:300px;padding:10px}.StarTrailCalculator-module__Yq4d3G__starCanvas{border-radius:0}.StarTrailCalculator-module__Yq4d3G__slider{height:44px}.StarTrailCalculator-module__Yq4d3G__select,.StarTrailCalculator-module__Yq4d3G__input{min-height:44px;font-size:13px}.StarTrailCalculator-module__Yq4d3G__presetBtn{min-height:44px}}
