.nofDKW_link{width:fit-content;min-height:44px;margin:0 0 var(--space-lg) auto;border-radius:var(--radius-sm);color:var(--color-muted);text-underline-offset:.2em;align-items:center;font-size:.9375rem;font-weight:600;text-decoration:underline;transition:background .16s,box-shadow .16s,color .16s;display:flex}.nofDKW_link:hover,.nofDKW_link:focus-visible{background:color-mix(in srgb, var(--color-primary-soft) 18%, transparent);color:var(--color-primary)}.nofDKW_link:focus-visible{box-shadow:var(--shadow-focus);outline:none}@media (max-width:520px){.nofDKW_link{margin-right:0}}@media (prefers-reduced-motion:reduce){.nofDKW_link{transition:none}}
.jxOu7G_calculator{max-width:40rem;padding:var(--space-lg);border:var(--border-subtle);border-radius:var(--radius-xl);background:linear-gradient(180deg, var(--color-background), var(--color-surface-muted));box-shadow:var(--shadow-card);margin:0 auto;animation:.48s ease-out both jxOu7G_fadeInUp}.jxOu7G_header{border-bottom:1px solid var(--color-border-muted);text-align:right;margin-bottom:1.25rem;padding-bottom:.75rem}.jxOu7G_header h2{color:var(--color-primary);margin:0;font-size:1.5rem;font-weight:700}.jxOu7G_header p{color:var(--color-muted);margin:.25rem 0 0;font-size:.875rem}.jxOu7G_inputGroup{gap:var(--space-md);flex-direction:column;display:flex}.jxOu7G_label,.jxOu7G_dateFields{gap:var(--space-xs);padding:var(--space-md);border:var(--border-subtle);border-radius:var(--radius-lg);background:var(--color-background);color:var(--color-foreground);flex-direction:column;font-size:.875rem;font-weight:600;display:flex}.jxOu7G_labelText{margin:0}.jxOu7G_dateGrid{gap:var(--space-xs);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.jxOu7G_textInput{border:var(--border-input);border-radius:var(--radius-control);background:var(--color-background);color:var(--color-foreground);outline:none;padding:.5rem;font-size:.875rem}.jxOu7G_textInput:focus{border-color:var(--color-primary);box-shadow:var(--shadow-focus-strong)}.jxOu7G_result{margin-top:var(--space-3xl);border:var(--border-subtle);border-top:var(--border-result-top);border-radius:var(--radius-md);background:var(--color-background);text-align:center;max-width:max-content;box-shadow:var(--shadow-result);margin-left:auto;margin-right:auto;padding:1.25rem;animation:.48s ease-out both jxOu7G_fadeInUp}.jxOu7G_resultText{gap:var(--space-md);line-height:1.8;display:grid}.jxOu7G_resultText p{margin:0}.jxOu7G_resultNumber{color:var(--color-primary);font-size:1.5em;font-weight:700}.jxOu7G_birthdayNotice{border-radius:var(--radius-md);background:var(--color-surface-warm);width:100%;max-width:max-content;color:var(--color-danger);margin:0 auto;padding:1rem 1.25rem;font-size:1.25rem;font-weight:700}.jxOu7G_birthdayNotice p{margin:0}.jxOu7G_shareTool{width:95%;max-width:max-content;margin:var(--space-3xl) auto 0;text-align:center}.jxOu7G_modeSelect{justify-content:center;gap:var(--space-sm);border:var(--border-subtle);border-radius:var(--radius-md);background:var(--color-surface-muted);flex-wrap:wrap;margin:0 0 1rem;padding:.75rem;display:flex}.jxOu7G_modeSelect legend{color:var(--color-muted);padding:0 .5rem;font-size:.8125rem}.jxOu7G_modeSelect label{align-items:center;gap:var(--space-xs);color:var(--color-primary);font-size:.875rem;text-decoration:underline;display:inline-flex}.jxOu7G_shareButton{border:var(--border-subtle);background:var(--color-background);color:var(--color-primary);padding:var(--padding-button);cursor:pointer;border-radius:15px;font-weight:700;transition:background .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s}.jxOu7G_shareButton:hover,.jxOu7G_shareButton:focus-visible{border-color:color-mix(in srgb, var(--color-primary-soft) 70%, transparent);background:color-mix(in srgb, var(--color-primary-soft) 12%, var(--color-background));box-shadow:var(--shadow-focus);outline:none}.jxOu7G_shareButton:active{transform:translateY(1px)}.jxOu7G_sharePreview{gap:var(--space-md);margin-top:var(--space-md);justify-items:center;animation:.48s ease-out both jxOu7G_fadeInUp;display:grid}.jxOu7G_sharePreview img{border:var(--border-subtle);width:min(100%,18rem);height:auto}.jxOu7G_sharePreview a{border-radius:var(--radius-sm);color:var(--color-primary);text-underline-offset:.2em;font-weight:700}.jxOu7G_sharePreview a:hover,.jxOu7G_sharePreview a:focus-visible{color:var(--color-foreground)}.jxOu7G_sharePreview a:focus-visible{box-shadow:var(--shadow-focus);outline:none}.jxOu7G_info{width:max-content;margin:3rem auto 0}.jxOu7G_infoToggle{border-radius:var(--radius-sm);color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border:0;margin-bottom:1.5rem;transition:box-shadow .16s,color .16s;display:block}.jxOu7G_infoToggle:hover,.jxOu7G_infoToggle:focus-visible{color:var(--color-foreground);text-decoration:underline}.jxOu7G_infoToggle:focus-visible{box-shadow:var(--shadow-focus);outline:none}.jxOu7G_infoContent{line-height:2}.jxOu7G_infoContent p{margin:0}.jxOu7G_errorText{color:var(--color-danger);margin:0;font-size:.875rem}@media (max-width:480px){.jxOu7G_calculator{padding:var(--space-lg)}.jxOu7G_dateGrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.jxOu7G_calculator,.jxOu7G_result,.jxOu7G_sharePreview{animation:none}.jxOu7G_shareButton,.jxOu7G_infoToggle{transition:none}.jxOu7G_shareButton:active{transform:none}}@keyframes jxOu7G_fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
.zqkzNq_calculator{border:var(--border-subtle);background:linear-gradient(180deg, var(--color-background), var(--color-surface-muted));padding:var(--space-xl);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);margin:0 auto;animation:.48s ease-out both zqkzNq_fadeInUp}.zqkzNq_header{border-bottom:1px solid var(--color-border-muted);margin-bottom:1.25rem;padding-bottom:.75rem}.zqkzNq_header p{color:var(--color-muted);text-align:right;margin:.25rem 0 0;font-size:.9375rem}.zqkzNq_fields{margin-top:var(--space-xl);gap:var(--space-lg);display:grid}.zqkzNq_inputGroup{gap:var(--space-md);border:var(--border-subtle);border-radius:var(--radius-lg);background:var(--color-background);padding:var(--space-lg);display:grid}.zqkzNq_toggleLabel{align-items:center;gap:var(--space-sm);border:var(--border-subtle);border-radius:var(--radius-pill);background:var(--color-surface-muted);width:fit-content;min-height:15px;padding:var(--space-xs) var(--space-md);color:var(--color-muted);cursor:pointer;font-size:.7rem;font-weight:600;transition:background .16s,border-color .16s,box-shadow .16s,color .16s;display:inline-flex}.zqkzNq_toggleLabelActive{border-color:color-mix(in srgb, var(--color-primary-soft) 70%, var(--color-border-muted));background:color-mix(in srgb, var(--color-primary-soft) 28%, var(--color-background));color:var(--color-primary)}.zqkzNq_toggleLabel:has(.zqkzNq_toggleInput:focus-visible){box-shadow:var(--shadow-focus)}.zqkzNq_toggleInput{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.zqkzNq_label{color:var(--color-muted);font-size:.8rem;font-weight:600}.zqkzNq_labelTop{color:var(--color-foreground);font-size:1rem;font-weight:600}.zqkzNq_hint{color:var(--color-muted);margin-left:.5rem;font-size:.8rem;font-style:italic;font-weight:400}.zqkzNq_error{color:var(--color-danger);margin:0;font-size:.8rem}.zqkzNq_dateGrid{justify-content:space-between;gap:var(--space-md);display:flex}.zqkzNq_field{border:var(--border-input);border-radius:var(--radius-sm);background:var(--color-background);width:100%;min-width:0;padding:var(--padding-control);color:var(--color-foreground);outline:none;font-size:.8rem}.zqkzNq_field:focus{border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.zqkzNq_timeFields{gap:var(--space-xl);grid-template-columns:repeat(2,minmax(0,8rem));display:grid}.zqkzNq_timeField{gap:var(--space-xs);display:grid}.zqkzNq_result{margin-top:var(--space-xl);padding:var(--space-lg);border:var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-background) 86%, var(--color-surface-muted));text-align:center;animation:.48s ease-out both zqkzNq_fadeInUp}.zqkzNq_resultComplete{border-top:var(--border-result-top);background:var(--color-background);box-shadow:var(--shadow-result)}.zqkzNq_resultMessage{color:var(--color-muted);margin:0;font-size:.9375rem}.zqkzNq_resultValue{color:var(--color-muted);margin:.25rem 0 0;font-size:1.35rem;font-weight:700}.zqkzNq_resultComplete .zqkzNq_resultValue{color:var(--color-primary)}.zqkzNq_resultLine{justify-content:center;align-items:baseline;gap:var(--space-2xs);text-align:center;flex-wrap:wrap;min-width:min(100%,24rem);display:inline-flex}.zqkzNq_resultNumber,.zqkzNq_resultNumberSmall{font-variant-numeric:tabular-nums;text-align:right;min-width:2ch;font-size:2rem;display:inline-block}@media (max-width:480px){.zqkzNq_calculator{padding:var(--space-lg)}.zqkzNq_dateGrid{gap:var(--space-sm);grid-template-columns:1fr;display:grid}.zqkzNq_inputGroup{padding:var(--space-md)}.zqkzNq_toggleLabel{justify-content:space-between}.zqkzNq_timeFields{grid-template-columns:1fr 1fr}.zqkzNq_resultLine{min-width:100%}.zqkzNq_field{width:auto}}@media (prefers-reduced-motion:reduce){.zqkzNq_calculator,.zqkzNq_result{animation:none}.zqkzNq_toggleLabel{transition:none}}@keyframes zqkzNq_fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
._6lQ4NG_calculator{border:var(--border-subtle);background:linear-gradient(180deg, var(--color-background), var(--color-surface-muted));padding:var(--space-xl);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);margin:0 auto;animation:.48s ease-out both _6lQ4NG_fadeInUp}._6lQ4NG_header{border-bottom:1px solid var(--color-border-muted);margin-bottom:1.25rem;padding-bottom:.75rem}._6lQ4NG_header p{color:var(--color-muted);text-align:right;margin:.25rem 0 0;font-size:.9375rem}._6lQ4NG_fields{margin-top:var(--space-xl);gap:var(--space-lg);display:grid}._6lQ4NG_inputGroup{gap:var(--space-xs);border:var(--border-subtle);border-radius:var(--radius-lg);background:var(--color-background);padding:var(--space-lg);display:grid}._6lQ4NG_label{color:var(--color-foreground);font-size:.9375rem;font-weight:600}._6lQ4NG_hint{color:var(--color-muted);margin-left:.5rem;font-size:.8125rem;font-style:italic;font-weight:400}._6lQ4NG_error{color:var(--color-danger);margin:0;font-size:.8125rem}._6lQ4NG_dateGrid{justify-content:space-between;gap:var(--space-md);display:flex}._6lQ4NG_field{border:var(--border-input);border-radius:var(--radius-sm);background:var(--color-background);width:100%;min-width:0;padding:var(--padding-control);color:var(--color-foreground);outline:none;font-size:1rem}._6lQ4NG_field:focus{border-color:var(--color-primary);box-shadow:var(--shadow-focus)}._6lQ4NG_fieldAdditionalDays{padding:var(--padding-control);border:var(--border-input);background:var(--color-background);color:var(--color-foreground);border-radius:var(--radius-sm);outline:none;font-size:1rem}._6lQ4NG_fieldAdditionalDays:focus{border-color:var(--color-primary);box-shadow:var(--shadow-focus)}._6lQ4NG_result{margin-top:var(--space-xl);padding:var(--space-lg);border:var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-background) 86%, var(--color-surface-muted));text-align:center;animation:.48s ease-out both _6lQ4NG_fadeInUp}._6lQ4NG_resultComplete{border-top:var(--border-result-top);background:var(--color-background);box-shadow:var(--shadow-result)}._6lQ4NG_resultMessage{color:var(--color-muted);margin:0;font-size:.9375rem}._6lQ4NG_resultValue{color:var(--color-muted);margin:.25rem 0 0;font-size:2rem;font-weight:700}._6lQ4NG_resultComplete ._6lQ4NG_resultValue{color:var(--color-primary)}@media (max-width:520px){._6lQ4NG_calculator{padding:var(--space-lg)}._6lQ4NG_dateGrid{gap:var(--space-sm);grid-template-columns:1fr;display:grid}._6lQ4NG_inputGroup{padding:var(--space-md)}._6lQ4NG_field{width:auto}}@media (prefers-reduced-motion:reduce){._6lQ4NG_calculator,._6lQ4NG_result{animation:none}}@keyframes _6lQ4NG_fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
.xBN_Wq_calculator{border:var(--border-subtle);background:linear-gradient(180deg, var(--color-background), var(--color-surface-muted));padding:var(--space-xl);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);margin:0 auto;animation:.48s ease-out both xBN_Wq_fadeInUp}.xBN_Wq_header{border-bottom:1px solid var(--color-border-muted);margin-bottom:1.25rem;padding-bottom:.75rem}.xBN_Wq_header p{color:var(--color-muted);text-align:right;margin:.25rem 0 0;font-size:.9375rem}.xBN_Wq_fields{margin-top:var(--space-xl);gap:var(--space-lg);display:grid}.xBN_Wq_inputGroup{gap:var(--space-xs);border:var(--border-subtle);border-radius:var(--radius-lg);background:var(--color-background);padding:var(--space-lg);display:grid}.xBN_Wq_label{color:var(--color-foreground);font-size:.9375rem;font-weight:600}.xBN_Wq_hint{color:var(--color-muted);margin-left:.5rem;font-size:.8125rem;font-style:italic;font-weight:400}.xBN_Wq_error{color:var(--color-danger);margin:0;font-size:.8125rem}.xBN_Wq_dateGrid{justify-content:space-between;gap:var(--space-md);display:flex}.xBN_Wq_field{border:var(--border-input);border-radius:var(--radius-sm);background:var(--color-background);width:100%;min-width:0;padding:var(--padding-control);color:var(--color-foreground);outline:none;font-size:.9375rem}.xBN_Wq_field:focus{border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.xBN_Wq_result{margin-top:var(--space-xl);padding:var(--space-lg);border:var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-background) 86%, var(--color-surface-muted));text-align:center;animation:.48s ease-out both xBN_Wq_fadeInUp}.xBN_Wq_resultComplete{border-top:var(--border-result-top);background:var(--color-background);box-shadow:var(--shadow-result)}.xBN_Wq_resultMessage{color:var(--color-muted);margin:0;font-size:.9375rem}.xBN_Wq_resultValue{color:var(--color-muted);margin:.25rem 0 0;font-size:2rem;font-weight:700}.xBN_Wq_resultComplete .xBN_Wq_resultValue{color:var(--color-primary)}@media (max-width:520px){.xBN_Wq_calculator{padding:var(--space-lg)}.xBN_Wq_dateGrid{gap:var(--space-sm);grid-template-columns:1fr;display:grid}.xBN_Wq_inputGroup{padding:var(--space-md)}.xBN_Wq_field{width:auto}}@media (prefers-reduced-motion:reduce){.xBN_Wq_calculator,.xBN_Wq_result{animation:none}}@keyframes xBN_Wq_fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
.GemXDW_page{width:min(var(--container-page-inline), var(--container-sm));margin:var(--space-5xl) auto}.GemXDW_title{margin:0 0 var(--space-sm) .5rem;color:var(--color-primary);font-size:1.875rem;font-weight:700;line-height:1.3}
._5wzt0G_page{width:min(var(--container-page-inline), var(--container-sm));margin:var(--space-5xl) auto}._5wzt0G_title{margin:0 0 var(--space-sm) .5rem;color:var(--color-primary);font-size:1.875rem;font-weight:700;line-height:1.3}
.ATjBBq_page{width:min(var(--container-page-inline), var(--container-sm));margin:var(--space-5xl) auto}.ATjBBq_title{margin:0 0 var(--space-sm) .5rem;color:var(--color-primary);font-size:1.875rem;font-weight:700;line-height:1.3}
.R8nLtG_page{width:min(var(--container-page-inline), var(--container-sm));margin:var(--space-5xl) auto}.R8nLtG_title{margin:0 0 var(--space-sm) .5rem;color:var(--color-primary);font-size:1.875rem;font-weight:700;line-height:1.3}
