/* The theme menu uses native details and buttons alongside the language selector. */
html[data-hs-theme="light"] { color-scheme: light; }
html[data-hs-theme="dark"] { color-scheme: dark; }
html:not([data-hs-theme]) .hs-theme-picker,.hs-theme-picker[hidden] {display:none!important}
.hs-theme-picker {
  position:relative; z-index:68; display:inline-flex; flex:0 0 auto; align-items:center;
  font:600 14px/1.35 -apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif; letter-spacing:normal;
  --picker-ink:var(--hs-night-text,#203c31); --picker-muted:var(--hs-night-muted,#536960);
  --picker-line:var(--hs-night-line,#cdded4); --picker-bg:var(--hs-night-surface,#fff);
  --picker-hover:var(--hs-night-mint-tint,#edf6ef); --picker-accent:var(--hs-night-mint-ink,#116741);
}
.hs-theme-picker summary {
  box-sizing:border-box; display:grid; place-items:center; width:36px; height:36px; margin:0;
  padding:0; border:1px solid var(--picker-line); border-radius:9px; color:var(--picker-ink);
  background:var(--picker-bg); list-style:none; cursor:pointer; user-select:none;
}
.hs-theme-picker summary::-webkit-details-marker {display:none}
.hs-theme-picker summary::marker {content:""}
.hs-theme-picker[open] summary,.hs-theme-picker summary:hover {background:var(--picker-hover);color:var(--picker-accent)}
.hs-theme-picker :is(summary,button):focus-visible {outline:2px solid var(--picker-accent);outline-offset:2px}
.hs-theme-icon {display:inline-block;width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.hs-theme-picker summary .hs-theme-icon {display:none}
html[data-hs-appearance=system] .hs-theme-picker summary .hs-theme-system,
html[data-hs-appearance=light] .hs-theme-picker summary .hs-theme-light,
html[data-hs-appearance=dark] .hs-theme-picker summary .hs-theme-dark {display:block}
.hs-theme-panel {
  display:grid; gap:2px; position:absolute; z-index:1; inset-inline-end:0; top:calc(100% + 8px);
  width:max-content; min-width:158px; max-width:calc(100vw - 16px); padding:5px; box-sizing:border-box;
  border:1px solid var(--picker-line); border-radius:12px; background:var(--picker-bg); color:var(--picker-ink);
  transform:translateX(var(--hs-menu-shift,0px));
  box-shadow:0 8px 28px rgba(12,29,21,.20); text-align:start;
}
.hs-theme-picker:not([open]) .hs-theme-panel {display:none}
.hs-theme-panel button {
  display:grid; grid-template-columns:18px 1fr 15px; align-items:center; gap:9px; width:100%; min-height:38px;
  margin:0; padding:8px 10px; box-sizing:border-box; border:0; border-radius:7px;
  background:transparent; color:var(--picker-ink); font:inherit; font-weight:500; text-align:start;
  white-space:nowrap; cursor:pointer;
}
.hs-theme-panel button:hover,.hs-theme-panel button:focus-visible,.hs-theme-panel button[aria-pressed=true] {background:var(--picker-hover)}
.hs-theme-panel button[aria-pressed=true] {color:var(--picker-accent);font-weight:700}
.hs-theme-panel button[aria-pressed=true]::after {content:"";justify-self:center;width:9px;height:5px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg)}
.hs-theme-panel button .hs-theme-icon {width:16px;height:16px}
.hs-appearance-tools {display:flex;flex:0 0 auto;gap:8px;align-items:center;justify-self:end}
.gb-nav .hs-appearance-tools .hs-lang-picker,.online-standalone-nav .hs-appearance-tools .hs-lang-picker {margin:0}
.cc-header .cc-top>.hs-theme-picker {margin-inline-start:0}
.cc-header .cc-top>nav {margin-inline-start:auto}
.admin-top nav {flex-wrap:wrap}
@media(min-width:731px){
  .site-header .header-inner {grid-template-columns:256px minmax(0,1fr) minmax(160px,max-content)}
  .site-header .header-actions>.icon-button {flex-shrink:0}
}
@media(min-width:1001px) and (max-width:1230px){
  .site-header .header-inner {grid-template-columns:max-content minmax(0,1fr) max-content;column-gap:12px}
  .site-header .desktop-nav {gap:5px}
  .site-header .desktop-nav .nav-trigger {padding-inline:8px}
}
@media(min-width:731px) and (max-width:1000px){
  .site-header .header-inner {grid-template-columns:max-content minmax(0,1fr) max-content;column-gap:6px}
  .site-header .logo {gap:6px}
  .site-header .logo-word {font-size:clamp(18px,2.3vw,24px)}
  .site-header .logo-icon {width:30px;height:30px}
  .site-header .desktop-nav {gap:1px}
  .site-header .desktop-nav .nav-trigger {padding-inline:4px;font-size:14px}
  .site-header .desktop-nav .nav-toggle {width:23px}
}
@media(min-width:731px) and (max-width:800px){
  .site-header .desktop-nav .nav-trigger {padding-inline:3px}
  .site-header .desktop-nav .nav-toggle {width:21px}
}
@media(max-width:730px){
  .cc-header .cc-top {display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand theme" "links links";align-items:center}
  .cc-header .cc-top>.cc-logo {grid-area:brand}
  .cc-header .cc-top>.hs-theme-picker {grid-area:theme;justify-self:end}
  .cc-header .cc-top>nav {grid-area:links;justify-self:start;margin:0}
}
@media(max-width:560px){
  .hs-appearance-tools {gap:5px}
  .hs-theme-picker summary {width:32px;height:34px}
}
@media(min-width:431px) and (max-width:490px){
  .site-header .logo {gap:6px}
  .site-header .logo-word {font-size:22px}
  .site-header .header-actions {gap:3px}
  .site-header .header-actions>.icon-button {width:36px;height:36px}
}
@media(max-width:380px){
  .header-inner {column-gap:3px}
  .header-actions {gap:1px}
  .header-actions>.icon-button {width:32px}
  .site-header .logo {gap:5px}
  .site-header .logo-word {font-size:clamp(16px,5.2vw,20px)}
  .online-standalone-nav {grid-template-columns:auto minmax(0,1fr) auto;column-gap:4px}
}
@media(max-width:430px){
  html:lang(ko) {--hs-short-locale:"KO"}
  html:lang(en) {--hs-short-locale:"EN"}
  html:lang(ja) {--hs-short-locale:"JA"}
  html:lang(de) {--hs-short-locale:"DE"}
  .site-header .hs-lang-picker summary {font-size:0;padding:7px 5px}
  .site-header .hs-lang-picker summary::before {content:var(--hs-short-locale);font-size:12px}
  .site-header .hs-lang-picker summary span {font-size:11px;margin-left:2px}
}
@media print {.hs-theme-picker{display:none!important}html{color-scheme:light!important}}

@media screen {
html[data-hs-theme="dark"] {
  --hs-night-page: #101916;
  --hs-night-surface: #19241f;
  --hs-night-surface-rgb: 25,36,31;
  --hs-night-raised: #25342d;
  --hs-night-inset: #202d26;
  --hs-night-hover: #2a3c32;
  --hs-night-line: #394b40;
  --hs-night-line-rgb: 57,75,64;
  --hs-night-edge: #52685b;
  --hs-night-text: #e8f0eb;
  --hs-night-secondary: #cbd8cf;
  --hs-night-muted: #abbbb0;
  --hs-night-mint-ink: #87dfb2;
  --hs-night-mint-fill: #1b6e50;
  --hs-night-mint-tint: #203a2c;
  --hs-night-mint-line: #42664f;
  --hs-night-teal-ink: #8dded5;
  --hs-night-teal-fill: #206b61;
  --hs-night-teal-tint: #1d3733;
  --hs-night-teal-line: #3c635a;
  --hs-night-blue-ink: #a6caff;
  --hs-night-blue-fill: #285f96;
  --hs-night-blue-tint: #223247;
  --hs-night-blue-line: #415b7b;
  --hs-night-violet-ink: #c0bcfb;
  --hs-night-violet-fill: #55509a;
  --hs-night-violet-tint: #302e44;
  --hs-night-violet-line: #595677;
  --hs-night-red-ink: #ffafa8;
  --hs-night-red-fill: #934a48;
  --hs-night-red-tint: #402b2b;
  --hs-night-red-line: #74514f;
  --hs-night-amber-ink: #f1cc82;
  --hs-night-amber-fill: #775528;
  --hs-night-amber-tint: #393323;
  --hs-night-amber-line: #705d40;
  --hs-night-focus: #81d5ab;
  --hs-night-plot-line: #41574a;
}
/* Explicit, presentation-only adaptations of data-driven components. */
:where(html[data-hs-theme="dark"]) {background-color:var(--hs-night-page);color-scheme:dark}
:where(html[data-hs-theme="dark"]) .gb-shell {--hs-night-game-ink:var(--hs-night-mint-ink);--hs-night-game-fill:var(--hs-night-mint-fill);--hs-night-game-line:var(--hs-night-mint-line)}
:where(html[data-hs-theme="dark"]) .gb-shell.gb-earn {--hs-night-game-ink:var(--hs-night-violet-ink);--hs-night-game-fill:var(--hs-night-violet-fill);--hs-night-game-line:var(--hs-night-violet-line)}
:where(html[data-hs-theme="dark"]) .hs-company-stat-value[style] {
  background-color:var(--hs-night-surface)!important;
  background-color:color-mix(in srgb,currentColor 17%,var(--hs-night-surface))!important;
  border-color:currentColor!important;
  -webkit-text-fill-color:var(--hs-night-text);
}
:where(html[data-hs-theme="dark"]) :is(.hs-today-stock-radar,.hs-company-radar svg,.hs-guru-radar svg) text {fill:var(--hs-night-secondary)}
:where(html[data-hs-theme="dark"]) :is(.hs-today-stock-radar,.hs-company-radar svg,.hs-guru-radar svg) :is([stroke="#dce9e1"],[stroke="#e1e8e4"],[stroke="#d7e2d9"],[stroke="#e0e8e2"],[stroke="#d5e3da"]) {stroke:var(--hs-night-plot-line)}
:where(html[data-hs-theme="dark"]) .cc-run:is([data-color="#000000"],[data-color="#17202a"]) {color:var(--hs-night-text)!important}
:where(html[data-hs-theme="dark"]) .cc-run[data-color="#465368"] {color:var(--hs-night-muted)!important}
:where(html[data-hs-theme="dark"]) .cc-run:is([data-color="#bc282e"],[data-color="#a41e22"]) {color:#ff9b9b!important}
:where(html[data-hs-theme="dark"]) .cc-run:is([data-color="#b35113"],[data-color="#ca5e16"]) {color:#ffb279!important}
:where(html[data-hs-theme="dark"]) .cc-run:is([data-color="#8a7600"],[data-color="#8a6514"]) {color:#edda82!important}
:where(html[data-hs-theme="dark"]) .cc-run:is([data-color="#08734d"],[data-color="#12805c"]) {color:#85ddb0!important}
:where(html[data-hs-theme="dark"]) .cc-run:is([data-color="#195eae"],[data-color="#2765bd"]) {color:#94caff!important}
:where(html[data-hs-theme="dark"]) .cc-run[data-color="#373888"] {color:#b3b4ff!important}
:where(html[data-hs-theme="dark"]) .cc-run:is([data-color="#78339b"],[data-color="#7b3ab1"]) {color:#ddaaff!important}
:where(html[data-hs-theme="dark"]) .cc-swatch[data-color="#000000"]::before {border-color:#9ca89f}
:where(html[data-hs-theme="dark"]) .cc-swatch[aria-pressed=true]::before {outline-color:var(--hs-night-secondary)}
:where(html[data-hs-theme="dark"]) :is(#simAdminStatus,#krSimAdminStatus)[style*="rgb(175, 32, 32)"] {color:var(--hs-night-red-ink)!important}
:where(html[data-hs-theme="dark"]) :is(#simAdminStatus,#krSimAdminStatus)[style*="rgb(39, 93, 72)"] {color:var(--hs-night-mint-ink)!important}
:where(html[data-hs-theme="dark"]) ::placeholder {color:var(--hs-night-muted);opacity:1}
}

@media screen and (prefers-color-scheme: dark) {
html:not([data-hs-theme]) {
  --hs-night-page: #101916;
  --hs-night-surface: #19241f;
  --hs-night-surface-rgb: 25,36,31;
  --hs-night-raised: #25342d;
  --hs-night-inset: #202d26;
  --hs-night-hover: #2a3c32;
  --hs-night-line: #394b40;
  --hs-night-line-rgb: 57,75,64;
  --hs-night-edge: #52685b;
  --hs-night-text: #e8f0eb;
  --hs-night-secondary: #cbd8cf;
  --hs-night-muted: #abbbb0;
  --hs-night-mint-ink: #87dfb2;
  --hs-night-mint-fill: #1b6e50;
  --hs-night-mint-tint: #203a2c;
  --hs-night-mint-line: #42664f;
  --hs-night-teal-ink: #8dded5;
  --hs-night-teal-fill: #206b61;
  --hs-night-teal-tint: #1d3733;
  --hs-night-teal-line: #3c635a;
  --hs-night-blue-ink: #a6caff;
  --hs-night-blue-fill: #285f96;
  --hs-night-blue-tint: #223247;
  --hs-night-blue-line: #415b7b;
  --hs-night-violet-ink: #c0bcfb;
  --hs-night-violet-fill: #55509a;
  --hs-night-violet-tint: #302e44;
  --hs-night-violet-line: #595677;
  --hs-night-red-ink: #ffafa8;
  --hs-night-red-fill: #934a48;
  --hs-night-red-tint: #402b2b;
  --hs-night-red-line: #74514f;
  --hs-night-amber-ink: #f1cc82;
  --hs-night-amber-fill: #775528;
  --hs-night-amber-tint: #393323;
  --hs-night-amber-line: #705d40;
  --hs-night-focus: #81d5ab;
  --hs-night-plot-line: #41574a;
}
/* Explicit, presentation-only adaptations of data-driven components. */
:where(html:not([data-hs-theme])) {background-color:var(--hs-night-page);color-scheme:dark}
:where(html:not([data-hs-theme])) .gb-shell {--hs-night-game-ink:var(--hs-night-mint-ink);--hs-night-game-fill:var(--hs-night-mint-fill);--hs-night-game-line:var(--hs-night-mint-line)}
:where(html:not([data-hs-theme])) .gb-shell.gb-earn {--hs-night-game-ink:var(--hs-night-violet-ink);--hs-night-game-fill:var(--hs-night-violet-fill);--hs-night-game-line:var(--hs-night-violet-line)}
:where(html:not([data-hs-theme])) .hs-company-stat-value[style] {
  background-color:var(--hs-night-surface)!important;
  background-color:color-mix(in srgb,currentColor 17%,var(--hs-night-surface))!important;
  border-color:currentColor!important;
  -webkit-text-fill-color:var(--hs-night-text);
}
:where(html:not([data-hs-theme])) :is(.hs-today-stock-radar,.hs-company-radar svg,.hs-guru-radar svg) text {fill:var(--hs-night-secondary)}
:where(html:not([data-hs-theme])) :is(.hs-today-stock-radar,.hs-company-radar svg,.hs-guru-radar svg) :is([stroke="#dce9e1"],[stroke="#e1e8e4"],[stroke="#d7e2d9"],[stroke="#e0e8e2"],[stroke="#d5e3da"]) {stroke:var(--hs-night-plot-line)}
:where(html:not([data-hs-theme])) .cc-run:is([data-color="#000000"],[data-color="#17202a"]) {color:var(--hs-night-text)!important}
:where(html:not([data-hs-theme])) .cc-run[data-color="#465368"] {color:var(--hs-night-muted)!important}
:where(html:not([data-hs-theme])) .cc-run:is([data-color="#bc282e"],[data-color="#a41e22"]) {color:#ff9b9b!important}
:where(html:not([data-hs-theme])) .cc-run:is([data-color="#b35113"],[data-color="#ca5e16"]) {color:#ffb279!important}
:where(html:not([data-hs-theme])) .cc-run:is([data-color="#8a7600"],[data-color="#8a6514"]) {color:#edda82!important}
:where(html:not([data-hs-theme])) .cc-run:is([data-color="#08734d"],[data-color="#12805c"]) {color:#85ddb0!important}
:where(html:not([data-hs-theme])) .cc-run:is([data-color="#195eae"],[data-color="#2765bd"]) {color:#94caff!important}
:where(html:not([data-hs-theme])) .cc-run[data-color="#373888"] {color:#b3b4ff!important}
:where(html:not([data-hs-theme])) .cc-run:is([data-color="#78339b"],[data-color="#7b3ab1"]) {color:#ddaaff!important}
:where(html:not([data-hs-theme])) .cc-swatch[data-color="#000000"]::before {border-color:#9ca89f}
:where(html:not([data-hs-theme])) .cc-swatch[aria-pressed=true]::before {outline-color:var(--hs-night-secondary)}
:where(html:not([data-hs-theme])) :is(#simAdminStatus,#krSimAdminStatus)[style*="rgb(175, 32, 32)"] {color:var(--hs-night-red-ink)!important}
:where(html:not([data-hs-theme])) :is(#simAdminStatus,#krSimAdminStatus)[style*="rgb(39, 93, 72)"] {color:var(--hs-night-mint-ink)!important}
:where(html:not([data-hs-theme])) ::placeholder {color:var(--hs-night-muted);opacity:1}
}
