/* Amber alloy actions. Presentation only: no dimensions, grids or market ordering. */
:root{--action-amber:#ffb16f;--action-edge:#ffc58c;--action-ink:#263a46}
.button,.arena-center-button,.player-select-button,.odd-button{position:relative;border-color:#e6ab747d;box-shadow:inset 0 1px #ffe6bd47,inset 0 -2px #07182c77,0 4px 0 #07152988,0 8px 18px #06132629}
.button.primary,.button.choose-player{
  color:var(--action-ink);border-color:#ffdbac;
  background:linear-gradient(178deg,#fff5d444,transparent 38%,#b75d2b1c 85%),linear-gradient(120deg,#ffe0a7,#ffb575 43%,#f2944f 77%,#de7b3d);
  box-shadow:inset 0 1px #fff6dc,inset 1px 0 #ffeec576,inset 0 -2px #ac5b3266,0 4px 0 #633326b3,0 9px 22px #ff91352e;
  text-shadow:0 1px #ffe4b94d;
}
.button.secondary,.button.quiet,.arena-center-button{
  color:#ffe0bb;border-color:#eab17b9c;
  background:linear-gradient(176deg,#ffe9c514,transparent 35%,#04152a2e),linear-gradient(112deg,#96613c52,#405060 41%,#24465b 72%,#31534d);
}
.button::after,.arena-center-button::after{content:"";position:absolute;pointer-events:none;left:10px;right:10px;top:1px;height:1px;border-radius:50%;background:linear-gradient(90deg,transparent,#fff0c784,transparent)}
.button:focus-visible,.arena-center-button:focus-visible,.player-select-button:focus-visible,.odd-button:focus-visible{outline:2px solid #ffe1a7;outline-offset:4px}
.player-select-button{color:#ffce9a;border-color:#e5a15eaa;background:linear-gradient(145deg,#a26b3e61,#3f5060 54%,#24485a);box-shadow:inset 0 1px #ffdea85c,inset 0 -2px #102033b3,0 3px 0 #09172b80}
.player-select-button.selected{color:#243b42;border-color:#ffe1ab;background:linear-gradient(145deg,#ffe3ae,#ffa861 70%,#df833e);box-shadow:inset 0 1px #fff7db,inset 0 -2px #9b582b66,0 0 15px #ffad4c22}
/* Price cells carry a warm upper face and a cool, opaque base. */
.odd-button{
  color:#fff2da;border-color:#d7a37194;
  background:linear-gradient(175deg,#ffe0b21a,transparent 33%,#06152a38),linear-gradient(112deg,#9a633a5c,#3c4b59 37%,#24475b 73%,#2b4e4b);
  box-shadow:inset 0 1px #ffdfaa5e,inset 0 -2px #08192ccc,inset 2px 0 #ffba753b,0 4px 0 #08152b9c,0 8px 17px #07122336;
}
.odd-button::before{content:"";position:absolute;pointer-events:none;top:1px;bottom:auto;left:8px;right:8px;width:auto;height:2px;transform:none;border-radius:50%;background:linear-gradient(90deg,transparent,#ffdcac8c,transparent);transition:opacity .2s;opacity:.7}
.odd-button strong{color:#ffcf96;text-shadow:0 1px #07192d77}
.odd-button .odd-label{color:#e6d7c5}
.odd-button.selected{
  color:#243b43;border-color:#ffe0ad;
  background:linear-gradient(175deg,#fff8d660,transparent 38%,#a25e2a14),linear-gradient(120deg,#ffe2a9,#ffb775 47%,#f29b54 82%,#e38c48);
  box-shadow:inset 0 1px #fff6d9,inset 0 -2px #a261326b,0 4px 0 #62402c99,0 0 0 1px #ffc88742,0 9px 23px #ff9f3b24;
}
.odd-button.selected strong,.odd-button.selected .odd-label{color:#263c45;text-shadow:none}
.odd-button.selected::before{background:linear-gradient(90deg,transparent,#fff5d8dd,transparent);opacity:1}
.expanded-markets .market-title{color:#ffcd94;text-shadow:0 1px #0d263a}
.expanded-markets .market-group{border-color:#d9995f45;background:linear-gradient(105deg,#ee9a4920,transparent 46%,#8fe1be08)}
.battle-actions button{color:#f4c899;text-shadow:0 1px #0d263a}
.battle-actions button:hover{color:#ffe2b8}
.scene-tabs button.active,.subnav button.active,.analytics-tabs button.active,.club-tabs button.active{
  color:#ffdfb4;
  background:linear-gradient(175deg,#ffdfb31a,transparent 55%),linear-gradient(115deg,#ad713c66,#49505a 57%,#2d4f5b);
  box-shadow:inset 0 1px #ffdbab5c,inset 0 -2px #1b293a99,0 3px 0 #08172b55;
}
.round-tab.active{border-color:#ffc082ad;background:linear-gradient(175deg,#ffe7bc16,transparent 50%),linear-gradient(125deg,#a66a3c70,#4a4c56 58%,#315564);box-shadow:inset 0 1px #ffdcaa65,inset 0 -2px #0a2035aa,0 4px 0 #07182b66,0 8px 20px #f29d4d13}
.round-tab.active .timeline-number{color:#ffe0ae}.round-tab.active .timeline-node{background:#ffc784;box-shadow:0 0 14px #ffa44c77}
.stake-presets button{border-color:#d1a16f88;color:#ffd3a0;background:linear-gradient(140deg,#b97a3f29,#284b61)}
.stake-presets button:hover{border-color:#ffd29b;background:linear-gradient(140deg,#ac784156,#34546a)}
@media(hover:hover){
  .button.primary:hover:not(:disabled),.button.choose-player:hover:not(:disabled){background:linear-gradient(178deg,#fff7da52,transparent 38%),linear-gradient(120deg,#ffeac0,#ffc187 43%,#ffa75f 80%,#ef954d);box-shadow:inset 0 1px #fff9e8,inset 0 -2px #b7733c66,0 6px 0 #633326a6,0 12px 28px #ff913540}
  .button.secondary:hover:not(:disabled),.button.quiet:hover:not(:disabled),.arena-center-button:hover{border-color:#ffd2a0;background:linear-gradient(175deg,#ffe3b726,transparent 40%),linear-gradient(112deg,#ac774d78,#55606a 46%,#31546a 78%,#396251);box-shadow:inset 0 1px #ffdfaf75,inset 0 -2px #0a2035aa,0 5px 0 #07172b88,0 10px 20px #ffac4d16}
  .odd-button:hover:not(:disabled){border-color:#ffc387;background:linear-gradient(175deg,#ffe3b62b,transparent 35%,#09182a2e),linear-gradient(112deg,#bd824b80,#5c5d60 40%,#31546a 78%,#39604f);box-shadow:inset 0 1px #ffe8bb8c,inset 0 -2px #102137b3,inset 2px 0 #ffc68a77,0 6px 0 #08162b99,0 12px 24px #ffac4e1d}
  .odd-button:hover:not(:disabled)::before{left:8px;opacity:1}
  .odd-button.selected:hover:not(:disabled){background:linear-gradient(175deg,#fff9df66,transparent 40%),linear-gradient(120deg,#ffeabe,#ffc082 52%,#ffa75c);box-shadow:inset 0 1px #fff8e2,inset 0 -2px #b16f386b,0 6px 0 #62402c99,0 11px 27px #ff9f3b2d}
  .player-select-button:hover:not(:disabled){border-color:#ffce94;color:#ffe5bb;background:linear-gradient(145deg,#bc864e85,#495d6c 60%,#31576a);box-shadow:inset 0 1px #ffe4b38c,inset 0 -2px #102033b3,0 4px 0 #09172b80}
}
.button:active:not(:disabled),.odd-button:active:not(:disabled),.arena-center-button:active,.player-select-button:active{box-shadow:inset 0 2px 5px #05132955,0 1px 0 #07172b88}
/* Shared shell actions follow the Bank world; its own bk-* controls stay untouched. */
.app-shell.wallet-world .button.secondary,.app-shell.wallet-world .button.quiet{border-color:#87cdb18c;color:#d8f4db;background:linear-gradient(175deg,#d1ffe51a,transparent 45%),linear-gradient(115deg,#4d756655,#22524d 58%,#183c45);box-shadow:inset 0 1px #c9ffe14d,inset 0 -2px #082e31aa,0 4px 0 #061e2a88}
masysh-bank .button.primary{background:linear-gradient(125deg,#d2f5d0,#91d9b7 65%,#60bfa3);border-color:#d7ffe5;color:#143c38;box-shadow:inset 0 1px #efffe8,inset 0 -2px #3d876970,0 4px 0 #153c3688}
@media(prefers-reduced-motion:reduce){.odd-button::before{transition:none}}
