/* GIZMO KAKA V0.42.74 — WALLET POWER / FAN CLUB REGALIA EXPERIENCE */
:root {
  --aka-rank-gold:212,168,67;
  --aka-rank-cream:240,224,190;
  --aka-rank-cyan:91,205,231;
  --aka-rank-ruby:182,74,118;
  --aka-rank-violet:92,73,120;
  --aka-rank-emerald:74,222,128;
  --aka-rank-red:236,91,103;
}

/* Personal rank summary stays in the Wallet; the full world table lives in Fan Club. */
.aka-wallet-rank-summary {
  box-sizing:border-box;
  width:100%;
  height:2.28rem;
  margin:0 0 .66rem;
  padding:.40rem .58rem;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  gap:.48rem;
  border:1px solid rgba(var(--aka-rank-gold),.17);
  border-radius:4px;
  background:
    radial-gradient(circle at 100% 45%,rgba(var(--aka-rank-violet),.055),transparent 44%),
    linear-gradient(90deg,rgba(var(--aka-rank-gold),.035),rgba(3,7,6,.43));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.018);
}

.aka-wallet-rank-summary-label {
  min-width:0;
  color:rgba(var(--aka-rank-gold),.88);
  font:600 .58rem/1 "Space Grotesk",sans-serif;
  letter-spacing:.15em;
  white-space:nowrap;
}

.aka-wallet-rank-summary-value {
  min-width:0;
  color:rgba(var(--aka-rank-cyan),.84);
  font:400 .76rem/1 "Bebas Neue","Arial Narrow",sans-serif;
  letter-spacing:.09em;
  text-align:right;
  white-space:nowrap;
}

.aka-wallet-rank-summary-value.is-up { color:rgba(var(--aka-rank-emerald),.92); }
.aka-wallet-rank-summary-value.is-down { color:rgba(var(--aka-rank-red),.90); }

/* Quiet medal command. It retains the existing toolbar geometry. */
.aka-wallet-rank-action {
  --aka-rank-action-rgb:var(--aka-rank-violet);
  width:1.78rem !important;
  min-width:1.78rem !important;
  height:1.78rem !important;
  min-height:1.78rem !important;
  display:grid !important;
  place-items:center !important;
  padding:0 !important;
  overflow:hidden;
  border:1px solid rgba(var(--aka-rank-violet),.20) !important;
  border-radius:5px !important;
  color:rgba(var(--aka-rank-cream),.56) !important;
  background:linear-gradient(145deg,rgba(18,14,22,.72),rgba(4,4,5,.92)) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.02) !important;
  opacity:.48;
  filter:saturate(.42) brightness(.80);
  cursor:pointer;
  transition:opacity .22s ease,filter .24s ease,border-color .24s ease,box-shadow .28s ease,transform .14s ease;
}

.aka-wallet-rank-action:disabled { cursor:default; }
.aka-wallet-rank-action:not(:disabled):is(:hover,:focus-visible),
.aka-wallet-rank-action:is(.is-selected,.is-claim-ready) {
  outline:0;
  opacity:1;
  filter:none;
  border-color:rgba(var(--aka-rank-ruby),.56) !important;
  color:rgba(255,231,178,.96) !important;
  box-shadow:0 0 0 2px rgba(4,4,5,.96),0 0 0 3px rgba(var(--aka-rank-violet),.25),0 0 10px rgba(var(--aka-rank-ruby),.13),inset 0 0 8px rgba(var(--aka-rank-violet),.06) !important;
}
.aka-wallet-rank-action:active:not(:disabled) { transform:translateY(1px); }
.aka-wallet-rank-action.is-claim-ready { animation:akaRankClaimBreath 2.9s ease-in-out infinite; }

@keyframes akaRankClaimBreath {
  0%,100% { box-shadow:0 0 0 2px rgba(4,4,5,.96),0 0 0 3px rgba(var(--aka-rank-violet),.25),0 0 8px rgba(var(--aka-rank-ruby),.10),inset 0 0 7px rgba(var(--aka-rank-violet),.05) !important; }
  50% { box-shadow:0 0 0 2px rgba(4,4,5,.96),0 0 0 3px rgba(var(--aka-rank-ruby),.34),0 0 13px rgba(var(--aka-rank-ruby),.20),inset 0 0 9px rgba(var(--aka-rank-violet),.08) !important; }
}

.aka-rank-medal-glyph { width:1rem !important;height:1rem !important;overflow:visible; }
.aka-rank-medal-ring { fill:none;stroke-width:1.05; }
.aka-rank-medal-ring.is-outer { stroke:#5C4978; }
.aka-rank-medal-ring.is-inner { stroke:#B64A76;opacity:.90; }
.aka-rank-medal-ribbon { stroke:rgba(8,5,10,.82);stroke-width:.52; }
.aka-rank-medal-ribbon.is-left { fill:#B64A76; }
.aka-rank-medal-ribbon.is-right { fill:#5C4978; }
.aka-rank-medal-star { fill:#D4A843;stroke:#F2D58C;stroke-width:.48; }
.aka-rank-medal-core { fill:#8D244E;stroke:rgba(255,224,151,.82);stroke-width:.34; }

/* AKA pencil: no cube, no loud glow, and it stays physically beside the ID. */
.aka-alias-address-line {
  min-width:0;
  display:flex;
  align-items:center;
  justify-content:flex-start;
  gap:.18rem;
}

.aka-alias-address-line.is-desktop { margin:0 0 .72rem; }
.aka-alias-address-line.is-desktop .aka-wallet-dropdown-address { margin:0 !important;padding-right:0 !important; }
.aka-alias-address-line.is-mobile { width:max-content;max-width:100%;gap:.12rem; }

.aka-alias-pencil {
  flex:0 0 auto;
  display:grid;
  place-items:center;
  width:.92rem;
  height:.92rem;
  padding:0;
  border:0;
  border-radius:3px;
  color:rgba(var(--aka-rank-gold),.72);
  background:transparent;
  box-shadow:none;
  cursor:pointer;
  opacity:.66;
  transition:color .18s ease,opacity .18s ease,background-color .18s ease,transform .12s ease;
}
.aka-alias-pencil svg { width:.62rem;height:.62rem;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round; }
.aka-alias-pencil:is(:hover,:focus-visible) { outline:0;color:rgba(245,205,105,.96);opacity:1;background:rgba(var(--aka-rank-gold),.055); }
.aka-alias-pencil:active { transform:translateY(1px); }
.aka-alias-pencil.is-mobile { width:.84rem;height:.84rem;margin-inline-start:-.08rem;position:relative;left:-.06rem;top:.10rem; }

.aka-wallet-title-section,
.aka-mobile-wallet-title-section { position:relative; }

.aka-wallet-title-section.is-alias-editing > :not(.aka-alias-editor),
.aka-mobile-wallet-title-section.is-alias-editing > :not(.aka-alias-editor) {
  opacity:0 !important;
  visibility:hidden !important;
  pointer-events:none !important;
}

.aka-alias-editor {
  position:absolute;
  z-index:4;
  inset:.16rem .28rem;
  width:auto;
  min-width:0;
  height:auto;
  display:grid;
  grid-template-rows:1.48rem 1.02rem;
  align-content:center;
  gap:.28rem;
  box-sizing:border-box;
  animation:akaAliasIn 180ms cubic-bezier(.22,1,.36,1) both;
}
.aka-alias-editor[hidden] { display:none !important; }

@keyframes akaAliasIn {
  from { opacity:0;transform:translateY(2px); }
  to { opacity:1;transform:none; }
}

.aka-alias-input-shell {
  min-width:0;
  height:1.48rem;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  overflow:hidden;
  border:1px solid rgba(var(--aka-rank-gold),.40);
  border-radius:3px;
  background:linear-gradient(180deg,rgba(2,3,3,.94),rgba(7,8,7,.88));
  box-shadow:inset 0 1px 8px rgba(0,0,0,.44),0 0 0 1px rgba(0,0,0,.48);
}

.aka-alias-input-shell:focus-within {
  border-color:rgba(var(--aka-rank-gold),.67);
  box-shadow:inset 0 1px 8px rgba(0,0,0,.48),0 0 0 1px rgba(var(--aka-rank-gold),.09);
}

.aka-alias-input-shell input {
  min-width:0;
  width:100%;
  height:100%;
  box-sizing:border-box;
  padding:.10rem .52rem .04rem;
  border:0;
  outline:0;
  color:rgba(242,230,204,.94);
  background:transparent;
  font:600 .69rem/1 "Space Grotesk",sans-serif;
  letter-spacing:.045em;
  text-transform:none;
}
.aka-alias-input-shell input::placeholder { color:rgba(var(--aka-rank-cream),.30);letter-spacing:.07em; }

.aka-alias-input-shell > span {
  align-self:stretch;
  display:flex;
  align-items:center;
  padding:.03rem .43rem 0;
  border-inline-start:1px solid rgba(var(--aka-rank-gold),.12);
  color:rgba(var(--aka-rank-cream),.42);
  font:600 .54rem/1 "Space Grotesk",sans-serif;
  font-variant-numeric:tabular-nums;
}

.aka-alias-editor-foot {
  min-width:0;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  gap:.46rem;
}

.aka-alias-fee {
  min-width:0;
  overflow:hidden;
  color:rgba(var(--aka-rank-gold),.67);
  font:600 .53rem/1.15 "Space Grotesk",sans-serif;
  letter-spacing:.055em;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.aka-alias-fee.is-error { color:rgba(var(--aka-rank-red),.92); }
.aka-alias-fee.is-success { color:rgba(var(--aka-rank-emerald),.92); }
.aka-alias-editor.has-error .aka-alias-editor-foot { grid-template-columns:minmax(0,1fr); }
.aka-alias-editor.has-error .aka-alias-fee { text-align:center;text-overflow:ellipsis; }
.aka-alias-editor.has-error .aka-alias-actions { display:none; }
.aka-alias-editor.has-error .aka-alias-input-shell { border-color:rgba(var(--aka-rank-red),.42);box-shadow:inset 0 1px 8px rgba(0,0,0,.48),0 0 0 1px rgba(var(--aka-rank-red),.055); }

.aka-alias-actions { display:flex;align-items:center;gap:.32rem; }
.aka-alias-actions button {
  height:1.08rem;
  min-width:3.04rem;
  padding:.05rem .42rem 0;
  border:1px solid rgba(var(--aka-rank-gold),.23);
  border-radius:3px;
  color:rgba(var(--aka-rank-cream),.58);
  background:rgba(2,3,3,.54);
  font:600 .51rem/1 "Space Grotesk",sans-serif;
  letter-spacing:.08em;
  cursor:pointer;
  transition:border-color .17s ease,color .17s ease,background-color .17s ease,transform .10s ease;
}
.aka-alias-actions .aka-alias-accept { min-width:4.20rem;color:rgba(var(--aka-rank-cream),.88);border-color:rgba(var(--aka-rank-gold),.43);background:linear-gradient(180deg,rgba(var(--aka-rank-gold),.075),rgba(0,0,0,.36)); }
.aka-alias-actions .aka-alias-accept.is-market-locked { opacity:.38;cursor:not-allowed;filter:saturate(.45); }
.aka-alias-actions button:is(:hover,:focus-visible) { outline:0;border-color:rgba(var(--aka-rank-gold),.68);color:rgba(var(--aka-rank-cream),.96); }
.aka-alias-actions button:active:not(:disabled) { transform:translateY(1px); }
.aka-alias-actions button:disabled { opacity:.48;cursor:wait; }

/* Rank drawer uses the same downward Wallet flow as every other signal drawer. */
.aka-wallet-signal-drawer:has(.aka-wallet-rank-drawer) { margin:-.28rem 0 .72rem; }
.aka-wallet-signal-drawer.is-mobile:has(.aka-wallet-rank-drawer) { margin:-.05rem 0 .06rem; }

.aka-wallet-rank-drawer {
  box-sizing:border-box;
  width:calc(100% - .20rem);
  min-width:0;
  height:12.40rem;
  min-height:12.40rem;
  max-height:12.40rem;
  margin:0 auto;
  padding:.44rem .52rem .50rem;
  display:grid;
  grid-template-rows:1.42rem minmax(0,1fr);
  overflow:hidden;
  border:1px solid rgba(var(--aka-rank-gold),.25);
  border-radius:6px;
  color:rgba(var(--aka-rank-cream),.86);
  background:
    radial-gradient(circle at 4% -8%,rgba(var(--aka-rank-ruby),.085),transparent 39%),
    radial-gradient(circle at 102% 110%,rgba(var(--aka-rank-violet),.09),transparent 43%),
    linear-gradient(145deg,rgba(13,10,9,.99),rgba(3,7,8,.995));
  box-shadow:0 11px 24px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.025),inset 0 0 22px rgba(var(--aka-rank-gold),.018);
  animation:akaRankDrawerIn 240ms cubic-bezier(.22,1,.36,1) both;
}

@keyframes akaRankDrawerIn {
  from { opacity:0;transform:translateY(-4px) scale(.992); }
  to { opacity:1;transform:none; }
}

.aka-rank-tabs {
  min-width:0;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  align-items:stretch;
  gap:.18rem;
  border-bottom:1px solid rgba(var(--aka-rank-gold),.105);
}

.aka-rank-tab {
  appearance:none;
  border:0;
  color:rgba(var(--aka-rank-cream),.43);
  background:transparent;
  font-family:"Special Elite",monospace;
  cursor:pointer;
}

.aka-rank-tab {
  min-width:0;
  height:1.36rem;
  padding:.08rem .12rem .04rem;
  font-size:.62rem;
  line-height:1;
  letter-spacing:.09em;
}
.aka-rank-tab:is(:hover,:focus-visible),
.aka-rank-tab.is-active {
  outline:0;
  color:rgba(var(--aka-rank-cream),.94);
  background:linear-gradient(180deg,transparent,rgba(var(--aka-rank-gold),.052));
  box-shadow:inset 0 -1px rgba(var(--aka-rank-gold),.72);
}

.aka-rank-body { min-width:0;min-height:0;padding-top:.46rem;overflow:hidden; }

/* Power · V0.42.86 premium instrument pass. The Wallet shell and drawer size stay unchanged. */
.aka-power-overview {
  height:100%;
  min-height:0;
  display:grid;
  grid-template-rows:2.86rem minmax(0,1fr) 2.18rem;
  gap:.30rem;
}

.aka-power-command {
  min-width:0;
  display:grid;
  grid-template-columns:minmax(0,1fr) 5.55rem;
  align-items:stretch;
  border:1px solid rgba(var(--aka-rank-gold),.105);
  border-radius:4px;
  background:
    radial-gradient(circle at 9% 22%,rgba(var(--aka-rank-cyan),.045),transparent 36%),
    linear-gradient(135deg,rgba(var(--aka-rank-gold),.028),rgba(0,0,0,.24));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.018);
}
.aka-power-command > span { min-width:0;display:flex;flex-direction:column;justify-content:center;padding:.34rem .50rem .28rem; }
.aka-power-command-rank { align-items:flex-end;border-inline-start:1px solid rgba(var(--aka-rank-cyan),.10);text-align:right; }
.aka-power-command small { color:rgba(var(--aka-rank-gold),.67);font:600 .53rem/1 "Space Grotesk",sans-serif;letter-spacing:.105em; }
.aka-power-command strong { margin-top:.20rem;color:rgba(var(--aka-rank-cream),.96);font:400 1.20rem/1 "Bebas Neue","Arial Narrow",sans-serif;letter-spacing:.075em;white-space:nowrap; }
.aka-power-command-rank strong { font-size:1.05rem; }
.aka-power-command em { margin-top:.19rem;color:rgba(var(--aka-rank-cream),.38);font:600 .46rem/1 "Space Grotesk",sans-serif;font-style:normal;letter-spacing:.055em;white-space:nowrap; }
.aka-power-command em.is-positive { color:rgba(var(--aka-rank-emerald),.78); }
.aka-power-command em.is-negative { color:rgba(var(--aka-rank-red),.77); }

.aka-power-core-panel {
  position:relative;
  min-width:0;
  min-height:0;
  display:grid;
  grid-template-columns:4.26rem minmax(0,1fr);
  align-items:center;
  gap:.48rem;
  padding:.28rem .46rem .26rem .34rem;
  overflow:hidden;
  border:1px solid rgba(var(--aka-rank-cyan),.09);
  border-radius:4px;
  background:
    radial-gradient(circle at 14% 50%,rgba(var(--aka-rank-cyan),.060),transparent 30%),
    radial-gradient(circle at 80% 110%,rgba(var(--aka-rank-violet),.065),transparent 48%),
    rgba(0,0,0,.205);
  box-shadow:inset 0 0 18px rgba(var(--aka-rank-cyan),.012);
}
.aka-power-core-panel::after {
  content:"";
  position:absolute;
  right:.46rem;
  bottom:.24rem;
  left:4.96rem;
  height:1px;
  opacity:.38;
  background:linear-gradient(90deg,rgba(var(--aka-rank-cyan),.24),rgba(var(--aka-rank-violet),.15),transparent 94%);
  pointer-events:none;
}
.aka-power-core { position:relative;width:3.62rem;height:3.62rem;display:grid;place-items:center;justify-self:center; }
.aka-power-core-svg { width:100%;height:100%;overflow:visible;transform:rotate(-90deg); }
.aka-power-core-bed,.aka-power-core-arc { fill:none;vector-effect:non-scaling-stroke; }
.aka-power-core-bed { stroke:rgba(var(--aka-rank-cream),.055);stroke-width:1.2; }
.aka-power-core-bed.is-inner { stroke:rgba(var(--aka-rank-violet),.14);stroke-width:1; }
.aka-power-core-arc { fill:none;stroke-linecap:round;transform-origin:32px 32px;filter:drop-shadow(0 0 2px currentColor);animation:akaPowerArcWake 560ms cubic-bezier(.22,1,.36,1) both; }
.aka-power-core-arc.is-personal { color:rgba(var(--aka-rank-cyan),.92);stroke:currentColor;stroke-width:2.15; }
.aka-power-core-arc.is-network { color:rgba(var(--aka-rank-violet),.92);stroke:currentColor;stroke-width:1.55;animation-delay:70ms; }
.aka-power-core-diamond { fill:rgba(var(--aka-rank-violet),.13);stroke:rgba(var(--aka-rank-cyan),.38);stroke-width:.72;vector-effect:non-scaling-stroke; }
.aka-power-core-node { fill:rgba(var(--aka-rank-cream),.94);filter:drop-shadow(0 0 3px rgba(var(--aka-rank-cyan),.86)); }
.aka-power-core-caption { position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;transform:translateY(.04rem); }
.aka-power-core-caption small { color:rgba(var(--aka-rank-cream),.43);font:600 .38rem/1 "Space Grotesk",sans-serif;letter-spacing:.11em; }
.aka-power-core-caption b { margin-top:.14rem;color:rgba(var(--aka-rank-cream),.78);font:400 .54rem/1 "Bebas Neue","Arial Narrow",sans-serif;letter-spacing:.09em; }
@keyframes akaPowerArcWake { from{opacity:.16;stroke-dashoffset:24}to{opacity:1;stroke-dashoffset:0} }

.aka-power-feeds { min-width:0;display:grid;grid-template-rows:1fr 1fr auto;align-self:stretch;gap:.10rem;padding:.12rem 0 .20rem; }
.aka-power-feed { min-width:0;display:grid;grid-template-columns:1.34rem minmax(0,1fr);align-items:center;gap:.30rem; }
.aka-power-feed > i { position:relative;display:block;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--aka-rank-cyan),.70));box-shadow:0 0 5px rgba(var(--aka-rank-cyan),.18); }
.aka-power-feed > i::after { content:"";position:absolute;right:-.08rem;top:50%;width:.18rem;height:.18rem;border-radius:50%;background:rgba(var(--aka-rank-cyan),.92);box-shadow:0 0 6px rgba(var(--aka-rank-cyan),.52);transform:translateY(-50%); }
.aka-power-feed.is-network > i { background:linear-gradient(90deg,transparent,rgba(var(--aka-rank-violet),.78));box-shadow:0 0 5px rgba(var(--aka-rank-violet),.20); }
.aka-power-feed.is-network > i::after { background:rgba(var(--aka-rank-violet),.96);box-shadow:0 0 6px rgba(var(--aka-rank-violet),.54); }
.aka-power-feed > span { min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:.24rem; }
.aka-power-feed small { overflow:hidden;color:rgba(var(--aka-rank-cream),.52);font:600 .50rem/1 "Space Grotesk",sans-serif;letter-spacing:.057em;text-overflow:ellipsis;white-space:nowrap; }
.aka-power-feed strong { color:rgba(var(--aka-rank-cream),.88);font:600 .65rem/1 "Space Grotesk",sans-serif;letter-spacing:.01em;white-space:nowrap; }
.aka-power-feed strong b { margin-inline-start:.16rem;color:rgba(var(--aka-rank-cream),.34);font-size:.45rem;letter-spacing:.02em; }
.aka-power-feed-note { align-self:end;color:rgba(var(--aka-rank-cyan),.38);font:600 .39rem/1 "Space Grotesk",sans-serif;letter-spacing:.10em;white-space:nowrap; }

.aka-power-chase {
  min-width:0;
  display:grid;
  grid-template-rows:auto .58rem auto;
  align-content:center;
  gap:.08rem;
  padding:.23rem .50rem .20rem;
  overflow:hidden;
  border-inline-start:1px solid rgba(var(--aka-rank-cyan),.44);
  border-top:1px solid rgba(var(--aka-rank-cyan),.055);
  background:
    radial-gradient(circle at 93% 50%,rgba(var(--aka-rank-cyan),.065),transparent 30%),
    linear-gradient(90deg,rgba(var(--aka-rank-cyan),.047),transparent 72%);
}
.aka-power-chase-head,.aka-power-chase-foot { min-width:0;display:flex;align-items:center;justify-content:space-between;gap:.38rem; }
.aka-power-chase-head span,.aka-power-chase-foot span { color:rgba(var(--aka-rank-cyan),.68);font:600 .45rem/1 "Space Grotesk",sans-serif;letter-spacing:.09em;white-space:nowrap; }
.aka-power-chase-head strong { min-width:0;overflow:hidden;color:rgba(var(--aka-rank-cream),.45);font:600 .44rem/1 "Space Grotesk",sans-serif;letter-spacing:.045em;text-overflow:ellipsis;white-space:nowrap; }
.aka-power-chase-foot strong { min-width:0;overflow:hidden;color:rgba(var(--aka-rank-cream),.83);font:600 .57rem/1 "Space Grotesk",sans-serif;letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap; }
.aka-power-chase-rail { min-width:0;height:.58rem;display:block; }
.aka-power-chase-rail svg { display:block;width:100%;height:100%;overflow:visible; }
.aka-power-chase-track,.aka-power-chase-fill,.aka-power-chase-target { fill:none;vector-effect:non-scaling-stroke; }
.aka-power-chase-track { stroke:rgba(var(--aka-rank-cream),.075);stroke-width:1.25; }
.aka-power-chase-fill { stroke:rgba(var(--aka-rank-cyan),.92);stroke-width:1.55;stroke-linecap:round;filter:drop-shadow(0 0 2.4px rgba(var(--aka-rank-cyan),.56));animation:akaPowerChaseWake 620ms cubic-bezier(.16,1,.3,1) both; }
.aka-power-chase-target { stroke:rgba(var(--aka-rank-gold),.66);stroke-width:.72;filter:drop-shadow(0 0 2px rgba(var(--aka-rank-gold),.24)); }
.aka-power-chase-node { fill:rgba(var(--aka-rank-cream),.98);stroke:rgba(var(--aka-rank-cyan),.95);stroke-width:.55;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 3.5px rgba(var(--aka-rank-cyan),.88));animation:akaPowerLeadNode 1.95s ease-in-out infinite; }
@keyframes akaPowerChaseWake { from{opacity:.28;stroke-dashoffset:100}to{opacity:1;stroke-dashoffset:0} }
@keyframes akaPowerLeadNode { 0%,100%{opacity:.72}50%{opacity:1} }

.aka-power-overview.is-number-one .aka-power-command { border-color:rgba(var(--aka-rank-cyan),.17);box-shadow:inset 0 1px 0 rgba(255,255,255,.02),0 0 10px rgba(var(--aka-rank-cyan),.025); }
.aka-power-overview.is-number-one .aka-power-chase { border-inline-start-color:rgba(var(--aka-rank-cyan),.68);background:radial-gradient(circle at 92% 50%,rgba(var(--aka-rank-cyan),.10),transparent 32%),linear-gradient(90deg,rgba(var(--aka-rank-cyan),.060),transparent 76%); }
.aka-power-overview.is-number-one .aka-power-chase-fill { stroke-width:1.9; }
.aka-power-overview.is-number-one .aka-power-chase-node { animation-duration:2.8s; }


/* Referral / network */
.aka-network-overview { height:100%;display:grid;grid-template-rows:2.34rem 2.08rem minmax(0,1fr);gap:.26rem; }
.aka-referral-copy {
  min-width:0;
  width:100%;
  display:grid;
  grid-template-columns:minmax(0,1fr) 4.20rem;
  align-items:stretch;
  padding:0;
  overflow:hidden;
  border:1px solid rgba(var(--aka-rank-gold),.22);
  border-radius:4px;
  color:inherit;
  background:linear-gradient(90deg,rgba(var(--aka-rank-gold),.042),rgba(0,0,0,.30));
  cursor:pointer;
}
.aka-referral-copy > span:first-child { min-width:0;display:flex;flex-direction:column;justify-content:center;padding:.26rem .48rem .20rem;text-align:left; }
.aka-referral-copy small { color:rgba(var(--aka-rank-gold),.68);font:600 .54rem/1 "Space Grotesk",sans-serif;letter-spacing:.08em; }
.aka-referral-copy strong { margin-top:.26rem;overflow:hidden;color:rgba(var(--aka-rank-cream),.90);font:600 .68rem/1 "Space Grotesk",sans-serif;letter-spacing:.035em;text-overflow:ellipsis;white-space:nowrap; }
.aka-referral-copy-face { display:flex;align-items:center;justify-content:center;gap:.25rem;border-inline-start:1px solid rgba(var(--aka-rank-gold),.16);background:linear-gradient(180deg,rgba(var(--aka-rank-gold),.07),rgba(0,0,0,.24));transition:background-color .16s ease,box-shadow .16s ease,transform .10s ease; }
.aka-referral-copy-face svg { width:.82rem;height:.82rem;fill:none;stroke:rgba(var(--aka-rank-gold),.82);stroke-width:1.7; }
.aka-referral-copy-face b { color:rgba(var(--aka-rank-cream),.78);font:600 .52rem/1 "Space Grotesk",sans-serif;letter-spacing:.07em; }
.aka-referral-copy:is(:hover,:focus-visible) { outline:0;border-color:rgba(var(--aka-rank-gold),.47); }
.aka-referral-copy:active .aka-referral-copy-face { transform:translateY(1px);box-shadow:inset 0 2px 4px rgba(0,0,0,.45); }
.aka-referral-copy.is-copied .aka-referral-copy-face { background:rgba(var(--aka-rank-emerald),.09); }

.aka-network-stats { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.28rem; }
.aka-network-stats > span { align-items:center;padding:.16rem .20rem .12rem;text-align:center; }
.aka-network-stats strong { margin-top:.18rem;color:rgba(var(--aka-rank-cream),.90);font:400 .86rem/1 "Bebas Neue","Arial Narrow",sans-serif;letter-spacing:.05em; }
.aka-network-tiers { min-height:0;display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:.14rem; }
.aka-network-tier { min-width:0;display:grid;grid-template-columns:1.1fr .78fr 1fr;align-items:center;gap:.22rem;padding:.07rem .42rem;border-inline-start:1px solid rgba(var(--aka-rank-violet),.44);background:linear-gradient(90deg,rgba(var(--aka-rank-violet),.060),transparent); }
.aka-network-tier-name { color:rgba(var(--aka-rank-cream),.78);font:600 .58rem/1 "Space Grotesk",sans-serif;letter-spacing:.055em; }
.aka-network-tier-name small { display:inline;margin-inline-start:.18rem;color:rgba(var(--aka-rank-cyan),.64);font-size:.49rem;letter-spacing:.015em; }
.aka-network-tier > strong,
.aka-network-tier > b { color:rgba(var(--aka-rank-cream),.86);font:600 .64rem/1 "Space Grotesk",sans-serif;text-align:right;white-space:nowrap; }
.aka-network-tier > strong small,
.aka-network-tier > b small { display:block;margin-top:.04rem;color:rgba(var(--aka-rank-cream),.40);font-size:.47rem;line-height:.95;letter-spacing:.035em; }

/* Shared Regalia artwork. The catalogue and inspector live only in Fan Club. */
.aka-regalia-image { display:block;width:100%;height:100%;max-width:100%;object-fit:contain;object-position:center; }

/* Expanded Fan Club challenge. */
.aka-regalia-challenge { min-width:0;display:grid;grid-template-columns:1fr 1.18fr;gap:.24rem;padding:.32rem .38rem;border:1px solid rgba(var(--aka-rank-red),.18);border-radius:3px;background:linear-gradient(90deg,rgba(var(--aka-rank-red),.065),rgba(var(--aka-rank-cyan),.025)); }
.aka-regalia-challenge > span { min-width:0;display:flex;flex-direction:column; }
.aka-regalia-challenge > span:last-child { text-align:right; }
.aka-regalia-challenge small { overflow:hidden;color:rgba(var(--aka-rank-red),.80);font:600 .54rem/1 "Space Grotesk",sans-serif;text-overflow:ellipsis;white-space:nowrap; }
.aka-regalia-challenge strong { margin-top:.17rem;overflow:hidden;color:rgba(var(--aka-rank-cream),.79);font:600 .61rem/1 "Space Grotesk",sans-serif;text-overflow:ellipsis;white-space:nowrap; }
.aka-regalia-challenge.is-settling { border-color:rgba(var(--aka-rank-gold),.22);background:rgba(var(--aka-rank-gold),.035); }

/* Fan Club world command center. */
.aka-world-rank-hub {
  position:relative;
  isolation:isolate;
  max-width:64rem;
  margin:0 auto 4rem;
  padding:.76rem;
  overflow:hidden;
  border:1px solid rgba(var(--aka-rank-gold),.20);
  border-radius:8px;
  color:rgba(var(--aka-rank-cream),.86);
  background:
    radial-gradient(circle at 0 0,rgba(var(--aka-rank-ruby),.085),transparent 34%),
    radial-gradient(circle at 100% 100%,rgba(var(--aka-rank-cyan),.045),transparent 36%),
    linear-gradient(145deg,rgba(13,10,9,.94),rgba(3,7,8,.97));
  box-shadow:0 28px 66px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.025);
}
.aka-world-rank-hub::before { content:"";position:absolute;z-index:-1;inset:0 auto 0 0;width:1px;background:linear-gradient(transparent,rgba(var(--aka-rank-gold),.76),transparent);box-shadow:0 0 10px rgba(var(--aka-rank-gold),.25); }
.aka-world-rank-header { min-width:0;display:grid;grid-template-columns:minmax(0,1fr) repeat(3,minmax(6rem,.52fr));align-items:stretch;border-bottom:1px solid rgba(var(--aka-rank-gold),.11); }
.aka-world-rank-title { min-width:0;display:flex;flex-direction:column;justify-content:center;padding:.56rem .70rem; }
.aka-world-rank-title small { color:rgba(var(--aka-rank-gold),.68);font:600 .66rem/1 "Space Grotesk",sans-serif;letter-spacing:.18em; }
.aka-world-rank-title strong { margin-top:.28rem;color:rgba(var(--aka-rank-cream),.94);font:400 1.38rem/1 "Bebas Neue","Arial Narrow",sans-serif;letter-spacing:.11em; }
.aka-world-stat { display:flex;flex-direction:column;justify-content:center;padding:.46rem .62rem;border-inline-start:1px solid rgba(var(--aka-rank-gold),.08); }
.aka-world-stat small { color:rgba(var(--aka-rank-gold),.56);font:600 .58rem/1 "Space Grotesk",sans-serif;letter-spacing:.09em; }
.aka-world-stat strong { margin-top:.28rem;color:rgba(var(--aka-rank-cream),.84);font:400 1rem/1 "Bebas Neue","Arial Narrow",sans-serif;letter-spacing:.06em; }
.aka-world-tabs { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.22rem;margin:.62rem 0 .46rem; }
.aka-world-tab { height:2.18rem;border:1px solid transparent;border-radius:3px;color:rgba(var(--aka-rank-cream),.44);background:transparent;font:600 .66rem/1 "Space Grotesk",sans-serif;letter-spacing:.12em;cursor:pointer; }
.aka-world-tab:is(:hover,:focus-visible),.aka-world-tab.is-active { outline:0;color:rgba(var(--aka-rank-cream),.90);border-color:rgba(var(--aka-rank-gold),.16);background:linear-gradient(180deg,rgba(var(--aka-rank-gold),.045),rgba(0,0,0,.16));box-shadow:inset 0 -1px rgba(var(--aka-rank-gold),.60); }
.aka-world-rank-body { min-height:8.60rem; }
.aka-world-rank-list,.aka-world-team-list,.aka-world-regalia-list { display:grid;gap:.20rem; }
.aka-world-scroll { min-height:0;max-height:24.8rem;display:grid;align-content:start;gap:.20rem;overflow-x:hidden;overflow-y:auto;padding-right:.18rem;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(var(--aka-rank-gold),.28) rgba(255,255,255,.025); }
.aka-world-scroll::-webkit-scrollbar { width:5px; }
.aka-world-scroll::-webkit-scrollbar-track { background:rgba(255,255,255,.018); }
.aka-world-scroll::-webkit-scrollbar-thumb { border-radius:10px;background:rgba(var(--aka-rank-gold),.25); }
.aka-world-scroll::-webkit-scrollbar-thumb:hover { background:rgba(var(--aka-rank-gold),.38); }
.aka-world-rank-head,.aka-world-rank-row { min-width:0;display:grid;grid-template-columns:4rem minmax(14rem,1.4fr) minmax(8rem,.76fr) 4.5rem;align-items:center;gap:.40rem; }
.aka-world-rank-head,.aka-world-team-head { min-height:1.78rem;padding:0 .62rem;color:rgba(var(--aka-rank-cream),.36);font:600 .57rem/1 "Space Grotesk",sans-serif;letter-spacing:.11em; }
.aka-world-rank-row,.aka-world-team-row { appearance:none;width:100%;color:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .12s ease; }
.aka-world-rank-row { min-height:3.28rem;padding:.30rem .62rem;border:1px solid rgba(var(--aka-rank-gold),.075);border-radius:4px;background:linear-gradient(90deg,rgba(var(--aka-rank-gold),.022),rgba(0,0,0,.19)); }
.aka-world-rank-row:is(:hover,:focus-visible),.aka-world-team-row:is(:hover,:focus-visible) { outline:0;border-color:rgba(var(--aka-rank-gold),.24);background:linear-gradient(90deg,rgba(var(--aka-rank-gold),.045),rgba(0,0,0,.22));box-shadow:inset 0 0 0 1px rgba(var(--aka-rank-gold),.018),0 7px 20px rgba(0,0,0,.12); }
.aka-world-rank-row:active,.aka-world-team-row:active { transform:translateY(1px); }
.aka-world-rank-row.is-own,.aka-world-team-row.is-own { border-color:rgba(var(--aka-rank-cyan),.26);background:linear-gradient(90deg,rgba(var(--aka-rank-cyan),.055),rgba(0,0,0,.18));box-shadow:inset 2px 0 rgba(var(--aka-rank-cyan),.50); }
.aka-world-rank-row > strong,.aka-world-team-row > strong { color:rgba(var(--aka-rank-gold),.84);font:400 1rem/1 "Bebas Neue","Arial Narrow",sans-serif;letter-spacing:.08em; }
.aka-world-player { min-width:0;display:grid;grid-template-columns:2.28rem minmax(0,1fr);align-items:center;gap:.50rem; }
.aka-world-player-copy { min-width:0;display:flex;flex-direction:column;justify-content:center;gap:.20rem; }
.aka-world-player-line { min-width:0;display:flex;align-items:center;gap:.32rem; }
.aka-world-player-line > b { max-width:12rem;overflow:hidden;color:rgba(var(--aka-rank-cream),.92);font:600 .76rem/1 "Space Grotesk",sans-serif;text-overflow:ellipsis;white-space:nowrap; }
.aka-world-player-copy > small { color:rgba(var(--aka-rank-cream),.40);font:600 .51rem/1 "Space Grotesk",sans-serif;letter-spacing:.05em; }
.aka-world-avatar { position:relative;box-sizing:border-box;display:grid;place-items:center;width:2.28rem;height:2.28rem;overflow:hidden;flex:0 0 auto;border:1px solid rgba(var(--aka-rank-gold),.19);border-radius:5px;background:linear-gradient(145deg,rgba(var(--aka-rank-gold),.07),rgba(4,7,8,.96));box-shadow:inset 0 1px rgba(255,255,255,.025),0 4px 12px rgba(0,0,0,.18); }
.aka-world-avatar.is-team { border-color:rgba(var(--aka-rank-cyan),.20);background:linear-gradient(145deg,rgba(var(--aka-rank-cyan),.07),rgba(4,7,8,.96)); }
.aka-world-avatar img { width:100%;height:100%;object-fit:cover; }
.aka-world-avatar > b { color:rgba(var(--aka-rank-cream),.68);font:600 .62rem/1 "Space Grotesk",sans-serif;letter-spacing:.06em; }
.aka-world-avatar.is-team > b { color:rgba(var(--aka-rank-cyan),.74); }
.aka-world-avatar.is-large { width:7.1rem;height:7.1rem;border-radius:8px;box-shadow:inset 0 1px rgba(255,255,255,.035),0 12px 30px rgba(0,0,0,.28); }
.aka-world-avatar.is-large > b { font-size:1.35rem;letter-spacing:.10em; }
.aka-world-regalia-badges { min-width:0;display:inline-flex;align-items:center;gap:.20rem; }
.aka-world-regalia-mini { --aka-regalia-mini:212,168,67;position:relative;display:inline-grid;place-items:center;width:1.42rem;height:1.42rem;overflow:visible;border:1px solid rgba(var(--aka-regalia-mini),.27);border-radius:3px;background:#050607; }
.aka-world-regalia-mini.is-noble { --aka-regalia-mini:196,211,221; }
.aka-world-regalia-mini.is-valor { --aka-regalia-mini:191,115,68; }
.aka-world-regalia-mini.is-current { border-color:rgba(var(--aka-regalia-mini),.58);box-shadow:0 0 8px rgba(var(--aka-regalia-mini),.14); }
.aka-world-regalia-mini.is-earned::after { content:"";position:absolute;right:-.11rem;bottom:-.10rem;width:.32rem;height:.32rem;border:1px solid rgba(4,5,5,.96);border-radius:50%;background:rgb(var(--aka-rank-emerald));box-shadow:0 0 5px rgba(var(--aka-rank-emerald),.45); }
.aka-world-regalia-mini > b { position:absolute;right:-.32rem;top:-.22rem;min-width:.70rem;padding:.08rem .12rem .06rem;border:1px solid rgba(var(--aka-regalia-mini),.32);border-radius:7px;color:rgba(var(--aka-rank-cream),.91);background:rgba(3,4,4,.96);font:600 .44rem/1 "Space Grotesk",sans-serif;text-align:center; }
.aka-regalia-image.is-mini { width:auto;height:1.30rem; }
.aka-world-power { display:flex;flex-direction:column;color:rgba(var(--aka-rank-cream),.82);font:600 .70rem/1 "Space Grotesk",sans-serif; }
.aka-world-power small { margin-top:.18rem;color:rgba(var(--aka-rank-cream),.36);font:600 .49rem/1 "Space Grotesk",sans-serif;letter-spacing:.055em; }
.aka-rank-movement { justify-self:end;color:rgba(var(--aka-rank-cream),.35);font:600 .54rem/1 "Space Grotesk",sans-serif;white-space:nowrap; }
.aka-rank-movement.is-up { color:rgba(var(--aka-rank-emerald),.84); }
.aka-rank-movement.is-down { color:rgba(var(--aka-rank-red),.84); }
.aka-world-own-position { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.22rem;margin:0 0 .38rem;padding:.34rem;border:1px solid rgba(var(--aka-rank-cyan),.15);border-radius:4px;background:linear-gradient(90deg,rgba(var(--aka-rank-cyan),.045),rgba(0,0,0,.16)); }
.aka-world-own-position > span { min-width:0;display:flex;align-items:center;justify-content:space-between;gap:.36rem;padding:.24rem .34rem;border-inline-start:1px solid rgba(var(--aka-rank-cyan),.11); }
.aka-world-own-position > span:first-child { border-inline-start:0; }
.aka-world-own-position small { color:rgba(var(--aka-rank-cyan),.55);font:600 .50rem/1 "Space Grotesk",sans-serif;letter-spacing:.075em; }
.aka-world-own-position strong { color:rgba(var(--aka-rank-cream),.82);font:600 .64rem/1 "Space Grotesk",sans-serif;white-space:nowrap; }
.aka-world-empty { min-height:8.60rem;display:flex;align-items:center;flex-direction:column;justify-content:center;text-align:center; }
.aka-world-empty span { color:rgba(var(--aka-rank-gold),.58);font:600 .60rem/1 "Space Grotesk",sans-serif;letter-spacing:.16em; }
.aka-world-empty strong { margin-top:.48rem;color:rgba(var(--aka-rank-cyan),.64);font:400 1.25rem/1 "Bebas Neue","Arial Narrow",sans-serif;letter-spacing:.12em; }
.aka-world-empty small { max-width:24rem;margin-top:.58rem;color:rgba(var(--aka-rank-cream),.38);font:600 .56rem/1.5 "Space Grotesk",sans-serif;letter-spacing:.05em; }
.aka-world-team-head { display:grid;grid-template-columns:3.8rem minmax(0,1fr) 8rem;align-items:center;gap:.52rem; }
.aka-world-team-row { min-height:3.62rem;display:grid;grid-template-columns:3.8rem minmax(0,1fr) 8rem;align-items:center;gap:.52rem;padding:.34rem .62rem;border:1px solid rgba(var(--aka-rank-gold),.075);border-radius:4px;background:rgba(0,0,0,.18); }
.aka-world-team-identity { min-width:0;display:grid;grid-template-columns:2.42rem minmax(0,1fr);align-items:center;gap:.52rem; }
.aka-world-team-identity > span { min-width:0;display:flex;flex-direction:column; }
.aka-world-team-identity b { overflow:hidden;color:rgba(var(--aka-rank-cream),.90);font:600 .72rem/1 "Space Grotesk",sans-serif;text-overflow:ellipsis;white-space:nowrap; }
.aka-world-team-identity small { margin-top:.18rem;overflow:hidden;color:rgba(var(--aka-rank-gold),.53);font:600 .49rem/1 "Space Grotesk",sans-serif;letter-spacing:.045em;text-overflow:ellipsis;white-space:nowrap; }
.aka-world-team-identity em { margin-top:.18rem;color:rgba(var(--aka-rank-cream),.37);font:normal 600 .50rem/1 "Space Grotesk",sans-serif;letter-spacing:.025em; }
.aka-world-team-power { min-width:0;display:flex;flex-direction:column;align-items:flex-end; }
.aka-world-team-power strong { color:rgba(var(--aka-rank-cyan),.78);font:600 .70rem/1 "Space Grotesk",sans-serif; }
.aka-world-team-power small { margin-top:.18rem;color:rgba(var(--aka-rank-cyan),.38);font:600 .47rem/1 "Space Grotesk",sans-serif;letter-spacing:.05em; }
.aka-world-inspect { position:relative;max-height:26rem;display:grid;align-content:start;gap:.48rem;overflow-x:hidden;overflow-y:auto;padding:.08rem .14rem .12rem;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(var(--aka-rank-gold),.28) rgba(255,255,255,.025); }
.aka-world-inspect::-webkit-scrollbar { width:5px; }
.aka-world-inspect::-webkit-scrollbar-thumb { border-radius:10px;background:rgba(var(--aka-rank-gold),.25); }
.aka-world-inspect-nav { min-height:2rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:0 .14rem;border-bottom:1px solid rgba(var(--aka-rank-gold),.08); }
.aka-world-inspect-nav > span { color:rgba(var(--aka-rank-gold),.48);font:600 .52rem/1 "Space Grotesk",sans-serif;letter-spacing:.11em; }
.aka-world-inspect-back { appearance:none;display:inline-flex;align-items:center;gap:.32rem;border:0;color:rgba(var(--aka-rank-cream),.55);background:transparent;font:600 .54rem/1 "Space Grotesk",sans-serif;letter-spacing:.08em;cursor:pointer; }
.aka-world-inspect-back:is(:hover,:focus-visible) { outline:0;color:rgba(var(--aka-rank-cream),.90); }
.aka-world-inspect-hero { min-width:0;display:grid;grid-template-columns:7.1rem minmax(0,1fr) auto;align-items:center;gap:.72rem;padding:.66rem;border:1px solid rgba(var(--aka-rank-gold),.10);border-radius:5px;background:linear-gradient(110deg,rgba(var(--aka-rank-gold),.038),rgba(0,0,0,.20)); }
.aka-world-inspect.is-team .aka-world-inspect-hero { border-color:rgba(var(--aka-rank-cyan),.12);background:linear-gradient(110deg,rgba(var(--aka-rank-cyan),.035),rgba(0,0,0,.20)); }
.aka-world-inspect-identity { min-width:0;display:flex;align-items:flex-start;flex-direction:column; }
.aka-world-inspect-identity > small { color:rgba(var(--aka-rank-gold),.53);font:600 .50rem/1 "Space Grotesk",sans-serif;letter-spacing:.085em; }
.aka-world-inspect-identity > strong { max-width:100%;margin-top:.30rem;overflow:hidden;color:rgba(var(--aka-rank-cream),.94);font:400 1.56rem/1 "Bebas Neue","Arial Narrow",sans-serif;letter-spacing:.065em;text-overflow:ellipsis;white-space:nowrap; }
.aka-world-inspect-identity > span { margin-top:.26rem;color:rgba(var(--aka-rank-cream),.46);font:600 .56rem/1 "Space Grotesk",sans-serif;letter-spacing:.055em; }
.aka-world-inspect-identity > .aka-world-regalia-badges { margin-top:.42rem; }
.aka-world-inspect-rank { min-width:7rem;display:flex;align-items:flex-end;flex-direction:column;padding-inline-start:.68rem;border-inline-start:1px solid rgba(var(--aka-rank-gold),.09);text-align:right; }
.aka-world-inspect-rank small { color:rgba(var(--aka-rank-gold),.52);font:600 .49rem/1 "Space Grotesk",sans-serif;letter-spacing:.08em; }
.aka-world-inspect-rank strong { margin-top:.28rem;color:rgba(var(--aka-rank-cyan),.80);font:400 1.42rem/1 "Bebas Neue","Arial Narrow",sans-serif;letter-spacing:.06em; }
.aka-world-inspect-stats { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.28rem; }
.aka-world-inspect-stats > span { min-width:0;display:flex;flex-direction:column;padding:.42rem .48rem;border-inline-start:1px solid rgba(var(--aka-rank-gold),.16);background:rgba(255,255,255,.012); }
.aka-world-inspect-stats.is-team { grid-template-columns:repeat(5,minmax(0,1fr)); }
.aka-world-inspect-stats small { color:rgba(var(--aka-rank-gold),.50);font:600 .48rem/1 "Space Grotesk",sans-serif;letter-spacing:.055em; }
.aka-world-inspect-stats strong { margin-top:.25rem;color:rgba(var(--aka-rank-cream),.84);font:600 .68rem/1 "Space Grotesk",sans-serif; }
.aka-world-inspect-stats .aka-rank-movement { justify-self:start;font-size:.62rem; }
.aka-world-inspect-action { appearance:none;min-height:2.18rem;display:flex;align-items:center;justify-content:space-between;padding:0 .62rem;border:1px solid rgba(var(--aka-rank-cyan),.20);border-radius:4px;color:rgba(var(--aka-rank-cream),.78);background:linear-gradient(90deg,rgba(var(--aka-rank-cyan),.035),rgba(0,0,0,.22));font:600 .56rem/1 "Space Grotesk",sans-serif;letter-spacing:.09em;cursor:pointer; }
.aka-world-inspect-action:is(:hover,:focus-visible) { outline:0;border-color:rgba(var(--aka-rank-cyan),.38);color:rgba(var(--aka-rank-cream),.94); }
.aka-world-inspect-action span { color:rgba(var(--aka-rank-cyan),.68);font-size:.9rem; }
.aka-world-inspect-note,.aka-world-tree-empty { padding:.54rem .62rem;border:1px dashed rgba(var(--aka-rank-gold),.12);border-radius:4px;color:rgba(var(--aka-rank-cream),.34);background:rgba(0,0,0,.12);font:600 .49rem/1.45 "Space Grotesk",sans-serif;letter-spacing:.045em;text-align:center; }
.aka-world-inspect-status { margin-bottom:.28rem;padding:.34rem .48rem;border-inline-start:1px solid rgba(var(--aka-rank-cyan),.35);color:rgba(var(--aka-rank-cyan),.66);background:rgba(var(--aka-rank-cyan),.025);font:600 .49rem/1 "Space Grotesk",sans-serif;letter-spacing:.07em; }
.aka-world-inspect-status.is-error { border-inline-start-color:rgba(var(--aka-rank-red),.45);color:rgba(var(--aka-rank-red),.72);background:rgba(var(--aka-rank-red),.025); }
.aka-world-tree { display:grid;gap:.42rem;padding:.54rem;border:1px solid rgba(var(--aka-rank-cyan),.10);border-radius:5px;background:rgba(0,0,0,.14); }
.aka-world-tree-caption { display:flex;align-items:center;justify-content:space-between;gap:.5rem; }
.aka-world-tree-caption span { color:rgba(var(--aka-rank-cyan),.68);font:600 .55rem/1 "Space Grotesk",sans-serif;letter-spacing:.09em; }
.aka-world-tree-caption small { color:rgba(var(--aka-rank-cream),.32);font:600 .46rem/1 "Space Grotesk",sans-serif;letter-spacing:.045em; }
.aka-world-tree-captain { justify-self:center;min-width:9.4rem;display:grid;grid-template-columns:2.28rem minmax(0,1fr);align-items:center;gap:.42rem;padding:.36rem .48rem;border:1px solid rgba(var(--aka-rank-gold),.16);border-radius:4px;background:linear-gradient(145deg,rgba(var(--aka-rank-gold),.04),rgba(0,0,0,.20)); }
.aka-world-tree-captain > span { min-width:0;display:flex;flex-direction:column; }
.aka-world-tree-captain small,.aka-world-tree-node small { color:rgba(var(--aka-rank-gold),.55);font:600 .45rem/1 "Space Grotesk",sans-serif;letter-spacing:.06em; }
.aka-world-tree-captain strong,.aka-world-tree-node strong { margin-top:.17rem;overflow:hidden;color:rgba(var(--aka-rank-cream),.79);font:600 .57rem/1 "Space Grotesk",sans-serif;text-overflow:ellipsis;white-space:nowrap; }
.aka-world-tree-grid { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.34rem; }
.aka-world-tree-branch { min-width:0;display:grid;gap:.24rem; }
.aka-world-tree-node { min-width:0;display:grid;grid-template-columns:2.28rem minmax(0,1fr);align-items:center;gap:.38rem;padding:.34rem;border:1px solid rgba(var(--aka-rank-cyan),.10);border-radius:4px;background:rgba(var(--aka-rank-cyan),.020); }
.aka-world-tree-node > span { min-width:0;display:flex;flex-direction:column; }
.aka-world-tree-node em { margin-top:.17rem;overflow:hidden;color:rgba(var(--aka-rank-cream),.34);font:normal 600 .44rem/1 "Space Grotesk",sans-serif;text-overflow:ellipsis;white-space:nowrap; }
.aka-world-tree-children { display:grid;gap:.18rem;padding-inline-start:.42rem;border-inline-start:1px solid rgba(var(--aka-rank-cyan),.12); }
.aka-world-tree-children .aka-world-tree-node { grid-template-columns:1.80rem minmax(0,1fr);padding:.25rem .28rem; }
.aka-world-tree-children .aka-world-avatar { width:1.80rem;height:1.80rem; }
.aka-world-tree-children .aka-world-avatar > b { font-size:.48rem; }

.aka-world-regalia-row { appearance:none;width:100%;min-height:3.82rem;display:grid;grid-template-columns:2.1rem 1fr 1.12fr .86fr 1.2rem;align-items:center;gap:.50rem;padding:.30rem .60rem;border:1px solid rgba(var(--aka-rank-gold),.085);border-radius:4px;color:inherit;background:rgba(0,0,0,.18);text-align:left;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease; }
.aka-world-regalia-row:is(:hover,:focus-visible),.aka-world-regalia-row.is-expanded { outline:0;border-color:rgba(var(--aka-rank-gold),.30);background:linear-gradient(90deg,rgba(var(--aka-rank-gold),.045),rgba(0,0,0,.20));box-shadow:inset 0 0 0 1px rgba(var(--aka-rank-gold),.025); }
.aka-world-regalia-row > .aka-world-regalia-mini { width:1.72rem;height:2.62rem;border:0;background:#050607; }
.aka-world-regalia-row .aka-regalia-image.is-mini { height:2.56rem; }
.aka-world-regalia-row > span:not(.aka-world-regalia-mini) { min-width:0;display:flex;flex-direction:column; }
.aka-world-regalia-row small { color:rgba(var(--aka-rank-gold),.59);font:600 .57rem/1 "Space Grotesk",sans-serif;letter-spacing:.055em; }
.aka-world-regalia-row strong { margin-top:.22rem;overflow:hidden;color:rgba(var(--aka-rank-cream),.84);font:600 .71rem/1 "Space Grotesk",sans-serif;text-overflow:ellipsis;white-space:nowrap; }
.aka-world-regalia-row > i { color:rgba(var(--aka-rank-gold),.62);font:normal 400 1rem/1 "Space Grotesk",sans-serif;text-align:center; }

.aka-world-regalia-record {
  --aka-regalia-tone:212,168,67;
  display:grid;
  gap:.56rem;
  margin:-.08rem .24rem .34rem;
  padding:.68rem;
  overflow:hidden;
  border:1px solid rgba(var(--aka-regalia-tone),.22);
  border-top:0;
  border-radius:0 0 7px 7px;
  background:
    radial-gradient(circle at 13% 30%,rgba(var(--aka-regalia-tone),.075),transparent 31%),
    radial-gradient(circle at 96% 0,rgba(var(--aka-rank-cyan),.035),transparent 34%),
    linear-gradient(145deg,rgba(10,9,9,.985),rgba(2,6,7,.985));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.022),0 18px 34px rgba(0,0,0,.20);
  animation:akaWorldRecordIn 240ms cubic-bezier(.22,1,.36,1) both;
}
.aka-world-regalia-record.is-noble { --aka-regalia-tone:196,211,221; }
.aka-world-regalia-record.is-valor { --aka-regalia-tone:191,115,68; }
@keyframes akaWorldRecordIn { from{opacity:0;transform:translateY(-5px) scale(.995)}to{opacity:1;transform:none} }

.aka-world-regalia-detail { min-width:0;min-height:14.8rem;display:grid;grid-template-columns:12.8rem minmax(0,1fr);gap:.72rem; }
.aka-world-regalia-portrait { position:relative;isolation:isolate;min-width:0;min-height:0;display:grid;grid-template-rows:1.40rem minmax(0,1fr) 1.40rem;overflow:hidden;border:1px solid rgba(var(--aka-regalia-tone),.24);border-radius:5px;background:radial-gradient(circle at 50% 43%,rgba(var(--aka-regalia-tone),.10),transparent 52%),linear-gradient(160deg,rgba(8,8,8,.98),rgba(1,4,5,.99));box-shadow:inset 0 1px 0 rgba(255,255,255,.025),inset 0 0 24px rgba(var(--aka-regalia-tone),.025); }
.aka-world-regalia-portrait::before { content:"";position:absolute;z-index:-1;inset:4px;border:1px solid rgba(var(--aka-regalia-tone),.055);border-radius:3px;pointer-events:none; }
.aka-world-regalia-portrait-kicker,.aka-world-regalia-portrait-status { display:grid;place-items:center;padding:.08rem .34rem;color:rgba(var(--aka-regalia-tone),.78);font:600 .52rem/1 "Space Grotesk",sans-serif;letter-spacing:.10em;text-align:center;white-space:nowrap; }
.aka-world-regalia-portrait-kicker { border-bottom:1px solid rgba(var(--aka-regalia-tone),.12); }
.aka-world-regalia-portrait-status { border-top:1px solid rgba(var(--aka-regalia-tone),.12);color:rgba(var(--aka-rank-cream),.66);background:rgba(0,0,0,.16); }
.aka-world-regalia-portrait-visual { min-width:0;min-height:0;display:grid;place-items:center;padding:0 .50rem;overflow:hidden; }
.aka-regalia-image.is-world-detail { width:100%;height:100%;max-height:none;filter:drop-shadow(0 14px 15px rgba(0,0,0,.60)) drop-shadow(0 0 8px rgba(var(--aka-regalia-tone),.11));animation:akaWorldRegaliaImageIn 360ms cubic-bezier(.16,1,.3,1) both; }
@keyframes akaWorldRegaliaImageIn { from{opacity:.45;transform:translateY(8px) scale(.95)}to{opacity:1;transform:none} }

.aka-world-regalia-information { min-width:0;min-height:0;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;align-content:start;gap:.38rem; }
.aka-world-regalia-detail-head { min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.42rem;padding:.08rem 0 .38rem;border-bottom:1px solid rgba(var(--aka-regalia-tone),.17); }
.aka-world-regalia-detail-head > span { min-width:0;display:flex;flex-direction:column;gap:.18rem; }
.aka-world-regalia-detail-head small { color:rgba(var(--aka-regalia-tone),.70);font:600 .55rem/1 "Space Grotesk",sans-serif;letter-spacing:.10em; }
.aka-world-regalia-detail-head strong { overflow:hidden;color:rgba(var(--aka-rank-cream),.95);font:400 1.28rem/1 "Bebas Neue","Arial Narrow",sans-serif;letter-spacing:.09em;text-overflow:ellipsis;white-space:nowrap; }
.aka-world-regalia-detail-head em { color:rgba(var(--aka-rank-cyan),.75);font:normal 600 .54rem/1 "Space Grotesk",sans-serif;letter-spacing:.055em;text-align:right;white-space:nowrap; }

.aka-world-regalia-specs { min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.28rem; }
.aka-world-regalia-specs > span,.aka-world-regalia-holder > span { min-width:0;display:flex;flex-direction:column;justify-content:center;padding:.38rem .46rem;border-inline-start:1px solid rgba(var(--aka-regalia-tone),.24);background:linear-gradient(90deg,rgba(var(--aka-regalia-tone),.047),transparent); }
.aka-world-regalia-specs small,.aka-world-regalia-holder small { color:rgba(var(--aka-regalia-tone),.68);font:600 .51rem/1 "Space Grotesk",sans-serif;letter-spacing:.06em; }
.aka-world-regalia-specs strong,.aka-world-regalia-holder strong { margin-top:.20rem;overflow:hidden;color:rgba(var(--aka-rank-cream),.87);font:600 .65rem/1 "Space Grotesk",sans-serif;text-overflow:ellipsis;white-space:nowrap; }
.aka-world-regalia-holder { min-width:0;display:grid;grid-template-columns:1.35fr .65fr;gap:.28rem; }

.aka-world-regalia-physical-quest { min-width:0;display:grid;grid-template-rows:auto auto .34rem auto;align-content:center;gap:.28rem;padding:.42rem .48rem;border:1px solid rgba(var(--aka-regalia-tone),.12);border-radius:4px;background:rgba(0,0,0,.20); }
.aka-world-regalia-quest-head { min-width:0;display:flex;align-items:center;justify-content:space-between;gap:.40rem; }
.aka-world-regalia-quest-head span,.aka-world-regalia-quest-head strong { font:600 .54rem/1 "Space Grotesk",sans-serif;letter-spacing:.055em;white-space:nowrap; }
.aka-world-regalia-quest-head span { color:rgba(var(--aka-regalia-tone),.72); }
.aka-world-regalia-quest-head strong { color:rgba(var(--aka-rank-cream),.68); }
.aka-world-regalia-quest-steps { min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.24rem; }
.aka-world-regalia-quest-steps > span { min-width:0;display:grid;grid-template-columns:1.35rem minmax(0,1fr);align-items:center;overflow:hidden;border:1px solid rgba(var(--aka-regalia-tone),.10);border-radius:3px;background:rgba(255,255,255,.012); }
.aka-world-regalia-quest-steps i { align-self:stretch;display:grid;place-items:center;border-inline-end:1px solid rgba(var(--aka-regalia-tone),.14);color:rgba(var(--aka-regalia-tone),.62);font:normal 600 .48rem/1 "Space Grotesk",sans-serif; }
.aka-world-regalia-quest-steps b { overflow:hidden;padding:.07rem .30rem 0;color:rgba(var(--aka-rank-cream),.58);font:600 .51rem/1 "Space Grotesk",sans-serif;text-overflow:ellipsis;white-space:nowrap; }
.aka-world-regalia-quest-steps > span.is-complete { border-color:rgba(var(--aka-rank-emerald),.20);background:rgba(var(--aka-rank-emerald),.025); }
.aka-world-regalia-quest-steps > span.is-complete :is(i,b) { color:rgba(var(--aka-rank-emerald),.78); }
.aka-world-regalia-progress { display:block;height:.34rem;overflow:hidden;border-radius:10px;background:rgba(var(--aka-rank-cream),.075);box-shadow:inset 0 1px 2px rgba(0,0,0,.65); }
.aka-world-regalia-progress i { display:block;width:var(--aka-world-regalia-progress,0%);height:100%;background:linear-gradient(90deg,rgba(var(--aka-rank-ruby),.80),rgba(var(--aka-regalia-tone),.90));transform-origin:left center;animation:akaPowerFill 460ms cubic-bezier(.22,1,.36,1) both; }
.aka-world-regalia-physical-quest > small { color:rgba(var(--aka-rank-cream),.43);font:600 .49rem/1 "Space Grotesk",sans-serif;letter-spacing:.045em;text-align:right; }

.aka-world-regalia-information > .aka-regalia-challenge,.aka-world-regalia-rule { min-height:2.30rem;align-self:end; }
.aka-world-regalia-rule { display:flex;align-items:center;justify-content:space-between;gap:.40rem;padding:.42rem .50rem;border-inline-start:1px solid rgba(var(--aka-rank-cyan),.38);background:rgba(var(--aka-rank-cyan),.035); }
.aka-world-regalia-rule span,.aka-world-regalia-rule strong { font:600 .58rem/1 "Space Grotesk",sans-serif;letter-spacing:.045em; }
.aka-world-regalia-rule span { color:rgba(var(--aka-rank-cyan),.68); }
.aka-world-regalia-rule strong { color:rgba(var(--aka-rank-cream),.70);text-align:right; }

.aka-world-regalia-record-grid { display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.30rem; }
.aka-world-regalia-record-grid > span { min-width:0;display:flex;flex-direction:column;padding:.38rem .44rem;border-inline-start:1px solid rgba(var(--aka-regalia-tone),.20);background:rgba(255,255,255,.012); }
.aka-world-regalia-record-grid small,.aka-world-regalia-history > small { color:rgba(var(--aka-rank-gold),.61);font:600 .55rem/1 "Space Grotesk",sans-serif;letter-spacing:.06em; }
.aka-world-regalia-record-grid strong { margin-top:.23rem;overflow:hidden;color:rgba(var(--aka-rank-cream),.86);font:600 .70rem/1 "Space Grotesk",sans-serif;text-overflow:ellipsis;white-space:nowrap; }
.aka-world-regalia-history { display:grid;grid-template-columns:8.5rem repeat(3,minmax(0,1fr));align-items:center;gap:.34rem; }
.aka-world-regalia-history > span { min-width:0;display:flex;flex-direction:column;padding:.30rem .38rem;border:1px solid rgba(var(--aka-rank-gold),.075);border-radius:3px; }
.aka-world-regalia-history b { overflow:hidden;color:rgba(var(--aka-rank-cream),.79);font:600 .66rem/1 "Space Grotesk",sans-serif;text-overflow:ellipsis;white-space:nowrap; }
.aka-world-regalia-history em { margin-top:.17rem;color:rgba(var(--aka-rank-cream),.42);font:normal 600 .53rem/1 "Space Grotesk",sans-serif; }
.aka-world-regalia-holder-note { color:rgba(var(--aka-rank-cream),.41);font:600 .55rem/1.35 "Space Grotesk",sans-serif;letter-spacing:.05em;text-align:right; }

/* Exclusive and Secret share one compact header, but keep distinct identities. */
.aka-hidden-collection-head { min-width:0;display:grid;grid-template-columns:3.75rem minmax(0,1fr);align-items:center;gap:.28rem;margin:0 0 .13rem;padding:0 0 .15rem;border-bottom:1px solid rgba(212,168,67,.10); }
.aka-hidden-collection-title { max-width:3.75rem;color:rgba(212,168,67,.70);font:600 .45rem/1.04 "Space Grotesk",sans-serif;letter-spacing:.055em;white-space:normal; }
.aka-hidden-collection-tabs { min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.12rem;overflow:visible; }
.aka-hidden-collection-tab { --aka-hidden-tab-tone:182,74,118;box-sizing:border-box;min-width:0;width:100%;height:1.08rem;padding:.07rem .05rem .03rem;overflow:hidden;border:1px solid transparent;border-radius:3px;color:rgba(232,213,183,.44);background:transparent;font:600 .42rem/1 "Space Grotesk",sans-serif;letter-spacing:.005em;text-overflow:clip;white-space:nowrap; }
.aka-hidden-collection-tab[data-hidden-collection-tab="secret"] { --aka-hidden-tab-tone:91,205,231; }
.aka-hidden-collection-tab:is(:hover,:focus-visible),.aka-hidden-collection-tab.is-active { outline:0;color:rgba(240,224,190,.94);border-color:rgba(var(--aka-hidden-tab-tone),.46);background:linear-gradient(180deg,rgba(var(--aka-hidden-tab-tone),.105),rgba(var(--aka-hidden-tab-tone),.035));box-shadow:inset 0 0 0 1px rgba(var(--aka-hidden-tab-tone),.045),inset 0 -1px rgba(var(--aka-hidden-tab-tone),.78); }
.aka-hidden-collection-tab[data-hidden-collection-tab="secret"].is-active { color:rgba(207,241,255,.96); }
.aka-hidden-collection-tab[data-hidden-collection-tab="exclusive"].is-active { color:rgba(250,220,238,.94); }

/* Hidden Collections uses one fixed content rail. SECRET POSTERS and EXCLUSIVE
   now share the same summary footprint; only their pigment/iconography differs. */
.aka-wallet-signal-drawer .aka-wallet-drawer-inner:has(> .aka-hidden-collection-head) > :is(.aka-wallet-diamond-summary,.aka-wallet-activity-summary) {
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  align-items:stretch !important;
  width:100% !important;
  min-width:0 !important;
  height:1.68rem !important;
  min-height:1.68rem !important;
  max-height:1.68rem !important;
  gap:.30rem !important;
  margin:0 !important;
}
.aka-wallet-signal-drawer .aka-wallet-drawer-inner:has(> .aka-hidden-collection-head) > :is(.aka-wallet-diamond-summary,.aka-wallet-activity-summary) > :is(.aka-wallet-diamond-stat,.aka-wallet-activity-stat) {
  box-sizing:border-box !important;
  height:1.68rem !important;
  min-height:1.68rem !important;
  max-height:1.68rem !important;
  padding:.31rem .38rem !important;
}

/* Hidden Collections reuses the exact command baseline and footprint in both
   EXCLUSIVE and SECRET POSTERS. Header content can no longer push it down. */
.aka-wallet-signal-drawer .aka-wallet-drawer-inner:has(> .aka-hidden-collection-head) { position:relative !important; }
.aka-wallet-signal-drawer .aka-wallet-drawer-inner:has(> .aka-hidden-collection-head) > :is(.aka-wallet-drawer-footer,.aka-wallet-diamond-footer) {
  position:absolute !important;
  right:.62rem !important;
  bottom:calc(.56rem - 6px) !important;
  left:.62rem !important;
  width:auto !important;
  height:2.46rem !important;
  min-height:2.46rem !important;
  margin:0 !important;
  grid-template-columns:4.08rem minmax(0,1fr) 4.08rem !important;
  align-items:center !important;
}
.aka-wallet-signal-drawer .aka-wallet-drawer-inner:has(> .aka-hidden-collection-head) > :is(.aka-wallet-drawer-footer,.aka-wallet-diamond-footer) > :is(.aka-wallet-track-command,.aka-wallet-gallery-command) {
  width:4.08rem !important;
  min-width:4.08rem !important;
  max-width:4.08rem !important;
  height:2.46rem !important;
  min-height:2.46rem !important;
  max-height:2.46rem !important;
  margin:0 !important;
  transform:none !important;
}
.aka-wallet-signal-drawer .aka-wallet-drawer-inner:has(> .aka-hidden-collection-head) > :is(.aka-wallet-drawer-footer,.aka-wallet-diamond-footer) > .aka-wallet-track-command { grid-column:1 !important;justify-self:start !important; }
.aka-wallet-signal-drawer .aka-wallet-drawer-inner:has(> .aka-hidden-collection-head) > :is(.aka-wallet-drawer-footer,.aka-wallet-diamond-footer) > .aka-wallet-gallery-command { grid-column:3 !important;justify-self:end !important;display:inline-flex !important;align-items:center !important;justify-content:flex-end !important;gap:.22rem !important; }
.aka-wallet-signal-drawer .aka-wallet-drawer-inner:has(> .aka-hidden-collection-head) > :is(.aka-wallet-drawer-footer,.aka-wallet-diamond-footer) :is(.aka-wallet-track-face,.aka-wallet-gallery-face) {
  width:1.50rem !important;
  min-width:1.50rem !important;
  max-width:1.50rem !important;
  height:1.50rem !important;
  min-height:1.50rem !important;
  max-height:1.50rem !important;
  flex:0 0 1.50rem !important;
  padding:.16rem !important;
  border-radius:.27rem !important;
}
.aka-wallet-signal-drawer .aka-wallet-drawer-inner:has(> .aka-hidden-collection-head) > :is(.aka-wallet-drawer-footer,.aka-wallet-diamond-footer) :is(.aka-wallet-track-command-label,.aka-wallet-gallery-command-label) { font:600 .58rem/1 "Special Elite",monospace !important;letter-spacing:.06em !important;transform:none !important; }

@media (max-width:768px) {
  .aka-mobile-wallet-signal-strip { grid-template-columns:repeat(6,minmax(0,1fr)) !important; }
  .aka-wallet-rank-action {
    -webkit-tap-highlight-color:transparent;
    transition:border-color .18s ease,box-shadow .20s ease,color .16s ease !important;
  }
  .aka-wallet-rank-action:active:not(:disabled) { transform:none; }
  .aka-mobile-wallet-signal-strip .aka-wallet-rank-action { width:2.02rem !important;min-width:2.02rem !important;height:2.02rem !important;min-height:2.02rem !important;justify-self:center; }
  .aka-wallet-signal-drawer.is-mobile .aka-wallet-rank-drawer { width:100%;height:13.08rem;min-height:13.08rem;max-height:13.08rem;padding:.42rem .46rem .46rem; }
  .aka-wallet-signal-drawer.is-mobile .aka-power-overview { grid-template-rows:3.12rem minmax(0,1fr) 2.34rem;gap:.28rem; }
  .aka-wallet-signal-drawer.is-mobile .aka-power-command em { margin-top:.24rem; }
  .aka-wallet-signal-drawer.is-mobile .aka-power-command-rank.is-calibrating strong { font-size:.84rem;letter-spacing:.035em; }
  .aka-wallet-signal-drawer.is-mobile .aka-power-command { grid-template-columns:minmax(0,1fr) 5.18rem; }
  .aka-wallet-signal-drawer.is-mobile .aka-power-core-panel { grid-template-columns:4.02rem minmax(0,1fr);gap:.38rem;padding-inline:.26rem .38rem; }
  .aka-wallet-signal-drawer.is-mobile .aka-power-core { width:3.44rem;height:3.44rem; }
  .aka-wallet-signal-drawer.is-mobile .aka-power-feed { grid-template-columns:1.08rem minmax(0,1fr);gap:.24rem; }
  .aka-alias-address-line.is-mobile { display:inline-flex; }
  .aka-alias-input-shell input { font-size:.69rem; }
  .aka-alias-fee { font-size:.48rem; }
  .aka-alias-actions button { min-width:2.85rem; }
  .aka-alias-actions .aka-alias-accept { min-width:4rem; }
  .aka-world-rank-hub { margin-bottom:3rem;padding:.58rem; }
  .aka-world-rank-header { grid-template-columns:repeat(3,minmax(0,1fr)); }
  .aka-world-rank-title { grid-column:1/-1;padding:.52rem .48rem .62rem;border-bottom:1px solid rgba(var(--aka-rank-gold),.08);text-align:center; }
  .aka-world-stat { min-width:0;padding:.44rem .30rem;text-align:center; }
  .aka-world-stat:nth-of-type(2) { border-inline-start:0; }
  .aka-world-rank-head { display:none; }
  .aka-world-rank-row { grid-template-columns:2.65rem minmax(0,1fr) 4.7rem 2.8rem;min-height:3.28rem;padding:.30rem .34rem;gap:.26rem; }
  .aka-world-player-line > b { max-width:8.4rem;font-size:.68rem; }
  .aka-world-regalia-badges { gap:.15rem; }
  .aka-world-regalia-mini { width:1.28rem;height:1.28rem; }
  .aka-world-regalia-mini > b { right:-.24rem;top:-.17rem;font-size:.39rem; }
  .aka-regalia-image.is-mini { height:1.18rem; }
  .aka-world-power { font-size:.62rem;text-align:right; }
  .aka-world-power small { display:none; }
  .aka-world-scroll { max-height:21.9rem;padding-right:.10rem; }
  .aka-world-player { grid-template-columns:2.05rem minmax(0,1fr);gap:.34rem; }
  .aka-world-avatar { width:2.05rem;height:2.05rem; }
  .aka-world-avatar > b { font-size:.54rem; }
  .aka-world-own-position { grid-template-columns:1fr;gap:.12rem;padding:.24rem; }
  .aka-world-own-position > span { border-inline-start:0;border-top:1px solid rgba(var(--aka-rank-cyan),.08); }
  .aka-world-own-position > span:first-child { border-top:0; }
  .aka-world-team-head { display:none; }
  .aka-world-team-row { grid-template-columns:2.48rem minmax(0,1fr) 4.9rem;min-height:3.70rem;padding:.32rem .36rem;gap:.28rem; }
  .aka-world-team-identity { grid-template-columns:2.10rem minmax(0,1fr);gap:.34rem; }
  .aka-world-team-identity .aka-world-avatar { width:2.10rem;height:2.10rem; }
  .aka-world-team-identity b { font-size:.64rem; }
  .aka-world-team-identity small { font-size:.44rem; }
  .aka-world-team-identity em { font-size:.43rem; }
  .aka-world-team-power strong { font-size:.61rem; }
  .aka-world-team-power small { display:none; }
  .aka-world-inspect { max-height:24rem; }
  .aka-world-inspect-hero { grid-template-columns:5.2rem minmax(0,1fr) auto;gap:.50rem;padding:.50rem; }
  .aka-world-avatar.is-large { width:5.2rem;height:5.2rem; }
  .aka-world-inspect-identity > strong { font-size:1.26rem; }
  .aka-world-inspect-rank { min-width:4.8rem;padding-inline-start:.46rem; }
  .aka-world-inspect-rank strong { font-size:1.10rem; }
  .aka-world-inspect-stats { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .aka-world-inspect-stats.is-team { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .aka-world-tree-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .aka-world-regalia-row { grid-template-columns:1.8rem minmax(0,1fr) 1.2rem;gap:.18rem .36rem;padding:.38rem .42rem; }
  .aka-world-regalia-row > .aka-world-regalia-mini { grid-row:1/4; }
  .aka-world-regalia-row > span:nth-of-type(2),
  .aka-world-regalia-row > span:nth-of-type(3),
  .aka-world-regalia-row > span:nth-of-type(4) { grid-column:2; }
  .aka-world-regalia-row > span:nth-of-type(3),
  .aka-world-regalia-row > span:nth-of-type(4) { padding-top:.22rem;border-top:1px solid rgba(var(--aka-rank-gold),.06); }
  .aka-world-regalia-row > i { grid-column:3;grid-row:1/4;align-self:center; }
  .aka-world-regalia-row > .aka-world-regalia-mini { width:1.55rem;height:2.45rem; }
  .aka-world-regalia-row .aka-regalia-image.is-mini { height:2.4rem; }
  .aka-world-regalia-record { margin:-.08rem .12rem .28rem;padding:.58rem; }
  .aka-world-regalia-detail { min-height:12.2rem;grid-template-columns:8.1rem minmax(0,1fr);gap:.52rem; }
  .aka-world-regalia-portrait { grid-template-rows:1.28rem minmax(0,1fr) 1.28rem; }
  .aka-regalia-image.is-world-detail { max-height:none; }
  .aka-world-regalia-information { gap:.31rem; }
  .aka-world-regalia-detail-head strong { font-size:1.08rem; }
  .aka-world-regalia-specs { gap:.18rem; }
  .aka-world-regalia-specs > span,.aka-world-regalia-holder > span { padding:.31rem .34rem; }
  .aka-world-regalia-specs strong,.aka-world-regalia-holder strong { font-size:.58rem; }
  .aka-world-regalia-physical-quest { padding:.34rem .38rem;gap:.23rem; }
  .aka-world-regalia-record-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .aka-world-regalia-history { grid-template-columns:1fr; }
  .aka-world-regalia-history > small { margin-bottom:.08rem; }
  .aka-world-regalia-holder-note { line-height:1.35;text-align:left; }
  .aka-wallet-signal-drawer.is-mobile .aka-wallet-drawer-inner:has(> .aka-hidden-collection-head) > :is(.aka-wallet-drawer-footer,.aka-wallet-diamond-footer) { right:.56rem !important;bottom:calc(.56rem - 6px) !important;left:.56rem !important;height:2.75rem !important;min-height:2.75rem !important;grid-template-columns:4.16rem minmax(0,1fr) 4.16rem !important; }
  .aka-wallet-signal-drawer.is-mobile .aka-wallet-drawer-inner:has(> .aka-hidden-collection-head) > :is(.aka-wallet-drawer-footer,.aka-wallet-diamond-footer) > :is(.aka-wallet-track-command,.aka-wallet-gallery-command) { width:4.16rem !important;min-width:4.16rem !important;max-width:4.16rem !important;height:2.75rem !important;min-height:2.75rem !important;max-height:2.75rem !important; }
  .aka-wallet-signal-drawer.is-mobile .aka-wallet-drawer-inner:has(> .aka-hidden-collection-head) > :is(.aka-wallet-drawer-footer,.aka-wallet-diamond-footer) :is(.aka-wallet-track-face,.aka-wallet-gallery-face) { width:1.64rem !important;min-width:1.64rem !important;max-width:1.64rem !important;height:1.64rem !important;min-height:1.64rem !important;max-height:1.64rem !important;flex-basis:1.64rem !important; }
}

@media (max-width:360px) {
  .aka-wallet-signal-drawer.is-mobile .aka-wallet-drawer-inner:has(> .aka-hidden-collection-head) > :is(.aka-wallet-diamond-summary,.aka-wallet-activity-summary) { gap:.18rem !important; }
  .aka-wallet-signal-drawer.is-mobile .aka-wallet-drawer-inner:has(> .aka-hidden-collection-head) > :is(.aka-wallet-diamond-summary,.aka-wallet-activity-summary) > :is(.aka-wallet-diamond-stat,.aka-wallet-activity-stat) { padding-inline:.30rem !important; }
  .aka-wallet-signal-drawer.is-mobile .aka-wallet-drawer-inner:has(> .aka-hidden-collection-head) > :is(.aka-wallet-drawer-footer,.aka-wallet-diamond-footer) { grid-template-columns:4.02rem minmax(0,1fr) 4.02rem !important; }
  .aka-wallet-signal-drawer.is-mobile .aka-wallet-drawer-inner:has(> .aka-hidden-collection-head) > :is(.aka-wallet-drawer-footer,.aka-wallet-diamond-footer) > :is(.aka-wallet-track-command,.aka-wallet-gallery-command) { width:4.02rem !important;min-width:4.02rem !important;max-width:4.02rem !important; }
  .aka-wallet-signal-drawer.is-mobile .aka-wallet-drawer-inner:has(> .aka-hidden-collection-head) > :is(.aka-wallet-drawer-footer,.aka-wallet-diamond-footer) :is(.aka-wallet-track-face,.aka-wallet-gallery-face) { width:1.58rem !important;min-width:1.58rem !important;max-width:1.58rem !important;height:1.58rem !important;min-height:1.58rem !important;max-height:1.58rem !important;flex-basis:1.58rem !important; }
}

@media (max-width:520px) {
  .aka-world-regalia-detail { grid-template-columns:1fr;min-height:0; }
  .aka-world-regalia-portrait { min-height:12.5rem;grid-template-rows:1.30rem 10rem 1.30rem; }
  .aka-regalia-image.is-world-detail { max-height:none; }
  .aka-world-regalia-specs { grid-template-columns:repeat(3,minmax(0,1fr)); }
  .aka-world-regalia-holder { grid-template-columns:1.3fr .7fr; }
  .aka-world-regalia-record-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .aka-world-regalia-quest-head { align-items:flex-start;flex-direction:column;gap:.18rem; }
  .aka-world-regalia-quest-steps { grid-template-columns:1fr; }
  .aka-world-inspect-hero { grid-template-columns:4.6rem minmax(0,1fr); }
  .aka-world-avatar.is-large { width:4.6rem;height:4.6rem; }
  .aka-world-inspect-rank { grid-column:1/-1;min-width:0;align-items:center;flex-direction:row;justify-content:space-between;padding:.42rem 0 0;border-inline-start:0;border-top:1px solid rgba(var(--aka-rank-gold),.08);text-align:left; }
  .aka-world-inspect-rank strong { margin-top:0; }
  .aka-world-tree-grid { grid-template-columns:1fr; }
  .aka-world-tree-caption { align-items:flex-start;flex-direction:column;gap:.18rem; }
}

@media (max-width:360px) {
  .aka-wallet-rank-summary-label { font-size:.54rem;letter-spacing:.12em; }
  .aka-wallet-rank-summary-value { font-size:.70rem;letter-spacing:.055em; }
  .aka-alias-editor-foot { gap:.22rem; }
  .aka-alias-fee { font-size:.48rem;letter-spacing:.02em; }
  .aka-alias-actions { gap:.22rem; }
  .aka-alias-actions button { min-width:2.45rem;padding-inline:.28rem;font-size:.49rem; }
  .aka-alias-actions .aka-alias-accept { min-width:3.48rem; }
  .aka-wallet-signal-drawer.is-mobile .aka-wallet-rank-drawer { height:13.08rem;min-height:13.08rem;max-height:13.08rem;padding-inline:.36rem; }
  .aka-wallet-signal-drawer.is-mobile .aka-power-command { grid-template-columns:minmax(0,1fr) 4.74rem; }
  .aka-wallet-signal-drawer.is-mobile .aka-power-command > span { padding-inline:.36rem; }
  .aka-wallet-signal-drawer.is-mobile .aka-power-command small { font-size:.48rem; }
  .aka-wallet-signal-drawer.is-mobile .aka-power-command strong { font-size:1.06rem; }
  .aka-wallet-signal-drawer.is-mobile .aka-power-command-rank strong { font-size:.92rem; }
  .aka-wallet-signal-drawer.is-mobile .aka-power-command em { font-size:.40rem; }
  .aka-wallet-signal-drawer.is-mobile .aka-power-core-panel { grid-template-columns:3.56rem minmax(0,1fr);gap:.26rem;padding-inline:.18rem .28rem; }
  .aka-wallet-signal-drawer.is-mobile .aka-power-core { width:3.12rem;height:3.12rem; }
  .aka-wallet-signal-drawer.is-mobile .aka-power-feed { grid-template-columns:.72rem minmax(0,1fr);gap:.18rem; }
  .aka-wallet-signal-drawer.is-mobile .aka-power-feed small { font-size:.45rem; }
  .aka-wallet-signal-drawer.is-mobile .aka-power-feed strong { font-size:.59rem; }
  .aka-wallet-signal-drawer.is-mobile .aka-power-feed-note { font-size:.34rem;letter-spacing:.07em; }
  .aka-wallet-signal-drawer.is-mobile .aka-power-chase { padding-inline:.38rem; }
  .aka-wallet-signal-drawer.is-mobile .aka-power-chase-head span,.aka-wallet-signal-drawer.is-mobile .aka-power-chase-foot span { font-size:.40rem; }
  .aka-wallet-signal-drawer.is-mobile .aka-power-chase-head strong { font-size:.39rem; }
  .aka-wallet-signal-drawer.is-mobile .aka-power-chase-foot strong { font-size:.52rem; }
  .aka-rank-tab { font-size:.56rem; }
  .aka-hidden-collection-head { grid-template-columns:1fr;gap:.16rem; }
  .aka-hidden-collection-tabs { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .aka-hidden-collection-title { font-size:.43rem; }
  .aka-world-regalia-detail-head { grid-template-columns:1fr;gap:.18rem; }
  .aka-world-regalia-detail-head em { text-align:left; }
  .aka-world-regalia-portrait-kicker,.aka-world-regalia-portrait-status { font-size:.47rem; }
  .aka-world-regalia-specs small,.aka-world-regalia-holder small { font-size:.46rem; }
  .aka-world-regalia-specs strong,.aka-world-regalia-holder strong { font-size:.54rem; }
  .aka-network-tier { grid-template-columns:1.04fr .72fr .94fr;padding-inline:.28rem; }
  .aka-network-tier-name small { display:none; }
  .aka-regalia-challenge small { font-size:.42rem; }
  .aka-regalia-challenge strong { font-size:.46rem; }
  .aka-world-tab { font-size:.58rem;letter-spacing:.08em; }
  .aka-world-rank-row { grid-template-columns:2.1rem minmax(0,1fr) 3.8rem 2.25rem;gap:.18rem; }
  .aka-world-player { grid-template-columns:1.82rem minmax(0,1fr);gap:.24rem; }
  .aka-world-avatar { width:1.82rem;height:1.82rem; }
  .aka-world-player-line > b { max-width:5.3rem; }
  .aka-world-team-row { grid-template-columns:2.10rem minmax(0,1fr) 4.2rem;gap:.18rem;padding-inline:.26rem; }
  .aka-world-team-identity { grid-template-columns:1.82rem minmax(0,1fr);gap:.24rem; }
  .aka-world-team-identity .aka-world-avatar { width:1.82rem;height:1.82rem; }
  .aka-world-inspect-stats { grid-template-columns:1fr 1fr;gap:.18rem; }
}

@media (prefers-reduced-motion:reduce) {
  .aka-wallet-rank-action,
  .aka-wallet-rank-drawer,
  .aka-alias-editor,
  .aka-world-regalia-record,
  .aka-regalia-image.is-world-detail,
  .aka-world-regalia-progress i,
  .aka-power-core-arc,
  .aka-power-chase-fill,
  .aka-power-chase-node { animation:none !important;transition:none !important; }
}

/* --------------------------------------------------------------------------
   V0.42.72 · YOUR RANK uses a square Diamond-tone plate with one blue circular
   SVG contour. The obsolete black circular backing is removed.
   -------------------------------------------------------------------------- */
.aka-wallet-rank-summary {
  grid-template-columns:1.18rem minmax(0,1fr) auto;
  gap:.38rem;
  padding-inline:.40rem .58rem;
}

.aka-rank-inline-emblem {
  width:1.18rem;
  height:1.18rem;
  display:grid;
  place-items:center;
  padding:0;
  border:1px solid rgba(var(--aka-rank-violet),.42);
  border-radius:4px;
  color:rgba(var(--aka-rank-cream),.62);
  background:
    linear-gradient(135deg,rgba(var(--aka-rank-ruby),.075),transparent 42%),
    linear-gradient(145deg,rgba(var(--aka-rank-violet),.31),rgba(12,8,17,.96));
  box-shadow:inset 1px 1px 0 rgba(255,255,255,.035),inset -1px -1px 0 rgba(0,0,0,.38),0 2px 4px rgba(0,0,0,.28);
  opacity:.58;
  filter:saturate(.64) brightness(.91);
  cursor:default;
  transition:opacity .24s ease,filter .24s ease,border-color .24s ease,box-shadow .28s ease,transform .12s ease;
}
.aka-rank-inline-emblem .aka-rank-medal-glyph { width:1.00rem !important;height:1.00rem !important; }
.aka-rank-inline-emblem.is-claim-ready {
  opacity:1;
  filter:none;
  cursor:pointer;
  border-color:rgba(var(--aka-rank-violet),.70);
  box-shadow:inset 1px 1px 0 rgba(255,255,255,.045),inset -1px -1px 0 rgba(0,0,0,.42),0 0 9px rgba(var(--aka-rank-cyan),.24),0 2px 4px rgba(0,0,0,.30);
  animation:akaRoyalClaimPulse 3.2s ease-in-out infinite;
}
.aka-rank-inline-emblem.is-claim-ready:is(:hover,:focus-visible) { outline:0;border-color:rgba(var(--aka-rank-cyan),.72);filter:brightness(1.10); }
.aka-rank-inline-emblem.is-claim-ready:active { transform:translateY(1px); }

.aka-wallet-rank-action .aka-rank-medal-glyph { width:1.14rem !important;height:1.14rem !important; }
.aka-wallet-rank-action:not(:disabled):is(:hover,:focus-visible),
.aka-wallet-rank-action.is-selected {
  border-color:rgba(var(--aka-rank-ruby),.56) !important;
  box-shadow:0 0 0 2px rgba(4,4,5,.96),0 0 0 3px rgba(var(--aka-rank-cyan),.42),0 0 11px rgba(var(--aka-rank-cyan),.15),inset 0 0 8px rgba(var(--aka-rank-violet),.06) !important;
}

.aka-rank-medal-ring.is-outer { stroke:#79D8EE;stroke-width:1.12;opacity:.90; }
.aka-rank-medal-ribbon.is-left { fill:#D45E91; }
.aka-rank-medal-ribbon.is-right { fill:#78669B; }
.aka-rank-medal-star { fill:#E2B852;stroke:#FFE1A0; }
.aka-rank-medal-core { fill:#B23568;stroke:rgba(255,234,178,.94); }

@keyframes akaRoyalClaimPulse {
  0%,100% { box-shadow:inset 1px 1px 0 rgba(255,255,255,.045),inset -1px -1px 0 rgba(0,0,0,.42),0 0 7px rgba(var(--aka-rank-cyan),.18),0 2px 4px rgba(0,0,0,.30); }
  50% { box-shadow:inset 1px 1px 0 rgba(255,255,255,.055),inset -1px -1px 0 rgba(0,0,0,.40),0 0 13px rgba(var(--aka-rank-cyan),.34),0 0 18px rgba(var(--aka-rank-gold),.08),0 2px 4px rgba(0,0,0,.30); }
}

/* Compact two-step delivery claim. No personal delivery data is persisted in
   browser storage; the production bridge sends it directly to the backend. */
.aka-wallet-rank-drawer.is-regalia-claim {
  height:13.25rem;
  min-height:13.25rem;
  max-height:13.25rem;
  grid-template-rows:minmax(0,1fr);
}
.aka-rank-body.is-claim-only { padding-top:0; }
.aka-regalia-claim-screen { --aka-regalia-focus-tone:212,168,67;height:100%;min-height:0; }
.aka-regalia-claim-screen.is-noble { --aka-regalia-focus-tone:196,211,221; }
.aka-regalia-claim-screen.is-valor { --aka-regalia-focus-tone:191,115,68; }
.aka-regalia-claim-form {
  height:100%;
  min-height:0;
  display:grid;
  grid-template-rows:auto auto minmax(0,1fr) auto auto;
  gap:.34rem;
  padding:.06rem .02rem 0;
  color:rgba(var(--aka-rank-cream),.84);
}
.aka-regalia-claim-head { display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.40rem;padding-bottom:.30rem;border-bottom:1px solid rgba(var(--aka-regalia-focus-tone),.18); }
.aka-regalia-claim-head > span { min-width:0;display:flex;flex-direction:column;gap:.16rem; }
.aka-regalia-claim-head small { color:rgba(var(--aka-regalia-focus-tone),.74);font:600 .52rem/1 "Space Grotesk",sans-serif;letter-spacing:.10em; }
.aka-regalia-claim-head strong { overflow:hidden;color:rgba(var(--aka-rank-cream),.95);font:400 .90rem/1 "Bebas Neue","Arial Narrow",sans-serif;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap; }
.aka-regalia-claim-head em { color:rgba(var(--aka-rank-cyan),.78);font:normal 600 .50rem/1 "Space Grotesk",sans-serif;letter-spacing:.07em;white-space:nowrap; }
.aka-regalia-claim-award { min-width:0;display:grid;grid-template-columns:1.38rem minmax(0,1fr) auto;align-items:center;gap:.34rem;padding:.26rem .38rem;border:1px solid rgba(var(--aka-regalia-focus-tone),.14);border-radius:4px;background:linear-gradient(90deg,rgba(var(--aka-regalia-focus-tone),.055),rgba(0,0,0,.22)); }
.aka-regalia-claim-award img { width:1.30rem;height:1.68rem;object-fit:contain; }
.aka-regalia-claim-award > span { min-width:0;display:flex;flex-direction:column;gap:.13rem; }
.aka-regalia-claim-award small { color:rgba(var(--aka-rank-cream),.42);font:600 .48rem/1 "Space Grotesk",sans-serif;letter-spacing:.05em; }
.aka-regalia-claim-award strong { overflow:hidden;color:rgba(var(--aka-rank-cream),.87);font:600 .60rem/1 "Space Grotesk",sans-serif;text-overflow:ellipsis;white-space:nowrap; }
.aka-regalia-claim-award b { color:rgba(var(--aka-regalia-focus-tone),.84);font:600 .52rem/1 "Space Grotesk",sans-serif;white-space:nowrap; }
.aka-regalia-claim-fields { min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.30rem; }
.aka-regalia-claim-fields.is-delivery { grid-template-columns:1fr .72fr; }
.aka-regalia-claim-field { min-width:0;display:grid;gap:.14rem; }
.aka-regalia-claim-field.is-wide { grid-column:1/-1; }
.aka-regalia-claim-field > span { color:rgba(var(--aka-rank-gold),.64);font:600 .48rem/1 "Space Grotesk",sans-serif;letter-spacing:.065em; }
.aka-regalia-claim-field input {
  width:100%;
  min-width:0;
  height:1.56rem;
  box-sizing:border-box;
  padding:.16rem .42rem .10rem;
  border:1px solid rgba(var(--aka-regalia-focus-tone),.22);
  border-radius:3px;
  outline:0;
  color:rgba(var(--aka-rank-cream),.93);
  background:linear-gradient(180deg,rgba(1,3,4,.92),rgba(7,8,8,.78));
  font:600 .62rem/1 "Space Grotesk",sans-serif;
}
.aka-regalia-claim-field input::placeholder { color:rgba(var(--aka-rank-cream),.25); }
.aka-regalia-claim-field input:focus { border-color:rgba(var(--aka-regalia-focus-tone),.64);box-shadow:0 0 0 1px rgba(var(--aka-regalia-focus-tone),.08); }
.aka-regalia-claim-message { min-height:.62rem;margin:0;color:rgba(var(--aka-rank-cream),.42);font:600 .48rem/1.25 "Space Grotesk",sans-serif;letter-spacing:.035em;text-align:center; }
.aka-regalia-claim-message.is-error { color:rgba(var(--aka-rank-red),.88); }
.aka-regalia-claim-actions { display:grid;grid-template-columns:4.25rem minmax(0,1fr);gap:.34rem;height:1.52rem; }
.aka-regalia-claim-actions button,.aka-world-regalia-claim-entry {
  border:1px solid rgba(var(--aka-regalia-focus-tone),.22);
  border-radius:3px;
  color:rgba(var(--aka-rank-cream),.62);
  background:rgba(1,3,4,.46);
  font:600 .54rem/1 "Space Grotesk",sans-serif;
  letter-spacing:.075em;
  cursor:pointer;
  transition:border-color .18s ease,color .18s ease,background-color .18s ease,transform .10s ease;
}
.aka-regalia-claim-actions button:last-child,.aka-world-regalia-claim-entry.is-ready { border-color:rgba(var(--aka-regalia-focus-tone),.48);color:rgba(var(--aka-rank-cream),.92);background:linear-gradient(180deg,rgba(var(--aka-regalia-focus-tone),.09),rgba(0,0,0,.34)); }
.aka-regalia-claim-actions button:is(:hover,:focus-visible),.aka-world-regalia-claim-entry:is(:hover,:focus-visible) { outline:0;border-color:rgba(var(--aka-regalia-focus-tone),.75);color:rgba(var(--aka-rank-cream),.96); }
.aka-regalia-claim-actions button:active,.aka-world-regalia-claim-entry:active { transform:translateY(1px); }
.aka-regalia-claim-success { height:100%;display:grid;place-items:center;padding:.60rem;text-align:center; }
.aka-regalia-claim-success > div { width:100%;max-width:18rem;padding:1rem;border:1px solid rgba(var(--aka-rank-emerald),.22);border-radius:5px;background:radial-gradient(circle at 50% 0,rgba(var(--aka-rank-emerald),.08),transparent 65%); }
.aka-regalia-claim-success span { color:rgba(var(--aka-rank-emerald),.78);font:600 .52rem/1 "Space Grotesk",sans-serif;letter-spacing:.12em; }
.aka-regalia-claim-success strong { display:block;margin-top:.45rem;color:rgba(var(--aka-rank-cream),.95);font:400 1.12rem/1 "Bebas Neue","Arial Narrow",sans-serif;letter-spacing:.09em; }
.aka-regalia-claim-success p { margin:.50rem 0 0;color:rgba(var(--aka-rank-cream),.48);font:600 .54rem/1.45 "Space Grotesk",sans-serif; }

.aka-world-regalia-claim-entry { --aka-regalia-focus-tone:var(--aka-regalia-tone);width:100%;min-height:2.12rem;margin-top:.08rem; }
.aka-world-regalia-claim-host { --aka-regalia-focus-tone:var(--aka-regalia-tone);min-height:13rem;padding:.62rem;border:1px solid rgba(var(--aka-regalia-tone),.12);border-radius:5px;background:rgba(0,0,0,.18); }
.aka-world-regalia-claim-host .aka-regalia-claim-form { min-height:12rem; }

/* Royal one-time claim ceremony. */
.aka-regalia-ceremony[hidden] { display:none !important; }
.aka-regalia-ceremony {
  position:fixed;
  z-index:200000;
  inset:0;
  display:grid;
  place-items:center;
  padding:1rem;
  overflow:hidden;
  background:radial-gradient(circle at 50% 44%,rgba(28,52,70,.54),rgba(5,4,7,.96) 64%,#020203 100%);
  opacity:0;
  transition:opacity .48s ease;
}
.aka-regalia-ceremony.is-visible { opacity:1; }
.aka-regalia-ceremony::before { content:"";position:absolute;inset:-35% 28%;background:linear-gradient(90deg,transparent,rgba(127,221,242,.11),rgba(255,222,151,.16),rgba(127,221,242,.11),transparent);filter:blur(18px);transform:perspective(30rem) rotateX(63deg);animation:akaCeremonyBeam 5.6s ease-in-out infinite; }
.aka-regalia-ceremony::after { content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(255,255,255,.010) 4px);pointer-events:none; }
.aka-regalia-ceremony-panel { --aka-regalia-focus-tone:212,168,67;position:relative;isolation:isolate;width:min(25rem,94vw);min-height:31rem;display:grid;grid-template-rows:auto 15.5rem auto auto auto;align-content:center;justify-items:center;gap:.56rem;padding:1.25rem 1.15rem 1.35rem;overflow:hidden;border:1px solid rgba(var(--aka-regalia-focus-tone),.40);border-radius:8px;background:radial-gradient(circle at 50% 35%,rgba(var(--aka-regalia-focus-tone),.085),transparent 46%),linear-gradient(155deg,rgba(14,11,12,.98),rgba(2,6,8,.99));box-shadow:0 34px 90px rgba(0,0,0,.72),0 0 34px rgba(var(--aka-rank-cyan),.10),inset 0 1px 0 rgba(255,255,255,.045);transform:translateY(12px) scale(.97);transition:transform .58s cubic-bezier(.16,1,.3,1); }
.aka-regalia-ceremony.is-visible .aka-regalia-ceremony-panel { transform:none; }
.aka-regalia-ceremony-panel.is-noble { --aka-regalia-focus-tone:196,211,221; }
.aka-regalia-ceremony-panel.is-valor { --aka-regalia-focus-tone:191,115,68; }
.aka-regalia-ceremony-kicker { color:rgba(var(--aka-rank-cyan),.78);font:600 .62rem/1 "Space Grotesk",sans-serif;letter-spacing:.20em; }
.aka-regalia-ceremony-visual { position:relative;width:13rem;height:15.5rem;display:grid;place-items:center; }
.aka-regalia-ceremony-visual::before,.aka-regalia-ceremony-visual::after { content:"";position:absolute;border:1px solid rgba(var(--aka-regalia-focus-tone),.30);border-radius:50%;animation:akaCeremonyOrbit 12s linear infinite; }
.aka-regalia-ceremony-visual::before { inset:1.05rem 0; }
.aka-regalia-ceremony-visual::after { inset:2rem .95rem;border-color:rgba(var(--aka-rank-cyan),.25);animation-direction:reverse;animation-duration:9s; }
.aka-regalia-ceremony-visual img { position:relative;z-index:2;width:10.2rem;height:15rem;object-fit:contain;filter:drop-shadow(0 15px 22px rgba(0,0,0,.70)) drop-shadow(0 0 13px rgba(var(--aka-regalia-focus-tone),.22));animation:akaCeremonyAward 1.05s cubic-bezier(.16,1,.3,1) both; }
.aka-regalia-ceremony-title { margin:0;color:rgba(var(--aka-rank-cream),.98);font:400 2.05rem/1 "Bebas Neue","Arial Narrow",sans-serif;letter-spacing:.11em;text-align:center;text-shadow:0 0 18px rgba(var(--aka-regalia-focus-tone),.18); }
.aka-regalia-ceremony-name { color:rgba(var(--aka-regalia-focus-tone),.92);font:600 .72rem/1 "Space Grotesk",sans-serif;letter-spacing:.18em;text-align:center; }
.aka-regalia-ceremony-copy { max-width:20rem;margin:0;color:rgba(var(--aka-rank-cream),.52);font:600 .62rem/1.45 "Space Grotesk",sans-serif;letter-spacing:.045em;text-align:center; }
.aka-regalia-ceremony-open { width:min(16rem,100%);height:2.42rem;margin-top:.32rem;border:1px solid rgba(var(--aka-regalia-focus-tone),.62);border-radius:4px;color:rgba(var(--aka-rank-cream),.96);background:linear-gradient(180deg,rgba(var(--aka-regalia-focus-tone),.14),rgba(0,0,0,.52));box-shadow:0 0 17px rgba(var(--aka-regalia-focus-tone),.10),inset 0 1px 0 rgba(255,255,255,.04);font:600 .68rem/1 "Space Grotesk",sans-serif;letter-spacing:.15em;cursor:pointer; }
.aka-regalia-ceremony-open:is(:hover,:focus-visible) { outline:0;border-color:rgba(var(--aka-rank-cyan),.88);box-shadow:0 0 22px rgba(var(--aka-rank-cyan),.18),inset 0 1px 0 rgba(255,255,255,.05); }
.aka-regalia-ceremony-open:active { transform:translateY(1px); }
.aka-regalia-ceremony-close { position:absolute;z-index:3;top:.65rem;right:.65rem;width:1.7rem;height:1.7rem;border:0;color:rgba(var(--aka-rank-cream),.42);background:transparent;font:400 1.1rem/1 "Space Grotesk",sans-serif;cursor:pointer; }
.aka-regalia-ceremony-close:is(:hover,:focus-visible) { outline:0;color:rgba(var(--aka-rank-cream),.92); }
.aka-regalia-particle { position:absolute;left:var(--x);top:var(--y);width:2px;height:2px;border-radius:50%;background:rgba(var(--aka-regalia-focus-tone),.82);box-shadow:0 0 7px rgba(var(--aka-regalia-focus-tone),.65);animation:akaCeremonyDust var(--d) ease-in-out infinite;animation-delay:var(--delay); }
@keyframes akaCeremonyBeam { 0%,100%{opacity:.55;transform:perspective(30rem) rotateX(63deg) translateX(-3%)}50%{opacity:1;transform:perspective(30rem) rotateX(63deg) translateX(3%)} }
@keyframes akaCeremonyOrbit { to{transform:rotate(360deg)} }
@keyframes akaCeremonyAward { from{opacity:0;transform:translateY(22px) scale(.88);filter:blur(4px)}to{opacity:1;transform:none} }
@keyframes akaCeremonyDust { 0%,100%{opacity:.10;transform:translateY(7px)}50%{opacity:.92;transform:translateY(-9px)} }


/* V0.42.72 · NETWORK / GALLERY POLISH
   Keep the fixed Wallet frame, reclaim unused Network spacing so TIER 3 remains
   fully visible, and give EXCLUSIVE the same optical Gallery mark as SECRET. */
.aka-wallet-signal-drawer
  .aka-wallet-drawer-inner:is(.is-diamond,.is-secret)
  > .aka-wallet-diamond-footer
  .aka-wallet-gallery-face > .aka-wallet-gallery-stack-glyph {
  transform:scale(1.34) !important;
  transform-origin:50% 50% !important;
}

@media (max-width:768px) {
  .aka-wallet-rank-summary { grid-template-columns:1.18rem minmax(0,1fr) auto;gap:.36rem; }
  .aka-rank-inline-emblem { width:1.18rem;height:1.18rem; }
  .aka-wallet-signal-drawer.is-mobile .aka-wallet-rank-drawer.is-regalia-claim { height:13.55rem;min-height:13.55rem;max-height:13.55rem; }
  .aka-world-regalia-claim-host { min-height:14rem;padding:.48rem; }
  .aka-regalia-ceremony-panel { min-height:min(31rem,88vh);grid-template-rows:auto minmax(11rem,15rem) auto auto auto;padding-top:1rem; }
  .aka-regalia-ceremony-visual { width:11.5rem;height:min(15rem,36vh); }
  .aka-regalia-ceremony-visual img { width:9rem;height:100%; }
}

@media (max-width:360px) {
  .aka-wallet-rank-summary { padding-inline:.32rem .44rem;gap:.25rem; }
  .aka-rank-inline-emblem { width:1.14rem;height:1.14rem; }
  .aka-regalia-claim-actions { grid-template-columns:3.65rem minmax(0,1fr); }
  .aka-regalia-claim-field input { font-size:.58rem; }
  .aka-regalia-ceremony-title { font-size:1.72rem; }
}

@media (prefers-reduced-motion:reduce) {
  .aka-rank-inline-emblem,
  .aka-regalia-ceremony,
  .aka-regalia-ceremony-panel,
  .aka-regalia-ceremony-visual::before,
  .aka-regalia-ceremony-visual::after,
  .aka-regalia-ceremony-visual img,
  .aka-regalia-particle { animation:none !important;transition:none !important; }
}

/* ========================================================================== */
/* V0.42.74 — WALLET ICON HARMONY PASS                                        */
/* Visual-only normalization. Signal semantics, layout and hit areas frozen.  */
/* ========================================================================== */

/* One quiet neutral visibility level across every Wallet mechanism. */
.aka-wallet-signal-strip .aka-wallet-signal-action.is-neutral,
.aka-wallet-signal-strip .aka-wallet-rank-action.is-neutral {
  opacity:.58 !important;
  filter:saturate(.50) brightness(.87) !important;
}

/* Shared premium active frame: same ring weight and same perceived halo. */
.aka-wallet-signal-strip .aka-wallet-signal-action.is-stored {
  opacity:.94 !important;
  filter:none !important;
  border-color:rgba(var(--aka-wallet-signal-rgb),.46) !important;
  box-shadow:
    0 0 8px rgba(var(--aka-wallet-signal-rgb),.18),
    inset 0 0 8px rgba(var(--aka-wallet-signal-rgb),.045) !important;
}

.aka-wallet-signal-strip .aka-wallet-signal-action.is-actionable {
  opacity:1 !important;
  filter:none !important;
  border-color:rgba(var(--aka-wallet-signal-rgb),.68) !important;
  box-shadow:
    0 0 10px rgba(var(--aka-wallet-signal-rgb),.25),
    0 0 18px rgba(var(--aka-wallet-signal-rgb),.08),
    inset 0 0 9px rgba(var(--aka-wallet-signal-rgb),.052) !important;
}

.aka-wallet-signal-strip .aka-wallet-signal-action.is-selected {
  opacity:1 !important;
  filter:none !important;
  border-color:rgba(var(--aka-wallet-signal-rgb),.72) !important;
  box-shadow:
    0 0 0 2px rgba(4,4,5,.96),
    0 0 0 3px rgba(var(--aka-wallet-signal-rgb),.34),
    0 0 11px rgba(var(--aka-wallet-signal-rgb),.18),
    inset 0 0 9px rgba(var(--aka-wallet-signal-rgb),.055) !important;
}

/* Optical glyph normalization: equal visual mass without changing buttons. */
.aka-wallet-signal-strip .aka-wallet-signal-action.is-diamond > svg,
.aka-wallet-signal-strip .aka-wallet-signal-action.is-key > svg {
  width:.94rem !important;
  height:.94rem !important;
  stroke-width:1.95 !important;
}

.aka-wallet-signal-strip .aka-wallet-signal-action.is-magnifier > svg.aka-archive-magnifier-glyph {
  width:.96rem !important;
  height:.96rem !important;
  stroke-width:2.02 !important;
  filter:drop-shadow(0 0 2px rgba(113,225,232,.34)) !important;
}

.aka-wallet-signal-strip .aka-wallet-signal-action.is-bonus > svg.aka-archive-bonus-glyph {
  width:.94rem !important;
  height:.94rem !important;
  stroke-width:1.98 !important;
  filter:drop-shadow(0 0 1.5px rgba(235,186,61,.18)) !important;
}

/* Key keeps its copper identity, but no longer burns hotter than neighbours. */
.aka-wallet-signal-strip .aka-wallet-signal-action.is-key.is-selected,
.aka-wallet-signal-strip .aka-wallet-signal-action.is-key.is-actionable {
  border-color:rgba(191,105,53,.68) !important;
}

/* Reward vault keeps gold/emerald identity while using the same halo envelope. */
.aka-wallet-signal-strip .aka-wallet-signal-action.is-vault.is-selected {
  border-color:rgba(101,230,163,.76) !important;
  box-shadow:
    0 0 0 2px rgba(3,12,8,.98),
    0 0 0 3px rgba(184,117,34,.38),
    0 0 11px rgba(77,195,132,.17),
    inset 0 0 9px rgba(77,195,132,.06) !important;
}
.aka-wallet-signal-strip .aka-wallet-dollar-glyph {
  font-size:.92rem !important;
  text-shadow:0 0 4px rgba(212,168,67,.28),0 0 8px rgba(65,190,125,.08) !important;
}

/* Rank / Regalia face follows the exact same active-frame geometry. */
.aka-wallet-signal-strip .aka-wallet-rank-action .aka-rank-medal-glyph {
  width:1.08rem !important;
  height:1.08rem !important;
}
.aka-wallet-signal-strip .aka-wallet-rank-action:not(:disabled):is(:hover,:focus-visible),
.aka-wallet-signal-strip .aka-wallet-rank-action.is-selected,
.aka-wallet-signal-strip .aka-wallet-rank-action.is-claim-ready {
  opacity:1 !important;
  filter:none !important;
  border-color:rgba(var(--aka-rank-cyan),.64) !important;
  box-shadow:
    0 0 0 2px rgba(4,4,5,.96),
    0 0 0 3px rgba(var(--aka-rank-cyan),.34),
    0 0 12px rgba(var(--aka-rank-cyan),.28),
    0 0 19px rgba(var(--aka-rank-cyan),.09),
    inset 0 0 9px rgba(var(--aka-rank-violet),.055) !important;
}

@keyframes akaRankClaimBreath {
  0%,100% {
    box-shadow:0 0 0 2px rgba(4,4,5,.96),0 0 0 3px rgba(var(--aka-rank-cyan),.30),0 0 10px rgba(var(--aka-rank-cyan),.23),0 0 17px rgba(var(--aka-rank-cyan),.07),inset 0 0 8px rgba(var(--aka-rank-violet),.05) !important;
  }
  50% {
    box-shadow:0 0 0 2px rgba(4,4,5,.96),0 0 0 3px rgba(var(--aka-rank-cyan),.38),0 0 14px rgba(var(--aka-rank-cyan),.31),0 0 21px rgba(var(--aka-rank-cyan),.10),inset 0 0 9px rgba(var(--aka-rank-violet),.06) !important;
  }
}

/* ========================================================================== */
/* V0.42.78 — TARGETED CLEAN MICRO FIX                                        */
/* Removes the stacked V0.42.76/77 overrides and keeps only verified fixes.   */
/* ========================================================================== */

/* Hidden Collections: these two positions were visually verified in V0.42.76. */
.aka-wallet-signal-drawer .aka-wallet-drawer-inner.is-secret
  .aka-wallet-activity-stat.is-available
  .aka-wallet-activity-stat-icon > .aka-reel-glyph.aka-wallet-secret-reel {
  transform:translateX(-.045rem) !important;
  transform-origin:50% 50% !important;
}
.aka-wallet-signal-drawer .aka-wallet-drawer-inner.is-diamond
  .aka-wallet-diamond-stat.is-exclusive
  .aka-wallet-diamond-stat-icon > svg {
  transform:translateX(-.045rem) !important;
  transform-origin:50% 50% !important;
}
.aka-wallet-signal-drawer .aka-wallet-drawer-inner.is-diamond
  .aka-wallet-diamond-stat.is-claimed
  .aka-wallet-diamond-stat-icon > svg {
  transform:none !important;
  transform-origin:50% 50% !important;
}

/* V0.42.80 — Investigation: the large lens stays untouched. Only the small AVAILABLE
   glyph/lens is optically corrected left, matching the user-marked screenshot. */
.aka-wallet-signal-strip .aka-wallet-signal-action.is-magnifier,
.aka-wallet-signal-strip .aka-wallet-signal-action.is-magnifier.is-selected {
  background:
    radial-gradient(circle at 44% 42%,rgba(180,247,249,.20) 0 20%,rgba(88,196,201,.045) 16% 26%,transparent 36%),
    linear-gradient(145deg,rgba(20,36,38,.90),rgba(3,9,10,.96) 68%) !important;
}
.aka-wallet-signal-drawer .aka-wallet-drawer-inner.is-magnifier
  .aka-wallet-activity-stat.is-available
  .aka-wallet-activity-stat-icon {
  background:
    radial-gradient(circle at 50% 50%,rgba(78,205,235,.34) 0 20%,rgba(78,205,235,.09) 40% 40%,transparent 35%),
    rgba(var(--aka-activity-stat-rgb),.075) !important;
}
.aka-wallet-signal-drawer .aka-wallet-drawer-inner.is-magnifier
  .aka-wallet-activity-stat.is-available
  .aka-wallet-activity-stat-icon > svg.aka-archive-magnifier-glyph {
  transform:none !important;
  transform-origin:50% 50% !important;
}

/* AKA balance dollar: remove the dark lower-right wedge itself instead of
   masking it with offsets. No black inset edge, no diagonal dark final stop. */
.aka-wallet-balance-dollar {
  box-sizing:border-box !important;
  display:inline-grid !important;
  place-items:center !important;
  overflow:hidden !important;
  border:1px solid rgba(212,168,67,.46) !important;
  border-radius:4px !important;
  background:
    radial-gradient(circle at 34% 25%,rgba(255,245,188,.18),transparent 32%),
    linear-gradient(145deg,rgba(87,66,20,.72),rgba(30,25,10,.94)) !important;
  box-shadow:
    inset 1px 1px 0 rgba(255,244,194,.08),
    0 0 7px rgba(212,168,67,.16),
    0 2px 4px rgba(0,0,0,.40) !important;
  line-height:1 !important;
  transform:none !important;
}
.aka-wallet-balance-dollar::before,
.aka-wallet-balance-dollar::after {
  content:none !important;
  display:none !important;
}

/* Regalia: preserve the cyan outer ring. The inner square and stronger inner
   illumination are royal/diamond violet; no shared mechanism glow is changed. */
.aka-wallet-signal-strip .aka-wallet-rank-action:not(:disabled):is(:hover,:focus-visible),
.aka-wallet-signal-strip .aka-wallet-rank-action.is-selected,
.aka-wallet-signal-strip .aka-wallet-rank-action.is-claim-ready {
  opacity:1 !important;
  filter:none !important;
  border-color:rgba(var(--aka-rank-violet),.90) !important;
  background:
    linear-gradient(145deg,rgba(var(--aka-rank-violet),.56),rgba(16,8,22,.97) 72%) !important;
  box-shadow:
    0 0 0 2px rgba(4,4,5,.96),
    0 0 0 3px rgba(var(--aka-rank-cyan),.34),
    inset 0 0 0 1px rgba(var(--aka-rank-violet),.72),
    inset 0 0 12px rgba(var(--aka-rank-violet),.46),
    0 0 9px rgba(var(--aka-rank-violet),.18) !important;
}

@keyframes akaRankClaimBreath {
  0%,100% {
    box-shadow:
      0 0 0 2px rgba(4,4,5,.96),
      0 0 0 3px rgba(var(--aka-rank-cyan),.30),
      inset 0 0 0 1px rgba(var(--aka-rank-violet),.48),
      inset 0 0 8px rgba(var(--aka-rank-violet),.24),
      0 0 7px rgba(var(--aka-rank-violet),.15) !important;
  }
  50% {
    box-shadow:
      0 0 0 2px rgba(4,4,5,.96),
      0 0 0 3px rgba(var(--aka-rank-cyan),.34),
      inset 0 0 0 1px rgba(var(--aka-rank-violet),.60),
      inset 0 0 11px rgba(var(--aka-rank-violet),.34),
      0 0 10px rgba(var(--aka-rank-violet),.22) !important;
  }
}


/* V0.42.79 — exact two-point correction only.
   1) Small MAG AVAILABLE lens moves right.
   2) Regalia active frame: outer halo remains cyan; inner button edge is royal violet. */
.aka-wallet-signal-strip .aka-wallet-rank-action:not(:disabled):is(:hover,:focus-visible),
.aka-wallet-signal-strip .aka-wallet-rank-action.is-selected,
.aka-wallet-signal-strip .aka-wallet-rank-action.is-claim-ready {
  border-color:rgba(var(--aka-rank-violet),.78) !important;
}


/* V0.42.82 — targeted optical fix only: small AVAILABLE lens glow moved left;
   Regalia inner royal square strengthened to match the active magnifier's visual weight. */


/* V0.42.82 — lens-only directional correction.
   Upper MAG lens glass: left + up. Small AVAILABLE lens glass: right + down.
   The magnifier glyphs themselves are not moved. */

/* V0.42.84 — REGALIA HARMONIZED ROYAL FRAME ONLY.
   Keep the same 1px square weight and halo envelope as the neighbouring Wallet
   mechanism icons. Hue stays pure Diamond royal (139,5,115); no white glow.
   Existing 1.78rem desktop / 2.02rem mobile geometry and alignment are untouched. */
.aka-wallet-signal-strip .aka-wallet-rank-action:not(:disabled):is(:hover,:focus-visible),
.aka-wallet-signal-strip .aka-wallet-rank-action.is-selected,
.aka-wallet-signal-strip .aka-wallet-rank-action.is-claim-ready {
  --aka-regalia-royal:139,5,115;
  border-color:rgba(var(--aka-regalia-royal),.58) !important;
  background:
    linear-gradient(145deg,rgba(var(--aka-regalia-royal),.14),rgba(7,5,9,.96) 72%) !important;
  box-shadow:
    0 0 0 2px rgba(4,4,5,.96),
    0 0 0 3px rgba(var(--aka-rank-cyan),.28),
    0 0 8px rgba(var(--aka-regalia-royal),.18),
    inset 0 0 8px rgba(var(--aka-regalia-royal),.055) !important;
}

@keyframes akaRankClaimBreath {
  0%,100% {
    box-shadow:
      0 0 0 2px rgba(4,4,5,.96),
      0 0 0 3px rgba(var(--aka-rank-cyan),.25),
      0 0 7px rgba(139,5,115,.15),
      inset 0 0 7px rgba(139,5,115,.045) !important;
  }
  50% {
    box-shadow:
      0 0 0 2px rgba(4,4,5,.96),
      0 0 0 3px rgba(var(--aka-rank-cyan),.30),
      0 0 10px rgba(139,5,115,.22),
      inset 0 0 8px rgba(139,5,115,.060) !important;
  }
}

/* ========================================================================== */
/* V0.42.84 — WALLET DORMANT ICON OPTICAL PARITY                             */
/* Inactive-only polish: no geometry/state changes, no active glow changes.  */
/* ========================================================================== */

/* Every truly dormant mechanism uses the same quiet frame envelope.
   IMPORTANT: a neutral mechanism can still become selected when the user opens it.
   Interaction states must keep their original premium glow/effects. */
.aka-wallet-signal-strip .aka-wallet-signal-action.is-neutral:not(.is-selected):not(:hover):not(:focus-visible),
.aka-wallet-signal-strip .aka-wallet-rank-action.is-neutral:not(.is-selected):not(.is-claim-ready):not(:hover):not(:focus-visible) {
  opacity:.58 !important;
  filter:saturate(.46) brightness(.89) !important;
  border-color:rgba(var(--aka-wallet-signal-rgb,164,160,153),.22) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025) !important;
}

/* Purple reads optically hotter at equal alpha, so trim only its truly dormant face. */
.aka-wallet-signal-strip .aka-wallet-signal-action.is-diamond.is-neutral:not(.is-selected):not(:hover):not(:focus-visible) {
  opacity:.54 !important;
}

/* Dormant means dormant only until interaction: selected/hover/focus keeps the authored category glow. */
.aka-wallet-signal-strip .aka-wallet-signal-action.is-neutral:not(.is-selected):not(:hover):not(:focus-visible) > svg,
.aka-wallet-signal-strip .aka-wallet-rank-action.is-neutral:not(.is-selected):not(.is-claim-ready):not(:hover):not(:focus-visible) .aka-rank-medal-glyph {
  filter:none !important;
}
.aka-wallet-signal-strip .aka-wallet-signal-action.is-neutral:not(.is-selected):not(:hover):not(:focus-visible) .aka-wallet-dollar-glyph {
  text-shadow:none !important;
}

/* Slightly lift dormant glyph readability without creating a glow. */
.aka-wallet-signal-strip .aka-wallet-signal-action.is-neutral:not(.is-selected):not(:hover):not(:focus-visible) {
  color:rgba(var(--aka-wallet-signal-rgb),.64) !important;
}

/* Investigation remains identifiable while dormant on desktop. Mobile now uses
   the same canonical MAG material from style.css instead of a separate override. */
.aka-wallet-signal-strip .aka-wallet-signal-action.is-magnifier.is-neutral:not(.is-selected):not(:hover):not(:focus-visible) {
  opacity:.61 !important;
  filter:saturate(.62) brightness(.90) !important;
  color:rgba(113,225,232,.58) !important;
  background:
    radial-gradient(circle at 44% 42%,rgba(180,247,249,.12) 0 20%,rgba(88,196,201,.035) 21% 35%,transparent 36%),
    linear-gradient(145deg,rgba(14,27,29,.88),rgba(3,8,9,.96) 68%) !important;
}
.aka-wallet-signal-strip .aka-wallet-signal-action.is-magnifier.is-neutral:not(.is-selected):not(:hover):not(:focus-visible) > svg.aka-archive-magnifier-glyph {
  opacity:.68 !important;
  filter:none !important;
}

