.tab-selector{background:#1a1a1a;border-radius:40px;align-items:center;gap:4px;padding:4px;display:flex}.tab-selector-item{cursor:pointer;background:0 0;border:none;border-radius:32px;flex-direction:column;flex:1 1 0;align-items:center;gap:2px;min-width:0;padding:8px 16px;transition:background .2s;display:flex}.tab-selector-item:hover:not(.selected){background:#ffffff14}.tab-selector-item.selected{background:#333}.tab-selector-icon{color:#ffffff80;justify-content:center;align-items:center;font-size:20px;display:flex}.selected>.tab-selector-icon{color:#fff}.tab-selector-icon>svg{width:20px;height:20px}.tab-selector-label{color:#ffffff73;letter-spacing:.3px;white-space:nowrap;font-size:11px;font-weight:500}.selected>.tab-selector-label{color:#fff}.money-display{align-items:center;display:inline-flex;position:relative}.money-delta{pointer-events:none;white-space:nowrap;z-index:1;border-radius:4px;padding:1px 6px;font-size:12px;font-weight:700;animation:1.6s ease-out forwards delta-float;position:absolute;top:-2px;left:50%;transform:translate(-50%)}.money-delta.money-delta-up{color:#2e7d32;background:#4caf502e}.money-delta.money-delta-down{color:#c62828;background:#f443362e}@keyframes delta-float{0%{opacity:1;transform:translate(-50%)translateY(0)}30%{opacity:1;transform:translate(-50%)translateY(-18px)}to{opacity:0;transform:translate(-50%)translateY(-28px)}}.money-value{transition:color .4s}.money-color-up{color:#43a047!important}.money-color-down{color:#e53935!important}.money-color-settle{transition:color .6s}@media (max-width:200px){:root{--build-chip-font-size:9px;--build-chip-width:138px}}@media (min-width:201px){:root{--build-chip-font-size:11px;--build-chip-width:160px}}.cell{cursor:default;background-position:50%;background-size:cover;border-radius:10px;width:100%;height:100%;transition:all .3s;position:relative}.cell:hover{box-shadow:0 0 1.5vmin #8b451380}.cell.pending{opacity:.9}.cell.not-available{pointer-events:none}.cell.arizona-cell{background-image:url(/assets/Arizona-land-qKvKxIuT.png)}.cell.arizona-cell.building-small-neighborhood{background-image:url(/assets/Arizona-small-neighborhood-CczZnjkS.png)}.cell.arizona-cell.building-big-neighborhood{background-image:url(/assets/Arizona-big-neighborhood-JdVRmtXn.png)}.cell.la-land-cell{background-image:url(/assets/LA-land-D0bnye7G.png)}.cell.la-land-cell.building-small-neighborhood{background-image:url(/assets/LA-small-neighborhood-CRVe0DBu.png)}.cell.la-land-cell.building-big-neighborhood{background-image:url(/assets/LA-big-neighborhood-Cwq4Sppj.png)}.cell.lasvegas-land-cell{background-image:url(/assets/LasVegas-land-Bkm4PBqZ.png)}.cell.lasvegas-land-cell.building-small-neighborhood{background-image:url(/assets/LasVegas-small-neighborhood-Y5OLrhGC.png)}.cell.lasvegas-land-cell.building-big-neighborhood{background-image:url(/assets/LasVegas-big-neighborhood-BXeSI9L1.png)}.rent-breakdown-row{z-index:24;pointer-events:none;color:#fff;text-shadow:0 1px 2px #00000080;white-space:nowrap;background:#00000059;justify-content:space-between;align-items:center;padding:2px 8px;font-size:10px;font-weight:600;display:flex;position:absolute;bottom:26px;left:0;right:0}.rent-breakdown-row .rent-breakdown-item{pointer-events:auto;cursor:default;align-items:center;gap:2px;display:inline-flex}.rent-breakdown-row .rent-breakdown-item.consultant{color:#90ee90}.rent-breakdown-row .rent-breakdown-icon{width:12px;height:12px}.rent-breakdown-row.unowned{background:0 0;bottom:26px}.owner-badge{z-index:24;pointer-events:none;white-space:nowrap;background:color-mix(in srgb,var(--owner-color)22%,#ffffffe0);border-radius:0 0 10px 10px;align-items:center;padding:3px 8px;display:flex;position:absolute;bottom:0;left:0;right:0}.owner-badge .owner-badge-icon-wrapper{pointer-events:auto;cursor:pointer;align-items:center;display:flex;position:absolute;right:4px}.owner-badge .owner-badge-icon-wrapper .owner-badge-icon{width:14px;height:14px;color:var(--owner-color)}.owner-badge .owner-badge-icon-wrapper .owner-badge-tooltip{color:#fff;background:var(--owner-color);white-space:nowrap;opacity:0;pointer-events:none;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700;transition:opacity .15s;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.owner-badge .owner-badge-icon-wrapper:hover .owner-badge-tooltip{opacity:1}.owner-badge .owner-badge-type{text-align:center;color:#3a2a1a;letter-spacing:.3px;flex:1;font-size:11px;font-weight:700}.owner-badge .owner-badge-type .owner-badge-tree{vertical-align:middle;font-size:16px;position:relative;top:-3px}.owner-badge .owner-badge-income{color:#2e7d32;pointer-events:auto;cursor:pointer;background:#2e7d321a;border:1px solid #2e7d324d;border-radius:4px;outline:none;padding:1px 5px;font-family:inherit;font-size:10px;font-weight:700;transition:background .15s;position:absolute;left:6px}.owner-badge .owner-badge-income:hover{background:#2e7d3233;border-color:#2e7d3280}.buy-land-overlay{color:#fff;text-align:center;z-index:0;pointer-events:none;background:#0009;border-radius:10px;justify-content:center;align-items:center;font-size:1.8vmin;font-weight:700;display:flex;position:absolute;inset:0}.buy-land-overlay.acquired-uncontested{background:#388e3ca6;flex-direction:column;gap:4px}.buy-land-overlay.acquired-uncontested>svg{color:#fff;filter:drop-shadow(0 1px 3px #0000004d);width:32px;height:32px}.cell-info{pointer-events:none;background:#000000ad;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cell-info.pending-selected{outline-offset:-3px;background:#1e3a8ad1;outline:3px solid #6496ffb3}.cell-info-selected{color:#ffffffd9;text-shadow:0 1px 3px #00000080;letter-spacing:.5px;font-size:14px;font-weight:600}.cell-city-label{text-align:center;z-index:10;border-radius:8px 8px 0 0;padding:3px 0;font-size:12px;font-weight:700;position:absolute;top:0;left:0;right:0}.cell-city-label.arizona{color:#faebd7;background:#8b4513}.cell-city-label.la{color:#faebd7;background:#565e3f}.cell-city-label.lasvegas{color:#5a4a1a;text-shadow:0 0 3px #fff9;background:#fabf61}.cell-info-name{text-align:center;color:#ffffff80;text-shadow:0 1px 3px #000000b3;letter-spacing:.3px;pointer-events:none;font-size:10px;font-weight:500;position:absolute;bottom:8px;left:0;right:0}.cell-info-rent{text-align:center;color:#ffffffd9;text-shadow:0 1px 3px #0009;letter-spacing:.3px;font-size:13px;font-weight:600;position:absolute;top:calc(50% + 22px);left:0;right:0}.cell-info-building{color:#fff;text-shadow:0 1px 2px #0006;background:#ffffff1a;border-radius:6px;padding:3px 10px;font-size:13px;font-weight:700}.bidding-overlay{z-index:27;pointer-events:none;border-radius:10px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.bidding-overlay>svg{color:#fff;filter:drop-shadow(0 1px 3px #0000004d);width:32px;height:32px}.bidding-overlay.human{outline-offset:-3px;background:#ff963299;outline:3px solid #ff9632cc}.bidding-overlay.others{background:#64646473}.bidding-overlay.others>svg{opacity:.7}.insufficient-funds-overlay{z-index:30;background:#b42828d9;border-radius:10px;justify-content:center;align-items:center;animation:.5s ease-in-out shake,.2s ease-out fadeIn;display:flex;position:absolute;inset:0}.insufficient-funds-message{text-align:center;flex-direction:column;align-items:center;gap:.5vmin;padding:1vmin;display:flex}.insufficient-funds-title{color:#fff;text-shadow:0 1px 2px #0000004d;font-size:1.6vmin;font-weight:700}.insufficient-funds-amount{color:#fcc;font-size:1.4vmin;font-weight:700}.insufficient-funds-breakdown{border-top:1px solid #ffffff4d;flex-direction:column;align-items:flex-start;gap:.2vmin;margin-top:.3vmin;padding-top:.3vmin;display:flex}.insufficient-funds-breakdown span{color:#ffffffd9;font-size:1.1vmin}.upgrade-btn{z-index:25;pointer-events:auto;cursor:pointer;letter-spacing:.5px;color:#fff;text-shadow:0 1px 2px #0000004d;white-space:nowrap;background:linear-gradient(#7b68ee 0%,#5b4fcf 100%);border:1px solid #ffffff59;border-radius:6px;padding:3px 10px;font-family:inherit;font-size:10px;font-weight:700;transition:all .15s;position:absolute;top:6px;left:50%;transform:translate(-50%);box-shadow:0 2px 6px #0000004d}.upgrade-btn:hover{background:linear-gradient(#8f7ff7 0%,#6b5fdf 100%);transform:translate(-50%)scale(1.08);box-shadow:0 0 10px #7b68ee80,0 3px 8px #00000040}.upgrade-btn:active{transform:translate(-50%)scale(.95)}.build-options-overlay{z-index:25;border-radius:10px 10px 0 0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 6px;display:flex;position:absolute;inset:0}.build-option-chip{width:var(--build-chip-width,160px);cursor:pointer;pointer-events:auto;background:#ffffffe0;border:1px solid #8b451340;border-radius:6px;align-items:center;gap:5px;height:32px;padding:0 8px;transition:all .15s;animation:.2s both buildChipFadeIn;display:flex;box-shadow:0 1px 3px #0000001f}.build-option-chip .build-chip-icon{color:#6b3410;flex-shrink:0;align-items:center;font-size:16px;display:flex}.build-option-chip .build-chip-label{font-size:var(--build-chip-font-size,11px);color:#4a2a0a;white-space:nowrap;cursor:pointer;flex:1;font-weight:600}.build-option-chip .build-chip-cost{color:#4a2a0a;flex-shrink:0;font-size:11px;font-weight:700}.build-option-chip:hover:not(.disabled):not(.confirmed){background:#f5deba;border-color:#8b4513;transform:scale(1.02);box-shadow:0 2px 6px #0000002e}.build-option-chip:active:not(.disabled):not(.confirmed){transform:scale(.98)}.build-option-chip.confirmed{cursor:default;background:linear-gradient(#4caf50e6 0%,#2e7d32e6 100%);border:1.5px solid #fff6;box-shadow:0 3px 8px #00000059,inset 0 1px #ffffff40}.build-option-chip.confirmed .build-chip-icon,.build-option-chip.confirmed .build-chip-label{color:#fff}.build-option-chip.confirmed .build-chip-cost{color:#ffffffe6}.build-option-chip.confirmed .build-chip-cancel{cursor:pointer;color:#ffffffb3;flex-shrink:0;align-items:center;margin-left:2px;font-size:16px;transition:color .15s;display:flex}.build-option-chip.confirmed .build-chip-cancel:hover{color:#fff}@keyframes buildChipFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-2px)}20%,40%,60%,80%{transform:translate(2px)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.build-detail-surface{border-radius:12px;max-width:340px}.build-detail-title{color:#3a2a1a;align-items:center;gap:8px;font-size:18px;font-weight:700;display:flex}.build-detail-title .build-detail-title-icon{color:#6b3410;align-items:center;font-size:22px;display:flex}.build-detail-content{flex-direction:column;gap:12px;padding-top:8px;display:flex}.build-detail-info{background:#8b45130f;border:1px solid #8b45131f;border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.build-detail-cost-section{background:#00000008;border:1px solid #00000014;border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.build-detail-row{justify-content:space-between;align-items:center;display:flex}.build-detail-row.highlight{border-top:1px solid #8b451326;margin-top:4px;padding-top:6px}.build-detail-row.deficit-row{border-top:1px solid #b4282833;margin-top:4px;padding-top:6px}.build-detail-label{color:#555;font-size:13px;font-weight:500}.build-detail-value{color:#3a2a1a;font-size:13px;font-weight:700}.build-detail-value.earnings{color:#2e7d32}.build-detail-value.deficit{color:#b53020}.particle-burst{pointer-events:none;z-index:60;border-radius:10px;position:absolute;inset:0;overflow:visible}.burst-particle{background:var(--color);width:9px;height:9px;box-shadow:0 0 6px var(--color);will-change:transform,opacity;animation:burst-fly .6s calc(var(--i)*18ms)ease-out forwards;border-radius:50%;margin:-4.5px 0 0 -4.5px;position:absolute;top:50%;left:50%}@keyframes burst-fly{0%{opacity:1;transform:translate(0)scale(1)}60%{opacity:.85}to{transform:translateX(calc(cos(var(--angle))*44px))translateY(calc(sin(var(--angle))*44px))scale(.1);opacity:0}}._cellInfoPrice_18ul4_1{color:#fff;text-shadow:0 1px 2px #0006;letter-spacing:.3px;pointer-events:auto;cursor:pointer;background:linear-gradient(#4caf50 0%,#2e7d32 100%);border:1.5px solid #fff6;border-radius:10px;outline:none;flex-direction:row;align-items:stretch;gap:0;padding:0;font-family:inherit;font-size:14px;font-weight:600;transition:all .15s;display:flex;overflow:hidden;box-shadow:0 3px 8px #00000059,inset 0 1px #ffffff40,inset 0 -1px #00000026}._cellInfoPrice_18ul4_1:hover{background:linear-gradient(#66bb6af2 0%,#388e3cf2 100%);transform:scale(1.06);box-shadow:0 0 12px #4caf5080,0 4px 12px #0000004d,inset 0 1px #ffffff4d}._cellInfoPrice_18ul4_1:active{transform:scale(.97)}._cellInfoPrice_18ul4_1._cellInfoPriceOrange_18ul4_31{background:linear-gradient(#ff9800 0%,#e67e00 100%)}._cellInfoPrice_18ul4_1._cellInfoPriceOrange_18ul4_31:hover{background:linear-gradient(#ffa726f2 0%,#f58c0af2 100%);box-shadow:0 0 12px #ff980080,0 4px 12px #0000004d,inset 0 1px #ffffff4d}._cellButtonIcon_18ul4_39{justify-content:center;align-items:center;padding:0 0 3px 8px;font-size:18px;line-height:1;display:flex}._cellButtonText_18ul4_48{flex-direction:column;align-items:flex-start;gap:2px;padding:6px 18px 6px 10px;display:flex}._cellButtonLabel_18ul4_56{font-size:15px;line-height:1.1}._cellButtonPrice_18ul4_61{opacity:.92;font-size:13px;line-height:1.1}.grid{--cell-size:min(26vh,18vw);grid-template-columns:repeat(5,var(--cell-size));grid-template-rows:repeat(3,var(--cell-size));background:#f7e2c1e6;border-radius:14px;gap:.5vh;width:fit-content;padding:4px;display:grid;box-shadow:0 .5vmin 1.5vmin #00000059}.income-content-wrapper{height:100%}.income-section .advise-description{background:#8b45130f;border-left:3px solid #8b451333;border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:10px 12px;display:flex}.income-section .advise-description .advise-description-icon{color:#8b4513;opacity:.45;flex-shrink:0;margin-top:2px;font-size:32px}.income-section .advise-description .advise-description-text{color:#8b4513;opacity:.7;margin:0;font-size:12px;line-height:1.5}.income-section .city-select-label{color:#8b4513;margin-bottom:8px;font-size:14px;font-weight:600}.income-section .city-options-row{align-items:flex-start;gap:4px;display:flex}.income-section .city-card-group{flex:1;gap:6px;display:flex}.income-section .city-card-group .city-card{border:1.5px solid #8b451326;border-left:1.5px solid var(--city-color);cursor:pointer;background:#ffffff80;border-radius:8px;flex-direction:column;flex:1;padding:10px 8px 8px;transition:all .2s;display:flex;position:relative}.income-section .city-card-group .city-card *{cursor:pointer}.income-section .city-card-group .city-card:hover{border-color:#8b451359;border-left-color:var(--city-color);background:#fffc}.income-section .city-card-group .city-card.selected{border-color:var(--city-color);background:#ffffffe6;border-left-width:1.5px;box-shadow:0 1px 4px #0000001a}.income-section .city-card-group .city-card .fui-Radio{margin:0;padding:0;position:absolute;top:4px;right:4px}.income-section .city-card-group .city-card .fui-Radio .fui-Radio__indicator{margin:0}.income-section .city-card-group .city-card .city-card-body{flex-direction:column;align-items:center;gap:4px;padding-top:2px;display:flex}.income-section .city-card-group .city-card .city-card-name{color:var(--city-color);text-align:center;font-size:13px;font-weight:600;line-height:1.2}.income-section .city-card-group .city-card .city-card-desc{color:#8b4513;opacity:.55;text-align:center;font-size:10px;line-height:1.3}.income-section .city-card-group .city-card .city-card-divider{background:#8b45131a;height:1px;margin:6px 0}.income-section .city-card-group .city-card .city-card-rent{color:#8b4513;opacity:.4;text-align:center;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:500;transition:all .2s}.income-section .city-card-group .city-card.selected .city-card-rent{color:#2e7d32;opacity:1;background:#2e7d3214;font-weight:600}.income-summary-row{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.income-summary-row .income-summary-label{color:#8b4513;font-size:14px;font-weight:700}.income-summary-row .income-summary-amount{color:#2e7d32;font-size:16px;font-weight:700}.turn-timer-month{color:#f2e0c4;text-align:center;font-size:14px;font-weight:700}.turn-timer-month.hidden{visibility:hidden}.net-worth-list{flex-direction:column;gap:12px;display:flex}.net-worth-player{background:#8b45130f;border-left:3px solid #0000;border-radius:8px;padding:10px 12px}.net-worth-player.leading{background:#daa52014;border-left-color:#daa520}.net-worth-player-header{align-items:center;gap:8px;margin-bottom:6px;display:flex}.net-worth-rank{color:#a0826d;min-width:20px;font-size:11px;font-weight:600}.net-worth-name{flex:1;font-size:13px;font-weight:700}.net-worth-total{color:#8b4513;font-size:14px;font-weight:700}.net-worth-breakdown{gap:16px;padding-left:28px;display:flex}.net-worth-row{flex-direction:column;gap:1px;display:flex}.net-worth-label{color:#a0826d;text-transform:uppercase;letter-spacing:.5px;font-size:9px;font-weight:500}.net-worth-value{color:#5d4037;font-size:12px;font-weight:600}.action-buttons{align-items:center;gap:20px;display:flex}.action-btn{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:6px;padding:0;display:flex}.action-btn-circle{border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .15s,box-shadow .15s;display:flex}.action-btn-circle>svg{color:#fff;filter:drop-shadow(0 1px 1px #0000004d);width:24px;height:24px}.action-btn:hover .action-btn-circle{transform:scale(1.08)}.action-btn:active .action-btn-circle{transform:scale(.95)}.submit{margin:16px;position:relative;right:16px}.submit .action-btn-circle{background:linear-gradient(145deg,#4caf50,#2e7d32);box-shadow:0 2px 8px #2e7d3280,0 0 16px #4caf5040}.submit:hover .action-btn-circle{box-shadow:0 4px 14px #2e7d3299,0 0 24px #4caf5059}.cancel{margin:16px;position:relative;left:16px}.cancel .action-btn-circle{background:linear-gradient(145deg,#a84632,#7a3228);box-shadow:0 2px 6px #7a322859}.cancel:hover .action-btn-circle{box-shadow:0 3px 10px #a8463273}.action-btn-label{letter-spacing:.3px;text-transform:uppercase;font-size:12px;font-weight:600}.submit .action-btn-label{color:#fffffff2}.cancel .action-btn-label{color:#ffffff8c}.action-cost-card{background:#ffffff1f;border:1px solid #ffffff26;border-radius:8px;flex-direction:column;gap:4px;min-width:190px;padding:8px 14px;display:flex}.action-cost-card .cost-card-rows{flex-direction:column;gap:6px;display:flex}.action-cost-card .cost-card-city-group{flex-direction:column;gap:1px;display:flex}.action-cost-card .cost-card-city{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.action-cost-card .cost-card-city .cost-city-name{color:#ffffffa6;white-space:nowrap;font-size:13px;font-weight:500}.action-cost-card .cost-card-city .cost-city-amounts{align-items:baseline;gap:4px;display:flex}.action-cost-card .cost-card-city .cost-city-amounts .cost-land{color:#ffffffd9;font-size:13px;font-weight:600}.action-cost-card .cost-card-broker{justify-content:space-between;align-items:baseline;padding-left:10px;display:flex}.action-cost-card .cost-card-broker .cost-broker-label{color:#ffffff61;font-size:11px;font-style:italic;font-weight:400}.action-cost-card .cost-card-broker .cost-broker-amount{color:#ffffff73;font-size:11px;font-weight:500}.action-cost-card .cost-card-loan .cost-loan-income{color:#81c784;font-size:13px;font-weight:600}.action-cost-card .cost-card-total{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:baseline;padding-top:3px;display:flex}.action-cost-card .cost-card-total .cost-total-label{color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.action-cost-card .cost-card-total .cost-total-amount{color:#fffffff2;font-size:15px;font-weight:600}.action-cost-card .cost-card-total .cost-total-amount.income{color:#81c784}.about-modal-content{flex-direction:column;gap:0;display:flex}.about-section{flex-direction:column;gap:6px;display:flex}.about-section-title{color:#8b4513;text-transform:uppercase;letter-spacing:.8px;margin:0;font-size:12px;font-weight:700}.about-section-text{color:#5a3520;margin:0;font-size:12px;font-weight:400;line-height:1.6}.about-divider{background:#8b451326;height:1px;margin:14px 0}.about-contact-form{flex-direction:column;gap:10px;display:flex}.about-field-row{gap:10px;display:flex}.about-field-row .about-field{flex:1}.about-field{flex-direction:column;gap:4px;display:flex}.about-field-label{color:#8b4513;letter-spacing:.3px;font-size:11px;font-weight:600}.about-input{color:#3d1a0a;caret-color:#8b4513;box-sizing:border-box;background:#f7e2c199;border:1px solid #8b45134d;border-radius:6px;outline:none;width:100%;padding:7px 10px;font-size:12px;font-weight:400;transition:border-color .2s,box-shadow .2s}.about-input::placeholder{color:#5a352066}.about-input:hover:not(:disabled){border-color:#8b451380}.about-input:focus{border-color:#8b4513b3;box-shadow:0 0 0 2px #8b45131a}.about-input:disabled{opacity:.5;cursor:not-allowed}.about-textarea{color:#3d1a0a;caret-color:#8b4513;box-sizing:border-box;resize:vertical;background:#f7e2c199;border:1px solid #8b45134d;border-radius:6px;outline:none;width:100%;padding:7px 10px;font-family:inherit;font-size:12px;font-weight:400;line-height:1.5;transition:border-color .2s,box-shadow .2s}.about-textarea::placeholder{color:#5a352066}.about-textarea:hover:not(:disabled){border-color:#8b451380}.about-textarea:focus{border-color:#8b4513b3;box-shadow:0 0 0 2px #8b45131a}.about-textarea:disabled{opacity:.5;cursor:not-allowed}.about-error-message{color:#c43c3c;margin:0;font-size:11px;font-weight:500}.about-form-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.about-email-link{color:#a0826d;align-items:center;gap:5px;font-size:11px;text-decoration:none;transition:color .2s;display:flex}.about-email-link:hover{color:#8b4513;text-decoration:underline}.about-email-link .about-email-icon{flex-shrink:0;width:13px;height:13px}.about-submit-btn{color:#faf3eb;cursor:pointer;background:#8b4513;border:1px solid #6e371099;border-radius:6px;flex-shrink:0;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:600;transition:background .2s,box-shadow .2s;display:flex;box-shadow:0 1px 3px #0000002e}.about-submit-btn:hover:not(:disabled){background:#a0551e;box-shadow:0 2px 6px #8b45134d}.about-submit-btn:active:not(:disabled){background:#7a3b10;box-shadow:0 1px 2px #0003}.about-submit-btn:disabled{color:#faf3eb80;box-shadow:none;cursor:not-allowed;background:#8b451359;border-color:#8b451326}.about-submit-btn .about-submit-icon{flex-shrink:0;width:13px;height:13px}.about-success-message{color:#2e6b2d;background:#4c8c4a1f;border:1px solid #4c8c4a4d;border-radius:6px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:500;display:flex}.about-success-message .about-success-icon{color:#3a8a38;flex-shrink:0;width:16px;height:16px}.game-title{z-index:100;white-space:nowrap;flex-direction:row;align-items:center;gap:4px;font-size:14px;font-weight:700;line-height:1;display:flex;position:fixed;bottom:8px;right:12px}.game-title .pause-btn{cursor:pointer;color:#8b4513;background:#ebd8c199;border:1px solid #8b45134d;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:background .15s,border-color .15s;display:flex}.game-title .pause-btn svg{width:13px;height:13px}.game-title .pause-btn:hover{background:#ebd8c1e6;border-color:#8b451380}.game-title .pause-btn.paused{color:#fff;background:#dc8e56b3;border-color:#8b4513}.game-title .title-clickable{cursor:pointer;border-radius:4px;align-items:center;gap:4px;padding:2px 4px;transition:opacity .15s;display:flex}.game-title .title-clickable:hover{opacity:.75}.game-title .title-clickable:active{opacity:.55}.game-title .title-year{align-items:center;gap:6px;display:flex}.game-title .po{color:#f5c05d}.game-title .ly{color:#565d3f}.game-title .land{color:#dc8e56}.game-title .year{color:#ebd8c1}.game-title svg{width:14px;height:14px}.game-title svg path:nth-child(8){fill:#f5c05d!important}.game-title svg path:nth-child(9){fill:#ebd8c1!important}.game-title svg path:nth-child(12),.game-title svg path:nth-child(13){fill:#f5f5f5!important}.game-title svg path:nth-child(3),.game-title svg path:first-child{fill:#ce7688!important}.cash-center-row{justify-content:center;align-items:center;gap:6px;width:100%;padding:5px 0;display:flex}.cash-center-row .cash-center-row-label{color:#8b4513;opacity:.6;font-size:12px;font-weight:500}.cash-center-row .cash-center-row-amount{color:#8b4513;font-size:18px;font-weight:700}.acquire-bidding-flow{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.acquire-bidding-breadcrumb{background:#f7e2c1;border-bottom:1px solid #8b451326;flex-shrink:0;align-items:center;gap:6px;height:32px;padding:0 14px;font-size:12px;display:flex}.acquire-bidding-breadcrumb-item{color:#a0826d;cursor:default;-webkit-user-select:none;user-select:none}.acquire-bidding-breadcrumb-item.active{color:#8b4513;font-weight:700}.acquire-bidding-breadcrumb-item.clickable{cursor:pointer}.acquire-bidding-breadcrumb-item.clickable:hover{color:#8b4513}.acquire-bidding-slide-clip{flex:1;min-height:0;overflow:hidden}.acquire-bidding-slide-track{width:200%;height:100%;transition:transform .3s;display:flex}.acquire-bidding-slide-track.screen-results{transform:translate(0)}.acquire-bidding-slide-track.screen-bidding{transform:translate(-50%)}.acquire-bidding-slide-panel{flex-direction:column;width:50%;height:100%;display:flex;overflow:hidden}.acquire-bidding-slide-panel>.bidding-panel-v2{flex:1;min-height:0}.acquisition-results-footer-hint{color:#a0826d;align-items:center;gap:4px;font-size:11px;display:flex}.month-summary-players{flex-direction:column;gap:8px;display:flex}.month-summary-players .player-summary{background:#ffffff80;border-radius:6px;padding:8px 10px}.month-summary-players .player-summary .player-header{align-items:center;gap:5px;margin-bottom:4px;display:flex}.month-summary-players .player-summary .player-header .player-icon{flex-shrink:0;font-size:14px}.month-summary-players .player-summary .player-header .player-name{flex:1;font-size:12px;font-weight:600}.month-summary-players .player-summary .player-header .net-change{border-radius:3px;padding:2px 6px;font-size:12px;font-weight:600}.month-summary-players .player-summary .player-header .net-change.positive{color:#2e7d32;background:#4caf5026}.month-summary-players .player-summary .player-header .net-change.negative{color:#c62828;background:#f4433626}.month-summary-players .player-summary .player-header .net-change.neutral{color:#a08060;background:#a080601f}.month-summary-players .player-summary .detail-rows{flex-direction:column;gap:2px;padding-left:15px;display:flex}.month-summary-players .player-summary .detail-rows .city-group{flex-direction:column;gap:0;display:flex}.month-summary-players .player-summary .detail-rows .city-group+.city-group{margin-top:2px}.month-summary-players .player-summary .detail-rows .detail-row{align-items:center;gap:6px;padding:2px 0;font-size:12px;display:flex}.month-summary-players .player-summary .detail-rows .detail-row.idle{color:#a08060}.month-summary-players .player-summary .detail-rows .detail-row.agent-fee-row{padding:0 0 1px}.month-summary-players .player-summary .detail-rows .detail-row.agent-fee-row .agent-fee-desc{color:#9a8070;font-size:11px;font-style:italic}.month-summary-players .player-summary .detail-rows .detail-row.agent-fee-row .detail-amount{color:#b05050;font-size:11px;font-weight:500}.month-summary-players .player-summary .detail-rows .detail-row .detail-label{color:#8b4513;flex-shrink:0;width:60px;font-weight:600}.month-summary-players .player-summary .detail-rows .detail-row .detail-label.lost{color:#c62828}.month-summary-players .player-summary .detail-rows .detail-row .detail-label.won{color:#2e7d32}.month-summary-players .player-summary .detail-rows .detail-row .detail-desc{color:#5a3d2b;flex:1;align-items:center;gap:4px;display:flex}.month-summary-players .player-summary .detail-rows .detail-row .detail-desc .city-tag{color:#fff;border-radius:3px;flex-shrink:0;padding:1px 4px;font-size:10px;font-weight:600}.month-summary-players .player-summary .detail-rows .detail-row .detail-amount{text-align:right;flex-shrink:0;min-width:55px;font-weight:600}.month-summary-players .player-summary .detail-rows .detail-row .detail-amount.income{color:#2e7d32}.month-summary-players .player-summary .detail-rows .detail-row .detail-amount.expense{color:#c62828}.build-modal .game-modal-body,.rent-breakdown-modal .game-modal-body{overflow:hidden}.rent-breakdown-content{max-width:400px;margin:0 auto;padding:12px 0}.rent-row{justify-content:space-between;align-items:center;padding:8px 16px;font-size:14px;display:flex}.rent-row .rent-row-label{color:#5a3a1a}.rent-row .rent-row-value{color:#3a2a0a;font-weight:600}.rent-row.consultant .rent-row-value{color:#2e7d32}.rent-row.total{background:#8b451314;border-radius:6px;margin-top:4px;font-size:15px;font-weight:700}.rent-row.total .rent-row-label,.rent-row.total .rent-row-value{color:#8b4513}.rent-row.income{background:#2e7d3214;border-radius:6px;margin-top:4px;font-weight:700}.rent-row.income .rent-row-value{color:#2e7d32}.rent-section-divider{background:#8b451326;height:1px;margin:12px 16px}.rent-empty-note{text-align:center;color:#888;padding:8px 16px;font-size:13px;font-style:italic}.loan-content-wrapper{height:100%}.loan-section .loan-description{background:#8b45130f;border-left:3px solid #8b451333;border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:10px 12px;display:flex}.loan-section .loan-description .loan-description-icon{color:#8b4513;opacity:.45;flex-shrink:0;margin-top:2px;font-size:32px}.loan-section .loan-description .loan-description-text{color:#8b4513;opacity:.7;margin:0;font-size:12px;line-height:1.5}.loan-section .loan-already-taken{text-align:center;color:#8b4513;background:#8b45130f;border-radius:8px;padding:16px;font-size:13px;font-weight:600}.loan-section .loan-select-label{color:#8b4513;margin-bottom:8px;font-size:14px;font-weight:600}.loan-section .loan-options-row{align-items:flex-start;gap:4px;display:flex}.loan-section .loan-card-group{flex:1;gap:6px;display:flex}.loan-section .loan-card-group .loan-card{cursor:pointer;background:#ffffff80;border:1.5px solid #8b451326;border-radius:8px;flex-direction:column;flex:1;padding:10px 8px 8px;transition:all .2s;display:flex;position:relative}.loan-section .loan-card-group .loan-card *{cursor:pointer}.loan-section .loan-card-group .loan-card:hover{background:#fffc;border-color:#8b451359}.loan-section .loan-card-group .loan-card.selected{background:#ffffffe6;border-color:#8b4513;box-shadow:0 1px 4px #0000001a}.loan-section .loan-card-group .loan-card .fui-Radio{margin:0;padding:0;position:absolute;top:4px;right:4px}.loan-section .loan-card-group .loan-card .fui-Radio .fui-Radio__indicator{margin:0}.loan-section .loan-card-group .loan-card .loan-card-body{flex-direction:column;align-items:center;gap:4px;padding-top:2px;display:flex}.loan-section .loan-card-group .loan-card .loan-card-amount{color:#8b4513;text-align:center;font-size:15px;font-weight:700;line-height:1.2}.loan-section .loan-card-group .loan-card .loan-card-detail{color:#8b4513;opacity:.6;text-align:center;font-size:11px;font-weight:500;line-height:1.3}.loan-section .loan-card-group .loan-card .loan-card-divider{background:#8b45131a;height:1px;margin:6px 0}.loan-section .loan-card-group .loan-card .loan-card-footer{flex-direction:column;align-items:center;gap:2px;display:flex}.loan-section .loan-card-group .loan-card .loan-card-total{color:#8b4513;opacity:.5;text-align:center;font-size:10px;font-weight:500}.loan-section .loan-card-group .loan-card .loan-card-interest{color:#d32f2f;opacity:.7;text-align:center;font-size:10px;font-weight:500}.loan-section .loan-card-group .loan-card.selected .loan-card-amount{color:#2e7d32}.loan-section .loan-card-group .loan-card.selected .loan-card-interest{opacity:1}.loan-active-section{border-top:1px solid #8b45131f;margin-top:16px;padding-top:12px}.loan-active-section .loan-active-header{color:#8b4513;opacity:.6;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:12px;font-weight:700}.loan-active-section .loan-active-row{align-items:center;gap:8px;padding:4px 0;font-size:12px;display:flex}.loan-active-section .loan-active-row .loan-active-label{color:#8b4513;font-weight:600}.loan-active-section .loan-active-row .loan-active-remaining{color:#8b4513;opacity:.55;flex:1}.loan-active-section .loan-active-row .loan-active-payment{color:#d32f2f;font-weight:600}.loan-active-section .loan-active-total{color:#8b4513;border-top:1px solid #8b451314;justify-content:space-between;align-items:center;margin-top:6px;padding-top:6px;font-size:13px;font-weight:700;display:flex}.loan-active-section .loan-active-total .loan-active-total-amount{color:#d32f2f}
