.patti{--pt-bg:#202727;--pt-panel:#2a3232;--pt-gold:#ddbc78;--pt-muted:#aab9b4;--pt-text:#f4f5ed;--pt-green:#45df98;box-sizing:border-box;width:100%;max-width:1080px;margin:0 auto;color:var(--pt-text);background:var(--pt-bg);font:14px/1.45 Arial,Helvetica,sans-serif;border-radius:16px;overflow:hidden;color-scheme:dark;isolation:isolate;text-align:left}
.patti *,.patti *:before,.patti *:after{box-sizing:border-box}.patti [hidden]{display:none!important}.patti button,.patti input{font:inherit}.patti button{color:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.patti button:disabled{opacity:.45;cursor:default}.patti button:focus-visible,.patti input:focus-visible{outline:2px solid #f3d790;outline-offset:3px}.patti button{border:0}.patti strong,.patti b{font-weight:700}.patti small{font-size:11px}.patti .pt-header{display:flex;align-items:center;justify-content:space-between;padding:17px 23px;gap:12px;border-bottom:1px solid #ffffff08}.patti .pt-brand{display:flex;align-items:center;gap:10px}.patti .pt-brand-mark{display:grid;place-items:center;width:36px;height:39px;border:1px solid #ab925e99;border-radius:7px;color:var(--pt-gold);font:26px Georgia,serif;transform:rotate(-8deg);box-shadow:3px 3px 0 #131b1b}.patti .pt-brand strong{font:700 23px/1 Georgia,'Times New Roman',serif;letter-spacing:3px;color:#edd5a2}.patti .pt-brand div>span{display:block;font-size:8px;letter-spacing:2px;color:var(--pt-muted);margin-top:5px}.patti .pt-wallet{display:flex;align-items:center;gap:12px;text-align:right}.patti .pt-wallet div>span{display:block;color:var(--pt-muted);font-size:11px}.patti .pt-wallet small{font-size:10px;margin-left:5px;color:#c5cec5}.patti .pt-wallet strong{display:block;font-size:16px;font-variant-numeric:tabular-nums;letter-spacing:.3px}.patti .pt-demo{font-size:9px;padding:4px 6px;letter-spacing:1px;color:#a4d2bf;background:#33483e;border-radius:4px}
.patti .pt-table{position:relative;padding:18px 27px 13px;background:radial-gradient(ellipse at 50% 24%,#276355 0,#194b40 35%,#113b33 69%,#0d2b29 100%);border:7px solid #4a3e2d;border-top-width:5px;box-shadow:inset 0 0 0 1px #bba27566,inset 0 0 0 4px #0a2822,inset 0 0 55px #001b1b;overflow:hidden}.patti .pt-table:before{content:'';position:absolute;inset:0;opacity:.085;pointer-events:none;background-image:repeating-linear-gradient(25deg,#f4e7ba 0 1px,transparent 1px 4px),repeating-linear-gradient(115deg,#05130f 0 1px,transparent 1px 4px);mix-blend-mode:soft-light}.patti .pt-table:after{content:'';position:absolute;inset:48px 15px 22px;border:1px solid #d1b9831c;border-radius:45% 45% 20% 20%;pointer-events:none}.patti .pt-table>*{position:relative;z-index:1}.patti .pt-table-top{display:flex;justify-content:space-between;align-items:center;color:#afc7b9a6;font-size:9px;letter-spacing:1.6px;gap:8px}.patti .pt-table-top span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:9px}.patti .pt-hands{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:22px 16px 0}.patti .pt-hand{text-align:center;min-width:0}.patti .pt-player{display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px;font-weight:700;letter-spacing:1.3px;color:#c9d8ce;height:24px}.patti .pt-player b{display:grid;place-items:center;background:#428cdc;border:1px solid #83baff88;box-shadow:0 2px 9px #001a29;width:23px;height:23px;border-radius:50%;color:#fff;letter-spacing:0;font-size:12px}.patti .pt-hand-b .pt-player b{background:#c0636f;border-color:#ffb3a988}.patti .pt-crown{display:none;color:#ffe2a3;font-size:23px;line-height:1}.patti .pt-hand.is-winner .pt-crown{display:inline}.patti .pt-cards{display:flex;justify-content:center;align-items:center;min-height:126px;padding-top:10px;perspective:900px}.patti .pt-card{position:relative;width:clamp(43px,9vw,72px);height:clamp(65px,13.4vw,106px);flex:none;margin-left:-5px;transform:rotate(var(--angle));filter:drop-shadow(0 5px 3px #001a1b66);transition:transform .4s,filter .4s}.patti .pt-card:first-child{margin-left:0}.patti .pt-card:nth-child(1){--angle:-8deg;top:3px}.patti .pt-card:nth-child(2){--angle:0deg;z-index:2}.patti .pt-card:nth-child(3){--angle:8deg;top:3px;z-index:3}.patti .pt-card-inner{width:100%;height:100%;position:relative;transform-style:preserve-3d;transition:transform .52s cubic-bezier(.2,.75,.2,1)}.patti .pt-card.is-flipped .pt-card-inner{transform:rotateY(180deg)}.patti .pt-card-face{position:absolute;inset:0;border-radius:7px;backface-visibility:hidden;overflow:hidden}.patti .pt-card-back{background:repeating-linear-gradient(45deg,#c3ab6b12 0 1px,transparent 1px 7px),repeating-linear-gradient(-45deg,#c3ab6b12 0 1px,transparent 1px 7px),#183c3e;border:3px solid #e8e0cb;box-shadow:inset 0 0 0 1px #c9b77d}.patti .pt-card-back:before{content:'◆';position:absolute;inset:8px;display:grid;place-items:center;border:1px solid #b6a16b77;border-radius:40% 40% 4px 4px;color:#dec28a;font-size:32px}.patti .pt-card-back:after{content:'P';position:absolute;inset:0;display:grid;place-items:center;color:#254446;font:700 17px Georgia,serif;padding-top:1px}.patti .pt-card-front{background:linear-gradient(125deg,#fffdf6,#ece8da);transform:rotateY(180deg);color:#263238;border:1px solid #d9d2ba}.patti .pt-card-front.is-red{color:#bd3d4e}.patti .pt-card-corner{position:absolute;left:5px;top:4px;display:flex;flex-direction:column;align-items:center;font:700 18px/.98 Georgia,serif}.patti .pt-card-corner i{font:15px/1 Georgia,serif;margin-top:2px}.patti .pt-card-corner.pt-bottom{left:auto;top:auto;right:5px;bottom:4px;transform:rotate(180deg)}.patti .pt-card-pip{position:absolute;inset:0;display:grid;place-items:center;font:39px/1 Georgia,serif;padding-top:2px}.patti .pt-card-art{position:absolute;inset:8px;border:1px solid currentColor;opacity:.09;border-radius:40% 40% 40% 40%}.patti .pt-hand.is-winner .pt-card{transform:translateY(-4px) rotate(var(--angle));filter:drop-shadow(0 0 7px #e5c98855) drop-shadow(0 5px 3px #001a1b66)}.patti .pt-hand-rank{color:#bdd0c5;font-size:11px;min-height:20px;margin-top:5px}.patti .pt-hand.is-winner .pt-hand-rank{color:#ffe0a0}
.patti .pt-center{height:82px;display:flex;align-items:center;justify-content:center;text-align:center}.patti .pt-table-brand{font:700 34px/1.15 Georgia,serif;letter-spacing:7px;color:#e3cd97c2;text-shadow:0 2px 2px #002d23}.patti .pt-table-brand>span{font-size:12px;vertical-align:middle;margin:0 5px;color:#c4ad7188}.patti .pt-table-brand small{display:block;font:8px Arial,sans-serif;letter-spacing:2.4px;margin-top:7px;color:#a9bc9d99}.patti .pt-result{padding:9px 25px;border-top:1px solid #d7be7777;border-bottom:1px solid #d7be7733;background:linear-gradient(90deg,transparent,#082c2466,transparent);max-width:100%;animation:pt-result-in .35s both}.patti .pt-result strong{display:block;font:700 21px/1.2 Georgia,serif;letter-spacing:1.7px;color:#f8dba0}.patti .pt-result>span{display:block;font-size:12px;color:#d6e1cf;margin-top:5px}.patti .pt-result.is-profit>span{color:#81f0b5}.patti .pt-result.is-loss>span{color:#ffd2cb}.patti .pt-betting{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:13px;max-width:680px;margin:0 auto}.patti .pt-wing{display:flex;flex-direction:column;gap:8px;min-width:0}.patti .pt-zone{position:relative;display:flex;justify-content:space-between;align-items:center;border:1px solid #ddc58866;border-radius:9px;background:#103c35;color:#e6e8d4;text-align:left;padding:10px 13px;min-width:0;transition:background .16s,box-shadow .16s,transform .16s;box-shadow:inset 0 1px 0 #ffffff06}.patti .pt-zone:not(:disabled):hover{background:#28594a;transform:translateY(-1px)}.patti .pt-zone:active:not(:disabled){transform:scale(.985)}.patti .pt-zone>span{font-size:11px;font-weight:700;letter-spacing:1px}.patti .pt-zone small{display:block;font-size:11px;letter-spacing:0;font-weight:400;margin-top:2px;color:#c9d5c6}.patti .pt-zone em{font-style:normal;font-size:17px;color:#d6c28c88;margin-left:8px}.patti .pt-pair{height:49px}.patti .pt-pair>span{font-size:11px}.patti .pt-main{height:69px}.patti .pt-main-a{background:linear-gradient(115deg,#244b5d,#173d47);border-color:#79a7ba77}.patti .pt-main-b{background:linear-gradient(115deg,#583d43,#3d3439);border-color:#be8b9077}.patti .pt-main>span{font-size:12px}.patti .pt-main small{font:700 18px/1.3 Arial,sans-serif;margin-top:3px;color:#b9daed}.patti .pt-main-b small{color:#edc1c1}.patti .pt-zone[aria-pressed=true]{border-color:#efd294;box-shadow:inset 0 0 0 1px #d9ba77,0 0 15px #d9ba7712}.patti .pt-chip{position:relative;display:grid;place-items:center;min-width:34px;height:34px;border:3px dashed #f0d99d;box-shadow:0 3px 0 #81652f,0 5px 6px #001d2480;background:#bd9451;color:#fff6de;border-radius:50%;font-size:10px;letter-spacing:-.3px;padding:0 3px;margin-left:4px;flex:none;font-variant-numeric:tabular-nums}.patti .pt-chip.is-bump{animation:pt-chip-in .25s}.patti .pt-zone.has-bet em{display:none}.patti .pt-bonus{display:flex;flex-direction:column;justify-content:center;gap:7px;text-align:center;background:linear-gradient(150deg,#4c4d34,#303e2e);border-color:#c4aa6688;padding:8px 6px}.patti .pt-bonus>span{font-size:12px;line-height:1.4;letter-spacing:1px}.patti .pt-bonus .pt-bonus-suits{font:17px/1 Georgia,serif;color:#d5c58e;letter-spacing:-1px}.patti .pt-bonus-suits i{font-style:normal;color:#d29379}.patti .pt-bonus small{font-size:10px;white-space:nowrap}.patti .pt-bonus .pt-chip{min-width:31px;height:31px;margin:0}.patti .pt-bonus em{position:absolute;bottom:6px;right:7px;font-size:13px}.patti .pt-table-hint{min-height:15px;margin-top:13px;text-align:center;font-size:10px;letter-spacing:.2px;color:#b9cbbb99}.patti .pt-zone.is-paid{border-color:#97efb2;box-shadow:inset 0 0 0 1px #97efb2,0 0 22px #61ee9a20}
.patti .pt-controls{display:grid;grid-template-columns:1fr 1fr 172px;align-items:start;gap:19px;padding:20px 22px 16px;background:var(--pt-panel)}.patti .pt-label{display:flex;justify-content:space-between;gap:8px;align-items:baseline;color:#b6c1ba;font-size:11px;margin-bottom:7px;min-height:16px}.patti .pt-label>span:last-child{color:#a3b5aa}.patti .pt-label strong{font-size:13px;color:#edf4e9;white-space:nowrap;font-variant-numeric:tabular-nums}.patti .pt-label strong small{font-weight:400;color:#a3b5aa;font-size:10px}.patti .pt-amount{display:flex;align-items:center;gap:0;background:#1e2727;border:1px solid #48534d;border-radius:7px;min-width:0;height:45px;overflow:visible}.patti .pt-amount>span{color:var(--pt-gold);margin-left:11px;font-size:18px}.patti .pt-amount input{width:100%;min-width:0;border:0;background:transparent;color:#f5f7ef;padding:8px 7px;font-size:16px;font-weight:700;font-variant-numeric:tabular-nums;outline-offset:-1px}.patti .pt-amount button{height:35px;min-width:34px;padding:0 6px;background:#36413d;border-radius:4px;font-size:12px;margin-right:4px}.patti .pt-presets{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:7px}.patti .pt-presets button{height:27px;background:#3a4540;border-radius:4px;font-size:10px;color:#bdc9c0}.patti .pt-presets button.is-active{background:#56614b;color:#f5e8bd}.patti .pt-slip-actions{display:flex;gap:5px}.patti .pt-slip-actions button{height:45px;background:#3b4641;color:#d0d9cc;padding:0 10px;border-radius:6px;font-size:11px;flex:1;white-space:nowrap}.patti .pt-message{font-size:10px;line-height:1.4;color:#a8b9ad;margin:8px 0 0;min-height:15px}.patti .pt-deal{display:flex;align-items:center;justify-content:space-between;gap:8px;background:linear-gradient(110deg,#5de39e,#3dd695);color:#133a29;border-radius:8px;box-shadow:0 4px 0 #1b855c,0 7px 12px #102a1a33;min-height:58px;font-weight:700;letter-spacing:.2px;padding:0 20px;margin-top:23px;transition:filter .15s,transform .15s;white-space:nowrap}.patti .pt-deal:hover:not(:disabled){filter:brightness(1.08)}.patti .pt-deal:active:not(:disabled){transform:translateY(2px);box-shadow:0 2px 0 #1b855c}.patti .pt-deal>span:last-child{font-size:24px;font-weight:400}.patti .pt-deal:disabled{opacity:.65;box-shadow:0 3px 0 #24634a}.patti .pt-error{grid-column:1/-1;font-size:12px;color:#ffc7bb;margin:0;background:#583c37;padding:9px 12px;border-radius:5px}.patti .pt-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 21px;min-height:51px;background:#242c2b;border-top:1px solid #ffffff06}.patti .pt-history{display:flex;align-items:center;gap:10px;min-width:0}.patti .pt-history>span{font-size:8px;letter-spacing:1.4px;color:#a3b2a7}.patti .pt-history>div{display:flex;gap:5px;overflow:hidden}.patti .pt-history-empty{font-size:10px;color:#92a69a}.patti .pt-dot{display:grid;place-items:center;width:22px;height:22px;background:#365b74;color:#c9e6ff;font-size:10px;border-radius:50%;flex:none}.patti .pt-dot.pt-dot-b{background:#754953;color:#ffd9d8}.patti .pt-dot.pt-dot-tie{background:#5d5e43;color:#f9e8b5}.patti .pt-footer-actions{display:flex;gap:12px;align-items:center;flex:none}.patti .pt-footer-actions button{background:transparent;color:#bec9bd;font-size:10px;padding:5px 0;white-space:nowrap}.patti .pt-footer-actions button[aria-pressed=true]{color:#a3e5b8}.patti .pt-rules{background:#252f2c;padding:22px;color:#b8c7bd;font-size:12px;line-height:1.7;border-top:1px solid #4b594c}.patti .pt-rules-head{display:flex;justify-content:space-between;align-items:center;color:#f2dfaf;font-size:15px}.patti .pt-rules-head button{background:#3a463c;border-radius:4px;padding:6px 10px;font-size:11px}.patti .pt-payouts{display:grid;grid-template-columns:1fr;gap:25px;max-width:340px}.patti .pt-payouts table{border-collapse:collapse;width:100%;font-size:11px}.patti .pt-payouts caption{text-align:left;color:#e6cf98;font-weight:700;font-size:12px;padding:8px 0}.patti .pt-payouts th{text-align:left;font-weight:400;padding:5px 0;border-bottom:1px solid #44514666}.patti .pt-payouts td{text-align:right;color:#eff2df;border-bottom:1px solid #44514666}.patti .pt-rule-note{font-size:10px;color:#9aafa0;margin-bottom:0}.patti.is-dealing .pt-card{animation:pt-deal-in .4s both;animation-delay:var(--delay)}.patti.is-dealing .pt-table-brand{font-size:24px;letter-spacing:3px}.patti.is-dealing .pt-table-brand small{color:#b8cbb8}.patti.is-dealing .pt-table-hint{color:#e4d6b3}
@keyframes pt-deal-in{from{opacity:0;transform:translate(30px,-45px) rotate(20deg) scale(.8)}to{opacity:1;transform:rotate(var(--angle))}}@keyframes pt-chip-in{from{transform:translateY(-9px) scale(1.12)}to{transform:translateY(0) scale(1)}}@keyframes pt-result-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:850px){.patti .pt-table{padding:20px 48px 17px}.patti .pt-hands{padding-top:26px}.patti .pt-cards{min-height:148px}.patti .pt-center{height:91px}.patti .pt-betting{gap:20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.patti .pt-pair{height:53px}.patti .pt-main{height:75px}.patti .pt-controls{grid-template-columns:1fr 1fr 216px;gap:26px;padding:22px 28px 18px}}
@media(max-width:640px){.patti .pt-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;padding:17px 15px}.patti .pt-deal{grid-column:1/-1;margin-top:0;min-height:49px;justify-content:center}.patti .pt-deal>span:last-child{position:absolute;right:30px}.patti .pt-table{padding-left:16px;padding-right:16px}.patti .pt-hands{padding-left:0;padding-right:0;gap:20px}.patti .pt-cards{min-height:116px}.patti .pt-center{height:76px}.patti .pt-betting{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px}.patti .pt-zone{padding:8px 10px}.patti .pt-pair>span{font-size:10px;letter-spacing:.5px}.patti .pt-zone small{font-size:10px}.patti .pt-main>span{font-size:11px;letter-spacing:.7px}.patti .pt-main small{font-size:17px}.patti .pt-bonus{padding:8px 3px}.patti .pt-chip{min-width:31px;height:31px;font-size:9px}.patti .pt-footer{padding:10px 15px}.patti .pt-footer-actions{gap:11px}.patti .pt-footer-actions button{font-size:10px}.patti .pt-history>div>.pt-dot:nth-child(n+6){display:none}.patti .pt-slip-actions button{padding:0 5px;font-size:10px}.patti .pt-message{font-size:10px}.patti .pt-amount-area,.patti .pt-slip-area{min-width:0}}
@media(max-width:390px){.patti{border-radius:10px}.patti .pt-header{padding:13px 13px}.patti .pt-brand{gap:7px}.patti .pt-brand-mark{width:28px;height:32px;font-size:23px}.patti .pt-brand strong{font-size:20px;letter-spacing:2px}.patti .pt-brand div>span{font-size:7px;letter-spacing:1.25px}.patti .pt-wallet{gap:6px}.patti .pt-wallet strong{font-size:14px}.patti .pt-demo{font-size:8px;padding:3px 4px}.patti .pt-table{border-width:5px;padding:14px 10px 11px}.patti .pt-table-top{font-size:7px;letter-spacing:1px}.patti .pt-table-top span:last-child{font-size:8px}.patti .pt-hands{padding-top:19px;gap:18px}.patti .pt-player{font-size:10px;letter-spacing:.8px;gap:5px}.patti .pt-player b{width:20px;height:20px;font-size:11px}.patti .pt-cards{min-height:92px;padding-top:10px}.patti .pt-card{width:43px;height:65px;margin-left:-5px}.patti .pt-card-corner{left:4px;top:4px;font-size:13px}.patti .pt-card-corner i{font-size:11px;margin-top:1px}.patti .pt-card-corner.pt-bottom{right:4px;bottom:4px}.patti .pt-card-pip{font-size:27px}.patti .pt-card-face{border-radius:5px}.patti .pt-card-back{border-width:2px}.patti .pt-card-back:before{font-size:25px;inset:6px}.patti .pt-card-back:after{font-size:13px}.patti .pt-hand-rank{font-size:10px;margin-top:2px}.patti .pt-center{height:70px}.patti .pt-table-brand{font-size:29px;letter-spacing:5px}.patti .pt-table-brand small{font-size:7px;letter-spacing:1.6px}.patti .pt-result{padding:8px 12px}.patti .pt-result strong{font-size:18px;letter-spacing:1px}.patti .pt-result>span{font-size:11px}.patti .pt-betting{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px}.patti .pt-zone{padding:7px 7px}.patti .pt-pair{height:47px}.patti .pt-zone>span{font-size:9px;letter-spacing:.3px}.patti .pt-zone small{font-size:9px}.patti .pt-main{height:65px}.patti .pt-main>span{font-size:10px}.patti .pt-main small{font-size:17px}.patti .pt-chip{height:27px;min-width:27px;font-size:8px;border-width:2px;margin-left:2px;padding:0 2px}.patti .pt-bonus{padding:7px 2px;gap:5px}.patti .pt-bonus>span{font-size:11px;letter-spacing:.5px}.patti .pt-bonus .pt-bonus-suits{font-size:16px}.patti .pt-bonus small{font-size:8px}.patti .pt-bonus .pt-chip{min-width:27px;height:27px}.patti .pt-zone em{font-size:14px;margin-left:2px}.patti .pt-table-hint{font-size:9px;margin-top:11px}.patti .pt-controls{padding:15px 11px;gap:12px 10px}.patti .pt-label{font-size:10px;gap:3px}.patti .pt-label strong{font-size:12px}.patti .pt-label strong small{font-size:8px}.patti .pt-amount>span{margin-left:7px;font-size:15px}.patti .pt-amount input{padding:8px 5px;font-size:16px}.patti .pt-amount button{min-width:26px;padding:0 4px;margin-right:3px;font-size:11px}.patti .pt-slip-actions{gap:3px}.patti .pt-slip-actions button{padding:0 4px;font-size:9px}.patti .pt-message{font-size:9px}.patti .pt-presets button{font-size:9px}.patti .pt-footer{padding:9px 11px;gap:7px}.patti .pt-history{gap:6px}.patti .pt-history>span{font-size:7px;letter-spacing:1px}.patti .pt-history>div{gap:3px}.patti .pt-dot{width:19px;height:19px;font-size:9px}.patti .pt-history>div>.pt-dot:nth-child(n+5){display:none}.patti .pt-footer-actions{gap:8px}.patti .pt-footer-actions button{font-size:9px}.patti .pt-history-empty{font-size:9px}.patti .pt-payouts{gap:15px;grid-template-columns:1fr}.patti .pt-rules{padding:16px}.patti .pt-crown{font-size:18px}}
@media(pointer:coarse){.patti .pt-presets button{height:34px}.patti .pt-footer-actions button{min-height:38px}.patti .pt-amount button{height:40px}.patti .pt-amount{height:48px}.patti .pt-slip-actions button{height:48px}}
@media(prefers-reduced-motion:reduce){.patti *{animation:none!important;transition:none!important}.patti .pt-card-inner{transition:none}}

@media(max-width:390px){.patti .pt-pair>span{font-size:11px}.patti .pt-pair small{font-size:10px}.patti .pt-slip-actions button{font-size:10px}.patti .pt-footer-actions button{font-size:10px}.patti .pt-table-hint{font-size:10px}.patti .pt-hand-rank{font-size:11px}.patti .pt-message{font-size:10px}}
.patti .pt-slip-area .pt-label{flex-wrap:wrap;gap:2px 8px}.patti .pt-slip-area .pt-label strong{max-width:100%;overflow-wrap:anywhere;white-space:normal}
/* platform: rules modal, 3 currency presets, signed result amount (green/red), no symbol in the amount input */
.patti{position:relative}.patti .pt-modal{position:absolute;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:16px;background:#0b1211b8}.patti .pt-modal[hidden]{display:none}.patti .pt-modal .pt-rules{width:100%;max-width:560px;max-height:calc(100% - 32px);overflow:auto;border:1px solid #4b594c;border-radius:12px;box-shadow:0 18px 50px #000a}.patti .pt-presets{grid-template-columns:repeat(3,1fr)}.patti .pt-result>span{font-size:15px;font-weight:700}.patti .pt-result.is-profit>span{color:#4ade80}.patti .pt-result.is-loss>span{color:#ff6b6b}.patti .pt-amount input{padding-left:12px;padding-right:12px}@media(max-width:390px){.patti .pt-result>span{font-size:13px}.patti .pt-modal{padding:10px}}
.patti[data-rtl] .pt-payouts caption,.patti[data-rtl] .pt-payouts th{text-align:right}.patti[data-rtl] .pt-payouts td{text-align:left}
@media(max-width:640px){.patti .pt-controls{grid-template-columns:minmax(0,1fr)}}
