:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--z-background:0;--z-content:10;--z-game-board:1;--z-game-pieces:10;--z-game-overlays:50;--z-hand-shelf:100;--z-avatars:150;--z-hud:200;--z-controls:200;--z-countdown:1000;--z-game-portal:9999;--z-modal:10000;--z-notification:10100;--breakpoint-xs:35.999em;--breakpoint-sm:47.999em;--breakpoint-md:61.999em;--breakpoint-lg:74.999em;--breakpoint-xl:87.999em;--play-hud-height:50px;--play-avatar-context-gap:16px;--play-avatar-top-offset:18px;--play-chain-indicator-offset:46px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@font-face{font-family:Bungee;src:url(/fonts/Bungee-Regular.woff2)format("woff2"),url(/fonts/Bungee-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:optional}@font-face{font-family:Nunito;src:url(/fonts/Nunito/Nunito-VariableFont_wght.woff2)format("woff2"),url(/fonts/Nunito/Nunito-VariableFont_wght.ttf)format("truetype");font-weight:300 900;font-style:normal;font-display:swap;font-variation-settings:"wght" 400}@font-face{font-family:Nunito;src:url(/fonts/Nunito/Nunito-Italic-VariableFont_wght.woff2)format("woff2"),url(/fonts/Nunito/Nunito-Italic-VariableFont_wght.ttf)format("truetype");font-weight:300 900;font-style:italic;font-display:swap;font-variation-settings:"wght" 400}@keyframes domino-sway{0%,to{transform:rotate(0)}25%{transform:rotate(5deg)}75%{transform:rotate(-5deg)}}@keyframes domino-float-right{0%,to{transform:translateY(0)rotate(15deg)}25%{transform:translateY(-15px)rotate(25deg)}75%{transform:translateY(0)rotate(5deg)}}@keyframes domino-float-left{0%,to{transform:translateY(0)rotate(-15deg)}25%{transform:translateY(-15px)rotate(-25deg)}75%{transform:translateY(0)rotate(-5deg)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}*{box-sizing:border-box}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;scroll-behavior:smooth;margin:0;padding:0;font-family:Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Helvetica Neue,sans-serif}body{font-display:swap}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root{flex-direction:column;min-height:100vh;display:flex}.mantine-AppShell-main{transition:background-color .3s}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0000000d;border-radius:4px}::-webkit-scrollbar-thumb{background:#002b7f4d;border-radius:4px}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}::-webkit-scrollbar-thumb:hover{background:#002b7f80}[data-mantine-color-scheme=dark] ::-webkit-scrollbar-track{background:#ffffff0d}[data-mantine-color-scheme=dark] ::-webkit-scrollbar-thumb{background:#fff3}[data-mantine-color-scheme=dark] ::-webkit-scrollbar-thumb:hover{background:#ffffff4d}::selection{background:#002b7f33}[data-mantine-color-scheme=dark] ::selection{background:#4dabf74d}.gradient-text{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hover-lift{transition:transform .2s,box-shadow .2s}.hover-lift:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0000001f}:focus-visible{outline-offset:2px;outline:2px solid #002b7f}@media (hover:none){button,a{-webkit-tap-highlight-color:#002b7f1a}}.connection-dot{background-color:var(--mantine-color-yellow-6);border:2px solid var(--mantine-color-body);border-radius:50%;width:10px;height:10px;animation:2s infinite connection-pulse;position:absolute;top:-2px;right:-2px}@keyframes connection-pulse{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.mantine-Notification-root{-webkit-backdrop-filter:blur(8px);border:1px solid #002b7f1f!important;border-radius:12px!important;padding:14px 16px!important;font-family:Nunito,sans-serif!important;box-shadow:0 8px 32px #00000024,0 2px 8px #00000014!important}[data-mantine-color-scheme=dark] .mantine-Notification-root{border-color:#ffffff1a!important;box-shadow:0 8px 32px #0006,0 2px 8px #0003!important}.mantine-Notification-icon{flex-shrink:0;border-radius:8px!important;width:34px!important;height:34px!important}.mantine-Notification-title{letter-spacing:-.01em;font-family:Nunito,sans-serif!important;font-size:.875rem!important;font-weight:700!important;line-height:1.3!important}.mantine-Notification-description{opacity:.85;font-family:Nunito,sans-serif!important;font-size:.8rem!important;line-height:1.45!important}.mantine-Notification-closeButton{opacity:.6;transition:opacity .15s;border-radius:6px!important}.mantine-Notification-closeButton:hover{opacity:1}.mantine-Notification-root:after{border-radius:0 0 12px 12px!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
