@import "https://fonts.googleapis.com/css2?family=Lilita+One&display=swap";:root{--bg-color:#0b0c10;--panel-bg:#13151c;--panel-border:#1e2029;--text-primary:#fff;--text-secondary:#8b92a5;--accent-purple:#8146ff;--accent-green:#22c55e;--accent-blue:#3b82f6;--accent-red:#ef4444;--accent-gold:#fbbf24;--glass-bg:#13151cb3;--font-family:"Lilita One", cursive}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}:focus{outline:none!important}html,body,#root{height:var(--app-height,100vh);overscroll-behavior:none;overflow:hidden}html{background-color:#2e1065}body{font-family:var(--font-family);background-color:var(--bg-color);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-color)}::-webkit-scrollbar-thumb{background:#2a2d3b;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#3e4257}.flex{display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.flex-col{flex-direction:column}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.text-sm{font-size:.875rem}.text-xs{font-size:.75rem}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-secondary{color:var(--text-secondary)}.panel{background-color:var(--panel-bg);border:1px solid var(--panel-border);border-radius:12px;padding:1.5rem}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.app-container{box-sizing:border-box;background-image:url(/assets/board_games_bg-DQwPfpZJ.png);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:auto;display:flex;position:relative;inset:0;overflow:hidden;position:fixed!important}.app-container:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle,#1b2850bf 0%,#0c1228e6 100%);position:absolute;inset:0}.app-container>*{z-index:1;position:relative}.app-container.landscape-mode{flex-direction:column;gap:0;padding:0}.top-nav-bar{z-index:100;background:linear-gradient(#6d28d9 0%,#4c1d95 50%,#2e1065 100%);border-top:1px solid #ffffff1f;border-bottom:none;grid-template-columns:1fr auto 1fr;align-items:center;height:78px;padding:0 4%;display:grid;position:relative;overflow:visible;box-shadow:inset 0 2px #ffffff24,0 8px 32px #000000d9,0 16px 40px #00000080,0 4px #8c5005cc}.top-nav-bar:after{content:"";background:linear-gradient(90deg,#0000 0%,#783c05e6 8%,#b46e0f 20%,#d29628 35%,#aa640a 50%,#d29628 65%,#b46e0f 80%,#783c05e6 92%,#0000 100%);border-radius:0 0 4px 4px;height:4px;position:absolute;bottom:-4px;left:0;right:0;box-shadow:0 2px 8px #b46e0f59}.top-nav-left{justify-content:flex-start;align-items:center;gap:1rem;display:flex}.avatar-mini{border:2px solid var(--accent-purple);background:linear-gradient(135deg,#2a1b4d,#492a82);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;min-width:52px;height:52px;min-height:52px;display:flex}.vip-badge-mini{color:#fff;text-shadow:0 2px 4px #000c;white-space:nowrap;background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 50%,#d97706 100%);border:1px solid #fef3c7;border-radius:12px;flex-shrink:0;padding:4px 10px;font-family:Lilita One,cursive;font-size:.9rem;box-shadow:inset 0 2px 4px #fff6,0 2px 6px #00000080}.username{color:#fff;text-shadow:0 2px 4px #000c;letter-spacing:.5px;font-family:Lilita One,cursive;font-size:1.15rem}.vip-progress-game-container{box-sizing:border-box;background:linear-gradient(135deg,#fef08a 0%,#f59e0b 50%,#b45309 100%);border-radius:12px;flex-shrink:0;align-items:center;width:180px;height:24px;margin-left:8px;padding:2px;display:flex;position:relative;box-shadow:0 3px 6px #0009,inset 0 2px 4px #fff9}.vip-progress-game-track{background:#0f0a20;border-radius:10px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 3px 8px #000000e6,inset 0 -1px 2px #ffffff1a}.vip-progress-game-fill{background:linear-gradient(90deg,#9016e3,#d96dff,#7610c4,#9016e3) 0 0/200% 100%;border-radius:8px 0 0 8px;height:100%;animation:2s linear infinite magic-flow;position:relative;overflow:hidden;box-shadow:inset 0 2px 4px #fff6,inset 0 -2px 4px #0006}.vip-progress-game-fill:after{content:"";background:linear-gradient(#ffffff80,#0000);border-radius:8px;height:35%;position:absolute;top:1px;left:2px;right:2px}.vip-progress-game-fill:before{content:"";background:linear-gradient(90deg,#0000,#fff9,#0000);width:50%;height:100%;animation:3s infinite shine-sweep;position:absolute;top:0;left:-100%;transform:skew(-20deg)}.vip-progress-game-thumb{box-sizing:border-box;z-index:2;background:linear-gradient(135deg,#fef08a 0%,#f59e0b 50%,#b45309 100%);border-radius:6px;justify-content:center;align-items:center;width:22px;height:32px;padding:3px;display:flex;position:absolute;top:-6px;box-shadow:0 2px 6px #000c,inset 0 2px 4px #fff9}.vip-progress-game-thumb:before{content:"";background:linear-gradient(#d96dff 0%,#9016e3 50%,#6107a6 100%);border-radius:3px;width:100%;height:100%;box-shadow:inset 0 2px 4px #ffffff80}.vip-progress-game-thumb:after{content:"";filter:blur(.5px);background:#ffffffe6;border-radius:3px;width:4px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes magic-flow{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes shine-sweep{0%{left:-100%}40%{left:200%}to{left:200%}}@keyframes pulse-glow{0%{box-shadow:0 2px 6px #000c,inset 0 2px 4px #ffffff80,0 0 4px #a224f2}to{box-shadow:0 2px 6px #000c,inset 0 2px 4px #ffffff80,0 0 14px #d96dff}}.vip-progress-info{flex-shrink:0;align-items:center;gap:6px;margin-left:6px;display:flex}.vip-progress-text{color:#fff;text-shadow:0 1px 2px #000c;white-space:nowrap;font-family:Lilita One,cursive;font-size:.95rem}.top-nav-center{z-index:20;justify-content:center;align-items:center;display:flex}.shop-btn{color:#fff;text-shadow:0 2px 5px #000000b3;cursor:pointer;letter-spacing:1.5px;z-index:20;white-space:nowrap;background:linear-gradient(#e080ff 0%,#c050f0 18%,#9030d0 55%,#7018b0 100%);border:2.5px solid #e6b4fff2;border-radius:22px;justify-content:center;align-items:center;min-width:170px;height:42px;padding:0 30px;font-family:Lilita One,cursive;font-size:1.45rem;transition:all .18s;animation:4s infinite soft-buzz;display:flex;position:relative;box-shadow:inset 0 4px 12px #fffc,inset 0 -4px 10px #00000073,0 6px 16px #0009}@keyframes soft-buzz{0%,80%{transform:rotate(0)scale(1)}85%{transform:rotate(1.5deg)scale(1.02)}90%{transform:rotate(-1.5deg)scale(.98)}95%{transform:rotate(1.5deg)scale(1.02)}to{transform:rotate(0)scale(1)}}.shop-btn:before{content:"";pointer-events:none;background:linear-gradient(#ffffff8c 0%,#ffffff0d 100%);border-radius:18px 18px 50% 50%;height:42%;position:absolute;top:3px;left:10px;right:10px}.shop-btn:hover{animation:none;transform:translateY(-2px)scale(1.03);box-shadow:inset 0 5px 16px #ffffffd9,inset 0 -5px 14px #0006,0 12px 24px #000000b3}.shop-btn:active{transform:translateY(2px)scale(.98);box-shadow:inset 0 3px 10px #fff9,inset 0 -3px 10px #00000080,0 4px 14px #000c}.login-top-btn{color:#fff;text-shadow:0 2px 4px #000000b3;cursor:pointer;white-space:nowrap;background:linear-gradient(#ffe150 0%,#ffc800 18%,#f0a000 55%,#d07800 100%);border:3px solid #ffe696f2;border-radius:28px;justify-content:center;align-items:center;gap:8px;height:40px;margin-left:0;padding:0 20px;font-family:Lilita One,cursive;font-size:1.2rem;transition:all .18s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 5px 16px #fffc,inset 0 -5px 14px #00000073,0 8px 20px #0009}.login-top-btn:before{content:"";pointer-events:none;background:linear-gradient(#ffffffbf 0%,#fff0 100%);border-radius:28px 28px 10px 10px;width:90%;height:40%;position:absolute;top:3px;left:5%}.login-top-btn:hover{filter:brightness(1.15);transform:translateY(-2px)scale(1.05)}.login-top-btn:active{transform:translateY(2px)scale(.95)}.top-nav-right{justify-content:flex-end;align-items:center;gap:1.2rem;display:flex}.balance-display-modern{background:linear-gradient(90deg,#3a2b7a,#2a1c5d);border:2px solid #5d46a8;border-radius:30px;align-items:center;height:44px;margin-left:15px;padding:4px 24px 4px 40px;display:flex;position:relative;box-shadow:inset 0 2px 6px #0009,0 3px 6px #00000080}.balance-coin-img{filter:drop-shadow(2px 2px 4px #000000b3);z-index:2;width:48px;height:48px;position:absolute;top:50%;left:-20px;transform:translateY(-50%)}.balance-text-modern{color:#fff;text-shadow:0 2px 4px #000000e6;letter-spacing:.5px;font-family:Lilita One,cursive;font-size:1.5rem}.bonus-btn-modern{cursor:pointer;background:linear-gradient(#f472b6 0%,#ec4899 40%,#be185d 100%);border:2px solid #ffc8e6e6;border-radius:30px;align-items:center;height:44px;margin-left:20px;padding:4px 20px 4px 40px;transition:all .15s;display:flex;position:relative;box-shadow:inset 0 3px 8px #ffffff80,inset 0 -3px 6px #0000004d,0 4px 10px #0006}.bonus-btn-modern:hover{filter:brightness(1.1)}.bonus-btn-modern:active{transform:translateY(2px);box-shadow:inset 0 1px 4px #ffffff80,inset 0 -1px 3px #0000004d,0 2px 5px #0006}.bonus-coin-img{filter:drop-shadow(2px 2px 4px #000000b3);z-index:2;pointer-events:none;width:48px;height:48px;position:absolute;top:50%;left:-20px;transform:translateY(-50%)}.bonus-text-modern{color:#fff;text-shadow:0 2px 4px #0009;letter-spacing:.5px;font-family:Lilita One,cursive;font-size:1.4rem}.settings-btn{color:#fff;cursor:pointer;background:linear-gradient(#a78bfa 0%,#7c3aed 100%);border:3px solid #c4b5fd;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .1s,box-shadow .1s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #5b21b6,0 4px #4c1d95,0 6px 12px #0009}.settings-btn:before,.qr-btn:before,.mobile-menu-toggle-btn:before,.pwa-install-top-btn:before{content:"";pointer-events:none;z-index:2;background:#ffffff73;border-radius:50%;width:13px;height:6px;position:absolute;top:8%;left:12%}.settings-btn:after,.qr-btn:after,.mobile-menu-toggle-btn:after,.pwa-install-top-btn:after{content:"";pointer-events:none;z-index:2;background:#ffffff4d;border-radius:50%;width:6px;height:4px;position:absolute;top:10%;left:calc(12% + 16px)}.settings-btn:hover{transform:scale(1.08);box-shadow:inset 0 0 0 1px #5b21b6,0 4px #4c1d95,0 6px 12px #0009}.settings-btn:active{transform:translateY(4px);box-shadow:inset 0 0 0 1px #5b21b6,0 0 #4c1d95,0 2px 4px #0006}.qr-btn{color:#fff;cursor:pointer;background:linear-gradient(#60a5fa 0%,#2563eb 100%);border:3px solid #93c5fd;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .1s,box-shadow .1s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #1e3a8a,0 4px #1e40af,0 6px 12px #0009}.qr-btn:hover{transform:scale(1.08);box-shadow:inset 0 0 0 1px #1e3a8a,0 4px #1e40af,0 6px 12px #0009}.qr-btn:active{transform:translateY(4px);box-shadow:inset 0 0 0 1px #1e3a8a,0 0 #1e40af,0 2px 4px #0006}.profile-card{background:linear-gradient(#232533 0%,#151720 100%);border:2px solid #4a4f6b;border-top:3px solid #6b7396;border-bottom:4px solid #383c54;border-radius:20px;padding:1.5rem;position:relative;overflow:hidden;box-shadow:inset 0 2px 3px #ffffff26,inset 0 -5px 15px #000000b3,0 10px #282c42,0 18px 30px #000000e6}.profile-card:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#8146ff14 0%,#0000 50%);width:200%;height:200%;position:absolute;top:-50%;left:-50%}.profile-card:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#ffffff0f,#0000);border-radius:16px 16px 0 0;height:35%;position:absolute;top:2px;left:2px;right:2px}.profile-header,.stats-list,.balance-section{z-index:2;position:relative}.profile-header{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.avatar{border:2px solid var(--accent-purple);background:linear-gradient(135deg,#2a1b4d,#492a82);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:relative}.avatar-icon{color:#a78bfa}.status-indicator{background-color:var(--accent-green);border:2px solid var(--panel-bg);border-radius:50%;width:14px;height:14px;position:absolute;bottom:0;right:0}.profile-info h2{text-shadow:-1px -1px #000,1px -1px #000,-1px 1px #000,1px 1px #000,0 2px 4px #000c;margin-bottom:.25rem;font-size:1.25rem;font-weight:700}.vip-badge{color:#c4a7ff;vertical-align:middle;background-color:#8146ff33;border:1px solid #8146ff4d;border-radius:4px;margin-left:.5rem;padding:.1rem .4rem;font-size:.7rem}.level-info{color:var(--text-secondary);text-shadow:-1px -1px #000,1px -1px #000,-1px 1px #000,1px 1px #000,0 1px 2px #000000e6;justify-content:space-between;margin-bottom:.5rem;font-size:.95rem;display:flex}.progress-bar{background-color:#0006;border:1px solid #a855f7b3;border-radius:4px;height:8px;margin-bottom:1.5rem;overflow:hidden;box-shadow:inset 0 0 10px #a855f726,inset 0 1px 1px #ffffff4d,inset 0 -1px 1px #00000080}.progress-fill{background:linear-gradient(90deg,#6b21a8,#a855f7);width:75%;height:100%}.stat-row{align-items:center;margin-bottom:.75rem;font-size:1.05rem;display:flex}.stat-icon{color:var(--text-secondary);margin-right:.75rem}.footer-links a:hover{color:var(--text-primary)}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background-color:#000000bf;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-content{background:linear-gradient(#1f2233 0%,#131520 100%) padding-box padding-box,linear-gradient(135deg,#d8b4fe 0%,#6d28d9 25%,#c4b5fd 50%,#4c1d95 75%,#ddd6fe 100%) border-box;border:3px solid #0000;border-radius:16px;flex-direction:column;width:90%;max-width:800px;height:auto;max-height:90vh;animation:.3s cubic-bezier(.175,.885,.32,1.275) slideUp;display:flex;position:relative;overflow:visible;box-shadow:0 25px 60px #000000e6}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header{border-bottom:1px solid var(--panel-border);background-color:#0003;border-radius:13px 13px 0 0;justify-content:space-between;align-items:center;padding:1.5rem 2rem;display:flex}.modal-header h2{text-shadow:0 2px 4px #000c;letter-spacing:1px;margin:0;font-size:1.5rem;font-weight:800}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.modal-close-btn{color:#fff;cursor:pointer;z-index:100;background:linear-gradient(#e44 0%,#c11 100%);border:3px solid #ff7070;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .1s,box-shadow .1s;display:flex;position:absolute;top:-20px;right:-20px;overflow:hidden;box-shadow:inset 0 0 0 1px #8a0a0a,0 4px #7f1d1d,0 6px 12px #0009}.modal-close-btn:before{content:"";pointer-events:none;z-index:2;background:#ffffff73;border-radius:50%;width:13px;height:6px;position:absolute;top:8%;left:12%}.modal-close-btn:after{content:"";pointer-events:none;z-index:2;background:#ffffff4d;border-radius:50%;width:6px;height:4px;position:absolute;top:10%;left:calc(12% + 16px)}.modal-close-btn:hover{transform:scale(1.08);box-shadow:inset 0 0 0 1px #8a0a0a,0 4px #7f1d1d,0 6px 12px #0009}.modal-close-btn:active{transform:translateY(4px);box-shadow:inset 0 0 0 1px #8a0a0a,0 0 #7f1d1d,0 2px 4px #0006}.modal-body{flex-direction:column;flex:1;gap:1rem;padding:1.5rem 2rem;display:flex;overflow:visible}.modal-body::-webkit-scrollbar{width:6px}.modal-body::-webkit-scrollbar-track{background:0 0}.modal-body::-webkit-scrollbar-thumb{background:#fff3;border-radius:10px}.modal-body::-webkit-scrollbar-thumb:hover{background:#fff6}.history-modal-header{align-items:center;display:flex}.history-modal-content .modal-stats-container{flex-shrink:0;grid-template-columns:repeat(4,1fr);gap:.65rem;margin-bottom:.25rem;display:grid}.history-modal-content .modal-stats-container .stat-box{transition:all .2s;position:relative;overflow:hidden;background:linear-gradient(135deg,#1c2030f2 0%,#0f111bfa 100%)!important;border:1px solid #ffffff14!important;border-top-color:#fff3!important;border-bottom:2px solid #00000080!important;border-radius:12px!important;align-items:center!important;gap:.75rem!important;margin-bottom:0!important;padding:.65rem .9rem!important;display:flex!important;box-shadow:0 4px 14px #00000073,inset 0 1px #ffffff1a!important}.history-modal-content .modal-stats-container .stat-box:after{content:"";opacity:.75;height:2px;position:absolute;top:0;left:0;right:0}.history-modal-content .modal-stats-container .stat-box.games:after{background:linear-gradient(90deg,#0000,#a855f7,#0000)}.history-modal-content .modal-stats-container .stat-box.wins:after{background:linear-gradient(90deg,#0000,#eab308,#0000)}.history-modal-content .modal-stats-container .stat-box.streak:after{background:linear-gradient(90deg,#0000,#38bdf8,#0000)}.history-modal-content .modal-stats-container .stat-box.rank:after{background:linear-gradient(90deg,#0000,#f87171,#0000)}.history-modal-content .modal-stats-container .stat-box:hover{transform:translateY(-2px);border-color:#fff3!important;box-shadow:0 6px 18px #0009,inset 0 1px #fff3!important}.history-modal-content .modal-stats-container .stat-box-icon{flex-shrink:0;box-shadow:inset 0 1px 2px #ffffff26;border-radius:10px!important;justify-content:center!important;align-items:center!important;width:38px!important;height:38px!important;display:flex!important}.history-modal-content .modal-stats-container .stat-box.games .stat-box-icon{color:#c084fc!important;background:#a855f726!important;border:1px solid #a855f759!important}.history-modal-content .modal-stats-container .stat-box.wins .stat-box-icon{color:#facc15!important;background:#eab30826!important;border:1px solid #eab30859!important}.history-modal-content .modal-stats-container .stat-box.streak .stat-box-icon{color:#38bdf8!important;background:#38bdf826!important;border:1px solid #38bdf859!important}.history-modal-content .modal-stats-container .stat-box.rank .stat-box-icon{color:#f87171!important;background:#f8717126!important;border:1px solid #f8717159!important}.history-modal-content .modal-stats-container .stat-box-info{flex-direction:column;min-width:0;display:flex}.history-modal-content .modal-stats-container .stat-box-label{text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px;font-weight:700;font-size:.72rem!important}.history-modal-content .modal-stats-container .stat-box.games .stat-box-label{color:#c084fc!important}.history-modal-content .modal-stats-container .stat-box.wins .stat-box-label{color:#facc15!important}.history-modal-content .modal-stats-container .stat-box.streak .stat-box-label{color:#38bdf8!important}.history-modal-content .modal-stats-container .stat-box.rank .stat-box-label{color:#f87171!important}.history-modal-content .modal-stats-container .stat-box-value{color:#fff!important;text-shadow:none!important;font-family:Lilita One,sans-serif!important;font-size:1.4rem!important;font-weight:400!important;line-height:1!important}.table-container{border:1px solid var(--panel-border);background-color:#0000004d;border-radius:12px;flex:1;overflow-y:auto}.table-container::-webkit-scrollbar{width:8px}.table-container::-webkit-scrollbar-track{background:#0003;border-radius:4px}.table-container::-webkit-scrollbar-thumb{background:var(--panel-border);border-radius:4px}.table-container::-webkit-scrollbar-thumb:hover{background:#4a4f6b}.history-table{border-collapse:collapse;text-align:left;width:100%}.history-table th{color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;border-bottom:2px solid var(--panel-border);z-index:10;background:#1a1c29;padding:1rem 1.5rem;font-size:.85rem;font-weight:700;position:sticky;top:0}.history-table td{border-bottom:1px solid #ffffff0d;padding:.85rem 1.5rem;font-weight:500;transition:background .2s}.history-table tbody tr:hover td{background-color:#ffffff08}.history-table tbody tr:last-child td{border-bottom:none}.game-name{align-items:center;gap:.85rem;font-weight:700;display:flex}.history-game-thumb{background:#141724;border:1.5px solid #ffffff26;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;display:flex;overflow:hidden;box-shadow:0 4px 10px #00000073}.history-game-img{object-fit:cover!important;object-position:center!important;background:0 0!important;border:none!important;border-radius:0!important;width:100%!important;height:100%!important;padding:0!important;display:block!important}.result-badge{text-transform:uppercase;border-radius:12px;padding:.25rem .75rem;font-size:.8rem;font-weight:700}.result-badge.win{color:#4ade80;background-color:#22c55e26;border:1px solid #22c55e66}.result-badge.loss{color:#f87171;background-color:#ef444426;border:1px solid #ef44444d}.tx-type-pill{align-items:center;gap:.35rem;font-size:.85rem;font-weight:700;display:inline-flex}.tx-type-pill.tx-type-deposit{color:#4ade80}.tx-type-pill.tx-type-withdrawal{color:#c084fc}.tx-type-pill.tx-type-bet{color:#60a5fa}.tx-type-pill.tx-type-win{color:#facc15}.tx-type-pill.tx-type-bonus_reward{color:#f472b6}.tx-type-pill.tx-type-referral_reward{color:#38bdf8}.result-badge.tx-status-completed{color:#4ade80;background-color:#22c55e26;border:1px solid #22c55e66;align-items:center;gap:.3rem;display:inline-flex}.result-badge.tx-status-pending{color:#facc15;background-color:#eab30826;border:1px solid #eab30866;align-items:center;gap:.3rem;display:inline-flex}.result-badge.tx-status-failed,.result-badge.tx-status-rejected{color:#f87171;background-color:#ef444426;border:1px solid #ef444466;align-items:center;gap:.3rem;display:inline-flex}.tx-icon-badge{background:#0006;border:1px solid #ffffff1f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 2px 6px #0006}.history-card-item.pending:before{background:#facc15;box-shadow:0 0 10px #facc15}.profit{font-weight:800}.profit.positive{color:#4ade80}.profit.negative{color:#f87171}.history-modal-content{flex-direction:column;width:80%;max-width:900px;height:85vh;max-height:85vh;display:flex}.history-modal-content .modal-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.history-table-desktop{flex:1;min-height:0;max-height:100%;display:block;overflow-y:auto}.history-cards-mobile{display:none}@media (width<=768px){.modal-close-btn,.history-modal-content .modal-close-btn{width:42px!important;height:42px!important;top:-12px!important;right:4px!important}.history-modal-content{width:96%!important;max-width:96%!important;max-height:90vh!important}.history-modal-content .modal-header{padding:.9rem 1.1rem!important}.history-modal-content .modal-header h2{letter-spacing:.5px;font-size:1.15rem!important}.history-modal-content .modal-body{gap:.75rem!important;padding:.85rem!important}.history-modal-content .modal-stats-container{grid-template-columns:repeat(2,1fr)!important;gap:.55rem!important}.history-modal-content .modal-stats-container .stat-box{border-radius:10px!important;gap:.6rem!important;padding:.65rem .8rem!important}.history-modal-content .modal-stats-container .stat-box-icon{border-radius:8px!important;width:34px!important;height:34px!important}.history-modal-content .modal-stats-container .stat-box-icon svg{width:18px!important;height:18px!important}.history-modal-content .modal-stats-container .stat-box-info .stat-box-label{font-size:.68rem!important}.history-modal-content .modal-stats-container .stat-box-info .stat-box-value{font-size:1.1rem!important}.history-table-desktop{display:none!important}.history-cards-mobile{flex-direction:column;padding-bottom:8px;padding-right:4px;gap:.75rem!important;max-height:56vh!important;display:flex!important;overflow-y:auto!important}.history-cards-mobile::-webkit-scrollbar{width:5px}.history-cards-mobile::-webkit-scrollbar-track{background:#0003;border-radius:4px}.history-cards-mobile::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:4px}.history-card-item{background:linear-gradient(135deg,#1e2132f2 0%,#121420fa 100%)!important;border:1.5px solid #ffffff14!important;border-radius:12px!important;flex-direction:column!important;flex-shrink:0!important;gap:.6rem!important;min-height:fit-content!important;padding:.8rem .95rem!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 4px 12px #0006!important}.history-card-item:before{content:"";width:4px;height:100%;position:absolute;top:0;left:0}.history-card-item.win:before{background:#22c55e;box-shadow:0 0 10px #22c55e}.history-card-item.loss:before{background:#ef4444;box-shadow:0 0 10px #ef4444}.history-card-item.pending:before{background:#facc15;box-shadow:0 0 10px #facc15}.history-card-top{justify-content:space-between;align-items:center;padding-left:.25rem;display:flex}.history-card-game{align-items:center;gap:.75rem;display:flex}.history-card-game .history-game-thumb{border-radius:9px!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important}.history-card-game .tx-icon-badge{background:#00000073!important;border:1px solid #ffffff1f!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;display:flex!important}.history-card-game-info{flex-direction:column;gap:.15rem;display:flex}.history-card-title{color:#fff;letter-spacing:.5px;text-shadow:0 1px 2px #000000e6;font-family:Lilita One,cursive;font-size:1.05rem}.history-card-date{color:var(--text-secondary,#94a3b8);font-size:.72rem;font-weight:500}.history-card-top .result-badge{letter-spacing:.5px;padding:.22rem .65rem;font-size:.72rem}.history-card-divider{background:linear-gradient(90deg,#ffffff05 0%,#ffffff14 50%,#ffffff05 100%);height:1px}.history-card-bottom{justify-content:space-between;align-items:center;padding:0 .25rem;display:flex}.history-card-stat{flex-direction:column;gap:.15rem;display:flex}.history-card-stat.right{text-align:right;align-items:flex-end}.history-card-label{color:var(--text-secondary,#94a3b8);letter-spacing:.8px;text-transform:uppercase;font-size:.62rem;font-weight:700}.history-card-val{color:#fff;text-shadow:none;font-family:Lilita One,cursive;font-size:.95rem}.history-card-val.profit.positive,.history-card-profit.positive{color:#4ade80!important;text-shadow:none!important}.history-card-val.profit.negative{color:#f87171!important;text-shadow:none!important}.history-card-profit{color:#fff;text-shadow:none;font-family:Lilita One,cursive;font-size:1.15rem}}.history-loading-container,.history-empty-container{color:var(--text-secondary);letter-spacing:.5px;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.8rem;padding:2.5rem 1rem;font-family:Lilita One,cursive;display:flex}.history-spinner{border:3px solid #ffffff1a;border-top-color:var(--accent-purple,#a855f7);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite historySpin}@keyframes historySpin{to{transform:rotate(360deg)}}.history-load-more-indicator{color:var(--text-secondary);justify-content:center;align-items:center;gap:.6rem;padding:.8rem 1rem;font-family:Lilita One,cursive;font-size:.85rem;display:flex}.stat-label{color:var(--text-secondary);text-shadow:-1px -1px #000,1px -1px #000,-1px 1px #000,1px 1px #000,0 1px 2px #000000e6;flex:1}.stat-value{color:#fff;text-shadow:-1px -1px #000,1px -1px #000,-1px 1px #000,1px 1px #000,0 2px 2px #000000e6;font-weight:600}.balance-section{background-color:#0003;border:1px solid #ffffff0d;border-radius:12px;margin-top:1.5rem;padding:1.25rem}.balance-label{color:var(--text-secondary);text-transform:uppercase;text-shadow:-1px -1px #000,1px -1px #000,-1px 1px #000,1px 1px #000,0 1px 2px #000000e6;margin-bottom:.5rem;font-size:1.15rem;font-weight:800}.balance-amount{text-shadow:-1px -1px #000,1px -1px #000,-1px 1px #000,1px 1px #000,0 3px 6px #000c;align-items:center;gap:.5rem;font-size:1.5rem;font-weight:800;display:flex}.eye-btn{color:#fff;cursor:pointer;z-index:1;background:linear-gradient(#ac2 0%,#8a1 100%);border:4px solid #d4f84c;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-top:-.5rem;margin-right:-.5rem;transition:transform .1s,box-shadow .1s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #5a7d0b,0 4px #3a5405,0 6px 8px #0006}.eye-btn:before{content:"";pointer-events:none;z-index:2;background:#ffffff73;border-radius:50%;width:11px;height:5px;position:absolute;top:8%;left:12%}.eye-btn:after{content:"";pointer-events:none;z-index:2;background:#ffffff4d;border-radius:50%;width:5px;height:3px;position:absolute;top:10%;left:calc(12% + 14px)}.eye-btn:active{transform:translateY(4px);box-shadow:inset 0 0 0 1px #5a7d0b,0 0 #3a5405,0 2px 4px #0006}.recharge-btn{text-transform:uppercase;letter-spacing:1px;-webkit-text-stroke:1.5px #5a7d0b;white-space:nowrap;color:#fff;text-shadow:0 2px 2px #0000004d;cursor:pointer;z-index:1;background:linear-gradient(#ac2 0%,#8a1 100%);border:4px solid #d4f84c;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.7rem 1rem;font-family:Lilita One,cursive;font-size:1.15rem;font-weight:400;transition:transform .1s,box-shadow .1s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #5a7d0b,0 5px #3a5405,0 8px 10px #0006}.recharge-btn:before{content:"";pointer-events:none;z-index:2;background:#ffffff73;border-radius:50%;width:22px;height:10px;position:absolute;top:6%;left:5%}.recharge-btn:after{content:"";pointer-events:none;z-index:2;background:#ffffff4d;border-radius:50%;width:8px;height:5px;position:absolute;top:8%;left:calc(5% + 26px)}.recharge-btn:active{transform:translateY(5px);box-shadow:inset 0 0 0 1px #5a7d0b,0 0 #3a5405,0 3px 6px #0006}.quick-actions{flex-direction:column;gap:.5rem;display:flex}.quick-action-btn{--btn-c1:#363b52;--btn-c2:#242736;--btn-border:#4d5373;--btn-inset:#1a1c29;--btn-drop:#1e2230;--icon-color:var(--text-secondary);--text-color:var(--text-secondary);background:linear-gradient(to bottom, var(--btn-c1) 0%, var(--btn-c2) 100%);border:4px solid var(--btn-border);color:var(--text-color);letter-spacing:1px;--text-stroke:transparent;text-shadow:-1px -1px 0 var(--text-stroke), 1px -1px 0 var(--text-stroke), -1px 1px 0 var(--text-stroke), 1px 1px 0 var(--text-stroke);box-shadow:inset 0 0 0 1px var(--btn-inset), 0 4px 0 var(--btn-drop), 0 6px 8px #0006;cursor:pointer;border-radius:8px;align-items:center;gap:1rem;padding:.75rem 1rem;font-family:Lilita One,cursive;font-size:1.1rem;font-weight:400;transition:all .2s;display:flex;position:relative;overflow:hidden}.quick-action-btn .action-icon{color:var(--icon-color);transition:color .2s}.quick-action-btn:before{content:"";pointer-events:none;z-index:2;background:#ffffff0d;border-radius:50%;width:15px;height:8px;transition:background .2s;position:absolute;top:15%;left:5%}.quick-action-btn:after{content:"";pointer-events:none;z-index:2;background:#ffffff0d;border-radius:50%;width:6px;height:4px;transition:background .2s;position:absolute;top:20%;left:calc(5% + 18px)}.quick-action-btn.color-green{--icon-color:#22c55e}.quick-action-btn.color-blue{--icon-color:#3b82f6}.quick-action-btn.color-purple{--icon-color:#a855f7}.quick-action-btn.color-yellow{--icon-color:#fbbf24}.quick-action-btn.exit{--icon-color:#f87171}.quick-action-btn:hover,.quick-action-btn.active{--text-color:white;--icon-color:white;text-shadow:-1px -1px 0 var(--text-stroke), 1px -1px 0 var(--text-stroke), -1px 1px 0 var(--text-stroke), 1px 1px 0 var(--text-stroke), 0 1px 2px #0000004d}.quick-action-btn:hover:before,.quick-action-btn.active:before{background:#ffffff73}.quick-action-btn:hover:after,.quick-action-btn.active:after{background:#ffffff4d}.quick-action-btn.color-green:hover,.quick-action-btn.color-green.active{--btn-c1:#ac2;--btn-c2:#8a1;--btn-border:#d4f84c;--btn-inset:#5a7d0b;--btn-drop:#3a5405;--text-stroke:#5a7d0b}.quick-action-btn.color-blue:hover,.quick-action-btn.color-blue.active{--btn-c1:#5ec7ff;--btn-c2:#0074d9;--btn-border:#8de2ff;--btn-inset:#004b8d;--btn-drop:#003666;--text-stroke:#004b8d}.quick-action-btn.color-purple:hover,.quick-action-btn.color-purple.active{--btn-c1:#c084fc;--btn-c2:#9333ea;--btn-border:#d8b4fe;--btn-inset:#6b21a8;--btn-drop:#4c1d95;--text-stroke:#6b21a8}.quick-action-btn.color-yellow:hover,.quick-action-btn.color-yellow.active{--btn-c1:#fde047;--btn-c2:#eab308;--btn-border:#fef08a;--btn-inset:#a16207;--btn-drop:#713f12;--text-stroke:#a16207}.quick-action-btn.exit:hover,.quick-action-btn.exit.active{--btn-c1:#f87171;--btn-c2:#dc2626;--btn-border:#fca5a5;--btn-inset:#7f1d1d;--btn-drop:#450a0a;--text-stroke:#7f1d1d}.quick-action-btn:active{box-shadow:inset 0 0 0 1px var(--btn-inset), 0 0px 0 var(--btn-drop), 0 2px 4px #0006;transform:translateY(4px)}.security-badge{background-color:#8146ff0d;border:1px solid #8146ff33;border-radius:8px;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.security-icon{color:#a855f7}.security-title{margin-bottom:.25rem;font-size:.85rem;font-weight:600}.security-text{color:var(--text-secondary);font-size:.75rem;line-height:1.4}.section-title{color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:1.15rem;font-weight:800;display:flex}.section-title:before{content:"";background-color:var(--accent-purple);border-radius:2px;width:3px;height:14px;display:block}.games-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.game-card{background-color:#1a1c29;border:2px solid #646e7880;border-radius:12px;flex-direction:column;padding:1rem;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 20px #646e7826,inset 0 1px 1px #fff3,inset 0 -1px 1px #00000080}.game-card:hover{transform:translateY(-5px)}.game-players{align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.8rem;font-weight:500;display:flex}.game-card.parchis .game-players{color:#4ade80}.game-card.domino .game-players{color:#d8b4fe}.game-card.ajedrez .game-players{color:#93c5fd}.game-card.uno .game-players{color:#fca5a5}.game-card.slot .game-players{color:#9ca3af}.game-title{text-align:center;text-transform:uppercase;letter-spacing:1px;text-shadow:0 2px 4px #00000080;margin-bottom:1rem;font-size:1.5rem;font-weight:800}.game-image-container{z-index:1;flex:1;justify-content:center;align-items:center;min-height:180px;margin-bottom:-30px;display:flex;position:relative}.game-image{object-fit:contain;filter:drop-shadow(0 25px 25px #000000e6)drop-shadow(0 5px 15px #0009);width:100%;height:100%;max-height:140px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);transform:scale(1.3)translateY(10px)}.game-card:hover .game-image{filter:drop-shadow(0 35px 30px #000000f2)drop-shadow(0 0 20px #ffffff26);transform:scale(1.25)translateY(0)}.play-now-btn{margin-top:auto}@keyframes buzz-action{0%,4.5%,to{transform:scale(1)translateY(0)}1%,3%{transform:scale(1.05)translateY(-2px)rotate(-1.5deg)}2%,4%{transform:scale(1.05)translateY(-2px)rotate(1.5deg)}}.game-card:first-child .play-now-btn{animation:12s infinite buzz-action}.game-card:nth-child(2) .play-now-btn{animation:12s 5s infinite buzz-action}.game-card:nth-child(3) .play-now-btn{animation:12s 2.5s infinite buzz-action}.game-card:nth-child(4) .play-now-btn{animation:12s 8.5s infinite buzz-action}.game-card .play-now-btn:hover{animation:none!important}.stats-container{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.stat-box{background:linear-gradient(#232533 0%,#151720 100%);border:2px solid #4a4f6b;border-top:3px solid #6b7396;border-bottom:4px solid #383c54;border-radius:16px;align-items:center;gap:1rem;margin-bottom:12px;padding:1.25rem;display:flex;box-shadow:inset 0 2px 3px #ffffff26,inset 0 -5px 15px #000000b3,0 8px #282c42,0 12px 20px #000000e6}.stat-box-icon{border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.5rem;display:flex}.stat-box.wins .stat-box-icon{color:var(--accent-gold);background:#fbbf241a}.stat-box.games .stat-box-icon{color:var(--accent-purple);background:#a855f71a}.stat-box.streak .stat-box-icon{color:var(--accent-blue);background:#3b82f61a}.stat-box.rank .stat-box-icon{color:var(--accent-red);background:#ef44441a}.stat-box-info{flex-direction:column;display:flex}.stat-box-label{color:var(--text-secondary);font-size:.8rem}.stat-box-value{font-size:1.5rem;font-weight:700}.stat-box.wins .stat-box-label{color:var(--accent-gold)}.stat-box.games .stat-box-label{color:var(--accent-purple)}.stat-box.streak .stat-box-label{color:var(--accent-blue)}.stat-box.rank .stat-box-label{color:var(--accent-red)}.bottom-row{grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem;display:grid}.bottom-card-wrapper{flex-direction:column;display:flex}.premium-card{background:linear-gradient(#232533 0%,#151720 100%);border:2px solid #4a4f6b;border-top:3px solid #6b7396;border-bottom:4px solid #383c54;border-radius:16px;flex-direction:column;flex:1;justify-content:center;padding:1.5rem;display:flex;box-shadow:inset 0 2px 3px #ffffff26,inset 0 -5px 15px #000000b3,0 8px #282c42,0 12px 20px #000000e6}.payment-icons{align-items:center;gap:1rem;margin-top:1rem;display:flex}.payment-icon{opacity:.8;height:30px}.safe-play-content{align-items:center;gap:1rem;margin-top:1rem;display:flex}.safe-play-icon{color:#a855f7;background:#a855f71a;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.safe-play-text h4{font-size:1rem;font-weight:500}.safe-play-text p{color:var(--text-secondary);font-size:.85rem}.winner-ticker-container{white-space:nowrap;z-index:200;isolation:isolate;background:linear-gradient(#5b21b6 0%,#3b0764 100%);border-bottom:2px solid #b46e0f;flex-shrink:0;align-items:center;width:100%;height:32px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 10px #00000080,inset 0 2px 5px #ffffff1a}.winner-ticker-track{align-items:center;gap:3rem;width:max-content;animation:400s linear infinite scroll-ticker;display:flex}@keyframes scroll-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.winner-item{color:#fff;letter-spacing:.01em;align-items:center;gap:.35rem;font-family:Lilita One,cursive;font-size:.82rem;font-weight:600;display:flex}.winner-text{color:#fff;font-family:Lilita One,cursive;font-weight:600}.winner-name{color:#fff;letter-spacing:.02em;font-family:Lilita One,cursive;font-weight:800}.winner-prize{color:#86efac;font-family:Lilita One,cursive;font-weight:800}.footer{border-top:1px solid var(--panel-border);justify-content:space-between;align-items:center;margin-top:auto;margin-bottom:auto;padding-top:1rem;display:flex}.footer-support{color:var(--text-secondary);align-items:center;gap:1rem;display:flex}.social-icons{gap:1rem;display:flex}.social-icon{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .2s;display:flex}.social-icon:hover{transform:translateY(-2px)}.social-icon.fb{background:#1877f2}.social-icon.ig{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)}.social-icon.wa{background:#25d366}.game-fullscreen-overlay{width:100vw;height:var(--app-height,100vh);background-color:var(--bg-color);z-index:9999;flex-direction:column;display:flex;position:fixed;top:0;left:0}.game-top-bar{border-bottom:1px solid var(--panel-border);z-index:10;background:#13151cfa;justify-content:space-between;align-items:center;padding:.8rem 2rem;display:flex;box-shadow:0 4px 20px #00000080}.game-top-left{align-items:center;display:flex}.game-player-info{flex-direction:column;display:flex}.game-player-name{font-family:var(--font-heading);color:#fff;text-shadow:0 2px 4px #00000080;font-size:1.1rem}.game-top-right{align-items:center;gap:1rem;display:flex}.game-close-btn{color:var(--accent-red);cursor:pointer;background:#ef44441a;border:1px solid #ef44444d;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.game-close-btn:hover{background:var(--accent-red);color:#fff;transform:scale(1.05)}.game-main-area{background:radial-gradient(circle,#1a1c29 0%,#0b0c10 100%);border-left:2px solid #ffffff26;border-right:2px solid #ffffff26;flex:1;justify-content:center;width:100%;max-width:500px;margin:0 auto;display:flex;position:relative;overflow:hidden;box-shadow:0 0 50px #000c}#phaser-game-container{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.parchis-bg{background:radial-gradient(circle,#6b21a8 0%,#3b0764 60%,#1e1b4b 100%);position:relative}.parchis-bg:before{content:"";pointer-events:none;opacity:.8;z-index:1;background-image:radial-gradient(#ffffff0d 2px,#0000 2px),radial-gradient(#ffffff05 1px,#0000 1px);background-position:0 0,10px 10px;background-size:60px 60px,20px 20px;position:absolute;inset:0}.parchis-loading-container{z-index:2;flex-direction:column;justify-content:center;align-items:center;height:100%;padding-bottom:5vh;display:flex;position:relative}.parchis-loading-icon{color:#d8b4fe;filter:drop-shadow(0 0 15px #d8b4fe99);margin-bottom:1.5rem;animation:2s infinite alternate pulse-icon}.parchis-loading-title{font-family:var(--font-heading);color:#fff;text-shadow:0 4px 15px #00000080,0 0 20px #a855f7cc;letter-spacing:3px;text-transform:uppercase;margin-bottom:2.5rem;font-size:3.5rem}.parchis-progress-wrapper{width:350px;max-width:80vw;margin-bottom:1rem;position:relative}.parchis-progress-bar{z-index:2;background-color:#1e293b;border:2px solid #94a3b8;border-radius:20px;height:18px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #334155,inset 0 3px 6px #000c,0 4px 10px #00000080}.parchis-progress-fill{background:linear-gradient(#fde047 0%,#eab308 50%,#ca8a04 100%);border-radius:20px;width:0%;height:100%;transition:width .3s ease-out;box-shadow:inset 0 2px 4px #fffc}.parchis-progress-glow{filter:blur(15px);z-index:1;background:#eab30866;width:100%;height:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.parchis-loading-text{color:#e9d5ff;letter-spacing:1px;font-size:1.1rem;animation:1.5s infinite pulse-text}@keyframes pulse-icon{0%{filter:drop-shadow(0 0 10px #d8b4fe66);transform:scale(1)}to{filter:drop-shadow(0 0 25px #d8b4fee6);transform:scale(1.1)}}@keyframes fill-bar{0%{width:0%}30%{width:40%}60%{width:80%}to{width:100%}}@keyframes pulse-text{0%,to{opacity:.6}50%{opacity:1}}.social-icon.dc{background:#5865f2}.recharge-modal{max-width:500px;height:auto;max-height:90%}.recharge-subtitle{color:var(--text-secondary);text-align:center;margin-bottom:1.5rem;font-size:.9rem}.recharge-alert{color:#fca5a5;background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.75rem 1rem;font-size:.85rem;line-height:1.35;animation:.2s ease-out fadeIn;display:flex}.modal-content.recharge-modal{max-width:440px;max-height:94vh;position:relative;overflow:visible!important}.recharge-modal .modal-close-btn{z-index:1000}.recharge-modal .modal-header{border-bottom:1px solid #ffffff14;padding:.85rem 1.25rem .45rem}.recharge-modal .modal-header h2{align-items:center;gap:.4rem;font-size:1.25rem;display:flex}.recharge-modal .modal-body{gap:.35rem;max-height:calc(94vh - 65px);padding:.55rem 1.15rem .9rem;overflow-y:auto}.recharge-subtitle{color:#94a3b8;margin:0 0 .2rem;font-size:.8rem;line-height:1.35;text-shadow:none!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important}.recharge-methods-grid{flex-direction:column;gap:.35rem;margin-bottom:.2rem;display:flex}.recharge-method-card{background:var(--panel-bg);border:1.5px solid var(--panel-border);cursor:pointer;text-align:left;border-radius:10px;flex-direction:column;gap:.15rem;padding:.45rem .75rem;transition:all .2s;display:flex;box-shadow:inset 0 -2px 4px #0006}.recharge-method-card:hover{border-color:#4b5563;transform:translateY(-1px)}.recharge-method-card.selected{box-shadow:none;background:#141c24;border-color:#22c55e}.recharge-method-card.other.selected{box-shadow:none;background:#1c1528;border-color:#a855f7}.method-card-top{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.method-card-bottom{justify-content:space-between;align-items:center;gap:.5rem;display:flex}@media (width<=480px){.method-card-top{flex-wrap:wrap;align-items:flex-start}.method-card-bottom{flex-direction:column;align-items:flex-start;gap:.2rem}}.method-badge{text-transform:uppercase;color:#86efac;white-space:nowrap;background:#14532d;border:1px solid #166534;border-radius:4px;align-items:center;gap:.2rem;padding:.12rem .45rem;font-size:.62rem;font-weight:700;display:inline-flex;text-shadow:none!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.method-badge.other{color:#d8b4fe;background:#581c87;border-color:#6b21a8}.method-card-header{align-items:center;gap:.4rem;display:flex}.method-card-title{color:#fff;font-family:Lilita One,cursive;font-size:.9rem;line-height:1.2;text-shadow:none!important}.method-card-desc{color:#94a3b8;margin:0;font-size:.74rem;line-height:1.3;text-shadow:none!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important}.method-card-min{color:#fbbf24;white-space:nowrap;font-family:Lilita One,cursive;font-size:.75rem;text-shadow:none!important}.recharge-alert{color:#fca5a5;background:#ef44441a;border:1px solid #ef44444d;border-radius:6px;align-items:center;gap:.4rem;margin-bottom:.2rem;padding:.45rem .75rem;font-size:.76rem;line-height:1.3;animation:.2s ease-out fadeIn;display:flex;text-shadow:none!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.recharge-feedback{border-radius:6px;align-items:center;gap:.5rem;margin-bottom:.2rem;padding:.5rem .75rem;font-size:.78rem;font-weight:600;animation:.2s ease-out fadeIn;display:flex;text-shadow:none!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.recharge-feedback.success{color:#86efac;background:#22c55e26;border:1px solid #22c55e66}.recharge-feedback.error{color:#fca5a5;background:#ef444426;border:1px solid #ef444466}.recharge-feedback.info{color:#93c5fd;background:#3b82f626;border:1px solid #3b82f666}.recharge-options{grid-template-columns:repeat(3,1fr);gap:.4rem;margin-bottom:.25rem;display:grid}.recharge-amount-btn{background:var(--panel-bg);border:1.5px solid var(--panel-border);color:#fff;cursor:pointer;text-align:center;border-radius:6px;padding:.45rem .25rem;font-family:Lilita One,cursive;font-size:.95rem;transition:all .2s;box-shadow:inset 0 -2px 3px #0006;text-shadow:none!important}.recharge-amount-btn:hover{background:#ffffff0d;border-color:#6b7396;transform:translateY(-1px)}.recharge-amount-btn.selected{border-color:var(--accent-purple);color:#d8b4fe;background:#a855f733;box-shadow:inset 0 -2px 3px #0006}.custom-recharge-input-container{background:var(--panel-bg);border:1.5px solid var(--panel-border);border-radius:6px;align-items:center;height:38px;padding:0 .5rem;display:flex;box-shadow:inset 0 -2px 3px #0006}.custom-recharge-input-container:focus-within{border-color:var(--accent-purple);box-shadow:0 0 8px #a855f733,inset 0 -2px 3px #0006}.currency-symbol{color:var(--text-secondary);margin-right:.3rem;font-family:Lilita One,cursive;font-size:.95rem;text-shadow:none!important}.custom-recharge-input{color:#fff;background:0 0;border:none;outline:none;width:100%;height:36px;font-family:Lilita One,cursive;font-size:.95rem;text-shadow:none!important}.custom-recharge-input::placeholder{color:var(--text-secondary);font-size:.82rem}.custom-recharge-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.custom-recharge-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.wompi-info{background:#141724;border:1px solid #282d40;border-radius:8px;align-items:flex-start;gap:.6rem;margin-bottom:.25rem;padding:.55rem .75rem;display:flex}.wompi-icon{color:var(--accent-blue);flex-shrink:0;margin-top:1px}.wompi-text strong{color:#93c5fd;margin-bottom:.15rem;font-size:.82rem;display:block;text-shadow:none!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.wompi-text p{color:#94a3b8;margin:0;font-size:.74rem;line-height:1.35;text-shadow:none!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important}.proceed-payment-btn{letter-spacing:.5px;text-align:center;white-space:normal;word-break:break-word;justify-content:center;align-items:center;gap:.5rem;width:100%;height:auto;min-height:48px;margin-bottom:.35rem;padding:.75rem .6rem .85rem;font-size:clamp(.78rem,3.4vw,.95rem);line-height:1.25}.proceed-payment-btn span{line-height:1.25;display:inline-block}.proceed-payment-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.bre-b-box{background:#141724;border:1px solid #282d40;border-radius:10px;flex-direction:column;gap:.35rem;margin-bottom:.25rem;padding:.55rem .75rem;display:flex}.bre-b-mode-toggle{background:#0d0f18;border:1px solid #282d40;border-radius:8px;gap:4px;padding:3px;display:flex}.bre-b-mode-tab{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:.35rem;padding:.35rem .5rem;font-size:.74rem;font-weight:600;transition:all .2s;display:flex;text-shadow:none!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.bre-b-mode-tab:hover{color:#fff;background:#ffffff0d}.bre-b-mode-tab.active{color:#4ade80;background:#1e2436;box-shadow:0 1px 3px #0006}.bre-b-qr-container{text-align:center;background:#0d0f18;border:1px solid #33394d;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:.55rem;padding:.75rem;display:flex}.bre-b-qr-wrapper{background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:8px;display:flex;box-shadow:0 4px 16px #00000073}.bre-b-qr-img{object-fit:contain;border-radius:4px;width:190px;max-width:100%;height:190px;display:block}.bre-b-qr-text{flex-direction:column;align-items:center;gap:.2rem;display:flex;text-shadow:none!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.bre-b-qr-title{color:#fff;font-size:.92rem;font-weight:700}.bre-b-qr-sub{color:#94a3b8;font-size:.76rem;line-height:1.25}.bre-b-qr-key-badge{color:#cbd5e1;background:#22c55e1f;border:1px solid #22c55e59;border-radius:6px;align-items:center;gap:.45rem;margin-top:.15rem;padding:.25rem .65rem;font-size:.82rem;display:inline-flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.bre-b-qr-key-badge strong{color:#4ade80;letter-spacing:.8px;font-size:1.05rem;font-family:Lilita One,cursive!important}.bre-b-qr-copy-btn{color:#fff;cursor:pointer;background:#15803d;border:1px solid #22c55e;border-radius:4px;justify-content:center;align-items:center;padding:3px 6px;transition:all .2s;display:inline-flex}.bre-b-qr-copy-btn:hover{color:#0b1120;background:#22c55e}.bre-b-qr-key{color:#4ade80;letter-spacing:.5px;margin-top:.15rem;font-size:.95rem;font-family:Lilita One,cursive!important}.bre-b-key-row{background:#0d0f18;border:1px solid #33394d;border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;padding:.35rem .65rem;display:flex}.bre-b-key-info{flex-direction:column;gap:.1rem;display:flex}.bre-b-key-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;font-size:.65rem;font-weight:600;text-shadow:none!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.bre-b-key-value{color:#4ade80;letter-spacing:1.5px;font-family:Lilita One,cursive;font-size:1.35rem;text-shadow:none!important}.bre-b-copy-btn{color:#86efac;cursor:pointer;background:#14532d;border:1px solid #22c55e;border-radius:6px;align-items:center;gap:.3rem;padding:.3rem .65rem;font-family:Lilita One,cursive;font-size:.82rem;transition:all .2s;display:inline-flex;text-shadow:none!important}.bre-b-copy-btn:hover{color:#0b1120;background:#22c55e;transform:translateY(-1px)}.bre-b-copy-btn.copied{color:#0b1120;background:#22c55e}.bre-b-banks-badge{color:#94a3b8;font-size:.73rem;line-height:1.35;text-shadow:none!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important}.bre-b-banks-badge strong{color:#e2e8f0}.bre-b-notice{color:#cbd5e1;background:#141724;border:1px solid #282d40;border-radius:8px;align-items:flex-start;gap:.45rem;margin-bottom:.25rem;padding:.5rem .75rem;font-size:.75rem;line-height:1.35;display:flex;text-shadow:none!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important}.bre-b-notice strong{color:#fff}.update-data-modal{max-width:700px;height:auto;max-height:90%}.form-grid{grid-template-columns:1fr 1fr;gap:1rem 1.5rem;display:grid}.form-grid.login-grid{grid-template-columns:1fr}@media (width<=768px){.form-grid{grid-template-columns:1fr!important;gap:.5rem!important}.modal-content{max-height:85vh!important}.modal-body{gap:.5rem!important;min-height:0!important;padding:1rem 1.2rem!important;overflow-y:auto!important}.form-group,.form-group label{margin-bottom:.2rem!important}.modal-header{padding:1rem 1.2rem!important}}.modal-section-divider{color:var(--text-secondary);letter-spacing:.5px;border-top:1px dashed #ffffff26;grid-column:1/-1;margin-top:1rem;margin-bottom:.5rem;padding-top:1.5rem;font-family:Lilita One,cursive;font-size:1.1rem}.form-group{text-align:left;margin-bottom:.5rem}.form-group label{color:var(--text-secondary);letter-spacing:.5px;margin-bottom:.5rem;font-family:Lilita One,cursive;font-size:.85rem;display:block}.input-with-icon{align-items:center;display:flex;position:relative}.input-icon{color:#6b7396;position:absolute;left:1rem}.form-input{border:1px solid var(--panel-border);color:#fff;background:#0003;border-radius:8px;outline:none;width:100%;padding:.75rem 1rem .75rem 2.75rem;font-family:Inter,sans-serif;font-size:.95rem;transition:all .2s}.form-input:focus{border-color:var(--accent-purple);background:#0006}.form-input.disabled{color:#6b7396;cursor:not-allowed;background:#ffffff08;border-color:#ffffff0d}.form-input.select{appearance:none;cursor:pointer}.form-input.select option{background-color:var(--panel-bg);color:#fff}.password-toggle-btn{color:#6b7396;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .2s;display:flex;position:absolute;right:1rem}.password-toggle-btn:hover{color:var(--accent-purple)}.custom-select{cursor:pointer;align-items:center;display:flex}.custom-select:hover{border-color:var(--accent-purple);background:#0006}.dropdown-overlay{z-index:100;position:fixed;inset:0}.custom-dropdown-list{border:1px solid var(--accent-purple);z-index:101;background:#1a1c29;border-radius:8px;margin:0;padding:.5rem 0;list-style:none;animation:.15s ease-out fadeIn;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 10px 25px #000c}.custom-dropdown-item{cursor:pointer;color:#fff;padding:.75rem 1rem .75rem 2.75rem;font-family:Inter,sans-serif;font-size:.95rem;transition:all .2s}.custom-dropdown-item:hover,.custom-dropdown-item.selected{color:#d8b4fe;background:#a855f726}.games-scroll-container{scrollbar-width:none;-ms-overflow-style:none;flex:1;justify-content:center;align-items:center;gap:2.5rem;padding:0 2rem 2.5rem;display:flex;position:relative;overflow:auto hidden}.games-scroll-container::-webkit-scrollbar{display:none}.landscape-card{z-index:1;background:linear-gradient(#1b2650 0%,#151a3a 100%);border:none;border-radius:20px;flex-direction:column;flex-shrink:0;min-width:260px;max-width:280px;height:75%;padding:0;transition:transform .25s;display:flex;position:relative;overflow:visible}.landscape-card:before{content:"";z-index:-1;-webkit-mask-composite:xor;background:linear-gradient(135deg,#3b82f6 0%,#a820b9 100%);border-radius:25px;padding:5px;transition:all .25s;position:absolute;inset:-5px;box-shadow:0 10px 20px #000000b3,inset 0 2px 4px #fff9;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.landscape-card:hover{transform:translateY(-10px)}.landscape-card:hover:before{background:linear-gradient(135deg,#60a5fa 0%,#e879f9 100%);box-shadow:0 15px 30px #000c,inset 0 2px 6px #ffffffe6}.game-image-wrapper{border-radius:18px 18px 0 0;flex:1;width:100%;position:relative;overflow:hidden}.game-image-wrapper img{object-fit:cover;opacity:.9;width:100%;height:100%}.landscape-card:hover .game-image-wrapper img{opacity:1}.game-info{background:#00000080;border-radius:0 0 18px 18px;justify-content:center;align-items:center;height:60px;display:flex}.game-title{color:#fff;text-shadow:0 2px 4px #000,0 0 10px #ffffff4d;letter-spacing:1px;margin:0;font-family:Lilita One,cursive;font-size:1.6rem}.game-badge{z-index:10;color:#fff;text-shadow:1px 1px 2px #000c;clip-path:polygon(50% 0%,57% 16%,74% 8%,68% 24%,87% 22%,77% 37%,95% 42%,82% 54%,96% 64%,80% 68%,89% 83%,72% 80%,71% 98%,56% 87%,50% 100%,44% 87%,29% 98%,28% 80%,11% 83%,20% 68%,4% 64%,18% 54%,5% 42%,23% 37%,13% 22%,32% 24%,26% 8%,43% 16%);filter:drop-shadow(0 0 2px #ffde00)drop-shadow(0 4px 8px #000c);padding:14px 28px;font-family:Lilita One,cursive;font-size:1.25rem;animation:2.5s ease-in-out infinite badge-bounce;position:absolute;top:-28px;left:-28px;transform:rotate(-10deg)}@keyframes badge-bounce{0%,to{transform:rotate(-10deg)scale(1)}50%{transform:rotate(-10deg)scale(1.08)}}@keyframes shine{0%{left:-100%}20%{left:200%}to{left:200%}}.game-badge.hot{background:linear-gradient(#ff4b2b 0%,#d80000 100%);overflow:hidden}.game-badge.hot:after{content:"";background:linear-gradient(90deg,#fff0 0%,#ffffff80 50%,#fff0 100%);width:50%;height:100%;animation:3s infinite shine;position:absolute;top:0;left:-100%;transform:skew(-25deg)}.game-badge.new{background:linear-gradient(#3b82f6,#1e3a8a)}.play-btn-overlay{color:#fff;letter-spacing:1px;text-shadow:-1px -1px #000000b3,1px -1px #000000b3,-1px 1px #000000b3,1px 1px #000000b3,0 3px 5px #0009;cursor:pointer;z-index:10;white-space:nowrap;background:linear-gradient(#f472f7 0%,#c026d3 40%,#a21caf 100%);border:2.5px solid #f9a8fc;border-bottom:6px solid #6d028d;border-radius:40px;justify-content:center;align-items:center;padding:9px 40px;font-family:Lilita One,cursive;font-size:1.4rem;transition:all .1s;display:flex;position:absolute;bottom:-24px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #000000b3,inset 0 2px 6px #ffffffb3,inset 0 -2px 6px #00000040}.play-btn-overlay:hover{filter:brightness(1.1);box-shadow:0 10px 24px #000000bf,inset 0 2px 6px #fffc,inset 0 -2px 6px #0003}.play-btn-overlay:active{border-bottom-width:3px;bottom:-21px;box-shadow:0 3px 8px #000000b3,inset 0 1px 4px #ffffff80,inset 0 -1px 4px #0000004d}.play-btn-overlay-small{border-bottom:5px solid #6d028d;padding:6px 26px;font-size:1.1rem;bottom:-18px}.play-btn-overlay-small:active{border-bottom-width:2px;bottom:-15px}.vegas-placeholder{background:linear-gradient(#1e1b4b 0%,#171717 100%);border-color:#312e81;justify-content:center;align-items:center;display:flex}.vegas-logo{color:#4f46e5;text-shadow:0 0 10px #4f46e580;flex-direction:column;align-items:center;font-family:Lilita One,cursive;font-size:2rem;display:flex}.bottom-nav-bar{z-index:100;background:linear-gradient(#6d28d9 0%,#4c1d95 50%,#2e1065 100%);border-top:3px solid #0000;border-image:linear-gradient(90deg,#0000 0%,#783c05e6 8%,#d29628 35%,#aa640a 50%,#d29628 65%,#783c05e6 92%,#0000 100%) 1;justify-content:center;align-items:flex-end;gap:8px;height:65px;padding:0 10px 8px;display:flex;position:relative;overflow:visible;box-shadow:0 -4px 16px #00000059,0 -1px 8px #b46e0f33}.bottom-nav-bar:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(#ffffff1a 0%,#0000 100%);height:40%;position:absolute;top:0;left:0;right:0}.nav-btn{-webkit-backdrop-filter:blur(8px);color:#e9d5ff;letter-spacing:.3px;cursor:pointer;z-index:1;text-shadow:0 1px 4px #000;background:#140f328c;border:1px solid #ffffff2e;border-radius:14px;flex-direction:column;justify-content:flex-end;align-items:center;gap:0;width:11vw;min-width:80px;max-width:130px;margin-top:0;padding:55px 6px 8px;font-family:Lilita One,cursive;font-size:.72rem;transition:transform .18s,filter .18s,background .18s;display:flex;position:relative;overflow:visible;box-shadow:0 4px 12px #00000080,inset 0 1px 2px #ffffff1f}.nav-btn:hover{color:#fff;background:#3c2864bf;border-color:#c4b5fd66;transform:translateY(-6px)scale(1.1)}.nav-btn:active{transform:translateY(-3px)scale(1.05)}.nav-icon-3d{object-fit:contain;filter:drop-shadow(0 6px 10px #000000e6)saturate(1.2)brightness(1.1);pointer-events:none;z-index:5;width:101px;height:101px;transition:filter .18s,transform .18s;position:absolute;top:-48px;left:50%;transform:translate(-50%)}@keyframes subtle-buzz{0%,85%,to{transform:translate(-50%)rotate(0)}88%{transform:translate(-52%)rotate(-3deg)}91%{transform:translate(-48%)rotate(3deg)}94%{transform:translate(-52%)rotate(-3deg)}97%{transform:translate(-48%)rotate(3deg)}}.animate-buzz-1{animation:5s infinite subtle-buzz}.animate-buzz-2{animation:5s 2.5s infinite subtle-buzz}.spin-btn-container{z-index:2;flex-direction:column;justify-content:flex-end;align-items:center;margin-top:-100px;margin-bottom:-14px;display:flex;position:relative}.spin-lottie{pointer-events:none;filter:drop-shadow(0 8px 16px #0009);width:170px;height:170px}.big-card{flex-shrink:0;min-width:300px;max-width:320px;height:75%}.big-card .game-image-wrapper{border-radius:18px;flex:none;height:auto;position:absolute;inset:0}.big-card .game-image-wrapper img{object-fit:cover;object-position:top center;width:100%;height:100%}.games-group-2x2{flex-shrink:0;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;align-self:center;gap:28px;height:75%;display:grid}.small-card{z-index:1;background:linear-gradient(#1b2650 0%,#151a3a 100%);border:none;border-radius:14px;flex-direction:column;width:220px;height:100%;padding:0;transition:transform .25s;display:flex;position:relative;overflow:visible}.small-card:before{content:"";z-index:-1;-webkit-mask-composite:xor;background:linear-gradient(135deg,#3b82f6 0%,#a820b9 100%);border-radius:18px;padding:4px;transition:all .25s;position:absolute;inset:-4px;box-shadow:0 6px 12px #0009,inset 0 2px 4px #fff9;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.small-card:hover{transform:translateY(-5px)}.small-card:hover:before{background:linear-gradient(135deg,#60a5fa 0%,#e879f9 100%);box-shadow:0 10px 20px #000000b3,inset 0 2px 5px #ffffffe6}.small-card .game-badge{padding:3px 10px;font-size:.85rem;top:-10px;left:-10px}.game-info-small{background:#0009;border-radius:0 0 12px 12px;justify-content:space-between;align-items:center;gap:4px;height:46px;padding:0 8px;display:flex}.game-title-small{color:#fff;text-shadow:0 1px 3px #000;white-space:nowrap;text-overflow:ellipsis;font-family:Lilita One,cursive;font-size:.9rem;overflow:hidden}.play-btn-small{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(#d946ef,#9333ea);border:2px solid #f0abfc;border-bottom-width:3px;border-radius:10px;flex-shrink:0;align-items:center;gap:2px;padding:3px 10px;font-family:Lilita One,cursive;font-size:.85rem;display:flex}.play-btn-small:active{border-bottom-width:1px;transform:translateY(2px)}.vegas-stack{flex-direction:column;flex-shrink:0;align-self:center;gap:10px;height:75%;display:flex}.vegas-small{background:linear-gradient(#1e1b4b 0%,#171717 100%);border:2px solid #3730a3;border-radius:14px;flex:1;justify-content:center;align-items:center;width:200px;display:flex}.vegas-small .vegas-logo{font-size:1.2rem}.disabled-card{filter:grayscale()brightness(.6);pointer-events:none;position:relative}.disabled-overlay{border-radius:inherit;z-index:10;background:#0006;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.disabled-overlay span{color:#fff;letter-spacing:1px;text-transform:uppercase;text-shadow:0 2px 4px #000000e6;text-align:center;background:#000000b3;border:1px solid #ffffff4d;border-radius:8px;padding:6px 12px;font-family:Lilita One,cursive;font-size:1.5rem}.spinner-container{flex-shrink:0;width:280px;height:280px;margin:0 auto 1.5rem;position:relative}.spinner-container:before{content:"";z-index:0;background:conic-gradient(#b46e0f,#f5c542,#b46e0f,#f5c542,#b46e0f);border-radius:50%;animation:8s linear infinite spin-border;position:absolute;inset:-10px}@keyframes spin-border{to{transform:rotate(360deg)}}.spinner-wheel{z-index:1;transform-origin:50%;background:conic-gradient(#4c1d95 0deg 45deg,#facc15 45deg 90deg,#6d28d9 90deg 135deg,#f97316 135deg 180deg,#4c1d95 180deg 225deg,#facc15 225deg 270deg,#6d28d9 270deg 315deg,#f97316 315deg 360deg);border-radius:50%;width:100%;height:100%;position:absolute;inset:0;box-shadow:0 0 20px #000c,inset 0 0 15px #0006}.spinner-wheel:after{content:"";background:repeating-conic-gradient(#0000 0deg 44deg,#ffffff4d 44deg 46deg);border-radius:50%;position:absolute;inset:0}.spinner-text-container{transform-origin:50%;z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.spinner-prize-text{color:#fff;text-shadow:0 1px 4px #000000e6,0 0 8px #0009;white-space:nowrap;font-family:Lilita One,cursive;font-size:1rem;font-weight:700;position:absolute;top:12%;left:50%;transform:translate(-50%)}.spinner-center-btn{color:#fff;cursor:pointer;z-index:10;letter-spacing:.05em;background:linear-gradient(#ec4899 0%,#be185d 50%,#9d174d 100%);border:4px solid #fff;border-radius:50%;width:75px;height:75px;font-family:Lilita One,cursive;font-size:1rem;transition:transform .15s,box-shadow .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 12px #00000080,inset 0 2px 4px #ffffff80,0 0 0 3px #ec489966}.spinner-center-btn:hover:not(:disabled){transform:translate(-50%,-50%)scale(1.07);box-shadow:0 6px 18px #0009,inset 0 2px 4px #ffffff80,0 0 0 5px #ec489980}.spinner-center-btn:active:not(:disabled){transform:translate(-50%,-50%)scale(.95)}.spinner-center-btn:disabled{filter:grayscale(.5)brightness(.7);cursor:not-allowed}.spinner-pointer{z-index:20;filter:drop-shadow(0 3px 4px #000c);border-top:32px solid #ec4899;border-left:14px solid #0000;border-right:14px solid #0000;width:0;height:0;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.spinner-result-alert{background:linear-gradient(135deg,#22c55e26,#10b9811a);border:2px solid #22c55e66;border-radius:16px;padding:1rem 2rem;animation:.5s cubic-bezier(.34,1.56,.64,1) prize-pop}@keyframes prize-pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.switch{width:50px;height:28px;display:inline-block;position:relative}.switch input{opacity:0;width:0;height:0}.slider{cursor:pointer;background-color:#ffffff1a;border:1px solid #fff3;transition:all .4s;position:absolute;inset:0}.slider:before{content:"";background-color:#fff;width:20px;height:20px;transition:all .4s;position:absolute;bottom:3px;left:3px;box-shadow:0 2px 4px #0000004d}input:checked+.slider{background-color:var(--accent-green);border-color:var(--accent-green)}input:focus+.slider{box-shadow:0 0 1px var(--accent-green)}input:checked+.slider:before{transform:translate(22px)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}.support-sidebar-overlay{width:100vw;height:var(--app-height,100vh);-webkit-backdrop-filter:blur(4px);z-index:1200;opacity:0;background:#000000b3;justify-content:flex-end;animation:.28s ease-out forwards overlayFadeIn;display:flex;position:fixed;top:0;left:0}.support-sidebar{will-change:transform;background:#141226;border-left:2px solid #a78bfa59;flex-direction:column;width:380px;max-width:88vw;height:100%;animation:.3s cubic-bezier(.16,1,.3,1) forwards supportSlideIn;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;transform:translate(100%);box-shadow:-12px 0 35px #000000d9}@keyframes supportSlideIn{0%{transform:translate(100%)}to{transform:translate(0,0)}}.support-header{padding-top:calc(env(safe-area-inset-top,0px) + .9rem);background:linear-gradient(#241b44 0%,#17132e 100%);border-bottom:2px solid #ffffff14;justify-content:space-between;align-items:center;padding-bottom:.9rem;padding-left:1.25rem;padding-right:1.25rem;display:flex}.support-close-btn{color:#fff;cursor:pointer;background:linear-gradient(#e44 0%,#c11 100%);border:2px solid #ff7070;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;min-height:36px;margin-right:6px;transition:transform .1s,box-shadow .1s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #8a0a0a,0 3px #7f1d1d,0 4px 8px #00000080}.support-close-btn:before{content:"";pointer-events:none;z-index:2;background:#ffffff73;border-radius:50%;width:10px;height:5px;position:absolute;top:8%;left:12%}.support-close-btn:after{content:"";pointer-events:none;z-index:2;background:#ffffff4d;border-radius:50%;width:5px;height:3px;position:absolute;top:10%;left:calc(12% + 11px)}.support-close-btn:hover{transform:scale(1.06)}.support-close-btn:active{transform:translateY(2px);box-shadow:inset 0 0 0 1px #8a0a0a,0 1px #7f1d1d,0 2px 4px #00000080}.support-header h2{font-family:var(--font-heading);color:#fff;text-shadow:0 2px 4px #00000080;align-items:center;gap:.5rem;margin:0;font-size:1.3rem;display:flex}.support-body{flex-direction:column;flex:1;gap:1rem;padding:1rem;display:flex;overflow-y:auto}.support-msg{border-radius:12px;max-width:80%;padding:.8rem 1rem;font-size:.95rem;line-height:1.4}.support-msg.agent{background:#6366f126;border:1px solid #6366f14d;border-bottom-left-radius:4px;align-self:flex-start}.support-msg.user{background:#22c55e26;border:1px solid #22c55e4d;border-bottom-right-radius:4px;align-self:flex-end}.support-footer{background:#0003;border-top:1px solid #ffffff0d;gap:.5rem;padding:1rem;display:flex}.support-input{color:#fff;background:#1a1c29;border:2px solid #ffffff1a;border-radius:8px;outline:none;flex:1;padding:.8rem;font-family:inherit}.support-input:focus{border-color:var(--accent-purple)}.support-send-btn{background:var(--accent-purple);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;width:45px;transition:transform .1s;display:flex}.support-send-btn:active{transform:scale(.95)}.support-faq-container{flex-direction:column;flex:1;gap:.8rem;padding:1rem;display:flex;overflow-y:auto}.faq-item{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;transition:all .3s;overflow:hidden}.faq-question{cursor:pointer;-webkit-user-select:none;user-select:none;background:#0003;justify-content:space-between;align-items:center;padding:1rem;font-weight:700;display:flex}.faq-question:hover{background:#ffffff14}.faq-answer{color:var(--text-secondary);background:#0000001a;border-top:1px solid #ffffff0d;padding:1rem;font-size:.95rem;line-height:1.5}.toast-notification{z-index:10000;box-sizing:border-box;background:linear-gradient(#6d28d9 0%,#4c1d95 50%,#2e1065 100%);border:1px solid #ffffff2e;border-top:2px solid #fff3;border-radius:14px;align-items:center;gap:10px;width:max-content;min-width:260px;max-width:min(92vw,560px);padding:10px 22px;animation:.35s cubic-bezier(.175,.885,.32,1.275) forwards toastSlideIn;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%)translateY(-20px)scale(.95);box-shadow:inset 0 2px #ffffff24,0 8px 32px #000000d9,0 0 20px #6d28d980}.toast-notification.toast-success{border-bottom:3px solid #fbbf24;box-shadow:inset 0 2px #ffffff24,0 8px 32px #000000d9,0 0 20px #6d28d980,0 4px #8c5005cc}.toast-notification.toast-info{border-bottom:3px solid #38bdf8;box-shadow:inset 0 2px #ffffff24,0 8px 32px #000000d9,0 0 20px #38bdf866,0 4px #0e7490cc}.toast-notification.toast-error{border-bottom:3px solid var(--accent-red);box-shadow:inset 0 2px #ffffff24,0 8px 32px #000000d9,0 0 20px #ef444466}.toast-icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.toast-success .toast-icon{color:#fbbf24}.toast-info .toast-icon{color:#38bdf8}.toast-error .toast-icon{color:#f87171}.toast-content{flex-direction:column;flex:1;min-width:0;display:flex}.toast-title{font-family:var(--font-family);color:#fff;text-shadow:0 2px 4px #000000e6;letter-spacing:.3px;white-space:normal;word-break:break-word;font-size:.95rem;font-weight:400;line-height:1.35}@keyframes toastSlideIn{0%{opacity:0;transform:translate(-50%)translateY(-20px)scale(.92)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.parchis-match-layout{box-sizing:border-box;background:radial-gradient(circle,#1b285066 0%,#0c1228cc 100%);flex-direction:column;align-items:stretch;gap:15px;width:100%;max-width:500px;height:100%;margin:0 auto;padding:15px;display:flex;overflow-y:auto}.parchis-left-panel,.parchis-right-panel{background:linear-gradient(#1f2233f2 0%,#131520f2 100%);border:2px solid #4a4f6b;border-top:3px solid #6b7396;border-bottom:4px solid #383c54;border-radius:16px;flex-direction:column;flex-shrink:0;width:100%;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 2px 3px #ffffff1a,0 10px 20px #0009}.parchis-center-panel{aspect-ratio:1090/1500;background:0 0;border:none;border-radius:16px;flex:none;justify-content:center;align-items:center;width:100%;height:auto;display:flex;position:relative;overflow:visible}.parchis-center-panel canvas{backface-visibility:hidden;will-change:transform;image-rendering:auto;touch-action:none;transform:translate(0,0)}.match-info-card{padding:1.5rem}.match-info-title{color:#fff;text-shadow:0 2px 4px #000c;text-align:center;margin-bottom:1rem;font-family:Lilita One,cursive;font-size:1.2rem}.match-info-row{color:var(--text-secondary);justify-content:space-between;align-items:center;margin-bottom:.8rem;font-size:.95rem;font-weight:600;display:flex}.match-info-value{color:#fff;font-family:Lilita One,cursive;font-size:1.1rem;font-weight:700}.match-info-row.highlight .match-info-value{color:#22c55e}.match-players-card{padding:0 1.5rem 1.5rem}.match-players-title{color:var(--text-secondary);text-align:center;margin-bottom:1rem;font-family:Lilita One,cursive;font-size:1.1rem}.match-player-row{background:#ffffff08;border-left:4px solid #0000;border-radius:12px;align-items:center;gap:12px;margin-bottom:.8rem;padding:8px 12px;display:flex}.match-player-row.color-blue{border-left-color:#3b82f6}.match-player-row.color-red{border-left-color:#ef4444}.match-player-row.color-green{border-left-color:#22c55e}.match-player-row.color-yellow{border-left-color:#eab308}.match-player-avatar{color:#fff;background:linear-gradient(135deg,#2a1b4d,#492a82);border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.match-player-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.95rem;font-weight:600;overflow:hidden}.match-controls{flex-direction:column;flex:1;justify-content:flex-end;gap:1rem;padding:1.5rem;display:flex}.match-control-btn{color:#fff;cursor:pointer;text-shadow:0 2px 6px #000000b3;border:3px solid #0000;border-radius:40px;justify-content:center;align-items:center;gap:10px;width:100%;padding:.9rem;font-family:Lilita One,cursive;font-size:1.15rem;transition:all .18s;display:flex;position:relative;box-shadow:inset 0 5px 16px #fffc,inset 0 -5px 14px #00000073,0 8px 20px #0009}.match-control-btn:before{content:"";pointer-events:none;background:linear-gradient(#ffffff8c 0%,#ffffff0d 100%);border-radius:20px 20px 50% 50%;height:40%;position:absolute;top:4px;left:12px;right:12px}.match-control-btn:hover{transform:translateY(-2px)scale(1.03);box-shadow:inset 0 5px 16px #ffffffd9,inset 0 -5px 14px #0006,0 12px 24px #000000b3}.match-control-btn:active{transform:translateY(2px)scale(.98)}.btn-how-to{background:linear-gradient(#3b82f6 0%,#2563eb 100%);border-color:#93c5fdf2}.btn-sound{background:linear-gradient(#e080ff 0%,#c050f0 18%,#9030d0 55%,#7018b0 100%);border-color:#e6b4fff2}.btn-abandon{background:linear-gradient(#ef4444 0%,#dc2626 100%);border-color:#fca5a5f2;margin-top:1rem}.match-chat-header{color:#fff;background:#0000004d;border-bottom:1px solid #ffffff0d;align-items:center;gap:10px;padding:1.2rem;font-family:Lilita One,cursive;font-size:1.2rem;display:flex}.match-chat-messages{flex-direction:column;flex:1;gap:.8rem;padding:1rem;display:flex;overflow-y:auto}.match-chat-messages::-webkit-scrollbar{width:6px}.match-chat-messages::-webkit-scrollbar-track{background:0 0}.match-chat-messages::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.chat-empty-state{text-align:center;color:#fff6;margin-top:2rem;font-size:.9rem;font-style:italic}.chat-msg{flex-direction:column;max-width:90%;display:flex}.chat-msg-self{align-self:flex-end}.chat-msg-other{align-self:flex-start}.chat-msg-sender{color:var(--text-secondary);margin-bottom:2px;margin-left:4px;font-size:.75rem}.chat-msg-self .chat-msg-sender{text-align:right;margin-right:4px}.chat-msg-text{color:#fff;border-radius:12px;margin:0;padding:.6rem .9rem;font-size:.9rem;line-height:1.4;box-shadow:0 2px 5px #0003}.chat-msg-self .chat-msg-text{background:linear-gradient(135deg,#6d28d9 0%,#4c1d95 100%);border-bottom-right-radius:4px}.chat-msg-other .chat-msg-text{background:linear-gradient(135deg,#374151 0%,#1f2937 100%);border-bottom-left-radius:4px}.match-chat-input-container{background:#0003;border-top:1px solid #ffffff0d;gap:8px;padding:1rem;display:flex}.match-chat-input{color:#fff;background:#0006;border:1px solid #ffffff1a;border-radius:20px;outline:none;flex:1;padding:.6rem 1rem;font-size:.9rem;transition:border-color .2s}.match-chat-input:focus{border-color:#8b5cf6}.match-chat-input::placeholder{color:#ffffff4d}.match-chat-send-btn{color:#fff;cursor:pointer;background:linear-gradient(#e080ff 0%,#c050f0 18%,#9030d0 55%,#7018b0 100%);border:3px solid #e6b4fff2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;transition:all .18s;display:flex;position:relative;box-shadow:inset 0 5px 16px #fffc,inset 0 -5px 14px #00000073,0 8px 20px #0009}.match-chat-send-btn:before{content:"";pointer-events:none;background:linear-gradient(#ffffff8c 0%,#ffffff0d 100%);border-radius:20px 20px 50% 50%;height:40%;position:absolute;top:4px;left:6px;right:6px}.match-chat-send-btn:hover{transform:translateY(-2px)scale(1.03);box-shadow:inset 0 5px 16px #ffffffd9,inset 0 -5px 14px #0006,0 12px 24px #000000b3}.match-chat-send-btn:active{transform:translateY(2px)scale(.98)}.ios-switch{box-sizing:border-box;background-color:#fff3;border-radius:14px;align-items:center;width:50px;height:28px;padding:2px;transition:background-color .3s;display:flex;position:relative}.ios-switch.active{background-color:#22c55e}.ios-switch-knob{background-color:#fff;border-radius:50%;width:24px;height:24px;transition:transform .3s;box-shadow:0 2px 4px #0000004d}.ios-switch.active .ios-switch-knob{transform:translate(22px)}.mobile-balance-container{display:none}.mobile-menu-toggle-btn{flex-shrink:0;margin-right:4px;display:none!important}.mobile-drawer-overlay{width:100vw;height:var(--app-height,100vh);-webkit-backdrop-filter:blur(4px);z-index:1200;opacity:0;background:#000000b3;animation:.28s ease-out forwards overlayFadeIn;position:fixed;top:0;left:0}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.mobile-drawer{will-change:transform;background:#141226;border-right:2px solid #a78bfa59;flex-direction:column;width:310px;max-width:84vw;height:100%;animation:.28s cubic-bezier(.15,.85,.35,1) forwards drawerSlideIn;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden;transform:translate(-100%);box-shadow:12px 0 35px #000000d9}@keyframes drawerSlideIn{0%{transform:translate(-100%)}to{transform:translate(0,0)}}.mobile-drawer-header{padding-top:calc(env(safe-area-inset-top,0px) + .9rem);background:linear-gradient(#241b44 0%,#17132e 100%);border-bottom:2px solid #ffffff14;justify-content:space-between;align-items:center;padding-bottom:.9rem;padding-left:1.1rem;padding-right:1.1rem;display:flex}.mobile-drawer-title{color:#fff;letter-spacing:.5px;text-shadow:0 2px 4px #0009;align-items:center;gap:.5rem;font-family:Lilita One,cursive;font-size:1.15rem;display:flex}.drawer-close-btn{color:#fff;cursor:pointer;background:linear-gradient(#e44 0%,#c11 100%);border:2.5px solid #ff7070;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;transition:transform .1s,box-shadow .1s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #8a0a0a,0 3px #7f1d1d,0 4px 8px #0009}.drawer-close-btn:before{content:"";pointer-events:none;z-index:2;background:#ffffff73;border-radius:50%;width:9px;height:4.5px;position:absolute;top:8%;left:12%}.drawer-close-btn:after{content:"";pointer-events:none;z-index:2;background:#ffffff4d;border-radius:50%;width:4px;height:3px;position:absolute;top:10%;left:calc(12% + 11px)}.drawer-close-btn:hover{transform:scale(1.08);box-shadow:inset 0 0 0 1px #8a0a0a,0 3px #7f1d1d,0 6px 12px #0009}.drawer-close-btn:active{transform:translateY(2px);box-shadow:inset 0 0 0 1px #8a0a0a,0 0 #7f1d1d,0 2px 4px #0006}.mobile-drawer-body{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#a78bfa40 transparent;flex-direction:column;flex:1;gap:.75rem;padding:.8rem .9rem;display:flex;overflow-y:auto}.mobile-drawer-body::-webkit-scrollbar{width:3px}.mobile-drawer-body::-webkit-scrollbar-track{background:0 0}.mobile-drawer-body::-webkit-scrollbar-thumb{background:#a78bfa40;border-radius:10px}.mobile-drawer-body::-webkit-scrollbar-thumb:hover{background:#a78bfa80}.mobile-drawer-user-card{background:linear-gradient(135deg,#7c3aed2e 0%,#1e1838cc 100%);border:1.5px solid #a78bfa59;border-radius:14px;flex-direction:column;gap:.65rem;padding:.8rem .9rem;display:flex;box-shadow:0 4px 15px #0006,inset 0 1px 2px #ffffff26}.mobile-drawer-user-top{align-items:center;gap:.8rem;display:flex}.mobile-drawer-user-details{flex-direction:column;gap:2px;display:flex;overflow:hidden}.mobile-drawer-user-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.mobile-drawer-email{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.mobile-drawer-vip-progress{flex-direction:column;gap:4px;display:flex}.mobile-drawer-xp-text{color:#fef08a;justify-content:space-between;font-family:Lilita One,cursive;font-size:.75rem;display:flex}.mobile-drawer-balances{flex-direction:column;gap:6px;margin-top:2px;display:flex}.mobile-drawer-balance-compact{cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;border:1.5px solid #ffffff26;border-radius:18px;align-items:center;width:100%;height:33px;padding:0 12px 0 30px;transition:transform .12s,filter .12s;display:flex;position:relative}.mobile-drawer-balance-compact:active{transform:scale(.98)}.mobile-drawer-balance-compact.real{background:linear-gradient(90deg,#161a33 0%,#0d0f22 100%);border-color:#fbbf2473;box-shadow:inset 0 1px 3px #0009,0 2px 4px #0000004d}.mobile-drawer-balance-compact.bono{background:linear-gradient(90deg,#28123d 0%,#170926 100%);border-color:#ec489973;box-shadow:inset 0 1px 3px #0009,0 2px 4px #0000004d}.mobile-drawer-coin-img{filter:drop-shadow(0 2px 4px #0009);pointer-events:none;width:32px;height:32px;position:absolute;top:50%;left:-8px;transform:translateY(-50%)}.mobile-drawer-coin-label{letter-spacing:.5px;font-family:Lilita One,cursive;font-size:.72rem}.mobile-drawer-balance-compact.real .mobile-drawer-coin-label{color:#fbbf24}.mobile-drawer-balance-compact.bono .mobile-drawer-coin-label{color:#f472b6}.mobile-drawer-coin-val{color:#fff;text-shadow:0 1px 2px #000c;letter-spacing:.3px;margin-left:auto;font-family:Lilita One,cursive;font-size:1rem}.mobile-drawer-login-prompt{text-align:center;background:#ffffff0a;border:1px dashed #ffffff26;border-radius:12px;flex-direction:column;gap:.8rem;padding:1.2rem;display:flex}.mobile-drawer-login-prompt p{color:#cbd5e1;margin:0;font-size:.85rem}.mobile-drawer-section-title{color:#a78bfa;letter-spacing:1px;text-transform:uppercase;align-items:center;gap:6px;margin-top:.4rem;font-family:Lilita One,cursive;font-size:.8rem;display:flex}.mobile-drawer-section-title:after{content:"";background:linear-gradient(90deg,#a78bfa4d,#0000);flex:1;height:1px}.mobile-drawer-items{flex-direction:column;gap:8px;display:flex}.mobile-drawer-item{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#ffffff09;border:1.5px solid #ffffff0f;border-radius:14px;align-items:center;gap:.9rem;padding:.75rem .9rem;transition:all .15s;display:flex}.mobile-drawer-item:hover,.mobile-drawer-item:active{background:#863bff2e;border-color:#a78bfa73;transform:translate(3px)}.mobile-drawer-item.highlighted-item{background:linear-gradient(135deg,#863bff1f 0%,#14122699 100%);border-color:#a78bfa40}.mobile-drawer-item-icon{flex-shrink:0;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;min-height:40px;display:flex}.mobile-drawer-item-icon img{object-fit:contain;filter:drop-shadow(0 3px 6px #0009);width:100%;height:100%}.mobile-drawer-item-icon.spin-icon-box,.mobile-drawer-item-icon.generic-icon-box{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px}.mobile-drawer-item-info{flex-direction:column;flex:1;display:flex;overflow:hidden}.mobile-drawer-item-title{color:#fff;letter-spacing:.3px;text-shadow:0 1px 2px #00000080;font-family:Lilita One,cursive;font-size:1.05rem;line-height:1.2}.mobile-drawer-item-desc{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:.78rem;overflow:hidden}.mobile-drawer-item-arrow{color:#64748b;flex-shrink:0;transition:transform .15s,color .15s}.mobile-drawer-item:hover .mobile-drawer-item-arrow,.mobile-drawer-item:active .mobile-drawer-item-arrow{color:#a78bfa;transform:translate(2px)}@media (width<=768px){.mobile-menu-toggle-btn{display:flex!important}.top-nav-left{gap:8px!important}.username,.vip-badge-mini,.vip-progress-game-container,.vip-progress-info,.top-nav-right .balance-display-modern,.top-nav-right .bonus-btn-modern,.top-nav-right .qr-btn{display:none!important}.login-top-btn{border-width:2px!important;gap:4px!important;height:34px!important;padding:0 12px!important;font-size:.95rem!important}.login-top-btn svg{width:16px!important;height:16px!important}.top-nav-bar{padding-top:env(safe-area-inset-top)!important;padding-left:max(16px, env(safe-area-inset-left))!important;padding-right:max(16px, env(safe-area-inset-right))!important;height:calc(56px + env(safe-area-inset-top))!important}.game-top-bar{padding-top:env(safe-area-inset-top)!important;padding-left:max(16px, env(safe-area-inset-left))!important;padding-right:max(16px, env(safe-area-inset-right))!important;height:calc(52px + env(safe-area-inset-top))!important;align-items:flex-end!important;max-height:none!important;padding-bottom:.5rem!important;display:flex!important}.avatar-mini{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}.shop-btn{min-width:140px!important;height:36px!important;padding:4px 20px!important;font-size:.95rem!important}.settings-btn,.pwa-install-top-btn{aspect-ratio:1!important;box-sizing:border-box!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important;margin:0!important;padding:0!important;display:flex!important}.settings-btn svg,.pwa-install-top-btn svg{flex-shrink:0!important;width:18px!important;height:18px!important}.hide-on-mobile{display:none!important}.mobile-balance-container{z-index:10;justify-content:center;align-items:center;gap:12px;padding:1rem 1rem 0;position:relative;display:flex!important}.mobile-balance-container .balance-display-modern,.mobile-balance-container .bonus-btn-modern{border-radius:20px!important;align-items:center!important;height:35px!important;margin-left:20px!important;padding:0 22px 0 28px!important;display:flex!important}.mobile-balance-container .balance-coin-img,.mobile-balance-container .bonus-coin-img{width:42px!important;height:42px!important;left:-20px!important}.mobile-balance-container .balance-text-modern,.mobile-balance-container .bonus-text-modern{font-size:1.25rem!important;line-height:1!important}.settings-modal-body{gap:.6rem!important;padding:1rem 1.2rem!important;overflow-y:auto!important}.settings-modal-body>div,.settings-modal-body>button{padding:.6rem .8rem!important}.settings-modal-body span,.settings-modal-body h3,.settings-modal-body p{font-size:.85rem!important}.settings-modal-body svg{width:18px!important;height:18px!important}.bottom-nav-bar{height:calc(55px + env(safe-area-inset-bottom,0px) * .35);padding:0 4px calc(4px + env(safe-area-inset-bottom,0px) * .35);gap:4px}.nav-btn{border-radius:10px;width:19vw;min-width:0;padding-top:30px;padding-left:2px;padding-right:2px;font-size:.58rem}.nav-icon-3d{width:52px;height:52px;top:-24px}.spin-btn-container{margin-top:-60px;margin-bottom:-5px}.spin-lottie{width:95px;height:95px}.nav-btn span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:inline-block;overflow:hidden}.games-scroll-container{scroll-snap-type:x mandatory;scroll-behavior:smooth;justify-content:flex-start;padding-left:calc(50vw - 125px);padding-right:calc(50vw - 125px)}.disabled-overlay span{padding:4px 8px;font-size:.95rem}.big-card{scroll-snap-align:center;min-width:240px;max-width:255px;height:69%}.games-group-2x2,.vegas-stack{scroll-snap-align:center;gap:22px;height:69%}.small-card,.vegas-small{width:146px}}@media (width<=380px){.nav-btn{padding-top:24px;font-size:.5rem}.nav-icon-3d{width:44px;height:44px;top:-20px}.spin-lottie{width:80px;height:80px}.spin-btn-container{margin-top:-48px}.games-scroll-container{padding-left:calc(50vw - 100px);padding-right:calc(50vw - 100px)}.disabled-overlay span{padding:3px 6px;font-size:.85rem}}.pwa-install-top-btn{aspect-ratio:1!important;background:linear-gradient(#34d399 0%,#059669 100%)!important;border:3px solid #86efac!important;border-radius:50%!important;flex-shrink:0!important;box-shadow:inset 0 0 0 1px #065f46,0 4px #064e3b,0 6px 12px #0009!important}.pwa-install-top-btn:hover{transform:scale(1.08);box-shadow:inset 0 0 0 1px #065f46,0 4px #064e3b,0 6px 12px #0009!important}.pwa-install-top-btn:active{transform:translateY(4px);box-shadow:inset 0 0 0 1px #065f46,0 0 #064e3b,0 2px 4px #0006!important}.pwa-modal-content{box-sizing:border-box;width:90%!important;max-width:360px!important;padding:1.15rem 1.25rem 1.3rem!important}.pwa-modal-content .modal-header{background:0 0!important;border-bottom:none!important;padding:0 0 .45rem!important}.pwa-guide-card{background:#ffffff0a;border:1.5px solid #ffffff1a;border-radius:12px;padding:.75rem .95rem;box-shadow:inset 0 1px 3px #00000080,0 3px 8px #0000004d}.pwa-guide-card.android{background:linear-gradient(135deg,#10b9811f 0%,#064e3b4d 100%);border-color:#34d39959}.pwa-guide-card.ios{background:linear-gradient(135deg,#3b82f61f 0%,#1e3a8a4d 100%);border-color:#60a5fa59}.pwa-guide-card.desktop{background:linear-gradient(135deg,#a855f71f 0%,#581c874d 100%);border-color:#c084fc59}.pwa-guide-card-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-bottom:.45rem;padding-bottom:.35rem;display:flex}.pwa-guide-title{letter-spacing:.4px;font-family:Lilita One,cursive;font-size:.88rem}.pwa-guide-card.android .pwa-guide-title{color:#34d399}.pwa-guide-card.ios .pwa-guide-title{color:#60a5fa}.pwa-guide-card.desktop .pwa-guide-title{color:#c084fc}.pwa-guide-badge{color:#fff;letter-spacing:.3px;background:#ffffff1a;border-radius:6px;padding:1px 6px;font-family:Lilita One,cursive;font-size:.65rem}.pwa-guide-steps{color:#cbd5e1;margin:0 0 0 1.15rem;padding:0;font-size:.8rem;line-height:1.45}.pwa-guide-steps li{margin-bottom:.35rem}.pwa-guide-steps li:last-child{margin-bottom:0}.pwa-guide-steps strong{color:#fff}.rooms-modal-content{background:linear-gradient(#1f1b33 0%,#131124 100%);border:2px solid #ffffff1f;border-radius:18px;flex-direction:column;width:90vw;max-width:500px;height:auto;max-height:85vh;padding:0;display:flex;position:relative;box-shadow:0 20px 50px #000000e6;animation:.12s ease-out roomsModalFade!important;overflow:visible!important;transform:none!important}@keyframes roomsModalFade{0%{opacity:0}to{opacity:1}}.rooms-modal-content .modal-close-btn{z-index:1000!important;top:-14px!important;right:-6px!important}.rooms-modal-header{background:linear-gradient(#25203d 0%,#1c1830 100%);border-bottom:2px solid #ffffff14;border-radius:16px 16px 0 0;justify-content:space-between;align-items:center;padding:.9rem 1.1rem;display:flex}.rooms-modal-header h2{color:#fff;letter-spacing:.5px;text-shadow:none;align-items:center;margin:0;font-family:Lilita One,cursive;font-size:1.2rem;display:flex}.rooms-modal-body{border-radius:0 0 16px 16px;flex-direction:column;gap:.75rem;padding:.9rem 1rem;display:flex;overflow-y:auto}.rooms-user-balance-badge{background:#00000059;border:1px solid #ffffff1a;border-radius:10px;justify-content:space-between;align-items:center;padding:.55rem .85rem;display:flex}.balance-badge-label{color:#94a3b8;text-shadow:none;font-family:Lilita One,cursive;font-size:.8rem}.balance-badge-val{color:#fff;text-shadow:none;font-family:Lilita One,cursive;font-size:1.05rem}.rooms-loading-container,.rooms-empty-container{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:1.8rem 1rem;display:flex}.rooms-empty-title{color:#fff;text-shadow:none;margin:0;font-family:Lilita One,cursive;font-size:1.15rem}.rooms-empty-desc{color:#94a3b8;max-width:300px;text-shadow:none;margin:0 0 .5rem;font-size:.85rem;line-height:1.4}.rooms-cards-list{flex-direction:column;gap:.65rem;display:flex}.room-card-item{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:.65rem .85rem;transition:all .2s;display:flex}.room-card-item:hover{background:#ffffff12;border-color:#ffffff40;transform:translateY(-2px);box-shadow:0 6px 18px #0006}.room-card-left{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.room-game-thumb{border:1px solid #ffffff26;border-radius:8px;width:42px;min-width:42px;height:42px;overflow:hidden;box-shadow:0 4px 10px #0006}.room-game-thumb img{object-fit:cover;width:100%;height:100%}.room-card-info{flex-direction:column;gap:2px;min-width:0;display:flex}.room-card-title{color:#fff;letter-spacing:.3px;white-space:nowrap;text-overflow:ellipsis;text-shadow:none;font-family:Lilita One,cursive;font-size:.98rem;overflow:hidden}.room-card-bet-row{white-space:nowrap;align-items:center;gap:5px;font-size:.8rem;display:flex}.room-bet-label{color:#94a3b8;text-shadow:none}.room-bet-amount{color:#fff;text-shadow:none;white-space:nowrap;font-family:Lilita One,cursive;font-size:.88rem}.room-card-players-row{color:#94a3b8;text-shadow:none;white-space:nowrap;align-items:center;gap:5px;font-size:.74rem;display:flex}.room-card-right{flex-shrink:0}.room-enter-btn{white-space:nowrap;height:36px;border-radius:10px!important;padding:.5rem 1rem!important;font-size:.85rem!important}.room-enter-btn.color-green{--btn-c1:#ac2;--btn-c2:#8a1;--btn-border:#d4f84c;--btn-inset:#5a7d0b;--btn-drop:#3a5405;--text-stroke:#5a7d0b;--text-color:white}.quick-action-btn.color-gray{cursor:not-allowed;opacity:.7;color:#9ca3af!important;background:#374151!important;border:2px solid #4b5563!important;box-shadow:0 4px #1f2937!important}@media (width<=768px){.rooms-modal-content{border-radius:16px!important;width:88vw!important;max-width:360px!important}.rooms-modal-content .modal-close-btn{z-index:1000!important;width:38px!important;height:38px!important;top:-12px!important;right:-4px!important}.rooms-modal-content .modal-close-btn svg{width:17px!important;height:17px!important}.rooms-modal-header{border-radius:14px 14px 0 0!important;padding:.7rem .85rem!important}.rooms-modal-header h2{gap:5px!important;font-size:1.05rem!important}.rooms-modal-body{border-radius:0 0 14px 14px!important;gap:.5rem!important;padding:.7rem .75rem!important}.rooms-user-balance-badge{border-radius:9px!important;padding:.4rem .65rem!important}.balance-badge-label{font-size:.74rem!important}.balance-badge-val{font-size:.92rem!important}.room-card-item{border-radius:10px!important;gap:6px!important;padding:.5rem .65rem!important}.room-card-left{gap:.55rem!important}.room-game-thumb{border-radius:7px!important;width:36px!important;min-width:36px!important;height:36px!important}.room-card-title{font-size:.9rem!important}.room-card-bet-row{white-space:nowrap!important;gap:3px!important;font-size:.74rem!important}.room-bet-amount{font-size:.8rem!important}.room-card-players-row{gap:3px!important;font-size:.68rem!important}.room-enter-btn{border-radius:8px!important;height:32px!important;padding:.4rem .75rem!important;font-size:.78rem!important}.rooms-empty-container{gap:.5rem!important;padding:1.4rem .7rem!important}.rooms-empty-title{font-size:1rem!important}.rooms-empty-desc{font-size:.78rem!important}}@media (width<=768px),(pointer:coarse) and (height<=540px){.modal-overlay:has(>.modal-content .modal-body){justify-content:stretch!important;align-items:stretch!important;padding:0!important}.modal-overlay>.modal-content:has(.modal-body){padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);width:100vw!important;max-width:100vw!important;height:var(--app-height,100dvh)!important;max-height:var(--app-height,100dvh)!important;box-shadow:none!important;box-sizing:border-box!important;border-width:0!important;border-radius:0!important;flex-direction:column!important;margin:0!important;animation:.18s ease-out fadeIn!important;display:flex!important;overflow:hidden!important;transform:none!important}.modal-overlay>.modal-content .modal-header,.modal-overlay>.modal-content .rooms-modal-header{flex:none;border-radius:0!important;padding-right:64px!important}.modal-overlay>.modal-content .modal-body{border-radius:0!important;flex:auto!important;min-height:0!important;max-height:none!important}.modal-overlay>.modal-content:not(.history-modal-content) .modal-body{-webkit-overflow-scrolling:touch;overflow-y:auto!important}.modal-overlay>.history-modal-content .history-cards-mobile,.modal-overlay>.history-modal-content .history-table-desktop{flex:auto;min-height:0;max-height:none!important}.modal-overlay>.modal-content:not(:has(.modal-body)){width:calc(100vw - 32px)!important;max-width:420px!important;max-height:calc(var(--app-height,100dvh) - 32px)!important;border-radius:20px!important;overflow-y:auto!important}.modal-overlay:has(>.modal-content:not(:has(.modal-body))){padding:16px!important}.modal-overlay>.modal-content:has(.modal-body) .modal-close-btn{top:calc(8px + env(safe-area-inset-top,0px))!important;right:calc(8px + env(safe-area-inset-right,0px))!important;width:40px!important;height:40px!important}}.register-simple-note{color:var(--text-secondary);background:#22c55e14;border:1px solid #22c55e4d;border-radius:12px;align-items:flex-start;gap:.6rem;padding:.75rem .9rem;font-size:.85rem;line-height:1.45;display:flex}.register-simple-note svg{color:var(--accent-green);flex-shrink:0;margin-top:1px}.register-simple-note strong{color:#fff}.creds-modal{max-width:440px}.creds-body{flex-direction:column;gap:.75rem;display:flex}.creds-intro{color:var(--text-secondary);text-align:center;margin:0}.creds-row{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:14px;justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem .9rem;display:flex}.creds-info{flex-direction:column;min-width:0;display:flex}.creds-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);font-size:.72rem;font-weight:700}.creds-value{color:#fff;letter-spacing:.04em;word-break:break-all;-webkit-user-select:all;user-select:all;font-family:Consolas,Courier New,monospace;font-size:1.25rem;font-weight:700}.creds-copy,.creds-copy-all{cursor:pointer;color:#e9d5ff;background:#7c4dff38;border:1px solid #7c4dff80;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;font-weight:700;transition:background .2s;display:inline-flex}.creds-copy{flex-shrink:0;padding:.5rem .75rem;font-size:.8rem}.creds-copy-all{width:100%;padding:.65rem;font-size:.85rem}.creds-copy:hover,.creds-copy-all:hover{background:#7c4dff61}.creds-warning{color:#fde68a;background:#facc151a;border:1px solid #facc1573;border-radius:12px;align-items:flex-start;gap:.6rem;padding:.8rem .9rem;font-size:.85rem;line-height:1.45;display:flex}.creds-warning svg{color:#facc15;flex-shrink:0;margin-top:1px}.creds-warning strong{color:#fff3c4}.creds-check{cursor:pointer;color:var(--text-secondary);align-items:center;gap:.55rem;font-size:.9rem;display:flex}.creds-check input{accent-color:var(--accent-green);width:18px;height:18px}.withdraw-complete{background:#7c4dff14;border:1px solid #7c4dff59;border-radius:14px;flex-direction:column;gap:.75rem;margin-bottom:1rem;padding:1rem;display:flex}.withdraw-complete .form-group{margin:0}.withdraw-complete-head{align-items:flex-start;gap:.6rem;display:flex}.withdraw-complete-head svg{color:#facc15;flex-shrink:0;margin-top:2px}.withdraw-complete-head strong{color:#fff;font-size:.95rem;display:block}.withdraw-complete-head span{color:var(--text-secondary);margin-top:2px;font-size:.82rem;display:block}.withdraw-method-pills{gap:.5rem;display:flex}.withdraw-method-pill{cursor:pointer;color:var(--text-secondary);background:#0000004d;border:1px solid #ffffff1f;border-radius:10px;flex:1;padding:.65rem .5rem;font-weight:700;transition:all .2s}.withdraw-method-pill.active{color:#fff;background:#22c55e33;border-color:#22c55e99;box-shadow:inset 0 0 0 1px #22c55e40}.magic-overlay{z-index:10050;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:radial-gradient(circle at 50% 40%,#7c4dff59,#05060ff0 65%);justify-content:center;align-items:center;padding:16px;animation:.3s ease-out magicFade;display:flex;position:fixed;inset:0}.magic-card{text-align:center;flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:360px;display:flex}.magic-orb{justify-content:center;align-items:center;width:150px;height:150px;display:flex;position:relative}.magic-ring{border:3px solid #0000;border-radius:50%;position:absolute;inset:0}.magic-ring.r1{border-top-color:#a78bfa;border-right-color:#a78bfa;animation:1.4s linear infinite magicSpin}.magic-ring.r2{border-bottom-color:#22c55e;border-left-color:#22c55e;animation:1.1s linear infinite reverse magicSpin;inset:16px}.magic-ring.r3{border-top-color:#facc15;animation:.9s linear infinite magicSpin;inset:32px}.magic-icon{color:#fde68a;filter:drop-shadow(0 0 12px #facc15cc);animation:1.2s ease-in-out infinite magicPulse}.magic-spark{width:7px;height:7px;transform:rotate(var(--a)) translateY(-20px) scale(.3);opacity:0;animation:1.1s ease-out infinite magicSpark;animation-delay:var(--d);background:#fff;border-radius:50%;margin:-3.5px;position:absolute;top:50%;left:50%;box-shadow:0 0 10px #c4b5fd,0 0 18px #a78bfa}.magic-title{letter-spacing:1px;background:linear-gradient(90deg,#fde68a,#c4b5fd,#86efac,#fde68a) 0 0/300% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-family:Lilita One,cursive;font-size:1.8rem;animation:2.4s linear infinite magicShine}.magic-steps{width:100%;height:1.5rem;position:relative}.magic-steps span{color:var(--text-secondary);opacity:0;animation:3.6s ease-in-out forwards magicStep;animation-delay:calc(var(--s) * .9s);font-size:.95rem;position:absolute;inset:0}.magic-steps span:last-child{color:#86efac;font-weight:700;animation-name:magicStepLast}.magic-bar{background:#ffffff1a;border-radius:999px;width:100%;height:8px;overflow:hidden}.magic-bar-fill{border-radius:inherit;background:linear-gradient(90deg,#8b5cf6,#22c55e,#facc15);width:0;height:100%;animation:3.6s cubic-bezier(.3,.6,.4,1) forwards magicFill;box-shadow:0 0 12px #8b5cf6b3}@keyframes magicFade{0%{opacity:0}to{opacity:1}}@keyframes magicSpin{to{transform:rotate(360deg)}}@keyframes magicPulse{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.18)rotate(12deg)}}@keyframes magicSpark{0%{opacity:0;transform:rotate(var(--a)) translateY(-20px) scale(.3)}30%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(-82px) scale(1)}}@keyframes magicShine{to{background-position:300% 0}}@keyframes magicStep{0%{opacity:0;transform:translateY(8px)}6%{opacity:1;transform:none}20%{opacity:1;transform:none}26%,to{opacity:0;transform:translateY(-8px)}}@keyframes magicStepLast{0%{opacity:0;transform:translateY(8px)}10%,to{opacity:1;transform:none}}@keyframes magicFill{0%{width:0}70%{width:82%}to{width:100%}}@media (prefers-reduced-motion:reduce){.magic-ring,.magic-icon,.magic-spark,.magic-title{animation:none}}.creds-modal{animation:.45s cubic-bezier(.2,1.4,.4,1) credsPop}@keyframes credsPop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.parchis-lobby-layout{z-index:2;flex-direction:column;justify-content:flex-start;align-items:center;gap:1rem;width:100%;max-width:500px;height:100%;margin:0 auto;padding:1rem;animation:.5s ease-out forwards fadeIn;display:flex;position:relative;overflow:hidden}.parchis-lobby-main{flex-direction:column;flex:1;align-items:center;width:100%;min-height:0;display:flex}.parchis-lobby-sidebar{border-top:1px solid #ffffff1a;border-left:none;flex-direction:column;flex:none;justify-content:flex-start;width:100%;height:auto;margin-bottom:.5rem;padding-top:1rem;padding-left:0;display:flex}.parchis-main-logo{filter:drop-shadow(0 10px 20px #0009);width:80%;max-width:450px;margin-bottom:2.5rem;animation:2.5s infinite alternate logoPulse}.parchis-lobby-logo{filter:drop-shadow(0 5px 15px #00000080);object-fit:contain;flex-shrink:1;width:55%;max-width:230px;margin-top:.3rem;margin-bottom:.8rem;animation:2s ease-in-out infinite heartbeat}@keyframes logoPulse{0%{filter:drop-shadow(0 5px 15px #00000080);transform:scale(1)}to{filter:drop-shadow(0 10px 30px #d8b4fe66);transform:scale(1.05)}}@keyframes heartbeat{0%{transform:scale(1)}15%{transform:scale(1.03)}30%{transform:scale(1)}45%{transform:scale(1.03)}60%{transform:scale(1)}to{transform:scale(1)}}.parchis-modes-grid{flex-direction:column;align-items:center;gap:1rem;width:100%;margin-bottom:1rem;display:flex}.parchis-mode-card{text-align:center;-webkit-user-select:none;user-select:none;background:linear-gradient(145deg,#1e1b4b,#3b0764);border:3px solid #ffffff1a;border-radius:24px;flex-direction:column;align-items:center;width:100%;max-width:380px;padding:1.5rem 1rem;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;box-shadow:0 10px 30px #0009}.parchis-mode-card:hover,.parchis-mode-card.active{background:linear-gradient(145deg,#2e1065,#581c87);border:3px solid #c084fc;transform:translateY(-8px);box-shadow:0 15px 40px #000000b3,0 0 25px #a855f799,inset 0 0 15px #c084fc4d}.parchis-mode-title{color:#fff;font-family:var(--font-heading);text-shadow:0 2px 4px #00000080;margin-bottom:.5rem;font-size:1.4rem}.parchis-mode-desc{color:var(--text-secondary);font-size:.95rem;line-height:1.5}.parchis-mode-icon-wrapper{background:#ffffff0d;border:3px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.5rem;padding:1.8rem;transition:all .3s;display:flex}.parchis-mode-icon{color:#a855f7;transition:all .3s;margin:0!important}.parchis-mode-card:hover .parchis-mode-icon-wrapper,.parchis-mode-card.active .parchis-mode-icon-wrapper{background:#a855f726;border-color:#c084fc;box-shadow:0 0 25px #a855f799}.parchis-mode-card:hover .parchis-mode-icon,.parchis-mode-card.active .parchis-mode-icon{color:#fff;filter:drop-shadow(0 0 8px #fffc);transform:scale(1.1)}.parchis-bet-selector{box-sizing:border-box;background:#0f172acc;border:1px solid #ffffff1a;border-radius:50px;justify-content:space-between;gap:.5rem;width:100%;margin-bottom:2.5rem;padding:.5rem;display:flex}.parchis-bet-btn{color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:600;font-family:var(--font-heading);background:0 0;border:none;border-radius:40px;padding:.5rem 1.5rem;font-size:1.1rem;transition:all .2s}.parchis-bet-btn:hover{color:#fff;background:#ffffff0d}.parchis-bet-btn.selected{color:#451a03;background:linear-gradient(90deg,#eab308,#fef08a);box-shadow:0 0 15px #eab30866}.parchis-bet-btn.selected:hover{background:linear-gradient(90deg,#fde047,#fff)}.parchis-bet-custom-wrapper{box-sizing:border-box;background:#0f172acc;border:1px solid #ffffff1a;border-radius:50px;justify-content:space-between;align-items:center;width:100%;margin-bottom:1rem;padding:.5rem 1rem;display:flex}.parchis-bet-custom-label{color:var(--text-secondary);font-family:var(--font-heading);margin-left:.5rem;font-size:1.1rem}.parchis-bet-custom-input-box{background:#ffffff0d;border:1px solid #ffffff26;border-radius:30px;align-items:center;height:40px;padding:0 .5rem;transition:all .3s;display:flex}.parchis-bet-custom-input-box.selected{background:linear-gradient(90deg,#eab308,#fef08a);border-color:#fde047;box-shadow:0 0 15px #eab30866}.parchis-coin-symbol{color:#fbbf24;margin-right:.2rem;padding-left:.5rem;font-size:1.2rem;font-weight:700;transition:all .3s}.parchis-bet-custom-input-box.selected .parchis-coin-symbol{color:#451a03}.parchis-bet-input{color:#fff;width:80px;font-family:var(--font-heading);text-align:center;background:0 0;border:none;outline:none;font-size:1.2rem;transition:all .3s}.parchis-bet-custom-input-box.selected .parchis-bet-input{color:#451a03}.parchis-bet-input::placeholder{color:#ffffff4d}.parchis-bet-custom-input-box.selected .parchis-bet-input::placeholder{color:#451a0366}.parchis-bet-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.parchis-bet-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.parchis-glossy-btn{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;color:#fff!important;text-shadow:0 2px 6px #000000b3!important;background:linear-gradient(#e080ff 0%,#c050f0 18%,#9030d0 55%,#7018b0 100%)!important;border:3px solid #e6b4fff2!important;border-radius:40px!important;font-family:Lilita One,cursive!important;transition:all .18s!important;box-shadow:inset 0 5px 16px #fffc,inset 0 -5px 14px #00000073,0 8px 20px #0009!important}.parchis-glossy-btn:before{content:"";pointer-events:none;background:linear-gradient(#ffffff8c 0%,#ffffff0d 100%);border-radius:20px 20px 50% 50%;height:40%;position:absolute;top:4px;left:12px;right:12px}.parchis-glossy-btn:hover{transform:translateY(-2px)scale(1.03)!important;box-shadow:inset 0 5px 16px #ffffffd9,inset 0 -5px 14px #0006,0 12px 24px #000000b3!important}.parchis-glossy-btn:active{transform:translateY(2px)scale(.98)!important;box-shadow:inset 0 3px 10px #fff9,inset 0 -3px 10px #00000080,0 4px 14px #000c!important}.parchis-play-big-btn{margin-top:1rem;padding:.8rem 3rem;font-size:1.6rem}.parchis-mode-icon-wrapper{background:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;margin-bottom:1rem;padding:1.5rem;transition:all .3s;display:flex}.parchis-mode-icon{color:#d8b4fe;margin-top:1rem}.match-join-btn{padding:.4rem 1.2rem;font-size:1.1rem}.match-join-btn:before{height:35%;top:2px;left:8px;right:8px}.parchis-active-matches-panel{background:#151e32;border:1px solid #ffffff1a;border-radius:15px;width:100%;padding:1.5rem;animation:.5s ease-out forwards slideLeft}.parchis-active-header{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:.8rem;display:flex}.parchis-active-title{color:#fff;font-family:var(--font-heading);margin:0;font-size:1.3rem}.parchis-active-count{color:#22c55e;align-items:center;gap:.3rem;font-size:.9rem;font-weight:600;display:flex}.parchis-active-count:before{content:"";background-color:#22c55e;border-radius:50%;width:8px;height:8px;animation:1.5s infinite pulse-dot;display:block;box-shadow:0 0 8px #22c55e}.parchis-active-list{scrollbar-width:none;flex-direction:column;gap:1rem;max-height:140px;display:flex;overflow-y:auto}.parchis-active-list::-webkit-scrollbar{display:none}.parchis-match-item{background:#ffffff0d;border:1px solid #ffffff05;border-radius:12px;justify-content:space-between;align-items:center;padding:1rem 1.2rem;transition:all .2s;display:flex}.parchis-match-item:hover{background:#ffffff1a;border-color:#a855f766;transform:translate(5px)}.match-info-main{flex-direction:column;gap:.4rem;display:flex}.match-id{color:#fff;font-size:1.1rem;font-weight:600;font-family:var(--font-heading)}.match-bet{color:#eab308;font-size:.9rem;font-weight:700}.match-status{align-items:center;gap:1.5rem;display:flex}.match-players{color:var(--text-secondary);align-items:center;gap:.4rem;font-size:.95rem;font-weight:500;display:flex}.match-players-icon{color:#a855f7}.parchis-friends-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;background:#000000b3;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.parchis-friends-modal{text-align:center;background:linear-gradient(145deg,#1e1b4b,#3b0764);border:2px solid #a855f7;border-radius:20px;width:90%;max-width:500px;padding:2rem;animation:.3s ease-out slideUp;position:relative;box-shadow:0 15px 50px #000c,0 0 30px #a855f74d}.parchis-modal-close{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:absolute;top:15px;right:15px}.parchis-modal-close:hover{background:#ef4444;transform:scale(1.1)}.parchis-modal-title{color:#fff;font-family:var(--font-heading);text-shadow:0 2px 4px #00000080;margin-bottom:1.5rem;font-size:1.8rem}.parchis-modal-tabs{background:#0000004d;border-radius:30px;gap:1rem;margin-bottom:1.5rem;padding:.5rem;display:flex}.parchis-tab-btn{color:var(--text-secondary);font-family:var(--font-heading);cursor:pointer;background:0 0;border:none;border-radius:20px;flex:1;padding:.8rem;font-size:1.1rem;transition:all .2s}.parchis-tab-btn.active{color:#fff;box-shadow:none;background:#a855f7}.parchis-modal-desc{color:var(--text-secondary);margin-bottom:1.5rem;font-size:1rem}.parchis-generate-btn,.parchis-start-btn,.parchis-join-room-btn{color:#fff;font-family:var(--font-heading);cursor:pointer;background:linear-gradient(#3b82f6,#2563eb);border:2px solid #60a5fa;border-radius:25px;width:100%;padding:.8rem 2rem;font-size:1.2rem;transition:all .2s;box-shadow:0 5px 15px #2563eb80}.parchis-generate-btn:hover,.parchis-start-btn:hover,.parchis-join-room-btn:not(:disabled):hover{background:linear-gradient(#60a5fa,#3b82f6);transform:translateY(-2px);box-shadow:0 8px 20px #2563eb99}.parchis-start-btn{background:linear-gradient(#22c55e,#16a34a);border-color:#4ade80;box-shadow:0 5px 15px #22c55e80}.parchis-start-btn:hover{background:linear-gradient(#4ade80,#22c55e);box-shadow:0 8px 20px #22c55e99}.parchis-join-room-btn:disabled{cursor:not-allowed;opacity:.7;box-shadow:none;background:#475569;border-color:#64748b}.parchis-code-display{flex-direction:column;align-items:center;gap:1rem;display:flex}.code-label{color:#fbbf24;font-size:1rem;font-weight:700}.code-value-box{background:#00000080;border:2px dashed #fbbf24;border-radius:15px;align-items:center;gap:1rem;padding:1rem 2rem;display:flex}.code-value{color:#fff;letter-spacing:5px;font-family:monospace;font-size:2rem;font-weight:700}.code-copy-icon{color:#94a3b8;cursor:pointer;transition:color .2s}.code-copy-icon:hover{color:#fff}.code-waiting{color:var(--text-secondary);font-size:.9rem;font-style:italic;animation:2s infinite pulse-dot}.parchis-code-input{color:#fff;text-align:center;letter-spacing:3px;background:#0000004d;border:2px solid #ffffff1a;border-radius:15px;outline:none;width:100%;margin-bottom:1.5rem;padding:1rem;font-family:monospace;font-size:1.5rem;transition:border-color .2s}.parchis-code-input:focus{border-color:#a855f7;box-shadow:0 0 10px #a855f74d}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}@keyframes slideLeft{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.parchis-room-players{justify-content:center;gap:1.2rem;width:100%;margin-bottom:1.5rem;display:flex}.room-player-slot{flex-direction:column;align-items:center;gap:.5rem;width:65px;display:flex}.player-avatar-placeholder{color:#fff;background:#a855f733;border:2px solid #a855f7;border-radius:50%;justify-content:center;align-items:center;width:55px;height:55px;display:flex}.player-avatar-placeholder.empty{box-shadow:none;background:#ffffff0d;border:2px dashed #ffffff4d;animation:2s infinite pulse-border}.player-slot-name{color:var(--text-secondary);text-align:center;white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:.8rem;font-weight:500;overflow:hidden}.room-player-slot.joined .player-slot-name{color:#4ade80;font-weight:700}@keyframes pulse-border{0%,to{border-color:#ffffff1a}50%{border-color:#ffffff80}}.code-row{justify-content:center;align-items:center;gap:1.5rem;display:flex}.parchis-invite-round-btn{color:#fff;cursor:pointer;background:linear-gradient(#3b82f6 0%,#1d4ed8 100%);border:3px solid #93c5fd;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .1s,box-shadow .1s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #1e3a8a,0 4px #1e3a8a,0 6px 12px #0009}.parchis-invite-round-btn:before{content:"";pointer-events:none;z-index:2;background:#ffffff73;border-radius:50%;width:13px;height:6px;position:absolute;top:8%;left:12%}.parchis-invite-round-btn:after{content:"";pointer-events:none;z-index:2;background:#ffffff4d;border-radius:50%;width:6px;height:4px;position:absolute;top:10%;left:calc(12% + 16px)}.parchis-invite-round-btn:hover{transform:scale(1.08);box-shadow:inset 0 0 0 1px #1e3a8a,0 4px #1e3a8a,0 6px 12px #0009}.parchis-invite-round-btn:active{transform:translateY(4px);box-shadow:inset 0 0 0 1px #1e3a8a,0 0 #1e3a8a,0 2px 4px #0006}.parchis-code-boxes{justify-content:center;gap:.5rem;margin-bottom:2rem;display:flex}.parchis-digit-box{color:#fff;width:45px;height:55px;font-family:var(--font-heading);text-align:center;background:#0000004d;border:2px solid #a855f766;border-radius:12px;outline:none;font-size:1.5rem;transition:all .2s;box-shadow:inset 0 2px 4px #00000080}.parchis-digit-box:focus{background:#a855f71a;border-color:#a855f7;transform:translateY(-2px);box-shadow:0 0 10px #a855f74d,inset 0 2px 4px #00000080}.code-action-buttons{gap:.8rem;display:flex}.parchis-copy-round-btn{color:#fff;cursor:pointer;background:linear-gradient(#22c55e 0%,#166534 100%);border:3px solid #86efac;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .1s,box-shadow .1s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #14532d,0 4px #14532d,0 6px 12px #0009}.parchis-copy-round-btn:before,.parchis-copy-round-btn:after{content:"";pointer-events:none;z-index:2;border-radius:50%;position:absolute}.parchis-copy-round-btn:before{background:#ffffff73;width:13px;height:6px;top:8%;left:12%}.parchis-copy-round-btn:after{background:#ffffff4d;width:6px;height:4px;top:10%;left:calc(12% + 16px)}.parchis-copy-round-btn:hover{transform:scale(1.08);box-shadow:inset 0 0 0 1px #14532d,0 4px #14532d,0 6px 12px #0009}.parchis-copy-round-btn:active{transform:translateY(4px);box-shadow:inset 0 0 0 1px #14532d,0 0 #14532d,0 2px 4px #0006}.parchis-copy-alert{color:#fff;font-family:var(--font-heading);z-index:100;background:#166534;border:2px solid #22c55e;border-radius:20px;padding:.5rem 1rem;font-size:.9rem;animation:.3s ease-out forwards floatUp;position:absolute;top:-45px;right:15px;box-shadow:0 0 15px #22c55e66}@keyframes floatUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.parchis-top-actions-left{z-index:50;align-items:center;display:flex;position:absolute;top:15px;left:15px}.parchis-top-actions{z-index:50;gap:1rem;display:flex;position:absolute;top:15px;right:15px}.parchis-action-btn{color:#fff;cursor:pointer;background:linear-gradient(#a855f7 0%,#7e22ce 100%);border:3px solid #d8b4fe;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .1s,box-shadow .1s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #4c1d95,0 4px #4c1d95,0 6px 12px #0009}.parchis-action-btn:before,.parchis-action-btn:after{content:"";pointer-events:none;z-index:2;border-radius:50%;position:absolute}.parchis-action-btn:before{background:#ffffff73;width:13px;height:6px;top:8%;left:12%}.parchis-action-btn:after{background:#ffffff4d;width:6px;height:4px;top:10%;left:calc(12% + 16px)}.parchis-action-btn:hover{transform:scale(1.08);box-shadow:inset 0 0 0 1px #4c1d95,0 4px #4c1d95,0 6px 12px #0009}.parchis-action-btn:active{transform:translateY(4px);box-shadow:inset 0 0 0 1px #4c1d95,0 0 #4c1d95,0 2px 4px #0006}.parchis-action-btn.red{background:linear-gradient(#ef4444 0%,#b91c1c 100%);border-color:#fca5a5;box-shadow:inset 0 0 0 1px #7f1d1d,0 4px #7f1d1d,0 6px 12px #0009}.parchis-action-btn.red:hover{box-shadow:inset 0 0 0 1px #7f1d1d,0 4px #7f1d1d,0 6px 12px #0009}.parchis-action-btn.red:active{box-shadow:inset 0 0 0 1px #7f1d1d,0 0 #7f1d1d,0 2px 4px #0006}.parchis-action-btn.blue{background:linear-gradient(#3b82f6 0%,#1d4ed8 100%);border-color:#93c5fd;box-shadow:inset 0 0 0 1px #1e3a8a,0 4px #1e3a8a,0 6px 12px #0009}.parchis-action-btn.blue:hover{box-shadow:inset 0 0 0 1px #1e3a8a,0 4px #1e3a8a,0 6px 12px #0009}.parchis-action-btn.blue:active{box-shadow:inset 0 0 0 1px #1e3a8a,0 0 #1e3a8a,0 2px 4px #0006}.parchis-invite-social-btn{color:#fff;cursor:pointer;font-weight:400;font-family:var(--font-heading);letter-spacing:.5px;border:1px solid #fff3;border-radius:20px;align-items:center;gap:.5rem;padding:.6rem 1.2rem;font-size:.95rem;transition:all .2s;display:flex;box-shadow:0 4px 6px #0000004d}.parchis-invite-social-btn:hover{transform:translateY(-2px)scale(1.05);box-shadow:0 6px 12px #00000080}.parchis-invite-social-btn.whatsapp{background:linear-gradient(#22c55e,#15803d)}.parchis-invite-social-btn.share{background:linear-gradient(#3b82f6,#1d4ed8)}.parchis-lobby-balances-row{z-index:20;justify-content:center;align-items:center;gap:1.5rem;width:100%;margin-top:65px;margin-bottom:.5rem;display:flex}.parchis-pill-badge{-webkit-user-select:none;user-select:none;border-radius:20px;align-items:center;gap:.5rem;height:34px;padding:4px 14px 4px 8px;display:flex;box-shadow:0 4px 8px #00000073}.parchis-pill-badge.real{background:linear-gradient(#372a72 0%,#1f144d 100%);border:1.5px solid #6b4ec7}.parchis-pill-badge.bono{background:linear-gradient(#ec4899 0%,#be185d 100%);border:1.5px solid #f472b6}.parchis-pill-icon{object-fit:contain;filter:drop-shadow(1px 2px 3px #0009);flex-shrink:0;width:24px;height:24px}.parchis-pill-text{color:#fff;text-shadow:0 2px 4px #000000d9;letter-spacing:.5px;font-family:Lilita One,cursive,sans-serif;font-size:1.05rem;line-height:1}.parchis-match-header-info{margin:45px auto 5px}@media (width<=768px){.parchis-match-header-info{margin-top:calc(env(safe-area-inset-top,0px) + 12px + 12px)!important;margin-bottom:5px!important}.parchis-top-actions{top:calc(env(safe-area-inset-top,0px) + 12px);transform-origin:100% 0;right:12px;transform:scale(.8)}.parchis-top-actions-left{top:calc(env(safe-area-inset-top,0px) + 12px);transform-origin:0 0;left:12px;transform:scale(.8)}.parchis-lobby-balances-row{margin-top:calc(env(safe-area-inset-top,0px) + 12px + 55px);margin-bottom:.3rem}.parchis-lobby-main{padding-top:0}.parchis-play-big-btn{padding:.6rem 2rem;font-size:1.2rem}.parchis-bet-selector{gap:.3rem;padding:.4rem}.parchis-bet-btn{padding:.4rem .8rem;font-size:.95rem}.parchis-bet-custom-wrapper{padding:.4rem .8rem}.parchis-bet-custom-label{font-size:.95rem}.parchis-bet-custom-input-box{height:35px}.parchis-bet-input{width:60px;font-size:1rem}.parchis-coin-symbol{font-size:1rem}.game-top-bar{padding:.5rem!important}.game-top-left{display:none!important}.game-top-right{gap:.2rem!important;width:100%!important;transform:none!important}.game-top-right .balance-display-modern,.game-top-right .bonus-btn-modern{border-width:1px!important;height:28px!important;margin:0 0 0 12px!important;padding:0 10px 0 25px!important;transform:none!important}.game-top-right .bonus-btn-modern{margin-left:15px!important}.balance-coin-img,.bonus-coin-img{width:30px!important;height:30px!important;left:-12px!important}.balance-text-modern,.bonus-text-modern{white-space:nowrap!important;font-size:.85rem!important}.modal-close-btn{width:36px;height:36px;top:-15px!important;right:-15px!important}.modal-close-btn svg{width:18px;height:18px}.parchis-friends-modal{width:calc(100% - 35px)!important;padding:1rem!important}.code-value-box{gap:.5rem!important;padding:.5rem 1rem!important}.code-value{letter-spacing:3px!important;font-size:1.5rem!important}.parchis-code-input{margin-bottom:1rem!important;padding:.5rem!important;font-size:1.2rem!important}.parchis-copy-round-btn,.parchis-invite-round-btn{width:38px!important;height:38px!important}.parchis-copy-round-btn svg,.parchis-invite-round-btn svg{width:18px!important;height:18px!important}.player-avatar-placeholder{width:40px!important;height:40px!important}.player-slot-name{font-size:.8rem!important}.parchis-modal-title{font-size:1.3rem!important}.parchis-match-item{padding:.6rem .8rem!important}.match-id{font-size:.9rem!important}.match-bet{font-size:.75rem!important}.match-status{gap:.8rem!important}.match-players{font-size:.8rem!important}.match-join-btn{padding:.4rem 1rem!important;font-size:.85rem!important}.parchis-generate-btn,.parchis-start-btn,.parchis-join-room-btn{padding:.5rem 1rem!important;font-size:1rem!important}.modal-body .match-control-btn{white-space:nowrap!important;padding:.6rem 1rem!important;font-size:.9rem!important}.game-top-right .modal-close-btn{transform-origin:100%;transform:scale(.85);margin-left:auto!important;top:0!important;right:0!important}.parchis-main-logo{width:65%!important;max-width:280px!important;margin-bottom:1.5rem!important}.parchis-progress-wrapper{width:220px!important;max-width:60vw!important}}@keyframes spin{to{transform:rotate(360deg)}}.parchis-action-btn.parchis-dock-btn{border-width:2px;width:36px;height:36px;box-shadow:inset 0 0 0 1px #4c1d95,0 3px #4c1d95,0 5px 9px #0009}.parchis-action-btn.parchis-dock-btn.red{box-shadow:inset 0 0 0 1px #7f1d1d,0 3px #7f1d1d,0 5px 9px #0009}@media (width<=768px) and (height<=720px){.parchis-lobby-layout{gap:.5rem;padding:.6rem 1rem}.parchis-lobby-logo{max-height:calc(var(--app-height,100vh) * .15);width:auto;margin-bottom:.4rem}.parchis-main-logo{margin-bottom:1.2rem}}.parchis-match-layout{--pm-brown:#5c3a18;--pm-cream:linear-gradient(180deg, #fff8e4fa 0%, #ffe8b2f7 100%);--pm-gold:linear-gradient(180deg, #ffe566 0%, #ffb347 48%, #ff9f2e 100%);font-family:ParchisFredoka,Nunito,sans-serif;background:var(--pl-pattern) repeat, var(--pl-sky)!important;background-size:112px 112px,100% 100%!important;gap:6px!important;max-width:min(100%,640px)!important}.pmh-wrap{z-index:10;flex:0 auto;justify-content:center;align-items:center;gap:12px;width:100%;display:flex}.pmh-plate{border:3px solid var(--pm-brown);background:var(--pm-cream);min-width:124px;box-shadow:0 4px 0 var(--pm-brown), 0 8px 16px #5c3a184d;border-radius:16px;align-items:center;gap:8px;padding:5px 16px 5px 7px;display:flex}.pmh-coin,.pmh-trophy{filter:drop-shadow(0 2px #5c3a1873);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.pmh-trophy{background:var(--pm-gold);border:2px solid var(--pm-brown);box-sizing:border-box;font-size:1.2rem;line-height:1;animation:2.4s ease-in-out infinite pmh-trophy-bob}@keyframes pmh-trophy-bob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-2px)rotate(-8deg)}}.pmh-text{flex-direction:column;align-items:flex-start;line-height:1;display:flex}.pmh-label{letter-spacing:.08em;text-transform:uppercase;color:#8a5a2b;margin-bottom:2px;font-size:.66rem;font-weight:700}.pmh-value{color:var(--pm-brown);font-size:1.3rem;font-weight:700}.pmh-prize .pmh-value{color:#15803d}.pdock{margin:4px auto calc(10px + env(safe-area-inset-bottom,0px));z-index:10;border:3px solid var(--pm-brown);background:var(--pm-cream);box-shadow:0 5px 0 var(--pm-brown), 0 12px 24px #5c3a1859;border-radius:20px;flex-shrink:0;justify-content:center;align-items:flex-end;gap:10px;padding:8px 14px 6px;display:flex}.pdock-btn{--c1:#ffe566;--c2:#ff9f2e;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;padding:0;font-family:inherit;display:flex}.pdock-icon{color:#fff;background:linear-gradient(180deg, var(--c1) 0%, var(--c2) 100%);border:3px solid var(--pm-brown);box-sizing:border-box;width:46px;height:42px;box-shadow:inset 0 -3px 0 #0000002e, 0 4px 0 var(--pm-brown);border-radius:14px;justify-content:center;align-items:center;transition:transform .1s,box-shadow .1s;display:flex;position:relative}.pdock-icon svg{z-index:1;filter:drop-shadow(0 2px #5c3a188c);position:relative}.pdock-icon:before{content:"";pointer-events:none;background:linear-gradient(#fff9 0%,#fff0 100%);border-radius:9px 9px 12px 12px;height:38%;position:absolute;top:2px;left:5px;right:5px}.pdock-label{letter-spacing:.04em;text-transform:uppercase;color:var(--pm-brown);font-size:.64rem;font-weight:700}.pdock-btn:hover .pdock-icon{transform:translateY(-2px)}.pdock-btn:active .pdock-icon{box-shadow:inset 0 -2px 0 #0000002e, 0 0 0 var(--pm-brown);transform:translateY(4px)}.pdock-green{--c1:#6ee787;--c2:#22a34a}.pdock-yellow{--c1:#ffe566;--c2:#ff9f2e}.pdock-blue{--c1:#6ecff5;--c2:#2a7fbe}.pdock-purple{--c1:#c49bff;--c2:#8b46e0}.pdock-red{--c1:#ff8a7a;--c2:#e0362c}.pdock-dot{width:14px;height:14px;box-shadow:0 0 0 2px var(--pm-brown);z-index:2;background:#ef4444;border:2px solid #fff;border-radius:50%;animation:1.2s ease-in-out infinite pdock-dot-pulse;position:absolute;top:-7px;right:-7px}@keyframes pdock-dot-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.pgp-panel{z-index:100;border:3px solid var(--pm-brown);background:var(--pm-cream);width:calc(100% - 20px);max-width:360px;box-shadow:0 6px 0 var(--pm-brown), 0 14px 32px #5c3a1866;border-radius:20px;flex-direction:column;animation:.22s ease-out pgp-in;display:flex;position:absolute;bottom:104px;left:50%;overflow:hidden;transform:translate(-50%)}.pgp-chat{max-width:460px;height:min(420px,62vh)}.pgp-reactions{max-height:min(78vh,560px)}@keyframes pgp-in{0%{opacity:0;transform:translate(-50%)translateY(14px)scale(.96)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.pgp-head{border-bottom:3px solid var(--pm-brown);background:var(--pm-gold);justify-content:space-between;align-items:center;padding:10px 12px 10px 16px;display:flex}.pgp-title{letter-spacing:.04em;text-transform:uppercase;color:#fff;-webkit-text-stroke:1.5px var(--pm-brown);paint-order:stroke fill;text-shadow:0 2px 0 var(--pm-brown);font-size:1.1rem;font-weight:700}.pgp-close{border:3px solid var(--pm-brown);color:#fff;width:32px;height:32px;box-shadow:0 3px 0 var(--pm-brown);cursor:pointer;background:linear-gradient(#ff8a7a 0%,#e0362c 100%);border-radius:50%;justify-content:center;align-items:center;display:flex}.pgp-close:active{box-shadow:none;transform:translateY(3px)}.pgp-body{flex-direction:column;gap:12px;padding:12px;display:flex;overflow-y:auto}.pgp-msgs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pgp-msg{border:3px solid var(--pm-brown);background:var(--pm-gold);color:#fff;-webkit-text-stroke:1px var(--pm-brown);paint-order:stroke fill;box-shadow:0 4px 0 var(--pm-brown);cursor:pointer;border-radius:14px;padding:9px 8px;font-family:inherit;font-size:.92rem;font-weight:700;transition:transform 80ms,box-shadow 80ms}.pgp-msg:active{box-shadow:0 0 0 var(--pm-brown);transform:translateY(4px)}.pgp-emojis{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.pgp-emoji{aspect-ratio:1;border:3px solid var(--pm-brown);box-shadow:0 3px 0 var(--pm-brown);cursor:pointer;background:#fffaf0;border-radius:14px;justify-content:center;align-items:center;font-size:1.7rem;transition:transform 80ms,box-shadow 80ms;display:flex}.pgp-emoji:active{box-shadow:0 0 0 var(--pm-brown);transform:translateY(3px)scale(.92)}.pgp-chat-list{flex-direction:column;flex:1;gap:8px;min-height:0;padding:12px;display:flex;overflow-y:auto}.pgp-chat-empty{color:#8a5a2b;margin:auto;font-size:.92rem;font-weight:600}.pgp-bubble{border:2px solid var(--pm-brown);max-width:85%;box-shadow:0 2px 0 var(--pm-brown);background:#fff;border-radius:14px 14px 14px 4px;align-self:flex-start;padding:8px 12px}.pgp-bubble.mine{background:linear-gradient(#6ecff5 0%,#3d9fd9 100%);border-radius:14px 14px 4px;align-self:flex-end}.pgp-bubble-name{color:#8a5a2b;margin-bottom:2px;font-size:.72rem;font-weight:700;display:block}.pgp-bubble-text{color:var(--pm-brown);word-break:break-word;font-size:.95rem;font-weight:600}.pgp-bubble.mine .pgp-bubble-text{color:#fff;text-shadow:0 1px #0000004d}.pgp-chat-input-row{border-top:3px solid var(--pm-brown);background:#ffe56659;gap:8px;padding:10px;display:flex}.pgp-chat-input{border:3px solid var(--pm-brown);min-width:0;color:var(--pm-brown);background:#fff;border-radius:999px;outline:none;flex:1;padding:9px 14px;font-family:inherit;font-size:.95rem;font-weight:600}.pgp-chat-input::placeholder{color:#b08a5e}.pgp-send{border:3px solid var(--pm-brown);color:#fff;width:44px;height:44px;box-shadow:0 3px 0 var(--pm-brown);cursor:pointer;background:linear-gradient(#6ee787 0%,#22a34a 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pgp-send:active{box-shadow:none;transform:translateY(3px)}@media (width<=380px){.pdock{gap:7px;padding:7px 10px 5px}.pdock-icon{border-radius:12px;width:42px;height:38px}.pmh-plate{min-width:108px;padding:4px 12px 4px 6px}.pmh-value{font-size:1.15rem}.pmh-coin,.pmh-trophy{width:30px;height:30px}}@media (prefers-reduced-motion:reduce){.pmh-trophy,.pdock-dot,.pgp-panel{animation:none}}.parchis-match-header-info.pmh-wrap{margin:calc(env(safe-area-inset-top,0px) + 8px) auto 0 auto!important}.parchis-match-layout{gap:2px!important}.pmh-plate{padding-top:3px;padding-bottom:3px}.pdock{margin:2px auto calc(8px + env(safe-area-inset-bottom,0px));padding:6px 12px 4px}.pdock-icon{width:44px;height:38px}.pgp-panel{bottom:90px}.pgm-overlay{--pm-brown:#5c3a18;--pm-cream:linear-gradient(180deg, #fff8e4fc 0%, #ffe8b2fa 100%);--pm-gold:linear-gradient(180deg, #ffe566 0%, #ffb347 48%, #ff9f2e 100%);z-index:3000;box-sizing:border-box;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#16345c8c;justify-content:center;align-items:center;padding:16px;font-family:ParchisFredoka,Nunito,sans-serif;animation:.18s ease-out pgm-fade;display:flex;position:absolute;inset:0;overflow:hidden}.pgm-overlay-top{z-index:10000}@keyframes pgm-fade{0%{opacity:0}to{opacity:1}}.pgm-card{z-index:1;width:min(100%,400px);max-height:calc(var(--app-height,100dvh) - 32px);border:3px solid var(--pm-brown);background:var(--pm-cream);box-shadow:0 7px 0 var(--pm-brown), 0 18px 40px #1e140873;border-radius:22px;flex-direction:column;animation:.32s cubic-bezier(.34,1.4,.64,1) pgm-pop;display:flex;position:relative;overflow:hidden}.pgm-rules{width:min(100%,460px)}@keyframes pgm-pop{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}.pgm-head{border-bottom:3px solid var(--pm-brown);background:var(--pm-gold);justify-content:center;align-items:center;min-height:52px;padding:10px 52px;display:flex;position:relative}.pgm-head-red{background:linear-gradient(#ff8a7a 0%,#ef4444 55%,#d32f2f 100%)}.pgm-title{letter-spacing:.04em;text-transform:uppercase;text-align:center;color:#fff;-webkit-text-stroke:2px var(--pm-brown);paint-order:stroke fill;text-shadow:0 3px 0 var(--pm-brown);font-size:1.35rem;font-weight:700}.pgm-close{border:3px solid var(--pm-brown);width:34px;height:34px;color:var(--pm-brown);box-shadow:0 3px 0 var(--pm-brown);cursor:pointer;background:#fffaf0;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.pgm-close:active{box-shadow:none;transform:translateY(calc(3px - 50%))}.pgm-body{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:18px 18px 20px;display:flex}.pgm-scroll{text-align:left;align-items:stretch;overflow-y:auto}.pgm-icon,.pgm-trophy{border:3px solid var(--pm-brown);width:64px;height:64px;box-shadow:0 4px 0 var(--pm-brown);background:#fffaf0;border-radius:50%;justify-content:center;align-items:center;font-size:2rem;display:flex}.pgm-trophy{background:var(--pm-gold);width:84px;height:84px;font-size:2.8rem;animation:2s ease-in-out infinite pgm-bob}@keyframes pgm-bob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-4px)rotate(-6deg)}}.pgm-text{color:var(--pm-brown);margin:0;font-size:1.08rem;font-weight:700;line-height:1.35}.pgm-text strong{color:#2a7fbe}.pgm-warn{color:#b91c1c;background:#fee2e2;border:2px solid #b91c1c;border-radius:999px;margin:0;padding:6px 12px;font-size:.92rem;font-weight:700}.pgm-prize{border:3px solid var(--pm-brown);background:#fffaf0;border-radius:16px;flex-direction:column;align-items:center;gap:2px;width:100%;padding:10px 12px;display:flex;box-shadow:inset 0 -3px #5c3a181f}.pgm-prize-label{letter-spacing:.08em;text-transform:uppercase;color:#8a5a2b;font-size:.75rem;font-weight:700}.pgm-prize-value{color:#15803d;font-size:2rem;font-weight:700}.pgm-actions{gap:10px;width:100%;margin-top:6px;display:flex}.pgm-btn{border:3px solid var(--pm-brown);color:#fff;-webkit-text-stroke:1.5px var(--pm-brown);paint-order:stroke fill;min-height:48px;text-shadow:0 2px 0 var(--pm-brown);box-shadow:inset 0 -3px 0 #00000026, 0 5px 0 var(--pm-brown);cursor:pointer;border-radius:16px;flex:1;padding:10px 12px;font-family:inherit;font-size:1.02rem;font-weight:700;transition:transform 80ms,box-shadow 80ms}.pgm-btn:active{box-shadow:inset 0 -2px 0 #00000026, 0 0 0 var(--pm-brown);transform:translateY(5px)}.pgm-btn-gold{background:var(--pm-gold)}.pgm-btn-blue{background:linear-gradient(#6ecff5 0%,#3d9fd9 55%,#2a7fbe 100%)}.pgm-btn-red{background:linear-gradient(#ff8a7a 0%,#ef4444 55%,#d32f2f 100%)}.pgm-rule-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pgm-rule-list li{color:var(--pm-brown);background:#ffffffb3;border:2px solid #5c3a1859;border-radius:14px;align-items:flex-start;gap:10px;padding:10px;font-size:.95rem;font-weight:600;line-height:1.4;display:flex}.pgm-rule-list strong{color:var(--pm-brown)}.pgm-rule-list b{color:#2a7fbe}.pgm-rule-icon{border:2px solid var(--pm-brown);background:var(--rc,#ffb347);width:36px;height:36px;box-shadow:0 2px 0 var(--pm-brown);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.15rem;display:flex}.pgm-howwin{border:3px solid var(--pm-brown);background:var(--pm-gold);text-align:center;color:var(--pm-brown);border-radius:16px;padding:12px;font-weight:700}.pgm-howwin p{margin:4px 0 0;font-size:.95rem;font-weight:600}@media (prefers-reduced-motion:reduce){.pgm-overlay,.pgm-card,.pgm-trophy{animation:none}}@font-face{font-family:ParchisFredoka;src:url(/juegos/chess_royale/fonts/fredoka-700.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:ParchisFredoka;src:url(/juegos/chess_royale/fonts/fredoka-600.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}:root{--pl-pattern:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cg opacity='0.13'%3E%3Cg fill='none' stroke='%23fff' stroke-width='3'%3E%3Crect x='12' y='12' width='30' height='30' rx='7'/%3E%3Ccircle cx='88' cy='30' r='13'/%3E%3Ccircle cx='30' cy='90' r='13'/%3E%3Crect x='76' y='76' width='28' height='28' rx='7' transform='rotate(15 90 90)'/%3E%3C/g%3E%3Cg fill='%23fff'%3E%3Ccircle cx='20' cy='20' r='3'/%3E%3Ccircle cx='27' cy='27' r='3'/%3E%3Ccircle cx='34' cy='34' r='3'/%3E%3Ccircle cx='88' cy='30' r='6'/%3E%3Ccircle cx='30' cy='90' r='6'/%3E%3Cg transform='rotate(15 90 90)'%3E%3Ccircle cx='83' cy='83' r='2.8'/%3E%3Ccircle cx='97' cy='83' r='2.8'/%3E%3Ccircle cx='83' cy='97' r='2.8'/%3E%3Ccircle cx='97' cy='97' r='2.8'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");--pl-sky:linear-gradient(180deg, #6ecff5 0%, #3d9fd9 55%, #2a7fbe 100%)}.game-fullscreen-overlay.pl-fullscreen-overlay{background:var(--pl-sky)}.pl-main-area{flex:1;width:100%;height:100%;position:relative;overflow:hidden;container:parchislobby/size}.pl-boot{z-index:50;color:#fff;background:var(--pl-pattern) repeat, var(--pl-sky);background-size:112px 112px,100% 100%;flex-direction:column;justify-content:center;align-items:center;gap:clamp(8px,2.6cqh,18px);font-family:ParchisFredoka,Nunito,sans-serif;font-weight:700;transition:opacity .4s;display:flex;position:absolute;inset:0}.pl-boot.is-overlay{z-index:1000}.pl-boot.is-done{opacity:0}.pl-boot-pieces{align-items:flex-end;gap:clamp(6px,2cqh,14px);height:clamp(70px,22cqh,110px);display:flex}.pl-boot-token,.pl-boot-dice{animation:1.5s cubic-bezier(.34,1.4,.64,1) infinite pl-boot-hop;animation-delay:calc(var(--i) * .15s);filter:drop-shadow(0 6px 6px #5c3a1859)}.pl-boot-token{--c:#e74c3c;--c2:#a5281b;aspect-ratio:1;box-sizing:border-box;background:radial-gradient(circle at 35% 30%, #ffffffbf 0 14%, transparent 15%), radial-gradient(circle at 50% 50%, var(--c) 0 38%, var(--c2) 39% 46%, var(--c) 47%);border:3px solid #5c3a18;border-radius:50%;width:clamp(36px,11cqh,58px)}.pl-boot-token.red{--c:#ef4444;--c2:#b91c1c}.pl-boot-token.yellow{--c:#facc15;--c2:#ca8a04}.pl-boot-token.blue{--c:#3b82f6;--c2:#1d4ed8}.pl-boot-token.green{--c:#22c55e;--c2:#15803d}.pl-boot-dice{aspect-ratio:1;background-repeat:no-repeat;width:clamp(56px,16cqh,88px);display:block}@keyframes pl-boot-hop{0%,55%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-38%)rotate(-8deg)}40%{transform:translateY(-38%)rotate(8deg)}}.pl-boot-title{letter-spacing:.04em;-webkit-text-stroke:2.5px #5c3a18;paint-order:stroke fill;text-shadow:0 4px #5c3a18,0 6px 14px #5c3a1859;font-size:clamp(1.8rem,9cqh,3rem);animation:1.5s ease-in-out infinite pl-boot-pulse}@keyframes pl-boot-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.pl-boot-bar{box-sizing:border-box;background:linear-gradient(#fff8e4f7 0%,#ffe8b2f2 100%);border:3px solid #5c3a18;border-radius:999px;width:min(70cqw,420px);height:clamp(16px,5cqh,24px);padding:3px;overflow:hidden;box-shadow:0 4px #5c3a18}.pl-boot-bar-fill{background-image:repeating-linear-gradient(-45deg,#ffffff4d 0 8px,#fff0 8px 16px),linear-gradient(#ffe566 0%,#ffb347 48%,#ff9f2e 100%);background-size:22px 22px,100% 100%;border-radius:999px;min-width:14px;height:100%;transition:width .2s;animation:.7s linear infinite pl-boot-stripes}@keyframes pl-boot-stripes{0%{background-position:0 0,0 0}to{background-position:22px 0,0 0}}.pl-boot-text{-webkit-text-stroke:1px #5c3a18;paint-order:stroke fill;justify-content:space-between;width:min(70cqw,420px);font-size:clamp(.75rem,3.4cqh,.95rem);display:flex}.pl-lobby{--stroke-brown:#5c3a18;--cream:linear-gradient(180deg, #fff8e4f7 0%, #ffe8b2f2 100%);--gold:linear-gradient(180deg, #ffe566 0%, #ffb347 48%, #ff9f2e 100%);box-sizing:border-box;width:100%;height:100%;color:var(--stroke-brown);-webkit-user-select:none;user-select:none;background:var(--pl-pattern) repeat, var(--pl-sky);background-size:112px 112px,100% 100%;justify-content:center;align-items:center;padding:clamp(10px,3cqh,24px) clamp(12px,3cqw,32px);font-family:ParchisFredoka,Nunito,sans-serif;font-weight:700;display:flex;position:relative;overflow:hidden}.pl-lobby:after{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#48a04873 55%,#2e7d32bf 100%);height:24%;position:absolute;bottom:0;left:0;right:0}.pl-lobby button,.pl-lobby input{font-family:inherit}.pl-lobby-wrapper{z-index:1;justify-content:center;align-items:center;gap:clamp(16px,4cqw,48px);width:100%;max-width:900px;display:flex;position:relative}.pl-lobby-left{flex-direction:column;flex:none;align-items:center;gap:clamp(4px,1.4cqh,10px);width:clamp(160px,30cqw,320px);display:flex}.pl-logo{object-fit:contain;filter:drop-shadow(0 4px 12px #5c3a184d);width:min(100%,300px);height:auto;max-height:34cqh;animation:3s ease-in-out infinite pl-logo-float}@keyframes pl-logo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.pl-title{color:#fff;letter-spacing:.03em;-webkit-text-stroke:2px var(--stroke-brown);paint-order:stroke fill;text-shadow:0 3px 0 var(--stroke-brown), 0 5px 12px #5c3a1859;margin:0;font-size:clamp(1.5rem,7cqh,2.2rem)}.pl-subtitle{color:#fff;-webkit-text-stroke:1px var(--stroke-brown);paint-order:stroke fill;font-size:clamp(.7rem,2.8cqh,.85rem)}.pl-balances{flex-direction:column;gap:6px;width:100%;display:flex}.pl-balance-chip{border:3px solid var(--stroke-brown);background:var(--cream);box-shadow:0 3px 0 var(--stroke-brown);color:var(--stroke-brown);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:3px 12px 3px 4px;font-size:clamp(.8rem,3.4cqh,1rem);display:flex}.pl-balance-chip img{object-fit:contain;width:clamp(20px,7cqh,28px);height:clamp(20px,7cqh,28px)}.pl-balance-chip.bonus span{color:#b5651d}.pl-panel{border:3px solid var(--stroke-brown);background:var(--cream);min-width:0;max-width:460px;box-shadow:0 6px 0 var(--stroke-brown), 0 12px 28px #5c3a1847, inset 0 1px 0 #ffffff8c;border-radius:20px;flex-direction:column;flex:1 1 0;gap:clamp(10px,3cqh,20px);padding:clamp(14px,3.5cqh,22px) clamp(12px,2.5cqw,18px);animation:.45s cubic-bezier(.34,1.4,.64,1) pl-panel-in;display:flex}@keyframes pl-panel-in{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.pl-group{flex-direction:column;gap:8px;display:flex}.pl-group-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.pl-label{text-transform:uppercase;letter-spacing:.08em;padding-left:4px;font-size:.78rem}.pl-prize{color:#5c3a18cc;text-align:right;font-size:.8rem}.pl-prize strong{color:#2f8a12;font-size:.95rem}.pl-segmented{background:#5c3a181f;border:2px solid #5c3a1838;border-radius:14px;gap:5px;padding:5px;display:flex}.pl-seg-btn{min-width:0;color:var(--stroke-brown);cursor:pointer;background:#ffffff8c;border:2px solid #0000;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:clamp(7px,2.2cqh,11px) 2px;font-size:clamp(.78rem,3.2cqh,.98rem);font-weight:700;transition:transform .12s;display:flex}.pl-seg-btn.selected{color:#fff;background:var(--gold);border-color:var(--stroke-brown);box-shadow:0 3px 0 var(--stroke-brown), inset 0 1px 0 #ffffff73;-webkit-text-stroke:.8px var(--stroke-brown);paint-order:stroke fill;text-shadow:0 1px #5c3a1866}.pl-seg-btn:active{transform:translateY(2px)}.pl-custom-bet{align-items:center;gap:8px;font-size:.8rem;display:flex}.pl-custom-bet input{min-width:0;color:var(--stroke-brown);background:#ffffffb3;border:2px solid #5c3a1859;border-radius:10px;outline:none;flex:1;padding:6px 10px;font-size:.95rem;font-weight:700}.pl-play-btn{border:3px solid var(--stroke-brown);background:var(--gold);color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;width:100%;box-shadow:0 5px 0 var(--stroke-brown), 0 8px 22px #5c3a1859, inset 0 1px 0 #ffffff73;-webkit-text-stroke:1.2px var(--stroke-brown);paint-order:stroke fill;text-shadow:0 2px #5c3a1873;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:clamp(10px,3cqh,16px) 16px;font-size:clamp(.95rem,3.8cqh,1.15rem);font-weight:700;transition:transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.pl-play-btn:before{content:"";pointer-events:none;background:linear-gradient(#ffffff61 0%,#0000 100%);border-radius:12px 12px 50% 50%;position:absolute;inset:0 0 50%}.pl-play-btn.shine:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 0%,#ffffff8c 50%,#0000 100%);width:40%;animation:2.8s ease-in-out infinite pl-shine;position:absolute;top:0;bottom:0;left:-60%}@keyframes pl-shine{0%,55%{left:-60%}to{left:130%}}.pl-play-btn svg{stroke:var(--stroke-brown);flex-shrink:0}.pl-play-btn:active{box-shadow:0 2px 0 var(--stroke-brown), 0 4px 10px #5c3a1847;transform:translateY(3px)}.pl-play-btn:disabled{filter:grayscale(.6);opacity:.7;cursor:not-allowed}.pl-play-btn.small{letter-spacing:.04em;box-shadow:0 4px 0 var(--stroke-brown);border-radius:12px;padding:10px 12px;font-size:.9rem}.pl-play-btn.alt{background:linear-gradient(#7ec8ff 0%,#4a90e2 55%,#357abd 100%)}.pl-private-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pl-secondary-btn,.pl-danger-btn{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:6px;width:100%;padding:11px 12px;font-size:.95rem;font-weight:700;display:flex}.pl-secondary-btn{color:var(--stroke-brown);background:#fff9;border:2px solid #5c3a1859;box-shadow:0 3px #5c3a1838}.pl-secondary-btn:disabled{opacity:.6;cursor:not-allowed}.pl-rooms-badge{color:#fff;background:#3b7dd8;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.75rem;display:inline-flex}.pl-danger-btn{color:#fff;-webkit-text-stroke:.8px #6b1825;paint-order:stroke fill;background:linear-gradient(#ff7b88 0%,#e74c5c 55%,#c0392b 100%);border:2px solid #6b1825;box-shadow:0 3px #6b1825}.pl-corner-btns{z-index:5;gap:8px;display:flex;position:absolute;top:10px;right:10px}.pl-corner-btn{border:3px solid var(--stroke-brown);background:var(--cream);width:40px;height:40px;color:var(--stroke-brown);box-shadow:0 3px 0 var(--stroke-brown);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:0;display:flex}.pl-corner-btn:active{box-shadow:0 1px 0 var(--stroke-brown);transform:translateY(2px)}.pl-modal-overlay{z-index:20;background:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.pl-modal{text-align:center;border:3px solid var(--stroke-brown);background:var(--cream);width:min(92%,400px);box-shadow:0 6px 0 var(--stroke-brown), 0 12px 32px #5c3a1859;border-radius:20px;flex-direction:column;align-items:center;gap:12px;padding:22px 20px;animation:.3s pl-modal-in;display:flex}.pl-modal.wide{width:min(94%,460px)}@keyframes pl-modal-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.pl-modal h3{text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:1.15rem}.pl-modal-text{color:#5c3a18e6;margin:0;font-size:.92rem;font-weight:600;line-height:1.4}.pl-modal-text strong{color:#c0392b}.pl-modal-text.ok strong{color:#2f8a12}.pl-modal-error{color:#c0392b;margin:0;font-size:.85rem}.pl-modal-actions{gap:10px;width:100%;display:flex}.pl-modal-actions>*{flex:1}.pl-slots{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.pl-slot{--pc:#5c3a1840;text-align:left;background:#ffffff8c;border:2px solid #5c3a1840;border-radius:14px;align-items:center;gap:8px;min-width:0;padding:7px 8px;display:flex}.pl-slot.filled{border-color:var(--pc);box-shadow:inset 4px 0 0 var(--pc);animation:.35s cubic-bezier(.34,1.4,.64,1) pl-slot-in}@keyframes pl-slot-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.pl-slot.is-me{background:#ffffffd9}.pl-slot-avatar{border:3px solid var(--pc);object-fit:cover;box-sizing:border-box;background:#fff;border-radius:50%;flex-shrink:0;width:40px;height:40px}.pl-slot-avatar.placeholder{color:#5c3a1899;background:0 0;border:2px dashed #5c3a1866;justify-content:center;align-items:center;display:flex}.pl-slot-info{flex-direction:column;min-width:0;display:flex}.pl-slot-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.8rem;overflow:hidden}.pl-slot-color{color:var(--pc);-webkit-text-stroke:.3px #5c3a1899;font-size:.68rem}.pl-slot:not(.filled) .pl-slot-color{color:#5c3a1873;-webkit-text-stroke:0}.pl-spin{animation:1.2s linear infinite pl-spin}@keyframes pl-spin{to{transform:rotate(360deg)}}.pl-countdown{color:#fff;-webkit-text-stroke:1.5px var(--stroke-brown);paint-order:stroke fill;justify-content:center;align-items:center;width:64px;height:64px;font-size:1.5rem;display:flex;position:relative}.pl-countdown svg{position:absolute;inset:0;transform:rotate(-90deg)}.pl-countdown span{animation:1s ease-in-out infinite pl-boot-pulse;position:relative}.pl-pot{gap:8px;width:100%;display:flex}.pl-pot>div{text-transform:uppercase;letter-spacing:.06em;background:#5c3a181a;border:2px solid #5c3a182e;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:2px;padding:6px;font-size:.7rem;display:flex}.pl-pot strong{letter-spacing:0;font-size:1rem}.pl-pot .win strong{color:#2f8a12}.pl-code-input{box-sizing:border-box;text-align:center;letter-spacing:.3em;border:3px solid var(--stroke-brown);width:100%;color:var(--stroke-brown);background:#fff;border-radius:12px;outline:none;padding:10px;font-size:1.6rem;font-weight:700}.pl-code-box{border:3px solid var(--stroke-brown);background:#fff;border-radius:14px;align-items:center;gap:8px;padding:6px 8px 6px 16px;display:flex}.pl-code-box span{letter-spacing:.25em;font-size:1.6rem}.pl-code-box button{border:2px solid var(--stroke-brown);background:var(--gold);width:36px;height:36px;color:var(--stroke-brown);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;display:flex}.pl-copied{color:#2f8a12;font-size:.8rem}.pl-rooms{flex-direction:column;gap:8px;width:100%;max-height:46cqh;display:flex;overflow-y:auto}.pl-room{text-align:left;background:#fff9;border:2px solid #5c3a1840;border-radius:14px;align-items:center;gap:10px;padding:8px 10px;display:flex}.pl-room-info{flex-direction:column;flex:1;min-width:0;font-size:.8rem;display:flex}.pl-room-info small{color:#5c3a18bf;font-weight:600}.pl-room-count{align-items:center;gap:4px;font-size:.8rem;display:flex}.pl-room .pl-play-btn{width:auto}.pl-rules{text-align:left;color:#5c3a18e6;flex-direction:column;gap:6px;max-height:52cqh;margin:0;padding-left:1.1rem;font-size:.85rem;font-weight:600;line-height:1.45;display:flex;overflow-y:auto}@container parchislobby (height<=430px){.pl-subtitle{display:none}.pl-panel{gap:8px}}@container parchislobby (width<=560px){.pl-lobby-wrapper{flex-direction:column;gap:12px}.pl-lobby-left{flex-flow:wrap;justify-content:center;width:100%}.pl-balances{flex-direction:row;justify-content:center}.pl-logo{order:-1;width:min(70cqw,260px)}.pl-title,.pl-subtitle{display:none}.pl-panel{width:100%;max-width:420px}}@media (prefers-reduced-motion:reduce){.pl-boot-token,.pl-boot-dice,.pl-boot-title,.pl-boot-bar-fill,.pl-logo,.pl-play-btn.shine:after{animation:none}}.fr-avatar{color:#fff;background:linear-gradient(135deg,#8146ff 0%,#4f46e5 100%);border:2px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;font-family:Lilita One,cursive;display:inline-flex;overflow:hidden;box-shadow:0 2px 6px #00000073}.fr-avatar img{object-fit:cover;width:100%;height:100%}.fr-status{align-items:center;gap:6px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.78rem;font-weight:700;display:inline-flex}.fr-status i{border-radius:50%;width:9px;height:9px;display:inline-block}.fr-status.is-available{color:#4ade80}.fr-status.is-available i{background:#22c55e;box-shadow:0 0 6px #22c55e}.fr-status.is-playing{color:#fbbf24}.fr-status.is-playing i{background:#f59e0b;box-shadow:0 0 6px #f59e0b}.fr-status.is-offline{color:#8b92a5}.fr-status.is-offline i{background:#4b5563}.fr-btn{letter-spacing:.4px;color:#fff;cursor:pointer;white-space:nowrap;border:2px solid #ffffff40;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:7px 12px;font-family:Lilita One,cursive;font-size:.88rem;transition:transform .1s,filter .2s;display:inline-flex;box-shadow:0 3px #00000073}.fr-btn:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #00000073}.fr-btn:disabled{opacity:.45;cursor:not-allowed}.fr-btn.is-green{background:linear-gradient(#22c55e 0%,#15803d 100%);border-color:#86efac}.fr-btn.is-gray{background:linear-gradient(#4b5563 0%,#374151 100%);border-color:#6b7280}.fr-btn.is-red{background:linear-gradient(#ef4444 0%,#b91c1c 100%);border-color:#fca5a5}@media (hover:hover){.fr-btn:hover:not(:disabled){filter:brightness(1.12)}}.fr-icon-btn{color:#8b92a5;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.fr-icon-btn:hover{color:#f87171;border-color:#ef444473}.fr-tag{color:#c4b5fd;white-space:nowrap;background:#8146ff24;border:1px solid #8146ff59;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.78rem;font-weight:700;display:inline-flex}.fr-tag.is-friend{color:#4ade80;background:#22c55e1f;border-color:#22c55e59}.fr-rel{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.fr-error{color:#f87171;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.72rem}.fr-row{background:#ffffff08;border:1px solid #ffffff12;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.fr-row.is-dim{opacity:.6}.fr-row-info{flex-direction:column;gap:2px;min-width:0;display:flex}.fr-row-name{letter-spacing:.4px;color:#fff;text-overflow:ellipsis;white-space:nowrap;font-family:Lilita One,cursive;font-size:1.02rem;overflow:hidden}.fr-row-sub{color:#8b92a5;text-overflow:ellipsis;white-space:nowrap;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.78rem;overflow:hidden}.fr-row-actions{align-items:center;gap:6px;display:flex}.fr-empty{text-align:center;color:#6b7280;flex-direction:column;align-items:center;gap:8px;padding:2.2rem 1rem;display:flex}.fr-empty p{color:#e2e8f0;letter-spacing:.4px;margin:0;font-family:Lilita One,cursive;font-size:1.15rem}.fr-empty span{color:#8b92a5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.85rem}.fr-empty.is-small{padding:1.2rem .5rem}.fr-empty.is-small p{font-size:1rem}.fr-hint{color:#8b92a5;text-align:center;margin:.4rem 0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.85rem}.fr-section{letter-spacing:.5px;color:#c4b5fd;align-items:center;gap:6px;margin:.6rem 0 .1rem;font-family:Lilita One,cursive;font-size:.95rem;font-weight:400;display:flex}.fr-overlay{z-index:3000}.fr-modal{max-width:560px;height:min(640px,88vh)}.fr-header{flex-direction:column;align-items:flex-start;gap:4px;padding:1.1rem 1.5rem}.fr-header h2{color:#fff;align-items:center;gap:8px;font-family:Lilita One,cursive;font-weight:400;display:flex}.fr-header h2 svg{color:#a78bfa}.fr-header-sub{color:#8b92a5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.85rem}.fr-tabs{grid-template-columns:repeat(3,1fr);gap:6px;padding:.8rem 1.2rem .3rem;display:grid}.fr-tab{color:#8b92a5;letter-spacing:.4px;cursor:pointer;background:#00000040;border:1px solid #ffffff14;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:9px 6px;font-family:Lilita One,cursive;font-size:.95rem;transition:all .2s;display:inline-flex}.fr-tab.is-active{color:#fff;background:linear-gradient(135deg,#8146ff 0%,#6d28d9 100%);border-color:#a78bfa;box-shadow:0 3px #4c1d95b3}.fr-tab b{color:#fff;background:#ffffff26;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.72rem;display:inline-flex}.fr-tab b.is-alert{background:#ef4444;animation:1.6s ease-in-out infinite fr-bounce}@keyframes fr-bounce{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}.fr-body{flex:1;min-height:0;padding:.6rem 1.2rem 1.2rem;overflow-y:auto}.fr-list{flex-direction:column;gap:8px;display:flex}.fr-search{color:#c084fc;background:#00000059;border:1px solid #a855f759;border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.fr-search input{color:#fff;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:11px 0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.95rem}.fr-notices{z-index:200000;pointer-events:none;flex-direction:column;gap:10px;width:min(360px,100vw - 32px);display:flex;position:fixed;top:84px;right:16px}.fr-notice{pointer-events:auto;background:linear-gradient(160deg,#262a40 0%,#151826 100%) padding-box padding-box,linear-gradient(135deg,#a78bfa 0%,#6d28d9 50%,#c4b5fd 100%) border-box;border:2px solid #0000;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:12px 34px 12px 12px;animation:.35s cubic-bezier(.175,.885,.32,1.275) fr-slide-in;display:grid;position:relative;box-shadow:0 12px 30px #0009}.fr-notice.is-invite{background:linear-gradient(160deg,#1f3a2c 0%,#151826 100%) padding-box padding-box,linear-gradient(135deg,#86efac 0%,#15803d 50%,#bbf7d0 100%) border-box}.fr-notice.is-accepted{background:linear-gradient(160deg,#1f3a2c 0%,#151826 100%) padding-box padding-box,linear-gradient(135deg,#4ade80 0%,#166534 100%) border-box}@keyframes fr-slide-in{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}.fr-notice-body p{color:#e2e8f0;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9rem;line-height:1.35}.fr-notice-body b{letter-spacing:.3px;color:#fff;font-family:Lilita One,cursive;font-weight:400}.fr-notice-meta{color:#fbbf24;align-items:center;gap:5px;margin-top:4px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.78rem;font-weight:700;display:inline-flex}.fr-notice-actions{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.fr-notice-close{color:#8b92a5;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:7px;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;top:8px;right:8px}.fr-invite-btn{color:#fff;letter-spacing:.6px;cursor:pointer;text-shadow:0 2px 2px #0006;background:linear-gradient(#22c55e 0%,#15803d 100%);border:3px solid #86efac;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-family:Lilita One,cursive;font-size:1rem;display:inline-flex;box-shadow:0 4px #14532d,0 6px 14px #0006}.fr-invite-btn:active{transform:translateY(3px);box-shadow:0 1px #14532d}.fr-picker-overlay{z-index:200001;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000b3;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.fr-picker-overlay.is-contained{position:absolute}.fr-picker{background:linear-gradient(#1f2233 0%,#131520 100%) padding-box padding-box,linear-gradient(135deg,#d8b4fe 0%,#6d28d9 25%,#c4b5fd 50%,#4c1d95 75%,#ddd6fe 100%) border-box;border:3px solid #0000;border-radius:16px;flex-direction:column;width:min(420px,100%);max-height:100%;animation:.3s ease-out fr-slide-in;display:flex;overflow:hidden;box-shadow:0 25px 60px #000000e6}.fr-picker-head{padding:14px 44px 4px 16px;position:relative}.fr-picker-head h3{letter-spacing:.6px;color:#fff;align-items:center;gap:8px;margin:0;font-family:Lilita One,cursive;font-size:1.3rem;font-weight:400;display:flex}.fr-picker-head h3 svg{color:#a78bfa}.fr-picker-head .fr-notice-close{top:14px;right:14px}.fr-picker-sub{color:#8b92a5;border-bottom:1px solid #ffffff12;margin:0;padding:0 16px 10px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.82rem}.fr-picker-list{flex-direction:column;flex:1;gap:8px;min-height:0;padding:12px 14px 14px;display:flex;overflow-y:auto}@media (width<=600px){.fr-modal{width:calc(100% - 20px);height:min(640px,92vh)}.fr-tabs{padding:.7rem .8rem .2rem}.fr-tab{padding:8px 4px;font-size:.85rem}.fr-body{padding:.5rem .8rem 1rem}.fr-row{gap:9px;padding:9px 10px}.fr-row .fr-avatar{width:34px!important;min-width:34px!important;height:34px!important}.fr-btn{padding:6px 9px;font-size:.8rem}.fr-notices{width:calc(100vw - 20px);top:70px;right:10px}}@media (height<=480px){.fr-notices{top:10px}.fr-picker-head{padding-top:10px}.fr-picker-head h3{font-size:1.1rem}}.uno-share-row,.domino-share-row,.karts-share-row{flex-wrap:wrap;gap:12px}.chess-modal .fr-invite-btn,.lk-modal-overlay .fr-invite-btn,.cdl-modal .fr-invite-btn{align-self:center;margin:12px auto 8px}.fr-picker-overlay.fr-themed-overlay{z-index:200001;justify-content:center;align-items:center;width:auto;height:auto;margin:0;padding:16px;display:flex;position:fixed;inset:0}.fr-picker-overlay.fr-themed-overlay.is-contained{position:absolute}.fr-picker-overlay .fr-themed{text-align:center;flex-direction:column;align-items:stretch;gap:8px;width:min(440px,100%);max-width:100%;height:auto;min-height:0;max-height:100%;margin:0;display:flex;position:relative;overflow:hidden;transform:none}.fr-picker-overlay .fr-themed-title,.fr-picker-overlay .fr-themed-text{margin:0}.fr-picker-overlay .fr-themed-list{min-height:0;color:inherit;flex:1;padding:2px;overflow-y:auto}.fr-themed .fr-row{background:color-mix(in srgb, currentColor 9%, transparent);border:1px solid color-mix(in srgb, currentColor 22%, transparent);text-align:left}.fr-themed .fr-row-name{color:inherit;-webkit-text-stroke:0;font-family:inherit}.fr-themed .fr-row-sub{overflow:visible}.fr-themed .fr-status{text-shadow:none;-webkit-text-stroke:0;background:#0a0c14b8;border-radius:999px;padding:2px 9px}.fr-themed .fr-empty p,.fr-themed .fr-empty span,.fr-themed .fr-hint{color:inherit;font-family:inherit}.fr-themed .fr-row-actions>button,.fr-themed .fr-themed-actions>button{flex:none;justify-content:center;align-items:center;gap:6px;width:auto;min-width:0;height:auto;min-height:0;margin:0;padding:7px 16px;font-size:.95rem;display:inline-flex}.fr-themed .fr-row-actions>button:disabled{opacity:.45;filter:grayscale(.6);cursor:not-allowed}.fr-themed-actions{justify-content:center;padding-top:2px;display:flex}.fr-themed-actions>button{min-width:140px}.fr-picker-overlay .fr-themed[data-game=candy]{max-height:calc(100% - 22px);margin-top:22px;overflow:visible}.fr-tabs{grid-template-columns:repeat(4,1fr)}@media (width<=600px){.fr-tab{gap:4px;font-size:.78rem}.fr-tab svg{display:none}}.fr-ref-hero{color:#fbbf24;background:linear-gradient(135deg,#fbbf2429 0%,#8146ff1f 100%);border:1px solid #fbbf2459;border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.fr-ref-hero svg{flex:none;margin-top:2px}.fr-ref-hero p{color:#e2e8f0;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.85rem;line-height:1.4}.fr-ref-hero b{color:#fbbf24}.fr-ref-link{align-items:stretch;gap:6px;display:flex}.fr-ref-link input{color:#c4b5fd;background:#00000059;border:1px solid #a855f759;border-radius:10px;outline:none;flex:1;min-width:0;padding:8px 10px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.82rem}.fr-ref-link a{text-decoration:none}.fr-ref-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.fr-ref-stats>div{background:#00000047;border:1px solid #ffffff12;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:10px 6px;display:flex}.fr-ref-stats span{text-transform:uppercase;letter-spacing:.5px;color:#8b92a5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.68rem;font-weight:700}.fr-ref-stats b{color:#fff;font-family:Lilita One,cursive;font-size:1.35rem;font-weight:400}.fr-ref-stats .is-money b{color:#4ade80}.fr-ref-earned{flex-direction:column;align-items:flex-end;line-height:1.15;display:flex}.fr-ref-earned b{color:#4ade80;font-family:Lilita One,cursive;font-size:1.05rem;font-weight:400}.fr-ref-earned small{color:#8b92a5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.72rem}.fr-ref-commission{color:#cbd5e1;background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.82rem;display:grid}.fr-ref-commission span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fr-ref-commission small{color:#8b92a5}.fr-ref-commission b{color:#4ade80;font-family:Lilita One,cursive;font-size:.98rem;font-weight:400}.fr-notice.is-commission{background:linear-gradient(160deg,#3a2f12 0%,#151826 100%) padding-box padding-box,linear-gradient(135deg,#fde047 0%,#ca8a04 50%,#fef08a 100%) border-box}.fr-coin{color:#422006;background:radial-gradient(circle at 35% 30%,#fef08a 0%,#fbbf24 45%,#b45309 100%);border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;box-shadow:0 0 14px #fbbf248c}.fr-money{font-size:1.1rem;color:#4ade80!important}.fr-promo{flex-direction:column;gap:.9rem;max-width:480px;max-height:92vh;padding:1.4rem 1.4rem 1.3rem;display:flex;overflow-y:auto}.fr-promo-head{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.fr-promo-icon{color:#422006;background:radial-gradient(circle at 35% 30%,#fef08a 0%,#fbbf24 45%,#b45309 100%);border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;animation:2.2s ease-in-out infinite fr-bounce;display:flex;box-shadow:0 0 22px #fbbf248c,0 4px #78350f}.fr-promo-head h2{letter-spacing:.8px;color:#fbbf24;text-shadow:0 3px #78350f,0 6px 14px #0009;margin:4px 0 0;font-family:Lilita One,cursive;font-size:1.55rem;font-weight:400;line-height:1.1}.fr-promo-head p{color:#cbd5e1;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.92rem}.fr-promo-head p b{color:#4ade80}.fr-promo-steps{counter-reset:paso;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fr-promo-steps li{counter-increment:paso;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.fr-promo-step-icon{color:#fff;background:linear-gradient(135deg,#8146ff 0%,#6d28d9 100%);border:2px solid #a78bfa;border-radius:12px;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;display:flex;position:relative}.fr-promo-step-icon:after{content:counter(paso);color:#422006;background:#fbbf24;border:2px solid #1f2233;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-family:Lilita One,cursive;font-size:.75rem;display:flex;position:absolute;top:-8px;right:-8px}.fr-promo-steps b{letter-spacing:.4px;color:#fff;font-family:Lilita One,cursive;font-size:1.02rem;font-weight:400;display:block}.fr-promo-steps small{color:#a0a8bd;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.8rem}.fr-promo-example{color:#4ade80;background:linear-gradient(135deg,#22c55e29 0%,#fbbf241a 100%);border:1px solid #4ade8059;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.84rem;line-height:1.4;display:flex}.fr-promo-example svg{flex:none;margin-top:1px}.fr-promo-example span{color:#e2e8f0}.fr-promo-example b{color:#fbbf24}.fr-promo-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.fr-promo-actions .fr-btn{padding:10px 8px;font-size:.9rem;text-decoration:none}.fr-btn.fr-btn-purple{background:linear-gradient(#8146ff 0%,#6d28d9 100%);border-color:#c4b5fd}@media (width<=480px){.fr-promo{gap:.7rem;width:calc(100% - 20px);padding:1.1rem .9rem 1rem}.fr-promo-head h2{font-size:1.25rem}.fr-promo-actions{grid-template-columns:1fr}}@media (height<=520px){.fr-promo{gap:.5rem;padding-top:1rem}.fr-promo-icon{width:46px;height:46px}.fr-promo-steps li{padding:6px 10px}}.winner-item.fr-ticker-promo{cursor:pointer;color:#fde68a;background:linear-gradient(90deg,#fbbf2440,#22c55e40);border:1px solid #fbbf2499;border-radius:999px;padding:2px 12px;font-weight:700}.winner-item.fr-ticker-promo b{color:#4ade80}.fr-promo{padding:0;display:block;overflow:visible}.fr-promo-body{border-radius:13px;flex-direction:column;gap:.9rem;max-height:92vh;padding:1.4rem 1.4rem 1.3rem;display:flex;overflow-y:auto}@media (width<=480px){.fr-promo{padding:0}.fr-promo-body{gap:.7rem;padding:1.1rem .9rem 1rem}}@media (height<=520px){.fr-promo-body{gap:.5rem;padding-top:1rem}}@media (width<=768px),(pointer:coarse) and (height<=540px){.modal-overlay.fr-overlay:has(>.fr-promo){justify-content:stretch!important;align-items:stretch!important;padding:0!important}.modal-overlay>.modal-content.fr-promo{width:100vw!important;max-width:100vw!important;height:var(--app-height,100dvh)!important;max-height:var(--app-height,100dvh)!important;box-shadow:none!important;box-sizing:border-box!important;border-width:0!important;border-radius:0!important;flex-direction:column!important;margin:0!important;padding:0!important;animation:.18s ease-out fadeIn!important;display:flex!important;overflow:hidden!important;transform:none!important}.modal-content.fr-promo .fr-promo-body{-webkit-overflow-scrolling:touch;box-sizing:border-box;min-height:0;max-height:none;padding-top:calc(56px + env(safe-area-inset-top,0px));padding-bottom:calc(1.2rem + env(safe-area-inset-bottom,0px));padding-left:max(1rem, env(safe-area-inset-left,0px), calc((100% - 520px) / 2));padding-right:max(1rem, env(safe-area-inset-right,0px), calc((100% - 520px) / 2));border-radius:0;flex:auto;overflow-y:auto}.modal-content.fr-promo .fr-promo-body>:first-child{margin-top:auto}.modal-content.fr-promo .fr-promo-body>:last-child{margin-bottom:auto}.modal-content.fr-promo .modal-close-btn{top:calc(8px + env(safe-area-inset-top,0px))!important;right:calc(8px + env(safe-area-inset-right,0px))!important;width:40px!important;height:40px!important}}@media (pointer:coarse) and (height<=540px){.modal-content.fr-promo .fr-promo-body{padding-top:calc(.8rem + env(safe-area-inset-top,0px))}}.uno-fullscreen-overlay{width:100vw;height:var(--app-height,100vh);z-index:99999;-webkit-user-select:none;user-select:none;background-color:#0b0c10;flex-direction:column;font-family:Lilita One,cursive,sans-serif;display:flex;position:fixed;top:0;left:0;overflow:hidden}.uno-fullscreen-overlay.uno-forced-rotation-90{width:var(--app-height,100vh)!important;transform-origin:0 0!important;z-index:99999!important;height:100vw!important;position:fixed!important;top:0!important;left:100%!important;overflow:hidden!important;transform:rotate(90deg)!important}.uno-fullscreen-overlay.uno-forced-rotation-270{width:var(--app-height,100vh)!important;transform-origin:0 0!important;z-index:99999!important;height:100vw!important;position:fixed!important;top:100%!important;left:0!important;overflow:hidden!important;transform:rotate(270deg)!important}.uno-fullscreen-overlay.uno-natural-landscape{width:100vw!important;height:var(--app-height,100vh)!important;z-index:99999!important;position:fixed!important;top:0!important;left:0!important;overflow:hidden!important;transform:none!important}.uno-rotate-btn-header{color:#fff;cursor:pointer;background:#8b5cf640;border:1.5px solid #a78bfa;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;box-shadow:0 0 10px #8b5cf666}.uno-rotate-btn-header:hover{background:#8b5cf6;transform:scale(1.08)rotate(45deg)}.uno-rotate-btn-header:active{transform:scale(.95)}.uno-main-area{background-color:#050b14;flex:1;justify-content:center;align-items:center;height:100%;display:flex;position:relative;overflow:hidden;container:uno/size;width:100%!important;max-width:100%!important;box-shadow:none!important;border:none!important;margin:0!important;padding:0!important}.uno-fullscreen-overlay .game-top-bar{flex-shrink:0;box-sizing:border-box!important;border-left:none!important;border-right:none!important;width:100%!important;max-width:100%!important}.uno-iframe{display:block;border:none!important;width:100%!important;height:100%!important}.uno-loader-overlay{z-index:5;background:radial-gradient(circle,#1a1e36 0%,#080a14 100%);flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.uno-spinner{border:5px solid #ec4899;border-color:#ec4899 #3b82f6 #ffffff1a #ffffff1a;border-radius:50%;width:48px;height:48px;animation:.9s linear infinite spin}.uno-loader-text{color:#f8fafc;letter-spacing:1.5px;text-shadow:0 0 10px #ec489999;font-family:Lilita One,cursive,sans-serif;font-size:1.1rem}.uno-flip-btn{z-index:100001;color:#fff;cursor:pointer;opacity:.92;background:linear-gradient(#ffffff1f 0%,#fff0 45%),repeating-linear-gradient(45deg,#1a1a1a 0 2px,#0b0b0b 2px 4px);border:3px solid #6b6b6b;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;padding:0;transition:transform .15s,opacity .15s;display:flex;position:absolute;top:10px;left:10px;box-shadow:inset 0 0 0 2px #262626,0 0 0 1px #000,0 4px 10px #0000008c}.uno-flip-btn:hover{opacity:1}.uno-flip-btn:active{transform:scale(.92)rotate(90deg)}.uno-forced-rotation-90 .uno-lobby-container,.uno-forced-rotation-270 .uno-lobby-container{padding-left:62px!important}.uno-boot-loader{z-index:10050;color:#fff;background:radial-gradient(#0000 40%,#000a1e99 100%),url(/juegos/Uno/sprites/bg_game.jpg) 50%/cover no-repeat,#0a4a8c;flex-direction:column;justify-content:center;align-items:center;gap:clamp(8px,2.6cqh,18px);font-family:UnoRounded,Lilita One,sans-serif;transition:opacity .4s;display:flex;position:absolute;inset:0}.uno-boot-loader.is-done{opacity:0}.uno-boot-cards{width:clamp(150px,46cqh,240px);height:clamp(80px,26cqh,130px);margin-bottom:clamp(4px,2cqh,14px);position:relative}.uno-boot-card-slot{--card-w:clamp(44px, 13cqh, 68px);width:var(--card-w);aspect-ratio:2/3;margin-left:calc(var(--card-w) / -2);transform-origin:50% 120%;transform:rotate(calc((var(--i) - 1.5) * 16deg));position:absolute;bottom:0;left:50%}.uno-boot-card{animation:1.6s cubic-bezier(.34,1.4,.64,1) infinite uno-boot-hop;animation-delay:calc(var(--i) * .16s);border:3px solid #fff;border-radius:9px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;box-shadow:0 0 0 1px #00000080,0 8px 14px #00000073}.uno-boot-card.red{background:linear-gradient(160deg,#ff6b6b 0%,#e02424 100%)}.uno-boot-card.yellow{background:linear-gradient(160deg,#ffe066 0%,#f5a623 100%)}.uno-boot-card.green{background:linear-gradient(160deg,#8fe34a 0%,#2f8a12 100%)}.uno-boot-card.blue{background:linear-gradient(160deg,#4fb6ff 0%,#0b6fd1 100%)}.uno-boot-card-diamond{aspect-ratio:1;color:#111;background:#fff;border-radius:3px;justify-content:center;align-items:center;width:56%;font-size:clamp(.9rem,4.5cqh,1.5rem);font-weight:700;line-height:1;display:flex;transform:rotate(45deg)}@keyframes uno-boot-hop{0%,55%,to{transform:translateY(0)rotateY(0)}20%{transform:translateY(-34%)rotateY(0)}38%{transform:translateY(-34%)rotateY(180deg)}50%{transform:translateY(0)rotateY(360deg)}}.uno-boot-title{letter-spacing:2px;text-shadow:0 3px #000,2px 0 #000,-2px 0 #000,0 -2px #000;font-size:clamp(1.5rem,8.5cqh,2.8rem);font-weight:700;animation:1.6s ease-in-out infinite uno-boot-pulse}@keyframes uno-boot-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.uno-boot-bar{box-sizing:border-box;background:repeating-linear-gradient(45deg,#161616 0 2px,#0b0b0b 2px 4px);border:3px solid #6b6b6b;border-radius:999px;width:min(70cqw,440px);height:clamp(16px,5cqh,24px);padding:3px;overflow:hidden;box-shadow:inset 0 0 0 1px #262626,0 0 0 1px #000,0 6px 14px #00000080}.uno-boot-bar-fill{background-image:repeating-linear-gradient(-45deg,#ffffff38 0 8px,#fff0 8px 16px),linear-gradient(#7ee03a 0%,#43b11d 55%,#2f8a12 100%);background-size:22px 22px,100% 100%;border-radius:999px;min-width:14px;height:100%;animation:.7s linear infinite uno-boot-stripes;box-shadow:0 0 12px #7ee03a99}@keyframes uno-boot-stripes{0%{background-position:0 0,0 0}to{background-position:22px 0,0 0}}.uno-boot-text{letter-spacing:1px;color:#cfe6ff;text-shadow:0 2px #0009;justify-content:space-between;width:min(70cqw,440px);font-size:clamp(.75rem,3.4cqh,.95rem);display:flex}.uno-boot-percent{color:#7ee787}@media (prefers-reduced-motion:reduce){.uno-boot-card,.uno-boot-title,.uno-boot-bar-fill{animation:none}}.uno-lobby-container{box-sizing:border-box;-webkit-user-select:none;user-select:none;background:radial-gradient(circle,#0f2747 0%,#08162b 55%,#030812 100%);justify-content:center;align-items:center;width:100%;height:100%;padding:1rem 2rem;font-family:Lilita One,cursive,sans-serif;display:flex;position:relative;overflow:hidden}.uno-lobby-center-wrapper{flex-direction:row;justify-content:center;align-items:center;gap:2.8rem;width:100%;max-width:960px;display:flex}.uno-lobby-left{flex-direction:column;flex:0 0 370px;align-items:center;gap:.9rem;width:100%;max-width:380px;display:flex}.uno-logo-card{background:#02234d;border:2px solid #ffffff2e;border-radius:26px;justify-content:center;align-items:center;width:100%;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 10px 25px #000000a6,0 0 0 1px #0006}.uno-logo-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px #000000bf}.uno-logo-img{object-fit:cover;border-radius:24px;width:100%;height:auto;display:block}.uno-game-badge-group{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.uno-tag-pill{text-align:center;color:#fff;letter-spacing:.8px;text-shadow:1px 1.5px 2px #000c;-webkit-user-select:none;user-select:none;border-radius:12px;flex:1;padding:8px 6px;font-family:Lilita One,cursive;font-size:.95rem;transition:transform .15s,filter .15s;position:relative}.uno-tag-pill:hover{filter:brightness(1.1);transform:translateY(-1px)}.tag-red{background:linear-gradient(#f87171 0%,#dc2626 45%,#b91c1c 100%);border:1px solid #ef4444;border-top:1.5px solid #fca5a5;border-bottom:3px solid #7f1d1d;box-shadow:0 4px 8px #0006}.tag-blue{background:linear-gradient(#60a5fa 0%,#2563eb 45%,#1d4ed8 100%);border:1px solid #3b82f6;border-top:1.5px solid #93c5fd;border-bottom:3px solid #1e3a8a;box-shadow:0 4px 8px #0006}.tag-green{background:linear-gradient(#4ade80 0%,#16a34a 45%,#15803d 100%);border:1px solid #22c55e;border-top:1.5px solid #86efac;border-bottom:3px solid #14532d;box-shadow:0 4px 8px #0006}.uno-lobby-stats-box{box-sizing:border-box;background:#0f172ae0;border:1.5px solid #ffffff1f;border-radius:16px;flex-direction:column;gap:8px;width:100%;padding:12px 18px;display:flex;box-shadow:0 6px 18px #0006}.uno-stat-item{justify-content:space-between;align-items:center;padding:2px 0;font-size:.95rem;display:flex}.uno-stat-label{color:#94a3b8;letter-spacing:.6px;font-size:.88rem}.uno-stat-val{color:#f8fafc;letter-spacing:.5px;text-shadow:1px 1px 2px #0009;font-size:.98rem}.val-purple{letter-spacing:.6px;text-shadow:1px 1px 2px #000c;background:#9333ea59;border:1px solid #a855f7;border-radius:8px;padding:3px 12px;font-weight:700;box-shadow:0 2px 6px #7e22ce4d;color:#e9d5ff!important}.uno-lobby-right{box-sizing:border-box;flex-direction:column;flex:0 540px;justify-content:flex-start;gap:.75rem;display:flex}.uno-lobby-user-bar{background:#0f172ad9;border:1px solid #ffffff1f;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:5px 12px;display:flex;box-shadow:0 4px 18px #0006}.uno-lobby-balances-group{flex-wrap:wrap;align-items:center;gap:28px;padding-left:10px;display:flex}.uno-lobby-user-bar .balance-display-modern{border-width:1.5px!important;border-radius:20px!important;height:32px!important;margin-left:0!important;padding:2px 14px 2px 26px!important;box-shadow:inset 0 2px 4px #0009,0 2px 4px #0006!important}.uno-lobby-user-bar .balance-coin-img{width:32px!important;height:32px!important;left:-12px!important}.uno-lobby-user-bar .balance-text-modern{letter-spacing:.3px!important;font-size:1.05rem!important}.uno-lobby-user-bar .bonus-btn-modern{border-width:1.5px!important;border-radius:20px!important;height:32px!important;margin-left:0!important;padding:2px 14px 2px 26px!important;box-shadow:inset 0 2px 5px #fff6,inset 0 -2px 4px #0000004d,0 2px 5px #0006!important}.uno-lobby-user-bar .bonus-coin-img{width:34px!important;height:34px!important;left:-14px!important}.uno-lobby-user-bar .bonus-text-modern{letter-spacing:.3px!important;font-size:1.05rem!important}.uno-lobby-actions-group{align-items:center;display:flex}.uno-close-btn-mini{color:#fff!important;cursor:pointer!important;background:linear-gradient(#e44 0%,#c11 100%)!important;border:2px solid #ff7070!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;margin:0!important;padding:0!important;transition:transform .1s,box-shadow .1s!important;display:flex!important;position:relative!important;top:auto!important;right:auto!important;overflow:hidden!important;box-shadow:inset 0 0 0 1px #8a0a0a,0 2.5px #7f1d1d,0 4px 6px #00000080!important}.uno-close-btn-mini:before{content:""!important;pointer-events:none!important;z-index:2!important;background:#ffffff73!important;border-radius:50%!important;width:8px!important;height:4px!important;position:absolute!important;top:7%!important;left:14%!important}.uno-close-btn-mini:after{content:""!important;pointer-events:none!important;z-index:2!important;background:#ffffff4d!important;border-radius:50%!important;width:3.5px!important;height:2.5px!important;position:absolute!important;top:9%!important;left:calc(14% + 9px)!important}.uno-close-btn-mini:hover{transform:scale(1.08)!important;box-shadow:inset 0 0 0 1px #8a0a0a,0 2.5px #7f1d1d,0 5px 8px #0009!important}.uno-close-btn-mini:active{transform:translateY(2px)!important;box-shadow:inset 0 0 0 1px #8a0a0a,0 1px #7f1d1d,0 2px 4px #0006!important}.uno-mode-toggle-card{background:#0f172ae6;border:1px solid #ffffff1a;border-radius:20px;gap:4px;padding:3px;display:flex}.uno-mode-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:16px;flex:1;justify-content:center;align-items:center;gap:8px;padding:7px 14px;font-family:Lilita One,cursive;font-size:.95rem;transition:all .2s;display:flex}.uno-mode-btn.active{color:#fff;background:#2563eb;border:1px solid #3b82f6;box-shadow:0 2px 8px #0006}.uno-mode-btn.disabled,.uno-mode-btn:disabled{opacity:.38;cursor:not-allowed;pointer-events:none}.uno-players-info-card{background:#0f172abf;border:1px solid #ffffff14;border-radius:14px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex;box-shadow:0 4px 15px #0000004d}.uno-players-info-text{flex-direction:column;gap:2px;display:flex}.uno-players-title-row{align-items:center;gap:6px;display:flex}.uno-players-icon{color:#38bdf8}.uno-players-title{color:#f1f5f9;letter-spacing:.5px;font-size:.95rem}.uno-players-desc{color:#94a3b8;font-size:.78rem}.uno-section-box{background:#0f172abf;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:8px;padding:10px 14px;display:flex;box-shadow:0 4px 15px #0000004d}.uno-section-title{color:#cbd5e1;letter-spacing:.5px;align-items:center;gap:6px;font-size:.85rem;display:flex}.uno-section-title-between{justify-content:space-between;align-items:center;display:flex}.uno-pool-badge{color:#f3e8ff;letter-spacing:.5px;background:#9333ea40;border:1.5px solid #a855f7;border-radius:10px;align-items:center;gap:6px;padding:3px 10px;font-size:.85rem;display:flex}.uno-pool-badge strong{color:#fff;text-shadow:0 1px 2px #0009;background:#7e22ce;border-radius:6px;padding:2px 8px}.uno-card-mini-stack{align-items:center;margin-bottom:2px;display:flex}.mini-card{color:#fff;border:1px solid #fff9;border-radius:2px;justify-content:center;align-items:center;width:13px;height:18px;margin-left:-4px;font-size:.6rem;display:flex}.mini-card:first-child{margin-left:0}.card-red{background:#ef4444}.card-blue{background:#3b82f6}.card-yellow{background:#eab308}.card-green{background:#22c55e}.uno-player-btn-text{color:#fff;font-size:.85rem}.uno-player-sub{color:#94a3b8;font-size:.7rem}.uno-bets-grid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.uno-bet-btn{color:#fff;cursor:pointer;text-shadow:1px 1px 2px #000000b3;background:#1e293bb3;border:1px solid #ffffff1f;border-radius:10px;padding:7px 4px;font-family:Lilita One,cursive;font-size:.95rem;transition:all .15s}.uno-bet-btn:hover{border-color:#facc15}.uno-bet-btn.selected{color:#000;text-shadow:none;background:linear-gradient(#f59e0b,#d97706);border-color:#fef08a;font-weight:900;box-shadow:0 2px 6px #0006}.uno-custom-bet-row{justify-content:space-between;align-items:center;gap:8px;margin-top:2px;display:flex}.uno-custom-bet-label{color:#cbd5e1;font-size:.8rem}.uno-custom-bet-input-wrapper{background:#0006;border:1px solid #ffffff26;border-radius:8px;align-items:center;gap:4px;padding:3px 8px;display:flex}.uno-currency-symbol{color:#facc15;font-size:.9rem}.uno-custom-bet-input{color:#fff;background:0 0;border:none;outline:none;width:75px;font-family:Lilita One,cursive;font-size:.9rem}.uno-currency-suffix{color:#94a3b8;font-size:.75rem}.uno-actions-footer{margin-top:2px}.uno-main-play-btn{color:#fff;letter-spacing:.5px;cursor:pointer;text-shadow:1px 1px 2px #0009;background:linear-gradient(#10b981 0%,#059669 100%);border:1px solid #34d399;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;padding:10px 20px;font-family:Lilita One,cursive;font-size:1.15rem;transition:all .15s;display:flex;box-shadow:0 4px 12px #0006}.uno-main-play-btn:hover{background:linear-gradient(#34d399 0%,#059669 100%);transform:translateY(-2px)}.uno-btn-create{background:linear-gradient(#7c3aed 0%,#6d28d9 100%)!important;border-color:#a78bfa!important;font-size:1rem!important}.uno-btn-join{background:linear-gradient(#2563eb 0%,#1d4ed8 100%)!important;border-color:#60a5fa!important;font-size:1rem!important}.uno-modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:10000;background:#000c;justify-content:center;align-items:center;width:100%;height:100%;padding:1rem;display:flex;position:fixed;top:0;left:0}.uno-matchmaking-modal,.uno-private-modal,.uno-error-modal{text-align:center;background:#0f172a;border:1px solid #ffffff26;border-radius:18px;flex-direction:column;align-items:center;gap:.9rem;width:100%;max-width:480px;padding:1.5rem;display:flex;position:relative;box-shadow:0 10px 30px #000c}.uno-waiting-room-modal{max-width:500px}.uno-modal-title{color:#f8fafc;text-shadow:0 1px 2px #0009;letter-spacing:.5px;margin:0;font-size:1.3rem}.uno-modal-subtitle{color:#94a3b8;margin:-.4rem 0 .2rem;font-size:.88rem}.uno-slots-grid{grid-template-columns:repeat(4,1fr);gap:10px;width:100%;margin:.6rem 0;display:grid}.uno-slot-card{box-sizing:border-box;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:122px;padding:10px 4px 9px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.uno-slot-card.filled{background:linear-gradient(#1e3a6a 0%,#0d1e3d 100%);border:1.5px solid #38bdf88c;box-shadow:inset 0 1px #ffffff38,0 4px 14px #00000080}.uno-slot-card.filled:before{content:"";pointer-events:none;background:linear-gradient(#ffffff1a 0%,#0000 100%);height:38%;position:absolute;top:0;left:0;right:0}.uno-slot-card.filled:hover{border-color:#38bdf8d9;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff59,0 8px 20px #0009,0 0 14px #38bdf840}.uno-slot-card.filled.is-me{background:linear-gradient(#164e3f 0%,#0c2b22 100%);border-color:#4ade80a6;box-shadow:inset 0 1px #ffffff40,0 4px 14px #00000080,0 0 12px #22c55e33}.uno-slot-card.filled.is-me:hover{border-color:#4ade80e6;box-shadow:inset 0 1px #ffffff59,0 8px 20px #0009,0 0 16px #22c55e59}.uno-slot-card.filled.is-host{background:linear-gradient(#3b1d68 0%,#1c0e35 100%);border-color:#a855f7a6;box-shadow:inset 0 1px #ffffff40,0 4px 14px #00000080,0 0 12px #a855f733}.uno-slot-card.empty{background:#0f172a73;border:1.5px dashed #94a3b840;box-shadow:inset 0 2px 6px #0000004d}.uno-slot-card.empty:hover{background:#0f172a99;border-color:#94a3b873}.uno-slot-avatar-wrap{background:#0b1329;border:2px solid #38bdf8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;display:flex;position:relative;box-shadow:0 0 10px #38bdf873,inset 0 0 6px #0009}.uno-slot-card.filled.is-me .uno-slot-avatar-wrap{border-color:#22c55e;box-shadow:0 0 10px #22c55e80,inset 0 0 6px #0009}.uno-slot-card.filled.is-host .uno-slot-avatar-wrap{border-color:#a855f7;box-shadow:0 0 10px #a855f780,inset 0 0 6px #0009}.uno-slot-avatar-wrap.placeholder{color:#64748b;box-shadow:none;background:#0f172a99;border:1.5px dashed #94a3b84d}.uno-slot-avatar-img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.uno-slot-badge-me{color:#fff;letter-spacing:.5px;text-shadow:0 1px 2px #000c;white-space:nowrap;background:linear-gradient(#22c55e 0%,#15803d 100%);border:1.5px solid #86efac;border-radius:8px;padding:1px 7px;font-family:Lilita One,cursive;font-size:.68rem;position:absolute;bottom:-5px;box-shadow:0 2px 5px #0009}.uno-slot-badge-host{color:#fff;letter-spacing:.5px;text-shadow:0 1px 2px #000c;white-space:nowrap;background:linear-gradient(#a855f7 0%,#7e22ce 100%);border:1.5px solid #d8b4fe;border-radius:8px;padding:1px 7px;font-family:Lilita One,cursive;font-size:.68rem;position:absolute;bottom:-5px;box-shadow:0 2px 5px #0009}.uno-slot-name{color:#f8fafc;letter-spacing:.4px;white-space:nowrap;text-overflow:ellipsis;text-align:center;text-shadow:0 1px 3px #000c;max-width:90px;font-family:Lilita One,cursive;font-size:.92rem;overflow:hidden}.uno-slot-card.empty .uno-slot-name{color:#94a3b8;text-shadow:none;font-size:.82rem}.uno-slot-status{letter-spacing:.4px;text-transform:uppercase;border-radius:12px;justify-content:center;align-items:center;gap:4px;padding:3px 8px;font-family:Lilita One,cursive;font-size:.7rem;display:inline-flex}.uno-status-dot{background:#4ade80;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block;box-shadow:0 0 6px #4ade80}.uno-status-dot.waiting{box-shadow:none;background:#64748b}.uno-slot-status.ok{color:#4ade80;background:#22c55e2e;border:1px solid #4ade8066;box-shadow:0 2px 4px #00000040}.uno-slot-status.waiting{color:#94a3b8;background:#94a3b81a;border:1px solid #94a3b833}.uno-countdown-banner{color:#f1f5f9;justify-content:center;align-items:center;gap:6px;font-size:1rem;display:flex}.uno-countdown-num{color:#22c55e;background:#22c55e26;border:1px solid #22c55e;border-radius:8px;padding:2px 10px;font-size:1.5rem}.uno-searching-text{color:#94a3b8;align-items:center;gap:6px;font-size:.92rem;display:flex}.uno-spin{animation:1s linear infinite spin}.uno-btn-cancel-blue{color:#fff!important;letter-spacing:.8px!important;text-shadow:1px 1px 2px #000c!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;background:linear-gradient(#3b82f6 0%,#1d4ed8 100%)!important;border:1px solid #3b82f6!important;border-top:1.5px solid #93c5fd!important;border-bottom:3.5px solid #1e3a8a!important;border-radius:14px!important;outline:none!important;justify-content:center!important;align-items:center!important;padding:10px 28px!important;font-family:Lilita One,cursive!important;font-size:1.05rem!important;transition:all .15s!important;display:inline-flex!important;box-shadow:0 4px 12px #00000073!important}.uno-btn-cancel-blue:hover:not(:disabled){transform:translateY(-2px);background:linear-gradient(#60a5fa 0%,#2563eb 100%)!important;box-shadow:0 6px 14px #0000008c!important}.uno-btn-cancel-blue:active:not(:disabled){transform:translateY(1px);border-bottom:2px solid #1e3a8a!important;box-shadow:0 2px 6px #0006!important}.uno-btn-cancel-blue:disabled,.uno-btn-cancel-blue.disabled{color:#94a3b8!important;cursor:not-allowed!important;opacity:.55!important;box-shadow:none!important;text-shadow:none!important;background:#334155!important;border:1px solid #475569!important;border-bottom:3px solid #1e293b!important;transform:none!important}.uno-modal-tabs{background:#0006;border-radius:14px;gap:4px;width:100%;padding:3px;display:flex}.uno-tab-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:12px;flex:1;padding:8px;font-family:Lilita One,cursive;font-size:.95rem}.uno-tab-btn.active{color:#fff;background:#2563eb}.uno-tab-content{flex-direction:column;align-items:center;gap:.9rem;width:100%;display:flex}.uno-modal-desc{color:#cbd5e1;margin:0;font-size:.88rem}.uno-private-summary-card{box-sizing:border-box;background:#00000059;border:1px solid #ffffff1a;border-radius:12px;justify-content:space-around;width:100%;padding:10px 16px;display:flex}.uno-private-sum-item{flex-direction:column;gap:2px;display:flex}.uno-private-sum-item span{color:#94a3b8;font-size:.78rem}.uno-private-sum-item strong{color:#facc15;font-size:1rem}.uno-code-display-box{background:#00000080;border:2px dashed #3b82f6;border-radius:14px;justify-content:center;align-items:center;gap:12px;padding:8px 24px;display:flex}.uno-generated-code{color:#60a5fa;letter-spacing:6px;font-size:2.2rem;font-weight:700}.uno-copy-btn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:10px;justify-content:center;align-items:center;padding:8px;transition:transform .15s;display:flex}.uno-copy-btn:hover{transform:scale(1.08)}.uno-copied-alert{color:#22c55e;font-size:.85rem}.uno-share-row{justify-content:center;width:100%;display:flex}.uno-whatsapp-btn{color:#fff;cursor:pointer;background:#16a34a;border:none;border-radius:10px;align-items:center;gap:8px;padding:7px 16px;font-family:Lilita One,cursive;font-size:.9rem;display:flex;box-shadow:0 2px 6px #0000004d}.uno-private-footer-actions{flex-direction:column;gap:8px;width:100%;margin-top:4px;display:flex}.uno-waiting-host-notice{color:#38bdf8;background:#38bdf81a;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px;font-size:.9rem;display:flex}.uno-whatsapp-btn{color:#fff;cursor:pointer;background:#16a34a;border:none;border-radius:10px;align-items:center;gap:6px;padding:7px 14px;font-family:Lilita One,cursive;font-size:.85rem;display:flex}.uno-private-info{color:#94a3b8;gap:12px;font-size:.8rem;display:flex}.uno-join-input{color:#fff;text-align:center;letter-spacing:2px;background:#0006;border:1.5px solid #3b82f6;border-radius:10px;outline:none;width:100%;padding:8px;font-family:Lilita One,cursive;font-size:1.2rem}.uno-error-title{color:#ef4444;margin:0;font-size:1.2rem}.uno-error-msg{color:#cbd5e1;margin:0;font-size:.9rem}@container uno (width<=860px){.uno-lobby-container{padding:1rem}.uno-lobby-center-wrapper{gap:1.5rem}.uno-lobby-left{flex:0 0 280px;max-width:280px}.uno-logo-card{width:100%}}@container uno (width<=720px){.uno-lobby-center-wrapper{flex-direction:column;align-items:center;gap:1.2rem}.uno-lobby-left,.uno-lobby-right{flex:none;width:100%;max-width:380px}}@container uno (height<=520px){.uno-lobby-container{gap:1.2rem;padding:.4rem 1rem}.uno-logo-card{width:150px}.uno-lobby-stats-box{display:none}.uno-section-box{gap:4px;padding:6px 10px}.uno-player-btn{padding:4px}.uno-bet-btn{padding:5px 2px;font-size:.85rem}.uno-main-play-btn{padding:8px 16px;font-size:1rem}}@font-face{font-family:UnoRounded;src:url(/juegos/Uno/css/subset-RoundedMplus1c-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}.uno-lobby-container,.uno-lobby-container button,.uno-lobby-container input{font-weight:700;font-family:UnoRounded,Lilita One,sans-serif!important}.uno-lobby-container{background:radial-gradient(#0000 45%,#000a1e8c 100%),url(/juegos/Uno/sprites/bg_game.jpg) 50%/cover no-repeat!important;padding:clamp(8px,3cqh,24px) clamp(10px,3cqw,32px)!important}.uno-lobby-center-wrapper{flex-direction:row!important;align-items:center!important;gap:clamp(14px,3.5cqw,44px)!important;max-width:1040px!important}.uno-lobby-left{flex:none!important;gap:clamp(6px,1.6cqh,14px)!important;width:clamp(150px,30cqw,360px)!important;max-width:none!important}.uno-lobby-right{flex:1 1 0!important;width:auto!important;min-width:0!important;max-width:540px!important}.uno-lobby-user-bar,.uno-mode-toggle-card,.uno-players-info-card,.uno-section-box,.uno-matchmaking-modal,.uno-private-modal,.uno-error-modal{background:linear-gradient(#ffffff0f 0%,#fff0 40%),repeating-linear-gradient(45deg,#161616 0 2px,#0b0b0b 2px 4px)!important;border:3px solid #6b6b6b!important;border-radius:16px!important;box-shadow:inset 0 0 0 2px #1f1f1f,0 0 0 1px #000,0 8px 18px #0000008c!important}.uno-logo-card{border:4px solid #fff!important;border-radius:22px!important;box-shadow:0 0 0 2px #0b2a4d,0 10px 24px #0000008c!important}.uno-tag-pill{text-shadow:0 1px #00000073;border:2px solid #fff!important;border-radius:10px!important;box-shadow:0 3px #00000059!important}.uno-mode-btn{color:#9fb3c8!important;background:0 0!important;border:2px solid #0000!important;border-radius:12px!important}.uno-mode-btn.active{text-shadow:0 1px #00000073;color:#fff!important;background:linear-gradient(#2aa3ff 0%,#0b6fd1 100%)!important;border-color:#fff!important;box-shadow:0 3px #064a8c,0 0 12px #2aa3ff73!important}.uno-bet-btn{color:#fff!important;background:linear-gradient(#2a2a2a 0%,#141414 100%)!important;border:2px solid #6b6b6b!important;border-radius:12px!important}.uno-bet-btn.selected{text-shadow:0 1px #00000073;color:#fff!important;background:linear-gradient(#2aa3ff 0%,#0b6fd1 100%)!important;border-color:#fff!important;box-shadow:0 3px #064a8c,0 0 12px #2aa3ff73!important}.uno-section-title-between{align-items:center!important;gap:10px!important}.uno-section-title{white-space:nowrap;font-size:clamp(.78rem,3.4cqh,.95rem)!important}.uno-pool-badge{white-space:nowrap;line-height:1.1;color:#9fb3c8!important;background:repeating-linear-gradient(45deg,#1a1a1a 0 2px,#0b0b0b 2px 4px)!important;border:2px solid #6b6b6b!important;border-radius:10px!important;flex-direction:column!important;align-items:flex-end!important;gap:1px!important;padding:4px 10px!important;box-shadow:inset 0 0 0 1px #262626!important}.uno-pool-badge span{letter-spacing:.6px;color:#9fb3c8!important;font-size:.62rem!important}.uno-pool-badge strong{color:#7ee787!important;text-shadow:0 1px #0009!important;background:0 0!important;border-radius:0!important;padding:0!important;font-size:clamp(.85rem,3.6cqh,1.02rem)!important}.uno-main-play-btn{text-shadow:0 2px #00000073;color:#fff!important;background:linear-gradient(#7ee03a 0%,#43b11d 55%,#2f8a12 100%)!important;border:3px solid #fff!important;border-radius:16px!important;box-shadow:0 5px #1f6309,0 10px 18px #00000073!important}.uno-main-play-btn.uno-btn-create{background:linear-gradient(#2aa3ff 0%,#0b6fd1 100%)!important;box-shadow:0 5px #064a8c,0 10px 18px #00000073!important}.uno-main-play-btn.uno-btn-join{background:linear-gradient(#ff5a5a 0%,#e02424 100%)!important;box-shadow:0 5px #8f1010,0 10px 18px #00000073!important}.uno-main-play-btn:active{transform:translateY(3px)}@container uno (height<=430px){.uno-game-badge-group,.uno-players-desc{display:none!important}.uno-lobby-right{gap:6px!important}.uno-lobby-user-bar,.uno-mode-toggle-card,.uno-players-info-card,.uno-section-box{border-width:2px!important;border-radius:12px!important;padding:6px 10px!important}.uno-mode-btn{padding:6px 10px!important}.uno-bet-btn{padding:6px 2px!important}.uno-main-play-btn{padding:8px 14px!important;font-size:.95rem!important}.uno-mini-card,.uno-card-mini-stack{transform:scale(.85)}}.uno-lobby-close{z-index:5;color:#fff;cursor:pointer;background:linear-gradient(#ffffff1f 0%,#fff0 45%),repeating-linear-gradient(45deg,#1a1a1a 0 2px,#0b0b0b 2px 4px);border:3px solid #6b6b6b;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:flex;position:absolute;top:10px;right:10px;box-shadow:inset 0 0 0 2px #262626,0 0 0 1px #000,0 4px 10px #0000008c}.uno-lobby-close:active{transform:scale(.92)}.uno-left-balances{flex-direction:column;gap:6px;width:100%;display:flex}.uno-balance-chip{color:#fff;white-space:nowrap;background:repeating-linear-gradient(45deg,#161616 0 2px,#0b0b0b 2px 4px);border:2px solid #6b6b6b;border-radius:999px;align-items:center;gap:8px;padding:4px 12px 4px 4px;font-size:clamp(.8rem,3.6cqh,1rem);line-height:1;display:flex;box-shadow:inset 0 0 0 1px #1f1f1f,0 3px 8px #00000073}.uno-balance-chip img{object-fit:contain;flex-shrink:0;width:clamp(20px,7cqh,28px);height:clamp(20px,7cqh,28px)}.uno-balance-chip span{text-overflow:ellipsis;overflow:hidden}.uno-balance-chip.bonus span{color:#ffd54a}.uno-lobby-left{width:clamp(150px,26cqw,300px)!important}.uno-logo-card{align-self:center;width:100%!important;max-width:min(100%,52cqh)!important}.uno-lobby-right{gap:clamp(6px,1.8cqh,12px)!important}.uno-friends-actions-grid{grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}.uno-friends-actions-grid .uno-main-play-btn{line-height:1.1;border-width:2px!important;border-radius:12px!important;gap:6px!important;min-height:0!important;padding:8px 10px!important;font-size:clamp(.72rem,3.2cqh,.92rem)!important}.uno-friends-actions-grid .uno-main-play-btn svg{flex-shrink:0;width:16px;height:16px}.uno-main-play-btn{padding:clamp(8px,2.4cqh,14px) 16px!important;font-size:clamp(.85rem,3.8cqh,1.1rem)!important}.uno-custom-bet-row{gap:8px!important;margin-top:6px!important}.uno-custom-bet-label{white-space:nowrap;font-size:.75rem!important}.uno-logo-img{aspect-ratio:600/530;display:block;height:auto!important}.candydash-fullscreen-overlay{width:100vw;height:var(--app-height,100vh);z-index:99999;-webkit-user-select:none;user-select:none;background-color:#0c0414;flex-direction:column;font-family:Lilita One,cursive,sans-serif;display:flex;position:fixed;top:0;left:0;overflow:hidden}.candydash-ambient-bg{filter:blur(28px)brightness(.6)saturate(1.4);z-index:1;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:-60px;transform:scale(1.12)}.candydash-ambient-overlay{z-index:2;pointer-events:none;background:radial-gradient(circle,#0c041426 0%,#0c0414cc 100%),linear-gradient(#00000073 0%,#0000 35% 65%,#000000a6 100%);width:100%;height:100%;position:absolute;top:0;left:0}.candydash-main-area{z-index:3;flex:1;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.candydash-iframe-container{width:100%;max-width:540px;height:var(--app-height,100vh);max-height:var(--app-height,100vh);background:#000;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:-15px 0 35px #000000b3,15px 0 35px #000000b3,0 0 40px #ec489940;border:none!important;border-radius:0!important}@media (width<=600px){.candydash-iframe-container{max-width:100%;height:100%;max-height:100%;box-shadow:none;border:none;border-radius:0}}.candydash-iframe{background:#000;border:none;width:100%;height:100%;display:block}.candydash-loader-overlay{z-index:100;background:radial-gradient(circle at 50% 30%,#ffffff8c 0%,#0000 55%),linear-gradient(#23b0ef 0%,#7fdcf6 38%,#fff3cf 72%,#ffd3e6 100%);flex-direction:column;justify-content:center;align-items:center;transition:opacity .55s,transform .55s;display:flex;position:absolute;inset:0;overflow:hidden}.candydash-loader-overlay.is-leaving{opacity:0;transform:scale(1.06)}.candydash-loader-art{background-position:50%;background-size:cover;flex-shrink:1;width:100%;height:calc(1.15*min(100vw,540px));min-height:0;animation:3.2s ease-in-out infinite candydash-float;-webkit-mask-image:linear-gradient(#0000 0%,#000 7% 68%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 7% 68%,#0000 100%)}@keyframes candydash-float{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-10px)scale(1.015)}}.candydash-loader-bottom{flex-direction:column;align-items:center;gap:14px;width:100%;margin-top:-40px;padding:0 32px 4vh;display:flex;position:relative}.candydash-loader-candies{gap:14px;display:flex}.candydash-loader-candies span{border:2px solid #5a2a14;border-radius:50%;width:22px;height:22px;animation:.9s ease-in-out infinite candydash-bounce;box-shadow:inset -3px -4px #0000002e,inset 3px 3px #ffffff8c}.candydash-loader-candies span:first-child{background:#ff4f9a}.candydash-loader-candies span:nth-child(2){background:#ffc61a;animation-delay:.15s}.candydash-loader-candies span:nth-child(3){background:#b45cff;animation-delay:.3s}@keyframes candydash-bounce{0%,to{transform:translateY(0)scale(1)}15%{transform:translateY(0)scale(1.15,.85)}50%{transform:translateY(-16px)scale(.95,1.05)}}.candydash-loader-bar{background:#fff4e0;border:3px solid #5a2a14;border-radius:999px;width:100%;max-width:380px;height:34px;padding:4px;position:relative;box-shadow:0 6px #3d1a0b,0 10px 18px #0000004d}.candydash-loader-fill{background:linear-gradient(#ffffff73 0%,#fff0 45%,#0000001f 100%) 0 0/100% 100%,repeating-linear-gradient(-45deg,#ff4f9a 0 12px,#ff8cc3 12px 24px) 0 0/34px 34px;border-radius:999px;min-width:20px;height:100%;transition:width .25s ease-out;animation:.8s linear infinite candydash-stripes}@keyframes candydash-stripes{to{background-position:0 0,34px 0}}.candydash-loader-percent{color:#fff;-webkit-text-stroke:1.5px #5a2a14;paint-order:stroke fill;text-shadow:0 2px #5a2a14;justify-content:center;align-items:center;font-size:1.15rem;display:flex;position:absolute;inset:0}.candydash-loader-text{letter-spacing:.5px;color:#fff;-webkit-text-stroke:1.5px #5a2a14;paint-order:stroke fill;text-shadow:0 3px #5a2a14,0 6px 12px #00000040;margin:0;font-size:1.2rem}.cdl-panel-wrap,.cdl-backdrop,.cdl-versus{--cdl-choco:#5a2a14;--cdl-choco-dark:#3d1a0b;--cdl-cream:#fff4e0;--cdl-pink:#ff4f9a;--cdl-pink-dark:#d12a72;--cdl-purple:#b45cff;--cdl-purple-dark:#7f2fd1;color:var(--cdl-choco);-webkit-user-select:none;user-select:none;font-family:Lilita One,cursive,sans-serif}.cdl-panel-wrap *,.cdl-backdrop *,.cdl-versus *{box-sizing:border-box}.cdl-panel-wrap{z-index:40;padding:0 14px max(8vh, 14px, env(safe-area-inset-bottom));pointer-events:none;justify-content:center;animation:.55s cubic-bezier(.34,1.56,.64,1) .35s both cdl-rise;display:flex;position:absolute;bottom:0;left:0;right:0}@keyframes cdl-rise{0%{transform:translateY(110%)}to{transform:translateY(0)}}.cdl-panel,.cdl-modal{background:var(--cdl-cream);border:4px solid var(--cdl-choco);width:100%;max-width:420px;box-shadow:0 7px 0 var(--cdl-choco-dark), 0 14px 28px #00000059, inset 0 -6px 0 #ffbe7859;pointer-events:auto;border-radius:26px;flex-direction:column;align-items:center;gap:9px;padding:30px 16px 14px;display:flex;position:relative}.cdl-ribbon{white-space:nowrap;border:3px solid var(--cdl-choco);background:linear-gradient(180deg, #ff8cc3 0%, var(--cdl-pink) 55%, var(--cdl-pink-dark) 100%);box-shadow:0 4px 0 var(--cdl-choco-dark);color:#fff;letter-spacing:1px;-webkit-text-stroke:1.2px var(--cdl-choco);paint-order:stroke fill;border-radius:14px;padding:7px 26px;font-size:1.15rem;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.cdl-ribbon-gold{background:linear-gradient(#ffe680 0%,#ffc61a 55%,#f29a00 100%)}.cdl-balance{background:#fff;border:2px solid #5a2a1440;border-radius:999px;align-items:center;gap:7px;padding:4px 14px 4px 6px;font-size:1.05rem;display:flex}.cdl-balance img{width:26px;height:26px}.cdl-chips{justify-content:center;gap:6px;width:100%;display:flex}.cdl-chip{border:3px solid var(--cdl-choco);max-width:68px;height:40px;color:var(--cdl-choco);box-shadow:0 4px 0 var(--cdl-choco-dark);cursor:pointer;background:#fff;border-radius:14px;flex:1;font-family:inherit;font-size:1.05rem;transition:transform 80ms}.cdl-chip.is-selected{background:linear-gradient(#ffe680 0%,#ffc61a 100%);transform:translateY(-2px)}.cdl-chip:active,.cdl-btn:active:not(:disabled){box-shadow:0 1px 0 var(--cdl-choco-dark);transform:translateY(3px)}.cdl-custom{text-align:center;width:100%;height:38px;color:var(--cdl-choco);background:#fff;border:3px dashed #5a2a1466;border-radius:14px;outline:none;font-family:inherit;font-size:1rem}.cdl-custom.is-selected{border-style:solid;border-color:var(--cdl-choco);background:#fff8d6}.cdl-custom::placeholder{color:#5a2a1473}.cdl-prize{font-size:1rem}.cdl-prize strong{color:var(--cdl-pink-dark);font-size:1.2rem;font-weight:400}.cdl-error{border:2px solid var(--cdl-pink-dark);width:100%;color:var(--cdl-pink-dark);text-align:center;cursor:pointer;background:#ffe0ea;border-radius:12px;padding:7px 10px;font-family:system-ui,sans-serif;font-size:.85rem;font-weight:700}.cdl-actions{gap:10px;width:100%;display:flex}.cdl-btn{border:3px solid var(--cdl-choco);letter-spacing:.5px;color:#fff;-webkit-text-stroke:1.2px var(--cdl-choco);paint-order:stroke fill;text-align:center;cursor:pointer;min-height:52px;box-shadow:0 5px 0 var(--cdl-choco-dark), inset 0 3px 0 #ffffff73;border-radius:18px;flex:1;justify-content:center;align-items:center;padding:8px 14px;font-family:inherit;font-size:1.15rem;line-height:1.05;text-decoration:none;transition:transform 80ms,filter .15s;display:inline-flex}.cdl-btn:disabled{filter:grayscale(.7)brightness(.9);cursor:default}.cdl-btn-pink{background:linear-gradient(180deg, #ff8cc3 0%, var(--cdl-pink) 55%, var(--cdl-pink-dark) 100%)}.cdl-btn-purple{background:linear-gradient(180deg, #d9a3ff 0%, var(--cdl-purple) 55%, var(--cdl-purple-dark) 100%)}.cdl-btn-green{background:linear-gradient(#8ef08a 0%,#34c759 55%,#1e9a3e 100%)}.cdl-btn-cream{color:var(--cdl-choco);-webkit-text-stroke:0;background:#fff}.cdl-btn-sm{border-radius:14px;flex:none;min-height:38px;font-size:.95rem}.cdl-link{color:var(--cdl-choco);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;font-family:inherit;font-size:.95rem;text-decoration:underline;display:flex}.cdl-badge{background:var(--cdl-pink);color:#fff;border-radius:999px;min-width:22px;height:22px;padding:0 6px;font-size:.8rem;line-height:22px;text-decoration:none;display:inline-block}.cdl-backdrop{z-index:60;-webkit-backdrop-filter:blur(3px);background:#3d1a0b8c;justify-content:center;align-items:center;padding:30px 16px 16px;display:flex;position:absolute;inset:0}.cdl-backdrop .cdl-modal{gap:12px;padding-top:34px;animation:.35s cubic-bezier(.34,1.56,.64,1) both cdl-pop}@keyframes cdl-pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.cdl-modal-text{text-align:center;margin:0;font-size:1rem;line-height:1.3}.cdl-modal-text strong{color:var(--cdl-pink-dark);font-weight:400}.cdl-footnote{color:#5a2a14b3;text-align:center;margin:0;font-family:system-ui,sans-serif;font-size:.78rem}.cdl-backdrop .cdl-btn:not(.cdl-btn-sm){flex:none;width:100%}.cdl-tabs{background:#5a2a141f;border-radius:16px;gap:4px;width:100%;padding:4px;display:flex}.cdl-tabs button{height:38px;color:var(--cdl-choco);cursor:pointer;background:0 0;border:none;border-radius:12px;flex:1;font-family:inherit;font-size:1rem}.cdl-tabs button.is-active{background:#fff;box-shadow:0 3px #3d1a0b59}.cdl-code-input{border:3px solid var(--cdl-choco);text-align:center;letter-spacing:10px;width:100%;height:54px;color:var(--cdl-choco);background:#fff;border-radius:16px;outline:none;font-family:inherit;font-size:1.9rem}.cdl-code{cursor:pointer;background:0 0;border:none;gap:6px;padding:0;display:flex}.cdl-code span{border:3px solid var(--cdl-choco);width:40px;height:52px;box-shadow:0 4px 0 var(--cdl-choco-dark);color:var(--cdl-pink-dark);background:#fff;border-radius:12px;font-family:Lilita One,cursive,sans-serif;font-size:1.8rem;line-height:46px}.cdl-share{gap:10px;display:flex}.cdl-room-list{flex-direction:column;gap:8px;width:100%;max-height:46vh;display:flex;overflow-y:auto}.cdl-empty{text-align:center;opacity:.8;margin:10px 0;font-size:.95rem}.cdl-room{background:#fff;border:2px solid #5a2a1440;border-radius:16px;align-items:center;gap:10px;padding:8px;display:flex}.cdl-room>img{border:2px solid var(--cdl-choco);object-fit:cover;background:#ffe3ef;border-radius:50%;width:42px;height:42px}.cdl-room-info{flex-direction:column;flex:1;min-width:0;display:flex}.cdl-room-info strong{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:400;overflow:hidden}.cdl-room-info span{opacity:.75;font-family:system-ui,sans-serif;font-size:.75rem}.cdl-avatar{flex-direction:column;align-items:center;gap:5px;width:96px;display:flex}.cdl-avatar-img{border:4px solid var(--cdl-choco);width:76px;height:76px;box-shadow:0 4px 0 var(--cdl-choco-dark);background:#ffe3ef;border-radius:50%;justify-content:center;align-items:center;display:flex;overflow:hidden}.cdl-avatar-img img{object-fit:cover;width:100%;height:100%}.cdl-avatar-img.is-mystery{background:linear-gradient(180deg, #d9a3ff, var(--cdl-purple));animation:1.1s ease-in-out infinite cdl-pulse}.cdl-avatar-img.is-mystery span{color:#fff;-webkit-text-stroke:1.5px var(--cdl-choco);paint-order:stroke fill;font-size:2.4rem}@keyframes cdl-pulse{50%{transform:scale(1.08)}}.cdl-avatar-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:1rem;overflow:hidden}.cdl-vs-row{align-items:center;gap:8px;display:flex}.cdl-vs-small{color:var(--cdl-pink);-webkit-text-stroke:1.5px var(--cdl-choco);paint-order:stroke fill;font-size:1.6rem}.cdl-loader-candies{gap:12px;padding-top:8px;display:flex}.cdl-loader-candies span{border:2px solid var(--cdl-choco);border-radius:50%;width:18px;height:18px;animation:.9s ease-in-out infinite cdl-bounce;box-shadow:inset -3px -3px #0000002e,inset 2px 2px #ffffff8c}.cdl-loader-candies span:first-child{background:var(--cdl-pink)}.cdl-loader-candies span:nth-child(2){background:#ffc61a;animation-delay:.15s}.cdl-loader-candies span:nth-child(3){background:var(--cdl-purple);animation-delay:.3s}@keyframes cdl-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.cdl-versus{z-index:60;background:radial-gradient(circle at 50% 45%,#fff9 0%,#0000 55%),linear-gradient(#23b0ef 0%,#7fdcf6 40%,#fff3cf 75%,#ffd3e6 100%);flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:20px;animation:.3s both cdl-fade;display:flex;position:absolute;inset:0}@keyframes cdl-fade{0%{opacity:0}}.cdl-versus-row{align-items:center;gap:4px;display:flex}.cdl-versus .cdl-avatar{width:120px}.cdl-versus .cdl-avatar-img{width:100px;height:100px}.cdl-versus .cdl-avatar-name{color:#fff;-webkit-text-stroke:1.2px var(--cdl-choco);paint-order:stroke fill;font-size:1.15rem}.cdl-versus .cdl-avatar:first-child{animation:.5s cubic-bezier(.34,1.56,.64,1) both cdl-slide-left}.cdl-versus .cdl-avatar:last-child{animation:.5s cubic-bezier(.34,1.56,.64,1) both cdl-slide-right}@keyframes cdl-slide-left{0%{transform:translate(-160%)}}@keyframes cdl-slide-right{0%{transform:translate(160%)}}.cdl-vs-big{color:#ffc61a;-webkit-text-stroke:3px var(--cdl-choco);paint-order:stroke fill;text-shadow:0 5px 0 var(--cdl-choco-dark);font-size:3.2rem;animation:.45s cubic-bezier(.34,1.56,.64,1) .3s both cdl-pop}.cdl-versus-prize{background:var(--cdl-cream);border:3px solid var(--cdl-choco);box-shadow:0 4px 0 var(--cdl-choco-dark);border-radius:999px;padding:8px 22px;font-size:1.15rem}.cdl-versus-prize strong{color:var(--cdl-pink-dark);font-weight:400}.cdl-countdown{color:#fff;-webkit-text-stroke:4px var(--cdl-choco);paint-order:stroke fill;text-shadow:0 6px 0 var(--cdl-choco-dark);font-size:5.5rem;line-height:1;animation:.9s ease-out both cdl-tick}@keyframes cdl-tick{0%{opacity:0;transform:scale(1.8)}30%{opacity:1;transform:scale(1)}}.cdl-versus-tip{text-align:center;color:#fff;-webkit-text-stroke:1px var(--cdl-choco);paint-order:stroke fill;max-width:300px;margin:0;font-size:1.05rem}.cdl-score-big{color:var(--cdl-pink);-webkit-text-stroke:2px var(--cdl-choco);paint-order:stroke fill;text-shadow:0 4px 0 var(--cdl-choco-dark);font-size:3rem;line-height:1}.cdl-rival-live,.cdl-score-row{background:#fff;border:2px solid #5a2a1440;border-radius:16px;align-items:center;gap:10px;width:100%;padding:8px 12px;display:flex}.cdl-rival-live img,.cdl-score-row img{border:2px solid var(--cdl-choco);background:#ffe3ef;border-radius:50%;width:36px;height:36px}.cdl-rival-live span,.cdl-score-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cdl-rival-live strong,.cdl-score-row strong{color:var(--cdl-pink-dark);font-size:1.2rem;font-weight:400}.cdl-scoreboard{flex-direction:column;gap:8px;width:100%;display:flex}.cdl-score-row.is-me{border-color:var(--cdl-choco);background:#fff8d6}.cdl-place{background:var(--cdl-choco);color:#fff;text-align:center;border-radius:50%;width:26px;height:26px;font-size:.95rem;line-height:26px}.cdl-win-amount{color:#ffc61a;-webkit-text-stroke:2px var(--cdl-choco);paint-order:stroke fill;text-shadow:0 4px 0 var(--cdl-choco-dark);align-items:center;gap:8px;font-size:2.3rem;animation:.5s cubic-bezier(.34,1.56,.64,1) .2s both cdl-pop;display:flex}.cdl-win-amount img{width:44px;height:44px}.cdl-modal.is-win{box-shadow:0 7px 0 var(--cdl-choco-dark), 0 0 0 6px #ffc61a73, 0 14px 40px #ffc61a80}@media (height<=640px){.cdl-panel-wrap{padding-bottom:max(3vh, 14px, env(safe-area-inset-bottom))}.cdl-panel{gap:6px;padding-top:26px}.cdl-chip{height:34px}.cdl-custom{height:32px}.cdl-btn{min-height:44px;font-size:1rem}}.commando-fullscreen-overlay{width:100vw;height:var(--app-height,100vh);z-index:99999;background:#000;position:fixed;inset:0;overflow:hidden}.commando-open .app-container{background-image:none}.commando-open .app-container:before{display:none}.commando-open .app-container>:not(.commando-fullscreen-overlay){display:none!important}.commando-iframe{background:#000;border:none;width:100%;height:100%;display:block}@media (orientation:portrait) and (pointer:coarse){.commando-iframe{width:var(--app-height,100vh);transform-origin:0 0;height:100vw;position:absolute;top:0;left:100%;transform:rotate(90deg)}}.pool-overlay{z-index:9999;-webkit-user-select:none;user-select:none;background:#030e0a;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.pool-game-frame{background:#0b141d;border:none;width:100%;height:100%;display:block}.pool-resuming{color:#fff;letter-spacing:.5px;font-family:Lilita One,cursive,sans-serif;font-size:1.3rem}.pool-exit-float-btn{color:#fff;letter-spacing:.5px;cursor:pointer;z-index:1000;background:#0f172ad9;border:2px solid #ef4444;border-radius:12px;align-items:center;gap:6px;padding:6px 12px;font-family:Lilita One,cursive,sans-serif;font-size:.9rem;transition:all .15s;display:flex;position:absolute;top:14px;right:14px;box-shadow:0 4px 12px #00000080}.pool-exit-float-btn:hover{background:#ef4444}.pool-exit-float-btn:active{transform:translateY(2px)}.pool-boot{z-index:50;color:#fff;background:radial-gradient(#2ea0628c 0%,#030e0a00 70%),linear-gradient(#0f5a36 0%,#0a3d25 55%,#030e0a 100%);flex-direction:column;justify-content:center;align-items:center;gap:clamp(8px,2.6vh,18px);font-family:Lilita One,cursive,sans-serif;transition:opacity .4s;display:flex;position:absolute;inset:0}.pool-boot.is-done{opacity:0}.pool-boot-balls{align-items:flex-end;gap:clamp(8px,2vh,16px);height:clamp(70px,18vh,110px);display:flex}.pool-boot-ball{background:radial-gradient(circle at 32% 28%, #ffffffbf 0 8%, #fff0 30%), radial-gradient(circle at 50% 55%, var(--ball) 0 60%, #0000008c 100%);width:clamp(40px,10vh,64px);height:clamp(40px,10vh,64px);animation:1.4s cubic-bezier(.34,1.4,.64,1) infinite pool-boot-bounce;animation-delay:calc(var(--i) * .15s);border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 8px 10px #00000073}.pool-boot-ball span{color:#111;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:46%;height:46%;font-size:clamp(.7rem,2.2vh,1rem);line-height:1;display:flex}@keyframes pool-boot-bounce{0%,55%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-40%)rotate(-12deg)}40%{transform:translateY(-40%)rotate(12deg)}}.pool-boot-title{letter-spacing:.04em;-webkit-text-stroke:2.5px #062716;paint-order:stroke fill;text-shadow:0 4px #062716,0 6px 14px #00000073;font-size:clamp(1.8rem,8vh,3rem);animation:1.5s ease-in-out infinite pool-boot-pulse}@keyframes pool-boot-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.pool-boot-bar{box-sizing:border-box;background:#ffffffeb;border:3px solid #062716;border-radius:999px;width:min(70vw,420px);height:clamp(16px,4.5vh,24px);padding:3px;overflow:hidden;box-shadow:0 4px #062716}.pool-boot-bar-fill{background-image:repeating-linear-gradient(-45deg,#ffffff4d 0 8px,#fff0 8px 16px),linear-gradient(#ffe566 0%,#ffb347 48%,#ff9f2e 100%);background-size:22px 22px,100% 100%;border-radius:999px;min-width:14px;height:100%;animation:.7s linear infinite pool-boot-stripes}@keyframes pool-boot-stripes{0%{background-position:0 0,0 0}to{background-position:22px 0,0 0}}.pool-boot-text{-webkit-text-stroke:1px #062716;paint-order:stroke fill;justify-content:space-between;width:min(70vw,420px);font-size:clamp(.75rem,3vh,.95rem);display:flex}@media (prefers-reduced-motion:reduce){.pool-boot-ball,.pool-boot-title,.pool-boot-bar-fill{animation:none}}.pool-overlay.pool-rotate-90,.pool-overlay.pool-rotate-270{transform-origin:0 0;bottom:auto;right:auto}.pool-overlay.pool-rotate-90{transform:rotate(90deg)}.pool-overlay.pool-rotate-270{transform:rotate(270deg)}.pool-flip-btn{z-index:60;color:#fff;cursor:pointer;opacity:.85;background:linear-gradient(#34476a,#1b2740);border:2px solid #ffffffd9;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex;position:absolute;bottom:10px;left:10px;box-shadow:0 3px #0b1220,0 6px 14px #00000073}.pool-flip-btn:active{transform:translateY(2px)rotate(90deg)}.pool-lobby{--pool-ink:#0f1b22;--pool-paper:#fffaf0;--pool-felt:#1aa35a;--pool-felt-dark:#0e6b3a;--pool-gold:#ffc93c;--pool-red:#ff4a3d;--pool-muted:#3b4a52;box-sizing:border-box;-webkit-user-select:none;user-select:none;width:100%;height:100%;color:var(--pool-ink);background:radial-gradient(70% 55% at 50% 22%,#78ffaa47 0%,#0000 70%),radial-gradient(circle at 50% 40%,#1f8f50 0%,#11592f 55%,#062814 100%);justify-content:center;align-items:center;padding:clamp(12px,3cqh,24px) clamp(16px,3cqw,32px);font-family:Lilita One,Arial Black,sans-serif;display:flex;position:relative;overflow:hidden;container:pool/size}.pool-lobby:after{content:"";pointer-events:none;background-image:radial-gradient(#ffffff0d 1px,#0000 1px);background-size:4px 4px;position:absolute;inset:0}.pool-lobby *,.pool-lobby :before,.pool-lobby :after{box-sizing:border-box}.pool-lobby button,.pool-lobby input{font-family:inherit}.pool-lobby button{cursor:pointer}.pool-lobby-wrapper{z-index:1;justify-content:center;align-items:center;gap:clamp(18px,4cqw,40px);width:100%;max-width:980px;display:flex;position:relative}.pool-lobby-left{flex-direction:column;flex:1 1 0;align-items:center;gap:clamp(10px,2.6cqh,18px);min-width:0;display:flex}.pool-balances{flex-wrap:wrap;justify-content:center;gap:8px 22px;min-width:0;padding-left:14px;display:flex}.pool-balances .balance-display-modern,.pool-balances .bonus-btn-modern{height:34px;padding:2px 14px 2px 26px;margin:0!important}.pool-balances .balance-coin-img,.pool-balances .bonus-coin-img{width:36px;height:36px;left:-14px}.pool-balances .balance-text-modern,.pool-balances .bonus-text-modern{font-size:1rem}.pool-logo-card{aspect-ratio:364/242;border:4px solid var(--pool-ink);width:min(100%,420px,150cqh - 285px);box-shadow:0 10px 0 var(--pool-ink);background-position:50% 8%;background-size:cover;border-radius:28px}.pool-tags{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.pool-tag{border:3px solid var(--pool-ink);letter-spacing:.5px;box-shadow:0 3px 0 var(--pool-ink);border-radius:999px;padding:6px 14px;font-size:.85rem}.pool-tag.tag-paper{background:var(--pool-paper);color:var(--pool-ink)}.pool-tag.tag-green{background:var(--pool-felt);color:#fff}.pool-tag.tag-black{color:#fff;background:#111}.pool-panel{border:4px solid var(--pool-ink);background:var(--pool-paper);min-width:0;max-width:470px;box-shadow:0 10px 0 var(--pool-ink);border-radius:28px;flex-direction:column;flex:1 1 0;gap:12px;padding:18px;display:flex;position:relative}.pool-close-btn{z-index:2;border:3px solid var(--pool-ink);background:var(--pool-red);color:#fff;width:38px;height:38px;box-shadow:0 3px 0 var(--pool-ink);border-radius:50%;justify-content:center;align-items:center;transition:transform .1s;display:flex;position:absolute;top:-16px;right:-16px}.pool-close-btn:active{transform:translateY(2px)}.pool-mode-toggle{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pool-mode-btn{border:3px solid var(--pool-ink);color:var(--pool-ink);letter-spacing:.5px;box-shadow:0 4px 0 var(--pool-ink);background:#fff;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:10px 8px;font-size:1.05rem;transition:transform .1s,background .15s;display:flex}.pool-mode-btn.active{background:var(--pool-felt);color:#fff;box-shadow:0 6px 0 var(--pool-ink);transform:translateY(-2px)}.pool-info-card,.pool-section-box{border:3px solid var(--pool-ink);box-shadow:0 4px 0 var(--pool-ink);background:#fff;border-radius:18px;padding:12px 14px}.pool-info-card{justify-content:space-between;align-items:center;gap:12px;display:flex}.pool-info-text{flex-direction:column;gap:4px;min-width:0;display:flex}.pool-info-title-row{align-items:center;gap:8px;display:flex}.pool-info-title{letter-spacing:.5px;font-size:1rem}.pool-info-desc{color:var(--pool-muted);font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:.78rem;font-weight:600;line-height:1.3}.pool-mini-balls{flex-shrink:0;gap:4px;display:flex}.pool-ball{isolation:isolate;border:2.5px solid var(--pool-ink);width:28px;height:28px;color:var(--pool-ink);border-radius:50%;justify-content:center;align-items:center;font-family:system-ui,sans-serif;font-size:.55rem;font-weight:800;display:flex;position:relative;box-shadow:inset -3px -3px #0000002e}.pool-ball:before{content:"";z-index:-1;background:#fff;border-radius:50%;width:13px;height:13px;position:absolute}.pool-ball.solid{background:var(--pool-gold)}.pool-ball.eight{background:#111;transform:translateY(-3px)}.pool-ball.stripe{background:linear-gradient(180deg, #fff 0 24%, var(--pool-red) 24% 76%, #fff 76%)}.pool-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.pool-section-title{letter-spacing:.5px;align-items:center;gap:8px;font-size:1rem;display:flex}.pool-prize-badge{border:3px solid var(--pool-ink);background:var(--pool-gold);color:var(--pool-ink);border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:.72rem;display:flex}.pool-prize-badge strong{font-size:.9rem;font-weight:400}.pool-bets-grid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.pool-bet-btn{border:3px solid var(--pool-ink);color:var(--pool-ink);box-shadow:0 4px 0 var(--pool-ink);background:#fff;border-radius:12px;padding:10px 2px;font-size:1.1rem;transition:transform .1s,background .15s}.pool-bet-btn:active{transform:translateY(2px)}.pool-bet-btn.selected{background:var(--pool-gold);transform:translateY(-2px)}.pool-custom-bet-row{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.pool-custom-bet-label{font-size:.85rem}.pool-custom-bet-input-wrapper{border:3px solid var(--pool-ink);color:var(--pool-ink);background:#fff;border-radius:12px;flex:1;align-items:center;gap:6px;min-width:0;max-width:200px;padding:6px 12px;display:flex}.pool-custom-bet-input-wrapper.selected{background:var(--pool-gold)}.pool-custom-bet-input{width:100%;min-width:0;color:var(--pool-ink);background:0 0;border:none;outline:none;font-size:1.1rem}.pool-currency{font-size:.9rem}.pool-friends-actions-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pool-main-play-btn{border:4px solid var(--pool-ink);background:var(--pool-felt);color:#fff;letter-spacing:.5px;-webkit-text-stroke:4px var(--pool-ink);paint-order:stroke fill;width:100%;box-shadow:0 8px 0 var(--pool-ink), inset 0 -6px 0 #00000026;border-radius:20px;justify-content:center;align-items:center;gap:10px;margin-bottom:4px;padding:14px 16px;font-size:1.15rem;transition:transform .1s,box-shadow .1s;display:flex}.pool-main-play-btn svg{stroke:var(--pool-ink)}.pool-main-play-btn:active:not(:disabled){box-shadow:0 2px 0 var(--pool-ink);transform:translateY(6px)}.pool-friends-actions-grid .pool-main-play-btn{-webkit-text-stroke:3px var(--pool-ink);padding:12px 8px;font-size:.9rem}.pool-friends-actions-grid .pool-btn-join{color:var(--pool-ink);-webkit-text-stroke:0;background:#fff}.pool-play-btn,.pool-secondary-btn{border:3px solid var(--pool-ink);letter-spacing:.5px;width:100%;box-shadow:0 5px 0 var(--pool-ink);border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:11px 14px;font-size:1rem;transition:transform .1s,box-shadow .1s;display:flex}.pool-play-btn{background:var(--pool-felt);color:#fff;-webkit-text-stroke:3px var(--pool-ink);paint-order:stroke fill}.pool-secondary-btn{background:var(--pool-red);color:#fff}.pool-play-btn:active:not(:disabled),.pool-secondary-btn:active:not(:disabled){box-shadow:0 1px 0 var(--pool-ink);transform:translateY(4px)}.pool-play-btn:disabled,.pool-secondary-btn:disabled{cursor:not-allowed;background:#9aa5ab}.pool-modal-overlay{z-index:20;background:#03140ab8;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0;overflow:hidden}.pool-modal{text-align:center;border:4px solid var(--pool-ink);background:var(--pool-paper);width:min(92%,440px);box-shadow:0 10px 0 var(--pool-ink);border-radius:28px;flex-direction:column;flex:none;align-items:center;gap:12px;padding:20px 20px 24px;animation:.25s pool-modal-in;display:flex}@keyframes pool-modal-in{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}.pool-modal h3{color:var(--pool-gold);text-transform:uppercase;letter-spacing:.5px;-webkit-text-stroke:6px var(--pool-ink);paint-order:stroke fill;text-shadow:0 4px 0 var(--pool-ink);margin:0;font-size:1.7rem;font-weight:400}.pool-start-countdown{flex-direction:column;align-items:center;gap:2px;display:flex}.pool-start-countdown-label{letter-spacing:.04em;text-transform:uppercase;color:var(--pool-muted);font-family:Lilita One,Arial Black,sans-serif;font-size:.95rem}.pool-start-countdown-num{color:#fff;-webkit-text-stroke:2px #7a3d00;paint-order:stroke fill;background:radial-gradient(circle at 35% 30%,#ffe566 0%,#ffb347 55%,#ff8a1e 100%);border:3px solid #7a3d00;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-family:Lilita One,Arial Black,sans-serif;font-size:2.4rem;line-height:1;animation:1s ease-out both pool-count-pop;display:inline-flex;box-shadow:0 4px #7a3d00,0 0 #ffb347b3}@keyframes pool-count-pop{0%{opacity:0;transform:scale(1.8);box-shadow:0 4px #7a3d00,0 0 #ffb347b3}25%{opacity:1;transform:scale(.92)}45%{transform:scale(1.05)}to{transform:scale(1);box-shadow:0 4px #7a3d00,0 0 0 18px #ffb34700}}@media (prefers-reduced-motion:reduce){.pool-start-countdown-num{animation:none}}.pool-modal-text{color:var(--pool-muted);margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:.9rem;font-weight:600;line-height:1.4}.pool-modal-text strong{color:var(--pool-felt-dark);font-family:Lilita One,Arial Black,sans-serif;font-weight:400}.pool-modal-actions{gap:10px;width:100%;display:flex}.pool-modal-actions>*{flex:1}.pool-slots{justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.pool-vs{color:var(--pool-gold);-webkit-text-stroke:5px var(--pool-ink);paint-order:stroke fill;text-shadow:0 3px 0 var(--pool-ink);font-size:1.7rem}.pool-slot{border:3px solid var(--pool-ink);min-width:0;box-shadow:0 4px 0 var(--pool-ink);background:#fff;border-radius:16px;flex-direction:column;flex:1;align-items:center;gap:6px;padding:12px 6px;display:flex}.pool-slot.empty{background:#eef3ea;border-style:dashed}.pool-slot.is-me{background:#fff3c4}.pool-slot-avatar{border:3px solid var(--pool-ink);object-fit:cover;background:#fff;border-radius:50%;width:54px;height:54px}.pool-slot-avatar.placeholder{color:var(--pool-ink);background:0 0;border-style:dashed;justify-content:center;align-items:center;display:flex}.pool-slot-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.85rem;overflow:hidden}.pool-spin{animation:1.2s linear infinite pool-spin}@keyframes pool-spin{to{transform:rotate(360deg)}}.pool-code-input{text-align:center;letter-spacing:.3em;border:3px solid var(--pool-ink);width:100%;color:var(--pool-ink);background:#fff;border-radius:16px;outline:none;padding:10px;font-size:1.8rem;box-shadow:inset 0 3px #00000014}.pool-code-input:focus{border-color:var(--pool-felt)}.pool-code-box{border:3px dashed var(--pool-ink);background:#fff;border-radius:16px;align-items:center;gap:8px;padding:6px 8px 6px 16px;display:flex}.pool-code-box span{letter-spacing:.25em;color:var(--pool-felt-dark);font-size:1.8rem}.pool-code-box button{border:3px solid var(--pool-ink);background:var(--pool-gold);width:38px;height:38px;color:var(--pool-ink);box-shadow:0 3px 0 var(--pool-ink);border-radius:12px;justify-content:center;align-items:center;display:flex}.pool-code-box button:last-child{color:#fff;background:#25d366}.pool-copied{color:var(--pool-felt-dark);font-size:.85rem}@container pool (height<=520px){.pool-tags,.pool-info-card{display:none}.pool-logo-card{width:min(100%,360px,150cqh - 135px);box-shadow:0 6px 0 var(--pool-ink);border-radius:22px}.pool-panel{gap:8px;padding:12px}.pool-section-box{padding:8px 12px}.pool-section-head{margin-bottom:6px}.pool-mode-btn{padding:7px 8px;font-size:.95rem}.pool-bet-btn{padding:7px 2px;font-size:1rem}.pool-main-play-btn{box-shadow:0 6px 0 var(--pool-ink);padding:10px 14px;font-size:1rem}.pool-modal{gap:8px;padding:14px 14px 18px}.pool-modal h3{font-size:1.3rem}.pool-slot-avatar{width:40px;height:40px}.pool-modal-overlay{padding:8px}.pool-modal{width:min(92%,360px);box-shadow:0 6px 0 var(--pool-ink);border-width:3px;border-radius:20px;gap:6px;padding:10px 14px 14px}.pool-modal h3{-webkit-text-stroke:5px var(--pool-ink);text-shadow:0 3px 0 var(--pool-ink);font-size:1.15rem}.pool-modal-text{font-size:.78rem;line-height:1.3}.pool-slots{gap:6px}.pool-vs{-webkit-text-stroke:4px var(--pool-ink);font-size:1.25rem}.pool-slot{box-shadow:0 3px 0 var(--pool-ink);border-width:2px;border-radius:12px;gap:3px;padding:6px 4px}.pool-slot-avatar{border-width:2px;width:34px;height:34px}.pool-slot-name{font-size:.72rem}.pool-code-box{border-width:2px;border-radius:12px;gap:6px;padding:3px 6px 3px 12px}.pool-code-box span{font-size:1.35rem}.pool-code-box button{width:30px;height:30px;box-shadow:0 2px 0 var(--pool-ink);border-width:2px;border-radius:9px}.pool-code-input{border-width:2px;border-radius:12px;padding:6px;font-size:1.35rem}.pool-play-btn,.pool-secondary-btn{box-shadow:0 4px 0 var(--pool-ink);border-width:2px;border-radius:11px;padding:7px 12px;font-size:.92rem}.pool-modal-actions{gap:8px}.pool-modal .fr-invite-btn{border-width:2px;border-radius:11px;padding:6px 14px;font-size:.85rem;box-shadow:0 3px #14532d}.pool-copied{font-size:.75rem}.pool-start-countdown-num{width:46px;height:46px;font-size:1.7rem}.pool-start-countdown-label{font-size:.8rem}}.pool-modal.fr-themed .fr-themed-list{width:100%;max-height:min(260px,45cqh);overflow-y:auto}@container pool (width<=600px){.pool-lobby-wrapper{flex-direction:column;gap:14px}.pool-lobby-left{flex:none;gap:10px;width:100%}.pool-tags{display:none}.pool-logo-card{width:max(120px,min(55cqw,230px,150cqh - 840px));box-shadow:0 6px 0 var(--pool-ink);border-radius:20px}.pool-panel{flex:none;width:100%;max-width:470px;padding:14px}}@container pool (width<=400px){.pool-friends-actions-grid{grid-template-columns:1fr}.pool-bets-grid{gap:5px}.pool-bet-btn{font-size:.9rem}.pool-info-desc{font-size:.72rem}}.pool-dots span{opacity:.2;animation:1.2s infinite pool-dot}.pool-dots span:nth-child(2){animation-delay:.2s}.pool-dots span:nth-child(3){animation-delay:.4s}@keyframes pool-dot{0%,60%,to{opacity:.2}30%{opacity:1}}.domino-fullscreen-overlay{width:100vw;height:var(--app-height,100vh);background:#0291c5 var(--dm-bg,url(/juegos/play_dominoes/assets/background.png)) center / cover no-repeat;z-index:99999;color:#fff;-webkit-user-select:none;user-select:none;font-family:bpreplaybold,Lilita One,sans-serif;position:fixed;top:0;left:0;overflow:hidden;container:domino/size}.domino-fullscreen-overlay.domino-rotate-90,.domino-fullscreen-overlay.domino-rotate-270{width:var(--app-height,100vh);transform-origin:0 0;height:100vw}.domino-fullscreen-overlay.domino-rotate-90{top:0;left:100%;transform:rotate(90deg)}.domino-fullscreen-overlay.domino-rotate-270{top:100%;left:0;transform:rotate(270deg)}.domino-flip-btn{z-index:60;color:#fff;cursor:pointer;background:linear-gradient(#2a68bd 0 50%,#1d4f91 50% 100%);border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:transform .1s;display:flex;position:absolute;bottom:10px;left:10px;box-shadow:0 3px #153a6b,0 5px 10px #00000040}.domino-flip-btn:active{transform:translateY(2px)rotate(90deg)}.domino-main-area{position:absolute;inset:0}.domino-iframe{background:0 0;border:none;width:100%;height:100%;display:block}.domino-loader-overlay{z-index:5;background:#0291c5 var(--dm-bg,url(/juegos/play_dominoes/assets/background.png)) center / cover no-repeat;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;position:absolute;inset:0}.domino-spinner{border:6px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:56px;height:56px;animation:.9s linear infinite domino-game-spin}@keyframes domino-game-spin{to{transform:rotate(360deg)}}.domino-loader-text{letter-spacing:1px;text-shadow:0 2px #0003;margin:0;font-size:1.4rem}.domino-turn-pill{z-index:4;pointer-events:none;background:#1d4f91;border:3px solid #fff;border-radius:999px;align-items:center;gap:10px;max-width:calc(100% - 140px);padding:5px 6px 5px 14px;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 3px #0003}.domino-turn-pill.mine{background:#26c514}.domino-turn-pill.urgent{animation:.6s ease-in-out infinite domino-turn-pulse}@keyframes domino-turn-pulse{50%{transform:translate(-50%)scale(1.06)}}.domino-turn-name{white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;overflow:hidden}.domino-turn-seconds,.domino-turn-away{color:#111;background:#fff;border-radius:999px;flex-shrink:0;padding:2px 9px;font-size:.85rem}.domino-turn-pill.urgent .domino-turn-seconds{background:#ff0}.domino-turn-away{font-size:.65rem}.domino-auto-btn{z-index:4;color:#fff;cursor:pointer;background:#1d4f91;border:3px solid #fff;border-radius:999px;align-items:center;gap:7px;padding:5px 12px 5px 6px;font-family:inherit;font-size:.9rem;display:flex;position:absolute;top:10px;left:10px;box-shadow:0 3px #0003}.domino-auto-btn.on{background:#26c514}.domino-auto-check{color:#111;background:#fff;border:2px solid #111;border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;font-size:.85rem;line-height:1;display:flex}.domino-auto-btn.on .domino-auto-check{background:#ff0}.domino-auto-banner{z-index:4;color:#fff;cursor:pointer;background:#26c514;border:3px solid #fff;border-radius:999px;max-width:calc(100% - 32px);padding:8px 18px;font-family:inherit;font-size:.8rem;animation:1.4s ease-in-out infinite domino-auto-pulse;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 3px #0003}@keyframes domino-auto-pulse{50%{filter:brightness(1.15)}}.domino-auto-banner-short{display:none}@container domino (height<=520px){.domino-auto-banner{border-width:2px;padding:4px 12px;font-size:.68rem;bottom:6px}.domino-auto-banner-long{display:none}.domino-auto-banner-short{display:inline}.domino-auto-btn{border-width:2px;gap:5px;padding:3px 9px 3px 4px;font-size:.72rem;top:6px;left:6px}.domino-auto-check{width:16px;height:16px;font-size:.7rem}.domino-turn-pill{border-width:2px;gap:6px;padding:3px 4px 3px 10px;top:6px}.domino-turn-name,.domino-turn-seconds{font-size:.7rem}.domino-turn-away{font-size:.55rem}.domino-left-banner{border-width:2px;padding:4px 12px;font-size:.68rem;top:38px}.domino-flip-btn{border-width:2px;width:34px;height:34px}}.domino-left-banner{z-index:5;color:#fff;text-align:center;pointer-events:none;background:#e53935;border:3px solid #fff;border-radius:999px;max-width:calc(100% - 32px);padding:8px 18px;font-size:.85rem;animation:.3s ease-out domino-left-in;position:absolute;top:56px;left:50%;transform:translate(-50%);box-shadow:0 3px #0003}@keyframes domino-left-in{0%{opacity:0;transform:translate(-50%,-10px)}}.domino-result-overlay{z-index:10;background:#00284699;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0;overflow:hidden}.domino-result-panel{text-align:center;background:radial-gradient(150% 110px at 50% 0,#16fb06 98%,#26c514 100%);border:5px solid #fff;border-radius:28px;flex-direction:column;flex-shrink:0;align-items:center;gap:12px;width:100%;max-width:440px;padding:24px 20px 20px;display:flex;box-shadow:0 14px 30px #00142873}.domino-result-title{text-shadow:0 2px #00000026;margin:0;font-size:2rem;font-weight:400;line-height:1.1}.domino-result-amount{color:#ff0;text-shadow:0 2px #0003;margin:0;font-size:2.2rem}.domino-result-amount.lost{color:#fff;font-size:1.6rem}.domino-result-steps{flex-direction:column;gap:5px;width:100%;margin:0;padding:0;list-style:none;display:flex}.domino-result-steps li{justify-content:center;align-items:center;gap:8px;font-size:1rem;display:flex}.domino-result-steps li:before{content:"✓";color:#111;background:#ff0;border:2px solid #111;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.85rem;display:flex}.domino-result-desc{margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:.95rem;line-height:1.4}.domino-result-scores{flex-direction:column;gap:6px;width:100%;margin:4px 0;padding:0;list-style:none;display:flex}.domino-result-scores li{background:#00320040;border-radius:999px;justify-content:space-between;gap:10px;padding:8px 14px;font-size:.95rem;display:flex}.domino-result-scores li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.domino-result-scores li strong{font-weight:400}.domino-result-scores li.winner{color:#ff0;background:#1d4f91;border:2px solid #fff}.domino-result-btn{color:#fff;cursor:pointer;background:linear-gradient(#2a68bd 0 50%,#1d4f91 50% 100%);border:4px solid #fff;border-radius:999px;width:100%;padding:13px 16px;font-family:inherit;font-size:1.1rem;box-shadow:0 5px #153a6b}.domino-result-btn:active{transform:translateY(3px);box-shadow:0 2px #153a6b}@container domino (height<=520px){.domino-result-panel{gap:7px;max-width:520px;padding:14px 16px}.domino-result-title{font-size:1.4rem}.domino-result-steps li{font-size:.85rem}.domino-result-amount{font-size:1.6rem}.domino-result-scores{flex-flow:wrap;justify-content:center}.domino-result-scores li{padding:5px 12px;font-size:.8rem}.domino-result-btn{padding:9px 14px;font-size:1rem}}.domino-assets-loader{flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:0}.domino-assets-loader-text{letter-spacing:1px;text-shadow:0 2px #0003;margin:0;font-size:1.5rem}.domino-assets-bar{background:#00284659;border:4px solid #fff;border-radius:999px;width:min(360px,70%);height:26px;padding:3px;overflow:hidden;box-shadow:0 4px #0003}.domino-assets-bar-fill{background:linear-gradient(#3cff22 0 50%,#26c514 50% 100%);border-radius:999px;height:100%;transition:width .25s ease-out}.domino-assets-loader-percent{text-shadow:0 2px #0003;font-size:1rem}.domino-assets-loader{transition:opacity .35s,transform .35s;animation:.35s ease-out domino-loader-in}.domino-assets-loader.leaving{opacity:0;transform:scale(1.04)}@keyframes domino-loader-in{0%{opacity:0;transform:scale(.96)}}.domino-loader-tiles{--dm-white:#fff;--dm-ink:#111;gap:14px;margin-bottom:6px;display:flex}.domino-loader-tiles .domino-tile{width:34px;animation:1.1s ease-in-out infinite domino-tile-hop;transform:none}.domino-loader-tiles .domino-tile:nth-child(2){animation-delay:.12s}.domino-loader-tiles .domino-tile:nth-child(3){animation-delay:.24s}.domino-loader-tiles .domino-tile:nth-child(4){animation-delay:.36s}@keyframes domino-tile-hop{0%,60%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-16px)rotate(-8deg)}40%{transform:translateY(0)rotate(4deg)}}.domino-assets-bar-fill{transition:none;position:relative;overflow:hidden}.domino-assets-bar-fill:after{content:"";background:linear-gradient(100deg,#0000 20%,#ffffff8c 50%,#0000 80%);animation:1.2s linear infinite domino-bar-shine;position:absolute;inset:0;transform:translate(-100%)}@keyframes domino-bar-shine{to{transform:translate(100%)}}@container domino (height<=520px){.domino-loader-tiles .domino-tile{width:26px}.domino-assets-loader-text{font-size:1.2rem}.domino-assets-bar{border-width:3px;height:22px}}@font-face{font-family:bpreplaybold;src:url(/juegos/play_dominoes/css/fonts/bpreplaybold-webfont.woff2)format("woff2"),url(/juegos/play_dominoes/css/fonts/bpreplaybold-webfont.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}.domino-lobby-container{--dm-green-light:#16fb06;--dm-green:#26c514;--dm-green-dark:#1a9a0c;--dm-blue:#1d4f91;--dm-blue-dark:#153a6b;--dm-yellow:#ff0;--dm-white:#fff;--dm-ink:#111;--dm-red:#e53935;box-sizing:border-box;background:#0291c5 var(--dm-bg,url(/juegos/play_dominoes/assets/background.png)) center / cover no-repeat;color:var(--dm-white);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:16px;font-family:bpreplaybold,Lilita One,sans-serif;display:flex;position:absolute;inset:0;overflow:hidden}@container domino (orientation:portrait){.domino-lobby-container{background-image:var(--dm-bg-p,url(/juegos/play_dominoes/assets/background_p.png))}}.domino-lobby-container *,.domino-lobby-container :before,.domino-lobby-container :after{box-sizing:border-box}.domino-lobby-container button{cursor:pointer;font-family:inherit}.domino-lobby-center-wrapper{flex-shrink:0;justify-content:center;align-items:center;gap:28px;width:100%;min-width:780px;max-width:980px;display:flex}.domino-lobby-left{flex-direction:column;flex:1 1 0;align-items:center;gap:18px;min-width:0;display:flex}.domino-logo-card{aspect-ratio:510/380;filter:drop-shadow(0 8px 12px #001e3c59);background-position:50% 28.35%;background-repeat:no-repeat;background-size:251%;width:100%;max-width:420px}.domino-game-badge-group{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.domino-tag-pill{border:3px solid var(--dm-white);letter-spacing:.5px;border-radius:999px;padding:6px 14px;font-size:.85rem;box-shadow:0 3px #0000002e}.domino-tag-pill.tag-white{background:var(--dm-white);color:var(--dm-ink)}.domino-tag-pill.tag-blue{background:var(--dm-blue);color:var(--dm-white)}.domino-tag-pill.tag-green{background:var(--dm-green);color:var(--dm-white)}.domino-lobby-right{border:5px solid var(--dm-white);background:radial-gradient(ellipse 150% 64px at 50% 0%, var(--dm-green-light) 98%, var(--dm-green) 100%);text-shadow:0 1px 2px #0032008c;border-radius:28px;flex-direction:column;flex:1 1 0;gap:12px;min-width:0;max-width:470px;padding:18px;display:flex;position:relative;box-shadow:0 10px 24px #001e3c59}.domino-lobby-balances-group{flex-wrap:wrap;justify-content:center;gap:8px 22px;min-width:0;padding-left:14px;display:flex}.domino-lobby-balances-group .balance-display-modern,.domino-lobby-balances-group .bonus-btn-modern{height:34px;padding:2px 14px 2px 26px;margin:0!important}.domino-lobby-balances-group .balance-coin-img,.domino-lobby-balances-group .bonus-coin-img{width:36px;height:36px;left:-14px}.domino-lobby-balances-group .balance-text-modern,.domino-lobby-balances-group .bonus-text-modern{font-size:1rem}.domino-close-btn-mini{z-index:2;border:3px solid var(--dm-white);background:var(--dm-red);width:38px;height:38px;color:var(--dm-white);border-radius:50%;justify-content:center;align-items:center;transition:transform .1s;display:flex;position:absolute;top:-16px;right:-16px;box-shadow:0 3px #0003}.domino-close-btn-mini:active{transform:translateY(2px)}.domino-mode-toggle-card{background:#00320040;border-radius:999px;grid-template-columns:1fr 1fr;gap:6px;padding:5px;display:grid}.domino-mode-btn{color:#ffffffd9;letter-spacing:.5px;background:0 0;border:3px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 8px;font-size:1.05rem;transition:background .15s,color .15s;display:flex}.domino-mode-btn.active{background:var(--dm-blue);border-color:var(--dm-white);color:var(--dm-white);box-shadow:0 3px #0003}.domino-players-info-card,.domino-section-box{background:#00320038;border-radius:18px;padding:12px 14px}.domino-players-info-card{justify-content:space-between;align-items:center;gap:12px;display:flex}.domino-players-info-text{flex-direction:column;gap:4px;min-width:0;display:flex}.domino-players-title-row{align-items:center;gap:8px;display:flex}.domino-players-icon{flex-shrink:0}.domino-players-title{letter-spacing:.5px;font-size:1rem}.domino-players-desc{color:#ffffffe6;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:.78rem;font-weight:600;line-height:1.3}.domino-mini-tiles{flex-shrink:0;gap:5px;display:flex}.domino-tile{border:2px solid var(--dm-ink);background:var(--dm-white);border-radius:5px;flex-direction:column;align-items:center;width:26px;padding:3px;display:inline-flex;box-shadow:2px 3px #00000040}.domino-tile:nth-child(2){transform:rotate(8deg)}.domino-tile:nth-child(3){transform:rotate(-6deg)}.domino-tile-half{aspect-ratio:1;grid-template-columns:repeat(3,1fr);gap:1px;width:100%;display:grid}.domino-pip{border-radius:50%}.domino-pip.on{background:var(--dm-ink)}.domino-tile-line{background:var(--dm-ink);width:100%;height:2px;margin:2px 0}.domino-section-title-between{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.domino-section-title{letter-spacing:.5px;align-items:center;gap:8px;font-size:1rem;display:flex}.domino-pool-badge{border:2px solid var(--dm-white);background:var(--dm-blue);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:.75rem;display:flex}.domino-pool-badge strong{color:var(--dm-yellow);font-size:.9rem;font-weight:400}.domino-bets-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.domino-bet-btn{border:3px solid var(--dm-ink);background:var(--dm-white);color:var(--dm-ink);border-radius:12px;padding:10px 4px;font-size:1.15rem;transition:transform .1s,background .15s;box-shadow:2px 4px #00000040}.domino-bet-btn:active{transform:translateY(2px)}.domino-bet-btn.selected{background:var(--dm-yellow);transform:translateY(-2px)}.domino-custom-bet-row{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.domino-custom-bet-label{font-size:.85rem}.domino-custom-bet-input-wrapper{border:3px solid var(--dm-ink);background:var(--dm-white);color:var(--dm-ink);border-radius:12px;flex:1;align-items:center;gap:6px;min-width:0;max-width:200px;padding:6px 12px;display:flex}.domino-custom-bet-input{width:100%;min-width:0;color:var(--dm-ink);background:0 0;border:none;outline:none;font-family:inherit;font-size:1.1rem}.domino-currency-symbol,.domino-currency-suffix{font-size:.9rem}.domino-actions-footer{margin-top:2px}.domino-friends-actions-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.domino-main-play-btn{border:4px solid var(--dm-white);background:linear-gradient(180deg, #2a68bd 0 50%, var(--dm-blue) 50% 100%);width:100%;color:var(--dm-white);letter-spacing:.5px;box-shadow:0 5px 0 var(--dm-blue-dark), 0 8px 16px #00000040;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 16px;font-size:1.15rem;transition:transform .1s,box-shadow .1s;display:flex}.domino-main-play-btn:active:not(:disabled){box-shadow:0 2px 0 var(--dm-blue-dark), 0 4px 8px #00000040;transform:translateY(3px)}.domino-friends-actions-grid .domino-main-play-btn{padding:12px 8px;font-size:.9rem}.domino-btn-join{color:var(--dm-blue);border-color:var(--dm-blue);background:linear-gradient(#fff 0 50%,#e8e8e8 50% 100%);box-shadow:0 5px #9aa7b5,0 8px 16px #0003}.domino-btn-join:active:not(:disabled){box-shadow:0 2px #9aa7b5,0 4px 8px #0003}.domino-secondary-btn{border:4px solid var(--dm-white);background:var(--dm-blue);width:100%;color:var(--dm-white);border-radius:999px;padding:12px 16px;font-size:1rem;box-shadow:0 4px #0003}.domino-secondary-btn.danger{background:var(--dm-red)}.domino-modal-overlay{z-index:50;background:#00284699;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow:hidden}.domino-matchmaking-modal,.domino-private-modal,.domino-error-modal{border:5px solid var(--dm-white);background:radial-gradient(ellipse 150% 56px at 50% 0%, var(--dm-green-light) 98%, var(--dm-green) 100%);text-align:center;text-shadow:0 1px 2px #0032008c;border-radius:28px;flex-direction:column;flex-shrink:0;align-items:center;gap:14px;width:100%;max-width:520px;padding:24px 20px 20px;display:flex;position:relative;box-shadow:0 14px 30px #00142873}.domino-error-modal{max-width:400px}.domino-modal-title,.domino-error-title{text-shadow:0 2px #00000026;margin:0;font-size:1.6rem;font-weight:400;line-height:1.1}.domino-modal-subtitle,.domino-modal-desc,.domino-error-msg{color:#fffffff2;margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:.9rem;font-weight:600;line-height:1.4}.domino-modal-close-btn{border:3px solid var(--dm-white);background:var(--dm-red);width:36px;height:36px;color:var(--dm-white);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:10px;right:10px}.domino-slots-grid{grid-template-columns:repeat(4,1fr);gap:8px;width:100%;display:grid}.domino-slot-card{background:var(--dm-blue);border:3px solid #ffffff80;border-radius:16px;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:10px 4px;display:flex}.domino-slot-card.empty{background:#00320040;border-style:dashed}.domino-slot-card.is-me,.domino-slot-card.is-host{border-color:var(--dm-yellow)}.domino-slot-avatar-wrap{border:3px solid var(--dm-white);background:var(--dm-white);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:relative}.domino-slot-avatar-wrap.placeholder{color:#fffc;background:0 0;border-style:dashed}.domino-slot-avatar-img{object-fit:cover;border-radius:50%;width:100%;height:100%}.domino-slot-badge-me,.domino-slot-badge-host{border:2px solid var(--dm-white);background:var(--dm-yellow);color:var(--dm-ink);white-space:nowrap;border-radius:999px;padding:1px 6px;font-size:.6rem;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.domino-slot-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.8rem;overflow:hidden}.domino-slot-status{color:#ffffffd9;align-items:center;gap:4px;font-size:.6rem;display:flex}.domino-status-dot{background:var(--dm-green-light);border-radius:50%;width:7px;height:7px}.domino-status-dot.waiting{background:var(--dm-yellow);animation:1s ease-in-out infinite domino-blink}@keyframes domino-blink{50%{opacity:.3}}.domino-match-status-text{justify-content:center;width:100%;display:flex}.domino-countdown-banner{border:3px solid var(--dm-white);background:var(--dm-blue);border-radius:999px;align-items:center;gap:10px;padding:8px 18px;font-size:.85rem;display:flex}.domino-countdown-num{color:var(--dm-yellow);font-size:1.8rem;font-weight:400;line-height:1}.domino-searching-text{align-items:center;gap:8px;font-size:.9rem;display:flex}.domino-spin{animation:1s linear infinite domino-spin}@keyframes domino-spin{to{transform:rotate(360deg)}}.domino-btn-cancel-blue{border:3px solid var(--dm-white);background:var(--dm-red);color:var(--dm-white);border-radius:999px;padding:10px 26px;font-size:.95rem;box-shadow:0 4px #0003}.domino-btn-cancel-blue.disabled{background:var(--dm-blue);cursor:default;opacity:.85}.domino-modal-tabs{background:#00320040;border-radius:999px;grid-template-columns:1fr 1fr;gap:6px;width:100%;margin-top:18px;padding:5px;display:grid}.domino-tab-btn{color:#ffffffd9;background:0 0;border:3px solid #0000;border-radius:999px;padding:9px;font-size:.95rem}.domino-tab-btn.active{background:var(--dm-blue);border-color:var(--dm-white);color:var(--dm-white)}.domino-tab-content{flex-direction:column;gap:12px;width:100%;display:flex}.domino-private-summary-card{grid-template-columns:1fr 1fr;gap:8px;display:grid}.domino-private-sum-item{background:#00320040;border-radius:14px;flex-direction:column;gap:2px;padding:10px;font-size:.75rem;display:flex}.domino-private-sum-item strong{color:var(--dm-yellow);font-size:1rem;font-weight:400}.domino-join-input{border:3px solid var(--dm-ink);background:var(--dm-white);width:100%;color:var(--dm-ink);letter-spacing:10px;text-align:center;border-radius:14px;outline:none;padding:12px;font-family:inherit;font-size:1.8rem}.domino-code-display-box{border:3px solid var(--dm-ink);background:var(--dm-white);color:var(--dm-ink);border-radius:16px;align-items:center;gap:12px;padding:8px 10px 8px 22px;display:flex}.domino-generated-code{letter-spacing:8px;font-size:2rem}.domino-copy-btn{border:2px solid var(--dm-ink);background:var(--dm-yellow);width:40px;height:40px;color:var(--dm-ink);border-radius:12px;justify-content:center;align-items:center;display:flex}.domino-copied-alert{color:var(--dm-yellow);font-size:.8rem}.domino-share-row{justify-content:center;display:flex}.domino-whatsapp-btn{border:3px solid var(--dm-white);color:var(--dm-white);background:#25d366;border-radius:999px;align-items:center;gap:8px;padding:9px 18px;font-size:.9rem;display:flex;box-shadow:0 4px #0000002e}.domino-private-footer-actions{flex-direction:column;gap:10px;width:100%;display:flex}.domino-waiting-host-notice{background:#00320040;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:.85rem;display:flex}@container domino (orientation:portrait){.domino-lobby-center-wrapper{flex-direction:column;gap:12px;min-width:0}.domino-lobby-left,.domino-lobby-right{flex:none;width:100%}.domino-logo-card{max-width:260px}.domino-lobby-right{max-width:470px;padding:14px}}@container domino (height<=520px) and (orientation:landscape){.domino-lobby-container{padding:10px 16px}.domino-lobby-center-wrapper{gap:16px}.domino-logo-card{max-width:260px}.domino-game-badge-group{display:none}.domino-lobby-right{border-width:4px;gap:8px;padding:12px}.domino-players-info-card,.domino-section-box{padding:8px 12px}.domino-players-info-card{display:none}.domino-mode-btn{padding:7px 8px;font-size:.95rem}.domino-bet-btn{padding:7px 4px;font-size:1rem}.domino-main-play-btn{padding:10px 14px;font-size:1rem}}@container domino (width<=400px){.domino-slots-grid{grid-template-columns:repeat(2,1fr)}.domino-friends-actions-grid{grid-template-columns:1fr}.domino-bet-btn{font-size:1rem}.domino-generated-code{letter-spacing:5px;font-size:1.6rem}}@container domino (height<=520px){.domino-matchmaking-modal,.domino-private-modal,.domino-error-modal{border-width:4px;border-radius:22px;gap:8px;max-width:400px;padding:14px 14px 12px}.domino-modal-title,.domino-error-title{font-size:1.1rem}.domino-modal-subtitle,.domino-modal-desc,.domino-error-msg{font-size:.7rem;line-height:1.3}.domino-slots-grid{gap:6px}.domino-slot-card{border-width:2px;border-radius:12px;gap:3px;padding:6px 2px}.domino-slot-avatar-wrap{border-width:2px;width:34px;height:34px}.domino-slot-badge-me,.domino-slot-badge-host{font-size:.5rem;bottom:-6px}.domino-slot-name{font-size:.65rem}.domino-slot-status{font-size:.5rem}.domino-countdown-banner{border-width:2px;gap:6px;padding:4px 12px;font-size:.7rem}.domino-countdown-num{font-size:1.3rem}.domino-searching-text{font-size:.72rem}.domino-btn-cancel-blue{border-width:2px;padding:6px 18px;font-size:.78rem}.domino-code-display-box{padding:4px 6px 4px 14px}.domino-generated-code{letter-spacing:5px;font-size:1.4rem}.domino-copy-btn{width:32px;height:32px}.domino-whatsapp-btn{padding:5px 12px;font-size:.75rem}.domino-waiting-host-notice{padding:6px;font-size:.72rem}.domino-private-footer-actions{gap:6px}.domino-private-modal .domino-main-play-btn,.domino-matchmaking-modal .domino-main-play-btn{border-width:3px;padding:8px 12px;font-size:.85rem}.domino-secondary-btn{border-width:3px;padding:7px 12px;font-size:.8rem}.domino-modal-tabs{margin-top:10px}.domino-tab-btn{padding:6px;font-size:.8rem}.domino-join-input{padding:6px;font-size:1.3rem}.domino-private-sum-item{padding:6px}}.karts-fullscreen-overlay{--kt-ink:#151823;--kt-paper:#fffaf0;--kt-sun:#ffd23f;--kt-tomato:#ff4a3d;--kt-sky:#3d9cff;width:100vw;height:var(--app-height,100vh);z-index:99999;color:#fff;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 50% 18%,#8a4fd6 0%,#3a1f7a 38%,#160828 78%);font-family:Lilita One,Arial Black,sans-serif;position:fixed;top:0;left:0;overflow:hidden;container:karts/size}.karts-fullscreen-overlay.karts-rotate-90,.karts-fullscreen-overlay.karts-rotate-270{transform-origin:0 0}.karts-fullscreen-overlay.karts-rotate-90{transform:rotate(90deg)}.karts-fullscreen-overlay.karts-rotate-270{transform:rotate(270deg)}.karts-main-area{position:absolute;inset:0}.karts-iframe{background:#120a1f;border:none;width:100%;height:100%;display:block}.karts-flip-btn,.karts-exit-btn{z-index:60;border:3px solid var(--kt-ink);color:#fff;cursor:pointer;box-shadow:0 4px 0 var(--kt-ink);justify-content:center;align-items:center;gap:6px;font-family:inherit;display:flex;position:absolute}.karts-flip-btn{background:var(--kt-sky);border-radius:50%;width:40px;height:40px;padding:0;top:58px;left:10px}.karts-flip-btn:active{box-shadow:0 2px 0 var(--kt-ink);transform:translateY(2px)rotate(90deg)}.karts-exit-btn{background:var(--kt-tomato);-webkit-text-stroke:3px var(--kt-ink);paint-order:stroke fill;border-radius:14px;padding:5px 12px;font-size:.85rem;top:10px;left:10px}.karts-exit-btn svg{stroke:#fff}.karts-exit-btn:active{box-shadow:0 1px 0 var(--kt-ink);transform:translateY(3px)}.karts-assets-loader,.karts-loader-overlay{z-index:5;background:radial-gradient(circle at 50% 30%,#6a2cc0 0%,#2e1060 55%,#06020c 100%);flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:0}.karts-assets-loader{transition:opacity .35s,transform .35s;animation:.35s ease-out karts-loader-in}.karts-assets-loader.leaving{opacity:0;transform:scale(1.04)}@keyframes karts-loader-in{0%{opacity:0;transform:scale(.96)}}.karts-loader-karts{gap:16px;margin-bottom:6px;display:flex}.karts-loader-karts .karts-mini-kart{width:44px;height:32px;animation:1s ease-in-out infinite karts-kart-hop}.karts-loader-karts .karts-mini-kart .karts-mini-kart-body{border-width:3px;height:19px}.karts-loader-karts .karts-mini-kart .karts-mini-kart-wheel{width:14px;height:14px}.karts-loader-karts .karts-mini-kart:nth-child(2){animation-delay:.12s}.karts-loader-karts .karts-mini-kart:nth-child(3){animation-delay:.24s}.karts-loader-karts .karts-mini-kart:nth-child(4){animation-delay:.36s}@keyframes karts-kart-hop{0%,60%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-16px)rotate(-8deg)}40%{transform:translateY(0)rotate(4deg)}}.karts-assets-loader-text,.karts-loader-text{color:var(--kt-sun);-webkit-text-stroke:6px var(--kt-ink);paint-order:stroke fill;text-shadow:0 4px 0 var(--kt-ink);text-align:center;margin:0;font-size:1.5rem}.karts-assets-bar{border:4px solid var(--kt-ink);background:var(--kt-paper);width:min(360px,70%);height:26px;box-shadow:0 5px 0 var(--kt-ink);border-radius:999px;padding:3px;overflow:hidden}.karts-assets-bar-fill{background:var(--kt-tomato);border-radius:999px;height:100%;position:relative;overflow:hidden}.karts-assets-bar-fill:after{content:"";background:linear-gradient(100deg,#0000 20%,#ffffff8c 50%,#0000 80%);animation:1.2s linear infinite karts-bar-shine;position:absolute;inset:0;transform:translate(-100%)}@keyframes karts-bar-shine{to{transform:translate(100%)}}.karts-assets-loader-percent{-webkit-text-stroke:3px var(--kt-ink);paint-order:stroke fill;font-size:1rem}.karts-waiting-banner,.karts-left-banner{z-index:5;border:3px solid var(--kt-ink);text-align:center;max-width:calc(100% - 32px);box-shadow:0 4px 0 var(--kt-ink);pointer-events:none;border-radius:14px;padding:6px 16px;font-size:.9rem;position:absolute;left:50%;transform:translate(-50%)}.karts-waiting-banner{background:var(--kt-sun);color:var(--kt-ink);animation:1.2s ease-in-out infinite karts-pulse;bottom:18px}.karts-left-banner{background:var(--kt-tomato);color:#fff;top:112px}@keyframes karts-pulse{50%{transform:translate(-50%)scale(1.04)}}.karts-result-overlay{z-index:70;background:#160828b8;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0;overflow:hidden}.karts-result-panel{background:var(--kt-paper);width:100%;max-width:440px;color:var(--kt-ink);border:4px solid var(--kt-ink);box-shadow:0 10px 0 var(--kt-ink);text-align:center;border-radius:28px;flex-direction:column;flex-shrink:0;align-items:center;gap:10px;padding:20px 20px 22px;display:flex}.karts-result-title{color:var(--kt-sun);-webkit-text-stroke:7px var(--kt-ink);paint-order:stroke fill;text-shadow:0 5px 0 var(--kt-ink);margin:0;font-size:1.9rem;font-weight:400;line-height:1.05}.karts-result-desc{color:#3b3f52;margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:.95rem;font-weight:700}.karts-result-amount{color:#4dbb52;-webkit-text-stroke:6px var(--kt-ink);paint-order:stroke fill;margin:0;font-size:2.2rem}.karts-result-amount.lost{color:var(--kt-sun);font-size:1.6rem}.karts-result-list{counter-reset:pos;flex-direction:column;gap:6px;width:100%;margin:0;padding:0;list-style:none;display:flex}.karts-result-list li{counter-increment:pos;border:3px solid var(--kt-ink);box-shadow:0 3px 0 var(--kt-ink);background:#fff;border-radius:14px;justify-content:space-between;gap:10px;padding:6px 12px;font-size:.95rem;display:flex}.karts-result-list li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.karts-result-list li span:before{content:counter(pos) ". "}.karts-result-list li strong{font-variant-numeric:tabular-nums;font-weight:400}.karts-result-list li.winner{background:var(--kt-sun)}.karts-confirm-actions{flex-direction:column;gap:10px;width:100%;display:flex}.karts-result-btn{border:4px solid var(--kt-ink);background:var(--kt-sky);color:#fff;-webkit-text-stroke:4px var(--kt-ink);paint-order:stroke fill;cursor:pointer;width:100%;box-shadow:0 7px 0 var(--kt-ink);border-radius:20px;padding:10px 16px 12px;font-family:inherit;font-size:1.2rem}.karts-result-btn.danger{background:var(--kt-tomato)}.karts-result-btn:active{box-shadow:0 2px 0 var(--kt-ink);transform:translateY(5px)}@container karts (height<=520px){.karts-result-panel{border-width:3px;gap:6px;padding:14px 16px}.karts-result-title{-webkit-text-stroke:5px var(--kt-ink);font-size:1.3rem}.karts-result-desc{font-size:.75rem}.karts-result-amount{font-size:1.5rem}.karts-result-list li{padding:3px 10px;font-size:.78rem}.karts-result-btn{border-width:3px;padding:6px 12px 8px;font-size:.95rem}.karts-exit-btn{border-width:2px;padding:3px 9px;font-size:.72rem}.karts-flip-btn{border-width:2px;width:34px;height:34px;top:44px}.karts-waiting-banner,.karts-left-banner{border-width:2px;padding:4px 12px;font-size:.7rem}.karts-left-banner{top:80px}.karts-assets-loader-text,.karts-loader-text{font-size:1.15rem}}.karts-lobby-container{--kt-green-light:#16fb06;--kt-green:#26c514;--kt-green-dark:#1a9a0c;--kt-blue:#1d4f91;--kt-blue-dark:#153a6b;--kt-yellow:#ff0;--kt-white:#fff;--kt-ink:#111;--kt-red:#e53935;box-sizing:border-box;background:#0291c5 var(--kt-bg,url(/juegos/play_dominoes/assets/background.png)) center / cover no-repeat;color:var(--kt-white);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:16px;font-family:bpreplaybold,Lilita One,sans-serif;display:flex;position:absolute;inset:0;overflow:hidden}@container karts (orientation:portrait){.karts-lobby-container{background-image:var(--kt-bg-p,url(/juegos/play_dominoes/assets/background_p.png))}}.karts-lobby-container *,.karts-lobby-container :before,.karts-lobby-container :after{box-sizing:border-box}.karts-lobby-container button{cursor:pointer;font-family:inherit}.karts-lobby-center-wrapper{flex-shrink:0;justify-content:center;align-items:center;gap:28px;width:100%;min-width:780px;max-width:980px;display:flex}.karts-lobby-left{flex-direction:column;flex:1 1 0;align-items:center;gap:18px;min-width:0;display:flex}.karts-logo-card{aspect-ratio:510/380;filter:drop-shadow(0 8px 12px #001e3c59);background-position:50% 28.35%;background-repeat:no-repeat;background-size:251%;width:100%;max-width:420px}.karts-game-badge-group{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.karts-tag-pill{border:3px solid var(--kt-white);letter-spacing:.5px;border-radius:999px;padding:6px 14px;font-size:.85rem;box-shadow:0 3px #0000002e}.karts-lobby-right{border:5px solid var(--kt-white);background:radial-gradient(ellipse 150% 64px at 50% 0%, var(--kt-green-light) 98%, var(--kt-green) 100%);text-shadow:0 1px 2px #0032008c;border-radius:28px;flex-direction:column;flex:1 1 0;gap:12px;min-width:0;max-width:470px;padding:18px;display:flex;position:relative;box-shadow:0 10px 24px #001e3c59}.karts-lobby-balances-group{flex-wrap:wrap;justify-content:center;gap:8px 22px;min-width:0;padding-left:14px;display:flex}.karts-lobby-balances-group .balance-display-modern,.karts-lobby-balances-group .bonus-btn-modern{height:34px;padding:2px 14px 2px 26px;margin:0!important}.karts-lobby-balances-group .balance-coin-img,.karts-lobby-balances-group .bonus-coin-img{width:36px;height:36px;left:-14px}.karts-lobby-balances-group .balance-text-modern,.karts-lobby-balances-group .bonus-text-modern{font-size:1rem}.karts-close-btn-mini{z-index:2;border:3px solid var(--kt-white);background:var(--kt-red);width:38px;height:38px;color:var(--kt-white);border-radius:50%;justify-content:center;align-items:center;transition:transform .1s;display:flex;position:absolute;top:-16px;right:-16px;box-shadow:0 3px #0003}.karts-close-btn-mini:active{transform:translateY(2px)}.karts-mode-toggle-card{background:#00320040;border-radius:999px;grid-template-columns:1fr 1fr;gap:6px;padding:5px;display:grid}.karts-mode-btn{color:#ffffffd9;letter-spacing:.5px;background:0 0;border:3px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 8px;font-size:1.05rem;transition:background .15s,color .15s;display:flex}.karts-mode-btn.active{background:var(--kt-blue);border-color:var(--kt-white);color:var(--kt-white);box-shadow:0 3px #0003}.karts-players-info-card,.karts-section-box{background:#00320038;border-radius:18px;padding:12px 14px}.karts-players-info-card{justify-content:space-between;align-items:center;gap:12px;display:flex}.karts-players-info-text{flex-direction:column;gap:4px;min-width:0;display:flex}.karts-players-title-row{align-items:center;gap:8px;display:flex}.karts-players-icon{flex-shrink:0}.karts-players-title{letter-spacing:.5px;font-size:1rem}.karts-players-desc{color:#ffffffe6;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:.78rem;font-weight:600;line-height:1.3}.karts-mini-tiles{flex-shrink:0;gap:5px;display:flex}.karts-tile{border:2px solid var(--kt-ink);background:var(--kt-white);border-radius:5px;flex-direction:column;align-items:center;width:26px;padding:3px;display:inline-flex;box-shadow:2px 3px #00000040}.karts-tile:nth-child(2){transform:rotate(8deg)}.karts-tile:nth-child(3){transform:rotate(-6deg)}.karts-tile-half{aspect-ratio:1;grid-template-columns:repeat(3,1fr);gap:1px;width:100%;display:grid}.karts-pip{border-radius:50%}.karts-pip.on{background:var(--kt-ink)}.karts-tile-line{background:var(--kt-ink);width:100%;height:2px;margin:2px 0}.karts-section-title-between{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.karts-section-title{letter-spacing:.5px;align-items:center;gap:8px;font-size:1rem;display:flex}.karts-pool-badge{border:2px solid var(--kt-white);background:var(--kt-blue);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:.75rem;display:flex}.karts-pool-badge strong{color:var(--kt-yellow);font-size:.9rem;font-weight:400}.karts-bets-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.karts-bet-btn{border:3px solid var(--kt-ink);background:var(--kt-white);color:var(--kt-ink);border-radius:12px;padding:10px 4px;font-size:1.15rem;transition:transform .1s,background .15s;box-shadow:2px 4px #00000040}.karts-bet-btn:active{transform:translateY(2px)}.karts-bet-btn.selected{background:var(--kt-yellow);transform:translateY(-2px)}.karts-custom-bet-row{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.karts-custom-bet-label{font-size:.85rem}.karts-custom-bet-input-wrapper{border:3px solid var(--kt-ink);background:var(--kt-white);color:var(--kt-ink);border-radius:12px;flex:1;align-items:center;gap:6px;min-width:0;max-width:200px;padding:6px 12px;display:flex}.karts-custom-bet-input{width:100%;min-width:0;color:var(--kt-ink);background:0 0;border:none;outline:none;font-family:inherit;font-size:1.1rem}.karts-currency-symbol,.karts-currency-suffix{font-size:.9rem}.karts-actions-footer{margin-top:2px}.karts-friends-actions-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.karts-main-play-btn{border:4px solid var(--kt-white);background:linear-gradient(180deg, #2a68bd 0 50%, var(--kt-blue) 50% 100%);width:100%;color:var(--kt-white);letter-spacing:.5px;box-shadow:0 5px 0 var(--kt-blue-dark), 0 8px 16px #00000040;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 16px;font-size:1.15rem;transition:transform .1s,box-shadow .1s;display:flex}.karts-friends-actions-grid .karts-main-play-btn{padding:12px 8px;font-size:.9rem}.karts-btn-join{color:var(--kt-blue);border-color:var(--kt-blue);background:linear-gradient(#fff 0 50%,#e8e8e8 50% 100%);box-shadow:0 5px #9aa7b5,0 8px 16px #0003}.karts-secondary-btn{border:4px solid var(--kt-white);background:var(--kt-blue);width:100%;color:var(--kt-white);border-radius:999px;padding:12px 16px;font-size:1rem;box-shadow:0 4px #0003}.karts-modal-overlay{z-index:50;background:#00284699;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow:hidden}.karts-matchmaking-modal,.karts-private-modal,.karts-error-modal{border:5px solid var(--kt-white);background:radial-gradient(ellipse 150% 56px at 50% 0%, var(--kt-green-light) 98%, var(--kt-green) 100%);text-align:center;text-shadow:0 1px 2px #0032008c;border-radius:28px;flex-direction:column;flex-shrink:0;align-items:center;gap:14px;width:100%;max-width:520px;padding:24px 20px 20px;display:flex;position:relative;box-shadow:0 14px 30px #00142873}.karts-error-modal{max-width:400px}.karts-modal-title,.karts-error-title{text-shadow:0 2px #00000026;margin:0;font-size:1.6rem;font-weight:400;line-height:1.1}.karts-modal-subtitle,.karts-modal-desc,.karts-error-msg{color:#fffffff2;margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:.9rem;font-weight:600;line-height:1.4}.karts-modal-close-btn{border:3px solid var(--kt-white);background:var(--kt-red);width:36px;height:36px;color:var(--kt-white);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:10px;right:10px}.karts-slots-grid{grid-template-columns:repeat(4,1fr);gap:8px;width:100%;display:grid}.karts-slot-card{background:var(--kt-blue);border:3px solid #ffffff80;border-radius:16px;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:10px 4px;display:flex}.karts-slot-card.is-me,.karts-slot-card.is-host{border-color:var(--kt-yellow)}.karts-slot-avatar-wrap{border:3px solid var(--kt-white);background:var(--kt-white);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:relative}.karts-slot-avatar-wrap.placeholder{color:#fffc;background:0 0;border-style:dashed}.karts-slot-avatar-img{object-fit:cover;border-radius:50%;width:100%;height:100%}.karts-slot-badge-me,.karts-slot-badge-host{border:2px solid var(--kt-white);background:var(--kt-yellow);color:var(--kt-ink);white-space:nowrap;border-radius:999px;padding:1px 6px;font-size:.6rem;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.karts-slot-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.8rem;overflow:hidden}.karts-slot-status{color:#ffffffd9;align-items:center;gap:4px;font-size:.6rem;display:flex}.karts-status-dot{background:var(--kt-green-light);border-radius:50%;width:7px;height:7px}.karts-status-dot.waiting{background:var(--kt-yellow);animation:1s ease-in-out infinite karts-blink}@keyframes karts-blink{50%{opacity:.3}}.karts-match-status-text{justify-content:center;width:100%;display:flex}.karts-countdown-banner{border:3px solid var(--kt-white);background:var(--kt-blue);border-radius:999px;align-items:center;gap:10px;padding:8px 18px;font-size:.85rem;display:flex}.karts-countdown-num{color:var(--kt-yellow);font-size:1.8rem;font-weight:400;line-height:1}.karts-searching-text{align-items:center;gap:8px;font-size:.9rem;display:flex}.karts-spin{animation:1s linear infinite karts-spin}@keyframes karts-spin{to{transform:rotate(360deg)}}.karts-btn-cancel-blue{border:3px solid var(--kt-white);background:var(--kt-red);color:var(--kt-white);border-radius:999px;padding:10px 26px;font-size:.95rem;box-shadow:0 4px #0003}.karts-btn-cancel-blue.disabled{background:var(--kt-blue);cursor:default;opacity:.85}.karts-modal-tabs{background:#00320040;border-radius:999px;grid-template-columns:1fr 1fr;gap:6px;width:100%;margin-top:18px;padding:5px;display:grid}.karts-tab-btn{color:#ffffffd9;background:0 0;border:3px solid #0000;border-radius:999px;padding:9px;font-size:.95rem}.karts-tab-btn.active{background:var(--kt-blue);border-color:var(--kt-white);color:var(--kt-white)}.karts-tab-content{flex-direction:column;gap:12px;width:100%;display:flex}.karts-private-summary-card{grid-template-columns:1fr 1fr;gap:8px;display:grid}.karts-private-sum-item{background:#00320040;border-radius:14px;flex-direction:column;gap:2px;padding:10px;font-size:.75rem;display:flex}.karts-private-sum-item strong{color:var(--kt-yellow);font-size:1rem;font-weight:400}.karts-join-input{border:3px solid var(--kt-ink);background:var(--kt-white);width:100%;color:var(--kt-ink);letter-spacing:10px;text-align:center;border-radius:14px;outline:none;padding:12px;font-family:inherit;font-size:1.8rem}.karts-code-display-box{border:3px solid var(--kt-ink);background:var(--kt-white);color:var(--kt-ink);border-radius:16px;align-items:center;gap:12px;padding:8px 10px 8px 22px;display:flex}.karts-generated-code{letter-spacing:8px;font-size:2rem}.karts-copy-btn{border:2px solid var(--kt-ink);background:var(--kt-yellow);width:40px;height:40px;color:var(--kt-ink);border-radius:12px;justify-content:center;align-items:center;display:flex}.karts-copied-alert{color:var(--kt-yellow);font-size:.8rem}.karts-share-row{justify-content:center;display:flex}.karts-whatsapp-btn{border:3px solid var(--kt-white);color:var(--kt-white);background:#25d366;border-radius:999px;align-items:center;gap:8px;padding:9px 18px;font-size:.9rem;display:flex;box-shadow:0 4px #0000002e}.karts-private-footer-actions{flex-direction:column;gap:10px;width:100%;display:flex}.karts-waiting-host-notice{background:#00320040;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:.85rem;display:flex}@container karts (orientation:portrait){.karts-lobby-center-wrapper{flex-direction:column;gap:12px;min-width:0}.karts-lobby-left,.karts-lobby-right{flex:none;width:100%}.karts-logo-card{max-width:260px}.karts-lobby-right{max-width:470px;padding:14px}}@container karts (height<=520px) and (orientation:landscape){.karts-lobby-container{padding:10px 16px}.karts-lobby-center-wrapper{gap:16px}.karts-logo-card{max-width:260px}.karts-game-badge-group{display:none}.karts-lobby-right{border-width:4px;gap:8px;padding:12px}.karts-players-info-card,.karts-section-box{padding:8px 12px}.karts-players-info-card{display:none}.karts-mode-btn{padding:7px 8px;font-size:.95rem}.karts-bet-btn{padding:7px 4px;font-size:1rem}.karts-main-play-btn{padding:10px 14px;font-size:1rem}}@container karts (width<=400px){.karts-slots-grid{grid-template-columns:repeat(2,1fr)}.karts-friends-actions-grid{grid-template-columns:1fr}.karts-bet-btn{font-size:1rem}.karts-generated-code{letter-spacing:5px;font-size:1.6rem}}@container karts (height<=520px){.karts-matchmaking-modal,.karts-private-modal,.karts-error-modal{border-width:4px;border-radius:22px;gap:8px;max-width:400px;padding:14px 14px 12px}.karts-modal-title,.karts-error-title{font-size:1.1rem}.karts-modal-subtitle,.karts-modal-desc,.karts-error-msg{font-size:.7rem;line-height:1.3}.karts-slots-grid{gap:6px}.karts-slot-card{border-width:2px;border-radius:12px;gap:3px;padding:6px 2px}.karts-slot-avatar-wrap{border-width:2px;width:34px;height:34px}.karts-slot-badge-me,.karts-slot-badge-host{font-size:.5rem;bottom:-6px}.karts-slot-name{font-size:.65rem}.karts-slot-status{font-size:.5rem}.karts-countdown-banner{border-width:2px;gap:6px;padding:4px 12px;font-size:.7rem}.karts-countdown-num{font-size:1.3rem}.karts-searching-text{font-size:.72rem}.karts-btn-cancel-blue{border-width:2px;padding:6px 18px;font-size:.78rem}.karts-code-display-box{padding:4px 6px 4px 14px}.karts-generated-code{letter-spacing:5px;font-size:1.4rem}.karts-copy-btn{width:32px;height:32px}.karts-whatsapp-btn{padding:5px 12px;font-size:.75rem}.karts-waiting-host-notice{padding:6px;font-size:.72rem}.karts-private-footer-actions{gap:6px}.karts-private-modal .karts-main-play-btn,.karts-matchmaking-modal .karts-main-play-btn{border-width:3px;padding:8px 12px;font-size:.85rem}.karts-secondary-btn{border-width:3px;padding:7px 12px;font-size:.8rem}.karts-modal-tabs{margin-top:10px}.karts-tab-btn{padding:6px;font-size:.8rem}.karts-join-input{padding:6px;font-size:1.3rem}.karts-private-sum-item{padding:6px}}.karts-lobby-container{--kt-ink:#151823;--kt-paper:#fffaf0;--kt-sun:#ffd23f;--kt-tomato:#ff4a3d;--kt-sky:#3d9cff;--kt-grass:#4dbb52;--kt-purple:#6a2cc0;--kt-white:#fff;--kt-yellow:#ffd23f;--kt-red:#ff4a3d;--kt-blue:#3d9cff;--kt-blue-dark:#151823;--kt-green:#4dbb52;--kt-green-light:#fffaf0;--kt-green-dark:#151823;color:var(--kt-ink);font-family:Lilita One,Arial Black,sans-serif;background:radial-gradient(circle at 50% 18%,#8a4fd6 0%,#3a1f7a 38%,#160828 78%)!important}@container karts (orientation:portrait){.karts-lobby-container{background-image:none}}.karts-logo-card{aspect-ratio:1;border:4px solid var(--kt-ink);max-width:400px;box-shadow:0 10px 0 var(--kt-ink);filter:none;background-position:50%;background-size:cover;border-radius:28px}.karts-tag-pill{border:3px solid var(--kt-ink);box-shadow:0 3px 0 var(--kt-ink)}.karts-tag-pill.tag-white{background:var(--kt-paper);color:var(--kt-ink)}.karts-tag-pill.tag-blue{background:var(--kt-sky);color:#fff}.karts-tag-pill.tag-green{background:var(--kt-tomato);color:#fff}.karts-lobby-right,.karts-matchmaking-modal,.karts-private-modal,.karts-error-modal{background:var(--kt-paper);border:4px solid var(--kt-ink);box-shadow:0 10px 0 var(--kt-ink);color:var(--kt-ink);text-shadow:none}.karts-modal-overlay{background:#160828b8}.karts-modal-title,.karts-error-title{color:var(--kt-sun);-webkit-text-stroke:6px var(--kt-ink);paint-order:stroke fill;text-shadow:0 4px 0 var(--kt-ink)}.karts-modal-subtitle,.karts-modal-desc,.karts-error-msg,.karts-players-desc{color:#3b3f52}.karts-players-info-card,.karts-section-box,.karts-private-sum-item,.karts-waiting-host-notice{border:3px solid var(--kt-ink);box-shadow:0 4px 0 var(--kt-ink);background:#fff}.karts-players-title,.karts-section-title{color:var(--kt-ink)}.karts-private-sum-item strong{color:var(--kt-tomato)}.karts-mode-toggle-card,.karts-modal-tabs{background:0 0;gap:8px;padding:0}.karts-mode-btn,.karts-tab-btn{color:var(--kt-ink);border:3px solid var(--kt-ink);box-shadow:0 4px 0 var(--kt-ink);background:#fff;border-radius:14px}.karts-mode-btn.active,.karts-tab-btn.active{background:var(--kt-sky);color:#fff;border-color:var(--kt-ink);box-shadow:0 6px 0 var(--kt-ink);transform:translateY(-2px)}.karts-pool-badge{background:var(--kt-sun);color:var(--kt-ink);border:3px solid var(--kt-ink)}.karts-pool-badge strong{color:var(--kt-ink)}.karts-bet-btn{border-color:var(--kt-ink);box-shadow:0 4px 0 var(--kt-ink)}.karts-bet-btn.selected{background:var(--kt-sun)}.karts-main-play-btn{border:4px solid var(--kt-ink);background:var(--kt-tomato);color:#fff;-webkit-text-stroke:4px var(--kt-ink);paint-order:stroke fill;box-shadow:0 8px 0 var(--kt-ink), inset 0 -6px 0 #00000021;border-radius:20px}.karts-main-play-btn svg{stroke:var(--kt-ink)}.karts-main-play-btn:active:not(:disabled){box-shadow:0 2px 0 var(--kt-ink);transform:translateY(6px)}.karts-btn-join{color:var(--kt-ink);-webkit-text-stroke:0;border-color:var(--kt-ink);box-shadow:0 8px 0 var(--kt-ink);background:#fff}.karts-btn-join:active:not(:disabled){box-shadow:0 2px 0 var(--kt-ink)}.karts-secondary-btn{background:var(--kt-sky);border:3px solid var(--kt-ink);box-shadow:0 4px 0 var(--kt-ink)}.karts-secondary-btn.danger{background:var(--kt-tomato)}.karts-btn-cancel-blue{background:var(--kt-tomato);border:3px solid var(--kt-ink);box-shadow:0 4px 0 var(--kt-ink)}.karts-btn-cancel-blue.disabled{background:var(--kt-sky)}.karts-close-btn-mini,.karts-modal-close-btn{border-color:var(--kt-ink);background:var(--kt-tomato);box-shadow:0 3px 0 var(--kt-ink)}.karts-slot-card{border:3px solid var(--kt-ink);color:var(--kt-ink);box-shadow:0 4px 0 var(--kt-ink);background:#fff}.karts-slot-card.empty{background:#f1ead8;border-style:dashed}.karts-slot-card.is-me,.karts-slot-card.is-host{background:#fff3c4}.karts-slot-avatar-wrap{border-color:var(--kt-ink)}.karts-slot-avatar-wrap.placeholder{color:var(--kt-ink)}.karts-slot-status{color:#5b5f73}.karts-slot-badge-me,.karts-slot-badge-host{border-color:var(--kt-ink);background:var(--kt-sun)}.karts-countdown-banner{background:var(--kt-sky);color:#fff;border-color:var(--kt-ink)}.karts-countdown-num{color:var(--kt-sun);-webkit-text-stroke:3px var(--kt-ink);paint-order:stroke fill}.karts-searching-text{color:var(--kt-ink)}.karts-code-display-box,.karts-join-input{border-color:var(--kt-ink)}.karts-copy-btn{background:var(--kt-sun);border-color:var(--kt-ink)}.karts-copied-alert{color:var(--kt-grass)}.karts-whatsapp-btn{border-color:var(--kt-ink);box-shadow:0 4px 0 var(--kt-ink)}.karts-mini-karts{flex-shrink:0;gap:6px;display:flex}.karts-mini-kart{width:30px;height:22px;display:inline-block;position:relative}.karts-mini-kart-body{background:var(--kc);border:2.5px solid #151823;border-radius:8px 10px 5px 5px;height:13px;position:absolute;top:2px;left:2px;right:2px}.karts-mini-kart-wheel{background:#151823;border:2px solid #3b3f52;border-radius:50%;width:10px;height:10px;position:absolute;bottom:0}.karts-mini-kart-wheel.left{left:1px}.karts-mini-kart-wheel.right{right:1px}.karts-mini-karts .karts-mini-kart:nth-child(2){transform:translateY(-3px)}@font-face{font-family:Eurostile;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/C6U9C302-C6U9C302.woff2)format("woff2")}@font-face{font-family:Eurostile;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/b6RzE_KW-b6RzE_KW.woff2)format("woff2")}@font-face{font-family:Eurostile;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/CGiJLZux-CGiJLZux.woff2)format("woff2")}@font-face{font-family:Eurostile ExtendedTwo;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/CKZkEJKV-CKZkEJKV.woff2)format("woff2")}.nfsmw-lobby-container{--mwo-font-body:"Eurostile", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mwo-font-display:"Eurostile ExtendedTwo", "Eurostile", system-ui, sans-serif;--mwo-bg-base:#000;--mwo-bg-surface:#141414f0;--mwo-bg-raised:#1d1d1d;--mwo-bg-hover:#2a2a2a;--mwo-fg-primary:#f4f4f4;--mwo-fg-secondary:#cfcfcf;--mwo-fg-muted:#9a9a9a;--mwo-accent:#f2a33a;--mwo-accent-bright:#fc2;--mwo-border:#ffffff1f;--mwo-border-strong:#ffffff38;--mwo-radius:2px;background-color:var(--mwo-bg-base);width:100%;min-height:0;font-family:var(--mwo-font-body);color:var(--mwo-fg-primary);box-sizing:border-box;-webkit-user-select:none;user-select:none;background-image:linear-gradient(#000000b8 0%,#0a0a0a94 45%,#000000eb 100%),url(/assets/start-background-1920-TGKO8sAS.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;flex:1;justify-content:space-between;align-items:center;padding:12px 14px;display:flex;position:relative;overflow:hidden auto}.nfsmw-lobby-container:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 18%,#f2a33a29,#0000 62%);position:absolute;inset:0}.nfsmw-header{z-index:2;background:var(--mwo-bg-surface);border:1px solid var(--mwo-border-strong);border-top:2px solid var(--mwo-accent);border-radius:var(--mwo-radius);box-sizing:border-box;flex-shrink:0;justify-content:space-between;align-items:center;width:100%;padding:8px 12px;display:flex;position:relative;box-shadow:0 12px 28px #000000bf}.nfsmw-user-info{align-items:center;gap:10px;display:flex}.nfsmw-avatar{border-radius:var(--mwo-radius);border:1px solid var(--mwo-accent);background:#0d0d0d;flex-shrink:0;width:38px;height:38px;overflow:hidden}.nfsmw-avatar img{object-fit:cover;width:100%;height:100%}.nfsmw-user-details{flex-direction:column;gap:2px;display:flex}.nfsmw-username{font-family:var(--mwo-font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--mwo-fg-primary);font-size:.78rem;font-weight:700}.nfsmw-balance{font-family:var(--mwo-font-display);color:var(--mwo-accent-bright);border-radius:var(--mwo-radius);background:#f2a33a1f;border:1px solid #f2a33a61;align-items:center;gap:5px;padding:2px 8px;font-size:.75rem;font-weight:700;display:inline-flex}.nfsmw-back-btn{appearance:none;background:var(--mwo-bg-raised);border:1px solid var(--mwo-border-strong);border-radius:var(--mwo-radius);width:36px;height:36px;color:var(--mwo-fg-primary);cursor:pointer;justify-content:center;align-items:center;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.nfsmw-back-btn:hover{background:var(--mwo-bg-hover);border-color:var(--mwo-accent);color:var(--mwo-accent-bright)}.nfsmw-center-stage{z-index:2;flex-direction:column;align-items:center;gap:10px;width:100%;margin:auto 0;padding:6px 0;display:flex;position:relative}.nfsmw-logo-banner{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.nfsmw-logo-img{filter:drop-shadow(0 6px 18px #000000e6);width:min(260px,76vw);height:auto}.nfsmw-subtitle-badge{font-family:var(--mwo-font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--mwo-accent);border-radius:var(--mwo-radius);background:#000000c7;border:1px solid #f2a33a73;padding:3px 10px;font-size:.62rem;font-weight:700}.nfsmw-mode-toggle{background:var(--mwo-bg-surface);border:1px solid var(--mwo-border-strong);border-radius:var(--mwo-radius);box-sizing:border-box;grid-template-columns:1fr 1fr;gap:6px;width:100%;padding:5px;display:grid}.nfsmw-mode-btn{appearance:none;background:var(--mwo-bg-raised);color:var(--mwo-fg-secondary);font-family:var(--mwo-font-display);letter-spacing:.05em;text-transform:uppercase;border-radius:var(--mwo-radius);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:10px 8px;font-size:.68rem;font-weight:700;transition:all .14s;display:inline-flex}.nfsmw-mode-btn:hover{background:var(--mwo-bg-hover);color:#fff}.nfsmw-mode-btn.active{border-color:var(--mwo-accent);color:var(--mwo-accent-bright);background:#f2a33a2e;box-shadow:inset 0 0 14px #f2a33a38}.nfsmw-random-showcase{background:var(--mwo-bg-surface);border:1px solid var(--mwo-border-strong);border-left:3px solid var(--mwo-accent);border-radius:var(--mwo-radius);box-sizing:border-box;flex-direction:column;gap:8px;width:100%;padding:10px 12px;display:flex;box-shadow:0 10px 24px #000000b8}.nfsmw-random-header{border-bottom:1px solid var(--mwo-border);justify-content:space-between;align-items:center;gap:8px;padding-bottom:6px;display:flex}.nfsmw-random-title{font-family:var(--mwo-font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--mwo-accent-bright);font-size:.66rem;font-weight:700}.nfsmw-random-tag{color:#10b981;border-radius:var(--mwo-radius);text-transform:uppercase;background:#10b98124;border:1px solid #10b98166;padding:2px 7px;font-size:.68rem;font-weight:700}.nfsmw-random-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.nfsmw-random-slot{background:var(--mwo-bg-raised);border:1px solid var(--mwo-border);border-radius:var(--mwo-radius);flex-direction:column;gap:2px;padding:7px 9px;display:flex}.nfsmw-random-slot-label{letter-spacing:.06em;text-transform:uppercase;color:var(--mwo-fg-muted);font-size:.64rem;font-weight:700}.nfsmw-random-slot-value{font-family:var(--mwo-font-display);color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;font-weight:700;overflow:hidden}.nfsmw-random-footer{color:var(--mwo-fg-secondary);justify-content:space-between;align-items:center;gap:8px;font-size:.72rem;display:flex}.nfsmw-private-card{background:var(--mwo-bg-surface);border:1px solid var(--mwo-border-strong);border-radius:var(--mwo-radius);box-sizing:border-box;flex-direction:column;gap:10px;width:100%;padding:12px;display:flex}.nfsmw-private-row{gap:8px;display:flex}.nfsmw-code-input{border:1px solid var(--mwo-border-strong);border-radius:var(--mwo-radius);color:var(--mwo-accent-bright);font-family:var(--mwo-font-display);letter-spacing:.16em;text-align:center;background:#0b0b0b;outline:none;flex:1;padding:9px 10px;font-size:.92rem;font-weight:700}.nfsmw-code-input:focus{border-color:var(--mwo-accent)}.nfsmw-join-btn{appearance:none;background:var(--mwo-accent);border:1px solid var(--mwo-accent-bright);border-radius:var(--mwo-radius);color:#090909;font-family:var(--mwo-font-display);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;padding:0 16px;font-size:.72rem;font-weight:700}.nfsmw-join-btn:disabled{opacity:.45;cursor:not-allowed}.nfsmw-custom-bet-wrap{background:var(--mwo-bg-raised);border:1px solid var(--mwo-border);border-radius:var(--mwo-radius);justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;display:flex}.nfsmw-custom-bet-label{text-transform:uppercase;color:var(--mwo-fg-secondary);font-size:.72rem;font-weight:700}.nfsmw-custom-bet-input{border:1px solid var(--mwo-border-strong);border-radius:var(--mwo-radius);width:120px;color:var(--mwo-accent-bright);font-family:var(--mwo-font-display);text-align:right;background:#0b0b0b;padding:5px 8px;font-size:.82rem;font-weight:700}.nfsmw-footer{z-index:2;background:var(--mwo-bg-surface);border:1px solid var(--mwo-border-strong);border-bottom:2px solid var(--mwo-accent);border-radius:var(--mwo-radius);box-sizing:border-box;flex-direction:column;flex-shrink:0;gap:10px;width:100%;padding:12px;display:flex;position:relative;box-shadow:0 14px 32px #000000d1}.nfsmw-bet-header{text-transform:uppercase;color:var(--mwo-fg-secondary);justify-content:space-between;align-items:center;font-size:.74rem;font-weight:700;display:flex}.nfsmw-bet-prize{font-family:var(--mwo-font-display);color:var(--mwo-accent-bright);font-size:.74rem}.nfsmw-bet-options{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.nfsmw-bet-chip{appearance:none;background:var(--mwo-bg-raised);border:1px solid var(--mwo-border-strong);border-radius:var(--mwo-radius);color:var(--mwo-fg-secondary);font-family:var(--mwo-font-display);cursor:pointer;padding:9px 4px;font-size:.74rem;font-weight:700;transition:all .14s}.nfsmw-bet-chip:hover{background:var(--mwo-bg-hover);color:#fff}.nfsmw-bet-chip.selected{border-color:var(--mwo-accent);color:var(--mwo-accent-bright);background:#f2a33a38;box-shadow:0 0 14px #f2a33a47}.nfsmw-play-btn{appearance:none;color:#090909;border-radius:var(--mwo-radius);width:100%;min-height:48px;font-family:var(--mwo-font-display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #fff;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:.88rem;font-weight:700;transition:background-color .14s,border-color .14s,transform 80ms;display:inline-flex;box-shadow:0 10px 26px #0000008c}.nfsmw-play-btn:hover{background:var(--mwo-accent-bright);border-color:var(--mwo-accent-bright);color:#090909}.nfsmw-play-btn:active{transform:scale(.985)}.nfsmw-modal-overlay{z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000d1;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.nfsmw-modal-box{border:1px solid var(--mwo-border-strong);border-top:3px solid var(--mwo-accent);border-radius:var(--mwo-radius);text-align:center;background:#141414;flex-direction:column;gap:12px;width:min(100%,400px);padding:18px 16px;display:flex;box-shadow:0 24px 64px #000000e6}.nfsmw-modal-title{font-family:var(--mwo-font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--mwo-accent-bright);margin:0;font-size:.95rem;font-weight:700}.nfsmw-modal-subtitle{color:var(--mwo-fg-secondary);margin:0;font-size:.84rem}.nfsmw-room-code-box{border:1px solid var(--mwo-accent);border-radius:var(--mwo-radius);background:#0a0a0a;flex-direction:column;gap:4px;padding:10px;display:flex}.nfsmw-room-code-digits{font-family:var(--mwo-font-display);letter-spacing:.18em;color:var(--mwo-accent-bright);font-size:1.45rem;font-weight:700}.nfsmw-players-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin:4px 0;display:grid}.nfsmw-player-slot{background:var(--mwo-bg-raised);border:1px solid var(--mwo-border);border-radius:var(--mwo-radius);flex-direction:column;align-items:center;gap:5px;padding:8px 4px;display:flex}.nfsmw-player-slot.filled{border-color:#f2a33a8c}.nfsmw-slot-avatar{border-radius:var(--mwo-radius);border:1px solid var(--mwo-border-strong);width:38px;height:38px;font-family:var(--mwo-font-display);color:var(--mwo-fg-muted);background:#0b0b0b;justify-content:center;align-items:center;display:flex;overflow:hidden}.nfsmw-slot-avatar img{object-fit:cover;width:100%;height:100%}.nfsmw-slot-name{color:var(--mwo-fg-primary);white-space:nowrap;text-overflow:ellipsis;max-width:72px;font-size:.68rem;font-weight:700;overflow:hidden}.nfsmw-modal-actions{gap:8px;display:flex}.nfsmw-secondary-btn{appearance:none;background:var(--mwo-bg-raised);border:1px solid var(--mwo-border-strong);border-radius:var(--mwo-radius);min-height:40px;color:var(--mwo-fg-primary);font-family:var(--mwo-font-display);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;flex:1;justify-content:center;align-items:center;gap:6px;font-size:.72rem;font-weight:700;display:inline-flex}.nfsmw-secondary-btn:hover{background:var(--mwo-bg-hover);border-color:var(--mwo-accent)}.nfsmw-secondary-btn.danger{color:#fca5a5;border-color:#ef44448c}.nfsmw-lobby-container{padding:max(12px, env(safe-area-inset-top)) 14px max(14px, env(safe-area-inset-bottom));justify-content:flex-start}.nfsmw-shell{z-index:2;flex-direction:column;gap:12px;width:100%;max-width:520px;min-height:100%;margin:0 auto;display:flex;position:relative}.nfsmw-hero{text-align:center;padding:18px 8px 6px}.nfsmw-hero-kicker{font-family:var(--mwo-font-display);letter-spacing:.18em;color:var(--mwo-accent);border-radius:var(--mwo-radius);background:#0009;border:1px solid #f2a33a73;padding:4px 10px;font-size:.6rem;display:inline-block}.nfsmw-hero-title{font-family:var(--mwo-font-display);letter-spacing:.04em;color:#fff;text-shadow:0 0 24px #f2a33a73,0 6px 18px #000000e6;background:linear-gradient(#fff 0%,#ffe08a 55%,#f2a33a 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:10px 0 4px;font-size:clamp(2rem,9vw,3rem);line-height:1}.nfsmw-hero-sub{color:var(--mwo-fg-secondary);margin:0;font-size:.78rem}.nfsmw-prep{background:var(--mwo-bg-surface);border:1px solid var(--mwo-border-strong);border-left:3px solid var(--mwo-accent);border-radius:var(--mwo-radius);flex-direction:column;gap:8px;padding:12px;display:flex;box-shadow:0 12px 28px #0009}.nfsmw-prep.is-ready{border-left-color:#22c55e;padding:10px 12px}.nfsmw-prep-top,.nfsmw-prep-detail{justify-content:space-between;align-items:center;gap:10px;display:flex}.nfsmw-prep-title{font-family:var(--mwo-font-display);letter-spacing:.08em;color:var(--mwo-accent-bright);align-items:center;gap:6px;font-size:.7rem;display:inline-flex}.nfsmw-prep-pct{font-family:var(--mwo-font-display);color:#fff;font-size:.95rem}.nfsmw-prep-bar{border:1px solid var(--mwo-border-strong);background:#0b0b0b;border-radius:6px;height:10px;overflow:hidden}.nfsmw-prep-fill{background:linear-gradient(90deg,#f2a33a,#fc2);height:100%;transition:width .45s;box-shadow:0 0 12px #fc29}.nfsmw-prep-detail{color:var(--mwo-fg-muted);font-size:.7rem}.nfsmw-prep-detail span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nfsmw-prep-note{color:var(--mwo-fg-muted);margin:0;font-size:.68rem}.nfsmw-prep-ready{color:#86efac;align-items:center;gap:8px;font-size:.78rem;font-weight:700;display:flex}.nfsmw-error{color:#fca5a5;border-radius:var(--mwo-radius);text-align:center;background:#dc262633;border:1px solid #ef4444;padding:8px 12px;font-size:.78rem;font-weight:700}.nfsmw-shell>.nfsmw-footer{margin-top:auto}.nfsmw-bet-chip{padding:12px 4px;font-size:.85rem}.nfsmw-play-btn{min-height:54px}.nfsmw-play-btn:disabled{color:#9a9a9a;cursor:not-allowed;box-shadow:none;background:#2a2a2a;border-color:#3a3a3a}.nfsmw-play-btn:disabled:hover{color:#9a9a9a;background:#2a2a2a}@container nfsmw (width>=900px){.nfsmw-lobby-container{padding-top:28px;padding-bottom:28px}.nfsmw-shell{gap:14px}.nfsmw-hero{padding-top:28px}}@container nfsmw (height<=520px){.nfsmw-hero{padding:4px 8px 0}.nfsmw-hero-title{margin:6px 0 2px;font-size:1.7rem}.nfsmw-hero-sub,.nfsmw-prep-note{display:none}.nfsmw-shell{gap:8px}}@media (hover:none){.nfsmw-play-btn:not(:disabled):hover{background:#fff;border-color:#fff}.nfsmw-bet-chip:not(.selected):hover,.nfsmw-mode-btn:not(.active):hover{background:var(--mwo-bg-raised);color:var(--mwo-fg-secondary)}}@container nfsmw (width<=420px){.nfsmw-mode-btn{letter-spacing:.02em;white-space:nowrap;padding:11px 4px;font-size:.6rem}.nfsmw-bet-header{font-size:.64rem}.nfsmw-bet-prize{white-space:nowrap;font-size:.66rem}.nfsmw-play-btn{font-size:.8rem}.nfsmw-hero-sub{font-size:.72rem}}@container nfsmw (orientation:landscape) and (height<=520px){.nfsmw-lobby-container{padding:max(8px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));overflow:hidden}.nfsmw-shell{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-auto-rows:min-content;align-content:center;gap:6px 12px;max-width:880px;height:100%;min-height:0;display:grid}.nfsmw-shell>*{grid-column:1;min-width:0}.nfsmw-shell>.nfsmw-footer{grid-area:1/2/span 6;align-self:center;gap:10px;margin-top:0}.nfsmw-header{padding:5px 8px}.nfsmw-avatar{width:32px;height:32px}.nfsmw-hero{padding:0}.nfsmw-hero-kicker{padding:2px 8px;font-size:.5rem}.nfsmw-hero-title{margin:4px 0 0;font-size:1.45rem}.nfsmw-prep{gap:5px;padding:7px 10px}.nfsmw-prep.is-ready{padding:6px 10px}.nfsmw-prep-ready{font-size:.7rem}.nfsmw-prep-detail{font-size:.62rem}.nfsmw-mode-toggle{gap:4px;padding:4px}.nfsmw-mode-btn{white-space:nowrap;padding:8px 4px;font-size:.6rem}.nfsmw-private-card{gap:6px;padding:8px}.nfsmw-error{padding:5px 8px;font-size:.68rem}.nfsmw-bet-header{font-size:.62rem}.nfsmw-bet-prize{white-space:nowrap;font-size:.66rem}.nfsmw-bet-chip{padding:10px 4px;font-size:.8rem}.nfsmw-play-btn{white-space:nowrap;min-height:46px;font-size:.78rem}}@container nfsmw (orientation:landscape) and (height<=380px){.nfsmw-hero-kicker{display:none}.nfsmw-hero-title{margin:0;font-size:1.25rem}.nfsmw-bet-chip{padding:8px 4px}}@container nfsmw (orientation:landscape) and (height<=520px){.nfsmw-private-row{gap:6px}.nfsmw-code-input{letter-spacing:.08em;width:100%;min-width:0;padding:7px 8px;font-size:.78rem}.nfsmw-join-btn{flex-shrink:0;padding:0 12px;font-size:.66rem}.nfsmw-custom-bet-wrap{gap:8px;padding:5px 8px}.nfsmw-custom-bet-label{font-size:.62rem}.nfsmw-custom-bet-input{width:90px;padding:4px 6px;font-size:.76rem}.nfsmw-play-btn{letter-spacing:.03em;padding:10px 8px;font-size:clamp(.6rem,1.55vw,.78rem);overflow:hidden}.nfsmw-bet-header{gap:8px}.nfsmw-bet-header>:first-child{white-space:nowrap}.nfsmw-shell{border:1px solid var(--mwo-border-strong);border-top:2px solid var(--mwo-accent);background:#0e0e0ef0;border-radius:6px;align-content:start;gap:8px 0;height:auto;max-height:100%;margin:auto;padding:10px 14px 12px;box-shadow:0 20px 50px #000c}.nfsmw-shell>.nfsmw-header,.nfsmw-shell>.nfsmw-prep,.nfsmw-shell>.nfsmw-mode-toggle,.nfsmw-shell>.nfsmw-private-card,.nfsmw-shell>.nfsmw-footer{box-shadow:none;background:0 0;border:none}.nfsmw-shell>*{padding-right:14px}.nfsmw-shell>.nfsmw-header{border-bottom:1px solid var(--mwo-border);border-radius:0;padding:0 14px 8px 0}.nfsmw-hero{text-align:left}.nfsmw-hero-kicker{display:none}.nfsmw-hero-title{margin:0;font-size:1.35rem}.nfsmw-shell>.nfsmw-prep{border-left:3px solid var(--mwo-accent);background:#ffffff0a;border-radius:3px;margin-right:14px;padding:7px 10px}.nfsmw-shell>.nfsmw-prep.is-ready{border-left-color:#22c55e}.nfsmw-shell>.nfsmw-mode-toggle,.nfsmw-shell>.nfsmw-private-card{padding:0 14px 0 0}.nfsmw-shell>.nfsmw-footer{border-left:1px solid var(--mwo-border);border-radius:0;grid-row:1/span 7;justify-content:center;align-self:stretch;padding:0 0 0 14px}.nfsmw-shell{row-gap:0}.nfsmw-shell>:not(.nfsmw-footer){margin-bottom:8px}.nfsmw-shell>:not(.nfsmw-footer):nth-last-child(2){margin-bottom:0}.nfsmw-mode-btn{min-width:0;overflow:hidden}.nfsmw-prep-title{white-space:nowrap}}@container nfsmw (orientation:landscape) and (height<=520px) and (width<=720px){.nfsmw-mode-btn{letter-spacing:.02em;gap:4px;font-size:.52rem}.nfsmw-prep-title{letter-spacing:.04em;font-size:.6rem}.nfsmw-bet-header>:first-child{font-size:.56rem}.nfsmw-bet-prize{font-size:.58rem}.nfsmw-code-input{letter-spacing:.04em;font-size:.68rem}}.nfsmw-practice{gap:12px}.nfsmw-soon{background:#f2a33a14;border:1px dashed #f2a33a8c;border-radius:4px;align-items:center;gap:10px;padding:10px 12px;display:flex}.nfsmw-soon-badge{font-family:var(--mwo-font-display);letter-spacing:.12em;color:#1a1204;background:linear-gradient(#ffd45c,#f2a33a);border-radius:3px;flex-shrink:0;padding:4px 8px;font-size:.6rem}.nfsmw-soon p{color:var(--mwo-fg-primary);margin:0;font-size:.8rem;font-weight:700;line-height:1.3}.nfsmw-practice-note{text-align:center;color:var(--mwo-fg-muted);font-size:.7rem}@media (orientation:landscape) and (height<=520px){.nfsmw-soon{padding:8px 10px}.nfsmw-soon p{font-size:.72rem}}.nfsmw-game-wrapper{width:100vw;height:var(--app-height,100vh);z-index:9999;background:#000;flex-direction:column;min-height:0;font-family:Eurostile,system-ui,sans-serif;display:flex;position:fixed;top:0;left:0;overflow:hidden;container:nfsmw/size}.nfsmw-game-wrapper.is-racing{z-index:9999;background:#000;width:100vw;height:100dvh;position:fixed;inset:0}.nfsmw-iframe{background:#000;border:0;width:100%;height:100%;display:block}.nfsmw-exit-btn{z-index:60;appearance:none;color:#fca5a5;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#141414e0;border:1px solid #ef4444a6;border-radius:2px;align-items:center;gap:5px;padding:6px 10px;font-family:Eurostile ExtendedTwo,Eurostile,sans-serif;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:8px;left:10px;box-shadow:0 6px 18px #000000b3}.nfsmw-exit-btn:hover{color:#fff;background:#ef444440}.nfsmw-assignment-toast{z-index:55;color:#f4f4f4;pointer-events:none;background:#0e0e0eeb;border:1px solid #f2a33a;border-left:4px solid #fc2;border-radius:2px;align-items:center;gap:14px;padding:8px 16px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #000000d9}.nfsmw-assignment-toast strong{color:#fc2;font-family:Eurostile ExtendedTwo,Eurostile,sans-serif;font-size:.76rem}.nfsmw-overlay-modal{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000d9;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.nfsmw-results-card{text-align:center;color:#f4f4f4;background:#141414;border:1px solid #ffffff38;border-top:3px solid #f2a33a;border-radius:2px;flex-direction:column;gap:12px;width:min(100%,420px);padding:20px 18px;display:flex;box-shadow:0 24px 64px #000000f2}.nfsmw-results-title{letter-spacing:.06em;text-transform:uppercase;color:#fc2;margin:0;font-family:Eurostile ExtendedTwo,Eurostile,sans-serif;font-size:1.15rem;font-weight:700}.nfsmw-payout-pill{color:#34d399;background:#10b98129;border:1px solid #10b981;border-radius:2px;padding:8px 12px;font-family:Eurostile ExtendedTwo,Eurostile,sans-serif;font-size:.95rem;font-weight:700}.nfsmw-rankings-list{flex-direction:column;gap:6px;display:flex}.nfsmw-ranking-row{background:#1d1d1d;border:1px solid #ffffff1f;border-radius:2px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.nfsmw-ranking-row.winner{background:#f2a33a24;border-color:#f2a33a}.nfsmw-ranking-left{align-items:center;gap:8px;font-size:.85rem;font-weight:700;display:flex}.nfsmw-ranking-pos{color:#fc2;font-family:Eurostile ExtendedTwo,Eurostile,sans-serif;font-size:.82rem}.nfsmw-ranking-car{color:#9a9a9a;font-size:.72rem}.nfsmw-game-wrapper .nfsmw-iframe{z-index:0;position:absolute;inset:0}.nfsmw-game-wrapper .nfsmw-iframe.is-behind{pointer-events:none}.nfsmw-game-wrapper>.nfsmw-lobby-container{z-index:1;position:relative}.nfsmw-track-cover{z-index:40;background:linear-gradient(#000000c7,#000000eb),url(/assets/start-background-1920-TGKO8sAS.webp) 50%/cover no-repeat,#000;justify-content:center;align-items:center;padding:24px;font-family:Eurostile,system-ui,sans-serif;display:flex;position:absolute;inset:0}.nfsmw-track-cover-box{text-align:center;color:#cfcfcf;flex-direction:column;align-items:center;gap:10px;font-size:.85rem;display:flex}.nfsmw-track-cover-box strong{letter-spacing:2px;color:#fc2;font-family:Eurostile ExtendedTwo,Eurostile,sans-serif;font-size:1.05rem}.nfsmw-track-cover-spinner{border:3px solid #f2a33a40;border-top-color:#f2a33a;border-radius:50%;width:42px;height:42px;animation:.8s linear infinite nfsmw-spin}@keyframes nfsmw-spin{to{transform:rotate(360deg)}}.nfsmw-game-wrapper.is-racing .nfsmw-exit-btn{top:64px;left:12px}@media (hover:none) and (pointer:coarse) and (width>=720px){.nfsmw-game-wrapper.is-racing .nfsmw-exit-btn{top:calc(env(safe-area-inset-top,0px) + 24px);left:calc(env(safe-area-inset-left,0px) + 184px)}}.nfsmw-exit-actions{gap:10px;margin-top:8px;display:flex}.nfsmw-exit-actions button{letter-spacing:.06em;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:6px;flex:1 1 0;justify-content:center;align-items:center;gap:7px;min-height:48px;padding:0 14px;font-family:Eurostile ExtendedTwo,Eurostile,sans-serif;font-size:.78rem;font-weight:700;transition:transform .12s,filter .15s,background .15s;display:inline-flex}.nfsmw-exit-actions button:active{transform:scale(.97)}.nfsmw-exit-stay{color:#1a1204;background:linear-gradient(#ffd45c 0%,#f2a33a 100%);border:none;box-shadow:0 6px 18px #f2a33a59,inset 0 1px #ffffff73}.nfsmw-exit-quit{color:#ff8a8a;background:#ef444414;border:1px solid #ef44448c}@media (hover:hover){.nfsmw-exit-stay:hover{filter:brightness(1.08)}.nfsmw-exit-quit:hover{color:#ffb0b0;background:#ef44442e}}.nfsmw-exit-actions button:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (width<=380px){.nfsmw-exit-actions{flex-direction:column}}.nfsmw-exit-actions button{white-space:nowrap;letter-spacing:.03em;padding:0 10px;font-size:.72rem}.nfsmw-overlay-modal .nfsmw-results-card:has(.nfsmw-exit-actions){width:min(100%,460px)}.nfsmw-pause-disc{top:calc(env(safe-area-inset-top,0px) + 16px);left:calc(env(safe-area-inset-left,0px) + 16px);z-index:40;cursor:pointer;background:#1010108c;border:2px solid #ffffff8c;border-radius:50%;place-items:center;width:44px;height:44px;transition:background .15s,border-color .15s;display:grid;position:absolute;box-shadow:0 2px 10px #00000080}.nfsmw-pause-disc span{border-left:4px solid #fff;border-right:4px solid #fff;width:12px;height:14px}.nfsmw-pause-disc:hover{background:#f2a33a59;border-color:#f2a33a}@media (hover:none) and (pointer:coarse){.nfsmw-pause-disc{display:none}}.mwp-overlay{z-index:90;-webkit-backdrop-filter:blur(3px)saturate(.6);backdrop-filter:blur(3px)saturate(.6);background:radial-gradient(circle at 50% 40%,#00000059,#000000d1 70%),#00000059;justify-content:center;align-items:center;padding:16px;animation:.16s ease-out mwp-in;display:flex;position:absolute;inset:0}@keyframes mwp-in{0%{opacity:0}to{opacity:1}}.mwp-panel{flex-direction:column;gap:10px;width:min(100%,440px);display:flex}.mwp-title{letter-spacing:.02em;text-transform:lowercase;color:#f4f4f4;text-shadow:0 3px #000c,0 0 18px #000000e6;margin:0 0 0 6px;font-family:Eurostile ExtendedTwo,Eurostile,sans-serif;font-size:clamp(1.6rem,6vw,2.3rem);font-style:italic;font-weight:700}.mwp-box{background:repeating-linear-gradient(135deg,#ffffff0b 0 10px,#0000 10px 20px),#0a0a0aeb;border-top:10px solid #0000;border-image:repeating-linear-gradient(135deg,#2b2b2b 0 8px,#141414 8px 16px) 10;padding:14px 14px 16px;position:relative;box-shadow:0 18px 50px #000000d9}.mwp-note{color:#bdbdbd;text-align:center;margin:0 0 12px;font-size:.8rem}.mwp-list{flex-direction:column;gap:6px;display:flex}.mwp-item{color:#d6d6d6;letter-spacing:.04em;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff0a;border:none;outline:none;width:100%;min-height:46px;padding:10px 16px;font-family:Eurostile ExtendedTwo,Eurostile,sans-serif;font-size:.92rem;font-weight:700;position:relative}.mwp-item.is-selected{color:#f2a33a;background:#f2a33a14}.mwp-item.is-selected:before,.mwp-item.is-selected:after{content:"";pointer-events:none;border:2px solid #f2a33a;position:absolute;inset:0}.mwp-item.is-selected:before{clip-path:polygon(0 0,14px 0,14px 2px,2px 2px,2px 14px,0 14px,0 calc(100% - 14px),2px calc(100% - 14px),2px calc(100% - 2px),14px calc(100% - 2px),14px 100%,0 100%)}.mwp-item.is-selected:after{clip-path:polygon(100% 0,calc(100% - 14px) 0,calc(100% - 14px) 2px,calc(100% - 2px) 2px,calc(100% - 2px) 14px,100% 14px,100% calc(100% - 14px),calc(100% - 2px) calc(100% - 14px),calc(100% - 2px) calc(100% - 2px),calc(100% - 14px) calc(100% - 2px),calc(100% - 14px) 100%,100% 100%)}.mwp-item.is-danger.is-selected{color:#ff7a6b}.mwp-item.is-danger.is-selected:before,.mwp-item.is-danger.is-selected:after{border-color:#ff7a6b}.mwp-hints{justify-content:flex-start;gap:10px;display:flex}.mwp-hint{color:#f0f0f0;background:repeating-linear-gradient(135deg,#2b2b2b 0 6px,#1a1a1a 6px 12px);align-items:center;gap:8px;padding:4px 12px 4px 4px;font-family:Eurostile ExtendedTwo,Eurostile,sans-serif;font-size:.72rem;font-weight:700;display:inline-flex}.mwp-hint kbd{text-align:center;background:#0b0b0b;border:2px solid #e8e8e8;border-radius:5px;min-width:30px;padding:2px 6px;font-family:inherit;font-size:.66rem}@media (hover:none) and (pointer:coarse){.mwp-hints{display:none}}@media (height<=420px){.mwp-panel{gap:6px}.mwp-title{font-size:1.5rem}.mwp-box{padding:10px 12px 12px}.mwp-note{margin-bottom:8px;font-size:.72rem}.mwp-item{min-height:40px;padding:8px 14px}}.nfsmw-cover-progress{flex-direction:column;gap:6px;width:min(320px,78vw);margin:4px auto 2px;display:flex}.nfsmw-cover-progress-top{color:#cfcfcf;justify-content:space-between;align-items:baseline;gap:10px;font-size:.74rem;display:flex}.nfsmw-cover-progress-top b{color:#fff;font-family:Eurostile ExtendedTwo,Eurostile,sans-serif;font-size:.9rem}.nfsmw-cover-progress-bar{background:#0b0b0b;border:1px solid #ffffff38;border-radius:6px;height:8px;overflow:hidden}.nfsmw-cover-progress-bar>div{background:linear-gradient(90deg,#f2a33a,#fc2);height:100%;transition:width .45s;box-shadow:0 0 10px #ffcc228c}.nfsmw-game-wrapper.is-background{opacity:0!important;pointer-events:none!important;z-index:-1!important}.nfsmw-game-wrapper.is-background *{pointer-events:none!important}.chess-fullscreen-overlay{width:100vw;height:var(--app-height,100vh);z-index:99999;background:linear-gradient(#6ecff5 0%,#3d9fd9 55%,#2a7fbe 100%);position:fixed;inset:0;overflow:hidden}.chess-main-area{width:100%;height:100%;position:relative;overflow:hidden;container:chess/size}.chess-iframe{border:0;width:100%;height:100%;display:block}.chess-boot{z-index:50;color:#fff;background:url(/juegos/chess_royale/assets/game-bg-pattern.svg) 0 0/112px 112px,linear-gradient(#6ecff5 0%,#3d9fd9 55%,#2a7fbe 100%) 0 0/100% 100%;flex-direction:column;justify-content:center;align-items:center;gap:clamp(8px,2.6cqh,18px);font-family:ChessFredoka,Nunito,sans-serif;font-weight:700;transition:opacity .4s;display:flex;position:absolute;inset:0}.chess-boot.is-done{opacity:0}.chess-boot-pieces{align-items:flex-end;gap:clamp(6px,2cqh,14px);height:clamp(70px,22cqh,110px);display:flex}.chess-boot-pieces img{filter:drop-shadow(0 6px 6px #5c3a1859);width:clamp(44px,13cqh,72px);height:auto;animation:1.5s cubic-bezier(.34,1.4,.64,1) infinite chess-boot-hop;animation-delay:calc(var(--i) * .15s)}@keyframes chess-boot-hop{0%,55%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-38%)rotate(-8deg)}40%{transform:translateY(-38%)rotate(8deg)}}.chess-boot-title{letter-spacing:.04em;-webkit-text-stroke:2.5px #5c3a18;paint-order:stroke fill;text-shadow:0 4px #5c3a18,0 6px 14px #5c3a1859;font-size:clamp(1.8rem,9cqh,3rem);animation:1.5s ease-in-out infinite chess-boot-pulse}@keyframes chess-boot-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.chess-boot-bar{box-sizing:border-box;background:linear-gradient(#fff8e4f7 0%,#ffe8b2f2 100%);border:3px solid #5c3a18;border-radius:999px;width:min(70cqw,420px);height:clamp(16px,5cqh,24px);padding:3px;overflow:hidden;box-shadow:0 4px #5c3a18}.chess-boot-bar-fill{background-image:repeating-linear-gradient(-45deg,#ffffff4d 0 8px,#fff0 8px 16px),linear-gradient(#ffe566 0%,#ffb347 48%,#ff9f2e 100%);background-size:22px 22px,100% 100%;border-radius:999px;min-width:14px;height:100%;animation:.7s linear infinite chess-boot-stripes}@keyframes chess-boot-stripes{0%{background-position:0 0,0 0}to{background-position:22px 0,0 0}}.chess-boot-text{-webkit-text-stroke:1px #5c3a18;paint-order:stroke fill;justify-content:space-between;width:min(70cqw,420px);font-size:clamp(.75rem,3.4cqh,.95rem);display:flex}@media (prefers-reduced-motion:reduce){.chess-boot-pieces img,.chess-boot-title,.chess-boot-bar-fill{animation:none}}@font-face{font-family:ChessFredoka;src:url(/juegos/chess_royale/fonts/fredoka-700.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:ChessFredoka;src:url(/juegos/chess_royale/fonts/fredoka-600.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}.chess-lobby{--stroke-brown:#5c3a18;--cream:linear-gradient(180deg, #fff8e4f7 0%, #ffe8b2f2 100%);--gold:linear-gradient(180deg, #ffe566 0%, #ffb347 48%, #ff9f2e 100%);box-sizing:border-box;width:100%;height:100%;color:var(--stroke-brown);-webkit-user-select:none;user-select:none;background:url(/juegos/chess_royale/assets/game-bg-pattern.svg) 0 0/112px 112px,linear-gradient(#6ecff5 0%,#3d9fd9 55%,#2a7fbe 100%) 0 0/100% 100%;justify-content:center;align-items:center;padding:clamp(10px,3cqh,24px) clamp(12px,3cqw,32px);font-family:ChessFredoka,Nunito,sans-serif;font-weight:700;display:flex;position:relative;overflow:hidden}.chess-lobby:after{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#48a04873 55%,#2e7d32bf 100%);height:24%;position:absolute;bottom:0;left:0;right:0}.chess-lobby button,.chess-lobby input{font-family:inherit}.chess-lobby-wrapper{z-index:1;justify-content:center;align-items:center;gap:clamp(16px,4cqw,48px);width:100%;max-width:900px;display:flex;position:relative}.chess-lobby-left{flex-direction:column;flex:none;align-items:center;gap:clamp(4px,1.4cqh,10px);width:clamp(160px,28cqw,300px);display:flex}.chess-logo{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 4px 12px #5c3a184d);width:min(100%,46cqh,200px);height:auto}.chess-title{color:#fff;letter-spacing:.03em;-webkit-text-stroke:2px var(--stroke-brown);paint-order:stroke fill;text-shadow:0 3px 0 var(--stroke-brown), 0 5px 12px #5c3a1859;margin:0;font-size:clamp(1.5rem,7cqh,2.2rem)}.chess-subtitle{color:#fff;-webkit-text-stroke:1px var(--stroke-brown);paint-order:stroke fill;font-size:clamp(.7rem,2.8cqh,.85rem)}.chess-balances{flex-direction:column;gap:6px;width:100%;display:flex}.chess-balance-chip{border:3px solid var(--stroke-brown);background:var(--cream);box-shadow:0 3px 0 var(--stroke-brown);color:var(--stroke-brown);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:3px 12px 3px 4px;font-size:clamp(.8rem,3.4cqh,1rem);display:flex}.chess-balance-chip img{object-fit:contain;width:clamp(20px,7cqh,28px);height:clamp(20px,7cqh,28px)}.chess-balance-chip.bonus span{color:#b5651d}.chess-panel{border:3px solid var(--stroke-brown);background:var(--cream);min-width:0;max-width:460px;box-shadow:0 6px 0 var(--stroke-brown), 0 12px 28px #5c3a1847, inset 0 1px 0 #ffffff8c;border-radius:20px;flex-direction:column;flex:1 1 0;gap:clamp(10px,3cqh,20px);padding:clamp(14px,3.5cqh,22px) clamp(12px,2.5cqw,18px);display:flex}.chess-group{flex-direction:column;gap:8px;display:flex}.chess-group-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.chess-label{text-transform:uppercase;letter-spacing:.08em;padding-left:4px;font-size:.78rem}.chess-prize{color:#5c3a18cc;font-size:.8rem}.chess-prize strong{color:#2f8a12;font-size:.95rem}.chess-segmented{background:#5c3a181f;border:2px solid #5c3a1838;border-radius:14px;gap:5px;padding:5px;display:flex}.chess-seg-btn{color:var(--stroke-brown);cursor:pointer;background:#ffffff8c;border:2px solid #0000;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:clamp(7px,2.2cqh,11px) 4px;font-size:clamp(.82rem,3.2cqh,.98rem);font-weight:700;transition:transform .12s;display:flex}.chess-seg-btn.selected{color:#fff;background:var(--gold);border-color:var(--stroke-brown);box-shadow:0 3px 0 var(--stroke-brown), inset 0 1px 0 #ffffff73;-webkit-text-stroke:.8px var(--stroke-brown);paint-order:stroke fill;text-shadow:0 1px #5c3a1866}.chess-seg-btn:active{transform:translateY(2px)}.chess-custom-bet{align-items:center;gap:8px;font-size:.8rem;display:flex}.chess-custom-bet input{min-width:0;color:var(--stroke-brown);background:#ffffffb3;border:2px solid #5c3a1859;border-radius:10px;outline:none;flex:1;padding:6px 10px;font-size:.95rem;font-weight:700}.chess-play-btn{border:3px solid var(--stroke-brown);background:var(--gold);color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;width:100%;box-shadow:0 5px 0 var(--stroke-brown), 0 8px 22px #5c3a1859, inset 0 1px 0 #ffffff73;-webkit-text-stroke:1.2px var(--stroke-brown);paint-order:stroke fill;text-shadow:0 2px #5c3a1873;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:clamp(10px,3cqh,16px) 16px;font-size:clamp(.95rem,3.8cqh,1.15rem);font-weight:700;transition:transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.chess-play-btn:before{content:"";pointer-events:none;background:linear-gradient(#ffffff61 0%,#0000 100%);border-radius:12px 12px 50% 50%;position:absolute;inset:0 0 50%}.chess-play-btn svg{stroke:var(--stroke-brown);flex-shrink:0}.chess-play-btn:active{box-shadow:0 2px 0 var(--stroke-brown), 0 4px 10px #5c3a1847;transform:translateY(3px)}.chess-play-btn:disabled{filter:grayscale(.6);opacity:.7;cursor:not-allowed}.chess-play-btn.small{letter-spacing:.04em;box-shadow:0 4px 0 var(--stroke-brown);border-radius:12px;padding:10px 12px;font-size:.9rem}.chess-play-btn.alt{background:linear-gradient(#7ec8ff 0%,#4a90e2 55%,#357abd 100%)}.chess-private-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.chess-secondary-btn,.chess-danger-btn{cursor:pointer;border-radius:12px;width:100%;padding:11px 12px;font-size:.95rem;font-weight:700}.chess-secondary-btn{color:var(--stroke-brown);background:#fff9;border:2px solid #5c3a1859;box-shadow:0 3px #5c3a1838}.chess-secondary-btn:disabled{opacity:.6;cursor:not-allowed}.chess-danger-btn{color:#fff;-webkit-text-stroke:.8px #6b1825;paint-order:stroke fill;background:linear-gradient(#ff7b88 0%,#e74c5c 55%,#c0392b 100%);border:2px solid #6b1825;box-shadow:0 3px #6b1825}.chess-close-btn{z-index:5;border:3px solid var(--stroke-brown);background:var(--cream);width:40px;height:40px;color:var(--stroke-brown);box-shadow:0 3px 0 var(--stroke-brown);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:10px;right:10px}.chess-modal-overlay{z-index:20;background:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.chess-modal{text-align:center;border:3px solid var(--stroke-brown);background:var(--cream);width:min(92%,380px);box-shadow:0 6px 0 var(--stroke-brown), 0 12px 32px #5c3a1859;border-radius:20px;flex-direction:column;align-items:center;gap:12px;padding:22px 20px;animation:.3s chess-modal-in;display:flex}@keyframes chess-modal-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.chess-modal h3{text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:1.15rem}.chess-modal-text{color:#5c3a18e6;margin:0;font-size:.92rem;font-weight:600;line-height:1.4}.chess-modal-text strong{color:#c0392b}.chess-modal-actions{gap:10px;width:100%;display:flex}.chess-modal-actions>*{flex:1}.chess-slots{justify-content:center;align-items:center;gap:12px;width:100%;display:flex}.chess-vs{color:#fff;-webkit-text-stroke:1.5px var(--stroke-brown);paint-order:stroke fill;font-size:1.3rem}.chess-slot{background:#ffffff8c;border:2px solid #5c3a1840;border-radius:14px;flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0;padding:10px 6px;display:flex}.chess-slot.is-me{border-color:#3b7dd8}.chess-slot-avatar{border:3px solid var(--stroke-brown);object-fit:cover;background:#fff;border-radius:50%;width:54px;height:54px}.chess-slot-avatar.placeholder{color:#5c3a1899;background:0 0;border-style:dashed;justify-content:center;align-items:center;display:flex}.chess-slot-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.8rem;overflow:hidden}.chess-spin{animation:1.2s linear infinite chess-spin}@keyframes chess-spin{to{transform:rotate(360deg)}}.chess-code-input{text-align:center;letter-spacing:.3em;border:3px solid var(--stroke-brown);width:100%;color:var(--stroke-brown);background:#fff;border-radius:12px;outline:none;padding:10px;font-size:1.6rem;font-weight:700}.chess-code-box{border:3px solid var(--stroke-brown);background:#fff;border-radius:14px;align-items:center;gap:8px;padding:6px 8px 6px 16px;display:flex}.chess-code-box span{letter-spacing:.25em;font-size:1.6rem}.chess-code-box button{border:2px solid var(--stroke-brown);background:var(--gold);width:36px;height:36px;color:var(--stroke-brown);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;display:flex}.chess-copied{color:#2f8a12;font-size:.8rem}@container chess (height<=430px){.chess-subtitle{display:none}.chess-panel{gap:8px}}@container chess (width<=560px){.chess-lobby-wrapper{flex-direction:column;gap:12px}.chess-lobby-left{flex-flow:wrap;justify-content:center;width:100%}.chess-balances{flex-direction:row;justify-content:center}.chess-logo{width:min(30cqw,110px)}.chess-panel{width:100%;max-width:420px}}@font-face{font-family:LudoKartsPassion;src:url(/juegos/ludo_karts/assets/fonts/PassionOne-Regular.ttf)format("truetype");font-display:swap}.lk-overlay{width:100vw;height:var(--app-height,100vh);z-index:99999;background:#0b1033;position:fixed;inset:0;overflow:hidden;container:lk/size}.lk-iframe{border:0;width:100%;height:100%;display:block}.lk-boot{z-index:2;color:#fff;background:radial-gradient(#283caa59 0%,#05081ed9 75%),url(/juegos/ludo_karts/assets/loading/loading_screen_background.png) 50%/cover no-repeat,#0b1033;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:16px;font-family:LudoKartsPassion,Lilita One,sans-serif;transition:opacity .4s;display:flex;position:absolute;inset:0}.lk-boot.is-done{opacity:0}.lk-boot-logo{filter:drop-shadow(0 8px 18px #00000080);width:min(78vw,440px);height:auto;animation:2s ease-in-out infinite lk-boot-float}@keyframes lk-boot-float{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-6px)scale(1.03)}}.lk-boot-wheel{object-fit:contain;width:54px;height:54px;animation:.8s linear infinite lk-boot-spin}@keyframes lk-boot-spin{to{transform:rotate(360deg)}}.lk-boot-bar{box-sizing:border-box;background:#0a103cd9;border:3px solid #fff;border-radius:999px;width:min(78vw,420px);height:22px;padding:3px;overflow:hidden;box-shadow:0 0 14px #508cff8c}.lk-boot-bar-fill{background-image:repeating-linear-gradient(-45deg,#ffffff47 0 8px,#fff0 8px 16px),linear-gradient(90deg,#fc0 0%,#ff8a00 100%);background-size:22px 22px,100% 100%;border-radius:999px;min-width:12px;height:100%;animation:.6s linear infinite lk-boot-stripes}@keyframes lk-boot-stripes{0%{background-position:0 0,0 0}to{background-position:22px 0,0 0}}.lk-boot-text{letter-spacing:1px;text-shadow:0 2px #1a237e;justify-content:space-between;width:min(78vw,420px);font-size:1.05rem;display:flex}@media (prefers-reduced-motion:reduce){.lk-boot-logo,.lk-boot-wheel,.lk-boot-bar-fill{animation:none}}@font-face{font-family:LudoKartsPassion;src:url(/juegos/ludo_karts/assets/fonts/PassionOne-Regular.ttf)format("truetype");font-display:swap}.lk-lobby{--stroke-brown:#5c3a18;--cream:linear-gradient(180deg, #fff8e4f7 0%, #ffe8b2f2 100%);--gold:linear-gradient(180deg, #ffe566 0%, #ffb347 48%, #ff9f2e 100%);box-sizing:border-box;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:100%;height:100%;padding:clamp(10px,3cqh,24px) clamp(12px,3cqw,32px);display:flex;position:relative;overflow:hidden}.lk-lobby:after{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#48a04873 55%,#2e7d32bf 100%);height:24%;position:absolute;bottom:0;left:0;right:0}.lk-lobby button,.lk-lobby input{font-family:inherit}.lk-lobby-wrapper{z-index:1;justify-content:center;align-items:center;gap:clamp(16px,4cqw,48px);width:100%;max-width:900px;display:flex;position:relative}.lk-lobby-left{flex-direction:column;flex:none;align-items:center;gap:clamp(4px,1.4cqh,10px);width:clamp(160px,28cqw,300px);display:flex}.lk-logo{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 4px 12px #5c3a184d);width:min(100%,46cqh,200px);height:auto}.lk-title{color:#fff;letter-spacing:.03em;-webkit-text-stroke:2px var(--stroke-brown);paint-order:stroke fill;text-shadow:0 3px 0 var(--stroke-brown), 0 5px 12px #5c3a1859;margin:0;font-size:clamp(1.5rem,7cqh,2.2rem)}.lk-subtitle{color:#fff;-webkit-text-stroke:1px var(--stroke-brown);paint-order:stroke fill;font-size:clamp(.7rem,2.8cqh,.85rem)}.lk-balances{flex-direction:column;gap:6px;width:100%;display:flex}.lk-balance-chip{border:3px solid var(--stroke-brown);background:var(--cream);box-shadow:0 3px 0 var(--stroke-brown);color:var(--stroke-brown);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:3px 12px 3px 4px;font-size:clamp(.8rem,3.4cqh,1rem);display:flex}.lk-balance-chip img{object-fit:contain;width:clamp(20px,7cqh,28px);height:clamp(20px,7cqh,28px)}.lk-panel{border:3px solid var(--stroke-brown);background:var(--cream);min-width:0;max-width:460px;box-shadow:0 6px 0 var(--stroke-brown), 0 12px 28px #5c3a1847, inset 0 1px 0 #ffffff8c;border-radius:20px;flex-direction:column;flex:1 1 0;gap:clamp(10px,3cqh,20px);padding:clamp(14px,3.5cqh,22px) clamp(12px,2.5cqw,18px);display:flex}.lk-group{flex-direction:column;gap:8px;display:flex}.lk-group-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.lk-label{text-transform:uppercase;letter-spacing:.08em;padding-left:4px;font-size:.78rem}.lk-prize{color:#5c3a18cc;font-size:.8rem}.lk-prize strong{color:#2f8a12;font-size:.95rem}.lk-segmented{background:#5c3a181f;border:2px solid #5c3a1838;border-radius:14px;gap:5px;padding:5px;display:flex}.lk-seg-btn{color:var(--stroke-brown);cursor:pointer;background:#ffffff8c;border:2px solid #0000;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:clamp(7px,2.2cqh,11px) 4px;font-size:clamp(.82rem,3.2cqh,.98rem);font-weight:700;transition:transform .12s;display:flex}.lk-seg-btn.selected{color:#fff;background:var(--gold);border-color:var(--stroke-brown);box-shadow:0 3px 0 var(--stroke-brown), inset 0 1px 0 #ffffff73;-webkit-text-stroke:.8px var(--stroke-brown);paint-order:stroke fill;text-shadow:0 1px #5c3a1866}.lk-seg-btn:active{transform:translateY(2px)}.lk-custom-bet{align-items:center;gap:8px;font-size:.8rem;display:flex}.lk-custom-bet input{min-width:0;color:var(--stroke-brown);background:#ffffffb3;border:2px solid #5c3a1859;border-radius:10px;outline:none;flex:1;padding:6px 10px;font-size:.95rem;font-weight:700}.lk-play-btn{border:3px solid var(--stroke-brown);background:var(--gold);color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;width:100%;box-shadow:0 5px 0 var(--stroke-brown), 0 8px 22px #5c3a1859, inset 0 1px 0 #ffffff73;-webkit-text-stroke:1.2px var(--stroke-brown);paint-order:stroke fill;text-shadow:0 2px #5c3a1873;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:clamp(10px,3cqh,16px) 16px;font-size:clamp(.95rem,3.8cqh,1.15rem);font-weight:700;transition:transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.lk-play-btn:before{content:"";pointer-events:none;background:linear-gradient(#ffffff61 0%,#0000 100%);border-radius:12px 12px 50% 50%;position:absolute;inset:0 0 50%}.lk-play-btn svg{stroke:var(--stroke-brown);flex-shrink:0}.lk-play-btn:active{box-shadow:0 2px 0 var(--stroke-brown), 0 4px 10px #5c3a1847;transform:translateY(3px)}.lk-play-btn:disabled{filter:grayscale(.6);opacity:.7;cursor:not-allowed}.lk-play-btn.small{letter-spacing:.04em;box-shadow:0 4px 0 var(--stroke-brown);border-radius:12px;padding:10px 12px;font-size:.9rem}.lk-play-btn.alt{background:linear-gradient(#7ec8ff 0%,#4a90e2 55%,#357abd 100%)}.lk-private-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lk-secondary-btn,.lk-danger-btn{cursor:pointer;border-radius:12px;width:100%;padding:11px 12px;font-size:.95rem;font-weight:700}.lk-secondary-btn{color:var(--stroke-brown);background:#fff9;border:2px solid #5c3a1859;box-shadow:0 3px #5c3a1838}.lk-secondary-btn:disabled{opacity:.6;cursor:not-allowed}.lk-danger-btn{color:#fff;-webkit-text-stroke:.8px #6b1825;paint-order:stroke fill;background:linear-gradient(#ff7b88 0%,#e74c5c 55%,#c0392b 100%);border:2px solid #6b1825;box-shadow:0 3px #6b1825}.lk-close-btn{z-index:5;border:3px solid var(--stroke-brown);background:var(--cream);width:40px;height:40px;color:var(--stroke-brown);box-shadow:0 3px 0 var(--stroke-brown);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:10px;right:10px}.lk-modal-overlay{z-index:20;background:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.lk-modal{text-align:center;border:3px solid var(--stroke-brown);background:var(--cream);width:min(92%,380px);box-shadow:0 6px 0 var(--stroke-brown), 0 12px 32px #5c3a1859;border-radius:20px;flex-direction:column;align-items:center;gap:12px;padding:22px 20px;animation:.3s lk-modal-in;display:flex}@keyframes lk-modal-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.lk-modal h3{text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:1.15rem}.lk-modal-text{color:#5c3a18e6;margin:0;font-size:.92rem;font-weight:600;line-height:1.4}.lk-modal-text strong{color:#c0392b}.lk-modal-actions{gap:10px;width:100%;display:flex}.lk-modal-actions>*{flex:1}.lk-slots{justify-content:center;align-items:center;gap:12px;width:100%;display:flex}.lk-vs{color:#fff;-webkit-text-stroke:1.5px var(--stroke-brown);paint-order:stroke fill;font-size:1.3rem}.lk-slot{background:#ffffff8c;border:2px solid #5c3a1840;border-radius:14px;flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0;padding:10px 6px;display:flex}.lk-slot.is-me{border-color:#3b7dd8}.lk-slot-avatar{border:3px solid var(--stroke-brown);object-fit:cover;background:#fff;border-radius:50%;width:54px;height:54px}.lk-slot-avatar.placeholder{color:#5c3a1899;background:0 0;border-style:dashed;justify-content:center;align-items:center;display:flex}.lk-slot-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.8rem;overflow:hidden}.lk-spin{animation:1.2s linear infinite lk-spin}@keyframes lk-spin{to{transform:rotate(360deg)}}.lk-code-input{text-align:center;letter-spacing:.3em;border:3px solid var(--stroke-brown);width:100%;color:var(--stroke-brown);background:#fff;border-radius:12px;outline:none;padding:10px;font-size:1.6rem;font-weight:700}.lk-code-box{border:3px solid var(--stroke-brown);background:#fff;border-radius:14px;align-items:center;gap:8px;padding:6px 8px 6px 16px;display:flex}.lk-code-box span{letter-spacing:.25em;font-size:1.6rem}.lk-code-box button{border:2px solid var(--stroke-brown);background:var(--gold);width:36px;height:36px;color:var(--stroke-brown);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;display:flex}.lk-copied{color:#2f8a12;font-size:.8rem}@container lk (height<=430px){.lk-subtitle{display:none}.lk-panel{gap:8px}}@container lk (width<=560px){.lk-lobby-wrapper{flex-direction:column;gap:12px}.lk-lobby-left{flex-flow:wrap;justify-content:center;width:100%}.lk-balances{flex-direction:row;justify-content:center}.lk-logo{width:min(30cqw,110px)}.lk-panel{width:100%;max-width:420px}}.lk-lobby{--lk-gray:#8da1ba;--lk-gray-hi:#a9b8cc;--lk-gray-lo:#c4cedd;--lk-ink:#3f4c71;--lk-green:#009c31;--lk-green-hi:#4fc777;--lk-green-ink:#1e6f50;--lk-shadow:#00000073;--stroke-brown:#000;letter-spacing:.5px;color:#fff;background:radial-gradient(#283caa40 0%,#05081ebf 80%),url(/juegos/ludo_karts/assets/loading/loading_screen_background.png) 50%/cover no-repeat,#0b1033;font-family:LudoKartsPassion,Lilita One,sans-serif;font-weight:400}.lk-lobby:after{display:none}.lk-subtitle,.lk-label,.lk-prize,.lk-modal h3,.lk-modal-text,.lk-custom-bet,.lk-slot-name,.lk-copied,.lk-balance-chip,.lk-seg-btn,.lk-secondary-btn,.lk-play-btn{color:#fff;-webkit-text-stroke:0;text-shadow:-1.5px -1.5px 0 var(--lk-ink), 1.5px -1.5px 0 var(--lk-ink), -1.5px 1.5px 0 var(--lk-ink), 1.5px 1.5px 0 var(--lk-ink), 0 2.5px 0 var(--lk-ink)}.lk-logo{aspect-ratio:auto;filter:drop-shadow(0 8px 16px #00000080);width:min(100%,300px)}.lk-subtitle{text-shadow:0 2px #000,0 0 6px #0009}.lk-panel,.lk-modal{background:var(--lk-gray);box-shadow:inset 0 4px 0 var(--lk-gray-hi), inset 0 -4px 0 var(--lk-gray-lo), 0 6px 0 var(--lk-shadow), 0 14px 28px #0006;border:3px solid #000}.lk-modal{width:min(92%,420px)}.lk-prize strong,.lk-modal-text strong{color:#ffe14a}.lk-balance-chip{background:var(--lk-gray);box-shadow:inset 0 3px 0 var(--lk-gray-hi), 0 3px 0 var(--lk-shadow);border:2px solid #000}.lk-balance-chip.bonus span{color:#ffe14a}.lk-segmented{background:#0505054d;border:2px solid #00000059}.lk-seg-btn{background:var(--lk-gray-hi);box-shadow:inset 0 2px 0 var(--lk-gray-lo), 0 3px 0 var(--lk-shadow);border:2px solid #000;font-weight:400}.lk-seg-btn svg{filter:drop-shadow(0 1.5px 0 var(--lk-ink))}.lk-seg-btn.selected{color:#fff;background:var(--lk-green);box-shadow:inset 0 3px 0 var(--lk-green-hi), 0 3px 0 var(--lk-shadow);-webkit-text-stroke:0;text-shadow:-1.5px -1.5px 0 var(--lk-green-ink), 1.5px -1.5px 0 var(--lk-green-ink), -1.5px 1.5px 0 var(--lk-green-ink), 1.5px 1.5px 0 var(--lk-green-ink), 0 2.5px 0 var(--lk-green-ink);border-color:#000}.lk-seg-btn.selected svg{filter:drop-shadow(0 1.5px 0 var(--lk-green-ink))}.lk-play-btn{background:var(--lk-green);box-shadow:inset 0 4px 0 var(--lk-green-hi), 0 5px 0 var(--lk-shadow), 0 10px 22px #00000059;text-shadow:-2px -2px 0 var(--lk-green-ink), 2px -2px 0 var(--lk-green-ink), -2px 2px 0 var(--lk-green-ink), 2px 2px 0 var(--lk-green-ink), 0 3px 0 var(--lk-green-ink);border:3px solid #000;font-weight:400}.lk-play-btn:before{display:none}.lk-play-btn svg{stroke:#fff;filter:drop-shadow(0 2px 0 var(--lk-green-ink))}.lk-play-btn:active{box-shadow:inset 0 4px 0 var(--lk-green-hi), 0 2px 0 var(--lk-shadow)}.lk-play-btn.small{box-shadow:inset 0 3px 0 var(--lk-green-hi), 0 4px 0 var(--lk-shadow)}.lk-play-btn.alt{background:var(--lk-gray-hi);box-shadow:inset 0 3px 0 var(--lk-gray-lo), 0 4px 0 var(--lk-shadow);text-shadow:-1.5px -1.5px 0 var(--lk-ink), 1.5px -1.5px 0 var(--lk-ink), -1.5px 1.5px 0 var(--lk-ink), 1.5px 1.5px 0 var(--lk-ink), 0 2.5px 0 var(--lk-ink)}.lk-play-btn.alt svg{stroke:#fff;filter:drop-shadow(0 1.5px 0 var(--lk-ink))}.lk-secondary-btn{background:var(--lk-gray-hi);box-shadow:inset 0 2px 0 var(--lk-gray-lo), 0 3px 0 var(--lk-shadow);border:2px solid #000;font-weight:400}.lk-danger-btn{box-shadow:inset 0 3px 0 #ff6b7d, 0 3px 0 var(--lk-shadow);-webkit-text-stroke:0;text-shadow:-1.5px -1.5px #7a0f22,1.5px -1.5px #7a0f22,-1.5px 1.5px #7a0f22,1.5px 1.5px #7a0f22,0 2.5px #7a0f22;background:#e8102c;border:2px solid #000;font-weight:400}.lk-custom-bet input,.lk-code-input{color:var(--lk-ink);background:#fff;border:2px solid #000}.lk-slots{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;display:grid}.lk-slot{background:#05050538;border:2px solid #00000059;padding:8px 4px}.lk-slot.is-me{border-color:var(--lk-green);box-shadow:inset 0 0 0 2px var(--lk-green-hi)}.lk-slot-avatar{border:2px solid #000;width:46px;height:46px}.lk-slot-avatar.placeholder{color:#fffc;border-color:#fff9}.lk-code-box{background:#fff;border:2px solid #000}.lk-code-box span{color:var(--lk-ink)}.lk-close-btn{top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));width:48px;height:49px;box-shadow:none;filter:drop-shadow(0 4px 8px #00000073);background:url(/juegos/ludo_karts/assets/gameplay/button_cancel_pressed.png) 50%/0 0 no-repeat;border:0;border-radius:0;padding:0;transition:transform .12s}.lk-close-btn img{pointer-events:none;width:100%;height:100%;display:block}.lk-close-btn:hover{transform:scale(1.06)}.lk-close-btn:active{transform:scale(.94)}.lk-close-btn:active img{content:url(/juegos/ludo_karts/assets/gameplay/button_cancel_pressed.png)}.sc-wrap{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.sc-list{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:.55rem;min-height:0;padding:1rem .9rem;display:flex;overflow-y:auto}.sc-day{color:#a0a8bd;background:#ffffff12;border-radius:999px;align-self:center;margin:.4rem 0 .1rem;padding:3px 10px;font-size:.72rem;font-weight:600}.sc-msg{color:#f1f5f9;word-break:break-word;border-radius:14px;flex-direction:column;gap:4px;max-width:82%;padding:.55rem .75rem .4rem;font-size:.92rem;line-height:1.38;display:flex}.sc-msg.is-agent{background:#7c4dff2e;border:1px solid #a78bfa59;border-bottom-left-radius:4px;align-self:flex-start}.sc-msg.is-user{background:#22c55e29;border:1px solid #4ade8059;border-bottom-right-radius:4px;align-self:flex-end}.sc-welcome{color:#e2e8f0;padding-bottom:.55rem}.sc-author{color:#c4b5fd;letter-spacing:.3px;font-size:.72rem;font-weight:800}.sc-text{white-space:pre-wrap}.sc-meta{color:#ffffff80;align-self:flex-end;align-items:center;gap:3px;font-size:.68rem;display:inline-flex}.sc-read{color:#38bdf8}.sc-photo{cursor:zoom-in;background:0 0;border:0;border-radius:10px;padding:0;display:block;overflow:hidden}.sc-photo img{object-fit:cover;width:100%;max-width:220px;max-height:260px;display:block}.sc-loading{color:#a0a8bd;align-self:center;align-items:center;gap:6px;font-size:.85rem;display:flex}.sc-spin{animation:.9s linear infinite sc-spin}@keyframes sc-spin{to{transform:rotate(360deg)}}.sc-error{color:#fca5a5;background:#ef444426;border:1px solid #ef444466;border-radius:8px;margin:0 .9rem .4rem;padding:.45rem .7rem;font-size:.82rem}.sc-preview{align-self:flex-start;margin:0 .9rem .5rem;position:relative}.sc-preview img{border:2px solid #a78bfa80;border-radius:8px;max-width:140px;max-height:90px;display:block}.sc-preview button{color:#fff;cursor:pointer;background:#dc2626;border:2px solid #ff7070;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex;position:absolute;top:-8px;right:-8px}.sc-footer{padding:.7rem .8rem calc(.7rem + env(safe-area-inset-bottom,0px));background:#00000040;border-top:1px solid #ffffff0f;align-items:flex-end;gap:.45rem;display:flex}.sc-input{resize:none;color:#fff;background:#1a1c29;border:2px solid #ffffff1a;border-radius:10px;outline:none;flex:1;min-width:0;max-height:120px;padding:.6rem .75rem;font-family:inherit;font-size:.95rem;line-height:1.35}@supports (-webkit-touch-callout:none){.sc-input{font-size:16px}}.sc-input:focus{border-color:var(--accent-purple,#8b5cf6)}.sc-attach,.sc-send{color:#fff;cursor:pointer;border-radius:10px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .1s,opacity .15s;display:flex}.sc-attach{background:#ffffff14;border:1px solid #ffffff2e}.sc-send{background:linear-gradient(#8146ff 0%,#6d28d9 100%);border:1px solid #c4b5fd}.sc-send:disabled{opacity:.45;cursor:not-allowed}.sc-attach:active,.sc-send:not(:disabled):active{transform:scale(.94)}.sc-viewer{z-index:1300;padding:calc(16px + env(safe-area-inset-top,0px)) 16px calc(16px + env(safe-area-inset-bottom,0px));cursor:zoom-out;background:#000000e6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.sc-viewer img{border-radius:10px;max-width:100%;max-height:100%}.sc-viewer-close{top:calc(12px + env(safe-area-inset-top,0px));right:calc(12px + env(safe-area-inset-right,0px));position:absolute!important}.support-contact-actions{flex-direction:column;gap:.6rem;margin-top:auto;padding-top:1.5rem;display:flex}.support-contact-actions .proceed-payment-btn{justify-content:center;width:100%;padding:1rem}.support-unread-pill{color:#fff;background:#ef4444;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;margin-left:8px;padding:0 6px;font-size:.75rem;font-weight:800;display:inline-flex}.support-back-btn{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #a78bfa66;border-radius:10px;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;margin-right:8px;display:flex}.support-nav-badge{color:#fff;pointer-events:none;z-index:2;background:#ef4444;border:2px solid #1a1530;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.65rem;font-weight:800;line-height:1;display:flex;position:absolute;top:2px;right:6px}@media (width<=768px),(pointer:coarse) and (height<=540px){.support-sidebar{width:100vw;max-width:100vw;box-shadow:none;border-left:0}.support-header{padding-left:max(1rem, env(safe-area-inset-left,0px));padding-right:max(1rem, env(safe-area-inset-right,0px))}.support-faq-container{padding-left:max(1rem, env(safe-area-inset-left,0px));padding-right:max(1rem, env(safe-area-inset-right,0px));padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px))}.sc-list,.sc-footer{padding-left:max(.8rem, env(safe-area-inset-left,0px));padding-right:max(.8rem, env(safe-area-inset-right,0px))}}
