/* v1.7.7 - compact local caravan, clear point costs and colour-only payment */
.personal-zone{grid-template-columns:clamp(128px,17vw,210px) minmax(0,1fr)!important}.personal-zone-left{padding:3px 4px!important}.personal-identity-row{height:16px!important;margin-bottom:2px!important}.personal-identity-row strong{font-size:9px!important}.personal-kicker{display:none!important}.personal-identity-row .large-coins .coin{width:14px!important;height:14px!important;font-size:6px!important}.caravan-card{padding:2px!important}.caravan-card-top{height:9px!important;margin-bottom:1px!important;font-size:6px!important}.caravan-card-top b{font-size:7px!important}.caravan-capacity-grid{height:35px!important;min-height:35px!important;padding:2px!important;gap:2px!important}.caravan-capacity-grid .caravan-cube,.caravan-capacity-grid .caravan-slot-empty{width:min(100%,16px)!important}
.game-card.point .point-cost-top{background:linear-gradient(180deg,#f2eadb,#d8c7aa)!important;padding:4px 3px!important;gap:3px!important}.game-card.point .point-cost-chip,.official-card-slot .game-card.point .point-cost-chip{background:transparent!important;border:0!important;box-shadow:none!important;color:#302219!important;text-shadow:none!important;padding:1px!important;gap:4px!important}.game-card.point .point-cost-chip .cube,.official-card-slot .game-card.point .point-cost-chip .cube{width:clamp(15px,1.65vw,20px)!important;height:auto!important;flex-basis:auto!important;border:1px solid #fff9!important;box-shadow:inset 0 2px 3px #fff7,0 1px 3px #4b332277!important}.game-card.point .point-cost-chip b,.official-card-slot .game-card.point .point-cost-chip b{font-size:clamp(11px,1.25vw,15px)!important;color:#2d2119!important}
.modal .effect .cube-group .cube,.modal .trade-spices .cube-group .cube,.modal .point-cost .cube{width:clamp(24px,3vw,30px)!important;height:auto!important}.modal .effect{min-height:120px!important}.modal .trade-effect{min-height:150px!important}.modal .trade-effect .trade-arrow{font-size:18px!important;height:16px!important;min-height:16px!important}.modal .cube-group{max-width:180px!important;gap:8px!important}
.payment-picker{display:flex;flex-direction:column;gap:10px;margin:14px 0}.payment-color-row{display:grid;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:10px}.payment-color-row>span{font-size:13px;color:#d9bd9a}.payment-color-options{display:grid;grid-template-columns:repeat(4,minmax(50px,1fr));gap:8px}.payment-color{min-height:54px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #765139;border-radius:10px;background:#21150f;color:#f8ead2;cursor:pointer}.payment-color .color-square{width:25px;height:25px}.payment-color b{font-size:12px}.payment-color.selected{border-color:#f0ba5e;box-shadow:0 0 0 2px #f0ba5e55;background:#3a2718}.payment-color:disabled{opacity:.25;cursor:not-allowed}
.discard-color-choice{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:5px}.discard-color-choice .color-square{width:28px;height:28px}.discard-color-choice b{font-size:13px}.discard-color-choice small{font-size:9px}.selected-color-summary{display:flex;align-items:center;justify-content:center}.selected-color-summary .color-summary:empty:after{content:'—';color:#8f7c68}
@media (orientation:landscape) and (max-height:520px){.personal-zone{grid-template-columns:clamp(125px,16.5vw,175px) minmax(0,1fr)!important}.caravan-capacity-grid{height:32px!important;min-height:32px!important}.modal-card{width:min(620px,92vw)!important;padding:16px!important}.modal h3{font-size:24px!important}.modal .effect{min-height:94px!important}.modal .trade-effect{min-height:116px!important}.modal .effect .cube-group .cube,.modal .trade-spices .cube-group .cube,.modal .point-cost .cube{width:24px!important}.payment-color-row{grid-template-columns:74px minmax(0,1fr)}.payment-color-options{gap:5px}.payment-color{min-height:44px;padding:4px}.payment-color .color-square{width:22px;height:22px}}
