/* Aura V5: no separate scoreboard strip: prestige lives in the seat label. */
#aura-v4-board{display:none!important}
.aura-v5-badge{vertical-align:middle;display:inline-flex;align-items:center;justify-content:center;
 width:24px;min-width:24px;height:24px;padding:0;margin-inline-end:3px;border:1px solid #d6b26b88;
 border-radius:50%;background:linear-gradient(145deg,#172727,#130f22);color:#f9d995;
 box-shadow:inset 0 1px #fff3b031,0 0 8px #e0b65e2b;cursor:pointer;touch-action:manipulation}
.aura-v5-symbol{font:bold 15px/1 Georgia,serif;color:#c8b7a0}
.aura-v5-symbol[data-tier=Brabo]{color:#e5bf65;text-shadow:0 0 6px #a16d20}
.aura-v5-symbol[data-tier=Lenda]{color:#f4d59b;text-shadow:0 0 7px #e7a04c}
.aura-v5-symbol[data-tier=Monstro]{color:#b98aef;text-shadow:0 0 7px #a75cff}
.aura-v5-symbol[data-tier=Imortal]{color:#fff5bc;text-shadow:0 0 9px #ffe791}
[data-aura-v5-name]{cursor:pointer;text-overflow:ellipsis;overflow:hidden;max-width:100%;white-space:nowrap}
[data-aura-v5-name]:focus-visible,.aura-v5-badge:focus-visible{outline:2px solid #ffe7a1;outline-offset:2px}
#game .seat>div:first-of-type{min-width:0}
.poker-seat>div:first-of-type{min-width:0}
.poker-seat .aura-v5-badge{width:20px;min-width:20px;height:20px;margin-right:2px}
.poker-seat .aura-v5-badge .aura-v5-symbol{font-size:12px}
.player-info .aura-v5-badge,.tb-opponent .aura-v5-badge,.tb-player .aura-v5-badge{flex:none}
.aura-v5-overlay{position:fixed;inset:0;z-index:99999;background:#030b0dd9;display:flex;align-items:center;
 justify-content:center;padding:max(14px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right))
 max(14px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));overscroll-behavior:contain}
.aura-v5-panel{width:min(430px,100%);max-height:min(85dvh,660px);overflow:auto;overscroll-behavior:contain;
 border:1px solid #d7af6c;border-radius:22px;padding:17px 20px 22px;background:
 radial-gradient(ellipse at 85% 0%,#a1749430,transparent 55%),
 linear-gradient(135deg,#171323,#0b2020 95%);box-shadow:0 22px 100px #000b,inset 0 1px #fff2c02a;
 color:#f5e5c7;font:500 13px/1.45 system-ui;scrollbar-width:thin}
.aura-v5-head{display:flex;align-items:center;justify-content:space-between;gap:12px;
 border-bottom:1px solid #ddc09140;padding-bottom:10px}
.aura-v5-head small{font:800 9px/1.4 system-ui;letter-spacing:.15em;color:#d4b684}
.aura-v5-close{background:#ffffff0b;color:#fff3d7;border:1px solid #e7c48e55;border-radius:50%;
 width:31px;height:31px;font:23px/1 system-ui;cursor:pointer}
.aura-v5-panel h2{font:800 clamp(22px,4vw,32px)/1.15 Georgia,serif;margin:18px 0 9px;color:#ffe0a6}
.aura-v5-panel p{margin:6px 0 12px;color:#dccbbd}
.aura-v5-identity{display:flex;align-items:center;gap:16px;padding:14px 0}
.aura-v5-identity h2{margin:0;font-size:24px;overflow-wrap:anywhere}
.aura-v5-hero{width:76px;height:76px;display:grid;place-items:center;flex:none;border:1px solid #e7ba65;
 border-radius:21px;background:linear-gradient(135deg,#193f37,#20182e);cursor:pointer}
.aura-v5-hero .aura-v5-symbol{font-size:42px}
.aura-v5-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:8px 0 16px}
.aura-v5-stat{display:grid;gap:5px;background:#ffffff08;border:1px solid #ddbd7938;border-radius:12px;
 padding:10px 13px;min-width:0}
.aura-v5-stat small{font:700 9px/1.3 system-ui;letter-spacing:.07em;color:#c6b1a4}
.aura-v5-stat strong{font:800 20px/1.2 system-ui;color:#f3d28c;overflow-wrap:anywhere}
.aura-v5-next{font-size:11px!important}
.aura-v5-track{height:8px;border:1px solid #b3926477;border-radius:999px;background:#1b1428;overflow:hidden}
.aura-v5-track>span{display:block;height:100%;background:linear-gradient(90deg,#9667b9,#ffe18a);border-radius:inherit}
.aura-v5-path{list-style:none;padding:0;margin:15px 0 2px;display:grid;gap:7px}
.aura-v5-step{display:flex;align-items:center;gap:13px;padding:9px 12px;border:1px solid #b7996648;
 border-radius:12px;opacity:.65;background:#111b25}
.aura-v5-step.achieved{opacity:.85}.aura-v5-step.current{opacity:1;border-color:#f3d081;background:#a279422e}
.aura-v5-step>.aura-v5-symbol{font-size:28px;width:35px;text-align:center}
.aura-v5-step>span:nth-child(2){display:grid;flex:1}
.aura-v5-step small{color:#c5b1ab;font-size:10px}
.aura-v5-step>b{font-size:10px;color:#ffe098}
@media(max-width:620px){
 .aura-v5-overlay{align-items:flex-end;padding:0}
 .aura-v5-panel{border-radius:22px 22px 0 0;width:100%;max-height:min(74dvh,700px);
  padding:12px 16px max(20px,env(safe-area-inset-bottom));}
 #game .seat .aura-v5-badge{width:19px;min-width:19px;height:19px}
 #game .seat .aura-v5-badge .aura-v5-symbol{font-size:12px}
 .aura-v5-stats{gap:6px}.aura-v5-stat{padding:9px}
 .aura-v5-stat strong{font-size:17px}
}
@media(prefers-reduced-motion:reduce){.aura-v5-overlay *{animation:none!important;transition:none!important}}


.aura-v5-portrait{width:58px;height:58px;flex:none;object-fit:cover;border-radius:16px;
 border:1px solid #e6c784;box-shadow:0 0 12px #d0ad5445}
.aura-v5-specialties,.aura-v5-achievements{margin-top:15px;border-top:1px solid #dfba7b36;padding-top:12px}
.aura-v5-specialties h3,.aura-v5-achievements h3{font:800 10px/1.4 system-ui;letter-spacing:.12em;color:#e7bf84;margin:0 0 9px}
.aura-v5-specialties{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
.aura-v5-specialties h3{grid-column:1/-1}
.aura-v5-specialties .aura-v5-stat strong{font-size:15px}
.aura-v5-achievement{display:inline-flex;margin:0 5px 6px 0;padding:6px 9px;border:1px solid #d8b67c77;
 border-radius:99px;background:#ffffff09;font:700 10px/1.2 system-ui;color:#ffdeaa}


/* V6.2: official 13-stage SVG, same file for Hall, match, profile and journey. */
.aura-v5-badge .aura-v62-insignia{width:27px;height:27px;display:block;flex:none;overflow:visible;
 filter:drop-shadow(0 2px 2px #020509af)}
.aura-v5-badge{width:31px;min-width:31px;height:31px;border-radius:10px;
 background:#0b2220;border:1px solid #ac8d5566;padding:1px;}
.poker-seat .aura-v5-badge{width:25px;min-width:25px;height:25px;}
.poker-seat .aura-v5-badge .aura-v62-insignia{width:22px;height:22px;}
.aura-v5-step>.aura-v62-insignia{width:43px;height:43px;flex:none;filter:drop-shadow(0 2px 3px #000c);}
.aura-v5-hero .aura-v62-insignia{width:70px;height:70px;filter:drop-shadow(0 5px 4px #000b)}
.aura-v5-hero{width:85px;height:85px}
.aura-v62-hall-mark{display:inline-flex;vertical-align:middle;width:37px;height:37px;margin-right:8px;
 filter:drop-shadow(0 2px 4px #0008)}
.aura-v62-hall-mark svg{width:100%;height:100%}
@media(max-width:620px){
 #game .seat .aura-v5-badge{width:26px;min-width:26px;height:26px}
 #game .seat .aura-v5-badge .aura-v62-insignia{width:23px;height:23px}
 .aura-v5-step>.aura-v62-insignia{width:38px;height:38px}
}
