/* Original painted crests. Rank names, divisions and league points remain live text. */
.emblem{isolation:isolate;filter:none;vertical-align:middle}
.emblem>img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 3px 3px #0008);position:relative;z-index:-1}
.emblem b{position:absolute;bottom:-2px;left:50%;transform:translateX(-50%);padding:1px 5px;min-width:20px;height:17px;display:grid;place-items:center;font:600 10px/1 var(--serif);color:#ffedba;background:linear-gradient(#514a30,#1d251a);border:1px solid color-mix(in srgb,var(--tier) 55%,#bba365);box-shadow:0 2px 4px #0007;border-radius:2px;text-shadow:0 1px 2px #000}
.emblem-sm{width:34px;height:34px}.emblem-sm b{font-size:8px;min-width:15px;height:13px;padding:1px 3px;bottom:-1px}.emblem-md{width:54px;height:54px}.emblem-lg{width:96px;height:96px}.emblem-lg b{font-size:13px;min-width:26px;height:21px;padding:2px 6px}
.rank-card{padding:16px 18px;gap:7px;background:linear-gradient(#343c2566,#16231699);border-color:#bfab6d44}.rank-mine{gap:22px}.tier-legend{gap:17px}.tier-legend>span{gap:8px}.queue-card .emblem{margin-bottom:6px}.home-rank .emblem{margin-right:2px}.rank-table .league{gap:10px}
.rank-table td.who,.rank-table td.league{display:table-cell;vertical-align:middle}.rank-table .who>canvas{display:inline-block;vertical-align:middle;margin-right:10px}.rank-table .who>span{display:inline-block;vertical-align:middle}.rank-table td.league>.emblem{margin-right:8px}.rank-table th:first-child{width:44px}
/* Native image cursors avoid a lagging DOM cursor and keep text carets / resize cursors intact. */
@media(any-pointer:fine){
  :root{--cursor-normal:url('./assets/ui/asa/cursors/normal.png') 3 3,default;--cursor-hover:url('./assets/ui/asa/cursors/hover.png') 3 3,pointer;--cursor-attack:url('./assets/ui/asa/cursors/attack.png') 3 3,crosshair}
  html,body,#arena{cursor:var(--cursor-normal)}
  button:not(:disabled):not([aria-disabled="true"]),a[href],summary,[role="button"]:not([aria-disabled="true"]),.rank-table tr[data-action],input:is([type="button"],[type="submit"],[type="checkbox"],[type="radio"]):not(:disabled){cursor:var(--cursor-hover)}
  #minimap{cursor:var(--cursor-hover)}
  #arena[data-cursor="attack"]{cursor:var(--cursor-attack)}
  button:disabled,[aria-disabled="true"]{cursor:not-allowed}
  input:not([type="button"]):not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]),textarea,[contenteditable="true"]{cursor:text}
}
@media(max-width:520px){.emblem-lg{width:80px;height:80px}.rank-card{padding:14px}.profile-ranks{gap:10px;flex-wrap:wrap}.rank-mine{gap:15px}.tier-legend{gap:12px}}
