/* Full-page game presentation. The original game scripts own all input, state and hidden attributes. */.gb-page{--canvas: var(--hs-night-page,#f4f6f5);--ink: var(--hs-night-text,#182924);--muted: var(--hs-night-muted,#52645d);--line: var(--hs-night-line,#d9e1dd);--faint: var(--hs-night-inset,#f4f7f5);margin: 0;background: var(--canvas);color: var(--ink);
}html:lang(ko) .gb-page{word-break: keep-all;overflow-wrap: break-word; }.gb-page [hidden]{display: none !important; }.gb-page :is(a, button, input, summary):focus-visible{outline: 3px solid var(--hs-night-teal-ink,#187d73);outline-offset: 3px; }.gb-top{background: var(--hs-night-surface,#fff);border-bottom: 1px solid var(--line); }.gb-nav, .gb-shell.sim-shell{width: min(1168px, 100%);margin-inline: auto;padding-inline: clamp(16px, 3.5vw, 42px); }.gb-nav{min-height: 64px;display: flex;align-items: center;justify-content: space-between;gap: 14px; }.gb-nav-left{display: flex;align-items: center;gap: 18px;min-width: 0; }.gb-brand{display: inline-flex;align-items: center;gap: 7px;font: 760 20px/1.1 -apple-system,BlinkMacSystemFont,Arial,sans-serif;letter-spacing: -.065em;color: var(--hs-night-text,#183f33);white-space: nowrap; }.gb-brand img{width: 30px;height: 30px;border-radius: 8px; }.gb-back{display: inline-flex;gap: 9px;align-items: center;min-height: 40px;color: var(--hs-night-secondary,#465b52);font-size: 14px;font-weight: 650; }.gb-back::before{content: "";width: 1px;height: 17px;background: var(--line);margin-right: 7px; }.gb-back:hover{text-decoration: underline;text-underline-offset: 3px; }.gb-nav .hs-lang-picker{margin: 0;align-self: center; }.gb-nav .hs-lang-picker summary{border-color: var(--line);padding: 8px 12px;min-height: 36px;font-size: 13px;color: var(--hs-night-secondary,#344b40); }.gb-shell.sim-shell{--accent: #126249;--accent-strong: #0c4e3b;--tint: var(--hs-night-inset,#e6f3eb);--hero-left: #102f30;--hero-right: #1e6258;--hero-glow: rgba(83, 172, 143, .36);--signal: #acf0bd;max-width: 1168px;margin-top: 23px;margin-bottom: 58px;font-size: 16px;line-height: 1.55;text-align: start;
}.gb-shell.gb-earn{--accent: #414b86;--accent-strong: #303964;--tint: var(--hs-night-inset,#edf0fa);--hero-left: #1d2948;--hero-right: #414c80;--hero-glow: rgba(139, 142, 211, .39);--signal: #ffda8b;
}.gb-hero{position: relative;isolation: isolate;overflow: hidden;display: grid;grid-template-columns: minmax(0, 1.5fr) minmax(0, .83fr);align-items: center;min-height: 217px;padding: 24px clamp(22px, 4vw, 46px);border-radius: 22px;color: #fff;background: radial-gradient(ellipse at 85% 55%, var(--hero-glow), transparent 50%), linear-gradient(112deg,var(--hero-left) 17%,var(--hero-right));
}.gb-hero::before{content: "";position: absolute;inset: 0;z-index: -1;pointer-events: none;background-image: linear-gradient(rgba(219,249,236,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(219,249,236,.09) 1px,transparent 1px);background-size: 28px 28px;background-position: center;mask-image: linear-gradient(95deg,transparent 16%,#000 100%);
}.gb-hero-copy{z-index: 1;min-width: 0; }.gb-meta-line{display: flex;align-items: center;flex-wrap: wrap;gap: 3px 12px; }.gb-episode-date{display: inline-flex;align-items: center;gap: 11px;color: #e0eae6;font-size: 12px;font-variant-numeric: tabular-nums; }.gb-episode-date b{font-weight: 590; }.gb-episode-date::before{content: "";width: 1px;height: 11px;background: #8cb2a9; }.gb-market{display: inline-flex;align-items: center;gap: 7px;color: var(--signal);font-size: 13px;line-height: 1.4;font-weight: 750; }.gb-market i{width: 8px;height: 8px;box-sizing: content-box;border: 2px solid currentColor;border-radius: 3px;background: currentColor;background-clip: content-box;padding: 2px; }.gb-hero h1{font-size: clamp(32px, 4vw, 51px);line-height: 1.13;letter-spacing: -.055em;margin: 10px 0 12px;font-weight: 800;color: #fff;text-wrap: balance; }.gb-hero p{color: #ecf3f0;font-size: clamp(15px, 1.45vw, 17px);line-height: 1.6;margin: 0;max-width: 55ch;text-wrap: pretty; }.gb-hero-art{position: relative;align-self: stretch;display: grid;place-items: center;min-width: 0; }.gb-hero-art::before{content: "";position: absolute;width: 85%;height: 125%;border: 1px solid rgba(229,253,241,.14);transform: rotate(-17deg);border-radius: 50%;box-shadow: 0 0 0 22px rgba(225,251,236,.025);
}.gb-hero-art img{display: block;position: absolute;width: 100%;height: calc(100% + 4px);object-fit: contain;filter: drop-shadow(0 12px 8px rgba(3,13,18,.26)); }.gb-layout{display: grid;grid-template-columns: minmax(0, 2.05fr) minmax(270px, 1fr);gap: 20px;align-items: start;margin-top: 20px; }.gb-main-column, .gb-side-column{display: grid;gap: 16px;min-width: 0; }.gb-shell :is(.gb-card,.sim-card){min-width: 0;margin: 0;padding: clamp(20px, 2.35vw, 29px);border: 1px solid var(--line);border-radius: 17px;background: var(--hs-night-surface,white);box-shadow: 0 3px 12px rgba(26,51,39,.035); }.gb-shell h2, .gb-shell h3{line-height: 1.32;letter-spacing: -.04em; }.gb-shell :is(.gb-card,.sim-card) h2{margin: 0;font-size: clamp(20px,2vw,25px);font-weight: 760;color: var(--ink); }.gb-shell .sim-sub{color: var(--muted);line-height: 1.6;font-size: 14px; }.gb-icon{position: relative;display: inline-block;flex: 0 0 auto;width: 19px;height: 19px;color: var(--hs-night-game-ink,var(--accent)); }.gb-icon::before, .gb-icon::after{position: absolute;content: "";box-sizing: border-box; }.gb-icon-target::before{inset: 1px;border-radius: 50%;border: 2px solid currentColor; }.gb-icon-target::after{inset: 6px;border-radius: 50%;border: 2px solid currentColor; }.gb-icon-compare::before, .gb-icon-compare::after{width: 11px;height: 13px;border: 1.8px solid currentColor;border-radius: 3px; }.gb-icon-compare::before{top: 1px;left: 1px; }.gb-icon-compare::after{bottom: 1px;right: 1px;background: var(--tint); }.gb-icon-book::before{inset: 2px 0;border: 1.7px solid currentColor;border-radius: 3px; }.gb-icon-book::after{left: 9px;top: 3px;bottom: 3px;border-left: 1.7px solid currentColor; }.gb-icon-info::before{inset: 1px 2px;border: 1.7px solid currentColor;border-radius: 3px; }.gb-icon-info::after{top: 6px;left: 6px;width: 7px;height: 2px;background: currentColor;box-shadow: 0 4px currentColor; }.gb-icon-list::before{width: 12px;height: 2px;left: 6px;top: 4px;background: currentColor;box-shadow: 0 5px currentColor,0 10px currentColor; }.gb-icon-list::after{width: 2px;height: 2px;left: 1px;top: 4px;background: currentColor;box-shadow: 0 5px currentColor,0 10px currentColor; }.gb-play-head{display: flex;align-items: flex-start;gap: 12px; }.gb-task-head{min-width: 0;flex: 1; }.gb-task-icon{display: grid;flex: 0 0 39px;height: 39px;place-items: center;color: var(--hs-night-game-ink,var(--accent));background: var(--tint);border-radius: 12px; }.gb-play-head .sim-sub{margin: 4px 0 0; }.gb-result-title{display: none; }.gb-play:has(:is(#simAnswer,#earnFinishMessage):not([hidden])) .gb-task-title{display: none; }.gb-play:has(:is(#simAnswer,#earnFinishMessage):not([hidden])) .gb-result-title{display: inline; }.gb-opening{margin: 23px 0 0; }.gb-play:has(:is(#simEntry,#earnPlay,#simAnswer,#earnFinishMessage):not([hidden]),#simStart[hidden],#earnMessage.e-error) .gb-opening{display: none; }.gb-rank-intro{border: 1px solid var(--hs-night-line,#dce8df);background: var(--hs-night-surface,#f5f9f5);padding: 15px 18px 12px;border-radius: 12px; }.gb-scale-heading,.gb-ramp-ends{display: flex;align-items: center;justify-content: space-between;gap: 10px; }.gb-scale-heading strong{color: var(--hs-night-secondary,#314d3e);font-size: 14px; }.gb-scale-heading>span{color: var(--hs-night-mint-ink,#236144);font-weight: 700;font-size: 13px; }.gb-rank-ramp{height: 9px;margin: 11px 0 6px;border-radius: 4px;background: repeating-linear-gradient(90deg,transparent 0,transparent calc(5% - 2px),#f5f9f5 calc(5% - 2px),#f5f9f5 5%),linear-gradient(90deg,#d99886,#e5c989 38%,#92ca89 65%,#298866); }.gb-ramp-ends{color: var(--muted);font-size: 12px;font-weight: 560; }.gb-actions{display: flex;gap: 12px 18px;align-items: flex-start;flex-wrap: wrap; }.gb-actions:has(> :not([hidden])){margin-top: 22px; }.gb-shell .sim-button{color: white;background: var(--hs-night-game-fill,var(--accent));border: 1px solid transparent;border-radius: 10px;min-height: 45px;padding: 10px 18px;font-size: 15px;line-height: 1.4;font-weight: 740;transition: background-color .15s,border-color .15s; }.gb-shell .sim-button:hover:not(:disabled){color: #fff;background: var(--hs-night-game-fill,var(--accent-strong)); }.gb-shell .sim-button:disabled{opacity: .6; }.gb-shell :is(#simStart,#earnStart,#earnContinue){display: inline-flex;align-items: center;justify-content: center;gap: 18px;padding-inline: 22px; }.gb-shell :is(#simStart,#earnStart,#earnContinue)::after{content:"";width: 8px;height: 8px;transform: rotate(45deg);border-top: 2px solid currentColor;border-right: 2px solid currentColor; }.gb-shell #simForfeit{border-color: var(--hs-night-line,#dee4df);color: var(--hs-night-secondary,#655753);background: var(--hs-night-surface,white);min-height: 38px;padding: 7px 11px;font-size: 13px; }.gb-shell #simForfeit:hover{color: var(--hs-night-red-ink,#803c33);background: var(--hs-night-inset,#fbf2ef); }.gb-shell #simNextWrap,.gb-shell#earningsGame #earnNextEpisodeWrap{text-align: start;margin: 0;width: auto;max-width: 100%; }.gb-shell :is(#simNextWrap,#earnNextEpisodeWrap) .sim-button{min-height: 45px;border: 1px solid var(--hs-night-line,#c7d5cd);color: var(--hs-night-game-ink,var(--accent));padding: 10px 16px;background: var(--hs-night-surface,white); }.gb-shell :is(#simNextWrap,#earnNextEpisodeWrap) .sim-button:hover{color: var(--hs-night-game-ink,var(--accent-strong));background: var(--tint); }.gb-shell :is(#simNextWrap,#earnNextEpisodeWrap) small{display: block;font-size: 12px;line-height: 1.5;max-width: 28ch;margin: 6px 0 0;color: var(--muted); }.gb-shell :is(#simNextMessage,#earnNextEpisodeMessage){font-size: 13px; }.gb-side-column .gb-card{padding: 22px; }.gb-shell :is(.gb-side-title,.gb-history h2){display: flex;gap: 9px;align-items: center; }.gb-shell .gb-side-title{font-size: 18px !important; }.gb-steps{list-style: none;counter-reset: guide;display: grid;gap: 16px;margin: 18px 0 0;padding: 0; }.gb-steps li{position: relative;counter-increment: guide;padding-inline-start: 32px; }.gb-steps li::before{content: counter(guide);position: absolute;top: 2px;inset-inline-start: 0;width: 23px;height: 23px;display: grid;place-items: center;background: var(--tint);color: var(--hs-night-game-ink,var(--accent));border-radius: 7px;font: 700 12px/1 Arial,sans-serif; }.gb-steps strong{font-size: 15px; }.gb-steps p,.gb-context,.gb-empty p{font-size: 13px;line-height: 1.6;color: var(--muted);margin: 3px 0 0; }.gb-context{border-top: 1px solid var(--line);margin-top: 17px;padding-top: 13px; }.gb-facts{display: grid;gap: 10px;margin: 16px 0 0; }.gb-facts+.gb-rating-facts{padding-top: 14px;border-top: 1px solid var(--line); }.gb-fact{display: flex;justify-content: space-between;gap: 8px;align-items: baseline;font-size: 13px; }.gb-fact dt{color: var(--muted); }.gb-fact dd{display: inline-flex;align-items: center;flex-wrap: wrap;justify-content: flex-end;gap: 7px;margin: 0;text-align: end;font-variant-numeric: tabular-nums; }.gb-fact b{color: var(--hs-night-text,#31463b);font-size: 14px; }.gb-shell .sim-stars-display{font-family: Arial,sans-serif;font-size: 15px;color: #c9d3cd;letter-spacing: 0; }.gb-shell .sim-stars-display::after{color: #b17a14; }.gb-shell #simEntry{margin-top: 23px; }.gb-input-hint{color: var(--muted);font-size: 13px;margin: 8px 0 0; }.gb-shell .sim-entry{flex-wrap: nowrap;align-items: stretch;gap: 8px; }.gb-shell .sim-entry input{width: auto;min-width: 0;flex: 1;min-height: 48px;border: 1.5px solid var(--hs-night-edge,#94aba0);border-radius: 10px;background: var(--hs-night-surface,#fff);color: var(--ink);padding: 10px 13px;font-size: 16px; }.gb-shell .sim-entry input::placeholder{color: var(--hs-night-muted,#65786e);opacity: 1; }.gb-shell #simGuessButton{flex: none; }.gb-shell .sim-suggestions{margin-top: 6px;border-color: var(--hs-night-line,#bed2c6);border-radius: 10px;box-shadow: 0 4px 10px #1638240b; }.gb-shell .sim-suggestions li{padding: 10px 13px;color: var(--ink);line-height: 1.5; }.gb-shell .sim-suggestions li:is(:hover,.sim-active){background: var(--hs-night-inset,#e4f2e9); }.gb-last h3{font-size: 13px;margin: 18px 0 7px;color: var(--muted); }.gb-last:not(:has(#simLatest:not([hidden]))){display: none; }.gb-shell .sim-list{margin: 0;gap: 5px; }.gb-shell .sim-guess{height: auto;min-height: 39px;grid-template-columns: minmax(0,38%) minmax(0,1fr);gap: 12px; }.gb-shell .sim-guess-name{font-size: 14px;font-weight: 700;color: var(--hs-night-text,#263c30); }.gb-shell .sim-guess-track{height: 22px;border-radius: 5px;background: var(--hs-night-raised,#eaf0ec); }.gb-shell .sim-guess-fill{border-radius: 5px;min-width: min(45px,100%);background: var(--sim-color);background: color-mix(in srgb,var(--sim-color) 28%,#a6bcad); }.gb-shell .sim-guess-rank{font: 700 12px/1.15 -apple-system,BlinkMacSystemFont,Arial,sans-serif;min-width: 0;text-shadow: none;color: #13261d; }.gb-shell .gb-history h2{font-size: 19px; }.gb-count{min-width: 25px;padding: 1px 7px;border-radius: 6px;display: inline-grid;place-items: center;background: var(--hs-night-inset,#edf2ef);font: 650 13px/1.7 Arial,sans-serif;color: var(--hs-night-secondary,#425b4f);letter-spacing: normal; }#simGuessList:not(:empty){margin-top: 12px; }#simGuessList>li+li{border-top: 1px solid var(--hs-night-line,#edf1ed);border-radius: 0; }.gb-empty{display: flex;gap: 13px;align-items: center;margin-top: 16px;padding: 16px;border: 1px dashed var(--hs-night-line,#c7d5cb);border-radius: 11px;background: var(--hs-night-surface,#f8faf8); }#simGuessList:not(:empty)+.gb-empty{display: none; }.gb-empty strong{color: var(--hs-night-secondary,#41594b);font-size: 14px; }.gb-empty-icon{width: 33px;height: 33px;flex: none;border-radius: 8px;background: var(--hs-night-raised,#e4ede6);display: flex;flex-direction: column;justify-content: center;gap: 3px;padding-inline: 7px; }.gb-empty-icon i{height: 2px;border-radius: 2px;background: #809c88;width: 100%; }.gb-empty-icon i:nth-child(2){width: 74%; }.gb-empty-icon i:nth-child(3){width: 47%; }.gb-shell #similarityMessage,.gb-shell#earningsGame #earnMessage{color: var(--muted);font-size: 14px;margin: 12px 0 0; }.gb-shell #similarityMessage.error,.gb-shell#earningsGame #earnMessage.e-error{color: var(--hs-night-red-ink,#a1352c); }.gb-shell #simAnswer,.gb-shell#earningsGame .e-finish-message{text-align: start;color: var(--hs-night-game-ink,var(--accent-strong));font-size: 18px;line-height: 1.5;border-inline-start: 3px solid var(--hs-night-game-line,var(--accent));padding-inline-start: 12px;margin: 18px 0 4px; }.gb-shell :is(#simResults,#earnFinishStats,.sim-rating-panel)>h2{text-align: start;font-size: 21px; }.gb-shell :is(#simResults,#earnFinishStats) .sim-metrics{width: 100%;max-width: none;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 8px;margin: 16px 0 0; }.gb-shell :is(#simResults,#earnFinishStats) .sim-metric,.gb-shell#earningsGame .e-live-metrics .sim-metric{border: 1px solid var(--hs-night-line,#e1e7e3);border-radius: 10px;padding: 13px 9px;min-height: 72px;background: var(--hs-night-inset,#f4f7f5);text-align: center; }.gb-shell :is(#simResults,#earnFinishStats) .sim-metric small,.gb-shell#earningsGame .sim-metric small{font-size: 13px;line-height: 1.4;color: var(--muted); }.gb-shell :is(#simResults,#earnFinishStats) .sim-metric strong,.gb-shell#earningsGame .sim-metric strong{margin-top: 4px;font-size: clamp(17px,1.8vw,24px);line-height: 1.25;color: var(--hs-night-game-ink,var(--accent-strong));font-variant-numeric: tabular-nums; }.gb-shell :is(#simResults,#earnFinishStats)>.sim-sub{margin: 14px 0 0;font-size: 13px; }.gb-shell .sim-rating-panel{text-align: start; }.gb-shell .sim-rating-panel>.sim-sub{margin: 7px 0 14px; }.gb-shell .sim-rate-controls{gap: 10px;justify-content: flex-start; }.gb-shell .sim-rate-controls>div{flex: 1 1 160px;min-width: 0;padding: 11px 5px;border-radius: 10px;background: var(--faint); }.gb-shell .sim-rating-picker{max-width: 100%; }.gb-earn .gb-versus-intro{display: grid;grid-template-columns: minmax(0,1fr) 30px minmax(0,1fr);align-items: center;gap: 6px; }.gb-preview-company{min-height: 80px;padding: 11px 9px;display: flex;justify-content: center;align-items: center;gap: 12px;border: 1px solid var(--hs-night-line,#e3dcdb);background: var(--hs-night-inset,#fbf6f3);border-radius: 11px;color: var(--hs-night-red-ink,#76554d);font-size: 14px;font-weight: 650;text-align: center;overflow-wrap: anywhere; }.gb-preview-right{border-color: var(--hs-night-line,#d9dfef);background: var(--hs-night-inset,#f2f5fb);color: var(--hs-night-blue-ink,#485c85); }.gb-mini-vs,.gb-shell#earningsGame .e-vs{font: 770 12px/1 Arial,sans-serif;letter-spacing: .02em;color: var(--hs-night-muted,#697678);text-align: center; }.gb-mini-chart{display: inline-flex;align-items: flex-end;gap: 2px;height: 22px;flex: none; }.gb-mini-chart b{width: 4px;height: 45%;border-radius: 2px 2px 0 0;background: #a87968; }.gb-mini-chart b:nth-child(2){height: 100%; }.gb-mini-chart b:nth-child(3){height: 73%; }.gb-mini-question{width: 24px;height: 24px;border: 1.6px solid var(--hs-night-blue-line,#7183ac);border-radius: 6px;font: 750 16px/21px Arial,sans-serif;text-align: center;flex: none; }.gb-shell#earningsGame .e-live-metrics,.gb-shell#earningsGame .e-finish-metrics{grid-template-columns: repeat(3,minmax(0,1fr)); }.gb-shell#earningsGame .e-live-metrics{gap: 8px;margin: 18px 0 16px; }.gb-shell#earningsGame .e-live-metrics .sim-metric{padding: 9px 6px;min-height: 60px; }.gb-shell#earningsGame .e-live-metrics .sim-metric:first-child{background: var(--tint);border-color: var(--hs-night-line,#d9ddeb); }.gb-shell#earningsGame .e-compare{grid-template-columns: minmax(0,1fr) 29px minmax(0,1fr);align-items: stretch;gap: 5px;margin: 14px 0; }.gb-shell#earningsGame .e-company{border: 1px solid var(--hs-night-line,#d7dff0);border-radius: 13px;background: var(--hs-night-inset,#f1f4fb);padding: 16px 12px;min-height: 119px;display: flex;flex-direction: column;justify-content: center;gap: 6px;text-align: center;
}.gb-shell#earningsGame .e-company.is-left{border-color: var(--hs-night-line,#e9dad5);background: var(--hs-night-inset,#faf3ef); }.gb-shell#earningsGame .e-company small{color: var(--hs-night-blue-ink,#435c84);font-size: 12px; }.gb-shell#earningsGame .e-company.is-left small{color: var(--hs-night-red-ink,#78554c); }.gb-shell#earningsGame .e-company strong{font-size: clamp(17px,2.3vw,27px);text-wrap: balance;color: var(--hs-night-blue-ink,#25394c);line-height: 1.23; }.gb-shell#earningsGame .e-company.is-left strong{color: var(--hs-night-text,#4d352f); }.gb-shell#earningsGame .e-company span{font: 700 12px/1.4 ui-monospace,monospace;color: var(--hs-night-blue-ink,#455b71);letter-spacing: .025em; }.gb-shell#earningsGame .e-company.is-left span{color: var(--hs-night-red-ink,#715246); }.gb-shell#earningsGame .e-guess-label{color: var(--ink);font-size: 15px;margin: 12px 0 10px; }.gb-shell#earningsGame button.e-company-card{width: 100%;margin: 0;appearance: none;-webkit-appearance: none;font-family: inherit;line-height: inherit;transition: border-color 180ms ease, background-color 180ms ease, box-shadow 180ms ease, transform 180ms ease;
 }.gb-shell#earningsGame button.e-company-card:not(:disabled){cursor: pointer;touch-action: manipulation; }.gb-shell#earningsGame button.e-company-card:not(:disabled):hover{border-color: var(--hs-night-blue-line,#8ea5d5);background: var(--hs-night-blue-tint,#e7eefa);box-shadow: 0 10px 24px rgba(45,70,124,.16), inset 0 0 0 1px rgba(82,109,170,.12);transform: translateY(-3px);
 }.gb-shell#earningsGame button.e-company-card.is-left:not(:disabled):hover{border-color: var(--hs-night-red-line,#d3a18e);background: var(--hs-night-amber-tint,#fff0e8);box-shadow: 0 10px 24px rgba(124,74,54,.15), inset 0 0 0 1px rgba(162,99,74,.12);
 }.gb-shell#earningsGame button.e-company-card:not(:disabled):focus-visible{outline: 3px solid var(--hs-night-blue-ink,#5275c2);outline-offset: 3px;
 }.gb-shell#earningsGame button.e-company-card:not(:disabled):active{transform: translateY(-1px) scale(.99); }.gb-shell#earningsGame button.e-company-card:disabled{opacity: 1;cursor: default; }@media (prefers-reduced-motion: reduce){.gb-shell#earningsGame button.e-company-card{transition: none; }.gb-shell#earningsGame button.e-company-card:not(:disabled):hover,
 .gb-shell#earningsGame button.e-company-card:not(:disabled):active{transform: none; }
 }.gb-shell#earningsGame .e-continue{margin-top: 16px; }.gb-shell#earningsGame .e-result{background: var(--hs-night-inset,#eff8f1);border: 1px solid var(--hs-night-line,#c6dfcd);border-radius: 13px;margin: 18px 0 0;padding: 17px; }.gb-shell#earningsGame .e-result.is-wrong{background: var(--hs-night-amber-tint,#fcf2ed);border-color: var(--hs-night-line,#efd7c9); }.gb-shell#earningsGame .e-result h3{color: var(--hs-night-mint-ink,#225940);margin: 0;font-size: 20px; }.gb-shell#earningsGame .e-result.is-wrong h3{color: var(--hs-night-red-ink,#854132); }.gb-shell#earningsGame .e-result-balance{height: 11px;margin-block: 13px 9px; }.gb-shell#earningsGame .e-results{grid-template-columns: repeat(2,minmax(0,1fr));gap: 7px; }.gb-shell#earningsGame .e-result-item{padding: 9px 6px;border-color: var(--hs-night-line,#dce3dd);border-radius: 8px; }.gb-shell#earningsGame .e-result-item small{font-size: 12px;color: var(--muted); }.gb-shell#earningsGame .e-result-item b{color: var(--ink);font-size: clamp(14px,1.5vw,18px);overflow-wrap: anywhere; }.gb-shell#earningsGame #earnNextEpisodeWrap .sim-button{color: var(--hs-night-game-ink,var(--accent));background: var(--hs-night-surface,white); }.gb-shell#earningsGame #earnNextEpisodeWrap .sim-button:hover{background: var(--tint); }.gb-shell#earningsGame #earnNextEpisodeWrap small{font-size: 12px; }.gb-shell:has(:is(#simEntry,#earnPlay,#simAnswer,#earnFinishMessage):not([hidden])) .gb-hero{min-height: 155px;padding-block: 15px; }.gb-shell:has(:is(#simEntry,#earnPlay,#simAnswer,#earnFinishMessage):not([hidden])) .gb-hero h1{font-size: clamp(29px,3.4vw,42px);margin: 5px 0 6px; }@media(max-width:780px){.gb-layout{grid-template-columns: minmax(0,1fr);gap: 15px; }.gb-side-column{grid-template-columns: repeat(2,minmax(0,1fr));align-items: start; }.gb-hero{min-height: 178px;grid-template-columns: minmax(0,1.7fr) minmax(0,1fr); }
}@media(max-width:560px){.gb-top .gb-nav{min-height: 54px; }.gb-nav-left{gap: 10px; }.gb-brand{font-size: 18px;gap: 4px; }.gb-brand img{width: 27px;height: 27px; }.gb-back{font-size: 13px;gap: 7px; }.gb-back::before{margin: 0; }.gb-nav .hs-lang-picker summary{font-size: 12px;padding: 7px 9px; }.gb-shell.sim-shell{margin-block: 13px 30px; }.gb-hero{grid-template-columns: minmax(0,1fr);padding: 19px 18px 17px;min-height: 145px;border-radius: 16px; }.gb-hero-copy{display: grid;grid-template-columns: minmax(0,1fr) min(26%,111px); }.gb-hero .gb-meta-line,.gb-hero h1{grid-column: 1; }.gb-meta-line{gap: 2px 7px; }.gb-episode-date{font-size: 11px;gap: 7px; }.gb-hero .gb-market{font-size: 12px; }.gb-market i{width: 5px;height: 5px; }.gb-hero h1{margin: 6px 0 10px;font-size: clamp(26px,6.4vw,35px); }.gb-hero p{grid-column: 1/-1;font-size: 14px;line-height: 1.5; }.gb-hero-art{position: absolute;top: 5px;inset-inline-end: 11px;width: min(26%,106px);height: 78px; }.gb-hero-art::before{width: 95%;height: 100%; }.gb-hero-art img{height: 100%; }.gb-layout{margin-top: 12px; }.gb-side-column{grid-template-columns: 1fr; }.gb-main-column,.gb-side-column{gap: 12px; }.gb-shell :is(.gb-card,.sim-card){padding: 17px;border-radius: 14px; }.gb-play-head{gap: 9px;flex-wrap: wrap; }.gb-task-icon{flex-basis: 31px;height: 32px;border-radius: 8px; }.gb-task-icon .gb-icon{transform: scale(.9); }.gb-task-head{flex: 1 1 130px; }.gb-shell .gb-play-head h2{font-size: 19px; }.gb-shell .gb-play-head .sim-sub{font-size: 13px; }.gb-opening{margin-top: 17px; }.gb-actions:has(> :not([hidden])){margin-top: 16px; }.gb-shell :is(#simStart,#earnStart){width: 100%; }.gb-shell #simForfeit{font-size: 12px;min-height: 36px;padding: 6px 9px; }.gb-shell #simEntry{margin-top: 15px; }.gb-shell .sim-guess{grid-template-columns: minmax(0,44%) minmax(0,1fr);gap: 7px; }.gb-shell .sim-guess-name{font-size: 13px; }.gb-shell #simResults .sim-metrics{grid-template-columns: repeat(2,minmax(0,1fr)); }.gb-shell .sim-metric{padding: 10px 5px; }.gb-preview-company{min-height: 68px;padding-inline: 5px;gap: 5px;flex-wrap: wrap;font-size: 13px; }.gb-mini-chart{height: 17px; }.gb-mini-question{width: 18px;height: 18px;font-size: 12px;line-height: 15px; }.gb-shell#earningsGame .e-compare{gap: 3px;grid-template-columns: minmax(0,1fr) 22px minmax(0,1fr); }.gb-shell#earningsGame .e-company{min-height: 105px;padding: 10px 6px; }.gb-shell#earningsGame .e-result{padding: 12px; }.gb-shell#earningsGame .e-live-metrics,.gb-shell#earningsGame .e-finish-metrics{gap: 5px; }.gb-shell#earningsGame .e-finish-metrics .sim-metric{padding: 9px 4px; }.gb-shell:has(:is(#simEntry,#earnPlay,#simAnswer,#earnFinishMessage):not([hidden])) .gb-hero{min-height: 75px;padding: 12px 16px; }.gb-shell:has(:is(#simEntry,#earnPlay,#simAnswer,#earnFinishMessage):not([hidden])) .gb-hero h1{font-size: 23px;margin: 4px 0 0; }.gb-shell:has(:is(#simEntry,#earnPlay,#simAnswer,#earnFinishMessage):not([hidden])) .gb-hero p{display: none; }.gb-shell:has(:is(#simEntry,#earnPlay,#simAnswer,#earnFinishMessage):not([hidden])) .gb-hero-art{width: 72px;height: 57px;top: 9px; }
}@media(max-width:360px){.gb-nav,.gb-shell.sim-shell{padding-inline: 10px; }.gb-shell :is(.gb-card,.sim-card){padding: 14px; }.gb-shell .sim-entry{gap: 5px; }.gb-shell #simGuessButton{padding-inline: 11px; }.gb-shell .sim-metric small{overflow-wrap: anywhere; }
}@media(prefers-reduced-motion:reduce){.gb-page *, .gb-page *::before, .gb-page *::after{scroll-behavior: auto !important; }.gb-shell .sim-button{transition: none; }
}