@import "https://fonts.googleapis.com/css2?family=Nunito:wght@400;500;600;700;800;900&family=Outfit:wght@400;500;600;700;800;900&display=swap";:root{--blue:#1768c5;--deep:#10478b;--ink:#183554;--muted:#7b8ea2;--line:#dce7f2;--light:#f0f6fd;--gold:#ffd25e}*{box-sizing:border-box}body{color:var(--ink);background-color:#e6eff9;background-image:radial-gradient(at 20% 0,#c9defa,#0000 50%),radial-gradient(at 90% 100%,#d3e5f8,#0000 45%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;margin:0;font:14px Nunito,system-ui,sans-serif}button,input{font:inherit}button{cursor:pointer;border:0}button:disabled{cursor:not-allowed;opacity:.55}button,a,input{touch-action:manipulation}:is(button:focus-visible,a:focus-visible){outline-offset:3px;outline:3px solid #f2b62d}input:focus-visible{outline:2px solid #3c8be8}a{color:inherit}button svg{flex-shrink:0}.portal{max-width:1600px;margin:auto;padding:0 28px}.topbar{align-items:center;gap:34px;height:91px;display:flex}.wordmark{letter-spacing:-2px;color:#1465c1;align-items:baseline;gap:3px;padding-right:15px;font:900 43px Outfit,sans-serif;text-decoration:none;display:flex;position:relative}.wordmark>span{color:#e4a82f;font-size:32px}.wordmark small{letter-spacing:2.3px;font:800 8px Nunito,sans-serif;position:absolute;bottom:-7px;left:4px}.toplinks{flex:1;justify-content:space-between;align-items:center;gap:15px;display:flex}.toplinks>span:first-child{color:#6e8bab;align-items:center;gap:8px;font-weight:700;display:flex}.preview-pill{color:#6685a7;background:#f6faff9e;border:1px solid #fff;border-radius:6px;padding:5px 10px;font-size:10px}.balance{color:#4f6b89;background:#fff;border:1px solid #cbdcef;border-radius:10px;align-items:center;gap:8px;height:42px;padding:0 6px 0 13px;font-size:12px;display:flex;box-shadow:0 4px 10px #0b4d8d05}.balance svg{color:#e6a72c}.balance strong{color:#24486c;font:700 19px Outfit}.balance b{color:#fff;background:#1768c5;border-radius:6px;place-items:center;width:28px;height:28px;margin-left:7px;font-size:20px;display:grid}.workspace{grid-template-columns:255px minmax(430px,1fr) 260px;align-items:start;gap:18px;display:grid}.panel{background:#fff;border:1px solid #c8dbee;border-radius:14px;overflow:hidden;box-shadow:0 5px 15px #163c7021}.panel-heading{color:#fff;letter-spacing:.6px;background:linear-gradient(#2381dd,#196bc5);justify-content:space-between;align-items:center;height:44px;padding:0 14px;font-size:11px;font-weight:800;display:flex}.panel-heading>span:first-child{align-items:center;gap:7px;display:flex}.panel-heading button{color:inherit;background:0 0;align-items:center;display:flex}.character-panel{background:#f8fbff;padding:6px}.character-panel .panel-heading{border-radius:8px 8px 0 0}.character-stage{background:linear-gradient(#b8def9,#e3f0fc);justify-content:center;align-items:flex-end;height:420px;display:flex;position:relative;overflow:hidden}.avatar-svg{z-index:1;width:100%;height:100%;max-height:100%;position:relative;overflow:visible}.character-stage>.avatar-svg{width:220px;height:365px;position:absolute;bottom:25px}.room-window{background:#f9fcffbc;grid-template-columns:1fr 1fr;gap:5px;width:112px;height:125px;padding:6px;display:grid;position:absolute;top:25px;right:20px;transform:skewY(-5deg);box-shadow:10px 10px #87a6c629}.room-window i{background:linear-gradient(145deg,#79b8edaa,#c8eaf7aa)}.room-plant{color:#4b9e88;opacity:.5;font-size:80px;position:absolute;top:180px;left:10px}.character-stage:after{content:"";bottom:0;background:#c7c4b642;border-top:2px solid #fff8;height:90px;position:absolute;inset-inline:0;transform:skewY(-5deg)scale(1.2)}.stage-badge{letter-spacing:.7px;z-index:2;color:#547499;background:#ffffffb3;border-radius:4px;align-items:center;gap:5px;padding:4px 7px;font-size:8px;display:flex;position:absolute;top:10px;left:10px}.edit-avatar{z-index:3;color:#2a5891;background:#fffdf1;border-radius:20px;align-items:center;gap:6px;padding:8px 15px;font-size:11px;font-weight:800;display:flex;position:absolute;bottom:12px;box-shadow:0 3px 8px #233a5522}.player-identity{justify-content:space-between;align-items:center;padding:14px 10px;display:flex}.player-identity strong{font-size:16px;font-weight:900;display:block}.player-identity small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.level{color:#427dba;background:#e4effb;border-radius:7px;place-items:center;width:29px;height:32px;font:700 18px Outfit;display:grid}.character-actions{flex-direction:column;gap:8px;padding:0 7px;display:flex}.button{border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 17px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.blue{color:#fff;background:linear-gradient(#2b83dc,#1765bd);box-shadow:0 3px #12539c}.gold{color:#6a4a18;background:linear-gradient(#ffdf7d,#ffca4d);box-shadow:0 3px #ddaa37}.subtle{color:#56728c;background:#e9f1fa}.text-button{color:#6a86a4;background:0 0;justify-content:center;align-items:center;gap:6px;padding:9px 2px;font-size:11px;display:flex}.no-cash{color:#8798aa;border-top:1px solid #e2ebf4;gap:6px;padding:14px 8px 8px;font-size:9px;line-height:1.6;display:flex}.no-cash svg{flex-shrink:0;margin-top:2px}.center-column{flex-direction:column;gap:16px;display:flex}.games-panel>.panel-heading{padding-right:8px}.game-tabs{gap:3px;display:flex}.game-tabs button{letter-spacing:0;opacity:.7;border-radius:5px;padding:5px 8px;font-size:10px}.game-tabs button.on{opacity:1;background:#ffffff2b}.welcome-strip{justify-content:space-between;align-items:center;gap:5px;padding:20px 20px 16px;display:flex}.overline{letter-spacing:1.5px;color:#8398b0;font-size:8px;font-weight:800}.welcome-strip h1{letter-spacing:-.5px;margin:5px 0 0;font:700 clamp(16px,1.5vw,23px) Outfit,sans-serif}.welcome-strip>span{font-size:26px}.game-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:0 14px 14px;display:grid}.game-card{color:#fff;text-align:center;isolation:isolate;border-radius:11px;min-height:175px;padding:12px;transition:transform .2s;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fff4,0 3px #122f4e19}.game-card:hover{transform:translateY(-3px)}.game-card:before{content:"";z-index:-1;border:1px solid #fff3;border-radius:50%;width:180px;height:180px;position:absolute;top:10px;left:calc(50% - 90px);box-shadow:0 0 0 15px #ffffff08,0 0 0 32px #ffffff06}.truco{background:radial-gradient(at 50% 0,#64aa79,#276d55)}.ludo{background:radial-gradient(at 50% 0,#7ca8f6,#395ab9)}.chinchon{background:radial-gradient(at 50% 0,#cd7daf,#96588e)}.four{background:radial-gradient(at 50% 0,#63bfc0,#2f858f)}.domino{background:radial-gradient(at 50% 0,#dda55d,#b57a3b)}.chess{background:radial-gradient(at 50% 0,#8a8bb7,#595a86)}.game-tag{letter-spacing:.6px;background:#14324c44;border-radius:4px;padding:4px 6px;font-size:7px;font-weight:900;position:absolute;top:9px;left:9px}.game-illustration{place-items:center;height:83px;margin-top:5px;display:grid}.game-illustration>span{filter:drop-shadow(0 5px 1px #14213930);font-size:70px;line-height:1;transform:rotate(-12deg)}.truco .game-illustration>span,.chinchon .game-illustration>span{color:#fffae9;transform:rotate(-15deg)}.chess .game-illustration>span{color:#f3ecdf;font-size:86px}.domino .game-illustration>span{color:#fff6dc;display:block;transform:rotate(-15deg)}.game-card h2{letter-spacing:-.5px;text-shadow:0 2px #17355144;margin:3px 0 4px;font:800 21px Outfit,sans-serif}.game-card p{opacity:.8;margin:0;font-size:9px}.game-arrow{opacity:.7;position:absolute;bottom:7px;right:6px}.little-board{background:#236078;border:4px solid #79d0ce;border-radius:7px;grid-template-columns:repeat(4,1fr);gap:4px;width:85px;height:66px;padding:4px;display:grid;transform:rotate(-9deg);box-shadow:0 5px #17435766}.little-board i{background:#d6eaf0;border-radius:50%}.little-board i.coral{background:#ff8a73}.little-board i.yellow{background:#ffe780}.shop-banner{text-align:left;color:#3b5b92;background:#f0f4ff;border-top:1px solid #dfe8f7;align-items:center;gap:12px;width:100%;padding:15px;display:flex}.shop-icon{color:#7a78c4;background:#e2e7fc;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.shop-banner strong{font-size:14px;font-weight:900;display:block}.shop-banner div>span{color:#8092af;margin-top:4px;font-size:10px;display:block}.banner-link{white-space:nowrap;align-items:center;gap:4px;margin-left:auto;font-size:10px;font-weight:900;display:flex}.chat-panel{flex-direction:column;min-height:205px;display:flex}.chat-panel .panel-heading{height:36px}.small{letter-spacing:0;font-weight:500;font-size:11px!important}.chat-content{background:#f8fbff;flex:1;min-height:110px;max-height:250px;padding:15px;overflow:auto}.system-msg{gap:10px;display:flex}.system-msg>span{background:#e5f0ed;border-radius:10px;flex-shrink:0;place-items:center;width:35px;height:35px;font-size:22px;display:grid}.system-msg strong{color:#5880a7;font-size:12px}.system-msg p{color:#8a9bae;margin:3px 0;font-size:11px;line-height:1.6}.chat-input{color:#6b9bcb;background:#edf4fd;align-items:center;gap:10px;padding:9px 10px;display:flex}.chat-input input{min-width:0;color:var(--ink);background:#fff;border:1px solid #d3e1f1;border-radius:5px;flex:1;padding:8px;font-size:11px}.chat-input button{color:#fff;background:#2580d7;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.chat-message{gap:8px;margin-top:10px;display:flex}.chat-avatar{background:#dde9f2;border-radius:7px;width:32px;height:32px;overflow:hidden}.chat-message strong{font-size:11px}.chat-message small{color:#8a9eb3;font-size:9px;font-weight:500}.chat-message p{overflow-wrap:anywhere;background:#e4effc;border-radius:0 8px 8px;margin:3px 0;padding:7px 11px;font-size:12px}.community{background:#f8fbff;flex-direction:column;min-height:723px;display:flex}.community-tabs{background:#1b6ec7;grid-template-columns:repeat(3,1fr);gap:2px;padding:5px 5px 0;display:grid}.community-tabs button{color:#c0dcfa;background:0 0;border-radius:7px 7px 0 0;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;font-size:10px;font-weight:800;display:flex}.community-tabs button.active{color:#fff;background:#3a8de1}.community-search{color:#90a5bb;background:#fff;border:1px solid #dce6f1;border-radius:6px;align-items:center;gap:7px;margin:12px 10px;padding:8px;display:flex}.community-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px}.community-body{flex:1;padding:0 10px}.list-label{letter-spacing:1px;color:#93a8c0;justify-content:space-between;margin:0 4px 10px;font-size:8px;font-weight:800;display:flex}.player-row{background:#e8f1fc;border:1px solid #d7e6f8;border-radius:8px;align-items:center;gap:8px;padding:8px;display:flex}.player-picture{background:#bbdaf3;border-radius:5px;flex-shrink:0;width:36px;height:40px;overflow:hidden}.player-row strong{font-size:11px}.player-row small{font-size:9px;font-weight:500}.player-row div>span{color:#8499b1;margin-top:3px;font-size:8px;display:block}.player-row i{background:#6dbca3;border-radius:50%;width:6px;height:6px;margin-left:auto}.empty-social{text-align:center;color:#92a9c0;flex-direction:column;align-items:center;padding:28px 12px;display:flex}.empty-social>svg{opacity:.6;margin-bottom:8px}.empty-social h3{color:#6987a8;margin:8px 0;font:600 15px Outfit}.empty-social p{max-width:230px;margin:0;font-size:11px;line-height:1.8}.empty-social .button{margin-top:16px}.community-promo{text-align:center;color:#5572a6;background:#e7eefc;border-radius:10px;margin:15px 10px;padding:20px 12px}.promo-coins{color:#d6a536;background:#fff1c0;border-radius:50%;place-items:center;width:51px;height:51px;margin:0 auto 10px;display:grid}.community-promo strong{font:600 16px Outfit}.community-promo p{color:#879bc0;font-size:10px}.community-promo button{color:#4875b9;background:0 0;align-items:center;gap:4px;padding:4px;font-size:11px;font-weight:800;display:inline-flex}footer{color:#8ca2bb;justify-content:space-between;gap:10px;padding:20px 2px;font-size:9px;display:flex}footer button{color:#5e80a8;background:0 0;margin-left:12px;font-size:9px;text-decoration:underline}.error-banner{color:#8e5b2d;background:#fff0df;border-radius:8px;margin-bottom:12px;padding:12px;font-size:12px}.error-banner button{color:inherit;background:#fff;margin-left:15px}.modal{color:var(--ink);background:#fff;border:1px solid #c9d9ec;border-radius:18px;width:min(760px,100vw - 30px);max-height:92vh;padding:0;box-shadow:0 30px 100px #102f6580}.modal::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#123665a3}.modal-header{background:#f7faff;border-bottom:1px solid #dfe8f3;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-header h2{letter-spacing:-.6px;margin:4px 0 0;font:700 26px Outfit}.close-button{color:#6d88a5;background:#e8eff8;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.shop-modal{width:min(1060px,100vw - 30px)}.shop-top{border-bottom:1px solid #e4ebf3;justify-content:space-between;align-items:center;gap:10px;padding:12px 24px;display:flex}.segmented{background:#edf3fb;border-radius:8px;gap:4px;padding:4px;display:flex}.segmented button{color:#7a93b1;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:7px 15px;font-size:12px;font-weight:800;display:flex}.segmented button.active{color:#276bc0;background:#fff;box-shadow:0 2px 5px #183a6820}.wallet-small{color:#aa822c;align-items:center;gap:6px;font-size:13px;font-weight:800;display:flex}.shop-layout{grid-template-columns:235px 1fr;min-height:565px;display:grid}.fitting{background:#f0f6fc;border-right:1px solid #dce7f2;flex-direction:column;align-items:center;padding:16px;display:flex}.fitting-label{letter-spacing:.8px;color:#7895b4;justify-content:space-between;align-self:stretch;margin-bottom:12px;font-size:9px;font-weight:900;display:flex}.fitting-label span{letter-spacing:0;font-size:8px;font-weight:500}.fitting-stage{background:#b5dcf5;border-radius:12px;width:100%;height:335px;position:relative;overflow:hidden}.fitting-stage:after{content:"";background:#fff3;border-top:1px solid #fff5;height:80px;position:absolute;inset:auto 0 0}.fitting-stage svg{z-index:1}.fitting>strong{margin-top:13px;font-size:14px;font-weight:900}.fitting>p{text-align:center;color:#92a3b6;margin:6px 0 14px;font-size:10px;line-height:1.6}.fitting>.button{width:100%}.fitting .text-button{margin-top:5px;font-size:9px}.pending-items{text-align:center;color:#a07837;background:#fff1d3;border:1px solid #efdfb8;border-radius:8px;width:100%;margin-top:10px;padding:7px;font-size:10px;line-height:1.8}.shop-content{min-width:0;padding:18px 20px;position:relative}.category-tabs{border-bottom:1px solid #e6edf6;flex-wrap:wrap;gap:5px;padding-bottom:13px;display:flex}.category-tabs button{color:#7b90aa;background:#f0f5fb;border-radius:6px;padding:7px 9px;font-size:10px;font-weight:800}.category-tabs button.active{color:#fff;background:#2877cb}.catalog-title{justify-content:space-between;align-items:center;gap:10px;padding:16px 0 10px;display:flex}.catalog-title h3{margin:0 0 4px;font:600 19px Outfit}.catalog-title p{color:#8b9cb0;margin:0;font-size:10px}.catalog-title>span{color:#8b9cb0;white-space:nowrap;font-size:9px}.item-grid{grid-template-columns:repeat(3,1fr);gap:10px;max-height:350px;padding:3px;display:grid;overflow:auto}.item-card{color:var(--ink);text-align:left;background:#fff;border:1px solid #dce7f2;border-radius:10px;min-width:0;padding:6px 6px 10px;overflow:hidden}.item-card.selected{border:2px solid #3c8ada;padding:5px 5px 9px;box-shadow:0 0 0 2px #c2defb}.item-preview{background:#f0f5fb;border-radius:6px;place-items:center;height:120px;display:grid;position:relative;overflow:hidden}.item-preview>.avatar-svg{width:100%;max-width:170px;height:120px}.item-preview>.avatar-svg.mini{height:145px;margin-top:15px}.item-owned{color:#6895c1;z-index:2;background:#fff;border-radius:4px;justify-content:center;align-items:center;min-width:17px;min-height:17px;padding:3px;font-size:7px;font-weight:900;display:flex;position:absolute;top:5px;right:5px}.item-card.selected .item-owned{color:#fff;background:#2877cb}.item-card>strong{text-overflow:ellipsis;white-space:nowrap;margin:8px 3px 3px;font-size:10px;display:block;overflow:hidden}.item-price{color:#ad8d48;margin:0 3px;font-size:9px;font-weight:800;display:block}.color-swatch{z-index:2;border:4px solid #fff;border-radius:50%;width:42px;height:42px;position:absolute;top:37px;left:12px;box-shadow:0 3px 8px #18395722}.swatch-avatar{width:110px;height:130px;position:absolute;bottom:-20px;right:-8px}.shop-selection{border-top:1px solid #e1e9f3;justify-content:space-between;align-items:center;gap:10px;min-height:58px;margin-top:14px;padding-top:14px;display:flex}.shop-selection>span{color:#91a2b7;font-size:11px}.shop-selection strong{font-size:12px;display:block}.shop-selection div>span{color:#8397af;margin-top:4px;font-size:9px;display:block}.shop-selection .button{white-space:nowrap;padding:10px 13px;font-size:11px}.purchase-confirm{background:#eff5fd;border:1px solid #c0d7f1;border-radius:10px;margin-top:12px;padding:16px}.purchase-confirm strong{font-size:13px}.purchase-confirm p{color:#6c86a0;margin:6px 0 12px;font-size:11px;line-height:1.6}.purchase-confirm>div:last-child{justify-content:flex-end;gap:8px;display:flex}.purchase-confirm .button{padding:9px 13px;font-size:11px}.credits-content{padding:24px}.credit-intro{align-items:center;gap:16px;margin-bottom:20px;display:flex}.coin-hero{color:#b9841f;background:radial-gradient(#fff4c0,#ffdc70);border:4px solid #ffebae;border-radius:50%;flex-shrink:0;place-items:center;width:70px;height:70px;display:grid;box-shadow:0 5px #efce69}.credit-intro h3{margin:0 0 5px;font:700 25px Outfit}.credit-intro p{color:#8b9bb0;margin:0;font-size:12px;line-height:1.6}.payment-notice{color:#a48c54;background:#fff7df;border:1px solid #f4e7be;border-radius:8px;align-items:center;gap:8px;margin:20px 0;padding:11px 13px;font-size:11px;display:flex}.payment-notice svg{flex-shrink:0}.pack-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:25px;display:grid}.pack{color:#667e9a;background:#f6f9fe;border:1px solid #dce6f3;border-radius:10px;flex-direction:column;align-items:center;padding:20px 8px 14px;display:flex;position:relative}.pack.selected{background:#eff6ff;border:2px solid #4188d5;padding:19px 7px 13px;box-shadow:0 0 0 2px #d8e9ff}.pack>svg{color:#e4b13f;margin-bottom:7px}.pack>strong{color:#224f85;font:700 27px Outfit}.pack>small{color:#8d9db2;margin-top:2px;font-size:9px}.pack>span:not(.recommended){margin:12px 0 8px;font-size:10px;font-weight:800}.pack>b{color:#3e6c9f;border-top:1px solid #dce7f4;width:100%;padding-top:10px;font-size:14px}.pack>b small{font-size:8px;font-weight:500}.recommended{color:#fff;letter-spacing:.5px;white-space:nowrap;background:#4188d5;border-radius:4px;padding:5px;font-size:6px;position:absolute;top:-11px}.payment-title{margin:25px 0 12px;font:600 17px Outfit}.payment-methods{flex-direction:column;gap:8px;display:flex}.payment-methods button{text-align:left;color:#7e96b0;background:#fff;border:1px solid #dce5f2;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.payment-methods button.selected{background:#f4f9ff;border:1px solid #6399d6}.payment-methods strong{color:#527299;font-size:11px;display:block}.payment-methods span{margin-top:3px;font-size:9px;display:block}.payment-methods i{border:1px solid #b4c9e1;border-radius:50%;place-items:center;width:17px;height:17px;margin-left:auto;display:grid}.payment-methods .selected i{color:#fff;background:#367ecb;border-color:#367ecb}.muted{color:#91a0b4;line-height:1.7}.checkout-summary{border-top:1px solid #dce7f4;justify-content:space-between;align-items:center;gap:10px;margin-top:20px;padding-top:20px;display:flex}.checkout-summary span{color:#8b9fb6;font-size:11px;display:block}.checkout-summary strong{margin-top:4px;font:600 23px Outfit;display:block}.profile-content,.history-content,.about-content,.four-game{padding:25px}.profile-portrait{border-radius:15px;width:100px;height:110px;margin:0 auto 25px;overflow:hidden}.profile-content label{margin-bottom:8px;font-size:12px;font-weight:800;display:block}.profile-content input{width:100%;color:var(--ink);background:#f8fbff;border:1px solid #ccdbef;border-radius:8px;padding:12px;display:block}.profile-content>.button{width:100%}.signin-link{text-align:center;color:#4b80b6;margin-top:15px;font-size:11px;display:block}.history-row{border-bottom:1px solid #e6edf4;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.history-row strong{font-size:12px;display:block}.history-row small{color:#8e9fb2;margin-top:4px;font-size:9px;display:block}.history-row>span{color:#b18d3a;font-size:12px;font-weight:800}.about-content{color:#6b85a3;font-size:13px;line-height:1.8}.about-content h3{color:#315c8b;font:600 23px Outfit}.toast{color:#fff;z-index:9999;background:#214e81;border-radius:12px;align-items:center;gap:10px;width:max-content;max-width:calc(100vw - 30px);padding:14px 22px;font-size:13px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 8px 25px #1d3c5c44}.four-game{max-width:530px;margin:auto}.four-game>p{color:#8199b2;font-size:12px;line-height:1.7}.game-status{color:#4882bc;background:#edf5ff;border-radius:8px;padding:10px;font-size:12px;font-weight:800}.four-board{background:#2469a0;border-radius:13px;grid-template-columns:repeat(7,1fr);gap:7px;margin:16px 0;padding:14px;display:grid}.slot{aspect-ratio:1;background:#e8f1fc;border-radius:50%;min-width:0;box-shadow:inset 0 3px 5px #0e355e44}.slot.p1{background:#fc9179}.slot.p2{background:#ffd366}.slot:disabled{opacity:1}.slot:hover:not(:disabled){background:#fac3b1}@media (min-width:1450px){.workspace{grid-template-columns:285px minmax(500px,1fr) 285px}.character-stage{height:450px}.character-stage>.avatar-svg{height:395px}.game-card{min-height:195px}.game-illustration{height:102px}.game-card h2{font-size:25px}.community{min-height:770px}}@media (max-width:1150px){.portal{padding:0 18px}.workspace{grid-template-columns:210px minmax(370px,1fr) 215px;gap:12px}.character-stage{height:375px}.character-stage>.avatar-svg{height:325px}.game-card{min-height:165px;padding:10px 5px}.game-card h2{font-size:18px}.game-card p{font-size:8px}.game-tag{font-size:6px}.welcome-strip{padding:17px 14px}.banner-link{font-size:8px}.shop-banner{gap:8px;padding:12px}.shop-banner strong{font-size:13px}.shop-banner div>span{font-size:9px}.toplinks>span:first-child{font-size:11px}.community{min-height:696px}}@media (max-width:960px){.workspace{grid-template-columns:220px minmax(0,1fr)}.community{grid-column:1/-1;grid-template-columns:220px 1fr;min-height:0;display:grid}.community-tabs{grid-column:1/-1}.community-search{align-self:start}.community-body{padding:10px}.community-promo{display:none}.community-body .empty-social{padding:15px}.community-body .empty-social p{max-width:none}.list-label{display:none}.community-body .player-row{max-width:300px}.toplinks>span:first-child{display:none}.toplinks{justify-content:flex-end}.shop-layout{grid-template-columns:200px 1fr}.fitting-stage{height:310px}.item-grid{gap:8px}.shop-content{padding:15px}.item-preview,.item-preview>.avatar-svg{height:110px}.color-swatch{width:33px;height:33px;left:6px}.swatch-avatar{right:-20px}.game-card{min-height:170px}.game-card h2{font-size:19px}}@media (max-width:650px){.portal{padding:0 12px}.topbar{gap:8px;height:80px}.wordmark{font-size:34px}.wordmark>span{font-size:25px}.wordmark small{letter-spacing:2px;font-size:6px;bottom:-6px}.toplinks{flex:1}.preview-pill{display:none}.balance{gap:5px;height:38px;padding-left:9px;font-size:10px}.balance strong{font-size:17px}.balance b{width:24px;height:24px;margin-left:3px}.workspace{grid-template-columns:1fr;gap:14px}.character-panel{grid-template-columns:112px 1fr;padding:5px;display:grid;position:relative}.character-panel>.panel-heading{grid-column:1/-1;height:32px}.character-stage{border-radius:0 0 6px 6px;grid-area:2/1/5;height:190px}.character-stage>.avatar-svg{width:105px;height:175px;bottom:2px}.stage-badge,.edit-avatar,.room-plant{display:none}.room-window{width:65px;height:65px;top:10px;right:5px}.player-identity{padding:10px 12px 8px}.player-identity strong{font-size:14px}.player-identity small{font-size:9px}.level{width:24px;height:24px;font-size:15px}.character-actions{gap:7px;padding:0 12px}.character-actions>.button{padding:8px 9px;font-size:11px}.character-actions>.text-button{padding:4px;font-size:9px}.no-cash{border:0;padding:5px 12px;font-size:8px}.no-cash svg{width:12px}.center-column{gap:14px}.game-grid{grid-template-columns:repeat(2,1fr);gap:9px;padding:0 10px 12px}.game-card{min-height:168px}.game-illustration{height:83px}.game-card h2{font-size:23px}.game-card p{font-size:9px}.game-tag{font-size:7px}.welcome-strip h1{font-size:20px}.welcome-strip .overline{font-size:7px}.welcome-strip>span{display:none}.shop-banner{padding:13px}.banner-link{font-size:9px}.shop-banner div>span{max-width:180px;line-height:1.5}.community{display:block}.community-search{display:none}.community-tabs{padding-top:3px}.community-tabs button{flex-direction:row;justify-content:center;padding:8px}.community-body{padding:12px}.community-body .empty-social{padding:18px}.community-body .player-row{max-width:none}.chat-panel .small{font-size:9px!important}footer{text-align:center;flex-direction:column;gap:7px;font-size:8px}.modal{border-radius:13px;width:calc(100vw - 16px);max-height:95dvh}.modal-header{padding:15px 16px}.modal-header h2{font-size:22px}.shop-top{padding:9px 12px}.segmented button{padding:7px 10px;font-size:11px}.wallet-small{font-size:10px}.shop-layout{grid-template-columns:125px 1fr;min-height:500px}.fitting{align-self:start;min-height:100%;padding:10px 7px;position:sticky;top:0}.fitting-label{font-size:8px}.fitting-label span{display:none}.fitting-stage{height:220px}.fitting>strong{font-size:12px}.fitting>p{font-size:8px}.fitting>.button{gap:4px;padding:10px 4px;font-size:10px}.fitting>.button svg{width:13px}.fitting .text-button{font-size:8px;line-height:1.7}.shop-content{padding:10px 9px}.category-tabs{gap:4px;padding-bottom:10px}.category-tabs button{padding:6px;font-size:9px}.catalog-title{padding:12px 0 8px}.catalog-title h3{font-size:16px}.catalog-title p{font-size:9px;line-height:1.5}.catalog-title>span{display:none}.item-grid{grid-template-columns:repeat(2,1fr);gap:7px;max-height:300px}.item-preview{height:92px}.item-preview>.avatar-svg{height:93px}.item-preview>.avatar-svg.mini{height:107px}.item-card{padding:4px 4px 8px}.item-card.selected{padding:3px 3px 7px}.item-card>strong{margin-inline:1px;font-size:9px}.item-price{margin-inline:1px;font-size:8px}.color-swatch{border-width:3px;width:26px;height:26px;top:31px;left:4px}.swatch-avatar{width:90px;height:105px;bottom:-16px;right:-32px}.shop-selection{flex-direction:column;align-items:stretch;gap:8px}.shop-selection strong{font-size:10px}.shop-selection div>span{font-size:8px}.shop-selection .button{padding:9px 5px;font-size:9px}.purchase-confirm{padding:10px}.purchase-confirm strong{font-size:11px}.purchase-confirm p{font-size:9px}.purchase-confirm>div:last-child{flex-wrap:wrap}.purchase-confirm .button{padding:8px;font-size:9px}.credits-content{padding:16px}.credit-intro{gap:12px}.coin-hero{width:55px;height:55px}.credit-intro h3{font-size:23px}.credit-intro p{font-size:10px}.payment-notice{padding:10px;font-size:10px}.pack-grid{grid-template-columns:repeat(2,1fr);gap:14px 10px}.pack{padding:16px 8px 12px}.pack.selected{padding:15px 7px 11px}.recommended{font-size:6px}.checkout-summary{flex-direction:column;align-items:stretch}.checkout-summary>div{justify-content:space-between;align-items:center;display:flex}.checkout-summary strong{font-size:20px}.checkout-summary span{font-size:11px}.toast{padding:12px 15px;font-size:11px;bottom:15px}.history-row{align-items:start}.history-row>span{white-space:nowrap;font-size:10px}.history-row strong{font-size:11px}.four-game{padding:18px}.four-board{gap:5px;padding:10px}}.header-profile{color:#5279a6;white-space:nowrap;background:#f7fbff;border:1px solid #cedff2;border-radius:10px;align-items:center;gap:8px;padding:4px 10px 4px 4px;font-size:11px;display:flex}.header-profile>span{background:#bcd8f0;border-radius:6px;width:30px;height:30px;display:block;overflow:hidden}.profile-action{color:#3976b7;background:#e6effc;box-shadow:0 2px #cedef3}.game-browser-tools{align-items:center;gap:12px;padding:0 15px 12px;display:flex}.catalog-search{color:#96adc7;background:#f4f8fd;border:1px solid #e0e9f5;border-radius:7px;flex:1;align-items:center;gap:7px;padding:8px 10px;display:flex}.catalog-search input{color:#486e98;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.favorites-toggle{color:#9bacc2;background:0 0;align-items:center;gap:5px;padding:8px;font-size:10px;display:flex}.favorites-toggle.active{color:#bc943d}.catalog-filters{gap:5px;padding:0 15px 13px;display:flex;overflow:auto}.catalog-filters button{color:#819bb9;white-space:nowrap;background:#eef4fc;border-radius:20px;padding:6px 10px;font-size:9px;font-weight:800}.catalog-filters button.active{color:#fff;background:#2878ce}.game-grid.expanded{scrollbar-width:thin;scrollbar-color:#abc7e6 #eff5fc;max-height:445px;padding-top:2px;overflow-y:auto}.featured-game{grid-column:span 2}.bingo{background:radial-gradient(at top,#956bd3,#583a99)}.three{background:radial-gradient(at 50% 0,#e29b78,#bf6875)}.five{background:radial-gradient(at 50% 0,#789ba8,#446e80)}.memory{background:radial-gradient(at 50% 0,#7baeb4,#477b92)}.rummy{background:radial-gradient(at 50% 0,#dfb96d,#aa8845)}.crosswords{background:radial-gradient(at 50% 0,#6ea6b8,#3e7087)}.pool{background:radial-gradient(at 50% 0,#6eb196,#3c8066)}.tute{background:radial-gradient(at 50% 0,#cc8f83,#8c5a70)}.mas2{background:radial-gradient(at 50% 0,#e7a881,#b66d62)}.alfanumericos{background:radial-gradient(at 50% 0,#90a7cf,#607ead)}.chinese{background:radial-gradient(at 50% 0,#c4aacc,#8c6a9b)}.game-card.three .game-illustration>span,.game-card.five .game-illustration>span,.game-card.memory .game-illustration>span,.game-card.rummy .game-illustration>span,.game-card.crosswords .game-illustration>span,.game-card.alfanumericos .game-illustration>span{letter-spacing:-3px;font:700 44px Outfit}.bingo-card-art{width:160px;height:90px;position:relative}.bingo-card-art i{color:#7455a3;background:radial-gradient(at 30% 15%,#fff,#efe8ff 60%,#c0a6e7);border-radius:50%;place-items:center;width:45px;height:45px;font:800 23px Outfit;display:grid;position:absolute;top:10px;box-shadow:0 6px #2c1b5755}.bingo-card-art i:first-child{top:18px;left:15px;transform:rotate(-20deg)}.bingo-card-art i:nth-child(2){color:#a07830;background:radial-gradient(at 30% 15%,#fff7d0,#f6d873 60%,#c9a244);top:4px;left:60px}.bingo-card-art i:nth-child(3){color:#8f4d6d;background:radial-gradient(at 30% 15%,#f9e8e8,#ef9b9c 60%,#bb597d);top:18px;right:10px;transform:rotate(20deg)}.bingo-card-art b{color:#fff3cf;letter-spacing:2px;text-shadow:0 3px #382460;font:900 29px Outfit;position:absolute;bottom:-2px;left:21px}.game-card.featured-game h2{font-size:27px}.no-games{text-align:center;color:#90a6bf;flex-direction:column;grid-column:1/-1;align-items:center;padding:40px 15px;display:flex}.no-games p{font-size:12px}.game-information{color:#718ba7;padding:23px;font-size:13px;line-height:1.8}.game-info-hero{color:#fff;border-radius:12px;align-items:center;gap:23px;padding:22px 27px;display:flex}.game-info-hero>span{text-align:center;min-width:65px;font:800 48px Outfit}.game-info-hero h3{margin:0;font:700 25px Outfit}.game-info-hero p{opacity:.8;margin:5px 0 0;font-size:11px}.game-information h4{color:#3d6895;margin-bottom:8px}.game-information ol{padding-left:21px}.game-information li{padding:4px 0}.development-note{color:#a59058;background:#fff7e3;border-radius:8px;align-items:center;gap:10px;padding:14px;font-size:11px;display:flex}.development-note svg{flex-shrink:0}.game-dialog-footer{border-top:1px solid #e4edf7;justify-content:space-between;gap:10px;padding:5px 22px;display:flex}.member-row{background:#e9f2fc;border:1px solid #dae7f7;border-radius:8px;align-items:center;gap:4px;margin-bottom:7px;padding:6px;display:flex}.member-open{text-align:left;color:#3a6495;background:0 0;flex:1;align-items:center;gap:8px;min-width:0;padding:0;display:flex}.member-open>div:last-child{min-width:0}.member-open strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.member-open small{font-size:9px;font-weight:500}.member-open div>span{color:#92a4b9;white-space:nowrap;text-overflow:ellipsis;max-width:130px;margin-top:3px;font-size:9px;display:block;overflow:hidden}.member-add{color:#6c96c1;background:#dceafa;border-radius:5px;flex-shrink:0;place-items:center;width:25px;height:25px;display:grid}.friend-request{border-bottom:1px solid #e2eaf6;align-items:center;gap:6px;padding:9px 3px;display:flex}.friend-request button{color:#5582b1;background:#e8f1fc;border-radius:5px;padding:6px;display:flex}.friend-request button:first-child{background:0 0;flex:1;padding:0;font-size:11px}.outgoing-request{color:#899eb5;border-top:1px solid #e0e9f3;margin-top:10px;padding-top:8px;font-size:9px;line-height:1.7}.outgoing-request button{color:#638dbb;background:0 0;padding:4px;font-size:9px}.social-error,.social-notice{color:#ab785b;background:#fff0df;border-radius:6px;margin:7px;padding:9px;font-size:10px}.social-notice{color:#578676;background:#e8f4ef}.public-profile{color:#7b92ac;padding:25px;font-size:12px;line-height:1.8}.public-profile-heading{align-items:center;gap:18px;display:flex}.public-profile-heading>div{background:#c2def5;border-radius:12px;width:90px;height:100px;overflow:hidden}.public-profile-heading h3{color:#365f8d;margin:0;font:700 27px Outfit}.public-profile-heading p{margin:5px 0;font-size:12px}.public-profile-heading small{font-size:10px}.public-profile h4{color:#5379a4;margin-bottom:10px}.public-friend-action{border-top:1px solid #e3ebf5;justify-content:flex-end;align-items:center;gap:15px;margin-top:20px;padding-top:15px;display:flex}.public-friend-action>span{color:#66a08b;font-size:12px}.public-stats{color:#6c8aab;font-size:11px}.bingo-modal{width:min(1000px,100vw - 22px)}.bingo-game{background:#f5f7fc}.bingo-stage{color:#fff;background:radial-gradient(#7861b0,#4d3e85);grid-template-columns:150px 1fr 125px;min-height:245px;padding:20px 25px 12px;display:grid;position:relative;overflow:hidden}.bingo-stage:before{content:"";background:repeating-linear-gradient(90deg,#0000 0 90px,#ffffff04 90px 92px);position:absolute;inset:0}.bingo-host{align-self:end;height:220px;position:relative}.bingo-host>.avatar-svg{height:230px;position:absolute;bottom:-10px}.bingo-host>span{z-index:2;background:#30265b77;border-radius:12px;padding:5px 13px;font-size:8px;position:absolute;bottom:5px;left:15px}.bingo-stage-center{text-align:center;z-index:1}.bingo-room-label{letter-spacing:1.6px;color:#e2d3fa;font-size:8px;font-weight:800}.bingo-stage h3{color:#fff2d0;margin:7px 0 12px;font:700 23px Outfit}.bingo-current{color:#63518d;background:radial-gradient(at 30% 20%,#fff,#f9f3e7 60%,#d0c3d5);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:112px;height:112px;margin:auto;display:flex;box-shadow:0 8px #2f25564d,0 0 0 10px #ffffff09,0 0 0 20px #ffffff05}.bingo-current>span{font:800 52px/1 Outfit}.bingo-current small{letter-spacing:.7px;margin-top:5px;font-size:6px;font-weight:900}.recent-balls{justify-content:center;align-items:center;gap:7px;height:40px;margin-top:15px;display:flex}.recent-balls>span{color:#65528c;background:#cbbfe8;border:2px solid #e7ddf7;border-radius:50%;place-items:center;width:26px;height:26px;font:700 11px Outfit;display:grid}.recent-balls .latest{color:#94712d;background:#ffe8a9;border-color:#fff2c9}.recent-balls p{opacity:.65;font-size:9px}.bingo-counter{z-index:1;flex-direction:column;justify-content:center;align-items:center;display:flex}.bingo-counter>strong{font:700 34px Outfit}.bingo-counter strong small{opacity:.4;margin-left:4px;font-size:15px;font-weight:400}.bingo-counter>span{opacity:.65;margin:5px 0 20px;font-size:8px}.icon-light{color:#d9cfec;background:#ffffff20;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.bingo-lobby{text-align:center;padding:28px 22px}.bingo-lobby h3{color:#4a618c;margin:7px 0;font:700 25px Outfit}.bingo-lobby p{color:#93a1b8;max-width:430px;margin:0 auto;font-size:12px;line-height:1.8}.ticket-count{justify-content:center;gap:12px;margin:23px 0;display:flex}.ticket-count button{color:#9ca9bf;background:#fff;border:1px solid #d7dfed;border-radius:10px;padding:13px 25px;font:700 27px Outfit}.ticket-count button.active{color:#7963a6;background:#f3edff;border:2px solid #8b76ba;padding:12px 24px}.ticket-count small{margin-top:3px;font:600 10px Nunito;display:block}.bingo-controls{background:#fff;border-bottom:1px solid #e2e7f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:16px 20px;display:flex}.bingo-controls .button{padding:9px 12px;font-size:11px}.bingo-controls label{color:#8b9ab2;align-items:center;gap:5px;font-size:10px;display:flex}.bingo-controls input{accent-color:#8d74b7}.bingo-controls select{color:#8192ae;background:#f8fafd;border:1px solid #dce4ef;border-radius:5px;padding:6px;font-size:10px}.bingo-feedback{color:#8c77b6;text-align:center;background:#ede7f8;min-height:40px;padding:12px 18px;font-size:12px;font-weight:800}.bingo-tickets{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:15px;padding:20px;display:grid}.bingo-ticket{background:#fff;border:1px solid #d9deec;border-radius:10px;overflow:hidden;box-shadow:0 3px #e2e3ed}.ticket-heading{color:#8b75b3;background:#eee9f9;justify-content:space-between;align-items:center;padding:8px 12px;font-size:9px;display:flex}.ticket-heading strong{letter-spacing:.8px;font-weight:900}.ticket-heading>span{font-size:8px}.ticket-numbers{background:#e7e4ef;grid-template-columns:repeat(9,1fr);gap:2px;padding:8px;display:grid}.ticket-numbers>button,.ticket-blank{aspect-ratio:1;color:#526b8a;background:#fff;border-radius:2px;place-items:center;min-width:0;font:600 clamp(11px,1.6vw,19px) Outfit;display:grid;position:relative}.ticket-blank{color:#c5bdd6;background:#e1ddeb;font-size:14px}.ticket-numbers .called{color:#9875c6;background:#f2ecfc;box-shadow:inset 0 0 0 1px #cab7e4}.ticket-numbers .marked{color:#fff;background:#8c75b8;box-shadow:inset 0 -2px #6e5898}.ticket-numbers .marked i{background:#e7d9fa;border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px;right:3px}.bingo-claims{justify-content:center;gap:12px;padding:0 20px 20px;display:flex}.claim{color:#9185ae;background:#e8e5f1;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-width:125px;padding:12px 16px;font:700 17px Outfit;display:flex;box-shadow:0 3px #b3adca}.claim.double{color:#745c9c;background:#c8b6e2;box-shadow:0 3px #ad96ce}.claim.bingo{color:#947232;background:linear-gradient(#ffe99b,#f5ca66);min-width:150px;box-shadow:0 3px #d9b058}.claim.claimed{color:#629984;background:#d2e7df;box-shadow:0 3px #b3d3c5}.called-board{color:#8797ae;background:#fff;border:1px solid #dfe4ee;border-radius:9px;margin:0 20px 15px;padding:12px;font-size:11px}.called-board summary{cursor:pointer;justify-content:space-between;align-items:center;display:flex}.called-board>div{grid-template-columns:repeat(15,1fr);gap:5px;margin-top:13px;display:grid}.called-board>div>span{aspect-ratio:1;color:#b3bed0;background:#f1f4f9;border-radius:50%;place-items:center;font:600 10px Outfit;display:grid}.called-board>div>span.called{color:#fff;background:#9b88bf}.bingo-bottom{justify-content:space-between;align-items:center;gap:10px;padding:0 20px 10px;display:flex}.bingo-bottom>span{color:#a0adc0;font-size:9px}.bingo-help{margin:auto;padding:10px 15px 15px}.bingo-rules{color:#8c99b1;max-width:750px;margin:auto;padding:0 25px 20px;font-size:11px;line-height:1.9}.line-game,.memory-game{max-width:560px;margin:auto;padding:24px}.line-game>p{color:#879db6;font-size:12px;line-height:1.8}.line-board{background:#d6e5f5;border-radius:12px;gap:7px;max-width:400px;margin:18px auto;padding:15px;display:grid}.stone{aspect-ratio:1;color:#e08a7b;background:#f6faff;border-radius:5px;place-items:center;min-width:0;display:grid}.three .line-board{gap:10px;max-width:330px;padding:18px}.three .stone{font:700 64px/1 Outfit}.stone.s2{color:#6885b6}.stone i{background:#ea9d8d;border-radius:50%;width:80%;height:80%;box-shadow:0 2px #b57b70}.stone.s2 i{background:#627ea9;box-shadow:0 2px #49658a}.five .line-board{gap:3px;padding:12px}.five .stone{border-radius:2px}.stone:disabled{opacity:1}.stone:not(:disabled):hover{background:#d4e8ff}.memory-board{grid-template-columns:repeat(4,1fr);gap:10px;margin:20px auto;display:grid}.memory-board button{aspect-ratio:1;color:#a9c6e7;background:linear-gradient(145deg,#7fa0cc,#5e80b6);border-radius:9px;font:700 32px Outfit;box-shadow:0 3px #496ca1}.memory-board button.flipped{color:#aa8d51;background:#fff5df;border:1px solid #f1dfb5;box-shadow:0 3px #e3d0a4}.memory-board button.matched{background:#e7f1e7;border-color:#cbdccb;box-shadow:0 3px #c5d6c5}.memory-board button:disabled{opacity:1}.escoba-game{padding:18px 22px}.escoba-score{text-align:center;color:#8295af;justify-content:space-between;gap:10px;margin-bottom:15px;font-size:10px;display:flex}.escoba-score strong{color:#527ca6;margin:4px 0;font:600 18px Outfit;display:block}.escoba-score small{font-size:8px;display:block}.escoba-felt{background:radial-gradient(#4f9780,#33745e);border:6px solid #d4baa0;border-radius:15px;padding:20px;box-shadow:inset 0 2px 15px #1c504944}.opponent-cards{justify-content:center;gap:7px;margin-bottom:15px;display:flex}.opponent-cards>span{color:#c9dae4;background:repeating-linear-gradient(45deg,#5c86ab 0 3px,#7296b4 3px 6px);border:2px solid #f7e9d8;border-radius:5px;place-items:center;width:37px;height:53px;display:grid;box-shadow:0 2px 3px #20443344}.table-label{text-align:center;letter-spacing:1.2px;color:#b2d5c4;margin-bottom:9px;font-size:8px;font-weight:800}.table-cards,.hand-cards{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;min-height:94px;display:flex}.table-cards{border-bottom:1px solid #8ac7a944;margin-bottom:18px;padding-bottom:18px}.spanish-card{color:#a77c34;background:#fff9e9;border:2px solid #e6ddc4;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;width:51px;height:79px;transition:transform .12s;display:flex;position:relative;box-shadow:0 3px #234f3d44}.spanish-card.selected{background:#fff2c9;border-color:#f7d66b;transform:translateY(-7px);box-shadow:0 0 0 2px #f7dc8d,0 6px #234f3d44}.spanish-card b{font:700 12px Outfit;position:absolute;top:3px;left:5px}.spanish-card>span{font-size:25px;line-height:1}.spanish-card small{letter-spacing:.2px;font-size:6px;position:absolute;bottom:4px}.spanish-card.copas{color:#b47775}.spanish-card.espadas{color:#5c84a4}.spanish-card.bastos{color:#5c9866}.spanish-card:disabled{opacity:1;cursor:default}.table-empty{color:#a4c9b7;font-size:12px}.escoba-game>.game-status{min-height:40px;margin-top:15px}.escoba-play{justify-content:space-between;align-items:center;margin-top:15px;display:flex}.escoba-play>span{color:#9aabc0;font-size:10px}.escoba-play strong{color:#718caa;margin-top:4px;font:700 22px Outfit;display:block}.escoba-play strong.valid{color:#61a18b}.practice-bottom{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.practice-bottom>span{color:#9dacc0;font-size:9px}.escoba-results h3{color:#6c9a89;text-align:center;font:700 24px Outfit}.escoba-results table{border-collapse:collapse;color:#8398af;width:100%;font-size:12px}.escoba-results td,.escoba-results th{text-align:center;border-bottom:1px solid #e2eaf3;padding:8px}.escoba-results td:first-child,.escoba-results th:first-child{text-align:left}.profile-modal{width:min(850px,100vw - 22px)}.profile-cover{color:#607fa8;background:linear-gradient(110deg,#dceafb,#eef0fc);align-items:center;gap:20px;padding:25px;display:flex}.profile-avatar{background:#bedcf3;border:4px solid #fff;border-radius:15px;flex-shrink:0;width:95px;height:103px;overflow:hidden;box-shadow:0 4px #c4d9ee}.profile-cover h3{color:#3e6390;margin:4px 0;font:700 30px Outfit}.profile-cover p{overflow-wrap:anywhere;max-width:400px;margin:3px 0 7px;font-size:12px}.profile-cover small{color:#90a1bb;font-size:9px}.profile-level{color:#a58239;background:linear-gradient(#fff2cc,#f3de9d);border:1px solid #d8bf7a;border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:65px;height:76px;margin-left:auto;display:flex}.profile-level>svg{height:12px}.profile-level strong{font:700 28px/1.1 Outfit}.profile-level span{letter-spacing:1px;margin-top:3px;font-size:7px;font-weight:900}.profile-navigation{border-bottom:1px solid #e0e9f4;gap:4px;padding:10px 20px;display:flex;overflow:auto}.profile-navigation button{color:#8fa2ba;white-space:nowrap;background:0 0;border-radius:7px;align-items:center;gap:6px;padding:9px 12px;font-size:10px;font-weight:800;display:flex}.profile-navigation button.active{color:#4d82bb;background:#e9f1fc}.profile-summary{padding:24px}.profile-stat-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.profile-stat-grid>div{text-align:center;background:#f3f7fc;border:1px solid #e3ebf5;border-radius:10px;padding:14px}.profile-stat-grid strong{color:#5e85b0;font:700 27px Outfit;display:block}.profile-stat-grid span{color:#98abc1;margin-top:4px;font-size:9px;display:block}.xp-card{background:#f3f1fb;border:1px solid #e7e1f3;border-radius:10px;margin:18px 0 22px;padding:15px}.xp-card>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.xp-card strong{color:#8a76ae;font-size:11px}.xp-card span{color:#a296b7;font-size:9px}.xp-track{background:#e3ddec;border-radius:8px;height:7px;margin-top:10px;overflow:hidden}.xp-track i{background:linear-gradient(90deg,#b29cd1,#8c76b3);border-radius:8px;height:100%;display:block}.xp-card p{color:#aba0bb;margin:9px 0 0;font-size:8px}.profile-columns{border-bottom:1px solid #e5ecf6;grid-template-columns:1.15fr 1fr;gap:27px;margin-bottom:22px;padding-bottom:15px;display:grid}.full-profile h4{color:#5e80a8;margin:0 0 12px;font:600 16px Outfit}.profile-columns section>p{color:#96a6bb;white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.9}.interest-tags{flex-wrap:wrap;gap:5px;margin:12px 0;display:flex}.interest-tags>span{color:#7a9ec3;background:#eaf2fc;border-radius:20px;padding:4px 9px;font-size:9px}.profile-columns .text-button{justify-content:start;margin:5px 0 16px;font-size:10px}.favorite-games{flex-wrap:wrap;gap:6px;display:flex}.favorite-games>span{color:#8d9fb9;background:#f8fafe;border:1px solid #e1e8f3;border-radius:6px;padding:6px 9px;font-size:10px}.favorite-games>p,.mini-badges>p{color:#9fadc0;font-size:10px;line-height:1.8}.mini-badges{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.mini-badges>span{background:#fff5d9;border:1px solid #f2e6bf;border-radius:9px;place-items:center;width:40px;height:40px;font-size:23px;display:grid}.profile-shortcut{color:#85a0bb;text-align:left;background:#f4f8fd;border-radius:7px;align-items:center;gap:8px;width:100%;margin:7px 0;padding:10px 12px;font-size:11px;display:flex}.profile-shortcut>span{margin-left:auto}.activity-row{border-bottom:1px solid #e7edf5;align-items:center;gap:12px;padding:11px 0;display:flex}.activity-row>span{color:#8d9dbf;background:#eef3fc;border-radius:7px;place-items:center;width:32px;height:32px;font:700 17px Outfit;display:grid}.activity-row strong{color:#6b8caf;font-size:11px;display:block}.activity-row small{color:#a0adc0;margin-top:4px;font-size:9px;display:block}.activity-row>b{white-space:nowrap;color:#9c89b6;margin-left:auto;font-size:10px}.profile-empty{color:#a4b0c2;text-align:center;padding:15px 0;font-size:11px}.profile-edit,.profile-game-stats,.profile-settings{padding:24px}.profile-edit label{color:#7190b1;margin-bottom:16px;font-size:11px;font-weight:800;display:block}.profile-edit label>span{color:#a6b4c6;margin-left:5px;font-size:8px;font-weight:500}.profile-edit input,.profile-edit textarea{color:#6686aa;resize:vertical;background:#f8fbff;border:1px solid #dce6f2;border-radius:7px;width:100%;margin-top:7px;padding:11px 12px;font:12px Nunito;display:block}.profile-edit label>small{text-align:right;color:#aeb9c9;margin-top:5px;font-size:8px;font-weight:400;display:block}.form-pair{grid-template-columns:1fr 1fr;gap:18px;display:grid}.profile-edit h4{margin-top:23px}.profile-edit h4 small{color:#a6b1c2;margin-left:5px;font:500 9px Nunito}.choice-chips{flex-wrap:wrap;gap:7px;display:flex}.choice-chips button{color:#8ca3be;background:#f7faff;border:1px solid #dde6f3;border-radius:20px;align-items:center;gap:3px;padding:7px 10px;font-size:10px;display:flex}.choice-chips button.selected{color:#658fb9;background:#e8effb;border-color:#a7c6e8}.profile-save{border-top:1px solid #e3ebf6;justify-content:space-between;align-items:center;gap:15px;margin-top:24px;padding-top:20px;display:flex}.profile-save>span{color:#a4b0c3;font-size:9px}.profile-save .button{font-size:11px}.profile-game-stats table{border-collapse:collapse;color:#7895b5;width:100%;margin-top:20px;font-size:12px}.profile-game-stats th,.profile-game-stats td{text-align:center;border-bottom:1px solid #e1e9f3;padding:12px}.profile-game-stats th{color:#8ba2be;background:#f4f8fe;font-size:10px}.profile-game-stats th:first-child,.profile-game-stats td:first-child{text-align:left}.badge-grid{grid-template-columns:1fr 1fr;gap:12px;padding:24px;display:grid}.badge-card{background:#fafcff;border:1px solid #e3e9f2;border-radius:10px;align-items:center;gap:13px;padding:16px;display:flex}.badge-card>span{background:#edf1f8;border-radius:12px;flex-shrink:0;place-items:center;width:46px;height:46px;font-size:26px;display:grid}.badge-card.locked>span{filter:grayscale();opacity:.35}.badge-card strong{color:#8a9cb6;font-size:12px}.badge-card p{color:#a5b1c2;margin:5px 0;font-size:9px;line-height:1.7}.badge-card small{letter-spacing:.5px;color:#b8c1cf;font-size:7px;font-weight:800}.badge-card.unlocked{background:#fffaf0;border-color:#eddcaa}.badge-card.unlocked>span{background:#fff0bd}.badge-card.unlocked strong{color:#b49a5c}.badge-card.unlocked small{color:#baa25e}.profile-settings h4{margin:0 0 8px}.profile-settings label{border-bottom:1px solid #e6edf6;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.profile-settings label strong{color:#7390b1;font-size:12px;display:block}.profile-settings label span{color:#a1afc3;margin-top:5px;font-size:10px;line-height:1.8;display:block}.profile-settings label input{accent-color:#6c97c9;flex-shrink:0;width:18px;height:18px}.profile-settings label+h4{margin-top:25px}.settings-note{color:#91a5bf;background:#f0f5fc;border-radius:8px;margin-top:20px;padding:13px;font-size:10px;line-height:1.9}@media (max-width:1150px){.header-profile{font-size:10px}.topbar{gap:18px}.game-grid.expanded{max-height:420px}.bingo-stage{grid-template-columns:120px 1fr 100px}.bingo-host{height:210px}.bingo-host>.avatar-svg{height:220px}}@media (max-width:960px){.toplinks{display:none}.topbar{justify-content:space-between}.header-profile{margin-left:auto}.community .community-body .member-open div>span{max-width:none}.bingo-stage{grid-template-columns:105px 1fr 85px;padding:18px 15px 10px}.bingo-stage h3{font-size:20px}.bingo-host{height:195px}.bingo-host>.avatar-svg{height:205px}.bingo-counter>strong{font-size:27px}}@media (max-width:650px){.topbar{gap:9px}.header-profile{background:0 0;border:0;padding:4px}.header-profile strong{display:none}.header-profile>span{width:27px;height:27px}.profile-action{font-size:10px!important}.character-stage{height:225px}.character-stage>.avatar-svg{height:206px}.game-grid.expanded{max-height:460px}.featured-game{grid-column:span 2;min-height:190px}.game-card.featured-game h2{font-size:29px}.featured-game .game-illustration{height:100px}.featured-game .bingo-card-art{transform:scale(1.1)}.catalog-filters{gap:4px;padding:0 10px 12px}.catalog-filters button{padding:6px 9px;font-size:8px}.game-browser-tools{gap:6px;padding:0 10px 10px}.catalog-search input{font-size:10px}.favorites-toggle{font-size:9px}.games-panel .panel-heading>.small{font-size:8px!important}.game-card.three .game-illustration>span,.game-card.five .game-illustration>span,.game-card.memory .game-illustration>span{font-size:38px}.community .member-open div>span{max-width:210px}.bingo-stage{grid-template-columns:52px 1fr 52px;min-height:218px;padding:15px 8px 8px}.bingo-host{opacity:.8;height:160px;left:-12px}.bingo-host>.avatar-svg{width:95px;height:185px;max-height:none;left:-14px}.bingo-host>span{display:none}.bingo-room-label{letter-spacing:1px;font-size:6px}.bingo-stage h3{margin-top:7px;font-size:17px}.bingo-current{width:91px;height:91px}.bingo-current>span{font-size:43px}.bingo-current small{font-size:5px}.bingo-counter>strong{font-size:24px}.bingo-counter strong small{margin-left:1px;font-size:10px}.bingo-counter>span{text-align:center;margin-bottom:15px;font-size:6px;line-height:1.7}.bingo-counter .icon-light{width:29px;height:29px}.recent-balls{gap:5px;margin-top:12px}.recent-balls>span{width:22px;height:22px;font-size:9px}.recent-balls p{font-size:7px;line-height:1.5}.bingo-lobby{padding:23px 15px}.bingo-lobby h3{font-size:22px}.bingo-lobby p{font-size:11px}.ticket-count{gap:9px}.ticket-count button{padding:12px 19px;font-size:24px}.ticket-count button.active{padding:11px 18px}.bingo-controls{justify-content:center;gap:9px;padding:12px}.bingo-controls .button{padding:8px 10px;font-size:10px}.bingo-controls label,.bingo-controls select{font-size:9px}.bingo-feedback{padding:10px 14px;font-size:10px;line-height:1.7}.bingo-tickets{grid-template-columns:1fr;gap:12px;padding:13px}.ticket-numbers{gap:2px;padding:7px}.ticket-numbers>button,.ticket-blank{font-size:17px}.bingo-claims{gap:7px;padding:2px 13px 16px}.claim{flex:1;gap:3px;min-width:0;padding:11px 5px;font-size:13px}.claim.bingo{min-width:0}.claim svg{width:13px}.called-board{margin-inline:13px;padding:10px;font-size:10px}.called-board>div{grid-template-columns:repeat(10,1fr);gap:4px}.called-board>div>span{font-size:9px}.bingo-bottom{flex-direction:column;gap:0;padding:0 13px 8px}.bingo-bottom>span{font-size:8px}.bingo-bottom .text-button{font-size:9px}.bingo-rules{padding:0 18px 15px;font-size:10px}.profile-cover{gap:12px;padding:18px 15px}.profile-avatar{border-width:3px;width:74px;height:83px}.profile-cover h3{font-size:23px}.profile-cover p{font-size:10px;line-height:1.6}.profile-cover small{font-size:8px}.profile-cover .overline{font-size:6px}.profile-level{border-radius:8px;width:44px;height:59px}.profile-level strong{font-size:23px}.profile-level>svg{width:12px}.profile-level span{font-size:6px}.profile-navigation{gap:2px;padding:9px 10px}.profile-navigation button{gap:4px;padding:8px;font-size:9px}.profile-navigation button svg{width:12px}.profile-summary,.profile-edit,.profile-game-stats,.profile-settings{padding:16px}.profile-stat-grid{gap:7px}.profile-stat-grid>div{padding:11px 5px}.profile-stat-grid strong{font-size:23px}.profile-stat-grid span{font-size:8px}.xp-card{padding:12px}.xp-card strong{font-size:10px}.xp-card span{font-size:8px}.profile-columns{grid-template-columns:1fr;gap:18px;margin-bottom:17px}.profile-columns section:nth-child(2){border-top:1px solid #e2eaf4;padding-top:18px}.profile-columns section>p{font-size:11px}.full-profile h4{font-size:15px}.form-pair{grid-template-columns:1fr;gap:0}.profile-edit label{font-size:10px}.profile-edit input,.profile-edit textarea{font-size:11px}.choice-chips{gap:6px}.choice-chips button{padding:7px 8px;font-size:9px}.profile-save{gap:12px}.profile-save>span{max-width:150px;font-size:8px;line-height:1.7}.profile-save .button{white-space:nowrap;padding:10px 13px;font-size:10px}.profile-game-stats table{font-size:10px}.profile-game-stats th,.profile-game-stats td{padding:10px 6px}.badge-grid{grid-template-columns:1fr;gap:10px;padding:16px}.badge-card{padding:14px}.badge-card strong{font-size:12px}.badge-card p{font-size:10px}.profile-settings label strong{font-size:11px}.profile-settings label span{font-size:9px}.profile-settings label{gap:15px}.line-game,.memory-game{padding:18px}.three .stone{font-size:57px}.memory-board{gap:8px}.memory-board button{font-size:27px}.escoba-game{padding:15px}.escoba-score{gap:5px}.escoba-score strong{font-size:15px}.escoba-score small{font-size:7px}.escoba-felt{border-width:4px;padding:14px 10px}.spanish-card{width:44px;height:70px}.spanish-card>span{font-size:23px}.spanish-card b{font-size:11px}.spanish-card small{font-size:5px}.table-cards,.hand-cards{gap:6px;min-height:80px}.escoba-play .button{padding:10px;font-size:10px}.escoba-play>span{font-size:9px}.practice-bottom{flex-direction:column;gap:0}.practice-bottom>span{text-align:center;font-size:8px;line-height:1.7}.escoba-results h3{font-size:21px}.escoba-results table{font-size:10px}.public-profile{padding:18px}.public-profile-heading h3{font-size:23px}.public-profile-heading p{font-size:10px}.public-friend-action{flex-wrap:wrap;gap:8px}.public-friend-action .button{font-size:11px}.game-dialog-footer{padding-inline:15px}.game-dialog-footer .text-button{font-size:9px}.game-information{padding:18px;font-size:12px}.game-info-hero{gap:15px;padding:18px}.game-info-hero h3{font-size:23px}.game-info-hero>span{min-width:50px;font-size:39px}}.bingo-tickets:has(>.bingo-ticket:only-child){max-width:655px;margin-inline:auto}.bingo-game.started .bingo-stage{min-height:185px;padding-top:13px}.bingo-game.started .bingo-host{height:162px}.bingo-game.started .bingo-host>.avatar-svg{height:175px}.bingo-game.started .bingo-current{width:90px;height:90px}.bingo-game.started .bingo-current>span{font-size:43px}.bingo-game.started .bingo-stage h3{margin:5px 0 9px;font-size:20px}.bingo-game.started .recent-balls{height:31px;margin-top:10px}@media (max-width:650px){.bingo-game.started .bingo-stage{min-height:190px}.bingo-game.started .bingo-host{height:148px}.bingo-game.started .bingo-host>.avatar-svg{height:171px}.bingo-game.started .bingo-stage h3{font-size:17px}.bingo-tickets:has(>.bingo-ticket:only-child){max-width:none}}.modal-header{z-index:5;position:sticky;top:0}.inline-game-rules{color:#8d9fb6;background:#f8fbff;padding:10px 25px 22px;font-size:11px;line-height:1.9}.inline-game-rules h4{color:#6f91b4;margin:8px 0;font:600 17px Outfit}.inline-game-rules ol{padding-left:20px}.club-nav{gap:7px;display:flex}.club-nav button{color:#6283ab;white-space:nowrap;background:#f7fbff9c;border-radius:7px;align-items:center;gap:5px;padding:8px;font-size:10px;font-weight:800;display:flex}.bingo-hub .panel-heading>span{gap:8px}.bingo-hub .panel-heading>span>button{align-items:center;gap:5px;padding:0;font-size:10px;font-weight:800;display:flex}.bingo-hub .panel-heading>span>i{background:#fff5;width:1px;height:13px}.bingo-hub .panel-heading>button{opacity:.8;font-size:8px}.bingo-hub-intro{padding:20px 18px 17px}.bingo-hub-intro h1{letter-spacing:-.5px;margin:6px 0;font:700 24px Outfit}.bingo-hub-intro p{color:#92a5be;margin:0;font-size:10px;line-height:1.7}.bingo-hall{border-top:1px solid #e0e9f5;grid-template-columns:180px minmax(0,1fr);min-height:450px;display:grid}.room-directory{background:#edf4fd;border-right:1px solid #d8e6f5;padding:9px}.room-option{text-align:left;color:#6e90b6;background:#fff;border:1px solid #d8e5f4;border-radius:8px;width:100%;margin-bottom:8px;padding:11px 9px;display:block}.room-option.selected{background:#dceafa;border-color:#8fb7e0;box-shadow:inset 3px 0 #4787c7}.room-option strong{color:#4c7cad;font:600 14px Outfit;display:block}.room-option div>span{color:#92a9c3;margin-top:4px;font-size:8px;display:block}.room-meta{justify-content:space-between;align-items:center;margin:8px 0;display:flex}.room-meta>span,.room-meta>b{align-items:center;gap:4px;font-weight:800;color:#87a1bc!important;margin:0!important;font-size:10px!important;display:flex!important}.room-meta>b{color:#b69a53!important}.room-price{border-top:1px solid #e4edf7;flex-wrap:wrap;justify-content:space-between;gap:4px;padding-top:6px;display:flex}.room-price>span{color:#9cabc0!important;margin:0!important;font-size:8px!important}.room-price small{color:#aab8ca;font-size:7px}.room-note{color:#92a7bf;gap:6px;padding:7px 2px;font-size:8px;line-height:1.8;display:flex}.room-note svg{flex-shrink:0;margin-top:3px}.room-main{scrollbar-width:thin;scrollbar-color:#becfe1 #f1f6fc;background:#fafcff;min-width:0;max-height:850px;overflow-y:auto}.bingo-hall-poster{text-align:center;color:#e4d9f3;isolation:isolate;background:radial-gradient(at 50% 35%,#8b6dc2,#574383);flex-direction:column;justify-content:center;align-items:center;min-height:470px;padding:25px;display:flex;position:relative;overflow:hidden}.bingo-hall-poster:before{content:"";z-index:-1;border:1px solid #ffffff17;border-radius:50%;width:290px;height:290px;position:absolute;box-shadow:0 0 0 28px #ffffff05,0 0 0 56px #ffffff03}.poster-balls{justify-content:center;align-items:center;gap:4px;height:90px;display:flex}.poster-balls i{color:#8165ac;background:radial-gradient(at 30% 20%,#fff,#e4d7f8 70%,#bc9edb);border-radius:50%;place-items:center;width:58px;height:58px;font:700 25px Outfit;display:grid;transform:rotate(-15deg);box-shadow:0 6px #37265166}.poster-balls i:nth-child(2){color:#b28b3c;background:radial-gradient(at 30% 20%,#fff7d2,#f8da7d 70%,#cfa64f);transform:translateY(-13px)}.poster-balls i:nth-child(3){color:#b97885;background:radial-gradient(at 30% 20%,#fff2e8,#e9b1ac 70%,#bc7b8e);transform:rotate(15deg)}.bingo-hall-poster h2{letter-spacing:4px;color:#fff3c4;text-shadow:0 4px #3c2c65;margin:0 0 10px;font:900 clamp(33px,4vw,53px) Outfit}.bingo-hall-poster>span{font:500 17px Outfit}.bingo-hall-poster p{color:#c6b9dc;max-width:260px;margin:15px 0 20px;font-size:10px;line-height:1.9}.bingo-hall-poster .button{padding:11px 13px;font-size:10px}.shared-stage{color:#fff;text-align:center;background:radial-gradient(at 50% 60%,#9176c5,#65518d);min-height:210px;padding:15px;position:relative}.shared-stage.blue{background:radial-gradient(at 50% 60%,#729fc9,#426f9e)}.shared-stage.green{background:radial-gradient(at 50% 60%,#72aa98,#477f6b)}.shared-stage.gold{background:radial-gradient(at 50% 60%,#caad78,#a18655)}.shared-room-title>span{font:600 20px Outfit;display:block}.shared-room-title small{opacity:.7;margin-top:5px;font-size:8px;display:block}.shared-ball{color:#756196;background:radial-gradient(at 30% 20%,#fff,#f4eee1 70%,#c8b8ca);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:88px;height:88px;margin:16px auto 0;display:flex;box-shadow:0 5px #2d214d33,0 0 0 8px #ffffff09}.shared-ball strong{font:800 40px/1 Outfit}.shared-ball>span{letter-spacing:.5px;margin-top:4px;font-size:6px;font-weight:900}.shared-voice{flex-direction:column;align-items:center;gap:12px;display:flex;position:absolute;top:65px;right:12px}.shared-voice button{color:#ffffffb3;background:#ffffff1a;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.shared-voice>span{opacity:.6;align-items:center;gap:3px;font-size:8px;display:flex}.shared-last-balls{justify-content:center;gap:5px;min-height:22px;margin-top:15px;display:flex}.shared-last-balls i{color:#7c689c;background:#fffb;border-radius:50%;place-items:center;width:21px;height:21px;font:700 9px Outfit;display:grid}.pot-breakdown{text-align:center;background:#fff8e7;border-bottom:1px solid #f0e4c2;grid-template-columns:1.35fr 1fr 1fr;gap:7px;padding:13px 9px;display:grid}.pot-breakdown>div{border-right:1px solid #e9ddbe}.pot-breakdown>div:last-child{border:0}.pot-breakdown span{letter-spacing:.7px;color:#b5a16c;font-size:7px;font-weight:900;display:block}.pot-breakdown strong{color:#b18b41;margin-top:5px;font:700 23px Outfit;display:block}.pot-breakdown small{color:#baaa84;margin-top:2px;font:400 7px Nunito;display:block}.commission-note{text-align:center;color:#a7a4a0;background:#fffdf6;border-bottom:1px solid #f0eadb;padding:7px 10px;font-size:7px;line-height:1.8}.shared-info{color:#8399b4;background:#edf4fd;border:1px solid #dce8f5;border-radius:7px;margin:12px;padding:13px 15px;font-size:10px;line-height:1.8}.carton-purchase{background:#fff;border-bottom:1px solid #e2eaf5;justify-content:space-between;align-items:center;gap:10px;padding:15px 12px;display:flex}.carton-purchase label{color:#8ca1bb;flex-direction:column;gap:5px;font-size:8px;display:flex}.carton-purchase select{color:#668bb3;background:#f8fbff;border:1px solid #d5e3f3;border-radius:5px;padding:5px 8px;font-size:11px}.carton-purchase>div>strong{color:#a88948;font:600 23px Outfit;display:block}.carton-purchase>div>span{color:#a6b3c5;margin-top:3px;font-size:7px;display:block}.carton-purchase .button{padding:10px;font-size:9px}.carton-confirm{color:#a3894d;background:#fff6df;border:1px solid #ecdcb2;border-radius:8px;margin:10px;padding:13px}.carton-confirm strong{font-size:11px}.carton-confirm p{color:#b3a07b;margin:7px 0 12px;font-size:9px;line-height:1.8}.carton-confirm>div{justify-content:flex-end;gap:7px;display:flex}.carton-confirm .button{padding:9px 10px;font-size:9px}.bought-summary{color:#79a391;background:#edf6f0;border-bottom:1px solid #deece3;justify-content:center;align-items:center;gap:7px;padding:12px;font-size:9px;display:flex}.shared-auto{color:#96a6ba;flex-wrap:wrap;align-items:center;gap:5px;padding:13px 12px;font-size:9px;display:flex}.shared-auto input{accent-color:#8c79b3}.shared-auto>span{color:#a8b4c5;flex-basis:100%;margin-left:20px;font-size:7px;line-height:1.7;display:block}.shared-tickets{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;padding:0 12px 15px;display:grid}.shared-tickets .ticket-numbers>button,.shared-tickets .ticket-blank{font-size:12px}.shared-tickets .bingo-ticket{max-width:none}.shared-tickets .ticket-heading{padding:7px 8px;font-size:7px}.shared-tickets .ticket-heading>span{font-size:6px}.room-main .bingo-claims{gap:8px;padding:0 12px 15px}.room-main .claim{flex:1;min-width:0;font-size:14px}.room-main .claim.bingo{min-width:0}.shared-winners{padding:12px}.shared-winners>div{color:#ac914c;background:#fff8e8;border:1px solid #e5d9b3;border-radius:7px;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;padding:9px;font-size:10px;display:flex}.shared-winners small{color:#b6a477;font-size:8px}.shared-winners b{color:#9f8a4c;margin-left:auto;font-size:9px}.room-participants{border-top:1px solid #e5ecf5;padding:12px}.room-participants>strong{color:#839eba;margin-bottom:10px;font-size:9px;display:block}.room-participants>div{flex-wrap:wrap;gap:9px;display:flex}.room-participants span{color:#8aa2bc;align-items:center;gap:4px;font-size:8px;display:flex}.room-participants i{background:#c6dcf1;border-radius:4px;width:23px;height:25px;display:block;overflow:hidden}.shared-rules{color:#a1afc3;border-top:1px solid #e3ebf6;padding:13px;font-size:8px;line-height:1.9}.shared-rules>strong{color:#8aa0bd;font-size:10px}.shared-rules p{margin:7px 0}.room-main .called-board{margin:0 12px 15px;font-size:9px}.room-main .called-board>div{grid-template-columns:repeat(10,1fr);gap:3px}.room-main .called-board>div>span{font-size:8px}.ranking-panel,.ranked-tables{padding:23px}.ranking-intro{color:#9bb0c8;align-items:center;gap:15px;margin-bottom:20px;display:flex}.ranking-intro>svg{color:#c6a85b;flex-shrink:0}.ranking-intro h3{color:#6485ad;margin:0 0 6px;font:700 24px Outfit}.ranking-intro p{color:#99acc4;margin:0;font-size:11px;line-height:1.8}.ranking-prizes{grid-template-columns:repeat(3,1fr);gap:11px;margin-bottom:22px;display:grid}.ranking-prizes>div{text-align:center;background:#fff9ec;border:1px solid #ebdfbe;border-radius:11px;padding:18px 8px}.ranking-prizes>div:nth-child(2){background:#f3f7fc;border-color:#e0e7f0}.ranking-prizes>div:nth-child(3){background:#fcf3eb;border-color:#eddfd2}.ranking-prizes span{font-size:27px;display:block}.ranking-prizes strong{color:#b29757;margin:5px 0;font:700 29px Outfit;display:block}.ranking-prizes small{color:#b5aa8c;font-size:8px}.ranking-tabs{background:#f0f5fc;border-radius:8px;align-items:center;gap:5px;padding:7px;display:flex}.ranking-tabs button{color:#94aac4;white-space:nowrap;background:0 0;border-radius:6px;padding:8px 11px;font-size:10px;font-weight:800}.ranking-tabs button.active{color:#6b92bd;background:#fff;box-shadow:0 2px 4px #254a7b12}.ranking-tabs button:last-child{place-items:center;margin-left:auto;padding:7px;display:grid}.ranking-period{color:#a0b1c6;margin:13px 0;font-size:9px}.ranking-row{border-bottom:1px solid #e3ebf6;flex-wrap:wrap;align-items:center;gap:10px;padding:13px 5px;display:flex}.ranking-row.is-me{background:#f1f6ff;border-radius:8px}.ranking-row>b{color:#a3b2c7;text-align:center;width:25px;font-size:17px}.ranking-row>i{background:#c8ddf3;border-radius:7px;width:35px;height:37px;overflow:hidden}.ranking-row>div strong{color:#7998bb;font-size:12px;display:block}.ranking-row>div span{color:#a4b4c8;margin-top:4px;font-size:9px;display:block}.ranking-row>section{text-align:right;margin-left:auto}.ranking-row>section strong{color:#8d81ab;font:700 23px Outfit;display:block}.ranking-row>section span{color:#b6adc9;font-size:7px}.ranking-row>small{color:#b29d67;flex-basis:100%;padding-left:80px;font-size:8px;display:block}.ranking-awards{margin-top:15px}.ranking-rules{color:#a3b2c6;background:#f8faff;border:1px solid #e5edf8;border-radius:8px;margin-top:18px;padding:14px;font-size:9px;line-height:1.9}.ranking-rules>strong{color:#8ca5c3;font-size:11px}.ranking-rules p{margin:7px 0}.ranked-create{background:#f6faff;border:1px solid #e0eaf7;border-radius:9px;justify-content:space-between;align-items:end;gap:15px;padding:15px;display:flex}.ranked-create label{color:#8fa7c4;flex:1;font-size:10px;display:block}.ranked-create select{color:#688caf;background:#fff;border:1px solid #d7e3f2;border-radius:6px;width:100%;margin-top:7px;padding:9px;font:11px Nunito;display:block}.ranked-create .button{padding:11px 13px;font-size:11px}.ranked-tables>.shared-info{margin:14px 0;font-size:10px}.table-row{border-bottom:1px solid #e2ebf7;align-items:center;gap:11px;padding:13px 0;display:flex}.table-row>span{color:#899cbe;background:#edf2fc;border-radius:8px;place-items:center;width:38px;height:38px;font:700 23px Outfit;display:grid}.table-row>div{flex:1}.table-row strong{color:#7a99bb;font-size:12px;display:block}.table-row small{color:#a1b2c8;margin-top:5px;font-size:9px;display:block}.table-row .button{padding:9px 12px;font-size:10px}.ranked-table-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.ranked-table-title>strong{color:#6f8eaf;font:600 19px Outfit}.ranked-table-title>span{color:#91ad99;background:#ecf4ee;border-radius:6px;padding:5px 8px;font-size:8px}.ranked-table-title .text-button{font-size:9px}.ranked-players{justify-content:space-between;gap:14px;margin-bottom:15px;display:flex}.ranked-players>div{background:#f8fbff;border:1px solid #e0e9f6;border-radius:9px;flex:1;align-items:center;gap:9px;min-width:0;padding:11px;display:flex}.ranked-players>div.active{background:#edf4fe;border-color:#9dbee4}.ranked-players i{color:#96b5d4;background:#c6dff3;border-radius:6px;flex-shrink:0;place-items:center;width:38px;height:42px;display:grid;overflow:hidden}.ranked-players section{min-width:0}.ranked-players strong{color:#7b99ba;white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.ranked-players small{color:#a2b5cd;margin-top:5px;font-size:8px;display:block}.ranked-tables>.game-status{font-size:11px;line-height:1.8}.ranked-board{background:#d7e5f5;border-radius:10px;gap:5px;max-width:420px;margin:20px auto;padding:14px;display:grid}.ranked-board.three{gap:9px;max-width:310px;padding:17px}.ranked-board.three .stone{font:700 54px Outfit}.ranked-board.four{background:#4c7ba7;gap:7px}.ranked-board.four .stone{border-radius:50%}.ranked-board.five{gap:3px}.ranked-board.five .stone{border-radius:1px}.ranked-table-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:15px;display:flex}.ranked-table-footer>span{color:#a1b1c6;font-size:9px}.ranked-escoba-move{margin:15px auto;display:flex}.ranked-tables>.escoba-felt{margin-top:18px}.ranked-tables>.text-button{margin:15px auto 0}@media (max-width:1150px){.club-nav button{gap:4px;padding:7px;font-size:9px}.club-nav{gap:3px}.bingo-hall{grid-template-columns:150px minmax(0,1fr)}.room-directory{padding:7px}.room-option{padding:10px 7px}.room-option strong{font-size:13px}.room-option div>span{font-size:7px}.room-price{flex-direction:column}.shared-tickets{grid-template-columns:1fr}.pot-breakdown strong{font-size:21px}}@media (max-width:650px){.club-nav{gap:1px}.club-nav button{background:0 0;padding:6px}.club-nav button span{display:none}.topbar .header-profile{margin-left:0}.topbar{gap:5px}.topbar .balance{margin-left:auto}.bingo-hub-intro{padding:17px 13px}.bingo-hub-intro h1{font-size:22px}.bingo-hub-intro p{font-size:9px}.bingo-hub .panel-heading{padding:0 12px;font-size:9px}.bingo-hub .panel-heading>span>button{font-size:9px}.bingo-hub .panel-heading>button{font-size:7px}.bingo-hall{display:block}.room-directory{border-bottom:1px solid #dce7f5;border-right:0;grid-template-columns:1fr 1fr;gap:7px;padding:9px;display:grid}.room-option{margin:0;padding:11px 9px}.room-option strong{font-size:14px}.room-option div>span{font-size:8px}.room-price{flex-direction:row}.room-note{grid-column:1/-1;padding:3px 2px;font-size:8px}.room-main{max-height:none}.bingo-hall-poster{min-height:340px}.bingo-hall-poster h2{font-size:45px}.shared-stage{min-height:205px}.shared-room-title>span{font-size:21px}.shared-room-title small{font-size:8px}.pot-breakdown{padding:13px 8px}.pot-breakdown strong{font-size:24px}.pot-breakdown span{font-size:8px}.commission-note{padding:9px;font-size:8px;line-height:1.9}.carton-purchase{gap:10px;padding:15px 13px}.carton-purchase label{font-size:9px}.carton-purchase>div>strong{font-size:25px}.carton-purchase>div>span{font-size:8px}.carton-purchase .button{padding:11px;font-size:10px}.carton-confirm strong{font-size:12px}.carton-confirm p,.carton-confirm .button{font-size:10px}.bought-summary{padding:13px;font-size:10px}.shared-tickets .ticket-numbers>button,.shared-tickets .ticket-blank{font-size:17px}.shared-tickets .ticket-heading{padding:9px 10px;font-size:9px}.shared-tickets .ticket-heading>span{font-size:8px}.shared-auto{font-size:10px}.shared-auto>span{font-size:8px}.shared-winners small{font-size:9px}.shared-winners b{font-size:10px}.shared-rules{padding:14px;font-size:9px}.shared-rules>strong{font-size:11px}.room-participants span,.room-participants>strong{font-size:10px}.room-participants i{width:27px;height:29px}.room-main .called-board,.room-main .called-board>div>span{font-size:10px}.ranking-panel,.ranked-tables{padding:17px}.ranking-intro{gap:12px}.ranking-intro h3{font-size:21px}.ranking-intro p{font-size:10px}.ranking-prizes{gap:7px}.ranking-prizes>div{padding:14px 5px}.ranking-prizes strong{font-size:25px}.ranking-prizes small{font-size:7px}.ranking-tabs{gap:2px;padding:5px}.ranking-tabs button{padding:8px;font-size:8px}.ranking-tabs button:last-child{padding:5px}.ranking-period{font-size:8px;line-height:1.8}.ranking-row{gap:8px}.ranking-row>div strong{font-size:11px}.ranking-row>div span{font-size:8px}.ranking-row>section strong{font-size:21px}.ranking-row>small{padding-left:73px}.ranking-rules{padding:12px;font-size:9px}.ranked-create{gap:10px;padding:12px}.ranked-create .button{padding:11px;font-size:10px}.ranked-table-title{flex-wrap:wrap;gap:7px}.ranked-table-title>strong{font-size:18px}.ranked-table-title>span{font-size:7px}.ranked-players{gap:8px}.ranked-players>div{gap:7px;padding:9px}.ranked-players i{width:30px;height:34px}.ranked-players strong{font-size:10px}.ranked-players small{font-size:7px}.ranked-board{padding:12px}.ranked-board.three .stone{font-size:51px}.ranked-table-footer>span{font-size:8px}.ranked-table-footer .text-button{font-size:9px}}.new-practice{padding:19px 23px}.practice-ribbon{background:#f0f5fc;border:1px solid #e0e9f5;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;padding:10px 12px;display:flex}.practice-ribbon>span{letter-spacing:.8px;color:#91a6c1;font-size:8px;font-weight:900}.practice-ribbon>b{color:#6c91b9;font-size:11px}.new-game-board{min-width:0}.match-scorebar{text-align:center;background:#f7faff;border:1px solid #e0e9f4;border-radius:10px;grid-template-columns:1fr 1.4fr 1fr;align-items:center;gap:10px;margin-bottom:17px;padding:15px 10px;display:grid}.match-scorebar>div>span{color:#9bb0c6;font-size:9px;display:block}.match-scorebar strong{color:#7896b8;margin-top:4px;font:700 30px Outfit;display:block}.match-scorebar strong small{color:#b2c0d1;font:400 12px Nunito}.match-scorebar section>b{letter-spacing:1px;color:#8ca2bd;font-size:9px}.match-scorebar section>span{color:#7995b4;margin-top:4px;font:600 14px Outfit;display:block}.match-scorebar section>small{color:#a7b5c8;margin-top:5px;font-size:8px;line-height:1.6;display:block}.felt-table{background:radial-gradient(#5f9b87,#3b7964);border:5px solid #c8b49d;border-radius:13px;padding:20px 15px 18px;box-shadow:inset 0 2px 14px #1b4c3f35}.felt-table .opponent-cards{align-items:center;min-height:57px}.felt-table .opponent-cards>.spanish-card{width:44px;height:68px}.new-game-board>.game-status{margin-top:15px;font-size:11px;line-height:1.9}.truco-played{border-bottom:1px solid #a9c9b444;justify-content:center;align-items:center;gap:34px;margin-bottom:14px;padding:14px 0 18px;display:flex}.truco-played>div{flex-direction:column;align-items:center;gap:8px;display:flex}.truco-played small{color:#b1d1c2;font-size:8px}.truco-played .spanish-card{width:61px;height:89px}.truco-played>div>i{color:#91bfa6;border:1px dashed #9bc4af88;border-radius:7px;place-items:center;width:61px;height:89px;font-size:24px;font-style:normal;display:grid}.trick-indicators{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:18px;display:flex}.trick-indicators>span{color:#b5cbbd;background:#ffffff08;border:1px solid #a5bda644;border-radius:6px;padding:6px 10px;font-size:8px}.trick-indicators>span.won{color:#f4e1a0;background:#a1ae6d33;border-color:#cfca7a55}.trick-indicators>span.lost{color:#d6bcbb;background:#b46c7a22}.truco-envido{color:#9badc0;flex-wrap:wrap;justify-content:space-between;gap:9px;padding:12px 4px;font-size:10px;display:flex}.truco-envido strong{color:#7c9bba}.game-bids{flex-wrap:wrap;justify-content:center;gap:9px;padding:4px 0 9px;display:flex}.game-bids>.button{padding:11px 15px;font-size:11px}.game-note{color:#a5b1c3;text-align:center;margin:14px 0 0;font-size:9px;line-height:1.9}.new-practice>.practice-bottom{border-top:1px solid #e3ebf5;margin-top:18px;padding-top:13px}.new-practice>.practice-bottom .button{padding:9px 13px;font-size:10px}.chinchon-piles{justify-content:center;align-items:start;gap:30px;margin:18px 0 24px;display:flex}.chinchon-piles>div{flex-direction:column;align-items:center;gap:9px;display:flex}.chinchon-piles small{letter-spacing:1px;color:#afcebd;font-size:8px;font-weight:800}.card-back{color:#d4e1e9;background:repeating-linear-gradient(45deg,#688bae 0 3px,#7b9cba 3px 6px);border:3px solid #f4ead8;border-radius:6px;place-items:center;width:57px;height:83px;font-size:25px;display:grid;box-shadow:0 4px #224d3a44}.chinchon-piles .spanish-card{width:57px;height:83px}.discard-empty{color:#a4c5b0;border:1px dashed #afc4b888;border-radius:6px;place-items:center;width:57px;height:83px;display:grid}.chinchon-hand{flex-wrap:wrap;justify-content:center;gap:7px;padding-top:9px;display:flex}.meld-color{border-bottom:3px solid #bed7c25c;flex-direction:column;align-items:center;gap:8px;padding-bottom:6px;display:flex}.meld-color>small{letter-spacing:.2px;color:#b3d0bd;font-size:6px}.meld-color.g0{border-color:#edcc75}.meld-color.g1{border-color:#a8ccee}.meld-color.g2{border-color:#cbb6e5}.meld-color.g0>small{color:#f0dfa8}.meld-color.g1>small{color:#c4ddec}.meld-color>.spanish-card{width:49px;height:77px}.chinchon-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:15px 0 3px;display:flex}.chinchon-actions>span{color:#9daec3;font-size:10px}.chinchon-actions>span>strong{color:#8ca479;margin-left:4px;font-size:18px}.chinchon-actions>div{gap:8px;display:flex}.chinchon-actions .button{padding:10px 12px;font-size:10px}.round-summary{color:#a192b7;background:#f4f0fc;border:1px solid #e6e0f3;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;padding:13px;font-size:11px;display:flex}.round-summary strong{color:#9483ad;font-size:11px}.round-summary span{font-size:10px}.domino-info{text-align:center;color:#9dafc3;background:#f6f9fd;border:1px solid #e1e9f3;border-radius:8px;justify-content:space-between;gap:12px;margin-bottom:14px;padding:12px 8px;font-size:9px;display:flex}.domino-info>span{flex:1}.domino-info strong{color:#7999b9;margin-top:5px;font:600 19px Outfit;display:block}.domino-table{background:radial-gradient(#69927f,#486f5d);border:5px solid #c7ad8d;border-radius:13px;padding:20px 15px}.opponent-tiles{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;margin-bottom:23px;display:flex}.opponent-tiles>i{color:#bbd0bd;background:#748d84;border:2px solid #ddd8c7;border-radius:3px;place-items:center;width:20px;height:43px;font-size:11px;font-style:normal;display:grid;box-shadow:0 2px #234a3944}.domino-endpoints{color:#b1cbb9;justify-content:space-between;gap:12px;margin-bottom:12px;font-size:8px;display:flex}.domino-endpoints strong{color:#f3e8c2;background:#d2dbbd55;border:1px solid #becba144;border-radius:50%;place-items:center;width:23px;height:23px;margin-left:5px;font:700 14px Outfit;display:inline-grid}.domino-chain{border-bottom:1px solid #a3bba044;flex-wrap:wrap;justify-content:center;align-items:center;gap:3px;min-height:95px;margin-bottom:17px;padding:16px 10px 22px;display:flex}.domino-chain>p{color:#b6ccb9;font-size:11px}.domino-tile{color:#566a61;background:#fff8e9;border:2px solid #e3dac6;border-radius:5px;flex-direction:column;flex-shrink:0;align-items:center;gap:3px;width:39px;padding:4px;transition:transform .12s;display:flex;box-shadow:0 3px #284f3b44}.domino-tile.selected{border-color:#ecd16b;transform:translateY(-7px);box-shadow:0 0 0 2px #eed785}.domino-tile:disabled{opacity:1}.pip-face{grid-template-columns:repeat(3,1fr);gap:3px;width:24px;height:24px;padding:1px;display:grid}.pip-face>i{background:0 0;border-radius:50%;width:5px;height:5px}.pip-face>.dot{background:#536e61}.tile-divider{background:#d3cbb7;width:27px;height:1px}.domino-chain>.domino-tile{border-radius:4px;flex-direction:row;gap:4px;width:auto;padding:3px}.domino-chain .pip-face{gap:2px;width:20px;height:20px}.domino-chain .pip-face>i{width:4px;height:4px}.domino-chain .tile-divider{width:1px;height:22px}.domino-hand{flex-wrap:wrap;justify-content:center;gap:8px;padding:10px 0 3px;display:flex}.domino-actions{flex-wrap:wrap;justify-content:center;gap:10px;padding-top:18px;display:flex}.domino-actions .button{font-size:11px}.ludo-status{color:#a0b1c7;background:#f5f9fe;border:1px solid #e0e9f4;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:12px;font-size:10px;display:flex}.ludo-color{color:#bd8b82;align-items:center;gap:6px;font-weight:800;display:flex}.ludo-color:before{content:"";background:#dc8a7c;border-radius:50%;width:8px;height:8px;display:inline-block}.ludo-color.c1{color:#84a3c5}.ludo-color.c1:before{background:#6d9dcf}.ludo-svg{filter:drop-shadow(0 5px #cad9eacc);width:100%;max-width:420px;margin:19px auto;display:block}.ludo-dice{justify-content:center;align-items:center;gap:21px;margin:0 auto 17px;display:flex}.ludo-dice>div{flex-direction:column;align-items:center;display:flex}.ludo-dice>div>span{color:#8aa1bc;background:#fff;border:1px solid #d0ddee;border-radius:11px;place-items:center;width:52px;height:52px;font:700 30px Outfit;display:grid;box-shadow:0 3px #d8e3f1}.ludo-dice>div>small{letter-spacing:.5px;color:#a4b4c8;margin-top:9px;font-size:6px}.ludo-dice .button{font-size:12px}.ludo-token-buttons{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px;display:grid}.ludo-token-buttons>button{color:#799ac1;background:#eef5ff;border:1px solid #d8e5f4;border-radius:8px;padding:10px 5px;font-size:11px;font-weight:800}.ludo-token-buttons small{color:#a1b4ca;margin-top:5px;font-size:8px;font-weight:500;display:block}.game-dialog-footer{flex-wrap:wrap}.ranked-tables .new-game-board{margin-top:18px}.ranked-tables .game-bids>.button{font-size:10px}.ranked-tables .game-note{font-size:8px}@media (max-width:650px){.new-practice{padding:14px}.practice-ribbon{flex-wrap:wrap;gap:8px;padding:9px}.practice-ribbon>span{font-size:6px}.practice-ribbon>b{font-size:10px}.match-scorebar{gap:7px;padding:12px 7px}.match-scorebar>div>span{font-size:8px}.match-scorebar strong{font-size:26px}.match-scorebar strong small{font-size:10px}.match-scorebar section>b{font-size:8px}.match-scorebar section>span{font-size:12px}.match-scorebar section>small{font-size:7px}.felt-table{border-width:4px;padding:15px 10px}.felt-table .opponent-cards>.spanish-card{width:35px;height:57px}.truco-played{gap:26px;padding:13px 0 16px}.truco-played .spanish-card,.truco-played>div>i{width:53px;height:80px}.trick-indicators{gap:5px}.trick-indicators>span{padding:6px 7px;font-size:7px}.truco-envido{text-align:center;justify-content:center;gap:6px;font-size:9px}.game-bids{gap:7px}.game-bids>.button{padding:10px 11px;font-size:10px}.game-note{font-size:8px;line-height:1.9}.chinchon-piles{gap:26px;margin-top:15px}.chinchon-piles small{font-size:7px}.card-back,.chinchon-piles .spanish-card,.discard-empty{width:48px;height:75px}.chinchon-hand{gap:5px}.meld-color>.spanish-card{width:35px;height:61px}.meld-color .spanish-card>b{font-size:9px;top:2px;left:3px}.meld-color .spanish-card>span{font-size:20px}.meld-color .spanish-card>small{font-size:5px;bottom:3px}.meld-color{gap:7px}.meld-color>small{font-size:5px}.chinchon-actions{justify-content:center;gap:12px}.chinchon-actions>span{text-align:center;font-size:9px}.chinchon-actions>div{justify-content:center;gap:7px;width:100%}.chinchon-actions .button{padding:10px;font-size:10px}.round-summary{text-align:center;flex-wrap:wrap;justify-content:center;gap:7px;padding:11px}.round-summary>strong,.round-summary>span{font-size:10px}.domino-info{gap:7px;padding:11px 4px;font-size:8px}.domino-info strong{font-size:17px}.domino-table{border-width:4px;padding:16px 9px}.domino-chain{gap:3px;min-height:90px;padding:14px 2px 18px}.domino-chain>.domino-tile{gap:3px;padding:2px}.domino-chain .pip-face{gap:1.5px;width:17px;height:17px}.domino-chain .pip-face>i{width:3.5px;height:3.5px}.domino-chain .tile-divider{height:19px}.domino-endpoints{gap:8px;font-size:7px}.domino-hand{gap:6px}.domino-actions{gap:8px}.domino-actions .button{padding:11px;font-size:10px}.ludo-status{gap:7px;padding:10px 8px;font-size:8px}.ludo-dice{gap:18px}.ludo-dice .button{padding:12px 16px;font-size:11px}.ludo-token-buttons{gap:6px}.ludo-token-buttons>button{padding:9px 3px;font-size:9px}.ludo-token-buttons small{font-size:7px}.ludo-svg{max-width:365px;margin:15px auto}.ranked-tables .match-scorebar{grid-template-columns:1fr 1.4fr 1fr}.game-dialog-footer{justify-content:center;gap:5px}.game-dialog-footer>.text-button{padding:7px;font-size:8px}}body{background-color:#dce8fc;background-image:radial-gradient(at 5% 0,#93b9f9aa,#0000 48%),radial-gradient(at 100% 45%,#c5b4f044,#0000 45%)}.panel{border-color:#c3d5ef;box-shadow:0 8px 26px #1639671c}.panel-heading{background:linear-gradient(110deg,#144baf,#207ee8)}.club-hero{isolation:isolate;color:#fff;background:#102c64;border-radius:13px;min-height:239px;margin:14px;padding:26px 23px;position:relative;overflow:hidden}.game-cover-art{pointer-events:none;will-change:transform;width:100%;height:100%;animation:9s ease-in-out infinite alternate cover-drift;position:absolute;inset:0;overflow:hidden}.club-hero .hero-art{opacity:.85;width:65%;left:35%}.club-hero-shade{z-index:1;background:linear-gradient(90deg,#102c64 8%,#102c64eb 38%,#102c6410 100%);position:absolute;inset:0}.club-hero-copy{z-index:3;max-width:390px;position:relative}.hero-kicker{letter-spacing:1.5px;color:#b4d5ff;font-size:8px;font-weight:900}.club-hero h1{letter-spacing:-1px;color:#fff;margin:13px 0 10px;font:800 clamp(25px,2.4vw,37px)/1.08 Outfit,sans-serif}.club-hero p{color:#d1e1ff;max-width:280px;font-size:11px;line-height:1.6}.club-hero-copy>div{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.club-hero-copy button{color:#483708;background:#ffda68;border-radius:8px;align-items:center;gap:5px;padding:10px 12px;font-size:10px;font-weight:900;display:flex;box-shadow:0 3px #b98c2d}.club-hero-copy .hero-shop-link{color:#fff;box-shadow:none;background:#ffffff14;border:1px solid #fff3}.hero-new-label{z-index:3;color:#fff;text-align:right;text-shadow:0 2px 7px #000;font-size:7px;line-height:1.9;position:absolute;bottom:15px;right:14px}.hero-new-label b{font-size:9px}.game-grid.expanded .game-card,.game-card{background:#173a68;border:1px solid #fff8;flex-direction:column;justify-content:flex-end;align-items:center;min-height:205px;padding:15px 10px 17px;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 4px #163b6222,0 5px 12px #173b6325}.game-card:before{display:none}.game-card .game-cover-art{z-index:-2;transform:scale(1.08)}.game-cover-shade{z-index:-1;background:linear-gradient(#05133105 25%,#06142622 47%,#061426ee 100%);position:absolute;inset:0}.game-card h2{color:#fff;text-shadow:0 2px 8px #0008;letter-spacing:-.5px;z-index:2;margin:0 0 7px;font:900 23px/1 Outfit,sans-serif}.game-card p{color:#edf4ff;opacity:1;z-index:2;text-shadow:0 1px 5px #000;font-size:9px}.game-tag{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#10254baa;font-size:7px;box-shadow:0 2px 7px #0002}.game-tag.live{color:#64400a;background:#ffe18f}:is(.game-card:hover,.game-card:focus-visible){transform:translateY(-5px)scale(1.025);box-shadow:0 12px 25px #14376d44}.game-card:hover .game-cover-art{animation-duration:2s}.game-card:nth-child(2n) .game-cover-art{animation-delay:-4s}.game-card:nth-child(3n) .game-cover-art{animation-direction:alternate-reverse}.game-arrow{z-index:3;color:#fff;opacity:1}.cover-motion{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.cover-token{color:#fff4c0;filter:drop-shadow(0 3px 4px #12234688);place-items:center;font:900 17px Outfit;animation:4.6s ease-in-out infinite token-float;display:grid;position:absolute}.token-0{top:25%;left:11%;transform:rotate(-15deg)}.token-1{color:#9fe7ff;animation-delay:-1.5s;top:42%;right:10%}.token-2{color:#ffda82;font-size:12px;animation-delay:-3s;top:16%;right:22%}.motion-bingo .cover-token{color:#60358d;background:radial-gradient(at 30% 20%,#fff,#e5b944);border:2px solid #ffe8aa;border-radius:50%;width:27px;height:27px;font-size:12px}.motion-domino .cover-token{color:#fff6d7;font-size:30px}.motion-truco .cover-token,.motion-chinchon .cover-token,.motion-escoba .cover-token,.motion-tute .cover-token,.motion-memory .cover-token{color:#d73859;background:#fff8e4;border:1px solid #ecd4a5;border-radius:4px;padding:5px 7px}.cover-orbit{background:#fff3b3;border-radius:50%;width:6px;height:6px;animation:6s linear infinite orbit-glow;position:absolute;top:25%;left:52%;box-shadow:0 0 13px 3px #ffe4a888}.cover-glint{background:linear-gradient(110deg,#0000 42%,#fff2 48%,#fff5 50%,#0000 55%);animation:7s ease-in-out infinite cover-shine;position:absolute;inset:-60%;transform:translate(-70%)}.club-hero>.cover-motion{z-index:2;left:55%}.illustrated-poster{isolation:isolate;position:relative;overflow:hidden}.illustrated-poster .game-cover-art{z-index:-2}.illustrated-poster:after{content:"";z-index:-1;background:linear-gradient(#27204433,#25184dcc);position:absolute;inset:0}.illustrated-poster>h2,.illustrated-poster>p{z-index:2;position:relative}.character-stage{background:radial-gradient(at 50% 35%,#edf6ff 0,#c7daff 45%,#a5b6e3 100%)}.character-stage:before{content:"";border:1px solid #fff8;border-radius:50%;animation:5s ease-in-out infinite stage-glow;position:absolute;inset:15% 7%;box-shadow:0 0 0 18px #ffffff12,0 0 50px #fff8}.avatar-motion-controls{text-align:center;background:linear-gradient(#edf2ff,#f8fbff);border-bottom:1px solid #dbe5f7;padding:12px 8px 8px}.avatar-motion-controls>span{letter-spacing:1.2px;color:#637caa;font-size:7px;font-weight:900}.avatar-motion-controls>div{flex-wrap:wrap;justify-content:center;gap:5px;margin-top:8px;display:flex}.avatar-motion-controls button{color:#4d65b5;background:#fff;border:1px solid #d4def0;border-radius:9px;width:30px;height:30px;font-size:17px;transition:transform .2s;box-shadow:0 2px #d8e2f3}.avatar-motion-controls button:hover{transform:translateY(-3px)}.avatar-motion-controls .more-gestures{width:auto;padding:0 9px;font-size:9px;font-weight:900}.avatar-rig{transform-origin:120px 395px;animation:4s ease-in-out infinite avatar-breathe}.avatar-eyes{transform-origin:120px 87px;animation:5.4s infinite avatar-blink}.avatar-arm-right{transform-origin:170px 180px}.avatar-arm-left{transform-origin:70px 180px}.gesture-wave .avatar-arm-right{animation:2.8s ease-in-out both avatar-wave}.gesture-spin .avatar-rig{animation:3s ease-in-out both avatar-spin}.gesture-dance .avatar-rig{animation:.7s ease-in-out 5 avatar-dance}.gesture-dance .avatar-arm-left{animation:.7s ease-in-out 5 arm-dance}.gesture-dance .avatar-arm-right{animation:.7s ease-in-out 5 reverse arm-dance}.gesture-bow .avatar-rig{animation:3s ease-in-out both avatar-bow}.gesture-celebrate .avatar-rig{animation:.8s ease-in-out 4 avatar-jump}.gesture-celebrate .avatar-arm-right,.gesture-hero .avatar-arm-right{animation:3s ease-in-out both arm-salute}.gesture-celebrate .avatar-arm-left{animation:3s ease-in-out both arm-cheer}.gesture-heart .avatar-arm-right{animation:3s ease-in-out both arm-salute}.avatar-heart{transform-origin:120px 180px;animation:3s ease-out both heart-float}.avatar-spark{transform-origin:120px 210px;animation:2s ease-out infinite spark-pop}.spark-1,.spark-3,.spark-5{animation-delay:.5s}.gesture-hero .avatar-rig{animation:3s ease-in-out both hero-pose}.avatar-svg.mini *{animation:none!important}.shop-item{transition:transform .2s,box-shadow .2s}.shop-item:hover{transform:translateY(-3px);box-shadow:0 7px 15px #32519d20}@keyframes cover-drift{0%{transform:scale(1.06)translate(-1%,-1%)}to{transform:scale(1.16)translate(1%,1%)rotate(1deg)}}@keyframes token-float{0%,to{translate:0;rotate:-10deg}50%{translate:0 -14px;rotate:12deg}}@keyframes cover-shine{0%,60%{transform:translate(-70%)}90%,to{transform:translate(70%)}}@keyframes orbit-glow{0%,to{opacity:.3;translate:-25px}25%{opacity:1;translate:20px -15px}50%{translate:40px 20px}75%{opacity:.5;translate:0 40px}}@keyframes stage-glow{50%{opacity:.5;transform:scale(1.05)}}@keyframes avatar-breathe{50%{transform:translateY(-2px)scaleY(1.008)}}@keyframes avatar-blink{0%,44%,48%,to{transform:scaleY(1)}46%{transform:scaleY(.08)}}@keyframes avatar-wave{0%,to{transform:rotate(0)}20%,50%,80%{transform:rotate(-130deg)}35%,65%{transform:rotate(-100deg)}}@keyframes avatar-spin{0%{transform:perspective(700px)rotateY(0)}65%,to{transform:perspective(700px)rotateY(360deg)}}@keyframes avatar-dance{0%,to{transform:translate(-5px)rotate(-3deg)}50%{transform:translate(5px)translateY(-6px)rotate(3deg)}}@keyframes arm-dance{50%{transform:rotate(35deg)}}@keyframes avatar-bow{0%,to{transform:rotate(0)}40%,65%{transform:skew(-9deg)scaleY(.82)rotate(-9deg)}}@keyframes avatar-jump{0%,to{transform:translateY(0)}50%{transform:translateY(-19px)}}@keyframes arm-salute{0%,to{transform:rotate(0)}25%,80%{transform:rotate(-125deg)}}@keyframes arm-cheer{0%,to{transform:rotate(0)}25%,80%{transform:rotate(125deg)}}@keyframes heart-float{0%{opacity:0;transform:translateY(20px)scale(.4)}30%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-100px)scale(1.5)}}@keyframes spark-pop{0%{opacity:0;transform:scale(.6)}35%{opacity:1}to{opacity:0;transform:scale(1.3)}}@keyframes hero-pose{0%,to{transform:scale(1)}30%,75%{transform:scale(1.04)translateY(-4px)}}@media (max-width:650px){.club-hero{min-height:260px;margin:10px;padding:21px 16px}.club-hero h1{font-size:30px}.club-hero-copy{max-width:280px}.club-hero p{max-width:215px;font-size:10px}.hero-kicker{font-size:7px}.hero-new-label{font-size:6px;bottom:10px}.hero-new-label b{font-size:7px}.game-grid.expanded .game-card,.game-card{min-height:190px}.game-card h2{font-size:22px}.club-hero .hero-art{width:90%;left:25%}}@media (prefers-reduced-motion:reduce){.game-cover-art,.cover-token,.cover-orbit,.cover-glint,.character-stage:before,.avatar-svg *{animation:none!important}.game-card,.shop-item{transition:none}.cover-glint{display:none}}body{background-color:#090d25;background-image:radial-gradient(at 4% 10%,#5128b975,#0000 43%),radial-gradient(at 96% 25%,#00d8ed44,#0000 40%),radial-gradient(at 55% 95%,#b41e8d40,#0000 48%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:fixed;background-origin:padding-box;background-clip:border-box}.portal{max-width:1660px}.wordmark{color:#8cecff;text-shadow:0 0 22px #02d9ef66}.wordmark>span{color:#fa92ec;text-shadow:0 0 17px #ef44df99}.toplinks>span:first-child{color:#adbedf}.topbar .preview-pill{color:#cecef9;background:#ffffff0d;border-color:#8a8ce733}.topbar .toplink,.topbar .text-button{color:#cbdfff}.panel{border:1px solid #7b78c84d;box-shadow:0 0 0 1px #9c83ff0d,0 10px 35px #0004}.games-panel{background:#111a38;border-color:#5964c677;box-shadow:0 0 28px #345df42a}.games-panel>.panel-heading{background:linear-gradient(100deg,#4432a3,#1165bc,#066980);box-shadow:0 2px 15px #604df944}.games-panel .club-hero{border:1px solid #7a6ac288;box-shadow:0 0 19px #5245dd33}.games-panel .catalog-search{color:#8fdce6;background:#1b284c;border-color:#6479ae55}.games-panel .catalog-search input{color:#e6efff;background:0 0}.games-panel .catalog-filters button,.games-panel .favorites-toggle{color:#c7d7f6;background:#202d50}.games-panel .catalog-filters button.active,.games-panel .favorites-toggle.active{color:#fff;background:linear-gradient(110deg,#6542d7,#227caf);box-shadow:0 0 13px #7f5bff55}.game-grid.expanded{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-height:none;padding:4px 15px 18px;display:grid;overflow:visible}.game-grid.expanded .game-card,.game-grid.expanded .game-card.featured-game{aspect-ratio:auto;border:1px solid #8794de66;grid-area:auto;height:170px;min-height:0;box-shadow:0 3px 12px #0004}.game-grid.expanded .game-card:hover{border-color:#8defff;transform:translateY(-4px);box-shadow:0 0 18px #62c9f76b}.game-grid.expanded .game-card h2{font-size:20px}.game-grid.expanded .game-card p{font-size:8px}.game-grid.expanded .game-card .game-tag{font-size:6px}.games-panel .shop-banner{color:#eee8ff;background:linear-gradient(110deg,#27224d,#142d4f);border-color:#7866c555}.games-panel .shop-banner div>span{color:#b8c9ea}.games-panel .shop-icon{color:#c8adff;background:#7d55d633}.games-panel .banner-link{color:#8cecf3}.portal>footer{color:#a6b8da}.character-panel{box-shadow:0 0 24px #a861ec20}.community{box-shadow:0 0 24px #17b9df15}.club-hero-copy button{box-shadow:0 3px #b98c2d,0 0 20px #ffce4c33}@media (max-width:650px){.game-grid.expanded{gap:7px;padding:3px 9px 12px}.game-grid.expanded .game-card,.game-grid.expanded .game-card.featured-game{height:139px;padding:9px 4px 13px}.game-grid.expanded .game-card h2{font-size:16px;line-height:1.05}.game-grid.expanded .game-card p{display:none}.game-grid.expanded .game-card .game-tag{padding:3px 4px;font-size:5px;top:5px;left:4px}.game-grid.expanded .cover-token{font-size:13px}.game-grid.expanded .motion-bingo .cover-token{width:20px;height:20px;font-size:9px}}.club-board{padding:0 0 10px}.club-score{color:#4f6595;background:linear-gradient(110deg,#eef1ff,#e7f5fc);border:1px solid #d4def0;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:15px;padding:13px 17px;display:flex}.club-score strong{align-items:center;gap:10px;font-size:11px;display:flex}.club-score b{color:#344a7f;font:800 24px Outfit}.club-score>span{letter-spacing:1px;font-size:8px;font-weight:900}.club-felt{background:radial-gradient(at 50% 30%,#347d74,#194e55);border:5px solid #bfa987;border-radius:15px;padding:18px 12px;box-shadow:inset 0 0 25px #112e4d55}.hidden-hand{text-align:center;color:#c5e8dd;font-size:10px}.hidden-hand span{letter-spacing:10px;color:#91bfb8;margin-top:6px;font-size:34px;display:block}.club-center-piles{justify-content:center;align-items:center;gap:24px;min-height:130px;margin:14px 0;display:flex}.club-center-piles>div{flex-direction:column;align-items:center;gap:8px;display:flex}.club-center-piles small{letter-spacing:1px;color:#c3e5dc;font-size:7px;font-weight:900}.club-card{background:var(--card-color);color:#fff9e7;border:3px solid #faf2df;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:59px;height:88px;padding:5px;transition:transform .15s;display:flex;position:relative;box-shadow:0 3px #0003}.club-center-piles .club-card:disabled{opacity:1}.club-card small{color:inherit;letter-spacing:0;font-size:10px;position:absolute;top:3px;left:5px}.club-card b{text-shadow:0 1px 3px #0003;font:900 29px Outfit}.club-card span{margin-top:3px;font-size:6px}.club-card.selected,.club-card:hover:not(:disabled){outline:2px solid #f5d076;transform:translateY(-6px)}.club-hand{flex-wrap:wrap;justify-content:center;gap:7px;padding:12px 0;display:flex}.club-deck{color:#f8edcc;background:repeating-linear-gradient(45deg,#4e5e9b 0 4px,#6477b3 4px 8px);border:3px solid #f4ecdd;border-radius:8px;place-items:center;width:59px;height:88px;font:900 28px Outfit;display:grid}.club-center-piles .active-color{text-align:center;color:#fff;border:1px solid #fff6;border-radius:10px;padding:15px 9px;font-size:8px;display:block}.active-color b{margin-top:5px;font-size:13px;display:block}.color-picker{justify-content:center;align-items:center;gap:9px;margin:16px 0;display:flex}.color-picker span{color:#62789f;font-size:9px}.color-picker button{color:#fff;border:2px solid #fff;border-radius:50%;width:27px;height:27px;box-shadow:0 0 0 1px #d4dbea}.color-picker button.selected{box-shadow:0 0 0 2px #7266bc}.rummy-summary{color:#60779b;background:#eff4fd;border-radius:9px;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:13px;padding:12px;font-size:10px;display:flex}.rummy-table{background:#285e66;border:5px solid #b7a78b;border-radius:13px;flex-wrap:wrap;place-content:flex-start center;gap:12px;min-height:150px;padding:18px 12px;display:flex}.rummy-table>p{color:#c3dcd3;text-align:center;font-size:11px}.rummy-group{background:#123e4733;border-radius:7px;align-items:center;gap:3px;padding:5px;display:flex}.rummy-group>span,.rummy-hand>button{background:#fff5df;border:1px solid #ded1b9;border-radius:5px;place-items:center;width:30px;height:44px;font:900 22px Outfit;display:grid;box-shadow:0 2px #132c4b44}.rummy-group>button{color:#fff;background:#9dc7bc44;border:1px solid #c3ded344;border-radius:5px;width:24px;height:32px;margin-left:4px}.rummy-hand{flex-wrap:wrap;justify-content:center;gap:7px;padding:20px 0;display:flex}.rummy-hand>button{width:38px;height:53px}.rummy-hand>button.selected{outline:3px solid #9c86e8;transform:translateY(-6px)}.chess-board{border:8px solid #344165;border-radius:8px;grid-template-columns:repeat(8,1fr);width:min(100%,440px);margin:16px auto;display:grid;overflow:hidden;box-shadow:0 7px 17px #23365322}.chess-board>button{aspect-ratio:1;color:#19243b;border-radius:0;place-items:center;padding:0;font-size:clamp(27px,4vw,42px);display:grid;position:relative}.chess-board .white-piece{color:#fff8df;text-shadow:0 1px 1px #182544,1px 0 1px #182544,-1px 0 1px #182544}.chess-board>button:disabled{opacity:1}.chess-board>button.selected{box-shadow:inset 0 0 0 4px #e4c76a}.chess-board>button.legal{box-shadow:inset 0 0 0 3px #63e9bf}.chess-board>button>small{color:#26395677;font:700 6px Nunito;position:absolute;top:2px;left:3px}.chess-board i{background:#29887088;border-radius:50%;width:13px;height:13px}.club-select{color:#60769d;justify-content:center;align-items:center;gap:10px;margin:13px;font-size:10px;display:flex}.club-select select{color:#50648b;background:#fff;border:1px solid #cbd7ed;border-radius:6px;padding:7px 10px}.chess-history{flex-wrap:wrap;gap:5px;margin:15px 0;display:flex}.chess-history>span{color:#667ba4;background:#edf2fb;border-radius:4px;padding:4px 7px;font-size:9px}.chinese-board{filter:drop-shadow(0 5px 10px #12243b22);width:100%;max-width:490px;margin:15px auto;display:block}.chinese-board g[role=button]{cursor:pointer}.chinese-board g[role=button]:focus{filter:drop-shadow(0 0 4px #e7c75d);outline:none}.pool-board{filter:drop-shadow(0 5px 9px #1e384233);width:100%;margin:18px auto;display:block}.pool-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin:16px 0;display:flex}.pool-controls label{color:#607a9a;flex-wrap:wrap;justify-content:space-between;gap:5px;width:150px;font-size:10px;display:flex}.pool-controls input{accent-color:#7d5ac6;width:100%}.pool-controls .button{font-size:11px}.word-game{padding:20px 24px}.puzzle-heading{text-align:center;flex-direction:column;align-items:center;gap:8px;margin:0 0 19px;display:flex}.puzzle-heading>span{color:#8b78b9;letter-spacing:1.7px;font-size:8px;font-weight:900}.puzzle-heading>strong{color:#334f80;font:800 23px Outfit}.puzzle-heading>b{color:#5478a6;font-size:12px}.crossword-grid{background:#233552;border-radius:10px;grid-template-columns:repeat(12,1fr);gap:2px;max-width:400px;margin:0 auto 20px;padding:8px;display:grid;box-shadow:0 5px 18px #243c5933}.crossword-grid>span{aspect-ratio:1;place-items:center;font-size:15px;font-weight:900;display:grid;position:relative}.crossword-grid>.cell{color:#3f5089;background:#edf3ff;border-radius:2px}.crossword-grid>.active{background:#e1d4ff}.crossword-grid small{color:#8798bb;font-size:6px;position:absolute;top:1px;left:2px}.crossword-clues{grid-template-columns:1fr 1fr;gap:7px;margin:15px 0;display:grid}.crossword-clues>button{color:#536d95;text-align:left;background:#f0f4fc;border:1px solid #dde6f4;border-radius:7px;padding:10px;font-size:10px;line-height:1.5}.crossword-clues small{color:#879bb9;font-size:8px;display:block}.crossword-clues .active{background:#eee8ff;border-color:#c4b4e9}.crossword-clues .solved{color:#398879;background:#e7f5ee}.puzzle-answer{flex-wrap:wrap;align-items:center;gap:9px;margin:19px 0;display:flex}.puzzle-answer>label{color:#536c94;width:100%;font-size:11px;font-weight:800}.puzzle-answer input{color:#314b78;background:#fff;border:1px solid #cdd9ed;border-radius:8px;flex:1;min-width:120px;padding:12px;font-size:14px}.puzzle-answer .button{font-size:10px}.puzzle-message{color:#8b6838;background:#fff3df;border:1px solid #f1dcba;border-radius:8px;padding:12px 15px;font-size:11px;line-height:1.7}.puzzle-message.success{color:#3b806f;background:#e6f6ed;border-color:#bedfcd}.puzzle-success{color:#496e95;background:#edf6ff;border-radius:12px;flex-direction:column;align-items:center;gap:14px;margin:15px 0;padding:25px;display:flex}.puzzle-success>strong{color:#7556b2;font:800 32px Outfit}.puzzle-success p{font-size:11px}.alpha-tiles{flex-wrap:wrap;justify-content:center;gap:7px;margin:24px 0;display:flex}.alpha-tiles span{color:#584b37;background:linear-gradient(#f5ebd0,#e7d1a1);border:1px solid #d4ba86;border-radius:7px;place-items:center;min-width:40px;height:46px;padding:5px 9px;font:800 25px Outfit;display:grid;box-shadow:0 3px #baa57b}.number-target{text-align:center;letter-spacing:1px;color:#7a8faf;font-size:8px}.number-target strong{color:#6953ac;letter-spacing:0;font:900 49px Outfit;display:block}.number-target p,.puzzle-help{color:#7e93af;letter-spacing:0;text-align:center;font-size:11px;line-height:1.8}.puzzle-vocabulary{color:#6f85a5;border:1px solid #dce4f3;border-radius:8px;padding:12px;font-size:10px}.puzzle-vocabulary p{font-size:11px;line-height:2}@media (max-width:650px){.club-score{padding:11px 10px}.club-score strong{gap:6px;font-size:9px}.club-score b{font-size:20px}.club-score>span{font-size:7px}.club-card{border-width:2px;width:44px;height:71px}.club-card b{font-size:24px}.club-hand{gap:5px}.club-center-piles{gap:16px}.rummy-group>span{width:25px;height:36px;font-size:19px}.rummy-hand>button{width:32px;height:46px;font-size:21px}.chess-board{border-width:5px}.chess-board>button{font-size:34px}.word-game{padding:15px}.crossword-clues{grid-template-columns:1fr}.puzzle-heading>strong{font-size:20px}.alpha-tiles{gap:5px}.alpha-tiles span{min-width:29px;height:38px;font-size:21px}.puzzle-answer .button{padding:11px}.pool-controls{gap:12px}.pool-controls label{width:120px}}.sign-in-button{white-space:nowrap;color:#fff;background:linear-gradient(110deg,#8552e8,#209bbf);border-radius:9px;justify-content:center;align-items:center;padding:11px 14px;font-size:11px;font-weight:900;text-decoration:none;display:flex;box-shadow:0 0 18px #5b9ef355}.sign-out-link{color:#b8c7e8;padding:8px;font-size:10px;text-decoration:none}.guest-banner{color:#e9eeff;background:linear-gradient(110deg,#302455,#143455);border:1px solid #7d6bcd66;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;padding:18px 23px;display:flex;box-shadow:0 0 20px #5b49d922}.guest-banner strong{margin-bottom:5px;font:800 19px Outfit;display:block}.guest-banner span{color:#c5d6ee;max-width:750px;font-size:11px;line-height:1.7;display:block}.guest-banner>a{color:#56401e;white-space:nowrap;background:#f4d372;border-radius:8px;padding:12px 18px;font-size:12px;font-weight:900;text-decoration:none}.signin-content{text-align:center;color:#526e9b;padding:34px}.signin-content>svg{color:#8264c3}.signin-content h3{color:#3d5785;font:800 25px Outfit}.signin-content>p{max-width:440px;margin:16px auto 23px;font-size:12px;line-height:1.9}.signin-content .button{margin:5px auto 20px}.kit-collection-note{color:#8a9cba;margin:5px 0 13px;font-size:9px}@media (max-width:800px){.guest-banner{flex-wrap:wrap;gap:12px;padding:15px}.guest-banner strong{font-size:17px}.guest-banner span{font-size:10px}.sign-in-button{padding:9px;font-size:9px}.signin-content{padding:24px}}.modal.game-modal{color:#d8e8ec;background:#10172e;border:1px solid #61779f88;border-radius:21px;width:min(1180px,96vw);max-width:1180px;max-height:95vh;padding:0;box-shadow:0 30px 100px #000b,0 0 70px #3a6cc428}.game-modal .modal-header{z-index:20;background:linear-gradient(110deg,#121d37,#172641);border-bottom:1px solid #7182aa33;padding:18px 25px;position:sticky;top:0}.game-modal .modal-header h2{color:#fff5da;font-size:27px}.game-modal .modal-header .overline{color:#8aadc3}.game-modal .close-button{color:#c9d9ee;background:#ffffff0d;border:1px solid #ffffff18}.game-dialog-footer{background:#111c34;border-top:1px solid #61789833;padding:10px 20px!important}.game-dialog-footer>.text-button{color:#a6c8e0}.inline-game-rules{color:#adc7d8;background:#172440;border-color:#526c9344;padding:24px!important}.inline-game-rules h4{color:#efdb9d}.inline-game-rules li{color:#adc7d8;line-height:1.9}.game-experience{--felt:#155d59;--felt-light:#217b70;--edge:#93704c;--table-ink:#e2f0e9;isolation:isolate;background:radial-gradient(at 50% 20%,#28405c,#111c33 78%);position:relative;overflow:hidden}.game-experience.theme-midnight{--felt:#1b395d;--felt-light:#2c5a7c;--edge:#596d88}.game-experience.theme-plum{--felt:#52355d;--felt-light:#765278;--edge:#aa7c68}.arena-toolbar{color:#8fb1c8;background:#0b132575;border-bottom:1px solid #728ba329;justify-content:space-between;align-items:center;gap:10px;padding:13px 25px;display:flex}.arena-toolbar>div{align-items:center;gap:10px;display:flex}.arena-toolbar b{color:#d7c391;letter-spacing:1.8px;font:800 10px Outfit}.arena-toolbar>div>span:last-child{letter-spacing:1.1px;font-size:8px}.arena-toolbar button{color:#a3c4d8;background:#edf5ff0a;border:1px solid #ffffff14;border-radius:8px;place-items:center;width:33px;height:33px;transition:all .2s;display:grid}.arena-toolbar button:hover{color:#f5d68e;background:#f5d68e15;border-color:#f5d68e55}.arena-live-dot{background:#7ee1b1;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #7ee1b188}.arena-players{grid-template-columns:1fr 70px 1fr;align-items:center;gap:15px;max-width:1000px;margin:auto;padding:22px 36px;display:grid}.arena-player{background:linear-gradient(120deg,#25395488,#13213988);border:1px solid #7995af33;border-radius:14px;align-items:center;gap:13px;min-width:0;padding:12px 17px;transition:border-color .3s,box-shadow .3s;display:flex}.arena-player.active{border-color:#dbbe7777;box-shadow:0 0 0 2px #bca56909,0 0 22px #d5b25b0a}.arena-avatar{background:radial-gradient(#bad5db,#537a96);border:2px solid #8aabc26b;border-radius:50%;flex-shrink:0;width:53px;height:56px;overflow:hidden;box-shadow:0 3px 8px #0004}.arena-player.active .arena-avatar{border-color:#e3c47a;box-shadow:0 0 15px #e3c47a22}.arena-avatar .avatar-svg{width:100%;height:100%;transform:scale(1.15)}.arena-player>div:not(.arena-avatar){flex-direction:column;gap:4px;min-width:0;display:flex}.arena-player small{color:#7896ae;letter-spacing:1.2px;font-size:7px;font-weight:900}.arena-player strong{color:#f5e8c8;text-overflow:ellipsis;white-space:nowrap;max-width:200px;font:700 16px Outfit;overflow:hidden}.arena-player span{color:#88b4b6;font-size:9px}.arena-player.active span{color:#b1dabf}.arena-player>b{color:#dfcb91;margin-left:auto;font:700 27px Outfit}.arena-player.opponent{text-align:right;justify-content:flex-end}.arena-vs{color:#c6b37e;flex-direction:column;align-items:center;gap:5px;display:flex}.arena-vs b{color:#a3b2c2;font:900 14px Outfit}.arena-vs span{color:#9d8761;font-size:19px}.arena-table-content{max-width:1000px;margin:auto;padding:0 24px 22px;position:relative}.arena-table-content .new-practice,.arena-table-content .escoba-game,.arena-table-content .four-game,.arena-table-content .line-game,.arena-table-content .memory-game{padding:0 0 10px}.arena-table-content .word-game{padding:0 14px 20px}.arena-table-content .practice-ribbon{color:#c3d9e0;background:#ffffff06;border-color:#7a9cb333;margin-bottom:18px;padding:10px 15px}.arena-table-content .practice-ribbon>span{color:#83a3ba;font-size:8px}.arena-table-content .practice-ribbon>b{color:#bed7d2}.arena-table-content .felt-table,.arena-table-content .escoba-felt,.arena-table-content .domino-table,.arena-table-content .club-felt,.arena-table-content .rummy-table,.ranked-tables .felt-table,.ranked-tables .escoba-felt,.ranked-tables .domino-table,.ranked-tables .club-felt,.ranked-tables .rummy-table{background-color:var(--felt,#155d59);border:10px solid var(--edge,#93704c);outline-offset:-4px;background-image:radial-gradient(at 50% 30%,#ffffff12,#0000 65%),repeating-linear-gradient(45deg,#ffffff01 0 1px,#00000003 1px 3px);border-radius:60px;outline:1px solid #d7b77a77;min-height:260px;padding:29px 25px 27px;position:relative;box-shadow:inset 0 0 0 3px #051e2c88,inset 0 8px 28px #00161f66,0 13px #0b162f66,0 18px 35px #0004}.arena-table-content .felt-table:before,.arena-table-content .escoba-felt:before,.arena-table-content .domino-table:before,.arena-table-content .club-felt:before{content:"R O N D A";text-align:center;color:#b7dec20a;letter-spacing:8px;pointer-events:none;font:800 28px Outfit;position:absolute;inset:40% 0 auto}.arena-table-content .table-label{color:#a0c7be;letter-spacing:1.6px;font-size:9px;position:relative}.arena-table-content .table-empty{color:#a5c5b8;font:500 15px Outfit}.arena-table-content .hand-cards{align-items:flex-end;gap:12px;padding:18px 0 5px;position:relative}.spanish-card{flex-shrink:0;transition:transform .2s,filter .2s;position:relative;overflow:visible;background:0 0!important;border:0!important;border-radius:9px!important;padding:0!important;box-shadow:0 5px 7px #02172455!important}.spanish-card>.card-face-art{pointer-events:none;width:100%;height:100%;display:block;overflow:visible}.spanish-card .card-capture-value{color:#f7df9e;background:#153d4b;border:1px solid #f2d19599;border-radius:50%;place-items:center;width:19px;height:19px;font-size:9px;font-weight:900;display:grid;position:absolute;bottom:-6px;right:-5px;box-shadow:0 2px 3px #0003}.spanish-card:disabled{opacity:1!important;filter:none!important}.hand-cards .spanish-card:not(:disabled):hover,.club-hand .club-card:not(:disabled):hover{z-index:5;transform:translateY(-12px)rotate(-2deg);filter:drop-shadow(0 0 8px #e8d3a644)!important}.spanish-card.selected{outline-offset:3px;filter:drop-shadow(0 0 4px #f3d17e)!important;outline:2px solid #edca73!important;transform:translateY(-15px)!important}.arena-table-content .spanish-card{width:76px;height:111px;animation:.4s cubic-bezier(.2,.8,.2,1) both card-arrive}.arena-table-content .hand-cards>.spanish-card:nth-child(2){animation-delay:50ms}.arena-table-content .hand-cards>.spanish-card:nth-child(3){animation-delay:.1s}.arena-table-content .table-cards{gap:13px;min-height:160px;padding:25px 0}.arena-table-content .opponent-cards{justify-content:center;gap:8px;margin-bottom:19px;display:flex}.arena-table-content .opponent-cards>span{color:#d8bf82;background:repeating-linear-gradient(45deg,#273c64 0 3px,#39577b 3px 5px);border:3px solid #ebdcb9;border-radius:7px;place-items:center;width:49px;height:73px;font:700 25px Outfit;display:grid;transform:rotate(-3deg);box-shadow:0 4px #05263566}.arena-table-content .opponent-cards>span:nth-child(2){transform:translateY(-6px)}.arena-table-content .opponent-cards>span:nth-child(3){transform:rotate(3deg)}.arena-table-content .escoba-score,.arena-table-content .match-scorebar,.arena-table-content .club-score,.arena-table-content .domino-info,.arena-table-content .ludo-status,.arena-table-content .rummy-summary{color:#9bb7c9;background:linear-gradient(120deg,#253b52,#1a2a42);border-color:#7c9aaf33;border-radius:12px;box-shadow:0 4px 14px #0002}.arena-table-content .escoba-score strong,.arena-table-content .match-scorebar strong,.arena-table-content .club-score b,.arena-table-content .domino-info strong{color:#ead6a4}.arena-table-content .match-scorebar section>span{color:#e0e5db}.arena-table-content .match-scorebar small,.arena-table-content .match-scorebar>div>span{color:#a0b8c5}.arena-table-content .game-status{color:#c6e0d8;box-shadow:none;background:#e8f8f208;border:1px solid #8cbaa92e;border-radius:10px;margin:18px 0 14px;padding:13px 17px;font-size:12px;line-height:1.8}.arena-table-content .game-note,.arena-table-content .muted,.arena-table-content .practice-bottom>span{color:#94aebd;font-size:10px;line-height:1.8}.arena-table-content .practice-bottom{border-color:#74869d33;margin-top:17px;padding-top:17px}.arena-table-content .practice-bottom .text-button,.arena-table-content .text-button{color:#a9c8d7}.arena-table-content .button{border-radius:9px;min-height:41px;padding:11px 18px;font-size:12px}.arena-table-content .button.blue{color:#eafff6;background:linear-gradient(120deg,#39899d,#28647f);box-shadow:0 3px #123e58,0 0 0 1px #75b9c233}.arena-table-content .button.gold{color:#433518;background:linear-gradient(#f1d78e,#c8a754);box-shadow:0 3px #7e632c}.arena-table-content .button.subtle{color:#bed1db;background:#47607844;border:1px solid #7794a255;box-shadow:0 3px #13243a}.arena-table-content .escoba-play{color:#a3c3c3;background:#203a4f;border-color:#6c998f33;border-radius:12px;padding:16px 20px}.arena-table-content .escoba-play strong{color:#d9c18a}.arena-table-content .escoba-play strong.valid{color:#a6edbe;text-shadow:0 0 14px #a6edbe66}.arena-table-content .escoba-results{color:#d9e3df;background:#1b344a;border:1px solid #bda56566}.arena-table-content .escoba-results th,.arena-table-content .escoba-results td{border-color:#718d9a33}.arena-table-content .escoba-results h3{color:#eddbab}.arena-table-content .truco-played{border-color:#95bda633;gap:65px;padding:20px 0 24px}.arena-table-content .truco-played .spanish-card{width:88px;height:128px}.arena-table-content .truco-played>div>i{color:#7ea99f;border-color:#b3d4b455;border-radius:9px;width:88px;height:128px}.arena-table-content .truco-played small{color:#9fc9b5}.arena-table-content .trick-indicators>span{color:#b7d5c3;background:#133f4a55;border-color:#83b49a44;padding:7px 12px}.arena-table-content .trick-indicators>span.won{color:#ffe6a1;background:#d9bd6d33;border-color:#d9bd6d88}.arena-table-content .truco-envido{color:#a7c6d1}.arena-table-content .truco-envido strong{color:#e6ce92}.arena-table-content .meld-color>.spanish-card{width:65px;height:96px}.arena-table-content .chinchon-hand{gap:9px;padding-top:20px}.arena-table-content .chinchon-piles .spanish-card,.arena-table-content .card-back{width:68px;height:100px}.arena-table-content .chinchon-actions>span{color:#a1bfca}.arena-table-content .chinchon-actions strong{color:#e6d797}.arena-table-content .round-summary{color:#d0c1da;background:#6c527333;border-color:#a28bbd55}.arena-table-content .round-summary strong{color:#e2c9e7}.arena-table-content .domino-chain{border-color:#b1cbb433;gap:5px;min-height:160px;padding:26px 8px}.domino-tile{color:#364a48;background:linear-gradient(110deg,#fff9e9,#e7dcc4);border-color:#f2e5cd;box-shadow:2px 4px #b3a48c,4px 8px 8px #0004}.domino-chain>.domino-tile{border-radius:5px;animation:.3s ease-out tile-land}.domino-hand>.domino-tile{border-radius:7px;gap:5px;width:49px;padding:6px;transition:transform .2s,box-shadow .2s}.domino-hand>.domino-tile .pip-face{width:30px;height:30px}.domino-hand>.domino-tile .pip-face>i{width:6px;height:6px}.domino-tile.selected{border-color:#ffe09b;box-shadow:0 0 0 2px #d8b65e,2px 5px #b3a48c,0 9px 16px #0005}.pip-face>.dot{background:#294c47;box-shadow:inset 1px 1px 1px #051c27aa}.domino-info>span{font-size:10px}.domino-endpoints{font-size:9px}.domino-endpoints strong{color:#f7df99;width:27px;height:27px}.arena-table-content .domino-hand{gap:13px;padding-top:20px}.dice-cube{padding:12px;animation:.65s cubic-bezier(.2,.7,.3,1) dice-tumble;transform:rotate(-8deg);background:linear-gradient(135deg,#fffcf0,#dcd7c5)!important;border:1px solid #ddd1b5!important;border-radius:15px!important;width:67px!important;height:67px!important;display:block!important;box-shadow:5px 6px #a3a49d,7px 10px 15px #0006!important}.dice-cube>span{grid-template-columns:repeat(3,1fr);place-items:center;gap:5px;width:100%;height:100%;display:grid}.dice-cube i{background:0 0;border-radius:50%;width:8px;height:8px;display:block}.dice-cube i.pip{background:#34485b;box-shadow:inset 1px 2px 1px #07172c}.dice-cube b{color:#667b8d;grid-column:1/4;font:800 28px Outfit}.arena-table-content .ludo-svg{filter:drop-shadow(0 10px #102037)drop-shadow(0 16px 20px #0005);background:#c3b598;border:7px solid #b9a882;border-radius:20px;max-width:540px;box-shadow:0 0 0 2px #e0cc9b}.ludo-pawn{filter:drop-shadow(.06px .09px .03px #29314888);transition:transform .5s cubic-bezier(.25,.8,.25,1)}.ludo-pawn.movable{filter:drop-shadow(0 0 .14px #ffe5a9)}.arena-table-content .ludo-dice{gap:34px;margin:23px auto 28px}.arena-table-content .ludo-token-buttons>button{color:#d5e3e8;background:#35557455;border-color:#8bafbf44;box-shadow:0 3px #10233b}.arena-table-content .ludo-token-buttons>button:enabled{color:#f3dfac;border-color:#cfb76d99;box-shadow:0 0 10px #dabd6e22}.arena-table-content .ludo-token-buttons small{color:#91b5bf}.arena-table-content .chess-board{border:12px solid #8f7657;border-radius:10px;width:100%;max-width:530px;margin:25px auto 30px;overflow:visible;box-shadow:0 0 0 2px #c9ae7d,0 11px #483f35,0 18px 30px #0006}.chess-board .light{background:linear-gradient(135deg,#e9dfc4,#cdbd99)}.chess-board .dark{background:linear-gradient(135deg,#728c7c,#3a655d)}.chess-board>button{position:relative;overflow:visible;box-shadow:inset 0 0 0 .5px #172e2b55}.chess-board>button>span{pointer-events:none;filter:drop-shadow(1px 3px 1px #0004);z-index:2;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.chess-piece-art{width:88%;height:95%;overflow:visible}.chess-board .white-piece{text-shadow:none}.chess-board>button>small{z-index:3;color:#183a3e77;font-size:7px}.chess-board>.dark>small{color:#e8e4c388}.chess-board>button.selected{box-shadow:inset 0 0 0 3px #fff0ae;background:#d6bf6b!important}.chess-board>button.legal{z-index:4;box-shadow:inset 0 0 0 3px #72d8a477}.chess-board i{background:#174c4d77;width:17px;height:17px}.chess-piece-moving{animation:.3s ease-out both chess-travel;z-index:8!important}.arena-table-content .club-select{color:#a5c4d1}.arena-table-content .club-select select{color:#dce9e9;background:#294058;border-color:#8ba6bb55}.arena-table-content .chess-history>span{color:#bacfd6;background:#1e3b51;border:1px solid #64859e33}.club-card:has(.card-face-art){background:0 0;border:0;border-radius:8px;width:72px;height:105px;padding:0;box-shadow:0 4px 8px #0004}.club-card>.card-face-art{pointer-events:none;width:100%;height:100%;display:block}.arena-table-content .club-hand{gap:11px}.club-card:not(:has(.card-face-art)){background:radial-gradient(ellipse at 65% 20%,#fff2,transparent),var(--card-color);border:4px solid #fbf4e4;border-radius:11px;width:73px;height:110px;animation:.35s ease-out card-arrive;box-shadow:0 4px #132b3a99,0 7px 13px #0004}.club-card:not(:has(.card-face-art)):after{content:"";pointer-events:none;border:2px solid #fff8;border-radius:55%;position:absolute;inset:12px 5px;transform:rotate(30deg)}.club-card>b{z-index:1;text-shadow:1px 3px #0004;font-size:40px;font-style:italic}.club-card>small{font-size:13px;top:4px;left:5px}.club-card>span{color:#fff9;font-size:7px;position:absolute;bottom:5px}.club-card:disabled{opacity:.7}.arena-table-content .club-hand>.club-card:disabled{filter:saturate(.7)}.arena-table-content .club-center-piles .club-card:disabled{filter:none;opacity:1}.arena-table-content .club-deck{color:#f2d793;border:4px solid #f4e8cc;border-radius:10px;width:73px;height:110px;font-size:35px;box-shadow:3px 5px #8a927f,6px 8px #233b39,0 10px 12px #0004}.arena-table-content .club-center-piles{gap:34px;min-height:150px}.arena-table-content .color-picker span{color:#a3bbc8}.arena-table-content .rummy-table{border-radius:20px;align-items:center;gap:17px;min-height:230px}.rummy-group{background:#0e323d55;border:1px solid #a7c0a533;border-radius:8px;padding:9px;box-shadow:inset 0 2px 6px #0002}.rummy-group>span,.rummy-hand>button{text-shadow:0 1px 1px #fff;background:linear-gradient(120deg,#fff9df,#ded2b0);border:1px solid #f4dfb1;font-family:Georgia,serif;font-size:26px;box-shadow:2px 3px #a79c7d,3px 6px 6px #0004}.arena-table-content .rummy-hand{background:linear-gradient(#6e573f,#453e38);border:1px solid #b39567;border-radius:10px;gap:11px;max-width:750px;min-height:86px;margin:25px auto;padding:18px 15px 13px;box-shadow:0 5px #2a2b2f,inset 0 4px 8px #0003}.rummy-hand>button{width:43px;height:57px;transition:transform .2s}.rummy-hand>button.selected{outline-offset:3px;outline:2px solid #f4d583;transform:translateY(-12px)}.rummy-group>button{background:#779b7d33}.arena-table-content .chinese-board{border:7px solid #9b805b;border-radius:30px;max-width:540px;box-shadow:0 9px #4c463f,0 14px 30px #0005}.chinese-board circle{filter:drop-shadow(1px 2px 1px #0004);transition:fill .2s,r .2s}.arena-table-content .pool-board{filter:drop-shadow(0 12px #372f38)drop-shadow(0 18px 25px #0006);max-width:850px;margin:25px auto 30px}.arena-table-content .pool-controls{gap:30px}.arena-table-content .pool-controls label{color:#acc9d1;width:180px;font-size:11px}.arena-table-content .pool-controls input{accent-color:#d0af63}.arena-table-content .number-target{color:#a5bdd4}.arena-table-content .number-target strong{color:#eddba2;text-shadow:0 0 25px #dbbc6f33}.arena-table-content .puzzle-heading>strong{color:#f0e4bf}.arena-table-content .puzzle-heading>span{color:#a3b6cf}.arena-table-content .puzzle-heading>b{color:#a0c4cf}.arena-table-content .puzzle-help,.arena-table-content .number-target p{color:#a3bacb}.arena-table-content .alpha-tiles span{color:#4a3d2e;background:linear-gradient(135deg,#fff4d6,#d6b875);border-color:#f3dea9;min-width:49px;height:57px;font-family:Georgia,serif;font-size:32px;animation:.4s ease-out tile-land;box-shadow:0 4px #8a6f42,0 9px 12px #0004}.arena-table-content .puzzle-answer input{color:#eef5ea;background:#18324b;border-color:#7094b166}.arena-table-content .puzzle-answer label{color:#c6dbdc}.arena-table-content .puzzle-vocabulary{color:#a5c0d3;background:#192b42;border-color:#6586a544}.arena-table-content .puzzle-vocabulary p{color:#a2c1d1}.arena-table-content .crossword-grid{background:#162941;border:7px solid #947b55;max-width:460px;margin:24px auto;padding:10px;box-shadow:0 5px #4f4639,0 12px 20px #0005}.arena-table-content .crossword-grid>.cell{color:#3f4d4e;background:linear-gradient(135deg,#fff4da,#dcc9a2);font-family:Georgia,serif;box-shadow:0 1px #b5a786}.arena-table-content .crossword-grid>.active{background:linear-gradient(135deg,#fff3bc,#e0c375)}.arena-table-content .crossword-clues>button{color:#c5d7da;background:#213b53;border-color:#56758f44;padding:12px}.arena-table-content .crossword-clues .active{background:#466d7166;border-color:#a5c7a455}.arena-table-content .crossword-clues small{color:#8cabbc}.arena-table-content .crossword-clues .solved{color:#b3e1bd;background:#2b655455}.arena-table-content .puzzle-success{color:#d6e7dc;background:linear-gradient(120deg,#365a5866,#30507766);border:1px solid #dbc27c55}.arena-table-content .puzzle-success strong{color:#f0d799}.arena-table-content .puzzle-message{color:#e5d297;background:#aa8b3d25;border-color:#c9a65955}.arena-table-content .puzzle-message.success{color:#c9e7cd;background:#3d906633;border-color:#69ad8266}.arena-bottom{color:#759aaf;background:#08112288;border-top:1px solid #698fa633;justify-content:space-between;align-items:center;gap:15px;padding:15px 28px;font-size:9px;display:flex}.arena-bottom>span{align-items:center;gap:6px;display:flex}.arena-finish{background:linear-gradient(120deg,#38576355,#24445a66);border:1px solid #95b4af44;border-radius:14px;justify-content:center;align-items:center;gap:17px;margin:0 28px 25px;padding:23px;animation:.45s ease-out result-reveal;display:flex;position:relative;overflow:hidden}.arena-finish.victory{background:radial-gradient(#bd9b4e33,#0000 80%),#24394a;border-color:#d5ba6e99}.arena-finish>span{font-size:37px}.arena-finish>div{flex-direction:column;gap:6px;display:flex}.arena-finish small{color:#a8bfc8;letter-spacing:1.8px;font-size:8px}.arena-finish strong{color:#f5e2ad;font:700 24px Outfit}.arena-finish>i{top:-10px;left:calc(var(--i)*7%);width:5px;height:9px;transform:rotate(calc(var(--i)*32deg));animation:2.7s ease-out both arena-confetti;animation-delay:calc(var(--i)*70ms);pointer-events:none;background:#d6c078;position:absolute}.arena-finish>i:nth-of-type(2n){background:#75bea7}.arena-finish>i:nth-of-type(3n){background:#b8a1cf}.arena-table-content .four-board{background:linear-gradient(135deg,#3c79b7,#183d6e);border:10px solid #3d6895;border-top-color:#6091b9;border-radius:16px;gap:10px;width:100%;max-width:560px;margin:25px auto 38px;padding:17px;position:relative;overflow:hidden;box-shadow:0 10px #0c2443,0 0 0 2px #85a3bc66,0 18px 35px #0006}.four-board>.slot{aspect-ratio:1;border-radius:50%;width:100%;min-width:0;height:auto;padding:0;position:relative;overflow:visible;box-shadow:none!important;background:radial-gradient(circle,#0b203a 58%,#4077a3 62%,#5a86a9 65%,#264f7a 70%)!important;border:0!important}.four-board .slot.p1:after,.four-board .slot.p2:after{content:"";background:radial-gradient(circle at 30% 25%,#ffc4a6,#ed665e 40%,#ae334e);border:3px solid #fff3;border-radius:50%;animation:.5s cubic-bezier(.3,.8,.3,1.1) both connect-drop;position:absolute;inset:5%;box-shadow:inset 0 -4px 5px #532a2b55,0 4px 3px #0004}.four-board .slot.p2:after{background:radial-gradient(circle at 30% 25%,#fff2a8,#e7c455 40%,#bc8538);box-shadow:inset 0 -4px 5px #84633377,0 4px 3px #0004}.arena-table-content .four-game>p:first-child,.arena-table-content .line-game>p:first-child{color:#a5c2cd;text-align:center;margin:4px auto 16px;font-size:12px}.arena-table-content .line-board{border:9px solid #98774d;border-radius:13px;margin:24px auto 30px;overflow:hidden;box-shadow:0 0 0 2px #c4aa77,0 8px #493f37,0 15px 25px #0006}.arena-table-content .three .line-board{background:linear-gradient(135deg,#1c4a54,#0d2d3b);gap:3px;max-width:420px;padding:5px}.arena-table-content .three .stone{color:#f5d998;aspect-ratio:1;border-radius:5px;font-family:Outfit,sans-serif;font-size:85px;position:relative;box-shadow:inset 0 0 18px #08243455;background:#ffffff03!important}.arena-table-content .three .stone.s2{color:#91cfda}.arena-table-content .three .stone:not(:disabled):hover{background:#cde6df0d!important}.arena-table-content .three .stone.s1,.arena-table-content .three .stone.s2{animation:.25s ease-out mark-draw}.arena-table-content .five .line-board{background:#c8a66c;border-radius:8px;gap:0;max-width:570px;padding:12px}.arena-table-content .five .stone{aspect-ratio:1;background:linear-gradient(90deg,#0000 48%,#624e3488 49% 51%,#0000 52%),linear-gradient(#0000 48%,#624e3488 49% 51%,#0000 52%);border:0;border-radius:0;place-items:center;padding:0;display:grid;position:relative}.arena-table-content .five .stone>i{background:radial-gradient(circle at 35% 25%,#676b67,#242e30 55%,#0e171d);border:1px solid #0002;border-radius:50%;width:81%;height:81%;animation:.2s ease-out tile-land;box-shadow:2px 4px 4px #2c281c88}.arena-table-content .five .stone.s2>i{background:radial-gradient(circle at 30% 20%,#fffcf1,#e6dfc6 60%,#b0a68a)}.arena-table-content .memory-board{background:radial-gradient(#35526b55,#14253b88);border:1px solid #7893a044;border-radius:17px;gap:15px;max-width:650px;margin:23px auto;padding:22px}.memory-board>button{perspective:900px;aspect-ratio:3/4;height:auto;position:relative;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.memory-card-inner{transform-style:preserve-3d;transition:transform .45s cubic-bezier(.2,.8,.2,1);display:block;position:absolute;inset:0}.memory-board>button.flipped .memory-card-inner{transform:rotateY(180deg)}.memory-back,.memory-face{-webkit-backface-visibility:hidden;backface-visibility:hidden;border:3px solid #d4bc87;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;box-shadow:0 5px #8f805e,0 8px 13px #0005}.memory-back{color:#dbbf79;background:repeating-linear-gradient(45deg,#345176 0 2px,#2a4566 2px 5px);gap:8px}.memory-back:before{content:"";border:1px solid #c7b27a77;border-radius:5px;position:absolute;inset:7px}.memory-back i{font-size:32px;font-style:normal}.memory-back small{letter-spacing:2px;color:#ddc994;font:700 7px Outfit}.memory-face{background:radial-gradient(#fff6de,#d6c9ab);font-size:clamp(28px,4vw,50px);transform:rotateY(180deg)}.memory-board>button.matched .memory-face{border-color:#b5e8af;box-shadow:0 0 18px #b5e8af33,0 5px #6c8b6c}.arena-table-content .bingo-stage{background:radial-gradient(at 50% 20%,#5e347c88,#201f4988);border:1px solid #a58bc766;border-radius:18px;overflow:hidden;box-shadow:inset 0 0 80px #39235c88,0 8px 20px #0004}.arena-table-content .bingo-stage h3{color:#f7e6b3;text-shadow:0 2px 15px #18082b}.arena-table-content .bingo-current{background:radial-gradient(circle at 30% 20%,#fff8dd,#d8a54c 50%,#8d5e2f);border:3px solid #f5db9b;box-shadow:inset -8px -10px 15px #62412955,0 10px #351a4733,0 0 50px #f1d18d33}.arena-table-content .bingo-current>span{color:#614078;background:radial-gradient(#fffcf4,#e2d8c0);border:1px solid #b1a27b88;box-shadow:inset 0 2px 4px #9a7f5e33}.arena-table-content .bingo-ticket{background:#f6ecd8;border-color:#a99b7b;box-shadow:0 5px #9f8a64,0 8px 18px #0003}.arena-table-content .called-board{color:#b2ccd9;background:#17304c;border-color:#7797ad44}.arena-table-content .called-board>div>span{color:#849fac;background:#234259;border-color:#49657b}.arena-table-content .called-board>div>span.called{color:#3d3c36;background:#d7bf79}.arena-table-content .bingo-setup{color:#bcd1db;background:#1c2e46;border-color:#718da455}.arena-table-content .bingo-setup h4{color:#e7d7b0}.expanded-arena .arena-table-content{max-width:1120px}.expanded-arena .felt-table,.expanded-arena .escoba-felt{min-height:460px}.ranked-tables{--felt:#155d59;--edge:#93704c}.ranked-tables .spanish-card{width:68px;height:100px}.ranked-tables .chess-board{border-color:#8f7657}.ranked-tables .club-felt .club-hand{padding-top:25px}@keyframes card-arrive{0%{opacity:0;transform:translateY(-20px)rotate(-5deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes tile-land{0%{opacity:0;transform:translateY(-16px)scale(.93)}to{opacity:1;transform:none}}@keyframes dice-tumble{0%{transform:translateY(-15px)rotate(-160deg)scale(.85)}70%{transform:translateY(2px)rotate(8deg)}to{transform:rotate(-8deg)}}@keyframes chess-travel{0%{transform:translate(var(--move-x),var(--move-y))}to{transform:translate(0)}}@keyframes result-reveal{0%{opacity:0;transform:translateY(15px)scale(.95)}to{opacity:1;transform:none}}@keyframes arena-confetti{0%{opacity:0;translate:0 -10px;rotate:0deg}10%{opacity:1}to{opacity:0;translate:15px 150px;rotate:200deg}}@keyframes connect-drop{0%{transform:translateY(-400px)}75%{transform:translateY(4px)}90%{transform:translateY(-3px)}to{transform:translateY(0)}}@keyframes mark-draw{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@media (max-width:650px){.modal.game-modal{border:0;border-radius:0;width:100vw;max-width:100vw;max-height:100dvh}.game-modal .modal-header{padding:13px 14px}.game-modal .modal-header h2{font-size:23px}.arena-toolbar{padding:10px 12px}.arena-toolbar b{font-size:8px}.arena-toolbar>div>span:last-child{letter-spacing:.5px;font-size:6px}.arena-toolbar>div{gap:7px}.arena-toolbar button{width:32px;height:32px}.arena-players{grid-template-columns:1fr 27px 1fr;gap:6px;padding:15px 12px}.arena-player{border-radius:10px;gap:8px;padding:10px 8px}.arena-avatar{border-width:1px;width:35px;height:40px}.arena-player strong{max-width:110px;font-size:12px}.arena-player small{letter-spacing:.6px;font-size:5px}.arena-player span{font-size:7px}.arena-player>b{font-size:19px}.arena-vs b{font-size:10px}.arena-vs span{font-size:13px}.arena-table-content{padding:0 10px 16px}.arena-table-content .felt-table,.arena-table-content .escoba-felt,.arena-table-content .domino-table,.arena-table-content .club-felt{border-width:7px;border-radius:30px;min-height:240px;padding:23px 11px 22px}.arena-table-content .spanish-card{width:57px;height:83px}.arena-table-content .table-cards{gap:8px;min-height:130px;padding:22px 0}.arena-table-content .hand-cards{gap:9px;padding-top:17px}.arena-table-content .opponent-cards>span{border-width:2px;width:36px;height:55px;font-size:20px}.arena-table-content .truco-played{gap:45px}.arena-table-content .truco-played .spanish-card,.arena-table-content .truco-played>div>i{width:66px;height:96px}.arena-table-content .meld-color>.spanish-card{width:40px;height:61px}.arena-table-content .chinchon-hand{gap:5px}.arena-table-content .chinchon-piles .spanish-card,.arena-table-content .card-back{width:57px;height:83px}.arena-table-content .game-status{padding:11px 13px;font-size:10px}.arena-table-content .button{min-height:42px;padding:11px 13px;font-size:10px}.arena-table-content .game-note,.arena-table-content .muted{font-size:8px;line-height:1.9}.arena-table-content .domino-hand{gap:9px}.domino-hand>.domino-tile{width:40px;padding:5px}.domino-hand>.domino-tile .pip-face{width:25px;height:25px}.domino-hand>.domino-tile .pip-face>i{width:5px;height:5px}.arena-table-content .domino-chain{gap:4px;min-height:130px;padding:20px 2px}.arena-table-content .ludo-svg{border-width:5px;border-radius:15px;max-width:440px}.arena-table-content .ludo-dice{gap:28px;margin:20px auto 26px}.dice-cube{padding:10px;border-radius:12px!important;width:57px!important;height:57px!important}.dice-cube>span{gap:3px}.dice-cube i{width:7px;height:7px}.arena-table-content .chess-board{border-width:8px;margin:20px auto 24px}.chess-board>button>small{font-size:5px}.arena-table-content .club-hand{gap:7px}.club-card:not(:has(.card-face-art)){border-width:3px;border-radius:8px;width:52px;height:82px}.club-card>b{font-size:29px}.club-card>small{font-size:10px}.club-card>span{font-size:5px}.club-card:has(.card-face-art){width:55px;height:82px}.arena-table-content .club-center-piles{gap:22px;min-height:120px}.arena-table-content .club-deck{border-width:3px;width:55px;height:82px;font-size:27px}.arena-table-content .rummy-hand{gap:8px;padding:14px 10px}.rummy-hand>button{width:32px;height:48px;font-size:23px}.arena-table-content .rummy-table{border-radius:17px;gap:12px;min-height:180px;padding:17px 9px}.rummy-group>span{width:24px;height:38px;font-size:21px}.rummy-group{padding:7px}.arena-table-content .chinese-board{border-width:5px;border-radius:22px}.arena-table-content .pool-controls{gap:15px}.arena-table-content .pool-controls label{width:130px;font-size:10px}.arena-table-content .alpha-tiles{gap:5px}.arena-table-content .alpha-tiles span{min-width:29px;height:43px;padding:5px 7px;font-size:24px}.arena-table-content .word-game{padding:0 4px 18px}.arena-table-content .crossword-grid{border-width:5px;padding:7px}.arena-table-content .memory-board{border-radius:12px;gap:10px;padding:14px}.memory-back,.memory-face{border-width:2px;border-radius:8px}.memory-back i{font-size:26px}.memory-back small{letter-spacing:1px;font-size:5px}.memory-face{font-size:30px}.arena-table-content .four-board{border-width:7px;border-radius:12px;gap:7px;padding:12px}.four-board .slot.p1:after,.four-board .slot.p2:after{border-width:2px}.arena-table-content .line-board{border-width:7px}.arena-table-content .three .stone{font-size:65px}.arena-table-content .five .line-board{padding:8px}.arena-bottom{gap:10px;padding:13px 14px;font-size:7px}.arena-bottom>span:last-child{display:none}.arena-finish{gap:12px;margin:0 12px 20px;padding:18px 12px}.arena-finish>span{font-size:28px}.arena-finish strong{font-size:19px}.arena-finish small{font-size:6px}.arena-table-content .bingo-host{width:110px}.arena-table-content .bingo-stage h3{font-size:18px}.game-dialog-footer{padding:9px!important}}@media (prefers-reduced-motion:reduce){.game-experience *,.ludo-pawn,.chess-piece-moving,.spanish-card,.domino-tile,.dice-cube,.four-board .slot:after{transition:none!important;animation:none!important}}.rummy-reorganize{margin:20px auto;display:flex}.rummy-editor{background:linear-gradient(135deg,#1f3d50,#16283f);border:1px solid #d3b57966;border-radius:15px;margin:22px 0;padding:20px}.rummy-editor>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.rummy-editor strong{color:#e6d5a7;font:700 18px Outfit}.rummy-editor p{color:#93b4c4;margin:7px 0;font-size:10px;line-height:1.8}.rummy-edit-groups{flex-wrap:wrap;gap:12px;margin:15px 0;display:flex}.rummy-edit-group{background:#0c233166;border:1px solid #87baa055;border-radius:9px;min-width:170px;min-height:105px;padding:10px}.rummy-edit-group.invalid{background:#ad455118;border-color:#dd8c7b88}.rummy-edit-group>span{color:#a7c7b8;margin-bottom:9px;font-size:8px;display:block}.rummy-edit-group>div,.rummy-edit-rack>div{flex-wrap:wrap;gap:6px;min-height:50px;display:flex}.rummy-edit-group>div>button,.rummy-edit-rack>div>button{cursor:grab;background:linear-gradient(135deg,#fff4d5,#d7c29d);border:1px solid #e9d6ab;border-radius:5px;width:33px;height:47px;font:900 23px Georgia;box-shadow:1px 3px #9c8868}.rummy-edit-group button.selected,.rummy-edit-rack button.selected{outline-offset:3px;outline:2px solid #eed28c;transform:translateY(-5px)}.rummy-drop{color:#9bb8c6;background:0 0;border:1px dashed #658d9e77;border-radius:6px;width:100%;margin-top:10px;padding:8px;font-size:8px;display:block}.rummy-drop:enabled{color:#d6e8c1;background:#91c7b21a;border-color:#b3d5aa}.rummy-edit-rack{background:linear-gradient(#64543f,#403b33);border:1px solid #947d57;border-radius:10px;margin:20px 0 15px;padding:14px}.rummy-edit-rack>small{letter-spacing:1px;color:#dacda7;margin-bottom:11px;font-size:8px;display:block}.rummy-edit-confirm{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}.rummy-edit-confirm>span{color:#a3c9b6;font-size:10px}.pool-match-info{color:#adc9ce;background:#0e2e3c77;border:1px solid #6a9b9844;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:16px 0 0;padding:12px 16px;font-size:10px;display:flex}.pool-match-info b{color:#e8d4a0}.pool-match-info>span:last-child{letter-spacing:1px;color:#b9cda9;font-size:7px}.pool-board{cursor:crosshair}.pool-board g[role=button]{cursor:pointer}@media (max-width:650px){.rummy-editor{padding:14px}.rummy-editor>header{flex-wrap:wrap;gap:6px}.rummy-editor strong{font-size:16px}.rummy-edit-group{flex:1;min-width:135px;padding:9px}.rummy-edit-group>div>button{width:28px;height:40px;font-size:20px}.pool-match-info{padding:10px;font-size:9px}.pool-match-info>span:last-child{font-size:6px}}.word-match-bar{text-align:center;background:linear-gradient(110deg,#263c51,#1c2f46);border:1px solid #8ba5b844;border-radius:13px;grid-template-columns:1fr 1.3fr 1fr;align-items:center;margin-bottom:20px;padding:15px;display:grid}.word-match-bar>div{flex-direction:column;gap:5px;display:flex}.word-match-bar small{color:#94afc1;letter-spacing:1.4px;font-size:8px;font-weight:800}.word-match-bar strong{color:#ead4a1;font:800 31px Outfit}.word-turn-clock strong{font-variant-numeric:tabular-nums;color:#b2e4cd}.word-turn-clock>span{color:#8badae;font-size:8px}.word-turn-clock.urgent strong{color:#f4a98b}.word-board-layout{grid-template-columns:minmax(0,1fr) 170px;align-items:start;gap:20px;display:grid}.word-board-frame{background:linear-gradient(130deg,#a1845a,#5e5948);border:1px solid #d0b888;border-radius:12px;padding:12px;box-shadow:0 7px #3b3b35,0 13px 25px #0005}.word-coordinates{text-align:center;color:#f0dfb5;grid-template-columns:repeat(15,1fr);padding-bottom:7px;font-size:7px;display:grid}.word-tile-board{background:#1c4e4b;border:1px solid #b5b08b88;border-radius:3px;grid-template-columns:repeat(15,minmax(0,1fr));gap:2px;padding:3px;display:grid}.word-square{aspect-ratio:1;color:#e8f1e5;background:#8ab09b;border:1px solid #b4ccb888;border-radius:2px;place-items:center;min-width:0;padding:0;transition:filter .15s,transform .15s;display:grid;position:relative}.word-square>span{color:#224b47;pointer-events:none;opacity:.75;font:900 7px Outfit}.word-square.premium-2L{background:#7ab6c7}.word-square.premium-3L{background:#477fa3}.word-square.premium-2P{background:#d3a39b}.word-square.premium-3P{background:#b45b72}.word-square.premium-3L>span,.word-square.premium-3P>span{color:#f8f2dc}.word-square:disabled{opacity:1;cursor:default}.word-square:not(:disabled):hover{filter:brightness(1.2);z-index:2;outline:2px solid #ffe7a5}.word-square.occupied{color:#493c28;z-index:1;background:linear-gradient(130deg,#fff8db,#dbc28e);border-color:#f0dfad;box-shadow:0 2px #a78c5d}.word-square.occupied>b{pointer-events:none;font:800 clamp(11px,1.7vw,23px) Georgia,serif}.word-square.occupied>small{color:#7d663f;pointer-events:none;font-size:6px;position:absolute;bottom:1px;right:3px}.word-square.draft{outline-offset:-1px;z-index:3;outline:2px solid #f1d37b;animation:.25s ease-out tile-land}.word-square.last-move{background:linear-gradient(130deg,#f7e9a5,#cdb66d)}.word-match-side{color:#9fbdca;background:#11293c88;border:1px solid #758f9d33;border-radius:12px;padding:15px}.word-bag{border-bottom:1px solid #718e9f33;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-bottom:18px;padding:3px 0 18px;display:flex}.word-bag>span{color:#d4bc7d;font-size:36px}.word-bag>strong{color:#e8d8ac;font:800 32px Outfit}.word-bag>small{letter-spacing:1px;text-align:center;color:#8eaab9;width:100%;font-size:7px}.word-premium-legend{flex-direction:column;gap:7px;display:flex}.word-premium-legend>span{color:#e7ece4;border-radius:4px;padding:7px 8px;font-size:8px}.word-premium-legend .p3p{background:#ad6076}.word-premium-legend .p2p{background:#ad8583}.word-premium-legend .p3l{background:#436f99}.word-premium-legend .p2l{background:#5b98ac}.word-match-side h4{color:#d9c89d;margin:20px 0 10px;font:700 12px Outfit}.word-turn-history>div{overflow-wrap:anywhere;border-bottom:1px solid #7996a122;justify-content:space-between;gap:8px;padding:8px 0;font-size:8px;display:flex}.word-turn-history b{color:#d7c492;white-space:nowrap}.word-turn-history p{color:#789aa9;font-size:9px;line-height:1.8}.word-rack-label{color:#9cb9c6;letter-spacing:.4px;justify-content:space-between;align-items:center;gap:12px;margin:25px 0 12px;font-size:8px;display:flex}.word-rack-label>small{color:#b5cbbd;white-space:nowrap;font-size:8px}.word-tile-rack{background:linear-gradient(#715b41,#4b4034);border:1px solid #c3a16b;border-radius:10px;flex-wrap:wrap;justify-content:center;gap:10px;min-height:86px;padding:16px;display:flex;box-shadow:0 6px #2d3033,0 10px 17px #0004}.word-rack-tile{color:#554329;background:linear-gradient(130deg,#fff7d8,#d8bd86);border:1px solid #f2deb0;border-radius:5px;width:49px;height:57px;transition:transform .15s;position:relative;box-shadow:1px 3px #ac8b57,1px 6px 5px #0004}.word-rack-tile>b{font:800 26px Georgia,serif}.word-rack-tile>small{color:#81683e;font-size:8px;position:absolute;bottom:3px;right:5px}.word-rack-tile.selected{outline-offset:3px;outline:2px solid #f6d98e;transform:translateY(-12px)}.word-rack-tile:disabled{opacity:1}.word-undo{color:#c6b58f;background:#141e2d77;border:1px solid #b99c6988;border-radius:7px;padding:5px 11px;font-size:25px}.word-undo small{font-size:6px;display:block}.word-blank-picker{color:#a7c4cd;justify-content:center;align-items:center;gap:10px;margin:18px;font-size:10px;display:flex}.word-blank-picker select{color:#e7e8d6;background:#213c50;border:1px solid #7697aa66;border-radius:5px;padding:6px 10px}.word-actionbar{background:#203c4c;border:1px solid #8da99f33;border-radius:11px;flex-wrap:wrap;align-items:center;gap:9px;margin:24px 0 14px;padding:16px;display:flex}.word-actionbar>div{color:#b7d0cb;flex:1;min-width:180px;font-size:10px;line-height:1.7}.word-actionbar strong{color:#e6d7a1;font:700 15px Outfit;display:block}.word-actionbar small{color:#a3bfbd;margin-top:4px;font-size:9px;display:block}.ranked-tables .word-match-bar{color:#c5d7d8}.ranked-tables .word-tile-board{background:#1b5650}.ranked-tables .word-actionbar{color:#a9c6c7}.game-modal .escoba-play{margin-bottom:20px}.game-modal .arena-players{padding-top:15px;padding-bottom:15px}.game-modal .arena-table-content .escoba-felt{padding-top:21px;padding-bottom:21px}.game-modal .arena-table-content .escoba-felt .opponent-cards{margin-bottom:10px}.game-modal .arena-table-content .escoba-felt .table-cards{min-height:130px;padding:17px 0}.game-modal .arena-table-content .escoba-felt .hand-cards{padding-top:14px}.game-modal .arena-table-content .escoba-felt .opponent-cards>span{width:43px;height:62px}@media (max-width:750px){.word-board-layout{grid-template-columns:minmax(0,1fr)}.word-match-side{grid-template-columns:110px 1fr;gap:10px;padding:12px;display:grid}.word-match-side .word-bag{border-bottom:0;border-right:1px solid #768a9e33;margin:0;padding:0 10px 0 0}.word-premium-legend{grid-template-columns:1fr 1fr;gap:5px;display:grid}.word-match-side h4,.word-match-side .word-turn-history{display:none}.word-board-frame{border-radius:8px;padding:7px}.word-square>span{font-size:5px}.word-square.occupied>b{font-size:clamp(9px,3vw,18px)}.word-square.occupied>small{font-size:5px;bottom:0;right:2px}.word-tile-board{gap:1.5px;padding:2px}.word-match-bar{margin-bottom:15px;padding:12px}.word-match-bar strong{font-size:25px}.word-match-bar small,.word-turn-clock>span{font-size:7px}.word-rack-label{gap:8px;margin-top:20px;font-size:6px}.word-rack-label>small{font-size:6px}.word-tile-rack{gap:6px;min-height:69px;padding:12px 7px}.word-rack-tile{width:34px;height:44px}.word-rack-tile>b{font-size:20px}.word-rack-tile>small{font-size:6px;bottom:2px;right:3px}.word-undo{padding:4px 7px;font-size:21px}.word-undo small{font-size:5px}.word-actionbar{gap:7px;padding:12px}.word-actionbar>div{min-width:100%;font-size:10px}.word-actionbar strong{font-size:13px}}.chat-moderation-label{color:#668b7a;background:#e6f2ef;border-bottom:1px solid #d3e7df;align-items:center;gap:6px;padding:8px 14px;font-size:9px;display:flex}.message-moderation-tools{gap:9px;margin-top:5px;display:flex}.message-moderation-tools>button{color:#8b9bad;background:0 0;align-items:center;gap:4px;padding:3px 0;font-size:8px;display:flex}.message-moderation-tools>button:hover{color:#4f6a95}.moderation-panel{color:#4c6487;background:#f5f8ff;border-bottom:1px solid #ccdcee;padding:18px}.moderation-panel>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.moderation-panel h3{align-items:center;gap:8px;margin:0;font:800 17px Outfit;display:flex}.moderation-panel>header>button{color:#6884a5;background:#e3ebf7;border-radius:6px;padding:6px}.moderation-panel>p{color:#7891ad;font-size:10px;line-height:1.8}.moderation-panel h4{margin:19px 0 13px;font-size:12px}.moderation-panel article{background:#fff;border:1px solid #d9e3f0;border-radius:9px;margin:9px 0;padding:13px}.moderation-panel article>div:first-child{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.moderation-panel article strong{font-size:11px}.moderation-panel article small{color:#8298b3;font-size:8px}.moderation-panel blockquote{overflow-wrap:anywhere;background:#f0f4fa;border-left:3px solid #ccab69;margin:12px 0;padding:10px;font-size:11px}.moderation-panel article>p{color:#8294aa;font-size:10px}.moderation-actions{flex-wrap:wrap;gap:7px;display:flex}.moderation-actions>button{color:#58759a;background:#e8eff9;border-radius:5px;padding:8px;font-size:9px;font-weight:800}.moderation-actions>button:nth-child(2){color:#956a50;background:#f8e8df}.moderation-panel details{color:#7b91ac;margin-top:17px;font-size:10px}.moderation-empty{text-align:center;color:#6c8c7a;background:#eaf4ef;border-radius:8px;padding:18px;font-size:10px}.blocked-users{color:#7a8ba3;background:#f1f5fb;border-top:1px solid #dce4f0;padding:10px 14px;font-size:9px}.blocked-users>div{justify-content:space-between;align-items:center;padding:8px 0;display:flex}.blocked-users button{color:#5e7da4;background:#e4ecf7;border-radius:4px;padding:5px 9px;font-size:9px}.quick-match-button{color:#4e3d22;background:linear-gradient(110deg,#ead197,#c9ab59);width:100%;min-height:43px;margin:14px 0;font-size:12px;display:flex;box-shadow:0 3px #94743b}.ranked-table-title>.text-button:last-child{color:#6c86aa;margin-left:auto;font-size:10px}.modal.play-choice-modal{color:#d8e8ec;background:#101b32;border:1px solid #7492bb66;width:min(880px,94vw);padding:0;overflow:hidden}.play-choice-modal .modal-header{background:#14223a;border-bottom:1px solid #ffffff16;padding:16px 24px}.play-choice-modal h2{color:#fff2ce}.play-choice-modal .close-button{color:#c8dcf0}.play-choice{grid-template-columns:.8fr 1fr;display:grid}.play-choice-art{background:#223b59;min-height:440px;position:relative;overflow:hidden}.play-choice-art .game-cover-art{width:100%;height:100%;position:absolute;inset:0;transform:scale(1.04)}.play-choice-art>div:last-child{z-index:2;background:linear-gradient(#0000,#061127f5);padding:100px 25px 28px;position:absolute;inset:auto 0 0}.play-choice-art span{letter-spacing:2px;color:#c1d6e9;font-size:9px}.play-choice-art h3{color:#fff3cc;margin:10px 0;font:800 36px Outfit}.play-choice-art p{color:#c8dcf1;font-size:13px}.play-choice-content{padding:32px 28px}.online-choice-label{letter-spacing:1.5px;color:#8dedc9;align-items:center;gap:8px;font-size:9px;font-weight:800;display:flex}.online-choice-label i{background:#82eab8;border-radius:50%;width:7px;height:7px;box-shadow:0 0 14px #82eab8}.play-choice-content>h3{color:#fff2cf;margin:15px 0 10px;font:700 26px Outfit}.play-choice-content>p{color:#a9c1d6;margin-bottom:25px;font-size:12px;line-height:1.8}.primary-online-choice,.practice-choice{text-align:left;border-radius:12px;align-items:center;gap:13px;width:100%;display:flex;padding:16px!important}.primary-online-choice>span,.practice-choice>span{flex-direction:column;flex:1;gap:5px;display:flex}.primary-online-choice strong,.practice-choice strong{font-size:14px}.primary-online-choice small,.practice-choice small{font-size:9px;font-weight:400}.primary-online-choice{box-shadow:0 6px 28px #2466d53a}.practice-choice{color:#c4d7e8;background:#ffffff06;border:1px solid #91afce35;margin-top:12px}.practice-choice:hover{background:#ffffff10}.play-choice-safety{color:#91b3c8;align-items:center;gap:8px;margin-top:23px;font-size:10px;line-height:1.6;display:flex}.play-choice-rule{color:#e6ce8e;margin-top:12px;font-size:11px}.choice-rules{color:#b4cadc;margin-top:20px;font-size:11px}.choice-rules summary{cursor:pointer}.choice-rules li{margin-top:8px;line-height:1.8}.modal.online-modal{width:min(1120px,96vw);max-width:1120px}.match-chat{background:#f7faff;border:1px solid #c8d9ed;border-radius:12px;margin-top:22px;overflow:hidden}.match-chat>summary{cursor:pointer;color:#25476e;align-items:center;gap:9px;padding:15px;font-size:13px;font-weight:700;display:flex}.match-chat>summary span{margin-left:auto;font-size:10px;font-weight:400}.match-chat .chat-panel{border:0;border-top:1px solid #dce7f3;border-radius:0;margin:0}.match-chat .chat-content{max-height:260px}.game-modal .arena-players{gap:10px;padding:12px 26px}.game-modal .arena-player{padding:8px 13px}.game-modal .arena-avatar{width:42px;height:44px}.game-modal .arena-table-content{padding-top:0}.game-modal .modal-header{padding:12px 24px}.game-modal .modal-header h2{font-size:23px}@media (max-width:640px){.play-choice{grid-template-columns:1fr}.play-choice-art{min-height:160px;max-height:180px}.play-choice-art>div:last-child{padding:40px 22px 18px}.play-choice-art h3{margin:5px 0;font-size:28px}.play-choice-content{padding:23px 20px}.play-choice-modal{max-height:94dvh!important;overflow:auto!important}.match-chat>summary{flex-wrap:wrap}.match-chat>summary span{margin-left:25px}.game-modal .arena-players{grid-template-columns:1fr 25px 1fr;gap:5px;padding:9px 12px}.game-modal .arena-player{gap:7px;padding:8px}.game-modal .arena-player strong{font-size:12px}.game-modal .arena-avatar{width:32px;height:35px}.game-modal .arena-player small{display:none}.game-modal .arena-player>b{font-size:20px}.game-modal .arena-vs b{font-size:10px}}.seat-fullbody{display:none}.seat-portrait{width:100%;height:100%;display:block}.character-stage{background-image:radial-gradient(at 50% 30%,#f3fbff80,#0000 60%),linear-gradient(150deg,#8fbcdf44,#cbd7f444);min-height:380px}.character-stage:before{border-radius:20px;inset:9% 9% 19%;transform:perspective(400px)rotateY(-9deg);box-shadow:0 0 0 9px #ffffff12}.character-stage:after{content:"";z-index:0;background:repeating-linear-gradient(90deg,#c7b78d22 0 38px,#8b795c22 39px 40px),linear-gradient(#eee8d650,#b6a77e55);border-top:5px solid #ffffff70;height:20%;position:absolute;bottom:0;left:0;right:0}.character-stage>.avatar-svg,.character-stage>.edit-avatar{z-index:2;position:absolute}.character-stage>.edit-avatar{position:absolute}.fitting-stage .avatar-svg{filter:drop-shadow(0 8px 5px #274a6b1a)}.modal.game-modal{width:min(1440px,97vw);max-width:1440px}.game-modal .domino-chain{min-height:120px;padding:20px 8px}.game-modal .domino-table{padding:18px 15px}.game-modal .domino-hand{padding-top:15px}.game-modal .domino-chain .domino-tile{min-width:65px}.ranked-game-surface{min-width:0}@media (min-width:1100px){.duel-arena{grid-template-columns:160px minmax(0,1fr) 160px;gap:0 12px;padding:0 14px;display:grid}.duel-arena .arena-toolbar{grid-column:1/-1;margin:0 -14px}.duel-arena .arena-players{display:contents}.duel-arena .arena-vs{display:none}.duel-arena .arena-player{text-align:center;background:linear-gradient(#91bddc16,#203c5950);border-radius:12px;flex-direction:column;grid-area:2/1;align-self:start;gap:12px;min-height:370px;margin-top:18px;display:flex;position:sticky;top:95px;padding:15px 4px!important}.duel-arena .arena-player.opponent{grid-column:3;justify-content:flex-start}.duel-arena .arena-player .arena-avatar{background:0 0;border:0;border-radius:0;order:0;overflow:visible;width:146px!important;height:265px!important;box-shadow:none!important}.duel-arena .arena-player>div:not(.arena-avatar){order:1;align-items:center}.duel-arena .arena-player>b{order:2;margin:0}.duel-arena .arena-player strong{max-width:145px;font-size:15px}.duel-arena .arena-player .seat-portrait{display:none}.duel-arena .arena-player .seat-fullbody{width:100%;height:100%;display:block}.duel-arena .arena-avatar .avatar-svg{transform:none}.duel-arena .arena-table-content{grid-area:2/2;width:100%;min-width:0;padding:18px 0!important}.duel-arena .arena-finish{grid-column:2}.duel-arena .arena-bottom{grid-column:1/-1}.duel-arena .word-board-layout{grid-template-columns:minmax(0,1fr) 130px}.duel-arena .word-match-side{display:block}.duel-arena .word-board-frame{max-width:610px;margin:auto}.duel-arena .word-match-bar{padding:10px 14px}.duel-arena .word-tile-rack{padding:10px}.duel-arena .word-rack-tile{width:43px;height:48px}.duel-arena .word-rack-label,.duel-arena .word-actionbar{margin-top:12px}.duel-arena .word-turn-clock strong{font-size:29px}.modal.online-modal{width:min(1440px,97vw);max-width:1440px}.ranked-arena{grid-template-columns:150px minmax(0,1fr) 150px;gap:12px;display:grid}.ranked-players{display:contents}.ranked-players>div{background:linear-gradient(#c8e4fa,#edf4fb);border-radius:12px;flex-direction:column;grid-area:1/1/4;align-self:start;gap:10px;min-height:340px;padding:15px 5px;display:flex}.ranked-players>div:nth-child(2){grid-column:3}.ranked-players>div>i{background:0 0;border:0;border-radius:0;width:140px;height:260px;overflow:visible}.ranked-players .seat-portrait{display:none}.ranked-players .seat-fullbody{width:100%;height:100%;display:block}.ranked-players>div section{text-align:center}.ranked-players>div strong{font-size:13px}.ranked-arena>.game-status{grid-area:1/2;margin:0}.ranked-game-surface{grid-area:2/2}.ranked-table-footer{grid-area:3/2}}@media (max-width:640px){.character-stage{min-height:0}.game-modal .domino-chain .domino-tile{min-width:47px}.game-modal .domino-table{padding:14px 8px}}.virtual-credit-warning{color:#565d65;background:#fff;border:9px solid #143e8b;border-radius:18px;margin-bottom:24px;padding:22px;box-shadow:0 4px 18px #16468b14}.virtual-credit-warning h3{text-align:center;color:#525965;margin:0 0 16px;font:700 16px Outfit}.virtual-credit-warning p{margin:0;font-size:14px;line-height:1.55}.virtual-credit-warning a{color:#105cc6;text-decoration:underline}.virtual-credit-warning small{color:#65758a;margin-top:13px;font-size:11px;line-height:1.6;display:block}.legal-page{color:#233e62;background:#edf4fc;min-height:100vh;padding:28px max(20px,50vw - 525px) 60px}.legal-page>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.legal-page article{background:#fff;border:1px solid #d4e1f1;border-radius:18px;padding:38px}.legal-page h1{margin:14px 0 24px;font:700 clamp(26px,4vw,38px)/1.2 Outfit}.legal-draft{background:#fff4ce;border:1px solid #dfc777;border-radius:9px;padding:18px;font-size:13px;line-height:1.6}.legal-draft p{margin:5px 0 0}.legal-page nav{border-bottom:1px solid #d4e1f1;grid-template-columns:1fr 1fr;gap:9px;padding:25px 0;display:grid}.legal-page a{color:#2363a9;text-decoration:underline}.legal-page nav a{font-size:12px}.legal-page section{margin-top:32px;scroll-margin-top:20px}.legal-page section h2{margin-bottom:14px;font:700 21px Outfit}.legal-page section p{color:#425c79;margin:10px 0;font-size:14px;line-height:1.85}.legal-sources{background:#edf4fc;flex-direction:column;gap:12px;margin:30px 0;padding:20px;font-size:12px;display:flex}footer a{color:inherit}@media (max-width:640px){.legal-page{padding:20px 14px 40px}.legal-page article{padding:23px 18px}.legal-page nav{grid-template-columns:1fr}.virtual-credit-warning{border-width:6px;padding:17px}.virtual-credit-warning p{font-size:12px}}.wardrobe-intro{background:linear-gradient(110deg,#edf6ff,#f2edff);border-bottom:1px solid #d5e1ef;padding:20px 24px}.wardrobe-intro h3{color:#284c76;margin:0 0 7px;font:700 22px Outfit}.wardrobe-intro p{color:#5e7899;font-size:12px;line-height:1.7}.wardrobe-intro details{margin-top:12px;font-size:12px}.wardrobe-intro summary{cursor:pointer;color:#4166a5;font-weight:700}.gift-panel{background:#fff9e9;border:1px solid #d7c38c;border-radius:15px;margin:20px;padding:24px;box-shadow:0 8px 25px #6b512415}.gift-panel>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.gift-panel h3{color:#604b25;align-items:center;gap:9px;margin:0;font:700 21px Outfit;display:flex}.gift-panel p{color:#7b6a4b;font-size:12px;line-height:1.7}.gift-panel header button{color:#7b6a4b;background:0 0;border:0}.recipient-search{background:#fff;border:1px solid #e6d7b2;border-radius:9px;align-items:center;gap:8px;margin-top:15px;padding:12px;display:flex}.recipient-search input{color:#3b4e67;background:0 0;border:0;outline:0;width:100%;font-size:13px}.recipient-list{grid-template-columns:1fr 1fr;gap:8px;max-height:245px;margin-top:15px;display:grid;overflow:auto}.recipient-list>button{text-align:left;color:#3e5774;background:#fff;border:1px solid #e1d7bd;border-radius:9px;align-items:center;gap:9px;padding:8px;display:flex}.recipient-list>button.selected{background:#edf6ff;border-color:#4c8dce;box-shadow:0 0 0 1px #4c8dce}.recipient-list .avatar-svg{width:42px;height:48px}.recipient-list span{flex-direction:column;flex:1;gap:5px;display:flex}.recipient-list strong{font-size:13px}.recipient-list small{color:#768ca0;font-size:10px}.gift-confirm{color:#4c6280;background:#fff;border:1px solid #e2cc95;border-radius:9px;margin-top:16px;padding:15px;font-size:13px}.gift-success{color:#3d8b6e;flex-direction:column;align-items:center;gap:12px;padding:25px;display:flex}.friend-message-button{position:relative;color:#276faf!important;opacity:1!important}.friend-message-button b{color:#fff;background:#e7ae43;border-radius:10px;min-width:15px;padding:2px;font-size:9px;position:absolute;top:-5px;right:-5px}.direct-chat>header{background:linear-gradient(110deg,#e2efff,#edf4ff);border-radius:12px;align-items:center;gap:12px;padding:20px;display:flex}.direct-chat>header>.avatar-svg{width:55px;height:64px}.direct-chat>header>div{flex:1}.direct-chat h3{color:#335b89;margin:0 0 6px;font:700 23px Outfit}.direct-chat header span{color:#6186a0;font-size:11px}.direct-messages{background:#f7faff;flex-direction:column;gap:13px;height:min(48vh,420px);padding:20px 6px;display:flex;overflow:auto}.direct-message{color:#2d5276;background:#e2edfa;border-radius:13px 13px 13px 2px;align-self:flex-start;max-width:85%;padding:12px 15px;position:relative}.direct-message.own{color:#fff;background:#285e97;border-radius:13px 13px 2px;align-self:flex-end}.direct-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 6px;font-size:13px;line-height:1.6}.direct-message small{opacity:.7;font-size:9px}.direct-message button{color:inherit;opacity:.65;background:0 0;border:0;margin-left:12px}.direct-chat>.chat-input{border:1px solid #d9e4f2;border-radius:9px}.shop-selection{flex-wrap:wrap}.shop-selection>div:first-child{flex:1;min-width:150px}@media (max-width:640px){.gift-panel{margin:12px;padding:17px}.recipient-list{grid-template-columns:1fr}.direct-chat>header{padding:14px}.direct-chat h3{font-size:19px}.direct-chat header .text-button{font-size:10px}.wardrobe-intro{padding:18px}.direct-message{max-width:92%}}.modal-viewport{min-width:0}.modal-viewport:-webkit-full-screen{color:#dceafb;background:#14233b;width:100vw;height:100dvh;padding:0 20px 20px;overflow:auto}.modal-viewport:fullscreen{color:#dceafb;background:#14233b;width:100vw;height:100dvh;padding:0 20px 20px;overflow:auto}.modal.is-fullscreen{border:0;border-radius:0;height:100dvh;margin:0;width:100vw!important;max-width:100vw!important;max-height:100dvh!important}.modal.is-fullscreen .modal-viewport{min-height:100dvh}.fullscreen-button{color:#e7f1ff;cursor:pointer;background:#2e5580;border:1px solid #5f87ae;border-radius:8px;margin-left:auto;padding:9px 13px;font-size:12px}.modal-header{gap:12px}.modal-header>div:first-child{flex:1}.modal-viewport:-webkit-full-screen>.modal-header{z-index:30;background:#14233b;position:sticky;top:0}.modal-viewport:fullscreen>.modal-header{z-index:30;background:#14233b;position:sticky;top:0}.modal.game-modal{width:min(1280px,97vw);max-height:94dvh}.game-modal .arena-toolbar{padding:6px 14px}.game-modal .arena-player{min-height:290px}.game-modal .arena-player .arena-avatar{width:120px!important;height:210px!important}.game-modal .duel-arena{grid-template-columns:130px minmax(0,1fr) 130px;gap:0 8px}.game-modal .arena-table-content{max-width:850px}.game-modal .game-status{padding:10px 13px}.modal-viewport:-webkit-full-screen .arena-table-content{max-width:1100px}.modal-viewport:fullscreen .arena-table-content{max-width:1100px}.modal-viewport:-webkit-full-screen .duel-arena{grid-template-columns:160px minmax(0,1fr) 160px}.modal-viewport:fullscreen .duel-arena{grid-template-columns:160px minmax(0,1fr) 160px}.modal-viewport:-webkit-full-screen .arena-player .arena-avatar{width:160px!important;height:300px!important}.modal-viewport:fullscreen .arena-player .arena-avatar{width:160px!important;height:300px!important}.gift-overlay{z-index:1000;background:#071326c9;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.gift-overlay>.gift-panel{color:#3b4e67;background:#fff9e9;width:min(650px,100%);max-height:86dvh;margin:0;overflow:auto;box-shadow:0 25px 100px #0008}.shop-selection{z-index:8;background:#213853;border-top:1px solid #5b7691;position:sticky;bottom:0;padding:16px!important}.fixed-room-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.fixed-room-grid article{color:#d4e7fa;background:linear-gradient(140deg,#28445e,#182e47);border:1px solid #547594;border-radius:13px;flex-direction:column;gap:9px;min-width:0;padding:15px;display:flex}.fixed-room-grid article.vip-table{background:linear-gradient(140deg,#4b4260,#28314d);border-color:#bca36a}.fixed-room-grid article>div{flex-direction:column;gap:6px;display:flex}.fixed-room-grid strong{color:#f3e4b7;font:700 16px Outfit}.fixed-room-grid span,.fixed-room-grid small{color:#a4c0d9;font-size:10px}.fixed-room-grid article>b{color:#91e1c1;font:700 22px Outfit}.fixed-room-grid article p{color:#9eb4ca;overflow-wrap:anywhere;min-height:28px;font-size:10px;line-height:1.6}.fixed-room-grid .button{margin-top:auto;font-size:11px}.gender-choice{border:1px solid #516f94;border-radius:13px;margin-bottom:24px;padding:18px}.gender-choice legend{font:700 18px Outfit}.gender-choice>p{color:#a0b9d0;font-size:12px}.gender-choice>div{gap:16px;display:flex}.gender-choice button{color:#dcecff;background:#213956;border:2px solid #0000;border-radius:11px;flex-direction:column;align-items:center;gap:8px;width:140px;padding:10px;display:flex}.gender-choice button.selected{background:#31496a;border-color:#e9c677}.gender-choice .avatar-svg{width:95px;height:145px}.gender-choice button span{font-size:12px;font-weight:700}.vip-offer,.vip-profile{color:#eed6a2;background:linear-gradient(120deg,#4e4267,#2a3b58);border:1px solid #9c8559;border-radius:12px;margin:20px 0;padding:18px}.vip-offer p,.vip-profile p{color:#bdcde1;font-size:12px;line-height:1.7}.vip-offer>span{font-size:11px}.pack-vip{background:#fff1cb;border-radius:6px;padding:5px;color:#bc9042!important;font-weight:700!important}.portal{background:radial-gradient(at 25% 15%,#204d7e66,#0000 50%),radial-gradient(at 80% 60%,#59347c44,#0000 55%),#0b172d}.portal .panel{color:#c8d9ee;background:#172940;border-color:#3c5774}.portal .panel-heading{color:#dceafa;background:#1c3451;border-color:#3c5774}.portal .panel-heading .small{color:#9ab6cf}.portal .character-actions,.portal .player-identity,.portal .community-search,.portal .community-body{background:#182c46}.portal .player-identity strong,.portal .member-open strong,.portal .chat-message strong{color:#e1edff}.portal .no-cash,.portal .member-open span,.portal .chat-message p,.portal .system-msg p{color:#a2b8cd}.portal .community-tabs button{color:#a9c5df;background:#1e3654}.portal .community-tabs button.active{color:#fff;background:#315a86}.portal input{color:#d4e6f7}.portal .member-row{border-color:#34506b}.portal .community-promo{color:#e0ebfa;background:#203958}.portal .community-promo p{color:#9eb8d0}.portal .chat-content{background:#152a43}.portal .chat-input{background:#203a58;border-color:#42617e}.portal .chat-input input{color:#e0efff;background:0 0}.modal:not(.game-modal):not(.play-choice-modal){color:#d3e4f8;background:#172a44;border-color:#416182}.modal:not(.game-modal) .modal-header{background:#1b3250;border-color:#3f5d7a}.modal h2,.modal h3,.modal h4,.modal label{color:#d9e8f8}.modal .muted,.modal .small{color:#a1b8cf}.shop-modal .item-card{color:#e0edfa;background:#223b59;border-color:#496481}.shop-modal .item-card strong,.shop-modal .catalog-title h3{color:#e0edfa}.shop-modal .item-price{color:#b8d1e4}.shop-modal .catalog-title p,.shop-modal .fitting p{color:#9bb9d0}.shop-modal .item-card.selected{background:#2c4765;border-color:#e8c575}.modal .profile-cover{background:linear-gradient(120deg,#284b72,#3c3e68)}.modal .profile-cover h3{color:#f3e2b9}.modal .profile-cover p{color:#b8cce1}.modal .profile-navigation{background:#1b324e;border-color:#42627e}.modal .profile-navigation button{color:#a9c0d9}.modal .profile-navigation button.active{color:#fff;background:#315781}.modal .profile-edit input,.modal .profile-edit textarea{color:#d7e9ff;background:#203955;border-color:#4f6b87}.modal .profile-summary p,.modal .profile-game-stats{color:#adc5dd}.modal .profile-stat-grid>div,.modal .xp-card{background:#223c5b;border-color:#47627f}.modal .profile-stat-grid strong{color:#ecd29c}.modal .shared-info{color:#b8cee5;background:#213b59;border-color:#44617f}.modal .gift-panel h3{color:#604b25}.modal .virtual-credit-warning h3{color:#525965}.modal .virtual-credit-warning p{color:#565d65}.modal select{color:#dceafa;background:#243d5a;border-color:#516d87}.modal .table-row{background:#203956;border-color:#47627c}.modal .table-row strong{color:#e0eafa}.modal .table-row small{color:#a0bed6}.modal .ranked-players>div{color:#d5e8fa;background:linear-gradient(#274668,#192f4b)}.modal .ranked-players strong{color:#e9d5a5}@media (max-width:1000px){.fixed-room-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.game-modal .duel-arena{display:block}.game-modal .arena-player .arena-avatar{width:42px!important;height:44px!important}.modal-viewport:-webkit-full-screen .arena-players{grid-template-columns:1fr 30px 1fr;display:grid}.modal-viewport:fullscreen .arena-players{grid-template-columns:1fr 30px 1fr;display:grid}}@media (max-width:640px){.fixed-room-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fixed-room-grid article{padding:12px}.fullscreen-button{padding:7px;font-size:10px}.modal-header{padding:12px!important}.modal-viewport:-webkit-full-screen{padding:0 8px 12px}.modal-viewport:fullscreen{padding:0 8px 12px}.gift-overlay{padding:12px}.gender-choice button{width:120px}.game-modal .arena-player .arena-avatar{width:32px!important;height:35px!important}}.bingo-fullscreen{z-index:999;padding:15px;inset:0;overflow:auto;background:#142940!important;border-radius:0!important;width:100vw!important;height:100dvh!important;position:fixed!important}.bingo-hub:-webkit-full-screen{z-index:999;padding:15px;inset:0;overflow:auto;background:#142940!important;border-radius:0!important;width:100vw!important;height:100dvh!important;position:fixed!important}.bingo-hub:fullscreen{z-index:999;padding:15px;inset:0;overflow:auto;background:#142940!important;border-radius:0!important;width:100vw!important;height:100dvh!important;position:fixed!important}.modal .profile-columns>section,.modal .profile-shortcut,.modal .choice-chips button{color:#bfd3e8;background:#223b58;border-color:#45617c}.modal .profile-shortcut:hover,.modal .choice-chips button.selected{color:#fff;background:#36587d}.modal .history-row{border-color:#3c5874}.shop-modal .item-preview{background-color:#adc5da}.portal .catalog-filters,.portal .catalog-search{background:#213a58;border-color:#47617d}.portal .catalog-filters button,.portal .favorites-toggle{color:#abc7df}.portal .catalog-filters button.active{color:#fff;background:#49569f}.modal .credits-content .credit-intro h3{color:#ead6aa}.modal .payment-notice{color:#b8cfe5;background:#243d5d;border-color:#526988}.modal .checkout-summary{color:#d6e8fc;background:#223a58}.vip-label{letter-spacing:1px;color:#f4ce74;background:#56416a55;border:1px solid #c39b51;border-radius:7px;padding:7px;font:800 11px Outfit}.fixed-room-grid button:disabled{opacity:.45;cursor:not-allowed}.bot-policy-note{color:#b4d8e8;background:#17374c;border:1px solid #47718b;border-radius:10px;margin-top:16px;padding:13px 16px;font-size:11px;line-height:1.8}.bot-badge{letter-spacing:1px;background:#204e67;border:1px solid #4b8498;border-radius:5px;padding:4px 6px;display:inline-block;color:#92ddec!important;font:800 9px Outfit!important}.room-bot{background:#ffffff08;border-radius:8px;align-items:center;padding:6px;flex-direction:row!important;gap:8px!important;display:flex!important}.room-bot>.avatar-svg{flex-shrink:0;width:37px;height:44px}.room-bot>span{flex-direction:column;gap:5px;display:flex}.fixed-room-grid .room-bot strong{font-size:12px}.fixed-room-grid .bot-practice-button{color:#b4e6f1;background:#244d62;border:1px solid #48859b;font-size:10px}.per-game-leagues{border-bottom:1px solid #526c87;margin-bottom:30px;padding:20px 0 30px}.per-game-leagues>p{color:#abc5df;font-size:12px;line-height:1.8}.league-controls{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.league-controls>*{color:#c7dff4;background:#213c59;border:1px solid #526b87;border-radius:8px;padding:10px}.league-controls button.selected{color:#f4d68d;border-color:#cfad6a}.welcome-bonus{text-align:center;color:#e7c779;padding:30px}.welcome-bonus h3{margin:20px;font:800 32px Outfit}.welcome-bonus p{color:#b8d0e7;font-size:14px;line-height:1.9}.welcome-bonus .shared-info{margin:25px 0}.memory-verified{grid-template-columns:repeat(6,1fr);gap:10px;max-width:680px;margin:25px auto;display:grid}.memory-verified button{aspect-ratio:1;color:#d5bb80;background:linear-gradient(140deg,#385f83,#173653);border:2px solid #62859a;border-radius:11px;font-size:30px;box-shadow:0 4px #0b243c}.memory-verified button.revealed{color:#244a63;background:#ede4cc;animation:.25s tile-land}.solo-verified .match-scorebar{color:#e4d1a2}.per-game-leagues details{margin-top:15px;font-size:12px;line-height:1.9}@media (max-width:600px){.memory-verified{grid-template-columns:repeat(4,1fr)}.memory-verified button{font-size:25px}.welcome-bonus{padding:20px}.welcome-bonus h3{font-size:25px}}.referral-campaign{color:#e1d9f4;background:linear-gradient(115deg,#29417b,#563a76);border:1px solid #c3a26077;border-radius:17px;align-items:center;gap:25px;max-width:1380px;margin:22px auto;padding:25px 30px;display:flex;box-shadow:0 8px 40px #10142b88}.referral-symbol{color:#f2cf7c;flex-direction:column;align-items:center;gap:10px;min-width:70px;display:flex;position:relative}.referral-campaign h2{color:#ffe6a1;margin:8px 0;font:800 25px Outfit}.referral-campaign>div>span{letter-spacing:2px;color:#c3bee5;font-size:9px}.referral-campaign p{max-width:950px;font-size:12px;line-height:1.8}.referral-campaign label{flex-direction:column;gap:7px;margin-top:15px;font-size:10px;display:flex}.referral-campaign input{color:#dbebff;background:#142443;border:1px solid #8c87ad;border-radius:7px;width:min(650px,100%);padding:11px;font-size:12px}.referral-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;display:flex}.referral-campaign small{color:#b5bfda;font-size:10px;line-height:1.8}.login-wall{color:#ccdef3;background:radial-gradient(at 50% 30%,#264d7d,#0b182e 70%);flex-direction:column;align-items:center;min-height:100dvh;padding:40px 20px;display:flex}.login-wall>.wordmark{color:#e3edff;margin-bottom:35px}.login-wall>section{text-align:center;background:#1b304e;border:1px solid #57718f;border-radius:23px;width:min(520px,100%);padding:38px;box-shadow:0 30px 80px #0005}.login-wall h1{color:#ffe4aa;margin:20px 0;font:800 34px Outfit}.login-wall p{font-size:14px;line-height:1.8}.login-wall section>svg{color:#8fc7ed}.login-wall section>a:last-child{color:#a2bed8;margin-top:25px;font-size:11px;display:block}.login-benefits{background:#ffffff07;border-radius:12px;flex-direction:column;gap:12px;margin-top:25px;padding:20px;display:flex}.login-benefits strong{color:#edd39a;font-size:13px;line-height:1.8}.login-benefits span{color:#91afcb;font-size:10px}@media (max-width:640px){.referral-campaign{gap:15px;margin:15px 12px;padding:20px}.referral-symbol{display:none}.referral-campaign h2{font-size:23px}.login-wall>section{padding:27px 22px}.login-wall h1{font-size:29px}}.right-column{flex-direction:column;gap:16px;min-width:0;display:flex}.right-column .referral-campaign{border-radius:14px;width:100%;min-width:0;margin:0;padding:20px 16px;display:block}.right-column .referral-symbol{flex-direction:row;justify-content:flex-start;gap:10px;min-width:0;margin-bottom:14px}.right-column .referral-symbol svg:first-child{width:25px;height:25px}.right-column .referral-campaign>div:last-child{min-width:0}.right-column .referral-campaign h2{font-size:23px;line-height:1.2}.right-column .referral-campaign p{font-size:12px;line-height:1.65}.right-column .referral-campaign input{width:100%;min-width:0;font-size:11px}.right-column .referral-actions{align-items:stretch;gap:9px}.right-column .referral-actions .button{width:100%;padding:10px;font-size:12px}.right-column .referral-actions small{width:100%}.right-column .referral-campaign small{overflow-wrap:anywhere;display:block}@media (max-width:960px){.right-column{grid-column:1/-1}.right-column .referral-campaign{padding:20px}.right-column .referral-actions .button{width:auto}.right-column .referral-campaign input{max-width:650px}}.game-chat{text-align:left;margin:18px 0 0}.game-chat .panel-heading{flex-wrap:wrap;gap:10px;height:auto;min-height:44px;padding:10px 14px}.game-chat .panel-heading small{letter-spacing:0;font-size:10px;font-weight:500}.game-chat-messages{color:#c7dcee;overscroll-behavior:contain;background:#13263e;min-height:95px;max-height:235px;padding:12px 15px;overflow-y:auto}.game-chat-messages>p{color:#a3bbd2;font-size:12px}.game-chat-messages article{gap:10px;margin:10px 0;display:flex}.game-chat-avatar{background:#365a79;border-radius:9px;flex-shrink:0;width:36px;height:40px;overflow:hidden}.game-chat-avatar .avatar-svg{width:100%;height:100%}.game-chat-messages article>div:last-child{flex:1;min-width:0}.game-chat-messages strong{color:#ffe2a1;font-size:12px}.game-chat-messages time{color:#93aec8;margin-left:9px;font-size:10px}.game-chat-messages article p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 6px;font-size:14px;line-height:1.5}.game-chat-input{background:#1b3552;gap:8px;padding:12px;display:flex}.game-chat-input input{color:#e4effb;background:#10243b;border:1px solid #577a9d;border-radius:8px;flex:1;min-width:0;padding:10px}.game-chat-input>button:first-child{background:0 0;padding:4px;font-size:23px}.game-emoji-picker{background:#203a57;flex-wrap:wrap;gap:5px;padding:10px;display:flex}.game-emoji-picker button{background:#ffffff0c;border-radius:7px;padding:6px;font-size:24px}.observe-button{color:#d7eeff;background:#244867;border:1px solid #548bad;width:100%;margin-top:9px}.spectator-banner{color:#e2c77c;background:#203c59;border:1px solid #6484a4;border-radius:10px;margin-bottom:14px;padding:13px 17px;font-weight:800}.spectator-board{color:#d8ecdf;background:radial-gradient(at 50% 10%,#246353,#123c36);border-radius:15px;padding:15px}.spectator-score{justify-content:center;gap:18px;padding:12px;font-size:20px;font-weight:800;display:flex}.spectator-hand{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;min-height:90px;padding:12px;display:flex}.spectator-card-back{color:#d8e3f1;background:repeating-linear-gradient(45deg,#264f87,#264f87 5px,#36699b 5px 10px);border:2px solid #c8dbd5;border-radius:7px;place-items:center;width:44px;height:65px;display:grid}.spectator-tile{color:#143c40;background:#f5e9ce;border-radius:6px;padding:12px;font-size:19px;font-weight:900;display:inline-flex}.spectator-word-board{grid-template-columns:repeat(15,1fr);gap:2px;max-width:650px;margin:18px auto;display:grid}.spectator-word-board>span{aspect-ratio:1;color:#253940;background:#e0d4b7;border-radius:3px;place-items:center;font-size:clamp(8px,1.4vw,17px);font-weight:900;display:grid}.spectator-public-board button{cursor:default}@media (max-width:600px){.game-chat-input{gap:5px;padding:9px}.game-chat-input .button{padding:9px;font-size:11px}.game-chat-messages{max-height:190px}.spectator-hand{gap:4px;padding:8px}.spectator-card-back{width:28px;height:43px}.spectator-banner{font-size:12px}.spectator-board{padding:9px}}.social-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.social-profile-grid>label,.social-profile-grid>section{color:#c9ddf0;background:linear-gradient(135deg,#24496b,#243d5b);border:1px solid #577e9f;border-radius:12px;min-width:0;padding:20px}.social-profile-grid h3{color:#ffe2a3;margin:0 0 14px;font:800 23px Outfit}.social-profile-grid textarea,.social-profile-grid input{resize:vertical;color:#e0efff;width:100%;font:inherit;background:#132b43;border:1px solid #6484a3;border-radius:8px;padding:12px;line-height:1.6}.social-profile-grid small{text-align:right;color:#97b6cf;margin-top:5px;display:block}.privacy-editor{color:#c5dbed}.privacy-editor>p{line-height:1.7}.privacy-table{border:1px solid #587590;border-radius:12px;margin:20px 0;overflow-x:auto}.privacy-table table{border-collapse:collapse;width:100%;min-width:420px}.privacy-table th,.privacy-table td{border:1px solid #456580;padding:14px}.privacy-table thead{color:#fff;background:#215482}.privacy-table tbody th{text-align:left;background:#213d59}.privacy-table td{text-align:center;background:#1b334e}.privacy-table input{accent-color:#f3cb68;width:19px;height:19px}.privacy-switch{align-items:center;gap:10px;padding:13px 0;flex-direction:row!important;display:flex!important}.privacy-switch input{width:18px!important}.ranking-period-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.ranking-period-grid section{background:linear-gradient(#244e7f,#193552);border:1px solid #6487ad;border-radius:12px;overflow:hidden}.ranking-period-grid section:nth-child(2){background:linear-gradient(#423e77,#242e4f)}.ranking-period-grid section:nth-child(3){background:linear-gradient(#28574d,#1b3e3b)}.ranking-period-grid h3{color:#ffe7a8;margin:0;padding:20px;font:800 24px Outfit}.ranking-period-grid p{color:#c3d9e9;border-top:1px solid #ffffff20;justify-content:space-between;align-items:center;margin:0;padding:14px;display:flex}.ranking-period-grid strong{color:#fff;font-size:20px}.personal-ranking{color:#c7dbef;padding:25px}.personal-ranking>p{color:#9db9d1;line-height:1.7}.profile-navigation{flex-wrap:wrap}.community-forum{color:#c8ddf0;padding:24px}.forum-hero{background:radial-gradient(at 0 0,#405ba3,#2d315d);border:1px solid #7e83ac;border-radius:13px;margin-bottom:18px;padding:25px}.forum-hero>span{letter-spacing:2px;color:#b2c9ef;font-size:10px}.forum-hero h2{color:#ffe4a2;font:800 30px Outfit}.forum-hero p{line-height:1.7}.forum-nav{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.forum-topic-row{text-align:left;color:#d1e5f6;background:#1d3b58;border:1px solid #456f92;border-radius:11px;align-items:center;gap:14px;width:100%;margin:10px 0;padding:20px;display:flex}.forum-topic-row>div{flex:1;min-width:0}.forum-topic-row strong{overflow-wrap:anywhere;font-size:16px}.forum-topic-row small{color:#9fb9cf;margin-top:6px;display:block}.forum-topic-row>span:last-child{white-space:nowrap;font-size:11px}.forum-form{background:#19324d;border:1px solid #46698a;border-radius:12px;flex-direction:column;gap:14px;padding:20px;display:flex}.forum-form label{flex-direction:column;gap:8px;font-weight:800;display:flex}.forum-form input,.forum-form select,.forum-form textarea{color:#d9eafb;font:inherit;background:#0e253d;border:1px solid #6184a4;border-radius:7px;width:100%;min-width:0;padding:12px}.forum-form textarea{resize:vertical}.forum-form small{color:#9cb6ce;line-height:1.6}.forum-form .button{align-self:flex-start}.forum-topic-heading{padding:15px 0}.forum-topic-heading h3{color:#ffe2a4;overflow-wrap:anywhere;font:800 27px Outfit}.forum-topic-heading>span{color:#9ebbd3}.forum-post{background:#1b3551;border:1px solid #416786;border-radius:10px;margin:12px 0;padding:20px}.forum-post>strong{color:#ffe2a7}.forum-post>small{color:#8daac4;margin-left:12px;font-size:10px}.forum-post>p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.8}.forum-post>button{color:#bfd9ee;background:#2b4d70;border-radius:5px;margin-right:8px;padding:7px 12px}.public-profile .social-profile-grid p{white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:640px){.social-profile-grid{grid-template-columns:1fr}.social-profile-grid>label{padding:14px}.ranking-period-grid{grid-template-columns:1fr}.personal-ranking,.community-forum{padding:15px}.forum-hero{padding:18px}.forum-hero h2{font-size:24px}.forum-topic-row{gap:9px;padding:14px}.forum-topic-row>span:last-child{white-space:normal}.forum-post{padding:15px}.profile-navigation button{padding:10px;font-size:11px}}.active-table-recovery{background:#234765;border:1px solid #ddb65f;border-radius:11px;flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;padding:18px;display:flex}.active-table-recovery>strong{color:#ffe0a0}.active-table-recovery>span{color:#aecce2;font-size:12px}.active-table-recovery .text-button{color:#d5dce9}.ranked-tables>.shared-info{line-height:1.7}.fixed-room-grid article{min-height:235px}.fixed-room-grid .observe-button{margin-top:8px}.character-stage>.avatar-3d{z-index:2;width:100%;height:100%;position:absolute;inset:0}.avatar-3d{isolation:isolate;width:100%;height:100%;min-height:180px;position:relative;overflow:hidden}.avatar-3d canvas{touch-action:pan-y;cursor:grab;width:100%;height:100%;display:block}.avatar-3d canvas:active{cursor:grabbing}.avatar-3d-fallback{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.avatar-3d-fallback>.avatar-svg{width:auto;height:90%}.avatar-3d-badge{text-align:center;pointer-events:none;letter-spacing:1.2px;color:#b9e4ff;text-shadow:0 1px 4px #102541;font:800 7px Nunito;position:absolute;bottom:8px;left:0;right:0}.avatar-view-toggle{z-index:5;color:#c4eeff;background:#152e4dd9;border:1px solid #85c4e9;border-radius:7px;padding:6px 8px;font-size:9px;font-weight:800;position:absolute;top:10px;right:9px}.avatar-3d-replay{color:#e5f6ff;white-space:nowrap;background:#173754c9;border-radius:12px;padding:5px 10px;font-size:8px;position:absolute;bottom:23px;left:50%;transform:translate(-50%)}.sixseven-label{pointer-events:none;letter-spacing:4px;color:#d6fbff;text-shadow:0 0 12px #65d9ff,0 0 24px #aa7aff;font:900 24px Outfit;position:absolute;top:12%;left:50%;transform:translate(-50%)}.sixseven-label small{letter-spacing:2px;text-align:center;font-size:7px;display:block}.fitting-stage>.avatar-3d{width:100%;height:100%}.sixseven-arms{opacity:0;animation:6.2s both sixseven-appear}.gesture-sixseven .avatar-arm-left,.gesture-sixseven .avatar-arm-right{animation:6.2s both sixseven-original}.sixseven-left{transform-origin:70px 180px;animation:.65s ease-in-out 8 alternate sixseven-left}.sixseven-right{animation:.65s ease-in-out 8 alternate sixseven-right}.aura-sixseven{animation:6.2s both sixseven-appear}.aura-mote{animation:1.5s ease-out 4 aura-rise}.gesture-sixseven .avatar-rig{animation:.65s ease-in-out 8 alternate sixseven-sway}@keyframes sixseven-appear{0%,to{opacity:0}10%,85%{opacity:1}}@keyframes sixseven-original{0%,to{opacity:1}10%,85%{opacity:0}}@keyframes sixseven-left{to{translate:0 -12px;rotate:4deg}}@keyframes sixseven-right{to{translate:0 12px}}@keyframes sixseven-sway{to{translate:2px;rotate:1.5deg}}@keyframes aura-rise{0%{opacity:0;translate:0 15px}25%{opacity:.9}to{opacity:0;translate:0 -30px}}@media (prefers-reduced-motion:reduce){.sixseven-arms,.aura-sixseven{opacity:0;animation:none}.gesture-sixseven .avatar-arm-left,.gesture-sixseven .avatar-arm-right{opacity:1;animation:none}.gesture-sixseven .avatar-rig,.aura-mote{animation:none}}.avatar-3d.fallback canvas{display:none}.avatar-3d-replay{inset:42px 8px auto auto;transform:none}.character-stage .avatar-3d-badge{bottom:54px}.round-end-banner{isolation:isolate;text-align:center;color:#e6f3ff;background:radial-gradient(at 50% 0,#4b408e,#182d4d 75%);border:1px solid #8d82c1;border-radius:20px;margin:20px 0;padding:34px 24px;position:relative;overflow:hidden;box-shadow:0 12px 40px #0004}.round-end-banner.won{background:radial-gradient(at 50% 0,#68517f,#193655 65%,#1b2d49);border-color:#dfbf6e;box-shadow:0 0 35px #d9b74b20}.round-end-banner.lost{background:radial-gradient(at 50% 0,#315e78,#1b304b 75%);border-color:#638eac}.round-result-kicker{letter-spacing:2px;color:#b5d6ea;text-transform:uppercase;font:800 9px Nunito}.round-result-medal{filter:drop-shadow(0 8px 12px #0004);margin:13px 0 7px;font-size:55px}.round-end-banner h2{color:#ffe2a0;margin:8px 0 18px;font:900 clamp(27px,4vw,46px)/1.15 Outfit}.round-end-banner.lost h2{color:#c6eaff}.round-result-points{color:#9ef1d3;font:800 clamp(16px,2.4vw,24px) Outfit;display:block}.round-result-extra{color:#dceaff;border:1px solid #91bbd050;border-radius:20px;margin:10px 4px 0;padding:6px 12px;font:800 12px Nunito;display:inline-block}.round-end-banner>p{color:#c2d9ec;max-width:620px;margin:18px auto;font-size:14px;line-height:1.7}.round-result-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:22px;display:flex}.round-result-actions .text-button{color:#c6e2f7;font-size:12px;text-decoration:none}.round-result-close{color:#d7e9fb;z-index:2;background:#ffffff12;border-radius:50%;width:28px;height:28px;font-size:22px;position:absolute;top:8px;right:11px}.round-music-toggle{color:#bcd4eb;background:#ffffff08;border:1px solid #829cb45c;border-radius:20px;padding:7px 13px;font-size:10px}.round-end-banner .round-share-hint{color:#d3bfec;margin-bottom:12px;font-size:11px}.round-result-notice{color:#a1f3d0!important;font-size:12px!important}.round-confetti{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.round-confetti i{left:calc(var(--i)*5%);width:7px;height:14px;animation:2.5s ease-out both round-confetti-fall;animation-delay:calc(var(--i)*35ms);background:#e9c86d;border-radius:2px;position:absolute;top:-20px}.round-confetti i:nth-child(3n){background:#89ddf0}.round-confetti i:nth-child(3n+1){background:#de93e2}@keyframes round-confetti-fall{0%{opacity:0;transform:translateY(-15px)rotate(0)}10%{opacity:.85}to{opacity:0;transform:translateY(420px)rotate(400deg)}}@media (prefers-reduced-motion:reduce){.round-confetti{display:none}}@media (max-width:640px){.round-end-banner{padding:27px 16px}.round-result-actions .button{width:100%}.round-end-banner>p{font-size:12px}.round-result-medal{font-size:45px}}.portal .club-nav{align-items:center;gap:8px}.portal .club-nav>button{opacity:1;color:#fff;background:linear-gradient(135deg,#2367cf,#154aa1);border:1px solid #5e9bf2;min-height:40px;padding:9px 12px;font-weight:900;transition:transform .15s,box-shadow .15s,filter .15s;box-shadow:0 3px #0b244c,0 4px 15px #1767db33}.portal .club-nav>button svg{color:inherit;opacity:1;stroke-width:2.3px}.portal .club-nav>.nav-bonus{color:#39270c;background:linear-gradient(135deg,#ffe694,#ffc541);border-color:#ffe29a;box-shadow:0 3px #a87317,0 0 18px #ffc54130}.portal .club-nav>.nav-community{background:linear-gradient(135deg,#8a47d4,#6031a9);border-color:#ba86ee;box-shadow:0 3px #3b1d70,0 0 15px #9c5ae02c}.portal .club-nav>.nav-ranking{background:linear-gradient(135deg,#08786e,#07574f);border-color:#46c4ad;box-shadow:0 3px #043d38,0 0 15px #37cba827}.portal .club-nav>.nav-tables{background:linear-gradient(135deg,#1d70d7,#164eae);border-color:#70adff}.portal .club-nav>button:hover{filter:brightness(1.12);transform:translateY(-2px);box-shadow:0 5px #0b244c,0 8px 22px #70a8ff44}.portal .club-nav>button:active{transform:translateY(1px)}.portal .club-nav>button:focus-visible{outline-offset:4px;outline:3px solid #fff1b2}.portal .member-row{background:linear-gradient(120deg,#244461,#1b344e);border:1px solid #547493;box-shadow:0 3px 9px #0002}.portal .member-row.is-online{border-color:#31956e;box-shadow:inset 3px 0 #39e896,0 2px 12px #12b77812}.portal .member-open strong{color:#f3f8ff}.portal .member-open small{color:#b3cae0}.portal .member-open .presence-line{align-items:center;gap:7px;max-width:100%;margin-top:5px;line-height:1.5;display:flex;overflow:visible}.presence-dot{border-radius:50%;flex-shrink:0;width:10px;min-width:10px;height:10px;display:inline-block}.presence-dot.online{background:#36f28d;border:1px solid #a4ffd0;animation:2.8s ease-in-out infinite presence-glow;box-shadow:0 0 0 3px #36f28d18,0 0 10px #36f28d90}.presence-dot.offline{box-shadow:none;background:#8195a9;border:1px solid #adc0d0}.portal .member-open .presence-text{white-space:nowrap;text-overflow:ellipsis;color:#bdd2e5;min-width:0;font-size:10px;display:block;overflow:hidden}.portal .member-row.is-online .presence-text{color:#b6f6d6}.portal .member-add{color:#e5f2ff;background:#355a7a;border:1px solid #6591b5}.portal .member-add:hover{background:#46799f}@keyframes presence-glow{50%{box-shadow:0 0 0 4px #36f28d16,0 0 14px #36f28daa}}@media (max-width:1150px){.portal .club-nav{gap:5px}.portal .club-nav>button{padding:8px;font-size:9px}}@media (max-width:650px){.portal .club-nav{gap:5px}.portal .club-nav>button{border-radius:8px;min-width:36px;min-height:38px;padding:8px}.portal .club-nav>button svg{width:17px;height:17px}}@media (prefers-reduced-motion:reduce){.presence-dot.online{animation:none}.portal .club-nav>button{transition:none}}.domino-chain>.domino-tile.domino-double,.game-modal .domino-chain>.domino-tile.domino-double{border-color:#dfc78e;flex-direction:column;align-self:center;gap:4px;width:28px;min-width:28px;padding:3px;box-shadow:0 3px #b3a48c,0 0 0 1px #fff4}.domino-chain>.domino-double .tile-divider{width:20px;height:1px;min-height:1px}.domino-chain>.domino-double .pip-face{width:20px;height:20px}.domino-hand>.domino-double{border-color:#debf75}.domino-hand>.domino-tile,.spanish-card,.rummy-hand>button,.chess-board>button{touch-action:manipulation;-webkit-user-select:none;user-select:none}.quick-play-hint{color:#b7d5e9;background:#16324a;border:1px solid #52758d;border-radius:8px;margin:12px 0;padding:10px 14px;font-size:11px;line-height:1.7}@media (max-width:650px){.domino-chain>.domino-tile.domino-double,.game-modal .domino-chain>.domino-tile.domino-double{gap:3px;width:25px;min-width:25px;padding:2px}.domino-chain>.domino-double .pip-face{width:18px;height:18px}.domino-chain>.domino-double .tile-divider{width:18px}}
