
  #service-mode-tabs{
    display:flex;justify-content:center;align-items:center;gap:10px;
    margin:0 auto 18px;flex-wrap:wrap;
  }
  #service-mode-tabs .service-mode-btn{
    border:1px solid rgba(255,255,255,.12);background:rgba(24,24,27,.84);
    color:var(--text-muted);padding:10px 20px;border-radius:14px;font-weight:900;
    cursor:pointer;display:flex;align-items:center;gap:7px;transition:.25s;
  }
  #service-mode-tabs .service-mode-btn.active{
    background:#fff;color:#111;border-color:#fff;box-shadow:0 0 20px rgba(255,255,255,.14);
  }
  #gamepass-tabs{
    display:none;align-items:center;gap:12px;overflow-x:auto;scrollbar-width:none;
    padding:0 0 10px;margin:0 0 22px;
  }
  #gamepass-tabs::-webkit-scrollbar{display:none}
  #gamepass-tabs .tab-btn{flex-shrink:0}
  #gamepass-catalogs{display:none}
  .gamepass-empty{
    width:100%;padding:38px 20px;border:1px dashed rgba(255,255,255,.18);
    border-radius:18px;text-align:center;color:var(--text-muted);font-weight:800;
    background:rgba(9,9,11,.28)
  }
  .gamepass-card .btn-cart{background:var(--text-blue)!important;color:#fff!important;border-color:var(--text-blue)!important}
  .gamepass-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}
  .gamepass-grid .price-card{width:100%;min-width:0}
  .gamepass-status-close{opacity:.62;filter:grayscale(1)}
  .gamepass-status-close .btn-cart{background:#555b63!important;border-color:#707781!important;color:#d7d7d7!important}
  .v22-sim-badge{
    display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;
    font-size:.58rem;font-weight:900;letter-spacing:.05em;
    border:1px solid rgba(245,158,11,.35);color:#f59e0b;background:rgba(245,158,11,.1)
  }
  @media (max-width: 700px){
    #service-mode-tabs{margin-bottom:12px}
    #service-mode-tabs .service-mode-btn{padding:9px 15px;font-size:.88rem}
    .game-tabs{gap:8px!important;margin-bottom:20px!important}
    .tab-btn{padding:8px 12px!important;font-size:.82rem!important}
    .tab-btn img{width:18px!important;height:18px!important;margin-right:6px!important}
    .price-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
    .gamepass-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
    .price-card{aspect-ratio:auto!important;min-height:176px!important;padding:10px!important;gap:7px!important;border-radius:15px!important}
    .pc-head{padding-bottom:6px!important;margin-bottom:2px!important;gap:5px!important}
    .pc-game-info{gap:7px!important}
    .pc-icon{width:28px!important;height:28px!important;border-radius:7px!important}
    .pc-name{font-size:.83rem!important;line-height:1.05!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
    .pc-desc{font-size:.62rem!important;line-height:1.12!important}
    .pc-price-label{font-size:.56rem!important;letter-spacing:.7px!important}
    .pc-price{font-size:1rem!important}
    .btn-cart{font-size:.68rem!important;padding:8px 6px!important;border-radius:10px!important}
    .pc-tag{font-size:.55rem!important;padding:3px 6px!important}
  }
