.business-page{padding:12px 0 8px;--biz-line:#34433d}
.business-heading{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:8px 1px 20px}.business-heading h1{margin:5px 0 0;font-family:inherit;font-size:27px;line-height:1.15;letter-spacing:-.9px}.business-page .eyebrow,.business-offer .eyebrow{font-size:9px;letter-spacing:1.8px;font-weight:600;color:#a4b792}.business-network{display:flex;align-items:center;gap:4px;padding-bottom:2px;white-space:nowrap;color:#c4d8a6}.business-network b{font-size:14px;font-variant-numeric:tabular-nums}.business-network small{font-size:10px;color:#97a89f}
.business-coin{width:18px;height:18px;flex:none;vertical-align:middle;color:#d0bb78}.business-arrow{width:19px;height:19px;flex:none}.business-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 14px;background:#1c2923;border-left:2px solid #bfd796;border-radius:0 7px 7px 0}.business-summary>div{min-width:0}.business-summary>div>span{font-size:10px;color:#a3b2a8}.business-summary strong{display:flex;align-items:center;gap:7px;margin-top:4px;font-size:26px;line-height:1.2;letter-spacing:-.6px;font-variant-numeric:tabular-nums}.business-summary strong .business-coin{width:21px;height:21px}.business-summary>button{flex:none}
.business-tabs{display:flex;border-bottom:1px solid var(--biz-line);margin:20px 0 16px;gap:22px}.business-tabs button{min-height:41px;padding:0 1px 10px;border:0;border-bottom:2px solid transparent;background:none;box-shadow:none;border-radius:0;color:#95a59e;font-family:inherit;font-size:12px;font-weight:600;line-height:1.3}.business-tabs button[aria-pressed=true]{border-bottom-color:#c0d997;color:#e0eccf}.business-tabs span{margin-left:5px;font-size:10px;color:#80918b}
.business-list{display:grid;gap:16px}.business-card{overflow:hidden;border:1px solid #34423d;border-radius:10px;background:#19221f;box-shadow:none}.business-scene{position:relative;isolation:isolate;aspect-ratio:2.18;background:#101a1c}.business-scene>img{position:absolute;width:100%;height:100%;inset:0;object-fit:cover;object-position:center 47%;display:block}.business-scene:after,.business-offer-scene:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,rgba(4,12,12,.17) 0%,transparent 35%,rgba(9,17,15,.3) 64%,#101915 100%)}
.business-badge{position:absolute;z-index:1;left:12px;top:12px;padding:5px 8px;background:rgba(12,21,19,.86);border:1px solid #7d948854;border-radius:4px;font-size:10px;line-height:1;color:#d5ddd6;display:flex;align-items:center;gap:5px}.business-badge.is-owned{color:#d0e5b0}.business-badge i{width:5px;height:5px;border-radius:50%;background:#b7d387}.business-scene-title{position:absolute;left:14px;right:14px;bottom:12px;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px}.business-scene-title h2{margin:0;font-family:inherit;font-size:23px;line-height:1.15;letter-spacing:-.4px;color:#f0f4e9;text-shadow:0 2px 12px #07140f}.business-tier{display:flex;gap:4px;flex:none}.business-tier i{width:13px;height:4px;border-radius:1px;background:#8da29155}.business-tier i.on{background:#bfd999}.business-card.is-locked .business-scene>img{filter:saturate(.65)}
.business-market-row,.business-owned-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 14px}.business-rate-label>small,.business-cash>small{display:block;color:#97aaa0;font-size:10px;line-height:1.2;margin-bottom:5px}.business-rate{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.business-rate b{font-size:15px;line-height:1.3;font-variant-numeric:tabular-nums;font-weight:600}.business-rate small{color:#9dafa4;font-size:10px}.business-rate .business-coin{width:15px;height:15px}.business-restriction{padding:0 14px 12px;color:#a4afa4;font-size:10px}.business-market-row>.business-buy{min-width:136px}.business-cash strong{display:flex;align-items:center;gap:6px;font-size:22px;font-variant-numeric:tabular-nums;line-height:1.2}.business-cash strong .business-coin{width:20px;height:20px}.business-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 14px 10px}.business-meter{height:2px;background:#304137;overflow:hidden}.business-meter span{display:block;height:100%;background:#c0d997}
.business-page .business-buy,.business-page .business-secondary,.business-page .business-collect,.business-offer .business-buy{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 12px;border-radius:5px;font-family:inherit;line-height:1.3;font-size:12px;font-weight:650;box-shadow:none;text-shadow:none;cursor:pointer}
.business-page .business-buy,.business-page .business-collect,.business-offer .business-buy{background:#bdd693;border:1px solid #bdd693;color:#152017}.business-buy .business-coin{color:currentColor;width:17px;height:17px}.business-buy .business-arrow{width:17px;height:17px;margin-left:2px}.business-page .business-secondary{border:1px solid #50614c;background:transparent;color:#d4e2c3}.business-page button:disabled,.business-offer button:disabled{opacity:.42;cursor:default}.business-page button:focus-visible,.business-offer button:focus-visible,.business-teaser:focus-visible{outline:2px solid #d9e8bd;outline-offset:3px}.business-page .business-develop{padding:7px 0 7px 12px;border:0;background:transparent;color:#c1d6a1;min-height:34px;box-shadow:none;text-shadow:none;font-family:inherit;font-size:11px;font-weight:500;line-height:1.3}.business-max{font-size:10px;color:#9aac91}.business-page button{touch-action:manipulation}
.business-rules{margin-top:22px;padding:10px 2px;border-top:1px solid var(--biz-line);font-size:12px;color:#a5b5ac}.business-rules summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;min-height:36px;color:#b6c6b8}.business-rules summary::-webkit-details-marker{display:none}.business-rules summary span{font-size:19px;color:#a3ba8b}.business-rules[open] summary span{transform:rotate(45deg)}.business-rules p{line-height:1.65;margin:10px 0}.business-empty{text-align:center;padding:36px 12px;color:#a4b4a6}.business-empty svg{width:42px;height:42px;color:#a7c18a}.business-empty h2{font-family:inherit;font-size:17px;line-height:1.4;font-weight:600;color:#d4e1cd;margin:14px 0 20px}.business-empty .business-arrow{width:19px;height:19px}
.business-offer{padding:0;overflow:hidden}.business-offer-scene{position:relative;isolation:isolate;height:156px;margin:-1px -1px 0;background:#10201b;border-radius:7px 7px 0 0;overflow:hidden}.business-offer-scene>img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 47%}.business-offer-scene>div{position:absolute;bottom:14px;left:16px;right:16px;z-index:1}.business-offer-scene .eyebrow{color:#c1d5a7}.business-offer h2{font-family:inherit;font-size:25px;letter-spacing:-.5px;margin:5px 0 0;color:#f0f4e9}.business-offer .business-close{position:absolute;z-index:2;right:9px;top:9px;width:36px;height:36px;min-height:36px;padding:0;border:1px solid #7b8e7e80;border-radius:50%;color:#e4eede;background:#122018dd;font-family:inherit;font-size:26px;font-weight:400;line-height:1;box-shadow:none}.business-offer-body{padding:2px 4px 0}.business-offer dl{margin:0}.business-offer dl>div{display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid #34463a;padding:12px 0;font-size:12px}.business-offer dt{color:#9dac9e}.business-offer dd{margin:0;font-weight:650;text-align:right;display:flex;align-items:center;gap:5px;font-variant-numeric:tabular-nums}.business-offer dd .business-coin{width:15px;height:15px}.business-old-rate{color:#82958a;font-weight:400}.business-offer p{font-size:11px;line-height:1.5;color:#a8baa9;margin:13px 0}.business-offer .business-buy{width:100%;margin:0;min-height:46px}
.business-teaser{display:flex;align-items:center;width:100%;gap:10px;padding:14px 4px;background:transparent;border:0;border-bottom:1px solid #38453e;color:#c9d9b7;text-align:left;border-radius:0;box-shadow:none}.business-teaser>svg{width:30px;height:30px;flex:none}.business-teaser>span{flex:1}.business-teaser b{font-size:13px}.business-teaser small{display:block;font-size:10px;font-weight:400;color:#98aca0;margin-top:3px}.business-teaser strong{text-align:right;font-size:15px}
@media(max-width:350px){.business-heading{gap:8px}.business-heading h1{font-size:24px}.business-network b{font-size:12px}.business-network .business-coin{width:14px;height:14px}.business-summary{padding:13px 10px;gap:8px}.business-summary strong{font-size:23px}.business-summary .business-collect{padding:10px;font-size:11px;gap:5px}.business-market-row,.business-owned-row{padding:12px}.business-market-row>.business-buy{min-width:122px;gap:5px;font-size:11px}.business-scene-title{left:12px;right:12px}.business-scene-title h2{font-size:21px}.business-offer dl>div{font-size:11px}}
@media(prefers-reduced-motion:reduce){.business-page *{scroll-behavior:auto}}
/* The business ranking stays compact: one owner, one row, one income figure. */
.business-tabs{gap:15px}.business-tabs button{white-space:nowrap}.business-rank-heading{display:flex;align-items:center;justify-content:space-between;margin:23px 0 16px}.business-rank-heading h2{font-family:inherit;font-size:24px;letter-spacing:-.7px;margin:0;line-height:1.25}.business-rank-heading p{font-size:11px;color:#8fa397;margin:5px 0 0}.business-page .business-rank-refresh{width:40px;height:40px;min-height:40px;padding:0;background:transparent;border:1px solid #3a4b40;border-radius:50%;color:#bccdaa;font-size:24px;font-family:inherit;line-height:1;box-shadow:none}
.business-rank-own{display:flex;align-items:center;justify-content:space-between;gap:8px;border-left:2px solid #bdd693;background:#233027;padding:13px 12px;margin:0 0 13px;border-radius:0 4px 4px 0}.business-rank-own>span{font-size:11px;color:#adbdad}.business-rank-own>span>b{font-size:19px;margin-left:7px;color:#e3edce}.business-rank-own>strong{display:flex;align-items:center;gap:5px;font-size:15px;font-variant-numeric:tabular-nums}.business-rank-own small{font-size:10px;font-weight:400;color:#adbdad}
.business-rank-list{border-top:1px solid #35433a}.business-page .business-rank-row{display:grid;grid-template-columns:28px 54px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;min-height:91px;padding:14px 2px;text-align:left;border:0;border-bottom:1px solid #303e36;border-radius:0;background:transparent;box-shadow:none;font-family:inherit;color:#d7e2d6;cursor:pointer}.business-rank-number{font-size:22px;font-weight:650;letter-spacing:-1px;color:#7c9386;font-variant-numeric:tabular-nums}.business-rank-row.is-leader .business-rank-number{color:#d8bf7f}.business-rank-portrait{display:block;width:54px;height:58px;overflow:hidden;border-radius:5px;border:1px solid #415344}.business-rank-portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:45% center}.business-rank-player{min-width:0}.business-rank-player>b{display:block;font-size:13px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.business-rank-player>b>small{display:inline-block;padding:0 4px;margin-left:5px;color:#bdd693;background:#2c3e2f;border-radius:2px;font-size:9px}.business-rank-player>span{display:block;font-size:10px;margin-top:5px;color:#95aa9b;line-height:1.2}.business-rank-player i{font-style:normal;color:#acc68f;margin-left:3px}.business-rank-income{text-align:right;white-space:nowrap}.business-rank-income>b{display:flex;align-items:center;justify-content:flex-end;gap:4px;font-size:16px;font-weight:650;line-height:1.4;font-variant-numeric:tabular-nums}.business-rank-income .business-coin{width:14px;height:14px}.business-rank-income>small{display:block;font-size:9px;color:#94a79a;font-weight:400;margin-top:4px}.business-rank-row.is-self .business-rank-player>b{color:#d1e6ad}.business-rank-row:hover{background:#1d2b2344}.business-rank-note{font-size:10px;color:#869c8e;text-align:center;margin:19px 0 4px}.business-rank-pages{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:17px}.business-rank-pages>span{font-size:12px;color:#9caf9d}.business-page .business-rank-pages>button{min-width:44px;min-height:40px;background:transparent;border:1px solid #3c4b40;border-radius:4px;color:#c4d8a6;box-shadow:none}
@media(max-width:350px){.business-tabs{gap:10px}.business-tabs button{font-size:11px}.business-tabs span{margin-left:3px}.business-page .business-rank-row{grid-template-columns:24px 40px minmax(0,1fr) auto;gap:7px;padding:12px 1px;min-height:82px}.business-rank-portrait{width:40px;height:48px}.business-rank-player>b{font-size:12px}.business-rank-income>b{font-size:14px}.business-rank-number{font-size:20px}.business-rank-heading h2{font-size:22px}}
