.X55qGa_panel{font:var(--typography-body-sm);letter-spacing:var(--typography-body-sm-letter-spacing);padding:var(--space-5);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-muted)}.X55qGa_title{font:var(--typography-heading-card);letter-spacing:var(--typography-heading-card-letter-spacing);margin:0}.X55qGa_subtitle{font:var(--typography-label-sm);letter-spacing:var(--typography-label-sm-letter-spacing);margin:var(--space-5) 0 var(--space-2);color:var(--color-text-muted)}.X55qGa_pre{padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface);font-size:var(--font-size-xs);line-height:var(--font-line-height-normal);white-space:pre-wrap;word-break:break-word;margin:0}.X55qGa_muted{color:var(--color-text-subtle);margin:0}.X55qGa_dl{gap:var(--space-1);flex-direction:column;margin:0;display:flex}.X55qGa_dl div{gap:var(--space-2);grid-template-columns:96px minmax(0,1fr);display:grid}.X55qGa_dl dt{color:var(--color-text-muted)}.X55qGa_dl dd{margin:0}.X55qGa_list{padding-left:var(--space-4);line-height:var(--font-line-height-normal);margin:0}.X55qGa_raw{margin-top:var(--space-5)}.X55qGa_raw summary{margin-bottom:var(--space-2);color:var(--color-text-muted);cursor:pointer}
.hew5oa_shell{isolation:isolate;min-height:100dvh;padding-bottom:env(safe-area-inset-bottom);color:var(--color-text);flex-direction:column;display:flex;position:relative}.hew5oa_bar{z-index:20;min-height:56px;padding:env(safe-area-inset-top) var(--space-2) 0;-webkit-backdrop-filter:blur(18px)brightness(.4)saturate(1.3);backdrop-filter:blur(18px)brightness(.4)saturate(1.3);color:var(--color-night-text);background:#ffffff0a;border-bottom:1px solid #ffffff14;grid-template-columns:minmax(max-content,1fr) minmax(0,auto) minmax(max-content,1fr);align-items:center;display:grid;position:sticky;top:0}.hew5oa_subbar{top:max(56px, env(safe-area-inset-top) + 45px);z-index:19;-webkit-backdrop-filter:blur(36px)brightness(.4)saturate(1.3);backdrop-filter:blur(36px)brightness(.4)saturate(1.3);background:#ffffff0a;border-bottom:1px solid #ffffff14;position:sticky}.hew5oa_bar:has(+.hew5oa_subbar){-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#0000}.hew5oa_bar[data-brand]:has(+.hew5oa_subbar){-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#0000}.hew5oa_subbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.hew5oa_subbar:before{content:"";top:calc(max(56px, env(safe-area-inset-top) + 45px) * -1);z-index:-1;-webkit-backdrop-filter:blur(36px)brightness(.4)saturate(1.3);backdrop-filter:blur(36px)brightness(.4)saturate(1.3);pointer-events:none;background:#ffffff0a;position:absolute;bottom:0;left:0;right:0}html:has(.hew5oa_subbar){scroll-padding-top:calc(max(56px, env(safe-area-inset-top) + 45px) + 47px + 12px)}.hew5oa_meterFloat{top:calc(max(56px, env(safe-area-inset-top) + 45px) + 5px);z-index:15;height:0;padding-right:var(--space-4);pointer-events:none;justify-content:flex-end;display:flex;position:sticky}.hew5oa_betaFloat{top:calc(max(56px, env(safe-area-inset-top) + 45px) + 5px);z-index:15;height:0;padding-left:var(--space-4);pointer-events:none;display:flex;position:sticky}.hew5oa_meterDisc{border-radius:50%;place-items:center;width:30px;height:30px;margin-top:5px;display:grid}.hew5oa_bar[data-brand]{-webkit-backdrop-filter:blur(36px)brightness(.4)saturate(1.3);backdrop-filter:blur(36px)brightness(.4)saturate(1.3);grid-template-columns:auto minmax(0,1fr) auto}.hew5oa_brand{height:44px;padding:0 var(--space-2) 0 11px;align-items:center;display:inline-flex}.hew5oa_brand img{display:block}.hew5oa_brandTitle{margin:0 var(--space-1) 0 0;font:var(--typography-label-md);letter-spacing:var(--typography-label-md-letter-spacing);color:#faf8f4;white-space:nowrap}.hew5oa_icon{width:44px;height:44px;color:var(--color-night-text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.hew5oa_title{font:var(--typography-label-md);letter-spacing:var(--typography-label-md-letter-spacing);text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.hew5oa_titleButton{border-radius:var(--radius-full);min-width:0;max-width:100%;height:40px;color:inherit;font:var(--typography-label-md);letter-spacing:var(--typography-label-md-letter-spacing);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;margin:0 auto;padding:0 10px;display:inline-flex}.hew5oa_titleButton:hover,.hew5oa_titleButton[aria-expanded=true]{background:#ffffff14}.hew5oa_titleText{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hew5oa_chevron{opacity:.75;flex:none;transition:transform .2s}.hew5oa_titleButton[aria-expanded=true] .hew5oa_chevron{transform:rotate(180deg)}.hew5oa_tocBackdrop{z-index:40;background:#04070e2e;position:fixed;inset:0}.hew5oa_toc{top:calc(56px + env(safe-area-inset-top));gap:var(--space-2);width:min(100% - var(--space-4) * 2, var(--layout-mobile-max-width) - var(--space-4) * 2);max-height:min(46dvh,400px);padding:var(--space-3) var(--space-3) var(--space-4);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(24px)saturate(1.4)brightness(.5);backdrop-filter:blur(24px)saturate(1.4)brightness(.5);color:var(--color-night-text);overscroll-behavior:contain;background:#0e152594;border:1px solid #ffffff24;flex-direction:column;animation:.2s hew5oa_tocIn;display:flex;position:absolute;left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 18px 40px #00000059}@keyframes hew5oa_tocIn{0%{opacity:0;transform:translate(-50%,-6px)}}@media (prefers-reduced-motion:reduce){.hew5oa_toc{animation:none}}.hew5oa_tocHome,.hew5oa_tocAsk{font:var(--typography-caption-strong);letter-spacing:var(--typography-caption-strong-letter-spacing);color:var(--color-night-accent);align-self:flex-start;margin:-11px -4px;padding:11px 4px;text-decoration:none}.hew5oa_tocAsk{margin-top:calc(var(--space-1) - 11px)}.hew5oa_tocGroup{flex-direction:column;gap:2px;display:flex}.hew5oa_tocGroupTitle{font:var(--typography-caption-strong);letter-spacing:var(--typography-caption-strong-letter-spacing);color:var(--color-night-text-muted);margin:0 0 2px}.hew5oa_tocList{margin:0;padding:0;list-style:none}.hew5oa_tocItem{border-radius:var(--radius-md);color:var(--color-night-text);align-items:center;gap:10px;padding:6px 10px;text-decoration:none;display:flex}.hew5oa_tocItem:hover{background:#ffffff14}.hew5oa_tocItem[aria-current=page]{background:#ebbc6524;box-shadow:inset 0 0 0 1px #ebbc6566}.hew5oa_tocNum{min-width:20px;font:var(--typography-caption-strong);letter-spacing:var(--typography-caption-strong-letter-spacing);font-variant-numeric:tabular-nums;color:var(--color-night-accent);opacity:.85;flex:none}.hew5oa_tocName{min-width:0;font:var(--typography-body-sm);letter-spacing:var(--typography-body-sm-letter-spacing);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.hew5oa_tocLock{color:var(--color-night-text-muted);flex:none}.hew5oa_right{justify-self:end;align-items:center;display:inline-flex}.hew5oa_right>*{flex:none}.hew5oa_progress{white-space:nowrap;font:var(--typography-caption-strong);letter-spacing:var(--typography-caption-strong-letter-spacing);color:var(--color-night-text-muted)}.hew5oa_body{gap:var(--space-4);padding:var(--space-5) var(--space-4) var(--space-6);flex-direction:column;flex:1;display:flex}.hew5oa_body[data-beta]{padding-top:calc(var(--space-5) + 22px)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.hew5oa_body>:not(aside){animation:linear both hew5oa_reveal;animation-timeline:view();animation-range:entry entry 32%}}}@keyframes hew5oa_reveal{0%{opacity:0;translate:0 20px}}.hew5oa_footer{z-index:10;gap:var(--space-2);padding:var(--space-3) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom));isolation:isolate;display:flex;position:sticky;bottom:0}.hew5oa_shell:has(>.hew5oa_footer){padding-bottom:0}.hew5oa_shell:has(>.hew5oa_footer) .hew5oa_body{padding-bottom:64px}.hew5oa_footer:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#060a1400 0%,#060a1473 55%,#060a1499 100%);height:calc(100% + 48px);position:absolute;bottom:0;left:0;right:0}.hew5oa_chin,.hew5oa_notch{display:none}@supports (-webkit-touch-callout:none){.hew5oa_notch{z-index:25;width:min(100%, var(--layout-mobile-max-width));height:env(safe-area-inset-top);pointer-events:none;background:#141618;display:block;position:fixed;top:0;left:50%;transform:translate(-50%)}html[data-bg=saju] .hew5oa_notch{background:#101217}.hew5oa_footer:before{background:linear-gradient(#060a1400 0%,#060a1473 45%,#060a14db 82%,#060a14 100%)}.hew5oa_bar,.hew5oa_subbar,.hew5oa_notch,.hew5oa_meterFloat,.hew5oa_betaFloat,.hew5oa_footer,.hew5oa_chin{translate:0 var(--vv-top,0px)}.hew5oa_chin{z-index:11;width:min(100%, var(--layout-mobile-max-width));background:var(--color-night-bg-deep);pointer-events:none;height:8px;display:block;position:fixed;bottom:0;left:50%;transform:translate(-50%)}}[data-pull-axis=y] .hew5oa_shell>.hew5oa_body{transform:translate3d(0, var(--pull,0px), 0)}[data-pull-axis=x] .hew5oa_shell>.hew5oa_body{transform:translate3d(var(--pull,0px), 0, 0)}[data-pull] .hew5oa_shell>.hew5oa_body{will-change:transform}[data-pull] .hew5oa_peekInner{will-change:transform}[data-pull-wheel] .hew5oa_shell>.hew5oa_body{transition:transform .12s ease-out}[data-pull-wheel] .hew5oa_peekInner{transition:transform .12s ease-out}[data-pull-anim] .hew5oa_shell>.hew5oa_body{transition:transform var(--pull-t,.28s) cubic-bezier(.22, 1, .36, 1)}[data-pull-anim] .hew5oa_peekInner{transition:transform var(--pull-t,.28s) cubic-bezier(.22, 1, .36, 1)}.hew5oa_peek{z-index:1;max-width:var(--layout-mobile-max-width);visibility:hidden;pointer-events:none;margin:0 auto;position:fixed;inset:0;overflow:hidden}:is([data-pull-live][data-pull=next] .hew5oa_peek[data-peek=next],[data-pull-live][data-pull=prev] .hew5oa_peek[data-peek=prev]){visibility:visible}.hew5oa_peekInner{height:var(--peek-h,100dvh);padding-top:var(--peek-top,56px);flex-direction:column;display:flex}[data-pull-axis=y] [data-peek=next]>.hew5oa_peekInner{transform:translate3d(0, calc(var(--peek-h,100dvh) + var(--pull,0px)), 0)}[data-pull-axis=y] [data-peek=prev]>.hew5oa_peekInner{padding-bottom:var(--peek-bottom,0px);transform:translate3d(0, calc(var(--pull,0px) - var(--peek-h,100dvh)), 0);justify-content:flex-end}[data-pull-axis=x] [data-peek=next]>.hew5oa_peekInner{transform:translate3d(calc(100% + var(--pull,0px)), 0, 0)}[data-pull-axis=x] [data-peek=prev]>.hew5oa_peekInner{transform:translate3d(calc(var(--pull,0px) - 100%), 0, 0)}.hew5oa_backdrop{z-index:50;background:#0006;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.hew5oa_sheet{width:100%;max-width:var(--layout-mobile-max-width);max-height:calc(100dvh - env(safe-area-inset-top) - 24px);overscroll-behavior:contain;padding:var(--space-3) var(--space-4) calc(var(--space-5) + env(safe-area-inset-bottom));border-radius:var(--radius-lg) var(--radius-lg) 0 0;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);color:var(--color-night-text);background:#151e31b3;flex-direction:column;display:flex;overflow-y:auto}.hew5oa_menuItem{font:var(--typography-label-md);letter-spacing:var(--typography-label-md-letter-spacing);padding:var(--space-4) var(--space-2);border:0;border-bottom:1px solid var(--color-night-line);color:var(--color-night-text);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;text-decoration:none;display:flex}.hew5oa_menuText{flex-direction:column;gap:2px;display:flex}.hew5oa_menuText small{font:var(--typography-caption);letter-spacing:var(--typography-caption-letter-spacing);color:var(--color-night-text-muted)}.hew5oa_menuItem:last-child{color:var(--color-night-text-muted);border-bottom:0}
.CL1Y4G_footer{align-items:flex-start;gap:var(--space-4);margin-top:var(--space-6);padding:var(--space-6) var(--space-1) var(--space-3);border-top:1px solid var(--color-border);text-align:left;color:var(--color-text-subtle);--footer-label:var(--color-text-muted);--footer-rule:var(--color-border);flex-direction:column;display:flex}.CL1Y4G_logo{background:var(--footer-label);width:74px;height:24px;display:block;-webkit-mask:url(/brand/wordmark-sm.svg) 0/contain no-repeat;mask:url(/brand/wordmark-sm.svg) 0/contain no-repeat}.CL1Y4G_group{flex-direction:column;gap:2px;display:flex}.CL1Y4G_footer p{font:var(--typography-caption);letter-spacing:var(--typography-caption-letter-spacing);color:inherit;word-break:keep-all;margin:0}.CL1Y4G_item strong{font-weight:var(--font-weight-bold);color:var(--footer-label)}.CL1Y4G_item+.CL1Y4G_item:before{content:"";width:1px;height:.9em;margin:0 var(--space-2);vertical-align:-.1em;background:var(--footer-rule);display:inline-block}.CL1Y4G_item a{color:inherit;text-underline-offset:2px;text-decoration:underline}.CL1Y4G_links{gap:var(--space-3);flex-wrap:wrap;display:flex}.CL1Y4G_links a{font:var(--typography-caption-strong);letter-spacing:var(--typography-caption-strong-letter-spacing);color:var(--footer-label);text-decoration:none}.CL1Y4G_copy{opacity:.85}.CL1Y4G_note{opacity:.8}.CL1Y4G_footer[data-tone=night]{border-top-color:var(--color-night-line);color:var(--color-night-text-subtle);--footer-label:var(--color-night-text-muted);--footer-rule:var(--color-night-line);margin-top:0}
.HXtJdq_page{min-height:100dvh;color:var(--color-night-text);flex-direction:column;gap:14px;padding:12px 16px 64px;display:flex}.HXtJdq_top{align-items:center;gap:10px;display:flex}.HXtJdq_back{width:36px;height:36px;color:var(--color-night-text);border-radius:50%;place-items:center;font-size:28px;line-height:1;text-decoration:none;display:grid}.HXtJdq_kicker{font:var(--typography-caption-strong);color:var(--color-night-accent);margin:0}.HXtJdq_title{font:800 26px/1.3 var(--font-family-alt);letter-spacing:-.05em;margin:0}.HXtJdq_controls{flex-direction:column;gap:10px;display:flex}.HXtJdq_who{gap:8px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.HXtJdq_who button{border:1px solid var(--color-night-line);background:var(--color-night-surface);min-width:132px;color:inherit;text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.HXtJdq_who button[aria-pressed=true]{border-color:var(--color-night-accent);box-shadow:0 0 0 1px var(--color-night-accent)}.HXtJdq_who b{font-size:13px}.HXtJdq_who small{color:var(--color-night-text-muted);font-size:10px}.HXtJdq_at{color:var(--color-night-text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.HXtJdq_at input,.HXtJdq_at button{border:1px solid var(--color-night-line);background:var(--color-night-surface);color:var(--color-night-text);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:8px;padding:5px 8px}.HXtJdq_muted{color:var(--color-night-text-muted);margin:0;font-size:13px}.HXtJdq_error{color:#ff9a85;margin:0;font-size:13px}.HXtJdq_meta{color:var(--color-night-text-muted);margin:0;font-size:11px;line-height:1.5}.HXtJdq_flowFold{box-shadow:inset 0 0 0 1px var(--color-night-line);color:var(--color-night-text);background:#151e31d9;border-radius:14px}.HXtJdq_flowSummary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:0 12px;list-style:none;display:flex}.HXtJdq_flowSummary::-webkit-details-marker{display:none}.HXtJdq_flowSummary:focus-visible{outline:2px solid var(--color-night-accent);outline-offset:-2px;border-radius:14px}.HXtJdq_foldState{color:var(--color-night-text-muted);align-items:center;gap:3px;font-size:12px;display:inline-flex}.HXtJdq_foldState i{font-style:normal}.HXtJdq_foldState svg{transition:transform .2s}.HXtJdq_flowFold:not([open]) .HXtJdq_foldState [data-open],.HXtJdq_flowFold[open] .HXtJdq_foldState [data-closed]{display:none}.HXtJdq_flowFold[open] .HXtJdq_foldState svg{transform:rotate(180deg)}.HXtJdq_flow{margin:0;padding:0 10px 10px}.HXtJdq_flowCaption{font:700 14px/1.4 var(--font-family-alt)}.HXtJdq_flowCaution{color:var(--color-night-text);word-break:keep-all;background:#ffffff0d;border-radius:10px;margin:8px 0 0;padding:8px 10px;font-size:12px;line-height:1.6}.HXtJdq_flow svg{width:100%;height:auto;display:block}.HXtJdq_axis{stroke:#ffffff0f}.HXtJdq_axis0{stroke:#fff3;stroke-dasharray:2 3}.HXtJdq_partLine{stroke:#ffffff40}.HXtJdq_partLabel{fill:var(--color-night-text-muted);font-size:8px}.HXtJdq_lichunTick{stroke:#ebbc6580;stroke-dasharray:2 2}.HXtJdq_daeunTick{stroke:#ff9a85;stroke-dasharray:3 2}.HXtJdq_tickLabel{fill:var(--color-night-text-subtle);font-size:7px}.HXtJdq_flowLine{fill:none;stroke:#f2f4f880;stroke-width:1.2px}.HXtJdq_nowDot{stroke:#fff;stroke-width:1.5px}.HXtJdq_pickMark{font-size:8px}.HXtJdq_pickMark[data-pick=chance]{fill:#ebbc65}.HXtJdq_pickMark[data-pick=caution]{fill:#ff9a85}.HXtJdq_pickMark[data-pick=mixed]{fill:#c9a7ff}.HXtJdq_shiftDot{fill:#fff}.HXtJdq_monthLabel{fill:var(--color-night-text-subtle);font-size:7.5px}.HXtJdq_legend{color:var(--color-night-text-subtle);flex-wrap:wrap;gap:2px 10px;margin:6px 0 0;font-size:10px;display:flex}.HXtJdq_part{flex-direction:column;gap:8px;display:flex}.HXtJdq_partTitle{font:800 18px/1.4 var(--font-family-alt);margin:6px 0 0}.HXtJdq_partTitle span{color:var(--color-night-text-muted);font-size:12px;font-weight:500}.HXtJdq_cards{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.HXtJdq_card{box-shadow:inset 0 0 0 1px var(--color-night-line);color:var(--color-night-text);background:#151e31d9;border-radius:12px;padding:10px 12px}.HXtJdq_card[data-when=past]{opacity:.85}.HXtJdq_card[data-when=now]{box-shadow:inset 0 0 0 1.5px var(--color-night-accent)}.HXtJdq_divider{text-align:center;color:var(--color-night-accent);margin:0 0 6px;font-size:11px}.HXtJdq_cardHead{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.HXtJdq_cond{text-align:center;flex:none;width:22px;font-size:18px}.HXtJdq_cardName{flex-direction:column;flex:1;min-width:0;display:flex}.HXtJdq_cardName b{font-size:14px}.HXtJdq_cardName small{color:var(--color-night-text-muted);font-size:11px}.HXtJdq_tags{flex:none;gap:4px;display:flex}.HXtJdq_tags em{white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:700}.HXtJdq_pick[data-pick=chance]{color:#3a2a08;background:#ebbc65}.HXtJdq_pick[data-pick=caution]{color:#ffd6cc;background:#5f111e}.HXtJdq_pick[data-pick=mixed]{color:#e6d9ff;background:#3d2a63}.HXtJdq_weight{background:#ffffff1a}.HXtJdq_now{background:var(--color-night-accent);color:#3a2a08}.HXtJdq_chips{flex-wrap:wrap;gap:4px;margin:8px 0 0;display:flex}.HXtJdq_chips span{background:#ffffff12;border-radius:999px;padding:2px 8px;font-size:11px}.HXtJdq_chips span[data-mood=up]{color:#ebbc65}.HXtJdq_chips span[data-mood=down]{color:#ff9a85}.HXtJdq_note{color:var(--color-night-text-muted);margin:6px 0 0;font-size:11px}.HXtJdq_more{flex-direction:column;gap:8px;margin-top:10px;display:flex}.HXtJdq_segs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.HXtJdq_segs li{background:#ffffff0d;border-radius:8px;flex-direction:column;gap:2px;padding:7px;font-size:11px;display:flex}.HXtJdq_segs li[data-lit]{box-shadow:inset 0 0 0 1px #ebbc65b3}.HXtJdq_segs li[data-when=past]{opacity:.6}.HXtJdq_segs small{color:var(--color-night-text-subtle)}.HXtJdq_segs i{color:var(--color-night-accent);font-style:normal}.HXtJdq_detail{background:#00000040;border-radius:8px;grid-template-columns:76px 1fr;gap:4px 8px;margin:0;padding:8px;font-size:10.5px;line-height:1.45;display:grid}.HXtJdq_detail dt{color:var(--color-night-text-subtle)}.HXtJdq_detail dd{word-break:keep-all;margin:0}.HXtJdq_toc{flex-direction:column;gap:4px;margin:0;padding-left:20px;font-size:13px;display:flex}.HXtJdq_toc small{color:var(--color-night-text-subtle)}.HXtJdq_writeBox{box-shadow:inset 0 0 0 1px var(--color-night-line);background:#151e31d9;border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.HXtJdq_primary{background:var(--gradient-night-button);color:#10131c;cursor:pointer;border:0;border-radius:10px;padding:12px;font-weight:800}.HXtJdq_primary:disabled,.HXtJdq_writeRow button:disabled{opacity:.5}.HXtJdq_statusLine{color:var(--color-night-text-muted);margin:0;font-size:11.5px;line-height:1.55}.HXtJdq_writeRow{gap:8px;display:flex}.HXtJdq_writeRow button{border:1px solid var(--color-night-line);background:var(--color-night-surface);color:var(--color-night-text);cursor:pointer;border-radius:8px;padding:7px 10px;font-size:12px}.HXtJdq_paper{background:var(--color-surface,#fff);color:var(--color-text);border-radius:12px;padding:16px 14px}.HXtJdq_designBox,.HXtJdq_partText{background:#00000040;border-radius:10px}.HXtJdq_designBox summary,.HXtJdq_partText summary{cursor:pointer;padding:10px 12px;font-size:13px;font-weight:700}.HXtJdq_designBox pre{white-space:pre-wrap;color:var(--color-night-text-muted);margin:0;padding:0 12px 12px;font-size:11px;line-height:1.5}.HXtJdq_partText .HXtJdq_paper{margin:0 6px 6px}.HXtJdq_flowAi{fill:none;stroke:#ebbc65;stroke-width:1.3px;stroke-dasharray:3 2}.HXtJdq_flowNote{color:var(--color-night-text-muted);margin:6px 0 0;font-size:11.5px;line-height:1.5}.HXtJdq_flowNote b{color:var(--color-night-text)}.HXtJdq_flowNote[data-adjust=강화] b{color:#ebbc65}.HXtJdq_flowNote[data-adjust=완화] b{color:#7fa8ff}.HXtJdq_loveAsk{flex-direction:column;gap:6px;display:flex}.HXtJdq_loveAsk p{color:var(--color-night-text-muted);margin:0;font-size:12px}.HXtJdq_chipRow{flex-wrap:wrap;gap:6px;display:flex}.HXtJdq_chipRow button{border:1px solid var(--color-night-line);background:var(--color-night-surface);color:var(--color-night-text);cursor:pointer;border-radius:999px;padding:6px 10px;font-size:12px}.HXtJdq_chipRow button[aria-pressed=true]{border-color:var(--color-night-accent);background:#ebbc652e}.HXtJdq_card[data-variant=reader]{border-radius:var(--radius-lg,16px);scroll-margin-top:calc(max(56px, env(safe-area-inset-top) + 45px) + 16px);padding:14px 14px 12px}.HXtJdq_card[data-variant=reader] .HXtJdq_cardHead{cursor:default}.HXtJdq_card[data-variant=reader] .HXtJdq_cardName b{font-size:15px}.HXtJdq_headline{font:800 17px/1.45 var(--font-family-alt);letter-spacing:-.03em;color:var(--color-night-text);word-break:keep-all;margin:10px 0 0}.HXtJdq_paperHead{font:800 15px/1.45 var(--font-family-alt);color:var(--color-info,#2a4b8d);word-break:keep-all;margin:0 0 8px}.HXtJdq_skel{background:linear-gradient(90deg,#0000000f,#0000001f,#0000000f) 0 0/200% 100%;border-radius:6px;height:12px;margin:8px 0;animation:1.4s ease-in-out infinite HXtJdq_skel;display:block}.HXtJdq_skel[data-short]{width:60%}@keyframes HXtJdq_skel{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.HXtJdq_skel{animation:none}}.HXtJdq_picker{flex-direction:column;gap:8px;display:flex}.HXtJdq_pickYears{box-shadow:inset 0 0 0 1px var(--color-night-line);background:#151e31d9;border-radius:14px;flex-direction:column;gap:8px;padding:12px 10px;display:flex}.HXtJdq_pickYear{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:6px;display:grid}.HXtJdq_pickYearLabel{font:800 12px/1 var(--font-family-alt);font-variant-numeric:tabular-nums;color:var(--color-night-text-muted);margin:0;padding-top:11px}.HXtJdq_pickRow{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.HXtJdq_pickChip{border:1px solid var(--color-night-line);width:100%;min-height:44px;color:var(--color-night-text);cursor:pointer;background:#ffffff0a;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:4px 0 3px;display:flex;position:relative}.HXtJdq_pickChip b{font:800 14px/1 var(--font-family-alt);font-variant-numeric:tabular-nums}.HXtJdq_pickIcon{height:14px;color:var(--color-night-text-muted);place-items:center;font-size:12px;line-height:1;display:grid}.HXtJdq_pickChip[data-when=past]{opacity:.6}.HXtJdq_pickChip[data-when=now]{border-color:var(--color-night-accent);box-shadow:inset 0 0 0 1px var(--color-night-accent)}.HXtJdq_pickChip[data-locked]{background:0 0;border-style:dashed}.HXtJdq_pickChip[aria-pressed=true]{border-color:var(--color-night-accent);background:var(--color-night-accent);color:#3a2a08;opacity:1}.HXtJdq_pickChip[aria-pressed=true] .HXtJdq_pickIcon{color:#3a2a08}.HXtJdq_pickChip:focus-visible{outline-offset:1px;outline:2px solid #fff}.HXtJdq_pickMarkChip{font-size:8px;font-style:normal;line-height:1;position:absolute;top:2px;right:3px}.HXtJdq_pickMarkChip[data-pick=chance],.HXtJdq_pickLegend [data-pick=chance]{color:#ebbc65}.HXtJdq_pickMarkChip[data-pick=caution],.HXtJdq_pickLegend [data-pick=caution]{color:#ff9a85}.HXtJdq_pickMarkChip[data-pick=mixed],.HXtJdq_pickLegend [data-pick=mixed]{color:#c9a7ff}.HXtJdq_pickChip[aria-pressed=true] .HXtJdq_pickMarkChip{color:#3a2a08}.HXtJdq_pickLegend{text-align:right;color:var(--color-night-text-subtle);margin:0;font-size:10.5px}.HXtJdq_pickPanel{flex-direction:column;gap:8px;display:flex}.HXtJdq_pickPanel>ul{margin:0;padding:0;list-style:none}
.PQ9wfW_hero{margin:0 calc(var(--space-4) * -1);padding:var(--space-3) var(--space-4) var(--space-4);text-align:center;position:relative}.PQ9wfW_heroKicker{font:var(--typography-caption-strong);letter-spacing:var(--typography-caption-strong-letter-spacing);margin:0 0 var(--space-2);color:var(--color-night-accent)}.PQ9wfW_heroMark{width:min(76%,290px);height:auto;margin:0 auto;display:block}.PQ9wfW_heroLede{font:var(--typography-body-sm);letter-spacing:var(--typography-body-sm-letter-spacing);margin:var(--space-3) 0 0;color:var(--color-night-text-muted)}.PQ9wfW_head{gap:var(--space-1);flex-direction:column;display:flex}.PQ9wfW_headTitle{font:var(--typography-label-md);letter-spacing:var(--typography-label-md-letter-spacing);color:var(--color-night-text);margin:0}.PQ9wfW_headLede,.PQ9wfW_nightNote{font:var(--typography-body-sm);letter-spacing:var(--typography-body-sm-letter-spacing);color:var(--color-night-text-muted);word-break:keep-all;margin:0}.PQ9wfW_nightNote a{color:var(--color-night-accent)}.PQ9wfW_why.PQ9wfW_why{gap:0;position:relative;overflow:hidden}.PQ9wfW_whyKicker{font:var(--typography-caption);letter-spacing:var(--typography-caption-letter-spacing);margin:0 0 var(--space-2);color:var(--color-info)}.PQ9wfW_whyTitle{font:var(--typography-display-headline);letter-spacing:-1.8px;margin:0 0 var(--space-4);word-break:keep-all;font-size:36px;line-height:1.15}.PQ9wfW_mark{background:var(--gradient-highlight)}.PQ9wfW_wink{z-index:1;pointer-events:none;width:96px;height:auto;position:absolute;bottom:0;right:6px}.PQ9wfW_point{position:relative}.PQ9wfW_point+.PQ9wfW_point{margin-top:24px}.PQ9wfW_point:last-child{min-height:150px}.PQ9wfW_point:last-child p{padding-right:112px}.PQ9wfW_point h3{font-family:var(--font-family-sans);letter-spacing:-.8px;color:var(--color-text);margin:0;font-size:16px;font-weight:900;line-height:1.7}.PQ9wfW_point h3 span{background:linear-gradient(#0000 48%,#ebbc6566 48% 77%,#0000 77%)}.PQ9wfW_point p{font-family:var(--font-family-sans);letter-spacing:-.7px;color:var(--color-text-subtle);opacity:.8;word-break:keep-all;margin:0;font-size:14px;font-weight:500;line-height:1.7}.PQ9wfW_pay{font:var(--typography-label-md);letter-spacing:var(--typography-label-md-letter-spacing);border-radius:var(--radius-md);background:var(--gradient-night-button);width:100%;min-height:56px;filter:drop-shadow(var(--shadow-night-glow));color:var(--color-night-button-text,#13213f);font-weight:var(--font-weight-bold);cursor:pointer;border:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.PQ9wfW_pay:disabled,.PQ9wfW_pay[aria-disabled]{background:var(--color-night-disabled,#2a3142);color:var(--color-night-disabled-text,#6e788c);filter:none;cursor:default}.PQ9wfW_payBar{gap:var(--space-2);flex:1;display:flex}.PQ9wfW_payBar .PQ9wfW_pay{flex:1;width:auto}.PQ9wfW_codeButton{font:var(--typography-label-sm);letter-spacing:var(--typography-label-sm-letter-spacing);min-height:56px;padding:0 var(--space-4);border-radius:var(--radius-md);color:var(--color-night-text);cursor:pointer;background:#060a1499;border:1px solid #ffffff2e;flex:none}.PQ9wfW_planToggle{background:#ffffff14;border-radius:16px;gap:4px;margin-top:0;padding:4px;display:flex;box-shadow:inset 0 0 0 1px #ffffff1a}.PQ9wfW_planToggle button{min-height:56px;color:var(--color-night-text-muted);cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;transition:background .2s,color .2s;display:flex}.PQ9wfW_planToggle button strong{font:var(--typography-label-md);letter-spacing:var(--typography-label-md-letter-spacing)}.PQ9wfW_planToggle button small{font:var(--typography-caption-strong);letter-spacing:var(--typography-caption-strong-letter-spacing);opacity:.85}.PQ9wfW_planToggle button[aria-pressed=true]{background:var(--gradient-night-button);color:var(--color-night-button-text);cursor:default;box-shadow:0 4px 14px #00000040}.PQ9wfW_planPick{gap:var(--space-2);margin-bottom:var(--space-4);flex-direction:column;display:flex}.PQ9wfW_codeGlass.PQ9wfW_codeGlass{-webkit-backdrop-filter:blur(16px);color:var(--color-night-text);background:#ffffff14;border-color:#ffffff24}.PQ9wfW_codeGlass.PQ9wfW_codeGlass label span{color:var(--color-night-text-muted)}.PQ9wfW_codeGlass.PQ9wfW_codeGlass input{color:var(--color-night-text);background:#ffffff1a;border-color:#ffffff2e}.PQ9wfW_codeGlass.PQ9wfW_codeGlass input::placeholder{color:var(--color-night-text-subtle)}.PQ9wfW_codeGlass.PQ9wfW_codeGlass button{color:var(--color-night-text);background:#ffffff1f;border-color:#ffffff38}.PQ9wfW_codeGlass.PQ9wfW_codeGlass button:disabled{opacity:.5}
.hZ5Saq_card{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card)}.hZ5Saq_title{font:var(--typography-heading-section);letter-spacing:var(--typography-heading-section-letter-spacing);margin:0 0 var(--space-4);color:var(--color-info);background:var(--gradient-highlight);width:fit-content}.hZ5Saq_header{margin-bottom:var(--space-4)}.hZ5Saq_title:has(+.hZ5Saq_header){margin-bottom:var(--space-1)}.hZ5Saq_summary{font:var(--typography-body-sm);letter-spacing:var(--typography-body-sm-letter-spacing);margin:0 0 var(--space-1);color:var(--color-text-muted)}.hZ5Saq_dayMaster{font:var(--typography-heading-card);letter-spacing:var(--typography-heading-card-letter-spacing);margin:0}.hZ5Saq_dayMaster strong{font-weight:var(--font-weight-bold)}.hZ5Saq_iljuImage{font-weight:var(--font-weight-regular);display:block}.hZ5Saq_table{border-collapse:collapse;table-layout:fixed;text-align:center;width:100%}.hZ5Saq_table th,.hZ5Saq_table td{padding:var(--space-2) var(--space-1);border-bottom:1px solid var(--color-border);vertical-align:middle}.hZ5Saq_table thead th{font:var(--typography-caption-strong);letter-spacing:var(--typography-caption-strong-letter-spacing);color:var(--color-text-muted)}.hZ5Saq_rowHead{font:var(--typography-caption);letter-spacing:var(--typography-caption-letter-spacing);width:64px;color:var(--color-text-muted);text-align:left}.hZ5Saq_table tbody .hZ5Saq_rowHead{vertical-align:top}.hZ5Saq_char{font:var(--typography-hanja-pillar);letter-spacing:var(--typography-hanja-pillar-letter-spacing);display:block}.hZ5Saq_reading{font:var(--typography-caption);letter-spacing:var(--typography-caption-letter-spacing);color:var(--color-text-muted);display:block}.hZ5Saq_god{font:var(--typography-body-sm);letter-spacing:var(--typography-body-sm-letter-spacing);margin-top:var(--space-1);display:inline-block}.hZ5Saq_minor td{font:var(--font-weight-regular) var(--font-size-xs)/1.39 var(--font-family-alt);letter-spacing:var(--font-letter-spacing-tight)}.hZ5Saq_minor .hZ5Saq_dual{font-size:var(--font-size-2xs)}.hZ5Saq_hidden{font:var(--typography-hanja-sm);letter-spacing:var(--typography-hanja-sm-letter-spacing);flex-direction:column;align-items:center;margin:0 2px;display:inline-flex}.hZ5Saq_hidden small{font:var(--typography-caption);letter-spacing:var(--typography-caption-letter-spacing);color:var(--color-text-subtle)}.hZ5Saq_tags{justify-content:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.hZ5Saq_tags>span{overflow-wrap:anywhere;max-width:100%}.hZ5Saq_tag,.hZ5Saq_tagNoble,.hZ5Saq_tagMuted{font:var(--typography-caption);letter-spacing:var(--typography-caption-letter-spacing);padding:2px var(--space-2);border-radius:var(--radius-full)}.hZ5Saq_tag{background:var(--color-accent-soft);color:var(--color-accent)}.hZ5Saq_tagNoble{background:var(--color-info-soft);color:var(--color-info)}.hZ5Saq_tagMuted{background:var(--color-surface-muted);color:var(--color-text-muted)}.hZ5Saq_none{color:var(--color-text-subtle)}.hZ5Saq_unknown{font:var(--typography-body-sm);letter-spacing:var(--typography-body-sm-letter-spacing);color:var(--color-text-subtle);background:var(--color-surface-muted)}.hZ5Saq_legend{font:var(--typography-caption);letter-spacing:var(--typography-caption-letter-spacing);margin:var(--space-3) 0 0;flex-wrap:wrap;gap:10px;display:flex}.hZ5Saq_tag,.hZ5Saq_tagNoble,.hZ5Saq_tagMuted{word-break:keep-all}@media (max-width:480px){.hZ5Saq_card{padding:var(--space-4) var(--space-3)}.hZ5Saq_rowHead{width:44px}.hZ5Saq_tag,.hZ5Saq_tagNoble,.hZ5Saq_tagMuted{padding:1px 6px}}.hZ5Saq_sub{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--color-border)}.hZ5Saq_subTitle{font:var(--typography-heading-card);letter-spacing:var(--typography-heading-card-letter-spacing);margin:0 0 var(--space-3)}.hZ5Saq_subHint{font-weight:var(--font-weight-regular);color:var(--color-text-subtle)}.hZ5Saq_relList,.hZ5Saq_luckList{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hZ5Saq_relRow{gap:var(--space-3);grid-template-columns:168px minmax(0,1fr);align-items:baseline;display:grid}.hZ5Saq_relHead{align-items:baseline;gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.hZ5Saq_relChars{font:var(--typography-hanja-md);letter-spacing:var(--typography-hanja-md-letter-spacing)}.hZ5Saq_relType{font:var(--typography-label-sm);letter-spacing:var(--typography-label-sm-letter-spacing);color:var(--color-accent)}.hZ5Saq_relResult{font:var(--typography-label-sm);letter-spacing:var(--typography-label-sm-letter-spacing);color:var(--color-text-muted)}.hZ5Saq_relBody{flex-direction:column;gap:2px;display:flex}.hZ5Saq_relSeats{font:var(--typography-caption-strong);letter-spacing:var(--typography-caption-strong-letter-spacing);color:var(--color-text-muted)}.hZ5Saq_relPlain{font:var(--typography-body-sm);letter-spacing:var(--typography-body-sm-letter-spacing);color:var(--color-text);word-break:keep-all}.hZ5Saq_luckRow{gap:var(--space-3);grid-template-columns:96px 48px minmax(0,1fr);align-items:center;display:grid}.hZ5Saq_luckLabel{font:var(--typography-label-sm);letter-spacing:var(--typography-label-sm-letter-spacing);flex-direction:column;display:flex}.hZ5Saq_luckLabel small{font:var(--typography-caption);letter-spacing:var(--typography-caption-letter-spacing);color:var(--color-text-subtle)}.hZ5Saq_luckGanzhi{font:var(--typography-hanja-md);letter-spacing:var(--typography-hanja-md-letter-spacing)}.hZ5Saq_tagsLeft{gap:var(--space-1);flex-wrap:wrap;display:flex}@media (max-width:560px){.hZ5Saq_relRow{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.hZ5Saq_luckRow{gap:var(--space-2);grid-template-columns:72px 40px minmax(0,1fr)}}.hZ5Saq_dualHead{width:32%}.hZ5Saq_dualHead small{font:inherit;color:var(--color-info)}.hZ5Saq_dual{grid-template-columns:1fr 1fr;align-items:start;gap:2px;display:grid}.hZ5Saq_dual>span+span{border-left:1px solid var(--color-border)}.hZ5Saq_dual .hZ5Saq_char{font-size:30px;line-height:calc(var(--font-size-3xl) * var(--font-line-height-tight))}.hZ5Saq_dual .hZ5Saq_reading{font-size:var(--font-size-2xs);line-height:15px}.hZ5Saq_dual .hZ5Saq_god{font-size:var(--font-size-xs)}.hZ5Saq_dual .hZ5Saq_hidden{font-size:var(--font-size-xs);margin:0 3px}.hZ5Saq_card>aside[data-variant=aside][data-side]{gap:6px;margin-top:35px}.hZ5Saq_card>aside[data-variant=aside][data-side]>img{width:61px;margin-left:9px}.hZ5Saq_card>aside[data-variant=aside][data-side]>p{font-weight:var(--font-weight-regular);margin-bottom:31px}.hZ5Saq_card>aside[data-variant=aside][data-side]>p:after{content:none}
.R6MNkq_empty{gap:var(--space-3);flex-direction:column;display:flex}.R6MNkq_empty button{cursor:pointer;border:0}.R6MNkq_pickRow{flex-direction:column;gap:4px;display:flex}.R6MNkq_pickItem:disabled{opacity:.5;cursor:default}.R6MNkq_baseLink{font:var(--typography-caption-strong);color:var(--color-night-accent);align-self:flex-end;padding:4px 2px;text-decoration:none}.R6MNkq_inlineLink{color:var(--color-night-accent);text-underline-offset:2px;text-decoration:underline}.R6MNkq_durationBox{gap:var(--space-2);flex-direction:column;display:flex}.R6MNkq_durationLabel{font:var(--typography-label-sm);color:var(--color-night-text-muted);margin:0}.R6MNkq_durations{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.R6MNkq_duration{min-height:44px;padding:0 var(--space-3);border:1px solid var(--color-night-line);border-radius:var(--radius-md);background:var(--color-night-surface);color:var(--color-night-text);font:var(--typography-label-sm);cursor:pointer}.R6MNkq_duration[aria-checked=true]{border-color:var(--color-night-accent);background:var(--color-night-accent-soft)}.R6MNkq_head{gap:var(--space-1);padding:var(--space-2) 0 var(--space-2);flex-direction:column;display:flex}.R6MNkq_kicker{font:var(--typography-caption-strong);color:var(--color-night-accent);margin:0}.R6MNkq_title{font:var(--typography-display-headline);letter-spacing:var(--typography-display-headline-letter-spacing);color:var(--color-night-text);word-break:keep-all;margin:0;font-size:30px;line-height:1.2}.R6MNkq_band{margin:var(--space-1) 0 0;border-radius:var(--radius-full);font:var(--typography-caption-strong);color:var(--color-night-text);word-break:keep-all;background:#ebbc6524;align-self:flex-start;padding:4px 10px;line-height:1.5;box-shadow:inset 0 0 0 1px #ebbc6559}.R6MNkq_notice{font:var(--typography-body-sm);color:var(--color-night-danger);margin:0}.R6MNkq_textLink{font:var(--typography-label-sm);color:var(--color-night-accent);align-self:flex-end;padding:6px 2px;text-decoration:none}.R6MNkq_block{gap:var(--space-2);flex-direction:column;display:flex}.R6MNkq_blockTitle,.R6MNkq_sectionNote{word-break:keep-all}.R6MNkq_blockTitle{margin:var(--space-2) 0 0;font:var(--typography-heading-section);color:var(--color-night-text);font-size:20px}.R6MNkq_blockTitle small,.R6MNkq_sectionNote{font:var(--typography-caption);color:var(--color-night-text-muted);margin-left:6px;font-size:12px}.R6MNkq_panelNote{font:var(--typography-caption);color:var(--color-night-danger);margin:0;font-size:12px}.R6MNkq_nowCard{border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1.5px var(--color-night-accent);color:var(--color-night-text);background:#151e31d9;flex-direction:column;gap:10px;padding:14px;display:flex}.R6MNkq_nowCard[data-locked]{box-shadow:inset 0 0 0 1px var(--color-night-line)}.R6MNkq_nowHead{align-items:center;gap:10px;margin:0;display:flex}.R6MNkq_nowHead>span:last-child{flex-direction:column;min-width:0;display:flex}.R6MNkq_nowHead b{font:800 15px/1.4 var(--font-family-alt)}.R6MNkq_nowHead small{color:var(--color-night-text-muted);word-break:keep-all;font-size:12px;line-height:1.5}.R6MNkq_nowCond{width:28px;color:var(--color-night-text-muted);flex:none;place-items:center;font-size:22px;display:grid}.R6MNkq_nowTag{border-radius:var(--radius-full);background:var(--color-night-accent);color:#3a2a08;vertical-align:2px;margin-left:4px;padding:1px 7px;font-size:11px;font-style:normal}.R6MNkq_nowSegs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.R6MNkq_nowSegs li{background:#ffffff0d;border-radius:8px;flex-direction:column;gap:2px;padding:8px;font-size:12px;display:flex}.R6MNkq_nowSegs li[data-when=past]{opacity:.55}.R6MNkq_nowSegs li[data-when=now]{box-shadow:inset 0 0 0 1px #ebbc65b3}.R6MNkq_nowSegs small{color:var(--color-night-text-subtle)}.R6MNkq_nowSegs em{color:var(--color-night-accent);font-size:11px;font-style:normal;font-weight:800}.R6MNkq_nowLock{color:var(--color-night-text-muted);word-break:keep-all;margin:0;font-size:12px;line-height:1.5}.R6MNkq_tocList{border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--color-night-line);background:#151e31d9;flex-direction:column;gap:2px;margin:0;padding:4px 14px;list-style:none;display:flex}.R6MNkq_tocList li{border-bottom:1px solid #ffffff0f;align-items:baseline;gap:10px;padding:9px 0;display:flex}.R6MNkq_tocList li:last-child{border-bottom:0}.R6MNkq_tocNum{min-width:20px;font:var(--typography-label-sm);font-variant-numeric:tabular-nums;color:var(--color-night-accent);flex:none}.R6MNkq_tocName{flex-direction:column;min-width:0;display:flex}.R6MNkq_tocName b{font:var(--typography-label-md);color:var(--color-night-text);word-break:keep-all;font-size:15px}.R6MNkq_tocName small{color:var(--color-night-text-subtle);font-size:11.5px}.R6MNkq_plan{gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-4);border:1px solid var(--color-night-accent);border-radius:var(--radius-lg);background:var(--color-night-surface);flex-direction:column;display:flex}.R6MNkq_planHead{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.R6MNkq_planHead strong{font:var(--typography-label-md);color:var(--color-night-text)}.R6MNkq_planHead b{font:var(--typography-label-md);white-space:nowrap;color:var(--color-night-text);font-size:20px}.R6MNkq_plan ul{font:var(--font-weight-regular) 13px/1.5 var(--font-family-alt);color:var(--color-night-text-muted);flex-direction:column;gap:4px;margin:0;padding-left:1.1em;display:flex}.R6MNkq_planNote,.R6MNkq_planWarn{font:var(--typography-caption);color:var(--color-night-text-subtle);word-break:keep-all;margin:0;font-size:12px;line-height:1.5}.R6MNkq_planWarn{color:var(--color-night-danger)}.R6MNkq_buy{min-height:48px;margin-top:var(--space-1);border-radius:var(--radius-full);background:linear-gradient(90deg, var(--color-night-button-from), var(--color-night-button-to));color:var(--color-night-button-text);font:var(--typography-label-md);justify-content:center;align-items:center;text-decoration:none;display:flex}.R6MNkq_skelBox{margin-top:var(--space-3)}.R6MNkq_crisis{margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-night-line);border-radius:var(--radius-md);background:var(--color-night-surface);font:var(--typography-body-sm);color:var(--color-night-text-muted);word-break:keep-all;flex-direction:column;gap:4px;line-height:1.55;display:flex}.R6MNkq_crisis p{margin:0}.R6MNkq_crisis b{color:var(--color-night-text)}.R6MNkq_crisis a{color:var(--color-night-accent);font-weight:800}.R6MNkq_jump{top:calc(env(safe-area-inset-top) + 64px);left:max(12px, calc(50% - var(--layout-mobile-max-width) / 2 + 12px));z-index:18;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;position:fixed;transform:translateY(-6px)}.R6MNkq_jump[data-shown]{opacity:1;pointer-events:auto;transform:none}.R6MNkq_jumpButton{box-shadow:0 4px 14px #00000059, var(--shadow-night-glow);color:var(--color-night-text);cursor:pointer;background:#0f1422eb;border:1px solid #ebbc658c;border-radius:14px;flex-direction:column;align-items:flex-start;gap:5px;padding:7px 11px 8px;display:flex}.R6MNkq_jumpNow{align-items:baseline;gap:5px;animation:.25s R6MNkq_jumpIn;display:flex}.R6MNkq_jumpNow i{font-size:13px;font-style:normal}.R6MNkq_jumpNow b{font-size:15px;font-weight:800}.R6MNkq_jumpNow small{color:var(--color-night-text-muted);font-size:11px}@keyframes R6MNkq_jumpIn{0%{opacity:0;transform:translateY(4px)}}.R6MNkq_jumpDots{gap:3px;display:flex}.R6MNkq_jumpDots span{background:#ffffff38;border-radius:2px;width:4px;height:4px;transition:width .2s,background .2s}.R6MNkq_jumpDots span[data-past]{background:#ebbc6573}.R6MNkq_jumpDots span[data-on]{background:var(--color-night-accent);width:12px}.R6MNkq_jumpList{background:#0f1422f5;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:232px;max-height:60vh;margin:6px 0 0;padding:8px;list-style:none;display:grid;overflow-y:auto;box-shadow:0 8px 24px #00000073}.R6MNkq_jumpList li{display:contents}.R6MNkq_jumpYear{color:var(--color-night-accent);grid-column:1/-1;margin:4px 2px 0;font-size:11px;font-weight:700}.R6MNkq_jumpList button{color:var(--color-night-text);cursor:pointer;background:#ffffff0d;border:1px solid #0000;border-radius:10px;flex-direction:column;align-items:center;gap:1px;padding:6px 2px;display:flex}.R6MNkq_jumpList button[aria-current]{border-color:var(--color-night-accent);background:#ebbc6529}.R6MNkq_jumpList button i{font-size:12px;font-style:normal}.R6MNkq_jumpList button b{font-size:13px}.R6MNkq_jumpList button small{color:var(--color-night-text-muted);font-size:10px}.R6MNkq_writing{flex-direction:column;gap:14px;padding-top:8px;display:flex}.R6MNkq_writingTitle{font:800 26px/1.3 var(--font-family-alt);letter-spacing:-.05em;color:var(--color-night-text);word-break:keep-all;margin:0}.R6MNkq_writingNote{color:var(--color-night-text-muted);word-break:keep-all;margin:0;font-size:14px;line-height:1.6}.R6MNkq_writingArt{background:radial-gradient(120% 90% at 50% 0,#7fa8ff2e,#0000 60%),#0f1422cc;border-radius:18px;margin:8px 0 0;padding:18px 12px 12px;position:relative;box-shadow:inset 0 0 0 1px #ebbc6540}.R6MNkq_writingArt svg{width:100%;height:auto;display:block}.R6MNkq_writingAxis{stroke:#ffffff26;stroke-dasharray:2 4}.R6MNkq_writingLine{fill:none;stroke:var(--color-night-accent);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:3.2s ease-in-out infinite R6MNkq_writingDraw}@keyframes R6MNkq_writingDraw{0%{stroke-dashoffset:1px;opacity:1}75%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}.R6MNkq_writingDot{fill:#a9b1c2;opacity:0;transform-box:fill-box;transform-origin:50%;animation:3.2s ease-out infinite R6MNkq_writingDot}.R6MNkq_writingDot[data-cond=clear]{fill:#ebbc65}.R6MNkq_writingDot[data-cond=rain]{fill:#7fa8ff}@keyframes R6MNkq_writingDot{0%{opacity:0;transform:scale(.3)}12%{opacity:1;transform:scale(1.25)}20%,80%{opacity:1;transform:scale(1)}to{opacity:0}}.R6MNkq_writingPose{pointer-events:none;width:92px;height:auto;animation:2.4s ease-in-out infinite R6MNkq_writingBob;position:absolute;bottom:-18px;right:6px}@keyframes R6MNkq_writingBob{50%{transform:translateY(-5px)rotate(-2deg)}}.R6MNkq_writingBar{background:#ffffff1a;border-radius:999px;height:8px;margin-top:10px;overflow:hidden}.R6MNkq_writingBar i{border-radius:inherit;background:linear-gradient(90deg,#ebbc65,#f6dca3,#ebbc65) 0 0/200% 100%;height:100%;transition:width .6s;animation:1.6s linear infinite R6MNkq_writingShine;display:block}@keyframes R6MNkq_writingShine{to{background-position:-200% 0}}.R6MNkq_writingSteps{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.R6MNkq_writingSteps li{color:var(--color-night-text-muted);background:#ffffff0d;border-radius:12px;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;padding:10px 12px;font-size:14px;display:grid}.R6MNkq_writingSteps li span{border:1.5px solid #ffffff40;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:grid}.R6MNkq_writingSteps li small{font-size:12px}.R6MNkq_writingSteps li[data-status=done]{color:var(--color-night-text)}.R6MNkq_writingSteps li[data-status=done] span{border-color:var(--color-night-accent);background:var(--color-night-accent);color:#3a2a08}.R6MNkq_writingSteps li[data-status=writing]{color:var(--color-night-text);box-shadow:inset 0 0 0 1px #ebbc6573}.R6MNkq_writingSteps li[data-status=writing] span{border-color:#ebbc6540;border-top-color:var(--color-night-accent);animation:.9s linear infinite R6MNkq_writingSpin}.R6MNkq_writingSteps li[data-status=failed] span{color:#ff9a85;border-color:#ff9a85}@keyframes R6MNkq_writingSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.R6MNkq_writingLine,.R6MNkq_writingDot,.R6MNkq_writingPose,.R6MNkq_writingBar i,.R6MNkq_writingSteps li[data-status=writing] span{animation:none}.R6MNkq_writingLine{stroke-dashoffset:0}.R6MNkq_writingDot{opacity:1}}
.he3YKa_backButton{cursor:pointer;background:0 0;border:0}.he3YKa_stepKicker{margin:0 0 calc(var(--space-3) * -1);text-align:center;font:var(--typography-caption-strong);color:var(--color-night-accent)}.he3YKa_relations{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.he3YKa_relation,.he3YKa_mineItem{width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--color-night-line);border-radius:var(--radius-md);background:var(--color-night-surface);color:var(--color-night-text);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.he3YKa_relation:last-child{grid-column:1/-1}.he3YKa_relation strong,.he3YKa_mineItem strong{font:var(--typography-label-md);letter-spacing:var(--typography-label-md-letter-spacing)}.he3YKa_relation small,.he3YKa_mineItem small{font:var(--font-weight-regular) 13px/var(--font-line-height-caption) var(--font-family-alt);color:var(--color-night-text-muted)}.he3YKa_relation[aria-checked=true],.he3YKa_mineItem[aria-checked=true]{border-color:var(--color-night-accent);background:var(--color-night-accent-soft)}.he3YKa_mine{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.he3YKa_mineItem{align-items:center;gap:var(--space-3);flex-direction:row}.he3YKa_mineItem>span{flex-direction:column;gap:2px;min-width:0;display:flex}.he3YKa_mineAvatar{flex:none;width:36px;height:36px}.he3YKa_consent{gap:var(--space-2);flex-direction:column;display:flex}.he3YKa_consent p,.he3YKa_loginNote{font:var(--font-weight-regular) 13px/var(--font-line-height-caption) var(--font-family-alt);color:var(--color-night-text-muted);word-break:keep-all;margin:0;line-height:1.55}.he3YKa_consent a{color:inherit}.he3YKa_missing{font:var(--font-weight-regular) 13px/var(--font-line-height-caption) var(--font-family-alt);color:var(--color-night-text-muted);text-align:center;word-break:keep-all;margin:0}.he3YKa_subLink{min-height:44px;font:var(--typography-label-sm);color:var(--color-night-text-muted);justify-content:center;align-items:center;text-decoration:none;display:flex}.he3YKa_loginButton{border-radius:var(--radius-full);background:linear-gradient(90deg, var(--color-night-button-from), var(--color-night-button-to));min-height:52px;color:var(--color-night-button-text);font:var(--typography-label-md);justify-content:center;align-items:center;text-decoration:none;display:flex}.he3YKa_pairHead{gap:var(--space-1);margin-bottom:var(--space-5);flex-direction:column;display:flex}.he3YKa_pairKicker{font:var(--typography-caption-strong);color:var(--color-night-accent);margin:0}.he3YKa_pairTitle{font:var(--typography-heading-section);color:var(--color-night-text);word-break:keep-all;margin:0}.he3YKa_pairLede{font:var(--typography-body-sm);color:var(--color-night-text-muted);word-break:keep-all;margin:0}.he3YKa_charts{gap:var(--space-4);margin-bottom:var(--space-6);flex-direction:column;display:flex}.he3YKa_chartLabel{margin:0 0 var(--space-2);font:var(--typography-label-sm);color:var(--color-night-text-muted)}.he3YKa_section{margin:var(--space-6) 0 var(--space-3);font:var(--typography-heading-card);color:var(--color-night-text)}.he3YKa_anchor{scroll-margin-top:calc(max(56px, env(safe-area-inset-top) + 45px) + 16px)}.he3YKa_plans{gap:var(--space-3);flex-direction:column;display:flex}.he3YKa_plan{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-night-line);border-radius:var(--radius-lg);background:var(--color-night-surface);flex-direction:column;display:flex}.he3YKa_plan[data-best]{border-color:var(--color-night-accent)}.he3YKa_planHead{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.he3YKa_planHead strong{font:var(--typography-label-md);color:var(--color-night-text)}.he3YKa_price{align-items:baseline;gap:var(--space-2);white-space:nowrap;display:flex}.he3YKa_price s{font:var(--font-weight-regular) 13px/var(--font-line-height-caption) var(--font-family-alt);color:var(--color-night-text-subtle)}.he3YKa_price em{font:var(--typography-caption-strong);color:var(--color-night-danger);font-style:normal}.he3YKa_price b{font:var(--typography-label-md);color:var(--color-night-text);font-size:18px}.he3YKa_plan ul{font:var(--font-weight-regular) 13px/var(--font-line-height-caption) var(--font-family-alt);color:var(--color-night-text-muted);flex-direction:column;gap:4px;margin:0;padding-left:1.1em;line-height:1.5;display:flex}.he3YKa_buy{min-height:46px;margin-top:var(--space-1);border-radius:var(--radius-full);background:linear-gradient(90deg, var(--color-night-button-from), var(--color-night-button-to));color:var(--color-night-button-text);font:var(--typography-label-md);justify-content:center;align-items:center;text-decoration:none;display:flex}.he3YKa_plan:not([data-best]) .he3YKa_buy{border:1px solid var(--color-night-line-strong);color:var(--color-night-text);background:0 0}.he3YKa_toc{gap:var(--space-4);flex-direction:column;display:flex}.he3YKa_tocGroup h3{margin:0 0 var(--space-2);font:var(--typography-caption-strong);color:var(--color-night-text-subtle)}.he3YKa_tocGroup ol{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.he3YKa_tocItem{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-night-surface);color:var(--color-night-text);text-decoration:none;display:flex}.he3YKa_tocItem span{flex-direction:column;flex:1;min-width:0;display:flex}.he3YKa_tocItem strong{font:var(--typography-label-sm)}.he3YKa_tocItem small{font:var(--font-weight-regular) 13px/var(--font-line-height-caption) var(--font-family-alt);color:var(--color-night-text-muted)}.he3YKa_tocItem[data-locked]{opacity:.6}.he3YKa_badge{border-radius:var(--radius-full);background:var(--color-night-surface-strong);font:var(--font-weight-regular) 13px/var(--font-line-height-caption) var(--font-family-alt);color:var(--color-night-text-muted);flex:none;padding:2px 8px}.he3YKa_badge[data-tone=front]{background:var(--color-night-accent-soft);color:var(--color-night-accent)}.he3YKa_gauges{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(96px,1fr));display:grid}.he3YKa_gauge{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-night-surface);flex-direction:column;display:flex}.he3YKa_gauge>span{font:var(--font-weight-regular) 13px/var(--font-line-height-caption) var(--font-family-alt);color:var(--color-night-text-muted)}.he3YKa_gauge>strong{font:var(--typography-label-md);color:var(--color-night-text)}.he3YKa_bar{gap:3px;display:flex}.he3YKa_bar i{border-radius:var(--radius-full);background:var(--color-night-line);flex:1;height:6px}.he3YKa_bar i[data-on]{background:var(--color-night-accent)}.he3YKa_quad{margin-top:var(--space-3);grid-template-columns:1fr 1fr;gap:4px;display:grid}.he3YKa_quad>div{min-height:56px;padding:var(--space-2);border-radius:var(--radius-sm);background:var(--color-night-surface);font:var(--font-weight-regular) 13px/var(--font-line-height-caption) var(--font-family-alt);color:var(--color-night-text-muted);text-align:center;word-break:keep-all;justify-content:center;align-items:center;display:flex}.he3YKa_quad>div[data-on]{background:var(--color-night-accent-soft);color:var(--color-night-text);outline:1px solid var(--color-night-accent);font-weight:700}.he3YKa_quadAxis{justify-content:space-between;gap:var(--space-2);font:var(--typography-caption-strong);font-weight:var(--font-weight-regular);color:var(--color-night-text-muted);word-break:keep-all;margin-top:4px;display:flex}.he3YKa_table{border-collapse:collapse;width:100%;font:var(--font-weight-regular) 13px/var(--font-line-height-caption) var(--font-family-alt);color:var(--color-night-text)}.he3YKa_table th,.he3YKa_table td{padding:var(--space-2) 4px;border-bottom:1px solid var(--color-night-line);text-align:left;vertical-align:top;word-break:keep-all}.he3YKa_table th{color:var(--color-night-text-muted);font-weight:600}.he3YKa_fill[data-fill=충분]{color:#7fd6a4}.he3YKa_fill[data-fill=반쯤]{color:#f0c66b}.he3YKa_fill[data-fill="거의 안 됨"]{color:var(--color-night-danger)}.he3YKa_years{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:4px;display:grid}.he3YKa_years>div{padding:var(--space-2) 2px;border-radius:var(--radius-sm);background:var(--color-night-surface);font:var(--font-weight-regular) 13px/var(--font-line-height-caption) var(--font-family-alt);color:var(--color-night-text-muted);text-align:center;word-break:keep-all;flex-direction:column;align-items:center;gap:2px;display:flex}.he3YKa_years>div strong{color:var(--color-night-text)}.he3YKa_years>div[data-sync=함께\ 좋음]{background:#7fd6a429}.he3YKa_years>div[data-sync=함께\ 버거움]{background:#ff787824}.he3YKa_years>div[data-sync=엇갈림]{background:#f0c66b24}.he3YKa_note{margin:var(--space-2) 0 0;font:var(--font-weight-regular) 13px/var(--font-line-height-caption) var(--font-family-alt);color:var(--color-night-text-muted);word-break:keep-all;line-height:1.55}.he3YKa_part{margin-top:var(--space-6);padding:var(--space-5) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);scroll-margin-top:72px}.he3YKa_partTitle{margin:0 0 var(--space-3);font:var(--typography-heading-section);letter-spacing:var(--typography-heading-section-letter-spacing);color:var(--color-info);word-break:keep-all}.he3YKa_partMark{background:var(--gradient-highlight)}.he3YKa_writing{align-items:center;gap:var(--space-2);font:var(--typography-body-sm);color:var(--color-text-muted);margin:0;display:flex}.he3YKa_writing:before{content:"";background:var(--color-night-accent);border-radius:50%;width:10px;height:10px;animation:1.2s ease-in-out infinite he3YKa_pulse}@keyframes he3YKa_pulse{50%{opacity:.25}}.he3YKa_upgrade{margin-top:var(--space-7)}.he3YKa_error{margin:var(--space-3) 0;font:var(--typography-body-sm);color:var(--color-night-danger)}.he3YKa_history{margin-bottom:var(--space-4);color:var(--color-text)}.he3YKa_graphic{margin:var(--space-5) 0 0;padding:var(--space-4);border:1px solid var(--color-night-line);border-radius:var(--radius-lg);background:var(--color-night-surface)}.he3YKa_graphicTitle{margin:0 0 var(--space-3);font:var(--typography-label-md);color:var(--color-night-text)}.he3YKa_gauge[data-locked]{opacity:.55}.he3YKa_years>div small,.he3YKa_months>div small{color:var(--color-night-text-subtle)}.he3YKa_months{scroll-snap-type:x mandatory;grid-auto-columns:88px;grid-auto-flow:column;gap:6px;padding-bottom:4px;display:grid;overflow-x:auto}.he3YKa_months>div{padding:var(--space-2) 4px;border-radius:var(--radius-sm);background:var(--color-night-surface-strong);font:var(--font-weight-regular) 13px/var(--font-line-height-caption) var(--font-family-alt);color:var(--color-night-text-muted);text-align:center;scroll-snap-align:start;word-break:keep-all;flex-direction:column;align-items:center;gap:2px;display:flex}.he3YKa_months>div strong{color:var(--color-night-text)}.he3YKa_months>div[data-sync=함께\ 좋음]{background:#7fd6a429}.he3YKa_months>div[data-sync=함께\ 버거움]{background:#ff787824}.he3YKa_months>div[data-sync=엇갈림]{background:#f0c66b24}.he3YKa_months>div[data-pick=best]{outline:1.5px solid var(--color-night-accent)}.he3YKa_months em{color:var(--color-night-accent);font-style:normal;font-weight:700}.he3YKa_cover{max-width:320px;margin:var(--space-2) auto 0;justify-content:space-between;align-items:flex-end;display:flex;position:relative}.he3YKa_coverSide{align-items:center;gap:var(--space-1);flex-direction:column;margin:0;display:flex}.he3YKa_coverSide img{width:auto;height:116px}.he3YKa_coverSide[data-side=b] img{transform:scaleX(-1)}.he3YKa_coverSide figcaption{font:var(--font-weight-regular) 13px/var(--font-line-height-caption) var(--font-family-alt);color:var(--color-night-text-muted);flex-direction:column;align-items:center;display:flex}.he3YKa_coverSide figcaption b{font:var(--typography-label-md);color:var(--color-night-text)}.he3YKa_coverSide span[data-element=wood]{color:#7fc79a}.he3YKa_coverSide span[data-element=fire]{color:#ff9a85}.he3YKa_coverSide span[data-element=earth]{color:#e0b766}.he3YKa_coverSide span[data-element=metal]{color:#d6dde8}.he3YKa_coverSide span[data-element=water]{color:var(--color-element-water-night)}.he3YKa_coverThread{background:linear-gradient(90deg,#0000,#e0645a 20% 80%,#0000);border-radius:2px;height:2px;position:absolute;bottom:64px;left:30%;right:30%}.he3YKa_lockedNote{margin:var(--space-4) 0 0;font:var(--typography-body-sm);color:var(--color-night-text-muted);word-break:keep-all}.he3YKa_chartsFold{margin-top:var(--space-5);color:var(--color-night-text-muted)}.he3YKa_chartsFold summary{cursor:pointer;font:var(--typography-label-md);color:var(--color-night-text)}.he3YKa_needs+.he3YKa_needs{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-night-line)}.he3YKa_needsHead{margin:0 0 var(--space-2);font:var(--font-weight-regular) 13px/var(--font-line-height-caption) var(--font-family-alt);color:var(--color-night-text-muted)}.he3YKa_needsHead b{font:var(--typography-label-md);color:var(--color-night-text)}.he3YKa_needs ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.he3YKa_needs li{column-gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-night-surface-strong);color:var(--color-night-text);word-break:keep-all;grid-template-columns:1fr auto;grid-template-areas:"weight weight""item fill""item change";row-gap:2px;display:grid}.he3YKa_needs li[data-weight=가장\ 중요]{outline:1.5px solid var(--color-night-accent);background:var(--color-night-accent-soft)}.he3YKa_needs li[data-weight=참고]{opacity:.72}.he3YKa_needWeight{font:var(--typography-caption-strong);color:var(--color-night-text-muted);grid-area:weight;font-style:normal}li[data-weight=가장\ 중요] .he3YKa_needWeight{color:var(--color-night-accent)}.he3YKa_needItem{font:var(--typography-body-sm);grid-area:item;align-self:center}.he3YKa_needFill{font:var(--typography-caption-strong);grid-area:fill;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.he3YKa_needFill[data-fill=충분]{color:#7fd6a4}.he3YKa_needFill[data-fill=반쯤]{color:#f0c66b}.he3YKa_needFill[data-fill="거의 안 됨"]{color:#ff9a8a}.he3YKa_needChange{font:var(--font-weight-regular) 13px/var(--font-line-height-caption) var(--font-family-alt);color:var(--color-night-text-muted);grid-area:change;justify-self:end}.he3YKa_cups{gap:2px;display:inline-flex}.he3YKa_cups i{opacity:.45;border:1.5px solid;border-top-width:0;border-radius:0 0 3px 3px;width:7px;height:12px}.he3YKa_cups i[data-on]{opacity:1;background:currentColor}.he3YKa_rankCell[data-weight=가장\ 중요]{color:var(--color-night-text);font-weight:800}.he3YKa_rankCell[data-weight=가장\ 중요]:before{content:"";background:var(--color-night-accent);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.he3YKa_rankCell[data-weight=중요]{font-weight:700}.he3YKa_rankCell[data-weight=참고]{color:var(--color-night-text-muted)}.he3YKa_srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.he3YKa_rx{margin:var(--space-5) 0 0;padding:var(--space-5) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);color:var(--color-text)}.he3YKa_rxTitle{margin:0 0 var(--space-3);font:var(--typography-heading-card);color:var(--color-info)}.he3YKa_rxPerson+.he3YKa_rxPerson{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px dashed var(--color-border)}.he3YKa_rxPerson p{font:var(--typography-body-sm);word-break:keep-all;margin:4px 0 0}.he3YKa_rxName{font-weight:700}.he3YKa_rxPerson em{border-radius:var(--radius-full);background:var(--color-accent-soft);font:var(--typography-caption-strong);color:var(--color-text);margin-right:6px;padding:1px 8px;font-style:normal}.he3YKa_gauge>strong small{font:var(--font-weight-regular) 13px/var(--font-line-height-caption) var(--font-family-alt);color:var(--color-night-text-muted);margin-left:3px}.he3YKa_meter{border-radius:var(--radius-full);background:var(--color-night-line);height:6px;overflow:hidden}.he3YKa_meter i{border-radius:inherit;background:var(--color-night-accent);height:100%;display:block}.he3YKa_gauge[data-level=조율] .he3YKa_meter i{background:#e58f86}.he3YKa_gauge>.he3YKa_dirLine{color:var(--color-night-text-muted);flex-direction:column;gap:1px;font-size:12px;line-height:1.45;display:flex}.he3YKa_dirLine b{color:var(--color-night-text);font-weight:800}.he3YKa_totalCard{margin-top:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:radial-gradient(120% 80% at 50% 0%, #ebbc651f, transparent 65%), var(--color-night-surface);border:1px solid #ebbc6559}.he3YKa_totalDirs{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.he3YKa_totalDirs p{background:#ffffff0a;border-radius:10px;flex-direction:column;gap:2px;margin:0;padding:8px 10px;display:flex}.he3YKa_totalDirs span{color:var(--color-night-text-muted);font-size:12px}.he3YKa_totalDirs span b{color:var(--color-night-text)}.he3YKa_totalDirs strong,.he3YKa_totalBoth strong{color:var(--color-night-text);font-size:22px;font-weight:900}.he3YKa_totalDirs small,.he3YKa_totalBoth small{color:var(--color-night-text-muted);margin-left:2px;font-size:12px;font-weight:600}.he3YKa_totalBoth{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid #ebbc6540;justify-content:space-between;align-items:baseline;display:flex}.he3YKa_totalBoth>span{color:var(--color-night-accent);font-size:14px;font-weight:800}.he3YKa_totalBoth strong{color:var(--color-night-accent);font-size:30px}.he3YKa_totalNote{margin:var(--space-2) 0 0;color:var(--color-night-text-muted);font-size:13px;line-height:1.5}.he3YKa_sinceBox{margin-top:var(--space-4);flex-direction:column;gap:8px;display:flex}.he3YKa_sinceLabel{color:var(--color-night-text);font:var(--typography-label-sm);margin:0}.he3YKa_sinceHint{color:var(--color-night-text-muted);font:var(--typography-caption)}
.PYO7Vq_button{font:var(--font-weight-bold) var(--font-size-md)/var(--font-line-height-snug) var(--font-family-sans);letter-spacing:var(--font-letter-spacing-default);border-radius:var(--radius-md);background:var(--gradient-night-button);width:100%;height:56px;color:var(--color-night-button-text);box-shadow:var(--shadow-night-glow);cursor:pointer;border:0;justify-content:center;align-items:center;text-decoration:none;display:flex}.PYO7Vq_button:disabled{background:var(--color-night-disabled);color:var(--color-night-disabled-text);box-shadow:none;cursor:default}
.gXt27q_strip{gap:var(--space-3);margin-top:var(--space-2);flex-direction:column;display:flex}.gXt27q_stripHead{justify-content:space-between;align-items:baseline;display:flex}.gXt27q_stripTitle{font:var(--typography-heading-card);letter-spacing:var(--typography-heading-card-letter-spacing);color:var(--color-night-text);margin:0}.gXt27q_all{font:var(--typography-caption-strong);color:var(--color-night-text-muted);text-decoration:none}.gXt27q_rail{gap:var(--space-3);margin:0 calc(var(--space-4) * -1);padding:2px var(--space-4) var(--space-2);scroll-snap-type:x mandatory;scroll-padding:0 var(--space-4);scrollbar-width:none;grid-auto-columns:85%;grid-auto-flow:column;display:grid;overflow-x:auto}.gXt27q_rail::-webkit-scrollbar{display:none}.gXt27q_card{gap:var(--space-3);min-height:150px;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);scroll-snap-align:start;flex-direction:column;display:flex}.gXt27q_cardHead{align-items:center;gap:var(--space-3);display:flex}.gXt27q_cardMeta{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.gXt27q_cardTop{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.gXt27q_cardTop time{font:var(--typography-caption);color:var(--color-text-muted);white-space:nowrap}.gXt27q_stars{gap:1px;display:inline-flex}.gXt27q_stars i{color:var(--color-border-strong);font-size:17px;font-style:normal;line-height:1}.gXt27q_stars i[data-on]{color:#f6c453}.gXt27q_who{font:var(--typography-caption-strong);color:var(--color-text-subtle);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.gXt27q_who span{color:var(--color-border-strong)}.gXt27q_text{font:var(--typography-body-sm);word-break:keep-all;margin:0;line-height:1.6}.gXt27q_list{gap:var(--space-3);flex-direction:column;display:flex}.gXt27q_list .gXt27q_card{min-height:0}.gXt27q_form{gap:var(--space-3);margin:var(--space-4) 0 var(--space-2);padding:var(--space-4);border:1px solid var(--color-night-line);border-radius:var(--radius-md);background:var(--color-night-surface);color:var(--color-night-text);display:grid}.gXt27q_formTitle{font:var(--typography-label-md);text-align:center;margin:0}.gXt27q_pick{justify-content:center;gap:2px;display:flex}.gXt27q_pick button{width:40px;height:40px;color:var(--color-night-line-strong);cursor:pointer;background:0 0;border:0;padding:0;font-size:28px;line-height:1}.gXt27q_pick button[data-on]{color:#f6c453}.gXt27q_input{min-height:76px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-night-line);border-radius:var(--radius-md);color:var(--color-night-text);font:var(--typography-body);resize:vertical;background:#ffffff0a}.gXt27q_agree{font:var(--typography-caption);color:var(--color-night-text-muted);word-break:keep-all;align-items:flex-start;gap:8px;line-height:1.5;display:flex}.gXt27q_agree input{margin-top:2px}.gXt27q_msg{font:var(--typography-caption-strong);color:var(--color-night-accent);text-align:center;margin:0}.gXt27q_msg[data-error]{color:var(--color-night-danger)}.gXt27q_need{font:var(--typography-caption-strong);color:var(--color-night-text-muted);text-align:center;word-break:keep-all;margin:0}.gXt27q_submit{border-radius:var(--radius-md);background:var(--color-night-accent);color:#3b2a0c;height:46px;font:var(--typography-label-md);cursor:pointer;border:0}.gXt27q_submit:disabled{cursor:default;opacity:.5}
.hVViTq_field{gap:var(--space-2);flex-direction:column;display:flex}.hVViTq_head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.hVViTq_label{font:var(--typography-heading-card);letter-spacing:var(--typography-heading-card-letter-spacing)}.hVViTq_aside{gap:var(--space-3);display:flex}.hVViTq_control{gap:var(--space-3);border-bottom:1px solid var(--color-night-line);transition:border-color .15s;display:flex}.hVViTq_control:focus-within{border-color:var(--color-night-accent)}.hVViTq_field[data-invalid] .hVViTq_control{border-color:var(--color-night-danger)}.hVViTq_input,.hVViTq_select{font:var(--typography-body);letter-spacing:var(--typography-body-letter-spacing);min-width:0;padding:var(--space-3) 0;color:var(--color-night-text);background:0 0;border:0;outline:none;flex:1}.hVViTq_input::placeholder,.hVViTq_input:disabled{color:var(--color-night-text-subtle)}.hVViTq_selectWrap{flex:1;align-items:center;min-width:0;display:flex;position:relative}.hVViTq_select{appearance:none;padding-right:var(--space-5)}.hVViTq_select option{color:#000}.hVViTq_hint,.hVViTq_error{font:var(--typography-caption-strong);letter-spacing:var(--typography-caption-strong-letter-spacing);color:var(--color-night-text-subtle);margin:0}.hVViTq_error{color:var(--color-night-danger)}.hVViTq_check{font:var(--typography-label-sm);letter-spacing:var(--typography-label-sm-letter-spacing);color:var(--color-night-text-muted);cursor:pointer;align-items:center;gap:6px;display:inline-flex;position:relative}.hVViTq_check:before{content:"";position:absolute;inset:-8px -6px}.hVViTq_aside .hVViTq_check:before{inset:-12px -6px -10px}.hVViTq_checkInput{opacity:0;pointer-events:none;position:absolute}.hVViTq_checkMark{border:1.5px solid var(--color-night-text-muted);color:#0000;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.hVViTq_checkInput:checked+.hVViTq_checkMark{border-color:var(--color-night-text);background:var(--color-night-text);color:var(--color-night-bg)}.hVViTq_check:has(.hVViTq_checkInput:checked){color:var(--color-night-text)}.hVViTq_checkInput:focus-visible+.hVViTq_checkMark{outline:2px solid var(--color-night-accent);outline-offset:2px}.hVViTq_choices{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.hVViTq_choice{font:var(--typography-label-md);letter-spacing:var(--typography-label-md-letter-spacing);border:1px solid var(--color-night-line-strong);border-radius:var(--radius-md);height:52px;color:var(--color-night-text);cursor:pointer;background:#ffffff05}.hVViTq_choice[aria-checked=true]{font:var(--font-weight-bold) var(--font-size-md)/var(--font-line-height-snug) var(--font-family-sans);letter-spacing:var(--font-letter-spacing-default);background:var(--color-night-text);color:var(--color-night-button-text)}.hVViTq_inlineWrap{align-items:center;display:inline-flex;position:relative}.hVViTq_inlineSelect{font:var(--typography-body);letter-spacing:var(--typography-body-letter-spacing);appearance:none;field-sizing:content;height:36px;padding:0 calc(var(--space-3) + 16px + var(--space-2)) 0 var(--space-4);border-radius:var(--radius-md);background:var(--color-night-surface);color:var(--color-night-text);cursor:pointer;border:0}.hVViTq_inlineWrap[data-empty] .hVViTq_inlineSelect{color:var(--color-night-text-muted)}.hVViTq_inlineWrap[data-disabled]{opacity:.4}.hVViTq_inlineSelect option{color:#000}.hVViTq_chevron{right:var(--space-3);pointer-events:none;color:var(--color-night-text-muted);position:absolute}.hVViTq_textareaWrap{gap:var(--space-2);flex-direction:column;display:flex}.hVViTq_textarea{font:var(--typography-body);letter-spacing:var(--typography-body-letter-spacing);min-height:160px;padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-night-surface);color:var(--color-night-text);resize:none;border:1px solid #0000;outline:none}.hVViTq_textarea:focus{border-color:var(--color-night-accent)}.hVViTq_textarea::placeholder{color:var(--color-night-text-subtle)}.hVViTq_count{font:var(--typography-caption-strong);letter-spacing:var(--typography-caption-strong-letter-spacing);color:var(--color-night-text-muted);text-align:right;margin:0}.hVViTq_inlineSelect:focus-visible,.hVViTq_choice:focus-visible{outline:2px solid var(--color-night-accent);outline-offset:2px}
._4flrZG_wrap{text-align:center}._4flrZG_question{font:var(--typography-onboarding-question);letter-spacing:var(--typography-onboarding-question-letter-spacing);white-space:pre-line;word-break:keep-all;text-shadow:0 0 18px #7fa8ff59;margin:0}._4flrZG_note{font:var(--typography-caption-strong);letter-spacing:var(--typography-caption-strong-letter-spacing);margin:var(--space-2) 0 0;color:var(--color-night-text-muted)}
.ZZjbkW_head{padding:var(--space-2) 0 10px}.ZZjbkW_kicker{font:var(--typography-caption-strong);letter-spacing:var(--typography-caption-strong-letter-spacing);color:var(--color-night-accent);margin:0}.ZZjbkW_title{font:var(--typography-display-headline);letter-spacing:var(--typography-display-headline-letter-spacing);margin:var(--space-1) 0 var(--space-3);color:var(--color-night-text);word-break:keep-all;line-height:1.22}.ZZjbkW_blurb{font:var(--font-weight-regular) var(--font-size-xs)/18px var(--font-family-alt);letter-spacing:var(--typography-caption-strong-letter-spacing);color:var(--color-night-text-muted);word-break:keep-all;white-space:pre-line;text-wrap:pretty;margin:0}.ZZjbkW_ledeMark{font-style:normal;font-weight:var(--font-weight-bold);color:var(--color-night-accent)}.ZZjbkW_reading{padding:var(--space-5) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card)}.ZZjbkW_readingTitle{font:var(--typography-heading-section);letter-spacing:var(--typography-heading-section-letter-spacing);margin:0 0 var(--space-3);color:var(--color-info)}.ZZjbkW_readingMark{background:var(--gradient-highlight)}.ZZjbkW_waiting{font:var(--typography-body-sm);letter-spacing:var(--typography-body-sm-letter-spacing);color:var(--color-text-muted);margin:0;animation:1.6s ease-in-out infinite ZZjbkW_pulse}.ZZjbkW_cursor{background:var(--color-accent);vertical-align:text-bottom;width:8px;height:1.1em;animation:1s steps(2,end) infinite ZZjbkW_pulse;display:inline-block}.ZZjbkW_error p{font:var(--typography-body-sm);letter-spacing:var(--typography-body-sm-letter-spacing);margin:0 0 var(--space-3);color:var(--color-danger)}.ZZjbkW_retry,.ZZjbkW_next,.ZZjbkW_prev{font:var(--typography-label-md);letter-spacing:var(--typography-label-md-letter-spacing);height:52px;padding:0 var(--space-4);border-radius:var(--radius-md);cursor:pointer;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.ZZjbkW_next{white-space:nowrap;text-overflow:ellipsis;background:var(--gradient-night-button);min-width:0;color:var(--color-night-button-text);font:var(--font-weight-bold) var(--font-size-md)/var(--font-line-height-snug) var(--font-family-sans);letter-spacing:var(--font-letter-spacing-default);border:0;flex:1;overflow:hidden}.ZZjbkW_prev,.ZZjbkW_retry{border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text)}@keyframes ZZjbkW_pulse{50%{opacity:.45}}.ZZjbkW_endSentinel{height:1px}.ZZjbkW_endHint{font:var(--typography-caption-strong);letter-spacing:var(--typography-caption-strong-letter-spacing);left:50%;bottom:calc(100% - var(--space-1));align-items:center;gap:var(--space-1);border-radius:var(--radius-full);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--color-night-text);white-space:nowrap;opacity:0;pointer-events:none;background:#060a14d1;border:1px solid #ebbc6580;margin:0;padding:6px 12px;transition:opacity .25s,transform .25s;display:inline-flex;position:absolute;transform:translate(-50%,8px)}.ZZjbkW_endHint span{color:var(--color-night-accent);animation:1.2s ease-in-out infinite ZZjbkW_nudge}.ZZjbkW_endHint[data-writing] span{animation:1.6s ease-in-out infinite ZZjbkW_pulse}.ZZjbkW_endHint[data-show]{opacity:1;transform:translate(-50%)}[data-pull] .ZZjbkW_endHint{opacity:0!important}@keyframes ZZjbkW_nudge{50%{transform:translateY(3px)}}.ZZjbkW_waitingText{animation:1.6s ease-in-out infinite ZZjbkW_pulse}@media (prefers-reduced-motion:reduce){.ZZjbkW_waiting,.ZZjbkW_cursor,.ZZjbkW_waitingText,.ZZjbkW_endHint span,.ZZjbkW_endHint[data-writing] span{animation:none}}.ZZjbkW_tipTitle{margin-bottom:6px;font-size:14px;font-weight:900;line-height:1.45;display:block}.ZZjbkW_tipItem{opacity:.86;margin-top:6px;font-size:12px;font-weight:500;line-height:1.55;display:block}.ZZjbkW_tipItem b{font-weight:700}.ZZjbkW_stemChip{float:right;margin:6px 0 0 var(--space-2);background:var(--chip-bg,var(--color-element-soft-fire));color:var(--chip-fg,var(--color-element-fire));font:var(--typography-caption-strong);letter-spacing:-.06em;border-radius:11px;padding:1px 7px;font-size:12px;font-weight:800}.ZZjbkW_stemChip[data-element=wood]{--chip-bg:var(--color-element-soft-wood);--chip-fg:var(--color-element-wood)}.ZZjbkW_stemChip[data-element=earth]{--chip-bg:var(--color-element-soft-earth);--chip-fg:#8a6420}.ZZjbkW_stemChip[data-element=metal]{--chip-bg:var(--color-element-soft-metal);--chip-fg:#5e6878}.ZZjbkW_stemChip[data-element=water]{--chip-bg:var(--color-element-soft-water);--chip-fg:var(--color-element-water)}
.h8e40a_stack{gap:var(--space-3);flex-direction:column;display:flex}.h8e40a_stack>:is(div,figure,section,ul,ol,p){margin-top:0;margin-bottom:0}.h8e40a_panel{--gh-gold:var(--color-night-accent);--gh-red:#ff8a7a;--gh-pink:#f4a3b4;--gh-green:#7fd6a4;--gh-slate:#8e9ab3;--gh-blue:var(--color-element-water-night);--gh-amber:#f0a86b;--gh-el-wood:#7fc79a;--gh-el-fire:#ff9a85;--gh-el-earth:#e0b766;--gh-el-metal:#d6dde8;--gh-el-water:var(--color-element-water-night);--gh-line:#a9b1c238;--gh-chip-bg:#06080ed9;padding:var(--space-4) 14px;border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);color:var(--color-night-text);font:var(--typography-body-sm);letter-spacing:-.03em;word-break:keep-all;background:linear-gradient(#ffffff12,#fff0 38%),#06080e85;border:1px solid #ffffff1f;margin:0;position:relative;box-shadow:0 14px 36px #00000059,inset 0 1px #ffffff24,inset 0 -1px #ffffff0a}.h8e40a_compact{padding-block:var(--space-3)}.h8e40a_head{margin-bottom:var(--space-3);flex-direction:column;gap:2px;display:flex}.h8e40a_kicker{font:var(--font-weight-bold) 13px/1.3 var(--font-family-alt);letter-spacing:-.02em;color:var(--gh-gold)}.h8e40a_title{font:var(--font-weight-black) 18px/1.35 var(--font-family-alt);letter-spacing:-.05em;color:var(--color-night-text)}.h8e40a_note{margin:var(--space-3) 0 0;color:var(--color-night-text-muted);font-size:13px;line-height:1.55}.h8e40a_quiet{color:var(--color-night-text-muted);font-size:13px}.h8e40a_srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.h8e40a_face{flex-direction:column;align-items:center;gap:3px;min-width:0;display:inline-flex}.h8e40a_face b{text-overflow:ellipsis;white-space:nowrap;max-width:88px;font-size:13px;font-weight:700;overflow:hidden}.h8e40a_chips{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.h8e40a_chips[data-center]{margin-top:var(--space-3);justify-content:center}.h8e40a_chip{max-width:100%;color:var(--color-night-text);background:#ffffff0d;border:1px solid #a9b1c247;border-radius:13px;align-items:center;gap:4px;padding:3px 9px 3px 7px;font-size:13px;line-height:1.35;display:inline-flex}.h8e40a_chip svg{color:var(--color-night-text-muted);flex:none}.h8e40a_chip[data-tone=good]{background:#7fd6a41a;border-color:#7fd6a473}.h8e40a_chip[data-tone=good] svg{color:var(--gh-green)}.h8e40a_chip[data-tone=warn]{background:#ff8a7a1a;border-color:#ff8a7a80}.h8e40a_chip[data-tone=warn] svg{color:var(--gh-red)}.h8e40a_chip[data-tone=gold]{background:#ebbc651f;border-color:#ebbc658c}.h8e40a_chip[data-tone=gold] svg{color:var(--gh-gold)}.h8e40a_chip[data-tone=soft]{background:#f4a3b41a;border-color:#f4a3b473}.h8e40a_chip[data-tone=soft] svg{color:var(--gh-pink)}.h8e40a_cond{color:var(--gh-slate);flex:none;display:inline-flex}.h8e40a_cond[data-cond=up]{color:var(--gh-gold)}.h8e40a_cond[data-cond=down]{color:var(--gh-blue)}.h8e40a_goldBadge{width:fit-content;margin:calc(var(--space-1) * -1) 0 var(--space-3);border:1px solid var(--gh-gold);border-radius:var(--radius-full);color:#ffe1a6;background:linear-gradient(90deg,#ebbc6547,#ebbc651a);align-items:center;gap:5px;padding:4px 11px 4px 9px;font-size:13px;font-weight:700;display:inline-flex}.h8e40a_goldBadge[data-inline]{margin:0}.h8e40a_legend{margin:var(--space-3) 0 0;color:var(--color-night-text-muted);flex-wrap:wrap;gap:4px 12px;padding:0;font-size:13px;list-style:none;display:flex}.h8e40a_legend li{align-items:center;gap:5px;display:inline-flex}.h8e40a_legend li[data-tone=good] svg{color:var(--gh-green)}.h8e40a_legend li[data-tone=warn] svg{color:var(--gh-red)}.h8e40a_legend li[data-tone=soft] svg{color:var(--gh-pink)}.h8e40a_legendHead{font-weight:700}.h8e40a_legendNote{flex-basis:100%}.h8e40a_swatch{background:#8e9ab366;border-radius:3px;width:14px;height:10px;display:inline-block}.h8e40a_swatch[data-sync=good]{background:#7fd6a499}.h8e40a_swatch[data-sync=cross]{background:#f0a86b99}.h8e40a_swatch[data-sync=hard]{background:#ff8a7a8c}.h8e40a_swatch[data-cond=up]{background:#ebbc6599}.h8e40a_swatch[data-cond=down]{background:#7fa8ff8c}.h8e40a_tickSwatch{background:var(--gh-gold);border-radius:2px;width:3px;height:13px;display:inline-block}.h8e40a_mirrors{gap:var(--space-2);flex-direction:column;display:flex}.h8e40a_mirror{--el:var(--gh-el-metal);align-items:center;gap:var(--space-3);border:1.5px solid color-mix(in srgb, var(--el) 70%, transparent);background:linear-gradient(110deg, color-mix(in srgb, var(--el) 14%, transparent), #ffffff05 70%);border-radius:14px;min-height:72px;padding:8px 12px 8px 10px;display:flex}.h8e40a_mirror[data-el=wood]{--el:var(--gh-el-wood)}.h8e40a_mirror[data-el=fire]{--el:var(--gh-el-fire)}.h8e40a_mirror[data-el=earth]{--el:var(--gh-el-earth)}.h8e40a_mirror[data-el=water]{--el:var(--gh-el-water)}.h8e40a_mirrorGlass{border:2px solid var(--el);background:radial-gradient(circle at 35% 30%,#ffffff40,#0000 55%);border-radius:50%;flex:none;place-items:center;width:50px;height:56px;display:grid;position:relative}.h8e40a_mirrorGlass i{background:var(--el);border-radius:0 0 3px 3px;width:4px;height:9px;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)}.h8e40a_mirrorText{flex-direction:column;gap:1px;min-width:0;display:flex}.h8e40a_mirrorText small{color:var(--color-night-text-muted);font-size:13px}.h8e40a_mirrorText small b{color:var(--el)}.h8e40a_mirrorText strong{font-size:15px;line-height:1.4}.h8e40a_mirrorText span{color:var(--color-night-text-muted);font-size:13px}.h8e40a_mirrorText em{color:var(--color-night-text);font-style:normal;font-weight:700}.h8e40a_since{align-items:stretch;gap:var(--space-3);display:flex}.h8e40a_seal{text-align:center;background:linear-gradient(#ebbc6533,#ebbc650f);border:1.5px solid #ebbc65b3;border-radius:12px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:70px;padding:8px 4px;display:flex;box-shadow:inset 0 0 0 3px #0b122099,inset 0 0 0 4px #ebbc654d}.h8e40a_seal small{color:var(--color-night-text-muted);font-size:13px}.h8e40a_seal strong{font:var(--font-weight-bold) 22px/1.2 var(--font-family-serif);color:#ffe1a6}.h8e40a_seal span{color:var(--color-night-text-muted);font-size:13px}.h8e40a_sinceRows{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;margin:0;padding:0;list-style:none;display:flex}.h8e40a_sinceRows li{flex-direction:column;gap:5px;display:flex}.h8e40a_sinceRows li+li{padding-top:var(--space-2);border-top:1px dashed var(--gh-line)}.h8e40a_sinceWho{align-items:center;gap:6px;font-size:14px;display:flex}.h8e40a_pull{margin:var(--space-2) 0;grid-template-columns:auto 1fr auto;align-items:center;gap:2px;display:grid;position:relative}.h8e40a_pullSvg{width:100%;height:auto;display:block;overflow:visible}.h8e40a_pullTag{border-radius:var(--radius-full);background:var(--gh-chip-bg);white-space:nowrap;color:var(--gh-gold);padding:2px 9px;font-size:13px;font-weight:700;position:absolute;left:50%;transform:translate(-50%,-50%)}.h8e40a_pullTag[data-at=a]{top:4px}.h8e40a_pullTag[data-at=b]{bottom:4px;transform:translate(-50%,50%)}.h8e40a_pullTag[data-at=mid]{color:var(--color-night-text);top:50%}.h8e40a_pullChips{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;display:flex}.h8e40a_pullChips[data-side=b]{margin-top:var(--space-3)}.h8e40a_pullDir{text-align:center;color:var(--color-night-text-muted);flex-basis:100%;font-size:13px}.h8e40a_mapWho{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 2px;font-size:14px;display:flex}.h8e40a_mapHint{color:var(--color-night-text-muted);flex-basis:100%;font-size:13px}.h8e40a_mapWho[data-side=b]{margin:2px 0 0}.h8e40a_map{width:100%;height:auto;display:block;overflow:visible}.h8e40a_mapLabel{font:600 13px var(--font-family-alt);fill:var(--color-night-text-muted)}.h8e40a_mapLabel[data-day]{fill:var(--gh-gold)}.h8e40a_mapCell{fill:#ffffff0d;stroke:#a9b1c24d;stroke-width:1px}.h8e40a_mapCell[data-day]{fill:#ebbc651a;stroke:#ebbc65b3;stroke-width:1.4px}.h8e40a_mapDivider{stroke:#a9b1c233}.h8e40a_mapGlyph{font:700 21px var(--font-family-serif);fill:var(--gh-el-metal)}.h8e40a_mapGlyph[data-el=wood]{fill:var(--gh-el-wood)}.h8e40a_mapGlyph[data-el=fire]{fill:var(--gh-el-fire)}.h8e40a_mapGlyph[data-el=earth]{fill:var(--gh-el-earth)}.h8e40a_mapGlyph[data-el=water]{fill:var(--gh-el-water)}.h8e40a_mapEmpty{fill:none;stroke:#a9b1c273;stroke-dasharray:4 4}.h8e40a_mapUnknown{font:13px var(--font-family-alt);fill:var(--color-night-text-muted)}.h8e40a_mapLink{cursor:pointer;outline:none;transition:opacity .2s}.h8e40a_mapLink[data-dim]{opacity:.25}.h8e40a_mapLink:focus-visible>path:first-child{stroke:#ffffff38}.h8e40a_mapLink:focus-visible>path:nth-child(2){stroke-width:4px}.h8e40a_mapExplain{min-height:44px;margin:var(--space-3) 0 0;color:var(--color-night-text-muted);background:#ffffff0d;border-radius:10px;padding:9px 12px;font-size:13px;line-height:1.55}.h8e40a_mapExplain[data-on]{box-shadow:inset 3px 0 0 var(--gh-gold);color:var(--color-night-text);background:#ebbc651a}.h8e40a_ahead{border-radius:var(--radius-lg);color:var(--color-night-text);background:#00000047;border:1px dashed #a9b1c266;flex-wrap:wrap;gap:6px;padding:12px 14px;font-size:14px;display:flex}.h8e40a_aheadHead{color:var(--color-night-accent);flex-basis:100%;font-size:13px;font-weight:700}.h8e40a_aheadItem{align-items:center;gap:6px;display:inline-flex}.h8e40a_aheadItem[data-tone=good] svg{color:#7fd6a4}.h8e40a_aheadItem[data-tone=warn] svg{color:#ff8a7a}.h8e40a_teaser{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.h8e40a_syncPill{--sync:var(--gh-slate);border:1.5px solid var(--sync);border-radius:var(--radius-full);background:color-mix(in srgb, var(--sync) 18%, transparent);white-space:nowrap;color:var(--color-night-text);align-items:center;gap:4px;padding:5px 13px 5px 10px;font-size:15px;font-weight:800;display:inline-flex}.h8e40a_syncPill svg{color:var(--sync)}.h8e40a_syncPill[data-sync=good]{--sync:var(--gh-green)}.h8e40a_syncPill[data-sync=cross]{--sync:var(--gh-amber)}.h8e40a_syncPill[data-sync=hard]{--sync:var(--gh-red)}.h8e40a_teaserYear{color:var(--color-night-text-muted);font-size:13px}.h8e40a_teaserMonths{margin-top:var(--space-3);align-items:stretch;gap:5px;display:flex}.h8e40a_teaserBest{border:1.5px solid var(--gh-gold);background:#ebbc651f;border-radius:12px;flex-direction:column;flex:1.9;gap:1px;padding:8px 10px;display:flex}.h8e40a_teaserBest small{color:var(--gh-gold);font-size:13px;font-weight:700}.h8e40a_teaserBest strong{font-size:17px}.h8e40a_teaserBest span{color:var(--color-night-text-muted);font-size:13px}.h8e40a_teaserBest[data-none]{border-color:var(--gh-line);background:0 0}.h8e40a_teaserGhost{color:#a9b1c280;border:1px dashed #a9b1c24d;border-radius:10px;flex:1;place-items:center;min-width:0;display:grid}.h8e40a_matchList{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.h8e40a_matchCard{border:1px solid var(--gh-line);background:#ffffff09;border-radius:14px;padding:12px}.h8e40a_matchHead{margin:0 0 var(--space-2);color:var(--color-night-text-muted);font-size:14px}.h8e40a_matchHead b{color:var(--color-night-text)}.h8e40a_matchBody{align-items:center;gap:var(--space-3);display:flex}.h8e40a_target{flex:none;width:112px;height:112px;position:relative}.h8e40a_target svg{width:100%;height:100%;display:block}.h8e40a_ring3{fill:#ffffff08;stroke:#a9b1c259;stroke-dasharray:3 4}.h8e40a_ring2{fill:#ebbc650f;stroke:#ebbc6559}.h8e40a_ring1{fill:#ebbc6529;stroke:#ebbc65a6}.h8e40a_ringCore{fill:var(--gh-gold)}.h8e40a_target:not([data-open]) .h8e40a_ring1,.h8e40a_target:not([data-open]) .h8e40a_ring2{stroke-dasharray:3 4;fill:none}.h8e40a_target:not([data-open]) .h8e40a_ringCore{fill:#ebbc6559}.h8e40a_targetDot{border-radius:50%;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #0b1220d9,0 0 14px #ebbc6599}.h8e40a_matchSide{flex-direction:column;gap:5px;min-width:0;display:flex}.h8e40a_matchSide strong{font-size:16px;line-height:1.35}.h8e40a_matchScore{color:var(--color-night-text-muted);flex-wrap:wrap;align-items:baseline;gap:2px 4px;font-size:12px;display:flex}.h8e40a_matchScore b{color:var(--gh-gold);font-size:18px;font-weight:900}.h8e40a_matchScore>i{background:#ffffff1a;border-radius:2px;flex-basis:100%;height:4px;overflow:hidden}.h8e40a_matchScore>i>i{border-radius:inherit;background:linear-gradient(90deg,#c99a45,#ebbc65);height:100%;display:block}.h8e40a_matchLevel{color:var(--color-night-text-muted);font-size:13px;line-height:1.5}.h8e40a_lean{margin-top:var(--space-3)}.h8e40a_leanBar{border-radius:var(--radius-full);background:linear-gradient(90deg,#7fd6a48c,#a9b1c240 50%,#f4a3b499);height:8px;margin:12px 4px 0;position:relative}.h8e40a_leanBar[data-both]:after{content:"";border:1.5px solid var(--gh-gold);border-radius:var(--radius-full);position:absolute;inset:-3px 12%}.h8e40a_leanPin{z-index:1;box-shadow:0 0 0 2px var(--gh-gold), 0 0 0 4px #0b1220e6;border-radius:50%;display:flex;position:absolute;top:50%;transform:translate(-50%,-50%)}.h8e40a_leanEnds{color:var(--color-night-text-muted);justify-content:space-between;margin-top:10px;font-size:13px;display:flex}.h8e40a_leanWord{text-align:center;margin:4px 0 0;font-size:13px;font-weight:600}.h8e40a_rhythm{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.h8e40a_rhythm li{border:1px solid var(--gh-line);background:#ffffff09;border-radius:12px;grid-template-columns:1fr;gap:6px;padding:10px 12px;display:grid}.h8e40a_rhythm li[data-light]{opacity:.85;background:0 0;border-style:dashed}.h8e40a_rhythmHead{align-items:center;gap:6px;display:flex}.h8e40a_rhythmHead svg{color:var(--gh-gold)}.h8e40a_rhythmHead small{color:var(--color-night-text-muted);font-size:13px}.h8e40a_rhythmLine{align-items:center;gap:6px;display:flex}.h8e40a_rhythmLine svg{fill:none;height:20px;stroke:var(--gh-slate);stroke-width:2.2px;stroke-linejoin:round;stroke-linecap:round;flex:1}.h8e40a_rhythmLine[data-tone=bond] svg{stroke:var(--gh-gold);stroke-width:3px}.h8e40a_rhythmLine[data-tone=clash] svg{stroke:var(--gh-red)}.h8e40a_rhythmWord{font-size:14px;font-weight:700}.h8e40a_rhythmWord[data-tone=bond]{color:#ffe1a6}.h8e40a_rhythmWord[data-tone=clash]{color:#ffb4a8}.h8e40a_rhythmWord[data-tone=none]{color:var(--color-night-text-muted);font-weight:500}.h8e40a_panel .h8e40a_lane{border-color:color-mix(in srgb, var(--tone) 34%, #ffffff1a);background:linear-gradient(180deg, color-mix(in srgb, var(--tone) 13%, transparent), transparent 70%), #ffffff08;box-shadow:inset 0 1px #ffffff14}.h8e40a_panel .h8e40a_seatChip{background:#ffffff0a}.h8e40a_panel .h8e40a_seatChip[data-weight=무거움]{background:color-mix(in srgb, var(--tone) 20%, #ffffff0a)}.h8e40a_panel .h8e40a_cooling{background:#00000052;border:1px solid #ffffff12;box-shadow:inset 0 1px #ffffff0d}.h8e40a_lanes{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.h8e40a_lane{--tone:var(--gh-amber);border:1px solid color-mix(in srgb, var(--tone) 50%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--tone) 16%, transparent), transparent 75%);border-radius:14px;flex-direction:column;gap:4px;min-width:0;padding:12px 10px;display:flex}.h8e40a_lane[data-flavor=터짐]{--tone:var(--gh-red)}.h8e40a_lane[data-empty]{--tone:var(--gh-slate);opacity:.8}.h8e40a_laneIcon{color:var(--tone)}.h8e40a_lane b{font-size:15px}.h8e40a_lane small{color:var(--color-night-text-muted);font-size:13px;line-height:1.45}.h8e40a_laneChips{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.h8e40a_seatChip{border:1px solid color-mix(in srgb, var(--tone) 55%, transparent);border-radius:var(--radius-full);white-space:nowrap;align-items:center;gap:3px;padding:2px 8px;font-size:13px;display:inline-flex}.h8e40a_seatChip[data-weight=무거움]{background:color-mix(in srgb, var(--tone) 22%, transparent);border-width:2px;font-weight:800}.h8e40a_seatChip[data-weight=가벼움]{opacity:.8}.h8e40a_seatChip svg{color:var(--gh-green)}.h8e40a_cooling{margin-top:var(--space-3);background:#0b122080;border-radius:12px;padding:10px 12px}.h8e40a_coolingHead{color:var(--color-night-text-muted);margin-bottom:6px;font-size:13px;font-weight:700;display:block}.h8e40a_cooling ol{justify-content:space-between;margin:0;padding:0;list-style:none;display:flex}.h8e40a_cooling li{flex:1;align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex}.h8e40a_cooling li:first-child{flex:none}.h8e40a_coolArrow{background:linear-gradient(90deg,#ff8a7a59,#7fa8ffbf);border-radius:1px;flex:1;min-width:12px;height:2px;margin:0 2px}.h8e40a_coolIcon{color:#ffb4a8;background:#ff8a7a29;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.h8e40a_coolIcon[data-step="1"]{color:#e2b6d2;background:#d69abe29}.h8e40a_coolIcon[data-step="2"]{color:var(--gh-blue);background:#7fa8ff29}.h8e40a_cautionYears,.h8e40a_cautionMonths{gap:6px;margin:0;padding:0;list-style:none;display:grid}.h8e40a_cautionYears{grid-template-columns:1fr 1fr;margin-bottom:6px}.h8e40a_cautionMonths{grid-template-columns:repeat(3,minmax(0,1fr))}.h8e40a_cautionCell{border:1px solid var(--gh-line);background:#ffffff09;border-radius:12px;flex-direction:column;gap:2px;min-width:0;padding:9px 8px;display:flex}.h8e40a_cautionYears .h8e40a_cautionCell strong{font-size:17px}.h8e40a_cautionCell small{color:var(--color-night-text-muted);font-size:13px}.h8e40a_cautionCell strong{font-size:15px}.h8e40a_cautionCell[data-warn]{border:1.5px solid var(--gh-red);background:#ff8a7a17}.h8e40a_cautionCell[data-knot]:not([data-warn]){border-color:#7fd6a499}.h8e40a_cautionWhy{align-items:center;gap:3px;font-size:13px;font-weight:700;display:inline-flex}.h8e40a_cautionCell[data-warn] .h8e40a_cautionWhy{color:#ffb4a8}.h8e40a_cautionCell[data-knot]:not([data-warn]) .h8e40a_cautionWhy{color:var(--gh-green)}.h8e40a_cautionMore{color:var(--color-night-text-muted);align-items:center;gap:3px;font-size:13px;display:inline-flex}.h8e40a_elHead{margin-bottom:var(--space-2);justify-content:space-between;padding:0 4px;display:flex}.h8e40a_elRows{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.h8e40a_elRow{grid-template-columns:1fr 60px 1fr;align-items:center;min-height:34px;display:grid}.h8e40a_elRow[data-need]{min-height:58px}.h8e40a_elSide{flex-direction:column;gap:3px;min-width:0;display:flex}.h8e40a_elSide[data-side=a]{align-items:flex-end}.h8e40a_elTrack{border-radius:6px;width:100%;height:16px;padding:2px;display:flex}.h8e40a_elSide[data-side=a] .h8e40a_elTrack{justify-content:flex-end}.h8e40a_elTrack[data-need]{outline:2px solid var(--gh-gold);outline-offset:1px;background:#ebbc6514;box-shadow:0 0 12px #ebbc6559}.h8e40a_elTrack i{background:var(--el);border-radius:4px;height:100%;display:block}.h8e40a_elTrack i[data-over]{background:repeating-linear-gradient(135deg, var(--el) 0 4px, #0b1220d9 4px 7px);box-shadow:0 0 0 1px var(--el)}.h8e40a_elHas{border-radius:var(--radius-full);white-space:nowrap;color:#ffe1a6;background:#ebbc6529;padding:1px 8px;font-size:13px;font-style:normal;font-weight:700}.h8e40a_elName{flex-direction:column;align-items:center;line-height:1.15;display:flex;position:relative}.h8e40a_elName b{color:var(--el);font-size:14px}.h8e40a_elName small{font:13px var(--font-family-serif);color:var(--color-night-text-muted)}.h8e40a_elArc{fill:none;width:calc(100% + 8px);height:22px;stroke:var(--gh-gold);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;position:absolute;bottom:calc(100% - 2px);left:-4px;overflow:visible}.h8e40a_elArc[data-low]{top:calc(100% - 2px);bottom:auto;transform:scaleY(-1)}.h8e40a_swatchNeed{border:2px solid var(--gh-gold);border-radius:3px;width:16px;height:10px;display:inline-block}.h8e40a_swatchOver{background:repeating-linear-gradient(135deg, var(--gh-slate) 0 3px, transparent 3px 6px);width:16px;height:10px;box-shadow:0 0 0 1px var(--gh-slate);border-radius:3px;display:inline-block}.h8e40a_condGrid{grid-template-columns:64px 1fr 1fr;align-items:center;gap:6px;display:grid}.h8e40a_condYear{text-align:center;color:var(--color-night-text-muted);font-size:13px;font-weight:700}.h8e40a_condRow{display:contents}.h8e40a_condCell{text-align:center;background:#ffffff0a;border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;font-size:13px;display:flex}.h8e40a_deokHead{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.h8e40a_deokOne{color:var(--color-night-text-muted);text-align:center;font-size:13px}.h8e40a_deokList{margin:var(--space-2) 0 0;flex-direction:column;gap:6px;padding:4px 0;list-style:none;display:flex;position:relative}.h8e40a_deokList:before,.h8e40a_deokList:after{content:"";border-left:2px dotted #a9b1c259;width:0;position:absolute;top:-6px;bottom:0}.h8e40a_deokList:before{left:24px}.h8e40a_deokList:after{right:24px}.h8e40a_deokRow{--tone:var(--gh-gold);justify-content:center;padding:14px 32px 4px;display:flex;position:relative}.h8e40a_deokRow[data-dir=ab]{--tone:var(--gh-pink)}.h8e40a_deokRow>svg{fill:none;width:calc(100% - 48px);height:12px;stroke:var(--tone);stroke-width:2.4px;position:absolute;top:6px;left:24px}.h8e40a_deokRow[data-weak]>svg{stroke-dasharray:4 4;opacity:.55}.h8e40a_deokHeadArrow{border-block:6px solid #0000;width:0;height:0;position:absolute;top:6px}.h8e40a_deokRow[data-dir=ba] .h8e40a_deokHeadArrow{border-right:10px solid var(--tone);left:22px}.h8e40a_deokRow[data-dir=ab] .h8e40a_deokHeadArrow{border-left:10px solid var(--tone);right:22px}.h8e40a_deokRow[data-weak] .h8e40a_deokHeadArrow{opacity:.55}.h8e40a_deokLabel{border:1px solid color-mix(in srgb, var(--tone) 55%, transparent);background:var(--gh-chip-bg);border-radius:12px;align-items:center;gap:7px;max-width:100%;padding:5px 10px;display:flex;position:relative}.h8e40a_deokLabel>svg{color:var(--tone);flex:none}.h8e40a_deokLabel>span{flex-direction:column;min-width:0;display:flex}.h8e40a_deokLabel b{font-size:14px}.h8e40a_deokLabel small{color:var(--color-night-text-muted);font-size:13px}.h8e40a_deokRow[data-weak] .h8e40a_deokLabel{opacity:.8;border-style:dashed}.h8e40a_deokEmpty{margin-top:var(--space-2);border:1px solid var(--gh-line);background:#ffffff09;border-radius:14px;padding:22px 14px 12px;position:relative}.h8e40a_deokEmpty>svg{width:calc(100% - 28px);height:12px;stroke:var(--gh-slate);stroke-width:2px;position:absolute;top:6px;left:14px}.h8e40a_deokEmpty strong{color:#ffe1a6;font-size:15px}.h8e40a_deokEmpty ul{margin:6px 0 0;padding-left:18px;font-size:14px;line-height:1.6}.h8e40a_love{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);grid-auto-rows:auto;gap:8px 0;display:grid;position:relative}.h8e40a_loveName{justify-content:center;display:flex}.h8e40a_loveCell{border:1px solid var(--gh-line);background:#ffffff0a;border-radius:12px;flex-direction:column;gap:3px;padding:9px 10px;font-size:14px;line-height:1.45;display:flex}.h8e40a_loveCell small{color:var(--color-night-text-muted);align-items:center;gap:3px;font-size:13px;display:inline-flex}.h8e40a_loveCell[data-row=want]{background:#ebbc6514;border-color:#ebbc6580}.h8e40a_loveCell[data-row=want][data-side=b]{background:#f4a3b414;border-color:#f4a3b48c}.h8e40a_loveCell[data-row=give][data-side=a]{border-color:#f4a3b473}.h8e40a_loveCell[data-row=give][data-side=b]{border-color:#ebbc6573}.h8e40a_loveLines{pointer-events:none;position:absolute;inset:0;overflow:visible}.h8e40a_loveLines>path{fill:none;stroke-width:2.2px;stroke-linecap:round}.h8e40a_now{grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.h8e40a_nowSide{text-align:center;flex-direction:column;align-items:center;gap:3px;min-width:0;display:flex}.h8e40a_nowSide[data-side=a]{grid-area:1/1}.h8e40a_nowSide[data-side=b]{grid-area:1/3}.h8e40a_nowSide b{font-size:14px}.h8e40a_nowCond{color:var(--color-night-text-muted);flex-direction:column;align-items:center;font-size:13px;display:inline-flex}.h8e40a_nowMid{flex-direction:column;grid-area:1/2;align-items:center;gap:4px;padding:0 4px;display:flex;position:relative}.h8e40a_nowMid small{color:var(--color-night-text-muted);font-size:13px}.h8e40a_nowMid .h8e40a_syncPill{z-index:1;background:color-mix(in srgb, var(--sync) 18%, #06080e);position:relative}.h8e40a_nowThread{z-index:0;background:linear-gradient(90deg,#0000,#f4a3b4b3 25% 75%,#0000);height:2px;position:absolute;top:17px;left:-36px;right:-36px}.h8e40a_nowRows{margin:var(--space-3) 0 0;flex-direction:column;gap:6px;padding:0;list-style:none;display:flex}.h8e40a_nowRows li{align-items:baseline;gap:8px;display:flex}.h8e40a_nowRows li>b{min-width:3.5em;color:var(--color-night-text-muted);flex:none;font-size:13px}.h8e40a_nowEnd{margin:var(--space-3) 0 0;color:var(--color-night-text-muted);align-items:center;gap:5px;font-size:13px;display:flex}.h8e40a_monthStrip{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;margin:0 -14px;padding:34px 14px 6px;scroll-padding:0 14px;list-style:none;display:flex;overflow-x:auto}.h8e40a_monthStrip::-webkit-scrollbar{display:none}.h8e40a_monthItem{scroll-snap-align:start;flex:none;gap:8px;display:flex}.h8e40a_monthTile{--sync:var(--gh-slate);border:1px solid var(--gh-line);text-align:center;background:#ffffff0a;border-radius:12px;flex-direction:column;align-items:center;gap:3px;width:88px;height:116px;padding:10px 4px 0;display:flex;position:relative;overflow:visible}.h8e40a_monthTile[data-sync=good]{--sync:var(--gh-green)}.h8e40a_monthTile[data-sync=cross]{--sync:var(--gh-amber)}.h8e40a_monthTile[data-sync=hard]{--sync:var(--gh-red)}.h8e40a_monthTile small{color:var(--color-night-text-muted);font-size:13px}.h8e40a_monthTile strong{font-size:16px;line-height:1.2}.h8e40a_monthTile[data-pick=best]{border:2px solid var(--gh-gold);background:#ebbc651a;box-shadow:0 0 16px #ebbc6540}.h8e40a_monthTile[data-past]{opacity:.45}.h8e40a_monthMascot{pointer-events:none;width:40px;height:auto;position:absolute;top:-30px;right:-8px}.h8e40a_monthTag{border-radius:var(--radius-full);background:var(--gh-chip-bg);box-shadow:0 0 0 1px var(--gh-line);white-space:nowrap;color:var(--color-night-text-muted);padding:1px 7px;font-size:13px;font-style:normal;font-weight:700;line-height:1.4;position:absolute;top:-10px;left:6px}.h8e40a_monthTile[data-pick=best] .h8e40a_monthTag{background:var(--gh-gold);box-shadow:none;color:#13213f}.h8e40a_monthTile[data-pick=rest] .h8e40a_monthTag{color:#c9d4ff}.h8e40a_monthPeople{gap:6px;display:flex}.h8e40a_monthPeople>span{align-items:center;gap:1px;display:inline-flex}.h8e40a_monthBadges{height:16px;color:var(--color-night-text-muted);gap:4px;display:flex}.h8e40a_monthBadges [data-tone=good]{color:var(--gh-green)}.h8e40a_monthBadges [data-tone=warn]{color:var(--gh-red)}.h8e40a_monthBadges [data-tone=soft]{color:var(--gh-pink)}.h8e40a_monthBand{background:color-mix(in srgb, var(--sync) 30%, transparent);box-shadow:inset 0 2px 0 var(--sync);white-space:nowrap;border-radius:0 0 11px 11px;align-self:stretch;margin-top:auto;padding:2px 0;font-size:13px;font-weight:700}.h8e40a_yearDivider{border-inline:1px dashed #ebbc6599;justify-content:center;align-items:center;width:22px;display:flex}.h8e40a_yearDivider span{writing-mode:vertical-rl;letter-spacing:.05em;white-space:nowrap;color:var(--gh-gold);font-size:13px;font-weight:700}.h8e40a_yl{grid-template-columns:26px repeat(var(--n), minmax(0, 1fr));align-items:center;gap:3px 2px;padding-top:12px;display:grid}.h8e40a_ylWho{justify-content:center;display:flex}.h8e40a_ylWho[data-mid]{color:var(--color-night-text-muted);font-size:13px;font-weight:700}.h8e40a_ylYear{flex-direction:column;align-items:center;line-height:1.2;display:flex;position:relative}.h8e40a_ylYear b{font-size:14px}.h8e40a_ylYear small{color:var(--color-night-text-muted);font-size:13px}.h8e40a_ylYear[data-now] b{color:var(--gh-gold)}.h8e40a_ylPin{background:var(--gh-gold);white-space:nowrap;color:#13213f;border-radius:4px;padding:0 4px;font-size:13px;font-style:normal;font-weight:800;line-height:1.25;position:absolute;top:-16px;transform:translate(-50%)}.h8e40a_ylCell,.h8e40a_ylSync{--c:#8e9ab359;background:repeating-linear-gradient(135deg,#ffffff0a 0 3px,#0000 3px 6px);border-radius:6px;justify-content:flex-end;height:30px;display:flex;position:relative}.h8e40a_ylSync{border-radius:999px;height:12px}.h8e40a_ylFill{border-radius:inherit;background:var(--c);width:100%;height:100%;color:var(--color-night-text);place-items:center;display:grid}.h8e40a_ylFill[data-partial]>svg{top:50%;right:max(2px, calc(var(--p) * 50% - 7.5px));position:absolute;translate:0 -50%}.h8e40a_ylCell[data-cond=up]{--c:#ebbc658c}.h8e40a_ylCell[data-cond=up] .h8e40a_ylFill{color:#fff3d6}.h8e40a_ylCell[data-cond=down]{--c:#7fa8ff6b}.h8e40a_ylSync[data-sync=good]{--c:#7fd6a4b3}.h8e40a_ylSync[data-sync=cross]{--c:#f0a86bb3}.h8e40a_ylSync[data-sync=hard]{--c:#ff8a7aa6}.h8e40a_ylCell[data-shift]:before{content:"";z-index:1;background:var(--gh-gold);border-radius:2px;width:3px;position:absolute;top:-4px;bottom:-4px;left:-2px}.h8e40a_ylBadges{min-height:16px;color:var(--color-night-text-muted);flex-wrap:wrap;justify-content:center;gap:1px;display:flex}.h8e40a_ylBadges [data-tone=good]{color:var(--gh-green)}.h8e40a_ylBadges [data-tone=warn]{color:var(--gh-red)}.h8e40a_ylBadges [data-tone=soft]{color:var(--gh-pink)}.h8e40a_dw{width:100%;height:auto;display:block;overflow:visible}.h8e40a_dwWho{color:var(--color-night-text-muted);flex-wrap:wrap;align-items:center;gap:4px;margin:0 0 4px;font-size:13px;display:flex}.h8e40a_dwWho b{color:var(--color-night-text)}.h8e40a_dwWho span{color:var(--color-night-text-muted);font-size:13px;font-weight:400;display:block}.h8e40a_dwText,.h8e40a_dwLap{font:700 13px var(--font-family-alt);fill:var(--color-night-text)}.h8e40a_dwTick{stroke:var(--gh-gold);stroke-width:2px}.h8e40a_dwTickText{font:600 13px var(--font-family-alt);fill:var(--gh-gold)}.h8e40a_dwNow{stroke:#fff;stroke-width:1.5px;stroke-dasharray:3 3}.h8e40a_dwAxis{stroke:#a9b1c273}.h8e40a_dwAxisText{font:13px var(--font-family-alt);fill:var(--color-night-text-muted)}.h8e40a_scale{position:relative}.h8e40a_scaleBeam{width:100%;height:auto;display:block}.h8e40a_scalePost{fill:#ebbc6559;stroke:var(--gh-gold);stroke-width:1.2px}.h8e40a_scaleBar{stroke:var(--gh-gold);stroke-width:4px;stroke-linecap:round}.h8e40a_scaleKnob{fill:#ffe1a6}.h8e40a_scaleString{stroke:#ebbc658c;stroke-width:1.2px;fill:none}.h8e40a_scaleTilt{border:1px solid var(--gh-gold);border-radius:var(--radius-full);text-align:center;color:#ffe1a6;background:#ebbc6524;width:fit-content;margin:-4px auto 8px;padding:4px 12px;font-size:14px;font-weight:800;display:block}.h8e40a_pans{grid-template-columns:1fr 1fr;gap:8px;display:grid}.h8e40a_pan{background:linear-gradient(#ffffff08,#ebbc651a);border:1px solid #ebbc6559;border-radius:10px 10px 40px 40px/10px 10px 26px 26px;flex-direction:column;gap:8px;min-width:0;padding:10px 10px 14px;display:flex}.h8e40a_pan>b{align-items:center;gap:4px;font-size:14px;display:inline-flex}.h8e40a_pan[data-side=waver]>b svg{color:var(--gh-pink)}.h8e40a_pan[data-side=hold]>b svg{color:var(--gh-gold)}.h8e40a_pan ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.h8e40a_pan li{justify-content:space-between;align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex}.h8e40a_pan[data-side=waver] li{justify-content:flex-start}.h8e40a_pan li>span:not(.h8e40a_miniBar){flex-direction:column;min-width:0;line-height:1.3;display:flex}.h8e40a_pan li small{color:var(--color-night-text-muted);font-size:13px;font-weight:400}.h8e40a_pan li[data-level=warn]>span{color:#ffb4a8}.h8e40a_pan li[data-level=calm]>span{color:var(--color-night-text-muted)}.h8e40a_panYears{flex-wrap:wrap;gap:4px;display:flex}.h8e40a_miniBar{flex:none;gap:2px;display:flex}.h8e40a_miniBar i{background:var(--color-night-line);border-radius:3px;width:9px;height:14px}.h8e40a_miniBar i[data-on]{background:var(--gh-gold)}.h8e40a_goose{margin:var(--space-4) calc(var(--space-4) * -1)}.h8e40a_gooseHead{margin:0 var(--space-4) var(--space-2);color:var(--color-info);align-items:center;gap:5px;font-size:15px;font-weight:800;display:flex}.h8e40a_gooseHead svg{color:#b3842e}.h8e40a_gooseHead span{color:var(--color-text-muted);margin-left:auto;font-size:13px;font-weight:500}.h8e40a_gooseList{padding:4px var(--space-4) 8px;scroll-snap-type:x mandatory;scroll-padding:0 var(--space-4);scrollbar-width:none;gap:10px;margin:0;list-style:none;display:flex;overflow-x:auto}.h8e40a_gooseList::-webkit-scrollbar{display:none}.h8e40a_gooseCard{scroll-snap-align:start;background:radial-gradient(90% 60% at 100% 0,#ebbc6538,#0000 70%),linear-gradient(#fffaf0,#fbf3e2);border:1px solid #e8d6ae;border-radius:16px;flex-direction:column;flex:0 0 82%;gap:8px;padding:16px 16px 18px;display:flex;position:relative;box-shadow:0 6px 18px #7a3e2e14}.h8e40a_gooseNo{color:#b3842e;align-items:center;gap:6px;display:flex}.h8e40a_gooseNo b{background:var(--color-info);color:#ffe1a6;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;display:grid}.h8e40a_gooseCard strong{letter-spacing:-.05em;color:var(--color-info);font-size:17px;line-height:1.45}.h8e40a_gooseCard p{letter-spacing:-.05em;color:var(--color-text);margin:0;font-size:15px;line-height:1.7}.h8e40a_gooseDots{justify-content:center;gap:6px;display:flex}.h8e40a_gooseDots i{background:var(--color-border-strong);border-radius:50%;width:6px;height:6px;transition:width .2s}.h8e40a_gooseDots i[data-on]{background:#b3842e;border-radius:3px;width:18px}.h8e40a_bubbleRow{margin:var(--space-3) 0;align-items:flex-start;gap:8px;display:flex}.h8e40a_bubbleRow[data-side=b]{flex-direction:row-reverse}.h8e40a_bubbleFace{flex-direction:column;flex:none;align-items:center;gap:2px;max-width:64px;display:flex}.h8e40a_bubbleFace figcaption{text-overflow:ellipsis;white-space:nowrap;max-width:64px;color:var(--color-text-muted);font-size:13px;font-weight:700;overflow:hidden}.h8e40a_bubble{--tint:var(--color-element-soft-metal);--edge:#c3cad6;border:1px solid var(--edge);background:var(--tint);letter-spacing:-.05em;color:var(--color-text);border-radius:4px 16px 16px;margin:4px 0 0;padding:11px 14px;font-size:15px;line-height:1.6;position:relative}.h8e40a_bubbleRow[data-side=b] .h8e40a_bubble{border-radius:16px 4px 16px 16px}.h8e40a_bubble p{margin:0}.h8e40a_bubble p+p{margin-top:4px}.h8e40a_bubble[data-el=wood]{--tint:var(--color-element-soft-wood);--edge:#b9d6c0}.h8e40a_bubble[data-el=fire]{--tint:var(--color-element-soft-fire);--edge:#f0c2b7}.h8e40a_bubble[data-el=earth]{--tint:var(--color-element-soft-earth);--edge:#e3cfa5}.h8e40a_bubble[data-el=water]{--tint:var(--color-element-soft-water);--edge:#bccbe0}@media (prefers-reduced-motion:no-preference){.h8e40a_mapLink path:nth-child(2){transition:stroke-width .2s}.h8e40a_ylPin{animation:2.4s ease-in-out infinite h8e40a_pinBob}.h8e40a_monthMascot{animation:3s ease-in-out infinite h8e40a_pinBob}}@keyframes h8e40a_pinBob{50%{translate:0 -2px}}@media (prefers-reduced-motion:reduce){.h8e40a_gooseDots i,.h8e40a_mapLink{transition:none}}
._45jp4G_found{gap:var(--space-2);margin:var(--space-2) 0 var(--space-4);flex-direction:column;padding:0;list-style:none;display:flex}._45jp4G_foundItem{width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--color-night-line);border-radius:var(--radius-md);background:var(--color-night-surface);color:var(--color-night-text);text-align:left;cursor:pointer;flex-direction:column;gap:2px;display:flex}._45jp4G_foundItem strong{font:var(--typography-label-sm);letter-spacing:var(--typography-label-sm-letter-spacing)}._45jp4G_foundItem small{font:var(--typography-caption);letter-spacing:var(--typography-caption-letter-spacing);color:var(--color-night-text-muted)}._45jp4G_foundItem span{font:var(--typography-caption-strong);letter-spacing:var(--typography-caption-strong-letter-spacing);margin-top:var(--space-1);color:var(--color-night-accent)}._45jp4G_foundItem:disabled{opacity:.6;cursor:wait}._45jp4G_loginNote{text-align:center;color:var(--color-night-text-muted);margin:10px 0 0;font-size:13px;line-height:1.5}._45jp4G_freshLink{font:var(--typography-caption);letter-spacing:var(--typography-caption-letter-spacing);color:var(--color-night-text-subtle);cursor:pointer;background:0 0;border:0;margin:12px auto 0;padding:4px 8px;text-decoration:underline;display:block}
.bSZLSW_nightActions{gap:var(--space-3);flex-direction:column;display:flex}.bSZLSW_nightCta{}.bSZLSW_nightLink{font:var(--typography-label-sm);letter-spacing:var(--typography-label-sm-letter-spacing);color:var(--color-night-text-muted);text-align:center;text-underline-offset:3px;text-decoration:underline}
