.sidebar-submenu{display:flex;flex-direction:column;gap:.35rem;margin:.35rem 0 0 1.65rem}
.sidebar-submenu[hidden]{display:none}
.sidebar-submenu .nav-link{padding:.45rem .65rem;font-size:13px}
.sidebar button.nav-link{align-items:center;gap:5px;font-size:14px}
.sidebar button.nav-link>span{align-items:center}
.sidebar .bi{font-size:1.35rem}
.navbar-content{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center;gap:12px}
.navbar-content>.MuiBox-root{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center;gap:12px}
.navbar-main{display:grid!important;grid-template-columns:1fr auto 1fr;align-items:center;width:100%}
.navbar-main>.navbar-logo{justify-self:start}
.navbar-main>.headerWallet{justify-self:center}
.navbar-main>.navbar-content{justify-self:end}
.navbar-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#2a2e38}
.navbar-icon .bi{font-size:18px}
.MuiBadge-root{position:relative;display:inline-flex}
.MuiBadge-badge{position:absolute;right:-4px;top:-5px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:#7b13ff;color:#fff;font-size:10px;line-height:17px;text-align:center}
.MuiBadge-invisible{display:none}
.headerWallet .walletbtn{display:flex;align-items:center;gap:10px}
.vortiga-avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;overflow:hidden;background:#f8fff7}
.vortiga-avatar img{width:34px;height:34px;object-fit:contain}
.css-7pg0cj-a11yText{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.basic-single{position:relative;width:100%}
.select__control{display:flex;align-items:center;justify-content:space-between;min-height:39px;width:100%;border:1px solid #adb5c0;border-radius:22px;background:#3d485a;color:#fff;cursor:pointer;overflow:hidden}
.select__control--is-disabled{cursor:not-allowed;opacity:.9}
.select__value-container{display:grid;align-items:center;flex:1;min-width:0;padding:2px 20px}
.select__single-value,.select__input-container{grid-area:1/1/2/3;margin:0;overflow:hidden;color:#fff;white-space:nowrap;text-overflow:ellipsis}
.select__input-container{visibility:hidden}
.select__indicators{display:flex;align-items:center;align-self:stretch;flex-shrink:0}
.select__indicator-separator{align-self:stretch;width:1px;margin:8px 0;background:#d6d9de}
.select__indicator{display:flex;padding:8px 14px;color:#d6d9de}
.select__indicator svg{width:18px;height:18px;fill:currentColor}
.vortiga-home{min-height:calc(100vh - 99px);padding:14px 0 40px}
.vortiga-home h2{font-size:24px;margin:0 0 8px}
.rules-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.rule-card{min-height:144px;padding:16px;border-radius:7px;background:#121418;font-size:14px;line-height:1.45}
.rule-card h3{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:14px}
.rule-card p{margin:0 0 5px}
.rule-blue h3,.rule-blue p:first-of-type{color:#4b8fff}
.rule-blue strong,.rule-blue p:last-child,.rule-red{color:#ff5058}
.rule-green{color:#00d99a}
.updates-title{margin-top:20px!important}
.update-group>p{margin:8px 0 5px}
.update-group details{border:1px solid #2a2e38;background:#121418}
.update-group summary{position:relative;padding:14px 38px 14px 16px;cursor:pointer;list-style:none}
.update-group summary::-webkit-details-marker{display:none}
.update-group summary:after{content:"";position:absolute;right:20px;top:50%;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #fff;transform:translateY(-50%)}
.update-group details[open] summary:after{transform:translateY(-50%) rotate(180deg)}
.update-group details div{padding:0 16px 14px;color:#9ca3af}
@media(max-width:768px){.rules-grid{grid-template-columns:1fr}.vortiga-home{padding-top:12px}.navbar-main{display:flex!important}.navbar-main>.headerWallet{margin-left:auto}.navbar-main>.navbar-content{margin-left:0}}
.vortiga-toast{position:fixed;right:20px;bottom:20px;z-index:10050;max-width:360px;padding:12px 16px;border-radius:8px;color:#fff;box-shadow:0 8px 30px rgba(0,0,0,.35)}
.vortiga-toast.is-success{background:#198754}.vortiga-toast.is-error{background:#b02a37}
.vortiga-user-menu{position:fixed;right:17px;top:90px;z-index:10020;width:175px;overflow:hidden;color:#050505;background:#fff;border:1px solid #d2d4d8;border-radius:4px;box-shadow:0 2px 7px rgba(0,0,0,.28)}
.vortiga-user-summary{display:grid;gap:1px;padding:13px 24px 12px;border-bottom:1px solid #c9ccd1;line-height:1.2}
.vortiga-user-summary strong{font-size:14px;font-weight:600}
.vortiga-user-links{padding:2px 0;border-bottom:1px solid #c9ccd1}
.vortiga-user-menu a,.vortiga-user-menu button{display:flex;width:100%;align-items:center;gap:7px;padding:10px 10px 10px 24px;color:#050505;text-align:left;text-decoration:none;background:#fff;border:0;font-size:14px;white-space:nowrap}
.vortiga-user-menu a:hover,.vortiga-user-menu button:hover{background:#f0f1f3}
.vortiga-user-menu i{width:12px;font-size:12px}
.vortiga-user-menu .vortiga-signout{color:#34445b}
.vortiga-select-menu{position:absolute;z-index:10010;top:calc(100% + 5px);left:0;right:0;max-height:220px;overflow:auto;padding:5px;background:#242b36;border:1px solid #596477;border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,.4)}
.vortiga-select-menu button{display:block;width:100%;padding:8px 12px;color:#fff;text-align:left;background:transparent;border:0;border-radius:5px}
.vortiga-select-menu button:hover{background:#7b13ff}
.vortiga-modal-overlay{position:fixed;inset:0;z-index:10040;display:grid;place-items:center;padding:20px;background:rgba(0,0,0,.72)}
.vortiga-modal{width:min(520px,100%);color:#fff;background:#15181e;border:1px solid #343842;border-radius:10px;box-shadow:0 25px 70px rgba(0,0,0,.55)}
.vortiga-modal-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #343842}
.vortiga-modal-head h3{margin:0;font-size:20px}.vortiga-modal-close{padding:0 7px;color:#fff;background:transparent;border:0;font-size:28px}
.vortiga-modal-body{display:grid;gap:14px;padding:20px}.vortiga-modal-body label{display:grid;gap:6px}
.vortiga-modal-body input,.vortiga-modal-body textarea{width:100%;padding:10px 12px;color:#fff;background:#313a49;border:1px solid #596477;border-radius:6px}
.vortiga-modal-actions{display:flex;justify-content:flex-end;gap:10px;padding:0 20px 20px}.vortiga-cancel{color:#fff;background:#343842}
.vortiga-cart-item{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:16px;margin-bottom:10px;padding:14px;background:#171a20;border:1px solid #343842;border-radius:8px}
.vortiga-cart-item div{display:grid}.vortiga-cart-item span{color:#9ca3af;font-size:13px}.vortiga-cart-item button{padding:6px 10px;color:#fff;background:#b02a37;border:0;border-radius:5px}
.MuiCollapse-root[hidden]{display:none!important}
.MuiAccordionSummary-root{display:flex!important;align-items:center!important;width:100%;min-height:48px;cursor:pointer}
.MuiAccordionSummary-content{display:flex;align-items:center;flex:1 1 auto;min-width:0;margin-right:16px}
.MuiAccordionSummary-content .dark-accordion-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.MuiAccordion-root.Mui-expanded .MuiAccordionSummary-expandIconWrapper{transform:rotate(180deg)}
.MuiAccordionSummary-expandIconWrapper{display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:24px;margin-left:auto}
svg.MuiSvgIcon-root.dark-accordion-icon,
svg[data-testid="ArrowDropDownIcon"]{display:block!important;flex:0 0 24px!important;width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important;min-height:24px!important;max-height:24px!important}
.profile-nav-section>div{cursor:pointer}.vortiga-tab-placeholder{margin-top:16px;padding:22px;color:#aeb6c3;background:#15181e;border:1px solid #343842;border-radius:8px}
.vortiga-deposit-overlay {
  position: fixed;
  inset: 0;
  z-index: 1200;
  display: grid;
  place-items: center;
  padding: 24px;
  background: rgba(0, 0, 0, 0.72);
}

.vortiga-deposit-overlay[hidden] {
  display: none;
}

.vortiga-deposit {
  width: min(720px, 100%);
  max-height: calc(100vh - 48px);
  overflow: auto;
  padding: 24px;
  border: 1px solid #303540;
  border-radius: 8px;
  background: #111419;
  color: #fff;
  box-shadow: 0 20px 70px rgba(0, 0, 0, 0.55);
}

.vortiga-deposit > header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 20px;
  margin-bottom: 22px;
}

.vortiga-deposit h2 {
  margin: 0 0 4px;
}

.vortiga-deposit p {
  margin: 0;
  color: #a8afbb;
}

.vortiga-deposit-close {
  border: 0;
  background: transparent;
  color: #fff;
  font-size: 30px;
  line-height: 1;
}

.vortiga-pay-methods {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
}

.vortiga-pay-method {
  display: grid;
  gap: 5px;
  min-height: 86px;
  padding: 14px 10px;
  border: 1px solid #39404b;
  border-radius: 6px;
  background: #191d23;
  color: #fff;
  text-align: center;
}

.vortiga-pay-method strong {
  color: #8a19ff;
  font-size: 22px;
}

.vortiga-pay-method:hover,
.vortiga-pay-method.active {
  border-color: #8417ff;
  background: #21172d;
}

.vortiga-pay-result {
  margin-top: 20px;
  padding: 18px;
  border: 1px solid #303540;
  border-radius: 6px;
  background: #0c0e12;
}

.vortiga-pay-status {
  margin-bottom: 14px;
  font-weight: 600;
}

.vortiga-pay-status.is-loading {
  color: #bda4dc;
}

.vortiga-pay-status.is-error {
  color: #ff5b65;
}

.vortiga-pay-status.is-success {
  color: #16d99a;
}

.vortiga-pay-result label {
  display: block;
  color: #dce1e8;
}

.vortiga-pay-address-row {
  display: flex;
  gap: 10px;
  margin: 8px 0 12px;
}

.vortiga-pay-address {
  min-width: 0;
  flex: 1;
  padding: 11px 12px;
  border: 1px solid #454c58;
  border-radius: 4px;
  background: #20252d;
  color: #fff;
}

@media (max-width: 650px) {
  .vortiga-pay-methods {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .vortiga-pay-address-row {
    align-items: stretch;
    flex-direction: column;
  }
}

/* Reviews */
.reviews-page{padding:30px 32px 48px;color:#fff}
.reviews-hero,.reviews-toolbar,.vortiga-review-card{border:1px solid #292e38;background:#121419}
.reviews-hero{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:28px 30px;border-radius:8px;margin-bottom:16px}
.reviews-eyebrow{color:#7918ff;font-size:12px;font-weight:700;letter-spacing:.12em}
.reviews-hero h1{margin:4px 0 6px;font-size:30px}
.reviews-hero p,.reviews-score span,.vortiga-review-card p{color:#aab0bd}
.reviews-score{display:flex;align-items:center;gap:15px;min-width:240px}
.reviews-score>strong{font-size:46px;line-height:1}
.review-stars{display:flex;gap:4px;color:#7918ff}
.reviews-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) 190px 170px auto;gap:16px;align-items:end;padding:18px 20px;border-radius:8px;margin-bottom:16px}
.reviews-toolbar label{display:grid;gap:7px;font-size:13px}
.reviews-toolbar input,.reviews-toolbar select{width:100%;height:42px;border:1px solid #3a414e;border-radius:6px;padding:0 12px;color:#fff;background:#20242c}
.reviews-result-count{display:grid;min-width:100px}
.reviews-result-count strong{font-size:24px;color:#7918ff}
.reviews-result-count span{color:#aab0bd;font-size:12px}
.reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.vortiga-review-card{padding:20px;border-radius:8px}
.vortiga-review-card[hidden]{display:none!important}
.review-card-top{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:11px}
.review-card-top h3{margin:0;font-size:15px}
.review-card-top time{align-self:start;color:#777f8d;font-size:12px}
.review-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;color:#fff;background:linear-gradient(135deg,#7918ff,#b864ff);font-weight:700}
.review-verified{color:#18c98b;font-size:11px}
.vortiga-review-card>.review-stars{margin:16px 0 10px}
.vortiga-review-card p{margin:0;line-height:1.65;font-size:14px}
.reviews-pagination-wrap{display:flex;justify-content:center;margin-top:24px}
.reviews-pagination{display:flex;gap:7px;padding:0;margin:0;list-style:none}
.reviews-pagination button{min-width:38px;height:38px;border:1px solid #343a46;border-radius:5px;color:#fff;background:#16191f}
.reviews-pagination button.active,.reviews-pagination button:hover:not(:disabled){border-color:#7918ff;background:#7918ff}
.reviews-pagination button:disabled{opacity:.4}
.reviews-empty{padding:50px 20px;text-align:center;color:#aab0bd}
.review-public-actions{margin-left:auto;padding-right:22px}
.review-register-link{display:inline-flex;align-items:center;min-height:40px;padding:0 18px;border-radius:6px;color:#fff;background:#7918ff;text-decoration:none}
@media(max-width:1100px){.reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reviews-toolbar{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.reviews-page{padding:18px 14px 36px}.reviews-hero{align-items:flex-start;flex-direction:column}.reviews-toolbar,.reviews-grid{grid-template-columns:1fr}.review-card-top{grid-template-columns:42px 1fr}.review-card-top time{grid-column:2}}
