:root{
  --bg:#06040c;--bg2:#0e0b1a;--bg3:#16122a;
  --felt:#0a0716;--felt2:#110e20;--felt3:#1c1830;
  --o:#f76f0a;--o2:#bf5408;--o3:#ff9040;
  --am:#ffb84a;--gd:#c9980e;
  --pu:#7c3aed;--pu3:#a78bfa;
  --re:#ef4444;--gr:#22c55e;
  --wh:#ede9fe;--mu:#64607a;--card:#fafaf7;
}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}
html,body{height:100%;background:var(--bg);color:var(--wh);font-family:'Inter',sans-serif;overflow-x:hidden}
.hidden{display:none!important}
@keyframes dealCard{from{opacity:0;transform:translateY(-40px) scale(.65)}to{opacity:1;transform:none}}
@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}
@keyframes slideUp{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
@keyframes popIn{from{transform:scale(.2);opacity:0}to{transform:scale(1);opacity:1}}
@keyframes blink{0%,100%{opacity:1}50%{opacity:.2}}
@keyframes glow{0%,100%{box-shadow:0 0 18px rgba(247,111,10,.5)}50%{box-shadow:0 0 34px rgba(247,111,10,.9)}}
@keyframes winpulse{0%,100%{box-shadow:0 0 14px rgba(255,184,74,.5)}50%{box-shadow:0 0 34px rgba(255,184,74,1)}}
@keyframes zoomin{from{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}
@keyframes pulse{0%,100%{opacity:1}50%{opacity:.55}}
@keyframes chipfly{from{transform:translate(var(--fx),var(--fy)) scale(.4);opacity:0}60%{opacity:1}to{transform:translate(0,0) scale(1);opacity:1}}
@keyframes heroglow{0%,100%{opacity:.5}50%{opacity:.9}}
html{scrollbar-width:thin;scrollbar-color:rgba(247,111,10,.78) rgba(6,4,12,.42)}
::-webkit-scrollbar{width:7px;height:7px}
::-webkit-scrollbar-track{background:rgba(6,4,12,.42);border-radius:8px}
::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--o3),var(--o2));border-radius:8px;border:1px solid rgba(6,4,12,.55)}
::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--am),var(--o))}

nav{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 32px;background:rgba(6,4,12,.82);backdrop-filter:blur(16px);border-bottom:1px solid rgba(124,58,237,.18);position:sticky;top:0;z-index:50}
.brand{display:inline-flex;align-items:center;gap:9px;cursor:pointer;min-width:0}
.brand-ico{width:26px;height:26px;border-radius:7px;box-shadow:0 0 16px rgba(247,111,10,.32);flex-shrink:0}
.logo{font-family:'Inter',system-ui,sans-serif;font-size:1.28rem;font-weight:900;letter-spacing:.2px;color:#f7820a;-webkit-text-fill-color:#f7820a;cursor:pointer;white-space:nowrap}
.logo em{font-style:normal}

#pgLanding{min-height:100vh;overflow-y:auto;overflow-x:hidden}
.hero{position:relative;min-height:92vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:70px 24px 60px;text-align:center;overflow:hidden}
.hero-bg{position:absolute;inset:0;z-index:0;background:radial-gradient(ellipse 60% 50% at 50% 0%,rgba(124,58,237,.28),transparent 60%),radial-gradient(ellipse 50% 40% at 80% 60%,rgba(247,111,10,.12),transparent 55%),var(--bg)}
.hero-grid{position:absolute;inset:0;z-index:0;background-image:linear-gradient(rgba(124,58,237,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(124,58,237,.04) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000,transparent 75%)}
.hero>*{position:relative;z-index:1}
.badge{display:inline-flex;align-items:center;gap:8px;background:rgba(124,58,237,.12);border:1px solid rgba(124,58,237,.3);border-radius:100px;padding:7px 18px;font-size:.78rem;color:var(--pu3);font-weight:600;margin-bottom:30px}
.badge .dot{width:7px;height:7px;border-radius:50%;background:var(--gr);box-shadow:0 0 8px var(--gr);animation:pulse 1.6s infinite}
.hero h1{font-family:'Bebas Neue',sans-serif;font-size:clamp(3.2rem,10vw,7rem);line-height:.86;letter-spacing:2px;margin-bottom:24px}
.hero h1 .a{display:block;background:linear-gradient(135deg,#ede9fe,rgba(237,233,254,.65));-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.hero h1 .b{display:block;background:linear-gradient(135deg,#ff9040,#ffb84a 60%,#f76f0a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 24px rgba(247,111,10,.4))}
.hero h1 .c{display:block;font-size:32%;letter-spacing:3px;background:linear-gradient(135deg,#a78bfa,#c4b5fd);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-top:6px}
.hero-cta{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;margin-bottom:18px}
.dtable{width:min(600px,94vw);height:200px;background:radial-gradient(ellipse at 50% 60%,#16213a,var(--felt));border-radius:50%/46%;border:6px solid var(--felt3);box-shadow:0 0 0 4px rgba(124,58,237,.14),inset 0 0 60px rgba(0,0,0,.6),0 40px 90px rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;gap:10px;position:relative;margin:0 auto 60px}
.feats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:760px;width:100%;margin:0 auto}
.feat{display:flex;flex-direction:column;align-items:center;gap:9px;background:linear-gradient(160deg,var(--bg2),rgba(22,18,42,.4));border:1px solid rgba(124,58,237,.16);border-radius:16px;padding:22px 16px;transition:all .25s}
.feat:hover{border-color:rgba(247,111,10,.4);transform:translateY(-4px)}
.feat-ic{font-size:1.8rem}
.feat-t{font-weight:700;font-size:.92rem}
.feat-d{font-size:.76rem;color:var(--mu);line-height:1.5}
.steps{max-width:760px;margin:64px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.step{position:relative;background:var(--bg2);border:1px solid rgba(124,58,237,.14);border-radius:14px;padding:24px 18px;text-align:left}
.step-n{font-family:'Bebas Neue',sans-serif;font-size:2.4rem;line-height:1;background:linear-gradient(135deg,var(--o),var(--am));-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:8px}
.step-t{font-weight:700;font-size:.95rem;margin-bottom:6px}
.step-d{font-size:.8rem;color:var(--mu);line-height:1.55}
.site-footer{text-align:center;padding:28px 24px;border-top:1px solid rgba(124,58,237,.1);color:var(--mu);font-size:.8rem;margin-top:34px}
.site-footer .copy{font-family:'JetBrains Mono',monospace;letter-spacing:.2px}
.land-foot{margin-top:64px}

.btn{border:none;border-radius:11px;cursor:pointer;font-family:'Bebas Neue',sans-serif;letter-spacing:1.5px;transition:all .15s;display:inline-flex;align-items:center;justify-content:center;gap:8px}
.btn:active{transform:scale(.96)}
.btn-o{background:linear-gradient(135deg,var(--o),var(--o2));color:#05030a;box-shadow:0 6px 24px rgba(247,111,10,.4)}
.btn-o:hover{box-shadow:0 8px 34px rgba(247,111,10,.65);transform:translateY(-2px)}
.btn-g{background:linear-gradient(135deg,var(--gr),#16a34a);color:#05030a;box-shadow:0 4px 18px rgba(34,197,94,.35)}
.btn-g:hover{box-shadow:0 6px 26px rgba(34,197,94,.55)}
.btn-danger{background:linear-gradient(135deg,#ef4444,#991b1b);color:#fff;border:1px solid rgba(239,68,68,.75);box-shadow:0 6px 24px rgba(239,68,68,.28)}
.btn-danger:hover{background:linear-gradient(135deg,#f87171,#b91c1c);box-shadow:0 8px 32px rgba(239,68,68,.45);transform:translateY(-2px)}
.btn-danger:focus-visible{outline:2px solid rgba(248,113,113,.55);outline-offset:2px}
.btn-ghost{background:rgba(124,58,237,.08);border:1px solid rgba(124,58,237,.3);color:var(--pu3)}
.btn-ghost:hover{border-color:var(--pu3);background:rgba(124,58,237,.16)}

.lang-pill{display:flex;background:var(--bg3);border-radius:9px;padding:3px;gap:2px;flex-shrink:0}
.lbtn{padding:4px 10px;border-radius:6px;border:none;background:transparent;color:var(--mu);font-weight:700;font-size:.76rem;cursor:pointer;transition:all .15s;white-space:nowrap;display:inline-flex;align-items:center;gap:4px}
.lbtn.on{background:var(--o);color:#05030a}

#pgApp{display:none;height:100vh;height:100dvh;flex-direction:column}
#pgApp.on{display:flex}
#topbar{display:flex;align-items:center;justify-content:space-between;padding:9px 16px;background:rgba(6,4,12,.97);border-bottom:2px solid var(--o2);flex-shrink:0;box-shadow:0 2px 20px rgba(247,111,10,.2);gap:8px;z-index:100}
.tb-logo{font-family:'Inter',system-ui,sans-serif;font-size:1.14rem;font-weight:900;letter-spacing:.2px;color:#f7820a;-webkit-text-fill-color:#f7820a;flex-shrink:0;cursor:pointer;white-space:nowrap}
#mobileMenuBtn{display:none;padding:8px 11px;font-size:1.05rem;line-height:1;border-radius:10px}
#tbRight{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}
#tbUser{display:flex;align-items:center;gap:7px;cursor:pointer}
@media(min-width:681px){#pgApp #tbUser{display:none!important}}
#tbAv{font-size:1.3rem;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;flex-shrink:0}
#tbAv img{width:100%;height:100%;object-fit:cover}
#tbNameWrap{display:flex;flex-direction:column;line-height:1.15}
#tbName{font-weight:700;font-size:.82rem}
#tbBal{font-family:'JetBrains Mono',monospace;font-size:.72rem;color:var(--am)}
#tbFiat{font-family:'JetBrains Mono',monospace;font-size:.61rem;color:var(--mu);margin-top:1px;white-space:nowrap}
#tbRank{font-size:1.1rem}
.tbtn{padding:6px 13px;font-size:.84rem}

.screen{display:none;flex:1;overflow:hidden;flex-direction:column;min-height:0}
.screen.on{display:flex}
#scLobby{overflow-y:auto;background:var(--bg)}

#scLobby{
  scrollbar-width:thin;
  scrollbar-color:rgba(247,111,10,.86) rgba(6,4,12,.52);
}
#scLobby::-webkit-scrollbar{
  width:7px;
  height:7px;
}
#scLobby::-webkit-scrollbar-track{
  background:rgba(6,4,12,.52);
  border-radius:8px;
}
#scLobby::-webkit-scrollbar-thumb{
  background:linear-gradient(180deg,var(--o3),var(--o2));
  border-radius:8px;
  border:1px solid rgba(6,4,12,.55);
}
#scLobby::-webkit-scrollbar-thumb:hover{
  background:linear-gradient(180deg,var(--am),var(--o));
}

.lob{max-width:1000px;margin:0 auto;width:100%;padding:22px 18px;display:flex;flex-direction:column;gap:20px}
.sec-title{font-family:'Bebas Neue',sans-serif;font-size:1.6rem;color:var(--o3);letter-spacing:2px}

#pcard{background:linear-gradient(135deg,var(--bg2),rgba(22,18,42,.5));border:1px solid rgba(124,58,237,.2);border-radius:18px;padding:20px 22px;display:flex;align-items:center;gap:18px;flex-wrap:wrap;animation:slideUp .3s ease both}
.pc-av{font-size:2.6rem;position:relative;cursor:pointer;width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:2px solid rgba(247,111,10,.4);overflow:hidden;flex-shrink:0;background:transparent;color:inherit;padding:0;font-family:inherit}
.pc-av img{width:100%;height:100%;object-fit:cover}
.pc-av:hover{border-color:var(--o);box-shadow:0 0 14px rgba(247,111,10,.32)}
.pc-emoji-toggle{border:1px solid rgba(247,111,10,.45);background:rgba(247,111,10,.12);color:var(--o3);border-radius:999px;padding:8px 13px;font-size:.78rem;font-weight:700;cursor:pointer;transition:all .15s}
.pc-emoji-toggle:hover{background:rgba(247,111,10,.2);transform:translateY(-1px)}
.pc-avatar-picker{display:none;flex-basis:100%;background:rgba(255,255,255,.035);border:1px solid rgba(247,111,10,.18);border-radius:14px;padding:12px;margin-top:2px}
.pc-avatar-picker.on{display:block}
.pc-avatar-title{font-size:.72rem;color:var(--mu);text-transform:uppercase;letter-spacing:.7px;margin-bottom:9px}
.pc-avatar-row{display:flex;gap:8px;flex-wrap:wrap;max-height:154px;overflow-y:auto;padding-right:2px}
.pc-av-choice{width:42px;height:42px;border-radius:50%;border:2px solid transparent;background:var(--felt3);display:flex;align-items:center;justify-content:center;font-size:1.35rem;cursor:pointer;transition:all .15s}
.pc-av-choice:hover{transform:translateY(-1px);border-color:rgba(247,111,10,.45)}
.pc-av-choice.on{border-color:var(--o);background:rgba(247,111,10,.18);box-shadow:0 0 12px rgba(247,111,10,.45)}
.pc-info{flex:1;min-width:130px}
.pc-name-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.pc-name-row .pc-emoji-toggle{padding:6px 10px;font-size:.72rem}
.pc-name{font-weight:700;font-size:1.15rem}
.pc-rank{font-size:.82rem;color:var(--am);margin-top:3px;display:flex;align-items:center;gap:6px}
.rank-bar{height:5px;background:var(--felt3);border-radius:3px;margin-top:8px;overflow:hidden;max-width:200px}
.rank-fill{height:100%;background:linear-gradient(90deg,var(--o),var(--am));border-radius:3px;transition:width .6s}
.pc-chips{font-family:'JetBrains Mono',monospace;font-size:.92rem;color:var(--o3);margin-top:6px}
.stats{display:flex;gap:10px;flex-wrap:wrap}
.stat{background:var(--felt3);border-radius:11px;padding:9px 14px;min-width:70px;text-align:center}
.stat-v{font-family:'JetBrains Mono',monospace;font-size:.95rem;font-weight:700;color:var(--o3)}
.stat-l{font-size:.58rem;color:var(--mu);text-transform:uppercase;letter-spacing:.5px;margin-top:2px}

#tgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}
.tc{background:linear-gradient(150deg,var(--bg2),rgba(22,18,42,.3));border:1px solid rgba(124,58,237,.15);border-radius:18px;padding:20px;display:flex;flex-direction:column;gap:12px;cursor:pointer;transition:all .22s;position:relative;overflow:hidden}
.tc::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--o),var(--am));opacity:0;transition:opacity .22s}
.tc:hover{border-color:rgba(247,111,10,.45);transform:translateY(-4px)}
.tc:hover::before{opacity:1}
.tc-top{display:flex;align-items:center;justify-content:space-between}
.tc-name{font-weight:700;font-size:1rem}
.tc-tag{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:3px 9px;border-radius:20px}
.tc-row{display:flex;justify-content:space-between;font-size:.78rem;color:var(--mu)}
.tc-row b{color:var(--wh);font-weight:600}
.tc-blinds{font-family:'JetBrains Mono',monospace;color:var(--am)}
.tc-foot{display:flex;align-items:center;gap:8px;margin-top:2px}
.tc-dots{display:flex;gap:3px;align-items:center}
.tdot{width:8px;height:8px;border-radius:50%;background:var(--felt3)}
.tdot.on{background:var(--gr)}
.tc-players{font-size:.72rem;color:var(--mu)}
.tc-btn{margin-top:4px;padding:10px;font-size:1rem;width:100%}

.two{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.panel{background:var(--bg2);border:1px solid rgba(124,58,237,.12);border-radius:16px;overflow:hidden}
.panel-h{padding:13px 18px;font-family:'Bebas Neue',sans-serif;font-size:1.05rem;letter-spacing:2px;color:var(--am);border-bottom:1px solid rgba(255,255,255,.05)}
.lbrow{display:flex;align-items:center;gap:9px;padding:9px 16px;border-bottom:1px solid rgba(255,255,255,.04)}
.lbrow:last-child{border-bottom:none}
.lbrow.me{background:rgba(247,111,10,.07)}
.lbn{font-family:'Bebas Neue',sans-serif;font-size:1rem;color:var(--mu);width:22px;text-align:center}
.lbn.top{color:var(--am)}
.lbav{font-size:1.3rem;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden}
.lbav img{width:100%;height:100%;object-fit:cover}
.lbnm{flex:1;font-weight:600;font-size:.84rem}
.lbch{font-family:'JetBrains Mono',monospace;font-size:.78rem;color:var(--am)}
.hcard{margin:10px 12px;padding:12px 14px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:linear-gradient(135deg,rgba(255,255,255,.045),rgba(124,58,237,.035));box-shadow:0 8px 22px rgba(0,0,0,.18)}
.hcard:first-child{margin-top:12px}
.hcard:last-child{margin-bottom:12px}
.hmain{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}
.hres{font-weight:800;font-size:.82rem;letter-spacing:.3px;text-transform:uppercase}
.hres.win{color:var(--gr)}.hres.loss{color:var(--re)}.hres.fold{color:var(--mu)}.hres.push,.hres.partial{color:var(--am)}
.hnet{font-family:'JetBrains Mono',monospace;font-weight:800;font-size:.84rem;white-space:nowrap}
.hmeta{display:flex;flex-wrap:wrap;gap:6px 10px;color:var(--mu);font-size:.73rem;line-height:1.3}
.hmeta b{color:#d8d1ef;font-weight:600}
.empty{padding:18px;font-size:.78rem;color:var(--mu);text-align:center}

#scTable{flex:1;position:relative;overflow:hidden;background:#06040c}
#felt{position:absolute;inset:0;background:radial-gradient(ellipse 85% 75% at 50% 50%,#13294a,#0a1428 60%,var(--bg))}
#felt::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:74%;height:68%;background:radial-gradient(ellipse at 50% 42%,#1a3a5c,#0d2138);border-radius:50%;border:6px solid #2a1f3d;box-shadow:0 0 0 3px rgba(124,58,237,.1),inset 0 0 100px rgba(0,0,0,.6),0 0 70px rgba(0,0,0,.85)}
#felt::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:78%;height:72%;border-radius:50%;border:2px solid rgba(255,184,74,.12)}
#fmark{position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);font-family:'Inter',system-ui,sans-serif;font-size:1.02rem;font-weight:900;letter-spacing:.8px;color:rgba(255,184,74,.07);pointer-events:none;white-space:nowrap;z-index:1;text-align:center}
#phase{position:absolute;top:12px;left:50%;transform:translateX(-50%);font-family:'Bebas Neue',sans-serif;font-size:.9rem;letter-spacing:3px;color:var(--am);background:rgba(0,0,0,.55);border:1px solid rgba(255,184,74,.2);border-radius:20px;padding:4px 16px;z-index:5}
#comm{position:absolute;top:50%;left:50%;transform:translate(-50%,-72%);display:flex;gap:7px;z-index:5;align-items:center;min-height:74px}
#potdisp{position:absolute;top:50%;left:50%;transform:translate(-50%,28%);font-family:'JetBrains Mono',monospace;font-size:.86rem;font-weight:700;color:#05030a;background:linear-gradient(135deg,var(--am),var(--gd));border-radius:20px;padding:5px 18px;z-index:5;white-space:nowrap;display:none;align-items:center;gap:8px;box-shadow:0 4px 14px rgba(0,0,0,.5)}
#potdisp .bbp-pot-icon-svg{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:24px;height:24px}
#potdisp .bbp-pot-svg{display:block;width:24px;height:24px;filter:drop-shadow(0 2px 3px rgba(0,0,0,.18))}
#potdisp .bbp-pot-text{display:inline-block;letter-spacing:.01em}
#tableMeta{position:absolute;left:16px;top:12px;z-index:12;font-size:.78rem;color:var(--mu);background:rgba(8,5,16,.58);border:1px solid rgba(255,255,255,.08);padding:7px 10px;border-radius:999px;backdrop-filter:blur(8px);display:none}
#gameSoundBtn{display:none;position:absolute;right:20px;top:74px;bottom:auto;z-index:18;width:42px;height:42px;border-radius:50%;border:1px solid rgba(124,58,237,.32);background:rgba(8,5,16,.62);color:var(--am);font-size:1.05rem;cursor:pointer;backdrop-filter:blur(8px)}
#pgApp.screen-table #gameSoundBtn{display:flex;align-items:center;justify-content:center}
#pgApp #tbRank,#pgApp.screen-table #tbRank{display:none!important}
#myhand{position:absolute;bottom:126px;left:50%;transform:translateX(-50%);display:flex;gap:10px;z-index:24;pointer-events:none;transition:bottom .22s ease,transform .22s ease}

#tbar{position:absolute;bottom:0;left:0;height:4px;z-index:20;transition:width 1s linear;width:0;background:var(--o)}
#tring{position:absolute;top:12px;right:14px;z-index:8;display:none}
#tring svg{transform:rotate(-90deg)}
#tnum{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:'Bebas Neue',sans-serif;font-size:1.1rem;color:var(--o)}

.seat{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:3px;z-index:6;width:88px;transition:opacity .3s}
.sav{width:54px;height:54px;border-radius:50%;background:linear-gradient(145deg,var(--bg3),var(--felt2));border:3px solid rgba(124,58,237,.25);display:flex;align-items:center;justify-content:center;font-size:1.5rem;position:relative;overflow:visible;transition:all .3s}
.sav .av-inner{width:100%;height:100%;border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden}
.sav img{width:100%;height:100%;object-fit:cover}
.seat.active .sav{border-color:var(--o);animation:glow 1.2s ease-in-out infinite}
.seat.winner .sav{border-color:var(--am);animation:winpulse 1s ease-in-out infinite}
.seat.folded{opacity:.4}
.dlr{position:absolute;bottom:-2px;right:-4px;width:20px;height:20px;background:#fff;color:#000;font-family:'Bebas Neue',sans-serif;font-size:.72rem;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px rgba(0,0,0,.6);z-index:11}
.sname{font-size:.62rem;font-weight:700;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:88px;background:rgba(0,0,0,.4);padding:1px 8px;border-radius:8px}
.schips{font-family:'JetBrains Mono',monospace;font-size:.62rem;color:var(--am);text-align:center}
.sbet{font-family:'JetBrains Mono',monospace;font-size:.58rem;color:#05030a;background:var(--am);border-radius:10px;padding:1px 8px;margin-top:1px;font-weight:700}
.sact{font-size:.56rem;font-weight:700;text-transform:uppercase;padding:2px 9px;border-radius:10px;margin-top:1px;animation:popIn .22s ease both;position:absolute;bottom:-20px;z-index:12}
.sact.fold{background:rgba(239,68,68,.9);color:#fff}
.sact.check{background:rgba(100,96,122,.9);color:#fff}
.sact.call{background:rgba(34,197,94,.9);color:#fff}
.sact.raise,.sact.allin{background:var(--o);color:#05030a}
.hcards{position:absolute;top:-34px;left:50%;transform:translateX(-50%);display:flex;gap:2px;z-index:10}
.hc-back{width:22px;height:31px;border-radius:3px;background:linear-gradient(145deg,#2a1f3d,#1a1428);border:1px solid rgba(124,58,237,.3)}
.hc-back::after{content:'₿';display:flex;align-items:center;justify-content:center;height:100%;color:rgba(167,139,250,.3);font-size:.7rem}
.hc-face{width:25px;height:35px;border-radius:4px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:'Bebas Neue',sans-serif;font-size:.68rem;line-height:1;box-shadow:0 2px 8px rgba(0,0,0,.6);animation:zoomin .35s ease both;background:var(--card)}
.hc-face.r{color:#c91a1a}.hc-face.b{color:#18180a}
.bubble{position:absolute;top:-40px;left:50%;transform:translateX(-50%);background:rgba(18,14,32,.97);border:1px solid rgba(124,58,237,.45);border-radius:10px;padding:4px 10px;font-size:.62rem;color:var(--pu3);white-space:nowrap;animation:slideUp .2s ease both;z-index:30}

.card{border-radius:8px;flex-shrink:0;position:relative;background:#ffffff;box-shadow:0 4px 12px rgba(0,0,0,.65);display:block;padding:0;user-select:none;overflow:hidden;border:1px solid rgba(0,0,0,.10)}
.card::before{content:'';position:absolute;inset:0;border-radius:8px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.75);pointer-events:none}
.card::after{display:none}
.card.anim{animation:dealCard .4s cubic-bezier(.22,1,.36,1) both}
.card.glow{box-shadow:0 0 18px rgba(255,184,74,.6),0 4px 12px rgba(0,0,0,.65)}
.card.lg{width:54px;height:78px}.card.sm{width:46px;height:66px}
.cc{position:absolute;left:5px;top:4px;display:flex;flex-direction:column;align-items:flex-start;line-height:.84;z-index:2}
.cr{font-family:Arial,Helvetica,sans-serif;font-size:22px;font-weight:900;letter-spacing:-1px;line-height:.9}
.cb{position:absolute;left:50%;top:58%;transform:translate(-50%,-50%);font-size:42px;line-height:.9;z-index:1}
.card.sm .cr{font-size:18px}
.card.sm .cb{font-size:34px;top:58%}
.red .cr,.red .cb{color:#cf2438}
.blk .cr,.blk .cb{color:#050505}

.hc-face{width:24px;height:33px;border-radius:4px;display:block;font-family:Arial,Helvetica,sans-serif;box-shadow:0 2px 8px rgba(0,0,0,.6);animation:zoomin .35s ease both;background:#fff;border:1px solid rgba(0,0,0,.10);position:relative;overflow:hidden;padding:0}
.hc-face .mini-r{position:absolute;left:2px;top:2px;font-size:10px;font-weight:900;line-height:.9;letter-spacing:-.2px}
.hc-face::after{content:attr(data-suit);position:absolute;left:50%;top:58%;transform:translate(-50%,-50%);font-size:18px;line-height:.88}
.hc-face.r{color:#cf2438}.hc-face.b{color:#050505}

#sdov{display:none;position:absolute;inset:0;background:rgba(0,0,0,.84);backdrop-filter:blur(7px);z-index:25;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:20px}
#sdov.on{display:flex}
#sdmsg{font-family:'Bebas Neue',sans-serif;font-size:clamp(2rem,8vw,2.8rem);letter-spacing:3px;text-align:center;animation:zoomin .4s cubic-bezier(.175,.885,.32,1.275) both}
#sdmsg.win{background:linear-gradient(135deg,#ffb84a,#ff9040);-webkit-background-clip:text;-webkit-text-fill-color:transparent}
#sdmsg.lose{color:#8a8499}
#sdsub{color:var(--mu);font-size:.95rem;text-align:center}
#sdsub b{color:var(--am)}
#sdcards{display:flex;gap:7px;justify-content:center;flex-wrap:wrap}
#sdcd{font-family:'JetBrains Mono',monospace;font-size:.82rem;color:var(--mu)}

#actpanel{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(0deg,rgba(6,4,12,.99),rgba(6,4,12,.92));backdrop-filter:blur(10px);border-top:2px solid rgba(247,111,10,.3);padding:12px 14px;display:none;flex-direction:column;gap:9px;z-index:15}
#actpanel.on{display:flex;animation:slideUp .22s ease both}
.act-row{display:flex;gap:8px;align-items:center;justify-content:center;flex-wrap:wrap}
.abtn{font-family:'Bebas Neue',sans-serif;letter-spacing:1px;border-radius:10px;cursor:pointer;padding:13px 22px;font-size:1.05rem;transition:all .15s;border:none;flex:1;min-width:90px;max-width:160px}
#bFold{background:rgba(239,68,68,.15);border:1.5px solid rgba(239,68,68,.5);color:#ff6b6b}
#bFold:active{background:rgba(239,68,68,.35)}
#bCheck{background:rgba(124,124,150,.18);border:1.5px solid rgba(124,124,150,.45);color:var(--wh)}
#bCall{background:rgba(34,197,94,.15);border:1.5px solid rgba(34,197,94,.5);color:#4ade80}
#bRaise{background:linear-gradient(135deg,var(--o),var(--o2));color:#05030a}
#bAllin{background:linear-gradient(135deg,var(--am),var(--gd));color:#05030a;font-size:.95rem}
.rrow{
  display:flex;
  align-items:center;
  gap:12px;
  justify-content:center;
  background:var(--bg2);
  border-radius:0;
  padding:8px 14px;
  width:calc(100% + 28px);
  margin-left:-14px;
  margin-right:-14px;
}
#rslider{flex:1;max-width:280px;accent-color:var(--o);height:6px}
#ramt{font-family:'JetBrains Mono',monospace;font-size:.9rem;color:var(--am);min-width:96px;text-align:center;font-weight:700}
.rquick{display:flex;gap:6px}
.rqbtn{padding:5px 11px;border-radius:7px;background:var(--felt3);border:1px solid rgba(124,58,237,.25);color:var(--pu3);font-size:.72rem;font-weight:700;cursor:pointer;font-family:'Inter'}
.rqbtn:active{background:rgba(124,58,237,.3)}

#chatbox{position:absolute;right:10px;bottom:8px;width:230px;z-index:10;display:flex;flex-direction:column}
#chatmsgs{max-height:150px;overflow-y:auto;display:flex;flex-direction:column;gap:3px;padding-bottom:4px}
.cmsg{background:rgba(6,4,12,.78);border-radius:9px;padding:5px 9px;font-size:.68rem;line-height:1.45;animation:slideUp .2s ease both;word-break:break-word}
.cmsg.h{border-left:2px solid rgba(247,111,10,.5)}
.cmsg.b{border-left:2px solid rgba(167,139,250,.5)}
.cn{font-weight:800;margin-right:4px;color:var(--chat-name-color,currentColor);text-shadow:0 0 10px color-mix(in srgb,var(--chat-name-color,currentColor) 34%,transparent)}
.cn.h{color:var(--chat-name-color,var(--o3))}
.cn.b{color:var(--chat-name-color,var(--pu3))}
.cin{display:flex;gap:6px}
#cinput{flex:1;background:rgba(0,0,0,.65);border:1px solid rgba(124,58,237,.25);border-radius:9px;padding:7px 10px;color:var(--wh);font-size:.74rem;font-family:'Inter';outline:none}
#cinput:focus{border-color:var(--o)}
#cemoji{padding:7px 9px;border-radius:9px;background:rgba(255,255,255,.08);border:1px solid rgba(255,184,74,.24);color:var(--wh);cursor:pointer;line-height:1}
#csend{padding:7px 11px;border-radius:9px;background:rgba(247,111,10,.18);border:1px solid rgba(247,111,10,.35);color:var(--o3);cursor:pointer}
#bbpEmojiPanel{position:absolute;right:46px;bottom:44px;display:none;grid-template-columns:repeat(8,1fr);gap:4px;padding:7px;border-radius:12px;background:rgba(8,5,16,.98);border:1px solid rgba(255,184,74,.25);box-shadow:0 12px 28px rgba(0,0,0,.45);z-index:4;max-width:min(276px,calc(100vw - 24px));max-height:220px;overflow:auto}
#bbpEmojiPanel.open{display:grid}
#bbpEmojiPanel button{width:28px;height:28px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.06);color:#fff;cursor:pointer;font-size:16px;line-height:1}
#logbox{position:absolute;left:10px;bottom:8px;width:200px;z-index:10}
#logmsgs{max-height:130px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}
.lmsg{font-size:.62rem;color:#8a8499;background:rgba(0,0,0,.5);border-radius:6px;padding:3px 8px;line-height:1.4}

#chatToggle{display:none}
#chatClose{display:none}

.ov{display:none;position:fixed;inset:0;background:rgba(4,2,10,.85);backdrop-filter:blur(8px);z-index:200;align-items:center;justify-content:center;padding:16px;overflow-y:auto}
.ov.on{display:flex}
.mbox{background:linear-gradient(160deg,var(--bg2),var(--bg));border:1px solid rgba(124,58,237,.3);border-radius:22px;padding:30px 30px;width:min(420px,96vw);display:flex;flex-direction:column;gap:16px;box-shadow:0 0 70px rgba(124,58,237,.18),0 30px 70px rgba(0,0,0,.7);position:relative;margin:auto}
.mbox h2{font-family:'Bebas Neue',sans-serif;font-size:2rem;letter-spacing:2px;text-align:center;background:linear-gradient(135deg,#ff9040,#ffb84a);-webkit-background-clip:text;-webkit-text-fill-color:transparent}
#authOv .mbox{width:min(380px,94vw);padding:24px 24px;gap:12px;border-radius:20px}
#authOv .mbox h2{font-size:1.72rem;letter-spacing:1.6px}
#authOv .fld{gap:5px}
#authOv .fld input{padding:10px 12px;font-size:.9rem}
#authOv .avrow{gap:8px}
#authOv .avrow-main{gap:7px;max-height:96px}
#authOv .avrow.expanded .avrow-main{max-height:176px}
#authOv .av{width:40px;height:40px;font-size:1.32rem}
#authOv #aBtn{padding:12px!important;font-size:1rem!important}
#authOv .auth-note{font-size:.7rem;line-height:1.4}

.mclose{position:absolute;top:14px;right:18px;background:none;border:none;color:var(--mu);font-size:1.5rem;cursor:pointer;line-height:1}
.mclose:hover{color:var(--wh)}
.fld{display:flex;flex-direction:column;gap:6px}
.fld label{font-size:.7rem;color:var(--mu);text-transform:uppercase;letter-spacing:1px}
.fld input{background:var(--felt3);border:1.5px solid rgba(124,58,237,.25);border-radius:10px;padding:12px 14px;color:var(--wh);font-size:.95rem;outline:none;font-family:'Inter';transition:border .2s;width:100%}
.fld input:focus{border-color:var(--o)}
.fld input.bad{border-color:var(--re)}
.avrow{display:flex;flex-direction:column;align-items:center;gap:10px;padding:2px 4px}
.avrow-main{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;max-height:112px;overflow:hidden;transition:max-height .2s ease}
.avrow.expanded .avrow-main{max-height:214px;overflow-y:auto;padding-right:2px}
.avrow .av-extra{display:none}
.avrow.expanded .av-extra{display:flex}
.avatar-more-btn{appearance:none;border:2px solid rgba(247,111,10,.35);background:rgba(247,111,10,.10);color:var(--o3);border-radius:50%;width:46px;height:46px;padding:0;font-size:1.35rem;font-weight:900;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}
.avatar-more-btn:hover{background:rgba(247,111,10,.18);color:var(--wh);border-color:var(--o)}
.av{width:46px;height:46px;border-radius:50%;background:var(--felt3);border:2px solid transparent;display:flex;align-items:center;justify-content:center;font-size:1.5rem;cursor:pointer;transition:all .15s}
.av:active{transform:scale(1.12)}
.av.on{border-color:var(--o);background:rgba(247,111,10,.18);box-shadow:0 0 14px rgba(247,111,10,.5)}
.errmsg{color:var(--re);font-size:.76rem;text-align:center;display:none}
.note{font-size:.76rem;color:var(--mu);text-align:center;line-height:1.5}
.note a{color:var(--o3);cursor:pointer}

#qrwrap{display:flex;justify-content:center;background:#fff;border-radius:14px;padding:14px;min-height:120px;align-items:center}
.daddr{font-family:'JetBrains Mono',monospace;font-size:.66rem;color:var(--mu);word-break:break-all;text-align:center;background:var(--felt3);border-radius:10px;padding:11px;cursor:pointer;border:1px solid rgba(247,111,10,.12);transition:all .2s}
.daddr:active{border-color:var(--o);color:var(--wh)}
.dinfo{font-size:.72rem;color:var(--mu);text-align:center;line-height:1.7}
.dinfo b{color:var(--o3)}
.dep-est{margin:-2px 0 10px;padding:10px 12px;border-radius:12px;background:rgba(247,111,10,.08);border:1px solid rgba(247,111,10,.18);text-align:center;font-size:.82rem;color:var(--wh);line-height:1.45}
.dep-est b{color:var(--am);font-family:'JetBrains Mono',monospace;font-size:.95rem}
.dep-est small{display:block;color:var(--mu);font-size:.65rem;margin-top:2px}
.dst{text-align:center;font-size:.78rem;padding:9px;border-radius:10px;display:none}
.dst.pend{display:block;background:rgba(247,111,10,.12);color:var(--am);border:1px solid rgba(247,111,10,.25)}
.dst.conf{display:block;background:rgba(34,197,94,.12);color:var(--gr);border:1px solid rgba(34,197,94,.25)}
.drow{display:flex;gap:9px}

#notify{position:fixed;top:64px;left:50%;transform:translateX(-50%) translateY(-80px);background:var(--bg2);border-radius:12px;padding:11px 22px;font-size:.84rem;z-index:400;opacity:0;transition:all .3s;white-space:nowrap;border:1px solid rgba(124,58,237,.3);box-shadow:0 10px 30px rgba(0,0,0,.5);pointer-events:none}
#notify.show{transform:translateX(-50%) translateY(0);opacity:1}

@media(max-width:820px){
  .feats{grid-template-columns:1fr;max-width:400px}
  .steps{grid-template-columns:1fr;max-width:400px}
}
@media(max-width:680px){
  nav{padding:10px 10px;flex-wrap:nowrap;gap:8px}
  nav .brand{flex:1 1 auto;min-width:0}
  nav .brand + div{flex:0 0 auto;justify-content:flex-end;flex-wrap:nowrap}
  .logo{font-size:1.08rem;letter-spacing:.45px;overflow:hidden;text-overflow:ellipsis;min-width:0}
  nav .brand-ico{width:22px;height:22px}
  nav .lbtn{padding:4px 7px;font-size:.7rem;gap:3px}
  .hero{padding:48px 18px 40px;min-height:90vh}
  .two{grid-template-columns:1fr}
  .lob{padding:16px 12px;gap:16px}
  #tgrid{grid-template-columns:1fr}
  #topbar{padding:8px 12px;gap:8px;position:relative;flex-wrap:nowrap}
  #topbar .brand{flex:1 1 auto;min-width:0}
  .tb-logo{display:block;font-size:1.05rem;letter-spacing:1px;overflow:hidden;text-overflow:ellipsis}
  .brand-ico{width:24px;height:24px;border-radius:6px}
  #mobileMenuBtn{display:inline-flex;flex-shrink:0;order:4}
  #appLang{order:3;flex-shrink:0}
  #tbUser{order:3;flex-shrink:0;background:rgba(124,58,237,.08);border:1px solid rgba(124,58,237,.16);border-radius:12px;padding:5px 7px}
  #tbRank{display:none!important}
  #tbRight{position:absolute;top:calc(100% + 6px);left:10px;right:10px;display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;background:rgba(6,4,12,.98);border:1px solid rgba(124,58,237,.28);border-radius:16px;box-shadow:0 18px 46px rgba(0,0,0,.7);z-index:80}
  #tbRight.open{display:grid}
  #tbRight #appLang,#tbRight #tbUser,#tbRight #tbRank,#tbRight #btnSound{display:none!important}
  #pgApp > #topbar > #appLang{display:flex}
  #pgApp > #topbar > #tbUser{display:none!important}
  #pgApp.screen-table > #topbar > #appLang{display:none!important}
  #pgApp.screen-table > #topbar > #tbUser{display:flex}
  #pgApp.screen-table #mobileMenuBtn{display:none!important}
  #pgApp.screen-table #tbRight{position:static!important;display:flex!important;grid-template-columns:none!important;gap:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;z-index:auto!important;left:auto!important;right:auto!important;top:auto!important;order:4;flex-shrink:0}
  #pgApp.screen-table #tbRight .tbtn{display:none!important}
  #pgApp.screen-table #tbRight #btnLeave{display:inline-flex!important;width:auto!important;padding:8px 10px;font-size:0;min-width:42px;justify-content:center}
  #pgApp.screen-table #tbRight #btnLeave span{display:none!important}
  #pgApp.screen-table #tbRight #btnLeave::after{content:"✕";font-size:1rem;font-weight:900}
  #tbName{display:block;font-size:.75rem;max-width:74px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  #tbNameWrap #tbBal{font-size:.68rem;white-space:nowrap}
  .tbtn{width:100%;padding:10px 9px;font-size:.92rem}
  .tbtn span{display:inline}
  #tbAv{width:28px;height:28px;font-size:1.05rem}
  .card.lg{width:48px;height:70px}.card.sm{width:42px;height:60px}
  .cb{font-size:1.38rem}.cr{font-size:.9rem}
  #myhand{bottom:calc(168px + env(safe-area-inset-bottom, 0px));gap:7px;z-index:24}
  .seat{width:66px}
  .sav{width:46px;height:46px;font-size:1.25rem;border-width:2px}
  .sname{font-size:.56rem;max-width:66px}
  .schips{font-size:.56rem}
  .hc-face{width:22px;height:31px}.hc-back{width:19px;height:28px}
  #fmark{font-size:.85rem;letter-spacing:3px}
  .abtn{padding:14px 12px;font-size:1rem;min-width:72px}
  #rslider{max-width:160px}
  #ramt{font-size:.82rem;min-width:80px}
  #logbox{display:none}
  #chatbox{position:fixed;top:0;right:0;bottom:0;width:82vw;max-width:320px;background:rgba(8,5,16,.97);backdrop-filter:blur(12px);border-left:1px solid rgba(124,58,237,.3);padding:58px 14px 14px;z-index:120;transform:translateX(105%);transition:transform .28s ease;margin:0}
  #chatbox.open{transform:translateX(0)}
  #chatmsgs{max-height:none;flex:1;margin-bottom:8px}
  #chatToggle{display:flex;position:absolute;top:9px;right:12px;z-index:16;width:42px;height:42px;border-radius:50%;background:rgba(247,111,10,.18);border:1px solid rgba(247,111,10,.4);color:var(--o3);align-items:center;justify-content:center;font-size:1.2rem;cursor:pointer}
  #tring{top:10px;left:12px;right:auto}
  #tableMeta{left:50%;top:12px;transform:translateX(-50%);font-size:.7rem;max-width:calc(100vw - 128px);white-space:normal;line-height:1.25;border-radius:12px;text-align:center;padding:6px 8px}
  #gameSoundBtn{right:14px;top:56px;bottom:auto;width:38px;height:38px;font-size:1rem}
  #chatToggle .badge-dot{position:absolute;top:-2px;right:-2px;width:12px;height:12px;background:var(--re);border-radius:50%;border:2px solid var(--bg);display:none}
  #chatToggle.has-new .badge-dot{display:block}
  #chatClose{display:flex;position:fixed;top:calc(env(safe-area-inset-top, 0px) + 12px);right:14px;width:40px;height:40px;border-radius:50%;background:rgba(124,58,237,.18);border:1px solid rgba(124,58,237,.34);color:var(--pu3);align-items:center;justify-content:center;font-size:1.1rem;cursor:pointer;z-index:140;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
  .hcard{margin:10px;padding:12px;border-radius:13px}
  .hmain{gap:8px;margin-bottom:7px}
  .hres{font-size:.78rem}
  .hnet{font-size:.78rem;text-align:right}
  .hmeta{display:grid;grid-template-columns:1fr;gap:4px;font-size:.72rem}
  .mbox{padding:26px 22px}
  #authOv .mbox{padding:20px 18px;width:min(356px,94vw);gap:10px}
  #authOv .mbox h2{font-size:1.55rem}
  #authOv .av{width:38px;height:38px;font-size:1.22rem}
}

@media(max-width:430px){
  .tb-logo{font-size:.96rem;letter-spacing:.6px}
  nav .logo{font-size:.94rem;letter-spacing:.25px}
  nav .brand{gap:6px}
  nav .lbtn{padding:4px 6px;font-size:.66rem}
}
@media(max-width:680px) and (orientation:landscape){
  .seat{width:58px}
  .sav{width:40px;height:40px;font-size:1.1rem}
  #myhand{bottom:calc(126px + env(safe-area-inset-bottom, 0px))}
  #actpanel{padding:8px 12px}
  .abtn{padding:10px;font-size:.9rem}
}

@media(max-width:680px) and (max-height:700px) and (orientation:portrait){
  #myhand{bottom:calc(150px + env(safe-area-inset-bottom, 0px))}
  .card.lg{width:44px;height:64px}
}

#tgrid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))!important;gap:10px!important}
.tc{padding:12px!important;min-height:auto!important;cursor:pointer}
.tc-name{font-size:.98rem!important;line-height:1.05!important}
.tc-tag{font-size:.58rem!important;padding:2px 7px!important}
.tc-info,.tc-row{font-size:.72rem!important;margin:3px 0!important}
.tc-foot{font-size:.68rem!important;margin-top:8px!important}
.tc-btn{font-size:.72rem!important;padding:7px 10px!important}
.tc.full{opacity:.55;filter:saturate(.55);cursor: pointer}
.tc.full .tc-btn{pointer-events:none}
#privateRoomTools .btn{font-size:.78rem;padding:9px 12px}

#actpanel.on{animation:none!important}
#serverSitPanel,#spectatorSitPanel{display:none!important}
.tc.full .tc-btn{opacity:.7;filter:grayscale(.2)}

#h12Modal{position:fixed;inset:0;z-index:99999;display:none;align-items:center;justify-content:center;background:rgba(4,2,10,.72);backdrop-filter:blur(8px)}
#h12Modal.on{display:flex}
.h12box{width:min(420px,92vw);border:1px solid rgba(255,255,255,.16);border-radius:22px;background:linear-gradient(180deg,rgba(31,18,55,.98),rgba(10,7,18,.98));box-shadow:0 30px 90px rgba(0,0,0,.6);padding:22px;color:#fff;text-align:left}
.h12title{font-weight:1000;font-size:1.05rem;margin-bottom:8px;color:var(--o)}
.h12msg{color:var(--mu);line-height:1.45;margin-bottom:16px}
.h12row{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;margin-top:12px}
.h12inp{width:100%;box-sizing:border-box;margin:7px 0;padding:12px 13px;border-radius:13px;border:1px solid rgba(255,255,255,.18);background:rgba(0,0,0,.25);color:#fff;font-weight:800;outline:none}
.h12mini{font-size:.78rem;color:var(--mu);margin-top:4px}

#spectatorSitPanel,#serverSitPanel{display:none!important}
#pgApp.screen-table #btnMov,#pgApp.screen-table #btnLogout{display:none!important}

@media(min-width:681px){
  #pgApp.screen-table > #topbar > #tbUser{
    display:flex!important;
    align-items:center!important;
    gap:7px!important;
    min-width:0!important;
    max-width:205px!important;
    padding:5px 8px!important;
    border:1px solid rgba(124,58,237,.22)!important;
    border-radius:12px!important;
    background:rgba(124,58,237,.08)!important;
    box-shadow:none!important;
  }
  #pgApp.screen-table > #topbar > #tbUser #tbAv{
    width:32px!important;
    height:32px!important;
    font-size:1.25rem!important;
    border:0!important;
    background:transparent!important;
  }
  #pgApp.screen-table > #topbar > #tbUser #tbName{
    font-size:.82rem!important;
    max-width:125px!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  #pgApp.screen-table > #topbar > #tbUser #tbBal{font-size:.72rem!important;color:var(--am)!important;}
  #pgApp.screen-table > #topbar > #tbUser #tbFiat{font-size:.61rem!important;}
}
#btnSound{display:none!important}

#chatbox{z-index:90!important;pointer-events:auto!important}
#chatbox input,#chatbox button{pointer-events:auto!important}
#chatToggle{z-index:91!important}

#notify{
  position:fixed!important;
  box-sizing:border-box!important;
  min-width:min(280px, calc(100vw - 28px))!important;
  max-width:min(560px, calc(100vw - 28px))!important;
  width:auto!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
  text-align:center!important;
  line-height:1.42!important;
  font-weight:800!important;
  letter-spacing:.15px!important;
  padding:12px 18px!important;
  border-radius:16px!important;
  z-index:2147483000!important;
  pointer-events:none!important;
  backdrop-filter:blur(14px)!important;
  -webkit-backdrop-filter:blur(14px)!important;
  background:rgba(14,11,26,.94)!important;
}
#notify.show{opacity:1!important}
#notify strong,#notify b{color:inherit!important}
@media(max-width:700px){
  #notify{
    top:calc(env(safe-area-inset-top, 0px) + 8px)!important;
    left:50%!important;
    right:auto!important;
    transform:translate(-50%,-135%)!important;
    width:calc(100vw - 20px)!important;
    min-width:0!important;
    max-width:calc(100vw - 20px)!important;
    max-height:calc(42vh - env(safe-area-inset-top, 0px))!important;
    overflow:auto!important;
    overscroll-behavior:contain!important;
    padding:11px 14px!important;
    font-size:clamp(.78rem,3.45vw,.92rem)!important;
    line-height:1.36!important;
    border-radius:15px!important;
    box-shadow:0 12px 34px rgba(0,0,0,.62)!important;
  }
  #notify.show{transform:translate(-50%,0)!important}
  #phase,#tableMeta,#potdisp{
    max-width:calc(100vw - 24px)!important;
    white-space:normal!important;
    text-align:center!important;
    overflow-wrap:anywhere!important;
    line-height:1.25!important;
  }
  #phase{
    top:calc(env(safe-area-inset-top, 0px) + 8px)!important;
    font-size:.74rem!important;
    letter-spacing:1.6px!important;
    padding:4px 10px!important;
    border-radius:999px!important;
  }
  #tableMeta{
    left:8px!important;
    top:calc(env(safe-area-inset-top, 0px) + 8px)!important;
    max-width:44vw!important;
    font-size:.66rem!important;
    padding:5px 8px!important;
  }
  #potdisp{
    font-size:.72rem!important;
    padding:4px 11px!important;
    border-radius:999px!important;
  }
  .sact{
    max-width:78px!important;
    white-space:normal!important;
    text-align:center!important;
    line-height:1.05!important;
    font-size:.48rem!important;
    padding:3px 7px!important;
    bottom:-24px!important;
    overflow-wrap:anywhere!important;
    box-shadow:0 6px 16px rgba(0,0,0,.42)!important;
  }
  .seat .sname,.seat .schips,.seat .sbet{
    max-width:78px!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  #h12Modal .h12box,
  .modal{
    max-width:calc(100vw - 22px)!important;
  }
  #h12Modal .h12msg,
  #h12Modal .h12title,
  .modal p,.modal .note,.note{
    overflow-wrap:anywhere!important;
    word-break:normal!important;
  }
}
@media(max-width:430px){
  #notify{
    width:calc(100vw - 16px)!important;
    max-width:calc(100vw - 16px)!important;
    padding:10px 12px!important;
    font-size:clamp(.76rem,3.65vw,.88rem)!important;
  }
  .sact{max-width:68px!important;font-size:.45rem!important;padding:3px 6px!important}
  #tableMeta{max-width:42vw!important;font-size:.61rem!important}
}

@media(max-width:680px){
  .sact{
    min-width:68px!important;
    max-width:112px!important;
    width:max-content!important;
    white-space:nowrap!important;
    overflow-wrap:normal!important;
    word-break:keep-all!important;
    line-height:1.05!important;
    font-size:.48rem!important;
    padding:4px 8px!important;
    left:50%!important;
    transform:translateX(-50%)!important;
    bottom:-23px!important;
    text-align:center!important;
    z-index:32!important;
  }

  .seat{
    overflow:visible!important;
  }

  .sav{
    overflow:visible!important;
  }
}

@media(max-width:430px){
  .sact{
    min-width:62px!important;
    max-width:102px!important;
    font-size:.47rem!important;
    padding:4px 7px!important;
    letter-spacing:.2px!important;
  }
}

@media(max-width:360px){
  .sact{
    min-width:58px!important;
    max-width:96px!important;
    font-size:.44rem!important;
    padding:3px 6px!important;
  }
}

#sdov.hf53-final #sdcards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:460px;margin:10px auto 0;max-height:34vh;overflow:auto;padding:2px}
.hf53-player{border:1px solid rgba(255,255,255,.10);background:rgba(8,5,16,.55);border-radius:12px;padding:7px;text-align:center}
.hf53-player.win{border-color:rgba(255,184,74,.72);box-shadow:0 0 18px rgba(255,184,74,.16)}
.hf53-pname{font-size:.75rem;color:var(--mu);font-weight:900;margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hf53-pcards{display:flex;justify-content:center;gap:4px;min-height:42px}.hf53-pcards .card.lg{transform:scale(.72);margin:-8px -6px}.hf53-pcards .card.sm{transform:scale(.82);margin:-5px -4px}
#sdsub .hf53-wrap{display:block;text-align:left;max-width:430px;margin:0 auto;background:rgba(8,5,16,.50);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:11px 13px}
#sdsub .hf53-main{display:block;text-align:center;font-size:.98rem;font-weight:950;margin:1px 0 8px;color:#fff}.hf53-good b{color:#6ef3a5}.hf53-bad b{color:#ff8a8a}.hf53-even b{color:#ffbd6e}
#sdsub .hf53-line{display:flex;justify-content:space-between;gap:12px;margin:4px 0;color:var(--mu);font-size:.82rem;align-items:flex-start}#sdsub .hf53-line b{color:#fff;text-align:right}#sdsub .hf53-rake b{color:#ffbd6e}
#sdcd.hf53-count{font-weight:900;color:#ffbd6e;background:rgba(8,5,16,.72);border:1px solid rgba(255,184,74,.22);border-radius:999px;padding:6px 12px}
body.hf53-reveal #sdov{display:none!important} body.hf53-reveal .seat .hcards{filter:none!important}
@media(max-width:560px){#sdsub .hf53-wrap{padding:10px 11px}.hf53-line{font-size:.78rem!important}#sdov.hf53-final #sdcards{grid-template-columns:repeat(2,minmax(0,1fr));max-height:30vh}.hf53-player{padding:5px}.hf53-pcards .card.lg{transform:scale(.62);margin:-14px -11px}}

@media(max-width:680px){
  #tableMeta{
    top:calc(env(safe-area-inset-top, 0px) + 4px)!important;
    left:50%!important;
    transform:translateX(-50%)!important;
    min-width:0!important;
    max-width:min(58vw, 230px)!important;
    padding:4px 8px!important;
    font-size:.58rem!important;
    line-height:1.12!important;
    border-radius:999px!important;
    z-index:95!important;
    pointer-events:none!important;
    opacity:.92!important;
  }
}
@media(max-width:430px){
  #tableMeta{top:calc(env(safe-area-inset-top, 0px) + 2px)!important;max-width:54vw!important;font-size:.54rem!important;padding:3px 7px!important}
}
.hnet.even{color:var(--mu)!important}

@media(max-width:680px){
  #tableMeta{
    top:calc(env(safe-area-inset-top,0px) + 6px)!important;
    left:50%!important;
    right:auto!important;
    transform:translateX(-50%)!important;
    width:auto!important;
    min-width:230px!important;
    max-width:calc(100vw - 92px)!important;
    white-space:normal!important;
    text-align:center!important;
    line-height:1.18!important;
    font-size:.56rem!important;
    padding:4px 8px!important;
    border-radius:12px!important;
    z-index:80!important;
    pointer-events:none!important;
  }
  body.hf73-chat-open #tableMeta{
    display:none!important;
    visibility:hidden!important;
  }
  #chatbox.open{
    z-index:260!important;
  }
  #chatbox.open #chatmsgs{
    padding-top:0!important;
  }
  #chatClose{
    z-index:270!important;
  }
}
@media(max-width:430px){
  #tableMeta{
    min-width:220px!important;
    max-width:calc(100vw - 82px)!important;
    font-size:.53rem!important;
    padding:4px 7px!important;
  }
}

#felt .seat .hcards{
  left:50%!important;
  transform:translateX(-50%)!important;
  justify-content:center!important;
  align-items:center!important;
  transform-origin:center center!important;
}
#felt .seat .hcards .hc-face,
#felt .seat .hcards .hc-back{
  flex:0 0 auto!important;
}
#privateRoomTools{display:none!important;visibility:hidden!important;pointer-events:none!important}

#actpanel.on{animation:slideUp .22s ease both!important}
.sact{animation:none!important;transition:background-color .15s ease,color .15s ease!important}
.bubble{animation:slideUp .18s ease both}

.tc.full{pointer-events:none!important;opacity:.86}
.tc.full .tc-btn{cursor: pointer!important}
#sdsub .hf15-line{display:block;margin:3px 0;color:var(--mu)}
#sdsub .hf15-line b{color:#fff}
#sdsub .hf15-good b{color:#6ef3a5}
#sdsub .hf15-bad b{color:#ff8a8a}

#sdsub .hf15-zero{color:var(--mu)!important}
#sdsub .hf15-zero b{color:var(--mu)!important}
#sdsub .hf15-rake b{color:#ffbd6e}

#pgApp.screen-table #btnMov,
#pgApp.screen-table #btnLogout{display:none!important}

#h12Modal.hf24-leave .h12box{width:min(520px,94vw)!important;padding:26px!important;border-radius:24px!important;text-align:center!important}
#h12Modal.hf24-leave .h12title{font-size:1.35rem!important;line-height:1.2!important;margin-bottom:12px!important;color:#ffb84a!important}
#h12Modal.hf24-leave .h12msg{font-size:1.02rem!important;line-height:1.55!important;color:#ede9fe!important;margin-bottom:20px!important;text-align:left!important;background:rgba(0,0,0,.22)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:16px!important;padding:14px!important}
#h12Modal.hf24-leave .h12row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;margin-top:14px!important}
#h12Modal.hf24-leave .h12row .btn{width:100%!important;min-height:54px!important;padding:15px 18px!important;font-size:1.12rem!important;border-radius:15px!important;letter-spacing:1px!important;font-weight:900!important}
#h12Modal.hf24-leave #h12Cancel{border-color:rgba(34,197,94,.55)!important;color:#22c55e!important;background:rgba(34,197,94,.12)!important}
#h12Modal.hf24-leave #h12Ok{background:linear-gradient(135deg,#ef4444,#b91c1c)!important;color:#fff!important;box-shadow:0 8px 28px rgba(239,68,68,.35)!important}
@media(max-width:430px){#h12Modal.hf24-leave .h12row{grid-template-columns:1fr!important}#h12Modal.hf24-leave .h12row .btn{min-height:58px!important;font-size:1.18rem!important}}

.tc.full{pointer-events:auto!important;opacity:1!important}
.tc.full .tc-btn{cursor:pointer!important}
#spectatorSitPanel{
  display:flex!important;position:absolute;left:50%;bottom:86px;transform:translateX(-50%);z-index:40;
  align-items:center;gap:10px;padding:10px 12px;border-radius:16px;
  background:rgba(8,5,16,.76);border:1px solid rgba(255,184,74,.26);backdrop-filter:blur(10px);
  box-shadow:0 8px 28px rgba(0,0,0,.45);color:#fff;font-family:'JetBrains Mono',monospace;font-size:.78rem
}
#spectatorSitPanel[hidden],#spectatorSitPanel.hf31-hide{display:none!important}
#spectatorSitPanel .btn{padding:8px 14px;font-size:.88rem}

.tc.full{pointer-events:auto!important;opacity:1!important}
#spectatorSitPanel{display:flex!important;position:absolute;left:50%;bottom:86px;transform:translateX(-50%);z-index:50;align-items:center;gap:10px;padding:10px 12px;border-radius:16px;background:rgba(8,5,16,.78);border:1px solid rgba(255,184,74,.28);backdrop-filter:blur(10px);box-shadow:0 8px 28px rgba(0,0,0,.45);color:#fff;font-family:'JetBrains Mono',monospace;font-size:.78rem}
#spectatorSitPanel[hidden],#spectatorSitPanel.hf31-hide,#spectatorSitPanel.hf32-hide{display:none!important}
#spectatorSitPanel .btn{padding:8px 14px;font-size:.88rem}

#manualSitPanel33{display:flex!important;position:absolute;left:50%;bottom:88px;transform:translateX(-50%);z-index:9999;align-items:center;gap:10px;padding:10px 14px;border-radius:16px;background:rgba(8,5,16,.88);border:1px solid rgba(255,184,74,.32);box-shadow:0 12px 32px rgba(0,0,0,.48);backdrop-filter:blur(10px);color:#fff;font-family:'JetBrains Mono',monospace;font-size:.78rem;max-width:min(92vw,720px);text-align:center}
#manualSitPanel33[hidden]{display:none!important}
#manualSitPanel33 .btn{padding:8px 14px;font-size:.9rem;white-space:nowrap}
body.manual-watch-mode #actpanel{display:none!important}
body.manual-watch-mode #myhand{display:none!important}
body.manual-watch-mode #spectatorSitPanel{display:none!important}
.tc.full{pointer-events:auto!important;opacity:1!important}
.tc .tc-btn{pointer-events:none}

#manualSitPanel33{
  top:58px!important;
  bottom:auto!important;
  left:50%!important;
  transform:translateX(-50%)!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  max-width:none!important;
  z-index:9999!important;
}
#manualSitPanel33 span,
#manualSitPanel33 small{display:none!important}
#manualSitPanel33 .btn{padding:10px 20px!important;font-size:1rem!important;border-radius:14px!important;white-space:nowrap!important}
#manualSitPanel33[hidden],
#manualSitPanel33.hf35-hide{display:none!important}

#pgApp.screen-table #btnDep,
#pgApp.screen-table #btnWd{display:none!important}

#spectatorSitPanel[hidden],
#manualSitPanel33[hidden],
#spectatorSitPanel.hf31-hide,
#spectatorSitPanel.hf32-hide,
#manualSitPanel33.hf35-hide{display:none!important}
#manualSitPanel33:not([hidden]),
#spectatorSitPanel:not([hidden]){
  position:absolute!important;
  top:14px!important;
  right:18px!important;
  left:auto!important;
  bottom:auto!important;
  transform:none!important;
  z-index:10000!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:0!important;
  padding:0!important;
  margin:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  max-width:none!important;
  width:auto!important;
  height:auto!important;
}
#manualSitPanel33 span,
#manualSitPanel33 small,
#spectatorSitPanel span,
#spectatorSitPanel small{display:none!important}
#manualSitPanel33 .btn,
#spectatorSitPanel .btn{
  padding:10px 20px!important;
  font-size:1rem!important;
  border-radius:14px!important;
  white-space:nowrap!important;
  min-width:112px!important;
  box-shadow:0 10px 28px rgba(0,0,0,.35)!important;
}
#pgApp.screen-table #btnDep,
#pgApp.screen-table #btnWd,
#pgApp.screen-table #btnMov,
#pgApp.screen-table #btnLogout{display:none!important}
#pgApp.screen-table #btnLeave{display:inline-flex!important}

#spectatorSitPanel,#manualSitPanel33{display:none!important}
#seatSitBtn41{
  position:absolute;transform:translate(-50%,-50%);z-index:45;
  display:none;flex-direction:column;align-items:center;gap:4px;width:88px;
  pointer-events:auto;transition:opacity .18s ease,transform .18s ease;
}
#seatSitBtn41 .seat-sit-av{
  width:54px;height:54px;border-radius:50%;border:3px dashed rgba(255,184,74,.7);
  background:rgba(8,5,16,.72);display:flex;align-items:center;justify-content:center;
  box-shadow:0 10px 28px rgba(0,0,0,.45), inset 0 0 18px rgba(255,184,74,.08);
}
#seatSitBtn41 button{
  border:none;border-radius:999px;padding:7px 11px;cursor:pointer;
  font-family:'Bebas Neue',sans-serif;letter-spacing:1px;font-size:.78rem;
  background:linear-gradient(135deg,var(--o),var(--o3));color:#fff;
  box-shadow:0 8px 18px rgba(0,0,0,.42);white-space:nowrap;
}
#seatSitBtn41.waiting .seat-sit-av{border-style:solid;border-color:rgba(124,58,237,.75)}
#seatSitBtn41.waiting button{background:rgba(124,58,237,.85);cursor:default}
@media(max-width:700px){#seatSitBtn41{width:66px}#seatSitBtn41 .seat-sit-av{width:46px;height:46px}#seatSitBtn41 button{font-size:.7rem;padding:6px 9px}}
@media(max-width:430px){#seatSitBtn41{width:58px}#seatSitBtn41 .seat-sit-av{width:42px;height:42px}#seatSitBtn41 button{font-size:.66rem;padding:5px 8px}}

#spectatorSitPanel,
#manualSitPanel33,
#serverSitPanel{
  display:none!important;
  visibility:hidden!important;
  pointer-events:none!important;
}
#seatSitBtn41{display:flex;visibility:visible;pointer-events:auto}

#seatSitBtn41,
#spectatorSitPanel,
#manualSitPanel33,
#serverSitPanel{
  display:none!important;
  visibility:hidden!important;
  pointer-events:none!important;
}
#seatSitBtn43{
  position:absolute;
  transform:translate(-50%,-50%);
  z-index:28;
  width:88px;
  display:none;
  flex-direction:column;
  align-items:center;
  gap:4px;
  pointer-events:auto;
}
#seatSitBtn43 .seat-sit-av{
  width:56px;
  height:56px;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  border:2px dashed rgba(255,184,74,.75);
  background:rgba(12,8,23,.72);
  box-shadow:0 8px 28px rgba(0,0,0,.45);
  backdrop-filter:blur(8px);
}
#seatSitBtn43 button{
  border:0;
  border-radius:999px;
  padding:7px 10px;
  font-weight:1000;
  font-size:.72rem;
  cursor:pointer;
  color:#1b1203;
  background:linear-gradient(135deg,#ffbd6e,#ff8a00);
  box-shadow:0 6px 20px rgba(255,138,0,.24);
  white-space:nowrap;
}
#seatSitBtn43.waiting .seat-sit-av{border-style:solid;border-color:rgba(124,58,237,.78)}
#seatSitBtn43.waiting button{background:rgba(124,58,237,.88);color:#fff;cursor:default}
@media(max-width:700px){#seatSitBtn43{width:66px}#seatSitBtn43 .seat-sit-av{width:46px;height:46px}#seatSitBtn43 button{font-size:.68rem;padding:6px 8px}}
@media(max-width:430px){#seatSitBtn43{width:58px}#seatSitBtn43 .seat-sit-av{width:42px;height:42px}#seatSitBtn43 button{font-size:.64rem;padding:5px 7px}}

#seatSitBtn43{display:none!important;visibility:hidden!important;pointer-events:none!important}
.seatSitBtn48{
  position:absolute;
  transform:translate(-50%,-50%);
  z-index:29;
  width:88px;
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:4px;
  pointer-events:auto;
}
.seatSitBtn48 .seat-sit-av{
  width:56px;
  height:56px;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  border:2px dashed rgba(255,184,74,.78);
  background:rgba(12,8,23,.72);
  box-shadow:0 8px 28px rgba(0,0,0,.45), inset 0 0 18px rgba(255,184,74,.08);
  backdrop-filter:blur(8px);
}
.seatSitBtn48 button{
  border:0;
  border-radius:999px;
  padding:7px 10px;
  font-weight:1000;
  font-size:.72rem;
  cursor:pointer;
  color:#1b1203;
  background:linear-gradient(135deg,#ffbd6e,#ff8a00);
  box-shadow:0 6px 20px rgba(255,138,0,.24);
  white-space:nowrap;
}
.seatSitBtn48.waiting .seat-sit-av{border-style:solid;border-color:rgba(124,58,237,.78)}
.seatSitBtn48.waiting button{background:rgba(124,58,237,.88);color:#fff;cursor:default}
@media(min-width:681px){
  #chatToggle{
    display:flex!important;
    position:absolute;
    right:12px;
    bottom:14px;
    z-index:16;
    width:42px;
    height:42px;
    border-radius:50%;
    background:rgba(247,111,10,.18);
    border:1px solid rgba(247,111,10,.4);
    color:var(--o3);
    align-items:center;
    justify-content:center;
    font-size:1.15rem;
    cursor:pointer;
    box-shadow:0 10px 28px rgba(0,0,0,.45);
  }
  #chatToggle .badge-dot{position:absolute;top:-2px;right:-2px;width:12px;height:12px;background:var(--re);border-radius:50%;border:2px solid var(--bg);display:none}
  #chatToggle.has-new .badge-dot{display:block}
  #chatbox{
    right:12px;
    bottom:62px;
    width:260px;
    max-height:260px;
    padding:10px;
    border:1px solid rgba(124,58,237,.28);
    border-radius:16px;
    background:rgba(8,5,16,.92);
    backdrop-filter:blur(12px);
    box-shadow:0 18px 46px rgba(0,0,0,.55);
    display:none;
  }
  #chatbox.open{display:flex}
  #chatmsgs{max-height:195px;padding-right:2px}
  #chatClose{
    display:flex;
    position:absolute;
    top:7px;
    right:7px;
    width:24px;
    height:24px;
    border-radius:50%;
    background:rgba(124,58,237,.18);
    border:1px solid rgba(124,58,237,.34);
    color:var(--pu3);
    align-items:center;
    justify-content:center;
    font-size:.78rem;
    cursor:pointer;
  }
  #chatbox #chatmsgs{margin-top:22px}
}
@media(max-width:700px){
  .seatSitBtn48{width:66px}
  .seatSitBtn48 .seat-sit-av{width:46px;height:46px}
  .seatSitBtn48 button{font-size:.68rem;padding:6px 8px}
  #notify{
    top:calc(env(safe-area-inset-top, 0px) + 10px)!important;
    left:10px!important;
    right:10px!important;
    max-width:none!important;
    width:auto!important;
    transform:translateY(-120px)!important;
    white-space:normal!important;
    text-align:center!important;
    line-height:1.35!important;
    padding:10px 14px!important;
    font-size:.78rem!important;
    border-radius:14px!important;
  }
  #notify.show{transform:translateY(0)!important;opacity:1!important}
}
@media(max-width:430px){
  .seatSitBtn48{width:58px}
  .seatSitBtn48 .seat-sit-av{width:42px;height:42px}
  .seatSitBtn48 button{font-size:.64rem;padding:5px 7px}
}

.seatSitBtn48.already-seated{display:none!important;visibility:hidden!important;pointer-events:none!important}

.seatSitBtn48,.seatSitBtn48 *{animation:none!important;transition:none!important}
.seatSitBtn48{will-change:auto!important;contain:layout style!important}
.seatSitBtn48 button{transform:none!important}

body.hf51-already-seated .seatSitBtn48,
body.hf51-already-seated #seatSitBtn41,
body.hf51-already-seated #seatSitBtn43,
body.hf51-already-seated #spectatorSitPanel,
body.hf51-already-seated #manualSitPanel33,
body.hf51-already-seated #serverSitPanel{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
}

body.hf64-result #manualSitPanel33,
body.hf64-result #serverSitPanel,
body.hf64-result #spectatorSitPanel,
body.hf53-reveal #manualSitPanel33,
#sdov.on ~ #manualSitPanel33{
  display:none!important;
  visibility:hidden!important;
  pointer-events:none!important;
}

body.hf66-result .seatSitBtn48,
body.hf66-result #seatSitBtn41,
body.hf66-result #seatSitBtn43,
body.hf66-result #manualSitPanel33,
body.hf66-result #serverSitPanel,
body.hf66-result #spectatorSitPanel{
  display:none!important;
  visibility:hidden!important;
  pointer-events:none!important;
}

body:not(.hf70-result-open) .seatSitBtn48,
body:not(.hf70-result-open) #seatSitBtn41,
body:not(.hf70-result-open) #seatSitBtn43{
  visibility:visible;
  pointer-events:auto;
}

@media(max-width:680px){
  #tableMeta{top:calc(env(safe-area-inset-top,0px) + 2px)!important;left:50%!important;transform:translateX(-50%)!important;max-width:min(54vw,220px)!important;min-width:0!important;padding:3px 7px!important;font-size:.55rem!important;line-height:1.1!important;border-radius:999px!important;z-index:120!important;pointer-events:none!important;opacity:.92!important}
}
.hnet.even{color:var(--mu)!important}

@media(max-width:680px){
  #tableMeta{
    top:calc(env(safe-area-inset-top,0px) + 4px)!important;
    left:50%!important;
    right:auto!important;
    transform:translateX(-50%)!important;
    width:auto!important;
    min-width:0!important;
    max-width:calc(100vw - 84px)!important;
    padding:3px 8px!important;
    font-size:.48rem!important;
    line-height:1!important;
    border-radius:999px!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    text-align:center!important;
    z-index:120!important;
    pointer-events:none!important;
    animation:none!important;
    transition:none!important;
    will-change:auto!important;
  }
}
@media(max-width:390px){
  #tableMeta{font-size:.44rem!important;max-width:calc(100vw - 72px)!important;padding:3px 6px!important}
}

#seatSitBtn41,
#seatSitBtn43,
.seatSitBtn48,
#spectatorSitPanel,
#manualSitPanel33,
#serverSitPanel{
  display:none!important;
  visibility:hidden!important;
  pointer-events:none!important;
}
.seat{
  width:96px!important;
  gap:4px!important;
}
.sname{max-width:96px!important}
.bbpSitBtn77{
  position:absolute;
  transform:translate(-50%,-50%);
  z-index:28;
  width:96px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  pointer-events:auto;
  animation:none!important;
  transition:none!important;
}
.bbpSitBtn77 .bbp-seat-hole{
  width:56px;
  height:56px;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  border:2px dashed rgba(255,184,74,.86);
  background:rgba(12,8,23,.70);
  box-shadow:0 8px 28px rgba(0,0,0,.45), inset 0 0 18px rgba(255,184,74,.10);
  backdrop-filter:blur(8px);
}
.bbpSitBtn77 button{
  border:0;
  border-radius:999px;
  padding:7px 11px;
  font-weight:1000;
  font-size:.72rem;
  cursor:pointer;
  color:#1b1203;
  background:linear-gradient(135deg,#ffbd6e,#ff8a00);
  box-shadow:0 6px 20px rgba(255,138,0,.24);
  white-space:nowrap;
  font-family:'Inter',system-ui,sans-serif;
}
.bbpSitBtn77.occupied{pointer-events:none}
.bbpSitBtn77.occupied .bbp-seat-hole{
  border-style:solid;
  border-color:rgba(239,68,68,.95);
  background:rgba(42,9,18,.78);
  box-shadow:0 8px 28px rgba(0,0,0,.45), inset 0 0 18px rgba(239,68,68,.16);
}
.bbpSitBtn77.occupied button{
  cursor:default;
  color:#fff;
  background:linear-gradient(135deg,#ef4444,#991b1b);
  box-shadow:0 6px 20px rgba(239,68,68,.28);
}
.bbpSitBtn77 button:active{transform:scale(.96)}
.bbpSitBtn77.occupied button:active{transform:none}
body.hf51-already-seated .bbpSitBtn77:not(.occupied),
body.hf64-result .bbpSitBtn77,
body.hf66-result .bbpSitBtn77,
body.hf70-result-open .bbpSitBtn77{
  display:none!important;
  visibility:hidden!important;
  pointer-events:none!important;
}
@media(max-width:700px){
  .seat{width:72px!important;gap:3px!important}
  .sname{max-width:72px!important}
  .bbpSitBtn77{width:72px}
  .bbpSitBtn77 .bbp-seat-hole{width:46px;height:46px}
  .bbpSitBtn77 button{font-size:.68rem;padding:6px 8px}
}
@media(max-width:430px){
  .seat{width:64px!important}
  .sname{max-width:64px!important}
  .bbpSitBtn77{width:64px}
  .bbpSitBtn77 .bbp-seat-hole{width:42px;height:42px}
  .bbpSitBtn77 button{font-size:.64rem;padding:5px 7px}
}

.ov.on{
  display:flex!important;
}
#depOv,#wdOv,#txOv,#authOv{
  align-items:flex-start!important;
  justify-content:center!important;
  padding:calc(env(safe-area-inset-top, 0px) + 10px) 10px calc(env(safe-area-inset-bottom, 0px) + 10px)!important;
  overflow:auto!important;
  -webkit-overflow-scrolling:touch!important;
}
#depOv .mbox,#wdOv .mbox,#txOv .mbox,#authOv .mbox{
  box-sizing:border-box!important;
  width:min(430px, calc(100vw - 20px))!important;
  max-width:calc(100vw - 20px)!important;
  max-height:calc(100dvh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px) - 20px)!important;
  overflow-y:auto!important;
  margin:0 auto!important;
  padding:22px 16px 16px!important;
  gap:12px!important;
}
#txOv .mbox{
  width:min(720px, calc(100vw - 20px))!important;
}
#depOv .mclose,#wdOv .mclose,#txOv .mclose,#authOv .mclose{
  position:sticky!important;
  top:0!important;
  align-self:flex-end!important;
  margin:-8px -6px -10px 0!important;
  z-index:2147483647!important;
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  min-height:38px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:999px!important;
  background:rgba(6,4,12,.92)!important;
  border:1px solid rgba(255,255,255,.14)!important;
  color:#fff!important;
  font-size:1.45rem!important;
  line-height:1!important;
}
#depOv #qrwrap{
  min-height:96px!important;
  padding:10px!important;
}
#depOv #qrwrap canvas,#depOv #qrwrap img{
  max-width:min(150px, 52vw)!important;
  height:auto!important;
}
#depOv .drow,#wdOv .drow{
  display:grid!important;
  grid-template-columns:1fr!important;
}
#depOv .drow .btn,#wdOv .drow .btn{
  width:100%!important;
}
@media (min-width:640px){
  #depOv,#wdOv,#txOv,#authOv{
    align-items:center!important;
    padding:18px!important;
  }
  #depOv .mbox,#wdOv .mbox,#authOv .mbox{
    padding:28px 28px 22px!important;
  }
  #depOv .drow,#wdOv .drow{display:flex!important;}
}

#depOv,#wdOv,#txOv{
  align-items:center!important;
  justify-content:center!important;
  padding:max(8px, env(safe-area-inset-top, 0px)) 8px max(8px, env(safe-area-inset-bottom, 0px))!important;
  overflow:hidden!important;
}
#depOv .mbox,#wdOv .mbox,#txOv .mbox{
  width:min(94vw, 430px)!important;
  max-width:94vw!important;
  max-height:calc(100svh - 16px)!important;
  max-height:calc(100dvh - 16px)!important;
  overflow-y:auto!important;
  -webkit-overflow-scrolling:touch!important;
  overscroll-behavior:contain!important;
  box-sizing:border-box!important;
  margin:0 auto!important;
  padding:18px 14px 12px!important;
  gap:10px!important;
  border-radius:18px!important;
}
#txOv .mbox{width:min(94vw, 720px)!important;}
#depOv .mclose,#wdOv .mclose,#txOv .mclose{
  display:none!important;
}
#depOv .mbox h2,#wdOv .mbox h2,#txOv .mbox h2{
  font-size:1.35rem!important;
  line-height:1!important;
  margin:0 0 2px!important;
  padding:0!important;
}
#depOv .fld input,#wdOv .fld input{
  min-height:42px!important;
  padding:10px 12px!important;
  font-size:16px!important;
}
#depOv .dep-est{
  margin:0!important;
  padding:8px 10px!important;
  font-size:.76rem!important;
}
#depOv .dinfo,#wdOv [data-i="wd_min"]{
  font-size:.68rem!important;
  line-height:1.45!important;
}
#depOv #qrwrap{
  min-height:74px!important;
  max-height:30svh!important;
  max-height:30dvh!important;
  padding:8px!important;
  overflow:hidden!important;
}
#depOv #qrwrap canvas,#depOv #qrwrap img{
  max-width:min(128px, 42vw)!important;
  max-height:min(128px, 28svh)!important;
  max-height:min(128px, 28dvh)!important;
  width:auto!important;
  height:auto!important;
}
#depOv .daddr{
  font-size:.58rem!important;
  line-height:1.35!important;
  padding:8px!important;
  max-height:62px!important;
  overflow:auto!important;
}
#depOv .dst{
  padding:7px!important;
  font-size:.72rem!important;
}
#depOv .drow,#wdOv .drow,#txOv .drow{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:8px!important;
  position:sticky!important;
  bottom:-1px!important;
  z-index:5!important;
  padding-top:8px!important;
  margin-top:2px!important;
  background:linear-gradient(180deg,rgba(10,7,20,0),var(--bg2) 22%,var(--bg))!important;
}
#depOv .drow .btn,#wdOv .drow .btn,#txOv .drow .btn{
  width:100%!important;
  min-height:42px!important;
  padding:10px!important;
  font-size:.88rem!important;
}
#wdOv .mbox > div[style*="justify-content:space-between"]{
  padding:10px 12px!important;
  gap:8px!important;
  flex-wrap:wrap!important;
}
#txOv #txList{
  max-height:calc(100svh - 185px)!important;
  max-height:calc(100dvh - 185px)!important;
  overflow:auto!important;
  padding-right:2px!important;
}
#txOv #txList > div{
  min-width:0!important;
}
@media (min-width:640px){
  #depOv,#wdOv,#txOv{
    padding:18px!important;
  }
  #depOv .mbox,#wdOv .mbox,#txOv .mbox{
    max-height:calc(100dvh - 36px)!important;
    padding:24px 24px 18px!important;
    gap:13px!important;
    border-radius:22px!important;
  }
  #depOv .drow,#wdOv .drow,#txOv .drow{
    display:flex!important;
    background:transparent!important;
    position:static!important;
    padding-top:0!important;
  }
  #depOv #qrwrap{min-height:110px!important;}
  #depOv #qrwrap canvas,#depOv #qrwrap img{max-width:150px!important;max-height:150px!important;}
  #txOv #txList{max-height:min(58vh, 520px)!important;}
}
@media (max-height:640px){
  #depOv .mbox,#wdOv .mbox,#txOv .mbox{padding-top:12px!important;gap:8px!important;}
  #depOv #qrwrap{min-height:58px!important;}
  #depOv .dep-est small{display:none!important;}
}

@media (max-width:600px){
  #depOv{
    padding:6px!important;
    align-items:center!important;
    overflow:hidden!important;
  }
  #depOv .mbox{
    width:min(92vw, 360px)!important;
    max-width:92vw!important;
    max-height:calc(100svh - 12px)!important;
    max-height:calc(100dvh - 12px)!important;
    padding:10px 10px 8px!important;
    gap:6px!important;
    border-radius:14px!important;
    overflow-y:auto!important;
    scrollbar-width:thin!important;
  }
  #depOv .mclose{display:none!important;}
  #depOv .mbox h2{
    font-size:1.22rem!important;
    line-height:.95!important;
    letter-spacing:1px!important;
    margin:0!important;
  }
  #depOv .fld{gap:3px!important;}
  #depOv .fld label{font-size:.58rem!important;letter-spacing:.5px!important;}
  #depOv .fld input{
    min-height:34px!important;
    height:34px!important;
    padding:7px 9px!important;
    font-size:16px!important;
    border-radius:8px!important;
  }
  #depOv .dep-est{
    padding:5px 7px!important;
    margin:0!important;
    font-size:.66rem!important;
    line-height:1.2!important;
    border-radius:9px!important;
  }
  #depOv .dep-est b{font-size:.74rem!important;}
  #depOv .dep-est small{display:none!important;}
  #depOv .dinfo{
    font-size:.58rem!important;
    line-height:1.25!important;
    margin:0!important;
  }
  #depOv #qrwrap{
    min-height:48px!important;
    max-height:88px!important;
    padding:5px!important;
    border-radius:9px!important;
  }
  #depOv #qrwrap canvas,#depOv #qrwrap img{
    max-width:82px!important;
    max-height:82px!important;
    width:auto!important;
    height:auto!important;
  }
  #depOv #qrwrap > div{
    font-size:.62rem!important;
    line-height:1.2!important;
  }
  #depOv .daddr{
    font-size:.50rem!important;
    line-height:1.22!important;
    padding:5px 6px!important;
    max-height:38px!important;
    min-height:24px!important;
    overflow:auto!important;
    border-radius:8px!important;
  }
  #depOv .dst{
    padding:5px!important;
    font-size:.62rem!important;
    line-height:1.25!important;
    border-radius:8px!important;
  }
  #depOv .drow{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:5px!important;
    padding-top:4px!important;
    margin-top:0!important;
    position:sticky!important;
    bottom:-1px!important;
  }
  #depOv .drow .btn{
    min-height:34px!important;
    height:34px!important;
    padding:6px 4px!important;
    font-size:.66rem!important;
    border-radius:9px!important;
    line-height:1.05!important;
  }
  #depOv .drow .btn-o{
    grid-column:1 / -1!important;
    order:-1!important;
    font-size:.72rem!important;
  }
  #depOv .mbox > div:last-child{
    display:none!important;
  }
}
@media (max-width:380px){
  #depOv .mbox{width:94vw!important;max-width:94vw!important;padding:8px!important;gap:5px!important;}
  #depOv .mbox h2{font-size:1.08rem!important;}
  #depOv #qrwrap{max-height:72px!important;}
  #depOv #qrwrap canvas,#depOv #qrwrap img{max-width:68px!important;max-height:68px!important;}
}
@media (max-height:620px){
  #depOv .mbox{padding:7px!important;gap:4px!important;}
  #depOv .mbox h2{font-size:1.05rem!important;}
  #depOv #qrwrap{min-height:38px!important;max-height:64px!important;}
  #depOv #qrwrap canvas,#depOv #qrwrap img{max-width:60px!important;max-height:60px!important;}
  #depOv .daddr{max-height:30px!important;}
  #depOv .dinfo{font-size:.52rem!important;}
}

.mbox{max-height:85vh;overflow-y:auto}
@media(max-width:600px){
  .mbox{width:95vw;padding:18px}
  .mclose{font-size:1.8rem;top:10px;right:12px;z-index:9999}
}

#scTable{padding-top:0!important}
#felt .seat{margin-top:0!important;transform:translate3d(-50%,-50%,0)!important;transition:opacity .12s linear!important;will-change:auto!important}
#felt .seat .sav,#felt .seat .av-inner,#felt .seat .sname,#felt .seat .schips,#felt .seat .sbet{will-change:auto!important;transform:none!important}
#felt .seat .hcards{will-change:auto!important;left:50%!important;transform:translateX(-50%)!important}

#felt .seat.active .sav{animation:none!important;border-color:var(--o)!important;box-shadow:0 0 20px rgba(247,111,10,.62)!important}
#felt .seat.winner .sav{animation:none!important;border-color:var(--am)!important;box-shadow:0 0 22px rgba(255,184,74,.72)!important}
#felt .bbpSitBtn77{transform:translate3d(-50%,-50%,0)!important;transition:none!important;will-change:auto!important}

@media(max-width:680px){
  #pgApp.screen-table{height:100svh!important;min-height:100svh!important}
}

@media(max-width:680px){
  #tableMeta{
    top:calc(env(safe-area-inset-top,0px) + 4px)!important;
    left:50%!important;
    right:auto!important;
    transform:translateX(-50%)!important;
    max-width:calc(100vw - 76px)!important;
    min-height:23px!important;
    padding:5px 11px!important;
    font-size:.62rem!important;
    line-height:1.12!important;
    border-radius:999px!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    text-align:center!important;
    z-index:120!important;
    pointer-events:none!important;
    opacity:.96!important;
  }

  #felt .seat .hcards{
    top:-34px!important;
    left:50%!important;
    transform:translateX(-50%)!important;
    gap:2px!important;
    align-items:center!important;
    justify-content:center!important;
  }
  #felt .seat .hcards .hc-face{
    width:24px!important;
    height:33px!important;
  }
  #felt .seat .hcards .hc-back{
    width:22px!important;
    height:31px!important;
  }
}
@media(max-width:390px){
  #tableMeta{
    max-width:calc(100vw - 68px)!important;
    padding:4px 10px!important;
    font-size:.58rem!important;
  }
}

body.bbp85-result-open #tableMeta,
body.hf53-reveal #tableMeta,
body.hf64-result #tableMeta,
body.hf66-result #tableMeta,
body.hf70-result-open #tableMeta,
#felt:has(#sdov.on) #tableMeta,
#felt:has(#sdov.hf53-final) #tableMeta{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
}

#bbpWaitlist86{
  position:absolute!important;
  left:50%!important;
  bottom:86px!important;
  transform:translateX(-50%)!important;
  z-index:10020!important;
  display:none;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  pointer-events:auto!important;
  padding:8px 10px!important;
  border-radius:18px!important;
  background:rgba(8,5,16,.76)!important;
  border:1px solid rgba(255,184,74,.34)!important;
  box-shadow:0 12px 34px rgba(0,0,0,.45)!important;
  backdrop-filter:blur(10px)!important;
}
#bbpWaitlist86 button{
  border:0!important;
  border-radius:999px!important;
  padding:10px 18px!important;
  min-width:142px!important;
  cursor:pointer!important;
  font-family:'Bebas Neue',sans-serif!important;
  letter-spacing:1.1px!important;
  font-size:1rem!important;
  line-height:1!important;
  color:#1b1203!important;
  background:linear-gradient(135deg,#ffbd6e,#ff8a00)!important;
  box-shadow:0 8px 22px rgba(255,138,0,.25)!important;
  white-space:nowrap!important;
}
#bbpWaitlist86 small{
  display:block!important;
  max-width:160px!important;
  color:rgba(255,255,255,.78)!important;
  font-family:'JetBrains Mono',monospace!important;
  font-size:.62rem!important;
  line-height:1.15!important;
  text-align:left!important;
}
#bbpWaitlist86.waiting button{
  background:rgba(124,58,237,.9)!important;
  color:#fff!important;
  cursor:default!important;
}
@media(max-width:680px){
  #bbpWaitlist86{
    bottom:72px!important;
    padding:7px 8px!important;
    border-radius:16px!important;
    gap:6px!important;
  }
  #bbpWaitlist86 button{
    min-width:124px!important;
    padding:9px 14px!important;
    font-size:.88rem!important;
  }
  #bbpWaitlist86 small{display:none!important;}
}
@media(max-width:390px){
  #bbpWaitlist86{bottom:64px!important;}
  #bbpWaitlist86 button{min-width:116px!important;font-size:.82rem!important;padding:8px 12px!important;}
}
body.hf53-reveal #bbpWaitlist86,
body.hf64-result #bbpWaitlist86,
body.hf66-result #bbpWaitlist86,
body.hf70-result-open #bbpWaitlist86,
body.bbp85-result-open #bbpWaitlist86{display:none!important;}

@media(min-width:681px){
  #bbpWaitlist86{
    left:16px!important;
    top:52px!important;
    right:auto!important;
    bottom:auto!important;
    transform:none!important;
    max-width:min(340px,34vw)!important;
    padding:8px 11px!important;
    border-radius:16px!important;
    justify-content:flex-start!important;
  }
  #bbpWaitlist86 button{
    min-width:138px!important;
    padding:10px 17px!important;
    font-size:1rem!important;
  }
  #bbpWaitlist86 small{
    display:block!important;
    max-width:178px!important;
    font-size:.64rem!important;
    line-height:1.18!important;
  }
}

@media(max-width:680px){
  #bbpWaitlist86{
    left:50%!important;
    top:calc(env(safe-area-inset-top,0px) + 36px)!important;
    right:auto!important;
    bottom:auto!important;
    transform:translateX(-50%)!important;
    width:auto!important;
    max-width:calc(100vw - 76px)!important;
    min-height:0!important;
    padding:6px 8px!important;
    gap:6px!important;
    border-radius:15px!important;
    flex-direction:column!important;
    text-align:center!important;
  }
  #bbpWaitlist86 button{
    min-width:136px!important;
    padding:8px 14px!important;
    font-size:.86rem!important;
    line-height:1!important;
  }
  #bbpWaitlist86 small{
    display:block!important;
    max-width:210px!important;
    font-size:.55rem!important;
    line-height:1.1!important;
    text-align:center!important;
    color:rgba(255,255,255,.8)!important;
  }
}
@media(max-width:390px){
  #bbpWaitlist86{
    top:calc(env(safe-area-inset-top,0px) + 34px)!important;
    max-width:calc(100vw - 60px)!important;
    padding:5px 7px!important;
    gap:4px!important;
  }
  #bbpWaitlist86 button{
    min-width:126px!important;
    padding:7px 12px!important;
    font-size:.8rem!important;
  }
  #bbpWaitlist86 small{
    max-width:190px!important;
    font-size:.52rem!important;
  }
}

#bbpWaitlist86 small{
  min-width:178px!important;
  transform:translateZ(0)!important;
  backface-visibility:hidden!important;
  overflow-wrap:normal!important;
}
@media(max-width:680px){
  #bbpWaitlist86 small{
    min-width:190px!important;
    white-space:nowrap!important;
  }
}
@media(max-width:390px){
  #bbpWaitlist86 small{
    min-width:180px!important;
    white-space:normal!important;
  }
}

#authOv .mbox{width:min(440px, calc(100vw - 24px))!important;}
#authOv .auth-note{white-space:pre-line!important;color:#9a96b0!important;line-height:1.55!important;font-size:.82rem!important;margin-top:-2px!important;padding:10px 12px!important;border:1px solid rgba(124,58,237,.18)!important;border-radius:12px!important;background:rgba(124,58,237,.07)!important;overflow-wrap:normal!important;word-break:normal!important;}
#authOv .errmsg{min-height:18px!important;line-height:1.35!important;overflow-wrap:anywhere!important;}
@media (min-width:640px){#authOv .mbox{padding:30px 30px 24px!important;gap:14px!important;}#authOv .auth-note{font-size:.84rem!important;}}
@media (max-width:430px){#authOv{padding:10px!important;}#authOv .mbox{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;padding:20px 14px 14px!important;gap:10px!important;border-radius:18px!important;}#authOv .mbox h2{font-size:1.72rem!important;}#authOv .fld input{font-size:16px!important;padding:12px 13px!important;}#authOv .auth-note{font-size:.78rem!important;padding:9px 10px!important;}#authOv #aBtn{padding:13px!important;font-size:1rem!important;}}
@media (max-width:680px) and (max-height:620px){#authOv .mbox{gap:8px!important;padding-top:14px!important;padding-bottom:12px!important;}#authOv .av{width:40px!important;height:40px!important;font-size:1.35rem!important;}#authOv .auth-note{padding:8px 10px!important;font-size:.76rem!important;}}

#authOv .mbox{
  gap:12px!important;
  padding-top:26px!important;
  padding-bottom:20px!important;
}
#authOv .mbox h2{
  margin-bottom:-2px!important;
}
#authOv .auth-note{
  line-height:1.48!important;
  padding-top:8px!important;
  padding-bottom:8px!important;
}
#authOv #aBtn{
  padding-top:13px!important;
  padding-bottom:13px!important;
}
@media (max-width:430px){
  #authOv .mbox{
    gap:9px!important;
    padding-top:18px!important;
    padding-bottom:12px!important;
  }
  #authOv .mbox h2{
    font-size:1.68rem!important;
  }
  #authOv .auth-note{
    line-height:1.44!important;
    padding-top:8px!important;
    padding-bottom:8px!important;
  }
  #authOv #aBtn{
    padding-top:12px!important;
    padding-bottom:12px!important;
  }
}
@media (max-width:680px) and (max-height:620px){
  #authOv .mbox{
    gap:7px!important;
    padding-top:13px!important;
    padding-bottom:11px!important;
  }
}

#actpanel{
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
  background:linear-gradient(0deg,rgba(6,4,12,.995),rgba(6,4,12,.965))!important;
  transform:translateZ(0);
  -webkit-transform:translateZ(0);
  backface-visibility:hidden;
  -webkit-backface-visibility:hidden;
  contain:layout paint style;
}
#actpanel.on{
  display:flex!important;
  visibility:visible!important;
  opacity:1!important;
  pointer-events:auto!important;
}
#actpanel:not(.on){
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
}
#scTable,#felt{
  backface-visibility:hidden;
  -webkit-backface-visibility:hidden;
}

@media(max-width:680px){
  #bbpWaitlist86{
    max-width:calc(100vw - 92px)!important;
  }
  #bbpWaitlist86 small{
    display:block!important;
    width:152px!important;
    min-width:0!important;
    max-width:152px!important;
    white-space:normal!important;
    overflow-wrap:break-word!important;
    word-break:normal!important;
    text-wrap:balance;
    font-size:.62rem!important;
    line-height:1.16!important;
    text-align:center!important;
  }
}
@media(max-width:390px){
  #bbpWaitlist86 small{
    width:146px!important;
    max-width:146px!important;
    font-size:.6rem!important;
    line-height:1.15!important;
  }
}

#bbpWaitlist86.waiting small{
  display:none!important;
  width:0!important;
  min-width:0!important;
  max-width:0!important;
}

#depOv .mbox{
  width:min(560px, calc(100vw - 24px))!important;
  max-width:560px!important;
  padding:28px 28px 22px!important;
  gap:14px!important;
}
#depOv .dep-est{
  margin:0!important;
  padding:13px 16px!important;
  border-radius:14px!important;
  font-size:.96rem!important;
  line-height:1.45!important;
}
#depOv .dep-est b{
  display:inline-block!important;
  font-size:1.15rem!important;
  letter-spacing:.3px!important;
}
#depOv .dep-est small{
  display:block!important;
  margin-top:5px!important;
  font-size:.78rem!important;
  line-height:1.3!important;
}
#depOv .dinfo{
  font-size:.88rem!important;
  line-height:1.55!important;
  color:#d8d3e7!important;
}
#depOv .dinfo b{
  font-size:1rem!important;
  color:var(--am)!important;
  font-family:'JetBrains Mono',monospace!important;
}
#depOv #qrwrap{
  min-height:178px!important;
  padding:16px!important;
  border-radius:16px!important;
}
#depOv #qrwrap canvas,#depOv #qrwrap img{
  max-width:180px!important;
  max-height:180px!important;
}
#depOv .daddr{
  font-size:.72rem!important;
  line-height:1.45!important;
  padding:12px!important;
}
#depOv .drow .btn{
  min-height:46px!important;
  font-size:.9rem!important;
}
#depOv .mclose,#wdOv .mclose,#txOv .mclose{
  background:rgba(239,68,68,.18)!important;
  border:1px solid rgba(239,68,68,.62)!important;
  color:#ff8a8a!important;
}
#depOv .mclose:hover,#wdOv .mclose:hover,#txOv .mclose:hover{
  background:rgba(239,68,68,.32)!important;
  color:#fff!important;
}
@media (max-width:600px){
  #depOv{
    padding:10px!important;
    align-items:center!important;
    overflow:auto!important;
  }
  #depOv .mbox{
    width:min(96vw, 430px)!important;
    max-width:96vw!important;
    max-height:calc(100svh - 20px)!important;
    max-height:calc(100dvh - 20px)!important;
    padding:16px 14px 12px!important;
    gap:10px!important;
    border-radius:18px!important;
  }
  #depOv .mbox h2{
    font-size:1.38rem!important;
    line-height:1!important;
    letter-spacing:1.4px!important;
  }
  #depOv .fld label{
    font-size:.68rem!important;
  }
  #depOv .fld input{
    min-height:42px!important;
    height:42px!important;
    padding:9px 12px!important;
    font-size:16px!important;
  }
  #depOv .dep-est{
    padding:10px 12px!important;
    font-size:.82rem!important;
  }
  #depOv .dep-est b{
    font-size:1rem!important;
  }
  #depOv .dep-est small{
    display:block!important;
    font-size:.68rem!important;
  }
  #depOv .dinfo{
    font-size:.72rem!important;
    line-height:1.42!important;
  }
  #depOv .dinfo b{
    font-size:.84rem!important;
  }
  #depOv #qrwrap{
    min-height:132px!important;
    max-height:160px!important;
    padding:10px!important;
  }
  #depOv #qrwrap canvas,#depOv #qrwrap img{
    max-width:132px!important;
    max-height:132px!important;
  }
  #depOv #qrwrap > div{
    font-size:.78rem!important;
  }
  #depOv .daddr{
    font-size:.60rem!important;
    line-height:1.32!important;
    max-height:54px!important;
    padding:8px!important;
  }
  #depOv .dst{
    font-size:.72rem!important;
    padding:7px!important;
  }
  #depOv .drow{
    grid-template-columns:1fr 1fr!important;
    gap:7px!important;
    padding-top:6px!important;
  }
  #depOv .drow .btn{
    min-height:40px!important;
    height:auto!important;
    padding:8px 6px!important;
    font-size:.72rem!important;
  }
  #depOv .drow .btn-o{
    grid-column:1 / -1!important;
    order:-1!important;
    font-size:.84rem!important;
  }
}
@media (max-width:380px), (max-height:620px){
  #depOv .mbox{
    padding:12px 10px 10px!important;
    gap:8px!important;
  }
  #depOv #qrwrap{
    min-height:110px!important;
    max-height:130px!important;
  }
  #depOv #qrwrap canvas,#depOv #qrwrap img{
    max-width:110px!important;
    max-height:110px!important;
  }
  #depOv .dinfo{
    font-size:.68rem!important;
  }
}

#depOv .daddr{
  color:#f8fafc!important;
  background:linear-gradient(180deg,#182033,#0f172a)!important;
  border:1.5px solid rgba(255,255,255,.34)!important;
  box-shadow:0 10px 28px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.08)!important;
  font-size:.82rem!important;
  line-height:1.55!important;
  font-weight:700!important;
  letter-spacing:.15px!important;
  padding:14px 16px!important;
  border-radius:14px!important;
  min-height:48px!important;
  max-height:none!important;
  overflow-wrap:anywhere!important;
  word-break:break-word!important;
  user-select:all!important;
}
#depOv .daddr:hover,
#depOv .daddr:focus,
#depOv .daddr:active{
  color:#ffffff!important;
  background:linear-gradient(180deg,#202b45,#111827)!important;
  border-color:rgba(251,191,36,.85)!important;
  outline:none!important;
}
#depOv .daddr::before{
  content:none!important;
  display:none!important;
}
#depOv .daddr:empty::after{
  content:"—";
  color:#cbd5e1!important;
}
@media (max-width:600px){
  #depOv .daddr{
    font-size:.70rem!important;
    line-height:1.45!important;
    padding:11px 12px!important;
    min-height:44px!important;
    max-height:96px!important;
  }
  #depOv .daddr::before{display:none!important;}
}

#depOv .mbox h2{
  font-size:clamp(2rem, 5.2vw, 2.75rem)!important;
  line-height:1.04!important;
  letter-spacing:2.2px!important;
  margin:0 0 6px!important;
  padding:0 34px!important;
  text-align:center!important;
  text-shadow:none!important;
  filter:none!important;
}
@media (max-width:600px){
  #depOv .mbox h2{
    font-size:clamp(1.72rem, 8.4vw, 2.25rem)!important;
    line-height:1.02!important;
    letter-spacing:1.7px!important;
    margin:0 0 4px!important;
    padding:0 30px!important;
  }
}
@media (max-width:380px){
  #depOv .mbox h2{
    font-size:1.55rem!important;
    letter-spacing:1.35px!important;
    padding:0 28px!important;
  }
}
@media (max-height:620px){
  #depOv .mbox h2{
    font-size:1.48rem!important;
    line-height:1!important;
    margin-bottom:3px!important;
    padding:0 28px!important;
  }
}
#depOv .dep-est{
  text-align:center!important;
}
#depOv .dep-est > span{
  display:block!important;
  margin-bottom:8px!important;
  color:#f8fafc!important;
  font-weight:900!important;
  letter-spacing:.35px!important;
  text-transform:uppercase!important;
}
#depOv .dep-btc-line{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  flex-wrap:wrap!important;
}
#depOv .dep-btc-line b{
  font-size:1.34rem!important;
  color:#fbbf24!important;
  font-family:'JetBrains Mono',monospace!important;
}
#depOv .dinfo{
  margin-top:-2px!important;
}
@media (max-width:600px){
  #depOv .dep-est > span{
    font-size:.75rem!important;
    margin-bottom:6px!important;
  }
  #depOv .dep-btc-line{
    gap:7px!important;
  }
  #depOv .dep-btc-line b{
    font-size:1.08rem!important;
  }
}

#depOv .mbox{
  width:min(96vw, 460px)!important;
  max-width:96vw!important;
  padding:16px 16px 12px!important;
  gap:8px!important;
}
#depOv .mbox h2{
  font-size:clamp(1.82rem, 5vw, 2.45rem)!important;
  margin:0 0 2px!important;
}
#depOv .fld{
  margin-bottom:0!important;
}
#depOv .fld input{
  margin-bottom:0!important;
}
#depOv .dinfo{
  margin:0 2px 2px!important;
  text-align:left!important;
  font-size:.78rem!important;
  line-height:1.4!important;
}
#depOv .dinfo b{
  display:block!important;
  margin-top:2px!important;
  font-size:.78rem!important;
  color:#fbbf24!important;
}
#depOv .dep-est{
  margin:0!important;
  padding:10px 12px!important;
}
#depOv .dep-est > span{
  margin-bottom:6px!important;
}
#depOv .dep-btc-line b{
  font-size:1.22rem!important;
}
#depOv #qrwrap{
  background:transparent!important;
  border:none!important;
  box-shadow:none!important;
  padding:0!important;
  min-height:150px!important;
  max-height:none!important;
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
}
#depOv #qrwrap canvas,
#depOv #qrwrap img{
  display:block!important;
  max-width:156px!important;
  max-height:156px!important;
  width:auto!important;
  height:auto!important;
  border-radius:12px!important;
}
#depOv #qrwrap > div{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:74px!important;
  text-align:center!important;
}
#depOv .daddr{
  min-height:44px!important;
  max-height:72px!important;
  font-size:.70rem!important;
  padding:10px 12px!important;
}
#depOv .dst{
  padding:7px 8px!important;
  font-size:.72rem!important;
}
#depOv .drow{
  position:static!important;
  background:transparent!important;
  padding-top:4px!important;
  margin-top:0!important;
}
#depOv .drow .btn{
  min-height:42px!important;
}
@media (max-width:600px){
  #depOv .mbox{
    width:min(96vw, 400px)!important;
    max-height:calc(100svh - 16px)!important;
    max-height:calc(100dvh - 16px)!important;
    padding:14px 12px 10px!important;
    gap:7px!important;
  }
  #depOv .mbox h2{
    font-size:clamp(1.56rem, 7.5vw, 2rem)!important;
    padding:0 28px!important;
    margin-bottom:1px!important;
  }
  #depOv .fld label{font-size:.66rem!important;}
  #depOv .fld input{
    min-height:40px!important;
    height:40px!important;
  }
  #depOv .dinfo{
    font-size:.68rem!important;
    line-height:1.34!important;
    margin:0 1px 1px!important;
  }
  #depOv .dinfo b{
    font-size:.68rem!important;
  }
  #depOv .dep-est{
    padding:9px 10px!important;
  }
  #depOv .dep-est > span{
    font-size:.72rem!important;
  }
  #depOv .dep-btc-line{gap:6px!important;}
  #depOv .dep-btc-line b{
    font-size:1rem!important;
  }
  #depOv #qrwrap{
    min-height:118px!important;
  }
  #depOv #qrwrap canvas,
  #depOv #qrwrap img{
    max-width:124px!important;
    max-height:124px!important;
  }
  #depOv .daddr{
    font-size:.60rem!important;
    min-height:40px!important;
    max-height:64px!important;
    padding:8px 10px!important;
  }
  #depOv .dst{font-size:.68rem!important;}
  #depOv .drow{
    grid-template-columns:1fr 1fr!important;
    gap:6px!important;
  }
  #depOv .drow .btn{
    min-height:38px!important;
    font-size:.7rem!important;
    padding:7px 6px!important;
  }
  #depOv .drow .btn-o{
    grid-column:1 / -1!important;
    order:-1!important;
    font-size:.8rem!important;
  }
}
@media (max-height:700px){
  #depOv .mbox{padding:12px 10px 9px!important;gap:6px!important;}
  #depOv #qrwrap{min-height:104px!important;}
  #depOv #qrwrap canvas,#depOv #qrwrap img{max-width:112px!important;max-height:112px!important;}
}

#depOv{
  overflow:hidden!important;
}
#depOv .mbox{
  width:min(94vw, 430px)!important;
  max-width:94vw!important;
  max-height:calc(100svh - 14px)!important;
  max-height:calc(100dvh - 14px)!important;
  overflow-y:hidden!important;
  padding:13px 13px 10px!important;
  gap:6px!important;
}
#depOv .mbox h2{
  font-size:clamp(1.48rem, 4.3vw, 2.02rem)!important;
  line-height:1!important;
  letter-spacing:1.6px!important;
  margin:0!important;
  padding:0 26px!important;
}
#depOv .fld{gap:3px!important;}
#depOv .fld label{font-size:.64rem!important;}
#depOv .fld input{
  min-height:38px!important;
  height:38px!important;
  padding:8px 10px!important;
}
#depOv .dinfo{
  font-size:.66rem!important;
  line-height:1.28!important;
  margin:0!important;
}
#depOv .dinfo b{
  font-size:.66rem!important;
  line-height:1.25!important;
  margin-top:1px!important;
}
#depOv .dep-est{
  padding:8px 10px!important;
  border-radius:12px!important;
}
#depOv .dep-est > span{
  font-size:.68rem!important;
  margin-bottom:5px!important;
}
#depOv .dep-btc-line b{font-size:1rem!important;}
#depOv .dep-est small{
  display:block!important;
  margin-top:4px!important;
  font-size:.62rem!important;
  line-height:1.15!important;
}
#depOv #qrwrap{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
  min-height:104px!important;
  max-height:110px!important;
  overflow:hidden!important;
}
#depOv #qrwrap canvas,
#depOv #qrwrap table{
  display:block!important;
  max-width:104px!important;
  max-height:104px!important;
  width:auto!important;
  height:auto!important;
  border-radius:10px!important;
}
#depOv #qrwrap img{
  display:block!important;
  max-width:104px!important;
  max-height:104px!important;
  width:auto!important;
  height:auto!important;
  border-radius:10px!important;
}
#depOv #qrwrap > div{
  min-height:104px!important;
  font-size:.68rem!important;
}
#depOv .daddr{
  font-size:.56rem!important;
  line-height:1.25!important;
  min-height:34px!important;
  max-height:50px!important;
  padding:7px 9px!important;
  border-radius:11px!important;
}
#depOv .dst{
  min-height:0!important;
  padding:5px 7px!important;
  font-size:.64rem!important;
  line-height:1.2!important;
}
#depOv .drow{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:5px!important;
  padding-top:3px!important;
  margin-top:0!important;
  position:static!important;
  background:transparent!important;
}
#depOv .drow .btn{
  min-height:34px!important;
  height:34px!important;
  padding:5px 6px!important;
  font-size:.64rem!important;
  line-height:1.05!important;
  border-radius:9px!important;
}
#depOv .drow .btn-o{
  grid-column:1 / -1!important;
  order:-1!important;
  font-size:.72rem!important;
}
@media (min-width:640px){
  #depOv .mbox{
    width:min(92vw, 440px)!important;
    padding:16px 16px 12px!important;
    gap:7px!important;
  }
  #depOv .drow{
    display:flex!important;
  }
  #depOv .drow .btn-o{
    grid-column:auto!important;
    order:0!important;
  }
  #depOv #qrwrap{
    min-height:118px!important;
    max-height:124px!important;
  }
  #depOv #qrwrap canvas,
  #depOv #qrwrap table{
    max-width:118px!important;
    max-height:118px!important;
  }
  #depOv #qrwrap > div{min-height:118px!important;}
  #depOv .daddr{font-size:.64rem!important;max-height:56px!important;}
}
@media (max-width:380px), (max-height:680px){
  #depOv .mbox{
    width:min(95vw, 390px)!important;
    max-height:calc(100svh - 10px)!important;
    max-height:calc(100dvh - 10px)!important;
    padding:10px 9px 8px!important;
    gap:5px!important;
  }
  #depOv .mbox h2{
    font-size:1.28rem!important;
    letter-spacing:1.2px!important;
  }
  #depOv .fld input{height:34px!important;min-height:34px!important;}
  #depOv .dep-est small{display:none!important;}
  #depOv #qrwrap{min-height:88px!important;max-height:92px!important;}
  #depOv #qrwrap canvas,#depOv #qrwrap table{max-width:88px!important;max-height:88px!important;}
  #depOv #qrwrap > div{min-height:88px!important;}
  #depOv .daddr{max-height:42px!important;font-size:.52rem!important;}
  #depOv .drow .btn{height:32px!important;min-height:32px!important;font-size:.62rem!important;}
}

#depOv .daddr{
  font-size:.68rem!important;
  line-height:1.34!important;
  min-height:40px!important;
  max-height:64px!important;
  padding:9px 11px!important;
}
@media (min-width:640px){
  #depOv .daddr{
    font-size:.76rem!important;
    line-height:1.4!important;
    min-height:44px!important;
    max-height:72px!important;
    padding:10px 12px!important;
  }
}
@media (max-width:380px), (max-height:680px){
  #depOv .daddr{
    font-size:.60rem!important;
    line-height:1.3!important;
    min-height:38px!important;
    max-height:54px!important;
    padding:8px 9px!important;
  }
}

#depOv{
  overflow-y:auto!important;
  overflow-x:hidden!important;
  align-items:flex-start!important;
  padding-top:max(10px, env(safe-area-inset-top))!important;
  padding-bottom:max(10px, env(safe-area-inset-bottom))!important;
}
#depOv.on{display:flex!important;}
#depOv .mbox{
  overflow-y:auto!important;
  overscroll-behavior:contain!important;
  -webkit-overflow-scrolling:touch!important;
  max-height:calc(100svh - 20px)!important;
  max-height:calc(100dvh - 20px)!important;
}
#depOv .mbox::-webkit-scrollbar{width:6px;}
#depOv .mbox::-webkit-scrollbar-thumb{background:rgba(247,111,10,.35);border-radius:999px;}

#depOv{
  display:none;
  align-items:center!important;
  justify-content:center!important;
  padding:18px!important;
  overflow:auto!important;
  -webkit-overflow-scrolling:touch!important;
}
#depOv.on{
  display:flex!important;
}
#depOv .mbox{
  width:min(96vw, 500px)!important;
  max-width:96vw!important;
  max-height:calc(100dvh - 36px)!important;
  max-height:calc(100svh - 36px)!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  scrollbar-width:thin!important;
  scrollbar-color:rgba(124,58,237,.70) rgba(6,4,12,.45)!important;
  padding:20px 20px 16px!important;
  gap:9px!important;
  border-radius:24px!important;
  margin:auto!important;
}
#depOv .mbox::-webkit-scrollbar,
#depOv .daddr::-webkit-scrollbar{
  width:7px!important;
  height:7px!important;
}
#depOv .mbox::-webkit-scrollbar-track,
#depOv .daddr::-webkit-scrollbar-track{
  background:rgba(6,4,12,.45)!important;
  border-radius:999px!important;
}
#depOv .mbox::-webkit-scrollbar-thumb,
#depOv .daddr::-webkit-scrollbar-thumb{
  background:linear-gradient(180deg,var(--pu3),var(--pu))!important;
  border-radius:999px!important;
  border:1px solid rgba(237,233,254,.16)!important;
}
#depOv .mbox::-webkit-scrollbar-thumb:hover,
#depOv .daddr::-webkit-scrollbar-thumb:hover{
  background:linear-gradient(180deg,var(--am),var(--o))!important;
}
#depOv .mbox h2{
  font-size:1.35rem!important;
  margin:0 0 4px!important;
}
#depOv .fld label{
  font-size:.72rem!important;
}
#depOv .fld input{
  min-height:42px!important;
  height:42px!important;
  font-size:16px!important;
  padding:9px 12px!important;
}
#depOv .dinfo{
  font-size:.72rem!important;
  line-height:1.34!important;
}
#depOv .dinfo b{
  font-size:.72rem!important;
}
#depOv .dep-est{
  padding:10px 12px!important;
}
#depOv .dep-est > span{
  font-size:.72rem!important;
}
#depOv .dep-btc-line b{
  font-size:1.12rem!important;
}
#depOv #qrwrap{
  min-height:132px!important;
  max-height:138px!important;
}
#depOv #qrwrap canvas,
#depOv #qrwrap table{
  max-width:132px!important;
  max-height:132px!important;
}
#depOv #qrwrap > div{
  min-height:132px!important;
}
#depOv .daddr{
  font-size:.66rem!important;
  line-height:1.35!important;
  min-height:42px!important;
  max-height:74px!important;
  overflow:auto!important;
  scrollbar-width:thin!important;
  scrollbar-color:rgba(124,58,237,.70) rgba(6,4,12,.45)!important;
}
#depOv .dst{
  font-size:.68rem!important;
  padding:6px 8px!important;
}
#depOv .drow{
  display:flex!important;
  grid-template-columns:none!important;
  gap:7px!important;
  position:static!important;
  background:transparent!important;
  padding-top:4px!important;
  margin-top:0!important;
}
#depOv .drow .btn{
  min-height:38px!important;
  height:auto!important;
  padding:8px 8px!important;
  font-size:.72rem!important;
}
#depOv .drow .btn-o{
  order:0!important;
  grid-column:auto!important;
  font-size:.80rem!important;
}
@media (max-width:600px){
  #depOv{
    padding:10px!important;
  }
  #depOv .mbox{
    width:min(96vw, 430px)!important;
    max-width:96vw!important;
    max-height:calc(100dvh - 20px)!important;
    max-height:calc(100svh - 20px)!important;
    padding:16px 13px 12px!important;
    gap:8px!important;
    border-radius:18px!important;
  }
  #depOv .mbox h2{
    font-size:1.35rem!important;
    padding:0 28px!important;
  }
  #depOv .drow{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:6px!important;
  }
  #depOv .drow .btn-o{
    grid-column:1 / -1!important;
    order:-1!important;
  }
}
@media (max-height:640px){
  #depOv{
    align-items:flex-start!important;
    padding-top:8px!important;
    padding-bottom:8px!important;
  }
  #depOv .mbox{
    max-height:calc(100dvh - 16px)!important;
    max-height:calc(100svh - 16px)!important;
  }
}

#depOv .dst{
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
  min-height:34px!important;
  margin:0!important;
  padding:8px 10px!important;
  border-radius:12px!important;
  text-align:center!important;
  line-height:1.28!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
  overflow:hidden!important;
}
#depOv .dst.pend,
#depOv .dst.conf{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
#depOv .dst.pend{
  background:rgba(247,111,10,.13)!important;
  color:var(--am)!important;
  border:1px solid rgba(247,111,10,.30)!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.035)!important;
}
#depOv .dst.conf{
  background:rgba(34,197,94,.13)!important;
  color:var(--gr)!important;
  border:1px solid rgba(34,197,94,.30)!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.035)!important;
}
@media (max-width:600px){
  #depOv .dst{
    min-height:32px!important;
    padding:7px 9px!important;
    font-size:.66rem!important;
  }
}
@media (max-width:380px), (max-height:680px){
  #depOv .dst{
    min-height:30px!important;
    padding:6px 8px!important;
    font-size:.62rem!important;
  }
}

:root{
  --bbp-danger:#ef4444;
  --bbp-danger-soft:#fecaca;
  --bbp-info:#06b6d4;
  --bbp-info-soft:#67e8f9;
  --bbp-gold:#f59e0b;
  --bbp-gold-soft:#fde68a;
  --bbp-warm-white:#fff7ed;
}

.badge{
  background:linear-gradient(135deg,rgba(245,158,11,.14),rgba(247,111,10,.08))!important;
  border-color:rgba(245,158,11,.42)!important;
  color:var(--bbp-gold-soft)!important;
  box-shadow:0 0 24px rgba(245,158,11,.08), inset 0 0 0 1px rgba(255,255,255,.035)!important;
}
.badge .dot{
  background:var(--am)!important;
  box-shadow:0 0 10px rgba(255,184,74,.85)!important;
}

.hero h1 .c{
  background:linear-gradient(135deg,#fff7ed,#fed7aa 48%,#fbbf24)!important;
  -webkit-background-clip:text!important;
  -webkit-text-fill-color:transparent!important;
  filter:drop-shadow(0 5px 18px rgba(245,158,11,.20))!important;
}

.hero-cta .btn-ghost,
button[data-i="how"].btn-ghost{
  background:linear-gradient(135deg,rgba(245,158,11,.13),rgba(120,53,15,.16))!important;
  border-color:rgba(245,158,11,.48)!important;
  color:var(--bbp-gold-soft)!important;
  box-shadow:0 6px 22px rgba(120,53,15,.14)!important;
}
.hero-cta .btn-ghost:hover,
button[data-i="how"].btn-ghost:hover{
  background:linear-gradient(135deg,rgba(245,158,11,.22),rgba(120,53,15,.24))!important;
  border-color:rgba(251,191,36,.72)!important;
  color:#fff7cc!important;
  transform:translateY(-2px)!important;
}

#howSection .sec-title,
.sec-title[data-i="how_title"]{
  color:var(--bbp-gold-soft)!important;
  text-shadow:0 0 20px rgba(245,158,11,.20)!important;
}

.step{
  border-color:rgba(245,158,11,.18)!important;
  background:linear-gradient(160deg,rgba(14,11,26,.98),rgba(24,18,31,.58))!important;
}
.step:hover{
  border-color:rgba(245,158,11,.42)!important;
  transform:translateY(-2px)!important;
}
.step-n{
  background:linear-gradient(135deg,#fff1b8,#f59e0b)!important;
  -webkit-background-clip:text!important;
  -webkit-text-fill-color:transparent!important;
}

#btnMov.btn-ghost{
  background:linear-gradient(135deg,rgba(6,182,212,.13),rgba(8,47,73,.22))!important;
  border-color:rgba(6,182,212,.48)!important;
  color:var(--bbp-info-soft)!important;
  box-shadow:0 4px 18px rgba(6,182,212,.16)!important;
}
#btnMov.btn-ghost:hover{
  background:linear-gradient(135deg,rgba(6,182,212,.22),rgba(8,47,73,.32))!important;
  border-color:rgba(103,232,249,.76)!important;
  color:#cffafe!important;
}

#btnLogout.btn-ghost{
  background:linear-gradient(135deg,rgba(239,68,68,.16),rgba(127,29,29,.28))!important;
  border-color:rgba(239,68,68,.58)!important;
  color:var(--bbp-danger-soft)!important;
  box-shadow:0 4px 18px rgba(127,29,29,.18)!important;
}
#btnLogout.btn-ghost:hover{
  background:linear-gradient(135deg,rgba(239,68,68,.26),rgba(127,29,29,.40))!important;
  border-color:rgba(248,113,113,.82)!important;
  color:#fee2e2!important;
}

html,
#pgLanding,
#scLobby,
#chatmsgs,
#logmsgs,
#txList,
.mbox,
.avrow-main,
.pc-avatar-row,
#depOv .mbox,
#depOv .daddr{
  scrollbar-width:thin!important;
  scrollbar-color:rgba(247,111,10,.86) rgba(6,4,12,.45)!important;
}
*::-webkit-scrollbar{width:7px!important;height:7px!important;}
*::-webkit-scrollbar-track{background:rgba(6,4,12,.45)!important;border-radius:999px!important;}
*::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--o3),var(--o2))!important;border-radius:999px!important;border:1px solid rgba(6,4,12,.55)!important;}
*::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--am),var(--o))!important;}

#authOv .mbox{
  width:min(382px, calc(100vw - 28px))!important;
  max-width:382px!important;
  padding:22px 22px 18px!important;
  gap:10px!important;
  border-radius:20px!important;
}
#authOv .mbox h2{font-size:1.62rem!important;letter-spacing:1.5px!important;margin-bottom:-3px!important;}
#authOv .fld{gap:5px!important;}
#authOv .fld label{font-size:.66rem!important;}
#authOv .fld input{padding:10px 12px!important;font-size:.9rem!important;min-height:40px!important;}
#authOv .avrow{gap:7px!important;padding:0 3px!important;}
#authOv .avrow-main{gap:7px!important;max-height:92px!important;}
#authOv .avrow.expanded .avrow-main{max-height:168px!important;}
#authOv .av{width:39px!important;height:39px!important;font-size:1.26rem!important;}

#authOv .avatar-more-btn{width:39px!important;height:39px!important;font-size:1.18rem!important;}
#authOv #aBtn{padding:11px!important;font-size:.98rem!important;}
#authOv .auth-note{font-size:.72rem!important;line-height:1.38!important;padding:8px 10px!important;margin-top:-4px!important;}
#authOv .errmsg{min-height:14px!important;font-size:.72rem!important;}

.cn{font-weight:800!important;color:var(--chat-name-color,currentColor)!important;text-shadow:0 0 10px color-mix(in srgb,var(--chat-name-color,currentColor) 34%,transparent);}
.cn.h{color:var(--chat-name-color,var(--o3))!important;}
.cn.b{color:var(--chat-name-color,var(--pu3))!important;}

@media (max-width:430px){
  #authOv .mbox{width:calc(100vw - 22px)!important;max-width:360px!important;padding:18px 14px 13px!important;gap:8px!important;}
  #authOv .mbox h2{font-size:1.48rem!important;}
  #authOv .fld input{font-size:16px!important;padding:10px 11px!important;min-height:40px!important;}
  #authOv .av{width:37px!important;height:37px!important;font-size:1.18rem!important;}
  #authOv .avatar-more-btn{width:37px!important;height:37px!important;font-size:1.12rem!important;}
  #authOv .auth-note{font-size:.70rem!important;line-height:1.34!important;padding:7px 9px!important;}
}
@media (max-width:680px) and (max-height:620px){
  #authOv .mbox{padding-top:12px!important;padding-bottom:10px!important;gap:6px!important;}
  #authOv .mbox h2{font-size:1.40rem!important;}
  #authOv .av{width:36px!important;height:36px!important;font-size:1.16rem!important;}
  #authOv .avatar-more-btn{width:36px!important;height:36px!important;font-size:1.08rem!important;}
  #authOv .auth-note{font-size:.68rem!important;padding:6px 8px!important;}
}

:root{--bbp-scroll-thumb:rgba(247,111,10,.78);--bbp-scroll-thumb-2:rgba(255,184,74,.82);--bbp-scroll-track:rgba(14,11,26,.64)}

html,
body,
#pgLanding,
#scLobby,
#chatmsgs,
#logmsgs,
#txList,
.mbox,
.avrow-main,
.pc-avatar-row,
#depOv .mbox,
#depOv .daddr{
  scrollbar-width:thin!important;
  scrollbar-color:var(--bbp-scroll-thumb) var(--bbp-scroll-track)!important;
  scrollbar-gutter:stable!important;
}
#chatmsgs,#logmsgs,#txList,#depOv .daddr{padding-right:4px!important;}
#scLobby .lob{padding-left:20px!important;padding-right:20px!important;}
#chatmsgs::-webkit-scrollbar,
#logmsgs::-webkit-scrollbar,
#txList::-webkit-scrollbar,
.mbox::-webkit-scrollbar,
.avrow-main::-webkit-scrollbar,
.pc-avatar-row::-webkit-scrollbar,
#depOv .daddr::-webkit-scrollbar,
#pgLanding::-webkit-scrollbar,
#scLobby::-webkit-scrollbar{width:8px!important;height:8px!important;}
#chatmsgs::-webkit-scrollbar-track,
#logmsgs::-webkit-scrollbar-track,
#txList::-webkit-scrollbar-track,
.mbox::-webkit-scrollbar-track,
.avrow-main::-webkit-scrollbar-track,
.pc-avatar-row::-webkit-scrollbar-track,
#depOv .daddr::-webkit-scrollbar-track,
#pgLanding::-webkit-scrollbar-track,
#scLobby::-webkit-scrollbar-track{
  background:linear-gradient(180deg,rgba(6,4,12,.32),rgba(22,18,42,.70))!important;
  border-radius:999px!important;
  border:1px solid rgba(255,184,74,.10)!important;
}
#chatmsgs::-webkit-scrollbar-thumb,
#logmsgs::-webkit-scrollbar-thumb,
#txList::-webkit-scrollbar-thumb,
.mbox::-webkit-scrollbar-thumb,
.avrow-main::-webkit-scrollbar-thumb,
.pc-avatar-row::-webkit-scrollbar-thumb,
#depOv .daddr::-webkit-scrollbar-thumb,
#pgLanding::-webkit-scrollbar-thumb,
#scLobby::-webkit-scrollbar-thumb{
  background:linear-gradient(180deg,var(--bbp-scroll-thumb-2),var(--bbp-scroll-thumb))!important;
  border-radius:999px!important;
  border:2px solid rgba(6,4,12,.88)!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)!important;
}
#chatmsgs::-webkit-scrollbar-thumb:hover,
#logmsgs::-webkit-scrollbar-thumb:hover,
#txList::-webkit-scrollbar-thumb:hover,
.mbox::-webkit-scrollbar-thumb:hover,
.avrow-main::-webkit-scrollbar-thumb:hover,
.pc-avatar-row::-webkit-scrollbar-thumb:hover,
#depOv .daddr::-webkit-scrollbar-thumb:hover,
#pgLanding::-webkit-scrollbar-thumb:hover,
#scLobby::-webkit-scrollbar-thumb:hover{
  background:linear-gradient(180deg,#ffd08a,#ff9040)!important;
}

#authOv .mbox{
  width:min(414px, calc(100vw - 26px))!important;
  max-width:414px!important;
  padding:26px 25px 22px!important;
  gap:12px!important;
  border-radius:22px!important;
  min-height:auto!important;

  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  transform:none!important;
}
#authOv .mbox h2{font-size:1.74rem!important;letter-spacing:1.7px!important;margin-bottom:-1px!important;}
#authOv .fld{gap:6px!important;}
#authOv .fld label{font-size:.70rem!important;}
#authOv .fld input{padding:12px 13px!important;font-size:.95rem!important;min-height:44px!important;}
#authOv .avrow{gap:8px!important;padding:0 4px!important;}
#authOv .avrow-main{gap:8px!important;max-height:102px!important;}
#authOv .avrow.expanded .avrow-main{max-height:184px!important;}
#authOv .av{width:42px!important;height:42px!important;font-size:1.34rem!important;}
#authOv #aBtn{padding:12px!important;font-size:1.04rem!important;}
#authOv .auth-note{font-size:.75rem!important;line-height:1.42!important;padding:9px 11px!important;margin-top:-2px!important;}
#authOv .errmsg{min-height:15px!important;font-size:.74rem!important;}

.cn,.cn.h,.cn.b{
  color:var(--chat-name-color,#ffb84a)!important;
  font-weight:900!important;
  text-shadow:0 0 9px color-mix(in srgb,var(--chat-name-color,#ffb84a) 32%,transparent)!important;
}
.cmsg.b .cn,.cmsg.h .cn{color:var(--chat-name-color,#ffb84a)!important;}

#h12Modal.hf24-leave{
  background:radial-gradient(circle at 50% 18%,rgba(247,111,10,.18),transparent 34%),rgba(4,2,10,.78)!important;
  backdrop-filter:blur(12px)!important;
}
#h12Modal.hf24-leave .h12box{
  width:min(470px,92vw)!important;
  padding:0!important;
  overflow:hidden!important;
  border-radius:24px!important;
  text-align:left!important;
  background:linear-gradient(180deg,rgba(22,18,42,.98),rgba(8,5,16,.98))!important;
  border:1px solid rgba(255,184,74,.28)!important;
  box-shadow:0 28px 90px rgba(0,0,0,.70),0 0 0 1px rgba(247,111,10,.10),inset 0 1px 0 rgba(255,255,255,.05)!important;
}
#h12Modal.hf24-leave .h12box::before{
  content:''!important;
  display:none!important;
}
#h12Modal.hf24-leave .h12title{
  padding:20px 22px 0!important;
  margin:0 0 10px!important;
  font-family:'Bebas Neue',sans-serif!important;
  font-size:1.65rem!important;
  line-height:1!important;
  letter-spacing:1.5px!important;
  color:#ffb84a!important;
}
#h12Modal.hf24-leave .h12msg{
  margin:0 22px 18px!important;
  padding:14px 15px!important;
  border-radius:16px!important;
  color:#ede9fe!important;
  font-size:.96rem!important;
  line-height:1.5!important;
  text-align:left!important;
  background:linear-gradient(180deg,rgba(6,4,12,.58),rgba(6,4,12,.34))!important;
  border:1px solid rgba(255,184,74,.16)!important;
}
#h12Modal.hf24-leave .h12msg b{color:#ffb84a!important;}
#h12Modal.hf24-leave .h12row{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:12px!important;
  padding:0 22px 22px!important;
  margin:0!important;
}
#h12Modal.hf24-leave .h12row .btn{
  width:100%!important;
  min-height:48px!important;
  padding:12px 16px!important;
  border-radius:14px!important;
  font-size:1.03rem!important;
  letter-spacing:1.2px!important;
  font-weight:900!important;
}
#h12Modal.hf24-leave #h12Cancel{
  background:rgba(124,58,237,.10)!important;
  border:1px solid rgba(167,139,250,.32)!important;
  color:#c4b5fd!important;
  box-shadow:none!important;
}
#h12Modal.hf24-leave #h12Cancel:hover{background:rgba(124,58,237,.18)!important;border-color:rgba(167,139,250,.55)!important;}
#h12Modal.hf24-leave #h12Ok{
  background:linear-gradient(135deg,#ef4444,#b91c1c)!important;
  color:#fff!important;
  box-shadow:0 10px 26px rgba(239,68,68,.30)!important;
}
#h12Modal.hf24-leave #h12Ok:hover{box-shadow:0 12px 34px rgba(239,68,68,.46)!important;}

@media (max-width:430px){
  #authOv .mbox{width:calc(100vw - 18px)!important;max-width:378px!important;padding:20px 16px 16px!important;gap:9px!important;}
  #authOv .mbox h2{font-size:1.56rem!important;}
  #authOv .fld input{font-size:16px!important;padding:11px 12px!important;min-height:42px!important;}
  #authOv .av{width:39px!important;height:39px!important;font-size:1.22rem!important;}
  #authOv .auth-note{font-size:.72rem!important;line-height:1.36!important;padding:8px 10px!important;}
  #scLobby .lob{padding-left:14px!important;padding-right:14px!important;}
  #h12Modal.hf24-leave .h12title{font-size:1.48rem!important;padding-left:18px!important;padding-right:18px!important;}
  #h12Modal.hf24-leave .h12msg{margin-left:18px!important;margin-right:18px!important;font-size:.92rem!important;}
  #h12Modal.hf24-leave .h12row{grid-template-columns:1fr!important;padding-left:18px!important;padding-right:18px!important;}
  #h12Modal.hf24-leave .h12row .btn{min-height:50px!important;font-size:1.06rem!important;}
}
@media (max-width:680px) and (max-height:620px){
  #authOv .mbox{padding-top:16px!important;padding-bottom:13px!important;gap:8px!important;}
  #authOv .mbox h2{font-size:1.48rem!important;}
  #authOv .av{width:38px!important;height:38px!important;font-size:1.18rem!important;}
  #authOv .auth-note{font-size:.70rem!important;padding:7px 9px!important;}
}

#pgLanding nav{
  border-top:0!important;
  border-bottom:4px solid var(--o)!important;
  box-shadow:0 4px 22px rgba(247,111,10,.24)!important;
}

@media(max-width:680px){
  #pgLanding .hero h1{
    font-size:clamp(3.55rem,16vw,4.8rem)!important;
    letter-spacing:2.2px!important;
  }

  #pgLanding nav .logo,
  #pgApp #topbar .tb-logo{
    color:#f7820a!important;
    -webkit-text-fill-color:#f7820a!important;
    text-shadow:0 0 14px rgba(247,111,10,.38)!important;
  }

  #pgApp #topbar .brand-ico{
    box-shadow:0 0 18px rgba(247,111,10,.58)!important;
  }

  #pgApp #mobileMenuBtn{
    color:#f7820a!important;
    -webkit-text-fill-color:#f7820a!important;
    border-color:rgba(247,111,10,.58)!important;
    background:rgba(247,111,10,.12)!important;
    box-shadow:0 0 14px rgba(247,111,10,.18)!important;
  }
}

@media(max-width:430px){
  #pgLanding .hero h1{
    font-size:clamp(3.45rem,17vw,4.45rem)!important;
  }

  #pgLanding nav .logo,
  #pgApp #topbar .tb-logo{
    color:#f7820a!important;
    -webkit-text-fill-color:#f7820a!important;
  }
}

@media(max-width:680px){
  #pgLanding nav .logo,
  #pgApp #topbar .tb-logo{
    color:#f7820a!important;
    -webkit-text-fill-color:#f7820a!important;
    text-shadow:none!important;
    filter:none!important;
  }

  #pgApp #topbar .brand-ico{
    box-shadow:none!important;
    filter:none!important;
  }

  #pgApp.screen-table #tbRight #btnLeave{
    width:42px!important;
    min-width:42px!important;
    height:42px!important;
    min-height:42px!important;
    padding:0!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    line-height:1!important;
    font-size:0!important;
    text-align:center!important;
  }

  #pgApp.screen-table #tbRight #btnLeave::after{
    content:"✕"!important;
    display:flex!important;
    width:100%!important;
    height:100%!important;
    align-items:center!important;
    justify-content:center!important;
    font-size:1.08rem!important;
    line-height:1!important;
    font-weight:900!important;
    margin:0!important;
    transform:none!important;
  }
}

#howSection{
  max-width:820px!important;
  margin-top:42px!important;
}
#howSection .sec-title,
.sec-title[data-i="how_title"]{
  margin-bottom:14px!important;
}
#howSection .steps{
  margin:18px auto 0!important;
  gap:14px!important;
}
#howSection .step{
  position:relative!important;
  overflow:hidden!important;
  padding:22px 18px!important;
  border:1px solid rgba(124,58,237,.16)!important;
  background:linear-gradient(160deg,var(--bg2),rgba(22,18,42,.4))!important;
  box-shadow:none!important;
}
#howSection .step::before{
  content:""!important;
  position:absolute!important;
  left:16px!important;
  right:16px!important;
  top:0!important;
  height:2px!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,transparent,rgba(247,111,10,.58),transparent)!important;
  opacity:.62!important;
}
#howSection .step:hover{
  border-color:rgba(247,111,10,.24)!important;
  background:linear-gradient(160deg,var(--bg2),rgba(22,18,42,.48))!important;
  transform:translateY(-1px)!important;
}
@media(max-width:820px){
  #howSection{max-width:420px!important;margin-top:36px!important;}
  #howSection .steps{max-width:390px!important;gap:12px!important;}
}

@media(max-width:680px){
  #pgApp.screen-table #tbRight #btnLeave{
    width:42px!important;
    min-width:42px!important;
    max-width:42px!important;
    height:42px!important;
    min-height:42px!important;
    max-height:42px!important;
    padding:0!important;
    margin:0!important;
    box-sizing:border-box!important;
    border-radius:12px!important;
    display:grid!important;
    place-items:center!important;
    position:relative!important;
    overflow:hidden!important;
    line-height:0!important;
    font-size:0!important;
    text-indent:-9999px!important;
  }
  #pgApp.screen-table #tbRight #btnLeave span{
    display:none!important;
  }
  #pgApp.screen-table #tbRight #btnLeave::after{
    content:""!important;
    display:none!important;
  }
  #pgApp.screen-table #tbRight #btnLeave::before{
    content:"✕"!important;
    position:absolute!important;
    left:50%!important;
    top:50%!important;
    transform:translate(-50%,-52%)!important;
    display:block!important;
    width:auto!important;
    height:auto!important;
    margin:0!important;
    padding:0!important;
    text-indent:0!important;
    font-size:20px!important;
    line-height:1!important;
    font-weight:900!important;
    color:#ff6b6b!important;
    -webkit-text-fill-color:#ff6b6b!important;
    pointer-events:none!important;
  }
}

#pgLanding .hero h1 .b{
  background:linear-gradient(135deg,#ff9a3d,#ffb84a 58%,#f76f0a)!important;
  -webkit-background-clip:text!important;
  -webkit-text-fill-color:transparent!important;
  filter:drop-shadow(0 5px 18px rgba(247,111,10,.24))!important;
}
#pgLanding .hero h1 .c{
  background:linear-gradient(135deg,#fff7ed 0%,#ffd29b 52%,#ff8a22 100%)!important;
  -webkit-background-clip:text!important;
  -webkit-text-fill-color:transparent!important;
  filter:drop-shadow(0 4px 14px rgba(247,111,10,.16))!important;
}
#howSection .sec-title,
.sec-title[data-i="how_title"]{
  color:#ffb36a!important;
  background:linear-gradient(135deg,#fff1d6,#ff9a3d 58%,#f76f0a)!important;
  -webkit-background-clip:text!important;
  -webkit-text-fill-color:transparent!important;
  text-shadow:none!important;
  filter:drop-shadow(0 3px 12px rgba(247,111,10,.16))!important;
}
#howSection .step-n,
.step-n{
  background:linear-gradient(135deg,#ffd29b,#ff9a3d 52%,#f76f0a)!important;
  -webkit-background-clip:text!important;
  -webkit-text-fill-color:transparent!important;
  filter:drop-shadow(0 3px 10px rgba(247,111,10,.14))!important;
}
#howSection .step::before{
  background:linear-gradient(90deg,transparent,rgba(247,111,10,.74),transparent)!important;
  opacity:.7!important;
}
@media(max-width:680px){
  #pgLanding .hero h1 .b{
    filter:drop-shadow(0 4px 12px rgba(247,111,10,.18))!important;
  }
  #howSection .sec-title,
  .sec-title[data-i="how_title"]{
    filter:drop-shadow(0 2px 8px rgba(247,111,10,.12))!important;
  }
}

#depOv .dep-btc-line{
  cursor:pointer!important;
  padding:4px 12px!important;
  border-radius:999px!important;
  transition:background .18s ease, transform .18s ease!important;
}
#depOv .dep-btc-line:hover,#depOv .dep-btc-line:focus{
  background:rgba(251,191,36,.10)!important;
  outline:1px solid rgba(251,191,36,.30)!important;
}
#depOv .dep-btc-line:active{
  transform:scale(.985)!important;
}
#depOv #qrwrap .dep-generate-inline{
  width:min(100%, 270px)!important;
  min-height:48px!important;
  padding:12px 18px!important;
  font-size:.94rem!important;
  line-height:1.05!important;
  border-radius:14px!important;
}
#depOv .drow{
  grid-template-columns:1fr 1.2fr!important;
}
@media (max-width:600px){
  #depOv #qrwrap .dep-generate-inline{
    width:100%!important;
    min-height:44px!important;
    font-size:.82rem!important;
  }
  #depOv .drow{
    grid-template-columns:1fr 1fr!important;
  }
}

#depOv #qrwrap.pre-gen{
  min-height:62px!important;
  max-height:none!important;
  padding:0!important;
  overflow:visible!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
#depOv #qrwrap.pre-gen .dep-generate-inline{
  width:100%!important;
  min-height:54px!important;
  height:auto!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:13px 16px!important;
  border-radius:14px!important;
  background:linear-gradient(135deg,var(--o),var(--o2))!important;
  color:#05030a!important;
  border:0!important;
  box-shadow:0 10px 34px rgba(247,111,10,.36)!important;
  font-family:'Bebas Neue',sans-serif!important;
  font-size:1.18rem!important;
  letter-spacing:2px!important;
  line-height:1!important;
  cursor:pointer!important;
  pointer-events:auto!important;
  touch-action:manipulation!important;
  user-select:none!important;
  position:relative!important;
  z-index:10!important;
}
#depOv #qrwrap.pre-gen .dep-generate-inline:hover,
#depOv #qrwrap.pre-gen .dep-generate-inline:focus{
  box-shadow:0 12px 42px rgba(247,111,10,.58)!important;
  transform:translateY(-1px)!important;
  outline:none!important;
}
#depOv #qrwrap.pre-gen .dep-generate-inline:disabled{
  opacity:.82!important;
  transform:none!important;
  cursor:wait!important;
}

#depOv .drow,
#wdOv .drow,
#txOv .drow{
  display:grid!important;
  grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr)!important;
  gap:8px!important;
  align-items:stretch!important;
}
#depOv .drow .btn,
#wdOv .drow .btn,
#txOv .drow .btn{
  width:100%!important;
  min-width:0!important;
}
#depOv .drow .btn,
#wdOv .drow .btn,
#txOv .drow .btn{
  order:2!important;
  grid-column:auto!important;
}
@media (max-width:600px){
  #depOv .drow,
  #wdOv .drow,
  #txOv .drow{
    display:grid!important;
    grid-template-columns:minmax(0,.92fr) minmax(0,1.25fr)!important;
    gap:7px!important;
  }
  #depOv #qrwrap.pre-gen{
    min-height:56px!important;
  }
  #depOv #qrwrap.pre-gen .dep-generate-inline{
    min-height:50px!important;
    padding:12px 12px!important;
    font-size:1.02rem!important;
    letter-spacing:1.6px!important;
  }
}
@media (max-width:360px){
  #depOv .drow .btn,
  #wdOv .drow .btn,
  #txOv .drow .btn{
    font-size:.62rem!important;
    letter-spacing:1.2px!important;
  }
}

#depOv .drow,
#wdOv .drow,
#txOv .drow{
  display:grid!important;
  grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr)!important;
  gap:8px!important;
  align-items:stretch!important;
}
#depOv .drow .btn,
#wdOv .drow .btn,
#txOv .drow .btn{
  order:1!important;
  grid-column:auto!important;
}
@media (max-width:600px){
  #depOv .drow,
  #wdOv .drow,
  #txOv .drow{
    grid-template-columns:minmax(0,1.25fr) minmax(0,.92fr)!important;
  }
}

#depOv .mbox h2,
#wdOv .mbox h2,
#txOv .mbox h2{
  text-shadow:none!important;
  filter:none!important;
}

#depOv .mbox{
  position:relative!important;
}
#depOv .mclose{
  display:flex!important;
  position:absolute!important;
  top:10px!important;
  right:10px!important;
  align-items:center!important;
  justify-content:center!important;
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  min-height:34px!important;
  margin:0!important;
  padding:0!important;
  box-sizing:border-box!important;
  border-radius:10px!important;
  background:rgba(6,4,12,.88)!important;
  border:1px solid rgba(255,255,255,.18)!important;
  color:#f8fafc!important;
  font-size:1.15rem!important;
  line-height:1!important;
  cursor:pointer!important;
  z-index:10!important;
}
#depOv .mclose:hover,#depOv .mclose:focus{
  background:rgba(239,68,68,.20)!important;
  border-color:rgba(239,68,68,.55)!important;
  color:#fff!important;
  outline:none!important;
}
#depOv .dep-actions.hidden{
  display:none!important;
}
#depOv .dep-actions{
  display:flex!important;
  gap:8px!important;
  align-items:stretch!important;
  justify-content:center!important;
  padding-top:4px!important;
}
#depOv .dep-actions .btn{
  flex:1 1 0!important;
  min-height:42px!important;
  padding:9px 10px!important;
  font-weight:900!important;
}
#depOv .dep-check-payment{
  border-color:rgba(251,191,36,.58)!important;
  color:#ffe7a3!important;
  background:rgba(251,191,36,.12)!important;
}
#depOv .dep-check-payment:hover,#depOv .dep-check-payment:focus{
  border-color:rgba(251,191,36,.86)!important;
  background:rgba(251,191,36,.20)!important;
  color:#fff!important;
}
#depOv .dep-copy-address{
  border-color:rgba(255,255,255,.22)!important;
  color:#e5e7eb!important;
  background:rgba(255,255,255,.07)!important;
}
#depOv .dep-copy-address:hover,#depOv .dep-copy-address:focus{
  border-color:rgba(255,255,255,.42)!important;
  background:rgba(255,255,255,.12)!important;
  color:#fff!important;
}
@media (max-width:600px){
  #depOv .mclose{
    top:10px!important;
    right:10px!important;
    width:34px!important;
    height:34px!important;
    min-width:34px!important;
    min-height:34px!important;
    border-radius:10px!important;
    font-size:1.1rem!important;
  }
  #depOv .dep-actions{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:6px!important;
  }
  #depOv .dep-actions.hidden{
    display:none!important;
  }
  #depOv .dep-actions .btn{
    width:100%!important;
    min-height:38px!important;
    font-size:.72rem!important;
  }
}

#wdOv .mbox,
#txOv .mbox{
  position:relative!important;
}
#wdOv .mclose,
#txOv .mclose{
  display:flex!important;
  position:absolute!important;
  top:10px!important;
  right:10px!important;
  align-items:center!important;
  justify-content:center!important;
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  min-height:34px!important;
  margin:0!important;
  padding:0!important;
  box-sizing:border-box!important;
  border-radius:10px!important;
  background:rgba(6,4,12,.88)!important;
  border:1px solid rgba(255,255,255,.18)!important;
  color:#f8fafc!important;
  font-size:1.15rem!important;
  line-height:1!important;
  cursor:pointer!important;
  z-index:10!important;
}
#wdOv .mclose:hover,
#wdOv .mclose:focus,
#txOv .mclose:hover,
#txOv .mclose:focus{
  background:rgba(239,68,68,.20)!important;
  border-color:rgba(239,68,68,.55)!important;
  color:#fff!important;
  outline:none!important;
}
#wdOv .wd-actions,
#txOv .tx-actions{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:0!important;
}
#wdOv .wd-actions .btn,
#txOv .tx-actions .btn{
  width:100%!important;
  min-height:44px!important;
  flex:none!important;
}
#depOv .dep-check-payment{
  background:linear-gradient(135deg,var(--am),var(--o))!important;
  border:1px solid rgba(255,184,74,.86)!important;
  color:#05030a!important;
  box-shadow:0 4px 16px rgba(255,184,74,.24)!important;
}
#depOv .dep-check-payment:hover,
#depOv .dep-check-payment:focus{
  background:linear-gradient(135deg,#ffd166,var(--am))!important;
  border-color:rgba(255,209,102,.95)!important;
  color:#05030a!important;
  box-shadow:0 5px 20px rgba(255,184,74,.34)!important;
  outline:none!important;
}
@media (max-width:600px){
  #wdOv .mclose,
  #txOv .mclose{
    top:10px!important;
    right:10px!important;
    width:34px!important;
    height:34px!important;
    min-width:34px!important;
    min-height:34px!important;
    border-radius:10px!important;
    font-size:1.1rem!important;
  }
}

#depOv .dep-check-payment,
#wdOv .wd-actions .btn{
  background:linear-gradient(135deg,var(--am),var(--o))!important;
  border:1px solid rgba(255,184,74,.88)!important;
  color:#05030a!important;
  box-shadow:0 4px 16px rgba(255,184,74,.24)!important;
  font-weight:900!important;
}
#depOv .dep-check-payment:hover,
#depOv .dep-check-payment:focus,
#wdOv .wd-actions .btn:hover,
#wdOv .wd-actions .btn:focus{
  background:linear-gradient(135deg,#ffd166,var(--am))!important;
  border-color:rgba(255,209,102,.96)!important;
  color:#05030a!important;
  box-shadow:0 5px 20px rgba(255,184,74,.34)!important;
  outline:none!important;
}

#authOv .mbox,
#depOv .mbox,
#wdOv .mbox,
#txOv .mbox{
  position:relative!important;
}
#authOv .mclose,
#depOv .mclose,
#wdOv .mclose,
#txOv .mclose{
  display:flex!important;
  position:absolute!important;
  top:14px!important;
  right:14px!important;
  left:auto!important;
  bottom:auto!important;
  align-items:center!important;
  justify-content:center!important;
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  min-height:38px!important;
  max-width:38px!important;
  max-height:38px!important;
  margin:0!important;
  padding:0!important;
  transform:none!important;
  box-sizing:border-box!important;
  border-radius:50%!important;
  background:rgba(6,4,12,.90)!important;
  border:1px solid rgba(255,255,255,.22)!important;
  color:#f8fafc!important;
  font-size:1.18rem!important;
  font-weight:800!important;
  line-height:1!important;
  text-align:center!important;
  cursor:pointer!important;
  z-index:99999!important;
}
#authOv .mclose:hover,
#authOv .mclose:focus,
#depOv .mclose:hover,
#depOv .mclose:focus,
#wdOv .mclose:hover,
#wdOv .mclose:focus,
#txOv .mclose:hover,
#txOv .mclose:focus{
  background:rgba(239,68,68,.22)!important;
  border-color:rgba(239,68,68,.58)!important;
  color:#fff!important;
  outline:none!important;
}
#wdOv .wd-actions button[data-i="wd_btn"],
#wdOv .wd-actions .btn-g{
  background:linear-gradient(135deg,#fbbf24,#f97316)!important;
  background-color:#f59e0b!important;
  border:1px solid rgba(255,184,74,.90)!important;
  color:#05030a!important;
  box-shadow:0 4px 16px rgba(255,184,74,.26)!important;
  font-weight:900!important;
}
#wdOv .wd-actions button[data-i="wd_btn"]:hover,
#wdOv .wd-actions button[data-i="wd_btn"]:focus{
  background:linear-gradient(135deg,#ffd166,#fbbf24)!important;
  background-color:#fbbf24!important;
  border-color:rgba(255,209,102,.98)!important;
  color:#05030a!important;
  box-shadow:0 5px 20px rgba(255,184,74,.36)!important;
  outline:none!important;
}
@media (max-width:600px){
  #authOv .mclose,
  #depOv .mclose,
  #wdOv .mclose,
  #txOv .mclose{
    top:12px!important;
    right:12px!important;
    width:36px!important;
    height:36px!important;
    min-width:36px!important;
    min-height:36px!important;
    max-width:36px!important;
    max-height:36px!important;
    border-radius:50%!important;
    font-size:1.12rem!important;
  }
}

#wdOv .mbox{
  max-width:460px!important;
  position:relative!important;
  padding:56px 22px 22px!important;
  overflow:hidden!important;
}
#wdOv .mclose{
  top:12px!important;
  right:12px!important;
  left:auto!important;
  bottom:auto!important;
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  min-height:34px!important;
  max-width:34px!important;
  max-height:34px!important;
  margin:0!important;
  padding:0!important;
  transform:none!important;
  border-radius:50%!important;
  box-sizing:border-box!important;
  z-index:100000!important;
}
#wdOv .wd-actions button[data-i="wd_btn"],
#wdOv .wd-actions .btn-o{
  background:linear-gradient(135deg,var(--o),var(--o2))!important;
  background-color:var(--o)!important;
  border:1px solid rgba(247,111,10,.55)!important;
  color:#05030a!important;
  box-shadow:0 6px 24px rgba(247,111,10,.40)!important;
  font-weight:900!important;
}
#wdOv .wd-actions button[data-i="wd_btn"]:hover,
#wdOv .wd-actions button[data-i="wd_btn"]:focus,
#wdOv .wd-actions .btn-o:hover,
#wdOv .wd-actions .btn-o:focus{
  box-shadow:0 8px 34px rgba(247,111,10,.65)!important;
  transform:translateY(-2px)!important;
  outline:none!important;
}
@media (max-width:600px){
  #wdOv .mbox{
    max-width:min(460px,calc(100vw - 18px))!important;
    padding:52px 16px 18px!important;
  }
  #wdOv .mclose{
    top:10px!important;
    right:10px!important;
  }
}

#depOv .dep-actions .dep-check-payment,
#wdOv .wd-actions .wd-submit-main,
#wdOv .wd-actions button[data-i="wd_btn"]{
  background:linear-gradient(135deg,var(--o),var(--o2))!important;
  color:#05030a!important;
  border:none!important;
  box-shadow:0 6px 24px rgba(247,111,10,.4)!important;
  font-weight:900!important;
}
#depOv .dep-actions .dep-check-payment:hover,
#depOv .dep-actions .dep-check-payment:focus,
#wdOv .wd-actions .wd-submit-main:hover,
#wdOv .wd-actions .wd-submit-main:focus,
#wdOv .wd-actions button[data-i="wd_btn"]:hover,
#wdOv .wd-actions button[data-i="wd_btn"]:focus{
  background:linear-gradient(135deg,var(--o),var(--o2))!important;
  color:#05030a!important;
  border:none!important;
  box-shadow:0 8px 34px rgba(247,111,10,.65)!important;
  transform:translateY(-2px)!important;
  outline:none!important;
}
#depOv .dep-actions .dep-check-payment:active,
#wdOv .wd-actions .wd-submit-main:active,
#wdOv .wd-actions button[data-i="wd_btn"]:active{
  transform:scale(.96)!important;
}

#h12Modal.hf24-leave{
  background:
    radial-gradient(circle at 50% 18%,rgba(255,184,74,.22),transparent 30%),
    radial-gradient(circle at 18% 78%,rgba(124,58,237,.20),transparent 34%),
    rgba(3,2,8,.82)!important;
  backdrop-filter:blur(16px) saturate(135%)!important;
  -webkit-backdrop-filter:blur(16px) saturate(135%)!important;
  padding:18px!important;
}
#h12Modal.hf24-leave .h12box{
  position:relative!important;
  width:min(430px,calc(100vw - 28px))!important;
  padding:0!important;
  overflow:hidden!important;
  border-radius:28px!important;
  text-align:center!important;
  color:#fff!important;
  background:
    linear-gradient(180deg,rgba(35,23,61,.98) 0%,rgba(13,8,24,.99) 58%,rgba(8,5,16,.99) 100%)!important;
  border:1px solid rgba(255,184,74,.34)!important;
  box-shadow:
    0 34px 110px rgba(0,0,0,.76),
    0 0 0 1px rgba(255,255,255,.05),
    inset 0 1px 0 rgba(255,255,255,.10)!important;
  animation:h12LeavePop .20s ease-out both!important;
}
#h12Modal.hf24-leave .h12box::after{
  content:''!important;
  position:absolute!important;
  inset:0!important;
  pointer-events:none!important;
  background:
    linear-gradient(90deg,transparent,rgba(255,184,74,.26),transparent) top/100% 2px no-repeat,
    radial-gradient(circle at 50% 0%,rgba(255,184,74,.16),transparent 42%)!important;
}
#h12Modal.hf24-leave .h12box::before{
  content:'♠'!important;
  display:grid!important;
  place-items:center!important;
  position:absolute!important;
  top:22px!important;
  left:50%!important;
  transform:translateX(-50%)!important;
  width:54px!important;
  height:54px!important;
  border-radius:18px!important;
  font-family:Georgia,serif!important;
  font-size:2rem!important;
  line-height:1!important;
  color:#ffb84a!important;
  background:linear-gradient(180deg,rgba(255,184,74,.16),rgba(247,111,10,.08))!important;
  border:1px solid rgba(255,184,74,.32)!important;
  box-shadow:0 12px 30px rgba(247,111,10,.20),inset 0 1px 0 rgba(255,255,255,.10)!important;
  z-index:1!important;
}
#h12Modal.hf24-leave .h12title{
  position:relative!important;
  z-index:2!important;
  padding:92px 26px 0!important;
  margin:0 0 10px!important;
  font-family:'Bebas Neue',sans-serif!important;
  font-size:1.72rem!important;
  line-height:.98!important;
  letter-spacing:1.7px!important;
  text-align:center!important;
  color:#ffd38a!important;
  text-shadow:0 2px 20px rgba(255,184,74,.18)!important;
}
#h12Modal.hf24-leave .h12msg{
  position:relative!important;
  z-index:2!important;
  margin:0 24px 20px!important;
  padding:15px 16px 15px 18px!important;
  border-radius:18px!important;
  text-align:left!important;
  color:#f1ecff!important;
  font-size:.96rem!important;
  line-height:1.52!important;
  background:linear-gradient(180deg,rgba(9,6,18,.70),rgba(9,6,18,.46))!important;
  border:1px solid rgba(255,255,255,.11)!important;
  box-shadow:inset 4px 0 0 rgba(255,184,74,.72),0 12px 30px rgba(0,0,0,.22)!important;
}
#h12Modal.hf24-leave .h12msg b{
  color:#ffcf75!important;
}
#h12Modal.hf24-leave .h12row{
  position:relative!important;
  z-index:2!important;
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:12px!important;
  padding:0 24px 24px!important;
  margin:0!important;
}
#h12Modal.hf24-leave .h12row .btn{
  width:100%!important;
  min-height:52px!important;
  padding:13px 16px!important;
  border-radius:16px!important;
  font-size:1.06rem!important;
  line-height:1!important;
  letter-spacing:1.15px!important;
  font-weight:1000!important;
  transform:translateZ(0)!important;
  transition:transform .14s ease,box-shadow .14s ease,background .14s ease,border-color .14s ease!important;
}
#h12Modal.hf24-leave .h12row .btn:hover{
  transform:translateY(-1px)!important;
}
#h12Modal.hf24-leave .h12row .btn:active{
  transform:translateY(1px) scale(.99)!important;
}
#h12Modal.hf24-leave #h12Cancel{
  background:rgba(255,255,255,.06)!important;
  border:1px solid rgba(255,255,255,.18)!important;
  color:#e8ddff!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important;
}
#h12Modal.hf24-leave #h12Cancel:hover{
  background:rgba(124,58,237,.18)!important;
  border-color:rgba(196,181,253,.46)!important;
  box-shadow:0 10px 28px rgba(124,58,237,.20),inset 0 1px 0 rgba(255,255,255,.10)!important;
}
#h12Modal.hf24-leave #h12Ok{
  background:linear-gradient(135deg,#ff4d4d 0%,#dc2626 48%,#991b1b 100%)!important;
  border:1px solid rgba(255,255,255,.10)!important;
  color:#fff!important;
  box-shadow:0 13px 34px rgba(239,68,68,.36),inset 0 1px 0 rgba(255,255,255,.20)!important;
}
#h12Modal.hf24-leave #h12Ok:hover{
  box-shadow:0 16px 42px rgba(239,68,68,.48),inset 0 1px 0 rgba(255,255,255,.24)!important;
}
@keyframes h12LeavePop{
  from{opacity:0;transform:translateY(10px) scale(.965)}
  to{opacity:1;transform:translateY(0) scale(1)}
}
@media (max-width:430px){
  #h12Modal.hf24-leave{padding:12px!important;align-items:center!important;}
  #h12Modal.hf24-leave .h12box{border-radius:24px!important;width:calc(100vw - 22px)!important;}
  #h12Modal.hf24-leave .h12box::before{top:18px!important;width:50px!important;height:50px!important;border-radius:16px!important;font-size:1.85rem!important;}
  #h12Modal.hf24-leave .h12title{padding:84px 18px 0!important;font-size:1.5rem!important;letter-spacing:1.35px!important;}
  #h12Modal.hf24-leave .h12msg{margin:0 16px 16px!important;padding:14px 14px 14px 16px!important;font-size:.92rem!important;line-height:1.48!important;}
  #h12Modal.hf24-leave .h12row{grid-template-columns:1fr!important;gap:10px!important;padding:0 16px 18px!important;}
  #h12Modal.hf24-leave .h12row .btn{min-height:50px!important;font-size:1.05rem!important;}
}
@media (prefers-reduced-motion:reduce){
  #h12Modal.hf24-leave .h12box{animation:none!important;}
  #h12Modal.hf24-leave .h12row .btn{transition:none!important;}
}

#h12Modal.hf24-leave .h12box::before{
  content:none!important;
  display:none!important;
}
#h12Modal.hf24-leave .h12title{
  padding-top:28px!important;
}
@media (max-width:430px){
  #h12Modal.hf24-leave .h12title{
    padding-top:24px!important;
  }
}

@media (max-width:680px){
  #pgLanding .hero h1{
    width:100%!important;
    max-width:100%!important;
  }
  #pgLanding nav{
    padding-left:12px!important;
    padding-right:10px!important;
  }
  #pgLanding nav .brand{
    gap:7px!important;
    flex:1 1 auto!important;
    min-width:0!important;
  }
  #pgLanding nav .brand-ico{
    width:24px!important;
    height:24px!important;
    flex:0 0 24px!important;
  }
  #pgLanding nav .logo{
    font-size:clamp(1.02rem,4.7vw,1.25rem)!important;
    letter-spacing:.15px!important;
    line-height:1!important;
    max-width:100%!important;
    overflow:visible!important;
    text-overflow:clip!important;
    white-space:nowrap!important;
  }
  #pgApp #topbar .tb-logo{
    font-size:clamp(.96rem,4.05vw,1.12rem)!important;
    letter-spacing:.15px!important;
    line-height:1!important;
    max-width:100%!important;
    overflow:visible!important;
    text-overflow:clip!important;
    white-space:nowrap!important;
  }
  #pgLanding .hero h1 .c{
    display:block!important;
    width:100%!important;
    max-width:96vw!important;
    margin-left:auto!important;
    margin-right:auto!important;
    font-size:clamp(.84rem,4.15vw,1.24rem)!important;
    letter-spacing:.55px!important;
    line-height:1.08!important;
    white-space:nowrap!important;
    overflow:visible!important;
    text-wrap:nowrap!important;
    word-break:keep-all!important;
  }
}
@media (max-width:360px){
  #pgLanding nav .logo{
    font-size:clamp(.96rem,4.8vw,1.12rem)!important;
    letter-spacing:.1px!important;
  }
  #pgApp #topbar .tb-logo{
    font-size:clamp(.9rem,3.9vw,1.02rem)!important;
    letter-spacing:.1px!important;
  }
  #pgLanding .hero h1 .c{
    font-size:clamp(.78rem,4vw,.92rem)!important;
    letter-spacing:.35px!important;
  }
}

.rank-next{font-size:.66rem;color:var(--mu);margin-top:5px;line-height:1.25;max-width:260px}
#btnStats{border-color:rgba(247,111,10,.35);background:rgba(247,111,10,.10);color:var(--o3)}
#statsOv{z-index:9998}
#statsOv .stats-modal-box{width:min(760px,94vw)}
.stats-modal-body{display:grid;gap:14px;max-height:68vh;overflow:auto;padding-right:2px}
.stats-rank-card{border:1px solid rgba(247,111,10,.22);background:linear-gradient(145deg,rgba(247,111,10,.12),rgba(124,58,237,.10));border-radius:18px;padding:16px}
.stats-rank-main{display:flex;align-items:center;gap:12px;margin-bottom:12px}
.stats-rank-icon{width:48px;height:48px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.65rem;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.09)}
.stats-rank-name{font-weight:900;font-size:1.05rem;color:var(--wh)}
.stats-rank-next{font-size:.78rem;color:var(--mu);margin-top:3px;line-height:1.35}
.stats-rank-bar{height:8px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}
.stats-rank-bar>div{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--o),var(--am));transition:width .5s ease}
.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.stats-modal-stat{min-width:0;padding:12px 8px}
.stats-modal-stat.pos .stat-v{color:var(--gr)}
.stats-modal-stat.neg .stat-v{color:var(--re)}
.stats-section-title{font-family:'Bebas Neue',sans-serif;letter-spacing:1.6px;color:var(--am);font-size:1rem;margin-top:2px}
.session-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px}
.session-summary>div{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:11px 10px;text-align:center}
.session-summary b{display:block;font-family:'JetBrains Mono',monospace;color:var(--o3);font-size:1rem;line-height:1.1}
.session-summary span{display:block;color:var(--mu);font-size:.58rem;text-transform:uppercase;letter-spacing:.5px;margin-top:3px}
.stats-session-summary{margin:0}
.session-subline{margin:0 12px 10px;color:var(--mu);font-size:.72rem;text-align:center}
.stats-modal-body .session-subline{margin:0;color:var(--mu)}
.session-empty{line-height:1.35;text-align:center}
.session-hcard .hres{max-width:62%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.stats-session-list{display:grid;gap:0;max-height:330px;overflow:auto;border:1px solid rgba(255,255,255,.06);border-radius:16px;background:rgba(0,0,0,.10)}
.stats-session-list .hcard{margin:10px 10px 0}
.stats-session-list .hcard:last-child{margin-bottom:10px}
#hlist{max-height:520px;overflow:auto}
@media(max-width:680px){
  .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .session-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin:10px}
  .session-summary>div{padding:10px 6px}
  .session-hcard .hres{max-width:58%}
  .stats-modal-body{max-height:72vh}
}
@media(max-width:430px){
  .stats-grid{grid-template-columns:1fr 1fr}
  .stats-rank-main{align-items:flex-start}
  .stats-rank-icon{width:42px;height:42px;border-radius:14px;font-size:1.45rem}
  .session-summary span{font-size:.52rem}
}

#statsOv{padding:10px!important;align-items:center;justify-content:center}
#statsOv .stats-modal-box{
  width:min(980px,calc(100vw - 22px))!important;
  max-width:980px!important;
  max-height:92dvh!important;
  padding:22px 22px 18px!important;
  gap:14px!important;
  border-radius:24px!important;
  overflow:hidden!important;
}
#statsOv .stats-modal-box h2{font-size:2.25rem!important;margin:0 34px 0 34px;line-height:1}
#statsOv .stats-modal-body{max-height:calc(92dvh - 86px)!important;overflow:auto!important;padding:2px 6px 4px 2px;gap:16px}
#statsOv .mclose{
  display:flex!important;
  position:absolute!important;
  top:14px!important;
  right:14px!important;
  left:auto!important;
  bottom:auto!important;
  align-items:center!important;
  justify-content:center!important;
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  min-height:38px!important;
  max-width:38px!important;
  max-height:38px!important;
  margin:0!important;
  padding:0!important;
  transform:none!important;
  box-sizing:border-box!important;
  border-radius:50%!important;
  background:rgba(6,4,12,.90)!important;
  border:1px solid rgba(255,255,255,.22)!important;
  color:#f8fafc!important;
  font-size:1.18rem!important;
  font-weight:800!important;
  line-height:1!important;
  text-align:center!important;
  cursor:pointer!important;
  z-index:30002!important;
}
#statsOv .mclose:hover,
#statsOv .mclose:focus,
#statsOv .mclose:active{
  background:rgba(239,68,68,.22)!important;
  border-color:rgba(239,68,68,.58)!important;
  color:#fff!important;
  outline:none!important;
}
.stats-modal-stat.even .stat-v,.hnet.even,.money.even{color:var(--mu)!important}
.stats-modal-stat.zero .stat-v,.hnet.zero,.money.zero{color:var(--o3)!important}
.hnet.pos,.money.pos{color:var(--gr)!important}
.hnet.neg,.money.neg{color:var(--re)!important}
.hres.none,.hres.skip{color:var(--mu)!important}
.session-hcard{padding:13px 14px!important}
.session-hcard .hres{max-width:none!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.25}
.session-hcard .hmain{align-items:center!important;gap:12px!important}
.session-hcard .hnet{font-size:.88rem!important}
.session-summary .money{font-family:'JetBrains Mono',monospace}
.stats-session-list{max-height:420px!important;padding:2px 0}
@media(max-width:680px){
  #statsOv{padding:0!important;align-items:stretch!important}
  #statsOv .stats-modal-box{
    width:100vw!important;
    max-width:100vw!important;
    height:100dvh!important;
    max-height:100dvh!important;
    border-radius:0!important;
    padding:18px 14px 14px!important;
  }
  #statsOv .stats-modal-box h2{font-size:2rem!important;margin:0 42px 0 42px}
  #statsOv .stats-modal-body{max-height:calc(100dvh - 74px)!important;padding-right:2px;gap:14px}
  .stats-rank-card{padding:14px!important;border-radius:18px!important}
  .stats-grid{gap:9px!important}
  .stats-modal-stat{padding:12px 8px!important}
  .stats-session-list{max-height:none!important;overflow:visible!important;border-radius:16px!important}
  .session-hcard .hmain{display:grid!important;grid-template-columns:1fr auto;align-items:center!important}
  .session-hcard .hnet{font-size:.82rem!important}
  .session-hcard .hmeta{font-size:.72rem!important}
}
@media(max-width:430px){
  .stats-grid{grid-template-columns:1fr!important}
  .session-summary{grid-template-columns:1fr 1fr 1fr!important;gap:7px!important;margin:8px 0!important}
  .stats-session-summary{margin:0!important}
  .session-summary>div{padding:10px 5px!important;border-radius:13px!important}
  .session-summary b{font-size:.92rem!important}
  .session-summary span{font-size:.50rem!important;letter-spacing:.25px!important}
  .session-hcard{margin:8px 0!important;padding:12px!important}
  .stats-session-list .hcard{margin:8px 8px 0!important}
  .stats-session-list .hcard:last-child{margin-bottom:8px!important}
}

@media(max-width:680px){
  #pgApp.screen-table #tbRight{
    gap:6px!important;
    align-items:center!important;
  }
  #pgApp.screen-table #tbRight #btnStats{
    display:inline-flex!important;
    width:42px!important;
    min-width:42px!important;
    max-width:42px!important;
    height:42px!important;
    min-height:42px!important;
    max-height:42px!important;
    padding:0!important;
    margin:0!important;
    border-radius:12px!important;
    align-items:center!important;
    justify-content:center!important;
    font-size:1.05rem!important;
    line-height:1!important;
    text-indent:0!important;
    order:1!important;
  }
  #pgApp.screen-table #tbRight #btnStats span{
    display:none!important;
  }
  #pgApp.screen-table #tbRight #btnLeave{
    order:2!important;
  }
}

#statsOv.on{
  z-index:30000!important;
}
#statsOv.on .stats-modal-box{
  position:relative;
  z-index:30001!important;
}
#statsOv.on .mclose{
  position:absolute!important;
  top:14px!important;
  right:14px!important;
  left:auto!important;
  bottom:auto!important;
  z-index:30002!important;
}
body.bbp-stats-open #bbpWaitlist86,
body:has(#statsOv.on) #bbpWaitlist86{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
}

@media(max-width:680px){
  #pgApp.screen-table #tbRight{
    position:relative!important;
    overflow:visible!important;
  }
  #pgApp.screen-table #tbRight #btnStats{
    position:fixed!important;
    top:calc(env(safe-area-inset-top, 0px) + 62px)!important;
    left:12px!important;
    right:auto!important;
    order:initial!important;
    z-index:145!important;
    box-shadow:0 10px 24px rgba(0,0,0,.38)!important;
  }
  #pgApp.screen-table #tbRight #btnLeave{
    order:2!important;
  }
}

@media(max-width:680px){
  #pgApp.screen-table #tbRight #btnStats{
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    pointer-events:none!important;
  }
  #pgApp.screen-table > #topbar > #tbUser{
    cursor:pointer!important;
  }
}

#actpanel.bbp-action-pending .abtn,
#actpanel.bbp-action-pending .rqbtn,
#actpanel.bbp-action-pending #rslider{
  pointer-events:none!important;
  opacity:.48!important;
  filter:saturate(.7)!important;
}
#actpanel.bbp-action-pending::after{
  content:'';
  display:none!important;
}

.hcards-inline{display:inline-flex;gap:3px;vertical-align:middle;align-items:center;flex-wrap:wrap}
.hmini-card{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:30px;border-radius:4px;background:#fff;border:1px solid rgba(0,0,0,.18);box-shadow:0 2px 7px rgba(0,0,0,.28);font-family:Arial,Helvetica,sans-serif;font-size:.66rem;font-weight:900;line-height:1;color:#050505;padding:0 3px}
.hmini-card.red{color:#cf2438}
.hmini-empty{color:var(--mu)}

@media (orientation:landscape) and (max-height:560px) and (pointer:coarse){
  html,body{height:100%;overflow:hidden!important}
  #pgApp.on{height:calc(var(--bbp-vh,1vh) * 100)!important;min-height:calc(var(--bbp-vh,1vh) * 100)!important;overflow:hidden!important}
  #pgApp.screen-table #topbar{padding:4px 8px!important;gap:6px!important;min-height:38px!important}
  #pgApp.screen-table .brand-ico{width:22px!important;height:22px!important;border-radius:6px!important}
  #pgApp.screen-table .tb-logo{font-size:.86rem!important;letter-spacing:.4px!important;max-width:32vw!important;overflow:hidden;text-overflow:ellipsis}
  #pgApp.screen-table #tbUser{gap:5px!important;order:3!important}
  #pgApp.screen-table #tbAv{width:24px!important;height:24px!important;font-size:.9rem!important}
  #pgApp.screen-table #tbName{font-size:.64rem!important;max-width:66px!important}
  #pgApp.screen-table #tbBal{font-size:.57rem!important}
  #pgApp.screen-table #appLang{transform:scale(.82);transform-origin:center;order:2!important}
  #pgApp.screen-table #tbRight{display:flex!important;position:static!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;gap:5px!important;order:4!important}
  #pgApp.screen-table #mobileMenuBtn{display:none!important}
  #pgApp.screen-table #btnLeave{display:inline-flex!important;width:36px!important;min-width:36px!important;height:30px!important;padding:0!important;font-size:0!important;border-radius:9px!important}
  #pgApp.screen-table #btnLeave span{display:none!important}
  #pgApp.screen-table #btnLeave::after{content:'✕';font-size:.92rem;font-weight:900}
  #pgApp.screen-table #btnDep,
  #pgApp.screen-table #btnWd,
  #pgApp.screen-table #btnMov,
  #pgApp.screen-table #btnStats,
  #pgApp.screen-table #btnLogout{display:none!important}

  #scTable{min-height:0!important;height:auto!important;overflow:hidden!important;background:#06040c!important}
  #felt{inset:0!important;overflow:hidden!important;background:radial-gradient(ellipse 90% 82% at 50% 46%,#13294a,#0a1428 62%,var(--bg))!important}
  #felt::before{width:86%!important;height:58%!important;top:47%!important;border-width:4px!important}
  #felt::after{width:91%!important;height:64%!important;top:47%!important}
  #fmark{top:43%!important;font-size:.66rem!important;letter-spacing:.45px!important}
  #comm{top:42%!important;transform:translate(-50%,-58%)!important;gap:5px!important;min-height:46px!important;z-index:8!important}
  #comm .card.sm{width:31px!important;height:45px!important;border-radius:6px!important}
  #comm .card.sm .cr{font-size:13px!important}
  #comm .card.sm .cb{font-size:25px!important}
  #potdisp{top:49%!important;transform:translate(-50%,5%)!important;font-size:.62rem!important;padding:3px 10px!important;z-index:9!important}
  #myhand{bottom:calc(82px + env(safe-area-inset-bottom,0px))!important;gap:6px!important;z-index:24!important}
  #myhand .card.lg{width:37px!important;height:54px!important;border-radius:6px!important}
  #myhand .card.lg .cr{font-size:15px!important}
  #myhand .card.lg .cb{font-size:29px!important}

  #felt .seat{width:54px!important;gap:1px!important;z-index:12!important}
  #felt .seat .sav{width:34px!important;height:34px!important;font-size:.95rem!important;border-width:2px!important}
  #felt .seat .sname{font-size:.48rem!important;max-width:58px!important;padding:1px 5px!important;line-height:1.05!important}
  #felt .seat .schips{font-size:.47rem!important;line-height:1.05!important}
  #felt .seat .sbet{font-size:.45rem!important;padding:1px 5px!important;margin-top:0!important}
  #felt .seat .dlr{width:16px!important;height:16px!important;font-size:.58rem!important;right:-5px!important;bottom:-4px!important}
  #felt .seat .sact{font-size:.44rem!important;padding:1px 6px!important;bottom:-16px!important}
  #felt .seat .hcards{top:-25px!important;gap:1px!important}
  #felt .seat .hcards .hc-face{width:17px!important;height:24px!important;border-radius:3px!important}
  #felt .seat .hcards .hc-face .mini-r{font-size:8px!important}
  #felt .seat .hcards .hc-face::after{font-size:14px!important}
  #felt .seat .hcards .hc-back{width:16px!important;height:23px!important;border-radius:3px!important}

  #tableMeta{top:calc(env(safe-area-inset-top,0px) + 2px)!important;max-width:46vw!important;min-height:0!important;padding:3px 8px!important;font-size:.48rem!important;line-height:1!important;z-index:26!important}
  #tring{top:4px!important;left:8px!important;right:auto!important;transform:scale(.72);transform-origin:top left!important;z-index:26!important}
  #gameSoundBtn{right:8px!important;top:42px!important;width:30px!important;height:30px!important;font-size:.78rem!important;z-index:26!important}
  #chatToggle{top:42px!important;right:44px!important;width:30px!important;height:30px!important;font-size:.84rem!important;z-index:26!important}
  #chatbox{width:58vw!important;max-width:300px!important;padding-top:42px!important}

  #actpanel{padding:5px 8px calc(5px + env(safe-area-inset-bottom,0px))!important;gap:4px!important;border-top-width:1px!important;z-index:30!important}
  #actpanel .rrow{padding:3px 7px!important;gap:6px!important;border-radius:9px!important}
  #actpanel .rquick{gap:4px!important}
  #actpanel .rqbtn{padding:3px 6px!important;font-size:.56rem!important;border-radius:6px!important}
  #actpanel #rslider{max-width:150px!important;height:4px!important}
  #actpanel #ramt{font-size:.58rem!important;min-width:58px!important}
  #actpanel .act-row{gap:5px!important;flex-wrap:nowrap!important}
  #actpanel .abtn{padding:7px 6px!important;min-width:54px!important;max-width:none!important;font-size:.72rem!important;border-radius:8px!important;letter-spacing:.5px!important;white-space:nowrap!important}
  #actpanel #bAllin{font-size:.66rem!important}

  #sdov{padding:10px!important;gap:8px!important}
  #sdmsg{font-size:1.45rem!important;letter-spacing:1.5px!important}
  #sdsub{font-size:.7rem!important;max-height:34vh!important;overflow:auto!important}
  #sdcards .card.lg{width:34px!important;height:50px!important}
}

@media (orientation:landscape) and (max-height:390px) and (pointer:coarse){
  #pgApp.screen-table #topbar{min-height:34px!important;padding:3px 7px!important}
  #felt::before{height:54%!important;top:46%!important}
  #felt::after{height:60%!important;top:46%!important}
  #comm{top:40%!important}
  #myhand{bottom:calc(70px + env(safe-area-inset-bottom,0px))!important}
  #myhand .card.lg{width:32px!important;height:47px!important}
  #felt .seat{width:48px!important}
  #felt .seat .sav{width:30px!important;height:30px!important;font-size:.82rem!important}
  #felt .seat .sname{font-size:.43rem!important;max-width:52px!important}
  #felt .seat .schips{font-size:.42rem!important}
  #actpanel .rrow{display:none!important}
  #actpanel .abtn{padding:6px 5px!important;min-width:50px!important;font-size:.66rem!important}
}

.session-hcard .hmeta{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:7px 12px!important;
  align-items:center!important;
}
.session-hcard .hmeta span{line-height:1.25!important}
.session-hcard .hcards-inline{margin-left:2px}
@media (orientation:landscape) and (max-height:560px) and (pointer:coarse){
  #pgApp.on{
    height:100svh!important;
    min-height:100svh!important;
    max-height:100svh!important;
    overflow:hidden!important;
  }
  body.bbp-landscape-table #felt .seat{
    transition:none!important;
    animation:none!important;
  }
}

#felt .seat{transition:none!important;backface-visibility:hidden!important;-webkit-backface-visibility:hidden!important;contain:layout style!important}
#felt .seat *{backface-visibility:hidden!important;-webkit-backface-visibility:hidden!important}
body.bbp-rotating-stable #felt .seat,
body.bbp-rotating-stable #felt .seat *{
  transition:none!important;
  animation:none!important;
}
.tc.full{cursor:pointer!important;pointer-events:auto!important}
.tc.full .tc-btn{opacity:1!important;cursor:pointer!important;filter:none!important}

@media (orientation:landscape) and (max-height:560px) and (pointer:coarse){
  #potdisp{
    top:45%!important;
    transform:translate(-50%,-4%)!important;
    z-index:28!important;
    pointer-events:none!important;
  }
  #myhand{
    bottom:calc(48px + env(safe-area-inset-bottom,0px))!important;
    z-index:22!important;
  }
  #comm{
    top:39%!important;
  }

  #pgApp.screen-table > #topbar > #tbUser{
    cursor:pointer!important;
    pointer-events:auto!important;
    position:relative!important;
    z-index:160!important;
  }

  body.bbp-landscape-table #felt .seat,
  body.bbp-landscape-table #felt .seat *,
  body.bbp-rotate-freeze128 #felt .seat,
  body.bbp-rotate-freeze128 #felt .seat *{
    transition:none!important;
    animation:none!important;
  }
  body.bbp-landscape-table #felt .seat .sav,
  body.bbp-landscape-table #felt .seat.active .sav,
  body.bbp-landscape-table #felt .seat.winner .sav,
  body.bbp-landscape-table #felt .seat .hc-face,
  body.bbp-landscape-table #felt .seat .hc-back{
    animation:none!important;
  }
}
@media (orientation:landscape) and (max-height:390px) and (pointer:coarse){
  #potdisp{top:43%!important;font-size:.58rem!important;padding:3px 9px!important}
  #myhand{bottom:calc(38px + env(safe-area-inset-bottom,0px))!important}
  #comm{top:37%!important}
}

@media (min-width:681px){
  #statsOv .stats-modal-box{
    width:min(1160px,calc(100vw - 28px))!important;
    max-width:1160px!important;
    max-height:96dvh!important;
    padding:18px 20px 18px!important;
  }
  #statsOv .stats-modal-box h2{
    font-size:2.05rem!important;
    margin-bottom:2px!important;
  }
  #statsOv .stats-modal-body{
    display:grid!important;
    grid-template-columns:minmax(245px,300px) minmax(0,1fr)!important;
    align-items:start!important;
    gap:16px!important;
    max-height:calc(96dvh - 78px)!important;
    overflow:auto!important;
    padding-right:4px!important;
  }
  #statsOv .stats-left-col,
  #statsOv .stats-session-col{
    display:grid!important;
    gap:12px!important;
    min-width:0!important;
  }
  #statsOv .stats-grid{
    grid-template-columns:1fr 1fr!important;
    gap:8px!important;
  }
  #statsOv .stats-rank-card{
    padding:14px!important;
  }
  #statsOv .stats-modal-stat{
    padding:10px 8px!important;
  }
  #statsOv .stats-section-title{
    margin:0!important;
    font-size:1.08rem!important;
  }
  #statsOv .stats-session-summary{
    margin:0!important;
  }
  #statsOv .session-subline{
    margin:0!important;
    text-align:left!important;
    line-height:1.25!important;
  }
  #statsOv .stats-session-list{
    max-height:calc(96dvh - 245px)!important;
    overflow:auto!important;
    padding:0!important;
    border-radius:16px!important;
  }
  #statsOv .stats-session-list .hcard{
    margin:8px!important;
  }
  #statsOv .session-hcard{
    padding:10px 12px!important;
  }
  #statsOv .session-hcard .hmain{
    margin-bottom:7px!important;
    align-items:center!important;
  }
  #statsOv .session-hcard .hres{
    font-size:.78rem!important;
    line-height:1.15!important;
  }
  #statsOv .session-hcard .hnet{
    font-size:.80rem!important;
  }
  #statsOv .session-hcard .hmeta{
    display:grid!important;
    grid-template-columns:1.25fr 1fr 1fr 1fr!important;
    gap:7px 12px!important;
    align-items:center!important;
    font-size:.72rem!important;
    line-height:1.2!important;
  }
  #statsOv .session-hcard .hmeta span{
    min-width:0!important;
    margin:0!important;
  }
  #statsOv .session-hcard .hmeta-result{grid-column:1 / span 2!important}
  #statsOv .session-hcard .hmeta-hand{grid-column:3 / span 2!important}
  #statsOv .session-hcard .hmeta-cards{grid-column:1!important}
  #statsOv .session-hcard .hmeta-board{grid-column:2!important}
  #statsOv .session-hcard .hmeta-bet{grid-column:3!important}
  #statsOv .session-hcard .hmeta-paid{grid-column:4!important}
  #statsOv .session-hcard .hmeta-table{grid-column:1 / span 3!important}
  #statsOv .session-hcard .hmeta-time{grid-column:4!important;text-align:right!important}
  #statsOv .session-hcard .hcards-inline{
    gap:2px!important;
    flex-wrap:nowrap!important;
  }
  #statsOv .session-hcard .hmini-card{
    min-width:18px!important;
    height:25px!important;
    font-size:.58rem!important;
    padding:0 2px!important;
    border-radius:4px!important;
  }
}
@media (min-width:681px) and (max-width:920px){
  #statsOv .stats-modal-body{grid-template-columns:1fr!important}
  #statsOv .stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
  #statsOv .stats-session-list{max-height:42vh!important}
}

#pgLanding .hero-cta{
  align-items:stretch!important;
}
#pgLanding .hero-cta .btn,
#pgLanding button[data-i="cta"].btn,
#pgLanding button[data-i="how"].btn{
  box-sizing:border-box!important;
  width:196px!important;
  min-width:196px!important;
  min-height:58px!important;
  padding:0 24px!important;
  font-size:1.18rem!important;
  line-height:1!important;
  white-space:nowrap!important;
  text-align:center!important;
}

@media(max-width:680px){
  #pgLanding .hero-cta{
    width:min(100%,360px)!important;
    max-width:360px!important;
    display:flex!important;
    flex-wrap:nowrap!important;
    justify-content:center!important;
    gap:6px!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  #pgLanding .hero-cta .btn,
  #pgLanding button[data-i="cta"].btn,
  #pgLanding button[data-i="how"].btn{
    flex:1 1 0!important;
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    min-height:52px!important;
    padding:0 8px!important;
    font-size:clamp(.92rem,4.25vw,1.05rem)!important;
    letter-spacing:.95px!important;
  }
}

@media(max-width:360px){
  #pgLanding .hero-cta{
    width:100%!important;
    gap:4px!important;
  }
  #pgLanding .hero-cta .btn,
  #pgLanding button[data-i="cta"].btn,
  #pgLanding button[data-i="how"].btn{
    min-height:50px!important;
    padding-left:5px!important;
    padding-right:5px!important;
    font-size:.86rem!important;
    letter-spacing:.65px!important;
  }
}

@media (orientation:landscape) and (max-height:560px) and (pointer:coarse){
  html,
  body{
    height:auto!important;
    min-height:100%!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
  }
  body.bbp-landscape-table{
    height:100%!important;
    overflow:hidden!important;
  }
  #pgLanding{
    display:block;
    height:auto!important;
    min-height:100svh!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    -webkit-overflow-scrolling:touch!important;
  }
  #pgLanding .hero{
    min-height:auto!important;
    height:auto!important;
    justify-content:flex-start!important;
    overflow:visible!important;
    padding:24px 16px 34px!important;
  }
  #pgLanding .badge{
    margin-bottom:14px!important;
    padding:6px 14px!important;
    font-size:.70rem!important;
  }
  #pgLanding .hero h1{
    font-size:clamp(2.45rem,9.6vw,4.1rem)!important;
    line-height:.88!important;
    margin-bottom:14px!important;
  }
  #pgLanding .hero h1 .c{
    font-size:30%!important;
    letter-spacing:1.6px!important;
  }
  #pgLanding .hero-cta{
    margin-bottom:12px!important;
  }
  #pgLanding .dtable{
    width:min(430px,82vw)!important;
    height:112px!important;
    margin-bottom:24px!important;
    border-width:4px!important;
  }
  #pgLanding .feats{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:10px!important;
    max-width:760px!important;
  }
  #pgLanding .feat{
    padding:12px 10px!important;
  }
  #pgLanding #howSection{
    margin-top:24px!important;
  }
  #pgLanding #howSection .steps{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:10px!important;
    max-width:760px!important;
  }
  #pgLanding #howSection .step{
    padding:16px 13px!important;
  }
}

@media (orientation:landscape) and (max-height:560px) and (pointer:coarse){
  #pgApp #topbar{
    position:relative!important;
    padding:7px 10px!important;
    gap:10px!important;
    flex-wrap:nowrap!important;
    min-height:44px!important;
  }
  #pgApp #topbar .brand{
    flex:1 1 auto!important;
    min-width:0!important;
    gap:7px!important;
  }
  #pgApp #topbar .brand-ico{
    width:24px!important;
    height:24px!important;
    border-radius:6px!important;
  }
  #pgApp #topbar .tb-logo{
    display:block!important;
    max-width:42vw!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    font-size:.88rem!important;
    letter-spacing:.1px!important;
  }
  #pgApp > #topbar > #appLang{
    display:flex!important;
    flex:0 0 auto!important;
    transform:scale(.88)!important;
    transform-origin:center!important;
  }
  #pgApp > #topbar > #tbUser,
  #pgApp #tbRank{
    display:none!important;
  }
  #pgApp #mobileMenuBtn{
    display:inline-flex!important;
    flex:0 0 40px!important;
    width:40px!important;
    min-width:40px!important;
    height:36px!important;
    padding:0!important;
    align-items:center!important;
    justify-content:center!important;
    font-size:1rem!important;
  }
  #pgApp #tbRight{
    position:absolute!important;
    top:calc(100% + 7px)!important;
    left:10px!important;
    right:10px!important;
    display:none!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:10px!important;
    padding:12px!important;
    background:rgba(6,4,12,.98)!important;
    border:1px solid rgba(247,111,10,.28)!important;
    border-radius:16px!important;
    box-shadow:0 18px 46px rgba(0,0,0,.72)!important;
    z-index:180!important;
  }
  #pgApp #tbRight.open{
    display:grid!important;
  }
  #pgApp #tbRight .tbtn{
    width:100%!important;
    min-width:0!important;
    min-height:42px!important;
    padding:0 10px!important;
    font-size:.78rem!important;
    line-height:1!important;
    white-space:nowrap!important;
  }
  #pgApp #tbRight .tbtn span{
    display:inline!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  #pgApp #tbRight #btnLeave{
    display:none!important;
  }
}

@media(max-width:680px){
  #pgApp #tbRight{
    gap:10px!important;
    padding:14px!important;
  }
  #pgApp #tbRight .tbtn{
    min-height:44px!important;
    padding:0 10px!important;
  }
}

@media(max-width:680px), (orientation:landscape) and (max-height:560px) and (pointer:coarse){
  #pgApp.screen-table #tbRight #btnLeave,
  #pgApp.screen-table #btnLeave{
    width:40px!important;
    min-width:40px!important;
    max-width:40px!important;
    height:40px!important;
    min-height:40px!important;
    max-height:40px!important;
    padding:0!important;
    margin:0!important;
    display:grid!important;
    place-items:center!important;
    position:relative!important;
    overflow:hidden!important;
    line-height:0!important;
    font-size:0!important;
    text-indent:-9999px!important;
    border-radius:12px!important;
  }
  #pgApp.screen-table #tbRight #btnLeave span,
  #pgApp.screen-table #btnLeave span{
    display:none!important;
  }
  #pgApp.screen-table #tbRight #btnLeave::after,
  #pgApp.screen-table #btnLeave::after{
    content:""!important;
    display:none!important;
  }
  #pgApp.screen-table #tbRight #btnLeave::before,
  #pgApp.screen-table #btnLeave::before{
    content:"✕"!important;
    position:absolute!important;
    left:50%!important;
    top:50%!important;
    transform:translate(-50%,-50%)!important;
    width:auto!important;
    height:auto!important;
    display:block!important;
    margin:0!important;
    padding:0!important;
    text-indent:0!important;
    font-size:19px!important;
    line-height:1!important;
    font-weight:900!important;
    color:#ff6b6b!important;
    -webkit-text-fill-color:#ff6b6b!important;
    pointer-events:none!important;
  }
}

@media (orientation:landscape) and (max-height:560px) and (pointer:coarse){
  #pgApp #mobileMenuBtn{
    color:#f7820a!important;
    -webkit-text-fill-color:#f7820a!important;
    border-color:rgba(247,111,10,.58)!important;
    background:rgba(247,111,10,.12)!important;
    box-shadow:0 0 14px rgba(247,111,10,.18)!important;
  }
  #pgApp #tbRight{
    background:rgba(6,4,12,.98)!important;
    border:1px solid rgba(124,58,237,.28)!important;
    box-shadow:0 18px 46px rgba(0,0,0,.70)!important;
  }
}

#wdOv{
  overflow-y:auto!important;
  -webkit-overflow-scrolling:touch!important;
  align-items:flex-start!important;
}
#wdOv .mbox{
  max-height:calc(100dvh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px) - 20px)!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  -webkit-overflow-scrolling:touch!important;
  overscroll-behavior:contain!important;
}
@media (max-width:600px), (orientation:landscape) and (max-height:560px) and (pointer:coarse){
  #wdOv{
    padding:calc(env(safe-area-inset-top, 0px) + 8px) 9px calc(env(safe-area-inset-bottom, 0px) + 8px)!important;
  }
  #wdOv .mbox{
    width:min(460px,calc(100vw - 18px))!important;
    max-width:calc(100vw - 18px)!important;
    max-height:calc(100dvh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px) - 16px)!important;
    margin:0 auto!important;
    padding:50px 16px 16px!important;
    gap:11px!important;
  }
  #wdOv .fld input{
    padding:10px 12px!important;
  }
}
@media (orientation:landscape) and (max-height:430px) and (pointer:coarse){
  #wdOv .mbox{
    padding:44px 14px 12px!important;
    gap:8px!important;
  }
  #wdOv .mbox h2{
    font-size:1.55rem!important;
    line-height:1!important;
  }
  #wdOv .fld{
    gap:4px!important;
  }
  #wdOv .fld label{
    font-size:.62rem!important;
  }
  #wdOv .fld input{
    padding:8px 10px!important;
    font-size:.86rem!important;
  }
  #wdOv .wd-actions .wd-submit-main,
  #wdOv .wd-actions button[data-i="wd_btn"]{
    min-height:40px!important;
    padding:0 10px!important;
  }
}

@media (orientation:landscape) and (max-height:560px) and (pointer:coarse){
  #wdOv{
    align-items:center!important;
    justify-content:center!important;
    padding:calc(env(safe-area-inset-top, 0px) + 7px) 10px calc(env(safe-area-inset-bottom, 0px) + 7px)!important;
    overflow:hidden!important;
  }
  #wdOv .mbox{
    width:min(740px,calc(100vw - 20px))!important;
    max-width:calc(100vw - 20px)!important;
    max-height:calc(100dvh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px) - 14px)!important;
    margin:0 auto!important;
    padding:42px 16px 12px!important;
    display:grid!important;
    grid-template-columns:minmax(0,1.45fr) minmax(160px,.75fr)!important;
    grid-template-areas:
      "title title"
      "balance balance"
      "addr amount"
      "hint hint"
      "err err"
      "ok ok"
      "actions actions"!important;
    gap:8px 12px!important;
    align-items:start!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    border-radius:18px!important;
  }
  #wdOv .mclose{
    top:8px!important;
    right:10px!important;
    width:30px!important;
    height:30px!important;
    min-width:30px!important;
    min-height:30px!important;
    max-width:30px!important;
    max-height:30px!important;
    font-size:1rem!important;
  }
  #wdOv .mbox h2{
    grid-area:title!important;
    font-size:1.45rem!important;
    line-height:1!important;
    margin:0!important;
    padding:0 34px!important;
  }
  #wdOv .mbox > div[style*="justify-content:space-between"]{
    grid-area:balance!important;
    padding:8px 11px!important;
    min-height:0!important;
    border-radius:10px!important;
  }
  #wdOv .mbox .fld:nth-of-type(2){grid-area:addr!important;}
  #wdOv .mbox .fld:nth-of-type(3){grid-area:amount!important;}
  #wdOv .fld{
    gap:4px!important;
    min-width:0!important;
  }
  #wdOv .fld label{
    font-size:.6rem!important;
    line-height:1.1!important;
  }
  #wdOv .fld input{
    min-height:38px!important;
    padding:8px 10px!important;
    font-size:16px!important;
    border-radius:9px!important;
  }
  #wdOv [data-i="wd_min"]{
    grid-area:hint!important;
    font-size:.62rem!important;
    line-height:1.25!important;
    margin:0!important;
  }
  #wdOv #wdErr{
    grid-area:err!important;
    margin:0!important;
    font-size:.68rem!important;
    line-height:1.2!important;
  }
  #wdOv #wdOkMsg{
    grid-area:ok!important;
    padding:9px 10px!important;
    margin:0!important;
  }
  #wdOv .wd-actions{
    grid-area:actions!important;
    position:static!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:0!important;
    padding:0!important;
    margin:0!important;
    background:transparent!important;
  }
  #wdOv .wd-actions .wd-submit-main,
  #wdOv .wd-actions button[data-i="wd_btn"]{
    min-height:40px!important;
    padding:0 12px!important;
    font-size:.88rem!important;
  }
}

@media (orientation:landscape) and (max-height:390px) and (pointer:coarse){
  #wdOv .mbox{
    padding:38px 14px 10px!important;
    gap:6px 10px!important;
  }
  #wdOv .mbox h2{
    font-size:1.28rem!important;
  }
  #wdOv .mbox > div[style*="justify-content:space-between"]{
    padding:7px 10px!important;
  }
  #wdOv .fld input{
    min-height:36px!important;
    padding:7px 9px!important;
  }
  #wdOv .wd-actions .wd-submit-main,
  #wdOv .wd-actions button[data-i="wd_btn"]{
    min-height:38px!important;
  }
}

#notify{
  background:linear-gradient(160deg,rgba(15,10,18,.96),rgba(31,18,8,.92))!important;
  border-color:rgba(255,184,74,.44)!important;
  color:var(--am)!important;
  box-shadow:0 14px 38px rgba(0,0,0,.62),0 0 24px rgba(247,111,10,.10),inset 0 0 0 1px rgba(255,255,255,.035)!important;
}
#notify.ok{
  border-color:rgba(255,184,74,.48)!important;
  color:var(--am)!important;
}
#notify.gr{
  background:linear-gradient(160deg,rgba(7,22,16,.96),rgba(8,37,24,.90))!important;
  border-color:rgba(34,197,94,.42)!important;
  color:var(--gr)!important;
  box-shadow:0 14px 38px rgba(0,0,0,.62),0 0 24px rgba(34,197,94,.10),inset 0 0 0 1px rgba(255,255,255,.035)!important;
}
#notify.re{
  background:linear-gradient(160deg,rgba(25,9,11,.96),rgba(46,14,14,.90))!important;
  border-color:rgba(239,68,68,.46)!important;
  color:#ff8a8a!important;
  box-shadow:0 14px 38px rgba(0,0,0,.62),0 0 24px rgba(239,68,68,.10),inset 0 0 0 1px rgba(255,255,255,.035)!important;
}
#actpanel .rqbtn{
  background:linear-gradient(135deg,rgba(255,184,74,.16),rgba(247,111,10,.10))!important;
  border:1px solid rgba(255,184,74,.46)!important;
  color:var(--am)!important;
  box-shadow:0 5px 16px rgba(247,111,10,.10),inset 0 0 0 1px rgba(255,255,255,.025)!important;
}
#actpanel .rqbtn:hover,
#actpanel .rqbtn:focus{
  background:linear-gradient(135deg,rgba(255,184,74,.24),rgba(247,111,10,.18))!important;
  border-color:rgba(255,184,74,.72)!important;
  color:#fff7cc!important;
  outline:none!important;
}
#actpanel .rqbtn:active{
  background:linear-gradient(135deg,rgba(247,111,10,.30),rgba(255,184,74,.20))!important;
  transform:scale(.97)!important;
}
#seatSitBtn43.waiting button,
.seatSitBtn48.waiting button{
  background:linear-gradient(135deg,rgba(255,184,74,.24),rgba(247,111,10,.18))!important;
  border:1px solid rgba(255,184,74,.58)!important;
  color:var(--am)!important;
  box-shadow:0 7px 20px rgba(247,111,10,.14)!important;
  cursor:default!important;
}
.seatSitBtn48.waiting .seat-sit-av{
  border-color:rgba(255,184,74,.74)!important;
  box-shadow:0 8px 28px rgba(0,0,0,.45),inset 0 0 20px rgba(255,184,74,.10)!important;
}

#seatSitBtn41.waiting button,
#bbpWaitlist86.waiting button{
  background:linear-gradient(135deg,rgba(255,184,74,.24),rgba(247,111,10,.18))!important;
  border:1px solid rgba(255,184,74,.58)!important;
  color:var(--am)!important;
  box-shadow:0 7px 20px rgba(247,111,10,.14)!important;
  cursor:default!important;
}
#seatSitBtn41.waiting .seat-sit-av{
  border-color:rgba(255,184,74,.74)!important;
  box-shadow:0 8px 28px rgba(0,0,0,.45),inset 0 0 20px rgba(255,184,74,.10)!important;
}

#chatClose{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  box-sizing:border-box!important;
  margin:0!important;
  padding:0!important;
  border-radius:50%!important;
  background:rgba(6,4,12,.90)!important;
  border:1px solid rgba(255,255,255,.22)!important;
  color:#f8fafc!important;
  -webkit-text-fill-color:#f8fafc!important;
  font-weight:800!important;
  line-height:1!important;
  text-align:center!important;
  box-shadow:0 10px 28px rgba(0,0,0,.42)!important;
  touch-action:manipulation!important;
  -webkit-tap-highlight-color:transparent!important;
}
#chatClose:hover,
#chatClose:focus,
#chatClose:active{
  background:rgba(239,68,68,.22)!important;
  border-color:rgba(239,68,68,.58)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  outline:none!important;
}
@media(min-width:681px){
  #chatClose{
    position:absolute!important;
    top:7px!important;
    right:7px!important;
    width:24px!important;
    height:24px!important;
    min-width:24px!important;
    min-height:24px!important;
    max-width:24px!important;
    max-height:24px!important;
    font-size:.78rem!important;
    z-index:140!important;
  }
}
@media(max-width:680px){
  #chatClose{
    position:fixed!important;
    top:calc(env(safe-area-inset-top, 0px) + 12px)!important;
    right:14px!important;
    width:38px!important;
    height:38px!important;
    min-width:38px!important;
    min-height:38px!important;
    max-width:38px!important;
    max-height:38px!important;
    font-size:1.12rem!important;
    z-index:270!important;
  }
}
@media(max-width:390px){
  #actpanel{
    padding:8px 8px calc(8px + env(safe-area-inset-bottom,0px))!important;
    gap:6px!important;
  }
  #actpanel .rrow{
    display:grid!important;
    grid-template-columns:minmax(110px,auto) minmax(82px,1fr) auto!important;
    align-items:center!important;
    gap:6px!important;
    width:100%!important;
    max-width:100%!important;
    padding:6px 7px!important;
    overflow:hidden!important;
  }
  #actpanel .rquick{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:4px!important;
    min-width:0!important;
    width:100%!important;
  }
  #actpanel .rqbtn{
    min-width:0!important;
    width:100%!important;
    padding:5px 4px!important;
    font-size:clamp(.56rem,2.65vw,.66rem)!important;
    line-height:1!important;
    letter-spacing:.1px!important;
    white-space:nowrap!important;
  }
  #actpanel .rquick .rqbtn:first-child{
    padding-left:6px!important;
    padding-right:6px!important;
    letter-spacing:.25px!important;
  }
  #actpanel #rslider{
    width:100%!important;
    min-width:76px!important;
    max-width:100%!important;
  }
  #actpanel #ramt{
    min-width:50px!important;
    max-width:62px!important;
    font-size:.6rem!important;
    line-height:1.05!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }
}
@media(max-width:340px){
  #actpanel .rrow{
    grid-template-columns:1fr auto!important;
    grid-template-areas:"quick amount" "slider slider"!important;
    gap:5px 6px!important;
    padding:5px 6px!important;
  }
  #actpanel .rquick{grid-area:quick!important;}
  #actpanel #ramt{grid-area:amount!important;min-width:48px!important;font-size:.58rem!important;}
  #actpanel #rslider{grid-area:slider!important;min-width:0!important;height:5px!important;}
  #actpanel .rqbtn{padding:5px 3px!important;font-size:.55rem!important;}
}
@media (orientation:landscape) and (max-height:560px) and (pointer:coarse){
  #chatClose{
    top:calc(env(safe-area-inset-top,0px) + 8px)!important;
    right:10px!important;
    width:32px!important;
    height:32px!important;
    min-width:32px!important;
    min-height:32px!important;
    max-width:32px!important;
    max-height:32px!important;
    font-size:.96rem!important;
  }
  #actpanel .rrow{
    grid-template-columns:minmax(94px,auto) minmax(74px,1fr) auto!important;
    gap:5px!important;
  }
  #actpanel .rqbtn{
    min-width:0!important;
    white-space:nowrap!important;
  }
  #actpanel .rquick .rqbtn:first-child{
    padding-left:5px!important;
    padding-right:5px!important;
  }
}

#felt .bbpSitBtn77,
#felt .bbpSitBtn77 *{
  overflow:visible!important;
  text-overflow:unset!important;
}
#felt .bbpSitBtn77{
  transform:translate(-50%,-50%)!important;
  transform-origin:center center!important;
}
#felt .bbpSitBtn77 .bbp-seat-hole{
  overflow:visible!important;
}
#felt .bbpSitBtn77 button{
  white-space:nowrap!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
}
@media(max-width:430px){
  #felt .bbpSitBtn77{
    width:64px!important;
    gap:3px!important;
    transform:translate(-50%,-50%)!important;
  }
  #felt .bbpSitBtn77 .bbp-seat-hole{
    width:42px!important;
    height:42px!important;
  }
  #felt .bbpSitBtn77 button{
    min-width:58px!important;
    max-width:none!important;
    width:auto!important;
    padding:5px 7px!important;
    font-size:.64rem!important;
    line-height:1!important;
    letter-spacing:0!important;
  }
  #felt .bbpSitBtn77[style*="left: 8%"],
  #felt .bbpSitBtn77[style*="left:8%"],
  #felt .bbpSitBtn77[style*="left: 10%"],
  #felt .bbpSitBtn77[style*="left:10%"],
  #felt .bbpSitBtn77[style*="left: 12%"],
  #felt .bbpSitBtn77[style*="left:12%"]{
    left:12.5%!important;
  }
  #felt .bbpSitBtn77[style*="left: 90%"],
  #felt .bbpSitBtn77[style*="left:90%"],
  #felt .bbpSitBtn77[style*="left: 92%"],
  #felt .bbpSitBtn77[style*="left:92%"],
  #felt .bbpSitBtn77[style*="left: 93%"],
  #felt .bbpSitBtn77[style*="left:93%"]{
    left:87.5%!important;
  }
}
@media(max-width:360px){
  #felt .bbpSitBtn77{
    width:62px!important;
  }
  #felt .bbpSitBtn77 .bbp-seat-hole{
    width:40px!important;
    height:40px!important;
  }
  #felt .bbpSitBtn77 button{
    min-width:56px!important;
    padding:5px 6px!important;
    font-size:.60rem!important;
  }
  #felt .bbpSitBtn77[style*="left: 8%"],
  #felt .bbpSitBtn77[style*="left:8%"],
  #felt .bbpSitBtn77[style*="left: 10%"],
  #felt .bbpSitBtn77[style*="left:10%"],
  #felt .bbpSitBtn77[style*="left: 12%"],
  #felt .bbpSitBtn77[style*="left:12%"]{
    left:13.25%!important;
  }
  #felt .bbpSitBtn77[style*="left: 90%"],
  #felt .bbpSitBtn77[style*="left:90%"],
  #felt .bbpSitBtn77[style*="left: 92%"],
  #felt .bbpSitBtn77[style*="left:92%"],
  #felt .bbpSitBtn77[style*="left: 93%"],
  #felt .bbpSitBtn77[style*="left:93%"]{
    left:86.75%!important;
  }
}
@media (orientation:landscape) and (max-height:560px) and (pointer:coarse){
  #felt .bbpSitBtn77{
    transform:translate(-50%,-50%)!important;
  }
  #felt .bbpSitBtn77 button{
    max-width:none!important;
    overflow:visible!important;
    text-overflow:unset!important;
  }
}

.nav-actions{display:flex;gap:10px;align-items:center;justify-content:flex-end}
.nav-contact-btn{padding:7px 14px;font-size:.84rem;text-decoration:none;white-space:nowrap}
.contact-box{text-align:center;max-width:440px}
.contact-text{color:#9a96b0;font-size:.92rem;line-height:1.6}
.contact-mail-btn{width:100%;padding:13px 16px;font-size:1.05rem;text-decoration:none}
.contact-note{font-family:'JetBrains Mono',monospace;color:var(--am);font-size:.78rem;word-break:break-word}
@media(max-width:680px){
  .nav-actions{gap:6px}
  .nav-contact-btn{padding:6px 9px;font-size:.72rem;letter-spacing:1px}
}
@media(max-width:430px){
  .nav-contact-btn{padding:5px 8px;font-size:.68rem}
}

.nav-actions{
  display:flex!important;
  gap:10px!important;
  align-items:center!important;
  justify-content:flex-end!important;
}
.nav-contact-btn,
#btnContact.btn-ghost{
  background:rgba(247,111,10,.13)!important;
  border-color:rgba(247,111,10,.48)!important;
  color:var(--am)!important;
  box-shadow:0 0 0 1px rgba(255,184,74,.05) inset!important;
}
.nav-contact-btn:hover,
#btnContact.btn-ghost:hover{
  background:rgba(247,111,10,.22)!important;
  border-color:var(--o3)!important;
  color:#ffe0a3!important;
  box-shadow:0 6px 22px rgba(247,111,10,.24)!important;
}
.contact-mail-btn.btn-o{
  background:linear-gradient(135deg,var(--o),var(--o2))!important;
  color:#05030a!important;
}

@media (min-width:681px) and (max-width:1024px) and (orientation:portrait){
  #pgApp #topbar{
    position:relative!important;
    padding:10px 14px!important;
    gap:12px!important;
    flex-wrap:nowrap!important;
    min-height:52px!important;
  }
  #pgApp #topbar .brand{
    flex:1 1 auto!important;
    min-width:0!important;
    gap:8px!important;
  }
  #pgApp #topbar .brand-ico{
    width:25px!important;
    height:25px!important;
    border-radius:7px!important;
  }
  #pgApp #topbar .tb-logo{
    display:block!important;
    max-width:46vw!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    font-size:1rem!important;
    letter-spacing:.1px!important;
  }
  #pgApp > #topbar > #appLang{
    display:flex!important;
    flex:0 0 auto!important;
    order:2!important;
    transform:scale(.95)!important;
    transform-origin:center!important;
  }
  #pgApp > #topbar > #tbUser,
  #pgApp #tbRank{
    display:none!important;
  }
  #pgApp #mobileMenuBtn{
    display:inline-flex!important;
    order:3!important;
    flex:0 0 44px!important;
    width:44px!important;
    min-width:44px!important;
    height:40px!important;
    padding:0!important;
    align-items:center!important;
    justify-content:center!important;
    font-size:1.08rem!important;
  }
  #pgApp #tbRight{
    position:absolute!important;
    top:calc(100% + 8px)!important;
    left:14px!important;
    right:14px!important;
    display:none!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:12px!important;
    padding:14px!important;
    background:rgba(6,4,12,.98)!important;
    border:1px solid rgba(247,111,10,.30)!important;
    border-radius:18px!important;
    box-shadow:0 20px 52px rgba(0,0,0,.72)!important;
    z-index:190!important;
  }
  #pgApp #tbRight.open{
    display:grid!important;
  }
  #pgApp #tbRight .tbtn{
    width:100%!important;
    min-width:0!important;
    min-height:46px!important;
    padding:0 12px!important;
    font-size:.86rem!important;
    line-height:1!important;
    white-space:nowrap!important;
    border-radius:13px!important;
  }
  #pgApp #tbRight .tbtn span{
    display:inline!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  #pgApp #tbRight #btnLeave{
    display:none!important;
  }
}

#contactOv .mbox,
#contactOv .contact-box{
  position:relative!important;
}
#contactOv .mclose{
  display:flex!important;
  position:absolute!important;
  top:14px!important;
  right:14px!important;
  left:auto!important;
  bottom:auto!important;
  align-items:center!important;
  justify-content:center!important;
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  min-height:38px!important;
  max-width:38px!important;
  max-height:38px!important;
  margin:0!important;
  padding:0!important;
  transform:none!important;
  box-sizing:border-box!important;
  border-radius:50%!important;
  background:rgba(6,4,12,.90)!important;
  border:1px solid rgba(255,255,255,.22)!important;
  color:#f8fafc!important;
  font-size:1.18rem!important;
  font-weight:800!important;
  line-height:1!important;
  text-align:center!important;
  cursor:pointer!important;
  z-index:99999!important;
}
#contactOv .mclose:hover,
#contactOv .mclose:focus{
  background:rgba(239,68,68,.22)!important;
  border-color:rgba(239,68,68,.58)!important;
  color:#fff!important;
  outline:none!important;
}

@media (max-width:600px){
  #contactOv .mclose{
    top:12px!important;
    right:12px!important;
    width:36px!important;
    height:36px!important;
    min-width:36px!important;
    min-height:36px!important;
    max-width:36px!important;
    max-height:36px!important;
    border-radius:50%!important;
    font-size:1.12rem!important;
  }
}

@media (min-width:681px) and (max-width:1024px) and (orientation:portrait){
  #pgApp #mobileMenuBtn,
  #pgApp #mobileMenuBtn.btn-ghost{
    color:#f7820a!important;
    -webkit-text-fill-color:#f7820a!important;
    border-color:rgba(247,111,10,.58)!important;
    background:rgba(247,111,10,.12)!important;
    box-shadow:0 0 14px rgba(247,111,10,.18)!important;
  }
  #pgApp #mobileMenuBtn:hover,
  #pgApp #mobileMenuBtn:focus,
  #pgApp #mobileMenuBtn.open{
    color:#ffb84a!important;
    -webkit-text-fill-color:#ffb84a!important;
    border-color:rgba(255,184,74,.78)!important;
    background:rgba(247,111,10,.20)!important;
    outline:none!important;
  }
  #pgApp #tbRight{
    border-color:rgba(247,111,10,.32)!important;
    box-shadow:0 20px 52px rgba(0,0,0,.72),0 0 0 1px rgba(247,111,10,.08) inset!important;
  }
}

@media (min-width:681px) and (max-width:1024px) and (orientation:portrait){
  #pgApp #mobileMenuBtn,
  #pgApp #mobileMenuBtn.btn,
  #pgApp #mobileMenuBtn.btn-ghost,
  #pgApp #mobileMenuBtn:hover,
  #pgApp #mobileMenuBtn:focus,
  #pgApp #mobileMenuBtn:focus-visible,
  #pgApp #mobileMenuBtn:active,
  #pgApp #mobileMenuBtn.open,
  #pgApp #mobileMenuBtn[aria-expanded="true"]{
    color:#f7820a!important;
    -webkit-text-fill-color:#f7820a!important;
    background:rgba(247,111,10,.13)!important;
    border-color:rgba(247,111,10,.60)!important;
    box-shadow:0 0 14px rgba(247,111,10,.20)!important;
    outline:none!important;
    transform:none!important;
    -webkit-tap-highlight-color:transparent!important;
  }

  #pgApp #tbRight,
  #pgApp #tbRight.open{
    border-color:rgba(247,111,10,.34)!important;
    box-shadow:0 20px 52px rgba(0,0,0,.72),0 0 0 1px rgba(247,111,10,.08) inset!important;
  }
}

@media (min-width:681px) and (max-width:1366px) and (pointer:coarse){
  #pgLanding .hero h1 .c{
    font-family:'Bebas Neue',sans-serif!important;
    background:linear-gradient(135deg,#fff7ed 0%,#ffd29b 52%,#ff8a22 100%)!important;
    -webkit-background-clip:text!important;
    background-clip:text!important;
    -webkit-text-fill-color:transparent!important;
    filter:none!important;
    text-shadow:none!important;
    -webkit-font-smoothing:antialiased!important;
    text-rendering:geometricPrecision!important;
    transform:translateZ(0)!important;
    backface-visibility:hidden!important;
  }
}

@media (min-width:681px) and (max-width:1024px) and (orientation:portrait) and (pointer:coarse){
  #pgApp.screen-table #topbar{
    padding:8px 12px!important;
    gap:8px!important;
    position:relative!important;
    flex-wrap:nowrap!important;
    min-height:48px!important;
  }
  #pgApp.screen-table #topbar .brand{
    flex:1 1 auto!important;
    min-width:0!important;
    gap:7px!important;
  }
  #pgApp.screen-table .brand-ico{
    width:24px!important;
    height:24px!important;
    border-radius:6px!important;
  }
  #pgApp.screen-table .tb-logo{
    display:block!important;
    max-width:34vw!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    font-size:.95rem!important;
    letter-spacing:.1px!important;
  }
  #pgApp.screen-table > #topbar > #appLang{
    display:none!important;
  }
  #pgApp.screen-table > #topbar > #tbUser{
    display:flex!important;
    order:3!important;
    flex:0 0 auto!important;
    gap:7px!important;
    background:rgba(124,58,237,.08)!important;
    border:1px solid rgba(124,58,237,.16)!important;
    border-radius:12px!important;
    padding:5px 7px!important;
  }
  #pgApp.screen-table #tbAv{
    width:28px!important;
    height:28px!important;
    font-size:1.05rem!important;
  }
  #pgApp.screen-table #tbName{
    display:block!important;
    font-size:.75rem!important;
    max-width:90px!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }
  #pgApp.screen-table #tbBal{
    font-size:.68rem!important;
    white-space:nowrap!important;
  }
  #pgApp.screen-table #tbFiat,
  #pgApp.screen-table #tbRank{
    display:none!important;
  }
  #pgApp.screen-table #mobileMenuBtn{
    display:none!important;
  }
  #pgApp.screen-table #tbRight{
    position:static!important;
    display:flex!important;
    grid-template-columns:none!important;
    gap:0!important;
    padding:0!important;
    background:transparent!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    z-index:auto!important;
    left:auto!important;
    right:auto!important;
    top:auto!important;
    order:4!important;
    flex:0 0 auto!important;
  }
  #pgApp.screen-table #tbRight .tbtn{
    display:none!important;
  }
  #pgApp.screen-table #tbRight #btnLeave,
  #pgApp.screen-table #btnLeave{
    width:40px!important;
    min-width:40px!important;
    max-width:40px!important;
    height:40px!important;
    min-height:40px!important;
    max-height:40px!important;
    padding:0!important;
    margin:0!important;
    display:grid!important;
    place-items:center!important;
    position:relative!important;
    overflow:hidden!important;
    line-height:0!important;
    font-size:0!important;
    text-indent:-9999px!important;
    border-radius:12px!important;
  }
  #pgApp.screen-table #tbRight #btnLeave span,
  #pgApp.screen-table #btnLeave span{
    display:none!important;
  }
  #pgApp.screen-table #tbRight #btnLeave::after,
  #pgApp.screen-table #btnLeave::after{
    content:""!important;
    display:none!important;
  }
  #pgApp.screen-table #tbRight #btnLeave::before,
  #pgApp.screen-table #btnLeave::before{
    content:"✕"!important;
    position:absolute!important;
    left:50%!important;
    top:50%!important;
    transform:translate(-50%,-50%)!important;
    display:block!important;
    text-indent:0!important;
    font-size:19px!important;
    line-height:1!important;
    font-weight:900!important;
    color:#ff6b6b!important;
    -webkit-text-fill-color:#ff6b6b!important;
    pointer-events:none!important;
  }
}

@media (min-width:681px) and (max-width:1024px) and (orientation:portrait) and (pointer:coarse){
  #pgApp.screen-table #tbRight{
    gap:8px!important;
    align-items:center!important;
  }

  #pgApp.screen-table #tbRight #btnStats,
  #pgApp.screen-table #tbRight #btnContact{
    display:inline-flex!important;
    width:40px!important;
    min-width:40px!important;
    max-width:40px!important;
    height:40px!important;
    min-height:40px!important;
    max-height:40px!important;
    padding:0!important;
    margin:0!important;
    align-items:center!important;
    justify-content:center!important;
    border-radius:12px!important;
    font-size:1.05rem!important;
    line-height:1!important;
    white-space:nowrap!important;
    text-indent:0!important;
  }

  #pgApp.screen-table #tbRight #btnStats span,
  #pgApp.screen-table #tbRight #btnContact span{
    display:none!important;
  }

  #pgApp.screen-table #tbRight #btnStats{
    order:1!important;
  }

  #pgApp.screen-table #tbRight #btnContact{
    order:2!important;
    background:rgba(247,111,10,.13)!important;
    border-color:rgba(247,111,10,.48)!important;
    color:var(--am)!important;
    -webkit-text-fill-color:var(--am)!important;
  }

  #pgApp.screen-table #tbRight #btnContact:hover,
  #pgApp.screen-table #tbRight #btnContact:focus,
  #pgApp.screen-table #tbRight #btnContact:active{
    background:rgba(247,111,10,.20)!important;
    border-color:rgba(247,111,10,.62)!important;
    color:var(--am)!important;
    -webkit-text-fill-color:var(--am)!important;
    outline:none!important;
  }

  #pgApp.screen-table #tbRight #btnLeave{
    order:3!important;
  }
}

.nav-contact-btn,
#btnContact{
  gap:8px!important;
}
.contact-ico{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  line-height:1!important;
  font-style:normal!important;
}
.contact-label{
  display:inline!important;
}
@media(max-width:680px){
  #pgLanding .nav-contact-btn{
    width:34px!important;
    min-width:34px!important;
    height:34px!important;
    min-height:34px!important;
    padding:0!important;
    border-radius:10px!important;
    gap:0!important;
    font-size:.95rem!important;
    letter-spacing:0!important;
  }
  #pgLanding .nav-contact-btn .contact-label{
    display:none!important;
  }
  #pgLanding .nav-contact-btn .contact-ico{
    font-size:1rem!important;
  }
}
@media (min-width:681px) and (max-width:1366px) and (pointer:coarse){
  #pgLanding .nav-contact-btn .contact-label{
    display:inline!important;
  }
}

@media (min-width:681px) and (max-width:1024px) and (orientation:portrait) and (pointer:coarse){
  #pgApp.screen-table #tbRight #btnContact span.contact-ico{
    display:inline-flex!important;
  }
  #pgApp.screen-table #tbRight #btnContact span.contact-label{
    display:none!important;
  }
}

@media (min-width:681px) and (max-width:1024px) and (orientation:portrait) and (pointer:coarse){
  #pgApp.screen-table #tbRight{
    gap:7px!important;
    align-items:center!important;
  }
  #pgApp.screen-table #tbRight #btnStats,
  #pgApp.screen-table #tbRight #btnContact{
    display:inline-flex!important;
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    height:40px!important;
    min-height:40px!important;
    max-height:40px!important;
    padding:0 11px!important;
    margin:0!important;
    align-items:center!important;
    justify-content:center!important;
    gap:6px!important;
    border-radius:12px!important;
    font-size:.78rem!important;
    line-height:1!important;
    letter-spacing:1px!important;
    white-space:nowrap!important;
    text-indent:0!important;
  }
  #pgApp.screen-table #tbRight #btnStats span,
  #pgApp.screen-table #tbRight #btnContact span,
  #pgApp.screen-table #tbRight #btnContact span.contact-ico,
  #pgApp.screen-table #tbRight #btnContact span.contact-label{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    text-indent:0!important;
  }
  #pgApp.screen-table #tbRight #btnStats{order:1!important;}
  #pgApp.screen-table #tbRight #btnContact{order:2!important;}
  #pgApp.screen-table #tbRight #btnLeave{order:3!important;}
}

.nav-contact-btn .contact-ico,
#pgApp #btnContact .contact-ico{
  display:none!important;
}
.nav-contact-btn::before,
#pgApp #btnContact::before{
  content:"✉"!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 auto!important;
  width:auto!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  font-family:"Inter","Segoe UI Symbol","Apple Color Emoji",sans-serif!important;
  font-size:1em!important;
  line-height:1!important;
  font-weight:800!important;
  color:currentColor!important;
  -webkit-text-fill-color:currentColor!important;
  text-indent:0!important;
}
@media(max-width:680px){
  #pgLanding .nav-contact-btn::before{
    font-size:1.05rem!important;
  }
}


#privateLobbyPanel{width:100%;max-width:1060px;margin:0 auto 18px;display:block!important;visibility:visible!important;pointer-events:auto!important}
.priv-head{display:flex;align-items:center;justify-content:space-between;gap:14px;background:linear-gradient(180deg,rgba(20,15,8,.94),rgba(10,7,5,.9));border:1px solid rgba(247,100,10,.28);box-shadow:0 16px 50px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.05);border-radius:18px;padding:14px 16px}
.priv-head b{display:block;font-family:'Bebas Neue',sans-serif;letter-spacing:1px;color:var(--bbp-gold-soft);font-size:1.25rem;line-height:1}
.priv-head span{display:block;color:var(--mu);font-size:.76rem;margin-top:4px;line-height:1.35}
.priv-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.priv-actions .btn{white-space:nowrap}
.priv-owned{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-top:10px}.priv-card{text-align:left;border-radius:14px;border:1px solid rgba(247,100,10,.24);background:rgba(247,100,10,.08);padding:11px 12px;cursor:pointer;color:#fff;transition:transform .15s,border-color .15s,background .15s}.priv-card:hover{transform:none;border-color:rgba(247,100,10,.55);background:rgba(247,100,10,.13)}.priv-card strong{display:block;color:var(--o);font-family:'JetBrains Mono',monospace;font-size:.92rem}.priv-card span{display:block;font-weight:800;font-size:.82rem;margin-top:3px}.priv-card small{display:block;color:var(--mu);font-size:.68rem;margin-top:4px}
.private-box{max-width:620px}.priv-tabs{display:flex;gap:8px;justify-content:center;margin:-4px 0 14px}.priv-tabs button{border:1px solid rgba(247,100,10,.28);background:rgba(255,255,255,.04);color:var(--mu);border-radius:999px;padding:8px 14px;font-weight:900;cursor:pointer}.priv-tabs button.on{background:linear-gradient(135deg,var(--o),#ffb347);color:#180a00;border-color:rgba(255,184,74,.75)}.priv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.private-box .fld{margin-bottom:10px}.private-box input{width:100%;box-sizing:border-box}.priv-note{border:1px solid rgba(247,100,10,.22);background:rgba(247,100,10,.08);color:var(--mu);border-radius:12px;padding:10px 12px;font-size:.74rem;line-height:1.35;margin:4px 0 12px}.priv-submit{width:100%;padding:13px!important;font-size:1rem!important}.priv-result{margin-top:12px;background:rgba(34,197,94,.10);border:1px solid rgba(34,197,94,.3);border-radius:12px;padding:10px 12px;color:#d8ffe4;text-align:center}.priv-result span{font-family:'JetBrains Mono',monospace;color:var(--bbp-gold-soft);font-weight:900}.priv-result button{margin-left:8px;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.08);color:#fff;border-radius:8px;padding:4px 8px;cursor:pointer}
@media(max-width:720px){#privateLobbyPanel{padding:0 10px;margin-bottom:14px}.priv-head{align-items:stretch;flex-direction:column;padding:13px}.priv-actions{display:grid;grid-template-columns:1fr 1fr}.priv-actions .btn{padding:10px 8px;font-size:.74rem}.priv-grid{grid-template-columns:1fr}.private-box{max-width:94vw}.priv-tabs button{flex:1}}


.private-box #privAutoRake b{color:var(--bbp-gold-soft);font-weight:900}.priv-result small{display:block;margin-top:6px;color:#d8ffe4;font-size:.72rem}


@media (min-width:721px){
  #privateLobbyPanel{max-width:1120px!important;margin-bottom:22px!important}
  .priv-head{padding:20px 22px!important;gap:22px!important}
  .priv-head>div:first-child b{font-size:1.05rem!important;letter-spacing:.05em!important}
  .priv-head>div:first-child span{font-size:.82rem!important;line-height:1.35!important}
  .priv-actions{gap:14px!important;align-items:center!important}
  .priv-actions .btn{min-width:205px!important;min-height:48px!important;padding:14px 20px!important;font-size:.95rem!important;border-radius:16px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;line-height:1!important}
}
.priv-owned{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;gap:10px!important;margin-top:12px!important}
.priv-card{display:flex!important;align-items:stretch!important;gap:8px!important;background:rgba(255,255,255,.045)!important;border:1px solid rgba(247,100,10,.22)!important;border-radius:16px!important;padding:8px!important;color:#fff!important;box-shadow:0 10px 24px rgba(0,0,0,.18)!important}
.priv-card-main{appearance:none!important;border:0!important;background:transparent!important;color:#fff!important;text-align:left!important;display:grid!important;gap:3px!important;flex:1!important;cursor:pointer!important;padding:4px!important}
.priv-card-main strong{color:var(--bbp-gold-soft)!important;font-family:'JetBrains Mono',monospace!important;font-size:.88rem!important}
.priv-card-main span{font-weight:900!important;font-size:.84rem!important}
.priv-card-main small{color:var(--mu)!important;font-size:.7rem!important}
.priv-card-close{appearance:none!important;border:1px solid rgba(255,70,70,.36)!important;background:rgba(255,70,70,.10)!important;color:#ffd2d2!important;border-radius:12px!important;padding:0 10px!important;font-weight:900!important;cursor:pointer!important;font-size:.72rem!important}
.priv-card-close:hover{background:rgba(255,70,70,.20)!important;color:#fff!important}
#tableMeta.private-table-meta{will-change:auto!important;transition:none!important;animation:none!important}
#tableMeta.private-table-meta b{color:var(--bbp-gold-soft)!important;font-weight:900!important}
@media(max-width:720px){.priv-card{padding:7px!important}.priv-card-close{padding:0 8px!important;font-size:.68rem!important}.priv-card-main strong{font-size:.78rem!important}}



#tableMeta.private-table-meta .priv-copy-room-code{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:5px!important;
  margin:0 4px!important;
  padding:5px 9px!important;
  border-radius:999px!important;
  border:1px solid rgba(247,100,10,.42)!important;
  background:linear-gradient(135deg,rgba(247,100,10,.22),rgba(255,184,74,.14))!important;
  color:var(--bbp-gold-soft)!important;
  -webkit-text-fill-color:var(--bbp-gold-soft)!important;
  font-family:Inter,system-ui,sans-serif!important;
  font-size:.7rem!important;
  font-weight:900!important;
  line-height:1!important;
  cursor:pointer!important;
  vertical-align:middle!important;
  box-shadow:0 6px 16px rgba(0,0,0,.18)!important;
}
#tableMeta.private-table-meta .priv-copy-room-code:hover,
#tableMeta.private-table-meta .priv-copy-room-code:focus{
  background:linear-gradient(135deg,var(--o),#ffb347)!important;
  color:#180a00!important;
  -webkit-text-fill-color:#180a00!important;
  outline:none!important;
}
@media(max-width:720px){
  #tableMeta.private-table-meta .priv-copy-room-code{
    margin-top:5px!important;
    padding:6px 10px!important;
    font-size:.68rem!important;
  }
}


@media (min-width:721px){
  #privateLobbyPanel{max-width:1060px!important;margin-bottom:18px!important}
  .priv-head{padding:14px 16px!important;gap:14px!important}
  .priv-head>div:first-child b{font-size:1.2rem!important;letter-spacing:.05em!important}
  .priv-head>div:first-child span{font-size:.76rem!important;line-height:1.35!important}
  .priv-actions{display:flex!important;flex-wrap:nowrap!important;gap:10px!important;align-items:center!important;justify-content:flex-end!important}
  .priv-actions .btn{min-width:150px!important;min-height:40px!important;padding:10px 13px!important;font-size:.78rem!important;border-radius:12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;line-height:1!important;white-space:nowrap!important}
}
.priv-join-action{
  border:1px solid rgba(247,100,10,.55)!important;
  background:linear-gradient(180deg,rgba(247,100,10,.16),rgba(247,100,10,.08))!important;
  color:var(--bbp-gold-soft)!important;
  -webkit-text-fill-color:var(--bbp-gold-soft)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 8px 22px rgba(0,0,0,.18)!important;
}
.priv-join-action:hover,
.priv-join-action:focus{
  background:linear-gradient(135deg,var(--o),#ffb347)!important;
  color:#180a00!important;
  -webkit-text-fill-color:#180a00!important;
  border-color:rgba(255,184,74,.75)!important;
  outline:none!important;
}
.priv-card-close{
  align-self:center!important;
  flex:0 0 auto!important;
  min-width:0!important;
  min-height:0!important;
  height:auto!important;
  padding:5px 8px!important;
  border-radius:999px!important;
  font-size:.64rem!important;
  line-height:1!important;
}
.priv-card-main small{line-height:1.35!important}
#privateRoomTableBar{
  position:absolute!important;
  left:50%!important;
  top:58px!important;
  transform:translateX(-50%)!important;
  z-index:22!important;
  display:none;
  align-items:center!important;
  justify-content:center!important;
  flex-wrap:wrap!important;
  gap:5px!important;
  max-width:min(94vw,920px)!important;
  padding:7px 12px!important;
  border-radius:999px!important;
  border:1px solid rgba(247,100,10,.34)!important;
  background:rgba(8,5,3,.82)!important;
  backdrop-filter:blur(10px)!important;
  color:#fff!important;
  font-size:.76rem!important;
  font-weight:800!important;
  line-height:1.25!important;
  box-shadow:0 12px 32px rgba(0,0,0,.32)!important;
  text-align:center!important;
}
#privateRoomTableBar b{color:var(--bbp-gold-soft)!important;font-weight:900!important}
#privateTopInfo{
  display:none;
  align-items:center!important;
  justify-content:center!important;
  flex-wrap:wrap!important;
  gap:4px!important;
  max-width:430px!important;
  padding:6px 10px!important;
  border-radius:999px!important;
  border:1px solid rgba(247,100,10,.30)!important;
  background:rgba(247,100,10,.08)!important;
  color:#fff!important;
  font-size:.66rem!important;
  font-weight:800!important;
  line-height:1.2!important;
}
#privateTopInfo b{color:var(--bbp-gold-soft)!important;font-weight:900!important}
#privateTopInfo .priv-copy-room-code{padding:4px 7px!important;font-size:.62rem!important;margin:0 2px!important}
@media(max-width:720px){
  .priv-actions{grid-template-columns:1fr 1fr!important;gap:8px!important}
  .priv-actions .btn{min-height:38px!important;border-radius:12px!important}
  .priv-card-close{padding:5px 7px!important;font-size:.62rem!important}
  #privateRoomTableBar{top:52px!important;max-width:92vw!important;padding:6px 9px!important;border-radius:14px!important;font-size:.66rem!important}
  #privateTopInfo{display:none!important}
}
@media(max-width:980px){
  #privateTopInfo{max-width:260px!important;font-size:.6rem!important;padding:5px 8px!important}
}
#privateRoomTableBar .priv-copy-room-code,
#privateTopInfo .priv-copy-room-code{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:5px!important;
  margin:0 3px!important;
  padding:5px 9px!important;
  border-radius:999px!important;
  border:1px solid rgba(247,100,10,.42)!important;
  background:linear-gradient(135deg,rgba(247,100,10,.22),rgba(255,184,74,.14))!important;
  color:var(--bbp-gold-soft)!important;
  -webkit-text-fill-color:var(--bbp-gold-soft)!important;
  font-family:Inter,system-ui,sans-serif!important;
  font-size:.68rem!important;
  font-weight:900!important;
  line-height:1!important;
  cursor:pointer!important;
  box-shadow:0 6px 16px rgba(0,0,0,.18)!important;
}
#privateRoomTableBar .priv-copy-room-code:hover,
#privateRoomTableBar .priv-copy-room-code:focus,
#privateTopInfo .priv-copy-room-code:hover,
#privateTopInfo .priv-copy-room-code:focus{
  background:linear-gradient(135deg,var(--o),#ffb347)!important;
  color:#180a00!important;
  -webkit-text-fill-color:#180a00!important;
  outline:none!important;
}


#privateRoomTableBar,
#privateTopInfo{
  display:none!important;
  visibility:hidden!important;
  pointer-events:none!important;
}
#tableMeta.private-traditional-meta{
  display:block!important;
  color:var(--mu)!important;
  -webkit-text-fill-color:var(--mu)!important;
  will-change:auto!important;
  transition:none!important;
  animation:none!important;
}
#privateRoomCodeLine{
  position:absolute!important;
  left:16px!important;
  top:52px!important;
  z-index:13!important;
  display:none;
  align-items:center!important;
  justify-content:center!important;
  pointer-events:auto!important;
}
#privateRoomCodeLine .private-room-code-btn{
  appearance:none!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  border-radius:999px!important;
  border:1px solid rgba(247,100,10,.34)!important;
  background:rgba(8,5,16,.68)!important;
  color:var(--bbp-gold-soft)!important;
  -webkit-text-fill-color:var(--bbp-gold-soft)!important;
  backdrop-filter:blur(8px)!important;
  box-shadow:0 10px 26px rgba(0,0,0,.25)!important;
  padding:6px 10px!important;
  font-size:.72rem!important;
  line-height:1!important;
  font-weight:900!important;
  cursor:pointer!important;
  font-family:Inter,system-ui,sans-serif!important;
}
#privateRoomCodeLine .private-room-code-btn b{
  font-family:'JetBrains Mono',monospace!important;
  letter-spacing:.04em!important;
}
#privateRoomCodeLine .private-room-code-btn:hover,
#privateRoomCodeLine .private-room-code-btn:focus{
  background:linear-gradient(135deg,var(--o),#ffb347)!important;
  border-color:rgba(255,184,74,.75)!important;
  color:#180a00!important;
  -webkit-text-fill-color:#180a00!important;
  outline:none!important;
}
@media(max-width:680px){
  #privateRoomCodeLine{
    left:50%!important;
    

    top:calc(env(safe-area-inset-top, 0px) + 30px)!important;
    transform:translateX(-50%)!important;
    max-width:calc(100vw - 96px)!important;
    z-index:121!important;
  }
  #privateRoomCodeLine .private-room-code-btn{
    font-size:.60rem!important;
    padding:4px 7px!important;
    max-width:100%!important;
    white-space:nowrap!important;
  }
}


body.hf53-reveal #privateRoomCodeLine,
body.hf64-result #privateRoomCodeLine,
body.hf66-result #privateRoomCodeLine,
body.hf70-result-open #privateRoomCodeLine,
body.bbp85-result-open #privateRoomCodeLine,
#felt:has(#sdov.on) #privateRoomCodeLine,
#felt:has(#sdov.hf53-final) #privateRoomCodeLine{
  display:none!important;
  visibility:hidden!important;
  pointer-events:none!important;
}

#privateOv .mbox,
#privateConfirmOv .mbox{
  position:relative!important;
}
#privateOv .mclose,
#privateConfirmOv .mclose{
  display:flex!important;
  position:absolute!important;
  top:14px!important;
  right:14px!important;
  left:auto!important;
  bottom:auto!important;
  align-items:center!important;
  justify-content:center!important;
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  min-height:38px!important;
  max-width:38px!important;
  max-height:38px!important;
  margin:0!important;
  padding:0!important;
  transform:none!important;
  box-sizing:border-box!important;
  border-radius:50%!important;
  background:rgba(6,4,12,.90)!important;
  border:1px solid rgba(255,255,255,.22)!important;
  color:#f8fafc!important;
  -webkit-text-fill-color:#f8fafc!important;
  font-size:1.18rem!important;
  font-weight:800!important;
  line-height:1!important;
  text-align:center!important;
  cursor:pointer!important;
  z-index:99999!important;
}
#privateOv .mclose:hover,
#privateOv .mclose:focus,
#privateConfirmOv .mclose:hover,
#privateConfirmOv .mclose:focus{
  background:rgba(239,68,68,.22)!important;
  border-color:rgba(239,68,68,.58)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  outline:none!important;
}
.private-confirm-box{
  max-width:460px!important;
  border:1px solid rgba(247,100,10,.32)!important;
  background:linear-gradient(180deg,rgba(20,15,8,.96),rgba(10,7,5,.94))!important;
  box-shadow:0 24px 80px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.06)!important;
}
.private-confirm-box h2{
  color:var(--bbp-gold-soft)!important;
  -webkit-text-fill-color:var(--bbp-gold-soft)!important;
  padding-right:42px!important;
}
.private-confirm-box p{
  color:#f1eeff!important;
  line-height:1.5!important;
  text-align:center!important;
  margin:6px 0 14px!important;
}
.private-confirm-box small{
  display:block!important;
  color:var(--mu)!important;
  margin-top:8px!important;
  font-size:.76rem!important;
}
.private-confirm-actions{
  display:flex!important;
  gap:10px!important;
  justify-content:center!important;
  flex-wrap:wrap!important;
}
.private-confirm-actions .btn{
  min-width:126px!important;
  border-radius:12px!important;
  padding:10px 14px!important;
}
.private-confirm-cancel{
  border:1px solid rgba(255,255,255,.14)!important;
  background:rgba(255,255,255,.05)!important;
  color:#f1eeff!important;
  -webkit-text-fill-color:#f1eeff!important;
}
.private-confirm-ok{
  background:linear-gradient(135deg,#f97316,#fbbf24)!important;
  color:#180a00!important;
  -webkit-text-fill-color:#180a00!important;
}

@media (orientation: landscape) and (max-height: 560px) and (pointer: coarse){
  #tring{
    left:auto!important;
    right:8px!important;
    top:4px!important;
    transform:scale(.72)!important;
    transform-origin:top right!important;
    z-index:126!important;
  }
}

body:not(.private-room-active) #privateRoomCodeLine{
  display:none!important;
  visibility:hidden!important;
  pointer-events:none!important;
}

@media (orientation: landscape) and (max-height: 560px) and (pointer: coarse){
  body.private-room-active #privateRoomCodeLine{
    top:calc(env(safe-area-inset-top, 0px) + 20px)!important;
    z-index:130!important;
  }
}


@media (min-width:721px){
  #privateOv{
    padding:10px!important;
    align-items:center!important;
  }

  #privateOv .private-box{
    width:min(500px, calc(100vw - 28px))!important;
    max-width:500px!important;
    max-height:calc(100vh - 18px)!important;
    max-height:calc(100dvh - 18px)!important;
    padding:16px 20px 14px!important;
    gap:8px!important;
    border-radius:18px!important;
    overflow-y:auto!important;
  }

  #privateOv .private-box h2{
    font-size:1.52rem!important;
    line-height:1!important;
    margin:0 34px 1px!important;
    letter-spacing:1.5px!important;
  }

  #privateOv .private-box .fld{
    gap:4px!important;
    margin-bottom:6px!important;
  }

  #privateOv .private-box .fld label{
    font-size:.64rem!important;
    line-height:1.05!important;
    letter-spacing:.8px!important;
  }

  #privateOv .private-box input{
    min-height:36px!important;
    padding:8px 10px!important;
    font-size:.88rem!important;
    border-radius:9px!important;
  }

  #privateOv .priv-grid{
    gap:8px!important;
  }

  #privateOv .priv-note{
    padding:6px 9px!important;
    margin:1px 0 5px!important;
    font-size:.65rem!important;
    line-height:1.2!important;
    border-radius:10px!important;
  }

  #privateOv .priv-submit{
    padding:8px 11px!important;
    font-size:.88rem!important;
    border-radius:12px!important;
  }

  #privateOv .priv-result{
    margin-top:5px!important;
    padding:7px 9px!important;
    font-size:.78rem!important;
  }

  #privateOv .priv-result small{
    font-size:.63rem!important;
    line-height:1.18!important;
  }

  #privateOv .mclose{
    top:8px!important;
    right:8px!important;
    width:30px!important;
    height:30px!important;
    min-width:30px!important;
    min-height:30px!important;
    max-width:30px!important;
    max-height:30px!important;
    font-size:.95rem!important;
  }
}


.priv-actions .priv-create-action,
#privateRoomTools .priv-create-action{
  position:relative!important;
  overflow:hidden!important;
  isolation:isolate!important;
  background:linear-gradient(135deg,var(--o),var(--o2))!important;
  color:#05030a!important;
  -webkit-text-fill-color:#05030a!important;
  border:1px solid rgba(255,184,74,.75)!important;
  box-shadow:0 6px 24px rgba(247,111,10,.40)!important;
  transition:transform .18s ease,box-shadow .18s ease,filter .18s ease!important;
}
.priv-actions .priv-create-action::after,
#privateRoomTools .priv-create-action::after{
  content:""!important;
  position:absolute!important;
  inset:-35% -80%!important;
  background:linear-gradient(120deg,transparent 35%,rgba(255,255,255,.38) 50%,transparent 65%)!important;
  transform:translateX(-55%) rotate(8deg)!important;
  opacity:.55!important;
  pointer-events:none!important;
  transition:transform .55s ease!important;
  z-index:0!important;
}
.priv-actions .priv-create-action:hover,
.priv-actions .priv-create-action:focus,
#privateRoomTools .priv-create-action:hover,
#privateRoomTools .priv-create-action:focus{
  transform:translateY(-2px)!important;
  filter:saturate(1.08)!important;
  box-shadow:0 8px 34px rgba(247,111,10,.65)!important;
  outline:none!important;
}
.priv-actions .priv-create-action:hover::after,
.priv-actions .priv-create-action:focus::after,
#privateRoomTools .priv-create-action:hover::after,
#privateRoomTools .priv-create-action:focus::after{
  transform:translateX(55%) rotate(8deg)!important;
}


#pgApp #tgrid .tc{
  transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,filter .18s ease!important;
  transform:none!important;
  will-change:auto!important;
}
#pgApp #tgrid .tc:hover,
#pgApp #tgrid .tc:focus,
#pgApp #tgrid .tc:focus-within{
  background:linear-gradient(150deg,rgba(247,111,10,.18),rgba(255,184,74,.09),rgba(22,18,42,.34))!important;
  border-color:rgba(247,111,10,.72)!important;
  box-shadow:0 0 0 1px rgba(255,184,74,.20),0 10px 28px rgba(247,111,10,.18)!important;
  filter:saturate(1.08)!important;
  transform:none!important;
}
#pgApp #tgrid .tc:hover::before,
#pgApp #tgrid .tc:focus::before,
#pgApp #tgrid .tc:focus-within::before{
  opacity:1!important;
}
#pgApp #tgrid .tc:hover .tc-btn,
#pgApp #tgrid .tc:focus .tc-btn,
#pgApp #tgrid .tc:focus-within .tc-btn{
  background:linear-gradient(135deg,var(--o),var(--o2))!important;
  color:#05030a!important;
  -webkit-text-fill-color:#05030a!important;
  border-color:rgba(255,184,74,.78)!important;
  box-shadow:0 6px 20px rgba(247,111,10,.30)!important;
}


#pgApp #tgrid .tc,
#pgApp #tgrid .tc *{
  animation:none!important;
}
#pgApp #tgrid .tc{
  transition:none!important;
  transform:none!important;
  will-change:auto!important;
  backface-visibility:hidden!important;
}
#pgApp #tgrid .tc:hover,
#pgApp #tgrid .tc.bbp-public-hover,
#pgApp #tgrid .tc:focus,
#pgApp #tgrid .tc:focus-within{
  background:linear-gradient(150deg,rgba(247,111,10,.22),rgba(255,184,74,.10),rgba(22,18,42,.34))!important;
  border-color:rgba(247,111,10,.82)!important;
  box-shadow:0 0 0 1px rgba(255,184,74,.24),0 10px 28px rgba(247,111,10,.18)!important;
  filter:none!important;
  transform:none!important;
}
#pgApp #tgrid .tc:hover::before,
#pgApp #tgrid .tc.bbp-public-hover::before,
#pgApp #tgrid .tc:focus::before,
#pgApp #tgrid .tc:focus-within::before{
  opacity:1!important;
  transition:none!important;
}
#pgApp #tgrid .tc:hover .tc-btn,
#pgApp #tgrid .tc.bbp-public-hover .tc-btn,
#pgApp #tgrid .tc:focus .tc-btn,
#pgApp #tgrid .tc:focus-within .tc-btn{
  background:linear-gradient(135deg,var(--o),var(--o2))!important;
  color:#05030a!important;
  -webkit-text-fill-color:#05030a!important;
  border-color:rgba(255,184,74,.78)!important;
  box-shadow:none!important;
  transform:none!important;
  transition:none!important;
}


#wdOv{
  align-items:center!important;
  justify-content:center!important;
  overflow:auto!important;
}
#wdOv .mbox{
  margin:auto!important;
}
@media (max-width:600px), (orientation:landscape) and (max-height:560px) and (pointer:coarse){
  #wdOv{
    align-items:center!important;
    justify-content:center!important;
  }
}




#privateLobbyPanel .priv-actions .priv-create-action,
#privateRoomTools .priv-create-action{
  transform:none!important;
  will-change:auto!important;
  transition:box-shadow .16s ease,filter .16s ease,border-color .16s ease!important;
}
#privateLobbyPanel .priv-actions .priv-create-action::after,
#privateRoomTools .priv-create-action::after{
  inset:0!important;
  background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.26),rgba(255,184,74,.13) 38%,transparent 70%)!important;
  transform:none!important;
  opacity:0!important;
  transition:opacity .14s ease!important;
  pointer-events:none!important;
  z-index:0!important;
}
#privateLobbyPanel .priv-actions .priv-create-action:hover,
#privateRoomTools .priv-create-action:hover{
  transform:none!important;
  filter:saturate(1.08)!important;
  box-shadow:0 8px 34px rgba(247,111,10,.65)!important;
  outline:none!important;
}
#privateLobbyPanel .priv-actions .priv-create-action:hover::after,
#privateRoomTools .priv-create-action:hover::after{
  transform:none!important;
  opacity:.72!important;
}
#privateLobbyPanel .priv-actions .priv-create-action:focus,
#privateRoomTools .priv-create-action:focus{
  transform:none!important;
}
#privateLobbyPanel .priv-actions .priv-create-action:focus:not(:hover)::after,
#privateRoomTools .priv-create-action:focus:not(:hover)::after{
  opacity:0!important;
}



#privateLobbyPanel .priv-actions .priv-create-action,
#privateRoomTools .priv-create-action{
  position:relative!important;
  overflow:hidden!important;
  isolation:auto!important;
  transform:none!important;
  translate:none!important;
  animation:none!important;
  filter:none!important;
  will-change:auto!important;
  transition:box-shadow .12s ease,border-color .12s ease!important;
}
#privateLobbyPanel .priv-actions .priv-create-action::before,
#privateLobbyPanel .priv-actions .priv-create-action::after,
#privateRoomTools .priv-create-action::before,
#privateRoomTools .priv-create-action::after{
  content:none!important;
  display:none!important;
  opacity:0!important;
  visibility:hidden!important;
  background:none!important;
  box-shadow:none!important;
  transform:none!important;
  translate:none!important;
  animation:none!important;
  transition:none!important;
}
#privateLobbyPanel .priv-actions .priv-create-action:hover,
#privateLobbyPanel .priv-actions .priv-create-action:focus,
#privateRoomTools .priv-create-action:hover,
#privateRoomTools .priv-create-action:focus{
  transform:none!important;
  translate:none!important;
  animation:none!important;
  filter:none!important;
  outline:none!important;
  box-shadow:0 6px 24px rgba(247,111,10,.40)!important;
}
#privateLobbyPanel .priv-actions .priv-create-action:hover::before,
#privateLobbyPanel .priv-actions .priv-create-action:hover::after,
#privateLobbyPanel .priv-actions .priv-create-action:focus::before,
#privateLobbyPanel .priv-actions .priv-create-action:focus::after,
#privateRoomTools .priv-create-action:hover::before,
#privateRoomTools .priv-create-action:hover::after,
#privateRoomTools .priv-create-action:focus::before,
#privateRoomTools .priv-create-action:focus::after{
  content:none!important;
  display:none!important;
  opacity:0!important;
  transform:none!important;
  animation:none!important;
}



#pgApp #btnStats.btn-ghost,
#pgApp #tbRight #btnStats.btn-ghost,
#pgApp.screen-table #tbRight #btnStats.btn-ghost{
  background:rgba(247,111,10,.13)!important;
  border-color:rgba(247,111,10,.48)!important;
  color:var(--am)!important;
  -webkit-text-fill-color:var(--am)!important;
  box-shadow:0 0 0 1px rgba(255,184,74,.05) inset!important;
  filter:none!important;
  animation:none!important;
  transform:none!important;
  transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease!important;
}
#pgApp #btnStats.btn-ghost:hover,
#pgApp #btnStats.btn-ghost:focus,
#pgApp #btnStats.btn-ghost:focus-visible,
#pgApp #tbRight #btnStats.btn-ghost:hover,
#pgApp #tbRight #btnStats.btn-ghost:focus,
#pgApp #tbRight #btnStats.btn-ghost:focus-visible,
#pgApp.screen-table #tbRight #btnStats.btn-ghost:hover,
#pgApp.screen-table #tbRight #btnStats.btn-ghost:focus,
#pgApp.screen-table #tbRight #btnStats.btn-ghost:focus-visible{
  background:rgba(247,111,10,.22)!important;
  border-color:var(--o3)!important;
  color:#ffe0a3!important;
  -webkit-text-fill-color:#ffe0a3!important;
  box-shadow:0 6px 22px rgba(247,111,10,.24)!important;
  filter:none!important;
  animation:none!important;
  transform:none!important;
  outline:none!important;
}
#pgApp #btnStats.btn-ghost::before,
#pgApp #btnStats.btn-ghost::after{
  animation:none!important;
  transform:none!important;
}





#privateLobbyPanel .priv-actions .priv-create-action,
#privateRoomTools .priv-create-action{
  position:relative!important;
  overflow:hidden!important;
  isolation:isolate!important;
  transform:none!important;
  translate:none!important;
  animation:none!important;
  will-change:auto!important;
  background:linear-gradient(135deg,var(--o),var(--o2))!important;
  color:#05030a!important;
  -webkit-text-fill-color:#05030a!important;
  border:1px solid rgba(255,184,74,.75)!important;
  box-shadow:0 6px 24px rgba(247,111,10,.40)!important;
  transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,filter .14s ease!important;
}
#privateLobbyPanel .priv-actions .priv-create-action::before,
#privateRoomTools .priv-create-action::before{
  content:""!important;
  display:block!important;
  position:absolute!important;
  inset:0!important;
  border-radius:inherit!important;
  background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.34),rgba(255,184,74,.16) 42%,transparent 72%)!important;
  opacity:0!important;
  visibility:visible!important;
  pointer-events:none!important;
  transform:none!important;
  translate:none!important;
  animation:none!important;
  transition:opacity .14s ease!important;
  z-index:0!important;
}
#privateLobbyPanel .priv-actions .priv-create-action::after,
#privateRoomTools .priv-create-action::after{
  content:none!important;
  display:none!important;
  opacity:0!important;
  animation:none!important;
  transform:none!important;
}
#privateLobbyPanel .priv-actions .priv-create-action:hover,
#privateLobbyPanel .priv-actions .priv-create-action:focus-visible,
#privateRoomTools .priv-create-action:hover,
#privateRoomTools .priv-create-action:focus-visible{
  transform:none!important;
  translate:none!important;
  animation:none!important;
  filter:saturate(1.06)!important;
  border-color:var(--o3)!important;
  box-shadow:0 8px 30px rgba(247,111,10,.62),0 0 0 1px rgba(255,184,74,.18) inset!important;
  outline:none!important;
}
#privateLobbyPanel .priv-actions .priv-create-action:hover::before,
#privateLobbyPanel .priv-actions .priv-create-action:focus-visible::before,
#privateRoomTools .priv-create-action:hover::before,
#privateRoomTools .priv-create-action:focus-visible::before{
  opacity:.78!important;
}
#privateLobbyPanel .priv-actions .priv-create-action:not(:hover):not(:focus-visible)::before,
#privateRoomTools .priv-create-action:not(:hover):not(:focus-visible)::before{
  opacity:0!important;
}

#privateLobbyPanel .priv-actions .priv-join-action,
#privateLobbyPanel .priv-actions button[onclick*="joinPrivateRoom"],
#privateRoomTools .btn-p,
#privateRoomTools button[onclick*="joinPrivateRoom"]{
  position:relative!important;
  overflow:hidden!important;
  transform:none!important;
  translate:none!important;
  animation:none!important;
  will-change:auto!important;
  filter:none!important;
  border:1px solid rgba(247,100,10,.55)!important;
  background:linear-gradient(180deg,rgba(247,100,10,.16),rgba(247,100,10,.08))!important;
  color:var(--bbp-gold-soft)!important;
  -webkit-text-fill-color:var(--bbp-gold-soft)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 8px 22px rgba(0,0,0,.18)!important;
  transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease!important;
}
#privateLobbyPanel .priv-actions .priv-join-action::before,
#privateLobbyPanel .priv-actions .priv-join-action::after,
#privateLobbyPanel .priv-actions button[onclick*="joinPrivateRoom"]::before,
#privateLobbyPanel .priv-actions button[onclick*="joinPrivateRoom"]::after,
#privateRoomTools .btn-p::before,
#privateRoomTools .btn-p::after,
#privateRoomTools button[onclick*="joinPrivateRoom"]::before,
#privateRoomTools button[onclick*="joinPrivateRoom"]::after{
  content:none!important;
  display:none!important;
  opacity:0!important;
  visibility:hidden!important;
  transform:none!important;
  translate:none!important;
  animation:none!important;
  transition:none!important;
}
#privateLobbyPanel .priv-actions .priv-join-action:hover,
#privateLobbyPanel .priv-actions .priv-join-action:focus-visible,
#privateLobbyPanel .priv-actions button[onclick*="joinPrivateRoom"]:hover,
#privateLobbyPanel .priv-actions button[onclick*="joinPrivateRoom"]:focus-visible,
#privateRoomTools .btn-p:hover,
#privateRoomTools .btn-p:focus-visible,
#privateRoomTools button[onclick*="joinPrivateRoom"]:hover,
#privateRoomTools button[onclick*="joinPrivateRoom"]:focus-visible{
  transform:none!important;
  translate:none!important;
  animation:none!important;
  filter:none!important;
  background:linear-gradient(135deg,var(--o),#ffb347)!important;
  color:#180a00!important;
  -webkit-text-fill-color:#180a00!important;
  border-color:rgba(255,184,74,.75)!important;
  box-shadow:0 6px 22px rgba(247,111,10,.24)!important;
  outline:none!important;
}





#privateLobbyPanel .priv-actions .priv-create-action,
#privateRoomTools .priv-create-action{
  position:relative!important;
  overflow:visible!important;
  isolation:auto!important;
  transform:none!important;
  translate:none!important;
  scale:none!important;
  rotate:none!important;
  animation:none!important;
  filter:none!important;
  will-change:auto!important;
  backface-visibility:hidden!important;
  background:linear-gradient(135deg,var(--o),var(--o2))!important;
  color:#05030a!important;
  -webkit-text-fill-color:#05030a!important;
  border:1px solid rgba(255,184,74,.75)!important;
  box-shadow:0 6px 24px rgba(247,111,10,.40)!important;
  transition:background .12s ease,border-color .12s ease,box-shadow .12s ease,color .12s ease!important;
}
#privateLobbyPanel .priv-actions .priv-create-action::before,
#privateLobbyPanel .priv-actions .priv-create-action::after,
#privateRoomTools .priv-create-action::before,
#privateRoomTools .priv-create-action::after{
  content:none!important;
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  background:none!important;
  box-shadow:none!important;
  transform:none!important;
  translate:none!important;
  scale:none!important;
  rotate:none!important;
  animation:none!important;
  transition:none!important;
}
#privateLobbyPanel .priv-actions .priv-create-action:hover,
#privateLobbyPanel .priv-actions .priv-create-action:focus,
#privateLobbyPanel .priv-actions .priv-create-action:focus-visible,
#privateRoomTools .priv-create-action:hover,
#privateRoomTools .priv-create-action:focus,
#privateRoomTools .priv-create-action:focus-visible{
  transform:none!important;
  translate:none!important;
  scale:none!important;
  rotate:none!important;
  animation:none!important;
  filter:none!important;
  background:linear-gradient(135deg,#ff8a1f,#ffb347)!important;
  border-color:var(--o3)!important;
  box-shadow:0 0 0 1px rgba(255,184,74,.22) inset,0 8px 28px rgba(247,111,10,.50)!important;
  outline:none!important;
}
#privateLobbyPanel .priv-actions .priv-create-action:active,
#privateRoomTools .priv-create-action:active{
  transform:none!important;
  translate:none!important;
  scale:none!important;
  rotate:none!important;
}
#privateLobbyPanel .priv-actions .priv-create-action:hover::before,
#privateLobbyPanel .priv-actions .priv-create-action:hover::after,
#privateLobbyPanel .priv-actions .priv-create-action:focus::before,
#privateLobbyPanel .priv-actions .priv-create-action:focus::after,
#privateLobbyPanel .priv-actions .priv-create-action:focus-visible::before,
#privateLobbyPanel .priv-actions .priv-create-action:focus-visible::after,
#privateRoomTools .priv-create-action:hover::before,
#privateRoomTools .priv-create-action:hover::after,
#privateRoomTools .priv-create-action:focus::before,
#privateRoomTools .priv-create-action:focus::after,
#privateRoomTools .priv-create-action:focus-visible::before,
#privateRoomTools .priv-create-action:focus-visible::after{
  content:none!important;
  display:none!important;
  opacity:0!important;
  transform:none!important;
  animation:none!important;
}




#btnSecurity.btn-ghost{
  background:rgba(247,111,10,.12)!important;
  border-color:rgba(247,111,10,.48)!important;
  color:var(--am)!important;
  -webkit-text-fill-color:var(--am)!important;
  box-shadow:0 0 0 1px rgba(255,184,74,.05) inset!important;
}
#btnSecurity.btn-ghost:hover,
#btnSecurity.btn-ghost:focus{
  background:rgba(247,111,10,.20)!important;
  border-color:rgba(255,184,74,.72)!important;
  color:#ffe0a3!important;
  -webkit-text-fill-color:#ffe0a3!important;
  outline:none!important;
}
#pgApp.screen-table #btnSecurity{
  display:none!important;
  visibility:hidden!important;
  pointer-events:none!important;
}
#securityOv .mbox{
  border-color:rgba(247,111,10,.34)!important;
  box-shadow:0 26px 90px rgba(0,0,0,.74),0 0 0 1px rgba(255,184,74,.08) inset!important;
}
#securityOv h2{
  color:var(--am)!important;
  -webkit-text-fill-color:var(--am)!important;
}

@media (min-width:681px){
  #pgApp #topbar{
    gap:10px!important;
  }
  #pgApp #tbRight{
    gap:6px!important;
    min-width:0!important;
  }
  #pgApp #tbRight .tbtn{
    padding:6px 10px!important;
    font-size:.78rem!important;
    letter-spacing:1px!important;
    white-space:nowrap!important;
  }
}

@media (max-width:680px){
  #pgApp #topbar{
    align-items:center!important;
    min-height:50px!important;
    padding:8px 10px!important;
    gap:7px!important;
  }
  #pgApp #topbar .tb-logo{
    max-width:46vw!important;
    font-size:.88rem!important;
    letter-spacing:.1px!important;
  }
  #pgApp > #topbar > #appLang{
    transform:scale(.84)!important;
    transform-origin:right center!important;
  }
  #pgApp #mobileMenuBtn{
    width:38px!important;
    min-width:38px!important;
    height:36px!important;
    min-height:36px!important;
    border-radius:11px!important;
    padding:0!important;
    font-size:1.08rem!important;
    color:var(--am)!important;
    -webkit-text-fill-color:var(--am)!important;
    border-color:rgba(247,111,10,.50)!important;
    background:rgba(247,111,10,.13)!important;
  }
  #pgApp #mobileMenuBtn.open{
    background:rgba(247,111,10,.24)!important;
    border-color:rgba(255,184,74,.75)!important;
    box-shadow:0 0 18px rgba(247,111,10,.22)!important;
  }
  #pgApp #tbRight{
    position:absolute!important;
    top:calc(100% + 8px)!important;
    left:10px!important;
    right:10px!important;
    width:auto!important;
    display:none!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
    padding:10px!important;
    max-height:calc(100dvh - 76px)!important;
    overflow:auto!important;
    background:linear-gradient(180deg,rgba(14,11,26,.98),rgba(6,4,12,.98))!important;
    border:1px solid rgba(247,111,10,.34)!important;
    border-radius:16px!important;
    box-shadow:0 18px 48px rgba(0,0,0,.76),0 0 0 1px rgba(255,184,74,.06) inset!important;
    z-index:260!important;
  }
  #pgApp #tbRight.open{
    display:grid!important;
  }
  #pgApp #tbRight .tbtn{
    width:100%!important;
    min-width:0!important;
    min-height:42px!important;
    padding:0 9px!important;
    border-radius:12px!important;
    font-size:.82rem!important;
    letter-spacing:.8px!important;
    line-height:1!important;
    overflow:hidden!important;
  }
  #pgApp #tbRight .tbtn span{
    min-width:0!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }
  #pgApp #tbRight #btnLeave{
    display:none!important;
  }
}
@media (max-width:390px){
  #pgApp #topbar .tb-logo{
    max-width:40vw!important;
    font-size:.88rem!important;
  }
  #pgApp > #topbar > #appLang{
    transform:scale(.78)!important;
  }
  #pgApp #mobileMenuBtn{
    width:36px!important;
    min-width:36px!important;
  }
  #pgApp #tbRight{
    grid-template-columns:1fr!important;
  }
  #pgApp #tbRight .tbtn{
    min-height:40px!important;
    font-size:.8rem!important;
  }
}



#securityOv .mclose{
  display:flex!important;
  position:absolute!important;
  top:14px!important;
  right:14px!important;
  left:auto!important;
  bottom:auto!important;
  align-items:center!important;
  justify-content:center!important;
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  min-height:38px!important;
  max-width:38px!important;
  max-height:38px!important;
  margin:0!important;
  padding:0!important;
  transform:none!important;
  box-sizing:border-box!important;
  border-radius:50%!important;
  background:rgba(6,4,12,.90)!important;
  border:1px solid rgba(255,255,255,.22)!important;
  color:#f8fafc!important;
  -webkit-text-fill-color:#f8fafc!important;
  font-size:1.18rem!important;
  font-weight:800!important;
  line-height:1!important;
  text-align:center!important;
  cursor:pointer!important;
  z-index:99999!important;
}
#securityOv .mclose:hover,
#securityOv .mclose:focus{
  background:rgba(239,68,68,.22)!important;
  border-color:rgba(239,68,68,.58)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  outline:none!important;
}
@media (max-width:600px){
  #securityOv .mclose{
    top:12px!important;
    right:12px!important;
    width:36px!important;
    height:36px!important;
    min-width:36px!important;
    min-height:36px!important;
    max-width:36px!important;
    max-height:36px!important;
    font-size:1.12rem!important;
  }
}
#pgApp #btnSecurity.btn-ghost,
#pgApp #tbRight #btnSecurity.btn-ghost{
  background:rgba(247,111,10,.13)!important;
  border-color:rgba(247,111,10,.48)!important;
  color:var(--am)!important;
  -webkit-text-fill-color:var(--am)!important;
  box-shadow:0 0 0 1px rgba(255,184,74,.05) inset!important;
  filter:none!important;
  animation:none!important;
  transform:none!important;
}
#pgApp #btnSecurity.btn-ghost:hover,
#pgApp #btnSecurity.btn-ghost:focus,
#pgApp #btnSecurity.btn-ghost:focus-visible,
#pgApp #tbRight #btnSecurity.btn-ghost:hover,
#pgApp #tbRight #btnSecurity.btn-ghost:focus,
#pgApp #tbRight #btnSecurity.btn-ghost:focus-visible{
  background:rgba(247,111,10,.22)!important;
  border-color:var(--o3)!important;
  color:#ffe0a3!important;
  -webkit-text-fill-color:#ffe0a3!important;
  box-shadow:0 6px 22px rgba(247,111,10,.24)!important;
  outline:none!important;
}
#securityOv #twofaRefreshBtn,
#securityOv button[data-i="refresh"]{
  background:rgba(255,255,255,.06)!important;
  border:1px solid rgba(255,184,74,.28)!important;
  color:#d6d3e4!important;
  -webkit-text-fill-color:#d6d3e4!important;
  box-shadow:none!important;
}
#securityOv #twofaRefreshBtn:hover,
#securityOv #twofaRefreshBtn:focus,
#securityOv button[data-i="refresh"]:hover,
#securityOv button[data-i="refresh"]:focus{
  background:rgba(255,184,74,.11)!important;
  border-color:rgba(255,184,74,.55)!important;
  color:#ffe0a3!important;
  -webkit-text-fill-color:#ffe0a3!important;
  outline:none!important;
}


#privateOv{
  padding:18px!important;
  align-items:center!important;
  justify-content:center!important;
}
#privateOv .private-box{
  width:min(462px, calc(100vw - 32px))!important;
  max-width:462px!important;
  max-height:min(88vh, 720px)!important;
  max-height:min(88dvh, 720px)!important;
  padding:22px 22px 18px!important;
  gap:12px!important;
  border-radius:22px!important;
  overflow-y:auto!important;
  border-color:rgba(247,111,10,.34)!important;
  box-shadow:0 24px 80px rgba(0,0,0,.58),0 0 42px rgba(247,111,10,.12)!important;
}
#privateOv.private-join-mode .private-box,
#privateOv .private-box.private-join-mode{
  width:min(390px, calc(100vw - 32px))!important;
  max-width:390px!important;
  padding:22px 22px 20px!important;
}
#privateOv .private-box h2{
  font-size:1.72rem!important;
  line-height:1!important;
  letter-spacing:1.7px!important;
  margin:0 44px 4px!important;
  text-align:center!important;
}
#privateOv .priv-mode{
  gap:10px!important;
  width:100%!important;
}
#privateOv .priv-grid{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:10px!important;
}
#privateOv .private-box .fld{
  display:grid!important;
  gap:6px!important;
  margin:0!important;
}
#privateOv .private-box .fld label{
  font-size:.72rem!important;
  line-height:1.1!important;
  letter-spacing:.08em!important;
  color:rgba(255,236,205,.82)!important;
}
#privateOv .private-box input{
  width:100%!important;
  min-height:42px!important;
  padding:10px 12px!important;
  border-radius:12px!important;
  font-size:.96rem!important;
  box-sizing:border-box!important;
}
#privateOv .priv-note{
  margin:0!important;
  padding:9px 11px!important;
  border-radius:12px!important;
  font-size:.76rem!important;
  line-height:1.34!important;
}
#privateOv .priv-submit{
  width:100%!important;
  min-height:44px!important;
  margin-top:2px!important;
  padding:11px 14px!important;
  border-radius:14px!important;
  font-size:.94rem!important;
}
#privateOv .priv-result{
  margin-top:2px!important;
  padding:10px 11px!important;
  border-radius:13px!important;
  font-size:.82rem!important;
  line-height:1.3!important;
}
#privateOv .priv-result button{
  margin-left:8px!important;
  border-radius:9px!important;
  padding:5px 8px!important;
}
#privateOv .mclose{
  top:11px!important;
  right:11px!important;
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  min-height:34px!important;
  max-width:34px!important;
  max-height:34px!important;
  font-size:1rem!important;
}
@media(max-width:520px){
  #privateOv{padding:10px!important;}
  #privateOv .private-box,
  #privateOv.private-join-mode .private-box,
  #privateOv .private-box.private-join-mode{
    width:calc(100vw - 20px)!important;
    max-width:390px!important;
    max-height:calc(100dvh - 20px)!important;
    padding:18px 14px 14px!important;
    gap:9px!important;
    border-radius:18px!important;
  }
  #privateOv .private-box h2{
    font-size:1.42rem!important;
    letter-spacing:1.35px!important;
    margin:0 38px 2px!important;
  }
  #privateOv .priv-grid{
    grid-template-columns:1fr 1fr!important;
    gap:8px!important;
  }
  #privateOv .private-box .fld label{font-size:.66rem!important;}
  #privateOv .private-box input{
    min-height:40px!important;
    padding:9px 10px!important;
    font-size:16px!important;
  }
  #privateOv .priv-note{
    padding:8px 9px!important;
    font-size:.70rem!important;
    line-height:1.25!important;
  }
  #privateOv .priv-submit{
    min-height:42px!important;
    padding:10px 12px!important;
    font-size:.86rem!important;
  }
  #privateOv .mclose{
    top:9px!important;
    right:9px!important;
    width:32px!important;
    height:32px!important;
    min-width:32px!important;
    min-height:32px!important;
    max-width:32px!important;
    max-height:32px!important;
  }
}
@media(max-width:360px){
  #privateOv .priv-grid{grid-template-columns:1fr!important;}
  #privateOv .private-box h2{font-size:1.28rem!important;}
}
@media(max-height:620px){
  #privateOv .private-box{
    padding-top:14px!important;
    padding-bottom:12px!important;
    gap:7px!important;
    max-height:calc(100dvh - 12px)!important;
  }
  #privateOv .private-box h2{font-size:1.30rem!important;margin-bottom:0!important;}
  #privateOv .private-box input{min-height:36px!important;padding-top:7px!important;padding-bottom:7px!important;}
  #privateOv .priv-note{padding:6px 8px!important;font-size:.66rem!important;}
  #privateOv .priv-submit{min-height:38px!important;padding-top:8px!important;padding-bottom:8px!important;}
}


.nav-contact-btn .contact-ico,
#btnContact .contact-ico,
#pgLanding .nav-contact-btn .contact-ico,
#pgApp #tbRight #btnContact .contact-ico,
#pgApp.screen-table #tbRight #btnContact span.contact-ico,
#pgApp #tbRight #btnContact span.contact-ico{
  display:none!important;
  width:0!important;
  min-width:0!important;
  max-width:0!important;
  height:0!important;
  overflow:hidden!important;
  opacity:0!important;
  visibility:hidden!important;
}
.nav-contact-btn::before,
#pgApp #btnContact::before{
  content:"✉"!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 auto!important;
}


@media (min-width:681px) and (max-width:1366px) and (orientation:landscape) and (pointer:coarse){
  #pgApp #topbar{
    position:relative!important;
    padding:9px 14px!important;
    gap:12px!important;
    flex-wrap:nowrap!important;
    min-height:52px!important;
  }
  #pgApp #topbar .brand{
    flex:1 1 auto!important;
    min-width:0!important;
    gap:8px!important;
  }
  #pgApp #topbar .tb-logo{
    max-width:42vw!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    font-size:1.08rem!important;
  }
  #pgApp > #topbar > #appLang{
    display:flex!important;
    flex:0 0 auto!important;
    order:2!important;
    transform:scale(.94)!important;
    transform-origin:center!important;
  }
  #pgApp > #topbar > #tbUser,
  #pgApp #tbRank{
    display:none!important;
  }
  #pgApp #mobileMenuBtn,
  #pgApp #mobileMenuBtn.btn,
  #pgApp #mobileMenuBtn.btn-ghost{
    display:inline-flex!important;
    order:3!important;
    flex:0 0 44px!important;
    width:44px!important;
    min-width:44px!important;
    height:40px!important;
    min-height:40px!important;
    padding:0!important;
    align-items:center!important;
    justify-content:center!important;
    color:var(--am)!important;
    -webkit-text-fill-color:var(--am)!important;
    border-color:rgba(247,111,10,.58)!important;
    background:rgba(247,111,10,.13)!important;
    box-shadow:0 0 14px rgba(247,111,10,.18)!important;
  }
  #pgApp #mobileMenuBtn.open,
  #pgApp #mobileMenuBtn[aria-expanded="true"]{
    background:rgba(247,111,10,.22)!important;
    border-color:rgba(255,184,74,.78)!important;
    color:#ffcf84!important;
    -webkit-text-fill-color:#ffcf84!important;
  }
  #pgApp #tbRight{
    position:absolute!important;
    top:calc(100% + 8px)!important;
    left:14px!important;
    right:14px!important;
    width:auto!important;
    display:none!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:10px!important;
    padding:12px!important;
    background:linear-gradient(180deg,rgba(14,11,26,.98),rgba(6,4,12,.98))!important;
    border:1px solid rgba(247,111,10,.34)!important;
    border-radius:18px!important;
    box-shadow:0 20px 52px rgba(0,0,0,.72),0 0 0 1px rgba(247,111,10,.08) inset!important;
    z-index:260!important;
  }
  #pgApp #tbRight.open{
    display:grid!important;
  }
  #pgApp #tbRight .tbtn{
    width:100%!important;
    min-width:0!important;
    min-height:44px!important;
    padding:0 10px!important;
    border-radius:13px!important;
    font-size:.82rem!important;
    letter-spacing:.8px!important;
    line-height:1!important;
    white-space:nowrap!important;
    overflow:hidden!important;
  }
  #pgApp #tbRight .tbtn span{
    min-width:0!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }
  #pgApp #tbRight #btnLeave{
    display:none!important;
  }
}


#securityOv .mbox{
  width:min(640px, calc(100vw - 32px))!important;
  max-width:640px!important;
  max-height:min(88vh, 760px)!important;
  max-height:min(88dvh, 760px)!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  border-color:rgba(124,58,237,.42)!important;
  box-shadow:0 26px 90px rgba(0,0,0,.74),0 0 0 1px rgba(124,58,237,.16) inset,0 0 44px rgba(124,58,237,.12)!important;
}
#securityOv #twofaRefreshBtn,
#securityOv button[data-i="refresh"]{
  background:rgba(255,255,255,.06)!important;
  border:1px solid rgba(255,184,74,.28)!important;
  color:#d6d3e4!important;
  -webkit-text-fill-color:#d6d3e4!important;
  box-shadow:none!important;
}


#securityOv .twofa-setup-box{
  width:100%!important;
  box-sizing:border-box!important;
}
#securityOv .twofa-scan-text{
  font-size:.80rem!important;
  color:var(--mu)!important;
  line-height:1.45!important;
  margin:0 0 10px!important;
  text-align:center!important;
}
#securityOv .twofa-setup-layout{
  display:grid!important;
  grid-template-columns:168px minmax(0,1fr)!important;
  gap:14px!important;
  align-items:center!important;
  width:100%!important;
}
#securityOv .twofa-qr-col{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:0!important;
}
#securityOv #twofaQr{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:156px!important;
  min-width:156px!important;
  height:156px!important;
  min-height:156px!important;
  background:#fff!important;
  padding:8px!important;
  border-radius:14px!important;
  box-sizing:border-box!important;
  margin:0!important;
  overflow:hidden!important;
}
#securityOv #twofaQr img,
#securityOv #twofaQr canvas,
#securityOv #twofaQr svg{
  width:140px!important;
  height:140px!important;
  display:block!important;
}
#securityOv #twofaQr table{
  display:table!important;
  border:0!important;
  border-collapse:collapse!important;
  margin:auto!important;
  background:#fff!important;
}
#securityOv #twofaQr table tr,
#securityOv #twofaQr table td{
  border:0!important;
  padding:0!important;
  margin:0!important;
}
#securityOv .twofa-code-col{
  min-width:0!important;
  display:grid!important;
  gap:10px!important;
  align-content:center!important;
}
#securityOv #twofaSecret{
  word-break:break-all!important;
  overflow-wrap:anywhere!important;
  color:var(--am)!important;
  font-size:.78rem!important;
  line-height:1.35!important;
  margin:0!important;
  padding:10px 11px!important;
  border-radius:12px!important;
  background:rgba(255,184,74,.08)!important;
  border:1px solid rgba(255,184,74,.18)!important;
}
#securityOv #twofaSetupBox .fld{
  margin:0!important;
}
#securityOv #twofaSetupBox input{
  min-height:42px!important;
  font-size:1rem!important;
}
#securityOv .twofa-enable-submit{
  width:100%!important;
  padding:11px 14px!important;
  border-radius:13px!important;
}
@media(max-width:640px){
  #securityOv .mbox{
    width:calc(100vw - 22px)!important;
    max-height:calc(100dvh - 22px)!important;
    padding-left:16px!important;
    padding-right:16px!important;
  }
  #securityOv .twofa-setup-layout{
    grid-template-columns:1fr!important;
    gap:11px!important;
  }
  #securityOv .twofa-scan-text{
    text-align:left!important;
    margin-right:42px!important;
  }
  #securityOv #twofaQr{
    width:148px!important;
    min-width:148px!important;
    height:148px!important;
    min-height:148px!important;
    margin:0 auto!important;
  }
  #securityOv #twofaQr img,
  #securityOv #twofaQr canvas,
  #securityOv #twofaQr svg{
    width:132px!important;
    height:132px!important;
  }
}



#securityOv #twofaDisableBox{
  margin-top:20px!important;
}
#securityOv .twofa-disable-submit{
  margin-top:10px!important;
}
#securityOv #twofaQr canvas + img,
#securityOv #twofaQr canvas + table,
#securityOv #twofaQr img + canvas,
#securityOv #twofaQr img + table,
#securityOv #twofaQr table + canvas,
#securityOv #twofaQr table + img{
  display:none!important;
}  

@media (max-width:680px){
  #pgApp #topbar .tb-logo{
    max-width:58vw!important;
    font-size:clamp(1rem,4.25vw,1.25rem)!important;
  }
}

@media (min-width:681px) and (max-width:1366px) and (pointer:coarse){
  #pgApp #topbar .tb-logo{
    max-width:56vw!important;
    font-size:1.22rem!important;
  }
}



@media (max-width:680px), (pointer:coarse){
  body.hf53-reveal #sdov{display:none!important;pointer-events:none!important}
  body.hf53-reveal #felt .seat .hcards{top:-38px!important;gap:2px!important;z-index:60!important;filter:none!important;transform:translateX(-50%) scale(1.10)!important;transform-origin:center bottom!important}
  body.hf53-reveal #felt .seat .hcards .hc-face{width:25px!important;height:36px!important;border-radius:4px!important;box-shadow:0 3px 12px rgba(0,0,0,.75)!important}
  body.hf53-reveal #felt .seat .hcards .hc-face .mini-r{font-size:10px!important;line-height:1!important}
  body.hf53-reveal #felt .seat .hcards .hc-face::after{font-size:18px!important}
  body.hf53-reveal #felt .seat .hcards .hc-back{width:22px!important;height:32px!important;border-radius:4px!important}

  #chatToggle{display:flex!important;position:fixed!important;top:calc(env(safe-area-inset-top,0px) + 48px)!important;right:10px!important;width:44px!important;height:44px!important;z-index:220!important;align-items:center!important;justify-content:center!important;pointer-events:auto!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important;font-size:1.1rem!important;border-radius:50%!important}
  #chatbox{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:auto!important;width:min(88vw,340px)!important;max-width:340px!important;height:calc(var(--bbp-vh,1vh) * 100)!important;max-height:100svh!important;z-index:230!important;display:flex!important;flex-direction:column!important;transform:translateX(105%)!important;transition:transform .22s ease!important;margin:0!important;padding:calc(env(safe-area-inset-top,0px) + 58px) 14px calc(env(safe-area-inset-bottom,0px) + 14px)!important;background:rgba(8,5,16,.98)!important;border-left:1px solid rgba(124,58,237,.35)!important;box-shadow:-18px 0 46px rgba(0,0,0,.62)!important;pointer-events:auto!important;box-sizing:border-box!important}
  #chatbox.open{transform:translateX(0)!important}
  #chatmsgs{flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;margin:0 0 10px!important;padding-right:4px!important}
  #chatbox .cin{display:flex!important;flex:0 0 auto!important;gap:7px!important;align-items:center!important}
  #cinput{font-size:16px!important;min-height:46px!important;padding:10px 11px!important;box-sizing:border-box!important;touch-action:manipulation!important;-webkit-user-select:text!important;user-select:text!important}
  #cemoji{min-width:44px!important;min-height:46px!important;padding:10px 10px!important;touch-action:manipulation!important;pointer-events:auto!important;font-size:1.05rem!important}
  #csend{min-width:48px!important;min-height:46px!important;padding:10px 12px!important;touch-action:manipulation!important;pointer-events:auto!important}
  #chatClose{display:none!important;position:fixed!important;top:calc(env(safe-area-inset-top,0px) + 10px)!important;right:12px!important;width:42px!important;height:42px!important;z-index:240!important;align-items:center!important;justify-content:center!important;pointer-events:auto!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important}
  #chatbox.open #chatClose{display:flex!important}
}
@media (max-width:380px){
  body.hf53-reveal #felt .seat .hcards{transform:translateX(-50%) scale(1.03)!important;top:-35px!important}
  body.hf53-reveal #felt .seat .hcards .hc-face{width:23px!important;height:33px!important}
  body.hf53-reveal #felt .seat .hcards .hc-back{width:20px!important;height:30px!important}
  #chatbox{width:92vw!important}
  #chatToggle{right:8px!important;width:42px!important;height:42px!important}
}


@media (max-width:680px), (pointer:coarse){
  #bbp342MobileReveal{display:none!important;visibility:hidden!important;pointer-events:none!important}
  #chatbox{position:fixed!important;top:calc(env(safe-area-inset-top,0px) + 6px)!important;right:6px!important;bottom:auto!important;left:auto!important;width:min(94vw,360px)!important;height:min(calc(var(--bbp-vh,1vh) * 92), 620px)!important;max-height:calc(100svh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 12px)!important;transform:translateX(108%)!important;z-index:260!important;display:flex!important;flex-direction:column!important;padding:calc(env(safe-area-inset-top,0px) + 54px) 12px calc(env(safe-area-inset-bottom,0px) + 12px)!important;box-sizing:border-box!important;pointer-events:auto!important;touch-action:auto!important}
  #chatbox.open{transform:translateX(0)!important}
  #chatbox #chatmsgs{flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important;margin:0 0 10px!important;padding-right:3px!important}
  #chatbox .cin{display:flex!important;flex:0 0 auto!important;align-items:center!important;gap:8px!important;position:sticky!important;bottom:0!important;background:rgba(8,5,16,.98)!important;padding-top:6px!important;z-index:2!important}
  #cinput{display:block!important;flex:1 1 auto!important;min-width:0!important;height:48px!important;min-height:48px!important;font-size:16px!important;line-height:20px!important;color:#fff!important;-webkit-text-fill-color:#fff!important;caret-color:#ffb84a!important;background:rgba(0,0,0,.78)!important;border:1.5px solid rgba(255,184,74,.38)!important;border-radius:12px!important;padding:11px 12px!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;touch-action:auto!important;-webkit-user-select:text!important;user-select:text!important;box-sizing:border-box!important;transform:none!important}
  #cinput:focus{border-color:#ffb84a!important;box-shadow:0 0 0 3px rgba(255,184,74,.12)!important}
  #cemoji{flex:0 0 48px!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;border-radius:12px!important;font-size:1.08rem!important;pointer-events:auto!important;touch-action:manipulation!important}
  #csend{flex:0 0 52px!important;width:52px!important;min-width:52px!important;height:48px!important;min-height:48px!important;border-radius:12px!important;font-size:1.08rem!important;pointer-events:auto!important;touch-action:manipulation!important}
  #chatToggle{position:fixed!important;top:calc(env(safe-area-inset-top,0px) + 9px)!important;right:12px!important;z-index:255!important;width:42px!important;height:42px!important;pointer-events:auto!important;touch-action:manipulation!important}
  #chatClose{position:fixed!important;top:calc(env(safe-area-inset-top,0px) + 12px)!important;right:12px!important;z-index:275!important;width:42px!important;height:42px!important;pointer-events:auto!important;touch-action:manipulation!important}
  .bbp342-pending{opacity:.88!important;border-left-color:rgba(255,184,74,.65)!important}
}
@media (max-width:380px), (max-height:620px){
  #chatToggle{top:calc(env(safe-area-inset-top,0px) + 8px)!important;right:10px!important;width:34px!important;height:34px!important;font-size:.95rem!important}
}


@media (max-width:680px), (pointer:coarse){
  #gameSoundBtn{
    position:fixed!important;
    top:calc(env(safe-area-inset-top,0px) + 68px)!important;
    right:12px!important;
    width:42px!important;
    height:42px!important;
    z-index:254!important;
  }
  #chatToggle{
    position:fixed!important;
    top:calc(env(safe-area-inset-top,0px) + 18px)!important;
    right:12px!important;
    width:42px!important;
    height:42px!important;
    z-index:255!important;
  }
}
@media (max-width:380px), (max-height:620px){
  #gameSoundBtn{
    top:calc(env(safe-area-inset-top,0px) + 58px)!important;
    right:10px!important;
    width:36px!important;
    height:36px!important;
    font-size:.9rem!important;
  }
  #chatToggle{
    top:calc(env(safe-area-inset-top,0px) + 16px)!important;
    right:10px!important;
    width:36px!important;
    height:36px!important;
    font-size:.98rem!important;
  }
}


@media (max-width:680px), (pointer:coarse){
  #gameSoundBtn{
    display:flex!important;
    position:absolute!important;
    right:14px!important;
    top:56px!important;
    bottom:auto!important;
    width:38px!important;
    height:38px!important;
    font-size:1rem!important;
    z-index:26!important;
  }
  #chatToggle{
    display:flex!important;
    position:absolute!important;
    top:9px!important;
    right:12px!important;
    width:42px!important;
    height:42px!important;
    font-size:1.2rem!important;
    z-index:26!important;
  }
}
@media (orientation:landscape) and (max-height:560px) and (pointer:coarse){
  #gameSoundBtn{
    right:8px!important;
    top:42px!important;
    width:30px!important;
    height:30px!important;
    font-size:.78rem!important;
    z-index:26!important;
  }
  #chatToggle{
    top:42px!important;
    right:44px!important;
    width:30px!important;
    height:30px!important;
    font-size:.84rem!important;
    z-index:26!important;
  }
}


@media (max-width:680px), (pointer:coarse){
  #chatbox{
    position:fixed!important;
    top:calc(env(safe-area-inset-top,0px) + 6px)!important;
    right:6px!important;
    bottom:auto!important;
    left:auto!important;
    width:min(94vw,360px)!important;
    height:min(calc(var(--bbp-vh,1vh) * 92), 620px)!important;
    max-height:calc(100svh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 12px)!important;
    display:flex!important;
    flex-direction:column!important;
    overflow:hidden!important;
    transform:translateX(108%)!important;
    padding:calc(env(safe-area-inset-top,0px) + 54px) 12px calc(env(safe-area-inset-bottom,0px) + 12px)!important;
    box-sizing:border-box!important;
  }
  #chatbox.open{transform:translateX(0)!important}
  #chatbox #chatmsgs{
    flex:1 1 auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow-y:auto!important;
    -webkit-overflow-scrolling:touch!important;
    margin:0 0 10px!important;
    padding-right:3px!important;
  }
  #chatbox .cin{
    position:relative!important;
    top:auto!important;
    bottom:auto!important;
    left:auto!important;
    right:auto!important;
    margin:0!important;
    margin-top:auto!important;
    padding:6px 0 0!important;
    width:100%!important;
    display:flex!important;
    flex:0 0 auto!important;
    align-items:center!important;
    gap:8px!important;
    background:rgba(8,5,16,.98)!important;
    transform:none!important;
  }
  #cinput,#cemoji,#csend{position:relative!important;top:auto!important;bottom:auto!important;transform:none!important}
  body.bbp350-chat-typing #chatbox.open{
    top:calc(env(safe-area-inset-top,0px) + 6px)!important;
    bottom:auto!important;
  }
}



@media (max-width:680px), (pointer:coarse){
  #chatbox{
    position:fixed!important;
    top:0!important;
    right:0!important;
    bottom:0!important;
    left:auto!important;
    width:82vw!important;
    max-width:320px!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    display:flex!important;
    flex-direction:column!important;
    overflow:hidden!important;
    background:rgba(8,5,16,.97)!important;
    backdrop-filter:blur(12px)!important;
    border-left:1px solid rgba(124,58,237,.3)!important;
    padding:calc(env(safe-area-inset-top,0px) + 58px) 14px calc(env(safe-area-inset-bottom,0px) + 14px)!important;
    margin:0!important;
    z-index:260!important;
    transform:translateX(105%)!important;
    transition:transform .28s ease!important;
    box-sizing:border-box!important;
    touch-action:auto!important;
  }
  #chatbox.open{transform:translateX(0)!important}
  #chatbox #chatmsgs{
    flex:1 1 auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow-y:auto!important;
    -webkit-overflow-scrolling:touch!important;
    margin:0 0 8px!important;
    padding:0 3px 0 0!important;
  }
  #chatbox .cin{
    position:static!important;
    top:auto!important;
    bottom:auto!important;
    left:auto!important;
    right:auto!important;
    flex:0 0 auto!important;
    display:flex!important;
    align-items:center!important;
    gap:6px!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
    background:transparent!important;
    transform:none!important;
  }
  #cinput{
    flex:1 1 auto!important;
    min-width:0!important;
    height:46px!important;
    min-height:46px!important;
    font-size:16px!important;
    line-height:20px!important;
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
    caret-color:#ffb84a!important;
    transform:none!important;
  }
  #cemoji,
  #csend{
    flex:0 0 48px!important;
    width:48px!important;
    min-width:48px!important;
    height:46px!important;
    min-height:46px!important;
    transform:none!important;
  }
  #chatClose{
    position:fixed!important;
    top:calc(env(safe-area-inset-top,0px) + 12px)!important;
    right:14px!important;
    z-index:270!important;
  }
}
@media (max-width:380px), (max-height:620px){
  #chatbox{width:82vw!important;max-width:300px!important;padding-top:calc(env(safe-area-inset-top,0px) + 48px)!important}
}



@media (max-width:680px), (pointer:coarse){
  #chatbox.open #chatmsgs{
    padding:0 3px 64px 0!important;
    scroll-padding-bottom:68px!important;
    overscroll-behavior:contain!important;
  }
  #chatbox.open .cin{
    flex:0 0 auto!important;
    z-index:3!important;
  }
}



@media (max-width:680px), (pointer:coarse){
  #chatbox.open #chatmsgs{
    display:flex!important;
    flex-direction:column!important;
    justify-content:flex-start!important;
    gap:3px!important;
    padding:0 3px 6px 0!important;
    scroll-padding-bottom:8px!important;
  }
  #chatbox.open #chatmsgs::before{
    content:""!important;
    display:block!important;
    margin-top:auto!important;
    flex:1 1 auto!important;
    min-height:0!important;
  }
  #chatbox.open #chatmsgs .cmsg{
    flex:0 0 auto!important;
  }
}



#bbp357ChatScrim{display:none}
@media (max-width:680px), (pointer:coarse){
  #bbp357ChatScrim{
    display:none!important;
    position:fixed!important;
    inset:0!important;
    z-index:255!important;
    background:transparent!important;
    pointer-events:none!important;
    touch-action:manipulation!important;
    -webkit-tap-highlight-color:transparent!important;
  }
  body.bbp357-chat-open #bbp357ChatScrim{
    display:block!important;
    pointer-events:auto!important;
  }
  body.bbp357-chat-open #chatbox{
    z-index:260!important;
  }
  body.bbp357-chat-open #chatClose{
    z-index:270!important;
  }
}



@media (max-width:680px), (pointer:coarse){
  #chatbox.open{
    display:flex!important;
    flex-direction:column!important;
    overflow:hidden!important;
  }
  #chatbox.open #chatmsgs{
    display:block!important;
    flex:1 1 auto!important;
    min-height:0!important;
    height:auto!important;
    max-height:none!important;
    overflow-y:auto!important;
    -webkit-overflow-scrolling:touch!important;
    margin:0 0 8px!important;
    padding:0 4px 8px 0!important;
    color:#fff!important;
    visibility:visible!important;
    opacity:1!important;
    transform:none!important;
  }
  #chatbox.open #chatmsgs::before,
  #chatbox.open #chatmsgs::after{
    content:none!important;
    display:none!important;
    flex:none!important;
  }
  #chatbox.open #chatmsgs .cmsg{
    display:block!important;
    position:relative!important;
    flex:none!important;
    width:auto!important;
    max-width:100%!important;
    min-height:0!important;
    visibility:visible!important;
    opacity:1!important;
    overflow:visible!important;
    overflow-wrap:anywhere!important;
    word-break:break-word!important;
    margin:0 0 4px!important;
    color:#fff!important;
  }
  #chatbox.open #chatmsgs .cn{
    display:inline!important;
    visibility:visible!important;
    opacity:1!important;
  }
  #chatbox.open .cin{
    display:flex!important;
    flex:0 0 auto!important;
    position:relative!important;
    top:auto!important;
    bottom:auto!important;
    left:auto!important;
    right:auto!important;
    transform:none!important;
    z-index:3!important;
    background:rgba(8,5,16,.97)!important;
    margin:0!important;
    padding-top:6px!important;
  }
}



@media (max-width:680px), (pointer:coarse){
  #chatbox.open #chatmsgs{
    display:block!important;
    flex:1 1 auto!important;
    min-height:0!important;
    height:auto!important;
    max-height:none!important;
    overflow-y:auto!important;
    -webkit-overflow-scrolling:touch!important;
    margin:0 0 8px!important;
    padding:0 4px 8px 0!important;
    box-sizing:border-box!important;
    color:#fff!important;
    visibility:visible!important;
    opacity:1!important;
    transform:none!important;
    overscroll-behavior:contain!important;
  }
  #chatbox.open #chatmsgs::before,
  #chatbox.open #chatmsgs::after{content:none!important;display:none!important;flex:none!important;}
  #chatbox.open #chatmsgs .bbp365ChatSpacer{
    display:block!important;width:100%!important;height:0;min-height:0!important;margin:0!important;padding:0!important;border:0!important;opacity:0!important;pointer-events:none!important;overflow:hidden!important;
  }
  #chatbox.open #chatmsgs .cmsg{
    display:block!important;position:relative!important;flex:none!important;width:auto!important;max-width:100%!important;min-height:0!important;visibility:visible!important;opacity:1!important;overflow:visible!important;overflow-wrap:anywhere!important;word-break:break-word!important;margin:0 0 4px!important;color:#fff!important;
  }
  #chatbox.open #chatmsgs .cn{display:inline!important;visibility:visible!important;opacity:1!important;}
  #chatbox.open .cin{display:flex!important;flex:0 0 auto!important;position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important;z-index:3!important;margin:0!important;padding-top:6px!important;}
}



@media (max-width:680px), (pointer:coarse){
  body.bbp366-chat-kb #chatbox.open{
    bottom:var(--bbp366-kb,0px)!important;
    height:auto!important;
    max-height:none!important;
  }
  body.bbp366-chat-kb #chatbox.open #chatmsgs{
    min-height:0!important;
    overflow-y:auto!important;
    padding-bottom:10px!important;
    scroll-padding-bottom:12px!important;
  }
  body.bbp366-chat-kb #chatbox.open .cin{
    flex:0 0 auto!important;
    position:relative!important;
    z-index:4!important;
    background:rgba(8,5,16,.98)!important;
  }
  #chatbox.open #chatmsgs .bbp342-pending{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
  }
}


#chatbox #chatmsgs .cmsg,
#chatbox #chatmsgs .cmsg.bbp342-pending,
#chatbox #chatmsgs .bbp342-pending{
  animation:none!important;
  transition:none!important;
  transform:none!important;
}
#chatbox #chatmsgs .cmsg *,
#chatbox #chatmsgs .cmsg .cn{
  transition:none!important;
}
@media (max-width:680px), (pointer:coarse){
  #chatbox.open #chatmsgs .cmsg,
  #chatbox.open #chatmsgs .bbp342-pending{
    animation:none!important;
    transition:none!important;
    transform:none!important;
  }
}




@media (max-width:680px), (pointer:coarse){
  body.bbp-keyboard-open #pgApp.screen-table,
  body.bbp366-chat-kb #pgApp.screen-table,
  body.bbp357-chat-open #pgApp.screen-table{
    height:calc(var(--bbp-vh-stable, var(--bbp-vh, 1vh)) * 100)!important;
    min-height:calc(var(--bbp-vh-stable, var(--bbp-vh, 1vh)) * 100)!important;
    max-height:calc(var(--bbp-vh-stable, var(--bbp-vh, 1vh)) * 100)!important;
    overflow:hidden!important;
  }
  @supports (height:100svh){
    body.bbp-keyboard-open #pgApp.screen-table,
    body.bbp366-chat-kb #pgApp.screen-table,
    body.bbp357-chat-open #pgApp.screen-table{
      height:100svh!important;
      min-height:100svh!important;
      max-height:100svh!important;
    }
  }
  body.bbp-keyboard-open #felt .seat,
  body.bbp366-chat-kb #felt .seat,
  body.bbp357-chat-open #felt .seat{
    transition:none!important;
  }
}



#sdsub .bbp447-reason,#sdsub .bbp447-detail{display:block!important;margin-top:8px!important;border-top:1px solid rgba(255,255,255,.08);padding-top:8px;color:var(--mu)}
#sdsub .bbp447-reason>span,#sdsub .bbp447-detail>span{display:block;font-weight:900;color:#ffbd6e;margin-bottom:3px}
#sdsub .bbp447-reason>b,#sdsub .bbp447-detail>b{display:block!important;text-align:left!important;line-height:1.28;color:#fff!important;font-weight:800}


.session-hcard .hmeta-detail{
  flex-basis:100%!important;
  display:block!important;
  margin-top:2px!important;
  padding:7px 9px!important;
  border:1px solid rgba(255,255,255,.08)!important;
  border-radius:11px!important;
  background:rgba(255,255,255,.045)!important;
  color:#f3eefc!important;
  line-height:1.28!important;
}
.session-hcard .hmeta-detail b{color:#ffbd6e!important;font-weight:900!important}
@media (orientation:landscape) and (max-height:560px) and (pointer:coarse){
  #statsOv .session-hcard .hmeta-detail{grid-column:1 / -1!important;text-align:left!important}
}


.session-hcard .hmeta-best{
  flex-basis:100%!important;
  display:block!important;
  margin-top:2px!important;
}
.session-hcard .hmeta-best b{color:#ffbd6e!important;font-weight:900!important}
@media (orientation:landscape) and (max-height:560px) and (pointer:coarse){
  #statsOv .session-hcard .hmeta-hand{grid-column:1 / span 2!important;text-align:left!important}
  #statsOv .session-hcard .hmeta-cards{grid-column:3!important;text-align:left!important}
  #statsOv .session-hcard .hmeta-board{grid-column:4!important;text-align:left!important}
  #statsOv .session-hcard .hmeta-best{grid-column:1 / -1!important;text-align:left!important}
  #statsOv .session-hcard .hmeta-detail{grid-column:1 / -1!important;text-align:left!important}
  #statsOv .session-hcard .hmeta-bet{grid-column:1!important}
  #statsOv .session-hcard .hmeta-paid{grid-column:2!important}
  #statsOv .session-hcard .hmeta-table{grid-column:3!important}
  #statsOv .session-hcard .hmeta-time{grid-column:4!important;text-align:right!important}
}


.session-hcard .hmeta-winner,
.session-hcard .hmeta-rival-best{
  display:block!important;
  flex-basis:100%!important;
  color:#e9e2ff!important;
}
.session-hcard .hmeta-winner b{
  color:#ffbd6e!important;
  font-weight:900!important;
}
.session-hcard .hmeta-rival-best b{
  color:#ffbd6e!important;
  font-weight:900!important;
}
@media (min-width:760px){
  #statsOv .session-hcard .hmeta-winner,
  #statsOv .session-hcard .hmeta-rival-best{
    grid-column:1 / -1!important;
    text-align:left!important;
  }
}


.session-hcard .hmeta-winner b{
  color:#f3eefc!important;
  font-weight:900!important;
}
.session-hcard .hmeta-rival-cards,
.session-hcard .hmeta-rival-hand,
.session-hcard .hmeta-rival-best{
  display:block!important;
  flex-basis:100%!important;
  color:#e9e2ff!important;
}
.session-hcard .hmeta-rival-cards b,
.session-hcard .hmeta-rival-hand b,
.session-hcard .hmeta-rival-best b{
  color:#d8d0ea!important;
  font-weight:900!important;
}
.session-hcard .hrival-player{display:inline-flex!important;align-items:center!important;gap:4px!important;margin-right:4px!important;vertical-align:middle!important}
.session-hcard .hrival-player>b{color:#f3eefc!important;font-weight:900!important}
.session-hcard .hrival-sep{opacity:.55;margin:0 3px!important}
@media (min-width:760px){
  #statsOv .session-hcard .hmeta-rival-cards,
  #statsOv .session-hcard .hmeta-rival-hand,
  #statsOv .session-hcard .hmeta-rival-best{
    grid-column:1 / -1!important;
    text-align:left!important;
  }
}






.session-hcard .hmeta,
#statsOv .session-hcard .hmeta{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:10px 14px!important;
  align-items:start!important;
  text-align:left!important;
}

.session-hcard .hmeta > span,
#statsOv .session-hcard .hmeta > span{
  display:block!important;
  min-width:0!important;
  max-width:100%!important;
  width:auto!important;
  margin:0!important;
  text-align:left!important;
  white-space:normal!important;
  overflow:visible!important;
}


.session-hcard .hcards-inline,
#statsOv .session-hcard .hcards-inline{
  display:inline-flex!important;
  flex-wrap:wrap!important;
  gap:3px!important;
  vertical-align:middle!important;
  align-items:center!important;
}


.session-hcard .hmeta-hand,
.session-hcard .hmeta-board,
.session-hcard .hmeta-best,
.session-hcard .hmeta-winner,
.session-hcard .hmeta-rival-best,
.session-hcard .hmeta-detail,
#statsOv .session-hcard .hmeta-hand,
#statsOv .session-hcard .hmeta-board,
#statsOv .session-hcard .hmeta-best,
#statsOv .session-hcard .hmeta-winner,
#statsOv .session-hcard .hmeta-rival-best,
#statsOv .session-hcard .hmeta-detail{
  grid-column:1 / -1!important;
}


.session-hcard .hmeta-winner,
#statsOv .session-hcard .hmeta-winner{
  margin-top:4px!important;
  padding-top:8px!important;
  border-top:1px solid rgba(255,255,255,.08)!important;
}


.session-hcard .hmeta-detail,
#statsOv .session-hcard .hmeta-detail{
  margin-top:6px!important;
  padding:10px 12px!important;
  border-radius:14px!important;
  background:rgba(255,255,255,.045)!important;
  border:1px solid rgba(255,255,255,.10)!important;
  line-height:1.38!important;
  max-width:none!important;
}


.session-hcard .hmeta-best b,
#statsOv .session-hcard .hmeta-best b{
  color:#ffbd6e!important;
  font-weight:900!important;
}


.session-hcard .hmeta-bet::after,
.session-hcard .hmeta-table::after,
#statsOv .session-hcard .hmeta-bet::after,
#statsOv .session-hcard .hmeta-table::after{
  content:none!important;
  display:none!important;
}


@media (max-width:699px){
  .session-hcard .hmeta,
  #statsOv .session-hcard .hmeta{
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    gap:10px 12px!important;
  }

  .session-hcard .hmeta-cards,
  .session-hcard .hmeta-board,
  .session-hcard .hmeta-best,
  .session-hcard .hmeta-winner,
  .session-hcard .hmeta-rival-best,
  .session-hcard .hmeta-detail,
  #statsOv .session-hcard .hmeta-cards,
  #statsOv .session-hcard .hmeta-board,
  #statsOv .session-hcard .hmeta-best,
  #statsOv .session-hcard .hmeta-winner,
  #statsOv .session-hcard .hmeta-rival-best,
  #statsOv .session-hcard .hmeta-detail{
    grid-column:1 / -1!important;
  }

  .session-hcard .hmeta-rival-cards,
  .session-hcard .hmeta-bet,
  .session-hcard .hmeta-table,
  #statsOv .session-hcard .hmeta-rival-cards,
  #statsOv .session-hcard .hmeta-bet,
  #statsOv .session-hcard .hmeta-table{
    grid-column:1!important;
  }

  .session-hcard .hmeta-rival-hand,
  .session-hcard .hmeta-paid,
  .session-hcard .hmeta-time,
  #statsOv .session-hcard .hmeta-rival-hand,
  #statsOv .session-hcard .hmeta-paid,
  #statsOv .session-hcard .hmeta-time{
    grid-column:2!important;
  }

  .session-hcard .hmeta-detail,
  #statsOv .session-hcard .hmeta-detail{
    font-size:.88rem!important;
  }
}


@media (min-width:700px){
  .session-hcard .hmeta,
  #statsOv .session-hcard .hmeta{
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    gap:10px 24px!important;
  }

  .session-hcard .hmeta-cards,
  .session-hcard .hmeta-rival-cards,
  .session-hcard .hmeta-bet,
  .session-hcard .hmeta-table,
  #statsOv .session-hcard .hmeta-cards,
  #statsOv .session-hcard .hmeta-rival-cards,
  #statsOv .session-hcard .hmeta-bet,
  #statsOv .session-hcard .hmeta-table{
    grid-column:1!important;
  }

  .session-hcard .hmeta-board,
  .session-hcard .hmeta-rival-hand,
  .session-hcard .hmeta-paid,
  .session-hcard .hmeta-time,
  #statsOv .session-hcard .hmeta-board,
  #statsOv .session-hcard .hmeta-rival-hand,
  #statsOv .session-hcard .hmeta-paid,
  #statsOv .session-hcard .hmeta-time{
    grid-column:2!important;
  }
}




#felt:has(#sdov.on) #chatToggle,
#felt:has(#sdov.hf53-final) #chatToggle,
#felt:has(#sdov.on) #gameSoundBtn,
#felt:has(#sdov.hf53-final) #gameSoundBtn,
#felt:has(#sdov.on) #chatbox,
#felt:has(#sdov.hf53-final) #chatbox,
body.hf64-result #chatToggle,
body.hf66-result #chatToggle,
body.hf70-result-open #chatToggle,
body.bbp85-result-open #chatToggle,
body.hf64-result #gameSoundBtn,
body.hf66-result #gameSoundBtn,
body.hf70-result-open #gameSoundBtn,
body.bbp85-result-open #gameSoundBtn,
body.hf64-result #chatbox,
body.hf66-result #chatbox,
body.hf70-result-open #chatbox,
body.bbp85-result-open #chatbox{
  display:none!important;
  visibility:hidden!important;
  pointer-events:none!important;
}




@media (max-width:680px), (pointer:coarse) and (max-width:920px){
  #scTable:has(#actpanel.on.call-mode) #myhand,
  body:has(#actpanel.on.call-mode) #myhand{
    bottom:calc(162px + env(safe-area-inset-bottom,0px))!important;
    z-index:34!important;
  }
}
@media (max-width:420px){
  #scTable:has(#actpanel.on.call-mode) #myhand,
  body:has(#actpanel.on.call-mode) #myhand{
    bottom:calc(172px + env(safe-area-inset-bottom,0px))!important;
  }
}
@media (orientation:landscape) and (max-height:430px) and (pointer:coarse){
  #scTable:has(#actpanel.on.call-mode) #myhand,
  body:has(#actpanel.on.call-mode) #myhand{
    bottom:calc(75px + env(safe-area-inset-bottom,0px))!important;
  }
}

@media (min-width:681px) and (hover:hover) and (pointer:fine){

  #chatToggle{
    position: fixed !important;
    right: 22px !important;
    top: 520px !important;
    bottom: auto !important;
    left: auto !important;
    transform: none !important;
    z-index: 90;
  }

  #gameSoundBtn{
    position: fixed !important;
    right: 22px !important;
    top: 140px !important;
    bottom: auto !important;
    left: auto !important;
    transform: none !important;
    z-index: 90;
  }

}


#felt:has(#sdov.on) #chatToggle,
#felt:has(#sdov.hf53-final) #chatToggle,
#felt:has(#sdov.on) #gameSoundBtn,
#felt:has(#sdov.hf53-final) #gameSoundBtn,
#felt:has(#sdov.on) #chatbox,
#felt:has(#sdov.hf53-final) #chatbox,
body.hf64-result #chatToggle,
body.hf66-result #chatToggle,
body.hf70-result-open #chatToggle,
body.bbp85-result-open #chatToggle,
body.hf64-result #gameSoundBtn,
body.hf66-result #gameSoundBtn,
body.hf70-result-open #gameSoundBtn,
body.bbp85-result-open #gameSoundBtn {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
}


#actpanel.bbp-offline-actions{
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  top:auto!important;
  display:flex!important;
  visibility:visible!important;
  opacity:1!important;
  transform:translateZ(0)!important;
}
#actpanel.bbp-offline-actions .abtn,
#actpanel.bbp-offline-actions .rqbtn,
#actpanel.bbp-offline-actions #rslider{
  opacity:.48!important;
  filter:saturate(.7)!important;
}
#actpanel.bbp-offline-actions::before{
  content:'';
  position:absolute;
  inset:0;
  z-index:50;
  background:transparent;
  cursor:not-allowed;
}
#actpanel.bbp-offline-actions::after{
  content:'';
  display:none!important;
}


#authOv .mbox h2{
  font-family:'Inter',system-ui,sans-serif!important;
  font-weight:900!important;
  text-transform:none!important;
  letter-spacing:.15px!important;
  font-size:1.42rem!important;
  line-height:1.15!important;
  white-space:nowrap!important;
}
@media (max-width:430px){
  #authOv .mbox h2{
    font-size:1.22rem!important;
    letter-spacing:.05px!important;
  }
}




#authOv.ov.on{
  align-items:center!important;
  justify-content:center!important;
  padding:16px!important;
  overflow:auto!important;
  -webkit-overflow-scrolling:touch!important;
}
#authOv .mbox{
  margin:auto!important;
  max-height:calc(100dvh - 32px)!important;
}
@media (max-width:430px){
  #authOv.ov.on{
    align-items:center!important;
    justify-content:center!important;
    padding:10px!important;
  }
  #authOv .mbox{
    margin:auto!important;
    max-height:calc(100dvh - 20px)!important;
  }
}
@media (max-width:680px) and (max-height:620px){
  #authOv.ov.on{
    align-items:center!important;
    justify-content:center!important;
  }
  #authOv .mbox{
    margin:auto!important;
    max-height:calc(100dvh - 16px)!important;
  }
}


.lang-pill.lang-select{position:relative;overflow:visible;z-index:30}
.lang-pill.lang-select .lbtn-current{min-width:72px;justify-content:center}
.lang-caret{font-size:.7em;opacity:.8;margin-left:1px}
.lang-menu{display:none;position:absolute;top:calc(100% + 7px);right:0;min-width:170px;max-height:310px;overflow:auto;padding:6px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(8,6,15,.98);box-shadow:0 18px 45px rgba(0,0,0,.5);backdrop-filter:blur(12px);z-index:9999}
.lang-pill.open .lang-menu{display:grid;gap:3px}
.lang-menu .lbtn{width:100%;justify-content:flex-start;padding:8px 10px;border-radius:9px;text-align:left;gap:7px}
.lang-menu .lbtn.on{background:rgba(247,100,10,.95);color:#05030a}
.lang-menu .lname{font-size:.72rem;font-weight:800;color:inherit;opacity:.92;margin-left:auto}
.lang-menu .flag{font-size:1rem;line-height:1}
.lang-menu .ltxt{min-width:22px}
@media(max-width:520px){.lang-menu{right:auto;left:0;min-width:155px}.lang-menu .lname{display:none}.lang-pill.lang-select .lbtn-current{min-width:58px}.lang-caret{display:none}}



html[lang^="ru"] #pgLanding button[data-i="how"].btn{
  font-size:.98rem!important;
  letter-spacing:.55px!important;
  padding-left:14px!important;
  padding-right:14px!important;
  white-space:nowrap!important;
}
@media(max-width:680px){
  html[lang^="ru"] #pgLanding button[data-i="how"].btn{
    font-size:clamp(.72rem,3.25vw,.9rem)!important;
    letter-spacing:.25px!important;
    padding-left:4px!important;
    padding-right:4px!important;
  }
}
@media(max-width:360px){
  html[lang^="ru"] #pgLanding button[data-i="how"].btn{
    font-size:.68rem!important;
    letter-spacing:0!important;
  }
}


html[lang^="ru"] .priv-actions .priv-join-action,
html[lang^="ru"] #privateOv .priv-submit,
html[lang^="ru"] #privateOv .priv-tabs button{
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  line-height:1.12!important;
  text-align:center!important;
}
@media (min-width:721px){
  html[lang^="ru"] .priv-actions .priv-join-action{
    min-width:190px!important;
    font-size:.82rem!important;
    letter-spacing:.25px!important;
    padding-left:12px!important;
    padding-right:12px!important;
  }
  html[lang^="ru"] #privateOv .priv-submit{
    font-size:.82rem!important;
    letter-spacing:.25px!important;
  }
}
@media (max-width:720px){
  html[lang^="ru"] .priv-actions .priv-join-action,
  html[lang^="ru"] #privateOv .priv-submit,
  html[lang^="ru"] #privateOv .priv-tabs button{
    font-size:clamp(.60rem,2.65vw,.72rem)!important;
    letter-spacing:0!important;
    padding-left:6px!important;
    padding-right:6px!important;
  }
}
@media (max-width:380px){
  html[lang^="ru"] .priv-actions .priv-join-action,
  html[lang^="ru"] #privateOv .priv-submit,
  html[lang^="ru"] #privateOv .priv-tabs button{
    font-size:.58rem!important;
    line-height:1.08!important;
  }
}




#pgApp #tgrid .tc-btn,
#privateLobbyPanel .priv-actions .btn,
#privateLobbyPanel .priv-actions .priv-create-action,
#privateLobbyPanel .priv-actions .priv-join-action,
#privateLobbyPanel .priv-actions button[onclick*="joinPrivateRoom"],
#privateRoomTools .btn,
#privateRoomTools .priv-create-action,
#privateRoomTools button[onclick*="joinPrivateRoom"],
#privateOv .priv-submit,
#privateConfirmOv .priv-submit{
  max-width:100%!important;
  min-width:0!important;
  white-space:normal!important;
  text-align:center!important;
  line-height:1.08!important;
  overflow-wrap:break-word!important;
  word-break:normal!important;
  hyphens:auto!important;
}

@media (max-width:390px){
  #pgApp #tgrid .tc-btn{
    min-height:36px!important;
    padding:7px 6px!important;
    font-size:.64rem!important;
    letter-spacing:.55px!important;
    gap:3px!important;
  }
  #privateLobbyPanel .priv-actions{
    grid-template-columns:1fr!important;
    gap:8px!important;
  }
  #privateLobbyPanel .priv-actions .btn,
  #privateRoomTools .btn{
    width:100%!important;
    min-height:38px!important;
    padding:8px 7px!important;
    font-size:.68rem!important;
    letter-spacing:.55px!important;
    gap:4px!important;
  }
  #privateOv .priv-submit,
  #privateConfirmOv .priv-submit{
    min-height:42px!important;
    padding:10px 8px!important;
    font-size:.78rem!important;
    letter-spacing:.65px!important;
    gap:4px!important;
  }
}

@media (max-width:340px){
  #pgApp #tgrid .tc-btn{
    min-height:34px!important;
    padding:6px 5px!important;
    font-size:.57rem!important;
    letter-spacing:.25px!important;
    line-height:1.02!important;
  }
  #privateLobbyPanel .priv-actions .btn,
  #privateRoomTools .btn{
    min-height:36px!important;
    padding:7px 5px!important;
    font-size:.60rem!important;
    letter-spacing:.25px!important;
    line-height:1.04!important;
  }
  #privateOv .priv-submit,
  #privateConfirmOv .priv-submit{
    min-height:40px!important;
    padding:9px 6px!important;
    font-size:.70rem!important;
    letter-spacing:.35px!important;
    line-height:1.04!important;
  }
}

@media (max-width:310px){
  #pgApp #tgrid .tc-btn,
  #privateLobbyPanel .priv-actions .btn,
  #privateRoomTools .btn,
  #privateOv .priv-submit,
  #privateConfirmOv .priv-submit{
    font-size:.54rem!important;
    letter-spacing:.1px!important;
  }
}



.ov,
#depOv,#wdOv,#txOv,#authOv,#contactOv{
  z-index:2147482500!important;
}
body.bbp-modal-open #bbpWaitlist86,
body.bbp-deposit-open #bbpWaitlist86{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
}
#depOv .dep-btc-line.copy-disabled{
  cursor:default!important;
  pointer-events:none!important;
  opacity:1!important;
}
#depOv .dep-btc-line.copy-disabled:hover,#depOv .dep-btc-line.copy-disabled:focus{
  background:transparent!important;
  outline:none!important;
}
#depOv .dep-btc-line.copy-ready{
  cursor:pointer!important;
  pointer-events:auto!important;
  opacity:1!important;
}




@media(max-width:680px){
  #pgApp.screen-table #topbar{
    gap:5px!important;
    padding-left:8px!important;
    padding-right:8px!important;
  }
  #pgApp.screen-table #topbar .brand{
    flex:1 1 auto!important;
    min-width:0!important;
  }
  #pgApp.screen-table #topbar .tb-logo{
    font-size:.96rem!important;
    letter-spacing:.15px!important;
    min-width:0!important;
    max-width:100%!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }
  #pgApp.screen-table > #topbar > #tbUser{
    gap:4px!important;
    padding:3px 5px!important;
    max-width:104px!important;
    min-width:0!important;
    flex:0 0 auto!important;
    border-radius:10px!important;
  }
  #pgApp.screen-table > #topbar > #tbUser #tbAv{
    width:24px!important;
    height:24px!important;
    font-size:.92rem!important;
  }
  #pgApp.screen-table > #topbar > #tbUser #tbNameWrap,
  #pgApp.screen-table > #topbar > #tbUser #tbName,
  #pgApp.screen-table > #topbar > #tbUser #tbBal{
    max-width:66px!important;
    min-width:0!important;
  }
  #pgApp.screen-table > #topbar > #tbUser #tbName{
    font-size:.68rem!important;
    line-height:1.05!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  #pgApp.screen-table > #topbar > #tbUser #tbBal{
    font-size:.57rem!important;
    line-height:1.05!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
}

@media(max-width:380px){
  #pgApp.screen-table #topbar{
    gap:4px!important;
    padding-left:6px!important;
    padding-right:6px!important;
  }
  #pgApp.screen-table #topbar .tb-logo{
    font-size:.9rem!important;
    letter-spacing:0!important;
  }
  #pgApp.screen-table > #topbar > #tbUser{
    max-width:94px!important;
    padding:3px 4px!important;
    gap:3px!important;
  }
  #pgApp.screen-table > #topbar > #tbUser #tbAv{
    width:22px!important;
    height:22px!important;
    font-size:.86rem!important;
  }
  #pgApp.screen-table > #topbar > #tbUser #tbNameWrap,
  #pgApp.screen-table > #topbar > #tbUser #tbName,
  #pgApp.screen-table > #topbar > #tbUser #tbBal{
    max-width:58px!important;
  }
  #pgApp.screen-table > #topbar > #tbUser #tbName{font-size:.64rem!important;}
  #pgApp.screen-table > #topbar > #tbUser #tbBal{font-size:.53rem!important;}
}

@media(pointer:coarse) and (max-width:680px){
  #felt .seat,
  #felt .seat .sav{
    overflow:visible!important;
  }
  #felt .seat .sav .sact,
  #felt .seat .sact{
    position:absolute!important;
    left:50%!important;
    top:calc(100% - 2px)!important;
    bottom:auto!important;
    transform:translateX(-50%)!important;
    z-index:90!important;
    min-width:58px!important;
    max-width:96px!important;
    width:max-content!important;
    padding:4px 8px!important;
    border-radius:999px!important;
    line-height:1!important;
    text-align:center!important;
    white-space:nowrap!important;
    pointer-events:none!important;
    box-shadow:0 7px 18px rgba(0,0,0,.58)!important;
  }
  #felt .seat .sav .sact.check,
  #felt .seat .sact.check{
    background:rgba(100,96,122,.98)!important;
    color:#fff!important;
  }
}

@media(pointer:coarse) and (max-width:380px){
  #felt .seat .sav .sact,
  #felt .seat .sact{
    min-width:54px!important;
    max-width:88px!important;
    padding:3px 7px!important;
    font-size:.43rem!important;
  }
}


@media(pointer:coarse) and (orientation:landscape) and (max-height:560px){
  #felt .seat,
  #felt .seat .sav{overflow:visible!important;}
  #felt .seat .sav .sact,
  #felt .seat .sact{
    position:absolute!important;
    left:50%!important;
    top:calc(100% - 2px)!important;
    bottom:auto!important;
    transform:translateX(-50%)!important;
    z-index:90!important;
    min-width:54px!important;
    max-width:88px!important;
    width:max-content!important;
    padding:3px 7px!important;
    border-radius:999px!important;
    line-height:1!important;
    white-space:nowrap!important;
    pointer-events:none!important;
    box-shadow:0 7px 18px rgba(0,0,0,.58)!important;
  }
  #felt .seat .sav .sact.check,
  #felt .seat .sact.check{
    background:rgba(100,96,122,.98)!important;
    color:#fff!important;
  }
}




@media(max-width:680px){
  #pgApp.screen-table #topbar{
    gap:6px!important;
    padding-left:8px!important;
    padding-right:8px!important;
    min-height:42px!important;
  }
  #pgApp.screen-table #topbar .brand{
    flex:1 1 42%!important;
    min-width:0!important;
    gap:6px!important;
  }
  #pgApp.screen-table #topbar .tb-logo{
    font-size:.93rem!important;
    letter-spacing:.05px!important;
    max-width:38vw!important;
    min-width:0!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }
  #pgApp.screen-table > #topbar > #tbUser{
    gap:5px!important;
    padding:4px 6px!important;
    max-width:128px!important;
    min-width:106px!important;
    flex:0 0 auto!important;
    border-radius:11px!important;
  }
  #pgApp.screen-table > #topbar > #tbUser #tbAv{
    width:26px!important;
    height:26px!important;
    font-size:.98rem!important;
  }
  #pgApp.screen-table > #topbar > #tbUser #tbNameWrap{
    max-width:88px!important;
    min-width:0!important;
  }
  #pgApp.screen-table > #topbar > #tbUser #tbName{
    font-size:.72rem!important;
    line-height:1.08!important;
    max-width:88px!important;
    min-width:0!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:clip!important;
  }
  #pgApp.screen-table > #topbar > #tbUser #tbBal{
    font-size:.60rem!important;
    line-height:1.08!important;
    max-width:88px!important;
    min-width:0!important;
    white-space:nowrap!important;
    overflow:visible!important;
    text-overflow:clip!important;
  }
}
@media(max-width:380px){
  #pgApp.screen-table #topbar{
    gap:5px!important;
    padding-left:6px!important;
    padding-right:6px!important;
    min-height:40px!important;
  }
  #pgApp.screen-table #topbar .brand{gap:5px!important;}
  #pgApp.screen-table #topbar .tb-logo{
    font-size:.86rem!important;
    max-width:32vw!important;
    letter-spacing:0!important;
  }
  #pgApp.screen-table > #topbar > #tbUser{
    max-width:116px!important;
    min-width:100px!important;
    padding:4px 5px!important;
    gap:4px!important;
  }
  #pgApp.screen-table > #topbar > #tbUser #tbAv{
    width:24px!important;
    height:24px!important;
    font-size:.92rem!important;
  }
  #pgApp.screen-table > #topbar > #tbUser #tbNameWrap,
  #pgApp.screen-table > #topbar > #tbUser #tbName,
  #pgApp.screen-table > #topbar > #tbUser #tbBal{
    max-width:78px!important;
  }
  #pgApp.screen-table > #topbar > #tbUser #tbName{font-size:.69rem!important;}
  #pgApp.screen-table > #topbar > #tbUser #tbBal{font-size:.57rem!important;}
}

@media(pointer:coarse) and (max-width:680px){
  #felt .seat{overflow:visible!important;}
  #felt .seat .sav{overflow:visible!important;}
  #felt .seat .sname{position:relative!important;z-index:1!important;}
  #felt .seat .sav .sact,
  #felt .seat .sact{
    position:absolute!important;
    left:50%!important;
    top:calc(100% + 11px)!important;
    bottom:auto!important;
    transform:translate(-50%,-50%)!important;
    z-index:120!important;
    min-width:62px!important;
    max-width:104px!important;
    width:max-content!important;
    padding:4px 9px!important;
    border-radius:999px!important;
    line-height:1!important;
    text-align:center!important;
    white-space:nowrap!important;
    pointer-events:none!important;
    box-shadow:0 8px 20px rgba(0,0,0,.64)!important;
  }
}
@media(pointer:coarse) and (max-width:380px){
  #felt .seat .sav .sact,
  #felt .seat .sact{
    top:calc(100% + 10px)!important;
    min-width:58px!important;
    max-width:92px!important;
    padding:3px 8px!important;
    font-size:.45rem!important;
  }
}
@media(pointer:coarse) and (orientation:landscape) and (max-height:560px){
  #felt .seat .sav .sact,
  #felt .seat .sact{
    top:calc(100% + 10px)!important;
    transform:translate(-50%,-50%)!important;
  }
}

.bbpSitBtn77 button,
.seatSitBtn48 button,
#seatSitBtn41 button,
#seatSitBtn43 button{
  white-space:normal!important;
  line-height:1.02!important;
  text-align:center!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
  max-width:100%!important;
  min-height:24px!important;
}
@media(max-width:700px){
  .bbpSitBtn77{width:78px!important;}
  .bbpSitBtn77 button{font-size:.62rem!important;padding:6px 7px!important;letter-spacing:.15px!important;}
}
@media(max-width:430px){
  .bbpSitBtn77{width:74px!important;}
  .bbpSitBtn77 button{font-size:.58rem!important;padding:5px 6px!important;letter-spacing:0!important;}
}


#pgApp #topbar #tbBal{
  white-space:nowrap!important;
}
#tgrid .tc-row b{
  white-space:nowrap!important;
}
@media(max-width:680px){
  #pgApp.screen-table > #topbar > #tbUser{
    max-width:126px!important;
    min-width:104px!important;
    padding:4px 6px!important;
  }
  #pgApp.screen-table > #topbar > #tbUser #tbAv{
    width:26px!important;
    height:26px!important;
  }
  #pgApp.screen-table > #topbar > #tbUser #tbNameWrap,
  #pgApp.screen-table > #topbar > #tbUser #tbName,
  #pgApp.screen-table > #topbar > #tbUser #tbBal{
    max-width:86px!important;
  }
  #pgApp.screen-table > #topbar > #tbUser #tbName{
    font-size:.72rem!important;
    overflow:hidden!important;
    text-overflow:clip!important;
  }
  #pgApp.screen-table > #topbar > #tbUser #tbBal{
    font-size:.60rem!important;
    overflow:visible!important;
    text-overflow:clip!important;
  }
}
@media(max-width:380px){
  #pgApp.screen-table > #topbar > #tbUser{
    max-width:116px!important;
    min-width:100px!important;
  }
  #pgApp.screen-table > #topbar > #tbUser #tbNameWrap,
  #pgApp.screen-table > #topbar > #tbUser #tbName,
  #pgApp.screen-table > #topbar > #tbUser #tbBal{
    max-width:78px!important;
  }
  #pgApp.screen-table > #topbar > #tbUser #tbName{font-size:.69rem!important;}
  #pgApp.screen-table > #topbar > #tbUser #tbBal{font-size:.57rem!important;}
}

@media(pointer:coarse) and (max-width:680px){
  #felt .seat .sav .sact,
  #felt .seat .sact{
    top:calc(100% + 20px)!important;
    bottom:auto!important;
    left:50%!important;
    transform:translate(-50%,-50%)!important;
    z-index:220!important;
    min-width:74px!important;
    max-width:112px!important;
    padding:4px 10px!important;
    background-clip:padding-box!important;
    box-shadow:0 9px 24px rgba(0,0,0,.72)!important;
  }
}
@media(pointer:coarse) and (max-width:380px){
  #felt .seat .sav .sact,
  #felt .seat .sact{
    top:calc(100% + 18px)!important;
    min-width:68px!important;
    max-width:104px!important;
    padding:4px 8px!important;
    font-size:.45rem!important;
  }
}
@media(pointer:coarse) and (orientation:landscape) and (max-height:560px){
  #felt .seat .sav .sact,
  #felt .seat .sact{
    top:calc(100% + 18px)!important;
    transform:translate(-50%,-50%)!important;
  }
}

#felt .bbpSitBtn77 button,
#felt .seatSitBtn48 button,
#felt #seatSitBtn41 button,
#felt #seatSitBtn43 button{
  white-space:normal!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  line-height:.94!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
  hyphens:auto!important;
  min-height:25px!important;
  height:auto!important;
  max-width:none!important;
  text-overflow:clip!important;
}
@media(max-width:430px){
  #felt .bbpSitBtn77,
  #felt .seatSitBtn48{
    width:82px!important;
  }
  #felt .bbpSitBtn77 button,
  #felt .seatSitBtn48 button,
  #felt #seatSitBtn41 button,
  #felt #seatSitBtn43 button{
    width:74px!important;
    min-width:74px!important;
    padding:5px 6px!important;
    font-size:.53rem!important;
    letter-spacing:0!important;
  }
}
@media(max-width:360px){
  #felt .bbpSitBtn77,
  #felt .seatSitBtn48{
    width:78px!important;
  }
  #felt .bbpSitBtn77 button,
  #felt .seatSitBtn48 button,
  #felt #seatSitBtn41 button,
  #felt #seatSitBtn43 button{
    width:70px!important;
    min-width:70px!important;
    padding:4px 5px!important;
    font-size:.50rem!important;
    line-height:.92!important;
  }
}


@media(max-width:680px){
  #pgApp.screen-table #topbar .brand{
    flex:1 1 auto!important;
    min-width:0!important;
    overflow:visible!important;
  }
  #pgApp.screen-table #topbar .tb-logo{
    max-width:none!important;
    overflow:visible!important;
    text-overflow:clip!important;
    white-space:nowrap!important;
  }
}
@media(max-width:380px){
  #pgApp.screen-table #topbar .tb-logo{
    max-width:none!important;
    overflow:visible!important;
    text-overflow:clip!important;
    white-space:nowrap!important;
  }
}

#felt .bbpSitBtn77 button,
#felt .seatSitBtn48 button,
#felt #seatSitBtn41 button,
#felt #seatSitBtn43 button,
#felt #manualSitPanel33 button,
#felt #spectatorSitPanel button,
#felt #serverSitPanel button{
  white-space:nowrap!important;
  overflow:visible!important;
  text-overflow:clip!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
}



@media(pointer:coarse) and (max-width:680px){
  #felt .seat{overflow:visible!important;}
  #felt .seat .sav{overflow:visible!important;}
  #felt .seat .sname{position:relative!important;z-index:1!important;}
  #felt .seat .sav .sact,
  #felt .seat .sact{
    position:absolute!important;
    left:50%!important;
    top:calc(100% + 11px)!important;
    bottom:auto!important;
    transform:translate(-50%,-50%)!important;
    z-index:240!important;
    min-width:62px!important;
    max-width:104px!important;
    width:max-content!important;
    padding:4px 9px!important;
    border-radius:999px!important;
    line-height:1!important;
    text-align:center!important;
    white-space:nowrap!important;
    pointer-events:none!important;
    box-shadow:0 8px 20px rgba(0,0,0,.64)!important;
  }
}
@media(pointer:coarse) and (max-width:380px){
  #felt .seat .sav .sact,
  #felt .seat .sact{
    top:calc(100% + 10px)!important;
    min-width:58px!important;
    max-width:92px!important;
    padding:3px 8px!important;
    font-size:.45rem!important;
  }
}
@media(pointer:coarse) and (orientation:landscape) and (max-height:560px){
  #felt .seat .sav .sact,
  #felt .seat .sact{
    top:calc(100% + 10px)!important;
    transform:translate(-50%,-50%)!important;
  }
}



#tgrid .tc-btn,
#felt .bbpSitBtn77 button,
#felt .seatSitBtn48 button,
#felt #seatSitBtn41 button,
#felt #seatSitBtn43 button,
#felt #manualSitPanel33 button,
#felt #spectatorSitPanel button,
#felt #serverSitPanel button{
  text-transform:none!important;
}



@media (max-width:680px) and (orientation:portrait){
  #pgApp.screen-table #topbar{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    grid-template-areas:
      "brand actions"
      "profile profile"!important;
    align-items:center!important;
    justify-items:stretch!important;
    column-gap:8px!important;
    row-gap:3px!important;
    padding:5px 8px 6px!important;
    min-height:68px!important;
    height:auto!important;
    flex-wrap:initial!important;
    overflow:visible!important;
  }
  #pgApp.screen-table #topbar .brand{
    grid-area:brand!important;
    justify-self:start!important;
    align-self:center!important;
    display:inline-flex!important;
    flex:0 0 auto!important;
    width:auto!important;
    max-width:none!important;
    min-width:0!important;
    overflow:visible!important;
    gap:6px!important;
  }
  #pgApp.screen-table #topbar .tb-logo{
    max-width:none!important;
    width:auto!important;
    overflow:visible!important;
    text-overflow:clip!important;
    white-space:nowrap!important;
  }
  #pgApp.screen-table > #topbar > #tbUser{
    grid-area:profile!important;
    justify-self:center!important;
    align-self:center!important;
    margin:0 auto!important;
    order:initial!important;
    transform:none!important;
    position:relative!important;
    left:auto!important;
    right:auto!important;
    top:auto!important;
    bottom:auto!important;
    max-width:126px!important;
    min-width:104px!important;
  }
  #pgApp.screen-table #topbar > #tbRight{
    grid-area:actions!important;
    justify-self:end!important;
    align-self:center!important;
    order:initial!important;
    flex:0 0 auto!important;
    margin:0!important;
  }
  #pgApp.screen-table #mobileMenuBtn,
  #pgApp.screen-table > #topbar > #appLang{
    display:none!important;
  }
}
@media (max-width:380px) and (orientation:portrait){
  #pgApp.screen-table #topbar{
    min-height:66px!important;
    padding:4px 7px 5px!important;
    row-gap:2px!important;
  }
  #pgApp.screen-table > #topbar > #tbUser{
    max-width:116px!important;
    min-width:100px!important;
  }
}


@media (max-width:680px) and (orientation:portrait){
  #pgApp.screen-table #topbar{
    display:grid!important;
    grid-template-columns:auto minmax(0,1fr) auto!important;
    grid-template-areas:"brand profile actions"!important;
    align-items:center!important;
    justify-items:stretch!important;
    column-gap:7px!important;
    row-gap:0!important;
    padding:6px 8px!important;
    min-height:50px!important;
    height:auto!important;
    overflow:visible!important;
  }
  #pgApp.screen-table #topbar .brand{
    grid-area:brand!important;
    justify-self:start!important;
    align-self:center!important;
    display:inline-flex!important;
    width:auto!important;
    max-width:none!important;
    min-width:0!important;
    flex:none!important;
    overflow:visible!important;
    gap:6px!important;
  }
  #pgApp.screen-table #topbar .tb-logo{
    width:auto!important;
    max-width:none!important;
    overflow:visible!important;
    text-overflow:clip!important;
    white-space:nowrap!important;
  }
  #pgApp.screen-table > #topbar > #tbUser{
    grid-area:profile!important;
    justify-self:center!important;
    align-self:center!important;
    margin:0 auto!important;
    position:relative!important;
    left:auto!important;
    right:auto!important;
    top:auto!important;
    bottom:auto!important;
    transform:none!important;
    order:initial!important;
    max-width:min(126px,100%)!important;
    min-width:min(104px,100%)!important;
    width:max-content!important;
  }
  #pgApp.screen-table #topbar > #tbRight{
    grid-area:actions!important;
    justify-self:end!important;
    align-self:center!important;
    display:flex!important;
    width:auto!important;
    min-width:40px!important;
    max-width:max-content!important;
    margin:0!important;
    padding:0!important;
    position:static!important;
    left:auto!important;
    right:auto!important;
    top:auto!important;
    bottom:auto!important;
    order:initial!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    overflow:visible!important;
  }
  #pgApp.screen-table #mobileMenuBtn,
  #pgApp.screen-table > #topbar > #appLang{
    display:none!important;
  }
}
@media (max-width:380px) and (orientation:portrait){
  #pgApp.screen-table #topbar{
    column-gap:6px!important;
    padding-left:6px!important;
    padding-right:6px!important;
    min-height:48px!important;
  }
  #pgApp.screen-table > #topbar > #tbUser{
    max-width:min(116px,100%)!important;
    min-width:min(96px,100%)!important;
  }
}
@media (max-width:340px) and (orientation:portrait){
  #pgApp.screen-table #topbar{
    column-gap:5px!important;
    padding-left:5px!important;
    padding-right:5px!important;
  }
  #pgApp.screen-table > #topbar > #tbUser{
    max-width:min(108px,100%)!important;
    min-width:min(90px,100%)!important;
  }
}




#sdsub .hf15-zero,
#sdsub .hf15-zero b{
  color:#64607a!important;
}



@media(max-width:430px){
  #felt .bbpSitBtn77 .bbp-seat-hole{
    width:38px!important;
    height:38px!important;
  }
  #felt .bbpSitBtn77 button{
    min-width:52px!important;
    padding:4px 6px!important;
    font-size:.58rem!important;
  }
}
@media(max-width:360px){
  #felt .bbpSitBtn77 .bbp-seat-hole{
    width:36px!important;
    height:36px!important;
  }
  #felt .bbpSitBtn77 button{
    min-width:50px!important;
    padding:4px 5px!important;
    font-size:.56rem!important;
  }
}



#hlist .session-hcard .hnet.even,
#hlist .session-hcard .hnet.zero,
#hlist .session-hcard .hnet.hand-zero,
#statsOv .session-hcard .hnet.even,
#statsOv .session-hcard .hnet.zero,
#statsOv .session-hcard .hnet.hand-zero{
  color:#64607a!important;
}




#felt .seat.has-action{
  overflow:visible!important;
}
#felt .seat.has-action .sav{
  overflow:visible!important;
}
#felt .seat.has-action .sname{
  position:relative!important;
  z-index:1!important;
}
#felt .seat.has-action .sact{
  background-color:#05030a!important;
  border:1px solid rgba(255,255,255,.16)!important;
  opacity:1!important;
  color:#fff!important;
  background-clip:border-box!important;
}
#felt .seat.has-action .sact.fold{
  background:#ef4444!important;
  color:#fff!important;
}
#felt .seat.has-action .sact.check{
  background:#64607a!important;
  color:#fff!important;
}
#felt .seat.has-action .sact.call{
  background:#22c55e!important;
  color:#05030a!important;
}
#felt .seat.has-action .sact.raise,
#felt .seat.has-action .sact.allin{
  background:var(--o)!important;
  color:#05030a!important;
}
@media(pointer:coarse) and (max-width:680px){
  #felt .seat.has-action .sact{
    position:absolute!important;
    left:50%!important;
    top:calc(100% + 11px)!important;
    bottom:auto!important;
    transform:translate(-50%,-50%)!important;
    z-index:320!important;
    min-width:92px!important;
    max-width:118px!important;
    width:max-content!important;
    box-sizing:border-box!important;
    padding:5px 11px!important;
    border-radius:999px!important;
    line-height:1!important;
    text-align:center!important;
    white-space:nowrap!important;
    pointer-events:none!important;
    box-shadow:0 10px 24px rgba(0,0,0,.76)!important;
  }
  #felt .seat.has-action .sname{
    max-width:88px!important;
  }
}
@media(pointer:coarse) and (max-width:430px){
  #felt .seat.has-action .sact{
    min-width:88px!important;
    max-width:112px!important;
    padding:5px 10px!important;
    font-size:.46rem!important;
  }
}
@media(pointer:coarse) and (max-width:380px){
  #felt .seat.has-action .sact{
    min-width:82px!important;
    max-width:106px!important;
    top:calc(100% + 10px)!important;
    padding:4px 9px!important;
    font-size:.44rem!important;
  }
}
@media(pointer:coarse) and (orientation:landscape) and (max-height:560px){
  #felt .seat.has-action .sact{
    min-width:82px!important;
    max-width:106px!important;
    top:calc(100% + 10px)!important;
    transform:translate(-50%,-50%)!important;
  }
}




.bbp-zero-gray,
.hnet.bbp-zero-gray,
.money.bbp-zero-gray,
.stat-v.bbp-zero-gray,
.hf15-line.bbp-zero-gray,
.hf15-line.bbp-zero-gray b{
  color:#64607a!important;
}
#statsOv .session-summary .money.zero,
#statsOv .stats-session-summary .money.zero,
.session-summary .money.zero,
.stats-session-summary .money.zero,
.stats-modal-stat.zero .stat-v,
.money.zero,
.stat-v.zero{
  color:var(--o3)!important;
}




#felt .seat.has-action .sact.allin,
#felt .seat .sact.allin{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  white-space:nowrap!important;
  word-break:keep-all!important;
  overflow-wrap:normal!important;
  hyphens:none!important;
  text-wrap:nowrap!important;
  width:auto!important;
  max-width:none!important;
}
@media(pointer:coarse) and (max-width:680px){
  #felt .seat.has-action .sact.allin,
  #felt .seat .sact.allin{
    min-width:78px!important;
    max-width:none!important;
    padding-left:11px!important;
    padding-right:11px!important;
  }
}
@media(pointer:coarse) and (max-width:380px){
  #felt .seat.has-action .sact.allin,
  #felt .seat .sact.allin{
    min-width:74px!important;
    max-width:none!important;
    font-size:.44rem!important;
    padding-left:10px!important;
    padding-right:10px!important;
  }
}



#chatbox #chatmsgs{
  scroll-behavior:auto!important;
  overflow-anchor:auto!important;
  touch-action:pan-y!important;
  overscroll-behavior:contain!important;
}
#chatbox #chatmsgs[data-bbp685-user-reading="1"]{
  scroll-behavior:auto!important;
}




#bbpWaitlist86{
  visibility:visible;
  opacity:1;
}


#chatbox #chatmsgs{
  -webkit-overflow-scrolling:touch!important;
  overscroll-behavior-y:contain!important;
  overflow-anchor:none!important;
}
#chatbox #chatmsgs[data-bbp685-user-reading="1"],
#chatbox #chatmsgs[data-bbp686-user-reading="1"]{
  scroll-behavior:auto!important;
}




.nav-contact-btn::before,
#pgApp #btnContact::before{
  content:none!important;
  display:none!important;
}
.nav-contact-btn .contact-ico,
#btnContact .contact-ico,
#pgLanding .nav-contact-btn .contact-ico,
#pgApp #tbRight #btnContact .contact-ico,
#pgApp.screen-table #tbRight #btnContact span.contact-ico,
#pgApp #tbRight #btnContact span.contact-ico{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-width:1em!important;
  max-width:none!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow:visible!important;
  opacity:1!important;
  visibility:visible!important;
  flex:0 0 auto!important;
  margin:0!important;
  padding:0!important;
  text-indent:0!important;
  line-height:1!important;
  font-family:"Noto Color Emoji","Android Emoji","Segoe UI Emoji","Apple Color Emoji","Segoe UI Symbol",sans-serif!important;
  font-size:1em!important;
  font-weight:400!important;
  color:inherit!important;
  -webkit-text-fill-color:initial!important;
}
.nav-contact-btn .contact-ico:empty::before,
#btnContact .contact-ico:empty::before{
  content:"✉️"!important;
}
@media(max-width:680px){
  #pgLanding .nav-contact-btn{
    width:34px!important;
    min-width:34px!important;
    height:34px!important;
    min-height:34px!important;
    padding:0!important;
    border-radius:10px!important;
    gap:0!important;
  }
  #pgLanding .nav-contact-btn .contact-label{
    display:none!important;
  }
  #pgLanding .nav-contact-btn .contact-ico{
    font-size:1.05rem!important;
  }
}






#authOv .avrow{
  position:relative!important;
  overflow:visible!important;
}
#authOv .avrow-main{
  overflow:hidden!important;
}
#authOv .avrow.expanded .avrow-main{
  overflow-y:auto!important;
}
#authOv #avatarMoreBtn,
#authOv .avatar-more-btn{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 auto!important;
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
  z-index:6!important;
}
#authOv .avrow > #avatarMoreBtn{
  margin-top:2px!important;
}
@media (max-width:370px), (max-width:680px) and (max-height:620px){
  #authOv .mbox{
    max-height:calc((var(--bbp-vh,1vh) * 100) - 14px)!important;
    overflow-y:auto!important;
    padding-top:10px!important;
    padding-bottom:10px!important;
    gap:6px!important;
  }
  #authOv .avrow{gap:5px!important;padding:0 2px!important;}
  #authOv .avrow-main{gap:6px!important;max-height:82px!important;}
  #authOv .avrow.expanded .avrow-main{max-height:142px!important;}
  #authOv .av{width:34px!important;height:34px!important;font-size:1.08rem!important;}
  #authOv #avatarMoreBtn,
  #authOv .avatar-more-btn{width:34px!important;height:34px!important;min-width:34px!important;font-size:1.12rem!important;}
  #authOv .auth-note{font-size:.66rem!important;line-height:1.28!important;padding:6px 8px!important;}
}
@media (max-width:680px), (pointer:coarse){
  body.hf73-chat-open #chatbox.open,
  body.bbp357-chat-open #chatbox.open,
  #chatbox.open{
    z-index:2147482000!important;
  }
  body.hf73-chat-open #chatClose,
  body.bbp357-chat-open #chatClose,
  #chatbox.open #chatClose{
    z-index:2147482010!important;
  }
  body.hf73-chat-open #bbp357ChatScrim,
  body.bbp357-chat-open #bbp357ChatScrim{
    z-index:2147481990!important;
  }
  body.hf73-chat-open #bbpWaitlist86,
  body.bbp357-chat-open #bbpWaitlist86{
    z-index:210!important;
    pointer-events:none!important;
  }
  #chatbox.open #cinput,
  body.hf73-chat-open #cinput,
  body.bbp357-chat-open #cinput{
    animation:none!important;
    transition:none!important;
    transform:none!important;
    box-shadow:none!important;
    backface-visibility:visible!important;
    -webkit-backface-visibility:visible!important;
    -webkit-text-fill-color:#fff!important;
    caret-color:#ffb84a!important;
    will-change:auto!important;
  }
  #chatbox.open .cin,
  body.hf73-chat-open #chatbox .cin,
  body.bbp357-chat-open #chatbox .cin{
    animation:none!important;
    transition:none!important;
    transform:none!important;
    will-change:auto!important;
  }
}



@media (max-width:680px), (pointer:coarse){
  #chatbox.open #cinput,
  #chatbox.open #cinput:focus,
  #chatbox.open #cinput:active,
  #chatbox.open #cinput:hover,
  body.hf73-chat-open #cinput,
  body.bbp357-chat-open #cinput{
    background:#05030a!important;
    background-color:#05030a!important;
    background-image:none!important;
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
    caret-color:#ffb84a!important;
    border-color:rgba(255,184,74,.42)!important;
    outline:none!important;
    box-shadow:none!important;
    text-shadow:none!important;
    filter:none!important;
    mix-blend-mode:normal!important;
    opacity:1!important;
    transform:none!important;
    transition:none!important;
    animation:none!important;
    will-change:auto!important;
    backface-visibility:visible!important;
    -webkit-backface-visibility:visible!important;
    -webkit-tap-highlight-color:transparent!important;
  }
  #chatbox.open #cinput:-webkit-autofill,
  #chatbox.open #cinput:-webkit-autofill:hover,
  #chatbox.open #cinput:-webkit-autofill:focus,
  #chatbox.open #cinput:-webkit-autofill:active{
    -webkit-box-shadow:0 0 0 1000px #05030a inset!important;
    box-shadow:0 0 0 1000px #05030a inset!important;
    -webkit-text-fill-color:#fff!important;
    caret-color:#ffb84a!important;
    transition:background-color 999999s ease-out 0s!important;
  }
  #chatbox.open #cinput::selection{
    background:rgba(255,184,74,.32)!important;
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
  }
  #chatbox #chatmsgs .cmsg.bbp342-pending,
  #chatbox #chatmsgs .cmsg.bbp689-pending-stable{
    opacity:1!important;
    background:rgba(6,4,12,.78)!important;
    color:#fff!important;
    animation:none!important;
    transition:none!important;
    transform:none!important;
    border-left-color:rgba(255,255,255,.18)!important;
  }
  #chatbox #chatmsgs .cmsg.bbp342-pending,
  #chatbox #chatmsgs .cmsg.bbp689-pending-stable{
    border-left-color:color-mix(in srgb,var(--chat-name-color,#ff9040) 62%,transparent)!important;
  }
  #chatbox #chatmsgs .cmsg.bbp342-pending .cn,
  #chatbox #chatmsgs .cmsg.bbp689-pending-stable .cn{
    color:var(--chat-name-color,#ffb84a)!important;
    -webkit-text-fill-color:var(--chat-name-color,#ffb84a)!important;
    animation:none!important;
    transition:none!important;
  }
}


#bbpWaitlist86.bbp690-all-occupied{
  display:flex!important;
}
#bbpWaitlist86.bbp690-all-occupied button{
  white-space:nowrap!important;
}






#felt .seat.has-action .sname{
  opacity:0!important;
  visibility:hidden!important;
}
#felt .seat.has-action .sact,
#felt .seat .sact{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  box-sizing:border-box!important;
  min-width:104px!important;
  max-width:132px!important;
  padding:5px 12px!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:clip!important;
  word-break:keep-all!important;
  overflow-wrap:normal!important;
  hyphens:none!important;
  text-wrap:nowrap!important;
  border-radius:999px!important;
  z-index:500!important;
  box-shadow:0 10px 26px rgba(0,0,0,.82)!important;
}
#felt .seat.has-action .sact.fold,
#felt .seat .sact.fold{background:#ef4444!important;color:#fff!important;}
#felt .seat.has-action .sact.check,
#felt .seat .sact.check{background:#64607a!important;color:#fff!important;}
#felt .seat.has-action .sact.call,
#felt .seat .sact.call{background:#22c55e!important;color:#05030a!important;}
#felt .seat.has-action .sact.raise,
#felt .seat.has-action .sact.allin,
#felt .seat .sact.raise,
#felt .seat .sact.allin{background:var(--o)!important;color:#05030a!important;}
@media(pointer:coarse) and (max-width:680px){
  #felt .seat.has-action .sact,
  #felt .seat .sact{
    min-width:112px!important;
    max-width:136px!important;
    padding:5px 13px!important;
    left:50%!important;
    top:calc(100% + 11px)!important;
    bottom:auto!important;
    transform:translate(-50%,-50%)!important;
  }
}
@media(pointer:coarse) and (max-width:380px){
  #felt .seat.has-action .sact,
  #felt .seat .sact{
    min-width:104px!important;
    max-width:126px!important;
    padding:4px 11px!important;
    font-size:.44rem!important;
  }
}
#authOv .avrow{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  overflow:visible!important;
}
#authOv .avrow-main{
  width:100%!important;
  overflow:hidden!important;
}
#authOv .avrow.expanded .avrow-main{
  overflow-y:auto!important;
}
#authOv #avatarMoreBtn,
#authOv .avatar-more-btn{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 auto!important;
  margin:5px auto 0!important;
  position:relative!important;
  z-index:8!important;
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
}
@media(min-width:681px){
  #authOv #avatarMoreBtn,
  #authOv .avatar-more-btn{
    margin-top:6px!important;
  }
}
@media(max-width:370px), (max-width:680px) and (max-height:620px){
  #authOv #avatarMoreBtn,
  #authOv .avatar-more-btn{
    margin-top:4px!important;
  }
}






#pgApp.screen-table #bbpWaitlist86.bbp690-all-occupied,
#bbpWaitlist86.bbp690-all-occupied{
  left:12px!important;
  top:12px!important;
  right:auto!important;
  bottom:auto!important;
  transform:none!important;
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  min-height:0!important;
  padding:5px!important;
  gap:0!important;
  border-radius:999px!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:flex-start!important;
  background:rgba(8,5,16,.88)!important;
  border:1px solid rgba(255,184,74,.42)!important;
  box-shadow:0 10px 26px rgba(0,0,0,.58)!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  z-index:240!important;
}
#pgApp.screen-table #bbpWaitlist86.bbp690-all-occupied button,
#bbpWaitlist86.bbp690-all-occupied button{
  min-width:156px!important;
  width:auto!important;
  max-width:calc(100vw - 34px)!important;
  padding:9px 17px!important;
  font-size:.96rem!important;
  line-height:1!important;
  white-space:nowrap!important;
}
#pgApp.screen-table #bbpWaitlist86.bbp690-all-occupied small,
#bbpWaitlist86.bbp690-all-occupied small{
  display:none!important;
  width:0!important;
  min-width:0!important;
  max-width:0!important;
  height:0!important;
  overflow:hidden!important;
}
@media(max-width:680px), (pointer:coarse){
  #pgApp.screen-table #bbpWaitlist86.bbp690-all-occupied,
  #bbpWaitlist86.bbp690-all-occupied{
    left:8px!important;
    top:calc(env(safe-area-inset-top,0px) + 8px)!important;
    max-width:calc(100vw - 16px)!important;
    padding:4px!important;
  }
  #pgApp.screen-table #bbpWaitlist86.bbp690-all-occupied button,
  #bbpWaitlist86.bbp690-all-occupied button{
    min-width:132px!important;
    padding:8px 13px!important;
    font-size:.82rem!important;
    letter-spacing:.9px!important;
  }
}
@media(max-width:360px){
  #pgApp.screen-table #bbpWaitlist86.bbp690-all-occupied button,
  #bbpWaitlist86.bbp690-all-occupied button{
    min-width:120px!important;
    padding:7px 11px!important;
    font-size:.76rem!important;
  }
}
#felt .seat:not(.has-action) .sname{
  display:block!important;
  opacity:1!important;
  visibility:visible!important;
  line-height:1.08!important;
  min-height:14px!important;
  background:rgba(0,0,0,.72)!important;
  border:1px solid rgba(255,255,255,.10)!important;
  box-shadow:0 5px 12px rgba(0,0,0,.56)!important;
  transform:none!important;
  -webkit-transform:none!important;
  filter:none!important;
  backface-visibility:visible!important;
  -webkit-backface-visibility:visible!important;
}
#felt .seat.has-action .sname{
  display:none!important;
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
}
#felt .seat .sname::before,
#felt .seat .sname::after{
  content:none!important;
  display:none!important;
}
#felt .seat.has-action .sav .sact,
#felt .seat.has-action .sact{
  z-index:520!important;
  opacity:1!important;
  visibility:visible!important;
  pointer-events:none!important;
}






#pgApp.screen-table #bbpWaitlist86,
#bbpWaitlist86.bbp694-waitlist,
#bbpWaitlist86.bbp690-all-occupied{
  position:absolute!important;
  left:50%!important;
  top:52px!important;
  right:auto!important;
  bottom:auto!important;
  transform:translateX(-50%)!important;
  display:none;
  width:auto!important;
  min-width:0!important;
  max-width:calc(100vw - 24px)!important;
  min-height:0!important;
  padding:4px!important;
  gap:0!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  border-radius:999px!important;
  background:rgba(8,5,16,.82)!important;
  border:1px solid rgba(255,184,74,.38)!important;
  box-shadow:0 8px 22px rgba(0,0,0,.48)!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  z-index:245!important;
  pointer-events:auto!important;
  animation:none!important;
  transition:none!important;
}
#pgApp.screen-table #bbpWaitlist86 button,
#bbpWaitlist86.bbp694-waitlist button,
#bbpWaitlist86.bbp690-all-occupied button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-width:132px!important;
  max-width:calc(100vw - 36px)!important;
  min-height:0!important;
  padding:8px 15px!important;
  border-radius:999px!important;
  font-size:.88rem!important;
  line-height:1!important;
  letter-spacing:1px!important;
  white-space:nowrap!important;
  transform:none!important;
  animation:none!important;
  transition:none!important;
}
#pgApp.screen-table #bbpWaitlist86 small,
#bbpWaitlist86.bbp694-waitlist small,
#bbpWaitlist86.bbp690-all-occupied small{
  display:none!important;
  visibility:hidden!important;
  width:0!important;
  min-width:0!important;
  max-width:0!important;
  height:0!important;
  min-height:0!important;
  max-height:0!important;
  padding:0!important;
  margin:0!important;
  overflow:hidden!important;
  opacity:0!important;
}
@media(max-width:680px), (pointer:coarse){
  #pgApp.screen-table #bbpWaitlist86,
  #bbpWaitlist86.bbp694-waitlist,
  #bbpWaitlist86.bbp690-all-occupied{
    top:calc(env(safe-area-inset-top,0px) + 42px)!important;
    max-width:calc(100vw - 18px)!important;
    padding:3px!important;
    z-index:245!important;
  }
  #pgApp.screen-table #bbpWaitlist86 button,
  #bbpWaitlist86.bbp694-waitlist button,
  #bbpWaitlist86.bbp690-all-occupied button{
    min-width:116px!important;
    padding:7px 12px!important;
    font-size:.76rem!important;
    letter-spacing:.8px!important;
  }
}
@media(max-width:360px){
  #pgApp.screen-table #bbpWaitlist86,
  #bbpWaitlist86.bbp694-waitlist,
  #bbpWaitlist86.bbp690-all-occupied{top:calc(env(safe-area-inset-top,0px) + 38px)!important;}
  #pgApp.screen-table #bbpWaitlist86 button,
  #bbpWaitlist86.bbp694-waitlist button,
  #bbpWaitlist86.bbp690-all-occupied button{
    min-width:104px!important;
    padding:6px 10px!important;
    font-size:.70rem!important;
  }
}
@media (max-width: 768px){
  body.hf73-chat-open #bbpWaitlist86,
  body.bbp357-chat-open #bbpWaitlist86,
  #chatbox.open ~ #bbpWaitlist86{
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }
}

#authOv .avrow{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:visible!important;
  gap:8px!important;
}
#authOv .avrow-main{
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  width:100%!important;
  overflow:hidden!important;
}
#authOv .avrow.expanded .avrow-main{
  overflow-y:auto!important;
}
#authOv .avrow-main #avatarMoreBtn,
#authOv .avrow-main .avatar-more-btn,
#authOv #avatarMoreBtn,
#authOv .avatar-more-btn{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 auto!important;
  order:9999!important;
  margin:0!important;
  position:relative!important;
  z-index:9!important;
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
}
@media(max-width:370px), (max-width:680px) and (max-height:620px){
  #authOv .avrow-main{gap:6px!important;}
  #authOv #avatarMoreBtn,
  #authOv .avatar-more-btn{width:34px!important;height:34px!important;min-width:34px!important;font-size:1.12rem!important;}
}

#felt .seat.has-action{overflow:visible!important;}
#felt .seat.has-action .sav{overflow:visible!important;}
#felt .seat.has-action .sname{
  display:none!important;
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
}
#felt .seat.has-action .sact,
#felt .seat .sact{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  box-sizing:border-box!important;
  position:absolute!important;
  left:50%!important;
  bottom:-20px!important;
  top:auto!important;
  transform:translateX(-50%)!important;
  min-width:66px!important;
  max-width:96px!important;
  width:max-content!important;
  padding:3px 8px!important;
  border-radius:999px!important;
  font-size:.52rem!important;
  line-height:1!important;
  letter-spacing:.25px!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:clip!important;
  word-break:keep-all!important;
  overflow-wrap:normal!important;
  hyphens:none!important;
  text-wrap:nowrap!important;
  opacity:1!important;
  z-index:520!important;
  pointer-events:none!important;
  box-shadow:0 7px 18px rgba(0,0,0,.66)!important;
  animation:none!important;
  transition:none!important;
}
#felt .seat.has-action .sact.fold,
#felt .seat .sact.fold{background:#ef4444!important;color:#fff!important;}
#felt .seat.has-action .sact.check,
#felt .seat .sact.check{background:#64607a!important;color:#fff!important;}
#felt .seat.has-action .sact.call,
#felt .seat .sact.call{background:#22c55e!important;color:#05030a!important;}
#felt .seat.has-action .sact.raise,
#felt .seat.has-action .sact.allin,
#felt .seat .sact.raise,
#felt .seat .sact.allin{background:var(--o)!important;color:#05030a!important;}
#felt .seat.has-action .sact.allin,
#felt .seat .sact.allin{min-width:62px!important;max-width:82px!important;}
@media(pointer:coarse) and (max-width:680px){
  #felt .seat.has-action .sact,
  #felt .seat .sact{
    top:calc(100% + 12px)!important;
    bottom:auto!important;
    transform:translate(-50%,-50%)!important;
    min-width:58px!important;
    max-width:88px!important;
    padding:3px 7px!important;
    font-size:.43rem!important;
    letter-spacing:.15px!important;
  }
  #felt .seat.has-action .sact.allin,
  #felt .seat .sact.allin{min-width:54px!important;max-width:76px!important;}
}
@media(pointer:coarse) and (max-width:380px){
  #felt .seat.has-action .sact,
  #felt .seat .sact{
    top:calc(100% + 11px)!important;
    min-width:54px!important;
    max-width:82px!important;
    padding:3px 6px!important;
    font-size:.40rem!important;
  }
  #felt .seat.has-action .sact.allin,
  #felt .seat .sact.allin{min-width:50px!important;max-width:72px!important;}
}






#bbpWaitlist86{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
}
#bbpWaitlist695{
  position:absolute!important;
  left:16px!important;
  top:54px!important;
  right:auto!important;
  bottom:auto!important;
  transform:none!important;
  display:none;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-width:0!important;
  max-width:calc(100vw - 32px)!important;
  padding:3px!important;
  margin:0!important;
  border-radius:999px!important;
  background:rgba(8,5,16,.88)!important;
  border:1px solid rgba(255,184,74,.42)!important;
  box-shadow:0 8px 22px rgba(0,0,0,.48)!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  z-index:70!important;
  pointer-events:auto!important;
  animation:none!important;
  transition:none!important;
}
#bbpWaitlist695 button{
  appearance:none!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:0!important;
  border-radius:999px!important;
  width:auto!important;
  min-width:132px!important;
  max-width:calc(100vw - 44px)!important;
  min-height:0!important;
  padding:8px 15px!important;
  cursor:pointer!important;
  font-family:'Bebas Neue',sans-serif!important;
  letter-spacing:1px!important;
  font-size:.88rem!important;
  line-height:1!important;
  color:#1b1203!important;
  background:linear-gradient(135deg,#ffbd6e,#ff8a00)!important;
  box-shadow:0 6px 18px rgba(255,138,0,.20)!important;
  white-space:nowrap!important;
  text-align:center!important;
  transform:none!important;
  animation:none!important;
  transition:none!important;
}
#bbpWaitlist695.waiting button{
  opacity:.92!important;
  cursor:default!important;
}
#bbpWaitlist695 small{display:none!important;}
body.hf53-reveal #bbpWaitlist695,
body.hf64-result #bbpWaitlist695,
body.hf66-result #bbpWaitlist695,
body.hf70-result-open #bbpWaitlist695,
body.bbp85-result-open #bbpWaitlist695,
body.bbp-modal-open #bbpWaitlist695,
body.bbp-deposit-open #bbpWaitlist695,
body.bbp-stats-open #bbpWaitlist695{
  display:none!important;
}
@media(max-width:680px), (pointer:coarse){
  #bbpWaitlist695{
    left:50%!important;
    top:calc(env(safe-area-inset-top,0px) + 42px)!important;
    transform:translateX(-50%)!important;
    max-width:calc(100vw - 18px)!important;
    padding:2px!important;
    z-index:72!important;
  }
  #bbpWaitlist695 button{
    min-width:106px!important;
    padding:6px 11px!important;
    font-size:.72rem!important;
    letter-spacing:.75px!important;
  }
  body.hf73-chat-open #bbpWaitlist695,
  body.bbp357-chat-open #bbpWaitlist695,
  body.bbp688-chat-open #bbpWaitlist695{
    z-index:45!important;
    pointer-events:none!important;
  }
}
@media(max-width:360px){
  #bbpWaitlist695 button{
    min-width:98px!important;
    padding:6px 9px!important;
    font-size:.68rem!important;
  }
}

#authOv .avrow{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  overflow:visible!important;
}
#authOv .avrow-main{
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  width:100%!important;
  overflow:hidden!important;
}
#authOv .avrow:not(.expanded) .av:not(.av-extra):nth-of-type(n+12){
  display:none!important;
}
#authOv .avrow.expanded .avrow-main{
  overflow-y:auto!important;
}
#authOv .avrow-main #avatarMoreBtn,
#authOv .avrow-main .avatar-more-btn,
#authOv #avatarMoreBtn,
#authOv .avatar-more-btn{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 auto!important;
  order:9999!important;
  margin:0!important;
  position:relative!important;
  z-index:9!important;
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
}

#felt .seat.has-action{overflow:visible!important;}
#felt .seat.has-action .sav{overflow:visible!important;}
#felt .seat.has-action .sname{
  display:none!important;
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
}
#felt .seat.has-action .sact,
#felt .seat .sact{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  box-sizing:border-box!important;
  position:absolute!important;
  left:50%!important;
  bottom:-19px!important;
  top:auto!important;
  transform:translateX(-50%)!important;
  width:auto!important;
  min-width:58px!important;
  max-width:88px!important;
  padding:3px 7px!important;
  border-radius:999px!important;
  font-size:.50rem!important;
  line-height:1!important;
  letter-spacing:.18px!important;
  white-space:nowrap!important;
  word-break:keep-all!important;
  overflow-wrap:normal!important;
  hyphens:none!important;
  text-wrap:nowrap!important;
  overflow:hidden!important;
  text-overflow:clip!important;
  opacity:1!important;
  z-index:520!important;
  pointer-events:none!important;
  box-shadow:0 7px 18px rgba(0,0,0,.66)!important;
  animation:none!important;
  transition:none!important;
}
#felt .seat.has-action .sact.allin,
#felt .seat .sact.allin{min-width:58px!important;max-width:78px!important;}
#felt .seat.has-action .sact.fold,
#felt .seat .sact.fold{background:#ef4444!important;color:#fff!important;}
#felt .seat.has-action .sact.check,
#felt .seat .sact.check{background:#64607a!important;color:#fff!important;}
#felt .seat.has-action .sact.call,
#felt .seat .sact.call{background:#22c55e!important;color:#05030a!important;}
#felt .seat.has-action .sact.raise,
#felt .seat.has-action .sact.allin,
#felt .seat .sact.raise,
#felt .seat .sact.allin{background:var(--o)!important;color:#05030a!important;}
@media(max-width:680px), (pointer:coarse){
  #felt .seat.has-action .sact,
  #felt .seat .sact{
    top:calc(100% + 10px)!important;
    bottom:auto!important;
    transform:translate(-50%,-50%)!important;
    min-width:50px!important;
    max-width:76px!important;
    padding:2px 6px!important;
    font-size:.39rem!important;
    letter-spacing:.10px!important;
  }
  #felt .seat.has-action .sact.allin,
  #felt .seat .sact.allin{min-width:50px!important;max-width:68px!important;}
}




@media(max-width:680px), (pointer:coarse){
  #bbpWaitlist695{
    top:calc(env(safe-area-inset-top,0px) + 34px)!important;
  }
}




#bbpWaitlist695{
  flex-direction:column!important;
  gap:3px!important;
  padding:5px 6px!important;
  border-radius:14px!important;
  max-width:300px!important;
}
#bbpWaitlist695 button{
  min-width:146px!important;
  padding:8px 14px!important;
}
#bbpWaitlist695 small{
  display:block!important;
  max-width:260px!important;
  padding:0 6px 2px!important;
  margin:0!important;
  color:rgba(255,245,220,.95)!important;
  font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif!important;
  font-size:.66rem!important;
  font-weight:700!important;
  line-height:1.12!important;
  letter-spacing:.01em!important;
  text-align:center!important;
  white-space:normal!important;
  text-shadow:0 1px 2px rgba(0,0,0,.72)!important;
  pointer-events:none!important;
}
#bbpWaitlist695.waiting small{
  color:rgba(255,245,220,.88)!important;
}
@media(max-width:680px), (pointer:coarse){
  #bbpWaitlist695{
    max-width:min(230px,calc(100vw - 18px))!important;
    padding:4px 5px!important;
    gap:2px!important;
  }
  #bbpWaitlist695 button{
    min-width:112px!important;
    padding:6px 11px!important;
  }
  #bbpWaitlist695 small{
    max-width:210px!important;
    padding:0 4px 1px!important;
    font-size:.55rem!important;
    line-height:1.05!important;
  }
}
@media(max-width:360px){
  #bbpWaitlist695 small{
    max-width:190px!important;
    font-size:.52rem!important;
  }
}



#bbpWaitlist695{
  flex-direction:column!important;
  gap:4px!important;
}
#bbpWaitlist695 small{
  display:block!important;
  order:1!important;
  max-width:270px!important;
  margin:0!important;
  padding:2px 7px 0!important;
  color:rgba(255,245,220,.96)!important;
  font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif!important;
  font-size:.68rem!important;
  font-weight:800!important;
  line-height:1.12!important;
  letter-spacing:.01em!important;
  text-align:center!important;
  white-space:normal!important;
  text-shadow:0 1px 2px rgba(0,0,0,.76)!important;
  pointer-events:none!important;
}
#bbpWaitlist695 button{
  order:2!important;
  margin:0!important;
}
#bbpWaitlist695.waiting small{
  color:rgba(255,245,220,.9)!important;
}
@media(max-width:680px), (pointer:coarse){
  #bbpWaitlist695{
    gap:3px!important;
    max-width:min(232px,calc(100vw - 18px))!important;
  }
  #bbpWaitlist695 small{
    max-width:214px!important;
    padding:1px 5px 0!important;
    font-size:.56rem!important;
    line-height:1.06!important;
  }
}
@media(max-width:360px){
  #bbpWaitlist695 small{
    max-width:194px!important;
    font-size:.52rem!important;
  }
}


#bbpFullTableAlert700{
  position:absolute!important;
  right:auto!important;
  bottom:auto!important;
  z-index:360!important;
  display:none;
  max-width:min(620px,calc(100vw - 28px))!important;
  width:auto!important;
  padding:8px 14px!important;
  border-radius:999px!important;
  background:rgba(28,18,7,.96)!important;
  border:1px solid rgba(255,184,74,.66)!important;
  box-shadow:0 8px 24px rgba(0,0,0,.52), inset 0 1px 0 rgba(255,255,255,.08)!important;
  color:#ffe7b5!important;
  font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif!important;
  font-size:.82rem!important;
  font-weight:900!important;
  line-height:1.12!important;
  letter-spacing:.01em!important;
  text-align:center!important;
  white-space:normal!important;
  text-shadow:0 1px 2px rgba(0,0,0,.74)!important;
  pointer-events:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  animation:none!important;
  transition:none!important;
}
#bbpFullTableAlert700.waiting{
  background:rgba(10,17,26,.96)!important;
  border-color:rgba(135,190,255,.58)!important;
  color:#dfeeff!important;
}
#bbpWaitlist695{
  position:absolute!important;
  right:auto!important;
  bottom:auto!important;
  z-index:300!important;
  display:none;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-width:0!important;
  max-width:calc(100vw - 24px)!important;
  min-height:0!important;
  padding:4px!important;
  margin:0!important;
  gap:0!important;
  border-radius:999px!important;
  background:rgba(8,5,16,.88)!important;
  border:1px solid rgba(255,184,74,.44)!important;
  box-shadow:0 8px 22px rgba(0,0,0,.48)!important;
  pointer-events:auto!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  animation:none!important;
  transition:none!important;
}
#bbpWaitlist695 small{display:none!important;visibility:hidden!important;width:0!important;height:0!important;padding:0!important;margin:0!important;overflow:hidden!important;opacity:0!important;}
#bbpWaitlist695 button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-width:132px!important;
  max-width:calc(100vw - 36px)!important;
  min-height:0!important;
  margin:0!important;
  padding:8px 15px!important;
  border-radius:999px!important;
  font-size:.88rem!important;
  line-height:1!important;
  letter-spacing:1px!important;
  white-space:nowrap!important;
  transform:none!important;
  animation:none!important;
  transition:none!important;
}
#bbpWaitlist695.waiting{opacity:.9!important;}
#bbpWaitlist695.waiting button{cursor:default!important;opacity:.82!important;}
@media(max-width:680px), (pointer:coarse){
  #bbpFullTableAlert700{
    max-width:calc(100vw - 18px)!important;
    padding:6px 10px!important;
    font-size:.68rem!important;
    line-height:1.08!important;
    z-index:360!important;
  }
  #bbpWaitlist695{
    max-width:calc(100vw - 18px)!important;
    padding:3px!important;
    z-index:300!important;
  }
  #bbpWaitlist695 button{
    min-width:116px!important;
    padding:7px 12px!important;
    font-size:.76rem!important;
    letter-spacing:.8px!important;
  }
}
@media(max-width:360px){
  #bbpFullTableAlert700{
    max-width:calc(100vw - 12px)!important;
    padding:5px 8px!important;
    font-size:.62rem!important;
  }
  #bbpWaitlist695 button{
    min-width:104px!important;
    padding:6px 10px!important;
    font-size:.70rem!important;
  }
}




#bbpFullTableAlert700,
#bbpFullTableAlert701{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
}
#bbpWaitlist86{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
}
#bbpWaitlist695{
  animation:none!important;
  transition:none!important;
}
@media(max-width:680px), (pointer:coarse){
  #bbpWaitlist695{
    z-index:300!important;
  }
}




@media(max-width:680px), (pointer:coarse){
  #bbpWaitlist695{top:calc(env(safe-area-inset-top,0px) + 26px)!important;}
}



#cinput,
#chatbox #cinput,
input#cinput,
textarea#cinput{
  background:#05030a!important;
  background-image:none!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  caret-color:#ffb84a!important;
  transition:none!important;
  animation:none!important;
  transform:none!important;
  filter:none!important;
  text-shadow:none!important;
  opacity:1!important;
}
#cinput:focus,
#chatbox #cinput:focus{
  background:#05030a!important;
  background-image:none!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  outline:none!important;
}



button,.btn,[role="button"],input[type="button"],input[type="submit"],#cemoji,#csend,#chatToggle,#bbpWaitlist695 button{
  touch-action:manipulation;
  -webkit-tap-highlight-color:transparent;
}
#cinput{
  background:#05030a !important;
  background-image:none !important;
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
  caret-color:#ffb84a !important;
}
#chatmsgs{
  overflow-y:auto;
  -webkit-overflow-scrolling:touch;
  contain:content;
}
#chatmsgs .cmsg{
  contain:layout paint;
}




@media (max-width:680px), (pointer:coarse){
  #chatbox.open{
    display:flex!important;
    flex-direction:column!important;
    overflow:hidden!important;
  }
  #chatbox.open #chatmsgs{
    display:flex!important;
    flex-direction:column!important;
    justify-content:flex-end!important;
    flex:1 1 auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow-y:auto!important;
    -webkit-overflow-scrolling:touch!important;
    overscroll-behavior:contain!important;
    margin:0 0 8px!important;
    padding:0 4px 8px 0!important;
    gap:3px!important;
    box-sizing:border-box!important;
  }
  #chatbox.open #chatmsgs.bbp715-chat-overflow{
    justify-content:flex-start!important;
  }
  #chatbox.open #chatmsgs::before,
  #chatbox.open #chatmsgs::after{
    content:none!important;
    display:none!important;
  }
  #chatbox.open #chatmsgs .bbp715ChatSpacer{
    display:block!important;
    flex:1 1 auto!important;
    min-height:0!important;
    height:auto!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    opacity:0!important;
    pointer-events:none!important;
  }
  #chatbox.open #chatmsgs.bbp715-chat-overflow .bbp715ChatSpacer{
    display:none!important;
  }
  #chatbox.open #chatmsgs .cmsg{
    flex:0 0 auto!important;
    display:block!important;
    width:auto!important;
    max-width:100%!important;
    margin:0 0 4px!important;
    transform:none!important;
    animation:none!important;
    transition:none!important;
  }
  #chatbox.open .cin{
    flex:0 0 auto!important;
    margin-top:0!important;
    position:relative!important;
    z-index:4!important;
    background:rgba(8,5,16,.98)!important;
  }
}



#actpanel.bbp-action-click-locked .abtn,
#actpanel.bbp-action-click-locked .rqbtn,
#actpanel.bbp-action-click-locked input,
#actpanel.bbp-action-pending .abtn,
#actpanel.bbp-action-pending .rqbtn{
  pointer-events:none !important;
  opacity:.62 !important;
  filter:saturate(.75) !important;
}
#actpanel .abtn,
#actpanel .rqbtn{
  touch-action:manipulation !important;
}



@media(max-width:680px), (pointer:coarse){
  #bbpWaitlist695.bbp723-waitlist-mobile-fixed{
    position:fixed!important;
    right:auto!important;
    bottom:auto!important;
    transform:none!important;
    will-change:auto!important;
    contain:layout style!important;
  }
}


@media(max-width:680px), (pointer:coarse){
  #bbpWaitlist695.bbp724-waitlist-mobile-fixed{
    position:fixed!important;
    right:auto!important;
    bottom:auto!important;
    transform:none!important;
    max-width:calc(100vw - 16px)!important;
    z-index:92!important;
    will-change:auto!important;
    contain:layout style!important;
  }
}

#depOv #qrwrap canvas.bbp-dep-qr-node,
#depOv #qrwrap table.bbp-dep-qr-node,
#depOv #qrwrap svg.bbp-dep-qr-node,
#depOv #qrwrap img.bbp-dep-qr-node,
#depOv #qrwrap img.bbp-dep-qr-img{
  display:block!important;
  max-width:156px!important;
  max-height:156px!important;
}
#depOv #qrwrap .bbp-qr-fallback{
  color:#f8fafc!important;
  background:rgba(6,4,12,.74)!important;
  border:1px solid rgba(255,255,255,.14)!important;
  border-radius:12px!important;
  padding:10px!important;
  font-family:'JetBrains Mono',monospace!important;
  font-size:.66rem!important;
  line-height:1.35!important;
  word-break:break-all!important;
  text-align:center!important;
}

#bbpWaitlist695{
  flex-direction:column!important;
  gap:4px!important;
  padding:6px 8px!important;
  border-radius:14px!important;
}
#bbpWaitlist695 button{
  order:1!important;
}
#bbpWaitlist695 small{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  order:2!important;
  width:auto!important;
  height:auto!important;
  min-width:0!important;
  max-width:270px!important;
  min-height:0!important;
  max-height:none!important;
  padding:1px 7px 0!important;
  margin:0!important;
  overflow:visible!important;
  color:rgba(255,245,220,.96)!important;
  font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif!important;
  font-size:.68rem!important;
  font-weight:800!important;
  line-height:1.12!important;
  letter-spacing:.01em!important;
  text-align:center!important;
  white-space:normal!important;
  text-shadow:0 1px 2px rgba(0,0,0,.76)!important;
  pointer-events:none!important;
}
@media(max-width:680px), (pointer:coarse){
  #bbpWaitlist695{
    gap:3px!important;
    max-width:min(242px,calc(100vw - 18px))!important;
    padding:5px 6px!important;
  }
  #bbpWaitlist695 small{
    max-width:224px!important;
    padding:1px 5px 0!important;
    font-size:.56rem!important;
    line-height:1.06!important;
  }
}
@media(max-width:360px){
  #bbpWaitlist695 small{
    max-width:202px!important;
    font-size:.52rem!important;
  }
}

@media (orientation:landscape) and (pointer:coarse){
  #pgApp.screen-table #felt .seat,
  #pgApp.screen-table #felt .seat .sav{
    overflow:visible!important;
  }
  #pgApp.screen-table #felt .seat .sav{
    position:relative!important;
  }
  #pgApp.screen-table #felt .seat .sact{
    left:50%!important;
    right:auto!important;
    top:auto!important;
    bottom:-26px!important;
    transform:translateX(-50%)!important;
    min-width:max-content!important;
    max-width:96px!important;
    width:auto!important;
    padding:3px 8px!important;
    border-radius:999px!important;
    white-space:nowrap!important;
    text-align:center!important;
    line-height:1!important;
    z-index:40!important;
    box-shadow:0 6px 16px rgba(0,0,0,.46)!important;
  }
  #pgApp.screen-table #felt .seat.has-action .sname{
    margin-top:8px!important;
  }
}

@media (min-width:681px) and (max-width:1366px) and (orientation:landscape) and (pointer:coarse){
  #pgApp.screen-table #felt .seat .sact{
    bottom:-28px!important;
    font-size:.52rem!important;
    max-width:118px!important;
    padding:4px 9px!important;
  }
  #pgApp.screen-table #felt .seat.has-action .sname{
    margin-top:10px!important;
  }
}

@media (orientation:landscape) and (max-height:560px) and (pointer:coarse){
  #pgApp.screen-table #felt::before{
    width:78%!important;
    height:50%!important;
    top:45%!important;
    border-width:3px!important;
  }
  #pgApp.screen-table #felt::after{
    width:84%!important;
    height:56%!important;
    top:45%!important;
  }
  #pgApp.screen-table #comm{
    top:37%!important;
    transform:translate(-50%,-58%)!important;
    gap:4px!important;
  }
  #pgApp.screen-table #potdisp{
    top:44%!important;
    transform:translate(-50%,-2%)!important;
  }
  #pgApp.screen-table #myhand{
    bottom:calc(44px + env(safe-area-inset-bottom,0px))!important;
    gap:5px!important;
  }
  #pgApp.screen-table #myhand .card.lg{
    width:34px!important;
    height:50px!important;
  }
  #pgApp.screen-table #comm .card.sm{
    width:29px!important;
    height:42px!important;
  }
  #pgApp.screen-table #felt .seat{
    width:50px!important;
    gap:1px!important;
    transform:translate3d(-50%,-50%,0) scale(.92)!important;
    transform-origin:center center!important;
  }
  #pgApp.screen-table #felt .seat .sav{
    width:31px!important;
    height:31px!important;
    font-size:.86rem!important;
  }
  #pgApp.screen-table #felt .seat .sname{
    max-width:56px!important;
    font-size:.43rem!important;
    padding:1px 4px!important;
  }
  #pgApp.screen-table #felt .seat .schips,
  #pgApp.screen-table #felt .seat .sbet{
    font-size:.41rem!important;
    line-height:1!important;
  }
  #pgApp.screen-table #felt .seat .sact{
    bottom:-24px!important;
    font-size:.42rem!important;
    padding:3px 6px!important;
    max-width:88px!important;
    letter-spacing:.1px!important;
  }
  #pgApp.screen-table #felt .seat.has-action .sname{
    margin-top:8px!important;
  }
  #pgApp.screen-table #felt .seat .hcards{
    top:-23px!important;
  }
  #pgApp.screen-table #actpanel{
    padding:4px 7px calc(4px + env(safe-area-inset-bottom,0px))!important;
    gap:3px!important;
  }
  #pgApp.screen-table #actpanel .abtn{
    padding:6px 5px!important;
    min-width:48px!important;
    font-size:.66rem!important;
    border-radius:8px!important;
  }
}

@media (orientation:landscape) and (max-height:390px) and (pointer:coarse){
  #pgApp.screen-table #felt .seat{
    transform:translate3d(-50%,-50%,0) scale(.88)!important;
  }
  #pgApp.screen-table #myhand{
    bottom:calc(34px + env(safe-area-inset-bottom,0px))!important;
  }
  #pgApp.screen-table #felt .seat .sact{
    bottom:-22px!important;
    font-size:.40rem!important;
    padding:2px 6px!important;
  }
}

@media (orientation:landscape) and (pointer:coarse){
  #pgApp.screen-table #felt .seat,
  #pgApp.screen-table #felt .seat .sav,
  body.bbp-landscape-table #felt .seat,
  body.bbp-landscape-table #felt .seat .sav{
    overflow:visible!important;
  }
  #pgApp.screen-table #felt .seat .sav,
  body.bbp-landscape-table #felt .seat .sav{
    position:relative!important;
  }
  #pgApp.screen-table #felt .seat .sact,
  body.bbp-landscape-table #felt .seat .sact{
    position:absolute!important;
    left:50%!important;
    right:auto!important;
    top:auto!important;
    bottom:-19px!important;
    transform:translateX(-50%)!important;
    width:auto!important;
    min-width:58px!important;
    max-width:88px!important;
    padding:3px 7px!important;
    border-radius:999px!important;
    font-size:.50rem!important;
    line-height:1!important;
    letter-spacing:.18px!important;
    white-space:nowrap!important;
    word-break:keep-all!important;
    overflow-wrap:normal!important;
    text-wrap:nowrap!important;
    text-align:center!important;
    z-index:520!important;
    pointer-events:none!important;
  }
  #pgApp.screen-table #felt .seat.has-action .sname,
  body.bbp-landscape-table #felt .seat.has-action .sname{
    display:none!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    margin:0!important;
  }
}

@media (min-width:681px) and (max-width:1366px) and (orientation:landscape) and (pointer:coarse){
  #pgApp.screen-table #felt .seat .sact,
  body.bbp-landscape-table #felt .seat .sact{
    bottom:-20px!important;
    min-width:62px!important;
    max-width:96px!important;
    padding:3px 8px!important;
    font-size:.52rem!important;
  }
}

@media (orientation:landscape) and (max-height:560px) and (pointer:coarse){
  #pgApp.screen-table #felt .seat .sact,
  body.bbp-landscape-table #felt .seat .sact{
    bottom:-18px!important;
    min-width:50px!important;
    max-width:76px!important;
    padding:2px 6px!important;
    font-size:.39rem!important;
    letter-spacing:.10px!important;
  }
}

@media (orientation:landscape) and (max-height:390px) and (pointer:coarse){
  #pgApp.screen-table #felt .seat .sact,
  body.bbp-landscape-table #felt .seat .sact{
    bottom:-17px!important;
    font-size:.38rem!important;
    padding:2px 5px!important;
  }
}

@media (orientation:landscape) and (pointer:coarse){
  #pgApp.screen-table .card .cc,
  body.bbp-landscape-table .card .cc{
    left:4px!important;
    top:3px!important;
    line-height:.78!important;
    z-index:4!important;
  }
  #pgApp.screen-table .card .cr,
  body.bbp-landscape-table .card .cr{
    letter-spacing:-.35px!important;
    line-height:.82!important;
  }
  #pgApp.screen-table .card .cb,
  body.bbp-landscape-table .card .cb{
    top:65%!important;
    line-height:.78!important;
    z-index:1!important;
  }
  #pgApp.screen-table .card.sm .cr,
  body.bbp-landscape-table .card.sm .cr{
    font-size:12px!important;
  }
  #pgApp.screen-table .card.sm .cb,
  body.bbp-landscape-table .card.sm .cb{
    font-size:24px!important;
  }
  #pgApp.screen-table .card.lg .cr,
  body.bbp-landscape-table .card.lg .cr{
    font-size:14px!important;
  }
  #pgApp.screen-table .card.lg .cb,
  body.bbp-landscape-table .card.lg .cb{
    font-size:28px!important;
  }
  #pgApp.screen-table #comm .card.sm .cr,
  body.bbp-landscape-table #comm .card.sm .cr{
    font-size:11px!important;
  }
  #pgApp.screen-table #comm .card.sm .cb,
  body.bbp-landscape-table #comm .card.sm .cb{
    top:66%!important;
    font-size:22px!important;
  }
  #pgApp.screen-table #myhand .card.lg .cr,
  body.bbp-landscape-table #myhand .card.lg .cr{
    font-size:13px!important;
  }
  #pgApp.screen-table #myhand .card.lg .cb,
  body.bbp-landscape-table #myhand .card.lg .cb{
    top:66%!important;
    font-size:26px!important;
  }
  #pgApp.screen-table #felt .seat .hcards .hc-face .mini-r,
  body.bbp-landscape-table #felt .seat .hcards .hc-face .mini-r{
    top:1px!important;
    left:2px!important;
    font-size:8px!important;
    line-height:.8!important;
  }
  #pgApp.screen-table #felt .seat .hcards .hc-face::after,
  body.bbp-landscape-table #felt .seat .hcards .hc-face::after{
    top:66%!important;
    font-size:13px!important;
    line-height:.76!important;
  }
}

@media (orientation:landscape) and (max-height:560px) and (pointer:coarse){
  #pgApp.screen-table .card .cc,
  body.bbp-landscape-table .card .cc{
    left:3px!important;
    top:3px!important;
  }
  #pgApp.screen-table #comm .card.sm .cr,
  body.bbp-landscape-table #comm .card.sm .cr{
    font-size:10px!important;
  }
  #pgApp.screen-table #comm .card.sm .cb,
  body.bbp-landscape-table #comm .card.sm .cb{
    top:67%!important;
    font-size:20px!important;
  }
  #pgApp.screen-table #myhand .card.lg .cr,
  body.bbp-landscape-table #myhand .card.lg .cr{
    font-size:12px!important;
  }
  #pgApp.screen-table #myhand .card.lg .cb,
  body.bbp-landscape-table #myhand .card.lg .cb{
    top:67%!important;
    font-size:24px!important;
  }
  #pgApp.screen-table #felt .seat .hcards .hc-face .mini-r,
  body.bbp-landscape-table #felt .seat .hcards .hc-face .mini-r{
    font-size:7px!important;
  }
  #pgApp.screen-table #felt .seat .hcards .hc-face::after,
  body.bbp-landscape-table #felt .seat .hcards .hc-face::after{
    top:67%!important;
    font-size:12px!important;
  }
}

@media (orientation:landscape) and (pointer:coarse){
  #pgApp.screen-table #felt .seat.has-action,
  body.bbp-landscape-table #felt .seat.has-action{
    overflow:visible!important;
    gap:1px!important;
  }
  #pgApp.screen-table #felt .seat.has-action .sav,
  body.bbp-landscape-table #felt .seat.has-action .sav{
    overflow:visible!important;
    position:relative!important;
  }
  #pgApp.screen-table #felt .seat.has-action .sname,
  body.bbp-landscape-table #felt .seat.has-action .sname{
    display:block!important;
    visibility:hidden!important;
    opacity:0!important;
    pointer-events:none!important;
    min-height:14px!important;
    height:14px!important;
    line-height:1!important;
    padding:1px 5px!important;
    margin:0!important;
  }
  #pgApp.screen-table #felt .seat.has-action .sact,
  #pgApp.screen-table #felt .seat .sact,
  body.bbp-landscape-table #felt .seat.has-action .sact,
  body.bbp-landscape-table #felt .seat .sact{
    position:absolute!important;
    left:50%!important;
    right:auto!important;
    top:calc(100% + 2px)!important;
    bottom:auto!important;
    transform:translateX(-50%)!important;
    min-width:54px!important;
    max-width:88px!important;
    width:auto!important;
    padding:2px 7px!important;
    font-size:.48rem!important;
    line-height:1!important;
    border-radius:999px!important;
    white-space:nowrap!important;
    text-align:center!important;
    z-index:540!important;
    pointer-events:none!important;
  }
}
@media (min-width:681px) and (max-width:1366px) and (orientation:landscape) and (pointer:coarse){
  #pgApp.screen-table #felt .seat.has-action .sname,
  body.bbp-landscape-table #felt .seat.has-action .sname{
    min-height:15px!important;
    height:15px!important;
  }
  #pgApp.screen-table #felt .seat.has-action .sact,
  #pgApp.screen-table #felt .seat .sact,
  body.bbp-landscape-table #felt .seat.has-action .sact,
  body.bbp-landscape-table #felt .seat .sact{
    top:calc(100% + 3px)!important;
    min-width:60px!important;
    max-width:96px!important;
    padding:2px 8px!important;
    font-size:.50rem!important;
  }
}
@media (orientation:landscape) and (max-height:560px) and (pointer:coarse){
  #pgApp.screen-table #felt .seat.has-action .sname,
  body.bbp-landscape-table #felt .seat.has-action .sname{
    min-height:11px!important;
    height:11px!important;
    padding:1px 4px!important;
  }
  #pgApp.screen-table #felt .seat.has-action .sact,
  #pgApp.screen-table #felt .seat .sact,
  body.bbp-landscape-table #felt .seat.has-action .sact,
  body.bbp-landscape-table #felt .seat .sact{
    top:calc(100% + 1px)!important;
    min-width:48px!important;
    max-width:76px!important;
    padding:1px 6px!important;
    font-size:.38rem!important;
    letter-spacing:.08px!important;
  }
}
@media (orientation:landscape) and (max-height:390px) and (pointer:coarse){
  #pgApp.screen-table #felt .seat.has-action .sname,
  body.bbp-landscape-table #felt .seat.has-action .sname{
    min-height:10px!important;
    height:10px!important;
  }
  #pgApp.screen-table #felt .seat.has-action .sact,
  #pgApp.screen-table #felt .seat .sact,
  body.bbp-landscape-table #felt .seat.has-action .sact,
  body.bbp-landscape-table #felt .seat .sact{
    top:calc(100% + 0px)!important;
    font-size:.36rem!important;
    padding:1px 5px!important;
    min-width:46px!important;
    max-width:70px!important;
  }
}

@media (min-width:681px) and (max-width:1366px) and (min-height:561px) and (orientation:landscape) and (pointer:coarse){
  #pgApp.screen-table #myhand .card.lg,
  body.bbp-landscape-table #myhand .card.lg{
    width:54px!important;
    height:78px!important;
    border-radius:8px!important;
  }
  #pgApp.screen-table #myhand .card.lg .cc,
  body.bbp-landscape-table #myhand .card.lg .cc{
    left:5px!important;
    top:4px!important;
    line-height:.84!important;
  }
  #pgApp.screen-table #myhand .card.lg .cr,
  body.bbp-landscape-table #myhand .card.lg .cr{
    font-size:22px!important;
    letter-spacing:-1px!important;
    line-height:.9!important;
  }
  #pgApp.screen-table #myhand .card.lg .cb,
  body.bbp-landscape-table #myhand .card.lg .cb{
    top:58%!important;
    font-size:42px!important;
    line-height:.9!important;
  }
  #pgApp.screen-table #comm .card.sm,
  body.bbp-landscape-table #comm .card.sm{
    width:46px!important;
    height:66px!important;
    border-radius:8px!important;
  }
  #pgApp.screen-table #comm .card.sm .cc,
  body.bbp-landscape-table #comm .card.sm .cc{
    left:5px!important;
    top:4px!important;
    line-height:.84!important;
  }
  #pgApp.screen-table #comm .card.sm .cr,
  body.bbp-landscape-table #comm .card.sm .cr{
    font-size:18px!important;
    letter-spacing:-1px!important;
    line-height:.9!important;
  }
  #pgApp.screen-table #comm .card.sm .cb,
  body.bbp-landscape-table #comm .card.sm .cb{
    top:58%!important;
    font-size:34px!important;
    line-height:.9!important;
  }
  #pgApp.screen-table #myhand,
  body.bbp-landscape-table #myhand{
    gap:10px!important;
  }
  #pgApp.screen-table #comm,
  body.bbp-landscape-table #comm{
    gap:7px!important;
  }
}

@media (min-width:681px) and (max-width:1366px) and (min-height:560px) and (pointer:coarse){
  #bbpWaitlist695.bbp724-waitlist-mobile-fixed{
    left:16px!important;
    right:auto!important;
    top:calc(env(safe-area-inset-top,0px) + 128px)!important;
    transform:none!important;
  }
  #pgApp.screen-table #bbpWaitlist86,
  #bbpWaitlist86.bbp694-waitlist,
  #bbpWaitlist86.bbp690-all-occupied{
    top:calc(env(safe-area-inset-top,0px) + 128px)!important;
  }
}
@media (min-width:681px) and (max-width:1366px) and (min-height:560px) and (orientation:landscape) and (pointer:coarse){
  #bbpWaitlist695.bbp724-waitlist-mobile-fixed{
    top:calc(env(safe-area-inset-top,0px) + 122px)!important;
  }
  #pgApp.screen-table #bbpWaitlist86,
  #bbpWaitlist86.bbp694-waitlist,
  #bbpWaitlist86.bbp690-all-occupied{
    top:calc(env(safe-area-inset-top,0px) + 122px)!important;
  }
}

@media (orientation:portrait) and (pointer:coarse) and (max-width:680px){
  #pgApp.screen-table #comm .card.sm .cc,
  #pgApp.screen-table #myhand .card.lg .cc{
    left:4px!important;
    top:4px!important;
    line-height:.78!important;
    z-index:4!important;
  }
  #pgApp.screen-table #comm .card.sm .cr{
    font-size:15px!important;
    line-height:.82!important;
    letter-spacing:-.45px!important;
  }
  #pgApp.screen-table #comm .card.sm .cb{
    top:62%!important;
    font-size:30px!important;
    line-height:.80!important;
  }
  #pgApp.screen-table #myhand .card.lg .cr{
    font-size:16px!important;
    line-height:.82!important;
    letter-spacing:-.45px!important;
  }
  #pgApp.screen-table #myhand .card.lg .cb{
    top:62%!important;
    font-size:34px!important;
    line-height:.80!important;
  }
}
@media (orientation:portrait) and (pointer:coarse) and (max-width:380px){
  #pgApp.screen-table #comm .card.sm .cr{font-size:14px!important;}
  #pgApp.screen-table #comm .card.sm .cb{top:62.5%!important;font-size:28px!important;}
  #pgApp.screen-table #myhand .card.lg .cr{font-size:15px!important;}
  #pgApp.screen-table #myhand .card.lg .cb{top:62.5%!important;font-size:32px!important;}
}

@media (orientation:landscape) and (pointer:coarse) and (max-height:560px){
  #pgApp.screen-table .card .cc,
  body.bbp-landscape-table .card .cc{
    left:3px!important;
    top:3px!important;
    line-height:.80!important;
    z-index:4!important;
  }
  #pgApp.screen-table #comm .card.sm .cr,
  body.bbp-landscape-table #comm .card.sm .cr{
    font-size:11px!important;
    line-height:.82!important;
  }
  #pgApp.screen-table #comm .card.sm .cb,
  body.bbp-landscape-table #comm .card.sm .cb{
    top:61%!important;
    font-size:23px!important;
    line-height:.84!important;
  }
  #pgApp.screen-table #myhand .card.lg .cr,
  body.bbp-landscape-table #myhand .card.lg .cr{
    font-size:13px!important;
    line-height:.82!important;
  }
  #pgApp.screen-table #myhand .card.lg .cb,
  body.bbp-landscape-table #myhand .card.lg .cb{
    top:61%!important;
    font-size:28px!important;
    line-height:.84!important;
  }
  #pgApp.screen-table #felt .seat .hcards .hc-face .mini-r,
  body.bbp-landscape-table #felt .seat .hcards .hc-face .mini-r{
    top:1px!important;
    left:2px!important;
    font-size:7px!important;
    line-height:.82!important;
  }
  #pgApp.screen-table #felt .seat .hcards .hc-face::after,
  body.bbp-landscape-table #felt .seat .hcards .hc-face::after{
    top:61%!important;
    font-size:14px!important;
    line-height:.84!important;
  }
}
@media (orientation:landscape) and (pointer:coarse) and (max-height:390px){
  #pgApp.screen-table #comm .card.sm .cb,
  body.bbp-landscape-table #comm .card.sm .cb{
    top:61%!important;
    font-size:22px!important;
  }
  #pgApp.screen-table #myhand .card.lg .cb,
  body.bbp-landscape-table #myhand .card.lg .cb{
    top:61%!important;
    font-size:26px!important;
  }
  #pgApp.screen-table #felt .seat .hcards .hc-face::after,
  body.bbp-landscape-table #felt .seat .hcards .hc-face::after{
    top:61%!important;
    font-size:13px!important;
  }
}

@media (min-width:681px) and (max-width:1366px) and (pointer:coarse){
  #pgApp.screen-table #chatToggle,
  body.bbp-landscape-table #chatToggle{
    display:flex!important;
    position:fixed!important;
    right:22px!important;
    top:190px!important;
    bottom:auto!important;
    left:auto!important;
    transform:none!important;
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
    min-height:42px!important;
    border-radius:50%!important;
    background:rgba(247,111,10,.18)!important;
    border:1px solid rgba(247,111,10,.4)!important;
    color:var(--o3)!important;
    align-items:center!important;
    justify-content:center!important;
    font-size:1.15rem!important;
    box-shadow:0 10px 28px rgba(0,0,0,.45)!important;
    z-index:90!important;
    pointer-events:auto!important;
    touch-action:manipulation!important;
    -webkit-tap-highlight-color:transparent!important;
  }
  #pgApp.screen-table #gameSoundBtn,
  body.bbp-landscape-table #gameSoundBtn{
    display:flex!important;
    position:fixed!important;
    right:22px!important;
    top:140px!important;
    bottom:auto!important;
    left:auto!important;
    transform:none!important;
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
    min-height:42px!important;
    border-radius:50%!important;
    border:1px solid rgba(124,58,237,.32)!important;
    background:rgba(8,5,16,.62)!important;
    color:var(--am)!important;
    align-items:center!important;
    justify-content:center!important;
    font-size:1.05rem!important;
    box-shadow:none!important;
    backdrop-filter:blur(8px)!important;
    z-index:90!important;
    pointer-events:auto!important;
    touch-action:manipulation!important;
    -webkit-tap-highlight-color:transparent!important;
  }
}

#pgApp.screen-table #felt .seat .hcards .hc-face::after,
body.bbp-landscape-table #felt .seat .hcards .hc-face::after{
  top:58%!important;
  font-size:21px!important;
  line-height:.84!important;
}
#pgApp.screen-table #felt .seat .hcards .hc-face .mini-r,
body.bbp-landscape-table #felt .seat .hcards .hc-face .mini-r{
  font-size:10px!important;
  line-height:.82!important;
}
#sdov #sdcards .hf53-pcards .card.lg .cb{
  font-size:45px!important;
  line-height:.86!important;
}
#sdov #sdcards .hf53-pcards .card.sm .cb{
  font-size:37px!important;
  line-height:.86!important;
}
@media (orientation:portrait) and (pointer:coarse) and (max-width:680px){
  #pgApp.screen-table #felt .seat .hcards .hc-face::after{
    top:58%!important;
    font-size:20px!important;
  }
  #pgApp.screen-table #felt .seat .hcards .hc-face .mini-r{
    font-size:9.5px!important;
  }
}
@media (orientation:landscape) and (pointer:coarse){
  #pgApp.screen-table #felt .seat .hcards .hc-face::after,
  body.bbp-landscape-table #felt .seat .hcards .hc-face::after{
    top:59%!important;
    font-size:16px!important;
    line-height:.84!important;
  }
  #pgApp.screen-table #felt .seat .hcards .hc-face .mini-r,
  body.bbp-landscape-table #felt .seat .hcards .hc-face .mini-r{
    font-size:7.5px!important;
  }
}
@media (orientation:landscape) and (pointer:coarse) and (max-height:390px){
  #pgApp.screen-table #felt .seat .hcards .hc-face::after,
  body.bbp-landscape-table #felt .seat .hcards .hc-face::after{
    top:59%!important;
    font-size:15px!important;
  }
}

@media (orientation:landscape) and (max-height:600px) and (max-width:980px) and (hover:none),
       (orientation:landscape) and (max-height:600px) and (max-width:980px) and (pointer:coarse){
  #pgApp.screen-table #felt .seat.has-action,
  body.bbp-landscape-table #felt .seat.has-action,
  body.bbp-android #pgApp.screen-table #felt .seat.has-action{
    overflow:visible!important;
    gap:1px!important;
  }
  #pgApp.screen-table #felt .seat.has-action .sav,
  body.bbp-landscape-table #felt .seat.has-action .sav,
  body.bbp-android #pgApp.screen-table #felt .seat.has-action .sav{
    overflow:visible!important;
    position:relative!important;
  }
  #pgApp.screen-table #felt .seat.has-action .sname,
  body.bbp-landscape-table #felt .seat.has-action .sname,
  body.bbp-android #pgApp.screen-table #felt .seat.has-action .sname{
    display:block!important;
    visibility:hidden!important;
    opacity:0!important;
    pointer-events:none!important;
    min-height:14px!important;
    height:14px!important;
    line-height:1!important;
    padding:1px 5px!important;
    margin:0!important;
  }
  #pgApp.screen-table #felt .seat.has-action .sav .sact,
  #pgApp.screen-table #felt .seat.has-action .sact,
  body.bbp-landscape-table #felt .seat.has-action .sav .sact,
  body.bbp-landscape-table #felt .seat.has-action .sact,
  body.bbp-android #pgApp.screen-table #felt .seat.has-action .sav .sact,
  body.bbp-android #pgApp.screen-table #felt .seat.has-action .sact{
    position:absolute!important;
    left:50%!important;
    right:auto!important;
    top:calc(100% + 7px)!important;
    bottom:auto!important;
    transform:translate(-50%,-50%)!important;
    min-width:52px!important;
    max-width:84px!important;
    width:auto!important;
    padding:2px 7px!important;
    font-size:.42rem!important;
    line-height:1!important;
    border-radius:999px!important;
    white-space:nowrap!important;
    text-align:center!important;
    z-index:540!important;
    pointer-events:none!important;
    box-shadow:0 7px 18px rgba(0,0,0,.58)!important;
  }
  #pgApp.screen-table #felt .seat.has-action .schips,
  #pgApp.screen-table #felt .seat.has-action .sbet,
  body.bbp-landscape-table #felt .seat.has-action .schips,
  body.bbp-landscape-table #felt .seat.has-action .sbet,
  body.bbp-android #pgApp.screen-table #felt .seat.has-action .schips,
  body.bbp-android #pgApp.screen-table #felt .seat.has-action .sbet{
    position:relative!important;
    z-index:3!important;
  }
  #pgApp.screen-table #felt .seat.has-action .sbet,
  body.bbp-landscape-table #felt .seat.has-action .sbet,
  body.bbp-android #pgApp.screen-table #felt .seat.has-action .sbet{
    margin-top:2px!important;
  }
}

@media (orientation:landscape) and (max-height:430px) and (max-width:980px) and (hover:none),
       (orientation:landscape) and (max-height:430px) and (max-width:980px) and (pointer:coarse){
  #pgApp.screen-table #felt .seat.has-action .sname,
  body.bbp-landscape-table #felt .seat.has-action .sname,
  body.bbp-android #pgApp.screen-table #felt .seat.has-action .sname{
    min-height:13px!important;
    height:13px!important;
    padding:1px 4px!important;
  }
  #pgApp.screen-table #felt .seat.has-action .sav .sact,
  #pgApp.screen-table #felt .seat.has-action .sact,
  body.bbp-landscape-table #felt .seat.has-action .sav .sact,
  body.bbp-landscape-table #felt .seat.has-action .sact,
  body.bbp-android #pgApp.screen-table #felt .seat.has-action .sav .sact,
  body.bbp-android #pgApp.screen-table #felt .seat.has-action .sact{
    top:calc(100% + 6px)!important;
    min-width:48px!important;
    max-width:76px!important;
    padding:1px 6px!important;
    font-size:.38rem!important;
    letter-spacing:.06px!important;
  }
}

@media (orientation:landscape) and (max-height:370px) and (max-width:980px) and (hover:none),
       (orientation:landscape) and (max-height:370px) and (max-width:980px) and (pointer:coarse){
  #pgApp.screen-table #felt .seat.has-action .sname,
  body.bbp-landscape-table #felt .seat.has-action .sname,
  body.bbp-android #pgApp.screen-table #felt .seat.has-action .sname{
    min-height:12px!important;
    height:12px!important;
  }
  #pgApp.screen-table #felt .seat.has-action .sav .sact,
  #pgApp.screen-table #felt .seat.has-action .sact,
  body.bbp-landscape-table #felt .seat.has-action .sav .sact,
  body.bbp-landscape-table #felt .seat.has-action .sact,
  body.bbp-android #pgApp.screen-table #felt .seat.has-action .sav .sact,
  body.bbp-android #pgApp.screen-table #felt .seat.has-action .sact{
    top:calc(100% + 5.5px)!important;
    min-width:46px!important;
    max-width:70px!important;
    padding:1px 5px!important;
    font-size:.36rem!important;
  }
}

@media (orientation:landscape) and (max-height:600px) and (max-width:980px){
  body.bbp-android #pgApp.screen-table #felt .seat.has-action{overflow:visible!important;gap:1px!important;}
  body.bbp-android #pgApp.screen-table #felt .seat.has-action .sav{overflow:visible!important;position:relative!important;}
  body.bbp-android #pgApp.screen-table #felt .seat.has-action .sname{
    display:block!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;
    min-height:14px!important;height:14px!important;line-height:1!important;padding:1px 5px!important;margin:0!important;
  }
  body.bbp-android #pgApp.screen-table #felt .seat.has-action .sav .sact,
  body.bbp-android #pgApp.screen-table #felt .seat.has-action .sact{
    position:absolute!important;left:50%!important;right:auto!important;top:calc(100% + 7px)!important;bottom:auto!important;
    transform:translate(-50%,-50%)!important;min-width:52px!important;max-width:84px!important;width:auto!important;
    padding:2px 7px!important;font-size:.42rem!important;line-height:1!important;border-radius:999px!important;
    white-space:nowrap!important;text-align:center!important;z-index:540!important;pointer-events:none!important;
    box-shadow:0 7px 18px rgba(0,0,0,.58)!important;
  }
  body.bbp-android #pgApp.screen-table #felt .seat.has-action .schips,
  body.bbp-android #pgApp.screen-table #felt .seat.has-action .sbet{position:relative!important;z-index:3!important;}
  body.bbp-android #pgApp.screen-table #felt .seat.has-action .sbet{margin-top:2px!important;}
}
@media (orientation:landscape) and (max-height:430px) and (max-width:980px){
  body.bbp-android #pgApp.screen-table #felt .seat.has-action .sname{min-height:13px!important;height:13px!important;padding:1px 4px!important;}
  body.bbp-android #pgApp.screen-table #felt .seat.has-action .sav .sact,
  body.bbp-android #pgApp.screen-table #felt .seat.has-action .sact{
    top:calc(100% + 6px)!important;min-width:48px!important;max-width:76px!important;padding:1px 6px!important;font-size:.38rem!important;letter-spacing:.06px!important;
  }
}
@media (orientation:landscape) and (max-height:370px) and (max-width:980px){
  body.bbp-android #pgApp.screen-table #felt .seat.has-action .sname{min-height:12px!important;height:12px!important;}
  body.bbp-android #pgApp.screen-table #felt .seat.has-action .sav .sact,
  body.bbp-android #pgApp.screen-table #felt .seat.has-action .sact{
    top:calc(100% + 5.5px)!important;min-width:46px!important;max-width:70px!important;padding:1px 5px!important;font-size:.36rem!important;
  }
}

@media (orientation:landscape) and (max-width:980px) and (max-height:600px) and (hover:none),
       (orientation:landscape) and (max-width:980px) and (max-height:600px) and (pointer:coarse){
  #pgApp.screen-table #comm,
  body.bbp-landscape-table #comm,
  body.bbp-android #pgApp.screen-table #comm{
    top:42%!important;
    transform:translate(-50%,-56%)!important;
  }
  #pgApp.screen-table #potdisp,
  body.bbp-landscape-table #potdisp,
  body.bbp-android #pgApp.screen-table #potdisp{
    top:48%!important;
    transform:translate(-50%,0)!important;
  }
}

@media (orientation:landscape) and (max-width:980px) and (max-height:390px) and (hover:none),
       (orientation:landscape) and (max-width:980px) and (max-height:390px) and (pointer:coarse){
  #pgApp.screen-table #comm,
  body.bbp-landscape-table #comm,
  body.bbp-android #pgApp.screen-table #comm{
    top:41%!important;
    transform:translate(-50%,-56%)!important;
  }
  #pgApp.screen-table #potdisp,
  body.bbp-landscape-table #potdisp,
  body.bbp-android #pgApp.screen-table #potdisp{
    top:47%!important;
    transform:translate(-50%,0)!important;
  }
}

.bbp-leave-warn{color:#ffcf75!important;font-weight:900!important;text-shadow:0 1px 14px rgba(255,184,74,.22)!important;}
#h12Modal.hf24-leave .h12msg .bbp-leave-warn{color:#ffcf75!important;font-weight:900!important;}

#pgApp #tgrid .tc.bbp-active-table,
#privateLobbyPanel .priv-card.bbp-active-private{
  border-color:rgba(255,193,7,.75)!important;
  box-shadow:0 0 0 1px rgba(255,193,7,.35),0 16px 34px rgba(0,0,0,.28)!important;
  background:linear-gradient(150deg,rgba(255,193,7,.13),rgba(22,18,42,.42))!important;
}
#pgApp #tgrid .tc.bbp-active-table::before{opacity:1!important;background:linear-gradient(90deg,#ffd166,#ff9f1c)!important;}
.bbp-active-table-badge{
  display:inline-flex;align-items:center;gap:6px;align-self:flex-start;
  font-size:.66rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;
  color:#201500;background:linear-gradient(135deg,#ffd166,#ffb703);
  border:1px solid rgba(255,255,255,.35);border-radius:999px;
  padding:4px 9px;margin-bottom:2px;box-shadow:0 6px 14px rgba(0,0,0,.24);
}
.bbp-active-table-badge::before{content:none!important;}
#pgApp #tgrid .tc.bbp-active-table .tc-btn{
  border-color:rgba(255,193,7,.8)!important;background:rgba(255,193,7,.16)!important;color:#fff!important;
}
#privateLobbyPanel .priv-card.bbp-active-private{position:relative!important;padding-top:34px!important;}
#privateLobbyPanel .priv-active-badge{position:absolute;top:8px;left:10px;margin:0;}
@media(max-width:520px){.bbp-active-table-badge{font-size:.58rem;padding:3px 7px}}

@media (max-width:680px), (pointer:coarse){
  #chatbox #bbpEmojiPanel{
    left:0!important;
    right:0!important;
    bottom:56px!important;
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    box-sizing:border-box!important;
    grid-template-columns:repeat(6,minmax(0,1fr))!important;
    gap:4px!important;
    padding:7px!important;
    max-height:min(42vh,240px)!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    z-index:8!important;
  }
  #chatbox #bbpEmojiPanel button{
    width:100%!important;
    min-width:0!important;
    height:32px!important;
    min-height:32px!important;
    padding:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    box-sizing:border-box!important;
    font-size:17px!important;
  }
}
@media (max-width:360px){
  #chatbox #bbpEmojiPanel{
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    bottom:54px!important;
    gap:4px!important;
    padding:6px!important;
  }
  #chatbox #bbpEmojiPanel button{
    height:31px!important;
    min-height:31px!important;
    font-size:16px!important;
  }
}

#authOv.ov.on{
  overflow-y:auto!important;
  overflow-x:hidden!important;
}

#authOv .mbox{
  overflow:visible!important;
}

#authOv .lang-pill.lang-select{
  position:relative!important;
  z-index:2147483600!important;
  overflow:visible!important;
}

#authOv .lang-menu{
  z-index:2147483640!important;
  max-height:min(52dvh, 360px)!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  overscroll-behavior:contain!important;
  -webkit-overflow-scrolling:touch!important;
}

@media(max-width:520px){
  #authOv .lang-menu{
    left:50%!important;
    right:auto!important;
    transform:translateX(-50%)!important;
    min-width:min(210px, calc(100vw - 32px))!important;
    max-width:calc(100vw - 32px)!important;
    max-height:min(48dvh, 330px)!important;
  }
}


#securityOv #twofaRefreshBtn,
#securityOv button[data-i="refresh"]{
  display:none!important;
}

#chatToggle.has-new::after{
  content:""!important;
  position:absolute!important;
  top:-2px!important;
  right:-2px!important;
  width:12px!important;
  height:12px!important;
  background:var(--re,#ef4444)!important;
  border-radius:50%!important;
  border:2px solid var(--bg,#080510)!important;
  display:block!important;
  box-sizing:border-box!important;
  z-index:2!important;
  pointer-events:none!important;
}
#chatToggle.has-new .badge-dot{display:block!important;}

#h12Modal.on,
#h12Modal.hf24-leave.on{
  z-index:2147483000!important;
  pointer-events:auto!important;
}
#h12Modal.on .h12box,
#h12Modal.hf24-leave.on .h12box{
  position:relative!important;
  z-index:2147483001!important;
  pointer-events:auto!important;
}
body.bbp-leave-modal-open #bbpWaitlist695,
body.bbp-leave-modal-open #bbpWaitlist86,
body.bbp-leave-modal-open #bbpFullTableAlert700,
body.bbp-leave-modal-open #bbpFullTableAlert701,
body:has(#h12Modal.on) #bbpWaitlist695,
body:has(#h12Modal.on) #bbpWaitlist86,
body:has(#h12Modal.on) #bbpFullTableAlert700,
body:has(#h12Modal.on) #bbpFullTableAlert701{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
}
#pgApp.screen-table #tbRight #btnLeave,
#pgApp.screen-table #btnLeave{
  touch-action:manipulation!important;
  -webkit-tap-highlight-color:transparent!important;
  pointer-events:auto!important;
  cursor:pointer!important;
  z-index:2147480!important;
}
@media(max-width:680px), (pointer:coarse){
  #pgApp.screen-table #tbRight #btnLeave,
  #pgApp.screen-table #btnLeave{
    width:44px!important;
    min-width:44px!important;
    max-width:44px!important;
    height:44px!important;
    min-height:44px!important;
    max-height:44px!important;
    padding:0!important;
    align-items:center!important;
    justify-content:center!important;
    line-height:1!important;
    border-radius:14px!important;
    position:relative!important;
  }
  #pgApp.screen-table #tbRight #btnLeave::after,
  #pgApp.screen-table #btnLeave::after{
    font-size:1.12rem!important;
    line-height:1!important;
    pointer-events:none!important;
  }
}


#felt .bbpSitBtn77{
  width:76px!important;
  z-index:24!important;
}
#felt .bbpSitBtn77 .bbp-seat-hole{
  width:44px!important;
  height:44px!important;
}
#felt .bbpSitBtn77 button{
  min-width:58px!important;
  max-width:64px!important;
  padding:5px 7px!important;
  font-size:.58rem!important;
  line-height:.95!important;
  letter-spacing:0!important;
}
@media(max-width:700px){
  #felt .bbpSitBtn77{width:64px!important;}
  #felt .bbpSitBtn77 .bbp-seat-hole{width:38px!important;height:38px!important;}
  #felt .bbpSitBtn77 button{min-width:52px!important;max-width:56px!important;padding:4px 5px!important;font-size:.50rem!important;}
}
@media(max-width:430px){
  #felt .bbpSitBtn77{width:58px!important;}
  #felt .bbpSitBtn77 .bbp-seat-hole{width:34px!important;height:34px!important;}
  #felt .bbpSitBtn77 button{min-width:48px!important;max-width:52px!important;padding:4px 4px!important;font-size:.46rem!important;}
}
@media(max-width:360px){
  #felt .bbpSitBtn77{width:54px!important;}
  #felt .bbpSitBtn77 .bbp-seat-hole{width:32px!important;height:32px!important;}
  #felt .bbpSitBtn77 button{min-width:46px!important;max-width:50px!important;font-size:.44rem!important;}
}


body.bbp-leaving-table #actpanel,
#actpanel.bbp-leave-action-locked{
  position:relative!important;
  opacity:1!important;
  visibility:visible!important;
  pointer-events:none!important;
  filter:grayscale(.25) saturate(.55)!important;
}
body.bbp-leaving-table #actpanel::before,
#actpanel.bbp-leave-action-locked::before{
  content:"";
  position:absolute;
  inset:-7px;
  z-index:80;
  border-radius:18px;
  background:rgba(9,7,18,.62);
  border:1px solid rgba(255,255,255,.16);
  box-shadow:0 12px 34px rgba(0,0,0,.38);
  backdrop-filter:blur(2px);
  -webkit-backdrop-filter:blur(2px);
}
body.bbp-leaving-table #actpanel::after,
#actpanel.bbp-leave-action-locked::after{
  content:"SALIENDO...";
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
  z-index:81;
  padding:8px 13px;
  border-radius:999px;
  background:rgba(0,0,0,.46);
  color:#fff;
  font-weight:1000;
  font-size:.78rem;
  letter-spacing:.06em;
  text-shadow:0 1px 2px rgba(0,0,0,.55);
  white-space:nowrap;
}
body.bbp-leaving-table #actpanel *,
#actpanel.bbp-leave-action-locked *{
  pointer-events:none!important;
}
body.bbp-leaving-table #actpanel button,
#actpanel.bbp-leave-action-locked button,
body.bbp-leaving-table #actpanel input,
#actpanel.bbp-leave-action-locked input{
  opacity:.42!important;
}


body.bbp-leaving-table #actpanel,
#actpanel.bbp-leave-action-locked{
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
  filter:none!important;
}
body.bbp-leaving-table #actpanel::before,
body.bbp-leaving-table #actpanel::after,
#actpanel.bbp-leave-action-locked::before,
#actpanel.bbp-leave-action-locked::after{
  content:none!important;
  display:none!important;
}
body.bbp-leaving-table #actpanel *,
#actpanel.bbp-leave-action-locked *{
  pointer-events:none!important;
}


body.bbp-leaving-table #actpanel.bbp-leave-action-locked.on,
#actpanel.bbp-leave-action-locked.on{
  display:flex!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  top:auto!important;
  visibility:visible!important;
  opacity:.54!important;
  pointer-events:none!important;
  filter:grayscale(.35) saturate(.55)!important;
  background:linear-gradient(0deg,rgba(6,4,12,.98),rgba(6,4,12,.88))!important;
  transform:translateZ(0)!important;
  z-index:30!important;
}
body.bbp-leaving-table #actpanel.bbp-leave-action-locked::before,
body.bbp-leaving-table #actpanel.bbp-leave-action-locked::after,
#actpanel.bbp-leave-action-locked::before,
#actpanel.bbp-leave-action-locked::after{
  content:none!important;
  display:none!important;
}
body.bbp-leaving-table #actpanel.bbp-leave-action-locked button,
body.bbp-leaving-table #actpanel.bbp-leave-action-locked input,
#actpanel.bbp-leave-action-locked button,
#actpanel.bbp-leave-action-locked input{
  pointer-events:none!important;
  opacity:.48!important;
  cursor:not-allowed!important;
}
body.bbp-leaving-table #actpanel.bbp-leave-action-locked:not(.on),
#actpanel.bbp-leave-action-locked:not(.on){
  display:none!important;
}

#felt .seatSitBtn48,
#seatSitBtn41,
#seatSitBtn43,
#spectatorSitPanel,
#manualSitPanel33,
#serverSitPanel{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
}
#felt .bbpSitBtn77{
  will-change:auto!important;
  transition:none!important;
  animation:none!important;
}

#bbpWaitlist695{
  pointer-events:none!important;
}
#bbpWaitlist695 button{
  pointer-events:auto!important;
}

body.bbp-waitlist-stable-visible #felt .bbpSitBtn77,
body.bbp-waitlist-stable-visible #seatSitBtn41,
body.bbp-waitlist-stable-visible #seatSitBtn43,
body.bbp-waitlist-stable-visible #manualSitPanel33,
body.bbp-waitlist-stable-visible #serverSitPanel,
body.bbp-waitlist-stable-visible #spectatorSitPanel{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
  animation:none!important;
  transition:none!important;
}
#bbpWaitlist695 small{
  pointer-events:none!important;
}
@media(max-width:680px), (pointer:coarse){
  #bbpWaitlist695{
    max-width:min(210px,calc(100vw - 24px))!important;
    z-index:55!important;
  }
}

#bbpWaitlist695{
  pointer-events:none!important;
}
#bbpWaitlist695 button{
  pointer-events:auto!important;
  touch-action:manipulation!important;
}
#bbpWaitlist695 small{
  pointer-events:none!important;
}
@media(max-width:680px), (pointer:coarse){
  #chatToggle,#gameSoundBtn,#btnSound{
    pointer-events:auto!important;
    touch-action:manipulation!important;
  }
}


@media(max-width:680px), (pointer:coarse){
  #pgApp.screen-table #chatToggle,
  #pgApp.screen-table #gameSoundBtn,
  body.bbp-landscape-table #chatToggle,
  body.bbp-landscape-table #gameSoundBtn,
  #chatToggle,
  #gameSoundBtn,
  #btnSound{
    z-index:1000!important;
    pointer-events:auto!important;
    touch-action:manipulation!important;
    -webkit-tap-highlight-color:transparent!important;
  }
  #bbpWaitlist695{
    z-index:120!important;
    pointer-events:none!important;
  }
  #bbpWaitlist695 button{
    pointer-events:auto!important;
    touch-action:manipulation!important;
  }
  #bbpWaitlist695 small{
    pointer-events:none!important;
  }
}

@media(max-width:680px), (pointer:coarse){
  #pgApp.screen-table #chatToggle,
  #pgApp.screen-table #gameSoundBtn,
  body.bbp-landscape-table #chatToggle,
  body.bbp-landscape-table #gameSoundBtn,
  #chatToggle,
  #gameSoundBtn,
  #btnSound{
    z-index:30000!important;
    pointer-events:auto!important;
    touch-action:manipulation!important;
    -webkit-tap-highlight-color:transparent!important;
    isolation:isolate!important;
  }
  #bbpWaitlist695,
  #bbpWaitlist86{
    z-index:250!important;
    pointer-events:none!important;
    touch-action:manipulation!important;
  }
  #bbpWaitlist695 button,
  #bbpWaitlist86 button{
    pointer-events:auto!important;
    touch-action:manipulation!important;
    -webkit-tap-highlight-color:transparent!important;
  }
  #bbpWaitlist695 small,
  #bbpWaitlist86 small{
    pointer-events:none!important;
  }
}

@media(max-width:680px), (pointer:coarse){
  #bbpV40ChatHit,
  #bbpV40SoundHit{
    position:fixed!important;
    z-index:2147483000!important;
    pointer-events:auto!important;
    touch-action:manipulation!important;
    -webkit-tap-highlight-color:transparent!important;
  }
  #chatToggle,
  #gameSoundBtn,
  #btnSound{
    pointer-events:auto!important;
    touch-action:manipulation!important;
    -webkit-tap-highlight-color:transparent!important;
  }
  #bbpWaitlist695,
  #bbpWaitlist86{
    pointer-events:none!important;
  }
  #bbpWaitlist695 button,
  #bbpWaitlist86 button{
    pointer-events:auto!important;
  }
}

#pgApp #tgrid .tc,
#pgApp #tgrid .tc-btn{
  touch-action:manipulation!important;
  -webkit-tap-highlight-color:transparent!important;
}
#pgApp #tgrid .tc-btn{pointer-events:auto!important;}
#pgApp #tgrid .tc.bbp-joining{opacity:.72!important;filter:saturate(.7)!important;pointer-events:none!important;}
@media (hover:none),(pointer:coarse){
  #pgApp #tgrid .tc:hover,
  #pgApp #tgrid .tc:focus,
  #pgApp #tgrid .tc:focus-within{
    transform:none!important;
    filter:none!important;
  }
}

@media (min-width:681px) and (max-width:1366px) and (pointer:coarse){
  #pgApp.screen-table #topbar{
    position:relative!important;
    z-index:2000!important;
    pointer-events:auto!important;
    isolation:isolate!important;
  }
  #pgApp.screen-table #tbRight,
  #pgApp.screen-table #mobileMenuBtn,
  #pgApp.screen-table #btnStats,
  #pgApp.screen-table #btnContact,
  #pgApp.screen-table #btnMov,
  #pgApp.screen-table #btnLeave,
  #pgApp.screen-table #btnLogout,
  #pgApp.screen-table #btnDep,
  #pgApp.screen-table #btnWd{
    position:relative!important;
    z-index:2001!important;
    pointer-events:auto!important;
    touch-action:manipulation!important;
    -webkit-tap-highlight-color:transparent!important;
  }
  #bbpWaitlist695,
  #bbpWaitlist86{
    pointer-events:none!important;
    touch-action:manipulation!important;
  }
  #bbpWaitlist695 button,
  #bbpWaitlist86 button{
    pointer-events:auto!important;
    touch-action:manipulation!important;
    -webkit-tap-highlight-color:transparent!important;
  }
}
body.bbp-contact-open #bbpWaitlist695,
body.bbp-contact-open #bbpWaitlist86,
body:has(#contactOv.on) #bbpWaitlist695,
body:has(#contactOv.on) #bbpWaitlist86{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
}
.bbpV81TopHit{
  position:fixed!important;
  z-index:2147483000!important;
  display:none;
  background:transparent!important;
  border:0!important;
  padding:0!important;
  margin:0!important;
  opacity:0!important;
  pointer-events:auto!important;
  touch-action:manipulation!important;
  -webkit-tap-highlight-color:transparent!important;
}

@media (min-width:681px) and (max-width:1366px) and (orientation:landscape) and (pointer:coarse){
  #pgApp.screen-table #tbRight #btnLeave,
  #pgApp.screen-table #btnLeave{
    width:44px!important;
    min-width:44px!important;
    max-width:44px!important;
    height:44px!important;
    min-height:44px!important;
    max-height:44px!important;
    padding:0!important;
    margin:0!important;
    display:grid!important;
    place-items:center!important;
    position:relative!important;
    overflow:hidden!important;
    font-size:0!important;
    line-height:0!important;
    text-indent:-9999px!important;
    border-radius:14px!important;
  }

  #pgApp.screen-table #tbRight #btnLeave span,
  #pgApp.screen-table #btnLeave span,
  #pgApp.screen-table #tbRight #btnLeave [data-i="leave"],
  #pgApp.screen-table #btnLeave [data-i="leave"]{
    display:none!important;
  }

  #pgApp.screen-table #tbRight #btnLeave::after,
  #pgApp.screen-table #btnLeave::after{
    content:""!important;
    display:none!important;
  }

  #pgApp.screen-table #tbRight #btnLeave::before,
  #pgApp.screen-table #btnLeave::before{
    content:"✕"!important;
    position:absolute!important;
    left:50%!important;
    top:50%!important;
    transform:translate(-50%,-50%)!important;
    display:block!important;
    text-indent:0!important;
    font-size:20px!important;
    line-height:1!important;
    font-weight:900!important;
    color:#ff6b6b!important;
    -webkit-text-fill-color:#ff6b6b!important;
    pointer-events:none!important;
  }
}


@media (min-width:681px) and (max-width:1500px) and (min-height:560px) and (pointer:coarse),
       (min-width:681px) and (max-width:1500px) and (min-height:560px) and (any-pointer:coarse){
  #bbpWaitlist695.bbp724-waitlist-mobile-fixed{
    left:16px!important;
    right:auto!important;
    top:calc(env(safe-area-inset-top,0px) + 128px)!important;
    transform:none!important;
  }
  #pgApp.screen-table #bbpWaitlist86,
  #bbpWaitlist86.bbp694-waitlist,
  #bbpWaitlist86.bbp690-all-occupied{
    top:calc(env(safe-area-inset-top,0px) + 128px)!important;
  }
}
@media (min-width:681px) and (max-width:1500px) and (min-height:560px) and (orientation:landscape) and (pointer:coarse),
       (min-width:681px) and (max-width:1500px) and (min-height:560px) and (orientation:landscape) and (any-pointer:coarse){
  #bbpWaitlist695.bbp724-waitlist-mobile-fixed{
    top:calc(env(safe-area-inset-top,0px) + 122px)!important;
  }
  #pgApp.screen-table #bbpWaitlist86,
  #bbpWaitlist86.bbp694-waitlist,
  #bbpWaitlist86.bbp690-all-occupied{
    top:calc(env(safe-area-inset-top,0px) + 122px)!important;
  }

  #pgApp.screen-table #tbRight #btnLeave,
  #pgApp.screen-table #btnLeave{
    width:44px!important;
    min-width:44px!important;
    max-width:44px!important;
    height:44px!important;
    min-height:44px!important;
    max-height:44px!important;
    padding:0!important;
    margin:0!important;
    display:grid!important;
    place-items:center!important;
    position:relative!important;
    overflow:hidden!important;
    font-size:0!important;
    line-height:0!important;
    text-indent:-9999px!important;
    border-radius:14px!important;
  }
  #pgApp.screen-table #tbRight #btnLeave span,
  #pgApp.screen-table #btnLeave span,
  #pgApp.screen-table #tbRight #btnLeave [data-i="leave"],
  #pgApp.screen-table #btnLeave [data-i="leave"]{
    display:none!important;
  }
  #pgApp.screen-table #tbRight #btnLeave::after,
  #pgApp.screen-table #btnLeave::after{
    content:""!important;
    display:none!important;
  }
  #pgApp.screen-table #tbRight #btnLeave::before,
  #pgApp.screen-table #btnLeave::before{
    content:"✕"!important;
    position:absolute!important;
    left:50%!important;
    top:50%!important;
    transform:translate(-50%,-50%)!important;
    display:block!important;
    text-indent:0!important;
    font-size:20px!important;
    line-height:1!important;
    font-weight:900!important;
    color:#ff6b6b!important;
    -webkit-text-fill-color:#ff6b6b!important;
    pointer-events:none!important;
  }
}

#tgrid .tc.bbp-insufficient-entry{opacity:.72;filter:saturate(.75)}
#tgrid .tc.bbp-insufficient-entry .tc-btn{border-color:rgba(239,68,68,.55)!important;color:#ff9a9a!important;background:rgba(239,68,68,.08)!important}

#felt .seat .sact.bust,
#felt .seat .sact.busted,
#felt .seat .sact.BUST,
#felt .seat .sact.BUSTED,
#felt .seat .sact[class*="bust" i],
#felt .seat .sact[class*="busted" i]{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;}

#felt .seat.bbp-hidden-from-table,
#felt .seat[data-status="left"],
#felt .seat[data-status="bust"],
#felt .seat[data-status="busted"]{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;}

.bbp-lobby-filters{margin:0 0 16px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(255,255,255,.035)}
.bbp-filter-row{display:grid;grid-template-columns:minmax(180px,1.7fr) repeat(3,minmax(135px,1fr)) auto;gap:9px;align-items:center}
.bbp-filter-row input,.bbp-filter-row select{width:100%;min-height:42px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:rgba(10,14,24,.92);color:inherit;padding:0 12px;font:inherit}
.bbp-filter-search::placeholder{color:rgba(255,255,255,.55)}
.bbp-clear-filters{min-height:42px;white-space:nowrap;padding:8px 13px}
.bbp-filter-count{margin-top:9px;font-size:.86rem;opacity:.72;text-align:right}
.bbp-more-tables{display:block;margin:16px auto 22px;min-width:190px}
.bbp-no-filter-results{grid-column:1/-1;padding:28px 14px;text-align:center;opacity:.72}
@media(max-width:900px){.bbp-filter-row{grid-template-columns:1fr 1fr}.bbp-filter-search{grid-column:1/-1}.bbp-clear-filters{grid-column:1/-1}}
@media(max-width:520px){.bbp-filter-row{grid-template-columns:1fr}.bbp-filter-search,.bbp-clear-filters{grid-column:auto}.bbp-filter-count{text-align:center}}

#pgApp .bbp-lobby-filters{
  position:relative;
  overflow:hidden;
  margin:0 0 18px;
  padding:16px;
  border:1px solid rgba(124,58,237,.22);
  border-radius:18px;
  background:
    radial-gradient(circle at 100% 0,rgba(247,111,10,.10),transparent 34%),
    linear-gradient(150deg,var(--bg2),rgba(22,18,42,.44));
  box-shadow:0 14px 34px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.025);
}
#pgApp .bbp-lobby-filters::before{
  content:"";
  position:absolute;
  left:0;right:0;top:0;
  height:3px;
  background:linear-gradient(90deg,var(--o),var(--am),var(--pu));
  opacity:.9;
}
#pgApp .bbp-filter-row{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:minmax(210px,1.7fr) repeat(3,minmax(145px,1fr)) auto;
  gap:10px;
  align-items:center;
}
#pgApp .bbp-filter-row input,
#pgApp .bbp-filter-row select{
  width:100%;
  min-height:44px;
  border:1px solid rgba(124,58,237,.28);
  border-radius:11px;
  background:linear-gradient(180deg,rgba(28,24,48,.96),rgba(14,11,26,.96));
  color:var(--wh);
  padding:0 13px;
  font-family:'Inter',sans-serif;
  font-size:.82rem;
  font-weight:600;
  outline:none;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 7px 18px rgba(0,0,0,.16);
  transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;
}
#pgApp .bbp-filter-row input:hover,
#pgApp .bbp-filter-row select:hover{
  border-color:rgba(247,111,10,.42);
}
#pgApp .bbp-filter-row input:focus,
#pgApp .bbp-filter-row select:focus{
  border-color:var(--o);
  background:linear-gradient(180deg,rgba(34,27,55,.98),rgba(18,13,31,.98));
  box-shadow:0 0 0 3px rgba(247,111,10,.13),inset 0 1px 0 rgba(255,255,255,.045);
}
#pgApp .bbp-filter-search{
  padding-left:40px!important;
  background-image:
    radial-gradient(circle at 20px 20px,transparent 7px,rgba(255,255,255,.72) 7.5px,rgba(255,255,255,.72) 9px,transparent 9.5px),
    linear-gradient(45deg,transparent 48%,rgba(255,255,255,.72) 49%,rgba(255,255,255,.72) 57%,transparent 58%),
    linear-gradient(180deg,rgba(28,24,48,.96),rgba(14,11,26,.96));
  background-repeat:no-repeat;
  background-size:40px 40px,10px 10px,100% 100%;
  background-position:0 2px,26px 27px,0 0;
}
#pgApp .bbp-filter-search::placeholder{color:rgba(237,233,254,.48);font-weight:500}
#pgApp .bbp-clear-filters{
  min-height:44px;
  padding:0 16px;
  border:1px solid rgba(247,111,10,.48)!important;
  background:linear-gradient(180deg,rgba(247,111,10,.16),rgba(247,111,10,.07))!important;
  color:var(--am)!important;
  -webkit-text-fill-color:var(--am)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 8px 20px rgba(0,0,0,.17)!important;
  font-size:.78rem;
}
#pgApp .bbp-clear-filters:hover,
#pgApp .bbp-clear-filters:focus-visible{
  transform:none!important;
  background:linear-gradient(135deg,var(--o),var(--am))!important;
  color:#140800!important;
  -webkit-text-fill-color:#140800!important;
  border-color:var(--am)!important;
  box-shadow:0 8px 24px rgba(247,111,10,.28)!important;
  outline:none;
}
#pgApp .bbp-filter-count{
  position:relative;
  z-index:1;
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:7px;
  margin-top:11px;
  color:var(--mu);
  font-size:.75rem;
  font-weight:700;
  letter-spacing:.2px;
}
#pgApp .bbp-filter-count::before{
  content:"";
  width:7px;height:7px;
  border-radius:50%;
  background:var(--gr);
  box-shadow:0 0 8px rgba(34,197,94,.65);
}
#pgApp .bbp-more-tables{
  margin:18px auto 24px;
  min-width:210px;
  min-height:45px;
  padding:10px 22px;
  border:1px solid rgba(247,111,10,.58)!important;
  background:linear-gradient(135deg,var(--o),var(--o2))!important;
  color:#100600!important;
  -webkit-text-fill-color:#100600!important;
  box-shadow:0 8px 26px rgba(247,111,10,.32)!important;
}
#pgApp .bbp-more-tables:hover{
  transform:translateY(-2px)!important;
  border-color:var(--am)!important;
  box-shadow:0 11px 34px rgba(247,111,10,.48)!important;
}
#pgApp .bbp-no-filter-results{
  grid-column:1/-1;
  padding:34px 18px;
  border:1px dashed rgba(124,58,237,.30);
  border-radius:16px;
  background:linear-gradient(150deg,rgba(14,11,26,.9),rgba(22,18,42,.45));
  color:var(--mu);
  text-align:center;
}
@media(max-width:900px){
  #pgApp .bbp-filter-row{grid-template-columns:1fr 1fr}
  #pgApp .bbp-filter-search{grid-column:1/-1}
  #pgApp .bbp-clear-filters{grid-column:1/-1}
}
@media(max-width:520px){
  #pgApp .bbp-lobby-filters{padding:13px;border-radius:16px}
  #pgApp .bbp-filter-row{grid-template-columns:1fr;gap:8px}
  #pgApp .bbp-filter-search,
  #pgApp .bbp-clear-filters{grid-column:auto}
  #pgApp .bbp-filter-row input,
  #pgApp .bbp-filter-row select,
  #pgApp .bbp-clear-filters{min-height:46px}
  #pgApp .bbp-filter-count{justify-content:center;text-align:center;margin-top:10px}
}

#bbpLobbyFilters.bbp-lobby-filters,
.bbp-lobby-filters{
  position:relative!important;overflow:hidden!important;margin:0 0 18px!important;padding:16px!important;
  border:1px solid rgba(124,58,237,.32)!important;border-radius:18px!important;
  background:radial-gradient(circle at 100% 0,rgba(247,111,10,.13),transparent 34%),linear-gradient(150deg,#17132a,rgba(22,18,42,.96))!important;
  box-shadow:0 14px 34px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.04)!important;
}
#bbpLobbyFilters.bbp-lobby-filters::before,.bbp-lobby-filters::before{content:""!important;position:absolute!important;left:0!important;right:0!important;top:0!important;height:3px!important;background:linear-gradient(90deg,#f76f0a,#ffb020,#7c3aed)!important;opacity:.95!important}
#bbpLobbyFilters .bbp-filter-row,.bbp-lobby-filters .bbp-filter-row{position:relative!important;z-index:1!important;display:grid!important;grid-template-columns:minmax(220px,1.8fr) repeat(3,minmax(145px,1fr)) auto!important;gap:10px!important;align-items:center!important}
#bbpLobbyFilters .bbp-filter-row input,#bbpLobbyFilters .bbp-filter-row select,.bbp-lobby-filters .bbp-filter-row input,.bbp-lobby-filters .bbp-filter-row select{width:100%!important;min-height:44px!important;border:1px solid rgba(124,58,237,.38)!important;border-radius:11px!important;background-color:#151126!important;color:#f5f3ff!important;padding:0 13px!important;font:600 .82rem 'Inter',sans-serif!important;outline:none!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 7px 18px rgba(0,0,0,.18)!important}
#bbpLobbyFilters .bbp-filter-row input:focus,#bbpLobbyFilters .bbp-filter-row select:focus,.bbp-lobby-filters .bbp-filter-row input:focus,.bbp-lobby-filters .bbp-filter-row select:focus{border-color:#f76f0a!important;box-shadow:0 0 0 3px rgba(247,111,10,.16),inset 0 1px 0 rgba(255,255,255,.05)!important}
#bbpLobbyFilters .bbp-clear-filters,.bbp-lobby-filters .bbp-clear-filters{min-height:44px!important;padding:0 16px!important;border:1px solid rgba(247,111,10,.55)!important;background:linear-gradient(180deg,rgba(247,111,10,.22),rgba(247,111,10,.10))!important;color:#ffb020!important;white-space:nowrap!important}
#bbpLobbyFilters .bbp-filter-count,.bbp-lobby-filters .bbp-filter-count{position:relative!important;z-index:1!important;margin-top:11px!important;color:rgba(237,233,254,.72)!important;font-size:.76rem!important;font-weight:700!important;text-align:right!important}
@media(max-width:1050px){#bbpLobbyFilters .bbp-filter-row,.bbp-lobby-filters .bbp-filter-row{grid-template-columns:1fr 1fr!important}.bbp-filter-search,.bbp-clear-filters{grid-column:1/-1!important}}
@media(max-width:520px){#bbpLobbyFilters.bbp-lobby-filters,.bbp-lobby-filters{padding:13px!important;border-radius:16px!important}#bbpLobbyFilters .bbp-filter-row,.bbp-lobby-filters .bbp-filter-row{grid-template-columns:1fr!important;gap:8px!important}.bbp-filter-search,.bbp-clear-filters{grid-column:auto!important}#bbpLobbyFilters .bbp-filter-count,.bbp-lobby-filters .bbp-filter-count{text-align:center!important}}

#bbpLobbyFilters.bbp-lobby-filters,
.bbp-lobby-filters{
  border-color:rgba(255,255,255,.10)!important;
  background:
    radial-gradient(circle at 100% 0,rgba(247,111,10,.08),transparent 36%),
    linear-gradient(180deg,rgba(20,22,28,.96),rgba(12,14,19,.96))!important;
  box-shadow:0 12px 30px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.035)!important;
}
#bbpLobbyFilters.bbp-lobby-filters::before,
.bbp-lobby-filters::before{
  background:linear-gradient(90deg,#f76f0a,#ffb020,rgba(255,176,32,.25))!important;
}
#bbpLobbyFilters .bbp-filter-row input,
#bbpLobbyFilters .bbp-filter-row select,
.bbp-lobby-filters .bbp-filter-row input,
.bbp-lobby-filters .bbp-filter-row select{
  border-color:rgba(255,255,255,.12)!important;
  background-color:#111318!important;
  background-image:none!important;
  color:#f5f5f5!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 5px 14px rgba(0,0,0,.16)!important;
}
#bbpLobbyFilters .bbp-filter-search,
.bbp-lobby-filters .bbp-filter-search{
  padding-left:40px!important;
  background-color:#111318!important;
  background-image:
    radial-gradient(circle at 20px 20px,transparent 7px,rgba(255,255,255,.65) 7.5px,rgba(255,255,255,.65) 9px,transparent 9.5px),
    linear-gradient(45deg,transparent 48%,rgba(255,255,255,.65) 49%,rgba(255,255,255,.65) 57%,transparent 58%)!important;
  background-repeat:no-repeat!important;
  background-size:40px 40px,10px 10px!important;
  background-position:0 2px,26px 27px!important;
}
#bbpLobbyFilters .bbp-filter-row input:hover,
#bbpLobbyFilters .bbp-filter-row select:hover,
.bbp-lobby-filters .bbp-filter-row input:hover,
.bbp-lobby-filters .bbp-filter-row select:hover{
  border-color:rgba(247,111,10,.34)!important;
}
#bbpLobbyFilters .bbp-filter-row input:focus,
#bbpLobbyFilters .bbp-filter-row select:focus,
.bbp-lobby-filters .bbp-filter-row input:focus,
.bbp-lobby-filters .bbp-filter-row select:focus{
  border-color:#f76f0a!important;
  background-color:#15181e!important;
  box-shadow:0 0 0 3px rgba(247,111,10,.13),inset 0 1px 0 rgba(255,255,255,.035)!important;
}
#bbpLobbyFilters .bbp-filter-count,
.bbp-lobby-filters .bbp-filter-count{
  color:rgba(255,255,255,.58)!important;
}

#bbpLobbyFilters.bbp-lobby-filters,
.bbp-lobby-filters{
  position:relative!important;
  overflow:hidden!important;
  margin:0 0 16px!important;
  padding:15px 16px 13px!important;
  border:1px solid rgba(124,58,237,.12)!important;
  border-radius:16px!important;
  background:var(--bg2)!important;
  background-image:none!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
}
#bbpLobbyFilters.bbp-lobby-filters::before,
.bbp-lobby-filters::before{
  content:""!important;
  position:absolute!important;
  z-index:0!important;
  top:0!important;
  right:0!important;
  left:0!important;
  height:3px!important;
  background:linear-gradient(90deg,#f76f0a 0%,#ffb020 100%)!important;
  opacity:1!important;
}
#bbpLobbyFilters .bbp-filter-row,
.bbp-lobby-filters .bbp-filter-row{
  position:relative!important;
  z-index:1!important;
}
#bbpLobbyFilters .bbp-filter-row input,
#bbpLobbyFilters .bbp-filter-row select,
.bbp-lobby-filters .bbp-filter-row input,
.bbp-lobby-filters .bbp-filter-row select{
  border:1px solid rgba(255,255,255,.08)!important;
  background:rgba(8,5,16,.55)!important;
  background-image:none!important;
  color:var(--wh)!important;
  box-shadow:none!important;
}
#bbpLobbyFilters .bbp-filter-row input:hover,
#bbpLobbyFilters .bbp-filter-row select:hover,
.bbp-lobby-filters .bbp-filter-row input:hover,
.bbp-lobby-filters .bbp-filter-row select:hover{
  border-color:rgba(255,255,255,.16)!important;
  background:rgba(8,5,16,.68)!important;
}
#bbpLobbyFilters .bbp-filter-row input:focus,
#bbpLobbyFilters .bbp-filter-row select:focus,
.bbp-lobby-filters .bbp-filter-row input:focus,
.bbp-lobby-filters .bbp-filter-row select:focus{
  border-color:#f76f0a!important;
  background:rgba(8,5,16,.78)!important;
  box-shadow:0 0 0 3px rgba(247,111,10,.14)!important;
}
#bbpLobbyFilters .bbp-clear-filters,
.bbp-lobby-filters .bbp-clear-filters{
  border:1px solid rgba(255,255,255,.09)!important;
  background:rgba(255,255,255,.045)!important;
  color:var(--mu)!important;
  box-shadow:none!important;
}
#bbpLobbyFilters .bbp-clear-filters:hover,
#bbpLobbyFilters .bbp-clear-filters:focus,
.bbp-lobby-filters .bbp-clear-filters:hover,
.bbp-lobby-filters .bbp-clear-filters:focus{
  border-color:#f76f0a!important;
  background:rgba(247,111,10,.10)!important;
  color:#ffb020!important;
}
#bbpLobbyFilters .bbp-filter-count,
.bbp-lobby-filters .bbp-filter-count{
  color:var(--mu)!important;
}

#bbpLobbyFilters .bbp-clear-filters,
.bbp-lobby-filters .bbp-clear-filters{
  min-height:44px!important;
  padding:0 16px!important;
  border:1px solid rgba(247,111,10,.55)!important;
  background:linear-gradient(180deg,rgba(247,111,10,.22),rgba(247,111,10,.10))!important;
  color:#ffb020!important;
  box-shadow:none!important;
  white-space:nowrap!important;
}
#bbpLobbyFilters .bbp-clear-filters:hover,
#bbpLobbyFilters .bbp-clear-filters:focus,
#bbpLobbyFilters .bbp-clear-filters:focus-visible,
.bbp-lobby-filters .bbp-clear-filters:hover,
.bbp-lobby-filters .bbp-clear-filters:focus,
.bbp-lobby-filters .bbp-clear-filters:focus-visible{
  border-color:#f76f0a!important;
  background:linear-gradient(180deg,rgba(247,111,10,.32),rgba(247,111,10,.16))!important;
  color:#ffd17a!important;
}


.bbp-lobby-filters .bbp-filter-title{
  position:relative;
  z-index:1;
  margin:0 0 11px;
  color:var(--text,#f5f5f5);
  font-size:.9rem;
  font-weight:800;
  letter-spacing:.055em;
  text-transform:uppercase;
  line-height:1.2;
}
@media(max-width:520px){
  .bbp-lobby-filters .bbp-filter-title{font-size:.82rem;margin-bottom:10px}
}

.bbp-lobby-filters .bbp-filter-title{
  color:#ffd166!important;
  font-size:1rem!important;
  font-weight:900!important;
  letter-spacing:.06em!important;
  text-shadow:0 1px 0 rgba(0,0,0,.35)!important;
  padding-bottom:8px!important;
}
.bbp-lobby-filters .bbp-filter-title::after{
  content:"";
  display:block;
  width:72px;
  height:2px;
  margin-top:7px;
  border-radius:999px;
  background:linear-gradient(90deg,#f76f0a,#ffb020);
  opacity:.95;
}
@media(max-width:520px){
  .bbp-lobby-filters .bbp-filter-title{font-size:.9rem!important}
}

#bbpLobbyFilters .bbp-filter-row select,
.bbp-lobby-filters .bbp-filter-row select{
  appearance:none!important;
  -webkit-appearance:none!important;
  color-scheme:dark!important;
  cursor:pointer!important;
  padding-right:38px!important;
  background-color:rgba(8,5,16,.72)!important;
  background-image:
    linear-gradient(45deg,transparent 50%,#ffb020 50%),
    linear-gradient(135deg,#ffb020 50%,transparent 50%)!important;
  background-position:
    calc(100% - 17px) 50%,
    calc(100% - 11px) 50%!important;
  background-size:6px 6px,6px 6px!important;
  background-repeat:no-repeat!important;
}
#bbpLobbyFilters .bbp-filter-row select:hover,
.bbp-lobby-filters .bbp-filter-row select:hover{
  border-color:rgba(255,176,32,.48)!important;
}
#bbpLobbyFilters .bbp-filter-row select:focus,
#bbpLobbyFilters .bbp-filter-row select:focus-visible,
.bbp-lobby-filters .bbp-filter-row select:focus,
.bbp-lobby-filters .bbp-filter-row select:focus-visible{
  border-color:#f76f0a!important;
  box-shadow:0 0 0 3px rgba(247,111,10,.14)!important;
  outline:none!important;
}
#bbpLobbyFilters .bbp-filter-row select option,
#bbpLobbyFilters .bbp-filter-row select optgroup,
.bbp-lobby-filters .bbp-filter-row select option,
.bbp-lobby-filters .bbp-filter-row select optgroup{
  background:#141019!important;
  color:#f7f3eb!important;
  font-weight:700!important;
}
#bbpLobbyFilters .bbp-filter-row select option:checked,
.bbp-lobby-filters .bbp-filter-row select option:checked{
  background:#f76f0a!important;
  color:#160d05!important;
}

.bbp-filter-row .bbp-custom-select{
  position:relative;
  min-width:165px;
  flex:1 1 165px;
  z-index:4;
}
.bbp-filter-row .bbp-custom-select.is-open{z-index:60}
.bbp-custom-select .bbp-select-trigger{
  width:100%;
  min-height:44px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:0 13px 0 14px;
  border:1px solid rgba(255,255,255,.08);
  border-radius:11px;
  background:rgba(8,5,16,.55);
  color:var(--wh,#fff);
  font:inherit;
  font-weight:700;
  text-align:left;
  cursor:pointer;
  box-shadow:none;
  transition:border-color .16s ease,background .16s ease,box-shadow .16s ease;
}
.bbp-custom-select .bbp-select-trigger:hover{border-color:rgba(255,255,255,.16);background:rgba(8,5,16,.68)}
.bbp-custom-select.is-open .bbp-select-trigger,
.bbp-custom-select .bbp-select-trigger:focus-visible{
  border-color:#f76f0a;
  background:rgba(8,5,16,.78);
  box-shadow:0 0 0 3px rgba(247,111,10,.14);
  outline:none;
}
.bbp-select-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bbp-select-chevron{
  width:8px;height:8px;flex:0 0 8px;
  border-right:2px solid #ffb020;
  border-bottom:2px solid #ffb020;
  transform:rotate(45deg) translateY(-2px);
  transition:transform .16s ease;
}
.bbp-custom-select.is-open .bbp-select-chevron{transform:rotate(225deg) translate(-1px,-1px)}
.bbp-custom-select .bbp-select-menu{
  position:absolute;
  top:calc(100% + 7px);
  left:0;
  right:0;
  display:none;
  max-height:260px;
  overflow:auto;
  padding:6px;
  border:1px solid rgba(247,111,10,.42);
  border-radius:12px;
  background:var(--bg2,#17131f);
  box-shadow:0 16px 36px rgba(0,0,0,.48),0 0 0 1px rgba(255,255,255,.025) inset;
}
.bbp-custom-select.is-open .bbp-select-menu{display:block;animation:bbpSelectIn .14s ease-out}
@keyframes bbpSelectIn{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}
.bbp-custom-select .bbp-select-option{
  width:100%;
  min-height:40px;
  display:flex;
  align-items:center;
  padding:8px 11px;
  border:0;
  border-radius:8px;
  background:transparent;
  color:rgba(255,255,255,.82);
  font:inherit;
  font-weight:700;
  text-align:left;
  cursor:pointer;
}
.bbp-custom-select .bbp-select-option:hover,
.bbp-custom-select .bbp-select-option:focus-visible{
  background:rgba(247,111,10,.13);
  color:#ffd17a;
  outline:none;
}
.bbp-custom-select .bbp-select-option.is-selected{
  background:linear-gradient(180deg,rgba(247,111,10,.28),rgba(247,111,10,.15));
  color:#ffca65;
}
.bbp-custom-select .bbp-select-option.is-selected::after{content:"✓";margin-left:auto;color:#ffb020;font-weight:900}
@media(max-width:760px){
  .bbp-filter-row .bbp-custom-select{min-width:calc(50% - 6px);flex-basis:calc(50% - 6px)}
}
@media(max-width:520px){
  .bbp-filter-row .bbp-custom-select{min-width:100%;flex-basis:100%}
  .bbp-custom-select .bbp-select-menu{position:relative;top:5px;margin-bottom:5px;max-height:225px}
}

#bbpLobbyFilters,
.bbp-lobby-filters,
#bbpLobbyFilters .bbp-filter-row,
.bbp-lobby-filters .bbp-filter-row{
  overflow:visible!important;
}
.bbp-filter-row .bbp-custom-select{
  min-width:150px;
  flex:1 1 150px;
}
.bbp-custom-select .bbp-select-trigger{
  min-height:38px;
  padding:0 10px 0 12px;
  gap:8px;
  border-radius:9px;
  font-size:.82rem;
  line-height:1.15;
}
.bbp-custom-select .bbp-select-menu{
  position:absolute!important;
  top:calc(100% + 5px)!important;
  left:0!important;
  right:0!important;
  margin:0!important;
  max-height:176px!important;
  overflow-y:auto!important;
  padding:4px!important;
  border-radius:9px!important;
  z-index:9999!important;
}
.bbp-custom-select .bbp-select-option{
  min-height:32px!important;
  padding:6px 8px!important;
  border-radius:6px!important;
  font-size:.79rem!important;
  line-height:1.15!important;
}
.bbp-custom-select .bbp-select-option.is-selected::after{
  font-size:.76rem;
}
@media(max-width:760px){
  .bbp-filter-row .bbp-custom-select{
    min-width:calc(50% - 6px)!important;
    flex:1 1 calc(50% - 6px)!important;
  }
}
@media(max-width:520px){
  .bbp-filter-row .bbp-custom-select{
    min-width:100%!important;
    flex-basis:100%!important;
  }
  .bbp-custom-select .bbp-select-trigger{
    min-height:38px!important;
    font-size:.8rem!important;
  }
  .bbp-custom-select .bbp-select-menu{
    position:absolute!important;
    top:calc(100% + 4px)!important;
    max-height:150px!important;
    margin:0!important;
  }
  .bbp-custom-select .bbp-select-option{
    min-height:30px!important;
    padding:5px 8px!important;
    font-size:.77rem!important;
  }
}

body > .bbp-select-menu.bbp-select-menu-portal{
  position:fixed!important;
  right:auto!important;
  bottom:auto!important;
  z-index:2147483000!important;
  display:block!important;
  margin:0!important;
  overflow-y:auto!important;
  overscroll-behavior:contain;
  padding:4px!important;
  border:1px solid rgba(247,111,10,.42)!important;
  border-radius:9px!important;
  background:var(--bg2,#17131f)!important;
  box-shadow:0 16px 36px rgba(0,0,0,.58),0 0 0 1px rgba(255,255,255,.03) inset!important;
}
body > .bbp-select-menu.bbp-select-menu-portal .bbp-select-option{
  min-height:32px!important;
  padding:6px 8px!important;
  border-radius:6px!important;
  font-size:.79rem!important;
  line-height:1.15!important;
}

body > .bbp-select-menu.bbp-select-menu-portal{
  color:#f7f3eb!important;
  background:var(--bg2,#17131f)!important;
  border:1px solid rgba(247,111,10,.42)!important;
  border-radius:9px!important;
  box-shadow:0 16px 36px rgba(0,0,0,.58),0 0 0 1px rgba(255,255,255,.03) inset!important;
  scrollbar-color:#f76f0a rgba(255,255,255,.05);
  scrollbar-width:thin;
}
body > .bbp-select-menu.bbp-select-menu-portal::-webkit-scrollbar{width:7px}
body > .bbp-select-menu.bbp-select-menu-portal::-webkit-scrollbar-track{background:rgba(255,255,255,.04);border-radius:8px}
body > .bbp-select-menu.bbp-select-menu-portal::-webkit-scrollbar-thumb{background:#f76f0a;border-radius:8px}
body > .bbp-select-menu.bbp-select-menu-portal .bbp-select-option{
  width:100%!important;
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  border:0!important;
  background:transparent!important;
  color:rgba(255,255,255,.84)!important;
  font:inherit!important;
  font-weight:700!important;
  text-align:left!important;
  cursor:pointer!important;
  box-shadow:none!important;
  appearance:none!important;
  -webkit-appearance:none!important;
}
body > .bbp-select-menu.bbp-select-menu-portal .bbp-select-option:hover,
body > .bbp-select-menu.bbp-select-menu-portal .bbp-select-option:focus-visible{
  background:rgba(247,111,10,.14)!important;
  color:#ffd17a!important;
  outline:none!important;
}
body > .bbp-select-menu.bbp-select-menu-portal .bbp-select-option.is-selected{
  background:linear-gradient(180deg,rgba(247,111,10,.28),rgba(247,111,10,.15))!important;
  color:#ffca65!important;
}
body > .bbp-select-menu.bbp-select-menu-portal .bbp-select-option.is-selected::after{
  content:"✓"!important;
  margin-left:auto!important;
  color:#ffb020!important;
  font-weight:900!important;
  font-size:.76rem!important;
}

.bbp-sound-panel{display:none;position:fixed;z-index:2147483000;width:min(292px,calc(100vw - 16px));padding:12px;border:1px solid rgba(245,158,11,.38);border-radius:16px;background:rgba(12,8,22,.97);box-shadow:0 16px 45px rgba(0,0,0,.52);backdrop-filter:blur(16px);color:#fff;font-family:inherit}
.bbp-sound-panel.on{display:block;animation:bbpSoundPanelIn .16s ease-out}
@keyframes bbpSoundPanelIn{from{opacity:0;transform:translateY(-5px) scale(.98)}to{opacity:1;transform:none}}
.bbp-sound-head{display:flex;align-items:center;justify-content:space-between;padding:1px 2px 9px;border-bottom:1px solid rgba(255,255,255,.09);font-size:15px}
.bbp-sound-close{width:30px;height:30px;border:0;border-radius:50%;background:rgba(255,255,255,.08);color:#fff;font-size:22px;line-height:1;cursor:pointer}
.bbp-sound-row{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:48px;border-bottom:1px solid rgba(255,255,255,.065);font-size:14px;font-weight:700}
.bbp-sound-switch{position:relative;flex:0 0 auto;width:46px;height:26px;padding:0;border:0;border-radius:20px;background:#4b4658;cursor:pointer;transition:.18s}
.bbp-sound-switch i{position:absolute;left:3px;top:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 7px rgba(0,0,0,.35);transition:.18s}
.bbp-sound-switch.on{background:#f59e0b}.bbp-sound-switch.on i{transform:translateX(20px)}
.bbp-sound-hint{padding:9px 2px 1px;color:rgba(255,255,255,.64);font-size:11.5px;line-height:1.35}
@media(max-width:520px){.bbp-sound-panel{width:min(270px,calc(100vw - 16px));padding:10px}.bbp-sound-row{min-height:45px;font-size:13px}}


#pgApp:not(.screen-table) #topbar #tbUser{
  display:none!important;
}
#pgApp.screen-table #topbar #tbUser{
  display:flex!important;
  visibility:visible!important;
  opacity:1!important;
  pointer-events:auto!important;
  cursor:pointer!important;
}

@media (min-width:1024px) and (max-width:1366px) and (min-height:768px) and (orientation:landscape) and (pointer:coarse),
       (min-width:1024px) and (max-width:1366px) and (min-height:768px) and (orientation:landscape) and (any-pointer:coarse){
  #pgApp.screen-table #topbar{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    flex-wrap:nowrap!important;
    min-height:auto!important;
    padding:9px 16px!important;
    gap:8px!important;
    overflow:visible!important;
  }

  #pgApp.screen-table #mobileMenuBtn{
    display:none!important;
  }

  #pgApp.screen-table #tbRight,
  #pgApp.screen-table #tbRight.open{
    position:static!important;
    inset:auto!important;
    display:flex!important;
    align-items:center!important;
    flex-wrap:nowrap!important;
    width:auto!important;
    max-width:none!important;
    gap:8px!important;
    padding:0!important;
    margin-left:auto!important;
    background:transparent!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    transform:none!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
  }

  #pgApp.screen-table #tbRight .tbtn,
  #pgApp.screen-table #tbRight .btn,
  #pgApp.screen-table #tbRight .btn-ghost{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    height:auto!important;
    min-height:0!important;
    padding:8px 11px!important;
    margin:0!important;
    font-size:.78rem!important;
    line-height:1.15!important;
    text-indent:0!important;
    white-space:nowrap!important;
    overflow:visible!important;
    border-radius:10px!important;
  }

  #pgApp.screen-table #tbRight .tbtn span,
  #pgApp.screen-table #tbRight .btn span,
  #pgApp.screen-table #tbRight .btn-ghost span{
    display:inline!important;
  }

  #pgApp.screen-table #tbRight #btnLeave{
    display:inline-flex!important;
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    padding:8px 11px!important;
    font-size:.78rem!important;
    line-height:1.15!important;
    text-indent:0!important;
    overflow:visible!important;
  }
  #pgApp.screen-table #tbRight #btnLeave span{
    display:inline!important;
  }
  #pgApp.screen-table #tbRight #btnLeave::before,
  #pgApp.screen-table #tbRight #btnLeave::after{
    content:none!important;
    display:none!important;
  }

  #pgApp.screen-table #topbar #tbUser{
    display:flex!important;
    visibility:visible!important;
    opacity:1!important;
    flex:0 0 auto!important;
    order:initial!important;
  }
}


body.hf53-reveal .bbp-sound-panel,
body.hf64-result .bbp-sound-panel,
body.hf66-result .bbp-sound-panel,
body.hf70-result-open .bbp-sound-panel,
body.bbp85-result-open .bbp-sound-panel,
body:has(#sdov.on) .bbp-sound-panel,
body:has(#sdov.hf53-final) .bbp-sound-panel{
  display:none!important;
  pointer-events:none!important;
}

#bbpWaitlist695{
  pointer-events:none!important;
}
#bbpWaitlist695 button{
  pointer-events:auto!important;
}

#pgApp.screen-table #topbar{
  position:relative;
  z-index:90!important;
}
#pgApp.screen-table #topbar #tbUser{
  position:relative!important;
  z-index:92!important;
  pointer-events:auto!important;
}


.bbp-active-public-summary{margin:10px 0 2px;padding:13px 16px;border:1px solid rgba(255,193,7,.72);border-radius:16px;background:linear-gradient(150deg,rgba(255,193,7,.14),rgba(22,18,42,.46));box-shadow:0 10px 24px rgba(0,0,0,.22);display:grid;gap:4px;cursor:pointer}
.bbp-active-public-summary:hover{transform:translateY(-1px);border-color:#ffd166}
.bbp-active-public-summary:focus-visible{outline:2px solid #ffd166;outline-offset:2px}
.bbp-active-public-summary[hidden]{display:none!important}
.bbp-active-public-label{display:inline-flex;align-items:center;gap:7px;width:max-content;max-width:100%;font-size:.72rem;font-weight:950;letter-spacing:.045em;text-transform:uppercase;color:#201500;background:linear-gradient(135deg,#ffd166,#ffb703);border:1px solid rgba(255,255,255,.38);border-radius:999px;padding:5px 10px}
.bbp-active-public-label::before{content:none!important}
.bbp-active-public-label span{font-size:.8rem;line-height:1}
.bbp-active-public-name{font-size:1.02rem;font-weight:900;color:#fff;margin-top:2px}
.bbp-active-public-meta{font-size:.84rem;font-weight:650;color:rgba(235,232,255,.72);line-height:1.45}
@media(max-width:520px){.bbp-active-public-summary{padding:11px 12px;border-radius:13px}.bbp-active-public-label{font-size:.62rem;padding:4px 8px}.bbp-active-public-name{font-size:.94rem}.bbp-active-public-meta{font-size:.76rem}}


.bbp-active-table-badge{
  display:inline-flex;
  align-items:center;
  gap:6px;
  width:max-content;
  max-width:100%;
  margin:2px 0 8px;
  padding:4px 9px;
  border:1px solid rgba(255,193,7,.5);
  border-radius:999px;
  background:rgba(255,193,7,.12);
  color:#ffd166;
  font-size:.66rem;
  line-height:1.1;
  font-weight:900;
  letter-spacing:.035em;
  text-transform:uppercase;
}
.bbp-active-table-badge span{
  color:#22c55e;
  font-size:.58rem;
  line-height:1;
}
@media(max-width:520px){
  .bbp-active-table-badge{font-size:.6rem;padding:4px 8px;margin-bottom:7px}
}

#privateLobbyPanel .priv-active-badge span[aria-hidden="true"]{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  line-height:1;
  transform:translateY(-1.5px);
  flex:0 0 auto;
}

@media (orientation:landscape) and (max-width:1366px) and (pointer:coarse){
  #pgApp.screen-table #mobileMenuBtn,
  #pgApp.screen-table #mobileMenuBtn.btn,
  #pgApp.screen-table #mobileMenuBtn.btn-ghost{
    display:none!important;
  }

  #pgApp.screen-table #tbRight,
  #pgApp.screen-table #tbRight.open{
    position:static!important;
    display:flex!important;
    grid-template-columns:none!important;
    gap:0!important;
    width:auto!important;
    padding:0!important;
    background:transparent!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    overflow:visible!important;
    z-index:auto!important;
    left:auto!important;
    right:auto!important;
    top:auto!important;
    order:4!important;
    flex:0 0 auto!important;
  }

  #pgApp.screen-table #tbRight .tbtn,
  #pgApp.screen-table #tbRight #btnContact,
  #pgApp.screen-table #tbRight #btnStats{
    display:none!important;
  }

  #pgApp.screen-table #tbRight #btnLeave{
    display:grid!important;
    width:40px!important;
    min-width:40px!important;
    max-width:40px!important;
    height:40px!important;
    min-height:40px!important;
    max-height:40px!important;
    padding:0!important;
    place-items:center!important;
    position:relative!important;
    overflow:hidden!important;
    font-size:0!important;
    line-height:0!important;
    text-indent:-9999px!important;
    border-radius:12px!important;
  }

  #pgApp.screen-table #tbRight #btnLeave span,
  #pgApp.screen-table #tbRight #btnLeave::after{
    display:none!important;
  }

  #pgApp.screen-table #tbRight #btnLeave::before{
    content:"✕"!important;
    position:absolute!important;
    left:50%!important;
    top:50%!important;
    transform:translate(-50%,-50%)!important;
    display:block!important;
    text-indent:0!important;
    font-size:19px!important;
    line-height:1!important;
    font-weight:900!important;
    color:#ff6b6b!important;
    -webkit-text-fill-color:#ff6b6b!important;
  }
}


#mobileMenuBtn{
  border:1px solid rgba(247,130,10,.72)!important;
  background:rgba(247,111,10,.10)!important;
  color:#ffb347!important;
  box-shadow:none!important;
}
#mobileMenuBtn:hover,
#mobileMenuBtn:focus-visible{
  border-color:#f78a0a!important;
  background:rgba(247,111,10,.18)!important;
  color:#ffd08a!important;
}

#appLang,
#appLang.lang-pill,
#appLang.lang-select,
#appLang .lbtn,
#appLang .lbtn-current,
#appLang button,
#pgApp #appLang .btn,
#pgApp #appLang .btn-ghost{
  border-color:transparent!important;
  outline:none!important;
  box-shadow:none!important;
}
#appLang .lbtn-current,
#appLang button.lbtn-current{
  border:0!important;
  background:var(--o)!important;
  color:#05030a!important;
}

#pgApp #tbUser #tbName{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}

@media (min-width:1024px) and (hover:hover) and (pointer:fine){
  #pgApp:not(.screen-table) #mobileMenuBtn{display:none!important;}
  #pgApp:not(.screen-table) #tbRight,
  #pgApp:not(.screen-table) #tbRight.open{
    position:static!important;
    display:flex!important;
    align-items:center!important;
    flex-wrap:nowrap!important;
    width:auto!important;
    max-height:none!important;
    overflow:visible!important;
    margin-left:auto!important;
    padding:0!important;
    gap:6px!important;
    background:transparent!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    inset:auto!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transform:none!important;
  }
}

html,body{
  width:100%;
  max-width:100%;
  background:#06040c;
}

#topbar{
  padding-left:max(16px,env(safe-area-inset-left,0px));
  padding-right:max(16px,env(safe-area-inset-right,0px));
  padding-top:max(9px,env(safe-area-inset-top,0px));
}

@media(max-width:680px){
  #topbar{
    padding-left:max(12px,env(safe-area-inset-left,0px));
    padding-right:max(12px,env(safe-area-inset-right,0px));
    padding-top:max(8px,env(safe-area-inset-top,0px));
  }
}

@media (orientation:landscape) and (max-height:560px) and (pointer:coarse){
  body:not(.bbp-landscape-table),
  body:not(.bbp-landscape-table) #pgApp,
  body:not(.bbp-landscape-table) #pgLanding{
    height:auto!important;
    max-height:none!important;
    min-height:100svh!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    overscroll-behavior-y:auto!important;
    -webkit-overflow-scrolling:touch!important;
  }

  body:not(.bbp-landscape-table) #pgApp.on{
    display:flex!important;
    min-height:100svh!important;
  }

  body:not(.bbp-landscape-table) #scLobby{
    flex:1 0 auto!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow-y:visible!important;
    overflow-x:hidden!important;
    -webkit-overflow-scrolling:touch!important;
  }

  body:not(.bbp-landscape-table) .lob{
    height:auto!important;
    min-height:max-content!important;
    overflow:visible!important;
    padding-bottom:calc(28px + env(safe-area-inset-bottom,0px))!important;
  }

  body.bbp-landscape-table{
    width:100%!important;
    min-height:100svh!important;
    background:#06040c!important;
  }

  #pgApp #topbar{
    padding-left:max(10px,env(safe-area-inset-left,0px))!important;
    padding-right:max(10px,env(safe-area-inset-right,0px))!important;
    padding-top:max(7px,env(safe-area-inset-top,0px))!important;
  }
}

#pgApp.screen-table #topbar > #tbUser{
  background:rgba(247,111,10,.13)!important;
  border:1px solid rgba(247,111,10,.48)!important;
  box-shadow:0 0 0 1px rgba(255,184,74,.05) inset!important;
  color:var(--am)!important;
}
#pgApp.screen-table #topbar > #tbUser:hover{
  background:rgba(247,111,10,.22)!important;
  border-color:var(--o3)!important;
  box-shadow:0 6px 22px rgba(247,111,10,.24)!important;
}
#pgApp.screen-table #topbar > #tbUser #tbName{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}

#pgApp #appLang,
#pgApp #appLang.lang-pill,
#pgApp #appLang.lang-select{
  background:transparent!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  padding:0!important;
}
#pgApp #appLang .lbtn-current,
#pgApp #appLang button.lbtn-current{
  background:var(--o)!important;
  color:#05030a!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
}

#pgApp:not(.screen-table) #topbar > .brand + #appLang{
  margin-left:12px!important;
}
@media(max-width:680px){
  #pgApp:not(.screen-table) #topbar > .brand + #appLang{
    margin-left:10px!important;
  }
}

@media (min-width:1024px) and (hover:hover) and (pointer:fine){
  #pgApp:not(.screen-table) #topbar > .brand + #appLang{
    margin-left:24px!important;
  }
}

@media (min-width:1024px) and (hover:hover) and (pointer:fine){
  #pgApp:not(.screen-table) #topbar{
    display:grid!important;
    grid-template-columns:auto minmax(0,1fr) auto!important;
    align-items:center!important;
    column-gap:8px!important;
  }
  #pgApp:not(.screen-table) #topbar > .brand{
    grid-column:1!important;
    justify-self:start!important;
  }
  #pgApp:not(.screen-table) #topbar > #appLang{
    grid-column:2!important;
    justify-self:center!important;
    margin:0!important;
  }
  #pgApp:not(.screen-table) #topbar > #tbRight{
    grid-column:3!important;
    justify-self:end!important;
    margin:0!important;
  }
  #pgApp:not(.screen-table) #topbar > #tbUser,
  #pgApp:not(.screen-table) #topbar > #mobileMenuBtn{
    display:none!important;
  }
}

html.bbp-app-lobby,
body.bbp-app-lobby{
  height:100%!important;
  min-height:100%!important;
  overflow:hidden!important;
  overscroll-behavior:none!important;
}
body.bbp-app-lobby #pgApp{
  height:100vh!important;
  height:100dvh!important;
  min-height:0!important;
  overflow:hidden!important;
}
body.bbp-app-lobby #scLobby{
  flex:1 1 auto!important;
  min-height:0!important;
  height:auto!important;
  max-height:none!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  overscroll-behavior-y:contain!important;
  -webkit-overflow-scrolling:touch!important;
  scrollbar-width:none!important;
}
body.bbp-app-lobby #scLobby::-webkit-scrollbar{
  width:0!important;
  height:0!important;
  display:none!important;
}

html.bbp-app-table,
body.bbp-app-table{
  height:100%!important;
  min-height:100%!important;
  overflow:hidden!important;
  overscroll-behavior:none!important;
}
body.bbp-app-table #pgApp{
  height:100vh!important;
  height:100dvh!important;
  min-height:0!important;
  overflow:hidden!important;
}
body.bbp-app-table #scTable,
body.bbp-app-table #felt{
  min-height:0!important;
  overflow:hidden!important;
  scrollbar-width:none!important;
}
body.bbp-app-table #scTable::-webkit-scrollbar,
body.bbp-app-table #felt::-webkit-scrollbar{
  width:0!important;
  height:0!important;
  display:none!important;
}

@media (min-width:1024px) and (max-width:1366px) and (min-height:700px) and (orientation:landscape) and (pointer:coarse),
       (min-width:1024px) and (max-width:1366px) and (min-height:700px) and (orientation:landscape) and (any-pointer:coarse){
  #pgApp.screen-table #topbar{
    gap:10px!important;
  }

  #pgApp.screen-table #topbar > #appLang{
    margin-left:auto!important;
    margin-right:8px!important;
  }

  #pgApp.screen-table #topbar > #tbUser{
    margin-left:0!important;
    margin-right:12px!important;
  }

  #pgApp.screen-table #tbRight,
  #pgApp.screen-table #tbRight.open{
    display:flex!important;
    align-items:center!important;
    gap:8px!important;
    margin-left:0!important;
    overflow:visible!important;
  }

  #pgApp.screen-table #tbRight #btnContact,
  #pgApp.screen-table #tbRight #btnStats{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:auto!important;
    min-width:0!important;
    height:auto!important;
    min-height:0!important;
    padding:8px 11px!important;
    margin:0!important;
    font-size:.78rem!important;
    line-height:1.15!important;
    text-indent:0!important;
    white-space:nowrap!important;
    overflow:visible!important;
    border-radius:10px!important;
  }

  #pgApp.screen-table #tbRight #btnContact span,
  #pgApp.screen-table #tbRight #btnStats span{
    display:inline!important;
  }

  #pgApp.screen-table #tbRight #btnLeave{
    margin-left:4px!important;
  }
}

@media (max-width:680px) and (orientation:portrait){
  #pgApp.screen-table #topbar > #appLang{
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
  }
}

@media (min-width:1024px) and (hover:hover) and (pointer:fine){
  #pgApp.screen-table #topbar{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    flex-wrap:nowrap!important;
    gap:0!important;
  }
  #pgApp.screen-table #topbar > .brand{order:1!important;flex:0 0 auto!important;}
  #pgApp.screen-table #topbar > #appLang{
    order:2!important;display:inline-flex!important;visibility:visible!important;opacity:1!important;
    flex:0 0 auto!important;margin:0 28px 0 24px!important;
  }
  #pgApp.screen-table #topbar > #tbUser{
    order:3!important;display:flex!important;flex:0 0 auto!important;margin:0 14px 0 0!important;
  }
  #pgApp.screen-table #topbar > #mobileMenuBtn{display:none!important;}
  #pgApp.screen-table #topbar > #tbRight,
  #pgApp.screen-table #topbar > #tbRight.open{
    order:4!important;display:flex!important;position:static!important;align-items:center!important;
    flex:0 0 auto!important;gap:8px!important;margin:0!important;padding:0!important;
    background:transparent!important;border:0!important;box-shadow:none!important;
  }
  #pgApp.screen-table #tbRight .tbtn{display:none!important;}
  #pgApp.screen-table #tbRight #btnStats,
  #pgApp.screen-table #tbRight #btnContact,
  #pgApp.screen-table #tbRight #btnLeave{display:inline-flex!important;width:auto!important;}
  #pgApp.screen-table #tbRight #btnStats{order:1!important;}
  #pgApp.screen-table #tbRight #btnContact{order:2!important;}
  #pgApp.screen-table #tbRight #btnLeave{order:3!important;}
  #pgApp.screen-table #tbRight #btnStats span,
  #pgApp.screen-table #tbRight #btnContact span,
  #pgApp.screen-table #tbRight #btnLeave span{display:inline!important;}
}

@media (min-width:1024px) and (hover:hover) and (pointer:fine){
  #pgApp.screen-table #topbar{
    justify-content:flex-start!important;
    gap:0!important;
  }
  #pgApp.screen-table #topbar > .brand{
    margin-right:32px!important;
  }
  #pgApp.screen-table #topbar > #appLang{
    margin:0 32px 0 0!important;
  }
  #pgApp.screen-table #topbar > #tbUser{
    margin:0 32px 0 0!important;
  }
  #pgApp.screen-table #topbar > #tbRight,
  #pgApp.screen-table #topbar > #tbRight.open{
    gap:10px!important;
    margin:0!important;
  }
}

@media (min-width:1024px) and (hover:hover) and (pointer:fine){
  #pgApp.screen-table #topbar{
    display:grid!important;
    grid-template-columns:auto minmax(20px,1fr) auto minmax(20px,1fr) auto minmax(20px,1fr) auto!important;
    align-items:center!important;
    column-gap:0!important;
  }
  #pgApp.screen-table #topbar > .brand{
    grid-column:1!important;
    justify-self:start!important;
    margin:0!important;
  }
  #pgApp.screen-table #topbar > #appLang{
    grid-column:3!important;
    justify-self:center!important;
    margin:0!important;
  }
  #pgApp.screen-table #topbar > #tbUser{
    grid-column:5!important;
    justify-self:center!important;
    margin:0!important;
  }
  #pgApp.screen-table #topbar > #mobileMenuBtn{
    display:none!important;
  }
  #pgApp.screen-table #topbar > #tbRight,
  #pgApp.screen-table #topbar > #tbRight.open{
    grid-column:7!important;
    justify-self:end!important;
    margin:0!important;
  }
}

#pgApp.screen-table #topbar{
  display:grid!important;
  grid-template-columns:auto minmax(6px,1fr) auto minmax(6px,1fr) auto minmax(6px,1fr) auto!important;
  align-items:center!important;
  column-gap:0!important;
}
#pgApp.screen-table #topbar > .brand{
  grid-column:1!important;
  justify-self:start!important;
  margin-left:0!important;
  margin-right:0!important;
}
#pgApp.screen-table #topbar > #appLang{
  grid-column:3!important;
  justify-self:center!important;
  margin-left:0!important;
  margin-right:0!important;
}
#pgApp.screen-table #topbar > #tbUser{
  grid-column:5!important;
  justify-self:center!important;
  margin-left:0!important;
  margin-right:0!important;
}
#pgApp.screen-table #topbar > #tbRight,
#pgApp.screen-table #topbar > #tbRight.open{
  grid-column:7!important;
  justify-self:end!important;
  margin-left:0!important;
  margin-right:0!important;
}

@media (max-width:680px) and (orientation:portrait){
  #pgApp.screen-table #topbar{
    grid-template-columns:auto minmax(6px,1fr) auto minmax(6px,1fr) auto!important;
  }
  #pgApp.screen-table #topbar > .brand{grid-column:1!important;}
  #pgApp.screen-table #topbar > #tbUser{grid-column:3!important;}
  #pgApp.screen-table #topbar > #tbRight,
  #pgApp.screen-table #topbar > #tbRight.open{grid-column:5!important;}
}

#pgApp.screen-lobby #topbar{
  position:relative!important;
  display:grid!important;
  grid-template-columns:auto minmax(8px,1fr) auto minmax(8px,1fr) auto!important;
  align-items:center!important;
  column-gap:0!important;
}
#pgApp.screen-lobby #topbar > .brand{
  grid-column:1!important;
  justify-self:start!important;
  margin:0!important;
}
#pgApp.screen-lobby #topbar > #appLang{
  grid-column:3!important;
  justify-self:center!important;
  display:inline-flex!important;
  visibility:visible!important;
  opacity:1!important;
  margin:0!important;
}
#pgApp.screen-lobby #topbar > #tbUser{
  display:none!important;
}
#pgApp.screen-lobby #topbar > #mobileMenuBtn,
#pgApp.screen-lobby #topbar > #mobileMenuBtn.btn,
#pgApp.screen-lobby #topbar > #mobileMenuBtn.btn-ghost{
  grid-column:5!important;
  justify-self:end!important;
  display:inline-flex!important;
  position:static!important;
  margin:0!important;
}
#pgApp.screen-lobby #topbar > #tbRight{
  position:absolute!important;
  top:calc(100% + 6px)!important;
  right:10px!important;
  left:auto!important;
  width:min(360px,calc(100vw - 20px))!important;
  display:none!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:8px!important;
  padding:12px!important;
  margin:0!important;
  background:rgba(6,4,12,.98)!important;
  border:1px solid rgba(247,111,10,.30)!important;
  border-radius:16px!important;
  box-shadow:0 18px 46px rgba(0,0,0,.7)!important;
  z-index:120!important;
}
#pgApp.screen-lobby #topbar > #tbRight.open{
  display:grid!important;
}
#pgApp.screen-lobby #tbRight .tbtn{
  width:100%!important;
  justify-content:center!important;
}

@media (min-width:1024px) and (hover:hover) and (pointer:fine){
  #pgApp.screen-lobby #topbar{
    position:relative!important;
    display:grid!important;
    grid-template-columns:auto minmax(20px,1fr) auto minmax(20px,1fr) auto minmax(20px,1fr) auto!important;
    align-items:center!important;
    column-gap:0!important;
  }
  #pgApp.screen-lobby #topbar > .brand{
    grid-column:1!important;
    justify-self:start!important;
    margin:0!important;
  }
  #pgApp.screen-lobby #topbar > #appLang{
    grid-column:3!important;
    justify-self:center!important;
    display:inline-flex!important;
    visibility:visible!important;
    opacity:1!important;
    margin:0!important;
  }
  #pgApp.screen-lobby #topbar > #tbUser{
    grid-column:5!important;
    justify-self:center!important;
    display:flex!important;
    visibility:visible!important;
    opacity:1!important;
    margin:0!important;
  }
  #pgApp.screen-lobby #topbar > #mobileMenuBtn,
  #pgApp.screen-lobby #topbar > #mobileMenuBtn.btn,
  #pgApp.screen-lobby #topbar > #mobileMenuBtn.btn-ghost{
    display:none!important;
  }
  #pgApp.screen-lobby #topbar > #tbRight,
  #pgApp.screen-lobby #topbar > #tbRight.open{
    grid-column:7!important;
    justify-self:end!important;
    position:static!important;
    display:flex!important;
    align-items:center!important;
    width:auto!important;
    gap:8px!important;
    padding:0!important;
    margin:0!important;
    background:transparent!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    z-index:auto!important;
  }
  #pgApp.screen-lobby #tbRight .tbtn{
    display:inline-flex!important;
    width:auto!important;
    justify-content:center!important;
  }
}

@media (min-width:1024px) and (hover:hover) and (pointer:fine){
  #pgApp.screen-lobby #topbar{
    grid-template-columns:auto minmax(20px,1fr) auto minmax(20px,1fr) auto!important;
  }
  #pgApp.screen-lobby #topbar > .brand{grid-column:1!important;}
  #pgApp.screen-lobby #topbar > #appLang{grid-column:3!important;}
  #pgApp.screen-lobby #topbar > #tbUser{
    display:none!important;
  }
  #pgApp.screen-lobby #topbar > #tbRight,
  #pgApp.screen-lobby #topbar > #tbRight.open{
    grid-column:5!important;
  }
  #pgApp.screen-lobby #tbRight .tbtn[style*="display:none"],
  #pgApp.screen-lobby #tbRight .tbtn[style*="display: none"]{
    display:none!important;
  }
  #pgApp.screen-lobby #btnLeave{
    display:none!important;
  }
}

#pgApp #mobileMenuBtn,
#pgApp #mobileMenuBtn.btn,
#pgApp #mobileMenuBtn.btn-ghost,
#pgApp #mobileMenuBtn:hover,
#pgApp #mobileMenuBtn:focus,
#pgApp #mobileMenuBtn:focus-visible,
#pgApp #mobileMenuBtn:active,
#pgApp #mobileMenuBtn.open,
#pgApp #mobileMenuBtn[aria-expanded="true"]{
  background:rgba(247,111,10,.16)!important;
  border:1px solid rgba(247,130,10,.72)!important;
  color:#f78a0a!important;
  -webkit-text-fill-color:#f78a0a!important;
  box-shadow:none!important;
  outline:none!important;
}

#pgApp #mobileMenuBtn,
#pgApp #mobileMenuBtn.btn,
#pgApp #mobileMenuBtn.btn-ghost,
#pgApp #mobileMenuBtn:hover,
#pgApp #mobileMenuBtn:focus,
#pgApp #mobileMenuBtn:focus-visible,
#pgApp #mobileMenuBtn:active,
#pgApp #mobileMenuBtn.open,
#pgApp #mobileMenuBtn[aria-expanded="true"]{
  background:linear-gradient(135deg,#f97316 0%,#f59e0b 58%,#facc15 100%)!important;
  border:1px solid rgba(255,214,74,.88)!important;
  color:#fff7d6!important;
  -webkit-text-fill-color:#fff7d6!important;
  box-shadow:0 4px 12px rgba(249,115,22,.24)!important;
  outline:none!important;
}

@media (max-width:1023px), (hover:none) and (pointer:coarse){
  #pgApp #mobileMenuBtn,
  #pgApp #mobileMenuBtn.btn,
  #pgApp #mobileMenuBtn.btn-ghost,
  #pgApp #mobileMenuBtn:hover,
  #pgApp #mobileMenuBtn:focus,
  #pgApp #mobileMenuBtn:focus-visible,
  #pgApp #mobileMenuBtn:active{
    background:rgba(247,111,10,.13)!important;
    border:1px solid rgba(247,111,10,.58)!important;
    color:var(--am)!important;
    -webkit-text-fill-color:var(--am)!important;
    box-shadow:0 0 14px rgba(247,111,10,.18)!important;
    outline:none!important;
  }
  #pgApp #mobileMenuBtn.open,
  #pgApp #mobileMenuBtn[aria-expanded="true"]{
    background:rgba(247,111,10,.22)!important;
    border-color:rgba(255,184,74,.78)!important;
    color:#ffcf84!important;
    -webkit-text-fill-color:#ffcf84!important;
    box-shadow:0 0 14px rgba(247,111,10,.18)!important;
  }
}

#pgLanding #navLang,
#pgLanding #navLang.lang-pill,
#pgLanding #navLang.lang-select{
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
}
#pgLanding #navLang .lbtn-current,
#pgLanding #navLang button.lbtn-current,
#pgLanding #navLang .lbtn.on{
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  background:var(--o)!important;
  color:#05030a!important;
}

#pgLanding #navLang,
#pgLanding #navLang.lang-pill,
#pgLanding #navLang.lang-select{
  background:transparent!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  padding:0!important;
}
#pgLanding #navLang .lbtn-current,
#pgLanding #navLang button.lbtn-current{
  background:var(--o)!important;
  color:#05030a!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
}

#authOv #authLang,
#authOv #authLang.lang-pill,
#authOv #authLang.lang-select{
  background:transparent!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  padding:0!important;
}
#authOv #authLang .lbtn-current,
#authOv #authLang button.lbtn-current,
#authOv #authLang .lbtn.on{
  background:var(--o)!important;
  color:#05030a!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
}

@media (min-width:1024px) and (max-width:1366px) and (min-height:700px) and (pointer:coarse),
       (min-width:1024px) and (max-width:1366px) and (min-height:700px) and (any-pointer:coarse){
  #pgApp.screen-table #topbar{
    display:grid!important;
    grid-template-columns:auto minmax(8px,1fr) auto minmax(8px,1fr) auto minmax(8px,1fr) auto!important;
    align-items:center!important;
    grid-auto-flow:column!important;
    grid-auto-rows:1fr!important;
    flex-wrap:nowrap!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    gap:0!important;
    padding-left:10px!important;
    padding-right:10px!important;
  }
  #pgApp.screen-table #topbar > .brand{grid-column:1!important;min-width:0!important;max-width:210px!important;overflow:hidden!important;}
  #pgApp.screen-table #topbar > #appLang{grid-column:3!important;min-width:0!important;margin:0!important;transform:scale(.92)!important;transform-origin:center!important;}
  #pgApp.screen-table #topbar > #tbUser{grid-column:5!important;min-width:0!important;max-width:220px!important;margin:0!important;}
  #pgApp.screen-table #topbar > #tbRight,
  #pgApp.screen-table #topbar > #tbRight.open{
    grid-column:7!important;
    display:flex!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:6px!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
  }
  #pgApp.screen-table #tbRight #btnStats,
  #pgApp.screen-table #tbRight #btnContact,
  #pgApp.screen-table #tbRight #btnLeave{
    flex:0 0 auto!important;
    white-space:nowrap!important;
    padding:7px 9px!important;
    font-size:.74rem!important;
  }
  #pgApp.screen-table #topbar > #mobileMenuBtn{display:none!important;}
}

@media (min-width:1024px) and (max-width:1366px) and (min-height:700px){
  #pgApp.screen-table #topbar{
    display:grid!important;
    grid-template-columns:max-content minmax(24px,1fr) max-content minmax(24px,1fr) max-content minmax(24px,1fr) max-content!important;
    align-items:center!important;
    grid-auto-flow:column!important;
    grid-auto-rows:auto!important;
    flex-wrap:nowrap!important;
    white-space:nowrap!important;
    overflow:visible!important;
    gap:0!important;
    padding-left:14px!important;
    padding-right:14px!important;
  }
  #pgApp.screen-table #topbar > .brand{
    grid-column:1!important;
    min-width:max-content!important;
    max-width:none!important;
    width:auto!important;
    overflow:visible!important;
    text-overflow:clip!important;
    transform:none!important;
    justify-self:start!important;
  }
  #pgApp.screen-table #topbar .tb-logo,
  #pgApp.screen-table #topbar .brand-ico{
    max-width:none!important;
    overflow:visible!important;
    transform:none!important;
  }
  #pgApp.screen-table #topbar > #appLang{
    grid-column:3!important;
    min-width:max-content!important;
    max-width:none!important;
    width:auto!important;
    margin:0!important;
    transform:none!important;
    justify-self:center!important;
  }
  #pgApp.screen-table #topbar > #tbUser{
    grid-column:5!important;
    min-width:max-content!important;
    max-width:none!important;
    width:auto!important;
    margin:0!important;
    transform:none!important;
    overflow:visible!important;
    justify-self:center!important;
  }
  #pgApp.screen-table #topbar > #tbRight,
  #pgApp.screen-table #topbar > #tbRight.open{
    grid-column:7!important;
    justify-self:end!important;
    overflow:visible!important;
  }
}

@media (max-width: 680px){
  #pgLanding #navLang.open .lang-menu{
    position:fixed!important;
    left:max(12px, env(safe-area-inset-left))!important;
    right:max(12px, env(safe-area-inset-right))!important;
    top:calc(env(safe-area-inset-top) + 64px)!important;
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    box-sizing:border-box!important;
    max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 80px)!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
  }
}

@media (display-mode: standalone) and (max-width: 900px),
       (display-mode: fullscreen) and (max-width: 900px){
  #pgApp.screen-table #tbRight #btnLeave,
  #pgApp.screen-table #btnLeave{
    margin-right:max(8px, env(safe-area-inset-right, 0px))!important;
    margin-inline-end:max(8px, env(safe-area-inset-right, 0px))!important;
    flex-shrink:0!important;
  }
}

@media (max-width:680px){
  #pgLanding #navLang.open .lang-menu{
    position:absolute!important;
    top:calc(100% + 7px)!important;
    right:0!important;
    left:auto!important;
    width:auto!important;
    min-width:170px!important;
    max-width:calc(100vw - max(24px, env(safe-area-inset-left, 0px) + env(safe-area-inset-right, 0px) + 24px))!important;
    max-height:min(310px, calc(100dvh - 90px - env(safe-area-inset-bottom, 0px)))!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    box-sizing:border-box!important;
  }
}

@media (display-mode:standalone) and (orientation:landscape) and (max-width:900px),
       (display-mode:fullscreen) and (orientation:landscape) and (max-width:900px){
  #pgApp.screen-table #topbar > .brand{
    margin-left:max(8px, env(safe-area-inset-left, 0px))!important;
    margin-inline-start:max(8px, env(safe-area-inset-left, 0px))!important;
    flex-shrink:0!important;
  }
}

@media (min-width:681px) and (max-width:1366px) and (pointer:coarse){
  #pgApp.screen-table #topbar{
    display:flex!important;
    align-items:center!important;
    flex-wrap:nowrap!important;
    width:100%!important;
    min-width:0!important;
    gap:10px!important;
    box-sizing:border-box!important;
  }
  #pgApp.screen-table #topbar .brand{
    flex:0 0 auto!important;
    min-width:0!important;
    order:1!important;
  }
  #pgApp.screen-table #topbar .brand-ico,
  #pgApp.screen-table #topbar .tb-logo{
    flex-shrink:0!important;
  }
  #pgApp.screen-table > #topbar > #appLang{
    display:flex!important;
    flex:0 0 auto!important;
    order:2!important;
    margin-left:auto!important;
    transform:none!important;
  }
  #pgApp.screen-table > #topbar > #tbUser{
    display:flex!important;
    flex:0 0 auto!important;
    order:3!important;
    margin:0!important;
  }
  #pgApp.screen-table #mobileMenuBtn,
  #pgApp.screen-table #tbRank{
    display:none!important;
  }
  #pgApp.screen-table #tbRight,
  #pgApp.screen-table #tbRight.open{
    position:static!important;
    display:flex!important;
    flex:0 0 auto!important;
    align-items:center!important;
    flex-wrap:nowrap!important;
    order:4!important;
    gap:8px!important;
    width:auto!important;
    min-width:0!important;
    padding:0!important;
    margin:0!important;
    background:transparent!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
  }
  #pgApp.screen-table #tbRight .tbtn{
    display:none!important;
  }
  #pgApp.screen-table #tbRight #btnContact,
  #pgApp.screen-table #tbRight #btnStats,
  #pgApp.screen-table #tbRight #btnLeave{
    display:inline-flex!important;
    flex:0 0 auto!important;
    width:auto!important;
    min-width:0!important;
    margin:0!important;
    white-space:nowrap!important;
  }
  #pgApp.screen-table #tbRight #btnLeave{
    width:42px!important;
    min-width:42px!important;
    height:40px!important;
    padding:0!important;
    align-items:center!important;
    justify-content:center!important;
    font-size:0!important;
  }
  #pgApp.screen-table #tbRight #btnLeave span{
    display:none!important;
  }
  #pgApp.screen-table #tbRight #btnLeave::before{
    content:none!important;
  }
  #pgApp.screen-table #tbRight #btnLeave::after{
    content:"✕"!important;
    display:block!important;
    font-size:1rem!important;
    line-height:1!important;
    font-weight:900!important;
  }
}

@media (min-width:681px) and (max-width:1366px) and (pointer:coarse){
  #pgApp.screen-table #tbRight #btnLeave{
    position:relative!important;
  }
  #pgApp.screen-table #tbRight #btnLeave::before,
  #pgApp.screen-table #tbRight #btnLeave::after{
    content:""!important;
    position:absolute!important;
    left:50%!important;
    top:50%!important;
    display:block!important;
    width:18px!important;
    height:2px!important;
    border-radius:2px!important;
    background:currentColor!important;
    transform-origin:center!important;
  }
  #pgApp.screen-table #tbRight #btnLeave::before{
    transform:translate(-50%,-50%) rotate(45deg)!important;
  }
  #pgApp.screen-table #tbRight #btnLeave::after{
    transform:translate(-50%,-50%) rotate(-45deg)!important;
  }
}

#pgApp:not(.screen-table) #chatToggle,
#pgApp:not(.screen-table) #chatbox,
#pgApp:not(.screen-table) #chatClose{
  display:none!important;
  visibility:hidden!important;
  pointer-events:none!important;
}

#pgApp.screen-table #chatToggle{
  visibility:visible!important;
}

#pgLanding{
  height:100vh!important;
  height:100dvh!important;
  min-height:0!important;
  padding-top:0!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  -webkit-overflow-scrolling:touch!important;
  overscroll-behavior-y:contain!important;
  overscroll-behavior-x:none!important;
}
#pgLanding nav{
  position:sticky!important;
  top:0!important;
  left:auto!important;
  right:auto!important;
  width:auto!important;
  z-index:9999!important;
  flex:0 0 auto!important;
}
@supports (height:100svh){
  #pgLanding{height:100svh!important;}
}
@media(max-width:680px){
  #pgLanding{padding-top:0!important;}
}

body.bbp-app-lobby #scLobby{
  scrollbar-width:thin!important;
  scrollbar-color:#f76f0a rgba(6,4,12,.45)!important;
  scrollbar-gutter:stable!important;
}
body.bbp-app-lobby #scLobby::-webkit-scrollbar{
  width:8px!important;
  height:8px!important;
  display:block!important;
}
body.bbp-app-lobby #scLobby::-webkit-scrollbar-track{
  background:rgba(6,4,12,.45)!important;
  border-radius:999px!important;
}
body.bbp-app-lobby #scLobby::-webkit-scrollbar-thumb{
  background:linear-gradient(180deg,#ff9a3c,#f76f0a)!important;
  border-radius:999px!important;
  border:1px solid rgba(6,4,12,.55)!important;
}
body.bbp-app-lobby #scLobby::-webkit-scrollbar-thumb:hover{
  background:linear-gradient(180deg,#ffb66b,#ff7a18)!important;
}

@media (max-width:680px), (pointer:coarse){
  html.bbp725-chat-open,
  body.bbp725-chat-open{
    overflow:hidden!important;
    overscroll-behavior:none!important;
    -webkit-overflow-scrolling:auto!important;
  }

  html body.bbp725-chat-open,
  html body.bbp725-chat-open.bbp-mobile-chat-locked{
    position:static!important;
    top:auto!important;
    left:auto!important;
    right:auto!important;
    bottom:auto!important;
    width:auto!important;
    height:100%!important;
    min-height:100%!important;
    max-height:none!important;
  }

  body.bbp725-chat-open #pgApp,
  body.bbp725-chat-open #scTable,
  body.bbp725-chat-open #felt{
    overflow:hidden!important;
    overscroll-behavior:none!important;
  }

  body.bbp725-chat-open #chatbox,
  body.bbp725-chat-open #chatbox.open,
  body.hf73-chat-open #chatbox.open,
  body.bbp357-chat-open #chatbox.open,
  #chatbox.open{
    position:fixed!important;
    top:var(--bbp725-chat-top,0px)!important;
    right:0!important;
    bottom:auto!important;
    left:auto!important;
    width:min(90vw,360px)!important;
    max-width:360px!important;
    height:var(--bbp725-chat-height,100dvh)!important;
    min-height:0!important;
    max-height:var(--bbp725-chat-height,100dvh)!important;
    display:flex!important;
    flex-direction:column!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
    margin:0!important;
    padding:calc(env(safe-area-inset-top,0px) + 56px) 12px calc(env(safe-area-inset-bottom,0px) + 10px)!important;
    transform:translateX(0)!important;
    transition:transform .22s ease!important;
    z-index:2147482000!important;
    touch-action:auto!important;
    overscroll-behavior:contain!important;
    background:rgba(8,5,16,.985)!important;
    border-left:1px solid rgba(124,58,237,.35)!important;
    box-shadow:-18px 0 46px rgba(0,0,0,.62)!important;
    contain:layout paint!important;
  }

  body:not(.bbp725-chat-open) #chatbox:not(.open),
  #chatbox:not(.open){
    transform:translateX(108%)!important;
  }

  body.bbp725-chat-open #chatbox.open #chatmsgs,
  body.hf73-chat-open #chatbox.open #chatmsgs,
  body.bbp357-chat-open #chatbox.open #chatmsgs,
  #chatbox.open #chatmsgs{
    flex:1 1 auto!important;
    min-height:0!important;
    height:auto!important;
    max-height:none!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:flex-start!important;
    gap:3px!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    -webkit-overflow-scrolling:touch!important;
    overscroll-behavior:contain!important;
    margin:0 0 8px!important;
    padding:0 4px 6px 0!important;
    scroll-padding-bottom:8px!important;
    box-sizing:border-box!important;
    transform:none!important;
  }

  body.bbp725-chat-open #chatbox.open #chatmsgs::before,
  #chatbox.open #chatmsgs::before{
    content:""!important;
    display:block!important;
    flex:1 1 auto!important;
    min-height:0!important;
    height:0!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    pointer-events:none!important;
  }
  body.bbp725-chat-open #chatbox.open #chatmsgs::after,
  #chatbox.open #chatmsgs::after{
    content:none!important;
    display:none!important;
  }
  body.bbp725-chat-open #chatbox.open #chatmsgs .cmsg,
  #chatbox.open #chatmsgs .cmsg,
  #chatbox.open #chatmsgs .bbp342-pending{
    display:block!important;
    flex:0 0 auto!important;
    position:relative!important;
    width:auto!important;
    max-width:100%!important;
    min-height:0!important;
    overflow:visible!important;
    overflow-wrap:anywhere!important;
    word-break:break-word!important;
    margin:0 0 4px!important;
    transform:none!important;
    visibility:visible!important;
    opacity:1!important;
  }
  #chatbox.open #chatmsgs .bbp365ChatSpacer,
  #chatbox.open #chatmsgs .bbp715ChatSpacer{
    display:none!important;
    height:0!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    pointer-events:none!important;
  }

  body.bbp725-chat-open #chatbox.open .cin,
  body.hf73-chat-open #chatbox.open .cin,
  body.bbp357-chat-open #chatbox.open .cin,
  #chatbox.open .cin{
    display:flex!important;
    flex:0 0 auto!important;
    align-items:center!important;
    gap:8px!important;
    position:relative!important;
    top:auto!important;
    right:auto!important;
    bottom:auto!important;
    left:auto!important;
    z-index:20!important;
    width:100%!important;
    margin:0!important;
    padding:8px 0 0!important;
    transform:none!important;
    background:rgba(8,5,16,.985)!important;
    box-sizing:border-box!important;
    touch-action:manipulation!important;
    overscroll-behavior:none!important;
  }
  #chatbox.open #cinput{
    display:block!important;
    flex:1 1 auto!important;
    min-width:0!important;
    width:auto!important;
    height:48px!important;
    min-height:48px!important;
    max-height:48px!important;
    font-size:16px!important;
    line-height:20px!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    touch-action:auto!important;
    user-select:text!important;
    -webkit-user-select:text!important;
    transform:none!important;
    position:relative!important;
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
    caret-color:#ffb84a!important;
  }
  #chatbox.open #cemoji,
  #chatbox.open #csend{
    flex:0 0 48px!important;
    width:48px!important;
    min-width:48px!important;
    height:48px!important;
    min-height:48px!important;
    max-height:48px!important;
    position:relative!important;
    transform:none!important;
    touch-action:manipulation!important;
  }
  body.bbp725-chat-open #chatClose,
  #chatbox.open #chatClose{
    position:fixed!important;
    top:calc(var(--bbp725-chat-top,0px) + env(safe-area-inset-top,0px) + 12px)!important;
    right:12px!important;
    z-index:2147482010!important;
    pointer-events:auto!important;
    touch-action:manipulation!important;
  }
  body.bbp725-chat-open #bbp357ChatScrim,
  body.hf73-chat-open #bbp357ChatScrim,
  body.bbp357-chat-open #bbp357ChatScrim{
    position:fixed!important;
    top:var(--bbp725-chat-top,0px)!important;
    right:0!important;
    bottom:auto!important;
    left:0!important;
    height:var(--bbp725-chat-height,100dvh)!important;
    max-height:var(--bbp725-chat-height,100dvh)!important;
    overflow:hidden!important;
    overscroll-behavior:none!important;
    touch-action:none!important;
    z-index:2147481990!important;
  }
}

@media (max-width:680px), (pointer:coarse){
  body.bbp725-chat-open #chatbox.open #bbpEmojiPanel,
  #chatbox.open #bbpEmojiPanel{
    position:absolute!important;
    left:12px!important;
    right:12px!important;
    bottom:calc(env(safe-area-inset-bottom,0px) + 68px)!important;
    width:auto!important;
    max-width:none!important;
    min-width:0!important;
    max-height:min(36vh,220px)!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    overscroll-behavior:contain!important;
    -webkit-overflow-scrolling:touch!important;
    touch-action:pan-y!important;
    z-index:2147482008!important;
    box-sizing:border-box!important;
    transform:none!important;
  }
  body.bbp725-chat-open #chatbox.open #bbpEmojiPanel button,
  #chatbox.open #bbpEmojiPanel button{
    touch-action:pan-y!important;
    -webkit-tap-highlight-color:transparent!important;
    user-select:none!important;
    -webkit-user-select:none!important;
  }
  body.bbp725-chat-open.bbp725-emoji-open #chatbox.open,
  html.bbp725-emoji-open body.bbp725-chat-open #chatbox.open{
    overflow:hidden!important;
  }
  body.bbp725-chat-open.bbp725-emoji-open #chatbox.open .cin{
    transform:none!important;
    position:relative!important;
  }
}

@media (min-width: 769px) and (hover: hover) and (pointer: fine){
  body.hf73-chat-open #bbpWaitlist86,
  body.bbp357-chat-open #bbpWaitlist86,
  body.bbp688-chat-open #bbpWaitlist86,
  #chatbox.open ~ #bbpWaitlist86,
  body.hf73-chat-open #bbpWaitlist695,
  body.bbp357-chat-open #bbpWaitlist695,
  body.bbp688-chat-open #bbpWaitlist695{
    visibility:visible!important;
    opacity:1!important;
    pointer-events:auto!important;
  }
  body.hf73-chat-open #bbpWaitlist86 button,
  body.bbp357-chat-open #bbpWaitlist86 button,
  body.bbp688-chat-open #bbpWaitlist86 button,
  body.hf73-chat-open #bbpWaitlist695 button,
  body.bbp357-chat-open #bbpWaitlist695 button,
  body.bbp688-chat-open #bbpWaitlist695 button{
    pointer-events:auto!important;
  }
}

@media (max-width:680px), (pointer:coarse){
  #chatbox{
    padding-top:calc(env(safe-area-inset-top,0px) + 58px)!important;
  }
  #chatbox #chatClose,
  body.bbp357-chat-open #chatbox #chatClose,
  body.hf73-chat-open #chatbox #chatClose,
  body.bbp725-chat-open #chatbox #chatClose{
    position:absolute!important;
    top:calc(env(safe-area-inset-top,0px) + 10px)!important;
    left:12px!important;
    right:auto!important;
    width:44px!important;
    height:44px!important;
    min-width:44px!important;
    min-height:44px!important;
    z-index:6!important;
    border-radius:50%!important;
    display:none!important;
    align-items:center!important;
    justify-content:center!important;
    pointer-events:auto!important;
    touch-action:manipulation!important;
    -webkit-tap-highlight-color:transparent!important;
  }
  #chatbox.open #chatClose,
  body.bbp357-chat-open #chatbox.open #chatClose,
  body.hf73-chat-open #chatbox.open #chatClose,
  body.bbp725-chat-open #chatbox.open #chatClose{
    display:flex!important;
  }
}
@media (orientation:landscape) and (max-height:560px) and (pointer:coarse){
  #chatbox #chatClose,
  body.bbp357-chat-open #chatbox #chatClose,
  body.hf73-chat-open #chatbox #chatClose,
  body.bbp725-chat-open #chatbox #chatClose{
    top:calc(env(safe-area-inset-top,0px) + 8px)!important;
    left:10px!important;
    width:38px!important;
    height:38px!important;
    min-width:38px!important;
    min-height:38px!important;
  }
}

@media (min-width:681px) and (max-width:1500px) and (min-height:560px) and (pointer:coarse),
       (min-width:681px) and (max-width:1500px) and (min-height:560px) and (any-pointer:coarse){
  #pgApp.screen-table #bbpWaitlist695,
  #bbpWaitlist695,
  #bbpWaitlist695.bbp723-waitlist-mobile-fixed,
  #bbpWaitlist695.bbp724-waitlist-mobile-fixed,
  #pgApp.screen-table #bbpWaitlist86,
  #bbpWaitlist86.bbp694-waitlist,
  #bbpWaitlist86.bbp690-all-occupied{
    position:absolute!important;
    left:16px!important;
    top:54px!important;
    right:auto!important;
    bottom:auto!important;
    transform:none!important;
    max-width:340px!important;
    z-index:300!important;
  }
  #bbpWaitlist695 button,
  #bbpWaitlist86 button{
    min-width:132px!important;
    padding:8px 15px!important;
    font-size:.88rem!important;
    letter-spacing:1px!important;
  }
}

@media (min-width:681px) and (max-width:1500px) and (min-height:560px) and (pointer:coarse),
       (min-width:681px) and (max-width:1500px) and (min-height:560px) and (any-pointer:coarse){
  #felt .seat.has-action,
  #felt .seat.has-action .sav{
    overflow:visible!important;
  }
  #felt .seat.has-action .sname{
    display:none!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }
  #felt .seat.has-action .sav .sact,
  #felt .seat.has-action .sact,
  #felt .seat .sav .sact,
  #felt .seat .sact{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    box-sizing:border-box!important;
    position:absolute!important;
    left:50%!important;
    right:auto!important;
    top:auto!important;
    bottom:-20px!important;
    transform:translateX(-50%)!important;
    min-width:66px!important;
    max-width:96px!important;
    width:max-content!important;
    min-height:0!important;
    padding:3px 8px!important;
    border-radius:999px!important;
    font-size:.52rem!important;
    line-height:1!important;
    letter-spacing:.25px!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:clip!important;
    word-break:keep-all!important;
    overflow-wrap:normal!important;
    hyphens:none!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:none!important;
    z-index:540!important;
    box-shadow:0 7px 18px rgba(0,0,0,.66)!important;
    animation:none!important;
    transition:none!important;
  }
}

#depOv{
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
  background:rgba(4,2,10,.96)!important;
}
#depOv #qrwrap{
  contain:layout paint!important;
  isolation:isolate!important;
}
#depOv #qrwrap .bbp-dep-qr-img{
  display:block!important;
  object-fit:contain!important;
  image-rendering:auto;
}

#depOv #qrwrap table.bbp-dep-qr-node{
  display:table!important;
  position:static!important;
  inset:auto!important;
  width:140px!important;
  height:140px!important;
  max-width:140px!important;
  max-height:140px!important;
  margin:0 auto!important;
  border-collapse:collapse!important;
  transform:none!important;
  animation:none!important;
  transition:none!important;
}
#depOv #qrwrap table.bbp-dep-qr-node tr,
#depOv #qrwrap table.bbp-dep-qr-node td{
  position:static!important;
  transform:none!important;
  animation:none!important;
  transition:none!important;
}

#depOv{
  z-index:2147482900!important;
}
#notify{
  z-index:2147483000!important;
}

.passkey-login-btn{
  background:linear-gradient(135deg,rgba(245,158,11,.13),rgba(120,53,15,.16))!important;
  border:1px solid rgba(245,158,11,.48)!important;
  color:var(--bbp-gold-soft)!important;
  box-shadow:0 6px 22px rgba(120,53,15,.14)!important;
}
.passkey-login-btn:hover,
.passkey-login-btn:focus-visible{
  background:linear-gradient(135deg,rgba(245,158,11,.22),rgba(120,53,15,.24))!important;
  border-color:rgba(251,191,36,.72)!important;
  color:#fff7cc!important;
  transform:translateY(-2px)!important;
}
.passkey-section{margin-top:14px;padding:14px;border:1px solid rgba(255,255,255,.11);border-radius:14px;background:rgba(255,255,255,.035)}
.passkey-section h3{margin:0 0 7px;font-size:.95rem;color:var(--am)}
.passkey-section p{margin:0 0 10px;color:var(--mu);font-size:.78rem;line-height:1.45}
#passkeyStatus{margin:8px 0 10px;font-size:.78rem;line-height:1.4}
#passkeyList{display:grid;gap:8px;margin-bottom:10px}
.passkey-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border-radius:11px;background:rgba(0,0,0,.18);border:1px solid rgba(255,255,255,.08)}
.passkey-item-info{display:flex;flex-direction:column;gap:3px;min-width:0}
.passkey-item-info strong{font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.passkey-item-info span{font-size:.67rem;color:var(--mu);line-height:1.35}
.passkey-delete{
  padding:7px 9px!important;
  font-size:.7rem!important;
  flex:0 0 auto;
  background:rgba(239,68,68,.06)!important;
  border:1px solid rgba(239,68,68,.58)!important;
  color:#f87171!important;
  box-shadow:none!important;
}
.passkey-delete:hover,
.passkey-delete:focus-visible{
  background:rgba(239,68,68,.14)!important;
  border-color:#f87171!important;
  color:#fecaca!important;
  box-shadow:0 5px 18px rgba(239,68,68,.16)!important;
}
#passkeyCreateBtn{width:100%;padding:10px}
.security-divider{height:1px;background:rgba(255,255,255,.09);margin:16px 0 14px}
@media(max-width:560px){.passkey-item{align-items:flex-start}.passkey-item-info span{font-size:.64rem}}

#securityOv .twofa-security-intro{
  display:block;
  margin:0 0 12px;
  padding:0;
  border:0;
  border-radius:0;
  background:none;
  box-shadow:none;
  color:#9a96b0;
  font-size:.92rem;
  line-height:1.6;
  text-align:left;
}

#passkeyDeleteOv{
  z-index:2147482950!important;
  background:rgba(4,2,10,.88)!important;
}
#passkeyDeleteOv .passkey-confirm-box{
  width:min(430px,calc(100vw - 28px));
  max-width:430px;
  gap:13px;
  text-align:center;
  border-color:rgba(239,68,68,.34);
  box-shadow:0 0 55px rgba(239,68,68,.10),0 28px 70px rgba(0,0,0,.72);
}
#passkeyDeleteOv .passkey-confirm-icon{
  width:54px;
  height:54px;
  margin:0 auto -2px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  font-size:1.5rem;
  background:rgba(239,68,68,.10);
  border:1px solid rgba(239,68,68,.30);
  box-shadow:0 8px 24px rgba(239,68,68,.12);
}
#passkeyDeleteOv h2{
  margin:0;
  font-size:1.72rem;
  background:none;
  -webkit-background-clip:initial;
  -webkit-text-fill-color:#fca5a5;
  color:#fca5a5;
}
#passkeyDeleteOv #passkeyDeleteText{
  margin:0;
  color:var(--mu);
  font-size:.84rem;
  line-height:1.52;
}
#passkeyDeleteOv .passkey-confirm-name{
  padding:10px 12px;
  border-radius:11px;
  background:rgba(0,0,0,.22);
  border:1px solid rgba(255,255,255,.09);
  color:#fff;
  font-family:'JetBrains Mono',monospace;
  font-size:.78rem;
  overflow-wrap:anywhere;
}
#passkeyDeleteOv .passkey-confirm-actions{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:10px;
  margin-top:3px;
}
#passkeyDeleteOv .passkey-confirm-actions .btn{
  width:100%;
  padding:11px 12px;
}
#passkeyDeleteOv #passkeyDeleteCancel{
  background:rgba(255,255,255,.045)!important;
  border-color:rgba(255,255,255,.16)!important;
  color:#d1d5db!important;
  box-shadow:none!important;
}
#passkeyDeleteOv #passkeyDeleteCancel:hover,
#passkeyDeleteOv #passkeyDeleteCancel:focus-visible{
  background:rgba(255,255,255,.09)!important;
  border-color:rgba(255,255,255,.27)!important;
  color:#fff!important;
  transform:none!important;
}
#passkeyDeleteOv #passkeyDeleteConfirm{
  background:linear-gradient(135deg,#dc2626,#991b1b)!important;
  border-color:rgba(248,113,113,.72)!important;
  color:#fff!important;
  box-shadow:0 8px 22px rgba(220,38,38,.20)!important;
}
#passkeyDeleteOv #passkeyDeleteConfirm:hover,
#passkeyDeleteOv #passkeyDeleteConfirm:focus-visible{
  background:linear-gradient(135deg,#ef4444,#b91c1c)!important;
  border-color:#fca5a5!important;
  transform:translateY(-1px);
}
@media(max-width:480px){
  #passkeyDeleteOv .passkey-confirm-box{padding:25px 18px 20px}
  #passkeyDeleteOv .passkey-confirm-actions{grid-template-columns:1fr}
  #passkeyDeleteOv #passkeyDeleteConfirm{order:-1}
}

#authOv input:-webkit-autofill,
#authOv input:-webkit-autofill:hover,
#authOv input:-webkit-autofill:focus,
#authOv input:-webkit-autofill:active,
#authOv input:autofill,
#loginHelpOv #loginRecoveryUser:-webkit-autofill,
#loginHelpOv #loginRecoveryUser:-webkit-autofill:hover,
#loginHelpOv #loginRecoveryUser:-webkit-autofill:focus,
#loginHelpOv #loginRecoveryUser:-webkit-autofill:active,
#loginHelpOv #loginRecoveryUser:autofill{
  font-family:'Inter',sans-serif!important;
  font-size:16px!important;
  line-height:1.25!important;
  letter-spacing:normal!important;
  color-scheme:dark!important;
  -webkit-text-fill-color:var(--wh)!important;
  caret-color:var(--am)!important;
  background-color:var(--bg2)!important;
  background-image:none!important;
  box-shadow:0 0 0 1000px var(--bg2) inset!important;
  -webkit-box-shadow:0 0 0 1000px var(--bg2) inset!important;
  transition:none!important;
  animation:none!important;
}

@media (max-width:520px){
  #regModeBtn,
  #loginModeBtn,
  .login-help-link{
    font-family:'Inter',system-ui,sans-serif!important;
    font-size:16px!important;
    font-weight:900!important;
    line-height:1.2!important;
    letter-spacing:0!important;
    padding:6px!important;
    box-sizing:border-box!important;
  }
}

.ov .mbox:not(#bbpModalThemeSpecificity){
  border-color:rgba(255,184,74,.34)!important;
  box-shadow:0 0 54px rgba(247,111,10,.12),0 30px 70px rgba(0,0,0,.72)!important;
}
.ov .mclose:not(#bbpModalThemeSpecificity){
  background:rgba(6,4,12,.92)!important;
  border-color:rgba(255,255,255,.14)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  box-shadow:none!important;
}
.ov .mclose:not(#bbpModalThemeSpecificity):hover,
.ov .mclose:not(#bbpModalThemeSpecificity):focus,
.ov .mclose:not(#bbpModalThemeSpecificity):focus-visible{
  background:#dc2626!important;
  border-color:#f87171!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  box-shadow:0 0 0 3px rgba(239,68,68,.18)!important;
  outline:none!important;
}

.ov .fld input,
.ov .fld textarea,
.ov .fld select{
  background:rgba(8,6,16,.86)!important;
  border-color:rgba(255,184,74,.30)!important;
  color:#f8fafc!important;
  -webkit-text-fill-color:#f8fafc!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;
}
.ov .fld input:focus,
.ov .fld textarea:focus,
.ov .fld select:focus{
  border-color:rgba(255,184,74,.82)!important;
  box-shadow:0 0 0 3px rgba(247,111,10,.14)!important;
  outline:none!important;
}
#authOv .auth-note,
#securityOv .passkey-section,
#securityOv #twofaStatus,
#securityOv .twofa-setup-box,
#securityOv #twofaDisableBox,
.security-access-box .security-method,
.security-access-box .security-twofa-secret,
.security-access-box .recovery-code-item{
  background:linear-gradient(160deg,rgba(255,184,74,.055),rgba(8,6,16,.74))!important;
  border-color:rgba(255,184,74,.24)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;
}
#securityOv .passkey-item,
#passkeyDeleteOv .passkey-confirm-name,
#wdOv .mbox > div[style*="background:var(--felt3)"]{
  background:rgba(8,6,16,.78)!important;
  border-color:rgba(255,184,74,.20)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.03)!important;
}
#securityOv .security-divider,
.security-recovery-section{
  border-color:rgba(255,184,74,.16)!important;
}

#wdOv .wd-balance-box{
  background:linear-gradient(160deg,rgba(255,184,74,.055),rgba(8,6,16,.80))!important;
  border:1px solid rgba(255,184,74,.24)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;
}
#pcard{
  background:linear-gradient(145deg,rgba(255,184,74,.045),rgba(8,6,16,.88))!important;
  border-color:rgba(255,184,74,.26)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 16px 42px rgba(0,0,0,.22)!important;
}
#pcard .stat,
#pcard .rank-bar{
  background:rgba(8,6,16,.78)!important;
  border:1px solid rgba(255,184,74,.18)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;
}
#pcard .rank-bar{
  box-sizing:border-box!important;
}

#h12Modal.hf24-leave #h12Cancel{
  background:rgba(255,184,74,.08)!important;
  border-color:rgba(255,184,74,.38)!important;
  color:#ffd38a!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important;
}
#h12Modal.hf24-leave #h12Cancel:hover,
#h12Modal.hf24-leave #h12Cancel:focus-visible{
  background:rgba(255,184,74,.16)!important;
  border-color:rgba(255,207,117,.72)!important;
  color:#fff1cf!important;
  box-shadow:0 10px 30px rgba(255,184,74,.24),inset 0 1px 0 rgba(255,255,255,.12)!important;
  outline:none!important;
}
.site-footer{
  border-top-color:rgba(255,184,74,.34)!important;
  box-shadow:inset 0 1px 0 rgba(255,184,74,.04)!important;
}

.site-footer{
  border-top:1px solid rgba(255,184,74,.35)!important;
  box-shadow:inset 0 1px 0 rgba(255,184,74,.04)!important;
}

#pgLanding .dtable{
  background:radial-gradient(ellipse at 50% 58%,#18344b 0%,#0d1b29 56%,#08070d 100%)!important;
  border-color:#3a2917!important;
  box-shadow:
    0 0 0 4px rgba(255,184,74,.18),
    0 0 34px rgba(247,111,10,.10),
    inset 0 0 58px rgba(0,0,0,.62),
    inset 0 1px 0 rgba(255,209,122,.08),
    0 40px 90px rgba(0,0,0,.80)!important;
}

#pgLanding .feat{
  background:linear-gradient(160deg,rgba(18,14,22,.96),rgba(8,6,16,.88))!important;
  border-color:rgba(255,184,74,.20)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;
}
#pgLanding .feat:hover{
  border-color:rgba(255,184,74,.52)!important;
  box-shadow:0 12px 30px rgba(247,111,10,.12),inset 0 1px 0 rgba(255,255,255,.04)!important;
}

#bbpLobbyFilters.bbp-lobby-filters,
.bbp-lobby-filters{
  border-color:rgba(255,184,74,.27)!important;
  background:
    radial-gradient(circle at 100% 0,rgba(247,111,10,.085),transparent 34%),
    linear-gradient(150deg,rgba(18,14,22,.98),rgba(8,6,16,.96))!important;
  box-shadow:0 14px 34px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.03)!important;
}
#bbpLobbyFilters.bbp-lobby-filters::before,
.bbp-lobby-filters::before{
  background:linear-gradient(90deg,#f76f0a,#ffb020,#ffd166)!important;
}
#bbpLobbyFilters .bbp-filter-row input,
#bbpLobbyFilters .bbp-filter-row select,
.bbp-lobby-filters .bbp-filter-row input,
.bbp-lobby-filters .bbp-filter-row select,
.bbp-custom-select .bbp-select-trigger{
  border-color:rgba(255,184,74,.22)!important;
  background-color:rgba(8,6,16,.82)!important;
  color:#f7f3eb!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;
}
#bbpLobbyFilters .bbp-filter-search,
.bbp-lobby-filters .bbp-filter-search{
  background-image:
    radial-gradient(circle at 20px 20px,transparent 7px,rgba(255,209,122,.78) 7.5px,rgba(255,209,122,.78) 9px,transparent 9.5px),
    linear-gradient(45deg,transparent 48%,rgba(255,209,122,.78) 49%,rgba(255,209,122,.78) 57%,transparent 58%),
    linear-gradient(180deg,rgba(18,14,22,.98),rgba(8,6,16,.96))!important;
}
#bbpLobbyFilters .bbp-filter-row input:hover,
#bbpLobbyFilters .bbp-filter-row select:hover,
.bbp-lobby-filters .bbp-filter-row input:hover,
.bbp-lobby-filters .bbp-filter-row select:hover,
.bbp-custom-select .bbp-select-trigger:hover{
  border-color:rgba(255,184,74,.46)!important;
  background-color:rgba(13,10,18,.92)!important;
}
#bbpLobbyFilters .bbp-filter-row input:focus,
#bbpLobbyFilters .bbp-filter-row select:focus,
.bbp-lobby-filters .bbp-filter-row input:focus,
.bbp-lobby-filters .bbp-filter-row select:focus,
.bbp-custom-select.is-open .bbp-select-trigger,
.bbp-custom-select .bbp-select-trigger:focus-visible{
  border-color:#f76f0a!important;
  background-color:rgba(13,10,18,.96)!important;
  box-shadow:0 0 0 3px rgba(247,111,10,.14)!important;
}
#pgApp .bbp-no-filter-results,
#bbpLobbyFilters .bbp-no-filter-results,
.bbp-lobby-filters .bbp-no-filter-results{
  border-color:rgba(255,184,74,.30)!important;
  background:linear-gradient(150deg,rgba(18,14,22,.92),rgba(8,6,16,.86))!important;
}
.bbp-custom-select .bbp-select-menu,
body > .bbp-select-menu.bbp-select-menu-portal{
  border-color:rgba(255,184,74,.36)!important;
  background:#100d14!important;
}

#pgApp #tgrid .tc{
  background:linear-gradient(150deg,rgba(18,14,22,.98),rgba(8,6,16,.92))!important;
  border-color:rgba(255,184,74,.22)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;
}
#pgApp #tgrid .tc:hover,
#pgApp #tgrid .tc.bbp-public-hover,
#pgApp #tgrid .tc:focus,
#pgApp #tgrid .tc:focus-within{
  background:linear-gradient(150deg,rgba(247,111,10,.16),rgba(255,184,74,.07),rgba(8,6,16,.94))!important;
  border-color:rgba(255,184,74,.68)!important;
  box-shadow:0 0 0 1px rgba(255,184,74,.16),0 12px 30px rgba(247,111,10,.16)!important;
}
#pgApp #tgrid .tc::before{
  background:linear-gradient(90deg,#f76f0a,#ffb84a,#ffd166)!important;
}
#pgApp #tgrid .tc.bbp-active-table{
  border-color:rgba(255,193,7,.78)!important;
  background:linear-gradient(150deg,rgba(255,193,7,.13),rgba(8,6,16,.94))!important;
}
#pgApp #tgrid .tc.bbp-insufficient-entry{
  border-color:rgba(239,68,68,.30)!important;
}

#pgLanding .dtable{
  border-color:rgba(3,5,9,.72)!important;
  box-shadow:
    inset 0 0 58px rgba(0,0,0,.62),
    inset 0 1px 0 rgba(255,255,255,.035),
    0 40px 90px rgba(0,0,0,.80)!important;
}

#pgLanding #howSection .step{
  border-color:rgba(255,184,74,.28)!important;
  background:linear-gradient(160deg,rgba(18,14,22,.96),rgba(8,6,16,.88))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;
}
#pgLanding #howSection .step:hover{
  border-color:rgba(255,184,74,.56)!important;
  background:linear-gradient(160deg,rgba(24,18,26,.98),rgba(8,6,16,.90))!important;
  box-shadow:0 12px 30px rgba(247,111,10,.12),inset 0 1px 0 rgba(255,255,255,.04)!important;
}

#pgLanding .dtable{
  border:1px solid rgba(255,184,74,.38)!important;
  box-shadow:
    inset 0 0 58px rgba(0,0,0,.62),
    inset 0 1px 0 rgba(255,255,255,.035),
    0 40px 90px rgba(0,0,0,.80)!important;
}

#pgLanding .dtable{
  border:7px solid #17120d!important;
  box-shadow:
    inset 0 0 0 1px rgba(255,184,74,.22),
    inset 0 7px 18px rgba(255,255,255,.025),
    inset 0 -12px 28px rgba(0,0,0,.30),
    inset 0 0 58px rgba(0,0,0,.62),
    0 14px 28px rgba(0,0,0,.34),
    0 40px 90px rgba(0,0,0,.72)!important;
}

#pgApp #btnDep,
#pgApp #btnDep.btn-o{
  transition:background .15s ease,color .15s ease,box-shadow .15s ease,filter .15s ease!important;
  transform:none!important;
}
#pgApp #btnDep:hover,
#pgApp #btnDep.btn-o:hover,
#pgApp #btnDep:focus,
#pgApp #btnDep:focus-visible{
  transform:none!important;
  box-shadow:0 6px 26px rgba(247,111,10,.55)!important;
}
#pgApp #btnDep:active,
#pgApp #btnDep.btn-o:active{
  transform:none!important;
}

#pgLanding .dtable{
  transition:filter .20s ease,box-shadow .20s ease!important;
}
@media (hover:hover) and (pointer:fine){
  #pgLanding .dtable:hover{
    filter:brightness(1.08) saturate(1.04)!important;
    box-shadow:
      inset 0 0 0 1px rgba(255,184,74,.28),
      inset 0 7px 18px rgba(255,255,255,.035),
      inset 0 -12px 28px rgba(0,0,0,.25),
      inset 0 0 58px rgba(0,0,0,.54),
      0 0 28px rgba(255,184,74,.14),
      0 18px 34px rgba(0,0,0,.38),
      0 40px 90px rgba(0,0,0,.68)!important;
  }
}

#privateLobbyPanel .priv-head{
  background:linear-gradient(150deg,rgba(18,14,22,.98),rgba(8,6,16,.94))!important;
  border-color:rgba(255,184,74,.27)!important;
  box-shadow:0 14px 34px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.03)!important;
}
#privateLobbyPanel .priv-card:not(.bbp-active-private){
  background:linear-gradient(150deg,rgba(18,14,22,.98),rgba(8,6,16,.92))!important;
  border-color:rgba(255,184,74,.22)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;
  transition:background .15s ease,border-color .15s ease,box-shadow .15s ease!important;
}
#privateLobbyPanel .priv-card:not(.bbp-active-private):hover,
#privateLobbyPanel .priv-card:not(.bbp-active-private):focus-within{
  background:linear-gradient(150deg,rgba(247,111,10,.16),rgba(255,184,74,.07),rgba(8,6,16,.94))!important;
  border-color:rgba(255,184,74,.68)!important;
  box-shadow:0 0 0 1px rgba(255,184,74,.16),0 12px 30px rgba(247,111,10,.16)!important;
}
#privateLobbyPanel .priv-card.bbp-active-private{
  border-color:rgba(255,193,7,.78)!important;
  background:linear-gradient(150deg,rgba(255,193,7,.13),rgba(8,6,16,.94))!important;
  box-shadow:0 0 0 1px rgba(255,193,7,.24),0 16px 34px rgba(0,0,0,.28)!important;
}
#privateOv .priv-result{
  background:linear-gradient(150deg,rgba(18,14,22,.96),rgba(8,6,16,.90))!important;
  border-color:rgba(255,184,74,.30)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.03)!important;
}

.priv-card,
.priv-card:hover,
.priv-card:focus-visible,
#privateConfirmOv .private-confirm-box,
#privateConfirmOv .private-confirm-box:hover{
  transform:none!important;
}
#privateConfirmOv .private-confirm-actions .btn:hover,
#privateConfirmOv .private-confirm-actions .btn:focus-visible{
  transform:none!important;
}

button,
.btn,
input[type="button"],
input[type="submit"],
input[type="reset"]{
  box-sizing:border-box;
}

.btn-o:hover,
.btn-o:focus-visible,
.btn-danger:hover,
.btn-danger:focus-visible,
.pc-emoji-toggle:hover,
.pc-emoji-toggle:focus-visible,
.pc-av-choice:hover,
.pc-av-choice:focus-visible,
.hero-cta .btn-ghost:hover,
.hero-cta .btn-ghost:focus-visible,
button[data-i="how"].btn-ghost:hover,
button[data-i="how"].btn-ghost:focus-visible,
#pgApp .bbp-more-tables:hover,
#pgApp .bbp-more-tables:focus-visible,
.passkey-login-btn:hover,
.passkey-login-btn:focus-visible,
#passkeyDeleteOv #passkeyDeleteConfirm:hover,
#passkeyDeleteOv #passkeyDeleteConfirm:focus-visible,
.bbp-active-public-summary:hover,
.bbp-active-public-summary:focus-visible{
  transform:none!important;
}

#depOv #qrwrap.pre-gen .dep-generate-inline:hover,
#depOv #qrwrap.pre-gen .dep-generate-inline:focus,
#depOv .dep-actions .dep-check-payment:hover,
#depOv .dep-actions .dep-check-payment:focus,
#wdOv .wd-actions .wd-submit-main:hover,
#wdOv .wd-actions .wd-submit-main:focus,
#wdOv .wd-actions button[data-i="wd_btn"]:hover,
#wdOv .wd-actions button[data-i="wd_btn"]:focus,
#wdOv .wd-actions .btn-o:hover,
#wdOv .wd-actions .btn-o:focus{
  transform:none!important;
}
#depOv .dep-actions .dep-check-payment:active,
#wdOv .wd-actions .wd-submit-main:active,
#wdOv .wd-actions button[data-i="wd_btn"]:active{
  transform:none!important;
}

#h12Modal.hf24-leave .h12row .btn:hover,
#h12Modal.hf24-leave .h12row .btn:focus-visible,
#h12Modal.hf24-leave .h12row .btn:active{
  transform:translateZ(0)!important;
}

html body #withdrawTwofaBtn:hover,
html body #withdrawTwofaBtn:focus-visible,
html body .security-access-box .btn-ghost:hover,
html body .security-access-box .btn-ghost:focus-visible,
html body .security-access-box .security-how-btn:hover,
html body .security-access-box .security-how-btn:focus-visible,
html body .bbp-react-menu button:hover,
html body .bbp-react-menu button:focus-visible{
  transform:none!important;
}

.btn:active,
.bbpSitBtn77 button:active,
#actpanel .rqbtn:active{
  transform:none!important;
}

#pgApp #btnDep,
#pgApp #btnWd{
  transition:background .15s ease,color .15s ease,box-shadow .15s ease,filter .15s ease,transform .08s ease!important;
  transform:none!important;
  transform-origin:center!important;
}
#pgApp #btnDep:hover,
#pgApp #btnDep:focus-visible,
#pgApp #btnWd:hover,
#pgApp #btnWd:focus-visible{
  transform:none!important;
}
#pgApp #btnDep:active,
#pgApp #btnWd:active{
  transform:scale(.96)!important;
}

.btn:active,
.abtn:active,
.tbtn:active,
.rqbtn:active,
.passkey-login-btn:active,
.pc-emoji-toggle:active,
.avatar-more-btn:active,
#pgApp .bbp-more-tables:active,
.bbpSitBtn77 button:active,
#actpanel .rqbtn:active,
#privateConfirmOv .private-confirm-actions .btn:active,
#depOv #qrwrap.pre-gen .dep-generate-inline:active,
#depOv .dep-actions .dep-check-payment:active,
#wdOv .wd-actions .wd-submit-main:active,
#wdOv .wd-actions button[data-i="wd_btn"]:active,
#h12Modal.hf24-leave .h12row .btn:active,
html body .security-access-box .btn:active,
html body .bbp-react-menu button:active{
  transform:scale(.97)!important;
  transform-origin:center!important;
}

#pgApp #btnDep:active,
#pgApp #btnWd:active{
  transform:scale(.96)!important;
}

#pgApp #btnDep,
#pgApp #btnWd{
  touch-action:manipulation;
  -webkit-tap-highlight-color:transparent;
}
#pgApp #btnDep:active,
#pgApp #btnWd:active{
  transform:scale(.96)!important;
  filter:brightness(.88) saturate(.95)!important;
  box-shadow:
    inset 0 3px 9px rgba(0,0,0,.34),
    0 2px 8px rgba(0,0,0,.28)!important;
  transition:transform .06s ease,filter .06s ease,box-shadow .06s ease!important;
}

#h12Modal.hf24-leave{
  background:
    radial-gradient(circle at 50% 18%,rgba(255,184,74,.14),transparent 31%),
    rgba(3,3,5,.86)!important;
  backdrop-filter:blur(16px) saturate(115%)!important;
  -webkit-backdrop-filter:blur(16px) saturate(115%)!important;
}
#h12Modal.hf24-leave .h12box{
  background:linear-gradient(180deg,rgba(24,21,17,.99) 0%,rgba(13,11,9,.99) 58%,rgba(8,7,6,.99) 100%)!important;
  border-color:rgba(255,184,74,.30)!important;
  box-shadow:
    0 34px 110px rgba(0,0,0,.76),
    0 0 0 1px rgba(255,255,255,.04),
    inset 0 1px 0 rgba(255,255,255,.08)!important;
}
#h12Modal.hf24-leave .h12box::after{
  background:
    linear-gradient(90deg,transparent,rgba(255,184,74,.20),transparent) top/100% 2px no-repeat,
    radial-gradient(circle at 50% 0%,rgba(255,184,74,.10),transparent 42%)!important;
}
#h12Modal.hf24-leave .h12msg{
  color:#f3eee6!important;
  background:linear-gradient(180deg,rgba(7,7,7,.76),rgba(7,7,7,.50))!important;
  border-color:rgba(255,184,74,.14)!important;
  box-shadow:inset 4px 0 0 rgba(255,184,74,.58),0 12px 30px rgba(0,0,0,.22)!important;
}

#scLobby{
  overflow-x:hidden!important;
}
#scLobby .site-footer{
  position:relative!important;
  width:100vw!important;
  max-width:none!important;
  margin-left:calc(50% - 50vw)!important;
  margin-right:calc(50% - 50vw)!important;
  padding:28px 24px!important;
  background:rgba(8,10,16,.96)!important;
  border-top:1px solid rgba(255,184,74,.35)!important;
  box-shadow:inset 0 1px 0 rgba(255,184,74,.04)!important;
}

#securityOv .security-divider{
  display:block!important;
  width:100%!important;
  height:0!important;
  margin:18px 0 16px!important;
  border:0!important;
  border-top:1px solid rgba(255,184,74,.35)!important;
  background:transparent!important;
  box-shadow:none!important;
}

html body #wdOv .wd-balance-box{
  box-sizing:border-box!important;
  background:linear-gradient(160deg,rgba(255,184,74,.065),rgba(8,6,16,.84))!important;
  border:1px solid rgba(255,184,74,.42)!important;
  outline:1px solid rgba(255,184,74,.055)!important;
  outline-offset:-2px!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.045),
    0 0 0 1px rgba(0,0,0,.18)!important;
}
@media (max-width:600px){
  html body #wdOv .wd-balance-box{
    border-color:rgba(255,184,74,.48)!important;
  }
}

html body #wdOv .wd-balance-box{
  background:#0b0a0f!important;
  border:2px solid #ffb84a!important;
  outline:0!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.035),0 0 10px rgba(255,184,74,.10)!important;
}

html body #wdOv .wd-balance-box{
  background:#0b0a0f!important;
  border:1px solid rgba(255,184,74,.38)!important;
  outline:0!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;
}

html body #wdOv .wd-balance-box{
  background:rgba(8,6,16,.86)!important;
  border:1.5px solid rgba(255,184,74,.30)!important;
  border-radius:10px!important;
  outline:0!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;
}

#pgLanding .dtable.bbp-touch-flash{
  filter:brightness(1.08) saturate(1.04)!important;
  box-shadow:
    inset 0 0 0 1px rgba(255,184,74,.28),
    inset 0 7px 18px rgba(255,255,255,.035),
    inset 0 -12px 28px rgba(0,0,0,.25),
    inset 0 0 58px rgba(0,0,0,.54),
    0 0 28px rgba(255,184,74,.14),
    0 18px 34px rgba(0,0,0,.38),
    0 40px 90px rgba(0,0,0,.68)!important;
}

html body #authOv{
  display:flex!important;
  position:fixed!important;
  inset:0!important;
  visibility:visible!important;
  opacity:0!important;
  pointer-events:none!important;
  background:rgba(4,2,10,.96)!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
  transition:none!important;
  transform:translateZ(0)!important;
  -webkit-transform:translateZ(0)!important;
  backface-visibility:hidden!important;
  -webkit-backface-visibility:hidden!important;
  isolation:isolate!important;
  color-scheme:dark!important;
}
html body #authOv.on{
  opacity:1!important;
  pointer-events:auto!important;
}
html body #authOv .mbox{
  background-color:#0e0b1a!important;
  transform:translateZ(0)!important;
  -webkit-transform:translateZ(0)!important;
  backface-visibility:hidden!important;
  -webkit-backface-visibility:hidden!important;
}

#depOv .dep-dynamic-stage{
  box-sizing:border-box!important;
  width:100%!important;
  height:148px!important;
  min-height:148px!important;
  max-height:148px!important;
  display:grid!important;
  grid-template-columns:140px minmax(0,1fr)!important;
  grid-template-rows:auto auto auto!important;
  align-items:center!important;
  align-content:center!important;
  gap:7px 10px!important;
  contain:layout paint!important;
  isolation:isolate!important;
}
#depOv .dep-dynamic-stage.pre-gen{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
#depOv .dep-dynamic-stage.pre-gen #qrwrap{
  width:100%!important;
  min-height:148px!important;
  max-height:148px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
#depOv .dep-dynamic-stage .dep-qr-host[hidden],
#depOv .dep-dynamic-stage .dep-generate-inline[hidden]{display:none!important;}
#depOv .dep-dynamic-stage .dep-qr-host{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-height:138px!important;
}
#depOv .dep-dynamic-stage:not(.pre-gen) #qrwrap{
  grid-column:1!important;
  grid-row:1 / 4!important;
  width:140px!important;
  min-height:138px!important;
  max-height:138px!important;
}
#depOv .dep-dynamic-stage:not(.pre-gen) #depAddr{grid-column:2!important;grid-row:1!important;}
#depOv .dep-dynamic-stage:not(.pre-gen) #depSt{grid-column:2!important;grid-row:2!important;}
#depOv .dep-dynamic-stage:not(.pre-gen) #depActions{grid-column:2!important;grid-row:3!important;}
@media (max-width:600px){
  #depOv .dep-dynamic-stage{
    height:276px!important;
    min-height:276px!important;
    max-height:276px!important;
    grid-template-columns:minmax(0,1fr)!important;
    grid-template-rows:auto auto auto auto!important;
    gap:7px!important;
  }
  #depOv .dep-dynamic-stage.pre-gen #qrwrap{min-height:276px!important;max-height:276px!important;}
  #depOv .dep-dynamic-stage:not(.pre-gen) #qrwrap,
  #depOv .dep-dynamic-stage:not(.pre-gen) #depAddr,
  #depOv .dep-dynamic-stage:not(.pre-gen) #depSt,
  #depOv .dep-dynamic-stage:not(.pre-gen) #depActions{
    grid-column:1!important;
    grid-row:auto!important;
    width:100%!important;
  }
}

#depOv .dep-dynamic-stage.pre-gen{
  display:block!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  contain:none!important;
  isolation:auto!important;
}
#depOv .dep-dynamic-stage.pre-gen #qrwrap{
  display:block!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
  background:transparent!important;
}
#depOv .dep-dynamic-stage.pre-gen #qrwrap .dep-generate-inline{
  display:flex!important;
  width:100%!important;
  max-width:none!important;
  min-height:52px!important;
  margin:0!important;
  padding:11px 16px!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  box-sizing:border-box!important;
}

@media (max-width:600px){
  #depOv{
    align-items:flex-start!important;
    padding:6px!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
  }
  #depOv .mbox{
    width:calc(100vw - 12px)!important;
    max-width:480px!important;
    max-height:calc(100dvh - 12px)!important;
    max-height:calc(100svh - 12px)!important;
    margin:auto!important;
    padding:16px 12px max(16px,env(safe-area-inset-bottom))!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    overscroll-behavior:contain!important;
    -webkit-overflow-scrolling:touch!important;
  }
  #depOv .dep-dynamic-stage.pre-gen #qrwrap .dep-generate-inline{
    min-height:54px!important;
    font-size:.82rem!important;
  }
  #depOv .dep-dynamic-stage:not(.pre-gen){
    display:flex!important;
    flex-direction:column!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    gap:8px!important;
    align-items:stretch!important;
    contain:none!important;
    isolation:auto!important;
  }
  #depOv .dep-dynamic-stage:not(.pre-gen) #qrwrap,
  #depOv .dep-dynamic-stage:not(.pre-gen) #depAddr,
  #depOv .dep-dynamic-stage:not(.pre-gen) #depSt,
  #depOv .dep-dynamic-stage:not(.pre-gen) #depActions{
    width:100%!important;
    max-width:100%!important;
    grid-column:auto!important;
    grid-row:auto!important;
    flex:none!important;
  }
  #depOv .dep-dynamic-stage:not(.pre-gen) #qrwrap{
    min-height:146px!important;
    max-height:none!important;
    overflow:visible!important;
  }
  #depOv .dep-dynamic-stage:not(.pre-gen) #qrwrap canvas,
  #depOv .dep-dynamic-stage:not(.pre-gen) #qrwrap table,
  #depOv .dep-dynamic-stage:not(.pre-gen) #qrwrap img{
    max-width:142px!important;
    max-height:142px!important;
  }
  #depOv .dep-dynamic-stage:not(.pre-gen) #qrwrap > div{
    min-height:142px!important;
  }
}

#depOv #qrwrap > .dep-qr-host[hidden]{
  display:none!important;
  min-height:0!important;
  height:0!important;
}
#depOv .dep-dynamic-stage.pre-gen:not(.is-generating){
  min-height:0!important;
  height:auto!important;
  max-height:none!important;
}
#depOv .dep-dynamic-stage.pre-gen.is-generating{
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  justify-content:flex-start!important;
  width:100%!important;
  height:auto!important;
  min-height:148px!important;
  max-height:none!important;
  gap:10px!important;
  contain:none!important;
  isolation:auto!important;
}
#depOv .dep-dynamic-stage.pre-gen.is-generating #qrwrap{
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  justify-content:flex-start!important;
  width:100%!important;
  height:auto!important;
  min-height:148px!important;
  max-height:none!important;
}
#depOv .dep-dynamic-stage.pre-gen.is-generating #qrwrap .dep-generate-inline{
  flex:none!important;
}
#depOv .dep-dynamic-stage.pre-gen.is-generating #qrwrap::after{
  content:'';
  display:block!important;
  flex:1 1 auto!important;
  min-height:82px!important;
}
@media (max-width:600px){
  #depOv .dep-dynamic-stage.pre-gen.is-generating{
    min-height:230px!important;
  }
  #depOv .dep-dynamic-stage.pre-gen.is-generating #qrwrap{
    min-height:230px!important;
  }
  #depOv .dep-dynamic-stage.pre-gen.is-generating #qrwrap::after{
    min-height:154px!important;
  }
}

#txOv #txList > div{
  background:rgba(255,255,255,.025)!important;
  border-color:rgba(255,255,255,.075)!important;
  box-shadow:none!important;
}
#txOv #txList > div > div:last-child{
  color:#94a3b8!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}

#statsOv .stats-grid .stats-modal-stat{
  background:rgba(255,255,255,.025)!important;
  border:1px solid rgba(255,255,255,.075)!important;
  box-shadow:none!important;
}
#statsOv .stats-grid .stats-modal-stat .stat-l{
  color:#94a3b8!important;
}

#depOv .dep-dynamic-stage:not(.pre-gen){
  grid-template-columns:156px minmax(0,1fr)!important;
  min-height:156px!important;
  height:auto!important;
  max-height:none!important;
}
#depOv .dep-dynamic-stage:not(.pre-gen) #qrwrap{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:156px!important;
  min-width:156px!important;
  max-width:156px!important;
  height:156px!important;
  min-height:156px!important;
  max-height:156px!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  overflow:visible!important;
  box-sizing:border-box!important;
}
#depOv .dep-dynamic-stage:not(.pre-gen) #qrwrap > .dep-qr-host{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:156px!important;
  min-width:156px!important;
  max-width:156px!important;
  height:156px!important;
  min-height:156px!important;
  max-height:156px!important;
  margin:0!important;
  padding:8px!important;
  background:#fff!important;
  border:1px solid #fff!important;
  border-radius:14px!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
#depOv .dep-dynamic-stage:not(.pre-gen) #qrwrap > .dep-qr-host canvas,
#depOv .dep-dynamic-stage:not(.pre-gen) #qrwrap > .dep-qr-host img,
#depOv .dep-dynamic-stage:not(.pre-gen) #qrwrap > .dep-qr-host svg{
  display:block!important;
  width:138px!important;
  height:138px!important;
  max-width:138px!important;
  max-height:138px!important;
  margin:0!important;
  background:#fff!important;
  object-fit:contain!important;
}
#depOv .dep-dynamic-stage:not(.pre-gen) #qrwrap > .dep-qr-host table{
  display:table!important;
  width:auto!important;
  height:auto!important;
  max-width:138px!important;
  max-height:138px!important;
  margin:auto!important;
  padding:0!important;
  border:0!important;
  border-collapse:collapse!important;
  background:#fff!important;
  flex:none!important;
}
#depOv .dep-dynamic-stage:not(.pre-gen) #qrwrap > .dep-qr-host table tr,
#depOv .dep-dynamic-stage:not(.pre-gen) #qrwrap > .dep-qr-host table td{
  border:0!important;
  padding:0!important;
  margin:0!important;
}
@media (max-width:600px){
  #depOv .dep-dynamic-stage:not(.pre-gen){
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    min-height:0!important;
    height:auto!important;
    max-height:none!important;
  }
  #depOv .dep-dynamic-stage:not(.pre-gen) #qrwrap{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    height:148px!important;
    min-height:148px!important;
    max-height:148px!important;
    margin:0 auto!important;
  }
  #depOv .dep-dynamic-stage:not(.pre-gen) #qrwrap > .dep-qr-host{
    width:148px!important;
    min-width:148px!important;
    max-width:148px!important;
    height:148px!important;
    min-height:148px!important;
    max-height:148px!important;
    padding:8px!important;
    margin:0 auto!important;
  }
  #depOv .dep-dynamic-stage:not(.pre-gen) #qrwrap > .dep-qr-host canvas,
  #depOv .dep-dynamic-stage:not(.pre-gen) #qrwrap > .dep-qr-host img,
  #depOv .dep-dynamic-stage:not(.pre-gen) #qrwrap > .dep-qr-host svg{
    width:130px!important;
    height:130px!important;
    max-width:130px!important;
    max-height:130px!important;
  }
  #depOv .dep-dynamic-stage:not(.pre-gen) #qrwrap > .dep-qr-host table{
    max-width:130px!important;
    max-height:130px!important;
  }
}

#depOv .dep-dynamic-stage:not(.pre-gen){
  grid-template-columns:158px minmax(0,1fr)!important;
  min-height:158px!important;
}
#depOv .dep-dynamic-stage:not(.pre-gen) #qrwrap{
  width:158px!important;
  min-width:158px!important;
  max-width:158px!important;
  height:158px!important;
  min-height:158px!important;
  max-height:158px!important;
}
#depOv .dep-dynamic-stage:not(.pre-gen) #qrwrap > .dep-qr-host{
  width:158px!important;
  min-width:158px!important;
  max-width:158px!important;
  height:158px!important;
  min-height:158px!important;
  max-height:158px!important;
  padding:8px!important;
}
#depOv .dep-dynamic-stage:not(.pre-gen) #qrwrap > .dep-qr-host canvas,
#depOv .dep-dynamic-stage:not(.pre-gen) #qrwrap > .dep-qr-host img,
#depOv .dep-dynamic-stage:not(.pre-gen) #qrwrap > .dep-qr-host svg{
  width:140px!important;
  height:140px!important;
  max-width:140px!important;
  max-height:140px!important;
}
#depOv .dep-dynamic-stage:not(.pre-gen) #qrwrap > .dep-qr-host table{
  width:140px!important;
  height:140px!important;
  max-width:140px!important;
  max-height:140px!important;
}
@media (max-width:600px){
  #depOv .dep-dynamic-stage:not(.pre-gen) #qrwrap{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    height:150px!important;
    min-height:150px!important;
    max-height:150px!important;
  }
  #depOv .dep-dynamic-stage:not(.pre-gen) #qrwrap > .dep-qr-host{
    width:150px!important;
    min-width:150px!important;
    max-width:150px!important;
    height:150px!important;
    min-height:150px!important;
    max-height:150px!important;
  }
  #depOv .dep-dynamic-stage:not(.pre-gen) #qrwrap > .dep-qr-host canvas,
  #depOv .dep-dynamic-stage:not(.pre-gen) #qrwrap > .dep-qr-host img,
  #depOv .dep-dynamic-stage:not(.pre-gen) #qrwrap > .dep-qr-host svg,
  #depOv .dep-dynamic-stage:not(.pre-gen) #qrwrap > .dep-qr-host table{
    width:132px!important;
    height:132px!important;
    max-width:132px!important;
    max-height:132px!important;
  }
}

#depOv{
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
}
#depOv .dep-dynamic-stage,
#depOv .dep-dynamic-stage:not(.pre-gen),
#depOv #qrwrap{
  contain:none!important;
  isolation:auto!important;
  will-change:auto!important;
  transition:none!important;
  animation:none!important;
}

#depOv .dep-dynamic-stage.pre-gen.is-generating{
  display:block!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  gap:0!important;
}
#depOv .dep-dynamic-stage.pre-gen.is-generating #qrwrap{
  display:block!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
}
#depOv .dep-dynamic-stage.pre-gen.is-generating #qrwrap::after{
  content:none!important;
  display:none!important;
  min-height:0!important;
}
@media (max-width:600px){
  #depOv .dep-dynamic-stage.pre-gen.is-generating,
  #depOv .dep-dynamic-stage.pre-gen.is-generating #qrwrap{
    min-height:0!important;
    height:auto!important;
    max-height:none!important;
  }
}

/* BBP a502 — comportamiento único para Login, Recuperación y Vincular dispositivo.
   - La caja conserva su tamaño natural: no hay scroll interno al escribir.
   - Con teclado o poca altura, se desplaza únicamente el overlay exterior.
   - En horizontal se usa el mismo patrón aunque el móvil tenga más de 600px de ancho.
   - La X permanece anclada a la esquina superior derecha de la caja. */
@media (max-width:600px){
  html body.bbp-auth-input-focused,
  html body.bbp-login-recovery-input-focused,
  html body.bbp-passkey-link-input-focused{
    overflow:hidden!important;
  }

  html body.bbp-auth-input-focused #authOv.on,
  html body.bbp-login-recovery-input-focused #loginHelpOv.on,
  html body.bbp-passkey-link-input-focused #passkeyLinkJoinOv.on{
    position:fixed!important;
    inset:0!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    height:100%!important;
    min-height:100%!important;
    padding:max(12px,env(safe-area-inset-top,0px)) max(10px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(10px,env(safe-area-inset-left,0px))!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    overscroll-behavior:contain!important;
    -webkit-overflow-scrolling:touch!important;
    background:#06040c!important;
    -webkit-backdrop-filter:none!important;
    backdrop-filter:none!important;
    box-sizing:border-box!important;
  }

  html body.bbp-auth-input-focused #authOv .mbox,
  html body.bbp-login-recovery-input-focused #loginHelpOv .security-access-box,
  html body.bbp-passkey-link-input-focused #passkeyLinkJoinOv .security-access-box{
    position:relative!important;
    inset:auto!important;
    transform:none!important;
    display:flex!important;
    flex-direction:column!important;
    flex:0 0 auto!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    margin:auto!important;
    overflow:visible!important;
    box-sizing:border-box!important;
  }

  html body.bbp-auth-input-focused #authOv .mbox{
    width:min(380px,calc(100vw - 20px))!important;
    max-width:380px!important;
  }
  html body.bbp-login-recovery-input-focused #loginHelpOv .security-access-box,
  html body.bbp-passkey-link-input-focused #passkeyLinkJoinOv .security-access-box{
    width:min(540px,calc(100vw - 20px))!important;
    max-width:540px!important;
  }

  html body.bbp-auth-input-focused #authOv #authForm,
  html body.bbp-login-recovery-input-focused #loginHelpOv #loginRecoveryForm,
  html body.bbp-passkey-link-input-focused #passkeyLinkJoinOv .passkey-link-join-scroll{
    flex:0 0 auto!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow:visible!important;
    overscroll-behavior:auto!important;
    -webkit-overflow-scrolling:auto!important;
  }

  html body.bbp-auth-input-focused #authOv .mclose,
  html body.bbp-login-recovery-input-focused #loginHelpOv .security-access-box>.login-help-modal-close,
  html body.bbp-passkey-link-input-focused #passkeyLinkJoinOv .security-access-box>.login-help-modal-close{
    position:absolute!important;
    top:12px!important;
    right:12px!important;
    left:auto!important;
    bottom:auto!important;
    margin:0!important;
    transform:none!important;
    z-index:2147483647!important;
  }

  html body.bbp-auth-input-focused #authOv .fld input,
  html body.bbp-auth-input-focused #authOv .fld textarea,
  html body.bbp-auth-input-focused #authOv .fld select,
  html body.bbp-login-recovery-input-focused #loginHelpOv #loginRecoveryForm .fld input,
  html body.bbp-passkey-link-input-focused #passkeyLinkJoinInput{
    scroll-margin-top:20px!important;
    scroll-margin-bottom:110px!important;
  }
}




/* BBP a503 — seguridad: un único scroll exterior en los modales.
   Seguridad, Elige tu seguridad, Protege tu cuenta y recuperación/códigos
   conservan la caja a tamaño natural. Si no caben, se desplaza el overlay. */
#securityOv,
#securitySetupOv,
#recoveryPromptOv,
#recoveryAuthOv,
#recoveryCodesOv{
  align-items:flex-start!important;
  justify-content:center!important;
  box-sizing:border-box!important;
  padding:max(12px,env(safe-area-inset-top,0px)) max(10px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(10px,env(safe-area-inset-left,0px))!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  overscroll-behavior:contain!important;
  -webkit-overflow-scrolling:touch!important;
}

#securityOv > .mbox,
#securitySetupOv > .security-access-box,
#recoveryPromptOv > .security-access-box,
#recoveryAuthOv > .security-access-box,
#recoveryCodesOv > .security-access-box{
  position:relative!important;
  flex:0 0 auto!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  margin:auto!important;
  overflow:visible!important;
  overflow-x:visible!important;
  overflow-y:visible!important;
  overscroll-behavior:auto!important;
  -webkit-overflow-scrolling:auto!important;
  box-sizing:border-box!important;
}

#securityOv > .mbox{
  width:min(640px,calc(100vw - 20px))!important;
  max-width:640px!important;
}
#securitySetupOv > .security-access-box,
#recoveryPromptOv > .security-access-box,
#recoveryAuthOv > .security-access-box,
#recoveryCodesOv > .security-access-box{
  width:min(540px,calc(100vw - 20px))!important;
  max-width:540px!important;
}

/* Evita que una sección interior vuelva a crear una segunda barra. */
#securitySetupOv #securityGateStep,
#recoveryCodesOv .recovery-code-grid,
#recoveryAuthOv .fld{
  max-height:none!important;
  overflow:visible!important;
}




/* BBP a509 — Recuperación y Vincular dispositivo con el mismo comportamiento visual del Login.
   Capa opaca permanente, sin blur ni fondo visible detrás. Al abrir el teclado se usa
   el VisualViewport real para mantener la caja centrada en la zona visible. */
html body #loginHelpOv,
html body #passkeyLinkJoinOv{
  display:flex!important;
  position:fixed!important;
  inset:0!important;
  visibility:visible!important;
  opacity:0!important;
  pointer-events:none!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  height:100%!important;
  min-height:100%!important;
  box-sizing:border-box!important;
  padding:16px!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  background:rgba(4,2,10,.96)!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
  transition:none!important;
  transform:translateZ(0)!important;
  -webkit-transform:translateZ(0)!important;
  backface-visibility:hidden!important;
  -webkit-backface-visibility:hidden!important;
  isolation:isolate!important;
  color-scheme:dark!important;
}
html body #loginHelpOv.on,
html body #passkeyLinkJoinOv.on{
  opacity:1!important;
  pointer-events:auto!important;
}
html body #loginHelpOv > .security-access-box,
html body #passkeyLinkJoinOv > .security-access-box{
  position:relative!important;
  inset:auto!important;
  transform:translateZ(0)!important;
  -webkit-transform:translateZ(0)!important;
  backface-visibility:hidden!important;
  -webkit-backface-visibility:hidden!important;
  background-color:#0e0b1a!important;
  flex:0 0 auto!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  margin:auto!important;
  overflow:visible!important;
}

@media (max-width:600px){
  html body.bbp-login-recovery-input-focused #loginHelpOv.on,
  html body.bbp-passkey-link-input-focused #passkeyLinkJoinOv.on{
    top:var(--bbp-authlike-top,0px)!important;
    right:0!important;
    bottom:auto!important;
    left:0!important;
    inset:auto 0 auto 0!important;
    width:100%!important;
    height:var(--bbp-authlike-height,100dvh)!important;
    min-height:var(--bbp-authlike-height,100dvh)!important;
    max-height:var(--bbp-authlike-height,100dvh)!important;
    padding:max(10px,env(safe-area-inset-top,0px)) max(10px,env(safe-area-inset-right,0px)) max(10px,env(safe-area-inset-bottom,0px)) max(10px,env(safe-area-inset-left,0px))!important;
    align-items:center!important;
    justify-content:center!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    background:#06040c!important;
  }

  html body #loginHelpOv > .security-access-box,
  html body #passkeyLinkJoinOv > .security-access-box{
    width:min(380px,calc(100vw - 20px))!important;
    max-width:380px!important;
  }

  html body.bbp-login-recovery-input-focused #loginHelpOv > .security-access-box,
  html body.bbp-passkey-link-input-focused #passkeyLinkJoinOv > .security-access-box{
    margin:auto!important;
    transform:none!important;
  }

  html body.bbp-login-recovery-input-focused #loginHelpOv #loginRecoveryForm,
  html body.bbp-passkey-link-input-focused #passkeyLinkJoinOv .passkey-link-join-scroll{
    gap:10px!important;
  }
  html body.bbp-login-recovery-input-focused #loginHelpOv .security-access-copy,
  html body.bbp-passkey-link-input-focused #passkeyLinkJoinOv .security-access-copy{
    margin-bottom:8px!important;
    line-height:1.4!important;
  }
  html body.bbp-login-recovery-input-focused #loginHelpOv .fld input,
  html body.bbp-passkey-link-input-focused #passkeyLinkJoinOv .fld input{
    font-size:16px!important;
    min-height:42px!important;
    padding:11px 12px!important;
  }

  html body #loginHelpOv .security-access-box>.login-help-modal-close,
  html body #passkeyLinkJoinOv .security-access-box>.login-help-modal-close{
    position:absolute!important;
    top:12px!important;
    right:12px!important;
    left:auto!important;
    bottom:auto!important;
    margin:0!important;
    transform:none!important;
  }
}


/* BBP a511 — clasificación final por dispositivo.
   Teléfono (<=680px de lado corto): usa las reglas móviles existentes.
   Tablet (>=681px) y ordenador: conservan comportamiento de escritorio en vertical y horizontal.
   Este bloque neutraliza cualquier compactación antigua del Login causada solo por poca altura. */
@media (min-width:681px){
  html body #authOv.on{
    align-items:center!important;
    justify-content:center!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
  }
  html body #authOv.on > .mbox{
    width:min(414px,calc(100vw - 26px))!important;
    max-width:414px!important;
    max-height:none!important;
    padding:26px 25px 22px!important;
    gap:12px!important;
    margin:auto!important;
    overflow:visible!important;
  }
  html body #authOv.on > .mbox h2{font-size:1.74rem!important;}
  html body #authOv.on .fld input{font-size:.95rem!important;min-height:44px!important;padding:12px 13px!important;}
  html body #authOv.on .av{width:42px!important;height:42px!important;font-size:1.34rem!important;}
  html body #authOv.on .avatar-more-btn{width:42px!important;height:42px!important;min-width:42px!important;}
  html body #authOv.on .auth-note{font-size:.75rem!important;line-height:1.42!important;padding:9px 11px!important;}
}


/* BBP a513 — Código de recuperación: overlay estable como Login.
   Cerrado = display:none real. Abierto = capa opaca fija, sin compositing por opacity/translateZ. */
html body #loginHelpOv{
  display:none!important;
  position:fixed!important;
  inset:0!important;
  visibility:hidden!important;
  opacity:1!important;
  pointer-events:none!important;
  z-index:10050!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  height:100%!important;
  min-height:100%!important;
  box-sizing:border-box!important;
  padding:16px!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  background:#06040c!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
  transform:none!important;
  -webkit-transform:none!important;
  backface-visibility:visible!important;
  -webkit-backface-visibility:visible!important;
  isolation:auto!important;
}
html body #loginHelpOv.on{
  display:flex!important;
  visibility:visible!important;
  pointer-events:auto!important;
}
html body #loginHelpOv > .security-access-box{
  display:flex!important;
  flex-direction:column!important;
  position:relative!important;
  inset:auto!important;
  width:min(380px,calc(100vw - 20px))!important;
  max-width:380px!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  margin:auto!important;
  overflow:visible!important;
  background:linear-gradient(160deg,var(--bg2),var(--bg))!important;
  transform:none!important;
  -webkit-transform:none!important;
  backface-visibility:visible!important;
  -webkit-backface-visibility:visible!important;
}
@media (min-width:681px){
  html body #loginHelpOv > .security-access-box{
    width:min(420px,calc(100vw - 26px))!important;
    max-width:420px!important;
  }
}


/* BBP a516 — Recuperación y Vinculación realmente iguales al Login al enfocar.
   No se recorta el overlay al VisualViewport: permanece fijo a todo el viewport,
   evitando huecos donde se vea el Login o la portada de detrás. */
@media (max-width:600px){
  html body.bbp-login-recovery-input-focused #loginHelpOv.on,
  html body.bbp-passkey-link-input-focused #passkeyLinkJoinOv.on{
    position:fixed!important;
    top:0!important;
    right:0!important;
    bottom:0!important;
    left:0!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    min-height:100%!important;
    max-height:none!important;
    background:#06040c!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
  }
}


/* BBP a522 — teclado móvil estable sin mover el overlay.
   El modal conserva exactamente la geometría estable de a516.
   Un marcador absoluto amplía únicamente el scroll del overlay por la altura del teclado. */
html body.bbp-phone-device.bbp-auth-input-focused #authOv.on,
html body.bbp-phone-device.bbp-login-recovery-input-focused #loginHelpOv.on,
html body.bbp-phone-device.bbp-passkey-link-input-focused #passkeyLinkJoinOv.on{
  position:fixed!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  min-height:100%!important;
  max-height:none!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  overscroll-behavior-y:contain!important;
  -webkit-overflow-scrolling:touch!important;
  touch-action:pan-y!important;
  background:#06040c!important;
}
html body.bbp-phone-device.bbp-auth-input-focused #authOv.on::after,
html body.bbp-phone-device.bbp-login-recovery-input-focused #loginHelpOv.on::after,
html body.bbp-phone-device.bbp-passkey-link-input-focused #passkeyLinkJoinOv.on::after{
  content:"";
  position:absolute;
  left:0;
  top:calc(100% + var(--bbp-keyboard-inset,0px));
  width:1px;
  height:1px;
  pointer-events:none;
}
html body.bbp-phone-device.bbp-auth-input-focused #authOv.on > .mbox,
html body.bbp-phone-device.bbp-login-recovery-input-focused #loginHelpOv.on > .security-access-box,
html body.bbp-phone-device.bbp-passkey-link-input-focused #passkeyLinkJoinOv.on > .security-access-box{
  flex:0 0 auto!important;
  max-height:none!important;
  overflow:visible!important;
}


/* BBP a524 — X de Depositar y Recuperación: cierre fiable al primer toque. */
#depOv > .mbox,
#loginHelpOv > .security-access-box{
  position:relative!important;
}

#depOv #depCloseBtn.mclose,
#loginHelpOv #loginHelpClose.login-help-modal-close{
  display:flex!important;
  visibility:visible!important;
  opacity:1!important;
  position:absolute!important;
  top:14px!important;
  right:14px!important;
  left:auto!important;
  bottom:auto!important;
  align-items:center!important;
  justify-content:center!important;
  width:40px!important;
  height:40px!important;
  min-width:40px!important;
  min-height:40px!important;
  max-width:40px!important;
  max-height:40px!important;
  margin:0!important;
  padding:0!important;
  transform:none!important;
  box-sizing:border-box!important;
  border-radius:50%!important;
  background:rgba(6,4,12,.94)!important;
  border:1px solid rgba(255,255,255,.18)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-size:1.22rem!important;
  font-weight:800!important;
  line-height:1!important;
  text-align:center!important;
  cursor:pointer!important;
  z-index:2147483647!important;
  pointer-events:auto!important;
  touch-action:manipulation!important;
  -webkit-tap-highlight-color:transparent!important;
  user-select:none!important;
  -webkit-user-select:none!important;
  box-shadow:none!important;
}

#depOv #depCloseBtn.mclose:hover,
#depOv #depCloseBtn.mclose:focus,
#depOv #depCloseBtn.mclose:focus-visible,
#loginHelpOv #loginHelpClose.login-help-modal-close:hover,
#loginHelpOv #loginHelpClose.login-help-modal-close:focus,
#loginHelpOv #loginHelpClose.login-help-modal-close:focus-visible{
  background:#dc2626!important;
  border-color:#f87171!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  box-shadow:0 0 0 3px rgba(239,68,68,.18)!important;
  outline:none!important;
}

@media (max-width:600px){
  #depOv #depCloseBtn.mclose,
  #loginHelpOv #loginHelpClose.login-help-modal-close{
    top:12px!important;
    right:12px!important;
    width:40px!important;
    height:40px!important;
    min-width:40px!important;
    min-height:40px!important;
    max-width:40px!important;
    max-height:40px!important;
  }
}


/* BBP a526 — X visible igual que Login; zona táctil ampliada solo por JS. */
#depOv #depCloseBtn.mclose,
#loginHelpOv #loginHelpClose.login-help-modal-close{
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  min-height:38px!important;
  max-width:38px!important;
  max-height:38px!important;
  top:14px!important;
  right:14px!important;
  background:rgba(6,4,12,.90)!important;
  border:1px solid rgba(255,255,255,.22)!important;
  color:#f8fafc!important;
  font-size:1.18rem!important;
  touch-action:manipulation!important;
  -webkit-tap-highlight-color:transparent!important;
}
#depOv #depCloseBtn.mclose:active,
#depOv #depCloseBtn.mclose.bbp-close-pressed,
#loginHelpOv #loginHelpClose.login-help-modal-close:active,
#loginHelpOv #loginHelpClose.login-help-modal-close.bbp-close-pressed{
  background:#dc2626!important;
  border-color:#f87171!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  box-shadow:0 0 0 3px rgba(239,68,68,.18)!important;
}
@media (max-width:600px), (pointer:coarse){
  #depOv #depCloseBtn.mclose,
  #loginHelpOv #loginHelpClose.login-help-modal-close{
    top:12px!important;
    right:12px!important;
    width:36px!important;
    height:36px!important;
    min-width:36px!important;
    min-height:36px!important;
    max-width:36px!important;
    max-height:36px!important;
    font-size:1.12rem!important;
    z-index:2147483647!important;
    pointer-events:auto!important;
  }
}

/* BBP a528 — Formularios móviles de cartera/sala privada con teclado.
   Mismo patrón que Login: la caja conserva su tamaño natural y el scroll
   pertenece al overlay exterior. Así el teclado no crea un scroll dentro
   del modal ni empuja la caja fuera de la zona utilizable. */
html body.bbp-action-phone #depOv.bbp-action-kb-open.on,
html body.bbp-action-phone #wdOv.bbp-action-kb-open.on,
html body.bbp-action-phone #privateOv.bbp-action-kb-open.on{
  position:fixed!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  min-height:100%!important;
  max-height:none!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  box-sizing:border-box!important;
  padding:max(12px,env(safe-area-inset-top,0px)) max(10px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(10px,env(safe-area-inset-left,0px))!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  overscroll-behavior-y:contain!important;
  -webkit-overflow-scrolling:touch!important;
  touch-action:pan-y!important;
}
html body.bbp-action-phone #depOv.bbp-action-kb-open.on::after,
html body.bbp-action-phone #wdOv.bbp-action-kb-open.on::after,
html body.bbp-action-phone #privateOv.bbp-action-kb-open.on::after{
  content:"";
  position:absolute;
  left:0;
  top:calc(100% + var(--bbp-action-kb-inset,0px));
  width:1px;
  height:1px;
  pointer-events:none;
}
html body.bbp-action-phone #depOv.bbp-action-kb-open.on > .mbox,
html body.bbp-action-phone #wdOv.bbp-action-kb-open.on > .mbox,
html body.bbp-action-phone #privateOv.bbp-action-kb-open.on > .private-box{
  position:relative!important;
  inset:auto!important;
  transform:none!important;
  flex:0 0 auto!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow:visible!important;
  overflow-x:visible!important;
  overflow-y:visible!important;
  overscroll-behavior:auto!important;
  -webkit-overflow-scrolling:auto!important;
  touch-action:auto!important;
  margin:auto!important;
  box-sizing:border-box!important;
  width:min(var(--bbp-action-modal-width,560px),calc(100vw - 28px))!important;
}
html body.bbp-action-phone #wdOv.bbp-action-kb-open.on > .mbox{
  --bbp-action-modal-width:460px;
}
html body.bbp-action-phone #privateOv.bbp-action-kb-open.on > .private-box{
  --bbp-action-modal-width:462px;
}
html body.bbp-action-phone #privateOv.private-join-mode.bbp-action-kb-open.on > .private-box,
html body.bbp-action-phone #privateOv.bbp-action-kb-open.on > .private-box.private-join-mode{
  --bbp-action-modal-width:390px;
}
html body.bbp-action-phone #depOv.bbp-action-kb-open.on input,
html body.bbp-action-phone #wdOv.bbp-action-kb-open.on input,
html body.bbp-action-phone #privateOv.bbp-action-kb-open.on input,
html body.bbp-action-phone #privateOv.bbp-action-kb-open.on textarea,
html body.bbp-action-phone #privateOv.bbp-action-kb-open.on select{
  scroll-margin-top:20px!important;
  scroll-margin-bottom:110px!important;
}

/* La X conserva el aspecto existente y cierra en el primer toque, incluso
   cuando un input tiene abierto el teclado. */
@media (max-width:680px), (pointer:coarse){
  #depOv .mclose,
  #wdOv .mclose,
  #privateOv .mclose{
    touch-action:manipulation!important;
    -webkit-tap-highlight-color:transparent!important;
    pointer-events:auto!important;
    z-index:2147483647!important;
    transition:background-color .06s ease,border-color .06s ease,color .06s ease!important;
  }
  #depOv .mclose:active,
  #wdOv .mclose:active,
  #privateOv .mclose:active,
  #depOv .mclose.bbp-action-close-pressed,
  #wdOv .mclose.bbp-action-close-pressed,
  #privateOv .mclose.bbp-action-close-pressed{
    background:#dc2626!important;
    border-color:#f87171!important;
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
  }
}

/* BBP a529 — X de Depositar igual que Retirar en escritorio. */
#depOv #depCloseBtn.mclose{
  top:12px!important;
  right:12px!important;
  left:auto!important;
  bottom:auto!important;
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  min-height:34px!important;
  max-width:34px!important;
  max-height:34px!important;
  margin:0!important;
  padding:0!important;
  transform:none!important;
  border-radius:50%!important;
  box-sizing:border-box!important;
  background:rgba(6,4,12,.90)!important;
  border:1px solid rgba(255,255,255,.22)!important;
  color:#f8fafc!important;
  -webkit-text-fill-color:#f8fafc!important;
  font-size:1.12rem!important;
  line-height:1!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  cursor:pointer!important;
  pointer-events:auto!important;
  z-index:2147483647!important;
  transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease!important;
}
#depOv #depCloseBtn.mclose:hover,
#depOv #depCloseBtn.mclose:focus,
#depOv #depCloseBtn.mclose:focus-visible,
#depOv #depCloseBtn.mclose:active,
#depOv #depCloseBtn.mclose.bbp-action-close-pressed{
  background:#dc2626!important;
  border-color:#f87171!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  box-shadow:0 0 0 3px rgba(239,68,68,.18)!important;
  outline:none!important;
}

/* BBP a530 — hover real de la X de Depositar en escritorio. */
#depOv #depCloseBtn.mclose.bbp-dep-hover{
  background:#dc2626!important;
  border-color:#f87171!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  box-shadow:0 0 0 3px rgba(239,68,68,.18)!important;
}
