/* AURA TRUCUZIN — Hall Royale & in-game restrained effects, scoped.
 * All effects cosmetic, no existing game/Hall styles are overridden outside .aura-*.
 */
#hall-modal .hall-card{grid-template-areas:'brand brand brand' 'aura aura aura' 'side main me' 'history history history'}
#hall-modal .aura-hall-feature{grid-area:aura;position:relative;min-width:0;isolation:isolate;overflow:hidden;color:#f6ebd5;
 min-height:270px;border:1px solid #bb965d;border-radius:24px;
 background:radial-gradient(ellipse at 77% 23%,#99612d55,transparent 36%),
 radial-gradient(ellipse at 24% 100%,#47305a88,transparent 57%),linear-gradient(118deg,#0c0c1e 0%,#181322 52%,#090d1b 100%);
 box-shadow:inset 0 1px #f8e5b47a,0 21px 50px #030a0f88,0 0 0 4px #111d21}
#hall-modal .aura-hall-feature:before{content:'';position:absolute;inset:-180%;pointer-events:none;opacity:.37;
 background:conic-gradient(from 25deg at 50% 50%,transparent 0 14%,#f5c98344 19%,transparent 24% 41%,#9358d533 48%,transparent 55%);
 animation:aura-celestial 35s linear infinite;z-index:-1}
#hall-modal .aura-hall-feature:after{content:'';position:absolute;inset:0;pointer-events:none;
 background:linear-gradient(90deg,transparent 0 97%,#d7aa6844 98% 100%),
 linear-gradient(0deg,#9b6d4430,transparent 25% 75%,#b6816433);
 background-size:36px 100%,100% 100%;opacity:.45}
@keyframes aura-celestial{to{transform:rotate(360deg)}}
.aura-hall-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(260px,1fr) minmax(200px,280px) minmax(235px,.75fr);
 align-items:center;gap:clamp(14px,2.4vw,32px);padding:clamp(20px,3.5vw,38px)}
.aura-hall-intro{min-width:0}
.aura-hall-kicker{display:inline-flex;align-items:center;gap:9px;letter-spacing:.25em;font:800 10px/1.2 system-ui; color:#e9c28b;text-transform:uppercase}
.aura-hall-kicker:before{content:'';width:26px;height:1px;background:#d8b885}
.aura-hall-intro h3{margin:11px 0 8px;font:900 clamp(28px,3.8vw,61px)/.97 Georgia,'Times New Roman',serif;
 background:linear-gradient(#fceccb 5%,#c9995a 52%,#fff1cf 75%,#8a603e);
 -webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:-.035em;text-shadow:none}
.aura-hall-intro p{max-width:390px;margin:0 0 18px;color:#d4c6ba;font:500 13px/1.55 system-ui}
.aura-hall-label{display:inline-flex;gap:8px;align-items:center;border:1px solid #c7a16e77;border-radius:999px;padding:6px 11px;color:#f7d9a4;
 background:#120f1bbf;font:800 10px/1 system-ui;letter-spacing:.06em}
.aura-hall-crest{position:relative;display:grid;place-items:center;min-height:210px;isolation:isolate}
.aura-hall-crest:before{content:'';position:absolute;width:215px;max-width:100%;aspect-ratio:1;border-radius:50%;
 border:1px solid #ffd18d77;box-shadow:0 0 0 11px #d8a66a14,0 0 0 26px #bc75d20c,0 0 80px #bb88f04d,inset 0 0 45px #f4bf7e38;
 background:radial-gradient(circle,#bb8b4324 0 28%,transparent 50%),repeating-conic-gradient(from -5deg,#f7c57b77 0deg 1deg,transparent 1deg 29deg)}
.aura-hall-crest svg{width:min(160px,70%);height:170px;filter:drop-shadow(0 4px 2px #000) drop-shadow(0 0 21px #ffcb7c80);z-index:1}
.aura-hall-crest strong{position:absolute;bottom:6px;z-index:2;border:1px solid #e6c18a66;min-width:130px;padding:7px 12px;
 text-align:center;border-radius:16px;color:#ffe4ab;font:900 11px/1 system-ui;letter-spacing:.23em;background:#181327}
.aura-hall-progress{min-width:0;display:grid;gap:9px}
.aura-hall-progress>small{font:700 10px/1 system-ui;letter-spacing:.18em;color:#bfb2b9}
.aura-hall-number{font:800 clamp(35px,3.9vw,60px)/1 system-ui;letter-spacing:-.07em;font-variant-numeric:tabular-nums;color:#fff1d8}
.aura-hall-number span{font:800 12px/1 system-ui;letter-spacing:.15em;color:#bd9b77}
.aura-hall-track{height:8px;overflow:hidden;background:#191522;border:1px solid #b593644d;border-radius:999px;box-shadow:inset 0 2px 4px #000a}
.aura-hall-track>span{display:block;height:100%;width:0%;border-radius:inherit;
 background:linear-gradient(90deg,#94587d,#dfab6d,#ffefb6);box-shadow:0 0 18px #f9bc73a6;transition:width .65s ease}
.aura-hall-next{color:#cfc0b7;font:600 11px/1.4 system-ui}
.aura-hall-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}
#aura-preview-button,#aura-sound-toggle{border-radius:9px;border:1px solid #b5956b;background:#231c27;color:#f8deb2;
 padding:9px 12px;min-height:38px;font:800 11px/1.2 system-ui;cursor:pointer}
#aura-preview-button{background:linear-gradient(120deg,#b58c57,#f7d8a0 60%,#a77444);color:#201527;border-color:#ffe7af}
#aura-sound-toggle[aria-pressed=true]{border-color:#8dd2be;color:#b9f4df}
.aura-hall-feature button:focus-visible{outline:3px solid #fff7ba;outline-offset:3px}
.aura-hall-status{color:#b9aabb;font:600 10px/1.4 system-ui}
.aura-hall-feature[data-tier=Imortal] .aura-hall-crest svg{filter:drop-shadow(0 0 30px #eab8ff)}
/* In-game UI never covers cards or the wager panel by default: a discreet floating announcement
 * is only mounted and visible after a verified server award.
 */
.aura-match-message{position:fixed;z-index:1100;top:max(16px,env(safe-area-inset-top,0px));left:50%;
 transform:translate(-50%,-130%);opacity:0;pointer-events:none;display:grid;grid-template-columns:38px auto;align-items:center;gap:12px;
 width:max-content;max-width:min(calc(100vw - 30px),420px);padding:9px 16px;border:1px solid #ffce8c;
 border-radius:15px;background:linear-gradient(113deg,#130e22f5,#332139f4 58%,#110e20f5);
 box-shadow:0 4px 35px #efbf7669,inset 0 1px #ffffff55;transition:transform .28s ease,opacity .28s ease}
.aura-match-message.aura-visible{transform:translate(-50%,0);opacity:1}
.aura-match-message .aura-rune{font-size:26px;color:#ffc772;text-shadow:0 0 12px #fbd190}
.aura-match-message b{display:block;color:#f9e4b9;font:900 12px/1.15 system-ui;letter-spacing:.15em}
.aura-match-message small{display:block;margin-top:4px;color:#dbcad1;font:650 11px/1.2 system-ui}
.aura-game-tag{position:fixed;z-index:7;right:max(6px,env(safe-area-inset-right));bottom:max(6px,env(safe-area-inset-bottom));pointer-events:none;
 display:none;align-items:center;gap:5px;padding:5px 7px;border:1px solid #d9b67d7a;border-radius:999px;background:#0d1020db;
 color:#f6dfa9;font:800 9px/1 system-ui;letter-spacing:.1em;box-shadow:0 0 15px #b7894755}
.aura-game-tag[data-live=true]{display:flex}
@media(max-width:900px){
 #hall-modal .hall-card{display:block!important}
 #hall-modal .aura-hall-inner{grid-template-columns:minmax(0,1fr) 175px;gap:10px;padding:16px}
 #hall-modal .aura-hall-crest{grid-column:2;grid-row:1/3;min-height:180px}
 #hall-modal .aura-hall-crest:before{width:160px}
 #hall-modal .aura-hall-crest svg{width:110px;height:120px}
 #hall-modal .aura-hall-progress{grid-column:1}
 #hall-modal .aura-hall-intro h3{font-size:36px}
}
@media(max-width:520px){
 #hall-modal .aura-hall-inner{grid-template-columns:minmax(0,1fr) 108px;gap:8px;padding:13px}
 #hall-modal .aura-hall-feature{border-radius:18px;min-height:215px}
 #hall-modal .aura-hall-intro h3{font-size:clamp(25px,8vw,35px)}
 #hall-modal .aura-hall-intro p{font-size:11px;margin-bottom:9px}
 #hall-modal .aura-hall-crest{min-height:134px}
 #hall-modal .aura-hall-crest:before{width:105px;box-shadow:0 0 0 7px #d8a66a14,0 0 25px #bb88f04d}
 #hall-modal .aura-hall-crest svg{width:83px;height:103px}
 #hall-modal .aura-hall-crest strong{min-width:92px;font-size:8px;padding:5px 4px}
 #hall-modal .aura-hall-number{font-size:38px}
 #hall-modal .aura-hall-actions{gap:5px}
 #aura-preview-button,#aura-sound-toggle{font-size:10px;min-height:36px;padding:7px 8px}
}
@media(max-width:350px){#hall-modal .aura-hall-inner{display:block}#hall-modal .aura-hall-crest{display:none}}

/* The three prestige leaders appear as separate museum plaques; Hall's existing podium
 * is unchanged and continues to represent its original ranking criteria.
 */
.aura-hall-legends{position:relative;z-index:2;display:grid;grid-template-columns:160px minmax(0,1fr);align-items:center;
 gap:14px;padding:13px 24px;border-top:1px solid #d2aa6748;background:linear-gradient(90deg,#0e111dcb,#3122397a,#0d1323ac)}
.aura-legends-kicker{color:#edc98f;font:900 10px/1.4 system-ui;letter-spacing:.2em}
.aura-hall-leaders{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.aura-leaders-empty{grid-column:1/-1;font:600 11px/1.6 system-ui;color:#c2b3b9}
.aura-legend{display:flex;align-items:center;gap:9px;min-width:0;padding:9px 11px;border:1px solid #c3996b59;border-radius:12px;background:#090f1ba8}
.aura-legend>span{display:grid;place-items:center;flex:none;color:#eecf97;font:800 15px/1 Georgia;min-width:22px}
.aura-legend>div{min-width:0;display:grid;gap:3px}
.aura-legend strong{font:800 12px/1.2 system-ui;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#f8ead2}
.aura-legend small{font:700 10px/1.2 system-ui;color:#cfb08b}
.aura-hall-feature.aura-demo-burst{box-shadow:inset 0 1px #f8e5b47a,0 0 0 3px #e1be90,0 0 70px #e5a86cab}
@media(max-width:900px){.aura-hall-legends{grid-template-columns:1fr;gap:9px}.aura-hall-leaders{gap:6px}}
@media(max-width:520px){.aura-hall-legends{padding:10px 12px}.aura-hall-leaders{grid-template-columns:1fr;gap:6px}
 .aura-legend{padding:7px 9px}.aura-legend strong{font-size:11px}}

.aura-game-sound-toggle{flex:none;display:inline-flex;align-items:center;justify-content:center;min-height:32px;max-width:138px;
 border:1px solid #bda475aa;border-radius:9px;padding:5px 9px;background:#171725;color:#e8d0a0;
 font:800 10px/1.15 system-ui;letter-spacing:.05em;white-space:nowrap;cursor:pointer}
.aura-game-sound-toggle[hidden]{display:none!important}
.aura-game-sound-toggle[aria-pressed=true]{background:linear-gradient(120deg,#84613a,#e3ba73);color:#171423;border-color:#ffebbf}
.aura-game-sound-toggle:focus-visible{outline:2px solid #fff1cb;outline-offset:2px}
@media(max-width:480px){.aura-game-sound-toggle{min-height:28px;max-width:90px;padding:3px 5px;font-size:9px}}

#aura-notice-listen:not([hidden]){pointer-events:auto;position:relative;z-index:2;border:1px solid #ffdda1;border-radius:8px;background:#b98d4f;
 color:#121420;font:850 10px/1 system-ui;padding:10px 13px;cursor:pointer}
.aura-match-message:has(#aura-notice-listen:not([hidden])){pointer-events:auto}
#aura-moment-replay:not([hidden]){display:block;margin:8px auto;padding:12px 18px;min-height:44px;
 border:1px solid #fce1aa;border-radius:10px;background:linear-gradient(120deg,#a97844,#f8d69b,#bd884a);
 color:#1a1723;font:900 13px/1.25 system-ui;cursor:pointer}
#aura-moment-replay:focus-visible,#aura-notice-listen:focus-visible{outline:3px solid white;outline-offset:3px}
@media(prefers-reduced-motion:reduce){#hall-modal .aura-hall-feature:before{animation:none!important}
 .aura-hall-track>span,.aura-match-message{transition:none!important}}

/* Aura V4 scoreboard: document-flow HUD. Does not cover cards, balls or controls. */
.aura-v4-board{display:none;align-items:center;gap:8px;max-width:100%;min-width:0;
 overflow-x:auto;overscroll-behavior-x:contain;padding:4px max(8px,env(safe-area-inset-right)) 5px max(8px,env(safe-area-inset-left));
 background:linear-gradient(100deg,#091f1c 0%,#18152a 65%,#142523 100%);border-block:1px solid #cba05276;
 color:#ffebc0;scrollbar-width:thin;z-index:1}
.aura-v4-board[data-visible="true"]{display:flex}
.aura-v4-player{display:grid;flex:1 0 145px;min-width:130px;max-width:310px;gap:1px;
 padding:4px 8px;background:#ffffff09;border:1px solid #bca16b55;border-radius:8px;
 font:600 10px/1.2 system-ui,sans-serif;white-space:nowrap}
.aura-v4-player[data-self="true"]{border-color:#f7c967;background:#f5bc3e12}
.aura-v4-player strong{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.aura-v4-player b{font-size:13px;letter-spacing:.02em;color:#ffe4a2}
.aura-v4-player small{font-size:9px;color:#d9cebf}
@media(max-width:580px){.aura-v4-board{gap:5px;padding:3px 6px;max-height:57px}
 .aura-v4-player{min-width:118px;flex-basis:118px;padding:3px 5px}
 .aura-v4-player b{font-size:12px}.aura-v4-player small{font-size:8px}}
@media(prefers-reduced-motion:reduce){.aura-v4-board *{animation:none!important;transition:none!important}}

/* Aura identity strip: visible in every mode from the first server state. */
#game .topbar>.aura-v4-board{display:none;flex:1 1 0;width:auto;max-width:610px;
 margin:0 8px;padding:0;background:transparent;border:0;overflow:hidden;gap:5px}
#game .topbar>.aura-v4-board[data-visible=true]{display:flex}
#game .topbar>.aura-v4-board .aura-v4-player{min-width:0;flex:1 1 0;
 max-width:none;padding:4px 7px;background:#061c18;border-color:#d3aa5477}
#game .topbar>.aura-v4-board .aura-v4-player b{font-size:12px}
#game .topbar>.aura-v4-board .aura-v4-player small{font-size:8px}
.app>.aura-v4-board,.tb-play-grid~.aura-v4-board{flex:none;max-height:58px}
.aura-v4-player{overflow:hidden}
.aura-v4-player b,.aura-v4-player small{overflow:hidden;text-overflow:ellipsis}
@media(max-width:660px){
 #game .topbar{gap:4px;padding-inline:6px}
 #game .topbar>.aura-v4-board{margin:0 2px;gap:2px;max-width:none}
 #game .topbar>.aura-v4-board .aura-v4-player{padding:3px 4px;min-width:0}
 #game .topbar>.aura-v4-board .aura-v4-player strong{font-size:8px}
 #game .topbar>.aura-v4-board .aura-v4-player b{font-size:9px}
 #game .topbar>.aura-v4-board .aura-v4-player small{font-size:7px}
 #game .topbar>div:first-child{max-width:30%}
 #game .topbar>div:nth-child(2){max-width:25%}
}

/* V6.3 — exclusively the Hall Aura module; no changes to Truco/Poker/Sinukin boards. */
#hall-modal .aura-hall-number[hidden],#hall-modal .aura-hall-track[hidden]{display:none!important}
#hall-modal .aura-hall-progress>small{display:block}
#hall-modal .aura-history-open{position:absolute;top:12px;right:14px;z-index:6;
 background:linear-gradient(120deg,#1e2025,#443323);border:1px solid #d4b175;border-radius:12px;
 color:#ffdf9c;font:850 10px/1.1 system-ui;letter-spacing:.065em;padding:10px 12px;
 box-shadow:0 5px 15px #0007;cursor:pointer;max-width:200px}
#hall-modal .aura-history-open:hover{border-color:#fff0b5;background:#392b22}
#hall-modal .aura-history-open:focus-visible,#hall-modal .aura-history-drawer button:focus-visible{
 outline:3px solid #fff4b1;outline-offset:3px}
#hall-modal .aura-history-shade:not([hidden]){position:fixed;inset:0;z-index:800;background:#030e0cca;
 backdrop-filter:blur(2px)}
#hall-modal .aura-history-drawer{position:fixed!important;z-index:801;
 top:0;right:0;bottom:0;width:min(430px,100vw);max-height:100dvh;
 display:flex;flex-direction:column;overflow:auto;overscroll-behavior:contain;
 padding:22px clamp(14px,3vw,28px);color:#f8e9c8;
 background:radial-gradient(circle at 80% 1%,#77512855,transparent 45%),linear-gradient(160deg,#172025,#090e18);
 border-left:2px solid #d0a45e;box-shadow:-24px 0 75px #000b;
 transform:translateX(110%);visibility:hidden;pointer-events:none;transition:transform .28s ease,visibility .28s}
#hall-modal .aura-history-drawer[data-open="true"]{transform:translateX(0);visibility:visible;pointer-events:auto}
#hall-modal .aura-history-drawer header{display:flex;align-items:center;justify-content:space-between;
 gap:15px;font:850 10px/1.3 system-ui;letter-spacing:.15em;color:#dcba84}
#hall-modal #aura-history-close{display:grid;place-items:center;width:43px;height:43px;
 font:500 34px/1 system-ui;color:#fff4da;border:1px solid #b49562;
 border-radius:10px;background:#2b2d2e;cursor:pointer}
#hall-modal .aura-history-drawer h3{margin:24px 0 7px;font:800 clamp(24px,5vw,35px)/1.1 Georgia,serif}
#hall-modal .aura-history-drawer>p{font:500 12px/1.5 system-ui;color:#ccbda9;margin:0 0 22px}
#hall-modal .aura-history-drawer ol{padding:0;margin:0;display:grid;gap:10px;list-style:none}
#hall-modal .aura-history-drawer li{border:1px solid #c7a16a60;background:#071315d1;border-radius:12px;
 padding:13px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;
 font:700 12px/1.4 system-ui;min-width:0}
#hall-modal .aura-history-drawer li>small{grid-column:1;color:#bfae91;font:500 10px/1.4 system-ui}
#hall-modal .aura-history-drawer li>strong{grid-column:2;grid-row:1/3;align-self:center;
 font-size:15px;color:#f4d88c;font-variant-numeric:tabular-nums}
#hall-modal .aura-history-drawer li[data-negative="true"]>strong{color:#ff9393}
#hall-modal .aura-legend .aura-legend-crest{width:30px;height:30px;flex:none;
 filter:drop-shadow(0 1px 5px #d7ac6688)}
@media(max-width:600px){
 #hall-modal .aura-history-open{top:8px;right:8px;padding:8px;font-size:9px}
 #hall-modal .aura-hall-inner{padding-top:48px}
 #hall-modal .aura-history-drawer{width:min(100vw,410px);padding-top:calc(18px + env(safe-area-inset-top))}
}
@media(prefers-reduced-motion:reduce){#hall-modal .aura-history-drawer{transition:none}}

/* V6.4: left-hand Top 50 is independent of the right-hand history and game UI. */
#hall-modal .aura-top50-open{
 position:absolute;top:12px;left:14px;z-index:6;max-width:180px;
 padding:10px 12px;border:1px solid #e3b966;border-radius:12px;
 color:#ffdf9c;background:linear-gradient(120deg,#1d2730,#48311e);
 box-shadow:0 5px 15px #0007;font:850 10px/1.1 system-ui;letter-spacing:.06em;
 cursor:pointer
}
#hall-modal .aura-top50-open:hover{border-color:#fff0b5;background:#433221}
#hall-modal .aura-top50-open:focus-visible,
#hall-modal .aura-top50-drawer button:focus-visible{outline:3px solid #fff4b1;outline-offset:3px}
#hall-modal .aura-top50-shade:not([hidden]){
 position:fixed;inset:0;z-index:800;background:#030e0cca;backdrop-filter:blur(2px)
}
#hall-modal .aura-top50-drawer{
 position:fixed!important;z-index:801;top:0;left:0;bottom:0;
 width:min(440px,100vw);max-height:100dvh;
 display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:contain;
 padding:22px clamp(14px,3vw,28px);
 background:radial-gradient(circle at 14% 5%,#72522955,transparent 48%),linear-gradient(160deg,#182629,#090e18);
 border-right:2px solid #d0a45e;box-shadow:24px 0 75px #000b;color:#f8e9c8;
 transform:translateX(-110%);visibility:hidden;pointer-events:none;
 transition:transform .28s ease,visibility .28s
}
#hall-modal .aura-top50-drawer[data-open="true"]{
 transform:translateX(0);visibility:visible;pointer-events:auto
}
#hall-modal .aura-top50-drawer header{
 display:flex;align-items:center;justify-content:space-between;gap:15px;
 font:850 10px/1.3 system-ui;letter-spacing:.14em;color:#dcba84
}
#hall-modal #aura-top50-close{
 display:grid;place-items:center;width:43px;height:43px;flex:none;
 font:500 34px/1 system-ui;color:#fff4da;background:#2b2d2e;
 border:1px solid #b49562;border-radius:10px;cursor:pointer
}
#hall-modal .aura-top50-drawer h3{font:800 clamp(25px,5vw,36px)/1.1 Georgia,serif;margin:23px 0 7px}
#hall-modal .aura-top50-drawer>p{font:500 12px/1.5 system-ui;color:#ccbda9;margin:0 0 18px}
#hall-modal .aura-top50-self{
 padding:12px 13px;border:1px solid #caa35d;border-radius:11px;
 background:#73501c35;color:#f9d99d;
 font:750 12px/1.4 system-ui;margin-bottom:15px
}
#hall-modal .aura-top50-list{
 flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;
 list-style:none;margin:0;padding:1px 3px 6px 0;display:grid;align-content:start;gap:8px;
 scrollbar-width:thin;scrollbar-color:#c7a35a #122026
}
#hall-modal .aura-top50-list li{
 display:grid;grid-template-columns:32px 38px minmax(0,1fr) auto;
 gap:9px;align-items:center;min-width:0;min-height:64px;
 background:#071718ce;border:1px solid #c9a2675c;border-radius:12px;
 padding:9px 11px
}
#hall-modal .aura-top50-list li[data-self="true"]{
 border-color:#ffe5a1;background:#76602040;box-shadow:inset 0 0 0 1px #fff2b455
}
#hall-modal .aura-top50-list li[data-position="1"]{border-color:#e8c45b}
#hall-modal .aura-top50-list li[data-position="2"]{border-color:#b2bdc7}
#hall-modal .aura-top50-list li[data-position="3"]{border-color:#ba885f}
#hall-modal .aura-top50-list li.aura-top50-message{display:block;padding:18px;text-align:center;font:650 12px/1.5 system-ui;color:#e8d8b8}
#hall-modal .aura-top50-place{font:850 14px/1 Georgia,serif;color:#f7d58d;text-align:center}
#hall-modal .aura-top50-avatar{width:38px;height:38px;object-fit:cover;
 border:2px solid #d7ae61;border-radius:50%;background:#174334}
#hall-modal .aura-top50-meta{display:grid;gap:5px;min-width:0}
#hall-modal .aura-top50-name{border:0;background:none;color:#fff1cb;
 font:850 12px/1.2 system-ui;max-width:100%;text-align:left;
 overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;padding:0}
#hall-modal .aura-top50-patent{display:flex;align-items:center;gap:4px;
 color:#c9b99f;font:650 10px/1.2 system-ui}
#hall-modal .aura-top50-patent svg{width:19px;height:19px;flex:none}
#hall-modal .aura-top50-aura{font:900 12px/1.15 system-ui;color:#ffe2a1;white-space:nowrap;font-variant-numeric:tabular-nums}
@media(max-width:600px){
 #hall-modal .aura-top50-open{top:8px;left:8px;padding:8px;font-size:9px}
 #hall-modal .aura-top50-drawer{width:min(100vw,410px);padding-top:calc(18px + env(safe-area-inset-top))}
}
@media(prefers-reduced-motion:reduce){#hall-modal .aura-top50-drawer{transition:none}}
