.LocaleMark-module__2IwCKG__mark{background:var(--kc-brand-soft);color:var(--kc-brand-strong);border-radius:999px;flex:none;place-items:center;display:inline-grid}.LocaleMark-module__2IwCKG__flag{border:1px solid var(--kc-border);background:var(--kc-card);border-radius:4px;overflow:hidden}.LocaleMark-module__2IwCKG__flag img{object-fit:cover;width:100%;height:100%;display:block}
.Menu-module__n1T2xW__nav_wrap{max-width:var(--kc-page);justify-content:space-between;width:100%;display:flex}body:has(.wide-page) .Menu-module__n1T2xW__nav_wrap{max-width:var(--kc-page-wide,880px)}.Menu-module__n1T2xW__nav_wrap{box-sizing:border-box;margin-inline:var(--kc-shell-x,auto) auto;background-color:#0000;align-items:center;padding:14px 18px}.Menu-module__n1T2xW__actions{align-items:center;gap:10px;display:flex}.Menu-module__n1T2xW__logo{flex-direction:row;align-items:center;gap:14px;display:flex}.Menu-module__n1T2xW__logo_img{width:32px;height:32px}.Menu-module__n1T2xW__logo_text{flex-direction:column;display:flex}.Menu-module__n1T2xW__tit{color:var(--kc-text);font-size:18px;font-weight:800}.Menu-module__n1T2xW__sub_tit{color:var(--kc-muted);font-size:14px;font-weight:500}@media (max-width:640px){.Menu-module__n1T2xW__sub_tit,.Menu-module__n1T2xW__tit_hide_m{display:none}}.Menu-module__n1T2xW__menu_container{z-index:1000;background-color:var(--kc-card);padding-right:var(--kc-lock-gutter,0px);animation:Menu-module__n1T2xW__menu_in .32s var(--kc-ease);flex-direction:column;justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0}@keyframes Menu-module__n1T2xW__menu_in{0%{opacity:0}to{opacity:1}}.Menu-module__n1T2xW__menu_rail{width:clamp(160px, calc(50% - var(--kc-page) / 2 - 32px), 260px);display:none;position:absolute;top:160px;bottom:24px}@media (min-width:1180px){.Menu-module__n1T2xW__menu_rail{display:block}}@media (min-width:1180px) and (min-height:800px){.Menu-module__n1T2xW__menu_rail{flex-direction:column;justify-content:center;display:flex}}.Menu-module__n1T2xW__menu_rail_left{right:calc(50% + var(--kc-page) / 2 + clamp(16px, calc(50% - var(--kc-page) / 2 - 356px), 48px))}.Menu-module__n1T2xW__menu_rail:empty{display:none}.Menu-module__n1T2xW__wrap{animation:Menu-module__n1T2xW__wrap_in .32s var(--kc-ease)}@keyframes Menu-module__n1T2xW__wrap_in{0%{transform:translateY(-14px)}to{transform:none}}@media (prefers-reduced-motion:reduce){.Menu-module__n1T2xW__menu_container,.Menu-module__n1T2xW__wrap{animation:none}}.Menu-module__n1T2xW__wrap{width:100%;max-width:var(--kc-page);flex-direction:column;height:100%;min-height:0;padding-top:0;display:flex}.Menu-module__n1T2xW__menu_list{flex-direction:column;flex:1;min-height:0;display:flex}.Menu-module__n1T2xW__close_btn{cursor:pointer;align-items:center;height:48px;display:flex}.Menu-module__n1T2xW__locale_btn{border:1px solid var(--kc-border);background-color:var(--kc-card);height:40px;color:var(--kc-text);white-space:nowrap;border-radius:12px;align-items:center;gap:7px;padding:0 12px;font-size:14px;font-weight:600;transition:background-color .3s,border-color .3s;display:inline-flex}.Menu-module__n1T2xW__locale_btn:hover{background-color:var(--kc-surface);border-color:var(--kc-brand-strong)}@media (max-width:420px){.Menu-module__n1T2xW__locale_btn{padding:0 10px}.Menu-module__n1T2xW__locale_label{display:none}}.Menu-module__n1T2xW__search_wrap{box-sizing:border-box;width:100%;max-width:var(--kc-page);align-items:flex-start;gap:12px;margin-inline:auto;padding:10px 18px 0;display:flex}.Menu-module__n1T2xW__search_wrap>:first-child{flex:1;min-width:0}.Menu-module__n1T2xW__top_ad{flex-shrink:0;width:min(970px,100vw - 32px);padding-bottom:10px;position:relative;left:50%;transform:translate(-50%)}.Menu-module__n1T2xW__top_ad>:first-child{margin-top:0}.Menu-module__n1T2xW__top_ad:empty{display:none}.Menu-module__n1T2xW__item_wrap{width:100%;max-width:var(--kc-page);-ms-overflow-style:none;scrollbar-width:none;flex-direction:column;flex:1;gap:4px;min-height:0;margin-inline:auto;padding:20px 18px 120px;display:flex;overflow-y:auto}.Menu-module__n1T2xW__item_wrap::-webkit-scrollbar{display:none}.Menu-module__n1T2xW__cat_group{border-top:1px solid var(--kc-border);flex-direction:column;gap:3px;padding-top:20px;display:flex}.Menu-module__n1T2xW__cat_label{letter-spacing:.06em;color:var(--cat,var(--kc-brand-strong));margin-bottom:6px;padding-left:12px;font-size:14px;font-weight:800}.Menu-module__n1T2xW__cat_list{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.Menu-module__n1T2xW__item{color:var(--kc-text);transition:background-color .18s ease, transform .18s var(--kc-spring), color .18s ease;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;font-size:19px;font-weight:600;line-height:1.3;display:flex}.Menu-module__n1T2xW__item_icon{color:var(--cat,var(--kc-muted));flex-shrink:0;transition:color .18s;display:inline-flex}.Menu-module__n1T2xW__policy_mark{margin-left:auto}.Menu-module__n1T2xW__item:hover{background-color:var(--kc-surface);transform:translate(4px)}.Menu-module__n1T2xW__item:hover .Menu-module__n1T2xW__item_icon{color:var(--cat,var(--kc-text))}.Menu-module__n1T2xW__item.Menu-module__n1T2xW__active{color:var(--cat,var(--kc-brand-strong));background-color:var(--cat-soft,var(--kc-brand-soft));font-weight:800}.Menu-module__n1T2xW__item.Menu-module__n1T2xW__active .Menu-module__n1T2xW__item_icon{color:var(--cat,var(--kc-brand-strong))}@media (prefers-reduced-motion:reduce){.Menu-module__n1T2xW__item{transition:background-color .18s,color .18s}.Menu-module__n1T2xW__item:hover{transform:none}}@media screen and (max-width:640px){.Menu-module__n1T2xW__item_wrap{padding:20px 10% 120px!important}}.Menu-module__n1T2xW__wrap,.Menu-module__n1T2xW__search_wrap,.Menu-module__n1T2xW__item_wrap{max-width:776px}.Menu-module__n1T2xW__split{margin-inline:auto;border-top:1px solid var(--kc-border);flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:76px minmax(0,1fr);width:100%;max-width:776px;min-height:0;margin-top:10px;display:grid}@media (min-width:900px){.Menu-module__n1T2xW__split{grid-template-columns:132px minmax(0,1fr)}}.Menu-module__n1T2xW__rail{scrollbar-width:none;background:var(--kc-surface);flex-direction:column;min-height:0;padding:4px 0 24px;display:flex;overflow-y:auto}.Menu-module__n1T2xW__rail::-webkit-scrollbar{display:none}.Menu-module__n1T2xW__rail_item{min-height:48px;font:inherit;letter-spacing:-.03em;color:var(--kc-muted);text-align:center;word-break:keep-all;cursor:pointer;flex-direction:column;align-items:center;gap:3px;padding:7px 4px;font-size:11.5px;font-weight:600;line-height:1.25;display:flex;position:relative}.Menu-module__n1T2xW__rail_item:focus-visible{outline:2px solid var(--kc-brand);outline-offset:-2px}.Menu-module__n1T2xW__rail_icon{width:20px;height:20px;color:var(--cat,var(--kc-muted));place-items:center;display:grid}.Menu-module__n1T2xW__rail_label{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;max-height:2.5em;display:-webkit-box;overflow:hidden}.Menu-module__n1T2xW__rail_on{background:var(--kc-card);color:var(--cat,var(--kc-text))}.Menu-module__n1T2xW__rail_on:before{content:"";background:var(--cat,var(--kc-brand));border-radius:0 3px 3px 0;width:3px;position:absolute;top:9px;bottom:9px;left:0}@media (min-width:900px){.Menu-module__n1T2xW__rail_item{text-align:left;flex-direction:row;justify-content:flex-start;gap:8px;padding:10px 12px;font-size:13.5px}}.Menu-module__n1T2xW__split>.Menu-module__n1T2xW__item_wrap{gap:0;max-width:none;padding:4px 14px 120px;position:relative}@media screen and (max-width:640px){.Menu-module__n1T2xW__split>.Menu-module__n1T2xW__item_wrap{padding:4px 14px 120px!important}}.Menu-module__n1T2xW__split .Menu-module__n1T2xW__cat_group{border-top:0;padding-top:20px}.Menu-module__n1T2xW__split .Menu-module__n1T2xW__cat_group+.Menu-module__n1T2xW__cat_group{margin-top:12px;border-top:8px solid var(--kc-surface);margin-inline:-14px;padding-inline:14px}.Menu-module__n1T2xW__split .Menu-module__n1T2xW__cat_label{letter-spacing:-.01em;align-items:center;gap:6px;min-width:0;margin-bottom:4px;padding-left:0;font-size:14px;display:flex}.Menu-module__n1T2xW__cat_name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.Menu-module__n1T2xW__cat_count{background:var(--cat-soft,var(--kc-surface));color:var(--cat,var(--kc-muted));letter-spacing:0;font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;padding:1px 7px;font-size:11px;font-weight:700}.Menu-module__n1T2xW__split .Menu-module__n1T2xW__cat_list{gap:0}.Menu-module__n1T2xW__split .Menu-module__n1T2xW__cat_list li+li{border-top:1px solid var(--kc-border)}.Menu-module__n1T2xW__split .Menu-module__n1T2xW__item{border-radius:10px;gap:8px;min-height:44px;margin-inline:-8px;padding:10px 8px;font-size:15px;font-weight:500}.Menu-module__n1T2xW__split .Menu-module__n1T2xW__item:hover{transform:none}.Menu-module__n1T2xW__split .Menu-module__n1T2xW__chev{transition:color .18s ease, transform .18s var(--kc-ease)}.Menu-module__n1T2xW__split .Menu-module__n1T2xW__item:hover .Menu-module__n1T2xW__chev{color:var(--cat,var(--kc-text));transform:translate(2px)}.Menu-module__n1T2xW__split .Menu-module__n1T2xW__item:hover .Menu-module__n1T2xW__item_text{color:var(--cat,var(--kc-text))}@media (hover:hover){.Menu-module__n1T2xW__rail_item:not(.Menu-module__n1T2xW__rail_on):hover{color:var(--kc-text)}.Menu-module__n1T2xW__rail_item:not(.Menu-module__n1T2xW__rail_on):hover .Menu-module__n1T2xW__rail_icon{transform:scale(1.1)}}.Menu-module__n1T2xW__rail_icon{transition:transform .18s var(--kc-ease)}@media (prefers-reduced-motion:reduce){.Menu-module__n1T2xW__split .Menu-module__n1T2xW__item:hover .Menu-module__n1T2xW__chev,.Menu-module__n1T2xW__rail_item:hover .Menu-module__n1T2xW__rail_icon{transform:none}}.Menu-module__n1T2xW__item_text{-webkit-line-clamp:2;word-break:keep-all;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:1;min-width:0;max-height:2.6em;display:-webkit-box;overflow:hidden}.Menu-module__n1T2xW__chev{color:var(--kc-muted);flex-shrink:0;width:18px!important;height:18px!important}.Menu-module__n1T2xW__split .Menu-module__n1T2xW__policy_mark{margin-left:0}.Menu-module__n1T2xW__split .Menu-module__n1T2xW__home_row{color:var(--kc-muted);margin-top:6px;font-size:14px;font-weight:600}.Menu-module__n1T2xW__split .Menu-module__n1T2xW__menu_locale{margin-top:12px;border-top:8px solid var(--kc-surface);margin-inline:-14px;padding-inline:14px}.Menu-module__n1T2xW__menu_locale{border-top:1px solid var(--kc-border);flex-direction:row;align-items:center;gap:12px;padding:20px 12px 8px;display:flex}.Menu-module__n1T2xW__menu_locale>:first-child{order:1;margin-left:auto}
.ThemeToggle-module__sGqMhG__toggle{border:1px solid var(--kc-border);background-color:var(--kc-card);width:40px;height:40px;color:var(--kc-text);cursor:pointer;transition:transform .3s var(--kc-spring), background-color .3s;border-radius:12px;place-items:center;display:grid}.ThemeToggle-module__sGqMhG__toggle:hover{background-color:var(--kc-surface);transform:translateY(-2px)}.ThemeToggle-module__sGqMhG__toggle:active{transform:scale(.92)}.ThemeToggle-module__sGqMhG__placeholder{width:40px;height:40px;display:inline-block}@media (max-width:380px){.ThemeToggle-module__sGqMhG__toggle,.ThemeToggle-module__sGqMhG__placeholder{width:36px;height:36px}.ThemeToggle-module__sGqMhG__toggle{border-radius:10px}}
.PromoBar-module__-am3Qq__bar{text-align:left;border:1px solid var(--kc-brand);border-radius:var(--kc-radius-sm);background-color:var(--kc-brand-soft);width:100%;color:var(--kc-text);cursor:pointer;transition:transform .3s var(--kc-spring), box-shadow .3s ease, background-color .3s ease;align-items:center;gap:8px;margin-bottom:20px;padding:10px 12px;text-decoration:none;display:flex}.PromoBar-module__-am3Qq__bar:hover{background-color:var(--kc-brand-soft-strong,var(--kc-brand-soft));transform:translateY(-2px);box-shadow:0 6px 16px #0000001a}.PromoBar-module__-am3Qq__bar:active{box-shadow:none;transform:translateY(0)scale(.99)}.PromoBar-module__-am3Qq__bar[data-camp]{display:none}.PromoBar-module__-am3Qq__bar[data-camp="0"]{display:flex}html[data-promo-camp] .PromoBar-module__-am3Qq__bar[data-camp="0"]{display:none}:is(html[data-promo-camp="0"] .PromoBar-module__-am3Qq__bar[data-camp="0"],html[data-promo-camp="1"] .PromoBar-module__-am3Qq__bar[data-camp="1"],html[data-promo-camp="2"] .PromoBar-module__-am3Qq__bar[data-camp="2"],html[data-promo-camp="3"] .PromoBar-module__-am3Qq__bar[data-camp="3"],html[data-promo-camp="4"] .PromoBar-module__-am3Qq__bar[data-camp="4"],html[data-promo-camp="5"] .PromoBar-module__-am3Qq__bar[data-camp="5"],html[data-promo-camp="6"] .PromoBar-module__-am3Qq__bar[data-camp="6"],html[data-promo-camp="7"] .PromoBar-module__-am3Qq__bar[data-camp="7"],html[data-promo-camp="8"] .PromoBar-module__-am3Qq__bar[data-camp="8"],html[data-promo-camp="9"] .PromoBar-module__-am3Qq__bar[data-camp="9"],html[data-promo-camp="10"] .PromoBar-module__-am3Qq__bar[data-camp="10"],html[data-promo-camp="11"] .PromoBar-module__-am3Qq__bar[data-camp="11"]){display:flex}html[data-promo-out] .PromoBar-module__-am3Qq__bar{opacity:0;transition:opacity .3s,transform .3s;transform:translateY(-4px)}html[data-promo-live]:not([data-promo-out]) .PromoBar-module__-am3Qq__bar[data-camp]{animation:.8s PromoBar-module__-am3Qq__promoIn}@keyframes PromoBar-module__-am3Qq__promoIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.PromoBar-module__-am3Qq__icon{flex:none;line-height:0}.PromoBar-module__-am3Qq__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:600;line-height:1.35;overflow:hidden}.PromoBar-module__-am3Qq__label[data-ab]{display:none}html:not([data-promo-ab]) .PromoBar-module__-am3Qq__label[data-ab="0"]{display:block}:is(html[data-promo-ab="0"] .PromoBar-module__-am3Qq__label[data-ab="0"],html[data-promo-ab="1"] .PromoBar-module__-am3Qq__label[data-ab="1"],html[data-promo-ab="2"] .PromoBar-module__-am3Qq__label[data-ab="2"],html[data-promo-ab="3"] .PromoBar-module__-am3Qq__label[data-ab="3"]){display:block}.PromoBar-module__-am3Qq__arrow{opacity:.75;width:20px;height:20px;transition:transform .3s var(--kc-spring), opacity .3s ease;flex:none;animation:1.6s ease-in-out infinite PromoBar-module__-am3Qq__promoNudge}.PromoBar-module__-am3Qq__bar:hover .PromoBar-module__-am3Qq__arrow{opacity:1;animation:.9s ease-in-out infinite PromoBar-module__-am3Qq__promoNudge}@keyframes PromoBar-module__-am3Qq__promoNudge{0%,to{transform:translate(0)}50%{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.PromoBar-module__-am3Qq__bar,.PromoBar-module__-am3Qq__bar:hover,.PromoBar-module__-am3Qq__bar:active,.PromoBar-module__-am3Qq__arrow{box-shadow:none;transition:background-color .18s;transform:none}.PromoBar-module__-am3Qq__arrow,.PromoBar-module__-am3Qq__bar:hover .PromoBar-module__-am3Qq__arrow{animation:none;transform:none}html[data-promo-live]:not([data-promo-out]) .PromoBar-module__-am3Qq__bar[data-camp]{animation:none}}
.SliderNav-module__dxnYRq__nav{--nav-h:40px;--btn:36px;--icon:22px;--hit:22px;--pip:6px;height:var(--nav-h);justify-content:center;align-items:center;gap:12px;display:flex}.SliderNav-module__dxnYRq__sm{--nav-h:28px;--btn:26px;--icon:18px;--hit:18px;--pip:6px;gap:8px}.SliderNav-module__dxnYRq__xs{--nav-h:16px;--btn:16px;--icon:14px;--hit:14px;--pip:5px;gap:6px}.SliderNav-module__dxnYRq__xs .SliderNav-module__dxnYRq__btn{box-shadow:none}.SliderNav-module__dxnYRq__dense{--hit:14px}.SliderNav-module__dxnYRq__xs.SliderNav-module__dxnYRq__dense{--hit:11px}.SliderNav-module__dxnYRq__off{visibility:hidden}.SliderNav-module__dxnYRq__btn{width:var(--btn);height:var(--btn);border:1px solid var(--kc-border);background:var(--kc-surface);color:var(--kc-text);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease, border-color .15s ease, color .15s ease, box-shadow .15s ease, transform .12s var(--kc-spring,ease);border-radius:50%;flex:none;place-items:center;padding:0;display:grid;box-shadow:0 1px 2px #0000000f}.SliderNav-module__dxnYRq__btn svg{width:var(--icon);height:var(--icon);fill:currentColor;transition:transform .2s var(--kc-ease,ease);display:block}@media (hover:hover){.SliderNav-module__dxnYRq__btn:not(:disabled):hover{background:var(--kc-brand-soft);border-color:var(--kc-brand);color:var(--kc-brand-strong);box-shadow:0 2px 8px color-mix(in srgb, var(--kc-brand) 22%, transparent)}.SliderNav-module__dxnYRq__btn:not(:disabled):hover svg{transform:translate(-2px)}.SliderNav-module__dxnYRq__next:not(:disabled):hover svg{transform:translate(2px)}}.SliderNav-module__dxnYRq__btn:not(:disabled):active{transform:scale(.9)}.SliderNav-module__dxnYRq__btn:disabled{opacity:.35;box-shadow:none;cursor:default}.SliderNav-module__dxnYRq__btn:focus-visible,.SliderNav-module__dxnYRq__dot:focus-visible{outline:2px solid var(--kc-brand);outline-offset:2px}.SliderNav-module__dxnYRq__dots{align-items:center;display:flex}.SliderNav-module__dxnYRq__dot{width:var(--hit);height:var(--hit);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;padding:0;display:grid}.SliderNav-module__dxnYRq__dot:before{content:"";width:var(--pip);height:var(--pip);background:color-mix(in srgb, var(--kc-muted) 38%, transparent);transition:width .25s var(--kc-ease,ease), background-color .2s ease;border-radius:999px}@media (hover:hover){.SliderNav-module__dxnYRq__dot:not(.SliderNav-module__dxnYRq__dotOn):hover:before{background:color-mix(in srgb, var(--kc-muted) 70%, transparent)}}.SliderNav-module__dxnYRq__dotOn:before{width:calc(var(--pip) * 2.6);background:var(--kc-brand)}.SliderNav-module__dxnYRq__dot:disabled{cursor:default}@media (prefers-reduced-motion:reduce){.SliderNav-module__dxnYRq__btn,.SliderNav-module__dxnYRq__btn svg,.SliderNav-module__dxnYRq__dot:before{transition:none}}
.DataTable-module__al8RrG__root{--dt-line:color-mix(in srgb, var(--kc-text) 15%, var(--kc-card));flex-direction:column;gap:12px;display:flex}.DataTable-module__al8RrG__box{border:1px solid var(--dt-line);border-radius:var(--kc-radius-sm);background:var(--kc-card);overflow:clip;box-shadow:0 1px 2px #1c19170d,0 4px 12px -2px #1c19170f}.DataTable-module__al8RrG__table{border-collapse:separate;border-spacing:0;width:100%;color:var(--kc-text);font-size:14px;line-height:1.45}.DataTable-module__al8RrG__table th,.DataTable-module__al8RrG__table td{vertical-align:middle;text-align:left;padding:10px 12px}.DataTable-module__al8RrG__table td *,.DataTable-module__al8RrG__table th *{text-align:inherit}.DataTable-module__al8RrG__table thead th{top:calc(var(--kc-header-h) - 7px + var(--kc-subbar-h,0px));z-index:1;background:var(--kc-surface);color:var(--kc-muted);word-break:keep-all;border-bottom:1px solid var(--dt-line);padding:8px 12px;font-size:14px;font-weight:700;transition:top .3s;position:sticky}@supports (overflow:clip){.DataTable-module__al8RrG__table thead th:before{content:"";height:var(--kc-header-h);background:inherit;pointer-events:none;position:absolute;bottom:100%;left:0;right:0}}.DataTable-module__al8RrG__table thead th:after{content:"";pointer-events:none;background:linear-gradient(#00000012,#0000);height:6px;position:absolute;top:100%;left:0;right:0}[data-mui-color-scheme=dark] .DataTable-module__al8RrG__table thead th:after{background:linear-gradient(#00000038,#0000);height:4px}.fortune-night .DataTable-module__al8RrG__table thead th:after{background:linear-gradient(#00000038,#0000);height:4px}.tarot-night .DataTable-module__al8RrG__table thead th:after{background:linear-gradient(#00000038,#0000);height:4px}:is([data-mui-color-scheme=dark] .DataTable-module__al8RrG__table thead th,.fortune-night .DataTable-module__al8RrG__table thead th,.tarot-night .DataTable-module__al8RrG__table thead th){border-bottom-color:var(--dt-line)}body:has(header.kc-header-hidden) .DataTable-module__al8RrG__table thead th{top:var(--kc-subbar-h,0px)}@supports not (overflow:clip){.DataTable-module__al8RrG__table thead th:first-child{border-top-left-radius:calc(var(--kc-radius-sm) - 1px)}.DataTable-module__al8RrG__table thead th:last-child{border-top-right-radius:calc(var(--kc-radius-sm) - 1px)}}.DataTable-module__al8RrG__table td{border-top:1px solid var(--dt-line)}.DataTable-module__al8RrG__table tbody tr:first-child td{border-top:0}.DataTable-module__al8RrG__table td:first-child{font-weight:600}.DataTable-module__al8RrG__text{word-break:keep-all;overflow-wrap:break-word}.DataTable-module__al8RrG__ja .DataTable-module__al8RrG__text,.DataTable-module__al8RrG__ja .DataTable-module__al8RrG__table thead th,.DataTable-module__al8RrG__ja .DataTable-module__al8RrG__shell td,.DataTable-module__al8RrG__ja .DataTable-module__al8RrG__shell th{word-break:normal}.DataTable-module__al8RrG__table .DataTable-module__al8RrG__nowrap{white-space:nowrap}.DataTable-module__al8RrG__table .DataTable-module__al8RrG__num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.DataTable-module__al8RrG__table .DataTable-module__al8RrG__center{text-align:center;white-space:nowrap}.DataTable-module__al8RrG__table thead th.DataTable-module__al8RrG__center,.DataTable-module__al8RrG__table thead th.DataTable-module__al8RrG__num{white-space:normal}.DataTable-module__al8RrG__table tbody tr:last-child td:first-child{border-bottom-left-radius:calc(var(--kc-radius-sm) - 1px)}.DataTable-module__al8RrG__table tbody tr:last-child td:last-child{border-bottom-right-radius:calc(var(--kc-radius-sm) - 1px)}.DataTable-module__al8RrG__table tfoot td{border-top:1px solid var(--dt-line)}.DataTable-module__al8RrG__table tfoot tr:first-child td{border-top:1.5px solid color-mix(in srgb, var(--kc-text) 22%, transparent)}.DataTable-module__al8RrG__table tfoot td{background:var(--kc-surface);font-weight:700}.DataTable-module__al8RrG__table tfoot tr:last-child td:first-child{border-bottom-left-radius:calc(var(--kc-radius-sm) - 1px)}.DataTable-module__al8RrG__table tfoot tr:last-child td:last-child{border-bottom-right-radius:calc(var(--kc-radius-sm) - 1px)}.DataTable-module__al8RrG__rowCurrent td{background:color-mix(in srgb, var(--kc-brand) 7%, var(--kc-card));color:var(--kc-brand-strong);font-weight:700}.DataTable-module__al8RrG__rowCurrent td:first-child{box-shadow:inset 3px 0 0 var(--kc-brand)}.DataTable-module__al8RrG__rowRecommend td{background:color-mix(in srgb, var(--kc-brand) 12%, var(--kc-card));font-weight:700}.DataTable-module__al8RrG__rowRecommend td:first-child{box-shadow:inset 3px 0 0 var(--kc-brand)}.DataTable-module__al8RrG__rowMuted td{color:var(--kc-muted);font-weight:500}.DataTable-module__al8RrG__rowSelected td{background:color-mix(in srgb, var(--kc-brand) 15%, var(--kc-card))}@media (hover:hover){.DataTable-module__al8RrG__table tbody tr:hover td{background:color-mix(in srgb, var(--kc-brand) 6%, transparent)}}.DataTable-module__al8RrG__table .DataTable-module__al8RrG__groupRow th{border-top:1px solid var(--dt-line);background:color-mix(in srgb, var(--kc-brand) 8%, var(--kc-surface));color:var(--kc-brand-strong);text-align:left;padding:8px 12px;font-size:14px;font-weight:700}.DataTable-module__al8RrG__table tbody tr:first-child.DataTable-module__al8RrG__groupRow th{border-top:0}.DataTable-module__al8RrG__rowClickable{cursor:pointer}.DataTable-module__al8RrG__rowClickable:focus-visible{outline:2px solid var(--kc-brand);outline-offset:-2px}.DataTable-module__al8RrG__headStrip{display:none}@media (max-width:768px){.DataTable-module__al8RrG__scroller{-webkit-overflow-scrolling:touch;overflow-x:auto}.DataTable-module__al8RrG__boxScroll .DataTable-module__al8RrG__table thead th{z-index:2;position:relative;top:auto}body:has(header.kc-header-hidden) .DataTable-module__al8RrG__boxScroll .DataTable-module__al8RrG__table thead th{top:auto}.DataTable-module__al8RrG__boxScroll[data-strip-on]>.DataTable-module__al8RrG__headStrip{top:calc(var(--kc-header-h) - 7px + var(--kc-subbar-h,0px));z-index:4;transition:top .3s;display:block;position:sticky}body:has(header.kc-header-hidden) .DataTable-module__al8RrG__boxScroll[data-strip-on]>.DataTable-module__al8RrG__headStrip{top:var(--kc-subbar-h,0px)}.DataTable-module__al8RrG__headStrip .DataTable-module__al8RrG__table{table-layout:fixed}.DataTable-module__al8RrG__boxScroll[data-strip-on]>.DataTable-module__al8RrG__scroller>.DataTable-module__al8RrG__table>thead{visibility:hidden}@supports (animation-timeline:scroll(x)) and (timeline-scope:--dt-x){.DataTable-module__al8RrG__boxScroll[data-strip-on]{timeline-scope:--dt-x}.DataTable-module__al8RrG__boxScroll[data-strip-on]>.DataTable-module__al8RrG__scroller{scroll-timeline:--dt-x x}.DataTable-module__al8RrG__boxScroll[data-strip-on]>.DataTable-module__al8RrG__headStrip .DataTable-module__al8RrG__table{animation:linear both DataTable-module__al8RrG__dtShiftTable;animation-timeline:--dt-x}.DataTable-module__al8RrG__boxScroll[data-strip-on]>.DataTable-module__al8RrG__headStrip .DataTable-module__al8RrG__table thead th:first-child,.DataTable-module__al8RrG__sticky2[data-strip-on]>.DataTable-module__al8RrG__headStrip .DataTable-module__al8RrG__table thead th:nth-child(2){animation:linear both DataTable-module__al8RrG__dtShiftFirst;animation-timeline:--dt-x}}:is(.DataTable-module__al8RrG__boxScroll[data-capturing]>.DataTable-module__al8RrG__headStrip,[data-capturing] .DataTable-module__al8RrG__boxScroll>.DataTable-module__al8RrG__headStrip){display:none}:is(.DataTable-module__al8RrG__boxScroll[data-capturing]>.DataTable-module__al8RrG__scroller>.DataTable-module__al8RrG__table>thead,[data-capturing] .DataTable-module__al8RrG__boxScroll>.DataTable-module__al8RrG__scroller>.DataTable-module__al8RrG__table>thead){visibility:visible}.DataTable-module__al8RrG__boxScroll .DataTable-module__al8RrG__table thead th:after{display:none}.DataTable-module__al8RrG__boxScroll[data-stuck] .DataTable-module__al8RrG__table thead th:after{display:block}.DataTable-module__al8RrG__boxScroll .DataTable-module__al8RrG__table th:first-child,.DataTable-module__al8RrG__boxScroll .DataTable-module__al8RrG__table td:first-child{z-index:1;background:var(--kc-card);box-shadow:inset -1px 0 0 var(--dt-line);position:sticky;left:0}.DataTable-module__al8RrG__boxScroll .DataTable-module__al8RrG__table thead th:first-child{z-index:3;background:var(--kc-surface);top:auto}.DataTable-module__al8RrG__sticky2 .DataTable-module__al8RrG__table th:nth-child(2),.DataTable-module__al8RrG__sticky2 .DataTable-module__al8RrG__table td:nth-child(2){left:var(--dt-c1);z-index:1;background:var(--kc-card);box-shadow:inset -1px 0 0 var(--dt-line);position:sticky}.DataTable-module__al8RrG__sticky2 .DataTable-module__al8RrG__table th:first-child,.DataTable-module__al8RrG__sticky2 .DataTable-module__al8RrG__table td:first-child{box-shadow:none;width:var(--dt-c1);min-width:var(--dt-c1);max-width:var(--dt-c1);padding-left:6px;padding-right:0}.DataTable-module__al8RrG__sticky2 .DataTable-module__al8RrG__table th:nth-child(2),.DataTable-module__al8RrG__sticky2 .DataTable-module__al8RrG__table td:nth-child(2){white-space:nowrap;width:1%;padding-left:6px}.DataTable-module__al8RrG__sticky2 .DataTable-module__al8RrG__table thead th{white-space:nowrap}.DataTable-module__al8RrG__sticky2 .DataTable-module__al8RrG__table thead th:nth-child(2){z-index:3;background:var(--kc-surface);top:auto}.DataTable-module__al8RrG__boxScroll .DataTable-module__al8RrG__rowCurrent td:first-child{background:color-mix(in srgb, var(--kc-brand) 7%, var(--kc-card))}.DataTable-module__al8RrG__boxScroll .DataTable-module__al8RrG__rowRecommend td:first-child{background:color-mix(in srgb, var(--kc-brand) 12%, var(--kc-card));box-shadow:inset 3px 0 0 var(--kc-brand), inset -1px 0 0 var(--dt-line)}.DataTable-module__al8RrG__boxScroll .DataTable-module__al8RrG__rowSelected td:first-child{background:color-mix(in srgb, var(--kc-brand) 15%, var(--kc-card))}}:is(.DataTable-module__al8RrG__box[data-capturing] .DataTable-module__al8RrG__table thead th,[data-capturing] .DataTable-module__al8RrG__box .DataTable-module__al8RrG__table thead th){transition:none;position:relative!important;top:auto!important}.DataTable-module__al8RrG__box[data-capturing] .DataTable-module__al8RrG__table thead th:before{display:none}[data-capturing] .DataTable-module__al8RrG__box .DataTable-module__al8RrG__table thead th:before{display:none}@keyframes DataTable-module__al8RrG__dtShiftTable{0%{translate:0}to{translate:calc(-1 * var(--dt-max,0px)) 0}}@keyframes DataTable-module__al8RrG__dtShiftFirst{0%{translate:0}to{translate:var(--dt-max,0px) 0}}.DataTable-module__al8RrG__link{color:var(--kc-brand-strong);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--kc-brand-strong) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--kc-brand-strong) 40%, transparent);text-underline-offset:4px;font-weight:700;transition:text-decoration-color .15s}@media (hover:hover){.DataTable-module__al8RrG__link:hover{text-decoration-color:currentColor}}.DataTable-module__al8RrG__link:focus-visible{outline:2px solid var(--kc-brand);outline-offset:2px;border-radius:4px}.DataTable-module__al8RrG__caption{color:var(--kc-muted);margin:0;font-size:14px;line-height:1.5}.DataTable-module__al8RrG__caption>span{display:block}.DataTable-module__al8RrG__caption>span+span{padding-top:6px}.DataTable-module__al8RrG__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:520px){.DataTable-module__al8RrG__table th,.DataTable-module__al8RrG__table td{padding:9px 8px}.DataTable-module__al8RrG__hideMobile{display:none}}.DataTable-module__al8RrG__sortBtn{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.DataTable-module__al8RrG__sortIcon{color:var(--kc-muted);opacity:.45;font-size:10px}.DataTable-module__al8RrG__sortBtn[data-active] .DataTable-module__al8RrG__sortIcon{color:inherit;opacity:1}.DataTable-module__al8RrG__cssFold{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.DataTable-module__al8RrG__cssFold:not(:checked)~.DataTable-module__al8RrG__box tr[data-css-fold]{display:none}.DataTable-module__al8RrG__cssFoldButton{cursor:pointer}.DataTable-module__al8RrG__cssFold:focus-visible~.DataTable-module__al8RrG__cssFoldButton{outline:2px solid var(--kc-brand);outline-offset:2px}.DataTable-module__al8RrG__cssFoldOpen,.DataTable-module__al8RrG__cssFold:checked~.DataTable-module__al8RrG__cssFoldButton .DataTable-module__al8RrG__cssFoldClosed{display:none}.DataTable-module__al8RrG__cssFold:checked~.DataTable-module__al8RrG__cssFoldButton .DataTable-module__al8RrG__cssFoldOpen{display:inline}.DataTable-module__al8RrG__cssFold:checked~.DataTable-module__al8RrG__cssFoldButton .DataTable-module__al8RrG__cssFoldChevron{transform:rotate(180deg)}@media print{.DataTable-module__al8RrG__table thead th{position:static}.DataTable-module__al8RrG__table tr[hidden],.DataTable-module__al8RrG__cssFold:not(:checked)~.DataTable-module__al8RrG__box .DataTable-module__al8RrG__table tr[data-css-fold]{display:table-row}.DataTable-module__al8RrG__cssFoldButton{display:none}.DataTable-module__al8RrG__table tr{break-inside:avoid}}.DataTable-module__al8RrG__shell td,.DataTable-module__al8RrG__shell th{word-break:keep-all;overflow-wrap:break-word}
.CharChips-module__gsMjyG__wrap{flex-direction:column;gap:8px;display:flex}.CharChips-module__gsMjyG__railBox{min-width:0;position:relative}.CharChips-module__gsMjyG__fade{pointer-events:none;width:44px;position:absolute;top:0;bottom:4px}.CharChips-module__gsMjyG__fadeRight{background:linear-gradient(to right, color-mix(in srgb, var(--kc-bg) 0%, transparent), color-mix(in srgb, var(--kc-bg) 78%, transparent) 100%);right:0}.CharChips-module__gsMjyG__fadeLeft{background:linear-gradient(to left, color-mix(in srgb, var(--kc-bg) 0%, transparent), color-mix(in srgb, var(--kc-bg) 78%, transparent) 100%);left:0}.CharChips-module__gsMjyG__nav{display:none}@media (pointer:fine){.CharChips-module__gsMjyG__nav{z-index:1;border:1px solid var(--kc-border);background:var(--kc-card);width:30px;height:30px;box-shadow:var(--kc-shadow-md);color:var(--kc-text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:17px;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.CharChips-module__gsMjyG__nav:hover{border-color:var(--kc-brand);color:var(--kc-brand)}.CharChips-module__gsMjyG__navLeft{left:0}.CharChips-module__gsMjyG__navRight{right:0}}.CharChips-module__gsMjyG__rail{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.CharChips-module__gsMjyG__rail::-webkit-scrollbar{display:none}@media (pointer:fine){.CharChips-module__gsMjyG__rail{scrollbar-width:thin;scrollbar-color:var(--kc-border) transparent;scroll-padding-inline:34px}.CharChips-module__gsMjyG__rail::-webkit-scrollbar{height:8px;display:block}.CharChips-module__gsMjyG__rail::-webkit-scrollbar-track{background:0 0}.CharChips-module__gsMjyG__rail::-webkit-scrollbar-thumb{background:var(--kc-border);border-radius:999px}.CharChips-module__gsMjyG__rail::-webkit-scrollbar-thumb:hover{background:var(--kc-muted)}}.CharChips-module__gsMjyG__chip{border:1px solid var(--kc-border);background-color:var(--kc-surface-2);min-height:44px;color:var(--kc-muted);white-space:nowrap;cursor:pointer;scroll-snap-align:center;border-radius:100px;flex:none;align-items:center;gap:6px;padding:10px 16px;font-size:14px;font-weight:600;transition:color .2s,border-color .2s,background-color .2s;display:inline-flex}.CharChips-module__gsMjyG__chip.CharChips-module__gsMjyG__active{border-color:var(--kc-brand);color:var(--kc-text);background-color:color-mix(in srgb, var(--kc-brand) 12%, transparent)}.CharChips-module__gsMjyG__chip.CharChips-module__gsMjyG__active[style*=--fam]{border-color:var(--fam);background-color:var(--fam);color:#fff}.CharChips-module__gsMjyG__chip.CharChips-module__gsMjyG__active[data-cat]{border-color:color-mix(in srgb, var(--cat) 45%, transparent);background-color:var(--cat-soft);color:var(--cat)}@media (hover:hover){.CharChips-module__gsMjyG__chip:hover{border-color:var(--fam,var(--kc-brand));color:var(--kc-text);background-color:color-mix(in srgb, var(--fam,var(--kc-brand)) 18%, transparent)}.CharChips-module__gsMjyG__chip.CharChips-module__gsMjyG__active:hover{background-color:color-mix(in srgb, var(--kc-brand) 22%, transparent)}.CharChips-module__gsMjyG__chip.CharChips-module__gsMjyG__active[data-cat]:hover{background-color:color-mix(in srgb, var(--cat) 22%, transparent);border-color:var(--cat)}.CharChips-module__gsMjyG__chip.CharChips-module__gsMjyG__active[style*=--fam]:hover{color:#fff;background-color:color-mix(in srgb, var(--fam) 88%, #000);border-color:color-mix(in srgb, var(--fam) 88%, #000)}}.CharChips-module__gsMjyG__chip:focus-visible,.CharChips-module__gsMjyG__chip2:focus-visible{outline:2.5px solid var(--kc-brand);outline-offset:2px}.CharChips-module__gsMjyG__mark{font-size:16px;line-height:1}.CharChips-module__gsMjyG__sub{padding-left:2px}.CharChips-module__gsMjyG__chip2{min-height:36px;color:var(--kc-muted);white-space:nowrap;cursor:pointer;scroll-snap-align:center;background-color:#0000;border:1px solid #0000;border-radius:100px;flex:none;padding:7px 14px;font-size:14px;font-weight:600;transition:color .2s,border-color .2s,background-color .2s}.CharChips-module__gsMjyG__chip2.CharChips-module__gsMjyG__active2{border-color:color-mix(in srgb, var(--kc-brand) 40%, transparent);background-color:var(--kc-brand-soft);color:var(--kc-brand)}.CharChips-module__gsMjyG__compact{flex:auto;min-width:0}.CharChips-module__gsMjyG__compact .CharChips-module__gsMjyG__rail{padding-bottom:0}.CharChips-module__gsMjyG__compact .CharChips-module__gsMjyG__rail[data-edge-left]{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 14px);mask-image:linear-gradient(90deg,#0000 0,#000 14px)}.CharChips-module__gsMjyG__compact .CharChips-module__gsMjyG__chip{min-height:40px;padding:8px 14px}.CharChips-module__gsMjyG__compact .CharChips-module__gsMjyG__rail{scrollbar-width:none}.CharChips-module__gsMjyG__compact .CharChips-module__gsMjyG__rail::-webkit-scrollbar{display:none}.CharChips-module__gsMjyG__compact .CharChips-module__gsMjyG__fade{background:linear-gradient(to right, color-mix(in srgb, var(--kc-card) 0%, transparent), color-mix(in srgb, var(--kc-card) 78%, transparent) 100%);bottom:0}.CharChips-module__gsMjyG__compact .CharChips-module__gsMjyG__fadeLeft{background:linear-gradient(to left, color-mix(in srgb, var(--kc-card) 0%, transparent), color-mix(in srgb, var(--kc-card) 78%, transparent) 100%)}
.CharDataNotice-module__rbH5YW__notice{border:1px solid var(--kc-border);border-radius:var(--kc-radius-sm);background:var(--kc-surface);color:var(--kc-text);word-break:keep-all;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:10px 14px;font-size:14px;line-height:1.6;display:flex}.CharDataNotice-module__rbH5YW__retry{border:1px solid var(--kc-brand);color:var(--kc-brand);cursor:pointer;background:0 0;border-radius:999px;padding:6px 14px;font-size:14px;font-weight:700}.CharDataNotice-module__rbH5YW__retry:hover,.CharDataNotice-module__rbH5YW__retry:focus-visible{background:var(--kc-brand-soft)}
.MilitaryPolicy-module__wbj38W__block{border-top:1px solid var(--kc-border);flex-direction:column;gap:18px;padding-top:38px;display:flex}.MilitaryPolicy-module__wbj38W__block:first-child{border-top:none;padding-top:0}.MilitaryPolicy-module__wbj38W__blockLabel{color:var(--kc-text);text-wrap:pretty;align-items:center;gap:10px;font-size:16px;font-weight:700;display:flex}.MilitaryPolicy-module__wbj38W__blockEmoji{flex-shrink:0;font-size:19px;line-height:1}.MilitaryPolicy-module__wbj38W__axes{flex-direction:column;gap:12px;display:flex}@media (min-width:560px){.MilitaryPolicy-module__wbj38W__axes{flex-direction:row;align-items:stretch;gap:14px}}.MilitaryPolicy-module__wbj38W__axis{border:1px solid var(--kc-border);border-radius:var(--kc-radius);background-color:var(--kc-surface);flex-direction:column;flex:1;gap:10px;padding:22px 20px;display:flex}.MilitaryPolicy-module__wbj38W__axisHead{align-items:center;gap:9px;display:flex}.MilitaryPolicy-module__wbj38W__axisEmoji{font-size:20px;line-height:1}.MilitaryPolicy-module__wbj38W__axisStep{background-color:var(--kc-brand-soft);color:var(--kc-brand-strong);border-radius:999px;padding:4px 10px;font-size:14px;font-weight:700}.MilitaryPolicy-module__wbj38W__axisActor{color:var(--kc-text);font-size:17px;font-weight:700}.MilitaryPolicy-module__wbj38W__axisQuote{color:var(--kc-brand-strong);text-wrap:pretty;font-size:16px;font-weight:600}.MilitaryPolicy-module__wbj38W__axisDetail{color:var(--kc-muted);text-wrap:pretty;font-size:15px;line-height:1.7}.MilitaryPolicy-module__wbj38W__axisSource{color:var(--kc-muted);font-variant-numeric:tabular-nums;align-self:flex-start;margin-top:auto;padding-top:4px;font-size:14px;font-weight:600}.MilitaryPolicy-module__wbj38W__arrow{color:var(--kc-border);align-self:center;font-size:22px;line-height:1}.MilitaryPolicy-module__wbj38W__card{border:1px solid var(--kc-border);border-radius:var(--kc-radius);background-color:var(--kc-surface);padding:26px 22px}.MilitaryPolicy-module__wbj38W__timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.MilitaryPolicy-module__wbj38W__event{grid-template-columns:32px 1fr;column-gap:14px;display:grid}.MilitaryPolicy-module__wbj38W__rail{justify-content:center;align-self:stretch;display:flex;position:relative}.MilitaryPolicy-module__wbj38W__railBadge{z-index:1;border:1px solid var(--kc-border);background-color:var(--kc-card);border-radius:50%;place-items:center;width:32px;height:32px;font-size:15px;line-height:1;display:grid;position:relative}.MilitaryPolicy-module__wbj38W__railBadge_last{border-color:var(--kc-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--kc-brand) 18%, transparent)}.MilitaryPolicy-module__wbj38W__rail:before{content:"";background-color:var(--kc-border);width:2px;position:absolute;top:32px;bottom:-6px}.MilitaryPolicy-module__wbj38W__event:last-child .MilitaryPolicy-module__wbj38W__rail:before{display:none}.MilitaryPolicy-module__wbj38W__body{flex-direction:column;gap:4px;padding:3px 0 30px;display:flex}.MilitaryPolicy-module__wbj38W__event:last-child .MilitaryPolicy-module__wbj38W__body{padding-bottom:0}.MilitaryPolicy-module__wbj38W__period{color:var(--kc-muted);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.MilitaryPolicy-module__wbj38W__months{color:var(--kc-text);font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.MilitaryPolicy-module__wbj38W__months_last{color:var(--kc-brand-strong)}.MilitaryPolicy-module__wbj38W__eventDesc{color:var(--kc-muted);text-wrap:pretty;padding-top:2px;font-size:15px;line-height:1.7}.MilitaryPolicy-module__wbj38W__modes{flex-direction:column;gap:14px;display:flex}.MilitaryPolicy-module__wbj38W__mode{border:1px solid var(--kc-border);border-radius:var(--kc-radius);background-color:var(--kc-surface);flex-direction:column;gap:14px;padding:22px 20px;display:flex}.MilitaryPolicy-module__wbj38W__modeHead{flex-direction:column;gap:5px;display:flex}.MilitaryPolicy-module__wbj38W__modeTitle{color:var(--kc-text);align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.MilitaryPolicy-module__wbj38W__modeDesc{color:var(--kc-muted);text-wrap:pretty;font-size:15px;line-height:1.7}.MilitaryPolicy-module__wbj38W__ramp{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.MilitaryPolicy-module__wbj38W__rampRow{border-radius:var(--kc-radius-sm);background-color:color-mix(in srgb, var(--kc-border) 30%, transparent);grid-template-columns:1fr auto auto;align-items:center;column-gap:10px;padding:12px 14px;display:grid}.MilitaryPolicy-module__wbj38W__rampDate{color:var(--kc-text);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.MilitaryPolicy-module__wbj38W__rampNote{color:var(--kc-muted);font-size:14px}.MilitaryPolicy-module__wbj38W__rampCut{color:var(--kc-brand-strong);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:700}.MilitaryPolicy-module__wbj38W__flat{border-radius:var(--kc-radius-sm);background-color:var(--kc-brand-soft);text-align:center;text-wrap:pretty;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:18px 14px;display:flex}.MilitaryPolicy-module__wbj38W__flatText{color:var(--kc-text);font-size:15px}.MilitaryPolicy-module__wbj38W__flatValue{color:var(--kc-brand-strong);white-space:nowrap;font-size:17px;font-weight:700}.MilitaryPolicy-module__wbj38W__cats{flex-direction:column;gap:26px;display:flex}.MilitaryPolicy-module__wbj38W__cat{flex-direction:column;gap:12px;display:flex}.MilitaryPolicy-module__wbj38W__catLabel{align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.MilitaryPolicy-module__wbj38W__catLabel_active{color:var(--kc-brand-strong)}.MilitaryPolicy-module__wbj38W__catLabel_standby{color:color-mix(in srgb, var(--kc-accent-blue) 88%, var(--kc-text))}.MilitaryPolicy-module__wbj38W__catLabel_supp{color:color-mix(in srgb, var(--kc-accent-pink) 82%, var(--kc-text))}.MilitaryPolicy-module__wbj38W__catLabel_alt{color:color-mix(in srgb, var(--kc-accent-warm) 76%, var(--kc-text))}.MilitaryPolicy-module__wbj38W__catLabel_gone{color:var(--kc-muted)}.MilitaryPolicy-module__wbj38W__catDot{border-radius:50%;width:9px;height:9px}.MilitaryPolicy-module__wbj38W__tone_active{background-color:color-mix(in srgb, var(--kc-brand) 62%, var(--kc-surface))}.MilitaryPolicy-module__wbj38W__tone_standby{background-color:color-mix(in srgb, var(--kc-accent-blue) 58%, var(--kc-surface))}.MilitaryPolicy-module__wbj38W__tone_supp{background-color:color-mix(in srgb, var(--kc-accent-pink) 58%, var(--kc-surface))}.MilitaryPolicy-module__wbj38W__tone_alt{background-color:color-mix(in srgb, var(--kc-accent-warm) 58%, var(--kc-surface))}.MilitaryPolicy-module__wbj38W__tone_gone{background-color:color-mix(in srgb, var(--kc-muted) 34%, var(--kc-surface))}.MilitaryPolicy-module__wbj38W__kinds{flex-direction:column;gap:10px;display:flex}.MilitaryPolicy-module__wbj38W__kind{border:1px solid var(--kc-border);border-radius:var(--kc-radius);background-color:var(--kc-surface);grid-template-columns:40px 1fr;align-items:start;column-gap:14px;padding:18px 20px;display:grid}.MilitaryPolicy-module__wbj38W__kind_off{opacity:.66}.MilitaryPolicy-module__wbj38W__kindEmoji{background-color:color-mix(in srgb, var(--kc-border) 32%, transparent);border-radius:50%;place-items:center;width:40px;height:40px;font-size:19px;line-height:1;display:grid}.MilitaryPolicy-module__wbj38W__kindBody{flex-direction:column;gap:4px;padding-top:3px;display:flex}.MilitaryPolicy-module__wbj38W__kindName{color:var(--kc-text);font-size:16px;font-weight:700}.MilitaryPolicy-module__wbj38W__kindTag{color:var(--kc-muted);padding-left:6px;font-size:14px;font-weight:500}.MilitaryPolicy-module__wbj38W__kindDesc{color:var(--kc-muted);text-wrap:pretty;font-size:15px;line-height:1.7}.MilitaryPolicy-module__wbj38W__lifeRow{border:1px solid var(--kc-border);border-radius:var(--kc-radius);background-color:var(--kc-surface);flex-direction:column;gap:10px;padding:18px 20px;display:flex}.MilitaryPolicy-module__wbj38W__lifeItem{grid-template-columns:78px 1fr;align-items:baseline;column-gap:12px;display:grid}.MilitaryPolicy-module__wbj38W__lifeKey{color:var(--kc-muted);font-size:14px;font-weight:600}.MilitaryPolicy-module__wbj38W__lifeValue{color:var(--kc-text);text-wrap:pretty;font-size:15px;line-height:1.7}.MilitaryPolicy-module__wbj38W__grades{flex-direction:column;gap:8px;display:flex}.MilitaryPolicy-module__wbj38W__grade{border-radius:var(--kc-radius-sm);background-color:color-mix(in srgb, var(--kc-border) 28%, transparent);grid-template-columns:74px 18px 1fr;align-items:center;column-gap:12px;padding:14px 16px;display:grid}.MilitaryPolicy-module__wbj38W__grade_on{background-color:var(--kc-brand-soft)}.MilitaryPolicy-module__wbj38W__gradeNum{color:var(--kc-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:700}.MilitaryPolicy-module__wbj38W__gradeArrow{color:var(--kc-muted);font-size:14px}.MilitaryPolicy-module__wbj38W__gradeResult{color:var(--kc-muted);font-size:15px;font-weight:600}.MilitaryPolicy-module__wbj38W__grade_on .MilitaryPolicy-module__wbj38W__gradeResult{color:var(--kc-brand-strong);font-weight:700}.MilitaryPolicy-module__wbj38W__lengths{flex-direction:column;gap:16px;display:flex}.MilitaryPolicy-module__wbj38W__length{flex-direction:column;gap:8px;display:flex}.MilitaryPolicy-module__wbj38W__lengthHead{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.MilitaryPolicy-module__wbj38W__lengthName{color:var(--kc-text);font-size:15px}.MilitaryPolicy-module__wbj38W__lengthValue{color:var(--kc-text);font-variant-numeric:tabular-nums;white-space:nowrap;opacity:0;transition:opacity .42s var(--kc-ease);transition-delay:calc(var(--i) * 70ms + .18s);font-size:15px;font-weight:700}.MilitaryPolicy-module__wbj38W__lengthTrack{background-color:color-mix(in srgb, var(--kc-border) 40%, transparent);border-radius:999px;height:20px;overflow:hidden}.MilitaryPolicy-module__wbj38W__lengthFill{width:0;height:100%;transition:width .78s var(--kc-spring);transition-delay:calc(var(--i) * 70ms);border-radius:999px}.MilitaryPolicy-module__wbj38W__lengths_in .MilitaryPolicy-module__wbj38W__lengthFill{width:var(--w)}.MilitaryPolicy-module__wbj38W__lengths_in .MilitaryPolicy-module__wbj38W__lengthValue{opacity:1}@media (prefers-reduced-motion:reduce){.MilitaryPolicy-module__wbj38W__lengthFill,.MilitaryPolicy-module__wbj38W__lengthValue{transition:none}.MilitaryPolicy-module__wbj38W__lengthFill{width:var(--w)}.MilitaryPolicy-module__wbj38W__lengthValue{opacity:1}}
.StageLoading-module__h44teq__wrap{scroll-margin-top:calc(var(--kc-header-h) + 12px);flex-direction:column;align-items:stretch;gap:8px;display:flex}.StageLoading-module__h44teq__footer{width:100%;color:inherit;border-top:1px solid color-mix(in srgb, currentColor 16%, transparent);flex-direction:column;align-items:center;gap:8px;padding-top:11px;display:flex}.StageLoading-module__h44teq__msg{letter-spacing:-.2px;min-height:1.5em;color:var(--stage-ink,var(--kc-text));text-shadow:0 0 18px color-mix(in srgb, currentColor 20%, transparent);text-align:center;word-break:keep-all;font-size:18px;font-weight:800}.StageLoading-module__h44teq__hint{color:color-mix(in srgb, var(--stage-ink,var(--kc-text)) 72%, transparent);text-align:center;word-break:keep-all;font-size:14px;animation:1.3s ease-in-out infinite StageLoading-module__h44teq__stageHintBlink}@keyframes StageLoading-module__h44teq__stageHintBlink{0%,to{opacity:1}50%{opacity:.42}}.StageLoading-module__h44teq__gauge{flex-direction:column;align-items:center;gap:8px;margin-inline:auto;display:flex}.StageLoading-module__h44teq__pct{color:var(--kc-muted);font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.StageLoading-module__h44teq__bar{background:var(--kc-surface-2);border-radius:999px;width:220px;max-width:72%;height:8px;overflow:hidden}.StageLoading-module__h44teq__barFill{background:linear-gradient(90deg, var(--stage-accent,var(--kc-brand)), var(--stage-accent-2,var(--kc-brand-strong)));border-radius:999px;width:0;height:100%;animation-name:StageLoading-module__h44teq__stageFill;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes StageLoading-module__h44teq__stageFill{0%{width:0}to{width:100%}}.StageLoading-module__h44teq__adGap{width:calc(100% + var(--stage-bleed,0px) * 2);margin-inline:calc(var(--stage-bleed,0px) * -1);background:color-mix(in srgb, currentColor 5%, transparent);border-block:1px solid color-mix(in srgb, currentColor 12%, transparent);margin-bottom:8px;padding-top:7px;padding-bottom:14px}.StageLoading-module__h44teq__confirm{background:linear-gradient(135deg, var(--stage-accent,var(--kc-brand)), var(--stage-accent-2,var(--kc-brand-strong)));color:var(--stage-on-accent,#fff);letter-spacing:-.2px;cursor:pointer;box-shadow:var(--kc-shadow-md);animation:StageLoading-module__h44teq__stagePop .5s var(--kc-spring) both, StageLoading-module__h44teq__stagePulse 1.9s var(--kc-ease) .5s infinite;transition:transform .2s var(--kc-ease), filter .2s var(--kc-ease);border:0;border-radius:999px;align-items:center;gap:10px;padding:16px 32px;font-size:17px;font-weight:800;display:inline-flex;position:relative}.StageLoading-module__h44teq__confirm:after{content:"";border-radius:inherit;border:2px solid var(--stage-accent,var(--kc-brand));animation:StageLoading-module__h44teq__stageRing 1.9s var(--kc-ease) .5s infinite;pointer-events:none;position:absolute;inset:-3px}.StageLoading-module__h44teq__confirm:hover{filter:brightness(1.06);transform:translateY(-2px)}.StageLoading-module__h44teq__confirm:active{transform:translateY(0)}@keyframes StageLoading-module__h44teq__stagePop{0%{opacity:0;transform:scale(.86)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes StageLoading-module__h44teq__stagePulse{0%,to{box-shadow:var(--kc-shadow-md)}50%{box-shadow:var(--kc-shadow-md), 0 0 0 10px color-mix(in srgb, var(--stage-accent,var(--kc-brand)) 16%, transparent)}}@keyframes StageLoading-module__h44teq__stageRing{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(1.16)}}.StageLoading-module__h44teq__mark{opacity:.85;font-size:14px}.StageLoading-module__h44teq__arrow{animation:StageLoading-module__h44teq__stageNudge 1.3s var(--kc-ease) infinite;font-style:normal}@keyframes StageLoading-module__h44teq__stageNudge{0%,60%,to{transform:translate(0)}30%{transform:translate(5px)}}.StageLoading-module__h44teq__confirm:hover .StageLoading-module__h44teq__arrow{animation:none;transform:translate(3px)}@media (prefers-reduced-motion:reduce){.StageLoading-module__h44teq__barFill{width:100%;animation:none}.StageLoading-module__h44teq__confirm,.StageLoading-module__h44teq__confirm:after,.StageLoading-module__h44teq__arrow,.StageLoading-module__h44teq__hint{animation:none}.StageLoading-module__h44teq__confirm:after{opacity:0}.StageLoading-module__h44teq__confirm:hover,.StageLoading-module__h44teq__confirm:hover .StageLoading-module__h44teq__arrow{transform:none}}
.LifeTimeline-module__W4YXAq__wrap{background:var(--kc-surface);border:1px solid var(--kc-border);border-radius:var(--kc-radius-sm);flex-direction:column;gap:14px;padding:18px 16px;display:flex}.LifeTimeline-module__W4YXAq__head{flex-direction:column;gap:8px;display:flex}.LifeTimeline-module__W4YXAq__title{color:var(--kc-text);margin:0;font-size:16px;font-weight:700}.LifeTimeline-module__W4YXAq__sub{color:var(--kc-muted);word-break:keep-all;margin:0;font-size:14px;line-height:20px}.LifeTimeline-module__W4YXAq__genderRow{border-bottom:1px solid var(--kc-border);flex-direction:column;gap:6px;margin-top:2px;padding-bottom:18px;display:flex}.LifeTimeline-module__W4YXAq__headSep{border-bottom:1px solid var(--kc-border);padding-bottom:14px}.LifeTimeline-module__W4YXAq__genderHint{color:var(--kc-muted);margin-top:4px;font-size:14px}.LifeTimeline-module__W4YXAq__timeline{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex;position:relative}.LifeTimeline-module__W4YXAq__row{opacity:0;transition:opacity .4s var(--kc-ease,ease), transform .4s var(--kc-ease,ease);grid-template-columns:34px 1fr;gap:12px;padding:10px 0;display:grid;transform:translateY(8px)}.LifeTimeline-module__W4YXAq__shown .LifeTimeline-module__W4YXAq__row{opacity:1;transform:translateY(0)}.LifeTimeline-module__W4YXAq__timeline:before{content:"";background:var(--kc-border);z-index:0;width:2px;position:absolute;top:27px;bottom:27px;left:17px;transform:translate(-50%)}.LifeTimeline-module__W4YXAq__node{justify-content:center;align-items:flex-start;padding-top:2px;display:flex;position:relative}.LifeTimeline-module__W4YXAq__nodeEmoji{z-index:1;background:var(--kc-surface);border:2px solid var(--kc-border);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:16px;display:flex;position:relative}.LifeTimeline-module__W4YXAq__row[data-status=past] .LifeTimeline-module__W4YXAq__nodeEmoji{background:var(--kc-brand-soft);border-color:var(--kc-brand)}.LifeTimeline-module__W4YXAq__row[data-status=today] .LifeTimeline-module__W4YXAq__nodeEmoji{border-color:var(--kc-brand-strong)}.LifeTimeline-module__W4YXAq__body{flex-direction:column;gap:4px;min-width:0;display:flex}.LifeTimeline-module__W4YXAq__rowTop{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.LifeTimeline-module__W4YXAq__label{color:var(--kc-text);word-break:keep-all;font-size:16px;font-weight:700}.LifeTimeline-module__W4YXAq__row[data-status=future] .LifeTimeline-module__W4YXAq__label{color:var(--kc-muted)}.LifeTimeline-module__W4YXAq__statusChip{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--kc-muted);background:var(--kc-surface-2);border-radius:999px;flex:none;align-items:center;gap:4px;padding:5px 11px;font-size:14px;font-weight:700;display:inline-flex}.LifeTimeline-module__W4YXAq__statusChip[data-status=past]{color:var(--kc-brand-strong);background:var(--kc-brand-soft)}.LifeTimeline-module__W4YXAq__statusChip[data-status=today]{color:var(--kc-bg);background:var(--kc-brand)}.LifeTimeline-module__W4YXAq__checkIcon{color:var(--kc-brand-strong);font-size:18px!important}.LifeTimeline-module__W4YXAq__meta{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.LifeTimeline-module__W4YXAq__when{color:var(--kc-text);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.LifeTimeline-module__W4YXAq__age{color:var(--kc-muted);font-size:14px;font-weight:500}.LifeTimeline-module__W4YXAq__note{color:var(--kc-muted);word-break:keep-all;margin:0;font-size:14px;line-height:18px}.LifeTimeline-module__W4YXAq__todayRow{grid-template-columns:34px 1fr;align-items:center;gap:12px;padding:12px 0;display:grid}.LifeTimeline-module__W4YXAq__todayNode{background:var(--kc-brand-strong);width:15px;height:15px;box-shadow:0 0 0 5px var(--kc-brand-soft);border-radius:50%;justify-self:center;animation:2s ease-in-out infinite LifeTimeline-module__W4YXAq__kc-now-glow;position:relative}.LifeTimeline-module__W4YXAq__todayNode:after{content:"";border:2px solid var(--kc-brand);pointer-events:none;border-radius:50%;animation:2s cubic-bezier(0,0,.2,1) infinite LifeTimeline-module__W4YXAq__kc-now-ping;position:absolute;inset:-5px}.LifeTimeline-module__W4YXAq__todayBody{background:var(--kc-brand-soft);border:1px solid color-mix(in srgb, var(--kc-brand) 30%, transparent);border-radius:14px;flex-wrap:wrap;align-items:baseline;gap:4px 10px;width:fit-content;padding:10px 16px;display:flex}.LifeTimeline-module__W4YXAq__todayLabel{color:var(--kc-brand-strong);font-size:15px;font-weight:800}.LifeTimeline-module__W4YXAq__todayDate{color:var(--kc-muted);font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.LifeTimeline-module__W4YXAq__tableBlock{border-top:1px solid var(--kc-border);flex-direction:column;gap:10px;padding-top:18px;display:flex}.LifeTimeline-module__W4YXAq__tableLabel{color:var(--kc-text);align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.LifeTimeline-module__W4YXAq__tableLabel:before{content:"";background-color:var(--kc-brand);border-radius:2px;width:3px;height:14px}.LifeTimeline-module__W4YXAq__tableToggle{cursor:pointer;width:100%;color:var(--kc-text);text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-family:inherit;font-size:14px;font-weight:700;display:flex}.LifeTimeline-module__W4YXAq__tableToggle:before{content:"";background-color:var(--kc-brand);border-radius:2px;flex:none;width:3px;height:14px}.LifeTimeline-module__W4YXAq__tableToggleLabel{flex:1}.LifeTimeline-module__W4YXAq__tableToggleHint{color:var(--kc-brand-strong);font-size:14px;font-weight:600}.LifeTimeline-module__W4YXAq__tableToggle:hover .LifeTimeline-module__W4YXAq__tableToggleHint{text-decoration:underline}@media (prefers-reduced-motion:reduce){.LifeTimeline-module__W4YXAq__row{opacity:1;transition:none;transform:none}.LifeTimeline-module__W4YXAq__todayNode,.LifeTimeline-module__W4YXAq__todayNode:after{animation:none}.LifeTimeline-module__W4YXAq__todayNode:after{display:none}}
.CharDetail-module__q6ICkq__sheet{flex-direction:column;gap:16px;padding:20px;display:flex}.CharDetail-module__q6ICkq__head{align-items:center;gap:14px;display:flex}.CharDetail-module__q6ICkq__headArt{flex-direction:column;align-items:stretch;gap:12px}.CharDetail-module__q6ICkq__glyph{white-space:nowrap;background:var(--kc-brand-soft);border:1px solid color-mix(in srgb, var(--kc-brand) 25%, transparent);border-radius:16px;flex:none;justify-content:center;align-items:center;min-width:56px;max-width:190px;height:56px;padding:0 10px;font-size:32px;line-height:1;display:flex;overflow:hidden}.CharDetail-module__q6ICkq__glyph[data-len=few]{font-size:20px}.CharDetail-module__q6ICkq__glyph.CharDetail-module__q6ICkq__art{overscroll-behavior:contain;scrollbar-width:thin;white-space:pre;text-align:left;width:100%;min-width:0;max-width:none;height:auto;max-height:220px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,KC Char Fallback,monospace;font-size:12px;line-height:1.25;display:block;overflow:auto}.CharDetail-module__q6ICkq__headText{flex-direction:column;gap:4px;min-width:0;display:flex}.CharDetail-module__q6ICkq__name{color:var(--kc-text);word-break:keep-all;margin:0;font-size:18px;font-weight:800}.CharDetail-module__q6ICkq__points{color:var(--kc-muted);margin:0;font-size:14px;font-weight:600}.CharDetail-module__q6ICkq__meta{border-top:1px solid var(--kc-border);flex-direction:column;gap:10px;margin:0;padding-top:16px;display:flex}.CharDetail-module__q6ICkq__row{align-items:center;gap:12px;display:flex}.CharDetail-module__q6ICkq__key{width:56px;color:var(--kc-muted);flex:none;font-size:14px;font-weight:600}.CharDetail-module__q6ICkq__val{align-items:center;gap:4px;min-width:0;margin:0;display:flex}.CharDetail-module__q6ICkq__code{color:var(--kc-text);overflow-wrap:anywhere;min-width:0;font-size:15px;font-weight:700}.CharDetail-module__q6ICkq__variants{border-top:1px solid var(--kc-border);flex-direction:column;gap:8px;padding-top:16px;display:flex}.CharDetail-module__q6ICkq__chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.CharDetail-module__q6ICkq__chip{border:1px solid var(--kc-border);border-radius:var(--kc-radius-sm);background:var(--kc-surface);cursor:pointer;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font-size:22px;line-height:1;display:flex}.CharDetail-module__q6ICkq__chip:hover{border-color:var(--kc-brand);background:var(--kc-brand-soft)}.CharDetail-module__q6ICkq__actions{border-top:1px solid var(--kc-border);gap:8px;padding-top:16px;display:flex}.CharDetail-module__q6ICkq__close{border:1px solid var(--kc-border);background:var(--kc-card);min-height:44px;color:var(--kc-muted);cursor:pointer;border-radius:100px;flex:auto;padding:10px 16px;font-size:15px;font-weight:700}.CharDetail-module__q6ICkq__pick{background:var(--kc-brand);min-height:44px;color:var(--kc-bg);cursor:pointer;border:0;border-radius:100px;flex:auto;padding:10px 16px;font-size:15px;font-weight:800}.CharDetail-module__q6ICkq__close:focus-visible,.CharDetail-module__q6ICkq__pick:focus-visible,.CharDetail-module__q6ICkq__chip:focus-visible{outline:2.5px solid var(--kc-brand);outline-offset:2px}
.MilitaryPayPolicy-module__Rb8k3W__card{border:1px solid var(--kc-border);border-radius:var(--kc-radius);background-color:var(--kc-surface);flex-direction:column;gap:20px;padding:26px 22px;display:flex}.MilitaryPayPolicy-module__Rb8k3W__cardNote{color:var(--kc-muted);text-align:right;margin:0;font-size:14px}.MilitaryPayPolicy-module__Rb8k3W__tone_pv2{--tone:var(--kc-muted)}.MilitaryPayPolicy-module__Rb8k3W__tone_pfc{--tone:var(--kc-accent-blue)}.MilitaryPayPolicy-module__Rb8k3W__tone_crpr{--tone:var(--kc-brand)}.MilitaryPayPolicy-module__Rb8k3W__tone_sgnt{--tone:var(--kc-accent-warm)}.MilitaryPayPolicy-module__Rb8k3W__ladder{flex-direction:column;gap:18px;display:flex}.MilitaryPayPolicy-module__Rb8k3W__rung{flex-direction:column;gap:8px;display:flex}.MilitaryPayPolicy-module__Rb8k3W__rungHead{align-items:center;gap:8px;display:flex}.MilitaryPayPolicy-module__Rb8k3W__rankChip{background-color:color-mix(in srgb, var(--tone) 16%, transparent);border:1px solid color-mix(in srgb, var(--tone) 40%, transparent);color:color-mix(in srgb, var(--tone) 80%, var(--kc-text));white-space:nowrap;border-radius:999px;flex:none;padding:3px 10px;font-size:14px;font-weight:700}.MilitaryPayPolicy-module__Rb8k3W__rungWhen{color:var(--kc-muted);white-space:nowrap;font-size:14px}.MilitaryPayPolicy-module__Rb8k3W__rungAmount{color:var(--kc-text);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:15px;font-weight:700}.MilitaryPayPolicy-module__Rb8k3W__rungTrack{background-color:color-mix(in srgb, var(--kc-border) 40%, transparent);border-radius:999px;height:22px;margin-right:46px;position:relative}.MilitaryPayPolicy-module__Rb8k3W__rungFill{background-color:color-mix(in srgb, var(--tone) 62%, var(--kc-surface));width:0;height:100%;transition:width .78s var(--kc-spring);transition-delay:calc(var(--i) * 90ms);border-radius:999px}.MilitaryPayPolicy-module__Rb8k3W__in .MilitaryPayPolicy-module__Rb8k3W__rungFill{width:var(--w)}.MilitaryPayPolicy-module__Rb8k3W__rungUp{top:50%;left:var(--w);color:color-mix(in srgb, var(--tone) 75%, var(--kc-text));white-space:nowrap;opacity:0;transition:opacity .42s var(--kc-ease);transition-delay:calc(var(--i) * 90ms + .5s);font-size:14px;font-weight:700;position:absolute;transform:translate(8px,-50%)}.MilitaryPayPolicy-module__Rb8k3W__in .MilitaryPayPolicy-module__Rb8k3W__rungUp{opacity:1}.MilitaryPayPolicy-module__Rb8k3W__legend{flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;display:flex}.MilitaryPayPolicy-module__Rb8k3W__legendItem{color:var(--kc-muted);align-items:center;gap:6px;font-size:16px;display:inline-flex}.MilitaryPayPolicy-module__Rb8k3W__legendDot{background-color:color-mix(in srgb, var(--tone) 62%, var(--kc-surface));border-radius:3px;width:10px;height:10px}.MilitaryPayPolicy-module__Rb8k3W__services{flex-direction:column;gap:20px;display:flex}.MilitaryPayPolicy-module__Rb8k3W__service{flex-direction:column;gap:7px;display:flex}.MilitaryPayPolicy-module__Rb8k3W__serviceHead{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.MilitaryPayPolicy-module__Rb8k3W__serviceName{color:var(--kc-text);font-size:14px}.MilitaryPayPolicy-module__Rb8k3W__serviceMonths{color:var(--kc-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:700}.MilitaryPayPolicy-module__Rb8k3W__serviceTrack{background-color:color-mix(in srgb, var(--kc-border) 40%, transparent);width:0;height:26px;transition:width .7s var(--kc-spring);transition-delay:calc(var(--i) * .11s);border-radius:8px;display:flex;overflow:hidden}.MilitaryPayPolicy-module__Rb8k3W__in .MilitaryPayPolicy-module__Rb8k3W__serviceTrack{width:var(--w)}.MilitaryPayPolicy-module__Rb8k3W__seg{width:var(--seg);background-color:color-mix(in srgb, var(--tone) 62%, var(--kc-surface));border-right:1px solid var(--kc-surface);justify-content:center;align-items:center;display:flex}.MilitaryPayPolicy-module__Rb8k3W__seg:last-child{border-right:none}.MilitaryPayPolicy-module__Rb8k3W__segLabel{color:var(--kc-text);font-variant-numeric:tabular-nums;opacity:0;transition:opacity .4s var(--kc-ease);transition-delay:calc(var(--i) * .11s + .45s);font-size:14px;font-weight:700}.MilitaryPayPolicy-module__Rb8k3W__in .MilitaryPayPolicy-module__Rb8k3W__segLabel{opacity:.85}.MilitaryPayPolicy-module__Rb8k3W__serviceNote{color:var(--kc-muted);font-size:14px}.MilitaryPayPolicy-module__Rb8k3W__serviceNote strong{color:color-mix(in srgb, var(--kc-accent-warm) 75%, var(--kc-text))}.MilitaryPayPolicy-module__Rb8k3W__extras{flex-direction:column;gap:12px;margin:0;padding:0;display:flex}.MilitaryPayPolicy-module__Rb8k3W__extra{border:1px solid var(--kc-border);border-radius:var(--kc-radius-sm);background-color:var(--kc-card);gap:14px;padding:18px;display:flex}.MilitaryPayPolicy-module__Rb8k3W__extraEmoji{flex:none;font-size:22px;line-height:1.3}.MilitaryPayPolicy-module__Rb8k3W__extraBody{flex-direction:column;gap:6px;min-width:0;display:flex}.MilitaryPayPolicy-module__Rb8k3W__extraHead{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.MilitaryPayPolicy-module__Rb8k3W__extraName{color:var(--kc-text);font-size:15px;font-weight:700}.MilitaryPayPolicy-module__Rb8k3W__kind{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:14px;font-weight:700}.MilitaryPayPolicy-module__Rb8k3W__kind_cash{background-color:color-mix(in srgb, var(--kc-brand) 14%, transparent);color:var(--kc-brand-strong)}.MilitaryPayPolicy-module__Rb8k3W__kind_spend{background-color:color-mix(in srgb, var(--kc-accent-warm) 18%, transparent);color:color-mix(in srgb, var(--kc-accent-warm) 70%, var(--kc-text))}.MilitaryPayPolicy-module__Rb8k3W__kind_voucher{background-color:color-mix(in srgb, var(--kc-accent-blue) 16%, transparent);color:color-mix(in srgb, var(--kc-accent-blue) 75%, var(--kc-text))}.MilitaryPayPolicy-module__Rb8k3W__extraDesc{color:var(--kc-text);margin:0;font-size:14px;line-height:1.6}.MilitaryPayPolicy-module__Rb8k3W__taxTop,.MilitaryPayPolicy-module__Rb8k3W__taxBottom{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.MilitaryPayPolicy-module__Rb8k3W__taxTopLabel,.MilitaryPayPolicy-module__Rb8k3W__taxBottomLabel{color:var(--kc-muted);font-size:14px}.MilitaryPayPolicy-module__Rb8k3W__taxTopValue{color:var(--kc-text);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.MilitaryPayPolicy-module__Rb8k3W__taxBottomLabel{color:var(--kc-text);font-weight:700}.MilitaryPayPolicy-module__Rb8k3W__taxBottomValue{color:var(--kc-brand-strong);font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.MilitaryPayPolicy-module__Rb8k3W__deductions{flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.MilitaryPayPolicy-module__Rb8k3W__deduction{border-bottom:1px dashed var(--kc-border);opacity:0;transition:opacity .38s var(--kc-ease), transform .38s var(--kc-ease);transition-delay:calc(var(--i) * 80ms);flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding-bottom:10px;display:flex;transform:translate(-6px)}.MilitaryPayPolicy-module__Rb8k3W__in .MilitaryPayPolicy-module__Rb8k3W__deduction{opacity:1;transform:translate(0)}.MilitaryPayPolicy-module__Rb8k3W__deduction:last-child{border-bottom:none;padding-bottom:0}.MilitaryPayPolicy-module__Rb8k3W__dedName{color:var(--kc-text);font-size:14px}.MilitaryPayPolicy-module__Rb8k3W__dedWhy{color:var(--kc-muted);font-size:14px}.MilitaryPayPolicy-module__Rb8k3W__dedValue{color:var(--kc-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:14px;font-weight:700}.MilitaryPayPolicy-module__Rb8k3W__taxBar{background-color:color-mix(in srgb, var(--kc-border) 40%, transparent);border-radius:999px;height:14px;overflow:hidden}.MilitaryPayPolicy-module__Rb8k3W__taxFill{background:linear-gradient(90deg, var(--kc-brand), var(--kc-brand-strong));width:0;height:100%;transition:width .9s var(--kc-spring);border-radius:999px;transition-delay:.48s;display:block}.MilitaryPayPolicy-module__Rb8k3W__in .MilitaryPayPolicy-module__Rb8k3W__taxFill{width:100%}@media (max-width:420px){.MilitaryPayPolicy-module__Rb8k3W__card{padding:20px 16px}.MilitaryPayPolicy-module__Rb8k3W__rungHead{flex-wrap:wrap}.MilitaryPayPolicy-module__Rb8k3W__rungAmount{text-align:right;flex-basis:100%;margin-left:0}.MilitaryPayPolicy-module__Rb8k3W__extra{padding:14px}}@media (prefers-reduced-motion:reduce){.MilitaryPayPolicy-module__Rb8k3W__rungFill,.MilitaryPayPolicy-module__Rb8k3W__rungUp,.MilitaryPayPolicy-module__Rb8k3W__serviceTrack,.MilitaryPayPolicy-module__Rb8k3W__segLabel,.MilitaryPayPolicy-module__Rb8k3W__deduction,.MilitaryPayPolicy-module__Rb8k3W__taxFill{transition:none}}
.SnackLoadingStage-module__0AlknW__stage{border:1px solid var(--kc-border);border-radius:var(--kc-radius,16px);background:var(--kc-card);text-align:center;flex-direction:column;align-items:center;gap:20px;padding:28px 20px 32px;display:flex;overflow:hidden}.SnackLoadingStage-module__0AlknW__head{color:var(--kc-text);font-size:20px;font-weight:800}.SnackLoadingStage-module__0AlknW__arena{place-items:center;width:100%;height:200px;display:grid;position:relative}.SnackLoadingStage-module__0AlknW__deck{transition:opacity .7s,transform .8s;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 22% 74%,#0000);mask-image:linear-gradient(#0000,#000 22% 74%,#0000)}.SnackLoadingStage-module__0AlknW__stream{flex-direction:column;align-items:center;gap:10px;animation:8s linear both SnackLoadingStage-module__0AlknW__streamDrift;display:flex}@keyframes SnackLoadingStage-module__0AlknW__streamDrift{0%{transform:translateY(-42%)}to{transform:translateY(6%)}}.SnackLoadingStage-module__0AlknW__stage[data-act="-1"] .SnackLoadingStage-module__0AlknW__stream{animation-play-state:paused}.SnackLoadingStage-module__0AlknW__card{border:1px solid color-mix(in srgb, var(--snack-title,var(--kc-brand,#5b6bff)) 32%, var(--kc-border));background:var(--kc-bg,#fff);max-width:min(320px,88%);color:var(--kc-text);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;padding:10px 18px;font-size:14px;font-weight:700;line-height:1.3;overflow:hidden;box-shadow:0 4px 14px #00000012}.SnackLoadingStage-module__0AlknW__stage:not([data-act="-1"]):not([data-act="0"]) .SnackLoadingStage-module__0AlknW__deck{opacity:0;transform:translateY(6px)}.SnackLoadingStage-module__0AlknW__orbBox{place-items:center;width:152px;height:152px;display:grid;position:relative}.SnackLoadingStage-module__0AlknW__orbBox:before,.SnackLoadingStage-module__0AlknW__orbBox:after{content:"";opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:0}.SnackLoadingStage-module__0AlknW__orbBox:before{z-index:5;background:radial-gradient(circle,#fff 0 44%,#dbeaffd9 70%,#fff0 100%)}.SnackLoadingStage-module__0AlknW__stage[data-done] .SnackLoadingStage-module__0AlknW__orbBox:before{animation:.75s cubic-bezier(.15,.75,.3,1) forwards SnackLoadingStage-module__0AlknW__burstFlash}@keyframes SnackLoadingStage-module__0AlknW__burstFlash{0%{opacity:0;transform:scale(.92)}14%{opacity:.95;transform:scale(1.03)}to{opacity:0;transform:scale(1.08)}}.SnackLoadingStage-module__0AlknW__orbBox:after{z-index:4;border:3px solid #ffd682e6;box-shadow:0 0 24px #ffcd6e99,inset 0 0 18px #ffd68c73}.SnackLoadingStage-module__0AlknW__stage[data-done] .SnackLoadingStage-module__0AlknW__orbBox:after{animation:.95s cubic-bezier(.12,.7,.25,1) forwards SnackLoadingStage-module__0AlknW__burstRing}@keyframes SnackLoadingStage-module__0AlknW__burstRing{0%{opacity:.95;border-width:3px;transform:scale(1)}70%{opacity:.3}to{opacity:0;border-width:1px;transform:scale(1.9)}}.SnackLoadingStage-module__0AlknW__ring{background:conic-gradient(from 0deg, transparent 0 56%, #7aa2e8bf 76%, transparent 90%);opacity:0;border-radius:50%;transition:opacity .6s;animation:2.8s linear infinite SnackLoadingStage-module__0AlknW__ringSpin;position:absolute;inset:-9px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 3px))}.SnackLoadingStage-module__0AlknW__stage:not([data-act="-1"]):not([data-act="0"]):not([data-done]) .SnackLoadingStage-module__0AlknW__ring{opacity:1}.SnackLoadingStage-module__0AlknW__stage[data-done] .SnackLoadingStage-module__0AlknW__ring{opacity:0;animation-play-state:paused}@keyframes SnackLoadingStage-module__0AlknW__ringSpin{to{transform:rotate(1turn)}}.SnackLoadingStage-module__0AlknW__spark{opacity:0;pointer-events:none;background:radial-gradient(circle,#fff 0 26%,#ffc454 58%,#ffb03800 100%);border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute;top:50%;left:50%;box-shadow:0 0 10px #ffc454bf}.SnackLoadingStage-module__0AlknW__stage[data-done] .SnackLoadingStage-module__0AlknW__spark{animation:2.16s cubic-bezier(.16,.72,.3,1) infinite SnackLoadingStage-module__0AlknW__sparkOut;animation-delay:calc(.26s + var(--i) * .18s)}@keyframes SnackLoadingStage-module__0AlknW__sparkOut{0%{opacity:0;transform:rotate(var(--a)) translateX(30px) scale(.3)}14%{opacity:1;transform:rotate(var(--a)) translateX(58px) scale(1)}46%{opacity:1}72%,to{opacity:0;transform:rotate(var(--a)) translateX(var(--d)) scale(.7)}}.SnackLoadingStage-module__0AlknW__orb{opacity:0;background:radial-gradient(circle at 30% 24%,#fff 0%,#f4f8ff 30%,#dfeaff 62%,#c6d9fb 100%);border-radius:50%;place-items:center;width:152px;height:152px;transition:opacity .8s,transform .9s;display:grid;position:relative;overflow:hidden;transform:scale(.92);box-shadow:inset 0 12px 24px #ffffffb3,inset 0 -18px 34px #5078c829,0 14px 34px #82a5eb52}.SnackLoadingStage-module__0AlknW__orb:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(42% 30% at 29% 20%,#fffffff2,#fff0 72%),radial-gradient(48% 22% at 64% 84%,#ffffff80,#fff0 74%),radial-gradient(circle,#fff0 54%,#a3c2f747 86%,#7aa2e873);border-radius:50%;position:absolute;inset:0}.SnackLoadingStage-module__0AlknW__orb:after{content:"";z-index:2;pointer-events:none;border:1px solid #96aae18c;border-radius:50%;position:absolute;inset:0}.SnackLoadingStage-module__0AlknW__stage:not([data-act="-1"]):not([data-act="0"]) .SnackLoadingStage-module__0AlknW__orb{opacity:1;transform:scale(.97)}.SnackLoadingStage-module__0AlknW__stage[data-act="2"] .SnackLoadingStage-module__0AlknW__orb,.SnackLoadingStage-module__0AlknW__stage[data-act="3"] .SnackLoadingStage-module__0AlknW__orb{transform:scale(1)}.SnackLoadingStage-module__0AlknW__orbEmojiWrap{z-index:3;transition:transform .8s;display:block;position:relative}.SnackLoadingStage-module__0AlknW__orbEmoji{transform-origin:50% 82%;font-size:56px;line-height:1;transition:transform .6s;animation:2.4s ease-in-out infinite SnackLoadingStage-module__0AlknW__orbSway;display:block}.SnackLoadingStage-module__0AlknW__stage[data-done] .SnackLoadingStage-module__0AlknW__orbEmoji{animation:none;transform:none}.SnackLoadingStage-module__0AlknW__stage[data-act="2"] .SnackLoadingStage-module__0AlknW__orbEmojiWrap{transform:scale(1.12)}.SnackLoadingStage-module__0AlknW__stage[data-act="3"] .SnackLoadingStage-module__0AlknW__orbEmojiWrap{transform:scale(1.22)}@keyframes SnackLoadingStage-module__0AlknW__orbSway{0%,to{transform:rotate(-7deg)}50%{transform:rotate(7deg)}}.SnackLoadingStage-module__0AlknW__glow{z-index:0;opacity:0;background:radial-gradient(circle at 50% 56%,#fffffff2 0%,#d6e8ffd9 34%,#b2cefa80 62%,#b2cefa00 100%);border-radius:50%;transition:opacity .9s,transform 1.2s;position:absolute;inset:0;transform:scale(.55)}.SnackLoadingStage-module__0AlknW__stage[data-act="2"] .SnackLoadingStage-module__0AlknW__glow,.SnackLoadingStage-module__0AlknW__stage[data-act="3"] .SnackLoadingStage-module__0AlknW__glow{opacity:1;transform:scale(1)}.SnackLoadingStage-module__0AlknW__stage[data-act="3"] .SnackLoadingStage-module__0AlknW__glow{animation:2s ease-in-out infinite SnackLoadingStage-module__0AlknW__glowPulse}@keyframes SnackLoadingStage-module__0AlknW__glowPulse{50%{opacity:.7;transform:scale(.9)}}@media (prefers-reduced-motion:reduce){.SnackLoadingStage-module__0AlknW__deck{display:none}.SnackLoadingStage-module__0AlknW__orb{opacity:1;transition:none;transform:none}.SnackLoadingStage-module__0AlknW__orbEmoji{animation:none}.SnackLoadingStage-module__0AlknW__orbEmojiWrap{transition:none;transform:scale(1.12)}.SnackLoadingStage-module__0AlknW__glow{opacity:1;transition:none;animation:none;transform:none}.SnackLoadingStage-module__0AlknW__ring{opacity:0;animation:none}.SnackLoadingStage-module__0AlknW__spark,.SnackLoadingStage-module__0AlknW__orbBox:before,.SnackLoadingStage-module__0AlknW__orbBox:after{display:none}}
.ResultCard-module__tBQO6W__resultWrap{--kc-gap:20px;gap:var(--kc-gap);border-top:1px solid var(--kc-border);scroll-margin-top:calc(var(--kc-header-h) + 12px);flex-direction:column;display:flex}.ResultCard-module__tBQO6W__headerCard{flex-direction:column;gap:20px;display:flex}.ResultCard-module__tBQO6W__resultHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.ResultCard-module__tBQO6W__buttonRow{justify-content:flex-end;gap:10px;display:flex}.ResultCard-module__tBQO6W__copyBtn{color:var(--kc-muted);border:1px solid var(--kc-border);background-color:var(--kc-card);cursor:pointer;transition:color .2s ease, border-color .2s ease, transform .14s var(--kc-spring);border-radius:100px;align-items:center;gap:5px;padding:7px 12px;font-size:14px;font-weight:650;display:inline-flex}.ResultCard-module__tBQO6W__copyBtn:hover{color:var(--kc-brand-strong);border-color:var(--kc-brand)}.ResultCard-module__tBQO6W__copyBtn:active{transform:scale(.94)}.ResultCard-module__tBQO6W__copied{color:var(--kc-brand-strong);border-color:var(--kc-brand);background-color:var(--kc-brand-soft)}@media (max-width:480px){.ResultCard-module__tBQO6W__copyBtn{border-radius:50%;justify-content:center;gap:0;width:42px;height:42px;padding:0}.ResultCard-module__tBQO6W__btnLabel{display:none}}.ResultCard-module__tBQO6W__resultBlock{flex-direction:column;gap:8px;display:flex}.ResultCard-module__tBQO6W__resultBody{--kc-gap:20px;gap:var(--kc-gap);flex-direction:column;display:flex}
.CharFinderBar-module__uU937W__anchor{height:0;position:absolute}.CharFinderBar-module__uU937W__bar{z-index:90;top:calc(var(--bar-top,var(--kc-header-h)) - 2px);width:min(100%, var(--kc-page,100%));border-bottom:1px solid var(--kc-border);background:color-mix(in srgb, var(--kc-card) 92%, transparent);-webkit-backdrop-filter:saturate(180%)blur(10px);backdrop-filter:saturate(180%)blur(10px);animation:CharFinderBar-module__uU937W__drop .2s var(--kc-ease) both;margin-inline:auto;transition:top .3s;position:fixed;left:0;right:0;box-shadow:0 6px 16px #1c19170f}body:has(header.kc-header-hidden) .CharFinderBar-module__uU937W__bar{top:0}@media (min-width:768px){.CharFinderBar-module__uU937W__bar{border-left:1px solid var(--kc-border);border-right:1px solid var(--kc-border);border-radius:0 0 12px 12px}}@keyframes CharFinderBar-module__uU937W__drop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.CharFinderBar-module__uU937W__bar{transition:none;animation:none}}.CharFinderBar-module__uU937W__inner{max-width:var(--kc-page);padding:6px max(12px, env(safe-area-inset-left));align-items:center;gap:8px;min-width:0;margin-inline:auto;display:flex}.CharFinderBar-module__uU937W__opener{border:1px solid var(--kc-border);background:var(--kc-surface);max-width:45%;min-height:40px;color:var(--kc-muted);cursor:pointer;border-radius:100px;flex:none;align-items:center;gap:6px;padding:8px 12px;font-size:14px;display:flex}.CharFinderBar-module__uU937W__opener:hover{border-color:var(--kc-brand)}.CharFinderBar-module__uU937W__opener[data-typed=true]{background:var(--kc-brand-soft);color:var(--kc-brand-strong);font-weight:700}.CharFinderBar-module__uU937W__opener:focus-visible,.CharFinderBar-module__uU937W__close:focus-visible{outline:2.5px solid var(--kc-brand);outline-offset:2px}.CharFinderBar-module__uU937W__term{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.CharFinderBar-module__uU937W__icon{color:var(--kc-muted);flex:none;font-size:18px;line-height:1}.CharFinderBar-module__uU937W__input{min-width:0;min-height:40px;color:var(--kc-text);background:0 0;border:0;flex:auto;padding:8px 4px;font-size:16px}.CharFinderBar-module__uU937W__input:focus{outline:none}.CharFinderBar-module__uU937W__input::-webkit-search-cancel-button{display:none}.CharFinderBar-module__uU937W__count{color:var(--kc-muted);font-variant-numeric:tabular-nums;flex:none;font-size:14px}.CharFinderBar-module__uU937W__go{background:var(--kc-brand);min-height:36px;color:var(--kc-bg);white-space:nowrap;cursor:pointer;border:0;border-radius:100px;flex:none;padding:8px 14px;font-size:14px;font-weight:800}.CharFinderBar-module__uU937W__go:hover{background:var(--kc-brand-strong)}.CharFinderBar-module__uU937W__go:focus-visible{outline:2.5px solid var(--kc-brand);outline-offset:2px}.CharFinderBar-module__uU937W__close{width:40px;height:40px;color:var(--kc-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;font-size:20px;line-height:1;display:flex}.CharFinderBar-module__uU937W__close:hover{color:var(--kc-text)}
.LoanChart-module__Vu3yfa__wrap{background:var(--kc-surface);border:1px solid var(--kc-border);border-radius:var(--kc-radius-sm);flex-direction:column;gap:30px;padding:18px 16px;display:flex}.LoanChart-module__Vu3yfa__head{display:flex}.LoanChart-module__Vu3yfa__title{color:var(--kc-text);margin:0;font-size:16px;font-weight:700}.LoanChart-module__Vu3yfa__chartBox{flex-direction:column;gap:6px;display:flex;position:relative}.LoanChart-module__Vu3yfa__chart{aspect-ratio:340/150;touch-action:pan-y;cursor:pointer;width:100%;display:block;overflow:visible}.LoanChart-module__Vu3yfa__wipe{clip-path:inset(0 100% 0 0);transition:clip-path 1.1s var(--kc-ease,ease)}.LoanChart-module__Vu3yfa__shown .LoanChart-module__Vu3yfa__wipe{clip-path:inset(0)}.LoanChart-module__Vu3yfa__balanceArea{fill:var(--kc-brand);fill-opacity:.85}.LoanChart-module__Vu3yfa__balanceLine{stroke:var(--kc-brand-strong);stroke-width:1.5px;stroke-linejoin:round}.LoanChart-module__Vu3yfa__interestLine{stroke:var(--kc-accent-warm);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.LoanChart-module__Vu3yfa__marks{opacity:0;transition:opacity .5s .9s}.LoanChart-module__Vu3yfa__shown .LoanChart-module__Vu3yfa__marks{opacity:1}.LoanChart-module__Vu3yfa__tick{stroke:var(--kc-card);stroke-width:1px;stroke-dasharray:2 3;opacity:.7}.LoanChart-module__Vu3yfa__probeLine{stroke:var(--kc-text);stroke-width:1.5px;stroke-dasharray:3 3;opacity:.5}.LoanChart-module__Vu3yfa__probeDot{fill:var(--kc-card);stroke:var(--kc-brand-strong);stroke-width:2.5px}.LoanChart-module__Vu3yfa__badge,.LoanChart-module__Vu3yfa__tip{white-space:nowrap;pointer-events:none;font-variant-numeric:tabular-nums;border-radius:999px;padding:4px 10px;font-size:14px;font-weight:700;position:absolute;top:-2px}.LoanChart-module__Vu3yfa__badge{background:var(--kc-brand-strong);color:var(--kc-bg);box-shadow:0 0 0 2px var(--kc-card), var(--kc-shadow-sm);opacity:0;animation:.4s 1.1s both LoanChart-module__Vu3yfa__kcLoanBadgeIn;right:0}.LoanChart-module__Vu3yfa__tip{background:var(--kc-text);color:var(--kc-bg);transform:translate(-50%)}@keyframes LoanChart-module__Vu3yfa__kcLoanBadgeIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.LoanChart-module__Vu3yfa__axis{color:var(--kc-muted);justify-content:space-between;margin-top:10px;font-size:14px;display:flex}.LoanChart-module__Vu3yfa__legend{flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:flex}.LoanChart-module__Vu3yfa__legendItem{align-items:center;gap:8px;font-size:16px;display:flex}.LoanChart-module__Vu3yfa__swPrincipal,.LoanChart-module__Vu3yfa__swInterest{border-radius:3px;flex-shrink:0;width:10px;height:10px}.LoanChart-module__Vu3yfa__swPrincipal{background:var(--kc-brand)}.LoanChart-module__Vu3yfa__swInterest{background:var(--kc-accent-warm)}.LoanChart-module__Vu3yfa__legendLabel{color:var(--kc-muted)}.LoanChart-module__Vu3yfa__legendValue{color:var(--kc-text);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}.LoanChart-module__Vu3yfa__hint{color:var(--kc-muted);text-align:center;margin:0;font-size:14px}@media (prefers-reduced-motion:reduce){.LoanChart-module__Vu3yfa__wipe,.LoanChart-module__Vu3yfa__marks,.LoanChart-module__Vu3yfa__badge{clip-path:none;opacity:1;transition:none;animation:none}}
.Snack-module__5viQUW__intro,.Snack-module__5viQUW__play,.Snack-module__5viQUW__result{flex-direction:column;gap:20px;display:flex}.Snack-module__5viQUW__cover{border-radius:var(--kc-radius,16px);border:1px solid var(--kc-border);background:#fff;width:100%;height:auto}.Snack-module__5viQUW__notice{color:var(--kc-muted);text-align:center;font-size:14px}.Snack-module__5viQUW__playTitle{text-align:center;color:var(--snack-title,var(--kc-muted));font-size:14px;font-weight:700}[data-mui-color-scheme=dark] .Snack-module__5viQUW__playTitle{color:color-mix(in srgb, var(--snack-title,var(--kc-muted)) 45%, #fff)}.Snack-module__5viQUW__brandTitle{color:var(--snack-title,inherit);background-image:linear-gradient(transparent 62%, var(--snack-title-band,transparent) 62%);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .15em}[data-mui-color-scheme=dark] .Snack-module__5viQUW__brandTitle{color:color-mix(in srgb, var(--snack-title,var(--kc-text)) 55%, #fff);background-image:linear-gradient(transparent 62%, color-mix(in srgb, var(--snack-title-band,transparent) 30%, transparent) 62%)}.Snack-module__5viQUW__card{border:2px solid var(--kc-text);color:#111;text-align:center;--kc-text:#111;--kc-muted:#5a5a5a;--kc-brand:#0ab68b;--kc-brand-strong:#028174;--kc-brand-soft:#e6f7f2;background:#fff;border-radius:20px;flex-direction:column;align-items:center;gap:14px;padding:56px 20px 22px;display:flex;overflow:hidden}.Snack-module__5viQUW__label{color:#fff;background:#111;border-radius:999px;padding:6px 16px;font-size:14px;font-weight:800;display:inline-block}.Snack-module__5viQUW__heading{color:#111;letter-spacing:-.01em;word-break:keep-all;overflow-wrap:anywhere;line-break:strict;font-size:26px;font-weight:900;line-height:1.25}.Snack-module__5viQUW__headingVal{color:var(--kc-brand-strong,var(--kc-brand));text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--kc-brand) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--kc-brand) 55%, transparent);text-underline-offset:5px;text-decoration-skip-ink:none;font-style:normal;text-decoration-thickness:4px}.Snack-module__5viQUW__nick{font-size:20px;font-weight:900;line-height:1.3}.Snack-module__5viQUW__hl{-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(#0000 38%,#ffe24ad9 38% 96%,#0000 96%);padding:0 .15em}.Snack-module__5viQUW__art{border-radius:12px;width:100%;max-width:480px;height:auto}.Snack-module__5viQUW__title{font-size:22px;font-weight:900}.Snack-module__5viQUW__desc{color:var(--kc-text);word-break:keep-all;overflow-wrap:anywhere;line-break:strict;max-width:520px;font-size:15px;line-height:1.6}.Snack-module__5viQUW__checks{text-align:left;border:2px solid #111;border-radius:14px;width:100%;max-width:520px;padding:18px 18px 8px;position:relative}.Snack-module__5viQUW__checksTitle{color:#fff;background:#111;border-radius:6px;padding:2px 10px;font-size:13px;font-weight:800;position:absolute;top:-12px;left:16px}.Snack-module__5viQUW__checks ul{flex-direction:column;padding:0;list-style:none;display:flex}.Snack-module__5viQUW__checks li{border-bottom:2px dotted #bbb;align-items:center;gap:10px;padding:10px 0;font-size:15px;font-weight:700;display:flex}.Snack-module__5viQUW__checks li:last-child{border-bottom:0}.Snack-module__5viQUW__checks li:before{content:"✓";color:#e53935;border:2px solid #111;border-radius:5px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:14px;font-weight:900;display:inline-flex}.Snack-module__5viQUW__actions{flex-wrap:wrap;gap:10px;display:flex}.Snack-module__5viQUW__primary,.Snack-module__5viQUW__secondary{border-radius:var(--kc-radius-sm,12px);cursor:pointer;flex:140px;justify-content:center;align-items:center;min-height:48px;padding:10px 18px;font-size:16px;font-weight:800;text-decoration:none;transition:filter .15s;display:inline-flex}.Snack-module__5viQUW__primary{background:var(--kc-brand);color:#fff;border:1.5px solid var(--kc-brand)}.Snack-module__5viQUW__secondary{background:var(--kc-card);color:var(--kc-text);border:1.5px solid var(--kc-border)}.Snack-module__5viQUW__primary:hover,.Snack-module__5viQUW__secondary:hover{filter:brightness(.96)}@media (max-width:480px){.Snack-module__5viQUW__heading{font-size:22px}.Snack-module__5viQUW__card{padding:56px 0 18px}}.Snack-module__5viQUW__choices{opacity:0;pointer-events:none;flex-direction:column;gap:14px;transition:opacity .4s,transform .4s;display:flex;transform:translateY(6px)}.Snack-module__5viQUW__finish{border-radius:var(--kc-radius-sm,12px);background:var(--snack-accent,var(--kc-brand));width:100%;min-height:48px;color:var(--snack-on-accent,#fff);cursor:pointer;border:none;font-size:16px;font-weight:800;transition:background-color .15s,opacity .25s}.Snack-module__5viQUW__finish:hover{background:var(--snack-accent-strong,var(--kc-brand-strong))}.Snack-module__5viQUW__finish:disabled{opacity:0;pointer-events:none}.Snack-module__5viQUW__choices[data-ready]{opacity:1;pointer-events:auto;transform:none}@media (prefers-reduced-motion:reduce){.Snack-module__5viQUW__choices{transition:none;transform:none}}.Snack-module__5viQUW__result>.divider:last-child{display:none}section[data-done=true] .Snack-module__5viQUW__loadingHead{display:none}.Snack-module__5viQUW__desc mark{-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#16181d;background:linear-gradient(#0000 6%,#ffd0008c 6% 96%,#0000 96%);margin-inline:-.15em;padding-inline:.15em}
.ResultInputFold-module__06NU2q__fold{border-top:2px solid var(--kc-border);flex-direction:column;padding-top:20px;display:flex}.ResultInputFold-module__06NU2q__head{cursor:pointer;width:100%;color:inherit;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:0;display:flex}.ResultInputFold-module__06NU2q__chevron{border-right:2px solid var(--kc-muted);border-bottom:2px solid var(--kc-muted);width:10px;height:10px;margin-right:4px;transition:transform .28s;transform:rotate(45deg)translateY(-2px)}.ResultInputFold-module__06NU2q__fold[data-open=true] .ResultInputFold-module__06NU2q__chevron{transform:rotate(-135deg)translateY(-2px)}.ResultInputFold-module__06NU2q__bodyWrap{grid-template-rows:0fr;transition:grid-template-rows .28s;display:grid}.ResultInputFold-module__06NU2q__bodyWrap[data-open=true]{grid-template-rows:1fr}.ResultInputFold-module__06NU2q__bodyInner{min-height:0;overflow:hidden}.ResultInputFold-module__06NU2q__body{padding-top:16px}
.Segmented-module__oUGL-a__field{flex-direction:column;gap:10px;display:flex}.Segmented-module__oUGL-a__label{color:var(--kc-muted);font-size:14px;font-weight:600}.Segmented-module__oUGL-a__segmented{background-color:var(--kc-surface-2);border-radius:100px;gap:2px;width:100%;padding:4px;display:flex;position:relative}.Segmented-module__oUGL-a__indicator{background-color:var(--kc-card);box-shadow:var(--kc-shadow-sm);border-radius:100px;transition:transform .34s cubic-bezier(.22,1,.36,1),width .34s cubic-bezier(.22,1,.36,1);position:absolute;top:4px;bottom:4px;left:0}.Segmented-module__oUGL-a__button{z-index:1;color:var(--kc-muted);cursor:pointer;border-radius:100px;flex:1;padding:10px 16px;font-size:14px;font-weight:600;transition:color .2s;position:relative}@media (max-width:520px){.Segmented-module__oUGL-a__segmented[data-many]{border-radius:20px;flex-wrap:wrap}.Segmented-module__oUGL-a__segmented[data-many] .Segmented-module__oUGL-a__indicator{display:none}.Segmented-module__oUGL-a__segmented[data-many] .Segmented-module__oUGL-a__button{white-space:nowrap;flex:30%}.Segmented-module__oUGL-a__segmented[data-many] .Segmented-module__oUGL-a__button.Segmented-module__oUGL-a__active{background-color:var(--kc-card);box-shadow:var(--kc-shadow-sm)}}.Segmented-module__oUGL-a__button.Segmented-module__oUGL-a__active{color:var(--kc-brand-strong)}.Segmented-module__oUGL-a__segmented[data-bare] .Segmented-module__oUGL-a__button.Segmented-module__oUGL-a__active{background-color:var(--kc-card);box-shadow:var(--kc-shadow-sm)}.Segmented-module__oUGL-a__button:focus-visible{outline:2.5px solid var(--kc-brand);outline-offset:2px}@media (prefers-reduced-motion:reduce){.Segmented-module__oUGL-a__indicator{transition:none}}
.CommunitySection-module__eXwzUG__section{flex-direction:column;gap:14px;display:flex}.CommunitySection-module__eXwzUG__card{border-radius:var(--kc-radius-sm);background-color:var(--kc-surface);border:1px solid var(--kc-border);padding:8px}.CommunitySection-module__eXwzUG__title{margin:0}.CommunitySection-module__eXwzUG__toolbar{justify-content:space-between;align-items:center;gap:10px;padding:8px 2px;display:flex}.CommunitySection-module__eXwzUG__toolCount{color:var(--kc-text);font-variant-numeric:tabular-nums;word-spacing:4px;font-size:14px;font-weight:700}.CommunitySection-module__eXwzUG__toolCount b{color:var(--kc-brand-strong)}.CommunitySection-module__eXwzUG__sort{background:var(--kc-bg);border:1px solid var(--kc-border);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.CommunitySection-module__eXwzUG__sortBtn{color:var(--kc-muted);cursor:pointer;transition:background-color .18s var(--kc-ease);background:0 0;border:0;border-radius:999px;padding:5px 12px;font-size:14px;font-weight:600}.CommunitySection-module__eXwzUG__sortBtn[aria-pressed=true]{background:var(--kc-card);color:var(--kc-text);box-shadow:var(--kc-shadow-sm)}.CommunitySection-module__eXwzUG__empty{text-align:center;border-radius:var(--kc-radius-sm);background-color:var(--kc-bg);border:1px dashed var(--kc-border);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:40px 20px;display:flex}.CommunitySection-module__eXwzUG__emptyLead{color:var(--kc-text);font-size:15px;font-weight:700}.CommunitySection-module__eXwzUG__emptySub{color:var(--kc-muted);font-size:14px}.CommunitySection-module__eXwzUG__retry{background:var(--kc-brand);color:var(--kc-bg);cursor:pointer;transition:background-color .15s var(--kc-ease);border:0;border-radius:999px;margin-top:4px;padding:8px 18px;font-size:14px;font-weight:700}.CommunitySection-module__eXwzUG__retry:hover{background:var(--kc-brand-strong)}.CommunitySection-module__eXwzUG__retry:focus-visible{outline:2px solid var(--kc-brand);outline-offset:2px}.CommunitySection-module__eXwzUG__scroll{overscroll-behavior:auto;flex-direction:column;min-height:254px;max-height:640px;display:flex;overflow-y:auto}.CommunitySection-module__eXwzUG__list{flex-direction:column;gap:14px;margin:0;list-style:none;display:flex}.CommunitySection-module__eXwzUG__cmt{border-radius:var(--kc-radius-sm);background-color:var(--kc-bg);border:1px solid var(--kc-border);box-shadow:var(--kc-shadow-sm);flex-direction:column;padding:12px 13px;display:flex}.CommunitySection-module__eXwzUG__cmtHead{align-items:center;gap:11px;display:flex}.CommunitySection-module__eXwzUG__mine{border-color:var(--kc-brand);background-color:var(--kc-brand-soft)}.CommunitySection-module__eXwzUG__pending{opacity:.6}.CommunitySection-module__eXwzUG__avatarBox{flex:none;line-height:0;position:relative}.CommunitySection-module__eXwzUG__crown{pointer-events:none;filter:drop-shadow(0 1px 1px #00000040);font-size:15px;line-height:1;position:absolute;top:-8px;right:-6px;transform:rotate(12deg)}.CommunitySection-module__eXwzUG__avatar{background-color:var(--kc-surface);border:1px solid var(--kc-border);border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:20px;line-height:1;display:flex}.CommunitySection-module__eXwzUG__body{min-width:0;padding-left:49px}.CommunitySection-module__eXwzUG__top{flex-wrap:wrap;flex:1;align-items:center;gap:2px 8px;min-width:0;display:flex}.CommunitySection-module__eXwzUG__nick{color:var(--kc-text);white-space:nowrap;font-size:14px;font-weight:700}.CommunitySection-module__eXwzUG__uid{color:var(--kc-faint,var(--kc-muted));letter-spacing:-.01em;white-space:nowrap;margin-left:-4px;font-size:14px}.CommunitySection-module__eXwzUG__mineflag{color:var(--kc-brand-strong);background:var(--kc-card);border:1px solid var(--kc-brand);border-radius:5px;padding:2px 6px;font-size:13px;font-weight:500}.CommunitySection-module__eXwzUG__date{color:var(--kc-faint,var(--kc-muted));font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:11.5px}@media (max-width:600px){.CommunitySection-module__eXwzUG__section{gap:10px}.CommunitySection-module__eXwzUG__card{padding:6px}.CommunitySection-module__eXwzUG__date{margin-left:0}.CommunitySection-module__eXwzUG__body{padding-left:0}}.CommunitySection-module__eXwzUG__text{color:var(--kc-text);white-space:pre-line;word-break:break-word;padding:20px 0;font-size:16px;line-height:1.55}.CommunitySection-module__eXwzUG__clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.CommunitySection-module__eXwzUG__animating{transition:height .28s var(--kc-ease);overflow:hidden}@media (prefers-reduced-motion:reduce){.CommunitySection-module__eXwzUG__animating{transition:none}}.CommunitySection-module__eXwzUG__expandable{cursor:pointer}.CommunitySection-module__eXwzUG__moreBtn{width:fit-content;color:var(--kc-brand-strong);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-top:10px;margin-left:auto;padding:0;font-size:14px;font-weight:600;display:flex}.CommunitySection-module__eXwzUG__moreBtn:hover{text-decoration:underline}.CommunitySection-module__eXwzUG__actions{align-items:center;gap:14px;margin:10px 0;display:flex}.CommunitySection-module__eXwzUG__actions>*{flex:none}.CommunitySection-module__eXwzUG__pageChip{border:1px solid var(--kc-border);background:var(--kc-bg);min-width:0;max-width:280px;color:var(--kc-muted);border-radius:999px;flex:0 auto;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:500;text-decoration:none;transition:color .18s,border-color .18s;display:inline-flex}.CommunitySection-module__eXwzUG__pageChipText{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.CommunitySection-module__eXwzUG__pageChip svg.CommunitySection-module__eXwzUG__pageChipGo{opacity:.7;width:13px;height:13px;transition:transform .22s var(--kc-ease,ease), opacity .18s ease;flex:none}.CommunitySection-module__eXwzUG__pageChip:hover,.CommunitySection-module__eXwzUG__pageChip:focus-visible{color:var(--kc-brand-strong);border-color:var(--kc-brand)}.CommunitySection-module__eXwzUG__pageChip:hover .CommunitySection-module__eXwzUG__pageChipGo,.CommunitySection-module__eXwzUG__pageChip:focus-visible .CommunitySection-module__eXwzUG__pageChipGo{opacity:1;transform:translate(2px,-2px)}@media (max-width:600px){.CommunitySection-module__eXwzUG__actions{margin:10px 0 0}}.CommunitySection-module__eXwzUG__act{cursor:pointer;color:var(--kc-muted);font-variant-numeric:tabular-nums;transition:color .15s var(--kc-ease), transform .2s var(--kc-spring);background:0 0;border:0;align-items:center;gap:4px;padding:2px;font-size:14px;font-weight:600;display:inline-flex}.CommunitySection-module__eXwzUG__act svg{width:22px;height:22px}.CommunitySection-module__eXwzUG__likeBtn svg{width:24px;height:24px}.CommunitySection-module__eXwzUG__liked{color:var(--kc-danger)}.CommunitySection-module__eXwzUG__actOn,.CommunitySection-module__eXwzUG__actOn:hover{color:var(--kc-brand-strong)}.CommunitySection-module__eXwzUG__liked:active svg{transform:scale(1.3)}.CommunitySection-module__eXwzUG__report{color:var(--kc-faint,var(--kc-muted));margin-left:auto}.CommunitySection-module__eXwzUG__act:hover{color:var(--kc-text)}.CommunitySection-module__eXwzUG__liked:hover{color:var(--kc-danger)}.CommunitySection-module__eXwzUG__ownEdit{gap:10px;margin-left:auto;display:inline-flex}.CommunitySection-module__eXwzUG__editRow{flex-direction:column;gap:10px;margin-top:6px;display:flex}.CommunitySection-module__eXwzUG__editBox{border:1px solid var(--kc-border);background:var(--kc-bg);border-radius:10px;padding:10px 12px}.CommunitySection-module__eXwzUG__editBox textarea{min-height:96px}.CommunitySection-module__eXwzUG__editActions{justify-content:flex-end;gap:8px;display:flex}.CommunitySection-module__eXwzUG__editBtn{border:1px solid var(--kc-border);min-height:40px;color:var(--kc-text);cursor:pointer;transition:background-color .15s var(--kc-ease);background:0 0;border-radius:10px;padding:0 18px;font-size:14px;font-weight:600}.CommunitySection-module__eXwzUG__editBtn_primary{background:var(--kc-brand);color:var(--kc-bg);border-color:#0000}.CommunitySection-module__eXwzUG__loadMore{justify-content:center;padding:8px 0 2px;display:flex}.CommunitySection-module__eXwzUG__adminTag{color:var(--kc-brand);background:var(--kc-surface);border:1px solid var(--kc-border);white-space:nowrap;border-radius:5px;padding:2px 6px;font-size:13px;font-weight:500}.CommunitySection-module__eXwzUG__tomb{color:var(--kc-faint,var(--kc-muted));font-size:14px;font-style:italic}.CommunitySection-module__eXwzUG__avatarGone{opacity:.4}.CommunitySection-module__eXwzUG__replyToggle{color:var(--kc-brand-strong);cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:8px;margin-left:50px;padding:4px 0;font-size:14px;font-weight:700;display:flex}@media (max-width:600px){.CommunitySection-module__eXwzUG__replyToggle{margin:10px 0}}.CommunitySection-module__eXwzUG__replyToggle:hover{text-decoration:underline}.CommunitySection-module__eXwzUG__replyLine{background:var(--kc-border);flex:none;width:18px;height:1px}.CommunitySection-module__eXwzUG__chev{width:16px;height:16px;transition:transform .2s var(--kc-ease)}.CommunitySection-module__eXwzUG__replyToggle[aria-expanded=true] .CommunitySection-module__eXwzUG__chev,.CommunitySection-module__eXwzUG__moreBtn[aria-expanded=true] .CommunitySection-module__eXwzUG__chev{transform:rotate(180deg)}.CommunitySection-module__eXwzUG__repliesBody{transition:grid-template-rows .28s var(--kc-ease);grid-template-rows:0fr;display:grid}.CommunitySection-module__eXwzUG__repliesBody[data-open=true]{grid-template-rows:1fr}.CommunitySection-module__eXwzUG__repliesBodyInner{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.CommunitySection-module__eXwzUG__repliesBody{transition:none}}.CommunitySection-module__eXwzUG__replies{border-left:2px solid var(--kc-border);flex-direction:column;gap:10px;margin-top:10px;margin-left:20px;padding-left:16px;display:flex}.CommunitySection-module__eXwzUG__reply{flex-direction:column;gap:6px;display:flex}.CommunitySection-module__eXwzUG__reply .CommunitySection-module__eXwzUG__cmtHead{gap:10px}.CommunitySection-module__eXwzUG__reply .CommunitySection-module__eXwzUG__avatar{width:30px;height:30px;font-size:16px}.CommunitySection-module__eXwzUG__reply .CommunitySection-module__eXwzUG__body{padding-left:39px}.CommunitySection-module__eXwzUG__reply .CommunitySection-module__eXwzUG__nick{font-size:14px}.CommunitySection-module__eXwzUG__reply .CommunitySection-module__eXwzUG__text{font-size:15px}.CommunitySection-module__eXwzUG__reply .CommunitySection-module__eXwzUG__actions{gap:12px;margin-top:8px}.CommunitySection-module__eXwzUG__reply .CommunitySection-module__eXwzUG__act{font-size:14px}.CommunitySection-module__eXwzUG__reply .CommunitySection-module__eXwzUG__act svg{width:14px;height:14px}.CommunitySection-module__eXwzUG__reply .CommunitySection-module__eXwzUG__likeBtn svg{width:15px;height:15px}.CommunitySection-module__eXwzUG__replyLoading{justify-content:center;padding:6px 0;display:flex}.CommunitySection-module__eXwzUG__replyMore{color:var(--kc-brand-strong);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:2px 0;font-size:14px;font-weight:600}.CommunitySection-module__eXwzUG__replyMore:hover{text-decoration:underline}.CommunitySection-module__eXwzUG__replyCompose{background:var(--kc-bg);border:1px solid var(--kc-border);border-radius:var(--kc-radius-sm);align-items:flex-end;gap:8px;margin-top:10px;margin-left:20px;padding:6px;display:flex}.CommunitySection-module__eXwzUG__replyCompose:focus-within{border-color:var(--kc-brand)}.CommunitySection-module__eXwzUG__miniAvatar{flex:none;padding-bottom:6px;font-size:16px;line-height:1}.CommunitySection-module__eXwzUG__replyInput{resize:none;min-width:0;color:var(--kc-text);background:0 0;border:0;outline:none;flex:1;padding:4px 0;font-family:inherit;font-size:14px;line-height:1.45;overflow-y:auto}.CommunitySection-module__eXwzUG__replyInput::placeholder{color:var(--kc-faint,var(--kc-muted))}.CommunitySection-module__eXwzUG__miniSend{background:var(--kc-brand);width:30px;height:30px;color:var(--kc-bg);cursor:pointer;transition:background-color .15s var(--kc-ease);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.CommunitySection-module__eXwzUG__miniSend:hover:not(:disabled){background:var(--kc-brand-strong)}.CommunitySection-module__eXwzUG__miniSend:disabled{opacity:.5;cursor:default}.CommunitySection-module__eXwzUG__miniSend svg{width:15px;height:15px;transform:translate(1px)}@media (max-width:600px){.CommunitySection-module__eXwzUG__replyToggle{margin-left:0}.CommunitySection-module__eXwzUG__replies{margin-left:4px;padding-left:12px}.CommunitySection-module__eXwzUG__reply .CommunitySection-module__eXwzUG__body{padding-left:0}.CommunitySection-module__eXwzUG__replyCompose{margin-left:0}}.CommunitySection-module__eXwzUG__compose{background:var(--kc-surface);border-bottom:1px solid var(--kc-border);flex-direction:column;gap:10px;padding-bottom:10px;display:flex}@media (max-width:600px){.CommunitySection-module__eXwzUG__compose{gap:8px;padding-bottom:8px}}.CommunitySection-module__eXwzUG__who{align-items:center;gap:8px;display:flex}.CommunitySection-module__eXwzUG__who .CommunitySection-module__eXwzUG__avatar{width:26px;height:26px;font-size:15px}.CommunitySection-module__eXwzUG__who .CommunitySection-module__eXwzUG__nick{font-size:14px}.CommunitySection-module__eXwzUG__badge{color:var(--kc-faint,var(--kc-muted));font-size:14px}.CommunitySection-module__eXwzUG__reroll{border:1px solid var(--kc-border);background:var(--kc-card);cursor:pointer;width:24px;height:24px;color:var(--kc-muted);transition:color .15s var(--kc-ease), border-color .15s var(--kc-ease);border-radius:50%;flex:none;place-items:center;margin-left:-3px;padding:0;display:grid}.CommunitySection-module__eXwzUG__reroll svg{width:14px;height:14px}.CommunitySection-module__eXwzUG__reroll:hover{color:var(--kc-brand-strong);border-color:var(--kc-brand)}.CommunitySection-module__eXwzUG__reroll:active svg{transition:transform .3s var(--kc-spring);transform:rotate(180deg)}.CommunitySection-module__eXwzUG__composeBar{background:var(--kc-bg);border:1px solid var(--kc-border);border-radius:var(--kc-radius-sm);align-items:center;gap:10px;padding:8px 8px 8px 12px;display:flex}.CommunitySection-module__eXwzUG__composeBar:focus-within{border-color:var(--kc-brand)}.CommunitySection-module__eXwzUG__field{flex-direction:column;flex:auto;min-width:0;display:flex}.CommunitySection-module__eXwzUG__field textarea{resize:none;color:var(--kc-text);background:0 0;border:0;width:100%;font-family:inherit;font-size:16px;line-height:1.45}.CommunitySection-module__eXwzUG__field textarea:focus{outline:none}.CommunitySection-module__eXwzUG__field textarea::placeholder{color:var(--kc-faint,var(--kc-muted))}.CommunitySection-module__eXwzUG__send{cursor:pointer;background:var(--kc-brand);width:40px;height:40px;color:var(--kc-bg);box-shadow:var(--kc-shadow-sm);transition:background-color .15s var(--kc-ease), transform .2s var(--kc-spring);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.CommunitySection-module__eXwzUG__send svg{width:19px;height:19px;transform:translate(1px)}.CommunitySection-module__eXwzUG__send:hover:not(:disabled){background:var(--kc-brand-strong)}.CommunitySection-module__eXwzUG__send:disabled{opacity:.5;cursor:default}.CommunitySection-module__eXwzUG__sendFire svg{animation:CommunitySection-module__eXwzUG__kc-send-fire .5s var(--kc-ease)}@keyframes CommunitySection-module__eXwzUG__kc-send-fire{40%{opacity:0;transform:translate(14px,-14px)scale(.8)}41%{opacity:0;transform:translate(-10px,10px)scale(.8)}to{opacity:1;transform:translate(1px)}}.CommunitySection-module__eXwzUG__enter{animation:CommunitySection-module__eXwzUG__kc-cmt-in .32s var(--kc-spring)}@keyframes CommunitySection-module__eXwzUG__kc-cmt-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.CommunitySection-module__eXwzUG__skeleton{flex-direction:column;flex:1;justify-content:center;gap:10px;display:flex}@media (prefers-reduced-motion:reduce){.CommunitySection-module__eXwzUG__enter,.CommunitySection-module__eXwzUG__pageChipGo{transition:none;animation:none}.CommunitySection-module__eXwzUG__sendFire svg{transition:none;animation:none}.CommunitySection-module__eXwzUG__reroll:active svg{transition:none;animation:none}.CommunitySection-module__eXwzUG__liked:active svg{transition:none;animation:none}.CommunitySection-module__eXwzUG__pageChip:hover .CommunitySection-module__eXwzUG__pageChipGo{transform:none}}.CommunitySection-module__eXwzUG__blockTargets{text-align:left;flex-direction:column;gap:10px;display:flex}.CommunitySection-module__eXwzUG__blockLead{color:var(--kc-muted);font-size:14px;line-height:1.6}.CommunitySection-module__eXwzUG__blockRow{border:1px solid var(--kc-border);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.CommunitySection-module__eXwzUG__blockRow input{width:16px;height:16px;accent-color:var(--kc-brand);flex:none;margin-top:2px}.CommunitySection-module__eXwzUG__blockRow b{color:var(--kc-text);font-size:14px;font-weight:700;display:block}.CommunitySection-module__eXwzUG__blockRow em{color:var(--kc-muted);word-break:break-all;margin-top:2px;font-size:14px;font-style:normal;line-height:1.5;display:block}
.SeoDevPanel-module__GyN6dG__wrap{z-index:99999;flex-direction:column;align-items:flex-end;gap:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:flex;position:fixed;bottom:16px;right:16px}.SeoDevPanel-module__GyN6dG__fab{color:#fff;letter-spacing:.5px;cursor:pointer;background:#111827;border:none;border-radius:50%;width:48px;height:48px;font-size:14px;font-weight:700;box-shadow:0 4px 12px #0000004d}.SeoDevPanel-module__GyN6dG__fab:hover{background:#374151}.SeoDevPanel-module__GyN6dG__panel{color:#e5e7eb;background:#1f2937;border-radius:10px;width:min(92vw,420px);max-height:70vh;padding:12px;font-size:14px;line-height:1.4;overflow-y:auto;box-shadow:0 8px 24px #0006}.SeoDevPanel-module__GyN6dG__head{border-bottom:1px solid #374151;align-items:center;gap:8px;margin-bottom:8px;padding-bottom:8px;display:flex}.SeoDevPanel-module__GyN6dG__head strong{color:#fff}.SeoDevPanel-module__GyN6dG__path{color:#9ca3af;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.SeoDevPanel-module__GyN6dG__refresh{color:#d1d5db;cursor:pointer;background:0 0;border:1px solid #4b5563;border-radius:6px;padding:2px 8px;font-size:14px}.SeoDevPanel-module__GyN6dG__rows{flex-direction:column;gap:6px;display:flex}.SeoDevPanel-module__GyN6dG__row{grid-template-columns:92px 1fr;align-items:start;gap:8px;display:grid}.SeoDevPanel-module__GyN6dG__key{color:#93c5fd;word-break:break-all}.SeoDevPanel-module__GyN6dG__value{color:#e5e7eb;word-break:break-all}.SeoDevPanel-module__GyN6dG__missing{color:#f87171}.SeoDevPanel-module__GyN6dG__ogImg{border:1px solid #374151;border-radius:6px;width:160px;max-width:100%;height:auto}.SeoDevPanel-module__GyN6dG__count{color:#fbbf24;background:#374151;border-radius:4px;margin-left:6px;padding:0 5px;font-size:14px;font-style:normal;display:inline-block}@media (max-width:640px){.SeoDevPanel-module__GyN6dG__wrap{display:none}}
.CalcLogDevPanel-module__EZ3bDq__wrap{z-index:99999;font-size:14px;position:fixed;bottom:74px;right:16px}.CalcLogDevPanel-module__EZ3bDq__fab{color:#fff;cursor:pointer;background:#1f6feb;border:none;border-radius:50%;width:48px;height:48px;font-size:14px;font-weight:700;box-shadow:0 2px 8px #0000004d}.CalcLogDevPanel-module__EZ3bDq__panel{color:#e6edf3;background:#0d1117;border:1px solid #30363d;border-radius:10px;width:min(92vw,380px);max-height:60vh;padding:10px;position:absolute;bottom:56px;right:0;overflow:auto;box-shadow:0 8px 24px #0006}.CalcLogDevPanel-module__EZ3bDq__head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.CalcLogDevPanel-module__EZ3bDq__head strong{margin-right:auto}.CalcLogDevPanel-module__EZ3bDq__toggle{cursor:pointer;-webkit-user-select:none;user-select:none;background:#21262d;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;display:inline-flex}.CalcLogDevPanel-module__EZ3bDq__toggle[data-on=true]{background:#238636}.CalcLogDevPanel-module__EZ3bDq__clear{color:#e6edf3;cursor:pointer;background:#21262d;border:1px solid #30363d;border-radius:6px;padding:3px 8px}.CalcLogDevPanel-module__EZ3bDq__hint{color:#8b949e;margin:0 0 8px}.CalcLogDevPanel-module__EZ3bDq__rows{flex-direction:column;gap:6px;display:flex}.CalcLogDevPanel-module__EZ3bDq__empty{color:#8b949e;text-align:center;padding:12px 4px}.CalcLogDevPanel-module__EZ3bDq__row{background:#161b22;border:1px solid #30363d;border-left-width:3px;border-radius:6px;padding:6px 8px}.CalcLogDevPanel-module__EZ3bDq__row[data-sent=true]{border-left-color:#238636}.CalcLogDevPanel-module__EZ3bDq__row[data-sent=false]{border-left-color:#8b949e}.CalcLogDevPanel-module__EZ3bDq__line1{align-items:center;gap:8px;margin-bottom:4px;display:flex}.CalcLogDevPanel-module__EZ3bDq__time{color:#8b949e;font-variant-numeric:tabular-nums;font-size:14px}.CalcLogDevPanel-module__EZ3bDq__calc{font-weight:700}.CalcLogDevPanel-module__EZ3bDq__ok{color:#3fb950}.CalcLogDevPanel-module__EZ3bDq__err{color:#f85149}.CalcLogDevPanel-module__EZ3bDq__badge{color:#8b949e;margin-left:auto;font-size:14px}.CalcLogDevPanel-module__EZ3bDq__meta{color:#8b949e;gap:10px;margin-bottom:5px;display:flex}.CalcLogDevPanel-module__EZ3bDq__warn{color:#d29922}.CalcLogDevPanel-module__EZ3bDq__chips{flex-wrap:wrap;gap:4px;display:flex}.CalcLogDevPanel-module__EZ3bDq__chip{word-break:break-all;background:#21262d;border:1px solid #30363d;border-radius:6px;padding:2px 6px}.CalcLogDevPanel-module__EZ3bDq__chip em{color:#8b949e;margin-right:3px;font-style:normal}.CalcLogDevPanel-module__EZ3bDq__noinput{color:#6e7681;font-style:italic}.CalcLogDevPanel-module__EZ3bDq__rawbox{color:#8b949e;white-space:pre-wrap;word-break:break-all;background:#010409;border:1px solid #30363d;border-radius:6px;margin:0;padding:6px 8px;font-size:14px;overflow-x:auto}@media (max-width:640px){.CalcLogDevPanel-module__EZ3bDq__wrap{display:none}}
.celebHub-module__FtGEHW__grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px;display:grid}.celebHub-module__FtGEHW__tile{border:1px solid var(--kc-border);background:var(--kc-surface);color:var(--kc-text);border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:14px 8px;text-decoration:none;transition:all .15s;display:flex}.celebHub-module__FtGEHW__tile:hover{border-color:var(--kc-brand);transform:translateY(-2px)}.celebHub-module__FtGEHW__tileEmoji{font-size:24px;line-height:1}.celebHub-module__FtGEHW__tileName{color:var(--kc-text);word-break:keep-all;font-size:16px;font-weight:800}.celebHub-module__FtGEHW__tileCount{color:var(--kc-muted);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.celebHub-module__FtGEHW__yearGrid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr))}
.TarotStars-module__7uO8ua__stars{z-index:-1;pointer-events:none;width:100%;height:100%;display:block;position:fixed;inset:0}
.AgeYearTable-module__r8DSBG__card{border:1px solid var(--kc-border);border-radius:var(--kc-radius);background-color:var(--kc-surface);flex-direction:column;gap:12px;display:flex}.AgeYearTable-module__r8DSBG__zodiacLead{white-space:nowrap}.AgeYearTable-module__r8DSBG__futureBadge{color:var(--kc-muted);background:var(--kc-card);border:1px dashed var(--kc-border);border-radius:999px;padding:2px 10px;font-size:13px;font-weight:700;display:inline-block}.AgeYearTable-module__r8DSBG__note{color:var(--kc-muted);border-top:1px solid var(--kc-border);background-color:var(--kc-card);margin:0;padding:12px 16px;font-size:14px}
.Section-module__eFReUW__section{flex-direction:column;gap:20px;display:flex}.Section-module__eFReUW__header{flex-direction:column;display:flex}.Section-module__eFReUW__body{flex-direction:column;gap:20px;display:flex}
.InstallPwaButton-module__o1s04W__install{border:1px solid var(--kc-border);background-color:var(--kc-card);width:40px;height:40px;color:var(--kc-text);cursor:pointer;transition:transform .3s var(--kc-spring), background-color .3s;border-radius:12px;place-items:center;display:grid}.InstallPwaButton-module__o1s04W__install:hover{background-color:var(--kc-surface);transform:translateY(-2px)}.InstallPwaButton-module__o1s04W__install:active{transform:scale(.92)}@media (max-width:380px){.InstallPwaButton-module__o1s04W__install{border-radius:10px;width:36px;height:36px}}
.HotdealHeaderButton-module__YvEW0q__hotdeal{letter-spacing:-.01em;white-space:nowrap;height:40px;color:var(--kc-brand-strong);-webkit-text-fill-color:transparent;background-image:linear-gradient(100deg,#ff6a00 0%,#c77d00 20%,#b3123e 40%,#8a3ffc 60%,#e0357f 80%,#ff6a00 100%);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;align-items:center;padding:0 6px;font-size:14px;font-weight:800;text-decoration:none;animation:3s linear infinite HotdealHeaderButton-module__YvEW0q__flow;display:inline-flex;position:relative}[data-mui-color-scheme=dark] .HotdealHeaderButton-module__YvEW0q__hotdeal{background-image:linear-gradient(100deg,#ff8a3d 0%,#ffd23f 25%,#ff5fa2 50%,#ff3b3b 75%,#ff8a3d 100%)}@media (hover:hover) and (pointer:fine){.HotdealHeaderButton-module__YvEW0q__hotdeal:after{content:"";transform-origin:0;background-image:linear-gradient(90deg,#ff6a00,#b3123e);border-radius:2px;height:2px;transition:transform .28s ease-out;position:absolute;bottom:5px;left:6px;right:6px;transform:scaleX(0)}[data-mui-color-scheme=dark] .HotdealHeaderButton-module__YvEW0q__hotdeal:after{background-image:linear-gradient(90deg,#ff8a3d,#ff3b3b)}.HotdealHeaderButton-module__YvEW0q__hotdeal:hover:after{transition:transform .3s var(--kc-spring,ease-out);transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.HotdealHeaderButton-module__YvEW0q__hotdeal:after{transition:none}}}.HotdealHeaderButton-module__YvEW0q__labelFull{display:none}@media (min-width:641px){.HotdealHeaderButton-module__YvEW0q__labelShort{display:none}.HotdealHeaderButton-module__YvEW0q__labelFull{display:inline}}@keyframes HotdealHeaderButton-module__YvEW0q__flow{0%{opacity:1;background-position:0%}10%{opacity:.15}20%{opacity:1}30%{opacity:.15}40%{opacity:1}to{opacity:1;background-position:300%}}body:has(header.kc-header-hidden) .HotdealHeaderButton-module__YvEW0q__hotdeal{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.HotdealHeaderButton-module__YvEW0q__hotdeal{animation:none}}@media (max-width:380px){.HotdealHeaderButton-module__YvEW0q__hotdeal{height:36px;padding:0 4px}}
.CoupangSyncDevButton-module__nH6DGG__wrap{z-index:99999;align-items:center;gap:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:flex;position:fixed;top:12px;left:16px}.CoupangSyncDevButton-module__nH6DGG__btn{color:#fff;cursor:pointer;background:#111827;border:none;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:700;box-shadow:0 4px 12px #0000004d}.CoupangSyncDevButton-module__nH6DGG__btn:hover:not(:disabled){background:#374151}.CoupangSyncDevButton-module__nH6DGG__btn:disabled{cursor:progress;opacity:.85}.CoupangSyncDevButton-module__nH6DGG__btn[data-status=done]{background:#065f46}.CoupangSyncDevButton-module__nH6DGG__btn[data-status=error]{background:#7f1d1d}.CoupangSyncDevButton-module__nH6DGG__note{color:#e5e7eb;text-overflow:ellipsis;white-space:nowrap;background:#1f2937;border-radius:8px;max-width:420px;padding:6px 10px;font-size:14px;line-height:1.4;overflow:hidden}.CoupangSyncDevButton-module__nH6DGG__note[data-status=error]{color:#fecaca}@media (max-width:640px){.CoupangSyncDevButton-module__nH6DGG__wrap{display:none}}
.CaptureFooter-module__dBUByW__footer{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:4px 2px 0;display:grid}.CaptureFooter-module__dBUByW__brand{grid-column:2;align-items:center;gap:10px;display:flex}.CaptureFooter-module__dBUByW__mark{border-radius:6px;width:24px;height:24px}.CaptureFooter-module__dBUByW__text{color:var(--kc-muted);font-size:14px;font-weight:600}.CaptureFooter-module__dBUByW__qr{border-radius:4px;grid-column:3;justify-self:end;width:72px;height:72px}@media (max-width:480px){.CaptureFooter-module__dBUByW__qr{width:64px;height:64px}}
.SaveImageButton-module__5xp-Bq__saveBtn{z-index:2;border:1px solid color-mix(in srgb, var(--kc-text) 24%, transparent);background-color:color-mix(in srgb, var(--kc-text) 12%, transparent);width:34px;height:34px;color:var(--kc-text);cursor:pointer;transition:color .2s ease, border-color .2s ease, transform .14s var(--kc-spring);border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:12px;right:12px}.SaveImageButton-module__5xp-Bq__onTable{top:-45px;right:0}.SaveImageButton-module__5xp-Bq__saveBtn:hover{color:var(--kc-brand-strong);border-color:var(--kc-brand)}.SaveImageButton-module__5xp-Bq__saveBtn:active{transform:scale(.94)}.SaveImageButton-module__5xp-Bq__saveBtn:disabled{cursor:default;transform:none}.SaveImageButton-module__5xp-Bq__spinner{color:var(--kc-muted)}.SaveImageButton-module__5xp-Bq__stage{pointer-events:none;position:fixed;top:0;left:-99999px}
.Rail-module__0SVw2G__block{background:var(--kc-card);border:1px solid var(--kc-border);border-radius:var(--kc-radius-sm);text-align:left;flex-direction:column;padding:14px;display:flex}.Rail-module__0SVw2G__block:not(:first-child){margin-top:var(--kc-ad-gap)}.Rail-module__0SVw2G__head{align-items:center;gap:8px;min-height:24px;display:flex}.Rail-module__0SVw2G__headToggle{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px}.Rail-module__0SVw2G__headToggle:hover .Rail-module__0SVw2G__title{color:var(--kc-brand-strong)}.Rail-module__0SVw2G__headChev{color:var(--kc-muted);flex:none;transition:transform .2s}.Rail-module__0SVw2G__headToggle[aria-expanded=true] .Rail-module__0SVw2G__headChev{transform:rotate(180deg)}.Rail-module__0SVw2G__body{flex-direction:column;gap:10px;min-width:0;display:flex}.Rail-module__0SVw2G__title{min-width:0;color:var(--kc-text);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;margin:0;font-size:15px;font-weight:700;overflow:hidden}.Rail-module__0SVw2G__block .Rail-module__0SVw2G__title:before{display:none}.Rail-module__0SVw2G__tabs{background:var(--kc-surface);border-radius:999px;gap:4px;margin-left:auto;padding:2px;display:flex}.Rail-module__0SVw2G__tab{color:var(--kc-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600}.Rail-module__0SVw2G__tab[aria-selected=true]{background:var(--kc-brand-soft);color:var(--kc-brand-strong);box-shadow:inset 0 0 0 1px var(--kc-brand)}.Rail-module__0SVw2G__tab:disabled{opacity:.45;cursor:default}.Rail-module__0SVw2G__tabsRow{width:100%;margin-left:0}.Rail-module__0SVw2G__tabsRow .Rail-module__0SVw2G__tab{text-align:center;flex:1;padding:6px 10px}.Rail-module__0SVw2G__localePick{flex:none;margin-left:auto}.Rail-module__0SVw2G__empty{color:var(--kc-muted);text-align:center;margin:0;padding:12px 8px;font-size:13px}.Rail-module__0SVw2G__tab:focus-visible{outline:2px solid var(--kc-brand);outline-offset:1px}.Rail-module__0SVw2G__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.Rail-module__0SVw2G__scrollWrap{position:relative}.Rail-module__0SVw2G__scrollWrap:after{content:"";background:linear-gradient(to bottom, transparent, var(--kc-card) 85%);pointer-events:none;opacity:0;border-radius:0 0 8px 8px;height:44px;transition:opacity .2s;position:absolute;bottom:0;left:0;right:12px}.Rail-module__0SVw2G__scrollWrap[data-more="1"]:after{opacity:1}.Rail-module__0SVw2G__skel>div{gap:10px}.Rail-module__0SVw2G__skel>div>span{border-radius:8px;height:40px}.Rail-module__0SVw2G__skelPost>div>span{height:72px}.Rail-module__0SVw2G__snackSkel{border:1px solid var(--kc-border);border-radius:var(--kc-radius,16px);flex-direction:column;margin-block:4px;display:flex;overflow:hidden}.Rail-module__0SVw2G__snackSkelThumb{aspect-ratio:3/2;background:var(--kc-brand-soft)}.Rail-module__0SVw2G__snackSkelBody{height:126px;padding:12px 14px 14px}.Rail-module__0SVw2G__updated{color:var(--kc-muted);text-align:right;margin:0;font-size:11px;font-weight:400}.Rail-module__0SVw2G__scroll{scrollbar-width:thin;scrollbar-gutter:stable;overscroll-behavior:auto;max-height:240px;overflow-y:auto}.Rail-module__0SVw2G__row{min-height:40px;color:var(--kc-text);border-radius:8px;align-items:center;gap:8px;padding:0 8px;text-decoration:none;transition:background-color .18s;display:flex}.Rail-module__0SVw2G__row:hover{background:var(--kc-brand-soft)}.Rail-module__0SVw2G__row:focus-visible{outline:2px solid var(--kc-brand);outline-offset:-2px}.Rail-module__0SVw2G__rowNow{background:var(--kc-surface)}.Rail-module__0SVw2G__arrow{color:var(--kc-muted);opacity:.7;transition:transform .22s var(--kc-ease,ease), color .18s ease, opacity .18s ease;flex:none;display:inline-flex}.Rail-module__0SVw2G__row:hover .Rail-module__0SVw2G__arrow,.Rail-module__0SVw2G__row:focus-visible .Rail-module__0SVw2G__arrow{color:var(--kc-brand-strong);opacity:1;transform:translate(2px,-2px)}.Rail-module__0SVw2G__rank{font-variant-numeric:tabular-nums;width:22px;color:var(--kc-muted);text-align:center;flex:none;font-size:12.5px;font-weight:800}.Rail-module__0SVw2G__metal1,.Rail-module__0SVw2G__metal2,.Rail-module__0SVw2G__metal3{text-shadow:0 1px #ffffff59;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:inline-flex;position:relative;overflow:hidden}.Rail-module__0SVw2G__metal1:after,.Rail-module__0SVw2G__metal2:after,.Rail-module__0SVw2G__metal3:after{content:"";animation:Rail-module__0SVw2G__railMedalShine 3.4s var(--kc-ease,ease) infinite;background:linear-gradient(110deg,#0000 34%,#ffffffa6 50%,#0000 66%);position:absolute;inset:0;transform:translate(-130%)}.Rail-module__0SVw2G__metal2:after{animation-delay:.4s}.Rail-module__0SVw2G__metal3:after{animation-delay:.8s}@keyframes Rail-module__0SVw2G__railMedalShine{0%,62%{transform:translate(-130%)}to{transform:translate(130%)}}@media (prefers-reduced-motion:reduce){.Rail-module__0SVw2G__metal1:after,.Rail-module__0SVw2G__metal2:after,.Rail-module__0SVw2G__metal3:after{opacity:0;animation:none}}.Rail-module__0SVw2G__metal1{color:#6b4300;background:linear-gradient(135deg,#ffe08a,#f5b32b 52%,#d98f00);box-shadow:0 2px 8px -2px #d98f008c}.Rail-module__0SVw2G__metal2{color:#3d4552;background:linear-gradient(135deg,#f2f5f9,#c3ccd8 52%,#97a3b2);box-shadow:0 2px 8px -2px #97a3b280}.Rail-module__0SVw2G__metal3{color:#452506;background:linear-gradient(135deg,#f3c9a3,#d68f56 52%,#ad6c35);box-shadow:0 2px 8px -2px #ad6c3580}.Rail-module__0SVw2G__rowP1{background:linear-gradient(90deg,#f5b32b3d,#ffd76a0f)}.Rail-module__0SVw2G__rowP2{background:linear-gradient(90deg,#aebbc938,#dbe3ec0f)}.Rail-module__0SVw2G__rowP3{background:linear-gradient(90deg,#d68f5638,#f3c9a30f)}.Rail-module__0SVw2G__rowP1 .Rail-module__0SVw2G__label{font-weight:700}.Rail-module__0SVw2G__chip{text-align:center;font-variant-numeric:tabular-nums;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:4px;min-width:22px;padding:2px 6px;font-size:10px;font-weight:500;line-height:1.4;display:inline-flex}.Rail-module__0SVw2G__chipUp{color:var(--kc-brand-strong);background:var(--kc-brand-soft)}.Rail-module__0SVw2G__chipDown{color:var(--kc-muted);background:color-mix(in srgb, var(--kc-muted) 16%, transparent)}.Rail-module__0SVw2G__chipNew{color:#fff;background:var(--kc-accent-red)}[data-mui-color-scheme=dark] .Rail-module__0SVw2G__chipNew{color:#1c1917}.Rail-module__0SVw2G__chipSame{color:var(--kc-muted);opacity:.6}.Rail-module__0SVw2G__hot{transform-origin:50% 90%;flex:none;font-size:13px;line-height:1;animation:.6s ease-out Rail-module__0SVw2G__hotWiggle}@keyframes Rail-module__0SVw2G__hotWiggle{0%{opacity:0;transform:scale(.6)rotate(-12deg)}60%{opacity:1;transform:scale(1.15)rotate(8deg)}to{transform:scale(1)rotate(0)}}.Rail-module__0SVw2G__slideFromRight{animation:Rail-module__0SVw2G__slideFromRight .24s var(--kc-ease,ease) both}.Rail-module__0SVw2G__slideFromLeft{animation:Rail-module__0SVw2G__slideFromLeft .24s var(--kc-ease,ease) both}@keyframes Rail-module__0SVw2G__slideFromRight{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@keyframes Rail-module__0SVw2G__slideFromLeft{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}.Rail-module__0SVw2G__emoji{text-align:center;flex:none;width:22px;font-size:18px;line-height:1}.Rail-module__0SVw2G__label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.Rail-module__0SVw2G__meta{font-variant-numeric:tabular-nums;color:var(--kc-text);flex:none;font-size:12px;font-weight:500}.Rail-module__0SVw2G__nowChip{background:var(--kc-brand-soft);color:var(--kc-brand-strong);border-radius:999px;flex:none;padding:2px 7px;font-size:11px;font-weight:700}.Rail-module__0SVw2G__more{border:1px solid var(--kc-border);background-color:var(--kc-card);width:100%;min-height:36px;color:var(--kc-muted);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:0 12px;font-size:13px;font-weight:700;transition:border-color .18s,background-color .18s,color .18s;display:flex}.Rail-module__0SVw2G__more:hover{border-color:var(--kc-brand);background-color:color-mix(in srgb, var(--kc-brand) 8%, var(--kc-card));color:var(--kc-brand-strong)}.Rail-module__0SVw2G__more:focus-visible{outline:2px solid var(--kc-brand);outline-offset:2px}.Rail-module__0SVw2G__cmtList{min-height:clamp(560px,100vh - 510px,700px);max-height:clamp(560px,100vh - 510px,700px)}.Rail-module__0SVw2G__cmt{border:1px solid var(--kc-border);background:var(--kc-bg);border-radius:10px;flex-direction:column;gap:6px;padding:10px;transition:border-color .18s;display:flex;position:relative}.Rail-module__0SVw2G__cmt:hover{border-color:color-mix(in srgb, var(--kc-brand) 40%, var(--kc-border))}.Rail-module__0SVw2G__cmtMain{min-width:0;color:var(--kc-text);flex-direction:column;gap:6px;text-decoration:none;display:flex}.Rail-module__0SVw2G__cmtMain:focus-visible{outline:2px solid var(--kc-brand);outline-offset:1px;border-radius:8px}.Rail-module__0SVw2G__cmtHead{align-items:center;gap:8px;min-width:0;display:flex}.Rail-module__0SVw2G__avatar{background:var(--kc-surface);border:1px solid var(--kc-border);border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:15px;line-height:1;display:inline-flex}.Rail-module__0SVw2G__nick{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.Rail-module__0SVw2G__time{color:var(--kc-muted);font-variant-numeric:tabular-nums;flex:none;font-size:11.5px}.Rail-module__0SVw2G__text{color:var(--kc-text);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.Rail-module__0SVw2G__pageChip{min-width:0;color:var(--kc-brand-strong);white-space:nowrap;text-overflow:ellipsis;padding-right:64px;font-size:11.5px;font-weight:600;display:block;overflow:hidden}.Rail-module__0SVw2G__pageChip:before{content:"↗ ";color:var(--kc-muted)}.Rail-module__0SVw2G__like{border:1px solid var(--kc-border);background:var(--kc-card);color:var(--kc-muted);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;transition:color .18s ease, border-color .18s ease, transform .2s var(--kc-spring);border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;display:inline-flex;position:absolute;bottom:9px;right:10px}.Rail-module__0SVw2G__like:hover{border-color:color-mix(in srgb, var(--kc-accent-pink) 50%, var(--kc-border))}.Rail-module__0SVw2G__like:active{transform:scale(.94)}.Rail-module__0SVw2G__likeOn{color:var(--kc-accent-pink);border-color:color-mix(in srgb, var(--kc-accent-pink) 60%, var(--kc-border))}.Rail-module__0SVw2G__like:focus-visible{outline:2px solid var(--kc-brand)}.Rail-module__0SVw2G__stack{text-align:left;flex-direction:column;flex:1 0 auto;padding-top:20px;display:flex}.Rail-module__0SVw2G__chev{transition:transform .18s}.Rail-module__0SVw2G__more[aria-expanded=true] .Rail-module__0SVw2G__chev{transform:rotate(180deg)}.Rail-module__0SVw2G__mobileStack{display:none}@media (max-width:1079.98px){.Rail-module__0SVw2G__mobileStack{flex-direction:column;gap:0;padding-top:14px;display:flex}.Rail-module__0SVw2G__mobileStack .Rail-module__0SVw2G__scroll{scrollbar-gutter:auto;min-height:0;max-height:none;overflow-y:visible}}@media (min-width:1080px) and (max-width:1439.98px){body:has(.wide-page) .Rail-module__0SVw2G__mobileStack{flex-direction:column;gap:0;display:flex}}@media (prefers-reduced-motion:reduce){.Rail-module__0SVw2G__row,.Rail-module__0SVw2G__cmt,.Rail-module__0SVw2G__like,.Rail-module__0SVw2G__arrow,.Rail-module__0SVw2G__slide,.Rail-module__0SVw2G__post,.Rail-module__0SVw2G__track,.Rail-module__0SVw2G__marqueeText{transition:none}.Rail-module__0SVw2G__hot,.Rail-module__0SVw2G__slideFromRight,.Rail-module__0SVw2G__slideFromLeft{animation:none}}.Rail-module__0SVw2G__slides{touch-action:pan-y;flex-direction:column;gap:8px;display:flex;overflow:hidden}.Rail-module__0SVw2G__slides a{-webkit-user-drag:none}.Rail-module__0SVw2G__track{--peek:0px;--gap:8px;gap:var(--gap);transform:translateX(calc(var(--at,0) * (-100% + var(--peek) - var(--gap))));transition:transform .45s var(--kc-ease,ease);display:flex}.Rail-module__0SVw2G__slide{width:calc(100% - var(--peek));border:1px solid var(--kc-border);background:var(--kc-surface);min-height:88px;color:var(--kc-text);border-radius:12px;flex:none;align-items:flex-start;gap:12px;padding:12px;text-decoration:none;transition:background-color .18s,border-color .18s;display:flex}.Rail-module__0SVw2G__slide:hover{background:var(--kc-brand-soft);border-color:color-mix(in srgb, var(--kc-brand) 40%, var(--kc-border))}.Rail-module__0SVw2G__slide:focus-visible{outline:2px solid var(--kc-brand);outline-offset:1px}.Rail-module__0SVw2G__slide .Rail-module__0SVw2G__arrow{margin-top:2px}.Rail-module__0SVw2G__slide:hover .Rail-module__0SVw2G__arrow,.Rail-module__0SVw2G__slide:focus-visible .Rail-module__0SVw2G__arrow{color:var(--kc-brand-strong);opacity:1;transform:translate(2px,-2px)}.Rail-module__0SVw2G__slideEmoji{background:var(--kc-brand-soft);border-radius:12px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:24px;line-height:1;display:inline-flex;position:relative}.Rail-module__0SVw2G__slideEmojiNew:after{content:"";background:var(--kc-accent-red);width:10px;height:10px;box-shadow:0 0 0 2px var(--kc-card);border-radius:999px;position:absolute;top:-3px;right:-3px}.Rail-module__0SVw2G__slideBody{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.Rail-module__0SVw2G__slideTitle{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.Rail-module__0SVw2G__slideDesc{min-height:2.9em;color:var(--kc-muted);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.Rail-module__0SVw2G__post{color:var(--kc-text);border-radius:8px;align-items:center;gap:10px;padding:4px 8px 4px 4px;text-decoration:none;transition:background-color .18s;display:flex}.Rail-module__0SVw2G__post:hover{background:var(--kc-brand-soft)}.Rail-module__0SVw2G__post:focus-visible{outline:2px solid var(--kc-brand);outline-offset:-2px}.Rail-module__0SVw2G__postThumb{background:var(--kc-surface);border-radius:10px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;font-size:22px;line-height:1;display:inline-flex;overflow:hidden}.Rail-module__0SVw2G__postThumb img{object-fit:cover;width:100%;height:100%}.Rail-module__0SVw2G__postBody{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.Rail-module__0SVw2G__postTitle{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;line-height:1.35;overflow:hidden}.Rail-module__0SVw2G__marquee{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.Rail-module__0SVw2G__marqueeText{display:inline-block}:is(.Rail-module__0SVw2G__row,.Rail-module__0SVw2G__slide,.Rail-module__0SVw2G__post,.Rail-module__0SVw2G__gdRow):is(:hover,:focus-visible) .Rail-module__0SVw2G__marquee{text-overflow:clip}:is(.Rail-module__0SVw2G__row,.Rail-module__0SVw2G__slide,.Rail-module__0SVw2G__post,.Rail-module__0SVw2G__gdRow):is(:hover,:focus-visible) .Rail-module__0SVw2G__marqueeText{transform:translateX(calc(-1 * var(--shift,0px)));transition:transform var(--dur,1s) linear}.Rail-module__0SVw2G__postDesc{color:var(--kc-muted);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.Rail-module__0SVw2G__gdSymbol{flex:none;width:22px;height:22px}.Rail-module__0SVw2G__gdShuffle{border:1px solid var(--kc-border);background:var(--kc-card);width:26px;height:26px;color:var(--kc-muted);cursor:pointer;transition:background-color .18s ease, color .18s ease, border-color .18s ease, transform .3s var(--kc-spring,ease);border-radius:50%;margin-left:auto;font-size:15px;line-height:1}.Rail-module__0SVw2G__gdShuffle:hover{background:color-mix(in srgb, var(--kc-brand) 8%, var(--kc-card));color:var(--kc-brand-strong);border-color:var(--kc-brand);transform:rotate(-90deg)}.Rail-module__0SVw2G__gdShuffleOn,.Rail-module__0SVw2G__gdShuffleOn:hover{background:var(--kc-brand);color:#fff;border-color:var(--kc-brand)}.Rail-module__0SVw2G__gdList,.Rail-module__0SVw2G__gdSkel{--gd-rows:2;--gd-pad:4px;box-sizing:content-box;height:calc(var(--gd-rows) * 60px + (var(--gd-rows) - 1) * 10px);transition:height .24s;overflow:hidden}.Rail-module__0SVw2G__gdSkel{padding:var(--gd-pad) var(--gd-pad) 0;margin:calc(var(--gd-pad) * -1) calc(var(--gd-pad) * -1) 0}:is(html[data-rail-gdata-open="1"] .Rail-module__0SVw2G__gdList,html[data-rail-gdata-open="1"] .Rail-module__0SVw2G__gdSkel){--gd-rows:5}.Rail-module__0SVw2G__gdList{margin:calc(var(--gd-pad) * -1) calc(var(--gd-pad) * -1) 0;padding:var(--gd-pad) var(--gd-pad) 0;flex-direction:column;gap:10px;list-style:none;transition:opacity .22s,height .24s;display:flex}.Rail-module__0SVw2G__gdFade{opacity:0}.Rail-module__0SVw2G__gdList>li{animation:Rail-module__0SVw2G__gd-rise .36s var(--kc-ease,ease) both}.Rail-module__0SVw2G__gdList>li:nth-child(2){animation-delay:50ms}.Rail-module__0SVw2G__gdList>li:nth-child(3){animation-delay:.1s}.Rail-module__0SVw2G__gdList>li:nth-child(4){animation-delay:.15s}.Rail-module__0SVw2G__gdList>li:nth-child(5){animation-delay:.2s}@keyframes Rail-module__0SVw2G__gd-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.Rail-module__0SVw2G__gdSkel .Rail-module__0SVw2G__skel>div{gap:10px}.Rail-module__0SVw2G__gdSkel .Rail-module__0SVw2G__skel>div>span{border-radius:12px;height:60px}.Rail-module__0SVw2G__gdRow{background:linear-gradient(90deg, color-mix(in srgb, var(--domain) 8%, var(--kc-card)), color-mix(in srgb, var(--domain) 3%, var(--kc-card)));border:1px solid color-mix(in srgb, var(--domain) 14%, transparent);height:60px;color:var(--kc-text);border-radius:12px;align-items:center;gap:12px;padding:0 12px 0 14px;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex}.Rail-module__0SVw2G__gdRow:hover{border-color:color-mix(in srgb, var(--domain) 45%, transparent);box-shadow:0 4px 12px color-mix(in srgb, var(--domain) 14%, transparent);transform:translateY(-1px)}.Rail-module__0SVw2G__gdText{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.Rail-module__0SVw2G__gdTitle{color:var(--kc-muted);white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:600;line-height:1.2;display:flex;overflow:hidden}.Rail-module__0SVw2G__gdTitle>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.Rail-module__0SVw2G__gdRow,.Rail-module__0SVw2G__gdRow[data-domain=population],.Rail-module__0SVw2G__gdRow[data-domain=health]{--domain:#2e5bc8}.Rail-module__0SVw2G__gdRow[data-domain=economy],.Rail-module__0SVw2G__gdRow[data-domain=industry],.Rail-module__0SVw2G__gdRow[data-domain=fiscal],.Rail-module__0SVw2G__gdRow[data-domain=safety]{--domain:#5c8a3c}.Rail-module__0SVw2G__gdRow[data-domain=housing]{--domain:#c1783c}.Rail-module__0SVw2G__gdRow[data-domain=work]{--domain:#2c6e7f}.Rail-module__0SVw2G__gdRow[data-domain=living]{--domain:#7a5c9e}.Rail-module__0SVw2G__gdRow[data-domain=education]{--domain:#a8455f}:is([data-mui-color-scheme=dark] .Rail-module__0SVw2G__gdRow[data-domain=population],[data-mui-color-scheme=dark] .Rail-module__0SVw2G__gdRow[data-domain=health]){--domain:#7e9df0}:is([data-mui-color-scheme=dark] .Rail-module__0SVw2G__gdRow[data-domain=economy],[data-mui-color-scheme=dark] .Rail-module__0SVw2G__gdRow[data-domain=industry],[data-mui-color-scheme=dark] .Rail-module__0SVw2G__gdRow[data-domain=fiscal],[data-mui-color-scheme=dark] .Rail-module__0SVw2G__gdRow[data-domain=safety]){--domain:#96c46b}[data-mui-color-scheme=dark] .Rail-module__0SVw2G__gdRow[data-domain=housing]{--domain:#e5a468}[data-mui-color-scheme=dark] .Rail-module__0SVw2G__gdRow[data-domain=work]{--domain:#5fb3c4}[data-mui-color-scheme=dark] .Rail-module__0SVw2G__gdRow[data-domain=living]{--domain:#b195d6}[data-mui-color-scheme=dark] .Rail-module__0SVw2G__gdRow[data-domain=education]{--domain:#de8098}.Rail-module__0SVw2G__gdRow[data-dir=up]{--trend:#d64545}.Rail-module__0SVw2G__gdRow[data-dir=down]{--trend:#2f6fd4}.Rail-module__0SVw2G__gdRow[data-dir=flat]{--trend:var(--kc-muted)}.Rail-module__0SVw2G__gdDomain{color:var(--domain);background:color-mix(in srgb, var(--domain) 14%, var(--kc-card));border-radius:999px;flex:none;padding:3px 6px;font-size:10px;font-style:normal;font-weight:700;line-height:1}.Rail-module__0SVw2G__gdValue{align-items:center;gap:6px;line-height:1.1;display:flex}.Rail-module__0SVw2G__gdValue b{letter-spacing:-.02em;color:var(--kc-text);font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}.Rail-module__0SVw2G__gdValue small{color:var(--kc-muted);margin-left:2px;font-size:11px;font-weight:600}.Rail-module__0SVw2G__gdValue i{font-variant-numeric:tabular-nums;border-radius:999px;padding:3px 6px;font-size:10.5px;font-style:normal;font-weight:700;line-height:1}.Rail-module__0SVw2G__gd_up{color:#c53030;background:color-mix(in srgb, #d64545 12%, var(--kc-card))}.Rail-module__0SVw2G__gd_down{color:#2457b8;background:color-mix(in srgb, #2f6fd4 12%, var(--kc-card))}.Rail-module__0SVw2G__gd_flat{color:var(--kc-muted);background:color-mix(in srgb, var(--kc-muted) 12%, var(--kc-card))}.Rail-module__0SVw2G__gdSpark{flex:none;width:84px;height:34px;overflow:visible}.Rail-module__0SVw2G__gdSparkLine{fill:none;stroke:var(--trend);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;animation:.7s cubic-bezier(.22,1,.36,1) .2s forwards Rail-module__0SVw2G__gd-draw}.Rail-module__0SVw2G__gdSparkArea{opacity:0;animation:.4s .6s forwards Rail-module__0SVw2G__gd-show-area}.Rail-module__0SVw2G__gdSparkStopTop{stop-color:var(--trend);stop-opacity:.38}.Rail-module__0SVw2G__gdSparkStopBottom{stop-color:var(--trend);stop-opacity:0}.Rail-module__0SVw2G__gdSparkHalo{fill:var(--trend);opacity:0;transform-origin:50%;transform-box:fill-box;animation:.4s .85s forwards Rail-module__0SVw2G__gd-halo}.Rail-module__0SVw2G__gdSparkDot{fill:var(--trend);stroke:var(--kc-card);stroke-width:1.5px;opacity:0;transform-origin:50%;transform-box:fill-box;animation:.3s cubic-bezier(.22,1,.36,1) .85s forwards Rail-module__0SVw2G__gd-pop}@keyframes Rail-module__0SVw2G__gd-draw{to{stroke-dashoffset:0}}@keyframes Rail-module__0SVw2G__gd-show-area{to{opacity:1}}@keyframes Rail-module__0SVw2G__gd-halo{0%{opacity:0;transform:scale(.4)}to{opacity:.22;transform:scale(1)}}@keyframes Rail-module__0SVw2G__gd-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.Rail-module__0SVw2G__gdBubble{transition:opacity .18s;transform:translateY(-50%)}.Rail-module__0SVw2G__gdList>li,.Rail-module__0SVw2G__gdSparkLine,.Rail-module__0SVw2G__gdSparkDot,.Rail-module__0SVw2G__gdSparkArea{opacity:1;stroke-dashoffset:0;animation:none;transform:none}.Rail-module__0SVw2G__gdSparkHalo{opacity:.22;animation:none;transform:none}}.Rail-module__0SVw2G__gdFoot{justify-content:flex-end;align-items:center;gap:10px;padding:4px 6px 0;display:flex;position:relative}.Rail-module__0SVw2G__gdHome{flex:none;display:flex}.Rail-module__0SVw2G__gdBubble{transform-origin:100%;border:1px solid var(--kc-border);background:var(--kc-card);color:var(--kc-text);letter-spacing:-.01em;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .18s ease, transform .26s var(--kc-spring,ease);border-radius:10px;align-items:center;gap:7px;padding:7px 11px 7px 9px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex;position:absolute;top:50%;right:58px;transform:translate(8px,-50%)scale(.94);box-shadow:0 6px 18px #0000001f}.Rail-module__0SVw2G__gdBubble:after{content:"";background:var(--kc-card);border-top:1px solid var(--kc-border);border-right:1px solid var(--kc-border);width:8px;height:8px;position:absolute;top:50%;right:-5px;transform:translateY(-50%)rotate(45deg)}.Rail-module__0SVw2G__gdBubbleSymbol{flex:none;width:16px;height:16px}.Rail-module__0SVw2G__gdBox:hover .Rail-module__0SVw2G__gdBubble{opacity:1;transition-delay:1s;transform:translateY(-50%)scale(1)}.Rail-module__0SVw2G__gdWordmark{width:40px;height:14px;color:var(--kc-text);transition:transform .2s;display:block;position:relative}.Rail-module__0SVw2G__gdHome:hover .Rail-module__0SVw2G__gdWordmark{transform:translate(2px)}.Rail-module__0SVw2G__gdWordmark:before,.Rail-module__0SVw2G__gdWordmark:after{content:"";position:absolute;inset:0;-webkit-mask-position:100%;mask-position:100%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.Rail-module__0SVw2G__gdWordmark:before{-webkit-mask-image:var(--gd-ink);mask-image:var(--gd-ink);-webkit-mask-image:var(--gd-ink);background:currentColor}.Rail-module__0SVw2G__gdWordmark:after{-webkit-mask-image:var(--gd-accent);mask-image:var(--gd-accent);-webkit-mask-image:var(--gd-accent);background:#ffd000}
.PolicyMark-module__oFdRqq__badge{background:#fff;border:1px solid #00000029;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex;box-shadow:0 2px 6px #0000002e}.PolicyMark-module__oFdRqq__symbol{object-fit:contain;width:18px;height:18px}
.CalcList-module__EeUhqq__calc_list_wrap{flex-direction:column;gap:28px;display:flex}.CalcList-module__EeUhqq__category{flex-direction:column;gap:12px;display:flex}.CalcList-module__EeUhqq__category_header{align-items:center;gap:8px;display:flex}.CalcList-module__EeUhqq__category_emoji{font-size:20px;line-height:1}.CalcList-module__EeUhqq__category_label{color:var(--kc-text);font-size:15px;font-weight:700}.CalcList-module__EeUhqq__calc_list{grid-template-columns:1fr 1fr;gap:12px;display:grid}.CalcList-module__EeUhqq__ad_card{align-self:start;min-width:0;list-style:none}.CalcList-module__EeUhqq__ad_card:has([data-ad-collapsed]){display:none}.CalcList-module__EeUhqq__item{background-color:var(--kc-card);border-radius:var(--kc-radius);height:100%;transition:transform .28s var(--kc-spring), box-shadow .28s ease, border-color .28s ease;border:1px solid var(--kc-border);flex-direction:column;gap:8px;padding:16px;display:flex;position:relative}.CalcList-module__EeUhqq__policy_corner{position:absolute;top:14px;right:14px}.CalcList-module__EeUhqq__icon_badge{background-color:var(--cat-soft,var(--kc-brand-soft));width:36px;height:36px;color:var(--cat,var(--kc-brand-strong));transition:transform .28s var(--kc-spring);border-radius:11px;place-items:center;display:grid}.CalcList-module__EeUhqq__item>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.CalcList-module__EeUhqq__tit{color:var(--kc-text);font-size:16px;line-height:24px}.CalcList-module__EeUhqq__desc{color:var(--kc-muted);font-size:14px;line-height:1.5}.CalcList-module__EeUhqq__arrow{transition:transform .28s var(--kc-spring), color .2s ease;color:var(--kc-muted);font-size:20px;font-weight:800}.CalcList-module__EeUhqq__item:hover{box-shadow:var(--kc-shadow-md);border-color:color-mix(in srgb, var(--cat,var(--kc-brand)) 40%, var(--kc-border));transform:translateY(-4px)}.CalcList-module__EeUhqq__item:hover .CalcList-module__EeUhqq__arrow{color:var(--cat,var(--kc-brand-strong));transform:translate(4px)}.CalcList-module__EeUhqq__item:hover .CalcList-module__EeUhqq__icon_badge{transform:scale(1.1)rotate(-6deg)}@media screen and (max-width:480px){.CalcList-module__EeUhqq__calc_list{grid-template-columns:1fr;gap:8px}.CalcList-module__EeUhqq__item{grid-template-columns:36px minmax(0,1fr);grid-template-areas:"icon tit""icon desc";align-items:center;gap:2px 12px;padding:12px 14px;display:grid}.CalcList-module__EeUhqq__item>div{display:contents}.CalcList-module__EeUhqq__icon_badge{grid-area:icon}.CalcList-module__EeUhqq__tit{grid-area:tit;font-size:15px;line-height:22px}.CalcList-module__EeUhqq__arrow{display:none}.CalcList-module__EeUhqq__desc{white-space:nowrap;text-overflow:ellipsis;grid-area:desc;line-height:20px;overflow:hidden}.CalcList-module__EeUhqq__policy_corner{inset:auto auto 6px 32px;transform:scale(.77)}}@media (prefers-reduced-motion:reduce){.CalcList-module__EeUhqq__item,.CalcList-module__EeUhqq__arrow,.CalcList-module__EeUhqq__icon_badge{transition:none}}
.FlagIcon-module__mPF6Pq__flag{vertical-align:-.12em;border-radius:2px;width:1.15em;height:auto;display:inline-block}
.AdDebugLine-module__VsWV_q__line{pointer-events:none;-webkit-user-select:none;user-select:none;background:#8080801a;border-left:4px solid;border-radius:4px;margin-top:4px;padding:8px 10px;display:block}.AdDebugLine-module__VsWV_q__alert{color:#fff;background:#b91c1c;border-radius:4px;margin-bottom:4px;padding:4px 8px;font-size:13px;font-weight:800;line-height:1.4;display:block}.AdDebugLine-module__VsWV_q__verdict{font-size:14px;font-weight:800;line-height:1.4;display:block}.AdDebugLine-module__VsWV_q__where{opacity:.9;margin-top:3px;font-size:12px;line-height:1.4;display:block}.AdDebugLine-module__VsWV_q__seat{opacity:.7;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.AdDebugLine-module__VsWV_q__detail{opacity:.55;word-break:break-all;margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;line-height:1.4;display:block}.AdDebugLine-module__VsWV_q__ok{color:#22c55e}.AdDebugLine-module__VsWV_q__card{color:#fbbf24}.AdDebugLine-module__VsWV_q__empty{color:#9ca3af}.AdDebugLine-module__VsWV_q__bad{color:#f87171}.AdDebugLine-module__VsWV_q__wait{color:#60a5fa}.AdDebugLine-module__VsWV_q__off{color:#6b7280}
.ZodiacDeep-module__NjEZxq__wrap{background:var(--kc-surface);border:1px solid var(--kc-border);border-radius:var(--kc-radius-sm);flex-direction:column;gap:16px;padding:18px 16px;display:flex}.ZodiacDeep-module__NjEZxq__hero{align-items:center;gap:14px;display:flex}.ZodiacDeep-module__NjEZxq__emoji{background:var(--kc-brand-soft);border:1px solid color-mix(in srgb, var(--kc-brand) 25%, transparent);border-radius:16px;flex:none;justify-content:center;align-items:center;width:56px;height:56px;font-size:32px;display:flex}.ZodiacDeep-module__NjEZxq__heroText{flex-direction:column;gap:4px;min-width:0;display:flex}.ZodiacDeep-module__NjEZxq__name{color:var(--kc-text);word-break:keep-all;align-items:center;gap:4px;font-size:20px;font-weight:800;text-decoration:none;display:inline-flex}.ZodiacDeep-module__NjEZxq__name:hover{color:var(--kc-brand-strong)}.ZodiacDeep-module__NjEZxq__nameGo{color:var(--kc-muted);transition:transform .28s var(--kc-spring);font-size:16px}.ZodiacDeep-module__NjEZxq__name:hover .ZodiacDeep-module__NjEZxq__nameGo{color:var(--kc-brand-strong);transform:translate(3px)}.ZodiacDeep-module__NjEZxq__sub{color:var(--kc-muted);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.ZodiacDeep-module__NjEZxq__twinBlock{border-top:1px solid var(--kc-border);flex-direction:column;gap:12px;padding-top:16px;display:flex}.ZodiacDeep-module__NjEZxq__twinBlock:first-child{border-top:0;padding-top:0}.ZodiacDeep-module__NjEZxq__twinLabel{color:var(--kc-text);align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.ZodiacDeep-module__NjEZxq__twinLabel:before{content:"";background-color:var(--kc-brand);border-radius:2px;width:3px;height:14px}.ZodiacDeep-module__NjEZxq__twinChips{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}@media (max-width:560px){.ZodiacDeep-module__NjEZxq__twinChips{grid-template-columns:repeat(3,minmax(0,1fr))}}.ZodiacDeep-module__NjEZxq__twinChip{background:var(--kc-brand-soft);border:1px solid color-mix(in srgb, var(--kc-brand) 22%, transparent);border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:12px 4px;display:flex}.ZodiacDeep-module__NjEZxq__twinChip b{color:var(--kc-brand-strong);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.ZodiacDeep-module__NjEZxq__twinLink{text-decoration:none;transition:all .15s}.ZodiacDeep-module__NjEZxq__twinLink:hover{border-color:color-mix(in srgb, var(--kc-brand) 50%, transparent);background-color:color-mix(in srgb, var(--kc-brand) 14%, transparent)}.ZodiacDeep-module__NjEZxq__twinAge{color:var(--kc-muted);font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.ZodiacDeep-module__NjEZxq__twinHint{color:var(--kc-muted);word-break:keep-all;margin:0;font-size:14px;line-height:18px}
.YearCapsuleView-module__dMwVRa__wrap{background:var(--kc-surface);border:1px solid var(--kc-border);border-radius:var(--kc-radius-sm);flex-direction:column;gap:16px;padding:18px 16px;display:flex}.YearCapsuleView-module__dMwVRa__head{flex-direction:column;gap:8px;display:flex}.YearCapsuleView-module__dMwVRa__title{color:var(--kc-text);word-break:keep-all;flex-wrap:wrap;align-items:center;gap:4px;margin:0;font-size:16px;font-weight:800;display:flex}.YearCapsuleView-module__dMwVRa__year{color:var(--kc-brand-strong)}.YearCapsuleView-module__dMwVRa__clock{transform-origin:50% 85%;font-size:22px;animation:3.2s ease-in-out infinite YearCapsuleView-module__dMwVRa__kc-tick;display:inline-block}.YearCapsuleView-module__dMwVRa__sub{color:var(--kc-muted);margin:0;font-size:14px;line-height:20px}.YearCapsuleView-module__dMwVRa__block{border-top:1px solid var(--kc-border);flex-direction:column;gap:10px;padding-top:16px;display:flex}.YearCapsuleView-module__dMwVRa__label{color:var(--kc-text);align-items:center;gap:8px;font-size:16px;font-weight:800;display:flex}.YearCapsuleView-module__dMwVRa__label:before{content:"";background-color:var(--kc-brand);border-radius:2px;width:3px;height:16px}.YearCapsuleView-module__dMwVRa__stories{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.YearCapsuleView-module__dMwVRa__story{opacity:0;transition:opacity .45s var(--kc-ease,ease), transform .45s var(--kc-ease,ease), background-color .2s ease;border-radius:14px;grid-template-columns:auto 1fr;align-items:start;gap:14px;padding:8px 6px;display:grid;transform:translateY(12px)}.YearCapsuleView-module__dMwVRa__shown .YearCapsuleView-module__dMwVRa__story{opacity:1;transform:translateY(0)}.YearCapsuleView-module__dMwVRa__story:hover{background:var(--kc-surface-2)}.YearCapsuleView-module__dMwVRa__date{color:var(--kc-brand-strong);background:var(--kc-brand-soft);border:1px solid color-mix(in srgb, var(--kc-brand) 20%, transparent);text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:4px 12px;font-size:14px;font-weight:700;display:flex}.YearCapsuleView-module__dMwVRa__text{color:var(--kc-text);word-break:keep-all;font-size:16px;line-height:1.6}.YearCapsuleView-module__dMwVRa__datelessSep{color:var(--kc-muted);white-space:nowrap;align-items:center;gap:10px;margin:6px 2px 0;font-size:13px;font-weight:600;display:flex}.YearCapsuleView-module__dMwVRa__datelessSep:before,.YearCapsuleView-module__dMwVRa__datelessSep:after{content:"";border-top:1px dashed var(--kc-border);flex:1}@media (max-width:480px){.YearCapsuleView-module__dMwVRa__story{grid-template-columns:1fr;gap:6px}.YearCapsuleView-module__dMwVRa__date{justify-self:start}.YearCapsuleView-module__dMwVRa__text{margin-left:8px}}.YearCapsuleView-module__dMwVRa__chips{flex-wrap:wrap;gap:9px;display:flex}.YearCapsuleView-module__dMwVRa__chip{background:var(--kc-brand-soft);border:1px solid color-mix(in srgb, var(--kc-brand) 20%, transparent);color:var(--kc-text);word-break:keep-all;opacity:0;transition:opacity .4s var(--kc-ease,ease), transform .2s var(--kc-ease,ease), box-shadow .2s ease;border-radius:999px;padding:9px 14px;font-size:14px;font-weight:600;transform:translateY(8px)}.YearCapsuleView-module__dMwVRa__shown .YearCapsuleView-module__dMwVRa__chip{opacity:1;transform:translateY(0)}.YearCapsuleView-module__dMwVRa__chip:hover{box-shadow:0 4px 12px var(--kc-brand-soft);transform:translateY(-2px)}.YearCapsuleView-module__dMwVRa__nobel{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.YearCapsuleView-module__dMwVRa__nobelItem{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.YearCapsuleView-module__dMwVRa__nobelCat{min-width:92px;color:var(--kc-brand-strong);flex:none;font-size:14px;font-weight:700}.YearCapsuleView-module__dMwVRa__nobelName{color:var(--kc-muted);word-break:keep-all;font-size:14px}.YearCapsuleView-module__dMwVRa__source{color:var(--kc-muted);border-top:1px solid var(--kc-border);margin:0;padding-top:14px;font-size:14px}.YearCapsuleView-module__dMwVRa__source a{color:var(--kc-brand-strong);font-weight:600;text-decoration:underline}@keyframes YearCapsuleView-module__dMwVRa__kc-tick{0%,92%,to{transform:rotate(0)}25%{transform:rotate(9deg)}60%{transform:rotate(-7deg)}}@media (prefers-reduced-motion:reduce){.YearCapsuleView-module__dMwVRa__clock{animation:none}.YearCapsuleView-module__dMwVRa__story,.YearCapsuleView-module__dMwVRa__chip{opacity:1;transition:none;transform:none}}
.YearStats-module__VVfZVa__wrap{background:var(--kc-surface);border:1px solid var(--kc-border);border-radius:var(--kc-radius-sm);flex-direction:column;gap:18px;padding:18px 16px;display:flex}.YearStats-module__VVfZVa__head{flex-direction:column;gap:6px;display:flex}.YearStats-module__VVfZVa__title{color:var(--kc-text);word-break:keep-all;align-items:center;gap:6px;margin:0;font-size:16px;font-weight:800;display:flex}.YearStats-module__VVfZVa__sub{color:var(--kc-muted);word-break:keep-all;margin:0;font-size:14px;line-height:21px}.YearStats-module__VVfZVa__hero{flex-direction:column;gap:10px;display:flex}.YearStats-module__VVfZVa__heroLabel{color:var(--kc-muted);font-size:14px;font-weight:700}.YearStats-module__VVfZVa__big{border:1px solid color-mix(in srgb, var(--kc-brand) 20%, transparent);background:var(--kc-brand-soft);border-radius:16px;justify-content:center;align-items:baseline;gap:5px;margin:0;padding:18px 16px;display:flex}.YearStats-module__VVfZVa__num{color:var(--kc-brand-strong);font-variant-numeric:tabular-nums;letter-spacing:-.5px;font-size:34px;font-weight:800}.YearStats-module__VVfZVa__unit{color:var(--kc-brand-strong);font-size:16px;font-weight:700}.YearStats-module__VVfZVa__compare{flex-direction:column;gap:12px;display:flex}.YearStats-module__VVfZVa__bars{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.YearStats-module__VVfZVa__barRow{flex-direction:column;gap:6px;display:flex}.YearStats-module__VVfZVa__barHead{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.YearStats-module__VVfZVa__barName{color:var(--kc-text);word-break:keep-all;font-size:14px;font-weight:600}.YearStats-module__VVfZVa__barVal{color:var(--kc-brand-strong);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:800}.YearStats-module__VVfZVa__barTrack{background:var(--kc-bg);border:1px solid var(--kc-border);border-radius:999px;height:16px;overflow:hidden}.YearStats-module__VVfZVa__bar{width:0;height:100%;transition:width .9s var(--kc-ease,ease);border-radius:999px;display:block}.YearStats-module__VVfZVa__shown .YearStats-module__VVfZVa__bar{width:var(--w)}.YearStats-module__VVfZVa__barBorn{background:color-mix(in srgb, var(--kc-muted) 55%, transparent)}.YearStats-module__VVfZVa__rowPast .YearStats-module__VVfZVa__barVal{color:var(--kc-muted)}.YearStats-module__VVfZVa__barAlive{background:linear-gradient(90deg, var(--kc-brand), var(--kc-brand-strong))}.YearStats-module__VVfZVa__compareNote{background:var(--kc-brand-soft);border:1px solid color-mix(in srgb, var(--kc-brand) 25%, transparent);max-width:100%;color:var(--kc-text);text-align:center;text-wrap:balance;word-break:keep-all;border-radius:14px;align-self:center;margin:0;padding:12px 18px;font-size:14px;line-height:1.6}.YearStats-module__VVfZVa__shown .YearStats-module__VVfZVa__compareNote{animation:YearStats-module__VVfZVa__kc-bubble-in .4s var(--kc-spring,ease)}.YearStats-module__VVfZVa__compareFoot{color:var(--kc-muted);text-align:center;text-wrap:pretty;word-break:keep-all;margin:0;font-size:14px;line-height:1.6}@keyframes YearStats-module__VVfZVa__kc-bubble-in{0%{opacity:0;transform:translateY(4px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}.YearStats-module__VVfZVa__cards{grid-template-columns:repeat(3,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.YearStats-module__VVfZVa__card{border:1px solid var(--kc-border);background:var(--kc-bg);opacity:0;transition:opacity .45s var(--kc-ease,ease), transform .45s var(--kc-ease,ease);border-radius:14px;flex-direction:column;gap:4px;padding:14px 12px;display:flex;transform:translateY(6px)}.YearStats-module__VVfZVa__shown .YearStats-module__VVfZVa__card{opacity:1;transform:none}.YearStats-module__VVfZVa__shown .YearStats-module__VVfZVa__card:nth-child(2){transition-delay:80ms}.YearStats-module__VVfZVa__shown .YearStats-module__VVfZVa__card:nth-child(3){transition-delay:.16s}.YearStats-module__VVfZVa__cardLabel{color:var(--kc-muted);word-break:keep-all;font-size:14px}.YearStats-module__VVfZVa__cardValue{color:var(--kc-brand-strong);font-variant-numeric:tabular-nums;letter-spacing:-.3px;font-size:22px;font-weight:800;line-height:1.3}.YearStats-module__VVfZVa__cardSub{color:var(--kc-muted);word-break:keep-all;font-size:14px;line-height:1.5}.YearStats-module__VVfZVa__cardNote{color:var(--kc-text);word-break:keep-all;font-size:14px;font-weight:600;line-height:1.5}.YearStats-module__VVfZVa__source{color:var(--kc-muted);word-break:keep-all;margin:0;font-size:14px;line-height:1.6}@media (max-width:480px){.YearStats-module__VVfZVa__wrap{gap:16px}.YearStats-module__VVfZVa__num{font-size:28px}.YearStats-module__VVfZVa__big{padding:16px 14px}.YearStats-module__VVfZVa__cards{grid-template-columns:repeat(2,1fr)}.YearStats-module__VVfZVa__card:last-child:nth-child(odd){grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.YearStats-module__VVfZVa__bar,.YearStats-module__VVfZVa__card{transition:none}.YearStats-module__VVfZVa__bar{width:var(--w)}.YearStats-module__VVfZVa__card{opacity:1;transform:none}.YearStats-module__VVfZVa__shown .YearStats-module__VVfZVa__compareNote{animation:none}}
.AffiliateDisclosure-module__opJSJG__disclosureTop{border:1px solid var(--kc-border);border-radius:var(--kc-radius-sm);background:var(--kc-surface-2);text-align:center;color:var(--kc-muted);word-break:keep-all;padding:10px 14px;font-size:14px;font-weight:500;line-height:1.6}
.Calc-module__pEHBca__calc_container{gap:var(--kc-gap);flex-direction:column;display:flex}.Calc-module__pEHBca__calc_container>.divider{margin:3px 0}.Calc-module__pEHBca__calc_container>[data-aff],.Calc-module__pEHBca__calc_input>[data-aff],.Calc-module__pEHBca__result_container>[data-aff],.Calc-module__pEHBca__result_group>[data-aff]{margin-block:max(0px, calc(var(--kc-ad-gap) - var(--kc-gap)))}.Calc-module__pEHBca__calc_subTitle{flex-direction:column;display:flex}.Calc-module__pEHBca__calc_group{border:1px solid var(--kc-border);border-radius:var(--kc-radius-sm);background-color:var(--kc-card);flex-direction:column;gap:20px;padding:18px 18px 20px;display:flex}.Calc-module__pEHBca__field_row{gap:12px;display:flex}.Calc-module__pEHBca__field_row>*{flex:1;min-width:0}.Calc-module__pEHBca__group_label{counter-increment:kc-step;align-items:center;gap:10px;margin-bottom:8px;display:flex;color:var(--kc-text)!important;font-size:14px!important;font-weight:700!important}.Calc-module__pEHBca__group_label:before{content:counter(kc-step);background-color:var(--kc-surface-2);width:22px;height:22px;color:var(--kc-muted);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:700;transition:background-color .2s,color .2s;display:inline-flex}.Calc-module__pEHBca__calc_group[data-complete=true] .Calc-module__pEHBca__group_label:before{content:"";background-color:var(--kc-brand);background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='white'%20stroke-width='3.5'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M5%2013l4%204L19%207'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:13px 13px}.Calc-module__pEHBca__calc_group[data-complete=true]{border-color:color-mix(in srgb, var(--kc-brand) 40%, transparent)}.Calc-module__pEHBca__subgroup{flex-direction:column;gap:10px;display:flex}.Calc-module__pEHBca__subLabel{color:var(--kc-muted)!important;font-size:13px!important;font-weight:600!important}.Calc-module__pEHBca__deprecatedLabel{color:var(--kc-muted)!important}.Calc-module__pEHBca__deprecatedOption .MuiFormControlLabel-label{color:var(--kc-muted)}.Calc-module__pEHBca__deprecatedOption .MuiRadio-root{color:var(--kc-muted);filter:grayscale()}.Calc-module__pEHBca__calc_input{counter-reset:kc-step;flex-direction:column;gap:20px;display:flex}.Calc-module__pEHBca__submit{height:52px;box-shadow:0 6px 16px var(--kc-brand-soft);transition:transform .14s var(--kc-spring), background-color .2s ease, box-shadow .24s ease;border-radius:40px;justify-content:center;align-items:center;margin-top:10px;font-size:15px;font-weight:650;display:flex;background-color:var(--kc-brand)!important;color:var(--kc-bg)!important}.Calc-module__pEHBca__clearAll{align-self:center;font-size:14px;color:var(--kc-muted)!important}.Calc-module__pEHBca__submit:hover{background-color:var(--kc-brand-strong)!important;color:var(--kc-bg)!important}.Calc-module__pEHBca__submit:active{transform:scale(.97)}.Calc-module__pEHBca__submit[data-ready=false],.Calc-module__pEHBca__submit[data-ready=false]:hover{box-shadow:none;background-color:var(--kc-surface-2)!important;color:var(--kc-muted)!important}.Calc-module__pEHBca__result_container{opacity:0;animation:Calc-module__pEHBca__fadein .45s var(--kc-spring) .1s forwards;scroll-margin-top:calc(var(--kc-header-h) + 12px);flex-direction:column;gap:20px;display:flex}.Calc-module__pEHBca__result_group{flex-direction:column;gap:20px;display:flex}.Calc-module__pEHBca__title{justify-content:space-between;align-items:center;display:flex}.Calc-module__pEHBca__result_container .Calc-module__pEHBca__title{justify-content:flex-start;font-size:26px;line-height:39px}@media (max-width:640px){.Calc-module__pEHBca__result_container .Calc-module__pEHBca__title{font-size:22px}}.Calc-module__pEHBca__result_container .Calc-module__pEHBca__title .Calc-module__pEHBca__icon{margin-left:auto}.Calc-module__pEHBca__icon{opacity:1;font-size:28px;animation:2s step-end infinite Calc-module__pEHBca__blink}.Calc-module__pEHBca__result{border-radius:var(--kc-radius);background-color:var(--kc-surface);border:1px solid var(--kc-border);box-shadow:var(--kc-shadow-sm);padding:20px;transition:all .2s;position:relative}.Calc-module__pEHBca__list{flex-direction:column;gap:24px;display:flex}.Calc-module__pEHBca__item{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.Calc-module__pEHBca__label{color:var(--kc-muted);word-break:keep-all;flex:auto;min-width:0;font-size:16px;font-weight:500}.Calc-module__pEHBca__label:before{content:"- "}.Calc-module__pEHBca__low_rank:before{content:"└ "}.Calc-module__pEHBca__value{color:var(--kc-text);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;flex:none;margin-left:auto;font-size:18px;font-weight:600}.Calc-module__pEHBca__value_text{white-space:normal;word-break:keep-all;overflow-wrap:anywhere;flex-shrink:1}.Calc-module__pEHBca__value_note{color:var(--kc-muted);margin-left:6px;font-size:14px;font-weight:500}.Calc-module__pEHBca__value_muted{color:var(--kc-muted);font-weight:500}.Calc-module__pEHBca__list_note{color:var(--kc-muted);word-break:keep-all;margin:0;font-size:14px;line-height:1.6}.Calc-module__pEHBca__source{color:var(--kc-muted);text-align:center;margin:0;font-size:14px;line-height:1.6}.Calc-module__pEHBca__value_emoji{align-items:center;gap:6px;display:inline-flex}.Calc-module__pEHBca__valueLink{color:var(--kc-brand-strong);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--kc-brand-strong) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--kc-brand-strong) 45%, transparent);transition:text-decoration-color .15s}.Calc-module__pEHBca__valueLink:hover{-webkit-text-decoration-color:var(--kc-brand-strong);text-decoration-color:var(--kc-brand-strong)}.Calc-module__pEHBca__itemNote{text-align:right;color:var(--kc-muted);word-break:keep-all;flex:0 0 100%;font-size:14px;font-weight:500;line-height:1.55}.Calc-module__pEHBca__value.Calc-module__pEHBca__deduction,.Calc-module__pEHBca__result_value.Calc-module__pEHBca__deduction{color:var(--kc-danger)}.Calc-module__pEHBca__divider{border-top:1px solid var(--kc-border);margin-top:10px;margin-bottom:10px}.Calc-module__pEHBca__division_label{color:var(--kc-text);letter-spacing:.01em;align-items:center;gap:8px;font-size:18px;font-weight:700;display:flex}.Calc-module__pEHBca__division_label:before{content:"";background-color:var(--kc-brand);border-radius:2px;width:3px;height:14px}.Calc-module__pEHBca__division_label_deduction:before{background-color:var(--kc-danger)}.Calc-module__pEHBca__list>.Calc-module__pEHBca__division_label:not(:first-child),.Calc-module__pEHBca__result_item{border-top:2px solid var(--kc-border);padding-top:20px}.Calc-module__pEHBca__list>.Calc-module__pEHBca__result_item:first-child,.Calc-module__pEHBca__division_label+.Calc-module__pEHBca__result_item{border-top:none;padding-top:0}.Calc-module__pEHBca__result_label{color:var(--kc-text);word-break:keep-all;flex:auto;min-width:0;font-size:20px;font-weight:700}.Calc-module__pEHBca__result_value{color:var(--kc-brand-strong);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin-left:auto;font-size:24px;font-weight:800}.Calc-module__pEHBca__result_value.Calc-module__pEHBca__result_value_neutral{color:var(--kc-text)}.Calc-module__pEHBca__result_item_sub .Calc-module__pEHBca__result_label,.Calc-module__pEHBca__result_item_sub .Calc-module__pEHBca__result_value{font-weight:600}@media (max-width:480px){.Calc-module__pEHBca__result{padding:16px}.Calc-module__pEHBca__division_label{font-size:16px}.Calc-module__pEHBca__result_label,.Calc-module__pEHBca__result_value{font-size:18px}.Calc-module__pEHBca__value.Calc-module__pEHBca__celebrate{flex:0 0 100%;font-size:16px;line-height:1.45}}.Calc-module__pEHBca__result:hover{box-shadow:var(--kc-shadow-md)}.Calc-module__pEHBca__breakdown{padding:6px 2px 2px}.Calc-module__pEHBca__vizCard{background:var(--kc-surface);border:1px solid var(--kc-border);border-radius:var(--kc-radius-sm);flex-direction:column;gap:16px;padding:18px 16px;display:flex}.Calc-module__pEHBca__badge_ok,.Calc-module__pEHBca__badge_no{border-radius:var(--kc-radius-sm);align-items:center;gap:6px;width:fit-content;padding:6px 12px;font-size:14px;font-weight:600;display:inline-flex}.Calc-module__pEHBca__badge_ok{color:var(--kc-brand-strong);background-color:color-mix(in srgb, var(--kc-brand) 12%, transparent)}.Calc-module__pEHBca__badge_no{color:var(--kc-text);background-color:color-mix(in srgb, var(--kc-accent-warm) 14%, transparent)}.Calc-module__pEHBca__hint{color:var(--kc-muted);padding:2px 2px 0;font-size:14px}.Calc-module__pEHBca__label_head{flex-direction:column;gap:4px;display:flex}.Calc-module__pEHBca__label_head .Calc-module__pEHBca__group_label{margin-bottom:0}.Calc-module__pEHBca__label_head .Calc-module__pEHBca__hint{padding-top:0}.Calc-module__pEHBca__field_hint{flex-direction:column;gap:8px;display:flex}.Calc-module__pEHBca__field_hint .Calc-module__pEHBca__hint{padding-top:0}.Calc-module__pEHBca__moreLink{align-self:flex-start;text-decoration:underline;color:var(--kc-muted)!important;font-weight:600!important}.Calc-module__pEHBca__celebrate{color:var(--kc-brand-strong);animation:Calc-module__pEHBca__kc-celebrate-blink 1.05s var(--kc-ease) infinite;font-weight:800}@keyframes Calc-module__pEHBca__kc-celebrate-blink{0%,to{opacity:1}50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.Calc-module__pEHBca__celebrate{animation:none}}.Calc-module__pEHBca__desc{text-align:right;font-size:14px;font-weight:500}.Calc-module__pEHBca__desc>a{color:var(--kc-brand-strong);font-size:14px;font-weight:600;text-decoration:underline}.Calc-module__pEHBca__desc_container{margin-top:20px}.Calc-module__pEHBca__desc_list{flex-direction:column;gap:6px;display:flex}.Calc-module__pEHBca__desc_item{color:var(--kc-muted);font-size:14px;font-weight:500;line-height:21px}.Calc-module__pEHBca__desc_list a,.Calc-module__pEHBca__desc_item>a{color:var(--kc-brand-strong);font-size:14px;font-weight:600;text-decoration:underline}.Calc-module__pEHBca__military_notice,.Calc-module__pEHBca__notice{border-radius:var(--kc-radius-sm);background-color:color-mix(in srgb, var(--kc-accent-warm) 14%, transparent);color:var(--kc-text);margin-top:40px;padding:12px 14px;font-size:14px;line-height:1.55}.Calc-module__pEHBca__notice_lead{margin-top:0;margin-bottom:20px}.Calc-module__pEHBca__holiday_block{flex-direction:column;gap:10px;display:flex}.Calc-module__pEHBca__holiday_chips{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.Calc-module__pEHBca__holiday_chip{background-color:var(--kc-brand-soft);border:1px solid color-mix(in srgb, var(--kc-brand) 25%, transparent);border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:10px 16px;display:inline-flex}.Calc-module__pEHBca__holiday_chip_weekend{background-color:color-mix(in srgb, var(--kc-danger) 12%, transparent);border-color:color-mix(in srgb, var(--kc-danger) 30%, transparent)}.Calc-module__pEHBca__holiday_chip_alt{background-color:color-mix(in srgb, var(--kc-accent-warm) 14%, transparent);border-color:color-mix(in srgb, var(--kc-accent-warm) 32%, transparent)}.Calc-module__pEHBca__holiday_chip_name{color:var(--kc-brand-strong);font-size:14px;font-weight:600}.Calc-module__pEHBca__holiday_chip_weekend .Calc-module__pEHBca__holiday_chip_name{color:var(--kc-danger)}.Calc-module__pEHBca__holiday_chip_alt .Calc-module__pEHBca__holiday_chip_name{color:var(--kc-accent-warm)}.Calc-module__pEHBca__holiday_chip_date{color:var(--kc-muted);font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.Calc-module__pEHBca__holiday_years{flex-direction:column;gap:8px;margin-top:10px;display:flex}.Calc-module__pEHBca__holiday_year{border:1px solid var(--kc-border);border-radius:12px;overflow:hidden}.Calc-module__pEHBca__holiday_year_head{cursor:pointer;text-align:left;background-color:#0000;border:none;align-items:center;gap:8px;width:100%;padding:12px 14px;display:flex}.Calc-module__pEHBca__holiday_year_label{color:var(--kc-text);font-size:15px;font-weight:700}.Calc-module__pEHBca__holiday_year_count{color:var(--kc-muted);font-variant-numeric:tabular-nums;flex:auto;font-size:14px;font-weight:500}.Calc-module__pEHBca__holiday_year_icon{color:var(--kc-muted);transition:transform .2s}.Calc-module__pEHBca__holiday_year_icon_open{transform:rotate(180deg)}.Calc-module__pEHBca__holiday_year_body{grid-template-rows:0fr;transition:grid-template-rows .28s;display:grid}.Calc-module__pEHBca__holiday_year_body[data-open=true]{grid-template-rows:1fr}.Calc-module__pEHBca__holiday_year_body_inner{min-height:0;overflow:hidden}.Calc-module__pEHBca__holiday_year .Calc-module__pEHBca__holiday_chips{margin-top:0;padding:0 14px 14px}@keyframes Calc-module__pEHBca__fadein{0%{opacity:0;transform:translateY(14px)scale(.99)}to{opacity:1;transform:none}}@keyframes Calc-module__pEHBca__blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.Calc-module__pEHBca__result_container{opacity:1;animation:none}.Calc-module__pEHBca__icon{animation:none}.Calc-module__pEHBca__holdSummary:after{transition:none}.Calc-module__pEHBca__holdBox::details-content{transition:none}}.Calc-module__pEHBca__holdBox{border-top:2px solid var(--kc-border);interpolate-size:allow-keywords;margin-top:16px;padding-top:16px}.Calc-module__pEHBca__holdBox::details-content{content-visibility:hidden;block-size:0;transition:block-size .3s ease, content-visibility .3s allow-discrete;overflow:hidden}.Calc-module__pEHBca__holdBox[open]::details-content{content-visibility:visible;block-size:auto}.Calc-module__pEHBca__holdSummary{cursor:pointer;color:var(--kc-muted);align-items:center;gap:8px;font-size:15px;font-weight:600;list-style:none;display:flex}.Calc-module__pEHBca__holdSummary::-webkit-details-marker{display:none}.Calc-module__pEHBca__holdSummary:after{content:"";border-right:2px solid var(--kc-muted);border-bottom:2px solid var(--kc-muted);flex:none;width:7px;height:7px;margin-left:auto;transition:transform .2s;transform:rotate(45deg)}.Calc-module__pEHBca__holdBox[open] .Calc-module__pEHBca__holdSummary:after{transform:rotate(225deg)}.Calc-module__pEHBca__holdBody{flex-direction:column;gap:24px;padding-top:14px;display:flex}.Calc-module__pEHBca__holdRow{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.Calc-module__pEHBca__holdRow>span:first-child{color:var(--kc-text);font-size:16px;font-weight:600}.Calc-module__pEHBca__holdRow>span:last-child{color:var(--kc-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:20px;font-weight:700}.Calc-module__pEHBca__holdCalc{color:var(--kc-muted);font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.Calc-module__pEHBca__holdHint{border-radius:var(--kc-radius-sm);background-color:color-mix(in srgb, var(--kc-brand) 10%, transparent);color:var(--kc-text);word-break:keep-all;padding:12px 14px;font-size:14px;line-height:1.6}
.CelebAvatar-module__99w_pq__avatar{background:var(--kc-brand-soft);border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.CelebAvatar-module__99w_pq__img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .25s}.CelebAvatar-module__99w_pq__img[data-loaded=true]{opacity:1}.CelebAvatar-module__99w_pq__skeleton{background:linear-gradient(100deg, var(--kc-surface-2) 30%, var(--kc-surface) 50%, var(--kc-surface-2) 70%);background-size:200% 100%;animation:1.2s ease-in-out infinite CelebAvatar-module__99w_pq__celebShimmer;position:absolute;inset:0}@keyframes CelebAvatar-module__99w_pq__celebShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.CelebAvatar-module__99w_pq__fallback{line-height:1}@media (prefers-reduced-motion:reduce){.CelebAvatar-module__99w_pq__skeleton{animation:none}.CelebAvatar-module__99w_pq__img{transition:none}}
.Hotdeal-module__SozMRG__wrap{-moz-text-size-adjust:100%;text-size-adjust:100%;flex-direction:column;gap:20px;display:flex}.Hotdeal-module__SozMRG__synced{color:var(--kc-muted);text-align:right;font-size:14px}.Hotdeal-module__SozMRG__grid{grid-template-columns:1fr;gap:10px 14px;padding:0;list-style:none;display:grid}@media (min-width:600px){.Hotdeal-module__SozMRG__grid{grid-template-columns:1fr 1fr}}.Hotdeal-module__SozMRG__row{--thumb:88px;min-width:0;transition:background-color .3s var(--kc-ease);border-radius:12px;position:relative}.Hotdeal-module__SozMRG__rowLit{background:color-mix(in srgb, var(--kc-brand) 12%, transparent)}.Hotdeal-module__SozMRG__link{box-sizing:border-box;height:100%;color:inherit;border-radius:12px;align-items:stretch;gap:12px;padding:8px;text-decoration:none;display:flex}@media (hover:hover){.Hotdeal-module__SozMRG__link:hover .Hotdeal-module__SozMRG__thumb img,.Hotdeal-module__SozMRG__link:focus-visible .Hotdeal-module__SozMRG__thumb img{transform:scale(1.06)}.Hotdeal-module__SozMRG__link:hover .Hotdeal-module__SozMRG__name,.Hotdeal-module__SozMRG__link:focus-visible .Hotdeal-module__SozMRG__name{color:var(--kc-brand)}}.Hotdeal-module__SozMRG__thumb{width:var(--thumb);height:var(--thumb);border:1px solid var(--kc-border);background:#fff;border-radius:10px;flex:none;display:block;overflow:hidden}.Hotdeal-module__SozMRG__thumb img{object-fit:contain;width:100%;height:100%;transition:transform .25s var(--kc-ease);display:block}@media (prefers-reduced-motion:reduce){.Hotdeal-module__SozMRG__thumb img{transition:none}.Hotdeal-module__SozMRG__link:hover .Hotdeal-module__SozMRG__thumb img{transform:none}}.Hotdeal-module__SozMRG__text{min-width:0;min-height:var(--thumb);flex-direction:column;flex:1;justify-content:space-between;gap:10px;display:flex}.Hotdeal-module__SozMRG__head{flex-direction:column;gap:4px;min-width:0;display:flex}.Hotdeal-module__SozMRG__name{color:var(--kc-text);-webkit-line-clamp:2;overflow-wrap:anywhere;transition:color .2s var(--kc-ease);-webkit-box-orient:vertical;font-size:16px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.Hotdeal-module__SozMRG__price{flex-wrap:nowrap;align-items:baseline;gap:6px;display:flex;overflow:hidden}.Hotdeal-module__SozMRG__off{color:var(--kc-accent-red);white-space:nowrap;font-size:18px;font-weight:800}.Hotdeal-module__SozMRG__sale{color:var(--kc-text);white-space:nowrap;font-size:16px;font-weight:800}.Hotdeal-module__SozMRG__org{color:var(--kc-muted);white-space:nowrap;font-size:12px}.Hotdeal-module__SozMRG__share{z-index:1;border:1px solid var(--kc-border);background:var(--kc-card);width:32px;height:32px;color:var(--kc-muted);cursor:pointer;transition:color .18s var(--kc-ease), border-color .18s var(--kc-ease), background-color .18s var(--kc-ease);border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;inset:auto 4px 6px auto}@media (hover:hover){.Hotdeal-module__SozMRG__share:hover{border-color:var(--kc-brand);background:var(--kc-brand-soft);color:var(--kc-brand)}}.Hotdeal-module__SozMRG__empty{text-align:center;color:var(--kc-muted);padding:40px 0;font-size:15px}.Hotdeal-module__SozMRG__note{border:1px solid var(--kc-border);border-radius:var(--kc-radius-sm);background:var(--kc-surface);text-align:center;color:var(--kc-muted);padding:10px 16px;font-size:14px;line-height:1.5}.Hotdeal-module__SozMRG__events{flex-direction:column;gap:12px;display:flex}.Hotdeal-module__SozMRG__strip{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-auto-columns:100%;grid-auto-flow:column;gap:14px;margin:0;padding:0 0 4px;list-style:none;display:grid;overflow-x:auto}.Hotdeal-module__SozMRG__strip::-webkit-scrollbar{display:none}.Hotdeal-module__SozMRG__strip:focus-visible{outline:2px solid var(--kc-brand);outline-offset:-2px;border-radius:8px}.Hotdeal-module__SozMRG__stripItem{scroll-snap-align:start;scroll-snap-stop:always;min-width:0}@media (min-width:600px){.Hotdeal-module__SozMRG__strip{grid-auto-columns:calc(50% - 7px)}.Hotdeal-module__SozMRG__stripItem{scroll-snap-align:none}.Hotdeal-module__SozMRG__stripItem:nth-child(odd){scroll-snap-align:start}}.Hotdeal-module__SozMRG__banner{border:1px solid var(--kc-border);color:inherit;background:var(--kc-card);border-radius:12px;text-decoration:none;display:block;overflow:hidden}.Hotdeal-module__SozMRG__banner img{aspect-ratio:1;object-fit:contain;width:100%;height:auto;display:block}.Hotdeal-module__SozMRG__bannerFoot{flex-direction:column;gap:6px;padding:12px 14px;display:flex}.Hotdeal-module__SozMRG__bannerMall{color:var(--kc-brand);font-size:12px;font-weight:700}.Hotdeal-module__SozMRG__bannerTitle{min-height:2.8em;color:var(--kc-text);-webkit-line-clamp:2;word-break:keep-all;-webkit-box-orient:vertical;font-size:15px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}@media (hover:hover){.Hotdeal-module__SozMRG__banner:hover{border-color:var(--kc-brand)}.Hotdeal-module__SozMRG__banner:hover .Hotdeal-module__SozMRG__bannerTitle{text-decoration:underline;-webkit-text-decoration-color:var(--kc-brand);text-decoration-color:var(--kc-brand);text-underline-offset:3px}}.Hotdeal-module__SozMRG__more{border:1px solid var(--kc-border);color:var(--kc-text);transition:border-color .18s var(--kc-ease), color .18s var(--kc-ease);border-radius:10px;justify-content:center;align-items:center;gap:2px;padding:12px 0;font-size:15px;font-weight:700;text-decoration:none;display:flex}.Hotdeal-module__SozMRG__more svg{transition:transform .18s var(--kc-ease)}@media (hover:hover){.Hotdeal-module__SozMRG__more:hover{border-color:var(--kc-brand);color:var(--kc-brand)}.Hotdeal-module__SozMRG__more:hover svg{transform:translate(3px)}}.Hotdeal-module__SozMRG__eventGrid{grid-template-columns:1fr;gap:16px;padding:0;list-style:none;display:grid}@media (min-width:600px){.Hotdeal-module__SozMRG__eventGrid{grid-template-columns:1fr 1fr}}.Hotdeal-module__SozMRG__bannerUntil{color:var(--kc-muted);font-size:13px}.Hotdeal-module__SozMRG__banner:not(:has(img)) .Hotdeal-module__SozMRG__bannerFoot{justify-content:center;min-height:96px}.Hotdeal-module__SozMRG__section{flex-direction:column;gap:14px;display:flex}.Hotdeal-module__SozMRG__sectionHead{top:calc(var(--kc-header-h) - 12px);z-index:2;background:var(--kc-bg);justify-content:space-between;align-items:center;gap:12px;padding:14px 0 6px;transition:top .3s;display:flex;position:sticky}body:has(header.kc-header-hidden) .Hotdeal-module__SozMRG__sectionHead{top:0}@media (prefers-reduced-motion:reduce){.Hotdeal-module__SozMRG__sectionHead{transition:none}}.Hotdeal-module__SozMRG__sort{appearance:none;border:1px solid var(--kc-border);background-color:var(--kc-card);color:var(--kc-text);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border-radius:999px;flex-shrink:0;padding:7px 32px 7px 14px;font-family:inherit;font-size:14px;font-weight:700;line-height:1.3}.Hotdeal-module__SozMRG__sectionTitle{min-width:0;color:var(--kc-text);align-items:center;gap:10px;font-size:clamp(18px,5.2vw,26px);font-weight:800;line-height:1.5;display:flex}.Hotdeal-module__SozMRG__sectionTitle:before{content:"";background-color:var(--kc-brand);border-radius:2px;flex-shrink:0;width:4px;height:.85em}.Hotdeal-module__SozMRG__meta{height:16px;color:var(--kc-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:16px;display:block;overflow:hidden}.Hotdeal-module__SozMRG__badge{object-fit:contain;object-position:left;width:72px;height:16px;display:block}.Hotdeal-module__SozMRG__holdRow{min-height:104px}.Hotdeal-module__SozMRG__holdBanner{aspect-ratio:1;width:100%;display:block}.Hotdeal-module__SozMRG__eventsNone{background:var(--kc-brand-soft);position:relative}.Hotdeal-module__SozMRG__eventsNoneBody{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px;display:flex;position:absolute;inset:0}.Hotdeal-module__SozMRG__eventsNoneEmoji{font-size:44px;line-height:1}.Hotdeal-module__SozMRG__eventsNoneTitle{color:var(--kc-text);word-break:keep-all;font-size:15px;font-weight:700}.Hotdeal-module__SozMRG__pending{visibility:hidden}.Hotdeal-module__SozMRG__reveal{animation:Hotdeal-module__SozMRG__hotdealReveal .24s var(--kc-ease) both}@keyframes Hotdeal-module__SozMRG__hotdealReveal{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.Hotdeal-module__SozMRG__reveal{animation:none}}.Hotdeal-module__SozMRG__name:lang(ja){word-break:normal;line-break:strict}
.HotdealStrip-module__xWzXKG__wrap{-moz-text-size-adjust:100%;text-size-adjust:100%;flex-direction:column;gap:10px;display:flex}body[data-fx-backdrop] .HotdealStrip-module__xWzXKG__wrap{background-color:var(--kc-bg)}.HotdealStrip-module__xWzXKG__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.HotdealStrip-module__xWzXKG__dotsRow{grid-template-columns:1fr auto 1fr;align-items:center;column-gap:8px;display:grid}.HotdealStrip-module__xWzXKG__stripNav{grid-area:1/2}.HotdealStrip-module__xWzXKG__logo{grid-area:1/3;justify-self:end;width:auto;height:14px}.HotdealStrip-module__xWzXKG__side{flex-shrink:0;align-items:center;gap:8px;display:flex}.HotdealStrip-module__xWzXKG__switch{background:var(--kc-bg);border:1px solid var(--kc-border);border-radius:999px;gap:2px;padding:2px;display:inline-flex}.HotdealStrip-module__xWzXKG__switchBtn{color:var(--kc-muted);cursor:pointer;transition:background-color .18s var(--kc-ease);background:0 0;border:0;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600;line-height:1.4}.HotdealStrip-module__xWzXKG__switchBtn[aria-pressed=true]{background:var(--kc-card);color:var(--kc-text);box-shadow:var(--kc-shadow-sm)}.HotdealStrip-module__xWzXKG__skel>span:first-child,.HotdealStrip-module__xWzXKG__skel .HotdealStrip-module__xWzXKG__skelLine,.HotdealStrip-module__xWzXKG__skel .HotdealStrip-module__xWzXKG__skelLineShort{background:linear-gradient(90deg, var(--kc-surface) 25%, var(--kc-surface-2) 50%, var(--kc-surface) 75%);background-size:200% 100%;animation:1.2s linear infinite HotdealStrip-module__xWzXKG__hotdealShimmer}.HotdealStrip-module__xWzXKG__skel{align-items:center;gap:12px;padding:4px 0;display:flex}.HotdealStrip-module__xWzXKG__skel .HotdealStrip-module__xWzXKG__skelLine,.HotdealStrip-module__xWzXKG__skel .HotdealStrip-module__xWzXKG__skelLineShort{border-radius:6px;height:16px;display:block}.HotdealStrip-module__xWzXKG__skel .HotdealStrip-module__xWzXKG__skelLineShort{width:55%}@keyframes HotdealStrip-module__xWzXKG__hotdealShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.HotdealStrip-module__xWzXKG__skel>span:first-child,.HotdealStrip-module__xWzXKG__skel .HotdealStrip-module__xWzXKG__skelLine,.HotdealStrip-module__xWzXKG__skel .HotdealStrip-module__xWzXKG__skelLineShort{animation:none}}.HotdealStrip-module__xWzXKG__tag{border:1px solid var(--kc-border);color:var(--kc-muted);border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:12px;line-height:1.4}.HotdealStrip-module__xWzXKG__strip{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-template-rows:repeat(5,auto);grid-auto-columns:100%;grid-auto-flow:column;gap:0 14px;margin:0;padding:0 0 4px;list-style:none;display:grid;overflow-x:auto}.HotdealStrip-module__xWzXKG__strip::-webkit-scrollbar{display:none}.HotdealStrip-module__xWzXKG__strip:focus-visible{outline:2px solid var(--kc-brand);outline-offset:-2px;border-radius:8px}.HotdealStrip-module__xWzXKG__item{scroll-snap-align:none;min-width:0}.HotdealStrip-module__xWzXKG__item:nth-child(5n+1){scroll-snap-align:start;scroll-snap-stop:always}.HotdealStrip-module__xWzXKG__item a{align-items:center;padding-top:4px;padding-bottom:4px}.HotdealStrip-module__xWzXKG__hold{min-height:514px}@media (min-width:600px){.HotdealStrip-module__xWzXKG__strip{grid-template-rows:repeat(4,auto);grid-auto-columns:calc(50% - 7px);gap:10px 14px}.HotdealStrip-module__xWzXKG__item a{padding-top:8px;padding-bottom:8px}.HotdealStrip-module__xWzXKG__item:nth-child(5n+1){scroll-snap-align:none;scroll-snap-stop:normal}.HotdealStrip-module__xWzXKG__item:nth-child(8n+1){scroll-snap-align:start;scroll-snap-stop:always}.HotdealStrip-module__xWzXKG__hold{min-height:474px}}.HotdealStrip-module__xWzXKG__note{color:var(--kc-muted);text-align:center;margin:0;font-size:12px;line-height:1.5}.HotdealStrip-module__xWzXKG__noSnippet{display:contents}
.CoupangBanner-module__IjP3Dq__wrap{-moz-text-size-adjust:100%;text-size-adjust:100%;flex-direction:column;gap:6px;width:100%;display:flex}.CoupangBanner-module__IjP3Dq__slot,.CoupangBanner-module__IjP3Dq__railV,.CoupangBanner-module__IjP3Dq__railVR,.CoupangBanner-module__IjP3Dq__railSq,.CoupangBanner-module__IjP3Dq__wide{width:100%}.CoupangBanner-module__IjP3Dq__disclosure{color:var(--kc-muted);text-align:center;word-break:keep-all;font-size:11px;font-weight:400;line-height:1.5;display:none}
.AliBanner-module__6RwHMa__wrap{box-sizing:border-box;border:1px solid var(--kc-border);background:var(--kc-card);-moz-text-size-adjust:100%;text-size-adjust:100%;border-radius:14px;flex-direction:column;justify-content:space-between;gap:4px;width:100%;padding:8px;display:flex;overflow:hidden}.AliBanner-module__6RwHMa__head{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;display:flex}.AliBanner-module__6RwHMa__logo{width:auto;height:12px;display:block}.AliBanner-module__6RwHMa__tagSm{padding:1px 6px;font-size:10px}.AliBanner-module__6RwHMa__list{flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.AliBanner-module__6RwHMa__disclosure{color:var(--kc-muted);text-align:center;word-break:keep-all;font-size:11px;font-weight:400;line-height:1.5;display:none}.AliBanner-module__6RwHMa__grid{grid-auto-rows:1fr;min-width:0;height:100%;margin:0;padding:0;list-style:none;display:grid}.AliBanner-module__6RwHMa__card{min-width:0;min-height:0}.AliBanner-module__6RwHMa__cardLink{height:100%;color:inherit;text-align:left;flex-direction:column;text-decoration:none;display:flex}.AliBanner-module__6RwHMa__cardThumb{box-sizing:border-box;background:#fff;border-radius:10px;flex:auto;width:100%;display:block;position:relative;overflow:hidden}.AliBanner-module__6RwHMa__cardThumb img{object-fit:contain;width:100%;height:100%;display:block}.AliBanner-module__6RwHMa__cardOff{background:var(--kc-accent-red);color:#fff;border-radius:999px;padding:0 5px;font-size:10px;font-weight:600;line-height:15px;position:absolute;top:5px;left:5px;overflow:hidden;box-shadow:0 0 0 1px #ffffffe6,0 1px 4px #00000047}[data-mui-color-scheme=dark] .AliBanner-module__6RwHMa__cardOff{background:#e2553d}.AliBanner-module__6RwHMa__cardOff:after{content:"";animation:AliBanner-module__6RwHMa__aliOffShine 3s var(--kc-ease) .6s infinite;background:linear-gradient(105deg,#0000 32%,#fff9 50%,#0000 68%);position:absolute;inset:0;transform:translate(-120%)}@keyframes AliBanner-module__6RwHMa__aliOffShine{0%{transform:translate(-120%)}23%,to{transform:translate(120%)}}.AliBanner-module__6RwHMa__cardTitle[data-lines="1"]{-webkit-line-clamp:1;max-height:18px}.AliBanner-module__6RwHMa__wrap[data-square="1"][data-cols="1"] .AliBanner-module__6RwHMa__cardTitle{font-size:14px}.AliBanner-module__6RwHMa__wrap[data-square="1"][data-cols="1"] .AliBanner-module__6RwHMa__cardSale{font-size:16px}.AliBanner-module__6RwHMa__wrap[data-square="1"][data-cols="2"] .AliBanner-module__6RwHMa__cardTitle{max-height:28px;font-size:12px;line-height:14px}.AliBanner-module__6RwHMa__wrap[data-square="1"][data-cols="2"] .AliBanner-module__6RwHMa__cardSale{font-size:14px}.AliBanner-module__6RwHMa__cardTitle{max-height:36px;color:var(--kc-text);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex-shrink:0;margin-top:6px;font-size:13px;font-weight:600;line-height:18px;display:-webkit-box;overflow:hidden}.AliBanner-module__6RwHMa__cardMeta{height:16px;color:var(--kc-muted);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;font-size:11px;line-height:16px;display:block;overflow:hidden}.AliBanner-module__6RwHMa__cardPrice{white-space:nowrap;flex-shrink:0;align-items:baseline;gap:5px;height:19px;margin-top:4px;display:flex;overflow:hidden}.AliBanner-module__6RwHMa__cardSale{color:var(--kc-text);flex-shrink:0;font-size:15px;font-weight:800}.AliBanner-module__6RwHMa__cardOrg{color:var(--kc-muted);font-size:11px}.AliBanner-module__6RwHMa__wrap[data-org-sm="1"] .AliBanner-module__6RwHMa__cardTitle{max-height:32px;font-size:12px;line-height:16px}.AliBanner-module__6RwHMa__wrap[data-org-sm="1"] .AliBanner-module__6RwHMa__cardSale{font-size:14px}.AliBanner-module__6RwHMa__wrap[data-org-sm="1"] .AliBanner-module__6RwHMa__cardOrg{font-size:10px}.AliBanner-module__6RwHMa__strip{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;flex:auto;grid-auto-columns:100%;grid-auto-flow:column;min-width:0;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow-x:auto}.AliBanner-module__6RwHMa__strip::-webkit-scrollbar{display:none}.AliBanner-module__6RwHMa__strip:focus-visible{outline:2px solid var(--kc-brand);outline-offset:2px;border-radius:10px}.AliBanner-module__6RwHMa__page{scroll-snap-align:start;scroll-snap-stop:always;min-width:0;height:100%;min-height:0}.AliBanner-module__6RwHMa__nav{flex-shrink:0}.AliBanner-module__6RwHMa__cardThumb img{transition:transform .25s var(--kc-ease)}.AliBanner-module__6RwHMa__cardLink:hover .AliBanner-module__6RwHMa__cardThumb img,.AliBanner-module__6RwHMa__cardLink:focus-visible .AliBanner-module__6RwHMa__cardThumb img{transform:scale(1.06)}.AliBanner-module__6RwHMa__cardTitle{transition:color .2s var(--kc-ease)}.AliBanner-module__6RwHMa__cardLink:hover .AliBanner-module__6RwHMa__cardTitle,.AliBanner-module__6RwHMa__cardLink:focus-visible .AliBanner-module__6RwHMa__cardTitle{color:var(--kc-brand)}@media (prefers-reduced-motion:reduce){.AliBanner-module__6RwHMa__cardThumb img{transition:none}.AliBanner-module__6RwHMa__cardLink:hover .AliBanner-module__6RwHMa__cardThumb img{transform:none}.AliBanner-module__6RwHMa__cardOff:after{animation:none;display:none}}.AliBanner-module__6RwHMa__cardTitle:lang(ja){word-break:normal;line-break:strict}.AliBanner-module__6RwHMa__noSnippet{display:contents}
.adReserve-module__0doMAG__h{min-height:90px}@media (max-width:600px){.adReserve-module__0doMAG__h{min-height:100px}}.adReserve-module__0doMAG__sq{min-height:250px}.adReserve-module__0doMAG__rail{min-height:600px}.adReserve-module__0doMAG__sqBody{min-height:280px}.adReserve-module__0doMAG__sqTop{min-height:250px}@media (max-width:600px){.adReserve-module__0doMAG__sqBody{min-height:100vw}}
.adEmptyNotice-module__CgcpOq__wrap{border:1px solid var(--kc-border);background:var(--kc-surface);text-align:center;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;width:100%;padding:12px 16px;display:flex}.adEmptyNotice-module__CgcpOq__title{color:var(--kc-text);margin:0;font-size:14px;font-weight:600;line-height:1.4}.adEmptyNotice-module__CgcpOq__body{color:var(--kc-muted);margin:0;font-size:13px;line-height:1.45}
@media (max-width:600px){.adMobileCap-module__KaQbFa__cap{max-width:320px;margin-inline:auto}.adMobileCap-module__KaQbFa__full.adMobileCap-module__KaQbFa__full{width:100vw;margin-inline:calc(50% - 50vw)}}
@media (max-width:600px){.adVisibility-module__mopsYq__hideMobile.adVisibility-module__mopsYq__hideMobile{display:none}}@media (min-width:601px){.adVisibility-module__mopsYq__hideDesktop.adVisibility-module__mopsYq__hideDesktop{display:none}}
.CalcFormFold-module__2pVmGq__plain,.CalcFormFold-module__2pVmGq__fold{flex-direction:column;display:flex}.CalcFormFold-module__2pVmGq__headWrap{margin:0}.CalcFormFold-module__2pVmGq__head{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.CalcFormFold-module__2pVmGq__icon{width:22px;height:22px;color:var(--kc-muted);flex-shrink:0}.CalcFormFold-module__2pVmGq__bodyWrap{grid-template-rows:0fr;transition:grid-template-rows .28s;display:grid}.CalcFormFold-module__2pVmGq__bodyWrap[data-open=true]{grid-template-rows:1fr}.CalcFormFold-module__2pVmGq__bodyInner{flex-direction:column;gap:20px;min-height:0;display:flex;overflow:hidden}.CalcFormFold-module__2pVmGq__sub{margin:0}.CalcFormFold-module__2pVmGq__bodyWrap[data-open=true] .CalcFormFold-module__2pVmGq__bodyInner{padding-top:20px}@media (prefers-reduced-motion:reduce){.CalcFormFold-module__2pVmGq__bodyWrap{transition:none}}.CalcFormFold-module__2pVmGq__headWrap:before{transition:transform .3s var(--kc-ease)}.CalcFormFold-module__2pVmGq__headWrap:hover:before{transform:scaleY(1.3)}.CalcFormFold-module__2pVmGq__icon{transition:color .3s var(--kc-ease), transform .3s var(--kc-ease)}.CalcFormFold-module__2pVmGq__head:hover .CalcFormFold-module__2pVmGq__icon,.CalcFormFold-module__2pVmGq__head:focus-visible .CalcFormFold-module__2pVmGq__icon{color:var(--kc-brand);transform:translateY(3px)}.CalcFormFold-module__2pVmGq__fold[data-open=true] .CalcFormFold-module__2pVmGq__head:hover .CalcFormFold-module__2pVmGq__icon,.CalcFormFold-module__2pVmGq__fold[data-open=true] .CalcFormFold-module__2pVmGq__head:focus-visible .CalcFormFold-module__2pVmGq__icon{transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.CalcFormFold-module__2pVmGq__headWrap:before,.CalcFormFold-module__2pVmGq__icon{transition:none}.CalcFormFold-module__2pVmGq__headWrap:hover:before,.CalcFormFold-module__2pVmGq__head:hover .CalcFormFold-module__2pVmGq__icon,.CalcFormFold-module__2pVmGq__head:focus-visible .CalcFormFold-module__2pVmGq__icon,.CalcFormFold-module__2pVmGq__fold[data-open=true] .CalcFormFold-module__2pVmGq__head:hover .CalcFormFold-module__2pVmGq__icon,.CalcFormFold-module__2pVmGq__fold[data-open=true] .CalcFormFold-module__2pVmGq__head:focus-visible .CalcFormFold-module__2pVmGq__icon{transform:none}}
.LocaleSuggestBar-module__ta2D_q__bar{z-index:1050;left:max(16px, env(safe-area-inset-left));right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));border:1px solid var(--kc-border);border-radius:var(--kc-radius);background:var(--kc-card);width:auto;max-width:620px;animation:LocaleSuggestBar-module__ta2D_q__rise .34s var(--kc-spring) both;grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;margin-inline:auto;padding:14px 14px 14px 16px;display:grid;position:fixed;box-shadow:0 14px 34px #00000029,0 2px 8px #0000000f}.LocaleSuggestBar-module__ta2D_q__leaving{animation:.2s ease-in both LocaleSuggestBar-module__ta2D_q__sink}@keyframes LocaleSuggestBar-module__ta2D_q__rise{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:none}}@keyframes LocaleSuggestBar-module__ta2D_q__sink{to{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.LocaleSuggestBar-module__ta2D_q__bar,.LocaleSuggestBar-module__ta2D_q__leaving{animation:none}}body.kc-menu-open .LocaleSuggestBar-module__ta2D_q__bar{display:none}.LocaleSuggestBar-module__ta2D_q__body{flex-direction:column;gap:2px;min-width:0;display:flex}.LocaleSuggestBar-module__ta2D_q__title{color:var(--kc-text);font-size:15px;font-weight:600;line-height:1.4}.LocaleSuggestBar-module__ta2D_q__desc{color:var(--kc-muted);font-size:14px;line-height:1.45}.LocaleSuggestBar-module__ta2D_q__cta{background:var(--kc-brand);color:#fff;white-space:nowrap;transition:transform .2s var(--kc-spring), filter .2s;border-radius:10px;flex:none;align-items:center;gap:4px;padding:9px 14px;font-size:14px;font-weight:600;display:inline-flex}.LocaleSuggestBar-module__ta2D_q__cta:hover{filter:brightness(1.06);transform:translateY(-1px)}.LocaleSuggestBar-module__ta2D_q__cta:active{transform:scale(.97)}.LocaleSuggestBar-module__ta2D_q__close{width:32px;height:32px;color:var(--kc-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;display:grid}.LocaleSuggestBar-module__ta2D_q__close:hover{background:var(--kc-surface);color:var(--kc-text)}@media (max-width:640px){.LocaleSuggestBar-module__ta2D_q__bar{bottom:calc(72px + max(16px, env(safe-area-inset-bottom)));grid-template-columns:auto 1fr auto;row-gap:12px;padding:14px}.LocaleSuggestBar-module__ta2D_q__close{grid-area:1/3}.LocaleSuggestBar-module__ta2D_q__cta{grid-area:2/1/auto/-1;justify-content:center}}
.CrossLink-module__yB4XoG__link{border-radius:var(--kc-radius-sm);background:linear-gradient(var(--kc-brand-soft), var(--kc-brand-soft)), var(--kc-surface);border:1px solid color-mix(in srgb, var(--kc-brand) 22%, transparent);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;transition:border-color .18s,transform .18s;display:flex}.CrossLink-module__yB4XoG__link:hover{border-color:var(--kc-brand);transform:translateY(-2px)}.CrossLink-module__yB4XoG__text{color:var(--kc-text);word-break:keep-all;flex-direction:column;gap:6px;font-size:14px;font-weight:600;display:flex}.CrossLink-module__yB4XoG__title{display:block}.CrossLink-module__yB4XoG__text b{color:var(--kc-brand-strong);font-weight:800}.CrossLink-module__yB4XoG__sub{color:var(--kc-muted);font-size:14px;font-weight:500}@media (max-width:480px){.CrossLink-module__yB4XoG__sub{font-size:12px}}.CrossLink-module__yB4XoG__icons{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.CrossLink-module__yB4XoG__orb{font-size:22px;line-height:1}.CrossLink-module__yB4XoG__arrowWrap{animation:1.6s ease-in-out infinite CrossLink-module__yB4XoG__kc-arrow-nudge;display:inline-flex}.CrossLink-module__yB4XoG__link:hover .CrossLink-module__yB4XoG__arrowWrap{animation-play-state:paused}.CrossLink-module__yB4XoG__link .CrossLink-module__yB4XoG__arrow{color:var(--kc-brand-strong);transition:transform .28s var(--kc-spring);font-size:20px}.CrossLink-module__yB4XoG__link:hover .CrossLink-module__yB4XoG__arrow{transform:translate(4px)}@keyframes CrossLink-module__yB4XoG__kc-arrow-nudge{0%,45%,to{transform:translate(0)}60%{transform:translate(6px)}72%{transform:translate(0)}84%{transform:translate(3px)}93%{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.CrossLink-module__yB4XoG__link,.CrossLink-module__yB4XoG__link:hover,.CrossLink-module__yB4XoG__arrowWrap,.CrossLink-module__yB4XoG__link .CrossLink-module__yB4XoG__arrow{transition:none;animation:none;transform:none}}
.ReadProgress-module__VWGFYG__track{top:var(--read-top,var(--kc-header-h));z-index:98;pointer-events:none;height:0;transition:transform .3s;position:fixed;left:0;right:0}@media (max-width:640px){body:has(header.kc-header-hidden) .ReadProgress-module__VWGFYG__track{transform:translateY(calc(-1 * var(--read-top,var(--kc-header-h))))}body:has(header.kc-header-hidden) .ReadProgress-module__VWGFYG__bar{border-radius:0 4px 4px 0;height:4px}}.ReadProgress-module__VWGFYG__bar{background:linear-gradient(90deg, var(--kc-brand) 0%, var(--kc-brand-strong) 100%);height:3px;box-shadow:0 0 8px var(--kc-brand-soft), 0 1px 2px var(--kc-brand-soft);transform:scaleX(var(--read,0));transform-origin:0;transition:opacity .25s var(--kc-ease,ease);will-change:transform;border-radius:0 3px 3px 0;position:absolute;inset:0 0 auto}.ReadProgress-module__VWGFYG__bar[data-state=idle]{opacity:0}.ReadProgress-module__VWGFYG__bar[data-state=done]{border-radius:0}@media (prefers-reduced-motion:reduce){.ReadProgress-module__VWGFYG__track{transition:none}}
.GdataLink-module__4zqL1q__link{--gd-brand:#2e5bc8;--gd-strong:#1a3d8f;background:linear-gradient(color-mix(in srgb, var(--gd-brand) 10%, transparent), color-mix(in srgb, var(--gd-brand) 10%, transparent)), var(--kc-surface);border-color:color-mix(in srgb, var(--gd-brand) 22%, transparent)}[data-mui-color-scheme=dark] .GdataLink-module__4zqL1q__link{--gd-brand:#7e9df0;--gd-strong:#a9c0f6}.GdataLink-module__4zqL1q__link:hover{border-color:var(--gd-brand)}.GdataLink-module__4zqL1q__link b{color:var(--gd-strong)}.GdataLink-module__4zqL1q__link .GdataLink-module__4zqL1q__arrow{color:var(--gd-strong)}.GdataLink-module__4zqL1q__symbol{flex-shrink:0;width:24px;height:24px}
.CrossLinkStrip-module__jCGhWG__wrap{flex-direction:column;gap:4px;display:flex}.CrossLinkStrip-module__jCGhWG__strip{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-auto-columns:100%;grid-auto-flow:column;gap:12px;margin:0;padding:4px 0;list-style:none;display:grid;overflow-x:auto}.CrossLinkStrip-module__jCGhWG__strip::-webkit-scrollbar{display:none}.CrossLinkStrip-module__jCGhWG__strip:focus-visible{outline:2px solid var(--kc-brand);outline-offset:2px;border-radius:var(--kc-radius-sm)}.CrossLinkStrip-module__jCGhWG__item{scroll-snap-align:start;scroll-snap-stop:always;min-width:0;display:grid}
.HeaderClock-module__mWwpbW__slot{height:48px;position:relative}.HeaderClock-module__mWwpbW__card{border:1px solid var(--kc-border);background-color:var(--kc-card);color:var(--kc-text);transition:transform .28s var(--kc-spring), box-shadow .28s ease, border-color .28s ease;border-radius:14px;align-items:center;gap:12px;padding:0 6px 0 10px;text-decoration:none;display:flex;position:absolute;inset:0}.HeaderClock-module__mWwpbW__card:hover{box-shadow:var(--kc-shadow-md);border-color:color-mix(in srgb, var(--kc-brand) 40%, var(--kc-border));transform:translateY(-2px)}.HeaderClock-module__mWwpbW__ring{--p:0;background:conic-gradient(var(--kc-muted) calc(var(--p) * 1%), var(--kc-border) 0);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid;position:relative}.HeaderClock-module__mWwpbW__ring:before{content:"";background-color:var(--kc-card);border-radius:50%;position:absolute;inset:2px}.HeaderClock-module__mWwpbW__flag,.HeaderClock-module__mWwpbW__flagNone{object-fit:cover;border-radius:50%;width:26px;height:26px;position:relative}.HeaderClock-module__mWwpbW__flagNone{background-color:var(--kc-surface)}.HeaderClock-module__mWwpbW__main{flex-direction:column;gap:3px;min-width:0;display:flex}.HeaderClock-module__mWwpbW__skel>div{gap:3px}.HeaderClock-module__mWwpbW__skel>div>span:first-child{border-radius:6px;height:18px}.HeaderClock-module__mWwpbW__skel>div>span:last-child{border-radius:6px;height:13px}.HeaderClock-module__mWwpbW__flagSkel{width:26px;height:26px;position:relative}.HeaderClock-module__mWwpbW__flagSkel>div>span{border-radius:50%;height:26px}.HeaderClock-module__mWwpbW__citySkel>div>span{border-radius:6px;height:12px}.HeaderClock-module__mWwpbW__time{font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap;align-items:baseline;gap:5px;font-size:18px;font-weight:800;line-height:1;display:inline-flex}.HeaderClock-module__mWwpbW__ampm{color:var(--kc-muted);letter-spacing:0;font-size:11px;font-weight:600}.HeaderClock-module__mWwpbW__digits{min-width:5ch}.HeaderClock-module__mWwpbW__sub{color:var(--kc-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;line-height:1;overflow:hidden}.HeaderClock-module__mWwpbW__city{font:inherit;color:var(--kc-muted);cursor:pointer;white-space:nowrap;text-align:left;background:0 0;border:0;border-radius:8px;flex:none;align-items:center;gap:2px;margin-left:auto;margin-right:2px;padding:6px;font-size:12px;font-weight:700;display:inline-flex}.HeaderClock-module__mWwpbW__city>span{text-overflow:ellipsis;max-width:96px;overflow:hidden}.HeaderClock-module__mWwpbW__chipPhase{margin-right:2px;font-size:12px}.HeaderClock-module__mWwpbW__city svg{flex:none;width:13px;height:13px}.HeaderClock-module__mWwpbW__city:hover{color:var(--kc-text);background-color:var(--kc-surface)}.HeaderClock-module__mWwpbW__dd{background-color:var(--kc-card);border:1px solid var(--kc-border);z-index:30;border-radius:14px;width:230px;padding:6px;position:absolute;top:0;left:calc(100% + 8px);box-shadow:0 10px 30px #0000001f}.HeaderClock-module__mWwpbW__item{width:100%;color:var(--kc-text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.HeaderClock-module__mWwpbW__item:hover{background-color:var(--kc-surface)}.HeaderClock-module__mWwpbW__item[aria-checked=true]{background-color:var(--kc-brand-soft)}.HeaderClock-module__mWwpbW__itemL{align-items:center;gap:9px;min-width:0;display:flex}.HeaderClock-module__mWwpbW__itemL img,.HeaderClock-module__mWwpbW__itemL .HeaderClock-module__mWwpbW__flagNone{border-radius:50%;flex:none;width:22px;height:22px}.HeaderClock-module__mWwpbW__itemL>span{flex-direction:column;min-width:0;line-height:1.15;display:flex}.HeaderClock-module__mWwpbW__itemL b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.HeaderClock-module__mWwpbW__itemL small{color:var(--kc-muted);font-size:11px;font-weight:500}.HeaderClock-module__mWwpbW__itemPhase{margin-right:6px}.HeaderClock-module__mWwpbW__gmt{color:var(--kc-muted);font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:600}.HeaderClock-module__mWwpbW__all{border-top:1px solid var(--kc-border);color:var(--kc-text);border-radius:0 0 14px 14px;justify-content:center;align-items:center;gap:4px;margin:6px -6px -6px;padding:10px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.HeaderClock-module__mWwpbW__all:hover{background-color:var(--kc-surface)}.HeaderClock-module__mWwpbW__all svg{width:14px;height:14px;color:var(--kc-muted)}@media (prefers-reduced-motion:reduce){.HeaderClock-module__mWwpbW__card{transition:none}.HeaderClock-module__mWwpbW__card:hover{transform:none}}@media (max-width:1439.98px){.HeaderClock-module__mWwpbW__card{gap:8px;padding:0 4px 0 7px}.HeaderClock-module__mWwpbW__ring{width:30px;height:30px}.HeaderClock-module__mWwpbW__flag,.HeaderClock-module__mWwpbW__flagNone,.HeaderClock-module__mWwpbW__flagSkel{width:22px;height:22px}.HeaderClock-module__mWwpbW__flagSkel>div>span{height:22px}.HeaderClock-module__mWwpbW__time{font-size:16px}.HeaderClock-module__mWwpbW__sub,.HeaderClock-module__mWwpbW__city>span,.HeaderClock-module__mWwpbW__chipPhase,.HeaderClock-module__mWwpbW__citySkel,.HeaderClock-module__mWwpbW__skel>div>span:last-child{display:none}.HeaderClock-module__mWwpbW__skel>div>span:first-child{height:16px;width:72px!important}.HeaderClock-module__mWwpbW__city{padding:6px 3px}}
.BreakdownBar-module__e3PA9a__wrap{flex-direction:column;gap:30px;display:flex}.BreakdownBar-module__e3PA9a__title{color:var(--kc-text);align-items:center;gap:10px;margin:0;font-size:16px;font-weight:700;display:flex}.BreakdownBar-module__e3PA9a__title:before{content:"";background-color:var(--kc-brand);border-radius:2px;flex-shrink:0;width:4px;height:.85em}.BreakdownBar-module__e3PA9a__bar{background:var(--kc-surface);border-radius:999px;width:100%;height:16px;display:flex;overflow:hidden}.BreakdownBar-module__e3PA9a__seg{height:100%;transition:width .5s var(--kc-ease)}.BreakdownBar-module__e3PA9a__seg+.BreakdownBar-module__e3PA9a__seg{box-shadow:-1px 0 #00000014}@media (hover:hover){.BreakdownBar-module__e3PA9a__seg{cursor:help}}@media (pointer:coarse){.BreakdownBar-module__e3PA9a__bar{height:20px}}.BreakdownBar-module__e3PA9a__legend{grid-template-columns:1fr 1fr;gap:14px 16px;margin:0;padding:0;list-style:none;display:grid}.BreakdownBar-module__e3PA9a__legendItem{align-items:center;gap:8px;font-size:16px;display:flex}.BreakdownBar-module__e3PA9a__dot{border-radius:3px;flex-shrink:0;width:10px;height:10px}.BreakdownBar-module__e3PA9a__label{color:var(--kc-muted)}.BreakdownBar-module__e3PA9a__value{color:var(--kc-text);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}.BreakdownBar-module__e3PA9a__pct{text-align:right;min-width:42px;color:var(--kc-muted);font-variant-numeric:tabular-nums}.BreakdownBar-module__e3PA9a__note{color:var(--kc-muted);background:var(--kc-card);border-radius:var(--kc-radius-sm);margin:0;padding:12px 14px;font-size:14px;line-height:1.7}.BreakdownBar-module__e3PA9a__note strong{color:var(--kc-brand-strong);font-weight:700}@media (max-width:480px){.BreakdownBar-module__e3PA9a__legend{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.BreakdownBar-module__e3PA9a__seg{transition:none}}
.AdRails-module__1W-27G__rails{pointer-events:none;position:absolute;inset:0}.AdRails-module__1W-27G__rail{pointer-events:auto;display:none;position:absolute;top:0;bottom:0}.AdRails-module__1W-27G__railLeft{width:var(--kc-rail-l);right:calc(100% + var(--kc-rail-gap))}.AdRails-module__1W-27G__railRight{width:var(--kc-rail-r);left:calc(100% + var(--kc-rail-gap))}.AdRails-module__1W-27G__railLeft,.AdRails-module__1W-27G__railRight{top:70px}@media (min-width:768px) and (max-width:1079.98px){.AdRails-module__1W-27G__railLeft{display:block}}@media (min-width:1080px) and (max-width:1279.98px){.AdRails-module__1W-27G__railRight{display:block}}@media (min-width:1280px){.AdRails-module__1W-27G__railLeft,.AdRails-module__1W-27G__railRight{display:block}}@media (min-width:1440px){.AdRails-module__1W-27G__railLeft{width:clamp(160px,50vw - 50% - 32px,300px);right:calc(100% + clamp(16px,50vw - 50% - 316px,66px))}.AdRails-module__1W-27G__railRight{width:clamp(160px,50vw - 50% - 32px,340px);left:calc(100% + clamp(16px,50vw - 50% - 356px,66px))}}@media (max-width:1439.98px){body:has(.wide-page) .AdRails-module__1W-27G__rail{display:none}}.AdRails-module__1W-27G__stickLeft{text-align:center}@media (hover:hover) and (pointer:fine){.AdRails-module__1W-27G__stickLeft{top:max(calc(var(--kc-header-h) - 6px), calc(50vh - 310px));--shift:0px;translate:0 var(--shift);transition:translate .25s var(--kc-ease,ease);position:sticky}}.AdRails-module__1W-27G__stickLeft[data-unstick="1"]{transition:none;position:absolute;left:0;right:0;translate:none}@media (prefers-reduced-motion:reduce){.AdRails-module__1W-27G__stickLeft{transition:none}}@media (hover:hover) and (pointer:fine){.AdRails-module__1W-27G__stickRight{top:calc(var(--kc-header-h) - 6px);position:sticky}}.AdRails-module__1W-27G__flow{text-align:center;flex-direction:column;min-height:100%;display:flex}.AdRails-module__1W-27G__clockLane{display:none}@media (min-width:768px) and (max-width:1079.98px) and (min-height:936px) and (hover:hover) and (pointer:fine),(min-width:1280px) and (min-height:936px) and (hover:hover) and (pointer:fine){.AdRails-module__1W-27G__clockLane{top:0;left:0;right:0;bottom:calc(var(--left-box-h,713px) + max(calc(var(--kc-header-h) - 6px), calc(50vh - 310px)) - 138px);pointer-events:none;z-index:40;display:block;position:absolute}.AdRails-module__1W-27G__leftClock{pointer-events:auto;top:calc(var(--kc-header-h) + 14px);z-index:40;--shift:0px;translate:0 var(--shift);transition:translate .25s var(--kc-ease,ease);margin-top:20px;position:sticky}}.AdRails-module__1W-27G__leftClock[data-unstick="1"]{margin-top:0;transition:none;position:absolute;left:0;right:0;translate:none}:is(body:has([data-region-hero-full]) .AdRails-module__1W-27G__railLeft,body:has([data-region-hero-full]) .AdRails-module__1W-27G__railRight){top:0}@media (min-width:768px) and (max-width:1079.98px) and (min-height:936px) and (hover:hover) and (pointer:fine),(min-width:1280px) and (min-height:936px) and (hover:hover) and (pointer:fine){body:has([data-region-hero-full]) .AdRails-module__1W-27G__stickLeft:not([data-unstick="1"]){margin-top:90px}}
.ExplainCards-module__WGgPUq__stack{flex-direction:column;gap:16px;display:flex}
.Unemployment-module__aFGfaW__typeTabs{flex-wrap:wrap;gap:8px;display:flex}.Unemployment-module__aFGfaW__typeTab{border:1px solid var(--kc-border);background-color:var(--kc-card);color:var(--kc-muted);cursor:pointer;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600;transition:background-color .18s,color .18s,border-color .18s}.Unemployment-module__aFGfaW__typeTab:hover{border-color:color-mix(in srgb, var(--kc-brand) 40%, transparent)}.Unemployment-module__aFGfaW__typeTabActive{background-color:var(--kc-brand);border-color:var(--kc-brand);color:var(--kc-bg)}.Unemployment-module__aFGfaW__fieldRow{gap:14px;display:flex}.Unemployment-module__aFGfaW__fieldRow>*{flex:1;min-width:0}.Unemployment-module__aFGfaW__questionRow{align-items:center;gap:6px;display:flex}.Unemployment-module__aFGfaW__questionHint{color:var(--kc-muted);word-break:keep-all;margin-top:2px;font-size:13px;font-weight:500}.Unemployment-module__aFGfaW__switchRow{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:4px 2px;display:flex}.Unemployment-module__aFGfaW__switchLabel{color:var(--kc-muted);word-break:keep-all;font-size:14px;font-weight:600}.Unemployment-module__aFGfaW__fieldError{color:var(--kc-danger);word-break:keep-all;margin:-6px 0 0;font-size:13px;font-weight:500}.Unemployment-module__aFGfaW__loading{border:1px solid var(--kc-border);border-radius:var(--kc-radius);background-color:var(--kc-card);flex-direction:column;align-items:center;gap:16px;padding:48px 20px;display:flex}.Unemployment-module__aFGfaW__spinner{border:4px solid var(--kc-surface-2);border-top-color:var(--kc-brand);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite Unemployment-module__aFGfaW__kc-spin}.Unemployment-module__aFGfaW__loadingText{color:var(--kc-text);font-size:15px;font-weight:600}@keyframes Unemployment-module__aFGfaW__kc-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.Unemployment-module__aFGfaW__spinner{animation-duration:2s}}.Unemployment-module__aFGfaW__doneBanner{border-radius:var(--kc-radius-sm);background-color:color-mix(in srgb, var(--kc-brand) 12%, transparent);color:var(--kc-brand-strong);align-items:center;gap:8px;margin-bottom:20px;padding:12px 14px;font-size:15px;font-weight:700;display:flex}.Unemployment-module__aFGfaW__taxFree{border-radius:var(--kc-radius-sm);background-color:color-mix(in srgb, var(--kc-accent-warm) 14%, transparent);color:var(--kc-text);word-break:keep-all;align-items:flex-start;gap:8px;margin-bottom:20px;padding:12px 14px;font-size:14px;font-weight:500;line-height:1.55;display:flex}.Unemployment-module__aFGfaW__noteGroup{flex-direction:column;gap:20px;display:flex}.Unemployment-module__aFGfaW__reasonChips{flex-wrap:wrap;gap:8px;display:flex}.Unemployment-module__aFGfaW__reasonChip{background-color:var(--kc-card);border:1px solid var(--kc-border);color:var(--kc-muted);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}.Unemployment-module__aFGfaW__comingSoon{border:1px dashed var(--kc-border);border-radius:var(--kc-radius);background-color:var(--kc-card);text-align:center;color:var(--kc-muted);word-break:keep-all;padding:28px 20px;font-size:15px;font-weight:600;line-height:1.6}
.InfoTip-module__ik0idW__tipWrap{vertical-align:middle;margin-left:8px;display:inline-flex}.InfoTip-module__ik0idW__tip{border:1px solid var(--kc-border);width:16px;height:16px;color:var(--kc-muted);cursor:pointer;background-color:#0000;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:14px;font-weight:700;line-height:1;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex;position:relative}.InfoTip-module__ik0idW__tip:after{content:"";width:34px;height:40px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.InfoTip-module__ik0idW__tip:hover{background-color:var(--kc-surface-2);color:var(--kc-text);border-color:var(--kc-muted)}.InfoTip-module__ik0idW__tip:focus-visible{outline:2px solid var(--kc-brand);outline-offset:1px}
.Bubble-module__MRFBVW__bubble{background-color:color-mix(in srgb, var(--kc-accent-warm) 22%, var(--kc-card));border:1px solid color-mix(in srgb, var(--kc-accent-warm) 55%, transparent);max-width:100%;box-shadow:var(--kc-shadow-sm);color:var(--kc-text);letter-spacing:-.01em;word-break:keep-all;transform-origin:20% 100%;border-radius:16px;align-self:flex-start;padding:11px 16px;font-size:14px;font-weight:650;line-height:1.5;position:relative}.Bubble-module__MRFBVW__bubble:after{content:"";background-color:color-mix(in srgb, var(--kc-accent-warm) 22%, var(--kc-card));border-right:1px solid color-mix(in srgb, var(--kc-accent-warm) 55%, transparent);border-bottom:1px solid color-mix(in srgb, var(--kc-accent-warm) 55%, transparent);border-bottom-right-radius:3px;width:12px;height:12px;position:absolute;bottom:-7px;left:22px;transform:rotate(45deg)}.Bubble-module__MRFBVW__float,.Bubble-module__MRFBVW__floatCenter{max-width:100%;animation:3.6s ease-in-out .9s infinite Bubble-module__MRFBVW__kc-bubble-float;display:flex}.Bubble-module__MRFBVW__float{align-self:flex-start}.Bubble-module__MRFBVW__floatCenter{justify-content:center;align-self:center}@keyframes Bubble-module__MRFBVW__kc-bubble-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (prefers-reduced-motion:reduce){.Bubble-module__MRFBVW__float,.Bubble-module__MRFBVW__floatCenter{animation:none}}.Bubble-module__MRFBVW__center{text-align:center;transform-origin:50% 100%;align-self:center}.Bubble-module__MRFBVW__center:after{margin-left:-6px;left:50%}
.RelatedCalc-module__tP2TuW__section{flex-direction:column;gap:12px;display:flex}.RelatedCalc-module__tP2TuW__heading{color:var(--kc-text)}.RelatedCalc-module__tP2TuW__card{background:var(--kc-brand-soft);border:1px solid color-mix(in srgb, var(--kc-brand) 30%, transparent);border-radius:var(--kc-radius);transition:transform .28s var(--kc-spring), box-shadow .28s ease;align-items:center;gap:14px;padding:18px 20px;display:flex}.RelatedCalc-module__tP2TuW__card:hover{box-shadow:var(--kc-shadow-md);transform:translateY(-3px)}.RelatedCalc-module__tP2TuW__emoji{flex-shrink:0;font-size:30px;line-height:1}.RelatedCalc-module__tP2TuW__body{flex-direction:column;flex:1;gap:3px;display:flex}.RelatedCalc-module__tP2TuW__title{color:var(--kc-text);font-size:16px;font-weight:700}.RelatedCalc-module__tP2TuW__reason{color:var(--kc-muted);font-size:14px;line-height:1.5}.RelatedCalc-module__tP2TuW__arrow{color:var(--kc-brand-strong);transition:transform .28s var(--kc-spring);flex-shrink:0;font-size:22px;font-weight:800}.RelatedCalc-module__tP2TuW__card:hover .RelatedCalc-module__tP2TuW__arrow{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.RelatedCalc-module__tP2TuW__card,.RelatedCalc-module__tP2TuW__card:hover,.RelatedCalc-module__tP2TuW__arrow{transition:none;transform:none}}
.SnackCard-module__4sNnPq__card{border:1px solid var(--kc-border);border-radius:var(--kc-radius,16px);background:var(--kc-card);height:100%;color:var(--kc-text);flex-direction:column;text-decoration:none;transition:transform .16s,box-shadow .16s;display:flex;overflow:hidden}.SnackCard-module__4sNnPq__card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000014}.SnackCard-module__4sNnPq__thumb{aspect-ratio:16/9;background:var(--kc-brand-soft);display:block;position:relative}.SnackCard-module__4sNnPq__thumb img{object-fit:cover;width:100%;height:100%;display:block}.SnackCard-module__4sNnPq__emoji{z-index:-1;justify-content:center;align-items:center;font-size:56px;display:flex;position:absolute;inset:0}.SnackCard-module__4sNnPq__body{flex-direction:column;gap:6px;padding:12px 14px 14px;display:flex}.SnackCard-module__4sNnPq__title{word-break:keep-all;overflow-wrap:anywhere;line-break:strict;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;font-weight:800;line-height:1.3;display:-webkit-box;overflow:hidden}.SnackCard-module__4sNnPq__hook{color:var(--kc-muted);word-break:keep-all;overflow-wrap:anywhere;line-break:strict;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.SnackCard-module__4sNnPq__meta{color:var(--kc-muted);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:13px;display:flex}.SnackCard-module__4sNnPq__tag{background:var(--kc-brand-soft);color:var(--kc-brand-strong,var(--kc-brand));white-space:nowrap;border-radius:999px;padding:2px 8px;font-weight:700}.SnackCard-module__4sNnPq__tag[style*=--fam]{background:var(--lightningcss-light,color-mix(in srgb, var(--fam) 12%, transparent))var(--lightningcss-dark,color-mix(in srgb, var(--fam) 18%, transparent));color:var(--lightningcss-light,color-mix(in srgb, var(--fam) 78%, #000))var(--lightningcss-dark,color-mix(in srgb, var(--fam) 55%, #fff))}.SnackCard-module__4sNnPq__metaText{white-space:nowrap}.SnackCard-module__4sNnPq__compact .SnackCard-module__4sNnPq__thumb{aspect-ratio:3/2}.SnackCard-module__4sNnPq__compact .SnackCard-module__4sNnPq__title{-webkit-line-clamp:1}.SnackCard-module__4sNnPq__compact .SnackCard-module__4sNnPq__hook{min-height:2.9em}.SnackCard-module__4sNnPq__compact .SnackCard-module__4sNnPq__body{height:126px;overflow:hidden}.SnackCard-module__4sNnPq__compact .SnackCard-module__4sNnPq__meta{flex-wrap:nowrap;overflow:hidden}.SnackCard-module__4sNnPq__compact:hover{box-shadow:none}@media (max-width:420px){.SnackCard-module__4sNnPq__body{padding:10px 12px 12px}}
.Disclaimer-module__NPi0Ja__disclaimer{flex-direction:column;display:flex}.Disclaimer-module__NPi0Ja__summary{cursor:pointer;text-align:right;color:var(--kc-muted);-webkit-user-select:none;user-select:none;background:0 0;border:none;align-self:flex-end;padding:0;font-size:14px}.Disclaimer-module__NPi0Ja__summary:after{content:" ▾"}.Disclaimer-module__NPi0Ja__disclaimer[data-open=true] .Disclaimer-module__NPi0Ja__summary:after{content:" ▴"}.Disclaimer-module__NPi0Ja__body_wrap{grid-template-rows:0fr;transition:grid-template-rows .28s;display:grid}.Disclaimer-module__NPi0Ja__body_wrap[data-open=true]{grid-template-rows:1fr}.Disclaimer-module__NPi0Ja__body_inner{min-height:0;overflow:hidden}.Disclaimer-module__NPi0Ja__body{flex-direction:column;gap:8px;padding-top:8px;display:flex}
.YearBarChart-module__lEj-XG__wrap{background:var(--kc-surface);border:1px solid var(--kc-border);border-radius:var(--kc-radius-sm);flex-direction:column;gap:20px;padding:18px 16px;display:flex}.YearBarChart-module__lEj-XG__key{flex-direction:column;gap:8px;display:flex}.YearBarChart-module__lEj-XG__legend{flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;list-style:none;display:flex}.YearBarChart-module__lEj-XG__hint{color:var(--kc-muted);word-break:keep-all;margin:0;font-size:14px;line-height:1.5}.YearBarChart-module__lEj-XG__legendItem{color:var(--kc-muted);word-break:keep-all;align-items:center;gap:8px;font-size:16px;display:flex}.YearBarChart-module__lEj-XG__swatch{border-radius:3px;flex-shrink:0;width:10px;height:10px}.YearBarChart-module__lEj-XG__rows{flex-direction:column;gap:30px;margin:0;padding:0;list-style:none;display:flex}.YearBarChart-module__lEj-XG__row{flex-direction:column;gap:7px;display:flex}.YearBarChart-module__lEj-XG__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.YearBarChart-module__lEj-XG__year{font-variant-numeric:tabular-nums;color:var(--bar-ink);align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.YearBarChart-module__lEj-XG__badge{background:var(--kc-brand);color:var(--kc-bg);border-radius:999px;padding:1px 7px;font-size:14px;font-weight:700}.YearBarChart-module__lEj-XG__val{color:var(--kc-text);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:8px;font-size:14px;font-weight:700;display:flex}.YearBarChart-module__lEj-XG__note{color:var(--kc-muted);font-size:14px;font-weight:500}.YearBarChart-module__lEj-XG__track{background:var(--kc-bg);border:1px solid var(--kc-border);border-radius:999px;height:14px;display:flex;overflow:hidden}.YearBarChart-module__lEj-XG__seg{height:100%;display:block}.YearBarChart-module__lEj-XG__rest{flex:1;height:100%;display:block}@media (pointer:coarse){.YearBarChart-module__lEj-XG__track{height:20px}}@media (hover:hover){.YearBarChart-module__lEj-XG__seg,.YearBarChart-module__lEj-XG__rest{cursor:help}}.YearBarChart-module__lEj-XG__tone_past{--bar-hue:var(--kc-muted);--bar-ink:var(--kc-muted)}.YearBarChart-module__lEj-XG__tone_now{--bar-hue:var(--kc-brand);--bar-ink:var(--kc-brand-strong)}.YearBarChart-module__lEj-XG__tone_future{--bar-hue:var(--kc-accent-blue);--bar-ink:color-mix(in srgb, var(--kc-accent-blue) 88%, var(--kc-text))}.YearBarChart-module__lEj-XG__seg_full{background-color:color-mix(in srgb, var(--bar-hue) 68%, var(--kc-surface))}.YearBarChart-module__lEj-XG__seg_half{background-color:color-mix(in srgb, var(--kc-accent-warm) 55%, var(--kc-surface))}.YearBarChart-module__lEj-XG__more{flex-direction:column;gap:14px;display:flex}.YearBarChart-module__lEj-XG__summary{border:1px solid var(--kc-border);border-radius:var(--kc-radius);background-color:var(--kc-card);width:100%;color:var(--kc-text);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:15px 16px;font-size:15px;font-weight:700;list-style:none;transition:border-color .18s,background-color .18s,color .18s;display:flex}.YearBarChart-module__lEj-XG__summary::-webkit-details-marker{display:none}.YearBarChart-module__lEj-XG__chevron{transition:transform .18s}.YearBarChart-module__lEj-XG__more[open] .YearBarChart-module__lEj-XG__chevron{transform:rotate(180deg)}.YearBarChart-module__lEj-XG__summary:hover{border-color:var(--kc-brand);background-color:color-mix(in srgb, var(--kc-brand) 8%, var(--kc-card));color:var(--kc-brand-strong)}.YearBarChart-module__lEj-XG__summary:focus-visible{outline:2px solid var(--kc-brand);outline-offset:2px}@media (max-width:400px){.YearBarChart-module__lEj-XG__head{flex-direction:column;align-items:flex-start;gap:3px}}
.Loading-module__mKLzLa__center{justify-content:center;align-items:center;padding:20px 0;display:flex}.Loading-module__mKLzLa__lottieBox{width:64px;height:64px}.Loading-module__mKLzLa__spinner{border:4px solid var(--kc-surface-2);border-top-color:var(--kc-brand);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite Loading-module__mKLzLa__kc-spin}@keyframes Loading-module__mKLzLa__kc-spin{to{transform:rotate(360deg)}}.Loading-module__mKLzLa__skeletonWrap{flex-direction:column;gap:10px;width:100%;display:flex}.Loading-module__mKLzLa__skeleton{background:linear-gradient(90deg, var(--kc-surface-2) 25%, var(--kc-surface) 40%, var(--kc-surface-2) 60%);background-size:300% 100%;border-radius:7px;height:14px;animation:1.4s infinite Loading-module__mKLzLa__kc-shimmer}@keyframes Loading-module__mKLzLa__kc-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.Loading-module__mKLzLa__spinner,.Loading-module__mKLzLa__skeleton{animation:none}}
.MoreToggle-module__q67NPa__area{display:contents}.MoreToggle-module__q67NPa__area[data-open=false] [data-fold]{display:none}.MoreToggle-module__q67NPa__button{font-family:inherit}.MoreToggle-module__q67NPa__chevron[data-up]{transform:rotate(180deg)}
.ShareBar-module__p-HbQa__wrap{flex-direction:column;align-items:center;gap:14px;display:flex}.ShareBar-module__p-HbQa__label{color:var(--kc-muted);font-size:14px;font-weight:600}.ShareBar-module__p-HbQa__row{gap:10px;display:flex}.ShareBar-module__p-HbQa__btn{border:1px solid var(--kc-border);background-color:var(--kc-surface);width:44px;height:44px;color:var(--kc-text);cursor:pointer;transition:transform .12s var(--kc-spring), background-color .15s ease, border-color .15s ease;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.ShareBar-module__p-HbQa__btn:hover{background-color:var(--kc-brand-soft);border-color:color-mix(in srgb, var(--kc-brand) 30%, transparent)}.ShareBar-module__p-HbQa__btn:active{transform:scale(.92)}.ShareBar-module__p-HbQa__kakao,.ShareBar-module__p-HbQa__kakao:hover{color:#191600;background-color:#fee500;border-color:#fee500}.ShareBar-module__p-HbQa__pill{white-space:nowrap;border-radius:22px;gap:6px;width:auto;padding-inline:16px;font-size:14px;font-weight:700}.ShareBar-module__p-HbQa__nudge{animation:ShareBar-module__p-HbQa__nudge .9s var(--kc-spring) 2}@keyframes ShareBar-module__p-HbQa__nudge{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.ShareBar-module__p-HbQa__nudge{animation:none}}.ShareBar-module__p-HbQa__telegram,.ShareBar-module__p-HbQa__telegram:hover{color:#fff;background-color:#229ed9;border-color:#229ed9}.ShareBar-module__p-HbQa__band,.ShareBar-module__p-HbQa__band:hover{background-color:#00ee65;border-color:#00ee65}.ShareBar-module__p-HbQa__bandIcon{width:28px;height:28px;display:block}.ShareBar-module__p-HbQa__x,.ShareBar-module__p-HbQa__x:hover{color:#fff;background-color:#000;border-color:#000}.ShareBar-module__p-HbQa__line,.ShareBar-module__p-HbQa__line:hover{color:#fff;background-color:#06c755;border-color:#06c755}@media (max-width:480px){.ShareBar-module__p-HbQa__pill{gap:0;width:44px;padding-inline:0}.ShareBar-module__p-HbQa__kakaoText{display:none}}.ShareBar-module__p-HbQa__copied{color:var(--kc-brand-strong);font-size:14px;font-weight:600}.ShareBar-module__p-HbQa__btnText{display:none}.ShareBar-module__p-HbQa__menu{align-items:stretch;gap:10px;min-width:232px}.ShareBar-module__p-HbQa__menu .ShareBar-module__p-HbQa__label{text-align:left;padding-left:4px;font-size:13px;font-weight:700}.ShareBar-module__p-HbQa__menu .ShareBar-module__p-HbQa__row{flex-direction:column;gap:6px}.ShareBar-module__p-HbQa__menu .ShareBar-module__p-HbQa__btn{background-color:#0000;border-color:#0000;border-radius:12px;justify-content:flex-start;gap:12px;width:100%;height:46px;padding-inline:14px}.ShareBar-module__p-HbQa__menu .ShareBar-module__p-HbQa__btn:hover{background-color:color-mix(in srgb, var(--kc-text) 10%, transparent);border-color:#0000}.ShareBar-module__p-HbQa__menu .ShareBar-module__p-HbQa__btn:active{background-color:color-mix(in srgb, var(--kc-text) 16%, transparent)}.ShareBar-module__p-HbQa__menu .ShareBar-module__p-HbQa__btnText{color:var(--kc-text);font-size:15px;font-weight:700;display:inline}.ShareBar-module__p-HbQa__menu .ShareBar-module__p-HbQa__telegram,.ShareBar-module__p-HbQa__menu .ShareBar-module__p-HbQa__band,.ShareBar-module__p-HbQa__menu .ShareBar-module__p-HbQa__kakao{color:var(--kc-text)}.ShareBar-module__p-HbQa__menu .ShareBar-module__p-HbQa__x,.ShareBar-module__p-HbQa__menu .ShareBar-module__p-HbQa__line{color:var(--kc-text);background-color:#0000}.ShareBar-module__p-HbQa__menu .ShareBar-module__p-HbQa__kakao{background-color:#0000}.ShareBar-module__p-HbQa__menu .ShareBar-module__p-HbQa__telegram>svg,.ShareBar-module__p-HbQa__menu .ShareBar-module__p-HbQa__kakao>svg,.ShareBar-module__p-HbQa__menu .ShareBar-module__p-HbQa__x>svg,.ShareBar-module__p-HbQa__menu .ShareBar-module__p-HbQa__line>svg,.ShareBar-module__p-HbQa__menu .ShareBar-module__p-HbQa__bandIcon{border-radius:50%;flex:none;width:26px;height:26px;padding:4px}.ShareBar-module__p-HbQa__menu .ShareBar-module__p-HbQa__btn>.MuiSvgIcon-root{border-radius:50%;flex:none;width:26px;height:26px;padding:4px}.ShareBar-module__p-HbQa__menu .ShareBar-module__p-HbQa__telegram>svg{color:#fff;background:#229ed9}.ShareBar-module__p-HbQa__menu .ShareBar-module__p-HbQa__kakao>svg{color:#191600;background:#fee500}.ShareBar-module__p-HbQa__menu .ShareBar-module__p-HbQa__x>svg{color:#fff;background:#000}.ShareBar-module__p-HbQa__menu .ShareBar-module__p-HbQa__line>svg{color:#fff;background:#06c755}.ShareBar-module__p-HbQa__menu .ShareBar-module__p-HbQa__bandIcon{padding:0}.ShareBar-module__p-HbQa__menu .ShareBar-module__p-HbQa__btn>.MuiSvgIcon-root{color:var(--kc-muted)}.ShareBar-module__p-HbQa__menu .ShareBar-module__p-HbQa__kakaoText{display:none}.ShareBar-module__p-HbQa__menu .ShareBar-module__p-HbQa__kakao{order:1}.ShareBar-module__p-HbQa__menu .ShareBar-module__p-HbQa__telegram{order:2}.ShareBar-module__p-HbQa__menu .ShareBar-module__p-HbQa__band,.ShareBar-module__p-HbQa__menu .ShareBar-module__p-HbQa__line,.ShareBar-module__p-HbQa__menu .ShareBar-module__p-HbQa__x{order:3}.ShareBar-module__p-HbQa__menu .ShareBar-module__p-HbQa__webshare{order:4}.ShareBar-module__p-HbQa__menu .ShareBar-module__p-HbQa__copy{order:5}.ShareBar-module__p-HbQa__menu .ShareBar-module__p-HbQa__pill{border-radius:12px;width:100%;padding-inline:14px}@media (max-width:480px){.ShareBar-module__p-HbQa__menu .ShareBar-module__p-HbQa__pill{gap:12px;width:100%;padding-inline:14px}.ShareBar-module__p-HbQa__menu{min-width:200px}}
.FloatingDock-module__X4ijTW__dock{top:calc(100vh - max(16px, env(safe-area-inset-bottom)));z-index:98;pointer-events:none;height:0;position:sticky}.FloatingDock-module__X4ijTW__stack{right:calc(-10px - var(--kc-rail-gap));background:color-mix(in srgb, var(--kc-card) 42%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid var(--kc-border);box-shadow:var(--kc-shadow-md);pointer-events:auto;transition:opacity .25s ease, transform .25s var(--kc-spring);border-radius:999px;flex-direction:column;align-items:center;gap:10px;padding:6px;display:flex;position:absolute;bottom:0}@media (min-width:900px){.FloatingDock-module__X4ijTW__dock{top:95vh}}@media (min-width:1440px){.FloatingDock-module__X4ijTW__stack{right:calc(-10px + -1*clamp(16px,50vw - 50% - 356px,66px))}}@media (max-width:1079.98px){.FloatingDock-module__X4ijTW__stack{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));position:fixed}}@media (max-width:1439.98px){body:has(.wide-page) .FloatingDock-module__X4ijTW__stack{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));position:fixed}}.FloatingDock-module__X4ijTW__btn{cursor:pointer;width:46px;height:46px;transition:transform .3s var(--kc-spring), background-color .3s ease, color .3s ease, box-shadow .3s ease;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}.FloatingDock-module__X4ijTW__btn svg{width:22px;height:22px;transition:transform .3s var(--kc-spring)}.FloatingDock-module__X4ijTW__btn:active{transform:scale(.9)}.FloatingDock-module__X4ijTW__btn:focus-visible{outline:2px solid var(--kc-brand);outline-offset:2px}.FloatingDock-module__X4ijTW__share{background:linear-gradient(145deg, var(--kc-brand), var(--kc-brand-strong));color:var(--kc-bg);box-shadow:0 6px 16px color-mix(in srgb, var(--kc-brand) 38%, transparent)}.FloatingDock-module__X4ijTW__share:hover{box-shadow:0 10px 22px color-mix(in srgb, var(--kc-brand) 48%, transparent);transform:translateY(-2px)}.FloatingDock-module__X4ijTW__share:hover svg{transform:rotate(-14deg)scale(1.1)}.FloatingDock-module__X4ijTW__comment{background:linear-gradient(145deg, color-mix(in srgb, var(--kc-brand-soft) 70%, var(--kc-card)), var(--kc-brand-soft));color:var(--kc-brand-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--kc-brand) 22%, transparent), 0 6px 16px color-mix(in srgb, var(--kc-brand) 22%, transparent)}.FloatingDock-module__X4ijTW__comment:hover{background:linear-gradient(145deg, var(--kc-brand), var(--kc-brand-strong));color:var(--kc-bg);box-shadow:0 10px 22px color-mix(in srgb, var(--kc-brand) 40%, transparent);transform:translateY(-2px)}.FloatingDock-module__X4ijTW__comment:hover svg{transform:rotate(12deg)scale(1.1)}.FloatingDock-module__X4ijTW__tip{background:var(--kc-text);color:var(--kc-bg);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .2s ease, transform .2s var(--kc-spring);border-radius:8px;padding:6px 10px;font-size:14px;font-weight:600;position:absolute;top:50%;right:calc(100% + 14px);transform:translateY(-50%)translate(6px);box-shadow:0 4px 14px #0000002e}.FloatingDock-module__X4ijTW__btn:hover .FloatingDock-module__X4ijTW__tip,.FloatingDock-module__X4ijTW__btn:focus-visible .FloatingDock-module__X4ijTW__tip{opacity:1;transform:translateY(-50%)translate(0)}.FloatingDock-module__X4ijTW__badge{box-sizing:border-box;background:var(--kc-accent-red);color:#fff;border:2px solid var(--kc-card);letter-spacing:-.01em;font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-3px;right:-3px}:is(body[data-game-play] .FloatingDock-module__X4ijTW__stack,.FloatingDock-module__X4ijTW__stack.FloatingDock-module__X4ijTW__scrolling){opacity:0;pointer-events:none;transform:translateY(8px)}body.kc-menu-open .FloatingDock-module__X4ijTW__dock{display:none}@media (prefers-reduced-motion:reduce){.FloatingDock-module__X4ijTW__btn,.FloatingDock-module__X4ijTW__btn svg,.FloatingDock-module__X4ijTW__stack,.FloatingDock-module__X4ijTW__tip{transition:none}.FloatingDock-module__X4ijTW__share:hover,.FloatingDock-module__X4ijTW__comment:hover,.FloatingDock-module__X4ijTW__btn:hover svg{transform:none}.FloatingDock-module__X4ijTW__tip,.FloatingDock-module__X4ijTW__btn:hover .FloatingDock-module__X4ijTW__tip,.FloatingDock-module__X4ijTW__btn:focus-visible .FloatingDock-module__X4ijTW__tip{transform:translateY(-50%)}}
.Footer-module__S6Hkya__sitemap_wrap{position:relative}.Footer-module__S6Hkya__expand_all,.Footer-module__S6Hkya__toggle{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.Footer-module__S6Hkya__col_list_wrap{grid-template-rows:0fr;margin:0 -12px;transition:grid-template-rows .24s;display:grid}.Footer-module__S6Hkya__col_list{visibility:hidden;transition:visibility 0s linear .24s;overflow:hidden}.Footer-module__S6Hkya__toggle:checked~.Footer-module__S6Hkya__col_list_wrap,.Footer-module__S6Hkya__expand_all:checked~.Footer-module__S6Hkya__sitemap .Footer-module__S6Hkya__col_list_wrap{grid-template-rows:1fr}.Footer-module__S6Hkya__toggle:checked~.Footer-module__S6Hkya__col_list_wrap .Footer-module__S6Hkya__col_list,.Footer-module__S6Hkya__expand_all:checked~.Footer-module__S6Hkya__sitemap .Footer-module__S6Hkya__col_list{visibility:visible;transition-delay:0s}.Footer-module__S6Hkya__expand_all:checked~.Footer-module__S6Hkya__sitemap .Footer-module__S6Hkya__col_btn{pointer-events:none}.Footer-module__S6Hkya__sitemap_bar{justify-content:flex-end;margin-bottom:20px;display:flex}.Footer-module__S6Hkya__expand_all_btn{border:1px solid var(--kc-border);color:var(--kc-text);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:600;line-height:18px;transition:border-color .15s,background-color .15s;display:inline-flex}.Footer-module__S6Hkya__expand_all_btn:hover{border-color:var(--kc-brand);background:var(--kc-brand-soft)}.Footer-module__S6Hkya__expand_all:focus-visible~.Footer-module__S6Hkya__sitemap_bar .Footer-module__S6Hkya__expand_all_btn,.Footer-module__S6Hkya__toggle:focus-visible~.Footer-module__S6Hkya__col_title .Footer-module__S6Hkya__col_btn{outline:2px solid var(--kc-brand);outline-offset:2px}.Footer-module__S6Hkya__when_open,.Footer-module__S6Hkya__expand_all:checked~.Footer-module__S6Hkya__sitemap_bar .Footer-module__S6Hkya__when_closed{display:none}.Footer-module__S6Hkya__expand_all:checked~.Footer-module__S6Hkya__sitemap_bar .Footer-module__S6Hkya__when_open{display:inline}.Footer-module__S6Hkya__chevron{width:16px;height:16px;color:var(--kc-muted);flex:none;transition:transform .18s}.Footer-module__S6Hkya__toggle:checked~.Footer-module__S6Hkya__col_title .Footer-module__S6Hkya__chevron,.Footer-module__S6Hkya__expand_all:checked~.Footer-module__S6Hkya__sitemap .Footer-module__S6Hkya__chevron,.Footer-module__S6Hkya__expand_all:checked~.Footer-module__S6Hkya__sitemap_bar .Footer-module__S6Hkya__chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.Footer-module__S6Hkya__chevron,.Footer-module__S6Hkya__expand_all_btn,.Footer-module__S6Hkya__col_list_wrap{transition:none}}.Footer-module__S6Hkya__sitemap{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));align-items:start;gap:24px 20px;display:grid}.Footer-module__S6Hkya__col{flex-direction:column;min-width:0;display:flex}.Footer-module__S6Hkya__col_title{color:var(--kc-text);font-size:14px;font-weight:700;line-height:21px}.Footer-module__S6Hkya__col_btn{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin:-6px -8px 0;padding:6px 8px;transition:background-color .15s;display:flex}.Footer-module__S6Hkya__col_btn:hover{background:var(--kc-brand-soft)}.Footer-module__S6Hkya__col_btn:hover .Footer-module__S6Hkya__chevron{color:var(--kc-brand)}.Footer-module__S6Hkya__col_name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.Footer-module__S6Hkya__col_list{border-left:2px solid color-mix(in srgb, var(--kc-brand) 35%, transparent);flex-direction:column;gap:8px;min-width:0;margin:0;padding:10px 0 2px 10px;list-style:none;display:flex}.Footer-module__S6Hkya__expand_all:checked~.Footer-module__S6Hkya__sitemap .Footer-module__S6Hkya__col_list{border-left-color:#0000}.Footer-module__S6Hkya__divider{background-color:var(--kc-border);width:100%;height:1px;margin:8px 0}.Footer-module__S6Hkya__link{color:var(--kc-muted);white-space:nowrap;text-overflow:ellipsis;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1.5px;max-width:100%;font-size:14px;font-weight:500;line-height:21px;transition:background-size .22s,color .15s;display:inline-block;overflow:hidden}.Footer-module__S6Hkya__link:hover{color:var(--kc-brand-strong);background-size:100% 1.5px}.Footer-module__S6Hkya__link_symbol{vertical-align:-2px;width:14px;height:14px;margin-left:6px}@media (prefers-reduced-motion:reduce){.Footer-module__S6Hkya__link{transition:none}}.Footer-module__S6Hkya__copyright{color:var(--kc-muted);font-size:14px;line-height:21px}.Footer-module__S6Hkya__bottom_row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}@media (max-width:640px){.Footer-module__S6Hkya__bottom_row{flex-direction:column;align-items:flex-start;gap:10px}.Footer-module__S6Hkya__locale_select{order:-1;align-self:flex-end}.Footer-module__S6Hkya__sitemap{grid-template-columns:repeat(2,1fr);gap:16px 12px}}.Footer-module__S6Hkya__accent{color:var(--kc-brand);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);font-weight:500}.Footer-module__S6Hkya__accent:hover{color:var(--kc-brand-strong);text-decoration-color:currentColor}
.Explain-module__Yw-lqa__section{flex-direction:column;gap:14px;display:flex}.Explain-module__Yw-lqa__sectionTitle{color:var(--kc-text);align-items:center;gap:10px;font-weight:800;display:flex}.Explain-module__Yw-lqa__sectionTitle:before{content:"";background-color:var(--kc-brand);border-radius:2px;flex-shrink:0;width:4px;height:.85em}.Explain-module__Yw-lqa__sectionBody{flex-direction:column;gap:20px;display:flex}.Explain-module__Yw-lqa__block{flex-direction:column;gap:8px;display:flex}.Explain-module__Yw-lqa__blockLabel{color:var(--kc-brand-strong);font-size:14px;font-weight:700}.Explain-module__Yw-lqa__formula{border:1px solid var(--kc-border);border-radius:var(--kc-radius-sm);background-color:var(--kc-card);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.Explain-module__Yw-lqa__formulaLabel{color:var(--kc-text);font-size:14px;font-weight:700}.Explain-module__Yw-lqa__formulaBody{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.Explain-module__Yw-lqa__chip{background-color:var(--kc-surface);color:var(--kc-text);font-variant-numeric:tabular-nums;border-radius:8px;padding:4px 10px;font-size:14px;font-weight:600}.Explain-module__Yw-lqa__op{color:var(--kc-brand-strong);font-size:14px;font-weight:700}.Explain-module__Yw-lqa__stepFlow{flex-direction:column;gap:12px;margin:0;list-style:none;display:flex}.Explain-module__Yw-lqa__step{align-items:flex-start;gap:12px;display:flex}.Explain-module__Yw-lqa__stepNum{background-color:var(--kc-brand-soft);width:24px;height:24px;color:var(--kc-brand-strong);border-radius:50%;flex-shrink:0;place-items:center;font-size:14px;font-weight:800;display:grid}.Explain-module__Yw-lqa__stepBody{flex-direction:column;gap:3px;padding-top:1px;display:flex}.Explain-module__Yw-lqa__stepTitle{color:var(--kc-text);font-size:14px;font-weight:700}.Explain-module__Yw-lqa__stepFormula{color:var(--kc-brand-strong);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.Explain-module__Yw-lqa__stepDesc{color:var(--kc-muted);font-size:14px}.Explain-module__Yw-lqa__cellBadge{background-color:var(--kc-brand-soft);color:var(--kc-text);white-space:nowrap;border-radius:100px;align-items:center;margin-top:10px;margin-right:4px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.Explain-module__Yw-lqa__cellBadgeGold{background-color:color-mix(in srgb, var(--kc-accent-warm) 20%, transparent);color:var(--kc-text)}.Explain-module__Yw-lqa__example{border-radius:var(--kc-radius-sm);background-color:var(--kc-surface);border:1px solid var(--kc-border);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.Explain-module__Yw-lqa__exampleTitle{color:var(--kc-brand-strong);letter-spacing:.04em;font-size:14px;font-weight:800}.Explain-module__Yw-lqa__exampleList{flex-direction:column;gap:6px;display:flex}.Explain-module__Yw-lqa__exampleList li{color:var(--kc-muted);max-width:var(--kc-read);justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.Explain-module__Yw-lqa__exampleValue{color:var(--kc-text);font-variant-numeric:tabular-nums;font-weight:650}.Explain-module__Yw-lqa__exampleEmphasize .Explain-module__Yw-lqa__exampleValue{color:var(--kc-brand-strong);font-weight:800}.Explain-module__Yw-lqa__callout{border-radius:var(--kc-radius-sm);background-color:var(--kc-brand-soft);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.Explain-module__Yw-lqa__callout.Explain-module__Yw-lqa__warn{background-color:color-mix(in srgb, var(--kc-accent-warm) 14%, transparent)}.Explain-module__Yw-lqa__callout.Explain-module__Yw-lqa__note{background-color:var(--kc-surface)}.Explain-module__Yw-lqa__callout.Explain-module__Yw-lqa__note .Explain-module__Yw-lqa__calloutBody{color:var(--kc-muted)}.Explain-module__Yw-lqa__calloutIcon{font-size:15px;line-height:1.5}.Explain-module__Yw-lqa__calloutBody{color:var(--kc-text);max-width:var(--kc-read);overflow-wrap:anywhere;min-width:0;font-size:14px;line-height:1.55}.Explain-module__Yw-lqa__calloutBody>*{margin:0}.Explain-module__Yw-lqa__calloutBody>*+*{margin-top:4px}.Explain-module__Yw-lqa__calloutBody a{color:var(--kc-brand-strong);font-weight:600;text-decoration:underline}
.LocaleSelect-module__TNq_9q__chip{border:1px solid var(--kc-border);color:var(--kc-muted);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:5px 27px 5px 11px;transition:border-color .2s,color .2s;display:inline-flex;position:relative}.LocaleSelect-module__TNq_9q__chip:hover,.LocaleSelect-module__TNq_9q__chip:focus-within{border-color:var(--kc-brand-strong);color:var(--kc-brand-strong)}.LocaleSelect-module__TNq_9q__value{font-size:14px;font-weight:500;line-height:21px}.LocaleSelect-module__TNq_9q__compact{border-radius:8px;gap:5px;padding:4px 24px 4px 7px}.LocaleSelect-module__TNq_9q__compact .LocaleSelect-module__TNq_9q__value{font-size:12px;font-weight:600;line-height:18px}.LocaleSelect-module__TNq_9q__compact:after{width:4px;height:4px;margin-top:-3px;right:9px}.LocaleSelect-module__TNq_9q__chip:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:5px;height:5px;margin-top:-4px;position:absolute;top:50%;right:12px;transform:rotate(45deg)}.LocaleSelect-module__TNq_9q__native{opacity:0;appearance:none;cursor:pointer;border:0;width:100%;height:100%;padding:0;font-size:16px;position:absolute;inset:0}
.RatingInline-module__e6UzZq__wrap{border-radius:var(--kc-radius-sm);background-color:var(--kc-surface);border:1px solid var(--kc-border);flex-direction:column;align-items:center;gap:12px;padding:16px 14px;display:flex}.RatingInline-module__e6UzZq__title{color:var(--kc-text);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;font-size:14px;font-weight:600;display:flex}.RatingInline-module__e6UzZq__agg{min-height:24px;color:var(--kc-muted);justify-content:center;align-items:center;gap:4px;font-size:14px;font-weight:600;display:flex}.RatingInline-module__e6UzZq__reviews{border-top:1px solid var(--kc-border);width:100%;margin-top:14px;padding-top:14px}.RatingInline-module__e6UzZq__reviews_label{color:var(--kc-muted);text-align:left;margin-bottom:10px;font-size:14px;font-weight:600}.RatingInline-module__e6UzZq__reviews_viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.RatingInline-module__e6UzZq__reviews_track{gap:10px;width:max-content;animation:60s linear infinite RatingInline-module__e6UzZq__kc-marquee;display:flex}.RatingInline-module__e6UzZq__reviews_viewport:hover .RatingInline-module__e6UzZq__reviews_track{animation-play-state:paused}.RatingInline-module__e6UzZq__reviews_row{overflow-x:auto}.RatingInline-module__e6UzZq__reviews_list{gap:10px;width:max-content;display:flex}@keyframes RatingInline-module__e6UzZq__kc-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.RatingInline-module__e6UzZq__review{box-sizing:border-box;border-radius:var(--kc-radius-sm);background-color:var(--kc-bg,#fff);border:1px solid var(--kc-border);flex-direction:column;gap:8px;width:232px;margin:0;padding:13px 14px;display:flex;box-shadow:0 1px 2px #0000000a}.RatingInline-module__e6UzZq__review_head{align-items:center;gap:9px;display:flex}.RatingInline-module__e6UzZq__avatar{color:#333;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:17px;font-weight:700;line-height:1;display:flex}.RatingInline-module__e6UzZq__review_who{flex-direction:column;gap:2px;min-width:0;display:flex}.RatingInline-module__e6UzZq__handle{color:var(--kc-text);letter-spacing:.2px;font-size:14px;font-weight:600}.RatingInline-module__e6UzZq__review_stars{color:var(--kc-accent-warm);letter-spacing:1px;font-size:14px;line-height:1}.RatingInline-module__e6UzZq__review_text{color:var(--kc-text);white-space:pre-line;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:3.1em;margin:0;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.RatingInline-module__e6UzZq__review_date{color:var(--kc-muted);font-size:14px}@media (prefers-reduced-motion:reduce){.RatingInline-module__e6UzZq__reviews_track{animation:none}.RatingInline-module__e6UzZq__reviews_viewport{overflow-x:auto}}.RatingInline-module__e6UzZq__stars{gap:2px;display:flex}.RatingInline-module__e6UzZq__star{cursor:pointer;color:var(--kc-accent-warm);transition:transform .15s var(--kc-spring);padding:4px;line-height:0}.RatingInline-module__e6UzZq__star:hover{transform:scale(1.2)}.RatingInline-module__e6UzZq__star:disabled{cursor:default;opacity:.6}.RatingInline-module__e6UzZq__star svg{width:30px;height:30px}.RatingInline-module__e6UzZq__stars_static{color:var(--kc-accent-warm);gap:2px;display:flex}.RatingInline-module__e6UzZq__star_filled,.RatingInline-module__e6UzZq__star_empty{width:24px!important;height:24px!important}.RatingInline-module__e6UzZq__prompt{color:var(--kc-text);text-align:center;margin-top:2px;font-size:14px;font-weight:500}.RatingInline-module__e6UzZq__comment_row{gap:8px;width:100%;max-width:420px;margin-top:4px;display:flex}.RatingInline-module__e6UzZq__hint{color:var(--kc-muted);text-align:center;font-size:14px}.RatingInline-module__e6UzZq__done{color:var(--kc-muted);font-size:14px}.RatingInline-module__e6UzZq__error{color:#b3261e;font-size:14px}
.CharBasket-module__s6EeMq__spacer{height:152px}.CharBasket-module__s6EeMq__bar{z-index:1040;left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));max-width:var(--kc-page);border:1px solid var(--kc-border);border-radius:var(--kc-radius);background:var(--kc-card);box-shadow:var(--kc-shadow-md);animation:CharBasket-module__s6EeMq__rise .28s var(--kc-spring) both;flex-direction:column;align-items:stretch;gap:8px;margin-inline:auto;padding:10px 12px;display:flex;position:fixed}@keyframes CharBasket-module__s6EeMq__rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.CharBasket-module__s6EeMq__bar,.CharBasket-module__s6EeMq__landing{animation:none}.CharBasket-module__s6EeMq__holder{transition:none}}.CharBasket-module__s6EeMq__dismiss{z-index:1;border:1px solid var(--kc-border);background:var(--kc-card);width:30px;height:30px;box-shadow:var(--kc-shadow-md);color:var(--kc-muted);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:18px;line-height:1;transition:color .15s,border-color .15s;display:flex;position:absolute;top:-12px;right:-6px}.CharBasket-module__s6EeMq__dismiss:hover{color:var(--kc-text);border-color:var(--kc-brand)}.CharBasket-module__s6EeMq__dismiss:focus-visible{outline:2.5px solid var(--kc-brand);outline-offset:2px}.CharBasket-module__s6EeMq__strip{scrollbar-width:none;flex:none;align-items:center;gap:6px;min-width:0;min-height:48px;margin:0;padding:12px 10px 4px 4px;list-style:none;display:flex;overflow-x:auto}.CharBasket-module__s6EeMq__strip::-webkit-scrollbar{display:none}.CharBasket-module__s6EeMq__slot{flex:none;position:relative}.CharBasket-module__s6EeMq__holder{transition:transform .2s var(--kc-spring);display:block;position:relative}.CharBasket-module__s6EeMq__holder[data-dragging=true]{z-index:3;transition:none}.CharBasket-module__s6EeMq__strip[data-settling=true] .CharBasket-module__s6EeMq__holder{transition:none}.CharBasket-module__s6EeMq__strip[data-dragging=true] .CharBasket-module__s6EeMq__remove{opacity:0;pointer-events:none}.CharBasket-module__s6EeMq__landing{border:2px dashed var(--kc-brand);border-radius:var(--kc-radius-sm);background:var(--kc-brand-soft);animation:CharBasket-module__s6EeMq__land .18s var(--kc-spring) both;position:absolute;inset:0}@keyframes CharBasket-module__s6EeMq__land{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:none}}.CharBasket-module__s6EeMq__remove{border:1px solid var(--kc-border);background:var(--kc-card);width:20px;height:20px;color:var(--kc-muted);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:13px;line-height:1;transition:color .15s,border-color .15s;display:flex;position:absolute;top:-7px;right:-7px}.CharBasket-module__s6EeMq__remove:hover{color:var(--kc-danger);border-color:var(--kc-danger)}.CharBasket-module__s6EeMq__remove:focus-visible{outline:2.5px solid var(--kc-brand);outline-offset:1px}.CharBasket-module__s6EeMq__chip{border:1px solid var(--kc-border);border-radius:var(--kc-radius-sm);background:var(--kc-surface);cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;width:44px;height:44px;transition:border-color .15s ease, transform .15s var(--kc-spring);justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:hidden}.CharBasket-module__s6EeMq__chip:hover{border-color:var(--kc-brand);background:var(--kc-brand-soft)}.CharBasket-module__s6EeMq__chip:active{cursor:grabbing}.CharBasket-module__s6EeMq__chip[data-dragging=true]{border-color:var(--kc-brand);background:var(--kc-brand-soft);box-shadow:var(--kc-shadow-md);cursor:grabbing}.CharBasket-module__s6EeMq__chip:focus-visible{outline:2.5px solid var(--kc-brand);outline-offset:2px}.CharBasket-module__s6EeMq__glyph{white-space:nowrap;max-width:100%;color:var(--kc-text);pointer-events:none;font-size:22px;line-height:1;overflow:hidden}.CharBasket-module__s6EeMq__foot{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.CharBasket-module__s6EeMq__clear{min-height:44px;color:var(--kc-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:100px;padding:10px 12px;font-size:14px;font-weight:700}.CharBasket-module__s6EeMq__clear:hover{color:var(--kc-danger)}.CharBasket-module__s6EeMq__copy{background:var(--kc-brand);min-height:44px;color:var(--kc-bg);white-space:nowrap;cursor:pointer;border:0;border-radius:100px;padding:10px 18px;font-size:15px;font-weight:800}.CharBasket-module__s6EeMq__copy:hover{background:var(--kc-brand-strong)}.CharBasket-module__s6EeMq__clear:focus-visible,.CharBasket-module__s6EeMq__copy:focus-visible{outline:2.5px solid var(--kc-brand);outline-offset:2px}@media (max-width:480px){.CharBasket-module__s6EeMq__bar{padding:8px 8px 8px 10px}.CharBasket-module__s6EeMq__copy{padding:10px 14px;font-size:14px}.CharBasket-module__s6EeMq__clear{padding:10px 8px}}
.MadeBy-module__OdSqmq__root{flex-direction:row;align-items:center;gap:8px;font-size:14px;line-height:21px;display:flex}.MadeBy-module__OdSqmq__label{color:var(--kc-muted)}@media (max-width:640px){.MadeBy-module__OdSqmq__compact .MadeBy-module__OdSqmq__label{display:none}}.MadeBy-module__OdSqmq__link{color:var(--kc-brand);align-items:center;gap:6px;font-weight:500;text-decoration:none;display:inline-flex}.MadeBy-module__OdSqmq__link:hover{color:var(--kc-brand-strong)}.MadeBy-module__OdSqmq__avatar{object-fit:cover;background:var(--kc-brand-soft);border-radius:50%;flex:none;width:24px;height:24px}.MadeBy-module__OdSqmq__name{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent)}.MadeBy-module__OdSqmq__link:hover .MadeBy-module__OdSqmq__name{text-decoration-color:currentColor}.MadeBy-module__OdSqmq__launch{flex:none;width:1em;height:1em}
.SnackSuggest-module__YbhmUW__section{flex-direction:column;gap:12px;display:flex}.SnackSuggest-module__YbhmUW__heading{color:var(--kc-text)}.SnackSuggest-module__YbhmUW__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:420px){.SnackSuggest-module__YbhmUW__grid{gap:10px}}
.CalcFallback-module__0l1Xxq__hold{min-height:520px}.CalcFallback-module__0l1Xxq__wrap{min-height:100vh;color:var(--kc-muted);font-size:14px;}[data-reserve=viewport] .CalcFallback-module__0l1Xxq__hold{min-height:100vh}[data-reserve=viewport] .CalcFallback-module__0l1Xxq__pending{visibility:hidden}.CalcFallback-module__0l1Xxq__headingHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.NumberStepper-module__HLfm_W__unit{text-align:center;min-width:2.4em;color:var(--kc-muted);white-space:nowrap;margin-right:4px;font-size:14px;display:inline-block}
.SalaryJump-module___OWjVq__form{flex-direction:column;gap:20px;display:flex}
.error-module__bSZLSW__hero{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:48px 0 8px;display:flex}.error-module__bSZLSW__code{letter-spacing:-.03em;color:var(--kc-brand-strong);font-size:76px;font-weight:800;line-height:1}.error-module__bSZLSW__title{color:var(--kc-text);font-size:22px;font-weight:700}.error-module__bSZLSW__desc{color:var(--kc-muted);max-width:32ch;font-size:15px;line-height:1.6}.error-module__bSZLSW__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:12px;display:flex}.error-module__bSZLSW__retry{border-radius:var(--kc-radius-sm);background-color:var(--kc-brand);color:var(--kc-bg);cursor:pointer;transition:background-color .15s var(--kc-ease);justify-content:center;align-items:center;padding:12px 28px;font-size:15px;font-weight:700;display:inline-flex}.error-module__bSZLSW__retry:hover{background-color:var(--kc-brand-strong)}.error-module__bSZLSW__home{border-radius:var(--kc-radius-sm);border:1px solid var(--kc-border);color:var(--kc-text);transition:background-color .15s var(--kc-ease);background-color:#0000;justify-content:center;align-items:center;padding:12px 28px;font-size:15px;font-weight:700;display:inline-flex}.error-module__bSZLSW__home:hover{background-color:var(--kc-surface)}.error-module__bSZLSW__digest{color:var(--kc-muted);word-break:break-all;margin-top:8px;font-family:ui-monospace,monospace;font-size:12px}
@font-face{font-family:Wanted Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/wanted-sans/wanted-sans.base.woff2)format("woff2-variations");unicode-range:U+20-7E,U+A0-FF,U+2013-2014,U+2018-2019,U+201C-201D,U+2026,U+2032-2033,U+20A9,U+2122,U+2190-2193,U+2212,U+2260,U+2264-2265,U+3001-3002,U+300C-300F,U+3131-318E}@font-face{font-family:Wanted Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/wanted-sans/wanted-sans.ko-2.woff2)format("woff2-variations");unicode-range:U+D723-D728,U+D72A-D733,U+D735-D748,U+D74A-D74F,U+D752-D753,U+D755-D757,U+D75A-D75F,U+D762-D764,U+D766-D768,U+D76A-D76B,U+D76D-D76F,U+D771-D787,U+D789-D78B,U+D78D-D78F,U+D791-D797,U+D79A,U+D79C,U+D79E-D7A3}@font-face{font-family:Wanted Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/wanted-sans/wanted-sans.ko-3.woff2)format("woff2-variations");unicode-range:U+D679-D68B,U+D68E-D69E,U+D6A0,U+D6A2-D6A7,U+D6A9-D6C3,U+D6C6-D6C7,U+D6C9-D6CB,U+D6CD-D6D3,U+D6D5-D6D6,U+D6D8-D6E3,U+D6E5-D6E7,U+D6E9-D6FB,U+D6FD-D717,U+D719-D71F,U+D721-D722}@font-face{font-family:Wanted Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/wanted-sans/wanted-sans.ko-4.woff2)format("woff2-variations");unicode-range:U+D5BC-D5C7,U+D5CA-D5CB,U+D5CD-D5CF,U+D5D1-D5D7,U+D5D9-D5DA,U+D5DC,U+D5DE-D5E3,U+D5E6-D5E7,U+D5E9-D5EB,U+D5ED-D5F6,U+D5F8,U+D5FA-D5FF,U+D602-D603,U+D605-D607,U+D609-D60F,U+D612-D613,U+D616-D61B,U+D61D-D637,U+D63A-D63B,U+D63D-D63F,U+D641-D647,U+D64A-D64C,U+D64E-D653,U+D656-D657,U+D659-D65B,U+D65D-D666,U+D668,U+D66A-D678}@font-face{font-family:Wanted Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/wanted-sans/wanted-sans.ko-5.woff2)format("woff2-variations");unicode-range:U+D507,U+D509-D50B,U+D50D-D513,U+D515-D53B,U+D53E-D53F,U+D541-D543,U+D545-D54C,U+D54E,U+D550,U+D552-D557,U+D55A-D55B,U+D55D-D55F,U+D561-D564,U+D566-D567,U+D56A,U+D56C,U+D56E-D573,U+D576-D577,U+D579-D583,U+D585-D586,U+D58A-D5A4,U+D5A6-D5BB}@font-face{font-family:Wanted Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/wanted-sans/wanted-sans.ko-6.woff2)format("woff2-variations");unicode-range:U+D464-D477,U+D47A-D47B,U+D47D-D47F,U+D481-D487,U+D489-D48A,U+D48C,U+D48E-D4E7,U+D4E9-D503,U+D505-D506}@font-face{font-family:Wanted Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/wanted-sans/wanted-sans.ko-7.woff2)format("woff2-variations");unicode-range:U+D3BF-D3C7,U+D3CA-D3CF,U+D3D1-D3EB,U+D3EE-D3EF,U+D3F1-D3F3,U+D3F5-D3FB,U+D3FD-D400,U+D402-D45B,U+D45D-D463}@font-face{font-family:Wanted Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/wanted-sans/wanted-sans.ko-8.woff2)format("woff2-variations");unicode-range:U+D2FF,U+D302-D304,U+D306-D30B,U+D30F,U+D311-D313,U+D315-D31B,U+D31E,U+D322-D324,U+D326-D327,U+D32A-D32B,U+D32D-D32F,U+D331-D337,U+D339-D33C,U+D33E-D37B,U+D37E-D37F,U+D381-D383,U+D385-D38B,U+D38E-D390,U+D392-D397,U+D39A-D39B,U+D39D-D39F,U+D3A1-D3A7,U+D3A9-D3AA,U+D3AC,U+D3AE-D3B3,U+D3B5-D3B7,U+D3B9-D3BB,U+D3BD-D3BE}@font-face{font-family:Wanted Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/wanted-sans/wanted-sans.ko-9.woff2)format("woff2-variations");unicode-range:U+D257-D27F,U+D281-D29B,U+D29D-D29F,U+D2A1-D2AB,U+D2AD-D2B7,U+D2BA-D2BB,U+D2BD-D2BF,U+D2C1-D2C7,U+D2C9-D2EF,U+D2F2-D2F3,U+D2F5-D2F7,U+D2F9-D2FE}@font-face{font-family:Wanted Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/wanted-sans/wanted-sans.ko-10.woff2)format("woff2-variations");unicode-range:U+D1B4,U+D1B6-D1F3,U+D1F5-D22B,U+D22E-D22F,U+D231-D233,U+D235-D23B,U+D23D-D240,U+D242-D256}@font-face{font-family:Wanted Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/wanted-sans/wanted-sans.ko-11.woff2)format("woff2-variations");unicode-range:U+D105-D12F,U+D132-D133,U+D135-D137,U+D139-D13F,U+D141-D142,U+D144,U+D146-D14B,U+D14E-D14F,U+D151-D153,U+D155-D15B,U+D15E-D187,U+D189-D19F,U+D1A2-D1A3,U+D1A5-D1A7,U+D1A9-D1AF,U+D1B2-D1B3}@font-face{font-family:Wanted Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/wanted-sans/wanted-sans.ko-12.woff2)format("woff2-variations");unicode-range:U+D04B-D04F,U+D051-D057,U+D059-D06B,U+D06D-D06F,U+D071-D073,U+D075-D07B,U+D07E-D0A3,U+D0A6-D0A7,U+D0A9-D0AB,U+D0AD-D0B3,U+D0B6,U+D0B8,U+D0BA-D0BF,U+D0C2-D0C3,U+D0C5-D0C7,U+D0C9-D0CF,U+D0D2,U+D0D6-D0DB,U+D0DE-D0DF,U+D0E1-D0E3,U+D0E5-D0EB,U+D0EE-D0F0,U+D0F2-D104}@font-face{font-family:Wanted Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/wanted-sans/wanted-sans.ko-13.woff2)format("woff2-variations");unicode-range:U+CFA2-CFC3,U+CFC5-CFDF,U+CFE2-CFE3,U+CFE5-CFE7,U+CFE9-CFF4,U+CFF6-CFFB,U+CFFD-CFFF,U+D001-D003,U+D005-D017,U+D019-D033,U+D036-D037,U+D039-D03B,U+D03D-D04A}@font-face{font-family:Wanted Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/wanted-sans/wanted-sans.ko-14.woff2)format("woff2-variations");unicode-range:U+CEF0-CEF3,U+CEF6,U+CEF9-CEFF,U+CF01-CF03,U+CF05-CF07,U+CF09-CF0F,U+CF11-CF12,U+CF14-CF1B,U+CF1D-CF1F,U+CF21-CF2F,U+CF31-CF53,U+CF56-CF57,U+CF59-CF5B,U+CF5D-CF63,U+CF66,U+CF68,U+CF6A-CF6F,U+CF71-CF84,U+CF86-CF8B,U+CF8D-CFA1}@font-face{font-family:Wanted Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/wanted-sans/wanted-sans.ko-15.woff2)format("woff2-variations");unicode-range:U+CE3C-CE57,U+CE5A-CE5B,U+CE5D-CE5F,U+CE61-CE67,U+CE6A,U+CE6C,U+CE6E-CE73,U+CE76-CE77,U+CE79-CE7B,U+CE7D-CE83,U+CE85-CE88,U+CE8A-CE8F,U+CE91-CE93,U+CE95-CE97,U+CE99-CE9F,U+CEA2,U+CEA4-CEAB,U+CEAD-CEE3,U+CEE6-CEE7,U+CEE9-CEEB,U+CEED-CEEF}@font-face{font-family:Wanted Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/wanted-sans/wanted-sans.ko-16.woff2)format("woff2-variations");unicode-range:U+CD92-CD93,U+CD96-CD97,U+CD99-CD9B,U+CD9D-CDA3,U+CDA6-CDA8,U+CDAA-CDAF,U+CDB1-CDC3,U+CDC5-CDCB,U+CDCD-CDE7,U+CDE9-CE03,U+CE05-CE1F,U+CE22-CE34,U+CE36-CE3B}@font-face{font-family:Wanted Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/wanted-sans/wanted-sans.ko-17.woff2)format("woff2-variations");unicode-range:U+CCEF-CD07,U+CD0A-CD0B,U+CD0D-CD1A,U+CD1C,U+CD1E-CD2B,U+CD2D-CD5B,U+CD5D-CD77,U+CD79-CD91}@font-face{font-family:Wanted Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/wanted-sans/wanted-sans.ko-18.woff2)format("woff2-variations");unicode-range:U+CC3F-CC43,U+CC46-CC47,U+CC49-CC4B,U+CC4D-CC53,U+CC55-CC58,U+CC5A-CC5F,U+CC61-CC97,U+CC9A-CC9B,U+CC9D-CC9F,U+CCA1-CCA7,U+CCAA,U+CCAC,U+CCAE-CCB3,U+CCB6-CCB7,U+CCB9-CCBB,U+CCBD-CCCF,U+CCD1-CCE3,U+CCE5-CCEE}@font-face{font-family:Wanted Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/wanted-sans/wanted-sans.ko-19.woff2)format("woff2-variations");unicode-range:U+CB91-CBD3,U+CBD5-CBE3,U+CBE5-CC0B,U+CC0E-CC0F,U+CC11-CC13,U+CC15-CC1B,U+CC1D-CC20,U+CC23-CC27,U+CC2A-CC2B,U+CC2D,U+CC2F,U+CC31-CC37,U+CC3A,U+CC3C}@font-face{font-family:Wanted Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/wanted-sans/wanted-sans.ko-20.woff2)format("woff2-variations");unicode-range:U+CAF4-CB47,U+CB4A-CB90}@font-face{font-family:Wanted Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/wanted-sans/wanted-sans.ko-21.woff2)format("woff2-variations");unicode-range:U+CA4A-CA4B,U+CA4E-CA4F,U+CA51-CA53,U+CA55-CA5B,U+CA5D-CA60,U+CA62-CA83,U+CA85-CABB,U+CABE-CABF,U+CAC1-CAC3,U+CAC5-CACB,U+CACD-CAD0,U+CAD2,U+CAD4-CAD8,U+CADA-CAF3}@font-face{font-family:Wanted Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/wanted-sans/wanted-sans.ko-22.woff2)format("woff2-variations");unicode-range:U+C996-C997,U+C99A-C99C,U+C99E-C9BF,U+C9C2-C9C3,U+C9C5-C9C7,U+C9C9-C9CF,U+C9D2,U+C9D4,U+C9D7-C9D8,U+C9DB,U+C9DE-C9DF,U+C9E1-C9E3,U+C9E5-C9E6,U+C9E8-C9EB,U+C9EE-C9F0,U+C9F2-C9F7,U+C9F9-CA0B,U+CA0D-CA28,U+CA2A-CA49}@font-face{font-family:Wanted Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/wanted-sans/wanted-sans.ko-23.woff2)format("woff2-variations");unicode-range:U+C8E9-C8F4,U+C8F6-C8FB,U+C8FE-C8FF,U+C901-C903,U+C905-C90B,U+C90E-C910,U+C912-C917,U+C919-C92B,U+C92D-C94F,U+C951-C953,U+C955-C96B,U+C96D-C973,U+C975-C987,U+C98A-C98B,U+C98D-C98F,U+C991-C995}@font-face{font-family:Wanted Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/wanted-sans/wanted-sans.ko-24.woff2)format("woff2-variations");unicode-range:U+C841-C84B,U+C84D-C86F,U+C872-C873,U+C875-C877,U+C879-C87F,U+C882-C884,U+C887-C88A,U+C88D-C8C3,U+C8C5-C8DF,U+C8E1-C8E8}@font-face{font-family:Wanted Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/wanted-sans/wanted-sans.ko-25.woff2)format("woff2-variations");unicode-range:U+C779-C77B,U+C77E-C782,U+C786,U+C78B,U+C78D,U+C78F,U+C792-C793,U+C795,U+C797,U+C799-C79F,U+C7A2,U+C7A7-C7AB,U+C7AE-C7BB,U+C7BD-C7C0,U+C7C2-C7C7,U+C7C9-C7DC,U+C7DE-C7FF,U+C802-C803,U+C805-C807,U+C809,U+C80B-C80F,U+C812,U+C814,U+C817-C81B,U+C81E-C81F,U+C821-C823,U+C825-C82E,U+C830-C837,U+C839-C83B,U+C83D-C840}@font-face{font-family:Wanted Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/wanted-sans/wanted-sans.ko-26.woff2)format("woff2-variations");unicode-range:U+C6BB-C6BF,U+C6C2,U+C6C4,U+C6C6-C6CB,U+C6CE-C6CF,U+C6D1-C6D3,U+C6D5-C6DB,U+C6DD-C6DF,U+C6E1-C6E7,U+C6E9-C6EB,U+C6ED-C6EF,U+C6F1-C6F8,U+C6FA-C703,U+C705-C707,U+C709-C70B,U+C70D-C716,U+C718,U+C71A-C71F,U+C722-C723,U+C725-C727,U+C729-C734,U+C736-C73B,U+C73E-C73F,U+C741-C743,U+C745-C74B,U+C74E-C750,U+C752-C757,U+C759-C773,U+C776-C777}@font-face{font-family:Wanted Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/wanted-sans/wanted-sans.ko-27.woff2)format("woff2-variations");unicode-range:U+C5F5-C5FB,U+C5FE,U+C602-C605,U+C607,U+C609-C60F,U+C611-C61A,U+C61C-C623,U+C626-C627,U+C629-C62B,U+C62D,U+C62F-C632,U+C636,U+C638,U+C63A-C63F,U+C642-C643,U+C645-C647,U+C649-C652,U+C656-C65B,U+C65D-C65F,U+C661-C663,U+C665-C677,U+C679-C67B,U+C67D-C693,U+C696-C697,U+C699-C69B,U+C69D-C6A3,U+C6A6,U+C6A8,U+C6AA-C6AF,U+C6B2-C6B3,U+C6B5-C6B7,U+C6B9-C6BA}@font-face{font-family:Wanted Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/wanted-sans/wanted-sans.ko-28.woff2)format("woff2-variations");unicode-range:U+C517-C527,U+C52A-C52B,U+C52D-C52F,U+C531-C538,U+C53A,U+C53C,U+C53E-C543,U+C546-C547,U+C54B,U+C54D-C552,U+C556,U+C55A-C55B,U+C55D,U+C55F,U+C562-C563,U+C565-C567,U+C569-C56F,U+C572,U+C574,U+C576-C57B,U+C57E-C57F,U+C581-C583,U+C585-C586,U+C588-C58B,U+C58E,U+C590,U+C592-C596,U+C599-C5B3,U+C5B6-C5B7,U+C5BA,U+C5BE-C5C3,U+C5CA-C5CB,U+C5CD,U+C5CF,U+C5D2-C5D3,U+C5D5-C5D7,U+C5D9-C5DF,U+C5E1-C5E2,U+C5E4,U+C5E6-C5EB,U+C5EF,U+C5F1-C5F3}@font-face{font-family:Wanted Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/wanted-sans/wanted-sans.ko-29.woff2)format("woff2-variations");unicode-range:U+C475-C4EF,U+C4F2-C4F3,U+C4F5-C4F7,U+C4F9-C4FF,U+C502-C50B,U+C50D-C516}@font-face{font-family:Wanted Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/wanted-sans/wanted-sans.ko-30.woff2)format("woff2-variations");unicode-range:U+C3D0-C3D7,U+C3DA-C3DB,U+C3DD-C3DE,U+C3E1-C3EC,U+C3EE-C3F3,U+C3F5-C42B,U+C42D-C463,U+C466-C474}@font-face{font-family:Wanted Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/wanted-sans/wanted-sans.ko-31.woff2)format("woff2-variations");unicode-range:U+C32B-C367,U+C36A-C36B,U+C36D-C36F,U+C371-C377,U+C37A-C37B,U+C37E-C383,U+C385-C387,U+C389-C3CF}@font-face{font-family:Wanted Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/wanted-sans/wanted-sans.ko-32.woff2)format("woff2-variations");unicode-range:U+C26A-C26B,U+C26D-C26F,U+C271-C273,U+C275-C27B,U+C27E-C287,U+C289-C28F,U+C291-C297,U+C299-C29A,U+C29C-C2A3,U+C2A5-C2A7,U+C2A9-C2AB,U+C2AD-C2B3,U+C2B6,U+C2B8,U+C2BA-C2BB,U+C2BD-C2DB,U+C2DE-C2DF,U+C2E1-C2E2,U+C2E5-C2EA,U+C2EE,U+C2F0,U+C2F2-C2F5,U+C2F7,U+C2FA-C2FB,U+C2FD-C2FF,U+C301-C307,U+C309-C30C,U+C30E-C312,U+C315-C323,U+C325-C328,U+C32A}@font-face{font-family:Wanted Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/wanted-sans/wanted-sans.ko-33.woff2)format("woff2-variations");unicode-range:U+C1BC-C1C3,U+C1C5-C1DF,U+C1E1-C1FB,U+C1FD-C203,U+C205-C20C,U+C20E,U+C210-C217,U+C21A-C21B,U+C21D-C21E,U+C221-C227,U+C229-C22A,U+C22C,U+C22E,U+C230,U+C233-C24F,U+C251-C257,U+C259-C269}@font-face{font-family:Wanted Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/wanted-sans/wanted-sans.ko-34.woff2)format("woff2-variations");unicode-range:U+C101-C11B,U+C11F,U+C121-C123,U+C125-C12B,U+C12E,U+C132-C137,U+C13A-C13B,U+C13D-C13F,U+C141-C147,U+C14A,U+C14C-C153,U+C155-C157,U+C159-C15B,U+C15D-C166,U+C169-C16F,U+C171-C177,U+C179-C18B,U+C18E-C18F,U+C191-C193,U+C195-C19B,U+C19D-C19E,U+C1A0,U+C1A2-C1A4,U+C1A6-C1BB}@font-face{font-family:Wanted Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/wanted-sans/wanted-sans.ko-35.woff2)format("woff2-variations");unicode-range:U+C049-C057,U+C059-C05B,U+C05D-C05F,U+C061-C067,U+C069-C08F,U+C091-C0AB,U+C0AE-C0AF,U+C0B1-C0B3,U+C0B5,U+C0B7-C0BB,U+C0BE,U+C0C2-C0C7,U+C0CA-C0CB,U+C0CD-C0CF,U+C0D1-C0D7,U+C0D9-C0DA,U+C0DC,U+C0DE-C0E3,U+C0E5-C0EB,U+C0ED-C0F3,U+C0F6,U+C0F8,U+C0FA-C0FF}@font-face{font-family:Wanted Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/wanted-sans/wanted-sans.ko-36.woff2)format("woff2-variations");unicode-range:U+BFA7-BFAF,U+BFB1-BFC4,U+BFC6-BFCB,U+BFCE-BFCF,U+BFD1-BFD3,U+BFD5-BFDB,U+BFDD-C048}@font-face{font-family:Wanted Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/wanted-sans/wanted-sans.ko-37.woff2)format("woff2-variations");unicode-range:U+BF07,U+BF09-BF3F,U+BF41-BF4F,U+BF52-BF54,U+BF56-BFA6}@font-face{font-family:Wanted Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/wanted-sans/wanted-sans.ko-38.woff2)format("woff2-variations");unicode-range:U+BE56,U+BE58,U+BE5C-BE5F,U+BE62-BE63,U+BE65-BE67,U+BE69-BE74,U+BE76-BE7B,U+BE7E-BE7F,U+BE81-BE8E,U+BE90,U+BE92-BEA7,U+BEA9-BECF,U+BED2-BED3,U+BED5-BED6,U+BED9-BEE3,U+BEE6-BF06}@font-face{font-family:Wanted Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/wanted-sans/wanted-sans.ko-39.woff2)format("woff2-variations");unicode-range:U+BDB0-BDD3,U+BDD5-BDEF,U+BDF1-BE0B,U+BE0D-BE0F,U+BE11-BE13,U+BE15-BE43,U+BE46-BE47,U+BE49-BE4B,U+BE4D-BE53}@font-face{font-family:Wanted Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/wanted-sans/wanted-sans.ko-40.woff2)format("woff2-variations");unicode-range:U+BD03,U+BD06,U+BD08,U+BD0A-BD0F,U+BD11-BD22,U+BD25-BD47,U+BD49-BD58,U+BD5A-BD7F,U+BD82-BD83,U+BD85-BD87,U+BD8A-BD8F,U+BD91-BD92,U+BD94,U+BD96-BD98,U+BD9A-BDAF}@font-face{font-family:Wanted Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/wanted-sans/wanted-sans.ko-41.woff2)format("woff2-variations");unicode-range:U+BC4E-BC83,U+BC86-BC87,U+BC89-BC8B,U+BC8D-BC93,U+BC96,U+BC98,U+BC9B-BC9F,U+BCA2-BCA3,U+BCA5-BCA7,U+BCA9-BCB2,U+BCB4-BCBB,U+BCBE-BCBF,U+BCC1-BCC3,U+BCC5-BCCC,U+BCCE-BCD0,U+BCD2-BCD4,U+BCD6-BCF3,U+BCF7,U+BCF9-BCFB,U+BCFD-BD02}@font-face{font-family:Wanted Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/wanted-sans/wanted-sans.ko-42.woff2)format("woff2-variations");unicode-range:U+BB90-BBA3,U+BBA5-BBAB,U+BBAD-BBBF,U+BBC1-BBF7,U+BBFA-BBFB,U+BBFD-BBFE,U+BC01-BC07,U+BC09-BC0A,U+BC0E,U+BC10,U+BC12-BC13,U+BC17,U+BC19-BC1A,U+BC1E,U+BC20-BC23,U+BC26,U+BC28,U+BC2A-BC2C,U+BC2E-BC2F,U+BC32-BC33,U+BC35-BC37,U+BC39-BC3F,U+BC41-BC42,U+BC44,U+BC46-BC48,U+BC4A-BC4D}@font-face{font-family:Wanted Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/wanted-sans/wanted-sans.ko-43.woff2)format("woff2-variations");unicode-range:U+BAE6-BAFB,U+BAFD-BB17,U+BB19-BB33,U+BB37,U+BB39-BB3A,U+BB3D-BB43,U+BB45-BB46,U+BB48,U+BB4A-BB4F,U+BB51-BB53,U+BB55-BB57,U+BB59-BB62,U+BB64-BB8F}@font-face{font-family:Wanted Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/wanted-sans/wanted-sans.ko-44.woff2)format("woff2-variations");unicode-range:U+BA30-BA37,U+BA3A-BA3B,U+BA3D-BA3F,U+BA41-BA47,U+BA49-BA4A,U+BA4C,U+BA4E-BA53,U+BA56-BA57,U+BA59-BA5B,U+BA5D-BA63,U+BA65-BA66,U+BA68-BA6F,U+BA71-BA73,U+BA75-BA77,U+BA79-BA84,U+BA86,U+BA88-BAA7,U+BAAA,U+BAAD-BAAF,U+BAB1-BAB7,U+BABA,U+BABC,U+BABE-BAE5}@font-face{font-family:Wanted Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/wanted-sans/wanted-sans.ko-45.woff2)format("woff2-variations");unicode-range:U+B96E-B973,U+B976-B977,U+B979-B97B,U+B97D-B983,U+B986,U+B988,U+B98A-B98D,U+B98F-B9AB,U+B9AE-B9AF,U+B9B1-B9B3,U+B9B5-B9BB,U+B9BE,U+B9C0,U+B9C2-B9C7,U+B9CA-B9CB,U+B9CD,U+B9D2-B9D7,U+B9DA,U+B9DC,U+B9DF-B9E0,U+B9E2,U+B9E6-B9E7,U+B9E9-B9F3,U+B9F6,U+B9F8,U+B9FB-BA2F}@font-face{font-family:Wanted Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/wanted-sans/wanted-sans.ko-46.woff2)format("woff2-variations");unicode-range:U+B8BF-B8CB,U+B8CD-B8E0,U+B8E2-B8E7,U+B8EA-B8EB,U+B8ED-B8EF,U+B8F1-B8F7,U+B8FA,U+B8FC,U+B8FE-B903,U+B905-B917,U+B919-B91F,U+B921-B93B,U+B93D-B957,U+B95A-B95B,U+B95D-B95F,U+B961-B967,U+B969-B96C}@font-face{font-family:Wanted Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/wanted-sans/wanted-sans.ko-47.woff2)format("woff2-variations");unicode-range:U+B80D-B80F,U+B811-B817,U+B81A,U+B81C-B823,U+B826-B827,U+B829-B82B,U+B82D-B833,U+B836,U+B83A-B83F,U+B841-B85B,U+B85E-B85F,U+B861-B863,U+B865-B86B,U+B86E,U+B870,U+B872-B8AF,U+B8B1-B8BE}@font-face{font-family:Wanted Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/wanted-sans/wanted-sans.ko-48.woff2)format("woff2-variations");unicode-range:U+B74D-B75F,U+B761-B763,U+B765-B774,U+B776-B77B,U+B77E-B77F,U+B781-B783,U+B785-B78B,U+B78E,U+B792-B796,U+B79A-B79B,U+B79D-B7A7,U+B7AA,U+B7AE-B7B3,U+B7B6-B7C8,U+B7CA-B7EB,U+B7EE-B7EF,U+B7F1-B7F3,U+B7F5-B7FB,U+B7FE,U+B802-B806,U+B80A-B80B}@font-face{font-family:Wanted Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/wanted-sans/wanted-sans.ko-49.woff2)format("woff2-variations");unicode-range:U+B6A7-B6AA,U+B6AC-B6B0,U+B6B2-B6EF,U+B6F1-B727,U+B72A-B72B,U+B72D-B72E,U+B731-B737,U+B739-B73A,U+B73C-B743,U+B745-B74C}@font-face{font-family:Wanted Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/wanted-sans/wanted-sans.ko-50.woff2)format("woff2-variations");unicode-range:U+B605-B60F,U+B612-B617,U+B619-B624,U+B626-B69B,U+B69E-B6A3,U+B6A5-B6A6}@font-face{font-family:Wanted Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/wanted-sans/wanted-sans.ko-51.woff2)format("woff2-variations");unicode-range:U+B55F,U+B562-B583,U+B585-B59F,U+B5A2-B5A3,U+B5A5-B5A7,U+B5A9-B5B2,U+B5B5-B5BA,U+B5BD-B604}@font-face{font-family:Wanted Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/wanted-sans/wanted-sans.ko-52.woff2)format("woff2-variations");unicode-range:U+B4A5-B4B6,U+B4B8-B4BF,U+B4C1-B4C7,U+B4C9-B4DB,U+B4DE-B4DF,U+B4E1-B4E2,U+B4E5-B4EB,U+B4EE,U+B4F0,U+B4F2-B513,U+B516-B517,U+B519-B51A,U+B51D-B523,U+B526,U+B528,U+B52B-B52F,U+B532-B533,U+B535-B537,U+B539-B53F,U+B541-B544,U+B546-B54B,U+B54D-B54F,U+B551-B55B,U+B55D-B55E}@font-face{font-family:Wanted Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/wanted-sans/wanted-sans.ko-53.woff2)format("woff2-variations");unicode-range:U+B3F8-B3FB,U+B3FD-B40F,U+B411-B417,U+B419-B41B,U+B41D-B41F,U+B421-B427,U+B42A-B42B,U+B42D-B44F,U+B452-B453,U+B455-B457,U+B459-B45F,U+B462-B464,U+B466-B46B,U+B46D-B47F,U+B481-B4A3}@font-face{font-family:Wanted Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/wanted-sans/wanted-sans.ko-54.woff2)format("woff2-variations");unicode-range:U+B342-B353,U+B356-B357,U+B359-B35B,U+B35D-B35E,U+B360-B363,U+B366,U+B368,U+B36A-B36D,U+B36F,U+B372-B373,U+B375-B377,U+B379-B37F,U+B381-B382,U+B384,U+B386-B38B,U+B38D-B3C3,U+B3C6-B3C7,U+B3C9-B3CA,U+B3CD-B3D3,U+B3D6,U+B3D8,U+B3DA-B3F7}@font-face{font-family:Wanted Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/wanted-sans/wanted-sans.ko-55.woff2)format("woff2-variations");unicode-range:U+B27C-B283,U+B285-B28F,U+B292-B293,U+B295-B297,U+B29A-B29F,U+B2A1-B2A4,U+B2A7-B2A9,U+B2AB,U+B2AD-B2C7,U+B2CA-B2CB,U+B2CD-B2CF,U+B2D1-B2D7,U+B2DA,U+B2DC,U+B2DE-B2E3,U+B2E7,U+B2E9-B2EA,U+B2EF-B2F3,U+B2F6,U+B2F8,U+B2FA-B2FB,U+B2FD-B2FE,U+B302-B303,U+B305-B307,U+B309-B30F,U+B312,U+B316-B31B,U+B31D-B341}@font-face{font-family:Wanted Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/wanted-sans/wanted-sans.ko-56.woff2)format("woff2-variations");unicode-range:U+B1D6-B1E7,U+B1E9-B1FC,U+B1FE-B203,U+B206-B207,U+B209-B20B,U+B20D-B213,U+B216-B21F,U+B221-B257,U+B259-B273,U+B275-B27B}@font-face{font-family:Wanted Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/wanted-sans/wanted-sans.ko-57.woff2)format("woff2-variations");unicode-range:U+B120-B122,U+B126-B127,U+B129-B12B,U+B12D-B133,U+B136,U+B138,U+B13A-B13F,U+B142-B143,U+B145-B14F,U+B151-B153,U+B156-B157,U+B159-B177,U+B17A-B17B,U+B17D-B17F,U+B181-B187,U+B189-B18C,U+B18E-B191,U+B195-B1A7,U+B1A9-B1CB,U+B1CD-B1D5}@font-face{font-family:Wanted Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/wanted-sans/wanted-sans.ko-58.woff2)format("woff2-variations");unicode-range:U+B05F-B07B,U+B07E-B07F,U+B081-B083,U+B085-B08B,U+B08D-B097,U+B09B,U+B09D-B09F,U+B0A2-B0A7,U+B0AA,U+B0B0,U+B0B2,U+B0B6-B0B7,U+B0B9-B0BB,U+B0BD-B0C3,U+B0C6-B0C7,U+B0CA-B0CF,U+B0D1-B0DF,U+B0E1-B0E4,U+B0E6-B107,U+B10A-B10B,U+B10D-B10F,U+B111-B112,U+B114-B117,U+B119-B11A,U+B11C-B11F}@font-face{font-family:Wanted Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/wanted-sans/wanted-sans.ko-59.woff2)format("woff2-variations");unicode-range:U+AFAC-AFB7,U+AFBA-AFBB,U+AFBD-AFBF,U+AFC1-AFC6,U+AFCA-AFCC,U+AFCE-AFD3,U+AFD5-AFE7,U+AFE9-AFEF,U+AFF1-B00B,U+B00D-B00F,U+B011-B013,U+B015-B01B,U+B01D-B027,U+B029-B043,U+B045-B047,U+B049,U+B04B,U+B04D-B052,U+B055-B056,U+B058-B05C,U+B05E}@font-face{font-family:Wanted Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/wanted-sans/wanted-sans.ko-60.woff2)format("woff2-variations");unicode-range:U+AF03-AF07,U+AF09-AF2B,U+AF2E-AF33,U+AF35-AF3B,U+AF3E-AF40,U+AF44-AF47,U+AF4A-AF5C,U+AF5E-AF63,U+AF65-AF7F,U+AF81-AFAB}@font-face{font-family:Wanted Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/wanted-sans/wanted-sans.ko-61.woff2)format("woff2-variations");unicode-range:U+AE56-AE5B,U+AE5E-AE60,U+AE62-AE64,U+AE66-AE67,U+AE69-AE6B,U+AE6D-AE83,U+AE85-AEBB,U+AEBF,U+AEC1-AEC3,U+AEC5-AECB,U+AECE,U+AED0,U+AED2-AED7,U+AED9-AEF3,U+AEF5-AF02}@font-face{font-family:Wanted Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/wanted-sans/wanted-sans.ko-62.woff2)format("woff2-variations");unicode-range:U+AD9C-ADA3,U+ADA5-ADBF,U+ADC1-ADC3,U+ADC5-ADC7,U+ADC9-ADD2,U+ADD4-ADDB,U+ADDD-ADDF,U+ADE1-ADE3,U+ADE5-ADF7,U+ADFA-ADFB,U+ADFD-ADFF,U+AE02-AE07,U+AE0A,U+AE0C,U+AE0E-AE13,U+AE15-AE2F,U+AE31-AE33,U+AE35-AE37,U+AE39-AE3F,U+AE42,U+AE44,U+AE46-AE49,U+AE4B,U+AE4F,U+AE51-AE53,U+AE55}@font-face{font-family:Wanted Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/wanted-sans/wanted-sans.ko-63.woff2)format("woff2-variations");unicode-range:U+ACE2-ACE3,U+ACE5-ACE6,U+ACE9-ACEF,U+ACF2,U+ACF4,U+ACF7-ACFB,U+ACFE-ACFF,U+AD01-AD03,U+AD05-AD0B,U+AD0D-AD10,U+AD12-AD1B,U+AD1D-AD33,U+AD35-AD48,U+AD4A-AD4F,U+AD51-AD6B,U+AD6E-AD6F,U+AD71-AD72,U+AD77-AD7C,U+AD7E,U+AD80,U+AD82-AD87,U+AD89-AD8B,U+AD8D-AD8F,U+AD91-AD9B}@font-face{font-family:Wanted Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/wanted-sans/wanted-sans.ko-64.woff2)format("woff2-variations");unicode-range:U+AC25-AC2C,U+AC2E,U+AC30,U+AC32-AC37,U+AC39-AC3F,U+AC41-AC4C,U+AC4E-AC6F,U+AC72-AC73,U+AC75-AC76,U+AC79-AC7F,U+AC82,U+AC84-AC88,U+AC8A-AC8B,U+AC8D-AC8F,U+AC91-AC93,U+AC95-AC9B,U+AC9D-AC9E,U+ACA1-ACA7,U+ACAB,U+ACAD-ACAF,U+ACB1-ACB7,U+ACBA-ACBB,U+ACBE-ACC0,U+ACC2-ACC3,U+ACC5-ACDF}@font-face{font-family:Wanted Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/wanted-sans/wanted-sans.ko-65.woff2)format("woff2-variations");unicode-range:U+AC02-AC03,U+AC05-AC06,U+AC09-AC0F,U+AC17-AC18,U+AC1B,U+AC1E-AC1F,U+AC21-AC23}@font-face{font-family:Wanted Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/wanted-sans/wanted-sans.ko-100.woff2)format("woff2-variations");unicode-range:U+AC2D,U+ADC8,U+ADD3,U+AF48,U+B014,U+B134-B135,U+B158,U+B2AA,U+B35F,U+B6A4,U+B9CF,U+BB63,U+BD23,U+BE91,U+C29B,U+C3F4,U+C42C,U+C55C,U+C573,U+C58F,U+C78C,U+C7DD,U+C8F5,U+CAD1,U+CC48,U+CF10,U+CF20,U+D03C,U+D07D,U+D2A0,U+D30E,U+D38D,U+D3A8,U+D3C8,U+D5E5,U+D5F9,U+D6E4}@font-face{font-family:Wanted Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/wanted-sans/wanted-sans.ko-101.woff2)format("woff2-variations");unicode-range:U+AE14,U+AE6C,U+AEC0,U+AFC7,U+AFC9,U+B01C,U+B028,U+B308,U+B311,U+B314,U+B31C,U+B524,U+B560,U+B764,U+B920,U+B9E3,U+BD48,U+BE7D,U+C0DB,U+C231,U+C270,U+C2E3,U+C37D,U+C3ED,U+C530,U+C6A5,U+C6DC,U+C7A4,U+C954,U+C974,U+D000,U+D565,U+D667,U+D6C5,U+D79D}@font-face{font-family:Wanted Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/wanted-sans/wanted-sans.ko-102.woff2)format("woff2-variations");unicode-range:U+AC20,U+ACF6,U+AD90,U+AF5D,U+AF80,U+AFCD,U+AFF0,U+B0A1,U+B0B5,U+B1FD,U+B2FC,U+B380,U+B51B,U+B584,U+B5B3,U+B8FD,U+B93C,U+B9F4,U+BB44,U+BC08,U+BC27,U+BC49,U+BE55,U+BE64,U+BFB0,U+BFC5,U+C178,U+C21F,U+C314,U+C4F1,U+C58D,U+C664,U+C698,U+C6A7,U+C6C1,U+C9ED,U+CAC0,U+CACC,U+CAD9,U+CCB5,U+CDCC,U+D0E4,U+D143,U+D320,U+D330,U+D54D}@font-face{font-family:Wanted Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/wanted-sans/wanted-sans.ko-103.woff2)format("woff2-variations");unicode-range:U+AC38,U+AD76,U+AE84,U+AECC,U+B07D,U+B0B1,U+B215,U+B2A0,U+B310,U+B3D7,U+B52A,U+B618,U+B775,U+B797,U+BCD5,U+BD59,U+BE80,U+BEA8,U+BED1,U+BEE4-BEE5,U+C060,U+C2EF,U+C329,U+C3DC,U+C597,U+C5BD,U+C5E5,U+C69C,U+C9D6,U+CA29,U+CA5C,U+CA84,U+CC39,U+CC3B,U+CE89,U+CEE5,U+CF65,U+CF85,U+D058,U+D145,U+D22D,U+D325,U+D37D,U+D3AD,U+D769}@font-face{font-family:Wanted Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/wanted-sans/wanted-sans.ko-104.woff2)format("woff2-variations");unicode-range:U+AC07,U+AC1A,U+AC40,U+AD0C,U+AD88,U+ADA4,U+AE01,U+AE65,U+AEBD,U+AEC4,U+AFE8,U+B139,U+B205,U+B383,U+B38C,U+B42C,U+B461,U+B55C,U+B78F,U+B8FB,U+B9F7,U+BAFC,U+BC99,U+BED8,U+BFCD,U+C0BF,U+C0F9,U+C167,U+C204,U+C20F,U+C22F,U+C258,U+C298,U+C2BC,U+C388,U+C501,U+C50C,U+C5B9,U+C5CE,U+C641,U+C648,U+C73D,U+CA50,U+CA61,U+CC4C,U+CEAC,U+D0D4,U+D5F7,U+D6D7}@font-face{font-family:Wanted Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/wanted-sans/wanted-sans.ko-105.woff2)format("woff2-variations");unicode-range:U+AC2F,U+AC4D,U+ADC4,U+ADE4,U+AE41,U+AE4D-AE4E,U+AED1,U+AFB9,U+B0E0,U+B299,U+B365,U+B46C,U+B480,U+B4C8,U+B7B4,U+B819,U+B918,U+BAAB,U+BAB9,U+BE8F,U+BED7,U+C0EC,U+C19F,U+C1A5,U+C3D9,U+C464,U+C53D,U+C553,U+C570,U+C5CC,U+C633,U+C6A4,U+C7A3,U+C7A6,U+C886,U+C9D9-C9DA,U+C9EC,U+CA0C,U+CC21,U+CD1B,U+CD78,U+CDC4,U+CEF8,U+CFE4,U+D0A5,U+D0B5,U+D0EC,U+D15D,U+D188,U+D23C,U+D2AC,U+D729,U+D79B}@font-face{font-family:Wanted Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/wanted-sans/wanted-sans.ko-106.woff2)format("woff2-variations");unicode-range:U+AC94,U+AEBE,U+AECD,U+AF08,U+AF41,U+AF49,U+B010,U+B053,U+B109,U+B11B,U+B128,U+B154,U+B291,U+B2E6,U+B301,U+B385,U+B525,U+B5B4,U+B729,U+B72F,U+B738,U+B7FF,U+B837,U+B975,U+BA67,U+BB47,U+BC1F,U+BD90,U+BFD4,U+C27C,U+C324,U+C379,U+C3E0,U+C465,U+C53B,U+C58C,U+C610,U+C653,U+C6CD,U+C813,U+C82F,U+C999,U+C9E0,U+CAC4,U+CAD3,U+CBD4,U+CC10,U+CC22,U+CCB8,U+CCBC,U+CDA5,U+CE84,U+CEA3,U+CF67,U+CFE1,U+D241,U+D30D,U+D31C,U+D391,U+D401,U+D479,U+D5C9,U+D5DB,U+D649,U+D6D4}@font-face{font-family:Wanted Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/wanted-sans/wanted-sans.ko-107.woff2)format("woff2-variations");unicode-range:U+AC89,U+AC9C,U+ACC1,U+AD04,U+AD75,U+AD7D,U+AE45,U+AE61,U+AF42,U+B0AB,U+B0AF,U+B0B3,U+B12C,U+B194,U+B1A8,U+B220,U+B258,U+B284,U+B2FF,U+B315,U+B371,U+B3D4-B3D5,U+B460,U+B527,U+B534,U+B810,U+B818,U+B98E,U+BA55,U+BBAC,U+BC0B,U+BC40,U+BCA1,U+BCCD,U+BD93,U+BE54,U+BE5A,U+BF08,U+BF50,U+BF55,U+BFDC,U+C0C0,U+C0D0,U+C0F4,U+C100,U+C11E,U+C170,U+C20D,U+C274,U+C290,U+C308,U+C369,U+C539,U+C587,U+C5FF,U+C6EC,U+C70C,U+C7AD,U+C7C8,U+C83C,U+C881,U+CB48,U+CC60,U+CE69,U+CE6B,U+CE75,U+CF04,U+CF08,U+CF55,U+CF70,U+CFFC,U+D0B7,U+D1A8,U+D2C8,U+D384,U+D47C,U+D48B,U+D5DD,U+D5E8,U+D720,U+D759}@font-face{font-family:Wanted Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/wanted-sans/wanted-sans.ko-108.woff2)format("woff2-variations");unicode-range:U+AD49,U+AE0B,U+AE0D,U+AE43,U+AE5D,U+AECF,U+AF3C,U+AF64,U+AFD4,U+B080,U+B084,U+B0C5,U+B10C,U+B1E8,U+B2AC,U+B36E,U+B451,U+B515,U+B540,U+B561,U+B6AB,U+B6B1,U+B72C,U+B730,U+B744,U+B800,U+B8EC,U+B8F0,U+B904,U+B968,U+B96D,U+B987,U+B9D9,U+BB36,U+BB49,U+BC2D,U+BC43,U+BCF6,U+BD89,U+BE57,U+BE61,U+BED4,U+C090,U+C130,U+C148,U+C19C,U+C2F9,U+C36C,U+C37C,U+C384,U+C3DF,U+C575,U+C584,U+C660,U+C719,U+C816,U+CA4D,U+CA54,U+CABC,U+CB49,U+CC14,U+CFF5,U+D004,U+D038,U+D0B4,U+D0D3,U+D0E0,U+D0ED,U+D131,U+D1B0,U+D31F,U+D33D,U+D3A0,U+D3AB,U+D514,U+D584,U+D6A1,U+D6CC,U+D749,U+D760,U+D799}@font-face{font-family:Wanted Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/wanted-sans/wanted-sans.ko-109.woff2)format("woff2-variations");unicode-range:U+AC31,U+AC77,U+AC9F,U+ACB9,U+ACF0-ACF1,U+ACFD,U+AD73,U+AF3D,U+B00C,U+B04A,U+B057,U+B0C4,U+B188,U+B1CC,U+B214,U+B2DB,U+B2EE,U+B304,U+B4ED,U+B518,U+B5BC,U+B625,U+B69C-B69D,U+B7AC,U+B801,U+B86C,U+B959,U+B95C,U+B985,U+BA48,U+BB58,U+BC0C,U+BC38,U+BC85,U+BC9A,U+BF40,U+C068,U+C0BD,U+C0CC,U+C12F,U+C149,U+C1E0,U+C22B,U+C22D,U+C250,U+C2FC,U+C300,U+C313,U+C370,U+C3D8,U+C557,U+C580,U+C5E3,U+C62E,U+C634,U+C6F0,U+C74D,U+C783,U+C78E,U+C796,U+C7BC,U+C92C,U+CA4C,U+CC1C,U+CC54,U+CC59,U+CE04,U+CF30,U+CFC4,U+D140,U+D321,U+D38C,U+D399,U+D54F,U+D587,U+D5D0,U+D6E8,U+D770}@font-face{font-family:Wanted Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/wanted-sans/wanted-sans.ko-110.woff2)format("woff2-variations");unicode-range:U+AC13,U+AC71,U+AC90,U+ACB8,U+ACE7,U+AD7F,U+AE50,U+AEF4,U+AF34,U+AFBC,U+B048,U+B09A,U+B0AD,U+B0BC,U+B113,U+B125,U+B141,U+B20C,U+B2D9,U+B2ED,U+B367,U+B369,U+B374,U+B3CB,U+B4EC,U+B611,U+B760,U+B81B,U+B834,U+B8B0,U+B8E1,U+B989,U+B9D1,U+B9E1,U+B9FA,U+BA4D,U+BA78,U+BB35,U+BB54,U+BBF9,U+BC11,U+BCB3,U+BD05,U+BD95,U+BDD4,U+BE10,U+BED0,U+BF51,U+C0D8,U+C232,U+C2B7,U+C2EB,U+C378,U+C500,U+C52C,U+C549,U+C568,U+C598,U+C5C9,U+C61B,U+C639,U+C67C,U+C717,U+C78A,U+C80A,U+C90C-C90D,U+C950,U+C9E7,U+CBE4,U+CCA9,U+CCE4,U+CDB0,U+CE78,U+CE94,U+CE98,U+CF8C,U+D018,U+D034,U+D0F1,U+D1B1,U+D280,U+D2F8,U+D338,U+D380,U+D3B4,U+D610,U+D69F,U+D6FC,U+D758}@font-face{font-family:Wanted Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/wanted-sans/wanted-sans.ko-111.woff2)format("woff2-variations");unicode-range:U+ACAA,U+ACBC,U+AD1C,U+AE4A,U+AE5C,U+B044,U+B054,U+B0C8-B0C9,U+B2A6,U+B2D0,U+B35C,U+B364,U+B428,U+B454,U+B465,U+B4B7,U+B4E3,U+B51C,U+B5A1,U+B784,U+B790,U+B7AB,U+B7F4,U+B82C,U+B835,U+B8E9,U+B8F8,U+B9D8,U+B9F9,U+BA5C,U+BA64,U+BABD,U+BB18,U+BB3B,U+BBFF,U+BC0D,U+BC45,U+BC97,U+BCBC,U+BE45,U+BE75,U+BE7C,U+BFCC,U+C0B6,U+C0F7,U+C14B,U+C2B4,U+C30D,U+C4F8,U+C5BB,U+C5D1,U+C5E0,U+C5EE,U+C5FD,U+C606,U+C6C5,U+C6E0,U+C708,U+C81D,U+C820,U+C824,U+C878,U+C918,U+C96C,U+C9E4,U+C9F1,U+CC2E,U+CD09,U+CEA1,U+CEF5,U+CEF7,U+CF64,U+CF69,U+CFE8,U+D035,U+D0AC,U+D230,U+D234,U+D2F4,U+D31D,U+D575,U+D578,U+D608,U+D614,U+D718,U+D751,U+D761,U+D78C,U+D790}@font-face{font-family:Wanted Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/wanted-sans/wanted-sans.ko-112.woff2)format("woff2-variations");unicode-range:U+AC12,U+AC14,U+AC16,U+AC81,U+AD34,U+ADE0,U+AE54,U+AEBC,U+AF2C,U+AFC0,U+AFC8,U+B04C,U+B08C,U+B099,U+B0A9,U+B0AC,U+B0AE,U+B0B8,U+B123,U+B179,U+B2E5,U+B2F7,U+B4C0,U+B531,U+B538,U+B545,U+B550,U+B5A8,U+B6F0,U+B728,U+B73B,U+B7AD,U+B7ED,U+B809,U+B864,U+B86D,U+B871,U+B9BF,U+B9F5,U+BA40,U+BA4B,U+BA58,U+BA87,U+BAAC,U+BBC0,U+BC16,U+BC34,U+BD07,U+BD99,U+BE59,U+BFD0,U+C058,U+C0E4,U+C0F5,U+C12D,U+C139,U+C228,U+C529,U+C5C7,U+C635,U+C637,U+C735,U+C77D,U+C787,U+C789,U+C8C4,U+C989,U+C98C,U+C9D0,U+C9D3,U+CC0C,U+CC99,U+CD0C,U+CD2C,U+CD98,U+CDA4,U+CE59,U+CE60,U+CE6D,U+CEA0,U+D0D0-D0D1,U+D0D5,U+D14D,U+D1A4,U+D29C,U+D2F1,U+D301,U+D39C,U+D3BC,U+D4E8,U+D540,U+D5EC,U+D640,U+D750}@font-face{font-family:Wanted Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/wanted-sans/wanted-sans.ko-113.woff2)format("woff2-variations");unicode-range:U+AC24,U+ACE1,U+ACE4,U+AE68,U+AF2D,U+B0D0,U+B0E5,U+B150,U+B155,U+B193,U+B2C9,U+B2DD,U+B3C8,U+B3FC,U+B410,U+B458,U+B4DD,U+B5A0,U+B5A4,U+B5BB,U+B7B5,U+B838,U+B840,U+B86F,U+B8F9,U+B960,U+B9E5,U+BAB8,U+BB50,U+BC1D,U+BC24-BC25,U+BCA8,U+BCBD,U+BD04,U+BD10,U+BD24,U+BE48,U+BE5B,U+BE68,U+C05C,U+C12C,U+C140,U+C15C,U+C168,U+C194,U+C219,U+C27D,U+C2A8,U+C2F1,U+C2F8,U+C368,U+C554-C555,U+C559,U+C564,U+C5D8,U+C5FC,U+C625,U+C65C,U+C6B1,U+C728,U+C794,U+C84C,U+C88C,U+C8E0,U+C8FD,U+C998,U+C9DD,U+CC0D,U+CC30,U+CEEC,U+CF13,U+CF1C,U+CF5C,U+D050,U+D07C,U+D0A8,U+D134,U+D138,U+D154,U+D1F4,U+D2BC,U+D329,U+D32C,U+D3D0,U+D3F4,U+D3FC,U+D56B,U+D5CC,U+D600-D601,U+D639,U+D6C8,U+D754,U+D765}@font-face{font-family:Wanted Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/wanted-sans/wanted-sans.ko-114.woff2)format("woff2-variations");unicode-range:U+AC11,U+ACF3,U+AD74,U+AD81,U+ADF9,U+AE34,U+AF43,U+AFB8,U+B05D,U+B07C,U+B110,U+B118,U+B17C,U+B180,U+B18D,U+B192,U+B2CC,U+B355,U+B378,U+B4A4,U+B4EF,U+B78D,U+B799,U+B7A9,U+B7FD,U+B807,U+B80C,U+B839,U+B9B4,U+B9DB,U+BA3C,U+BAB0,U+BBA4,U+BC94,U+BE4C,U+C154,U+C1C4,U+C26C,U+C2AC,U+C2ED,U+C4F4,U+C55E,U+C561,U+C571,U+C5B5,U+C5C4,U+C654-C655,U+C695,U+C6E8,U+C6F9,U+C724,U+C751,U+C775,U+C7A0,U+C7C1,U+C874,U+C880,U+C9D5,U+C9F8,U+CABD,U+CC29,U+CC2C,U+CCA8,U+CCAB,U+CCD0,U+CE21,U+CE35,U+CE7C,U+CE90,U+CEE8,U+CEF4,U+CFE0,U+D070,U+D0B9,U+D0C1,U+D0C4,U+D0C8,U+D15C,U+D1A1,U+D2C0,U+D300,U+D314,U+D3ED,U+D478,U+D480,U+D48D,U+D508,U+D53D,U+D5E4,U+D611,U+D61C,U+D68D,U+D6A8,U+D798}@font-face{font-family:Wanted Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/wanted-sans/wanted-sans.ko-115.woff2)format("woff2-variations");unicode-range:U+AC08,U+AC78,U+ACA8,U+ACAC,U+ACE8,U+AD70,U+ADC0,U+ADDC,U+B137,U+B140,U+B208,U+B290,U+B2F5,U+B3C5,U+B3CC,U+B420,U+B429,U+B529,U+B530,U+B77D,U+B79C,U+B7A8,U+B7C9,U+B7F0,U+B7FC,U+B828,U+B860,U+B9AD,U+B9C1,U+B9C9,U+B9DD-B9DE,U+B9E8,U+BA38-BA39,U+BABB,U+BC00,U+BC8C,U+BCA0,U+BCA4,U+BCD1,U+BCFC,U+BD09,U+BDF0,U+BE60,U+C0AD,U+C0B4,U+C0BC,U+C190,U+C1FC,U+C220,U+C288,U+C2B9,U+C2F6,U+C528,U+C545,U+C558,U+C5BC,U+C5D4,U+C600,U+C644,U+C6C0,U+C6C3,U+C721,U+C798,U+C7A1,U+C811,U+C838,U+C871,U+C904,U+C990,U+C9DC,U+CC38,U+CC44,U+CCA0,U+CD1D,U+CD95,U+CDA9,U+CE5C,U+CF00,U+CF58,U+D150,U+D22C,U+D305,U+D328,U+D37C,U+D3F0,U+D551,U+D5A5,U+D5C8,U+D5D8,U+D63C,U+D64D,U+D669,U+D734,U+D76C}@font-face{font-family:Wanted Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/wanted-sans/wanted-sans.ko-116.woff2)format("woff2-variations");unicode-range:U+AC01,U+AC19,U+AC1D,U+ACA0,U+ACA9,U+ACB0,U+AD8C,U+AE09,U+AE38,U+AE40,U+AED8,U+B09C,U+B0A0,U+B108,U+B204,U+B298,U+B2D8,U+B2EB-B2EC,U+B2F4,U+B313,U+B358,U+B450,U+B4E0,U+B54C,U+B610,U+B780,U+B78C,U+B791,U+B8E8,U+B958,U+B974,U+B984,U+B9B0,U+B9BC-B9BD,U+B9CE,U+BA70,U+BBFC,U+BC0F,U+BC15,U+BC1B,U+BC31,U+BC95,U+BCC0,U+BCC4,U+BD81,U+BD88,U+C0C8,U+C11D,U+C13C,U+C158,U+C18D,U+C1A1,U+C21C,U+C4F0,U+C54A,U+C560,U+C5B8,U+C5C8,U+C5F4,U+C628,U+C62C,U+C678,U+C6CC,U+C808,U+C810,U+C885,U+C88B,U+C900,U+C988,U+C99D,U+C9C8,U+CC3D-CC3E,U+CC45,U+CD08,U+CE20,U+CEE4,U+D074,U+D0A4,U+D0DD,U+D2B9,U+D3B8,U+D3C9,U+D488,U+D544,U+D559,U+D56D,U+D588,U+D615,U+D648,U+D655,U+D658,U+D65C}@font-face{font-family:Wanted Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/wanted-sans/wanted-sans.ko-117.woff2)format("woff2-variations");unicode-range:U+AC10,U+AC15,U+AC74,U+AC80,U+AC83,U+ACC4,U+AD11,U+AD50,U+AD6D,U+ADFC,U+AE00,U+AE08,U+AE4C,U+B0A8,U+B124,U+B144,U+B178,U+B274,U+B2A5,U+B2E8,U+B2F9,U+B354,U+B370,U+B418,U+B41C,U+B4F1,U+B514,U+B798,U+B808,U+B824-B825,U+B8CC,U+B978,U+B9D0,U+B9E4,U+BAA9,U+BB3C,U+BC18,U+BC1C,U+BC30,U+BC84,U+BCF5,U+BCF8,U+BD84,U+BE0C,U+BE14,U+C0B0,U+C0C9,U+C0DD,U+C124,U+C2DD,U+C2E4,U+C2EC,U+C54C,U+C57C-C57D,U+C591,U+C5C5-C5C6,U+C5ED,U+C608,U+C640,U+C6B8,U+C6D4,U+C784,U+C7AC,U+C800-C801,U+C9C1,U+C9D1,U+CC28,U+CC98,U+CC9C,U+CCAD,U+CD5C,U+CD94,U+CD9C,U+CDE8,U+CE68,U+CF54,U+D0DC,U+D14C,U+D1A0,U+D1B5,U+D2F0,U+D30C,U+D310,U+D398,U+D45C,U+D50C,U+D53C,U+D560,U+D568,U+D589,U+D604,U+D6C4,U+D788}@font-face{font-family:Wanted Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/wanted-sans/wanted-sans.ko-118.woff2)format("woff2-variations");unicode-range:U+AC04,U+AC1C,U+AC70,U+AC8C,U+ACBD,U+ACF5,U+ACFC,U+AD00,U+AD6C,U+ADF8,U+B098,U+B0B4,U+B294,U+B2C8,U+B300,U+B3C4,U+B3D9,U+B4DC,U+B4E4,U+B77C,U+B7EC,U+B85D,U+B97C,U+B9C8,U+B9CC,U+BA54,U+BA74,U+BA85,U+BAA8,U+BB34,U+BB38,U+BBF8,U+BC14,U+BC29,U+BC88,U+BCF4,U+BD80,U+BE44,U+C0C1,U+C11C,U+C120,U+C131,U+C138,U+C18C,U+C218,U+C2B5,U+C2E0,U+C544,U+C548,U+C5B4,U+C5D0,U+C5EC,U+C5F0,U+C601,U+C624,U+C694,U+C6A9,U+C6B0,U+C6B4,U+C6D0,U+C704,U+C720,U+C73C,U+C740,U+C744,U+C74C,U+C758,U+C77C,U+C785,U+C788,U+C790-C791,U+C7A5,U+C804,U+C815,U+C81C,U+C870,U+C8FC,U+C911,U+C9C4,U+CCB4,U+CE58,U+CE74,U+D06C,U+D0C0,U+D130,U+D2B8,U+D3EC,U+D504,U+D55C,U+D569,U+D574,U+D638,U+D654,U+D68C}@font-face{font-family:Wanted Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/wanted-sans/wanted-sans.ko-119.woff2)format("woff2-variations");unicode-range:U+AC00,U+ACE0,U+AE30,U+B2E4,U+B85C,U+B9AC,U+C0AC,U+C2A4,U+C2DC,U+C774,U+C778,U+C9C0,U+D558}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-2.woff2)format("woff2-variations");unicode-range:U+FFD7,U+FFDA-FFDC,U+FFE0-FFE1,U+FFE6}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-3.woff2)format("woff2-variations");unicode-range:U+FA10,U+FA12-FA31,U+FA33-FA3B,U+FA3D,U+FA3F-FA41,U+FA43-FA48,U+FA4A-FA57,U+FA59-FA5C,U+FA5F-FA65,U+FA67-FA6A,U+FF02,U+FF04,U+FF07,U+FF51,U+FF5B,U+FF5D,U+FF5F-FF60,U+FFA1-FFBE,U+FFC2-FFC7,U+FFCA-FFCF,U+FFD2-FFD6}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-4.woff2)format("woff2-variations");unicode-range:U+F92D-F959,U+F95B-F9F2,U+F9F4-FA0B,U+FA0E-FA0F}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-5.woff2)format("woff2-variations");unicode-range:U+9E8B-9E8C,U+9E91-9E92,U+9E95,U+9E9D,U+9EA5,U+9EA9-9EAA,U+9EAD,U+9EB4-9EB5,U+9EB8,U+9EBC,U+9EBE-9EBF,U+9EC3,U+9ECC-9ECD,U+9ECF-9ED1,U+9ED4,U+9ED8,U+9EDB-9EDE,U+9EE0,U+9EE5,U+9EE8,U+9EEF,U+9EF4,U+9EF6-9EF7,U+9EF9,U+9EFB-9EFD,U+9F07-9F08,U+9F0E,U+9F15,U+9F20-9F21,U+9F2C,U+9F3E,U+9F4A,U+9F4E-9F4F,U+9F52,U+9F54,U+9F5F-9F61,U+9F63,U+9F66-9F67,U+9F6A,U+9F6C,U+9F72,U+9F76-9F77,U+9F90,U+9F95,U+9F9C-9F9D,U+9FA0,U+F900-F92C}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-6.woff2)format("woff2-variations");unicode-range:U+9C3E,U+9C46-9C49,U+9C52,U+9C5A,U+9C60,U+9C67,U+9C76,U+9C78,U+9CE7,U+9CEB-9CEC,U+9CF0,U+9CF6,U+9D03,U+9D06-9D09,U+9D0E,U+9D12,U+9D15,U+9D1B,U+9D1F,U+9D23,U+9D26,U+9D2A-9D2C,U+9D3E-9D3F,U+9D41,U+9D44,U+9D46,U+9D48,U+9D50-9D51,U+9D59,U+9D5D-9D5E,U+9D60-9D61,U+9D64,U+9D6B-9D6C,U+9D6F-9D70,U+9D72,U+9D7A,U+9D87,U+9D89,U+9D9A,U+9DA4,U+9DA9,U+9DAB,U+9DB2,U+9DB8,U+9DBA-9DBB,U+9DC1-9DC2,U+9DC4,U+9DC6,U+9DCF,U+9DD3,U+9DD7,U+9DD9,U+9DE6,U+9DED,U+9DEF,U+9DF8,U+9DFD,U+9E19-9E1B,U+9E1E,U+9E75,U+9E79,U+9E7C-9E7D,U+9E81,U+9E88}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-7.woff2)format("woff2-variations");unicode-range:U+9AE5-9AE6,U+9AEB,U+9AEE-9AEF,U+9AF1,U+9AF4,U+9AF7,U+9AFB,U+9B06,U+9B18,U+9B1A,U+9B1F,U+9B22-9B23,U+9B25,U+9B27-9B2A,U+9B2E-9B2F,U+9B32,U+9B3B,U+9B43-9B44,U+9B4D-9B4F,U+9B51,U+9B58,U+9B6F,U+9B72,U+9B74-9B75,U+9B83,U+9B8F,U+9B91-9B93,U+9B96-9B97,U+9B9F-9BA0,U+9BAA,U+9BB1,U+9BB4,U+9BB9,U+9BBB,U+9BC0,U+9BC6,U+9BCA,U+9BCF,U+9BD1-9BD2,U+9BD4,U+9BE1-9BE4,U+9BF0-9BF2,U+9BF5,U+9C00,U+9C04,U+9C06,U+9C08-9C0A,U+9C0C-9C0D,U+9C10,U+9C12-9C15,U+9C1B,U+9C21,U+9C24-9C25,U+9C2D-9C30,U+9C32,U+9C39-9C3A}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-8.woff2)format("woff2-variations");unicode-range:U+98EB,U+98ED-98EE,U+9909,U+9912,U+9914,U+9918,U+991D-991E,U+9920-9921,U+9924,U+9927,U+992C,U+992E,U+993D-993E,U+9942,U+9945,U+9949,U+994B-994D,U+9950-9952,U+9954-9955,U+9997-9998,U+999D-999E,U+99A5,U+99A8,U+99AD-99AE,U+99B1,U+99B9,U+99BC,U+99C1,U+99C8,U+99D1,U+99D5,U+99D8-99D9,U+99DB,U+99DD,U+99DF,U+99E2,U+99ED-99EE,U+99F1-99F2,U+99F8,U+99FB,U+9A01,U+9A05,U+9A08,U+9A0F,U+9A2B,U+9A36-9A37,U+9A3E,U+9A40,U+9A42-9A43,U+9A45,U+9A4D-9A4E,U+9A52,U+9A55,U+9A57,U+9A5B,U+9A5F,U+9A62,U+9A64-9A65,U+9A69-9A6B,U+9AAD,U+9AB0,U+9ABC,U+9AC0,U+9ACF,U+9AD1,U+9AD3,U+9ADC,U+9ADE-9ADF,U+9AE2-9AE3}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-9.woff2)format("woff2-variations");unicode-range:U+9724,U+972A,U+9730,U+9733,U+9738-9739,U+973B,U+973D-973E,U+9742-9744,U+9746,U+9748-9749,U+974D,U+974F,U+9751,U+9755,U+975C,U+9760-9761,U+9764,U+9766,U+9768,U+976B,U+9771,U+9777,U+9779-977A,U+977C,U+9781,U+9785-9786,U+978B,U+978F-9790,U+979C,U+97A0,U+97A3,U+97A6,U+97A8,U+97AB,U+97B3-97B4,U+97C3,U+97C6,U+97C8,U+97CB,U+97DC,U+97ED-97EE,U+97F2,U+97F5-97F6,U+980A,U+980C,U+980F,U+9817,U+981A,U+9821,U+9824,U+9830,U+9834,U+9837,U+9839,U+983D,U+9846,U+984B,U+984F,U+9857,U+985A-985B,U+9865,U+986B,U+986F-9871,U+9873-9874,U+98AA,U+98B1,U+98B6,U+98C3-98C4,U+98C6-98C7,U+98DC,U+98E1,U+98E9}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-10.woff2)format("woff2-variations");unicode-range:U+9452-9453,U+945A-945B,U+945E,U+9460,U+9462,U+946A,U+9470,U+9475,U+9477,U+947C-947F,U+9481,U+9582,U+9587,U+958A,U+958F,U+9592,U+9594,U+9596,U+9598-9599,U+95A0,U+95A4,U+95A7-95A8,U+95AD,U+95B1,U+95B9,U+95BB-95BC,U+95BE,U+95C3,U+95CA,U+95CC-95CD,U+95D4-95D6,U+95DC,U+95E1-95E2,U+95E5,U+9621,U+9628,U+962E-962F,U+9642,U+964B-964C,U+964F,U+965C-965F,U+9666,U+966A,U+966C,U+9672,U+9677,U+968B,U+968D,U+9695,U+9697-9698,U+969D,U+96A7-96A8,U+96AA,U+96AF-96B2,U+96B4,U+96B6,U+96B8-96B9,U+96BB,U+96C1,U+96C9,U+96CB,U+96CD-96CE,U+96D5-96D6,U+96D9,U+96DC,U+96E9,U+96EF,U+96F9,U+9704,U+9706,U+9708,U+970D-970F,U+9711,U+9713,U+9716,U+9719}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-11.woff2)format("woff2-variations");unicode-range:U+92CC,U+92CF-92D0,U+92D2-92D3,U+92D5,U+92D7,U+92D9,U+92E0,U+92E4,U+92E7,U+92E9-92EA,U+92F2,U+92F8-92FB,U+92FF,U+9302,U+9304,U+930F-9310,U+9318-931A,U+931D-931F,U+9321-9325,U+9328,U+932B,U+932E,U+9335,U+933A-933B,U+9344,U+9348,U+934A,U+934D,U+9354,U+9356-9357,U+935C,U+9360,U+936C,U+9370,U+937E,U+9394,U+9397,U+939A,U+93A3-93A4,U+93AC-93AD,U+93B0,U+93B9,U+93C3,U+93C6,U+93C8,U+93D0-93D1,U+93D6-93D8,U+93DD-93DE,U+93E4-93E5,U+93E8,U+93F8,U+9403-9404,U+9407,U+9410,U+9413-9414,U+9419-941A,U+9421,U+942B,U+9431,U+9436,U+9438,U+943A,U+9441,U+9444-9445,U+9448}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-12.woff2)format("woff2-variations");unicode-range:U+9149-914C,U+9156,U+9158,U+9163,U+9165,U+9169,U+9172-9173,U+9182,U+9187,U+9189,U+918B,U+9197,U+91A2,U+91AA-91AC,U+91AE-91AF,U+91B1,U+91B4-91B5,U+91BA,U+91C0-91C1,U+91C6,U+91C9,U+91CB,U+91D0,U+91D6-91D7,U+91DA-91DB,U+91DE-91DF,U+91E1,U+91E4-91E6,U+91EA,U+91ED-91EE,U+91F5-91F6,U+91FC,U+91FF,U+9206,U+920A,U+920E,U+9210-9212,U+9214-9215,U+9217,U+921E,U+9229,U+922C,U+9237,U+9239-923A,U+923C,U+923F-9240,U+9245,U+9248-9249,U+924B,U+924E,U+9250-9251,U+9257,U+9259-925A,U+925E,U+9264-9267,U+9277-9278,U+927E,U+9288,U+9291,U+9293,U+9295-9296,U+929B-929C,U+92A7,U+92B3,U+92B6-92B7,U+92B9}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-13.woff2)format("woff2-variations");unicode-range:U+8F57,U+8F5C-8F5D,U+8F61-8F64,U+8F9C,U+8F9F,U+8FA6-8FA8,U+8FAD-8FAF,U+8FB7,U+8FC2,U+8FDA,U+8FE2,U+8FE5,U+8FE9-8FEA,U+8FED,U+8FEF,U+8FF4,U+8FF8-8FFA,U+9002,U+9005,U+9008,U+900B,U+900D-900E,U+9011,U+9013,U+9015-9016,U+901E,U+9021,U+9027,U+9035-9036,U+9039,U+903C,U+903E,U+9041,U+9049,U+904F-9052,U+9056,U+9058,U+905C-905E,U+9067-9068,U+906F,U+9072,U+9076,U+9080-9083,U+9087-9088,U+908F,U+9095,U+9099,U+90A2,U+90A8,U+90AF-90B1,U+90B5,U+90DB,U+90DE,U+90E2,U+90E4,U+9102,U+9112,U+9115,U+9119,U+9127,U+912D,U+9130,U+9132}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-14.woff2)format("woff2-variations");unicode-range:U+8DC2,U+8DC6,U+8DCB-8DCC,U+8DCF,U+8DD6,U+8DDA-8DDB,U+8DDF,U+8DE3,U+8DEA-8DEB,U+8DFC,U+8DFF,U+8E08-8E09,U+8E10,U+8E1D-8E1F,U+8E30,U+8E34-8E35,U+8E42,U+8E44,U+8E47-8E4A,U+8E4C,U+8E50,U+8E55,U+8E59,U+8E5F-8E60,U+8E63-8E64,U+8E72,U+8E76,U+8E7C,U+8E81,U+8E84-8E85,U+8E8B,U+8E91,U+8E93-8E94,U+8E99,U+8EA1,U+8EAA,U+8EAC,U+8EAF-8EB1,U+8EBE,U+8EC0,U+8EC5-8EC6,U+8EC8,U+8ECB,U+8ECF,U+8EDB,U+8EE3,U+8EEB,U+8EFB-8EFC,U+8EFE,U+8F05,U+8F0A,U+8F12-8F13,U+8F15,U+8F19,U+8F1B-8F1C,U+8F1E-8F1F,U+8F26-8F27,U+8F2F,U+8F33,U+8F39,U+8F3B,U+8F3E,U+8F42,U+8F45-8F46,U+8F49,U+8F4C-8F4E}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-15.woff2)format("woff2-variations");unicode-range:U+8B3E,U+8B41,U+8B49,U+8B4C,U+8B4E-8B4F,U+8B53,U+8B56,U+8B5B,U+8B5F,U+8B6B-8B6C,U+8B6F,U+8B71,U+8B74,U+8B7D,U+8B7F-8B80,U+8B8A,U+8B8C,U+8B8E,U+8B92-8B93,U+8B96,U+8B99-8B9A,U+8C3A,U+8C3F,U+8C41,U+8C48,U+8C4C,U+8C4E,U+8C50,U+8C55,U+8C62,U+8C6B-8C6C,U+8C78,U+8C7A,U+8C7C,U+8C82,U+8C85,U+8C89-8C8A,U+8C8D-8C8E,U+8C94,U+8C98,U+8CAD-8CAE,U+8CB2-8CB3,U+8CB6,U+8CBD,U+8CC1-8CC2,U+8CC4,U+8CC8,U+8CCD-8CCE,U+8CDA,U+8CE3-8CE4,U+8CE6,U+8CF0,U+8CF4,U+8CFA-8CFB,U+8CFD,U+8D04,U+8D07,U+8D0A-8D0B,U+8D0D,U+8D0F-8D10,U+8D12-8D14,U+8D16,U+8D67,U+8D6B,U+8D6D,U+8D71,U+8D73,U+8D76,U+8D81,U+8D99,U+8DA8,U+8DBA,U+8DBE}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-16.woff2)format("woff2-variations");unicode-range:U+8974,U+8977,U+897E,U+8983,U+8988,U+898A,U+8993,U+8998,U+89A1,U+89A6,U+89A9,U+89AC,U+89AF,U+89B2,U+89BA,U+89BD,U+89BF-89C0,U+89DA,U+89DC-89DD,U+89E7,U+89F4,U+89F8,U+8A0C,U+8A10,U+8A12,U+8A16,U+8A1B,U+8A1D,U+8A25,U+8A36-8A37,U+8A3B,U+8A41,U+8A46,U+8A48,U+8A51-8A52,U+8A54,U+8A5B,U+8A62,U+8A6C-8A6D,U+8A75,U+8A79,U+8A7C,U+8A82,U+8A84-8A85,U+8A91,U+8A9A,U+8AA1,U+8AA3,U+8AA5-8AA8,U+8AAA,U+8ABC,U+8ABE,U+8AC2,U+8AC4,U+8ACC-8ACD,U+8ADA-8ADC,U+8ADE-8AE2,U+8AE4,U+8AE7,U+8AEB,U+8AEE,U+8AF1,U+8AF3,U+8AF6-8AF7,U+8AFA,U+8B01-8B02,U+8B04,U+8B07,U+8B0C,U+8B10,U+8B14,U+8B16,U+8B1A,U+8B20,U+8B26,U+8B28,U+8B2B-8B2C}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-17.woff2)format("woff2-variations");unicode-range:U+87EC,U+87EF,U+87F6-87F7,U+87FB,U+87FE,U+8805,U+8807,U+880D-880F,U+8811,U+8815-8816,U+881F,U+8821-8822,U+8827,U+8831,U+8836,U+8839,U+883B,U+8842,U+8844,U+884D,U+8852,U+8859,U+885E,U+8862,U+886B,U+8872,U+8875,U+8877,U+887D-887E,U+8881-8882,U+8888,U+888D,U+8892,U+8897,U+8899,U+889E,U+88A2,U+88A4,U+88AE,U+88B0-88B1,U+88B5,U+88B7,U+88BF,U+88C3-88C4,U+88D4,U+88D8-88D9,U+88DD,U+88DF,U+88E1,U+88E8,U+88F2,U+88F4-88F5,U+88F9,U+88FC,U+8902,U+8904,U+890A,U+890C,U+8913,U+8918-8919,U+891C-891E,U+8925,U+892A-892B,U+8936,U+8938,U+893B,U+8941,U+8943-8944,U+894C-894D,U+8956,U+895E,U+8960,U+8964,U+8966,U+896A,U+896D,U+896F}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-18.woff2)format("woff2-variations");unicode-range:U+8655,U+865B,U+865E-865F,U+8667,U+8671,U+867B,U+868B-868C,U+8693,U+8695,U+86A3-86A4,U+86A9-86AB,U+86AF-86B0,U+86B6,U+86C4,U+86C6,U+86C9,U+86CB,U+86CE,U+86D4,U+86DE-86DF,U+86E4,U+86E9,U+86EC-86ED,U+86EF,U+86F8-86F9,U+86FB,U+86FE,U+8700,U+8703,U+8706,U+8708-870A,U+870D,U+8711-8712,U+871A,U+8725,U+8729,U+8734,U+8737,U+873B,U+873F,U+8749,U+874B-874C,U+874E,U+8753,U+8755,U+8757,U+8759,U+875F-8760,U+8763,U+8766,U+8768,U+876A,U+876E,U+8774,U+8778,U+877F,U+8782,U+879F,U+87A2,U+87AB,U+87AF,U+87B3,U+87BB,U+87BD,U+87C0,U+87C4,U+87C6-87C7,U+87CB,U+87D0,U+87D2,U+87E0}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-19.woff2)format("woff2-variations");unicode-range:U+84B4,U+84B9,U+84BB,U+84BF-84C2,U+84C6,U+84C9-84CA,U+84CD,U+84D0-84D1,U+84D6,U+84D9-84DA,U+84DC,U+84EC,U+84F4,U+84FC,U+84FF-8500,U+8506,U+8514-8515,U+8517-8518,U+851A,U+851E-851F,U+8521,U+8523,U+8525,U+852C,U+852F,U+853E-8541,U+8543,U+8548,U+854A-854B,U+8553,U+8555,U+8557-855A,U+8563,U+8569-856B,U+856D,U+8577,U+857E,U+8580,U+8588,U+858A,U+858F-8591,U+8597,U+859B-859C,U+85A4,U+85A8,U+85AE-85B0,U+85B9-85BA,U+85C1,U+85C9,U+85CE-85D0,U+85D5,U+85DC,U+85E5,U+85F7,U+85F9-85FA,U+85FE-85FF,U+8602,U+8606,U+860A-860B,U+8613,U+8616-8617,U+861A,U+8622,U+862F-8630,U+863F,U+864D,U+8654}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-20.woff2)format("woff2-variations");unicode-range:U+82F3-82F4,U+82F9,U+82FB,U+82FD-82FE,U+8301,U+8303,U+8306,U+8316-8318,U+8323,U+832B,U+832F,U+8331-8332,U+8334-8335,U+8340,U+8345-8347,U+834A,U+834F-8351,U+8362,U+8373,U+8375,U+837C,U+837F,U+8385,U+8387,U+838A,U+838E,U+8393,U+8396,U+8398,U+839A,U+839E-83A0,U+83A2,U+83A8-83AB,U+83B1,U+83B5,U+83BD,U+83C1,U+83C7,U+83C9,U+83CE,U+83D6,U+83D8,U+83DF-83E0,U+83EB,U+83F0,U+83F2,U+83F4,U+83F6-83F7,U+83F9,U+83FB,U+83FD,U+8403-8404,U+8407,U+840A-840B,U+840D,U+8413,U+8420,U+8422,U+842A,U+8431,U+8435,U+8438,U+843C,U+8446,U+8448,U+844E,U+8461-8462,U+8466,U+8469,U+846B,U+846D-846F,U+8477,U+8479-847A,U+8482,U+8484,U+848B,U+8490,U+849C,U+849F,U+84A1,U+84AD}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-21.woff2)format("woff2-variations");unicode-range:U+8151,U+8153,U+815F,U+8165-8166,U+816E,U+8171,U+8174,U+8180,U+8182-8183,U+8188,U+818A,U+8193,U+8195,U+81A0,U+81A4,U+81A9,U+81B0,U+81B5,U+81B8,U+81BA,U+81BD-81BE,U+81C0,U+81C2,U+81C6,U+81C8-81C9,U+81CD,U+81D1,U+81D8-81DA,U+81DF-81E0,U+81E5,U+81E7,U+81FA-81FB,U+81FE,U+8201-8202,U+8205,U+8209-820A,U+820D,U+8212,U+8216,U+821B-821C,U+8221,U+8229,U+822B,U+822E,U+8233,U+8235,U+8237-8238,U+8240,U+8245,U+8258-825A,U+825D,U+825F,U+8262,U+8264,U+8268,U+826A-826B,U+826E,U+8271,U+8277,U+827E,U+828D-828E,U+8292,U+8299-829A,U+829F,U+82A9,U+82AB-82AC,U+82AE,U+82B7,U+82BB-82BC,U+82BF,U+82C5,U+82D2-82D3,U+82D5,U+82D9,U+82DC,U+82DE-82DF,U+82E1,U+82E3,U+82E7}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-22.woff2)format("woff2-variations");unicode-range:U+7F77-7F79,U+7F82-7F83,U+7F86-7F88,U+7F8C,U+7F94,U+7F9A,U+7F9D,U+7FA1,U+7FA3,U+7FAE-7FAF,U+7FB2,U+7FB6,U+7FB8-7FB9,U+7FC5-7FC6,U+7FCA,U+7FCE,U+7FD5,U+7FDF,U+7FE1,U+7FE6,U+7FE9,U+7FEB,U+7FF0,U+7FF3,U+7FF9,U+8004,U+8006,U+800B-800C,U+8012,U+8018-8019,U+801C,U+8021,U+8028,U+803B,U+803D,U+803F,U+8043,U+8046,U+804A,U+8052,U+8058,U+805A,U+805F,U+8062,U+8068,U+806F-8070,U+8072-8073,U+8076,U+8079,U+807D-807F,U+8084-8087,U+808B,U+8093,U+809A,U+80AC-80AD,U+80B1,U+80C4,U+80D6,U+80D9-80DB,U+80DD,U+80E4-80E5,U+80EF,U+80F1,U+80FC,U+8109,U+8118,U+811B,U+8123,U+8129,U+812B,U+812F,U+8139,U+813E,U+8146}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-23.woff2)format("woff2-variations");unicode-range:U+7D5B-7D5C,U+7D63,U+7D6A,U+7D6E,U+7D72-7D73,U+7D7D,U+7D7F,U+7D89,U+7D8F,U+7D93,U+7D9B-7D9C,U+7D9F-7DA0,U+7DA2-7DA3,U+7DAB-7DAC,U+7DAE-7DB0,U+7DB5,U+7DB7-7DB8,U+7DBD,U+7DC7,U+7DD5-7DD6,U+7DD8,U+7DDC-7DDE,U+7DE1,U+7DE3-7DE4,U+7DEC,U+7DF2,U+7E05,U+7E09-7E0B,U+7E12,U+7E15,U+7E1D,U+7E1F,U+7E21-7E23,U+7E2F,U+7E31-7E32,U+7E35,U+7E37,U+7E39-7E3B,U+7E3D,U+7E43,U+7E46-7E47,U+7E52,U+7E56,U+7E59-7E5A,U+7E5D-7E5E,U+7E61,U+7E66-7E67,U+7E69-7E6B,U+7E6D,U+7E79,U+7E7B-7E7D,U+7E7F,U+7E82-7E83,U+7E88-7E8A,U+7E8C,U+7E8E,U+7E90,U+7E92-7E94,U+7E96,U+7E98,U+7E9B-7E9C,U+7F38,U+7F3A,U+7F45,U+7F47,U+7F4C-7F4E,U+7F50,U+7F54-7F55,U+7F58,U+7F5F,U+7F67-7F69,U+7F6B}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-24.woff2)format("woff2-variations");unicode-range:U+7BCB-7BCC,U+7BCF,U+7BDD,U+7BE5-7BE6,U+7BE9,U+7BF3,U+7BF6-7BF7,U+7C00,U+7C07,U+7C0D,U+7C11-7C14,U+7C17,U+7C1E-7C1F,U+7C23,U+7C27,U+7C2A-7C2B,U+7C37-7C38,U+7C3D-7C3E,U+7C40,U+7C43,U+7C4C,U+7C4F-7C50,U+7C54,U+7C56,U+7C58,U+7C5F,U+7C64-7C65,U+7C6C,U+7C75,U+7C7E,U+7C81-7C83,U+7C8D,U+7C90,U+7CA1-7CA2,U+7CA4-7CA5,U+7CA8,U+7CAB,U+7CAD-7CAE,U+7CB1-7CB3,U+7CB9,U+7CBD,U+7CC0,U+7CC2,U+7CC5,U+7CCA,U+7CCE,U+7CD2,U+7CD8,U+7CDC,U+7CDF-7CE0,U+7CE2,U+7CEF,U+7CF2,U+7CF4,U+7CF6,U+7CFA,U+7CFE,U+7D02,U+7D06-7D08,U+7D0A,U+7D15,U+7D1C,U+7D2C,U+7D2E,U+7D32,U+7D35,U+7D3F,U+7D43,U+7D45,U+7D48,U+7D4B,U+7D4E-7D4F,U+7D56}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-25.woff2)format("woff2-variations");unicode-range:U+7A17-7A19,U+7A1F-7A20,U+7A31,U+7A37,U+7A3B,U+7A3E,U+7A43,U+7A46,U+7A49,U+7A4E,U+7A50,U+7A57,U+7A61-7A63,U+7A69,U+7A70,U+7A79,U+7A7D,U+7A84,U+7A88,U+7A95-7A98,U+7AA9,U+7AB0,U+7AB6,U+7ABA,U+7ABF,U+7AC3,U+7AC5,U+7AC7-7AC8,U+7ACA,U+7ACD,U+7ACF,U+7AD1-7AD3,U+7AD5,U+7ADA,U+7ADD,U+7ADF,U+7AE1-7AE2,U+7AE6-7AE7,U+7AEA-7AEB,U+7AED,U+7AF0,U+7AF8,U+7AFA,U+7B02,U+7B04,U+7B06,U+7B08,U+7B0A-7B0B,U+7B0F,U+7B18-7B19,U+7B1E,U+7B25,U+7B28,U+7B2D,U+7B33,U+7B35-7B36,U+7B45,U+7B4C-7B4D,U+7B4F-7B50,U+7B5D,U+7B60,U+7B65,U+7B6C,U+7B6E,U+7B70-7B71,U+7B74-7B75,U+7B7A,U+7B86,U+7B8D,U+7B8F,U+7B92,U+7B98-7B9A,U+7B9C-7B9F,U+7BAD,U+7BB4,U+7BC1,U+7BC6}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-26.woff2)format("woff2-variations");unicode-range:U+7864,U+786F,U+7872,U+7874,U+787A,U+787C,U+7886-7887,U+788C-788E,U+7893,U+7895,U+789A,U+78A3,U+78A9-78AA,U+78AF,U+78B5,U+78BB-78BC,U+78BE,U+78C5-78C6,U+78CA-78CB,U+78CE,U+78D1,U+78D4,U+78DA,U+78E7,U+78EC,U+78F4,U+78FB,U+78FD,U+7901,U+7907,U+7911-7912,U+7919,U+7926,U+792A-792C,U+7930,U+7941,U+7955,U+7957,U+795A-795C,U+795F-7960,U+7962,U+7977,U+797A,U+797F-7980,U+798A,U+798D-798E,U+7991,U+7994,U+799B,U+799D,U+79A6-79A7,U+79AA,U+79AE,U+79B0-79B1,U+79B3,U+79B9-79BA,U+79BD-79BE,U+79C9-79CA,U+79D5,U+79DF,U+79E1,U+79E3,U+79E7,U+79EC,U+7A05,U+7A08,U+7A0D}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-27.woff2)format("woff2-variations");unicode-range:U+768E,U+7690,U+7693,U+7696,U+7699-769C,U+769E,U+76A6,U+76B0,U+76B4,U+76B7-76BA,U+76C2-76C3,U+76C8,U+76CD,U+76D2,U+76D6,U+76DC,U+76DE,U+76E1,U+76E5,U+76E7,U+76EA,U+76FB-76FC,U+7704,U+7707-7708,U+771B,U+7724-7726,U+7737-7738,U+7746-7747,U+774D,U+775A-775B,U+7762,U+7765,U+776B,U+7779,U+777E-777F,U+778B,U+778E,U+779E,U+77A0,U+77A5,U+77B0,U+77B6,U+77B9,U+77BB-77BD,U+77BF,U+77C7,U+77CD,U+77D7,U+77DA,U+77DC,U+77E3,U+77E7,U+77E9,U+77EE,U+77FC,U+780C,U+7812,U+7820-7821,U+7826-7827,U+782C,U+783A,U+783F,U+7845,U+784E-784F}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-28.woff2)format("woff2-variations");unicode-range:U+7511,U+7513,U+7515,U+751C,U+751E,U+7526,U+752B-752C,U+752F,U+7538,U+753C,U+7544,U+7546-7547,U+7549-754B,U+754D,U+754F,U+755A-755B,U+755D,U+7562,U+7564,U+7566-7567,U+7569,U+756B,U+756D,U+756F,U+7574-7578,U+757A,U+7582,U+7586-7587,U+7589-758B,U+758F,U+7594,U+759A,U+759D,U+75A3,U+75A5,U+75B1,U+75B3,U+75B5,U+75B8,U+75BD,U+75C2-75C3,U+75CA,U+75CD,U+75D4,U+75D8,U+75DE,U+75E3,U+75F0,U+75F2-75F3,U+75FC,U+75FE-7601,U+7609,U+760B,U+7619,U+761F-7622,U+7624,U+7626-7627,U+7630,U+7634,U+763B,U+7646-7648,U+764E,U+7658,U+765C,U+7661-7662,U+7664,U+7667-766A,U+766C,U+7670,U+7672,U+7676,U+7678,U+7680,U+7682-7683,U+7688,U+768B}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-29.woff2)format("woff2-variations");unicode-range:U+7370,U+7375,U+7377-7378,U+737A-737B,U+7386,U+738E,U+7394,U+7396-7398,U+739F,U+73AD,U+73B3,U+73B9,U+73BB,U+73BD,U+73C9-73CA,U+73CC,U+73CE-73CF,U+73D2,U+73D6,U+73D9,U+73DD-73DE,U+73E3-73E6,U+73E9-73EA,U+73EE,U+73F1,U+73F5,U+73F7-73F9,U+73FD,U+7401,U+7405,U+7407,U+7413,U+741B,U+7421,U+7426,U+7428-742C,U+742E-7430,U+7433,U+743A,U+743F-7441,U+7443-7444,U+744B,U+7455,U+7457,U+7459-745A,U+745C,U+745F,U+7462-7464,U+7468-746A,U+746F-7470,U+7473,U+7476,U+747E,U+7487,U+7489,U+748B,U+7498,U+749C,U+749E-749F,U+74A1-74A3,U+74A5,U+74A8,U+74AA,U+74B2,U+74B5,U+74B9,U+74BD,U+74BF,U+74CA,U+74CF,U+74D4,U+74D8,U+74DA,U+74E0,U+74E3,U+74E7,U+74E9,U+74EE,U+74F0-74F2,U+74F7-74F8,U+7501,U+7503-7505,U+750C-750E}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-30.woff2)format("woff2-variations");unicode-range:U+7166,U+716C,U+7184,U+7188,U+718F,U+7192,U+7194-7195,U+7199,U+71A2,U+71A8,U+71AC,U+71B9-71BA,U+71BE,U+71C1,U+71C9,U+71CE,U+71D0,U+71D2,U+71D4,U+71D7,U+71DF-71E0,U+71E6-71E7,U+71EC-71EE,U+71F5,U+71F9,U+71FC,U+71FE-7200,U+720D,U+7210,U+7228,U+722D,U+7230,U+7232,U+723B-723C,U+723E-7240,U+7246,U+724B,U+7252,U+7258,U+7274,U+727E,U+7280-7282,U+7287,U+7292,U+7296,U+72A2,U+72A7,U+72B1-72B2,U+72B9,U+72BE,U+72C0,U+72C3-72C4,U+72C6,U+72CE,U+72D2,U+72E0-72E2,U+72F7,U+72F9,U+72FD,U+730A,U+7316-7317,U+731C-731D,U+7324,U+7329,U+732F,U+7334,U+7336-7337,U+733E,U+734E-7350,U+7352,U+7357,U+7368,U+736A}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-31.woff2)format("woff2-variations");unicode-range:U+6F58,U+6F5A-6F5B,U+6F5E,U+6F62,U+6F66,U+6F6D,U+6F6F,U+6F74,U+6F78,U+6F7A,U+6F7C-6F7E,U+6F80,U+6F82,U+6F86,U+6F88,U+6F8D-6F8E,U+6F90-6F91,U+6F94,U+6F97,U+6FA1,U+6FA3,U+6FA7,U+6FAE-6FAF,U+6FB1,U+6FB3,U+6FB5,U+6FB9,U+6FBE,U+6FC2,U+6FC6,U+6FCA,U+6FD4-6FD5,U+6FD8,U+6FDA-6FDB,U+6FDF-6FE0,U+6FE4,U+6FE9,U+6FEB-6FEC,U+6FEE,U+6FF3,U+6FF5-6FF6,U+6FFA,U+6FFE,U+7001,U+7005-7007,U+7009,U+700B,U+700F,U+7011,U+7015,U+7018,U+701A-701B,U+701D-701F,U+7023,U+7026,U+7028,U+702F-7030,U+7032,U+7037,U+703E,U+704C,U+7051,U+705D,U+7085,U+7098,U+70A4,U+70AB-70AC,U+70AE-70AF,U+70B3,U+70B7,U+70BB,U+70CB,U+70D8-70D9,U+70DD,U+70DF,U+70F1,U+70FD,U+7104,U+710C,U+710F,U+7114,U+7119,U+711C,U+711E,U+7130,U+7146-7147,U+7149-714A,U+7150,U+7155-7156,U+715C,U+715E,U+7162,U+7164-7165}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-32.woff2)format("woff2-variations");unicode-range:U+6D85,U+6D87,U+6D89,U+6D8C-6D8E,U+6D91,U+6D93,U+6D95-6D96,U+6D9C,U+6DAC,U+6DB5,U+6DB8,U+6DC4-6DC7,U+6DCC,U+6DCF,U+6DD2,U+6DD5,U+6DD8-6DDA,U+6DDE,U+6DE4,U+6DE6,U+6DE8,U+6DEA,U+6DEC,U+6DEE,U+6DF2,U+6DF8-6DFA,U+6DFC,U+6E0A,U+6E17,U+6E19,U+6E1D,U+6E1F-6E20,U+6E23-6E25,U+6E27,U+6E2B,U+6E2D-6E2E,U+6E32,U+6E34,U+6E36,U+6E38-6E3A,U+6E3C,U+6E43-6E44,U+6E4D-6E4E,U+6E5B-6E5C,U+6E5E-6E5F,U+6E6B,U+6E6E,U+6E72-6E73,U+6E76,U+6E82,U+6E8C,U+6E8F,U+6E98,U+6E9F,U+6EA5,U+6EAA-6EAB,U+6EAF,U+6EB1-6EB2,U+6EB7,U+6EBD,U+6EBF,U+6EC2,U+6EC4,U+6EC9,U+6ECC,U+6ECE,U+6ED3-6ED5,U+6EEC,U+6EEF,U+6EF7-6EF8,U+6EFE-6EFF,U+6F09,U+6F11,U+6F13,U+6F15,U+6F31-6F32,U+6F38,U+6F3E-6F3F,U+6F41,U+6F45,U+6F51,U+6F57}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-33.woff2)format("woff2-variations");unicode-range:U+6B89,U+6B8D,U+6B95,U+6B98,U+6B9E,U+6BA4,U+6BAA-6BAB,U+6BAE-6BAF,U+6BB1-6BB3,U+6BB7,U+6BBC,U+6BC0,U+6BC6,U+6BCB,U+6BCF,U+6BD3,U+6BD6-6BD8,U+6BDF,U+6BEB-6BEC,U+6BF3,U+6C08,U+6C13-6C14,U+6C1B,U+6C24,U+6C3E-6C40,U+6C55,U+6C5C-6C5E,U+6C62,U+6C68,U+6C6A,U+6C6D,U+6C6F,U+6C73,U+6C76,U+6C7E,U+6C81-6C83,U+6C85-6C87,U+6C8C-6C8D,U+6C90,U+6C92-6C95,U+6C9A-6C9B,U+6CAA-6CAB,U+6CAE,U+6CB1,U+6CBA,U+6CBD-6CBE,U+6CC2,U+6CC5,U+6CD3,U+6CD7,U+6CD9-6CDB,U+6CDD,U+6CEA-6CEB,U+6CEE-6CEF,U+6CF1,U+6D04,U+6D0C,U+6D11,U+6D19,U+6D1F,U+6D27,U+6D2B,U+6D33,U+6D35-6D36,U+6D38-6D39,U+6D3D,U+6D59-6D5A,U+6D64,U+6D6C,U+6D6F,U+6D79}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-34.woff2)format("woff2-variations");unicode-range:U+69DD-69DE,U+69E2,U+69E7-69E8,U+69EA-69EB,U+69ED,U+69F2,U+69F9,U+69FF,U+6A05,U+6A0A,U+6A0C,U+6A11-6A14,U+6A17,U+6A1B,U+6A1E-6A1F,U+6A22-6A23,U+6A2E,U+6A30,U+6A35-6A36,U+6A38,U+6A44,U+6A46-6A48,U+6A52,U+6A61-6A62,U+6A66,U+6A6B,U+6A72-6A73,U+6A78,U+6A7E-6A7F,U+6A84,U+6A89,U+6A8D,U+6A90,U+6A97,U+6AA0,U+6AA2-6AA3,U+6AAA,U+6AAC,U+6AAE,U+6AB3,U+6AB8,U+6ABB,U+6AC1-6AC3,U+6AD1,U+6AD3,U+6ADA-6ADB,U+6ADE-6ADF,U+6AE2,U+6AE4,U+6AE8,U+6AEA,U+6AFA,U+6B0A,U+6B12,U+6B16,U+6B1D,U+6B1F,U+6B23,U+6B37-6B39,U+6B3D,U+6B43,U+6B46-6B47,U+6B49,U+6B4E,U+6B50,U+6B54,U+6B59,U+6B5B,U+6B5F,U+6B61,U+6B65,U+6B72,U+6B77-6B79,U+6B7F-6B80,U+6B83-6B84}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-35.woff2)format("woff2-variations");unicode-range:U+6859,U+685D,U+685F,U+6863,U+6867,U+6874,U+6877,U+687E-687F,U+6883,U+688D-688F,U+6894,U+689B,U+689F-68A2,U+68A6-68A7,U+68AD,U+68AF,U+68B3,U+68B5,U+68B9-68BA,U+68BC,U+68C5-68C6,U+68C8-68CA,U+68CD,U+68CF,U+68D4-68D5,U+68D7-68D8,U+68E0-68E1,U+68E3,U+68E7-68E8,U+68EF,U+68F9,U+6900-6901,U+6904,U+6908,U+690B-690C,U+690F,U+6919-691B,U+6921-6923,U+6925-6926,U+6928,U+692A,U+6930,U+6934,U+6936,U+6939,U+693D,U+6954,U+6957,U+6959,U+695C-695E,U+6961-6963,U+6968,U+696A-696B,U+696E-696F,U+6973-6974,U+6977-6979,U+697E,U+6981,U+6991,U+6994-6995,U+6998,U+699C,U+69A0,U+69A5,U+69A7,U+69B1-69B2,U+69B4,U+69BB,U+69BE-69BF,U+69C1,U+69C3,U+69C7,U+69CA,U+69CE,U+69D0,U+69D3,U+69D9}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-36.woff2)format("woff2-variations");unicode-range:U+6683-6684,U+6688,U+668E,U+6690,U+6698-6699,U+669D,U+66A0,U+66A2,U+66B2-66B3,U+66B8-66B9,U+66BB-66BC,U+66BE-66BF,U+66C1,U+66C4,U+66C6,U+66C9,U+66DA,U+66DD,U+66E0,U+66E6,U+66E9,U+66F5,U+66F7,U+66FA-66FC,U+670E-670F,U+6714-6716,U+671E,U+6726,U+672E,U+6736-6738,U+673F,U+6741,U+6746,U+6753,U+6759,U+675E,U+6760,U+6762-6764,U+6766,U+676A,U+6770,U+6772-6773,U+6777,U+677B-677C,U+6785,U+6787,U+6789,U+678B-678C,U+678F,U+6793,U+67A1,U+67A6,U+67A9,U+67B0,U+67B3-67B4,U+67B7-67B9,U+67BB,U+67BE,U+67C0-67C1,U+67C6,U+67CE,U+67D2,U+67D8,U+67DD-67DE,U+67E2,U+67E4,U+67E7,U+67E9,U+67EC,U+67EE-67F0,U+67F6,U+67FA,U+67FE,U+6801-6802,U+6805,U+6822,U+6829,U+682B,U+682F,U+6832,U+6834,U+6840,U+6844,U+6846,U+684D-684E,U+6852-6854}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-37.woff2)format("woff2-variations");unicode-range:U+64D2,U+64D4,U+64D8,U+64DA,U+64E0-64E1,U+64E3,U+64E5,U+64E7,U+64EF,U+64F1-64F2,U+64F4,U+64F6,U+64FA,U+64FD-64FE,U+6500,U+6504-6505,U+6518,U+651C-651D,U+6522,U+6524,U+652A-652C,U+6534-6538,U+6548,U+654D-654E,U+6555-6556,U+6558,U+655D-655E,U+6572,U+6578,U+6582-6583,U+6585,U+6588,U+658C,U+659B,U+659F,U+65A1,U+65A4-65A5,U+65AB,U+65B7,U+65C1,U+65C3-65C4,U+65C6,U+65CC,U+65D2,U+65D9,U+65DB,U+65E0-65E1,U+65E3,U+65F1,U+65F4,U+65FB-65FC,U+65FF-6600,U+6603,U+6609-660A,U+6611,U+6615,U+661C,U+661E,U+6624,U+662E,U+6630-6631,U+6634-6636,U+663A-663B,U+663F,U+6641,U+6644,U+6649,U+664F,U+6657,U+6659-665B,U+665D-665F,U+6662,U+6664-6665,U+6667-6668,U+666B,U+6670,U+6673,U+6677-6678}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-38.woff2)format("woff2-variations");unicode-range:U+62CF,U+62D1,U+62D4,U+62D6,U+62DC,U+62EE-62EF,U+62F1,U+62F5,U+62FF,U+6302,U+6308-6309,U+630C,U+6327,U+633A-633B,U+633E,U+634C-634D,U+6350,U+6369,U+636B,U+6372,U+6376-6377,U+637A,U+637F-6380,U+6389,U+638E-638F,U+6396,U+63A0,U+63A3,U+63A9,U+63AB-63AC,U+63B5,U+63BE,U+63C0,U+63C4,U+63C6,U+63D2,U+63D6,U+63E3,U+63E9,U+63ED,U+63F5-63F7,U+6406,U+640F,U+6413-6414,U+6416-6417,U+6422,U+6426,U+6428,U+6434,U+6436,U+644E,U+6451,U+6460,U+6467,U+6476,U+6478-6479,U+6488,U+6491,U+6493,U+6495,U+649A,U+649D-649E,U+64A9,U+64BB-64BC,U+64C2,U+64C4-64C5,U+64C7,U+64CA,U+64CE}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-39.woff2)format("woff2-variations");unicode-range:U+6120-6121,U+6127-6128,U+612C,U+6130,U+6134,U+6137,U+613C-613F,U+6142,U+6144,U+6147,U+614A,U+614D,U+6153,U+6158-615A,U+615D,U+615F,U+6164-6165,U+616B,U+616F,U+6171,U+6173-6175,U+6177,U+617D-617E,U+6181,U+6187,U+618A,U+6194,U+6196,U+6198-619A,U+61AB-61AC,U+61AE,U+61BA,U+61BE,U+61C3,U+61C6,U+61C8,U+61CA-61CD,U+61E3,U+61E6,U+61F4,U+61F6-61F7,U+61FA,U+61FC-6200,U+6207-620A,U+620D-620E,U+6213-6214,U+621B,U+621D-621E,U+6221,U+622A,U+622E,U+6230-6233,U+6236,U+623E,U+6241,U+6248,U+624E,U+6258,U+625B,U+625E,U+6260,U+6263,U+6268,U+627C,U+627E,U+6282-6283,U+6289,U+6292-6294,U+6296,U+629B,U+62A6,U+62AC,U+62BB,U+62C2,U+62C6-62C8,U+62CA}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-40.woff2)format("woff2-variations");unicode-range:U+5F6C-5F6D,U+5F73,U+5F7F,U+5F82-5F83,U+5F87-5F88,U+5F91,U+5F99,U+5FA0,U+5FA8,U+5FAD,U+5FB5,U+5FB7,U+5FBC-5FBD,U+5FDD-5FDE,U+5FE4,U+5FF0-5FF1,U+5FF8,U+5FFB,U+5FFD,U+5FFF,U+600E-6010,U+6015,U+6019,U+601B,U+6021,U+6026,U+6029,U+602B,U+6031,U+603A,U+6041-6043,U+6046,U+604A,U+604D,U+6055,U+6059-605A,U+605D,U+605F-6060,U+6062-6064,U+606A-606C,U+6070,U+6077,U+6081,U+6083-6085,U+6089-608D,U+6092,U+6096-6097,U+609A-609B,U+60A4,U+60A7,U+60B0,U+60B3-60B5,U+60B8,U+60BD,U+60C6-60C7,U+60D3,U+60D5,U+60D8,U+60DE-60DF,U+60E1,U+60F0-60F2,U+60F4,U+60F6-60F7,U+60FA-60FB,U+6100,U+6103,U+6106,U+6108,U+610D-610E,U+6111}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-41.woff2)format("woff2-variations");unicode-range:U+5D9D,U+5DA0,U+5DA2,U+5DAC,U+5DAE,U+5DB7-5DB9,U+5DBC-5DBD,U+5DC9,U+5DCC-5DCD,U+5DD0,U+5DD2-5DD3,U+5DD6,U+5DDB,U+5DE2,U+5DF2,U+5DF5,U+5DFD,U+5E0B,U+5E11,U+5E19-5E1B,U+5E25,U+5E36-5E37,U+5E40,U+5E43-5E44,U+5E47,U+5E4E,U+5E54,U+5E57,U+5E5F,U+5E62,U+5E64,U+5E75-5E77,U+5E7A,U+5E7F,U+5E87,U+5E96,U+5E9A,U+5EA0,U+5EB8,U+5EBE,U+5EC1-5EC2,U+5EC8,U+5ECF-5ED0,U+5ED3,U+5ED6,U+5EDA-5EDB,U+5EDD,U+5EDF-5EE2,U+5EE8-5EE9,U+5EEC,U+5EF0-5EF1,U+5EF3-5EF4,U+5EF8,U+5EFC,U+5EFE-5EFF,U+5F03,U+5F09,U+5F0B-5F0D,U+5F11,U+5F16-5F17,U+5F1B,U+5F21,U+5F27,U+5F29,U+5F2D,U+5F2F,U+5F34,U+5F38,U+5F3A,U+5F3C,U+5F41,U+5F45,U+5F48,U+5F4A,U+5F4C,U+5F4E,U+5F51,U+5F56-5F57,U+5F5B-5F5D,U+5F67,U+5F6A}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-42.woff2)format("woff2-variations");unicode-range:U+5BC0,U+5BC3,U+5BC7,U+5BC9,U+5BD0,U+5BD3-5BD4,U+5BD7-5BD8,U+5BDE,U+5BE1-5BE2,U+5BE4-5BE6,U+5BE8,U+5BEB-5BEC,U+5BEF-5BF0,U+5BF3,U+5BF5-5BF6,U+5C05,U+5C07-5C09,U+5C0D,U+5C13,U+5C19,U+5C1E,U+5C20,U+5C22,U+5C24,U+5C28,U+5C2D,U+5C38-5C39,U+5C46,U+5C4D-5C50,U+5C53,U+5C5B,U+5C60-5C62,U+5C6C,U+5C6E-5C6F,U+5C76,U+5C79,U+5C8C,U+5C91,U+5C94,U+5CA6,U+5CA8,U+5CAB,U+5CB1,U+5CB5-5CB7,U+5CBA-5CBC,U+5CBE,U+5CC5,U+5CC7,U+5CD9,U+5CE8-5CEA,U+5CED,U+5CF4-5CF5,U+5CFA-5CFB,U+5CFD,U+5D0B,U+5D0D,U+5D11,U+5D14-5D15,U+5D17-5D1B,U+5D1F,U+5D22,U+5D27,U+5D42,U+5D4B,U+5D4E,U+5D52-5D53,U+5D5C,U+5D69,U+5D6C-5D6D,U+5D6F,U+5D73,U+5D76,U+5D82,U+5D84,U+5D87,U+5D8C,U+5D90}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-43.woff2)format("woff2-variations");unicode-range:U+598D,U+5997,U+599B,U+599D,U+59A3-59A4,U+59B2,U+59BA,U+59BE,U+59C3,U+59C6,U+59D9-59DA,U+59DD,U+59E5,U+59E8,U+59EC,U+59EE,U+59F6,U+59F8,U+5A03,U+5A09,U+5A11,U+5A1A-5A1C,U+5A1F,U+5A25,U+5A35-5A36,U+5A40-5A41,U+5A49,U+5A62,U+5A6A,U+5A6C,U+5ABC-5ABE,U+5AC2,U+5AC4,U+5ACB,U+5AD0,U+5AD6-5AD7,U+5AE1,U+5AE3,U+5AE6,U+5AE9,U+5AFA-5AFB,U+5B0B,U+5B16,U+5B2A,U+5B2C,U+5B30,U+5B32,U+5B36,U+5B3E,U+5B40,U+5B43,U+5B45,U+5B51,U+5B56,U+5B5A-5B5C,U+5B5F,U+5B65,U+5B69,U+5B70-5B71,U+5B73,U+5B75,U+5B7A,U+5B7C,U+5B80,U+5B83,U+5B8B,U+5B8D,U+5B93,U+5B96,U+5BA5-5BA6,U+5BAC,U+5BB8}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-44.woff2)format("woff2-variations");unicode-range:U+57B3,U+57C0,U+57C3,U+57C6-57C8,U+57D2-57D4,U+57D6,U+57DC,U+57E0,U+57E3,U+57F0,U+57F4,U+5808-580B,U+5819,U+581D-581E,U+5821,U+5827,U+582F-5830,U+5835,U+583D,U+5840,U+584B,U+584F,U+5851-5852,U+5858-5859,U+5861-5862,U+5864,U+5870,U+5872,U+5879,U+587C,U+5885,U+5889,U+589E,U+58A9,U+58AB,U+58AE,U+58B2-58B3,U+58B8-58BB,U+58BE,U+58C5,U+58CE,U+58D1,U+58D3,U+58D5,U+58D7-58D9,U+58DC,U+58DE-58DF,U+58E4-58E5,U+58EC,U+58EF,U+58F7,U+58F9,U+58FB-58FD,U+5902,U+590A-590B,U+5910,U+5914,U+5918-5919,U+591B,U+5925,U+592C-592D,U+5932,U+5938,U+593E,U+594E,U+5950,U+5953,U+5955,U+5957-5958,U+595A-595B,U+595D,U+5960,U+5963,U+5967,U+5969,U+596B-596D,U+5978,U+5981}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-45.woff2)format("woff2-variations");unicode-range:U+5616-5617,U+561B,U+562F,U+5631-5632,U+5634,U+5636,U+5638,U+564E,U+5650,U+5653,U+5664,U+566A-566C,U+5678,U+567A,U+5680,U+5686-5687,U+568A,U+568F,U+5694,U+5699,U+56A0,U+56A5,U+56AC,U+56AE,U+56B4,U+56B6,U+56BC,U+56C0,U+56C2-56C3,U+56C8,U+56CA,U+56CD-56CE,U+56D1,U+56D3,U+56D7-56D8,U+56EE,U+56F9,U+56FF-5700,U+5703-5704,U+5708-5709,U+570D,U+5713,U+5716,U+5718,U+571C,U+5726,U+5737-5738,U+573B,U+574D-574F,U+5751,U+5759,U+5761,U+5764-5765,U+5769,U+576E,U+5770,U+5775,U+577C,U+577F,U+5788-5789,U+5793,U+57A0,U+57A4,U+57AA,U+57AC,U+57B0}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-46.woff2)format("woff2-variations");unicode-range:U+5440,U+544E,U+5470-5471,U+5475-5477,U+547B,U+5480,U+5484,U+5486,U+548A-548B,U+548E-5490,U+5492,U+549C,U+54A2,U+54A4,U+54A8-54A9,U+54AB-54AC,U+54AF,U+54B8,U+54BC,U+54BE,U+54C2,U+54C4,U+54C7-54C8,U+54D8,U+54E2,U+54E5-54E6,U+54E8-54E9,U+54ED-54EE,U+54FD,U+54FF,U+550E-550F,U+5514,U+5516,U+552E,U+5533,U+5535,U+5538-5539,U+5540,U+5544-5545,U+554C,U+5556-5557,U+555C-555E,U+5563,U+557B-557C,U+557E,U+5580,U+5583,U+5586-5587,U+558A,U+5599,U+559E-559F,U+55A8-55A9,U+55AC,U+55AE,U+55C4,U+55C7,U+55D4,U+55DA,U+55DF,U+55E4,U+55F7,U+55F9,U+55FD-55FE}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-47.woff2)format("woff2-variations");unicode-range:U+528D,U+5291-5292,U+5294,U+529C,U+52A4,U+52A6,U+52AB-52AD,U+52AF,U+52B5,U+52BC,U+52BE,U+52C0-52C1,U+52C5,U+52CD,U+52D2,U+52D6-52D7,U+52DB,U+52DE,U+52E0,U+52E3,U+52E6,U+52F3,U+52F5,U+52F8-52FB,U+5300-5301,U+5306-5308,U+530D,U+530F-5310,U+5315,U+5319-531A,U+531D,U+5321,U+5323-5324,U+532A,U+532F,U+5331,U+5333,U+5338,U+5340,U+5345-5346,U+5349,U+535E,U+5366,U+5369,U+536E,U+5372,U+5377,U+537B,U+537D,U+537F,U+5382,U+5393,U+5396,U+5398,U+53A0,U+53A5-53A6,U+53A9,U+53AD-53AE,U+53B0,U+53B2,U+53B6,U+53C3,U+53DB,U+53DD,U+53DF,U+53E2,U+53E8,U+53ED-53EE,U+53FA,U+5401,U+5403,U+540B,U+540F,U+541D-541E,U+5429,U+542C-542E,U+5433,U+5436,U+543C-543D}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-48.woff2)format("woff2-variations");unicode-range:U+50DE,U+50E3,U+50E5,U+50ED-50EE,U+50F4-50F5,U+50F9,U+50FB,U+5101-5102,U+5106,U+5109,U+5112,U+5114-5116,U+5118,U+511A,U+5121,U+5137,U+513A-513C,U+513F-5141,U+5147,U+514A,U+514C,U+5152,U+5154,U+5162,U+5164,U+5167,U+5169-516A,U+516E,U+5180,U+5182,U+5189,U+518C,U+518F-5191,U+5193,U+5195-5196,U+519D,U+51A2,U+51A4,U+51A6,U+51A9-51AB,U+51B0-51B3,U+51B5,U+51BD-51BE,U+51C5,U+51C9,U+51CB,U+51D6,U+51DE,U+51E0,U+51E7,U+51E9,U+51EC-51ED,U+51F5,U+51FE,U+5204,U+520B,U+520E,U+5214-5215,U+5227,U+522A,U+522E,U+5233,U+5244,U+524B-524C,U+524F,U+5254,U+525D-525E,U+5261,U+5269,U+5271,U+5273-5274,U+527D,U+527F,U+5283,U+5288-5289}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-49.woff2)format("woff2-variations");unicode-range:U+4F57,U+4F5A-4F5B,U+4F5D-4F5E,U+4F69,U+4F6F-4F70,U+4F76,U+4F7A-4F7C,U+4F7E,U+4F81,U+4F83-4F84,U+4F88,U+4F8A,U+4F8F,U+4F92,U+4F94,U+4F96,U+4F98,U+4F9A,U+4FA0,U+4FAB,U+4FAD,U+4FAF,U+4FC4,U+4FC9,U+4FCD-4FCE,U+4FD0-4FD1,U+4FD3-4FD4,U+4FD8,U+4FDA-4FDB,U+4FDF-4FE0,U+4FE4-4FE5,U+4FEF,U+4FF1,U+4FF6,U+4FFE-4FFF,U+5002,U+5005-5006,U+500F,U+5011,U+5014,U+5016,U+501A,U+501C,U+501E,U+5021-5023,U+5025-502A,U+502C-502D,U+5039,U+503B,U+5040,U+5042-5043,U+5046-5048,U+5050,U+5055-5056,U+505A,U+506C,U+5070,U+5072,U+5078,U+5080,U+5085,U+5094,U+509A,U+50AD,U+50B2-50B4,U+50C2,U+50C9-50CA,U+50D1,U+50D6,U+50D8}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-50.woff2)format("woff2-variations");unicode-range:U+4E10-4E11,U+4E15,U+4E17,U+4E19,U+4E1E,U+4E28,U+4E2A,U+4E31,U+4E36,U+4E3F,U+4E42,U+4E4D-4E4E,U+4E55-4E56,U+4E58,U+4E62,U+4E82,U+4E85,U+4E8A,U+4E8E,U+4E98-4E99,U+4E9E-4EA0,U+4EA2,U+4EA5-4EA6,U+4EA8,U+4EB0,U+4EB3,U+4EB6,U+4EC2,U+4EC4,U+4EC6-4EC7,U+4ECD,U+4ED7,U+4EDD-4EDF,U+4EE1,U+4EED,U+4EF7,U+4EFC,U+4F00,U+4F03,U+4F09,U+4F0B,U+4F0D,U+4F1C,U+4F30,U+4F36,U+4F39,U+4F43,U+4F48,U+4F56}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-51.woff2)format("woff2-variations");unicode-range:U+3D4E}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-54.woff2)format("woff2-variations");unicode-range:U+303B,U+3094,U+30EE,U+30F7-30FA}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-55.woff2)format("woff2-variations");unicode-range:U+3016-301B,U+301E}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-60.woff2)format("woff2-variations");unicode-range:U+301F,U+4FF8,U+5239,U+526A,U+54FA,U+5740,U+5937,U+5993,U+59FB,U+5A3C,U+5C41,U+6028,U+626E,U+646F,U+647A,U+64B0,U+64E2,U+65A7,U+66FE,U+6727,U+6955,U+6BEF,U+6F23,U+724C,U+767C,U+7A83,U+7AC4,U+7B67,U+8000,U+8471,U+8513,U+8599,U+86DB,U+8718,U+87F2,U+88F3,U+8AD2,U+8E2A,U+8FA3,U+95A5,U+9798,U+9910,U+9957,U+9BAB,U+9C3B,U+9DAF}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-61.woff2)format("woff2-variations");unicode-range:U+3090,U+30F1,U+535C,U+53D9,U+56A2,U+56C1,U+5806,U+589F,U+59D0,U+5A7F,U+60E0,U+639F,U+65AF,U+68FA,U+69AE,U+6D1B,U+6EF2,U+71FB,U+725D,U+7262,U+75BC,U+7768,U+7940,U+79BF,U+7BED,U+7D68,U+7DFB,U+814B,U+8207,U+83E9,U+8494,U+8526,U+8568,U+85EA,U+86D9,U+87BA,U+8861,U+887F,U+8FE6,U+9059,U+9061,U+916A,U+976D,U+97AD,U+9ECE}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-62.woff2)format("woff2-variations");unicode-range:U+301D,U+515C,U+52FE,U+5420,U+5750,U+5766,U+5954,U+5B95,U+5F8A,U+5F98,U+620C,U+621F,U+641C,U+66D9,U+676D,U+6775,U+67F5,U+694A,U+6A02,U+6A3A,U+6A80,U+6C23,U+6C72,U+6DCB,U+6FAA,U+707C,U+71C8,U+7422,U+74E2,U+7791,U+7825,U+7A14,U+7A1C,U+7C95,U+7FC1,U+82A5,U+82DB,U+8304,U+853D,U+8CD3,U+8DE8,U+8F0C,U+8F3F,U+9091,U+91C7,U+929A,U+98AF,U+9913}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-63.woff2)format("woff2-variations");unicode-range:U+4EC0,U+4FB6,U+5347,U+540E,U+543B,U+5B0C,U+5D4C,U+5F14,U+5F9E,U+6155,U+62D0,U+6602,U+6666,U+66F3,U+67A2,U+67CA,U+69CC,U+6D29,U+6D9B,U+6E3E,U+6F81,U+7109,U+73C0,U+73C2,U+7425,U+7435-7436,U+7525,U+7554,U+785D,U+786B,U+7AE3,U+7B94,U+7D18,U+81BF,U+8511,U+8549,U+9075,U+9640,U+98E2,U+9E9F}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-64.woff2)format("woff2-variations");unicode-range:U+4ECE,U+4ED4,U+4F91,U+4FAE,U+534D,U+53C9,U+54B3,U+586B,U+5944,U+5B78,U+5DF7,U+5F77,U+6101,U+6167-6168,U+61A4,U+62D9,U+698A,U+699B,U+6A59,U+6CC4,U+6E07,U+7099,U+75D2,U+77AD,U+7953,U+7984,U+7A92,U+7BAA,U+7DBB,U+817F,U+82AD,U+85E9,U+868A,U+8CAA,U+8F44,U+9017,U+907C,U+908A,U+92F3,U+936E,U+9435,U+978D,U+9838,U+9A28,U+9B41,U+9BA8,U+9C57,U+9EB9}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-65.woff2)format("woff2-variations");unicode-range:U+309B,U+4E5E,U+51F1,U+5506,U+55C5,U+58CC,U+59D1,U+5C51,U+5EF7,U+6284,U+62D7,U+6689,U+673D,U+6A2B,U+6A8E,U+6A9C,U+6D63,U+6DD1,U+70B8,U+7235,U+72DB,U+72F8,U+7560,U+7C9B,U+7CE7,U+7E1E,U+80AF,U+82EB,U+8463,U+8499,U+85DD,U+86EE,U+8A60,U+8A6E,U+8C79,U+8E87,U+8E8A,U+8F5F,U+9010,U+918D,U+9190,U+965B,U+97FB,U+9AB8,U+9BAD,U+9D3B,U+9D5C,U+9DFA,U+9E93}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-66.woff2)format("woff2-variations");unicode-range:U+3003,U+4E9B,U+4F3D,U+4F47,U+51B6,U+51DC,U+53E1,U+5BC5,U+602F,U+60BC,U+61C9,U+633D,U+637B,U+6492,U+65FA,U+660F,U+66F0,U+6703,U+681E,U+6876,U+6893,U+6912,U+698E,U+6C7D,U+714C,U+7169,U+71D5,U+725F,U+72D7,U+745B,U+74DC,U+75E2,U+7891,U+7897,U+7DCB,U+810A,U+8218,U+8339,U+840E,U+852D,U+8823,U+8A0A,U+9089,U+919C,U+971C,U+9AD9,U+FF4A,U+FF5A}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-67.woff2)format("woff2-variations");unicode-range:U+4EAB,U+4FE3,U+4FF5,U+51A5,U+51F0,U+536F,U+53D4,U+53F1,U+54A5,U+559D,U+55E3,U+58FA,U+5962,U+59EA,U+5C16,U+5CEF,U+5D16,U+5F10,U+5FD6,U+6190,U+6216,U+634F,U+63BB,U+66D6,U+6756,U+6BC5,U+6E26,U+727D,U+731F,U+76F2,U+7729,U+7A7F,U+7AFF,U+7C9F,U+818F,U+8236,U+82B9,U+8338,U+85AA,U+88B4,U+8B33,U+904D,U+93A7,U+96CC,U+96EB,U+9AED,U+9B8E,U+FA11}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-68.woff2)format("woff2-variations");unicode-range:U+4E14,U+545F,U+54BD,U+553E,U+55DC,U+56DA,U+589C,U+5B55,U+5BB5,U+5CE1,U+5DF4,U+5EB6,U+5EC9,U+6191,U+62F7,U+6357,U+64A5,U+6591,U+65BC,U+6897,U+6E1A,U+7063,U+711A,U+721B,U+722C,U+75B9,U+75D5,U+75FA,U+7766,U+7AAE,U+7B48,U+7B8B,U+7D21,U+7E55,U+7F75,U+842C,U+8910,U+8A63,U+8B39,U+8B5A,U+8CDC,U+8D74,U+907D,U+91E7,U+9306,U+96BC,U+98F4,U+9AC4}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-69.woff2)format("woff2-variations");unicode-range:U+4F86,U+51EA,U+5243,U+5256,U+541F,U+5841,U+59DC,U+5DF3,U+601C,U+60E7,U+632B,U+638C,U+64AD,U+6881,U+697C,U+69CD,U+6C50,U+6D2A,U+6FC1,U+7027,U+7058,U+70F9,U+714E,U+7345,U+751A,U+760D,U+764C,U+77DB,U+7D79,U+7E8F,U+80CE,U+814E,U+81FC,U+8247,U+8278,U+85A9,U+8A03,U+90ED,U+9784,U+9801,U+984E,U+99B3,U+9BC9,U+9BDB,U+9BE8,U+9E78}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-70.woff2)format("woff2-variations");unicode-range:U+3006,U+5176,U+5197,U+51A8,U+51C6,U+52F2,U+5614,U+5875,U+5A2F,U+5B54,U+5CE0,U+5DBA,U+5DEB,U+5E63,U+5F59,U+5FCC,U+6068,U+6367,U+68B6,U+6A0B,U+6B64,U+6E15,U+6EBA,U+7272,U+72A0,U+7947,U+7985,U+79E6,U+79E9,U+7A3D,U+7A9F,U+7AAF,U+7B95,U+7F60,U+7F9E,U+7FE0,U+8098,U+80BA,U+8106,U+82D4,U+831C,U+87F9,U+8A1F,U+8ACF,U+90C1,U+920D,U+9756}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-71.woff2)format("woff2-variations");unicode-range:U+4F10,U+50C5,U+51B4,U+5384,U+5606,U+5BB0,U+5CAC,U+5EE3,U+618E,U+61F2,U+62C9,U+66AB,U+66F9,U+6816,U+6960,U+6B3E,U+6F20,U+7078,U+72D0,U+73ED,U+7AD9,U+7B1B,U+7BE4,U+7D62,U+7F51,U+80B4,U+80F4,U+8154,U+85FB,U+865C,U+8702,U+895F,U+8AED,U+8B90,U+8CED,U+8FBF,U+91D8,U+9418,U+9583,U+9591,U+9813,U+982C,U+9BD6,U+FF46}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-72.woff2)format("woff2-variations");unicode-range:U+4E91,U+508D,U+50E7,U+514E,U+51F6,U+5446,U+5504,U+584A,U+59A8,U+59D3,U+5A46,U+5AC9,U+6020,U+60A6,U+6148,U+621A,U+6234,U+64C1,U+6523,U+675C,U+67D1,U+6953,U+6CCC,U+6DF5,U+6E13,U+6F06,U+723A,U+7325,U+74E6,U+758E,U+75AB,U+75D9,U+7A40,U+8096,U+82FA,U+8587,U+8594,U+8A6B,U+8AB9,U+8B17,U+8B83,U+937C,U+963B,U+9673,U+96DB,U+9CE9,U+9F4B}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-73.woff2)format("woff2-variations");unicode-range:U+51F9,U+5270,U+5449,U+5824,U+59A5,U+5A29,U+5D07,U+5E16,U+60E3,U+614C,U+6276,U+643E,U+64AB,U+6562,U+6681,U+670B,U+6734,U+67AF,U+6A3D,U+6B05,U+6DC0,U+6E4A,U+7259,U+732A,U+7409,U+78A7,U+7A6B,U+8015,U+809B,U+817A,U+830E,U+837B,U+85AB,U+8A23,U+8A93,U+8B00,U+8B19,U+8B21,U+8CBF,U+8FB0,U+901D,U+91B8,U+9320,U+932C,U+9688,U+96F6,U+9DF2}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-74.woff2)format("woff2-variations");unicode-range:U+4F8D,U+51E1,U+51F8,U+5507,U+5598,U+58F1,U+5983,U+59AC,U+5C3C,U+5DE7,U+5E7D,U+5ECA,U+5F61,U+606D,U+60F9,U+636E,U+64EC,U+67DA,U+67FF,U+6813,U+68F2,U+693F,U+6B6A,U+6BBB,U+6EF4,U+7092,U+717D,U+7261,U+73C8,U+7432,U+7483,U+76FE,U+7709,U+78D0,U+81A3,U+81B3,U+82AF,U+8305,U+8309,U+8870,U+88FE,U+8CD1,U+8D66,U+906E,U+971E,U+9812}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-75.woff2)format("woff2-variations");unicode-range:U+4F0E,U+5091,U+50B5,U+5132,U+51CC,U+558B,U+55AA,U+585E,U+5BEE,U+5DFE,U+60B6,U+62B9,U+6349,U+6566,U+6590,U+6842,U+689D,U+6A58,U+6C70,U+6FF1,U+7815,U+7881,U+7AAA,U+7BC7,U+7DEF,U+7FA8,U+8017,U+8036,U+8061,U+821F,U+8429,U+8CE0,U+8E74,U+9019,U+90CA,U+9162,U+932F,U+93AE,U+9644,U+990C,U+9CF3,U+FF56}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-76.woff2)format("woff2-variations");unicode-range:U+4F2F,U+5208,U+5451,U+546A,U+5589,U+576A,U+5815,U+5A9A,U+5B9B,U+5C3A,U+5EFB,U+5FAA,U+6109,U+6643,U+6652,U+695A,U+69FD,U+6B86,U+6BB4,U+6DAF,U+7089,U+70CF,U+7A00,U+7A4F,U+7B39,U+7D33,U+80E1,U+828B,U+82A6,U+86CD,U+8C8C,U+8CCA,U+8DF3,U+9077,U+9175,U+91DC,U+925B,U+9262,U+9271,U+92ED,U+9855,U+9905,U+9D28,U+FF3F,U+FF58}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-77.woff2)format("woff2-variations");unicode-range:U+309C,U+4E4F,U+5146,U+51DD,U+5351,U+540A,U+5629,U+5EB5,U+5F04,U+5F13,U+60DC,U+6212,U+63B4,U+642C,U+6627,U+66A6,U+66C7,U+66FD,U+674E,U+6B96,U+6C4E,U+6DF3,U+6E67,U+6F84,U+72FC,U+733F,U+7C97,U+7DB1,U+7E4D,U+816B,U+82D1,U+84CB,U+854E,U+8607,U+86C7,U+871C,U+8776,U+8A89,U+8FC4,U+91A4,U+9285,U+9685,U+9903,U+9B31,U+9F13,U+FF42}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-78.woff2)format("woff2-variations");unicode-range:U+4E32,U+51DB,U+53A8,U+53EA,U+5609,U+5674,U+5A92,U+5E7E,U+6115,U+611A,U+62CC,U+62ED,U+63C9,U+64B9,U+64E6,U+65CB,U+6606,U+6731,U+683D,U+6AFB,U+7460,U+771E,U+78EF,U+7B26,U+7B51,U+7CDE,U+7D10,U+7D2F,U+7D46,U+80DE,U+819C,U+84B2,U+85CD,U+865A,U+8ECC,U+9022,U+90B8,U+9192,U+9675,U+96B7,U+99FF,U+FF44,U+FF55}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-79.woff2)format("woff2-variations");unicode-range:U+30F5,U+4EAE,U+4F46,U+4F51,U+5203,U+52FF,U+55A7,U+564C,U+565B,U+57F9,U+5805,U+5B64,U+5E06,U+5F70,U+5F90,U+60E8,U+6182,U+62F3,U+62FE,U+63AA,U+64A4,U+65D7,U+673A,U+6851,U+68CB,U+68DF,U+6D1E,U+6E58,U+6E9D,U+77B3,U+7832,U+7C3F,U+7DB4,U+7F70,U+80AA,U+80C6,U+8105,U+819D,U+8276,U+8679,U+8986,U+8C9D,U+8FC5,U+916C,U+9665,U+9699,U+96C0,U+9A19}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-80.woff2)format("woff2-variations");unicode-range:U+4EF0,U+5076,U+5098,U+51FD,U+5302,U+5448,U+54C9,U+570B,U+583A,U+5893,U+58A8,U+58EE,U+5949,U+5BDB,U+5F26,U+5F81,U+6052,U+6170,U+61C7,U+631F,U+635C,U+664B,U+69FB,U+6F01,U+7070,U+722A,U+745E,U+755C,U+76C6,U+78C1,U+79E4,U+7BB8,U+7D0B,U+81A8,U+82D7,U+8B5C,U+8F14,U+8FB1,U+8FBB,U+9283,U+9298,U+9A30,U+FF03,U+FF50,U+FF59}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-81.woff2)format("woff2-variations");unicode-range:U+4F3A,U+514B,U+5265,U+52C3,U+5339,U+53EC,U+54C0,U+55B0,U+5854,U+5B8F,U+5CB3,U+5E84,U+60DA,U+6247,U+6249,U+628A,U+62CD,U+65AC,U+6838,U+690E,U+6CF0,U+6F02,U+6F2C,U+6F70,U+708A,U+7434,U+75BE,U+77EF,U+7C60,U+7C98,U+7D1B,U+7E2B,U+80A5,U+81E3,U+820C,U+8210,U+8475,U+862D,U+8650,U+8997,U+906D,U+91C8,U+9700,U+9727,U+9DF9,U+FF3A}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-82.woff2)format("woff2-variations");unicode-range:U+5049,U+52B1,U+5320,U+5553,U+572D,U+58C7,U+5B5D,U+5BC2,U+5DE3,U+5E61,U+5F80,U+61A9,U+67D0,U+67F4,U+6C88,U+6CA1,U+6CE5,U+6D78,U+6E9C,U+6F54,U+731B,U+73B2,U+74A7,U+74F6,U+75E9,U+7B20,U+7C8B,U+7F72,U+809D,U+8108,U+82B3,U+82BD,U+84B8,U+84C4,U+88C2,U+8AE6,U+8EF8,U+902E,U+9065,U+9326,U+935B,U+938C,U+9676,U+9694,U+96F7,U+9ED9,U+FF48,U+FF4C}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-83.woff2)format("woff2-variations");unicode-range:U+3008-3009,U+4EAD,U+4F0F,U+4FCA,U+53EB,U+543E,U+57A2,U+5CF0,U+5E8F,U+5FE0,U+61B2,U+62D8,U+6442,U+64B2,U+6589,U+659C,U+67F1,U+68C4,U+6CB8,U+6D12,U+6DE1,U+6FE1,U+70C8,U+723D,U+73E0,U+7656,U+773A,U+7948,U+7B87,U+7C92,U+7D3A,U+7E1B,U+7E4A,U+819A,U+8358,U+83C5,U+84BC,U+864E,U+8912,U+8C9E,U+8D05,U+92FC,U+9396,U+98FD,U+99D2}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-84.woff2)format("woff2-variations");unicode-range:U+3014-3015,U+4E3C,U+5036,U+5075,U+533F,U+53E9,U+5531,U+5642,U+5984,U+59E6,U+5A01,U+5B6B,U+5C0B,U+5F25,U+6069,U+60A0,U+614E,U+62B5,U+62D2-62D3,U+6597,U+660C,U+674F,U+67CF,U+6841,U+6905,U+6CF3,U+6D32,U+6D69,U+6F64,U+716E,U+7761,U+7B52,U+7BE0,U+7DBF,U+7DE9,U+7F36,U+81D3,U+8302,U+8389,U+846C,U+84EE,U+8A69,U+9038,U+9D8F,U+FF47,U+FF4B}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-85.woff2)format("woff2-variations");unicode-range:U+504F,U+507D,U+51A0,U+52A3,U+5410,U+5510,U+559A,U+5782,U+582A,U+5C0A,U+5C3F,U+5C48,U+5F6B,U+6176,U+622F,U+6279,U+62BD,U+62DD,U+65ED,U+67B6,U+6817,U+6850,U+6D6A,U+6DEB,U+6EA2,U+6EDD,U+6F5C,U+72E9,U+73A9,U+7573,U+76BF,U+7950,U+7956,U+7F8A,U+7FFC,U+80A2,U+80C3,U+83CA,U+8A02,U+8A13,U+8DF5,U+9375,U+983B,U+99B4,U+FF4E}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-86.woff2)format("woff2-variations");unicode-range:U+4ECF,U+5100,U+51CD,U+52D8,U+5378,U+53F6,U+574A,U+5982,U+5996,U+5C1A,U+5E1D,U+5F84,U+609F,U+61A7,U+61F8,U+6398,U+63EE,U+6676,U+6691,U+6EB6,U+7126,U+71E5,U+7687,U+7965,U+7D17,U+80A1,U+8107,U+8266,U+85A6,U+8987,U+8CA2,U+8CAB,U+8E0A,U+9042,U+95C7,U+9810,U+9867,U+98FC,U+FF52-FF54}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-87.woff2)format("woff2-variations");unicode-range:U+4E39,U+4FC3,U+4FD7,U+50BE,U+50DA,U+5200,U+5211,U+54F2,U+5618,U+596A,U+5B22,U+5BB4,U+5D50,U+60A3,U+63FA,U+658E,U+65E8,U+6669,U+6795,U+679D,U+67A0,U+6B3A,U+6E09,U+757F,U+7CD6,U+7DBE,U+7FFB,U+83CC,U+83F1,U+840C,U+845B,U+8846,U+8972,U+8A34,U+8A50,U+8A87,U+8EDF,U+8FF0,U+90A6,U+9154,U+95A3,U+9663,U+9686,U+96C7,U+FF3C}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-88.woff2)format("woff2-variations");unicode-range:U+4E59,U+4EC1,U+4FF3,U+515A,U+518A,U+525B,U+5375,U+552F,U+57A3,U+5B9C,U+5C3D,U+5E3D,U+5E7B,U+5F0A,U+6094,U+6458,U+654F,U+67F3,U+6B8A,U+6BD2,U+6C37,U+6CE1,U+6E56,U+6E7F,U+6ED1,U+6EDE,U+6F0F,U+70AD,U+7267,U+7363,U+786C,U+7A42,U+7DB2,U+7F85,U+8178,U+829D,U+8896,U+8C5A,U+8CB0,U+8CE2,U+8ED2,U+9047,U+9177,U+970A,U+9EA6,U+FF1B,U+FF31,U+FF39}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-89.woff2)format("woff2-variations");unicode-range:U+4E80,U+4F34,U+4F73,U+4F75,U+511F,U+5192,U+52AA,U+53C8,U+570F,U+57CB,U+596E,U+5D8B,U+5F66,U+5FD9,U+62DB,U+62F6,U+6328,U+633F,U+63A7,U+6469,U+6BBF,U+6C41,U+6C57,U+6D44,U+6DBC,U+706F,U+72C2,U+72ED,U+7551,U+75F4,U+7949,U+7E26,U+7FD4,U+8150,U+8AF8,U+8B0E,U+8B72,U+8CA7,U+934B,U+9A0E,U+9A12,U+9B42,U+FF41,U+FF43,U+FF45,U+FF49,U+FF4F}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-90.woff2)format("woff2-variations");unicode-range:U+4E18,U+4FB5,U+5104,U+52C7,U+5353,U+5374,U+53E5,U+587E,U+594F,U+5A20,U+5DE1,U+5F18,U+5FCD,U+6291,U+62AB,U+6355,U+6392,U+63DA,U+63E1,U+656C,U+6687,U+68B0-68B1,U+68D2,U+68DA,U+6B27,U+6CBC,U+7159,U+7344,U+73CD,U+76DF,U+790E,U+7CF8,U+8102,U+88C1,U+8AA0,U+8E0F,U+9178,U+92AD,U+9670,U+96C5,U+9CF4,U+9DB4,U+FF3E}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-91.woff2)format("woff2-variations");unicode-range:U+517C,U+526F,U+5800,U+5B97,U+5BF8,U+5C01,U+5D29,U+5E4C,U+5E81,U+6065,U+61D0,U+667A,U+6696,U+6843,U+6C99,U+6D99,U+6EC5,U+6F22,U+6F6E,U+6FA4,U+6FEF,U+71C3,U+72D9,U+7384,U+78E8,U+7A1A,U+7A32,U+7A3C,U+7ADC,U+7CA7,U+7D2B,U+7DAD,U+7E4B,U+80A9,U+8170,U+81ED,U+820E,U+8A17,U+8AFE,U+90AA,U+914E,U+963F,U+99C4,U+9EBA,U+9F3B,U+FF38}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-92.woff2)format("woff2-variations");unicode-range:U+4E5F,U+4E7E,U+4ED9,U+501F,U+502B,U+5968,U+5974,U+5AC1,U+5B99,U+5BA3,U+5BE7,U+5BE9,U+5C64,U+5CB8,U+5EC3,U+5F1F,U+616E,U+6297,U+62E0,U+62EC,U+6368,U+642D,U+65E6,U+6717,U+676F,U+6B04,U+732E,U+7652,U+76CA,U+76D7,U+7802,U+7E70,U+7F6A,U+8133,U+81E8,U+866B,U+878D,U+88F8,U+8A5E,U+8CDB,U+8D08,U+907A,U+90E1,U+96F2,U+9F8D,U+FF35,U+FF37,U+FF40}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-93.woff2)format("woff2-variations");unicode-range:U+300A-300B,U+4E89,U+4E9C,U+4EA1,U+5263,U+53CC,U+5426,U+5869,U+5947,U+598A,U+5999,U+5E55,U+5E72,U+5E79,U+5FAE,U+5FB9,U+602A,U+6163,U+624D,U+6749,U+6C5A,U+6CBF,U+6D45,U+6DFB,U+6E7E,U+708E,U+725B,U+7763,U+79C0,U+7BC4,U+7C89,U+7E01,U+7E2E,U+8010,U+8033,U+8C6A,U+8CC3,U+8F1D,U+8F9B,U+8FB2,U+907F,U+90F7,U+9707,U+9818,U+9B3C,U+FF0A,U+FF4D}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-94.woff2)format("woff2-variations");unicode-range:U+4E43,U+5019,U+5247,U+52E7,U+5438,U+54B2,U+55AB,U+57F7,U+5BD2,U+5E8A,U+5EF6,U+6016,U+60B2,U+6162,U+6319,U+6551,U+6607,U+66B4,U+675F,U+67D4,U+6B20,U+6B53,U+6CE3,U+719F,U+75B2,U+770B,U+7720,U+77AC,U+79D2,U+7AF9,U+7D05,U+7DCA,U+8056,U+80F8,U+81F3,U+8352,U+885D,U+8A70,U+8AA4,U+8CBC,U+900F,U+9084,U+91E3,U+9451,U+96C4,U+99C6,U+9AD4}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-95.woff2)format("woff2-variations");unicode-range:U+4E4B,U+516D,U+51C4,U+529F,U+52C9,U+5360,U+5442,U+5857,U+5915,U+59EB,U+5A9B,U+5C3B,U+6012,U+61B6,U+62B1,U+6311,U+6577,U+65E2,U+65EC,U+6613,U+6790,U+6CB9,U+7372,U+76AE,U+7D5E,U+7FCC,U+88AB,U+88D5,U+8CAF,U+8DDD,U+8ECD,U+8F38,U+8F9E,U+8FEB,U+9063,U+90F5,U+93E1,U+968A,U+968F,U+98FE,U+9EC4,U+FF1D,U+FF27,U+FF2A,U+FF36,U+FF3B,U+FF3D,U+FFE5}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-96.woff2)format("woff2-variations");unicode-range:U+4E03,U+4F38,U+50B7,U+5264,U+5348,U+5371,U+585A,U+58CA,U+5951,U+59B9,U+59D4,U+5B98,U+5F8B,U+6388,U+64CD,U+65E7,U+6803,U+6B6F,U+6D66,U+6E0B,U+6ECB,U+6FC3,U+72AC,U+773C,U+77E2,U+7968,U+7A74,U+7DBA,U+7DD1,U+7E3E,U+808C,U+811A,U+8179,U+8239,U+8584,U+8A0E,U+8A72,U+8B66,U+8C46,U+8F29,U+90A3,U+9234,U+96F0,U+9769,U+9774,U+9AA8,U+FF26,U+FF28}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-97.woff2)format("woff2-variations");unicode-range:U+4E92,U+4EEE,U+4FFA,U+5144,U+5237,U+5287,U+52B4,U+58C1,U+5BFF,U+5C04,U+5C06,U+5E95,U+5F31,U+5F93,U+63C3,U+640D,U+6557,U+6614,U+662F,U+67D3,U+690D,U+6BBA,U+6E6F,U+72AF,U+732B,U+7518,U+7AE0,U+7AE5,U+7AF6,U+822A,U+89E6,U+8A3A,U+8A98,U+8CB8,U+8DE1,U+8E8D,U+95D8,U+961C,U+96A3,U+96EA,U+9BAE,U+FF20,U+FF22,U+FF29,U+FF2B-FF2C}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-98.woff2)format("woff2-variations");unicode-range:U+4E71,U+4F59,U+50D5,U+520A,U+5217,U+5230,U+523A-523B,U+541B,U+5439,U+5747,U+59C9,U+5BDF,U+5C31,U+5DE8,U+5E7C,U+5F69,U+6050,U+60D1,U+63CF,U+663C,U+67C4,U+6885,U+6C38,U+6D6E,U+6DB2,U+6DF7,U+6E2C,U+6F5F,U+7532,U+76E3-76E4,U+7701,U+793C,U+79F0,U+7A93,U+7D00,U+7DE0,U+7E54,U+8328,U+8840,U+969C,U+96E8,U+9811,U+9AEA,U+9B5A,U+FF24,U+FF2E,U+FF57}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-99.woff2)format("woff2-variations");unicode-range:U+505C,U+52E4,U+5305,U+535A,U+56E0,U+59BB,U+5ACC,U+5B09,U+5B87,U+5C90,U+5DF1,U+5E2D,U+5E33,U+5F3E,U+6298,U+6383,U+653B,U+6697,U+6804,U+6A39,U+6CCA,U+6E90,U+6F2B,U+702C,U+7206,U+7236,U+7559,U+7565,U+7591,U+75C7,U+75DB,U+7B4B,U+7BB1,U+7D99,U+7FBD,U+8131,U+885B,U+8B1D,U+8FF7,U+9003,U+9045,U+96A0,U+9732,U+990A,U+99D0,U+9E97,U+9F62,U+FF25,U+FF2D}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-100.woff2)format("woff2-variations");unicode-range:U+4E08,U+4F9D,U+5012,U+514D,U+51B7,U+5275,U+53CA,U+53F8,U+5584,U+57FC,U+5B9D,U+5BFA,U+5C3E,U+5F01,U+5FB4,U+5FD7,U+606F,U+62E1,U+6563,U+6674,U+6CB3,U+6D3E,U+6D74,U+6E1B,U+6E2F,U+718A,U+7247,U+79D8,U+7D14,U+7D66,U+7D71,U+7DF4,U+7E41,U+80CC,U+8155,U+83D3,U+8A95,U+8AB2,U+8AD6,U+8CA1,U+9000,U+9006,U+9678,U+97D3,U+9808,U+98EF,U+9A5A,U+9B45,U+FF23,U+FF30}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-101.woff2)format("woff2-variations");unicode-range:U+4EF2,U+4F0A,U+516B,U+5373,U+539A,U+53B3,U+559C,U+56F0,U+5727,U+5742,U+5965,U+59FF,U+5BC6,U+5DFB,U+5E45,U+5EAD,U+5FB3,U+6211,U+6253,U+639B,U+63A8,U+6545,U+6575,U+6628,U+672D,U+68A8,U+6BDB,U+6D25,U+707D,U+767E,U+7834,U+7B46,U+7BC9,U+8074,U+82E6,U+8349,U+8A2A,U+8D70,U+8DA3,U+8FCE,U+91CC,U+967D,U+97FF,U+9996,U+FF1C,U+FF2F,U+FF32,U+FF34}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-102.woff2)format("woff2-variations");unicode-range:U+4E0E,U+4E5D,U+4E73,U+4E94,U+4F3C,U+5009,U+5145,U+51AC,U+5238,U+524A,U+53F3,U+547C,U+5802,U+5922,U+5A66,U+5C0E,U+5DE6,U+5FD8,U+5FEB,U+6797,U+685C,U+6B7B,U+6C5F-6C60,U+6CC9,U+6CE2,U+6D17,U+6E21,U+7167,U+7642,U+76DB,U+8001,U+821E,U+8857,U+89D2,U+8B1B,U+8B70,U+8CB4,U+8CDE,U+8F03,U+8F2A,U+968E,U+9B54,U+9E7F,U+9EBB,U+FF05,U+FF33}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-103.woff2)format("woff2-variations");unicode-range:U+500D,U+5074,U+50CD,U+5175,U+52E2,U+5352,U+5354,U+53F2,U+5409,U+56FA,U+5A18,U+5B88,U+5BDD,U+5CA9,U+5F92,U+5FA9,U+60A9,U+623F,U+6483,U+653F,U+666F,U+66AE,U+66F2,U+6A21,U+6B66,U+6BCD,U+6D5C,U+796D,U+7A4D,U+7AEF,U+7B56,U+7B97,U+7C4D,U+7E04,U+7FA9,U+8377,U+83DC,U+83EF,U+8535,U+8863,U+88CF,U+88DC,U+8907,U+8ACB,U+90CE,U+91DD,U+FF0B,U+FF0D,U+FF19}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-104.woff2)format("woff2-variations");unicode-range:U+4E01,U+4E21,U+4E38,U+52A9,U+547D,U+592E,U+5931,U+5B63,U+5C40,U+5DDE,U+5E78,U+5EFA,U+5FA1,U+604B,U+6075,U+62C5,U+632F,U+6A19,U+6C0F,U+6C11,U+6C96,U+6E05,U+70BA,U+71B1,U+7387,U+7403,U+75C5,U+77ED,U+795D,U+7B54,U+7CBE,U+7D19,U+7FA4,U+8089,U+81F4,U+8208,U+8336,U+8457,U+8A33,U+8C4A,U+8CA0,U+8CA8,U+8CC0,U+9014,U+964D,U+9803,U+983C,U+98DB,U+FF17,U+FF21}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-105.woff2)format("woff2-variations");unicode-range:U+4E26,U+4F4E,U+5341,U+56F2,U+5BBF,U+5C45,U+5C55,U+5C5E,U+5DEE,U+5E9C,U+5F7C,U+6255,U+627F,U+62BC,U+65CF,U+661F,U+666E,U+66DC,U+67FB,U+6975,U+6A4B,U+6B32,U+6DF1,U+6E29,U+6FC0,U+738B,U+7686,U+7A76,U+7A81,U+7C73,U+7D75,U+7DD2,U+82E5,U+82F1,U+85AC,U+888B,U+899A,U+8A31,U+8A8C,U+8AB0,U+8B58,U+904A,U+9060,U+9280,U+95B2,U+984D,U+9CE5,U+FF18}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-106.woff2)format("woff2-variations");unicode-range:U+30F6,U+50AC,U+5178,U+51E6,U+5224,U+52DD,U+5883,U+5897,U+590F,U+5A5A,U+5BB3,U+5C65,U+5E03,U+5E2B,U+5E30,U+5EB7,U+6271,U+63F4,U+64AE,U+6574,U+672B,U+679A,U+6A29-6A2A,U+6CA2,U+6CC1,U+6D0B,U+713C,U+74B0,U+7981,U+7A0B,U+7BC0,U+7D1A,U+7D61,U+7FD2,U+822C,U+8996,U+89AA,U+8CAC,U+8CBB,U+8D77,U+8DEF,U+9020,U+9152,U+9244,U+9662,U+967A,U+96E3,U+9759,U+FF16}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-107.woff2)format("woff2-variations");unicode-range:U+4E45,U+4EFB,U+4F50,U+4F8B,U+4FC2,U+5024,U+5150,U+5272,U+5370,U+53BB,U+542B,U+56DB,U+56E3,U+57CE,U+5BC4,U+5BCC,U+5F71,U+60AA,U+6238,U+6280,U+629C,U+6539,U+66FF,U+670D,U+677E-677F,U+6839,U+69CB,U+6B4C,U+6BB5,U+6E96,U+6F14,U+72EC,U+7389,U+7814,U+79CB,U+79D1,U+79FB,U+7A0E,U+7D0D,U+85E4,U+8D64,U+9632,U+96E2,U+9805,U+99AC,U+FF1E}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-108.woff2)format("woff2-variations");unicode-range:U+301C,U+4E57,U+4FEE,U+5065,U+52DF,U+533B,U+5357,U+57DF,U+58EB,U+58F0,U+591C,U+592A-592B,U+5948,U+5B85,U+5D0E,U+5EA7,U+5FF5,U+6025,U+63A1,U+63A5,U+63DB,U+643A,U+65BD,U+671D,U+68EE,U+6982,U+6B73,U+6BD4,U+6D88,U+7570,U+7B11,U+7D76,U+8077,U+8217,U+8C37,U+8C61,U+8CC7,U+8D85,U+901F,U+962A,U+9802,U+9806,U+9854,U+98F2,U+9928,U+99C5,U+9ED2}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-109.woff2)format("woff2-variations");unicode-range:U+4F11,U+533A,U+5343,U+534A,U+53CD,U+5404,U+56F3,U+5B57-5B58,U+5BAE,U+5C4A,U+5E0C,U+5E2F,U+5EAB,U+5F35,U+5F79,U+614B,U+6226,U+629E,U+65C5,U+6625,U+6751,U+6821,U+6B69,U+6B8B,U+6BCE,U+6C42,U+706B,U+7C21,U+7CFB,U+805E,U+80B2,U+82B8,U+843D,U+8853,U+88C5,U+8A3C,U+8A66,U+8D8A,U+8FBA,U+9069,U+91CF,U+9752,U+975E,U+9999,U+FF0F-FF10,U+FF14-FF15}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-110.woff2)format("woff2-variations");unicode-range:U+4E86,U+4E95,U+4F01,U+4F1D,U+4FBF,U+5099,U+5171,U+5177,U+53CB,U+53CE,U+53F0,U+5668,U+5712,U+5BA4,U+5CA1,U+5F85,U+60F3,U+653E,U+65AD,U+65E9,U+6620,U+6750,U+6761,U+6B62,U+6B74,U+6E08,U+6E80,U+7248,U+7531,U+7533,U+753A,U+77F3,U+798F,U+7F6E,U+8449,U+88FD,U+89B3,U+8A55,U+8AC7,U+8B77,U+8DB3,U+8EFD,U+8FD4,U+9031-9032,U+9580,U+9589,U+96D1,U+985E}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-111.woff2)format("woff2-variations");unicode-range:U+4E07,U+4E8C,U+512A,U+5149,U+518D,U+5236,U+52B9,U+52D9,U+5468,U+578B,U+57FA,U+5B8C,U+5BA2,U+5C02,U+5DE5,U+5F37,U+5F62,U+623B,U+63D0,U+652F,U+672A,U+6848,U+6D41,U+7136,U+7537,U+754C,U+76F4,U+79C1,U+7BA1,U+7D44,U+7D4C,U+7DCF,U+7DDA,U+7DE8,U+82B1,U+897F,U+8CA9,U+8CFC,U+904E,U+9664,U+982D,U+9858,U+98A8,U+9A13,U+FF13,U+FF5C}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-112.woff2)format("woff2-variations");unicode-range:U+4E16,U+4E3B,U+4EA4,U+4EE4,U+4F4D,U+4F4F,U+4F55,U+4F9B,U+5317,U+5358,U+53C2,U+53E4,U+548C,U+571F,U+59CB,U+5CF6,U+5E38,U+63A2,U+63B2,U+6559,U+662D,U+679C,U+6C7A,U+72B6,U+7523,U+767D,U+770C,U+7A2E,U+7A3F,U+7A7A,U+7B2C,U+7B49,U+7D20,U+7D42,U+8003,U+8272,U+8A08,U+8AAC,U+8CB7,U+8EAB,U+8EE2,U+9054-9055,U+90FD,U+914D,U+91CD,U+969B,U+97F3,U+984C,U+FF06}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-113.woff2)format("woff2-variations");unicode-range:U+4E09,U+4EAC,U+4ED5,U+4FA1,U+5143,U+5199,U+5207,U+539F,U+53E3,U+53F7,U+5411,U+5473,U+5546,U+55B6,U+5929,U+597D,U+5BB9,U+5C11,U+5C4B,U+5DDD,U+5F97,U+5FC5,U+6295,U+6301,U+6307,U+671B,U+76F8,U+78BA,U+795E,U+7D30,U+7D39,U+7D9A,U+89E3,U+8A00,U+8A73,U+8A8D,U+8A9E,U+8AAD,U+8ABF,U+8CEA,U+8ECA,U+8FFD,U+904B,U+9650,U+FF11-FF12}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-114.woff2)format("woff2-variations");unicode-range:U+3005,U+4E0D,U+4E88,U+4ECB,U+4EE3,U+4EF6,U+4FDD,U+4FE1,U+500B,U+50CF,U+5186,U+5316,U+53D7,U+540C,U+544A,U+54E1,U+5728,U+58F2,U+5973,U+5B89,U+5C71,U+5E02,U+5E97,U+5F15,U+5FC3,U+5FDC,U+601D,U+611B,U+611F,U+671F,U+6728,U+6765,U+683C,U+6B21,U+6CE8,U+6D3B,U+6D77,U+7530,U+7740,U+7ACB,U+7D50,U+826F,U+8F09,U+8FBC,U+9001,U+9053,U+91CE,U+9762,U+98DF}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-115.woff2)format("woff2-variations");unicode-range:U+3080,U+4EE5,U+5148,U+516C,U+521D,U+5225,U+529B,U+52A0,U+53EF,U+56DE,U+56FD,U+5909,U+591A,U+5B66,U+5B9F,U+5BB6,U+5BFE,U+5E73,U+5E83,U+5EA6,U+5F53,U+6027,U+610F,U+6210,U+6240,U+660E,U+66F4,U+66F8,U+6709,U+6771,U+697D,U+69D8,U+6A5F,U+6C34,U+6CBB,U+73FE,U+756A,U+7684,U+771F,U+793A,U+7F8E,U+898F,U+8A2D,U+8A71,U+8FD1,U+9078,U+9577,U+96FB,U+FF5E}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-116.woff2)format("woff2-variations");unicode-range:U+3010-3011,U+30E2,U+4E0B,U+4ECA,U+4ED6,U+4ED8,U+4F53,U+4F5C,U+4F7F,U+53D6,U+540D,U+54C1,U+5730,U+5916,U+5B50,U+5C0F,U+5F8C,U+624B,U+6570,U+6587,U+6599,U+691C,U+696D,U+6CD5,U+7269,U+7279,U+7406,U+767A-767B,U+77E5,U+7D04,U+7D22,U+8005,U+80FD,U+81EA,U+8868,U+8981,U+89A7,U+901A,U+9023,U+90E8,U+91D1,U+9332,U+958B,U+96C6,U+9AD8,U+FF1A,U+FF1F}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-117.woff2)format("woff2-variations");unicode-range:U+3000,U+4E00,U+4E0A,U+4E2D,U+4E8B,U+4EBA,U+4F1A,U+5165,U+5168,U+5185,U+51FA,U+5206,U+5229,U+524D,U+52D5,U+5408,U+554F,U+5831,U+5834,U+5927,U+5B9A,U+5E74,U+5F0F,U+60C5,U+65B0,U+65B9,U+6642,U+6700,U+672C,U+682A,U+6B63,U+6C17,U+7121,U+751F,U+7528,U+753B,U+76EE,U+793E,U+884C,U+898B,U+8A18,U+9593,U+95A2,U+FF01,U+FF08-FF09}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-118.woff2)format("woff2-variations");unicode-range:U+65E5,U+6708,U+70B9}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-119.woff2)format("woff2-variations");unicode-range:U+3041-307F,U+3081-308F,U+3091-3093,U+3099-309A,U+309D-309E,U+30A1-30E1,U+30E3-30ED,U+30EF-30F0,U+30F2-30F4,U+30FB-30FE,U+FF0C,U+FF0E}@font-face{font-family:Pretendard JP Variable;font-style:normal;font-display:swap;font-weight:45 930;src:url(/fonts/pretendard-jp/pretendard-jp.jp-rest.woff2)format("woff2-variations");unicode-range:U+4E6B,U+4E6D,U+4E76-4E77,U+4E90,U+50FF,U+5344,U+5368,U+551C,U+5AA4,U+5B05,U+5CC0,U+5DAA,U+5E3F,U+656D,U+657E,U+65FD,U+6610,U+6812,U+686D,U+6927,U+6A53,U+6AF6,U+6B0C,U+6BC1,U+6D7F,U+6DC3,U+6E3D,U+6E7A,U+701C,U+7050,U+709A,U+70A1,U+7189,U+73A7,U+7420,U+7438,U+7465,U+7482,U+74C6,U+751B,U+7553,U+78F5,U+7916,U+7A36,U+7AD7,U+7B7D,U+7BD2,U+7D8E,U+8009,U+802D,U+8AEA,U+8FF2,U+93F6,U+9425,U+9800,U+F95A,U+F9F3}
.updates-module__AkBpoG__timeline{flex-direction:column;gap:30px;margin:0;padding:0;list-style:none;display:flex;position:relative}.updates-module__AkBpoG__timeline:before{content:"";background:linear-gradient(to bottom, var(--kc-brand), color-mix(in srgb, var(--kc-brand) 20%, transparent));border-radius:2px;width:2px;position:absolute;top:10px;bottom:10px;left:10px}.updates-module__AkBpoG__group{flex-direction:column;gap:14px;display:flex}.updates-module__AkBpoG__month{letter-spacing:.01em;color:var(--kc-text);margin:0;padding-left:34px;font-size:17px;font-weight:800;line-height:22px;position:relative}.updates-module__AkBpoG__month:before{display:none}.updates-module__AkBpoG__node{background:var(--kc-brand);border:4px solid var(--kc-bg);width:22px;height:22px;box-shadow:0 0 0 2px var(--kc-brand);border-radius:50%;position:absolute;top:0;left:0}.updates-module__AkBpoG__entries{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.updates-module__AkBpoG__entry{padding-left:34px;position:relative}.updates-module__AkBpoG__dot{background:var(--kc-card);border:3px solid var(--kc-bg);width:14px;height:14px;box-shadow:0 0 0 2px var(--kc-brand);border-radius:50%;position:absolute;top:26px;left:4px}.updates-module__AkBpoG__card{background:var(--kc-card);border:1px solid var(--kc-border);border-radius:var(--kc-radius);box-shadow:var(--kc-shadow-sm);transition:box-shadow .24s var(--kc-ease), transform .24s var(--kc-ease);flex-direction:column;gap:14px;padding:18px 20px;display:flex}.updates-module__AkBpoG__card:hover{box-shadow:var(--kc-shadow-md);transform:translateY(-2px)}.updates-module__AkBpoG__head{flex-direction:column;gap:9px;display:flex}.updates-module__AkBpoG__badge{letter-spacing:.01em;color:var(--kc-brand-strong);background:var(--kc-brand-soft);border-radius:999px;align-self:flex-start;padding:4px 12px;font-size:14px;font-weight:700;line-height:20px}.updates-module__AkBpoG__title{color:var(--kc-text);text-wrap:balance;margin:0;font-size:18px;font-weight:700;line-height:1.4}.updates-module__AkBpoG__list{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.updates-module__AkBpoG__item{align-items:center;gap:9px;display:flex}.updates-module__AkBpoG__tag{text-align:center;border-radius:var(--kc-radius-sm);letter-spacing:.02em;flex:none;min-width:42px;padding:2px 8px;font-size:12px;font-weight:700;line-height:1.7}.updates-module__AkBpoG__tag[data-tag=new]{color:var(--kc-brand-strong);background:var(--kc-brand-soft)}.updates-module__AkBpoG__tag[data-tag=fix]{color:var(--kc-muted);background:var(--kc-surface-2)}.updates-module__AkBpoG__text{color:var(--kc-muted);font-size:15px;line-height:1.7}.updates-module__AkBpoG__list>li>.updates-module__AkBpoG__item{border-radius:var(--kc-radius-sm);margin:0 -8px;padding:3px 8px}.updates-module__AkBpoG__link{transition:background-color .18s var(--kc-ease);text-decoration:none}.updates-module__AkBpoG__link:hover,.updates-module__AkBpoG__link:focus-visible{background:var(--kc-brand-soft)}.updates-module__AkBpoG__link:hover .updates-module__AkBpoG__text,.updates-module__AkBpoG__link:focus-visible .updates-module__AkBpoG__text{color:var(--kc-text)}.updates-module__AkBpoG__arrow{color:var(--kc-brand-strong);opacity:.55;transition:transform .18s var(--kc-ease), opacity .18s var(--kc-ease);flex:none;margin-left:auto}.updates-module__AkBpoG__link:hover .updates-module__AkBpoG__arrow,.updates-module__AkBpoG__link:focus-visible .updates-module__AkBpoG__arrow{opacity:1;transform:translate(3px)}@media (max-width:480px){.updates-module__AkBpoG__card{padding:16px}}@media (prefers-reduced-motion:reduce){.updates-module__AkBpoG__card,.updates-module__AkBpoG__card:hover{transition:none;transform:none}}
@font-face{font-family:KC Char Fallback;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/char-fallback/char-fallback.base.woff2)format("woff2");unicode-range:U8, U251, U254-U255, U25B-U25C, U25\65 , U260, U262, U267-U26A, U273-U275, U277, U279, U27\65 -U27F, U281-U283, U285, U28B-U28D, U28F, U294-U296, U298-U29A, U29C, U29F, U2A1-U2A2, U2AC, U300-U312, U315-U319, U31B-U342, U346-U349, U34B-U361, U364-U369, U36B-U36C, U36\65 -U36F, U500, U505, U510, U535, U53C, U53\65 , U54F, U55A-U55B, U55D-U55F, U561, U570, U574, U57\65 , U585, U58A, U58\65 , U591-U592, U597, U5AA, U5AF, U5B4, U5B6, U5B8-U5BA, U5BC-U5BD, U5C4-U5C5, U5D1-U5D2, U5D8-U5D9, U5DC-U5DE, U50, U50000, U5EA, U602, U608, U60\65 , U611, U614-U615, U618, U623, U629-U62A, U62C, U633, U637, U640, U644, U647-U648, U64B-U64D, U64F-U652, U65A-U65C, U661, U664-U665, U667-U669, U66C-U66\65 , U670, U679, U67C, U686, U693, U6A1, U6AA, U6B0, U6BA, U6BC, U6BE-U6BF, U6C1, U6C3, U6D2, U6DC-U6DE, U6, U6000, U600000000-U6ED, U6F0, U6F3-U6F6, U6F9, U6FF, U701, U713, U723, U72B, U738, U740-U742, U74A, U790, U7AA, U7D9, U7EC, U7EE-U7F0, U7F8-U7F9, U805, U80F, U814, U818, U821-U823, U82C, U847, U85A-U85B, U8EA, U8ED, U8F3, U900, U902, U90C, U91B, U92D, U936, U93\65 -U945, U947-U948, U951-U955, U962-U963, U966-U967, U969-U96\65 , U970-U971, U97D, U98C, U98F, U993, U9A4, U9A7, U9CE, U90, U9000000-U9000000000, U9EB, U9F1-U9F5, U9F8-U9FB, U+A05, U+A09-U+A0A, U+A0F, U+A13, U+A20, U+A3F-U+A41, U+A47-U+A48, U+A51, U+A66-U+A68, U+A6B, U+A6D, U+A6F-U+A71, U+A82, U+A85, U+A87-U+A88, U+A96-U+A98, U+A9A, U+A9C-U+A9D, U+AA1, U+AA4, U+AA6, U+AA8, U+AAA, U+AAC-U+AB0, U+AB2, U+AB5-U+AB6, U+AB8, U+ABD-U+ABE, U+AC0-U+AC5, U+AC7-U+AC8, U+ACB, U+ACD, U+AE2-U+AE3, U+AE6-U+AEB, U+AED-U+AEE, U+B08, U+B13, U+B18, U+B2A-U+B2B, U+B2F, U+B32-U+B33, U+B35, U+B3F, U+B44, U+B61, U+B67-U+B68, U+B6B, U+B6D, U+B6F-U+B70, U+B82-U+B83, U+B87, U+B90, U+B93, U+B9F, U+BA3, U+BB1, U+BB8, U+BC1, U+BCD, U+BF0, U+C0E, U+C17, U+C20, U+C25, U+C43, U+C56, U+C62, U+C66, U+C68-U+C6A, U+C6E, U+C7F, U+C82, U+C87, U+C8C, U+C95, U+C97, U+CA0-U+CA6, U+CB0, U+CB3, U+CB6, U+CBF-U+CC0, U+CC3-U+CC4, U+CC6, U+CCB, U+CD5-U+CD6, U+CE2, U+CE6-U+CE8, U+CEB, U+CED, U+D03, U+D12, U+D23, U+D26-U+D28, U+D2E-U+D30, U+D34, U+D3F, U+D4D, U+D60, U+D66-U+D67, U+D6D, U+D89, U+D94, U+D9E, U+DA7-U+DA8, U+DAB-U+DAC, U+DB0-U+DB1, U+DB6, U+DB8, U+DC0, U+DC5-U+DC6, U+DF4, U+E01, U+E04-U+E05, U+E07, U+E15, U+E27, U+E2D, U+E30-U+E31, U+E34-U+E35, U+E37-U+E38, U+E3A, U+E47-U+E49, U+E4B, U+E4D, U+E4F-U+E51, U+E53, U+E56, U+E5B, U+E84, U+E88, U+EB0-U+EB1, U+EB4-U+EB7, U+EB9, U+EBB-U+EBC, U+EC8-U+ECB, U+ED0-U+ED3, U+ED5, U+F04-U+F05, U+F07, U+F09-U+F0B, U+F0D-U+F0F, U+F12-U+F13, U+F17-U+F18, U+F1A-U+F1B, U+F1D, U+F21, U+F23, U+F25, U+F28, U+F2B-U+F2C, U+F35-U+F37, U+F3A-U+F40, U+F45, U+F4B, U+F50, U+F56, U+F59, U+F64-U+F65, U+F6A-U+F6B, U+F72, U+F74, U+F7A-U+F80, U+F83, U+F87-U+F89, U+F90, U+FC0-U+FC1, U+FC3-U+FC7, U+FC9, U+FCC, U+FD0, U+FD2, U+FD4, U1017, U101D, U1023, U102D-U102\65 , U1030, U1043-U1044, U1047, U104A-U104B, U1098, U10A0, U10A7, U10B1, U10B8, U10D0, U10D3, U10D8, U10DA, U10DD, U10DF, U100, U100000, U10000000, U10EB, U10F1-U10F2, U10FB, U1105, U1107-U1108, U110C, U114\65 , U1169, U116D, U11BA, U11BC, U11EE-U11EF, U120B, U1228, U127C, U1280, U1288, U12DE, U12FD, U133D-U133F, U1391, U1394-U1396, U13A2, U13A5-U13A7, U13A9-U13AA, U13AE-U13AF, U13B4, U13B6, U13B9, U13BD-U13BE, U13CA, U13CC, U13D0, U13DC-U13DD, U13000000, U13000000000-U13EA, U13EC, U1412, U1415-U1416, U1418-U1419, U141B-U1424, U1426-U1427, U142A, U1432, U1437-U1438, U1449-U144B, U1452, U1458, U1462, U1466, U1483-U1484, U148D, U1490, U14A1, U14BB, U14C0, U14C2, U14CD, U14D3, U14D5, U14DA, U14EB, U14ED, U14EF, U14F7-U14F8, U1506, U1510-U1511, U1525-U1526, U1528, U153\65 -U153F, U154F-U1550, U1555, U1557-U1559, U1564, U1566, U156C, U1571-U1575, U1577, U1587, U1597-U1598, U159A-U159C, U15AB, U15AD, U15B0, U15B3-U15B4, U15BB, U15BD, U15D2, U15D5, U15DC-U15DD, U1500-U15000, U15000000, U1500000000-U15000000000, U15F0, U1609, U160C, U160F, U1612-U1613, U161B, U1621-U1622, U1627, U1629, U1630, U1633, U164F, U1656, U1659-U165A, U16AE, U16BC, U16D3, U170A, U1730, U176A, U176C, U1770, U17D6, U17F8-U17F9, U1802-U1803, U1806, U180A, U1835, U1841, U1843, U1855, U1857-U1858, U1863, U1874, U1884, U18A6, U195B, U1965, U196B-U196C, U1982, U199A, U19B1-U19B2, U19D3-U19D4, U1A09, U1A0E, U1A10, U1A12-U1A13, U1A18, U1A3B-U1A3C, U1A4B, U1A4D, U1A58-U1A5A, U1A77, U1A97, U1AB2, U1B01, U1B09-U1B0A, U1B0F, U1B11, U1B42, U1B44, U1B5D, U1B61, U1B65, U1B68, U1B7C, U1B80, U1BAB, U1BC5, U1BD3, U1BE3-U1BE4, U1BEB, U1BED, U1BFD, U1C0D, U1C14, U1C22, U1C4D, U1C79, U1CD0, U1D00, U1D07-U1D08, U1D11, U1D16-U1D17, U1D25, U1D2C, U1D2E, U1D30, U1D33-U1D35, U1D39, U1D3C, U1D3E-U1D40, U1D43, U1D45, U1D48-U1D49, U1D4B-U1D52, U1D54-U1D58, U1D5B-U1D5C, U1D5E-U1D5F, U1D64-U1D65, U1D67, U1D7E, U1D85, U1D98, U1DA0, U1DA4, U1DAB, U1DBB, U1DBF-U1DC1, U1DC4-U1DC7, U1DC9, U10F, U3.40282e38, U3.40282e38, U1ECE-U1ECF, U1ED9, U1EDB, U1EDD, U1EE0, U1F11, U1F43, U1F45, U1F62, U1F78, U1FA5, U1FC0-U1FC1, U1FCD, U20D0-U20D1, U20D3-U20DF, U200, U20EA, U20EC-U20F0, U2C19, U2C49, U2C76, U2C84, U2CCA, U2D3D, U2D3F, U2D4C, U2D62, U2DC6, U200-U200000, U2000000000-U2A, U2C-U2D, U2000000000000, U20000000000000000000, U20C-U20D, U2e30-U2e31, U2000C, U200000000A, U2EA3, U2EAB, U2F05-U2F06, U2F1D, U2F4B, U2FFB, U310F, U311F, U31CF, U3403, U+A004, U+A027, U+A02F, U+A039, U+A03E, U+A04F, U+A05E, U+A09A, U+A0A7, U+A0B6, U+A0CB, U+A0D3-U+A0D4, U+A0EA, U+A0F3, U+A0FC, U+A103, U+A132, U+A148, U+A154, U+A1A4, U+A1A8, U+A1AD, U+A1C5, U+A1D0, U+A1E4, U+A1F4-U+A1F5, U+A20A, U+A20D, U+A228, U+A23F, U+A242, U+A27A, U+A29E, U+A2C3, U+A302, U+A329, U+A334, U+A358, U+A381, U+A3A4, U+A3B4, U+A3BF, U+A3FF, U+A411, U+A415, U+A426, U+A452, U+A489-U+A48A, U+A492, U+A496, U+A49C, U+A4A1, U+A4A6, U+A4A8-U+A4AB, U+A4B0-U+A4B3, U+A4B5-U+A4B8, U+A4BB, U+A51A-U+A51B, U+A523, U+A52B, U+A537, U+A540-U+A541, U+A564-U+A565, U+A5AE, U+A5B6, U+A5C3, U+A5ED, U+A5EF, U+A60D, U+A620, U+A65E-U+A65F, U+A668-U+A66E, U+A670, U+A673, U+A67B, U+A6C1, U+A700, U+A702, U+A704, U+A706, U+A71D, U+A721, U+A788, U+A825, U+A8AD, U+A920, U+A925, U+A9BF, U+A9C1-U+A9C2, U+AA01, U+AA04, U+AA40, U+AA5C, U+AA86, U+AA91, U+AA94, U+AA9D, U+AAAB, U+AAB3, U+AAC0, U+AADB, U+AAF6, U+ABBB, U+ABC1, U+FB1E, U+FBA6-U+FBA7, U+FBA9, U+FC5E, U+FC61, U+FC63, U+FE20-U+FE21, U+FE23, U+FE25, U+FE2A, U+FE30-U+FE31, U+FE35-U+FE37, U+FE39, U+FE3B, U+FE3F-U+FE40, U+FE43, U+FE46, U+FE4B-U+FE4C, U+FE4F, U+FE52, U+FE57, U+FE5D-U+FE5E, U+FE61-U+FE62, U+FE64, U+FE70, U+FE77, U+FE7C, U+FEA4, U+FEAA, U+FECC, U+FEEC-U+FEED, U+FEFF}@font-face{font-family:KC Char Fallback;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/char-fallback/char-fallback.upper.woff2)format("woff2");unicode-range:U10014, U10082-U10085, U1008A, U100B4, U100D8, U100F3, U100F7, U1017C, U102C7, U102000, U10305, U1043F, U10460, U1050C, U10560, U1060\65 , U10658, U1065A, U10663-U10665, U10681, U1071D, U1080A, U10824, U1082\65 -U1082F, U10835, U1084F, U10914, U10939, U1098D, U109AF, U10A1B, U10B69, U10C01, U10C38-U10C39, U10C43, U10C84-U10C85, U10CC4-U10CC5, U1104D, U11062, U11064, U1106C, U1145B, U116A5, U11737-U11738, U11C00-U11C01, U11C03-U11C07, U11C0A-U11C0B, U11C11, U11C13-U11C16, U11C1A-U11C1B, U11C1F, U11C21-U11C28, U11C2A, U11C2C-U11C2E, U16AD3, U1D100-U1D103, U1D110, U1D11E, U1D1A5}@font-face{font-family:KC Char Fallback;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/char-fallback/char-fallback.cuneiform.woff2)format("woff2");unicode-range:U+1202D,U+12031,U+120AD,U+12106,U+1212C,U+1214C,U+12152,U+121EB,U+12214}@font-face{font-family:KC Char Fallback;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/char-fallback/char-fallback.egyptian.woff2)format("woff2");unicode-range:U13010, U1301A-U13029, U13079-U1307A, U13081-U13083, U13085, U1308B, U1308D, U1308F, U130AD, U130B8, U130BB, U130D5, U13127, U13139-U1313A, U1313C-U1313D, U1316A, U1317F, U13187, U13189, U1319B-U1319F, U131A1, U131A9-U131AA, U131B8, U131CB, U131, U13100, U13100000, U131EC, U131FC, U1320A, U13212, U13273, U13286-U13287, U13293, U1329D, U132D2, U132EA, U132FC, U13308-U13309, U13339-U1333A, U13344, U1334A, U13362, U133A9, U133D4, U133D7, U1330000000, U133ED, U133F2, U133F8, U1340D, U13410}@font-face{font-family:KC Char Fallback;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/char-fallback/char-fallback.anatolian.woff2)format("woff2");unicode-range:U+1446D,U+1448F,U+14492,U+144D5,U+144D8,U+14613}@font-face{font-family:KC Char Fallback;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/char-fallback/char-fallback.bamum.woff2)format("woff2");unicode-range:U1680B-U1680C, U16817, U16819, U16823, U1682\65 , U16833, U1683F, U16842, U1684\65 , U1686C, U1687C, U16894, U168BB, U168D0, U168, U168000000, U168EB, U168EF, U16902, U16904, U1690D, U16910, U16913, U16923, U16925, U16929, U16954, U16966-U16968, U16978, U1697B, U1697\65 , U1698A, U1699D, U169A1-U169A2, U169B1, U169B9, U169BB, U169C9, U1690000000, U169F5, U169F7, U16A02, U16A06}
*{box-sizing:border-box;word-break:keep-all;margin:0;padding:0}html[lang=ja] *{word-break:normal;line-break:strict}@font-face{font-family:KC Fallback Sans;src:local(Malgun Gothic),local(MalgunGothic);size-adjust:88.5%}body{background-color:#fff;min-width:360px;font-family:Wanted Sans Variable,Pretendard JP Variable,KC Fallback Sans,Apple SD Gothic Neo,MalgunGothic,Helvetica Neue,Helvetica,Arial,KC Char Fallback,sans-serif}button,input,select,textarea{font:inherit}button{color:inherit;background-color:#0000;border:none;margin:0;padding:0}a{text-decoration:none}h1{color:#000;letter-spacing:-.02em;font-size:34px;font-weight:800;line-height:51px}h2{color:#000;letter-spacing:-.02em;font-size:26px;font-weight:800;line-height:39px}h3{color:#000;letter-spacing:-.02em;font-size:22px;font-weight:800;line-height:33px}@media (max-width:640px){h1{font-size:28px}h2{font-size:22px}h3{color:#000;letter-spacing:-.02em;font-weight:800;line-height:18px;font-size:18px!important}}h4{color:#000;font-size:16px;font-weight:800;line-height:24px}h2:not(.mdH2){align-items:center;gap:10px;display:flex}h2:not(.mdH2):before{content:"";background-color:var(--kc-brand);border-radius:2px;flex-shrink:0;width:4px;height:.85em}h5{color:#000;font-size:14px;font-weight:600;line-height:21px}p{color:#595959;font-size:14px;font-weight:500;line-height:21px}ul>li{list-style:none}ol{flex-direction:column;gap:10px;margin-top:20px;margin-left:20px;display:flex}iframe{border:none;width:100%;height:100%}header{z-index:99;background:#fff;width:100%;min-width:360px;position:fixed;top:0;left:0;box-shadow:0 4px 16px #0000001f}.container{max-width:var(--kc-page);margin-inline:var(--kc-shell-x,auto) auto;background-color:#fff;padding:80px 18px 0;position:relative}@media (min-width:1080px){.container{min-height:100vh}}.container:has(.wide-page){max-width:var(--kc-page-wide)}body:has(.wide-page) footer{max-width:var(--kc-page-wide)}body:has(.tarot-night){background-color:#0b0819}body:has(.tarot-night) .container{background-color:#0000}.tarot-night{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--kc-bg:#0b0819;--kc-surface:#171233;--kc-surface-2:#1e1740;--kc-card:#171233;--kc-border:#2c2456;--kc-text:#f3efff;--kc-muted:#c1b8e0;--kc-shadow-sm:0 1px 2px #0006;--kc-shadow-md:0 10px 30px #00000080}body:has(.tarot-night) footer{color:#f3efff8c}body:has(.fortune-night){background-color:#12101a}body:has(.fortune-night) .container{background-color:#0000}.fortune-night{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--kc-text);--kc-bg:#12101a;--kc-surface:#1c1726;--kc-surface-2:#241d31;--kc-card:#1c1726;--kc-border:#362c47;--kc-text:#fff6e6;--kc-muted:#cdbfa9;--kc-brand:#feba44;--kc-brand-strong:#ffd489;--kc-brand-soft:#feba441a;--kc-shadow-sm:0 1px 2px #0006;--kc-shadow-md:0 10px 30px #00000080}body:has(.fortune-night) footer{color:#fff6e68c}body:has(.fortune-night) [data-promo-bar]{--kc-text:#fff6e6;--kc-brand:#feba44;--kc-brand-soft:#feba441f;color:var(--kc-text)}:is(body:has(.tarot-night) [data-rail-block],body:has(.tarot-night) [data-ad-seat]){--kc-card:#171233;--kc-bg:#0b0819;--kc-surface:#1e1740;--kc-border:#2c2456;--kc-text:#f3efff;--kc-muted:#c1b8e0;--kc-shadow-sm:0 1px 2px #0006}:is(body:has(.fortune-night) [data-rail-block],body:has(.fortune-night) [data-ad-seat]){--kc-card:#1c1726;--kc-bg:#12101a;--kc-surface:#241d31;--kc-border:#362c47;--kc-text:#fff6e6;--kc-muted:#cdbfa9;--kc-brand:#feba44;--kc-brand-strong:#ffd489;--kc-brand-soft:#feba441a}body:has(.fortune-night) header{--kc-card:#1c1726;--kc-surface:#271f35;--kc-border:#feba4438;--kc-text:#fff6e6;--kc-muted:#cdbfa9;color:var(--kc-text)}body:has(.tarot-night) header{--kc-card:#171233;--kc-surface:#221a4a;--kc-border:#b794f63d;--kc-text:#f6f1ff;--kc-muted:#b9addf;color:var(--kc-text)}.calc_wrap{gap:var(--kc-gap);flex-direction:column;display:flex}.calc_wrap.result-page [data-result-anchor]{border-top:0}.calc_wrap:not(.wide-page){max-width:var(--kc-read);width:100%;margin-inline:auto}div[data-ad-seat=pageTop]{margin-bottom:calc(-1 * var(--kc-pagetop-sticky))}div[data-ad-seat=pageTop]:after{content:"";height:var(--kc-pagetop-sticky);display:block}div[data-ad-seat=pageTop] ins.adsbygoogle,div[data-ad-seat=railR1] ins.adsbygoogle,div[data-ad-seat=railR3] ins.adsbygoogle{text-align:center}div[data-ad-seat=pageTop] ins.adsbygoogle>iframe,div[data-ad-seat=railR1] ins.adsbygoogle>iframe,div[data-ad-seat=railR3] ins.adsbygoogle>iframe{margin-inline:auto}div[data-ad-seat=pageTop]>*{top:calc(var(--kc-header-h) - 4px);z-index:2;background:var(--kc-bg);transition:top .3s;position:sticky}body:has(header.kc-header-hidden) div[data-ad-seat=pageTop]>*{top:0}@media (prefers-reduced-motion:reduce){div[data-ad-seat=pageTop]>*{transition:none}}div[data-ad-seat=pageTop]:has([data-ad-seat=pageTop]){margin-bottom:0}div[data-ad-seat=pageTop]:has([data-ad-seat=pageTop]):after{content:none}div[data-ad-seat=pageTop]>[data-ad-seat=pageTop]{z-index:auto;background:0 0;position:static}div[data-ad-seat]>div[data-ad-seat]{margin-block:0}@media (max-width:600px){[data-ad-seat][data-ad-only=desktop]{display:none}}@media (min-width:601px){[data-ad-seat][data-ad-only=mobile]{display:none}}html[data-ad-device=desktop] [data-ad-off~=desktop],html[data-ad-device=tablet] [data-ad-off~=tablet],html[data-ad-device=phone] [data-ad-off~=phone],html[data-noads] [data-ad-seat]:not([data-ad-mode=ali]){display:none!important}div[data-ad-seat=pageTop][data-ad-only=mobile]>*{z-index:auto;background:0 0;position:static}div[data-ad-seat]>*{margin-block:max(0px, calc(var(--kc-ad-gap) - var(--kc-gap)))}div[data-ad-seat=footer]>*,div[data-ad-seat^=auto]>*{margin-block:var(--kc-ad-gap)}div[data-ad-seat^=rail]>*{margin-block:0;margin-top:var(--kc-ad-gap)}[data-ad-auto-gapped]>div[data-ad-seat^=auto]>*{margin-block:max(0px, calc(var(--kc-ad-gap) - var(--kc-gap)))}.calc_wrap h2{scroll-margin-top:calc(var(--kc-header-h) + 12px)}.calc_title{flex-direction:column;display:flex}.calc_title .about{flex-direction:column;gap:20px;display:flex}.title_wrap{align-items:center;gap:16px;display:flex}.divider{background-color:#0000001a;width:100%;height:1px;margin:10px 0}.calc_wrap>.divider,.kc-rail-dup>.divider{margin:0}.calc_wrap>[data-aff],.calc_wrap>[data-aff-auto]>[data-aff],.calc_wrap [data-aff-auto]>[data-aff]{margin-block:max(0px, calc(var(--kc-ad-gap) - var(--kc-gap)))}.divider+.divider{display:none}footer{max-width:var(--kc-page);width:100%;margin-inline:var(--kc-shell-x,auto) auto;flex-direction:column;gap:8px;padding:20px 18px 80px;display:flex}.container footer{max-width:none;margin-inline:0;padding-inline:0}body:has([data-kc-error]) :is([data-ad-rails],[data-rail-mobile]){display:none}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--kc-brand:#0ab68b;--kc-page:min(776px, max(776px, 100vw - 664px));--kc-read:740px;--kc-page-wide:880px;--kc-gap:14px;--kc-ad-gap:20px;--kc-lock-gutter:0px;--kc-brand-strong:#028174;--kc-brand-soft:#0281741a;--kc-bg:#fafaf8;--kc-surface:#f1efec;--kc-surface-2:#e8e4df;--kc-card:#fff;--kc-border:#e5e0da;--kc-text:#1c1917;--kc-muted:#635b55;--kc-accent-warm:#f5a623;--kc-accent-pink:#dd5a8c;--kc-accent-blue:#3f7fd4;--kc-accent-red:#e2553d;--kc-danger:#d64545;--kc-tip-bg:#1c1f24f5;--kc-tip-fg:#fff;--kc-shadow-sm:0 1px 2px #1c19170d, 0 2px 8px #1c19170a;--kc-shadow-md:0 4px 12px #1c191712, 0 12px 32px #1c19170f;--kc-radius:16px;--kc-radius-sm:12px;--kc-ease:cubic-bezier(.22, 1, .36, 1);--kc-spring:cubic-bezier(.34, 1.56, .64, 1);--kc-header-h:76px;--kc-pagetop-sticky:0px}@media (max-width:600px){:root{--kc-pagetop-sticky:0px}}:root{--kc-rail-l:0px;--kc-rail-r:0px;--kc-rail-gap:16px}@media (min-width:768px) and (max-width:1079.98px){:root{--kc-rail-l:160px;--kc-page:min(776px, 100vw - 225px);--kc-shell-x:192px}}@media (min-width:1080px) and (max-width:1279.98px){:root{--kc-rail-r:clamp(256px, calc(100vw - 841px), 340px);--kc-rail-gap:clamp(16px, calc(100vw - 841px - var(--kc-rail-r)), 66px);--kc-shell-x:clamp(16px, calc(100vw - 809px - var(--kc-rail-r) - var(--kc-rail-gap)), 192px)}}@media (min-width:1280px) and (max-width:1439.98px){:root{--kc-rail-l:clamp(160px, calc(100vw - 1197px), 300px);--kc-rail-r:clamp(280px, calc(100vw - 1017px), 340px);--kc-shell-x:calc(32px + var(--kc-rail-l))}}@media (max-width:1439.98px){body:has(.wide-page){--kc-shell-x:auto;--kc-rail-l:0px;--kc-rail-r:0px}}[data-mui-color-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--kc-brand:#0ab68b;--kc-brand-strong:#0ab68b;--kc-brand-soft:#2cbba026;--kc-bg:#1c1917;--kc-surface:#262220;--kc-surface-2:#302b27;--kc-card:#242120;--kc-border:#38322e;--kc-text:#fafaf8;--kc-muted:#a8a29e;--kc-accent-warm:#f6b44d;--kc-accent-pink:#ef8fb4;--kc-accent-blue:#7aa9e9;--kc-accent-red:#f08a72;--kc-danger:#f0857f;--kc-tip-bg:#fafaf8f7;--kc-tip-fg:#1c1917;--kc-shadow-sm:0 1px 2px #00000059;--kc-shadow-md:0 6px 18px #00000073}body{background-color:var(--kc-bg);color:var(--kc-text);transition:background-color .3s var(--kc-ease), color .3s var(--kc-ease)}h1,h2,h3,h4,h5{color:var(--kc-text)}p{color:var(--kc-muted)}header{background:var(--kc-card);box-shadow:var(--kc-shadow-sm);border-bottom:1px solid var(--kc-border)}.container{background-color:var(--kc-bg)}.divider{background-color:var(--kc-border)}.kc-below-fold{content-visibility:auto;contain-intrinsic-size:auto 600px}html[data-restored] .kc-below-fold{content-visibility:visible}html[data-restored]:not([data-settled]) .kc-below-fold,html[data-restored]:not([data-settled]) footer{visibility:hidden}.kc-rail-dup{display:contents}.kc-flat{gap:inherit;flex-direction:column;display:flex}@media (min-width:1080px){.kc-rail-dup{display:none}}@media (min-width:1080px) and (max-width:1439.98px){body:has(.wide-page) .kc-rail-dup{display:contents}}.MuiFormLabel-asterisk,.MuiInputLabel-asterisk{color:var(--kc-danger)!important}header{background:color-mix(in srgb, var(--kc-card) 90%, transparent);-webkit-backdrop-filter:saturate(180%)blur(10px);backdrop-filter:saturate(180%)blur(10px);transition:transform .3s}@media (max-width:640px){header.kc-header-hidden{transform:translateY(-100%)}}@media (prefers-reduced-motion:reduce){header{transition:none}}@keyframes kc-now-glow{0%,to{box-shadow:0 0 0 5px var(--kc-now-ring,var(--kc-brand-soft)), 0 0 6px 1px color-mix(in srgb, var(--kc-now-hue,var(--kc-brand)) 45%, transparent)}50%{box-shadow:0 0 0 7px color-mix(in srgb, var(--kc-now-hue,var(--kc-brand)) 30%, transparent), 0 0 18px 6px color-mix(in srgb, var(--kc-now-hue,var(--kc-brand)) 70%, transparent)}}@keyframes kc-now-ping{0%{opacity:.85;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}[data-capture-only]{display:none}[data-capturing] [data-capture-hide=collapse]{display:none!important}[data-capturing] [data-capture-only]{justify-content:center;align-items:center;display:inline-flex;position:absolute;inset:0}[data-capturing],[data-capturing] *{scrollbar-width:none;-ms-overflow-style:none}[data-capturing],[data-capturing] *,[data-capturing] :before,[data-capturing] :after{transition:none!important;animation:none!important}[data-capturing] [data-sheen]{display:none!important}[data-capturing]::-webkit-scrollbar{display:none}[data-capturing] ::-webkit-scrollbar{display:none}.kc-nf-hero{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:48px 0 8px;display:flex}.kc-nf-code{letter-spacing:-.03em;color:var(--kc-brand-strong);font-size:76px;font-weight:800;line-height:1}.kc-nf-title{color:var(--kc-text);font-size:22px;font-weight:700}.kc-nf-desc{color:var(--kc-muted);max-width:32ch;font-size:15px;line-height:1.6}.kc-nf-home{border-radius:var(--kc-radius-sm);background-color:var(--kc-brand);color:var(--kc-bg);transition:background-color .15s var(--kc-ease);justify-content:center;align-items:center;margin-top:12px;padding:12px 28px;font-size:15px;font-weight:700;display:inline-flex}.kc-nf-home:hover{background-color:var(--kc-brand-strong)}[data-cat=tax]{--cat:#028174;--cat-soft:#0281741a}[data-cat=date]{--cat:#c8446e;--cat-soft:#c8446e1a}[data-cat=finance]{--cat:#5552d1;--cat-soft:#5552d11a}[data-cat=estate]{--cat:#c75f21;--cat-soft:#c75f211a}[data-cat=auto]{--cat:#2d6cdf;--cat-soft:#2d6cdf1a}[data-cat=tool]{--cat:#56677a;--cat-soft:#56677a1a}[data-cat=game]{--cat:#8b4cd8;--cat-soft:#8b4cd81a}[data-cat=test]{--cat:#a87700;--cat-soft:#a877001a}[data-cat=support]{--cat:#4a9427;--cat-soft:#4a94271a}[data-cat=info]{--cat:#0e8aa8;--cat-soft:#0e8aa81a}[data-cat=events]{--cat:#d9480f;--cat-soft:#d9480f1a}[data-cat=utility]{--cat:#6b5b95;--cat-soft:#6b5b951a}[data-mui-color-scheme=dark] [data-cat=tax]{--cat:#2cbba0;--cat-soft:#2cbba026}[data-mui-color-scheme=dark] [data-cat=date]{--cat:#f296b3;--cat-soft:#f296b326}[data-mui-color-scheme=dark] [data-cat=finance]{--cat:#a5a3f7;--cat-soft:#a5a3f726}[data-mui-color-scheme=dark] [data-cat=estate]{--cat:#f4a36f;--cat-soft:#f4a36f26}[data-mui-color-scheme=dark] [data-cat=auto]{--cat:#7fa9f5;--cat-soft:#7fa9f526}[data-mui-color-scheme=dark] [data-cat=tool]{--cat:#a9b7c6;--cat-soft:#a9b7c626}[data-mui-color-scheme=dark] [data-cat=game]{--cat:#c49df6;--cat-soft:#c49df626}[data-mui-color-scheme=dark] [data-cat=test]{--cat:#f5c542;--cat-soft:#f5c54226}[data-mui-color-scheme=dark] [data-cat=support]{--cat:#9bd46e;--cat-soft:#9bd46e26}[data-mui-color-scheme=dark] [data-cat=info]{--cat:#62c6e2;--cat-soft:#62c6e226}[data-mui-color-scheme=dark] [data-cat=events]{--cat:#ff9a6b;--cat-soft:#ff9a6b26}[data-mui-color-scheme=dark] [data-cat=utility]{--cat:#b9a9e6;--cat-soft:#b9a9e626}
.FitH1-module__ftJZkG__fit{--h1-max:34px;font-size:clamp(22px, calc(min(100vw - 78px, 698px) / var(--h1-em)), var(--h1-max));line-height:max(1.35em, calc(51px - (var(--h1-max) - 1em) * 3))}@media (max-width:640px){.FitH1-module__ftJZkG__fit{--h1-max:28px}}.FitH1-module__ftJZkG__tail{white-space:nowrap}
.AboutSection-module__Cz3k5W__section{flex-direction:column;gap:20px;display:flex}.AboutSection-module__Cz3k5W__header{flex-direction:column;display:flex}.AboutSection-module__Cz3k5W__items{flex-direction:column;gap:20px;display:flex}.AboutSection-module__Cz3k5W__item{background:var(--kc-surface);border:1px solid var(--kc-border);border-radius:var(--kc-radius);flex-direction:column;gap:8px;padding:18px 20px;transition:border-color .2s,box-shadow .2s;display:flex}.AboutSection-module__Cz3k5W__item:hover{border-color:color-mix(in srgb, var(--kc-brand) 30%, var(--kc-border));box-shadow:var(--kc-shadow-sm)}.AboutSection-module__Cz3k5W__item h3{color:var(--kc-text);align-items:center;gap:8px;font-size:15.5px;font-weight:700;line-height:1.45;display:flex}.AboutSection-module__Cz3k5W__item h3:before{content:"";background:var(--kc-brand);border-radius:50%;flex-shrink:0;width:7px;height:7px}.AboutSection-module__Cz3k5W__item p{color:var(--kc-muted);margin:0;padding-left:15px;font-size:14.5px;line-height:1.75}.AboutSection-module__Cz3k5W__item p+p{margin-top:8px}
.Faq-module__I31Ioa__section{flex-direction:column;gap:20px;display:flex}.Faq-module__I31Ioa__header{flex-direction:column;display:flex}.Faq-module__I31Ioa__list{flex-direction:column;gap:12px;display:flex}.Faq-module__I31Ioa__item{border-radius:var(--kc-radius-sm);background-color:var(--kc-surface);border:1px solid var(--kc-border);overflow:hidden}.Faq-module__I31Ioa__question{cursor:pointer;text-align:left;width:100%;color:var(--kc-text);background-color:#0000;border:none;justify-content:space-between;align-items:center;gap:12px;padding:18px;font-size:15px;font-weight:600;display:flex}.Faq-module__I31Ioa__icon{flex-shrink:0;width:16px;height:16px;position:relative}.Faq-module__I31Ioa__icon:before,.Faq-module__I31Ioa__icon:after{content:"";background-color:var(--kc-muted);transition:transform .2s;position:absolute}.Faq-module__I31Ioa__icon:before{width:16px;height:2px;top:7px;left:0}.Faq-module__I31Ioa__icon:after{width:2px;height:16px;top:0;left:7px}.Faq-module__I31Ioa__item[data-open=true] .Faq-module__I31Ioa__icon:after{transform:scaleY(0)}.Faq-module__I31Ioa__answer_wrap{grid-template-rows:0fr;transition:grid-template-rows .28s;display:grid}.Faq-module__I31Ioa__answer_wrap[data-open=true]{grid-template-rows:1fr}.Faq-module__I31Ioa__answer_inner{min-height:0;overflow:hidden}.Faq-module__I31Ioa__answer{color:var(--kc-muted);padding:0 18px 16px;font-size:14px;line-height:1.65}
.PageToc-module__EwemwW__nav{min-width:0;min-height:33px;margin:20px 0 0;position:relative}.PageToc-module__EwemwW__toc{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;flex-flow:row;gap:8px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.PageToc-module__EwemwW__toc::-webkit-scrollbar{display:none}.PageToc-module__EwemwW__fade{pointer-events:none;width:44px;position:absolute;top:0;bottom:0}.PageToc-module__EwemwW__fadeRight{background:linear-gradient(to right, color-mix(in srgb, var(--kc-bg) 0%, transparent), color-mix(in srgb, var(--kc-bg) 78%, transparent) 100%);right:0}.PageToc-module__EwemwW__fadeLeft{background:linear-gradient(to left, color-mix(in srgb, var(--kc-bg) 0%, transparent), color-mix(in srgb, var(--kc-bg) 78%, transparent) 100%);left:0}.PageToc-module__EwemwW__chip{background-color:var(--kc-surface);border:1px solid var(--kc-border);color:var(--kc-muted);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:6px 14px;font-size:14px;font-weight:600;line-height:19px;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.PageToc-module__EwemwW__chip:hover{background-color:var(--kc-brand-soft);color:var(--kc-brand-strong);border-color:color-mix(in srgb, var(--kc-brand) 30%, transparent)}.PageToc-module__EwemwW__count{font-variant-numeric:tabular-nums}
.PopularCalc-module__DP_dJW__list{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.PopularCalc-module__DP_dJW__item{background:var(--kc-card);border:1px solid var(--kc-border);border-radius:var(--kc-radius-sm);transition:transform .24s var(--kc-spring), border-color .24s ease, box-shadow .24s ease;align-items:center;gap:10px;padding:18px 14px;display:flex}.PopularCalc-module__DP_dJW__item:hover{border-color:color-mix(in srgb, var(--kc-brand) 40%, var(--kc-border));box-shadow:var(--kc-shadow-sm);transform:translateY(-3px)}.PopularCalc-module__DP_dJW__emoji{flex-shrink:0;font-size:20px;line-height:1}.PopularCalc-module__DP_dJW__title{color:var(--kc-text);flex:1;font-size:14px;font-weight:600}.PopularCalc-module__DP_dJW__arrow{color:var(--kc-muted);transition:transform .24s var(--kc-spring), color .2s ease;flex-shrink:0;font-weight:800}.PopularCalc-module__DP_dJW__item:hover .PopularCalc-module__DP_dJW__arrow{color:var(--kc-brand-strong);transform:translate(3px)}@media (max-width:480px){.PopularCalc-module__DP_dJW__list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.PopularCalc-module__DP_dJW__item,.PopularCalc-module__DP_dJW__item:hover,.PopularCalc-module__DP_dJW__arrow{transition:none;transform:none}}
.BackNav-module__2j_8ra__nav{border-bottom:1px solid var(--kc-border);display:flex}.BackNav-module__2j_8ra__link{min-height:44px;color:var(--kc-muted);border-radius:999px;align-items:center;gap:4px;margin-left:-8px;padding:0 16px 0 8px;font-size:16px;font-weight:700;text-decoration:none;transition:color .15s,background-color .15s;display:inline-flex}.BackNav-module__2j_8ra__link:hover{background:var(--kc-surface);color:var(--kc-text)}
.Sources-module__gED5xq__section{flex-direction:column;gap:20px;display:flex}.Sources-module__gED5xq__header{flex-direction:column;display:flex}.Sources-module__gED5xq__list{border-radius:var(--kc-radius-sm);background-color:var(--kc-surface);border:1px solid var(--kc-border);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.Sources-module__gED5xq__item{flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:18px 14px;display:flex}.Sources-module__gED5xq__item:not(:last-child){border-bottom:1px solid var(--kc-border)}.Sources-module__gED5xq__link{overflow-wrap:anywhere;min-width:0;color:var(--kc-brand-strong);flex:0 auto;font-size:14.5px;font-weight:600;text-decoration:none}.Sources-module__gED5xq__link:after{content:" ↗";opacity:.7;font-size:14px}.Sources-module__gED5xq__link:hover{text-decoration:underline}.Sources-module__gED5xq__note{color:var(--kc-muted);font-size:14px;line-height:1.5}
.PolicyBadge-module__DddxNq__badge{border:1px solid var(--kc-border);border-radius:var(--kc-radius-sm);background:var(--kc-card);align-items:center;gap:12px;width:fit-content;max-width:100%;padding:10px 14px;display:flex}.PolicyBadge-module__DddxNq__logoBox{background:#fff;border-radius:6px;flex-shrink:0;align-items:center;padding:6px 10px;display:flex}.PolicyBadge-module__DddxNq__logo{width:auto;max-width:130px;height:28px;display:block}.PolicyBadge-module__DddxNq__text{flex-direction:column;gap:2px;min-width:0;display:flex}.PolicyBadge-module__DddxNq__label{color:var(--kc-text);font-size:14px;font-weight:700}.PolicyBadge-module__DddxNq__agency{color:var(--kc-muted);font-size:14px}
.fortune-module__kL2Tfa__signGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media (min-width:480px){.fortune-module__kL2Tfa__signGrid{grid-template-columns:repeat(4,1fr)}}@media (min-width:768px){.fortune-module__kL2Tfa__signGrid{grid-template-columns:repeat(6,1fr)}}.fortune-module__kL2Tfa__signCard{aspect-ratio:1;border:1px solid var(--kc-border);background:var(--kc-surface);color:var(--kc-text);transition:border-color .15s var(--kc-ease), background-color .15s var(--kc-ease), transform .15s var(--kc-ease);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:10px;text-decoration:none;display:flex}@media (hover:hover){.fortune-module__kL2Tfa__signCard:hover{border-color:var(--kc-brand);background:color-mix(in srgb, var(--kc-brand) 6%, transparent);transform:translateY(-2px)}}.fortune-module__kL2Tfa__signEmoji{justify-content:center;align-items:center;width:26px;height:26px;font-size:26px;line-height:1;display:inline-flex}.fortune-module__kL2Tfa__signName{color:var(--kc-text);font-size:14px;font-weight:700}.fortune-module__kL2Tfa__signSub{display:none}@media (prefers-reduced-motion:reduce){.fortune-module__kL2Tfa__signCard{transition:none}}.fortune-module__kL2Tfa__todayLabel{word-break:keep-all;align-items:flex-start;padding-right:48px;line-height:1.4}.fortune-module__kL2Tfa__todayLabel:before{flex:none;margin-top:5px}.fortune-module__kL2Tfa__axes{--f-best:#ffd166;--f-good:#f2994a;--f-mid:#7fb3d5;--f-low:#b58ec9;flex-direction:column;gap:20px;display:flex}.fortune-module__kL2Tfa__axisRow{grid-template-columns:78px 1fr 40px;align-items:center;gap:10px;display:grid}.fortune-module__kL2Tfa__axisName{color:var(--kc-muted);align-items:center;gap:4px;font-size:14px;display:inline-flex}.fortune-module__kL2Tfa__crown{font-size:13px;line-height:1}.fortune-module__kL2Tfa__axisBar{background:var(--kc-border);border-radius:999px;height:10px;overflow:hidden}.fortune-module__kL2Tfa__axisFill{height:100%;width:var(--w);background:var(--kc-brand);border-radius:999px;animation:.9s cubic-bezier(.22,1,.36,1) both fortune-module__kL2Tfa__barFill}@keyframes fortune-module__kL2Tfa__barFill{0%{width:0}to{width:var(--w)}}.fortune-module__kL2Tfa__axisRow:nth-child(2) .fortune-module__kL2Tfa__axisFill{animation-delay:60ms}.fortune-module__kL2Tfa__axisRow:nth-child(3) .fortune-module__kL2Tfa__axisFill{animation-delay:.12s}.fortune-module__kL2Tfa__axisRow:nth-child(4) .fortune-module__kL2Tfa__axisFill{animation-delay:.18s}.fortune-module__kL2Tfa__axisRow:nth-child(5) .fortune-module__kL2Tfa__axisFill{animation-delay:.24s}.fortune-module__kL2Tfa__axisRow:nth-child(6) .fortune-module__kL2Tfa__axisFill{animation-delay:.3s}@media (prefers-reduced-motion:reduce){.fortune-module__kL2Tfa__axisFill{animation:none}}.fortune-module__kL2Tfa__axisRow[data-tier=best] .fortune-module__kL2Tfa__axisFill{background:var(--f-best)}.fortune-module__kL2Tfa__axisRow[data-tier=good] .fortune-module__kL2Tfa__axisFill{background:var(--f-good)}.fortune-module__kL2Tfa__axisRow[data-tier=mid] .fortune-module__kL2Tfa__axisFill{background:var(--f-mid)}.fortune-module__kL2Tfa__axisRow[data-tier=low] .fortune-module__kL2Tfa__axisFill{background:var(--f-low)}.fortune-module__kL2Tfa__axisRow[data-tier=best] .fortune-module__kL2Tfa__axisValue{color:var(--f-best)}.fortune-module__kL2Tfa__axisRow[data-tier=good] .fortune-module__kL2Tfa__axisValue{color:var(--f-good)}.fortune-module__kL2Tfa__axisRow[data-tier=mid] .fortune-module__kL2Tfa__axisValue{color:var(--f-mid)}.fortune-module__kL2Tfa__axisRow[data-tier=low] .fortune-module__kL2Tfa__axisValue{color:var(--f-low)}.fortune-module__kL2Tfa__axisValue{text-align:right;font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.fortune-module__kL2Tfa__total{--f-best:#ffd166;--f-good:#f2994a;--f-mid:#7fb3d5;--f-low:#b58ec9;justify-content:center;align-items:baseline;gap:10px;padding:40px 0 16px;display:flex}.fortune-module__kL2Tfa__totalValue{color:var(--kc-brand);font-variant-numeric:tabular-nums;font-size:44px;font-weight:800}.fortune-module__kL2Tfa__total[data-tier=best] .fortune-module__kL2Tfa__totalValue{color:var(--f-best)}.fortune-module__kL2Tfa__total[data-tier=good] .fortune-module__kL2Tfa__totalValue{color:var(--f-good)}.fortune-module__kL2Tfa__total[data-tier=mid] .fortune-module__kL2Tfa__totalValue{color:var(--f-mid)}.fortune-module__kL2Tfa__total[data-tier=low] .fortune-module__kL2Tfa__totalValue{color:var(--f-low)}.fortune-module__kL2Tfa__total[data-glow=on] .fortune-module__kL2Tfa__totalValue{animation:2.6s ease-in-out infinite fortune-module__kL2Tfa__scoreGlow}@keyframes fortune-module__kL2Tfa__scoreGlow{0%,to{text-shadow:0 0 10px color-mix(in srgb, currentColor 45%, transparent), 0 0 28px color-mix(in srgb, currentColor 18%, transparent)}50%{text-shadow:0 0 18px color-mix(in srgb, currentColor 75%, transparent), 0 0 46px color-mix(in srgb, currentColor 38%, transparent)}}@media (prefers-reduced-motion:reduce){.fortune-module__kL2Tfa__total[data-glow=on] .fortune-module__kL2Tfa__totalValue{text-shadow:0 0 14px color-mix(in srgb, currentColor 55%, transparent);animation:none}}.fortune-module__kL2Tfa__totalUnit{color:var(--kc-muted);font-size:16px}.fortune-module__kL2Tfa__share{border-top:1px solid var(--kc-border);padding-top:20px}.fortune-module__kL2Tfa__sumGrid{grid-template-columns:1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:680px){.fortune-module__kL2Tfa__sumGrid{grid-template-columns:repeat(2,1fr)}}.fortune-module__kL2Tfa__sumCard{border:1px solid var(--kc-border);background:var(--kc-card);border-radius:14px;flex-direction:column;gap:6px;padding:13px 16px;display:flex}.fortune-module__kL2Tfa__sumHead{align-items:center;gap:8px;display:flex}.fortune-module__kL2Tfa__sumEmoji{font-size:20px;line-height:1}.fortune-module__kL2Tfa__sumName{color:var(--kc-text);font-size:15px;font-weight:800}.fortune-module__kL2Tfa__sumText{color:var(--kc-muted);word-break:keep-all;margin:0;font-size:14.5px;line-height:1.6}.fortune-module__kL2Tfa__sumChip{color:var(--kc-muted);border:1px solid;border-radius:999px;margin-left:auto;padding:3px 10px;font-size:12px;font-weight:700}.fortune-module__kL2Tfa__sumCard[data-element=불] .fortune-module__kL2Tfa__sumChip{color:#e8735a}.fortune-module__kL2Tfa__sumCard[data-element=흙] .fortune-module__kL2Tfa__sumChip{color:#c9a227}.fortune-module__kL2Tfa__sumCard[data-element=공기] .fortune-module__kL2Tfa__sumChip{color:#7fb3d5}.fortune-module__kL2Tfa__sumCard[data-element=물] .fortune-module__kL2Tfa__sumChip{color:#6fb3a8}.fortune-module__kL2Tfa__axisNotes{--f-best:#ffd166;--f-good:#f2994a;--f-mid:#7fb3d5;--f-low:#b58ec9;grid-template-columns:1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:680px){.fortune-module__kL2Tfa__axisNotes{grid-template-columns:repeat(2,1fr)}}.fortune-module__kL2Tfa__axisNote{border:1px solid var(--kc-border);background:var(--kc-card);border-radius:14px;flex-direction:column;gap:7px;padding:14px 16px;display:flex}.fortune-module__kL2Tfa__axisNoteHead{align-items:baseline;gap:8px;display:flex}.fortune-module__kL2Tfa__axisNoteName{color:var(--kc-text);font-size:15px;font-weight:800}.fortune-module__kL2Tfa__axisNoteScore{font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.fortune-module__kL2Tfa__axisNote[data-tier=best] .fortune-module__kL2Tfa__axisNoteScore{color:var(--f-best)}.fortune-module__kL2Tfa__axisNote[data-tier=good] .fortune-module__kL2Tfa__axisNoteScore{color:var(--f-good)}.fortune-module__kL2Tfa__axisNote[data-tier=mid] .fortune-module__kL2Tfa__axisNoteScore{color:var(--f-mid)}.fortune-module__kL2Tfa__axisNote[data-tier=low] .fortune-module__kL2Tfa__axisNoteScore{color:var(--f-low)}.fortune-module__kL2Tfa__axisNoteBarWrap{background:var(--kc-border);border-radius:999px;height:5px;overflow:hidden}.fortune-module__kL2Tfa__axisNoteBar{background:var(--kc-brand);border-radius:999px;height:100%;display:block}.fortune-module__kL2Tfa__axisNote[data-tier=best] .fortune-module__kL2Tfa__axisNoteBar{background:var(--f-best)}.fortune-module__kL2Tfa__axisNote[data-tier=good] .fortune-module__kL2Tfa__axisNoteBar{background:var(--f-good)}.fortune-module__kL2Tfa__axisNote[data-tier=mid] .fortune-module__kL2Tfa__axisNoteBar{background:var(--f-mid)}.fortune-module__kL2Tfa__axisNote[data-tier=low] .fortune-module__kL2Tfa__axisNoteBar{background:var(--f-low)}.fortune-module__kL2Tfa__axisNoteText{color:var(--kc-text);word-break:keep-all;margin:0;font-size:15px;line-height:1.6}.fortune-module__kL2Tfa__months{grid-template-columns:1fr;gap:10px;display:grid}@media (min-width:680px){.fortune-module__kL2Tfa__months{grid-template-columns:repeat(2,1fr)}}.fortune-module__kL2Tfa__month{--f-best:#ffd166;--f-good:#f2994a;--f-mid:#7fb3d5;--f-low:#b58ec9;border:1px solid var(--kc-border);background:var(--kc-card);border-radius:14px;grid-template-rows:auto auto;grid-template-columns:58px 1fr;align-items:center;gap:9px 14px;padding:13px 16px;display:grid}.fortune-module__kL2Tfa__monthHead{border-right:1px solid var(--kc-border);flex-direction:column;grid-row:1/span 2;justify-content:center;align-self:stretch;align-items:flex-start;gap:2px;padding-right:14px;display:flex}.fortune-module__kL2Tfa__month[data-tier=best] .fortune-module__kL2Tfa__monthBar{background:var(--f-best)}.fortune-module__kL2Tfa__month[data-tier=good] .fortune-module__kL2Tfa__monthBar{background:var(--f-good)}.fortune-module__kL2Tfa__month[data-tier=mid] .fortune-module__kL2Tfa__monthBar{background:var(--f-mid)}.fortune-module__kL2Tfa__month[data-tier=low] .fortune-module__kL2Tfa__monthBar{background:var(--f-low)}.fortune-module__kL2Tfa__monthLabel{color:var(--kc-text);font-variant-numeric:tabular-nums;font-size:18px;font-weight:800;line-height:1.1}.fortune-module__kL2Tfa__monthScore{font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.fortune-module__kL2Tfa__month[data-tier=best] .fortune-module__kL2Tfa__monthScore{color:var(--f-best)}.fortune-module__kL2Tfa__month[data-tier=good] .fortune-module__kL2Tfa__monthScore{color:var(--f-good)}.fortune-module__kL2Tfa__month[data-tier=mid] .fortune-module__kL2Tfa__monthScore{color:var(--f-mid)}.fortune-module__kL2Tfa__month[data-tier=low] .fortune-module__kL2Tfa__monthScore{color:var(--f-low)}.fortune-module__kL2Tfa__monthBranch{color:var(--kc-muted);font-size:12px}.fortune-module__kL2Tfa__monthText{color:var(--kc-text);word-break:keep-all;align-self:end;font-size:15px;line-height:1.55}.fortune-module__kL2Tfa__quarters{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:720px){.fortune-module__kL2Tfa__quarters{grid-template-columns:repeat(2,1fr)}}.fortune-module__kL2Tfa__quarter{--f-best:#ffd166;--f-good:#f2994a;--f-mid:#7fb3d5;--f-low:#b58ec9;border:1px solid var(--kc-border);background:var(--kc-card);border-radius:16px;flex-direction:column;display:flex;position:relative;overflow:hidden}.fortune-module__kL2Tfa__quarterArt{aspect-ratio:5/2;object-fit:cover;object-position:center 50%;background:linear-gradient(180deg, color-mix(in srgb, var(--kc-brand) 7%, transparent), transparent);width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(#000 62%,#0000 100%);mask-image:linear-gradient(#000 62%,#0000 100%)}.fortune-module__kL2Tfa__quarterHead{background:linear-gradient(#12101ad9,#0000);align-items:center;gap:8px;padding:12px 56px 20px 14px;display:flex;position:absolute;top:0;left:0;right:0}.fortune-module__kL2Tfa__quarterTitle{color:var(--kc-text);font-size:16px;font-weight:800}.fortune-module__kL2Tfa__quarterScore{font-variant-numeric:tabular-nums;border:1px solid;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.fortune-module__kL2Tfa__quarter[data-tier=best] .fortune-module__kL2Tfa__quarterScore{color:var(--f-best)}.fortune-module__kL2Tfa__quarter[data-tier=good] .fortune-module__kL2Tfa__quarterScore{color:var(--f-good)}.fortune-module__kL2Tfa__quarter[data-tier=mid] .fortune-module__kL2Tfa__quarterScore{color:var(--f-mid)}.fortune-module__kL2Tfa__quarter[data-tier=low] .fortune-module__kL2Tfa__quarterScore{color:var(--f-low)}.fortune-module__kL2Tfa__quarterText{color:var(--kc-text);word-break:keep-all;margin:0;padding:14px 16px 16px;font-size:15px;line-height:1.65}.fortune-module__kL2Tfa__quarterMonths{flex-wrap:wrap;gap:6px;padding:0 16px 16px;display:flex}.fortune-module__kL2Tfa__quarterMonth{border:1px solid var(--kc-border);background:var(--kc-surface);color:var(--kc-muted);font-variant-numeric:tabular-nums;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600}.fortune-module__kL2Tfa__quarterMonth[data-tier=best]{color:var(--f-best)}.fortune-module__kL2Tfa__quarterMonth[data-tier=good]{color:var(--f-good)}.fortune-module__kL2Tfa__quarterMonth[data-tier=mid]{color:var(--f-mid)}.fortune-module__kL2Tfa__quarterMonth[data-tier=low]{color:var(--f-low)}.fortune-module__kL2Tfa__quarterNoArt .fortune-module__kL2Tfa__quarterHead{background:0 0;padding:14px 56px 0 16px;position:static}.fortune-module__kL2Tfa__yearCards{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:600px){.fortune-module__kL2Tfa__yearCards{grid-template-columns:repeat(2,1fr)}}.fortune-module__kL2Tfa__yearCard{border:1px solid var(--kc-border);background:var(--kc-card);color:inherit;transition:border-color .15s var(--kc-ease), transform .15s var(--kc-ease);border-radius:14px;flex-direction:column;gap:20px;padding:16px 16px 16px 20px;text-decoration:none;display:flex;position:relative;overflow:hidden}.fortune-module__kL2Tfa__yearCard:before{content:"";background:var(--oh,var(--kc-brand));width:4px;position:absolute;inset:0 auto 0 0}@media (hover:hover){.fortune-module__kL2Tfa__yearCard:hover{border-color:var(--kc-brand);transform:translateY(-2px)}}.fortune-module__kL2Tfa__yearCardTop{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.fortune-module__kL2Tfa__yearCardYear{color:var(--kc-text);font-variant-numeric:tabular-nums;font-size:19px;font-weight:800}.fortune-module__kL2Tfa__yearCardAge{border:1px solid var(--kc-border);background:var(--kc-surface);color:var(--kc-muted);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600}.fortune-module__kL2Tfa__yearCardColor{color:var(--oh,var(--kc-brand));align-items:center;gap:6px;font-size:14px;font-weight:500;display:inline-flex}.fortune-module__kL2Tfa__yearCardDot{background:var(--oh,var(--kc-brand));border-radius:50%;width:8px;height:8px}.fortune-module__kL2Tfa__yearCardTrait{color:var(--kc-muted);word-break:keep-all;font-size:16px;line-height:1.65}.fortune-module__kL2Tfa__yearCardGo{color:var(--kc-muted);text-align:right;margin-top:2px;font-size:12px;font-weight:500}.fortune-module__kL2Tfa__yearCard:hover .fortune-module__kL2Tfa__yearCardGo{color:var(--kc-brand-strong);text-decoration:underline}.fortune-module__kL2Tfa__traitCard{flex-direction:column;gap:16px;display:flex}.fortune-module__kL2Tfa__traitKeywords{flex-wrap:wrap;gap:8px;padding-right:48px;display:flex}.fortune-module__kL2Tfa__traitKeyword{border:1px solid color-mix(in srgb, var(--kc-brand) 35%, transparent);background:var(--kc-brand-soft);color:var(--kc-brand-strong);border-radius:999px;padding:7px 14px;font-size:13px;font-weight:700}.fortune-module__kL2Tfa__traitCols{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:600px){.fortune-module__kL2Tfa__traitCols{grid-template-columns:repeat(2,1fr)}}.fortune-module__kL2Tfa__traitCol{border:1px solid var(--kc-border);background:var(--kc-surface);border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex}.fortune-module__kL2Tfa__traitColGood{border-color:color-mix(in srgb, var(--kc-brand) 28%, transparent);background:color-mix(in srgb, var(--kc-brand) 6%, var(--kc-surface))}.fortune-module__kL2Tfa__traitColCare{background:color-mix(in srgb, #b58ec9 7%, var(--kc-surface));border-color:#b58ec94d}.fortune-module__kL2Tfa__traitColHead{color:var(--kc-text);align-items:center;gap:8px;font-size:14px;font-weight:800;display:flex}.fortune-module__kL2Tfa__traitList{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.fortune-module__kL2Tfa__traitItem{color:var(--kc-text);word-break:keep-all;align-items:center;gap:10px;font-size:15px;display:flex}.fortune-module__kL2Tfa__traitItem:before{content:"";background:var(--kc-brand);border-radius:50%;flex:none;width:6px;height:6px}.fortune-module__kL2Tfa__traitColCare .fortune-module__kL2Tfa__traitItem:before{background:#b58ec9}.fortune-module__kL2Tfa__compatCols{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:600px){.fortune-module__kL2Tfa__compatCols{grid-template-columns:repeat(2,1fr)}}.fortune-module__kL2Tfa__compatCol{border:1px solid var(--kc-border);background:var(--kc-surface);border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex}.fortune-module__kL2Tfa__compatColGood{border-color:color-mix(in srgb, var(--kc-brand) 28%, transparent);background:color-mix(in srgb, var(--kc-brand) 6%, var(--kc-surface))}.fortune-module__kL2Tfa__compatColCare{background:color-mix(in srgb, #b58ec9 7%, var(--kc-surface));border-color:#b58ec94d}.fortune-module__kL2Tfa__compatList{flex-direction:column;gap:10px;display:flex}.fortune-module__kL2Tfa__compatItem{border:1px solid var(--kc-border);background:var(--kc-card);color:inherit;transition:border-color .15s var(--kc-ease), transform .15s var(--kc-ease);border-radius:12px;grid-template-columns:40px 1fr;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:grid;position:relative}@media (hover:hover){.fortune-module__kL2Tfa__compatItem:hover{border-color:var(--kc-brand);transform:translateY(-2px)}}.fortune-module__kL2Tfa__compatEmoji{background:var(--kc-surface);border:1px solid var(--kc-border);border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;font-size:22px;line-height:1;display:inline-flex}.fortune-module__kL2Tfa__compatBody{flex-direction:column;gap:3px;min-width:0;display:flex}.fortune-module__kL2Tfa__compatName{color:var(--kc-text);align-items:center;gap:6px;font-size:15px;font-weight:700;display:flex}.fortune-module__kL2Tfa__compatLink{color:inherit;text-decoration:none}.fortune-module__kL2Tfa__compatLink:after{content:"";border-radius:12px;position:absolute;inset:0}.fortune-module__kL2Tfa__compatTip{z-index:1;margin-left:-6px;display:inline-flex;position:relative}.fortune-module__kL2Tfa__compatTag{color:var(--kc-brand-strong);border:1px solid;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.fortune-module__kL2Tfa__compatColCare .fortune-module__kL2Tfa__compatTag{color:#c9a6dd}.fortune-module__kL2Tfa__compatReason{color:var(--kc-muted);word-break:keep-all;font-size:13px;line-height:1.55}.fortune-module__kL2Tfa__chipRow{flex-wrap:wrap;gap:8px;display:flex}.fortune-module__kL2Tfa__chip{border:1px solid var(--kc-border);color:inherit;border-radius:999px;align-items:center;gap:4px;padding:6px 12px;font-size:13px;text-decoration:none;display:inline-flex}.fortune-module__kL2Tfa__chip:hover{border-color:var(--kc-brand)}.fortune-module__kL2Tfa__split{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:600px){.fortune-module__kL2Tfa__split{grid-template-columns:repeat(2,1fr)}}.fortune-module__kL2Tfa__colLabel{margin-bottom:6px;font-size:13px;font-weight:700;display:block}.fortune-module__kL2Tfa__miniList{flex-direction:column;gap:4px;padding:0;list-style:none;display:flex}.fortune-module__kL2Tfa__miniItem{font-size:14px}.fortune-module__kL2Tfa__lead{text-align:center;font-size:16px;line-height:1.7}.fortune-module__kL2Tfa__note{color:var(--kc-muted);font-size:14px;line-height:1.6}.fortune-module__kL2Tfa__hero{background:var(--kc-surface);border:1px solid var(--kc-border);border-radius:var(--kc-radius-sm);flex-direction:column;gap:18px;padding:18px 16px;display:flex}.fortune-module__kL2Tfa__heroTop{align-items:center;gap:14px;display:flex}.fortune-module__kL2Tfa__heroArt{background:var(--kc-brand-soft);border:1px solid color-mix(in srgb, var(--kc-brand) 25%, transparent);border-radius:16px;flex:none;justify-content:center;align-items:center;width:72px;height:72px;display:flex;overflow:hidden}.fortune-module__kL2Tfa__heroArt img{object-fit:contain;width:100%;height:100%}.fortune-module__kL2Tfa__heroEmoji{font-size:34px;line-height:1}.fortune-module__kL2Tfa__heroText{flex-direction:column;gap:4px;min-width:0;display:flex}.fortune-module__kL2Tfa__heroName{color:var(--kc-text);word-break:keep-all;font-size:18px;font-weight:800}.fortune-module__kL2Tfa__heroLine{color:var(--kc-brand-strong);word-break:keep-all;font-size:15px;font-weight:600}.fortune-module__kL2Tfa__heroBody{border-top:1px solid var(--kc-border);color:var(--kc-text);word-break:keep-all;margin:0;padding-top:16px;font-size:15px;line-height:1.7}.fortune-module__kL2Tfa__todayBody{flex-direction:column;gap:30px;display:flex}.fortune-module__kL2Tfa__words{grid-template-columns:1fr;gap:10px;display:grid}@media (min-width:680px){.fortune-module__kL2Tfa__words{grid-template-columns:repeat(2,1fr)}}.fortune-module__kL2Tfa__word{border-radius:var(--kc-radius-sm);border:1px solid color-mix(in srgb, var(--kc-brand) 22%, transparent);background:var(--kc-brand-soft);flex-direction:column;gap:8px;padding:16px 18px;display:flex}.fortune-module__kL2Tfa__wordLabel{color:var(--kc-brand-strong);font-size:13px;font-weight:700}.fortune-module__kL2Tfa__wordCare{border-color:color-mix(in srgb, var(--kc-muted) 26%, transparent);background:color-mix(in srgb, var(--kc-muted) 8%, transparent)}.fortune-module__kL2Tfa__wordCare .fortune-module__kL2Tfa__wordLabel{color:var(--kc-muted)}.fortune-module__kL2Tfa__wordText{color:var(--kc-text);word-break:keep-all;margin:0;font-size:16px;line-height:1.7}.fortune-module__kL2Tfa__factGrid{grid-template-columns:1fr;gap:10px;display:grid}@media (min-width:560px){.fortune-module__kL2Tfa__factGrid{grid-template-columns:1fr 1fr}.fortune-module__kL2Tfa__factGrid3{grid-template-columns:repeat(3,1fr)}}.fortune-module__kL2Tfa__factItem{background:var(--kc-surface);border:1px solid var(--kc-border);border-radius:var(--kc-radius-sm);align-items:center;gap:10px;padding:14px 16px;display:flex}.fortune-module__kL2Tfa__factIcon{flex:none;font-size:22px}.fortune-module__kL2Tfa__factLabel{color:var(--kc-muted);flex:none;font-size:14px;font-weight:600}.fortune-module__kL2Tfa__factValue{color:var(--kc-text);text-align:right;font-variant-numeric:tabular-nums;word-break:keep-all;margin-left:auto;font-size:15px;font-weight:700}.fortune-module__kL2Tfa__yearLink{color:var(--kc-text);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.fortune-module__kL2Tfa__yearLink:after{content:"";position:absolute;inset:0}tr:hover .fortune-module__kL2Tfa__yearLink{color:var(--kc-brand-strong)}tr:hover .fortune-module__kL2Tfa__yearLink>span{text-decoration:underline}.fortune-module__kL2Tfa__yearLink .fortune-module__kL2Tfa__arrow{color:var(--kc-muted);transition:transform .28s var(--kc-spring);font-size:18px}tr:hover .fortune-module__kL2Tfa__yearLink .fortune-module__kL2Tfa__arrow{color:var(--kc-brand-strong);transform:translate(4px)}@media (prefers-reduced-motion:reduce){.fortune-module__kL2Tfa__yearLink .fortune-module__kL2Tfa__arrow{transition:none}}.fortune-module__kL2Tfa__cellMuted{z-index:1;color:var(--kc-muted);font-size:14px;position:relative}.fortune-module__kL2Tfa__cellValue{z-index:1;color:var(--kc-text);position:relative}.fortune-module__kL2Tfa__rankCard{background:var(--kc-surface);border:1px solid var(--kc-border);border-radius:var(--kc-radius-sm);padding:18px 16px}.fortune-module__kL2Tfa__rankList{--f-best:#ffd166;--f-good:#f2994a;--f-mid:#7fb3d5;--f-low:#b58ec9;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:grid}.fortune-module__kL2Tfa__rankRow{background:color-mix(in srgb, var(--kc-surface) 55%, transparent);border:1px solid #0000;border-radius:12px}.fortune-module__kL2Tfa__rankRow[data-medal]{background:color-mix(in srgb, var(--kc-brand) 7%, transparent);border-color:#feba4447}.fortune-module__kL2Tfa__rankLink{color:inherit;grid-template-columns:26px 1fr 46px 56px;align-items:center;gap:7px 8px;padding:11px 12px;text-decoration:none;display:grid}@media (min-width:560px){.fortune-module__kL2Tfa__rankLink{grid-template-columns:26px 84px 1fr 52px 62px;gap:7px 10px}}.fortune-module__kL2Tfa__rankNo,.fortune-module__kL2Tfa__rankName,.fortune-module__kL2Tfa__rankScore,.fortune-module__kL2Tfa__rankTag{grid-row:1}.fortune-module__kL2Tfa__rankNo{text-align:center;color:var(--kc-muted);font-variant-numeric:tabular-nums;grid-column:1;font-size:14px;font-weight:700}.fortune-module__kL2Tfa__rankRow[data-medal] .fortune-module__kL2Tfa__rankNo{font-size:17px}.fortune-module__kL2Tfa__rankName{color:var(--kc-text);white-space:nowrap;grid-column:2;font-size:14.5px;font-weight:700}.fortune-module__kL2Tfa__rankBarWrap{background:var(--kc-border);border-radius:999px;grid-area:2/1/auto/-1;height:8px;overflow:hidden}@media (min-width:560px){.fortune-module__kL2Tfa__rankBarWrap{grid-area:1/3;height:10px}}.fortune-module__kL2Tfa__rankBar{background:var(--kc-brand);border-radius:999px;height:100%;display:block}.fortune-module__kL2Tfa__rankRow[data-tier=best] .fortune-module__kL2Tfa__rankBar{background:var(--f-best)}.fortune-module__kL2Tfa__rankRow[data-tier=good] .fortune-module__kL2Tfa__rankBar{background:var(--f-good)}.fortune-module__kL2Tfa__rankRow[data-tier=mid] .fortune-module__kL2Tfa__rankBar{background:var(--f-mid)}.fortune-module__kL2Tfa__rankRow[data-tier=low] .fortune-module__kL2Tfa__rankBar{background:var(--f-low)}.fortune-module__kL2Tfa__rankScore{color:var(--kc-muted);white-space:nowrap;font-variant-numeric:tabular-nums;grid-column:3;justify-content:flex-end;align-items:baseline;gap:2px;font-size:13px;display:inline-flex}@media (min-width:560px){.fortune-module__kL2Tfa__rankScore{grid-column:4}}.fortune-module__kL2Tfa__rankValue{font-size:16px;font-weight:800}.fortune-module__kL2Tfa__rankRow[data-tier=best] .fortune-module__kL2Tfa__rankValue{color:var(--f-best)}.fortune-module__kL2Tfa__rankRow[data-tier=good] .fortune-module__kL2Tfa__rankValue{color:var(--f-good)}.fortune-module__kL2Tfa__rankRow[data-tier=mid] .fortune-module__kL2Tfa__rankValue{color:var(--f-mid)}.fortune-module__kL2Tfa__rankRow[data-tier=low] .fortune-module__kL2Tfa__rankValue{color:var(--f-low)}.fortune-module__kL2Tfa__rankUnit{font-size:12.5px}.fortune-module__kL2Tfa__rankTag{color:var(--kc-muted);white-space:nowrap;border-radius:999px;grid-column:4;justify-self:end;padding:2px 7px;font-size:11.5px;font-weight:700}.fortune-module__kL2Tfa__rankTag:not(:empty){border:1px solid var(--kc-border)}@media (min-width:560px){.fortune-module__kL2Tfa__rankTag{grid-column:5}}.fortune-module__kL2Tfa__rankRowMe{background:color-mix(in srgb, var(--kc-brand) 8%, transparent);border-top-color:#0000;border-radius:10px;margin:0 -8px;padding:9px 8px}.fortune-module__kL2Tfa__rankRowMe+.fortune-module__kL2Tfa__rankRow{border-top-color:#0000}.fortune-module__kL2Tfa__rankRowMe .fortune-module__kL2Tfa__rankName{color:var(--kc-brand-strong);font-weight:800}.fortune-module__kL2Tfa__rankRowMe .fortune-module__kL2Tfa__rankBar{background:var(--kc-brand)}.fortune-module__kL2Tfa__rankRowMe .fortune-module__kL2Tfa__rankScore{color:var(--kc-text);font-weight:700}.fortune-module__kL2Tfa__rankLink:hover .fortune-module__kL2Tfa__rankName{color:var(--kc-brand-strong);text-decoration:underline}.fortune-module__kL2Tfa__rankLink:hover .fortune-module__kL2Tfa__rankBar{background:color-mix(in srgb, var(--kc-muted) 78%, transparent)}.fortune-module__kL2Tfa__matchChip{border:1px solid color-mix(in srgb, var(--kc-brand) 30%, transparent);background:var(--kc-brand-soft);color:var(--kc-text);border-radius:999px;align-items:center;gap:6px;padding:9px 14px;font-size:14px;text-decoration:none;transition:all .15s;display:inline-flex}.fortune-module__kL2Tfa__matchChip b{font-weight:700}.fortune-module__kL2Tfa__matchChip:hover{border-color:var(--kc-brand);background:color-mix(in srgb, var(--kc-brand) 14%, transparent)}.fortune-module__kL2Tfa__matchChipBad{border-color:color-mix(in srgb, var(--kc-danger) 30%, transparent);background:color-mix(in srgb, var(--kc-danger) 8%, transparent)}.fortune-module__kL2Tfa__matchChipBad:hover{border-color:var(--kc-danger);background:color-mix(in srgb, var(--kc-danger) 14%, transparent)}.fortune-module__kL2Tfa__samjaeSteps{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.fortune-module__kL2Tfa__samjaeStep{text-align:center;border:1px solid var(--kc-border);background:var(--kc-card);border-radius:12px;flex-direction:column;gap:4px;padding:12px 10px;display:flex}.fortune-module__kL2Tfa__samjaeStepOn{border-color:color-mix(in srgb, var(--kc-brand) 40%, transparent);background:color-mix(in srgb, var(--kc-brand) 8%, transparent)}.fortune-module__kL2Tfa__samjaeYear{color:var(--kc-muted);font-variant-numeric:tabular-nums;font-size:13px}.fortune-module__kL2Tfa__samjaeLabel{color:var(--kc-text);font-size:15px;font-weight:700}.fortune-module__kL2Tfa__samjaeStepOn .fortune-module__kL2Tfa__samjaeLabel{color:var(--kc-brand-strong)}.fortune-module__kL2Tfa__monthBarWrap{background:var(--kc-border);border-radius:999px;align-self:start;height:5px;overflow:hidden}.fortune-module__kL2Tfa__monthBar{background:var(--kc-brand);border-radius:999px;height:100%;display:block}
.starField-module__jAJgvG__canvas{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.starField-module__jAJgvG__fallback{background-image:radial-gradient(1.4px 1.4px at 12% 18%,#fff6e6e6,#0000),radial-gradient(1px 1px at 26% 62%,#feba44b3,#0000),radial-gradient(1.6px 1.6px at 41% 12%,#fff6e6bf,#0000),radial-gradient(1px 1px at 58% 40%,#fff6e68c,#0000),radial-gradient(1.3px 1.3px at 72% 16%,#feba44cc,#0000),radial-gradient(1px 1px at 86% 52%,#fff6e699,#0000),radial-gradient(1.5px 1.5px at 92% 24%,#fff6e6cc,#0000),radial-gradient(1px 1px at 8% 78%,#feba448c,#0000)}
.signHero-module__J2uwrG__stage{--f-night:#14101c;--f-night-2:#241a2e;--f-gold:#feba44;--f-gold-soft:#feba4447;--f-ink:#fff6e6;--f-muted:#d9c7ad;isolation:isolate;border:1px solid var(--f-gold-soft);background-color:var(--f-night);background-image:radial-gradient(120% 90% at 50% 0%, #5a3e788c, transparent 60%), linear-gradient(180deg, var(--f-night-2), var(--f-night));text-align:center;border-radius:24px;flex-direction:column;align-items:center;gap:22px;padding:40px 24px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 50px #14101c66}.signHero-module__J2uwrG__eyebrow,.signHero-module__J2uwrG__artWrap,.signHero-module__J2uwrG__name,.signHero-module__J2uwrG__line,.signHero-module__J2uwrG__body,.signHero-module__J2uwrG__facts,.signHero-module__J2uwrG__notes{z-index:1;position:relative}.signHero-module__J2uwrG__facts{grid-template-columns:minmax(0,1fr);gap:8px;width:100%;max-width:560px;margin:0;display:grid}@media (min-width:520px){.signHero-module__J2uwrG__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.signHero-module__J2uwrG__factsWide{grid-template-columns:repeat(3,minmax(0,1fr))}}.signHero-module__J2uwrG__factWide{grid-column:1/-1}.signHero-module__J2uwrG__factYears{font-variant-numeric:tabular-nums;grid-column:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;display:grid}@media (min-width:520px){.signHero-module__J2uwrG__factYears{grid-template-columns:repeat(8,minmax(0,1fr))}}.signHero-module__J2uwrG__factYears span,.signHero-module__J2uwrG__factYears a{color:var(--f-ink);text-align:center;background:#fff6e60d;border:1px solid #feba4424;border-radius:8px;padding:6px 2px;font-size:13.5px;font-weight:700;line-height:1.4}.signHero-module__J2uwrG__factYears a{border-color:#feba444d;text-decoration:none;transition:background .15s,border-color .15s}.signHero-module__J2uwrG__factYears a:hover,.signHero-module__J2uwrG__factYears a:focus-visible{border-color:var(--f-gold);color:var(--f-gold);background:#feba4424}.signHero-module__J2uwrG__fact{text-align:left;background:#fff6e60a;border:1px solid #feba4429;border-radius:12px;grid-template-columns:22px 1fr;align-items:center;gap:3px 8px;padding:10px 14px 11px;display:grid}.signHero-module__J2uwrG__factIcon{grid-row:1/span 2;font-size:15px;line-height:1}.signHero-module__J2uwrG__factLabel{color:var(--f-muted);white-space:nowrap;margin:0;font-size:12.5px}.signHero-module__J2uwrG__factValue{color:var(--f-ink);word-break:keep-all;margin:0;font-size:14px;font-weight:700;line-height:1.4}.signHero-module__J2uwrG__notes{text-align:left;border-top:1px solid #feba442e;flex-direction:column;gap:12px;width:100%;max-width:460px;margin:0;padding:22px 0 0;list-style:none;display:flex}.signHero-module__J2uwrG__note{grid-template-columns:auto 1fr;align-items:start;gap:8px;display:grid}.signHero-module__J2uwrG__noteIcon{font-size:15px;line-height:1.7}.signHero-module__J2uwrG__noteText{color:var(--f-muted);opacity:.85;word-break:keep-all;font-size:13.5px;line-height:1.7}.signHero-module__J2uwrG__artWrap{aspect-ratio:1;justify-content:center;align-items:center;width:min(320px,70vw);display:flex;position:relative}.signHero-module__J2uwrG__halo{filter:blur(26px);background:radial-gradient(circle,#feba4447,#feba4414 45%,#0000 70%);border-radius:50%;animation:6s ease-in-out infinite alternate signHero-module__J2uwrG__breathe;position:absolute;inset:-8%}@keyframes signHero-module__J2uwrG__breathe{0%{opacity:.7;transform:scale(.94)}to{opacity:1;transform:scale(1.04)}}.signHero-module__J2uwrG__ring{background:conic-gradient(#0000 0deg,#feba448c 40deg,#0000 110deg 180deg,#feba4459 220deg,#0000 300deg);border-radius:50%;animation:24s linear infinite signHero-module__J2uwrG__spin;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 2px))}@keyframes signHero-module__J2uwrG__spin{to{transform:rotate(360deg)}}.signHero-module__J2uwrG__art{object-fit:contain;filter:drop-shadow(0 0 18px #feba4459)drop-shadow(0 8px 20px #00000073);width:88%;height:88%;position:relative}.signHero-module__J2uwrG__artGlyph{font-variant-emoji:text;color:var(--f-gold);text-shadow:0 0 26px #feba4480,0 6px 18px #00000080;font-family:Segoe UI Symbol,"Noto Sans Symbols 2",Apple Symbols,serif;font-size:min(190px,44vw);line-height:1;position:relative}.signHero-module__J2uwrG__artEmoji{filter:drop-shadow(0 0 22px #feba4473);font-size:min(140px,32vw);line-height:1;position:relative}.signHero-module__J2uwrG__eyebrow{border:1px solid var(--f-gold-soft);color:var(--f-gold);letter-spacing:.05em;background:#feba4414;border-radius:999px;align-items:center;gap:6px;padding:8px 18px;font-size:13.5px;font-weight:600;display:inline-flex}.signHero-module__J2uwrG__name{letter-spacing:-.02em;background:linear-gradient(#fff6e6 34%,#feba44);-webkit-text-fill-color:transparent;color:#0000;word-break:keep-all;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(30px,6.5vw,46px);font-weight:800;line-height:1.25;display:block}.signHero-module__J2uwrG__line{max-width:30ch;color:var(--f-gold);word-break:keep-all;margin:0;font-size:clamp(15px,2.4vw,18px);font-weight:600;line-height:1.6}.signHero-module__J2uwrG__body{max-width:44ch;color:var(--f-muted);word-break:keep-all;border-top:1px solid #feba442e;margin:0;padding-top:22px;font-size:15px;line-height:1.8}@media (prefers-reduced-motion:reduce){.signHero-module__J2uwrG__halo,.signHero-module__J2uwrG__ring{animation:none}}
.PageSearch-module__bi3oZa__root{width:100%;position:relative}.PageSearch-module__bi3oZa__field{box-sizing:border-box;border:1px solid var(--kc-border);border-radius:var(--kc-radius-sm);background-color:var(--kc-card);align-items:center;gap:8px;width:100%;height:48px;padding:0 12px;transition:border-color .2s,box-shadow .2s;display:flex}.PageSearch-module__bi3oZa__field:focus-within{border-color:var(--kc-brand);box-shadow:0 0 0 3px var(--kc-brand-soft)}.PageSearch-module__bi3oZa__icon{color:var(--kc-muted);flex:none}.PageSearch-module__bi3oZa__input{min-width:0;height:100%;color:var(--kc-text);background:0 0;border:0;outline:none;flex:auto;font-family:inherit;font-size:15px;font-weight:500}.PageSearch-module__bi3oZa__input::-webkit-search-cancel-button{appearance:none}.PageSearch-module__bi3oZa__input::-webkit-search-decoration{appearance:none}.PageSearch-module__bi3oZa__input::placeholder{color:var(--kc-muted);font-weight:500}.PageSearch-module__bi3oZa__clear{background-color:var(--kc-surface);width:28px;height:28px;color:var(--kc-muted);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;transition:background-color .2s,color .2s;display:grid}.PageSearch-module__bi3oZa__clear:hover{background-color:var(--kc-surface-2);color:var(--kc-text)}.PageSearch-module__bi3oZa__panel{box-sizing:border-box;border:1px solid var(--kc-border);border-radius:var(--kc-radius-sm);background-color:var(--kc-card);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:6px;overflow-y:auto}.PageSearch-module__bi3oZa__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.PageSearch-module__bi3oZa__panel_page{z-index:30;max-height:60vh;box-shadow:var(--kc-shadow-md);animation:PageSearch-module__bi3oZa__panel_in .18s var(--kc-ease);position:absolute;top:calc(100% + 6px);left:0;right:0}.PageSearch-module__bi3oZa__panel_menu{background:0 0;border:0;max-height:58dvh;padding:6px 0 0;position:static}@keyframes PageSearch-module__bi3oZa__panel_in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.PageSearch-module__bi3oZa__recent_head{justify-content:space-between;align-items:center;gap:8px;padding:8px 14px 6px;display:flex}.PageSearch-module__bi3oZa__list+.PageSearch-module__bi3oZa__recent_head{border-top:1px solid var(--kc-border);padding-top:12px}.PageSearch-module__bi3oZa__recent_title{color:var(--kc-muted);font-size:13px;font-weight:700}.PageSearch-module__bi3oZa__recent_clear{color:var(--kc-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 6px;font-family:inherit;font-size:13px;font-weight:600}.PageSearch-module__bi3oZa__recent_clear:hover{color:var(--kc-text)}.PageSearch-module__bi3oZa__row{min-height:48px;color:var(--kc-text);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;text-decoration:none;display:flex}.PageSearch-module__bi3oZa__row_active{background-color:var(--kc-border)}.PageSearch-module__bi3oZa__row_icon{color:var(--kc-muted);flex:none}.PageSearch-module__bi3oZa__row_text{flex-direction:column;gap:2px;min-width:0;display:flex}.PageSearch-module__bi3oZa__row_title{color:var(--kc-text);font-size:16px;font-weight:700;line-height:1.35}.PageSearch-module__bi3oZa__row_desc{color:var(--kc-muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:1.35;overflow:hidden}.PageSearch-module__bi3oZa__row_group{background-color:var(--kc-surface);color:var(--kc-muted);border:1px solid var(--kc-muted);white-space:nowrap;border-radius:999px;flex:none;margin-left:auto;padding:4px 8px;font-size:12px;font-weight:600}.PageSearch-module__bi3oZa__row_active .PageSearch-module__bi3oZa__row_group{background-color:var(--kc-surface-2)}.PageSearch-module__bi3oZa__row_more .PageSearch-module__bi3oZa__row_title{color:var(--kc-brand);font-size:14px;font-weight:600}.PageSearch-module__bi3oZa__state{color:var(--kc-muted);padding:20px 12px;font-size:14px;font-weight:500;line-height:1.6}.PageSearch-module__bi3oZa__state strong{color:var(--kc-text);margin-right:4px}.PageSearch-module__bi3oZa__skeleton{flex-direction:column;gap:8px;padding:10px;display:flex}.PageSearch-module__bi3oZa__skeleton span{background:linear-gradient(90deg, var(--kc-surface) 25%, var(--kc-surface-2) 50%, var(--kc-surface) 75%);background-size:200% 100%;border-radius:6px;height:16px;animation:1.2s linear infinite PageSearch-module__bi3oZa__shimmer}.PageSearch-module__bi3oZa__skeleton span:nth-child(2){width:70%}@keyframes PageSearch-module__bi3oZa__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.PageSearch-module__bi3oZa__retry{border:1px solid var(--kc-border);background-color:var(--kc-surface);color:var(--kc-text);cursor:pointer;border-radius:999px;margin-top:8px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:700}.PageSearch-module__bi3oZa__fallback{flex-wrap:wrap;gap:8px;padding:0 10px 10px;display:flex}.PageSearch-module__bi3oZa__chip{border:1px solid var(--kc-border);background-color:var(--kc-surface);color:var(--kc-text);border-radius:999px;padding:8px 12px;font-size:14px;font-weight:500;text-decoration:none}
.Home-module__6XXAVq__head{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.Home-module__6XXAVq__head h2{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:20px;font-weight:800;line-height:1.3;overflow:hidden}.Home-module__6XXAVq__head h2:before{display:none}@media (min-width:900px){.Home-module__6XXAVq__head h2{font-size:22px}}.Home-module__6XXAVq__headAside{color:var(--kc-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12.5px;font-weight:600}.Home-module__6XXAVq__section{flex-direction:column;gap:14px;min-width:0;margin-top:26px;display:flex}.divider+.Home-module__6XXAVq__section{margin-top:6px}.Home-module__6XXAVq__headText{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.Home-module__6XXAVq__live{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px 2px;display:grid}.Home-module__6XXAVq__liveItem{min-width:0;min-height:44px;color:var(--kc-text);border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:2px 0;text-decoration:none;display:flex}.Home-module__6XXAVq__liveEmoji{transition:transform .2s var(--kc-spring,ease), background-color .2s ease}.Home-module__6XXAVq__liveName{transition:color .18s}@media (hover:hover){.Home-module__6XXAVq__liveItem:hover .Home-module__6XXAVq__liveEmoji{background-color:var(--kc-surface);transform:translateY(-2px)scale(1.08)}.Home-module__6XXAVq__liveItem:hover .Home-module__6XXAVq__liveName{color:var(--kc-brand-strong)}}@media (prefers-reduced-motion:reduce){.Home-module__6XXAVq__liveItem:hover .Home-module__6XXAVq__liveEmoji{transform:none}}.Home-module__6XXAVq__liveItem:focus-visible{outline:2px solid var(--kc-brand);outline-offset:2px}.Home-module__6XXAVq__liveEmoji{border-radius:50%;place-items:center;width:40px;height:40px;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:26px;line-height:1;display:grid}.Home-module__6XXAVq__liveName{white-space:nowrap;text-overflow:ellipsis;max-width:100%;height:1.25em;font-size:12px;font-weight:500;line-height:1.25;overflow:hidden}.Home-module__6XXAVq__liveItem[data-live-pending]{pointer-events:none;position:relative}.Home-module__6XXAVq__liveItem[data-live-pending]>*{visibility:hidden}.Home-module__6XXAVq__liveItem[data-live-pending]:before,.Home-module__6XXAVq__liveItem[data-live-pending]:after{content:"";background:linear-gradient(90deg, var(--kc-surface-2) 25%, var(--kc-surface) 40%, var(--kc-surface-2) 60%);background-size:300% 100%;animation:1.4s infinite Home-module__6XXAVq__live-shimmer;position:absolute;left:50%;transform:translate(-50%)}.Home-module__6XXAVq__liveItem[data-live-pending]:before{border-radius:50%;width:40px;height:40px;top:2px}.Home-module__6XXAVq__liveItem[data-live-pending]:after{border-radius:6px;width:70%;height:12px;top:49px}@keyframes Home-module__6XXAVq__live-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.Home-module__6XXAVq__liveItem[data-live-pending]:before,.Home-module__6XXAVq__liveItem[data-live-pending]:after{animation:none}}.Home-module__6XXAVq__liveRank{color:var(--kc-muted);opacity:.75;font-variant-numeric:tabular-nums;margin-right:3px;font-weight:700}.Home-module__6XXAVq__cats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (min-width:900px){.Home-module__6XXAVq__cats{grid-template-columns:repeat(3,minmax(0,1fr))}}.Home-module__6XXAVq__cat{background:var(--kc-card);border:1px solid var(--kc-border);min-width:0;min-height:56px;color:var(--kc-text);font:inherit;text-align:left;cursor:pointer;transition:background-color .15s var(--kc-ease);border-radius:14px;align-items:center;gap:10px;padding:10px 14px 10px 10px;display:flex}.Home-module__6XXAVq__cat:hover{background:var(--kc-surface)}.Home-module__6XXAVq__cat:focus-visible{outline:2px solid var(--kc-brand);outline-offset:2px}.Home-module__6XXAVq__catIcon{background:var(--cat-soft,var(--kc-brand-soft));width:34px;height:34px;color:var(--cat,var(--kc-brand-strong));border-radius:10px;flex:none;place-items:center;font-size:17px;display:grid}.Home-module__6XXAVq__catIcon svg{width:19px;height:19px}.Home-module__6XXAVq__catAll .Home-module__6XXAVq__catIcon{background:var(--kc-surface);color:var(--kc-text)}.Home-module__6XXAVq__catLabel{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.Home-module__6XXAVq__catCount{color:var(--kc-muted);font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto;font-size:12px;font-weight:500}.Home-module__6XXAVq__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px;display:grid}@media (min-width:600px){.Home-module__6XXAVq__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 16px}}.Home-module__6XXAVq__card{min-width:0;color:var(--kc-text);border-radius:16px;flex-direction:column;gap:2px;text-decoration:none;display:flex}.Home-module__6XXAVq__card:focus-visible{outline:2px solid var(--kc-brand);outline-offset:3px}.Home-module__6XXAVq__thumb{aspect-ratio:4/3;background:var(--kc-surface);transition:box-shadow .24s var(--kc-ease);border-radius:16px;place-items:center;margin-bottom:8px;display:grid;position:relative;overflow:hidden;container-type:size}@media (max-width:599px){.Home-module__6XXAVq__wide{grid-column:1/-1}.Home-module__6XXAVq__wide .Home-module__6XXAVq__thumb{aspect-ratio:8/3}}@media (min-width:600px){.Home-module__6XXAVq__span2{grid-column:span 2}.Home-module__6XXAVq__span2 .Home-module__6XXAVq__thumb{aspect-ratio:auto;flex:1;min-height:0}.Home-module__6XXAVq__span3{grid-column:1/-1}.Home-module__6XXAVq__span3 .Home-module__6XXAVq__thumb{aspect-ratio:4}}.Home-module__6XXAVq__badge{z-index:2;box-sizing:border-box;background:color-mix(in srgb, var(--kc-card) 60%, transparent);-webkit-backdrop-filter:blur(18px)saturate(180%);backdrop-filter:blur(18px)saturate(180%);border:1px solid color-mix(in srgb, var(--kc-text) 10%, transparent);max-width:calc(100% - 16px);color:var(--kc-text);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;padding:4px 10px;font-size:12px;font-style:normal;font-weight:500;line-height:1.35;position:absolute;top:8px;left:8px;overflow:hidden}.Home-module__6XXAVq__title,.Home-module__6XXAVq__desc{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.Home-module__6XXAVq__title{letter-spacing:-.02em;height:1.4em;margin-top:2px;font-size:15px;font-weight:700;line-height:1.4}.Home-module__6XXAVq__desc{-webkit-line-clamp:2;white-space:normal;word-break:keep-all;overflow-wrap:anywhere;color:var(--kc-muted);-webkit-box-orient:vertical;height:2.9em;font-size:12.5px;line-height:1.45;display:-webkit-box}@media (min-width:900px){.Home-module__6XXAVq__title{font-size:16px}.Home-module__6XXAVq__desc{font-size:13px}}.Home-module__6XXAVq__thumb>:not(.Home-module__6XXAVq__badge){transition:scale .4s var(--kc-ease)}.Home-module__6XXAVq__title{transition:color .18s}@media (hover:hover){.Home-module__6XXAVq__card:hover .Home-module__6XXAVq__thumb{box-shadow:var(--kc-shadow-md)}.Home-module__6XXAVq__card:hover .Home-module__6XXAVq__thumb>:not(.Home-module__6XXAVq__badge){scale:1.045}.Home-module__6XXAVq__card:hover .Home-module__6XXAVq__title{color:var(--cat,var(--kc-brand-strong))}}@media (prefers-reduced-motion:reduce){.Home-module__6XXAVq__card:hover .Home-module__6XXAVq__thumb>:not(.Home-module__6XXAVq__badge){scale:none}}.Home-module__6XXAVq__skelFill{border-radius:inherit;height:auto;position:absolute;inset:0}.Home-module__6XXAVq__skelBar{height:.9em;margin-top:.25em;display:block}.Home-module__6XXAVq__emptyThumb{background:var(--cat-soft,var(--kc-surface))}.Home-module__6XXAVq__emptyEmoji{opacity:.55;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:44px;line-height:1}
.Discover-module__dKU9fa__body{flex-direction:column;gap:18px;display:flex;position:relative}.Discover-module__dKU9fa__hero{aspect-ratio:16/10;color:#fff;background:linear-gradient(160deg, var(--cat,var(--kc-brand-strong)), #1c1917);border-radius:18px;text-decoration:none;display:block;position:relative;overflow:hidden}.Discover-module__dKU9fa__hero:focus-visible{outline:2px solid var(--kc-brand);outline-offset:3px}@media (min-width:600px){.Discover-module__dKU9fa__hero{aspect-ratio:2}}@media (min-width:900px){.Discover-module__dKU9fa__hero{aspect-ratio:3}}.Discover-module__dKU9fa__heroImgs{position:absolute;inset:0}.Discover-module__dKU9fa__heroImgs img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.2s,transform 6s;position:absolute;inset:0;transform:scale(1.04)}.Discover-module__dKU9fa__heroImgs img.Discover-module__dKU9fa__on{opacity:1;transform:scale(1)}.Discover-module__dKU9fa__hero:after{content:"";pointer-events:none;background:linear-gradient(#0000 20%,#00000059 50%,#000c);position:absolute;inset:0}.Discover-module__dKU9fa__heroText{z-index:2;text-shadow:0 1px 2px #00000059;flex-direction:column;gap:4px;min-width:0;display:flex;position:absolute;bottom:16px;left:18px;right:18px}.Discover-module__dKU9fa__heroEyebrow,.Discover-module__dKU9fa__heroDesc{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.Discover-module__dKU9fa__heroEyebrow{opacity:.9;height:1.4em;font-size:12px;font-weight:600;line-height:1.4}.Discover-module__dKU9fa__heroTitle{-webkit-line-clamp:2;letter-spacing:-.03em;word-break:keep-all;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-height:2.6em;font-size:24px;font-weight:800;line-height:1.3;display:-webkit-box;overflow:hidden}.Discover-module__dKU9fa__heroDesc{opacity:.92;height:1.45em;font-size:13.5px;line-height:1.45}.Discover-module__dKU9fa__place{z-index:2;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap;text-overflow:ellipsis;background:#00000061;border-radius:999px;max-width:45%;padding:3px 9px;font-size:11px;font-weight:600;line-height:1.4;position:absolute;top:12px;right:12px;overflow:hidden}.Discover-module__dKU9fa__dots{z-index:2;gap:4px;display:flex;position:absolute;bottom:18px;right:16px}.Discover-module__dKU9fa__dots i{background:#ffffff73;border-radius:50%;width:5px;height:5px;transition:width .3s,background .3s}.Discover-module__dKU9fa__dots i.Discover-module__dKU9fa__on{background:#fff;border-radius:3px;width:14px}.Discover-module__dKU9fa__heroSkel{z-index:2;flex-direction:column;gap:8px;display:flex;position:absolute;bottom:16px;left:18px;right:18px}.Discover-module__dKU9fa__heroSkel span{opacity:.5;display:block}.Discover-module__dKU9fa__bday{background:var(--kc-surface);border-radius:16px;flex-direction:column;gap:2px;min-width:0;padding:44px 0 14px;display:flex;position:relative;overflow:hidden}.Discover-module__dKU9fa__bdayBadge{top:10px;left:12px}.Discover-module__dKU9fa__bdayTitle,.Discover-module__dKU9fa__bdayDesc{white-space:nowrap;text-overflow:ellipsis;min-width:0;padding:0 14px;display:block;overflow:hidden}.Discover-module__dKU9fa__bdayTitle{letter-spacing:-.02em;height:1.4em;font-size:15px;font-weight:700;line-height:1.4}.Discover-module__dKU9fa__bdayDesc{color:var(--kc-muted);height:1.45em;font-size:12.5px;line-height:1.45}.Discover-module__dKU9fa__track{box-sizing:border-box;height:90px;margin-bottom:6px;padding-top:4px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.Discover-module__dKU9fa__run{gap:14px;width:max-content;padding-left:14px;display:flex}.Discover-module__dKU9fa__run.Discover-module__dKU9fa__moving{animation:32s linear infinite Discover-module__dKU9fa__bdflow}.Discover-module__dKU9fa__track:hover .Discover-module__dKU9fa__run,.Discover-module__dKU9fa__track:active .Discover-module__dKU9fa__run,.Discover-module__dKU9fa__track:focus-within .Discover-module__dKU9fa__run{animation-play-state:paused}@keyframes Discover-module__dKU9fa__bdflow{0%{transform:translate(0)}to{transform:translate(-50%)}}.Discover-module__dKU9fa__person{width:64px;min-width:0;color:var(--kc-text);border-radius:12px;flex-direction:column;align-items:center;gap:5px;text-decoration:none;display:flex}.Discover-module__dKU9fa__person:focus-visible{outline:2px solid var(--kc-brand);outline-offset:2px}.Discover-module__dKU9fa__face{background:var(--cat-soft,var(--kc-surface-2));width:58px;height:58px;color:var(--cat,var(--kc-muted));box-shadow:0 0 0 1px var(--kc-border);border-radius:50%;place-items:center;font-size:22px;font-weight:700;display:grid;overflow:hidden}.Discover-module__dKU9fa__face img{object-fit:cover;width:100%;height:100%}.Discover-module__dKU9fa__personName{white-space:nowrap;text-overflow:ellipsis;max-width:100%;height:1.3em;font-size:11.5px;font-weight:600;line-height:1.3;overflow:hidden}.Discover-module__dKU9fa__faceSkel{border-radius:50%;width:58px;height:58px}.Discover-module__dKU9fa__heroImgs{transition:scale .6s var(--kc-ease)}.Discover-module__dKU9fa__face{transition:scale .2s var(--kc-ease), box-shadow .2s ease}@media (hover:hover){.Discover-module__dKU9fa__hero:hover .Discover-module__dKU9fa__heroImgs{scale:1.03}.Discover-module__dKU9fa__person:hover .Discover-module__dKU9fa__face{box-shadow:0 0 0 2px var(--cat,var(--kc-brand));scale:1.08}.Discover-module__dKU9fa__person:hover .Discover-module__dKU9fa__personName{color:var(--cat,var(--kc-brand-strong))}}@media (prefers-reduced-motion:reduce){.Discover-module__dKU9fa__heroImgs img{transition:none;transform:none}.Discover-module__dKU9fa__hero:hover .Discover-module__dKU9fa__heroImgs,.Discover-module__dKU9fa__person:hover .Discover-module__dKU9fa__face{scale:none}.Discover-module__dKU9fa__run.Discover-module__dKU9fa__moving{animation:none}}.Discover-module__dKU9fa__fill{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.Discover-module__dKU9fa__face22{object-position:50% 22%}.Discover-module__dKU9fa__cover{transform-origin:62% 100%;object-position:62% 100%;transform:scale(1.5)}.Discover-module__dKU9fa__contain{object-fit:contain;width:72%;height:80%;position:absolute;top:10%;left:14%}.Discover-module__dKU9fa__gold{filter:brightness(.42)saturate(2);height:72%;top:20%}[data-mui-color-scheme=dark] .Discover-module__dKU9fa__gold{filter:none}.Discover-module__dKU9fa__bgFortune~.Discover-module__dKU9fa__gold{filter:drop-shadow(0 0 10px #f0c87840)}.Discover-module__dKU9fa__dish{filter:drop-shadow(0 6px 10px #7850142e);height:78%;top:16%}.Discover-module__dKU9fa__tarot{border-radius:6px;width:auto;height:76%;position:absolute;top:16%;box-shadow:0 6px 16px #00000038}.Discover-module__dKU9fa__emoji{opacity:.55;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:44px;line-height:1}.Discover-module__dKU9fa__bg{position:absolute;inset:0}.Discover-module__dKU9fa__bgPast{background:radial-gradient(120% 100% at 0 0,#f6e7cc 0%,#faf1e1 55%,#fdf8ef 100%)}.Discover-module__dKU9fa__bgFortune{background:radial-gradient(60% 70% at 50% 62%,#d6aa5c47 0%,#d6aa5c00 70%),linear-gradient(165deg,#222947 0%,#303a68 100%)}.Discover-module__dKU9fa__bgTarot{background:radial-gradient(90% 80% at 50% 60%,#ddd2fa 0%,#ece6fd 55%,#f7f4fe 100%)}.Discover-module__dKU9fa__bgSudoku{background:linear-gradient(#4678dc12 1px,#0000 1px) 0 0/14px 14px,linear-gradient(90deg,#4678dc12 1px,#0000 1px) 0 0/14px 14px,linear-gradient(165deg,#e4edfc 0%,#f3f7fe 100%)}.Discover-module__dKU9fa__bgMenu{background:radial-gradient(90% 80% at 50% 70%,#fbe7b5 0%,#fdf2d6 55%,#fffaf0 100%)}.Discover-module__dKU9fa__bgLotto{background:radial-gradient(110% 100% at 100% 0,#dfe3fb 0%,#edeffd 55%,#f7f8ff 100%)}.Discover-module__dKU9fa__bgSpark{background:linear-gradient(#fff8f6 0%,#fde9e4 100%)}.Discover-module__dKU9fa__bgZodiac{background:radial-gradient(90% 80% at 50% 60%,#fbdbe3 0%,#fdebef 55%,#fff7f9 100%)}[data-mui-color-scheme=dark] .Discover-module__dKU9fa__bgPast{background:radial-gradient(120% 100% at 0 0,#d6a0504d 0%,#d6a0501a 60%,#d6a0500a 100%)}[data-mui-color-scheme=dark] .Discover-module__dKU9fa__bgFortune{background:radial-gradient(60% 70% at 50% 62%,#d6aa5c38 0%,#d6aa5c00 70%),linear-gradient(165deg,#1b2038 0%,#262d52 100%)}[data-mui-color-scheme=dark] .Discover-module__dKU9fa__bgTarot{background:radial-gradient(90% 80% at 50% 60%,#7c5ce657 0%,#7c5ce61f 60%,#7c5ce60a 100%)}[data-mui-color-scheme=dark] .Discover-module__dKU9fa__bgSudoku{background:linear-gradient(#78a0f014 1px,#0000 1px) 0 0/14px 14px,linear-gradient(90deg,#78a0f014 1px,#0000 1px) 0 0/14px 14px,linear-gradient(165deg,#4678dc42 0%,#4678dc0f 100%)}[data-mui-color-scheme=dark] .Discover-module__dKU9fa__bgMenu{background:radial-gradient(90% 80% at 50% 70%,#f0b43c47 0%,#f0b43c17 60%,#f0b43c08 100%)}[data-mui-color-scheme=dark] .Discover-module__dKU9fa__bgLotto{background:radial-gradient(110% 100% at 100% 0,#6e78e64d 0%,#6e78e61a 60%,#6e78e608 100%)}[data-mui-color-scheme=dark] .Discover-module__dKU9fa__bgSpark{background:linear-gradient(#e0503a0a 0%,#e0503a33 100%)}[data-mui-color-scheme=dark] .Discover-module__dKU9fa__bgZodiac{background:radial-gradient(90% 80% at 50% 60%,#e6648c4d 0%,#e6648c1a 60%,#e6648c08 100%)}.Discover-module__dKU9fa__bgHanja{background:radial-gradient(90% 80% at 50% 55%,#f3ece0 0%,#f8f3ea 55%,#fcfaf5 100%)}.Discover-module__dKU9fa__bgEmoji{background:radial-gradient(80% 75% at 50% 58%,#fff0b8 0%,#fff7d9 55%,#fffcf0 100%)}.Discover-module__dKU9fa__bgNick{background:radial-gradient(110% 100% at 0 100%,#e6defa 0%,#f1ecfc 55%,#f9f7fe 100%)}.Discover-module__dKU9fa__bgUid{background:linear-gradient(160deg,#e3e9f1 0%,#f1f4f8 100%)}.Discover-module__dKU9fa__bgEname{background:radial-gradient(110% 100% at 100% 100%,#d7ecfb 0%,#e9f5fd 55%,#f6fbff 100%)}[data-mui-color-scheme=dark] .Discover-module__dKU9fa__bgHanja{background:radial-gradient(90% 80% at 50% 55%,#c8aa7838 0%,#c8aa7812 60%,#c8aa7805 100%)}[data-mui-color-scheme=dark] .Discover-module__dKU9fa__bgEmoji{background:radial-gradient(80% 75% at 50% 58%,#fac83c42 0%,#fac83c14 60%,#fac83c05 100%)}[data-mui-color-scheme=dark] .Discover-module__dKU9fa__bgNick{background:radial-gradient(110% 100% at 0 100%,#8c6ee64d 0%,#8c6ee61a 60%,#8c6ee608 100%)}[data-mui-color-scheme=dark] .Discover-module__dKU9fa__bgUid{background:linear-gradient(160deg,#7896be3d 0%,#7896be0f 100%)}[data-mui-color-scheme=dark] .Discover-module__dKU9fa__bgEname{background:radial-gradient(110% 100% at 100% 100%,#50a0e647 0%,#50a0e617 60%,#50a0e608 100%)}.Discover-module__dKU9fa__hanja{flex-direction:column;align-items:center;margin-top:10cqh;display:flex;position:relative}.Discover-module__dKU9fa__hanja b{color:#2b2118;font-family:Noto Serif KR,Nanum Myeongjo,Batang,AppleMyungjo,serif;font-size:58cqh;font-weight:700;line-height:1}[data-mui-color-scheme=dark] .Discover-module__dKU9fa__hanja b{color:#f3ead9}.Discover-module__dKU9fa__bigEmoji{filter:drop-shadow(0 6px 10px #785a002e);margin-top:10cqh;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:46cqh;line-height:1;position:relative}.Discover-module__dKU9fa__wordBox{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3cqh;min-width:0;display:flex;position:absolute;inset:26cqh 7cqw 8cqh}.Discover-module__dKU9fa__wordEmoji{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:clamp(20px,17cqh,34px);font-style:normal;line-height:1}.Discover-module__dKU9fa__word{-webkit-line-clamp:2;letter-spacing:-.02em;word-break:keep-all;overflow-wrap:anywhere;color:#2a2340;-webkit-box-orient:vertical;max-width:100%;max-height:2.4em;font-weight:800;line-height:1.2;display:-webkit-box;overflow:hidden}[data-mui-color-scheme=dark] .Discover-module__dKU9fa__word{color:#f4f1fb}.Discover-module__dKU9fa__wl{font-size:clamp(20px,17cqh,34px)}.Discover-module__dKU9fa__wm{font-size:clamp(17px,14cqh,28px)}.Discover-module__dKU9fa__ws{font-size:clamp(14px,11.5cqh,23px)}.Discover-module__dKU9fa__uid{letter-spacing:0;color:#24364d}.Discover-module__dKU9fa__uid em{color:#5a7aa3;margin-right:1px;font-style:normal}[data-mui-color-scheme=dark] .Discover-module__dKU9fa__uid{color:#e6eef8}[data-mui-color-scheme=dark] .Discover-module__dKU9fa__uid em{color:#9db8d9}.Discover-module__dKU9fa__ename{letter-spacing:0;color:#1d3a57;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:700}[data-mui-color-scheme=dark] .Discover-module__dKU9fa__ename{color:#e3f0fb}.Discover-module__dKU9fa__enameKo{color:#4f7396;white-space:nowrap;font-size:clamp(12px,10cqh,17px);font-weight:600}[data-mui-color-scheme=dark] .Discover-module__dKU9fa__enameKo{color:#a9c8e6}.Discover-module__dKU9fa__past{flex-direction:column;justify-content:center;align-items:flex-start;gap:2cqh;min-width:0;display:flex;position:absolute;inset:23cqh 7cqw 5cqh}.Discover-module__dKU9fa__pastYear{letter-spacing:-.04em;color:#8a4b12;font-variant-numeric:tabular-nums;font-size:clamp(24px,21cqh,46px);font-weight:900;line-height:1}[data-mui-color-scheme=dark] .Discover-module__dKU9fa__pastYear{color:#f0c27a}.Discover-module__dKU9fa__lines4{-webkit-line-clamp:4;word-break:keep-all;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.Discover-module__dKU9fa__pastText{color:var(--kc-text);letter-spacing:-.02em;font-weight:600}.Discover-module__dKU9fa__sl{max-height:5.2em;font-size:clamp(17px,14.6cqh,26px);line-height:1.3}.Discover-module__dKU9fa__sm{max-height:5.32em;font-size:clamp(15px,12.7cqh,22px);line-height:1.33}.Discover-module__dKU9fa__ss{max-height:5.44em;font-size:clamp(13.5px,11.2cqh,19px);line-height:1.36}.Discover-module__dKU9fa__sxs{max-height:5.52em;font-size:clamp(12px,9.2cqh,16px);line-height:1.38}.Discover-module__dKU9fa__wordsBg{background:radial-gradient(110% 90% at 0 0,#d6f5ea 0%,#ecfaf5 60%,#f6fcf9 100%);position:absolute;inset:0}[data-mui-color-scheme=dark] .Discover-module__dKU9fa__wordsBg{background:radial-gradient(110% 90% at 0 0,#0ab68b4d 0%,#0ab68b14 60%,#0ab68b08 100%)}.Discover-module__dKU9fa__board{z-index:1;flex-direction:column;gap:4cqh;margin-top:4cqh;display:flex;position:relative}.Discover-module__dKU9fa__row{gap:4cqh;display:flex}.Discover-module__dKU9fa__row i{color:#fff;background:#fff;border:1.5px solid #cfe9df;border-radius:5cqh;place-items:center;width:19cqh;height:19cqh;font-size:10cqh;font-style:normal;font-weight:800;display:grid}[data-mui-color-scheme=dark] .Discover-module__dKU9fa__row i{background:0 0;border-color:#0ab68b59}.Discover-module__dKU9fa__row+.Discover-module__dKU9fa__row i{opacity:.7}.Discover-module__dKU9fa__row i.Discover-module__dKU9fa__ok,[data-mui-color-scheme=dark] .Discover-module__dKU9fa__row i.Discover-module__dKU9fa__ok{background:#0ab68b;border-color:#0ab68b}.Discover-module__dKU9fa__row i.Discover-module__dKU9fa__mid,[data-mui-color-scheme=dark] .Discover-module__dKU9fa__row i.Discover-module__dKU9fa__mid{background:#f5a623;border-color:#f5a623}.Discover-module__dKU9fa__row i.Discover-module__dKU9fa__no,[data-mui-color-scheme=dark] .Discover-module__dKU9fa__row i.Discover-module__dKU9fa__no{background:#a8a29e;border-color:#a8a29e}.Discover-module__dKU9fa__chick{z-index:1;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:21cqh;line-height:1;position:absolute;bottom:2cqh;right:4cqw;transform:rotate(-8deg)}.Discover-module__dKU9fa__sudoku{border:1.5px solid var(--kc-text);background:var(--kc-card);border-radius:4px;grid-template-rows:repeat(9,1fr);grid-template-columns:repeat(9,1fr);width:64cqh;height:64cqh;margin-top:16cqh;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 12px #28468c1f}.Discover-module__dKU9fa__sudoku i{min-width:0;min-height:0;color:var(--kc-text);border:.5px solid var(--kc-border);place-items:center;font-size:5.6cqh;font-style:normal;font-weight:700;display:grid}.Discover-module__dKU9fa__sudoku i.Discover-module__dKU9fa__alt{background:var(--kc-surface)}.Discover-module__dKU9fa__quizBg{background:radial-gradient(120% 90% at 100% 100%,#ffd9b0 0%,#fff1e2 55%,#fff8f0 100%);position:absolute;inset:0}[data-mui-color-scheme=dark] .Discover-module__dKU9fa__quizBg{background:radial-gradient(120% 90% at 100% 100%,#e0703a59 0%,#e0703a1a 60%,#e0703a0a 100%)}.Discover-module__dKU9fa__quizBox{z-index:1;align-items:center;min-width:0;display:flex;position:absolute;inset:30cqh 7cqw 8cqh}.Discover-module__dKU9fa__quizText{letter-spacing:-.02em;color:#3d2a17;font-weight:700}[data-mui-color-scheme=dark] .Discover-module__dKU9fa__quizText{color:#fafaf8}.Discover-module__dKU9fa__quizText em{color:#e0703a;margin-right:2px;font-size:1.15em;font-style:normal;font-weight:900;display:inline}.Discover-module__dKU9fa__quizCat{z-index:1;width:clamp(40px,32cqh,64px);height:clamp(40px,32cqh,64px);position:absolute;top:3cqh;right:3cqw}.Discover-module__dKU9fa__balls{flex-wrap:wrap;justify-content:center;gap:3.5cqh;width:76cqh;margin-top:14cqh;display:flex;position:relative}.Discover-module__dKU9fa__balls i{color:#fff;text-shadow:0 1px 1px #00000059;font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:23cqh;height:23cqh;font-size:9.6cqh;font-style:normal;font-weight:800;display:grid;box-shadow:inset -3px -4px 6px #0000002e,inset 3px 3px 6px #ffffff59}.Discover-module__dKU9fa__spark{width:100%;height:100%;position:absolute;inset:0}.Discover-module__dKU9fa__zpair{align-items:center;gap:1cqw;margin-top:12cqh;display:flex;position:relative}.Discover-module__dKU9fa__zpair img{filter:brightness(.42)saturate(2);width:min(56cqh,42cqw);height:min(56cqh,42cqw)}[data-mui-color-scheme=dark] .Discover-module__dKU9fa__zpair img{filter:none}.Discover-module__dKU9fa__zpair i{color:var(--kc-muted);font-size:clamp(16px,13cqh,26px);font-style:normal;font-weight:700}.Discover-module__dKU9fa__allFailed>:not(.Discover-module__dKU9fa__failMsg){visibility:hidden}.Discover-module__dKU9fa__failMsg{z-index:3;background:var(--kc-surface);color:var(--kc-muted);text-align:center;border-radius:16px;place-items:center;padding:16px;font-size:14px;display:grid;position:absolute;inset:0}
.css-54ro1u{margin:0;}
.css-gm2q6b{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1em;height:1em;display:inline-block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:fill 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:fill 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;fill:currentColor;font-size:1.5rem;cursor:pointer;width:32px;height:32px;}
.css-otdf5u{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1em;height:1em;display:inline-block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:fill 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:fill 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;fill:currentColor;font-size:1.5rem;width:12.959999999999999px;height:12.959999999999999px;}
:root{--kc-spacing:8px;--kc-shape-borderRadius:12px;--kc-shadows-0:none;--kc-shadows-1:0px 2px 1px -1px rgba(0,0,0,0.2),0px 1px 1px 0px rgba(0,0,0,0.14),0px 1px 3px 0px rgba(0,0,0,0.12);--kc-shadows-2:0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,0,0,0.12);--kc-shadows-3:0px 3px 3px -2px rgba(0,0,0,0.2),0px 3px 4px 0px rgba(0,0,0,0.14),0px 1px 8px 0px rgba(0,0,0,0.12);--kc-shadows-4:0px 2px 4px -1px rgba(0,0,0,0.2),0px 4px 5px 0px rgba(0,0,0,0.14),0px 1px 10px 0px rgba(0,0,0,0.12);--kc-shadows-5:0px 3px 5px -1px rgba(0,0,0,0.2),0px 5px 8px 0px rgba(0,0,0,0.14),0px 1px 14px 0px rgba(0,0,0,0.12);--kc-shadows-6:0px 3px 5px -1px rgba(0,0,0,0.2),0px 6px 10px 0px rgba(0,0,0,0.14),0px 1px 18px 0px rgba(0,0,0,0.12);--kc-shadows-7:0px 4px 5px -2px rgba(0,0,0,0.2),0px 7px 10px 1px rgba(0,0,0,0.14),0px 2px 16px 1px rgba(0,0,0,0.12);--kc-shadows-8:0px 5px 5px -3px rgba(0,0,0,0.2),0px 8px 10px 1px rgba(0,0,0,0.14),0px 3px 14px 2px rgba(0,0,0,0.12);--kc-shadows-9:0px 5px 6px -3px rgba(0,0,0,0.2),0px 9px 12px 1px rgba(0,0,0,0.14),0px 3px 16px 2px rgba(0,0,0,0.12);--kc-shadows-10:0px 6px 6px -3px rgba(0,0,0,0.2),0px 10px 14px 1px rgba(0,0,0,0.14),0px 4px 18px 3px rgba(0,0,0,0.12);--kc-shadows-11:0px 6px 7px -4px rgba(0,0,0,0.2),0px 11px 15px 1px rgba(0,0,0,0.14),0px 4px 20px 3px rgba(0,0,0,0.12);--kc-shadows-12:0px 7px 8px -4px rgba(0,0,0,0.2),0px 12px 17px 2px rgba(0,0,0,0.14),0px 5px 22px 4px rgba(0,0,0,0.12);--kc-shadows-13:0px 7px 8px -4px rgba(0,0,0,0.2),0px 13px 19px 2px rgba(0,0,0,0.14),0px 5px 24px 4px rgba(0,0,0,0.12);--kc-shadows-14:0px 7px 9px -4px rgba(0,0,0,0.2),0px 14px 21px 2px rgba(0,0,0,0.14),0px 5px 26px 4px rgba(0,0,0,0.12);--kc-shadows-15:0px 8px 9px -5px rgba(0,0,0,0.2),0px 15px 22px 2px rgba(0,0,0,0.14),0px 6px 28px 5px rgba(0,0,0,0.12);--kc-shadows-16:0px 8px 10px -5px rgba(0,0,0,0.2),0px 16px 24px 2px rgba(0,0,0,0.14),0px 6px 30px 5px rgba(0,0,0,0.12);--kc-shadows-17:0px 8px 11px -5px rgba(0,0,0,0.2),0px 17px 26px 2px rgba(0,0,0,0.14),0px 6px 32px 5px rgba(0,0,0,0.12);--kc-shadows-18:0px 9px 11px -5px rgba(0,0,0,0.2),0px 18px 28px 2px rgba(0,0,0,0.14),0px 7px 34px 6px rgba(0,0,0,0.12);--kc-shadows-19:0px 9px 12px -6px rgba(0,0,0,0.2),0px 19px 29px 2px rgba(0,0,0,0.14),0px 7px 36px 6px rgba(0,0,0,0.12);--kc-shadows-20:0px 10px 13px -6px rgba(0,0,0,0.2),0px 20px 31px 3px rgba(0,0,0,0.14),0px 8px 38px 7px rgba(0,0,0,0.12);--kc-shadows-21:0px 10px 13px -6px rgba(0,0,0,0.2),0px 21px 33px 3px rgba(0,0,0,0.14),0px 8px 40px 7px rgba(0,0,0,0.12);--kc-shadows-22:0px 10px 14px -6px rgba(0,0,0,0.2),0px 22px 35px 3px rgba(0,0,0,0.14),0px 8px 42px 7px rgba(0,0,0,0.12);--kc-shadows-23:0px 11px 14px -7px rgba(0,0,0,0.2),0px 23px 36px 3px rgba(0,0,0,0.14),0px 9px 44px 8px rgba(0,0,0,0.12);--kc-shadows-24:0px 11px 15px -7px rgba(0,0,0,0.2),0px 24px 38px 3px rgba(0,0,0,0.14),0px 9px 46px 8px rgba(0,0,0,0.12);--kc-zIndex-mobileStepper:1000;--kc-zIndex-fab:1050;--kc-zIndex-speedDial:1050;--kc-zIndex-appBar:1100;--kc-zIndex-drawer:1200;--kc-zIndex-modal:1300;--kc-zIndex-snackbar:1400;--kc-zIndex-tooltip:1500;--kc-font-button:650 0.875rem/1.75 inherit;--kc-font-h1:300 6rem/1.167 inherit;--kc-font-h2:300 3.75rem/1.2 inherit;--kc-font-h3:400 3rem/1.167 inherit;--kc-font-h4:400 2.125rem/1.235 inherit;--kc-font-h5:400 1.5rem/1.334 inherit;--kc-font-h6:500 1.25rem/1.6 inherit;--kc-font-subtitle1:400 1rem/1.75 inherit;--kc-font-subtitle2:500 0.875rem/1.57 inherit;--kc-font-body1:400 1rem/1.5 inherit;--kc-font-body2:400 0.875rem/1.43 inherit;--kc-font-caption:400 0.75rem/1.66 inherit;--kc-font-overline:400 0.75rem/2.66 inherit;--kc-font-inherit:inherit inherit/inherit inherit;}:root,[data-mui-color-scheme="light"]{-webkit-print-color-scheme:light;color-scheme:light;--kc-palette-primary-main:#028174;--kc-palette-primary-dark:#026B60;--kc-palette-primary-contrastText:#FFFFFF;--kc-palette-primary-light:rgb(52, 154, 143);--kc-palette-primary-mainChannel:2 129 116;--kc-palette-primary-lightChannel:52 154 143;--kc-palette-primary-darkChannel:2 107 96;--kc-palette-primary-contrastTextChannel:255 255 255;--kc-palette-background-default:#FAFAF8;--kc-palette-background-paper:#FFFFFF;--kc-palette-background-defaultChannel:250 250 248;--kc-palette-background-paperChannel:255 255 255;--kc-palette-text-primary:#1C1917;--kc-palette-text-secondary:#79716B;--kc-palette-text-disabled:rgba(0, 0, 0, 0.38);--kc-palette-text-primaryChannel:28 25 23;--kc-palette-text-secondaryChannel:121 113 107;--kc-palette-divider:#E5E0DA;--kc-palette-common-black:#000;--kc-palette-common-white:#fff;--kc-palette-common-background:#fff;--kc-palette-common-onBackground:#000;--kc-palette-common-backgroundChannel:255 255 255;--kc-palette-common-onBackgroundChannel:0 0 0;--kc-palette-secondary-main:#9c27b0;--kc-palette-secondary-light:#ba68c8;--kc-palette-secondary-dark:#7b1fa2;--kc-palette-secondary-contrastText:#fff;--kc-palette-secondary-mainChannel:156 39 176;--kc-palette-secondary-lightChannel:186 104 200;--kc-palette-secondary-darkChannel:123 31 162;--kc-palette-secondary-contrastTextChannel:255 255 255;--kc-palette-error-main:#d32f2f;--kc-palette-error-light:#ef5350;--kc-palette-error-dark:#c62828;--kc-palette-error-contrastText:#fff;--kc-palette-error-mainChannel:211 47 47;--kc-palette-error-lightChannel:239 83 80;--kc-palette-error-darkChannel:198 40 40;--kc-palette-error-contrastTextChannel:255 255 255;--kc-palette-warning-main:#ed6c02;--kc-palette-warning-light:#ff9800;--kc-palette-warning-dark:#e65100;--kc-palette-warning-contrastText:#fff;--kc-palette-warning-mainChannel:237 108 2;--kc-palette-warning-lightChannel:255 152 0;--kc-palette-warning-darkChannel:230 81 0;--kc-palette-warning-contrastTextChannel:255 255 255;--kc-palette-info-main:#0288d1;--kc-palette-info-light:#03a9f4;--kc-palette-info-dark:#01579b;--kc-palette-info-contrastText:#fff;--kc-palette-info-mainChannel:2 136 209;--kc-palette-info-lightChannel:3 169 244;--kc-palette-info-darkChannel:1 87 155;--kc-palette-info-contrastTextChannel:255 255 255;--kc-palette-success-main:#2e7d32;--kc-palette-success-light:#4caf50;--kc-palette-success-dark:#1b5e20;--kc-palette-success-contrastText:#fff;--kc-palette-success-mainChannel:46 125 50;--kc-palette-success-lightChannel:76 175 80;--kc-palette-success-darkChannel:27 94 32;--kc-palette-success-contrastTextChannel:255 255 255;--kc-palette-grey-50:#fafafa;--kc-palette-grey-100:#f5f5f5;--kc-palette-grey-200:#eeeeee;--kc-palette-grey-300:#e0e0e0;--kc-palette-grey-400:#bdbdbd;--kc-palette-grey-500:#9e9e9e;--kc-palette-grey-600:#757575;--kc-palette-grey-700:#616161;--kc-palette-grey-800:#424242;--kc-palette-grey-900:#212121;--kc-palette-grey-A100:#f5f5f5;--kc-palette-grey-A200:#eeeeee;--kc-palette-grey-A400:#bdbdbd;--kc-palette-grey-A700:#616161;--kc-palette-action-active:rgba(0, 0, 0, 0.54);--kc-palette-action-hover:rgba(0, 0, 0, 0.04);--kc-palette-action-hoverOpacity:0.04;--kc-palette-action-selected:rgba(0, 0, 0, 0.08);--kc-palette-action-selectedOpacity:0.08;--kc-palette-action-disabled:rgba(0, 0, 0, 0.26);--kc-palette-action-disabledBackground:rgba(0, 0, 0, 0.12);--kc-palette-action-disabledOpacity:0.38;--kc-palette-action-focus:rgba(0, 0, 0, 0.12);--kc-palette-action-focusOpacity:0.12;--kc-palette-action-activatedOpacity:0.12;--kc-palette-action-activeChannel:0 0 0;--kc-palette-action-selectedChannel:0 0 0;--kc-palette-Alert-errorColor:rgb(95, 33, 32);--kc-palette-Alert-infoColor:rgb(1, 67, 97);--kc-palette-Alert-successColor:rgb(30, 70, 32);--kc-palette-Alert-warningColor:rgb(102, 60, 0);--kc-palette-Alert-errorFilledBg:var(--kc-palette-error-main, #d32f2f);--kc-palette-Alert-infoFilledBg:var(--kc-palette-info-main, #0288d1);--kc-palette-Alert-successFilledBg:var(--kc-palette-success-main, #2e7d32);--kc-palette-Alert-warningFilledBg:var(--kc-palette-warning-main, #ed6c02);--kc-palette-Alert-errorFilledColor:#fff;--kc-palette-Alert-infoFilledColor:#fff;--kc-palette-Alert-successFilledColor:#fff;--kc-palette-Alert-warningFilledColor:#fff;--kc-palette-Alert-errorStandardBg:rgb(253, 237, 237);--kc-palette-Alert-infoStandardBg:rgb(229, 246, 253);--kc-palette-Alert-successStandardBg:rgb(237, 247, 237);--kc-palette-Alert-warningStandardBg:rgb(255, 244, 229);--kc-palette-Alert-errorIconColor:var(--kc-palette-error-main, #d32f2f);--kc-palette-Alert-infoIconColor:var(--kc-palette-info-main, #0288d1);--kc-palette-Alert-successIconColor:var(--kc-palette-success-main, #2e7d32);--kc-palette-Alert-warningIconColor:var(--kc-palette-warning-main, #ed6c02);--kc-palette-AppBar-defaultBg:var(--kc-palette-grey-100, #f5f5f5);--kc-palette-Avatar-defaultBg:var(--kc-palette-grey-400, #bdbdbd);--kc-palette-Button-inheritContainedBg:var(--kc-palette-grey-300, #e0e0e0);--kc-palette-Button-inheritContainedHoverBg:var(--kc-palette-grey-A100, #f5f5f5);--kc-palette-Chip-defaultBorder:var(--kc-palette-grey-400, #bdbdbd);--kc-palette-Chip-defaultAvatarColor:var(--kc-palette-grey-700, #616161);--kc-palette-Chip-defaultIconColor:var(--kc-palette-grey-700, #616161);--kc-palette-FilledInput-bg:rgba(0, 0, 0, 0.06);--kc-palette-FilledInput-hoverBg:rgba(0, 0, 0, 0.09);--kc-palette-FilledInput-disabledBg:rgba(0, 0, 0, 0.12);--kc-palette-LinearProgress-primaryBg:rgb(158, 207, 202);--kc-palette-LinearProgress-secondaryBg:rgb(217, 172, 224);--kc-palette-LinearProgress-errorBg:rgb(238, 175, 175);--kc-palette-LinearProgress-infoBg:rgb(158, 209, 237);--kc-palette-LinearProgress-successBg:rgb(175, 205, 177);--kc-palette-LinearProgress-warningBg:rgb(248, 199, 158);--kc-palette-Skeleton-bg:rgba(var(--kc-palette-text-primaryChannel, undefined) / 0.11);--kc-palette-Slider-primaryTrack:rgb(158, 207, 202);--kc-palette-Slider-secondaryTrack:rgb(217, 172, 224);--kc-palette-Slider-errorTrack:rgb(238, 175, 175);--kc-palette-Slider-infoTrack:rgb(158, 209, 237);--kc-palette-Slider-successTrack:rgb(175, 205, 177);--kc-palette-Slider-warningTrack:rgb(248, 199, 158);--kc-palette-SnackbarContent-bg:rgb(49, 49, 49);--kc-palette-SnackbarContent-color:#fff;--kc-palette-SpeedDialAction-fabHoverBg:rgb(216, 216, 216);--kc-palette-StepConnector-border:var(--kc-palette-grey-400, #bdbdbd);--kc-palette-StepContent-border:var(--kc-palette-grey-400, #bdbdbd);--kc-palette-Switch-defaultColor:var(--kc-palette-common-white, #fff);--kc-palette-Switch-defaultDisabledColor:var(--kc-palette-grey-100, #f5f5f5);--kc-palette-Switch-primaryDisabledColor:rgb(158, 207, 202);--kc-palette-Switch-secondaryDisabledColor:rgb(217, 172, 224);--kc-palette-Switch-errorDisabledColor:rgb(238, 175, 175);--kc-palette-Switch-infoDisabledColor:rgb(158, 209, 237);--kc-palette-Switch-successDisabledColor:rgb(175, 205, 177);--kc-palette-Switch-warningDisabledColor:rgb(248, 199, 158);--kc-palette-TableCell-border:rgba(251, 251, 250, 1);--kc-palette-Tooltip-bg:rgba(97, 97, 97, 0.92);--kc-palette-dividerChannel:229 224 218;--kc-opacity-inputPlaceholder:0.42;--kc-opacity-inputUnderline:0.42;--kc-opacity-switchTrackDisabled:0.12;--kc-opacity-switchTrack:0.38;}[data-mui-color-scheme="dark"]{-webkit-print-color-scheme:dark;color-scheme:dark;--kc-palette-common-black:#000;--kc-palette-common-white:#fff;--kc-palette-common-background:#000;--kc-palette-common-onBackground:#fff;--kc-palette-common-backgroundChannel:0 0 0;--kc-palette-common-onBackgroundChannel:255 255 255;--kc-palette-primary-main:#2CBBA0;--kc-palette-primary-dark:#54D4BB;--kc-palette-primary-contrastText:#FFFFFF;--kc-palette-primary-light:rgb(86, 200, 179);--kc-palette-primary-mainChannel:44 187 160;--kc-palette-primary-lightChannel:86 200 179;--kc-palette-primary-darkChannel:84 212 187;--kc-palette-primary-contrastTextChannel:255 255 255;--kc-palette-secondary-main:#ce93d8;--kc-palette-secondary-light:#f3e5f5;--kc-palette-secondary-dark:#ab47bc;--kc-palette-secondary-contrastText:rgba(0, 0, 0, 0.87);--kc-palette-secondary-mainChannel:206 147 216;--kc-palette-secondary-lightChannel:243 229 245;--kc-palette-secondary-darkChannel:171 71 188;--kc-palette-secondary-contrastTextChannel:0 0 0;--kc-palette-error-main:#f44336;--kc-palette-error-light:#e57373;--kc-palette-error-dark:#d32f2f;--kc-palette-error-contrastText:#fff;--kc-palette-error-mainChannel:244 67 54;--kc-palette-error-lightChannel:229 115 115;--kc-palette-error-darkChannel:211 47 47;--kc-palette-error-contrastTextChannel:255 255 255;--kc-palette-warning-main:#ffa726;--kc-palette-warning-light:#ffb74d;--kc-palette-warning-dark:#f57c00;--kc-palette-warning-contrastText:rgba(0, 0, 0, 0.87);--kc-palette-warning-mainChannel:255 167 38;--kc-palette-warning-lightChannel:255 183 77;--kc-palette-warning-darkChannel:245 124 0;--kc-palette-warning-contrastTextChannel:0 0 0;--kc-palette-info-main:#29b6f6;--kc-palette-info-light:#4fc3f7;--kc-palette-info-dark:#0288d1;--kc-palette-info-contrastText:rgba(0, 0, 0, 0.87);--kc-palette-info-mainChannel:41 182 246;--kc-palette-info-lightChannel:79 195 247;--kc-palette-info-darkChannel:2 136 209;--kc-palette-info-contrastTextChannel:0 0 0;--kc-palette-success-main:#66bb6a;--kc-palette-success-light:#81c784;--kc-palette-success-dark:#388e3c;--kc-palette-success-contrastText:rgba(0, 0, 0, 0.87);--kc-palette-success-mainChannel:102 187 106;--kc-palette-success-lightChannel:129 199 132;--kc-palette-success-darkChannel:56 142 60;--kc-palette-success-contrastTextChannel:0 0 0;--kc-palette-grey-50:#fafafa;--kc-palette-grey-100:#f5f5f5;--kc-palette-grey-200:#eeeeee;--kc-palette-grey-300:#e0e0e0;--kc-palette-grey-400:#bdbdbd;--kc-palette-grey-500:#9e9e9e;--kc-palette-grey-600:#757575;--kc-palette-grey-700:#616161;--kc-palette-grey-800:#424242;--kc-palette-grey-900:#212121;--kc-palette-grey-A100:#f5f5f5;--kc-palette-grey-A200:#eeeeee;--kc-palette-grey-A400:#bdbdbd;--kc-palette-grey-A700:#616161;--kc-palette-text-primary:#FAFAF8;--kc-palette-text-secondary:#A8A29E;--kc-palette-text-disabled:rgba(255, 255, 255, 0.5);--kc-palette-text-icon:rgba(255, 255, 255, 0.5);--kc-palette-text-primaryChannel:250 250 248;--kc-palette-text-secondaryChannel:168 162 158;--kc-palette-divider:#38322E;--kc-palette-background-paper:#242120;--kc-palette-background-default:#1C1917;--kc-palette-background-defaultChannel:28 25 23;--kc-palette-background-paperChannel:36 33 32;--kc-palette-action-active:#fff;--kc-palette-action-hover:rgba(255, 255, 255, 0.08);--kc-palette-action-hoverOpacity:0.08;--kc-palette-action-selected:rgba(255, 255, 255, 0.16);--kc-palette-action-selectedOpacity:0.16;--kc-palette-action-disabled:rgba(255, 255, 255, 0.3);--kc-palette-action-disabledBackground:rgba(255, 255, 255, 0.12);--kc-palette-action-disabledOpacity:0.38;--kc-palette-action-focus:rgba(255, 255, 255, 0.12);--kc-palette-action-focusOpacity:0.12;--kc-palette-action-activatedOpacity:0.24;--kc-palette-action-activeChannel:255 255 255;--kc-palette-action-selectedChannel:255 255 255;--kc-palette-Alert-errorColor:rgb(244, 199, 199);--kc-palette-Alert-infoColor:rgb(184, 231, 251);--kc-palette-Alert-successColor:rgb(204, 232, 205);--kc-palette-Alert-warningColor:rgb(255, 226, 183);--kc-palette-Alert-errorFilledBg:var(--kc-palette-error-dark, #d32f2f);--kc-palette-Alert-infoFilledBg:var(--kc-palette-info-dark, #0288d1);--kc-palette-Alert-successFilledBg:var(--kc-palette-success-dark, #388e3c);--kc-palette-Alert-warningFilledBg:var(--kc-palette-warning-dark, #f57c00);--kc-palette-Alert-errorFilledColor:#fff;--kc-palette-Alert-infoFilledColor:#fff;--kc-palette-Alert-successFilledColor:#fff;--kc-palette-Alert-warningFilledColor:rgba(0, 0, 0, 0.87);--kc-palette-Alert-errorStandardBg:rgb(22, 11, 11);--kc-palette-Alert-infoStandardBg:rgb(7, 19, 24);--kc-palette-Alert-successStandardBg:rgb(12, 19, 13);--kc-palette-Alert-warningStandardBg:rgb(25, 18, 7);--kc-palette-Alert-errorIconColor:var(--kc-palette-error-main, #f44336);--kc-palette-Alert-infoIconColor:var(--kc-palette-info-main, #29b6f6);--kc-palette-Alert-successIconColor:var(--kc-palette-success-main, #66bb6a);--kc-palette-Alert-warningIconColor:var(--kc-palette-warning-main, #ffa726);--kc-palette-AppBar-defaultBg:var(--kc-palette-grey-900, #212121);--kc-palette-AppBar-darkBg:var(--kc-palette-background-paper, #242120);--kc-palette-AppBar-darkColor:var(--kc-palette-text-primary, #FAFAF8);--kc-palette-Avatar-defaultBg:var(--kc-palette-grey-600, #757575);--kc-palette-Button-inheritContainedBg:var(--kc-palette-grey-800, #424242);--kc-palette-Button-inheritContainedHoverBg:var(--kc-palette-grey-700, #616161);--kc-palette-Chip-defaultBorder:var(--kc-palette-grey-700, #616161);--kc-palette-Chip-defaultAvatarColor:var(--kc-palette-grey-300, #e0e0e0);--kc-palette-Chip-defaultIconColor:var(--kc-palette-grey-300, #e0e0e0);--kc-palette-FilledInput-bg:rgba(255, 255, 255, 0.09);--kc-palette-FilledInput-hoverBg:rgba(255, 255, 255, 0.13);--kc-palette-FilledInput-disabledBg:rgba(255, 255, 255, 0.12);--kc-palette-LinearProgress-primaryBg:rgb(22, 93, 80);--kc-palette-LinearProgress-secondaryBg:rgb(103, 73, 108);--kc-palette-LinearProgress-errorBg:rgb(122, 33, 27);--kc-palette-LinearProgress-infoBg:rgb(20, 91, 123);--kc-palette-LinearProgress-successBg:rgb(51, 93, 53);--kc-palette-LinearProgress-warningBg:rgb(127, 83, 19);--kc-palette-Skeleton-bg:rgba(var(--kc-palette-text-primaryChannel, undefined) / 0.13);--kc-palette-Slider-primaryTrack:rgb(22, 93, 80);--kc-palette-Slider-secondaryTrack:rgb(103, 73, 108);--kc-palette-Slider-errorTrack:rgb(122, 33, 27);--kc-palette-Slider-infoTrack:rgb(20, 91, 123);--kc-palette-Slider-successTrack:rgb(51, 93, 53);--kc-palette-Slider-warningTrack:rgb(127, 83, 19);--kc-palette-SnackbarContent-bg:rgb(250, 250, 250);--kc-palette-SnackbarContent-color:rgba(0, 0, 0, 0.87);--kc-palette-SpeedDialAction-fabHoverBg:rgb(68, 66, 65);--kc-palette-StepConnector-border:var(--kc-palette-grey-600, #757575);--kc-palette-StepContent-border:var(--kc-palette-grey-600, #757575);--kc-palette-Switch-defaultColor:var(--kc-palette-grey-300, #e0e0e0);--kc-palette-Switch-defaultDisabledColor:var(--kc-palette-grey-600, #757575);--kc-palette-Switch-primaryDisabledColor:rgb(19, 84, 72);--kc-palette-Switch-secondaryDisabledColor:rgb(92, 66, 97);--kc-palette-Switch-errorDisabledColor:rgb(109, 30, 24);--kc-palette-Switch-infoDisabledColor:rgb(18, 81, 110);--kc-palette-Switch-successDisabledColor:rgb(45, 84, 47);--kc-palette-Switch-warningDisabledColor:rgb(114, 75, 17);--kc-palette-TableCell-border:rgba(17, 15, 14, 1);--kc-palette-Tooltip-bg:rgba(97, 97, 97, 0.92);--kc-palette-dividerChannel:56 50 46;--kc-opacity-inputPlaceholder:0.5;--kc-opacity-inputUnderline:0.7;--kc-opacity-switchTrackDisabled:0.2;--kc-opacity-switchTrack:0.3;--kc-overlays-0:none;--kc-overlays-1:linear-gradient(rgba(255 255 255 / 0.051), rgba(255 255 255 / 0.051));--kc-overlays-2:linear-gradient(rgba(255 255 255 / 0.069), rgba(255 255 255 / 0.069));--kc-overlays-3:linear-gradient(rgba(255 255 255 / 0.082), rgba(255 255 255 / 0.082));--kc-overlays-4:linear-gradient(rgba(255 255 255 / 0.092), rgba(255 255 255 / 0.092));--kc-overlays-5:linear-gradient(rgba(255 255 255 / 0.101), rgba(255 255 255 / 0.101));--kc-overlays-6:linear-gradient(rgba(255 255 255 / 0.108), rgba(255 255 255 / 0.108));--kc-overlays-7:linear-gradient(rgba(255 255 255 / 0.114), rgba(255 255 255 / 0.114));--kc-overlays-8:linear-gradient(rgba(255 255 255 / 0.119), rgba(255 255 255 / 0.119));--kc-overlays-9:linear-gradient(rgba(255 255 255 / 0.124), rgba(255 255 255 / 0.124));--kc-overlays-10:linear-gradient(rgba(255 255 255 / 0.128), rgba(255 255 255 / 0.128));--kc-overlays-11:linear-gradient(rgba(255 255 255 / 0.132), rgba(255 255 255 / 0.132));--kc-overlays-12:linear-gradient(rgba(255 255 255 / 0.135), rgba(255 255 255 / 0.135));--kc-overlays-13:linear-gradient(rgba(255 255 255 / 0.139), rgba(255 255 255 / 0.139));--kc-overlays-14:linear-gradient(rgba(255 255 255 / 0.142), rgba(255 255 255 / 0.142));--kc-overlays-15:linear-gradient(rgba(255 255 255 / 0.145), rgba(255 255 255 / 0.145));--kc-overlays-16:linear-gradient(rgba(255 255 255 / 0.147), rgba(255 255 255 / 0.147));--kc-overlays-17:linear-gradient(rgba(255 255 255 / 0.15), rgba(255 255 255 / 0.15));--kc-overlays-18:linear-gradient(rgba(255 255 255 / 0.152), rgba(255 255 255 / 0.152));--kc-overlays-19:linear-gradient(rgba(255 255 255 / 0.155), rgba(255 255 255 / 0.155));--kc-overlays-20:linear-gradient(rgba(255 255 255 / 0.157), rgba(255 255 255 / 0.157));--kc-overlays-21:linear-gradient(rgba(255 255 255 / 0.159), rgba(255 255 255 / 0.159));--kc-overlays-22:linear-gradient(rgba(255 255 255 / 0.161), rgba(255 255 255 / 0.161));--kc-overlays-23:linear-gradient(rgba(255 255 255 / 0.163), rgba(255 255 255 / 0.163));--kc-overlays-24:linear-gradient(rgba(255 255 255 / 0.165), rgba(255 255 255 / 0.165));}
/* src/components/common/PopularCalc.module.css */
.PopularCalc_list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
  list-style: none;
  margin: 0;
  padding: 0;
}
.PopularCalc_item {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 18px 14px;
  background: var(--kc-card);
  border: 1px solid var(--kc-border);
  border-radius: var(--kc-radius-sm);
  transition:
    transform 0.24s var(--kc-spring),
    border-color 0.24s ease,
    box-shadow 0.24s ease;
}
.PopularCalc_item:hover {
  transform: translateY(-3px);
  border-color: color-mix(in srgb, var(--kc-brand) 40%, var(--kc-border));
  box-shadow: var(--kc-shadow-sm);
}
.PopularCalc_emoji {
  flex-shrink: 0;
  font-size: 20px;
  line-height: 1;
}
.PopularCalc_title {
  flex: 1;
  font-size: 14px;
  font-weight: 600;
  color: var(--kc-text);
}
.PopularCalc_arrow {
  flex-shrink: 0;
  font-weight: 800;
  color: var(--kc-muted);
  transition: transform 0.24s var(--kc-spring), color 0.2s ease;
}
.PopularCalc_item:hover .PopularCalc_arrow {
  transform: translateX(3px);
  color: var(--kc-brand-strong);
}
@media (max-width: 480px) {
  .PopularCalc_list {
    grid-template-columns: 1fr;
  }
}
@media (prefers-reduced-motion: reduce) {
  .PopularCalc_item,
  .PopularCalc_item:hover,
  .PopularCalc_arrow {
    transition: none;
    transform: none;
  }
}

/* src/components/common/BackNav.module.css */
.BackNav_nav {
  display: flex;
  border-bottom: 1px solid var(--kc-border);
}
.BackNav_link {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  min-height: 44px;
  padding: 0 16px 0 8px;
  margin-left: -8px;
  border-radius: 999px;
  font-size: 16px;
  font-weight: 700;
  color: var(--kc-muted);
  text-decoration: none;
  transition: color 0.15s ease, background-color 0.15s ease;
}
.BackNav_link:hover {
  background: var(--kc-surface);
  color: var(--kc-text);
}

/* src/components/common/PageToc.module.css */
.PageToc_nav {
  position: relative;
  min-width: 0;
  min-height: 33px;
  margin: 20px 0 0;
}
.PageToc_toc {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 8px;
  margin: 0;
  overflow-x: auto;
  overscroll-behavior-x: contain;
  scroll-snap-type: x proximity;
  scrollbar-width: none;
  list-style: none;
  padding: 0;
}
.PageToc_toc::-webkit-scrollbar {
  display: none;
}
.PageToc_fade {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 44px;
  pointer-events: none;
}
.PageToc_fadeRight {
  right: 0;
  background:
    linear-gradient(
      to right,
      color-mix(in srgb, var(--kc-bg) 0%, transparent),
      color-mix(in srgb, var(--kc-bg) 78%, transparent) 100%);
}
.PageToc_fadeLeft {
  left: 0;
  background:
    linear-gradient(
      to left,
      color-mix(in srgb, var(--kc-bg) 0%, transparent),
      color-mix(in srgb, var(--kc-bg) 78%, transparent) 100%);
}
.PageToc_chip {
  display: inline-flex;
  align-items: center;
  padding: 6px 14px;
  border-radius: 999px;
  background-color: var(--kc-surface);
  border: 1px solid var(--kc-border);
  color: var(--kc-muted);
  font-size: 14px;
  font-weight: 600;
  line-height: 19px;
  white-space: nowrap;
  flex: none;
  transition:
    background-color 0.15s ease,
    color 0.15s ease,
    border-color 0.15s ease;
}
.PageToc_chip:hover {
  background-color: var(--kc-brand-soft);
  color: var(--kc-brand-strong);
  border-color: color-mix(in srgb, var(--kc-brand) 30%, transparent);
}
.PageToc_count {
  font-variant-numeric: tabular-nums;
}

/* src/components/common/Faq.module.css */
.Faq_section {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.Faq_header {
  display: flex;
  flex-direction: column;
}
.Faq_list {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.Faq_item {
  border-radius: var(--kc-radius-sm);
  background-color: var(--kc-surface);
  border: 1px solid var(--kc-border);
  overflow: hidden;
}
.Faq_question {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  width: 100%;
  padding: 18px;
  cursor: pointer;
  background-color: transparent;
  border: none;
  text-align: left;
  font-size: 15px;
  font-weight: 600;
  color: var(--kc-text);
}
.Faq_icon {
  position: relative;
  width: 16px;
  height: 16px;
  flex-shrink: 0;
}
.Faq_icon::before,
.Faq_icon::after {
  content: "";
  position: absolute;
  background-color: var(--kc-muted);
  transition: transform 0.2s ease;
}
.Faq_icon::before {
  top: 7px;
  left: 0;
  width: 16px;
  height: 2px;
}
.Faq_icon::after {
  top: 0;
  left: 7px;
  width: 2px;
  height: 16px;
}
.Faq_item[data-open=true] .Faq_icon::after {
  transform: scaleY(0);
}
.Faq_answer_wrap {
  display: grid;
  grid-template-rows: 0fr;
  transition: grid-template-rows 0.28s ease;
}
.Faq_answer_wrap[data-open=true] {
  grid-template-rows: 1fr;
}
.Faq_answer_inner {
  overflow: hidden;
  min-height: 0;
}
.Faq_answer {
  padding: 0 18px 16px;
  font-size: 14px;
  line-height: 1.65;
  color: var(--kc-muted);
}

/* src/components/common/Sources.module.css */
.Sources_section {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.Sources_header {
  display: flex;
  flex-direction: column;
}
.Sources_list {
  display: flex;
  flex-direction: column;
  list-style: none;
  padding: 0;
  margin: 0;
  border-radius: var(--kc-radius-sm);
  background-color: var(--kc-surface);
  border: 1px solid var(--kc-border);
  overflow: hidden;
}
.Sources_item {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 4px 10px;
  padding: 18px 14px;
}
.Sources_item:not(:last-child) {
  border-bottom: 1px solid var(--kc-border);
}
.Sources_link {
  flex: 0 1 auto;
  min-width: 0;
  overflow-wrap: anywhere;
  color: var(--kc-brand-strong);
  font-size: 14.5px;
  font-weight: 600;
  text-decoration: none;
}
.Sources_link::after {
  content: " \2197";
  font-size: 14px;
  opacity: 0.7;
}
.Sources_link:hover {
  text-decoration: underline;
}
.Sources_note {
  color: var(--kc-muted);
  font-size: 14px;
  line-height: 1.5;
}

/* src/components/Ad/AdDebugLine.module.css */
.AdDebugLine_line {
  display: block;
  margin-top: 4px;
  padding: 8px 10px;
  border-left: 4px solid currentColor;
  border-radius: 4px;
  background: rgba(128, 128, 128, 0.1);
  pointer-events: none;
  user-select: none;
}
.AdDebugLine_alert {
  display: block;
  margin-bottom: 4px;
  padding: 4px 8px;
  border-radius: 4px;
  background: #b91c1c;
  color: #fff;
  font-size: 13px;
  font-weight: 800;
  line-height: 1.4;
}
.AdDebugLine_verdict {
  display: block;
  font-size: 14px;
  font-weight: 800;
  line-height: 1.4;
}
.AdDebugLine_where {
  display: block;
  margin-top: 3px;
  font-size: 12px;
  line-height: 1.4;
  opacity: 0.9;
}
.AdDebugLine_seat {
  font-family:
    ui-monospace,
    SFMono-Regular,
    Menlo,
    monospace;
  opacity: 0.7;
}
.AdDebugLine_detail {
  display: block;
  margin-top: 2px;
  font-family:
    ui-monospace,
    SFMono-Regular,
    Menlo,
    monospace;
  font-size: 10px;
  line-height: 1.4;
  opacity: 0.55;
  word-break: break-all;
}
.AdDebugLine_ok {
  color: #22c55e;
}
.AdDebugLine_card {
  color: #fbbf24;
}
.AdDebugLine_empty {
  color: #9ca3af;
}
.AdDebugLine_bad {
  color: #f87171;
}
.AdDebugLine_wait {
  color: #60a5fa;
}
.AdDebugLine_off {
  color: #6b7280;
}

/* src/components/Blog/AffiliateDisclosure.module.css */
.AffiliateDisclosure_disclosureTop {
  padding: 10px 14px;
  border: 1px solid var(--kc-border);
  border-radius: var(--kc-radius-sm);
  background: var(--kc-surface-2);
  font-size: 14px;
  text-align: center;
  font-weight: 500;
  line-height: 1.6;
  color: var(--kc-muted);
  word-break: keep-all;
}

/* src/components/Hotdeal/Hotdeal.module.css */
.Hotdeal_wrap {
  display: flex;
  flex-direction: column;
  gap: 20px;
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}
.Hotdeal_synced {
  font-size: 14px;
  color: var(--kc-muted);
  text-align: right;
}
.Hotdeal_grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 10px 14px;
  list-style: none;
  padding: 0;
}
@media (min-width: 600px) {
  .Hotdeal_grid {
    grid-template-columns: 1fr 1fr;
  }
}
.Hotdeal_row {
  --thumb: 88px;
  position: relative;
  min-width: 0;
  border-radius: 12px;
  transition: background-color 0.3s var(--kc-ease);
}
.Hotdeal_rowLit {
  background: color-mix(in srgb, var(--kc-brand) 12%, transparent);
}
.Hotdeal_link {
  display: flex;
  align-items: stretch;
  gap: 12px;
  height: 100%;
  box-sizing: border-box;
  padding: 8px;
  border-radius: 12px;
  color: inherit;
  text-decoration: none;
}
@media (hover: hover) {
  .Hotdeal_link:hover .Hotdeal_thumb img,
  .Hotdeal_link:focus-visible .Hotdeal_thumb img {
    transform: scale(1.06);
  }
  .Hotdeal_link:hover .Hotdeal_name,
  .Hotdeal_link:focus-visible .Hotdeal_name {
    color: var(--kc-brand);
  }
}
.Hotdeal_thumb {
  flex: 0 0 auto;
  display: block;
  width: var(--thumb);
  height: var(--thumb);
  border-radius: 10px;
  overflow: hidden;
  background: #fff;
  border: 1px solid var(--kc-border);
}
.Hotdeal_thumb img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
  transition: transform 0.25s var(--kc-ease);
}
@media (prefers-reduced-motion: reduce) {
  .Hotdeal_thumb img {
    transition: none;
  }
  .Hotdeal_link:hover .Hotdeal_thumb img {
    transform: none;
  }
}
.Hotdeal_text {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 10px;
  min-width: 0;
  min-height: var(--thumb);
  flex: 1;
}
.Hotdeal_head {
  display: flex;
  flex-direction: column;
  gap: 4px;
  min-width: 0;
}
.Hotdeal_name {
  font-size: 16px;
  line-height: 1.4;
  font-weight: 600;
  color: var(--kc-text);
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  overflow-wrap: anywhere;
  transition: color 0.2s var(--kc-ease);
}
.Hotdeal_price {
  display: flex;
  align-items: baseline;
  gap: 6px;
  flex-wrap: nowrap;
  overflow: hidden;
}
.Hotdeal_off {
  font-size: 18px;
  font-weight: 800;
  color: var(--kc-accent-red);
  white-space: nowrap;
}
.Hotdeal_sale {
  font-size: 16px;
  font-weight: 800;
  color: var(--kc-text);
  white-space: nowrap;
}
.Hotdeal_org {
  font-size: 12px;
  color: var(--kc-muted);
  white-space: nowrap;
}
.Hotdeal_share {
  position: absolute;
  top: auto;
  bottom: 6px;
  right: 4px;
  left: auto;
  z-index: 1;
  display: grid;
  place-items: center;
  width: 32px;
  height: 32px;
  padding: 0;
  border: 1px solid var(--kc-border);
  border-radius: 999px;
  background: var(--kc-card);
  color: var(--kc-muted);
  cursor: pointer;
  transition:
    color 0.18s var(--kc-ease),
    border-color 0.18s var(--kc-ease),
    background-color 0.18s var(--kc-ease);
}
@media (hover: hover) {
  .Hotdeal_share:hover {
    border-color: var(--kc-brand);
    background: var(--kc-brand-soft);
    color: var(--kc-brand);
  }
}
.Hotdeal_empty {
  padding: 40px 0;
  text-align: center;
  color: var(--kc-muted);
  font-size: 15px;
}
.Hotdeal_note {
  padding: 10px 16px;
  border: 1px solid var(--kc-border);
  border-radius: var(--kc-radius-sm);
  background: var(--kc-surface);
  font-size: 14px;
  line-height: 1.5;
  text-align: center;
  color: var(--kc-muted);
}
.Hotdeal_events {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.Hotdeal_strip {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: 100%;
  gap: 14px;
  margin: 0;
  padding: 0 0 4px;
  list-style: none;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
}
.Hotdeal_strip::-webkit-scrollbar {
  display: none;
}
.Hotdeal_strip:focus-visible {
  outline: 2px solid var(--kc-brand);
  outline-offset: -2px;
  border-radius: 8px;
}
.Hotdeal_stripItem {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  min-width: 0;
}
@media (min-width: 600px) {
  .Hotdeal_strip {
    grid-auto-columns: calc(50% - 7px);
  }
  .Hotdeal_stripItem {
    scroll-snap-align: none;
  }
  .Hotdeal_stripItem:nth-child(odd) {
    scroll-snap-align: start;
  }
}
.Hotdeal_banner {
  display: block;
  border: 1px solid var(--kc-border);
  border-radius: 12px;
  overflow: hidden;
  color: inherit;
  text-decoration: none;
  background: var(--kc-card);
}
.Hotdeal_banner img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 1 / 1;
  object-fit: contain;
}
.Hotdeal_bannerFoot {
  display: flex;
  flex-direction: column;
  gap: 6px;
  padding: 12px 14px;
}
.Hotdeal_bannerMall {
  font-size: 12px;
  font-weight: 700;
  color: var(--kc-brand);
}
.Hotdeal_bannerTitle {
  font-size: 15px;
  line-height: 1.4;
  min-height: 2.8em;
  font-weight: 600;
  color: var(--kc-text);
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: keep-all;
}
@media (hover: hover) {
  .Hotdeal_banner:hover {
    border-color: var(--kc-brand);
  }
  .Hotdeal_banner:hover .Hotdeal_bannerTitle {
    text-decoration: underline;
    text-decoration-color: var(--kc-brand);
    text-underline-offset: 3px;
  }
}
.Hotdeal_more {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 2px;
  padding: 12px 0;
  border: 1px solid var(--kc-border);
  border-radius: 10px;
  color: var(--kc-text);
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
  transition: border-color 0.18s var(--kc-ease), color 0.18s var(--kc-ease);
}
.Hotdeal_more svg {
  transition: transform 0.18s var(--kc-ease);
}
@media (hover: hover) {
  .Hotdeal_more:hover {
    border-color: var(--kc-brand);
    color: var(--kc-brand);
  }
  .Hotdeal_more:hover svg {
    transform: translateX(3px);
  }
}
.Hotdeal_eventGrid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 16px;
  list-style: none;
  padding: 0;
}
@media (min-width: 600px) {
  .Hotdeal_eventGrid {
    grid-template-columns: 1fr 1fr;
  }
}
.Hotdeal_bannerUntil {
  font-size: 13px;
  color: var(--kc-muted);
}
.Hotdeal_banner:not(:has(img)) .Hotdeal_bannerFoot {
  min-height: 96px;
  justify-content: center;
}
.Hotdeal_section {
  display: flex;
  flex-direction: column;
  gap: 14px;
}
.Hotdeal_sectionHead {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  position: sticky;
  top: calc(var(--kc-header-h) - 12px);
  z-index: 2;
  padding: 14px 0 6px;
  background: var(--kc-bg);
  transition: top 0.3s ease;
}
body:has(header.kc-header-hidden) .Hotdeal_sectionHead {
  top: 0;
}
@media (prefers-reduced-motion: reduce) {
  .Hotdeal_sectionHead {
    transition: none;
  }
}
.Hotdeal_sort {
  flex-shrink: 0;
  appearance: none;
  padding: 7px 32px 7px 14px;
  border-radius: 999px;
  border: 1px solid var(--kc-border);
  background-color: var(--kc-card);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 12px center;
  color: var(--kc-text);
  font-size: 14px;
  font-weight: 700;
  font-family: inherit;
  line-height: 1.3;
  cursor: pointer;
}
.Hotdeal_sectionTitle {
  display: flex;
  align-items: center;
  gap: 10px;
  min-width: 0;
  color: var(--kc-text);
  font-size: clamp(18px, 5.2vw, 26px);
  line-height: 1.5;
  font-weight: 800;
}
.Hotdeal_sectionTitle::before {
  content: "";
  flex-shrink: 0;
  width: 4px;
  height: 0.85em;
  border-radius: 2px;
  background-color: var(--kc-brand);
}
.Hotdeal_meta {
  display: block;
  height: 16px;
  font-size: 12px;
  line-height: 16px;
  color: var(--kc-muted);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.Hotdeal_badge {
  display: block;
  width: 72px;
  height: 16px;
  object-fit: contain;
  object-position: left;
}
.Hotdeal_holdRow {
  min-height: 104px;
}
.Hotdeal_holdBanner {
  display: block;
  width: 100%;
  aspect-ratio: 1 / 1;
}
.Hotdeal_eventsNone {
  position: relative;
  background: var(--kc-brand-soft);
}
.Hotdeal_eventsNoneBody {
  position: absolute;
  inset: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 16px;
  text-align: center;
}
.Hotdeal_eventsNoneEmoji {
  font-size: 44px;
  line-height: 1;
}
.Hotdeal_eventsNoneTitle {
  font-size: 15px;
  font-weight: 700;
  color: var(--kc-text);
  word-break: keep-all;
}
.Hotdeal_pending {
  visibility: hidden;
}
.Hotdeal_reveal {
  animation: Hotdeal_hotdealReveal 0.24s var(--kc-ease) both;
}
@keyframes Hotdeal_hotdealReveal {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@media (prefers-reduced-motion: reduce) {
  .Hotdeal_reveal {
    animation: none;
  }
}
.Hotdeal_name:lang(ja) {
  word-break: normal;
  line-break: strict;
}

/* src/components/common/SliderNav.module.css */
.SliderNav_nav {
  --nav-h: 40px;
  --btn: 36px;
  --icon: 22px;
  --hit: 22px;
  --pip: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  height: var(--nav-h);
}
.SliderNav_sm {
  --nav-h: 28px;
  --btn: 26px;
  --icon: 18px;
  --hit: 18px;
  --pip: 6px;
  gap: 8px;
}
.SliderNav_xs {
  --nav-h: 16px;
  --btn: 16px;
  --icon: 14px;
  --hit: 14px;
  --pip: 5px;
  gap: 6px;
}
.SliderNav_xs .SliderNav_btn {
  box-shadow: none;
}
.SliderNav_dense {
  --hit: 14px;
}
.SliderNav_xs.SliderNav_dense {
  --hit: 11px;
}
.SliderNav_off {
  visibility: hidden;
}
.SliderNav_btn {
  display: grid;
  place-items: center;
  flex: none;
  width: var(--btn);
  height: var(--btn);
  padding: 0;
  border: 1px solid var(--kc-border);
  border-radius: 50%;
  background: var(--kc-surface);
  color: var(--kc-text);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.06);
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  transition:
    background-color 0.15s ease,
    border-color 0.15s ease,
    color 0.15s ease,
    box-shadow 0.15s ease,
    transform 0.12s var(--kc-spring, ease);
}
.SliderNav_btn svg {
  display: block;
  width: var(--icon);
  height: var(--icon);
  fill: currentColor;
  transition: transform 0.2s var(--kc-ease, ease);
}
@media (hover: hover) {
  .SliderNav_btn:not(:disabled):hover {
    background: var(--kc-brand-soft);
    border-color: var(--kc-brand);
    color: var(--kc-brand-strong);
    box-shadow: 0 2px 8px color-mix(in srgb, var(--kc-brand) 22%, transparent);
  }
  .SliderNav_btn:not(:disabled):hover svg {
    transform: translateX(-2px);
  }
  .SliderNav_next:not(:disabled):hover svg {
    transform: translateX(2px);
  }
}
.SliderNav_btn:not(:disabled):active {
  transform: scale(0.9);
}
.SliderNav_btn:disabled {
  opacity: 0.35;
  box-shadow: none;
  cursor: default;
}
.SliderNav_btn:focus-visible,
.SliderNav_dot:focus-visible {
  outline: 2px solid var(--kc-brand);
  outline-offset: 2px;
}
.SliderNav_dots {
  display: flex;
  align-items: center;
}
.SliderNav_dot {
  display: grid;
  place-items: center;
  width: var(--hit);
  height: var(--hit);
  padding: 0;
  border: 0;
  background: transparent;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
}
.SliderNav_dot::before {
  content: "";
  width: var(--pip);
  height: var(--pip);
  border-radius: 999px;
  background: color-mix(in srgb, var(--kc-muted) 38%, transparent);
  transition: width 0.25s var(--kc-ease, ease), background-color 0.2s ease;
}
@media (hover: hover) {
  .SliderNav_dot:not(.SliderNav_dotOn):hover::before {
    background: color-mix(in srgb, var(--kc-muted) 70%, transparent);
  }
}
.SliderNav_dotOn::before {
  width: calc(var(--pip) * 2.6);
  background: var(--kc-brand);
}
.SliderNav_dot:disabled {
  cursor: default;
}
@media (prefers-reduced-motion: reduce) {
  .SliderNav_btn,
  .SliderNav_btn svg,
  .SliderNav_dot::before {
    transition: none;
  }
}

/* src/components/Hotdeal/HotdealStrip.module.css */
.HotdealStrip_wrap {
  display: flex;
  flex-direction: column;
  gap: 10px;
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}
body[data-fx-backdrop] .HotdealStrip_wrap {
  background-color: var(--kc-bg);
}
.HotdealStrip_head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}
.HotdealStrip_dotsRow {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  column-gap: 8px;
  align-items: center;
}
.HotdealStrip_stripNav {
  grid-column: 2;
  grid-row: 1;
}
.HotdealStrip_logo {
  grid-column: 3;
  grid-row: 1;
  justify-self: end;
  height: 14px;
  width: auto;
}
.HotdealStrip_side {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-shrink: 0;
}
.HotdealStrip_switch {
  display: inline-flex;
  background: var(--kc-bg);
  border: 1px solid var(--kc-border);
  border-radius: 999px;
  padding: 2px;
  gap: 2px;
}
.HotdealStrip_switchBtn {
  border: 0;
  background: transparent;
  color: var(--kc-muted);
  cursor: pointer;
  font-size: 12px;
  line-height: 1.4;
  font-weight: 600;
  padding: 2px 10px;
  border-radius: 999px;
  transition: background-color 0.18s var(--kc-ease);
}
.HotdealStrip_switchBtn[aria-pressed=true] {
  background: var(--kc-card);
  color: var(--kc-text);
  box-shadow: var(--kc-shadow-sm);
}
.HotdealStrip_skel > span:first-child,
.HotdealStrip_skel .HotdealStrip_skelLine,
.HotdealStrip_skel .HotdealStrip_skelLineShort {
  background:
    linear-gradient(
      90deg,
      var(--kc-surface) 25%,
      var(--kc-surface-2) 50%,
      var(--kc-surface) 75%);
  background-size: 200% 100%;
  animation: HotdealStrip_hotdealShimmer 1.2s linear infinite;
}
.HotdealStrip_skel {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 4px 0;
}
.HotdealStrip_skel .HotdealStrip_skelLine,
.HotdealStrip_skel .HotdealStrip_skelLineShort {
  display: block;
  height: 16px;
  border-radius: 6px;
}
.HotdealStrip_skel .HotdealStrip_skelLineShort {
  width: 55%;
}
@keyframes HotdealStrip_hotdealShimmer {
  from {
    background-position: 200% 0;
  }
  to {
    background-position: -200% 0;
  }
}
@media (prefers-reduced-motion: reduce) {
  .HotdealStrip_skel > span:first-child,
  .HotdealStrip_skel .HotdealStrip_skelLine,
  .HotdealStrip_skel .HotdealStrip_skelLineShort {
    animation: none;
  }
}
.HotdealStrip_tag {
  flex-shrink: 0;
  padding: 2px 8px;
  border: 1px solid var(--kc-border);
  border-radius: 999px;
  font-size: 12px;
  line-height: 1.4;
  color: var(--kc-muted);
}
.HotdealStrip_strip {
  display: grid;
  grid-auto-flow: column;
  grid-template-rows: repeat(5, auto);
  grid-auto-columns: 100%;
  gap: 0 14px;
  margin: 0;
  padding: 0 0 4px;
  list-style: none;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
}
.HotdealStrip_strip::-webkit-scrollbar {
  display: none;
}
.HotdealStrip_strip:focus-visible {
  outline: 2px solid var(--kc-brand);
  outline-offset: -2px;
  border-radius: 8px;
}
.HotdealStrip_item {
  min-width: 0;
  scroll-snap-align: none;
}
.HotdealStrip_item:nth-child(5n+1) {
  scroll-snap-align: start;
  scroll-snap-stop: always;
}
.HotdealStrip_item a {
  align-items: center;
  padding-top: 4px;
  padding-bottom: 4px;
}
.HotdealStrip_hold {
  min-height: calc(5 * 102px + 4px);
}
@media (min-width: 600px) {
  .HotdealStrip_strip {
    grid-template-rows: repeat(4, auto);
    grid-auto-columns: calc(50% - 7px);
    gap: 10px 14px;
  }
  .HotdealStrip_item a {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .HotdealStrip_item:nth-child(5n+1) {
    scroll-snap-align: none;
    scroll-snap-stop: normal;
  }
  .HotdealStrip_item:nth-child(8n+1) {
    scroll-snap-align: start;
    scroll-snap-stop: always;
  }
  .HotdealStrip_hold {
    min-height: calc(4 * 110px + 3 * 10px + 4px);
  }
}
.HotdealStrip_note {
  margin: 0;
  font-size: 12px;
  line-height: 1.5;
  color: var(--kc-muted);
  text-align: center;
}
.HotdealStrip_noSnippet {
  display: contents;
}

/* src/components/affiliate/CoupangBanner.module.css */
.CoupangBanner_wrap {
  display: flex;
  flex-direction: column;
  gap: 6px;
  width: 100%;
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}
.CoupangBanner_slot {
  width: 100%;
}
.CoupangBanner_railV,
.CoupangBanner_railVR {
  width: 100%;
}
.CoupangBanner_railSq {
  width: 100%;
}
.CoupangBanner_wide {
  width: 100%;
}
.CoupangBanner_disclosure {
  display: none;
  font-size: 11px;
  font-weight: 400;
  line-height: 1.5;
  color: var(--kc-muted);
  text-align: center;
  word-break: keep-all;
}

/* src/components/affiliate/AliBanner.module.css */
.AliBanner_wrap {
  display: flex;
  flex-direction: column;
  gap: 4px;
  justify-content: space-between;
  width: 100%;
  box-sizing: border-box;
  overflow: hidden;
  padding: 8px;
  border: 1px solid var(--kc-border);
  border-radius: 14px;
  background: var(--kc-card);
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}
.AliBanner_head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  flex-shrink: 0;
}
.AliBanner_logo {
  display: block;
  height: 12px;
  width: auto;
}
.AliBanner_tagSm {
  padding: 1px 6px;
  font-size: 10px;
}
.AliBanner_list {
  display: flex;
  flex-direction: column;
  list-style: none;
  margin: 0;
  padding: 0;
  min-width: 0;
}
.AliBanner_disclosure {
  display: none;
  font-size: 11px;
  font-weight: 400;
  line-height: 1.5;
  color: var(--kc-muted);
  text-align: center;
  word-break: keep-all;
}
.AliBanner_grid {
  display: grid;
  list-style: none;
  margin: 0;
  padding: 0;
  min-width: 0;
  height: 100%;
  grid-auto-rows: 1fr;
}
.AliBanner_card {
  min-width: 0;
  min-height: 0;
}
.AliBanner_cardLink {
  display: flex;
  flex-direction: column;
  height: 100%;
  color: inherit;
  text-decoration: none;
  text-align: left;
}
.AliBanner_cardThumb {
  position: relative;
  display: block;
  width: 100%;
  flex: 1 1 auto;
  border-radius: 10px;
  overflow: hidden;
  background: #fff;
  box-sizing: border-box;
}
.AliBanner_cardThumb img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.AliBanner_cardOff {
  position: absolute;
  top: 5px;
  left: 5px;
  padding: 0 5px;
  border-radius: 999px;
  background: var(--kc-accent-red);
  color: #fff;
  font-size: 10px;
  font-weight: 600;
  line-height: 15px;
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.9), 0 1px 4px rgba(0, 0, 0, 0.28);
  overflow: hidden;
}
[data-mui-color-scheme=dark] .AliBanner_cardOff {
  background: #e2553d;
}
.AliBanner_cardOff::after {
  content: "";
  position: absolute;
  inset: 0;
  transform: translateX(-120%);
  background:
    linear-gradient(
      105deg,
      transparent 32%,
      rgba(255, 255, 255, 0.6) 50%,
      transparent 68%);
  animation: AliBanner_aliOffShine 3s var(--kc-ease) 0.6s infinite;
}
@keyframes AliBanner_aliOffShine {
  0% {
    transform: translateX(-120%);
  }
  23%, 100% {
    transform: translateX(120%);
  }
}
.AliBanner_cardTitle[data-lines="1"] {
  max-height: 18px;
  -webkit-line-clamp: 1;
}
.AliBanner_wrap[data-square="1"][data-cols="1"] .AliBanner_cardTitle {
  font-size: 14px;
}
.AliBanner_wrap[data-square="1"][data-cols="1"] .AliBanner_cardSale {
  font-size: 16px;
}
.AliBanner_wrap[data-square="1"][data-cols="2"] .AliBanner_cardTitle {
  font-size: 12px;
  line-height: 14px;
  max-height: 28px;
}
.AliBanner_wrap[data-square="1"][data-cols="2"] .AliBanner_cardSale {
  font-size: 14px;
}
.AliBanner_cardTitle {
  max-height: 36px;
  flex-shrink: 0;
  margin-top: 6px;
  font-size: 13px;
  line-height: 18px;
  font-weight: 600;
  color: var(--kc-text);
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  overflow-wrap: anywhere;
}
.AliBanner_cardMeta {
  display: block;
  flex-shrink: 0;
  height: 16px;
  font-size: 11px;
  line-height: 16px;
  color: var(--kc-muted);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.AliBanner_cardPrice {
  display: flex;
  flex-shrink: 0;
  margin-top: 4px;
  align-items: baseline;
  gap: 5px;
  height: 19px;
  overflow: hidden;
  white-space: nowrap;
}
.AliBanner_cardSale {
  flex-shrink: 0;
  font-size: 15px;
  font-weight: 800;
  color: var(--kc-text);
}
.AliBanner_cardOrg {
  font-size: 11px;
  color: var(--kc-muted);
}
.AliBanner_wrap[data-org-sm="1"] .AliBanner_cardTitle {
  max-height: 32px;
  font-size: 12px;
  line-height: 16px;
}
.AliBanner_wrap[data-org-sm="1"] .AliBanner_cardSale {
  font-size: 14px;
}
.AliBanner_wrap[data-org-sm="1"] .AliBanner_cardOrg {
  font-size: 10px;
}
.AliBanner_strip {
  display: grid;
  flex: 1 1 auto;
  min-height: 0;
  grid-auto-flow: column;
  grid-auto-columns: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  min-width: 0;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: none;
}
.AliBanner_strip::-webkit-scrollbar {
  display: none;
}
.AliBanner_strip:focus-visible {
  outline: 2px solid var(--kc-brand);
  outline-offset: 2px;
  border-radius: 10px;
}
.AliBanner_page {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  min-width: 0;
  height: 100%;
  min-height: 0;
}
.AliBanner_nav {
  flex-shrink: 0;
}
.AliBanner_cardThumb img {
  transition: transform 0.25s var(--kc-ease);
}
.AliBanner_cardLink:hover .AliBanner_cardThumb img,
.AliBanner_cardLink:focus-visible .AliBanner_cardThumb img {
  transform: scale(1.06);
}
.AliBanner_cardTitle {
  transition: color 0.2s var(--kc-ease);
}
.AliBanner_cardLink:hover .AliBanner_cardTitle,
.AliBanner_cardLink:focus-visible .AliBanner_cardTitle {
  color: var(--kc-brand);
}
@media (prefers-reduced-motion: reduce) {
  .AliBanner_cardThumb img {
    transition: none;
  }
  .AliBanner_cardLink:hover .AliBanner_cardThumb img {
    transform: none;
  }
  .AliBanner_cardOff::after {
    animation: none;
    display: none;
  }
}
.AliBanner_cardTitle:lang(ja) {
  word-break: normal;
  line-break: strict;
}
.AliBanner_noSnippet {
  display: contents;
}

/* src/components/Ad/adReserve.module.css */
.adReserve_h {
  min-height: 90px;
}
@media (max-width: 600px) {
  .adReserve_h {
    min-height: 100px;
  }
}
.adReserve_sq {
  min-height: 250px;
}
.adReserve_rail {
  min-height: 600px;
}
.adReserve_sqBody {
  min-height: 280px;
}
.adReserve_sqTop {
  min-height: 250px;
}
@media (max-width: 600px) {
  .adReserve_sqBody {
    min-height: 100vw;
  }
}

/* src/components/Ad/adEmptyNotice.module.css */
.adEmptyNotice_wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 4px;
  width: 100%;
  flex: 1;
  padding: 12px 16px;
  border: 1px solid var(--kc-border);
  border-radius: 12px;
  background: var(--kc-surface);
  text-align: center;
}
.adEmptyNotice_title {
  margin: 0;
  color: var(--kc-text);
  font-size: 14px;
  font-weight: 600;
  line-height: 1.4;
}
.adEmptyNotice_body {
  margin: 0;
  color: var(--kc-muted);
  font-size: 13px;
  line-height: 1.45;
}

/* src/components/Ad/adMobileCap.module.css */
@media (max-width: 600px) {
  .adMobileCap_cap {
    max-width: 320px;
    margin-inline: auto;
  }
  .adMobileCap_full.adMobileCap_full {
    width: 100vw;
    margin-inline: calc(50% - 50vw);
  }
}

/* src/components/Ad/adVisibility.module.css */
@media (max-width: 600px) {
  .adVisibility_hideMobile.adVisibility_hideMobile {
    display: none;
  }
}
@media (min-width: 601px) {
  .adVisibility_hideDesktop.adVisibility_hideDesktop {
    display: none;
  }
}

/* src/components/Ad/AdPlaceholder.module.css */
.AdPlaceholder_box {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
  margin-top: var(--kc-ad-gap);
  padding: 10px;
  background: rgba(128, 128, 128, 0.1);
  border: 2px dashed rgba(128, 128, 128, 0.5);
  border-radius: 8px;
}
.AdPlaceholder_boxFeed {
  margin-top: 0;
}
.AdPlaceholder_boxTop {
  margin-top: 0;
}
.AdPlaceholder_tag {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 4px 10px;
  font-size: 12px;
  line-height: 1.3;
}
.AdPlaceholder_tagType {
  font-weight: 700;
}
.AdPlaceholder_tagName {
  font-family:
    ui-monospace,
    SFMono-Regular,
    Menlo,
    monospace;
  opacity: 0.85;
}
.AdPlaceholder_tagWhere {
  opacity: 0.6;
}
.AdPlaceholder_boxRail .AdPlaceholder_tag {
  flex-direction: column;
  gap: 2px;
  font-size: 11px;
}
.AdPlaceholder_adChoices {
  position: absolute;
  top: 3px;
  right: 4px;
  z-index: 1;
  font-size: 11px;
  line-height: 1;
  color: #5b7fbd;
  background: rgba(255, 255, 255, 0.9);
  border-radius: 2px;
  padding: 1px;
}
.AdPlaceholder_thumb {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: none;
  background:
    linear-gradient(
      135deg,
      var(--from),
      var(--to));
  overflow: hidden;
}
.AdPlaceholder_thumb span {
  font-size: 40px;
  line-height: 1;
  filter: drop-shadow(0 2px 6px rgba(0, 0, 0, 0.35));
}
.AdPlaceholder_copy {
  display: flex;
  flex-direction: column;
  gap: 6px;
  min-width: 0;
}
.AdPlaceholder_title {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.35;
  color: #1a1a1a;
  letter-spacing: -0.3px;
}
.AdPlaceholder_desc {
  font-size: 13px;
  line-height: 1.45;
  color: #5f6368;
}
.AdPlaceholder_foot {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
}
.AdPlaceholder_url {
  font-size: 12px;
  color: #1a73e8;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.AdPlaceholder_cta {
  flex: none;
  font-size: 12px;
  font-weight: 700;
  color: #fff;
  background: #1a73e8;
  border-radius: 4px;
  padding: 7px 14px;
}
.AdPlaceholder_display {
  position: relative;
  display: flex;
  gap: 16px;
  height: 250px;
  padding: 16px;
  background: #fff;
  border: 1px solid #dadce0;
  border-radius: 4px;
}
.AdPlaceholder_display .AdPlaceholder_thumb {
  width: 38%;
  max-width: 300px;
  border-radius: 3px;
}
.AdPlaceholder_display .AdPlaceholder_copy {
  flex: 1;
  justify-content: center;
}
.AdPlaceholder_display .AdPlaceholder_desc {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.AdPlaceholder_display .AdPlaceholder_foot {
  margin-top: 4px;
}
.AdPlaceholder_banner {
  position: relative;
  display: flex;
  align-items: center;
  gap: 14px;
  height: 90px;
  padding: 10px 14px;
  background: #fff;
  border: 1px solid #dadce0;
  border-radius: 4px;
}
.AdPlaceholder_banner .AdPlaceholder_thumb {
  width: 70px;
  height: 70px;
  border-radius: 3px;
}
.AdPlaceholder_banner .AdPlaceholder_thumb span {
  font-size: 30px;
}
.AdPlaceholder_banner .AdPlaceholder_copy {
  flex: 1;
  gap: 3px;
}
.AdPlaceholder_banner .AdPlaceholder_title {
  font-size: 15px;
}
.AdPlaceholder_banner .AdPlaceholder_desc {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: 12px;
}
.AdPlaceholder_banner .AdPlaceholder_foot {
  flex: none;
  flex-direction: column;
  align-items: flex-end;
  gap: 6px;
}
.AdPlaceholder_inArticle {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  padding: 14px;
  background: #fff;
  border-radius: 4px;
  text-align: center;
}
.AdPlaceholder_inArticle .AdPlaceholder_thumb {
  width: 100%;
  max-width: 520px;
  aspect-ratio: 1.91 / 1;
  border-radius: 4px;
}
.AdPlaceholder_inArticle .AdPlaceholder_thumb span {
  font-size: 56px;
}
.AdPlaceholder_inArticle .AdPlaceholder_title {
  font-size: 18px;
}
.AdPlaceholder_inArticle .AdPlaceholder_desc {
  max-width: 520px;
}
.AdPlaceholder_inArticle .AdPlaceholder_foot {
  justify-content: center;
  gap: 14px;
}
.AdPlaceholder_feed {
  position: relative;
  display: flex;
  align-items: flex-start;
  gap: 15px;
  padding: 16px;
  background: #fff;
  border: 1px solid #e5e0da;
}
.AdPlaceholder_feed .AdPlaceholder_thumb {
  width: 25%;
  aspect-ratio: 1 / 1;
}
.AdPlaceholder_feed .AdPlaceholder_thumb span {
  font-size: 30px;
}
.AdPlaceholder_feed .AdPlaceholder_copy {
  flex: 1;
  gap: 10px;
}
.AdPlaceholder_feed .AdPlaceholder_title {
  font-size: 16px;
  color: #1c1917;
}
.AdPlaceholder_feed .AdPlaceholder_desc {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: 14px;
  color: #635b55;
}
.AdPlaceholder_feed .AdPlaceholder_url {
  font-size: 11px;
  color: #8a8178;
}
.AdPlaceholder_feed .AdPlaceholder_cta {
  color: #028174;
  background: transparent;
  border: 1px solid #e5e0da;
  border-radius: 0;
  padding: 6px 12px;
}
.AdPlaceholder_feedCard {
  position: relative;
  display: flex;
  flex-direction: column;
  padding-bottom: 20px;
  background: #fff;
  border: 1px solid #e5e0da;
}
.AdPlaceholder_feedCard .AdPlaceholder_thumb {
  width: 100%;
  aspect-ratio: 16 / 9;
}
.AdPlaceholder_feedCard .AdPlaceholder_thumb span {
  font-size: 44px;
}
.AdPlaceholder_feedCard .AdPlaceholder_copy {
  gap: 8px;
  padding: 18px 18px 0;
}
.AdPlaceholder_feedCard .AdPlaceholder_title {
  font-size: 18px;
  color: #1c1917;
}
.AdPlaceholder_feedCard .AdPlaceholder_desc {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: 14px;
  color: #635b55;
}
.AdPlaceholder_feedCard .AdPlaceholder_url {
  font-size: 11px;
  color: #8a827c;
}
.AdPlaceholder_feedCard .AdPlaceholder_cta {
  color: #028174;
  background: transparent;
  border: 1px solid #e5e0da;
  border-radius: 0;
  padding: 6px 12px;
}
.AdPlaceholder_multiplex {
  position: relative;
  padding: 12px;
  background: #fff;
  border: 1px solid #dadce0;
  border-radius: 4px;
}
.AdPlaceholder_grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  list-style: none;
  margin: 0;
  padding: 0;
}
.AdPlaceholder_card {
  display: flex;
  flex-direction: column;
  gap: 6px;
  min-width: 0;
}
.AdPlaceholder_card .AdPlaceholder_thumb {
  width: 100%;
  aspect-ratio: 4 / 3;
  border-radius: 3px;
}
.AdPlaceholder_card .AdPlaceholder_thumb span {
  font-size: 32px;
}
.AdPlaceholder_cardTitle {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.35;
  color: #1a1a1a;
}
.AdPlaceholder_cardBy {
  font-size: 11px;
  color: #80868b;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.AdPlaceholder_rail {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 12px;
  background: #fff;
  border: 1px solid #dadce0;
  border-radius: 4px;
}
.AdPlaceholder_rail .AdPlaceholder_thumb {
  flex: 1;
  width: 100%;
  min-height: 200px;
  border-radius: 3px;
}
.AdPlaceholder_rail .AdPlaceholder_title {
  font-size: 14px;
}
.AdPlaceholder_rail .AdPlaceholder_desc {
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: 12px;
}
.AdPlaceholder_rail .AdPlaceholder_foot {
  flex-direction: column;
  align-items: stretch;
  gap: 6px;
}
.AdPlaceholder_rail .AdPlaceholder_cta {
  text-align: center;
}
.AdPlaceholder_rail .AdPlaceholder_url {
  text-align: center;
}
@media (max-width: 600px) {
  .AdPlaceholder_display {
    flex-direction: column;
    gap: 10px;
    width: 100%;
    max-width: 336px;
    height: auto;
    margin: 0 auto;
    padding: 12px;
  }
  .AdPlaceholder_display .AdPlaceholder_thumb {
    width: 100%;
    max-width: none;
    height: 120px;
  }
  .AdPlaceholder_display .AdPlaceholder_desc {
    -webkit-line-clamp: 2;
  }
  .AdPlaceholder_banner {
    height: 100px;
    gap: 10px;
    padding: 10px 12px;
  }
  .AdPlaceholder_banner .AdPlaceholder_thumb {
    width: 62px;
    height: 62px;
  }
  .AdPlaceholder_banner .AdPlaceholder_title {
    font-size: 14px;
  }
  .AdPlaceholder_banner .AdPlaceholder_url {
    display: none;
  }
  .AdPlaceholder_inArticle {
    padding: 12px 0;
  }
  .AdPlaceholder_inArticle .AdPlaceholder_title {
    font-size: 16px;
  }
  .AdPlaceholder_inArticle .AdPlaceholder_thumb span {
    font-size: 44px;
  }
  .AdPlaceholder_grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
.AdPlaceholder_missing {
  display: flex;
  flex-direction: column;
  gap: 6px;
  width: 100%;
  padding: 14px;
  background: rgba(220, 38, 38, 0.12);
  border: 2px solid rgb(220, 38, 38);
  border-radius: 8px;
  color: rgb(153, 27, 27);
  font-size: 13px;
  line-height: 1.5;
}
.AdPlaceholder_missing strong {
  font-size: 14px;
  font-weight: 800;
}
.AdPlaceholder_missing code {
  font-family:
    ui-monospace,
    SFMono-Regular,
    Menlo,
    monospace;
  font-size: 14px;
  font-weight: 700;
}
.AdPlaceholder_waiting {
  position: relative;
}
.AdPlaceholder_waitingInner {
  visibility: hidden;
}
.AdPlaceholder_waitingLabel {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px;
  border: 2px dashed rgba(100, 116, 139, 0.55);
  border-radius: 8px;
  background:
    repeating-linear-gradient(
      45deg,
      rgba(148, 163, 184, 0.09),
      rgba(148, 163, 184, 0.09) 10px,
      transparent 10px,
      transparent 20px);
  color: rgb(71, 85, 105);
  font-size: 12px;
  font-weight: 700;
  line-height: 1.4;
  text-align: center;
}
.AdPlaceholder_tagSeat {
  padding: 1px 6px;
  border-radius: 4px;
  background: #b45309;
  color: #fff;
  font-family:
    ui-monospace,
    SFMono-Regular,
    Menlo,
    monospace;
  font-weight: 700;
}

/* src/components/common/FitH1.module.css */
.FitH1_fit {
  --h1-max: 34px;
  font-size: clamp(22px, calc(min(100vw - 78px, 698px) / var(--h1-em)), var(--h1-max));
  line-height: max(1.35em, calc(51px - (var(--h1-max) - 1em) * 3));
}
@media (max-width: 640px) {
  .FitH1_fit {
    --h1-max: 28px;
  }
}
.FitH1_tail {
  white-space: nowrap;
}

/* src/components/common/FlagIcon.module.css */
.FlagIcon_flag {
  display: inline-block;
  width: 1.15em;
  height: auto;
  vertical-align: -0.12em;
  border-radius: 2px;
}

/* src/components/common/RelatedCalc.module.css */
.RelatedCalc_section {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.RelatedCalc_heading {
  color: var(--kc-text);
}
.RelatedCalc_card {
  display: flex;
  align-items: center;
  gap: 14px;
  padding: 18px 20px;
  background: var(--kc-brand-soft);
  border: 1px solid color-mix(in srgb, var(--kc-brand) 30%, transparent);
  border-radius: var(--kc-radius);
  transition: transform 0.28s var(--kc-spring), box-shadow 0.28s ease;
}
.RelatedCalc_card:hover {
  transform: translateY(-3px);
  box-shadow: var(--kc-shadow-md);
}
.RelatedCalc_emoji {
  flex-shrink: 0;
  font-size: 30px;
  line-height: 1;
}
.RelatedCalc_body {
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 3px;
}
.RelatedCalc_title {
  font-size: 16px;
  font-weight: 700;
  color: var(--kc-text);
}
.RelatedCalc_reason {
  font-size: 14px;
  line-height: 1.5;
  color: var(--kc-muted);
}
.RelatedCalc_arrow {
  flex-shrink: 0;
  font-size: 22px;
  font-weight: 800;
  color: var(--kc-brand-strong);
  transition: transform 0.28s var(--kc-spring);
}
.RelatedCalc_card:hover .RelatedCalc_arrow {
  transform: translateX(4px);
}
@media (prefers-reduced-motion: reduce) {
  .RelatedCalc_card,
  .RelatedCalc_card:hover,
  .RelatedCalc_arrow {
    transition: none;
    transform: none;
  }
}

/* src/components/common/CrossLink.module.css */
.CrossLink_link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 14px 16px;
  border-radius: var(--kc-radius-sm);
  background: linear-gradient(var(--kc-brand-soft), var(--kc-brand-soft)), var(--kc-surface);
  border: 1px solid color-mix(in srgb, var(--kc-brand) 22%, transparent);
  text-decoration: none;
  transition: border-color 0.18s ease, transform 0.18s ease;
}
.CrossLink_link:hover {
  transform: translateY(-2px);
  border-color: var(--kc-brand);
}
.CrossLink_text {
  display: flex;
  flex-direction: column;
  gap: 6px;
  font-size: 14px;
  font-weight: 600;
  color: var(--kc-text);
  word-break: keep-all;
}
.CrossLink_title {
  display: block;
}
.CrossLink_text b {
  color: var(--kc-brand-strong);
  font-weight: 800;
}
.CrossLink_sub {
  font-size: 14px;
  font-weight: 500;
  color: var(--kc-muted);
}
@media (max-width: 480px) {
  .CrossLink_sub {
    font-size: 12px;
  }
}
.CrossLink_icons {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  flex-shrink: 0;
}
.CrossLink_orb {
  font-size: 22px;
  line-height: 1;
}
.CrossLink_arrowWrap {
  display: inline-flex;
  animation: CrossLink_kc-arrow-nudge 1.6s ease-in-out infinite;
}
.CrossLink_link:hover .CrossLink_arrowWrap {
  animation-play-state: paused;
}
.CrossLink_link .CrossLink_arrow {
  font-size: 20px;
  color: var(--kc-brand-strong);
  transition: transform 0.28s var(--kc-spring);
}
.CrossLink_link:hover .CrossLink_arrow {
  transform: translateX(4px);
}
@keyframes CrossLink_kc-arrow-nudge {
  0%, 45%, 100% {
    transform: translateX(0);
  }
  60% {
    transform: translateX(6px);
  }
  72% {
    transform: translateX(0);
  }
  84% {
    transform: translateX(3px);
  }
  93% {
    transform: translateX(0);
  }
}
@media (prefers-reduced-motion: reduce) {
  .CrossLink_link,
  .CrossLink_link:hover,
  .CrossLink_arrowWrap,
  .CrossLink_link .CrossLink_arrow {
    transition: none;
    transform: none;
    animation: none;
  }
}

/* src/components/common/GdataLink.module.css */
.GdataLink_link {
  --gd-brand: #2e5bc8;
  --gd-strong: #1a3d8f;
  background: linear-gradient(color-mix(in srgb, var(--gd-brand) 10%, transparent), color-mix(in srgb, var(--gd-brand) 10%, transparent)), var(--kc-surface);
  border-color: color-mix(in srgb, var(--gd-brand) 22%, transparent);
}
[data-mui-color-scheme=dark] .GdataLink_link {
  --gd-brand: #7e9df0;
  --gd-strong: #a9c0f6;
}
.GdataLink_link:hover {
  border-color: var(--gd-brand);
}
.GdataLink_link b {
  color: var(--gd-strong);
}
.GdataLink_link .GdataLink_arrow {
  color: var(--gd-strong);
}
.GdataLink_symbol {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
}

/* src/components/common/CrossLinkStrip.module.css */
.CrossLinkStrip_wrap {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.CrossLinkStrip_strip {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: 100%;
  gap: 12px;
  margin: 0;
  padding: 4px 0;
  list-style: none;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
}
.CrossLinkStrip_strip::-webkit-scrollbar {
  display: none;
}
.CrossLinkStrip_strip:focus-visible {
  outline: 2px solid var(--kc-brand);
  outline-offset: 2px;
  border-radius: var(--kc-radius-sm);
}
.CrossLinkStrip_item {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  min-width: 0;
  display: grid;
}

/* src/components/common/YearBarChart.module.css */
.YearBarChart_wrap {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 18px 16px;
  background: var(--kc-surface);
  border: 1px solid var(--kc-border);
  border-radius: var(--kc-radius-sm);
}
.YearBarChart_key {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.YearBarChart_legend {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 16px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.YearBarChart_hint {
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
  color: var(--kc-muted);
  word-break: keep-all;
}
.YearBarChart_legendItem {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 16px;
  color: var(--kc-muted);
  word-break: keep-all;
}
.YearBarChart_swatch {
  flex-shrink: 0;
  width: 10px;
  height: 10px;
  border-radius: 3px;
}
.YearBarChart_rows {
  display: flex;
  flex-direction: column;
  gap: 30px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.YearBarChart_row {
  display: flex;
  flex-direction: column;
  gap: 7px;
}
.YearBarChart_head {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 12px;
}
.YearBarChart_year {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 14px;
  font-weight: 600;
  font-variant-numeric: tabular-nums;
  color: var(--bar-ink);
}
.YearBarChart_badge {
  padding: 1px 7px;
  border-radius: 999px;
  background: var(--kc-brand);
  color: var(--kc-bg);
  font-size: 14px;
  font-weight: 700;
}
.YearBarChart_val {
  display: flex;
  align-items: baseline;
  gap: 8px;
  font-size: 14px;
  font-weight: 700;
  color: var(--kc-text);
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
}
.YearBarChart_note {
  font-size: 14px;
  font-weight: 500;
  color: var(--kc-muted);
}
.YearBarChart_track {
  display: flex;
  height: 14px;
  border-radius: 999px;
  background: var(--kc-bg);
  border: 1px solid var(--kc-border);
  overflow: hidden;
}
.YearBarChart_seg {
  display: block;
  height: 100%;
}
.YearBarChart_rest {
  display: block;
  flex: 1;
  height: 100%;
}
@media (pointer: coarse) {
  .YearBarChart_track {
    height: 20px;
  }
}
@media (hover: hover) {
  .YearBarChart_seg,
  .YearBarChart_rest {
    cursor: help;
  }
}
.YearBarChart_tone_past {
  --bar-hue: var(--kc-muted);
  --bar-ink: var(--kc-muted);
}
.YearBarChart_tone_now {
  --bar-hue: var(--kc-brand);
  --bar-ink: var(--kc-brand-strong);
}
.YearBarChart_tone_future {
  --bar-hue: var(--kc-accent-blue);
  --bar-ink: color-mix(in srgb, var(--kc-accent-blue) 88%, var(--kc-text));
}
.YearBarChart_seg_full {
  background-color: color-mix(in srgb, var(--bar-hue) 68%, var(--kc-surface));
}
.YearBarChart_seg_half {
  background-color: color-mix(in srgb, var(--kc-accent-warm) 55%, var(--kc-surface));
}
.YearBarChart_more {
  display: flex;
  flex-direction: column;
  gap: 14px;
}
.YearBarChart_summary {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  width: 100%;
  padding: 15px 16px;
  border: 1px solid var(--kc-border);
  border-radius: var(--kc-radius);
  background-color: var(--kc-card);
  color: var(--kc-text);
  font-size: 15px;
  font-weight: 700;
  cursor: pointer;
  list-style: none;
  transition:
    border-color 0.18s ease,
    background-color 0.18s ease,
    color 0.18s ease;
}
.YearBarChart_summary::-webkit-details-marker {
  display: none;
}
.YearBarChart_chevron {
  transition: transform 0.18s ease;
}
.YearBarChart_more[open] .YearBarChart_chevron {
  transform: rotate(180deg);
}
.YearBarChart_summary:hover {
  border-color: var(--kc-brand);
  background-color: color-mix(in srgb, var(--kc-brand) 8%, var(--kc-card));
  color: var(--kc-brand-strong);
}
.YearBarChart_summary:focus-visible {
  outline: 2px solid var(--kc-brand);
  outline-offset: 2px;
}
@media (max-width: 400px) {
  .YearBarChart_head {
    flex-direction: column;
    align-items: flex-start;
    gap: 3px;
  }
}

/* src/components/common/MoreToggle.module.css */
.MoreToggle_area {
  display: contents;
}
.MoreToggle_area[data-open=false] [data-fold] {
  display: none;
}
.MoreToggle_button {
  font-family: inherit;
}
.MoreToggle_chevron[data-up] {
  transform: rotate(180deg);
}

/* src/components/common/table/DataTable.module.css */
.DataTable_root {
  --dt-line: color-mix(in srgb, var(--kc-text) 15%, var(--kc-card));
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.DataTable_box {
  border: 1px solid var(--dt-line);
  border-radius: var(--kc-radius-sm);
  overflow: clip;
  background: var(--kc-card);
  box-shadow: 0 1px 2px rgb(28 25 23 / 0.05), 0 4px 12px -2px rgb(28 25 23 / 0.06);
}
.DataTable_table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  font-size: 14px;
  line-height: 1.45;
  color: var(--kc-text);
}
.DataTable_table th,
.DataTable_table td {
  padding: 10px 12px;
  vertical-align: middle;
  text-align: left;
}
.DataTable_table td *,
.DataTable_table th * {
  text-align: inherit;
}
.DataTable_table thead th {
  position: sticky;
  top: calc(var(--kc-header-h) - 7px + var(--kc-subbar-h, 0px));
  z-index: 1;
  padding: 8px 12px;
  background: var(--kc-surface);
  color: var(--kc-muted);
  font-size: 14px;
  font-weight: 700;
  word-break: keep-all;
  border-bottom: 1px solid var(--dt-line);
  transition: top 0.3s ease;
}
@supports (overflow: clip) {
  .DataTable_table thead th::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 100%;
    height: var(--kc-header-h);
    background: inherit;
    pointer-events: none;
  }
}
.DataTable_table thead th::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  height: 6px;
  background: linear-gradient(rgb(0 0 0 / 0.07), transparent);
  pointer-events: none;
}
[data-mui-color-scheme=dark] .DataTable_table thead th::after,
.fortune-night .DataTable_table thead th::after,
.tarot-night .DataTable_table thead th::after {
  height: 4px;
  background: linear-gradient(rgb(0 0 0 / 0.22), transparent);
}
[data-mui-color-scheme=dark] .DataTable_table thead th,
.fortune-night .DataTable_table thead th,
.tarot-night .DataTable_table thead th {
  border-bottom-color: var(--dt-line);
}
body:has(header.kc-header-hidden) .DataTable_table thead th {
  top: var(--kc-subbar-h, 0px);
}
@supports not (overflow: clip) {
  .DataTable_table thead th:first-child {
    border-top-left-radius: calc(var(--kc-radius-sm) - 1px);
  }
  .DataTable_table thead th:last-child {
    border-top-right-radius: calc(var(--kc-radius-sm) - 1px);
  }
}
.DataTable_table td {
  border-top: 1px solid var(--dt-line);
}
.DataTable_table tbody tr:first-child td {
  border-top: 0;
}
.DataTable_table td:first-child {
  font-weight: 600;
}
.DataTable_text {
  word-break: keep-all;
  overflow-wrap: break-word;
}
.DataTable_ja .DataTable_text,
.DataTable_ja .DataTable_table thead th,
.DataTable_ja .DataTable_shell td,
.DataTable_ja .DataTable_shell th {
  word-break: normal;
}
.DataTable_table .DataTable_nowrap {
  white-space: nowrap;
}
.DataTable_table .DataTable_num {
  text-align: right;
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
}
.DataTable_table .DataTable_center {
  text-align: center;
  white-space: nowrap;
}
.DataTable_table thead th.DataTable_center {
  white-space: normal;
}
.DataTable_table thead th.DataTable_num {
  white-space: normal;
}
.DataTable_table tbody tr:last-child td:first-child {
  border-bottom-left-radius: calc(var(--kc-radius-sm) - 1px);
}
.DataTable_table tbody tr:last-child td:last-child {
  border-bottom-right-radius: calc(var(--kc-radius-sm) - 1px);
}
.DataTable_table tfoot td {
  border-top: 1px solid var(--dt-line);
}
.DataTable_table tfoot tr:first-child td {
  border-top: 1.5px solid color-mix(in srgb, var(--kc-text) 22%, transparent);
}
.DataTable_table tfoot td {
  background: var(--kc-surface);
  font-weight: 700;
}
.DataTable_table tfoot tr:last-child td:first-child {
  border-bottom-left-radius: calc(var(--kc-radius-sm) - 1px);
}
.DataTable_table tfoot tr:last-child td:last-child {
  border-bottom-right-radius: calc(var(--kc-radius-sm) - 1px);
}
.DataTable_rowCurrent td {
  background: color-mix(in srgb, var(--kc-brand) 7%, var(--kc-card));
  color: var(--kc-brand-strong);
  font-weight: 700;
}
.DataTable_rowCurrent td:first-child {
  box-shadow: inset 3px 0 0 var(--kc-brand);
}
.DataTable_rowRecommend td {
  background: color-mix(in srgb, var(--kc-brand) 12%, var(--kc-card));
  font-weight: 700;
}
.DataTable_rowRecommend td:first-child {
  box-shadow: inset 3px 0 0 var(--kc-brand);
}
.DataTable_rowMuted td {
  color: var(--kc-muted);
  font-weight: 500;
}
.DataTable_rowSelected td {
  background: color-mix(in srgb, var(--kc-brand) 15%, var(--kc-card));
}
@media (hover: hover) {
  .DataTable_table tbody tr:hover td {
    background: color-mix(in srgb, var(--kc-brand) 6%, transparent);
  }
}
.DataTable_table .DataTable_groupRow th {
  padding: 8px 12px;
  border-top: 1px solid var(--dt-line);
  background: color-mix(in srgb, var(--kc-brand) 8%, var(--kc-surface));
  color: var(--kc-brand-strong);
  font-size: 14px;
  font-weight: 700;
  text-align: left;
}
.DataTable_table tbody tr:first-child.DataTable_groupRow th {
  border-top: 0;
}
.DataTable_rowClickable {
  cursor: pointer;
}
.DataTable_rowClickable:focus-visible {
  outline: 2px solid var(--kc-brand);
  outline-offset: -2px;
}
.DataTable_headStrip {
  display: none;
}
@media (max-width: 768px) {
  .DataTable_scroller {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .DataTable_boxScroll .DataTable_table thead th {
    position: relative;
    top: auto;
    z-index: 2;
  }
  body:has(header.kc-header-hidden) .DataTable_boxScroll .DataTable_table thead th {
    top: auto;
  }
  .DataTable_boxScroll[data-strip-on] > .DataTable_headStrip {
    display: block;
    position: sticky;
    top: calc(var(--kc-header-h) - 7px + var(--kc-subbar-h, 0px));
    z-index: 4;
    transition: top 0.3s ease;
  }
  body:has(header.kc-header-hidden) .DataTable_boxScroll[data-strip-on] > .DataTable_headStrip {
    top: var(--kc-subbar-h, 0px);
  }
  .DataTable_headStrip .DataTable_table {
    table-layout: fixed;
  }
  .DataTable_boxScroll[data-strip-on] > .DataTable_scroller > .DataTable_table > thead {
    visibility: hidden;
  }
  @supports (animation-timeline: scroll(x)) and (timeline-scope: --dt-x) {
    .DataTable_boxScroll[data-strip-on] {
      timeline-scope: --dt-x;
    }
    .DataTable_boxScroll[data-strip-on] > .DataTable_scroller {
      scroll-timeline: --dt-x x;
    }
    .DataTable_boxScroll[data-strip-on] > .DataTable_headStrip .DataTable_table {
      animation: DataTable_dtShiftTable linear both;
      animation-timeline: --dt-x;
    }
    .DataTable_boxScroll[data-strip-on] > .DataTable_headStrip .DataTable_table thead th:first-child,
    .DataTable_sticky2[data-strip-on] > .DataTable_headStrip .DataTable_table thead th:nth-child(2) {
      animation: DataTable_dtShiftFirst linear both;
      animation-timeline: --dt-x;
    }
  }
  .DataTable_boxScroll[data-capturing] > .DataTable_headStrip,
  [data-capturing] .DataTable_boxScroll > .DataTable_headStrip {
    display: none;
  }
  .DataTable_boxScroll[data-capturing] > .DataTable_scroller > .DataTable_table > thead,
  [data-capturing] .DataTable_boxScroll > .DataTable_scroller > .DataTable_table > thead {
    visibility: visible;
  }
  .DataTable_boxScroll .DataTable_table thead th::after {
    display: none;
  }
  .DataTable_boxScroll[data-stuck] .DataTable_table thead th::after {
    display: block;
  }
  .DataTable_boxScroll .DataTable_table th:first-child,
  .DataTable_boxScroll .DataTable_table td:first-child {
    position: sticky;
    left: 0;
    z-index: 1;
    background: var(--kc-card);
    box-shadow: inset -1px 0 0 var(--dt-line);
  }
  .DataTable_boxScroll .DataTable_table thead th:first-child {
    top: auto;
    z-index: 3;
    background: var(--kc-surface);
  }
  .DataTable_sticky2 .DataTable_table th:nth-child(2),
  .DataTable_sticky2 .DataTable_table td:nth-child(2) {
    position: sticky;
    left: var(--dt-c1);
    z-index: 1;
    background: var(--kc-card);
    box-shadow: inset -1px 0 0 var(--dt-line);
  }
  .DataTable_sticky2 .DataTable_table th:first-child,
  .DataTable_sticky2 .DataTable_table td:first-child {
    box-shadow: none;
    padding-left: 6px;
    padding-right: 0;
    width: var(--dt-c1);
    min-width: var(--dt-c1);
    max-width: var(--dt-c1);
  }
  .DataTable_sticky2 .DataTable_table th:nth-child(2),
  .DataTable_sticky2 .DataTable_table td:nth-child(2) {
    padding-left: 6px;
    width: 1%;
    white-space: nowrap;
  }
  .DataTable_sticky2 .DataTable_table thead th {
    white-space: nowrap;
  }
  .DataTable_sticky2 .DataTable_table thead th:nth-child(2) {
    top: auto;
    z-index: 3;
    background: var(--kc-surface);
  }
  .DataTable_boxScroll .DataTable_rowCurrent td:first-child {
    background: color-mix(in srgb, var(--kc-brand) 7%, var(--kc-card));
  }
  .DataTable_boxScroll .DataTable_rowRecommend td:first-child {
    background: color-mix(in srgb, var(--kc-brand) 12%, var(--kc-card));
    box-shadow: inset 3px 0 0 var(--kc-brand), inset -1px 0 0 var(--dt-line);
  }
  .DataTable_boxScroll .DataTable_rowSelected td:first-child {
    background: color-mix(in srgb, var(--kc-brand) 15%, var(--kc-card));
  }
}
.DataTable_box[data-capturing] .DataTable_table thead th,
[data-capturing] .DataTable_box .DataTable_table thead th {
  position: relative !important;
  top: auto !important;
  transition: none;
}
.DataTable_box[data-capturing] .DataTable_table thead th::before,
[data-capturing] .DataTable_box .DataTable_table thead th::before {
  display: none;
}
@keyframes DataTable_dtShiftTable {
  from {
    translate: 0 0;
  }
  to {
    translate: calc(-1 * var(--dt-max, 0px)) 0;
  }
}
@keyframes DataTable_dtShiftFirst {
  from {
    translate: 0 0;
  }
  to {
    translate: var(--dt-max, 0px) 0;
  }
}
.DataTable_link {
  color: var(--kc-brand-strong);
  font-weight: 700;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-decoration-color: color-mix(in srgb, var(--kc-brand-strong) 40%, transparent);
  text-underline-offset: 4px;
  transition: text-decoration-color 0.15s ease;
}
@media (hover: hover) {
  .DataTable_link:hover {
    text-decoration-color: currentColor;
  }
}
.DataTable_link:focus-visible {
  outline: 2px solid var(--kc-brand);
  outline-offset: 2px;
  border-radius: 4px;
}
.DataTable_caption {
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
  color: var(--kc-muted);
}
.DataTable_caption > span {
  display: block;
}
.DataTable_caption > span + span {
  padding-top: 6px;
}
.DataTable_srOnly {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
@media (max-width: 520px) {
  .DataTable_table th,
  .DataTable_table td {
    padding: 9px 8px;
  }
  .DataTable_hideMobile {
    display: none;
  }
}
.DataTable_sortBtn {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  border: 0;
  background: none;
  padding: 0;
  font: inherit;
  color: inherit;
  cursor: pointer;
}
.DataTable_sortIcon {
  font-size: 10px;
  color: var(--kc-muted);
  opacity: 0.45;
}
.DataTable_sortBtn[data-active] .DataTable_sortIcon {
  color: inherit;
  opacity: 1;
}
.DataTable_cssFold {
  position: absolute;
  opacity: 0;
  width: 1px;
  height: 1px;
  pointer-events: none;
}
.DataTable_cssFold:not(:checked) ~ .DataTable_box tr[data-css-fold] {
  display: none;
}
.DataTable_cssFoldButton {
  cursor: pointer;
}
.DataTable_cssFold:focus-visible ~ .DataTable_cssFoldButton {
  outline: 2px solid var(--kc-brand);
  outline-offset: 2px;
}
.DataTable_cssFoldOpen {
  display: none;
}
.DataTable_cssFold:checked ~ .DataTable_cssFoldButton .DataTable_cssFoldClosed {
  display: none;
}
.DataTable_cssFold:checked ~ .DataTable_cssFoldButton .DataTable_cssFoldOpen {
  display: inline;
}
.DataTable_cssFold:checked ~ .DataTable_cssFoldButton .DataTable_cssFoldChevron {
  transform: rotate(180deg);
}
@media print {
  .DataTable_table thead th {
    position: static;
  }
  .DataTable_table tr[hidden],
  .DataTable_cssFold:not(:checked) ~ .DataTable_box .DataTable_table tr[data-css-fold] {
    display: table-row;
  }
  .DataTable_cssFoldButton {
    display: none;
  }
  .DataTable_table tr {
    break-inside: avoid;
  }
}
.DataTable_shell td,
.DataTable_shell th {
  word-break: keep-all;
  overflow-wrap: break-word;
}

/* src/components/Region/Region.module.css */
@property --kc-bar { syntax: "<number>"; inherits: true; initial-value: 0; }
.Region_sections {
  display: flex;
  flex-direction: column;
  --kc-gap: 20px;
  gap: var(--kc-gap);
}
.Region_group {
  display: flex;
  flex-direction: column;
  --kc-gap: 20px;
  gap: var(--kc-gap);
}
.Region_sections > * + .Region_group {
  padding-top: 20px;
  border-top: 1px solid var(--kc-border);
}
.Region_crumb {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  gap: 0;
  min-height: 44px;
  margin: 0;
  padding: 0 0 10px;
  margin-bottom: 20px;
  border-bottom: 1px solid var(--kc-border);
  font-size: 14px;
  font-weight: 600;
  color: var(--kc-muted);
}
.Region_crumb li {
  display: inline-flex;
  align-items: center;
  list-style: none;
}
.Region_crumb li::before {
  content: "\203a";
  padding: 0 3px;
  opacity: 0.5;
}
.Region_crumb li:first-child::before {
  content: none;
}
.Region_crumb a {
  display: inline-flex;
  align-items: center;
  min-height: 32px;
  padding: 0 8px;
  border-radius: 999px;
  color: inherit;
  text-decoration: none;
  transition: background-color 0.15s var(--kc-ease), color 0.15s var(--kc-ease);
}
@media (hover: hover) {
  .Region_crumb a:hover {
    background: var(--kc-surface);
    color: var(--kc-text);
  }
}
.Region_crumbBar {
  position: fixed;
  z-index: 90;
  top: calc(var(--bar-top, var(--kc-header-h)) - 2px);
  left: 0;
  right: 0;
  width: min(100%, var(--kc-page, 100%));
  margin-inline: auto;
  border-bottom: 1px solid var(--kc-border);
  background: color-mix(in srgb, var(--kc-card) 97%, transparent);
  box-shadow: 0 6px 16px rgba(28, 25, 23, 0.06);
  opacity: 0;
  visibility: hidden;
  transform: translateY(-8px);
  transition:
    top 0.3s ease,
    opacity 0.2s var(--kc-ease),
    transform 0.2s var(--kc-ease),
    visibility 0s linear 0.2s;
}
.Region_crumbBar[data-on] {
  opacity: 1;
  visibility: visible;
  transform: none;
  transition:
    top 0.3s ease,
    opacity 0.2s var(--kc-ease),
    transform 0.2s var(--kc-ease),
    visibility 0s;
}
body:has(header.kc-header-hidden) .Region_crumbBar {
  top: 0;
}
@media (min-width: 768px) {
  .Region_crumbBar {
    border-left: 1px solid var(--kc-border);
    border-right: 1px solid var(--kc-border);
    border-radius: 0 0 12px 12px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .Region_crumbBar,
  .Region_crumbBar[data-on] {
    transition: none;
  }
}
.Region_crumbBarInner {
  display: flex;
  align-items: center;
  box-sizing: border-box;
  min-height: 42px;
  padding: 2px max(8px, env(safe-area-inset-left)) 0;
}
@media (max-width: 767px) {
  .Region_crumbBarInner {
    padding-left: max(10px, env(safe-area-inset-left));
  }
}
.Region_crumbBar .Region_crumb {
  flex: 1;
  flex-wrap: nowrap;
  min-height: 34px;
  margin: 0;
  padding: 0;
  border-bottom: 0;
  overflow-x: auto;
  scrollbar-width: none;
  white-space: nowrap;
}
.Region_crumbBar .Region_crumb::-webkit-scrollbar {
  display: none;
}
.Region_crumbBar .Region_crumb a,
.Region_crumbBar .Region_crumbPick,
.Region_crumbBar .Region_crumbPickNow {
  min-height: 28px;
  height: 28px;
}
.Region_crumbBar .Region_crumb li::before {
  opacity: 0.35;
}
.Region_crumbBar .Region_crumbPick::after,
.Region_crumbBar .Region_crumbPickNow::after {
  border-top-color: color-mix(in srgb, currentColor 45%, transparent);
}
.Region_crumbNow {
  padding: 0 8px;
  color: var(--kc-text);
  font-weight: 700;
}
.Region_crumbMenu {
  display: inline-flex;
}
.Region_crumbPick,
.Region_crumbPickNow {
  display: inline-flex;
  align-items: center;
  height: 32px;
  padding: 0 8px;
  border-radius: 999px;
  list-style: none;
  cursor: pointer;
  transition: background-color 0.15s var(--kc-ease);
}
.Region_crumbPick::after,
.Region_crumbPickNow::after {
  content: "";
  margin-left: 6px;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 5px solid currentColor;
}
.Region_crumbPick::-webkit-details-marker,
.Region_crumbPickNow::-webkit-details-marker {
  display: none;
}
.Region_crumbPickNow {
  font-weight: 700;
  color: var(--kc-text);
}
@media (hover: hover) {
  .Region_crumbPick:hover,
  .Region_crumbPickNow:hover {
    background-color: var(--kc-surface);
  }
}
.Region_crumbMenu[open] > summary::before {
  content: "";
  position: fixed;
  inset: 0;
  z-index: 90;
  cursor: default;
}
.Region_crumbPanel {
  position: fixed;
  z-index: 91;
  display: flex;
  flex-direction: column;
  min-width: 200px;
  max-width: min(360px, calc(100vw - 32px));
  max-height: min(420px, 60vh);
  padding: 8px 0;
  background: var(--kc-bg);
  color: var(--kc-text);
  border: 1px solid var(--kc-border);
  border-radius: var(--kc-radius-sm);
  box-shadow: 0 12px 32px rgba(0, 0, 0, 0.18);
  text-shadow: none;
  font-size: 14px;
  font-weight: 500;
}
.Region_crumb .Region_crumbMenu .Region_crumbPanel li {
  display: block;
}
.Region_crumb .Region_crumbMenu .Region_crumbPanel li::before {
  content: none;
}
.Region_crumbPanel ul {
  margin: 0;
  padding: 0;
  overflow-y: auto;
  overscroll-behavior: contain;
  list-style: none;
}
.Region_crumb .Region_crumbMenu .Region_crumbPanel a {
  display: flex;
  align-items: center;
  min-height: 40px;
  padding: 0 16px;
  border-radius: 0;
  color: var(--kc-text);
  text-decoration: none;
}
.Region_crumb .Region_crumbMenu .Region_crumbPanel a[aria-current] {
  font-weight: 700;
  color: var(--kc-brand);
  background: var(--kc-surface);
}
@media (hover: hover) {
  .Region_crumb .Region_crumbMenu .Region_crumbPanel a:not([aria-current]):hover {
    background: var(--kc-surface);
    color: var(--kc-text);
  }
}
body:has([data-crumb-menu][open]) [data-region-hero-full] {
  z-index: 1500;
}
.Region_crumbMenu[open] {
  position: relative;
  z-index: 1500;
}
@media (max-width: 620px) {
  .Region_crumbMenu[open] > summary::before {
    background: rgba(0, 0, 0, 0.45);
    animation: Region_crumbFade 0.2s var(--kc-ease, ease);
  }
  .Region_crumbPanel {
    top: auto !important;
    left: 0 !important;
    right: 0;
    bottom: 0;
    max-width: none;
    max-height: 70vh;
    padding: 8px 0 max(12px, env(safe-area-inset-bottom));
    border-radius: 16px 16px 0 0;
    border-bottom: 0;
    animation: Region_crumbSheet 0.24s var(--kc-ease, ease);
  }
  .Region_crumbPanel::before {
    content: "";
    align-self: center;
    width: 36px;
    height: 4px;
    margin: 2px 0 10px;
    border-radius: 2px;
    background: var(--kc-border);
  }
  .Region_crumb .Region_crumbMenu .Region_crumbPanel a {
    min-height: 48px;
    padding: 0 20px;
    font-size: 15px;
  }
}
@keyframes Region_crumbSheet {
  from {
    transform: translateY(100%);
  }
  to {
    transform: none;
  }
}
@keyframes Region_crumbFade {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@media (prefers-reduced-motion: reduce) {
  .Region_crumbPanel,
  .Region_crumbMenu[open] > summary::before {
    animation: none;
  }
}
.Region_heroBanner {
  position: relative;
  isolation: isolate;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 240px;
  margin-top: 14px;
  overflow: hidden;
  border-radius: var(--kc-radius-sm);
  background: #4d5d6b;
  color: #fff;
}
.Region_heroImg {
  position: absolute;
  inset: 0;
  z-index: -2;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center 40%;
}
.Region_heroBanner::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  background:
    linear-gradient(
      180deg,
      rgba(10, 16, 24, 0.45) 0%,
      rgba(10, 16, 24, 0) 32%,
      rgba(10, 16, 24, 0.05) 52%,
      rgba(10, 16, 24, 0.72) 100%);
}
.Region_heroBanner .Region_crumb {
  min-height: 0;
  margin: 0;
  padding: 10px 14px 0;
  border-bottom: 0;
  color: rgba(255, 255, 255, 0.85);
}
.Region_heroBanner .Region_crumbNow,
.Region_heroBanner .Region_crumbPickNow {
  color: #fff;
}
@media (hover: hover) {
  .Region_heroBanner .Region_crumb a:hover {
    background: rgba(255, 255, 255, 0.16);
    color: #fff;
  }
}
.Region_heroCopy {
  padding: 0 22px 18px;
}
.Region_heroCopy h1 {
  color: #fff;
  text-shadow: 0 2px 10px rgba(0, 0, 0, 0.35);
}
.Region_heroCopy .Region_sub {
  margin-top: 4px;
  color: rgba(255, 255, 255, 0.88);
}
.Region_heroFull {
  position: relative;
  isolation: isolate;
  display: flex;
  height: 340px;
  margin-top: 70px;
  overflow: hidden;
  background: #4d5d6b;
  color: #fff;
}
.Region_heroFull .Region_heroImg {
  object-position: center 30%;
}
.Region_heroFull > .Region_heroImg {
  animation: Region_heroPan 8s ease-in-out 0.5s both;
}
@keyframes Region_heroPan {
  from {
    object-position: center 30%;
  }
  to {
    object-position: center 70%;
  }
}
@media (prefers-reduced-motion: reduce) {
  .Region_heroFull > .Region_heroImg {
    animation: none;
    object-position: center 70%;
  }
}
.Region_heroImg {
  transition: transform 4s var(--kc-ease, ease);
}
.Region_heroSlides {
  position: absolute;
  inset: 0;
  z-index: -2;
  overflow: hidden;
}
.Region_heroSlides .Region_heroImg {
  opacity: 0;
  transition: opacity 1.2s var(--kc-ease, ease), transform 4s var(--kc-ease, ease);
}
.Region_heroSlides .Region_heroImg[data-on] {
  opacity: 1;
}
@media (hover: hover) and (prefers-reduced-motion: no-preference) {
  .Region_heroFull:hover .Region_heroImg,
  .Region_heroBanner:hover .Region_heroImg {
    transform: scale(1.05);
  }
}
.Region_heroFull::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  background:
    linear-gradient(
      180deg,
      rgba(8, 12, 18, 0) 40%,
      rgba(8, 12, 18, 0.02) 46%,
      rgba(8, 12, 18, 0.06) 52%,
      rgba(8, 12, 18, 0.13) 58%,
      rgba(8, 12, 18, 0.22) 64%,
      rgba(8, 12, 18, 0.33) 70%,
      rgba(8, 12, 18, 0.45) 77%,
      rgba(8, 12, 18, 0.57) 84%,
      rgba(8, 12, 18, 0.67) 92%,
      rgba(8, 12, 18, 0.74) 100%);
}
.Region_heroFullIn {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  width: 100%;
  max-width: var(--kc-page);
  margin-inline: var(--kc-shell-x, auto) auto;
  padding: 0 18px;
}
.Region_heroFull .Region_crumb {
  min-height: 0;
  margin: 0 0 4px -8px;
  padding: 0;
  border-bottom: 0;
  font-size: 13px;
  color: rgba(255, 255, 255, 0.82);
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.45);
}
.Region_heroFull .Region_crumb a {
  min-height: 28px;
}
.Region_heroFull h1 {
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.45), 0 4px 18px rgba(0, 0, 0, 0.35);
}
.Region_heroFull .Region_sub {
  font-size: 12px;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.45);
}
.Region_heroFull .Region_crumbNow,
.Region_heroFull .Region_crumbPickNow {
  color: #fff;
}
@media (hover: hover) {
  .Region_heroFull .Region_crumbPick:hover,
  .Region_heroFull .Region_crumbPickNow:hover {
    background-color: rgba(255, 255, 255, 0.16);
  }
}
@media (hover: hover) {
  .Region_heroFull .Region_crumb a:hover {
    background: rgba(255, 255, 255, 0.16);
    color: #fff;
  }
}
.Region_heroFull .Region_heroCopy {
  padding: 0 0 26px;
}
.Region_heroFullIn {
  position: relative;
  z-index: 1;
  pointer-events: none;
}
.Region_heroFullIn :is(nav, h1, .Region_sub) {
  pointer-events: auto;
  width: fit-content;
  max-width: 100%;
}
.Region_heroZoomArea {
  position: absolute;
  inset: 0;
  cursor: zoom-in;
}
.Region_heroZoom {
  position: absolute;
  top: 12px;
  right: 12px;
  z-index: 2;
  display: grid;
  place-items: center;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background: rgba(8, 12, 18, 0.45);
  color: #fff;
  backdrop-filter: blur(2px);
  opacity: 0;
  transform: translateY(4px) scale(0.85);
  transition:
    opacity 0.45s var(--kc-ease, ease),
    transform 0.45s var(--kc-ease, ease),
    background 0.2s var(--kc-ease, ease);
}
.Region_heroFull:hover .Region_heroZoom,
.Region_heroZoom:focus-visible {
  opacity: 1;
  transform: none;
}
@media (prefers-reduced-motion: reduce) {
  .Region_heroZoom {
    transform: none;
  }
}
@media (hover: hover) {
  .Region_heroZoom:hover {
    background: rgba(8, 12, 18, 0.7);
  }
}
@media (hover: none) {
  .Region_heroZoom {
    display: none;
  }
}
.Region_lightbox.Region_heroLightbox {
  grid-template-columns: minmax(0, 1fr);
}
.Region_heroLightbox .Region_lightboxCard {
  width: min(1280px, 100%);
  max-width: none;
  justify-self: center;
}
.Region_heroLightboxTrack {
  display: flex;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  scrollbar-width: none;
  border-radius: var(--kc-radius-sm);
  background: #4d5d6b;
  touch-action: pan-x;
  overscroll-behavior: contain;
}
.Region_heroLightboxTrack::-webkit-scrollbar {
  display: none;
}
.Region_heroLightboxSlide {
  position: relative;
  flex: 0 0 100%;
  margin: 0;
  scroll-snap-align: start;
  scroll-snap-stop: always;
}
.Region_heroLightbox .Region_heroLightboxSlide img {
  display: block;
  width: 100%;
  aspect-ratio: 16 / 9;
  object-fit: cover;
  border-radius: 0;
  transition: transform 4s var(--kc-ease, ease);
}
.Region_heroLightboxSlide {
  overflow: hidden;
}
@media (hover: hover) and (min-width: 621px) and (prefers-reduced-motion: no-preference) {
  .Region_heroLightbox .Region_heroLightboxSlide:hover img {
    transform: scale(1.05);
  }
}
.Region_heroPlace {
  position: absolute;
  top: 16px;
  left: 16px;
  z-index: 1;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  max-width: calc(100% - 32px);
  padding: 7px 14px 7px 11px;
  border: 1px solid rgba(255, 255, 255, 0.22);
  border-radius: 999px;
  background: rgba(10, 14, 22, 0.5);
  backdrop-filter: blur(10px) saturate(140%);
  -webkit-backdrop-filter: blur(10px) saturate(140%);
  box-shadow: 0 4px 18px rgba(0, 0, 0, 0.25);
  color: #fff;
  font-size: 14px;
  line-height: 1.3;
  white-space: nowrap;
}
.Region_heroPlace svg {
  flex: none;
  color: var(--kc-brand, #10b981);
}
.Region_heroLightbox .Region_heroPlace {
  color: #fff;
  font-size: 14px;
  word-break: normal;
}
.Region_heroPlace strong {
  min-width: 0;
  overflow: hidden;
  font-weight: 700;
  letter-spacing: -0.01em;
  text-overflow: ellipsis;
}
.Region_heroPlace > span {
  flex: none;
  padding-left: 9px;
  border-left: 1px solid rgba(255, 255, 255, 0.28);
  font-size: 12.5px;
  color: rgba(255, 255, 255, 0.78);
}
body:has([data-region-hero-full]) .container {
  padding-top: 0;
}
@media (max-width: 620px) {
  .Region_heroFull {
    height: 230px;
  }
  .Region_heroFull {
    --hero-crumb-h: 44px;
    height: calc(230px + var(--hero-crumb-h));
    background: linear-gradient(var(--kc-bg) var(--hero-crumb-h), #4d5d6b var(--hero-crumb-h));
  }
  .Region_heroFull > .Region_heroImg,
  .Region_heroFull .Region_heroSlides,
  .Region_heroFull::after {
    top: var(--hero-crumb-h);
  }
  .Region_heroFull > .Region_heroImg {
    height: calc(100% - var(--hero-crumb-h));
  }
  .Region_heroFull:hover .Region_heroImg {
    transform: none;
  }
  .Region_heroFull .Region_heroCopy {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding-bottom: 16px;
  }
  .Region_heroFull .Region_heroCopy > nav {
    margin-bottom: auto;
  }
  .Region_heroFull .Region_heroZoom {
    display: none;
  }
  .Region_heroFull .Region_heroZoomArea {
    top: var(--hero-crumb-h);
  }
  .Region_lightbox.Region_heroLightbox {
    padding: 0;
    --kc-muted: rgba(255, 255, 255, 0.9);
  }
  .Region_heroLightbox .Region_lightboxCard {
    width: 100%;
    padding: 0;
    border-radius: 0;
    background: none;
    box-shadow: none;
  }
  .Region_heroLightboxTrack {
    border-radius: 0;
    background: none;
  }
  .Region_heroLightboxSlide {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 12px;
  }
  .Region_heroLightbox .Region_heroLightboxSlide img {
    background: #4d5d6b;
  }
  .Region_heroLightbox .Region_heroPlace {
    position: static;
    max-width: calc(100% - 32px);
    padding: 6px 12px 6px 10px;
    font-size: 13px;
  }
  .Region_heroPlace > span {
    font-size: 12px;
  }
  .Region_heroFull .Region_crumb {
    height: var(--hero-crumb-h);
    margin-bottom: 0;
    color: var(--kc-muted);
    text-shadow: none;
  }
  .Region_heroFull .Region_crumbNow,
  .Region_heroFull .Region_crumbPickNow {
    color: var(--kc-text);
  }
  .Region_heroBanner {
    height: 180px;
  }
  .Region_heroBanner .Region_crumb {
    padding: 8px 8px 0;
  }
  .Region_heroCopy {
    padding: 0 14px 14px;
  }
}
.Region_card {
  display: flex;
  flex-direction: column;
  gap: 18px;
  padding: 18px 16px;
  background: var(--kc-surface);
  border: 1px solid var(--kc-border);
  border-radius: var(--kc-radius-sm);
  word-break: keep-all;
  position: relative;
  transition: transform 0.45s cubic-bezier(0.22, 1, 0.36, 1), box-shadow 0.45s cubic-bezier(0.22, 1, 0.36, 1);
}
.kc-rv .Region_card {
  transition:
    opacity 0.55s var(--kc-spring),
    translate 0.55s var(--kc-spring),
    transform 0.45s cubic-bezier(0.22, 1, 0.36, 1),
    box-shadow 0.45s cubic-bezier(0.22, 1, 0.36, 1);
}
.kc-rv .Region_card:not([data-in]) {
  opacity: 0.01;
  translate: 0 14px;
}
.kc-rv .Region_card:not([data-in]) *,
.kc-rv .Region_card:not([data-in]) *::before,
.kc-rv .Region_card:not([data-in]) *::after {
  animation-play-state: paused !important;
}
.kc-rv .Region_card[data-in] tbody tr:nth-child(-n+10) {
  animation: Region_rowIn 0.4s var(--kc-spring) backwards;
}
.kc-rv .Region_card[data-in] tbody tr:nth-child(1) {
  animation-delay: 0ms;
}
.kc-rv .Region_card[data-in] tbody tr:nth-child(2) {
  animation-delay: 35ms;
}
.kc-rv .Region_card[data-in] tbody tr:nth-child(3) {
  animation-delay: 70ms;
}
.kc-rv .Region_card[data-in] tbody tr:nth-child(4) {
  animation-delay: 105ms;
}
.kc-rv .Region_card[data-in] tbody tr:nth-child(5) {
  animation-delay: 140ms;
}
.kc-rv .Region_card[data-in] tbody tr:nth-child(6) {
  animation-delay: 175ms;
}
.kc-rv .Region_card[data-in] tbody tr:nth-child(7) {
  animation-delay: 210ms;
}
.kc-rv .Region_card[data-in] tbody tr:nth-child(8) {
  animation-delay: 245ms;
}
.kc-rv .Region_card[data-in] tbody tr:nth-child(9) {
  animation-delay: 280ms;
}
.kc-rv .Region_card[data-in] tbody tr:nth-child(10) {
  animation-delay: 315ms;
}
.kc-rv [data-open=true] > .Region_foldSmooth tbody tr:nth-child(-n+10) {
  animation-name: Region_rowInAgain;
}
@keyframes Region_rowInAgain {
  from {
    opacity: 0;
    translate: -10px 0;
  }
}
@keyframes Region_rowIn {
  from {
    opacity: 0;
    translate: -10px 0;
  }
}
@media (hover: hover) {
  .Region_card:hover {
    transform: translateY(-1px);
    box-shadow: var(--kc-shadow-sm);
  }
  .Region_card:hover::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    height: 4px;
  }
}
.Region_hero {
  display: flex;
  align-items: center;
  gap: 14px;
}
.Region_emoji {
  flex: 0 0 auto;
  width: 56px;
  height: 56px;
  border-radius: 16px;
  background: var(--kc-brand-soft);
  border: 1px solid color-mix(in srgb, var(--kc-brand) 25%, transparent);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 26px;
}
.Region_heroText {
  display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 0;
}
.Region_name {
  font-size: 18px;
  line-height: 1.35;
  font-weight: 700;
  letter-spacing: -0.01em;
}
.Region_sub {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
  color: var(--kc-muted);
}
.Region_body {
  display: flex;
  flex-direction: column;
  gap: 14px;
  padding-top: 14px;
  border-top: 1px solid var(--kc-border);
}
.Region_unitCard {
  display: contents;
}
.Region_note {
  padding-top: 18px;
  border-top: 1px solid var(--kc-border);
  font-size: 14px;
  line-height: 1.6;
  color: var(--kc-muted);
}
.Region_note::before {
  content: "\2726";
  color: var(--kc-brand);
  margin-right: 6px;
  font-weight: 700;
}
.Region_lead {
  display: flex;
  align-items: baseline;
  gap: 8px;
  padding: 14px 16px;
  background: var(--kc-brand-soft);
  border: 1px solid color-mix(in srgb, var(--kc-brand) 22%, transparent);
  border-radius: var(--kc-radius-sm);
  font-size: 15.5px;
  font-weight: 600;
  line-height: 1.55;
  color: var(--kc-text);
  word-break: keep-all;
}
.Region_lead::before {
  content: "\2726";
  flex: none;
  color: var(--kc-brand-strong);
  font-weight: 800;
}
.Region_heroBand {
  position: relative;
  display: flex;
  align-items: stretch;
  gap: 22px;
  padding: 20px 22px;
  background:
    radial-gradient(
      105% 130% at 10% 26%,
      color-mix(in srgb, var(--kc-brand) 9%, transparent) 0%,
      transparent 58%),
    var(--kc-surface);
  border: 1px solid color-mix(in srgb, var(--kc-brand) 20%, var(--kc-border));
  border-radius: var(--kc-radius);
}
.Region_heroBand > svg {
  flex: 0 0 auto;
  align-self: center;
  width: 150px;
  height: auto;
  filter: drop-shadow(0 4px 10px color-mix(in srgb, var(--kc-brand) 18%, transparent));
}
.Region_heroBand .Region_kpi {
  flex: 1;
  min-width: 0;
  align-self: stretch;
}
.Region_heroBand .Region_kpi4 {
  grid-template-columns: repeat(2, 1fr);
}
.Region_heroBand .Region_kpiItem {
  justify-content: center;
}
[data-mui-color-scheme=dark] .Region_heroBand {
  background:
    radial-gradient(
      105% 130% at 10% 26%,
      color-mix(in srgb, var(--kc-brand) 18%, transparent) 0%,
      transparent 62%),
    var(--kc-surface-2);
  border-color: color-mix(in srgb, var(--kc-brand) 38%, var(--kc-border));
}
@media (max-width: 620px) {
  .Region_heroBand {
    flex-direction: column;
    gap: 18px;
    padding: 18px 16px;
  }
  .Region_heroBand > svg {
    width: 140px;
  }
}
.Region_kpi {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 10px;
}
.Region_kpi2 {
  grid-template-columns: repeat(2, 1fr);
}
.Region_kpi4 {
  grid-template-columns: repeat(4, 1fr);
}
.Region_kpiSplit {
  display: flex;
  flex-direction: column;
  gap: 6px;
  font-variant-numeric: tabular-nums;
  letter-spacing: -0.02em;
}
.Region_kpiSplit > .Region_kpiSplitBar {
  margin-top: 4px;
}
.Region_kpiSplitRow {
  display: grid;
  grid-template-columns: 10px auto 1fr;
  align-items: baseline;
  column-gap: 3px;
  font-size: 15px;
  font-weight: 500;
  color: var(--kc-brand-strong);
  white-space: nowrap;
}
.Region_kpiSplitRow b {
  text-align: right;
}
.Region_kpiSplitRow i {
  width: 10px;
  height: 10px;
  border-radius: 3px;
  align-self: center;
  flex: none;
}
.Region_kpiSplitKey {
  font-weight: 500;
  color: var(--kc-muted);
}
.Region_kpiSplitRow b {
  font-weight: 700;
}
.Region_kpiSplitRow small {
  font-size: 13px;
  font-weight: 500;
  margin-left: 1px;
  color: var(--kc-muted);
}
.Region_kpiSplitPct {
  display: flex;
  justify-content: space-between;
  font-size: 12px;
  font-weight: 500;
  color: var(--kc-muted);
  line-height: 1.2;
}
.Region_kpiSplitPct em {
  font-style: normal;
}
.Region_kpiSplitBar {
  display: flex;
  height: 6px;
  border-radius: 3px;
  overflow: hidden;
  gap: 2px;
}
.Region_kpiSplitBar i {
  display: block;
  height: 100%;
  border-radius: 3px;
}
.Region_kpiIcon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  background: var(--kc-brand-soft);
  color: var(--kc-brand-strong);
  flex: none;
}
.Region_kpiLead .Region_kpiSplitRow {
  color: var(--kc-text);
}
.Region_kpiLead .Region_kpiSplitRow small {
  color: var(--kc-muted);
}
.Region_kpiSplitBar {
  transform-origin: left;
  animation: Region_splitGrow 0.7s var(--kc-ease) 0.45s backwards;
}
@keyframes Region_splitGrow {
  from {
    transform: scaleX(0);
  }
}
.Region_kpiItem {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: center;
  justify-content: center;
  padding: 18px 12px;
  background: var(--kc-surface-2);
  border: 1px solid var(--kc-border);
  border-radius: var(--kc-radius-sm);
}
@media (max-width: 640px) {
  .Region_kpiGlass .Region_kpiItem {
    background: color-mix(in srgb, var(--kc-surface-2) 72%, transparent);
  }
}
.Region_kpiLead {
  position: relative;
  overflow: hidden;
  background: var(--kc-card);
  border-color: var(--kc-border);
  border-radius: var(--kc-radius);
  box-shadow: var(--kc-shadow-sm);
  transition: transform 0.28s var(--kc-ease), box-shadow 0.28s var(--kc-ease);
}
@media (hover: hover) {
  .Region_kpiLead:hover {
    transform: translateY(-2px);
    box-shadow: var(--kc-shadow-md);
  }
}
.Region_kpiLead .Region_kpiLabel {
  color: var(--kc-muted);
  font-weight: 500;
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
.Region_kpiLead .Region_kpiValue {
  font-size: 26px;
  color: var(--kc-text);
}
.Region_kpiRow3 .Region_kpiItem {
  container-type: inline-size;
}
.Region_kpiRow3 .Region_kpiLead .Region_kpiValue {
  font-size: 18px;
  font-size: clamp(12px, 16cqi, 26px);
}
.Region_kpiRow3 .Region_kpiLead .Region_kpiValue small {
  font-size: 13px;
  font-size: clamp(11px, 8cqi, 15px);
}
.Region_kpiPair {
  font-size: 24px;
  white-space: nowrap;
}
.Region_kpiNote {
  font-size: 14px;
  color: var(--kc-muted);
  text-align: center;
  line-height: 1.4;
}
.Region_kpi2 .Region_kpiLead .Region_kpiValue {
  font-size: 34px;
}
.Region_kpi2 .Region_kpiLead .Region_kpiValue small {
  font-size: 17px;
}
.Region_kpi2 .Region_kpiItem {
  padding: 18px 10px;
  gap: 10px;
}
.Region_kpiLead .Region_kpiValue small {
  font-size: 15px;
  color: var(--kc-muted);
}
.Region_kpi4 .Region_kpiItem {
  padding: 18px 16px;
}
.Region_kpi4 .Region_kpiLead .Region_kpiValue {
  font-size: 22px;
}
.Region_kpi4 .Region_kpiLead .Region_kpiValue small {
  font-size: 14px;
}
.Region_kpiLabel {
  font-size: 14px;
  color: var(--kc-muted);
  font-weight: 500;
  text-align: center;
}
.Region_kpiValue {
  display: inline-flex;
  align-items: baseline;
  justify-content: center;
  gap: 2px;
  font-size: 20px;
  font-weight: 700;
  letter-spacing: -0.02em;
  font-variant-numeric: tabular-nums;
}
.Region_kpiValue small {
  font-size: 14px;
  font-weight: 500;
  color: var(--kc-muted);
}
.Region_up {
  color: var(--kc-brand-strong);
}
.Region_down {
  color: var(--kc-accent-red);
}
.Region_kpiItem {
  animation: Region_kpiIn 0.5s var(--kc-ease) backwards;
}
.Region_kpiItem:nth-child(1) {
  animation-delay: 0.05s;
}
.Region_kpiItem:nth-child(2) {
  animation-delay: 0.13s;
}
.Region_kpiItem:nth-child(3) {
  animation-delay: 0.21s;
}
.Region_kpiItem:nth-child(4) {
  animation-delay: 0.29s;
}
@keyframes Region_kpiIn {
  from {
    opacity: 0;
    transform: translateY(10px);
  }
}
.Region_kpiText .Region_kpiValue {
  font-size: 17px;
}
.Region_kpiText .Region_kpiItem {
  justify-content: space-between;
}
.Region_kpiEmoji {
  font-size: 22px;
  line-height: 1;
}
.Region_kpiAuto {
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
}
a.Region_kpiItem {
  color: inherit;
  text-decoration: none;
  transition:
    background 0.15s var(--kc-ease),
    border-color 0.15s var(--kc-ease),
    transform 0.15s var(--kc-ease);
}
@media (hover: hover) {
  a.Region_kpiItem:hover {
    background: var(--kc-brand-soft);
    border-color: var(--kc-brand);
    transform: translateY(-2px);
  }
}
.Region_crown {
  display: inline-block;
  margin-left: 6px;
  font-size: 15px;
  line-height: 1;
  vertical-align: middle;
  animation: Region_crownDrop 0.6s var(--kc-spring) 0.25s backwards;
}
@keyframes Region_crownDrop {
  from {
    opacity: 0;
    transform: translateY(-10px) rotate(-18deg);
  }
}
.Region_factRow {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));
  gap: 10px;
  list-style: none;
  padding: 0;
  margin: 0;
}
.Region_fact {
  display: flex;
  align-items: center;
  gap: 11px;
  padding: 12px 14px;
  background: var(--kc-card);
  border: 1px solid var(--kc-border);
  border-radius: var(--kc-radius-sm);
  text-decoration: none;
  color: var(--kc-text);
  transition: border-color 0.15s var(--kc-ease), background-color 0.15s var(--kc-ease);
}
@media (hover: hover) {
  .Region_fact:hover {
    background: var(--kc-brand-soft);
    border-color: var(--kc-brand);
  }
}
.Region_factEmoji {
  font-size: 22px;
  line-height: 1;
}
.Region_factText {
  display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 0;
  flex: 1;
}
.Region_factTag {
  font-size: 14px;
  font-weight: 600;
  color: var(--kc-muted);
}
.Region_factName {
  font-size: 15px;
  font-weight: 600;
}
.Region_factValue {
  font-size: 17px;
  font-weight: 700;
  color: var(--kc-brand-strong);
  font-variant-numeric: tabular-nums;
}
.Region_vizSection {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.Region_vizSection + .Region_vizSection {
  padding-top: 18px;
  border-top: 1px solid var(--kc-border);
}
.Region_foldSmooth {
  display: grid;
  grid-template-rows: 0fr;
  opacity: 0;
  visibility: hidden;
  margin-top: -14px;
  transition:
    margin-top 0.45s cubic-bezier(0.22, 1, 0.36, 1),
    grid-template-rows 0.45s cubic-bezier(0.22, 1, 0.36, 1),
    opacity 0.3s ease,
    visibility 0s linear 0.45s;
}
[data-open=true] > .Region_foldSmooth {
  grid-template-rows: 1fr;
  opacity: 1;
  visibility: visible;
  margin-top: 0;
  transition:
    margin-top 0.45s cubic-bezier(0.22, 1, 0.36, 1),
    grid-template-rows 0.45s cubic-bezier(0.22, 1, 0.36, 1),
    opacity 0.35s ease 0.05s,
    visibility 0s;
}
.Region_foldInner {
  min-height: 0;
  overflow: hidden;
  overflow: clip;
  display: flex;
  flex-direction: column;
  gap: 14px;
}
.Region_foldInner > .Region_vizSection:first-child {
  padding-top: 18px;
  border-top: 1px solid var(--kc-border);
}
@media (prefers-reduced-motion: reduce) {
  .Region_foldSmooth,
  [data-open=true] > .Region_foldSmooth {
    transition: none;
  }
}
.Region_vizHead {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 8px 12px;
}
.Region_vizHead > .Region_unit:only-child {
  margin-left: auto;
}
.Region_vizTitle {
  font-size: 15px;
  line-height: 1.4;
  font-weight: 700;
  letter-spacing: -0.01em;
}
.Region_unit {
  padding: 3px 9px;
  border-radius: 999px;
  background: var(--kc-surface-2);
  border: 1px solid var(--kc-border);
  font-size: 14px;
  font-weight: 700;
  color: var(--kc-muted);
  white-space: nowrap;
}
.Region_hint {
  font-size: 14px;
  line-height: 1.6;
  color: var(--kc-muted);
  text-align: center;
}
.Region_share {
  display: flex;
  align-items: center;
  gap: 10px;
}
.Region_share::before {
  content: "";
  flex: 1;
  min-width: 24px;
  height: 6px;
  border-radius: 3px;
  background:
    linear-gradient(
      to right,
      var(--kc-brand) calc(var(--kc-bar, 0) * 1%),
      color-mix(in srgb, var(--kc-text) 11%, transparent) 0);
  animation: Region_barGrow 0.8s var(--kc-ease) backwards;
}
.Region_shareVal {
  flex: none;
}
@keyframes Region_barGrow {
  from {
    --kc-bar: 0;
  }
}
.Region_rank {
  display: inline-grid;
  place-items: center;
  min-width: 30px;
  padding: 0 7px;
  height: 28px;
  border-radius: 9px;
  background: var(--kc-surface-2);
  color: var(--kc-muted);
  font-size: 14px;
  font-weight: 800;
  font-variant-numeric: tabular-nums;
}
@media (max-width: 768px) {
  td > .Region_rank {
    min-width: 24px;
    padding: 0 4px;
    height: 24px;
    border-radius: 7px;
    font-size: 12.5px;
  }
}
.Region_rank1 {
  background: color-mix(in srgb, var(--kc-accent-warm) 26%, transparent);
  color: var(--kc-text);
}
.Region_rank2,
.Region_rank3 {
  background: var(--kc-brand-soft);
  color: var(--kc-brand-strong);
}
.Region_chips {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  list-style: none;
  padding: 0;
  margin: 0;
}
.Region_chips a {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  min-height: 44px;
  padding: 0 16px;
  border: 1px solid var(--kc-border);
  border-radius: 999px;
  font-size: 14.5px;
  font-weight: 700;
  text-decoration: none;
  color: var(--kc-text);
  background: var(--kc-surface-2);
  transition: border-color 0.15s var(--kc-ease), background-color 0.15s var(--kc-ease);
}
.Region_chips a::after {
  content: "\2192";
  color: var(--kc-brand-strong);
  font-weight: 800;
  transition: transform 0.2s var(--kc-ease);
}
@media (hover: hover) {
  .Region_chips a:hover {
    background: var(--kc-brand-soft);
    border-color: var(--kc-brand);
  }
  .Region_chips a:hover::after {
    transform: translateX(4px);
  }
}
.Region_tags {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  list-style: none;
  padding: 0;
  margin: 0;
}
.Region_tag {
  padding: 6px 12px;
  border-radius: 999px;
  background: var(--kc-surface-2);
  border: 1px solid var(--kc-border);
  font-size: 14px;
  font-weight: 700;
  color: var(--kc-muted);
  white-space: nowrap;
}
.Region_cellTag {
  display: inline;
}
ruby {
  display: inline-block;
  position: relative;
  padding-top: 0.62em;
  text-align: center;
  text-indent: 0;
  white-space: nowrap;
}
rt {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  text-align: justify;
  text-align-last: justify;
  font-size: 0.5em;
  font-weight: 500;
  line-height: 1.2;
  letter-spacing: 0;
  white-space: nowrap;
}
rp {
  display: none;
}
a > span,
a > span > ruby,
a > ruby {
  text-decoration: inherit;
}
.Region_tipCell {
  display: inline-flex;
  align-items: center;
}
.Region_tagLink {
  color: var(--kc-brand-strong);
  border-color: var(--kc-brand-soft);
  background: var(--kc-brand-soft);
  text-decoration: none;
}
.Region_ctaList {
  display: flex;
  flex-direction: column;
  gap: 10px;
  list-style: none;
  padding: 0;
  margin: 0;
}
.Region_cta {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 14px 16px;
  border-radius: var(--kc-radius-sm);
  background: var(--kc-surface-2);
  border: 1px solid var(--kc-border);
  color: var(--kc-text);
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
  transition: background 0.15s var(--kc-ease), border-color 0.15s var(--kc-ease);
}
.Region_cta:hover {
  background: var(--kc-brand-soft);
  border-color: var(--kc-brand);
}
.Region_ctaEmoji {
  font-size: 20px;
  line-height: 1;
}
.Region_ctaText {
  flex: 1;
  min-width: 0;
}
.Region_ctaGo {
  color: var(--kc-brand-strong);
  font-weight: 800;
  transition: transform 0.2s var(--kc-ease);
}
@media (hover: hover) {
  .Region_cta:hover .Region_ctaGo {
    transform: translateX(4px);
  }
}
.Region_person {
  display: flex;
  align-items: center;
  gap: 28px;
}
.Region_personText {
  display: flex;
  flex-direction: column;
  gap: 8px;
  min-width: 0;
}
.Region_personText h1 {
  line-height: 1.2;
}
.Region_personEn {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.3;
  color: var(--kc-muted);
  letter-spacing: 0.01em;
}
.Region_personTags {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  padding-top: 4px;
}
.Region_personTags .Region_tag {
  border-color: transparent;
  font-weight: 600;
}
.Region_photo {
  position: relative;
  flex: none;
  display: grid;
  place-items: center;
  width: 128px;
  height: 128px;
  border-radius: 50%;
  overflow: hidden;
  background: var(--kc-brand-soft);
  box-shadow:
    0 0 0 3px var(--kc-surface),
    0 0 0 4px var(--kc-border),
    var(--kc-shadow-sm);
}
.Region_photoFallback {
  font-size: 52px;
  line-height: 1;
}
.Region_photoImg {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 22%;
  transition: transform 1s var(--kc-ease);
}
a.Region_photo:hover .Region_photoImg {
  transform: scale(1.1);
}
.Region_lightbox {
  position: fixed;
  inset: 0;
  z-index: 300;
  display: grid;
  place-items: center;
  padding: 24px;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.22s var(--kc-ease), visibility 0.22s;
}
.Region_lightbox:target {
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
}
.Region_lightboxBack {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.72);
  backdrop-filter: blur(2px);
  touch-action: none;
  cursor: default;
}
.Region_lightboxCard {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 10px;
  max-width: min(520px, 100%);
  padding: 14px;
  border-radius: var(--kc-radius);
  background: var(--kc-card);
  box-shadow: var(--kc-shadow-md);
  touch-action: none;
}
.Region_lightboxCard img {
  width: 100%;
  height: auto;
  border-radius: var(--kc-radius-sm);
}
.Region_lightboxCard figcaption {
  font-size: 14px;
  line-height: 1.5;
  color: var(--kc-muted);
  word-break: keep-all;
}
.Region_lightboxClose {
  position: absolute;
  top: 16px;
  right: 16px;
  display: grid;
  place-items: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: var(--kc-card);
  color: var(--kc-text);
  font-size: 16px;
  text-decoration: none;
  box-shadow: var(--kc-shadow-sm);
}
.Region_faces {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 14px;
  padding: 4px 0 18px;
}
.Region_face {
  position: relative;
  flex: none;
  display: grid;
  place-items: center;
  width: 72px;
  height: 72px;
  border-radius: 50%;
  overflow: hidden;
  background: var(--kc-brand-soft);
}
.Region_faceEmoji {
  font-size: 30px;
  line-height: 1;
}
.Region_faceImg {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 22%;
}
.Region_faceEmpty {
  background: transparent;
  border: 2px dashed var(--kc-border);
  color: var(--kc-muted);
  font-size: 28px;
  font-weight: 800;
}
.Region_faceHeart {
  font-size: 26px;
  line-height: 1;
}
.Region_credit {
  display: flex;
  flex-direction: column;
  gap: 4px;
  font-size: 14px;
  line-height: 1.6;
  color: var(--kc-muted);
  word-break: keep-all;
}
.Region_credit a {
  color: inherit;
  text-decoration: underline;
}
.Region_outLink {
  color: var(--kc-brand-strong);
  font-weight: 700;
  text-decoration: none;
}
.Region_outLink::after {
  content: "\2197";
  margin-left: 2px;
  font-size: 0.85em;
  display: inline-block;
  transition: transform 0.2s var(--kc-ease);
}
@media (hover: hover) {
  .Region_outLink:hover {
    text-decoration: underline;
  }
  .Region_outLink:hover::after {
    transform: translate(2px, -2px);
  }
}
@media (max-width: 560px) {
  .Region_kpi {
    grid-template-columns: repeat(2, 1fr);
  }
  .Region_kpi2 .Region_kpiLead .Region_kpiValue {
    font-size: 24px;
  }
  .Region_kpiLead .Region_kpiValue {
    font-size: 22px;
  }
  .Region_kpi2 .Region_kpiItem {
    padding: 14px 8px;
  }
  .Region_kpiPair {
    font-size: 21px;
  }
  .Region_tableStack .Region_table {
    min-width: 560px;
  }
  .Region_tableWrap,
  .Region_tableStack {
    overscroll-behavior-x: contain;
  }
  .Region_kpi > :nth-child(3):last-child {
    grid-column: 1 / -1;
  }
  .Region_kpi.Region_kpiRow3 {
    grid-template-columns: repeat(3, 1fr);
    gap: 8px;
  }
  .Region_kpi.Region_kpiRow3 > :nth-child(3):last-child {
    grid-column: auto;
  }
  .Region_kpiRow3 .Region_kpiItem {
    padding: 12px 4px;
  }
}
@media (max-width: 560px) {
  .Region_kpiAuto {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 420px) {
  .Region_card {
    padding: 16px 14px;
  }
  .Region_emoji {
    width: 48px;
    height: 48px;
    border-radius: 14px;
    font-size: 23px;
  }
  .Region_lead {
    font-size: 15px;
  }
  .Region_person {
    gap: 18px;
  }
  .Region_photo {
    width: 92px;
    height: 92px;
  }
  .Region_photoFallback {
    font-size: 38px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .Region_share::after,
  .Region_kpiItem,
  .Region_kpiLead,
  .Region_kpiSplitBar,
  .Region_card,
  .Region_crown,
  .Region_fact,
  .Region_chips a,
  .Region_chips a::after,
  .Region_cta,
  .Region_ctaGo,
  a.Region_kpiItem,
  .Region_crumb a,
  .Region_photoImg,
  .Region_outLink::after {
    transition: none;
    animation: none;
  }
}
.Region_islandStack {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.Region_islandStack > .divider {
  margin: 0;
}

/* src/components/Region/RegionViz.module.css */
.RegionViz_chart {
  width: 100%;
  height: auto;
  display: block;
  user-select: none;
  -webkit-user-select: none;
  overflow: visible;
}
.RegionViz_chart text {
  user-select: text;
  -webkit-user-select: text;
}
.RegionViz_chart text::selection {
  fill: HighlightText;
}
.RegionViz_vizBlock {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.RegionViz_legend {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 16px;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 1.5;
  color: var(--kc-muted);
  font-weight: 600;
}
.RegionViz_legend i {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 3px;
  margin-right: 5px;
  vertical-align: -1px;
}
.RegionViz_pyrM rect,
.RegionViz_pyrF rect {
  transform-box: fill-box;
  animation: RegionViz_barGrow 0.55s var(--kc-ease) backwards;
}
.RegionViz_pyrM rect {
  transform-origin: right;
}
.RegionViz_pyrF rect {
  transform-origin: left;
}
.RegionViz_pyrVal text {
  animation: RegionViz_fadeIn 0.4s var(--kc-ease) backwards;
}
.RegionViz_pyrM rect:nth-child(1),
.RegionViz_pyrF rect:nth-child(1) {
  animation-delay: 0.04s;
}
.RegionViz_pyrM rect:nth-child(2),
.RegionViz_pyrF rect:nth-child(2) {
  animation-delay: 0.09s;
}
.RegionViz_pyrM rect:nth-child(3),
.RegionViz_pyrF rect:nth-child(3) {
  animation-delay: 0.14s;
}
.RegionViz_pyrM rect:nth-child(4),
.RegionViz_pyrF rect:nth-child(4) {
  animation-delay: 0.19s;
}
.RegionViz_pyrM rect:nth-child(5),
.RegionViz_pyrF rect:nth-child(5) {
  animation-delay: 0.24s;
}
.RegionViz_pyrM rect:nth-child(6),
.RegionViz_pyrF rect:nth-child(6) {
  animation-delay: 0.29s;
}
.RegionViz_pyrM rect:nth-child(7),
.RegionViz_pyrF rect:nth-child(7) {
  animation-delay: 0.34s;
}
.RegionViz_pyrM rect:nth-child(8),
.RegionViz_pyrF rect:nth-child(8) {
  animation-delay: 0.39s;
}
.RegionViz_pyrM rect:nth-child(9),
.RegionViz_pyrF rect:nth-child(9) {
  animation-delay: 0.44s;
}
.RegionViz_pyrM rect:nth-child(10),
.RegionViz_pyrF rect:nth-child(10) {
  animation-delay: 0.49s;
}
.RegionViz_pyrM rect:nth-child(11),
.RegionViz_pyrF rect:nth-child(11) {
  animation-delay: 0.54s;
}
.RegionViz_pyrVal text {
  animation-delay: 0.6s;
}
@media (hover: hover) {
  .RegionViz_pyrM rect,
  .RegionViz_pyrF rect,
  .RegionViz_seg {
    transition: filter 0.14s var(--kc-ease);
  }
  .RegionViz_pyrM rect:hover,
  .RegionViz_pyrF rect:hover,
  .RegionViz_seg:hover {
    filter: brightness(1.12) saturate(1.1);
  }
  .RegionViz_seg {
    cursor: help;
  }
}
.RegionViz_sheen {
  transform-box: fill-box;
  pointer-events: none;
  animation: RegionViz_sheenSweep 2s ease-in-out 1.2s infinite;
}
@keyframes RegionViz_sheenSweep {
  0% {
    transform: translateX(-100%);
  }
  45%, 100% {
    transform: translateX(100%);
  }
}
.RegionViz_bandTop {
  fill: var(--kc-text);
  font-weight: 800;
  animation: RegionViz_crownPop 0.5s var(--kc-spring) 0.66s backwards;
}
.RegionViz_trendLine {
  stroke-dasharray: 1;
  animation: RegionViz_drawLine 1.1s var(--kc-ease) backwards;
}
.RegionViz_trendArea {
  animation: RegionViz_fadeIn 0.7s var(--kc-ease) 0.5s backwards;
}
.RegionViz_trendDot {
  transform-box: fill-box;
  transform-origin: center;
  animation: RegionViz_dotPop 0.4s var(--kc-spring) backwards;
}
.RegionViz_trendDotLast {
  animation: RegionViz_dotPop 0.4s var(--kc-spring) backwards, RegionViz_dotPulse 2.2s ease-in-out 1.4s 3;
}
@keyframes RegionViz_dotPulse {
  50% {
    transform: scale(1.35);
  }
}
.RegionViz_trendArrow {
  font-size: 15px;
  font-weight: 800;
}
.RegionViz_trendNow {
  font-weight: 800;
}
.RegionViz_pt {
  cursor: pointer;
}
.RegionViz_hit {
  fill: transparent;
}
.RegionViz_tip {
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.15s var(--kc-ease);
}
.RegionViz_pt:hover .RegionViz_tip {
  opacity: 1;
}
.RegionViz_tip rect {
  fill: var(--kc-tip-bg);
  filter: drop-shadow(0 3px 8px rgba(0, 0, 0, 0.28));
}
.RegionViz_tip text {
  fill: var(--kc-tip-fg);
  font-size: 14px;
  font-weight: 700;
  text-anchor: middle;
}
.RegionViz_pt:hover .RegionViz_trendDot {
  r: 7.8;
}
.RegionViz_pt:nth-of-type(1) .RegionViz_trendDot {
  animation-delay: 0.2s;
}
.RegionViz_pt:nth-of-type(2) .RegionViz_trendDot {
  animation-delay: 0.38s;
}
.RegionViz_pt:nth-of-type(3) .RegionViz_trendDot {
  animation-delay: 0.56s;
}
.RegionViz_pt:nth-of-type(4) .RegionViz_trendDot {
  animation-delay: 0.74s;
}
.RegionViz_pt:nth-of-type(5) .RegionViz_trendDot {
  animation-delay: 0.92s;
}
.RegionViz_pt:nth-of-type(6) .RegionViz_trendDot {
  animation-delay: 1.1s;
}
.RegionViz_seg {
  transform-box: fill-box;
  transform-origin: left;
  animation: RegionViz_barGrow 0.6s var(--kc-ease) backwards;
}
.RegionViz_seg:nth-of-type(1) {
  animation-delay: 0.05s;
}
.RegionViz_seg:nth-of-type(2) {
  animation-delay: 0.25s;
}
.RegionViz_seg:nth-of-type(3) {
  animation-delay: 0.45s;
}
.RegionViz_segVal {
  animation: RegionViz_fadeIn 0.4s var(--kc-ease) 0.7s backwards;
}
.RegionViz_netBars rect {
  transform-box: fill-box;
  animation: RegionViz_barGrowY 0.5s var(--kc-ease) backwards;
}
.RegionViz_netUp {
  transform-origin: bottom;
}
.RegionViz_netDown {
  transform-origin: top;
}
.RegionViz_netBars rect:nth-child(2) {
  animation-delay: 0.04s;
}
.RegionViz_netBars rect:nth-child(3) {
  animation-delay: 0.08s;
}
.RegionViz_netBars rect:nth-child(4) {
  animation-delay: 0.12s;
}
.RegionViz_netBars rect:nth-child(5) {
  animation-delay: 0.16s;
}
.RegionViz_netBars rect:nth-child(6) {
  animation-delay: 0.2s;
}
.RegionViz_netBars rect:nth-child(7) {
  animation-delay: 0.24s;
}
.RegionViz_netBars rect:nth-child(8) {
  animation-delay: 0.28s;
}
.RegionViz_netBars rect:nth-child(9) {
  animation-delay: 0.32s;
}
.RegionViz_netBars rect:nth-child(10) {
  animation-delay: 0.36s;
}
.RegionViz_netBars rect:nth-child(11) {
  animation-delay: 0.4s;
}
.RegionViz_netBars rect:nth-child(12) {
  animation-delay: 0.44s;
}
.RegionViz_netVal {
  animation: RegionViz_fadeIn 0.4s var(--kc-ease) 0.8s backwards;
}
.RegionViz_netVal .RegionViz_netNow,
.RegionViz_axis .RegionViz_netNow {
  font-weight: 800;
  fill: var(--kc-text);
}
.RegionViz_netBars rect {
  transition: opacity 0.2s ease, filter 0.2s ease;
}
.RegionViz_chart:has(.RegionViz_pt:nth-of-type(1):hover) .RegionViz_netBars rect:nth-child(1),
.RegionViz_chart:has(.RegionViz_pt:nth-of-type(2):hover) .RegionViz_netBars rect:nth-child(2),
.RegionViz_chart:has(.RegionViz_pt:nth-of-type(3):hover) .RegionViz_netBars rect:nth-child(3),
.RegionViz_chart:has(.RegionViz_pt:nth-of-type(4):hover) .RegionViz_netBars rect:nth-child(4),
.RegionViz_chart:has(.RegionViz_pt:nth-of-type(5):hover) .RegionViz_netBars rect:nth-child(5),
.RegionViz_chart:has(.RegionViz_pt:nth-of-type(6):hover) .RegionViz_netBars rect:nth-child(6),
.RegionViz_chart:has(.RegionViz_pt:nth-of-type(7):hover) .RegionViz_netBars rect:nth-child(7),
.RegionViz_chart:has(.RegionViz_pt:nth-of-type(8):hover) .RegionViz_netBars rect:nth-child(8),
.RegionViz_chart:has(.RegionViz_pt:nth-of-type(9):hover) .RegionViz_netBars rect:nth-child(9),
.RegionViz_chart:has(.RegionViz_pt:nth-of-type(10):hover) .RegionViz_netBars rect:nth-child(10),
.RegionViz_chart:has(.RegionViz_pt:nth-of-type(11):hover) .RegionViz_netBars rect:nth-child(11),
.RegionViz_chart:has(.RegionViz_pt:nth-of-type(12):hover) .RegionViz_netBars rect:nth-child(12) {
  opacity: 1;
  filter: brightness(0.88);
}
@keyframes RegionViz_barGrowY {
  from {
    transform: scaleY(0);
  }
}
.RegionViz_map {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 1 / 1;
  overflow: visible;
}
.RegionViz_mapArea {
  cursor: pointer;
}
.RegionViz_mapArea path {
  fill: color-mix(in srgb, var(--kc-text) 19%, var(--kc-bg));
  stroke: var(--kc-bg);
  stroke-width: 0.8;
  transition: fill 0.35s ease, stroke 0.35s ease;
  animation: RegionViz_shapeIn 0.42s var(--kc-ease) backwards;
  transform-box: fill-box;
  transform-origin: center;
}
.RegionViz_map a[data-i="0"] path {
  animation-delay: 0ms;
}
.RegionViz_map a[data-i="1"] path {
  animation-delay: 14ms;
}
.RegionViz_map a[data-i="2"] path {
  animation-delay: 28ms;
}
.RegionViz_map a[data-i="3"] path {
  animation-delay: 42ms;
}
.RegionViz_map a[data-i="4"] path {
  animation-delay: 56ms;
}
.RegionViz_map a[data-i="5"] path {
  animation-delay: 70ms;
}
.RegionViz_map a[data-i="6"] path {
  animation-delay: 84ms;
}
.RegionViz_map a[data-i="7"] path {
  animation-delay: 98ms;
}
.RegionViz_map a[data-i="8"] path {
  animation-delay: 112ms;
}
.RegionViz_map a[data-i="9"] path {
  animation-delay: 126ms;
}
.RegionViz_map a[data-i="10"] path {
  animation-delay: 140ms;
}
.RegionViz_map a[data-i="11"] path {
  animation-delay: 154ms;
}
.RegionViz_map a[data-i="12"] path {
  animation-delay: 168ms;
}
.RegionViz_map a[data-i="13"] path {
  animation-delay: 182ms;
}
.RegionViz_map a[data-i="14"] path {
  animation-delay: 196ms;
}
.RegionViz_map a[data-i="15"] path {
  animation-delay: 210ms;
}
.RegionViz_map a[data-i="16"] path {
  animation-delay: 224ms;
}
.RegionViz_map a[data-i="17"] path {
  animation-delay: 238ms;
}
.RegionViz_map a[data-i="18"] path {
  animation-delay: 252ms;
}
.RegionViz_map a[data-i="19"] path {
  animation-delay: 266ms;
}
.RegionViz_map a[data-i="20"] path {
  animation-delay: 280ms;
}
.RegionViz_map a[data-i="21"] path {
  animation-delay: 294ms;
}
.RegionViz_map a[data-i="22"] path {
  animation-delay: 308ms;
}
.RegionViz_map a[data-i="23"] path {
  animation-delay: 322ms;
}
.RegionViz_map a[data-i="24"] path {
  animation-delay: 336ms;
}
.RegionViz_map a[data-i="25"] path {
  animation-delay: 350ms;
}
.RegionViz_map a[data-i="26"] path {
  animation-delay: 364ms;
}
.RegionViz_map a[data-i="27"] path {
  animation-delay: 378ms;
}
.RegionViz_map a[data-i="28"] path {
  animation-delay: 392ms;
}
.RegionViz_map a[data-i="29"] path {
  animation-delay: 406ms;
}
.RegionViz_map a[data-i="30"] path {
  animation-delay: 420ms;
}
.RegionViz_map a[data-i="31"] path {
  animation-delay: 434ms;
}
.RegionViz_map a[data-i="32"] path {
  animation-delay: 448ms;
}
.RegionViz_map a[data-i="33"] path {
  animation-delay: 462ms;
}
.RegionViz_map a[data-i="34"] path {
  animation-delay: 476ms;
}
.RegionViz_map a[data-i="35"] path {
  animation-delay: 490ms;
}
.RegionViz_map a[data-i="36"] path {
  animation-delay: 504ms;
}
.RegionViz_map a[data-i="37"] path {
  animation-delay: 518ms;
}
.RegionViz_map a[data-i="38"] path {
  animation-delay: 532ms;
}
.RegionViz_map a[data-i="39"] path {
  animation-delay: 546ms;
}
.RegionViz_mapArea:hover path,
.RegionViz_mapArea:focus-visible path {
  fill: var(--kc-brand);
  stroke: var(--kc-brand-strong);
  transition: fill 0.3s ease 0.1s, stroke 0.3s ease 0.1s;
}
.RegionViz_mapArea:active path {
  fill: var(--kc-brand-strong);
}
.RegionViz_mapArea:focus-visible {
  outline: none;
}
.RegionViz_mapArea:focus-visible path {
  stroke: var(--kc-text);
  stroke-width: 1.8;
}
.RegionViz_mapLabels {
  pointer-events: none;
}
.RegionViz_mapLabels text {
  fill: var(--kc-text);
  font-size: 13px;
  font-weight: 700;
  text-anchor: middle;
  dominant-baseline: middle;
  paint-order: stroke;
  stroke: var(--kc-bg);
  stroke-width: 3px;
  transition:
    fill 0s,
    stroke 0s,
    stroke-width 0s,
    opacity 0.3s ease 0.15s;
}
.RegionViz_mapSub {
  font-size: 0.72em;
  font-weight: 600;
  opacity: var(--kc-sub-o, 0.82);
  transition: opacity 0.22s var(--kc-ease);
}
.RegionViz_mapLabels {
  animation: RegionViz_fadeIn 0.5s var(--kc-ease) 0.35s backwards;
}
.RegionViz_shape {
  display: block;
  flex: 0 0 auto;
}
.RegionViz_shapeBase {
  fill: color-mix(in srgb, var(--kc-text) 26%, var(--kc-bg));
  stroke: color-mix(in srgb, var(--kc-text) 38%, transparent);
  stroke-width: 1px;
  vector-effect: non-scaling-stroke;
  stroke-linejoin: round;
}
.RegionViz_shapeTarget {
  fill: var(--kc-brand);
  transform-box: fill-box;
  transform-origin: center;
  animation: RegionViz_targetIn 0.6s var(--kc-ease) 0.15s backwards, RegionViz_targetPulse 2.4s var(--kc-ease) 0.9s 2;
}
@keyframes RegionViz_barGrow {
  from {
    transform: scaleX(0);
  }
}
@keyframes RegionViz_fadeIn {
  from {
    opacity: 0;
  }
}
@keyframes RegionViz_dotPop {
  from {
    opacity: 0;
    transform: scale(0.2);
  }
}
@keyframes RegionViz_drawLine {
  from {
    stroke-dashoffset: 1;
  }
}
@keyframes RegionViz_crownPop {
  from {
    opacity: 0;
    transform: translateY(-4px);
  }
}
@keyframes RegionViz_shapeIn {
  from {
    opacity: 0;
    transform: scale(0.94);
  }
}
@keyframes RegionViz_targetIn {
  from {
    opacity: 0;
    transform: scale(0.8);
  }
}
@keyframes RegionViz_targetPulse {
  0%, 100% {
    filter: none;
  }
  50% {
    filter: drop-shadow(0 0 10px color-mix(in srgb, var(--kc-brand) 70%, transparent));
  }
}
@media (prefers-reduced-motion: reduce) {
  .RegionViz_mapArea path,
  .RegionViz_mapLabels,
  .RegionViz_shapeTarget,
  .RegionViz_pyrM rect,
  .RegionViz_pyrF rect,
  .RegionViz_pyrVal text,
  .RegionViz_bandTop,
  .RegionViz_sheen,
  .RegionViz_trendDotLast,
  .RegionViz_trendLine,
  .RegionViz_trendArea,
  .RegionViz_trendDot,
  .RegionViz_tip,
  .RegionViz_seg,
  .RegionViz_segVal,
  .RegionViz_netBars rect,
  .RegionViz_netVal {
    animation: none;
    transition: none;
  }
}
.RegionViz_mapBlock:has(a[data-i]:is(:hover, :focus-visible)) .RegionViz_mapLabels text {
  opacity: 0.35;
  transition:
    fill 0s,
    stroke 0s,
    stroke-width 0s,
    opacity 0.25s ease 0.1s;
}
.RegionViz_mapBlock:has(a[data-i="0"]:is(:hover, :focus-visible)) .RegionViz_mapLabels text[data-i="0"],
.RegionViz_mapBlock:has(a[data-i="1"]:is(:hover, :focus-visible)) .RegionViz_mapLabels text[data-i="1"],
.RegionViz_mapBlock:has(a[data-i="2"]:is(:hover, :focus-visible)) .RegionViz_mapLabels text[data-i="2"],
.RegionViz_mapBlock:has(a[data-i="3"]:is(:hover, :focus-visible)) .RegionViz_mapLabels text[data-i="3"],
.RegionViz_mapBlock:has(a[data-i="4"]:is(:hover, :focus-visible)) .RegionViz_mapLabels text[data-i="4"],
.RegionViz_mapBlock:has(a[data-i="5"]:is(:hover, :focus-visible)) .RegionViz_mapLabels text[data-i="5"],
.RegionViz_mapBlock:has(a[data-i="6"]:is(:hover, :focus-visible)) .RegionViz_mapLabels text[data-i="6"],
.RegionViz_mapBlock:has(a[data-i="7"]:is(:hover, :focus-visible)) .RegionViz_mapLabels text[data-i="7"],
.RegionViz_mapBlock:has(a[data-i="8"]:is(:hover, :focus-visible)) .RegionViz_mapLabels text[data-i="8"],
.RegionViz_mapBlock:has(a[data-i="9"]:is(:hover, :focus-visible)) .RegionViz_mapLabels text[data-i="9"],
.RegionViz_mapBlock:has(a[data-i="10"]:is(:hover, :focus-visible)) .RegionViz_mapLabels text[data-i="10"],
.RegionViz_mapBlock:has(a[data-i="11"]:is(:hover, :focus-visible)) .RegionViz_mapLabels text[data-i="11"],
.RegionViz_mapBlock:has(a[data-i="12"]:is(:hover, :focus-visible)) .RegionViz_mapLabels text[data-i="12"],
.RegionViz_mapBlock:has(a[data-i="13"]:is(:hover, :focus-visible)) .RegionViz_mapLabels text[data-i="13"],
.RegionViz_mapBlock:has(a[data-i="14"]:is(:hover, :focus-visible)) .RegionViz_mapLabels text[data-i="14"],
.RegionViz_mapBlock:has(a[data-i="15"]:is(:hover, :focus-visible)) .RegionViz_mapLabels text[data-i="15"],
.RegionViz_mapBlock:has(a[data-i="16"]:is(:hover, :focus-visible)) .RegionViz_mapLabels text[data-i="16"],
.RegionViz_mapBlock:has(a[data-i="17"]:is(:hover, :focus-visible)) .RegionViz_mapLabels text[data-i="17"],
.RegionViz_mapBlock:has(a[data-i="18"]:is(:hover, :focus-visible)) .RegionViz_mapLabels text[data-i="18"],
.RegionViz_mapBlock:has(a[data-i="19"]:is(:hover, :focus-visible)) .RegionViz_mapLabels text[data-i="19"],
.RegionViz_mapBlock:has(a[data-i="20"]:is(:hover, :focus-visible)) .RegionViz_mapLabels text[data-i="20"],
.RegionViz_mapBlock:has(a[data-i="21"]:is(:hover, :focus-visible)) .RegionViz_mapLabels text[data-i="21"],
.RegionViz_mapBlock:has(a[data-i="22"]:is(:hover, :focus-visible)) .RegionViz_mapLabels text[data-i="22"],
.RegionViz_mapBlock:has(a[data-i="23"]:is(:hover, :focus-visible)) .RegionViz_mapLabels text[data-i="23"],
.RegionViz_mapBlock:has(a[data-i="24"]:is(:hover, :focus-visible)) .RegionViz_mapLabels text[data-i="24"],
.RegionViz_mapBlock:has(a[data-i="25"]:is(:hover, :focus-visible)) .RegionViz_mapLabels text[data-i="25"],
.RegionViz_mapBlock:has(a[data-i="26"]:is(:hover, :focus-visible)) .RegionViz_mapLabels text[data-i="26"],
.RegionViz_mapBlock:has(a[data-i="27"]:is(:hover, :focus-visible)) .RegionViz_mapLabels text[data-i="27"],
.RegionViz_mapBlock:has(a[data-i="28"]:is(:hover, :focus-visible)) .RegionViz_mapLabels text[data-i="28"],
.RegionViz_mapBlock:has(a[data-i="29"]:is(:hover, :focus-visible)) .RegionViz_mapLabels text[data-i="29"],
.RegionViz_mapBlock:has(a[data-i="30"]:is(:hover, :focus-visible)) .RegionViz_mapLabels text[data-i="30"],
.RegionViz_mapBlock:has(a[data-i="31"]:is(:hover, :focus-visible)) .RegionViz_mapLabels text[data-i="31"],
.RegionViz_mapBlock:has(a[data-i="32"]:is(:hover, :focus-visible)) .RegionViz_mapLabels text[data-i="32"],
.RegionViz_mapBlock:has(a[data-i="33"]:is(:hover, :focus-visible)) .RegionViz_mapLabels text[data-i="33"],
.RegionViz_mapBlock:has(a[data-i="34"]:is(:hover, :focus-visible)) .RegionViz_mapLabels text[data-i="34"],
.RegionViz_mapBlock:has(a[data-i="35"]:is(:hover, :focus-visible)) .RegionViz_mapLabels text[data-i="35"],
.RegionViz_mapBlock:has(a[data-i="36"]:is(:hover, :focus-visible)) .RegionViz_mapLabels text[data-i="36"],
.RegionViz_mapBlock:has(a[data-i="37"]:is(:hover, :focus-visible)) .RegionViz_mapLabels text[data-i="37"],
.RegionViz_mapBlock:has(a[data-i="38"]:is(:hover, :focus-visible)) .RegionViz_mapLabels text[data-i="38"],
.RegionViz_mapBlock:has(a[data-i="39"]:is(:hover, :focus-visible)) .RegionViz_mapLabels text[data-i="39"] {
  opacity: 1;
  fill: var(--kc-bg);
  stroke: var(--kc-text);
  stroke-width: 3.4px;
  --kc-sub-o: 1;
  transition:
    fill 0s linear 0.1s,
    stroke 0s linear 0.1s,
    stroke-width 0s linear 0.1s,
    opacity 0.25s ease 0.1s;
}
.RegionViz_mapBlock {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.RegionViz_mapBlock > ul {
  padding-top: 16px;
  border-top: 1px solid var(--kc-border);
}
.RegionViz_mapBlock:has(ul a[data-i="0"]:hover) .RegionViz_map a[data-i="0"] path,
.RegionViz_mapBlock:has(ul a[data-i="1"]:hover) .RegionViz_map a[data-i="1"] path,
.RegionViz_mapBlock:has(ul a[data-i="2"]:hover) .RegionViz_map a[data-i="2"] path,
.RegionViz_mapBlock:has(ul a[data-i="3"]:hover) .RegionViz_map a[data-i="3"] path,
.RegionViz_mapBlock:has(ul a[data-i="4"]:hover) .RegionViz_map a[data-i="4"] path,
.RegionViz_mapBlock:has(ul a[data-i="5"]:hover) .RegionViz_map a[data-i="5"] path,
.RegionViz_mapBlock:has(ul a[data-i="6"]:hover) .RegionViz_map a[data-i="6"] path,
.RegionViz_mapBlock:has(ul a[data-i="7"]:hover) .RegionViz_map a[data-i="7"] path,
.RegionViz_mapBlock:has(ul a[data-i="8"]:hover) .RegionViz_map a[data-i="8"] path,
.RegionViz_mapBlock:has(ul a[data-i="9"]:hover) .RegionViz_map a[data-i="9"] path,
.RegionViz_mapBlock:has(ul a[data-i="10"]:hover) .RegionViz_map a[data-i="10"] path,
.RegionViz_mapBlock:has(ul a[data-i="11"]:hover) .RegionViz_map a[data-i="11"] path,
.RegionViz_mapBlock:has(ul a[data-i="12"]:hover) .RegionViz_map a[data-i="12"] path,
.RegionViz_mapBlock:has(ul a[data-i="13"]:hover) .RegionViz_map a[data-i="13"] path,
.RegionViz_mapBlock:has(ul a[data-i="14"]:hover) .RegionViz_map a[data-i="14"] path,
.RegionViz_mapBlock:has(ul a[data-i="15"]:hover) .RegionViz_map a[data-i="15"] path,
.RegionViz_mapBlock:has(ul a[data-i="16"]:hover) .RegionViz_map a[data-i="16"] path,
.RegionViz_mapBlock:has(ul a[data-i="17"]:hover) .RegionViz_map a[data-i="17"] path,
.RegionViz_mapBlock:has(ul a[data-i="18"]:hover) .RegionViz_map a[data-i="18"] path,
.RegionViz_mapBlock:has(ul a[data-i="19"]:hover) .RegionViz_map a[data-i="19"] path,
.RegionViz_mapBlock:has(ul a[data-i="20"]:hover) .RegionViz_map a[data-i="20"] path,
.RegionViz_mapBlock:has(ul a[data-i="21"]:hover) .RegionViz_map a[data-i="21"] path,
.RegionViz_mapBlock:has(ul a[data-i="22"]:hover) .RegionViz_map a[data-i="22"] path,
.RegionViz_mapBlock:has(ul a[data-i="23"]:hover) .RegionViz_map a[data-i="23"] path,
.RegionViz_mapBlock:has(ul a[data-i="24"]:hover) .RegionViz_map a[data-i="24"] path,
.RegionViz_mapBlock:has(ul a[data-i="25"]:hover) .RegionViz_map a[data-i="25"] path,
.RegionViz_mapBlock:has(ul a[data-i="26"]:hover) .RegionViz_map a[data-i="26"] path,
.RegionViz_mapBlock:has(ul a[data-i="27"]:hover) .RegionViz_map a[data-i="27"] path,
.RegionViz_mapBlock:has(ul a[data-i="28"]:hover) .RegionViz_map a[data-i="28"] path,
.RegionViz_mapBlock:has(ul a[data-i="29"]:hover) .RegionViz_map a[data-i="29"] path,
.RegionViz_mapBlock:has(ul a[data-i="30"]:hover) .RegionViz_map a[data-i="30"] path,
.RegionViz_mapBlock:has(ul a[data-i="31"]:hover) .RegionViz_map a[data-i="31"] path,
.RegionViz_mapBlock:has(ul a[data-i="32"]:hover) .RegionViz_map a[data-i="32"] path,
.RegionViz_mapBlock:has(ul a[data-i="33"]:hover) .RegionViz_map a[data-i="33"] path,
.RegionViz_mapBlock:has(ul a[data-i="34"]:hover) .RegionViz_map a[data-i="34"] path,
.RegionViz_mapBlock:has(ul a[data-i="35"]:hover) .RegionViz_map a[data-i="35"] path,
.RegionViz_mapBlock:has(ul a[data-i="36"]:hover) .RegionViz_map a[data-i="36"] path,
.RegionViz_mapBlock:has(ul a[data-i="37"]:hover) .RegionViz_map a[data-i="37"] path,
.RegionViz_mapBlock:has(ul a[data-i="38"]:hover) .RegionViz_map a[data-i="38"] path,
.RegionViz_mapBlock:has(ul a[data-i="39"]:hover) .RegionViz_map a[data-i="39"] path {
  fill: var(--kc-brand);
}
.RegionViz_mapBlock ul a:hover {
  background: var(--kc-brand-soft);
}
@media (max-width: 560px) {
  .RegionViz_mapLabels text {
    font-size: 17px;
    stroke-width: 4px;
  }
  .RegionViz_axis text,
  .RegionViz_pyrVal text {
    font-size: 23px;
  }
  .RegionViz_wide {
    overflow-x: auto;
    overscroll-behavior-x: contain;
  }
  .RegionViz_wide > .RegionViz_chart,
  .RegionViz_wide > .RegionViz_legend {
    min-width: 520px;
  }
  .RegionViz_wide > .RegionViz_chart .RegionViz_axis text,
  .RegionViz_wide > .RegionViz_chart .RegionViz_pyrVal text {
    font-size: 15px;
  }
  .RegionViz_trendDot {
    r: 6.6;
  }
  .RegionViz_pt:last-of-type .RegionViz_trendDot {
    r: 9;
  }
  .RegionViz_pt:hover .RegionViz_trendDot {
    r: 11;
  }
  .RegionViz_hit {
    r: 26;
  }
  .RegionViz_tip {
    transform: scale(1.55);
    transform-box: fill-box;
    transform-origin: bottom center;
  }
  .RegionViz_segVal {
    display: none;
  }
  .RegionViz_netVal text {
    font-size: 23px;
  }
  .RegionViz_netVal text:not(.RegionViz_netNow) {
    display: none;
  }
}

/* src/components/common/Segmented.module.css */
.Segmented_field {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.Segmented_label {
  color: var(--kc-muted);
  font-size: 14px;
  font-weight: 600;
}
.Segmented_segmented {
  position: relative;
  display: flex;
  width: 100%;
  background-color: var(--kc-surface-2);
  border-radius: 100px;
  padding: 4px;
  gap: 2px;
}
.Segmented_indicator {
  position: absolute;
  top: 4px;
  bottom: 4px;
  left: 0;
  border-radius: 100px;
  background-color: var(--kc-card);
  box-shadow: var(--kc-shadow-sm);
  transition: transform 0.34s cubic-bezier(0.22, 1, 0.36, 1), width 0.34s cubic-bezier(0.22, 1, 0.36, 1);
}
.Segmented_button {
  position: relative;
  z-index: 1;
  flex: 1;
  padding: 10px 16px;
  border-radius: 100px;
  font-size: 14px;
  font-weight: 600;
  color: var(--kc-muted);
  cursor: pointer;
  transition: color 0.2s ease;
}
@media (max-width: 520px) {
  .Segmented_segmented[data-many] {
    flex-wrap: wrap;
    border-radius: 20px;
  }
  .Segmented_segmented[data-many] .Segmented_indicator {
    display: none;
  }
  .Segmented_segmented[data-many] .Segmented_button {
    flex: 1 1 30%;
    white-space: nowrap;
  }
  .Segmented_segmented[data-many] .Segmented_button.Segmented_active {
    background-color: var(--kc-card);
    box-shadow: var(--kc-shadow-sm);
  }
}
.Segmented_button.Segmented_active {
  color: var(--kc-brand-strong);
}
.Segmented_segmented[data-bare] .Segmented_button.Segmented_active {
  background-color: var(--kc-card);
  box-shadow: var(--kc-shadow-sm);
}
.Segmented_button:focus-visible {
  outline: 2.5px solid var(--kc-brand);
  outline-offset: 2px;
}
@media (prefers-reduced-motion: reduce) {
  .Segmented_indicator {
    transition: none;
  }
}

/* src/components/Celeb/SnsLinks.module.css */
.SnsLinks_wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 14px;
}
.SnsLinks_title {
  font-size: 14px;
  font-weight: 600;
  color: var(--kc-muted);
}
.SnsLinks_row {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px;
  max-width: 100%;
}
.SnsLinks_btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: none;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  border: 1px solid var(--kc-border);
  background-color: var(--kc-surface);
  color: var(--kc-text);
  cursor: pointer;
  transition:
    transform 0.12s var(--kc-spring),
    background-color 0.15s ease,
    border-color 0.15s ease;
}
.SnsLinks_btn:hover {
  filter: brightness(1.12);
  transform: translateY(-1px);
}
.SnsLinks_btn:active {
  transform: scale(0.92);
}
.SnsLinks_btn svg {
  display: block;
  width: 28px;
  height: 28px;
}
.SnsLinks_ig,
.SnsLinks_yt,
.SnsLinks_x,
.SnsLinks_tt,
.SnsLinks_web {
  border-color: transparent;
  color: #fff;
}
.SnsLinks_ig {
  background:
    radial-gradient(
      circle at 30% 107%,
      #fdf497 0%,
      #fd5949 45%,
      #d6249f 60%,
      #285aeb 90%);
  background-origin: border-box;
  background-repeat: no-repeat;
}
.SnsLinks_yt {
  background-color: #ff0000;
}
.SnsLinks_x {
  background-color: #000;
}
.SnsLinks_tt {
  background-color: #fe2c55;
}
.SnsLinks_web {
  background-color: var(--kc-brand);
}
[data-mui-color-scheme=dark] .SnsLinks_x {
  background-color: #fff;
  color: #000;
}

/* src/components/common/InfoTip.module.css */
.InfoTip_tipWrap {
  display: inline-flex;
  vertical-align: middle;
  margin-left: 8px;
}
.InfoTip_tip {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  padding: 0;
  border: 1px solid var(--kc-border);
  border-radius: 50%;
  background-color: transparent;
  color: var(--kc-muted);
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  cursor: pointer;
  transition:
    background-color 0.15s ease,
    color 0.15s ease,
    border-color 0.15s ease;
}
.InfoTip_tip::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 34px;
  height: 40px;
  transform: translate(-50%, -50%);
}
.InfoTip_tip:hover {
  background-color: var(--kc-surface-2);
  color: var(--kc-text);
  border-color: var(--kc-muted);
}
.InfoTip_tip:focus-visible {
  outline: 2px solid var(--kc-brand);
  outline-offset: 1px;
}

/* src/components/Celeb/CelebFeed.module.css */
.CelebFeed_stack {
  --chart-gutter: 36px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.CelebFeed_skel {
  background:
    linear-gradient(
      90deg,
      var(--kc-surface-2) 25%,
      var(--kc-surface) 50%,
      var(--kc-surface-2) 75%);
  background-size: 200% 100%;
  animation: CelebFeed_feedShimmer 1.4s linear infinite;
  border-radius: 6px;
}
@keyframes CelebFeed_feedShimmer {
  from {
    background-position: 200% 0;
  }
  to {
    background-position: -200% 0;
  }
}
.CelebFeed_rise {
  animation: CelebFeed_feedRise 0.42s var(--kc-ease) both;
}
@keyframes CelebFeed_feedRise {
  from {
    opacity: 0;
    transform: translateY(6px);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.CelebFeed_foot {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  min-height: 20px;
  font-size: 12px;
  color: var(--kc-muted);
}
.CelebFeed_foot > span:last-child {
  margin-left: auto;
  white-space: nowrap;
}
.CelebFeed_moreLink {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  min-height: 44px;
  padding: 0 16px;
  border: 1px solid var(--kc-border);
  border-radius: var(--kc-radius-sm);
  background: var(--kc-surface-2);
  color: var(--kc-brand-strong);
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
  transition: background-color 0.15s ease, border-color 0.15s ease;
}
.CelebFeed_moreLink::after {
  content: "\2192";
  font-weight: 800;
  transition: transform 0.2s var(--kc-ease);
}
@media (hover: hover) {
  .CelebFeed_moreLink:hover {
    background: var(--kc-brand-soft);
    border-color: var(--kc-brand);
  }
  .CelebFeed_moreLink:hover::after {
    transform: translateX(4px);
  }
}
.CelebFeed_fillTile {
  flex-direction: column;
  border-style: dashed;
  font-weight: 600;
  color: var(--kc-muted);
}
@media (hover: hover) {
  .CelebFeed_fillTile:hover {
    background: var(--kc-surface-2);
    border-color: var(--kc-border);
  }
}
.CelebFeed_fillTile::after,
.CelebFeed_moreLink.CelebFeed_skel::after {
  content: none;
}
.CelebFeed_fillTile strong {
  color: var(--kc-brand-strong);
  font-weight: 800;
}
.CelebFeed_trendHead {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  min-height: 32px;
}
.CelebFeed_chip {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  height: 32px;
  padding: 0 12px;
  border-radius: 999px;
  border: 1px solid var(--kc-border);
  background: var(--kc-surface-2);
  font-size: 14px;
  font-weight: 700;
  color: var(--kc-text);
  white-space: nowrap;
}
.CelebFeed_chipUp {
  color: var(--kc-brand-strong);
  border-color: color-mix(in srgb, var(--kc-brand) 40%, transparent);
  background: var(--kc-brand-soft);
}
.CelebFeed_chipUp::before {
  content: "\25b2";
  font-size: 11px;
}
.CelebFeed_chipDown {
  color: var(--kc-muted);
}
.CelebFeed_chipDown::before {
  content: "\25bc";
  font-size: 11px;
}
.CelebFeed_chipSkel {
  width: 150px;
}
.CelebFeed_chips {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  min-width: 0;
}
.CelebFeed_chipHot {
  color: color-mix(in srgb, var(--kc-accent-warm) 55%, var(--kc-text));
  border-color: color-mix(in srgb, var(--kc-accent-warm) 45%, transparent);
  background: color-mix(in srgb, var(--kc-accent-warm) 14%, var(--kc-surface));
  animation: CelebFeed_feedRise 0.25s var(--kc-ease) both;
}
.CelebFeed_legend {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  font-size: 14px;
  font-weight: 700;
  white-space: nowrap;
  animation: CelebFeed_feedRise 0.25s var(--kc-ease) both;
}
.CelebFeed_legend > span {
  display: inline-flex;
  align-items: center;
  gap: 5px;
}
.CelebFeed_legendClose {
  width: 28px;
  height: 28px;
  border: 1px solid var(--kc-border);
  border-radius: 50%;
  background: var(--kc-surface);
  color: var(--kc-muted);
  font-size: 12px;
  cursor: pointer;
}
.CelebFeed_dotSelf,
.CelebFeed_dotOther {
  display: inline-block;
  flex: none;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: var(--kc-brand);
}
.CelebFeed_dotOther {
  background: #7c6cf2;
}
.CelebFeed_chartWrap {
  position: relative;
  padding-right: var(--chart-gutter);
}
.CelebFeed_plot {
  position: relative;
  height: 112px;
  outline: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.CelebFeed_plot:focus-visible {
  box-shadow: 0 0 0 2px var(--kc-brand);
  border-radius: 6px;
}
.CelebFeed_bars {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: stretch;
  gap: 4px;
}
.CelebFeed_bar {
  flex: 1 1 0;
  min-width: 0;
  background: color-mix(in srgb, var(--kc-brand) 45%, var(--kc-surface-2));
  transition:
    clip-path 0.6s cubic-bezier(0.2, 0.8, 0.2, 1),
    opacity 0.08s linear,
    background-color 0.08s linear;
}
.CelebFeed_barRecent {
  background: color-mix(in srgb, var(--kc-brand) 72%, var(--kc-surface-2));
}
.CelebFeed_barPeak {
  background: var(--kc-brand);
}
.CelebFeed_barHot {
  position: relative;
  background: var(--kc-accent-warm);
}
.CelebFeed_barHot::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 40%;
  background:
    linear-gradient(
      to top,
      transparent,
      rgba(255, 255, 255, 0.55) 50%,
      transparent);
  transform: translateY(100%);
  animation: CelebFeed_hotRise 1.6s cubic-bezier(0.4, 0, 0.2, 1) 0.9s infinite;
  pointer-events: none;
}
@keyframes CelebFeed_hotRise {
  0% {
    transform: translateY(100%);
  }
  70%, 100% {
    transform: translateY(-250%);
  }
}
@media (prefers-reduced-motion: reduce) {
  .CelebFeed_barHot::after {
    animation: none;
    opacity: 0;
  }
}
.CelebFeed_barHot1 {
  background: color-mix(in srgb, var(--kc-accent-warm) 55%, var(--kc-brand));
}
.CelebFeed_barHot2 {
  background: color-mix(in srgb, var(--kc-accent-warm) 25%, var(--kc-brand));
}
.CelebFeed_plotActive .CelebFeed_bar {
  opacity: 0.4;
}
.CelebFeed_plotActive .CelebFeed_barOn {
  opacity: 1;
  background: var(--kc-brand-strong);
}
.CelebFeed_barSkel {
  background: color-mix(in srgb, var(--kc-brand) 30%, var(--kc-surface-2));
  animation: CelebFeed_feedWave 1.4s ease-in-out infinite;
}
.CelebFeed_barSkel:nth-child(2) {
  animation-delay: 45ms;
}
.CelebFeed_barSkel:nth-child(3) {
  animation-delay: 90ms;
}
.CelebFeed_barSkel:nth-child(4) {
  animation-delay: 135ms;
}
.CelebFeed_barSkel:nth-child(5) {
  animation-delay: 180ms;
}
.CelebFeed_barSkel:nth-child(6) {
  animation-delay: 225ms;
}
.CelebFeed_barSkel:nth-child(7) {
  animation-delay: 270ms;
}
.CelebFeed_barSkel:nth-child(8) {
  animation-delay: 315ms;
}
.CelebFeed_barSkel:nth-child(9) {
  animation-delay: 360ms;
}
.CelebFeed_barSkel:nth-child(10) {
  animation-delay: 405ms;
}
.CelebFeed_barSkel:nth-child(11) {
  animation-delay: 450ms;
}
.CelebFeed_barSkel:nth-child(12) {
  animation-delay: 495ms;
}
.CelebFeed_barSkel:nth-child(13) {
  animation-delay: 540ms;
}
.CelebFeed_barSkel:nth-child(14) {
  animation-delay: 585ms;
}
.CelebFeed_barSkel:nth-child(15) {
  animation-delay: 630ms;
}
.CelebFeed_barSkel:nth-child(16) {
  animation-delay: 675ms;
}
.CelebFeed_barSkel:nth-child(17) {
  animation-delay: 720ms;
}
.CelebFeed_barSkel:nth-child(18) {
  animation-delay: 765ms;
}
.CelebFeed_barSkel:nth-child(19) {
  animation-delay: 810ms;
}
.CelebFeed_barSkel:nth-child(20) {
  animation-delay: 855ms;
}
.CelebFeed_barSkel:nth-child(21) {
  animation-delay: 900ms;
}
.CelebFeed_barSkel:nth-child(22) {
  animation-delay: 945ms;
}
.CelebFeed_barSkel:nth-child(23) {
  animation-delay: 990ms;
}
.CelebFeed_barSkel:nth-child(24) {
  animation-delay: 1035ms;
}
.CelebFeed_barSkel:nth-child(25) {
  animation-delay: 1080ms;
}
.CelebFeed_barSkel:nth-child(26) {
  animation-delay: 1125ms;
}
.CelebFeed_barSkel:nth-child(27) {
  animation-delay: 1170ms;
}
.CelebFeed_barSkel:nth-child(28) {
  animation-delay: 1215ms;
}
@keyframes CelebFeed_feedWave {
  0%, 100% {
    opacity: 0.35;
  }
  50% {
    opacity: 1;
  }
}
.CelebFeed_avgLine {
  position: absolute;
  left: 0;
  right: calc(-1 * var(--chart-gutter));
  bottom: 0;
  border-top: 1px dashed color-mix(in srgb, var(--kc-text) 45%, transparent);
  pointer-events: none;
  transition: transform 0.6s cubic-bezier(0.2, 0.8, 0.2, 1);
}
.CelebFeed_avgLine em {
  position: absolute;
  right: 0;
  bottom: 2px;
  padding: 0 4px;
  border-radius: 4px;
  background: var(--kc-surface);
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  color: var(--kc-muted);
}
.CelebFeed_overlay {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  overflow: visible;
  pointer-events: none;
}
.CelebFeed_overlayLine {
  fill: none;
  stroke: #7c6cf2;
  stroke-width: 2.5;
  stroke-linejoin: round;
  stroke-linecap: round;
  stroke-dasharray: 1;
  stroke-dashoffset: 1;
  animation: CelebFeed_feedDraw 0.7s var(--kc-ease) forwards;
}
@keyframes CelebFeed_feedDraw {
  to {
    stroke-dashoffset: 0;
  }
}
.CelebFeed_hotFire {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  display: inline-flex;
  pointer-events: none;
  opacity: 0;
}
.CelebFeed_hotFireOn {
  opacity: 1;
  transition: opacity 0.3s ease 0.6s;
}
.CelebFeed_hotFireIcon {
  position: relative;
  display: block;
  width: 20px;
  height: 20px;
  font-size: 18px;
  line-height: 20px;
  text-align: center;
  transform-origin: 50% 100%;
  animation: CelebFeed_hotFlicker 1.1s ease-in-out infinite;
}
.CelebFeed_hotFireImg {
  position: absolute;
  inset: 0;
  display: block;
  width: 20px;
  height: 20px;
}
.CelebFeed_hotFireHide {
  opacity: 0;
}
@keyframes CelebFeed_hotFlicker {
  0%, 100% {
    transform: scale(1) rotate(0deg);
  }
  25% {
    transform: scale(1.12, 1.18) rotate(-5deg);
  }
  50% {
    transform: scale(0.96, 1.04) rotate(3deg);
  }
  75% {
    transform: scale(1.08, 1.12) rotate(-2deg);
  }
}
@media (prefers-reduced-motion: reduce) {
  .CelebFeed_hotFireIcon {
    animation: none;
  }
}
.CelebFeed_guide {
  position: absolute;
  top: -4px;
  bottom: 0;
  left: 0;
  width: 1px;
  background: color-mix(in srgb, var(--kc-text) 35%, transparent);
  pointer-events: none;
}
.CelebFeed_tip {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 3;
  display: flex;
  flex-direction: column;
  gap: 4px;
  min-width: 132px;
  padding: 9px 12px;
  border: 1px solid var(--kc-border);
  border-radius: 10px;
  background: var(--kc-card, var(--kc-surface));
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.14);
  color: var(--kc-text);
  font-size: 14px;
  pointer-events: none;
  white-space: nowrap;
  animation: CelebFeed_feedTip 0.12s ease both;
}
@keyframes CelebFeed_feedTip {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.CelebFeed_tipDate {
  display: flex;
  align-items: center;
  gap: 6px;
  font-weight: 800;
}
.CelebFeed_tipBadge {
  padding: 1px 6px;
  border-radius: 999px;
  background: var(--kc-brand-soft);
  color: var(--kc-brand-strong);
  font-size: 12px;
  font-weight: 800;
}
.CelebFeed_tipRow {
  display: grid;
  grid-template-columns: 10px 1fr auto;
  align-items: center;
  gap: 6px;
}
.CelebFeed_tipRow strong {
  font-size: 16px;
  font-variant-numeric: tabular-nums;
}
.CelebFeed_tipName {
  color: var(--kc-muted);
  overflow: hidden;
  text-overflow: ellipsis;
}
.CelebFeed_tipDiff {
  font-size: 13px;
  font-weight: 700;
}
.CelebFeed_tipUp {
  color: var(--kc-brand-strong);
}
.CelebFeed_tipDown {
  color: var(--kc-muted);
}
.CelebFeed_axis {
  position: relative;
  padding-right: var(--chart-gutter);
  display: flex;
  justify-content: space-between;
  min-height: 21px;
  font-size: 14px;
  color: var(--kc-muted);
}
.CelebFeed_axisHide {
  visibility: hidden;
}
.CelebFeed_axisPeak {
  position: absolute;
  top: 0;
  transform: translateX(-50%);
  white-space: nowrap;
  font-weight: 700;
  color: var(--kc-brand-strong);
}
.CelebFeed_axisPeak::before {
  content: "\25b2  ";
  font-size: 10px;
}
.CelebFeed_axisPeakStart {
  left: 0;
  transform: none;
}
.CelebFeed_axisPeakEnd {
  right: var(--chart-gutter);
  transform: none;
}
.CelebFeed_empty {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 112px;
  border: 1px dashed var(--kc-border);
  border-radius: var(--kc-radius-sm);
  font-size: 14px;
  color: var(--kc-muted);
}
.CelebFeed_members {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding-top: 14px;
  border-top: 1px solid var(--kc-border);
}
.CelebFeed_membersHead {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  min-height: 24px;
}
.CelebFeed_membersTitle {
  display: inline-flex;
  align-items: center;
  font-size: 15px;
  font-weight: 800;
}
.CelebFeed_memberRows {
  display: grid;
  gap: 4px;
}
.CelebFeed_memberRow {
  display: grid;
  grid-template-columns: 76px 1fr;
  align-items: center;
  gap: 10px;
  height: 40px;
  padding: 0 8px;
  border-radius: 8px;
  color: var(--kc-text);
  font-size: 14px;
  transition: background-color 0.15s ease, box-shadow 0.15s ease;
}
@media (hover: hover) {
  .CelebFeed_memberRow:hover {
    background: var(--kc-surface-2);
  }
}
.CelebFeed_memberSelf {
  background: var(--kc-brand-soft);
  font-weight: 800;
}
.CelebFeed_memberPinned {
  box-shadow: inset 0 0 0 1.5px #7c6cf2;
}
.CelebFeed_memberName {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: inherit;
  text-decoration: none;
}
a.CelebFeed_memberName:hover {
  text-decoration: underline;
}
.CelebFeed_memberHit {
  display: grid;
  grid-template-columns: 1fr 36px;
  align-items: center;
  gap: 10px;
  height: 40px;
  padding: 0;
  border: 0;
  background: transparent;
  color: inherit;
  font: inherit;
  text-align: left;
  cursor: pointer;
}
.CelebFeed_memberHit:disabled {
  cursor: default;
}
.CelebFeed_memberBar {
  height: 10px;
  border-radius: 5px;
  background: var(--kc-surface-2);
  overflow: hidden;
}
.CelebFeed_memberBar > span {
  display: block;
  height: 100%;
  border-radius: 5px;
  background: color-mix(in srgb, var(--kc-muted) 45%, var(--kc-surface-2));
  transform-origin: left center;
  transition: transform 0.7s cubic-bezier(0.2, 0.8, 0.2, 1);
}
.CelebFeed_memberSelf .CelebFeed_memberBar > span {
  background: var(--kc-brand);
}
.CelebFeed_memberPinned .CelebFeed_memberBar > span {
  background: #7c6cf2;
}
.CelebFeed_memberScore {
  text-align: right;
  font-variant-numeric: tabular-nums;
  color: var(--kc-muted);
}
.CelebFeed_memberSelf .CelebFeed_memberScore {
  color: var(--kc-text);
}
.CelebFeed_moreWrap {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.CelebFeed_moreRows .CelebFeed_memberRows {
  padding-top: 4px;
}
.CelebFeed_moreRows {
  display: grid;
  grid-template-rows: 0fr;
  transition: grid-template-rows 0.32s var(--kc-ease);
}
.CelebFeed_moreRows > div {
  overflow: hidden;
}
.CelebFeed_moreRowsOpen {
  grid-template-rows: 1fr;
}
.CelebFeed_moreBtn {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  width: 100%;
  min-height: 36px;
  padding: 0 12px;
  border: 1px solid var(--kc-border);
  border-radius: 8px;
  background-color: var(--kc-card);
  color: var(--kc-muted);
  font: inherit;
  font-size: 13px;
  font-weight: 700;
  cursor: pointer;
  transition:
    border-color 0.18s ease,
    background-color 0.18s ease,
    color 0.18s ease;
}
.CelebFeed_moreBtn:hover {
  border-color: var(--kc-brand);
  background-color: color-mix(in srgb, var(--kc-brand) 8%, var(--kc-card));
  color: var(--kc-brand-strong);
}
.CelebFeed_moreBtn:focus-visible {
  outline: 2px solid var(--kc-brand);
  outline-offset: 2px;
}
.CelebFeed_moreBtn svg {
  width: 18px;
  height: 18px;
  fill: currentColor;
  transition: transform 0.18s ease;
}
.CelebFeed_moreBtn[aria-expanded=true] svg {
  transform: rotate(180deg);
}
.CelebFeed_pageSlider {
  overflow: hidden;
  touch-action: pan-y;
}
.CelebFeed_pageTrack {
  display: flex;
  transition: transform 0.35s var(--kc-ease);
}
.CelebFeed_newsPage {
  flex: 0 0 100%;
  min-width: 0;
  display: grid;
  grid-template-rows: repeat(5, 96px);
  row-gap: 9px;
}
.CelebFeed_newsRow {
  display: grid;
  grid-template-columns: 84px minmax(0, 1fr);
  grid-template-areas: "th ti" "th ds" "th mt";
  align-content: center;
  column-gap: 12px;
  row-gap: 2px;
  position: relative;
  height: 96px;
  padding: 0 6px;
  border-radius: var(--kc-radius-sm);
  color: var(--kc-text);
  text-decoration: none;
  transition: background-color 0.15s ease;
}
.CelebFeed_newsRow + .CelebFeed_newsRow::before {
  content: "";
  position: absolute;
  left: 6px;
  right: 6px;
  top: -5px;
  height: 1px;
  background: var(--kc-border);
  pointer-events: none;
}
@media (hover: hover) {
  .CelebFeed_newsRow:hover {
    background-color: var(--kc-surface-2);
  }
  .CelebFeed_newsRow:hover .CelebFeed_newsTitle {
    text-decoration: underline;
  }
}
.CelebFeed_newsThumb {
  grid-area: th;
  align-self: center;
  position: relative;
  width: 84px;
  height: 84px;
  border-radius: 10px;
  overflow: hidden;
  background: var(--kc-surface-2);
  border: 1px solid var(--kc-border);
}
.CelebFeed_newsThumb img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: opacity 0.3s ease;
}
.CelebFeed_imgWait {
  opacity: 0;
}
.CelebFeed_imgIn {
  opacity: 1;
}
.CelebFeed_newsPress {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: color-mix(in srgb, var(--kc-muted) 70%, transparent);
}
.CelebFeed_newsPressOff {
  visibility: hidden;
}
.CelebFeed_newsIcon {
  position: absolute;
  inset: 0;
  display: grid;
  place-items: center;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.CelebFeed_newsIconIn {
  opacity: 1;
}
.CelebFeed_newsThumb .CelebFeed_newsIcon img {
  width: 40px;
  height: 40px;
  border-radius: 10px;
  background: #fff;
  box-shadow: var(--kc-shadow-sm);
  object-fit: contain;
}
.CelebFeed_newsTitle {
  grid-area: ti;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: 15px;
  font-weight: 800;
  line-height: 1.4;
  word-break: keep-all;
}
.CelebFeed_newsDesc {
  grid-area: ds;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: 14px;
  line-height: 1.4;
  color: var(--kc-muted);
  word-break: keep-all;
}
.CelebFeed_newsTitle .CelebFeed_hl {
  font-weight: 800;
  color: var(--kc-brand-strong);
}
.CelebFeed_newsDesc .CelebFeed_hl {
  font-weight: 700;
  color: var(--kc-text);
}
.CelebFeed_newsMeta {
  grid-area: mt;
  display: flex;
  align-items: center;
  gap: 6px;
  min-width: 0;
  height: 20px;
  font-size: 14px;
  color: var(--kc-muted);
}
.CelebFeed_newsSrc {
  min-width: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.CelebFeed_newsWhen {
  flex: none;
  white-space: nowrap;
}
.CelebFeed_fav {
  position: relative;
  flex: none;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  box-shadow: 0 0 0 1px var(--kc-border);
}
.CelebFeed_fav svg {
  display: block;
}
.CelebFeed_fav img {
  position: absolute;
  inset: 0;
  width: 16px;
  height: 16px;
  border-radius: 3px;
  object-fit: contain;
  transition: opacity 0.2s ease;
}
.CelebFeed_favWait {
  opacity: 0;
}
.CelebFeed_favIn {
  opacity: 1;
  background: var(--kc-surface);
}
.CelebFeed_newsSkelTitle {
  display: block;
  height: 15px;
  width: 80%;
}
.CelebFeed_newsSkelDesc {
  display: block;
  height: 30px;
  width: 100%;
}
.CelebFeed_newsSkelMeta {
  display: block;
  height: 12px;
  width: 36%;
}
.CelebFeed_videoGrid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px 12px;
}
.CelebFeed_videoPage {
  flex: 0 0 100%;
  min-width: 0;
}
.CelebFeed_videoTile {
  display: flex;
  flex-direction: column;
  gap: 8px;
  color: var(--kc-text);
  text-decoration: none;
  min-width: 0;
  -webkit-tap-highlight-color: transparent;
}
.CelebFeed_videoThumb {
  position: relative;
  flex: none;
  aspect-ratio: 16 / 9;
  border-radius: var(--kc-radius-sm);
  overflow: hidden;
  background: var(--kc-surface-2);
}
.CelebFeed_videoThumb img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.25s var(--kc-ease);
}
.CelebFeed_videoBadge {
  position: absolute;
  right: 6px;
  bottom: 6px;
  padding: 2px 7px;
  border-radius: 4px;
  background: #e0002b;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.35);
  color: #fff;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0.01em;
  pointer-events: none;
}
.CelebFeed_videoBody {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  gap: 4px;
  height: 62px;
  min-width: 0;
}
.CelebFeed_videoBodyFill {
  justify-content: center;
}
.CelebFeed_videoTitle {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.4;
  word-break: keep-all;
  overflow-wrap: anywhere;
  transition: color 0.15s ease;
}
.CelebFeed_videoMeta {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 13px;
  line-height: 18px;
  color: var(--kc-muted);
  font-variant-numeric: tabular-nums;
}
@media (hover: hover) {
  .CelebFeed_videoTile:hover img {
    transform: scale(1.04);
  }
  .CelebFeed_videoTile:hover .CelebFeed_videoTitle {
    color: var(--kc-brand-strong);
  }
}
.CelebFeed_videoEmpty {
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--kc-muted);
  border: 1px dashed var(--kc-border);
  background: transparent;
}
.CelebFeed_videoEmpty svg {
  width: 28px;
  height: 28px;
}
.CelebFeed_videoFill {
  font-size: 14px;
  font-weight: 700;
  line-height: 1.4;
  color: var(--kc-brand-strong);
}
.CelebFeed_videoEmptyQuiet {
  opacity: 0.5;
}
.CelebFeed_videoSkelTitle {
  display: block;
  height: 14px;
  width: 85%;
  margin-top: 3px;
}
.CelebFeed_videoSkelMeta {
  display: block;
  height: 12px;
  width: 45%;
}
@media (max-width: 560px) {
  .CelebFeed_videoGrid {
    grid-template-columns: minmax(0, 1fr);
    gap: 12px;
  }
  .CelebFeed_videoTile {
    flex-direction: row;
    align-items: stretch;
    gap: 12px;
  }
  .CelebFeed_videoThumb {
    width: 40%;
  }
  .CelebFeed_videoBody {
    flex: 1;
    height: auto;
    min-height: 62px;
    padding: 1px 0;
    justify-content: space-between;
  }
  .CelebFeed_videoTitle {
    font-size: 15px;
    line-height: 1.35;
  }
  .CelebFeed_videoBadge {
    right: 4px;
    bottom: 4px;
    padding: 1px 5px;
    border-radius: 3px;
    font-size: 11px;
  }
}
.CelebFeed_vmodal {
  position: fixed;
  inset: 0;
  z-index: 300;
  display: grid;
  place-items: center;
  padding: 24px;
  animation: CelebFeed_vmodalIn 0.2s var(--kc-ease) both;
}
@keyframes CelebFeed_vmodalIn {
  from {
    opacity: 0;
  }
}
.CelebFeed_vmodalBack {
  position: absolute;
  inset: 0;
  border: 0;
  padding: 0;
  background: rgba(0, 0, 0, 0.78);
  backdrop-filter: blur(2px);
  cursor: default;
}
.CelebFeed_vmodalCard {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 12px;
  width: min(880px, 100%);
  padding: 12px;
  border-radius: var(--kc-radius);
  background: var(--kc-card);
  box-shadow: var(--kc-shadow-md);
  animation: CelebFeed_vmodalCard 0.24s var(--kc-ease) both;
}
@keyframes CelebFeed_vmodalCard {
  from {
    opacity: 0;
    transform: translateY(12px) scale(0.98);
  }
}
.CelebFeed_vmodalShorts {
  width: min(400px, 100%, calc((100dvh - 150px) * 9 / 16 + 24px));
}
.CelebFeed_vmodalPlayer {
  position: relative;
  aspect-ratio: 16 / 9;
  border-radius: var(--kc-radius-sm);
  overflow: hidden;
  background: #000 center / cover no-repeat;
}
.CelebFeed_vmodalShorts .CelebFeed_vmodalPlayer {
  aspect-ratio: 9 / 16;
}
.CelebFeed_vmodalPlayer::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.35);
}
.CelebFeed_vmodalPlayer iframe {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  border: 0;
  opacity: 0;
  transition: opacity 0.25s ease;
}
.CelebFeed_vmodalPlayer iframe.CelebFeed_vmodalReady {
  opacity: 1;
}
.CelebFeed_vmodalSpin {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 44px;
  height: 44px;
  margin: -22px 0 0 -22px;
  border-radius: 50%;
  border: 3px solid rgba(255, 255, 255, 0.35);
  border-top-color: #fff;
  animation: CelebFeed_vmodalSpin 0.8s linear infinite;
}
@keyframes CelebFeed_vmodalSpin {
  to {
    transform: rotate(360deg);
  }
}
.CelebFeed_vmodalFoot {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  min-width: 0;
  padding: 0 4px 2px;
}
.CelebFeed_vmodalTitle {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 15px;
  font-weight: 700;
  color: var(--kc-text);
}
.CelebFeed_vmodalYt {
  flex: none;
  font-size: 14px;
  font-weight: 700;
  color: var(--kc-brand-strong);
  text-decoration: none;
  white-space: nowrap;
}
.CelebFeed_vmodalYt::after {
  content: " \2197";
}
@media (hover: hover) {
  .CelebFeed_vmodalYt:hover {
    text-decoration: underline;
  }
}
.CelebFeed_vmodalClose {
  position: absolute;
  top: 16px;
  right: 16px;
  display: grid;
  place-items: center;
  width: 40px;
  height: 40px;
  border: 0;
  border-radius: 50%;
  background: var(--kc-card);
  color: var(--kc-text);
  font-size: 16px;
  box-shadow: var(--kc-shadow-sm);
  cursor: pointer;
}
@media (max-width: 560px) {
  .CelebFeed_vmodal {
    padding: 72px 0 24px;
  }
  .CelebFeed_vmodalCard {
    width: 100%;
    padding: 0;
    gap: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
  }
  .CelebFeed_vmodalPlayer {
    border-radius: 0;
  }
  .CelebFeed_vmodalFoot {
    display: none;
  }
  .CelebFeed_vmodalShorts {
    width: min(100%, calc((100dvh - 96px) * 9 / 16));
  }
  .CelebFeed_vmodalShorts .CelebFeed_vmodalPlayer {
    border-radius: var(--kc-radius-sm);
  }
}
@media (prefers-reduced-motion: reduce) {
  .CelebFeed_vmodal,
  .CelebFeed_vmodalCard {
    animation: none;
  }
}
.CelebFeed_spotify {
  height: 490px;
  border-radius: 12px;
  overflow: hidden;
}
.CelebFeed_spotify iframe {
  display: block;
  border: 0;
}
@media (max-width: 560px) {
  .CelebFeed_memberRow {
    grid-template-columns: 64px 1fr;
  }
  .CelebFeed_memberHit {
    grid-template-columns: 1fr 32px;
  }
  .CelebFeed_newsPage {
    grid-template-rows: repeat(4, 156px);
  }
  .CelebFeed_newsPageSkel > :nth-child(n+5) {
    display: none;
  }
  .CelebFeed_stack {
    --chart-gutter: 0px;
  }
  .CelebFeed_plot,
  .CelebFeed_empty {
    height: 96px;
  }
  .CelebFeed_avgLine em {
    display: none;
  }
  .CelebFeed_newsRow {
    grid-template-columns: 64px minmax(0, 1fr);
    grid-template-rows: 64px 40px 20px;
    grid-template-areas: "th ti" "ds ds" "mt mt";
    align-content: start;
    row-gap: 6px;
    height: 156px;
    padding: 10px 6px;
  }
  .CelebFeed_newsThumb {
    width: 64px;
    height: 64px;
  }
  .CelebFeed_newsTitle {
    -webkit-line-clamp: 2;
    align-self: center;
    font-size: 16px;
    line-height: 1.45;
  }
}
@media (prefers-reduced-motion: reduce) {
  .CelebFeed_skel,
  .CelebFeed_rise,
  .CelebFeed_legend,
  .CelebFeed_tip,
  .CelebFeed_overlayLine {
    animation: none;
  }
  .CelebFeed_overlayLine {
    stroke-dashoffset: 0;
  }
  .CelebFeed_bar,
  .CelebFeed_avgLine,
  .CelebFeed_memberBar > span,
  .CelebFeed_pageTrack {
    transition: none;
  }
  .CelebFeed_barSkel {
    animation: none;
  }
}
.CelebFeed_svgDefs {
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden;
}

/* src/components/Celeb/CelebRecap.module.css */
.CelebRecap_comment {
  display: flex;
  align-items: center;
  gap: 10px;
}
.CelebRecap_doctor {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 2px;
  flex-shrink: 0;
}
.CelebRecap_doctorFace {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 46px;
  height: 46px;
}
.CelebRecap_faceLottie,
.CelebRecap_faceImg {
  position: absolute;
  inset: 3px;
  width: 40px;
  height: 40px;
}
.CelebRecap_doctorName {
  font-size: 14px;
  font-weight: 500;
  color: var(--kc-muted);
  white-space: nowrap;
}
.CelebRecap_bubble {
  position: relative;
  flex: 1;
  min-width: 0;
  min-height: 112px;
  padding: 12px 14px;
  border-radius: var(--kc-radius-sm);
  background: linear-gradient(var(--kc-brand-soft), var(--kc-brand-soft)), var(--kc-surface);
  border: 1px solid color-mix(in srgb, var(--kc-brand) 20%, transparent);
}
.CelebRecap_bubbleText {
  font-size: 16px;
  line-height: 1.65;
  color: var(--kc-text);
  word-break: keep-all;
}
.CelebRecap_bubbleText strong,
.CelebRecap_ghost strong {
  font-weight: 800;
  color: var(--kc-brand-strong);
}
.CelebRecap_textBox {
  display: grid;
}
.CelebRecap_ghost,
.CelebRecap_textBox > .CelebRecap_bubbleText {
  grid-area: 1 / 1;
}
.CelebRecap_ghost {
  visibility: hidden;
  font-size: 16px;
  line-height: 1.65;
  word-break: keep-all;
}
.CelebRecap_caret {
  display: inline-block;
  width: 2px;
  height: 1em;
  margin-left: 2px;
  vertical-align: text-bottom;
  background: var(--kc-brand-strong);
  animation: CelebRecap_recapBlink 0.9s steps(1, end) infinite;
}
@keyframes CelebRecap_recapBlink {
  50% {
    opacity: 0;
  }
}
@property --recapAng { syntax: "<angle>"; initial-value: 0deg; inherits: false; }
.CelebRecap_thinking::before {
  content: "";
  position: absolute;
  inset: -1px;
  border-radius: inherit;
  padding: 2px;
  background:
    conic-gradient(
      from var(--recapAng),
      var(--kc-brand),
      var(--kc-accent-blue),
      var(--kc-accent-pink),
      var(--kc-accent-warm),
      var(--kc-brand));
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  animation: CelebRecap_recapSpin 2s linear infinite;
  pointer-events: none;
}
@keyframes CelebRecap_recapSpin {
  to {
    --recapAng: 360deg;
  }
}
.CelebRecap_loading {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.CelebRecap_loading > .CelebRecap_bubbleText {
  color: var(--kc-muted);
}
.CelebRecap_skelLine {
  height: 14px;
}
.CelebRecap_skelShort {
  width: 60%;
}
.CelebRecap_fail {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
}
.CelebRecap_retry {
  width: auto;
  padding: 0 16px;
}
@media (max-width: 560px) {
  .CelebRecap_bubble {
    min-height: 156px;
  }
}
.CelebRecap_note {
  white-space: normal !important;
  text-align: right;
}
.CelebRecap_vote {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 2px;
  flex: none;
  height: 32px;
  padding: 0 2px 0 12px;
  border: 1px solid var(--kc-border);
  border-radius: 999px;
  background: var(--kc-card);
  transition:
    opacity 0.4s ease,
    transform 0.4s ease,
    visibility 0.4s,
    border-color 0.15s ease,
    background-color 0.15s ease;
}
.CelebRecap_vote:not([data-on]) {
  visibility: hidden;
  opacity: 0;
  transform: translateY(4px);
}
.CelebRecap_vote:hover,
.CelebRecap_vote:focus-within,
.CelebRecap_vote[data-state=picked] {
  border-color: color-mix(in srgb, var(--kc-brand) 45%, var(--kc-border));
}
.CelebRecap_voteAsk {
  margin-right: 4px;
  color: var(--kc-muted);
  font-size: 12px;
  font-weight: 600;
  white-space: nowrap;
}
.CelebRecap_thumb {
  display: inline-grid;
  place-items: center;
  width: 28px;
  height: 28px;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background: none;
  color: var(--kc-muted);
  cursor: pointer;
  transition:
    color 0.15s ease,
    background-color 0.15s ease,
    transform 0.15s ease;
}
.CelebRecap_thumb:hover:not(:disabled) {
  color: var(--kc-text);
  background: var(--kc-surface-2);
  transform: translateY(-1px);
}
.CelebRecap_thumb:focus-visible {
  outline: 2px solid var(--kc-brand);
  outline-offset: 1px;
}
.CelebRecap_thumb[aria-pressed=true] {
  color: var(--kc-brand-strong);
  background: var(--kc-brand-soft);
}
.CelebRecap_thumb:disabled {
  cursor: default;
}
.CelebRecap_thumb:disabled:not([aria-pressed=true]) {
  opacity: 0.45;
}
.CelebRecap_vote[data-state=thanks] {
  padding: 0 14px 0 10px;
  border-color: var(--kc-surface-2);
  background: var(--kc-surface-2);
  animation: CelebRecap_votePop 0.28s ease-out;
}
.CelebRecap_thanks {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  color: var(--kc-text);
  font-size: 12px;
  font-weight: 700;
  white-space: nowrap;
}
.CelebRecap_thanks svg {
  color: var(--kc-brand-strong);
}
@keyframes CelebRecap_votePop {
  from {
    transform: scale(0.94);
  }
  60% {
    transform: scale(1.03);
  }
  to {
    transform: scale(1);
  }
}
.CelebRecap_downWrap {
  position: relative;
  display: inline-flex;
}
.CelebRecap_why {
  position: absolute;
  left: -8px;
  bottom: calc(100% + 10px);
  z-index: 5;
  display: flex;
  flex-direction: column;
  min-width: 190px;
  padding: 6px;
  background: var(--kc-surface);
  border: 1px solid var(--kc-border);
  border-radius: var(--kc-radius-sm);
  box-shadow: var(--kc-shadow-md);
  animation: CelebRecap_whyIn 0.16s ease-out;
}
.CelebRecap_why::after {
  content: "";
  position: absolute;
  left: 17px;
  bottom: -6px;
  width: 10px;
  height: 10px;
  background: var(--kc-surface);
  border-right: 1px solid var(--kc-border);
  border-bottom: 1px solid var(--kc-border);
  transform: rotate(45deg);
}
.CelebRecap_whyTitle {
  padding: 6px 10px 4px;
  color: var(--kc-text);
  font-size: 13px;
  font-weight: 700;
}
.CelebRecap_why button {
  padding: 9px 10px;
  border: 0;
  border-radius: 8px;
  background: none;
  color: var(--kc-text);
  font: inherit;
  font-size: 13px;
  text-align: left;
  white-space: nowrap;
  cursor: pointer;
}
.CelebRecap_why button:hover,
.CelebRecap_why button:focus-visible {
  background: var(--kc-surface-2);
  outline: none;
}
@keyframes CelebRecap_whyIn {
  from {
    opacity: 0;
    transform: translateY(4px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@media (max-width: 560px) {
  .CelebRecap_foot {
    flex-wrap: wrap;
    row-gap: 8px;
  }
  .CelebRecap_foot.CelebRecap_foot > .CelebRecap_note {
    order: 1;
    width: 100%;
    margin-left: 0;
  }
  .CelebRecap_vote {
    order: 2;
    width: 100%;
    height: 44px;
    padding: 0 6px 0 16px;
  }
  .CelebRecap_voteAsk {
    flex: 1;
    font-size: 13px;
  }
  .CelebRecap_thumb {
    width: 36px;
    height: 36px;
  }
  .CelebRecap_thumb svg {
    width: 20px;
    height: 20px;
  }
  .CelebRecap_vote[data-state=thanks] {
    justify-content: center;
  }
  .CelebRecap_thanks {
    font-size: 13px;
  }
  .CelebRecap_why {
    left: auto;
    right: -4px;
  }
  .CelebRecap_why::after {
    left: auto;
    right: 17px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .CelebRecap_thinking::before,
  .CelebRecap_caret,
  .CelebRecap_vote[data-state=thanks],
  .CelebRecap_why {
    animation: none;
  }
  .CelebRecap_thumb:hover:not(:disabled),
  .CelebRecap_vote:not([data-on]) {
    transform: none;
  }
}

/* src/components/Celeb/CelebReaction.module.css */
.CelebReaction_wrap {
  --react-ease: cubic-bezier(0.34, 1.56, 0.64, 1);
  --react-out: cubic-bezier(0.2, 0.8, 0.2, 1);
}
.CelebReaction_card {
  position: relative;
}
.CelebReaction_card::after {
  content: "";
  position: absolute;
  inset: -2px;
  border-radius: inherit;
  pointer-events: none;
  box-shadow: 0 0 0 3px var(--react-shock, var(--kc-brand)), 0 0 36px 6px var(--react-shock, var(--kc-brand));
  opacity: 0;
}
.CelebReaction_shock {
  animation: CelebReaction_reactShake 0.42s var(--react-out);
}
.CelebReaction_shock::after {
  animation: CelebReaction_reactGlow 0.7s ease-out;
}
@keyframes CelebReaction_reactShake {
  0%, 100% {
    transform: translate(0, 0);
  }
  20% {
    transform: translate(-5px, 2px) rotate(-0.4deg);
  }
  40% {
    transform: translate(5px, -2px) rotate(0.4deg);
  }
  60% {
    transform: translate(-3px, 1px);
  }
  80% {
    transform: translate(2px, 0);
  }
}
@keyframes CelebReaction_reactGlow {
  0% {
    opacity: 0.9;
  }
  100% {
    opacity: 0;
  }
}
@media (max-width: 640px) {
  .CelebReaction_wrap .CelebReaction_card {
    background: color-mix(in srgb, var(--kc-surface) 72%, transparent);
  }
}
.CelebReaction_stack {
  display: flex;
  flex-direction: column;
  min-width: 0;
}
.CelebReaction_tapView {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 18px;
  min-width: 0;
  animation: CelebReaction_reactViewIn 0.35s var(--react-out) both;
}
.CelebReaction_tapView[hidden] {
  display: none;
}
@keyframes CelebReaction_reactViewIn {
  from {
    opacity: 0;
    transform: translateY(10px) scale(0.985);
  }
}
.CelebReaction_bubbleRow {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 52px;
}
.CelebReaction_bubble {
  position: relative;
  max-width: 100%;
  padding: 10px 18px;
  border-radius: 999px;
  background: var(--kc-surface-2);
  color: var(--kc-text);
  font-size: 15px;
  font-weight: 700;
  line-height: 1.4;
  text-align: center;
  word-break: keep-all;
}
.CelebReaction_bubble::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -6px;
  width: 12px;
  height: 12px;
  background: inherit;
  border-radius: 2px;
  transform: translateX(-50%) rotate(45deg);
}
.CelebReaction_invite {
  animation: CelebReaction_reactInvite 1.8s ease-in-out infinite;
}
@keyframes CelebReaction_reactInvite {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-8px);
  }
}
.CelebReaction_pop {
  animation: CelebReaction_reactBubble 0.38s var(--react-ease);
}
@keyframes CelebReaction_reactBubble {
  0% {
    transform: scale(0.82);
    opacity: 0.4;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
.CelebReaction_combo {
  position: absolute;
  right: 4px;
  top: -6px;
  color: var(--c, var(--kc-brand));
  font-size: 22px;
  font-weight: 900;
  letter-spacing: -0.02em;
  font-variant-numeric: tabular-nums;
  text-shadow: 0 2px 0 var(--kc-surface), 0 0 18px var(--c20, transparent);
  opacity: 0;
  pointer-events: none;
}
.CelebReaction_comboOn {
  animation: CelebReaction_reactCombo 0.3s var(--react-ease) forwards;
}
.CelebReaction_comboBig {
  font-size: 30px;
}
@keyframes CelebReaction_reactCombo {
  0% {
    opacity: 1;
    transform: scale(1.7) rotate(-8deg);
  }
  100% {
    opacity: 1;
    transform: scale(1) rotate(-4deg);
  }
}
.CelebReaction_btns {
  display: flex;
  flex-wrap: nowrap;
  gap: var(--gap, 10px);
  overflow-x: auto;
  overflow-y: hidden;
  scroll-snap-type: x proximity;
  padding: 64px 4px 10px;
  margin: -64px -4px -10px;
  scrollbar-width: none;
  min-height: calc(74px + 60px);
}
.CelebReaction_btns::-webkit-scrollbar {
  display: none;
}
.CelebReaction_btns > :first-child {
  margin-left: auto;
}
.CelebReaction_btns > :last-child {
  margin-right: auto;
}
.CelebReaction_btns[data-edge-left] {
  -webkit-mask-image:
    linear-gradient(
      to right,
      transparent 0,
      #000 28px);
  mask-image:
    linear-gradient(
      to right,
      transparent 0,
      #000 28px);
}
.CelebReaction_btns[data-edge-right] {
  -webkit-mask-image:
    linear-gradient(
      to left,
      transparent 0,
      #000 28px);
  mask-image:
    linear-gradient(
      to left,
      transparent 0,
      #000 28px);
}
.CelebReaction_btns[data-edge-left][data-edge-right] {
  -webkit-mask-image:
    linear-gradient(
      to right,
      transparent 0,
      #000 28px,
      #000 calc(100% - 28px),
      transparent 100%);
  mask-image:
    linear-gradient(
      to right,
      transparent 0,
      #000 28px,
      #000 calc(100% - 28px),
      transparent 100%);
}
.CelebReaction_btn {
  --c: var(--kc-brand);
  --c20: transparent;
  --c35: var(--kc-border);
  position: relative;
  flex: none;
  display: grid;
  place-items: center;
  width: 60px;
  height: 60px;
  padding: 0;
  border: 1px solid var(--kc-border);
  border-radius: 50%;
  background: var(--kc-card);
  box-shadow: var(--kc-shadow-sm);
  cursor: pointer;
  scroll-snap-align: center;
  -webkit-tap-highlight-color: transparent;
  touch-action: manipulation;
  user-select: none;
  -webkit-user-select: none;
  -webkit-touch-callout: none;
  transition:
    transform 0.35s var(--react-ease),
    box-shadow 0.3s ease,
    border-color 0.3s ease;
}
.CelebReaction_ico {
  position: relative;
  width: 34px;
  height: 34px;
  pointer-events: none;
}
.CelebReaction_ico img {
  display: block;
  width: 100%;
  height: 100%;
  transition: opacity 0.12s ease;
}
.CelebReaction_lot {
  position: absolute;
  inset: -5px;
  opacity: 0;
  transition: opacity 0.12s ease;
}
.CelebReaction_lotOn .CelebReaction_lot {
  opacity: 1;
}
.CelebReaction_lotOn .CelebReaction_ico img {
  opacity: 0;
  animation: none !important;
}
@media (hover: hover) {
  .CelebReaction_btn:hover {
    transform: translateY(-6px) scale(1.08);
    border-color: var(--c35);
    box-shadow: 0 10px 22px var(--c20), 0 0 0 4px var(--c20);
  }
  .CelebReaction_btn:hover .CelebReaction_tip {
    opacity: 1;
    transform: translate(-50%, 0) scale(1);
  }
}
.CelebReaction_btn[data-k=love].CelebReaction_lp .CelebReaction_ico img {
  animation: CelebReaction_a-love 0.9s ease-in-out infinite both;
}
.CelebReaction_btn[data-k=hot].CelebReaction_lp .CelebReaction_ico img {
  animation: CelebReaction_a-hot 0.28s ease-in-out infinite alternate both;
}
.CelebReaction_btn[data-k=best].CelebReaction_lp .CelebReaction_ico img {
  animation: CelebReaction_a-best 1.1s var(--react-out) infinite both;
}
.CelebReaction_btn[data-k=cheer].CelebReaction_lp .CelebReaction_ico img {
  animation: CelebReaction_a-cheer 0.32s ease-in-out infinite both;
}
.CelebReaction_btn[data-k=sad].CelebReaction_lp .CelebReaction_ico img {
  animation: CelebReaction_a-sad 1.2s ease-in-out infinite both;
}
.CelebReaction_btn[data-k=meh].CelebReaction_lp .CelebReaction_ico img {
  animation: CelebReaction_a-meh 1.4s ease-in-out infinite both;
}
.CelebReaction_btn[data-k=angry].CelebReaction_lp .CelebReaction_ico img {
  animation: CelebReaction_a-angry 1.6s ease-in-out infinite both;
}
.CelebReaction_btn[data-k=candle].CelebReaction_lp .CelebReaction_ico img {
  animation: CelebReaction_a-candle 1.1s ease-in-out infinite both;
}
.CelebReaction_btn[data-k=dove].CelebReaction_lp .CelebReaction_ico img {
  animation: CelebReaction_a-dove 1.6s ease-in-out infinite both;
}
.CelebReaction_btn[data-k=flower].CelebReaction_lp .CelebReaction_ico img {
  animation: CelebReaction_a-flower 2.4s ease-in-out infinite alternate both;
}
.CelebReaction_btn[data-k=pray].CelebReaction_lp .CelebReaction_ico img {
  animation: CelebReaction_a-pray 1.4s ease-in-out infinite both;
}
.CelebReaction_press {
  animation: CelebReaction_reactPress 0.32s var(--react-ease);
}
@keyframes CelebReaction_reactPress {
  0% {
    transform: scale(0.84);
  }
  60% {
    transform: scale(1.12);
  }
  100% {
    transform: scale(1);
  }
}
.CelebReaction_lp {
  border-color: var(--c35);
  box-shadow: 0 0 0 4px var(--c20);
}
.CelebReaction_lp .CelebReaction_tip {
  opacity: 1;
  transform: translate(-50%, 0) scale(1);
}
.CelebReaction_tip {
  position: absolute;
  left: 50%;
  bottom: calc(100% + 10px);
  padding: 6px 11px;
  border-radius: 9px;
  background: var(--kc-tip-bg);
  color: var(--kc-tip-fg);
  font-size: 14px;
  font-weight: 700;
  white-space: nowrap;
  pointer-events: none;
  opacity: 0;
  transform: translate(-50%, 6px) scale(0.9);
  transform-origin: 50% 100%;
  transition: opacity 0.18s ease, transform 0.25s var(--react-ease);
}
.CelebReaction_tip::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 100%;
  border: 5px solid transparent;
  border-top-color: var(--kc-tip-bg);
  transform: translateX(-50%);
}
@keyframes CelebReaction_a-love {
  0%, 100% {
    transform: scale(1);
  }
  15% {
    transform: scale(1.28);
  }
  30% {
    transform: scale(0.96);
  }
  45% {
    transform: scale(1.18);
  }
  60% {
    transform: scale(1);
  }
}
@keyframes CelebReaction_a-hot {
  0% {
    transform: scale(1, 1) translateY(0);
  }
  50% {
    transform: scale(0.94, 1.14) translateY(-2px) skewX(-3deg);
  }
  100% {
    transform: scale(1.04, 0.96) skewX(3deg);
  }
}
@keyframes CelebReaction_a-best {
  0% {
    transform: rotate(0) scale(1);
  }
  60% {
    transform: rotate(380deg) scale(1.2);
  }
  100% {
    transform: rotate(360deg) scale(1);
  }
}
@keyframes CelebReaction_a-cheer {
  0%, 100% {
    transform: rotate(0);
  }
  25% {
    transform: rotate(-16deg) scale(1.06);
  }
  75% {
    transform: rotate(16deg) scale(1.06);
  }
}
@keyframes CelebReaction_a-sad {
  0%, 100% {
    transform: translateY(0) rotate(0);
  }
  50% {
    transform: translateY(4px) rotate(-8deg);
  }
}
@keyframes CelebReaction_a-meh {
  0%, 100% {
    transform: rotate(0);
  }
  50% {
    transform: rotate(10deg) translateX(1px);
  }
}
@keyframes CelebReaction_a-angry {
  0%, 100% {
    transform: translateY(0) rotate(0) scale(1);
  }
  50% {
    transform: translateY(3px) rotate(6deg) scale(0.94);
  }
}
@keyframes CelebReaction_a-candle {
  0%, 100% {
    transform: scale(1) rotate(0);
    opacity: 1;
  }
  40% {
    transform: scale(1.04, 1.08) rotate(-2deg);
    opacity: 0.9;
  }
  70% {
    transform: scale(0.98, 1.02) rotate(2deg);
  }
}
@keyframes CelebReaction_a-dove {
  0%, 100% {
    transform: translateY(0) rotate(0);
  }
  50% {
    transform: translateY(-6px) rotate(-6deg);
  }
}
@keyframes CelebReaction_a-flower {
  0% {
    transform: rotate(0) scale(1);
  }
  100% {
    transform: rotate(180deg) scale(1.08);
  }
}
@keyframes CelebReaction_a-pray {
  0%, 100% {
    transform: scale(1);
  }
  50% {
    transform: scale(0.92) translateY(2px);
  }
}
.CelebReaction_foot {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  min-height: 32px;
  padding-top: 14px;
  border-top: 1px solid var(--kc-border);
  font-size: 14px;
  color: var(--kc-muted);
}
.CelebReaction_remain {
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
}
.CelebReaction_link {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 6px 10px;
  border: 0;
  border-radius: 8px;
  background: transparent;
  color: var(--kc-brand-strong);
  font-size: 14px;
  font-weight: 700;
  white-space: nowrap;
  cursor: pointer;
  transition: background-color 0.15s ease;
}
.CelebReaction_link::before {
  content: "\2192";
  order: 1;
  font-weight: 800;
  transition: transform 0.2s var(--kc-ease);
}
@media (hover: hover) {
  .CelebReaction_link:hover {
    background: var(--kc-brand-soft);
  }
  .CelebReaction_link:hover::before {
    transform: translateX(4px);
  }
}
.CelebReaction_hidden {
  visibility: hidden;
}
.CelebReaction_countdown {
  height: 6px;
  overflow: hidden;
  border-radius: 99px;
  background: var(--kc-surface-2);
}
.CelebReaction_countdown i {
  display: block;
  height: 100%;
  border-radius: inherit;
  background: var(--kc-muted);
  opacity: 0.55;
  transform-origin: left;
  transition: transform 0.35s var(--react-out);
}
.CelebReaction_resultView {
  display: flex;
  flex-direction: column;
  gap: 20px;
  min-width: 0;
  animation: CelebReaction_reactViewIn 0.35s var(--react-out) both;
}
.CelebReaction_sum {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 8px;
}
.CelebReaction_sum b {
  font-size: 34px;
  font-weight: 800;
  letter-spacing: -0.03em;
  font-variant-numeric: tabular-nums;
  color: var(--kc-text);
}
.CelebReaction_sum span {
  font-size: 15px;
  font-weight: 600;
  color: var(--kc-muted);
}
.CelebReaction_rows {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.CelebReaction_row {
  display: grid;
  grid-template-columns: 28px 128px minmax(0, 1fr) 56px;
  align-items: center;
  gap: 12px;
  opacity: 0;
  transform: translateX(-14px);
  animation: CelebReaction_reactRowIn 0.5s var(--react-ease) forwards;
  animation-delay: calc(var(--i) * 70ms + 120ms);
}
@keyframes CelebReaction_reactRowIn {
  to {
    opacity: 1;
    transform: none;
  }
}
.CelebReaction_row img {
  width: 26px;
  height: 26px;
}
.CelebReaction_label {
  display: flex;
  align-items: center;
  gap: 6px;
  min-width: 0;
  font-size: 14px;
  font-weight: 700;
  white-space: nowrap;
  color: var(--kc-text);
}
.CelebReaction_track {
  position: relative;
  height: 14px;
  overflow: hidden;
  border-radius: 99px;
  background: var(--kc-surface-2);
}
.CelebReaction_fill {
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background:
    linear-gradient(
      90deg,
      var(--c20),
      var(--c));
  transform-origin: left;
  transform: scaleX(0);
  transition: transform 1s var(--react-out);
  transition-delay: calc(var(--i) * 70ms + 200ms);
}
.CelebReaction_top .CelebReaction_fill::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background:
    linear-gradient(
      100deg,
      transparent 30%,
      rgba(255, 255, 255, 0.75) 50%,
      transparent 70%);
  transform: translateX(-100%);
  animation: CelebReaction_reactShine 2.2s ease-in-out 1.3s infinite;
}
@keyframes CelebReaction_reactShine {
  0% {
    transform: translateX(-100%);
  }
  60%, 100% {
    transform: translateX(100%);
  }
}
.CelebReaction_neg .CelebReaction_fill {
  background:
    linear-gradient(
      90deg,
      var(--kc-surface-2),
      var(--kc-muted));
}
.CelebReaction_num {
  text-align: right;
  font-size: 14px;
  font-weight: 800;
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
  color: var(--kc-text);
}
.CelebReaction_mine {
  padding: 0 7px;
  line-height: 22px;
  border-radius: 99px;
  background: var(--c);
  color: #fff;
  font-size: 14px;
  font-weight: 800;
  opacity: 0;
  transform: scale(0.4);
}
.CelebReaction_mineShow {
  animation: CelebReaction_reactMine 0.5s var(--react-ease) forwards;
  animation-delay: calc(var(--i) * 70ms + 1000ms);
}
@keyframes CelebReaction_reactMine {
  to {
    opacity: 1;
    transform: scale(1);
  }
}
.CelebReaction_again {
  width: 100%;
  padding: 12px 18px;
  border: 0;
  border-radius: 12px;
  background: var(--kc-brand-strong);
  color: #fff;
  font-size: 15px;
  font-weight: 800;
  text-align: center;
  cursor: pointer;
  transition: transform 0.3s var(--react-ease), box-shadow 0.3s ease;
}
@media (hover: hover) {
  .CelebReaction_again:hover {
    transform: translateY(-2px);
    box-shadow: 0 8px 18px color-mix(in srgb, var(--kc-brand-strong) 25%, transparent);
  }
}
.CelebReaction_link {
  position: relative;
}
.CelebReaction_link::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  box-shadow: 0 0 0 2px var(--kc-brand), 0 0 16px 2px color-mix(in srgb, var(--kc-brand) 45%, transparent);
  opacity: 0;
  pointer-events: none;
}
.CelebReaction_again:active {
  transform: scale(0.98);
}
.CelebReaction_hint {
  animation: CelebReaction_reactHint 1.6s ease-in-out 3;
}
.CelebReaction_hint::after {
  animation: CelebReaction_reactHintGlow 1.6s ease-in-out 3;
}
@keyframes CelebReaction_reactHint {
  0%, 100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.08);
  }
}
@keyframes CelebReaction_reactHintGlow {
  0%, 100% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}
.CelebReaction_wrap [data-k=love] {
  --c: #ff4d6d;
  --c20: rgba(255, 77, 109, 0.2);
  --c35: rgba(255, 77, 109, 0.38);
}
.CelebReaction_wrap [data-k=hot] {
  --c: #ff7a1a;
  --c20: rgba(255, 122, 26, 0.2);
  --c35: rgba(255, 122, 26, 0.38);
}
.CelebReaction_wrap [data-k=best] {
  --c: #f5b301;
  --c20: rgba(245, 179, 1, 0.2);
  --c35: rgba(245, 179, 1, 0.38);
}
.CelebReaction_wrap [data-k=cheer] {
  --c: #3f7fd4;
  --c20: rgba(63, 127, 212, 0.2);
  --c35: rgba(63, 127, 212, 0.38);
}
.CelebReaction_wrap [data-k=sad] {
  --c: #5aa9e6;
  --c20: rgba(90, 169, 230, 0.2);
  --c35: rgba(90, 169, 230, 0.38);
}
.CelebReaction_wrap [data-k=meh] {
  --c: #9a9189;
  --c20: rgba(154, 145, 137, 0.2);
  --c35: rgba(154, 145, 137, 0.38);
}
.CelebReaction_wrap [data-k=angry] {
  --c: #8a7fb0;
  --c20: rgba(138, 127, 176, 0.2);
  --c35: rgba(138, 127, 176, 0.38);
}
.CelebReaction_wrap [data-k=candle] {
  --c: #f5a623;
  --c20: rgba(245, 166, 35, 0.2);
  --c35: rgba(245, 166, 35, 0.38);
}
.CelebReaction_wrap [data-k=dove] {
  --c: #8fb8de;
  --c20: rgba(143, 184, 222, 0.2);
  --c35: rgba(143, 184, 222, 0.38);
}
.CelebReaction_wrap [data-k=flower] {
  --c: #f2c230;
  --c20: rgba(242, 194, 48, 0.2);
  --c35: rgba(242, 194, 48, 0.38);
}
.CelebReaction_wrap [data-k=pray] {
  --c: #b08968;
  --c20: rgba(176, 137, 104, 0.2);
  --c35: rgba(176, 137, 104, 0.38);
}
.CelebReaction_dead [data-k=love] {
  --c: #e86a86;
  --c20: rgba(232, 106, 134, 0.2);
  --c35: rgba(232, 106, 134, 0.38);
}
.CelebReaction_dead [data-k=sad] {
  --c: #6fa8d6;
  --c20: rgba(111, 168, 214, 0.2);
  --c35: rgba(111, 168, 214, 0.38);
}
.CelebReaction_flash {
  position: fixed;
  inset: 0;
  z-index: 1049;
  pointer-events: none;
  opacity: 0;
  background:
    radial-gradient(
      circle at 50% 70%,
      var(--react-flash, transparent),
      transparent 65%);
}
.CelebReaction_flashGo {
  animation: CelebReaction_reactFlash 0.9s ease-out;
}
@keyframes CelebReaction_reactFlash {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.CelebReaction_stamp {
  position: fixed;
  left: 50%;
  top: 42%;
  z-index: 1051;
  padding: 14px 26px;
  border: 4px solid var(--react-stamp, var(--kc-brand));
  border-radius: 20px;
  background: color-mix(in srgb, var(--kc-card) 92%, transparent);
  color: var(--react-stamp, var(--kc-brand));
  font-size: 34px;
  font-weight: 900;
  letter-spacing: -0.02em;
  white-space: nowrap;
  pointer-events: none;
  opacity: 0;
  transform: translate(-50%, -50%) scale(2.4) rotate(-14deg);
}
.CelebReaction_stampGo {
  animation: CelebReaction_reactStamp 1.8s var(--react-ease) forwards;
}
@keyframes CelebReaction_reactStamp {
  0% {
    opacity: 0;
    transform: translate(-50%, -50%) scale(2.4) rotate(-14deg);
  }
  18% {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1) rotate(-8deg);
  }
  75% {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1.04) rotate(-8deg);
  }
  100% {
    opacity: 0;
    transform: translate(-50%, -60%) scale(0.9) rotate(-8deg);
  }
}
@media (max-width: 640px) {
  .CelebReaction_btns {
    gap: 8px;
    min-height: calc(74px + 52px);
  }
  .CelebReaction_btn {
    width: 52px;
    height: 52px;
  }
  .CelebReaction_ico {
    width: 32px;
    height: 32px;
  }
  .CelebReaction_row {
    grid-template-columns: 24px 108px minmax(0, 1fr) 44px;
    gap: 8px;
  }
  .CelebReaction_sum b {
    font-size: 28px;
  }
  .CelebReaction_remainLead {
    display: none;
  }
}
@media (prefers-reduced-motion: reduce) {
  .CelebReaction_btn:hover .CelebReaction_ico img,
  .CelebReaction_lp .CelebReaction_ico img,
  .CelebReaction_invite,
  .CelebReaction_shock {
    animation: none;
  }
}

/* src/components/Celeb/CelebAvatar.module.css */
.CelebAvatar_avatar {
  position: relative;
  flex: none;
  border-radius: 999px;
  overflow: hidden;
  background: var(--kc-brand-soft);
  display: flex;
  align-items: center;
  justify-content: center;
}
.CelebAvatar_img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.25s ease;
}
.CelebAvatar_img[data-loaded=true] {
  opacity: 1;
}
.CelebAvatar_skeleton {
  position: absolute;
  inset: 0;
  background:
    linear-gradient(
      100deg,
      var(--kc-surface-2) 30%,
      var(--kc-surface) 50%,
      var(--kc-surface-2) 70%);
  background-size: 200% 100%;
  animation: CelebAvatar_celebShimmer 1.2s ease-in-out infinite;
}
@keyframes CelebAvatar_celebShimmer {
  0% {
    background-position: 200% 0;
  }
  100% {
    background-position: -200% 0;
  }
}
.CelebAvatar_fallback {
  line-height: 1;
}
@media (prefers-reduced-motion: reduce) {
  .CelebAvatar_skeleton {
    animation: none;
  }
  .CelebAvatar_img {
    transition: none;
  }
}

/* src/components/Celeb/CelebRank.module.css */
.CelebRank_pill {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  gap: 4px;
  height: 32px;
  padding: 0 12px;
  border-radius: 999px;
  border: 1px solid var(--kc-border);
  background: var(--kc-surface-2);
  color: var(--kc-text);
  font-size: 14px;
  font-weight: 800;
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
  text-decoration: none;
}
a.CelebRank_pill {
  transition: border-color 0.15s ease;
}
@media (hover: hover) {
  a.CelebRank_pill:hover {
    border-color: var(--kc-brand);
  }
}
.CelebRank_gold,
.CelebRank_silver,
.CelebRank_bronze {
  border-color: transparent;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.35);
}
.CelebRank_gold {
  background:
    linear-gradient(
      135deg,
      #ffe08a,
      #f5b32b 52%,
      #d98f00);
  box-shadow: 0 2px 8px -2px rgba(217, 143, 0, 0.55);
  color: #6b4300;
}
.CelebRank_silver {
  background:
    linear-gradient(
      135deg,
      #f2f5f9,
      #c3ccd8 52%,
      #97a3b2);
  box-shadow: 0 2px 8px -2px rgba(151, 163, 178, 0.5);
  color: #3d4552;
}
.CelebRank_bronze {
  background:
    linear-gradient(
      135deg,
      #f3c9a3,
      #d68f56 52%,
      #ad6c35);
  box-shadow: 0 2px 8px -2px rgba(173, 108, 53, 0.5);
  color: #452506;
}
.CelebRank_shine::after {
  content: "";
  position: absolute;
  inset: 0;
  background:
    linear-gradient(
      110deg,
      transparent 34%,
      rgba(255, 255, 255, 0.65) 50%,
      transparent 66%);
  transform: translateX(-130%);
  animation: CelebRank_celebRankShine 3.4s var(--kc-ease, ease) infinite;
  pointer-events: none;
}
.CelebRank_silver.CelebRank_shine::after {
  animation-delay: 0.4s;
}
.CelebRank_bronze.CelebRank_shine::after {
  animation-delay: 0.8s;
}
@keyframes CelebRank_celebRankShine {
  0%, 62% {
    transform: translateX(-130%);
  }
  100% {
    transform: translateX(130%);
  }
}
@media (prefers-reduced-motion: reduce) {
  .CelebRank_shine::after {
    animation: none;
    opacity: 0;
  }
}
.CelebRank_mark {
  position: relative;
  overflow: hidden;
  flex: none;
  display: inline-flex;
  align-items: center;
  gap: 2px;
  height: 24px;
  padding: 0 8px;
  border-radius: 999px;
  font-size: 12px;
  font-weight: 800;
  line-height: 1;
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
}
.CelebRank_markLg {
  height: 32px;
  padding: 0 12px;
  font-size: 14px;
}
.CelebRank_markHot {
  background: color-mix(in srgb, #ff5a36 14%, transparent);
  color: #c2261a;
  box-shadow: inset 0 0 0 1px color-mix(in srgb, #ff5a36 35%, transparent);
}
[data-mui-color-scheme=dark] .CelebRank_markHot {
  color: #ff8a70;
}
.CelebRank_markUp {
  background: var(--kc-brand-soft);
  color: var(--kc-brand-strong);
}
.CelebRank_markNew {
  background: color-mix(in srgb, var(--kc-accent-red) 12%, transparent);
  color: color-mix(in srgb, var(--kc-accent-red) 82%, #000);
  box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--kc-accent-red) 35%, transparent);
}
[data-mui-color-scheme=dark] .CelebRank_markNew {
  color: var(--kc-accent-red);
}
.CelebRank_row {
  display: grid;
  grid-template-columns: 28px 40px minmax(0, 1fr) auto auto;
  align-items: center;
  column-gap: 10px;
  height: 56px;
  padding: 0 10px;
  border-radius: var(--kc-radius-sm, 10px);
  color: var(--kc-text);
  text-decoration: none;
}
a.CelebRank_row {
  transition: background-color 0.15s ease;
}
@media (hover: hover) {
  a.CelebRank_row:hover {
    background: var(--kc-surface-2);
  }
}
.CelebRank_rowSelf {
  background: var(--kc-brand-soft);
}
.CelebRank_rowSelf .CelebRank_rowName {
  color: var(--kc-brand-strong);
}
.CelebRank_no {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 26px;
  height: 26px;
  border-radius: 999px;
  font-size: 14px;
  font-weight: 800;
  font-variant-numeric: tabular-nums;
  color: var(--kc-muted);
}
.CelebRank_no.CelebRank_gold {
  color: #6b4300;
}
.CelebRank_no.CelebRank_silver {
  color: #3d4552;
}
.CelebRank_no.CelebRank_bronze {
  color: #452506;
}
.CelebRank_rowText {
  display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 0;
}
.CelebRank_rowName,
.CelebRank_rowSub {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.CelebRank_rowName {
  font-size: 15px;
  font-weight: 700;
}
.CelebRank_rowSub {
  font-size: 14px;
  color: var(--kc-muted);
}
.CelebRank_views {
  font-size: 14px;
  font-weight: 700;
  color: var(--kc-muted);
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
}
.CelebRank_markSlot {
  display: flex;
  justify-content: flex-end;
  min-width: 0;
}
.CelebRank_skel {
  background:
    linear-gradient(
      90deg,
      var(--kc-surface-2) 25%,
      var(--kc-surface) 50%,
      var(--kc-surface-2) 75%);
  background-size: 200% 100%;
  animation: CelebRank_celebRankShimmer 1.4s linear infinite;
  border-radius: 6px;
}
@keyframes CelebRank_celebRankShimmer {
  from {
    background-position: 200% 0;
  }
  to {
    background-position: -200% 0;
  }
}
@media (prefers-reduced-motion: reduce) {
  .CelebRank_skel {
    animation: none;
  }
}
.CelebRank_skelNo {
  width: 26px;
  height: 26px;
  border-radius: 999px;
}
.CelebRank_skelAvatar {
  width: 40px;
  height: 40px;
  border-radius: 999px;
}
.CelebRank_skelLine {
  height: 14px;
  width: 70%;
}
.CelebRank_skelLine + .CelebRank_skelLine {
  width: 40%;
}
.CelebRank_skelViews {
  width: 40px;
  height: 14px;
}
.CelebRank_rows {
  display: grid;
  grid-template-rows: repeat(var(--rank-rows, 3), 56px);
  row-gap: 4px;
}
.CelebRank_fail {
  grid-row: 1 / -1;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px dashed var(--kc-border);
  border-radius: var(--kc-radius-sm, 10px);
  font-size: 14px;
  color: var(--kc-muted);
}

/* src/components/Celeb/CelebCards.module.css */
.CelebCards_grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
  gap: 12px;
}
.CelebCards_card {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 14px;
  padding: 16px 12px;
  border-radius: 14px;
  background: var(--kc-surface);
  border: 1px solid var(--kc-border);
  cursor: pointer;
  text-align: center;
  transition: 0.15s ease;
}
.CelebCards_card:hover {
  border-color: var(--kc-brand);
  transform: translateY(-2px);
}
.CelebCards_info {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 14px;
  min-width: 0;
}
.CelebCards_nameRow {
  display: contents;
}
.CelebCards_nameWrap {
  position: relative;
  display: inline-block;
  max-width: 100%;
}
.CelebCards_rankMark {
  position: absolute;
  left: 100%;
  top: 50%;
  display: flex;
  transform: translate(6px, -50%);
  pointer-events: none;
}
@media (max-width: 520px) {
  .CelebCards_mobileHidden {
    display: none;
  }
  .CelebCards_grid {
    grid-template-columns: 1fr;
    gap: 10px;
  }
  .CelebCards_card {
    flex-direction: row;
    align-items: center;
    text-align: left;
    gap: 14px;
    padding: 12px 14px;
  }
  .CelebCards_info {
    align-items: flex-start;
    gap: 10px;
    flex: 1;
  }
  .CelebCards_nameRow {
    display: flex;
    align-items: baseline;
    flex-wrap: wrap;
    gap: 10px;
  }
  .CelebCards_hasRank .CelebCards_info {
    padding-right: 52px;
  }
  .CelebCards_nameWrap {
    position: static;
  }
  .CelebCards_rankMark {
    left: auto;
    right: 14px;
    transform: translateY(-50%);
  }
}
.CelebCards_name {
  font-size: 18px;
  font-weight: 800;
  color: var(--kc-text);
  word-break: keep-all;
}
.CelebCards_occ {
  font-size: 14px;
  font-weight: 500;
  color: var(--kc-muted);
  max-width: 100%;
  min-width: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.CelebCards_meta {
  font-size: 14px;
  font-weight: 500;
  color: var(--kc-muted);
  font-variant-numeric: tabular-nums;
}
.CelebCards_zodiac {
  font-size: 14px;
  font-weight: 500;
  color: var(--kc-text);
  word-break: keep-all;
}


/* 프로모션 바는 2026-08-21 부터 노출을 껐다(promoAb.js 의 PROMO_ENABLED).
   자리예약을 남겨 두면 바가 안 뜨는데 66px 짜리 빈 띠만 제목 위에 남는다 — 실제로 구운 면에서
   그 상태가 나왔다. 다시 켜는 날 이 두 줄을 되살린다(값은 실측치다):
     [data-island="promo"]{min-height:46px;margin-bottom:20px}   ← 46 은 .bar 실측 높이 */

/* 햄버거는 <button> 을 <a> 로 바꾼 자리다. 전역 CSS 는 button 에만 color:inherit 를 주고
   있어서, a 로 두면 UA 기본 링크색(보라)이 먹어 헤더가 본체와 달라 보인다. */
header .menu_icon{display:inline-flex;align-items:center;color:inherit}
/* 🔴 pointer-events 를 빼면 닫힌 메뉴가 화면 전체(z-index 400)에서 클릭을 가로챈다.
   구운 면은 리액트가 없어 메뉴를 **열 때 만드는 게 아니라 문서가 뜰 때 미리 만들어** 몸통에
   붙여 둔다(아래 appendChild). 그래서 닫혀 있어도 덮개가 상시 존재한다.
   visibility:hidden 만으로는 못 막는다 — 안에 통째로 복제해 넣은 사이트맵(cloneNode)의
   링크들이 제 visibility 를 들고 있어 되살아나고, 눈에는 안 보이는데 손가락에는 걸린다.
   2026-09-20 실측: 연예인·지역 면에서 화면 한가운데를 누르면 메뉴 속 링크가 대신 눌렸다
   (「이번 주」 탭을 눌렀더니 음력·양력 변환기로 이동). 게이트 verify-drawer-clicks 가 지킨다. */
.kc-drawer{position:fixed;inset:0;z-index:400;background:rgba(0,0,0,.6);
display:flex;justify-content:flex-end;visibility:hidden;opacity:0;pointer-events:none;
transition:opacity .2s,visibility .2s}
.kc-drawer.is-open{visibility:visible;opacity:1;pointer-events:auto}
.kc-drawer-panel{position:relative;width:min(360px,88vw);height:100%;overflow-y:auto;
padding:64px 20px 40px;background:var(--kc-bg);box-shadow:var(--kc-shadow-md);
transform:translateX(16px);transition:transform .2s var(--kc-ease)}
.kc-drawer.is-open .kc-drawer-panel{transform:none}
.kc-drawer-close{position:absolute;top:14px;right:14px;width:40px;height:40px;
border:1px solid var(--kc-border);border-radius:12px;background:var(--kc-card);
color:var(--kc-text);font-size:15px;cursor:pointer}

/* 최상단 광고 자리 예약(CLS). 굽는 프로세스는 NODE_ENV 가 production 이 아니라 광고가 꺼져,
   이 자리가 **빈 껍데기**로 나온다. 섬이 채우기 전까지 높이가 0 이라, 마운트되는 순간 본문이
   통째로 아래로 내려갔다 — /region/Seoul 실측 264px · CLS 0.1009(2026-08-23).
   채워지면 :empty 가 풀려 이 예약이 사라지고, 안쪽 AdBox 가 자기 예약(adReserve)을 그대로
   이어받는다. 두 값이 같아야 이어받는 순간에도 화면이 안 움직인다.
   ⚠️ 경계 600 과 두 높이는 adVisibility·adReserve 와 같은 값이어야 한다. 한쪽만 고치면
   그 구간에서만 예약이 어긋나 밀림이 되살아난다.
   🔴 실제로 되살아났다(2026-09-05): adReserve 가 최상단을 .sqBody(PC 280 · 모바일 100vw 정사각)로
   바꿨는데 여기가 250 · 100 그대로라, 섬이 붙는 순간 모바일에서 본문이 약 310px 내려갔다
   (성환님 /region 실기기 캡처). 이제 값은 adReserve.module.css 에서 읽는다 — 여기 숫자를 적지 않는다. */
.calc_wrap>[data-ad-seat="pageTop"]:empty{min-height:calc(250px + max(0px, calc(var(--kc-ad-gap) - var(--kc-gap))) * 2)}
@media (max-width:600px){.calc_wrap>[data-ad-seat="pageTop"]:empty{min-height:calc(100vw + max(0px, calc(var(--kc-ad-gap) - var(--kc-gap))) * 2)}}
