@font-face{font-family:Lilita One;font-style:normal;font-display:swap;font-weight:400;src:url(/gamenight/assets/lilita-one-latin-ext-400-normal-DxX3B4s6.woff2)format("woff2"),url(/gamenight/assets/lilita-one-latin-ext-400-normal-QROd2hfm.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lilita One;font-style:normal;font-display:swap;font-weight:400;src:url(/gamenight/assets/lilita-one-latin-400-normal-87r-Z-Re.woff2)format("woff2"),url(/gamenight/assets/lilita-one-latin-400-normal-DXkechA3.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(/gamenight/assets/fredoka-hebrew-500-normal-DdMTjgiE.woff2)format("woff2"),url(/gamenight/assets/fredoka-hebrew-500-normal-BtShCMVp.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(/gamenight/assets/fredoka-latin-ext-500-normal-0PZPWlWP.woff2)format("woff2"),url(/gamenight/assets/fredoka-latin-ext-500-normal-CA82fdYH.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(/gamenight/assets/fredoka-latin-500-normal-B0JifZgm.woff2)format("woff2"),url(/gamenight/assets/fredoka-latin-500-normal-BL692wg7.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(/gamenight/assets/fredoka-hebrew-600-normal-CTBxhdlE.woff2)format("woff2"),url(/gamenight/assets/fredoka-hebrew-600-normal-BiVDObXj.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(/gamenight/assets/fredoka-latin-ext-600-normal-GoyidTAB.woff2)format("woff2"),url(/gamenight/assets/fredoka-latin-ext-600-normal-BExgZzUO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(/gamenight/assets/fredoka-latin-600-normal-C4zohCW5.woff2)format("woff2"),url(/gamenight/assets/fredoka-latin-600-normal-CcrEjrB4.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/gamenight/assets/nunito-cyrillic-ext-700-normal-BuR0mlCG.woff2)format("woff2"),url(/gamenight/assets/nunito-cyrillic-ext-700-normal-DfoqN4Gs.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/gamenight/assets/nunito-cyrillic-700-normal-DP36NgGt.woff2)format("woff2"),url(/gamenight/assets/nunito-cyrillic-700-normal-DfHRUDv-.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/gamenight/assets/nunito-vietnamese-700-normal-Ch8EUCfz.woff2)format("woff2"),url(/gamenight/assets/nunito-vietnamese-700-normal-C9SQsXvj.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/gamenight/assets/nunito-latin-ext-700-normal-BWeMsAzO.woff2)format("woff2"),url(/gamenight/assets/nunito-latin-ext-700-normal-D4woHhbd.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/gamenight/assets/nunito-latin-700-normal-Dort48En.woff2)format("woff2"),url(/gamenight/assets/nunito-latin-700-normal-OcDqTBcA.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/gamenight/assets/nunito-cyrillic-ext-600-normal-CWPPjBOD.woff2)format("woff2"),url(/gamenight/assets/nunito-cyrillic-ext-600-normal-vnfu4DTE.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/gamenight/assets/nunito-cyrillic-600-normal-DJGQ2h05.woff2)format("woff2"),url(/gamenight/assets/nunito-cyrillic-600-normal-BUjmtIuu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/gamenight/assets/nunito-vietnamese-600-normal-BY8O6Cug.woff2)format("woff2"),url(/gamenight/assets/nunito-vietnamese-600-normal-DO1RqFw5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/gamenight/assets/nunito-latin-ext-600-normal-Dd9Zuxh1.woff2)format("woff2"),url(/gamenight/assets/nunito-latin-ext-600-normal-BKUpuB78.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/gamenight/assets/nunito-latin-600-normal-Br8yIETf.woff2)format("woff2"),url(/gamenight/assets/nunito-latin-600-normal-Cd0eNu1l.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/gamenight/assets/nunito-cyrillic-ext-800-normal-B-cvGohL.woff2)format("woff2"),url(/gamenight/assets/nunito-cyrillic-ext-800-normal-pjRatrRO.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/gamenight/assets/nunito-cyrillic-800-normal-D3igD7Kl.woff2)format("woff2"),url(/gamenight/assets/nunito-cyrillic-800-normal-DymMgApb.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/gamenight/assets/nunito-vietnamese-800-normal-D_CZYdm9.woff2)format("woff2"),url(/gamenight/assets/nunito-vietnamese-800-normal-Dz0hZPb5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/gamenight/assets/nunito-latin-ext-800-normal-CtU8tJOV.woff2)format("woff2"),url(/gamenight/assets/nunito-latin-ext-800-normal-CDcxIxx8.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/gamenight/assets/nunito-latin-800-normal-Dz8SOQK_.woff2)format("woff2"),url(/gamenight/assets/nunito-latin-800-normal-D-J0wlBY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(/gamenight/assets/nunito-cyrillic-ext-900-normal-BLeVovcl.woff2)format("woff2"),url(/gamenight/assets/nunito-cyrillic-ext-900-normal-DKFql_-q.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(/gamenight/assets/nunito-cyrillic-900-normal-CWPcV0_V.woff2)format("woff2"),url(/gamenight/assets/nunito-cyrillic-900-normal-Dr1fjxoU.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(/gamenight/assets/nunito-vietnamese-900-normal-D6LWQAy_.woff2)format("woff2"),url(/gamenight/assets/nunito-vietnamese-900-normal-WV2-fBew.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(/gamenight/assets/nunito-latin-ext-900-normal-Dllsvgjo.woff2)format("woff2"),url(/gamenight/assets/nunito-latin-ext-900-normal-CTBZd6bf.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(/gamenight/assets/nunito-latin-900-normal-BVB1fGs6.woff2)format("woff2"),url(/gamenight/assets/nunito-latin-900-normal-CVn49sIn.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box}html,body,#root{color:#fff;-webkit-user-select:none;user-select:none;background:#1a0b33;height:100%;margin:0;font-family:Nunito,system-ui,sans-serif;overflow:hidden}button{cursor:pointer;font-family:inherit}input{-webkit-user-select:text;user-select:text;font-family:inherit}.stage-wrap{position:fixed;inset:0;overflow:hidden}.stage{transform-origin:50%;width:1280px;height:720px;position:absolute;top:50%;left:50%}.bg-purple{background:radial-gradient(at 70% 30%,#b04bff 0%,#8126f0 45%,#5212c4 100%)}.bg-swirl{background:radial-gradient(circle at 50% 42%,#ff785a8c,#0000 55%),repeating-conic-gradient(at 50% 42%,#c8141e 0deg 9deg,#b00d18 9deg 18deg)}.bg-night{background:radial-gradient(at 50% 0,#3d2a8a 0%,#1e1150 55%,#0e0726 100%)}.stars{opacity:.7;pointer-events:none;background-image:radial-gradient(1.5px 1.5px at 10% 20%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 30% 70%,#fff 50%,#0000 51%),radial-gradient(2px 2px at 80% 15%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 60% 40%,#fff 50%,#0000 51%),radial-gradient(1.5px 1.5px at 90% 80%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 45% 88%,#fff 50%,#0000 51%),radial-gradient(1.5px 1.5px at 20% 55%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 72% 62%,#fff 50%,#0000 51%);position:absolute;inset:0}.btn{--c1:#38b6ff;--c2:#1576e0;--edge:#0b4ea8;letter-spacing:.5px;color:#fff;background:linear-gradient(180deg, var(--c1), var(--c2));min-width:130px;box-shadow:0 6px 0 var(--edge), 0 9px 14px #00000059, inset 0 2px 0 #ffffff59;text-shadow:0 2px #00000040;border:none;border-radius:14px;padding:14px 26px;font-family:Fredoka,sans-serif;font-size:24px;font-weight:600;transition:transform 80ms,box-shadow 80ms,filter .15s}.btn:hover:not(:disabled){filter:brightness(1.08)}.btn:active:not(:disabled),.btn.pressed{box-shadow:0 2px 0 var(--edge), 0 4px 8px #0000004d, inset 0 2px 0 #ffffff59;transform:translateY(4px)}.btn.pressed{outline-offset:2px;outline:3px solid #fff}.btn:disabled{filter:saturate(.35)brightness(.62);cursor:default}.btn.small{border-radius:11px;min-width:0;padding:9px 16px;font-size:18px}.btn-green{--c1:#4ee06a;--c2:#1fa53e;--edge:#127a2b}.btn-pink{--c1:#ff4f9a;--c2:#d81b6a;--edge:#9c0f4b}.btn-red{--c1:#ff6a5f;--c2:#e0342f;--edge:#a3201c}.btn-purple{--c1:#b36bff;--c2:#7d33e0;--edge:#5520a3}.btn-orange{--c1:#ffb347;--c2:#f57c00;--edge:#b35900}.btn-grey{--c1:#9aa3b2;--c2:#6b7385;--edge:#4a5160}.text-input{color:#222;background:#fff;border:3px solid #d8c9ff;border-radius:12px;outline:none;padding:10px 14px;font-size:20px;font-weight:700}.text-input:focus{border-color:#8a4dff}.modal-back{z-index:50;background:#14052899;justify-content:center;align-items:center;animation:.15s fade;display:flex;position:absolute;inset:0;box-shadow:0 0 0 300vmax #14052899}.modal{color:#2b1850;background:linear-gradient(#fdfbff,#efe8ff);border:5px solid #fff;border-radius:24px;flex-direction:column;min-width:460px;max-width:1100px;max-height:680px;animation:.2s cubic-bezier(.2,1.4,.4,1) pop;display:flex;position:relative;box-shadow:0 20px 50px #00000080}.modal.wide{width:1040px}.modal-title{color:#6a2a00;text-align:center;text-shadow:0 1px #fff9;background:linear-gradient(#ffcf3f,#f5a300);border-radius:19px 19px 0 0;padding:12px 60px;font-family:Fredoka,sans-serif;font-size:30px;font-weight:600}.modal-x{color:#fff;background:#e0342f;border:4px solid #fff;border-radius:50%;width:44px;height:44px;font-size:28px;font-weight:800;line-height:1;position:absolute;top:-14px;right:-24px;box-shadow:0 4px 10px #00000059}.modal-body{padding:22px 26px 26px;overflow:auto}@keyframes pop{0%{opacity:0;transform:scale(.8)}}@keyframes fade{0%{opacity:0}}.toast{color:#fff;z-index:100;cursor:pointer;background:#e0342f;border-radius:14px;padding:12px 22px;font-size:17px;font-weight:700;animation:.2s pop;position:fixed;top:22px;left:50%;transform:translate(-50%);box-shadow:0 8px 22px #0006}.conn-badge{color:#3b1b00;z-index:100;background:#ffb627;border-radius:10px;padding:8px 14px;font-weight:800;position:fixed;bottom:16px;right:16px}.profile{flex-direction:column;align-items:center;gap:16px;display:flex}.profile-top{align-items:center;gap:16px;display:flex}.avatar-svg{border-radius:14px;display:block}.avatar-grid{grid-template-columns:repeat(8,56px);gap:8px;display:grid}.avatar-pick{background:0 0;border:3px solid #0000;border-radius:14px;padding:0}.avatar-pick.on{border-color:#8a4dff;transform:scale(1.08)}.sound-settings,.menu-sections{flex-direction:column;gap:14px;min-width:380px;display:flex}.toggle-row{justify-content:space-between;align-items:center;gap:20px;font-size:19px;font-weight:800;display:flex}.boombox{opacity:0;pointer-events:none;border:0;width:2px;height:2px;position:fixed;bottom:0;left:0}.toggle-row small{opacity:.7;font-size:13px;font-weight:600;display:block}.toggle{background:#b9b0cc;border:none;border-radius:20px;flex:none;width:62px;height:34px;transition:background .15s;position:relative}.toggle span{background:#fff;border-radius:50%;width:26px;height:26px;transition:left .15s;position:absolute;top:4px;left:4px;box-shadow:0 2px 4px #0000004d}.toggle.on{background:#2fbf4f}.toggle.on span{left:32px}.toggle:disabled{opacity:.6;cursor:default}input[type=range]{accent-color:#8a4dff;width:180px}.link-device{color:#6b5a90;border-top:2px solid #e2d8fb;flex-wrap:wrap;justify-content:center;align-self:stretch;align-items:center;gap:4px 12px;padding-top:14px;font-size:15px;font-weight:800;display:flex}.link-device.open{text-align:center;flex-direction:column}.link-device p{max-width:440px;margin:0}.link-btn{color:#7a3dff;text-underline-offset:3px;background:0 0;border:none;padding:2px 4px;font-size:15px;font-weight:900;text-decoration:underline}.link-code{letter-spacing:6px;color:#2b1850;-webkit-user-select:text;user-select:text;font-family:Fredoka,sans-serif;font-size:46px;font-weight:600}.link-enter{align-items:center;gap:10px;display:flex}.link-enter .code-input{letter-spacing:6px;width:220px;padding:6px 10px;font-size:30px}.profile-badge{color:#fff;text-shadow:0 2px 3px #00000080;z-index:5;background:0 0;border:none;flex-direction:column;align-items:center;gap:6px;font-size:19px;font-weight:800;display:flex;position:absolute;top:30px;left:36px}.profile-badge .avatar-svg{border:4px solid #fff;border-radius:16px;box-shadow:0 4px 10px #00000059}.gear-btn{filter:drop-shadow(0 3px 4px #0006);z-index:5;background:0 0;border:none;transition:transform .4s;position:absolute;top:34px;right:36px}.gear-btn:hover{transform:rotate(60deg)}.menu-resume>*{pointer-events:auto}.back-btn{z-index:5;color:#fff;background:#00000040;border:2px solid #ffffff80;border-radius:12px;padding:8px 16px;font-size:17px;font-weight:800;position:absolute;bottom:30px;left:40px}.hub{position:fixed;inset:0;overflow:hidden auto}.hub .stars{position:fixed}.hub-top{justify-content:space-between;align-items:center;gap:16px;max-width:1180px;margin:0 auto;padding:18px 28px 0;display:flex;position:relative}.hub-logo svg{max-width:100%;height:auto;display:block}.hub-top-right{align-items:center;gap:12px;display:flex}.hub-me{color:#fff;background:#00000040;border:2px solid #ffffff2e;border-radius:999px;align-items:center;gap:10px;padding:5px 18px 5px 5px;transition:background .15s;display:flex}.hub-me:hover,.hub-gear:hover{background:#ffffff1f}.hub-me .avatar-svg{border:3px solid #fff;border-radius:50%}.hub-me-text{flex-direction:column;align-items:flex-start;line-height:1.15;display:flex}.hub-me-name{font-size:17px;font-weight:800}.hub-me-chips{color:#ffd54a;align-items:center;gap:5px;font-size:14px;font-weight:800;display:flex}.hub-find{color:#fff;white-space:nowrap;background:#00000040;border:2px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;height:52px;padding:0 18px;font-size:16px;font-weight:800;transition:background .15s;display:flex}.hub-find:hover{background:#ffffff1f}.hub-find-n{background:#1fa53e;border-radius:999px;min-width:22px;padding:1px 7px;font-size:13px}.find-input{box-sizing:border-box;width:100%}.find-list{flex-direction:column;gap:10px;width:min(680px,100vw - 100px);margin-top:14px;display:flex}.find-row{background:#fff;border:2px solid #e3d8ff;border-radius:14px;align-items:center;gap:14px;padding:10px 14px;display:flex}.find-game{flex-direction:column;flex:0 0 170px;line-height:1.2;display:flex}.find-name{font-family:Fredoka,sans-serif;font-size:19px;font-weight:600}.find-code{letter-spacing:2px;opacity:.6;font-size:13px;font-weight:800}.find-note{opacity:.7;font-size:13px;font-weight:700}.find-players{flex-wrap:wrap;flex:1;gap:6px 12px;min-width:0;display:flex}.find-player{align-items:center;gap:6px;font-size:15px;font-weight:800;display:flex}.find-player .avatar-svg{border-radius:50%}.find-player.away{opacity:.45}.find-player.me{color:#b86b00}.hub-gear{background:#00000040;border:2px solid #ffffff2e;border-radius:50%;place-items:center;width:52px;height:52px;transition:background .15s,transform .4s;display:grid}.hub-gear:hover{transform:rotate(60deg)}.hub-main{flex-direction:column;gap:26px;max-width:1180px;margin:0 auto;padding:14px 28px 40px;display:flex;position:relative}.hub-resume{background:#00000038;border:2px solid #ffffff1f;border-radius:18px;flex-wrap:wrap;align-self:flex-start;align-items:center;gap:14px;padding:12px 18px;display:flex}.hub-resume-label{letter-spacing:1px;text-transform:uppercase;opacity:.75;margin-right:4px;font-size:15px;font-weight:800}.hub-feature{color:#fff;text-align:left;background:radial-gradient(circle at 22%,#ff966e80,#0000 45%),repeating-conic-gradient(at 22%,#c8141e 0deg 9deg,#b00d18 9deg 18deg);border:5px solid #fff;border-radius:28px;align-items:center;gap:24px;padding:10px 40px 10px 20px;transition:transform .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 36px #00000073}.hub-feature:hover{transform:translateY(-4px)}.hub-features{grid-template-columns:1fr 1fr;gap:24px;display:grid}.hub-features .hub-feature{gap:14px;padding:10px 24px 10px 12px}.hub-features .hub-feature-line{font-size:26px}.hub-features .hub-play{padding:8px 24px;font-size:20px}.hub-feature.doodle{background:radial-gradient(circle at 22%,#8cc8ff73,#0000 45%),repeating-conic-gradient(at 22%,#2a62e8 0deg 9deg,#2353d6 9deg 18deg)}.hub-feature.doodle .hub-kicker{color:#bfe3ff}.hub-feature.bullshit{background:radial-gradient(circle at 12%,#78e6a066,#0000 40%),repeating-conic-gradient(at 12%,#1f8a4d 0deg 9deg,#187a42 9deg 18deg)}.hub-feature.gin{background:radial-gradient(circle at 22%,#ffc87873,#0000 45%),repeating-conic-gradient(at 22%,#6a2fd0 0deg 9deg,#5a24b8 9deg 18deg)}.hub-feature.gin .hub-kicker{color:#e6d6ff}.hub-feature.bullshit .hub-kicker{color:#d6ffe4}.hub-feature-art{flex:none}.hub-feature-art svg{max-width:100%;height:auto;display:block}.hub-feature-text{flex-direction:column;flex:1;gap:10px;display:flex}.hub-kicker{letter-spacing:2px;text-transform:uppercase;color:#ffe08a;font-size:15px;font-weight:900}.hub-feature-line{text-shadow:0 3px #0000004d;font-family:Fredoka,sans-serif;font-size:34px;font-weight:600;line-height:1.1}.hub-feature-foot{justify-content:space-between;align-items:center;gap:16px;margin-top:6px;display:flex}.hub-tag{background:#00000040;border-radius:999px;padding:6px 14px;font-size:16px;font-weight:800}.hub-play{letter-spacing:1px;text-shadow:0 2px #00000040;background:linear-gradient(#4ee06a,#1fa53e);border-radius:14px;padding:10px 34px;font-family:Fredoka,sans-serif;font-size:24px;font-weight:600;box-shadow:0 6px #127a2b,0 9px 14px #00000059,inset 0 2px #ffffff59}.hub-feature:hover .hub-play{filter:brightness(1.08)}.hub-casino{grid-area:casino}.hub-section-head{align-items:baseline;gap:14px;margin-bottom:14px;display:flex}.hub-section-head h2{margin:0;font-family:Fredoka,sans-serif;font-size:30px;font-weight:600}.hub-section-head span{opacity:.7;font-size:16px;font-weight:700}.hub-lower{grid-template-columns:minmax(0,1fr) 360px;grid-template-areas:"casino board";align-items:start;gap:24px;display:grid}.hub-tiles{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.hub-board.bj-leaders{background:#08041c8c;border-color:#ffffff24;grid-area:board;width:auto;margin-top:58px}.hub-board-sub{opacity:.6;margin:-4px 0 10px;font-size:14px;font-weight:700}.hub-card{color:#fff;background:radial-gradient(circle at 50% 35%,#ff5b4f,#b50f1c 70%);border:5px solid #fff;border-radius:22px;flex-direction:column;align-items:center;gap:4px;min-width:0;max-width:100%;padding:14px 10px 16px;transition:transform .15s;display:flex;box-shadow:0 14px 30px #0006}.hub-card:hover{transform:translateY(-6px)rotate(-1deg)}.hub-card:nth-child(2n):hover{transform:translateY(-6px)rotate(1deg)}.hub-card-art svg{max-width:100%;height:auto;display:block}.hub-card-meta{background:#00000040;border-radius:999px;padding:4px 12px;font-size:14px;font-weight:800}@media (width>=1001px){.hub{flex-direction:column;display:flex}.hub-top,.hub-main{width:100%}.hub-main{flex:1;justify-content:center;gap:22px;padding-bottom:24px}.hub-card{padding:8px 10px 12px}.hub-card-art svg{width:clamp(120px,24vh - 20px,180px)}.hub-feature-art svg{width:clamp(150px,28vh - 20px,210px)}.hub-board.bj-leaders{margin-top:0}}@media (width>=1001px) and (height<=680px){.hub-top{padding-top:8px}.hub-logo svg{width:240px}.hub-main{gap:14px;padding-top:8px;padding-bottom:14px}.hub-section-head{margin-bottom:8px}}.hub .modal-back{position:fixed}@media (width<=1000px){.hub-features{grid-template-columns:minmax(0,1fr)}.hub-lower{grid-template-columns:minmax(0,1fr);grid-template-areas:"casino""board"}.hub-board.bj-leaders{margin-top:0}.hub-feature-line{font-size:28px}}@media (width<=700px){.hub-top{padding:12px 16px 0}.hub-logo{flex:1;min-width:0;max-width:220px}.hub-me{padding-right:5px}.hub-me-text{display:none}.hub-find{gap:4px;height:46px;padding:0 12px;font-size:0}.hub-find>span{font-size:18px}.hub-find .hub-find-n{font-size:12px}.find-list{width:auto}.find-row{flex-wrap:wrap}.find-game{flex:1 0 60%}.find-players{flex-basis:100%;order:3}.hub-gear{width:46px;height:46px}.hub-main{gap:22px;padding:12px 16px 32px}.hub-feature{text-align:center;background:radial-gradient(circle at 50% 28%,#ff966e80,#0000 50%),repeating-conic-gradient(at 50% 28%,#c8141e 0deg 9deg,#b00d18 9deg 18deg);flex-direction:column;align-items:stretch;gap:6px;padding:6px 18px 20px}.hub-features .hub-feature{gap:6px;padding:6px 18px 20px}.hub-feature.doodle{background:radial-gradient(circle at 50% 28%,#8cc8ff73,#0000 50%),repeating-conic-gradient(at 50% 28%,#2a62e8 0deg 9deg,#2353d6 9deg 18deg)}.hub-feature.gin{background:radial-gradient(circle at 50% 28%,#ffc87873,#0000 50%),repeating-conic-gradient(at 50% 28%,#6a2fd0 0deg 9deg,#5a24b8 9deg 18deg)}.hub-feature.bullshit{background:radial-gradient(circle at 50% 28%,#78e6a066,#0000 50%),repeating-conic-gradient(at 50% 28%,#1f8a4d 0deg 9deg,#187a42 9deg 18deg)}.hub-feature-art{justify-content:center;display:flex}.hub-feature-line{font-size:24px}.hub-tiles{grid-template-columns:1fr 1fr;gap:12px}.hub-section-head{flex-direction:column;gap:2px}.hub .modal{width:calc(100vw - 32px);min-width:0}.hub .modal-x{right:-8px}.hub .modal-title{padding:10px 44px;font-size:24px}.hub .modal-body{padding:18px 16px 20px}.hub .profile-top{align-self:stretch}.hub .profile-top .text-input{flex:1;min-width:0}.hub .avatar-grid{grid-template-columns:repeat(6,1fr)}.hub .avatar-pick svg{width:100%;height:auto}}.menu-resume{pointer-events:none;white-space:nowrap;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;padding:0 40px;font-size:18px;font-weight:800;display:flex;position:absolute;bottom:34px;left:0;right:0}.resume-item{position:relative}.resume-x{color:#fff;background:#e0342f;border:2px solid #fff;border-radius:50%;width:26px;height:26px;padding:0;font-weight:800;line-height:1;position:absolute;top:-9px;right:-9px;box-shadow:0 2px 4px #0000004d}.menu-logo{position:absolute;top:18px;left:50%;transform:translate(-50%)}.logo-svg{display:block;overflow:visible}.menu-buttons{justify-content:center;gap:150px;display:flex;position:absolute;top:360px;left:0;right:0}.round-btn{background:0 0;border:none;width:170px;height:190px;transition:transform .12s;position:relative}.round-btn:hover{transform:scale(1.06)}.round-disc{background:radial-gradient(circle at 50% 40%,#ffe066 0 45%,#ffb627 46% 58%,#f25c2a 59% 70%,#c21a24 71%);border-radius:50%;justify-content:center;align-items:center;width:150px;height:150px;margin:0 auto;display:flex;box-shadow:0 10px 20px #00000059}.round-label{white-space:nowrap;color:#fff;text-shadow:0 2px #0000004d;border:3px solid #fff;border-radius:10px;padding:6px 16px;font-family:Fredoka,sans-serif;font-size:24px;font-weight:600;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 5px 10px #0000004d}.round-label.purple{background:linear-gradient(#c05cff,#8a2be2)}.round-label.green{background:linear-gradient(#4ee06a,#1a9e3a)}.round-label.blue{background:linear-gradient(#43b0ff,#1668d8)}.join-box{flex-direction:column;align-items:center;gap:14px;font-weight:700;display:flex}.code-input{letter-spacing:12px;text-align:center;text-transform:uppercase;width:240px;font-family:Fredoka,sans-serif;font-size:44px;font-weight:600}.center-msg{text-shadow:0 3px #0000004d;flex-direction:column;justify-content:center;align-items:center;gap:20px;font-family:Fredoka,sans-serif;font-weight:600;display:flex;position:absolute;inset:0}.center-msg h2{margin:0;font-size:40px;font-weight:600}.lobby{flex-direction:column;gap:14px;display:flex;position:absolute;inset:22px 30px}.lobby-head{justify-content:space-between;align-items:center;display:flex}.lobby-code{background:#00000038;border-radius:18px;align-items:center;gap:18px;padding:12px 20px;display:flex}.lobby-code-label{opacity:.8;font-weight:800}.lobby-code-value{letter-spacing:8px;color:#ffd54a;text-shadow:0 3px #3b1b63;font-family:Fredoka,sans-serif;font-size:52px;font-weight:600}.lobby-main{flex:1;grid-template-columns:470px 1fr 300px;gap:18px;min-height:0;display:grid}.lobby-seats,.lobby-settings,.lobby-chat{background:#ffffff1a;border:3px solid #ffffff2e;border-radius:20px;min-height:0;padding:16px}.lobby-settings{flex-direction:column;gap:18px;display:flex}.section-title{margin-bottom:10px;font-family:Fredoka,sans-serif;font-size:22px;font-weight:600}.seat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.seat{color:#2b1850;background:#ffffffeb;border-radius:14px;align-items:center;gap:10px;height:58px;padding:8px 10px;display:flex;position:relative}.seat.me{background:linear-gradient(#ffd166,#ffb627)}.seat.empty{color:#fff;opacity:.8;background:#ffffff14;border:2px dashed #ffffff59;justify-content:center;font-weight:700}.seat-info{flex:1;min-width:0}.seat-name{white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:800;overflow:hidden}.seat-tag{opacity:.7;font-size:13px;font-weight:700}.seat-x{color:#fff;background:#e0342f;border:2px solid #fff;border-radius:50%;width:26px;height:26px;font-weight:800;line-height:1;position:absolute;top:-8px;right:-8px}.add-bot{color:#fff;background:0 0;border:none;width:100%;height:100%;font-size:17px;font-weight:800}.piece-title{margin-top:10px}.piece-title small{opacity:.7;margin-left:8px;font-family:Nunito,sans-serif;font-size:13px;font-weight:700}.piece-grid{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.piece-pick{color:#fff;white-space:nowrap;background:#ffffff24;border:3px solid #0000;border-radius:12px;flex-direction:column;align-items:center;gap:1px;padding:5px 2px 4px;font-size:11px;font-weight:700;display:flex;overflow:hidden}.piece-pick span{text-overflow:ellipsis;max-width:100%;overflow:hidden}.piece-pick:hover:not(:disabled){background:#ffffff42}.piece-pick.on{background:#ffd54a40;border-color:#ffd54a}.piece-pick.taken{opacity:.45;cursor:default}.lobby-hint{opacity:.7;font-size:13px;font-weight:700}.chips{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.chip{color:#fff;background:#0003;border:2px solid #ffffff80;border-radius:10px;padding:5px 10px;font-size:15px;font-weight:800}.chip.on{color:#3b1b63;background:#ffd54a;border-color:#fff}.chip:disabled{cursor:default}.lobby-foot{justify-content:space-between;align-items:center;display:flex}.lobby-wait{opacity:.85;font-size:20px;font-weight:800}.lobby-chat{flex-direction:column;display:flex}.chat{flex-direction:column;gap:8px;height:100%;min-height:0;display:flex}.chat-list,.log{-webkit-user-select:text;user-select:text;flex-direction:column;flex:1;gap:5px;min-height:0;font-size:15px;font-weight:600;display:flex;overflow-y:auto}.chat-empty{opacity:.6}.chat-line b{color:#ffd54a}.chat-input{gap:6px;display:flex}.chat-input .text-input{flex:1;min-width:0;padding:8px 10px;font-size:15px}.chat-send{color:#fff;background:#2fbf4f;border:none;border-radius:10px;width:44px;font-size:18px}.log-line{background:#ffffff12;border-radius:8px;padding:4px 8px}.game{transform-origin:0 0;transition:transform .7s ease-in-out;position:absolute;inset:0}.board-wrap{width:716px;height:716px;position:absolute;top:2px;left:2px}.side{width:540px;height:720px;position:absolute;top:0;left:730px}.slots{width:540px;height:300px;position:absolute;top:40px;left:0}.slot{width:210px;position:absolute}.pcard{background:linear-gradient(#4d5cff,#3a2fd6);border-radius:14px;align-items:center;height:76px;padding-left:72px;display:flex;position:relative;box-shadow:0 5px #00000040}.pcard.active{background:linear-gradient(#ffbf1f,#ff7a00);box-shadow:0 5px #a34d00,0 0 0 3px #fff,0 0 24px #ffc850b3}.pcard.me:not(.active){background:linear-gradient(#d63cff,#9b1fe0)}.pcard.out{filter:grayscale();opacity:.55}.pcard-avatar{position:absolute;top:3px;left:-6px}.pcard-avatar .avatar-svg{border:4px solid #fff;border-radius:14px;box-shadow:0 3px 6px #0000004d}.pcard.active .pcard-avatar .avatar-svg{border-color:#3dff7a}.away-tag{color:#fff;background:#333;border-radius:6px;padding:1px 6px;font-size:10px;font-weight:800;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.away-tag.bot{background:#1576e0}.pcard-info{flex:1;min-width:0;padding:4px 8px 4px 4px}.pcard-top{align-items:center;gap:5px;padding-right:24px;display:flex}.pcard-name{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:800;overflow:hidden}.pcard.active .pcard-name{background:#e0342f;border-radius:8px;padding:0 8px}.pcard-cash{align-items:center;gap:6px;font-family:Fredoka,sans-serif;font-size:25px;font-weight:600;line-height:1.1;display:flex}.pcard-cash .neg{color:#ff4040;text-shadow:0 0 6px #fff}.pcard-badges{gap:4px;height:14px;display:flex}.badge{border-radius:5px;padding:0 5px;font-size:10px;font-weight:800;line-height:14px}.badge.jail{background:#333}.badge.card{background:#1576e0}.badge.timer{color:#c21a24;background:#fff}.money-float{pointer-events:none;text-shadow:0 2px #00000080,0 0 8px #0006;z-index:3;background:#140528d9;border-radius:10px;padding:0 10px;font-family:Fredoka,sans-serif;font-size:22px;font-weight:600;animation:1.4s ease-out forwards floatUp;position:absolute;top:-16px;right:6px}.money-float.up{color:#5bff7e}.money-float.down{color:#ff5b5b}@keyframes floatUp{0%{opacity:0;transform:translateY(8px)scale(.8)}15%{opacity:1;transform:translateY(0)scale(1.1)}to{opacity:0;transform:translateY(-38px)}}.mid-icons{justify-content:space-between;width:96px;display:flex;position:absolute;top:18px;left:219px}.icon-btn{background:#3a1f6b;border:none;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative;box-shadow:0 4px #0000004d}.icon-btn.on{background:#8a4dff}.unread{color:#fff;background:#e0342f;border:2px solid #fff;border-radius:10px;padding:0 6px;font-size:12px;font-weight:800;position:absolute;top:-6px;right:-6px}.dice-area{justify-content:center;align-items:center;gap:8px;width:112px;height:70px;display:flex;position:absolute;top:104px;left:214px}.dice-area.can-roll{cursor:pointer}.dice-arrow{color:#ffd54a;text-shadow:0 0 8px #ffd54ae6;font-size:26px;animation:.6s infinite alternate nudge;position:absolute}.dice-arrow.left{left:-24px}.dice-arrow.right{animation-name:nudgeR;right:-24px}@keyframes nudge{to{transform:translate(5px)}}@keyframes nudgeR{to{transform:translate(-5px)}}.die{width:50px;height:50px;position:relative}.die-shadow{background:radial-gradient(closest-side,#00000052,#0000);border-radius:50%;height:10px;position:absolute;bottom:-7px;left:5px;right:5px}.die-hop{width:100%;height:100%;position:relative}.die-canvas{width:100px;height:100px;position:absolute;top:-25px;left:-25px}.face{background:#e4d4ff;border-radius:9px;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);padding:7px;display:grid;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #4b2a8a33}.die.active .face{background:#fff;animation:.9s ease-in-out infinite alternate die-glow;box-shadow:inset 0 0 0 2px #4b2a8a1f,0 0 0 3px #ffd54a,0 0 22px 6px #ffd54af2}.die.active .die-hop{animation:.9s ease-in-out infinite alternate die-bob}.die.active:nth-child(odd) .die-hop{animation-delay:-.45s}@keyframes die-bob{0%{transform:translateY(2px)rotate(-3deg)}to{transform:translateY(-6px)rotate(3deg)}}@keyframes die-glow{to{box-shadow:inset 0 0 0 2px #4b2a8a1f,0 0 0 4px #fff3b0,0 0 34px 12px #ffd54a}}.dice-area.can-roll:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#fff4aae6,#ffc8288c 70%,#ffb4004d);border-radius:40px;animation:.9s ease-in-out infinite alternate dice-halo;position:absolute;inset:-12px -18px;box-shadow:0 0 0 3px #ffe678e6,0 0 36px 14px #ffc828bf}@keyframes dice-halo{0%{opacity:.6;transform:scale(.85)}to{opacity:1;transform:scale(1.1)}}.pip{background:#4b2a8a;border-radius:50%;place-self:center;width:9px;height:9px}.die.active .pip{background:#2b1850}.die.rolling .die-hop{animation:1.25s ease-in-out hop}.die.rolling .die-shadow{animation:1.25s ease-in-out hop-shadow}@keyframes hop{0%{transform:translateY(0)scale(1)}15%{transform:translateY(-36px)scale(1.2)}35%{transform:translateY(0)scale(1.12,.88)}50%{transform:translateY(-18px)scale(1.08)}68%{transform:translateY(0)scale(1.07,.93)}80%{transform:translateY(-7px)scale(1.02)}92%{transform:translateY(0)scale(1.04,.96)}to{transform:translateY(0)scale(1)}}@keyframes hop-shadow{15%{opacity:.5;transform:scale(.55)}35%,68%,92%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.75)}80%{opacity:.9;transform:scale(.9)}}.status{text-align:center;text-shadow:0 2px 3px #0006;width:540px;font-size:22px;font-weight:800;position:absolute;top:360px;left:0}.status-actions{justify-content:center;align-items:center;gap:12px;width:540px;height:64px;display:flex;position:absolute;top:400px;left:0}.end-turn{animation:1.2s infinite alternate glow}@keyframes glow{to{filter:brightness(1.15)drop-shadow(0 0 10px #78ff96cc)}}.waiting-trade{align-items:center;gap:12px;font-weight:700;display:flex}.action-grid{grid-template-columns:repeat(3,1fr);gap:26px 20px;width:500px;display:grid;position:absolute;top:490px;left:20px}.action-grid .btn{min-width:0;padding:16px 0}.drawer{z-index:20;background:#230c46f5;border-left:4px solid #fff3;flex-direction:column;width:540px;height:720px;padding:18px;animation:.18s slideIn;display:flex;position:absolute;top:0;left:0}@keyframes slideIn{0%{opacity:0;transform:translate(40px)}}.drawer-head{justify-content:space-between;margin-bottom:10px;font-family:Fredoka,sans-serif;font-size:26px;font-weight:600;display:flex}.drawer-head button{color:#fff;background:0 0;border:none;font-size:32px;line-height:1}.board{background:#1f68ff;border:3px solid #ffc400;gap:0;display:grid;position:relative;box-shadow:0 12px 30px #00000073}.tile{cursor:pointer;color:#1d1d1d;background:#fff;border:1px solid #b9bfca;transition:filter .15s,opacity .15s;position:relative;overflow:hidden}.tile:hover{filter:brightness(.95)}.tile.dim{filter:brightness(.45)saturate(.6)}.tile.lit{z-index:2;animation:.9s infinite alternate litPulse;box-shadow:inset 0 0 0 3px #ffd54a,0 0 14px #ffd54a}@keyframes litPulse{to{box-shadow:inset 0 0 0 3px #fff,0 0 18px #fff3a0}}.tile.selected{box-shadow:inset 0 0 0 3px #8a4dff}.tile-card{width:var(--C);height:var(--E);align-items:stretch;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tile-card.bottom{transform:translate(-50%,-50%)rotate(-90deg)}.tile-card.top{transform:translate(-50%,-50%)rotate(90deg)}.tile-body{flex-direction:column;flex:1;justify-content:center;min-width:0;padding:2px 6px;display:flex}.tile-price{font-family:Fredoka,sans-serif;font-size:21px;font-weight:600;line-height:1}.tile-name{text-transform:uppercase;color:#444;margin-top:2px;font-size:11.5px;font-weight:800;line-height:1.05}.tile-name.big{color:#1d1d1d;font-family:Fredoka,sans-serif;font-size:17px;font-weight:600}.tile-icon{flex:none;align-items:center;padding:0 5px;display:flex}.tile-bar{flex-direction:column;flex:none;justify-content:center;align-items:center;gap:1px;width:20px;display:flex}.tile-bar .bldg{filter:drop-shadow(0 1px #0006)}.tile-card.bottom .tile-bar .bldg{transform:rotate(90deg)}.tile-card.top .tile-bar .bldg{transform:rotate(-90deg)}.tile-card.mortgaged .tile-body{opacity:.4}.mortgage-stamp{color:#d81b3a;background:#ffffffd9;border:1.5px solid #d81b3a;border-radius:3px;padding:0 3px;font-size:8.5px;font-weight:800;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-14deg)}.corner{text-align:center;flex-direction:column;justify-content:center;align-items:center;font-family:Fredoka,sans-serif;font-size:19px;font-weight:600;line-height:1.1;display:flex;position:absolute;inset:0}.corner.go{transform:rotate(-45deg)translateY(7px)}.corner-text{width:80px;font-family:Nunito,sans-serif;font-size:9px;font-weight:800}.go-word{color:#e0342f;font-size:40px;line-height:1}.corner.parking{transform:rotate(-45deg)}.corner.gotojail{transform:rotate(45deg)}.corner.jail{display:block}.jail-cell{background:#f79a2b;border-bottom:1px solid #b9bfca;border-left:1px solid #b9bfca;flex-direction:column;justify-content:center;align-items:center;width:80px;height:80px;font-size:10px;display:flex;position:absolute;top:0;right:0}.jail-cell span{color:#3b1b00;margin-top:1px;font-family:Nunito,sans-serif;font-size:11px;font-weight:800}.just-visiting{writing-mode:vertical-rl;width:30px;transform:rotate(calc(180deg * var(--spin,1)));text-align:center;height:108px;font-family:Nunito;font-size:11px;font-weight:800;line-height:1;position:absolute;bottom:4px;left:2px}.board-center{background:radial-gradient(circle,#3d8bff 0%,#1f68ff 45%,#1350e0 100%);border:3px solid #ffc400;transition:filter .2s;position:relative;overflow:hidden}.board-center.dim,.owner-mark.dim,.token.dim{filter:brightness(.5)}.center-rings{background:repeating-radial-gradient(circle,#0000 0 34px,#ffffff0f 34px 38px);position:absolute;inset:0}.center-logo{color:#5aa2ff;text-shadow:0 3px #0e3fb8,0 -1px #9cc6ff;letter-spacing:3px;flex-direction:column;align-items:center;font-family:Fredoka,sans-serif;font-size:80px;font-weight:600;line-height:.9;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-38deg)}.center-logo .small{letter-spacing:16px;font-size:44px}.deck{border:4px solid #fff;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;width:120px;height:84px;font-family:Fredoka,sans-serif;font-size:18px;font-weight:600;display:flex;position:absolute;box-shadow:4px 4px #ddd,8px 8px #bbb,8px 12px 16px #00000059}.deck-icon{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:2px;display:flex}.deck-chest{background:#e0342f;top:48px;left:36px;transform:rotate(-32deg)}.deck-chance{background:#2f6fe0;bottom:48px;right:36px;transform:rotate(-32deg)}.cash-pile{z-index:1;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;top:50%;left:50%;translate:-50% -42%}.cash-pile-heap{width:0;height:100px;position:relative}.cash-pile-heap:before{content:"";background:radial-gradient(ellipse at 50% 80%, rgba(255, 215, 74, calc(var(--glow) * .75)), transparent 65%);width:220px;height:120px;position:absolute;bottom:-14px;left:-110px}.cash-pile.big .cash-pile-heap:before{animation:1.6s ease-in-out infinite alternate pile-glow}@keyframes pile-glow{to{opacity:.55}}.cash-bundle{background:linear-gradient(90deg,#0000 13px,#f3f0d8 13px 22px,#0000 22px),linear-gradient(#5fd67d,#2f9e4f);border:1.5px solid #1d6b35;border-radius:3px;width:36px;height:17px;margin-left:-18px;transition:left .4s,bottom .4s;animation:.45s cubic-bezier(.3,1.4,.5,1) bundle-drop;position:absolute;box-shadow:0 2px #1d6b35,0 3px 4px #00000059}@keyframes bundle-drop{0%{opacity:0;transform:translateY(-70px)scale(1.3)}}.cash-pile-empty{border:2px dashed #ffffff59;border-radius:50%;width:80px;height:22px;position:absolute;bottom:0;left:-40px}.cash-pile-label{text-align:center;background:#0a1e5abf;border-radius:10px;margin-top:8px;padding:2px 14px 4px;line-height:1.05;position:relative;box-shadow:0 3px 8px #0000004d}.cash-pile-label small{letter-spacing:2px;opacity:.8;font-size:10px;font-weight:900;display:block}.cash-pile-label b{color:#ffd54a;font-family:Fredoka,sans-serif;font-size:22px;font-weight:600}.owner-mark{box-sizing:border-box;pointer-events:none;z-index:3;background:#fff;border:3px solid;border-radius:50%;place-items:center;width:22px;height:22px;margin:-11px 0 0 -11px;display:grid;position:absolute;box-shadow:0 1px 3px #00000080}.owner-mark .piece-svg{transition:filter .2s;display:block}.owner-mark.mortgaged{opacity:.5;border-style:dashed}.token{z-index:6;pointer-events:none;filter:drop-shadow(0 2px 2px #00000059);transition:left .32s ease-in-out,top .32s ease-in-out;position:absolute;transform:translate(-50%,-72%)}.token .piece-svg{transition:transform .25s cubic-bezier(.3,1.5,.5,1);display:block}.hop.go{transform-origin:50% 100%;animation:.32s ease-in-out pawn-hop}.turn{transition:transform .25s ease-in-out}.turn.left{transform:scaleX(-1)}.land{transform-origin:50% 100%;animation:.45s ease-out pawn-land}@keyframes pawn-land{0%{transform:none}20%{transform:scale(1.28,.74)}50%{transform:translateY(-10px)scale(.9,1.12)}75%{transform:scale(1.08,.93)}to{transform:none}}.bob{transform-origin:50% 100%}.bob.on{animation:1.1s ease-in-out infinite pawn-bob}@keyframes pawn-bob{0%,to{transform:none}50%{transform:translateY(-5px)scale(.97,1.04)}}.dust{pointer-events:none;position:absolute;bottom:2px;left:50%}.dust span{opacity:0;background:#968069b3;border-radius:50%;width:12px;height:12px;animation:.55s ease-out 50ms dust;position:absolute;top:-6px;left:-6px}@keyframes dust{0%{opacity:.9;transform:translate(0)scale(.3)}to{transform:translate(var(--dx), -8px) scale(1.3);opacity:0}}.spotlight{z-index:5;pointer-events:none;position:relative;box-shadow:0 0 0 3000px #0a052880}.tile.focus{z-index:6;filter:none;transition:transform .35s cubic-bezier(.3,1.5,.5,1);animation:.6s ease-in-out infinite alternate focus-pulse;transform:scale(1.2);box-shadow:0 10px 24px #0000008c,inset 0 0 0 3px #ffd54a}@keyframes focus-pulse{to{box-shadow:0 10px 24px #0000008c,0 0 18px 4px #ffd54ae6,inset 0 0 0 5px #ffd54a}}.tile.focus.hit{animation:none;box-shadow:0 10px 24px #0000008c,0 0 22px 6px #ff3b30e6,inset 0 0 0 5px #ff3b30}.tile.focus.miss{animation:none;box-shadow:0 10px 24px #0000008c,0 0 22px 6px #3ddc6acc,inset 0 0 0 5px #3ddc6a}.token.me .piece-svg{animation:1.4s ease-in-out infinite alternate me-glow}@keyframes me-glow{0%{filter:drop-shadow(0 0 2px #fff)drop-shadow(0 0 4px #ffd54acc)}to{filter:drop-shadow(0 0 3px #fff)drop-shadow(0 0 9px #ffd54a)}}.tile-flash{z-index:5;pointer-events:none;background:#fff09659;border-radius:4px;animation:1.2s ease-out forwards tile-flash;position:relative;box-shadow:inset 0 0 0 3px #ffd54a,inset 0 0 14px #ffd54acc}@keyframes tile-flash{0%{opacity:0}15%{opacity:1}60%{opacity:1}to{opacity:0}}@keyframes pawn-hop{0%{transform:none}15%{transform:scale(1.1,.88)}50%{transform:translateY(-16px) rotate(var(--lean)) scale(.94, 1.08)}85%{transform:translateY(0)scale(1.14,.86)}to{transform:none}}.token.flying{z-index:8;filter:drop-shadow(0 14px 6px #0000004d);transition-timing-function:linear}.token.flying .piece-svg{transform:translateY(-22px)scale(1.3)}.board-overlay{z-index:10;pointer-events:none;position:relative}.board-overlay>*{pointer-events:auto}.center-pop{flex-direction:column;justify-content:center;align-items:center;animation:.22s cubic-bezier(.2,1.4,.4,1) pop;display:flex;position:absolute;inset:0}.prop-card{color:#1d1d1d;background:#fbfff4;border:4px solid #fff;border-radius:14px;width:230px;position:relative;overflow:visible;box-shadow:0 10px 24px #00000073}.pc-head{text-align:center;text-transform:uppercase;border-radius:10px 10px 0 0;padding:10px 8px;font-family:Fredoka,sans-serif;font-size:22px;font-weight:600}.pc-body{padding:8px 14px 10px}.pc-rent{text-align:center;font-size:18px;font-weight:800}.pc-rent b{margin-left:8px;font-family:Fredoka,sans-serif;font-size:22px;font-weight:600}.pc-note{text-align:center;color:#555;margin:2px 0 6px;font-size:10.5px;font-weight:700;line-height:1.15}.pc-rows{flex-direction:column;gap:2px;display:flex}.pc-row{border-radius:6px;justify-content:space-between;align-items:center;padding:1px 6px;font-size:15px;font-weight:700;display:flex}.pc-row.now{background:#ffe9a8}.pc-row b{font-family:Fredoka,sans-serif;font-size:19px;font-weight:600}.pc-houses{gap:3px;display:flex}.pc-foot{text-align:center;margin-top:6px;font-size:13px;font-weight:700}.pc-icon{justify-content:center;margin:4px 0 8px;display:flex}.pc-owner{text-align:center;color:#4b2a8a;justify-content:center;align-items:center;gap:5px;margin-top:6px;font-size:13px;font-weight:800;display:flex}.pc-actions{background:#d32f2f;border-radius:0 0 10px 10px;justify-content:center;gap:10px;padding:12px 8px 14px;display:flex}.pc-actions .btn{letter-spacing:0;flex:1 1 0;min-width:0;padding:10px 6px;font-size:19px}.deciding{color:#fff;text-align:center;padding:6px;font-weight:800}.hint-under{background:#0009;border-radius:10px;margin-top:10px;padding:5px 12px;font-size:14px;font-weight:700}.price-tag{color:#3b1b00;clip-path:polygon(16px 0,100% 0,100% 100%,16px 100%,0 50%);background:#ffd23f;border-radius:6px 12px 12px 6px;padding:6px 12px 6px 22px;font-family:Fredoka,sans-serif;font-size:26px;font-weight:600;position:absolute;top:64px;right:-46px;transform:rotate(28deg);box-shadow:0 4px 8px #0000004d}.price-tag.buy{color:#fff;background:#2fbf4f}.price-tag.static{position:static;transform:rotate(-8deg)}.info-card{color:#2b1850;text-align:center;background:#fff;border:4px solid #fff;border-radius:16px;width:280px;padding:16px 20px;font-weight:700;box-shadow:0 10px 24px #00000073}.info-title{font-family:Fredoka,sans-serif;font-size:26px;font-weight:600}.auction{background:#14052859}.auction-title{color:#ffd54a;text-shadow:0 3px #3b1b63;margin-bottom:8px;font-family:Fredoka,sans-serif;font-size:34px;font-weight:600}.auction-row{align-items:center;gap:16px;display:flex}.auction-row .prop-card{width:196px}.auction-row .pc-head{font-size:18px}.auction-row .pc-row{font-size:13px}.auction-side{color:#2b1850;background:#fffffff2;border-radius:16px;flex-direction:column;gap:8px;width:250px;padding:12px;display:flex}.auction-high{align-items:center;gap:10px;display:flex}.auction-high small{opacity:.7;font-weight:700;display:block}.auction-high b{font-family:Fredoka,sans-serif;font-size:30px;font-weight:600;line-height:1;display:block}.auction-high span{font-weight:800}.auction-clock{background:#e5dcf5;border-radius:6px;height:10px;overflow:hidden}.auction-clock div{background:linear-gradient(90deg,#e0342f,#ffb627);height:100%;transition:width .1s linear}.auction-left{text-align:right;margin-top:-6px;font-size:13px;font-weight:800}.auction-btns{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.auction-btns .btn:last-child{grid-column:1/-1}.auction-side .deciding{color:#2b1850}.auction-who{flex-wrap:wrap;gap:4px 10px;font-size:12px;font-weight:700;display:flex}.auction-who .out{opacity:.35;text-decoration:line-through}.drawn-card{text-align:center;border:5px solid #fff;border-radius:18px;flex-direction:column;align-items:center;gap:10px;width:320px;min-height:200px;padding:14px 20px 18px;animation:.5s ease-out flip;display:flex;box-shadow:0 14px 30px #00000080}.drawn-card.chance{background:linear-gradient(#4f8dff,#2358cf)}.drawn-card.chest{background:linear-gradient(#ff6a5f,#c9231e)}@keyframes flip{0%{transform:rotateY(90deg)scale(.7)}}.dc-head{align-items:center;gap:8px;font-family:Fredoka,sans-serif;font-size:30px;font-weight:600;display:flex}.dc-text{color:#2b1850;background:#fff;border-radius:12px;width:100%;padding:16px;font-size:20px;font-weight:800;line-height:1.25}.dc-who{opacity:.9;font-weight:800}.splash-panel{background:#c62828;border:5px solid #fff;border-radius:20px;padding:0 18px 18px;box-shadow:0 14px 30px #00000080}.splash-title{text-align:center;color:#6a2a00;background:linear-gradient(#ffd54a,#f5a300);border-radius:14px 14px 0 0;margin:0 -18px 14px;padding:8px 20px;font-family:Fredoka,sans-serif;font-size:32px;font-weight:600}.splash-row{align-items:center;gap:18px;display:flex}.splash-row .prop-card{width:200px}.splash-row .pc-head{font-size:18px}.splash-row .pc-row{font-size:13px}.splash-who{flex-direction:column;align-items:center;gap:12px;width:120px;display:flex}.name-pill{white-space:nowrap;background:#e0342f;border:3px solid #fff;border-radius:10px;padding:4px 14px;font-size:18px;font-weight:800}.splash-small{color:#2b1850;text-align:center;background:#fffffff7;border:5px solid #fff;border-radius:20px;flex-direction:column;align-items:center;min-width:300px;padding:0 24px 18px;display:flex;box-shadow:0 14px 30px #00000080}.splash-small .splash-title{width:calc(100% + 48px);margin:0 -24px 12px}.splash-small.jail .splash-title,.splash-small.bankrupt .splash-title{color:#fff;background:linear-gradient(#ff6a5f,#c9231e)}.splash-small.go .splash-title{color:#fff;background:linear-gradient(#4ee06a,#1a9e3a)}.splash-small.jail{padding-top:0}.splash-sub{font-size:18px;font-weight:800}.rent-flow{align-items:center;gap:12px;font-size:17px;font-weight:800;display:flex}.rent-flow span{flex-direction:column;align-items:center;display:flex}.rent-flow b{color:#c62828;font-family:Fredoka,sans-serif;font-size:28px;font-weight:600}.trade-pick{justify-content:center;align-items:center;gap:10px;margin-bottom:12px;font-weight:800;display:flex}.trade-who{color:#2b1850;background:#fff;border:3px solid #d8c9ff;border-radius:14px;align-items:center;gap:8px;padding:4px 12px 4px 4px;font-size:16px;font-weight:800;display:flex}.trade-who.on{background:#efe5ff;border-color:#8a4dff}.trade-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.trade-side{background:#fff;border:3px solid #e4dafa;border-radius:16px;flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.trade-side-head{align-items:center;gap:10px;display:flex}.trade-side-title{font-family:Fredoka,sans-serif;font-size:22px;font-weight:600}.trade-side-cash{opacity:.7;font-weight:700}.trade-groups{flex-direction:column;gap:8px;height:270px;padding-right:4px;display:flex;overflow-y:auto}.trade-group-name{letter-spacing:1px;text-transform:uppercase;opacity:.6;margin-bottom:3px;font-size:12px;font-weight:900}.trade-group-name small{color:#fff;letter-spacing:0;background:#2fbf4f;border-radius:6px;margin-left:8px;padding:0 6px}.trade-group-tiles{flex-wrap:wrap;gap:6px;display:flex}.trade-tile{color:#2b1850;text-align:left;background:#faf8ff;border:3px solid #e1d8f3;border-radius:10px;flex-direction:column;width:104px;height:66px;padding:0;transition:transform .12s,border-color .12s;display:flex;position:relative;overflow:hidden}.trade-tile:not(:disabled):hover{border-color:#b79cff;transform:translateY(-2px)}.trade-tile.on{background:#e3fae8;border-color:#2fbf4f}.trade-tile.mortgaged{background:#f1eef6}.trade-tile.blocked{opacity:.45;cursor:not-allowed}.trade-tile:disabled{cursor:default}.trade-tile-band{flex:none;justify-content:center;align-items:center;height:16px;display:flex}.trade-tile-band.jail{background:#ffb627}.trade-tile-name{flex:1;padding:3px 6px 0;font-size:12px;font-weight:800;line-height:1.15}.trade-tile-foot{opacity:.65;padding:0 6px 3px;font-size:11px;font-weight:800}.trade-tile.mortgaged .trade-tile-foot{color:#c62828;opacity:1}.trade-tile-check{color:#fff;background:#2fbf4f;border-radius:50%;place-items:center;width:20px;height:20px;font-size:13px;font-weight:900;display:grid;position:absolute;bottom:3px;right:4px}.trade-side.view .trade-group-tiles{align-content:flex-start;min-height:70px}.trade-cash{border-top:2px solid #eee8f8;align-items:center;gap:6px;padding-top:8px;font-weight:800;display:flex}.trade-cash>span{margin-right:4px}.trade-step{color:#fff;background:#8a4dff;border:none;border-radius:10px;width:34px;height:34px;font-size:22px;font-weight:900;line-height:1}.trade-step:disabled,.trade-quick button:disabled{opacity:.35}.trade-cash-box{background:#fff;border:2px solid #d8c9ff;border-radius:10px;align-items:center;gap:2px;height:34px;padding:0 8px;font-family:Fredoka,sans-serif;font-size:18px;font-weight:600;display:flex}.trade-cash-box input{width:64px;font:inherit;color:inherit;background:0 0;border:none;outline:none}.trade-quick{gap:4px;margin-left:auto;display:flex}.trade-quick button{color:#2b1850;background:#fff;border:2px solid #d8c9ff;border-radius:8px;padding:3px 8px;font-size:13px;font-weight:800}.trade-money{color:#fff;background:#2fbf4f;border-radius:10px;place-items:center;height:66px;padding:0 14px;font-family:Fredoka,sans-serif;font-size:22px;font-weight:600;display:grid}.trade-foot{justify-content:space-between;align-items:center;gap:16px;margin-top:14px;display:flex}.trade-send{flex:none;align-items:center;gap:10px;display:flex}.trade-hint{opacity:.6;font-weight:700}.trade-summary{flex-direction:column;flex:1;gap:3px;min-width:0;font-size:15px;font-weight:700;display:flex}.trade-summary-line span{width:72px;font-weight:900;display:inline-block}.trade-summary-line .give{color:#c62828}.trade-summary-line .get{color:#1e9e3c}.trade-summary-notes{flex-wrap:wrap;gap:6px;margin-top:3px;display:flex}.trade-worth{opacity:.65;font-size:13px}.trade-set{background:#fff;border:2px solid;border-radius:8px;align-items:center;gap:6px;padding:1px 8px 1px 4px;font-size:13px;font-weight:800;display:inline-flex}.trade-set i{border-radius:3px;width:12px;height:12px}.trade-set.theirs{color:#c62828}.trade-why{color:#c62828;text-align:right;max-width:220px;font-weight:700}.muted{opacity:.6;font-weight:700}.small-print{font-size:13px}.menu-rules ul{margin:0;padding-left:20px;font-weight:700}.menu-player{align-items:center;gap:10px;margin-bottom:6px;font-weight:800;display:flex}.menu-player small{opacity:.6;flex:1;font-weight:700}.menu-home{align-items:center;gap:16px;display:flex}.menu-actions{justify-content:center;align-items:center;gap:16px;margin-top:6px;display:flex}.game-over{flex-direction:column;align-items:center;gap:16px;min-width:420px;display:flex}.winner{flex-direction:column;align-items:center;gap:6px;display:flex}.winner .avatar-svg{border:5px solid #ffd54a;border-radius:20px}.winner-crown{animation:.8s infinite alternate bob}@keyframes bob{to{transform:translateY(-6px)}}.winner-name{color:#8a4dff;font-family:Fredoka,sans-serif;font-size:38px;font-weight:600}.standings{flex-direction:column;gap:6px;width:100%;display:flex}.standing{background:#fff;border-radius:10px;align-items:center;gap:10px;padding:5px 10px;font-weight:800;display:flex}.standing small{opacity:.65;margin-left:auto}.board-wrap.quake{animation:.5s .4s quake}@keyframes quake{20%{transform:translate(-8px,4px)rotate(-.6deg)}40%{transform:translate(7px,-5px)rotate(.5deg)}60%{transform:translate(-5px,3px)}80%{transform:translate(3px,-2px)}}.broke-show{place-items:center;display:grid;position:relative}.broke-card{color:#2b1850;background:#fffffff7;border:5px solid #fff;border-radius:20px;flex-direction:column;align-items:center;gap:12px;min-width:300px;padding:22px 30px 18px;animation:.25s cubic-bezier(.2,1.4,.4,1) pop;display:flex;box-shadow:0 14px 30px #00000080}.broke-avatar{border:4px solid #fff;border-radius:18px;animation:.6s .4s forwards go-gray;overflow:hidden;box-shadow:0 3px 8px #0000004d}@keyframes go-gray{to{filter:grayscale()brightness(.8)}}.broke-stamp{letter-spacing:3px;color:#e0241b;opacity:0;background:#ffffff8c;border:6px solid #e0241b;border-radius:12px;padding:0 16px;font-family:Fredoka,sans-serif;font-size:50px;font-weight:700;animation:.3s cubic-bezier(.5,0,.8,.6) .1s forwards stamp;position:absolute;top:38px;transform:rotate(-14deg)}@keyframes stamp{0%{opacity:0;transform:rotate(-24deg)scale(3.2)}to{opacity:1;transform:rotate(-14deg)scale(1)}}.broke-cash{z-index:2;position:absolute;top:50%;left:50%}.broke-cash span{opacity:0;animation:cash-fly 1.4s var(--d) ease-out forwards;position:absolute;top:-9px;left:-15px}@keyframes cash-fly{0%{opacity:1;transform:rotate(var(--a)) translateY(0) rotate(0)}45%{opacity:1;transform:rotate(var(--a)) translateY(-150px) rotate(200deg)}to{opacity:0;transform:rotate(var(--a)) translateY(-190px) rotate(400deg) translateX(40px)}}.token.broke .piece-svg{transform-origin:50% 90%;animation:1.5s .4s forwards topple}@keyframes topple{0%{transform:none}8%{transform:translate(-4px)rotate(-6deg)}16%{transform:translate(4px)rotate(6deg)}24%{transform:translate(-3px)rotate(-4deg)}32%{filter:grayscale();transform:none}70%{filter:grayscale();opacity:1;transform:rotate(95deg)translateY(4px)}80%{filter:grayscale();transform:rotate(82deg)translateY(4px)}to{filter:grayscale();opacity:.35;transform:rotate(90deg)translateY(6px)}}.rent-show{color:#2b1850;background:radial-gradient(at 50% 40%,#fffffffa,#ece4fff7);border:5px solid #fff;border-radius:24px;flex-direction:column;align-items:center;width:460px;padding-bottom:14px;animation:.3s cubic-bezier(.2,1.4,.4,1) pop;display:flex;position:relative;overflow:visible;box-shadow:0 16px 36px #00000080}.rent-show.big{animation:pop .3s cubic-bezier(.2, 1.4, .4, 1), rent-quake .45s calc(var(--stream) + .45s)}@keyframes rent-quake{20%{transform:translate(-9px,3px)rotate(-1deg)}45%{transform:translate(8px,-4px)rotate(1deg)}70%{transform:translate(-4px,2px)}}.rent-head{text-align:center;color:#5a2d00;letter-spacing:2px;background:linear-gradient(#ffd54a,#f5a300);border-radius:22px 22px 0 0;width:calc(100% + 10px);margin:-5px -5px 0;padding:4px 0 2px;font-family:Fredoka,sans-serif;font-size:30px;font-weight:700}.rent-head small{letter-spacing:0;margin-top:-4px;font-family:Nunito,sans-serif;font-size:14px;font-weight:800;display:block}.rent-stage{justify-content:space-between;align-items:flex-end;width:100%;height:150px;padding:0 26px;display:flex;position:relative}.rent-who{flex-direction:column;align-items:center;gap:2px;font-size:16px;animation:.45s cubic-bezier(.2,1.6,.4,1) both rent-pop;display:flex}.rent-who.owner{animation-delay:.1s}@keyframes rent-pop{0%{opacity:0;transform:translateY(60px)scale(.2)}}.rent-piece{transform-origin:50% 100%;position:relative}.rent-piece .piece-svg{transform-origin:50% 100%;display:block}.payer .rent-piece{animation:.16s linear .45s infinite tremble}.payer .rent-piece .piece-svg{animation:sag .5s calc(var(--stream) + .45s) ease-out forwards}@keyframes tremble{25%{transform:translate(-2.5px)rotate(-2deg)}75%{transform:translate(2.5px)rotate(2deg)}}@keyframes sag{to{filter:saturate(.4)brightness(.9);transform:scale(.82,.74)}}.sweat{opacity:0;background:#6ec8ff;border:1.5px solid #fff;border-radius:50%/60% 60% 40% 40%;width:9px;height:13px;animation:.6s ease-in .5s infinite sweat;position:absolute;top:6px;right:8px}@keyframes sweat{0%{opacity:0;transform:translate(0)scale(.6)}20%{opacity:1}to{opacity:0;transform:translate(8px,34px)scale(1)}}.owner .rent-piece{animation:gulp var(--gap) calc(.45s + .55s) ease-out var(--bills)}.owner .rent-piece .piece-svg{animation:cheer .6s calc(var(--stream) + .45s) cubic-bezier(.3, 1.6, .5, 1)}@keyframes gulp{30%{transform:scale(1.12,.9)}60%{transform:scale(.96,1.06)translateY(-4px)}}@keyframes cheer{40%{transform:translateY(-26px)rotate(-8deg)scale(1.15)}70%{transform:translateY(0)scale(1.1,.9)}}.rent-bills{z-index:2;position:absolute;top:70px;left:50%}.bill-x{opacity:0;animation:.55s linear both bill-x;position:absolute;left:-22px}.bill-y{animation:.55s linear both bill-y;display:block}@keyframes bill-x{0%{opacity:0;transform:translate(-150px)}10%,90%{opacity:1}to{opacity:0;transform:translate(150px)}}@keyframes bill-y{0%{animation-timing-function:ease-out;transform:translateY(0)rotate(0)}50%{transform:translateY(var(--h)) rotate(200deg) scale(1.15);animation-timing-function:ease-in}to{transform:translateY(0)rotate(400deg)}}.rent-amount{color:#1a9e3a;text-shadow:0 2px #fff,0 3px 6px #0003;font-variant-numeric:tabular-nums;animation:amount-pop .4s calc(var(--stream) + .45s) cubic-bezier(.3, 1.8, .5, 1);font-family:Fredoka,sans-serif;font-size:42px;font-weight:700;line-height:1}.big .rent-amount{color:#e0241b}@keyframes amount-pop{50%{transform:scale(1.35)}}.rent-ouch{color:#fff;-webkit-text-stroke:3px #e0241b;paint-order:stroke fill;text-shadow:0 5px #9d130c;opacity:0;animation:ouch .9s calc(var(--stream) + .45s) cubic-bezier(.3, 1.8, .5, 1) forwards;font-family:Fredoka,sans-serif;font-size:58px;font-weight:700;position:absolute;top:44px;transform:rotate(-10deg)}@keyframes ouch{0%{opacity:0;transform:rotate(-10deg)scale(.2)}30%{opacity:1;transform:rotate(-10deg)scale(1.2)}to{opacity:1;transform:rotate(-10deg)scale(1)}}.pop-layer{position:absolute;inset:0}.pop-layer.leaving{pointer-events:none;animation:.24s ease-in forwards pop-out}@keyframes pop-out{to{opacity:0;transform:scale(.85)}}.view-btn{color:#fff;cursor:pointer;background:#00000040;border:none;border-radius:9px;place-items:center;width:26px;height:26px;padding:0;line-height:0;display:grid;position:absolute;top:5px;right:5px;box-shadow:inset 0 0 0 2px #ffffff59}.view-btn:hover{background:#0006}.view-btn.on{color:#2b1850;background:#ffd54a;box-shadow:0 0 10px #ffd54ae6}.inventory{color:#2b1850;background:#fffffff7;border:4px solid #fff;border-radius:18px;flex-direction:column;width:330px;max-height:440px;animation:.25s cubic-bezier(.2,1.4,.4,1) pop;display:flex;overflow:hidden;box-shadow:0 14px 30px #00000080}.inv-head{background:linear-gradient(#efe8ff,#e0d4ff);align-items:center;gap:10px;padding:10px 12px;display:flex}.inv-head .avatar-svg{border-radius:10px}.inv-head b{font-size:18px;display:block}.inv-head small{color:#5b4a80;font-weight:700}.inv-x{color:#5b4a80;cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:26px}.inv-list{flex-direction:column;gap:8px;padding:8px 12px;display:flex;overflow-y:auto}.inv-group{flex-direction:column;gap:3px;display:flex}.inv-prop{align-items:center;gap:6px;font-size:14px;font-weight:800;display:flex}.inv-prop.mortgaged .inv-name{opacity:.5;text-decoration:line-through}.inv-color{border-radius:3px;flex:none;width:12px;height:18px}.inv-name{flex:1}.inv-tag{color:#d81b3a;border:1.5px solid #d81b3a;border-radius:3px;padding:0 3px;font-size:9px}.inv-foot{color:#7a6a99;text-align:center;border-top:1px solid #eee;padding:6px;font-size:12px;font-weight:700}.song-pick{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:300px;display:flex}.song-pick .chip{color:#3b1b63;background:#ebe4f8;border-color:#cdbfe9;padding:4px 9px;font-size:13px}.song-pick .chip.on{background:#ffd54a;border-color:#f5a300}.drawn-card.doom-card{color:#ff5a5a;background:repeating-linear-gradient(0deg,#120000 0 3px,#1e0303 3px 6px);border-color:#ff2b3a;animation:.5s ease-out flip,.25s steps(2,end) .5s 6 doom-glitch}.drawn-card.doom-card .dc-text{font-family:Courier New,monospace;font-weight:700}@keyframes doom-glitch{50%{filter:hue-rotate(40deg);transform:translate(3px,-2px)skew(4deg)}}.doom{z-index:1000;background:#0000008c;justify-content:center;align-items:center;animation:.15s ease-out doom-in;display:flex;position:fixed;inset:0}@keyframes doom-in{0%{opacity:0}}.doom-term{background:#0c0c0c;border:1px solid #888;flex-direction:column;width:min(900px,94vw);height:min(560px,86vh);animation:.25s cubic-bezier(.3,1.5,.5,1) doom-pop;display:flex;box-shadow:0 20px 60px #000c}@keyframes doom-pop{0%{opacity:0;transform:scale(.6)}}.doom-bar{color:#000;background:#fff;align-items:center;gap:18px;height:30px;padding:0 4px 0 10px;font:13px Segoe UI,sans-serif;display:flex}.doom-bar span{flex:1}.doom-bar i{text-align:center;width:30px;font-style:normal}.doom-body{color:#ccc;flex-direction:column;flex:1;justify-content:flex-end;min-height:0;padding:10px 14px;font:15px/1.35 Consolas,Courier New,monospace;display:flex;overflow:hidden}.doom-line{white-space:pre-wrap;word-break:break-all;flex:none}.doom-line.dim{color:#999}.doom-line.cmd{color:#fff}.doom-line.ok{color:#5cff7a}.doom-line.bad{color:#ff5a5a}.doom-line.warn{color:#ffd34d}.doom-line.del{color:silver}.doom-line.big{color:#ff2b3a;margin-top:6px;font-size:30px;font-weight:900;animation:.35s steps(2,end) infinite doom-blink}@keyframes doom-blink{50%{opacity:.3}}.doom-cursor{animation:.8s steps(2,end) infinite doom-blink}.doom.blue{background:#0078d7;animation:none}.doom-bsod{color:#fff;width:min(900px,90vw);font-family:Segoe UI,Nunito,sans-serif;font-weight:400}.doom-face{margin-bottom:30px;font-size:150px;line-height:1}.doom-bsod p{margin:0 0 18px;font-size:26px;line-height:1.35}.doom-bsod .doom-pct{font-size:26px}.doom-stop{align-items:flex-start;gap:20px;margin-top:20px;display:flex}.doom-stop p{margin-bottom:8px;font-size:16px}.doom-qr{background:repeating-linear-gradient(90deg,#fff 0 9px,#0000 9px 14px),repeating-linear-gradient(0deg,#fff 0 7px,#0000 7px 12px),#0078d7;border:8px solid #fff;flex:none;width:110px;height:110px}.doom-bsod .doom-close{margin-top:18px;font-size:22px;font-weight:700}.deal-show{color:#2b1850;background:#fffffff7;border:5px solid #fff;border-radius:20px;grid-template-columns:96px 1fr 96px;align-items:center;width:470px;padding:18px 10px;display:grid;box-shadow:0 14px 30px #00000080}.deal-side{flex-direction:column;align-items:center;gap:6px;display:flex}.deal-side.left{animation:.5s ease-in-out 1.15s deal-lean-r}.deal-side.right{animation:.5s ease-in-out 1.15s deal-lean-l}@keyframes deal-lean-r{50%{transform:translate(14px)rotate(8deg)}}@keyframes deal-lean-l{50%{transform:translate(-14px)rotate(-8deg)}}.deal-mid{height:120px;position:relative;overflow:hidden}.deal-lane{opacity:0;flex-wrap:wrap;justify-content:center;gap:4px;display:flex;position:absolute;left:0;right:0}.deal-lane.to-right{animation:1.25s cubic-bezier(.5,0,.3,1) forwards deal-right;top:8px}.deal-lane.to-left{animation:1.25s cubic-bezier(.5,0,.3,1) .1s forwards deal-left;bottom:8px}@keyframes deal-right{0%{opacity:1;transform:translate(-120%)}80%{opacity:1}to{opacity:0;transform:translate(120%)}}@keyframes deal-left{0%{opacity:1;transform:translate(120%)}80%{opacity:1}to{opacity:0;transform:translate(-120%)}}.deal-item{white-space:nowrap;background:#fff;border:2px solid #ddd;border-top:7px solid;border-radius:6px;padding:2px 8px 3px;font-size:12px;font-weight:800;box-shadow:0 2px 4px #0003}.deal-item.cash{color:#1e7a35;background:#e3fae8;border-top-color:#1e9e3c;font-family:Fredoka,sans-serif;font-size:15px}.deal-item.card{border-top-color:#ffb627}.deal-shake{opacity:0;font-size:58px;animation:.4s cubic-bezier(.3,1.8,.5,1) 1.2s forwards deal-pop;position:absolute;top:50%;left:50%;translate:-50% -60%}.deal-stamp{color:#1e9e3c;opacity:0;border:4px solid #1e9e3c;border-radius:10px;padding:0 14px;font-family:Fredoka,sans-serif;font-size:28px;font-weight:600;animation:.3s ease-out 1.35s forwards stamp-in;position:absolute;bottom:2px;left:50%;translate:-50%;rotate:-8deg}@keyframes deal-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes stamp-in{0%{opacity:0;transform:scale(2.4)}to{opacity:1;transform:scale(1)}}.nodeal-show{color:#2b1850;text-align:center;background:#fffffff7;border:5px solid #fff;border-radius:20px;width:360px;padding:20px 20px 16px;position:relative;box-shadow:0 14px 30px #00000080}.nodeal-pieces{justify-content:center;gap:30px;height:72px;display:flex}.nodeal-piece.left{animation:.9s ease-in-out forwards nodeal-l}.nodeal-piece.right{animation:.9s ease-in-out forwards nodeal-r}@keyframes nodeal-l{35%{transform:translate(22px)}to{transform:translate(-40px)rotate(-14deg)}}@keyframes nodeal-r{35%{transform:translate(-22px)}to{transform:translate(40px)rotate(14deg)}}.nodeal-stamp{color:#d81b3a;white-space:nowrap;opacity:0;background:#ffffffd9;border:5px solid #d81b3a;border-radius:10px;padding:0 14px;font-family:Fredoka,sans-serif;font-size:34px;font-weight:600;animation:.25s ease-out .3s forwards stamp-in;position:absolute;top:30px;left:50%;translate:-50%;rotate:8deg}.nodeal-sub{margin-top:12px}.jc-show{color:#2b1850;text-align:center;background:#fffffff7;border:5px solid #fff;border-radius:20px;flex-direction:column;align-items:center;width:340px;padding:16px 20px;display:flex;position:relative;box-shadow:0 14px 30px #00000080}.jc-cell{background:#ffe6b0;border-radius:12px;place-items:center;width:140px;height:100px;display:grid;position:relative}.jc-cell>:first-child{animation:.6s cubic-bezier(.3,1.6,.5,1) 1s jc-hop}@keyframes jc-hop{50%{transform:translateY(-34px)rotate(-12deg)scale(1.15)}}.jc-bar{top:0;bottom:0;left:calc(50% + var(--i) * 26px - 4px);background:linear-gradient(90deg,#4a4f5c,#9aa1b1,#4a4f5c);border-radius:4px;width:8px;animation:.55s cubic-bezier(.3,0,.6,1) .9s forwards jc-burst;position:absolute}@keyframes jc-burst{to{transform:translate(calc(var(--i) * 70px + 10px), -60px) rotate(calc(var(--i) * 40deg + 20deg));opacity:0}}.jc-card{color:#6a2a00;background:linear-gradient(#ffd34d,#f5a300);border:4px solid #fff;border-radius:12px;flex-direction:column;align-items:center;gap:4px;width:150px;margin-left:-75px;padding:10px 8px;font-size:13px;animation:1s cubic-bezier(.3,1.2,.5,1) forwards jc-card;display:flex;position:absolute;top:40px;left:50%;box-shadow:0 8px 18px #0006}@keyframes jc-card{0%{transform:translateY(260px)rotate(-200deg)scale(.6)}55%{transform:translateY(0)rotate(0)scale(1.1)}80%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-10px)scale(.3)}}.jc-title{color:#1e9e3c;opacity:0;margin-top:6px;font-family:Fredoka,sans-serif;font-size:40px;font-weight:600;animation:.4s cubic-bezier(.3,1.8,.5,1) 1.1s forwards deal-pop}.modal-back.peeking{display:none}.trade-peek-bar{z-index:60;color:#6a2a00;background:linear-gradient(#ffcf3f,#f5a300);border:4px solid #fff;border-radius:18px;align-items:center;gap:14px;padding:10px 12px 10px 20px;font-size:17px;font-weight:900;animation:.22s cubic-bezier(.2,1.4,.4,1) pop;display:flex;position:absolute;bottom:18px;left:50%;translate:-50%;box-shadow:0 10px 26px #00000073}.trade-peek-btn{margin-right:auto}.trade-eye{vertical-align:-3px;margin-right:6px}.bg-casino{background:radial-gradient(at 50% 0,#ffd67838,#0000 45%),radial-gradient(at 50% 30%,#4a1f5c 0%,#2a0f3a 55%,#150620 100%)}.hub-card.blackjack{background:radial-gradient(circle at 50% 35%,#2fae5c,#0c6431 70%)}.bj-slot{perspective:700px;z-index:2;transition:left .25s,top .25s;position:absolute}.bj-slot.enter{animation:.42s cubic-bezier(.2,.8,.3,1) both bj-deal}.bj-slot.sideways{rotate:90deg}@keyframes bj-deal{0%{transform:translate(var(--fx), var(--fy)) rotate(-30deg) scale(.75)}}.bj-card{transform-style:preserve-3d;transition:transform .5s cubic-bezier(.3,1.3,.5,1);position:relative}.bj-card.down{transform:rotateY(180deg)}.bj-face,.bj-back{backface-visibility:hidden;border-radius:9%/7%;display:block;position:absolute;inset:0;box-shadow:0 4px 8px #00000059}.bj-back{transform:rotateY(180deg)}.bj-chip{filter:drop-shadow(0 2px 1px #00000059);display:block}.bj-stack{position:relative}.bj-stack-chip{position:absolute;left:0}.bj-stack-label{color:#ffd54a;white-space:nowrap;background:#0a1e10cc;border-radius:8px;padding:0 7px;font-family:Fredoka,sans-serif;font-size:14px;font-weight:600;position:absolute;bottom:-20px;left:50%;transform:translate(-50%)}.bj-felt{position:absolute;inset:0}.bj-dealer-wrap{position:absolute;top:-8px;left:546px}.bj-dealer-eyes{transform-box:fill-box;transform-origin:50%;animation:4.5s infinite bj-blink}@keyframes bj-blink{0%,93%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}.bj-shoe{filter:drop-shadow(0 6px 6px #0006);position:absolute}.bj-shuffle{color:#3b1b00;letter-spacing:1px;background:#ffd54a;border-radius:8px;padding:2px 10px;font-size:13px;font-weight:900;animation:.2s pop,.5s .2s infinite alternate bj-pulse;position:absolute;top:76px;left:50%;transform:translate(-50%)}@keyframes bj-pulse{to{transform:translate(-50%)scale(1.08)}}.bj-circle{width:78px;height:78px;position:absolute;transform:translate(-50%,-50%)}.bj-circle-ring{border:3px solid #ffffff8c;border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 5px #ffffff14}.bj-circle.me .bj-circle-ring{border-color:#ffd54a}.bj-circle-chips{width:40px;position:absolute;bottom:22px;left:19px}.bj-circle-chips .bj-stack{position:absolute;bottom:0;left:0}.bj-circle.picked .bj-circle-ring,.bj-side.picked .bj-side-ring{border-color:#ffd54a;box-shadow:0 0 14px #ffd54acc,inset 0 0 0 5px #ffd54a26}.bj-circle.pickable,.bj-side.pickable{cursor:pointer}.bj-side{width:48px;height:48px;position:absolute;transform:translate(-50%,-50%)}.bj-side-ring{letter-spacing:.5px;color:#ffffff80;border:2px solid #fff6;border-radius:50%;place-items:center;font-family:Lilita One,sans-serif;font-size:11px;display:grid;position:absolute;inset:0}.bj-side.me .bj-side-ring{border-color:#ffd54ab3}.bj-side-chips{width:30px;position:absolute;bottom:14px;left:9px}.bj-side-chips .bj-stack{position:absolute;bottom:0;left:0}.bj-side-chips .bj-stack-label{font-size:11px;bottom:-16px}.bj-side-chips .bj-fly{width:30px}.bj-side-hit{color:#5a2a00;white-space:nowrap;z-index:6;background:linear-gradient(#ffe066,#f5a300);border:2px solid #fff;border-radius:10px;flex-direction:column;align-items:center;padding:2px 8px;font-family:Lilita One,sans-serif;font-size:10px;line-height:1.05;animation:.35s cubic-bezier(.2,1.6,.4,1) both bj-side-pop;display:flex;position:absolute;top:30px;left:50%;transform:translate(-50%)rotate(-6deg);box-shadow:0 3px 8px #00000059}@keyframes bj-side-pop{0%{opacity:0;transform:translate(-50%)rotate(-6deg)scale(2)}}.bj-side.hit{z-index:6}.bj-side-hit>div{flex-direction:column;align-items:center;display:flex}.bj-side-hit span{color:#1a6b2c;font-size:14px}.bj-fly{z-index:3;width:40px;position:absolute;bottom:0;left:0}.bj-fly.out{animation:.7s ease-in forwards bj-fly-out}.bj-fly.in{animation:.6s cubic-bezier(.2,.8,.3,1) both bj-fly-in}.bj-fly.win{left:34px}@keyframes bj-fly-out{to{transform:translate(var(--tx), var(--ty)) scale(.6);opacity:0}}@keyframes bj-fly-in{0%{transform:translate(var(--tx), var(--ty)) scale(.6);opacity:.4}}.bj-insured{color:#fff;background:#1576e0;border-radius:6px;padding:1px 6px;font-size:10px;font-weight:900;position:absolute;top:30px;left:70px}.bj-circle-spots{color:#3a1a08;white-space:nowrap;background:#ffd54a;border-radius:6px;padding:1px 6px;font-size:10px;font-weight:900;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.bj-empty{color:#ffffff73;letter-spacing:1px;border:3px dashed #ffffff47;border-radius:50%;place-items:center;width:78px;height:78px;font-size:13px;font-weight:900;display:grid;position:absolute;transform:translate(-50%,-50%)}.bj-empty button{color:#fff;background:linear-gradient(#4ee06a,#1fa53e);border:3px solid #fff;border-radius:12px;padding:6px 12px;font-size:15px;font-weight:900;box-shadow:0 4px #127a2b}.bj-hand-glow{pointer-events:none;z-index:1;border:3px solid #ffd54a;border-radius:12px;animation:.9s infinite alternate bj-glow;position:absolute;box-shadow:0 0 16px #ffd54acc,inset 0 0 10px #ffd54a66}@keyframes bj-glow{to{box-shadow:0 0 26px #ffd54a,inset 0 0 14px #ffd54a99}}.bj-total{color:#fff;white-space:nowrap;z-index:4;background:#0a1e10d1;border:2px solid #ffffff8c;border-radius:10px;padding:0 9px;font-family:Fredoka,sans-serif;font-size:16px;font-weight:600;line-height:1.2;position:absolute;transform:translate(-50%)}.bj-total.bj{color:#5a2a00;background:linear-gradient(#ffe066,#f5a300);border-color:#fff}.bj-total.bust{background:#e0342f;border-color:#fff}.bj-x2{color:#8cc4ff;margin-left:5px;font-size:13px}.bj-result{letter-spacing:1px;color:#fff;white-space:nowrap;text-shadow:0 2px #00000040;z-index:6;border:3px solid #fff;border-radius:12px;padding:2px 12px;font-family:Lilita One,sans-serif;font-size:20px;animation:.35s cubic-bezier(.2,1.6,.4,1) both bj-result-pop;position:absolute;transform:translate(-50%)rotate(-8deg);box-shadow:0 6px 14px #0006}@keyframes bj-result-pop{0%{opacity:0;transform:translate(-50%)rotate(-8deg)scale(2)}}.bj-result.stacked{flex-direction:column;align-items:center;padding:2px 8px;font-size:16px;line-height:1.05;display:flex}.bj-result.stacked span{font-size:13px}.bj-result.small{padding:1px 7px;font-size:14px}.bj-result.blackjack{color:#5a2a00;text-shadow:0 1px #ffffff80;background:linear-gradient(#ffe066,#f5a300);animation:.35s cubic-bezier(.2,1.6,.4,1) both bj-result-pop,.6s .4s 3 alternate bj-shine}@keyframes bj-shine{to{box-shadow:0 0 26px #ffe066}}.bj-result.win{background:linear-gradient(#4ee06a,#1fa53e)}.bj-result.push{background:linear-gradient(#43b0ff,#1668d8)}.bj-result.lose,.bj-result.bust{background:linear-gradient(#ff6a5f,#c81d3a)}.bj-result.surrender{background:linear-gradient(#9aa3b2,#6b7385)}.bj-plate{z-index:5;background:#18082ce0;border:3px solid #ffffff40;border-radius:16px;align-items:center;gap:8px;min-width:150px;padding:4px 14px 4px 4px;transition:border-color .2s,box-shadow .2s;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 6px 14px #0006}.bj-plate .avatar-svg{border-radius:11px}.bj-plate.me{border-color:#ffd54a}.bj-plate.turn{border-color:#fff;box-shadow:0 0 0 3px #ffd54a,0 0 22px #ffd54ab3}.bj-plate.left{opacity:.55}.bj-plate-info{min-width:0}.bj-plate-name{white-space:nowrap;text-overflow:ellipsis;max-width:110px;font-size:15px;font-weight:800;overflow:hidden}.bj-plate-chips{color:#ffd54a;align-items:center;gap:5px;font-family:Fredoka,sans-serif;font-size:17px;font-weight:600;display:flex}.bj-plate .away-tag{bottom:-6px;left:26px}.bj-plate .money-float{top:-24px;right:-10px}.bj-ready{background:#1fa53e;border:2px solid #fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:14px;font-weight:900;animation:.2s pop;display:grid;position:absolute;top:-9px;right:-9px}.bj-timer{background:#0000008c;border-radius:3px;height:6px;position:absolute;bottom:-9px;left:10px;right:10px;overflow:hidden}.bj-timer div{background:#ffd54a;height:100%;transition:width .1s linear}.bj-top-left,.bj-top-right{z-index:8;align-items:center;gap:10px;display:flex;position:absolute;top:14px}.bj-top-left{left:18px}.bj-top-right{right:18px}.bj-top-right .icon-btn{background:#0a1e10bf;border:2px solid #ffffff4d;width:48px;height:48px}.bj-top-right .icon-btn.on{background:#1fa53e}.bj-code{letter-spacing:4px;color:#ffd54a;background:#0a1e10bf;border:2px solid #ffffff4d;border-radius:12px;padding:3px 14px;font-family:Fredoka,sans-serif;font-size:28px;font-weight:600}.bj-code span{letter-spacing:1px;color:#fff;opacity:.8;vertical-align:middle;font-size:13px}.bj-dash{z-index:7;white-space:nowrap;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.bj-status{background:#140624d9;border:2px solid #fff3;border-radius:12px;padding:5px 18px;font-size:18px;font-weight:800}.bj-status:empty{visibility:hidden}.bj-controls{align-items:center;min-height:60px;display:flex}.bj-controls .btn{min-width:118px}.bj-betting{align-items:center;gap:14px;display:flex}.bj-spots{flex:none;grid-template-columns:1fr 1fr;gap:3px;display:grid;position:relative}.bj-spots>span{white-space:nowrap;letter-spacing:.5px;text-align:center;opacity:.95;margin-bottom:4px;font-family:Lilita One,sans-serif;font-size:11px;position:absolute;bottom:100%;left:0;right:0}.bj-spots .bj-spot-btn{justify-content:center;min-width:0;padding:2px 8px}.bj-spots .bj-spot-btn.main{grid-column:1/-1;justify-content:space-between;min-width:128px}.bj-spot-btn{color:#fff;letter-spacing:.5px;background:#140624cc;border:2px solid #ffffff40;border-radius:9px;justify-content:space-between;align-items:baseline;gap:8px;min-width:128px;padding:2px 10px;font-family:Lilita One,sans-serif;font-size:13px;display:flex}.bj-spot-btn small{opacity:.6;font-family:Nunito,sans-serif;font-size:10px;font-weight:800}.bj-spot-btn.on{color:#3a1a08;background:#ffd54a;border-color:#ffd54a}.bj-hands{letter-spacing:.5px;text-align:center;opacity:.95;flex-direction:column;align-items:stretch;gap:3px;font-family:Lilita One,sans-serif;font-size:11px;display:flex}.bj-hands .bj-spot-btn{justify-content:center;min-width:0;padding:0 12px}.bj-hands .bj-spot-btn:disabled{opacity:.4}.bj-chip-row{gap:6px;display:flex}.bj-chip-btn{background:0 0;border:none;padding:0;transition:transform .1s}.bj-chip-btn:hover:not(:disabled){transform:translateY(-5px)rotate(-8deg)}.bj-chip-btn:disabled{opacity:.35;cursor:default}.bj-bet-btns{align-items:center;gap:10px;display:flex}.bj-bet-btns .btn.small{min-width:70px}.bj-limits{text-align:right;opacity:.6;max-width:210px;font-size:14px;font-weight:800;position:absolute;bottom:18px;right:22px}.bj-limits span{white-space:nowrap}.bj-drawer{background:#0a2414f5;width:420px;left:auto;right:0}.bj-menu{grid-template-columns:1.15fr 1fr;gap:30px;display:grid}.bj-menu-col{flex-direction:column;gap:12px;display:flex}.bj-menu .chip{color:#3b1b63;background:#ebe4f8;border-color:#cdbfe9;padding:4px 9px;font-size:13px}.bj-menu .chip.on{background:#ffd54a;border-color:#f5a300}.bj-menu .chip:disabled:not(.on){opacity:.55}.bj-menu .chip small{opacity:.7;margin-left:3px}.bj-menu .toggle-row{font-size:17px}.bj-menu-gap{margin-top:8px;margin-bottom:0}.bj-howto{flex-direction:column;gap:3px;margin:0;padding-left:20px;font-size:14px;font-weight:700;display:flex}.bj-menu-actions{gap:10px;display:flex}.bj-menu-note{margin:-4px 0 0}.bj-menu .section-title{margin-bottom:0}.bj-menu-players{flex-wrap:wrap;gap:6px;display:flex}.bj-menu-player{background:#ebe4f8;border-radius:10px;align-items:center;gap:5px;padding:3px 10px 3px 3px;font-size:14px;font-weight:800;display:flex}.bj-menu-player .avatar-svg{border-radius:7px}.bj-menu-player.away{opacity:.6}.bj-menu-player small{opacity:.7;font-weight:700}.bj-spot{pointer-events:none;background:radial-gradient(at 50% 60%,#2fae5c59,#0000 55%);position:absolute;inset:0}.bj-menu-main{justify-content:center;align-items:center;gap:50px;display:flex;position:absolute;top:300px;left:0;right:0}.bj-menu-buttons{gap:40px;display:flex}.bj-disc{background:radial-gradient(circle at 50% 40%,#fff3b0 0 45%,#2fae5c 46% 58%,#168a43 59% 70%,#0c6431 71%)}.bj-disc-art{width:110px;height:110px;position:relative}.bj-wallet,.bj-leaders{background:#0a1e10b3;border:3px solid #fff3;border-radius:20px;width:270px;padding:14px 18px}.bj-wallet{text-align:center}.bj-leaders{width:min(370px,100%)}.bj-wallet-label,.bj-leaders-title{letter-spacing:1px;opacity:.8;font-weight:900}.bj-leaders-title{letter-spacing:0;opacity:1;margin-bottom:6px;font-family:Fredoka,sans-serif;font-size:22px;font-weight:600}.bj-wallet-value{color:#ffd54a;text-shadow:0 3px #00000059;justify-content:center;align-items:center;gap:10px;font-family:Fredoka,sans-serif;font-size:44px;font-weight:600;display:flex}.bj-wallet-net{letter-spacing:1px;margin-bottom:4px;font-weight:900}.bj-wallet-net.up,.bj-leader-net.up{color:#6ee07a}.bj-wallet-net.down,.bj-leader-net.down{color:#ff7a6e}.bj-house{border-top:2px solid #ffffff26;justify-content:space-between;align-items:center;margin-top:10px;padding:8px 6px 0;font-weight:900;display:flex}.bj-house .bj-leader-net{font-size:14px}.bj-leader-net{text-align:right;font-variant-numeric:tabular-nums;font-size:12px;position:relative}.bj-leader-net.lead{font-family:Fredoka,sans-serif;font-size:15px;font-weight:600}.bj-wallet-note{opacity:.7;font-size:13px;font-weight:700}.bj-leader-rows{grid-template-columns:18px 28px minmax(0,1fr) auto auto;column-gap:10px;display:grid}.bj-leader{grid-column:1/-1;grid-template-columns:subgrid;border-radius:10px;align-items:center;padding:3px 6px;font-weight:800;display:grid}.bj-leader-head{letter-spacing:1px;opacity:.5;text-align:right;padding-bottom:0;font-size:10px}.bj-leader.me{background:#ffd54a33}.bj-leader .avatar-svg{border-radius:8px}.bj-rank{text-align:center;opacity:.6}.bj-leader-name{overflow-wrap:anywhere;min-width:0;line-height:1.15}.bj-leader-face{display:flex;position:relative}.bj-leader-live{background:#3dff6e;border:2px solid #12361f;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-3px;right:-3px}.bj-leader-who{min-width:0}.bj-leader.joinable{cursor:pointer}.bj-leader-at{color:#6ee07a;opacity:.85;font-size:11px;font-weight:800;display:block}.bj-leader.joinable:hover .bj-leader-at{opacity:1;text-decoration:underline}.bj-leader.cheater{background:repeating-linear-gradient(-45deg,#e0342f38 0 8px,#e0342f14 8px 16px)}.bj-cheater{color:#ff3b30;letter-spacing:1px;white-space:nowrap;background:#ffffffeb;border:2px solid #ff3b30;border-radius:4px;grid-column:3/-1;justify-self:start;margin:3px 0 2px;padding:1px 6px;font-family:Lilita One,sans-serif;font-size:11px;animation:.9s steps(2,end) infinite bj-cheater-flash;transform:rotate(-4deg)}@keyframes bj-cheater-flash{50%{color:#fff;background:#ff3b30}}.bj-leader-chips{color:#ffd54a;text-align:right;font-variant-numeric:tabular-nums;font-family:Fredoka,sans-serif;font-weight:600;position:relative}.bj-asterisk{color:#ff3b30;position:absolute;top:-4px;left:100%}.bj-paytables{grid-template-columns:1fr 1fr;gap:18px;margin:6px 0 4px;font-size:13px;display:grid}.bj-pay{opacity:.85;justify-content:space-between;gap:8px;font-weight:700;display:flex}.bj-chip-btn.fresh{animation:1.8s ease-out chip-unlock}@keyframes chip-unlock{0%{opacity:0;filter:drop-shadow(0 0 #ffd54a);transform:translateY(-40px)scale(.2)rotate(-180deg)}25%{opacity:1;filter:drop-shadow(0 0 16px #ffd54a);transform:translateY(-14px)scale(1.25)rotate(10deg)}45%{transform:none}to{filter:drop-shadow(0 0 #ffd54a)}}.bj-camera{transform-origin:0 0;transition:transform .6s ease-in-out;position:absolute;inset:0}.bj-plate.giveable{cursor:pointer}.bj-plate.giveable:hover{border-color:#7ee08a}.bj-give{flex-direction:column;align-items:center;gap:14px;display:flex}.bj-give-amount{align-items:center;gap:8px;font-family:Fredoka,sans-serif;font-size:40px;font-weight:600;display:flex}.bj-give-row{gap:8px;display:flex}.bj-give-amount .text-input{width:260px;font:inherit;text-align:center;padding:4px 12px}.bj-give-over{color:#d32f2f}.bj-give-mode{gap:8px;display:flex}.bj-give-mode button{color:#3a2160;cursor:pointer;background:#fff;border:2px solid #d6c8ee;border-radius:12px;flex-direction:column;align-items:center;gap:2px;min-width:150px;padding:8px 14px;font-family:Fredoka,sans-serif;font-size:18px;font-weight:600;display:flex}.bj-give-mode button small{opacity:.75;font-family:Nunito,sans-serif;font-size:12px;font-weight:700}.bj-give-mode button.on{background:#fff3c4;border-color:#f5a800;box-shadow:0 0 0 2px #f5a80059}.bj-give-loan{background:#5a329614;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:6px 10px;display:flex}.bj-give-loan b{color:#b36b00}.bj-give-loan small{opacity:.7}.bj-debt{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.4px;color:#ff8a80;max-width:130px;font-family:Fredoka,sans-serif;font-size:11px;font-weight:600;line-height:1.2;overflow:hidden}.bj-loans{flex-direction:column;gap:3px;font-family:Fredoka,sans-serif;font-size:16px;font-weight:600;display:flex}.bj-loans span{text-overflow:ellipsis;white-space:nowrap;background:#0a1e10bf;border-radius:8px;max-width:250px;padding:2px 10px;overflow:hidden}.bj-loans .owe{color:#ff8a80}.bj-loans .lent{color:#7ee08a}.bj-loans .more{color:#ddd;cursor:default}.bj-loan-note{z-index:9;white-space:nowrap;background:#18082ce6;border:2px solid #ffd54a;border-radius:12px;padding:6px 16px;font-family:Fredoka,sans-serif;font-size:17px;font-weight:600;animation:3.5s forwards bj-loan-note;position:absolute;top:74px;left:50%;transform:translate(-50%)}@keyframes bj-loan-note{0%{opacity:0;translate:0 -8px}8%,85%{opacity:1;translate:0}to{opacity:0}}body.bj-quake .stage-wrap{animation:.7s linear bj-quake}@keyframes bj-quake{0%,to{translate:0}10%{translate:-14px 9px}20%{translate:12px -11px}30%{translate:-10px -6px}40%{translate:9px 8px}55%{translate:-6px 4px}70%{translate:4px -3px}85%{translate:-2px 1px}}.bj-home{z-index:100;pointer-events:none;animation:bj-home-life var(--home-ms) ease both;background:radial-gradient(circle,#3c001459,#0a0005bf);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}@keyframes bj-home-life{0%{opacity:0}4%{opacity:1}85%{opacity:1}to{opacity:0}}.bj-home-flash{background:#fff;animation:.5s ease-out both bj-home-flash;position:absolute;inset:0}@keyframes bj-home-flash{0%{opacity:.95}to{opacity:0}}.bj-home-rays{background:repeating-conic-gradient(#ffd25061 0deg 8deg,#0000 8deg 20deg);width:250vmax;height:250vmax;margin:-125vmax 0 0 -125vmax;animation:6s linear infinite bj-home-spin,.6s ease-out both bj-home-rays-in;position:absolute;top:50%;left:50%;-webkit-mask-image:radial-gradient(circle,#000 5%,#0000 45%);mask-image:radial-gradient(circle,#000 5%,#0000 45%)}@keyframes bj-home-spin{to{rotate:360deg}}@keyframes bj-home-rays-in{0%{opacity:0;scale:.2}}.bj-home-spark{background:hsl(var(--hue) 100% 65%);width:14px;height:14px;box-shadow:0 0 14px 4px hsl(var(--hue) 100% 60% / .8);border-radius:50%;margin:-7px;animation:1.4s cubic-bezier(.1,.7,.3,1) both bj-home-spark;position:absolute;top:50%;left:50%}@keyframes bj-home-spark{0%{transform:rotate(var(--a)) translateX(0) scale(1.6);opacity:1}to{transform:rotate(var(--a)) translateX(var(--d)) scale(.2);opacity:0}}.bj-home-text{letter-spacing:.02em;flex-direction:column;align-items:center;font-family:Fredoka,sans-serif;font-size:min(17vw,26vh);font-weight:700;line-height:.92;animation:.55s cubic-bezier(.2,1.6,.4,1) both bj-home-slam,.9s ease-in-out .6s infinite bj-home-pulse;display:flex;position:relative}.bj-home-text span{background:linear-gradient(#fff6c8 0%,#ffd54a 40%,#ff9a1a 75%,#e8530c 100%);color:#0000;-webkit-text-stroke:.025em #5a1000;filter:drop-shadow(0 .04em #5a1000)drop-shadow(0 0 .15em #ffbe28d9);-webkit-background-clip:text;background-clip:text}.bj-home-text span+span{font-size:1.35em;animation:.55s cubic-bezier(.2,1.6,.4,1) .18s both bj-home-slam}@keyframes bj-home-slam{0%{opacity:0;transform:scale(4)rotate(-8deg)}to{opacity:1;transform:none}}@keyframes bj-home-pulse{50%{scale:1.06}}@media (prefers-reduced-motion:reduce){body.bj-quake .stage-wrap,.bj-home-rays,.bj-home-text,.bj-home-text span+span,.bj-home-spark{animation:none}.bj-home-spark{display:none}}.bj-lamp{z-index:3;background:linear-gradient(#55311b,#2a1206 70%);border:2px solid #c9973f;border-radius:12px 12px 8px 8px;width:136px;padding:3px 6px 5px;position:absolute;top:84px;left:746px;box-shadow:0 5px 9px #00000073,inset 0 1px #ffe4a059}.bj-lamp-title{letter-spacing:2.5px;text-align:center;color:#ffd54a;opacity:.8;font-family:Lilita One,sans-serif;font-size:10px}.bj-lamp-bulbs{justify-content:space-between;margin-top:2px;display:flex}.bj-bulb{--c:#4cff88;--dim:#123a22;flex-direction:column;align-items:center;width:38px;line-height:1;display:flex}.bj-bulb.mid{--c:#ffc22e;--dim:#47350c}.bj-bulb.high{--c:#ff4040;--dim:#4a1212}.bj-bulb i{background:radial-gradient(circle at 36% 30%, #ffffff4d, var(--dim) 55%);border:2px solid #1a0b03;border-radius:50%;outline:1.5px solid #c9973f;width:24px;height:24px;transition:background .25s,box-shadow .25s}.bj-bulb b{letter-spacing:.5px;color:#d9c8ae;margin-top:4px;font-size:9px}.bj-bulb small{color:#a58c6c;margin-top:1px;font-size:9px}.bj-bulb.on i{background:radial-gradient(circle at 38% 32%, #fff, var(--c) 48%);box-shadow:0 0 10px 3px var(--c), 0 0 30px 10px color-mix(in srgb, var(--c) 55%, transparent)}.bj-bulb.on b,.bj-bulb.on small{color:#fff;text-shadow:0 0 7px var(--c)}.bj-lamp.lit .bj-bulb.on i{animation:.42s ease-out bj-bulb-strike,1.8s ease-in-out .42s infinite alternate bj-bulb-breathe}.bj-lamp.lit .bj-bulb.on{animation:.3s pop}.bj-lamp.done .bj-bulb.on i{opacity:.75}.bj-lamp.scan .bj-bulb i{animation:.33s step-end infinite bj-bulb-chase}.bj-lamp.scan .bj-bulb.mid i{animation-delay:.11s}.bj-lamp.scan .bj-bulb.high i{animation-delay:.22s}@keyframes bj-bulb-chase{0%{background:radial-gradient(circle at 38% 32%, #fff, var(--c) 48%);box-shadow:0 0 12px 3px var(--c)}34%{background:radial-gradient(circle at 36% 30%, #ffffff4d, var(--dim) 55%);box-shadow:none}}@keyframes bj-bulb-strike{0%{filter:brightness(3);box-shadow:0 0 26px 12px var(--c), 0 0 80px 34px var(--c)}}@keyframes bj-bulb-breathe{to{box-shadow:0 0 14px 5px var(--c), 0 0 42px 16px color-mix(in srgb, var(--c) 65%, transparent)}}.bj-hole-read{--c:#fff;z-index:1;border-radius:8px;position:absolute}.bj-hole-read.low{--c:#4cff88}.bj-hole-read.mid{--c:#ffc22e}.bj-hole-read.high{--c:#ff4040}.bj-hole-read.scan{z-index:3;overflow:hidden;box-shadow:0 0 12px 2px #bef0ffbf}.bj-hole-read.scan:after{content:"";background:linear-gradient(#0000,#bef0ff80 70%,#fff 92%,#0000);height:26px;animation:.55s ease-in-out infinite alternate bj-read;position:absolute;top:0;left:-8%;right:-8%}@keyframes bj-read{0%{transform:translateY(-20px)}to{transform:translateY(100px)}}.bj-hole-read.lit{box-shadow:0 0 18px 6px var(--c), 0 0 60px 26px color-mix(in srgb, var(--c) 60%, transparent);animation:.45s ease-out bj-pool,1.8s ease-in-out .45s infinite alternate bj-pool-breathe}@keyframes bj-pool{0%{box-shadow:0 0 40px 26px #fff, 0 0 90px 50px var(--c)}}@keyframes bj-pool-breathe{to{box-shadow:0 0 26px 10px var(--c), 0 0 84px 38px color-mix(in srgb, var(--c) 70%, transparent)}}.bj-beam{z-index:1;pointer-events:none;fill:#4cff88;opacity:.2;mix-blend-mode:screen;animation:.45s ease-out bj-beam-on;position:absolute;inset:0}.bj-beam.mid{fill:#ffc22e}.bj-beam.high{fill:#ff4040}@keyframes bj-beam-on{0%{opacity:.8}}body.fx-off .bj-beam,body.fx-off .bj-lamp .bj-bulb,body.fx-off .bj-lamp .bj-bulb i,body.fx-off .bj-hole-read,body.fx-off .bj-hole-read:after{animation:none}.tint-baccarat .bj-spot{background:radial-gradient(at 50% 60%,#466ee666,#0000 55%)}.tint-baccarat .bj-disc{background:radial-gradient(circle at 50% 40%,#fff3b0 0 45%,#3a5bd0 46% 58%,#223e9e 59% 70%,#152a70 71%)}.tint-roulette .bj-spot{background:radial-gradient(at 50% 60%,#dc323c59,#0000 55%)}.tint-roulette .bj-disc{background:radial-gradient(circle at 50% 40%,#fff3b0 0 45%,#d63a3a 46% 58%,#a01d2a 59% 70%,#1d1a2b 71%)}.tint-craps .bj-spot{background:radial-gradient(at 50% 60%,#28c8c852,#0000 55%)}.tint-craps .bj-disc{background:radial-gradient(circle at 50% 40%,#fff3b0 0 45%,#16a3a6 46% 58%,#0d7479 59% 70%,#07494d 71%)}.hub-card.baccarat{background:radial-gradient(circle at 50% 35%,#3a5bd0,#152a70 70%)}.hub-card.roulette{background:radial-gradient(circle at 50% 35%,#d63a3a,#6e0f1c 70%)}.hub-card.craps{background:radial-gradient(circle at 50% 35%,#16a3a6,#07494d 70%)}.cs-color-chip{filter:drop-shadow(0 2px 1px #0006);display:block}.cs-rack .bj-chip-btn{border-radius:50%;transition:transform .12s;position:relative}.cs-rack .bj-chip-btn.picked{transform:translateY(-9px)}.cs-rack .bj-chip-btn.picked:after{content:"";pointer-events:none;border-radius:50%;position:absolute;inset:-3px;box-shadow:0 0 0 3px #ffd54a,0 0 18px #ffd54ae6}.cs-rack .bj-chip-btn.picked:hover:not(:disabled){transform:translateY(-11px)rotate(-8deg)}.cs-fly{width:auto}.cs-winnings{position:absolute;bottom:0;left:70%}.cs-betting{gap:16px}.cs-bet-grid{flex-shrink:0;grid-template-columns:repeat(3,auto);gap:6px;display:grid}.cs-bet-grid .btn.small{min-width:64px;padding-left:10px;padding-right:10px}.cs-plate{min-width:132px;padding-right:10px}.cs-plate .bj-plate-name{max-width:92px;font-size:14px}.cs-plate .bj-plate-chips{font-size:15px}.cs-swatch{border:2px solid #fff;border-radius:50%;width:14px;height:14px;display:inline-block}.cs-hint{z-index:9;pointer-events:none;white-space:nowrap;background:#10061eeb;border:2px solid #ffffff59;border-radius:10px;padding:3px 10px;font-size:13px;font-weight:800;position:absolute;transform:translate(-50%,-100%)}.cs-hint b{color:#ffd54a}.cs-setup{grid-template-columns:1fr;width:760px}.cs-setup-go{justify-content:center;display:flex}.bc-box{background:#00000014;border:3px solid #ffffff59;border-radius:20px;width:330px;height:150px;transition:border-color .3s,box-shadow .3s,opacity .3s;position:absolute;transform:translate(-50%,-50%)}.bc-box span{text-align:center;letter-spacing:4px;opacity:.8;font-family:Lilita One,sans-serif;font-size:19px;position:absolute;top:4px;left:0;right:0}.bc-box.player span{color:#9fd0ff}.bc-box.banker span{color:#ff9d94}.bc-box.won{border-color:#ffd54a;box-shadow:0 0 24px #ffd54ab3,inset 0 0 18px #ffd54a40}.bc-box.lost{opacity:.55}.bc-third{transform:rotate(90deg)}.bc-total{text-align:center;z-index:4;border:3px solid #fff;border-radius:12px;min-width:42px;padding:0 10px;font-family:Fredoka,sans-serif;font-size:22px;font-weight:600;line-height:1.25;animation:.2s pop;position:absolute;transform:translate(-50%,-50%)}.bc-total.player{background:linear-gradient(#43b0ff,#1668d8)}.bc-total.banker{background:linear-gradient(#ff6a5f,#c81d3a)}.bc-banner{letter-spacing:2px;text-shadow:0 2px #00000040;z-index:6;pointer-events:none;border:4px solid #fff;border-radius:18px;flex-direction:column;align-items:center;padding:4px 22px 6px;font-family:Lilita One,sans-serif;font-size:30px;line-height:1.05;animation:.4s cubic-bezier(.2,1.6,.4,1) both bc-banner;display:flex;position:absolute;top:350px;left:640px;transform:translate(-50%,-50%)rotate(-3deg);box-shadow:0 10px 24px #00000073}.bc-banner small{letter-spacing:.5px;opacity:.9;font-family:Nunito,sans-serif;font-size:14px;font-weight:900}@keyframes bc-banner{0%{opacity:0;transform:translate(-50%,-50%)rotate(-3deg)scale(2)}}.bc-banner.player{background:linear-gradient(#43b0ff,#1668d8)}.bc-banner.banker{background:linear-gradient(#ff6a5f,#c81d3a)}.bc-banner.tie{background:linear-gradient(#4ee06a,#1fa53e)}.bc-road{z-index:3;background:#fffdf7;border:3px solid #2a1206;border-radius:10px;padding:6px;position:absolute;top:150px;left:28px;box-shadow:0 6px 14px #0006}.bc-road-grid{background-image:linear-gradient(#d9d2c3 1px,#0000 1px),linear-gradient(90deg,#d9d2c3 1px,#0000 1px);background-size:17px 17px;border-bottom:1px solid #d9d2c3;border-right:1px solid #d9d2c3;grid-auto-flow:column;display:grid}.bc-road-cell{place-items:center;display:grid}.bc-bead{color:#fff;border-radius:50%;place-items:center;width:15px;height:15px;font-family:Fredoka,sans-serif;font-size:10px;font-weight:600;line-height:1;display:grid;position:relative}.bc-bead.P{background:#1668d8}.bc-bead.B{background:#d0202e}.bc-bead.T{background:#1fa53e}.bc-bead i{border:1px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute}.bc-bead i.bp{background:#d0202e;top:-2px;left:-2px}.bc-bead i.pp{background:#1668d8;bottom:-2px;right:-2px}.bc-road-counts{justify-content:space-around;margin-top:4px;font-family:Fredoka,sans-serif;font-size:14px;font-weight:600;display:flex}.bc-road-counts .P{color:#1668d8}.bc-road-counts .B{color:#d0202e}.bc-road-counts .T{color:#1fa53e}.bc-spot{border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.bc-spot-ring{letter-spacing:.5px;color:#fff9;border:3px solid #ffffff73;border-radius:50%;place-items:center;font-family:Lilita One,sans-serif;font-size:11px;transition:box-shadow .2s,border-color .2s;display:grid;position:absolute;inset:0}.bc-spot.tie .bc-spot-ring,.bc-spot.ppair .bc-spot-ring,.bc-spot.bpair .bc-spot-ring{letter-spacing:0;text-align:center;border-width:2px;font-size:8.5px;line-height:1}.bc-spot.player .bc-spot-ring{background:#1576e02e;border-color:#8cc4ffbf}.bc-spot.banker .bc-spot-ring{background:#e0342f2e;border-color:#ff8a80bf}.bc-spot.tie .bc-spot-ring{background:#1fa53e2e;border-color:#8ee6a0bf}.bc-spot.me .bc-spot-ring{color:#fff}.bc-spot.pickable{cursor:pointer}.bc-spot.pickable:hover .bc-spot-ring{border-color:#ffd54a;box-shadow:0 0 12px #ffd54acc}.bc-spot.lit .bc-spot-ring{color:#ffd54a;border-color:#ffd54a;box-shadow:0 0 16px #ffd54ae6}.bc-spot-chips{position:absolute}.bc-spot-chips .bj-stack{position:absolute;bottom:0;left:0}.bc-spot.tie .bj-stack-label,.bc-spot.ppair .bj-stack-label,.bc-spot.bpair .bj-stack-label{font-size:11px;bottom:-16px}.rl-croupier{position:absolute;top:2px;left:520px}.rl-wheel-wrap{filter:drop-shadow(0 10px 14px #00000073);position:absolute}.rl-wheel{display:block}.rl-disc-wheel{place-items:center;animation:12s linear infinite rl-turn;display:grid}@keyframes rl-turn{to{transform:rotate(-360deg)}}.rl-winner{color:#fff;border:4px solid #ffd54a;border-radius:50%;place-items:center;width:76px;height:76px;margin:-38px 0 0 -38px;font-family:Lilita One,sans-serif;font-size:38px;animation:.45s cubic-bezier(.2,1.6,.4,1) both bc-banner;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 0 24px #ffd54acc}.rl-winner.red{background:#c8141e}.rl-winner.black{background:#1d1a2b}.rl-winner.green{background:#1a8a3e}.rl-layout{position:absolute;overflow:visible}.rl-hotspots{pointer-events:none;position:absolute;inset:0}.rl-hot{pointer-events:auto;border-radius:6px;position:absolute}.rl-hot.z1{z-index:1}.rl-hot.z2{z-index:2}.rl-hot.z3{z-index:3;border-radius:50%}.rl-hotspots.live .rl-hot{cursor:pointer}.rl-hotspots.live .rl-hot.z2:hover,.rl-hotspots.live .rl-hot.z3:hover{background:#ffd54a8c;box-shadow:0 0 8px #ffd54acc}.rl-cover{pointer-events:none;background:#fff5be47;position:absolute;box-shadow:inset 0 0 0 2px #ffd54ae6}.rl-win-cell{pointer-events:none;z-index:1;animation:.8s infinite alternate bj-glow;position:absolute;box-shadow:inset 0 0 0 3px #ffd54a,0 0 22px #ffd54ae6}.rl-chip{pointer-events:none;z-index:5;width:30px;height:30px;position:absolute}.rl-chip .cs-winnings{bottom:6px;left:18px}.rl-dolly{pointer-events:none;z-index:6;filter:drop-shadow(0 3px 2px #00000080);background:radial-gradient(circle at 50% 30%,#fff 0 30%,#d7d7e0 31% 60%,#0000 61%);width:26px;height:34px;margin:-40px 0 0 -13px;animation:.5s cubic-bezier(.2,1.6,.4,1) both rl-dolly;position:absolute}.rl-dolly:after{content:"";background:linear-gradient(90deg,#c9c9d4,#fff,#a8a8b8);border-radius:4px;width:8px;height:18px;position:absolute;top:16px;left:9px}@keyframes rl-dolly{0%{opacity:0;transform:translateY(-40px)}}.rl-history{z-index:4;width:546px;position:absolute;top:64px;left:704px}.rl-history-row{align-items:center;gap:5px;min-height:36px;display:flex}.rl-past{opacity:.85;border:2px solid #ffffffb3;border-radius:50%;place-items:center;width:30px;height:30px;font-family:Lilita One,sans-serif;font-size:14px;display:grid}.rl-past.last{opacity:1;border-color:#ffd54a;width:38px;height:38px;font-size:19px;animation:.3s pop}.rl-past.red{background:#c8141e}.rl-past.black{background:#1d1a2b}.rl-past.green{background:#1a8a3e}.rl-stats{letter-spacing:.5px;gap:12px;margin-top:2px;font-size:12px;font-weight:900;display:flex}.rl-stats .red{color:#ff8a80}.rl-stats .green{color:#8ee6a0}.rl-stats .black{color:#c9c3e6}.rl-plate{gap:5px;width:120px;min-width:0;padding:3px 6px 3px 3px;transform:translate(-50%)}.rl-plate .bj-plate-info{flex:1;min-width:0}.rl-plate .bj-plate-name{max-width:100%;font-size:13px}.rl-plate .bj-plate-chips{white-space:nowrap;font-size:14px}.rl-plate .avatar-svg{width:34px;height:34px}.rl-empty{color:#ffffff73;letter-spacing:1px;border:3px dashed #ffffff40;border-radius:14px;place-items:center;width:118px;height:46px;font-size:13px;font-weight:900;display:grid;position:absolute;transform:translate(-50%)}.rl-empty button{color:#fff;background:linear-gradient(#4ee06a,#1fa53e);border:3px solid #fff;border-radius:10px;padding:3px 12px;font-size:14px;font-weight:900;box-shadow:0 3px #127a2b}.cr-layout{pointer-events:none;position:absolute;inset:0}.cr-dice{pointer-events:none;filter:drop-shadow(0 3px 3px #00000059);z-index:6;position:absolute;inset:0;overflow:visible}.cr-shooter{color:#5a2a00;letter-spacing:1px;pointer-events:none;z-index:6;background:#ffd54a;border-radius:9px;align-items:center;gap:4px;padding:1px 8px 1px 4px;font-family:Lilita One,sans-serif;font-size:12px;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 2px 5px #0006}.cr-shooter svg{display:block}.cr-areas{pointer-events:none;position:absolute;inset:0}.cr-area{pointer-events:auto;z-index:2;border-radius:8px;position:absolute}.cr-areas.live .cr-area{cursor:pointer}.cr-areas.live .cr-area.hover{background:#fff5be29;box-shadow:inset 0 0 0 2px #ffd54acc}.cr-chip{pointer-events:none;z-index:5;width:28px;height:28px;position:absolute}.cr-chip .cs-winnings{bottom:6px;left:16px}.cr-prop{pointer-events:none;z-index:1;border:2px solid #ffffffb3;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-family:Lilita One,sans-serif;font-size:13px;display:flex;position:absolute}.cr-prop.hard4,.cr-prop.hard6,.cr-prop.hard8,.cr-prop.hard10{flex-direction:column;gap:2px}.cr-prop span,.cr-prop b{color:#ffd54a;font-weight:400}.cr-any7{letter-spacing:2px;font-size:15px;color:#fff!important}.cr-any7 b{margin-left:6px}.cr-small{text-align:center;font-size:10px;line-height:1.1;color:#fff!important}.cr-small b{display:block}.cr-prop.any7{background:#c8141e59}.cr-puck{letter-spacing:1px;z-index:6;pointer-events:none;border-radius:50%;place-items:center;width:44px;height:44px;margin:-22px 0 0 -22px;font-family:Lilita One,sans-serif;font-size:15px;transition:left .45s cubic-bezier(.3,1.3,.5,1),top .45s cubic-bezier(.3,1.3,.5,1);display:grid;position:absolute;box-shadow:0 4px 8px #00000073}.cr-puck.on{color:#1d1a2b;background:radial-gradient(circle at 40% 35%,#fff 0 55%,#e6e6ee 56%);border:3px solid #1d1a2b}.cr-puck.off{color:#fff;background:radial-gradient(circle at 40% 35%,#3b3550 0 55%,#1d1a2b 56%);border:3px solid #fff}.cr-call{letter-spacing:1.5px;white-space:nowrap;text-shadow:0 2px #00000040;z-index:7;pointer-events:none;background:linear-gradient(#7a6fa0,#4b4466);border:4px solid #fff;border-radius:14px;padding:4px 18px;font-family:Lilita One,sans-serif;font-size:26px;animation:.4s cubic-bezier(.2,1.6,.4,1) both cr-call;position:absolute;top:130px;left:232px;transform:translate(-50%,-50%)rotate(-4deg);box-shadow:0 8px 18px #00000073}@keyframes cr-call{0%{opacity:0;transform:translate(-50%,-50%)rotate(-4deg)scale(2)}}.cr-call.good{background:linear-gradient(#4ee06a,#1fa53e)}.cr-call.bad{background:linear-gradient(#ff6a5f,#c81d3a)}.cr-call.point{color:#5a2a00;text-shadow:none;background:linear-gradient(#ffe066,#f5a300)}.cr-history{z-index:4;align-items:center;gap:6px;display:flex;position:absolute;top:58px;left:470px}.cr-past{opacity:.85;background:#141024cc;border:2px solid #fff3;border-radius:10px;align-items:center;gap:3px;padding:2px 7px 2px 3px;font-family:Lilita One,sans-serif;font-size:14px;display:flex}.cr-past svg{display:block}.cr-past.last{opacity:1;border-color:#ffd54a;font-size:19px;animation:.3s pop}.cr-past.good span{color:#8ee6a0}.cr-past.bad span{color:#ff8a80}.tint-poker .bj-spot{background:radial-gradient(at 50% 60%,#965aff61,#0000 55%)}.tint-poker .bj-disc{background:radial-gradient(circle at 50% 40%,#fff3b0 0 45%,#7b4fd0 46% 58%,#5a32a8 59% 70%,#2a0f55 71%)}.hub-card.poker{background:radial-gradient(circle at 50% 35%,#8a5ae0,#34136e 70%)}.hub-card.tourney{background:radial-gradient(circle at 50% 35%,#e05a8a,#6e1344 70%)}.pk-dealer{z-index:1;position:absolute;top:6px;left:550px}.pk-card{z-index:2}.pk-card .bj-card{transition:transform .5s cubic-bezier(.3,1.3,.5,1),filter .3s,opacity .3s}.bj-slot.pk-muck{animation:.45s ease-in forwards pk-muck}@keyframes pk-muck{to{transform:translate(var(--mx), var(--my)) scale(.5);opacity:0}}.pk-gone{display:none}.pk-folded .bj-card{filter:grayscale(.8)brightness(.75);opacity:.7}.pk-lit .bj-face{box-shadow:0 0 0 3px #ffd54a,0 0 16px #ffd54ae6}.pk-lit{transition:translate .3s;translate:0 -8px}.pk-dim .bj-card{filter:brightness(.6)}.pk-board-spot{border:2px dashed #ffffff29;border-radius:8px;position:absolute}.pk-chips{z-index:3;pointer-events:none;position:absolute;transform:translate(-50%,-100%)}.pk-chips .bj-stack-label{bottom:-20px}.pk-bet-in{animation:.35s cubic-bezier(.2,.8,.3,1) both pk-bet-in}@keyframes pk-bet-in{0%{transform:translate(calc(-50% + var(--bx)), calc(-100% + var(--by))) scale(.7);opacity:.3}}.pk-flying{animation:.6s ease-in forwards pk-fly}@keyframes pk-fly{to{transform:translate(calc(-50% + var(--tx)), calc(-100% + var(--ty))) scale(.85);opacity:.2}}.pk-pot{z-index:3;flex-direction:column;align-items:center;animation:.2s pop;display:flex;position:absolute;transform:translate(-50%,-100%)}.pk-pot-label{letter-spacing:.5px;white-space:nowrap;color:#e8dcff;background:#140628d1;border:2px solid #ffffff40;border-radius:10px;margin-top:3px;padding:0 9px;font-family:Fredoka,sans-serif;font-size:12px;font-weight:600}.pk-pot-label b{color:#ffd54a;letter-spacing:0;font-size:15px}.pk-plate{min-width:146px}.pk-plate .bj-plate-name{max-width:96px}.pk-plate.top .money-float{animation-name:pk-float-down;top:auto;bottom:-30px}@keyframes pk-float-down{0%{opacity:0;transform:translateY(-8px)scale(.8)}15%{opacity:1;transform:translateY(0)scale(1.1)}to{opacity:0;transform:translateY(34px)}}.pk-plate.folded{opacity:.6}.pk-plate.won{border-color:#fff;animation:.8s ease-in-out 3 alternate pk-won;box-shadow:0 0 0 3px #ffd54a,0 0 28px #ffd54ae6}@keyframes pk-won{to{box-shadow:0 0 0 3px #ffd54a,0 0 44px #ffd54a}}.pk-bot-tag{letter-spacing:.5px;background:#5a32a8;border:2px solid #fff;border-radius:7px;padding:0 5px;font-size:10px;font-weight:900;position:absolute;top:-9px;right:-6px}.pk-thinking{background:#140628e6;border-radius:8px;gap:4px;padding:3px 7px;display:flex;position:absolute;bottom:-14px;left:50%;transform:translate(-50%)}.pk-thinking span{background:#ffd54a;border-radius:50%;width:6px;height:6px;animation:.9s infinite pk-dot}.pk-thinking span:nth-child(2){animation-delay:.15s}.pk-thinking span:nth-child(3){animation-delay:.3s}@keyframes pk-dot{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.pk-bubble{color:#2a0f55;letter-spacing:.5px;white-space:nowrap;z-index:6;background:#fff;border-radius:10px;padding:1px 9px;font-family:Lilita One,sans-serif;font-size:13px;animation:.3s cubic-bezier(.2,1.6,.4,1) both pk-bubble;position:absolute;top:-22px;left:50%;transform:translate(-50%);box-shadow:0 3px 8px #00000059}@keyframes pk-bubble{0%{opacity:0;transform:translate(-50%)scale(.4)}}.pk-bubble.fold{color:#fff;background:#9aa3b2}.pk-bubble.check{color:#fff;background:#43b0ff}.pk-bubble.call{color:#fff;background:#1fa53e}.pk-bubble.bet,.pk-bubble.raise{color:#3a1a00;background:#f5a300}.pk-bubble.allin{color:#fff;background:linear-gradient(#ff6a5f,#c81d3a);animation:.3s cubic-bezier(.2,1.6,.4,1) both pk-bubble,.6s .3s infinite alternate bj-shine}.pk-bubble.blind{color:#cdbfe9;background:#140628d9;border:1px solid #ffffff4d;font-size:10px}.pk-hand-name{color:#fff;letter-spacing:.5px;white-space:nowrap;z-index:6;background:#140628eb;border:2px solid #fff6;border-radius:10px;padding:1px 10px;font-family:Lilita One,sans-serif;font-size:13px;animation:.3s cubic-bezier(.2,1.6,.4,1) both pk-bubble;position:absolute;top:-24px;left:50%;transform:translate(-50%)}.pk-hand-name.won{color:#5a2a00;background:linear-gradient(#ffe066,#f5a300);border-color:#fff}.pk-my-hand{color:#ffd54a;white-space:nowrap;z-index:4;background:#140628d9;border:2px solid #ffd54a99;border-radius:10px;padding:0 10px;font-family:Fredoka,sans-serif;font-size:13px;font-weight:600;position:absolute;transform:translate(-50%)}.pk-empty{color:#ffffff73;letter-spacing:1px;border:3px dashed #ffffff47;border-radius:16px;place-items:center;width:140px;height:52px;font-size:12px;font-weight:900;display:grid;position:absolute;transform:translate(-50%)}.pk-empty button{color:#fff;background:linear-gradient(#4ee06a,#1fa53e);border:3px solid #fff;border-radius:12px;padding:4px 14px;font-size:15px;font-weight:900;box-shadow:0 4px #127a2b}.pk-button{z-index:4;filter:drop-shadow(0 3px 3px #00000073);transition:left .6s ease-in-out,top .6s ease-in-out;position:absolute}.pk-dash .bj-status{font-size:17px}.pk-status-hand{color:#ffd54a}.pk-actions{align-items:center;gap:10px;display:flex}.pk-actions .btn{min-width:108px}.pk-raise-btn span{opacity:.9;font-size:15px;line-height:1;display:block}.pk-sizing{background:#140628cc;border:2px solid #fff3;border-radius:12px;flex-direction:column;gap:5px;padding:5px 8px;display:flex}.pk-presets{gap:4px;display:flex}.pk-preset{color:#fff;background:#ffffff14;border:2px solid #ffffff40;border-radius:8px;min-width:40px;padding:1px 6px;font-family:Lilita One,sans-serif;font-size:13px}.pk-preset.on{color:#3a1a08;background:#ffd54a;border-color:#ffd54a}.pk-slider{accent-color:#ffd54a;width:100%}.pk-pre{gap:10px;display:flex}.pk-pre-btn{color:#fff;letter-spacing:.5px;background:#140628cc;border:2px solid #ffffff4d;border-radius:12px;align-items:center;gap:8px;padding:7px 14px;font-family:Lilita One,sans-serif;font-size:15px;display:flex}.pk-pre-btn.on{color:#ffd54a;border-color:#ffd54a}.pk-box{border:2px solid;border-radius:4px;width:16px;height:16px}.pk-pre-btn.on .pk-box{background:#ffd54a;box-shadow:inset 0 0 0 2px #2a0f55}.pk-corner{z-index:7;flex-direction:column;align-items:flex-start;gap:6px;display:flex;position:absolute;bottom:16px;left:18px}.pk-corner .btn.small{min-width:96px}.pk-note{opacity:.65;font-size:12px;font-weight:800}.pk-ranks{flex-direction:column;gap:2px;font-size:13px;display:flex}.pk-history{flex-direction:column;gap:8px;font-size:13px;font-weight:700;display:flex}.pk-past{background:#ebe4f8;border-radius:10px;padding:5px 10px}.pk-past-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.pk-mini{color:#2b1850;gap:4px;font-family:Fredoka,sans-serif;font-weight:600;display:inline-flex}.pk-mini .red{color:#e0342f}.pk-tourney{color:#fff;z-index:20;background:#140828db;border:2px solid #ffd54a8c;border-radius:12px;grid-template-columns:1fr 1fr;gap:6px 14px;width:172px;padding:8px 12px;display:grid;position:absolute;top:72px;left:18px;box-shadow:0 4px 10px #0006}.pk-tourney small{letter-spacing:.8px;white-space:nowrap;color:#c9b8ee;font-size:10px;font-weight:800;display:block}.pk-tourney b{white-space:nowrap;color:#ffd54a;font-size:15px;display:block}.pk-tourney.soon{border-color:#ff4040;animation:.6s ease-in-out infinite alternate pk-tourney-soon}@keyframes pk-tourney-soon{to{box-shadow:0 0 16px 3px #ff4040bf}}body.fx-off .pk-tourney.soon{animation:none}.pk-standings{color:#fff;z-index:40;background:#140828f5;border:3px solid #ffd54a;border-radius:18px;flex-direction:column;gap:12px;width:440px;max-height:640px;padding:20px 24px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 40px #0009}.pk-standings-title{text-align:center;color:#ffd54a;font-family:Lilita One,sans-serif;font-size:34px}.pk-standings-prize{text-align:center;color:#c9b8ee;margin-top:-8px;font-size:15px;font-weight:800}.pk-standings-list{flex-direction:column;gap:6px;display:flex}.pk-standing{background:#ffffff12;border-radius:10px;align-items:center;gap:10px;padding:5px 10px;font-weight:800;display:flex}.pk-standing.first{background:#ffd54a33}.pk-standing.me{outline:2px solid #a36bff}.pk-place{color:#ffd54a;width:40px}.pk-standing-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.pk-standings-foot{justify-content:center;align-items:center;gap:12px;display:flex}.bg-doodle{background:radial-gradient(circle at 12% 18%,#ffffff14 0 22px,#0000 23px),radial-gradient(circle at 82% 72%,#ffffff12 0 34px,#0000 35px),radial-gradient(circle at 64% 12%,#ffffff0f 0 14px,#0000 15px),repeating-linear-gradient(-35deg,#ffffff09 0 2px,#0000 2px 26px),radial-gradient(at 50% 30%,#3b7bff 0%,#2353d6 50%,#13308f 100%)}.dd-lobby .lobby-main{grid-template-columns:430px 1fr 300px}.dd-seats .seat{height:50px;padding:5px 8px}.dd-seats .seat-name{font-size:15px}.dd-seats .seat-tag{font-size:12px}.dd-lobby .lobby-hint{margin-top:10px}.dd-settings{gap:10px;overflow:auto}.dd-setting,.dd-custom{flex-direction:column;gap:5px;font-size:17px;font-weight:800;display:flex}.dd-setting small,.dd-custom small{opacity:.7;margin-left:8px;font-size:13px;font-weight:700}.dd-setting .chips{justify-content:flex-start}.dd-setting .chip{padding:3px 9px;font-size:14px}.dd-custom textarea{resize:none;height:64px;padding:6px 10px;font-family:inherit;font-size:14px}.dd-custom textarea:disabled{opacity:.8}.dd-top{color:#14286b;background:#fff;border-radius:16px;align-items:center;gap:14px;width:1256px;height:62px;padding:0 14px 0 6px;display:flex;position:absolute;top:10px;left:12px;box-shadow:0 5px #00000040}.dd-clock{flex:none;width:58px;height:58px;position:relative}.dd-clock span{text-align:center;font-family:Fredoka,sans-serif;font-size:20px;font-weight:600;position:absolute;top:24px;left:0;right:0}.dd-round{width:170px;font-family:Fredoka,sans-serif;font-size:22px;font-weight:600}.dd-word{flex-direction:column;flex:1;justify-content:center;align-items:center;min-width:0;display:flex}.dd-word-label{letter-spacing:2px;opacity:.6;font-size:13px;font-weight:900}.dd-letters{white-space:nowrap;align-items:flex-end;gap:5px;font-family:Fredoka,sans-serif;font-size:30px;font-weight:600;line-height:1;display:flex}.dd-letters span{text-align:center;min-width:17px}.dd-letters.known{color:#1fa53e;letter-spacing:1px}.dd-letters .dd-gap{min-width:14px}.dd-letters sup{opacity:.6;align-self:flex-start;margin-left:6px;font-size:15px}.dd-top-icons{justify-content:flex-end;gap:8px;width:244px;display:flex}.dd-top-icons .icon-btn{background:#2353d6}.dd-top .emote-tray{z-index:30}.dd-players{background:#fff;border-radius:14px;width:220px;height:624px;position:absolute;top:84px;left:12px;overflow-y:auto;box-shadow:0 5px #00000040}.dd-player{color:#14286b;background:#fff;align-items:center;gap:6px;height:56px;padding:4px 8px;display:flex;position:relative}.dd-player:nth-child(2n){background:#eef2fb}.dd-player.dd-got{background:#7fe08f}.dd-player.dd-me .dd-pname{color:#2353d6}.dd-player.dd-away{opacity:.45}.dd-rank{width:32px;font-size:15px;font-weight:900}.dd-pinfo{flex:1;min-width:0}.dd-pname{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:900;overflow:hidden}.dd-pscore{font-size:13px;font-weight:700}.dd-pscore b{color:#1fa53e}.dd-pavatar{position:relative}.dd-pencil{font-size:20px;animation:.9s ease-in-out infinite dd-wiggle;position:absolute;bottom:-2px;left:-14px}@keyframes dd-wiggle{50%{transform:rotate(-18deg)translateY(-2px)}}.dd-canvas-wrap{width:704px;height:528px;position:absolute;top:84px;left:244px}.dd-canvas{touch-action:none;background:#fff;border-radius:10px;width:704px;height:528px;display:block;box-shadow:0 5px #00000040}.dd-overlay{text-align:center;color:#fff;background:#0a1646c7;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:14px;animation:.25s ease-out dd-fade;display:flex;position:absolute;inset:0}@keyframes dd-fade{0%{opacity:0}}.dd-overlay h1{text-shadow:0 5px #00000059;margin:0;font-family:Fredoka,sans-serif;font-size:72px}.dd-overlay h2{margin:0;font-family:Fredoka,sans-serif;font-size:34px;font-weight:600}.dd-overlay h2 b{color:#ffe14d}.dd-overlay p{opacity:.85;margin:0;font-size:18px;font-weight:800}.dd-pop{animation:.5s cubic-bezier(.2,1.6,.4,1) dd-pop}@keyframes dd-pop{0%{opacity:0;transform:scale(.3)}}.dd-choices{flex-wrap:wrap;justify-content:center;gap:14px;max-width:640px;display:flex}.dd-choice{color:#fff;background:0 0;border:3px solid #fff;border-radius:12px;flex-direction:column;align-items:center;padding:10px 22px;font-family:Fredoka,sans-serif;font-size:26px;font-weight:600;transition:background .12s,transform .12s;display:flex}.dd-level{text-transform:uppercase;letter-spacing:1px;font-size:13px;font-weight:700}.dd-level.easy{color:#7dff8c}.dd-level.medium{color:#ffd84d}.dd-level.hard{color:#ff7b7b}.dd-choice:hover .dd-level{color:#14286b;opacity:.6}.dd-choice:hover{color:#14286b;background:#fff;transform:translateY(-2px)}.dd-gains{flex-direction:column;gap:3px;min-width:300px;max-height:300px;font-size:18px;font-weight:800;display:flex;overflow:auto}.dd-gains div{justify-content:space-between;gap:30px;display:flex}.dd-gains .me span{color:#9cc3ff}.dd-gains .up{color:#6dff8a}.dd-gains .none{color:#ff7b85}.dd-podium{align-items:flex-end;gap:10px;display:flex}.dd-step{flex-direction:column;align-items:center;gap:4px;width:150px;animation:.6s cubic-bezier(.2,1.6,.4,1) backwards dd-pop;display:flex}.dd-step.place-1{animation-delay:.5s}.dd-step.place-2{animation-delay:.25s}.dd-step-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:17px;font-weight:900;overflow:hidden}.dd-step-block{color:#14286b;border-radius:10px 10px 0 0;flex-direction:column;justify-content:center;align-items:center;width:100%;font-family:Fredoka,sans-serif;font-weight:600;display:flex}.dd-step-block span{font-size:32px}.dd-step-block small{font-size:16px}.place-1 .dd-step-block{background:linear-gradient(#ffe680,#f2b705);height:120px}.place-2 .dd-step-block{background:linear-gradient(#f1f4f9,#b9c2d3);height:88px}.place-3 .dd-step-block{background:linear-gradient(#ffc89a,#d9813f);height:64px}.dd-rest{opacity:.85;flex-wrap:wrap;justify-content:center;gap:6px 16px;max-width:600px;font-size:15px;font-weight:800;display:flex}.dd-over-buttons{align-items:center;gap:16px;display:flex}.dd-wait{font-weight:800}.dd-rate{z-index:2;gap:6px;display:flex;position:absolute;top:10px;right:10px}.dd-rate button{background:#ffffffeb;border:none;border-radius:50%;width:44px;height:44px;font-size:22px;transition:transform .12s;box-shadow:0 3px 8px #00000040}.dd-rate button:hover{transform:scale(1.12)}.dd-rating{z-index:2;gap:8px;display:flex;position:absolute;top:10px;left:10px}.dd-rating span{color:#14286b;background:#ffffffe6;border-radius:999px;padding:3px 10px;font-size:15px;font-weight:900}.dd-tools{background:#fff;border-radius:12px;justify-content:space-between;align-items:center;width:704px;height:64px;padding:0 10px;display:flex;position:absolute;top:538px;left:0;box-shadow:0 5px #00000040}.dd-palette{border:2px solid #14286b;border-radius:4px;grid-template-rows:22px 22px;grid-template-columns:repeat(13,22px);display:grid;overflow:hidden}.dd-swatch{border:none;padding:0}.dd-swatch:hover{box-shadow:inset 0 0 0 2px #00000059}.dd-swatch.on{box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 4px #14286b}.dd-sizes,.dd-toolset{gap:4px;display:flex}.dd-tool{color:#14286b;background:#fff;border:2px solid #c9d3ea;border-radius:10px;place-items:center;width:40px;height:40px;font-size:20px;font-weight:900;display:grid}.dd-sizes .dd-tool{width:34px}.dd-tool:hover{background:#eef2fb}.dd-tool.on{background:#dce6ff;border-color:#2353d6}.dd-tool i{border:1px solid #00000040;border-radius:50%;display:block}.dd-chat{background:#fff;border-radius:14px;flex-direction:column;width:308px;height:624px;display:flex;position:absolute;top:84px;left:960px;overflow:hidden;box-shadow:0 5px #00000040}.dd-chat-list{color:#14286b;flex:1;font-size:15px;font-weight:700;overflow-y:auto}.dd-line{overflow-wrap:anywhere;padding:4px 10px}.dd-line:nth-child(2n){background:#f2f5fc}.dd-line.correct,.dd-line.join,.dd-line.like,.dd-line.word{color:#1c9c3a;font-weight:900}.dd-line.secret{color:#128a54;background:#e2f8e7}.dd-line.close{color:#c98a00;font-weight:900}.dd-line.drawing,.dd-line.info{color:#2353d6;font-weight:900}.dd-line.leave,.dd-line.dislike{color:#d33a3a;font-weight:900}.dd-chat-input{margin:8px;padding:8px 12px;font-size:16px}.dd-chat-input:disabled{background:#eef0f5}.dd-leave{justify-content:center;margin-top:14px;display:flex}.dd-custom-head{justify-content:space-between;align-items:center;display:flex}.dd-only{align-items:center;gap:8px;font-size:14px;display:flex}.bg-bs{background:radial-gradient(at 50% 46%,#78e6a038,#0000 55%),repeating-linear-gradient(45deg,#0000000d 0 3px,#0000 3px 14px),radial-gradient(at 50% 40%,#1f8a4d 0%,#146a39 55%,#0b3f22 100%)}.bs-menu-cards{display:flex}.bs-menu-cards>div{margin-left:-20px}.bs-menu-cards>div:first-child{rotate:-14deg}.bs-menu-cards>div:nth-child(2){translate:0 -6px}.bs-menu-cards>div:nth-child(3){rotate:14deg}.bs-lobby .lobby-main{grid-template-columns:430px 1fr 300px}.bs-seats .seat{height:50px;padding:5px 8px}.bs-seats .seat-name{font-size:15px}.bs-seats .seat-tag{font-size:12px}.bs-settings{gap:14px;overflow:auto}.bs-setting{flex-direction:column;gap:6px;font-size:17px;font-weight:800;display:flex}.bs-setting small{opacity:.72;font-size:13px;font-weight:700;display:block}.bs-setting .chips{justify-content:flex-start}.bs-setting .chip{padding:3px 10px;font-size:14px}.bs-howto{background:#0003;border-radius:12px;margin-top:auto;padding:10px 12px;font-size:14px;font-weight:700;line-height:1.35}.bs-top{justify-content:space-between;align-items:center;width:1256px;height:62px;display:flex;position:absolute;top:10px;left:12px}.bs-clock{color:#fff;text-shadow:0 3px #00000059;align-items:center;gap:8px;width:120px;font-family:Lilita One,sans-serif;font-size:34px;display:flex}.bs-clock.low{color:#ffd34d;animation:.6s ease-in-out infinite alternate bs-pulse}@keyframes bs-pulse{to{transform:scale(1.12)}}.bs-banner{text-align:center;color:#fff}.bs-banner-label{letter-spacing:3px;opacity:.8;font-size:14px;font-weight:900}.bs-banner-rank{color:#ffe14d;text-shadow:0 4px #00000059;font-family:Lilita One,sans-serif;font-size:40px;line-height:1;animation:.35s cubic-bezier(.3,1.6,.5,1) bs-pop}@keyframes bs-pop{0%{opacity:0;transform:scale(.6)}}.bs-top-icons{justify-content:flex-end;gap:8px;width:120px;display:flex}.bs-top-icons .icon-btn{background:#0e3b24}.bs-top-icons .icon-btn.on{background:#2fb36a}.bs-others{justify-content:center;gap:10px;padding:0 12px;display:flex;position:absolute;top:82px;left:0;right:0}.bs-plate{color:#fff;background:#082816c7;border:3px solid #ffffff40;border-radius:16px;width:148px;padding:8px 10px;transition:border-color .2s,box-shadow .2s,opacity .2s;position:relative}.bs-plate.turn{border-color:#ffe14d;box-shadow:0 0 22px #ffe14d8c}.bs-plate.away{opacity:.55}.bs-plate.won{background:#785a00b3;border-color:#ffd34d}.bs-plate-top{align-items:center;gap:8px;display:flex}.bs-plate-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:900;line-height:1.1;overflow:hidden}.bs-plate-name small{opacity:.75;height:13px;font-size:11px;font-weight:800;display:block}.bs-plate-cards{height:40px;margin-top:6px;position:relative}.bs-mini{background:repeating-linear-gradient(45deg,#c8141e 0 4px,#a8101a 4px 8px);border:2px solid #fff;border-radius:4px;width:24px;height:34px;position:absolute;top:2px;box-shadow:0 2px 4px #0006}.bs-plate-cards b{text-align:center;text-shadow:0 2px #0006;min-width:36px;font-family:Lilita One,sans-serif;font-size:26px;position:absolute;top:2px;right:0}.bs-plate-cards b.few{color:#ffd34d}.bs-plate .emote-bubble{position:absolute;top:-6px;left:50%}.bs-table{height:260px;position:absolute;top:190px;left:140px;right:140px}.bs-pile{width:64px;height:90px;position:absolute;top:104px;left:50%;translate:-50%}.bs-pile-card{translate:var(--x) var(--y);rotate:var(--r);position:absolute;top:0;left:0}.bs-pile-card.fresh{animation:.4s cubic-bezier(.2,.9,.3,1.2) bs-toss}@keyframes bs-toss{0%{opacity:.2;transform:translateY(150px)scale(1.3)rotate(25deg)}}.bs-pile-empty{color:#ffffff80;border:3px dashed #ffffff59;border-radius:10px;justify-content:center;align-items:center;font-weight:800;display:flex;position:absolute;inset:0}.bs-pile-count{text-align:center;color:#fff;background:#0000008c;border-radius:999px;min-width:40px;padding:1px 12px;font-family:Lilita One,sans-serif;font-size:22px;position:absolute;bottom:-30px;left:50%;translate:-50%}.bs-claim{color:#14391f;white-space:nowrap;background:#fff;border-radius:14px;padding:8px 20px 10px;font-size:20px;font-weight:800;animation:.3s cubic-bezier(.3,1.6,.5,1) bs-pop;position:absolute;top:22px;left:50%;overflow:hidden;translate:-50%;box-shadow:0 5px #00000040}.bs-claim b{color:#c8141e;margin-left:8px;font-family:Lilita One,sans-serif;font-size:26px;font-weight:400}.bs-claim-who{color:#146a39}.bs-claim i{background:#ffb627;height:5px;position:absolute;bottom:0;left:0}.bs-claim.idle{color:#fffc;box-shadow:none;background:#0000004d}.bs-call{color:#fff;letter-spacing:1px;text-shadow:0 3px #0000004d;background:linear-gradient(#ff5a5a,#c8141e);border:none;border-radius:20px;width:210px;height:100px;font-family:Lilita One,sans-serif;font-size:34px;animation:1.4s ease-in-out infinite bs-wiggle;position:absolute;top:100px;left:20px;box-shadow:0 8px #7a0c14,0 14px 20px #0006,inset 0 3px #ffffff59}.bs-call small{letter-spacing:0;opacity:.8;font-family:Nunito,sans-serif;font-size:13px;font-weight:800;display:block}.bs-call:hover{filter:brightness(1.1)}.bs-call:active{transform:translateY(6px);box-shadow:0 2px #7a0c14,0 4px 8px #0006}@keyframes bs-wiggle{0%,to{rotate:-1.5deg}50%{rotate:1.5deg}}.bs-reveal{z-index:4;background:#04180de6;border:4px solid #ffffff4d;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:12px;animation:.3s ease-out bs-pop;display:flex;position:absolute;inset:14px 0 0}.bs-reveal-cards{gap:12px;display:flex}.bs-verdict{color:#fff;text-shadow:0 4px #0006;min-height:50px;font-family:Lilita One,sans-serif;font-size:44px}.bs-verdict.lie{color:#ff5a5a;animation:.4s cubic-bezier(.3,1.8,.5,1) bs-pop}.bs-verdict.truth{color:#5cff9a;animation:.4s cubic-bezier(.3,1.8,.5,1) bs-pop}.bs-takes{color:#ffe14d;font-size:22px;font-weight:900}.bs-mine{flex-direction:column;align-items:center;height:260px;display:flex;position:absolute;top:460px;left:0;right:0}.bs-status{color:#fff;text-shadow:0 2px #00000059;min-height:30px;font-size:20px;font-weight:800}.bs-status b{color:#ffe14d}.bs-ranks{gap:5px;margin-top:6px;display:flex}.bs-rank{color:#14391f;background:#fff;border:none;border-radius:10px;width:38px;height:38px;font-family:Lilita One,sans-serif;font-size:20px;box-shadow:0 3px #0000004d}.bs-rank.on{background:#ffe14d;translate:0 -4px}.bs-play{color:#fff;text-shadow:0 2px #00000040;background:linear-gradient(#4ee06a,#1fa53e);border:none;border-radius:16px;width:190px;height:64px;font-family:Fredoka,sans-serif;font-size:24px;font-weight:600;position:absolute;top:52px;right:60px;box-shadow:0 6px #127a2b,0 9px 14px #00000059,inset 0 2px #ffffff59}.bs-play small{font-size:13px;font-weight:600;display:block}.bs-play:disabled{filter:grayscale(.7)brightness(.8);box-shadow:0 4px #3d5a45}.bs-play:not(:disabled):active{transform:translateY(4px)}.bs-hand{height:150px;margin-top:40px;position:relative}.bs-hand-card{background:0 0;border:none;padding:0;transition:translate .15s;position:absolute;bottom:0}.bs-hand.live .bs-hand-card:hover{translate:0 -12px}.bs-hand-card.up{translate:0 -34px!important}.bs-hand-card.up .bj-face{box-shadow:0 0 0 4px #ffe14d,0 6px 14px #00000073}.bs-me-count{color:#fff;background:#00000073;border-radius:999px;padding:2px 12px;font-size:15px;font-weight:900;position:absolute;bottom:10px;left:30px}.bs-feed{pointer-events:none;flex-direction:column;gap:4px;width:230px;display:flex;position:absolute;top:200px;right:16px}.bs-log-line{color:#fff;background:#00000059;border-radius:10px;padding:4px 10px;font-size:14px;font-weight:700;line-height:1.25}.bs-log-line.call{background:#c8141eb3}.bs-log-line.lie{color:#ff9a9a}.bs-log-line.truth{color:#8dffb8}.bs-log-line.win{color:#ffe14d;background:#966e00cc}.bs-drawer{z-index:6;color:#fff;background:#04180df0;border:3px solid #ffffff40;border-radius:18px;flex-direction:column;width:300px;display:flex;position:absolute;top:80px;bottom:20px;left:12px;overflow:hidden}.bs-drawer-head{background:#ffffff1a;justify-content:space-between;align-items:center;padding:8px 14px;font-size:17px;font-weight:900;display:flex}.bs-drawer-head button{color:#fff;background:0 0;border:none;font-size:26px;line-height:1}.bs-drawer .chat{flex:1;min-height:0}.bs-log{flex-direction:column;flex:1;gap:4px;padding:8px;display:flex;overflow:auto}.bg-gin{background:radial-gradient(at 50% 45%,#78a0ff47,#0000 55%),repeating-linear-gradient(-45deg,#ffffff08 0 3px,#0000 3px 14px),radial-gradient(at 50% 40%,#2a4fb8 0%,#1b3590 55%,#0e1c57 100%)}.round-label.orange{background:linear-gradient(#ffb64d,#f08a1c);box-shadow:0 6px #b0600c}.gin-menu-cards{display:flex}.gin-menu-cards>div{margin-left:-22px}.gin-menu-cards>div:first-child{rotate:-12deg}.gin-menu-cards>div:nth-child(2){translate:0 -8px}.gin-menu-cards>div:nth-child(3){rotate:12deg}.gin-lobby .lobby-main{grid-template-columns:430px 1fr 300px}.gin-seats .seat{height:56px}.gin-settings{gap:14px;overflow:auto}.gin-setting{flex-direction:column;gap:6px;font-size:17px;font-weight:800;display:flex}.gin-setting small{opacity:.72;font-size:13px;font-weight:700;display:block}.gin-setting .chips{justify-content:flex-start}.gin-setting .chip{padding:3px 10px;font-size:14px}.gin-howto{background:#0003;border-radius:12px;margin-top:auto;padding:10px 12px;font-size:14px;font-weight:700;line-height:1.35}.gin-top{justify-content:space-between;align-items:center;width:1256px;height:62px;display:flex;position:absolute;top:10px;left:12px}.gin-scores{align-items:center;gap:10px;display:flex}.gin-score{color:#fff;background:#05103ab3;border:3px solid #fff3;border-radius:999px;align-items:center;gap:8px;padding:5px 14px 5px 8px;font-size:16px;font-weight:900;display:flex}.gin-score.turn{border-color:#ffe14d;box-shadow:0 0 14px #ffe14d80}.gin-score b{color:#ffe14d;font-family:Lilita One,sans-serif;font-size:26px;font-weight:400}.gin-score i{color:#14286b;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;font-style:normal;display:flex}.gin-target{color:#fff;opacity:.8;margin-left:6px;font-size:14px;font-weight:800}.gin-top-icons{gap:8px;display:flex}.gin-top-icons .icon-btn{background:#0e1c57}.gin-top-icons .icon-btn.on{background:#4a7bff}.gin-q{color:#ffe14d;font-family:Lilita One,sans-serif;font-size:28px}.gin-opp{color:#fff;background:#05103a99;border:3px solid #fff3;border-radius:20px;align-items:center;gap:22px;padding:10px 20px;transition:border-color .2s,box-shadow .2s;display:flex;position:absolute;top:80px;left:50%;translate:-50%}.gin-opp.turn{border-color:#ffe14d;box-shadow:0 0 22px #ffe14d80}.gin-opp-plate{align-items:center;gap:10px;min-width:190px;display:flex;position:relative}.gin-opp-plate b{font-size:18px;display:block}.gin-opp-plate small{opacity:.75;font-size:12px;font-weight:800;display:block}.gin-opp-plate .emote-bubble{position:absolute;top:-14px;left:20px}.gin-opp-hand{width:260px;height:74px;position:relative}.gin-opp-card{position:absolute;top:0}.gin-felt{height:260px;position:absolute;top:214px;left:140px;right:140px}.gin-pile{position:absolute;top:36px}.gin-pile.stock{left:330px}.gin-pile.discard{left:480px}.gin-pile-label{text-align:center;white-space:nowrap;letter-spacing:1px;color:#fff;opacity:.85;width:92px;font-size:13px;font-weight:900;position:absolute;top:-30px;left:0}.gin-stock,.gin-discard{background:0 0;border:none;border-radius:10px;width:92px;height:129px;padding:0;display:block;position:relative}.gin-stock-card,.gin-discard-card{position:absolute}.gin-discard-card{rotate:var(--r);top:0;left:0}.gin-discard-card.top{rotate:0deg}.gin-discard-card.fresh{animation:.35s cubic-bezier(.2,.9,.3,1.2) gin-toss}@keyframes gin-toss{0%{opacity:.3;transform:translateY(160px)scale(1.2)}}.gin-empty{color:#ffffff80;border:3px dashed #ffffff59;border-radius:10px;justify-content:center;align-items:center;font-weight:800;display:flex;position:absolute;inset:0}.gin-stock.live,.gin-discard.live{cursor:pointer;animation:1s ease-in-out infinite alternate gin-ring;box-shadow:0 0 0 4px #ffe14d,0 0 26px #ffe14db3}.gin-stock.live:hover,.gin-discard.live:hover{translate:0 -6px}@keyframes gin-ring{to{box-shadow:0 0 0 4px #fff2a0,0 0 38px #ffe14df2}}.gin-prompt{white-space:nowrap;color:#fff;background:#05103abf;border-radius:999px;padding:8px 22px;font-size:19px;font-weight:800;animation:.3s cubic-bezier(.3,1.6,.5,1) gin-pop;position:absolute;top:196px;left:50%;translate:-50%}@keyframes gin-pop{0%{opacity:0;transform:scale(.85)}}.gin-timer{color:#ffe14d;margin-left:12px;font-family:Lilita One,sans-serif;font-size:22px}.gin-timer.low{color:#ff7676}.gin-actions{flex-direction:column;gap:14px;display:flex;position:absolute;top:40px;left:640px}.gin-btn{color:#fff;text-shadow:0 2px #00000040;border:none;border-radius:16px;width:190px;height:66px;font-family:Fredoka,sans-serif;font-size:24px;font-weight:600}.gin-btn small{font-size:13px;font-weight:600;display:block}.gin-btn.take{background:linear-gradient(#4ee06a,#1fa53e);box-shadow:0 6px #127a2b,0 9px 14px #00000059,inset 0 2px #ffffff59}.gin-btn.pass{background:linear-gradient(#8da2c9,#5d7099);box-shadow:0 6px #3d4d73,0 9px 14px #00000059,inset 0 2px #ffffff59}.gin-btn.knock{background:linear-gradient(#ff5a5a,#c8141e);box-shadow:0 6px #7a0c14,0 9px 14px #00000059,inset 0 2px #ffffff59}.gin-btn:disabled{filter:grayscale(.7)brightness(.8);box-shadow:0 4px #00000059}.gin-btn:not(:disabled):active{transform:translateY(4px)}.gin-mine{height:240px;position:absolute;top:480px;left:0;right:0}.gin-dead{text-align:center;color:#fff;text-shadow:0 2px #00000059;font-size:18px;font-weight:900;position:absolute;top:0;left:50%;translate:-50%}.gin-dead b{color:#ffb4b4;margin-left:4px;font-family:Lilita One,sans-serif;font-size:28px;font-weight:400}.gin-dead b.ok{color:#8dffb8}.gin-dead small{opacity:.8;font-size:13px;display:block}.gin-hand{height:140px;position:absolute;top:64px;left:50%;translate:-50%}.gin-hand-card{background:0 0;border:none;padding:0;transition:translate .15s;animation:.3s ease-out gin-deal;position:absolute;bottom:0}@keyframes gin-deal{0%{opacity:0;transform:translateY(-80px)}}.gin-hand.live .gin-hand-card{cursor:pointer}.gin-hand.live .gin-hand-card:hover{translate:0 -10px}.gin-hand-card.up{translate:0 -30px!important}.gin-hand-card.up .bj-face{box-shadow:0 0 0 4px #ffe14d,0 6px 14px #00000073}.gin-hand-card.meld .bj-face{box-shadow:0 0 0 3px #8dffb8bf}.gin-hand-card.taken:after{content:"NEW";color:#14286b;background:#ffe14d;border-radius:8px;padding:0 7px;font-size:11px;font-weight:900;position:absolute;top:-10px;left:50%;translate:-50%}.gin-me-plate{color:#fff;align-items:center;gap:8px;display:flex;position:absolute;bottom:14px;left:30px}.gin-me-plate b{font-size:16px;display:block}.gin-me-plate small{opacity:.75;font-weight:800}.gin-watch{text-align:center;color:#fff;font-size:20px;font-weight:800;position:absolute;inset:80px 0 auto}.gin-feed{pointer-events:none;flex-direction:column;gap:4px;width:240px;display:flex;position:absolute;top:230px;right:16px}.gin-log-line{color:#fff;background:#05103a8c;border-radius:10px;padding:4px 10px;font-size:14px;font-weight:700;line-height:1.25}.gin-log-line.knock{background:#c8141eb3}.gin-log-line.score{color:#ffe14d}.gin-drawer{z-index:6;color:#fff;background:#05103af0;border:3px solid #ffffff40;border-radius:18px;flex-direction:column;width:300px;display:flex;position:absolute;top:80px;bottom:20px;left:12px;overflow:hidden}.gin-drawer-head{background:#ffffff1a;justify-content:space-between;align-items:center;padding:8px 14px;font-size:17px;font-weight:900;display:flex}.gin-drawer-head button{color:#fff;background:0 0;border:none;font-size:26px;line-height:1}.gin-drawer .chat{flex:1;min-height:0}.gin-log{flex-direction:column;flex:1;gap:4px;padding:8px;display:flex;overflow:auto}.gin-show{z-index:5;color:#fff;background:#05103af2;border:4px solid #ffffff4d;border-radius:28px;flex-direction:column;align-items:center;gap:8px;padding:18px 24px;animation:.3s ease-out gin-pop;display:flex;position:absolute;inset:84px 120px 40px}.gin-show-title{color:#ffe14d;text-shadow:0 4px #0006;font-family:Lilita One,sans-serif;font-size:46px}.gin-show-title.gin{color:#8dffb8}.gin-show-title.undercut{color:#ff8a8a}.gin-show-sub{font-size:20px;font-weight:800}.gin-show-hands{flex-direction:column;flex:1;justify-content:center;gap:18px;width:100%;display:flex}.gin-shown-name{margin-bottom:6px;font-size:17px;font-weight:900}.gin-shown-name small{opacity:.75;margin-left:10px;font-size:14px}.gin-shown-cards{flex-wrap:wrap;align-items:flex-end;gap:18px;display:flex}.gin-shown-group{display:flex}.gin-shown-group .gin-shown-card+.gin-shown-card{margin-left:-14px}.gin-shown-group.meld .bj-face{box-shadow:0 0 0 3px #8dffb8bf}.gin-shown-group.dead{opacity:.85}.gin-shown-card.laid .bj-face{box-shadow:0 0 0 3px #ffe14d}.gin-shown-card.off{opacity:.6}.gin-laid-note{color:#ffe14d;align-self:center;font-size:13px;font-weight:800}.gin-show-foot{opacity:.95;align-items:center;gap:16px;font-weight:900;display:flex}.gin-final .standing b{margin-left:auto;font-family:Lilita One,sans-serif;font-size:24px;font-weight:400}.gin-tut{flex-direction:column;align-items:center;gap:10px;width:760px;max-width:100%;display:flex}.gin-tut-dots{gap:10px;display:flex}.gin-tut-dots button{background:#14286b40;border:none;border-radius:50%;width:14px;height:14px}.gin-tut-dots button.done{background:#4cc75a}.gin-tut-dots button.on{background:#ff8a1c;transform:scale(1.35)}.gin-tut-title{color:#14286b;text-align:center;font-family:Lilita One,sans-serif;font-size:32px;line-height:1}.gin-tut-title small{letter-spacing:2px;opacity:.6;margin-bottom:4px;font-family:Nunito,sans-serif;font-size:13px;font-weight:800;display:block}.gin-tut-stage{background:radial-gradient(at 50% 45%,#78a0ff4d,#0000 60%),radial-gradient(at 50% 40%,#2a4fb8,#0e1c57);border-radius:20px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 4px #ffffff40}.gin-tut-card{transition:left .8s cubic-bezier(.4,0,.2,1),top .8s cubic-bezier(.4,0,.2,1),opacity .5s,rotate .8s;position:absolute}.gin-tut-card.glow .bj-face{box-shadow:0 0 0 3px #8dffb8,0 0 18px #8dffb8b3}.gin-tut-tag{color:#14286b;text-align:center;background:#ffe14d;border-radius:999px;min-width:26px;padding:0 7px;font-family:Lilita One,sans-serif;font-size:18px;position:absolute;bottom:-14px;left:50%;translate:-50%}.gin-tut-note{white-space:nowrap;color:#fff;text-shadow:0 2px #00000073;font-size:19px;font-weight:900;animation:.4s cubic-bezier(.3,1.6,.5,1) gin-pop;position:absolute;translate:-50%}.gin-tut-note.good{color:#8dffb8}.gin-tut-note.bad{color:#ff9a9a}.gin-tut-note.big{color:#ffe14d;font-family:Lilita One,sans-serif;font-size:34px;font-weight:400}.gin-tut-caption{text-align:center;color:#2b1850;max-width:680px;min-height:62px;font-size:18px;font-weight:800;line-height:1.35}.gin-tut-controls{align-items:center;gap:14px;display:flex}.gin-tut-auto{color:#2b1850;align-items:center;gap:6px;font-size:14px;font-weight:800;display:flex}.admin-main{box-sizing:border-box;color:#fff;width:100%;max-width:980px;margin:0 auto;padding:20px 24px 50px;position:relative}.admin-denied{margin:80px 0 20px;font-family:Fredoka,sans-serif;font-size:28px}.admin-head{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.admin-head h1{color:#ffd54a;margin:0;font-family:Fredoka,sans-serif;font-size:40px;font-weight:600}.admin-sub{opacity:.75;flex:1;font-weight:700}.admin-tabs{gap:8px;margin:16px 0 12px;display:flex}.admin-tabs button{color:#fff;background:#00000040;border:2px solid #ffffff2e;border-radius:999px;padding:8px 18px;font-size:16px;font-weight:800}.admin-tabs button.on{color:#4a2a00;background:#ffd54a;border-color:#ffd54a}.admin-panel{color:#2b1850;background:linear-gradient(#fdfbff,#efe8ff);border-radius:20px;flex-direction:column;gap:12px;padding:18px;display:flex}.admin-search,.admin-announce{box-sizing:border-box;width:100%;font-family:inherit}.admin-rows{flex-direction:column;gap:6px;display:flex}.admin-row{color:inherit;text-align:left;background:#fff;border:2px solid #e3d8ff;border-radius:12px;grid-template-columns:34px minmax(0,1fr) 110px 120px 90px;align-items:center;gap:12px;padding:8px 12px;font-weight:800;display:grid}button.admin-row:hover{border-color:#8a4dff}.admin-row .avatar-svg{border-radius:50%}.admin-row.me{background:#fff6d8}.admin-row.hidden{opacity:.6}.admin-row-head{letter-spacing:1px;opacity:.6;background:0 0;border:none;padding:0 12px;font-size:12px}.admin-who{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.admin-name{font-size:17px}.admin-tags{flex-wrap:wrap;gap:4px;display:flex}.admin .tag{color:#4b2a8a;white-space:nowrap;background:#e3d8ff;border-radius:999px;padding:1px 7px;font-size:11px;font-style:normal;font-weight:800}.admin .tag.admin{color:#5a3500;background:#ffd54a}.admin .tag.red{color:#a5140f;background:#ffd2d0}.admin .tag.green{color:#11692a;background:#ccf2d6}.admin-chips{color:#b86b00;text-align:right}.admin-net{text-align:right;font-weight:800}.admin-net.up,.admin-games .up{color:#138a33}.admin-net.down,.admin-games .down{color:#c4241f}.admin-seen{opacity:.6;text-align:right;font-size:13px}.admin-edit{flex-direction:column;gap:12px;width:min(560px,100vw - 90px);display:flex}.admin-edit-top{align-items:center;gap:16px;display:flex}.admin-edit-top .avatar-svg{border:3px solid #fff;border-radius:50%}.admin-edit-top .admin-net{text-align:left}.admin-edit-big{color:#b86b00;font-family:Fredoka,sans-serif;font-size:26px;font-weight:600}.admin-id{opacity:.5;font-size:12px;font-weight:700}.admin-note{background:#fff3c4;border-radius:10px;padding:8px 12px;font-size:14px;font-weight:700}.admin-field{flex-wrap:wrap;align-items:center;gap:8px;font-weight:800;display:flex}.admin-field>span{width:80px}.admin-field .text-input{flex:1;min-width:110px;padding:7px 10px;font-size:17px}.admin-hint{opacity:.65;margin-top:-6px;font-size:13px;font-weight:700}.admin-games{flex-wrap:wrap;gap:4px 14px;font-size:14px;font-weight:700;display:flex}.admin-actions{border-top:2px solid #e3d8ff;flex-wrap:wrap;gap:8px;padding-top:6px;display:flex}.admin-rooms{gap:10px}.admin-room{background:#fff;border:2px solid #e3d8ff;border-radius:14px;padding:10px 14px}.admin-room-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.admin-room-btns{gap:6px;margin-left:auto;display:flex}.admin-room-people{flex-wrap:wrap;gap:6px 14px;margin-top:8px;display:flex}.admin-kick{color:#fff;background:#e0342f;border:none;border-radius:50%;width:22px;height:22px;padding:0;font-weight:900;line-height:1}.admin-log{word-break:break-word;gap:4px;max-height:60vh;font-family:ui-monospace,monospace;font-size:13px;overflow:auto}.hub-admin{color:#ffd54a}@media (width<=700px){.admin-row{grid-template-columns:34px minmax(0,1fr) 90px}.admin-row>:nth-child(4),.admin-row>:nth-child(5){display:none}}.notice{color:#4a2200;z-index:101;cursor:pointer;background:linear-gradient(#ffcf3f,#f5a300);border:3px solid #fff;border-radius:16px;flex-direction:column;gap:2px;max-width:min(640px,100vw - 30px);padding:12px 22px;font-size:18px;font-weight:800;animation:.25s pop;display:flex;position:fixed;top:70px;left:50%;transform:translate(-50%);box-shadow:0 10px 26px #00000073}.notice-from{letter-spacing:1px;text-transform:uppercase;opacity:.7;font-size:12px}.page{animation:.45s cubic-bezier(.2,.9,.3,1) backwards page-in;position:fixed;inset:0}@keyframes page-in{0%{opacity:0;filter:blur(5px);transform:scale(1.035)}}.page:after{content:"";z-index:60;pointer-events:none;background:linear-gradient(100deg,#0000 38%,#ffe6962e 50%,#0000 62%);animation:.8s ease-out 50ms forwards page-sweep;position:fixed;inset:0;transform:translate(-100%)}@keyframes page-sweep{to{transform:translate(100%)}}.fx-canvas{pointer-events:none;z-index:400;width:100vw;height:100vh;position:fixed;inset:0}body.fx-shake .stage-wrap,body.fx-shake .hub{animation:.5s linear fx-shake}@keyframes fx-shake{0%,to{translate:0}15%{translate:-10px 6px}30%{translate:9px -7px}45%{translate:-7px -4px}60%{translate:6px 5px}80%{translate:-3px 2px}}.fx-banner{z-index:300;pointer-events:none;animation:fx-banner-life var(--banner-ms) ease both;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:fixed;inset:0}@keyframes fx-banner-life{0%{opacity:0}6%,82%{opacity:1}to{opacity:0;scale:.92}}.fx-banner:before{content:"";background:radial-gradient(55% 40%,#0c021c99,#0000 75%);position:absolute;inset:0}.fx-banner-rays{background:radial-gradient(circle,#ffdc6e73,#ffdc6e1f 22%,#0000 45%),repeating-conic-gradient(#ffd54a33 0deg 8deg,#0000 8deg 22deg);width:160vmax;height:160vmax;animation:9s linear infinite fx-spin,.6s cubic-bezier(.2,1.4,.4,1) both fx-rays-in;position:absolute;top:50%;left:50%;translate:-50% -50%;-webkit-mask-image:radial-gradient(circle,#000 18%,#0000 50%);mask-image:radial-gradient(circle,#000 18%,#0000 50%)}@keyframes fx-rays-in{0%{opacity:0;scale:.2}}@keyframes fx-spin{to{rotate:360deg}}.fx-banner-title{letter-spacing:2px;white-space:nowrap;font-family:Lilita One,sans-serif;font-size:clamp(54px,10vw,132px);line-height:1;display:flex;position:relative}.fx-banner-title span{background:linear-gradient(#fffbe0 0%,#ffd54a 45%,#f29a0e 100%);color:#0000;-webkit-text-stroke:3px #5a1d00;paint-order:stroke fill;filter:drop-shadow(0 6px #5a1d00)drop-shadow(0 12px 18px #0000008c);animation:fx-letter .55s calc(var(--i) * 45ms) cubic-bezier(.2, 1.7, .4, 1) both, fx-letter-bob 1.1s calc(.6s + var(--i) * 70ms) ease-in-out infinite;-webkit-background-clip:text;background-clip:text;display:inline-block}@keyframes fx-letter{0%{opacity:0;translate:0 -120px;rotate:-25deg;scale:.3}}@keyframes fx-letter-bob{50%{translate:0 -10px}}.fx-banner.huge .fx-banner-title span{animation:fx-letter .55s calc(var(--i) * 45ms) cubic-bezier(.2, 1.7, .4, 1) both, fx-letter-bob .8s calc(.6s + var(--i) * 60ms) ease-in-out infinite, fx-rainbow 1.6s linear infinite}@keyframes fx-rainbow{to{filter:drop-shadow(0 6px #5a1d00)drop-shadow(0 12px 18px #0000008c)hue-rotate(360deg)}}.fx-banner-sub{color:#fff;text-shadow:0 3px #00000080;font-family:Fredoka,sans-serif;font-size:clamp(20px,2.6vw,32px);font-weight:600;animation:.4s cubic-bezier(.2,1.5,.4,1) .3s both fx-pop-up;position:relative}.fx-banner-amount{color:#6dff8a;text-shadow:0 4px #0b4d1f,0 0 24px #50ff7899;font-variant-numeric:tabular-nums;font-family:Fredoka,sans-serif;font-size:clamp(34px,5vw,64px);font-weight:700;animation:.45s cubic-bezier(.2,1.5,.4,1) .35s both fx-pop-up;position:relative}@keyframes fx-pop-up{0%{opacity:0;translate:0 30px;scale:.5}}.fx-banner.note .fx-banner-title{font-size:clamp(44px,7vw,96px)}.fx-banner.note .fx-banner-title span{background:linear-gradient(#fff1e0 0%,#ff8a3d 50%,#e0241b 100%);-webkit-text-stroke:3px #4a0700;filter:drop-shadow(0 6px #4a0700)drop-shadow(0 10px 20px #0009);animation:fx-slam .4s calc(var(--i) * 30ms) cubic-bezier(.5, 0, .7, .4) both;-webkit-background-clip:text;background-clip:text}@keyframes fx-slam{0%{opacity:0;scale:3}}.fx-count{font-variant-numeric:tabular-nums;transition:color .3s,text-shadow .3s}.fx-count.up{color:#8dffa0;text-shadow:0 0 10px #50ff78b3}.fx-count.down{color:#ffb3aa}.emote-wrap{display:inline-flex;position:relative}.emote-btn svg{transition:rotate .3s cubic-bezier(.2,1.6,.4,1)}.emote-btn:hover svg,.emote-btn.on svg{rotate:-14deg;scale:1.1}.emote-tray{z-index:40;transform-origin:100% 0;background:#140828f0;border:2px solid #ffffff4d;border-radius:18px;grid-template-columns:repeat(5,46px);gap:4px;padding:8px;animation:.22s cubic-bezier(.2,1.5,.4,1) pop;display:grid;position:absolute;top:calc(100% + 10px);right:-6px;box-shadow:0 12px 28px #00000080}.emote-tray:before{content:"";background:inherit;border-top:2px solid #ffffff4d;border-left:2px solid #ffffff4d;width:14px;height:14px;position:absolute;top:-8px;right:22px;rotate:45deg}.mid-icons .emote-tray{transform-origin:top;left:50%;right:auto;translate:-50%}.mid-icons .emote-tray:before{left:calc(50% - 7px);right:auto}.emote-pick{width:46px;height:46px;animation:fx-pop-up .3s calc(var(--i) * 25ms) cubic-bezier(.2, 1.6, .4, 1) both;background:0 0;border:none;border-radius:12px;padding:0;font-size:28px;line-height:1;transition:scale .15s,rotate .15s,background .15s}.emote-pick:hover{background:#ffffff1f;rotate:-10deg;scale:1.25}.emote-pick:active{scale:.9}.emote-bubble{z-index:20;pointer-events:none;filter:drop-shadow(0 4px 4px #00000073);font-size:40px;line-height:1;animation:2.4s cubic-bezier(.2,.7,.4,1) forwards emote-rise;position:absolute;top:-6px;left:50%;translate:-50%}@keyframes emote-rise{0%{opacity:0;translate:-50% 10px;scale:.2}12%{opacity:1;translate:-50% -28px;scale:1.35}22%{rotate:-8deg;scale:1}40%{rotate:8deg}60%{opacity:1;rotate:-5deg}to{translate:calc(-50% + var(--dx)) -110px;opacity:0;rotate:0deg;scale:.9}}.emote-stream{z-index:250;pointer-events:none;width:0;height:0;position:fixed;bottom:110px;right:18px}.emote-float{right:var(--x);flex-direction:column;align-items:center;gap:2px;animation:3.2s cubic-bezier(.3,.6,.4,1) forwards emote-float;display:flex;position:absolute;bottom:0}.emote-float-face{filter:drop-shadow(0 4px 6px #00000080);font-size:46px;line-height:1;animation:1s ease-in-out infinite alternate emote-sway}.emote-float-who{white-space:nowrap;background:#140828e0;border-radius:999px;align-items:center;gap:4px;padding:2px 8px 2px 2px;font-size:13px;font-weight:800;display:flex}.emote-float-who .avatar-svg{border-radius:50%}@keyframes emote-float{0%{opacity:0;translate:0 30px;scale:.3}10%{opacity:1;translate:0;scale:1.15}18%{scale:1}75%{opacity:1}to{opacity:0;translate:0 -320px}}@keyframes emote-sway{0%{translate:-6px;rotate:-10deg}to{translate:6px;rotate:10deg}}.btn{background:linear-gradient(110deg, transparent 35%, #ffffff73 50%, transparent 65%) 120% 0 / 250% 100% no-repeat, linear-gradient(180deg, var(--c1), var(--c2));position:relative}.btn:hover:not(:disabled){animation:.75s ease-out btn-shine}@keyframes btn-shine{0%{background-position:120% 0,0 0}to{background-position:-20% 0,0 0}}.bj-controls>.btn-green:not(:disabled):before,.bj-bet-btns>.btn-green:not(:disabled):before,.cs-betting>.btn-green:not(:disabled):before,.pk-actions .btn-green:not(:disabled):before,.status-actions .btn-green:not(:disabled):before{content:"";border-radius:inherit;pointer-events:none;animation:1.8s ease-out infinite cta-ring;position:absolute;inset:-2px}@keyframes cta-ring{0%{box-shadow:0 0 #6eff8c8c}70%,to{box-shadow:0 0 0 12px #6eff8c00}}.toast{animation:.45s cubic-bezier(.2,1.6,.4,1) toast-in,.45s .3s toast-shake}@keyframes toast-in{0%{opacity:0;translate:0 -90px;scale:.6}}@keyframes toast-shake{20%,60%{rotate:-2.5deg}40%,80%{rotate:2.5deg}}.conn-badge{animation:1.2s ease-in-out infinite conn-pulse}@keyframes conn-pulse{50%{opacity:.6;scale:.96}}.modal{animation:.4s cubic-bezier(.2,1.5,.4,1) modal-in}@keyframes modal-in{0%{opacity:0;transform:translateY(40px)scale(.75)}60%{opacity:1}}.modal-title{background:linear-gradient(110deg,#0000 40%,#ffffff8c 50%,#0000 60%) -100% 0/250% 100% no-repeat,linear-gradient(#ffcf3f,#f5a300);animation:3.5s ease-in-out .3s infinite title-shine}@keyframes title-shine{0%{background-position:120% 0,0 0}35%,to{background-position:-20% 0,0 0}}.modal-x{transition:rotate .25s,scale .15s}.modal-x:hover{rotate:90deg;scale:1.1}.avatar-pick{transition:transform .15s,border-color .15s}.avatar-pick:hover{transform:scale(1.12)rotate(-4deg)}.avatar-pick.on .avatar-svg{animation:.5s cubic-bezier(.2,1.5,.4,1) pick-wiggle}@keyframes pick-wiggle{30%{rotate:-10deg;scale:1.15}60%{rotate:6deg}}.profile-top>.avatar-svg{animation:2.6s ease-in-out infinite hero-bob}@keyframes hero-bob{50%{translate:0 -5px;rotate:2deg}}.toggle span{transition:left .25s cubic-bezier(.3,1.6,.5,1)}.hub-top,.hub-main{z-index:1}.hub .stars{animation:5s ease-in-out infinite alternate twinkle}.hub .stars.twinkle{background-image:radial-gradient(1.5px 1.5px at 15% 35%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 38% 12%,#fff 50%,#0000 51%),radial-gradient(2px 2px at 66% 78%,#ffe9a8 50%,#0000 51%),radial-gradient(1px 1px at 85% 45%,#fff 50%,#0000 51%),radial-gradient(1.5px 1.5px at 52% 60%,#cfe3ff 50%,#0000 51%),radial-gradient(1px 1px at 5% 85%,#fff 50%,#0000 51%),radial-gradient(2px 2px at 93% 8%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 26% 92%,#fff 50%,#0000 51%);animation-duration:3.3s;animation-delay:-1.6s}@keyframes twinkle{0%{opacity:.25}to{opacity:.85}}.shooting-stars{pointer-events:none;position:fixed;inset:0;overflow:hidden}.shooting-stars span{opacity:0;background:linear-gradient(90deg,#fffffff2,#0000);border-radius:2px;width:140px;height:2px;animation:11s linear infinite shoot;position:absolute;top:8%;left:70%;rotate:-25deg}.shooting-stars span:nth-child(2){animation-duration:17s;animation-delay:6s;top:22%;left:40%}.shooting-stars span:nth-child(3){animation-duration:23s;animation-delay:12s;top:4%;left:95%}@keyframes shoot{0%{opacity:0;translate:0}1%{opacity:1}7%{opacity:0;translate:-520px 240px}to{opacity:0;translate:-520px 240px}}.hub-floaties{pointer-events:none;position:fixed;inset:0;overflow:hidden}.floaty{width:var(--s);height:var(--s);font-size:var(--s);color:var(--c);opacity:.16;animation:floaty var(--dur) linear var(--delay) infinite;place-items:center;line-height:1;display:grid;position:absolute;bottom:-70px}.floaty.chip{background:var(--c);border:calc(var(--s) / 7) dashed #ffffffe6;box-shadow:inset 0 0 0 calc(var(--s) / 6) var(--c);border-radius:50%}.floaty.die{color:#fff}@keyframes floaty{0%{translate:0;rotate:0deg}50%{translate:30px -60vh}to{translate:-10px -125vh;rotate:400deg}}.hub-logo{animation:.7s cubic-bezier(.2,1.5,.4,1) backwards logo-drop}.hub-logo svg{animation:5s ease-in-out infinite hero-bob;overflow:visible}@keyframes logo-drop{0%{opacity:0;translate:0 -60px}}.gn-moon{transform-box:fill-box;transform-origin:50%;animation:4s ease-in-out infinite moon-glow}@keyframes moon-glow{50%{filter:drop-shadow(0 0 10px #ffd54ae6);rotate:-8deg}}.gn-star{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite gn-twinkle}@keyframes gn-twinkle{50%{opacity:.4;scale:2.2}}.hub-tagline{color:#ffffffbf;white-space:nowrap;text-overflow:ellipsis;margin:-6px 0 0 6px;font-size:15px;font-weight:800;overflow:hidden}@media (width<=700px){.hub-tagline{white-space:normal;margin:0 0 0 4px;font-size:13px}}.hub-hello{color:#ffd54a}.hub-tag-rot{animation:.5s cubic-bezier(.2,1.4,.4,1) tag-in;display:inline-block}@keyframes tag-in{0%{opacity:0;filter:blur(3px);translate:0 14px}}.hub-top-right{animation:.5s cubic-bezier(.2,1.5,.4,1) .15s backwards fx-pop-up}.hub-resume{animation:.5s cubic-bezier(.2,1.5,.4,1) .2s backwards fx-pop-up,2.2s ease-in-out .8s infinite resume-glow}@keyframes resume-glow{50%{border-color:#6eff8c99;box-shadow:0 0 22px #6eff8c40}}.hub-feature{isolation:isolate;transform:perspective(1200px) rotateX(calc(var(--rx,0deg) * .4)) rotateY(calc(var(--ry,0deg) * .3)) translateY(var(--lift,0px));background:#b00d18;transition:transform .2s ease-out,box-shadow .2s;animation:.7s cubic-bezier(.2,1.3,.4,1) .1s backwards card-in}.hub-feature:hover{--lift:-5px;transform:perspective(1200px) rotateX(calc(var(--rx,0deg) * .4)) rotateY(calc(var(--ry,0deg) * .3)) translateY(var(--lift,0px));box-shadow:0 22px 44px #00000080}.hub-feature-swirl{z-index:-1;background:radial-gradient(circle,#ff966e8c,#0000 16%),repeating-conic-gradient(#c8141e 0deg 9deg,#b00d18 9deg 18deg);width:2600px;height:2600px;margin:-1300px 0 0 -1300px;animation:80s linear infinite fx-spin;position:absolute;top:50%;left:22%}@media (width<=700px){.hub-feature-swirl{top:28%;left:50%}}.hub-feature:hover .hub-feature-swirl{animation-duration:14s}.hub-feature-art{transition:scale .25s cubic-bezier(.2,1.5,.4,1)}.hub-feature:hover .hub-feature-art{scale:1.05}.hub-feature-art svg{animation:4s ease-in-out infinite hero-bob}.hub-play{animation:2.6s ease-in-out 1s infinite play-bounce}@keyframes play-bounce{0%,70%,to{scale:1}78%{scale:1.12 .9}86%{translate:0 -4px;scale:.95 1.08}93%{translate:0;scale:1.03 .98}}.hub-shine{z-index:2;pointer-events:none;background:radial-gradient(circle at var(--mx,50%) var(--my,0%), #ffffff52, transparent 50%);opacity:0;border-radius:17px;transition:opacity .2s;position:absolute;inset:0}.hub-feature .hub-shine{border-radius:23px}.hub-feature:hover .hub-shine,.hub-card:hover .hub-shine{opacity:1}.hub-card,.hub-card:hover,.hub-card:nth-child(2n):hover{transform:perspective(700px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(var(--lift,0px));transition:transform .18s ease-out,box-shadow .2s;position:relative}.hub-card{animation:card-in .6s calc(.25s + var(--i) * 80ms) cubic-bezier(.2, 1.4, .4, 1) backwards}.hub-card:hover{--lift:-8px;box-shadow:0 22px 38px #00000080,0 0 0 3px #fff3}@keyframes card-in{0%{opacity:0;translate:0 50px;scale:.85}}.hub-card-art{transition:scale .25s cubic-bezier(.2,1.6,.4,1)}.hub-card:hover .hub-card-art{scale:1.07}.hub-card:hover .hub-card-art svg{animation:.6s ease-in-out art-wiggle}@keyframes art-wiggle{25%{rotate:-3deg}60%{rotate:2.5deg}}.hub-live{color:#9dffb0;white-space:nowrap;background:#00000059;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:13px;font-weight:900;animation:.4s cubic-bezier(.2,1.5,.4,1) both fx-pop-up;display:inline-flex}.hub-live i{background:#3dff6e;border-radius:50%;width:9px;height:9px;animation:1.4s ease-out infinite live-dot}@keyframes live-dot{0%{box-shadow:0 0 #3dff6ecc}80%,to{box-shadow:0 0 0 8px #3dff6e00}}.hub-card .hub-live{z-index:3;background:#12361f;border:2px solid #ffffffb3;position:absolute;top:-12px;right:-10px}.hub-feature-foot .hub-live{margin-right:auto}.hub-board.bj-leaders{animation:.6s cubic-bezier(.2,1.3,.4,1) .45s backwards fx-pop-up}.hub-section-head{animation:.5s cubic-bezier(.2,1.4,.4,1) .2s backwards fx-pop-up}.bj-leader:not(.bj-leader-head){animation:row-in .5s calc(.35s + var(--i,0) * 70ms) cubic-bezier(.2, 1.3, .4, 1) backwards;transition:background .2s;position:relative}.bj-leader:not(.bj-leader-head):hover{background:#ffffff14}.bj-leader.me:hover{background:#ffd54a47}@keyframes row-in{0%{opacity:0;translate:-24px}}.podium .bj-rank{color:#3a2400;border-radius:50%;place-items:center;width:20px;height:20px;margin-left:-2px;font-size:12px;display:grid;box-shadow:inset 0 -2px #0003}.podium.p1 .bj-rank{background:linear-gradient(135deg,#fff3b0,#ffcf3f 50%,#e09a00);animation:2.5s ease-in-out infinite medal-shine}.podium.p2 .bj-rank{background:linear-gradient(135deg,#fff,#c9d1dc 50%,#8e99a8)}.podium.p3 .bj-rank{background:linear-gradient(135deg,#ffd9b0,#d9893f 50%,#9c5418)}@keyframes medal-shine{50%{scale:1.12;box-shadow:inset 0 -2px #0003,0 0 12px #ffd54ae6}}.podium.p1:not(.cheater) .bj-leader-name:after{content:" 👑";animation:1.8s ease-in-out infinite hero-bob;display:inline-block}.stage-wrap.bg-casino:before{content:"";pointer-events:none;opacity:.55;background-image:radial-gradient(2px 2px at 8% 30%,#ffd54a 50%,#0000 51%),radial-gradient(3px 3px at 22% 75%,#ffd54ab3 50%,#0000 51%),radial-gradient(1.5px 1.5px at 37% 18%,#fff3b0 50%,#0000 51%),radial-gradient(2.5px 2.5px at 51% 64%,#ffd54a99 50%,#0000 51%),radial-gradient(2px 2px at 64% 40%,#ffd54a 50%,#0000 51%),radial-gradient(3px 3px at 79% 85%,#fff3b099 50%,#0000 51%),radial-gradient(1.5px 1.5px at 91% 22%,#ffd54a 50%,#0000 51%),radial-gradient(2px 2px at 3% 92%,#fff3b0 50%,#0000 51%);background-size:100% 100%;animation:26s linear infinite motes;position:absolute;inset:0}@keyframes motes{0%{background-position:0 0}to{background-position:0 -100vh}}.stage-wrap.bg-casino:before{background-repeat:repeat}.casino-sweep{pointer-events:none;clip-path:polygon(45% 100%,55% 100%,100% 0,0 0);mix-blend-mode:screen;transform-origin:50% 100%;background:linear-gradient(#0000 15%,#ffecaa38);width:260px;height:900px;position:absolute;bottom:-40px}.casino-sweep.left{animation:9s ease-in-out infinite alternate sweep-left;left:60px}.casino-sweep.right{animation:11s ease-in-out infinite alternate sweep-right;right:60px}@keyframes sweep-left{0%{rotate:8deg}to{rotate:38deg}}@keyframes sweep-right{0%{rotate:-8deg}to{rotate:-40deg}}.bj-spot{animation:5s ease-in-out infinite spot-breathe}@keyframes spot-breathe{50%{opacity:.65;scale:1.08}}.menu-logo{animation:.7s cubic-bezier(.2,1.5,.4,1) backwards logo-drop}.menu-logo>svg{animation:4.5s ease-in-out .7s infinite hero-bob}.bj-wallet{animation:.6s cubic-bezier(.2,1.3,.4,1) .2s backwards slide-in-left}.bj-menu-main>.bj-leaders{animation:.6s cubic-bezier(.2,1.3,.4,1) .3s backwards slide-in-right}.bj-menu-buttons .round-btn,.menu-buttons .round-btn{animation:.6s cubic-bezier(.2,1.5,.4,1) .35s backwards card-in}.bj-menu-buttons .round-btn+.round-btn,.menu-buttons .round-btn+.round-btn{animation-delay:.45s}@keyframes slide-in-left{0%{opacity:0;translate:-80px}}@keyframes slide-in-right{0%{opacity:0;translate:80px}}.round-disc{transition:rotate .6s cubic-bezier(.2,1.3,.4,1),box-shadow .3s}.round-btn:hover .round-disc{rotate:360deg;box-shadow:0 10px 20px #00000059,0 0 30px #ffd54a99}.round-btn:hover .round-label{animation:.5s ease-in-out label-jiggle}@keyframes label-jiggle{30%{rotate:-5deg}60%{rotate:4deg}}.bj-wallet-value>svg,.hub-me-chips>svg{animation:4s ease-in-out infinite coin-spin}@keyframes coin-spin{0%,70%{transform:rotateY(0)}to{transform:rotateY(360deg)}}.stage-wrap.bg-swirl{background:#b00d18}.stage-wrap.bg-swirl:before{content:"";pointer-events:none;background:radial-gradient(circle,#ff785a8c,#0000 22%),repeating-conic-gradient(#c8141e 0deg 9deg,#b00d18 9deg 18deg);width:300vmax;height:300vmax;animation:120s linear infinite fx-spin;position:absolute;top:42%;left:50%;translate:-50% -50%}.bj-dealer{transform-origin:50% 100%;animation:3.8s ease-in-out infinite dealer-breathe}@keyframes dealer-breathe{50%{scale:1.015 1.03}}.bj-stack-chip,.cs-color-chip{animation:.3s cubic-bezier(.3,1.6,.5,1) backwards chip-drop}.bj-fly .bj-stack-chip,.bj-fly .cs-color-chip{animation:none}@keyframes chip-drop{0%{opacity:0;translate:0 -26px;scale:1.25}}.bj-circle.me.pickable .bj-circle-ring{animation:1.5s ease-in-out infinite ring-breathe}@keyframes ring-breathe{50%{scale:1.06;box-shadow:inset 0 0 0 5px #ffffff14,0 0 18px #ffd54abf}}.bj-empty button{animation:1.8s ease-in-out infinite sit-bob}@keyframes sit-bob{50%{translate:0 -4px}}.bj-plate.turn{animation:.8s ease-in-out infinite alternate plate-throb}@keyframes plate-throb{to{scale:1.06}}.bj-result.lose,.bj-result.bust{animation:.35s cubic-bezier(.2,1.6,.4,1) both bj-result-pop,.5s ease-in-out .35s result-no}@keyframes result-no{20%,60%{translate:-5px}40%,80%{translate:5px}}.bj-result.win{animation:.35s cubic-bezier(.2,1.6,.4,1) both bj-result-pop,.8s ease-in-out .35s 2 alternate result-glow}@keyframes result-glow{to{scale:1.08;box-shadow:0 0 22px #6eff8ce6}}.money-float{animation-timing-function:cubic-bezier(.2,1.2,.4,1)}.money-float.up{text-shadow:0 2px #00000080,0 0 14px #5bff7eb3}.home-btn svg{transition:translate .2s cubic-bezier(.2,1.6,.4,1)}.home-btn:hover svg{translate:0 -3px}.lobby-foot-left{gap:12px;display:flex}.mid-icons{flex-wrap:wrap;justify-content:center;gap:10px 8px}body.fx-off .page,body.fx-off .page:after,body.fx-off .floaty,body.fx-off .shooting-stars,body.fx-off .hub-feature-swirl,body.fx-off .stage-wrap.bg-swirl:before,body.fx-off .stage-wrap.bg-casino:before,body.fx-off .casino-sweep,body.fx-off .hub-play,body.fx-off .hub-logo svg,body.fx-off .menu-logo>svg,body.fx-off .hub-feature-art svg,body.fx-off .bj-dealer,body.fx-off .bj-wallet-value>svg,body.fx-off .hub-me-chips>svg,body.fx-off .btn:before,body.fx-off .bj-plate.turn,body.fx-off .bj-empty button,body.fx-off .hub .stars,body.fx-off .profile-top>.avatar-svg,body.fx-off .modal-title{animation:none}body.fx-off .floaty,body.fx-off .shooting-stars,body.fx-off .casino-sweep,body.fx-off .page:after{display:none}@media (prefers-reduced-motion:reduce){.page,.floaty,.shooting-stars span,.hub-feature-swirl,.stage-wrap.bg-swirl:before,.stage-wrap.bg-casino:before,.casino-sweep,.hub-play,.hub-logo svg,.menu-logo>svg,.hub-feature-art svg,.bj-dealer,.bj-wallet-value>svg,.hub-me-chips>svg,.btn:before,.fx-banner-rays,.fx-banner-title span,.emote-float-face,.hub .stars,.modal-title{animation:none}.page:after,.floaty,.casino-sweep{display:none}}
