._content_1w2g2_1{overflow:hidden}._datePicker_1w2g2_5{width:100%;max-width:480px;margin:0 auto}._dateSkeleton_1w2g2_11{max-width:480px;margin:0 auto}._dateControls_1w2g2_16{align-items:stretch}._dateInput_1w2g2_20{flex:1}._dateInput_1w2g2_20 input{background:var(--app-surface);border-color:var(--app-border);color:var(--app-text);text-align:center;font-size:1.25rem;font-weight:700}._dateButton_1w2g2_32{background:var(--app-surface);border-color:var(--app-border);color:var(--app-text);aspect-ratio:1;flex:none;width:auto;min-width:0;height:auto}._dateButton_1w2g2_32:hover{background:color-mix(in srgb, var(--app-surface) 92%, var(--app-text))}._result_1w2g2_46{color:#fff;text-align:center;background:radial-gradient(circle at 50% 5%,#fff2ca29,#0000 35%),#243451;border-radius:12px;flex-direction:column;align-items:center;padding:28px 20px;display:flex}._heroMoon_1w2g2_57{filter:drop-shadow(0 8px 16px #00000047);margin-bottom:16px}._phaseLabel_1w2g2_62{margin:4px 0 8px;font-size:clamp(2rem,6vw,3rem);font-weight:800;line-height:1.1}._tableScroll_1w2g2_69{overflow-x:auto}._table_1w2g2_69{table-layout:fixed;width:100%;min-width:700px;font-size:13px}._table_1w2g2_69 col{width:14.2857%}._table_1w2g2_69 td{text-align:center;vertical-align:middle}._dayPhase_1w2g2_87{flex-direction:column;align-items:center;gap:4px;min-width:74px;display:flex}._dayPhase_1w2g2_87 time{color:var(--mantine-color-dimmed);white-space:nowrap;font-size:11px;font-weight:600}._dayPhase_1w2g2_87 time strong{color:var(--mantine-color-text);margin-top:2px;font-size:13px;display:block}._dayPhase_1w2g2_87 span{line-height:1.15}
