.Nav-module__p2V2BW__nav{background:var(--bg-secondary);border-bottom:1px solid var(--border);z-index:1000;view-transition-name:Nav-module__p2V2BW__nav;flex-shrink:0;height:44px;position:relative}.Nav-module__p2V2BW__navInner{width:80%;max-width:1400px;height:100%;padding:0 var(--space-md);align-items:center;margin:0 auto;display:flex}.Nav-module__p2V2BW__logo{font-weight:700;font-size:var(--text-md);color:var(--text-primary);letter-spacing:.02em;text-decoration:none}.Nav-module__p2V2BW__logoAccent{color:var(--accent);margin-left:.04em}.Nav-module__p2V2BW__logo:hover{color:var(--accent)}.Nav-module__p2V2BW__navLink{margin-left:var(--space-md);font-size:var(--text-sm);color:var(--text-secondary);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);transition:color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);text-decoration:none}.Nav-module__p2V2BW__navLink:hover{color:var(--text-primary);background:var(--bg-surface)}.Nav-module__p2V2BW__spacer{flex:1}.Nav-module__p2V2BW__dropdownWrapper{margin-left:var(--space-md);align-self:stretch;align-items:center;display:flex;position:relative}.Nav-module__p2V2BW__dropdownButton{cursor:pointer;font-size:var(--text-sm);color:var(--text-secondary);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);transition:color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);background:0 0;border:none}.Nav-module__p2V2BW__dropdownButton:hover,.Nav-module__p2V2BW__dropdownButtonActive{color:var(--text-primary);background:var(--bg-surface)}.Nav-module__p2V2BW__dropdownMenu{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:200;min-width:240px;padding:var(--space-sm);position:absolute;top:calc(100% + 4px);left:0}.Nav-module__p2V2BW__megaMenu{border:1px solid var(--border);border-radius:0 0 var(--radius-md) var(--radius-md);z-index:1000;grid-template-columns:repeat(var(--mega-cols,3), 200px);width:max-content;padding:var(--space-md);pointer-events:auto;background:#1e2130;gap:0;display:none;position:absolute;top:100%;left:0;box-shadow:0 12px 40px #00000080}.Nav-module__p2V2BW__dropdownWrapper:hover .Nav-module__p2V2BW__megaMenu,.Nav-module__p2V2BW__megaMenuOpen{display:grid}.Nav-module__p2V2BW__megaColumn{padding:var(--space-sm);min-width:0;overflow:hidden}.Nav-module__p2V2BW__megaColumn+.Nav-module__p2V2BW__megaColumn{border-left:1px solid var(--border)}.Nav-module__p2V2BW__megaCategoryLabel{text-transform:uppercase;letter-spacing:.5px;color:var(--accent);padding:0 var(--space-sm);margin-bottom:var(--space-sm);font-size:10px;font-weight:700}.Nav-module__p2V2BW__megaItem{padding:var(--space-sm);border-radius:var(--radius-sm);cursor:pointer;text-decoration:none;transition:background .2s,transform .15s;display:block}.Nav-module__p2V2BW__megaItem:hover{background:#ffffff0f;transform:translate(2px)}.Nav-module__p2V2BW__megaItemHeader{align-items:center;gap:6px;display:flex}.Nav-module__p2V2BW__megaItemIcon{color:var(--accent);opacity:.7;flex-shrink:0;transition:opacity .2s}.Nav-module__p2V2BW__megaItem:hover .Nav-module__p2V2BW__megaItemIcon{opacity:1}.Nav-module__p2V2BW__megaItemName{font-size:var(--text-sm);color:var(--text-primary);font-weight:600;line-height:1.3;transition:color .2s}.Nav-module__p2V2BW__megaItemDesc{color:var(--text-muted);margin-top:1px;font-size:11px;line-height:1.4;display:block}.Nav-module__p2V2BW__megaItem:hover .Nav-module__p2V2BW__megaItemName{color:var(--accent)}.Nav-module__p2V2BW__megaItemDisabled{opacity:.5;cursor:default}.Nav-module__p2V2BW__megaItemDisabled:hover{background:0 0}.Nav-module__p2V2BW__megaItemDisabled:hover .Nav-module__p2V2BW__megaItemName{color:var(--text-primary)}.Nav-module__p2V2BW__megaItemDisabled:hover .Nav-module__p2V2BW__megaItemIcon{opacity:.7}.Nav-module__p2V2BW__megaItemBadge{text-transform:uppercase;letter-spacing:.04em;background:color-mix(in srgb, var(--text-muted) 20%, transparent);color:var(--text-muted);border-radius:3px;margin-left:auto;padding:1px 5px;font-size:9px;font-weight:600}.Nav-module__p2V2BW__megaCloseBtn{display:none}@media (max-width:1023px){.Nav-module__p2V2BW__navInner{width:100%}}@media (max-width:767px){.Nav-module__p2V2BW__megaMenu{border-radius:0;grid-template-columns:1fr;width:100%;max-height:calc(100vh - 44px);position:fixed;top:44px;left:0;right:0;overflow-y:auto}.Nav-module__p2V2BW__megaColumn+.Nav-module__p2V2BW__megaColumn{border-left:none;border-top:1px solid var(--border);padding-top:var(--space-sm);margin-top:var(--space-xs)}.Nav-module__p2V2BW__megaColumn{min-width:0}.Nav-module__p2V2BW__megaCloseBtn{top:var(--space-sm);right:var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-sm);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;z-index:1;background:0 0;justify-content:center;align-items:center;font-size:20px;display:flex;position:absolute}.Nav-module__p2V2BW__megaCloseBtn:hover{color:var(--text-primary);background:var(--bg-surface)}}@media (min-width:768px) and (max-width:1023px){.Nav-module__p2V2BW__megaMenu{grid-template-columns:repeat(2,1fr)}}
.Footer-module__3hUVsW__footer{border-top:1px solid var(--border);padding:6px var(--space-md);justify-content:center;align-items:center;gap:var(--space-md);font-size:var(--text-xs,11px);color:var(--text-secondary);white-space:nowrap;view-transition-name:Footer-module__3hUVsW__footer;flex-shrink:0;display:flex;overflow-x:auto}.Footer-module__3hUVsW__footer p{flex-shrink:0;margin:0}.Footer-module__3hUVsW__links{gap:var(--space-sm);flex-shrink:0;display:flex}.Footer-module__3hUVsW__link{color:var(--text-secondary);align-items:center;gap:var(--space-sm);flex-shrink:0;text-decoration:none;display:flex}.Footer-module__3hUVsW__link:not(:last-child):after{content:"";background:var(--border);flex-shrink:0;width:1px;height:12px}.Footer-module__3hUVsW__link:hover{color:var(--accent)}.Footer-module__3hUVsW__linkDisabled{opacity:.5;cursor:default}
.ThemeProvider-module__DYdMba__main{border-left:1px solid var(--border);border-right:1px solid var(--border);flex:1;width:80%;max-width:1400px;min-height:0;margin:0 auto;overflow:auto}@media (max-width:1023px){.ThemeProvider-module__DYdMba__main{border-left:none;border-right:none;width:100%;padding:8px}}
.LearnPanel-module__qJqCGq__panel{background:var(--bg-primary);border-left:1px solid var(--border);width:260px;min-width:260px;height:100%;animation:LearnPanel-module__qJqCGq__slideInRight var(--duration-slow) var(--ease-out) both;flex-direction:column;gap:12px;padding:12px;display:flex;overflow-y:auto}.LearnPanel-module__qJqCGq__header{align-items:center;gap:6px;display:flex}.LearnPanel-module__qJqCGq__headerTitle{text-transform:uppercase;letter-spacing:.05em;color:var(--accent);margin:0;font-size:14px;font-weight:700}.LearnPanel-module__qJqCGq__spacer{flex:1}.LearnPanel-module__qJqCGq__closeBtn{color:var(--text-muted);cursor:pointer;transition:color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);background:0 0;border:none;padding:0 2px;font-size:16px;line-height:1}.LearnPanel-module__qJqCGq__closeBtn:hover{color:var(--text-primary);transform:scale(1.15)}.LearnPanel-module__qJqCGq__collapsed{background:var(--bg-primary);border-left:1px solid var(--border);justify-content:center;align-items:flex-start;width:32px;min-width:32px;padding-top:12px;display:flex}.LearnPanel-module__qJqCGq__reopenBtn{color:var(--accent);cursor:pointer;writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:1px;background:0 0;border:none;padding:4px 2px;font-size:14px;font-weight:600}.LearnPanel-module__qJqCGq__reopenBtn:hover{color:var(--accent-hover)}.LearnPanel-module__qJqCGq__section{flex-direction:column;gap:4px;display:flex}.LearnPanel-module__qJqCGq__sectionTitle{color:var(--text-primary);margin:0;font-size:12px;font-weight:600}.LearnPanel-module__qJqCGq__sectionText{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.5}.LearnPanel-module__qJqCGq__factors{flex-direction:column;gap:4px;display:flex}.LearnPanel-module__qJqCGq__factor{color:var(--text-secondary);font-size:12px;line-height:1.4}.LearnPanel-module__qJqCGq__factorLabel{color:var(--accent);font-weight:500}.LearnPanel-module__qJqCGq__tip{background:var(--bg-surface);border-radius:0 var(--radius-sm) var(--radius-sm) 0;border-left:2px solid #f59e0b;padding:6px 8px}.LearnPanel-module__qJqCGq__tipLabel{text-transform:uppercase;color:var(--text-primary);margin-bottom:4px;font-size:11px;font-weight:700}.LearnPanel-module__qJqCGq__tipText{color:var(--text-secondary);font-size:12px;line-height:1.4}.LearnPanel-module__qJqCGq__challenge{border-top:1px solid var(--border);flex-direction:column;gap:6px;padding-top:10px;display:flex}.LearnPanel-module__qJqCGq__challengeHeader{align-items:center;gap:4px;display:flex}.LearnPanel-module__qJqCGq__challengeIcon{font-size:12px}.LearnPanel-module__qJqCGq__challengeLabel{color:#10b981;font-size:11px;font-weight:700}.LearnPanel-module__qJqCGq__challengeDifficulty{color:var(--text-muted);text-transform:capitalize;margin-left:auto;font-size:10px}.LearnPanel-module__qJqCGq__challengeScenario{color:var(--text-secondary);font-size:12px;line-height:1.4}.LearnPanel-module__qJqCGq__challengeHint{color:var(--text-muted);font-size:11px;font-style:italic}.LearnPanel-module__qJqCGq__challengeOptions{flex-direction:column;gap:4px;display:flex}.LearnPanel-module__qJqCGq__challengeOption{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;text-align:left;transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);padding:6px 10px;font-size:12px}.LearnPanel-module__qJqCGq__challengeOption:hover{border-color:var(--accent);color:var(--text-primary);transform:translate(2px)}.LearnPanel-module__qJqCGq__challengeOptionSelected{border-color:var(--accent);background:var(--bg-secondary);color:var(--text-primary)}.LearnPanel-module__qJqCGq__challengeOptionCorrect{color:#10b981;background:#10b9811a;border-color:#10b981}.LearnPanel-module__qJqCGq__challengeOptionWrong{color:#ef4444;background:#ef44441a;border-color:#ef4444}.LearnPanel-module__qJqCGq__checkBtn{background:var(--accent);color:#fff;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-spring);border:none;padding:8px 12px;font-size:12px;font-weight:500}.LearnPanel-module__qJqCGq__checkBtn:hover{background:var(--accent-hover);transform:scale(1.02)}.LearnPanel-module__qJqCGq__checkBtn:active{transform:scale(.98)}.LearnPanel-module__qJqCGq__checkBtn:disabled{opacity:.5;cursor:default}.LearnPanel-module__qJqCGq__feedbackSuccess{color:#10b981;font-size:12px;line-height:1.4}.LearnPanel-module__qJqCGq__feedbackFailure{color:#ef4444;font-size:12px;line-height:1.4}.LearnPanel-module__qJqCGq__completedBadge{color:#10b981;font-size:11px;font-weight:600}.LearnPanel-module__qJqCGq__challengeNav{flex-wrap:wrap;gap:4px;display:flex}.LearnPanel-module__qJqCGq__challengeNavDot{border:1px solid var(--border);background:var(--bg-surface);width:20px;height:20px;color:var(--text-muted);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-spring);border-radius:50%;justify-content:center;align-items:center;font-size:9px;display:flex}.LearnPanel-module__qJqCGq__challengeNavDot:hover{border-color:var(--accent);transform:scale(1.15)}.LearnPanel-module__qJqCGq__challengeNavDotActive{border-color:var(--accent);color:var(--accent);font-weight:600}.LearnPanel-module__qJqCGq__challengeNavDotComplete{color:#fff;background:#10b981;border-color:#10b981}@media (max-width:1023px){.LearnPanel-module__qJqCGq__panel{border-left:none;border-top:1px solid var(--border);order:999;width:100%;min-width:0;height:auto}.LearnPanel-module__qJqCGq__collapsed{display:none}.LearnPanel-module__qJqCGq__reopenBtn{writing-mode:horizontal-tb;text-orientation:initial}}
.ShareModal-module__WEmYea__overlay{z-index:100;background:#00000080;animation:.15s ease-out ShareModal-module__WEmYea__overlayFadeIn;position:fixed;inset:0}.ShareModal-module__WEmYea__modal{background:var(--bg-secondary);border:1px solid var(--border);z-index:101;border-radius:12px;width:90%;max-width:520px;max-height:80vh;padding:20px;animation:.15s ease-out ShareModal-module__WEmYea__contentFadeIn;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.ShareModal-module__WEmYea__header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.ShareModal-module__WEmYea__title{color:var(--text-primary);margin:0;font-size:16px}.ShareModal-module__WEmYea__closeBtn{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);min-width:36px;min-height:36px;transition:color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;padding:8px;font-size:20px;display:flex}.ShareModal-module__WEmYea__closeBtn:hover{color:var(--text-primary);background:var(--bg-surface)}.ShareModal-module__WEmYea__section{margin-bottom:12px}.ShareModal-module__WEmYea__section label{color:var(--text-muted);margin-bottom:4px;font-size:12px;display:block}.ShareModal-module__WEmYea__row{gap:6px;display:flex}.ShareModal-module__WEmYea__row input{background:var(--bg-primary);border:1px solid var(--border);color:var(--text-primary);font-size:12px;font-family:var(--font-mono);border-radius:6px;flex:1;padding:6px 8px}.ShareModal-module__WEmYea__row button{background:var(--accent);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:6px;padding:6px 12px;font-size:12px}.ShareModal-module__WEmYea__row button:hover{background:var(--accent-hover)}@keyframes ShareModal-module__WEmYea__overlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes ShareModal-module__WEmYea__contentFadeIn{0%{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}
.ToolActions-module__SXMuzq__title{margin:0 0 6px;font-size:14px;font-weight:600}.ToolActions-module__SXMuzq__actions{gap:4px;display:flex}.ToolActions-module__SXMuzq__btn{background:var(--bg-surface);color:var(--text-secondary);border:1px solid var(--border);cursor:pointer;min-width:32px;min-height:32px;transition:color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);border-radius:6px;justify-content:center;align-items:center;padding:8px;display:inline-flex;position:relative}@media (max-width:1023px){.ToolActions-module__SXMuzq__btn{min-width:44px;min-height:44px}}.ToolActions-module__SXMuzq__btn:hover{color:var(--text-primary);border-color:var(--border-subtle);background:var(--bg-secondary)}.ToolActions-module__SXMuzq__btn svg{flex-shrink:0;width:14px;height:14px}.ToolActions-module__SXMuzq__divider{background:var(--border);align-self:center;width:1px;height:20px;margin:0 2px}.ToolActions-module__SXMuzq__btn:after{content:attr(data-tooltip);background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border);white-space:nowrap;pointer-events:none;opacity:0;border-radius:4px;padding:4px 8px;font-size:10px;transition:opacity .15s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.ToolActions-module__SXMuzq__btn:hover:after{opacity:1}
.Calculator-module__OIoR4W__layout{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:1024px){.Calculator-module__OIoR4W__layout{grid-template-columns:1fr}}@media (max-width:1023px){.Calculator-module__OIoR4W__select,.Calculator-module__OIoR4W__input{min-height:44px;font-size:16px}.Calculator-module__OIoR4W__slider{height:44px}.Calculator-module__OIoR4W__resultValue{font-size:18px}}.Calculator-module__OIoR4W__controls{background:var(--bg-surface);border-radius:10px;flex-direction:column;gap:14px;padding:14px;display:flex}.Calculator-module__OIoR4W__field{flex-direction:column;gap:4px;display:flex}.Calculator-module__OIoR4W__label{color:var(--text-secondary);font-size:12px;font-weight:500}.Calculator-module__OIoR4W__select,.Calculator-module__OIoR4W__input{background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out);border-radius:6px;padding:6px 8px;font-family:inherit;font-size:12px}.Calculator-module__OIoR4W__select:hover,.Calculator-module__OIoR4W__input:hover,.Calculator-module__OIoR4W__select:focus,.Calculator-module__OIoR4W__input:focus{border-color:var(--accent)}.Calculator-module__OIoR4W__slider{width:100%;accent-color:var(--accent);height:44px}.Calculator-module__OIoR4W__value{font-family:var(--font-mono);font-size:12px;font-weight:600}.Calculator-module__OIoR4W__results{grid-template-columns:1fr 1fr;gap:8px;display:grid}.Calculator-module__OIoR4W__resultCard{background:var(--bg-surface);border:1px solid var(--border);animation:Calculator-module__OIoR4W__scaleIn var(--duration-slow) var(--ease-out) both;border-radius:10px;flex-direction:column;gap:4px;padding:14px;display:flex}.Calculator-module__OIoR4W__resultLabel{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.Calculator-module__OIoR4W__resultValue{font-family:var(--font-mono);font-size:20px;font-weight:600}.Calculator-module__OIoR4W__table{border-collapse:collapse;width:100%;font-size:12px}.Calculator-module__OIoR4W__table th,.Calculator-module__OIoR4W__table td{border:1px solid var(--border);text-align:right;padding:6px 8px}.Calculator-module__OIoR4W__table th{background:var(--bg-surface);font-size:11px;font-weight:600;position:sticky;top:0}.Calculator-module__OIoR4W__table tr:nth-child(2n) td{background:var(--bg-surface)}.Calculator-module__OIoR4W__table td{font-family:var(--font-mono)}.Calculator-module__OIoR4W__tableWrap{border:1px solid var(--border);border-radius:10px;overflow-x:auto}.Calculator-module__OIoR4W__tableWrap .Calculator-module__OIoR4W__table{border:none}.Calculator-module__OIoR4W__tableWrap .Calculator-module__OIoR4W__table th:first-child,.Calculator-module__OIoR4W__tableWrap .Calculator-module__OIoR4W__table td:first-child{border-left:none}.Calculator-module__OIoR4W__tableWrap .Calculator-module__OIoR4W__table th:last-child,.Calculator-module__OIoR4W__tableWrap .Calculator-module__OIoR4W__table td:last-child{border-right:none}.Calculator-module__OIoR4W__tableWrap .Calculator-module__OIoR4W__table tr:first-child th{border-top:none}.Calculator-module__OIoR4W__tableWrap .Calculator-module__OIoR4W__table tr:last-child td{border-bottom:none}
.WhiteBalance-module__hDGhwG__app{flex-direction:column;height:100%;display:flex;overflow:hidden}.WhiteBalance-module__hDGhwG__appBody{flex:1;display:flex;overflow:hidden}.WhiteBalance-module__hDGhwG__sidebar{border-right:1px solid var(--border);width:280px;min-width:280px;animation:WhiteBalance-module__hDGhwG__slideInLeft var(--duration-slow) var(--ease-out) both;flex-direction:column;gap:14px;padding:16px;display:flex;overflow-y:auto}.WhiteBalance-module__hDGhwG__header{flex-direction:column;gap:2px;display:flex}.WhiteBalance-module__hDGhwG__title{margin:0;font-size:14px;font-weight:600}.WhiteBalance-module__hDGhwG__description{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.4}.WhiteBalance-module__hDGhwG__main{min-width:0;animation:WhiteBalance-module__hDGhwG__fadeIn var(--duration-slow) var(--ease-out) both;flex-direction:column;flex:1;padding:16px;display:flex;overflow:auto}.WhiteBalance-module__hDGhwG__mobileControls,.WhiteBalance-module__hDGhwG__mobileOnly{display:none}.WhiteBalance-module__hDGhwG__sliderLabels{color:var(--text-secondary);justify-content:space-between;font-size:11px;display:flex}.WhiteBalance-module__hDGhwG__presetRow{flex-wrap:wrap;gap:4px;display:flex}.WhiteBalance-module__hDGhwG__presetBtn{background:var(--bg-surface);border:1px solid var(--border);cursor:pointer;border-radius:6px;flex-direction:column;align-items:center;gap:2px;min-width:70px;padding:4px 8px;font-family:inherit;transition:border-color .15s;display:flex}.WhiteBalance-module__hDGhwG__presetBtn:hover{border-color:var(--accent)}.WhiteBalance-module__hDGhwG__presetBtnActive{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.WhiteBalance-module__hDGhwG__presetDot{border:1px solid var(--border);border-radius:50%;width:16px;height:16px;display:block}.WhiteBalance-module__hDGhwG__presetName{color:var(--text-primary);font-size:11px;font-weight:500}.WhiteBalance-module__hDGhwG__presetK{color:var(--text-secondary);font-size:10px;font-family:var(--font-mono)}.WhiteBalance-module__hDGhwG__presetTag{color:var(--accent)}.WhiteBalance-module__hDGhwG__preview{border:1px solid var(--border);border-radius:10px;flex:1;justify-content:center;align-items:center;width:100%;min-height:200px;transition:background-color .15s;display:flex}.WhiteBalance-module__hDGhwG__previewLabel{color:#000;text-shadow:0 0 8px #fffc;font-size:20px;font-weight:700;font-family:var(--font-mono)}.WhiteBalance-module__hDGhwG__rgbCards{grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (max-width:1023px){.WhiteBalance-module__hDGhwG__app{height:auto;overflow:visible}.WhiteBalance-module__hDGhwG__appBody{flex-direction:column;overflow:visible}.WhiteBalance-module__hDGhwG__sidebar{display:none}.WhiteBalance-module__hDGhwG__main{padding:8px}.WhiteBalance-module__hDGhwG__mobileControls{flex-direction:column;gap:16px;padding:16px;display:flex}.WhiteBalance-module__hDGhwG__desktopOnly{display:none}.WhiteBalance-module__hDGhwG__mobileOnly{display:block}.WhiteBalance-module__hDGhwG__presetBtn{min-width:60px;min-height:44px}}
.ColorHarmony-module__NlOYrq__wrapper{height:calc(100vh - 44px);display:flex;overflow:hidden}.ColorHarmony-module__NlOYrq__sidebar{border-right:1px solid var(--border);width:280px;min-width:280px;animation:ColorHarmony-module__NlOYrq__slideInLeft var(--duration-slow) var(--ease-out) both;flex-direction:column;gap:14px;padding:16px;display:flex;overflow-y:auto}.ColorHarmony-module__NlOYrq__rightSide{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.ColorHarmony-module__NlOYrq__paletteBar{border-bottom:1px solid var(--border);flex-shrink:0;gap:8px;width:100%;min-width:0;padding:10px 16px;display:flex;overflow:hidden}.ColorHarmony-module__NlOYrq__paletteBarSwatch{cursor:pointer;min-width:0;height:56px;transition:transform var(--duration-normal) var(--ease-spring), box-shadow var(--duration-normal) var(--ease-out);border:2px solid #0000;border-radius:8px;flex:1;justify-content:center;align-items:center;padding:6px 8px;font-family:inherit;display:flex}.ColorHarmony-module__NlOYrq__paletteBarSwatchKey{border-color:#fff}.ColorHarmony-module__NlOYrq__keyLabel{letter-spacing:.08em;color:#fff;text-transform:uppercase;background:#0009;border-radius:3px;padding:1px 4px;font-size:8px;font-weight:700}.ColorHarmony-module__NlOYrq__paletteBarSwatch:hover{transform:scale(1.04);box-shadow:0 2px 8px #0000004d}.ColorHarmony-module__NlOYrq__paletteBarInfo{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;border-radius:10px;flex-direction:column;align-items:center;gap:2px;width:100%;padding:4px 8px;display:flex}.ColorHarmony-module__NlOYrq__paletteBarHex{font-family:var(--font-mono);color:#fff;white-space:nowrap;align-items:center;gap:4px;font-size:11px;font-weight:600;display:flex}.ColorHarmony-module__NlOYrq__paletteBarRgb{font-family:var(--font-mono);color:#ffffff8c;white-space:nowrap;font-size:9px}.ColorHarmony-module__NlOYrq__mainArea{flex:1;justify-content:center;align-items:center;min-height:0;padding:24px;display:flex}.ColorHarmony-module__NlOYrq__field{flex-direction:column;gap:4px;display:flex}.ColorHarmony-module__NlOYrq__label{color:var(--text-secondary);font-size:12px;font-weight:500}.ColorHarmony-module__NlOYrq__value{font-family:var(--font-mono);color:var(--text-primary);font-weight:600}.ColorHarmony-module__NlOYrq__slider{cursor:pointer;width:100%;height:6px;accent-color:var(--accent)}.ColorHarmony-module__NlOYrq__radioGroup{flex-direction:column;gap:3px;display:flex}.ColorHarmony-module__NlOYrq__radioBtn{background:var(--bg-primary);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;text-align:left;transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border-radius:6px;padding:5px 10px;font-family:inherit;font-size:11px}.ColorHarmony-module__NlOYrq__radioBtn:hover{background:var(--border);color:var(--text-primary)}.ColorHarmony-module__NlOYrq__radioBtnActive{background:var(--accent);border-color:var(--accent);color:#fff}.ColorHarmony-module__NlOYrq__radioBtnActive:hover{background:var(--accent-hover)}.ColorHarmony-module__NlOYrq__keyColorRow{align-items:center;gap:8px;display:flex}.ColorHarmony-module__NlOYrq__colorPicker{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;width:36px;height:36px;padding:2px}.ColorHarmony-module__NlOYrq__hexInput{background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border);font-family:var(--font-mono);border-radius:6px;flex:1;padding:6px 8px;font-size:12px}.ColorHarmony-module__NlOYrq__select{background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border);cursor:pointer;border-radius:6px;padding:6px 8px;font-family:inherit;font-size:11px}.ColorHarmony-module__NlOYrq__sectionTitle{color:var(--text-primary);border-top:1px solid var(--border);margin-top:2px;padding-top:6px;font-size:12px;font-weight:600}.ColorHarmony-module__NlOYrq__copyGroup{flex-direction:column;flex-shrink:0;align-items:center;gap:4px;margin-left:12px;display:flex}.ColorHarmony-module__NlOYrq__copyLabel{color:var(--text-muted);white-space:nowrap;font-size:10px}.ColorHarmony-module__NlOYrq__copyButtons{gap:4px;display:flex}.ColorHarmony-module__NlOYrq__copyBtn{background:var(--bg-surface);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;text-align:center;white-space:nowrap;border-radius:4px;padding:4px 8px;font-family:inherit;font-size:10px;transition:background .15s,color .15s}.ColorHarmony-module__NlOYrq__copyBtn:hover{background:var(--border);color:var(--text-primary)}.ColorHarmony-module__NlOYrq__suggestion{background:var(--bg-primary);border:1px solid var(--border);color:var(--text-secondary);border-radius:8px;padding:10px;font-size:11px}.ColorHarmony-module__NlOYrq__wheelContainer{flex-direction:column;align-items:center;display:flex}.ColorHarmony-module__NlOYrq__wheelCanvas{touch-action:none;border-radius:50%;display:block;box-shadow:0 0 0 1px #ffffff14,0 4px 24px #0006}.ColorHarmony-module__NlOYrq__mobileOnly{display:none}@media (max-width:1023px){.ColorHarmony-module__NlOYrq__wrapper{flex-direction:column;height:auto;overflow:visible}.ColorHarmony-module__NlOYrq__sidebar{border-right:none;border-top:1px solid var(--border);order:3;width:100%;min-width:0}.ColorHarmony-module__NlOYrq__desktopOnly{display:none}.ColorHarmony-module__NlOYrq__mobileOnly{order:99;display:block}.ColorHarmony-module__NlOYrq__rightSide{order:1}.ColorHarmony-module__NlOYrq__paletteBar{flex-wrap:wrap;order:1;gap:6px;padding:8px}.ColorHarmony-module__NlOYrq__paletteBarSwatch{flex:1 1 0;min-width:60px;height:64px;padding:6px 4px}.ColorHarmony-module__NlOYrq__paletteBarRgb{display:none}.ColorHarmony-module__NlOYrq__copyGroup{flex-direction:row;justify-content:center;width:100%;margin-top:2px;margin-left:0}.ColorHarmony-module__NlOYrq__mainArea{order:2;padding:16px}.ColorHarmony-module__NlOYrq__slider{height:44px}.ColorHarmony-module__NlOYrq__select{min-height:44px}.ColorHarmony-module__NlOYrq__radioBtn{align-items:center;min-height:44px;display:flex}.ColorHarmony-module__NlOYrq__colorPicker{width:44px;height:44px}.ColorHarmony-module__NlOYrq__copyBtn{justify-content:center;align-items:center;min-height:44px;display:flex}}
.FileDropZone-module__2GS3hG__dropZone{border:2px dashed var(--border);background:var(--bg-surface);cursor:pointer;text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:160px;padding:40px;transition:border-color .15s,background .15s;display:flex}.FileDropZone-module__2GS3hG__dropZone:hover,.FileDropZone-module__2GS3hG__dropZoneDragOver{border-color:var(--accent);background:var(--bg-secondary)}.FileDropZone-module__2GS3hG__prompt{color:var(--text-secondary);font-size:12px}.FileDropZone-module__2GS3hG__promptMobile{color:var(--text-secondary);font-size:12px;display:none}@media (max-width:1023px){.FileDropZone-module__2GS3hG__prompt{display:none}.FileDropZone-module__2GS3hG__promptMobile{display:block}}.FileDropZone-module__2GS3hG__fileName{font-size:12px;font-family:var(--font-mono);color:var(--text-primary);word-break:break-all}.FileDropZone-module__2GS3hG__privacy{color:var(--text-muted);margin-top:4px;font-size:11px}
.FovSimulator-module___UImrq__app{flex-direction:column;height:100%;display:flex;overflow:hidden}.FovSimulator-module___UImrq__appBody{flex:1;display:flex;overflow:hidden}.FovSimulator-module___UImrq__sidebar{border-right:1px solid var(--border);flex-direction:column;gap:16px;width:280px;min-width:280px;padding:16px;display:flex;overflow-y:auto}.FovSimulator-module___UImrq__canvasArea{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.FovSimulator-module___UImrq__canvasTopbar{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:10px 16px;display:flex}.FovSimulator-module___UImrq__canvasTopbar .FovSimulator-module___UImrq__sceneStrip{flex:1;justify-content:center}.FovSimulator-module___UImrq__canvasMain{flex:1;justify-content:center;align-items:center;min-height:0;padding:12px;display:flex;overflow:hidden}.FovSimulator-module___UImrq__lensPanel{background:var(--bg-surface);cursor:pointer;border-left:3px solid;border-radius:10px;min-width:0;padding:14px;transition:box-shadow .2s;overflow:hidden}.FovSimulator-module___UImrq__lensPanelActive{box-shadow:0 0 0 1px var(--accent)}.FovSimulator-module___UImrq__lensPanelHeader{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.FovSimulator-module___UImrq__lensPanelLabel{font-size:14px;font-weight:600}.FovSimulator-module___UImrq__lensPanelEquiv{color:var(--text-secondary);flex:1;font-size:11px}.FovSimulator-module___UImrq__lensPanelRemove{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:12px;line-height:1}.FovSimulator-module___UImrq__lensPanelRemove:hover{background:var(--border);color:var(--text-primary)}.FovSimulator-module___UImrq__lensPanelFocal{margin-bottom:8px}.FovSimulator-module___UImrq__lensPanelFocalRow{justify-content:space-between;margin-bottom:4px;font-size:12px;display:flex}.FovSimulator-module___UImrq__lensPanelSublabel{color:var(--text-secondary)}.FovSimulator-module___UImrq__lensPanelValue{font-weight:600}.FovSimulator-module___UImrq__lensPanelSliderWrap{padding-bottom:8px;position:relative}.FovSimulator-module___UImrq__lensPanelSlider{cursor:pointer;width:100%;height:6px;accent-color:var(--accent)}.FovSimulator-module___UImrq__lensPanelTicks{pointer-events:none;height:6px;position:absolute;bottom:0;left:0;right:0}.FovSimulator-module___UImrq__lensPanelTick{background:var(--text-secondary);opacity:.4;width:1px;height:6px;position:absolute;transform:translate(-.5px)}.FovSimulator-module___UImrq__lensPanelPresets{flex-wrap:wrap;gap:4px;margin-bottom:10px;display:flex}.FovSimulator-module___UImrq__lensPanelPreset{background:var(--bg-primary);color:var(--text-primary);cursor:pointer;border:none;border-radius:4px;padding:3px 7px;font-size:11px;transition:background .15s}.FovSimulator-module___UImrq__lensPanelPreset:hover{background:var(--border)}.FovSimulator-module___UImrq__lensPanelPresetActive{color:#fff}.FovSimulator-module___UImrq__lensPanelSensorRow{justify-content:space-between;align-items:center;margin-bottom:4px;font-size:12px;display:flex}.FovSimulator-module___UImrq__lensPanelSelect{background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border);cursor:pointer;border-radius:6px;flex:1;min-width:0;padding:4px 8px;font-size:11px}.FovSimulator-module___UImrq__addLensBtn{background:var(--bg-surface);border:2px dashed var(--border);width:100%;color:var(--text-secondary);cursor:pointer;border-radius:10px;padding:6px;font-size:12px;transition:border-color .15s,color .15s}.FovSimulator-module___UImrq__addLensBtn:hover{border-color:var(--accent);color:var(--accent)}.FovSimulator-module___UImrq__iconBtn{background:var(--bg-surface);border:1px solid var(--border);cursor:pointer;border-radius:6px;padding:4px 8px;font-size:14px;line-height:1}.FovSimulator-module___UImrq__iconBtnLabeled{color:var(--text-secondary);align-items:center;gap:4px;font-size:12px;display:inline-flex}.FovSimulator-module___UImrq__sceneStrip{justify-content:center;align-items:center;gap:8px;display:flex;overflow-x:auto}.FovSimulator-module___UImrq__sceneStripLabel{color:var(--text-secondary);white-space:nowrap;font-size:12px}.FovSimulator-module___UImrq__sceneStripThumb{cursor:pointer;opacity:.6;background:0 0;border:2px solid #0000;border-radius:4px;flex-shrink:0;width:48px;height:32px;padding:0;transition:opacity .15s,border-color .15s;overflow:hidden}.FovSimulator-module___UImrq__sceneStripThumbActive{border-color:var(--accent);opacity:1}.FovSimulator-module___UImrq__sceneStripThumb:hover{opacity:1}.FovSimulator-module___UImrq__sceneStripThumb img{object-fit:cover;width:100%;height:100%}.FovSimulator-module___UImrq__actionBar{background:var(--bg-surface);border-radius:10px;flex-direction:column;gap:4px;padding:10px;display:flex}.FovSimulator-module___UImrq__actionBarBtn{background:var(--bg-primary);border:1px solid var(--border);color:var(--text-primary);cursor:pointer;text-align:center;border-radius:6px;padding:6px 12px;font-size:12px;transition:background .15s}.FovSimulator-module___UImrq__actionBarBtn:hover{background:var(--border)}.FovSimulator-module___UImrq__actionBarBtnPrimary{background:var(--accent);border-color:var(--accent);color:#fff}.FovSimulator-module___UImrq__actionBarBtnPrimary:hover{opacity:.9}.FovSimulator-module___UImrq__fovCanvas{touch-action:pan-y;border-radius:8px;max-width:100%;max-height:100%;display:block}.FovSimulator-module___UImrq__shareModalOverlay{z-index:100;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.FovSimulator-module___UImrq__shareModal{background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;width:90%;max-width:520px;max-height:80vh;padding:20px;overflow-y:auto}.FovSimulator-module___UImrq__shareModalHeader{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.FovSimulator-module___UImrq__shareModalHeader h3{color:var(--text-primary);margin:0;font-size:16px}.FovSimulator-module___UImrq__shareModalClose{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:20px}.FovSimulator-module___UImrq__shareModalSection{margin-bottom:12px}.FovSimulator-module___UImrq__shareModalSection label{color:var(--text-muted);margin-bottom:4px;font-size:12px;display:block}.FovSimulator-module___UImrq__shareModalRow{gap:6px;display:flex}.FovSimulator-module___UImrq__shareModalRow input{background:var(--bg-primary);border:1px solid var(--border);color:var(--text-primary);border-radius:6px;flex:1;padding:6px 8px;font-family:monospace;font-size:12px}.FovSimulator-module___UImrq__shareModalRow button{background:var(--accent);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:6px;padding:6px 12px;font-size:12px}.FovSimulator-module___UImrq__mobileOnly,.FovSimulator-module___UImrq__mobileToolbar,.FovSimulator-module___UImrq__mobileControls{display:none}.FovSimulator-module___UImrq__mobileDivider{background:var(--border);height:1px}.FovSimulator-module___UImrq__mobileToolbarLeft{align-items:center;gap:8px;display:flex}.FovSimulator-module___UImrq__mobileLogoIcon{background:var(--accent);border-radius:4px;width:20px;height:20px}.FovSimulator-module___UImrq__mobileLogoText{font-size:16px;font-weight:700}.FovSimulator-module___UImrq__mobileToolbarRight{align-items:center;gap:8px;display:flex}@media (max-width:1023px){.FovSimulator-module___UImrq__app{height:auto;overflow:visible}.FovSimulator-module___UImrq__appBody{flex-direction:column;overflow:visible}.FovSimulator-module___UImrq__sidebar{display:none}.FovSimulator-module___UImrq__canvasArea{order:1}.FovSimulator-module___UImrq__canvasTopbar{justify-content:center}.FovSimulator-module___UImrq__desktopOnly{display:none}.FovSimulator-module___UImrq__mobileOnly{display:block}.FovSimulator-module___UImrq__canvasMain{flex:none;padding:0}.FovSimulator-module___UImrq__fovCanvas{border-radius:0;width:100%}.FovSimulator-module___UImrq__mobileToolbar{justify-content:space-between;align-items:center;padding:12px 12px 6px;display:flex}.FovSimulator-module___UImrq__mobileControls{flex-direction:column;gap:10px;padding:10px 12px;display:flex}.FovSimulator-module___UImrq__mobileControls .FovSimulator-module___UImrq__actionBar{flex-direction:row}.FovSimulator-module___UImrq__mobileControls .FovSimulator-module___UImrq__actionBarBtn{flex:1}.FovSimulator-module___UImrq__sceneStrip{justify-content:flex-start;padding-bottom:4px}}
.PhotoUploadPanel-module__C5X-xG__panel{flex-direction:column;gap:6px;display:flex}.PhotoUploadPanel-module__C5X-xG__label{color:var(--text-secondary);font-size:12px;font-weight:500}
.ExposurePreview-module__N4OQGG__canvasArea{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.ExposurePreview-module__N4OQGG__topbar{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:10px 16px;display:flex}.ExposurePreview-module__N4OQGG__sceneStrip{flex:1;justify-content:center;align-items:center;gap:8px;display:flex;overflow-x:auto}.ExposurePreview-module__N4OQGG__sceneStripLabel{color:var(--text-secondary);white-space:nowrap;font-size:12px}.ExposurePreview-module__N4OQGG__sceneThumb{cursor:pointer;opacity:.6;background:0 0;border:2px solid #0000;border-radius:4px;flex-shrink:0;width:48px;height:32px;padding:0;transition:opacity .15s,border-color .15s;overflow:hidden}.ExposurePreview-module__N4OQGG__sceneThumb:hover{opacity:1}.ExposurePreview-module__N4OQGG__sceneThumbActive{border-color:var(--accent);opacity:1}.ExposurePreview-module__N4OQGG__sceneThumb img{object-fit:cover;width:100%;height:100%}.ExposurePreview-module__N4OQGG__canvasMain{flex:1;justify-content:center;align-items:center;min-height:0;padding:24px;display:flex;overflow:hidden}.ExposurePreview-module__N4OQGG__canvas{border-radius:8px;max-width:100%;max-height:100%;display:block}.ExposurePreview-module__N4OQGG__fallback{color:var(--text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:40px;font-size:14px;display:flex}.ExposurePreview-module__N4OQGG__fallbackImg{opacity:.7;border-radius:8px;max-width:100%;max-height:100%}.ExposurePreview-module__N4OQGG__loading{color:var(--text-secondary);justify-content:center;align-items:center;padding:40px;font-size:14px;display:flex}@media (max-width:1023px){.ExposurePreview-module__N4OQGG__topbar{justify-content:center}.ExposurePreview-module__N4OQGG__canvasMain{flex:none;padding:4px}.ExposurePreview-module__N4OQGG__canvas{border-radius:0}.ExposurePreview-module__N4OQGG__sceneStrip{justify-content:flex-start;padding-bottom:4px}}
.CompressionScene-module__4jHwdq__container{flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.CompressionScene-module__4jHwdq__sceneCanvas{border-radius:8px;flex:1;max-width:100%;min-height:0;display:block}.CompressionScene-module__4jHwdq__diagram{border-top:1px solid var(--border);flex-shrink:0;height:80px}.CompressionScene-module__4jHwdq__diagramCanvas{width:100%;height:100%;display:block}@media (max-width:1023px){.CompressionScene-module__4jHwdq__diagram{height:60px}}
.DoFDiagram-module__qf8MfG__container{background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;padding:16px 14px 10px;overflow:hidden}.DoFDiagram-module__qf8MfG__svg{width:100%;height:auto;display:block}.DoFDiagram-module__qf8MfG__tickLabel{fill:var(--text-secondary);font-size:8px;font-family:var(--font-mono);opacity:.6}.DoFDiagram-module__qf8MfG__boundaryLabel{fill:var(--accent);font-size:10px;font-family:var(--font-mono);font-weight:600}.DoFDiagram-module__qf8MfG__subjectHandle{cursor:grab;touch-action:none}.DoFDiagram-module__qf8MfG__subjectHandle:active{cursor:grabbing}
.ScenePicker-module__R8jQPa__strip{flex:1;justify-content:center;align-items:center;gap:8px;display:flex;overflow-x:auto}.ScenePicker-module__R8jQPa__label{color:var(--text-secondary);white-space:nowrap;font-size:12px}.ScenePicker-module__R8jQPa__thumb{cursor:pointer;opacity:.6;background:0 0;border:2px solid #0000;border-radius:4px;flex-shrink:0;width:48px;height:32px;padding:0;transition:opacity .15s,border-color .15s;overflow:hidden}.ScenePicker-module__R8jQPa__thumb:hover{opacity:1}.ScenePicker-module__R8jQPa__thumbActive{border-color:var(--accent);opacity:1}.ScenePicker-module__R8jQPa__thumb img{object-fit:cover;width:100%;height:100%}.ScenePicker-module__R8jQPa__uploadThumb{background:var(--bg-surface);border:2px dashed var(--border);opacity:.7;justify-content:center;align-items:center;display:flex}.ScenePicker-module__R8jQPa__uploadThumb:hover{border-style:dashed;border-color:var(--accent);opacity:1}.ScenePicker-module__R8jQPa__uploadIcon{color:var(--text-muted);font-size:18px;line-height:1}.ScenePicker-module__R8jQPa__customThumb{position:relative;overflow:visible}.ScenePicker-module__R8jQPa__removeBtn{background:var(--bg-surface);border:1px solid var(--border);width:20px;height:20px;color:var(--text-secondary);cursor:pointer;opacity:0;transition:opacity var(--duration-fast) var(--ease-out);z-index:1;border-radius:50%;justify-content:center;align-items:center;font-size:11px;line-height:1;display:flex;position:absolute;top:-6px;right:-6px}@media (max-width:1023px){.ScenePicker-module__R8jQPa__removeBtn{opacity:1;width:28px;height:28px;top:-8px;right:-8px}}.ScenePicker-module__R8jQPa__customThumb:hover .ScenePicker-module__R8jQPa__removeBtn{opacity:1}.ScenePicker-module__R8jQPa__removeBtn:hover{background:var(--danger,#ef4444);border-color:var(--danger,#ef4444);color:#fff}
.PhotoPicker-module__Au6oGW__overlay{z-index:200;background:#000000bf;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.PhotoPicker-module__Au6oGW__modal{background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:12px;width:min(90vw,900px);max-height:90vh;padding:20px;display:flex;position:relative}.PhotoPicker-module__Au6oGW__header{flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.PhotoPicker-module__Au6oGW__title{color:var(--text-primary);margin:0;font-size:15px;font-weight:600}.PhotoPicker-module__Au6oGW__closeBtn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:22px;line-height:1;transition:color .15s}.PhotoPicker-module__Au6oGW__closeBtn:hover{color:var(--text-primary)}.PhotoPicker-module__Au6oGW__dropZone{border:2px dashed var(--border);background:var(--bg-surface);cursor:pointer;text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:200px;padding:60px 40px;transition:border-color .15s,background .15s;display:flex}.PhotoPicker-module__Au6oGW__dropZone:hover,.PhotoPicker-module__Au6oGW__dropZoneDragOver{border-color:var(--accent);background:var(--bg-primary)}.PhotoPicker-module__Au6oGW__dropIcon{font-size:36px;line-height:1}.PhotoPicker-module__Au6oGW__dropPrompt{color:var(--text-secondary);font-size:14px}.PhotoPicker-module__Au6oGW__dropPromptMobile{color:var(--text-secondary);font-size:14px;display:none}@media (max-width:1023px){.PhotoPicker-module__Au6oGW__dropPrompt{display:none}.PhotoPicker-module__Au6oGW__dropPromptMobile{display:block}}.PhotoPicker-module__Au6oGW__dropSub{color:var(--text-muted);font-size:11px}.PhotoPicker-module__Au6oGW__canvasWrapper{flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.PhotoPicker-module__Au6oGW__canvas{cursor:crosshair;object-fit:contain;border-radius:6px;max-width:80vw;max-height:70vh;display:block}.PhotoPicker-module__Au6oGW__magnifier{pointer-events:none;z-index:300;background:#000;border:2px solid #fffc;border-radius:50%;width:80px;height:80px;position:fixed;overflow:hidden;box-shadow:0 2px 12px #00000080}.PhotoPicker-module__Au6oGW__hexBadge{pointer-events:none;z-index:300;color:#fff;font-family:var(--font-mono);white-space:nowrap;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000c;border-radius:4px;padding:3px 7px;font-size:11px;font-weight:600;position:fixed}.PhotoPicker-module__Au6oGW__privacy{color:var(--text-muted);text-align:center;flex-shrink:0;font-size:11px}.PhotoPicker-module__Au6oGW__changeLink{color:var(--accent);cursor:pointer;background:0 0;border:none;flex-shrink:0;align-self:center;padding:0;font-size:11px;text-decoration:underline}.PhotoPicker-module__Au6oGW__changeLink:hover{color:var(--accent-hover)}
.DiffractionLimit-module__MApfCG__app{flex-direction:column;height:100%;display:flex;overflow:hidden}.DiffractionLimit-module__MApfCG__appBody{flex:1;display:flex;overflow:hidden}.DiffractionLimit-module__MApfCG__sidebar{border-right:1px solid var(--border);flex-direction:column;gap:16px;width:280px;min-width:280px;padding:16px;display:flex;overflow-y:auto}.DiffractionLimit-module__MApfCG__sidebarHeader{flex-direction:column;gap:4px;display:flex}.DiffractionLimit-module__MApfCG__sidebarTitle{color:var(--text-primary);font-size:14px;font-weight:600}.DiffractionLimit-module__MApfCG__sidebarDesc{color:var(--text-secondary);font-size:12px;line-height:1.4}.DiffractionLimit-module__MApfCG__settingsPanel{background:var(--bg-surface);border-radius:10px;flex-direction:column;gap:14px;padding:14px;display:flex}.DiffractionLimit-module__MApfCG__field{flex-direction:column;gap:4px;display:flex}.DiffractionLimit-module__MApfCG__fieldLabel{color:var(--text-secondary);font-size:12px;font-weight:500}.DiffractionLimit-module__MApfCG__fieldValue{font-family:var(--font-mono);font-size:12px;font-weight:600}.DiffractionLimit-module__MApfCG__select,.DiffractionLimit-module__MApfCG__input{background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border);border-radius:6px;padding:6px 8px;font-family:inherit;font-size:12px}.DiffractionLimit-module__MApfCG__slider{width:100%;accent-color:var(--accent);cursor:pointer;height:6px}.DiffractionLimit-module__MApfCG__resultsPanel{flex-direction:column;gap:8px;display:flex}.DiffractionLimit-module__MApfCG__resultCard{background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:4px;padding:14px;display:flex}.DiffractionLimit-module__MApfCG__resultLabel{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.DiffractionLimit-module__MApfCG__resultValue{font-family:var(--font-mono);font-size:20px;font-weight:600}.DiffractionLimit-module__MApfCG__resultSmall{font-family:var(--font-mono);font-size:14px;font-weight:600}.DiffractionLimit-module__MApfCG__assessment{border-radius:6px;width:fit-content;padding:4px 8px;font-size:12px;font-weight:500;display:inline-block}.DiffractionLimit-module__MApfCG__assessmentSharp{color:#16a34a;background:#16a34a1a}.DiffractionLimit-module__MApfCG__assessmentSoft{color:#f59e0b;background:#f59e0b1a}.DiffractionLimit-module__MApfCG__assessmentVSoft{color:#ef4444;background:#ef44441a}.DiffractionLimit-module__MApfCG__canvasArea{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.DiffractionLimit-module__MApfCG__topbar{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:10px 16px;display:flex}.DiffractionLimit-module__MApfCG__presetStrip{flex:1;justify-content:center;align-items:center;gap:8px;display:flex;overflow-x:auto}.DiffractionLimit-module__MApfCG__presetStripLabel{color:var(--text-secondary);white-space:nowrap;font-size:12px}.DiffractionLimit-module__MApfCG__presetBtn{background:var(--bg-primary);color:var(--text-secondary);border:1px solid var(--border);cursor:pointer;border-radius:6px;padding:4px 12px;font-family:inherit;font-size:12px;transition:background .15s,border-color .15s}.DiffractionLimit-module__MApfCG__presetBtn:hover{border-color:var(--accent)}.DiffractionLimit-module__MApfCG__presetBtnActive{background:var(--accent);color:#fff;border-color:var(--accent)}.DiffractionLimit-module__MApfCG__canvasMain{flex:1;justify-content:stretch;align-items:stretch;min-height:0;display:flex;position:relative;overflow:hidden}.DiffractionLimit-module__MApfCG__splitView{flex:1;position:relative;overflow:hidden}.DiffractionLimit-module__MApfCG__splitCanvas{width:100%;height:100%;display:block}.DiffractionLimit-module__MApfCG__splitDivider{background:var(--text-primary);cursor:col-resize;z-index:2;width:4px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.DiffractionLimit-module__MApfCG__splitDivider:after{content:"";background:var(--bg-surface);border:1px solid var(--border);border-radius:6px;width:24px;height:40px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.DiffractionLimit-module__MApfCG__splitLabel{z-index:1;background:color-mix(in srgb, var(--bg-primary) 85%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;white-space:nowrap;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:500;position:absolute;top:12px}.DiffractionLimit-module__MApfCG__splitLabelLeft{color:#16a34a;left:12px}.DiffractionLimit-module__MApfCG__splitLabelRight{color:var(--text-secondary);right:12px}.DiffractionLimit-module__MApfCG__mobileControls,.DiffractionLimit-module__MApfCG__mobileOnly{display:none}@media (max-width:1023px){.DiffractionLimit-module__MApfCG__app{height:auto;overflow:visible}.DiffractionLimit-module__MApfCG__appBody{flex-direction:column;overflow:visible}.DiffractionLimit-module__MApfCG__sidebar{display:none}.DiffractionLimit-module__MApfCG__mobileControls{flex-direction:column;gap:16px;padding:16px;display:flex}.DiffractionLimit-module__MApfCG__desktopOnly{display:none}.DiffractionLimit-module__MApfCG__mobileOnly{display:block}.DiffractionLimit-module__MApfCG__slider{height:44px}.DiffractionLimit-module__MApfCG__select,.DiffractionLimit-module__MApfCG__input,.DiffractionLimit-module__MApfCG__presetBtn{min-height:44px}.DiffractionLimit-module__MApfCG__canvasMain{min-height:300px}.DiffractionLimit-module__MApfCG__topbar{justify-content:center}}
.DoFCalculator-module__0RrNWW__app{flex-direction:column;height:100%;display:flex;overflow:hidden}.DoFCalculator-module__0RrNWW__appBody{flex:1;display:flex;overflow:hidden}.DoFCalculator-module__0RrNWW__sidebar{border-right:1px solid var(--border);width:280px;min-width:280px;animation:DoFCalculator-module__0RrNWW__slideInLeft var(--duration-slow) var(--ease-out) both;flex-direction:column;gap:14px;padding:16px;display:flex;overflow-y:auto}.DoFCalculator-module__0RrNWW__header{flex-direction:column;gap:2px;display:flex}.DoFCalculator-module__0RrNWW__title{margin:0;font-size:14px;font-weight:600}.DoFCalculator-module__0RrNWW__description{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.4}.DoFCalculator-module__0RrNWW__panel{background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:10px;padding:14px;display:flex}.DoFCalculator-module__0RrNWW__panelTitle{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin:0;font-size:11px;font-weight:600}.DoFCalculator-module__0RrNWW__field{flex-direction:column;gap:4px;display:flex}.DoFCalculator-module__0RrNWW__fieldLabel{color:var(--text-secondary);font-size:12px;font-weight:500}.DoFCalculator-module__0RrNWW__fieldValue{font-family:var(--font-mono);font-size:12px;font-weight:600}.DoFCalculator-module__0RrNWW__select{background:var(--bg-primary);width:100%;color:var(--text-primary);border:1px solid var(--border);cursor:pointer;appearance:auto;border-radius:6px;padding:6px 8px;font-family:inherit;font-size:12px}.DoFCalculator-module__0RrNWW__slider{width:100%;accent-color:var(--accent);cursor:pointer;height:6px}.DoFCalculator-module__0RrNWW__resultsGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.DoFCalculator-module__0RrNWW__resultCard{background:var(--bg-primary);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:2px;padding:10px;display:flex}.DoFCalculator-module__0RrNWW__resultLabel{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.DoFCalculator-module__0RrNWW__resultValue{font-family:var(--font-mono);font-size:14px;font-weight:600}.DoFCalculator-module__0RrNWW__canvasArea{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.DoFCalculator-module__0RrNWW__canvasTopbar{border-bottom:1px solid var(--border);justify-content:center;align-items:center;gap:8px;padding:10px 16px;display:flex}.DoFCalculator-module__0RrNWW__presetLabel{color:var(--text-secondary);white-space:nowrap;font-size:12px}.DoFCalculator-module__0RrNWW__presetBtn{background:var(--bg-primary);color:var(--text-secondary);border:1px solid var(--border);cursor:pointer;border-radius:6px;padding:4px 10px;font-family:inherit;font-size:12px;transition:background .15s,border-color .15s}.DoFCalculator-module__0RrNWW__presetBtn:hover{border-color:var(--accent)}.DoFCalculator-module__0RrNWW__presetBtnActive{background:var(--accent);color:#fff;border-color:var(--accent)}.DoFCalculator-module__0RrNWW__presetDivider{background:var(--border);width:1px;height:20px;margin:0 4px}.DoFCalculator-module__0RrNWW__canvasMain{flex:1;justify-content:center;align-items:center;min-height:0;padding:24px;display:flex;overflow:hidden}.DoFCalculator-module__0RrNWW__canvas{border-radius:8px;max-width:100%;max-height:100%;display:block}.DoFCalculator-module__0RrNWW__depthBar{border-top:1px solid var(--border);padding:12px 16px}.DoFCalculator-module__0RrNWW__mobileControls,.DoFCalculator-module__0RrNWW__mobileOnly{display:none}@media (max-width:1023px){.DoFCalculator-module__0RrNWW__app{height:auto;overflow:visible}.DoFCalculator-module__0RrNWW__appBody{flex-direction:column;overflow:visible}.DoFCalculator-module__0RrNWW__sidebar{display:none}.DoFCalculator-module__0RrNWW__mobileControls{flex-direction:column;gap:14px;padding:16px;display:flex}.DoFCalculator-module__0RrNWW__desktopOnly{display:none}.DoFCalculator-module__0RrNWW__mobileOnly{display:block}.DoFCalculator-module__0RrNWW__canvasTopbar{justify-content:center}.DoFCalculator-module__0RrNWW__canvasMain{flex:none;padding:4px}.DoFCalculator-module__0RrNWW__canvas{border-radius:0}.DoFCalculator-module__0RrNWW__slider{height:44px}.DoFCalculator-module__0RrNWW__select,.DoFCalculator-module__0RrNWW__presetBtn{min-height:44px}.DoFCalculator-module__0RrNWW__canvasMain{min-height:300px}}
.ExifViewer-module__nzExUG__app{flex-direction:column;height:100%;display:flex;overflow:hidden}.ExifViewer-module__nzExUG__appBody{flex:1;display:flex;overflow:hidden}.ExifViewer-module__nzExUG__sidebar{border-right:1px solid var(--border);width:280px;min-width:280px;animation:ExifViewer-module__nzExUG__slideInLeft var(--duration-slow) var(--ease-out) both;flex-direction:column;gap:14px;padding:16px;display:flex;overflow-y:auto}.ExifViewer-module__nzExUG__header{flex-direction:column;gap:2px;display:flex}.ExifViewer-module__nzExUG__title{margin:0;font-size:14px;font-weight:600}.ExifViewer-module__nzExUG__description{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.4}.ExifViewer-module__nzExUG__main{min-width:0;animation:ExifViewer-module__nzExUG__fadeIn var(--duration-slow) var(--ease-out) both;flex:1;padding:16px;overflow:auto}.ExifViewer-module__nzExUG__mobileControls,.ExifViewer-module__nzExUG__mobileOnly{display:none}.ExifViewer-module__nzExUG__sampleBtn{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);background:0 0;border-radius:6px;padding:6px 10px;font-family:inherit;font-size:11px}.ExifViewer-module__nzExUG__sampleBtn:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.ExifViewer-module__nzExUG__sectionsGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ExifViewer-module__nzExUG__section{flex-direction:column;gap:4px;display:flex}.ExifViewer-module__nzExUG__sectionTitle{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:11px;font-weight:600}.ExifViewer-module__nzExUG__gpsWarning{border-radius:var(--radius-sm);color:#f59e0b;background:#f59e0b1f;margin-bottom:4px;padding:6px 8px;font-size:11px;line-height:1.4}.ExifViewer-module__nzExUG__table{border-collapse:collapse;width:100%;font-size:12px}.ExifViewer-module__nzExUG__table td{border-bottom:1px solid var(--border-subtle);padding:6px 8px}.ExifViewer-module__nzExUG__table td:first-child{color:var(--text-secondary);width:40%;font-weight:500}.ExifViewer-module__nzExUG__table td:last-child{font-family:var(--font-mono);color:var(--text-primary)}.ExifViewer-module__nzExUG__missing{color:var(--text-muted)}.ExifViewer-module__nzExUG__error{color:#ef4444;background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;padding:14px;font-size:12px}.ExifViewer-module__nzExUG__emptyMain{color:var(--text-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;height:100%;font-size:13px;display:flex}.ExifViewer-module__nzExUG__imagePreview{border:1px solid var(--border);background:var(--bg-surface);border-radius:10px;margin-bottom:16px;padding:16px;overflow:hidden}.ExifViewer-module__nzExUG__previewImg{object-fit:contain;width:100%;max-height:300px;display:block}.ExifViewer-module__nzExUG__analysisCard{background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:2px;padding:12px;display:flex}.ExifViewer-module__nzExUG__analysisLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);font-size:10px;font-weight:600}.ExifViewer-module__nzExUG__analysisValue{font-family:var(--font-mono);color:var(--text-primary);font-size:20px;font-weight:600}.ExifViewer-module__nzExUG__analysisNote{color:var(--text-secondary);font-size:12px}.ExifViewer-module__nzExUG__warningCard{color:#f59e0b;background:#f59e0b14;border:1px solid #f59e0b33;border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.4}.ExifViewer-module__nzExUG__histogramRow{grid-template-columns:1fr 1fr 1fr 1fr;gap:8px;margin-bottom:16px;display:grid}.ExifViewer-module__nzExUG__histogramPanel{background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;padding:10px}.ExifViewer-module__nzExUG__histogramTitle{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin-bottom:6px;font-size:10px;font-weight:600}.ExifViewer-module__nzExUG__histogramCanvas{width:100%;height:80px;display:block}.ExifViewer-module__nzExUG__histogramLabels{color:var(--text-muted);justify-content:space-between;margin-top:4px;font-size:9px;display:flex}@media (max-width:1023px){.ExifViewer-module__nzExUG__app{height:auto;overflow:visible}.ExifViewer-module__nzExUG__appBody{flex-direction:column;overflow:visible}.ExifViewer-module__nzExUG__sidebar{display:none}.ExifViewer-module__nzExUG__main{padding:0}.ExifViewer-module__nzExUG__mobileControls{flex-direction:column;gap:16px;padding:16px;display:flex}.ExifViewer-module__nzExUG__desktopOnly{display:none}.ExifViewer-module__nzExUG__mobileOnly{display:block}.ExifViewer-module__nzExUG__imagePreview{border-radius:0;margin-bottom:8px;padding:8px}.ExifViewer-module__nzExUG__sectionsGrid{grid-template-columns:1fr;padding:0 8px}.ExifViewer-module__nzExUG__histogramRow{grid-template-columns:1fr 1fr}}
.ExposureSimulator-module__bEGG7q__app{flex-direction:column;height:100%;display:flex;overflow:hidden}.ExposureSimulator-module__bEGG7q__appBody{flex:1;display:flex;overflow:hidden}.ExposureSimulator-module__bEGG7q__sidebar{border-right:1px solid var(--border);flex-direction:column;gap:16px;width:280px;min-width:280px;padding:16px;display:flex;overflow-y:auto}.ExposureSimulator-module__bEGG7q__lockRow{align-items:center;gap:4px;display:flex}.ExposureSimulator-module__bEGG7q__lockLabel{color:var(--text-secondary);margin-right:4px;font-size:12px;font-weight:500}.ExposureSimulator-module__bEGG7q__lockBtn{background:var(--bg-primary);min-height:44px;color:var(--text-secondary);border:1px solid var(--border);cursor:pointer;border-radius:6px;padding:4px 8px;font-family:inherit;font-size:12px;transition:background .15s,border-color .15s}.ExposureSimulator-module__bEGG7q__lockBtn:hover{border-color:var(--accent)}.ExposureSimulator-module__bEGG7q__lockBtnActive{background:var(--accent);color:#fff;border-color:var(--accent)}.ExposureSimulator-module__bEGG7q__field{flex-direction:column;gap:4px;display:flex}.ExposureSimulator-module__bEGG7q__fieldLabel{color:var(--text-secondary);font-size:12px;font-weight:500}.ExposureSimulator-module__bEGG7q__fieldValue{font-family:var(--font-mono);font-size:12px;font-weight:600}.ExposureSimulator-module__bEGG7q__lockIcon{font-size:11px}.ExposureSimulator-module__bEGG7q__slider{width:100%;accent-color:var(--accent);cursor:pointer;height:6px}.ExposureSimulator-module__bEGG7q__resultCard{background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:4px;padding:14px;display:flex}.ExposureSimulator-module__bEGG7q__resultLabel{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.ExposureSimulator-module__bEGG7q__resultValue{font-family:var(--font-mono);font-size:20px;font-weight:600}.ExposureSimulator-module__bEGG7q__effects{background:var(--bg-surface);border-radius:10px;flex-direction:column;gap:14px;padding:14px;display:flex}.ExposureSimulator-module__bEGG7q__effectRow{grid-template-columns:80px 1fr auto;align-items:center;gap:8px;display:grid}.ExposureSimulator-module__bEGG7q__effectLabel{color:var(--text-secondary);font-size:12px;font-weight:500}.ExposureSimulator-module__bEGG7q__effectBarBg{background:var(--bg-primary);border:1px solid var(--border);border-radius:3px;height:6px;overflow:hidden}.ExposureSimulator-module__bEGG7q__effectBar{border-radius:3px;height:100%;transition:width .2s}.ExposureSimulator-module__bEGG7q__effectText{font-size:12px;font-family:var(--font-mono);text-align:right;white-space:nowrap}.ExposureSimulator-module__bEGG7q__mobileControls,.ExposureSimulator-module__bEGG7q__mobileOnly{display:none}@media (max-width:1023px){.ExposureSimulator-module__bEGG7q__app{height:auto;overflow:visible}.ExposureSimulator-module__bEGG7q__appBody{flex-direction:column;overflow:visible}.ExposureSimulator-module__bEGG7q__sidebar{display:none}.ExposureSimulator-module__bEGG7q__mobileControls{flex-direction:column;gap:16px;padding:16px;display:flex}.ExposureSimulator-module__bEGG7q__desktopOnly{display:none}.ExposureSimulator-module__bEGG7q__mobileOnly{display:block}.ExposureSimulator-module__bEGG7q__slider{height:44px}}
.CropStrip-module__MVrlEG__strip{border-top:1px solid var(--border);flex-shrink:0;padding:8px 16px}.CropStrip-module__MVrlEG__stripHeader{justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.CropStrip-module__MVrlEG__label{color:var(--text-secondary);white-space:nowrap;font-size:10px}.CropStrip-module__MVrlEG__expandBtn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:12px}.CropStrip-module__MVrlEG__expandBtn:hover{background:var(--border);color:var(--text-primary)}.CropStrip-module__MVrlEG__thumbsWrap{grid-template-rows:1fr;transition:grid-template-rows .3s;display:grid}.CropStrip-module__MVrlEG__strip:not(.CropStrip-module__MVrlEG__stripExpanded) .CropStrip-module__MVrlEG__thumbsWrap{grid-template-rows:100px}.CropStrip-module__MVrlEG__thumbs{gap:8px;min-height:0;display:flex;overflow:hidden}.CropStrip-module__MVrlEG__thumb{aspect-ratio:3/2;cursor:pointer;background:var(--bg-primary);border:2px solid;border-radius:4px;flex-shrink:0;height:100px;padding:0;position:relative;overflow:hidden}.CropStrip-module__MVrlEG__stripExpanded .CropStrip-module__MVrlEG__thumb{aspect-ratio:3/2;flex:1 1 0;min-width:0;height:auto}.CropStrip-module__MVrlEG__thumb canvas{width:100%;height:100%;display:block}.CropStrip-module__MVrlEG__thumbLabel{color:#fff;text-shadow:0 1px 2px #000c;pointer-events:none;font-size:9px;position:absolute;bottom:2px;left:4px}@media (max-width:1023px){.CropStrip-module__MVrlEG__strip{display:none}}
.HyperfocalSimulator-module__5039pa__app{flex-direction:column;height:100%;display:flex;overflow:hidden}.HyperfocalSimulator-module__5039pa__appBody{flex:1;display:flex;overflow:hidden}.HyperfocalSimulator-module__5039pa__sidebar{border-right:1px solid var(--border);width:280px;min-width:280px;animation:HyperfocalSimulator-module__5039pa__slideInLeft var(--duration-slow) var(--ease-out) both;flex-direction:column;gap:14px;padding:16px;display:flex;overflow-y:auto}.HyperfocalSimulator-module__5039pa__header{flex-direction:column;gap:2px;display:flex}.HyperfocalSimulator-module__5039pa__title{margin:0;font-size:14px;font-weight:600}.HyperfocalSimulator-module__5039pa__description{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.4}.HyperfocalSimulator-module__5039pa__panel{background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:10px;padding:14px;display:flex}.HyperfocalSimulator-module__5039pa__panelTitle{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin:0;font-size:11px;font-weight:600}.HyperfocalSimulator-module__5039pa__field{flex-direction:column;gap:4px;display:flex}.HyperfocalSimulator-module__5039pa__fieldLabel{color:var(--text-secondary);font-size:12px;font-weight:500}.HyperfocalSimulator-module__5039pa__fieldValue{font-family:var(--font-mono);font-size:12px;font-weight:600}.HyperfocalSimulator-module__5039pa__select{background:var(--bg-primary);width:100%;color:var(--text-primary);border:1px solid var(--border);cursor:pointer;appearance:auto;border-radius:6px;padding:6px 8px;font-family:inherit;font-size:12px}.HyperfocalSimulator-module__5039pa__slider{width:100%;accent-color:var(--accent);cursor:pointer;height:6px}.HyperfocalSimulator-module__5039pa__canvasArea{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.HyperfocalSimulator-module__5039pa__canvasTopbar{border-bottom:1px solid var(--border);justify-content:center;align-items:center;gap:8px;padding:10px 16px;display:flex}.HyperfocalSimulator-module__5039pa__presetLabel{color:var(--text-secondary);white-space:nowrap;font-size:12px}.HyperfocalSimulator-module__5039pa__presetBtn{background:var(--bg-primary);color:var(--text-secondary);border:1px solid var(--border);cursor:pointer;border-radius:6px;padding:4px 10px;font-family:inherit;font-size:12px;transition:background .15s,border-color .15s}.HyperfocalSimulator-module__5039pa__presetBtn:hover{border-color:var(--accent)}.HyperfocalSimulator-module__5039pa__presetBtnActive{background:var(--accent);color:#fff;border-color:var(--accent)}.HyperfocalSimulator-module__5039pa__canvasMain{flex:1;justify-content:center;align-items:center;min-height:0;padding:24px;display:flex;position:relative;overflow:hidden}.HyperfocalSimulator-module__5039pa__canvas{cursor:crosshair;border-radius:8px;max-width:100%;max-height:100%;display:block}.HyperfocalSimulator-module__5039pa__depthBar{border-top:1px solid var(--border);padding:12px 16px}.HyperfocalSimulator-module__5039pa__mobileControls{display:none}@media (max-width:1023px){.HyperfocalSimulator-module__5039pa__app{height:auto;overflow:visible}.HyperfocalSimulator-module__5039pa__appBody{flex-direction:column;overflow:visible}.HyperfocalSimulator-module__5039pa__sidebar{display:none}.HyperfocalSimulator-module__5039pa__mobileControls{flex-direction:column;gap:14px;padding:16px;display:flex}.HyperfocalSimulator-module__5039pa__canvasMain{flex:none;padding:4px}.HyperfocalSimulator-module__5039pa__canvas{border-radius:0}.HyperfocalSimulator-module__5039pa__slider{height:44px}.HyperfocalSimulator-module__5039pa__presetBtn{min-height:44px}}
.NdFilterCalculator-module__9Coh0a__app{flex-direction:column;height:100%;display:flex;overflow:hidden}.NdFilterCalculator-module__9Coh0a__appBody{flex:1;display:flex;overflow:hidden}.NdFilterCalculator-module__9Coh0a__sidebar{border-right:1px solid var(--border);width:280px;min-width:280px;animation:NdFilterCalculator-module__9Coh0a__slideInLeft var(--duration-slow) var(--ease-out) both;flex-direction:column;gap:14px;padding:16px;display:flex;overflow-y:auto}.NdFilterCalculator-module__9Coh0a__header{flex-direction:column;gap:2px;display:flex}.NdFilterCalculator-module__9Coh0a__title{margin:0;font-size:14px;font-weight:600}.NdFilterCalculator-module__9Coh0a__description{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.4}.NdFilterCalculator-module__9Coh0a__main{min-width:0;animation:NdFilterCalculator-module__9Coh0a__fadeIn var(--duration-slow) var(--ease-out) both;flex:1;padding:16px;overflow:auto}.NdFilterCalculator-module__9Coh0a__mobileControls,.NdFilterCalculator-module__9Coh0a__mobileOnly{display:none}.NdFilterCalculator-module__9Coh0a__tableTitle{margin-bottom:8px;font-size:12px;font-weight:600}@media (max-width:1023px){.NdFilterCalculator-module__9Coh0a__app{height:auto;overflow:visible}.NdFilterCalculator-module__9Coh0a__appBody{flex-direction:column;overflow:visible}.NdFilterCalculator-module__9Coh0a__sidebar{display:none}.NdFilterCalculator-module__9Coh0a__main{padding:8px}.NdFilterCalculator-module__9Coh0a__mobileControls{flex-direction:column;gap:16px;padding:16px;display:flex}.NdFilterCalculator-module__9Coh0a__desktopOnly{display:none}.NdFilterCalculator-module__9Coh0a__mobileOnly{display:block}}
.PerspectiveCompressionSimulator-module__OqCXlq__app{flex-direction:column;height:100%;display:flex;overflow:hidden}.PerspectiveCompressionSimulator-module__OqCXlq__appBody{flex:1;display:flex;overflow:hidden}.PerspectiveCompressionSimulator-module__OqCXlq__sidebar{border-right:1px solid var(--border);flex-direction:column;gap:16px;width:280px;min-width:280px;padding:16px;display:flex;overflow-y:auto}.PerspectiveCompressionSimulator-module__OqCXlq__canvasArea{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.PerspectiveCompressionSimulator-module__OqCXlq__canvasMain{flex:1;justify-content:center;align-items:center;min-height:0;padding:24px;display:flex;overflow:hidden}.PerspectiveCompressionSimulator-module__OqCXlq__panel{background:var(--bg-surface);border-radius:10px;padding:14px}.PerspectiveCompressionSimulator-module__OqCXlq__title{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:11px;font-weight:600}.PerspectiveCompressionSimulator-module__OqCXlq__row{justify-content:space-between;align-items:center;margin-bottom:4px;font-size:12px;display:flex}.PerspectiveCompressionSimulator-module__OqCXlq__sublabel{color:var(--text-secondary)}.PerspectiveCompressionSimulator-module__OqCXlq__value{font-weight:600}.PerspectiveCompressionSimulator-module__OqCXlq__sliderWrap{margin-bottom:8px;padding-bottom:8px;position:relative}.PerspectiveCompressionSimulator-module__OqCXlq__slider{cursor:pointer;width:100%;height:6px;accent-color:var(--accent)}.PerspectiveCompressionSimulator-module__OqCXlq__presets{flex-wrap:wrap;gap:4px;margin-bottom:10px;display:flex}.PerspectiveCompressionSimulator-module__OqCXlq__preset{background:var(--bg-primary);color:var(--text-primary);cursor:pointer;border:none;border-radius:4px;padding:3px 7px;font-size:11px;transition:background .15s}.PerspectiveCompressionSimulator-module__OqCXlq__preset:hover{background:var(--border)}.PerspectiveCompressionSimulator-module__OqCXlq__presetActive{background:var(--accent);color:#fff}.PerspectiveCompressionSimulator-module__OqCXlq__select{background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border);cursor:pointer;border-radius:6px;padding:4px 8px;font-size:11px}.PerspectiveCompressionSimulator-module__OqCXlq__resetBtn{background:var(--bg-primary);border:1px solid var(--border);width:100%;color:var(--text-primary);cursor:pointer;text-align:center;border-radius:6px;padding:6px 12px;font-size:12px}.PerspectiveCompressionSimulator-module__OqCXlq__resetBtn:hover{background:var(--border)}.PerspectiveCompressionSimulator-module__OqCXlq__mobileControls{display:none}@media (max-width:1023px){.PerspectiveCompressionSimulator-module__OqCXlq__appBody{flex-direction:column;overflow:visible}.PerspectiveCompressionSimulator-module__OqCXlq__sidebar{display:none}.PerspectiveCompressionSimulator-module__OqCXlq__canvasMain{flex:none;padding:4px}.PerspectiveCompressionSimulator-module__OqCXlq__mobileControls{flex-direction:column;gap:16px;padding:16px;display:flex}}
.SensorSize-module__UTyopa__app{flex-direction:column;height:100%;display:flex;overflow:hidden}.SensorSize-module__UTyopa__appBody{flex:1;display:flex;overflow:hidden}.SensorSize-module__UTyopa__sidebar{border-right:1px solid var(--border);width:280px;min-width:280px;animation:SensorSize-module__UTyopa__slideInLeft var(--duration-slow) var(--ease-out) both;flex-direction:column;gap:14px;padding:16px;display:flex;overflow-y:auto}.SensorSize-module__UTyopa__header{flex-direction:column;gap:2px;display:flex}.SensorSize-module__UTyopa__title{margin:0;font-size:14px;font-weight:600}.SensorSize-module__UTyopa__description{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.4}.SensorSize-module__UTyopa__main{min-width:0;animation:SensorSize-module__UTyopa__fadeIn var(--duration-slow) var(--ease-out) both;flex-direction:column;flex:1;gap:16px;padding:16px;display:flex;overflow:auto}.SensorSize-module__UTyopa__mobileControls,.SensorSize-module__UTyopa__mobileOnly{display:none}.SensorSize-module__UTyopa__checkboxes{flex-direction:column;gap:2px;display:flex}.SensorSize-module__UTyopa__checkLabel{cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:5px 8px;font-size:12px;transition:background .15s;display:flex;position:relative}.SensorSize-module__UTyopa__checkLabel:hover{background:var(--bg-surface)}.SensorSize-module__UTyopa__checkLabel input{display:none}.SensorSize-module__UTyopa__checkDot{opacity:.35;border-radius:50%;width:10px;height:10px;transition:opacity .15s;display:inline-block}.SensorSize-module__UTyopa__checkLabel input:checked+.SensorSize-module__UTyopa__checkDot{opacity:1}.SensorSize-module__UTyopa__checkName{color:var(--text-secondary);transition:color .15s}.SensorSize-module__UTyopa__checkLabel input:checked~.SensorSize-module__UTyopa__checkName{color:var(--text-primary);font-weight:600}.SensorSize-module__UTyopa__checkLabel input:checked~.SensorSize-module__UTyopa__checkOutline{border:1.5px solid var(--text-secondary);pointer-events:none;border-radius:6px;position:absolute;inset:0}.SensorSize-module__UTyopa__modeToggle{border:1px solid var(--border);border-radius:6px;gap:0;display:flex;overflow:hidden}.SensorSize-module__UTyopa__modeBtn{background:var(--bg-surface);color:var(--text-secondary);cursor:pointer;border:none;flex:1;padding:6px 10px;font-family:inherit;font-size:11px;transition:background .15s,color .15s}.SensorSize-module__UTyopa__modeBtn:not(:last-child){border-right:1px solid var(--border)}.SensorSize-module__UTyopa__modeBtn:hover{color:var(--text-primary)}.SensorSize-module__UTyopa__modeBtnActive{background:var(--accent);color:#fff}.SensorSize-module__UTyopa__resolutionField{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;display:flex}.SensorSize-module__UTyopa__resolutionField input{border:1px solid var(--border);background:var(--bg-primary);width:56px;color:var(--text-primary);text-align:center;border-radius:6px;padding:6px;font-family:inherit;font-size:12px}.SensorSize-module__UTyopa__canvas{background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;display:block}.SensorSize-module__UTyopa__tableWrap{border:1px solid var(--border);border-radius:10px;overflow-x:auto}.SensorSize-module__UTyopa__table{border-collapse:collapse;width:100%;font-size:12px}.SensorSize-module__UTyopa__table th,.SensorSize-module__UTyopa__table td{border-bottom:1px solid var(--border);text-align:right;padding:10px 12px}.SensorSize-module__UTyopa__table th{background:var(--bg-surface);text-transform:uppercase;letter-spacing:.03em;color:var(--text-secondary);font-size:11px;font-weight:600}.SensorSize-module__UTyopa__table tr:last-child td{border-bottom:none}.SensorSize-module__UTyopa__table td{font-family:var(--font-mono)}.SensorSize-module__UTyopa__table tr:hover td{background:var(--bg-surface)}.SensorSize-module__UTyopa__sensorCell{text-align:left;align-items:center;gap:8px;font-family:inherit;display:flex}.SensorSize-module__UTyopa__tableDot{border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block}.SensorSize-module__UTyopa__copyBtn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:6px 12px;font-family:inherit;font-size:11px;transition:background .15s}.SensorSize-module__UTyopa__copyBtn:hover{background:var(--accent-hover)}.SensorSize-module__UTyopa__sectionLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);font-size:11px;font-weight:600}@media (max-width:1023px){.SensorSize-module__UTyopa__app{height:auto;overflow:visible}.SensorSize-module__UTyopa__appBody{flex-direction:column;overflow:visible}.SensorSize-module__UTyopa__sidebar{display:none}.SensorSize-module__UTyopa__main{padding:8px}.SensorSize-module__UTyopa__canvas{min-height:500px}.SensorSize-module__UTyopa__mobileControls{flex-direction:column;gap:16px;padding:16px;display:flex}.SensorSize-module__UTyopa__desktopOnly{display:none}.SensorSize-module__UTyopa__mobileOnly{display:block}.SensorSize-module__UTyopa__modeBtn{min-height:44px}.SensorSize-module__UTyopa__checkLabel{padding:6px 8px}.SensorSize-module__UTyopa__resolutionField input{min-height:44px}}
.ShutterSpeedGuide-module__En1_5q__app{flex-direction:column;height:100%;display:flex;overflow:hidden}.ShutterSpeedGuide-module__En1_5q__appBody{flex:1;display:flex;overflow:hidden}.ShutterSpeedGuide-module__En1_5q__sidebar{border-right:1px solid var(--border);width:280px;min-width:280px;animation:ShutterSpeedGuide-module__En1_5q__slideInLeft var(--duration-slow) var(--ease-out) both;flex-direction:column;gap:14px;padding:16px;display:flex;overflow-y:auto}.ShutterSpeedGuide-module__En1_5q__header{flex-direction:column;gap:2px;display:flex}.ShutterSpeedGuide-module__En1_5q__title{margin:0;font-size:14px;font-weight:600}.ShutterSpeedGuide-module__En1_5q__description{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.4}.ShutterSpeedGuide-module__En1_5q__main{min-width:0;animation:ShutterSpeedGuide-module__En1_5q__fadeIn var(--duration-slow) var(--ease-out) both;flex:1;justify-content:stretch;align-items:stretch;min-height:0;display:flex;overflow:hidden}.ShutterSpeedGuide-module__En1_5q__motionCanvas{width:100%;height:100%;display:block}.ShutterSpeedGuide-module__En1_5q__mobileControls,.ShutterSpeedGuide-module__En1_5q__mobileOnly{display:none}.ShutterSpeedGuide-module__En1_5q__shutterValue{font-family:var(--font-mono);color:var(--text-primary);text-align:center;margin-bottom:4px;font-size:24px;font-weight:700}.ShutterSpeedGuide-module__En1_5q__slider{cursor:pointer;width:100%;height:6px;accent-color:var(--accent)}.ShutterSpeedGuide-module__En1_5q__sliderLabels{color:var(--text-muted,var(--text-secondary));justify-content:space-between;margin-top:2px;font-size:10px;display:flex}.ShutterSpeedGuide-module__En1_5q__presets{flex-wrap:wrap;gap:4px;display:flex}.ShutterSpeedGuide-module__En1_5q__preset{background:var(--bg-primary);color:var(--text-primary);cursor:pointer;font-size:10px;font-family:var(--font-mono);border:none;border-radius:4px;padding:3px 6px;transition:background .15s}.ShutterSpeedGuide-module__En1_5q__preset:hover{background:var(--border)}.ShutterSpeedGuide-module__En1_5q__presetActive{background:var(--accent);color:#fff}.ShutterSpeedGuide-module__En1_5q__resultCard{background:var(--bg-surface);text-align:center;border-radius:10px;flex-direction:column;gap:4px;padding:14px;display:flex}.ShutterSpeedGuide-module__En1_5q__resultCaption{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.ShutterSpeedGuide-module__En1_5q__resultBig{font-family:var(--font-mono);color:var(--text-primary);font-size:32px;font-weight:700}@media (max-width:1023px){.ShutterSpeedGuide-module__En1_5q__app{height:auto;overflow:visible}.ShutterSpeedGuide-module__En1_5q__appBody{flex-direction:column;overflow:visible}.ShutterSpeedGuide-module__En1_5q__sidebar{display:none}.ShutterSpeedGuide-module__En1_5q__main{min-height:300px}.ShutterSpeedGuide-module__En1_5q__mobileControls{flex-direction:column;gap:16px;padding:16px;display:flex}.ShutterSpeedGuide-module__En1_5q__desktopOnly{display:none}.ShutterSpeedGuide-module__En1_5q__mobileOnly{display:block}.ShutterSpeedGuide-module__En1_5q__resultBig{font-size:28px}}
.StarTrailCalculator-module__aQhEZG__app{flex-direction:column;height:100%;display:flex;overflow:hidden}.StarTrailCalculator-module__aQhEZG__appBody{flex:1;display:flex;overflow:hidden}.StarTrailCalculator-module__aQhEZG__sidebar{border-right:1px solid var(--border);flex-direction:column;gap:16px;width:280px;min-width:280px;padding:16px;display:flex;overflow-y:auto}.StarTrailCalculator-module__aQhEZG__modeToggle{border:1px solid var(--border);border-radius:8px;gap:0;display:flex;overflow:hidden}.StarTrailCalculator-module__aQhEZG__modeBtn{background:var(--bg-primary);min-height:44px;color:var(--text-secondary);cursor:pointer;border:none;flex:1;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s,color .15s}.StarTrailCalculator-module__aQhEZG__modeBtn:first-child{border-right:1px solid var(--border)}.StarTrailCalculator-module__aQhEZG__modeBtn:hover{background:var(--bg-surface)}.StarTrailCalculator-module__aQhEZG__modeBtnActive{background:var(--accent);color:#fff}.StarTrailCalculator-module__aQhEZG__modeBtnActive:hover{background:var(--accent)}.StarTrailCalculator-module__aQhEZG__field{flex-direction:column;gap:4px;display:flex}.StarTrailCalculator-module__aQhEZG__fieldLabel{color:var(--text-secondary);font-size:12px;font-weight:500}.StarTrailCalculator-module__aQhEZG__fieldValue{font-family:var(--font-mono);font-size:12px;font-weight:600}.StarTrailCalculator-module__aQhEZG__select{border:1px solid var(--border);background:var(--bg-primary);width:100%;min-height:44px;color:var(--text-primary);cursor:pointer;border-radius:6px;padding:6px 8px;font-family:inherit;font-size:13px}.StarTrailCalculator-module__aQhEZG__input{border:1px solid var(--border);background:var(--bg-primary);width:100%;min-height:44px;color:var(--text-primary);border-radius:6px;padding:6px 8px;font-family:inherit;font-size:13px}.StarTrailCalculator-module__aQhEZG__slider{width:100%;accent-color:var(--accent);cursor:pointer;height:6px}.StarTrailCalculator-module__aQhEZG__resultCard{background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:4px;padding:14px;display:flex}.StarTrailCalculator-module__aQhEZG__resultLabel{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.StarTrailCalculator-module__aQhEZG__resultValue{font-family:var(--font-mono);font-size:20px;font-weight:600}.StarTrailCalculator-module__aQhEZG__resultNote{color:var(--text-secondary);font-size:12px;line-height:1.4}.StarTrailCalculator-module__aQhEZG__canvasArea{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.StarTrailCalculator-module__aQhEZG__topbar{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:10px 16px;display:flex}.StarTrailCalculator-module__aQhEZG__presetStrip{flex:1;justify-content:center;align-items:center;gap:8px;display:flex;overflow-x:auto}.StarTrailCalculator-module__aQhEZG__presetStripLabel{color:var(--text-secondary);white-space:nowrap;font-size:12px}.StarTrailCalculator-module__aQhEZG__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__aQhEZG__presetBtn:hover{border-color:var(--accent)}.StarTrailCalculator-module__aQhEZG__presetBtnActive{background:var(--accent);color:#fff;border-color:var(--accent)}.StarTrailCalculator-module__aQhEZG__canvasMain{flex:1;justify-content:center;align-items:center;min-height:0;padding:24px;display:flex;overflow:hidden}.StarTrailCalculator-module__aQhEZG__starCanvas{background:#050510;border-radius:8px;max-width:100%;max-height:100%;display:block}.StarTrailCalculator-module__aQhEZG__mobileControls,.StarTrailCalculator-module__aQhEZG__mobileOnly{display:none}@media (max-width:1023px){.StarTrailCalculator-module__aQhEZG__app{height:auto;overflow:visible}.StarTrailCalculator-module__aQhEZG__appBody{flex-direction:column;overflow:visible}.StarTrailCalculator-module__aQhEZG__sidebar{display:none}.StarTrailCalculator-module__aQhEZG__mobileControls{flex-direction:column;gap:16px;padding:16px;display:flex}.StarTrailCalculator-module__aQhEZG__desktopOnly{display:none}.StarTrailCalculator-module__aQhEZG__mobileOnly{display:block}.StarTrailCalculator-module__aQhEZG__topbar{justify-content:center}.StarTrailCalculator-module__aQhEZG__canvasMain{flex:none;min-height:300px;padding:4px}.StarTrailCalculator-module__aQhEZG__starCanvas{border-radius:0}.StarTrailCalculator-module__aQhEZG__slider{height:44px}.StarTrailCalculator-module__aQhEZG__select,.StarTrailCalculator-module__aQhEZG__input,.StarTrailCalculator-module__aQhEZG__presetBtn{min-height:44px}}
