
.investing-game{margin:22px 0;padding:24px;border:1px solid #b9d5c8;border-radius:20px;background:#f6faf4}.invest-intro p{line-height:1.65}.invest-hud{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:22px 0}.invest-hud strong{display:block;font-size:38px;color:#125797}.invest-token-count{padding:12px;text-align:center;font-weight:800;background:#deedda;border-radius:10px;margin-bottom:18px}.invest-assets{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}.invest-asset{background:white;border:1px solid #c9d8c5;border-radius:15px;text-align:center;padding:16px 10px}.invest-icon{font-size:42px}.invest-asset h3{font-size:19px;line-height:1.3;letter-spacing:0;margin:10px 0}.invest-asset p{font-size:13px;line-height:1.5;min-height:58px}.invest-stepper{display:flex;align-items:center;justify-content:center;gap:12px;margin:14px 0}.invest-stepper button{width:42px;min-height:44px;padding:4px;border-radius:8px;background:#125797;color:white;border:0;font-size:24px}.invest-stepper strong{font-size:25px}.invest-asset .invest-share{min-height:0;font-weight:700;font-size:13px}.investing-game [data-lock]{width:100%;margin:8px 0 14px}.invest-event{padding:20px;background:#e5edf9;border:2px solid #aac3e1;border-radius:15px;margin:20px 0}.invest-event h3{font-size:26px;letter-spacing:0}.invest-rates{font-weight:800;margin-top:15px}.invest-history{margin-top:24px}.invest-history h3{font-size:22px;margin-bottom:15px}.invest-history-row{padding:14px 0;border-bottom:1px solid #cddbcc;display:flex;gap:14px;align-items:center;flex-wrap:wrap}.invest-history-row>span:first-child{flex:1;min-width:160px}.invest-note{font-size:12px;line-height:1.6;margin-top:22px;color:#536456}.invest-teacher{margin-top:20px}.invest-teacher p{margin:14px 0}@media(max-width:540px){.investing-game{padding:16px}.invest-assets{grid-template-columns:1fr}.invest-asset{display:grid;grid-template-columns:54px 1fr 125px;gap:5px;align-items:center;text-align:left;padding:12px}.invest-asset .invest-icon{grid-row:1/3}.invest-asset h3{margin:0;font-size:18px}.invest-asset>p{grid-column:2;min-height:0}.invest-stepper{grid-column:3;grid-row:1/3;gap:8px;margin:0}.invest-asset .invest-share{grid-column:2/4}.invest-hud strong{font-size:32px}} 
@media(max-width:540px){.invest-asset{grid-template-columns:44px minmax(0,1fr)}.invest-stepper{grid-column:1/-1;grid-row:3;justify-content:center;margin:8px 0}.invest-asset .invest-share{grid-column:1/-1;text-align:center}.invest-asset h3,.invest-asset p{overflow-wrap:anywhere}}

@media(max-width:540px){.invest-asset .invest-icon{font-size:34px}.invest-asset{column-gap:10px}}

.budget-game .invest-hud{display:grid;grid-template-columns:1fr 1fr;gap:12px}.budget-game .invest-hud>[data-round]{grid-column:1/-1;text-align:center;font-size:15px}.budget-game .invest-hud>[data-points]{font-size:26px;text-align:right;white-space:nowrap}.budget-game .invest-hud>span:first-child{white-space:nowrap}
