.rk-page[data-astro-cid-6siiymb7]{--rk-senshou: #506E8A;--rk-tomobiki: #716399;--rk-senpu: #536F75;--rk-butsumetsu: #6B6B6B;--rk-shakkou: #9A5A5A;--rk-good: #577157;--rk-bad: #816363;max-width:1180px;margin:0 auto;padding:0 1.5rem 4rem}[data-theme=dark] .rk-page[data-astro-cid-6siiymb7]{--rk-senshou: #7F9AB4;--rk-tomobiki: #9B91B8;--rk-senpu: #7E9DA4;--rk-butsumetsu: #979797;--rk-shakkou: #BB8A8A;--rk-good: #819E81;--rk-bad: #AA9191}.breadcrumb[data-astro-cid-6siiymb7]{padding:1.5rem 0 0}.breadcrumb[data-astro-cid-6siiymb7] ol[data-astro-cid-6siiymb7]{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0;gap:.5rem;font-size:.85rem;color:var(--color-text-muted)}.breadcrumb[data-astro-cid-6siiymb7] li[data-astro-cid-6siiymb7]+li[data-astro-cid-6siiymb7]:before{content:"/";margin-right:.5rem;opacity:.6}.breadcrumb[data-astro-cid-6siiymb7] a[data-astro-cid-6siiymb7]{color:var(--color-primary);text-decoration:none}.rokuyou-bg-senshou[data-astro-cid-6siiymb7],.rk-page[data-astro-cid-6siiymb7] .rokuyou-badge-senshou{color:var(--rk-senshou)}.rokuyou-bg-tomobiki[data-astro-cid-6siiymb7],.rk-page[data-astro-cid-6siiymb7] .rokuyou-badge-tomobiki{color:var(--rk-tomobiki)}.rokuyou-bg-senpu[data-astro-cid-6siiymb7],.rk-page[data-astro-cid-6siiymb7] .rokuyou-badge-senpu{color:var(--rk-senpu)}.rokuyou-bg-butsumetsu[data-astro-cid-6siiymb7],.rk-page[data-astro-cid-6siiymb7] .rokuyou-badge-butsumetsu{color:var(--rk-butsumetsu)}.rokuyou-bg-taian[data-astro-cid-6siiymb7],.rk-page[data-astro-cid-6siiymb7] .rokuyou-badge-taian{color:var(--color-accent-text)}.rokuyou-bg-shakkou[data-astro-cid-6siiymb7],.rk-page[data-astro-cid-6siiymb7] .rokuyou-badge-shakkou{color:var(--rk-shakkou)}.today-details[data-astro-cid-6siiymb7]{margin-top:1.5rem;display:flex;flex-direction:column;gap:.75rem}.rk-page[data-astro-cid-6siiymb7] .today-detail-item{padding:.75rem 0 .75rem 1rem;border-left:1px solid var(--color-border);display:flex;flex-direction:column;gap:.25rem}.rk-page[data-astro-cid-6siiymb7] .today-detail-item.good{border-left-color:#5a8a6a}.rk-page[data-astro-cid-6siiymb7] .today-detail-item.bad{border-left-color:#8a5a5a}.rk-page[data-astro-cid-6siiymb7] .detail-label{font-size:.75rem;letter-spacing:.14em;color:var(--color-text-muted)}.rk-page[data-astro-cid-6siiymb7] .detail-value{font-size:.9rem;color:var(--color-text)}.rk-form[data-astro-cid-6siiymb7]{max-width:480px;margin:4rem 0}.rk-form-row[data-astro-cid-6siiymb7]{display:flex;gap:.75rem;flex-wrap:wrap}.rk-form-row[data-astro-cid-6siiymb7]>.fc-input[data-astro-cid-6siiymb7]{flex:1;min-width:160px}.datepicker-result[data-astro-cid-6siiymb7]{margin-top:1.5rem}.rk-page[data-astro-cid-6siiymb7] .dp-result-inner{border-left:1px solid var(--color-secondary);padding:.5rem 0 .5rem 1.25rem}.rk-page[data-astro-cid-6siiymb7] .dp-result-date{display:block;font-size:.85rem;color:var(--color-text-muted);margin-bottom:.25rem}.rk-page[data-astro-cid-6siiymb7] .dp-result-badge{font-family:var(--font-serif);font-size:1.5rem;font-weight:600;color:var(--color-primary)}.rk-page[data-astro-cid-6siiymb7] .dp-result-reading{display:block;font-size:.85rem;color:var(--color-text-muted);margin:.5rem 0}.rk-page[data-astro-cid-6siiymb7] .dp-result-summary{font-size:.9rem;line-height:1.8;color:var(--color-text)}.rk-section[data-astro-cid-6siiymb7]{margin:4rem 0}.rk-eyebrow[data-astro-cid-6siiymb7]{display:block;font-size:.72rem;letter-spacing:.04em;color:var(--color-accent-text)}.rk-h2[data-astro-cid-6siiymb7]{font-family:var(--font-serif);font-size:clamp(1.5rem,3vw,2rem);margin:0 0 1.25rem;color:var(--color-primary)}.rk-h3[data-astro-cid-6siiymb7]{font-family:var(--font-serif);font-size:1.15rem;margin:1.5rem 0 .5rem;color:var(--color-primary)}.rk-section[data-astro-cid-6siiymb7] p[data-astro-cid-6siiymb7]{font-size:.92rem;line-height:1.85;color:var(--color-text-muted);margin:0 0 1rem}.types-grid[data-astro-cid-6siiymb7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}.rk-page[data-astro-cid-6siiymb7] .type-card{border-left:1px solid var(--color-border);padding:.5rem 0 .5rem 1rem}.rk-page[data-astro-cid-6siiymb7] .type-card-senshou{border-left-color:var(--rk-senshou)}.rk-page[data-astro-cid-6siiymb7] .type-card-tomobiki{border-left-color:var(--rk-tomobiki)}.rk-page[data-astro-cid-6siiymb7] .type-card-senpu{border-left-color:var(--rk-senpu)}.rk-page[data-astro-cid-6siiymb7] .type-card-butsumetsu{border-left-color:var(--rk-butsumetsu)}.rk-page[data-astro-cid-6siiymb7] .type-card-taian{border-left-color:var(--color-accent-text)}.rk-page[data-astro-cid-6siiymb7] .type-card-shakkou{border-left-color:var(--rk-shakkou)}.rk-page[data-astro-cid-6siiymb7] .type-badge{font-family:var(--font-serif);font-size:1.15rem;font-weight:600;color:var(--color-primary);display:block;margin-bottom:.25rem}.rk-page[data-astro-cid-6siiymb7] .type-reading{font-size:.75rem;color:var(--color-text-muted);margin:0 0 .25rem!important}.rk-page[data-astro-cid-6siiymb7] .type-fortune{font-size:.85rem;color:var(--color-text);margin:0 0 .5rem!important}.rk-page[data-astro-cid-6siiymb7] .type-summary{font-size:.85rem;color:var(--color-text-muted);margin:0 0 .5rem!important;line-height:1.7}.rk-page[data-astro-cid-6siiymb7] .type-do-dont{font-size:.8rem;display:flex;flex-direction:column;gap:.25rem;color:var(--color-text-muted)}.rk-page[data-astro-cid-6siiymb7] .type-do{color:var(--rk-good)}.rk-page[data-astro-cid-6siiymb7] .type-dont{color:var(--rk-bad)}.rk-page[data-astro-cid-6siiymb7] .do-label,.rk-page[data-astro-cid-6siiymb7] .dont-label{font-weight:600;margin-right:.4rem}.calendar-card[data-astro-cid-6siiymb7]{padding:1.5rem}.calendar-nav[data-astro-cid-6siiymb7]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.nav-btn[data-astro-cid-6siiymb7]{display:inline-flex;align-items:center;min-height:44px;background:transparent;border:1px solid var(--color-border);border-radius:2px;padding:.4rem .9rem;cursor:pointer;color:var(--color-primary);font-size:.85rem}.nav-btn[data-astro-cid-6siiymb7]:hover{border-color:var(--color-accent-text);color:var(--color-accent-text)}.calendar-month-title[data-astro-cid-6siiymb7]{font-family:var(--font-serif);font-size:1.1rem;margin:0;color:var(--color-primary)}.calendar-grid[data-astro-cid-6siiymb7]{display:grid;grid-template-columns:repeat(7,1fr);gap:1px}.calendar-header-cell[data-astro-cid-6siiymb7]{text-align:center;font-size:.78rem;font-weight:600;padding:.5rem 0;color:var(--color-text-muted)}.dow-sun[data-astro-cid-6siiymb7]{color:var(--rk-shakkou)}.dow-sat[data-astro-cid-6siiymb7]{color:var(--rk-senshou)}.rk-page[data-astro-cid-6siiymb7] .calendar-day-cell{text-align:center;padding:.4rem .2rem;min-height:48px;display:flex;flex-direction:column;align-items:center;gap:2px;border:1px solid transparent}.rk-page[data-astro-cid-6siiymb7] .calendar-day-cell.empty{min-height:0}.rk-page[data-astro-cid-6siiymb7] .calendar-day-cell.is-today{border-color:var(--color-accent-text)}.rk-page[data-astro-cid-6siiymb7] .calendar-day-cell.is-sun .cal-day-num{color:var(--rk-shakkou)}.rk-page[data-astro-cid-6siiymb7] .calendar-day-cell.is-sat .cal-day-num{color:var(--rk-senshou)}.rk-page[data-astro-cid-6siiymb7] .cal-day-num{font-size:.9rem}.rk-page[data-astro-cid-6siiymb7] .cal-rokuyou{font-size:.75rem;line-height:1.3;padding:0;white-space:nowrap}.calendar-today-btn-wrap[data-astro-cid-6siiymb7]{text-align:center;margin-top:1rem}@media(max-width:600px){.calendar-card[data-astro-cid-6siiymb7]{padding:1rem .5rem}.rk-page[data-astro-cid-6siiymb7] .calendar-day-cell{padding:.35rem 0}}.rokuyou-detail-card[data-astro-cid-6siiymb7]{border-left:1px solid var(--color-border);padding:.5rem 0 1rem 1.25rem;margin-bottom:1.25rem}.senshou-detail[data-astro-cid-6siiymb7]{border-left-color:var(--rk-senshou)}.tomobiki-detail[data-astro-cid-6siiymb7]{border-left-color:var(--rk-tomobiki)}.senpu-detail[data-astro-cid-6siiymb7]{border-left-color:var(--rk-senpu)}.butsumetsu-detail[data-astro-cid-6siiymb7]{border-left-color:var(--rk-butsumetsu)}.taian-detail[data-astro-cid-6siiymb7]{border-left-color:var(--color-accent-text)}.shakkou-detail[data-astro-cid-6siiymb7]{border-left-color:var(--rk-shakkou)}.time-fortune[data-astro-cid-6siiymb7]{display:flex;flex-wrap:wrap;gap:1rem;font-size:.85rem;margin:.5rem 0 0!important}.time-good[data-astro-cid-6siiymb7]{color:var(--rk-good)}.time-bad[data-astro-cid-6siiymb7]{color:var(--rk-bad)}.faq-list[data-astro-cid-6siiymb7]{display:flex;flex-direction:column;gap:0}.faq-item[data-astro-cid-6siiymb7]{border-top:1px solid var(--color-border);padding:1rem 0}.faq-item[data-astro-cid-6siiymb7]:last-child{border-bottom:1px solid var(--color-border)}.faq-item[data-astro-cid-6siiymb7] summary[data-astro-cid-6siiymb7]{cursor:pointer;font-weight:600;font-size:.95rem;list-style:none;color:var(--color-primary)}.faq-item[data-astro-cid-6siiymb7] summary[data-astro-cid-6siiymb7]::-webkit-details-marker{display:none}.faq-item[data-astro-cid-6siiymb7] summary[data-astro-cid-6siiymb7]:before{content:"Q. ";color:var(--color-accent-text)}.faq-item[data-astro-cid-6siiymb7] p[data-astro-cid-6siiymb7]{padding-top:.75rem;font-size:.9rem;line-height:1.85;color:var(--color-text-muted);margin:0!important}.rk-cta[data-astro-cid-6siiymb7]{display:flex;gap:2rem;flex-wrap:wrap;margin:4rem 0 2rem}.related-tools[data-astro-cid-6siiymb7]{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--color-border)}.related-tools[data-astro-cid-6siiymb7] h2[data-astro-cid-6siiymb7]{font-family:var(--font-serif);font-size:1.15rem;margin:0 0 1rem;color:var(--color-primary)}.related-tools-grid[data-astro-cid-6siiymb7]{display:flex;gap:2rem;flex-wrap:wrap}.related-tool-card[data-astro-cid-6siiymb7]{color:var(--color-primary);text-decoration:none;border-bottom:1px solid var(--color-border);padding-bottom:.25rem;font-size:.9rem}.rk-calendar-links[data-astro-cid-6siiymb7]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:1.5rem 0 2rem;font-size:.9rem;color:var(--color-text-muted)}.rk-calendar-links[data-astro-cid-6siiymb7] a[data-astro-cid-6siiymb7]{color:var(--color-accent-text);text-decoration:underline;text-underline-offset:3px;font-weight:600}.related-tool-card[data-astro-cid-6siiymb7]:hover{color:var(--color-accent-text);border-bottom-color:var(--color-accent-text)}
