/* iRento v3.6.9 UI129 — distinct access states and a restrained Home Credit Shop action. */

/* Home: keep Credit purchasing visible without competing with wallet cards. */
.ui129-home .ui129-home-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:16px}
.ui129-home .ui129-home-toolbar .home-account-chip{flex:0 1 auto;margin-top:0}
.ui129-buy-credits{display:grid;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:40px;margin-left:auto;padding:6px 10px 6px 7px;border:1px solid rgba(250,204,21,.82);border-radius:12px;background:rgba(32,27,91,.22);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.05),0 6px 16px rgba(24,20,80,.12);transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}
.ui129-buy-credit-icon{position:relative;display:grid;place-items:center;width:27px;height:27px;border:1px solid #ffe58a;border-radius:50%;background:linear-gradient(145deg,#fff5bf,#eabf42 72%,#b98216);color:#4b3a08;font-size:12px;font-weight:950;line-height:1;box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 3px 9px rgba(55,40,0,.2)}
.ui129-buy-credit-icon i{position:absolute;right:-1px;top:-3px;color:#fff7c6;font-size:6px;font-style:normal;text-shadow:0 1px 3px rgba(75,55,0,.72)}
.ui129-buy-credits>span:nth-child(2){min-width:0}
.ui129-buy-credits strong,.ui129-buy-credits small{display:block;white-space:nowrap}
.ui129-buy-credits strong{font-size:10px;line-height:1.2;letter-spacing:.01em}
.ui129-buy-credits small{margin-top:1px;color:#fff1b6;font-size:7px;font-weight:650;line-height:1.2}
.ui129-buy-credits>b{color:#ffe28a;font-size:13px}
.ui129-buy-credits:hover,.ui129-buy-credits:focus-visible{border-color:#fff0a6;background:linear-gradient(135deg,#ffe99b,#d7a72d);color:#3c2d05;box-shadow:0 8px 18px rgba(98,69,0,.22);outline:2px solid rgba(255,241,166,.36);outline-offset:2px;transform:translateY(-1px)}
.ui129-buy-credits:hover small,.ui129-buy-credits:focus-visible small,.ui129-buy-credits:hover>b,.ui129-buy-credits:focus-visible>b{color:#5a4104}
.ui129-buy-credits:active{background:linear-gradient(135deg,#d9aa32,#f1cf69);box-shadow:inset 0 2px 5px rgba(78,54,0,.25);transform:translateY(0)}

/* Credits & Unlocks: a semantic, immediately scannable status system. */
.ui129-status-legend{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:-1px 2px 10px}
.ui129-status-legend span{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid transparent;border-radius:999px;font-size:7.5px;font-weight:850;line-height:1;text-transform:uppercase;letter-spacing:.025em}
.ui129-status-legend span:before{content:"";width:7px;height:7px;border-radius:50%;box-shadow:0 0 0 2px rgba(255,255,255,.75)}
.ui129-status-legend .is-included{border-color:#c9dcff;background:#eff5ff;color:#315ca9}.ui129-status-legend .is-included:before{background:#4d83eb}
.ui129-status-legend .is-unlocked{border-color:#b8e7d0;background:#ebfaf3;color:#087657}.ui129-status-legend .is-unlocked:before{background:#17a779}
.ui129-status-legend .is-available{border-color:#edd796;background:#fff9e8;color:#8b6508}.ui129-status-legend .is-available:before{background:#d6a41f}
.ui129-status-legend .is-locked{border-color:#dde2ea;background:#f4f6f9;color:#6d788b}.ui129-status-legend .is-locked:before{background:#a8b1c0}

.ui129-unlocks-page .unlock-card.ui128-unlock-card{position:relative;overflow:hidden;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}
.ui129-unlocks-page .unlock-card.ui128-unlock-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px}
.ui129-unlocks-page .unlock-card.ui128-unlock-card.is-included{border-color:#bfd8ff;background:linear-gradient(155deg,#fff 42%,#f1f6ff)}
.ui129-unlocks-page .unlock-card.ui128-unlock-card.is-included:before{background:linear-gradient(#6da0f4,#3c72d4)}
.ui129-unlocks-page .unlock-card.ui128-unlock-card.is-unlocked{border-color:#9fdec0;background:linear-gradient(155deg,#fff 38%,#edfbf5);box-shadow:0 6px 20px rgba(17,132,94,.09)}
.ui129-unlocks-page .unlock-card.ui128-unlock-card.is-unlocked:before{background:linear-gradient(#39c993,#0d8e66)}
.ui129-unlocks-page .unlock-card.ui128-unlock-card.is-available{border-color:#e8d18e;background:linear-gradient(155deg,#fff 42%,#fff9e9)}
.ui129-unlocks-page .unlock-card.ui128-unlock-card.is-available:before{background:linear-gradient(#f0cc60,#c28c10)}
.ui129-unlocks-page .unlock-card.ui128-unlock-card.is-locked{border-color:#dce1e9;background:linear-gradient(155deg,#fbfcfe,#f4f6f9)}
.ui129-unlocks-page .unlock-card.ui128-unlock-card.is-locked:before{background:#b4bdca}
.ui129-unlocks-page .is-included .ui128-unlock-card-head>span{background:#eaf2ff!important;color:#3f72d1!important}
.ui129-unlocks-page .is-unlocked .ui128-unlock-card-head>span{background:#e4f8ef!important;color:#0d8b65!important}
.ui129-unlocks-page .is-available .ui128-unlock-card-head>span{background:#fff4cf!important;color:#9a6c05!important}
.ui129-unlocks-page .is-locked .ui128-unlock-card-head>span{background:#edf0f4!important;color:#7b8798!important}
.ui129-unlocks-page .is-included .ui128-unlock-status{background:#e5efff;color:#315eae}
.ui129-unlocks-page .is-unlocked .ui128-unlock-status{background:#dcf6e9;color:#087454}
.ui129-unlocks-page .is-available .ui128-unlock-status{background:#fff0bd;color:#856006}
.ui129-unlocks-page .is-locked .ui128-unlock-status{background:#e9edf2;color:#697587}
.ui129-unlocks-page .is-included .ui128-unlock-state{border-color:#dbe8ff;background:#f1f6ff}.ui129-unlocks-page .is-included .ui128-unlock-state strong{color:#315eae}
.ui129-unlocks-page .is-unlocked .ui128-unlock-state{border-color:#cceede;background:#eaf9f2}.ui129-unlocks-page .is-unlocked .ui128-unlock-state strong{color:#087454}
.ui129-unlocks-page .is-available .ui128-unlock-state{border-color:#f0dfaa;background:#fff9e8}.ui129-unlocks-page .is-available .ui128-unlock-state strong{color:#7f5d08}
.ui129-unlocks-page .is-locked .ui128-unlock-state{border-color:#e1e5eb;background:#f1f3f6}.ui129-unlocks-page .is-locked .ui128-unlock-state strong{color:#596579}

@media(max-width:760px){
  .ui129-home .ui129-home-toolbar{margin-top:13px}
  .ui129-home .ui129-home-toolbar .home-account-chip{min-height:38px;margin-top:0}
  .ui129-buy-credits{min-height:38px;padding:5px 8px 5px 6px;border-radius:11px}
  .ui129-buy-credit-icon{width:25px;height:25px;font-size:11px}
  .ui129-buy-credits strong{font-size:9px}.ui129-buy-credits small{font-size:6.5px}
  .ui129-status-legend{gap:5px;margin-bottom:8px}
  .ui129-status-legend span{padding:5px 7px;font-size:6.8px}
}

@media(max-width:390px){
  .ui129-home .ui129-home-toolbar{gap:7px}
  .ui129-home .ui129-home-toolbar .home-account-chip{padding-left:9px;padding-right:9px;font-size:9px}
  .ui129-buy-credits{grid-template-columns:24px minmax(0,1fr);gap:6px;padding-right:8px}
  .ui129-buy-credits>b,.ui129-buy-credits small{display:none}
  .ui129-status-legend span{font-size:6.4px}
}

@media(prefers-reduced-motion:reduce){.ui129-buy-credits,.ui129-unlocks-page .unlock-card.ui128-unlock-card{transition:none!important}}
