.npoker{--np-bg:#161e20;--np-line:#ffffff0b;--np-gold:#ddbd82;--np-muted:#92a49f;--np-ink:#eaf2e9;--np-green:#78ddb0;font:14px/1.5 Arial,Helvetica,sans-serif;color:var(--np-ink);box-sizing:border-box;background:var(--np-bg);max-width:1120px;width:100%;margin:0 auto;border:1px solid #53665a22;border-radius:18px;overflow:hidden;isolation:isolate;color-scheme:dark;text-align:left}.npoker *,.npoker *:before,.npoker *:after{box-sizing:border-box}.npoker [hidden]{display:none!important}.npoker button,.npoker input{font:inherit}.npoker button{color:inherit;touch-action:manipulation;border:0;-webkit-tap-highlight-color:transparent}.npoker button:disabled{opacity:.4;cursor:default}.npoker button:focus-visible,.npoker input:focus-visible{outline:2px solid #e8cf9c;outline-offset:3px}.npoker button:focus-visible{z-index:5}.npoker .np-header{display:flex;align-items:center;justify-content:space-between;padding:17px 24px;border-bottom:1px solid var(--np-line);background:linear-gradient(110deg,#202827,#171f21);gap:12px}.npoker .np-brand{display:flex;gap:12px;align-items:center}.npoker .np-brand>span{font:33px/1 Georgia,serif;color:var(--np-gold);text-shadow:0 2px 15px #e3c48322}.npoker .np-brand strong{font:700 24px/.9 Georgia,serif;letter-spacing:5px;color:#f0dfb9}.npoker .np-brand small{display:block;font-size:8px;letter-spacing:2.8px;margin-top:7px;color:#afc1b3}.npoker .np-header-right{display:flex;align-items:center;gap:14px}.npoker .np-demo{font-size:8px;letter-spacing:1.3px;background:#2b3e36;color:#a8d4b9;border:1px solid #5b786544;border-radius:4px;padding:3px 6px}.npoker .np-wallet{text-align:right}.npoker .np-wallet small{display:block;font-size:8px;letter-spacing:1.4px;color:var(--np-muted)}.npoker .np-wallet strong{font-size:17px;display:block;font-variant-numeric:tabular-nums;letter-spacing:.5px;margin-top:2px}.npoker .np-main{display:grid;grid-template-columns:184px minmax(0,1fr);min-width:0}.npoker .np-paytable{padding:19px 15px 13px;background:linear-gradient(125deg,#202c28,#1a2422);border-right:1px solid #bda57717;position:relative;z-index:2}.npoker .np-pay-head{display:flex;justify-content:space-between;align-items:center;color:#b4c0ab;font-size:8px;letter-spacing:1.3px}.npoker .np-pay-head b{font:12px Georgia,serif;color:#e3c78a;letter-spacing:2px}.npoker .np-royal{position:relative;padding:14px 0 16px;border-bottom:1px solid #c7ab7333;margin-bottom:9px}.npoker .np-royal>small{font-size:8px;letter-spacing:2px;color:var(--np-gold)}.npoker .np-royal strong{display:block;font:56px/.95 Georgia,serif;color:#efd8a5;letter-spacing:-1px;margin:7px 0 9px;text-shadow:0 0 24px #d3a45822}.npoker .np-royal strong span{font-size:25px;margin-left:2px}.npoker .np-royal>span{font-size:7px;letter-spacing:1px;color:#a8c5aa;display:block}.npoker .np-paytable table{width:100%;border-collapse:collapse;font-size:10px}.npoker .np-paytable td,.npoker .np-paytable th{padding:6px 1px;border-bottom:1px solid #ffffff05;white-space:nowrap}.npoker .np-paytable th{text-align:left;font-weight:400;color:#becaba}.npoker .np-paytable td{text-align:right;color:#e9dfbf;font-variant-numeric:tabular-nums}.npoker .np-paytable tr.is-active{background:#c6a35b25;box-shadow:inset 2px 0 #eacb83}.npoker .np-paytable tr.is-active th,.npoker .np-paytable tr.is-active td{color:#ffe5ab}.npoker .np-pay-note{font-size:8px;color:#8a9a8c;margin-top:11px;line-height:1.5}.npoker .np-playfield{min-width:0;position:relative;background:radial-gradient(ellipse at 50% 46%,#28413b,#162523 70%)}.npoker .np-stage-top{position:absolute;top:22px;left:25px;right:23px;display:flex;align-items:flex-start;justify-content:space-between;z-index:3;pointer-events:none;gap:12px}.npoker .np-kicker{font-size:8px;letter-spacing:2.3px;color:#d5bd85}.npoker h2{font:400 24px/1.3 Georgia,serif;letter-spacing:.2px;color:#ede7cf;margin:5px 0 0}.npoker .np-round{font-size:8px;color:#a3b6a7;letter-spacing:1.2px;margin-top:5px;white-space:nowrap}.npoker .np-stage{position:relative;height:387px;overflow:hidden}.npoker .np-stage canvas{display:block;width:100%;height:100%;outline:none}.npoker .np-cinema-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#0c1c1970,transparent 29%,transparent 80%,#0b151533),radial-gradient(ellipse at center,transparent 35%,#04110c20);z-index:1}.npoker .np-stage-wordmark{pointer-events:none;position:absolute;top:100px;left:50%;transform:translateX(-50%);text-align:center;color:#dbc38c68;z-index:2}.npoker .np-stage-wordmark>span{display:block;font:21px/.9 Georgia,serif;color:#d9c08a80}.npoker .np-stage-wordmark strong{display:block;font:700 25px/1.3 Georgia,serif;letter-spacing:8px;margin:7px 0 2px;padding-left:8px}.npoker .np-stage-wordmark small{display:block;font-size:7px;letter-spacing:2px;white-space:nowrap}.npoker .np-card-targets{position:absolute;inset:0;z-index:4;pointer-events:none}.npoker .np-card-button{position:absolute;pointer-events:auto;background:transparent;border-radius:8px;padding:0;min-width:0;color:#e5dcc1;display:flex;justify-content:center;align-items:flex-end;overflow:visible;transition:background .18s;transform:translate(-50%,-50%)}.npoker .np-card-button:disabled{opacity:1}.npoker .np-card-button:not(:disabled):hover{background:#f4e8bd0b}.npoker .np-hold-label{position:absolute;top:100%;margin-top:10px;padding:5px 7px;border:1px solid #9fb0a147;border-radius:5px;background:#19372e;color:#adbdad;font-size:9px;letter-spacing:1.2px;font-weight:700;min-width:51px;white-space:nowrap;box-shadow:0 3px 5px #07191433;transition:background .2s,color .2s}.npoker .np-card-button[aria-pressed=true] .np-hold-label{background:#ebd19b;color:#344234;border-color:#ffedba;box-shadow:0 0 18px #d2b87825}.npoker .np-card-button.is-winning .np-hold-label{border-color:#7be3ad;color:#93edbc}.npoker .np-card-button[aria-pressed=true].is-winning .np-hold-label{color:#304d33}.npoker .np-hand-status{display:flex;justify-content:space-between;align-items:center;gap:12px;position:relative;z-index:3;padding:0 21px 17px;min-height:38px}.npoker .np-hand-status>div{display:flex;align-items:center;gap:8px}.npoker .np-status-dot{height:5px;width:5px;border-radius:50%;background:#9cbca3;flex:none}.npoker .np-hand-status strong{font-weight:400;font-size:11px;color:#bccbbb}.npoker .np-hand-status>span{font-size:7px;letter-spacing:1.1px;white-space:nowrap;color:#adbd9e}.npoker .np-outcome{position:absolute;top:103px;left:15px;right:15px;text-align:center;z-index:5;pointer-events:none;animation:np-outcome-in .35s both}.npoker .np-outcome>span{display:block;font:700 18px/1.2 Georgia,serif;letter-spacing:1px;color:#e4c995}.npoker .np-outcome strong{display:block;font:700 24px/1.2 Georgia,serif;color:#97e9bd;margin-top:5px}.npoker .np-outcome small{display:block;font-size:9px;color:#adcaad;margin-top:3px}.npoker .np-outcome.is-loss strong{color:#c8d6c8;font-size:20px}.npoker .np-outcome.is-loss>span{color:#d2c9ae}.npoker .np-outcome.is-loss small{color:#b6b8a6}.npoker .np-controls{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(75px,.6fr) minmax(145px,.9fr);gap:20px;padding:22px 23px;background:linear-gradient(110deg,#242f2c,#1e2826);align-items:end;border-top:1px solid #8eaa7d12;position:relative;z-index:6}.npoker .np-controls label{display:flex;justify-content:space-between;gap:5px;font-size:10px;color:#bac8b7;margin-bottom:7px}.npoker .np-controls label>span{font-size:9px;color:#8eaa99}.npoker .np-amount{display:flex;align-items:center;gap:0;height:45px;background:#17221f;border:1px solid #5b6b5355;border-radius:7px;min-width:0}.npoker .np-amount>span{margin-left:10px;color:#cfb980;font-size:17px}.npoker .np-amount input{min-width:0;width:100%;padding:8px 5px;border:0;background:transparent;color:#f0efdc;font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}.npoker .np-amount button{background:#344337;min-width:29px;height:35px;padding:0 5px;margin-right:4px;border-radius:4px;font-size:12px}.npoker .np-credits{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;height:45px}.npoker .np-credits button{background:#354237;border:1px solid transparent;border-radius:6px;font-size:13px;color:#b9c5b5;min-width:0}.npoker .np-credits button[aria-pressed=true]{background:#d3b983;border-color:#eddaa6;color:#29392a;box-shadow:0 3px 0 #7c6846}.npoker .np-stake{min-width:0;padding:0 0 2px}.npoker .np-stake small{font-size:8px;color:#9daf9e;letter-spacing:1.2px;display:block}.npoker .np-stake strong{display:block;font-size:19px;line-height:1.2;color:#ececda;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:2px}.npoker .np-stake>span{display:block;font-size:9px;color:#8d9f8e}.npoker .np-primary{display:flex;align-items:center;justify-content:space-between;gap:9px;min-height:52px;background:linear-gradient(120deg,#80dfad,#5dc694);color:#123a28;border-radius:7px;font-size:11px;font-weight:700;letter-spacing:1px;padding:0 18px;box-shadow:0 4px 0 #2b7b53,0 7px 17px #0b1e1722;transition:filter .2s,transform .2s;white-space:nowrap}.npoker .np-primary>span:last-child{font-size:25px;font-weight:400;letter-spacing:0}.npoker .np-primary:not(:disabled):hover{filter:brightness(1.12)}.npoker .np-primary:not(:disabled):active{transform:translateY(2px);box-shadow:0 2px 0 #2b7b53}.npoker .np-primary.is-draw{background:linear-gradient(120deg,#ead3a0,#cda96e);color:#44371e;box-shadow:0 4px 0 #816740}.npoker .np-primary.is-draw:not(:disabled):active{box-shadow:0 2px 0 #816740}.npoker .np-primary:disabled{opacity:.65}.npoker .np-error{margin:0;grid-column:1/-1;padding:8px 12px;background:#523d34;border-radius:5px;font-size:12px;color:#ffd6c1}.npoker .np-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 23px;background:#17201e;border-top:1px solid #ffffff04}.npoker .np-steps{display:flex;align-items:center;gap:8px;color:#677e6f;font-size:9px}.npoker .np-steps>span{display:flex;gap:5px;align-items:center}.npoker .np-steps b{display:grid;place-items:center;width:17px;height:17px;border:1px solid #475b4b;border-radius:50%;font-size:8px;font-weight:400}.npoker .np-steps i{width:15px;height:1px;background:#4a5b4533}.npoker .np-steps .is-current{color:#d9c698}.npoker .np-steps .is-current b{border-color:#ba9f69}.npoker .np-tools{display:flex;gap:17px}.npoker .np-tools button{background:transparent;color:#a6b7a5;font-size:10px;padding:5px 0;white-space:nowrap}.npoker .np-tools button[aria-pressed=true]{color:#d6c38b}.npoker .np-pay-toggle{display:none}.npoker .np-rules{padding:20px 24px;border-top:1px solid #52674833;color:#aebeaa;background:#1c2a23;font-size:12px;line-height:1.8}.npoker .np-rules>div{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#e4cf9d}.npoker .np-rules button{background:#354635;padding:7px 10px;border-radius:5px;font-size:11px}.npoker .np-fallback{position:absolute;left:3%;right:3%;top:48%;display:flex;gap:2%;height:115px;z-index:2}.npoker .np-fallback-card{position:relative;flex:1;min-width:0;display:grid;place-items:center;background:#e9e4d5;border:2px solid #fff6e3;border-radius:7px;color:#263e36;font:700 28px Georgia,serif;box-shadow:0 6px 0 #aca58e,0 13px 10px #071b1477;transform:perspective(500px) rotateX(15deg)}.npoker .np-fallback-card small{font-size:18px}.npoker .np-fallback-card.is-back{background:repeating-linear-gradient(45deg,#cbbd7d33 0 1px,transparent 1px 7px),#24483e;color:#e2c48c}.npoker .np-fallback-card.is-held{transform:perspective(500px) translateY(-15px) rotateX(10deg)}
@keyframes np-outcome-in{from{transform:translateY(6px);opacity:0}to{transform:translateY(0);opacity:1}}
@media(min-width:950px){.npoker .np-main{grid-template-columns:220px minmax(0,1fr)}.npoker .np-paytable{padding:24px 22px}.npoker .np-paytable table{font-size:12px}.npoker .np-paytable td,.npoker .np-paytable th{padding:7px 1px}.npoker .np-royal{padding:17px 0}.npoker .np-royal strong{font-size:65px}.npoker .np-stage{height:455px}.npoker .np-stage-top{top:26px;left:30px;right:28px}.npoker h2{font-size:29px}.npoker .np-stage-wordmark{top:114px}.npoker .np-outcome{top:115px}.npoker .np-outcome>span{font-size:24px}.npoker .np-outcome strong{font-size:29px}.npoker .np-controls{gap:27px;padding:23px 28px;grid-template-columns:1.05fr 1fr .7fr 1.1fr}.npoker .np-primary{font-size:13px}.npoker .np-hand-status{padding:0 27px 20px}.npoker .np-hold-label{font-size:10px;padding:6px 10px}}
@media(max-width:650px){.npoker .np-main{grid-template-columns:minmax(0,1fr)}.npoker .np-paytable{display:none;grid-row:2;border-right:0;border-top:1px solid #aeb48a22;padding:16px 20px}.npoker.is-paytable-open .np-paytable{display:block}.npoker .np-paytable table{font-size:12px}.npoker .np-paytable td,.npoker .np-paytable th{padding:6px}.npoker .np-royal{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0 12px;margin-bottom:4px}.npoker .np-royal strong{font-size:34px;margin:0}.npoker .np-royal>span{font-size:8px;letter-spacing:.3px}.npoker .np-pay-note{font-size:10px}.npoker .np-pay-head{font-size:9px}.npoker .np-pay-toggle{display:block}.npoker .np-stage{height:340px}.npoker .np-stage-top{top:20px;left:19px;right:18px}.npoker h2{font-size:23px}.npoker .np-stage-wordmark{top:95px}.npoker .np-stage-wordmark strong{font-size:24px}.npoker .np-outcome{top:100px}.npoker .np-outcome>span{font-size:20px}.npoker .np-outcome strong{font-size:24px}.npoker .np-hand-status{padding:0 17px 16px;gap:8px}.npoker .np-hand-status strong{font-size:11px}.npoker .np-hand-status>span{font-size:7px;letter-spacing:.5px}.npoker .np-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 17px;padding:19px 17px}.npoker .np-stake{display:flex;flex-direction:column;justify-content:center;min-height:45px}.npoker .np-stake strong{font-size:20px}.npoker .np-stake>span{display:inline;font-size:9px}.npoker .np-primary{min-height:53px;align-self:center;justify-content:center;position:relative}.npoker .np-primary>span:last-child{position:absolute;right:12px;font-size:23px}.npoker .np-header{padding:16px 18px}.npoker .np-footer{padding:8px 17px;gap:10px}.npoker .np-tools{gap:12px}.npoker .np-tools button{font-size:9px}.npoker .np-steps{gap:5px;font-size:8px}.npoker .np-steps>span{gap:3px}.npoker .np-steps i{width:7px}.npoker .np-steps b{width:15px;height:15px;font-size:7px}.npoker .np-hold-label{padding:5px 3px;min-width:43px;font-size:8px;letter-spacing:.8px}.npoker .np-rules{padding:17px;font-size:11px}}
@media(max-width:390px){.npoker{border-radius:12px}.npoker .np-header{padding:14px 13px}.npoker .np-brand{gap:8px}.npoker .np-brand>span{font-size:28px}.npoker .np-brand strong{font-size:22px;letter-spacing:4px}.npoker .np-brand small{font-size:7px;letter-spacing:2px}.npoker .np-header-right{gap:7px}.npoker .np-wallet small{font-size:7px;letter-spacing:.5px}.npoker .np-wallet strong{font-size:15px}.npoker .np-demo{font-size:7px;padding:3px 4px}.npoker .np-stage{height:305px}.npoker .np-stage-top{top:17px;left:14px;right:13px}.npoker h2{font-size:21px}.npoker .np-kicker,.npoker .np-round{font-size:7px;letter-spacing:1.5px}.npoker .np-stage-wordmark{top:86px}.npoker .np-stage-wordmark strong{font-size:22px;letter-spacing:6px}.npoker .np-stage-wordmark>span{font-size:18px}.npoker .np-stage-wordmark small{font-size:6px;letter-spacing:1.6px}.npoker .np-hold-label{margin-top:7px;min-width:42px;font-size:8px}.npoker .np-hand-status{padding:0 12px 14px;min-height:35px}.npoker .np-hand-status strong{font-size:10px}.npoker .np-hand-status>span{font-size:7px;letter-spacing:.2px}.npoker .np-hand-status>div{gap:5px}.npoker .np-controls{padding:16px 12px;gap:15px 12px}.npoker .np-controls label{font-size:10px}.npoker .np-controls label>span{font-size:8px}.npoker .np-amount>span{margin-left:7px;font-size:15px}.npoker .np-amount button{min-width:25px;padding:0 4px;margin-right:3px;font-size:11px}.npoker .np-credits{gap:3px}.npoker .np-credits button{font-size:12px}.npoker .np-primary{font-size:10px;letter-spacing:.7px;padding:0 8px}.npoker .np-primary>span:last-child{right:9px;font-size:20px}.npoker .np-footer{padding:8px 12px;flex-wrap:wrap;gap:5px}.npoker .np-tools{gap:13px}.npoker .np-tools button{font-size:9px}.npoker .np-steps{font-size:8px}.npoker .np-steps i{width:6px}.npoker .np-steps b{display:none}.npoker .np-outcome{top:86px}.npoker .np-outcome>span{font-size:18px}.npoker .np-outcome strong{font-size:22px}}
@media(pointer:coarse){.npoker .np-credits,.npoker .np-amount{height:48px}.npoker .np-amount button{height:42px}.npoker .np-tools button{min-height:40px}.npoker .np-hold-label{min-height:29px}}
@media(prefers-reduced-motion:reduce){.npoker *{animation:none!important;transition:none!important}}

.npoker .np-royal.is-active strong{color:#ffe7aa;text-shadow:0 0 25px #e5c37a66}.npoker .np-royal.is-active>span{color:#ebd59c}

/* Load after src/game.css. Activates only for a game root with dir="rtl". */
.npoker[dir="rtl"]{direction:rtl;text-align:right;font-family:Tahoma,Arial,sans-serif}
.npoker[dir="rtl"] button,.npoker[dir="rtl"] input{font-family:inherit}
.npoker[dir="rtl"] .np-header,.npoker[dir="rtl"] .np-main,.npoker[dir="rtl"] .np-controls,.npoker[dir="rtl"] .np-footer{direction:rtl}
.npoker[dir="rtl"] .np-header-right{direction:rtl}
.npoker[dir="rtl"] .np-wallet{text-align:left}
.npoker[dir="rtl"] .np-wallet small{font-size:10px;letter-spacing:0}
.npoker[dir="rtl"] .np-wallet strong{direction:ltr;unicode-bidi:isolate;letter-spacing:0}
.npoker[dir="rtl"] .np-demo{font-size:10px;letter-spacing:0;white-space:nowrap}
.npoker[dir="rtl"] .np-brand div{text-align:right}
.npoker[dir="rtl"] .np-brand strong{direction:ltr;unicode-bidi:isolate;display:block}
.npoker[dir="rtl"] .np-brand small{font-size:10px;letter-spacing:0}
.npoker[dir="rtl"] .np-paytable{border-right:0;border-left:1px solid #bda57717}
.npoker[dir="rtl"] .np-pay-head{font-size:11px;letter-spacing:0}
.npoker[dir="rtl"] .np-pay-head b{direction:ltr;unicode-bidi:isolate;letter-spacing:1px}
.npoker[dir="rtl"] .np-royal>small{font-size:11px;letter-spacing:0}
.npoker[dir="rtl"] .np-royal>span{font-size:10px;letter-spacing:0}
.npoker[dir="rtl"] .np-royal strong{direction:ltr;unicode-bidi:isolate;text-align:right;letter-spacing:0}
.npoker[dir="rtl"] .np-paytable table{font-size:11px}
.npoker[dir="rtl"] .np-paytable th{text-align:right;white-space:normal;line-height:1.6}
.npoker[dir="rtl"] .np-paytable td{text-align:left;direction:ltr;unicode-bidi:isolate;padding-left:3px;padding-right:5px}
.npoker[dir="rtl"] .np-paytable tr.is-active{box-shadow:inset -2px 0 #eacb83}
.npoker[dir="rtl"] .np-pay-note{font-size:10px;line-height:1.8}
.npoker[dir="rtl"] .np-stage{direction:ltr}
.npoker[dir="rtl"] .np-stage-top{direction:rtl;text-align:right}
.npoker[dir="rtl"] .np-kicker,.npoker[dir="rtl"] .np-round{font-size:10px;letter-spacing:0}
.npoker[dir="rtl"] h2{font-family:Tahoma,Arial,sans-serif;font-size:22px;letter-spacing:0;line-height:1.6;margin-top:3px}
.npoker[dir="rtl"] .np-stage-wordmark{direction:ltr}
.npoker[dir="rtl"] .np-stage-wordmark small{font-family:Tahoma,Arial,sans-serif;direction:rtl;letter-spacing:0;font-size:9px}
.npoker[dir="rtl"] .np-card-targets{direction:ltr}
.npoker[dir="rtl"] .np-card-button,.npoker[dir="rtl"] .np-hold-label{direction:rtl}
.npoker[dir="rtl"] .np-hold-label{font-family:Tahoma,Arial,sans-serif;letter-spacing:0;font-size:10px;padding:5px 4px;line-height:1.5}
.npoker[dir="rtl"] .np-hand-status{direction:rtl}
.npoker[dir="rtl"] .np-hand-status strong{font-size:11px;line-height:1.8}
.npoker[dir="rtl"] .np-hand-status>span{font-size:9px;letter-spacing:0}
.npoker[dir="rtl"] .np-outcome{direction:rtl;top:96px}
.npoker[dir="rtl"] .np-outcome>span{font-family:Tahoma,Arial,sans-serif;font-size:20px;letter-spacing:0;line-height:1.35}
.npoker[dir="rtl"] .np-outcome strong{font-family:Tahoma,Arial,sans-serif;font-size:24px;letter-spacing:0;line-height:1.2;margin-top:3px}
.npoker[dir="rtl"] .np-outcome small{font-size:11px;line-height:1.4;margin-top:2px}
.npoker[dir="rtl"] .np-controls label{font-size:11px;line-height:1.7}
.npoker[dir="rtl"] .np-controls label>span{font-size:10px}
.npoker[dir="rtl"] .np-amount{direction:rtl}
.npoker[dir="rtl"] .np-amount>span{margin-left:0;margin-right:10px}
.npoker[dir="rtl"] .np-amount input{direction:ltr;text-align:right;unicode-bidi:isolate;letter-spacing:0}
.npoker[dir="rtl"] .np-amount button{margin-right:0;margin-left:4px}
.npoker[dir="rtl"] .np-credits{direction:rtl}
.npoker[dir="rtl"] .np-stake small{font-size:10px;letter-spacing:0}
.npoker[dir="rtl"] .np-stake strong{direction:ltr;unicode-bidi:isolate;text-align:right;letter-spacing:0}
.npoker[dir="rtl"] .np-stake>span{font-size:10px}
.npoker[dir="rtl"] .np-primary{font-size:13px;letter-spacing:0}
.npoker[dir="rtl"] .np-primary>span:last-child{transform:scaleX(-1)}
.npoker[dir="rtl"] .np-steps{direction:rtl;font-size:11px}
.npoker[dir="rtl"] .np-steps b{font-size:10px}
.npoker[dir="rtl"] .np-tools{direction:rtl}
.npoker[dir="rtl"] .np-tools button{font-size:11px}
.npoker[dir="rtl"] .np-rules{direction:rtl;text-align:right;font-size:12px;line-height:2.1}
.npoker[dir="rtl"] .np-rules button{font-size:11px}
.npoker[dir="rtl"] .np-fallback{direction:ltr}
@media(max-width:650px){
 .npoker[dir="rtl"] .np-paytable{border-left:0}
 .npoker[dir="rtl"] .np-primary{padding-left:28px;padding-right:28px}
 .npoker[dir="rtl"] .np-primary>span:last-child{left:12px;right:auto}
 .npoker[dir="rtl"] .np-steps{font-size:10px}
 .npoker[dir="rtl"] .np-tools{gap:12px}
 .npoker[dir="rtl"] .np-tools button{font-size:10px}
 .npoker[dir="rtl"] .np-outcome>span{font-size:18px}
 .npoker[dir="rtl"] .np-outcome{top:88px}
 .npoker[dir="rtl"] .np-outcome strong{font-size:23px}
 .npoker[dir="rtl"] .np-royal strong{font-size:34px}
}
@media(max-width:390px){
 .npoker[dir="rtl"] .np-header{padding:14px 12px}
 .npoker[dir="rtl"] .np-wallet small{font-size:9px}
 .npoker[dir="rtl"] .np-demo{font-size:9px;padding:3px 5px}
 .npoker[dir="rtl"] .np-brand small{font-size:9px}
 .npoker[dir="rtl"] .np-kicker,.npoker[dir="rtl"] .np-round{font-size:9px}
 .npoker[dir="rtl"] h2{font-size:20px}
 .npoker[dir="rtl"] .np-stage-wordmark small{font-size:8px}
 .npoker[dir="rtl"] .np-hold-label{font-size:9px;min-width:42px;line-height:1.5}
 .npoker[dir="rtl"] .np-hand-status{align-items:flex-start;gap:5px;flex-wrap:wrap}
 .npoker[dir="rtl"] .np-hand-status strong{font-size:10px}
 .npoker[dir="rtl"] .np-hand-status>span{font-size:9px}
 .npoker[dir="rtl"] .np-controls label{font-size:10px}
 .npoker[dir="rtl"] .np-controls label>span{font-size:9px}
 .npoker[dir="rtl"] .np-amount>span{margin-right:7px}
 .npoker[dir="rtl"] .np-amount button{margin-left:3px}
 .npoker[dir="rtl"] .np-primary{font-size:12px;padding-left:25px;padding-right:20px}
 .npoker[dir="rtl"] .np-primary>span:last-child{left:9px;right:auto}
 .npoker[dir="rtl"] .np-footer{gap:7px;justify-content:center}
 .npoker[dir="rtl"] .np-steps{font-size:10px}
 .npoker[dir="rtl"] .np-tools button{font-size:10px}
 .npoker[dir="rtl"] .np-outcome>span{font-size:17px}
 .npoker[dir="rtl"] .np-outcome{top:78px}
 .npoker[dir="rtl"] .np-outcome strong{font-size:21px}
 .npoker[dir="rtl"] .np-outcome small{font-size:10px}
}

/* platform: rules as a modal over the game, no symbol in the coin input, the result line is the
   signed net amount (green profit / red loss), header/demo badge/round counter removed from the markup */
.npoker{position:relative}
.npoker .np-modal{position:absolute;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:16px;background:#0b1211b8}
.npoker .np-modal[hidden]{display:none}
.npoker .np-modal .np-rules{width:100%;max-width:580px;max-height:calc(100% - 32px);overflow:auto;border:1px solid #52674866;border-radius:12px;box-shadow:0 18px 50px #000a}
.npoker .np-amount input{padding-left:12px;padding-right:12px}
.npoker .np-outcome strong{direction:ltr;unicode-bidi:isolate}
.npoker .np-outcome.is-profit strong{color:#4ade80}
.npoker .np-outcome.is-loss strong{color:#ff6b6b}
.npoker .np-outcome.is-even strong{color:#e6e9d8}
@media(max-width:390px){.npoker .np-modal{padding:10px}}
.npoker .np-stage-wordmark strong{white-space:nowrap}.npoker.np-brand-script .np-stage-wordmark strong{letter-spacing:0;padding-left:0}
.npoker .np-playfield{display:flex;flex-direction:column}.npoker .np-stage{flex:1 0 auto}
/* platform: loading screen; on phones the coins sit under the coin value and the paytable is a modal */
.npoker .np-loader{position:absolute;inset:0;z-index:60;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:24px;border-radius:inherit;background:radial-gradient(120% 80% at 50% 35%,#28413b 0%,#1a2a27 45%,#111a19 100%);transition:opacity .4s ease}.npoker .np-loader.is-done{opacity:0;pointer-events:none}.npoker .np-loader-bar{width:min(72%,320px);height:10px;border-radius:999px;overflow:hidden;background:#ffffff1a;border:1px solid #ddbd8266}.npoker .np-loader-bar i{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#b48e4c,#ecd39a);transition:width .25s ease}.npoker .np-loader span{font:800 16px/1 Arial,sans-serif;color:#ecd39a;letter-spacing:.5px;font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.npoker .np-loader,.npoker .np-loader-bar i{transition:none}}.npoker .np-pay-close{display:none}@media(max-width:650px){.npoker .np-denomination,.npoker .np-credit-area{grid-column:1/-1}.npoker.is-paytable-open::before{content:'';position:absolute;inset:0;z-index:39;background:#0b1211b8}.npoker.is-paytable-open .np-paytable{display:block;position:absolute;z-index:40;left:16px;right:16px;top:50%;transform:translateY(-50%);max-height:calc(100% - 32px);overflow:auto;border:1px solid #52674866;border-top:1px solid #52674866;border-radius:12px;box-shadow:0 18px 50px #000a}.npoker .np-pay-head{align-items:center}.npoker .np-pay-close{display:inline-block;margin-inline-start:auto;background:#354635;color:#e4cf9d;padding:6px 10px;border-radius:5px;font-size:11px;letter-spacing:0}}
@media(max-width:650px){.npoker .np-pay-head{gap:12px;justify-content:flex-start}.npoker .np-pay-head b{white-space:nowrap}}
