@font-face{font-family:Lilita One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cacf9cec150447d7-s.05.ay~ptl4m3d.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/c432471d2cba538b-s.p.0xxa3u8fpbsci.woff2)format("woff2");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:Lilita One Fallback;src:local(Arial);ascent-override:96.14%;descent-override:22.91%;line-gap-override:0.0%;size-adjust:96.01%}.lilita_one_f80cc88d-module__aJ7obW__className{font-family:Lilita One,Lilita One Fallback;font-style:normal;font-weight:400}.lilita_one_f80cc88d-module__aJ7obW__variable{--font-brand:"Lilita One", "Lilita One Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.0i6ci0u~g4zml.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.woff2)format("woff2");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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..woff2)format("woff2");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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.woff2)format("woff2");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:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_bef15217-module__G8kJxW__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_bef15217-module__G8kJxW__variable{--font-ui:"Manrope", "Manrope Fallback"}
.ludo-board-surface{--size-tile:calc(100% / 15);--size-board:100%;--game-red:#e53935;--game-green:#43a047;--game-yellow:#fbc02d;--game-blue:#1e88e5;--nest-top-left-bg:var(--game-red);--nest-top-right-bg:var(--game-green);--nest-bottom-right-bg:var(--game-yellow);--nest-bottom-left-bg:var(--game-blue);--nest-grid-bg:#fff;--nest-grid-color:#1a1a1a;--nest-start-bg:#fff;--nest-size:calc(var(--size-tile) * 6);--nest-size-circle:calc(var(--size-tile) * 1.1);--nest-container-bg:#fff;--nest-circle-bg:transparent;--start-bg:#9e9e9e;--nest-size-container:calc(var(--size-tile) * 4.2);--nest-container-pos:calc(var(--size-tile) * .9);--nest-size-elements:var(--nest-size-container) var(--nest-size-container), var(--nest-size) var(--nest-size);--nest-increase-position:calc(var(--size-tile) * 9);--nest-top-left:linear-gradient(var(--nest-container-bg), var(--nest-container-bg)), linear-gradient(var(--nest-top-left-bg), var(--nest-top-left-bg));--nest-top-left-position:var(--nest-container-pos) var(--nest-container-pos), 0 0;--nest-top-right:linear-gradient(var(--nest-container-bg), var(--nest-container-bg)), linear-gradient(var(--nest-top-right-bg), var(--nest-top-right-bg));--nest-top-right-position:calc(var(--nest-container-pos) + var(--nest-increase-position)) var(--nest-container-pos), var(--nest-increase-position) 0;--nest-bottom-left:linear-gradient(var(--nest-container-bg), var(--nest-container-bg)), linear-gradient(var(--nest-bottom-left-bg), var(--nest-bottom-left-bg));--nest-bottom-left-position:var(--nest-container-pos) calc(var(--nest-container-pos) + var(--nest-increase-position)), 0 var(--nest-increase-position);--nest-bottom-right:linear-gradient(var(--nest-container-bg), var(--nest-container-bg)), linear-gradient(var(--nest-bottom-right-bg), var(--nest-bottom-right-bg));--nest-bottom-right-position:calc(var(--nest-container-pos) + var(--nest-increase-position)) calc(var(--nest-container-pos) + var(--nest-increase-position)), var(--nest-increase-position) var(--nest-increase-position);--finish-elements-size-value:calc(var(--size-tile) * 3);--finish-elements-size-value-half:calc(var(--finish-elements-size-value) / 2);--finish-elements-position-value:calc(var(--size-tile) * 6);--finish-elements-position-value-half:calc(var(--finish-elements-position-value) + var(--finish-elements-size-value-half));--finish-elements:conic-gradient(from -45deg at 50% 50%, var(--game-green) 0deg 90deg, var(--game-yellow) 90deg 180deg, var(--game-blue) 180deg 270deg, var(--game-red) 270deg 360deg);--finish-elements-size:var(--finish-elements-size-value) var(--finish-elements-size-value);--finish-elements-position:var(--finish-elements-position-value) var(--finish-elements-position-value);--finish-row-base:calc(var(--size-tile) * 7);--finish-row-top:linear-gradient(#fff, #fff), linear-gradient(var(--nest-top-right-bg), var(--nest-top-right-bg)), linear-gradient(var(--nest-top-right-bg), var(--nest-top-right-bg)), linear-gradient(var(--nest-top-right-bg), var(--nest-top-right-bg)), linear-gradient(var(--nest-top-right-bg), var(--nest-top-right-bg)), linear-gradient(var(--nest-top-right-bg), var(--nest-top-right-bg));--finish-row-top-position:var(--finish-row-base) 0, var(--finish-row-base) var(--size-tile), var(--finish-row-base) calc(var(--size-tile) * 2), var(--finish-row-base) calc(var(--size-tile) * 3), var(--finish-row-base) calc(var(--size-tile) * 4), var(--finish-row-base) calc(var(--size-tile) * 5);--finish-row-left:linear-gradient(#fff, #fff), linear-gradient(var(--nest-top-left-bg), var(--nest-top-left-bg)), linear-gradient(var(--nest-top-left-bg), var(--nest-top-left-bg)), linear-gradient(var(--nest-top-left-bg), var(--nest-top-left-bg)), linear-gradient(var(--nest-top-left-bg), var(--nest-top-left-bg)), linear-gradient(var(--nest-top-left-bg), var(--nest-top-left-bg));--finish-row-left-position:0 var(--finish-row-base), var(--size-tile) var(--finish-row-base), calc(var(--size-tile) * 2) var(--finish-row-base), calc(var(--size-tile) * 3) var(--finish-row-base), calc(var(--size-tile) * 4) var(--finish-row-base), calc(var(--size-tile) * 5) var(--finish-row-base);--finish-row-right:linear-gradient(var(--nest-bottom-right-bg), var(--nest-bottom-right-bg)), linear-gradient(var(--nest-bottom-right-bg), var(--nest-bottom-right-bg)), linear-gradient(var(--nest-bottom-right-bg), var(--nest-bottom-right-bg)), linear-gradient(var(--nest-bottom-right-bg), var(--nest-bottom-right-bg)), linear-gradient(var(--nest-bottom-right-bg), var(--nest-bottom-right-bg)), linear-gradient(#fff, #fff);--finish-row-right-position:calc(var(--size-tile) * 9) var(--finish-row-base), calc(var(--size-tile) * 10) var(--finish-row-base), calc(var(--size-tile) * 11) var(--finish-row-base), calc(var(--size-tile) * 12) var(--finish-row-base), calc(var(--size-tile) * 13) var(--finish-row-base), calc(var(--size-tile) * 14) var(--finish-row-base);--finish-bottom-right:linear-gradient(var(--nest-bottom-left-bg), var(--nest-bottom-left-bg)), linear-gradient(var(--nest-bottom-left-bg), var(--nest-bottom-left-bg)), linear-gradient(var(--nest-bottom-left-bg), var(--nest-bottom-left-bg)), linear-gradient(var(--nest-bottom-left-bg), var(--nest-bottom-left-bg)), linear-gradient(var(--nest-bottom-left-bg), var(--nest-bottom-left-bg)), linear-gradient(#fff, #fff);--finish-bottom-right-position:var(--finish-row-base) calc(var(--size-tile) * 9), var(--finish-row-base) calc(var(--size-tile) * 10), var(--finish-row-base) calc(var(--size-tile) * 11), var(--finish-row-base) calc(var(--size-tile) * 12), var(--finish-row-base) calc(var(--size-tile) * 13), var(--finish-row-base) calc(var(--size-tile) * 14);--safe-points:linear-gradient(transparent, transparent), linear-gradient(var(--nest-top-right-bg), var(--nest-top-right-bg)), linear-gradient(transparent, transparent), linear-gradient(var(--nest-bottom-right-bg), var(--nest-bottom-right-bg)), linear-gradient(transparent, transparent), linear-gradient(var(--nest-bottom-left-bg), var(--nest-bottom-left-bg)), linear-gradient(transparent, transparent), linear-gradient(var(--nest-top-left-bg), var(--nest-top-left-bg));--safe-points-position:calc(var(--size-tile) * 6) calc(var(--size-tile) * 2), calc(var(--size-tile) * 8) calc(var(--size-tile) * 1), calc(var(--size-tile) * 12) calc(var(--size-tile) * 6), calc(var(--size-tile) * 13) calc(var(--size-tile) * 8), calc(var(--size-tile) * 8) calc(var(--size-tile) * 12), calc(var(--size-tile) * 6) calc(var(--size-tile) * 13), calc(var(--size-tile) * 2) calc(var(--size-tile) * 8), calc(var(--size-tile) * 1) calc(var(--size-tile) * 6);--board-icon-size:calc(var(--size-tile) * .88);--board-icon-pad:calc(var(--size-tile) * .06);--star-icon-size:calc(var(--size-tile) * 1.15);--star-icon-pad:calc(var(--size-tile) * -.075);--star-svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23424242' stroke-width='1.1' stroke-linejoin='round' stroke-linecap='round' d='M12 3.2l2.05 5.15 5.55.4-4.25 3.7 1.3 5.35L12 15.2l-4.65 2.6 1.3-5.35-4.25-3.7 5.55-.4z'/%3E%3C/svg%3E");--safe-starts:var(--star-svg), var(--star-svg), var(--star-svg), var(--star-svg);--safe-stars-base-size:var(--star-icon-size) var(--star-icon-size);--safe-stars-size:var(--safe-stars-base-size), var(--safe-stars-base-size), var(--safe-stars-base-size), var(--safe-stars-base-size);--safe-starts-position:calc(var(--size-tile) * 6 + var(--star-icon-pad)) calc(var(--size-tile) * 2 + var(--star-icon-pad)), calc(var(--size-tile) * 12 + var(--star-icon-pad)) calc(var(--size-tile) * 6 + var(--star-icon-pad)), calc(var(--size-tile) * 8 + var(--star-icon-pad)) calc(var(--size-tile) * 12 + var(--star-icon-pad)), calc(var(--size-tile) * 2 + var(--star-icon-pad)) calc(var(--size-tile) * 8 + var(--star-icon-pad));--arrow-down:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%2343a047' d='M11.25 4h1.5v9.5h3.25L12 20 7.999 13.5H11.25z'/%3E%3C/svg%3E");--arrow-left:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fbc02d' d='M20 11.25v1.5H10.5v3.25L4 12l6.5-4.001V11.25z'/%3E%3C/svg%3E");--arrow-up:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%231e88e5' d='M12.75 20h-1.5v-9.5H8L12 4l4.001 6.5H12.75z'/%3E%3C/svg%3E");--arrow-right:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23e53935' d='M4 12.75v-1.5h9.5V8L20 12l-6.5 4.001V12.75z'/%3E%3C/svg%3E");--start-arrows:var(--arrow-down), var(--arrow-left), var(--arrow-up), var(--arrow-right);--start-arrows-size:var(--board-icon-size) var(--board-icon-size), var(--board-icon-size) var(--board-icon-size), var(--board-icon-size) var(--board-icon-size), var(--board-icon-size) var(--board-icon-size);--start-arrows-position:calc(var(--size-tile) * 7 + var(--board-icon-pad)) var(--board-icon-pad), calc(var(--size-tile) * 14 + var(--board-icon-pad)) calc(var(--size-tile) * 7 + var(--board-icon-pad)), calc(var(--size-tile) * 7 + var(--board-icon-pad)) calc(var(--size-tile) * 14 + var(--board-icon-pad)), var(--board-icon-pad) calc(var(--size-tile) * 7 + var(--board-icon-pad));background-color:var(--nest-grid-bg);background-image:var(--finish-row-top), var(--finish-row-left), var(--finish-row-right), var(--finish-bottom-right), var(--safe-points);background-size:var(--size-tile) var(--size-tile);background-position:var(--finish-row-top-position), var(--finish-row-left-position), var(--finish-row-right-position), var(--finish-bottom-right-position), var(--safe-points-position);background-repeat:no-repeat;border:0;border-radius:8px;overflow:visible;box-shadow:0 0 0 2px #424242,0 6px 18px #00000059}.ludo-board-surface:before{content:"";background:repeating-linear-gradient(to right, transparent, transparent calc(var(--size-tile) - 1px), #00000047 calc(var(--size-tile) - 1px), #00000047 var(--size-tile)), repeating-linear-gradient(to bottom, transparent, transparent calc(var(--size-tile) - 1px), #00000047 calc(var(--size-tile) - 1px), #00000047 var(--size-tile));pointer-events:none;z-index:1;border-radius:6px;width:100%;height:100%;position:absolute;top:0;left:0}.ludo-board-surface:after{content:"";pointer-events:none;background-image:var(--safe-starts), var(--start-arrows), var(--finish-elements), var(--nest-top-left), var(--nest-top-right), var(--nest-bottom-left), var(--nest-bottom-right);background-size:var(--safe-stars-size), var(--start-arrows-size), var(--finish-elements-size), var(--nest-size-elements), var(--nest-size-elements), var(--nest-size-elements), var(--nest-size-elements);background-position:var(--safe-starts-position), var(--start-arrows-position), var(--finish-elements-position), var(--nest-top-left-position), var(--nest-top-right-position), var(--nest-bottom-left-position), var(--nest-bottom-right-position);z-index:2;background-repeat:no-repeat;border-radius:6px;width:100%;height:100%;position:absolute;top:0;left:0}
:root{--desktop-frame-width:520px;--screen-content-max-width:32rem;--app-background-image:url(/assets/MenuBg.png);--app-background-position:center top;--app-background-size:cover;--gold:#f2cc7d;--gold-bright:#ffd788;--cream:#f8f2db;--teal-900:#061414;--teal-850:#08211f;--teal-800:#0b2926;--teal-700:#0f3f39;--glass:#0e2b28cc;--panel-stroke:#f6e6b1e0;--track:#f2f2f2;--red:#ff2121;--green:#06a542;--yellow:#ffc81b;--blue:#1393ea;--ink:#09211e;--shadow:0 22px 44px #00000073}*{box-sizing:border-box}html,body{width:100%;max-width:100%;min-height:100%;overflow-x:hidden}body{isolation:isolate;font-family:var(--font-ui), "Trebuchet MS", "Segoe UI", sans-serif;color:#fff7d7;background-color:#061212;margin:0;position:relative}body:before{content:"";z-index:-1;background-image:var(--app-background-image);background-position:var(--app-background-position);background-repeat:no-repeat;background-size:var(--app-background-size);filter:blur(20px);position:fixed;inset:-1.5rem;transform:scale(1.06)}button,input{font:inherit}button{cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}img{max-width:100%}.viewport-shell{justify-content:center;width:100%;min-height:100dvh;display:flex}.portrait-device{background-image:var(--app-background-image);background-position:var(--app-background-position);background-repeat:no-repeat;background-size:var(--app-background-size);isolation:isolate;background-color:#061212;width:100%;min-height:100dvh;position:relative;overflow:hidden auto}.screen-menu.portrait-device{height:100dvh;min-height:100dvh;max-height:100dvh;overflow:hidden}.screen-background-shell{z-index:0;pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.screen-content-shell{--screen-pad-top:calc(1.1rem + env(safe-area-inset-top));--screen-pad-right:calc(.95rem + env(safe-area-inset-right));--screen-pad-bottom:calc(1.4rem + env(safe-area-inset-bottom));--screen-pad-left:calc(.95rem + env(safe-area-inset-left));z-index:1;min-height:100dvh;padding-top:var(--screen-pad-top);padding-right:var(--screen-pad-right);padding-bottom:var(--screen-pad-bottom);padding-left:var(--screen-pad-left);position:relative}.game-background-shell{background-image:var(--app-background-image);background-position:var(--app-background-position);background-repeat:no-repeat;background-size:var(--app-background-size);background-color:#071315}.game-background-shell:before,.game-background-shell:after{content:none}.screen-board{background:0 0}.screen-board-match.portrait-device{background:0 0;height:100dvh;min-height:100dvh;max-height:100dvh;overflow:hidden}.screen-board-match>.screen-content-shell{--screen-pad-top:calc(.55rem + env(safe-area-inset-top));--screen-pad-right:calc(.28rem + env(safe-area-inset-right));--screen-pad-bottom:calc(.7rem + env(safe-area-inset-bottom));--screen-pad-left:calc(.28rem + env(safe-area-inset-left));height:100%;min-height:0;padding-top:var(--screen-pad-top);padding-right:var(--screen-pad-right);padding-bottom:var(--screen-pad-bottom);padding-left:var(--screen-pad-left);flex-direction:column;display:flex}.screen-board-scrollable.portrait-device{height:auto;max-height:none;overflow-y:auto}.screen-board-scrollable>.screen-content-shell{min-height:auto}.screen-board-match.portrait-device:before,.screen-board-match.portrait-device:after{display:none}.screen-board:before{opacity:.35;background:linear-gradient(62deg,#0000 46%,#9afff024 50%,#0000 54%),linear-gradient(118deg,#0000 46%,#9afff024 50%,#0000 54%);inset:0}.screen-board:after{filter:blur(10px);background:radial-gradient(circle at 50% 20%,#58c0b829,#0000 9rem),radial-gradient(circle at 20% 80%,#44898224,#0000 6rem),radial-gradient(circle at 82% 80%,#44898224,#0000 6rem);height:16rem;bottom:0;left:0;right:0}.icon-frame-button{background:#081c1e8f;border:1px solid #f4f5e8d1;border-radius:.55rem;place-items:center;width:2.7rem;height:2.7rem;padding:0;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.main-header-bar{--main-header-height:3.75rem;--main-header-avatar-width:2.95rem;--main-header-wallet-width:6.35rem;--main-header-wallet-height:2.06rem;--main-header-action-size:1.94rem;--main-header-content-offset:.16rem;--main-header-column-gap:.24rem;--main-header-inset-left:.5rem;--main-header-inset-right:.58rem;--main-header-name-right:11.88rem;--main-header-wallet-right:5.1rem;--main-header-bell-right:2.78rem;top:calc(-1 * var(--screen-pad-top));z-index:8;grid-template-columns:var(--main-header-avatar-width) minmax(0, 1fr) var(--main-header-wallet-width) var(--main-header-action-size) var(--main-header-action-size);align-items:center;column-gap:var(--main-header-column-gap);width:calc(100% + var(--screen-pad-left) + var(--screen-pad-right));max-width:none;height:var(--main-header-height);margin-top:calc(-1 * var(--screen-pad-top));margin-right:calc(-1 * var(--screen-pad-right));margin-bottom:0;margin-left:calc(-1 * var(--screen-pad-left));padding:0 var(--main-header-inset-right) 0 var(--main-header-inset-left);filter:drop-shadow(0 .35rem .65rem #0000002e);background-image:url(/assets/HeaderBg.png);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;display:grid;position:sticky}.main-header-avatar-shell{width:var(--main-header-avatar-width);min-width:0;transform:translateY(var(--main-header-content-offset));place-items:center;display:grid;position:relative}.main-header-avatar{object-fit:contain;width:100%;height:auto;display:block}.main-header-rank-badge{aspect-ratio:1;place-items:center;width:.98rem;display:grid;position:absolute;bottom:-.1rem;left:65%;transform:translate(-50%)}.main-header-rank-badge img{width:100%;height:100%;position:absolute;inset:0}.main-header-rank-badge span{z-index:1;color:#1c1734;font-size:.5rem;font-weight:900;line-height:1;position:relative;transform:translateY(.06rem)}.main-header-name{color:#f3f6ff;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 .08rem .18rem #0000006b;min-width:0;transform:translateY(var(--main-header-content-offset));margin:0;font-size:.9rem;font-weight:700;line-height:1.05;position:relative;overflow:hidden}.main-header-wallet{z-index:2;width:var(--main-header-wallet-width);height:var(--main-header-wallet-height);transform:translateY(var(--main-header-content-offset));background:0 0;border:0;justify-content:flex-start;align-items:center;padding:0 .62rem 0 2.28rem;display:flex;position:relative}.main-header-wallet-bg{width:100%;height:100%;position:absolute;inset:0}.main-header-wallet-coin{width:2.34rem;height:auto;position:absolute;top:50%;left:-.25rem;transform:translateY(-50%)}.main-header-wallet-value{z-index:1;color:#ffefcf;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 .08rem .18rem #0000005c;min-width:0;max-width:100%;font-size:.84rem;font-weight:800;line-height:1;position:relative;overflow:hidden}.main-header-action{z-index:4;width:var(--main-header-action-size);height:var(--main-header-action-size);transform:translateY(var(--main-header-content-offset));background:0 0;border:0;padding:0;position:relative}.main-header-action img{object-fit:contain;width:100%;height:100%;display:block}.main-header-action.is-settings{width:var(--main-header-action-size);height:var(--main-header-action-size)}.main-header-action-bell{justify-self:center}.main-header-action:disabled{opacity:.75}.game-header-bar{top:calc(-1 * var(--screen-pad-top));z-index:9;width:calc(100% + var(--screen-pad-left) + var(--screen-pad-right));height:clamp(3rem,13.34vw,4.4rem);margin-top:calc(-1 * var(--screen-pad-top));margin-right:calc(-1 * var(--screen-pad-right));margin-bottom:0;margin-left:calc(-1 * var(--screen-pad-left));filter:drop-shadow(0 .24rem .42rem #00000029);background-image:url(/assets/HeaderBg.png);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;grid-template-columns:3.4rem minmax(0,1fr) 3.4rem;align-items:center;padding:0 clamp(.78rem,3vw,1rem);display:grid;position:sticky}.game-header-icon-button{background:0 0;border:0;place-items:center;width:clamp(2.34rem,8vw,2.75rem);height:clamp(2.34rem,8vw,2.75rem);padding:0;display:grid}.game-header-icon-button:last-child{justify-self:end}.game-header-icon-button img{object-fit:contain;width:100%;height:100%;display:block}.game-header-wallet{background:0 0;border:0;justify-content:flex-start;justify-self:center;align-items:center;width:clamp(7.05rem,23.8vw,7.9rem);height:clamp(2.22rem,7.5vw,2.5rem);padding:0 clamp(.62rem,2vw,.76rem) 0 clamp(2.3rem,7.2vw,2.56rem);display:flex;position:relative}.game-header-wallet-bg{width:100%;height:100%;position:absolute;inset:0}.game-header-wallet-coin{width:clamp(2.28rem,7.5vw,2.54rem);height:auto;position:absolute;top:50%;left:-.42rem;transform:translateY(-50%)}.game-header-wallet-value{z-index:1;color:#fff1d8;text-overflow:ellipsis;text-shadow:0 .08rem #40221ab3;white-space:nowrap;min-width:0;max-width:100%;font-size:clamp(.86rem,2.9vw,1rem);font-weight:900;line-height:1;position:relative;overflow:hidden}.game-menu-scrim{z-index:240;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000057;position:absolute;inset:0}.game-menu-drawer{z-index:241;box-sizing:border-box;width:min(82vw,19rem);height:100%;max-height:100%;padding:calc(1rem + env(safe-area-inset-top)) .86rem calc(1rem + env(safe-area-inset-bottom));background:linear-gradient(#1d5bc4f7,#0b2c82fa),#174fb7;border-right:.08rem solid #ffe1846b;animation:.18s ease-out gameMenuSlideIn;position:absolute;top:0;left:0;overflow-y:auto;box-shadow:inset -.08rem 0 #ffffff1f,.75rem 0 1.6rem #00000057}.game-menu-topbar{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.74rem;display:flex}.game-menu-topbar span{color:#fff6d3;letter-spacing:.06em;text-transform:uppercase;text-shadow:0 .08rem #041b5d73;font-size:.82rem;font-weight:900}.game-menu-topbar button{color:#fff6d3;background:linear-gradient(#ff6c54,#cb261e);border:.07rem solid #ffeabdc7;border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;padding:0;font-size:.8rem;font-weight:900;display:grid;box-shadow:inset 0 .08rem #ffffff38,0 .18rem #6b0c114d}@keyframes gameMenuSlideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}.game-menu-profile{background:#061f6980;border:.07rem solid #ffeca670;border-radius:.8rem;grid-template-columns:3.3rem minmax(0,1fr);align-items:center;gap:.68rem;padding:.62rem;display:grid}.game-menu-profile img{object-fit:contain;width:3.3rem;height:3.3rem;display:block}.game-menu-profile div{min-width:0}.game-menu-profile strong{color:#fff6d3;text-overflow:ellipsis;text-shadow:0 .08rem #041b5d73;white-space:nowrap;font-size:.95rem;font-weight:900;line-height:1.1;display:block;overflow:hidden}.game-menu-profile span{color:#fff6cfc7;margin-top:.18rem;font-size:.68rem;font-weight:800;display:block}.game-menu-options{flex-direction:column;gap:.56rem;margin-top:.9rem;display:flex}.game-menu-option{color:#fff4c9;text-align:left;background:#061f6980;border:.07rem solid #fff1c657;border-radius:.72rem;justify-content:space-between;align-items:center;gap:.6rem;width:100%;min-height:2.72rem;padding:.68rem .76rem;font-size:.84rem;font-weight:900;display:flex;box-shadow:inset 0 .08rem #ffffff1a}.game-menu-toggle{padding-right:.62rem}.game-sound-switch{background:#051747a3;border-radius:999px;flex:none;width:2.38rem;height:1.28rem;position:relative;box-shadow:inset 0 0 0 .05rem #ffffff29}.game-sound-switch>span{background:#dce8ff;border-radius:50%;width:.94rem;height:.94rem;transition:transform .16s,background .16s;position:absolute;top:50%;left:.16rem;transform:translateY(-50%)}.game-sound-switch.is-on{background:linear-gradient(#fff190 0%,#ffc337 100%)}.game-sound-switch.is-on>span{background:#fff9df;transform:translate(1.08rem,-50%)}.game-menu-leave{color:#fff6d3;background:linear-gradient(#ff6c54,#cb261e);border-color:#ffeabdbd;margin-top:.26rem;box-shadow:inset 0 .08rem #ffffff38,0 .28rem #6b0c1157}.home-menu-scrim{justify-content:flex-end;display:flex}.home-menu-scrim .home-menu-drawer{border-left:.08rem solid #ffe1846b;border-right:0;animation-name:homeMenuSlideIn;left:auto;right:0;box-shadow:inset .08rem 0 #ffffff1f,-.75rem 0 1.6rem #00000057}.history-menu-drawer{flex-direction:column;width:min(88vw,21rem);display:flex;overflow:hidden}.history-menu-drawer .game-menu-topbar{flex:none}.history-drawer-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#fff1c66b transparent;flex-direction:column;flex:auto;gap:.58rem;min-height:0;margin-top:.8rem;padding-bottom:.4rem;padding-right:.18rem;display:flex;overflow-y:auto}.history-drawer-list::-webkit-scrollbar{width:.28rem}.history-drawer-list::-webkit-scrollbar-thumb{background:#fff1c66b;border-radius:999rem}.history-drawer-card{background:#061f697a;border:.07rem solid #fff1c64d;border-radius:.72rem;flex:none;justify-content:space-between;align-items:center;gap:.72rem;padding:.68rem .72rem;display:flex;box-shadow:inset 0 .08rem #ffffff14}.history-drawer-copy{flex:auto;min-width:0}.history-drawer-card strong{color:#fff6d3;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:900;display:block;overflow:hidden}.history-drawer-card span,.history-drawer-date,.history-drawer-room{color:#fff6cfb3;margin-top:.12rem;font-size:.62rem;font-weight:800;display:block}.history-drawer-room{text-overflow:ellipsis;white-space:nowrap;color:#fff6cfd1;overflow:hidden}.history-drawer-reason{color:#ffb347;margin-top:.12rem;font-size:.62rem;font-weight:800;line-height:1.35;display:block}.history-drawer-result{text-align:right;flex:none}.history-drawer-result span{color:#fff6cfc7;text-transform:uppercase;letter-spacing:.04em;font-size:.58rem;font-weight:800}.history-drawer-result strong{margin-top:.18rem;font-size:.74rem}.history-drawer-result strong.delta-positive{color:#5dff9a}.history-drawer-result strong.delta-negative{color:#ff8c8c}.history-drawer-empty{color:#fff1d1b8;text-align:center;background:#ffffff0a;border:.06rem solid #f6e6b12e;border-radius:.8rem;padding:.85rem;font-size:.78rem}@keyframes homeMenuSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.menu-stage-mobile,.board-screen-mobile,.utility-screen{z-index:2;position:relative}.menu-stage-mobile{--home-top-gap:clamp(.45rem, 1.5vh, .9rem);--home-hero-width:min(62vw, 16.75rem);--home-banner-width:min(86%, 21.5rem);--home-banner-gap:clamp(.35rem, 1.1vh, .65rem);--home-options-width:min(66vw, 16.5rem);--home-options-gap:min(4.2vw, 1rem);--home-options-gap-top:clamp(.4rem, 1.2vh, .75rem);width:100%;height:100%;min-height:0;padding-top:var(--home-top-gap);flex:1;grid-template-rows:auto auto auto auto;place-content:center;justify-items:center;margin:0 auto;padding-bottom:clamp(.5rem,1.4vh,.9rem);display:grid;overflow:hidden}.menu-home-layout{z-index:2;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:clamp(.45rem,1.1vh,.8rem);width:min(100%,27rem);height:100%;min-height:0;margin:0 auto;padding-top:clamp(.2rem,.8vh,.5rem);padding-bottom:clamp(.25rem,1vh,.7rem);display:flex;position:relative;overflow:hidden}.menu-home-layout-modern{justify-content:space-between;gap:clamp(.8rem,2.4vh,1.6rem);padding-top:clamp(.6rem,2vh,1.2rem);padding-bottom:clamp(1rem,3.2vh,2rem)}.menu-home-hero{place-items:center;gap:clamp(.2rem,.7vh,.42rem);width:100%;display:grid}.menu-home-hero-modern{flex:1;align-content:center;gap:clamp(.7rem,2vh,1.15rem);animation:.7s cubic-bezier(.22,1,.36,1) both menu-home-rise}.menu-home-brand{text-align:center;z-index:2;justify-items:center;gap:.35rem;width:100%;max-width:24rem;display:grid;position:relative}.menu-home-brand-name{width:100%;font-family:var(--font-brand), "Trebuchet MS", sans-serif;letter-spacing:0;justify-items:center;margin:0;font-size:clamp(3rem,9.5vw,4.35rem);font-weight:400;line-height:1;animation:3.2s ease-in-out infinite menu-home-brand-glow;display:grid;position:relative}.menu-home-logo-curve{justify-content:center;align-items:flex-end;height:1.35em;padding:0 .15em;display:flex}.menu-home-logo-char{text-align:center;transform-origin:50% 85%;width:.48em;transform:translateY(calc(var(--y,0) * 1em)) rotate(calc(var(--r,0) * 1deg));-webkit-text-stroke:.055em #163a86;paint-order:stroke fill;flex:none;line-height:1;display:inline-block}.menu-home-logo-pot{color:#ffd53a;text-shadow:0 .06em #c8890a,0 .11em #163a86,0 .18em .22em #00000061}.menu-home-logo-ludo{color:#fff;text-shadow:0 .06em #d7e0f5,0 .11em #163a86,0 .18em .22em #00000061}.menu-home-brand-tagline{letter-spacing:.01em;color:#fff8dcf2;text-shadow:0 .12rem .35rem #0006;justify-content:center;align-items:center;gap:.45rem;margin:0;font-size:clamp(.88rem,2.3vh,1.02rem);font-weight:600;line-height:1.3;display:inline-flex}.menu-home-tag-star{clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);filter:drop-shadow(0 .08rem .15rem #00000059);background:linear-gradient(#ffe56a,#f0b420);flex:none;width:.7rem;height:.7rem}.menu-home-kicker{text-align:center;justify-items:center;gap:.15rem;display:grid}.menu-home-kicker strong{color:#fff7d8;letter-spacing:.01em;text-shadow:0 .16rem #09215b73;font-size:clamp(1rem,2.7vh,1.25rem);line-height:1.05}.menu-ludo-hero{z-index:3;filter:drop-shadow(0 .8rem .95rem #00000042);width:min(58vw,15rem);height:auto;margin-bottom:0;display:block;position:relative}.menu-ludo-hero-modern{width:min(82vw,21rem);max-width:100%;animation:5.5s ease-in-out infinite menu-home-float}.menu-home-cta-group{justify-items:stretch;gap:.65rem;width:min(100%,22.5rem);animation:.85s cubic-bezier(.22,1,.36,1) .12s both menu-home-rise;display:grid}.menu-home-player-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;width:100%;display:grid}.player-mode-card{border:.08rem solid #ffffff38;border-radius:1.15rem;align-content:space-between;gap:.55rem;min-height:8.4rem;padding:.7rem .6rem .55rem;display:grid;box-shadow:inset 0 .1rem #ffffff38,0 .65rem 1.15rem #00000047}.player-mode-card-blue{background:linear-gradient(165deg,#4a86ff 0%,#2a5de0 48%,#1b45b8 100%)}.player-mode-card-green{background:linear-gradient(165deg,#3ad06f 0%,#22a850 48%,#178a40 100%)}.player-mode-top{grid-template-columns:auto 1fr;align-items:center;gap:.45rem;display:grid}.player-mode-icon{background:radial-gradient(circle at 35% 30%,#ffffff29,#0000 55%),#08184657;border:.1rem solid #d5dae3;border-radius:50%;place-items:center;width:3.15rem;height:3.15rem;display:grid;overflow:hidden;box-shadow:inset 0 .1rem #e6ebf547,0 .28rem .55rem #00000038}.player-mode-icon svg,.player-mode-avatar-svg{width:2.15rem;height:2.15rem;display:block}.player-mode-copy{text-align:left;gap:.15rem;min-width:0;display:grid}.player-mode-copy strong{color:#fff;letter-spacing:.04em;text-shadow:0 .08rem #0003;font-size:clamp(.92rem,2.6vw,1.05rem);line-height:1}.player-mode-copy span{color:#ffffffe0;font-size:clamp(.62rem,1.8vw,.72rem);line-height:1.2}.player-mode-play{color:#1d3f9a;letter-spacing:.06em;background:linear-gradient(#ffe27a 0%,#f5c53d 52%,#e6a820 100%);border:0;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;width:100%;min-height:2.15rem;padding:.4rem .55rem;font-size:.74rem;font-weight:900;transition:transform .14s,filter .14s;display:inline-flex;box-shadow:inset 0 .08rem #ffffff8c,0 .28rem #8c5a0a52}.player-mode-play:hover{filter:brightness(1.04);transform:translateY(-.05rem)}.player-mode-play:active{transform:translateY(.08rem)}.player-mode-play-arrow{color:#fff;background:#2f6bff;border-radius:50%;place-items:center;width:1.2rem;height:1.2rem;font-size:1rem;font-weight:700;line-height:1;display:grid}@keyframes menu-home-rise{0%{opacity:0;transform:translateY(1.1rem)}to{opacity:1;transform:translateY(0)}}@keyframes menu-home-float{0%,to{transform:translateY(0)}50%{transform:translateY(-.45rem)}}@keyframes menu-home-brand-glow{0%,to{filter:drop-shadow(0 0 .25rem #ffdc6459)}50%{filter:drop-shadow(0 0 .7rem #ffdc64a6)}}@media (prefers-reduced-motion:reduce){.menu-home-hero-modern,.menu-home-cta-group,.menu-ludo-hero-modern,.menu-home-brand-name{animation:none}}.menu-live-goti-row{z-index:4;pointer-events:none;justify-content:center;align-items:flex-end;gap:clamp(.4rem,2.2vw,.7rem);width:min(58vw,15rem);margin-bottom:clamp(.2rem,.7vh,.4rem);display:flex;position:relative}.menu-live-goti{filter:drop-shadow(0 .35rem .45rem #08184859);transform-origin:50% 100%;width:clamp(1.95rem,7.4vw,2.55rem);height:auto;animation:1.45s ease-in-out infinite menuLiveGotiBounce;display:block}@keyframes menuLiveGotiBounce{0%,to{transform:translateY(0)scale(1)}45%{transform:translateY(-.55rem)scale(1.06)}70%{transform:translateY(-.18rem)scale(1.02)}}.menu-game-banner{z-index:2;width:min(100%,22rem);margin:0 auto;position:relative}.menu-game-banner-art{width:100%;height:auto;display:block}.panel-label{letter-spacing:.14em;color:#fff0bbd6;text-transform:uppercase;font-size:.62rem}.menu-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center;place-items:center;gap:clamp(.5rem,1.4vh,.9rem);width:min(100%,23rem);margin:0 auto;display:grid}.menu-action-card{aspect-ratio:1/1.14;text-align:left;background:linear-gradient(#2360cddb,#123894eb);border:.08rem solid #ffe3948c;border-radius:1rem;width:100%;max-width:11rem;padding:.35rem;position:relative;overflow:hidden;box-shadow:inset 0 .08rem #fff3,0 .5rem #051f6259,0 .9rem 1.4rem #00000047}.screen-menu>.screen-content-shell{flex-direction:column;height:100%;min-height:100%;display:flex;overflow:hidden}.menu-action-image{object-fit:contain;filter:drop-shadow(0 .3rem .4rem #00000047);width:100%;height:72%;display:block}.menu-action-copy{text-shadow:0 .08rem #05164a85;gap:.1rem;display:grid;position:absolute;bottom:.5rem;left:.55rem;right:.55rem}.menu-action-copy strong{color:#fff6d1;font-size:clamp(.78rem,1.7vh,.93rem);line-height:1.1}.menu-action-copy small{color:#e7f4ffdb;font-size:clamp(.62rem,1.35vh,.74rem);line-height:1.15}.menu-action-badge{z-index:2;color:#ffefbf;letter-spacing:.06em;text-transform:uppercase;background:#0b2369ad;border:.05rem solid #ffeaaabf;border-radius:999px;padding:.15rem .42rem;font-size:.58rem;font-weight:700;position:absolute;top:.45rem;left:.45rem}.menu-action-card-private{aspect-ratio:auto;grid-column:1/-1;grid-template-columns:30% 1fr;align-items:center;min-height:4.2rem;display:grid}.menu-action-card-private .menu-action-image{height:92%}.menu-action-card-private .menu-action-copy{padding-left:.2rem;position:static}.menu-action-card-friends{transform:none}.menu-more-link-live{color:#fff0c0;letter-spacing:.08em;text-transform:uppercase;background:#08277099;border:.08rem solid #fce08d94;border-radius:.72rem;align-self:center;padding:.42rem .82rem;font-size:.72rem;font-weight:700}.home-room-modal-scrim{z-index:40;min-height:100%;padding:calc(4.15rem + env(safe-area-inset-top)) .95rem calc(1.1rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:linear-gradient(#0a287561,#06102cc2),#00000038;place-items:center;display:grid;position:absolute;inset:0}.home-room-modal{background:linear-gradient(#2967cffa 0%,#173d9afa 48%,#0d2c7bfa 100%),#1b58ba;border:.12rem solid #ffe184;border-radius:1rem;width:min(100%,21.75rem);max-height:min(76svh,37rem);padding:.92rem .9rem 1rem;position:relative;overflow-y:auto;box-shadow:inset 0 .12rem #ffffff42,inset 0 -.22rem #02145b47,0 1.35rem #091c5c52,0 1.5rem 2.6rem #00000061}.home-room-modal:before{content:"";pointer-events:none;border:.06rem solid #ffffff29;border-radius:.72rem;position:absolute;inset:.38rem}.home-room-modal-header{z-index:1;justify-content:space-between;align-items:flex-start;gap:.9rem;margin-bottom:.72rem;display:flex;position:relative}.home-room-modal-header>div{flex-direction:column;gap:.18rem;min-width:0;display:flex}.home-room-modal-header strong{color:#fff6d3;text-shadow:0 .12rem #0a1c627a;font-size:1.22rem;line-height:1.1}.home-room-modal-close{color:#fff6d3;background:linear-gradient(#ff6c54,#cb261e);border:.08rem solid #ffeabde6;border-radius:50%;flex:none;place-items:center;width:1.9rem;height:1.9rem;font-size:.82rem;font-weight:800;display:grid;box-shadow:inset 0 .08rem #ffffff3d,0 .24rem #6b0c116b}.home-room-modal .home-room-modal-toggle{z-index:1;background:#061f69a3;border-color:#fff1c661;border-radius:.86rem;gap:.42rem;padding:.28rem;position:relative}.home-room-modal .home-room-modal-toggle button{color:#e7f4ff;letter-spacing:.04em;background:linear-gradient(#f0f9ff1f,#438be629);border-radius:.65rem;min-height:3.05rem;padding:.58rem .5rem;font-size:.78rem;font-weight:900;line-height:1.15;box-shadow:inset 0 0 0 .05rem #ffffff14}.home-room-modal .home-room-modal-toggle button.is-active{color:#3a2300;text-shadow:0 .05rem #ffffff59;background:linear-gradient(#fff190 0%,#ffc337 54%,#ee921d 100%);box-shadow:inset 0 .1rem #ffffff73,0 .28rem #6f480442}.home-room-modal-status{z-index:1;color:#fff1b2;text-align:center;background:#071f64a8;border:.06rem solid #ffe9a86b;border-radius:.62rem;margin-top:.62rem;padding:.48rem .65rem;font-size:.78rem;line-height:1.35;position:relative}.screen-access-blocked>.screen-content-shell{place-items:center;padding:clamp(1rem,5vw,1.5rem);display:grid}.access-blocked-panel{text-align:center;background:#ffffffeb;border-radius:.5rem;place-items:center;width:min(100%,18rem);min-height:8rem;padding:1.2rem;display:grid;box-shadow:0 .8rem 2rem #22103938}.access-blocked-panel strong{color:#2f214a;font-size:1rem;font-weight:900;line-height:1.25}.home-room-modal-form{z-index:1;gap:.62rem;margin-top:.7rem;position:relative}.home-room-modal .private-room-field span{color:#fff4c9;letter-spacing:.08em;text-shadow:0 .08rem #041b5d73;font-size:.62rem}.home-room-modal .private-room-field input{color:#18306e;background:#fff8df;border:.08rem solid #294a9838;border-radius:.62rem;padding:.78rem .85rem;font-size:.92rem;box-shadow:inset 0 .12rem .24rem #252e5c24,0 .14rem #04195629}.home-room-modal .private-room-field input::placeholder{color:#18306e7a}.home-room-modal .private-room-primary-button{color:#3a2300;letter-spacing:.08em;background:linear-gradient(#fff194 0%,#ffc33a 48%,#ea8f1c 100%);border:.08rem solid #fff3c4b8;border-radius:.65rem;margin-top:.16rem;padding:.84rem .9rem;font-size:.86rem;box-shadow:inset 0 .1rem #ffffff73,0 .34rem #673e034d,0 .62rem 1rem #0000002e}.menu-more-link{color:#fff2c9cc;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:.82rem}.board-status-banner{z-index:2;color:#ffe6a4;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a1f1ead;border:.06rem solid #f6e6b157;border-radius:999px;width:min(100%,18rem);margin:.4rem auto 0;padding:.38rem .72rem;font-size:.72rem;position:relative}.board-room-strip{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;width:100%;margin-top:.45rem;padding:.6rem .75rem;display:grid;position:relative}.board-room-strip>div{flex-direction:column;gap:.15rem;min-width:0;display:flex}.board-room-strip strong{color:#fff4ce;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.board-room-label{color:#ffecc0b8;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:600}.match-pot-intro-scrim{z-index:28;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:auto;background:#040c1c6b;place-items:center;padding:1.25rem;display:grid;position:absolute;inset:0}.match-pot-intro-scrim.is-visible{animation:.42s cubic-bezier(.22,.61,.36,1) both matchPotIntroIn}.match-pot-intro-scrim.is-exiting{animation:.6s cubic-bezier(.4,0,.2,1) both matchPotIntroOut}.match-pot-intro-card{text-align:center;background:radial-gradient(circle at 50% 0,#ffdc6e38,#0000 58%),linear-gradient(#1c3a80f5 0%,#102458fa 100%);border:.08rem solid #ffe49673;border-radius:1.15rem;flex-direction:column;align-items:center;gap:.45rem;min-width:min(78vw,16.5rem);padding:1.15rem 1.35rem 1.25rem;display:flex;box-shadow:inset 0 0 0 .05rem #ffffff1f,0 1rem 2.2rem #040e2a73}.match-pot-intro-card img{object-fit:contain;filter:drop-shadow(0 .28rem .45rem #00000047);width:2.55rem;height:2.55rem;display:block}.match-pot-intro-card span{color:#fff2bee6;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:800}.match-pot-intro-card strong{color:#fff6cc;letter-spacing:.02em;font-size:1.55rem;font-weight:900;line-height:1}.match-pot-intro-scrim.is-visible .match-pot-intro-card{animation:.48s cubic-bezier(.22,1,.36,1) both matchPotCardIn}.match-pot-intro-scrim.is-exiting .match-pot-intro-card{animation:.6s cubic-bezier(.4,0,.2,1) both matchPotCardOut}@keyframes matchPotIntroIn{0%{opacity:0}to{opacity:1}}@keyframes matchPotIntroOut{0%{opacity:1}to{opacity:0}}@keyframes matchPotCardIn{0%{opacity:0;transform:translateY(1.1rem)scale(.86)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes matchPotCardOut{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-.85rem)scale(.92)}}.board-room-actions{z-index:2;justify-content:flex-end;width:100%;margin-top:-.05rem;padding-inline:.75rem;display:flex;position:relative}.board-leave-button{color:#ffe8dd;letter-spacing:.06em;text-transform:uppercase;background:#611d1ac7;border:.06rem solid #ffbca64d;border-radius:999px;padding:.42rem .78rem;font-size:.72rem;font-weight:700}.waiting-lobby-panel{z-index:2;flex-direction:column;gap:.8rem;width:100%;margin-top:1rem;padding:1rem 1.05rem 1.05rem;display:flex;position:relative}.board-transition-panel{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;width:min(100%,21rem);margin:auto 0;padding:1.25rem 1.1rem;display:flex;position:relative}.board-transition-panel strong{color:#fff0b8;font-size:1.6rem}.screen-online-loading>.screen-content-shell{justify-content:flex-start}.online-loading-panel{z-index:2;text-align:center;background:linear-gradient(#2a6cd8fa 0%,#1845aefa 52%,#0d2c7bfa 100%),#1b58ba;border:.12rem solid #ffe184;border-radius:1rem;flex-direction:column;align-items:center;gap:.9rem;width:calc(100% - 1rem);margin:clamp(4.6rem,13vh,6.3rem) auto 0;padding:1.05rem 1rem 1.12rem;display:flex;position:relative;box-shadow:inset 0 .12rem #ffffff40,inset 0 -.22rem #02145b47,0 .9rem #091c5c42,0 1.25rem 2rem #00000047}.online-loading-panel:before{content:"";pointer-events:none;border:.06rem solid #ffffff29;border-radius:.72rem;position:absolute;inset:.42rem}.online-loading-emblem{aspect-ratio:1;background:linear-gradient(#fff9df 0%,#ffe88d 48%,#ffc43a 100%),#ffe184;border:.1rem solid #fff7d1d1;border-radius:1rem;grid-template-columns:repeat(2,1fr);gap:.48rem;width:5.3rem;padding:.55rem;display:grid;position:relative;box-shadow:inset 0 .12rem #ffffff8c,0 .36rem #673e033d}.online-loading-emblem span{background:#17306e;border-radius:.38rem;animation:1.05s ease-in-out infinite onlineLoadingPulse;box-shadow:inset 0 .08rem #ffffff2e}.online-loading-emblem span:nth-child(2){animation-delay:.12s}.online-loading-emblem span:nth-child(3){animation-delay:.24s}.online-loading-emblem span:nth-child(4){animation-delay:.36s}.online-loading-copy{z-index:1;flex-direction:column;align-items:center;gap:.28rem;display:flex;position:relative}.online-loading-copy .panel-label{color:#fff4c9;text-shadow:0 .08rem #041b5d73}.online-loading-copy strong{color:#fff7d2;text-shadow:0 .12rem #0a1c627a;font-size:1.55rem;line-height:1}.online-loading-copy p{color:#fff7dae0;width:min(100%,17rem);margin:0;font-size:.82rem;line-height:1.42}.online-loading-progress{z-index:1;background:#061f6994;border:.06rem solid #fff1c68a;border-radius:999px;width:min(100%,15.5rem);height:.62rem;position:relative;overflow:hidden;box-shadow:inset 0 .08rem .2rem #010e375c}.online-loading-progress span{inset-block:.08rem;border-radius:inherit;background:linear-gradient(90deg,#fff190 0%,#ffc337 54%,#ee921d 100%);width:42%;animation:1.25s ease-in-out infinite onlineLoadingBar;position:absolute;left:-42%;box-shadow:0 0 .48rem #ffcf4861}@keyframes onlineLoadingPulse{0%,to{opacity:.68;transform:scale(.86)}50%{opacity:1;transform:scale(1)}}@keyframes onlineLoadingBar{0%{transform:translate(0)}to{transform:translate(340%)}}.waiting-lobby-kicker-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.waiting-lobby-badge{color:#ffe8a9;white-space:nowrap;background:#f5d36a29;border:.06rem solid #f7e19947;border-radius:999px;padding:.28rem .6rem;font-size:.68rem;font-weight:700}.waiting-timer-hero{background:radial-gradient(circle at top,#ffdd8529,#0000 60%),linear-gradient(#143134f5,#08191cf5);border:.08rem solid #f8e09a42;border-radius:1rem;flex-direction:column;align-items:center;gap:.18rem;padding:1rem .8rem .9rem;display:flex;box-shadow:inset 0 0 0 .05rem #ffffff0a}.waiting-timer-label{color:#ffe9b2ad;letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:700}.waiting-timer-value{color:#fff3c7;letter-spacing:.08em;font-variant-numeric:tabular-nums;font-size:2.15rem;line-height:1}.waiting-timer-meta{color:#fff1d1b8;font-size:.72rem}.waiting-lobby-copy{color:#fff1d1d1;margin:0;font-size:.82rem;line-height:1.5}.lobby-miss-warning{background:#061f6970;border:.06rem solid #fff1c642;border-radius:.72rem;gap:.22rem;padding:.62rem .72rem;display:grid}.lobby-miss-warning strong{color:#ffe28a;letter-spacing:.02em;font-size:.84rem;line-height:1.2}.lobby-miss-warning p{color:#fff;margin:0;font-size:.82rem;font-weight:500;line-height:1.5}.private-room-stage{z-index:2;flex-direction:column;gap:.8rem;width:100%;margin-top:.45rem;padding-inline:.15rem;display:flex;position:relative}.private-room-back-button{color:#ffeec3eb;background:#061617b8;border:.06rem solid #f4dc9b2e;border-radius:999px;align-self:flex-start;place-items:center;width:2.15rem;height:2.15rem;padding:0;display:inline-grid;box-shadow:inset 0 0 0 .04rem #ffffff0a}.private-room-back-button span{font-size:1.7rem;line-height:1;display:block;transform:translate(-.06rem)}.private-room-heading{flex-direction:column;gap:.28rem;padding-inline:.1rem;display:flex}.private-room-heading h1{color:#fff1c7;letter-spacing:.02em;margin:0;font-size:1.82rem;font-weight:500;line-height:1.05}.private-room-heading p{color:#fff3d6b3;width:min(100%,18.6rem);margin:0;font-size:.84rem;line-height:1.42}.private-room-status-banner{margin-top:0}.private-room-card,.private-room-lobby-panel{background:linear-gradient(#061a1be6,#041213f5),radial-gradient(circle at top,#ffdb7e1f,#0000 60%);border:.08rem solid #f4dc9b3d;border-radius:1.45rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 .05rem #ffffff0a,0 1.2rem 2rem #0003}.private-room-card{padding:1rem .95rem .95rem}.private-room-toggle{background:#051213b8;border:.06rem solid #f4dc9b24;border-radius:1.2rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:.35rem;display:grid}.private-room-toggle button,.private-room-primary-button,.private-room-copy-button,.private-room-host-button{cursor:pointer;border:0}.private-room-toggle button{color:#fff1cba8;letter-spacing:.18em;text-transform:uppercase;background:0 0;border-radius:.98rem;padding:.95rem .8rem;font-size:.98rem}.private-room-toggle button.is-active{color:#2a1a00;background:linear-gradient(90deg,#d5a10b 0%,#f8e37a 100%);box-shadow:0 .6rem 1.4rem #dfb12d3d}.private-room-form{flex-direction:column;gap:1.28rem;margin-top:.92rem;display:flex}.private-room-field{flex-direction:column;gap:.42rem;display:flex}.private-room-field span{color:#ffedbfeb;letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;font-weight:700}.private-room-field input{color:#fff3cf;background:#051314c7;border:.06rem solid #f4dc9b29;border-radius:1rem;width:100%;padding:.94rem 1rem .9rem;font-size:1rem;font-weight:600}.private-room-field input::placeholder{color:#fff2d061}.private-room-field input[readonly]{color:#f7df85}.private-room-field-grid{gap:.8rem;display:grid}.private-room-field-grid-single{grid-template-columns:minmax(0,1fr)}.private-room-primary-button{color:#241700;letter-spacing:.16em;text-transform:uppercase;background:linear-gradient(90deg,#d39d0d 0%,#f5df6d 100%);border-radius:1rem;width:100%;padding:1rem 1.1rem;font-size:1rem;font-weight:700;box-shadow:0 .9rem 1.6rem #d6a72538}.private-room-primary-button:disabled{opacity:.45;box-shadow:none}.private-room-lobby-panel{z-index:2;flex-direction:column;gap:.8rem;width:100%;margin-top:.8rem;padding:1rem;display:flex}.private-room-lobby-toprow{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.private-room-code-card{background:radial-gradient(circle at top,#ffdd851f,#0000 70%),#0a1f1ebd;border:.06rem solid #f8e09a2e;border-radius:1rem;gap:.28rem;padding:.95rem 1rem;display:grid}.private-room-code-card strong{color:#fff5d6;letter-spacing:.22em;font-size:1.7rem}.private-room-copy-button{color:#ffe8a9;background:#f5d36a24;border-radius:999px;justify-self:start;padding:.62rem .88rem;font-size:.78rem;font-weight:700}.private-room-member-list{flex-direction:column;gap:.62rem;display:flex}.private-room-member-card{background:#ffffff08;border:.06rem solid #f6e6b124;border-radius:.92rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.82rem .9rem;display:flex}.private-room-member-card strong{color:#fff0c0;font-size:.92rem;display:block}.private-room-member-card span{color:#fff1d19e;text-transform:capitalize;font-size:.72rem}.private-room-host-button,.private-room-member-badge{color:#fff1bf;background:#ffffff0f;border-radius:999px;padding:.48rem .72rem;font-size:.72rem;font-weight:700}.private-room-host-button{background:#f5d36a29}.waiting-leave-button{color:#ffe6db;background:linear-gradient(#792c22eb,#4e1613f5);border:.06rem solid #ffbca657;border-radius:.95rem;width:100%;padding:.82rem 1rem;font-size:.9rem;font-weight:700}.screen-online-waiting .board-status-banner{color:#fff1b2;background:#0f3699d1;border-color:#ffe18470}.screen-online-waiting .online-room-strip{background:linear-gradient(#2a6cd8f0,#143d9df5),#1c5ec5;border:.09rem solid #ffe389b8;border-radius:.82rem;width:calc(100% - 1rem);margin:.72rem auto 0;padding:.58rem .62rem;box-shadow:inset 0 .08rem #ffffff38,0 .46rem #091e6547,0 .8rem 1.3rem #0000002e}.screen-online-waiting .online-room-strip>div{text-align:center;align-items:center}.screen-online-waiting .online-room-strip .board-room-label{color:#fff6cfd1;font-size:.54rem}.screen-online-waiting .online-room-strip strong{color:#fff7d2;text-shadow:0 .08rem #05195b75;font-size:.74rem}.screen-online-waiting .online-waiting-panel{z-index:2;background:linear-gradient(#2a6cd8fa 0%,#1845aefa 52%,#0d2c7bfa 100%),#1b58ba;border:.12rem solid #ffe184;border-radius:1rem;width:calc(100% - 1rem);margin:.86rem auto 0;padding:.95rem;box-shadow:inset 0 .12rem #ffffff40,inset 0 -.22rem #02145b47,0 .9rem #091c5c42,0 1.25rem 2rem #00000047}.screen-online-waiting .online-waiting-panel .panel-label{color:#fff4c9;text-shadow:0 .08rem #041b5d73}.screen-online-waiting .online-waiting-panel .waiting-lobby-badge{color:#3a2300;background:linear-gradient(#fff190 0%,#ffc337 54%,#ee921d 100%);border:.07rem solid #fff3c4a8;box-shadow:inset 0 .08rem #ffffff6b,0 .22rem #673e033d}.screen-online-waiting .online-seat-row{background:#061f6994;border-radius:.8rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.52rem;padding:.3rem;display:grid;box-shadow:inset 0 0 0 .05rem #ffffff17}.screen-online-waiting .online-seat-row span{aspect-ratio:1;background:linear-gradient(#f0f9ff24,#438be62e),#06206b85;border:.08rem solid #fff1c675;border-radius:.68rem;box-shadow:inset 0 .08rem #ffffff1f}.screen-online-waiting .online-seat-row span.is-filled{background:radial-gradient(circle at 50% 34%,#fff8d8 0 18%,#0000 19%),radial-gradient(circle at 50% 70%,#fff8d8 0 30%,#0000 31%),linear-gradient(#fff190 0%,#ffc337 54%,#ee921d 100%);border-color:#fff7d1e0;box-shadow:inset 0 .1rem #ffffff7a,0 .24rem #673e0342}.screen-online-waiting .online-waiting-panel .waiting-timer-hero{background:linear-gradient(#fff9df 0%,#ffe88d 48%,#ffc43a 100%),#ffe184;border:.09rem solid #fff1c680;border-radius:.85rem;padding:.95rem .8rem .86rem;box-shadow:inset 0 .12rem #ffffff85,0 .34rem #673e033d,0 .72rem 1rem #00000029}.screen-online-waiting .online-waiting-panel .waiting-timer-label{color:#3a2300b8}.screen-online-waiting .online-waiting-panel .waiting-timer-value{color:#17306e;text-shadow:0 .08rem #ffffff9e;font-size:2.35rem;font-weight:900}.screen-online-waiting .online-waiting-panel .waiting-timer-meta{color:#3a2300bd;font-weight:700}.screen-online-waiting .online-waiting-panel .waiting-lobby-copy{color:#fff7dae6;background:#061f6970;border:.06rem solid #fff1c642;border-radius:.72rem;padding:.68rem .75rem;font-size:.8rem}.screen-online-waiting .online-waiting-panel .lobby-miss-warning{background:#061f6970;border:.06rem solid #fff1c642}.screen-online-waiting .online-waiting-panel .lobby-miss-warning strong{color:#ffe28a;font-size:.84rem}.screen-online-waiting .online-waiting-panel .lobby-miss-warning p{color:#fff;font-size:.8rem;line-height:1.5}.screen-online-waiting .online-waiting-panel .waiting-leave-button{color:#fff6d3;background:linear-gradient(#ff6c54,#cb261e);border:.08rem solid #ffeabdc7;border-radius:.72rem;box-shadow:inset 0 .08rem #ffffff38,0 .32rem #6b0c115c}.dialog-scrim{z-index:300;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040c0ea8;place-items:center;padding:1.2rem;display:grid;position:fixed;inset:0}.dialog-card{background:linear-gradient(#0f282bfa,#08181bfa);border:.06rem solid #f6e6b14d;border-radius:1rem;flex-direction:column;gap:.8rem;width:min(100%,22rem);padding:1rem 1rem 1.05rem;display:flex;box-shadow:0 1rem 2.3rem #00000047}.dialog-card strong{color:#fff1ba;font-size:1rem}.dialog-card p{color:#fff1d1cc;margin:0;font-size:.82rem;line-height:1.45}.dialog-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.miss-turn-warning-toast{top:calc(.7rem + env(safe-area-inset-top));z-index:120;pointer-events:auto;background:linear-gradient(#3a2408f0,#221404f0);border:.06rem solid #ffc4548c;border-radius:.85rem;grid-template-columns:1fr auto;gap:.1rem .45rem;width:min(100% - 1.4rem,20rem);padding:.55rem .7rem .6rem;animation:.28s ease-out miss-turn-warning-in;display:grid;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 .55rem 1.2rem #00000047}.miss-turn-warning-toast strong{color:#ffe28a;font-size:.78rem;line-height:1.2}.miss-turn-warning-toast p{color:#ffecc4e0;grid-column:1;margin:0;font-size:.68rem;line-height:1.35}.miss-turn-warning-toast-close{color:#ffecc4e6;cursor:pointer;background:#ffffff14;border:0;border-radius:999px;grid-area:1/2/span 2;align-self:start;width:1.35rem;height:1.35rem;margin:0;padding:0;font-size:1rem;line-height:1}@keyframes miss-turn-warning-in{0%{opacity:0;transform:translate(-50%,-.45rem)}to{opacity:1;transform:translate(-50%)}}.dialog-button{border-radius:.85rem;padding:.76rem .9rem;font-size:.88rem;font-weight:700}.dialog-button-secondary{color:#fff3cf;background:#ffffff0a;border:.06rem solid #f6e6b13d}.dialog-button-primary{color:#332300;background:linear-gradient(#e1b54b,#bb8d24);border:.06rem solid #f5cd6b52}.match-result-scrim{z-index:360;background:radial-gradient(circle at 50% 12%,#ffd65a2e,#0000 34%),#040a1cdb;align-items:stretch;padding:.7rem}.match-result-scrim.is-win{background:radial-gradient(circle at 50% 8%,#ffd65a47,#0000 36%),#040a1ce0}.match-result-panel{text-align:center;background:linear-gradient(#122a62f5 0%,#081230fa 100%);border:.08rem solid #ffd66e6b;border-radius:1.15rem;flex-direction:column;align-items:center;gap:.9rem;width:min(100%,21rem);margin:auto;padding:1.15rem .95rem 1.1rem;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 .04rem #ffffff14,0 1.2rem 2.4rem #0000006b}.match-result-confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.match-result-confetti-bit{opacity:.85;border-radius:.12rem;width:.42rem;height:.7rem;animation:2.8s linear infinite matchResultConfetti;position:absolute}.match-result-confetti-bit.bit-0{background:#ff5ea8;animation-delay:0s;top:-8%;left:8%}.match-result-confetti-bit.bit-1{background:#55e0ff;animation-delay:.3s;top:-12%;left:22%}.match-result-confetti-bit.bit-2{background:#7dff7a;animation-delay:.55s;top:-6%;left:38%}.match-result-confetti-bit.bit-3{background:#ffd45e;animation-delay:.15s;top:-14%;left:54%}.match-result-confetti-bit.bit-4{background:#ff7a4d;animation-delay:.7s;top:-10%;left:70%}.match-result-confetti-bit.bit-5{background:#b38bff;animation-delay:.45s;top:-8%;left:86%}@keyframes matchResultConfetti{0%{opacity:0;transform:translateY(0)rotate(0)}12%{opacity:1}to{opacity:.15;transform:translateY(42rem)rotate(260deg)}}.match-result-hero,.match-result-winner-card,.match-result-actions{z-index:1;position:relative}.match-result-hero{flex-direction:column;align-items:center;gap:.28rem;width:100%;display:flex}.match-result-crown{color:#ffd454;filter:drop-shadow(0 .25rem .55rem #ffc43c73);font-size:2.4rem;line-height:1}.match-result-ribbon{background:linear-gradient(#ff4d4d 0%,#c3142e 100%);border-radius:.35rem;place-items:center;min-width:12rem;min-height:2.55rem;padding:.35rem 1.4rem;display:grid;transform:perspective(240px)rotateX(8deg);box-shadow:0 .35rem #6e08188c,0 .55rem 1rem #00000047}.match-result-ribbon strong{color:#ffe566;letter-spacing:.04em;text-shadow:0 .08rem #50000073;font-size:1.35rem;font-weight:900}.match-result-congrats{color:#fff4c8;margin:.15rem 0 0;font-size:.95rem;font-weight:800}.match-result-subtitle{color:#ffe696eb;margin:0;font-size:.78rem;font-weight:700}.match-result-winner-card{background:#06102ab8;border:.06rem solid #ffd66e61;border-radius:.9rem;grid-template-columns:auto 1fr;align-items:center;gap:.75rem;width:100%;padding:.85rem .8rem;display:grid}.match-result-goti-wrap{background:radial-gradient(circle at 50% 30%,#ffe68c59,#0000 55%),linear-gradient(#2a4ea8,#13275f);border-radius:50%;place-items:center;width:5.2rem;height:5.2rem;display:grid;position:relative;box-shadow:0 0 0 .16rem #ffd05abf,0 .45rem .9rem #00000059}.match-result-goti{filter:drop-shadow(0 .22rem .28rem #0006)drop-shadow(0 0 .35rem #ffd65a59);width:62%;height:auto;display:block;overflow:visible}.match-result-winner-badge{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(#ff4f4f,#c01228);border-radius:999px;padding:.14rem .55rem;font-size:.55rem;font-weight:900;position:absolute;bottom:-.2rem;left:50%;transform:translate(-50%)}.match-result-winner-copy{flex-direction:column;align-items:flex-start;gap:.22rem;min-width:0;display:flex}.match-result-player-label{color:#ffe6aab8;letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:800}.match-result-player-name{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:1.15rem;font-weight:900;line-height:1.15;overflow:hidden}.match-result-pot-chip{background:#ffd25024;border:.05rem solid #ffd66e59;border-radius:999px;align-items:center;gap:.28rem;margin-top:.1rem;padding:.22rem .55rem;display:inline-flex}.match-result-pot-chip img{object-fit:contain;width:1rem;height:1rem}.match-result-pot-chip span{color:#ffe184;font-size:.78rem;font-weight:900}.match-result-actions{grid-template-columns:1fr;gap:.5rem;width:100%;margin-top:.1rem;display:grid}.match-result-button{letter-spacing:.04em;text-transform:uppercase;border-radius:.8rem;min-width:0;min-height:2.55rem;padding:.65rem .5rem;font-size:.86rem;font-weight:900;line-height:1.1}.match-result-button-primary{color:#fff;background:linear-gradient(#62e35a,#1f9e2f);border:.06rem solid #b4ffaa73;box-shadow:0 .35rem #0e5a188c}.match-result-button-secondary{color:#fff;background:linear-gradient(#ffb24a,#e07a12);border:.06rem solid #ffba6e6b}.match-result-panel.is-loss .match-result-ribbon{background:linear-gradient(#6f7c98 0%,#3c465e 100%);box-shadow:0 .35rem #181e2c8c,0 .55rem 1rem #00000047}.match-result-panel.is-loss .match-result-ribbon strong{color:#eef2ff}.match-result-panel.is-loss .match-result-crown{color:#c5d0ea;filter:none}.board-currency-row{min-width:5.4rem;color:var(--cream);background:linear-gradient(#465358c7,#1d282ceb);border:0;border-radius:999px;justify-content:flex-end;align-items:center;gap:.32rem;padding:.18rem .16rem .18rem .42rem;font-size:.76rem;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 .04rem #ffffff1a,0 .35rem .8rem #0000002e}.board-currency-row img{width:1rem;height:auto}.currency-plus{color:#3b4448;background:#f5f7f4f5;border-radius:50%;place-items:center;width:1rem;height:1rem;font-size:.78rem;font-weight:900;line-height:1;display:inline-grid}.board-screen-mobile{min-height:0;width:min(100%, var(--screen-content-max-width));flex:auto;grid-template-rows:auto minmax(0,1fr) auto;place-items:stretch center;gap:.42rem;margin:0 auto;padding-top:.55rem;display:grid}.screen-board-scrollable .board-screen-mobile{flex:none;grid-template-rows:auto auto auto}.board-player-row{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:space-between;align-items:stretch;gap:.55rem;width:100%;min-height:0;padding-inline:.12rem;display:grid}.board-player-row-top{margin-top:0;margin-bottom:.14rem}.board-player-row-bottom{margin-top:.1rem}.board-player-card{--player-accent:#7eb6ff;--turn-progress:0;--turn-timer-color:#ffe082;border:.1rem solid color-mix(in srgb, var(--player-accent) 55%, #fff3);-webkit-backdrop-filter:blur(10px);background:linear-gradient(165deg,#ffffff1f 0%,#ffffff0a 40%,#08123059 100%),#0c1c488c;border-radius:.85rem;flex-direction:column;justify-content:center;width:100%;min-height:0;padding:.42rem .48rem .48rem;display:flex;position:relative;overflow:visible;box-shadow:inset 0 .06rem #ffffff24,0 .35rem .9rem #00000038}.board-player-card.is-user{box-shadow:inset 0 .06rem 0 #ffffff2e, 0 0 0 .06rem color-mix(in srgb, var(--player-accent) 35%, transparent), 0 .4rem 1rem #00000042}.board-player-card.is-current-turn{border-color:color-mix(in srgb, var(--player-accent) 75%, #ffe082);box-shadow:inset 0 .06rem #fff3,0 0 0 .08rem #ffe08247,0 .45rem 1.1rem #00000047}.board-player-card.is-user.is-current-turn{box-shadow:inset 0 .06rem #ffffff38,0 0 0 .1rem #ffe08261,0 .5rem 1.2rem #0000004d}.board-player-card.has-turn-timer{background-clip:padding-box;border-color:#0000}.board-player-card.has-turn-timer:before{content:"";z-index:0;border-radius:inherit;background:conic-gradient(from -90deg, var(--turn-timer-color) 0 calc(var(--turn-progress) * 360deg), #ffffff29 calc(var(--turn-progress) * 360deg) 360deg);-webkit-mask-composite:xor;pointer-events:none;padding:.14rem;transition:background .15s linear;position:absolute;inset:-.12rem;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.board-player-card.has-turn-timer>*{z-index:1;position:relative}.board-player-card.is-turn-urgent{--turn-timer-color:#ff6b6b;box-shadow:inset 0 .06rem #fff3,0 0 0 .1rem #ff6b6b59,0 .5rem 1.2rem #0000004d}.board-player-card.color-red{--player-accent:#ff6b6b}.board-player-card.color-green{--player-accent:#4ade80}.board-player-card.color-yellow{--player-accent:#ffd54f}.board-player-card.color-blue{--player-accent:#64b5f6}.player-abandoned-overlay{z-index:4;border-radius:inherit;background:#0508129e;place-items:center;display:grid;position:absolute;inset:0}.player-abandoned-overlay span{color:#f4f4f5;letter-spacing:.06em;text-transform:uppercase;background:#141620eb;border:0;border-radius:999px;padding:.18rem .55rem;font-size:.6rem;font-weight:700}.board-player-card-spacer{min-height:0}.player-card-row{justify-content:space-between;align-items:center;gap:.4rem;width:100%;display:flex}.board-player-row>.board-player-card:first-child,.board-player-row>.board-player-card:last-child{justify-self:stretch}.board-player-row>.board-player-card:first-child .player-card-row,.board-player-row>.board-player-card:last-child .player-card-row{justify-content:space-between}.player-turn-column{flex-direction:column;flex:none;align-items:center;gap:.2rem;width:2.55rem;padding-top:0;display:flex;overflow:visible}.die-slot,.die-face-shell{aspect-ratio:1;width:100%;box-shadow:none;box-sizing:border-box;background:0 0;border:0;border-radius:.45rem;place-items:center;padding:0;display:grid;position:relative;overflow:visible}.die-image{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 .18rem .28rem #05144447);-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:auto;display:block}.dice-3d{--dice-size:2.2rem;--dice-half:calc(var(--dice-size) / 2);--dice-settle-duration:.7s;aspect-ratio:1;pointer-events:none;filter:drop-shadow(0 .1rem .18rem #00000047);place-items:center;width:100%;display:grid;position:relative}.dice-3d.is-active{filter:drop-shadow(0 0 .4rem #ffdc5a59)drop-shadow(0 .1rem .18rem #00000047)}.dice-3d-sr-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dice-3d-scene{width:var(--dice-size);height:var(--dice-size);perspective:520px;perspective-origin:50% 42%}.dice-3d-cube{width:var(--dice-size);height:var(--dice-size);transform-style:preserve-3d;will-change:transform;position:relative;transform:rotateX(0)rotateY(0)}.dice-3d-cube--rolling{animation:.52s linear infinite dice3dTumble}.dice-3d-cube--settling{transition:transform var(--dice-settle-duration) cubic-bezier(.22, 1, .36, 1);animation:none}.dice-3d-face{width:var(--dice-size);height:var(--dice-size);backface-visibility:hidden;background:linear-gradient(160deg,#fff 0%,#f3f6fb 100%);border:.09rem solid #1e305a6b;border-radius:.42rem;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);padding:12%;display:grid;position:absolute;inset:0;box-shadow:inset 0 .05rem #fffffff2,0 .08rem .16rem #00000029}.dice-3d-dot{background:radial-gradient(circle at 32% 28%,#5a6578 0%,#1a2438 88%);border-radius:50%;place-self:center;width:74%;height:74%;box-shadow:inset 0 -.04rem .08rem #00000059,0 .02rem .04rem #ffffff2e}.dice-3d-dot.is-empty{visibility:hidden}.dice-3d-face-1{transform:rotateY(0deg) translateZ(var(--dice-half))}.dice-3d-face-6{transform:rotateY(180deg) translateZ(var(--dice-half))}.dice-3d-face-2{transform:rotateY(90deg) translateZ(var(--dice-half))}.dice-3d-face-5{transform:rotateY(-90deg) translateZ(var(--dice-half))}.dice-3d-face-3{transform:rotateX(90deg) translateZ(var(--dice-half))}.dice-3d-face-4{transform:rotateX(-90deg) translateZ(var(--dice-half))}@keyframes dice3dTumble{0%{transform:rotateX(0)rotateY(0)rotate(0)}25%{transform:rotateX(144deg)rotateY(126deg)rotate(36deg)}50%{transform:rotateX(288deg)rotateY(252deg)rotate(72deg)}75%{transform:rotateX(432deg)rotateY(378deg)rotate(108deg)}to{transform:rotateX(576deg)rotateY(504deg)rotate(144deg)}}.die-face-shell.is-active .die-image{filter:drop-shadow(0 0 .55rem #b6ffd56b)drop-shadow(0 .18rem .28rem #05144447)}.die-face-shell.has-roll-cue{overflow:visible}.dice-roll-cue-arrow{filter:drop-shadow(0 .1rem .14rem #00000047);pointer-events:none;z-index:4;width:1.75rem;height:auto;animation:.85s ease-in-out infinite diceRollCueNudge;position:absolute;top:50%;left:auto;right:calc(100% + .06rem);transform:translateY(-50%)scaleX(-1)}@keyframes diceRollCueNudge{0%,to{transform:translateY(-50%)scaleX(-1)translate(0)}50%{transform:translateY(-50%)scaleX(-1)translate(-.14rem)}}.die-roll-button{touch-action:manipulation;cursor:pointer;animation:none;position:relative}.die-roll-button:before{content:"";z-index:-1;background:0 0;border-radius:.55rem;animation:1.4s ease-in-out infinite diceReadyHalo;position:absolute;inset:-.18rem;box-shadow:0 0 0 .12rem #ffd6508c}.die-face-shell.is-rolling{--dice-roll-duration:1.3s;pointer-events:none;z-index:3;animation:dicePlatformRoll var(--dice-roll-duration) ease-in-out infinite}.die-face-shell.is-rolling .dice-3d{filter:drop-shadow(0 0 .45rem #b6ffd557)drop-shadow(0 .18rem .28rem #05144447)}.die-image.is-tumbling{animation:diceFaceTumble var(--dice-roll-duration) cubic-bezier(.42, 0, .18, 1) infinite;will-change:transform}@keyframes diceTapPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes diceReadyHalo{0%{opacity:.85;transform:scale(.96);box-shadow:0 0 #fff09670,0 0 .72rem #ffe25d57}70%{opacity:.12;transform:scale(1.18);box-shadow:0 0 0 .42rem #fff09600,0 0 1rem #ffe25d14}to{opacity:0;transform:scale(1.2);box-shadow:0 0 0 .48rem #fff09600,0 0 1rem #ffe25d00}}@keyframes dicePlatformRoll{0%,to{transform:translateY(0)rotate(0)scale(1)}35%{transform:translateY(-.05rem)rotate(-1.2deg)scale(1.015)}70%{transform:translateY(.02rem)rotate(1.2deg)scale(1.01)}}@keyframes diceFaceTumble{0%{transform:translateY(0)rotate(0)scale(1)}20%{transform:translateY(-.1rem)rotate(72deg)scale(1.03)}45%{transform:translateY(-.16rem)rotate(162deg)scale(1.05)}70%{transform:translateY(-.08rem)rotate(252deg)scale(1.03)}to{transform:translateY(0)rotate(360deg)scale(1)}}@media (prefers-reduced-motion:reduce){.die-face-shell.is-rolling,.die-image.is-tumbling,.dice-3d-cube--rolling,.dice-3d-cube--settling,.menu-live-goti,.dice-roll-cue-arrow,.board-home-image.is-turn-house,.token-choice-ring{transition:none;animation:none}}.player-card-copy{flex-direction:column;flex:0 auto;gap:0;min-width:0;min-height:0;margin-top:0;display:flex}.player-card-name-row{justify-content:flex-start;align-items:center;gap:.22rem;min-width:0;display:flex}.player-card-copy strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 .06rem .16rem #0006;letter-spacing:.01em;min-height:0;font-size:clamp(.82rem,3.2vw,.98rem);font-weight:700;line-height:1.15;overflow:hidden}.player-you-badge{color:#ffe082;letter-spacing:.05em;text-transform:uppercase;background:#ffe0822e;border:0;border-radius:999px;flex:none;padding:.12rem .38rem;font-size:.55rem;font-weight:700}.player-token-dots{justify-content:center;gap:.14rem;min-height:.32rem;display:flex}.player-token-dots span{width:.32rem;height:.32rem;box-shadow:none;border-radius:999px}.player-token-dots .is-complete{background:#22c55e}.player-token-dots .is-pending{background:#ef5350}.board-room-strip,.board-event-pill,.utility-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a1f1eb3;border:.06rem solid #f6e6b152;border-radius:1rem}.board-stage-shell{place-items:center;width:100%;min-height:0;margin-top:.12rem;display:grid;position:relative;overflow:visible}.screen-board-scrollable .board-stage-shell{overflow:visible}.board-stage-rail{display:none}.ludo-board-frame{aspect-ratio:1;width:min(100%,32rem);max-width:min(100%,32rem);max-height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:flex}.screen-board-scrollable .ludo-board-frame{max-height:none}.ludo-board-surface{--board-grid-gap:0;--board-grid-inset:0;--board-cell-size:calc(100% / 15);--board-house-span:calc(var(--board-cell-size) * 6);--board-center-offset:calc(var(--board-cell-size) * 6);--board-center-span:calc(var(--board-cell-size) * 3);--board-line:clamp(1px, .055rem, 2px);--goti-size:calc(100% / 15 * .72);--board-path-goti-size:calc(100cqw / 15 * .74);--board-path-goti-ring-size:calc(100cqw / 15 * .62);--board-path-goti-choice-size:calc(100cqw / 15 * .7);aspect-ratio:1;transform-origin:50%;isolation:isolate;width:100%;height:100%;position:relative;overflow:visible;container:ludo-board/inline-size}.board-home-image,.board-final-home{display:none}.board-home-image{width:var(--board-house-span);height:var(--board-house-span);object-fit:fill}.board-house-overlay{width:var(--board-house-span);height:var(--board-house-span);z-index:24;pointer-events:none;position:absolute}.board-home-image.house-red,.board-house-overlay.house-red{left:var(--board-grid-inset);top:var(--board-grid-inset)}.board-home-image.house-green,.board-house-overlay.house-green{right:var(--board-grid-inset);top:var(--board-grid-inset)}.board-home-image.house-yellow,.board-house-overlay.house-yellow{right:var(--board-grid-inset);bottom:var(--board-grid-inset)}.board-home-image.house-blue,.board-house-overlay.house-blue{left:var(--board-grid-inset);bottom:var(--board-grid-inset)}.board-home-image.is-turn-house{z-index:1;filter:drop-shadow(0 0 .7rem #ffec78d9);animation:1.1s ease-in-out infinite houseOuterGlow}.board-house-overlay.is-turn-house{z-index:24;pointer-events:none;filter:none;animation:none}.board-house-overlay.is-turn-house .house-slot,.board-house-overlay.is-turn-house .house-token-button,.board-house-overlay.is-turn-house .house-token-marker{filter:none;box-shadow:none;animation:none}.board-house-overlay.is-turn-house .house-token{animation:none}.board-house-overlay.is-turn-house .house-token-button,.board-house-overlay.is-turn-house .house-token-marker,.board-house-overlay.is-turn-house .house-slot{pointer-events:auto}@keyframes houseOuterGlow{0%,to{filter:drop-shadow(0 0 .35rem #ffec788c)drop-shadow(0 0 .85rem #ffdc5a66)}50%{filter:drop-shadow(0 0 .55rem #fff8aaf2)drop-shadow(0 0 1.25rem #ffe66ebf)}}.board-final-home{left:var(--board-center-offset);top:var(--board-center-offset);width:var(--board-center-span);height:var(--board-center-span);object-fit:fill;z-index:2}.house-slot{width:18.3333%;height:18.3333%;box-shadow:none;background:var(--house-slot-pad,transparent);pointer-events:auto;z-index:1;border:0;border-radius:50%;place-items:center;display:grid;position:relative;overflow:visible}.house-slot.is-token-choice-slot{cursor:pointer;z-index:5;touch-action:manipulation}.house-slot-0{position:absolute;top:35%;left:35%;transform:translate(-50%,-50%)}.house-slot-1{position:absolute;top:35%;left:65%;transform:translate(-50%,-50%)}.house-slot-2{position:absolute;top:65%;left:35%;transform:translate(-50%,-50%)}.house-slot-3{position:absolute;top:65%;left:65%;transform:translate(-50%,-50%)}.board-house-overlay.house-red .house-slot{--house-slot-pad:#e53935}.board-house-overlay.house-green .house-slot{--house-slot-pad:#43a047}.board-house-overlay.house-yellow .house-slot{--house-slot-pad:#fbc02d}.board-house-overlay.house-blue .house-slot{--house-slot-pad:#1e88e5}:is(.board-house-overlay.house-red .house-slot:has(.house-token-marker),.board-house-overlay.house-red .house-slot:has(.house-token-button),.board-house-overlay.house-green .house-slot:has(.house-token-marker),.board-house-overlay.house-green .house-slot:has(.house-token-button),.board-house-overlay.house-yellow .house-slot:has(.house-token-marker),.board-house-overlay.house-yellow .house-slot:has(.house-token-button),.board-house-overlay.house-blue .house-slot:has(.house-token-marker),.board-house-overlay.house-blue .house-slot:has(.house-token-button)){background:var(--house-slot-pad)}.house-token{--token-tip-y:92%;aspect-ratio:100/125;width:5.46667cqw;height:auto;transform:translate(-50%, -92%) rotate(var(--token-upright-rotation,0deg));transform-origin:50% var(--token-tip-y);filter:drop-shadow(0 .08rem .12rem #00000061)drop-shadow(0 .02rem .04rem #00000038);z-index:2;display:block;position:absolute;top:50%;left:50%;overflow:visible}.house-token-marker,.house-token-button{touch-action:manipulation;z-index:20;pointer-events:auto;background:0 0;border:0;place-items:center;width:220%;height:220%;padding:0;display:grid;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.house-token-button.is-choice,.board-token-button.is-choice{z-index:26}.token-base-ring{pointer-events:none;box-sizing:border-box;background:0 0;border:1cqw solid #8b1810;border-radius:50%;width:5.73333cqw;height:5.73333cqw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 .05rem .1rem #00000052}.token-choice-ring{aspect-ratio:1;pointer-events:none;background:repeating-conic-gradient(#111 0deg 14deg,#f7f7f7 14deg 28deg);border-radius:50%;width:6.26667cqw;animation:1.15s linear infinite tokenChoiceSpin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 .18rem #ffdc508c,0 .06rem .1rem #0000004d;-webkit-mask:radial-gradient(circle,#0000 0 58%,#000 58% 100%);mask:radial-gradient(circle,#0000 0 58%,#000 58% 100%)}.house-token-marker .token-base-ring,.house-token-button .token-base-ring,.house-token-marker .token-choice-ring,.house-token-button .token-choice-ring{top:50%}.house-token-marker .token-base-ring,.house-token-button .token-base-ring{border-width:.8cqw;width:5.06667cqw;height:5.06667cqw}.house-token-marker .token-choice-ring,.house-token-button .token-choice-ring{width:5.6cqw}.board-token-marker .token-base-ring,.board-token-button .token-base-ring,.board-token-marker .token-choice-ring,.board-token-button .token-choice-ring{top:50%}.board-token-marker .token-base-ring,.board-token-button .token-base-ring{width:var(--board-path-goti-ring-size);height:var(--board-path-goti-ring-size);transform:translate(-50%, -50%) scale(var(--stack-scale,1))}.board-token-marker .token-choice-ring,.board-token-button .token-choice-ring{width:var(--board-path-goti-choice-size);transform:translate(-50%, -50%) scale(var(--stack-scale,1))}@keyframes tokenChoiceSpin{0%{transform:translate(-50%, -50%) scale(var(--stack-scale,1)) rotate(0deg)}to{transform:translate(-50%, -50%) scale(var(--stack-scale,1)) rotate(360deg)}}.house-token.is-selectable,.board-token.is-selectable{--board-token-scale:1.06;filter:drop-shadow(0 .1rem .14rem #0006)drop-shadow(0 0 .22rem #ffd6408c);animation:1.1s ease-in-out infinite tokenSelectablePulse}.board-token.is-user-turn-token{--board-token-scale:1.04;z-index:22;filter:drop-shadow(0 .09rem .12rem #0000005c)drop-shadow(0 0 .16rem #ffffff47)}@keyframes tokenSelectablePulse{0%,to{filter:drop-shadow(0 .1rem .14rem #0006)drop-shadow(0 0 .16rem #ffd64059)}50%{filter:drop-shadow(0 .12rem .18rem #00000073)drop-shadow(0 0 .3rem #ffd640b3)}}.board-grid{inset:var(--board-grid-inset);gap:var(--board-grid-gap);z-index:18;isolation:isolate;grid-template-rows:repeat(15,1fr);grid-template-columns:repeat(15,1fr);display:grid;position:absolute}.board-cell{z-index:1;border:0;border-radius:0;min-width:0;min-height:0;position:relative;overflow:visible}:is(.board-cell:has(.board-token),.board-cell:has(.board-token-marker),.board-cell:has(.board-token-button)){z-index:30}.board-cell.is-token-choice-cell{cursor:pointer;z-index:40;touch-action:manipulation}.board-cell.start-red,.board-cell.start-green,.board-cell.start-yellow,.board-cell.start-blue{z-index:28}:is(.board-cell.start-red:has(.board-token),.board-cell.start-red:has(.board-token-marker),.board-cell.start-red:has(.board-token-button),.board-cell.start-green:has(.board-token),.board-cell.start-green:has(.board-token-marker),.board-cell.start-green:has(.board-token-button),.board-cell.start-yellow:has(.board-token),.board-cell.start-yellow:has(.board-token-marker),.board-cell.start-yellow:has(.board-token-button),.board-cell.start-blue:has(.board-token),.board-cell.start-blue:has(.board-token-marker),.board-cell.start-blue:has(.board-token-button)){z-index:32}.board-cell.yard-red,.board-cell.yard-green,.board-cell.yard-yellow,.board-cell.yard-blue,.board-cell.is-final-home-zone,.board-cell.is-center-cell{pointer-events:none;box-shadow:none!important;background:0 0!important;border:0!important}.board-cell.is-path,.board-cell.lane-red,.board-cell.lane-green,.board-cell.lane-yellow,.board-cell.lane-blue,.board-cell.start-red,.board-cell.start-green,.board-cell.start-yellow,.board-cell.start-blue,.board-cell.is-center-cell{box-shadow:none;background:0 0;border:0}.board-cell.is-final-home-zone{box-shadow:none;background:0 0;border:0;border-radius:0}.safe-star,.board-arrow{display:none}.safe-star{width:58%;height:auto;transform:translate(-50%, -50%) rotate(calc(18deg + var(--token-upright-rotation,0deg)));transform-origin:50%}.board-arrow{width:42%;height:auto}.board-arrow-0-7{transform:translate(-50%,-50%)rotate(180deg)}.board-arrow-7-0{transform:translate(-50%,-50%)rotate(90deg)}.board-arrow-7-14{transform:translate(-50%,-50%)rotate(-90deg)}.board-arrow-14-7{transform:translate(-50%,-50%)}.board-token,.house-token,.captured-token-overlay{image-rendering:auto;-webkit-user-drag:none}.board-token{--board-token-scale:1;--token-tip-y:92%;width:var(--board-path-goti-size);aspect-ratio:100/125;height:auto;transform:translate(-50%, -92%) rotate(var(--token-upright-rotation,0deg)) scale(calc(var(--board-token-scale) * var(--stack-scale,1)));transform-origin:50% var(--token-tip-y);z-index:2;filter:drop-shadow(0 .08rem .12rem #00000061)drop-shadow(0 .02rem .04rem #00000038);transition:transform .14s,filter .14s;display:block;position:absolute;top:50%;left:50%;overflow:visible}.board-token-marker,.board-token-button{touch-action:manipulation;z-index:22;pointer-events:auto;background:0 0;border:0;place-items:center;width:220%;height:220%;padding:0;display:grid;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.board-token-button{min-width:130%;min-height:130%}.board-token-marker .board-token,.board-token-button .board-token{width:var(--board-path-goti-size);aspect-ratio:100/125;height:auto;transform:translate(-50%, -92%) rotate(var(--token-upright-rotation,0deg)) scale(calc(var(--board-token-scale) * var(--stack-scale,1)));transform-origin:50% var(--token-tip-y);position:absolute;top:50%;left:50%}.house-token-marker .house-token,.house-token-button .house-token{z-index:2}.captured-token-marker{pointer-events:none;z-index:25;place-items:center;width:14.6667cqw;height:14.6667cqw;transition:left 70ms linear,top 70ms linear;display:grid;position:absolute;overflow:visible;transform:translate(-50%,-50%)}.captured-token-marker .token-base-ring{width:var(--board-path-goti-ring-size);height:var(--board-path-goti-ring-size);top:50%}.captured-token-overlay{width:var(--board-path-goti-size);aspect-ratio:100/125;height:auto;transform:translate(-50%, -92%) rotate(var(--token-upright-rotation,0deg));transform-origin:50% 92%;filter:drop-shadow(0 .08rem .12rem #00000061)drop-shadow(0 .02rem .04rem #00000038);display:block;position:absolute;top:50%;left:50%;overflow:visible}.board-token-marker,.board-token-button{--stack-scale:1}.board-token-marker.stack-count-2,.board-token-button.stack-count-2{--stack-scale:.8}.board-token-marker.stack-count-2.stack-i-0,.board-token-button.stack-count-2.stack-i-0{z-index:22;left:30%}.board-token-marker.stack-count-2.stack-i-1,.board-token-button.stack-count-2.stack-i-1{z-index:23;left:70%}.board-token-marker.stack-count-3,.board-token-button.stack-count-3{--stack-scale:.68}.board-token-marker.stack-count-3.stack-i-0,.board-token-button.stack-count-3.stack-i-0{z-index:22;left:22%}.board-token-marker.stack-count-3.stack-i-1,.board-token-button.stack-count-3.stack-i-1{z-index:23;left:50%}.board-token-marker.stack-count-3.stack-i-2,.board-token-button.stack-count-3.stack-i-2{z-index:24;left:78%}.board-token-marker.stack-count-4,.board-token-button.stack-count-4,.board-token-marker.stack-count-5,.board-token-button.stack-count-5,.board-token-marker.stack-count-6,.board-token-button.stack-count-6,.board-token-marker.stack-count-7,.board-token-button.stack-count-7,.board-token-marker.stack-count-8,.board-token-button.stack-count-8{--stack-scale:.58}.board-token-marker.stack-count-4.stack-i-0,.board-token-button.stack-count-4.stack-i-0{z-index:22;left:18%}.board-token-marker.stack-count-4.stack-i-1,.board-token-button.stack-count-4.stack-i-1{z-index:23;left:40%}.board-token-marker.stack-count-4.stack-i-2,.board-token-button.stack-count-4.stack-i-2{z-index:24;left:60%}.board-token-marker.stack-count-4.stack-i-3,.board-token-button.stack-count-4.stack-i-3{z-index:25;left:82%}.board-token-marker.stack-count-5,.board-token-button.stack-count-5,.board-token-marker.stack-count-6,.board-token-button.stack-count-6,.board-token-marker.stack-count-7,.board-token-button.stack-count-7,.board-token-marker.stack-count-8,.board-token-button.stack-count-8{--stack-scale:.5}.board-token-marker.stack-count-5.stack-i-0,.board-token-button.stack-count-5.stack-i-0,.board-token-marker.stack-count-6.stack-i-0,.board-token-button.stack-count-6.stack-i-0,.board-token-marker.stack-count-7.stack-i-0,.board-token-button.stack-count-7.stack-i-0,.board-token-marker.stack-count-8.stack-i-0,.board-token-button.stack-count-8.stack-i-0{z-index:22;top:34%;left:28%}.board-token-marker.stack-count-5.stack-i-1,.board-token-button.stack-count-5.stack-i-1,.board-token-marker.stack-count-6.stack-i-1,.board-token-button.stack-count-6.stack-i-1,.board-token-marker.stack-count-7.stack-i-1,.board-token-button.stack-count-7.stack-i-1,.board-token-marker.stack-count-8.stack-i-1,.board-token-button.stack-count-8.stack-i-1{z-index:23;top:34%;left:50%}.board-token-marker.stack-count-5.stack-i-2,.board-token-button.stack-count-5.stack-i-2,.board-token-marker.stack-count-6.stack-i-2,.board-token-button.stack-count-6.stack-i-2,.board-token-marker.stack-count-7.stack-i-2,.board-token-button.stack-count-7.stack-i-2,.board-token-marker.stack-count-8.stack-i-2,.board-token-button.stack-count-8.stack-i-2{z-index:24;top:34%;left:72%}.board-token-marker.stack-count-5.stack-i-3,.board-token-button.stack-count-5.stack-i-3,.board-token-marker.stack-count-6.stack-i-3,.board-token-button.stack-count-6.stack-i-3,.board-token-marker.stack-count-7.stack-i-3,.board-token-button.stack-count-7.stack-i-3,.board-token-marker.stack-count-8.stack-i-3,.board-token-button.stack-count-8.stack-i-3{z-index:25;top:68%;left:36%}.board-token-marker.stack-count-5.stack-i-4,.board-token-button.stack-count-5.stack-i-4,.board-token-marker.stack-count-6.stack-i-4,.board-token-button.stack-count-6.stack-i-4,.board-token-marker.stack-count-7.stack-i-4,.board-token-button.stack-count-7.stack-i-4,.board-token-marker.stack-count-8.stack-i-4,.board-token-button.stack-count-8.stack-i-4{z-index:26;top:68%;left:64%}.board-token-marker.stack-count-6.stack-i-5,.board-token-button.stack-count-6.stack-i-5,.board-token-marker.stack-count-7.stack-i-5,.board-token-button.stack-count-7.stack-i-5,.board-token-marker.stack-count-8.stack-i-5,.board-token-button.stack-count-8.stack-i-5{z-index:27;top:68%;left:50%}.board-token-marker.stack-count-7.stack-i-6,.board-token-button.stack-count-7.stack-i-6,.board-token-marker.stack-count-8.stack-i-6,.board-token-button.stack-count-8.stack-i-6{z-index:28;top:68%;left:22%}.board-token-marker.stack-count-8.stack-i-7,.board-token-button.stack-count-8.stack-i-7{z-index:29;top:68%;left:78%}.board-token-button.is-choice{z-index:30}.board-finish-token-slot{z-index:23;pointer-events:none;width:7%;height:7%;position:absolute;transform:translate(-50%,-50%)}.board-finish-token-slot .board-token-marker,.board-finish-token-slot .board-token-button{--stack-scale:.48;width:100%;height:100%;top:50%;left:50%}.board-finish-token-slot .token-base-ring{display:none}.board-event-pill{flex-direction:column;gap:.12rem;padding:.62rem .8rem;display:flex}.board-event-pill strong{color:#ffe4a7;font-size:.78rem}.board-event-pill span{color:#fffc;font-size:.66rem;line-height:1.35}.utility-screen{flex-direction:column;gap:1rem;padding-top:1rem;display:flex}.utility-screen-header{align-items:center;gap:.8rem;display:flex}.utility-screen-header h1{color:#fff0c0;margin:0;font-family:Rockwell,Georgia,serif;font-size:1.7rem}.utility-back-button,.utility-close,.utility-grid button{color:#fff2c4;background:#fff0c11f;border:0;border-radius:999px}.utility-back-button,.utility-close{padding:.52rem .95rem;font-size:.82rem}.hero-panel{flex-direction:column;gap:.45rem;padding:1rem 1.1rem;display:flex}.hero-panel strong{color:#fff0b8;font-size:2rem}.panel-secondary{color:#ffffffc2;font-size:.84rem}.utility-section-list{flex-direction:column;gap:.7rem;display:flex}.utility-list-card{justify-content:space-between;gap:.8rem;padding:.9rem 1rem;display:flex}.utility-list-card>div,.utility-history-copy{flex-direction:column;gap:.18rem;display:flex}.utility-list-card strong{color:#fff0bf}.utility-list-card span{color:#ffffffc2;font-size:.74rem}.delta-positive{color:#7bf1a8}.delta-negative{color:#ff8c8c}.utility-sheet-scrim{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000007a;justify-content:center;align-items:flex-end;padding:1rem;display:flex;position:fixed;inset:0}.utility-sheet{width:min(100%,28rem);box-shadow:var(--shadow);background:linear-gradient(#081e1dfa,#051313fa);border:.08rem solid #f6e6b15c;border-radius:1.4rem;padding:1rem}.utility-sheet-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.9rem;display:flex}.utility-sheet-header span{color:#fff0bf;font-family:Rockwell,Georgia,serif;font-size:1.1rem}.utility-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.utility-grid button{color:#fff1c7;padding:.85rem}@media (hover:hover) and (pointer:fine) and (min-width:700px){:root{--app-background-position:center 18%}.viewport-shell{align-items:center;padding:.75rem 0}.portrait-device{max-width:var(--desktop-frame-width);border-radius:2rem;min-height:calc(100dvh - 1.5rem);max-height:calc(100dvh - 1.5rem);box-shadow:0 0 0 .08rem #ffffff0f,0 1.4rem 4rem #0000008c}.screen-content-shell{min-height:calc(100dvh - 1.5rem)}.screen-menu.portrait-device,.screen-board-match.portrait-device,.screen-board-scrollable.portrait-device{height:calc(100dvh - 1.5rem);min-height:calc(100dvh - 1.5rem);max-height:calc(100dvh - 1.5rem)}.screen-menu.portrait-device,.screen-board-scrollable.portrait-device{overflow-y:hidden}.screen-board-match.portrait-device{overflow:hidden}}@media (max-width:560px){:root{--app-background-position:center top}.screen-content-shell{--screen-pad-right:calc(.75rem + env(safe-area-inset-right));--screen-pad-left:calc(.75rem + env(safe-area-inset-left))}.screen-menu>.screen-content-shell{--screen-pad-bottom:calc(1.15rem + env(safe-area-inset-bottom))}.screen-board-match>.screen-content-shell{--screen-pad-top:calc(.45rem + env(safe-area-inset-top));--screen-pad-right:calc(.08rem + env(safe-area-inset-right));--screen-pad-bottom:calc(.55rem + env(safe-area-inset-bottom));--screen-pad-left:calc(.08rem + env(safe-area-inset-left))}.main-header-bar{--main-header-height:3.45rem;--main-header-avatar-width:2.72rem;--main-header-wallet-width:5.78rem;--main-header-wallet-height:1.9rem;--main-header-action-size:1.76rem;--main-header-content-offset:.13rem;--main-header-inset-left:.38rem;--main-header-inset-right:.42rem;--main-header-name-right:10.44rem;--main-header-wallet-right:4.42rem;--main-header-bell-right:2.42rem}.menu-stage-mobile{--home-top-gap:clamp(.35rem, 1.1vh, .65rem);--home-hero-width:min(60vw, 15.25rem);--home-banner-width:min(84%, 19rem);--home-banner-gap:clamp(.25rem, .8vh, .45rem);--home-options-width:min(64vw, 15rem);--home-options-gap:min(4vw, .9rem);--home-options-gap-top:clamp(.3rem, .9vh, .55rem)}.menu-home-layout{gap:.45rem;width:min(100%,23rem);padding-top:.12rem;padding-bottom:.3rem}.menu-home-layout-modern{gap:.85rem;padding-bottom:1.1rem}.menu-home-kicker strong{font-size:clamp(.9rem,2.4vh,1.06rem)}.menu-ludo-hero,.menu-live-goti-row{width:min(54vw,12.6rem)}.menu-ludo-hero-modern,.menu-ludo-hero.menu-ludo-hero-modern{width:min(88vw,22.5rem)}.menu-home-brand-name{font-size:clamp(3.25rem,11.5vw,4.15rem)}.menu-game-banner{width:min(100%,18.5rem)}.menu-action-grid{gap:.5rem;width:min(100%,19.6rem)}.board-screen-mobile{gap:.38rem;padding-top:.42rem}.board-player-row-top{margin-bottom:.14rem}.board-player-row-bottom{margin-top:.1rem}.board-player-row{gap:.45rem;min-height:0}.board-player-card{min-height:0;padding:.36rem .42rem .48rem}.board-player-card-spacer{min-height:0}.player-turn-column{width:2.85rem}.player-card-copy strong{font-size:clamp(.86rem,3.6vw,1.02rem)}.player-token-dots{gap:.16rem}.player-token-dots span{width:.36rem;height:.36rem}.ludo-board-frame{border-radius:0;width:min(100%,30rem);max-width:min(100%,30rem);padding:0}.ludo-board-surface{--board-grid-gap:0;--board-grid-inset:0;border-width:0}}@media (max-width:380px){.main-header-bar{--main-header-height:3.18rem;--main-header-avatar-width:2.48rem;--main-header-wallet-width:5.2rem;--main-header-wallet-height:1.72rem;--main-header-action-size:1.54rem;--main-header-content-offset:.1rem;--main-header-inset-left:.28rem;--main-header-inset-right:.32rem;--main-header-name-right:9.3rem;--main-header-wallet-right:3.84rem;--main-header-bell-right:2rem}.main-header-rank-badge span{font-size:.4rem}.main-header-name{font-size:.74rem}.main-header-wallet{padding-left:2.08rem;padding-right:1rem}.main-header-wallet-value{font-size:.78rem}.menu-stage-mobile{--home-top-gap:clamp(.3rem, .9vh, .5rem);--home-hero-width:min(56vw, 14rem);--home-banner-width:min(82%, 17rem);--home-banner-gap:clamp(.18rem, .6vh, .32rem);--home-options-width:min(62vw, 13.75rem);--home-options-gap:min(3.4vw, .7rem);--home-options-gap-top:clamp(.2rem, .7vh, .4rem)}.menu-home-layout{gap:.34rem;width:min(100%,20.2rem);padding-top:.06rem;padding-bottom:.2rem}.menu-home-kicker strong{font-size:.9rem}.menu-ludo-hero,.menu-live-goti-row{width:min(50vw,11.2rem)}.menu-ludo-hero.menu-ludo-hero-modern{width:min(88vw,21.5rem)}.menu-game-banner{width:min(100%,16.2rem)}.menu-action-grid{gap:.38rem;width:min(100%,17rem)}.board-screen-mobile{gap:.28rem;padding-top:.28rem}.board-player-row{gap:.34rem;min-height:0}.board-player-row-top{margin-bottom:.08rem}.board-player-row-bottom{margin-top:.06rem}.board-player-card,.board-player-card-spacer{min-height:0}.board-player-card{padding:.3rem .34rem .4rem}.player-turn-column{width:2.55rem}.player-card-copy strong{min-height:0;font-size:clamp(.78rem,3.4vw,.94rem)}.player-token-dots span{width:.32rem;height:.32rem}.ludo-board-frame{border-radius:0;width:min(100%,26.5rem);max-width:min(100%,26.5rem);padding:0}}@media (max-height:760px){.menu-stage-mobile{--home-top-gap:.2rem;--home-hero-width:min(52vw, 12.5rem);--home-banner-width:min(80%, 16rem);--home-banner-gap:.2rem;--home-options-width:min(58vw, 12.25rem);--home-options-gap:min(3.2vw, .65rem);--home-options-gap-top:.2rem;padding-bottom:.45rem}.menu-home-layout{gap:.28rem;padding-top:.04rem;padding-bottom:.14rem}.menu-home-kicker strong{font-size:.82rem}.menu-ludo-hero,.menu-live-goti-row{width:min(46vw,10.4rem)}.menu-ludo-hero.menu-ludo-hero-modern{width:min(88vw,20.5rem)}.menu-live-goti{width:clamp(1.58rem,6.2vw,2rem)}.menu-game-banner{width:min(100%,15rem)}.menu-action-grid{gap:.28rem;width:min(100%,15.8rem)}.menu-action-card{padding:.24rem}.menu-action-copy strong{font-size:.7rem}.menu-action-copy small{font-size:.58rem}.board-screen-mobile{gap:.24rem;padding-top:.2rem}.player-turn-column{width:2.4rem}.board-player-card{padding:.28rem .32rem .36rem}}@media (min-height:900px){.menu-stage-mobile{--home-top-gap:clamp(1.25rem, 2.9vh, 2rem);--home-hero-width:min(70vw, 20.5rem);--home-banner-width:min(92%, 25.5rem);--home-banner-gap:clamp(.9rem, 2.2vh, 1.45rem);--home-options-width:min(74vw, 21rem);--home-options-gap-top:clamp(1rem, 2.4vh, 1.6rem)}}
