.overlay-enter{animation:overlayFadeIn var(--duration-normal) ease-out forwards}@keyframes overlayFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.auth-glass-card{background:var(--auth-glass-bg);backdrop-filter:blur(var(--blur-md));-webkit-backdrop-filter:blur(var(--blur-md));border:1px solid var(--game-glass-10);box-shadow:0 8px 32px var(--game-overlay-light),inset 0 1px 0 var(--game-glass-05)}@media(orientation:landscape)and (max-height:500px){.auth-overlay-container{padding:.25rem;max-height:100vh;max-height:100dvh;overflow-y:auto;display:flex;align-items:flex-start;justify-content:center}.auth-glass-card{padding:.5rem .75rem;max-height:calc(100dvh - .5rem);overflow-y:auto}.auth-glass-card img{height:3rem;margin-bottom:.25rem}.auth-glass-card>div:first-child{margin-bottom:.25rem}.auth-glass-card h2{font-size:1rem;margin-bottom:.375rem}.auth-glass-card form.space-y-4>*+*{margin-top:.375rem}.auth-glass-card form>div{margin-bottom:0;margin-top:.375rem}.auth-glass-card form>div:first-child{margin-top:0}.auth-glass-card label{font-size:.625rem;margin-bottom:0}.auth-glass-card input{padding:.25rem .5rem;font-size:.75rem;min-height:1.75rem}.auth-glass-card button[type=submit]{padding:.25rem .5rem;font-size:.75rem;min-height:1.75rem;margin-top:.25rem}.auth-glass-card .space-y-2{--tw-space-y-reverse: 0;margin-top:0}.auth-glass-card .text-center.space-y-2{margin-top:.25rem;gap:.125rem}.auth-glass-card .text-center.space-y-2 button,.auth-glass-card .text-center.space-y-2 p{font-size:.625rem;margin-top:.125rem}.auth-glass-card .mt-6.pt-4{margin-top:.375rem;padding-top:.375rem}.auth-glass-card .mt-6.pt-4 p{font-size:.5rem;margin-bottom:.125rem}.auth-glass-card .mt-6.pt-4 button{padding:.25rem .5rem;font-size:.625rem}}.auth-page{touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(orientation:landscape)and (max-height:500px){.auth-page{min-height:auto;padding:.25rem .5rem;overflow-y:auto;align-items:flex-start;justify-content:flex-start}.auth-page .auth-container{display:flex;flex-direction:row;align-items:flex-start;justify-content:center;gap:1.5rem;max-width:100%;width:100%}.auth-page .auth-container>*+*{margin-top:0}.auth-page .auth-logo-section{flex-shrink:0;text-align:center;padding-top:1rem}.auth-page .auth-logo{height:var(--auth-logo-landscape);width:auto;margin-bottom:var(--space-1)}.auth-page .auth-title{font-size:.875rem;margin-top:.125rem}.auth-page .auth-form-card{flex:0 1 auto;width:var(--auth-form-width-landscape);padding:.5rem .75rem}.auth-page .auth-form-title{font-size:.875rem;margin-bottom:.375rem}.auth-page .auth-form{gap:.375rem}.auth-page .auth-form>div{margin-bottom:0}.auth-page .auth-form label{font-size:.625rem;margin-bottom:0}.auth-page .auth-form input{padding:var(--space-1) var(--space-2);font-size:var(--text-tiny);min-height:var(--auth-input-min-height-compact);height:var(--auth-input-min-height-compact)}.auth-page .auth-form button[type=submit]{padding:var(--space-1) var(--space-2);font-size:var(--text-tiny);min-height:var(--auth-input-min-height-compact);height:var(--auth-input-min-height-compact);margin-top:.25rem}.auth-page .auth-nav-links{margin-top:.375rem;gap:.125rem}.auth-page .auth-nav-links button{font-size:.625rem;min-height:20px;padding:.125rem}.auth-page .auth-dev-login{flex:0 1 auto;width:var(--auth-devlogin-width-landscape);padding:.5rem;margin-top:0}.auth-page .auth-dev-login>div:first-child{margin-bottom:.25rem}.auth-page .auth-dev-login>div:first-child span{font-size:.5rem}.auth-page .auth-dev-login .grid{gap:.25rem}.auth-page .auth-dev-login button{padding:.375rem .5rem;min-height:0;font-size:.75rem}.auth-page .auth-dev-login button span.text-lg{font-size:.875rem;margin-right:.25rem}.auth-page .auth-dev-login button span.block{font-size:.5rem;margin-top:0}.auth-page .auth-password-requirements{font-size:.5rem;margin-top:.25rem}.auth-page .auth-password-requirements ul{margin-left:.375rem}.auth-page button,.auth-page input{min-height:unset}}@media(max-width:430px)and (orientation:portrait){.auth-page{padding:.25rem .5rem .5rem;min-height:100vh;min-height:100dvh;justify-content:flex-start}.auth-page .auth-container{gap:.5rem}.auth-page .auth-container>*+*{margin-top:0}.auth-page .auth-logo-section{margin-bottom:.25rem}.auth-page .auth-logo{height:var(--auth-logo-portrait);margin-bottom:var(--space-1)}.auth-page .auth-title{font-size:1.125rem}.auth-page .auth-form-card{padding:.75rem}.auth-page .auth-form-title{font-size:1rem;margin-bottom:.5rem}.auth-page .auth-form{gap:.5rem}.auth-page .auth-form label{font-size:.75rem;margin-bottom:.125rem}.auth-page .auth-form input,.auth-page .auth-form button[type=submit]{padding:var(--space-2);font-size:var(--text-small);min-height:var(--auth-input-min-height-portrait)}.auth-page .auth-nav-links{margin-top:.5rem;gap:.25rem}.auth-page .auth-nav-links button{font-size:.75rem;min-height:28px}.auth-page .auth-dev-login{padding:.5rem;margin-top:.5rem}.auth-page .auth-dev-login>div:first-child{margin-bottom:.25rem}.auth-page .auth-dev-login>div:first-child span{font-size:.625rem}.auth-page .auth-dev-login .grid{gap:.375rem}.auth-page .auth-dev-login button{padding:.5rem;min-height:0}.auth-page .auth-dev-login button span.text-lg{font-size:1rem}.auth-page .auth-dev-login button span.block{font-size:.625rem;margin-top:.125rem}}@media(min-width:768px)and (max-width:1023px)and (orientation:portrait){.auth-page .auth-container{max-width:480px}.auth-page .auth-logo{height:var(--auth-logo-ipad)}.auth-page .auth-title{font-size:1.75rem}.auth-page .auth-form-card{padding:2rem}.auth-page .auth-form input{padding:.75rem;font-size:1rem}.auth-page .auth-form button[type=submit]{padding:.75rem 1rem;font-size:1rem}}@media(min-width:1024px)and (orientation:landscape){.auth-page{padding:.5rem 1rem;min-height:100vh;min-height:100dvh;align-items:center;justify-content:flex-start}.auth-page .auth-container{max-width:480px;gap:1rem;margin-left:auto;margin-right:auto}.auth-page .auth-container>*+*{margin-top:0}.auth-page .auth-logo{height:var(--auth-logo-ipad-landscape);margin-bottom:.25rem}.auth-page .auth-title{font-size:1.5rem}.auth-page .auth-form-card{padding:1rem 1.5rem}.auth-page .auth-form-title{font-size:1.125rem;margin-bottom:.75rem}.auth-page .auth-form{gap:.75rem}.auth-page .auth-form input{padding:.5rem .75rem}.auth-page .auth-form button[type=submit]{padding:.5rem 1rem}.auth-page .auth-nav-links{margin-top:.75rem}.auth-page .auth-dev-login{padding:.75rem;margin-top:.75rem}.auth-page .auth-dev-login .grid{gap:.5rem}.auth-page .auth-dev-login button{padding:.5rem .75rem}}@supports (padding: env(safe-area-inset-top)){.auth-page{padding-top:max(.5rem,env(safe-area-inset-top));padding-bottom:max(.5rem,env(safe-area-inset-bottom));padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right))}@media(orientation:landscape)and (max-height:500px){.auth-page{padding-left:max(.5rem,env(safe-area-inset-left));padding-right:max(.5rem,env(safe-area-inset-right))}}}@media(pointer:coarse)and (min-width:768px)and (orientation:portrait){.auth-page button,.auth-page input{min-height:var(--touch-target-min)}}@media(pointer:coarse){.auth-page button:active{transform:scale(.98);opacity:.9}}@media(orientation:landscape)and (max-height:500px){.hero-logo{width:var(--hero-logo-landscape);height:var(--hero-logo-landscape)}.hero-tagline{font-size:var(--text-small);line-height:var(--space-5);margin-top:calc(-1 * var(--space-4))}}@keyframes card-deal{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes card-flip{0%{transform:rotateY(0)}50%{transform:rotateY(90deg)}to{transform:rotateY(0)}}@keyframes card-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.card-deal-animation{animation:card-deal var(--animation-speed, .3s) ease-out}.card-flip-animation{animation:card-flip var(--animation-speed, .3s) ease-in-out}.card-bounce-animation{animation:card-bounce var(--animation-speed, .3s) ease-in-out}.drag-overlay-stack{margin-top:-90px}@media(max-width:389px){.drag-overlay-stack{margin-top:-44px}}@media(min-width:390px)and (max-width:427px){.drag-overlay-stack{margin-top:-49px}}@media(min-width:428px)and (max-width:599px){.drag-overlay-stack{margin-top:-57px}}@media(min-width:600px)and (max-width:767px){.drag-overlay-stack{margin-top:-76px}}@media(min-width:768px)and (max-width:1023px){.drag-overlay-stack{margin-top:-80px}}@media(min-width:1024px)and (max-width:1279px){.drag-overlay-stack{margin-top:-90px}}@media(min-width:1280px){.drag-overlay-stack{margin-top:-100px}}@media(orientation:landscape)and (max-height:450px){.drag-overlay-stack{margin-top:-49px}}@media(orientation:landscape)and (min-height:451px)and (max-height:900px){.drag-overlay-stack{margin-top:-76px}}@media(orientation:landscape)and (min-height:901px){.drag-overlay-stack{margin-top:-100px}}@media(orientation:portrait)and (min-width:768px){.drag-overlay-stack{margin-top:-90px}}.drag-overlay-stack-tight{margin-top:-85.75px}@media(max-width:389px){.drag-overlay-stack-tight{margin-top:-37px}}@media(min-width:390px)and (max-width:427px){.drag-overlay-stack-tight{margin-top:-38px}}@media(min-width:428px)and (max-width:499px){.drag-overlay-stack-tight{margin-top:-42px}}@media(min-width:500px)and (max-width:599px){.drag-overlay-stack-tight{margin-top:-46px}}@media(min-width:600px)and (max-width:699px){.drag-overlay-stack-tight{margin-top:-56px}}@media(min-width:700px)and (max-width:767px){.drag-overlay-stack-tight{margin-top:-56px}}@media(min-width:768px)and (max-width:850px){.drag-overlay-stack-tight{margin-top:-61px}}@media(min-width:851px)and (max-width:950px){.drag-overlay-stack-tight{margin-top:-71.25px}}@media(min-width:951px)and (max-width:1050px){.drag-overlay-stack-tight{margin-top:-80px}}@media(min-width:1051px){.drag-overlay-stack-tight{margin-top:-85.75px}}@media(orientation:landscape)and (max-height:450px){.drag-overlay-stack-tight{margin-top:-42px}}@media(orientation:landscape)and (min-height:451px)and (max-height:900px){.drag-overlay-stack-tight{margin-top:-56px}}.drag-overlay-stack-h2h{margin-top:-59px}@media(min-width:640px){.drag-overlay-stack-h2h{margin-top:-64px}}@media(min-width:768px){.drag-overlay-stack-h2h{margin-top:-74px}}@media(min-width:1024px){.drag-overlay-stack-h2h{margin-top:-83px}}@media(min-width:1200px){.drag-overlay-stack-h2h{margin-top:-93px}}@media(orientation:landscape)and (max-height:450px){.seven-column-game{--card-width: 48px;--card-height: 67px}.seven-column-game .card,.seven-column-game .card-pile,.seven-column-game [data-testid^=tableau],.seven-column-game [data-testid^=foundation],.seven-column-game [data-testid^=waste],.seven-column-game [data-testid=stock-pile]{width:48px;min-width:48px;max-width:48px}.seven-column-game .card,.seven-column-game .card-pile,.seven-column-game [data-testid^=foundation],.seven-column-game [data-testid^=waste],.seven-column-game [data-testid=stock-pile]{height:67px}.seven-column-game [data-testid^=tableau]{min-height:67px}.seven-column-game [data-testid^=tableau]>div:first-child{height:67px}.seven-column-game [data-testid^=foundation]>span{font-size:1.5rem}.seven-column-game .card-corner{font-size:10px}.seven-column-game .card-corner-top-left{top:0;left:1px}.seven-column-game .card-corner-bottom-right{bottom:0;right:1px}.seven-column-game .card-center{font-size:16px}.seven-column-game .card-stacked:not(:first-child){margin-top:-49px}.seven-column-game [data-testid=waste-pile]>div>div:not(:first-child){margin-left:-34px}.seven-column-game.game-container{padding:4px;gap:2px}.seven-column-game .game-header{margin-bottom:4px;min-height:auto;gap:2px}.seven-column-game .game-board{flex-direction:row;flex-wrap:nowrap;align-items:stretch;justify-content:space-between;gap:0;flex:1 1 auto;overflow:visible;width:100%;min-height:0}.seven-column-game .game-board>div:first-child{display:contents}@supports not (display: contents){.seven-column-game .game-board>div:first-child{display:flex;flex-direction:row;flex:0 1 auto;gap:4px;order:1;align-self:flex-start}.seven-column-game .tableau{order:2}}.seven-column-game .game-board>div:first-child>div:first-child{display:flex;flex-direction:row;gap:4px;margin-right:0;flex-shrink:0;order:1;align-self:flex-start}.seven-column-game .game-board>div:first-child>div:last-child{display:flex;flex-direction:row;gap:4px;margin-left:0;flex-shrink:0;order:3;align-self:flex-start}.seven-column-game .tableau{order:2;gap:3px;flex:1 1 auto;justify-content:center;overflow:visible;margin:0 12px;padding:0 12px;align-items:stretch;align-self:stretch}.seven-column-game [data-testid^=tableau]{overflow:visible;flex:1 1 100%;min-height:67px;height:100%}.seven-column-game.game-container,.seven-column-game .game-container{overflow:visible}.golf-game .game-board{flex-direction:column;align-items:center;justify-content:flex-start}.golf-game .game-board>div:first-child{display:flex;justify-content:center;gap:16px;margin-bottom:8px}.yukon-game .game-board{flex-direction:row;flex-wrap:nowrap}.yukon-game .game-board>div:first-child{display:flex;flex-direction:row;gap:3px;order:2;flex-shrink:0;align-self:flex-start}.yukon-game .tableau{order:1;flex:1 1 auto;margin:0 8px}}@media(orientation:landscape)and (min-height:451px)and (max-height:900px){.seven-column-game{--card-width: 70px;--card-height: 98px}.seven-column-game .card,.seven-column-game .card-pile,.seven-column-game [data-testid^=tableau],.seven-column-game [data-testid^=foundation],.seven-column-game [data-testid^=waste],.seven-column-game [data-testid=stock-pile]{width:70px;min-width:70px;max-width:70px}.seven-column-game .card,.seven-column-game .card-pile,.seven-column-game [data-testid^=foundation],.seven-column-game [data-testid^=waste],.seven-column-game [data-testid=stock-pile]{height:98px}.seven-column-game [data-testid^=tableau]{min-height:98px}.seven-column-game [data-testid^=tableau]>div:first-child{height:98px}.seven-column-game [data-testid^=foundation]>span{font-size:2rem}.seven-column-game .card-corner{font-size:12px}.seven-column-game .card-center{font-size:24px}.seven-column-game .card-stacked:not(:first-child){margin-top:-76px}.seven-column-game [data-testid=waste-pile]>div>div:not(:first-child){margin-left:-49px}.seven-column-game.game-container{padding:8px;gap:4px}.seven-column-game .game-header{margin-bottom:6px;min-height:auto}.seven-column-game .game-board{flex-direction:row;flex-wrap:nowrap;align-items:stretch;justify-content:space-between;gap:0;flex:1 1 auto;overflow:visible;width:100%;min-height:0}.seven-column-game .game-board>div:first-child{display:contents}@supports not (display: contents){.seven-column-game .game-board>div:first-child{display:flex;flex-direction:row;flex:0 1 auto;gap:6px;order:1;align-self:flex-start}.seven-column-game .tableau{order:2}}.seven-column-game .game-board>div:first-child>div:first-child{display:flex;flex-direction:row;gap:6px;margin-right:0;flex-shrink:0;order:1;align-self:flex-start}.seven-column-game .game-board>div:first-child>div:last-child{display:flex;flex-direction:row;gap:6px;margin-left:0;flex-shrink:0;order:3;align-self:flex-start}.seven-column-game .tableau{order:2;gap:6px;flex:1 1 auto;justify-content:center;overflow:visible;margin:0 16px;padding:0 16px;align-items:stretch;align-self:stretch}.seven-column-game [data-testid^=tableau]{overflow:visible;flex:1 1 100%;min-height:98px;height:100%}.seven-column-game.game-container{overflow:visible}.golf-game .game-board{flex-direction:column;align-items:center;justify-content:flex-start}.golf-game .game-board>div:first-child{display:flex;justify-content:center;gap:24px;margin-bottom:12px}.golf-game .card{width:117px;height:164px;min-width:117px;max-width:117px;min-height:164px;max-height:164px}.golf-game .card-pile,.golf-game [data-testid^=foundation],.golf-game [data-testid=stock-pile]{width:117px;height:164px;min-width:117px;min-height:164px}.golf-game [data-testid^=tableau-]{width:117px;min-width:117px}.golf-game [data-testid^=foundation]>span{font-size:3rem}.golf-game .card-corner{font-size:16px}.golf-game .card-center{font-size:32px}.golf-game .card-stacked:not(:first-child){margin-top:-135px}.golf-game .flex.justify-center.gap-1{gap:8px}.yukon-game .game-board{flex-direction:row;flex-wrap:nowrap}.yukon-game .game-board>div:first-child{display:flex;flex-direction:row;gap:4px;order:2;flex-shrink:0;align-self:flex-start}.yukon-game .tableau{order:1;flex:1 1 auto;margin:0 12px}}@media(orientation:landscape)and (min-height:901px){.seven-column-game{--card-width: 100px;--card-height: 140px}.seven-column-game .card,.seven-column-game .card-pile,.seven-column-game [data-testid^=tableau],.seven-column-game [data-testid^=foundation],.seven-column-game [data-testid^=waste],.seven-column-game [data-testid=stock-pile]{width:100px;min-width:100px;max-width:100px}.seven-column-game .card,.seven-column-game .card-pile,.seven-column-game [data-testid^=foundation],.seven-column-game [data-testid^=waste],.seven-column-game [data-testid=stock-pile]{height:140px}.seven-column-game [data-testid^=tableau]{min-height:140px}.seven-column-game [data-testid^=tableau]>div:first-child{height:140px}.seven-column-game [data-testid^=foundation]>span{font-size:2.5rem}.seven-column-game .card-corner{font-size:14px}.seven-column-game .card-corner-top-left{top:2px;left:4px}.seven-column-game .card-corner-bottom-right{bottom:2px;right:4px}.seven-column-game .card-center{font-size:32px}.seven-column-game .card-stacked:not(:first-child){margin-top:-100px}.seven-column-game [data-testid=waste-pile]>div>div:not(:first-child){margin-left:-70px}.seven-column-game .game-board{flex-direction:column;gap:16px}.seven-column-game .game-board>div:first-child{display:flex;flex-direction:row;justify-content:space-between;width:100%;gap:16px}.seven-column-game .tableau{gap:8px}.yukon-game .game-board{flex-direction:row;flex-wrap:nowrap}.yukon-game .game-board>div:first-child{display:flex;flex-direction:row;gap:6px;order:2;flex-shrink:0;align-self:flex-start;width:auto;justify-content:flex-end}.yukon-game .tableau{order:1;flex:1 1 auto;margin:0 16px}}@media(orientation:portrait)and (min-width:768px){.seven-column-game{--card-width: 90px;--card-height: 126px}.seven-column-game .card,.seven-column-game .card-pile,.seven-column-game [data-testid^=tableau],.seven-column-game [data-testid^=foundation],.seven-column-game [data-testid^=waste],.seven-column-game [data-testid=stock-pile]{width:90px;min-width:90px;max-width:90px}.seven-column-game .card,.seven-column-game .card-pile,.seven-column-game [data-testid^=foundation],.seven-column-game [data-testid^=waste],.seven-column-game [data-testid=stock-pile]{height:126px}.seven-column-game [data-testid^=tableau]{min-height:126px}.seven-column-game [data-testid^=tableau]>div:first-child{height:126px}.seven-column-game [data-testid^=foundation]>span{font-size:2.25rem}.seven-column-game .card-corner{font-size:13px}.seven-column-game .card-corner-top-left{top:2px;left:3px}.seven-column-game .card-corner-bottom-right{bottom:2px;right:3px}.seven-column-game .card-center{font-size:28px}.seven-column-game .card-stacked:not(:first-child){margin-top:-90px}.seven-column-game [data-testid=waste-pile]>div>div:not(:first-child){margin-left:-63px}.seven-column-game .tableau{gap:6px}}.welcome-screen--narrow{padding:12px;min-height:100dvh}.welcome-screen--narrow>div{padding:16px;max-height:calc(100dvh - 24px);overflow-y:auto}.welcome-screen--narrow h1{font-size:1.375rem;margin-bottom:8px}.welcome-screen--narrow h2{font-size:.9375rem;margin-bottom:6px}.welcome-screen--narrow ul{gap:4px;font-size:.8125rem;margin-bottom:12px;padding-left:1rem}.welcome-screen--narrow ul li{line-height:1.35}.welcome-screen--narrow>div>div{margin-bottom:12px}.welcome-screen--narrow button{padding:10px 16px;font-size:.875rem}.welcome-screen--narrow>div>div:last-of-type button{padding:8px 12px}.welcome-screen--tiny{padding:8px}.welcome-screen--tiny>div{padding:12px;max-height:calc(100dvh - 16px)}.welcome-screen--tiny h1{font-size:1.25rem;margin-bottom:6px}.welcome-screen--tiny h2{font-size:.875rem;margin-bottom:4px}.welcome-screen--tiny ul{gap:2px;font-size:.75rem;margin-bottom:8px}.welcome-screen--tiny ul li{line-height:1.3}.welcome-screen--tiny>div>div{margin-bottom:8px}.welcome-screen--tiny button{padding:8px 14px;font-size:.8125rem}@media(max-aspect-ratio:3/4)and (max-width:430px){.ten-column-game .card{width:36px;min-width:36px;max-width:36px;height:50px}.ten-column-game .card-pile{width:36px;min-width:36px;height:50px}.ten-column-game .spider-tableau{gap:2px;padding:0 2px}.ten-column-game .spider-tableau-column{width:36px;min-width:36px;min-height:50px}.ten-column-game .card-corner{font-size:8px}.ten-column-game .card-center{font-size:12px}.ten-column-game .spider-card-offset{margin-top:-46px}.ten-column-game .game-board>div:first-child{gap:2px;margin-bottom:8px;padding:0 2px}.ten-column-game .game-board>div:first-child>.hidden{display:none}}@media(min-aspect-ratio:2/1)and (max-height:450px){.ten-column-game .card{width:48px;min-width:48px;max-width:48px;height:67px}.ten-column-game .card-pile{width:48px;min-width:48px;height:67px}.ten-column-game .spider-tableau{gap:4px;padding:0 8px}.ten-column-game .spider-tableau-column{width:48px;min-width:48px;min-height:67px}.ten-column-game .card-corner{font-size:9px;padding:0;line-height:1;gap:0}.ten-column-game .card-corner-top-left{top:3px;left:2px}.ten-column-game .card-corner-bottom-right{bottom:3px;right:2px}.ten-column-game .card-center{font-size:14px}.ten-column-game .spider-card-offset{margin-top:-61px}.ten-column-game .game-board>div:first-child{gap:4px;margin-bottom:4px}}@media(max-aspect-ratio:3/4)and (max-width:430px){[data-dnd-kit-drag-overlay] .card{width:36px!important;min-width:36px!important;max-width:36px!important;height:50px!important}[data-dnd-kit-drag-overlay] .card-corner{font-size:8px!important}[data-dnd-kit-drag-overlay] .card-center{font-size:12px!important}[data-dnd-kit-drag-overlay] .drag-overlay-stack-tight{margin-top:-46px!important}}@media(min-aspect-ratio:2/1)and (max-height:450px){[data-dnd-kit-drag-overlay] .card{width:48px!important;min-width:48px!important;max-width:48px!important;height:67px!important}[data-dnd-kit-drag-overlay] .card-corner{font-size:9px!important}[data-dnd-kit-drag-overlay] .card-corner-top-left{top:0!important;left:0!important}[data-dnd-kit-drag-overlay] .card-corner-bottom-right{bottom:0!important;right:0!important}[data-dnd-kit-drag-overlay] .card-center{font-size:14px!important}[data-dnd-kit-drag-overlay] .drag-overlay-stack-tight{margin-top:-61px!important}}@media(min-width:768px)and (max-width:899px)and (max-aspect-ratio:4/5){.ten-column-game .card{width:70px;min-width:70px;max-width:70px;height:98px}.ten-column-game .card-pile{width:70px;min-width:70px;height:98px}.ten-column-game .game-board>div:first-child{gap:6px;padding:0 8px}.ten-column-game .game-board>div:nth-child(2){gap:6px;padding:0 8px}.ten-column-game [data-testid^=foundation-],.ten-column-game [data-testid=waste]{width:70px;min-width:70px;height:98px;min-height:98px;max-height:98px}.ten-column-game [data-testid^=tableau-]{width:70px;min-width:70px;min-height:98px}.ten-column-game .card-corner{font-size:11px}.ten-column-game .card-center{font-size:20px}.ten-column-game [data-testid^=foundation-]>span,.ten-column-game [data-testid=waste]>span,.ten-column-game [data-testid^=tableau-]>div>span{font-size:32px}.ten-column-game .game-board>div:nth-child(2) .card-stacked:not(:first-child){margin-top:-59px}.ten-column-game .spider-card-offset{margin-top:-59px}}@media(min-width:768px)and (max-width:899px)and (max-aspect-ratio:4/5){[data-dnd-kit-drag-overlay] .card{width:70px!important;min-width:70px!important;max-width:70px!important;height:98px!important}[data-dnd-kit-drag-overlay] .card-corner{font-size:11px!important}[data-dnd-kit-drag-overlay] .card-center{font-size:20px!important}}@media(min-width:768px)and (max-width:1023px){.golf-game .card{width:90px;height:126px;min-width:90px;max-width:90px;min-height:126px;max-height:126px}.golf-game .card-pile,.golf-game [data-testid^=foundation],.golf-game [data-testid=stock-pile]{width:90px;height:126px;min-width:90px;min-height:126px}.golf-game [data-testid^=foundation]>span{font-size:2.5rem}.golf-game .card-corner{font-size:14px}.golf-game .card-center{font-size:28px}.golf-game .card-stacked:not(:first-child){margin-top:-102px}}@media(min-width:1024px)and (max-width:1279px){.golf-game .card{width:110px;height:154px;min-width:110px;max-width:110px;min-height:154px;max-height:154px}.golf-game .card-pile,.golf-game [data-testid^=foundation],.golf-game [data-testid=stock-pile]{width:110px;height:154px;min-width:110px;min-height:154px}.golf-game [data-testid^=foundation]>span{font-size:3rem}.golf-game .card-corner{font-size:16px}.golf-game .card-center{font-size:32px}.golf-game .card-stacked:not(:first-child){margin-top:-126px}}@media(min-width:1280px){.golf-game .card{width:117px;height:164px;min-width:117px;max-width:117px;min-height:164px;max-height:164px}.golf-game .card-pile,.golf-game [data-testid^=foundation],.golf-game [data-testid=stock-pile]{width:117px;height:164px;min-width:117px;min-height:164px}.golf-game [data-testid^=tableau-]{width:117px;min-width:117px}.golf-game [data-testid^=foundation]>span{font-size:3rem}.golf-game .card-corner{font-size:16px}.golf-game .card-center{font-size:32px}.golf-game .card-stacked:not(:first-child){margin-top:-135px}.golf-game .flex.justify-center.gap-1{gap:8px}}@media(min-width:768px)and (max-width:1023px)and (min-height:451px){body:has(.golf-game) [data-dnd-kit-drag-overlay] .card{width:90px!important;height:126px!important;min-width:90px!important;max-width:90px!important;min-height:126px!important;max-height:126px!important}body:has(.golf-game) [data-dnd-kit-drag-overlay] .card-corner{font-size:14px!important}body:has(.golf-game) [data-dnd-kit-drag-overlay] .card-center{font-size:28px!important}}@media(min-width:1024px)and (max-width:1279px){body:has(.golf-game) [data-dnd-kit-drag-overlay] .card{width:110px!important;height:154px!important;min-width:110px!important;max-width:110px!important;min-height:154px!important;max-height:154px!important}body:has(.golf-game) [data-dnd-kit-drag-overlay] .card-corner{font-size:16px!important}body:has(.golf-game) [data-dnd-kit-drag-overlay] .card-center{font-size:32px!important}}@media(min-width:1280px){body:has(.golf-game) [data-dnd-kit-drag-overlay] .card{width:117px!important;height:164px!important;min-width:117px!important;max-width:117px!important;min-height:164px!important;max-height:164px!important}body:has(.golf-game) [data-dnd-kit-drag-overlay] .card-corner{font-size:16px!important}body:has(.golf-game) [data-dnd-kit-drag-overlay] .card-center{font-size:32px!important}}
