/* AKREI V15 — Discord placement + filter polish final */
:root{--ak-v15-glass:rgba(10,12,18,.72);--ak-v15-line:rgba(255,255,255,.075);--ak-v15-glow:rgba(124,92,255,.22)}
.ak-v14-discord-cta-desktop{display:none!important}
.ak-navbar-main{gap:14px!important}.ak-nav-links-desktop{margin-left:auto}.ak-header-actions{margin-left:0!important;gap:8px!important}
.ak-v15-discord-banner{position:relative;display:flex;align-items:center;gap:12px;margin:10px 14px 0;padding:10px 14px;border:1px solid rgba(88,101,242,.32);border-radius:16px;color:#fff;background:linear-gradient(135deg,rgba(88,101,242,.16),rgba(124,92,255,.08) 48%,rgba(8,10,15,.55));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 18px 44px rgba(24,26,62,.18);overflow:hidden;text-decoration:none!important}
.ak-v15-discord-banner:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.11) 36%,transparent 58%);transform:translateX(-125%);transition:transform .7s ease}.ak-v15-discord-banner:hover:before{transform:translateX(125%)}
.ak-v15-discord-banner:hover{border-color:rgba(88,101,242,.62);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 22px 54px rgba(70,78,210,.22)}
.ak-v15-discord-pulse{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,#5865f2,#7c5cff);box-shadow:0 0 0 4px rgba(88,101,242,.11),0 10px 24px rgba(88,101,242,.25);flex:none}.ak-v15-discord-pulse i{font-size:16px}.ak-v15-discord-text{display:flex;flex-direction:column;line-height:1.05}.ak-v15-discord-text strong{font-size:12px;font-weight:900}.ak-v15-discord-text small{margin-top:4px;color:rgba(255,255,255,.55);font-size:8px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.ak-v15-discord-note{margin-left:auto;color:rgba(255,255,255,.7);font-size:11px;font-weight:750}.ak-v15-discord-banner>.fa-arrow-up-right-from-square{font-size:10px;color:rgba(255,255,255,.6)}
.ak-v12-command{position:relative;border:1px solid rgba(255,255,255,.075)!important;background:linear-gradient(180deg,rgba(12,14,20,.76),rgba(6,7,10,.66))!important;backdrop-filter:blur(22px)!important;box-shadow:0 26px 90px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.05)!important}.ak-v12-command-top{gap:10px!important}.ak-v12-search{height:54px!important;border-radius:16px!important;background:rgba(0,0,0,.24)!important}.ak-v12-search input{font-size:14px!important}.ak-v12-search kbd[data-ak-v14-shortcut]{width:auto!important;min-width:38px!important;height:30px!important;padding:0 8px!important;border-radius:10px!important;font-size:9px!important;opacity:.72!important;background:rgba(255,255,255,.05)!important}.ak-v12-search kbd[data-ak-v14-shortcut]:hover{opacity:1!important;box-shadow:0 0 0 3px rgba(124,92,255,.1)}
.ak-v12-filter-toggle{height:54px!important;border-radius:16px!important;background:linear-gradient(135deg,rgba(124,92,255,.18),rgba(255,70,85,.06))!important;border-color:rgba(124,92,255,.25)!important;box-shadow:0 12px 32px rgba(0,0,0,.22)!important}.ak-v12-filter-toggle b{min-width:20px;height:20px;display:grid;place-items:center;border-radius:999px;background:linear-gradient(135deg,#7c5cff,#ff416d)!important;color:#fff!important}.ak-v12-result-pill{height:54px!important;border-radius:16px!important;background:rgba(255,255,255,.045)!important}.ak-v12-result-pill:before{content:"";width:7px;height:7px;border-radius:50%;background:#25d37e;box-shadow:0 0 0 5px rgba(37,211,126,.1)}
.ak-v12-quick-row{padding-top:12px!important;gap:8px!important}.ak-v12-quick-row>button{border-radius:12px!important;background:rgba(255,255,255,.04)!important;border-color:rgba(255,255,255,.075)!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease!important}.ak-v12-quick-row>button:hover{transform:translateY(-1px) scale(1.02);border-color:rgba(124,92,255,.38)!important;box-shadow:0 12px 26px rgba(124,92,255,.14)}.ak-v12-quick-row>button.is-active{background:linear-gradient(135deg,rgba(124,92,255,.24),rgba(255,70,85,.12))!important;border-color:rgba(124,92,255,.58)!important;box-shadow:0 0 0 3px rgba(124,92,255,.09)}
.ak-v12-filter-panel{margin-top:14px!important;border-radius:20px!important;background:linear-gradient(180deg,rgba(12,13,20,.72),rgba(4,5,8,.72))!important;border:1px solid rgba(255,255,255,.07)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 20px 70px rgba(0,0,0,.28)!important;animation:ak-v15-panel .23s cubic-bezier(.2,.9,.2,1)}@keyframes ak-v15-panel{from{opacity:0;filter:blur(8px);transform:translateY(-8px)}to{opacity:1;filter:blur(0);transform:none}}
.ak-v12-field{min-height:66px!important;border-radius:16px!important;background:rgba(255,255,255,.035)!important;border-color:rgba(255,255,255,.07)!important}.ak-v12-field.is-open{border-color:rgba(124,92,255,.58)!important;box-shadow:0 0 0 3px rgba(124,92,255,.1),0 16px 40px rgba(0,0,0,.22)}.ak-v12-field-label{font-size:9px!important;letter-spacing:.09em!important}.ak-v12-field-trigger span{font-size:13px!important;text-transform:none!important}.ak-v12-menu{position:absolute!important;z-index:80!important;left:0!important;right:0!important;top:calc(100% + 8px)!important;max-height:250px!important;overflow:auto!important;padding:8px!important;border:1px solid rgba(124,92,255,.28)!important;border-radius:16px!important;background:rgba(8,9,14,.97)!important;box-shadow:0 24px 70px rgba(0,0,0,.55),0 0 0 1px rgba(255,255,255,.04) inset!important;backdrop-filter:blur(24px)!important}.ak-v12-menu button{min-height:40px;width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;border-radius:11px;padding:0 11px;color:rgba(255,255,255,.82);background:transparent;font-size:13px;font-weight:750;text-align:left}.ak-v12-menu button:hover{background:rgba(124,92,255,.14);color:#fff}.ak-v12-menu button.is-selected{background:linear-gradient(135deg,rgba(124,92,255,.24),rgba(255,70,85,.12));color:#fff}.ak-v12-menu button[aria-selected="true"]{background:linear-gradient(135deg,rgba(124,92,255,.24),rgba(255,70,85,.12));color:#fff}
.ak-v12-active-row{border-top:1px solid rgba(255,255,255,.06)!important;margin-top:12px!important;padding-top:11px!important}.ak-v12-chip{border-radius:999px!important;background:rgba(124,92,255,.11)!important;border:1px solid rgba(124,92,255,.22)!important;color:#fff!important}.ak-final-section-title h2{letter-spacing:-.04em}.ak-final-section-title p{font-size:14px!important}.ak-v7-product-card{content-visibility:auto;contain-intrinsic-size:520px 360px}
@media(max-width:1120px){.ak-v15-discord-banner{display:none}.ak-v14-discord-cta-mobile{display:flex!important}.ak-navbar-main{gap:10px!important}}
@media(max-width:760px){.ak-v12-command-top{grid-template-columns:1fr!important}.ak-v12-filter-toggle,.ak-v12-result-pill{width:100%;justify-content:center}.ak-v12-filter-grid{grid-template-columns:1fr!important}.ak-v12-menu{position:fixed!important;left:14px!important;right:14px!important;top:auto!important;bottom:18px!important;max-height:48vh!important}.ak-v12-field.is-open:before{content:"";position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:70}.ak-v12-field.is-open .ak-v12-menu{z-index:90}.ak-v12-search kbd[data-ak-v14-shortcut]{display:none!important}}

/* AKREI V16 — final dropdown layering + discord symmetry polish */
.ak-v12-command,
.ak-v12-filter-panel,
.ak-v12-filter-grid{
  overflow: visible !important;
}
.ak-v12-filter-grid{
  position: relative !important;
  z-index: 20 !important;
  align-items: start !important;
  row-gap: 18px !important;
}
.ak-v12-field{
  position: relative !important;
  overflow: visible !important;
  z-index: 1 !important;
  isolation: isolate !important;
}
.ak-v12-field.is-open{
  z-index: 500 !important;
}
.ak-v12-field.is-open .ak-v12-menu{
  z-index: 999 !important;
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
}
.ak-v12-menu{
  background: linear-gradient(180deg, rgba(8,9,14,.995), rgba(5,6,10,.995)) !important;
  border: 1px solid rgba(124,92,255,.38) !important;
  box-shadow: 0 28px 90px rgba(0,0,0,.72), 0 0 0 1px rgba(255,255,255,.055) inset, 0 0 42px rgba(124,92,255,.18) !important;
  backdrop-filter: blur(28px) saturate(125%) !important;
  -webkit-backdrop-filter: blur(28px) saturate(125%) !important;
}
.ak-v12-menu button{
  position: relative !important;
  z-index: 1 !important;
}
.ak-v12-menu button + button{
  margin-top: 3px !important;
}
.ak-v12-menu button.is-selected:after,
.ak-v12-menu button[aria-selected="true"]:after{
  content: '✓';
  margin-left: auto;
  color: #a895ff;
  font-weight: 900;
}
.ak-v12-menu::-webkit-scrollbar{width:8px!important}
.ak-v12-menu::-webkit-scrollbar-track{background:rgba(255,255,255,.035)!important;border-radius:999px!important}
.ak-v12-menu::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#7c5cff,#ff416d)!important;border-radius:999px!important}
.ak-v15-discord-banner{
  min-height: 58px !important;
  margin: 12px 14px 0 !important;
  padding: 12px 16px !important;
  display: grid !important;
  grid-template-columns: auto minmax(160px, 1fr) auto auto !important;
  align-items: center !important;
  column-gap: 12px !important;
  border-radius: 18px !important;
  background:
    radial-gradient(circle at 8% 50%, rgba(88,101,242,.30), transparent 32%),
    linear-gradient(135deg, rgba(88,101,242,.18), rgba(124,92,255,.10) 48%, rgba(8,10,15,.72)) !important;
}
.ak-v15-discord-text strong{
  font-size: 13px !important;
  letter-spacing: -.01em !important;
}
.ak-v15-discord-text small{
  font-size: 8.5px !important;
}
.ak-v15-discord-note{
  margin-left: 0 !important;
  justify-self: end !important;
  display: inline-flex !important;
  align-items: center !important;
  min-height: 30px !important;
  padding: 0 12px !important;
  border-radius: 999px !important;
  background: rgba(255,255,255,.055) !important;
  border: 1px solid rgba(255,255,255,.07) !important;
  color: rgba(255,255,255,.74) !important;
  white-space: nowrap !important;
}
.ak-v15-discord-banner>.fa-arrow-up-right-from-square{
  justify-self: end !important;
  width: 28px !important;
  height: 28px !important;
  display: grid !important;
  place-items: center !important;
  border-radius: 10px !important;
  background: rgba(255,255,255,.045) !important;
}
.ak-v12-search kbd[data-ak-v14-shortcut]{
  min-width: 34px !important;
  height: 28px !important;
  font-size: 8.5px !important;
  line-height: 1.05 !important;
}
@media(max-width:1120px){
  .ak-v15-discord-banner{display:none!important}
}
@media(max-width:760px){
  .ak-v12-field.is-open{z-index: 900 !important;}
  .ak-v12-field.is-open:before{z-index: 800 !important;}
  .ak-v12-field.is-open .ak-v12-menu{z-index: 950 !important;}
}
