:root{--ac-primary: #bb452a;--ac-primary-light: #fdf5f3;--ac-primary-border: #e8d5cf;--ac-unlucky: #5a6269;--ac-unlucky-bg: #f5f6f7;--ac-bg: #f2f3f5;--ac-card-bg: #ffffff;--ac-surface: #fafafa;--ac-text-dark: #1c2125;--ac-text-mid: #859199;--ac-text-light: #aab5bb;--ac-border: #f0f1f3;--ac-border-medium: #e0e5e8;--ac-selected: #bb452a;--ac-selected-bg: #fdf5f3;--ac-badge-green: #14b8a6;--ac-badge-green-bg: #f0fdfa;--ac-badge-red: #ef4444;--ac-badge-red-bg: #fef2f2;--ac-badge-blue: #3b82f6;--ac-badge-blue-bg: #eff6ff;--ac-weekend: #ef4444;--ac-mask: rgba(0, 0, 0, .5);--ac-radius-sm: 6px;--ac-radius-md: 10px;--ac-radius-lg: 16px;--ac-gap: 12px}html[data-theme=dark]{--ac-primary: #d96b4f;--ac-primary-light: #3a221b;--ac-primary-border: #5a342a;--ac-unlucky: #aab5bb;--ac-unlucky-bg: #23262a;--ac-bg: #141619;--ac-card-bg: #1c1f24;--ac-surface: #23262b;--ac-text-dark: #e8eaed;--ac-text-mid: #9aa4ad;--ac-text-light: #6b757d;--ac-border: #2a2e33;--ac-border-medium: #3a3f45;--ac-selected: #d96b4f;--ac-selected-bg: #3a221b;--ac-badge-green: #34d399;--ac-badge-green-bg: #12332b;--ac-badge-red: #f87171;--ac-badge-red-bg: #3a1c1c;--ac-badge-blue: #60a5fa;--ac-badge-blue-bg: #16283f;--ac-weekend: #f87171;--ac-mask: rgba(0, 0, 0, .65)}html[data-theme=dark] .ac-summary__hero{background:linear-gradient(135deg,#3a221b,#2c1a14)}html[data-theme=dark] .ac-summary__festival-section{border-color:#2d5a8a}html[data-theme=dark] .ac-summary__festival-tags span{color:#93c5fd}html[data-theme=dark] .ac-summary__ji-tags span{background:#ffffff0f}html[data-theme=dark] .ac-summary__quote{background:linear-gradient(135deg,#23262b,#1c1f24)}html[data-theme=dark] .ac-summary__cell-text,html[data-theme=dark] .ac-summary__cell-value{color:var(--ac-text-dark)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-tap-highlight-color:transparent}body{font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif;background:var(--ac-bg);color:var(--ac-text-dark);line-height:1.5;min-height:100vh}#app{max-width:480px;margin:0 auto;background:var(--ac-card-bg);min-height:100vh;position:relative}button{font-family:inherit;cursor:pointer;border:none;background:none}ul{list-style:none}.ac-calendar{padding:12px 12px 0;background:var(--ac-card-bg)}.ac-calendar__nav{display:flex;align-items:center;gap:4px;margin-bottom:12px}.ac-calendar__nav-btn{width:32px;height:32px;border-radius:var(--ac-radius-sm);font-size:1.375rem;line-height:1;color:var(--ac-text-dark);display:flex;align-items:center;justify-content:center}.ac-calendar__nav-btn:hover{background:var(--ac-bg)}.ac-calendar__nav-title{flex:1;text-align:center;font-size:1rem;font-weight:600;color:var(--ac-text-dark);letter-spacing:.02em}.ac-calendar__nav-year{color:var(--ac-text-dark)}.ac-calendar__nav-month{color:var(--ac-text-mid);font-weight:400;margin-left:2px}.ac-calendar__today-btn{height:32px;padding:0 10px;border-radius:var(--ac-radius-sm);font-size:.8125rem;font-weight:600;color:var(--ac-primary);background:var(--ac-primary-light);border:1px solid var(--ac-primary-border)}.ac-calendar__today-btn:hover{opacity:.85}.ac-calendar__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.ac-calendar__weekday{text-align:center;font-size:.75rem;font-weight:500;color:var(--ac-text-mid);padding:8px 0 4px}.ac-calendar__cell{position:relative;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border-radius:var(--ac-radius-sm);cursor:pointer;transition:background .15s;min-height:48px}.ac-calendar__cell:hover:not(.ac-calendar__cell--other-month){background:var(--ac-bg)}.ac-calendar__cell--other-month .ac-calendar__day-num{color:var(--ac-text-light)}.ac-calendar__cell--other-month .ac-calendar__day-lunar{color:#ccc}.ac-calendar__cell--today{background:var(--ac-primary-light)}.ac-calendar__cell--today .ac-calendar__day-num{color:var(--ac-primary);font-weight:700}.ac-calendar__today-badge{position:absolute;top:2px;left:4px;font-size:.5625rem;color:var(--ac-primary);font-weight:700;line-height:1}.ac-calendar__cell--selected{background:var(--ac-selected-bg)}.ac-calendar__cell--selected .ac-calendar__day-num{color:var(--ac-primary);font-weight:700}.ac-calendar__cell--solar-term .ac-calendar__day-lunar{color:var(--ac-badge-green);font-weight:600}.ac-calendar__cell--festival .ac-calendar__day-lunar{color:var(--ac-primary);font-weight:600}.ac-calendar__cell--weekend .ac-calendar__day-num,.ac-calendar__cell--weekend .ac-calendar__day-lunar{color:var(--ac-weekend)}.ac-calendar__day-num{font-size:.9375rem;font-weight:500;color:var(--ac-text-dark);line-height:1}.ac-calendar__day-lunar{font-size:.625rem;color:var(--ac-text-mid);line-height:1}.ac-calendar__holiday-badge{position:absolute;top:2px;right:4px;font-size:.5rem;padding:0 2px;border-radius:2px;font-weight:700;line-height:1.4}.ac-calendar__holiday-badge[data-type=off]{background:#dcfce7;color:#16a34a}.ac-calendar__holiday-badge[data-type=work]{background:#fef3c7;color:#d97706}.ac-summary{padding:12px;display:flex;flex-direction:column;gap:12px}.ac-summary__hero{display:flex;align-items:flex-start;gap:10px;padding:16px;border-radius:var(--ac-radius-lg);background:linear-gradient(135deg,#fdf5f3,#fff8f5);border:1px solid var(--ac-primary-border)}.ac-summary__hero-stamp{flex-shrink:0}.ac-summary__hero-top{flex:1;min-width:0;padding-top:4px}.ac-summary__hero-title-row{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.ac-summary__lunar-big{font-size:1.375rem;font-weight:700;color:var(--ac-primary);line-height:1.2}.ac-summary__today-tag{font-size:.6875rem;padding:1px 6px;border-radius:10px;background:var(--ac-primary);color:#fff;font-weight:600}.ac-summary__hero-sub{display:flex;flex-wrap:wrap;gap:4px 8px;font-size:.8125rem;color:var(--ac-text-mid)}.ac-summary__festival-section{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:var(--ac-radius-md);background:var(--ac-badge-blue-bg);border:1px solid #bfdbfe}.ac-summary__festival-badge{font-size:.6875rem;font-weight:700;padding:2px 6px;border-radius:4px;background:var(--ac-badge-blue);color:#fff;flex-shrink:0}.ac-summary__festival-tags{display:flex;flex-wrap:wrap;gap:4px}.ac-summary__festival-tags span{font-size:.8125rem;color:#1e40af;font-weight:500}.ac-summary__yiji{display:grid;grid-template-columns:1fr 1fr;gap:var(--ac-gap)}.ac-summary__yi-section,.ac-summary__ji-section{padding:12px;border-radius:var(--ac-radius-md);border:1px solid var(--ac-border-medium)}.ac-summary__yi-section{background:var(--ac-primary-light);border-color:var(--ac-primary-border)}.ac-summary__ji-section{background:var(--ac-unlucky-bg)}.ac-summary__yi-badge{display:inline-block;font-size:.75rem;font-weight:700;color:#fff;background:var(--ac-primary);border-radius:4px;padding:2px 8px;margin-bottom:6px}.ac-summary__ji-badge{display:inline-block;font-size:.75rem;font-weight:700;color:#fff;background:var(--ac-text-dark);border-radius:4px;padding:2px 8px;margin-bottom:6px}.ac-summary__yi-tags,.ac-summary__ji-tags{display:flex;flex-wrap:wrap;gap:4px}.ac-summary__yi-tags span{font-size:.8125rem;color:var(--ac-primary);font-weight:500;background:#bb452a14;padding:2px 6px;border-radius:4px}.ac-summary__ji-tags span{font-size:.8125rem;color:var(--ac-text-mid);font-weight:500;background:#0000000a;padding:2px 6px;border-radius:4px}.ac-summary__hour-block{padding:12px;border-radius:var(--ac-radius-md);border:1px solid var(--ac-border-medium);background:var(--ac-card-bg);cursor:pointer;transition:background .15s}.ac-summary__hour-block:hover{background:var(--ac-surface)}.ac-summary__hour-title{display:flex;justify-content:space-between;align-items:center;font-size:.875rem;font-weight:600;color:var(--ac-text-dark);margin-bottom:8px}.ac-summary__hour-more{font-size:.75rem;color:var(--ac-text-mid);font-weight:400}.ac-summary__hour-mini-grid{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.ac-summary__hour-mini{width:64px;height:56px;border-radius:var(--ac-radius-sm);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:1px solid var(--ac-border);background:var(--ac-card-bg);transition:background .15s}.ac-summary__hour-mini--lucky{background:var(--ac-primary-light);border-color:var(--ac-primary-border)}.ac-summary__hour-mini--current{border-color:var(--ac-primary);box-shadow:0 0 0 1px var(--ac-primary)}.ac-summary__hour-name{font-size:.875rem;font-weight:700;color:var(--ac-text-dark);line-height:1}.ac-summary__hour-luck{font-size:.5625rem;font-weight:600;color:var(--ac-badge-green);line-height:1}.ac-summary__hour-luck--bad{color:var(--ac-unlucky)}.ac-summary__info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--ac-gap)}.ac-summary__info-grid--3{grid-template-columns:repeat(3,1fr)}.ac-summary__grid-cell{padding:10px 12px;border-radius:var(--ac-radius-md);border:1px solid var(--ac-border);background:var(--ac-card-bg)}.ac-summary__cell-title{font-size:.6875rem;color:var(--ac-text-mid);margin-bottom:4px;font-weight:500}.ac-summary__cell-sub-title{font-size:.625rem;color:var(--ac-text-light);margin-top:6px;margin-bottom:2px}.ac-summary__cell-value{font-size:.875rem;font-weight:600;color:var(--ac-text-dark)}.ac-summary__cell-text{font-size:.8125rem;color:var(--ac-text-dark);line-height:1.6}.ac-summary__bazi-row{display:flex;gap:4px;flex-wrap:wrap}.ac-summary__bazi-item{font-size:.8125rem;font-weight:600;color:var(--ac-primary);background:var(--ac-primary-light);padding:1px 6px;border-radius:4px}.ac-summary__pengzu{padding:10px 12px;border-radius:var(--ac-radius-md);border:1px solid var(--ac-border);background:var(--ac-surface)}.ac-summary__pengzu-title{font-size:.6875rem;color:var(--ac-text-mid);margin-bottom:4px}.ac-summary__pengzu-text{font-size:.875rem;color:var(--ac-text-dark);font-weight:500}.ac-summary__quote{padding:10px 12px;border-radius:var(--ac-radius-md);border:1px solid var(--ac-border);background:linear-gradient(135deg,#fafafa,#f5f6f7)}.ac-summary__quote-title{font-size:.6875rem;color:var(--ac-text-mid);margin-bottom:4px}.ac-summary__quote-text{font-size:.8125rem;color:var(--ac-text-dark);line-height:1.6;font-style:italic}.ac-summary__footer{display:flex;justify-content:center;padding:4px 0}.ac-summary__detail-btn{display:inline-flex;align-items:center;gap:4px;font-size:.8125rem;color:var(--ac-primary);padding:6px 16px;border-radius:var(--ac-radius-sm);border:1px solid var(--ac-primary-border);background:var(--ac-primary-light)}.ac-summary__detail-btn:hover{opacity:.8}.ac-summary__zeji-wrap{display:flex;justify-content:center;padding:4px 0 12px}.ac-summary__zeji-btn{display:inline-flex;align-items:center;gap:6px;font-size:.875rem;font-weight:600;color:#fff;background:var(--ac-primary);padding:10px 28px;border-radius:24px;box-shadow:0 2px 8px #bb452a4d}.ac-summary__zeji-btn:hover{opacity:.9}.ac-zeji-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:var(--ac-mask);display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.ac-zeji{display:flex;flex-direction:column;height:80dvh;max-height:80dvh;overflow:hidden;max-width:480px;margin:0 auto;width:100%;background:var(--ac-card-bg);border-radius:1rem 1rem 0 0}.ac-zeji__controls{flex-shrink:0;overflow-y:auto;padding-bottom:12px}.ac-zeji__result{flex:1;overflow-y:auto}.ac-zeji__topbar{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;flex-shrink:0;background:var(--ac-card-bg);border-bottom:1px solid var(--ac-border)}.ac-zeji__close{height:32px;padding:0 10px;border-radius:var(--ac-radius-sm);display:inline-flex;align-items:center;gap:4px;color:var(--ac-text-mid);font-size:.8125rem;font-weight:500}.ac-zeji__close:hover{background:var(--ac-bg);color:var(--ac-text-dark)}.ac-zeji__close-label{white-space:nowrap}.ac-zeji__close--ghost{padding:0 8px;justify-content:center}.ac-zeji__topbar-title{font-size:1rem;font-weight:700;color:var(--ac-text-dark)}.ac-zeji__yiji-toggle{display:flex;margin:12px 16px 0;border-radius:var(--ac-radius-md);overflow:hidden;border:1px solid var(--ac-border)}.ac-zeji__toggle-btn{flex:1;padding:8px;font-size:.875rem;font-weight:600;text-align:center;color:var(--ac-text-mid);background:var(--ac-card-bg);transition:all .15s}.ac-zeji__toggle-btn--active{background:var(--ac-primary);color:#fff}.ac-zeji__toggle-btn--ji.ac-zeji__toggle-btn--active{background:var(--ac-text-dark)}.ac-zeji__yiji-toggle--ji{border-color:var(--ac-text-dark)}.ac-zeji__category-tabs{display:flex;gap:4px;padding:12px 16px 8px;overflow-x:auto;-webkit-overflow-scrolling:touch;flex-shrink:0}.ac-zeji__category-tabs::-webkit-scrollbar{display:none}.ac-zeji__cat-tab{flex-shrink:0;padding:4px 12px;border-radius:12px;font-size:.8125rem;color:var(--ac-text-mid);background:var(--ac-bg);border:1px solid var(--ac-border);transition:all .15s}.ac-zeji__cat-tab--active{background:var(--ac-primary);color:#fff;border-color:var(--ac-primary)}.ac-zeji__category-tabs--ji .ac-zeji__cat-tab--active{background:var(--ac-text-dark);border-color:var(--ac-text-dark)}.ac-zeji__matter-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:8px 16px;overflow-y:auto;flex:1;-webkit-overflow-scrolling:touch}.ac-zeji__matter-card{padding:6px 4px;border-radius:var(--ac-radius-md);border:1px solid var(--ac-border);background:var(--ac-card-bg);text-align:center;transition:all .15s;display:flex;flex-direction:column;gap:1px}.ac-zeji__matter-card:hover{border-color:var(--ac-primary-border);background:var(--ac-primary-light)}.ac-zeji__matter-card--selected{border-color:var(--ac-primary);background:var(--ac-primary-light)}.ac-zeji__matter-card--selected-ji{border-color:var(--ac-text-dark);background:var(--ac-unlucky-bg)}.ac-zeji__matter-name{font-size:.875rem;font-weight:600;color:var(--ac-text-dark)}.ac-zeji__matter-desc{font-size:.625rem;color:var(--ac-text-light);line-height:1.3}.ac-zeji__date-row{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;margin:0 16px;border-radius:var(--ac-radius-md);background:var(--ac-card-bg);border:1px solid var(--ac-border);flex-shrink:0}.ac-zeji__date-label{font-size:.6875rem;color:var(--ac-text-mid);margin-bottom:2px}.ac-zeji__date-value{font-size:.75rem;color:var(--ac-text-dark);font-weight:500}.ac-zeji__weekend-toggle{display:flex;align-items:center;gap:6px;font-size:.8125rem;color:var(--ac-text-mid);cursor:pointer}.ac-zeji__switch{width:32px;height:18px;border-radius:9px;background:var(--ac-border-medium);position:relative;transition:background .2s}.ac-zeji__switch--on{background:var(--ac-primary)}.ac-zeji__switch-thumb{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .2s}.ac-zeji__switch--on .ac-zeji__switch-thumb{transform:translate(14px)}.ac-zeji__query-btn{width:100%;padding:12px;border-radius:var(--ac-radius-md);font-size:.9375rem;font-weight:600;color:#fff;background:var(--ac-primary);transition:all .15s;flex-shrink:0;text-align:center}.ac-zeji__query-btn:disabled{background:var(--ac-border-medium);color:var(--ac-text-light);cursor:not-allowed}.ac-zeji__query-btn--active-ji{background:var(--ac-text-dark)}.ac-zeji__result{padding:0 16px 16px;overflow-y:auto;flex-shrink:0}.ac-zeji__result-header{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;color:var(--ac-text-mid);margin-bottom:8px}.ac-zeji__result-count{font-weight:600;color:var(--ac-primary)}.ac-zeji__result-list{display:flex;flex-direction:column;gap:6px}.ac-zeji__result-item{cursor:pointer}.ac-zeji__result-card{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-radius:var(--ac-radius-md);border:1px solid var(--ac-border);background:var(--ac-card-bg);transition:all .15s}.ac-zeji__result-card:hover{border-color:var(--ac-primary-border);background:var(--ac-primary-light)}.ac-zeji__result-left{display:flex;flex-direction:column;gap:2px;min-width:0}.ac-zeji__result-date-row{display:flex;align-items:baseline;gap:8px}.ac-zeji__result-date{font-size:.9375rem;font-weight:700;color:var(--ac-text-dark)}.ac-zeji__result-weekday{font-size:.6875rem;color:var(--ac-text-mid)}.ac-zeji__result-sub{font-size:.75rem;color:var(--ac-text-mid)}.ac-zeji__result-right{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.ac-zeji__result-god{font-size:.75rem;color:var(--ac-text-dark)}.ac-zeji__result-daycount{display:flex;align-items:center;gap:2px}.ac-zeji__result-daycount--accent{font-size:.6875rem;font-weight:600;color:var(--ac-primary)}.ac-zeji__result-arrow{color:var(--ac-primary)}.ac-zeji__result-empty{padding:24px 16px;text-align:center;color:var(--ac-text-mid);font-size:.875rem;flex-shrink:0}.ac-explain-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;background:var(--ac-mask);display:flex;align-items:flex-end;justify-content:center}.ac-explain__panel{background:var(--ac-card-bg);border-radius:1rem 1rem 0 0;width:100%;max-width:480px;height:80dvh;max-height:80dvh;display:flex;flex-direction:column}.ac-explain__date-picker{display:flex;align-items:center;justify-content:center;gap:4px;padding:12px 16px;border-bottom:1px solid var(--ac-border);font-size:.875rem;font-weight:600;color:var(--ac-text-dark);cursor:pointer}.ac-explain__hero{display:flex;align-items:center;padding:12px 16px;gap:8px}.ac-explain__nav-btn{width:32px;height:32px;border-radius:var(--ac-radius-sm);display:flex;align-items:center;justify-content:center;color:var(--ac-text-mid);flex-shrink:0}.ac-explain__nav-btn:hover{background:var(--ac-bg);color:var(--ac-text-dark)}.ac-explain__hero-center{flex:1;text-align:center;min-width:0}.ac-explain__hero-title{font-size:1.125rem;font-weight:700;color:var(--ac-primary)}.ac-explain__hero-sub{font-size:.75rem;color:var(--ac-text-mid);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-explain__tabs{display:flex;overflow-x:auto;padding:0 12px;gap:2px;border-bottom:1px solid var(--ac-border);flex-shrink:0}.ac-explain__tabs::-webkit-scrollbar{display:none}.ac-explain__tab{flex-shrink:0;padding:10px;font-size:.8125rem;color:var(--ac-text-mid);border-bottom:2px solid transparent;margin-bottom:-1px;transition:all .15s}.ac-explain__tab--active{color:var(--ac-primary);border-bottom-color:var(--ac-primary);font-weight:600}.ac-explain__content{flex:1;overflow-y:auto;padding:12px 16px 24px}.ac-explain__card{display:flex;flex-direction:column;gap:10px}.ac-explain__item{padding:10px 12px;border-radius:var(--ac-radius-md);background:var(--ac-primary-light);border:1px solid var(--ac-primary-border)}.ac-explain__item-label{font-size:.875rem;font-weight:700;color:var(--ac-primary);margin-bottom:2px}.ac-explain__item-text{font-size:.8125rem;color:var(--ac-text-dark);line-height:1.6}.ac-explain__plain-text{font-size:.875rem;color:var(--ac-text-dark);line-height:1.7}.ac-explain__keyword{font-weight:700;color:var(--ac-primary)}.ac-explain__disclaimer{padding:10px 16px;text-align:center;font-size:.6875rem;color:var(--ac-text-light);border-top:1px solid var(--ac-border);flex-shrink:0}.ac-hour-detail__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;background:var(--ac-mask);display:flex;align-items:flex-end;justify-content:center}.ac-hour-detail__panel{background:var(--ac-card-bg);border-radius:1rem 1rem 0 0;width:100%;max-width:480px;height:auto;max-height:80dvh;display:flex;flex-direction:column}.ac-hour-detail__header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--ac-border);flex-shrink:0}.ac-hour-detail__title{font-size:1rem;font-weight:700;color:var(--ac-text-dark)}.ac-hour-detail__close{width:32px;height:32px;border-radius:var(--ac-radius-sm);display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:var(--ac-text-mid)}.ac-hour-detail__close:hover{background:var(--ac-bg);color:var(--ac-text-dark)}.ac-hour-detail__body{flex:1;overflow-y:auto;padding:12px 16px 24px}.ac-hour-detail__card{display:grid;grid-template-columns:48px 1fr 44px;gap:10px;padding:10px;border-radius:var(--ac-radius-md);border:1px solid var(--ac-border);background:var(--ac-card-bg);margin-bottom:8px;align-items:start}.ac-hour-detail__card--current{border-color:var(--ac-primary-border);background:var(--ac-primary-light)}.ac-hour-detail__left{display:flex;justify-content:center}.ac-hour-detail__circle{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:700;color:var(--ac-text-dark);background:var(--ac-bg);border:1px solid var(--ac-border)}.ac-hour-detail__circle--active{background:var(--ac-primary);color:#fff;border-color:var(--ac-primary)}.ac-hour-detail__main{min-width:0}.ac-hour-detail__ganzhi-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.8125rem;color:var(--ac-text-dark);margin-bottom:4px}.ac-hour-detail__ganzhi-line--lucky{color:var(--ac-badge-green)}.ac-hour-detail__ganzhi{font-weight:700}.ac-hour-detail__time{color:var(--ac-text-mid);font-weight:400}.ac-hour-detail__chong{color:var(--ac-text-mid);font-size:.75rem}.ac-hour-detail__gods-line{display:flex;flex-wrap:wrap;gap:8px;font-size:.6875rem;color:var(--ac-text-mid);margin-bottom:6px}.ac-hour-detail__yiji{display:flex;flex-direction:column;gap:2px}.ac-hour-detail__yi-row,.ac-hour-detail__ji-row{display:flex;align-items:flex-start;gap:6px}.ac-hour-detail__yi-badge{flex-shrink:0;font-size:.625rem;font-weight:700;color:#fff;background:var(--ac-primary);border-radius:3px;padding:1px 5px;margin-top:1px}.ac-hour-detail__ji-badge{flex-shrink:0;font-size:.625rem;font-weight:700;color:#fff;background:var(--ac-text-dark);border-radius:3px;padding:1px 5px;margin-top:1px}.ac-hour-detail__yi-text{font-size:.75rem;color:var(--ac-primary);line-height:1.5}.ac-hour-detail__ji-text{font-size:.75rem;color:var(--ac-text-mid);line-height:1.5}.ac-hour-detail__right{display:flex;align-items:center;justify-content:center}.ac-hour-detail__luck-tag{font-size:.6875rem;font-weight:700;color:var(--ac-unlucky);padding:2px 8px;border-radius:10px;background:var(--ac-unlucky-bg)}.ac-hour-detail__luck-tag--lucky{color:var(--ac-badge-green);background:var(--ac-badge-green-bg)}.ac-header{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:var(--ac-card-bg);border-bottom:1px solid var(--ac-border);position:sticky;top:0;z-index:100}.ac-header__brand{display:flex;align-items:center;gap:8px;cursor:pointer;transition:opacity .15s}.ac-header__brand:hover{opacity:.75}.ac-header__logo{flex-shrink:0}.ac-header__name{font-size:1.0625rem;font-weight:700;color:var(--ac-text-dark);letter-spacing:.04em}.ac-header__actions{display:flex;align-items:center;gap:4px}.ac-header__dropdown{position:relative}.ac-header__btn{display:flex;align-items:center;gap:4px;height:32px;padding:0 8px;border-radius:var(--ac-radius-sm);color:var(--ac-text-mid);font-size:.8125rem;transition:background .15s,color .15s}.ac-header__btn:hover{background:var(--ac-bg);color:var(--ac-text-dark)}.ac-header__btn-icon{width:15px;height:15px;flex-shrink:0}.ac-header__btn-label{white-space:nowrap}.ac-header__btn-caret{width:12px;height:12px;color:var(--ac-text-light);transition:transform .15s}.ac-header__menu{position:absolute;top:calc(100% + 6px);right:0;min-width:130px;background:var(--ac-card-bg);border:1px solid var(--ac-border);border-radius:var(--ac-radius-md);box-shadow:0 4px 16px #0000001f;padding:4px 0;z-index:200}.ac-header__menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 14px;font-size:.8125rem;color:var(--ac-text-dark);text-align:left;border-radius:0;transition:background .12s}.ac-header__menu-item:hover{background:var(--ac-bg)}.ac-header__menu-item--active{color:var(--ac-primary);font-weight:600;background:var(--ac-primary-light)}.ac-header__menu-icon{width:14px;height:14px;flex-shrink:0;opacity:.7}.ac-header__menu--lang .ac-header__menu-item{padding-left:14px}.ac-header__menu--theme .ac-header__menu-item{justify-content:center;gap:0;padding:10px 14px}.ac-header__menu--theme .ac-header__menu-icon{width:18px;height:18px;opacity:1}
