.dealer-voice-settings{padding:14px 0 16px;border-top:1px solid #c9ad7130}.dealer-voice-settings p{font-size:11px;color:#b9a9c5;line-height:1.5;margin:4px 0 12px}.fairness-panel{margin-top:20px;padding:16px;border:1px solid #d6b57540;border-radius:14px;background:#070c152e;display:grid;gap:10px}.fairness-panel h3{display:flex;align-items:center;gap:8px;margin:0;color:#ead5a8;font-size:15px}.fairness-panel p,.fairness-panel small{margin:0;line-height:1.7;font-size:12px;color:#b8b1c4}.fairness-panel label{font-size:11px;color:#c9b888}.fairness-panel code{display:block;overflow-wrap:anywhere;padding:10px;background:#0003;border-radius:8px;font-size:11px;line-height:1.6;color:#dfd8c6}.fairness-panel select{width:100%;min-height:42px;background:#171526;color:#eee3cd;border:1px solid #c9b88840;border-radius:8px;padding:8px;font:inherit;font-size:12px}.fairness-panel .proof-verified{color:#8bd9bb}.fairness-panel .proof-status{color:#e5c792}.fairness-panel small{font-size:10px}.fairness-panel button{justify-content:center;min-height:40px}.bull-cinematic .opening-bull{aspect-ratio:1;top:calc(50% - 145px);height:auto;width:66%;max-width:330px}.bull-cinematic .bull-left{left:-7%;transform:none;--approach:-28px}.bull-cinematic .bull-right{right:-7%;transform:none;--approach:28px}.bull-pose{display:block;width:100%;height:100%;background-size:200% 200%;background-repeat:no-repeat;background-position:0 100%}.bull-red{background-image:url(/art/bull-charge-poses-v2.webp)}.bull-purple{background-image:url(/art/bull-rival-poses-v2.webp)}.bull-cinematic.animate .opening-bull{animation:bull-approach 2.6s linear var(--opening-offset) both}.bull-cinematic .opening-rays{animation:none;opacity:.35}.bull-cinematic .opening-vs{font-size:36px;top:calc(50% - 27px);text-shadow:0 2px #83522c;transform:none}.bull-cinematic .opening-title{top:calc(50% + 85px)}.bull-cinematic.animate .opening-title,.bull-cinematic.animate .opening-vs{animation:bull-caption 2.6s linear var(--opening-offset) both}.bull-lightning{position:absolute;width:150px;height:160px;top:calc(50% - 110px);z-index:4;opacity:0}.lightning-halo{stroke:#b29bff;stroke-width:6;opacity:.18}.lightning-core{stroke:#fff3cb;stroke-width:2;stroke-linejoin:bevel}.bull-impact-core{position:absolute;width:90px;height:90px;top:calc(50% - 72px);border-radius:50%;background:radial-gradient(ellipse,#efc58e50,transparent 65%);z-index:3;opacity:0}.bull-cinematic.animate .bull-lightning,.bull-cinematic.animate .bull-impact-core{animation:bull-contact-glow 2.6s linear var(--opening-offset) both}@keyframes bull-approach{0%{opacity:0;transform:translate(var(--approach));animation-timing-function:cubic-bezier(.22,.61,.36,1)}30%,to{opacity:1;transform:translate(0)}}@keyframes bull-caption{0%,20%{opacity:0}36%,to{opacity:1}}@keyframes bull-contact-glow{0%,28%{opacity:0}34%{opacity:.65}46%,to{opacity:0}}@media(max-height:480px)and (orientation:landscape)and (min-width:600px){.bull-cinematic .opening-bull{width:36%;max-width:250px;top:calc(50% - 115px)}.bull-cinematic .bull-left{left:17%}.bull-cinematic .bull-right{right:17%}.bull-cinematic .opening-title{top:calc(50% + 42px)}.bull-cinematic .opening-title strong{font-size:25px}}@media(prefers-reduced-motion:reduce){.bull-cinematic *,.bull-cinematic{animation:none!important}.bull-cinematic .bull-lightning,.bull-cinematic .bull-impact-core{display:none}}.round-clock{--clock-accent:#f5cf81;--clock-size:48px;position:relative;display:block;flex:0 0 var(--clock-size);width:var(--clock-size);height:var(--clock-size);min-width:var(--clock-size);min-height:var(--clock-size);aspect-ratio:1;filter:drop-shadow(0 2px 2px #0004)}.round-clock>svg{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:visible}.round-clock-arc{stroke:var(--clock-accent);transition:stroke .2s}.round-clock-hand{transform-box:view-box;transform-origin:32px 32px;transform:rotate(var(--clock-angle))}.round-clock>.round-clock-digits{position:absolute;inset:0;display:grid;place-items:center;margin:0;padding:0;color:#fff0cb;font-family:Arial,Helvetica,sans-serif;font-size:20px;font-weight:700;font-style:normal;font-stretch:normal;font-variant-numeric:tabular-nums;letter-spacing:0;line-height:1;text-shadow:none;transform:none;white-space:nowrap}.round-clock.is-urgent{--clock-accent:#ff9173}.round-clock.is-urgent>.round-clock-digits{color:#ffb593}.round-clock.is-urgent:not(.is-still){animation:round-clock-warn 1s ease-in-out infinite}.round-clock.is-disconnected .round-clock-hand{opacity:.25}.round-clock.is-still *,.round-clock.is-still{animation:none!important;transition:none!important}@keyframes round-clock-warn{0%,to{filter:drop-shadow(0 2px 2px #0004)}50%{filter:drop-shadow(0 0 4px #e9954f65)}}@media(max-height:480px)and (orientation:landscape)and (min-width:600px){.round-clock{--clock-size:40px}.round-clock>.round-clock-digits{font-size:18px}}@media(prefers-reduced-motion:reduce){.round-clock,.round-clock *{animation:none!important;transition:none!important}}.wallet-login-panel{display:grid;grid-template-columns:44px 1fr;gap:12px;margin:14px 0;padding:18px;border:1px solid #d4b97c45;border-radius:18px;background:radial-gradient(ellipse at top left,#6c4a7540,transparent 70%),linear-gradient(135deg,#252039,#181626);box-shadow:inset 0 1px #fff1}.wallet-login-icon{display:grid;place-items:center;width:44px;height:44px;background:#e8c27e16;color:#f0cd88;border:1px solid #e8c27e40;border-radius:13px}.wallet-eyebrow{font-size:9px;letter-spacing:.14em;color:#c7ad7d}.wallet-login-panel h2{margin:5px 0 6px;font-size:18px;color:#fff4d9}.wallet-login-panel p{margin:0;font-size:12px;line-height:1.7;color:#c2bacd}.wallet-login-panel>p,.wallet-login-panel>.primary-button,.wallet-login-panel>small,.wallet-login-panel>.wallet-message,.wallet-login-panel>.wallet-picker,.wallet-expiry,.wallet-session-actions{grid-column:1/-1}.wallet-login-panel>.primary-button{width:100%;min-height:44px;justify-content:center}.wallet-login-panel>small{font-size:10px;line-height:1.6;color:#a99db7}.wallet-login-panel>.wallet-message{color:#f0c0aa}.wallet-picker{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:#c2bacd}.wallet-picker select{max-width:70%;padding:9px 12px;background:#171222;color:#f7ebd2;border:1px solid #b69b654a;border-radius:8px;font:inherit}.wallet-session-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.wallet-session-actions button{padding:11px 7px;min-height:42px;background:#ffffff08;border:1px solid #b69b6540;border-radius:9px;color:#e9d4ae;font-size:11px}.wallet-login-panel button:disabled{opacity:.55;cursor:wait}.modal-inner .wallet-login-panel{margin:14px 0}.dev-preview-entry{display:flex;align-items:center;gap:10px;padding:14px 16px;margin:12px;border:1px solid #b68d54;border-radius:12px;color:#ffe7b7;background:linear-gradient(120deg,#50316b,#2c2344);text-decoration:none}.dev-preview-entry strong{font-size:14px;white-space:nowrap}.dev-preview-entry span{flex:1;font-size:10px;color:#dbc6ed}.wallet-picker input{min-width:0;max-width:100%;border:1px solid #b5934d66;border-radius:10px;background:#171121;color:#f8eac9;padding:10px 12px;font:inherit;font-size:16px}:root{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;color:#f4efff;background:#15072b;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--text: #f4efff;--muted: #b4a0d8;--gold: #ffd477;--line: #ffffff20;--green: #a44cff;--ink: #f4efff;--serif: inherit;--ease: cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input{font:inherit}button{color:inherit;cursor:pointer;border:0;background:none;transition:filter .18s,background .18s,box-shadow .18s,transform .2s var(--ease)}button:disabled{opacity:.4;cursor:not-allowed}button:hover:not(:disabled){filter:brightness(1.12)}button:active:not(:disabled){transform:translateY(2px) scale(.98)}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #75e8ff;outline-offset:4px}a{color:#ffdc8a}h1,h2,h3,p{margin:0}svg{flex-shrink:0}button svg{vertical-align:middle}button,a{-webkit-tap-highlight-color:transparent}::selection{background:#af68ef;color:#fff}.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:39px;padding:10px 17px;border:1px solid #a477c86b;border-radius:8px;color:#e7d2ff;background:linear-gradient(#6c3d95,#48246c);box-shadow:inset 0 1px #d9b5f543,0 3px #160925;font-size:12px;font-weight:600}.inner-page{min-height:calc(100dvh - 220px);padding:24px 0 44px;animation:rise-in .4s var(--ease)}.inner-page>h1{font-size:32px;font-weight:800;margin:10px 0 14px;color:#ffe8b1}.page-description{font-size:13px;line-height:1.9;color:#b6a0cd}.guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:28px}.guide-card{display:flex;flex-direction:column;background:linear-gradient(140deg,#3c205a,#25103c);border:1px solid #9560bc5e;border-radius:16px;padding:25px;box-shadow:0 5px #0b031c60,inset 0 1px #d6a5ff21}.guide-title{display:flex;gap:18px;align-items:center}.guide-emblem{width:100px;height:75px}.guide-title h2{margin-top:8px;font-size:23px;color:#ffe0a1}.guide-card ol{padding-left:22px;color:#bda6d5;font-size:13px;line-height:1.9;flex:1;margin:20px 0}.guide-card li{padding-left:4px;margin-bottom:12px}.guide-card li::marker{color:#e5bc78;font-weight:700}.guide-card .secondary-button{align-self:flex-start}.empty-state{text-align:center;min-height:300px;padding:35px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;background:#361b5140;border:1px dashed #8551ac70;border-radius:16px;color:#bb8fe2;margin:25px 0}.empty-state h3{font-size:21px;color:#f4dfff}.empty-state p{font-size:12px;line-height:1.8;color:#ac8fc7}.empty-state button{margin-top:10px}.history-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:28px 0}.history-stats>div{background:linear-gradient(130deg,#4c286b,#2b1543);border:1px solid #9d66bd50;border-radius:12px;padding:25px}.history-stats span{font-size:11px;color:#b69ace}.history-stats strong{display:block;margin-top:12px;font-size:29px;color:#ffdc83;font-variant-numeric:tabular-nums}.history-stats small{font-size:11px;margin-left:7px}.history-list{border:1px solid #a070b94d;border-radius:12px;overflow:hidden}.history-entry{display:flex;align-items:center;gap:16px;padding:20px 24px;background:#2b153f;animation:rise-in .3s var(--ease)}.history-entry+.history-entry{border-top:1px solid #c095d921}.history-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:9px;background:#563264;color:#b69fc6}.history-entry strong{font-size:14px}.history-entry div>span{display:block;font-size:11px;color:#a990bf;margin-top:6px}.history-stake{margin-left:auto;color:#aa8fbd;font-size:11px}.history-entry>b{min-width:70px;text-align:right;font-size:16px;color:#e79ba7}.positive{color:#ffdc7d!important}.modal{width:calc(100% - 32px);max-width:520px;max-height:calc(100dvh - 40px);padding:0;border:2px solid #b27ad7;border-radius:18px;background:linear-gradient(145deg,#4a2770,#251238);color:#f6eaff;box-shadow:0 0 0 5px #1b0a2c,0 0 0 6px #966cb26b,0 30px 100px #000b,inset 0 1px #efd1ff80;animation:modal-in .3s var(--ease)}.modal::backdrop{background:#090215ba;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.modal-inner{padding:28px}.modal-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #d29ffb2b}.modal-heading h2{color:#ffe4a6;font-size:22px;font-weight:800;text-shadow:0 2px #29122a}.icon-button{display:grid;place-items:center;width:33px;height:33px;border:1px solid #c797da60;border-radius:50%;background:linear-gradient(#8550a0,#4e2a69);color:#ead9f4;box-shadow:0 2px #140820;flex-shrink:0}.modal-subtitle{font-size:12px;color:#b59acb;line-height:1.8}.modal-copy{font-size:13px;line-height:1.9;margin:20px 0;color:#c1a9d7}.modal-copy a svg{vertical-align:middle}.rules-list{font-size:13px;line-height:1.95;padding-left:21px;color:#c5afd9;margin:25px 0}.rules-list li{padding-left:6px;margin-bottom:15px}.rules-list li::marker{color:#ffda89;font-weight:700}.modal .primary-button{width:100%}.about-logo{height:70px;display:grid;place-items:center;color:#f3ca76;filter:drop-shadow(0 3px #775032)}.about-facts{border:1px solid #b681d43b;padding:3px 16px;border-radius:9px;background:#1509224d}.about-facts p{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;padding:14px 0;color:#b398c8}.about-facts p+p{border-top:1px solid #ac7ac12b}.about-facts strong{color:#f0d9ff;font-weight:500}.modal-actions{display:flex;gap:12px}.modal-actions button{flex:1;white-space:nowrap}.settings-row{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:24px 0;border-bottom:1px solid #a473c435}.settings-row strong{font-size:14px}.settings-row p{font-size:11px;margin-top:7px;color:#b298c7}.switch{padding:3px;width:46px;height:27px;border-radius:20px;background:#1a0b2c;border:1px solid #8056a1;box-shadow:inset 0 2px 4px #0009;flex-shrink:0}.switch>span{display:block;width:19px;height:19px;border-radius:50%;background:linear-gradient(#e7d9f8,#ab8cbe);box-shadow:0 1px 4px #0006;transition:transform .2s}.switch.on{background:#8d36c8;border-color:#cb83fb}.switch.on>span{transform:translate(18px);background:linear-gradient(#ffecac,#e6b342)}.volume-label{display:flex;justify-content:space-between;margin-top:20px;font-size:12px;color:#b9a2d0}.volume-label strong{color:#ffdc86}.volume-slider{width:100%;margin:18px 0 16px;accent-color:#d398ff;cursor:pointer}.sound-preview{display:flex;align-items:center;gap:7px;color:#e5bcff;font-size:12px;padding:4px 0}.settings-foot{font-size:10px;display:flex;gap:8px;color:#9d82b7;align-items:center;margin-top:20px;line-height:1.7}body{background:radial-gradient(ellipse at 50% 20%,#301546,#12091f 70%)}.app-shell{position:relative;isolation:isolate;width:100%;max-width:480px;min-height:100dvh;margin:0 auto;background:radial-gradient(ellipse at 90% 0%,#713cb760,transparent 46%),linear-gradient(180deg,#37185e,#291147 68%,#24103e);box-shadow:0 0 70px #0005}.app-shell:not(.game-open):before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:repeating-linear-gradient(120deg,transparent 0 52px,#fff 52px 53px,transparent 53px 104px);opacity:.012}.main-shell{width:100%;min-width:0}.topbar{height:64px;padding:7px 16px;display:flex;align-items:center;justify-content:space-between;gap:10px;position:relative;z-index:5;background:linear-gradient(180deg,#43216c,#341854);border-bottom:1px solid #b588d828;box-shadow:inset 0 1px #ffffff08}.brand{width:105px;flex-shrink:0;display:grid;place-items:center;padding:0}.brand .royal-logo{width:100%;height:auto;max-height:52px;filter:drop-shadow(0 2px 1px #18072355)}.topbar-right{display:flex;align-items:center;gap:6px}.sound-toggle,.settings-button{display:grid;place-items:center;width:32px;height:34px;border-radius:10px;color:#d5c0e7;border:1px solid #be9be12b;background:linear-gradient(#72508f52,#40235852);box-shadow:inset 0 1px #ffffff0d}.sound-toggle svg,.settings-button svg{width:17px;height:17px}.balance-button{order:-1;display:flex;gap:6px;align-items:center;height:34px;padding:0 10px;border-radius:18px;border:1px solid #dab16d52;background:linear-gradient(120deg,#33223d,#271532);box-shadow:inset 0 1px #e9c59214;color:#ffe2a3}.balance-button svg{width:18px;height:18px;color:#f2c775}.balance-button strong{font-size:12px;letter-spacing:.2px;white-space:nowrap}.balance-button>span{display:none}.animated-number{font-variant-numeric:tabular-nums}main{margin:0;padding:14px 16px calc(88px + env(safe-area-inset-bottom));width:100%;max-width:480px}.game-open .topbar,.game-open .mobile-nav{display:none}.app-shell.game-open{background:#170b31}.app-shell.game-open main{max-width:480px;margin:0;padding:0}.lobby-feature{position:relative;isolation:isolate;height:132px;margin:0 0 20px;border-radius:17px;border:1px solid #dfbb7c60;background:radial-gradient(ellipse at 84% 20%,#98664180,transparent 67%),linear-gradient(115deg,#4e274e,#592945 65%,#48203e);box-shadow:inset 0 1px #ffe3b927,0 7px 18px #10041c33;overflow:hidden}.lobby-feature:before{content:"";position:absolute;inset:6px;border:1px solid #f2d4a017;border-radius:11px;pointer-events:none;z-index:2}.lobby-feature:after{content:"♠";position:absolute;right:15px;top:-26px;font-family:Georgia,serif;font-size:180px;line-height:1;color:#ffe1a308;transform:rotate(15deg);z-index:-1}.lobby-feature-copy{position:relative;z-index:1;padding:15px 16px;width:59%;pointer-events:none}.feature-label{display:flex;align-items:center;gap:5px;color:#e1c59b;font-size:10px;letter-spacing:1px;font-weight:600}.feature-label svg{color:#f1d39c}.lobby-feature h1{font-size:25px;line-height:1.2;margin:6px 0 4px;font-weight:850;letter-spacing:2px;color:#fff0cb;text-shadow:0 2px 1px #40223c}.lobby-feature p{font-size:10px;color:#d7b9c1;white-space:nowrap}.lobby-feature-copy button{display:inline-flex;align-items:center;gap:5px;padding:0;margin-top:12px;color:#ffe2a1;font-size:11px;font-weight:750;pointer-events:auto}.lobby-feature-art{position:absolute;width:54%;max-width:223px;height:auto;right:-2px;bottom:-1px;pointer-events:none;-webkit-user-select:none;user-select:none;object-fit:contain}.games-section{min-height:350px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 13px}.section-heading h2{display:flex;align-items:center;gap:7px;font-size:17px;font-weight:750;letter-spacing:.5px;color:#f8e9ff}.section-heading h2>span{font-size:10px;color:#aa8cbe;background:#62437d40;padding:2px 6px;border-radius:6px}.search-box{display:flex;align-items:center;gap:7px;width:143px;height:33px;padding:0 10px;background:#170b2b42;border:1px solid #ac84c42e;border-radius:18px;color:#ad91c2}.search-box>svg{width:14px;height:14px}.search-box input{min-width:0;width:100%;border:0;padding:0;background:none;color:#f6e9ff;outline:none;font-size:11px}.search-box input::placeholder{color:#a285b7}.search-box input:focus-visible{outline:none}.search-box:focus-within{border-color:#ba98d0}.search-box button{display:grid;place-items:center;padding:0;width:16px;height:20px}.filter-row{margin-bottom:14px}.filter-tabs{display:flex;gap:5px;width:100%;padding:4px;background:#1f0d354d;border:1px solid #9569b325;border-radius:11px}.filter-tabs button{display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:650;flex:1;height:27px;border-radius:7px;background:transparent;color:#bba0cf;border:1px solid transparent}.filter-tabs button.active{background:linear-gradient(#8f689c,#745181);border-color:#cfacc239;color:#fff0c9;box-shadow:inset 0 1px #fff1}.game-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.game-card{--card-accent: #89d2ff;--cover-a: #226eb5;--cover-b: #172b62;--cover-c: #24477f;min-width:0;position:relative;display:flex;flex-direction:column;aspect-ratio:.91;border-radius:17px;border:1px solid color-mix(in srgb,var(--card-accent) 47%,transparent);background:radial-gradient(ellipse at 25% 10%,var(--cover-a),transparent 75%),linear-gradient(160deg,var(--cover-c),var(--cover-b));box-shadow:0 7px 14px #12071e2b,inset 0 1px #ffffff1c;animation:rise-in .36s var(--ease) both;overflow:hidden}.game-card.theme-baccarat{--card-accent: #f4a5d6;--cover-a: #a73d85;--cover-c: #6f2c69;--cover-b: #401744}.game-card.theme-niuniu{--card-accent: #f7d28d;--cover-a: #b97a38;--cover-c: #884523;--cover-b: #542637}.game-card.theme-zjh{--card-accent: #c6b0ff;--cover-a: #8054c8;--cover-c: #543985;--cover-b: #302255}.game-cover{position:relative;flex:1;min-height:0;overflow:hidden}.game-cover:before{content:"";position:absolute;inset:5px 5px 0;border:1px solid #ffffff16;border-bottom:0;border-radius:12px 12px 0 0;z-index:2;pointer-events:none;-webkit-mask-image:linear-gradient(#000,transparent 85%);mask-image:linear-gradient(#000,transparent 85%)}.game-cover:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 44%,#ffffff12,transparent 65%);pointer-events:none}.favorite-button{position:absolute;top:8px;right:8px;z-index:5;width:28px;height:28px;border:1px solid #ffffff21;border-radius:50%;display:grid;place-items:center;background:#1c123c33;padding:0;color:#fffd}.favorite-button svg{width:14px;height:14px}.favorite-button.saved{color:#ffe3a3}.favorite-button.saved svg{fill:#ffe3a3}.cover-link{position:absolute;inset:0;width:100%;padding:0;z-index:3;display:block}.cover-link>.game-emblem{position:absolute;top:-3%;left:-2%;width:104%;height:87%;filter:drop-shadow(0 5px 3px #17072f40)}.cover-title{position:absolute;bottom:7px;left:0;width:100%;font-size:24px;letter-spacing:2px;font-weight:900;font-style:italic;text-align:center;color:#fff0c5;text-shadow:0 2px #62333c,0 4px 6px #230c3a55}.cover-sheen{position:absolute;inset:0;background:linear-gradient(115deg,transparent 20%,#ffffff14 30%,transparent 40%);transform:translate(-140%);pointer-events:none}.game-card-content{position:relative;z-index:4;margin:2px 10px 10px;display:flex;align-items:center;height:30px;flex-shrink:0}.card-enter{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;height:29px;padding:0 10px;border-radius:9px;font-weight:750;font-size:11px;color:#ffe3b4;background:linear-gradient(#ffffff15,#ffffff04);border:1px solid #ffe1a62e;box-shadow:inset 0 1px #ffffff0d;white-space:nowrap}.card-enter svg{width:13px;height:13px;opacity:.75}.small-dot{height:4px;width:4px;display:inline-block;border-radius:50%;background:#8ef3c6}footer{display:flex;align-items:center;justify-content:center;gap:5px;font-size:9px;color:#9b7bad;margin:21px 0 0}footer>svg{color:#ac8bba}footer button{padding:0 0 0 5px;font-size:9px;color:#bea3cd;border-left:1px solid #c296df33}.mobile-nav{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:480px;height:calc(70px + env(safe-area-inset-bottom));padding:7px 8px calc(7px + env(safe-area-inset-bottom));z-index:30;background:linear-gradient(#3a1e58f5,#2c153ff5);border-top:1px solid #c49be437;box-shadow:0 -3px 16px #17092540,inset 0 1px #ffffff06}.mobile-nav button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#a78cb8;font-size:10px;font-weight:650;padding:4px;border-radius:10px}.mobile-nav button svg{width:21px;height:21px;stroke-width:1.7}.mobile-nav button.active{color:#f2d39f}.mobile-nav button.active svg{stroke-width:2.1}.mobile-nav button.active:before{content:"";position:absolute;top:-8px;width:24px;height:2px;background:#e7c18a;border-radius:2px}.app-shell:not(.game-open) button:hover:not(:disabled){filter:none}.app-shell:not(.game-open) button:active:not(:disabled){transform:translateY(1px) scale(.98)}.eyebrow{font-size:8px;letter-spacing:1.5px;font-weight:700;color:#c599df}.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:10px 16px;font-size:12px;font-weight:800;border-radius:9px;line-height:1.4;color:#674017;border:1px solid #fff1bc;background:linear-gradient(#ffecaf,#ffc84e 55%,#e4a330);box-shadow:inset 0 1px #fff9,0 3px #815022}.inner-page{min-height:calc(100dvh - 200px);padding:7px 0 10px}.inner-page>h1{font-size:25px;margin:6px 0 10px}.page-description{font-size:11px;line-height:1.8;color:#ccb1e4}.guide-grid{grid-template-columns:1fr;gap:15px;margin-top:18px}.guide-card{padding:16px;border-radius:13px;background:linear-gradient(145deg,#5d2b8e,#39165b)}.guide-title{gap:10px}.guide-emblem{width:75px;height:57px}.guide-title h2{font-size:19px;margin-top:5px}.guide-card ol{padding-left:19px;margin:15px 0;font-size:12px;line-height:1.9}.guide-card li{padding-left:2px;margin-bottom:9px}.guide-card .secondary-button{width:100%;min-height:36px;font-size:11px}.empty-state{min-height:300px;padding:24px 16px;margin:16px 0;gap:13px}.empty-state h3{font-size:18px}.empty-state p{font-size:11px}.history-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:20px 0}.history-stats>div{padding:14px 8px;text-align:center}.history-stats span{font-size:9px}.history-stats strong{font-size:20px;margin-top:9px;overflow-wrap:anywhere}.history-stats small{font-size:9px;margin-left:3px}.history-entry{gap:9px;padding:13px 11px}.history-icon{width:30px;height:30px;flex-shrink:0}.history-icon svg{width:17px;height:17px}.history-entry strong{font-size:12px}.history-entry div>span{font-size:9px;margin-top:5px}.history-stake{font-size:9px}.history-entry>b{font-size:13px;min-width:40px}.positive{color:#9aefbf!important}.room-service-status{display:flex;align-items:center;justify-content:space-between;gap:9px;margin:0 0 12px;padding:9px 10px;border:1px solid #efc27d66;border-radius:8px;background:#59365199;color:#f5d8a7;font-size:10px;line-height:1.6}.room-service-status button{padding:4px 7px;border:1px solid #e9bf7555;border-radius:6px;white-space:nowrap;color:#ffe79f;font-size:10px;flex-shrink:0}.modal{max-width:432px;width:calc(100% - 36px);max-height:calc(100dvh - 40px);border-radius:15px}.modal-inner{padding:22px 20px}.modal-heading h2{font-size:20px}.modal-copy{font-size:12px}.about-facts{padding:3px 10px}.about-facts p{font-size:10px}.modal-actions{gap:8px}.modal-actions button{padding-inline:9px;font-size:11px}.settings-row{padding:21px 0}.rules-list{font-size:12px}@keyframes rise-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes modal-in{0%{opacity:0;transform:translateY(15px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media(hover:hover){.game-card:hover .cover-sheen{transform:translate(140%);transition:transform .9s ease-out}}@media(min-width:420px){.topbar{padding-inline:20px}.brand{width:114px}main{padding-inline:20px}.game-grid{gap:16px 14px}.cover-title{font-size:28px;bottom:9px}.game-card-content{height:33px;margin:3px 12px 12px}.card-enter{height:32px;font-size:12px}.lobby-feature{height:142px}.lobby-feature-copy{padding:18px 19px}.lobby-feature h1{font-size:28px}.lobby-feature p{font-size:11px}.lobby-feature-copy button{margin-top:13px;font-size:12px}}@media(max-width:359px){.topbar{padding-inline:11px;gap:6px}.brand{width:93px}.topbar-right{gap:4px}.sound-toggle,.settings-button{height:30px;width:28px}.balance-button{padding-inline:7px;gap:4px;height:30px}.balance-button strong{font-size:10px}.balance-button svg{width:15px}main{padding-inline:12px}.lobby-feature{height:123px;margin-bottom:17px}.lobby-feature-copy{padding:14px 13px;width:60%}.lobby-feature h1{font-size:23px}.lobby-feature p{font-size:9px}.lobby-feature-copy button{margin-top:10px}.feature-label{font-size:9px}.game-grid{gap:12px 10px}.cover-title{font-size:22px;letter-spacing:1px}.favorite-button{width:25px;height:25px;right:7px;top:7px}.game-card-content{margin:1px 8px 8px;height:27px}.card-enter{height:27px;font-size:10px}.section-heading h2{font-size:16px}.search-box{width:132px}.history-stats strong{font-size:17px}.history-stake{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}[data-motion=reduced] *,[data-motion=reduced] *:before,[data-motion=reduced] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.playing-card{--card-width:72px;--card-ink:#182a3b;--card-paper:#fffdf7;--card-back-ink:#312047;--card-back-light:#624579;--card-foil:#e9ca88;position:relative;width:var(--card-width);height:calc(var(--card-width)*1.43);perspective:800px;flex-shrink:0;font-family:Arial Narrow,Helvetica Neue,Arial,sans-serif;filter:drop-shadow(0 3px 2px #03081666);color:var(--card-ink)}.playing-card.red{--card-ink:#c92940}.card-flipper{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .56s cubic-bezier(.3,.1,.15,1);transition-delay:var(--card-delay,0ms)}.playing-card.is-hidden .card-flipper,.playing-card.card-back .card-flipper{transform:rotateY(180deg)}.card-face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:calc(var(--card-width)*.075);overflow:hidden}.card-front{background:linear-gradient(125deg,#fff 0%,var(--card-paper) 58%,#e8e7df 100%);border:1px solid #fffdf4;color:var(--card-ink);box-shadow:inset 0 0 0 1px #fff,0 1px #aeb5ba,0 2px #687786}.card-front:after{content:"";position:absolute;inset:2px;border:1px solid #243a4b12;border-radius:calc(var(--card-width)*.045);pointer-events:none}.card-corner{position:absolute;left:4.5%;top:3%;width:31%;display:flex;flex-direction:column;align-items:center;gap:0;color:var(--card-ink);line-height:.96;z-index:2}.card-corner strong{font-size:calc(var(--card-width)*.35);font-weight:850;letter-spacing:-.065em;line-height:1}.rank-ten .card-corner strong{font-size:calc(var(--card-width)*.31);letter-spacing:-.09em}.card-corner>.suit-mark{width:80%;height:auto;margin-top:1px;display:block}.card-corner.bottom{inset:auto 4% 3% auto;width:19%;transform:rotate(180deg)}.card-corner.bottom strong{font-size:calc(var(--card-width)*.21)}.rank-ten .card-corner.bottom strong{font-size:calc(var(--card-width)*.19)}.card-corner.bottom>.suit-mark{width:78%}.card-spot{position:absolute;left:28%;top:33%;width:61%;height:44%;display:grid;place-items:center}.card-spot>.suit-mark{width:100%;height:100%;position:relative;z-index:1;filter:drop-shadow(0 1px 0 #ffffff)}.is-ace .card-spot{left:26%;top:30%;width:64%;height:48%}.card-ace-halo{position:absolute;inset:-7% 4%;border:1px solid #b59d674a;border-radius:50%;transform:rotate(-20deg)}.card-ace-halo:after{content:"";position:absolute;inset:8%;border:1px solid #b59d6725;border-radius:50%}.court-face{position:absolute;left:27%;top:7%;width:69%;height:84%;overflow:visible}.card-reverse{transform:rotateY(180deg);border:2px solid #f5eedc;color:var(--card-foil);background:radial-gradient(ellipse at 38% 24%,var(--card-back-light),var(--card-back-ink) 78%);box-shadow:inset 0 0 0 1px #c5a568,inset 0 0 12px #05091488,0 1px #8b8a91}.card-back-art{display:block;width:100%;height:100%}.mp-holdem .playing-card{--card-back-ink:#0c352e;--card-back-light:#2a6650}.mp-baccarat .playing-card{--card-back-ink:#162b4b;--card-back-light:#3c5579}.mp-zjh .tri-side-black .playing-card{--card-back-ink:#142b3d;--card-back-light:#476179}.mp-zjh .tri-side-red .playing-card{--card-back-ink:#5c2036;--card-back-light:#a04c62}.dealing-card{animation:deal-card .52s var(--ease) both;animation-delay:var(--card-delay, 0ms)}@keyframes deal-card{0%{opacity:0;transform:translate(35px,-70px) rotate(12deg) scale(.8)}to{opacity:1;transform:translate(0) rotate(0) scale(1)}}.game-emblem{display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 15px 12px #13002566);transition:transform .45s cubic-bezier(.2,.8,.2,1)}.game-card:hover .game-emblem{transform:translateY(-6px) scale(1.045) rotate(-2deg)}.royal-logo{display:block;width:155px;height:auto;overflow:visible;filter:drop-shadow(0 4px 0 #21034488)}[data-motion=reduced] .card-flipper,[data-motion=reduced] .game-emblem{transition:none!important}[data-motion=reduced] .dealing-card{animation:none!important}@media(prefers-reduced-motion:reduce){.card-flipper,.game-emblem{transition:none!important}.dealing-card{animation:none!important}}.multiplayer-table{height:100dvh;max-width:480px;margin:auto;display:flex;flex-direction:column;position:relative;isolation:isolate;overflow:hidden;color:#f7edff;background:#160c29;padding-top:env(safe-area-inset-top)}.mp-page-heading{height:54px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 12px;gap:8px;z-index:3;background:linear-gradient(110deg,#461367,#26113f 55%,#421b38);border-bottom:1px solid #bb8b4960;box-shadow:0 3px 12px #08041666}.mp-page-heading>div{text-align:center}.mp-page-heading .eyebrow{font-size:7px;letter-spacing:2.3px;color:#bfa7d1}.mp-page-heading h1{margin:2px 0 0;color:#ffe4a1;font-size:20px;letter-spacing:2px;text-shadow:0 2px 2px #0d071c}.mp-page-heading .secondary-button{min-height:40px;padding:0 3px;border:0;background:none;box-shadow:none;font-size:10px;color:#e5c6f1}.mp-header-actions{display:flex;gap:2px}.mp-header-actions button{width:36px;height:40px;display:grid;place-items:center;color:#dac3e8}.mp-connection{height:24px;flex-shrink:0;display:flex;align-items:center;gap:5px;padding:0 12px;background:#211438;font-size:9px;color:#b4a2c9}.mp-connection.live>svg{color:#66e4b7}.mp-connection.disconnected{color:#ffc69a}.mp-table-id{margin-left:3px;color:#9587a8;font-variant-numeric:tabular-nums}.mp-online{margin-left:auto;display:flex;align-items:center;gap:4px}.mp-reconnect-note{background:#633244;color:#ffe2c3;padding:8px 12px;font-size:10px;z-index:7}.mp-reconnect-note button{color:#ffe190;margin-left:8px;min-height:36px;padding:0 8px;text-decoration:underline}.mp-arena{flex:1;min-height:0;position:relative;isolation:isolate;display:flex;flex-direction:column;padding:13px 14px 8px;gap:8px;overflow-x:hidden;overflow-y:auto;background:radial-gradient(ellipse at 50% 38%,#184959,#143647 49%,#18283e 83%,#181a2b);box-shadow:inset 0 0 50px #08091a99}.mp-arena:before{content:"";position:absolute;inset:8px;border:1px solid #bd9e6170;border-radius:85px 85px 28px 28px;z-index:-1;box-shadow:0 0 0 3px #10152699,0 0 0 6px #a38e5b22,inset 0 0 0 3px #0b132b55;pointer-events:none}.mp-arena:after{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;opacity:.1;background:repeating-linear-gradient(0deg,#fff3 0 1px,transparent 1px 4px),repeating-linear-gradient(90deg,#fff2 0 1px,transparent 1px 4px)}.mp-arena-lights{position:absolute;inset:0 0 auto;height:170px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at top,#a1ecff26,transparent 65%)}.mp-round-bar{display:flex;justify-content:space-between;align-items:center;padding:0 8px;min-height:38px;flex-shrink:0}.mp-countdown{display:flex;align-items:center;gap:8px;color:#ffdc92}.mp-countdown>strong{font-size:29px;font-weight:900;font-variant-numeric:tabular-nums;min-width:38px;line-height:1;text-shadow:0 2px #5e402a}.mp-countdown>div{display:flex;flex-direction:column;gap:6px}.mp-countdown b{font-size:12px;letter-spacing:2px}.mp-timer-track{width:80px;height:4px;border-radius:4px;background:#041b2d8c;overflow:hidden;box-shadow:inset 0 1px #080f25}.mp-timer-track i{display:block;height:100%;transform-origin:left;background:linear-gradient(90deg,#bc8d4d,#f5d99e);animation:mp-time-left linear forwards}.mp-countdown.urgent b{color:#ff987a;animation:mp-clock-pulse .8s ease-in-out infinite alternate}.mp-round-total{display:grid;grid-template-columns:auto auto;gap:3px 7px;align-items:center;text-align:right}.mp-round-total>span{font-size:9px;color:#9cbfc8}.mp-round-total>strong{color:#ffe29a;font-size:17px}.mp-round-total>small{grid-column:1/-1;color:#84a9bc;font-size:8px}.mp-banker-area{display:flex;align-items:center;justify-content:center;gap:15px;height:94px;flex-shrink:0;position:relative;padding-bottom:15px}.mp-banker-name{display:flex;align-items:center;gap:3px;color:#ffdc90}.mp-banker-name>img{width:65px;height:60px;object-fit:contain;filter:drop-shadow(0 2px 4px #0c1728)}.mp-banker-name strong{font-size:12px;letter-spacing:2px;display:flex;flex-direction:column;gap:4px}.mp-banker-name small{font-size:8px;font-weight:400;color:#b9c3c4;letter-spacing:0}.mp-banker-label{position:absolute;bottom:0;left:50%;transform:translate(-15%);font-size:9px;letter-spacing:1px;color:#b9c9cd;padding:3px 15px;background:linear-gradient(90deg,transparent,#0a1c3660,transparent)}.mp-banker-label.revealed{font-size:17px;font-weight:900;color:#ffdc8a;background:linear-gradient(90deg,transparent,#0c122be6 15% 85%,transparent);text-shadow:0 2px #704329}.mp-hand{display:flex;justify-content:center;align-items:center;position:relative;padding:4px 0 6px;--hand-card: 64px;--hand-overlap: -30px}.mp-hand .playing-card,.mp-empty-card{--card-width: var(--hand-card);margin-left:var(--hand-overlap);filter:drop-shadow(-2px 3px 3px #05071770);flex-shrink:0}.mp-hand .playing-card:first-child,.mp-empty-card:first-child{margin-left:0}.mp-hand .playing-card:nth-child(1){transform:rotate(-4deg) translateY(2px)}.mp-hand .playing-card:last-child{transform:rotate(4deg) translateY(2px)}.mp-empty-card{width:var(--hand-card);height:calc(var(--hand-card) * 1.43);border:1px solid #a5c5d329;border-radius:5px;display:grid;place-items:center;font-size:calc(var(--hand-card) * .7);color:#aacdda12;background:#0a264322;filter:none}.mp-banker-area .mp-hand{--hand-card: 47px;--hand-overlap: -27px}.mp-empty-card{margin-left:3px}.mp-banker-area .mp-empty-card{width:25px;height:55px;font-size:26px}.is-dealing .mp-hand>.playing-card{animation:mp-card-flight .6s cubic-bezier(.18,.7,.2,1) both;animation-delay:var(--card-delay)}.mp-hand .card-flipper{transition-duration:.6s}.mp-community{flex-shrink:0;display:flex;flex-direction:column;align-items:center;padding:2px 0 4px;gap:8px}.mp-ribbon-title{display:flex;align-items:center;justify-content:center;gap:9px;color:#d9d0b1;font-size:12px;letter-spacing:3px}.mp-ribbon-title:before,.mp-ribbon-title:after{content:"";width:28px;height:1px;background:#b7b58944}.mp-ribbon-title small{font-size:6px;letter-spacing:1px;color:#8cafb7}.community-cards{--hand-card: 59px;gap:5px;padding:0 0 3px}.community-cards .playing-card,.community-cards .mp-empty-card{margin:0;transform:none!important}.mp-table-crest{height:64px;flex-shrink:0;display:flex;flex-direction:column;gap:4px;align-items:center;justify-content:center;color:#b8b58e;opacity:.62}.mp-table-crest svg{width:27px;height:27px}.mp-table-crest strong{font-family:Georgia,serif;font-size:12px;letter-spacing:3px}.mp-table-crest span{font-size:8px;letter-spacing:3px;color:#93b8c0}.mp-betting-zones{flex:1 0 auto;min-height:240px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mp-niuniu .mp-betting-zones{min-height:324px;grid-template-rows:repeat(2,minmax(0,1fr))}.mp-zone{--zone-accent: #9acff4;position:relative;min-width:0;display:flex;flex-direction:column;align-items:stretch;border:1px solid #9fc3d74d;border-radius:11px;padding:0;overflow:hidden;text-align:center;color:#e7e6f5;background:linear-gradient(155deg,#79b5c410,#122f4c33 65%,#0e1d3966);box-shadow:inset 0 1px #b8dbfb1c;transition:border-color .2s,box-shadow .2s;touch-action:manipulation}.mp-zone:disabled{opacity:1;cursor:default}.mp-zone:not(:disabled):active{transform:scale(.98);border-color:#ffe3a1;box-shadow:inset 0 0 30px #ffd46d22}.mp-zone.zone-red,.mp-zone.zone-banker{--zone-accent: #ffa8b4;border-color:#d68f9b55;background:linear-gradient(155deg,#d56f8a15,#49274145 65%,#341d3866)}.mp-zone.has-mine{border-color:#8bd4dc;box-shadow:inset 0 0 0 1px #8bd4dc33,0 0 14px #5bd2df12}.mp-zone.zone-win{border-color:#ffe391;box-shadow:inset 0 0 22px #ffdb6420,0 0 9px #ffd56430}.mp-zone.zone-win:after{content:"";position:absolute;inset:0;border:2px solid #ffe39d;border-radius:inherit;pointer-events:none;animation:mp-winning-edge .85s ease-out both}.mp-zone-heading{display:flex;align-items:center;justify-content:space-between;gap:3px;padding:10px 10px 3px;color:var(--zone-accent);line-height:1}.mp-zone-heading strong{font-size:23px;letter-spacing:2px;font-weight:900;text-shadow:0 2px 2px #101127}.mp-zone-heading span{font-size:9px;color:#b6bacb;letter-spacing:0}.mp-zone-total{display:flex;align-items:center;justify-content:space-between;padding:0 10px;min-height:20px;line-height:1}.mp-zone-total>span{color:#a2b8c6;font-size:9px}.mp-zone-total>b{color:#ffe3a1;font-size:13px;font-variant-numeric:tabular-nums}.mp-zone-visual{position:relative;min-height:120px;flex:1;display:flex;align-items:center;justify-content:center;padding:0 4px}.mp-zone-suit{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);font-family:Georgia,serif;font-size:100px;line-height:1;color:#9bb9cf13;pointer-events:none}.zone-red .mp-zone-suit,.zone-banker .mp-zone-suit{color:#ff91b51a}.mp-cards-position{position:relative;z-index:1;width:100%;padding-bottom:16px}.mp-zone .mp-empty-card{width:32px;height:48px;font-size:26px;background:none;border-style:dashed;opacity:.5}.mp-zone.awaiting-bets .mp-cards-position{position:absolute;bottom:8px;opacity:.4}.mp-zone.awaiting-bets .mp-cards-position .mp-hand{padding:0}.mp-zone-footer{display:flex;justify-content:space-between;gap:3px;font-size:9px;line-height:12px;padding:5px 9px;color:#9fb1c3}.mp-zone-footer>span{display:flex;align-items:center;gap:3px}.mp-zone-footer>strong{color:#e6d4ad;font-weight:500}.mp-bet-callout{height:29px;flex-shrink:0;display:flex;justify-content:center;align-items:center;gap:6px;background:linear-gradient(90deg,#18234022,#83b0cc1b,#18234022);color:#a4c5d7;font-size:10px;letter-spacing:1px;border-top:1px solid #afcade20}.mp-bet-callout b{color:#ffe4a2;font-size:12px}.mp-zone.zone-win .mp-bet-callout{color:#ffe7aa;background:linear-gradient(90deg,#986b2a22,#b68a4155,#986b2a22)}.mp-hand-result{position:absolute;bottom:calc(50% - 61px);left:4%;width:92%;min-height:27px;display:flex;align-items:center;justify-content:center;gap:5px;font-size:17px;font-weight:900;color:#e3d9eb;letter-spacing:1px;background:linear-gradient(90deg,transparent,#13152cef 12% 88%,transparent);text-shadow:0 2px 1px #1e1027;z-index:4;animation:mp-result-in .35s both}.mp-hand-result.win{color:#ffe087;text-shadow:0 2px #77481e,0 0 9px #ffb52966}.mp-hand-result b{font-size:18px}.mp-win-medal{position:absolute;top:calc(50% - 87px);left:0;right:0;font-family:Georgia,serif;font-size:23px;font-weight:900;font-style:italic;color:#ffe9a5;text-shadow:0 2px #8c541f,0 0 8px #ffb641;z-index:4;animation:mp-result-in .4s both}.mp-niuniu .mp-zone-heading{padding:7px 9px 3px}.mp-niuniu .mp-zone-heading strong{font-size:17px;color:#f0d097}.mp-niuniu .mp-zone-total{min-height:15px;padding:0 9px}.mp-niuniu .mp-zone-total>b{font-size:11px}.mp-niuniu .mp-zone-visual{min-height:72px}.mp-niuniu .mp-hand{--hand-card: 49px;--hand-overlap: -28px;padding:0}.mp-niuniu .mp-cards-position{padding-bottom:8px}.mp-niuniu .mp-zone .mp-empty-card{width:19px;height:28px;font-size:17px;margin-left:2px}.mp-niuniu .mp-hand-result{bottom:0;min-height:22px;font-size:14px}.mp-niuniu .mp-win-medal{font-size:18px;top:1px;right:5px;left:auto;transform:rotate(8deg)}.mp-niuniu .mp-zone-footer{padding:3px 9px;font-size:8px}.mp-niuniu .mp-bet-callout{height:23px;font-size:9px}.mp-zone-road{display:flex;gap:4px;justify-content:center;padding:4px 3px;min-height:13px}.mp-zone-road i{width:5px;height:5px;border-radius:50%;box-shadow:inset 0 1px #fff4}.mp-zone-road .won{background:#56c6b0}.mp-zone-road .lost{background:#d77d55}.mp-chip-landing{position:absolute;inset:0;pointer-events:none;z-index:2}.mp-niuniu .mp-chip-landing{inset:2px 6px 20%}.mp-niuniu .cards-on-table .mp-chip-landing{bottom:45%;opacity:.9}.mp-stage-line{height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:7px;color:#c1ccd0;font-size:11px;letter-spacing:1px;position:relative;z-index:3}.mp-stage-line small{font-size:8px;letter-spacing:0;color:#94abb8}.stage-dot{width:4px;height:4px;background:#d7c08c;transform:rotate(45deg)}.mp-stage-line.settled{border-block:1px solid #d6b37066;background:linear-gradient(90deg,transparent,#78533c55,transparent);color:#ffdf8a;animation:mp-result-in .35s both}.mp-stage-line.settled strong{font-size:13px}.mp-stage-line b{font-size:20px;letter-spacing:0}.mp-stage-line .negative{color:#e9b4ca}.mp-road{flex-shrink:0;padding:6px 12px;height:45px;background:#1c1736;border-top:1px solid #9783aa25;display:flex;align-items:center;gap:9px}.mp-road>div:first-child{flex-shrink:0}.mp-road strong{display:block;font-size:9px;color:#af9fc5}.mp-road small{display:block;font-size:7px;margin-top:3px;color:#7f7195}.mp-road-items{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.mp-road-items>span{flex-shrink:0;display:grid;place-items:center;width:30px;height:28px;border:1px solid #639ac37d;border-radius:5px;color:#b1daf8;background:#31598644;font-size:8px;padding:2px}.mp-road-items>span.red{color:#ffafc2;background:#a63d5a33;border-color:#cb728673}.mp-road-items>span.tie{color:#99e6c6;background:#275f4d55;border-color:#4da58a}.mp-road-items>span.mp-no-history{width:auto;border:0;background:none;color:#9486a3}.mp-console{flex-shrink:0;display:grid;grid-template-columns:1fr auto;gap:7px 10px;padding:9px 14px max(8px,env(safe-area-inset-bottom));background:linear-gradient(#53334d,#2b1734 10px,#1e102c);border-top:2px solid #b8997470;box-shadow:0 -7px 20px #08051c55;position:relative;z-index:6}.mp-account{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 6px}.mp-account>span{font-size:9px;color:#bda3cd}.mp-account>strong{color:#ffe09a;font-size:18px;display:flex;align-items:center;gap:4px}.mp-account>strong svg{width:14px}.mp-account>small{grid-column:1/-1;color:#9580a8;font-size:9px}.mp-chip-picker{grid-column:1/-1;grid-row:2;display:flex;flex-direction:column;align-items:center;gap:7px}.mp-chip-picker>span{color:#bca2cc;font-size:9px;letter-spacing:.5px}.mp-chip-options{display:flex;justify-content:space-between;width:100%;gap:10px;padding:5px 5px 3px}.mp-select-chip{position:relative;width:47px;height:47px;padding:0;display:grid;place-items:center}.mp-select-chip>svg{position:absolute;z-index:2;top:-4px;right:-3px;width:14px;height:14px;border:1px solid #e8d4a7;border-radius:50%;padding:2px;background:#e8d4a7;color:#493b29}.mp-my-bet{display:flex;align-items:center;gap:8px}.mp-bet-final-note{font-size:8px;color:#bca9b8}.mp-my-bet>span{display:flex;flex-direction:column;gap:2px;font-size:8px;color:#b79cc9}.mp-my-bet>span b{font-size:13px;color:#ffdda0}.mp-my-bet .secondary-button{min-height:35px;padding:0 9px;gap:4px;font-size:10px;border-radius:7px;background:linear-gradient(#715077,#39223f);border:1px solid #c5a6cc55}.mp-liability{grid-column:1/-1;text-align:center;font-size:8px;color:#a58cae;line-height:1;margin-top:-2px}.mp-practice-note{display:flex;align-items:center;justify-content:center;gap:3px;font-size:7px;color:#8e769f;height:14px;flex-shrink:0;background:#1e102c}.mp-error{position:absolute;left:10px;right:10px;bottom:200px;z-index:10;padding:10px 12px;background:#5c2548f5;border:1px solid #db8aab;border-radius:9px;font-size:11px;color:#ffe0df;display:flex;align-items:center;gap:8px;box-shadow:0 4px 16px #0005}.mp-error>span{flex:1;min-width:0}.mp-error button{display:flex;align-items:center;justify-content:center;min-height:40px;padding:0 8px;white-space:nowrap;color:#ffe29a}.mp-error .mp-error-close{min-width:40px;padding:0;color:#f3c3d2}.mp-opening-skip{position:absolute;inset:0;z-index:20;cursor:pointer}.mp-connect-wallet{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0 10px;border-radius:16px;background:#e7c77f;color:#2a1636;font-size:12px;font-weight:700}.mp-loading{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center}.mp-loading h2{font-size:18px}.mp-loading p{font-size:10px;color:#b0a4c4}.mp-opening,.mp-selection-overlay,.mp-phase-banner{position:absolute;z-index:8;pointer-events:none}.mp-opening{inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse,#3f26463b,#07101c73 80%)}.opening-rays{position:absolute;width:420px;height:420px;background:repeating-conic-gradient(from 0deg,#ffe2a221 0deg 8deg,transparent 8deg 22deg);-webkit-mask-image:radial-gradient(circle,#000 10%,transparent 65%);mask-image:radial-gradient(circle,#000 10%,transparent 65%)}.opening-bull{position:absolute;width:70%;height:auto;top:calc(50% - 110px);object-fit:contain;filter:drop-shadow(0 8px 9px #0b102680)}.bull-left{left:-11%;transform:rotate(-8deg)}.bull-right{right:-11%;transform:rotate(8deg);filter:drop-shadow(0 8px 9px #0b102680)}.opening-vs{position:absolute;top:calc(50% - 51px);left:0;right:0;text-align:center;z-index:2;font-size:55px;font-style:italic;font-family:Georgia,serif;color:#ffdf70;text-shadow:0 3px #a65722,0 0 20px #fff2a2;transform:rotate(-9deg)}.opening-title{position:absolute;top:calc(50% + 63px);left:0;right:0;text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px}.opening-title small{font-size:9px;letter-spacing:6px;color:#ecd5aa}.opening-title strong{font-size:33px;font-weight:950;color:#ffe3a1;letter-spacing:4px;text-shadow:0 3px #9b4c23,0 0 14px #fd9a3633}.opening-title span{font-size:14px;letter-spacing:6px;color:#fff0c6;padding:5px 28px;background:linear-gradient(90deg,transparent,#512447d9,transparent);border-block:1px solid #ebbe6650}.opening-crown{width:72%;height:auto;max-height:280px;object-fit:contain;margin-top:-80px;filter:drop-shadow(0 8px 18px #090a2880)}.mp-opening.animate{animation:mp-opening-fade 2.6s both}.animate .bull-left{animation:mp-bull-left 2.6s cubic-bezier(.2,.8,.2,1) both}.animate .bull-right{animation:mp-bull-right 2.6s cubic-bezier(.2,.8,.2,1) both}.animate .opening-vs{animation:mp-impact .7s .45s both}.animate .opening-rays{animation:mp-ray-turn 8s linear infinite}.animate .opening-crown{animation:mp-crown-rise 2.6s both}.animate .opening-title{animation:mp-result-in .4s .3s both}.mp-phase-banner{left:0;right:0;top:42%;padding:16px 0;text-align:center;background:linear-gradient(90deg,transparent,#2a173cf5 16% 84%,transparent);border-block:1px solid #e6b97380;display:flex;flex-direction:column;gap:4px;animation:mp-result-in .25s both}.mp-phase-banner span{font-size:9px;letter-spacing:4px;color:#c0a4ce}.mp-phase-banner strong{font-size:29px;font-weight:900;letter-spacing:5px;color:#ffda92;text-shadow:0 2px #693a22}.mp-phase-banner small{font-size:10px;color:#e0cad9}.mp-selection-overlay{inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px 10px;background:#0a1029e8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mp-selection-title{display:flex;flex-direction:column;align-items:center;gap:7px;color:#ffe3a0}.mp-selection-title svg{width:30px;height:30px}.mp-selection-title strong{font-size:22px;letter-spacing:2px}.mp-selection-title span{font-size:10px;color:#afa2c3;letter-spacing:2px}.mp-selection-hands{display:flex;gap:10px;justify-content:center;width:100%;margin:25px 0}.mp-selection-hands>div{width:17%;position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;opacity:.55;transition:opacity .1s,filter .1s;filter:saturate(.6)}.mp-selection-hands>div>strong{font-size:22px;color:#c4b6dd}.mp-selection-hands>div>div{display:flex;justify-content:center}.mp-selection-hands .playing-card{--card-width: 36px;margin-left:-29px}.mp-selection-hands .playing-card:first-child{margin-left:0}.mp-selection-hands .chosen{opacity:1;filter:drop-shadow(0 0 7px #ffdc6c)}.mp-selection-hands .chosen>strong{color:#ffe396}.mp-selection-hands>div>span{position:absolute;bottom:-16px;font-size:12px;color:#583516;background:linear-gradient(#fff0ad,#d99a3f);padding:3px 14px;border-radius:3px;box-shadow:0 2px 5px #0008}.mp-selection-overlay>p{font-size:10px;color:#a99dbd;text-align:center;max-width:290px;line-height:1.8;margin-top:8px}.mp-win-particles{position:absolute;inset:0;pointer-events:none;z-index:5;overflow:hidden}.mp-win-particles i{position:absolute;left:calc(8% + var(--i) * 7%);top:70%;font-style:normal;color:#ffdf81;font-size:14px;animation:mp-spark 1.7s ease-out both;animation-delay:calc(var(--i) * 45ms)}@keyframes mp-card-flight{0%{opacity:0;translate:35px -95px;scale:.65;rotate:-15deg}to{opacity:1;translate:0 0;scale:1;rotate:0deg}}@keyframes mp-chip-drop{0%{opacity:0;transform:translateY(90px) rotate(0) scale(1.4)}to{opacity:1;transform:translateY(0) rotate(var(--chip-angle)) scale(1)}}@keyframes mp-result-in{0%{opacity:0;scale:.85}to{opacity:1;scale:1}}@keyframes mp-clock-pulse{to{text-shadow:0 0 12px #ff7049}}@keyframes mp-winning-edge{to{box-shadow:inset 0 0 12px #ffce7066,0 0 10px #ffd269;opacity:.45}}@keyframes mp-opening-fade{0%{opacity:0}10%,80%{opacity:1}to{opacity:0}}@keyframes mp-bull-left{0%{translate:-160px 15px;rotate:-12deg}25%{translate:10px 0;rotate:0deg}32%{translate:-4px 0}75%{translate:0 0}to{translate:-30px 0}}@keyframes mp-bull-right{0%{translate:160px 15px;rotate:12deg}25%{translate:-10px 0;rotate:0deg}32%{translate:4px 0}75%{translate:0 0}to{translate:30px 0}}@keyframes mp-impact{0%{opacity:0;scale:2}60%{opacity:1;scale:.9}to{scale:1}}@keyframes mp-ray-turn{to{rotate:360deg}}@keyframes mp-crown-rise{0%{translate:0 50px;scale:.6;rotate:-12deg}25%,80%{translate:0 0;scale:1;rotate:0deg}to{translate:0 -20px;scale:1.06}}@keyframes mp-spark{0%{opacity:0;translate:0 20px;scale:.3}25%{opacity:1}to{opacity:0;translate:15px -240px;rotate:180deg;scale:1.3}}@media(max-width:359px){.mp-arena{padding:11px 10px 7px;gap:6px}.mp-betting-zones{gap:6px}.mp-zone-heading{padding-inline:8px}.mp-zone-heading strong{font-size:21px}.mp-niuniu .mp-hand{--hand-card: 43px;--hand-overlap: -25px}.mp-niuniu .mp-betting-zones{min-height:310px}.community-cards{--hand-card: 50px;gap:4px}.mp-select-chip{width:43px;height:43px}.mp-select-chip b{width:28px;height:28px}.mp-console{padding-inline:12px}.mp-account>strong{font-size:15px}.mp-my-bet{gap:4px}.mp-banker-name>img{width:48px}.mp-banker-area{gap:7px}.mp-banker-area .mp-hand{--hand-card: 43px;--hand-overlap: -25px}.mp-selection-hands{gap:6px}.mp-selection-hands .playing-card{--card-width: 29px;margin-left:-24px}}@media(orientation:landscape)and (min-width:600px)and (max-height:600px){.app-shell.game-open,.app-shell.game-open main,.multiplayer-table{max-width:1100px}.multiplayer-table{padding-top:0}.mp-page-heading{height:39px;padding-inline:max(12px,env(safe-area-inset-left)) max(12px,env(safe-area-inset-right))}.mp-page-heading h1{font-size:17px;margin:0}.mp-page-heading .eyebrow{display:none}.mp-header-actions button{height:35px}.mp-connection{height:19px;font-size:8px;padding-inline:20px}.mp-arena{padding:6px 30px 4px;gap:4px}.mp-arena:before{inset:5px 12px;border-radius:80px}.mp-round-bar{position:absolute;left:27px;right:27px;top:10px;min-height:32px;pointer-events:none}.mp-countdown>strong{font-size:25px}.mp-countdown b{font-size:10px}.mp-round-total>strong{font-size:15px}.mp-round-total>small{font-size:7px}.mp-banker-area{height:66px;padding-bottom:7px;gap:12px}.mp-banker-name>img{width:48px;height:42px}.mp-banker-name strong{font-size:10px}.mp-banker-area .mp-hand{--hand-card: 38px;--hand-overlap: -21px}.mp-banker-area .mp-empty-card{height:40px;width:20px;font-size:20px}.mp-banker-label{font-size:8px;bottom:0}.mp-banker-label.revealed{font-size:13px;padding:1px 17px}.mp-niuniu .mp-betting-zones{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:1fr;min-height:141px;gap:8px}.mp-niuniu .mp-zone-heading{padding:5px 8px 2px}.mp-niuniu .mp-zone-heading strong{font-size:15px}.mp-niuniu .mp-zone-visual{min-height:53px}.mp-niuniu .mp-hand{--hand-card: 41px;--hand-overlap: -23px}.mp-niuniu .mp-cards-position{padding-bottom:2px}.mp-niuniu .mp-zone-footer{padding:2px 8px}.mp-niuniu .mp-bet-callout{height:18px;font-size:8px}.mp-zone-road{padding:3px;min-height:10px}.mp-zone-road i{width:4px;height:4px}.mp-niuniu .mp-hand-result{font-size:11px;min-height:18px;bottom:-2px}.mp-niuniu .mp-hand-result b{font-size:13px}.mp-niuniu .mp-win-medal{font-size:14px;top:-8px}.mp-stage-line{height:22px;font-size:10px}.mp-stage-line.settled strong{font-size:11px}.mp-stage-line b{font-size:17px}.mp-road,.mp-practice-note{display:none}.mp-console{grid-template-columns:130px 1fr 125px;align-items:center;gap:3px 14px;padding:7px max(18px,env(safe-area-inset-right)) 7px max(18px,env(safe-area-inset-left));min-height:70px}.mp-chip-picker{grid-column:2;grid-row:1/3;gap:4px}.mp-chip-picker>span{font-size:8px}.mp-chip-options{justify-content:center;gap:21px;padding:0}.mp-select-chip{width:43px;height:43px}.mp-select-chip b{width:28px;height:28px}.mp-account{grid-column:1;grid-row:1/3}.mp-account>strong{font-size:17px}.mp-my-bet{grid-column:3;grid-row:1/3;justify-content:flex-end}.mp-liability{display:none}.mp-table-crest{height:45px;gap:1px}.mp-table-crest svg,.mp-table-crest span{display:none}.mp-bet-callout{height:22px}.mp-zone-footer{padding:3px 9px}.mp-community{height:83px;gap:4px;padding:0}.mp-ribbon-title{font-size:9px}.community-cards{--hand-card: 40px}.mp-zone-suit{font-size:70px}.opening-bull{width:36%;top:calc(50% - 100px)}.bull-left{left:15%}.bull-right{right:15%}.opening-vs{top:calc(50% - 60px)}.opening-title{top:calc(50% + 36px)}.opening-title strong{font-size:24px}.opening-title span{font-size:12px;padding:2px 24px}.opening-crown{max-height:180px;margin-top:-40px}.mp-selection-title{gap:3px}.mp-selection-title svg{display:none}.mp-selection-title strong{font-size:19px}.mp-selection-hands{max-width:520px;margin:12px 0;gap:20px}.mp-selection-hands .playing-card{--card-width: 43px;margin-left:-34px}.mp-selection-hands>div{gap:3px}.mp-selection-hands>div>strong{font-size:17px}.mp-selection-overlay>p{max-width:none;margin-top:4px;font-size:9px}.mp-phase-banner{top:30%;padding:10px}.mp-phase-banner strong{font-size:26px}.mp-error{bottom:85px}}@media(prefers-reduced-motion:reduce){.multiplayer-table *,.multiplayer-table *:before,.multiplayer-table *:after{animation:none!important;transition:none!important}}[data-motion=reduced] .multiplayer-table *,[data-motion=reduced] .multiplayer-table *:before,[data-motion=reduced] .multiplayer-table *:after{animation:none!important;transition:none!important}.app-shell.game-open:before{display:none}@media(orientation:landscape)and (min-width:600px)and (max-height:600px){.mp-niuniu .mp-banker-area{height:58px}.mp-niuniu .mp-stage-line{height:18px}.mp-niuniu .mp-zone-visual{min-height:65px}.mp-niuniu .mp-hand{--hand-card: 49px;--hand-overlap: -28px}.mp-niuniu .mp-banker-area .mp-hand{--hand-card: 35px;--hand-overlap: -20px}}.multiplayer-table button{-webkit-tap-highlight-color:transparent}.mp-page-heading{background:linear-gradient(110deg,#301a45,#21152f 55%,#352034);border-bottom-color:#c9a76e45}.mp-page-heading .secondary-button,.mp-header-actions button{min-width:44px;min-height:44px}.mp-page-heading .eyebrow{color:#baa4c3;letter-spacing:2px}.mp-connection{background:#1c1728;color:#9d92af}.mp-arena:before{border-color:#b3926070;box-shadow:0 0 0 3px #0b1021,0 0 0 6px #76614a33,inset 0 0 0 2px #070e1d7a,inset 0 1px 5px #efdbab17}.mp-zone{background:linear-gradient(145deg,#b8d0dc08,#091e3533);border-color:#a6c0cc33;box-shadow:inset 0 1px #d1e0e812;transition:border-color .24s,box-shadow .24s,opacity .24s,transform .18s cubic-bezier(.2,.8,.2,1)}.mp-zone.zone-red,.mp-zone.zone-banker{background:linear-gradient(145deg,#c990a40d,#34233238);border-color:#c298a738}.mp-zone-heading{padding-top:13px}.mp-zone-heading strong{text-shadow:0 2px 2px #091526;font-weight:800}.mp-zone-heading span{color:#9faebc;font-size:10px}.mp-zone-total>span{color:#8ea2b2;font-size:10px}.mp-zone-total>b{font-size:15px;font-weight:700}.mp-niuniu .mp-zone-heading strong{font-size:18px;letter-spacing:2px;color:#e4cb98}.mp-niuniu .mp-zone-total>b{font-size:13px}.mp-zone-suit{color:#bcd7df0c}.zone-red .mp-zone-suit,.zone-banker .mp-zone-suit{color:#e2a5b812}.mp-zone-footer{color:#9eacbb;font-size:10px}.mp-bet-callout{background:linear-gradient(90deg,transparent,#abc8d40a,transparent);border-top-color:#a5bfcc15}.mp-zone:active:not(:disabled){transform:scale(.975);transition-duration:75ms;background-color:#c9d8dc14}.mp-zone.is-revealing{border-color:#d8c199b3;box-shadow:inset 0 0 30px #c5dddf0c,0 0 18px #c8dfeb0a;transform:translateY(-1px)}.mp-betting-zones:has(.is-revealing) .mp-zone:not(.is-revealing){opacity:.77}.mp-zone.zone-win{border-color:#e4c287;box-shadow:inset 0 0 28px #f3c97113,0 0 12px #dcb2671a}.mp-zone.zone-lose .mp-hand-result{color:#b9bdc8}.mp-hand .playing-card{filter:drop-shadow(-1px 4px 3px #01081680)}.mp-hand-result{background:linear-gradient(90deg,transparent,#0a1228f2 12% 88%,transparent);font-weight:800;text-shadow:0 1px #090f1b}.mp-hand-result.win{color:#fbe4af;text-shadow:0 2px #77481e}.mp-win-medal{font-size:23px;letter-spacing:1px;text-shadow:0 2px #78501d,0 0 6px #f6d1896b}.mp-console{background:linear-gradient(#594751,#2d2035 4px,#1d1528 30px);border-top-color:#c2a57273;box-shadow:0 -5px 18px #07091966}.mp-account>strong{font-size:20px;color:#f4d796;letter-spacing:.4px;font-variant-numeric:tabular-nums}.mp-select-chip{width:50px;height:50px;transition:transform .18s ease-out;touch-action:manipulation}.mp-select-chip.selected{outline:none;filter:none;transform:translateY(-4px)}.mp-select-chip:active:not(:disabled){transform:translateY(1px) scale(.94)}.mp-my-bet .secondary-button{min-height:40px;background:linear-gradient(#5e4567,#302039);border-color:#bb9cc24d;color:#e7daec;box-shadow:inset 0 1px #ead9ee16}.mp-road{background:#191524;border-top-color:#a68bba1b}.mp-road-items>span{border-color:#7c9cba35;background:#2b425a30;color:#9eb6cd}.mp-road-items>span.red{border-color:#b68a9835;background:#57313f30;color:#d1a7b4}.mp-stage-line.settled{background:linear-gradient(90deg,transparent,#8c6b3b40,transparent);border-color:#d4b67c73}.mp-stage-line.settled strong{color:#f9dea6;letter-spacing:1px}.mp-stage-line b{font-size:24px;font-variant-numeric:tabular-nums}.mp-zone.bet-acknowledged{animation:mp-bet-accepted .65s ease-out}.mp-bet-receipt{position:absolute;top:34%;left:0;right:0;z-index:8;pointer-events:none;display:flex;align-items:baseline;justify-content:center;gap:6px;font-size:24px;font-weight:800;color:#fff0be;text-shadow:0 2px 6px #05111e;animation:mp-receipt 1.05s ease-out both}.mp-bet-receipt small{font-size:9px;font-weight:500;color:#cbdfd8}.mp-flight-chip{position:absolute;left:0;top:0;z-index:20;width:40px;height:40px;display:grid;place-items:center;border:4px dashed #ebf1f3;border-radius:50%;background:linear-gradient(135deg,#59c6cd,#207f8d);color:#fff;box-shadow:0 3px #124955,0 7px 12px #03081370;pointer-events:none;animation:mp-chip-to-table .46s cubic-bezier(.2,.75,.2,1) forwards;will-change:transform}.mp-flight-chip b{border:1px solid #e6f7ff9c;border-radius:50%;width:29px;height:29px;display:grid;place-items:center;font-size:10px}.mp-flight-chip.chip-color-1{background:linear-gradient(135deg,#91a9e8,#3e5bb0)}.mp-flight-chip.chip-color-2{background:linear-gradient(135deg,#c395e7,#7648a7)}.mp-flight-chip.chip-color-3{background:linear-gradient(135deg,#eb8ca1,#a62c4b)}.mp-flight-chip.chip-color-4{background:linear-gradient(135deg,#e8cc88,#aa782e)}@keyframes mp-time-left{0%{transform:scaleX(var(--initial-progress,1))}to{transform:scaleX(0)}}@keyframes mp-receipt{0%{opacity:0;transform:translateY(9px) scale(.92)}20%,65%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-16px) scale(1)}}@keyframes mp-bet-accepted{0%{box-shadow:inset 0 0 0 1px #e9dfba,inset 0 0 35px #b7d9cd30}to{box-shadow:inset 0 0 0 1px #8bd4dc33}}@media(max-width:359px){.mp-select-chip{width:44px;height:44px}.mp-account>strong{font-size:17px}.mp-zone-total>b{font-size:13px}.mp-zone-heading span{font-size:9px}.mp-niuniu .mp-zone-heading strong{font-size:16px}}@media(orientation:landscape)and (min-width:600px)and (max-height:600px){.mp-header-actions button,.mp-page-heading .secondary-button{min-height:36px}.mp-select-chip{width:44px;height:44px}.mp-zone-heading{padding-top:7px}.mp-niuniu .mp-zone-heading strong{font-size:16px}.mp-zone-total>b{font-size:12px}.mp-account>strong{font-size:18px}.mp-zone-heading span,.mp-zone-total>span,.mp-zone-footer{font-size:9px}.mp-bet-receipt{font-size:21px}}[data-motion=reduced] .mp-flight-chip{display:none}@media(max-width:599px)and (max-height:820px){.mp-niuniu .mp-road{display:none}.mp-niuniu .mp-arena{gap:5px;padding-top:9px;padding-bottom:5px}.mp-niuniu .mp-banker-area{height:66px}.mp-niuniu .mp-banker-area .mp-hand{--hand-card:38px;--hand-overlap:-22px}.mp-niuniu .mp-banker-area .mp-empty-card{height:44px}.mp-niuniu .mp-betting-zones{min-height:280px;gap:6px}.mp-niuniu .mp-zone-visual{min-height:60px}.mp-niuniu .mp-zone .mp-hand{--hand-card:40px;--hand-overlap:-23px}.mp-niuniu .mp-zone-heading{padding-top:6px}.mp-niuniu .mp-zone-footer{padding-block:1px}.mp-niuniu .mp-bet-callout{height:18px}.mp-niuniu .mp-zone-road{min-height:9px;padding-block:2px}.mp-niuniu .mp-stage-line{height:20px;font-size:10px}.mp-niuniu .mp-stage-line b{font-size:18px}}.mp-hand .card-flipper{transition:none}.is-dealing .mp-hand>.playing-card{animation:none}.is-dealing .mp-zone{overflow:visible;z-index:4}.is-dealing .mp-hand{z-index:5}.card-sheen{position:absolute;inset:0;pointer-events:none;opacity:0;background:linear-gradient(105deg,transparent 22%,#fff 48%,#fff2 62%,transparent 80%)}.mp-deck-origin{position:absolute;left:calc(50% - 12px);top:13px;width:24px;height:32px;z-index:6;pointer-events:none;opacity:0}.mp-deck-origin.active{opacity:1}.mp-deck-origin i{position:absolute;inset:0;display:grid;place-items:center;border-radius:3px;border:1px solid #ecddbf;background:repeating-linear-gradient(45deg,#d6a2e91a 0 1px,transparent 1px 4px),#50306d;box-shadow:0 2px 3px #03091988;color:#f5dba0}.mp-deck-origin i:nth-child(1){transform:translate(-3px,4px) rotate(-7deg)}.mp-deck-origin i:nth-child(2){transform:translate(2px,2px) rotate(4deg)}.mp-zone-celebration{position:absolute;inset:0;pointer-events:none;z-index:5;overflow:hidden}.mp-win-ring{position:absolute;left:calc(50% - 48px);top:calc(50% - 34px);width:96px;height:68px;border:1px solid #ffe2a6;border-radius:50%;box-shadow:inset 0 0 12px #e6b95c45,0 0 8px #e6b95c35;opacity:0}.mp-win-streak{position:absolute;left:calc(50% - 2px);top:calc(50% - 2px);width:4px;height:4px;background:#fff1c2;border-radius:1px;box-shadow:0 0 5px #fbd276;opacity:0}.mp-hand-result,.mp-win-medal,.mp-zone.zone-win:after{animation:none}.mp-payout-effects{position:absolute;inset:0;z-index:15;pointer-events:none;overflow:hidden}.mp-payout-effects>i{position:absolute;left:0;top:0;width:20px;height:20px;border-radius:50%;background:radial-gradient(circle,#e9b75a 42%,#fff0b6 44% 49%,#bd8436 52%);border:3px dashed #ffebba;box-shadow:0 2px #7a4d24,0 4px 7px #09091a66;opacity:0}.opening-impact{position:absolute;left:50%;top:calc(50% - 27px);width:0;height:0;pointer-events:none}.opening-impact>i{position:absolute;left:-60px;top:-60px;width:120px;height:120px;border:2px solid #ffe3a3;border-radius:50%;box-shadow:0 0 15px #f5bc6970,inset 0 0 12px #f5bc6930;opacity:0}.opening-impact>b{position:absolute;left:-2px;top:-2px;width:4px;height:4px;background:#ffe6a6;border-radius:1px;opacity:0}.mp-opening.animate,.animate .bull-left,.animate .bull-right,.animate .opening-crown,.animate .opening-rays{animation-delay:var(--opening-offset,0ms)}.animate .opening-title{animation:mp-title-arrive .55s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(.32s + var(--opening-offset,0ms))}.animate .opening-vs{animation:mp-vs-strike .65s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(.4s + var(--opening-offset,0ms))}.animate .opening-impact>i{animation:mp-impact-ring .85s ease-out both;animation-delay:calc(.5s + var(--opening-offset,0ms))}.animate .opening-impact>i:nth-child(2){animation-delay:calc(.62s + var(--opening-offset,0ms))}.animate .opening-impact>b{animation:mp-impact-spark .7s ease-out both;animation-delay:calc(.52s + var(--opening-offset,0ms))}.mp-phase-banner{animation:mp-close-curtain .85s cubic-bezier(.16,1,.3,1) both}.mp-phase-banner:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:linear-gradient(105deg,transparent 30%,#ffe5ae33 50%,transparent 70%);animation:mp-banner-sweep .65s .08s both}.mp-flight-chip{animation:mp-chip-to-table .42s cubic-bezier(.22,.61,.36,1) forwards}.mp-bet-receipt{animation-delay:.2s;animation-duration:.9s}@keyframes mp-chip-to-table{0%{transform:translate(var(--flight-from-x),var(--flight-from-y)) scale(1);opacity:1}88%{opacity:1}to{transform:translate(var(--flight-to-x),var(--flight-to-y)) scale(.7);opacity:0}}@keyframes mp-title-arrive{0%{opacity:0;transform:translateY(18px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes mp-vs-strike{0%{opacity:0;scale:1.9}35%{opacity:1;scale:.91}64%{scale:1.06}to{opacity:1;scale:1}}@keyframes mp-impact-ring{0%{opacity:0;transform:scale(.2)}15%{opacity:.8}to{opacity:0;transform:scale(2.3)}}@keyframes mp-impact-spark{0%{opacity:0;transform:rotate(var(--spark-angle)) translate(12px) scale(1.5)}20%{opacity:1}to{opacity:0;transform:rotate(var(--spark-angle)) translate(132px) scale(.3)}}@keyframes mp-close-curtain{0%{opacity:0;transform:scaleX(.8) translateY(5px)}22%,78%{opacity:1;transform:scaleX(1) translateY(0)}to{opacity:0;transform:scaleX(1.04) translateY(-3px)}}@keyframes mp-banner-sweep{0%{opacity:0;transform:translate(-75%)}30%{opacity:1}to{opacity:0;transform:translate(75%)}}[data-motion=reduced] .opening-impact,[data-motion=reduced] .mp-zone-celebration,[data-motion=reduced] .mp-payout-effects{display:none}@media(prefers-reduced-motion:reduce){.opening-impact,.mp-zone-celebration,.mp-payout-effects{display:none}}.mp-stage-line.settled{animation:none}.mp-phase-banner{animation-delay:var(--phase-offset,0ms)}.mp-phase-banner:after{animation-delay:calc(.08s + var(--phase-offset,0ms))}.cards-on-table .mp-cards-position{z-index:3}:is(.mp-holdem,.mp-baccarat,.mp-zjh) .mp-arena{padding:10px 12px 5px;gap:6px}:is(.mp-holdem,.mp-baccarat,.mp-zjh) .mp-arena:before{display:none}:is(.mp-holdem,.mp-baccarat,.mp-zjh) .mp-stage-line{height:22px;min-height:22px;flex-shrink:0;font-size:10px}:is(.mp-holdem,.mp-baccarat,.mp-zjh) .mp-stage-line b{font-size:20px}:is(.mp-holdem,.mp-baccarat,.mp-zjh) .mp-round-bar{min-height:34px}:is(.mp-holdem,.mp-baccarat,.mp-zjh) .mp-chip-picker>span{font-size:9px}@media(max-width:599px)and (max-height:820px){:is(.mp-holdem,.mp-baccarat,.mp-zjh) .mp-arena{padding:6px 9px 3px;gap:4px}:is(.mp-holdem,.mp-baccarat,.mp-zjh) .mp-round-bar{min-height:30px}:is(.mp-holdem,.mp-baccarat,.mp-zjh) .mp-countdown>strong{font-size:26px}:is(.mp-holdem,.mp-baccarat,.mp-zjh) .mp-stage-line{height:20px;min-height:20px}}@media(orientation:landscape)and (min-width:600px)and (max-height:600px){:is(.mp-holdem,.mp-baccarat,.mp-zjh) .mp-arena{padding:3px 16px;gap:3px}:is(.mp-holdem,.mp-baccarat,.mp-zjh) .mp-round-bar{position:static;min-height:24px}:is(.mp-holdem,.mp-baccarat,.mp-zjh) .mp-countdown>strong{font-size:22px}:is(.mp-holdem,.mp-baccarat,.mp-zjh) .mp-round-total{grid-template-columns:auto auto;gap:0 7px}:is(.mp-holdem,.mp-baccarat,.mp-zjh) .mp-round-total>small{display:none}:is(.mp-holdem,.mp-baccarat,.mp-zjh) .mp-stage-line{height:18px;min-height:18px;font-size:9px}:is(.mp-holdem,.mp-baccarat,.mp-zjh) .mp-stage-line b{font-size:16px}:is(.mp-holdem,.mp-baccarat,.mp-zjh) .mp-deck-origin{top:5px}}.mp-holdem{--hld-gold: #dfc594;--hld-muted: #8ba99c;--hld-felt: #184b3b;--hld-ink: #0b211b;background:#101917}.mp-holdem .mp-page-heading{background:linear-gradient(115deg,#153c2d,#11251f 65%,#263827);border-bottom-color:#c8b07e4d}.mp-holdem .mp-page-heading h1{color:#eee0b8}.mp-holdem .mp-page-heading .eyebrow{color:#91ad96}.mp-holdem .mp-connection{background:#10241e;color:#99afa3}.mp-holdem .mp-table-id{color:#82988a}.mp-holdem .mp-arena{background:radial-gradient(ellipse at 50% 35%,#22422d,#11251f 68%,#10211c);box-shadow:inset 0 0 38px #070f0b66}.mp-holdem .mp-arena:after{background:repeating-linear-gradient(35deg,#c9a77e10 0 1px,transparent 1px 8px);opacity:.22}.mp-holdem .mp-arena-lights{background:radial-gradient(ellipse at top,#dfdba512,transparent 70%);height:160px}.mp-holdem .mp-console{background:linear-gradient(#9b83523b,#12271f 3px,#111c18);border-top-color:#ba9b6366}.mp-holdem .mp-countdown{color:#e6ce9c}.mp-holdem .mp-round-total>span,.mp-holdem .mp-round-total>small{color:#8fa79b}.mp-holdem .mp-stage-line{color:#b4c7ad}.mp-holdem .mp-stage-line.settled{border-color:#c7ad7770;background:linear-gradient(90deg,transparent,#b49a4e24,transparent)}.hld-stage{position:relative;display:flex;flex-direction:column;flex:1 0 auto;min-height:0;gap:9px}.hld-table{position:relative;isolation:isolate;flex:1 1 auto;min-height:334px;margin:0 5px;padding:0;border:8px solid #17261e;border-radius:48%/29%;background:radial-gradient(ellipse at 50% 44%,#276747,#164a38 60%,#123b2d);box-shadow:0 0 0 1px #a18b5f,0 0 0 4px #090f0c,0 0 0 5px #8e764c45,inset 0 0 0 1px #cebb7b6b,inset 0 0 0 5px #163c2d,inset 0 0 0 6px #d8c28a2b,inset 0 0 30px #071c0b33}.hld-table:before{content:"";position:absolute;inset:8px;z-index:-1;border:1px solid #d6c38b1f;border-radius:48%/27%;background:repeating-linear-gradient(45deg,transparent 0 3px,#d8edc503 3px 4px);pointer-events:none}.hld-felt-mark{position:absolute;left:50%;top:39%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:5px;color:#b6c8a617;white-space:nowrap;pointer-events:none;font:600 9px Georgia,serif;letter-spacing:3px}.hld-felt-mark svg{height:16px;width:16px}.hld-rim-pins{position:absolute;inset:-5px;pointer-events:none}.hld-rim-pins i{position:absolute;top:50%;height:3px;width:3px;border-radius:50%;background:#bfa578;box-shadow:0 1px #0008}.hld-rim-pins i:nth-child(1){left:0}.hld-rim-pins i:nth-child(2){right:0}.hld-rim-pins i:nth-child(3){left:50%;top:0}.hld-rim-pins i:nth-child(4){left:50%;top:auto;bottom:0}.hld-recent{position:absolute;left:14px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:5px;z-index:1;color:#91af98;font-size:7px}.hld-recent>span{writing-mode:vertical-rl;letter-spacing:3px;margin-bottom:2px}.hld-recent i{height:5px;width:5px;border:1px solid #dfc79175;border-radius:50%}.hld-recent i.banker{background:#b86b6d;border-color:#db9391}.hld-recent i.player{background:#8aafc2;border-color:#b0ced9}.hld-recent i.push{background:#c5b477;border-color:#ebd794}.hld-recent small{font-size:9px;font-weight:400}.hld-seat{position:absolute;left:50%;transform:translate(-50%);width:160px;text-align:center;z-index:3}.hld-banker{top:10px}.hld-player{bottom:28px}.hld-seat-name{position:absolute;right:calc(50% + 48px);top:15px;width:44px;flex-direction:column;display:flex;align-items:center;justify-content:center;gap:5px;min-height:0;margin-bottom:0;color:#e1d4b2}.hld-seat-name h2{font-size:12px;font-weight:650;letter-spacing:2px;margin:0}.hld-seat-icon{display:grid;place-items:center;height:16px;width:16px;border:1px solid #c5b47e88;border-radius:50%;background:linear-gradient(#e2d6b3,#b5a46f);color:#284634;font:800 9px Georgia,serif;box-shadow:0 1px #0e1b17}.hld-player .hld-seat-icon{background:linear-gradient(#243e34,#152e25);border-color:#b3c3a866;color:#d1d7b7;font-size:13px}.hld-seat-outcome{position:static;display:flex;align-items:center;gap:2px;font-size:9px;color:#eed18c;white-space:nowrap}.hld-pocket{position:relative}.hld-pocket .mp-hand{--hand-card: 44px;--hand-overlap: -8px;padding:0 0 3px;gap:0}.hld-pocket .mp-hand .playing-card:first-child{transform:rotate(-5deg) translateY(2px)}.hld-pocket .mp-hand .playing-card:last-child{transform:rotate(5deg) translateY(2px)}.hld-pocket .mp-empty-card{height:calc(var(--hand-card) * 1.43);width:var(--hand-card);margin-left:var(--hand-overlap);color:#b6c9a51c;border-color:#b6c9a548;background:#062b211f;box-shadow:inset 0 1px #d8e1b20c}.hld-pocket .mp-empty-card:first-child{margin-left:0}.hld-hand-label.mp-hand-result{position:relative;left:auto;bottom:auto;width:auto;min-height:18px;margin:1px 0 0;padding:0 14px;font-size:12px;line-height:1.35;font-weight:700;letter-spacing:1px;background:linear-gradient(90deg,transparent,#0a2c21b3 23% 77%,transparent);text-shadow:0 1px #10291c;transform:none}.hld-hand-label>span{font-size:8px;font-weight:400;letter-spacing:1px;color:#9bb8a5}.hld-hand-label strong{font-weight:750}.hld-hand-label.win{color:#f7da96}.hld-seat.is-opening .hld-seat-name{color:#fff0b8}.hld-seat.is-opening .mp-hand:after{content:"";position:absolute;inset:-3px 29px;border:1px solid #dfc88b55;border-radius:10px;pointer-events:none}.hld-seat.is-winner .hld-seat-name{color:#f5db9f}.hld-seat.is-loser .hld-hand-label{color:#a5b7a7}.hld-pocket .mp-zone-celebration{inset:-12px 8px;overflow:visible}.hld-board{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);width:calc(100% - 58px);z-index:2;text-align:center}.hld-streets{display:flex;justify-content:center;align-items:center;gap:17px;margin-bottom:8px;height:12px}.hld-streets>span{display:flex;align-items:center;gap:4px;color:#8ba992;font-size:8px;letter-spacing:1px}.hld-streets i{width:4px;height:4px;border:1px solid #a3b99b6b;border-radius:50%}.hld-streets .complete{color:#d7c497}.hld-streets .complete i{background:#dbc38a;border-color:#dbc38a}.hld-streets .current{color:#fff0c2}.hld-board .community-cards{--hand-card: 44px;--hand-overlap: 0px;gap:5px;padding:0;justify-content:center}.hld-board .community-cards .playing-card,.hld-board .community-cards .mp-empty-card{margin:0;transform:none}.hld-board .mp-empty-card{width:var(--hand-card);height:calc(var(--hand-card) * 1.43);font-size:28px;border:1px solid #b0c8aa48;background:#0d382b2e;color:#ccdfb822}.hld-board-caption{display:block;margin-top:7px;font-size:8px;letter-spacing:1.5px;color:#93af94}.hld-board .is-best-card .card-front,.hld-pocket .is-best-card .card-front{border-color:#ffe4a8;box-shadow:inset 0 0 0 2px #eac475,0 0 0 1px #d9b664}.hld-board .is-unused-card,.hld-pocket .is-unused-card{opacity:.38}.hld-inspection{position:absolute;bottom:5px;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:5px;min-height:20px;color:#a6bb9c;z-index:5}.hld-inspection>span{font-size:7px;letter-spacing:.3px;opacity:.75}.hld-inspection>svg{color:#d4c08a}.hld-inspection button{display:inline-flex;align-items:center;justify-content:center;min-height:23px;padding:3px 7px;border:1px solid transparent;border-radius:10px;font-size:8px;letter-spacing:.3px;color:#9fb49b;background:#09271b30}.hld-inspection button[aria-pressed=true]{color:#f0d9a4;border-color:#c8ad6c55;background:#b59b4a1a}.hld-inspection button:focus-visible{outline:2px solid #f3d893;outline-offset:2px}.hld-bet-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;flex:0 0 116px;min-height:116px;padding:4px;border:1px solid #a78e5c55;border-radius:23px;background:linear-gradient(#1a3026,#0d2119);box-shadow:inset 0 1px #e2cd9b14,0 2px #060d0959}.hld-bet-rail.is-open{border-color:#d2ba7b83}.hld-bet-rail .mp-zone{display:grid;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);grid-template-rows:25px 37px 19px 1fr;min-height:0;border-radius:18px;border:1px solid #a9bd9740;background:linear-gradient(125deg,#bbd0aa0d,#163a2914);box-shadow:inset 0 1px #e5eac70c;overflow:hidden;text-align:left}.hld-bet-rail .zone-banker{border-color:#c2a88952;background:linear-gradient(125deg,#be947916,#49382714)}.hld-bet-rail .mp-zone-heading{grid-area:1/1/2/4;display:flex;align-items:center;justify-content:space-between;padding:5px 10px 0;gap:5px;line-height:1}.hld-bet-rail .mp-zone-heading strong{font-size:15px;font-weight:750;letter-spacing:2px;color:#d6dec0;text-shadow:0 1px #09271a}.hld-bet-rail .zone-banker .mp-zone-heading strong{color:#ead2ad}.hld-bet-rail .mp-zone-heading span{font-size:8px;color:#a7b19c;white-space:nowrap}.hld-bet-rail .mp-zone-total{grid-area:3/3;display:flex;align-items:center;justify-content:flex-end;padding:0 10px 0 0;gap:3px;min-height:0;z-index:2}.hld-bet-rail .mp-zone-total>span{font-size:7px;color:#8fa491}.hld-bet-rail .mp-zone-total>b{font-size:9px;color:#c4c8a8;font-weight:600}.hld-bet-rail .mp-zone-footer{grid-area:3/1;display:flex;align-items:center;padding:0 0 0 10px;gap:3px;font-size:8px;line-height:1;white-space:nowrap;z-index:2}.hld-bet-rail .mp-zone-footer>span{display:none}.hld-bet-rail .mp-zone-footer>strong{font-size:8px;color:#dac393;font-weight:500}.hld-bet-rail .mp-zone-visual{grid-area:2/1/3/4;position:relative;display:block;min-height:0;min-width:0;padding:0;pointer-events:none}.hld-bet-rail .mp-zone-suit{display:none}.hld-bet-rail .mp-bet-callout{grid-area:4/1/5/4;height:auto;min-height:22px;display:flex;align-items:center;justify-content:center;gap:4px;font-size:9px;letter-spacing:1px;background:linear-gradient(90deg,transparent,#c5cc9b0d,transparent);border-top-color:#c7c9a215;color:#b5c8aa}.hld-bet-rail .mp-bet-callout b{font-size:10px;color:#ead49b}.hld-bet-rail .mp-zone.has-mine{border-color:#d4bf79;box-shadow:inset 0 0 0 1px #c7b36d20}.hld-bet-rail .mp-zone.zone-win{border-color:#f0d38b;background:linear-gradient(125deg,#c5ab4926,#43552833);box-shadow:inset 0 1px #f6df9f2b}.hld-bet-rail .mp-zone.zone-lose{opacity:.7}.hld-bet-rail .mp-zone.zone-win .mp-bet-callout{background:#c0a6421a;color:#ffe4a3}.hld-bet-rail .mp-bet-receipt{top:24px;left:50%;font-size:15px;z-index:5}.hld-bet-rail .mp-zone:active:not(:disabled){background-color:#b9ce8920;transform:scale(.98)}.hld-sync{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:8px;color:#aac09d;font-size:12px}@media(max-width:359px){.hld-table{margin-inline:3px;border-width:7px;min-height:312px}.hld-board{width:calc(100% - 44px)}.hld-board .community-cards{--hand-card: 38px;gap:4px}.hld-pocket .mp-hand{--hand-card: 40px}.hld-recent{left:9px;font-size:6px}.hld-recent i{width:4px;height:4px}.hld-board-caption{font-size:7px}.hld-bet-rail .mp-zone-heading{padding-inline:8px}.hld-bet-rail .mp-zone-heading strong{font-size:14px}.hld-bet-rail .mp-zone-heading span{font-size:7px}.hld-bet-rail .mp-zone-total{padding-right:7px;gap:2px}.hld-bet-rail .mp-zone-total>span{display:none}.hld-bet-rail .mp-zone-footer{padding-left:8px}.hld-inspection>span{font-size:6.5px}}@media(max-width:599px)and (max-height:820px){.hld-stage{gap:7px}.hld-table{min-height:260px;border-width:6px}.hld-banker{top:7px}.hld-player{bottom:24px}.hld-seat-name{top:8px;right:calc(50% + 38px);min-height:0;margin-bottom:0;gap:3px}.hld-seat-name h2{font-size:10px}.hld-seat-icon{height:14px;width:14px;font-size:8px}.hld-pocket .mp-hand{--hand-card: 40px;--hand-overlap: -6px;padding-bottom:1px}.hld-hand-label.mp-hand-result{min-height:15px;font-size:10px;margin-top:1px}.hld-hand-label>span{font-size:7px}.hld-board{top:46%}.hld-board .community-cards{--hand-card: 41px;gap:4px}.hld-streets{height:10px;margin-bottom:5px;gap:14px}.hld-streets>span{font-size:7px}.hld-board-caption{margin-top:5px;font-size:7px}.hld-inspection{bottom:3px;min-height:18px}.hld-inspection button{min-height:21px;font-size:7px;padding:2px 6px}.hld-bet-rail{flex-basis:105px;min-height:105px;border-radius:20px}.hld-bet-rail .mp-zone{grid-template-rows:23px 30px 17px 1fr;border-radius:15px}.hld-bet-rail .mp-zone-heading{padding-top:4px}.hld-bet-rail .mp-zone-heading strong{font-size:14px}.hld-bet-rail .mp-bet-callout{font-size:8px;min-height:20px}}@media(max-width:599px)and (min-height:800px)and (min-width:360px){.hld-pocket .mp-hand{--hand-card:54px;--hand-overlap:-11px}.hld-seat-name{right:calc(50% + 57px)}.hld-board .community-cards{--hand-card:51px}}@media(orientation:landscape)and (min-width:600px)and (max-height:600px){.mp-holdem .mp-arena{overflow-y:hidden}.hld-stage{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:14px;min-height:0}.hld-table{min-height:198px;margin:0 4px;border-width:6px;border-radius:46%/45%}.hld-table:before{border-radius:46%/45%;inset:5px}.hld-seat{width:106px;top:50%;bottom:auto;transform:translate(-50%,-50%)}.hld-banker{left:17%}.hld-player{left:83%}.hld-seat-name{position:static;width:auto;flex-direction:row;min-height:25px;margin-bottom:7px;gap:5px}.hld-seat-name h2{font-size:12px;letter-spacing:1px}.hld-seat-icon{height:12px;width:12px;font-size:7px}.hld-player .hld-seat-icon{font-size:10px}.hld-seat-outcome{font-size:7px}.hld-pocket .mp-hand{--hand-card: 43px;--hand-overlap: -9px;padding:0}.hld-hand-label.mp-hand-result{min-height:19px;font-size:11px;margin:0}.hld-hand-label>span{font-size:8px}.hld-board{top:50%;width:46%}.hld-board .community-cards{--hand-card: 40px;gap:5px}.hld-streets{height:12px;margin-bottom:7px;gap:14px}.hld-streets>span{font-size:8px}.hld-streets i{height:3px;width:3px}.hld-board-caption{font-size:8px;margin-top:3px}.hld-inspection{bottom:4px;min-height:28px}.hld-inspection>span{font-size:8px}.hld-inspection button{font-size:9px;min-height:30px;padding:3px 10px}.hld-inspection>svg{height:9px;width:9px}.hld-recent{left:18px;gap:4px}.hld-felt-mark{display:none}.hld-bet-rail{display:flex;flex-direction:column;gap:6px;align-self:stretch;min-height:0;padding:5px;border-radius:22px}.hld-bet-rail .mp-zone{flex:1;min-height:0;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);grid-template-rows:23px minmax(25px,1fr) 18px 23px;border-radius:16px}.hld-bet-rail .mp-zone-heading{padding:5px 10px 0}.hld-bet-rail .mp-zone-heading strong{font-size:15px}.hld-bet-rail .mp-zone-total{grid-area:3/3;padding:0 9px 0 0;justify-content:flex-end}.hld-bet-rail .mp-zone-visual{grid-area:2/1/3/4}.hld-bet-rail .mp-zone-footer{grid-area:3/1;padding:0 0 0 9px;justify-content:flex-start}.hld-bet-rail .mp-bet-callout{grid-area:4/1/5/4;padding:0;justify-content:center;height:auto;min-height:22px;border-top:1px solid #c7c9a215}.hld-sync{height:100%}}@media(orientation:landscape)and (min-width:600px)and (max-height:600px){.hld-bet-rail .mp-chip-landing{--pile-chip-size:23px}}.mp-baccarat .mp-page-heading{background:linear-gradient(110deg,#25434a,#172d39 65%,#3f3d35);border-bottom-color:#b2a77b55}.mp-baccarat .mp-page-heading h1{color:#e6d3a7;letter-spacing:4px}.mp-baccarat .mp-page-heading .eyebrow{color:#99b3b4}.mp-baccarat .mp-page-heading .secondary-button,.mp-baccarat .mp-header-actions button{color:#c5d6cf}.mp-baccarat .mp-connection{background:#14262f;color:#8da7ab}.mp-baccarat .mp-console{background:linear-gradient(#a29a7559,#26343c 4px,#12232d 29px);border-top-color:#b6a57780}.mp-baccarat .mp-account>strong{color:#ead3a2}.mp-baccarat .mp-my-bet .secondary-button{background:linear-gradient(#3f5a60,#233b46);border-color:#8ba9a367;color:#d7e3d9}.mp-baccarat .mp-arena{background:radial-gradient(ellipse at 50% 5%,#254852,#112c38 56%,#101e2d);padding-inline:13px}.mp-baccarat .mp-arena:after{opacity:.025}.mp-baccarat .mp-arena:before{border-radius:35px 35px 20px 20px;border-color:#a4b5a440}.mp-baccarat .mp-arena-lights{background:radial-gradient(ellipse at 50% 0,#d3e7ce1c,transparent 70%)}.mp-baccarat .mp-stage-line{height:24px;flex-shrink:0;font-size:10px}.mp-baccarat .mp-stage-line b{font-size:19px}.bac-stage{position:relative;display:grid;grid-template-rows:minmax(205px,1fr) 150px 116px;gap:10px;flex:1;min-height:491px}.bac-dealing-table{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;padding:8px 11px 5px;border:1px solid #c6bb8f75;border-radius:40% 40% 23px 23px/26px 26px 20px 20px;background:radial-gradient(ellipse at 50% 35%,#46707745,transparent 75%),#122c3666;box-shadow:inset 0 0 0 4px #071c294a,inset 0 0 0 5px #a7aa7d30,0 7px 12px #050e1925}.bac-table-identity{display:flex;align-items:center;justify-content:center;gap:6px;height:24px;flex-shrink:0;color:#dac69b}.bac-table-identity>span{font:600 11px Georgia,serif;letter-spacing:3px}.bac-table-identity>small{font-size:8px;color:#93a99f;margin-left:3px}.bac-hands{display:grid;grid-template-columns:1fr 1fr;flex:1;min-height:0;gap:16px;position:relative}.bac-hands:before{content:"";position:absolute;top:8px;bottom:17px;left:50%;width:1px;background:linear-gradient(transparent,#b8b78b4d,transparent)}.bac-hand{min-width:0;display:flex;flex-direction:column;justify-content:center;position:relative}.bac-hand-heading{display:flex;align-items:center;justify-content:space-between;padding:0 8px;min-height:36px;color:#b9e0ed}.bac-hand-heading>span{display:flex;align-items:baseline;gap:5px;font-size:22px;font-weight:700}.bac-hand-heading>span>small{font-size:7px;letter-spacing:1px;font-weight:400;color:#87a8b4}.bac-hand-banker .bac-hand-heading{color:#edb7ba}.bac-hand-banker .bac-hand-heading>span>small{color:#be9caa}.bac-score{font:500 28px/1 Georgia,serif;font-variant-numeric:tabular-nums;color:#6e8a91}.bac-score>small{font:8px sans-serif;margin-left:3px}.bac-score.reported{color:#e1eeea}.bac-hand-banker .bac-score.reported{color:#f1d0ce}.bac-cards{position:relative;display:flex;align-items:center;justify-content:center;flex:1;min-height:90px;padding-block:6px}.bac-cards .mp-hand{--hand-card:60px;--hand-overlap:-26px;padding:0;width:calc(var(--hand-card)*3 + var(--hand-overlap)*2);justify-content:flex-start}.bac-cards .mp-hand .playing-card{transform:none}.bac-cards .mp-empty-card{width:var(--hand-card);height:calc(var(--hand-card)*1.43);margin-left:var(--hand-overlap);background:#0a1e252b;border:1px dashed #91adb74a;color:#91adb71c}.bac-cards .mp-empty-card:first-child{margin-left:0}.bac-hand-status{height:19px;display:flex;align-items:center;justify-content:center;gap:4px;color:#90aab1;font-size:9px}.bac-hand-winner .bac-hand-status{color:#f1d390}.bac-hand-winner .card-front{box-shadow:inset 0 0 0 1px #e0bb74,0 0 9px #e4bb7940}.bac-table-rule{display:flex;align-items:center;justify-content:center;gap:9px;height:18px;flex-shrink:0;color:#8da6aa;font-size:8px;letter-spacing:1px}.bac-table-rule>i{width:3px;height:3px;border-radius:50%;background:#b3bea263}.bac-betting{position:relative;display:grid;grid-template-columns:1fr 1fr;border:1px solid #bdad7b96;border-radius:18px 18px 34px 34px;background:#102933;min-width:0;min-height:0;box-shadow:0 4px #080f1a55,inset 0 0 0 3px #b7a77d1f}.bac-wager{min-width:0;min-height:0}.bac-wager-player{grid-area:1/1}.bac-wager-banker{grid-area:1/2;border-left:1px solid #c2ae7770}.bac-wager-tie{position:absolute;z-index:3;left:calc(50% - 44px);top:21px;bottom:13px;width:88px}.mp-baccarat .bac-betting .mp-zone{width:100%;height:100%;display:grid;grid-template-columns:1fr;grid-template-rows:30px 18px minmax(0,1fr) 17px 20px;border:0;border-radius:0;box-shadow:none;overflow:hidden;text-align:center;background:none;padding:0 31px 0 5px}.mp-baccarat .bac-wager-player .mp-zone{border-radius:18px 0 0 34px;background:linear-gradient(120deg,#2b65856b,#19405226)}.mp-baccarat .bac-wager-banker .mp-zone{border-radius:0 18px 34px 0;background:linear-gradient(240deg,#85495470,#5932432e);padding:0 5px 0 31px}.mp-baccarat .bac-wager-tie .mp-zone{grid-template-rows:29px 16px minmax(0,1fr) 14px 15px;border:1px solid #a7c49c;border-radius:50%/30%;padding:0 3px;background:radial-gradient(ellipse at 50% 20%,#477758,#234a41 78%);box-shadow:0 0 0 4px #162d37,0 4px 8px #06151d75}.mp-baccarat .bac-betting .mp-zone-heading{grid-area:1/1;display:flex;align-items:center;justify-content:center;padding:4px 0 0;gap:6px}.mp-baccarat .bac-wager-tie .mp-zone-heading{flex-direction:column;gap:2px;padding-top:5px}.mp-baccarat .bac-betting .mp-zone-heading strong{font-size:23px;color:#c5e8f4;line-height:1;letter-spacing:2px}.mp-baccarat .bac-wager-banker .mp-zone-heading strong{color:#f3c4c7}.mp-baccarat .bac-wager-tie .mp-zone-heading strong{font-size:19px;color:#d5efd4}.mp-baccarat .bac-betting .mp-zone-heading span{font-size:8px;color:#e4d4aa;white-space:nowrap}.mp-baccarat .bac-betting .mp-zone-total{grid-area:2/1;justify-content:center;gap:4px;padding:0;z-index:2}.mp-baccarat .bac-betting .mp-zone-total>span{font-size:8px}.mp-baccarat .bac-betting .mp-zone-total>b{font-size:12px}.mp-baccarat .bac-betting .mp-zone-visual{grid-area:3/1;min-height:0;padding:0;overflow:visible}.mp-baccarat .bac-betting .mp-zone-suit{display:none}.mp-baccarat .bac-betting .mp-zone-footer{grid-area:4/1;display:flex;justify-content:center;padding:2px 0;gap:3px;font-size:9px;z-index:2}.mp-baccarat .bac-betting .mp-zone-footer>span{display:none}.mp-baccarat .bac-betting .mp-bet-callout{grid-area:5/1;border:0;background:none;height:auto;font-size:9px;letter-spacing:0;gap:3px}.mp-baccarat .bac-betting .mp-bet-callout b{font-size:11px}.mp-baccarat .bac-wager-tie .table-chip-pile{--pile-chip-size:22px}.mp-baccarat .bac-wager-tie .mp-zone-total>b{font-size:11px}.mp-baccarat .bac-wager-tie .mp-zone-footer,.mp-baccarat .bac-wager-tie .mp-bet-callout{font-size:8px}.mp-baccarat .bac-betting .mp-zone.has-mine{box-shadow:inset 0 0 0 2px #b6dccf8c,inset 0 0 24px #9be1c51c}.mp-baccarat .bac-betting .mp-zone.zone-win{box-shadow:inset 0 0 0 2px #f0cf8d,inset 0 0 30px #e9c67920}.mp-baccarat .bac-betting .mp-zone.is-revealing{transform:none}.mp-baccarat .bac-betting .mp-zone:active:not(:disabled){transform:scale(.985)}.mp-baccarat .bac-betting .mp-bet-receipt{top:44%;font-size:18px}.mp-baccarat .bac-wager-tie .mp-bet-receipt{font-size:14px;flex-direction:column;align-items:center;gap:1px}.bac-wager-wait{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#becdd0;font-size:22px}.bac-wager-wait>small{font-size:9px;font-weight:400}.bac-road{padding:7px 10px;border:1px solid #9c927655;border-radius:6px;background:#111c27d6;min-width:0;min-height:0}.bac-road-heading{display:flex;align-items:center;gap:7px;height:17px;margin-bottom:5px}.bac-road-heading>strong{font-size:11px;letter-spacing:1px;color:#d8cfb6}.bac-road-heading>span{font-size:7px;color:#8b9caa}.bac-road-heading>small{margin-left:auto;font-size:8px;color:#b9bbac;white-space:nowrap}.bac-road-body{display:flex;align-items:center;gap:17px}.bac-bead-grid{display:grid;grid-auto-flow:column;grid-template-rows:repeat(6,13px);grid-template-columns:repeat(4,23px);flex-shrink:0;border-top:1px solid #bac2ba;border-left:1px solid #bac2ba;background:#e2e5d9}.bac-bead-cell{display:flex;align-items:center;justify-content:center;border-right:1px solid #bac2ba;border-bottom:1px solid #bac2ba;position:relative}.bac-bead{display:inline-flex;align-items:center;justify-content:center;width:11px;height:11px;border-radius:50%;font-size:7px;font-style:normal;line-height:1;color:#fff}.bac-bead-banker{background:#a64651}.bac-bead-player{background:#387b9d}.bac-bead-tie{background:#377655}.bac-bead-unknown{background:#777}.bac-latest{box-shadow:inset 0 0 0 2px #bb8525}.bac-road-summary{min-width:0;flex:1}.bac-counts{display:flex;justify-content:space-between;gap:5px;max-width:180px}.bac-counts>span{display:flex;align-items:center;gap:5px;font-size:15px;color:#eee2c3}.bac-counts .bac-bead{height:18px;width:18px;font-size:10px}.bac-counts b{font-size:16px;font-weight:500;font-variant-numeric:tabular-nums}.bac-road-summary>p{display:flex;align-items:center;gap:4px;margin:9px 0 3px;font-size:8px;color:#b0b6ad}.bac-latest-key{height:7px;width:9px;border:1px solid #bb8525}.bac-road-summary>small{font-size:7px;color:#7d919c}@media(max-width:359px){.mp-baccarat .mp-arena{padding-inline:10px;gap:6px}.bac-stage{gap:7px}.bac-dealing-table{padding-inline:7px}.bac-hands{gap:12px}.bac-hand-heading{padding-inline:3px}.bac-hand-heading>span>small{font-size:6px;letter-spacing:0}.bac-hand-heading>span{font-size:20px;gap:4px}.bac-cards .mp-hand{--hand-card:52px;--hand-overlap:-24px}.bac-wager-tie{left:calc(50% - 38px);width:76px}.mp-baccarat .bac-betting .mp-zone{padding-right:29px;padding-left:3px}.mp-baccarat .bac-wager-banker .mp-zone{padding-left:29px;padding-right:3px}.mp-baccarat .bac-wager-tie .mp-zone{padding-inline:2px}.mp-baccarat .bac-betting .mp-zone-heading{gap:3px}.mp-baccarat .bac-betting .mp-zone-heading strong{font-size:20px}.mp-baccarat .bac-betting .mp-zone-heading span{font-size:7px}.bac-road{padding-inline:7px}.bac-road-body{gap:10px}.bac-bead-grid{grid-template-columns:repeat(4,21px)}}@media(max-width:599px)and (max-height:820px){.mp-baccarat .mp-arena{padding-top:7px;padding-bottom:5px;gap:5px}.mp-baccarat .mp-round-bar{min-height:32px}.mp-baccarat .mp-stage-line{height:20px;font-size:9px}.bac-stage{grid-template-rows:minmax(144px,1fr) 127px 102px;min-height:387px;gap:7px}.bac-dealing-table{padding-top:4px;padding-bottom:3px}.bac-table-identity{height:16px}.bac-table-identity>small{display:none}.bac-hand-heading{min-height:24px}.bac-score{font-size:24px}.bac-cards{min-height:64px;padding-block:2px}.bac-cards .mp-hand,.bac-cards .mp-hand.hand-3{--hand-card:45px;--hand-overlap:-20px}.bac-hand-status{height:14px;font-size:8px}.bac-table-rule{height:11px;font-size:7px}.mp-baccarat .bac-betting .mp-zone{grid-template-rows:29px 17px minmax(0,1fr) 16px 18px}.bac-wager-tie{top:10px;bottom:9px}.mp-baccarat .bac-wager-tie .mp-zone{grid-template-rows:29px 15px minmax(0,1fr) 13px 14px}.bac-road{padding-block:5px}.bac-road-heading{margin-bottom:4px;height:14px}.bac-bead-grid{grid-template-rows:repeat(6,12px)}}@media(orientation:landscape)and (min-width:600px)and (max-height:600px){.mp-baccarat .mp-arena{padding:5px 18px 4px;gap:4px}.mp-baccarat .mp-round-bar{position:static;min-height:28px}.mp-baccarat .mp-round-total>small{display:none}.mp-baccarat .mp-stage-line{height:19px;font-size:9px}.bac-stage{grid-template-columns:minmax(0,1.1fr) minmax(0,1.05fr) 144px;grid-template-rows:minmax(157px,1fr);min-height:157px;gap:10px}.bac-dealing-table{padding:5px 7px 3px}.bac-table-identity{height:19px}.bac-table-identity>small{display:none}.bac-hands{gap:9px}.bac-hand-heading{min-height:28px;padding-inline:3px}.bac-hand-heading>span{font-size:19px}.bac-hand-heading>span>small{font-size:6px;letter-spacing:0}.bac-score{font-size:24px}.bac-cards{min-height:65px;padding-block:3px}.bac-cards .mp-hand,.bac-cards .mp-hand.hand-3{--hand-card:46px;--hand-overlap:-20px}.bac-hand-status{height:17px;font-size:8px}.bac-table-rule{height:14px;font-size:7px;gap:6px;letter-spacing:0}.bac-betting{align-self:stretch}.bac-wager-tie{width:76px;left:calc(50% - 38px);top:29px;bottom:20px}.mp-baccarat .bac-betting .mp-zone{padding-right:28px;padding-left:2px;grid-template-rows:35px 22px minmax(0,1fr) 22px 26px}.mp-baccarat .bac-wager-banker .mp-zone{padding-left:28px;padding-right:2px}.mp-baccarat .bac-wager-tie .mp-zone{padding:0 2px;grid-template-rows:29px 16px minmax(0,1fr) 14px 15px}.mp-baccarat .bac-betting .mp-zone-heading{gap:3px}.mp-baccarat .bac-betting .mp-zone-heading strong{font-size:21px}.mp-baccarat .bac-betting .mp-zone-heading span{font-size:7px}.bac-road{padding:7px}.bac-road-heading{flex-wrap:wrap;height:auto;gap:3px 4px;line-height:12px}.bac-road-heading>strong{font-size:10px}.bac-road-heading>span{order:2;flex-basis:100%;font-size:7px}.bac-road-body{flex-direction:column;gap:8px;align-items:stretch}.bac-bead-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(6,13px)}.bac-counts{gap:4px}.bac-counts .bac-bead{width:14px;height:14px;font-size:8px}.bac-counts>span{gap:3px}.bac-counts b{font-size:13px}.bac-road-summary>p{margin-top:4px;margin-bottom:1px;font-size:7px}.bac-road-summary>small{font-size:6px}}.mp-baccarat .bac-betting .mp-chip-landing{inset:0 2px;--pile-chip-size:26px}.mp-baccarat .bac-wager-tie .mp-chip-landing{--pile-chip-size:22px}.mp-zjh.multiplayer-table{background:#180f19}.mp-zjh .mp-page-heading{background:linear-gradient(105deg,#101d2c 10%,#241a25 57%,#541d30);border-bottom-color:#c7978050}.mp-zjh .mp-page-heading h1{color:#ffe2c4}.mp-zjh .mp-connection{background:#1a1623}.mp-zjh .mp-arena{background:radial-gradient(ellipse at 14% 20%,#34546855,transparent 55%),radial-gradient(ellipse at 92% 80%,#962d4550,transparent 57%),linear-gradient(145deg,#0d1925 0 42%,#201822 49%,#321923 57%,#391723);box-shadow:inset 0 0 70px #0506106b}.mp-zjh .mp-arena:before{display:none}.mp-zjh .mp-arena:after{opacity:.035}.mp-zjh .mp-arena-lights{display:none}.mp-zjh .mp-console{border-top-color:#bc8e6a70;background:linear-gradient(#654045,#2d1c29 4px,#18121f 35px)}.mp-zjh .tri-stage{flex:1 0 auto;min-height:0;display:flex;flex-direction:column;position:relative;isolation:isolate;gap:6px}.mp-zjh .tri-arena-heading{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;height:22px}.mp-zjh .tri-arena-heading>span{font-size:9px;font-weight:800;letter-spacing:2.8px;color:#e6c2b4}.mp-zjh .tri-arena-heading>span>i{font-style:normal;color:#cf625a;padding:0 4px}.mp-zjh .tri-recent{display:flex;align-items:center;gap:4px}.mp-zjh .tri-recent small{font-size:8px;color:#9f8f9b;margin-right:2px}.mp-zjh .tri-recent>i{width:6px;height:6px;border-radius:50%;border:1px solid #abc1cc;background:#182b3a}.mp-zjh .tri-recent .tri-dot-red{background:#d86775;border-color:#e98c91}.mp-zjh .tri-recent .tri-dot-tie{background:#e4c496;border-color:#e4c496}.mp-zjh .tri-duel{position:relative;flex:1;min-height:212px;isolation:isolate}.mp-zjh .tri-slash{position:absolute;left:49%;top:2%;width:1px;height:96%;transform:rotate(37deg);background:linear-gradient(transparent,#eaaea060 15%,#ffb280bb 50%,#eaaea030 80%,transparent);box-shadow:0 0 18px #e46f5655;z-index:-1}.mp-zjh .tri-slash:before{content:"";position:absolute;width:13px;height:70%;top:15%;left:-6px;background:linear-gradient(transparent,#ffb28015,transparent)}.mp-zjh .tri-versus{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-8deg);display:flex;flex-direction:column;align-items:center;z-index:3;pointer-events:none}.mp-zjh .tri-versus strong{font-family:Georgia,serif;font-style:italic;font-weight:900;font-size:46px;line-height:1;color:#f6cf9b;text-shadow:2px 3px #573223,0 5px 20px #000}.mp-zjh .tri-versus>span{color:#bfa399;font-size:6px;letter-spacing:1.6px;margin-bottom:5px}.mp-zjh .tri-versus>i{color:#c6a092;font-size:8px;letter-spacing:2px;font-style:normal;margin-top:7px}.mp-zjh .tri-side{position:absolute;width:69%;height:52%;display:flex;flex-direction:column;min-width:0}.mp-zjh .tri-side-black{left:0;top:0;align-items:flex-start}.mp-zjh .tri-side-red{right:0;bottom:0;align-items:flex-end;justify-content:flex-end}.mp-zjh .tri-watermark{position:absolute;top:-17px;font:130px/1 Georgia,serif;color:#aac7de09;pointer-events:none;z-index:-1}.mp-zjh .tri-side-black .tri-watermark{left:3px}.mp-zjh .tri-side-red .tri-watermark{right:6px;color:#f6a3ac09}.mp-zjh .tri-side-title{display:flex;align-items:center;gap:7px;min-height:25px;position:relative;z-index:2}.mp-zjh .tri-side-title>span{font:25px Georgia,serif;color:#c9e0ef}.mp-zjh .tri-side-title h2{font-size:20px;letter-spacing:2px;color:#e1edf4;margin:0;font-weight:900}.mp-zjh .tri-side-title small{font-size:7px;letter-spacing:1.5px;color:#8da8b8;align-self:flex-end;padding-bottom:5px}.mp-zjh .tri-side-title svg{color:#ffd58e}.mp-zjh .tri-side-red .tri-side-title>span,.mp-zjh .tri-side-red .tri-side-title h2{color:#f6b9b9}.mp-zjh .tri-side-red .tri-side-title small{color:#c38b99}.mp-zjh .tri-hand{position:relative;width:fit-content;min-width:140px;display:flex;flex-direction:column;align-items:center}.mp-zjh .tri-hand .mp-hand{--hand-card: 68px;--hand-overlap: -22px;padding:9px 9px 0}.mp-zjh .tri-side-black .tri-hand{transform:rotate(-7deg);margin-left:9px}.mp-zjh .tri-side-red .tri-hand{transform:rotate(7deg);margin-right:9px}.mp-zjh .tri-hand .playing-card:nth-child(1),.mp-zjh .tri-hand .mp-empty-card:nth-child(1){transform:rotate(-14deg) translateY(5px)}.mp-zjh .tri-hand .playing-card:nth-child(2),.mp-zjh .tri-hand .mp-empty-card:nth-child(2){transform:translateY(-3px)}.mp-zjh .tri-hand .playing-card:nth-child(3),.mp-zjh .tri-hand .mp-empty-card:nth-child(3){transform:rotate(14deg) translateY(5px)}.mp-zjh .tri-hand .mp-empty-card{color:#b8cdda20;background:#172a3740;border-color:#abc9dd30}.mp-zjh .tri-side-red .mp-empty-card{color:#f1adb82a;background:#51283c3b;border-color:#df98a43b}.mp-zjh .tri-hand-label.mp-hand-result{position:relative;inset:auto;transform:none;min-height:24px;margin:7px 0 0;padding:2px 12px;display:flex;align-items:center;justify-content:center;gap:7px;background:none;white-space:nowrap;font-size:17px;color:#d7dde5}.mp-zjh .tri-hand-label>span{font-size:9px;color:#99a9b9;font-weight:400}.mp-zjh .tri-hand-label>small{font-size:9px;color:#b5a3a3;font-weight:500}.mp-zjh .tri-hand-label.win,.mp-zjh .tri-hand-label.win>small{color:#ffe1a4}.mp-zjh .tri-victor .tri-side-title{filter:drop-shadow(0 0 10px #ffd78c44)}.mp-zjh .tri-victor .playing-card{filter:drop-shadow(0 0 1px #ffe3a7) drop-shadow(0 0 7px #e7b26c80)}.mp-zjh .tri-defeated .tri-hand{opacity:.7}.mp-zjh .tri-opening .tri-side-title{color:#fff3cd}.mp-zjh .tri-bet-dock{flex-shrink:0;display:flex;flex-direction:column;gap:6px}.mp-zjh .tri-choice-heading{display:flex;align-items:center;justify-content:space-between;min-height:18px}.mp-zjh .tri-choice-heading strong{font-size:11px;color:#e7ccc2;font-weight:700}.mp-zjh .tri-choice-heading>span{font-size:8px;color:#ac9298}.mp-zjh .tri-picks{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mp-zjh .tri-pick.mp-zone{display:flex;flex-direction:column;border:1px solid #7896ab55;border-radius:7px;padding:8px 9px;gap:7px;background:linear-gradient(120deg,#25425399,#1c293d88);box-shadow:inset 0 1px #c8d8e412;overflow:visible;text-align:left;min-height:96px;opacity:1}.mp-zjh .tri-pick.zone-red{border-color:#b56c7b70;background:linear-gradient(120deg,#68324399,#3e223388)}.mp-zjh .tri-pick.tri-selected{border-color:#ffe1a1;box-shadow:inset 0 0 0 1px #e6c28644,0 0 12px #e2b77e1a}.mp-zjh .tri-pick.has-mine{border-bottom-color:#d6ba90}.mp-zjh .tri-pick.zone-win{border-color:#ffe2a5}.mp-zjh .tri-pick.zone-win:after{border-width:1px}.mp-zjh .tri-pick-title{display:flex;align-items:center;gap:5px}.mp-zjh .tri-pick-title>i{font:18px Georgia,serif;color:#cfdfed;font-style:normal}.mp-zjh .zone-red .tri-pick-title>i{color:#ffb6bd}.mp-zjh .tri-pick-title>strong{font-size:14px;color:#f0e7e9;letter-spacing:1px}.mp-zjh .tri-pick-title>small{font-size:8px;color:#b5a6b1;margin-left:3px}.mp-zjh .tri-pick-check{width:16px;height:16px;border-radius:50%;border:1px solid #b6a29155;margin-left:auto;color:#302324;display:grid;place-items:center}.mp-zjh .tri-selected .tri-pick-check{border-color:#e7c28c;background:#e7c28c}.mp-zjh .tri-pick-totals{display:flex;justify-content:space-between;gap:6px;font-size:8px;color:#94a6b5;font-variant-numeric:tabular-nums}.mp-zjh .tri-pick-totals b{font-size:11px;color:#e3d9dc;font-weight:600}.mp-zjh .tri-pick-totals .tri-mine{color:#bca896}.mp-zjh .tri-support{display:flex;height:3px;border-radius:4px;overflow:hidden;background:#342332}.mp-zjh .tri-support>i{display:block;flex-shrink:0;background:#779ab3;transition:width .45s ease}.mp-zjh .tri-support>span{flex:1;background:#bc6277}.mp-zjh .tri-confirm{display:flex;width:100%;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 14px;border:1px solid #edcea3;border-radius:7px;color:#33232b;background:linear-gradient(#ffe3af,#d6ad75);box-shadow:inset 0 1px #fff5d7,0 3px #7c533c,0 5px 12px #0004;font-size:14px;font-weight:800}.mp-zjh .tri-confirm>strong{font-size:20px;letter-spacing:.3px;font-variant-numeric:tabular-nums}.mp-zjh .tri-confirm>svg{margin-left:auto}.mp-zjh .tri-confirm>span{margin-left:auto}.mp-zjh .tri-confirm:disabled{cursor:default;opacity:.54;box-shadow:none;background:#a58d78;border-color:#b59f8870}.mp-zjh .tri-confirm-note{text-align:center;font-size:8px;line-height:1.5;color:#b39c9c;min-height:12px}.mp-zjh .tri-rank-line{display:flex;align-items:center;justify-content:center;gap:8px;font-size:8px;color:#947b86;min-height:18px;flex-shrink:0}.mp-zjh .tri-rank-line i{font-style:normal;color:#cb9f83}@media(max-width:359px){.mp-zjh .tri-hand .mp-hand{--hand-card: 54px;--hand-overlap: -20px}.mp-zjh .tri-hand{min-width:112px}.mp-zjh .tri-side-title h2{font-size:18px}.mp-zjh .tri-pick.mp-zone{padding:7px;gap:5px}.mp-zjh .tri-pick-totals{font-size:7px;gap:3px}.mp-zjh .tri-pick-totals b{font-size:10px}.mp-zjh .tri-pick-title>small{font-size:7px;margin-left:0}.mp-zjh .tri-choice-heading>span{font-size:7px}.mp-zjh .tri-rank-line{gap:5px}}@media(max-height:820px)and (max-width:599px){.mp-zjh .tri-stage{gap:3px}.mp-zjh .tri-duel{min-height:182px}.mp-zjh .tri-arena-heading{height:17px}.mp-zjh .tri-hand .mp-hand{--hand-card: 48px;--hand-overlap: -17px;padding-top:6px}.mp-zjh .tri-hand{min-width:105px}.mp-zjh .tri-side{height:52%}.mp-zjh .tri-side-title{min-height:21px}.mp-zjh .tri-side-title>span{font-size:19px}.mp-zjh .tri-side-title h2{font-size:17px}.mp-zjh .tri-side-title small{font-size:6px}.mp-zjh .tri-hand-label.mp-hand-result{font-size:13px;min-height:20px;margin-top:3px;padding:1px 8px}.mp-zjh .tri-versus strong{font-size:36px}.mp-zjh .tri-versus>span{display:none}.mp-zjh .tri-versus>i{font-size:7px;letter-spacing:1px}.mp-zjh .tri-bet-dock{gap:4px}.mp-zjh .tri-choice-heading{min-height:15px}.mp-zjh .tri-pick.mp-zone{min-height:84px;padding-block:5px}.mp-zjh .tri-confirm{min-height:40px;padding-block:6px}.mp-zjh .tri-confirm>strong{font-size:18px}.mp-zjh .tri-rank-line{display:none}}@media(orientation:landscape)and (min-width:600px)and (max-height:600px){.mp-zjh .tri-stage{display:grid;grid-template-columns:minmax(0,1fr) 210px;grid-template-rows:minmax(135px,1fr);gap:13px;min-height:135px}.mp-zjh .tri-arena-heading,.mp-zjh .tri-rank-line{display:none}.mp-zjh .tri-duel{grid-column:1;grid-row:1;min-height:135px}.mp-zjh .tri-side{width:46%;height:100%}.mp-zjh .tri-side-black{top:0;left:0}.mp-zjh .tri-side-red{bottom:0;right:0;justify-content:flex-start}.mp-zjh .tri-hand{min-width:100px}.mp-zjh .tri-hand .mp-hand{--hand-card: 46px;--hand-overlap: -16px;padding-top:5px}.mp-zjh .tri-side-black .tri-hand{margin-left:2px}.mp-zjh .tri-side-red .tri-hand{margin-right:2px}.mp-zjh .tri-side-title{min-height:22px;gap:5px}.mp-zjh .tri-side-title h2{font-size:17px}.mp-zjh .tri-side-title>span{font-size:20px}.mp-zjh .tri-side-title small{display:none}.mp-zjh .tri-watermark{font-size:100px}.mp-zjh .tri-hand-label.mp-hand-result{min-height:20px;font-size:13px;margin-top:3px;padding:0}.mp-zjh .tri-versus strong{font-size:34px}.mp-zjh .tri-versus>span{display:none}.mp-zjh .tri-versus>i{font-size:7px;letter-spacing:.5px}.mp-zjh .tri-bet-dock{grid-column:2;grid-row:1;justify-content:center;gap:4px}.mp-zjh .tri-choice-heading{min-height:14px}.mp-zjh .tri-choice-heading strong{font-size:10px}.mp-zjh .tri-choice-heading>span{display:none}.mp-zjh .tri-picks{gap:5px}.mp-zjh .tri-pick.mp-zone{min-height:86px;padding:5px 6px;gap:4px}.mp-zjh .tri-pick-title{gap:3px}.mp-zjh .tri-pick-title>strong{font-size:12px}.mp-zjh .tri-pick-title>small{display:none}.mp-zjh .tri-pick-title>i{font-size:14px}.mp-zjh .tri-pick-check{width:12px;height:12px}.mp-zjh .tri-pick-totals{flex-wrap:wrap;font-size:7px;gap:2px 5px}.mp-zjh .tri-pick-totals b{font-size:9px}.mp-zjh .tri-confirm{min-height:35px;padding:5px 8px;font-size:12px}.mp-zjh .tri-confirm>strong{font-size:16px}.mp-zjh .tri-confirm-note{font-size:7px}}@media(prefers-reduced-motion:reduce){.mp-zjh .tri-support>i{transition:none}}[data-motion=reduced] .mp-zjh .tri-support>i{transition:none}.mp-zjh .tri-chip-landing{position:relative;display:block;height:52px;min-height:52px;width:100%;--pile-chip-size:25px}@media(max-width:599px)and (max-height:820px){.mp-zjh .tri-pick.mp-zone{gap:3px}.mp-zjh .tri-chip-landing{height:42px;min-height:42px;--pile-chip-size:23px}}@media(orientation:landscape)and (min-width:600px)and (max-height:600px){.mp-zjh .tri-chip-landing{height:40px;min-height:40px;--pile-chip-size:22px}}.game-intro{--gi-offset: 0ms;--gi-gold: #eddbb4;position:absolute;inset:0;z-index:18;display:grid;place-items:center;overflow:hidden;isolation:isolate;contain:layout paint;pointer-events:none;-webkit-user-select:none;user-select:none;color:var(--gi-gold);animation-name:gi-overlay}.game-intro .gi-wash{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 50% 45%,#062c24e8,#031512ad 65%,#03151250)}.game-intro.gi-baccarat .gi-wash{background:radial-gradient(ellipse at 50% 45%,#101d37f0,#080d1fbd 68%,#080d1f55)}.game-intro.gi-zjh .gi-wash{background:radial-gradient(ellipse at 50% 45%,#26121af2,#120e1cc4 68%,#120e1c60)}.game-intro:not(.gi-reduced),.game-intro:not(.gi-reduced) .gi-motion{animation-duration:2.6s;animation-delay:var(--gi-offset);animation-fill-mode:both;animation-timing-function:cubic-bezier(.2,.75,.2,1);animation-iteration-count:1}.game-intro .gi-composition{position:relative;width:320px;max-width:100%;height:290px}.game-intro .gi-title{position:absolute;left:0;right:0;bottom:7px;text-align:center;animation-name:gi-title-in}.game-intro .gi-caption{display:block;margin-bottom:5px;font-size:10px;font-weight:600;letter-spacing:4px;color:#d2be99}.game-intro .gi-title strong{display:block;font-size:29px;line-height:1.25;letter-spacing:5px;font-weight:850;color:#fff0ca;text-shadow:0 2px 1px #271a15,0 5px 12px #0005}.game-intro .gi-begin{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:9px;font-size:12px;font-weight:650;letter-spacing:3px;color:#ecdbb9}.game-intro .gi-begin i{width:24px;height:1px;background:linear-gradient(90deg,transparent,#d4b783)}.game-intro .gi-begin i:last-child{transform:scaleX(-1)}.game-intro .playing-card{--card-width: 58px;filter:none;box-shadow:0 5px 8px #0004;border-radius:5px}.game-intro .card-flipper{transition:none}.game-intro .card-face{border-radius:5px}.game-intro .gi-holdem-scene{position:absolute;inset:0 0 88px}.game-intro .gi-holdem-orbit{position:absolute;width:251px;height:157px;left:calc(50% - 125.5px);top:32px;border:1px solid #d8be7e60;border-radius:50%;background:radial-gradient(ellipse,#27624b38,transparent 71%);animation-name:gi-holdem-orbit}.game-intro .gi-holdem-inlay{position:absolute;width:231px;height:137px;left:calc(50% - 115.5px);top:42px;border:1px solid #bdd2b51c;border-radius:50%}.game-intro .gi-crown{position:absolute;width:95px;height:60px;left:calc(50% - 47.5px);top:2px;z-index:8;animation-name:gi-holdem-crown}.game-intro .gi-holdem-fan{position:absolute;inset:0}.game-intro .gi-holdem-card{position:absolute;left:calc(50% - 29px);top:65px;transform:translate(var(--gi-fan-x),var(--gi-fan-y)) rotate(var(--gi-fan-angle));transform-origin:50% 110%;animation-name:gi-holdem-fan}.game-intro .gi-chip-arrival{position:absolute;left:50%;top:174px;z-index:9}.game-intro .gi-chip{position:absolute;left:-17px;top:0;width:34px;height:24px;display:grid;place-items:center;border:4px dashed #eee1b9;border-radius:50%;background:#327760;box-shadow:0 3px #173d30,0 4px #b39e68;transform:translate(var(--gi-chip-x),var(--gi-chip-y)) rotate(var(--gi-chip-angle));animation-name:gi-chip-converge}.game-intro .gi-chip i{display:grid;place-items:center;width:22px;height:15px;border:1px solid #eadba975;border-radius:50%;color:#e8ddb8;font-size:12px;font-style:normal;line-height:1}.game-intro .gi-chip-1{background:#a58547;box-shadow:0 3px #594426,0 4px #e1c58e;z-index:1}.game-intro .gi-chip-2{background:#283d48;box-shadow:0 3px #182631,0 4px #a9bbba}.game-intro .gi-holdem-glint{position:absolute;right:51px;top:47px;z-index:9;font-size:20px;color:#f9edc7;animation-name:gi-holdem-glint}.game-intro .gi-baccarat-scene{position:absolute;inset:0 0 88px;overflow:hidden}.game-intro .gi-baccarat-door{position:absolute;top:15px;bottom:8px;width:50%;border-top:1px solid #d8bf874d;border-bottom:1px solid #d8bf874d;animation-name:gi-baccarat-door;transform:translate(var(--gi-door-end));opacity:.28}.game-intro .gi-door-player{left:0;--gi-door-end: -76%;background:linear-gradient(135deg,#386592,#142442);border-right:1px solid #d8bf8777}.game-intro .gi-door-banker{right:0;--gi-door-end: 76%;background:linear-gradient(225deg,#7f334b,#301526);border-left:1px solid #d8bf8777}.game-intro .gi-baccarat-door i{position:absolute;inset:8px;border:1px solid #f4ddb224;border-radius:7px}.game-intro .gi-baccarat-divider{position:absolute;left:50%;top:33px;width:1px;height:133px;background:linear-gradient(transparent,#cfb77c75,transparent);animation-name:gi-baccarat-divider;z-index:3}.game-intro .gi-baccarat-hand{position:absolute;top:20px;width:103px;height:173px;z-index:2;animation-name:gi-baccarat-hand}.game-intro .gi-player-hand{left:calc(50% - 133px);--gi-hand-from: -95px;--gi-hand-turn: -10deg;--gi-side: #8acbff}.game-intro .gi-banker-hand{right:calc(50% - 133px);--gi-hand-from: 95px;--gi-hand-turn: 10deg;--gi-side: #f2a2ad}.game-intro .gi-side-name{display:block;text-align:center;font-size:20px;line-height:1;font-weight:750;color:var(--gi-side);letter-spacing:4px;margin-bottom:10px}.game-intro .gi-baccarat-pair{position:relative;height:118px}.game-intro .gi-baccarat-pair .playing-card{--card-width: 57px}.game-intro .gi-pair-back{position:absolute;left:5px;top:11px;transform:rotate(-13deg)}.game-intro .gi-pair-front{position:absolute;left:39px;top:24px;transform:rotate(9deg)}.game-intro .gi-banker-hand .gi-pair-back{left:39px;transform:rotate(13deg)}.game-intro .gi-banker-hand .gi-pair-front{left:5px;transform:rotate(-9deg)}.game-intro .gi-side-rule{display:block;height:1px;width:72px;margin:6px auto 0;background:linear-gradient(90deg,transparent,var(--gi-side),transparent);opacity:.65}.game-intro.gi-baccarat .gi-caption{color:#aabbd5}.game-intro.gi-baccarat .gi-title strong{font-size:28px;font-weight:650;letter-spacing:7px;color:#f1e1be}.game-intro .gi-three-scene{position:absolute;inset:0 0 88px}.game-intro .gi-three-half{position:absolute;top:18px;width:48%;height:174px;opacity:.52;animation-name:gi-duel-field}.game-intro .gi-half-black{left:3px;background:linear-gradient(125deg,#56647b80,#21273220);border-top:1px solid #aebed05c;clip-path:polygon(0 0,100% 0,87% 100%,0 100%);--gi-field-from: -45px}.game-intro .gi-half-red{right:3px;background:linear-gradient(235deg,#a7335480,#45142b20);border-top:1px solid #e58a9c5c;clip-path:polygon(13% 0,100% 0,100% 100%,0 100%);--gi-field-from: 45px}.game-intro .gi-three-hand{position:absolute;top:42px;width:111px;height:132px;z-index:3;transform:translate(0) rotate(var(--gi-duel-angle));animation-name:gi-three-collide}.game-intro .gi-black-hand{left:calc(50% - 139px);--gi-duel-from: -135px;--gi-duel-impact: 10px;--gi-duel-angle: -6deg;--gi-duel-color: #e0e9f3}.game-intro .gi-red-hand{right:calc(50% - 139px);--gi-duel-from: 135px;--gi-duel-impact: -10px;--gi-duel-angle: 6deg;--gi-duel-color: #ffc0c3}.game-intro .gi-three-side{display:flex;align-items:center;justify-content:center;gap:6px;font-size:14px;font-weight:700;color:var(--gi-duel-color);letter-spacing:2px;margin-bottom:11px}.game-intro .gi-three-side i{font-family:Georgia,serif;font-size:20px;font-style:normal;line-height:1}.game-intro .gi-three-fan{position:relative;height:95px}.game-intro .gi-three-fan>div{position:absolute;left:calc(2px + var(--gi-three-index) * 28px);top:calc(var(--gi-three-index) * 3px);transform:rotate(calc((var(--gi-three-index) - 1) * 9deg));transform-origin:50% 110%}.game-intro .gi-three-fan .playing-card{--card-width: 50px}.game-intro .gi-versus{position:absolute;left:calc(50% - 32px);top:92px;display:grid;place-items:center;width:64px;height:54px;z-index:7;transform:skew(-10deg);animation-name:gi-versus-in}.game-intro .gi-versus span{font-family:Arial,sans-serif;font-size:43px;font-style:italic;font-weight:950;letter-spacing:-4px;color:#f2d4a0;text-shadow:0 2px #815444,0 4px #291019,2px 0 #47212d,-2px 0 #47212d}.game-intro .gi-duel-slash{position:absolute;width:3px;height:148px;top:40px;left:calc(50% - 1.5px);z-index:8;background:linear-gradient(transparent,#f4d0a4 24%,#fff1d6 50%,#e7a78e 76%,transparent);transform:rotate(25deg) scaleY(0);transform-origin:center;opacity:0;animation-name:gi-duel-slash}.game-intro .gi-duel-sparks{position:absolute;left:50%;top:115px;width:1px;height:1px;z-index:8;opacity:0;animation-name:gi-duel-sparks}.game-intro .gi-duel-sparks i{position:absolute;height:2px;width:23px;background:linear-gradient(90deg,#efd5a2,transparent);transform-origin:left center}.game-intro .gi-duel-sparks i:nth-child(1){transform:rotate(-42deg) translate(28px)}.game-intro .gi-duel-sparks i:nth-child(2){transform:rotate(38deg) translate(31px);width:17px}.game-intro .gi-duel-sparks i:nth-child(3){transform:rotate(145deg) translate(30px)}.game-intro .gi-duel-sparks i:nth-child(4){transform:rotate(222deg) translate(28px);width:16px}.game-intro.gi-zjh .gi-caption{color:#c8a6b3}.game-intro.gi-zjh .gi-title strong{font-style:italic;letter-spacing:4px;color:#ffe2bd}.game-intro .gi-cinematic{pointer-events:none}.game-intro .gi-orbit-trails{position:absolute;inset:0;width:100%;height:100%;overflow:visible;transform:rotate(-12deg)}.game-intro .gi-orbit-tail{stroke:#8de0b2;stroke-width:3;stroke-dasharray:21 79;opacity:0;animation-name:gi-orbit-sweep}.game-intro .gi-orbit-head{stroke:#fff1be;stroke-width:2;stroke-dasharray:3 97;opacity:0;animation-name:gi-orbit-sweep}.game-intro .gi-gold-motes{position:absolute;left:50%;top:145px}.game-intro .gi-gold-motes i{position:absolute;width:3px;height:3px;border-radius:50%;background:#ffebba;box-shadow:0 0 6px #9be5b9;opacity:0;animation-name:gi-gold-rise}.game-intro .gi-card-polish{position:absolute;inset:0;border-radius:5px;overflow:hidden;background:linear-gradient(112deg,transparent 25%,#ffffffa8 48%,transparent 70%);background-size:250% 100%;opacity:0;animation-name:gi-fan-polish}.game-intro .gi-chip-ripple{position:absolute;left:95px;top:173px;width:130px;height:27px;border:1px solid #e8d6a0;border-radius:50%;opacity:0;animation-name:gi-chip-ripple}.game-intro .gi-silk{position:absolute;inset:0;width:100%;height:100%;opacity:.68}.game-intro .gi-silk-blue{animation-name:gi-silk-blue}.game-intro .gi-silk-red{animation-name:gi-silk-red}.game-intro .gi-cut-diamond{position:absolute;left:-15px;top:43px;width:30px;height:48px;filter:drop-shadow(0 2px 8px #b0d7ff55);animation-name:gi-diamond-turn;transform-origin:center}.game-intro .gi-duel-lightning{position:absolute;inset:0;width:100%;height:100%;z-index:6;opacity:0;animation-name:gi-lightning-strike;overflow:visible}.game-intro .gi-energy-halo{stroke:#f26775;stroke-width:12;opacity:.24}.game-intro .gi-energy-core{stroke:#fff0d0;stroke-width:3;stroke-linejoin:bevel}.game-intro .gi-energy-branch{stroke:#ffabb4;stroke-width:1.5}.game-intro .gi-duel-shards{position:absolute;left:50%;top:108px;z-index:7}.game-intro .gi-duel-shards i{position:absolute;width:10px;height:3px;background:#f6d4a7;clip-path:polygon(0 50%,100% 0,70% 100%);opacity:0;animation-name:gi-shard-scatter}.game-intro .gi-duel-shards i:nth-child(2n){background:#ee758d}@keyframes gi-orbit-sweep{0%,8%{opacity:0;stroke-dashoffset:55}20%{opacity:.9}64%{opacity:.65;stroke-dashoffset:-63}82%,to{opacity:0;stroke-dashoffset:-91}}@keyframes gi-gold-rise{0%,28%{opacity:0;transform:translate(var(--mote-x),24px) scale(.5)}42%{opacity:.8}85%,to{opacity:0;transform:translate(var(--mote-x),var(--mote-y)) scale(.3)}}@keyframes gi-fan-polish{0%,35%{opacity:0;background-position:140% 0}43%{opacity:.7}62%,to{opacity:0;background-position:-40% 0}}@keyframes gi-chip-ripple{0%,35%{opacity:0;transform:scale(.45)}43%{opacity:.7}65%,to{opacity:0;transform:scale(1.5)}}@keyframes gi-silk-blue{0%,4%{opacity:0;transform:translate(-110px) scaleY(.6)}24%{opacity:.9}62%{opacity:.5;transform:translate(0) scaleY(1)}95%,to{opacity:0;transform:translate(45px) scaleY(.85)}}@keyframes gi-silk-red{0%,4%{opacity:0;transform:translate(110px) scaleY(.6)}24%{opacity:.9}62%{opacity:.5;transform:translate(0) scaleY(1)}95%,to{opacity:0;transform:translate(-45px) scaleY(.85)}}@keyframes gi-diamond-turn{0%,10%{opacity:0;transform:scaleX(.1) translateY(-15px)}31%{opacity:1;transform:scaleX(1) translateY(0)}48%{transform:scaleX(.65) translateY(-3px)}70%,to{opacity:1;transform:scaleX(1) translateY(0)}}@keyframes gi-lightning-strike{0%,24%{opacity:0;transform:scaleY(.25)}28%{opacity:1;transform:scaleY(1)}40%{opacity:.8}55%,to{opacity:0;transform:scaleY(1.08)}}@keyframes gi-shard-scatter{0%,26%{opacity:0;transform:rotate(var(--shard-angle)) translate(12px) scale(1.2)}33%{opacity:1}54%,to{opacity:0;transform:rotate(var(--shard-angle)) translate(var(--shard-travel)) scale(.2)}}@keyframes gi-overlay{0%{opacity:0}7%,86%{opacity:1}to{opacity:0}}@keyframes gi-title-in{0%,15%{opacity:0;transform:translateY(16px)}34%,90%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes gi-holdem-orbit{0%{opacity:0;transform:scale(.82)}27%,89%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.03)}}@keyframes gi-holdem-crown{0%,5%{opacity:0;transform:translateY(-23px) scale(.8)}29%,88%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-5px) scale(.98)}}@keyframes gi-holdem-fan{0%,3%{opacity:0;transform:translateY(48px) rotate(0) scale(.76)}14%{opacity:1;transform:translateY(17px) rotate(0) scale(.94)}37%,88%{opacity:1;transform:translate(var(--gi-fan-x),var(--gi-fan-y)) rotate(var(--gi-fan-angle)) scale(1)}to{opacity:0;transform:translate(var(--gi-fan-x),calc(var(--gi-fan-y) - 7px)) rotate(var(--gi-fan-angle)) scale(.98)}}@keyframes gi-chip-converge{0%,16%{opacity:0;transform:translate(var(--gi-chip-from-x),var(--gi-chip-from-y)) rotate(80deg) scale(.65)}43%{opacity:1;transform:translate(var(--gi-chip-x),calc(var(--gi-chip-y) + 3px)) rotate(var(--gi-chip-angle)) scale(1.06,.87)}49%{opacity:1;transform:translate(var(--gi-chip-x),calc(var(--gi-chip-y) - 5px)) rotate(var(--gi-chip-angle)) scale(.98,1.03)}56%,88%{opacity:1;transform:translate(var(--gi-chip-x),var(--gi-chip-y)) rotate(var(--gi-chip-angle)) scale(1)}to{opacity:0;transform:translate(var(--gi-chip-x),calc(var(--gi-chip-y) + 4px)) rotate(var(--gi-chip-angle)) scale(.96)}}@keyframes gi-holdem-glint{0%,34%{opacity:0;transform:scale(.2) rotate(-30deg)}43%{opacity:.9;transform:scale(1) rotate(0)}61%,to{opacity:0;transform:scale(.2) rotate(30deg)}}@keyframes gi-baccarat-door{0%,4%{opacity:.95;transform:translate(0)}34%,to{opacity:.28;transform:translate(var(--gi-door-end))}}@keyframes gi-baccarat-divider{0%,12%{opacity:0;transform:scaleY(.3)}35%,88%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(.9)}}@keyframes gi-baccarat-hand{0%,8%{opacity:0;transform:translate(var(--gi-hand-from)) rotate(var(--gi-hand-turn)) scale(.94)}35%,88%{opacity:1;transform:translate(0) rotate(0) scale(1)}to{opacity:0;transform:translateY(-5px) rotate(0) scale(.98)}}@keyframes gi-duel-field{0%{opacity:0;transform:translate(var(--gi-field-from))}27%,85%{opacity:.52;transform:translate(0)}to{opacity:0;transform:translate(0)}}@keyframes gi-three-collide{0%,4%{opacity:0;transform:translate(var(--gi-duel-from)) rotate(calc(var(--gi-duel-angle) * 2)) scale(.88)}26%{opacity:1;transform:translate(var(--gi-duel-impact)) rotate(0) scale(1.035)}37%,87%{opacity:1;transform:translate(0) rotate(var(--gi-duel-angle)) scale(1)}to{opacity:0;transform:translate(0) rotate(var(--gi-duel-angle)) scale(.97)}}@keyframes gi-versus-in{0%,20%{opacity:0;transform:skew(-10deg) scale(1.5)}32%{opacity:1;transform:skew(-10deg) scale(.96)}39%,88%{opacity:1;transform:skew(-10deg) scale(1)}to{opacity:0;transform:skew(-10deg) scale(1)}}@keyframes gi-duel-slash{0%,24%{opacity:0;transform:rotate(25deg) scaleY(0)}31%{opacity:.95;transform:rotate(25deg) scaleY(1)}45%,to{opacity:0;transform:rotate(25deg) scaleY(1.15)}}@keyframes gi-duel-sparks{0%,25%{opacity:0;transform:scale(.45)}32%{opacity:.85;transform:scale(1)}48%,to{opacity:0;transform:scale(1.5)}}.game-intro.gi-reduced,.game-intro.gi-reduced .gi-motion{animation:none!important}.game-intro.gi-reduced .gi-cinematic,.game-intro.gi-reduced .gi-holdem-glint,.game-intro.gi-reduced .gi-duel-slash,.game-intro.gi-reduced .gi-duel-sparks{display:none}@media(max-width:350px){.game-intro .gi-composition{transform:scale(.91)}}@media(max-height:480px)and (orientation:landscape)and (min-width:600px){.game-intro .gi-composition{transform:scale(.67)}}@media(prefers-reduced-motion:reduce){.game-intro,.game-intro .gi-motion{animation:none!important}.game-intro .gi-cinematic,.game-intro .gi-holdem-glint,.game-intro .gi-duel-slash,.game-intro .gi-duel-sparks{display:none}}.table-chip-pile{position:relative;width:100%;height:100%;min-width:0;pointer-events:none;isolation:isolate}.mp-select-chip,.table-chip{--chip-tone: #287d7b;--chip-dark: #164a49;--chip-ink: #194e4d;--chip-ivory: #e9e2d1;border:1px solid color-mix(in srgb,var(--chip-tone),#e9e2d1 32%);border-radius:50%;background:radial-gradient(ellipse at 30% 8%,#ffffff38,transparent 65%),repeating-conic-gradient(from -12deg,var(--chip-tone) 0deg 12deg,var(--chip-ivory) 12deg 26deg,var(--chip-tone) 26deg 53deg,var(--chip-ivory) 53deg 58deg,var(--chip-tone) 58deg 90deg);box-shadow:inset 0 0 0 1px #ffffff30,inset 0 -2px 2px #00000020,0 2px 0 var(--chip-dark),0 3px #08100fd9,0 5px 7px #0006;color:var(--chip-ink);font-style:normal}.mp-select-chip.chip-color-1,.table-chip.denom-50{--chip-tone: #41629a;--chip-dark: #263957;--chip-ink: #2a426a}.mp-select-chip.chip-color-2,.table-chip.denom-100{--chip-tone: #79538d;--chip-dark: #483052;--chip-ink: #563763}.mp-select-chip.chip-color-3,.table-chip.denom-500{--chip-tone: #b34f56;--chip-dark: #652c36;--chip-ink: #86313d}.mp-select-chip.chip-color-4,.table-chip.denom-1000{--chip-tone: #b38c46;--chip-dark: #695023;--chip-ink: #76551e}.mp-select-chip.chip-color-5,.table-chip.denom-5000{--chip-tone:#476443;--chip-dark:#273c25;--chip-ink:#344b2e}.mp-select-chip.chip-color-6,.table-chip.denom-10000{--chip-tone:#344655;--chip-dark:#18232e;--chip-ink:#253849}.mp-select-chip.chip-color-7,.table-chip.denom-50000{--chip-tone:#9c6642;--chip-dark:#603b25;--chip-ink:#774729}.mp-select-chip.chip-color-8,.table-chip.denom-100000{--chip-tone:#463d54;--chip-dark:#251f30;--chip-ink:#3e304e}.mp-select-chip.chip-color-8 b{font-size:11px;letter-spacing:-.5px}.table-chip.denom-100000>span{font-size:calc(var(--pile-chip-size,28px)*.26)}.mp-select-chip b,.table-chip>span{position:relative;width:66%;height:66%;display:grid;place-items:center;border:1px solid #eee7d8;border-radius:50%;background:radial-gradient(ellipse at 35% 20%,#f7f3e8,#e4dac3);box-shadow:0 0 0 1px var(--chip-dark),inset 0 1px 2px #fff9;font-family:Arial,sans-serif;font-weight:800;font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-.4px;text-shadow:0 1px #fff8}.mp-select-chip b{font-size:14px;padding-top:3px}.mp-select-chip b:before{content:"♠";position:absolute;top:2px;font-size:7px;line-height:1;opacity:.7}.mp-select-chip b:after{content:"";position:absolute;bottom:3px;width:9px;height:1px;background:currentColor;opacity:.4}.mp-select-chip:after{content:"";position:absolute;bottom:-10px;left:34%;width:32%;height:2px;border-radius:2px;background:#ecd8ab;opacity:0;transition:opacity .18s ease-out}.mp-select-chip.selected:after{opacity:1}.mp-select-chip:focus-visible{outline:2px solid #ecd8ab;outline-offset:5px}.table-chip{position:absolute;width:var(--pile-chip-size, 28px);height:var(--pile-chip-size, 28px);display:grid;place-items:center;left:clamp(calc(var(--pile-chip-size, 28px) * .5 + 2px),var(--pile-x, 50%),calc(100% - var(--pile-chip-size, 28px) * .5 - 2px));top:clamp(calc(var(--pile-chip-size, 28px) * .5 + 1px),var(--pile-y, 50%),calc(100% - var(--pile-chip-size, 28px) * .5 - 3px));transform:translate(-50%,-50%) rotate(var(--chip-rotation, 0deg));box-shadow:inset 0 1px #ffffff45,0 2px 0 var(--chip-dark),0 3px #080e14b3,1px 4px 3px #0007}.table-chip>span{border-width:.5px;box-shadow:0 0 0 .5px var(--chip-dark);font-size:calc(var(--pile-chip-size, 28px) * .34)}.table-chip.chip-mine:after{content:"";position:absolute;width:4px;height:4px;border:.5px solid #694e24;border-radius:1px;right:2px;bottom:2px;transform:rotate(45deg);background:linear-gradient(135deg,#ffeab2,#c49b4c)}.table-chip.chip-arriving{z-index:2147483647!important;will-change:transform}.multiplayer-table .mp-zone:has(.chip-arriving){overflow:visible;z-index:26}.multiplayer-table .mp-arena:has(.chip-arriving){overflow:visible;z-index:26}.table-chip-pile:has(.chip-arriving){isolation:auto}@media(max-width:359px){.table-chip-pile{--pile-chip-size: 24px}}@media(prefers-reduced-motion:reduce){.remote-chip-flights{display:none}}[data-motion=reduced] .remote-chip-flights{display:none}html,body,#root{width:100%;height:100%;min-width:0;overflow:hidden}html{-webkit-text-size-adjust:100%}.app-shell{height:100dvh;min-height:0;padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left);overflow:hidden}.main-shell{height:100%;display:flex;flex-direction:column;min-height:0}.topbar{flex:none;height:56px;padding:6px 14px}.brand{width:88px}.brand .royal-logo{max-height:44px}.topbar-right{min-width:0;gap:4px}.balance-button{min-width:0;max-width:160px}.balance-button strong{overflow:hidden;text-overflow:ellipsis}.sound-toggle,.settings-button{width:40px;height:40px}main{flex:1;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;padding:12px 14px 18px;scrollbar-width:none}main::-webkit-scrollbar{display:none}.mobile-nav{position:relative;left:auto;bottom:auto;transform:none;flex:none;max-width:none;height:auto;min-height:58px;padding:4px 10px max(8px,env(safe-area-inset-bottom));background:#2d1745;box-shadow:0 -1px #ffffff0a}.mobile-nav button{min-height:46px;gap:4px}.mobile-nav button.active:before{top:-4px}.mobile-nav button svg{width:20px;height:20px}.lobby-feature{height:106px;margin-bottom:16px;border-radius:14px}.lobby-feature-copy{padding:12px 14px}.lobby-feature h1{font-size:24px}.lobby-feature-art{width:44%;max-height:125px;object-position:bottom}.lobby-feature-copy button{min-height:28px;margin-top:5px}.games-section{min-height:0}.section-heading{margin-bottom:10px;gap:8px}.section-heading h2{font-size:16px;white-space:nowrap}.search-box{width:146px;height:38px}.search-box input{font-size:16px}.search-box input::placeholder{font-size:12px}.filter-tabs{margin-bottom:12px}.filter-tabs button{min-height:36px}.game-grid{gap:10px}.game-card{aspect-ratio:1.08;border-radius:14px}.cover-title{font-size:21px;letter-spacing:1px;bottom:4px}.cover-link>.game-emblem{top:-9%;height:89%}.favorite-button{width:36px;height:36px;top:4px;right:4px}.favorite-button svg{width:16px;height:16px}.game-card-content{height:34px;margin:2px 8px 8px}.card-enter{height:34px}footer{margin-top:16px}.modal{width:calc(100% - 24px);max-width:456px;max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 24px);border:1px solid #b98ad080;border-radius:20px;overflow:hidden;box-shadow:0 20px 70px #09041599}.modal-inner{padding:0;display:flex;flex-direction:column;max-height:inherit}.modal-heading{flex:none;margin:0;padding:12px 16px;gap:10px;background:#38204f;border-bottom:1px solid #ffffff12}.modal-heading h2{font-size:17px}.modal-heading .icon-button{width:40px;height:40px;background:#ffffff0c;box-shadow:none;border-color:#ffffff20}.modal-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px;scroll-padding-block:12px}.modal-body .wallet-login-panel{margin:0 0 14px;padding:14px;gap:10px;box-shadow:none;border-radius:14px}.wallet-login-panel h2{font-size:16px}.wallet-picker{flex-wrap:wrap;align-items:flex-start;gap:8px}.wallet-picker input{width:100%}.wallet-login-panel .wallet-session-actions{gap:6px}.wallet-session-actions button{min-height:44px}input,select,textarea{font-size:16px}.app-shell.game-open main{overflow:hidden;display:flex}.multiplayer-table{width:100%;height:100%;min-height:0;max-height:100%;padding:0 0 env(safe-area-inset-bottom)}.mp-page-heading{height:44px;gap:0;padding-inline:6px;box-shadow:none}.mp-page-heading .mp-header-title{flex:1;min-width:0;text-align:left}.mp-page-heading h1{font-size:14px;line-height:18px;font-weight:600;letter-spacing:0;margin:0;text-shadow:none;color:#f0e6d0}.mp-page-heading .secondary-button{width:44px;min-width:44px;height:44px;min-height:44px;padding:0;justify-content:center}.mp-header-actions{gap:0;flex:none}.mp-header-actions button{width:44px;height:44px}.mp-page-heading .mp-connection{height:14px;padding:0;background:none;gap:4px;font-size:9px;line-height:14px;white-space:nowrap}.mp-page-heading .mp-table-id{margin:0;color:inherit}.mp-page-heading .mp-online{margin-left:3px;gap:3px}.mp-arena{overscroll-behavior:contain;scrollbar-width:thin}.mp-console{grid-template-columns:minmax(0,1fr) auto;padding:7px 14px 8px;gap:0 12px;min-height:0}.mp-account{grid-column:1;grid-row:1;display:flex;min-width:0;gap:5px}.mp-account>span{font-size:10px;order:1;color:#b9adb6}.mp-account>strong{font-size:16px;white-space:nowrap;gap:4px}.mp-account>strong svg{width:13px;height:13px}.mp-my-bet{grid-column:2;grid-row:1;justify-content:flex-end}.mp-my-bet>span{flex-direction:row;align-items:baseline;gap:5px;font-size:10px;white-space:nowrap;color:#b9adb6}.mp-my-bet>span b{font-size:13px}.mp-chip-picker{grid-column:1/-1;grid-row:2;gap:0;min-width:0}.mp-chip-options{padding:8px 3px;gap:clamp(12px,4vw,20px);justify-content:flex-start;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity}.mp-chip-options::-webkit-scrollbar{display:none}.mp-chip-options .mp-select-chip{scroll-snap-align:start}.mp-select-chip{width:44px;height:44px;flex-shrink:0;transition:transform .18s ease-out}.mp-select-chip.selected{transform:translateY(-2px)}.mp-select-chip:after{bottom:-6px}.mp-bet-summary{grid-column:1/-1;display:flex;justify-content:space-between;align-items:baseline;gap:8px;min-height:14px;font-size:10px;line-height:1.4;color:#b9adb6}.mp-bet-state{flex-shrink:0}.mp-payment-quote{text-align:right}.mp-payment-quote b{font-weight:600;color:#e7d5b5;font-variant-numeric:tabular-nums}.mp-payment-quote small{font-size:inherit}@media(prefers-reduced-motion:reduce){.mp-select-chip{transition:none}}[data-motion=reduced] .mp-select-chip{transition:none}.mp-practice-note{height:auto;min-height:24px;padding:3px 12px;gap:5px;font-size:9px;line-height:1.4}.mp-practice-note>span:first-of-type{white-space:nowrap;flex:none}.mp-payment-status{min-width:0;font-size:10px;color:#c8b5d4}.mp-error{bottom:160px}@media(max-width:599px)and (max-height:820px){.mp-niuniu .mp-arena{padding:6px 10px;gap:4px}.mp-niuniu .mp-banker-area{height:62px}.mp-niuniu .mp-round-bar{min-height:34px;padding-inline:2px}.mp-niuniu .mp-betting-zones{min-height:260px;flex:1 0 260px;gap:6px}.mp-niuniu .mp-zone-visual{min-height:49px}.mp-niuniu .mp-zone-heading strong{font-size:15px;letter-spacing:0}.mp-niuniu .mp-zone-heading{padding:5px 7px 2px}.mp-niuniu .mp-zone-total{padding-inline:7px}.mp-niuniu .mp-zone-footer{padding:1px 7px}.mp-niuniu .mp-zone .mp-hand{--hand-card:38px;--hand-overlap:-22px}.mp-niuniu .mp-stage-line{min-height:20px;flex-shrink:0}.mp-niuniu .mp-bet-callout{height:19px}.mp-niuniu .mp-zone-road{padding-block:2px;min-height:9px}.mp-zjh .tri-chip-landing{height:28px;min-height:28px;--pile-chip-size:21px}.mp-zjh .tri-pick.mp-zone{min-height:72px}.mp-zjh .tri-confirm{min-height:44px;flex-shrink:0}}@media(max-width:359px){.topbar{padding-inline:10px;gap:4px}.brand{width:72px}.balance-button{padding-inline:7px;max-width:130px}.topbar-right{gap:2px}.game-card{aspect-ratio:1}.cover-title{font-size:18px}.mp-account>strong{font-size:16px}.mp-console{padding-inline:9px}.mp-select-chip{width:44px;height:44px}}@media(max-height:600px){.lobby-feature{height:90px}.modal{max-height:calc(100dvh - 16px)}}
