*{overscroll-behavior:none;box-sizing:border-box;margin:0;padding:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.5;text-decoration:none;list-style:none}:root{--white:white;--black:black;--bg:#f4f4f4;--dark-gold:#d4af37;--gold:#ffc107;--light-gold:#f4d03f;--gold-shadow:#d4af3766;--dark-grey1:#2c3e50;--dark-grey2:#34495e;--grey:#6f6f6f;--light-grey1:#95a5a6;--light-grey2:#bdc3c7;--green1:#0f4c3a;--green2:#1a5f4a;--light-green1:#27ae60;--light-green2:#2ecc71;--green:#0f4c3a;--light-green:#1a5f4a;--green-shadow:#092d22;--n-dark-grey:#2c3e50;--n-grey:#34495e;--n-light-grey:#6f6f6f;--grey-shadow:#151d25;--n-gold-shadow:#4c3e13;--n-dark-gold-trans:#d4af3766;--red:red;--lime:#0f0;--light-yellow:#fff700;--orange1:#cd7f32;--orange2:#daa520;--border-color-light-green2:#2ecc71;--border-color-red:red;--border-color-dark-gold:#d4af37;--border-color-light-gold:#f4d03f;--border-color-light-grey2:#bdc3c7;--bg-color-light-green2:#2ecc71;--bg-color-red:red;--bg-color-dark-gold:#d4af37;--game-hand-scale:1;--game-hand-bottom:1rem;--game-hand-height:16rem;--game-players-scale:1;--game-center-panel-scale:1;--game-active-margin-top:7rem;--game-active-margin-bottom:7rem;--game-effect-card-lift:2.2rem}html{background-color:var(--light-green);font-size:62.5%}.app{background:var(--light-green);flex-flow:column;justify-content:flex-start;align-items:center;gap:2rem;width:100%;min-height:100dvh;display:flex}a{color:inherit;text-decoration:none}input[type=number]::-webkit-inner-spin-button{appearance:none}input[type=number]::-webkit-outer-spin-button{appearance:none}.custom-scroll{--scrollbar-size:8px;--scrollbar-radius:999px;--scrollbar-thumb-border:2px;--scrollbar-track-color:var(--light-green,#00000040);--scrollbar-thumb-color:var(--gold,#8c8c8c8c);--scrollbar-thumb-hover-color:var(--gold,#a0a0a0bf);--scrollbar-thumb-active-color:var(--orange2,#b4b4b4e6);--scrollbar-corner-color:var(--scrollbar-track-color);scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-color) var(--scrollbar-track-color);scrollbar-gutter:stable;forced-color-adjust:auto}.custom-scroll:hover{scrollbar-color:var(--scrollbar-thumb-hover-color) var(--scrollbar-track-color)}.custom-scroll:active{scrollbar-color:var(--scrollbar-thumb-active-color) var(--scrollbar-track-color)}.custom-scroll::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}.custom-scroll::-webkit-scrollbar-track{border-radius:var(--scrollbar-radius);background:var(--scrollbar-track-color)}.custom-scroll::-webkit-scrollbar-thumb{border-radius:var(--scrollbar-radius);background-color:var(--scrollbar-thumb-color);border:var(--scrollbar-thumb-border) solid var(--scrollbar-track-color);background-clip:padding-box}.custom-scroll::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover-color)}.custom-scroll::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active-color)}.custom-scroll::-webkit-scrollbar-corner{background:var(--scrollbar-corner-color)}@media (forced-colors:active){.custom-scroll{scrollbar-width:auto;scrollbar-color:auto}}.modal-blur{z-index:2000;overscroll-behavior-y:contain;background:#0003;flex-flow:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.modal-blur.info{z-index:2001}.modal-blur.auth{z-index:2002;overflow-y:hidden}.modal-blur.loading{z-index:2003}.modal-blur.session{z-index:2004}.modal-blur.side-menu{justify-content:flex-start;align-items:flex-start}.modal-blur.side-profile{justify-content:flex-start;align-items:flex-end}.modal{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;border:2px solid var(--dark-gold);background-color:var(--light-green);width:90%;min-width:30rem;max-height:min(50rem,100dvh - 4.8rem);box-shadow:0 5px 0 var(--green-shadow);border-radius:14px;flex-flow:column;justify-content:flex-start;align-items:stretch;gap:2rem;padding:2.2rem 1.8rem;display:flex;overflow:hidden}.modal.side-menu{width:30rem;height:100%;max-height:100%;box-shadow:none;border-radius:0 14px 14px 0}.modal.side-profile{width:30rem;height:100%;max-height:100%;box-shadow:none;border-radius:14px 0 0 14px}.modal-header{flex-flow:row;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.modal-header.short{justify-content:center;gap:0}.modal-header-title{color:var(--light-gold);letter-spacing:.02em;text-shadow:0 1px 0 var(--black);font-size:2rem;font-weight:800;line-height:1.15}.modal-categories{flex-flow:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.modal-body{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;flex-flow:column;justify-content:flex-start;align-items:stretch;gap:1.1rem;display:flex;overflow:hidden auto}.modal-body.pad-bot{padding-bottom:.6rem}.modal-body b{color:var(--light-gold);font-weight:700}.modal-body h4{color:var(--light-gold);text-transform:uppercase;letter-spacing:.06rem;text-shadow:0 1px 0 var(--black);margin-top:.6rem;font-size:1.3rem;font-weight:900}.modal-grid{grid-template-columns:1fr;gap:1.4rem;width:100%;padding-bottom:.6rem;display:grid}.modal-grid.single{grid-template-columns:1fr;justify-items:center}.modal-grid.single>.modal-panel{width:100%;max-width:40rem}.modal-panel{background-color:var(--green);box-shadow:0 5px 0 var(--green-shadow);border-radius:14px;flex-flow:column;align-items:stretch;gap:1.1rem;padding:1.4rem 1.2rem;display:flex}.modal-p.small{color:var(--white);font-size:1.1rem;line-height:1.55}.modal-p{color:var(--white);word-break:break-word;font-size:1.2rem;line-height:1.65}.modal-p.big{color:var(--white);font-size:1.6rem;line-height:1.6}.modal-p.center{text-align:center}.modal-p.bold{font-weight:700}.modal-bttns-group{flex-flow:column;justify-content:center;gap:1rem;display:flex}.modal-bttns-group.always-column{flex-flow:column}.al-it-stretch-stretch{align-items:stretch}.al-it-stretch-stretch>.ui-bttn{width:100%}.al-it-stretch-center{align-items:stretch}.al-it-center-center{align-items:center}.slide-up-fade{animation:.4s ease-out forwards modal-slide-up-fade}.slide-down-fade{animation:.4s ease-in forwards modal-slide-down-fade}@keyframes modal-slide-up-fade{0%{opacity:0;transform:translateY(30rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes modal-slide-down-fade{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(30rem)scale(.98)}}.spinner{border:3px solid #f8f9faa6;border-top-color:#0000;border-radius:50%;align-self:center;width:2.4rem;min-width:2.4rem;height:2.4rem;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media screen and (width>=480px){.modal{max-width:47rem}.modal.wider{max-width:80rem}.modal.taller{max-height:60rem}.modal-bttns-group{flex-flow:row}.al-it-stretch-center{align-items:center}}@media screen and (width>=768px){.modal-header-title{font-size:2.4rem}.modal-body h4{font-size:1.5rem}.modal-grid{grid-template-columns:1fr 1fr}.modal-p.small{font-size:1.3rem}.modal-p{font-size:1.4rem}.modal-p.big{font-size:1.8rem}}.nav{padding:calc(env(safe-area-inset-top) + 1rem) 1.2rem 1rem 1.2rem;z-index:1000;border-bottom:1px solid var(--border-color-dark-gold);background:var(--light-green);width:100%;min-width:32rem;position:sticky;top:0}.nav.nav-in-game{width:auto;min-width:0;padding:calc(env(safe-area-inset-top) + 1rem) 1.2rem 1rem 1.2rem;pointer-events:none;background:0 0;border-bottom:0;position:fixed;top:0;left:0}.nav.nav-in-game .nav-burger-bttn{pointer-events:auto}.nav-content{flex-flow:row;justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}.nav-left{flex-flow:row;align-items:center;gap:3rem;display:flex}.nav-title-group{flex-flow:row;justify-content:center;align-items:center;display:flex}.nav-title-art{pointer-events:none;width:4rem;height:4rem;margin:-.7rem -.8rem 0 0;position:relative}.nav-title-card{object-fit:contain;filter:drop-shadow(0 2px 4px #00000073);backface-visibility:hidden;will-change:transform;width:3.2rem;height:auto;position:absolute;top:0;left:50%;transform:translate(-50%)}.nav-title-card.back{top:.1rem;left:25%;transform:translate(-50%)rotate(-16deg)translateZ(0)}.nav-title-card.mid{left:50%;transform:translate(-50%)rotate(-4deg)translateZ(0)}.nav-title-card.top{top:.3rem;left:75%;transform:translate(-50%)rotate(10deg)translateZ(0)}.nav-title{z-index:2;color:var(--dark-gold);text-transform:uppercase;letter-spacing:.06rem;text-shadow:1px 1px 2px #000000b3;font-size:2rem;font-weight:700;line-height:1.1;position:relative}.nav-burger-icon{font-size:2rem}.nav-profile-icon{font-size:1.9rem}.google-bttn-icon{width:1.8rem;height:1.8rem}.ui-bttn{background:var(--n-grey);min-width:0;box-shadow:0 5px 0 var(--grey-shadow);cursor:pointer;color:var(--white);text-transform:uppercase;letter-spacing:.05rem;text-shadow:0 1px 0 var(--black);border:none;border-radius:8px;outline:none;flex-flow:row;justify-content:flex-start;align-items:center;gap:.8rem;padding:1.2rem 1.4rem;font-size:1.3rem;font-weight:700;line-height:1.2;transition:background .2s,box-shadow .2s,color .2s;display:flex}.ui-bttn.primary{background:var(--light-gold);box-shadow:0 5px 0 var(--n-gold-shadow);color:var(--n-grey);text-shadow:0 1px 0 var(--dark-gold)}.ui-bttn.danger{color:var(--red)}.ui-bttn.full-width{width:100%}.ui-bttn.min-width{min-width:15rem}.ui-bttn.small{min-width:0;font-size:1rem}.ui-bttn.center{justify-content:center}.ui-bttn.google{color:#1f1f1f;text-transform:none;letter-spacing:.01em;text-shadow:none;background:#fff}.modal-close-bttn{border:2px solid var(--border-color-dark-gold);background:var(--n-grey);width:3.6rem;min-width:3.6rem;height:3.6rem;box-shadow:0 5px 0 var(--grey-shadow);cursor:pointer;color:var(--white);text-transform:uppercase;letter-spacing:.05rem;text-shadow:0 1px 0 var(--black);border-radius:8px;outline:none;flex-flow:row;justify-content:center;align-items:center;font-size:1.9rem;font-weight:700;line-height:1.2;transition:background .2s,box-shadow .2s,color .2s;display:flex}.modal-close-bttn.small{width:3rem;min-width:3rem;height:3rem;font-size:1.6rem}.tutorial-close-bttn{box-shadow:none;cursor:pointer;color:var(--light-gold);background:0 0;border:none;border-radius:8px;outline:none;margin-left:auto;padding:.4rem .6rem;font-size:1.3rem;line-height:1;transition:background .15s,color .15s}.nav-burger-bttn{border:2px solid var(--border-color-dark-gold);background:var(--n-grey);width:4.2rem;min-width:4.2rem;height:4.2rem;box-shadow:0 5px 0 var(--grey-shadow);cursor:pointer;color:var(--white);border-radius:8px;outline:none;flex-flow:row;justify-content:center;align-items:center;transition:background .2s,box-shadow .2s,color .2s;display:flex}.nav-auth-bttn{border:2px solid var(--border-color-dark-gold);background:var(--n-grey);width:auto;min-width:10rem;height:auto;box-shadow:0 5px 0 var(--grey-shadow);cursor:pointer;color:var(--white);text-transform:uppercase;letter-spacing:.05rem;text-shadow:0 1px 0 var(--black);border-radius:8px;outline:none;padding:1.1rem 1.4rem;font-size:1.2rem;font-weight:700;line-height:1}.game-bttn{background:var(--n-grey);box-shadow:0 5px 0 var(--grey-shadow);cursor:pointer;color:var(--white);text-transform:uppercase;letter-spacing:.05rem;text-shadow:0 1px 0 var(--black);border:none;border-radius:8px;outline:none;flex-flow:row;justify-content:center;align-items:center;gap:.8rem;padding:.9rem 1.5rem;font-size:1.3rem;font-weight:700;line-height:1.2;transition:background .2s,box-shadow .2s,color .2s;display:flex}.eye-bttn{box-shadow:none;cursor:pointer;color:var(--white);background:0 0;border:none;border-radius:50%;outline:none;flex-flow:row;justify-content:center;align-items:center;font-size:1.7rem;transition:background .2s,box-shadow .2s,color .2s;display:flex}.eye-bttn.input{z-index:2;flex-shrink:0;width:3.4rem;height:3.4rem;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.eye-bttn.background{border:2px solid var(--border-color-dark-gold);width:3.4rem;height:3.4rem;box-shadow:none;background:0 0;border-radius:50%;outline:none;flex-shrink:0;position:absolute;top:1rem;right:1rem}.buy-skin-bttn{border:2px solid var(--border-color-dark-gold);cursor:pointer;min-width:15rem;color:var(--white);text-align:center;text-transform:uppercase;letter-spacing:.06rem;background:linear-gradient(135deg,#f39c12,#e67e22);border-radius:12px;flex-flow:row;justify-content:center;align-items:center;gap:.6rem;margin-top:auto;padding:.9rem 1.2rem;font-size:1.3rem;font-weight:900;transition:background .2s,box-shadow .2s,color .2s;display:flex;position:relative;box-shadow:0 6px 16px #f39c1240}.buy-skin-bttn.side-icon{padding-left:3.6rem;padding-right:3.6rem}.buy-skin-bttn.owned{border-color:var(--border-color-light-green2);background:linear-gradient(135deg, var(--light-green1), var(--light-green2));box-shadow:0 6px 16px #27ae6038}.buy-skin-bttn.unavailable{background:linear-gradient(135deg,#ffffff1f,#00000038);box-shadow:0 4px 12px #00000038}.buy-skin-bttn-side{pointer-events:none;flex-flow:row;justify-content:center;align-items:center;display:flex;position:absolute;left:1.2rem}.buy-skin-bttn-side-icon{color:var(--light-gold);font-size:2rem}.buy-skin-bttn-price{flex-flow:row;justify-content:center;align-items:center;gap:.45rem;line-height:1;display:flex}.buy-skin-bttn-price-icon{color:var(--white);font-size:1.6rem}.footer-bttn{border:1px solid var(--border-color-dark-gold);cursor:pointer;color:var(--white);text-align:center;text-transform:uppercase;letter-spacing:.08rem;background:#00000029;border-radius:999px;outline:none;flex-flow:row;justify-content:center;align-items:center;padding:.7rem 1rem;font-size:1.1rem;font-weight:700;transition:background .2s,box-shadow .2s,color .2s;display:flex;box-shadow:inset 0 1px #ffffff0f}@media (hover:hover){.ui-bttn:hover,.modal-close-bttn:hover,.nav-burger-bttn:hover,.game-bttn:hover{background:var(--light-gold);box-shadow:0 5px 0 var(--n-gold-shadow);color:var(--n-grey);text-shadow:0 1px 0 var(--dark-gold)}.ui-bttn.google:hover{box-shadow:0 5px 0 var(--n-grey);color:#1f1f1f;text-shadow:none;background:#f1f3f4}.eye-bttn.input:hover,.eye-bttn.background:hover{color:var(--light-gold)}.tutorial-close-bttn:hover{color:var(--white);background:#ffffff1a}.buy-skin-bttn:hover{background:linear-gradient(135deg, var(--orange2), var(--orange1));transform:translateY(-2px);box-shadow:0 6px 16px #f39c1266}.buy-skin-bttn.owned:hover{border-color:var(--border-color-light-green2);background:linear-gradient(135deg, var(--light-green1), var(--light-green2));transform:translateY(-2px);box-shadow:0 4px 12px #27ae604d}.footer-bttn:hover{color:var(--light-gold);background:#00000047;transform:translateY(-1px)}}.ui-bttn:active,.modal-close-bttn:active,.nav-burger-bttn:active,.game-bttn:active{background:var(--light-gold);box-shadow:0 5px 0 var(--n-gold-shadow);color:var(--n-grey);text-shadow:0 1px 0 var(--dark-gold)}.ui-bttn.google:active{box-shadow:0 5px 0 var(--n-light-grey);color:#1f1f1f;background:#f1f3f4}.eye-bttn.input:active,.eye-bttn.background:active{color:var(--light-gold)}.tutorial-close-bttn:active{color:var(--white);background:#ffffff1a}.buy-skin-bttn:active,.footer-bttn:active{transform:translateY(1px)scale(.98)}.ui-bttn:disabled,.game-bttn:disabled,.eye-bttn:disabled,.buy-skin-bttn:disabled{opacity:.6;cursor:not-allowed;transform:none}.ui-icon{vertical-align:middle;pointer-events:none;flex-shrink:0;line-height:1;display:inline-block}.ui-icon-svg{aspect-ratio:1;width:1.2em}.home{flex-flow:column;justify-content:flex-start;align-items:center;gap:2rem;width:32rem;padding:2rem 0;display:flex}@media screen and (width>=480px){.home{width:48rem}}@media screen and (width>=768px){.home{width:76.8rem}}@media screen and (width>=1024px){.home{width:90rem}}.home-hero{background:var(--green);width:100%;box-shadow:0 5px 0 var(--green-shadow);border-radius:14px;flex-flow:column;justify-content:center;align-items:center;gap:2rem;padding:2rem 1.6rem;display:flex}.home-kicker{max-width:40rem;color:var(--light-gold);text-align:center;text-transform:uppercase;letter-spacing:.2rem;text-shadow:1px 1px 2px #000000b3;font-size:1.2rem;font-weight:700;line-height:1.4}.home-title-group{flex-flow:column;justify-content:center;align-items:center;width:100%;height:15rem;display:flex}.home-title{z-index:2;color:var(--dark-gold);text-align:center;text-shadow:1px 1px 2px #000000b3;text-transform:uppercase;letter-spacing:.08rem;font-size:4rem;font-weight:700;line-height:1.1;position:relative}.home-title-art{pointer-events:none;width:10rem;height:10rem;margin:0 0 -2rem;position:relative}.home-title-card{object-fit:contain;filter:drop-shadow(0 6px 12px #00000073);backface-visibility:hidden;will-change:transform;width:9rem;height:auto;position:absolute;top:0;left:50%;transform:translate(-50%)}.home-title-card.back{top:.4rem;left:25%;transform:translate(-50%)rotate(-16deg)translateZ(0)}.home-title-card.mid{left:50%;transform:translate(-50%)rotate(-4deg)translateZ(0)}.home-title-card.top{top:1rem;left:75%;transform:translate(-50%)rotate(10deg)translateZ(0)}.home-subtitle{max-width:46rem;color:var(--white);text-align:center;text-shadow:1px 1px 2px #000000b3;font-size:1.5rem;line-height:1.45}@media screen and (width>=480px){.home-title-group{flex-flow:row}.home-title-art{margin:-5rem -5rem 0 0}}.home-rows{flex-flow:column;gap:2rem;width:100%;display:flex}.home-row{flex-flow:column;gap:2rem;display:flex}.home-card{background:var(--green);width:100%;box-shadow:0 5px 0 var(--green-shadow);border-radius:14px;flex-flow:column;gap:1.2rem;padding:1.8rem 1.6rem;display:flex}.home-card-title{color:var(--light-gold);text-transform:uppercase;letter-spacing:.08rem;text-shadow:0 1px 0 var(--black);font-size:2.1rem;font-weight:700}.home-card-list{color:var(--white);flex-flow:column;gap:1rem;font-size:1.4rem;display:flex}.home-card-subtitle{color:var(--white);text-shadow:0 1px 0 var(--black);font-size:1.3rem}.home-card-actions{flex-flow:column;justify-content:center;align-self:center;gap:1rem;display:flex}.home-streak{color:var(--white);flex-flow:row;justify-content:center;align-items:center;gap:.5rem;display:flex}.home-streak-icon{color:var(--orange1);filter:drop-shadow(0 2px 6px #cd7f3273);font-size:4rem;transform:translate(3px)}.home-streak-value{color:var(--light-gold);letter-spacing:-.05rem;font-size:5.2rem;font-weight:700;line-height:1}.home-streak-label{color:var(--white);text-transform:uppercase;letter-spacing:.08rem;text-shadow:0 1px 0 var(--black);flex-flow:column;align-items:flex-start;font-size:1.5rem;font-weight:700;display:flex}.home-streak-label-line{display:block}.home-streak.is-empty .home-streak-icon,.home-streak.is-empty .home-streak-value{color:var(--light-grey1);filter:none;opacity:.6}.home-online{color:var(--white);text-transform:uppercase;letter-spacing:.05rem;text-shadow:0 1px 0 var(--black);flex-flow:row;justify-content:center;align-items:center;gap:.8rem;margin-top:1rem;font-size:1.3rem;font-weight:600;display:inline-flex}.home-online-pip{background:var(--light-gold);border-radius:50%;width:.9rem;height:.9rem;display:inline-block;transform:translateY(1px)}.home-online-pip.is-offline{background:var(--light-grey1);box-shadow:none}.home-online-value{color:var(--light-gold);font-weight:700}.home-card-stack{flex-flow:column;gap:2rem;width:100%;display:flex}@media screen and (width>=768px){.home-row{flex-flow:wrap;justify-content:center;align-items:stretch}.home-card,.home-card-stack{flex:0 0 calc(33.3333% - 1.33333rem);min-width:0}.home-card-stack>.home-card{flex:1 1 0;width:100%;min-height:0}}.home-skins-list{flex-flow:column;justify-content:flex-start;align-items:center;gap:1.4rem;width:100%;display:flex}.home-skin{border:1px solid var(--border-color-dark-gold);background:#00000038;border-radius:12px;flex-flow:row;align-items:center;gap:1rem;width:100%;max-width:28rem;padding:1.2rem;transition:transform .2s,border-color .2s,background .2s;display:flex}.home-skin.clickable{cursor:pointer}.home-skin.clickable:focus-visible{outline:2px solid var(--light-gold);outline-offset:2px}@media (hover:hover){.home-skin.clickable:hover{border-color:var(--light-gold);background:#00000047;transform:translateY(-1px)}}.home-skin-icon{background:#00000040;border-radius:12px;flex-flow:row;justify-content:center;align-items:center;width:4.6rem;height:4.6rem;font-size:2.6rem;display:flex;box-shadow:inset 0 1px #ffffff0f}.home-skin-info{flex-flow:column wrap;gap:.5rem;display:flex}.home-skin-name{color:var(--white);font-size:1.4rem;font-weight:700}.home-skin-price{color:var(--white);font-size:1.2rem}.home-help{color:var(--white);font-size:1.2rem;line-height:1.5}.home-help b{color:var(--light-gold);font-weight:800}.input-item{flex-flow:column;gap:.6rem;width:100%;display:flex}.input-container{flex-flow:row;align-items:center;width:100%;display:flex;position:relative}.input-item label{color:var(--white);text-shadow:0 1px 0 var(--black);font-size:1.2rem;font-weight:600}.input-item input{border:2px solid var(--border-color-dark-gold);cursor:text;width:100%;color:var(--white);-webkit-text-size-adjust:100%;text-shadow:0 1px 0 var(--black);background:#00000040;border-radius:10px;outline:none;padding:.9rem 1.1rem;font-size:1.6rem}.input-item input:-webkit-autofill{-webkit-text-fill-color:var(--white);caret-color:var(--white);transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #00000040}.input-item input:-webkit-autofill:hover{-webkit-text-fill-color:var(--white);caret-color:var(--white);transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #00000040}.input-item input:-webkit-autofill:focus{-webkit-text-fill-color:var(--white);caret-color:var(--white);transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #00000040}.input-item input:-webkit-autofill:active{-webkit-text-fill-color:var(--white);caret-color:var(--white);transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #00000040}.input-item input:disabled{opacity:.6;cursor:not-allowed}.input-item input:focus-visible{border-color:var(--white)}.input-container input{padding-right:4.2rem}.input-item p{color:var(--white);text-align:left;text-shadow:0 1px 0 var(--black);font-size:1.2rem}@media screen and (width>=768px){.input-item label{font-size:1.4rem}}.error-modal-stack{width:calc(100% - 2.4rem);max-width:72rem;top:calc(env(safe-area-inset-top,0px) + 1rem);z-index:2500;pointer-events:none;position:fixed;left:50%;transform:translate(-50%)}.error-modal-card{border:2px solid var(--light-yellow);background:var(--n-grey);width:100%;color:var(--white);will-change:transform, opacity;transform-origin:top;transform:translateY(var(--stack-y,0px)) scale(var(--stack-scale,1));pointer-events:auto;border-radius:12px;outline:none;flex-flow:row;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.3rem;transition:transform .18s cubic-bezier(.16,1,.3,1);animation:.26s cubic-bezier(.16,1,.3,1) both error-modal-enter;display:flex;position:absolute;top:0;left:0;overflow:hidden}.error-modal-card.success{border-color:var(--lime)}.error-modal-card.error{border-color:var(--red)}.error-modal-icon{color:var(--light-yellow);flex-shrink:0;font-size:2.2rem}.error-modal-card.success .error-modal-icon{color:var(--lime)}.error-modal-card.error .error-modal-icon{color:var(--red)}.error-modal-p{color:var(--white);text-align:left;flex:1;font-size:1.4rem;line-height:1.5}@keyframes error-modal-enter{0%{transform:translateY(calc(var(--stack-y,0px) - 8px)) scale(var(--stack-scale,1));opacity:0}to{transform:translateY(var(--stack-y,0px)) scale(var(--stack-scale,1));opacity:1}}.auth-entry-grid{grid-template-columns:1fr;gap:1.4rem;width:100%;display:grid}.auth-entry-actions{flex-flow:column;gap:1rem;display:flex}.auth-panel-single{align-self:center;width:100%;max-width:42rem}.auth-security-grid{flex-flow:column;justify-content:center;gap:1.4rem;width:100%;display:flex}.auth-security-grid .modal-bttns-group{margin-top:2rem}.auth-code-destination{word-break:break-word}.auth-legal-link{color:inherit;cursor:pointer;text-decoration:underline}.auth-legal-link:hover{color:var(--dark-gold)}@media screen and (width>=768px){.auth-entry-grid{grid-template-columns:.85fr 1.15fr}.auth-security-grid{flex-flow:row}}.checkbox-item{border:2px solid var(--border-color-dark-gold);background:var(--green);border-radius:10px;flex-flow:column;gap:.6rem;width:100%;padding:.9rem 1.1rem;display:flex}.checkbox-label{color:var(--white);text-shadow:0 1px 0 var(--black);flex-flow:row;align-items:center;gap:.8rem;font-size:1.3rem;font-weight:600;display:flex}.checkbox-label input[type=checkbox]{appearance:none;cursor:pointer;border:2px solid var(--border-color-dark-gold);background:#0000004d;border-radius:.5rem;outline:none;flex-shrink:0;width:1.9rem;height:1.9rem;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s;box-shadow:inset 0 1px #ffffff0f}.checkbox-label input[type=checkbox]:checked{border-color:var(--dark-gold);background:linear-gradient(145deg, var(--dark-gold), var(--light-gold));box-shadow:0 0 10px #d4af3740}.checkbox-label input[type=checkbox]:focus-visible{box-shadow:0 0 0 3px #d4af3740}.checkbox-label input[type=checkbox]:active{transform:scale(.96)}.checkbox-item p{color:var(--white);text-align:left;text-shadow:0 1px 0 var(--black);font-size:1.2rem}.handtest{--handtest-card-w:5.6rem;--handtest-card-h:7.84rem;--handtest-slot-w:3.6rem;--handtest-count:7;--handtest-set-color:#ffc107;--handtest-run-color:#4cd1e6;background:var(--green);width:100%;box-shadow:0 5px 0 var(--green-shadow);border-radius:14px;flex-flow:column;justify-content:center;align-items:center;gap:1.2rem;padding:2rem 1.6rem;display:flex}.handtest-title{color:var(--light-gold);letter-spacing:.2rem;text-transform:uppercase;text-shadow:1px 1px 2px #000000b3;font-size:1.2rem;font-weight:700}.handtest-row{width:calc((var(--handtest-count) - 1) * var(--handtest-slot-w) + var(--handtest-card-w));height:calc(var(--handtest-card-h) + 1.6rem);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:relative}.handtest-card{width:var(--handtest-card-w);height:var(--handtest-card-h);cursor:grab;will-change:transform;border:2px solid #0000;border-radius:6px;transition:transform .18s,box-shadow .18s,border-color .18s;position:absolute;top:1.6rem;left:0}.handtest-card.is-dragging{cursor:grabbing}.handtest-card[data-group=set]{border-color:var(--handtest-set-color);box-shadow:0 0 0 2px #ffc10759,0 4px 10px #00000040}.handtest-card[data-group=run]{border-color:var(--handtest-run-color);box-shadow:0 0 0 2px #4cd1e659,0 4px 10px #00000040}.handtest-card.is-dragging[data-group=set]{box-shadow:0 0 0 2px #ffc1078c,0 12px 24px #0006}.handtest-card.is-dragging[data-group=run]{box-shadow:0 0 0 2px #4cd1e68c,0 12px 24px #0006}.handtest-card-img{object-fit:contain;pointer-events:none;-webkit-user-drag:none;user-drag:none;border-radius:4px;width:100%;height:100%;display:block}.handtest-legend{color:var(--white);opacity:.85;flex-flow:wrap;justify-content:center;align-items:center;gap:.6rem 1.2rem;font-size:1.1rem;display:inline-flex}.handtest-swatch{border-radius:3px;width:1rem;height:1rem;display:inline-block}.handtest-swatch.is-set{background:var(--handtest-set-color)}.handtest-swatch.is-run{background:var(--handtest-run-color)}.game{flex-flow:column;gap:2rem;width:100%;height:100%;min-height:100dvh;display:flex}.hor-bttns{flex-flow:row;justify-content:center;align-items:center;gap:1rem;padding:1rem;display:flex}.game-effects-layer{z-index:980;pointer-events:none;width:100%;height:100%;position:fixed;inset:0;overflow:hidden}.game-card-play{z-index:1;pointer-events:none;position:absolute;top:0;left:0}.game-card-play-img{transform-origin:50%;filter:brightness(1.03)saturate(1.04);pointer-events:none;width:100%;height:100%;animation:game-card-play var(--game-effect-card-play-ms) cubic-bezier(.22, 1, .36, 1) forwards;will-change:transform, opacity;border-radius:.4rem;transform:translate(-50%,-50%);box-shadow:0 1.2rem 2.8rem #0000007a}@keyframes game-card-play{0%{opacity:1;transform:translate(-50%, -50%) translate(0, 0) rotate(var(--game-card-play-rot-start)) scale(1)}18%{opacity:1;transform:translate(-50%, -50%) translate(0, calc(var(--game-effect-card-lift) * -1)) rotate(calc(var(--game-card-play-rot-start) + 4deg)) scale(1.04)}76%{opacity:1;transform:translate(-50%, -50%) translate(var(--game-card-play-x), calc(var(--game-card-play-y) - .4rem)) rotate(var(--game-card-play-rot-end)) scale(.98)}88%{opacity:1;transform:translate(-50%, -50%) translate(var(--game-card-play-x), var(--game-card-play-y)) rotate(var(--game-card-play-rot-end)) scale(1)}94%{opacity:1;transform:translate(-50%, -50%) translate(var(--game-card-play-x), calc(var(--game-card-play-y) - .55rem)) rotate(var(--game-card-play-rot-end)) scale(1.02)}to{opacity:1;transform:translate(-50%, -50%) translate(var(--game-card-play-x), var(--game-card-play-y)) rotate(var(--game-card-play-rot-end)) scale(1)}}.game-trick-pip{z-index:2;width:2rem;height:2rem;color:var(--light-gold);text-shadow:0 0 .8rem var(--gold-shadow);pointer-events:none;animation:game-trick-pip var(--game-effect-trick-pip-ms) cubic-bezier(.22, 1, .36, 1) forwards;will-change:transform, opacity;justify-content:center;align-items:center;font-size:2.4rem;display:flex;position:absolute;top:0;left:0}@keyframes game-trick-pip{0%{opacity:0;transform:translate(-50%,-50%)translate(0)scale(.6)}15%{opacity:1;transform:translate(-50%,-50%)translateY(-.2rem)scale(1.9)}30%{opacity:1;transform:translate(-50%, -50%) translate(calc(var(--game-trick-pip-x) * .25), calc(var(--game-trick-pip-y) * .25 - .4rem)) scale(1.6)}70%{opacity:1;transform:translate(-50%, -50%) translate(calc(var(--game-trick-pip-x) * .75), calc(var(--game-trick-pip-y) * .75 - .2rem)) scale(.9)}to{opacity:0;transform:translate(-50%, -50%) translate(var(--game-trick-pip-x), var(--game-trick-pip-y)) scale(.55)}}.game-card-impact{z-index:1;pointer-events:none;width:0;height:0;position:absolute;top:0;left:0}.game-card-impact-ripple{opacity:0;will-change:transform, opacity;background:radial-gradient(circle,#fff0c861 0%,#ffd77833 45%,#0000 70%);border-radius:50%;width:6rem;height:6rem;animation:.4s cubic-bezier(.22,1,.36,1) forwards game-card-impact-ripple;position:absolute;top:0;left:0}.game-card-impact-dust{opacity:0;will-change:transform, opacity;background:#ffe6b4d9;border-radius:50%;width:.5rem;height:.5rem;animation:.5s cubic-bezier(.22,1,.36,1) forwards game-card-impact-dust;position:absolute;top:0;left:0;box-shadow:0 0 .8rem #ffdc8c99}.game-card-impact-dust-1{--dust-x:-1.8rem;--dust-y:-1.4rem}.game-card-impact-dust-2{--dust-x:1.6rem;--dust-y:-1.8rem;animation-delay:20ms}.game-card-impact-dust-3{--dust-x:2.2rem;--dust-y:0rem;animation-delay:10ms}.game-card-impact-dust-4{--dust-x:1.4rem;--dust-y:1.8rem;animation-delay:30ms}.game-card-impact-dust-5{--dust-x:-1.6rem;--dust-y:1.6rem;animation-delay:15ms}.game-card-impact-dust-6{--dust-x:-2.2rem;--dust-y:-.2rem;animation-delay:25ms}.game-card-impact-dust-7{--dust-x:.4rem;--dust-y:-2.2rem}.game-card-impact-dust-8{--dust-x:-.4rem;--dust-y:2rem;animation-delay:10ms}@keyframes game-card-impact-ripple{0%{opacity:.9;transform:translate(-50%,-50%)scale(0)}50%{opacity:.6;transform:translate(-50%,-50%)scale(1.2)}to{opacity:0;transform:translate(-50%,-50%)scale(2)}}@keyframes game-card-impact-dust{0%{opacity:.95;transform:translate(-50%,-50%)scale(1)}70%{opacity:.4;transform:translate(calc(-50% + var(--dust-x,0rem)), calc(-50% + var(--dust-y,0rem))) scale(.9)}to{opacity:0;transform:translate(calc(-50% + var(--dust-x,0rem)), calc(-50% + var(--dust-y,0rem))) scale(.6)}}@media (prefers-reduced-motion:reduce){.game-card-impact-ripple,.game-card-impact-dust{opacity:0;animation:none}}.floating-hand{bottom:var(--game-hand-bottom);transform:translateX(-50%) scale(var(--game-hand-scale));transform-origin:bottom;z-index:950;height:var(--game-hand-height);pointer-events:none;flex-flow:row;justify-content:center;align-items:flex-end;display:flex;position:fixed;left:50%}.hand-card-body{transform-origin:bottom;pointer-events:auto;transition:z-index;position:absolute;bottom:0}.hand-card-fan{transform-origin:bottom;filter:brightness(.7);width:8rem;height:11rem;transition:transform .25s,box-shadow .25s;box-shadow:0 6px 16px #0006}.floating-hand.is-active .hand-card-fan{filter:brightness()}.floating-hand.is-active .hand-card-body:active{z-index:999!important}.floating-hand.is-active .hand-card-body:active .hand-card-fan{filter:brightness();animation:none;transform:translateY(-15px)scale(1.15)}.floating-hand.is-playable .hand-card-fan{animation:1.6s ease-in-out infinite hand-float;animation-delay:calc(var(--hand-card-idx,0) * 80ms)}@keyframes hand-float{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}@media (hover:hover){.floating-hand.is-active .hand-card-body:hover{z-index:999!important}.floating-hand.is-active .hand-card-body:hover .hand-card-fan{filter:brightness();animation:none;transform:translateY(-15px)scale(1.15)}}@media (prefers-reduced-motion:reduce){.floating-hand.is-playable .hand-card-fan{animation:none}}.game-active-panel{min-height:80rem;margin:var(--game-active-margin-top) 0 var(--game-active-margin-bottom)}.players-panel{width:100%;max-width:20rem;transform:scale(var(--game-players-scale));transform-origin:top;border:3px solid var(--dark-gold);background:var(--green);border-radius:50%;place-items:center;margin:6rem auto;transition:width .4s,height .4s;display:grid;position:relative;overflow:visible;translate:0;box-shadow:inset 0 0 30px #0006,0 10px 20px #00000080}.player-item{background:var(--n-grey);width:7rem;height:12rem;box-shadow:0 5px 0 var(--grey-shadow);border:2px solid #0000;border-radius:15px;flex-flow:column;align-items:center;gap:1rem;padding:1rem 0 0;transition:all .3s;display:flex;position:absolute;transform:translate(-50%,-50%)}.player-item.is-me{border-color:var(--dark-gold)}.player-item.points-displayed{height:14rem}.player-item.player-turn{z-index:2;box-shadow:0 5px 0 var(--grey-shadow), 0 0 80px var(--light-gold), 0 0 30px var(--gold-shadow);transform:translate(-50%,-50%)scale(1.3)}.player-item.player-trick-winner{z-index:25}.player-nickname{flex-flow:row;justify-content:center;align-items:center;gap:.1rem;width:max-content;max-width:none;display:flex}.player-nickname-icon{color:var(--light-gold);font-size:1.2rem}.player-nickname-text{white-space:nowrap;width:max-content;max-width:none;color:var(--white);text-align:center;text-shadow:0 1px 0 var(--black);font-size:1.2rem;overflow:visible}.player-nickname.has-membership .player-nickname-text{color:var(--light-gold)}.player-bets{color:var(--white);text-align:center;text-shadow:0 1px 0 var(--black);font-size:1.2rem}.player-tricks{z-index:10;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:var(--light-gold);background:#0000004d;border-radius:8px;flex-flow:row;justify-content:center;align-items:center;gap:.15rem;padding:.2rem .4rem;font-size:1rem;display:flex;position:absolute;top:-1.5rem;left:50%;transform:translate(-50%)}.player-trick-icon{font-size:1rem}.player-trick-icon.is-placeholder{visibility:hidden}.player-tricks.is-ghost{opacity:0}.player-trick-icon.is-new{animation:player-trick-icon-pop var(--game-effect-trick-pip-landing-ms) cubic-bezier(.34, 1.56, .64, 1);transform-origin:50%}.player-tricks.is-bumping{animation:player-tricks-bump var(--game-effect-trick-pip-landing-ms) ease-out}.player-waiting{z-index:11;background:var(--n-dark-gold-trans);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:var(--gold);text-shadow:0 1px 0 var(--black);border-radius:8px;padding:.2rem .4rem;font-size:1rem;font-weight:700;position:absolute;top:-1.5rem;left:50%;transform:translate(-50%)}.player-card{border-radius:3px;width:100%;transition:transform .3s,box-shadow .3s,opacity .52s,filter .52s;display:block;box-shadow:0 4px 12px #0006}.player-card-layer{width:100%;position:relative}.player-card.effect-hidden{opacity:0;visibility:hidden}.player-card.effect-placing{transform-origin:50%;will-change:transform, opacity, filter;animation:.32s cubic-bezier(.22,1,.36,1) player-card-place}.player-card.effect-landing{animation:player-card-impact var(--game-effect-card-impact-ms) cubic-bezier(.22, 1, .36, 1)}.player-card.trick-reveal-dim{opacity:.36;filter:brightness(.46)saturate(.68)}.winner-card{transform-origin:50%;z-index:2;outline:3px solid var(--dark-gold);box-shadow:0 0 30px var(--light-gold), 0 0 30px var(--gold-shadow);transition:all .3s;position:relative;transform:translateY(1.8rem)scale(1.3)}.player-card.play-cue-good,.player-card.play-cue-bad{animation:player-card-play-cue var(--game-effect-play-cue-ms) ease-out;will-change:box-shadow}.player-card.play-cue-good{--play-cue-color:#2ecc71;--play-cue-inner:#dcffebe6}.player-card.play-cue-bad{--play-cue-color:#ff4646e6;--play-cue-inner:#ffdcdccc}.player-card.trick-reveal-dim.play-cue-good,.player-card.trick-reveal-dim.play-cue-bad,.player-card.winner-card.play-cue-good,.player-card.winner-card.play-cue-bad{animation:none}.round1-flip-resting-card{z-index:1;position:relative}.round1-flip-resting-card-active{opacity:0;animation:round1-resting-card-reveal var(--round1-flip-duration,.72s) linear forwards}.round1-flip-card-scene{perspective:900px;z-index:2;pointer-events:none;width:100%;height:100%;animation:round1-flip-scene-fade var(--round1-flip-duration,.72s) linear forwards;position:absolute;inset:0}.round1-flip-card{backface-visibility:hidden;width:100%;height:100%;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;animation:round1-flip-card var(--round1-flip-duration,.72s) cubic-bezier(.22, 1, .36, 1) forwards;will-change:transform;position:relative}.round1-flip-card-face{object-fit:cover;backface-visibility:hidden;background:0 0;width:100%;height:100%;transition:none;position:absolute;inset:0}.round1-flip-card-front{transform:rotateY(0)translateZ(.1px)}.round1-flip-card-back{transform:rotateY(180deg)translateZ(.1px)}.player-points{color:var(--white);text-align:center;text-shadow:0 1px 0 var(--black);font-size:1.2rem}.player-points.won{color:var(--light-green1);text-shadow:0 0 5px #27ae6080;font-weight:700}.player-points.lost{color:var(--red);text-shadow:0 0 5px #e74c3c80;font-weight:700}.player-round-delta{z-index:30;pointer-events:none;opacity:0;text-align:center;text-shadow:0 0 14px #0009;min-width:4ch;font-size:3.4rem;font-weight:900;line-height:1;animation:2.2s linear forwards player-round-delta-stay;position:absolute;top:50%;left:50%;transform:translate(-50%,40%)scale(.35)}.player-bet-popup{z-index:29;pointer-events:none;opacity:0;color:var(--light-gold);text-shadow:0 0 14px #0009;font-size:3.4rem;font-weight:900;line-height:1;animation:1.45s linear forwards player-round-delta;position:absolute;top:50%;left:50%;transform:translate(-50%,40%)scale(.35)}.player-round-delta.positive{color:var(--light-green2)}.player-round-delta.negative{color:var(--red)}.players-panel-shake{animation:.18s ease-out players-panel-shake}@keyframes player-trick-icon-pop{0%{opacity:0;transform:scale(.2)}55%{opacity:1;transform:scale(1.35)}to{opacity:1;transform:scale(1)}}@keyframes player-tricks-bump{0%{box-shadow:0 0 0 0 var(--gold-shadow);transform:translate(-50%)scale(1)}45%{box-shadow:0 0 .8rem .2rem var(--gold-shadow);transform:translate(-50%)scale(1.18)}to{box-shadow:0 0 0 0 var(--gold-shadow);transform:translate(-50%)scale(1)}}@keyframes player-card-place{0%{opacity:0;transform:translate(var(--player-place-start-x,0rem), var(--player-place-start-y,-1.8rem)) rotate(var(--player-place-rot-start,0deg)) scale(.88);filter:brightness(1.1)saturate(1.08)}64%{opacity:1;transform:translate(var(--player-place-settle-x,0rem), var(--player-place-settle-y,0rem)) rotate(var(--player-place-rot-settle,0deg)) scale(1.02);filter:brightness(1.03)saturate(1.02)}to{opacity:1;filter:brightness()saturate();transform:translate(0)rotate(0)scale(1)}}@keyframes player-card-impact{0%{transform:scale(.96)}45%{transform:scale(1.08)}72%{transform:scale(.98)}to{transform:scale(1)}}@keyframes player-card-play-cue{0%{box-shadow:0 4px 12px #0006}15%{box-shadow:0 4px 12px #0006, 0 0 44px 16px var(--play-cue-color), 0 0 18px 4px var(--play-cue-inner)}55%{box-shadow:0 4px 12px #0006, 0 0 36px 12px var(--play-cue-color), 0 0 14px 3px var(--play-cue-inner)}to{box-shadow:0 4px 12px #0006}}@keyframes round1-flip-card{0%{transform:translateY(0)rotateY(0)scale(1)}24%{transform:translateY(calc(var(--game-effect-card-lift) * -.52)) rotateY(42deg) scale(1.03)}50%{transform:translateY(calc(var(--game-effect-card-lift) * -.84)) rotateY(90deg) scale(1.05)}76%{transform:translateY(calc(var(--game-effect-card-lift) * -.18)) rotateY(168deg) scale(1.02)}88%{transform:translateY(0)rotateY(180deg)scale(1)}to{transform:translateY(0)rotateY(180deg)scale(1)}}@keyframes round1-resting-card-reveal{0%{opacity:0}72%{opacity:0}92%{opacity:1}to{opacity:1}}@keyframes round1-flip-scene-fade{0%{opacity:1}84%{opacity:1}94%{opacity:.06}to{opacity:0}}@keyframes player-round-delta{0%{opacity:0;animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translate(-50%,55%)scale(.35)}42%{opacity:1;animation-timing-function:linear;transform:translate(-50%,-58%)scale(1.18)}50%{opacity:1;animation-timing-function:cubic-bezier(.2,.75,.25,1);transform:translate(-50%,-58%)scale(1.18)}to{opacity:0;transform:translate(-50%,-128%)scale(.72)}}@keyframes player-round-delta-stay{0%{opacity:0;animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translate(-50%,55%)scale(.35)}28%{opacity:1;animation-timing-function:linear;transform:translate(-50%,-58%)scale(1.18)}70%{opacity:1;animation-timing-function:cubic-bezier(.2,.75,.25,1);transform:translate(-50%,-58%)scale(1.18)}to{opacity:0;transform:translate(-50%,-128%)scale(.72)}}@keyframes players-panel-shake{0%,to{translate:0}25%{translate:-5px 2px}50%{translate:5px -2px}75%{translate:-2px 3px}}@media (prefers-reduced-motion:reduce){.players-panel-shake,.player-card.play-cue-good,.player-card.play-cue-bad{animation:none}}.center-panel{transform:translate(-50%, -50%) scale(var(--game-center-panel-scale));transform-origin:50%;z-index:1000;border:1px solid var(--dark-gold);width:100%;max-width:20rem;color:var(--white);text-shadow:1px 1px 2px #000000b3;background:#051b14b3;border-radius:14px;flex-flow:column;justify-content:center;align-items:center;gap:3rem;padding:5rem 2rem 4rem;font-size:1.3rem;font-weight:700;transition:transform .3s,opacity .3s,background .3s,box-shadow .3s,border-color .3s;display:flex;position:fixed;top:50dvh;left:50%}.center-panel.transparent{opacity:.3;pointer-events:none;background:#0f4c3a4d}.center-panel.transparent .eye-bttn.background{pointer-events:auto;opacity:1}.center-panel-p{text-align:center}.center-bttns-group{flex-flow:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.countdown{z-index:1001;text-align:center;color:var(--red);text-shadow:0 0 30px var(--red);font-size:6rem;font-weight:900;animation:.5s ease-in-out infinite alternate pulse-countdown;position:fixed;top:calc(50dvh - 12rem);left:50%;transform:translate(-50%,-50%)}@keyframes pulse-countdown{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:.8;transform:translate(-50%,-50%)scale(1.1)}}.game-ambient{z-index:0;pointer-events:none;display:none;position:fixed;inset:0;overflow:hidden}.game-ambient-suit{transform-origin:50%;width:12rem;height:12rem;color:var(--gold);opacity:.08;filter:blur(6px);will-change:transform, opacity;animation:game-ambient-drift var(--duration,75s) linear infinite;display:block;position:absolute}.game-ambient-suit svg{width:100%;height:100%;display:block}.game-ambient-suit-1{opacity:.15;--dx:30vw;--dy:20vh;--rot-start:-8deg;--rot-end:6deg;--duration:82s;width:14rem;height:14rem;animation-delay:0s;top:8%;left:-4%}.game-ambient-suit-2{opacity:.13;--dx:-22vw;--dy:-18vh;--rot-start:10deg;--rot-end:-4deg;--duration:95s;width:11rem;height:11rem;animation-delay:-18s;top:62%;left:78%}.game-ambient-suit-3{opacity:.14;--dx:18vw;--dy:-28vh;--rot-start:-4deg;--rot-end:12deg;--duration:70s;width:13rem;height:13rem;animation-delay:-40s;top:72%;left:6%}.game-ambient-suit-4{opacity:.11;--dx:-24vw;--dy:26vh;--rot-start:6deg;--rot-end:-10deg;--duration:88s;width:10rem;height:10rem;animation-delay:-12s;top:16%;left:82%}.game-ambient-suit-5{opacity:.1;--dx:16vw;--dy:-14vh;--rot-start:2deg;--rot-end:-8deg;--duration:55s;width:10rem;height:10rem;animation-delay:-8s;top:40%;left:-6%}.game-ambient-suit-6{opacity:.12;--dx:-30vw;--dy:18vh;--rot-start:-12deg;--rot-end:4deg;--duration:78s;width:12rem;height:12rem;animation-delay:-30s;top:32%;left:88%}@keyframes game-ambient-drift{0%{transform:translate(0, 0) rotate(var(--rot-start,0deg))}to{transform:translate(var(--dx,0vw), var(--dy,0vh)) rotate(var(--rot-end,0deg))}}.game-ambient-dust{background:radial-gradient(circle, var(--gold) 0%, #ffc10759 45%, transparent 75%);width:5px;height:5px;box-shadow:0 0 12px var(--gold-shadow), 0 0 22px #d4af3738;opacity:0;will-change:transform, opacity;animation:game-ambient-float var(--duration,16s) ease-in-out infinite;border-radius:50%;position:absolute}.game-ambient-dust-1{--sway:14px;--rise:48px;--peak:.9;--duration:14s;animation-delay:0s;top:14%;left:6%}.game-ambient-dust-2{--sway:-18px;--rise:60px;--peak:.75;--duration:18s;animation-delay:-3s;top:22%;left:94%}.game-ambient-dust-3{--sway:12px;--rise:40px;--peak:.85;--duration:12s;animation-delay:-7s;top:48%;left:3%}.game-ambient-dust-4{--sway:-22px;--rise:52px;--peak:.7;--duration:20s;animation-delay:-11s;top:56%;left:96%}.game-ambient-dust-5{--sway:18px;--rise:36px;--peak:.8;--duration:15s;animation-delay:-2s;top:78%;left:8%}.game-ambient-dust-6{--sway:-14px;--rise:44px;--peak:.9;--duration:17s;animation-delay:-14s;top:82%;left:92%}.game-ambient-dust-7{--sway:16px;--rise:28px;--peak:.65;--duration:11s;animation-delay:-5s;top:34%;left:10%}.game-ambient-dust-8{--sway:-12px;--rise:56px;--peak:.8;--duration:22s;animation-delay:-9s;top:68%;left:14%}.game-ambient-dust-9{--sway:20px;--rise:46px;--peak:.75;--duration:16s;animation-delay:-13s;top:28%;left:88%}.game-ambient-dust-10{--sway:-16px;--rise:32px;--peak:.9;--duration:13s;animation-delay:-6s;top:60%;left:86%}.game-ambient-dust-11{--sway:10px;--rise:38px;--peak:.7;--duration:19s;animation-delay:-17s;top:10%;left:70%}.game-ambient-dust-12{--sway:-20px;--rise:42px;--peak:.85;--duration:21s;animation-delay:-4s;top:90%;left:32%}@keyframes game-ambient-float{0%,to{opacity:0;transform:translate(0)}20%{opacity:calc(var(--peak,.8) * .6)}50%{transform:translate(var(--sway,0px), calc(var(--rise,40px) * -1));opacity:var(--peak,.8)}80%{opacity:calc(var(--peak,.8) * .5)}}.game-ambient-chip{width:3rem;height:3rem;color:var(--gold);opacity:0;filter:drop-shadow(0 8px 12px #00000080);will-change:transform, opacity;animation:game-ambient-chip-fall var(--duration,18s) cubic-bezier(.55, .06, .68, .19) infinite;justify-content:center;align-items:center;display:flex;position:absolute;top:-6rem}.game-ambient-chip-1{--drift-x:3vw;--spin:420deg;--duration:18s;width:2.6rem;height:2.6rem;animation-delay:0s;left:12%}.game-ambient-chip-2{--drift-x:-4vw;--spin:-520deg;--duration:22s;width:3.2rem;height:3.2rem;animation-delay:-6s;left:38%}.game-ambient-chip-3{--drift-x:5vw;--spin:360deg;--duration:14s;width:2.4rem;height:2.4rem;animation-delay:-11s;left:74%}.game-ambient-chip-4{--drift-x:-3vw;--spin:-440deg;--duration:20s;width:2.8rem;height:2.8rem;animation-delay:-16s;left:88%}.game-ambient-chip .ui-icon{width:100%;height:100%}@keyframes game-ambient-chip-fall{0%{opacity:0;transform:translate(0)rotate(0)}8%{opacity:.35}88%{opacity:.28}to{transform:translate(var(--drift-x,0vw), 112vh) rotate(var(--spin,360deg));opacity:0}}@media screen and (width>=768px){.game-ambient{display:block}}@media (prefers-reduced-motion:reduce){.game-ambient{display:none}}.game-breath{z-index:0;pointer-events:none;position:fixed;inset:0}.game-breath:before,.game-breath:after{content:"";will-change:opacity;animation:4.4s ease-in-out infinite game-breath;position:absolute;inset:0}.game-breath:before{mix-blend-mode:screen;background:radial-gradient(72% 58%,#ffe8b41a 0%,#ffe8b40a 42%,#0000 78%)}.game-breath:after{mix-blend-mode:multiply;background:radial-gradient(92% 78%,#0000 55%,#00000038 100%)}@keyframes game-breath{0%,to{opacity:.7}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.game-breath:before,.game-breath:after{opacity:.85;animation:none}}.player-item.seat-theme-candy-cane,.cosmetic-preview.seat-theme-candy-cane{color:var(--light-yellow);background:repeating-linear-gradient(-45deg,#dc2626 0 10px,#fff 10px 20px);box-shadow:0 4px 10px #0006,0 0 20px #d4af374d,inset 0 0 20px #ffffff1f}.player-item.seat-theme-candy-cane .player-nickname,.player-item.seat-theme-candy-cane .player-bets,.player-item.seat-theme-candy-cane .points-won,.player-item.seat-theme-candy-cane .points-lost{background:#0000004d;border-radius:6px;padding:0 .3rem}.player-item.seat-theme-halloween-theme,.cosmetic-preview.seat-theme-halloween-theme{color:#ffd7a1;background:radial-gradient(circle at top,#ff990047,#0000 38%),linear-gradient(160deg,#140f1f 0%,#261238 55%,#120d1d 100%);box-shadow:0 4px 10px #0006,0 0 18px #ff88002e,inset 0 0 0 1px #ffffff0a,inset 0 0 24px #8034ba52}.player-item.seat-theme-halloween-theme .player-nickname,.player-item.seat-theme-halloween-theme .player-bets,.player-item.seat-theme-halloween-theme .points-won,.player-item.seat-theme-halloween-theme .points-lost{background:#14081e80;border-radius:6px;padding:0 .3rem}.player-item .seat-effect-layer,.cosmetic-preview .seat-effect-layer{z-index:15;pointer-events:none;position:absolute;inset:-1.1rem -.4rem 0;overflow:visible}.seat-effect-icon{color:#ffffffe6;filter:drop-shadow(0 1px 3px #00000059);position:absolute}.seat-effect-snowflakes .seat-effect-icon-1{font-size:.7rem;animation:8s linear infinite seat-snowflakes-1;top:-.7rem;left:.9rem}.seat-effect-snowflakes .seat-effect-icon-2{font-size:.6rem;animation:10s linear infinite seat-snowflakes-2;top:-.4rem;right:1rem}.seat-effect-snowflakes .seat-effect-icon-3{font-size:.9rem;animation:7s linear infinite seat-snowflakes-3;top:-1rem;left:50%;transform:translate(-50%)}.seat-effect-snowflakes .seat-effect-icon-4{font-size:.55rem;animation:9s linear infinite seat-snowflakes-4;top:-.5rem;left:.3rem}.seat-effect-snowflakes .seat-effect-icon-5{font-size:.8rem;animation:12s linear infinite seat-snowflakes-5;top:-.9rem;right:.3rem}.seat-effect-halloween .seat-effect-halloween-1{color:#ffae42;font-size:.95rem;animation:6s ease-in-out infinite seat-halloween-1;top:-.3rem;left:-.2rem}.seat-effect-halloween .seat-effect-halloween-2{color:#d6c7ff;font-size:1rem;animation:5.4s ease-in-out .5s infinite seat-halloween-2;top:-1rem;right:.2rem}.seat-effect-halloween .seat-effect-halloween-3{color:#f5f1ff;font-size:.85rem;animation:6.8s ease-in-out .9s infinite seat-halloween-3;top:2.2rem;left:-.9rem}.seat-effect-halloween .seat-effect-halloween-4{color:#ff9340;font-size:.9rem;animation:5.8s ease-in-out 1.3s infinite seat-halloween-4;top:3rem;right:-.7rem}@keyframes seat-snowflakes-1{0%{opacity:1;transform:translateY(0)rotate(0)}80%{opacity:1;transform:translateY(36px)rotate(-288deg)}to{opacity:0;transform:translateY(45px)rotate(-360deg)}}@keyframes seat-snowflakes-2{0%{opacity:1;transform:translateY(0)rotate(0)}85%{opacity:1;transform:translateY(42px)rotate(153deg)}to{opacity:0;transform:translateY(50px)rotate(180deg)}}@keyframes seat-snowflakes-3{0%{opacity:1;transform:translate(-50%)translateY(0)rotate(0)}75%{opacity:1;transform:translate(-50%)translateY(41px)rotate(202deg)}to{opacity:0;transform:translate(-50%)translateY(55px)rotate(270deg)}}@keyframes seat-snowflakes-4{0%{opacity:1;transform:translateY(0)rotate(0)}90%{opacity:1;transform:translateY(43px)rotate(405deg)}to{opacity:0;transform:translateY(48px)rotate(450deg)}}@keyframes seat-snowflakes-5{0%{opacity:1;transform:translateY(0)rotate(0)}88%{opacity:1;transform:translateY(46px)rotate(-158deg)}to{opacity:0;transform:translateY(52px)rotate(-180deg)}}@keyframes seat-halloween-1{0%{opacity:0;transform:translateY(10px)rotate(-10deg)scale(.85)}18%{opacity:.95}72%{opacity:.95}to{opacity:0;transform:translate(-10px,-18px)rotate(10deg)scale(1.05)}}@keyframes seat-halloween-2{0%{opacity:0;transform:translateY(12px)rotate(8deg)scale(.8)}18%{opacity:.95}70%{opacity:.95}to{opacity:0;transform:translate(8px,-22px)rotate(-12deg)scale(1.06)}}@keyframes seat-halloween-3{0%{opacity:0;transform:translateY(8px)rotate(-6deg)scale(.82)}16%{opacity:.92}68%{opacity:.92}to{opacity:0;transform:translate(-8px,-16px)rotate(9deg)scale(1)}}@keyframes seat-halloween-4{0%{opacity:0;transform:translateY(10px)rotate(12deg)scale(.84)}20%{opacity:.9}70%{opacity:.9}to{opacity:0;transform:translate(10px,-20px)rotate(-10deg)scale(1.04)}}.deck-container{flex-direction:column;align-items:center;display:flex}.deck-container.overlay{pointer-events:none;z-index:50;width:100%;height:100%;position:absolute;inset:0}.deck-table{width:var(--table-size);height:var(--table-size);position:relative}.deck{width:var(--card-width);height:var(--card-height);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.card{width:100%;height:100%;transform:translate(calc(var(--index) * var(--stack-offset)), calc(var(--index) * -1 * var(--stack-offset)));z-index:var(--index);background-image:var(--card-back-image);background-color:var(--white);transition:transform var(--shuffle-duration) cubic-bezier(.4, 0, .2, 1);background-position:50%;background-size:cover;border-radius:8px;position:absolute;top:0;left:0;box-shadow:2px 2px 8px #00000026}.card.shuffling{animation:shuffle var(--shuffle-duration) cubic-bezier(.4, 0, .2, 1) forwards;transition:none}.table-player{z-index:2;width:2.8rem;height:2.8rem;color:var(--white);background:#0000002e;border:1px solid #ffffff59;border-radius:999px;justify-content:center;align-items:center;font-size:1.1rem;font-weight:700;line-height:1;display:flex;position:absolute;transform:translate(-50%,-50%)}.table-player-count{color:#ffffffd9;font-size:1rem;font-weight:700;position:absolute;bottom:-1.2rem}.deal-card{width:var(--card-width);height:var(--card-height);z-index:9;background-image:var(--card-back-image);background-color:var(--white);opacity:0;pointer-events:none;animation:deal-fly var(--deal-flight) cubic-bezier(.22, 1, .36, 1) forwards;animation-delay:var(--deal-delay,0s);will-change:transform, left, top, opacity;background-position:50%;background-size:cover;border-radius:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:2px 6px 14px #00000040}@keyframes deal-fly{0%{opacity:0;transform:translate(-50%,-50%)}12%{opacity:1}to{left:var(--deal-to-left);top:var(--deal-to-top);opacity:0;transform:translate(-50%,-50%)}}@keyframes shuffle{0%{transform:translate(calc(var(--index) * var(--stack-offset)), calc(var(--index) * -1 * var(--stack-offset)));z-index:10}45%{z-index:10}50%{transform:translate(var(--shuffle-distance), calc(var(--index) / 2 * -1 * var(--stack-offset))) rotate(8deg);z-index:-1}to{z-index:0;transform:translate(0)}}.deck-count{width:auto;left:50%;top:calc(50% + var(--card-height) * .5 + .9rem);z-index:3;pointer-events:none;color:var(--white);text-shadow:0 1px 0 var(--black);border-radius:999px;padding:.15rem .6rem;font-size:3rem;font-weight:700;line-height:1;animation:.26s cubic-bezier(.22,1,.36,1) deck-count-bump;position:absolute;transform:translate(-50%)}@keyframes deck-count-bump{0%{transform:translate(-50%)scale(.7)}45%{transform:translate(-50%)scale(1.35)}to{transform:translate(-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.deck-count{animation:none}}.game-finished{flex-flow:column;align-items:center;padding:7rem 0;display:flex}.ranking-panel{background:var(--green);width:32rem;box-shadow:0 5px 0 var(--green-shadow);border-radius:14px;flex-flow:column;align-items:center;gap:2rem;padding:2rem;display:flex;position:relative}.ranking-panel h2{color:var(--dark-gold);text-shadow:2px 2px 4px #000000b3;font-size:1.9rem;font-weight:700}.ranking-panel h3{color:var(--white);text-shadow:1px 1px 2px #000000b3;font-size:1.5rem}.ranking-list{flex-flow:column;gap:1.2rem;width:100%;display:flex}.ranking-item{background:var(--n-grey);box-shadow:0 5px 0 var(--grey-shadow);border-radius:10px;flex-flow:row;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.8rem;transition:transform .2s,box-shadow .2s;display:flex}.ranking-item:first-child{background:linear-gradient(135deg, var(--dark-gold), var(--light-gold));box-shadow:0 5px 0 var(--n-gold-shadow), 0 0 25px var(--gold-shadow);color:var(--n-dark-grey)}.ranking-item:nth-child(2){background:linear-gradient(135deg, var(--light-grey1), var(--light-grey2));box-shadow:0 5px 0 var(--light-grey1);color:var(--n-dark-grey)}.ranking-item:nth-child(3){background:linear-gradient(135deg, var(--orange1), var(--orange2));box-shadow:0 5px 0 var(--orange1);color:var(--n-dark-grey)}.ranking-position{flex-shrink:0;font-size:2rem;font-weight:700}.ranking-nickname{flex-flow:row;flex:auto;justify-content:flex-start;align-items:center;gap:.1rem;min-width:0;display:flex}.ranking-nickname-icon{color:var(--light-gold);font-size:1.8rem}.ranking-nickname-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:1.4rem;font-weight:700;overflow:hidden}.ranking-nickname.has-membership .ranking-nickname-text{color:var(--light-gold);text-shadow:0 0 6px #000000bf}.ranking-item:first-child .ranking-nickname-icon,.ranking-item:nth-child(2) .ranking-nickname-icon,.ranking-item:nth-child(3) .ranking-nickname-icon{color:var(--light-gold)}.ranking-item:first-child .ranking-nickname.has-membership .ranking-nickname-text,.ranking-item:nth-child(2) .ranking-nickname.has-membership .ranking-nickname-text,.ranking-item:nth-child(3) .ranking-nickname.has-membership .ranking-nickname-text{color:var(--light-gold);text-shadow:0 0 6px #000000d9,0 1px 1px #000000b3}.ranking-stats{flex-shrink:0;justify-items:stretch;gap:.6rem;display:inline-grid}.ranking-points,.ranking-trophies{background:linear-gradient(135deg, var(--light-green1), var(--light-green2));width:100%;min-height:2.45rem;color:var(--white);text-align:center;border-radius:20px;padding:.5rem 1rem;font-size:1.3rem;font-weight:700;box-shadow:0 2px 8px #0000004d}.ranking-trophies{flex-flow:row;justify-content:center;align-items:center;gap:.6rem;display:flex}.ranking-trophy-icon{flex-shrink:0;font-size:1.2rem}.waiting-panel{color:var(--white);text-shadow:1px 1px 2px #00000080;flex-flow:column;justify-content:center;align-items:center;gap:2rem;padding:6rem 2rem;font-size:1.8rem;display:flex}.waiting-actions{flex-flow:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.waiting-players-wrap{background:var(--green);width:100%;max-width:42rem;box-shadow:0 5px 0 var(--green-shadow);border-radius:14px;flex-flow:column;justify-content:flex-start;align-items:stretch;gap:1rem;padding:1.2rem;display:flex;overflow:hidden}.waiting-title{color:var(--white);text-align:left;letter-spacing:.02em;font-size:1.3rem;font-weight:700}.waiting-players{overscroll-behavior-y:contain;flex-flow:column;gap:1.5rem;padding-bottom:.6rem;font-size:1.4rem;list-style:none;display:flex;overflow-y:auto}.waiting-player{background:var(--n-grey);box-shadow:0 5px 0 var(--grey-shadow);color:var(--white);border-radius:8px;flex-flow:row;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;font-size:1.4rem;display:flex}.waiting-player-nickname{flex-flow:row;flex:1;justify-content:flex-start;align-items:center;gap:.1rem;display:flex}.waiting-player-nickname-icon{color:var(--light-gold);font-size:1.5rem}.waiting-player-nickname-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.waiting-player-nickname.has-membership .waiting-player-nickname-text{color:var(--light-gold)}.waiting-player-badges{flex-flow:row;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.waiting-badge{border:1px solid var(--white);color:var(--white);text-align:center;letter-spacing:.02em;text-transform:uppercase;border-radius:999px;padding:.3rem .7rem;font-size:1.1rem;font-weight:700}.waiting-badge.ready{border-color:var(--lime);color:var(--lime)}.tutorial-game-wrap{width:100%;padding-top:9rem}.tutorial-game-wrap .game-finished,.tutorial-game-wrap .waiting-panel{padding-top:0}.tutorial-panel{z-index:1000;border:1px solid var(--dark-gold);background:var(--green);width:100%;max-width:100vw;box-shadow:0 5px 0 var(--green-shadow);color:var(--white);text-shadow:1px 1px 2px #0009;border-radius:0 0 14px 14px;flex-flow:column;justify-content:flex-start;align-items:stretch;gap:.8rem;margin:0 auto;padding:1rem 1.4rem 1.2rem;font-size:1.4rem;line-height:1.45;transition:transform .25s,opacity .25s;display:flex;position:fixed;top:0;left:0;right:0}.tutorial-panel-header{flex-flow:row;justify-content:flex-start;align-items:center;gap:1rem;display:flex}.tutorial-panel-title{color:var(--light-gold);font-size:1.6rem;font-weight:700}.tutorial-panel-body{color:var(--white);font-size:1.4rem;line-height:1.5}.tutorial-panel-actions{flex-flow:row;justify-content:flex-end;align-items:center;gap:.8rem;margin-top:.4rem;display:flex}@media screen and (width>=768px){.tutorial-game-wrap{padding-top:0}.tutorial-game-wrap .game-finished{padding-top:7rem}.tutorial-game-wrap .waiting-panel{padding-top:6rem}.tutorial-panel{border-radius:14px;width:32rem;max-width:32rem;padding:1.4rem 1.6rem 1.6rem;top:3rem;left:auto;right:1.6rem}}.info-body{padding-top:.2rem;padding-right:.2rem}.info-body .modal-p.big.info-lead{color:var(--white);flex-shrink:0;font-size:1.35rem;line-height:1.7}.info-body .modal-panel{text-align:left;flex-shrink:0;gap:1rem;padding:1.6rem 1.4rem}.info-body .modal-panel h4{text-align:left;letter-spacing:.02em;border-bottom:1px solid #f4d03f2e;margin-top:0;padding-bottom:.7rem;font-size:1.15rem;line-height:1.3}.info-body .modal-p{font-size:1.15rem;line-height:1.7}.info-body .modal-panel .modal-p{text-align:left}.info-list{text-align:left;color:var(--white);flex-flow:column;gap:.6rem;margin:0;padding:0;font-size:1.1rem;line-height:1.6;display:flex}.info-list-item{color:var(--white);padding-left:1.6rem;position:relative}.info-list-item:before{content:"";background:var(--light-gold);border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:.7em;left:.35rem}.info-contact-links{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:.9rem;padding-top:.4rem;display:flex}.info-contact-link{background:var(--n-grey);width:4.4rem;height:4.4rem;box-shadow:0 5px 0 var(--grey-shadow);color:var(--light-gold);border-radius:8px;flex-flow:row;justify-content:center;align-items:center;font-size:1.8rem;text-decoration:none;display:inline-flex}@media (hover:hover){.info-contact-link:hover{background:var(--light-gold);box-shadow:0 5px 0 var(--n-gold-shadow);color:var(--n-grey)}}.info-contact-link:active{background:var(--light-gold);box-shadow:0 5px 0 var(--n-gold-shadow);color:var(--n-grey)}.info-faq{background-color:var(--green);box-shadow:0 5px 0 var(--green-shadow);border-radius:14px;flex-shrink:0;padding:0;display:block;overflow:clip}.info-faq-summary{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--white);flex-flow:row;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.4rem;font-size:1.15rem;font-weight:700;line-height:1.45;list-style:none;display:flex}.info-faq-summary::-webkit-details-marker{display:none}.info-faq-summary:focus-visible{outline:2px solid var(--light-gold);outline-offset:-2px;border-radius:12px}.info-faq-q{flex:1}.info-faq-chevron{border-right:2px solid var(--light-gold);border-bottom:2px solid var(--light-gold);transform-origin:50%;flex-shrink:0;width:.7rem;height:.7rem;transition:transform .18s;transform:rotate(45deg)}.info-faq[open] .info-faq-chevron{transform:rotate(-135deg)}.info-faq-body{border-top:1px solid #f4d03f2e;flex-flow:column;gap:.8rem;padding:1rem 1.4rem 1.2rem;display:flex}@media screen and (width>=768px){.info-body .modal-p.big.info-lead{font-size:1.45rem}.info-body .modal-panel h4{font-size:1.3rem}.info-body .modal-p{font-size:1.25rem}.info-body .modal-panel{padding:1.8rem 1.6rem}.info-faq-summary{padding:1.4rem 1.6rem;font-size:1.25rem}.info-faq-body{padding:1.1rem 1.6rem 1.4rem}}.menu-modal-enter{animation:.4s ease-out forwards menu-modal-enter}.menu-modal-exit{animation:.4s ease-in forwards menu-modal-exit}@keyframes menu-modal-enter{0%{opacity:0;transform:translate(-105%)}to{opacity:1;transform:translate(0)}}@keyframes menu-modal-exit{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-105%)}}.modal.side-menu{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;border:2px solid var(--dark-gold);background:var(--light-green);width:30rem;height:100%;box-shadow:none;border-radius:0 14px 14px 0;flex-flow:column;justify-content:flex-start;align-items:stretch;gap:0;padding:0;display:flex;overflow:hidden}.modal.side-menu .modal-header{flex-flow:row;justify-content:space-between;align-items:center;gap:.6rem;padding:2.2rem 1.8rem 1rem;display:flex}.modal.side-menu .modal-header.short{justify-content:center;gap:0}.menu-modal-body{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;flex-flow:column;flex:1;justify-content:flex-start;align-items:stretch;gap:1.1rem;width:100%;display:flex;overflow:hidden auto}.modal.side-menu .modal-bttns-group{flex-flow:column;justify-content:center;align-items:stretch;gap:2rem;width:100%;padding:2rem 1.8rem 2.2rem;display:flex}.modal.side-menu .modal-bttns-group.always-column{flex-flow:column}.modal.side-menu .modal-bttns-group+.modal-bttns-group{position:relative}.modal.side-menu .modal-bttns-group+.modal-bttns-group:before{content:"";background:var(--green-shadow);pointer-events:none;height:1px;position:absolute;top:-.4rem;left:5rem;right:5rem}.footer{border-top:1px solid var(--border-color-dark-gold);background:var(--green);border-radius:0 0 14px;flex-flow:column;justify-content:center;align-items:center;gap:.9rem;width:100%;padding:1.2rem 1.8rem;display:flex}.footer-bttns-group{flex-flow:wrap;justify-content:center;align-items:center;gap:.8rem;width:100%;display:flex}.footer-watermark{color:var(--white);text-align:center;font-size:1.1rem}.footer-link{color:var(--gold);transition:color .2s}@media (hover:hover){.footer-link:hover{color:var(--light-gold)}}.footer-link:active{color:var(--light-gold)}@media screen and (width>=480px){.modal.side-menu .modal-bttns-group{flex-flow:row;align-items:center}.modal.side-menu .modal-bttns-group.always-column{flex-flow:column}}.profile-modal-enter{animation:.4s ease-out forwards profile-modal-enter}.profile-modal-exit{animation:.4s ease-in forwards profile-modal-exit}@keyframes profile-modal-enter{0%{opacity:0;transform:translate(105%)}to{opacity:1;transform:translate(0)}}@keyframes profile-modal-exit{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(105%)}}.profile-stats{flex-flow:row;justify-content:stretch;align-items:stretch;width:100%;padding:.4rem 0;display:flex}.profile-stat-chip{flex-flow:column;flex:1 1 0;justify-content:center;align-items:center;gap:.4rem;padding:.4rem .8rem;display:flex}.profile-stat-chip+.profile-stat-chip{border-left:1px solid var(--green-shadow)}.profile-stat-value{color:var(--light-gold);letter-spacing:-.01rem;font-size:2.6rem;font-weight:800;line-height:1}.profile-stat-label{color:var(--white);text-transform:uppercase;letter-spacing:.08rem;flex-flow:row;align-items:center;gap:.5rem;font-size:1.1rem;font-weight:700;display:inline-flex}.profile-stat-icon{color:var(--light-gold);font-size:1.4rem}.profile-nickname{flex-flow:row;justify-content:flex-start;align-items:center;gap:.1rem;width:100%;display:flex}.profile-nickname-icon{color:var(--light-gold);font-size:2rem}.profile-nickname-text{overflow-wrap:anywhere;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.account-status.positive{color:var(--light-green2)}.account-status.negative{color:var(--red)}.account-status.neutral{color:var(--white)}.dropdown-item{flex-flow:column;gap:.6rem;width:100%;display:flex}.dropdown-item label{color:var(--white);font-size:1.2rem;font-weight:600}.dropdown-select{border:2px solid var(--border-color-dark-gold);cursor:pointer;appearance:none;width:100%;max-width:26rem;color:var(--white);background:#00000040 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f4d03f' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 1.2rem center/1.4rem 1.4rem no-repeat;border-radius:10px;outline:none;padding:.9rem 3.6rem .9rem 1.1rem;font-size:1.6rem;font-weight:600;line-height:1.1;transition:border-color .2s,box-shadow .2s;box-shadow:inset 0 1px #ffffff14}.dropdown-select:focus-visible{border-color:var(--border-color-light-gold);box-shadow:0 0 0 4px #d4af372e}.dropdown-select:disabled{cursor:not-allowed;opacity:.6}.dropdown-select option{background:var(--dark-grey1);color:var(--white)}.dropdown-item p{color:var(--white);text-align:left;font-size:1.2rem}@media screen and (width>=768px){.dropdown-item label{font-size:1.4rem}}.modal-leaderboard{overscroll-behavior-y:contain;background:var(--green);width:100%;max-height:34rem;box-shadow:0 5px 0 var(--green-shadow);border-radius:14px;flex-flow:column;gap:.8rem;padding:1rem 3rem;display:flex;overflow:hidden auto}.modal-leaderboard-item{background:var(--n-grey);box-shadow:0 5px 0 var(--grey-shadow);color:var(--white);border-radius:10px;flex-flow:row;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;font-size:1.3rem;font-weight:700;display:flex;overflow:hidden}.modal-leaderboard-rank{color:var(--light-gold);text-transform:uppercase;letter-spacing:.05rem;text-shadow:0 1px 0 var(--black);font-size:1.3rem;font-weight:700}.modal-leaderboard-nickname{flex-flow:row;flex:1;justify-content:flex-start;align-items:center;gap:.1rem;display:flex}.modal-leaderboard-nickname-icon{color:var(--light-gold);font-size:1.4rem}.modal-leaderboard-nickname-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--white);text-align:left;text-shadow:0 1px 0 var(--black);flex:1;font-size:1.3rem;font-weight:700;overflow:hidden}.modal-leaderboard-nickname-text.has-membership{color:var(--light-gold)}.modal-leaderboard-score{border:2px solid var(--border-color-dark-gold);background:var(--n-grey);color:var(--white);letter-spacing:.04rem;text-shadow:0 1px 0 var(--black);border-radius:8px;padding:.4rem .9rem;font-size:1.3rem;font-weight:900}.modal-leaderboard-message{background:var(--n-grey);box-shadow:0 5px 0 var(--grey-shadow);color:var(--white);text-align:center;text-shadow:0 1px 0 var(--black);border-radius:10px;justify-content:center;align-items:center;padding:1rem;font-size:1.3rem;font-style:italic;display:flex}.membership-panel{flex-flow:column;align-items:stretch;gap:1.4rem;display:flex}.membership-badge{border:1px solid var(--border-color-dark-gold);min-width:10rem;color:var(--light-gold);text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(135deg,#d4af3738,#ffffff14);border-radius:999px;justify-content:center;align-self:center;align-items:center;padding:.65rem 1.4rem;font-size:1.2rem;font-weight:800;display:inline-flex;box-shadow:0 6px 16px #00000038,inset 0 1px #ffffff29}.membership-copy{text-align:center;flex-flow:column;justify-content:center;align-items:center;gap:.8rem;width:100%;display:flex}.membership-perks{background:#00000029;border:1px solid #ffffff14;border-radius:12px;flex-flow:column;justify-content:flex-start;align-items:stretch;gap:1rem;width:100%;padding:1.2rem 1.1rem;display:flex}.membership-list{color:var(--white);flex-flow:column;justify-content:flex-start;align-items:stretch;gap:.8rem;padding-left:1.8rem;font-size:1.2rem;line-height:1.55;display:flex}.membership-item::marker{color:var(--light-gold)}.membership-gold{color:var(--light-gold);margin-top:-3px}@media screen and (width>=768px){.membership-badge{font-size:1.3rem}.membership-list{font-size:1.4rem}}.cosmetic-preview{border:2px solid var(--dark-gold);background:linear-gradient(145deg, var(--dark-grey1), var(--dark-grey2));border-radius:16px;justify-content:center;align-items:flex-end;width:7rem;height:9rem;margin:0 auto;display:flex;position:relative;overflow:visible;box-shadow:0 4px 12px #00000059,inset 0 2px 4px #ffffff0f}.cosmetic-preview-card{justify-content:center;align-items:flex-end;width:100%;height:100%;padding:0 .6rem .7rem;display:flex;position:relative}.modal-skin-info{text-align:center;flex-flow:column;flex:1;justify-content:center;align-items:center;gap:.5rem;width:100%;display:flex}.modal-skin-title{word-wrap:break-word;overflow-wrap:anywhere;white-space:normal;width:100%;color:var(--white);text-align:center;font-size:1.4rem;font-weight:800}.modal-skin-description{white-space:normal;width:100%;color:var(--white);text-align:center;line-clamp:2;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.1rem;display:-webkit-box;overflow:hidden}.share-room-qr-img{background:#fffffff2;border:1px solid #d4af3759;border-radius:12px;align-self:center;width:22rem;height:22rem}.share-room-qr-skeleton{background:#0000002e;border:1px solid #d4af3740;border-radius:12px;width:22rem;height:22rem}
