:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1{font-size:3.2em;line-height:1.1}*{scrollbar-width:thin;scrollbar-color:rgba(10,10,10,.22) transparent}*::-webkit-scrollbar{width:12px;height:12px;background:transparent}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background-color:#0a0a0a38;border-radius:999px;border:3px solid transparent;background-clip:padding-box;transition:background-color .2s ease}*::-webkit-scrollbar-thumb:hover{background-color:#0a0a0a73}*::-webkit-scrollbar-thumb:active{background-color:#0a0a0a99}*::-webkit-scrollbar-corner{background:transparent}.homeMain{background:#fafaf7;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:#0a0a0a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11","ss01","ss03"}.homeContainer{max-width:1120px;margin:0 auto;padding:0 24px;display:flex;flex-direction:column;width:100%;box-sizing:border-box}.hero{min-height:100svh;padding:clamp(16px,2.5vh,32px) 0 clamp(24px,4vh,48px);text-align:center;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(800px 400px at 50% -10%,rgba(250,2,21,.06),transparent 60%),radial-gradient(600px 300px at 50% 110%,rgba(10,10,10,.04),transparent 60%);pointer-events:none;z-index:0}.hero>.homeContainer{position:relative;z-index:1}.heroCards{position:absolute;inset:0;pointer-events:none;perspective:1200px;transform-style:preserve-3d;z-index:0}.heroCard{position:absolute;width:clamp(110px,14vw,180px);aspect-ratio:2 / 3;border-radius:14px;background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:0 30px 60px -20px #0a0a0a59,0 18px 30px -15px #0a0a0a33,0 0 0 1px #0a0a0a0f;transform-style:preserve-3d;will-change:transform}.heroCard1{top:12%;left:6%;background-image:url(/symb/card1.png);transform:rotate3d(1,-.4,.2,22deg) rotate(-12deg);animation:cardEntrance1 1.4s cubic-bezier(.22,1,.36,1) .1s both,cardFloat1 7s ease-in-out 1.5s infinite}.heroCard2{top:18%;right:7%;background-image:url(/symb/card2.png);transform:rotate3d(1,.5,-.2,24deg) rotate(14deg);animation:cardEntrance2 1.5s cubic-bezier(.22,1,.36,1) .2s both,cardFloat2 8s ease-in-out 1.7s infinite}.heroCard3{bottom:14%;left:10%;background-image:url(/symb/card3.png);transform:rotate3d(.6,-.6,.1,18deg) rotate(-18deg);animation:cardEntrance3 1.6s cubic-bezier(.22,1,.36,1) .3s both,cardFloat3 9s ease-in-out 1.9s infinite}.heroCard4{bottom:16%;right:9%;background-image:url(/symb/card4.png);transform:rotate3d(.6,.6,-.1,20deg) rotate(16deg);animation:cardEntrance4 1.5s cubic-bezier(.22,1,.36,1) .4s both,cardFloat4 7.5s ease-in-out 1.9s infinite}@keyframes cardEntrance1{0%{opacity:0;transform:translate3d(-140vw,-60vh,0) rotate(-960deg) scale(.35)}60%{opacity:1}to{opacity:1;transform:translateZ(0) rotate3d(1,-.4,.2,22deg) rotate(-12deg)}}@keyframes cardEntrance2{0%{opacity:0;transform:translate3d(140vw,-60vh,0) rotate(900deg) scale(.35)}60%{opacity:1}to{opacity:1;transform:translateZ(0) rotate3d(1,.5,-.2,24deg) rotate(14deg)}}@keyframes cardEntrance3{0%{opacity:0;transform:translate3d(-130vw,70vh,0) rotate(-840deg) scale(.4)}60%{opacity:1}to{opacity:1;transform:translateZ(0) rotate3d(.6,-.6,.1,18deg) rotate(-18deg)}}@keyframes cardEntrance4{0%{opacity:0;transform:translate3d(130vw,70vh,0) rotate(780deg) scale(.4)}60%{opacity:1}to{opacity:1;transform:translateZ(0) rotate3d(.6,.6,-.1,20deg) rotate(16deg)}}@keyframes cardFloat1{0%,to{transform:rotate3d(1,-.4,.2,22deg) rotate(-12deg) translateY(0)}50%{transform:rotate3d(1,-.4,.2,22deg) rotate(-12deg) translateY(-14px)}}@keyframes cardFloat2{0%,to{transform:rotate3d(1,.5,-.2,24deg) rotate(14deg) translateY(0)}50%{transform:rotate3d(1,.5,-.2,24deg) rotate(14deg) translateY(-18px)}}@keyframes cardFloat3{0%,to{transform:rotate3d(.6,-.6,.1,18deg) rotate(-18deg) translateY(0)}50%{transform:rotate3d(.6,-.6,.1,18deg) rotate(-18deg) translateY(-12px)}}@keyframes cardFloat4{0%,to{transform:rotate3d(.6,.6,-.1,20deg) rotate(16deg) translateY(0)}50%{transform:rotate3d(.6,.6,-.1,20deg) rotate(16deg) translateY(-16px)}}@media(max-width:900px){.heroCard{width:clamp(64px,22vw,96px)}.heroCard3,.heroCard4{display:none}.heroCard1{top:22%;left:18%}.heroCard2{top:26%;right:18%}}@media(max-width:480px){.heroCard{width:clamp(54px,20vw,78px);border-radius:10px}.heroCard1{top:18%;left:14%}.heroCard2{top:22%;right:14%}}@media(prefers-reduced-motion:reduce){.heroCard1,.heroCard2,.heroCard3,.heroCard4{animation:none!important}}.heroLogo{width:clamp(72px,9vh,104px);height:auto;opacity:.95;margin:0 auto clamp(12px,2vh,20px);display:block}.heroLogoCard{position:relative;width:clamp(120px,16vh,180px);aspect-ratio:1 / 1;margin:0 auto clamp(14px,2.4vh,24px);border-radius:22px;padding:6px;background:linear-gradient(135deg,#fa0215,#f56,#fa0215);background-size:200% 200%;box-shadow:0 24px 50px -12px #fa02158c,0 12px 24px -6px #0a0a0a40,0 0 0 1px #ffffff14;animation:logoFloat 5s ease-in-out infinite,logoBorder 6s ease infinite;transform-style:preserve-3d;perspective:800px}.heroLogoCard:before{content:"";position:absolute;inset:-2px;border-radius:24px;background:radial-gradient(closest-side,rgba(250,2,21,.45),transparent 75%);filter:blur(18px);z-index:-1;animation:logoHalo 4s ease-in-out infinite}.heroLogoCardGlow{position:absolute;inset:0;border-radius:22px;overflow:hidden;pointer-events:none;z-index:2}.heroLogoCardGlow:after{content:"";position:absolute;top:0;left:-50%;width:50%;height:100%;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.55) 50%,transparent 100%);transform:skew(-18deg);animation:logoShimmer 3.6s ease-in-out infinite}.heroLogoCardImg{position:relative;width:100%;height:100%;object-fit:cover;border-radius:16px;display:block;z-index:1;background:#fff}@keyframes logoFloat{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-8px) rotate(1deg)}}@keyframes logoBorder{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes logoHalo{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes logoShimmer{0%{left:-60%}60%{left:130%}to{left:130%}}.heroTag{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border-radius:999px;background:#fa02150f;color:#fa0215;font-size:11.5px;font-weight:600;letter-spacing:.04em;margin-bottom:clamp(14px,2.2vh,22px);border:1px solid rgba(250,2,21,.14)}.heroTagDot{width:6px;height:6px;border-radius:50%;background:#fa0215;box-shadow:0 0 #fa021580;animation:heroDot 2s ease-out infinite}@keyframes heroDot{0%{box-shadow:0 0 #fa021580}70%{box-shadow:0 0 0 8px #fa021500}to{box-shadow:0 0 #fa021500}}.heroTitle{font-size:clamp(36px,6.5vw,72px)!important;line-height:1.02!important;letter-spacing:-.04em!important;font-weight:800!important;color:#0a0a0a!important;margin:0 auto!important;max-width:820px}.heroTitle em{font-style:normal;color:#fa0215;position:relative}.heroTitle em:after{content:"";position:absolute;left:4%;right:4%;bottom:.06em;height:.08em;background:#fa02152e;border-radius:999px}.heroSub{font-size:clamp(15px,1.4vw,18px)!important;line-height:1.5!important;color:#57575b!important;max-width:520px;margin:clamp(14px,2.2vh,22px) auto 0!important;font-weight:400!important}.heroCtas{display:flex;gap:12px;justify-content:center;align-items:center;margin-top:clamp(20px,3.2vh,32px);flex-wrap:wrap}.btnPrimary{position:relative;overflow:hidden;height:54px!important;padding:0 32px!important;font-size:16px!important;font-weight:700!important;border-radius:14px!important;background:linear-gradient(135deg,#ff2540,#fa0215,#c70010)!important;background-size:200% 200%!important;color:#fff!important;border:1px solid rgba(255,255,255,.18)!important;text-transform:none!important;letter-spacing:.01em!important;transition:transform .22s ease,box-shadow .22s ease,background-position .6s ease!important;box-shadow:0 0 #fa02158c,0 10px 28px -6px #fa02158c,0 4px 12px -2px #fa021559,inset 0 1px #ffffff59!important;animation:ctaGlow 2.4s ease-in-out infinite,ctaGradient 6s ease infinite!important;z-index:0}.btnPrimary:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.45) 50%,transparent 70%);transform:translate(-120%);animation:ctaShimmer 2.8s ease-in-out infinite;pointer-events:none;z-index:1}.btnPrimary>*{position:relative;z-index:2}.btnPrimary:hover{transform:translateY(-2px) scale(1.02);background-position:100% 50%!important;box-shadow:0 0 0 6px #fa02152e,0 18px 40px -8px #fa0215a6,0 6px 16px -2px #fa021573,inset 0 1px #ffffff73!important}@keyframes ctaGlow{0%,to{box-shadow:0 0 #fa02158c,0 10px 28px -6px #fa02158c,0 4px 12px -2px #fa021559,inset 0 1px #ffffff59}50%{box-shadow:0 0 0 10px #fa021500,0 14px 36px -6px #fa0215b3,0 6px 16px -2px #fa021580,inset 0 1px #ffffff73}}@keyframes ctaGradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes ctaShimmer{0%{transform:translate(-120%)}60%{transform:translate(120%)}to{transform:translate(120%)}}.btnArrow{transition:transform .24s ease}.btnPrimary:hover .btnArrow,.btnPrimaryOnDark:hover .btnArrow{transform:translate(3px)}.btnGhost{height:48px!important;padding:0 22px!important;font-size:15px!important;font-weight:600!important;border-radius:12px!important;background:transparent!important;color:#0a0a0a!important;border:1px solid rgba(10,10,10,.14)!important;text-transform:none!important;letter-spacing:0!important;transition:background .2s ease,border-color .2s ease!important}.btnGhost:hover{background:#0a0a0a0a!important;border-color:#0a0a0a4d!important}.heroOnline{margin-top:clamp(18px,3vh,28px);display:flex;justify-content:center}.heroOnline>*{width:100%;max-width:340px;padding:8px 14px;border-radius:12px;background:#ffffffb3;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(10,10,10,.06);box-shadow:0 6px 18px -10px #0a0a0a26}.highlightBar{border-top:1px solid rgba(10,10,10,.06);border-bottom:1px solid rgba(10,10,10,.06);background:#0a0a0a04;padding:18px 0}.highlightList{list-style:none;margin:0;padding:0;display:flex;justify-content:center;align-items:center;gap:clamp(16px,4vw,40px);flex-wrap:wrap}.highlightList li{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:#57575b;letter-spacing:.01em}.highlightDot{width:4px;height:4px;border-radius:50%;background:#0a0a0a59}.section{padding:clamp(72px,9vw,112px) 0}.sectionAlt{background:#fff;border-top:1px solid rgba(10,10,10,.05);border-bottom:1px solid rgba(10,10,10,.05)}.sectionEyebrow{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#8a8a90;margin-bottom:16px;text-align:center}.sectionTitle{font-size:clamp(30px,4.5vw,48px)!important;line-height:1.05!important;letter-spacing:-.03em!important;font-weight:800!important;color:#0a0a0a!important;text-align:center;max-width:780px;margin:0 auto!important}.sectionLead{font-size:17px!important;line-height:1.55!important;color:#57575b!important;text-align:center;max-width:560px;margin:18px auto 0!important}.variants{margin-top:56px;display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(max-width:720px){.variants{grid-template-columns:1fr}}.variantCard{padding:32px 28px;border-radius:18px;background:#fff;border:1px solid rgba(10,10,10,.06);transition:border-color .22s ease,transform .22s ease,box-shadow .22s ease;position:relative;overflow:hidden}.variantCard:before{content:"";position:absolute;inset:0;background:radial-gradient(500px 200px at 0% 0%,rgba(250,2,21,.04),transparent 60%);opacity:0;transition:opacity .24s ease;pointer-events:none}.variantCard:hover{border-color:#0a0a0a2e;transform:translateY(-3px);box-shadow:0 14px 32px #0a0a0a0f}.variantCard:hover:before{opacity:1}.variantHead{display:flex;align-items:center;margin-bottom:18px}.variantBadge{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;background:#0a0a0a0f;color:#0a0a0a;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.variantTitle{font-size:clamp(22px,3vw,28px)!important;font-weight:800!important;letter-spacing:-.02em!important;color:#0a0a0a!important;margin:0 0 8px!important}.variantDesc{font-size:15px!important;line-height:1.55!important;color:#57575b!important;margin:0!important}.features{margin-top:56px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:860px){.features{grid-template-columns:1fr;gap:12px}}.feature{padding:28px 26px;border-radius:16px;background:#fafaf7;border:1px solid rgba(10,10,10,.06);transition:border-color .22s ease,transform .22s ease;height:100%;box-sizing:border-box}.feature:hover{border-color:#0a0a0a2e;transform:translateY(-2px)}.featureIcon{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#0a0a0a;color:#fff;margin-bottom:18px}.featureTitle{font-size:17px!important;font-weight:700!important;letter-spacing:-.01em!important;color:#0a0a0a!important;margin:0 0 6px!important}.featureDesc{font-size:14.5px!important;line-height:1.55!important;color:#57575b!important;margin:0!important}.finalCta{margin:0 auto clamp(40px,6vw,80px);padding:clamp(56px,8vw,96px) 32px;text-align:center;border-radius:24px;background:#0a0a0a;color:#fff;max-width:1120px;position:relative;overflow:hidden}.finalCta:before{content:"";position:absolute;inset:0;background:radial-gradient(500px 300px at 50% 0%,rgba(250,2,21,.18),transparent 60%),radial-gradient(400px 250px at 100% 100%,rgba(250,2,21,.08),transparent 60%);pointer-events:none}.finalCtaInner{position:relative;z-index:1}.finalCtaTitle{font-size:clamp(30px,4.5vw,50px)!important;line-height:1.05!important;letter-spacing:-.03em!important;font-weight:800!important;color:#fff!important;max-width:700px;margin:0 auto!important}.finalCtaSub{color:#ffffffa6!important;font-size:16px!important;margin:18px auto 36px!important;max-width:500px}.btnPrimaryOnDark{height:52px!important;padding:0 26px!important;font-size:15px!important;font-weight:600!important;border-radius:12px!important;background:#fff!important;color:#0a0a0a!important;border:1px solid #fff!important;text-transform:none!important;transition:transform .2s ease,background .2s ease!important}.btnPrimaryOnDark:hover{background:#f0f0ec!important;transform:translateY(-1px)}.btnGhostOnDark{height:52px!important;padding:0 22px!important;font-size:15px!important;font-weight:600!important;border-radius:12px!important;background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.22)!important;text-transform:none!important;transition:background .2s ease,border-color .2s ease!important}.btnGhostOnDark:hover{background:#ffffff0f!important;border-color:#ffffff80!important}@media(prefers-reduced-motion:reduce){.heroTagDot{animation:none!important}.btnArrow{transition:none!important}.btnPrimary{animation:none!important}.btnPrimary:before{animation:none!important}.heroLogoCard{animation:none!important}.heroLogoCard:before{animation:none!important}.heroLogoCardGlow:after{animation:none!important}}.loginPage{min-height:100svh;background:#fafaf7;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:#0a0a0a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:clamp(16px,3vh,40px) 16px;box-sizing:border-box}.loginPage:before{content:"";position:absolute;inset:0;background:radial-gradient(700px 380px at 50% -10%,rgba(250,2,21,.06),transparent 60%),radial-gradient(500px 280px at 50% 110%,rgba(10,10,10,.04),transparent 60%);pointer-events:none;z-index:0}.loginCards{position:absolute;inset:0;pointer-events:none;perspective:1200px;z-index:0}.loginCard{position:absolute;width:clamp(90px,11vw,150px);aspect-ratio:2 / 3;border-radius:14px;background-size:cover;background-position:center;box-shadow:0 24px 50px -18px #0a0a0a52,0 14px 24px -12px #0a0a0a2e,0 0 0 1px #0a0a0a0f;opacity:.85;will-change:transform}.loginCard1{top:12%;left:6%;background-image:url(/symb/card1.png);transform:rotate3d(1,-.4,.2,22deg) rotate(-12deg);animation:loginCardFloat1 7s ease-in-out infinite}.loginCard2{bottom:14%;right:7%;background-image:url(/symb/card2.png);transform:rotate3d(.6,.6,-.1,22deg) rotate(16deg);animation:loginCardFloat2 8s ease-in-out infinite}@keyframes loginCardFloat1{0%,to{transform:rotate3d(1,-.4,.2,22deg) rotate(-12deg) translateY(0)}50%{transform:rotate3d(1,-.4,.2,22deg) rotate(-12deg) translateY(-12px)}}@keyframes loginCardFloat2{0%,to{transform:rotate3d(.6,.6,-.1,22deg) rotate(16deg) translateY(0)}50%{transform:rotate3d(.6,.6,-.1,22deg) rotate(16deg) translateY(-14px)}}@media(max-width:900px){.loginCard{width:clamp(58px,18vw,92px);opacity:.7}.loginCard1{top:6%;left:4%}.loginCard2{bottom:8%;right:4%}}@media(max-width:480px){.loginCard{display:none}}.loginCard__panel{position:relative;z-index:1;width:100%;max-width:380px;background:#ffffffdb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(10,10,10,.06);border-radius:18px;box-shadow:0 24px 50px -20px #0a0a0a29,0 10px 20px -10px #0a0a0a14,inset 0 1px #fff9;padding:clamp(18px,2.6vw,26px);box-sizing:border-box}.loginLogoWrap{display:flex;justify-content:center;margin-bottom:12px}.loginLogo{width:44px;height:44px;border-radius:12px;object-fit:cover;background:#fff;box-shadow:0 10px 20px -8px #fa021573,0 0 0 1px #0a0a0a0f}.loginTitle{text-align:center;font-size:clamp(18px,2.2vw,22px)!important;font-weight:800!important;letter-spacing:-.02em!important;color:#0a0a0a!important;margin:0!important;line-height:1.1!important}.loginSubtitle{text-align:center;font-size:13px!important;color:#57575b!important;margin:6px 0 16px!important;line-height:1.45!important}.loginDivider{display:flex;align-items:center;gap:10px;margin:12px 0!important;color:#8a8a90;font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.loginDivider:before,.loginDivider:after{content:"";flex:1;height:1px;background:#0a0a0a14}.loginField .MuiOutlinedInput-root{border-radius:10px!important;background:#fff;font-size:14px!important}.loginField .MuiOutlinedInput-input{padding:11px 12px!important}.loginField .MuiInputLabel-root{font-size:14px!important}.loginField .MuiInputLabel-shrink{font-size:12px!important}.loginField .MuiFormHelperText-root{font-size:11px!important;margin-top:3px!important}.loginField .MuiOutlinedInput-notchedOutline{border-color:#0a0a0a1f!important}.loginField:hover .MuiOutlinedInput-notchedOutline{border-color:#0a0a0a47!important}.loginField .Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#fa0215!important;border-width:1.5px!important}.loginField .MuiInputLabel-root.Mui-focused{color:#fa0215!important}.loginBtnPrimary{position:relative;overflow:hidden;height:44px!important;font-size:14px!important;font-weight:700!important;border-radius:12px!important;background:linear-gradient(135deg,#ff2540,#fa0215,#c70010)!important;background-size:200% 200%!important;color:#fff!important;border:1px solid rgba(255,255,255,.18)!important;text-transform:none!important;letter-spacing:.01em!important;transition:transform .22s ease,box-shadow .22s ease,background-position .6s ease!important;box-shadow:0 0 #fa02158c,0 10px 28px -6px #fa02158c,0 4px 12px -2px #fa021559,inset 0 1px #ffffff59!important;animation:loginCtaGlow 2.4s ease-in-out infinite,loginCtaGradient 6s ease infinite!important}.loginBtnPrimary:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.45) 50%,transparent 70%);transform:translate(-120%);animation:loginCtaShimmer 2.8s ease-in-out infinite;pointer-events:none}.loginBtnPrimary:hover{transform:translateY(-1px);background-position:100% 50%!important;box-shadow:0 0 0 6px #fa02152e,0 16px 36px -8px #fa021599,0 6px 14px -2px #fa021566,inset 0 1px #ffffff73!important}.loginBtnPrimary:disabled{animation:none!important;background:#0a0a0a1f!important;color:#0a0a0a59!important;box-shadow:none!important;border-color:transparent!important}.loginBtnPrimary:disabled:before{display:none}@keyframes loginCtaGlow{0%,to{box-shadow:0 0 #fa02158c,0 10px 28px -6px #fa02158c,0 4px 12px -2px #fa021559,inset 0 1px #ffffff59}50%{box-shadow:0 0 0 10px #fa021500,0 14px 36px -6px #fa0215b3,0 6px 16px -2px #fa021580,inset 0 1px #ffffff73}}@keyframes loginCtaGradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes loginCtaShimmer{0%{transform:translate(-120%)}60%{transform:translate(120%)}to{transform:translate(120%)}}.loginForgot{text-transform:none!important;font-size:12px!important;color:#57575b!important;align-self:flex-end;padding:2px 4px!important;min-width:auto!important;font-weight:500!important}.loginForgot:hover{background:transparent!important;color:#0a0a0a!important}.loginFoot{text-align:center;font-size:12.5px;color:#57575b;margin-top:12px}.loginFoot a{color:#fa0215;text-decoration:none;font-weight:700;margin-left:4px}.loginFoot a:hover{text-decoration:underline}@media(prefers-reduced-motion:reduce){.loginCard1,.loginCard2,.loginBtnPrimary{animation:none!important}.loginBtnPrimary:before{animation:none!important}}.registerPanel{max-width:340px!important;padding:14px 18px!important;border-radius:14px!important}.registerPanel .loginLogoWrap{margin-bottom:6px}.registerPanel .loginLogo{width:28px;height:28px;border-radius:8px}.registerPanel .loginTitle{font-size:14.5px!important}.registerPanel .loginSubtitle{font-size:10.5px!important;margin:2px 0 10px!important;line-height:1.35!important}.registerPanel .loginDivider{font-size:9.5px;margin:8px 0!important;gap:8px}.registerPanel .loginField .MuiOutlinedInput-root{border-radius:8px!important;font-size:11.5px!important}.registerPanel .loginField .MuiOutlinedInput-input{padding:6px 10px!important;height:14px!important}.registerPanel .loginField .MuiInputLabel-root{font-size:11.5px!important;transform:translate(10px,7px) scale(1)!important}.registerPanel .loginField .MuiInputLabel-shrink{font-size:10px!important;transform:translate(10px,-6px) scale(.85)!important}.registerPanel .loginField .MuiFormHelperText-root{font-size:9px!important;margin:1px 3px 0!important;line-height:1.2!important}.registerPanel .loginField .MuiInputAdornment-root .MuiIconButton-root{width:22px;height:22px;padding:2px}.registerPanel .loginField .MuiInputAdornment-root .MuiSvgIcon-root{font-size:14px}.registerPanel .loginBtnPrimary{height:32px!important;font-size:12px!important;border-radius:10px!important}.registerPanel .MuiButtonBase-root.MuiButton-root:not(.loginBtnPrimary):not(.registerBack){height:30px!important;min-height:30px!important;font-size:11px!important;border-radius:9px!important;padding:0 10px!important;gap:6px!important}.registerPanel .MuiButtonBase-root.MuiButton-root:not(.loginBtnPrimary):not(.registerBack) .MuiButton-startIcon{margin-right:4px!important}.registerPanel .MuiButtonBase-root.MuiButton-root:not(.loginBtnPrimary):not(.registerBack) .MuiButton-startIcon>svg,.registerPanel .MuiButtonBase-root.MuiButton-root:not(.loginBtnPrimary):not(.registerBack) .MuiSvgIcon-root{width:14px!important;height:14px!important;font-size:14px!important}.registerPanel .loginFoot{font-size:10.5px;margin-top:8px}.registerStrengthRow{display:flex;align-items:center;gap:7px;margin:5px 0 6px!important}.registerStrengthBar{height:3px;border-radius:999px;background:#0a0a0a0f;overflow:hidden;flex:1}.registerStrengthBarFill{height:100%;border-radius:999px;transition:width .22s ease,background .22s ease}.registerStrengthLabel{font-size:9px;color:#57575b;font-weight:600;font-variant-numeric:tabular-nums;min-width:28px;text-align:right}.registerTermsLabel{font-size:10px;color:#57575b;line-height:1.4}.registerTermsLabel a{color:#fa0215;text-decoration:none;font-weight:600}.registerTermsLabel a:hover{text-decoration:underline}.registerPanel .MuiFormControlLabel-root{margin:0 0 6px!important;align-items:flex-start}.registerPanel .MuiCheckbox-root{padding:1px 6px 1px 0!important}.registerPanel .MuiCheckbox-root .MuiSvgIcon-root{font-size:16px!important}.registerCodeInput .MuiOutlinedInput-input{text-align:center!important;font-size:16px!important;letter-spacing:5px!important;font-weight:700!important;padding:10px!important;height:auto!important}.registerPanel .registerBack{text-transform:none!important;font-size:11px!important;color:#57575b!important;height:auto!important;min-height:0!important;padding:3px 5px!important;min-width:auto!important;font-weight:500!important;align-self:flex-start!important;border-radius:6px!important}.registerPanel .registerBack:hover{background:transparent!important;color:#0a0a0a!important}.registerPanel .MuiAlert-root{font-size:11px!important;padding:3px 8px!important;border-radius:8px!important}.registerPanel .MuiAlert-icon{font-size:16px!important;padding:5px 0!important;margin-right:6px!important}.forgotPanel{max-width:340px!important;padding:14px 18px!important;border-radius:14px!important}.forgotPanel .loginLogoWrap{margin-bottom:6px}.forgotPanel .loginLogo{width:28px;height:28px;border-radius:8px}.forgotPanel .loginTitle{font-size:14.5px!important}.forgotPanel .loginSubtitle{font-size:10.5px!important;margin:2px 0 10px!important;line-height:1.35!important}.forgotPanel .loginField .MuiOutlinedInput-root{border-radius:8px!important;font-size:11.5px!important}.forgotPanel .loginField .MuiOutlinedInput-input{padding:6px 10px!important;height:14px!important}.forgotPanel .loginField .MuiInputLabel-root{font-size:11.5px!important;transform:translate(10px,7px) scale(1)!important}.forgotPanel .loginField .MuiInputLabel-shrink{font-size:10px!important;transform:translate(10px,-6px) scale(.85)!important}.forgotPanel .loginField .MuiFormHelperText-root{font-size:9px!important;margin:1px 3px 0!important;line-height:1.2!important}.forgotPanel .loginField .MuiInputAdornment-root .MuiIconButton-root{width:22px;height:22px;padding:2px}.forgotPanel .loginField .MuiInputAdornment-root .MuiSvgIcon-root{font-size:14px}.forgotPanel .loginBtnPrimary{height:32px!important;font-size:12px!important;border-radius:10px!important}.forgotPanel .loginFoot{font-size:10.5px;margin-top:8px}.forgotPanel .MuiAlert-root{font-size:11px!important;padding:3px 8px!important;border-radius:8px!important}.forgotPanel .MuiAlert-icon{font-size:16px!important;padding:5px 0!important;margin-right:6px!important}.forgotCodeInput .MuiOutlinedInput-input{text-align:center!important;font-size:16px!important;letter-spacing:5px!important;font-weight:700!important;padding:10px!important;height:auto!important}.forgotPanel .forgotResend{text-transform:none!important;font-size:10.5px!important;color:#57575b!important;height:auto!important;min-height:0!important;padding:3px 5px!important;min-width:auto!important;font-weight:500!important;align-self:center!important;border-radius:6px!important;background:transparent!important}.forgotPanel .forgotResend:hover{background:transparent!important;color:#fa0215!important}.forgotPanel .forgotResend.Mui-disabled{color:#0a0a0a59!important}.forgotStrengthRow{display:flex;align-items:center;gap:7px;margin:2px 0 4px!important}.forgotStrengthBar{height:3px;border-radius:999px;background:#0a0a0a0f;overflow:hidden;flex:1}.forgotStrengthBarFill{height:100%;border-radius:999px;transition:width .22s ease,background .22s ease}.forgotStrengthLabel{font-size:9px;color:#57575b;font-weight:600;font-variant-numeric:tabular-nums;min-width:28px;text-align:right}.legalPage{position:relative;min-height:100svh;width:100%;display:flex;flex-direction:column;align-items:center;padding:32px clamp(20px,6vw,64px) 64px;background:radial-gradient(900px 480px at 12% -8%,rgba(250,2,21,.06),transparent 60%),radial-gradient(900px 520px at 110% 110%,rgba(250,2,21,.04),transparent 60%),#fafafa;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.legalCards{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.legalCard{position:absolute;width:220px;height:320px;border-radius:18px;background:linear-gradient(140deg,#fa021514,#ff55660a);border:1px solid rgba(10,10,10,.06);filter:blur(.4px);opacity:.35}.legalCard1{top:-80px;left:-90px;transform:rotate(-12deg)}.legalCard2{bottom:-120px;right:-100px;transform:rotate(14deg)}@media(max-width:720px){.legalCard{display:none}}.legalPanel{position:relative;z-index:1;width:100%;max-width:760px;background:#ffffffdb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(10,10,10,.06);border-radius:16px;padding:28px 32px 32px;box-shadow:0 20px 60px -28px #0a0a0a2e,0 4px 14px -8px #0a0a0a14}@media(max-width:600px){.legalPanel{padding:22px 18px 26px;border-radius:14px}}.legalTop{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.legalBack{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:#57575b;text-decoration:none;padding:4px 8px;border-radius:8px;transition:color .16s ease,background .16s ease}.legalBack:hover{color:#fa0215;background:#fa02150f}.legalLogo{width:28px;height:28px;border-radius:8px;object-fit:cover;border:1px solid rgba(10,10,10,.06)}.legalHeader{margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid rgba(10,10,10,.06)}.legalTitle{font-size:22px;font-weight:700;letter-spacing:-.01em;color:#0a0a0a;margin:0 0 4px;line-height:1.2}.legalUpdated{font-size:11px;color:#57575b;margin:0}.legalUpdated strong{color:#0a0a0a;font-weight:600}.legalContent{font-size:13px;line-height:1.6;color:#2a2a2e}.legalContent h2{font-size:13.5px;font-weight:700;letter-spacing:-.005em;color:#0a0a0a;margin:22px 0 8px;display:flex;align-items:baseline;gap:8px}.legalContent h2:before{content:attr(data-num);display:inline-block;min-width:22px;font-size:11px;font-weight:700;color:#fa0215;font-variant-numeric:tabular-nums}.legalContent p{margin:0 0 8px;color:#404048}.legalContent ul{margin:6px 0 10px;padding-left:16px;list-style:none}.legalContent ul li{position:relative;padding-left:12px;margin-bottom:4px;color:#404048}.legalContent ul li:before{content:"";position:absolute;left:0;top:9px;width:4px;height:4px;border-radius:999px;background:#fa0215}.legalContent strong{color:#0a0a0a;font-weight:600}.legalContent a{color:#fa0215;text-decoration:none;font-weight:500}.legalContent a:hover{text-decoration:underline}.legalFooter{margin-top:24px;padding-top:14px;border-top:1px solid rgba(10,10,10,.06);font-size:11px;color:#8a8a90;text-align:center}._containerNoAvailable_jwpzm_1{position:fixed;top:0;left:0;z-index:9999;width:100vw;height:100vh;background-color:#ededed;display:flex;align-items:center;justify-content:center;overflow:auto;margin:0;padding:0;-webkit-user-select:none;user-select:none;pointer-events:all}._warningIcon_jwpzm_18{width:96px;height:96px;-webkit-user-select:none;user-select:none;pointer-events:none;animation:2s _pulse_jwpzm_1 infinite linear;filter:brightness(0) saturate(100%) invert(28%) sepia(97%) saturate(6501%) hue-rotate(347deg) brightness(91%) contrast(119%)}@media screen and (max-width:266px),(max-height:200px){._warningIcon_jwpzm_18,._warningSubtitle_jwpzm_33{display:none}}@keyframes _pulse_jwpzm_1{0%{opacity:.3}50%{opacity:1}to{opacity:.3}}._container_1f9q2_1{width:100vw;height:100vh;background-color:#ededed;display:flex;align-items:center;justify-content:center;overflow:hidden;margin:0;padding:0}._warningIcon_1f9q2_13{width:128px;height:128px;-webkit-user-select:none;user-select:none;pointer-events:none;animation:2s _pulse_1f9q2_1 infinite linear;filter:brightness(0) saturate(100%) invert(28%) sepia(97%) saturate(6501%) hue-rotate(347deg) brightness(91%) contrast(119%)}._button_1f9q2_22{padding:0 32px;font-weight:600}@media screen and (max-height:480px){._warningIcon_1f9q2_13{display:none}}@keyframes _pulse_1f9q2_1{0%{opacity:.3}50%{opacity:1}to{opacity:.3}}html,body,#_root_1f9q2_1{margin:0;padding:0;width:100vw;height:100vh;background-color:#ededed;overflow:hidden}.payDialog .MuiPaper-root{border-radius:18px!important;background:#fffffff5!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(10,10,10,.08);box-shadow:0 30px 70px -28px #0a0a0a52,0 4px 14px -8px #0a0a0a14!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;overflow:hidden}.payDialog__header{display:flex;align-items:center;gap:10px;padding:18px 20px 12px}.payDialog__icon{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fa0215,#d40113);color:#fff;box-shadow:0 6px 14px -6px #fa021573;flex-shrink:0}.payDialog__icon svg{font-size:18px}.payDialog__titleWrap{display:flex;flex-direction:column;gap:2px;min-width:0}.payDialog__title{font-size:15.5px;font-weight:700;letter-spacing:-.01em;color:#0a0a0a;margin:0;line-height:1.2}.payDialog__sub{font-size:11.5px;color:#57575b;margin:0;line-height:1.3}.payDialog__body{padding:4px 20px 18px!important}.payDialog__notice{font-size:11.5px;line-height:1.45;color:#57575b;background:#0a0a0a08;border:1px solid rgba(10,10,10,.06);border-radius:10px;padding:10px 12px;margin-bottom:14px;text-align:left}.payDialog__notice strong{color:#0a0a0a;font-weight:600}.payDialog__alert{border-radius:10px!important;font-size:11.5px!important;padding:8px 12px!important}.payDialog__alert .MuiAlert-message{padding:2px 0!important}.payDialog .MuiOutlinedInput-root{border-radius:10px!important;font-size:13px!important;background:#ffffffb3!important}.payDialog .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#0a0a0a1f!important}.payDialog .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#fa021566!important}.payDialog .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#fa0215!important;border-width:1.5px!important}.payDialog .MuiOutlinedInput-root.Mui-disabled{background:#0a0a0a05!important}.payDialog .MuiOutlinedInput-root.Mui-disabled .MuiOutlinedInput-notchedOutline{border-color:#0a0a0a14!important}.payDialog .MuiInputLabel-root{font-size:12.5px!important;color:#57575b!important}.payDialog .MuiInputLabel-root.Mui-focused{color:#fa0215!important}.payDialog .MuiInputBase-input{padding:11px 12px!important;font-family:inherit!important}.payDialog__summary{background:#fa02150a;border:1px solid rgba(250,2,21,.12);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.payDialog__summaryRow{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#57575b}.payDialog__summaryRow strong{color:#0a0a0a;font-weight:700;font-variant-numeric:tabular-nums;font-size:13px}.payDialog__summaryRow.is-total{padding-top:6px;border-top:1px dashed rgba(250,2,21,.2);color:#0a0a0a;font-weight:600}.payDialog__summaryRow.is-total strong{color:#fa0215;font-size:14px}.payDialog__feeHint{font-size:10.5px;color:#8a8a90;text-align:left;margin:-4px 0 0}.payDialog__balanceHint{font-size:11px;color:#57575b;text-align:left;margin:0}.payDialog__balanceHint strong{color:#0a0a0a;font-weight:700;font-variant-numeric:tabular-nums}.payDialog__confirm{display:flex;align-items:flex-start;gap:8px;background:#0a0a0a06;border:1px solid rgba(10,10,10,.06);border-radius:10px;padding:8px 10px 8px 6px;cursor:pointer;transition:border-color .16s ease,background .16s ease}.payDialog__confirm:hover{border-color:#fa021540;background:#fa021508}.payDialog__confirm .MuiCheckbox-root{padding:2px!important;color:#0a0a0a4d!important}.payDialog__confirm .MuiCheckbox-root.Mui-checked{color:#fa0215!important}.payDialog__confirmText{font-size:12px;color:#2a2a2e;line-height:1.45;text-align:left;flex:1;margin-top:2px}.payDialog__actions{padding:12px 20px 18px!important;gap:8px!important;border-top:1px solid rgba(10,10,10,.06);background:#fafafa99}.payDialog__btn{text-transform:none!important;font-weight:600!important;font-size:12.5px!important;height:38px!important;border-radius:10px!important;flex:1!important;letter-spacing:.005em!important;font-family:inherit!important}.payDialog__btnSecondary{border:1px solid rgba(10,10,10,.14)!important;background:#fffc!important;color:#0a0a0a!important}.payDialog__btnSecondary:hover{border-color:#fa021566!important;color:#fa0215!important;background:#fff!important}.payDialog__btnPrimary{background:linear-gradient(135deg,#fa0215,#d40113)!important;color:#fff!important;box-shadow:0 8px 18px -8px #fa021580!important;border:none!important}.payDialog__btnPrimary:hover{filter:brightness(1.05)}.payDialog__btnPrimary.Mui-disabled{background:#0a0a0a14!important;color:#0a0a0a59!important;box-shadow:none!important}.payDialog__icon.is-danger{background:linear-gradient(135deg,#ef4444,#b91c1c);box-shadow:0 6px 14px -6px #dc262680}.payDialog__icon.is-warning{background:linear-gradient(135deg,#f59e0b,#b45309);box-shadow:0 6px 14px -6px #f59e0b80}.payDialog__icon.is-success{background:linear-gradient(135deg,#10b981,#047857);box-shadow:0 6px 14px -6px #10b98180}.payDialog__icon.is-info{background:linear-gradient(135deg,#3b82f6,#1d4ed8);box-shadow:0 6px 14px -6px #3b82f680}.payDialog__message{font-size:13px;color:#2a2a2e;line-height:1.5;margin:0 0 12px;text-align:left}.payDialog__message.is-center{text-align:center}.payDialog__message strong{color:#0a0a0a;font-weight:700}.payDialog__list{background:#0a0a0a08;border:1px solid rgba(10,10,10,.06);border-radius:12px;padding:12px 14px;margin-bottom:12px;display:flex;flex-direction:column;gap:8px}.payDialog__list.is-danger{background:#dc26260a;border-color:#dc262626}.payDialog__list.is-warning{background:#f59e0b0d;border-color:#f59e0b2e}.payDialog__listTitle{font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#8a8a90;margin:0}.payDialog__list.is-danger .payDialog__listTitle{color:#b91c1c}.payDialog__list.is-warning .payDialog__listTitle{color:#b45309}.payDialog__listItem{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;color:#2a2a2e;line-height:1.45}.payDialog__listItem:before{content:"";width:5px;height:5px;border-radius:999px;background:#0a0a0a59;margin-top:7px;flex-shrink:0}.payDialog__list.is-danger .payDialog__listItem:before{background:#dc2626}.payDialog__list.is-warning .payDialog__listItem:before{background:#d97706}.payDialog__listItem strong{color:#0a0a0a;font-weight:600}.payDialog__footnote{font-size:11px;color:#8a8a90;margin:4px 0 0;text-align:center;font-style:italic}.payDialog__btnDanger{background:linear-gradient(135deg,#ef4444,#b91c1c)!important;color:#fff!important;box-shadow:0 8px 18px -8px #dc262680!important;border:none!important}.payDialog__btnDanger:hover{filter:brightness(1.05)}.payDialog__btnWarning{background:linear-gradient(135deg,#f59e0b,#b45309)!important;color:#fff!important;box-shadow:0 8px 18px -8px #f59e0b80!important;border:none!important}.payDialog__btnWarning:hover{filter:brightness(1.05)}.payDialog__btnSuccess{background:linear-gradient(135deg,#10b981,#047857)!important;color:#fff!important;box-shadow:0 8px 18px -8px #10b98180!important;border:none!important}.payDialog__btnSuccess:hover{filter:brightness(1.05)}.payDialog__hero{display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px 0 10px}.payDialog__heroImg{height:130px;object-fit:contain;filter:drop-shadow(0 10px 24px rgba(10,10,10,.18));animation:payDialogFloat 2.8s ease-in-out infinite;transform-origin:50% 50%;will-change:transform}@keyframes payDialogFloat{0%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-6px) rotate(-5deg)}to{transform:translateY(0) rotate(-3deg)}}.payDialog__heroTitle{font-size:26px;font-weight:800;letter-spacing:-.02em;margin:0;text-align:center}.payDialog__heroTitle.is-win{background:linear-gradient(135deg,#10b981,#059669);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.payDialog__heroTitle.is-lose{background:linear-gradient(135deg,#ef4444,#b91c1c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.payDialog__heroSub{font-size:13px;color:#57575b;text-align:center;margin:0}.payDialog__prize{margin-top:6px;padding:10px 16px;border-radius:12px;background:linear-gradient(135deg,#10b9811a,#0596690f);border:1px solid rgba(16,185,129,.22);text-align:center}.payDialog__prizeLabel{font-size:11px;color:#047857;font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin:0 0 2px}.payDialog__prizeValue{font-size:24px;font-weight:800;color:#059669;font-variant-numeric:tabular-nums;margin:0}.payDialog__score{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;background:#0a0a0a08;border:1px solid rgba(10,10,10,.06);border-radius:12px;padding:12px 16px;margin-top:10px}.payDialog__scoreSide{display:flex;flex-direction:column;gap:2px;text-align:center}.payDialog__scoreLabel{font-size:10.5px;font-weight:600;color:#8a8a90;text-transform:uppercase;letter-spacing:.04em}.payDialog__scoreValue{font-size:26px;font-weight:800;color:#0a0a0a;font-variant-numeric:tabular-nums;line-height:1}.payDialog__scoreX{font-size:18px;font-weight:700;color:#c0c0c4}.payDialog__spinner{display:flex;justify-content:center;align-items:center;padding:8px 0 2px}.payDialog__qrBox{display:flex;flex-direction:column;align-items:center;gap:10px;padding:14px;border-radius:14px;background:#fff;border:1px solid rgba(10,10,10,.08);margin-bottom:12px}.payDialog__qrCode{padding:10px;background:#fff;border-radius:10px}.payDialog__pixRow{display:flex;align-items:center;gap:6px;width:100%;background:#0a0a0a08;border:1px solid rgba(10,10,10,.06);border-radius:10px;padding:8px 10px}.payDialog__pixCode{font-size:11px;color:#2a2a2e;word-break:break-all;flex:1;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.3}.payDialog__copyBtn{border:1px solid rgba(10,10,10,.12)!important;background:#fff!important;color:#0a0a0a!important;width:30px!important;height:30px!important;border-radius:8px!important;flex-shrink:0}.payDialog__copyBtn:hover{color:#fa0215!important;border-color:#fa021566!important}.payDialog__copyBtn svg{font-size:15px}@media(max-width:380px){.payDialog__header{padding:14px 16px 10px}.payDialog__body{padding:4px 16px 14px!important}.payDialog__actions{padding:10px 16px 14px!important}.payDialog__heroImg{height:110px}.payDialog__heroTitle,.payDialog__scoreValue{font-size:22px}}.devFab{position:fixed;bottom:calc(env(safe-area-inset-bottom) + 90px);right:18px;z-index:1300;display:inline-flex;align-items:center;gap:6px;padding:10px 14px;height:40px;border-radius:999px;background:linear-gradient(135deg,#1f2937,#0f172a);border:1px solid rgba(255,255,255,.08);color:#fff;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:600;letter-spacing:.02em;cursor:pointer;box-shadow:0 18px 40px -14px #0f172a80,0 4px 12px -4px #0f172a4d;transition:transform .16s ease,filter .16s ease}.devFab:hover{filter:brightness(1.1)}.devFab:active{transform:scale(.97)}.devFab svg{font-size:16px;color:#fde047}.devFab__label{letter-spacing:.04em;text-transform:uppercase;font-size:10.5px}.devSimDialog .MuiPaper-root{max-height:88vh}.devSimDialog__close{position:absolute!important;top:14px;right:14px;width:28px;height:28px;border:1px solid rgba(10,10,10,.08);background:#ffffffb3;color:#57575b;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .16s ease,border-color .16s ease}.devSimDialog__close:hover{color:#fa0215;border-color:#fa021566}.devSimDialog__close svg{font-size:16px}.devSimDialog__list{display:flex;flex-direction:column;gap:2px;max-height:52vh;overflow-y:auto;margin:0 -4px;padding:0 4px}.devSimDialog__list::-webkit-scrollbar{width:6px}.devSimDialog__list::-webkit-scrollbar-thumb{background:#0a0a0a26;border-radius:999px}.devSimDialog__item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:#0a0a0a05;border:1px solid rgba(10,10,10,.06);color:#0a0a0a;cursor:pointer;font-family:inherit;text-align:left;appearance:none;transition:background .16s ease,border-color .16s ease}.devSimDialog__item:hover{background:#3b82f60d;border-color:#3b82f633}.devSimDialog__itemText{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.devSimDialog__itemLabel{font-size:12.5px;font-weight:600;color:#0a0a0a}.devSimDialog__itemHint{font-size:10.5px;color:#8a8a90}.devSimDialog__chevron{color:#c0c0c4;font-size:18px;flex-shrink:0}.devSimDialog__item:hover .devSimDialog__chevron{color:#3b82f6}.dashPage{position:relative;min-height:calc(var(--vh, 1vh) * 100);width:100%;display:flex;flex-direction:column;padding:calc(env(safe-area-inset-top) + 36px) clamp(20px,6vw,64px) 0;background:radial-gradient(900px 480px at 12% -8%,rgba(250,2,21,.06),transparent 60%),radial-gradient(900px 520px at 110% 110%,rgba(250,2,21,.04),transparent 60%),#fafafa;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;box-sizing:border-box}.dashShell{width:100%;max-width:1080px;margin:0 auto;display:flex;flex-direction:column;flex:1;gap:14px}.dashHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#ffffffdb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(10,10,10,.06);border-radius:16px;padding:12px 16px;box-shadow:0 14px 40px -22px #0a0a0a2e,0 2px 8px -4px #0a0a0a0f}.dashUser{display:flex;align-items:center;gap:12px;cursor:pointer;min-width:0;flex:1}.dashAvatar{width:42px!important;height:42px!important;border-radius:12px!important;font-weight:700;background:linear-gradient(135deg,#fa0215,#f56)!important;color:#fff!important;font-size:16px!important;flex-shrink:0}.dashUserText{display:flex;flex-direction:column;min-width:0}.dashUsername{font-size:14px;font-weight:700;color:#0a0a0a;letter-spacing:-.005em;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.dashStats{display:flex;gap:6px;margin-top:4px}.dashStat{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;letter-spacing:.02em;padding:2px 7px;border-radius:999px;font-variant-numeric:tabular-nums}.dashStatWin{background:#16a34a1a;color:#16a34a;border:1px solid rgba(22,163,74,.2)}.dashStatLoss{background:#dc26261a;color:#dc2626;border:1px solid rgba(220,38,38,.2)}.dashHeaderRight{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.dashBalance{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:linear-gradient(135deg,#fa0215,#d40113);color:#fff;font-weight:700;font-size:14px;border-radius:10px;letter-spacing:-.005em;font-variant-numeric:tabular-nums;box-shadow:0 6px 14px -6px #fa021573}.dashBalance__label{font-size:9px;font-weight:600;letter-spacing:.08em;opacity:.85;text-transform:uppercase}.dashHeaderActions{display:flex;gap:6px}.dashBtn{text-transform:none!important;font-size:11px!important;font-weight:600!important;height:26px!important;min-height:26px!important;padding:0 10px!important;border-radius:8px!important;letter-spacing:.005em!important}.dashBtnSecondary{border:1px solid rgba(10,10,10,.14)!important;background:#ffffffb3!important;color:#0a0a0a!important}.dashBtnSecondary:hover{border-color:#fa021566!important;color:#fa0215!important;background:#fff!important}.dashBtnSecondary.Mui-disabled{color:#0a0a0a4d!important;border-color:#0a0a0a14!important;background:#0a0a0a05!important}.dashBtnPrimary{background:linear-gradient(135deg,#fa0215,#d40113)!important;color:#fff!important;box-shadow:0 6px 14px -6px #fa021573!important;border:none!important}.dashBtnPrimary:hover{filter:brightness(1.05)}.dashSection{display:flex;align-items:flex-end;justify-content:space-between;margin-top:4px;gap:12px;flex-wrap:wrap}.dashSectionTitle{display:flex;flex-direction:column;gap:2px}.dashSectionTitle h2{font-size:17px;font-weight:700;letter-spacing:-.01em;color:#0a0a0a;margin:0;line-height:1.2}.dashSectionTitle p{font-size:11.5px;color:#57575b;margin:0;line-height:1.3}.dashToolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dashModeGroup{display:inline-flex;background:#ffffffdb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(10,10,10,.08);border-radius:999px;padding:3px;gap:2px}.dashModeBtn{appearance:none;border:none;background:transparent;padding:6px 14px;border-radius:999px;font-size:11.5px;font-weight:600;color:#57575b;cursor:pointer;transition:background .16s ease,color .16s ease;font-family:inherit;letter-spacing:.005em}.dashModeBtn:hover{color:#0a0a0a}.dashModeBtn.is-active{background:linear-gradient(135deg,#fa0215,#d40113);color:#fff;box-shadow:0 4px 10px -4px #fa021573}.dashSortBtn{appearance:none;display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(10,10,10,.08);background:#ffffffb3;color:#57575b;font-size:11px;font-weight:600;padding:6px 12px;border-radius:999px;cursor:pointer;transition:color .16s ease,border-color .16s ease;font-family:inherit}.dashSortBtn:hover{color:#fa0215;border-color:#fa02154d}.dashRoomsScroll{flex:1;overflow-y:auto;overflow-x:hidden;padding:4px 2px 12px;margin:-4px -2px 0}.dashRoomsGrid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));align-items:stretch}@media(min-width:720px){.dashRoomsGrid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px}}.dashOnlineBar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 14px;border-radius:12px;background:#ffffffb3;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(10,10,10,.06);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.dashOnlineBar>*{width:100%}.gameCard{position:relative;display:flex;flex-direction:column;justify-content:space-between;height:122px;padding:10px 10px 9px;background:#ffffffeb;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(10,10,10,.07);border-radius:12px;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;overflow:hidden;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.gameCard:hover{transform:translateY(-3px);box-shadow:0 18px 36px -16px #0a0a0a2e;border-color:#fa02154d}.gameCard:active{transform:translateY(-1px)}.gameCard.is-free{border-color:#16a34a40}.gameCard.is-free:hover{border-color:#16a34a80}.gameCard.is-highlight{border:1.5px solid #fa0215;background:linear-gradient(180deg,#ffe6e9d9,#ffffffeb);box-shadow:0 12px 30px -14px #fa021559,inset 0 1px #ffffffb3}.gameCard.is-highlight:hover{box-shadow:0 22px 44px -18px #fa021580,inset 0 1px #ffffffb3}.gameCard__top{display:flex;align-items:center;justify-content:space-between}.gameCard__topBadge{font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8a8a90;padding:2px 6px;border-radius:999px;background:#0a0a0a0a;border:1px solid rgba(10,10,10,.06)}.gameCard.is-free .gameCard__topBadge{color:#16a34a;background:#16a34a1a;border-color:#16a34a38}.gameCard.is-highlight .gameCard__topBadge{color:#fa0215;background:#fa02151a;border-color:#fa021540}.gameCard__crown{font-size:14px;color:#fa0215;filter:drop-shadow(0 1px 3px rgba(250,2,21,.35))}.gameCard__feeBlock{display:flex;flex-direction:column;align-items:center;gap:2px}.gameCard__feeLabel{font-size:9px;font-weight:600;color:#8a8a90;letter-spacing:.04em;text-transform:uppercase}.gameCard__fee{font-size:17px;font-weight:800;color:#0a0a0a;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.05}.gameCard.is-free .gameCard__fee{color:#16a34a}.gameCard.is-highlight .gameCard__fee{color:#fa0215}.gameCard__bottom{display:flex;align-items:center;justify-content:space-between;padding-top:7px;border-top:1px dashed rgba(10,10,10,.08)}.gameCard__queue{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:600;color:#57575b;font-variant-numeric:tabular-nums}.gameCard__queue svg{font-size:12px}.gameCard__tax{font-size:9px;font-weight:500;color:#8a8a90;letter-spacing:.005em}.dashSearchDialog .MuiPaper-root{border-radius:18px!important;padding:18px 16px!important;min-width:280px!important;text-align:center;background:#fffffff5!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(10,10,10,.08);box-shadow:0 30px 70px -28px #0a0a0a52!important}.dashSearchDialog .MuiDialogContent-root{padding:0!important}.dashSearchTitle{font-size:14px;font-weight:700;color:#0a0a0a;margin:8px 0 2px}.dashSearchSub{font-size:11.5px;color:#57575b;margin:0 0 14px}.dashCancelBtn{text-transform:none!important;height:36px!important;border-radius:10px!important;font-weight:600!important;font-size:12.5px!important;border:1px solid rgba(10,10,10,.14)!important;color:#0a0a0a!important}.dashCancelBtn:hover{border-color:#fa0215!important;color:#fa0215!important;background:#fa02150a!important}@media(max-width:380px){.dashHeader{padding:10px 12px}.dashUsername{max-width:110px}.dashAvatar{width:36px!important;height:36px!important}.dashBalance{padding:4px 10px;font-size:12.5px}}._animCards_1qume_1{position:relative;overflow:hidden;height:170px;width:100%;display:flex;align-items:center;justify-content:center;perspective:1200px}._cardWrap_1qume_12{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;transform-style:preserve-3d;animation:_cardSpin_1qume_1 3.2s ease-in-out infinite;animation-fill-mode:both;will-change:transform,opacity,filter}._card_1qume_12{width:96px;height:auto;transform-origin:center;backface-visibility:hidden;border-radius:6px;box-shadow:0 0 3px #00000063;transition:transform .2s ease}._cardWrap_1qume_12:nth-child(1){animation-delay:0s;z-index:4}._cardWrap_1qume_12:nth-child(2){animation-delay:.2s;z-index:3}._cardWrap_1qume_12:nth-child(3){animation-delay:.4s;z-index:2}._cardWrap_1qume_12:nth-child(4){animation-delay:.55s;z-index:1}@keyframes _cardSpin_1qume_1{0%{transform:translate3d(100%,-6%,-220px) rotate3d(.25,.6,0,200deg) scale(.9);opacity:.85;filter:brightness(.98) saturate(1.05)}18%{transform:translate3d(6%,-3%,0) rotate3d(.2,.4,0,10deg) scale(1.02);opacity:1;filter:brightness(1) saturate(1.05)}50%{transform:translate3d(-100%,6%,-220px) rotate3d(.05,1,0,200deg) scale(.92);opacity:.9;filter:brightness(.98) saturate(1)}82%{transform:translate3d(6%,-3%,0) rotate3d(.2,.4,0,10deg) scale(1.02);opacity:1;filter:brightness(1) saturate(1.05)}to{transform:translate3d(100%,-6%,-220px) rotate3d(.05,1,0,200deg) scale(.9);opacity:.85;filter:brightness(.98) saturate(1.05)}}@media(prefers-reduced-motion:reduce){._cardWrap_1qume_12{animation:none!important;transform:none!important}}.profilePage{position:relative;min-height:calc(var(--vh, 1vh) * 100);width:100%;display:flex;flex-direction:column;align-items:center;padding:24px clamp(20px,6vw,64px) calc(env(safe-area-inset-bottom) + 110px);background:radial-gradient(900px 480px at 12% -8%,rgba(250,2,21,.06),transparent 60%),radial-gradient(900px 520px at 110% 110%,rgba(250,2,21,.04),transparent 60%),#fafafa;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;box-sizing:border-box}.profileShell{width:100%;max-width:720px;display:flex;flex-direction:column;gap:14px}.profileTop{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.profileBack{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:#57575b;text-decoration:none;padding:4px 8px;border-radius:8px;transition:color .16s ease,background .16s ease;background:transparent;border:none;cursor:pointer;font-family:inherit}.profileBack:hover{color:#fa0215;background:#fa02150f}.profileBack svg{font-size:14px}.profilePanel{position:relative;background:#ffffffdb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(10,10,10,.06);border-radius:18px;padding:22px;box-shadow:0 14px 40px -22px #0a0a0a2e,0 2px 8px -4px #0a0a0a0f;overflow:hidden}.profilePanel--hero{padding-top:0}.profilePanel--menu{padding:8px}@media(max-width:600px){.profilePanel{padding:18px;border-radius:16px}.profilePanel--menu{padding:6px}}.profileCover{position:relative;height:78px;margin:0 -22px;background:radial-gradient(280px 140px at 20% 80%,rgba(250,2,21,.22),transparent 70%),radial-gradient(360px 160px at 90% 20%,rgba(255,85,102,.18),transparent 70%),linear-gradient(135deg,#fff5f6,#ffe4e7);border-bottom:1px solid rgba(250,2,21,.08)}@media(max-width:600px){.profileCover{margin:0 -18px;height:70px}}.profileHero{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;margin-top:-52px;position:relative;z-index:1}.profileAvatarWrap{position:relative;width:96px;height:96px}.profileAvatar{width:96px!important;height:96px!important;border-radius:24px!important;font-weight:700;background:linear-gradient(135deg,#fa0215,#f56)!important;color:#fff!important;font-size:36px!important;box-shadow:0 12px 28px -12px #fa021580,0 0 0 4px #fff}.profileAvatarEdit{position:absolute!important;bottom:-2px;right:-2px;width:32px!important;height:32px!important;border-radius:10px!important;background:#fff!important;border:1px solid rgba(10,10,10,.1)!important;color:#0a0a0a!important;box-shadow:0 6px 14px -6px #0a0a0a40;transition:color .16s ease,border-color .16s ease,transform .16s ease}.profileAvatarEdit:hover{color:#fa0215!important;border-color:#fa021566!important;transform:scale(1.05)}.profileAvatarEdit svg{font-size:16px}.profileName{font-size:18px;font-weight:700;letter-spacing:-.01em;color:#0a0a0a;margin:6px 0 0;line-height:1.2}.profileEmail{font-size:12px;color:#57575b;margin:0}.profileStats{display:inline-flex;gap:6px;margin-top:6px}.profileStat{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;letter-spacing:.02em;padding:4px 11px;border-radius:999px;font-variant-numeric:tabular-nums}.profileStatWin{background:#16a34a1a;color:#16a34a;border:1px solid rgba(22,163,74,.2)}.profileStatLoss{background:#dc26261a;color:#dc2626;border:1px solid rgba(220,38,38,.2)}.profileSection{display:flex;flex-direction:column;gap:12px;margin-top:20px;padding-top:20px;border-top:1px solid rgba(10,10,10,.06)}.profileSectionHeader{display:flex;flex-direction:column;gap:2px;position:relative;padding-left:12px}.profileSectionHeader:before{content:"";position:absolute;left:0;top:4px;width:3px;height:14px;border-radius:3px;background:linear-gradient(180deg,#fa0215,#d40113)}.profileSectionHeader h3{font-size:13.5px;font-weight:700;color:#0a0a0a;margin:0;letter-spacing:-.005em}.profileSectionHeader p{font-size:11px;color:#57575b;margin:0;line-height:1.35}.profilePanel .MuiOutlinedInput-root{border-radius:10px!important;font-size:13px!important;background:#ffffffb3!important}.profilePanel .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#0a0a0a1f!important}.profilePanel .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#fa021566!important}.profilePanel .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#fa0215!important;border-width:1.5px!important}.profilePanel .MuiOutlinedInput-root.Mui-disabled{background:#0a0a0a05!important}.profilePanel .MuiOutlinedInput-root.Mui-disabled .MuiOutlinedInput-notchedOutline{border-color:#0a0a0a14!important}.profilePanel .MuiInputLabel-root{font-size:12.5px!important;color:#57575b!important}.profilePanel .MuiInputLabel-root.Mui-focused{color:#fa0215!important}.profilePanel .MuiInputBase-input{padding:11px 12px!important;font-family:inherit!important}.profilePanel .MuiFormHelperText-root{font-size:10.5px!important;margin:4px 4px 0!important;color:#8a8a90!important}.profilePrimary{text-transform:none!important;font-weight:600!important;font-size:13px!important;height:42px!important;border-radius:10px!important;background:linear-gradient(135deg,#fa0215,#d40113)!important;color:#fff!important;box-shadow:0 8px 18px -8px #fa021580!important;border:none!important;letter-spacing:.005em!important;font-family:inherit!important;margin-top:4px!important}.profilePrimary:hover{filter:brightness(1.05)}.profilePrimary.Mui-disabled{background:#0a0a0a14!important;color:#0a0a0a59!important;box-shadow:none!important}.profileMenuList{display:flex;flex-direction:column}.profileMenuItem{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;text-decoration:none;color:#2a2a2e;font-size:13px;font-weight:500;cursor:pointer;border:1px solid transparent;background:transparent;font-family:inherit;width:100%;text-align:left;transition:background .16s ease,border-color .16s ease,color .16s ease;position:relative}.profileMenuItem+.profileMenuItem{margin-top:2px}.profileMenuItem:hover{background:#fa02150a;border-color:#fa021524}.profileMenuItem__icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:#0a0a0a0a;color:#57575b;flex-shrink:0;transition:background .16s ease,color .16s ease}.profileMenuItem:hover .profileMenuItem__icon{background:#fa02151a;color:#fa0215}.profileMenuItem__icon svg{font-size:17px}.profileMenuItem__textWrap{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.profileMenuItem__label{font-size:13px;font-weight:600;color:#0a0a0a;letter-spacing:-.005em}.profileMenuItem__hint{font-size:10.5px;color:#8a8a90;font-weight:500}.profileMenuItem__chevron{color:#c0c0c4;font-size:18px;transition:transform .16s ease,color .16s ease}.profileMenuItem:hover .profileMenuItem__chevron{color:#fa0215;transform:translate(2px)}.profileMenuItem.is-danger:hover{background:#dc26260d;border-color:#dc26262e}.profileMenuItem.is-danger:hover .profileMenuItem__icon{background:#dc26261a;color:#dc2626}.profileMenuItem.is-danger:hover .profileMenuItem__chevron{color:#dc2626}.txPage{position:relative;min-height:calc(var(--vh, 1vh) * 100);width:100%;display:flex;flex-direction:column;align-items:center;padding:24px clamp(20px,6vw,64px) calc(env(safe-area-inset-bottom) + 110px);background:radial-gradient(900px 480px at 12% -8%,rgba(250,2,21,.06),transparent 60%),radial-gradient(900px 520px at 110% 110%,rgba(250,2,21,.04),transparent 60%),#fafafa;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;box-sizing:border-box}.txShell{width:100%;max-width:720px;display:flex;flex-direction:column;gap:14px}.txTop{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.txBack{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:#57575b;text-decoration:none;padding:4px 8px;border-radius:8px;transition:color .16s ease,background .16s ease;background:transparent;border:none;cursor:pointer;font-family:inherit}.txBack:hover{color:#fa0215;background:#fa02150f}.txBack svg{font-size:14px}.txPanel{position:relative;background:#ffffffdb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(10,10,10,.06);border-radius:18px;padding:22px;box-shadow:0 14px 40px -22px #0a0a0a2e,0 2px 8px -4px #0a0a0a0f;overflow:hidden}@media(max-width:600px){.txPanel{padding:18px;border-radius:16px}}.txBalance{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:14px;background:linear-gradient(135deg,#fa0215,#d40113);color:#fff;box-shadow:0 12px 28px -14px #fa02158c}.txBalance__icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#ffffff2e;flex-shrink:0}.txBalance__icon svg{font-size:22px}.txBalance__textWrap{display:flex;flex-direction:column;gap:2px;min-width:0}.txBalance__label{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;opacity:.85}.txBalance__value{font-size:22px;font-weight:800;letter-spacing:-.01em;font-variant-numeric:tabular-nums;line-height:1.1}.txSectionHeader{display:flex;flex-direction:column;gap:2px;position:relative;padding-left:12px;margin:20px 0 10px}.txSectionHeader:before{content:"";position:absolute;left:0;top:4px;width:3px;height:14px;border-radius:3px;background:linear-gradient(180deg,#fa0215,#d40113)}.txSectionHeader h3{font-size:13.5px;font-weight:700;color:#0a0a0a;margin:0;letter-spacing:-.005em}.txSectionHeader p{font-size:11px;color:#57575b;margin:0;line-height:1.35}.txList{display:flex;flex-direction:column;gap:8px}.txItem{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:#ffffffb3;border:1px solid rgba(10,10,10,.06);transition:border-color .16s ease,background .16s ease}.txItem:hover{border-color:#0a0a0a1f;background:#fffffff2}.txItem__icon{width:38px;height:38px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.txItem__icon svg{font-size:18px}.txItem__icon.is-deposit{background:#16a34a1a;color:#16a34a;border:1px solid rgba(22,163,74,.2)}.txItem__icon.is-withdraw{background:#dc26261a;color:#dc2626;border:1px solid rgba(220,38,38,.2)}.txItem__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.txItem__title{font-size:13px;font-weight:600;color:#0a0a0a;letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.txItem__date{font-size:10.5px;color:#8a8a90;font-variant-numeric:tabular-nums}.txItem__right{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.txItem__amount{font-size:13.5px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.txItem__amount.is-deposit{color:#16a34a}.txItem__amount.is-withdraw{color:#dc2626}.txStatus{display:inline-flex;align-items:center;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:999px}.txStatus--ok{background:#16a34a1a;color:#16a34a;border:1px solid rgba(22,163,74,.22)}.txStatus--no{background:#dc26261a;color:#dc2626;border:1px solid rgba(220,38,38,.22)}.txStatus--pending{background:#eab3081a;color:#b45309;border:1px solid rgba(234,179,8,.25)}.txStatus--info{background:#3b82f61a;color:#1d4ed8;border:1px solid rgba(59,130,246,.22)}.txStatus--neutral{background:#0a0a0a0d;color:#57575b;border:1px solid rgba(10,10,10,.1)}.txEmpty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:28px 16px;border-radius:14px;background:#0a0a0a06;border:1px dashed rgba(10,10,10,.12)}.txEmpty__icon{width:44px;height:44px;border-radius:12px;background:#0a0a0a0a;color:#8a8a90;display:inline-flex;align-items:center;justify-content:center;margin-bottom:8px}.txEmpty__icon svg{font-size:22px}.txEmpty__title{font-size:13px;font-weight:700;color:#0a0a0a;margin:0 0 2px}.txEmpty__sub{font-size:11.5px;color:#57575b;margin:0}.txNotice{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-radius:14px;background:#fa02150a;border:1px solid rgba(250,2,21,.14)}.txNotice__icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:#fa02151a;color:#fa0215;flex-shrink:0}.txNotice__icon svg{font-size:16px}.txNotice__textWrap{display:flex;flex-direction:column;gap:2px}.txNotice__title{font-size:12px;font-weight:700;color:#0a0a0a;margin:0}.txNotice__text{font-size:11.5px;color:#57575b;margin:0;line-height:1.45}.txLoading{display:flex;justify-content:center;align-items:center;padding:60px 20px}.txAlert{border-radius:12px!important;font-size:12px!important}.bnavWrap{position:fixed;bottom:calc(env(safe-area-inset-bottom) + 16px);left:0;right:0;z-index:1200;pointer-events:none;display:flex;justify-content:center}.bnav{pointer-events:auto;display:inline-flex;align-items:center;gap:4px;padding:5px;background:#ffffffeb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(10,10,10,.08);border-radius:999px;box-shadow:0 18px 40px -16px #0a0a0a47,0 4px 14px -6px #0a0a0a14;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.bnav__btn{appearance:none;border:none;background:transparent;display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;font-size:12.5px;font-weight:600;color:#57575b;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease;font-family:inherit;letter-spacing:.005em;font-style:normal}.bnav__btn:hover{color:#0a0a0a;background:#0a0a0a0a}.bnav__btn:active{transform:scale(.97)}.bnav__btn.is-active{background:linear-gradient(135deg,#fa0215,#d40113);color:#fff;box-shadow:0 6px 14px -6px #fa021580}.bnav__btn svg{font-size:18px}@media(max-width:380px){.bnav__btn{padding:9px 14px;font-size:12px}.bnav__btn svg{font-size:16px}}.bnavSheet .MuiPaper-root{border-top-left-radius:22px!important;border-top-right-radius:22px!important;background:#fffffff5!important;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(10,10,10,.06)!important;border-bottom:none!important;box-shadow:0 -20px 50px -20px #0a0a0a40!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;max-width:440px!important;width:100%!important;margin:0 auto!important;overflow:hidden}.bnavSheet__handle{display:flex;justify-content:center;padding:10px 0 4px}.bnavSheet__handleBar{width:44px;height:4px;border-radius:999px;background:#0a0a0a2e}.bnavSheet__header{display:flex;align-items:center;justify-content:space-between;padding:4px 20px 10px}.bnavSheet__title{font-size:14px;font-weight:700;color:#0a0a0a;letter-spacing:-.005em;margin:0}.bnavSheet__close{appearance:none;border:1px solid rgba(10,10,10,.08);background:#ffffffb3;width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#57575b;cursor:pointer;transition:color .16s ease,border-color .16s ease}.bnavSheet__close:hover{color:#fa0215;border-color:#fa021566}.bnavSheet__close svg{font-size:16px}.bnavSheet__list{display:flex;flex-direction:column;gap:2px;padding:6px 12px calc(env(safe-area-inset-bottom) + 14px)}.bnavSheet__item{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:transparent;border:1px solid transparent;text-decoration:none;color:#2a2a2e;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease;font-family:inherit;width:100%;text-align:left;appearance:none}.bnavSheet__item:hover{background:#fa02150a;border-color:#fa021524}.bnavSheet__itemIcon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#0a0a0a0a;color:#57575b;flex-shrink:0;transition:background .16s ease,color .16s ease}.bnavSheet__item:hover .bnavSheet__itemIcon{background:#fa02151a;color:#fa0215}.bnavSheet__itemIcon svg{font-size:18px}.bnavSheet__itemText{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.bnavSheet__itemLabel{font-size:13px;font-weight:600;color:#0a0a0a;letter-spacing:-.005em}.bnavSheet__itemHint{font-size:10.5px;color:#8a8a90;font-weight:500}.bnavSheet__chevron{color:#c0c0c4;font-size:18px;transition:transform .16s ease,color .16s ease}.bnavSheet__item:hover .bnavSheet__chevron{color:#fa0215;transform:translate(2px)}.bnavSheet__item.is-danger:hover{background:#dc26260d;border-color:#dc26262e}.bnavSheet__item.is-danger:hover .bnavSheet__itemIcon{background:#dc26261a;color:#dc2626}.bnavSheet__item.is-danger:hover .bnavSheet__chevron{color:#dc2626}.rkPage{position:relative;min-height:calc(var(--vh, 1vh) * 100);width:100%;display:flex;flex-direction:column;align-items:center;padding:24px clamp(20px,6vw,64px) calc(env(safe-area-inset-bottom) + 110px);background:radial-gradient(900px 480px at 12% -8%,rgba(250,2,21,.06),transparent 60%),radial-gradient(900px 520px at 110% 110%,rgba(250,2,21,.04),transparent 60%),#fafafa;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;box-sizing:border-box}.rkShell{width:100%;max-width:860px;display:flex;flex-direction:column;gap:14px}.rkTop{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.rkBack{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:#57575b;text-decoration:none;padding:4px 8px;border-radius:8px;transition:color .16s ease,background .16s ease;background:transparent;border:none;cursor:pointer;font-family:inherit}.rkBack:hover{color:#fa0215;background:#fa02150f}.rkBack svg{font-size:14px}.rkPanel{position:relative;background:#ffffffdb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(10,10,10,.06);border-radius:18px;padding:22px;box-shadow:0 14px 40px -22px #0a0a0a2e,0 2px 8px -4px #0a0a0a0f;overflow:hidden}@media(max-width:600px){.rkPanel{padding:16px;border-radius:16px}}.rkHeader{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.rkHeader__icon{width:42px;height:42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fa0215,#d40113);color:#fff;box-shadow:0 8px 18px -8px #fa021580;flex-shrink:0}.rkHeader__icon svg{font-size:20px}.rkHeader__textWrap{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.rkHeader__label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#57575b}.rkHeader__title{font-size:17px;font-weight:700;letter-spacing:-.01em;color:#0a0a0a;margin:0;line-height:1.2}.rkCountdown{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid rgba(10,10,10,.08);background:#ffffffb3}.rkCountdown__icon{display:inline-flex;align-items:center;justify-content:center;color:#fa0215}.rkCountdown__icon svg{font-size:14px}.rkCountdown__textWrap{display:flex;flex-direction:column;line-height:1.1}.rkCountdown__label{font-size:9px;font-weight:600;color:#8a8a90;letter-spacing:.04em;text-transform:uppercase}.rkCountdown__value{font-size:12px;font-weight:700;color:#0a0a0a;font-variant-numeric:tabular-nums;font-family:Inter,monospace}.rkToolbar{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.rkToggleGroup{display:inline-flex;background:#0a0a0a0a;border:1px solid rgba(10,10,10,.06);border-radius:999px;padding:3px;gap:2px;width:100%}.rkToggleBtn{appearance:none;border:none;background:transparent;padding:7px 12px;border-radius:999px;font-size:11.5px;font-weight:600;color:#57575b;cursor:pointer;transition:background .16s ease,color .16s ease;font-family:inherit;letter-spacing:.005em;flex:1;white-space:nowrap}.rkToggleBtn:hover{color:#0a0a0a}.rkToggleBtn.is-active{background:linear-gradient(135deg,#fa0215,#d40113);color:#fff;box-shadow:0 4px 10px -4px #fa021573}.rkPodium{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}@media(max-width:540px){.rkPodium{grid-template-columns:1fr}}.rkPodiumCard{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px 12px 14px;border-radius:14px;background:#ffffffd9;border:1px solid rgba(10,10,10,.06);text-align:center;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.rkPodiumCard:hover{transform:translateY(-3px);box-shadow:0 14px 30px -14px #0a0a0a2e}.rkPodiumCard:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--podium-color, #c0c0c4)}.rkPodiumCard.is-gold{--podium-color: linear-gradient(90deg, #ffd700, #ffb300);background:linear-gradient(180deg,#ffd70014,#ffffffeb);border-color:#ffb3004d}.rkPodiumCard.is-silver{--podium-color: linear-gradient(90deg, #c0c0c0, #9aa0a6);background:linear-gradient(180deg,#c0c0c014,#ffffffeb);border-color:#9aa0a64d}.rkPodiumCard.is-bronze{--podium-color: linear-gradient(90deg, #cd7f32, #a05a2c);background:linear-gradient(180deg,#cd7f3214,#ffffffeb);border-color:#a05a2c4d}.rkMedal{width:56px;height:56px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;color:#fff;position:relative;flex-shrink:0}.rkMedal svg{font-size:26px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.18))}.rkPodiumCard.is-gold .rkMedal{background:linear-gradient(135deg,gold,#ffb300);box-shadow:0 8px 18px -6px #ffb3008c}.rkPodiumCard.is-silver .rkMedal{background:linear-gradient(135deg,#d4d4d4,#9aa0a6);box-shadow:0 8px 18px -6px #9aa0a68c}.rkPodiumCard.is-bronze .rkMedal{background:linear-gradient(135deg,#cd7f32,#a05a2c);box-shadow:0 8px 18px -6px #a05a2c80}.rkPodiumPlace{position:absolute;top:10px;right:12px;font-size:22px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;background:linear-gradient(180deg,var(--place-color, #c0c0c0),var(--place-color2, #999));-webkit-background-clip:text;background-clip:text;color:transparent}.rkPodiumCard.is-gold .rkPodiumPlace{--place-color: #ffd700;--place-color2: #b8860b}.rkPodiumCard.is-silver .rkPodiumPlace{--place-color: #c0c0c0;--place-color2: #707070}.rkPodiumCard.is-bronze .rkPodiumPlace{--place-color: #cd7f32;--place-color2: #8b5a2b}.rkPodiumCard__name{font-size:13px;font-weight:700;color:#0a0a0a;letter-spacing:-.005em;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.rkPodiumCard__handle{font-size:10.5px;color:#8a8a90;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.rkPodiumCard__value{margin-top:2px;width:100%;padding:8px 10px;border-radius:10px;background:#0a0a0a0a;font-size:12.5px;font-weight:700;color:#0a0a0a;font-variant-numeric:tabular-nums}.rkPodiumCard.is-gold .rkPodiumCard__value,.rkPodiumCard.is-silver .rkPodiumCard__value,.rkPodiumCard.is-bronze .rkPodiumCard__value{background:#fa02150f;color:#fa0215}.rkList{display:flex;flex-direction:column;gap:6px}.rkRow{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:12px;background:#ffffffb3;border:1px solid rgba(10,10,10,.06);transition:border-color .16s ease,background .16s ease,transform .16s ease}.rkRow:hover{background:#fffffff2;border-color:#0a0a0a1f;transform:translate(2px)}.rkRow__place{width:28px;font-size:12px;font-weight:700;color:#8a8a90;font-variant-numeric:tabular-nums;text-align:center;flex-shrink:0}.rkRow__avatar{width:32px!important;height:32px!important;border-radius:10px!important;background:linear-gradient(135deg,#fa0215,#f56)!important;color:#fff!important;font-size:13px!important;font-weight:700;flex-shrink:0}.rkRow__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.rkRow__name{font-size:13px;font-weight:600;color:#0a0a0a;letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rkRow__handle{font-size:10.5px;color:#8a8a90;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rkRow__value{font-size:12.5px;font-weight:700;color:#0a0a0a;font-variant-numeric:tabular-nums;flex-shrink:0}.rkEmpty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:28px 16px;border-radius:14px;background:#0a0a0a06;border:1px dashed rgba(10,10,10,.12)}.rkEmpty__icon{width:48px;height:48px;border-radius:14px;background:#0a0a0a0a;color:#8a8a90;display:inline-flex;align-items:center;justify-content:center;margin-bottom:10px}.rkEmpty__icon svg{font-size:24px}.rkEmpty__title{font-size:13px;font-weight:700;color:#0a0a0a;margin:0 0 2px}.rkEmpty__sub{font-size:11.5px;color:#57575b;margin:0 0 12px;max-width:320px}.rkEmpty__btn{text-transform:none!important;font-weight:600!important;font-size:11.5px!important;height:32px!important;border-radius:8px!important;border:1px solid rgba(10,10,10,.14)!important;background:#fffc!important;color:#0a0a0a!important;padding:0 12px!important;font-family:inherit!important}.rkEmpty__btn:hover{border-color:#fa021566!important;color:#fa0215!important;background:#fff!important}.rkLoading{display:flex;justify-content:center;align-items:center;padding:60px 20px}.rkNotice{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-radius:14px;background:#fa02150a;border:1px solid rgba(250,2,21,.14)}.rkNotice__icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:#fa02151a;color:#fa0215;flex-shrink:0}.rkNotice__icon svg{font-size:16px}.rkNotice__textWrap{display:flex;flex-direction:column;gap:2px}.rkNotice__title{font-size:12px;font-weight:700;color:#0a0a0a;margin:0}.rkNotice__text{font-size:11.5px;color:#57575b;margin:0;line-height:1.45}.trucoDialog__close{position:absolute!important;top:12px;right:12px;width:28px!important;height:28px!important;border:1px solid rgba(10,10,10,.08)!important;background:#ffffffb3!important;color:#57575b!important;border-radius:8px!important}.trucoDialog__close:hover{color:#fa0215!important;border-color:#fa021566!important}.trucoDialog__close svg{font-size:16px}.trucoDialog__section{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.trucoDialog__section:last-child{margin-bottom:0}.trucoDialog__sectionLabel{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8a8a90;text-align:center}.trucoDialog__cardsRow{display:flex;gap:8px;justify-content:center;align-items:center}.trucoCard{width:60px;height:82px;border-radius:10px;background:#fff;border:1px solid rgba(10,10,10,.1);box-shadow:0 4px 12px -4px #0a0a0a1f;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:#0a0a0a;font-family:Inter,system-ui,-apple-system,sans-serif}.trucoCard.is-red{color:#dc2626}.trucoCard__suit{font-size:22px;font-weight:900;line-height:1}.trucoCard__rank{font-size:14px;font-weight:800;letter-spacing:.02em;line-height:1}.trucoCard.is-empty{background:#0a0a0a08;border:1px dashed rgba(10,10,10,.14);box-shadow:none}.trucoDialog__actions{flex-wrap:wrap}@media(max-width:380px){.trucoCard{width:54px;height:74px}.trucoCard__suit{font-size:20px}.trucoCard__rank{font-size:13px}}.MuiContainer-root{max-width:1200px!important;-webkit-user-select:none;user-select:none}.turn-timer{padding:0;display:flex;border-radius:12px;flex-direction:column;align-items:center;gap:8px;flex-direction:row-reverse;animation:slideIn .3s ease-out}@keyframes slideIn{0%{transform:translate(100px);opacity:0}to{transform:translate(0);opacity:1}}.timer-circle{position:relative;width:60px;height:60px}.timer-circle svg{transform:scale(1);transition:transform .2s ease}.turn-timer.warning .timer-circle svg{animation:pulse 1s ease-in-out infinite}.turn-timer.urgent .timer-circle svg{animation:urgentPulse .5s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes urgentPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.timer-progress{color:#4caf50;transition:stroke-dashoffset 1s linear,color .3s ease}.turn-timer.warning .timer-progress{color:#ff9800}.turn-timer.urgent .timer-progress{color:#f44336}.timer-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:16px;font-weight:700;color:#333}.turn-timer.warning .timer-text{color:#ff9800}.turn-timer.urgent .timer-text{color:#f44336;animation:shake .5s ease-in-out infinite}@keyframes shake{0%,to{transform:translate(-50%,-50%) rotate(0)}25%{transform:translate(-50%,-50%) rotate(-5deg)}75%{transform:translate(-50%,-50%) rotate(5deg)}}.timer-label{font-size:12px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px;background:#ffffffe6;padding:4px 12px;border-radius:9px;box-shadow:0 2px 8px #0000001a}.turn-timer.urgent .timer-label{color:#f44336;background:#ff11001a}@media(max-width:768px){.turn-timer{top:10px;right:10px}.timer-circle{width:50px;height:50px}.timer-circle svg{width:50px;height:50px}.timer-text{font-size:14px}.timer-label{font-size:10px;padding:3px 8px}}.gamePage{position:relative;min-height:100dvh;width:100%;margin:0;padding:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;background:transparent;-webkit-font-smoothing:antialiased;color:#0a0a0a;overflow-x:hidden}.gameTable{position:relative;overflow:visible;padding:0!important;margin:0 auto!important;width:100%!important;max-width:1200px!important;border:20px solid transparent!important;border-radius:16px!important;background-image:url(/symb/mesaPattern.png),linear-gradient(180deg,#17852f,#00520d),linear-gradient(135deg,#ffe6a0f2,#eec96be6 40%,#c4994ae6)!important;background-repeat:repeat,no-repeat,no-repeat!important;background-size:128px,cover,cover!important;background-position:0 0,center center,center center!important;background-origin:padding-box,padding-box,border-box!important;background-clip:padding-box,padding-box,border-box!important;box-shadow:inset 0 0 75px #00000080!important}@media(min-width:1024px)and (max-width:1600px){.gameTable{transform:scale(.88);transform-origin:center center}}@media(min-width:1024px)and (max-height:820px){.gameTable{transform:scale(.8);transform-origin:center center}}@media(max-width:600px){.gameTable{transform:scale(.95);transform-origin:center center}}@media(max-width:380px),(max-height:680px)and (max-width:600px){.gameTable{transform:scale(.9);transform-origin:center center}}.gameTable__watermark{position:absolute;top:12px;right:16px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#0a0a0a2e;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1}.gamePill{display:inline-flex;align-items:center;gap:8px;padding:5px 10px;background:#00000073;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.18);border-radius:999px;box-shadow:0 6px 14px -8px #0006,inset 0 1px #ffffff1f;color:#fff;font-weight:700}.gamePill__name{font-size:12px;font-weight:700;letter-spacing:-.005em;color:#fff;max-width:110px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 2px rgba(0,0,0,.4)}@media(min-width:600px){.gamePill__name{font-size:14px;max-width:160px}}.gameScorePill{display:inline-flex;align-items:baseline;gap:4px;padding:5px 10px;background:linear-gradient(135deg,#fa0215,#d40113);color:#fff;border-radius:999px;font-variant-numeric:tabular-nums;letter-spacing:-.01em;border:1px solid rgba(255,255,255,.2);box-shadow:0 6px 14px -8px #d401138c}.gameScorePill__value{font-size:13px;font-weight:800}.gameScorePill__label{font-size:9px;font-weight:700;opacity:.75;letter-spacing:.06em;text-transform:uppercase}@media(min-width:600px){.gameScorePill__value{font-size:15px}.gameScorePill__label{font-size:10px}}.gameBetBlock{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.gameVariantChip{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:#00000073;border:1px solid rgba(255,255,255,.18);color:#ffe8a6;font-size:8.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.gameBetValue{font-size:16px;font-weight:800;color:#fff;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1;text-shadow:0 1px 3px rgba(0,0,0,.6)}@media(min-width:600px){.gameBetValue{font-size:22px}.gameVariantChip{font-size:9.5px;padding:4px 10px}}.gameIconBtn{color:#fff!important;background:#00000073!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:12px!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 10px -6px #0006!important;transition:background .16s ease,border-color .16s ease,color .16s ease!important}.gameIconBtn:hover{background:#0009!important;border-color:#ffe6a080!important;color:#ffe8a6!important}.gameIconBtn.Mui-disabled{opacity:.55;color:#fff9!important}.gameIconBtn--round{border-radius:50%!important}.gameRefreshBtn{color:#fa0215!important;background:#fa021514!important;border:1px solid rgba(250,2,21,.18)!important;transition:background .18s ease,transform .3s ease!important}.gameRefreshBtn:hover{background:#fa021524!important;transform:rotate(180deg)}.gameRoundDots{display:flex;gap:6px;align-items:center;justify-content:center;padding:5px 10px;border-radius:999px;background:#00000080;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 10px -6px #0006}.gameRoundDot{width:10px;height:10px;border-radius:50%;box-sizing:border-box}.gameRoundDot.is-pending{background:transparent;border:2px dashed rgba(255,255,255,.4)}.gameRoundDot.is-me{background:#16a34a;border:2px solid #15803d}.gameRoundDot.is-opponent{background:#dc2626;border:2px solid #b91c1c}.gameRoundDot.is-draw{background:#f59e0b;border:2px solid #b45309}.gameActionBtn{text-transform:none!important;font-family:inherit!important;font-weight:700!important;letter-spacing:-.005em!important;border-radius:12px!important;height:46px!important;min-height:46px!important;padding:0 18px!important;font-size:13px!important;line-height:1.1!important;transition:transform .14s ease,box-shadow .18s ease,background .18s ease!important}@media(min-width:600px){.gameActionBtn{height:50px!important;min-height:50px!important;font-size:14px!important}}@media(max-width:600px){.gameActionBtn{height:32px!important;min-height:32px!important;padding:0 6px!important;font-size:10.5px!important;border-radius:9px!important;letter-spacing:0!important;min-width:0!important;white-space:nowrap!important}.gameActionBtn svg{font-size:14px!important;margin-right:3px!important}}@media(max-width:380px),(max-height:680px)and (max-width:600px){.gameActionBtn{height:28px!important;min-height:28px!important;padding:0 6px!important;font-size:9.5px!important}}.gameActionBtn:hover:not(.Mui-disabled){transform:translateY(-1px)}.gameActionBtn--truco{background:linear-gradient(135deg,#fa0215,#d40113)!important;color:#fff!important;box-shadow:0 10px 22px -10px #fa021580!important;border:none!important}.gameActionBtn--truco:hover:not(.Mui-disabled){filter:brightness(1.04);box-shadow:0 14px 28px -10px #fa021594!important}.gameActionBtn--truco.Mui-disabled{background:#0a0a0a0f!important;color:#0a0a0a4d!important;box-shadow:none!important}.gameActionBtn--secondary{background:#ffffffeb!important;color:#0a0a0a!important;border:1px solid rgba(10,10,10,.14)!important;box-shadow:0 4px 12px -8px #0a0a0a26!important}.gameActionBtn--secondary:hover:not(.Mui-disabled){border-color:#fa021559!important;color:#fa0215!important;background:#fff!important}.gameActionBtn--secondary.Mui-disabled{background:#0a0a0a08!important;color:#0a0a0a4d!important;border-color:#0a0a0a14!important;box-shadow:none!important}.gameActionBtn--secondary.is-active{background:linear-gradient(135deg,#0a0a0a,#1f2937)!important;color:#fff!important;border:1px solid #0a0a0a!important;box-shadow:0 8px 18px -8px #0a0a0a59!important}.gameActionBtn--warning{background:#fff!important;color:#b45309!important;border:1px solid rgba(245,158,11,.35)!important;box-shadow:0 4px 12px -8px #f59e0b4d!important}.gameActionBtn--warning:hover:not(.Mui-disabled){background:#f59e0b0f!important;border-color:#f59e0b!important;color:#b45309!important}.gameActionBtn--warning.Mui-disabled{background:#0a0a0a08!important;color:#0a0a0a4d!important;border-color:#0a0a0a14!important;box-shadow:none!important}.gameManilhas{background:#fffffff5!important;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(10,10,10,.08)!important;border-radius:16px!important;box-shadow:0 28px 60px -24px #0a0a0a40,inset 0 1px #ffffffe6!important}.gameManilhas__title{font-size:12px!important;font-weight:700!important;letter-spacing:-.005em;color:#0a0a0a!important;text-transform:none!important}.gameChatDrawer .MuiPaper-root{background:#fffffff5!important;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border-top:1px solid rgba(10,10,10,.06)!important;border-top-left-radius:20px!important;border-top-right-radius:20px!important;box-shadow:0 -20px 48px -12px #0a0a0a33!important}.gameChatDrawer__handle{width:48px;height:5px;border-radius:999px;background:#0a0a0a24;margin:10px auto 6px}.gameChatDrawer__header{display:flex;align-items:center;justify-content:space-between;padding:10px 16px 4px}.gameChatDrawer__title{font-size:14px;font-weight:700;color:#0a0a0a;letter-spacing:-.01em;margin:0}.gameChatDrawer__list{padding:6px 10px 14px!important}.gameChatDrawer__item{border-radius:12px!important;margin-bottom:4px!important;padding:10px 14px!important;transition:background .14s ease!important}.gameChatDrawer__item:hover{background:#fa02150d!important}.gameChatDrawer__itemText{font-size:13px!important;font-weight:600!important;color:#0a0a0a!important;letter-spacing:-.005em!important}.gameInfoBlock{background:linear-gradient(135deg,#fa02150d,#fa021505);border:1px solid rgba(250,2,21,.14);border-radius:12px;padding:10px 12px;margin-bottom:12px;text-align:center}.gameInfoBlock__primary{font-size:13px;font-weight:800;color:#fa0215;letter-spacing:-.005em;line-height:1.25;margin:0 0 4px}.gameInfoBlock__secondary{font-size:11.5px;font-weight:500;color:#57575b;letter-spacing:-.005em;line-height:1.3;margin:0}.gameCardsArea{display:flex;flex-direction:column;gap:8px;align-items:center;margin-bottom:8px}.gameCardsArea__label{font-size:10px;font-weight:700;color:#8a8a90;letter-spacing:.08em;text-transform:uppercase}.gameCardsArea__row{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.gameCountdown{text-align:center;font-size:11px;font-weight:700;color:#57575b;margin-top:8px;letter-spacing:.04em;text-transform:uppercase}.gameCountdown.is-urgent{color:#dc2626}.gameFerroAlert{position:fixed!important;top:80px;left:50%;transform:translate(-50%);z-index:9999;display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;background:linear-gradient(135deg,#fa0215,#d40113);color:#fff;font-weight:700;font-size:13px;letter-spacing:-.005em;box-shadow:0 14px 30px -12px #fa021580;border:1px solid rgba(255,255,255,.25);text-align:center;max-width:calc(100% - 32px)}.gameRoundAlert{display:inline-flex;align-items:center;padding:8px 16px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:-.005em;box-shadow:0 10px 22px -10px #0a0a0a40;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.gameRoundAlert.is-success{background:#16a34a24;color:#15803d;border:1px solid rgba(22,163,74,.3)}.gameRoundAlert.is-error{background:#dc262624;color:#b91c1c;border:1px solid rgba(220,38,38,.3)}.gameRoundAlert.is-warning{background:#f59e0b24;color:#b45309;border:1px solid rgba(245,158,11,.3)}.gameRoundAlert.is-info{background:#3b82f624;color:#1d4ed8;border:1px solid rgba(59,130,246,.3)}
