.date-overview-wrap{container-type:inline-size}.date-overview-wrap .dd-date-filter .csel-value{min-width:0;overflow:hidden;text-overflow:ellipsis}@container (min-width: 1080px){.date-overview-wrap>.dd-overview-card{display:grid;grid-template-columns:88px 100px 112px minmax(175px,1fr) 440px;align-items:center;gap:12px}.date-overview-wrap>.dd-overview-card .year-ov-item{min-width:0}.date-overview-wrap>.dd-overview-card .year-ov-value{white-space:nowrap}.date-overview-wrap>.dd-overview-card .dd-date-filter{grid-column:5;grid-row:1;width:440px;min-width:0;margin:0;flex-wrap:nowrap;justify-content:flex-end}.date-overview-wrap>.dd-overview-card .dd-date-filter .csel-wrap{min-width:0;flex:0 0 auto}.date-overview-wrap>.dd-overview-card .dd-date-filter .csel-wrap:nth-of-type(1){width:92px}.date-overview-wrap>.dd-overview-card .dd-date-filter .csel-wrap:nth-of-type(2){width:116px}.date-overview-wrap>.dd-overview-card .dd-date-filter .csel-wrap:nth-of-type(3){width:112px}.date-overview-wrap>.dd-overview-card .dd-date-filter .csel-trigger{min-width:0;padding-inline:10px}.date-overview-wrap>.dd-overview-card .dd-date-filter .csel-trigger--editable{padding-inline:8px 0}.date-overview-wrap>.dd-overview-card .dd-date-filter .csel-trigger--editable>input{min-width:0;padding-inline:0 5px}.date-overview-wrap>.dd-overview-card .dd-date-filter .csel-trigger--editable>button{width:34px;flex:0 0 34px}.date-overview-wrap>.dd-overview-card .dd-filter-btn{min-width:96px;padding-inline:14px}}.calendar-quick-wrap{position:relative;z-index:40;overflow:visible}.calendar-quick-popup{position:absolute;top:calc(100% + 8px);right:0;left:auto;z-index:999;box-sizing:border-box;width:360px;min-width:340px;max-width:min(360px,calc(100vw - 16px));background:var(--card);color:var(--text);border:1px solid var(--border);border-radius:16px;padding:18px 16px 16px;box-shadow:0 10px 30px #00000024}.dp-today{overflow:visible}.dp-today__header{position:relative;z-index:50;overflow:visible}.calendar-day-box{overflow:visible}.qpicker-section{background:var(--surface-2);border-radius:10px;padding:12px 12px 14px;margin-bottom:10px;border:1px solid var(--border);min-width:0;max-width:100%;box-sizing:border-box}.qpicker-label{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700;letter-spacing:.02em;margin-bottom:10px;text-transform:uppercase}.qpicker-label i{font-size:15px}.qpicker-label.solar{color:#dc2626}.qpicker-label.lunar{color:#7c3aed}.qpicker-selects{display:flex;gap:7px;flex-wrap:nowrap}.qpicker-actions{margin-top:14px}.qpicker-submit{width:100%;height:42px;border:none;border-radius:10px;background:linear-gradient(135deg,var(--primary-soft),var(--primary));color:#fff;font-size:14px;font-weight:700;letter-spacing:.02em;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 3px 10px rgb(var(--primary-rgb) / .3)}.qpicker-submit i{font-size:16px}.qpicker-submit:hover{opacity:.92;transform:translateY(-1px)}.calendar-quick-popup .qpicker-selects .csel-wrap{flex:1;min-width:0}.calendar-quick-popup .qpicker-selects .csel-day{flex:.72}.calendar-quick-popup .qpicker-selects .csel-trigger{min-width:0;width:100%;height:36px;border-radius:8px;font-size:13px;font-weight:600;box-shadow:none;background:var(--card)}[data-mode=dark] .qpicker-label.solar{color:#f87171}[data-mode=dark] .qpicker-label.lunar{color:#a78bfa}.csel-wrap{position:relative;min-width:136px;flex:1 1 auto}.csel-wrap--open{z-index:80}.csel-trigger{display:flex;align-items:center;height:40px;padding:0 10px 0 14px;gap:6px;border:1px solid var(--border);border-radius:12px;background:var(--card);color:var(--text);font-size:15px;font-weight:700;cursor:pointer;min-width:136px;width:100%;box-shadow:0 4px 14px #0f172a14;appearance:none}.calendar-month__header .csel-wrap{min-width:142px}.calendar-month__header .csel-trigger{background:transparent;color:#fff;border:1.5px solid rgb(255 255 255 / .7);min-width:142px;box-shadow:none}.calendar-month__header .csel-value,.calendar-month__header .csel-arrow{color:#fff}.calendar-month__header .csel-trigger.open{background:transparent;border-color:#fff;box-shadow:0 0 0 3px #ffffff38}.calendar-month__header .csel-trigger.open .csel-arrow{color:#fff}.csel-trigger.open{border-color:var(--primary);box-shadow:0 0 0 3px rgb(var(--primary-rgb) / .18)}.csel-value{flex:1;text-align:center;white-space:nowrap;overflow:visible;text-overflow:clip;line-height:1.2}.csel-arrow{color:var(--muted);transition:transform .18s;flex-shrink:0;font-size:18px}.csel-trigger.open .csel-arrow{transform:rotate(180deg);color:var(--primary)}.csel-dropdown{position:absolute;top:calc(100% + 6px);left:0;min-width:100%;width:max-content;max-width:min(280px,90vw);max-height:240px;overflow-y:auto;overflow-x:hidden;margin:0;padding:6px;list-style:none;background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:0 10px 30px #0000001f;z-index:90}.csel-option{display:block;width:100%;text-align:left;border:0;background:transparent;padding:8px 14px;border-radius:8px;color:var(--text);font-weight:600;cursor:pointer;white-space:nowrap}.csel-option:hover,.csel-option.is-active{background:var(--primary-light);color:var(--primary)}.csel-day{min-width:76px;flex:0 0 auto}.csel-day .csel-trigger{min-width:76px;padding:0 8px 0 10px}.csel-month,.csel-year{min-width:138px}[data-mode=dark] .num-datepicker .csel-trigger,[data-mode=dark] .num-datepicker .csel-trigger.open,[data-mode=dark] .num-datepicker .csel-dropdown{background:var(--card);border-color:var(--border);box-shadow:none;opacity:1;backdrop-filter:none}select.calendar-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--card);color:var(--text);border:1px solid var(--border);border-radius:12px;padding:8px 32px 8px 12px;font:inherit;font-weight:700;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 10px center;background-size:16px}.year-overview-card,.year-ov-nav,.dd-date-filter,.dnad-converter,.dnad-converter__section,.dnad-converter__col,.dnad-layout,.calendar-quick-popup,.tramenh-input,.calendar-month__filters{overflow:visible}.dnad-converter__selects{display:grid;grid-template-columns:92px 124px 116px;gap:8px;width:min(100%,348px)}.dnad-converter__selects .csel-wrap{min-width:0;width:100%;flex:none}.dnad-converter__selects .csel-trigger{min-width:0;width:100%}.qpicker-selects{display:grid;grid-template-columns:minmax(86px,.75fr) minmax(112px,1.08fr) minmax(104px,1fr);gap:8px;width:min(100%,348px)}.qpicker-selects .csel-wrap,.qpicker-selects .csel-day{min-width:0;width:100%;flex:none}.qpicker-selects .csel-trigger{min-width:0;width:100%}.calendar-quick-popup{width:360px;min-width:340px;max-width:min(360px,calc(100vw - 16px))}.calendar-quick-popup .qpicker-selects{display:grid!important;grid-template-columns:minmax(78px,1fr) minmax(78px,1fr) minmax(96px,1.25fr)!important;gap:8px!important;width:100%!important;max-width:100%!important;min-width:0!important}.calendar-quick-popup .qpicker-selects .csel-wrap,.calendar-quick-popup .qpicker-selects .csel-day,.calendar-quick-popup .qpicker-selects .csel-month,.calendar-quick-popup .qpicker-selects .csel-year{flex:none!important;width:100%!important;min-width:0!important;max-width:100%!important}.calendar-quick-popup .qpicker-selects .csel-day{min-width:78px!important}.calendar-quick-popup .qpicker-selects .csel-trigger{min-width:0!important;width:100%!important;overflow:hidden}.calendar-quick-popup .qpicker-selects .csel-trigger--editable>input{min-width:24px!important;padding:0 2px 0 8px!important;text-align:center}.calendar-quick-popup .qpicker-selects .csel-trigger--editable>button{width:28px!important;flex:0 0 28px!important}.calendar-quick-popup .csel-wrap--open{z-index:100}.tramenh-input .csel-wrap{width:100%;min-width:0;display:block}.tramenh-input .csel-trigger{width:100%;min-width:0}.dd-date-filter .csel-wrap{flex:0 0 auto}.dd-date-filter .csel-trigger,.dd-date-filter .dd-filter-btn,.dd-date-filter .ycal-settings-btn{height:42px;border-radius:14px;box-shadow:none}.dd-date-filter .dd-filter-btn{padding:0 18px}.dd-date-filter .ycal-settings-btn{padding:0 14px}.year-ov-nav .csel-wrap{flex:0 0 132px;width:132px;min-width:132px;max-width:132px}.year-ov-nav .csel-year{min-width:0;width:100%;max-width:100%}.year-step-btn{flex:0 0 42px}.calendar-month__filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.calendar-month{overflow:visible!important}.calendar-month__header{overflow:visible!important;z-index:8}.calendar-wrapper{display:flex;width:100%;gap:0;align-items:stretch;position:relative}.calendar-wrapper.is-dragging{user-select:none;cursor:col-resize}.calendar-wrapper.is-dragging *{cursor:col-resize!important}.calendar-day-box{min-width:260px;max-width:70%}.calendar-right{flex:1;min-width:0}.grid-resizer{width:12px;min-width:12px;cursor:col-resize;position:relative;display:flex;align-items:flex-start;justify-content:center;user-select:none;flex-shrink:0;z-index:3}.grid-resizer:before{content:"";width:1px;height:100%;background:var(--border);position:absolute;left:50%;top:0;transform:translate(-50%)}.grid-resizer span{width:6px;height:52px;border-radius:20px;background:color-mix(in srgb,var(--primary) 18%,var(--surface-3));position:relative;z-index:2;margin-top:110px}.grid-resizer span:before{content:"-";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:var(--muted);font-size:16px;line-height:1}.grid-resizer:hover span,.calendar-wrapper.is-dragging .grid-resizer span{background:var(--primary);box-shadow:0 0 0 1px var(--primary)}.grid-resizer:hover span:before{color:var(--on-primary)}.grid-resizer-hint{position:absolute;top:52px;left:50%;display:flex;align-items:center;gap:4px;padding:5px 8px;background:var(--primary);color:var(--on-primary);font-size:11px;font-weight:700;border-radius:999px;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;z-index:4;transform:translate(-50%) translateY(-4px);transition:.2s}.grid-resizer:hover .grid-resizer-hint,.calendar-wrapper.is-dragging .grid-resizer-hint{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.cal-week-strip__day.is-active,.cal-week-strip__day.is-active[data-dow],.cal-week-strip__day.is-active[data-dow="0"],.cal-week-strip__day.is-active[data-dow="1"],.cal-week-strip__day.is-active[data-dow="2"],.cal-week-strip__day.is-active[data-dow="3"],.cal-week-strip__day.is-active[data-dow="4"],.cal-week-strip__day.is-active[data-dow="5"],.cal-week-strip__day.is-active[data-dow="6"]{background:var(--header-grad)!important;border-color:var(--primary)!important;color:var(--on-primary)!important}.cal-week-strip__day.is-active .cal-week-strip__dow,.cal-week-strip__day.is-active .cal-week-strip__num{color:var(--on-primary)!important}.cal-week-strip__day.is-active .cal-week-strip__dot{background:var(--on-primary)!important}.cal-week-strip__dot{background:var(--primary)}.calendar-day__btn.is-primary,.dd-daynav__btn.is-primary{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.calendar-day__btn.is-primary:hover,.dd-daynav__btn.is-primary:hover{background:var(--primary-dark);color:var(--on-primary);border-color:var(--primary-dark)}.calendar-month__legend{display:flex;align-items:center;gap:18px 24px;justify-content:center;flex-wrap:wrap;margin-top:8px}.calendar-month__options{display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:space-between;background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);padding:14px 18px;margin:14px 0 0}.calendar-option{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 4px;border:0;border-radius:22px;background:transparent;cursor:pointer;flex:1 1 140px;min-width:140px}.calendar-option__text{font-size:13px;font-weight:500;color:var(--text);white-space:nowrap}.calendar-option input{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.calendar-option__switch{position:relative;width:42px;height:24px;border-radius:999px;background:var(--switch-off);transition:.25s;flex-shrink:0}.calendar-option__switch:before{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--on-primary);transition:.25s;box-shadow:0 1px 4px #00000026}.calendar-option input:checked+.calendar-option__switch{background:var(--primary)}.calendar-option input:checked+.calendar-option__switch:before{transform:translate(18px)}.calendar-option--canchi input:checked+.calendar-option__switch{background:#334155}.calendar-option--solar-event input:checked+.calendar-option__switch{background:#dc2626}.calendar-option--lunar-event input:checked+.calendar-option__switch{background:#7c3aed}.calendar-option--holiday input:checked+.calendar-option__switch{background:#22c55e}.calendar-month__full-link{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:44px;margin:14px 0 18px;padding:0 20px;background:var(--header-grad);color:var(--on-primary);font-size:14px;font-weight:700;text-decoration:none;border-radius:10px;box-shadow:0 3px 10px rgb(var(--primary-rgb) / .3);border:none;transition:opacity .15s,transform .15s,box-shadow .15s}.calendar-month__full-link:hover{opacity:.92;transform:translateY(-1px);box-shadow:0 5px 14px rgb(var(--primary-rgb) / .4);color:var(--on-primary)}.cal-back-today{position:fixed;z-index:850;right:20px;bottom:78px;display:inline-flex;align-items:center;gap:6px;padding:10px 15px;border:1px solid color-mix(in srgb,var(--primary) 35%,var(--border));border-radius:999px;background:var(--card);color:var(--primary);font-weight:800;box-shadow:0 8px 24px #0f172a2e}.scroll-top-btn{position:fixed;right:20px;bottom:22px;z-index:850;width:44px;height:44px;border:0;border-radius:50%;background:var(--primary);color:var(--on-primary);font-size:20px;box-shadow:0 8px 20px rgb(var(--primary-rgb) / .32);display:grid;place-items:center}.scroll-top-btn:hover{background:var(--primary-dark)}.lich-timeline-section{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;margin:4px 0 18px}.lich-tl-header{padding:16px 20px 10px;background:var(--card)}.lich-tl-title{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;color:var(--text);margin:0}.lich-tl-title i{color:var(--primary);font-size:18px}.lich-tl-sub{color:var(--muted);font-size:13px;margin-top:2px}.lich-hour-moment{--moment-color: #059669;--moment-soft: #ecfdf5;position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin:6px 18px 0;padding:16px 18px;overflow:hidden;border:1px solid color-mix(in srgb,var(--moment-color) 28%,var(--border));border-radius:16px;background:radial-gradient(circle at 85% 0,color-mix(in srgb,var(--moment-color) 12%,transparent),transparent 42%),var(--moment-soft)}.lich-hour-moment.is-bad{--moment-color: #d97706;--moment-soft: #fffbeb}.lich-hour-moment__progress{position:relative;width:58px;height:58px;display:grid;place-items:center;color:var(--moment-color);flex:0 0 auto}.lich-hour-moment__ring{width:100%;height:100%;grid-area:1 / 1;transform:rotate(-90deg)}.lich-hour-moment__progress circle{fill:none;stroke-width:4}.lich-hour-moment__progress .track{stroke:color-mix(in srgb,var(--moment-color) 16%,transparent)}.lich-hour-moment__progress .value{stroke:currentColor;stroke-linecap:round;stroke-dasharray:138.23;stroke-dashoffset:138.23;transition:stroke-dashoffset 1s linear}.lich-hour-moment__period-icon{position:static;width:25px;height:25px;grid-area:1 / 1;z-index:1;display:block;overflow:visible;transform:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.lich-hour-moment__eyebrow{display:flex;align-items:center;gap:7px;margin-bottom:3px;color:var(--moment-color);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.lich-hour-moment__pulse{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 color-mix(in srgb,var(--moment-color) 45%,transparent);animation:hour-moment-pulse 1.8s ease-out infinite}@keyframes hour-moment-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--moment-color) 45%,transparent)}70%{box-shadow:0 0 0 8px transparent}to{box-shadow:0 0 0 0 transparent}}.lich-hour-moment__headline{color:var(--text);font-size:18px;font-weight:700}.lich-hour-moment__headline strong{color:var(--moment-color)}.lich-hour-moment__headline span,.lich-hour-moment__badge{display:inline-flex;margin-left:6px;padding:3px 9px;border-radius:999px;background:color-mix(in srgb,var(--moment-color) 14%,transparent);color:var(--moment-color);font-size:12px;vertical-align:2px;font-weight:700}.lich-hour-moment__hint{margin-top:4px;color:var(--muted);font-size:13px;line-height:1.45}.lich-hour-moment__countdown{min-width:174px;padding-left:18px;border-left:1px solid color-mix(in srgb,var(--moment-color) 20%,var(--border));text-align:right}.lich-hour-moment__countdown .label{display:block;color:var(--muted);font-size:11px;font-weight:600;text-transform:uppercase}.lich-hour-moment__countdown>strong{display:block;margin:2px 0 3px;color:var(--moment-color);font-size:22px;font-variant-numeric:tabular-nums;letter-spacing:.04em}.lich-hour-moment__countdown .next{display:block;color:var(--muted);font-size:11px;white-space:nowrap}[data-mode=dark] .lich-hour-moment{--moment-soft: color-mix(in srgb, #059669 10%, var(--card))}[data-mode=dark] .lich-hour-moment.is-bad{--moment-soft: color-mix(in srgb, #d97706 10%, var(--card))}@media(max-width:700px){.lich-hour-moment{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px}.lich-hour-moment__progress{width:50px;height:50px}.lich-hour-moment__countdown{grid-column:1 / -1;display:grid;grid-template-columns:auto auto;align-items:end;min-width:0;padding:11px 0 0;border-top:1px solid color-mix(in srgb,var(--moment-color) 20%,var(--border));border-left:0;text-align:left}.lich-hour-moment__countdown>strong{grid-row:1 / 3;grid-column:2;margin:0;text-align:right}.lich-hour-moment__countdown .next{white-space:normal}}.lich-timeline-24h{padding:16px 18px 18px}.lich-timeline-bar{display:grid;grid-template-columns:repeat(24,1fr);gap:4px}.lich-timeline-slot{display:flex;align-items:center;justify-content:center;height:32px;border-radius:8px;font-size:12px;font-weight:700;cursor:default}.lich-timeline-slot.is-good{background:#d1fae5;color:#065f46}.lich-timeline-slot.is-bad{background:var(--surface-3);color:var(--muted)}.lich-timeline-slot.is-now{background:var(--card);color:var(--primary);box-shadow:inset 0 0 0 2px var(--primary);z-index:1}.lich-timeline-legend{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.lich-timeline-legend .item{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted)}.lich-timeline-legend .dot{width:10px;height:10px;border-radius:50%;display:inline-block}.lich-timeline-legend .dot.is-good{background:#22c55e}.lich-timeline-legend .dot.is-bad{background:#94a3b8}.lich-timeline-legend .dot.is-now{background:var(--primary)}.lich-timeline-more{margin-left:auto;color:var(--primary);font-size:13px;font-weight:700;display:inline-flex;align-items:center;gap:2px}.lich-timeline-more:hover{text-decoration:underline}.dd-conclusion{margin:0 0 18px;border-radius:20px;overflow:hidden;box-shadow:0 8px 32px #00000021;background:var(--card)}.dd-conclusion__hero-deco1,.dd-conclusion__hero-deco2{position:absolute;border-radius:50%;pointer-events:none;background:#ffffff17}.dd-conclusion__hero-deco1{top:-50px;right:-50px;width:220px;height:220px}.dd-conclusion__hero-deco2{bottom:-70px;right:80px;width:160px;height:160px;background:#ffffff0d}.dd-conclusion__hero-label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;opacity:.85;margin:0 0 14px}.dd-conclusion__stars{display:flex;gap:3px;font-size:17px;color:#fff6}.dd-conclusion__hero-desc{margin:0;font-size:14px;line-height:1.6;opacity:.88}.dd-conclusion__body{display:grid;grid-template-columns:1fr 1fr;background:var(--card)}.dd-conclusion__col{display:flex;flex-direction:column;gap:12px;padding:18px 20px}.dd-conclusion__col-head{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.dd-conclusion__chips{display:flex;flex-wrap:wrap;gap:8px}.dd-conclusion__chip{display:inline-flex;padding:6px 12px;border-radius:999px;font-size:13px;font-weight:600;background:var(--surface-2);color:var(--text)}.dd-conclusion__tips{display:flex;flex-direction:column;background:var(--surface-2);border-top:1px solid var(--border)}.dd-conclusion__tip-icon{width:28px;height:28px;border-radius:8px;background:var(--primary);color:var(--on-primary);display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.dd-conclusion__personal-hook{padding:16px 20px;background:var(--surface-2);border-top:1px solid var(--border)}.dd-conclusion__personal-hook-title{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:700;color:var(--text);margin-bottom:10px}.dd-conclusion__personal-hook-title i{color:var(--primary);font-size:16px}.dd-daynav{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,1fr);gap:10px;margin:0 0 18px}.dd-daynav__btn{min-height:48px;height:auto;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--card);color:var(--text);font-weight:700;box-shadow:var(--shadow)}.dd-daynav .dd-daynav__inner{display:flex;flex-direction:row;align-items:center;gap:8px;flex-wrap:nowrap}.dd-daynav .dd-daynav__date{white-space:nowrap}.dd-basic-info{padding:16px 16px 14px;border:1px solid color-mix(in srgb,var(--primary) 16%,var(--border));border-radius:16px;background:color-mix(in srgb,var(--primary) 7%,var(--card))}.dd-basic-info__title{color:var(--primary)}.dd-basic-info__grid .dd-bi-item{background:var(--card);border-color:color-mix(in srgb,var(--primary) 14%,var(--border))}.dd-basic-info__grid .dd-bi-label{color:var(--primary)}.dd-daynav__btn:hover{border-color:var(--primary);color:var(--primary)}.personal-day-wrap{margin:0 0 18px}.personal-day-intro{--personal-accent: var(--primary);--personal-soft: var(--primary-light);display:flex;flex-direction:column;gap:16px;border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border));border-radius:18px;background:radial-gradient(circle at 4% 0,color-mix(in srgb,var(--primary) 10%,transparent),transparent 34%),var(--card);box-shadow:var(--shadow);padding:22px 24px}.personal-day-intro__top{display:flex;gap:16px;align-items:flex-start}.personal-day-intro__icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--primary-light);color:var(--primary);font-size:22px;flex-shrink:0}.personal-day-intro__eyebrow{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--primary)}.personal-day-intro h2{margin:4px 0 6px;font-size:20px;text-transform:none}.personal-day-intro p{margin:0;color:var(--muted)}.zodiac-picker__animals{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.zodiac-picker__animal{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;border:1px solid var(--border);border-radius:12px;background:var(--card);color:var(--text);cursor:pointer}.zodiac-picker__animal:hover,.zodiac-picker__animal.is-active{border-color:var(--primary);background:var(--primary-light);color:var(--primary)}.zodiac-picker__emoji{font-size:22px}.zodiac-picker__label{font-size:13px;font-weight:700}.dp-hours-group+.dp-hours-group{margin-top:12px}.dp-hoangdao__title{padding:0 2px;color:var(--good-fg, #15803d);font-size:13px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.dp-hoangdao__title--bad{color:var(--muted)}.dp-hoangdao__chip{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:50px;padding:10px 8px;border:1px solid color-mix(in srgb,#22c55e 24%,var(--border));border-radius:13px;background:var(--chip-good-bg);text-align:center}.dp-hoangdao__chip--bad{border-color:color-mix(in srgb,#94a3b8 28%,var(--border));background:var(--chip-bad-bg)}.dp-hoangdao__chi{line-height:1.1}.dp-hoangdao__time{line-height:1.25}.dp-today-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px}.dp-today-tools button{min-width:0;min-height:42px;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 9px;border:1px solid var(--border);border-radius:12px;background:var(--card);color:var(--text);font-size:11px;font-weight:850;cursor:pointer;box-shadow:0 4px 12px rgb(var(--primary-rgb)/.06);transition:transform .14s ease,border-color .14s ease,background .14s ease,color .14s ease}.dp-today-tools button:hover{border-color:var(--primary);background:var(--primary-light);color:var(--primary)}.dp-today-tools button:active{transform:scale(.97)}.dp-today-tools button:disabled{cursor:wait;opacity:.72}.dp-today-tools button i{flex:0 0 auto;font-size:15px}.dp-today-tools__error{margin:8px 0 0;color:var(--bad-fg, #b91c1c);font-size:11px}.day-purpose-card{--purpose-accent: var(--primary);overflow:hidden;background:var(--card);border-radius:22px;border:1px solid var(--border);margin:0 0 22px;box-shadow:0 8px 24px rgb(var(--primary-rgb)/.06)}.day-purpose-card.is-good,.day-purpose-card.is-great{--purpose-accent: var(--good-fg)}.day-purpose-card.is-warn{--purpose-accent: var(--warn-fg)}.day-purpose-card.is-bad{--purpose-accent: var(--bad-fg)}.day-purpose-card__head{padding:22px 24px 8px}.day-purpose-card__eyebrow{display:inline-flex;align-items:center;gap:6px;color:var(--primary);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.day-purpose-card h2{margin:6px 0 4px;color:var(--text);font-size:26px;letter-spacing:-.03em;text-transform:none}.day-purpose-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.6}.day-purpose-card__chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 24px 16px;background:transparent}.day-purpose-seo{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.geo-answer{margin:0 0 18px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--primary) 16%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--primary) 5%,var(--card))}.geo-answer strong{display:block;margin-bottom:6px;color:var(--primary);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.geo-answer p{margin:0;color:var(--text);font-size:15px;line-height:1.65}.day-purpose-chip{appearance:none;min-height:42px;display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;align-self:flex-start;width:auto;padding:0 16px;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--text);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.day-purpose-chip i{font-size:16px;color:var(--muted)}.day-purpose-chip:hover{border-color:color-mix(in srgb,var(--primary) 40%,var(--border));color:var(--primary)}.day-purpose-chip:hover i{color:var(--primary)}.day-purpose-chip.is-active{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.day-purpose-chip.is-active i{color:var(--on-primary)}.day-purpose-card__result{margin:0 20px 18px;padding:20px 20px 0;border:1px solid color-mix(in srgb,var(--purpose-accent) 18%,var(--border));border-radius:18px;background:color-mix(in srgb,var(--purpose-accent) 5%,var(--card))}.day-purpose-result{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:14px;align-items:center}.day-purpose-result__icon{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:var(--card);color:var(--purpose-accent);font-size:22px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--purpose-accent) 16%,var(--border))}.day-purpose-result__copy small{display:block;color:var(--muted);font-size:13px;font-weight:650}.day-purpose-result__copy h3{margin:2px 0 4px;color:var(--purpose-accent);font-size:22px;line-height:1.2}.day-purpose-result__copy p{color:var(--text);font-size:14px}.day-purpose-result__score{min-width:64px;padding:8px 12px;border-radius:14px;background:color-mix(in srgb,var(--purpose-accent) 9%,var(--card));color:var(--purpose-accent);text-align:center}.day-purpose-result__score b{display:block;font-size:26px;line-height:1;font-weight:800}.day-purpose-result__score span{font-size:11px;font-weight:700;opacity:.75}.day-purpose-insights{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.day-purpose-insights section{padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:var(--card)}.day-purpose-insights h4,.day-purpose-better h4{display:flex;align-items:center;gap:7px;margin:0 0 10px;color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.day-purpose-insights h4 i,.day-purpose-better h4 i{color:var(--purpose-accent)}.day-purpose-tags{display:flex;flex-wrap:wrap;gap:8px}.day-purpose-tags span{display:inline-flex;align-items:baseline;gap:6px;padding:5px 10px;border-radius:999px;background:color-mix(in srgb,var(--purpose-accent) 8%,var(--card));color:var(--text);font-size:13px;font-weight:650}.day-purpose-tags b{color:var(--purpose-accent);font-weight:800}.day-purpose-reasons{display:grid;gap:8px;margin:14px 0 0;padding:0;list-style:none;color:var(--text)}.day-purpose-reasons li{display:flex;gap:8px;align-items:flex-start;font-size:13.5px;line-height:1.5}.day-purpose-reasons i{margin-top:2px;color:var(--purpose-accent)}.day-purpose-deep{margin-top:14px;border-top:1px solid color-mix(in srgb,var(--purpose-accent) 12%,var(--border))}.day-purpose-deep__toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 2px;border:0;background:transparent;color:var(--purpose-accent);font:inherit;font-size:14px;font-weight:750;cursor:pointer;text-align:left}.day-purpose-deep__toggle span{display:inline-flex;align-items:center;gap:8px}.day-purpose-deep__arrow{transition:transform .2s ease}.day-purpose-deep__arrow.is-open{transform:rotate(180deg)}.day-purpose-deep__factors{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}.day-purpose-factor{display:flex;gap:12px;padding:14px 16px;border:0;border-radius:14px;background:color-mix(in srgb,var(--surface-2) 70%,var(--card))}.day-purpose-factor__icon{width:22px;height:22px;display:grid;place-items:center;flex:0 0 auto;font-size:16px}.day-purpose-factor.is-good .day-purpose-factor__icon{color:var(--good-fg)}.day-purpose-factor.is-bad .day-purpose-factor__icon{color:var(--bad-fg)}.day-purpose-factor.is-neutral .day-purpose-factor__icon{color:var(--muted)}.day-purpose-factor small{display:block;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.day-purpose-factor strong{display:block;margin:2px 0 4px;color:var(--text);font-size:15px}.day-purpose-factor p{color:var(--muted);font-size:13px;line-height:1.5}.day-purpose-deep__columns{display:grid;grid-template-columns:1.2fr .8fr;gap:10px}.day-purpose-deep__columns section{padding:16px;border-radius:14px;background:color-mix(in srgb,var(--primary) 6%,var(--card))}.day-purpose-deep__columns h4{display:flex;align-items:center;gap:7px;margin:0 0 10px;color:var(--primary);font-size:14px}.day-purpose-deep__columns ol{margin:0;padding-left:18px;color:var(--text);font-size:13.5px;line-height:1.65}.day-purpose-deep__columns li{margin:0 0 6px}.day-purpose-caution strong{display:block;margin-bottom:4px;color:var(--primary)}.day-purpose-caution p{color:var(--text);font-size:13.5px}.day-purpose-deep__profile-note{display:flex;align-items:center;gap:8px;margin:12px 2px 4px;color:var(--muted);font-size:13px}.day-purpose-deep__profile-note i{color:var(--primary)}.day-purpose-better{margin:14px -20px 0;padding:14px 20px;background:color-mix(in srgb,var(--purpose-accent) 6%,var(--card))}.day-purpose-better>div{display:flex;flex-wrap:wrap;gap:8px}.day-purpose-better a,.day-purpose-better button{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--text);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.day-purpose-better a b,.day-purpose-better button b{color:var(--purpose-accent)}.day-purpose-actions{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin:0 -20px;padding:12px 20px;border-top:1px solid color-mix(in srgb,var(--purpose-accent) 12%,var(--border))}.day-purpose-actions>span{margin-right:auto;color:var(--muted);font-size:12px}.day-purpose-actions button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--primary);font-size:13px;font-weight:750;cursor:pointer}.day-purpose-actions button:disabled{opacity:.68;cursor:wait}.day-purpose-empty{min-height:56px;display:grid;place-items:center;color:var(--muted);font-size:14px}.day-purpose-brand{display:none;align-items:center;justify-content:flex-end;margin:0 20px;padding:12px 0 16px;border-top:1px solid var(--border)}@media(max-width:720px){.dp-hoangdao__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dp-today-tools{grid-template-columns:1fr}.day-purpose-card__head,.day-purpose-card__result{padding-left:14px;padding-right:14px}.day-purpose-card__chips{padding:10px 14px 14px;overflow-x:auto;flex-wrap:nowrap}.day-purpose-chip{flex:0 0 auto;min-height:40px;padding:0 14px}.day-purpose-better{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}.day-purpose-actions{margin-left:-14px;margin-right:-14px}.day-purpose-result{grid-template-columns:44px minmax(0,1fr)}.day-purpose-result__score{grid-column:1 / -1;justify-self:start;display:inline-flex;align-items:baseline;gap:2px;min-width:0;padding:6px 10px}.day-purpose-result__score b{display:inline;font-size:22px}.day-purpose-result__icon{width:42px;height:42px;border-radius:12px;font-size:21px}.day-purpose-insights,.day-purpose-deep__factors,.day-purpose-deep__columns{grid-template-columns:1fr}.day-purpose-actions{align-items:stretch;flex-wrap:wrap;flex-direction:column;gap:10px}.day-purpose-actions>span{margin-right:0}.day-purpose-actions button{justify-content:center;min-height:36px;border:1px solid color-mix(in srgb,var(--purpose-accent) 24%,var(--border));border-radius:10px}}.tool-promo{margin:8px 0 18px}.tool-promo__title{font-size:18px;font-weight:800;margin-bottom:12px;display:flex;align-items:center;gap:8px}.tool-promo__title i{color:var(--primary)}.tool-promo__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.tool-promo-card{display:flex;gap:12px;align-items:center;padding:14px 16px;background:var(--card);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow)}.tool-promo-card:hover{transform:translateY(-2px);border-color:var(--primary)}.tool-promo-card__icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--header-grad);color:var(--on-primary);font-size:20px;flex-shrink:0}.tool-promo-card__title{font-weight:800}.tool-promo-card__value{font-size:13px;color:var(--muted)}.seo-content{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px 24px;margin:0 0 24px;color:var(--text)}.post-share-seo-article{margin-top:8px}.seo-content h2{font-size:20px;margin:18px 0 8px;text-transform:none}.seo-content h2:first-child{margin-top:0}.seo-content .knowledge-faq{margin:12px 0;padding-bottom:8px;border-bottom:1px solid var(--border)}.seo-content .knowledge-faq h3{margin:0 0 6px;font-size:16px}.seo-content .knowledge-faq p{margin:0}.seo-content h3{font-size:16px;margin:14px 0 6px}.seo-content p,.seo-content li{color:var(--muted);line-height:1.65}.seo-content a{color:var(--primary);font-weight:700}.dp-hoangdao__chip{background:var(--chip-good-bg)}.dp-hoangdao__chip--bad{background:var(--chip-bad-bg)}.calendar-month__header,.dp-today__header,.dnad-info__header,.tramenh-info__header,.tinhtuoi-info__header{background:var(--header-grad)!important;color:var(--on-primary)}[data-mode=dark]{color-scheme:dark}[data-mode=dark] .sidebar,[data-mode=dark] .panel,[data-mode=dark] .dd-hours-section,[data-mode=dark] .dd-canchi-card,[data-mode=dark] .dd-truc-card,[data-mode=dark] .dd-nhitu-card,[data-mode=dark] .dd-xh-card,[data-mode=dark] .dp-today,[data-mode=dark] .year-overview-card,[data-mode=dark] .util-card,[data-mode=dark] .uh-card,[data-mode=dark] .tuvi-card,[data-mode=dark] .tuvi-zbtn,[data-mode=dark] .tuvi-chip,[data-mode=dark] .dd-conclusion,[data-mode=dark] .dd-hours-table thead tr,[data-mode=dark] .tuvi-tab,[data-mode=dark] .calendar-select,[data-mode=dark] .ghost-btn,[data-mode=dark] .drawer,[data-mode=dark] .lich-timeline-section,[data-mode=dark] .personal-day-intro,[data-mode=dark] .day-purpose-card{background:var(--card);color:var(--text);border-color:var(--border)}[data-mode=dark] .dd-hours-header,[data-mode=dark] .dd-canchi-head,[data-mode=dark] .dd-truc-head,[data-mode=dark] .lich-tl-header,[data-mode=dark] .dp-canchi-table,[data-mode=dark] .calendar-month__weekdays span,[data-mode=dark] .menu a.active,[data-mode=dark] .utility-tabs__brand,[data-mode=dark] .dd-conclusion__personal-hook,[data-mode=dark] .dd-conclusion__tips{background:var(--surface-2);color:var(--text)}[data-mode=dark] .calendar-month__day.off,[data-mode=dark] .ycal-day--off{background:var(--day-off-bg);color:var(--muted)}[data-mode=dark] .dd-hours-table tbody tr[data-type=good]{background:var(--good-bg)}[data-mode=dark] h1,[data-mode=dark] .page-header h1,[data-mode=dark] .menu a{color:var(--text)}[data-mode=dark] .logo-text{background:var(--header-grad);-webkit-background-clip:text;background-clip:text;color:transparent}[data-mode=dark] .mobile-topbar{background:color-mix(in srgb,var(--bg) 86%,transparent)}[data-mode=dark] .status-good,[data-mode=dark] .status-verygood{background:var(--good-bg);color:var(--good-fg)}[data-mode=dark] .status-bad{background:var(--warn-bg);color:var(--warn-fg)}[data-mode=dark] .status-verybad{background:var(--bad-bg);color:var(--bad-fg)}[data-mode=dark] .dd-hour-badge.good{background:var(--good-bg);color:var(--good-fg)}[data-mode=dark] .dd-hour-badge.bad{background:var(--chip-bad-bg);color:var(--muted)}[data-mode=dark] .tag{background:var(--primary-light);color:var(--primary-soft)}[data-mode=dark] .tag.bad{background:var(--bad-bg);color:var(--bad-fg)}[data-mode=dark] .bar{background:var(--surface-3)}[data-mode=dark] .lich-hour-moment.is-bad{background:color-mix(in srgb,#d97706 16%,var(--card))}[data-mode=dark] .lich-hour-moment.is-good{background:color-mix(in srgb,#059669 16%,var(--card))}[data-mode=dark] .lich-hour-moment__icon{background:var(--card)}[data-mode=dark] .lich-timeline-slot.is-good{background:color-mix(in srgb,#059669 28%,var(--card));color:#6ee7b7}[data-mode=dark] .lich-timeline-slot.is-bad{background:var(--surface-3);color:var(--muted)}[data-mode=dark] .dd-conclusion__col-head.good{color:#4ade80}[data-mode=dark] .dd-conclusion__col-head.bad{color:#f87171}[data-mode=dark] .ycal-weeknum{background:var(--surface-3);color:var(--muted)}[data-mode=dark] .csel-trigger{background:#ffffff0d;border:1.5px solid rgb(255 255 255 / .18);color:var(--text);box-shadow:none;border-radius:14px}[data-mode=dark] .csel-value{color:var(--text)}[data-mode=dark] .csel-arrow{color:#ffffffb8}[data-mode=dark] .csel-trigger.open{border-color:var(--primary-soft);background:#ffffff14}[data-mode=dark] .csel-trigger.open .csel-arrow{color:var(--primary-soft)}[data-mode=dark] .ycal-settings-btn,[data-mode=dark] .year-ov-nav .ghost-btn{background:#ffffff0d;border:1.5px solid rgb(255 255 255 / .18);color:var(--text)}[data-mode=dark] .ycal-settings-btn:hover,[data-mode=dark] .year-ov-nav .ghost-btn:hover{background:#ffffff1a;color:var(--primary-soft);border-color:#ffffff52}[data-mode=dark] .calendar-month__header .csel-trigger,[data-mode=dark] .calendar-month__header .csel-value,[data-mode=dark] .calendar-month__header .calendar-select{background:transparent;color:#fff;border-color:#ffffffb3}[data-mode=dark] .calendar-month__header .csel-arrow{color:#fff}[data-mode=dark] .calendar-month__weekdays span.sat{background:var(--good-bg);color:var(--good-fg)}[data-mode=dark] .calendar-month__weekdays span.sun{background:var(--warn-bg);color:var(--warn-fg)}[data-mode=dark] .dp-hoangdao__chip{background:var(--chip-good-bg);color:var(--text)}[data-mode=dark] .dp-hoangdao__chip--bad{background:var(--chip-bad-bg);color:var(--muted)}[data-mode=dark] .dd-nhitu-head,[data-mode=dark] .dd-xh-head{background:var(--surface-2);color:var(--text)}[data-mode=dark] .dd-xh-huong-item.good{background:var(--good-bg);border-color:color-mix(in srgb,#22c55e 40%,var(--border))}[data-mode=dark] .dd-xh-huong-item.wealth{background:var(--warn-bg);border-color:color-mix(in srgb,#f59e0b 40%,var(--border))}[data-mode=dark] .dd-xh-huong-item.avoid{background:var(--bad-bg);border-color:color-mix(in srgb,#ef4444 40%,var(--border))}[data-mode=dark] .rating-pill.rat-tot,[data-mode=dark] .rating-pill.rat-t\1ed1t,[data-mode=dark] .rating-pill.tot,[data-mode=dark] .rating-pill.t\1ed1t{background:var(--good-bg);color:var(--good-fg)}[data-mode=dark] .rating-pill.binh-thuong{background:var(--surface-3);color:var(--muted)}[data-mode=dark] .rating-pill.xau{background:var(--warn-bg);color:var(--warn-fg)}[data-mode=dark] .rating-pill.rat-xau{background:var(--bad-bg);color:var(--bad-fg)}[data-mode=dark] .status-normal{background:var(--surface-3);color:var(--muted)}[data-mode=dark] .ghd-tl__h.good{background:var(--good-bg);color:var(--good-fg)}[data-mode=dark] .ghd-tl__h.bad{background:var(--surface-3);color:var(--muted)}[data-mode=dark] .ghd-tl__h.now{background:var(--card);color:var(--primary)}[data-mode=dark] .lich-hour-moment__badge.good{background:var(--good-bg);color:var(--good-fg)}[data-mode=dark] .lich-hour-moment__badge.bad{background:var(--bad-bg);color:var(--bad-fg)}[data-mode=dark] .dd-conclusion__chip{background:var(--surface-3);color:var(--text)}[data-mode=dark] .dd-nhitu-badge.good{background:var(--good-bg);color:var(--good-fg)}[data-mode=dark] .dd-nhitu-badge.bad{background:var(--bad-bg);color:var(--bad-fg)}[data-mode=dark] .ycal-day__meta,[data-mode=dark] .calendar-month__day .canchi{color:#c4b5fd}[data-mode=dark] .calendar-month__badge.binh-thuong,[data-mode=dark] .ycal-day__badge.binh-thuong,[data-mode=dark] .dot.binh-thuong,[data-mode=dark] .dot.normal{background:var(--surface-2);border-color:#64748b}[data-mode=dark] .csel-dropdown{background:var(--card);color:var(--text);border-color:var(--border)}[data-mode=dark] .csel-option{color:var(--text)}[data-mode=dark] .csel-option:hover,[data-mode=dark] .csel-option.is-active{background:var(--primary-light);color:var(--primary-soft)}.dd-conclusion{margin-top:24px;border-radius:20px;overflow:hidden;box-shadow:0 8px 32px #00000021}.dd-conclusion__hero{position:relative;padding:30px 26px 28px;overflow:hidden;color:#fff}.dd-conclusion__hero-deco1{position:absolute;top:-50px;right:-50px;width:220px;height:220px;border-radius:50%;background:#ffffff17;pointer-events:none}.dd-conclusion__hero-deco2{position:absolute;bottom:-70px;right:80px;width:160px;height:160px;border-radius:50%;background:#ffffff0d;pointer-events:none}.dd-conclusion__hero-inner{position:relative;z-index:1}.dd-conclusion[data-level="5"] .dd-conclusion__hero{background:linear-gradient(135deg,#065f46,#059669 55%,#34d399)}.dd-conclusion[data-level="4"] .dd-conclusion__hero{background:linear-gradient(135deg,#14532d,#16a34a 55%,#86efac)}.dd-conclusion[data-level="3"] .dd-conclusion__hero{background:linear-gradient(135deg,#1e3a5f,#2563eb 55%,#93c5fd)}.dd-conclusion[data-level="2"] .dd-conclusion__hero{background:linear-gradient(135deg,#78350f,#d97706 55%,#fde68a)}.dd-conclusion[data-level="1"] .dd-conclusion__hero{background:linear-gradient(135deg,#7f1d1d,#dc2626 55%,#fca5a5)}.dd-conclusion__hero-label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;opacity:.85;margin-bottom:14px}.dd-conclusion__hero-label i{font-size:14px}.dd-conclusion__verdict{display:flex;align-items:center;gap:14px;margin-bottom:12px}.dd-conclusion__stars{display:flex;gap:3px;font-size:17px;color:#fff6;flex-shrink:0}.dd-conclusion__stars .ri-star-fill{color:#fde68a}.dd-conclusion__verdict-text{font-size:26px;font-weight:900;letter-spacing:-.4px;line-height:1.1;text-shadow:0 2px 10px rgb(0 0 0 / .2)}.dd-conclusion__hero-desc{margin:0;font-size:14px;line-height:1.6;opacity:.88;max-width:560px}.dd-conclusion__warns{display:flex;flex-direction:column;gap:0;background:#fffbeb;border-bottom:1px solid #fde68a}.dd-conclusion__warns{background:#78350f2e;border-color:#fde68a26}.dd-conclusion__warn-item{display:flex;align-items:flex-start;gap:8px;padding:10px 20px;font-size:13px;color:#92400e;border-bottom:1px solid rgb(253 230 138 / .5)}.dd-conclusion__warn-item:last-child{border-bottom:none}.dd-conclusion__warn-item{color:#fbbf24}.dd-conclusion__warn-item i{color:#d97706;font-size:15px;margin-top:1px;flex-shrink:0}.dd-conclusion__warn-item i{color:#fbbf24}.dd-conclusion__body{display:grid;grid-template-columns:1fr 1fr;background:#fff}.dd-conclusion__body{background:#1e293b}.dd-conclusion__col{display:flex;flex-direction:column;gap:14px;padding:18px 20px}.dd-conclusion__col:first-child{border-right:1px solid var(--border)}.dd-conclusion__col-head{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.dd-conclusion__col-head.good{color:#15803d}.dd-conclusion__col-head.bad{color:#b91c1c}.dd-conclusion__col-head.good{color:#4ade80}.dd-conclusion__col-head.bad{color:#f87171}.dd-conclusion__col-head i{font-size:16px}.dd-conclusion__tips{display:flex;flex-direction:column;gap:0;background:#f8fafc;border-top:1px solid var(--border)}.dd-conclusion__tips{background:#162032}.dd-conclusion__tip{display:flex;align-items:center;gap:10px;padding:12px 20px;font-size:13.5px;color:var(--text);line-height:1.55;border-bottom:1px solid var(--border)}.dd-conclusion__tip:last-child{border-bottom:none}.dd-conclusion__tip-icon{width:28px;height:28px;border-radius:8px;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0;margin-top:1px}.dd-conclusion__body{grid-template-columns:1fr}.dd-conclusion__col:first-child{border-right:none;border-bottom:1px solid var(--border)}.dd-conclusion__verdict-text{font-size:22px}
