.office-ant-section{max-width:1040px}.office-ant-section .play-heading{max-width:680px;margin:28px auto}.office-game,.office-onboarding{background:#fff;border:1px solid #d8e2dd;border-radius:26px;overflow:hidden;box-shadow:0 18px 55px #1745320c}.office-cover{background:#dff6e9;grid-template-columns:1.05fr .95fr;align-items:center;display:grid}.office-cover img{object-fit:cover;width:100%;height:100%;min-height:360px}.office-cover>div{padding:42px 36px}.office-cover span,.market-ready>span,.day-close>span,.live-ending>span{color:#087253;letter-spacing:1.5px;font-size:11px;font-weight:800}.office-cover h2{color:#123a2c;letter-spacing:-1.4px;margin:13px 0 18px;font-size:34px;line-height:1.25}.office-cover p{color:#4d6b5e;word-break:keep-all;margin:0;font-size:15px;line-height:1.8}.live-how{grid-template-columns:repeat(3,1fr);gap:0;padding:27px 35px;display:grid}.live-how article{border-left:1px solid #dce5e0;grid-template-columns:auto 1fr;gap:3px 11px;padding:10px 20px;display:grid}.live-how article:first-child{border-left:0}.live-how svg{color:#087253;grid-row:1/3}.live-how b{font-size:14px}.live-how span{color:#74847c;font-size:11px}.office-start{width:calc(100% - 76px);margin:0 38px 13px}.office-onboarding>.game-hint{padding:0 28px 24px}.live-header{background:#f4f8f6;border:0;border-bottom:1px solid #dfe7e2;justify-content:space-between;align-items:center;height:auto;padding:22px 26px;display:flex}.live-header span{color:#087253;font-size:11px;font-weight:800;display:block}.live-header strong{margin-top:5px;font-size:16px;display:block}.live-header button{color:#6a7c73;text-underline-offset:3px;background:0 0;border:0;font-size:11px;text-decoration:underline}.market-ready{text-align:center;padding:54px 46px}.market-ready h2,.day-close h2,.live-ending h2{color:#173d2e;letter-spacing:-1px;margin:11px 0;font-size:32px}.market-ready>p,.day-close>p,.live-ending>p{color:#5e7469;word-break:keep-all;max-width:620px;margin:0 auto;line-height:1.8}.ready-ledger{grid-template-columns:repeat(3,1fr);gap:10px;max-width:670px;margin:32px auto;display:grid}.ready-ledger div{text-align:left;background:#f1f7f4;border-radius:14px;grid-template-columns:auto 1fr;gap:4px 10px;padding:18px;display:grid}.ready-ledger svg{color:#087253;grid-row:1/3}.ready-ledger span{color:#718279;font-size:11px}.ready-ledger strong{font-size:15px}.market-ready>.primary{max-width:440px;margin:auto}.market-status{background:#fbfcfb;border-bottom:1px solid #dce5e0;grid-template-columns:1.25fr repeat(3,1fr);display:grid}.market-status>div{border-left:1px solid #e2e9e5;padding:14px 18px}.market-status>div:first-child{border-left:0}.market-status span{color:#718178;font-size:10px;display:block}.market-status strong{margin-top:4px;font-size:15px;display:block}.market-clock{position:relative;padding-left:35px!important}.market-clock i{background:#e15b67;border-radius:50%;width:8px;height:8px;animation:1s infinite live-pulse;position:absolute;top:21px;left:18px;box-shadow:0 0 0 5px #f9dfe2}.market-clock strong{font-variant-numeric:tabular-nums}.market-layout{grid-template-columns:minmax(0,1fr) 320px;min-height:620px;display:grid}.market-board{border-right:1px solid #dce5e0;padding:18px}.stock-list{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.stock-list button{text-align:left;background:#f9fbfa;border:1px solid #e0e7e3;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:3px 7px;min-width:0;padding:11px;display:grid}.stock-list button.selected{background:#edf7f2;border-color:#087253;box-shadow:inset 0 0 0 1px #087253}.stock-list button>i{border-radius:50%;grid-row:1/3;width:7px;height:7px}.stock-list button span{min-width:0}.stock-list b,.stock-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.stock-list b{font-size:12px}.stock-list small{color:#7a8981;margin-top:3px;font-size:9px}.stock-list strong{font-variant-numeric:tabular-nums;font-size:12px}.stock-list em{color:#64776e;grid-column:3;font-size:10px;font-style:normal;font-weight:800}.trade-desk{border:1px solid #dce5e0;border-radius:16px;margin-top:13px;padding:24px}.trade-title{justify-content:space-between;gap:20px;display:flex}.trade-title span{color:#74857c;font-size:10px}.trade-title h2{margin:4px 0 0;font-size:24px}.trade-title>div:last-child{text-align:right}.trade-title strong{font-variant-numeric:tabular-nums;font-size:26px;display:block}.trade-title em{font-size:12px;font-style:normal;font-weight:800}.live-chart{width:100%;height:230px;margin:13px 0;display:block}.live-chart path{fill:none;stroke:#dfe7e3;stroke-width:.6px}.live-chart polyline{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke}.up-line{stroke:#c14f5d}.down-line{stroke:#3f68c9}.up{color:#c14f5d!important}.down{color:#3f68c9!important}.position-line{color:#72837a;border-block:1px solid #e1e8e4;justify-content:space-between;gap:12px;padding:13px 0;font-size:11px;display:flex}.position-line b{color:#2a493b}.trade-buttons{grid-template-columns:1.2fr 1fr 1fr;gap:8px;margin-top:14px;display:grid}.trade-buttons button{color:#15553c;background:#eff8f3;border:1px solid #bdd3c8;border-radius:10px;padding:13px 8px;font-size:12px;font-weight:800}.trade-buttons button:first-child{color:#fff;background:#087253;border-color:#087253}.trade-buttons button:disabled{opacity:.35}.news-terminal{color:#fff;background:#173a2d}.terminal-head{border-bottom:1px solid #ffffff1f;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:18px;display:grid}.terminal-head svg{color:#73d5ad}.terminal-head span,.terminal-head b{display:block}.terminal-head span{color:#8fcab2;letter-spacing:1.3px;font-size:9px}.terminal-head b{margin-top:3px;font-size:12px}.terminal-head em{color:#a8d8c4;border:1px solid #79b59c;border-radius:99px;padding:5px 7px;font-size:9px;font-style:normal}.news-list button{color:#fff;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff14;width:100%;padding:17px 18px;display:block}.news-list button:hover{background:#ffffff0a}.news-list span{color:#9fc9b8;align-items:center;gap:6px;font-size:9px;display:flex}.news-list i{border-radius:50%;width:6px;height:6px}.up-dot{background:#ef7e89}.down-dot{background:#7394e9}.news-list b{word-break:keep-all;margin:7px 0;font-size:13px;line-height:1.5;display:block}.news-list small{color:#789c8d;font-size:9px}.news-empty{color:#8eb09f;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.news-empty svg{margin-bottom:13px}.news-empty b{font-size:13px}.news-empty span{margin-top:5px;font-size:10px}.day-close{text-align:center;padding:46px 38px}.close-grid,.result-grid{grid-template-columns:repeat(4,1fr);gap:9px;max-width:760px;margin:29px auto;display:grid}.close-grid article,.result-grid article{background:#f2f7f4;border-radius:13px;padding:18px 10px}.close-grid span,.result-grid span{color:#718279;font-size:10px;display:block}.close-grid strong,.result-grid strong{color:#1d4937;margin-top:7px;font-size:17px;display:block}.upgrade-title{text-align:left;max-width:760px;margin:34px auto 15px}.upgrade-title>div{color:#087253;align-items:center;gap:7px;display:flex}.upgrade-title svg{width:16px}.upgrade-title span{letter-spacing:1.2px;font-size:10px;font-weight:800}.upgrade-title h3{margin:7px 0 0;font-size:19px}.upgrade-grid{grid-template-columns:1fr 1fr;gap:10px;max-width:760px;margin:auto;display:grid}.upgrade-card{text-align:left;border:1px solid #dae4df;border-radius:15px;padding:20px}.upgrade-card>div{color:#087253;justify-content:space-between;align-items:center;display:flex}.upgrade-card svg{width:19px}.upgrade-card>div span{font-size:10px;font-weight:800}.upgrade-card h3{color:#6c8075;margin:13px 0 4px;font-size:11px}.upgrade-card>strong{font-size:20px}.upgrade-card p{color:#6e8077!important;margin:6px 0 15px!important;font-size:11px!important}.upgrade-card button,.upgrade-max{color:#fff;text-align:center;background:#087253;border:0;border-radius:9px;width:100%;padding:11px;font-size:11px;font-weight:800;display:block}.upgrade-card button:disabled{color:#8a9891;background:#e0e7e3}.upgrade-max{color:#087253;background:#edf5f1}.next-day{max-width:440px;margin:27px auto 0}.live-ending{text-align:center;padding:50px 40px}.live-ending>div[aria-hidden]{margin:18px 0 5px;font-size:62px}.live-ending .secondary{max-width:420px;margin:30px auto 0}.live-ending .result-grid{margin-top:30px}.order-size{grid-template-columns:1.7fr repeat(4,1fr);gap:6px;margin-top:14px;display:grid}.order-size button,.order-size label{color:#597066;background:#f7faf8;border:1px solid #d6e1db;border-radius:9px;justify-content:center;align-items:center;min-width:0;padding:9px 5px;font-size:10px;font-weight:800;display:flex}.order-size .selected{color:#087253;background:#e9f5ef;border-color:#087253}.order-size input{width:34px;color:inherit;font:inherit;text-align:right;background:0 0;border:0;border-bottom:1px solid #9ab1a6;outline:0;margin-left:4px}.trade-buttons{grid-template-columns:1fr 1fr;margin-top:8px}.average-line{stroke:#c69128;stroke-width:1.3px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.live-actions{align-items:center;gap:6px;display:flex}.live-header .live-actions button{color:#315548;background:#fff;border:1px solid #cbdad2;border-radius:8px;padding:7px 10px;font-weight:700;text-decoration:none}.live-header .live-actions button[aria-pressed=true]{color:#087253;background:#e5f3ec;border-color:#087253}.live-header .live-actions button:last-child{color:#6a7c73;background:0 0;border:0;text-decoration:underline}.office-panel{min-height:620px;padding:34px 38px}.panel-heading{border-bottom:1px solid #dce5e0;justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.panel-heading span{color:#087253;letter-spacing:1.2px;font-size:10px;font-weight:800}.panel-heading h2{color:#173d2e;margin:5px 0 0;font-size:28px}.panel-heading button{color:#5f746a;text-underline-offset:3px;background:0 0;border:0;font-size:11px;text-decoration:underline}.portfolio-summary{grid-template-columns:repeat(3,1fr);gap:9px;margin:24px 0;display:grid}.portfolio-summary>div{background:#f2f7f4;border-radius:12px;padding:17px}.portfolio-summary span{color:#718279;font-size:10px;display:block}.portfolio-summary strong{color:#1d4937;margin-top:7px;font-size:17px;display:block}.holding-list{grid-template-columns:1fr 1fr;gap:9px;display:grid}.holding-list button{text-align:left;background:#fff;border:1px solid #dce5e0;border-radius:13px;grid-template-columns:auto 1fr 1fr;align-items:center;gap:10px;padding:16px;display:grid}.holding-list i{border-radius:50%;width:8px;height:8px}.holding-list span:last-child{text-align:right}.holding-list b,.holding-list small{display:block}.holding-list b{font-size:13px}.holding-list small{color:#74847c;margin-top:5px;font-size:10px}.empty-holdings{color:#7a8e84;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.empty-holdings svg{margin-bottom:12px}.empty-holdings b{color:#315548;font-size:15px}.empty-holdings span{margin-top:6px;font-size:11px}.store-balance{color:#fff;background:#173a2d;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:24px;padding:16px 18px;display:grid}.store-balance svg{color:#7bd2ae}.store-balance span{font-size:11px}.store-balance strong{font-size:19px}.panel-intro{color:#5e7469;margin:18px 0;font-size:12px}.store-grid{max-width:none}.panel-note{color:#7a8a82;text-align:center;margin:20px 0 0;font-size:10px}.chart-wrap{margin:13px 0;position:relative}.chart-wrap .live-chart{margin:0}.chart-average{color:#8a6218;background:#fff8e7;border-radius:5px;padding:3px 6px;font-size:9px;font-weight:800;position:absolute;right:4px;transform:translateY(-50%)}@keyframes live-pulse{50%{opacity:.45}}@media (max-width:780px){.office-ant-section{max-width:none}.office-cover{grid-template-columns:1fr}.office-cover img{aspect-ratio:1.35;object-position:center 54%;min-height:0}.office-cover>div{padding:28px 23px}.office-cover h2{font-size:29px}.live-how{grid-template-columns:1fr;padding:18px 20px}.live-how article,.live-how article:first-child{border-top:1px solid #dce5e0;border-left:0;padding:13px 4px}.live-how article:first-child{border-top:0}.office-start{width:calc(100% - 40px);margin-inline:20px}.live-header{padding:18px}.live-header strong{max-width:260px;font-size:13px}.market-ready,.day-close{padding:38px 18px}.market-ready h2,.day-close h2,.live-ending h2{font-size:27px}.ready-ledger{grid-template-columns:1fr}.market-status{grid-template-columns:1fr 1fr}.market-status>div:nth-child(3){border-top:1px solid #e2e9e5;border-left:0}.market-status>div:nth-child(4){border-top:1px solid #e2e9e5}.market-layout{display:block}.market-board{border-right:0;padding:10px}.stock-list{grid-template-columns:1fr 1fr;gap:5px}.stock-list button{padding:9px 8px}.trade-desk{padding:17px 13px}.live-chart{height:180px}.position-line{font-size:10px}.trade-buttons{grid-template-columns:1fr 1fr}.news-terminal{min-height:330px}.terminal-head{position:sticky;top:0}.close-grid,.result-grid{grid-template-columns:1fr 1fr}.upgrade-grid{grid-template-columns:1fr}.live-ending{padding:40px 18px}.order-size{grid-template-columns:1.65fr repeat(4,1fr)}.order-size button,.order-size label{font-size:9px}.trade-buttons button:first-child{grid-column:auto}.live-header{align-items:flex-start;gap:12px}.live-actions{grid-template-columns:1fr 1fr;display:grid}.live-header .live-actions button{padding:6px 8px;font-size:9px}.live-header .live-actions button:last-child{grid-column:1/-1}.office-panel{min-height:560px;padding:26px 15px}.panel-heading h2{font-size:24px}.portfolio-summary,.holding-list{grid-template-columns:1fr}.store-grid{grid-template-columns:1fr 1fr}.store-grid .upgrade-card{padding:15px}.store-grid .upgrade-card>strong{font-size:16px}}@media (prefers-reduced-motion:reduce){.market-clock i{animation:none}}
