@import "https://fonts.googleapis.com/css2?family=Assistant:wght@400;500;600;700;800&family=Heebo:wght@400;500;600;700;800&family=Noto+Sans+JP:wght@400;500;600;700;800&family=Noto+Sans+KR:wght@400;500;600;700;800&display=swap";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font:"Assistant", system-ui, -apple-system, sans-serif;--brand-blue:#1a8fe3;--brand-green:#34b84a;--primary:#1979c0;--on-primary:#fff;--success:#268636;--warn:#e0992e;--danger:#c74c42;--grad-primary:linear-gradient(135deg,#1868a5,#1979c0);--hero-text:#fff;--hero-sub:#ffffffe0;--hero-chip:#ffffff2e;--hero-track:#ffffff47;--r-lg:18px;--r-md:13px;--r-sm:9px;--r-pill:999px;--gap:12px;--card-pad:15px;--screen-pad:16px;--safe:env(safe-area-inset-top,12px);--nav-h:70px;--fs-display:1.8125rem;--fs-title:1.5rem;--fs-h:1.25rem;--fs-body:1.0625rem;--fs-sm:.9375rem;--fs-xs:.875rem;--fs-2xs:.8125rem;--lh-body:1.5;--tap:44px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}html{font-size:100%}html[data-text-size=large]{font-size:112.5%}html[data-text-size=xl]{font-size:125%}html[lang=ja]{--font:"Noto Sans JP", "Assistant", system-ui, -apple-system, sans-serif}html[lang=ko]{--font:"Noto Sans KR", "Assistant", system-ui, -apple-system, sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}html.light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--primary-soft:color-mix(in srgb, var(--brand-blue) 15%, var(--surface));--primary-softer:color-mix(in srgb, var(--brand-blue) 8%, var(--surface));--primary-line:color-mix(in srgb, var(--brand-blue) 30%, var(--surface));--success-soft:color-mix(in srgb, #34b84a 15%, var(--surface));--warn-soft:color-mix(in srgb, #e0992e 16%, var(--surface));--danger-soft:color-mix(in srgb, #e2564b 14%, var(--surface));--primary-ink:#196cac;--success-ink:#277643;--danger-ink:#ab4947;--warn-ink:#816334;--primary-ui:#1a8fe3;--success-ui:#268636;--danger-ui:#e2564b;--warn-ui:#b07d31;--bg:#eef3f8;--surface:#fff;--surface-2:#e9f0f7;--sunken:#e3ebf3;--text:#16263b;--text-sub:#47576b;--text-muted:#5a697c;--border:#e4ebf2;--border-strong:#7c8998;--shadow:0 12px 30px #14325a1a;--shadow-sm:0 2px 10px #14325a0f}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--primary-soft:color-mix(in srgb, var(--brand-blue) 26%, var(--surface));--primary-softer:color-mix(in srgb, var(--brand-blue) 16%, var(--surface));--primary-line:color-mix(in srgb, var(--brand-blue) 42%, var(--surface));--success-soft:color-mix(in srgb, #34b84a 26%, var(--surface));--warn-soft:color-mix(in srgb, #e0992e 26%, var(--surface));--danger-soft:color-mix(in srgb, #e2564b 24%, var(--surface));--primary-ink:#5fafea;--success-ink:#5cc570;--danger-ink:#e48681;--warn-ink:#e2a74e;--primary-ui:#1a8fe3;--success-ui:#34b84a;--danger-ui:#e2564b;--warn-ui:#e0992e;--bg:#0f1824;--surface:#19232f;--surface-2:#222e3c;--sunken:#0c141e;--text:#eaf1f8;--text-sub:#c4cfdc;--text-muted:#a9b3bf;--border:#26323f;--border-strong:#6e7985;--shadow:0 14px 34px #00000080;--shadow-sm:0 2px 12px #00000059}*{-webkit-tap-highlight-color:transparent;box-sizing:border-box}html,body,#root{background:var(--bg);height:100%;color:var(--text);font-family:var(--font);overscroll-behavior:none;margin:0;padding:0;transition:background .3s,color .3s}body{line-height:var(--lh-body);overflow-wrap:break-word}html.light body,html.light #root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.dark body,html.dark #root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}::-webkit-scrollbar{width:0;height:0}input,textarea,select{outline:none;font-family:inherit}button{-webkit-appearance:none;font-family:inherit}input::placeholder,textarea::placeholder{color:var(--text-muted);opacity:1}button,select,a[href],[role=button],input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]){min-height:var(--tap)}button,[role=button],a[href]{min-width:var(--tap)}button{align-items:center}button.tdl-chip{gap:.4286em;min-width:0;min-height:0;padding:.5714em .8571em;font-size:.875rem;line-height:normal;position:relative}button.tdl-chip:after{content:"";inset:calc(var(--chip-gap,7px) / -2);border-radius:inherit;position:absolute}button.tdl-chip>svg{flex-shrink:0;width:1.0714em;height:1.0714em}button.tdl-chip.tdl-chip-sm{gap:.4615em;padding:.4615em .9231em;font-size:.8125rem}button.tdl-chip.tdl-chip-sm>svg{width:1.1538em;height:1.1538em}button.tdl-hit{min-width:0;min-height:0;position:relative}button.tdl-hit:after{content:"";border-radius:inherit;inset:calc(var(--hit-t,var(--hit-y,0px)) * -1) calc(var(--hit-x,0px) * -1) calc(var(--hit-b,var(--hit-y,0px)) * -1);position:absolute}a[href],button.tdl-link{align-items:center;display:inline-flex}.tdl-sr-only button,button.tdl-sr-only{min-width:0;min-height:0}input:focus-visible,textarea:focus-visible,select:focus-visible,[role=switch]:focus-visible{outline-offset:2px;outline:2px solid var(--primary)!important}.tdl-seg:focus-within{outline:2px solid var(--primary);outline-offset:2px}[role=dialog]:focus,main:focus{outline:none}.tdl-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.tdl-skip{top:8px;z-index:2000;background:var(--surface);color:var(--text);border-radius:10px;padding:10px 16px;font-weight:700;text-decoration:none;position:fixed;inset-inline-start:8px;transform:translateY(-200%)}.tdl-skip:focus{transform:none}html.light *{--ink:var(--ink-l)}html.dark *{--ink:var(--ink-d)}html[dir=ltr] .tdl-dir{transform:scaleX(-1)}html[data-contrast=high]{--hero-sub:#fff;--hero-chip:#08142d80;--hero-plate:#08142d9e}html[data-contrast=high].light{--border:#7c8998;--border-strong:#5e6b7a}html[data-contrast=high].dark{--border:#6e7985;--border-strong:#8d98a5}html[data-contrast=high] :focus-visible:not([role=dialog]):not(main),html[data-contrast=high] .tdl-seg:focus-within{outline-offset:2px;outline:3px solid var(--primary)!important}html[data-contrast=high] .tdl-sky-content .tdl-sky-text{background:var(--hero-plate);-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-backdrop-filter:blur(2px);border-radius:10px;width:fit-content;max-width:100%;margin-inline-start:-4px;padding:2px 10px}@keyframes tdl-twinkle{0%,to{opacity:.25}50%{opacity:.95}}@keyframes tdl-float{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - 5px))}}.sky-star{animation:2s ease-in-out tdl-twinkle}.sky-body{animation:4.8s ease-in-out tdl-float}.tdl-press{transition:transform 80ms,filter .15s}.tdl-press:active{filter:brightness(.96);transform:scale(.96)}.tdl-card{transition:box-shadow .2s,transform .15s,border-color .2s}.tdl-card:active{transform:scale(.985)}@keyframes tdl-slideUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes tdl-fade{0%{opacity:0}to{opacity:1}}@keyframes tdl-pop{0%{opacity:0;transform:scale(.85)}70%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.tdl-slideUp{animation:.3s cubic-bezier(.34,1.15,.64,1) both tdl-slideUp}.tdl-fade{animation:.22s both tdl-fade}.tdl-pop{animation:.3s cubic-bezier(.34,1.15,.64,1) both tdl-pop}.tdl-hscroll{-ms-overflow-style:none;scrollbar-width:none}.tdl-hscroll::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.sky-star,.sky-body{animation:none!important}}
