:root{--lobby-padding: .75rem;--lobby-gap: .5rem;--header-padding-vertical: .75rem;--header-padding-horizontal: 1rem;--lobby-header-row-height: 56px;--logo-height: 150px;--logo-padding-vertical: 1rem;--button-gap: .75rem;--button-padding: .5rem .75rem;--spider-web-size: 220px;--spider-icon-size: 28px;--wallet-name-font-size: .75rem;--wallet-name-max-width: 120px;--wallet-trigger-padding: 8px 12px;--wallet-trigger-margin-adjustments: 1.75rem ;--wallet-trigger-margin-top-adjustments: calc(1.5rem - 10px) ;--wallet-spider-top-offset: -1.5rem ;--wallet-spider-left-offset: -1.75rem ;--wallet-dropdown-left: calc(1.75rem + 20px) ;--wallet-menu-min-width: 160px;--wallet-menu-padding: 6px;--wallet-menu-item-padding: 10px 12px;--wallet-menu-item-font-size: .8rem;--game-display-bottom: 20%;--game-display-min-width: 300px;--game-display-max-width: 500px;--main-button-padding: .875rem 1.75rem;--main-button-gap: .875rem;--card-symbol-size: 2.25rem;--main-button-font-size: 1.0625rem;--enter-forest-padding: 1rem 2.5rem;--enter-forest-gap: 1.25rem;--enter-forest-font-size: 1.25rem;--enter-forest-letter-spacing: .15em;--raven-symbol-size: 2rem;--panel-section-padding: 6px 14px;--panel-section-gap: 8px;--balance-rank-padding: 4px 12px;--balance-rank-font-size: .75rem;--balance-dropdown-padding: .5rem .75rem;--balance-dropdown-font-size: .875rem;--token-icon-size: 20px;--balance-menu-min-width: 160px;--balance-menu-padding: .5rem;--balance-menu-item-padding: .625rem .75rem;--balance-menu-item-font-size: .875rem;--balance-menu-item-gap: .75rem;--balance-menu-icon-size: 18px;--balance-menu-icon-container-size: 20px;--moon-container-size: 36px;--moon-emoji-size: 20px;--orbit-size-1: 18px;--orbit-size-2: 22px;--orbit-size-3: 20px;--orbit-size-4: 24px;--modal-padding: 12px;--modal-max-width: 400px;--modal-title-font-size: 14px;--modal-content-gap: 12px;--modal-section-padding: 10px;--modal-section-title-font-size: 12px;--modal-balance-item-font-size: 12px;--modal-balance-value-font-size: 13px;--modal-balance-label-font-size: 11px;--modal-amount-font-size: 11px;--modal-button-padding: 8px 14px;--modal-button-font-size: 11px;--modal-slider-thumb-size: 14px;--modal-progress-bar-height: 5px;--modal-close-button-size: 24px;--global-stats-modal-padding: 20px;--global-stats-modal-title-font-size: 20px;--global-stats-modal-title-margin-bottom: 20px;--global-stats-modal-content-gap: 20px;--global-stats-grid-gap: 12px;--global-stats-card-padding: 12px;--global-stats-label-font-size: 11px;--global-stats-value-font-size: 20px;--global-stats-value-large-font-size: 18px;--global-stats-subtitle-font-size: 10px;--global-stats-section-padding: 15px;--global-stats-section-title-font-size: 13px;--global-stats-section-title-margin-bottom: 12px;--leaderboard-card-padding: .75rem;--leaderboard-card-gap: .5rem;--leaderboard-card-title-font-size: .688rem;--leaderboard-card-title-margin-bottom: .375rem;--leaderboard-list-gap: .5rem;--leaderboard-item-padding: .375rem;--leaderboard-item-gap: .5rem;--leaderboard-rank-font-size: .625rem;--leaderboard-rank-min-width: 20px;--leaderboard-player-name-font-size: .688rem;--leaderboard-player-name-max-width: 200px;--leaderboard-player-stats-font-size: .563rem;--leaderboard-player-stats-gap: .375rem;--lore-card-padding: .75rem;--lore-card-gap: .5rem;--lore-card-max-width: 320px;--lore-card-title-font-size: .688rem;--lore-card-title-margin-bottom: .375rem;--lore-main-section-gap: .75rem;--lore-content-gap: .5rem;--lore-paragraph-font-size: .625rem;--lore-paragraph-line-height: 1.5;--seat-selection-padding: .5rem;--lobby-main-grid-gap: 1rem;--lobby-column-gap: 1rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:768px){:root{--lobby-padding: .5rem;--lobby-gap: .5rem;--header-padding-vertical: .5rem;--header-padding-horizontal: .5rem;--lobby-header-row-height: 48px;--logo-height: 100px;--logo-padding-vertical: .5rem;--game-display-bottom: 25%;--game-display-min-width: 250px;--game-display-max-width: 90%;--button-gap: .5rem;--main-button-padding: .625rem 1.25rem;--main-button-gap: .625rem;--card-symbol-size: 1.75rem;--main-button-font-size: .8125rem;--spider-web-size: 150px;--spider-icon-size: 20px;--wallet-name-font-size: .7rem;--wallet-name-max-width: 100px;--wallet-trigger-padding: 6px 10px;--wallet-trigger-margin-adjustments: 1rem ;--wallet-trigger-margin-top-adjustments: calc(1rem + 8px) ;--wallet-spider-top-offset: -1rem ;--wallet-spider-left-offset: -1rem ;--wallet-dropdown-left: calc(1rem + 15px) ;--wallet-menu-min-width: 130px;--wallet-menu-padding: .25rem;--wallet-menu-item-padding: .5rem .625rem;--wallet-menu-item-font-size: .7rem;--balance-menu-min-width: 140px;--balance-menu-padding: .375rem;--balance-menu-item-padding: .5rem .625rem;--balance-menu-item-font-size: .75rem;--balance-menu-item-gap: .625rem;--balance-menu-icon-size: 16px;--balance-menu-icon-container-size: 18px;--panel-section-padding: 4px 10px;--panel-section-gap: 6px;--moon-container-size: 30px;--moon-emoji-size: 18px;--orbit-size-1: 15px;--orbit-size-2: 18px;--orbit-size-3: 16px;--orbit-size-4: 20px;--balance-rank-padding: 3px 8px;--balance-rank-font-size: .625rem;--balance-dropdown-padding: .375rem .5rem;--balance-dropdown-font-size: .75rem;--token-icon-size: 16px}.lobby-container{border-radius:0;width:100vw;max-width:100vw;height:100vh;margin:0;box-shadow:none}}@media(max-width:768px)and (orientation:portrait){:root{--wallet-trigger-margin-adjustments: calc(1rem - 10px) ;--wallet-trigger-margin-top-adjustments: calc(1rem + 28px) ;--wallet-dropdown-left: calc(1rem + 5px) ;--spider-icon-size: 24px}.blackjack-logo-container{margin-top:clamp(6px,1.5vh,14px)}}@media(min-width:769px)and (max-width:1024px)and (orientation:landscape){:root{--logo-height: 50px;--logo-padding-vertical: .1rem;--panel-section-padding: 4px 10px;--panel-section-gap: 5px;--spider-web-size: 200px;--spider-icon-size: 24px;--game-display-bottom: 20%;--game-display-min-width: 250px;--game-display-max-width: 400px;--button-gap: .5rem;--main-button-padding: .5rem .875rem;--main-button-gap: .5rem;--card-symbol-size: 1.625rem;--main-button-font-size: .6875rem;--wallet-menu-min-width: 135px;--wallet-menu-padding: .3rem;--wallet-menu-item-padding: .5rem .65rem;--wallet-menu-item-font-size: .7rem;--balance-menu-min-width: 145px;--balance-menu-padding: .4rem;--balance-menu-item-padding: .5rem .65rem;--balance-menu-item-font-size: .75rem;--balance-menu-item-gap: .65rem;--balance-menu-icon-size: 16px;--balance-menu-icon-container-size: 18px}.lobby-main-grid{grid-template-columns:1fr;gap:.5rem}.lobby-left-column,.lobby-right-column{width:100%}.seat-selection-main{padding:.5rem}.seat-selection-main h2{font-size:1.125rem;margin-bottom:.5rem;letter-spacing:2px}.blackjack-logo-container{padding:.1rem 0}}@media(max-width:1024px)and (orientation:landscape){.lobby-container{width:100%;max-width:100%;margin:0;border-radius:0;box-shadow:none}}@media(max-width:768px)and (orientation:landscape){:root{--lobby-padding: .25rem;--lobby-gap: .5rem;--logo-height: 35px;--logo-padding-vertical: .1rem;--panel-section-padding: 4px 10px;--panel-section-gap: 5px;--spider-web-size: 150px;--spider-icon-size: 20px;--game-display-bottom: 10%;--game-display-min-width: 200px;--game-display-max-width: 350px;--button-gap: .375rem;--main-button-padding: .3125rem .625rem;--main-button-gap: .375rem;--card-symbol-size: 1.375rem;--main-button-font-size: .5625rem;--enter-forest-padding: .625rem 1.5rem;--enter-forest-gap: .75rem;--enter-forest-font-size: .875rem;--enter-forest-letter-spacing: .1em;--raven-symbol-size: 1.25rem;--wallet-menu-min-width: 125px;--wallet-menu-padding: .25rem;--wallet-menu-item-padding: .45rem .55rem;--wallet-menu-item-font-size: .6875rem;--balance-menu-min-width: 130px;--balance-menu-padding: .35rem;--balance-menu-item-padding: .45rem .55rem;--balance-menu-item-font-size: .6875rem;--balance-menu-item-gap: .55rem;--balance-menu-icon-size: 15px;--balance-menu-icon-container-size: 17px}.lobby-container{padding:var(--lobby-padding);width:100%;max-width:100%;height:100vh;margin:0;overflow-y:auto}.main-sections{flex-direction:column;gap:.5rem;align-items:stretch;height:auto;min-height:calc(100vh - 120px)}.seat-selection-main{flex:1;min-width:0;padding:.2rem;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;box-sizing:border-box}.seat-selection-main h2{font-size:.75rem;margin-bottom:.25rem;text-align:center}.lobby-main-grid{grid-template-columns:1fr;gap:.375rem}.blackjack-logo-container{padding:.1rem 0}}@media(max-width:480px)and (orientation:landscape){:root{--lobby-padding: .15rem;--logo-height: 40px;--logo-padding-vertical: .15rem;--spider-web-size: 120px;--spider-icon-size: 16px;--wallet-name-font-size: .6rem;--wallet-name-max-width: 80px;--wallet-trigger-padding: 4px 8px}.lobby-container{padding:var(--lobby-padding);height:100vh;overflow-y:auto}.main-sections{flex-direction:column;gap:.375rem;align-items:stretch;height:auto;min-height:calc(100vh - 80px)}.seat-selection-main{flex:1;min-width:0;padding:.15rem;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;box-sizing:border-box}.seat-selection-main h2{font-size:.625rem;margin-bottom:.15rem;text-align:center}.lobby-main-grid{grid-template-columns:1fr;gap:.25rem}}@media(min-width:1025px)and (max-width:1200px)and (orientation:portrait){:root{--lobby-padding: 1rem;--lobby-gap: .75rem;--lobby-main-grid-gap: .75rem;--lobby-column-gap: .75rem}.lobby-container{max-width:900px;padding:var(--lobby-padding);gap:var(--lobby-gap)}.lobby-main-grid{gap:var(--lobby-main-grid-gap)}.lobby-left-column,.lobby-right-column{gap:var(--lobby-column-gap)}}@media(min-width:1201px)and (orientation:landscape){:root{--logo-height: 120px;--logo-padding-vertical: .75rem;--lobby-main-grid-gap: .75rem;--lobby-column-gap: .75rem}.lobby-main-grid{gap:var(--lobby-main-grid-gap)}.lobby-left-column,.lobby-right-column{gap:var(--lobby-column-gap)}}@media(min-width:1201px)and (orientation:portrait){:root{--lobby-padding: 1rem;--lobby-gap: .75rem;--lobby-main-grid-gap: .75rem;--lobby-column-gap: .75rem}.lobby-container{max-width:900px;padding:var(--lobby-padding);gap:var(--lobby-gap)}.lobby-main-grid{gap:var(--lobby-main-grid-gap)}.lobby-left-column,.lobby-right-column{gap:var(--lobby-column-gap)}}@media(min-width:1600px)and (orientation:landscape){:root{--logo-height: 150px;--logo-padding-vertical: 1rem;--lobby-main-grid-gap: 1rem;--lobby-column-gap: 1rem}.lobby-main-grid{gap:var(--lobby-main-grid-gap)}.lobby-left-column,.lobby-right-column{gap:var(--lobby-column-gap)}}@media(min-width:1600px)and (orientation:portrait){:root{--lobby-padding: 1.25rem;--lobby-gap: 1rem;--lobby-main-grid-gap: 1rem;--lobby-column-gap: 1rem}.lobby-container{max-width:1000px;padding:var(--lobby-padding);gap:var(--lobby-gap)}.lobby-main-grid{gap:var(--lobby-main-grid-gap)}.lobby-left-column,.lobby-right-column{gap:var(--lobby-column-gap)}}@media(min-width:1400px)and (orientation:portrait){:root{--lobby-padding: 1.25rem;--lobby-gap: 1rem;--lobby-main-grid-gap: 1rem;--lobby-column-gap: 1rem}.lobby-container{max-width:1000px;padding:var(--lobby-padding);gap:var(--lobby-gap)}.lobby-main-grid{gap:var(--lobby-main-grid-gap)}.lobby-left-column,.lobby-right-column{gap:var(--lobby-column-gap)}}@media(min-width:1200px){:root{--global-stats-modal-padding: 25px;--global-stats-modal-title-font-size: 22px;--global-stats-grid-gap: 15px}}@media(min-width:1024px)and (max-width:1199px){:root{--global-stats-modal-padding: 20px;--global-stats-modal-title-font-size: 20px}}@media(min-width:769px)and (max-width:1023px){:root{--global-stats-modal-padding: 18px;--global-stats-modal-title-font-size: 18px}}@media(max-width:768px){:root{--global-stats-modal-padding: 10px;--global-stats-modal-title-font-size: 12px;--global-stats-modal-title-margin-bottom: 10px;--global-stats-modal-content-gap: 15px;--global-stats-grid-gap: 10px;--global-stats-card-padding: 8px;--global-stats-value-font-size: 16px;--global-stats-value-large-font-size: 14px;--global-stats-section-title-font-size: 11px;--global-stats-section-title-margin-bottom: 8px;--global-stats-section-padding: 10px}.global-stats-modal{max-width:90%;max-height:88vh}.global-stats-modal-content>div{grid-template-columns:1fr!important}}@media(max-width:480px){:root{--global-stats-modal-padding: 8px;--global-stats-modal-title-font-size: 11px;--global-stats-modal-content-gap: 12px;--global-stats-grid-gap: 8px}.global-stats-modal{width:95%}}@media(max-width:480px)and (orientation:landscape){:root{--global-stats-modal-padding: 6px;--global-stats-modal-title-font-size: 10px;--global-stats-modal-title-margin-bottom: 6px;--global-stats-modal-content-gap: 10px;--global-stats-grid-gap: 6px;--global-stats-card-padding: 6px;--global-stats-label-font-size: 9px;--global-stats-value-font-size: 14px;--global-stats-value-large-font-size: 12px;--global-stats-subtitle-font-size: 8px;--global-stats-section-title-font-size: 10px;--global-stats-section-title-margin-bottom: 6px;--global-stats-section-padding: 8px}.global-stats-modal{max-height:90vh;max-width:95vw}}@media(max-width:768px)and (orientation:landscape){:root{--global-stats-modal-padding: 8px;--global-stats-modal-title-font-size: 11px;--global-stats-modal-title-margin-bottom: 8px;--global-stats-modal-content-gap: 12px;--global-stats-grid-gap: 10px}.global-stats-modal{max-height:92vh}}@media(max-width:640px){.leaderboard-card .leaderboard-main-section{min-height:120px}:root{--leaderboard-player-name-max-width: 150px}}@media(max-width:1024px)and (orientation:landscape){:root{--leaderboard-card-padding: .375rem;--leaderboard-card-gap: .25rem;--leaderboard-card-title-font-size: .625rem;--leaderboard-card-title-margin-bottom: .25rem;--leaderboard-list-gap: .25rem;--leaderboard-item-padding: .188rem;--leaderboard-item-gap: .25rem;--leaderboard-rank-font-size: .563rem;--leaderboard-rank-min-width: 18px;--leaderboard-player-name-font-size: .563rem;--leaderboard-player-name-max-width: 120px;--leaderboard-player-stats-font-size: .5rem;--leaderboard-player-stats-gap: .25rem}}@media(max-width:768px)and (orientation:landscape){:root{--leaderboard-card-padding: .25rem;--leaderboard-card-gap: .188rem;--leaderboard-card-title-font-size: .563rem;--leaderboard-card-title-margin-bottom: .188rem;--leaderboard-list-gap: .188rem;--leaderboard-item-padding: .125rem;--leaderboard-item-gap: .188rem;--leaderboard-rank-font-size: .5rem;--leaderboard-rank-min-width: 16px;--leaderboard-player-name-font-size: .5rem;--leaderboard-player-name-max-width: 100px;--leaderboard-player-stats-font-size: .438rem;--leaderboard-player-stats-gap: .188rem}}@media(max-width:480px)and (orientation:landscape){:root{--leaderboard-card-padding: .188rem;--leaderboard-card-gap: .125rem;--leaderboard-card-title-font-size: .5rem;--leaderboard-card-title-margin-bottom: .125rem;--leaderboard-list-gap: .125rem;--leaderboard-item-padding: .063rem;--leaderboard-item-gap: .125rem;--leaderboard-rank-font-size: .438rem;--leaderboard-rank-min-width: 14px;--leaderboard-player-name-font-size: .438rem;--leaderboard-player-name-max-width: 80px;--leaderboard-player-stats-font-size: .375rem;--leaderboard-player-stats-gap: .125rem}}@media(max-height:550px)and (orientation:landscape){:root{--logo-height: 35px;--logo-padding-vertical: .1rem;--panel-section-padding: 4px 10px;--panel-section-gap: 6px;--spider-web-size: 140px;--spider-icon-size: 20px;--enter-forest-padding: .75rem 1.75rem;--enter-forest-gap: .875rem;--enter-forest-font-size: 1rem;--enter-forest-letter-spacing: .12em;--raven-symbol-size: 1.5rem;--main-button-padding: .625rem 1.5rem;--main-button-gap: .625rem;--card-symbol-size: 1.875rem;--main-button-font-size: .9375rem;--game-display-bottom: 10%;--game-display-min-width: 200px;--game-display-max-width: 360px;--button-gap: .5rem;--wallet-menu-min-width: 125px;--wallet-menu-padding: .25rem;--wallet-menu-item-padding: .45rem .6rem;--wallet-menu-item-font-size: .7rem;--balance-menu-min-width: 135px;--balance-menu-padding: .35rem;--balance-menu-item-padding: .45rem .6rem;--balance-menu-item-font-size: .7rem;--balance-menu-item-gap: .6rem;--balance-menu-icon-size: 15px;--balance-menu-icon-container-size: 17px}.blackjack-logo-container{padding:.1rem 0}}@media(min-width:769px)and (max-width:1024px)and (min-height:400px)and (max-height:550px)and (orientation:landscape){:root{--logo-height: 55px;--logo-padding-vertical: .1rem;--panel-section-padding: 2px 6px;--panel-section-gap: 4px;--balance-rank-padding: 2px 8px;--balance-rank-font-size: .625rem;--balance-dropdown-padding: .375rem .5rem;--balance-dropdown-font-size: .75rem;--token-icon-size: 16px;--moon-container-size: 28px;--moon-emoji-size: 16px;--orbit-size-1: 14px;--orbit-size-2: 16px;--orbit-size-3: 14px;--orbit-size-4: 18px;--balance-menu-min-width: 125px;--balance-menu-padding: .3rem;--balance-menu-item-padding: .4rem .5rem;--balance-menu-item-font-size: .65rem;--balance-menu-item-gap: .5rem;--balance-menu-icon-size: 14px;--balance-menu-icon-container-size: 16px;--spider-web-size: 195px;--spider-icon-size: 22px;--wallet-name-font-size: .65rem;--wallet-name-max-width: 95px;--wallet-trigger-padding: 5px 8px;--wallet-trigger-margin-adjustments: .5rem ;--wallet-trigger-margin-top-adjustments: .5rem ;--wallet-spider-top-offset: -1rem ;--wallet-spider-left-offset: -1.5rem ;--wallet-dropdown-left: calc(.5rem + 18px) ;--wallet-menu-min-width: 120px;--wallet-menu-padding: .25rem;--wallet-menu-item-padding: .4rem .5rem;--wallet-menu-item-font-size: .65rem;--main-button-padding: .5rem 1.125rem;--main-button-gap: .5rem;--card-symbol-size: 1.5rem;--main-button-font-size: .8125rem;--enter-forest-padding: .625rem 1.625rem;--enter-forest-gap: .875rem;--enter-forest-font-size: .9375rem;--enter-forest-letter-spacing: .1em;--raven-symbol-size: 1.375rem;--game-display-bottom: 12%;--game-display-min-width: 220px;--game-display-max-width: 370px;--button-gap: .5rem}.game-action-button.game-take-look-button{max-width:55%;padding:.375rem 1.125rem}.game-take-look-button .game-action-label{font-size:.625rem}.top-panel{min-height:unset}.blackjack-logo-container{padding:.1rem 0}}@media(max-height:400px)and (orientation:landscape){:root{--logo-height: 50px;--logo-padding-vertical: .05rem;--panel-section-padding: 3px 8px;--panel-section-gap: 4px;--spider-web-size: 180px;--spider-icon-size: 20px;--wallet-trigger-padding: 5px 10px;--wallet-trigger-margin-adjustments: .5rem ;--wallet-trigger-margin-top-adjustments: .5rem ;--wallet-spider-top-offset: -1.5rem ;--wallet-spider-left-offset: -1.75rem ;--main-button-padding: .4375rem .875rem;--main-button-gap: .4375rem;--card-symbol-size: 1.375rem;--main-button-font-size: .75rem;--game-display-bottom: 8%;--game-display-min-width: 200px;--game-display-max-width: 340px;--button-gap: .4rem;--enter-forest-padding: .5rem 1.25rem;--enter-forest-gap: .625rem;--enter-forest-font-size: .75rem;--enter-forest-letter-spacing: .08em;--raven-symbol-size: 1rem;--balance-rank-padding: 3px 8px;--balance-rank-font-size: .625rem;--balance-dropdown-padding: .375rem .5rem;--balance-dropdown-font-size: .75rem;--token-icon-size: 16px;--moon-container-size: 30px;--moon-emoji-size: 18px;--orbit-size-1: 15px;--orbit-size-2: 18px;--orbit-size-3: 16px;--orbit-size-4: 20px;--wallet-menu-min-width: 115px;--wallet-menu-padding: .2rem;--wallet-menu-item-padding: .375rem .45rem;--wallet-menu-item-font-size: .625rem;--balance-menu-min-width: 120px;--balance-menu-padding: .3rem;--balance-menu-item-padding: .375rem .45rem;--balance-menu-item-font-size: .625rem;--balance-menu-item-gap: .45rem;--balance-menu-icon-size: 13px;--balance-menu-icon-container-size: 15px}.blackjack-logo-container{padding:.05rem 0}.lobby-container{padding:.25rem;gap:.25rem}.wallet-menu-container .wallet-spider-web{transform:translate(-20px,-20px)}}@media(max-width:400px){:root{--spider-web-size: 110px;--spider-icon-size: 14px;--wallet-name-font-size: .55rem;--wallet-name-max-width: 70px;--wallet-trigger-padding: 4px 6px;--panel-section-padding: 3px 8px;--panel-section-gap: 5px;--moon-container-size: 26px;--moon-emoji-size: 16px;--orbit-size-1: 13px;--orbit-size-2: 15px;--orbit-size-3: 14px;--orbit-size-4: 17px;--balance-rank-padding: 3px 7px;--balance-rank-font-size: .6rem;--balance-dropdown-padding: .3125rem .45rem;--balance-dropdown-font-size: .7rem;--token-icon-size: 14px}}@media(max-width:400px)and (orientation:portrait){:root{--spider-web-size: 140px;--spider-icon-size: 20px}}@media(max-width:320px)and (orientation:portrait){:root{--panel-section-padding: 3px 6px;--panel-section-gap: 4px;--moon-container-size: 24px;--moon-emoji-size: 15px;--orbit-size-1: 12px;--orbit-size-2: 14px;--orbit-size-3: 13px;--orbit-size-4: 16px;--balance-rank-padding: 2px 6px;--balance-rank-font-size: .575rem;--balance-dropdown-padding: .3rem .4rem;--balance-dropdown-font-size: .675rem;--token-icon-size: 13px}}@media(max-width:400px)and (orientation:landscape){:root{--spider-web-size: 100px;--spider-icon-size: 14px;--wallet-name-font-size: .5rem;--wallet-name-max-width: 60px;--wallet-trigger-padding: 3px 5px}}:root{font-family:Cinzel,Georgia,Times New Roman,serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#1a1a1a;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--gold-accent: 237, 201, 81;--card-red: 220, 53, 69}html,body{margin:0;padding:0;width:100%;height:100%;overflow-x:hidden}#root{width:100%;height:100%;margin:0;padding:0}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}@keyframes subtle-appear{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.game-lobby{width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;background:transparent;padding:0;margin:0;position:relative}.lobby-container{background:transparent;padding:var(--lobby-padding);border-radius:12px;box-shadow:none;text-align:center;color:#fff;width:95%;max-width:1400px;margin:0 auto;height:100vh;display:flex;flex-direction:column;gap:var(--lobby-gap);overflow:hidden;position:relative;z-index:2}.lobby-header{display:flex;justify-content:space-between;align-items:stretch;box-sizing:border-box;height:calc(var(--lobby-header-row-height) + 2 * var(--header-padding-vertical));flex-shrink:0;padding:var(--header-padding-vertical) var(--header-padding-horizontal);width:100%;position:relative;z-index:10;overflow:visible}.header-left,.header-right{display:flex;align-items:stretch;gap:.5rem;height:var(--lobby-header-row-height);min-width:0}.header-right{justify-content:flex-end}.lobby-header .top-panel{height:100%;max-height:var(--lobby-header-row-height);align-self:stretch}.blackjack-logo-container{display:flex;justify-content:center;align-items:center;width:100%;padding:var(--logo-padding-vertical) 0;position:relative;z-index:5}.blackjack-logo{max-width:100%;height:auto;max-height:var(--logo-height);object-fit:contain}.main-sections{flex:1;display:flex;flex-direction:column;justify-content:center;gap:1rem;min-height:0;width:100%}.seat-selection-main{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:var(--seat-selection-padding);min-height:0;position:relative}.seat-selection-main.centered{flex:1;min-height:0;justify-content:center;align-items:center;width:100%;position:relative}.lobby-main-grid{display:grid;grid-template-columns:2fr 1fr;gap:var(--lobby-main-grid-gap);width:100%;max-width:100%;min-width:0;overflow:visible;box-sizing:border-box}.lobby-left-column,.lobby-right-column{display:flex;flex-direction:column;gap:var(--lobby-column-gap);min-width:0;width:100%}.error-message{color:#ff6b6b;padding:.75rem;border-radius:8px;background:#dc35451a;border:2px solid rgba(220,53,69,.4);font-size:.875rem;font-weight:600}.clear-error-button{background:#dc354533;border:2px solid rgba(220,53,69,.4);color:#dc3545;border-radius:8px;padding:.25rem .5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease}.clear-error-button:hover{background:#dc35454d;border-color:#dc354599}.identification-status{padding:.75rem;background:#3b82f61a;border:2px solid rgba(59,130,246,.4);border-radius:8px;color:#3b82f6;text-align:center;font-weight:600;font-size:.813rem;display:flex;align-items:center;justify-content:center;gap:.5rem;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.spinner{width:20px;height:20px;border:2px solid rgba(59,130,246,.3);border-top:2px solid #3b82f6;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.wallet-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:10000}.wallet-modal-content{background:#0a0a0cf2;border-radius:10px;border:1px solid rgba(156,163,175,.3);padding:0;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 8px 32px #00000080}.wallet-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid rgba(156,163,175,.2)}.wallet-modal-header h3{margin:0;color:#dce1ebf2;font-size:1.1rem;font-weight:700;font-family:Cinzel,Georgia,serif;letter-spacing:3px;text-transform:uppercase;text-shadow:0 0 20px rgba(200,210,220,.3)}.wallet-modal-close{background:transparent;border:none;color:#ffffff80;font-size:1.75rem;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.wallet-modal-close:hover{background:#ffffff1a;color:#fff}.wallet-modal-body{padding:20px}@media(max-width:1024px){.lobby-container{width:100vw;max-width:100vw;margin:0;border-radius:0;box-shadow:none}}.game-display-lobby{position:absolute;bottom:var(--game-display-bottom);left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:var(--button-gap);width:auto;min-width:var(--game-display-min-width);max-width:var(--game-display-max-width);z-index:5;pointer-events:auto}.game-buttons-container{display:flex;flex-direction:column;align-items:stretch;gap:var(--button-gap);width:100%}.game-action-button{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem .75rem;background:#1f293780;border:1px solid rgba(156,163,175,.3);border-radius:.5rem;cursor:pointer;transition:all .2s ease;color:#9ca3af;white-space:nowrap;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;width:100%}.game-action-label{font-size:.625rem;font-weight:600;color:inherit;white-space:nowrap;display:flex;align-items:center;gap:.25rem}.game-action-button.game-enter-forest{display:flex;align-items:center;justify-content:center;gap:var(--enter-forest-gap);padding:var(--enter-forest-padding);background:linear-gradient(180deg,#e8ecf2,#d1d8e0,#c4ccd6);border:2px solid #a0aab8;border-radius:.5rem;box-shadow:0 4px 20px #0006,inset 0 1px #ffffff80;transition:all .3s ease;font-family:Cinzel,Georgia,serif;cursor:pointer}.raven-symbol{font-size:var(--raven-symbol-size);color:#1a1a1f;filter:drop-shadow(1px 1px 2px rgba(0,0,0,.3));transition:all .3s ease}.raven-symbol.raven-left{animation:ravenFloatLeft 3s ease-in-out infinite}.raven-symbol.raven-right{animation:ravenFloat 3s ease-in-out infinite 1.5s}.raven-symbol.raven-flipped{transform:scaleX(-1)}@keyframes ravenFloatLeft{0%,to{transform:translateY(0) scaleX(-1)}50%{transform:translateY(-6px) scaleX(-1)}}@keyframes ravenFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.game-action-button.game-enter-forest .game-action-label{font-size:var(--enter-forest-font-size);font-weight:700;letter-spacing:var(--enter-forest-letter-spacing);white-space:nowrap;color:#2a2a32;text-shadow:0 1px 0 rgba(255,255,255,.35);animation:enterForestTextPulse 4s ease-in-out infinite}@keyframes enterForestTextPulse{0%,to{opacity:.78}50%{opacity:1}}.game-action-button.game-enter-forest:hover:not(:disabled){background:linear-gradient(180deg,#f0f4f8,#dce3eb,#d0d8e2);border-color:#8a9aad;transform:scale(1.03);box-shadow:0 6px 25px #00000080,inset 0 1px #fff9}.game-action-button.game-enter-forest:hover:not(:disabled) .game-action-label{animation:enterForestTextPulse 2.5s ease-in-out infinite}.game-action-button.game-enter-forest:disabled{opacity:.5;cursor:not-allowed}.game-action-button.game-enter-forest:disabled .raven-symbol,.game-action-button.game-enter-forest:disabled .game-action-label{animation:none}*{margin:0;padding:0;box-sizing:border-box}html{overflow-x:hidden}body{background-color:#121212;min-height:100vh;width:100vw;overflow-x:hidden}body.chat-side-open{overflow:hidden}.app{width:100vw;height:100vh;background:radial-gradient(ellipse at center,#00000080,#000000a6),url(/background.webp);background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}.app.app--lobby{background:transparent}.notifications-container{position:absolute;top:20px;left:50%;transform:translate(-50%);z-index:1000;display:flex;flex-direction:column;gap:10px;max-width:400px}.notification{background:#dc3545e6;color:#fff;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:700;text-align:center;box-shadow:0 4px 12px #0000004d;animation:slideIn .3s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.rotate-device-overlay{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;background:radial-gradient(ellipse at center,#00000080,#000000a6),url(/background.webp);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:9999;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem;gap:1rem;box-sizing:border-box}.rotate-device-overlay .rotate-message{font-size:1.8rem;font-weight:700;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5);margin:0}.rotate-device-overlay .rotate-subtitle{font-size:1.1rem;color:#ffffffe6;text-shadow:0 1px 2px rgba(0,0,0,.5);margin:0}.game-container{width:clamp(320px,90vw,1200px);max-width:min(1200px,90vw);height:100vh;--hud-top: clamp(10px, 2vh, 18px);--hud-side: clamp(10px, 2vw, 20px);--hud-stack-gap: clamp(52px, 6vh, 66px);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;position:relative;background:linear-gradient(to top,rgba(0,0,0,.8) 0%,rgba(0,0,0,.4) 30%,transparent 60%);border-radius:10px;box-shadow:0 0 20px #00000080;margin:0 auto;overflow:hidden;transition:transform .28s ease;will-change:transform}@media(max-width:1024px)and (orientation:portrait){.game-container{width:100vw;max-width:100vw;margin:0;border-radius:0;box-shadow:none;--hud-top: clamp(10px, 2vh, 18px);--hud-side: clamp(10px, 3vw, 16px);--hud-stack-gap: clamp(44px, 4vh, 54px)}}@media(max-width:768px)and (orientation:portrait){.game-container{--chat-dock-height: clamp(190px, 30vh, 300px);--portrait-table-offset: 0px;--hud-top: clamp(10px, 2vh, 18px);--hud-stack-gap: clamp(44px, 5vh, 58px)}}.game-header{width:100%;display:flex;justify-content:space-between;padding:15px 20px;background:transparent;z-index:100}.controls-container{width:100%;display:flex;justify-content:center;padding:0;z-index:100;flex-shrink:0;margin-top:auto;background:transparent}h1{font-size:2em;line-height:1.1;margin:0;color:#d4af37;text-shadow:0 2px 4px rgba(0,0,0,.3)}.game-content{flex:1;position:relative;overflow:hidden;padding:20px}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.read-the-docs{color:#888}@media(max-width:1024px)and (orientation:landscape){.game-container{width:100vw!important;height:100vh!important;max-width:100vw!important;border-radius:0;box-shadow:none;margin:0;padding:0;--controls-rail-width: clamp(180px, 22vw, 240px);--controls-rail-shift: 85px}.controls-container{padding:0;position:fixed;top:50%;right:calc(16px + env(safe-area-inset-right,0px));left:auto;bottom:auto;transform:translateY(-50%);width:auto;justify-content:flex-end}}@media(min-width:1025px){body.chat-side-open .game-container .wood-table,body.chat-side-open .game-container .whisper-background{left:calc(50% + (var(--chat-side-width, 320px) / 2))}body.chat-side-open .controls-container{padding-left:var(--chat-side-width, 320px);padding-right:0;transform:none;transition:padding .28s ease}}@media(max-width:1024px)and (orientation:landscape){body.chat-side-open .game-container .table-container{width:calc(100% - var(--chat-side-width, 260px));margin-left:var(--chat-side-width, 260px)}body.chat-side-open .game-container .wood-table{width:min(100%,1100px,calc(100% - var(--controls-rail-width, 0px) - 12px))!important}body.chat-side-open .game-container .whisper-background{width:min(100%,1500px)!important}body.chat-side-open .game-container{--spot-width: clamp(78px, 12vw, 112px);--spot-min-height: clamp(82px, 14vh, 118px);--spot-frame-thickness: 6px}}.player-info-section{position:absolute;bottom:80px;left:50%;transform:translate(-50%);background:#0a0f19e0;border-radius:12px;padding:12px 20px;border:2px solid rgba(255,215,0,.3);box-shadow:0 4px 15px #0000004d;z-index:50}.hand-info{display:flex;gap:20px;align-items:center;font-family:Georgia,serif;font-size:14px;font-weight:600;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5)}.hand-info span{white-space:nowrap}.hand-info .special{color:gold;font-weight:900;font-family:Georgia,Times New Roman,serif;font-size:14px;text-transform:uppercase;letter-spacing:2px;text-shadow:1px 1px 3px rgba(0,0,0,.8),0 0 20px rgba(255,215,0,.8),0 0 30px rgba(255,215,0,.6);box-shadow:0 3px 8px #0006,inset 0 1px 2px #ffffff1a,0 0 25px #ffd70080;animation:glow 1.5s ease-in-out infinite alternate;padding:6px 12px;background:linear-gradient(135deg,#ffd7001a,#ffd7000d);border-radius:16px;border:2px solid rgba(255,215,0,.3)}@keyframes glow{0%{opacity:.7}to{opacity:1}}.timer{background:linear-gradient(145deg,#dc3545,#c82333);padding:8px 16px;border-radius:8px;color:#fff;font-weight:700;border:2px solid rgba(255,255,255,.2);text-shadow:0 1px 2px rgba(0,0,0,.5);box-shadow:0 0 15px #dc3545cc;animation:pulse 1s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}
