:root{--font-display:var(--font-pixel);--font-body:var(--font-term);--font-numeric:var(--font-term);--px-bg0:#05060f;--px-bg1:#0a0d20;--px-surface:#10152f;--px-surface2:#161c3c;--px-edge:#262f58;--px-edge-hi:#3a4478;--px-line:#04050f;--px-green:#3ddc78;--px-green-hi:#7cf0ab;--px-green-dn:#1e9e52;--px-cyan:#41d9e8;--px-red:#e8465f;--px-red-dn:#a72540;--px-gold:#f2b64c;--px-purple:#a78bfa;--px-ink:#e7ebff;--px-ink-dim:#7f89b5;--font-pixel:"Press Start 2P","Courier New",monospace;--font-term:"VT323","Consolas",monospace;--bevel-up:inset 0 2px 0 rgba(255,255,255,0.09),inset 0 -2px 0 rgba(0,0,0,0.35),0 3px 0 var(--px-line);--bevel-down:inset 0 3px 6px rgba(0,0,0,0.5),inset 0 -1px 0 rgba(255,255,255,0.05);--px-steps:polygon(0 42px,14px 42px,14px 28px,28px 28px,28px 14px,42px 14px,42px 0,calc(100% - 42px) 0,calc(100% - 42px) 14px,calc(100% - 28px) 14px,calc(100% - 28px) 28px,calc(100% - 14px) 28px,calc(100% - 14px) 42px,100% 42px,100% calc(100% - 42px),calc(100% - 14px) calc(100% - 42px),calc(100% - 14px) calc(100% - 28px),calc(100% - 28px) calc(100% - 28px),calc(100% - 28px) calc(100% - 14px),calc(100% - 42px) calc(100% - 14px),calc(100% - 42px) 100%,42px 100%,42px calc(100% - 14px),28px calc(100% - 14px),28px calc(100% - 28px),14px calc(100% - 28px),14px calc(100% - 42px),0 calc(100% - 42px))}*{box-sizing:border-box}.hr-root,.hr-start{position:fixed;inset:0;display:flex;flex-direction:column;background:radial-gradient(85% 70% at 50% 18%,var(--px-bg1) 0,var(--px-bg0) 62%,#030409 100%);color:var(--px-ink);font-family:var(--font-term);overflow:hidden;-moz-user-select:none;user-select:none;-webkit-user-select:none}.hr-root:after,.hr-scanlines{content:"";position:fixed;inset:0;pointer-events:none;z-index:90;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.035 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E"),repeating-linear-gradient(0deg,transparent 0 3px,rgba(3,4,12,.1) 3px 4px)}.hr-bglow{background:radial-gradient(48% 36% at 50% 52%,rgba(61,220,120,.05) 0,transparent 70%)}.hr-bglow,.hr-cb{position:absolute;inset:0;pointer-events:none}.hr-cb{z-index:0;overflow:hidden;contain:strict;opacity:.85;-webkit-mask-image:radial-gradient(74% 64% at 50% 54%,rgba(0,0,0,.06) 0,rgba(0,0,0,.26) 44%,rgba(0,0,0,.72) 70%,#000 100%);mask-image:radial-gradient(74% 64% at 50% 54%,rgba(0,0,0,.06) 0,rgba(0,0,0,.26) 44%,rgba(0,0,0,.72) 70%,#000 100%)}.hr-cb-defs{position:absolute;width:0;height:0}@keyframes hr-cb-spin{to{transform:rotate(1turn)}}.hr-cb-rays{position:absolute;left:50%;top:26%;width:min(115vmax,1500px);height:min(115vmax,1500px);transform-origin:50% 50%;translate:-50% -50%;background:repeating-conic-gradient(from 0deg,rgba(242,182,76,.06) 0deg 5deg,transparent 5deg 11deg);-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 0,transparent 62%);mask-image:radial-gradient(circle at 50% 50%,#000 0,transparent 62%);animation:hr-cb-spin 150s linear infinite;will-change:transform}@keyframes hr-cb-floor{to{transform:translateY(64px)}}.hr-cb-floor{position:absolute;left:-60%;right:-60%;bottom:-14%;height:66%;overflow:hidden;transform:perspective(320px) rotateX(68deg);transform-origin:50% 100%;-webkit-mask-image:linear-gradient(180deg,transparent,#000 60%);mask-image:linear-gradient(180deg,transparent,#000 60%)}.hr-cb-floor:before{content:"";position:absolute;left:0;right:0;top:-64px;bottom:0;background-image:repeating-linear-gradient(90deg,rgba(65,217,232,.2) 0 2px,transparent 2px 84px),repeating-linear-gradient(0deg,rgba(65,217,232,.18) 0 2px,transparent 2px 64px);animation:hr-cb-floor 5s linear infinite;will-change:transform}@keyframes hr-cb-reels{to{background-position:0 -180px,0 0,0 0}}.hr-cb-slots{position:absolute;left:0;right:0;bottom:52%;height:15%;background-image:repeating-linear-gradient(90deg,rgba(65,217,232,.14) 0 12px,transparent 12px 20px,rgba(242,182,76,.12) 20px 32px,transparent 32px 40px,rgba(232,70,95,.12) 40px 52px,transparent 52px 72px),radial-gradient(circle,rgba(242,182,76,.35) 0 1.5px,transparent 2px),repeating-linear-gradient(90deg,rgba(4,6,20,.92) 0 62px,transparent 62px 72px);background-size:100% 220px,18px 6px,100% 100%;background-position:0 0,0 8%,0 0;background-repeat:repeat,repeat-x,repeat;-webkit-mask-image:linear-gradient(180deg,#000 0 74%,transparent 100%);mask-image:linear-gradient(180deg,#000 0 74%,transparent 100%);animation:hr-cb-reels 9s linear infinite}@keyframes hr-cb-chase{to{background-position:30px 0}}.hr-cb-bulbs{position:absolute;left:-10%;width:120%;height:8px;color:var(--px-gold);background-image:radial-gradient(circle,currentColor 0 2.5px,transparent 3px);background-size:30px 8px;opacity:.45;filter:drop-shadow(0 0 4px rgba(242,182,76,.7));animation:hr-cb-chase 1.1s steps(5) infinite}.hr-cb-bulbs-top{top:4%}.hr-cb-bulbs-bot{bottom:51.5%;color:var(--px-cyan);filter:drop-shadow(0 0 4px rgba(65,217,232,.6));animation-direction:reverse}@keyframes hr-cb-flicker{0%,41%,47%,56%,to{opacity:.5}42%,45%{opacity:.14}46%{opacity:.66}55%{opacity:.2}}.hr-cb-sign{position:absolute;aspect-ratio:1;height:auto;transform:translate(-50%,-50%);fill:currentColor;shape-rendering:crispEdges;opacity:.5;filter:drop-shadow(0 0 5px currentColor) drop-shadow(0 0 16px currentColor);animation:hr-cb-flicker 6.5s step-end infinite}@keyframes hr-cb-rise{0%{transform:translate(0) rotate(0deg);opacity:0}12%{opacity:.22}82%{opacity:.16}to{transform:translate(var(--drift),-114vh) rotate(240deg);opacity:0}}.hr-cb-mote{position:absolute;bottom:-8vmin;aspect-ratio:1;height:auto;fill:var(--px-ink);opacity:0;shape-rendering:crispEdges;animation-name:hr-cb-rise;animation-timing-function:linear;animation-iteration-count:infinite}.hr-cb-vignette{position:absolute;inset:0;background:radial-gradient(118% 88% at 50% 50%,transparent 28%,rgba(5,6,15,.5) 72%,var(--px-bg0) 100%),linear-gradient(180deg,rgba(5,6,15,.5) 0,transparent 32%)}.hr-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hr-root :focus-visible,.hr-start :focus-visible{outline:2px solid var(--px-cyan);outline-offset:2px}.hr-topbar{gap:16px;padding:calc(9px + env(safe-area-inset-top, 0px)) calc(16px + env(safe-area-inset-right, 0px)) 9px calc(16px + env(safe-area-inset-left, 0px));background:linear-gradient(180deg,#0c102a,#080b1e);border-bottom:2px solid var(--px-line);box-shadow:inset 0 -1px 0 rgba(255,255,255,.05);z-index:30}.hr-topbar,.hr-topbar-left{display:flex;align-items:center}.hr-topbar-left{gap:14px;min-width:0}.hr-backbtn{display:inline-flex;align-items:center;gap:7px;padding:10px 14px 10px 10px;border:1px solid var(--px-edge);border-radius:0;background:transparent;color:var(--px-ink-dim);font-family:var(--font-pixel);font-size:12px;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:color .15s,border-color .15s,background .15s;white-space:nowrap}.hr-backbtn:hover{color:var(--px-ink);border-color:var(--px-edge-hi);background:rgba(38,47,88,.25)}.hr-backbtn:active{transform:translateY(1px)}.hr-brand{display:flex;align-items:center;gap:11px;min-width:0}.hr-title-logo{height:42px;width:auto;image-rendering:pixelated}.hr-brand-text{display:flex;flex-direction:column;gap:4px;border-left:1px solid var(--px-edge);padding-left:11px;line-height:1}.hr-brand-name{letter-spacing:.08em;color:var(--px-ink)}.hr-brand-name,.hr-title-sub{font-family:var(--font-pixel);font-size:12px;text-transform:uppercase;white-space:nowrap}.hr-title-sub{letter-spacing:.14em;color:var(--px-ink-dim)}.hr-status{display:flex;align-items:stretch;margin:0 auto;padding:4px 2px;background:rgba(4,5,15,.55);box-shadow:var(--bevel-down),0 0 0 1px var(--px-edge);line-height:1;min-width:0}.hr-status-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:2px 15px;white-space:nowrap}.hr-status-lbl{font-family:var(--font-pixel);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--px-ink-dim)}.hr-status-val{font-family:var(--font-term);font-size:21px;color:var(--px-ink)}.hr-status-blinds .hr-status-val{color:var(--px-gold)}.hr-status-sub{font-family:var(--font-term);font-size:12px;letter-spacing:.02em;color:var(--px-ink-dim);margin-top:1px}.hr-status-sep{width:1px;align-self:stretch;margin:5px 0;background:var(--px-edge)}.hr-topbar-right{gap:10px}.hr-pill,.hr-topbar-right{display:flex;align-items:center}.hr-pill{flex-direction:column;gap:3px;padding:6px 12px;background:rgba(4,5,15,.55);box-shadow:var(--bevel-down),0 0 0 1px var(--px-edge);line-height:1;white-space:nowrap}.hr-pill-lbl{font-family:var(--font-pixel);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--px-ink-dim)}.hr-pill-val{font-family:var(--font-term);font-size:17px;color:var(--px-ink)}.hr-btngroup{display:inline-flex;align-items:stretch;background:var(--px-surface);box-shadow:var(--bevel-up),0 0 0 1px var(--px-line)}.hr-btngroup .hr-iconbtn{border:none;box-shadow:none;background:transparent}.hr-btngroup .hr-iconbtn+.hr-iconbtn,.hr-btngroup .hr-volwrap{border-left:1px solid rgba(4,5,15,.8)}.hr-iconbtn{width:42px;height:42px;flex:0 0 auto;border:1px solid var(--px-edge);border-radius:0;background:var(--px-surface);color:var(--px-ink-dim);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:color .15s,background .15s}.hr-iconbtn:hover{color:var(--px-ink);background:var(--px-surface2)}.hr-iconbtn:active{transform:translateY(1px)}.hr-iconbtn.is-on{color:var(--px-green);background:rgba(61,220,120,.08);box-shadow:inset 0 -2px 0 var(--px-green)}.hr-volwrap{position:relative;display:inline-flex}@keyframes hr-volpop-in{0%{transform:translateY(-6px);opacity:0}to{transform:none;opacity:1}}.hr-volpop{position:absolute;top:calc(100% + 12px);right:0;width:240px;padding:12px 14px 14px;background:linear-gradient(180deg,var(--px-surface2),var(--px-surface));border:1px solid var(--px-edge-hi);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 6px 0 rgba(3,4,12,.65),0 14px 30px rgba(0,0,0,.5);z-index:95;animation:hr-volpop-in .16s ease both}.hr-volpop-head{display:flex;justify-content:space-between;margin-bottom:12px;font-family:var(--font-pixel);font-size:12px;letter-spacing:.14em;text-transform:uppercase}.hr-volpop-close,.hr-volpop-head{align-items:center;color:var(--px-ink-dim)}.hr-volpop-close{width:24px;height:24px;border:1px solid var(--px-edge);background:transparent;cursor:pointer;display:inline-flex;justify-content:center}.hr-volpop-close:hover{color:var(--px-red);border-color:var(--px-red-dn)}.hr-volrow{display:flex;align-items:center;gap:10px;margin-bottom:12px}.hr-volslider{flex:1 1;accent-color:var(--px-green);height:22px;cursor:pointer}.hr-volpct{font-family:var(--font-term);font-size:18px;color:var(--px-ink);min-width:42px;text-align:right}.hr-mutebtn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 12px;border:1px solid var(--px-line);background:linear-gradient(180deg,#222a52,#171d3d);color:var(--px-ink);font-family:var(--font-pixel);font-size:12px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;box-shadow:var(--bevel-up);transition:filter .12s}.hr-mutebtn:hover{filter:brightness(1.2)}.hr-mutebtn:active{transform:translateY(2px);box-shadow:inset 0 2px 0 rgba(0,0,0,.3)}.hr-mutebtn.is-muted{background:linear-gradient(180deg,var(--px-green-hi),var(--px-green) 45%,var(--px-green-dn));color:#04250f}.hr-avatarchip,.hr-credits{display:flex;align-items:center;gap:9px;background:rgba(4,5,15,.55);box-shadow:var(--bevel-down),0 0 0 1px var(--px-edge);white-space:nowrap}.hr-credits{padding:5px 14px 5px 9px}.hr-credits-text{display:flex;flex-direction:column;gap:3px;line-height:1}.hr-credits-lbl{font-family:var(--font-pixel);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--px-ink-dim)}.hr-credits-amt{font-family:var(--font-term);font-size:20px;color:var(--px-gold)}.hr-avatarchip{padding:4px 13px 4px 5px}.hr-avatarchip-pic{position:relative;width:34px;height:34px;flex:0 0 34px}.hr-avatarchip-pic .hr-avatar{filter:none}.hr-online-dot{position:absolute;right:-3px;bottom:-3px;width:9px;height:9px;background:var(--px-green);border:2px solid var(--px-bg0)}.hr-avatarchip-text{display:flex;flex-direction:column;gap:3px;line-height:1}.hr-avatarchip-name{color:var(--px-ink)}.hr-avatarchip-name,.hr-avatarchip-sub{font-family:var(--font-pixel);font-size:12px;text-transform:uppercase}.hr-avatarchip-sub{letter-spacing:.12em;color:var(--px-ink-dim)}.hr-tablewrap{position:relative;z-index:1;flex:1 1;display:flex;align-items:center;justify-content:center;padding:10px 8px 4px;min-height:0}.hr-table{position:relative;width:min(1180px,100%);height:100%;max-height:min(660px,100%);container-type:size}.hr-felt{inset:9% 4% 13% 4%;background:linear-gradient(180deg,#333c6d,#1e2449 40%,#12162f);filter:drop-shadow(0 12px 0 rgba(2,3,8,.7)) drop-shadow(0 22px 34px rgba(0,0,0,.55))}.hr-felt,.hr-felt-surface{position:absolute;-webkit-clip-path:var(--px-steps);clip-path:var(--px-steps)}.hr-felt-surface{inset:10px;background:url(/assets/pixel-porker/felt.jpg) 50%/cover no-repeat,#123a2f;box-shadow:inset 0 0 0 2px rgba(61,220,120,.32),inset 0 3px 0 rgba(255,255,255,.06),inset 0 -55px 85px rgba(2,3,10,.5)}.hr-felt-line{position:absolute;inset:11% 8%;border:1px solid rgba(231,235,255,.05);pointer-events:none}.hr-felt-logo{display:none}.hr-banner,.hr-betspot,.hr-board,.hr-dealerbtn,.hr-flight,.hr-pot,.hr-seat{position:absolute;transform:translate(-50%,-50%)}.hr-pot{display:flex;align-items:center;gap:8px;padding:5px 13px;background:rgba(4,5,15,.7);box-shadow:var(--bevel-down),0 0 0 1px var(--px-edge);z-index:6;flex-direction:row;flex-wrap:wrap;justify-content:center}.hr-pot-amt{font-family:var(--font-term);font-size:clamp(21px,3cqw,28px);color:var(--px-gold);white-space:nowrap;line-height:1}.hr-sidepots{width:100%;text-align:center;font-size:clamp(15px,2.1cqw,19px);color:var(--px-ink-dim);white-space:nowrap;line-height:1.1}.hr-minichips{display:inline-flex;align-items:center}.hr-chip{width:clamp(15px,2.1cqw,21px);height:clamp(15px,2.1cqw,21px);filter:drop-shadow(1px 2px 0 rgba(2,3,10,.7))}.hr-betspot{display:flex;align-items:center;gap:5px;z-index:5}.hr-bet-amt{font-family:var(--font-term);font-size:clamp(19px,2.7cqw,25px);color:var(--px-ink);text-shadow:1px 2px 0 rgba(2,3,10,.85);white-space:nowrap}@keyframes hr-pop{0%{transform:translate(-50%,-50%) translate(calc((var(--sx) - var(--bx)) * 1cqw),calc((var(--sy) - var(--by)) * 1cqh)) scale(.55);opacity:0}60%{opacity:1}to{transform:translate(-50%,-50%);opacity:1}}.hr-pop{animation:hr-pop .42s cubic-bezier(.22,1,.36,1) both}.hr-flight{z-index:12;transition:left .68s cubic-bezier(.5,0,.3,1),top .68s cubic-bezier(.5,0,.3,1);pointer-events:none;filter:drop-shadow(1px 2px 0 rgba(2,3,10,.65))}.hr-dealerbtn{width:clamp(20px,2.7cqw,27px);height:clamp(20px,2.7cqw,27px);background:linear-gradient(180deg,#ffd98d,var(--px-gold) 45%,#c88d2a);color:#241a05;font-family:var(--font-pixel);font-size:clamp(12px,1.3cqw,12px);display:flex;align-items:center;justify-content:center;border:1px solid var(--px-line);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 2px 0 var(--px-line);z-index:7;transition:left .6s ease-in-out,top .6s ease-in-out}.hr-board{display:flex;gap:clamp(4px,.8cqw,9px);z-index:4}.hr-boardcard,.hr-boardslot{width:clamp(38px,7cqw,66px);aspect-ratio:5/7}.hr-boardslot{background:rgba(3,4,12,.3);box-shadow:inset 0 2px 5px rgba(0,0,0,.55),inset 0 -1px 0 rgba(255,255,255,.05)}.hr-card{width:100%;height:auto;aspect-ratio:5/7;display:block;filter:drop-shadow(2px 3px 0 rgba(2,3,10,.55));transition:filter .35s,opacity .35s,transform .35s}.hr-card.is-glow{filter:drop-shadow(0 0 6px rgba(61,220,120,.9)) drop-shadow(2px 3px 0 rgba(2,3,10,.45));transform:translateY(-4%) scale(1.04)}.hr-card.is-dim{opacity:.38;filter:saturate(.35) drop-shadow(1px 2px 0 rgba(2,3,10,.4))}@keyframes hr-flip-in{0%{transform:perspective(700px) rotateY(92deg) scale(.9);opacity:.4}to{transform:perspective(700px) rotateY(0deg) scale(1);opacity:1}}.hr-flip-in{animation:hr-flip-in .5s cubic-bezier(.2,.9,.3,1.05) both;transform-style:preserve-3d}.hr-seat{display:flex;flex-direction:column;align-items:center;gap:3px;z-index:8;transition:opacity .4s,filter .4s}.hr-holecards{order:0;display:flex;gap:3px;margin-bottom:1px}.hr-avatar-wrap{order:1;position:relative;width:clamp(42px,6.4cqw,62px);height:clamp(42px,6.4cqw,62px)}.hr-plate{order:2}.hr-seat.is-top .hr-holecards{order:3;margin-bottom:0;margin-top:2px}.hr-holecard{width:clamp(26px,4.2cqw,42px)}.hr-holecards.is-big .hr-holecard{width:clamp(46px,7.8cqw,74px)}.hr-holecards.is-big .hr-holecard:first-child{transform:rotate(-5deg) translateX(3px)}.hr-holecards.is-big .hr-holecard:last-child{transform:rotate(5deg) translateX(-3px)}@keyframes hr-deal-in{0%{transform:translate(calc((50 - var(--sx)) * 1cqw),calc((46 - var(--sy)) * 1cqh)) rotate(320deg) scale(.3);opacity:0}55%{opacity:1}to{transform:none;opacity:1}}.hr-deal-in{animation:hr-deal-in .55s cubic-bezier(.25,.9,.3,1) both}.hr-avatar{width:100%;height:100%;filter:drop-shadow(2px 3px 0 rgba(2,3,10,.6))}.hr-timer{position:absolute;inset:-13%;width:126%;height:126%;z-index:2}@keyframes hr-think{0%,to{box-shadow:0 0 0 2px rgba(65,217,232,.2)}50%{box-shadow:0 0 0 3px rgba(65,217,232,.65)}}.hr-thinking{position:absolute;inset:-3%;animation:hr-think 1.1s steps(2,jump-none) infinite}.hr-seat.is-acting .hr-avatar{filter:drop-shadow(0 0 7px rgba(65,217,232,.55)) drop-shadow(2px 3px 0 rgba(2,3,10,.6))}.hr-seat.is-folded{opacity:.45;filter:grayscale(.8)}.hr-seat.is-out{opacity:.3;filter:grayscale(1)}@keyframes hr-winner-pulse{0%,to{filter:drop-shadow(0 0 5px rgba(61,220,120,.5))}50%{filter:drop-shadow(0 0 15px rgba(61,220,120,.95))}}.hr-seat.is-winner .hr-avatar{animation:hr-winner-pulse .9s steps(3,jump-none) infinite}.hr-out-tag{position:absolute;inset:0;justify-content:center;background:rgba(3,4,12,.74);font-family:var(--font-pixel);font-size:clamp(12px,1.3cqw,11px);color:var(--px-red);z-index:3}.hr-out-tag,.hr-plate{display:flex;align-items:center}.hr-plate{flex-direction:column;min-width:clamp(72px,11cqw,112px);padding:4px 10px 5px;background:linear-gradient(180deg,#141a3c,#0c1029);border:1px solid var(--px-line);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 3px 0 rgba(2,3,10,.8);line-height:1.1}.hr-seat.is-hero .hr-plate{box-shadow:inset 0 1px 0 rgba(255,255,255,.08),inset 0 -2px 0 rgba(65,217,232,.45),0 3px 0 rgba(2,3,10,.8)}.hr-plate-name{font-family:var(--font-pixel);font-size:clamp(12px,1.15cqw,9.5px);color:var(--px-ink-dim);text-transform:uppercase;white-space:nowrap;padding-top:2px}.hr-plate-stack{font-family:var(--font-term);font-size:clamp(20px,3cqw,26px);color:var(--px-ink);white-space:nowrap}@keyframes hr-badge-in{0%{transform:translateX(-50%) scale(.5);opacity:0}45%{transform:translateX(-50%) scale(1.12);opacity:1}to{transform:translateX(-50%) scale(1);opacity:1}}.hr-badge{position:absolute;top:-16px;left:50%;transform:translateX(-50%);padding:4px 9px;font-family:var(--font-pixel);font-size:clamp(12px,1cqw,8px);white-space:nowrap;z-index:9;animation:hr-badge-in .35s cubic-bezier(.2,1.2,.4,1) both;border:1px solid var(--px-line);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 2px 0 var(--px-line)}.hr-seat.is-top .hr-badge{top:auto;bottom:-16px}.hr-badge.kind-fold{background:#333a5e;color:#b9c1de}.hr-badge.kind-check{background:#17656f;color:#c9f2f7}.hr-badge.kind-call{background:#1d5aa8;color:#d3e7ff}.hr-badge.kind-raise{background:linear-gradient(180deg,#ffd98d,var(--px-gold) 55%,#d29a30);color:#241a05}.hr-badge.kind-allin{background:linear-gradient(180deg,#ff6d84,var(--px-red) 55%,var(--px-red-dn));color:#fff}.hr-badge.kind-win{background:linear-gradient(180deg,var(--px-green-hi),var(--px-green) 55%,var(--px-green-dn));color:#04250f}.hr-badge.kind-info{background:rgba(4,5,15,.85);color:var(--px-ink-dim)}@keyframes hr-banner-in{0%{transform:translate(-50%,-50%) scale(.7);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}.hr-banner{z-index:14;text-align:center;padding:13px 28px;background:linear-gradient(180deg,rgba(16,21,47,.97),rgba(8,11,30,.97));border:1px solid var(--px-edge-hi);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),inset 0 -2px 0 rgba(61,220,120,.4),0 6px 0 rgba(2,3,10,.7),0 18px 40px rgba(0,0,0,.55);animation:hr-banner-in .4s cubic-bezier(.2,1.2,.4,1) both;pointer-events:none;max-width:86%}.hr-banner-title{font-family:var(--font-pixel);font-size:clamp(12px,1.8cqw,15px);line-height:1.5;color:var(--px-green);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hr-banner-sub{font-family:var(--font-term);font-size:clamp(15px,2.2cqw,19px);color:var(--px-ink);margin-top:3px}@keyframes hr-toast{0%{transform:translate(-50%,-18px);opacity:0}12%,82%{transform:translate(-50%);opacity:1}to{transform:translate(-50%,-12px);opacity:0}}.hr-leveltoast{position:absolute;left:50%;top:5%;transform:translateX(-50%);padding:9px 20px;background:linear-gradient(180deg,#ffd98d,var(--px-gold) 55%,#d29a30);color:#241a05;font-family:var(--font-pixel);font-size:clamp(12px,1.4cqw,11px);z-index:16;animation:hr-toast 2.6s ease both;border:1px solid var(--px-line);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 3px 0 var(--px-line);white-space:nowrap}.hr-actionbar{position:relative;padding:7px 14px calc(11px + env(safe-area-inset-bottom, 0px));background:linear-gradient(180deg,#0b0e26,#070919);border-top:2px solid var(--px-line);box-shadow:inset 0 1px 0 rgba(255,255,255,.05);z-index:25;display:flex;flex-direction:column;gap:7px}.hr-actionbar.is-live{box-shadow:inset 0 1px 0 rgba(255,255,255,.05),inset 0 3px 0 rgba(61,220,120,.5)}.hr-hint{text-align:center;font-family:var(--font-term);font-size:clamp(16px,2vw,19px);color:var(--px-ink);min-height:19px;line-height:1}.hr-hint-label{margin-right:2px}.hr-hint-label,.hr-hint-odds{color:var(--px-ink-dim)}.hr-actions{display:flex;justify-content:center;gap:12px}.hr-act{min-width:128px;padding:13px 18px;border:1px solid var(--px-line);border-radius:0;font-family:var(--font-pixel);font-size:12px;text-transform:uppercase;cursor:pointer;transition:filter .12s;white-space:nowrap;line-height:1.4;box-shadow:inset 0 2px 0 rgba(255,255,255,.28),inset 0 -3px 0 rgba(0,0,0,.28),0 4px 0 var(--px-line)}.hr-act:not(:disabled):hover{filter:brightness(1.12)}.hr-act:not(:disabled):active{transform:translateY(3px);box-shadow:inset 0 2px 0 rgba(0,0,0,.2),0 1px 0 var(--px-line)}.hr-act:disabled{opacity:.42;cursor:default;filter:saturate(.4)}.hr-act-fold{background:linear-gradient(180deg,#f3708a,var(--px-red) 45%,var(--px-red-dn));color:#fff}.hr-act-call,.hr-act-check{background:linear-gradient(180deg,#57cfdf,#1f9fb4 45%,#14707f);color:#04222a}.hr-act-raise{background:linear-gradient(180deg,var(--px-green-hi),var(--px-green) 45%,var(--px-green-dn));color:#04250f}.hr-act-cancel{min-width:52px;background:linear-gradient(180deg,#2c3560,#1c2245 55%,#141936);color:var(--px-ink-dim)}@keyframes hr-panel-in{0%{transform:translate(-50%,10px);opacity:0}to{transform:translate(-50%);opacity:1}}.hr-raisepanel{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);z-index:26;animation:hr-panel-in .2s ease both;display:flex;flex-direction:column;gap:8px;width:min(620px,94vw);padding:12px 14px;background:linear-gradient(180deg,var(--px-surface2),var(--px-surface));border:1px solid var(--px-edge-hi);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 6px 0 rgba(2,3,10,.7),0 16px 34px rgba(0,0,0,.55)}.hr-raiserow{display:flex;align-items:center;gap:10px}.hr-step{width:36px;height:36px;border:1px solid var(--px-line);background:linear-gradient(180deg,#222a52,#151b3a);color:var(--px-ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--bevel-up)}.hr-step:active{transform:translateY(2px);box-shadow:inset 0 2px 0 rgba(0,0,0,.3)}.hr-slider{flex:1 1;accent-color:var(--px-green);height:26px;cursor:pointer}.hr-presets{display:flex;gap:8px;justify-content:center}.hr-preset{padding:8px 13px;border:1px solid var(--px-edge);background:transparent;color:var(--px-ink-dim);font-family:var(--font-pixel);font-size:12px;cursor:pointer;transition:color .12s,border-color .12s,background .12s}.hr-preset:hover{color:var(--px-green);border-color:var(--px-green-dn);background:rgba(61,220,120,.06)}.hr-preset:active{transform:translateY(1px)}.hr-raisemeta{text-align:center;font-family:var(--font-term);font-size:18px;color:var(--px-ink-dim);line-height:1}.hr-raisemeta b{color:var(--px-gold);font-weight:400}@keyframes hr-drawer-in{0%{transform:translateX(30px);opacity:0}to{transform:none;opacity:1}}.hr-history{position:absolute;top:78px;right:10px;bottom:110px;width:min(300px,78vw);background:linear-gradient(180deg,rgba(16,21,47,.97),rgba(8,11,30,.97));border:1px solid var(--px-edge-hi);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 8px 0 rgba(2,3,10,.6),0 18px 36px rgba(0,0,0,.5);z-index:40;display:flex;flex-direction:column;animation:hr-drawer-in .22s ease both;overflow:hidden}.hr-history-head{display:flex;align-items:center;justify-content:space-between;padding:10px 10px 10px 16px;font-family:var(--font-pixel);font-size:12px;text-transform:uppercase;color:var(--px-ink);border-bottom:1px solid var(--px-edge)}.hr-history ul{margin:0;padding:10px 16px;list-style:none;overflow-y:auto;font-family:var(--font-term);font-size:17px;line-height:1.25;color:var(--px-ink-dim)}.hr-history li+li{margin-top:5px}.hr-modal-scrim{position:fixed;inset:0;z-index:60;background:rgba(2,3,9,.84);display:flex;align-items:center;justify-content:center;padding:18px}@keyframes hr-modal-in{0%{transform:scale(.92) translateY(12px);opacity:0}to{transform:none;opacity:1}}.hr-modal{width:min(560px,100%);max-height:min(84vh,720px);overflow-y:auto;background:linear-gradient(180deg,var(--px-surface2),#0d1128);border:1px solid var(--px-edge-hi);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),inset 0 -2px 0 rgba(61,220,120,.3),0 10px 0 rgba(2,3,10,.6),0 30px 60px rgba(0,0,0,.6);padding:18px 22px 22px;animation:hr-modal-in .25s cubic-bezier(.2,1,.4,1) both}.hr-modal-lg{width:min(660px,100%)}.hr-modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.hr-modal-head h2{margin:0;font-family:var(--font-pixel);font-size:13px;color:var(--px-ink);text-transform:uppercase}.hr-rankings{margin:0;padding:0;list-style:none}.hr-rankings li{gap:14px;padding:10px 0;border-bottom:1px solid rgba(38,47,88,.6)}.hr-rank-num,.hr-rankings li{display:flex;align-items:center}.hr-rank-num{width:26px;height:26px;flex:0 0 26px;background:linear-gradient(180deg,#ff6d84,var(--px-red) 55%,var(--px-red-dn));color:#fff;justify-content:center;border:1px solid var(--px-line)}.hr-rank-name,.hr-rank-num{font-family:var(--font-pixel);font-size:12px}.hr-rank-name{flex:1 1;line-height:1.6;text-transform:uppercase;color:var(--px-ink)}.hr-rank-cards{display:flex;gap:4px}.hr-card-tiny{width:54px}@media (max-width:560px){.hr-card-tiny{width:42px}.hr-rank-name{font-size:12px}}.hr-confirm-card{text-align:center;max-width:420px}.hr-confirm-title{margin:4px 0 10px;font-family:var(--font-pixel);font-size:13px;line-height:1.7;color:var(--px-ink);text-transform:uppercase}.hr-gameover-card{text-align:center;max-width:460px}.hr-trophy{display:flex;justify-content:center;margin:4px 0 6px}.hr-trophy-svg{width:110px;height:110px;filter:drop-shadow(0 0 18px rgba(242,182,76,.45))}.hr-place-big{font-size:40px;color:var(--px-ink-dim)}.hr-go-title,.hr-place-big{font-family:var(--font-pixel)}.hr-go-title{margin:2px 0 8px;font-size:21px;color:var(--px-green)}.hr-go-sub{margin:0 0 16px;color:var(--px-ink-dim);font-family:var(--font-term);font-size:19px;line-height:1.25}.hr-go-stats{display:flex;justify-content:center;gap:26px;margin-bottom:20px}.hr-go-stats div{display:flex;flex-direction:column;align-items:center;line-height:1.15}.hr-go-stats b{font-family:var(--font-term);font-size:26px;font-weight:400;color:var(--px-ink)}.hr-go-stats span{font-family:var(--font-pixel);font-size:12px;text-transform:uppercase;color:var(--px-ink-dim);padding-top:3px}.hr-go-actions{display:flex;justify-content:center;gap:12px}@keyframes hr-confetti-fall{0%{transform:translateY(-6vh) rotate(0deg);opacity:1}to{transform:translateY(108vh) rotate(calc(var(--spin) * 2turn));opacity:.7}}.hr-confetti{position:fixed;inset:0;pointer-events:none;z-index:61;overflow:hidden}.hr-confetti span{position:absolute;top:-3vh;animation:hr-confetti-fall linear infinite both}.hr-start{align-items:center;justify-content:center}.hr-start-glow{position:absolute;inset:0;background:radial-gradient(44% 34% at 50% 32%,rgba(65,217,232,.08) 0,transparent 70%),radial-gradient(70% 44% at 50% 106%,rgba(61,220,120,.08) 0,transparent 70%);pointer-events:none}.hr-start-back{position:absolute;top:16px;left:16px;z-index:5}.hr-start-inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px;max-width:620px}@keyframes hr-logo-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.hr-start-logo{width:min(430px,74vw);height:auto;image-rendering:pixelated;filter:drop-shadow(0 0 16px rgba(65,217,232,.28)) drop-shadow(0 10px 0 rgba(2,3,10,.55));animation:hr-logo-bob 3.2s steps(6,jump-none) infinite;margin-bottom:8px}.hr-start-tag{margin:0 0 18px;font-family:var(--font-pixel);font-size:clamp(12px,1.6vw,9px);letter-spacing:.22em;text-transform:uppercase;color:var(--px-ink-dim)}.hr-start-rules{margin:0 auto 24px;padding:0;list-style:none;display:flex;flex-direction:column;gap:9px;max-width:460px;text-align:left;font-family:var(--font-term);font-size:clamp(17px,2.6vw,20px);line-height:1.2;color:var(--px-ink)}.hr-start-rules li{display:flex;align-items:flex-start}.hr-start-rules li:before{content:"";flex:none;width:9px;height:11px;margin-right:12px;margin-top:6px;background:var(--px-green);-webkit-clip-path:polygon(0 0,100% 50%,0 100%);clip-path:polygon(0 0,100% 50%,0 100%)}@keyframes hr-start-blink{0%,60%{box-shadow:inset 0 3px 0 rgba(255,255,255,.3),inset 0 -4px 0 rgba(0,0,0,.28),0 6px 0 var(--px-line),0 0 16px rgba(61,220,120,.35)}61%,to{box-shadow:inset 0 3px 0 rgba(255,255,255,.3),inset 0 -4px 0 rgba(0,0,0,.28),0 6px 0 var(--px-line),0 0 30px rgba(61,220,120,.7)}}.hr-start-play{display:inline-flex;align-items:center;gap:12px;padding:18px 44px;border:1px solid var(--px-line);border-radius:0;background:linear-gradient(180deg,var(--px-green-hi),var(--px-green) 45%,var(--px-green-dn));color:#04250f;font-family:var(--font-pixel);font-size:14px;cursor:pointer;box-shadow:inset 0 3px 0 rgba(255,255,255,.3),inset 0 -4px 0 rgba(0,0,0,.28),0 6px 0 var(--px-line),0 0 16px rgba(61,220,120,.35);transition:filter .12s;animation:hr-start-blink 1.3s steps(1) infinite}.hr-start-play-icon{flex:0 0 auto}.hr-start-play:not(:disabled):hover{filter:brightness(1.1)}.hr-start-play:not(:disabled):active{transform:translateY(4px);box-shadow:inset 0 3px 0 rgba(0,0,0,.2),0 1px 0 var(--px-line);animation:none}.hr-start-play:disabled{opacity:.42;cursor:not-allowed;filter:saturate(.4);animation:none;box-shadow:inset 0 2px 0 rgba(255,255,255,.15),inset 0 -3px 0 rgba(0,0,0,.28),0 4px 0 var(--px-line)}.hr-start-note{margin-top:16px;font-family:var(--font-term);font-size:15px;color:var(--px-ink-dim)}.pp-lobby-inner{position:relative;z-index:2;width:min(760px,100%);margin:0 auto;padding:56px 20px 40px;max-height:100%;overflow-y:auto;display:flex;flex-direction:column;align-items:center;text-align:center}.pp-lobby-logo{max-width:340px;margin-bottom:22px}.pp-screen-title{font-family:var(--font-pixel);font-size:clamp(15px,3.4vw,22px);color:var(--px-ink);letter-spacing:.06em;margin:0 0 6px;text-shadow:0 2px 0 rgba(0,0,0,.45)}.pp-field{display:flex;flex-direction:column;align-items:flex-start;gap:7px;width:100%}.pp-field-lbl{font-family:var(--font-pixel);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--px-ink-dim)}.pp-input{width:100%;padding:12px 14px;background:var(--px-surface);border:1px solid var(--px-edge);border-radius:0;color:var(--px-ink);font-family:var(--font-term);font-size:19px;box-shadow:var(--bevel-down)}.pp-input:focus{outline:none;border-color:var(--px-green)}.pp-input::placeholder{color:var(--px-ink-dim)}.pp-name{width:min(440px,100%);margin:4px auto 22px;display:flex;flex-direction:column;align-items:center;gap:9px}.pp-name .pp-field-lbl{font-size:12px;letter-spacing:.16em}.pp-name-box{position:relative;width:100%}.pp-name-input{font-size:22px;text-align:center;padding:14px 40px;transition:border-color .15s,box-shadow .15s}.pp-name.is-valid .pp-name-input{border-color:var(--px-green-dn);box-shadow:var(--bevel-down),inset 0 0 0 1px rgba(61,220,120,.35)}.pp-name-ok{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:inline-flex;color:var(--px-green)}.pp-name-hint{margin:0;min-height:17px;font-family:var(--font-term);font-size:15px;color:var(--px-ink-dim);transition:color .15s}.pp-name.is-valid .pp-name-hint{color:var(--px-green-hi)}@keyframes pp-shake{0%,to{transform:translateX(0)}20%{transform:translateX(-7px)}40%{transform:translateX(6px)}60%{transform:translateX(-4px)}80%{transform:translateX(3px)}}.pp-name.is-shake{animation:pp-shake .42s ease both}.pp-name.is-shake .pp-name-input{border-color:var(--px-red);box-shadow:var(--bevel-down),inset 0 0 0 1px rgba(232,70,95,.55)}.pp-name.is-shake .pp-name-hint{color:var(--px-red)}.pp-home-actions{display:flex;flex-direction:column;gap:12px;width:min(460px,100%)}.pp-menu-btn{position:relative;display:flex;align-items:center;gap:15px;padding:16px 18px;background:linear-gradient(180deg,var(--px-surface2),var(--px-surface));box-shadow:var(--bevel-up),0 0 0 1px var(--px-line);cursor:pointer;text-align:left;border:1px solid var(--px-line);border-left-width:4px;transition:filter .14s,transform .06s,box-shadow .14s}.pp-menu-btn:focus-visible,.pp-menu-btn:hover{filter:brightness(1.14)}.pp-menu-btn:active{transform:translateY(2px);box-shadow:inset 0 2px 0 rgba(0,0,0,.3),0 0 0 1px var(--px-line)}.pp-menu-btn.is-locked{filter:none;cursor:help;opacity:.6}.pp-menu-btn.is-locked:focus-visible,.pp-menu-btn.is-locked:hover{opacity:.78;filter:none}.pp-menu-btn.is-locked:active{transform:none;box-shadow:var(--bevel-up),0 0 0 1px var(--px-line)}.pp-menu-btn-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--px-line);background:rgba(4,5,15,.5);box-shadow:var(--bevel-down)}.pp-menu-btn-text{display:flex;flex-direction:column;gap:5px;flex:1 1;min-width:0}.pp-menu-btn-cue{flex:0 0 auto;display:inline-flex;color:var(--px-ink-dim);transition:transform .14s,color .14s}.pp-menu-btn:focus-visible .pp-menu-btn-cue,.pp-menu-btn:hover .pp-menu-btn-cue{transform:translateX(4px)}.pp-menu-practice{border-left-color:var(--px-cyan)}.pp-menu-practice .pp-menu-btn-icon,.pp-menu-practice:hover .pp-menu-btn-cue{color:var(--px-cyan)}.pp-menu-create{border-left-color:var(--px-green)}.pp-menu-create .pp-menu-btn-icon,.pp-menu-create:hover .pp-menu-btn-cue{color:var(--px-green)}.pp-menu-join{border-left-color:var(--px-gold)}.pp-menu-join .pp-menu-btn-icon,.pp-menu-join:hover .pp-menu-btn-cue{color:var(--px-gold)}.pp-menu-btn-title{font-family:var(--font-pixel);font-size:13px;color:var(--px-ink);letter-spacing:.04em;line-height:1.1}.pp-menu-btn-sub{font-family:var(--font-term);font-size:16px;color:var(--px-ink-dim);line-height:1.1}.pp-tip{bottom:calc(100% + 10px);transform:translate(-50%,4px);z-index:20;padding:8px 12px;line-height:1.7;white-space:nowrap;font-family:var(--font-pixel);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--px-ink);background:linear-gradient(180deg,var(--px-surface2),var(--px-surface));border:1px solid var(--px-edge-hi);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 4px 0 rgba(2,3,10,.7);opacity:0;pointer-events:none;transition:opacity .14s,transform .14s}.pp-tip,.pp-tip:after{position:absolute;left:50%}.pp-tip:after{content:"";top:100%;transform:translateX(-50%);border:6px solid transparent;border-top:6px solid var(--px-edge-hi)}.pp-menu-btn.is-locked:focus-visible .pp-tip,.pp-menu-btn.is-locked:hover .pp-tip{opacity:1;transform:translate(-50%)}.pp-textlink{display:inline-flex;align-items:center;gap:7px;margin-top:20px;background:none;border:none;color:var(--px-cyan);font-family:var(--font-term);font-size:18px;cursor:pointer;transition:color .14s}.pp-textlink-arrow{transition:transform .14s}.pp-textlink:not(.is-locked):hover{color:var(--px-green-hi)}.pp-textlink:not(.is-locked):hover .pp-textlink-arrow{transform:translateX(3px)}.pp-textlink.is-locked{color:var(--px-ink-dim);cursor:help}.pp-create-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px 22px;gap:18px 22px;width:100%;margin:18px 0 22px;text-align:left}.pp-create-grid>.pp-field:first-child{grid-column:1/-1}.pp-chips{display:flex;flex-wrap:wrap;gap:7px}.pp-chip{padding:9px 14px;border:1px solid var(--px-edge);background:var(--px-surface);color:var(--px-ink-dim);font-family:var(--font-pixel);font-size:12px;letter-spacing:.04em;cursor:pointer;box-shadow:var(--bevel-up),0 0 0 1px var(--px-line);transition:color .12s,border-color .12s}.pp-chip:hover{color:var(--px-ink);border-color:var(--px-edge-hi)}.pp-chip.is-active{color:#04250f;background:linear-gradient(180deg,var(--px-green-hi),var(--px-green) 50%,var(--px-green-dn));border-color:var(--px-green-dn)}.pp-icons .pp-icon{font-size:16px;padding:6px 10px;line-height:1}.pp-icon.is-active{background:var(--px-surface2);border-color:var(--px-green);color:var(--px-ink)}.pp-deploy{margin-top:4px}.pp-danger{background:linear-gradient(180deg,#f3708a,var(--px-red) 45%,var(--px-red-dn))!important;color:#fff!important}.pp-rooms-bar{display:flex;gap:10px;width:100%;margin:14px 0}.pp-search{flex:1 1}.pp-rooms-list{display:flex;flex-direction:column;gap:9px;width:100%}.pp-rooms-empty{padding:34px 16px;color:var(--px-ink-dim);font-family:var(--font-term);font-size:17px;border:1px dashed var(--px-edge)}.pp-room{display:flex;align-items:center;gap:14px;padding:12px 14px;border:1px solid var(--px-line);background:linear-gradient(180deg,var(--px-surface2),var(--px-surface));box-shadow:var(--bevel-up),0 0 0 1px var(--px-line);cursor:pointer;text-align:left;transition:filter .12s}.pp-room:not(:disabled):hover{filter:brightness(1.12)}.pp-room.is-full{opacity:.5;cursor:not-allowed}.pp-room-icon{font-size:24px;line-height:1}.pp-room-main{display:flex;flex-direction:column;gap:3px;flex:1 1;min-width:0}.pp-room-name{font-family:var(--font-pixel);font-size:12px;color:var(--px-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-room-host{font-family:var(--font-term);font-size:15px;color:var(--px-ink-dim)}.pp-room-meta{display:flex;align-items:center;gap:12px;flex:none}.pp-room-badge{font-family:var(--font-pixel);font-size:12px;letter-spacing:.1em;color:var(--px-green)}.pp-room-stat{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-term);font-size:15px;color:var(--px-ink)}.pp-lobby-head{display:flex;flex-direction:column;align-items:center;gap:2px;margin-bottom:12px}.pp-lobby-headicon{font-size:30px}.pp-invite-row{display:flex;align-items:center;gap:12px;padding:10px 16px;margin-bottom:18px;background:rgba(4,5,15,.5);box-shadow:var(--bevel-down),0 0 0 1px var(--px-edge)}.pp-invite-lbl{font-family:var(--font-pixel);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--px-ink-dim)}.pp-invite-code{font-family:var(--font-pixel);font-size:18px;letter-spacing:.22em;color:var(--px-gold)}.pp-seats{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px;width:100%;margin-bottom:22px}.pp-seat{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 10px;border:1px solid var(--px-line);box-shadow:var(--bevel-up),0 0 0 1px var(--px-line);min-height:74px;justify-content:center}.pp-seat.is-empty{background:rgba(4,5,15,.4);box-shadow:var(--bevel-down);border-style:dashed;border-color:var(--px-edge)}.pp-seat.is-taken{background:linear-gradient(180deg,var(--px-surface2),var(--px-surface))}.pp-seat.is-host{border-color:var(--px-green-dn);box-shadow:inset 0 -2px 0 rgba(61,220,120,.5),var(--bevel-up)}.pp-seat-no{font-family:var(--font-pixel);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--px-ink-dim)}.pp-seat-name{font-family:var(--font-term);font-size:19px;color:var(--px-ink)}.pp-seat-tag{font-family:var(--font-pixel);font-size:12px;letter-spacing:.12em;color:var(--px-green)}.pp-seat-open{font-size:16px}.pp-seat-open,.pp-waiting{font-family:var(--font-term);color:var(--px-ink-dim)}.pp-waiting{font-size:18px;margin-top:4px}.pp-modal-scrim{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(2,3,10,.72)}.pp-modal{width:min(420px,100%);padding:16px;background:linear-gradient(180deg,var(--px-surface2),var(--px-surface));border:1px solid var(--px-edge-hi);box-shadow:var(--bevel-up),0 6px 0 rgba(2,3,10,.7);display:flex;flex-direction:column;gap:12px}.pp-modal-head{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-pixel);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--px-ink)}.pp-modal-x{background:none;border:1px solid var(--px-edge);color:var(--px-ink-dim);cursor:pointer;padding:5px;display:inline-flex}.pp-modal-x:hover{color:var(--px-ink)}.pp-modal-err{color:#fda4af}.pp-modal-err,.pp-modal-ok{font-family:var(--font-term);font-size:16px;margin:0}.pp-modal-ok{color:var(--px-green-hi);text-align:center}.pp-modal-note{font-family:var(--font-term);font-size:17px;color:var(--px-ink-dim);margin:0}.pp-invite-big{font-family:var(--font-pixel);font-size:26px;letter-spacing:.28em;color:var(--px-gold);text-align:center;padding:10px 0;text-shadow:0 2px 0 rgba(0,0,0,.5)}.pp-invite-actions{display:flex;gap:10px;justify-content:center}@media (max-width:640px){.pp-create-grid{grid-template-columns:1fr}.pp-lobby-inner{padding:48px 14px 32px}.pp-room-badge{display:none}.pp-lobby-logo{max-width:260px;margin-bottom:18px}.pp-name-input{font-size:19px;padding:13px 38px}.pp-menu-btn{gap:12px;padding:14px}.pp-menu-btn-icon{width:40px;height:40px}.pp-menu-btn-title{font-size:12px}.pp-menu-btn-sub{font-size:15px}.pp-tip{white-space:normal;width:max-content;max-width:min(240px,72vw);line-height:1.7;text-align:center}.pp-textlink{font-size:16px}}.pp-mp-hole{margin-bottom:2px}.pp-mp-dealer{position:absolute;right:-10px;bottom:-6px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#ffd98d,var(--px-gold) 45%,#c88d2a);color:#241a05;font-family:var(--font-pixel);font-size:12px;border:1px solid var(--px-line);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 2px 0 var(--px-line);z-index:9}.pp-mp-bet{font-family:var(--font-term);font-size:15px;color:var(--px-gold);text-shadow:1px 1px 0 rgba(2,3,10,.8);margin-top:2px}.pp-mp-won{position:absolute;top:-14px;left:50%;transform:translateX(-50%);font-family:var(--font-pixel);font-size:12px;color:var(--px-green-hi);white-space:nowrap}.pp-mp-over{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%}.pp-mp-over-title{font-family:var(--font-pixel);font-size:14px;color:var(--px-gold);text-shadow:0 2px 0 rgba(0,0,0,.5)}.pp-mp-raise{display:flex;flex-direction:column;gap:8px;width:min(560px,92vw);margin:0 auto}.pp-mp-raise input[type=range]{width:100%;accent-color:var(--px-green)}.pp-mp-raise-row{display:flex;align-items:center;justify-content:center;gap:12px}.pp-mp-raise-amt{font-family:var(--font-term);font-size:22px;color:var(--px-gold);min-width:90px;text-align:center}@media (max-width:1080px){.hr-avatarchip-text,.hr-brand-text,.hr-pill,.hr-status-sub{display:none}.hr-avatarchip{padding:4px 5px}.hr-credits-lbl{display:none}.hr-status-cell{padding:2px 12px}.hr-status-val{font-size:19px}}@media (max-width:720px){.hr-backbtn span{display:none}.hr-backbtn{padding:10px;flex:0 0 auto}.hr-brand{display:none}.hr-topbar{gap:8px;padding:calc(6px + env(safe-area-inset-top, 0px)) calc(10px + env(safe-area-inset-right, 0px)) 6px calc(10px + env(safe-area-inset-left, 0px))}.hr-topbar-left{flex:0 0 auto}.hr-topbar-right{flex:0 0 auto;gap:6px}.hr-status{flex:0 1 auto;min-width:0;padding:3px 0}.hr-status-cell{padding:2px 10px}.hr-status-val{font-size:17px}.hr-status-hand,.hr-status-sep1{display:none}.hr-iconbtn{width:32px;height:32px}.hr-credits{padding:3px 7px 3px 5px;gap:6px;flex:0 0 auto}.hr-credits svg{width:20px;height:20px}.hr-credits-amt{font-size:15px}.hr-avatarchip{display:none}.hr-act{min-width:0;flex:1 1;padding:12px 6px;font-size:12px}.hr-actions{gap:7px}.hr-felt{inset:8% 2% 12% 2%}.hr-history{bottom:150px}}@media (max-width:400px){.hr-status-left,.hr-status-sep2{display:none}.hr-iconbtn{width:30px;height:30px}}@media (prefers-reduced-motion:reduce){.hr-badge,.hr-banner,.hr-deal-in,.hr-flip-in,.hr-pop,.hr-seat.is-winner .hr-avatar,.hr-start-logo,.hr-start-play,.hr-thinking,.pp-name.is-shake{animation:none}.hr-dealerbtn,.hr-flight{transition:none}.hr-confetti{display:none}.hr-cb-bulbs,.hr-cb-floor:before,.hr-cb-rays,.hr-cb-sign,.hr-cb-slots{animation:none}.hr-cb-mote{display:none}}.hr-intro-card{text-align:left}.hr-intro-note{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;margin:0 0 16px;background:linear-gradient(180deg,rgba(61,220,120,.14),rgba(30,158,82,.08));border:1px solid rgba(61,220,120,.45);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.hr-intro-note-icon{flex:0 0 auto;color:var(--px-green);margin-top:2px}.hr-intro-note p{margin:0;font-family:var(--font-term);font-size:18px;line-height:1.28;color:var(--px-ink)}.hr-intro-note b{color:var(--px-green-hi)}.hr-intro-sub{margin:0 0 8px;font-family:var(--font-pixel);font-size:12px;text-transform:uppercase;color:var(--px-cyan)}.hr-howto{margin:0 0 18px;padding-left:18px;display:flex;flex-direction:column;gap:7px}.hr-howto li{font-family:var(--font-term);font-size:18px;line-height:1.24;color:var(--px-ink-dim)}.hr-howto b{color:var(--px-ink)}.pp-countdown{display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:4px}.pp-countdown-lbl{font-family:var(--font-pixel);font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:var(--px-cyan)}.pp-countdown-num{font-family:var(--font-pixel);font-size:40px;line-height:1.1;color:var(--px-green);text-shadow:0 0 16px rgba(61,220,120,.5);animation:pp-countdown-pop 1s step-end infinite}@keyframes pp-countdown-pop{0%{transform:scale(1);opacity:1}50%{transform:scale(1.12);opacity:.85}to{transform:scale(1);opacity:1}}.pp-countdown-sub{font-family:var(--font-term);font-size:17px;color:var(--px-ink-dim)}@media (max-height:560px){.hr-topbar{padding:4px 12px;gap:10px}.hr-actionbar{padding:4px 12px calc(5px + env(safe-area-inset-bottom, 0px));gap:4px}.hr-tablewrap{padding:3px 8px 1px}.hr-table{max-width:min(1180px,124vh);max-height:100%}.hr-hint{font-size:14px;min-height:14px}.hr-act,.hr-actions .hr-act{padding-top:10px;padding-bottom:10px}}@media (max-width:560px){.hr-bet-amt{font-size:24px}.hr-chip{width:18px;height:18px}.hr-badge{font-size:12px;padding:4px 8px}.pp-mp-bet{font-size:20px}}