@font-face{font-family:Rowdies;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/rowdies/rowdies-300-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rowdies;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/rowdies/rowdies-300-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rowdies;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/rowdies/rowdies-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rowdies;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/rowdies/rowdies-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rowdies;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/rowdies/rowdies-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rowdies;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/rowdies/rowdies-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}html{--app-font:"Rowdies",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--scrollbar-track:#05080fb8;--scrollbar-track-soft:#111820c7;--scrollbar-thumb:#ffe36b94;--scrollbar-thumb-hover:#ffe36bd1;--scrollbar-border:#ffffff14}html,body,#root{width:100%;height:100%;font-family:var(--app-font);margin:0;padding:0}body{font-family:var(--app-font);background:#0b0f14;overflow:hidden}@media (max-width:768px){.system-banner-stack .system-countdown--notice{display:none}.system-countdown span,.system-countdown strong{font-size:14px}}button,input,textarea,select{font:inherit}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb)var(--scrollbar-track)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:linear-gradient(180deg,var(--scrollbar-track-soft),var(--scrollbar-track));border-radius:999px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--scrollbar-thumb-hover),var(--scrollbar-thumb))padding-box;border:2px solid #0000;border-radius:999px;min-width:38px;min-height:38px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#ffe36b,#d9a51f) padding-box padding-box}::-webkit-scrollbar-corner{background:var(--scrollbar-track)}::-webkit-scrollbar-button{width:0;height:0;display:none}.lang-switch{background:#0000002e;border:1px solid #ffffff24;border-radius:12px;align-items:center;gap:4px;padding:4px;display:inline-flex}.lang-switch button{color:#ffffffb8;cursor:pointer;background:0 0;border:0;border-radius:9px;min-width:38px;min-height:32px;font-size:12px;font-weight:700}.lang-switch button.is-active{color:#07111f;background:#ffd75a}html[data-public-scroll=true],body[data-public-scroll=true],html[data-seo-view=home],html[data-seo-view=rules],html[data-seo-view=howToPlay],html[data-seo-view=scoring],html[data-seo-view=strategy],html[data-seo-view=cardOrder],html[data-seo-view=declarations],html[data-seo-view=beginners],html[data-seo-view=onlineBela],html[data-seo-view=customRooms],html[data-seo-view=tournaments],html[data-seo-view=faq],html[data-seo-view=regionalVariants],html[data-seo-view=tutorial],html[data-seo-view=insights],html[data-seo-view=serverRules],html[data-seo-view=about],html[data-seo-view=privacy],html[data-seo-view=terms],html[data-seo-view=contact],html[data-seo-view=credits],body[data-seo-view=home],body[data-seo-view=rules],body[data-seo-view=howToPlay],body[data-seo-view=scoring],body[data-seo-view=strategy],body[data-seo-view=cardOrder],body[data-seo-view=declarations],body[data-seo-view=beginners],body[data-seo-view=onlineBela],body[data-seo-view=customRooms],body[data-seo-view=tournaments],body[data-seo-view=faq],body[data-seo-view=regionalVariants],body[data-seo-view=tutorial],body[data-seo-view=insights],body[data-seo-view=serverRules],body[data-seo-view=about],body[data-seo-view=privacy],body[data-seo-view=terms],body[data-seo-view=contact],body[data-seo-view=credits]{-webkit-overflow-scrolling:touch;height:auto;min-height:100%;overflow:hidden auto}body[data-public-scroll=true] #root,body[data-seo-view=home] #root,body[data-seo-view=rules] #root,body[data-seo-view=howToPlay] #root,body[data-seo-view=scoring] #root,body[data-seo-view=strategy] #root,body[data-seo-view=cardOrder] #root,body[data-seo-view=declarations] #root,body[data-seo-view=beginners] #root,body[data-seo-view=onlineBela] #root,body[data-seo-view=customRooms] #root,body[data-seo-view=tournaments] #root,body[data-seo-view=faq] #root,body[data-seo-view=regionalVariants] #root,body[data-seo-view=tutorial] #root,body[data-seo-view=insights] #root,body[data-seo-view=serverRules] #root,body[data-seo-view=about] #root,body[data-seo-view=privacy] #root,body[data-seo-view=terms] #root,body[data-seo-view=contact] #root,body[data-seo-view=credits] #root{height:auto;min-height:100%}.prelaunch-root{box-sizing:border-box;color:#edf4ff;background:radial-gradient(circle at 20% 12%,#ffc94d2e,#0000 34%),radial-gradient(circle at 82% 16%,#43b98e29,#0000 32%),linear-gradient(#081424,#030712);place-items:center;min-height:100svh;padding:24px;display:grid;position:fixed;inset:0;overflow:hidden}.prelaunch-bg{opacity:.26;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 72%);mask-image:radial-gradient(circle,#000 0%,#0000 72%)}.prelaunch-card{z-index:1;text-align:center;background:linear-gradient(#0c1f34f0,#050d19fa);border:1px solid #ffffff1f;border-radius:28px;width:min(720px,100%);padding:clamp(28px,5vw,52px);position:relative;box-shadow:0 32px 90px #0000007a}.prelaunch-kicker{color:#111827;letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(135deg,#ffef8a,#ffc94d);border-radius:999px;margin-bottom:16px;padding:10px 14px;font-size:12px;font-weight:1000;display:inline-flex}.prelaunch-card h1{color:#fff;letter-spacing:-.05em;margin:0;font-size:clamp(34px,6vw,68px);line-height:.96}.prelaunch-card p{color:#bac9e4;max-width:560px;margin:18px auto 0;font-size:clamp(15px,2vw,18px);font-weight:800;line-height:1.55}.prelaunch-date{background:#ffc94d14;border:1px solid #ffc94d3d;border-radius:20px;gap:6px;width:min(420px,100%);margin:26px auto 0;padding:18px;display:grid}.prelaunch-date span{color:#9fb4d6;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:1000}.prelaunch-date strong{color:#ffcf55;font-size:clamp(28px,5vw,42px);font-weight:1000}.prelaunch-user{color:#88d9b2;margin-top:18px;font-size:13px;font-weight:900}.prelaunch-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:24px;display:inline-flex}.prelaunch-logout{color:#edf4ff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff21;border-radius:16px;min-height:46px;padding:0 20px;font-weight:1000}.prelaunch-install{border-radius:16px}@media (max-width:540px){.prelaunch-root{padding:14px}.prelaunch-card{border-radius:22px}.prelaunch-actions,.prelaunch-actions .pwa-installBtn,.prelaunch-logout{width:100%}}html[data-pwa-zoom-locked],html[data-pwa-zoom-locked] body{touch-action:pan-x pan-y}html,body,#root{height:100%;margin:0}.usernameGate{box-sizing:border-box;color:#f7fbff;width:100vw;min-height:100vh;font-family:var(--app-font);background:radial-gradient(circle at 28% 12%,#ffd85a2e,#0000 30%),radial-gradient(circle at 78% 18%,#4dadff29,#0000 28%),linear-gradient(#0c2c48 0%,#07111f 100%);place-items:center;padding:24px;display:grid}.usernameGate-card{box-sizing:border-box;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#051220d1;border:1px solid #ffd85a3d;border-radius:18px;gap:14px;width:min(500px,100%);padding:26px;display:grid;box-shadow:0 28px 70px #0000006b,inset 0 1px #ffffff14}.usernameGate-kicker{color:#ffd84e;text-transform:uppercase;background:#ffd85a1c;border:1px solid #ffd85a47;border-radius:999px;width:fit-content;padding:6px 10px;font-size:12px;font-weight:1000}.usernameGate-card h1{margin:0;font-size:clamp(26px,5vw,34px);line-height:1.05}.usernameGate-card p,.usernameGate-card small{color:#ffffffc7;margin:0;font-size:14px;line-height:1.45}.usernameGate-field{gap:8px;display:grid}.usernameGate-field span{color:#ffffffdb;font-size:13px;font-weight:900}.usernameGate-field input{color:#fff;box-sizing:border-box;width:100%;height:48px;font:inherit;background:#00000047;border:1px solid #ffffff2e;border-radius:12px;outline:none;padding:0 14px;font-size:16px;font-weight:850}.usernameGate-field input:focus{border-color:#ffd85a9e;box-shadow:0 0 0 3px #ffd85a1f}.usernameGate-cardStyle{border:0;min-width:0;margin:2px 0 0;padding:0}.usernameGate-cardStyle legend{color:#ffffffe6;margin-bottom:9px;padding:0;font-size:13px;font-weight:900}.usernameGate-cardChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.usernameGate-cardChoice{color:#ffffffd6;min-width:0;font:inherit;text-align:left;cursor:pointer;background:#0000003d;border:1px solid #ffffff29;border-radius:14px;align-items:center;gap:11px;padding:10px;font-size:13px;font-weight:900;transition:border-color .14s,background .14s,transform .14s;display:flex;position:relative}.usernameGate-cardChoice:hover:not(:disabled){border-color:#ffd85a6b;transform:translateY(-1px)}.usernameGate-cardChoice.is-selected{color:#fff4bd;background:#ffd85a1f;border-color:#ffd85ad1;box-shadow:0 0 0 2px #ffd85a1a}.usernameGate-cardChoice:focus-visible{outline-offset:2px;outline:3px solid #ffd85a3d}.usernameGate-cardChoice:disabled{cursor:not-allowed;opacity:.62}.usernameGate-cardChoice img{object-fit:contain;filter:drop-shadow(0 6px 8px #00000052);border-radius:5px;flex:none;width:54px;height:78px}.usernameGate-cardChoice>span:not(.usernameGate-cardCheck){overflow-wrap:anywhere}.usernameGate-cardCheck{color:#171004;opacity:0;background:#ffe36b;border-radius:50%;place-items:center;width:20px;height:20px;font-size:13px;line-height:1;display:grid;position:absolute;top:8px;right:8px}.usernameGate-cardChoice.is-selected .usernameGate-cardCheck{opacity:1}.usernameGate-cardStyleNote{display:block;margin-top:9px!important}.usernameGate-error{color:#ffd0d0;background:#82000038;border:1px solid #ff666661;border-radius:12px;padding:10px 12px;font-size:13px;font-weight:850}.usernameGate-actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.usernameGate-primary,.usernameGate-secondary{min-height:42px;font:inherit;cursor:pointer;border-radius:12px;padding:0 15px;font-size:13px;font-weight:1000}.usernameGate-primary{color:#171004;background:linear-gradient(#ffe36b,#d9a51f);border:1px solid #ffd85a9e}.usernameGate-secondary{color:#ffffffe6;background:#ffffff0f;border:1px solid #ffffff24}.usernameGate-primary:disabled,.usernameGate-secondary:disabled{cursor:not-allowed;opacity:.58}@media (max-width:520px){.usernameGate{padding:16px}.usernameGate-card{padding:20px}.usernameGate-actions{flex-direction:column-reverse}.usernameGate-primary,.usernameGate-secondary{width:100%}.usernameGate-cardChoice{text-align:center;flex-direction:column;justify-content:center;gap:7px}}.system-banner-stack{left:50%;top:calc(12px + env(safe-area-inset-top,0px));z-index:30000;pointer-events:none;gap:8px;width:min(680px,100vw - 28px);display:grid;position:fixed;transform:translate(-50%)}.system-countdown{color:#eef5f1;width:100%;min-height:42px;font-family:var(--app-font);box-sizing:border-box;pointer-events:auto;background:#161c22f0;border:1px solid #f4c95d6b;border-radius:8px;align-items:center;gap:12px;padding:9px 13px;display:inline-flex;box-shadow:0 16px 38px #0000006b}.system-countdown--online{border-color:#66d9a56b}.system-countdown--offline{border-color:#ff7b7b6b}.system-countdown span{overflow-wrap:anywhere;min-width:0;font-size:16px;font-weight:850;line-height:1.25}.system-countdown strong{color:#f8da72;font-variant-numeric:tabular-nums;flex:none;font-size:16px;font-weight:950}.app-updateOverlay{z-index:60000;box-sizing:border-box;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--app-font);background:#000000bd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.app-updateModal{box-sizing:border-box;color:#f7fbff;background:radial-gradient(circle at 22% 0,#ffd85a29,#0000 34%),linear-gradient(#0a273efa,#051220fc);border:1px solid #ffd85a52;border-radius:18px;gap:14px;width:min(440px,100%);padding:24px;display:grid;box-shadow:0 30px 80px #00000094,inset 0 1px #ffffff14}.app-updateKicker{color:#ffd84e;text-transform:uppercase;background:#ffd85a1f;border:1px solid #ffd85a57;border-radius:999px;width:fit-content;padding:6px 10px;font-size:12px;font-weight:1000;line-height:1}.app-updateModal h2{color:#fff;letter-spacing:0;margin:0;font-size:clamp(24px,5vw,32px);font-weight:1000;line-height:1.05}.app-updateModal p{color:#ebf6ffd1;margin:0;font-size:15px;font-weight:750;line-height:1.45}.app-updateButton{color:#171004;width:100%;min-height:48px;font:inherit;cursor:pointer;background:linear-gradient(#ffe36b,#d9a51f);border:1px solid #ffd85aad;border-radius:14px;margin-top:4px;font-size:15px;font-weight:1000;box-shadow:0 14px 34px #00000052}.app-updateButton:hover{filter:brightness(1.05)}.app-updateButton:focus-visible{outline-offset:3px;outline:3px solid #ffd85a59}.app-updateButton:disabled{cursor:wait;opacity:.8}.app-updateReason{color:#cae7ff94;text-align:center;font-size:11px;font-weight:800;line-height:1.3}@media (max-width:768px){.system-banner-stack .system-countdown--notice{display:none}.system-countdown span,.system-countdown strong{font-size:14px}.app-updateOverlay{padding:14px}.app-updateModal{border-radius:16px;padding:20px}}.scene{background:url(/belot-bg.webp) 50%/cover no-repeat;position:fixed;inset:0;overflow:hidden}.table-area{--table-width:min(1310px,74vw);width:var(--table-width);aspect-ratio:2139/1040;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.table{object-fit:contain;pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.seat{-webkit-user-select:none;user-select:none;z-index:4;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute}.seat__avatar{object-fit:cover;background:#0003;width:74px;height:74px;box-shadow:0 10px 25px #00000073}.seat__name{font-family:var(--app-font);color:#fffffff2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap;background:#0000008c;border-radius:10px;padding:6px 10px;font-size:13px}.seat__name-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.seat.has-shared-ip .seat__name{border-color:#ff3f57c2;align-items:center;gap:5px;display:flex;box-shadow:0 0 0 1px #ff3f5733,0 0 14px #ff224461}.seat__shared-ip-warning{color:#fff;cursor:pointer;background:linear-gradient(#ff4c63,#c80f2b);border:1px solid #ffffffc7;border-radius:999px;flex:none;place-items:center;width:18px;height:18px;font-size:12px;font-weight:1000;line-height:1;display:inline-grid;box-shadow:0 0 9px #ff2244b8}.seat--top{top:-70px;left:50%;transform:translate(-50%)}.seat--bottom{bottom:-78px;left:50%;transform:translate(-50%)}.seat--left{top:50%;left:-140px;transform:translateY(-50%)}.seat--right{top:50%;right:-140px;transform:translateY(-50%)}.seat__avatar-wrap{place-items:center;width:74px;height:74px;display:grid;position:relative;overflow:visible}.seat__bela-bubble{z-index:12;pointer-events:none;isolation:isolate;background:radial-gradient(circle at 22% 12%,#ffffffe6 0 8px,#0000 9px),radial-gradient(circle at 72% 16%,#ffffffdb 0 9px,#0000 10px),linear-gradient(#fffffffa,#dbeefff2);border:2px solid #ffe14aeb;border-radius:999px;place-items:center;min-width:58px;height:30px;animation:.46s cubic-bezier(.2,1.45,.35,1) both belaBubblePop;display:grid;position:absolute;top:-22px;left:50%;transform:translate(-50%);box-shadow:0 8px 18px #00000057,0 0 18px #ffdc3652}.seat__bela-bubble:before,.seat__bela-bubble:after{content:"";z-index:0;background:#f5fbfffa;border:2px solid #ffe14ae0;border-radius:999px;position:absolute}.seat__bela-bubble:before{width:22px;height:22px;top:-10px;left:7px}.seat__bela-bubble:after{width:25px;height:25px;top:-12px;right:6px}.seat__bela-bubble span{z-index:1;font-family:var(--app-font);letter-spacing:0;color:#ffd92f;-webkit-text-stroke:1px #231808e6;text-shadow:0 2px #402600b8,0 0 8px #ffd82f94;font-size:15px;font-weight:950;line-height:1;position:relative}.seat--left .seat__bela-bubble{left:62%}.seat--right .seat__bela-bubble{left:38%}.seat__dealer-badge{z-index:13;pointer-events:none;background:linear-gradient(135deg,#fffffffa,#e9f1fff5);border:2px solid #ffffffeb;border-radius:5px;place-items:center;width:28px;height:34px;display:grid;position:absolute;top:-8px;right:-7px;transform:rotate(8deg);box-shadow:0 8px 16px #00000061,0 0 14px #ffffff2e}.seat__dealer-badge span{font-family:var(--app-font);color:#20242c;font-size:15px;font-weight:950;line-height:1}.seat--left .seat__dealer-badge{right:-11px}.seat--right .seat__dealer-badge{left:-11px;right:auto;transform:rotate(-8deg)}@keyframes belaBubblePop{0%{opacity:0;transform:translate(-50%)translateY(8px)scale(.62)}68%{opacity:1;transform:translate(-50%)translateY(-2px)scale(1.08)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.seat__turn-ring{z-index:11;filter:drop-shadow(0 0 5px #ffd84eb8);pointer-events:none;width:calc(100% + 12px);height:calc(100% + 12px);position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)rotate(-90deg)}.seat__turn-ring-bg{stroke:#04090ed1}.seat__turn-ring-fg{stroke:#ffd84e;transition:stroke .16s}.seat__turn-ring.is-urgent{filter:drop-shadow(0 0 7px #ff4848e6)}.seat__turn-ring.is-urgent .seat__turn-ring-fg{stroke:#ff4d4d}.seat__timer-text{z-index:16;box-sizing:border-box;min-width:34px;height:28px;font-family:var(--app-font);color:#171005;font-variant-numeric:tabular-nums;text-shadow:none;pointer-events:none;background:linear-gradient(#ffe66d,#f3b81f);border:2px solid #fff2a6;border-radius:999px;place-items:center;padding:0 7px;font-size:15px;font-weight:1000;line-height:1;display:grid;position:absolute;top:-11px;left:-14px;box-shadow:0 5px 14px #00000094,0 0 0 3px #ffd84e2e}.seat--right.has-dealer .seat__timer-text{left:auto;right:-14px}.seat__timer-text.is-urgent{color:#fff;background:linear-gradient(#ff6363,#d81924);border-color:#ffd0d0;animation:.7s ease-in-out infinite alternate seatTimerUrgentPulse;box-shadow:0 5px 16px #0000009e,0 0 0 4px #ff40403d,0 0 18px #ff4040b8}@keyframes seatTimerUrgentPulse{0%{transform:scale(1)}to{transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.seat__timer-text.is-urgent{animation:none}}.seat__afk-strikes{pointer-events:none;gap:4px;display:flex;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)}.seat__afk-dot{background:#ff5050f2;border-radius:999px;width:6px;height:6px;box-shadow:0 2px 6px #0000008c}.card-slot{aspect-ratio:2/3;box-sizing:border-box;background:#00000014;border:2px solid #ff3c3cf2;border-radius:10px;position:relative;overflow:hidden}.played-area{z-index:3;pointer-events:none;position:absolute;inset:0}.played{width:min(102px,10%);position:absolute}.played--top{top:28%;left:50%;transform:translate(-50%,-50%)}.played--bottom{top:64%;left:50%;transform:translate(-50%,-50%)}.played--left{top:46%;left:42%;transform:translate(-50%,-50%)}.played--right{top:46%;left:58%;transform:translate(-50%,-50%)}.played--optimistic .card-img{animation:.12s cubic-bezier(.2,.8,.2,1) both playedOptimisticEnter}@keyframes playedOptimisticEnter{0%{opacity:.72;transform:translateY(18px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.played-bela-flash{z-index:3;border-radius:inherit;pointer-events:none;isolation:isolate;background:radial-gradient(circle at 50% 45%,#ffeb7061,#0000 54%),linear-gradient(#2418020f,#2418026b);place-content:center;justify-items:center;gap:3px;animation:2.6s cubic-bezier(.2,.84,.24,1) both playedBelaFlash;display:grid;position:absolute;inset:0;overflow:hidden}.played-bela-flash:before{content:"";z-index:-1;background:conic-gradient(from 12deg,transparent 0 10%,#ffee8499 11% 14%,transparent 15% 28%,#ffd23480 29% 32%,transparent 33% 47%,#fff4ae94 48% 51%,transparent 52% 100%);animation:2.6s linear both playedBelaRays;position:absolute;inset:-45%}.played-bela-flash:after{content:"";z-index:1;background:linear-gradient(90deg,#0000,#ffffdcdb,#0000);width:34%;animation:.9s ease-out .18s both playedBelaShine;position:absolute;top:-35%;bottom:-35%;left:-55%;transform:rotate(18deg)}.played-bela-flash__title,.played-bela-flash__points{z-index:2;font-family:var(--app-font);pointer-events:none;font-weight:1000;line-height:1;position:relative}.played-bela-flash__title{color:#ffe45c;letter-spacing:.04em;-webkit-text-stroke:1px #402600eb;text-shadow:0 2px #7a4800,0 4px 10px #000000d1,0 0 14px #ffd837f2;font-size:clamp(13px,2vw,25px);transform:rotate(-5deg)}.played-bela-flash__points{color:#281900;background:linear-gradient(#fff19a,#eebc31);border:1px solid #fff29dd1;border-radius:999px;padding:3px 7px;font-size:clamp(9px,1vw,13px);box-shadow:0 3px 9px #0000008a}@keyframes playedBelaFlash{0%{opacity:0;transform:scale(.46)rotate(-8deg)}12%{opacity:1;transform:scale(1.12)rotate(2deg)}24%,72%{opacity:1;transform:scale(1)rotate(0)}to{opacity:0;transform:translateY(-10%)scale(1.06)}}@keyframes playedBelaRays{0%{opacity:0;transform:rotate(-24deg)scale(.72)}18%,72%{opacity:.85}to{opacity:0;transform:rotate(42deg)scale(1.18)}}@keyframes playedBelaShine{0%{opacity:0;left:-55%}24%{opacity:1}to{opacity:0;left:125%}}@media (prefers-reduced-motion:reduce){.played-bela-flash{animation:2.6s both playedBelaFlashReduced}.played-bela-flash:before,.played-bela-flash:after{animation:none}}@keyframes playedBelaFlashReduced{0%,to{opacity:0}10%,80%{opacity:1}}.hand-area{z-index:6;pointer-events:auto;grid-template-columns:repeat(8,1fr);gap:14px;width:min(1200px,92vw);display:grid;position:absolute;bottom:5%;left:50%;transform:translate(-50%)}.hand-slot{width:100%;transform:translateY(var(--card-lift,0px));will-change:transform;transition:transform .15s,filter .15s,box-shadow .15s,outline-color .15s;position:relative}.hud{z-index:20;pointer-events:auto;gap:10px;display:flex;position:absolute;top:18px;left:18px}.btn{font-family:var(--app-font);color:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#0000008c;border:1px solid #ffffff38;border-radius:12px;padding:10px 14px}.btn--ghost{background:#0000004d}.btn:disabled{opacity:.5;cursor:not-allowed}.card-img{object-fit:contain;border-radius:8px;width:100%;height:100%;display:block}.seat__count{background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:12px}.opp-hand{z-index:10;pointer-events:none;gap:8px;display:flex;position:absolute}.opp-slot{border-radius:8px;width:48px}.opp-hand--top{top:10%;left:50%;transform:translate(-50%)}.opp-hand--left{flex-direction:column;top:50%;left:4%;transform:translateY(-50%)}.opp-hand--right{flex-direction:column;top:50%;right:4%;transform:translateY(-50%)}.hand-slot{cursor:pointer;background:#00000014;padding:0}.hand-slot--selected{z-index:3;filter:brightness(1.08)}.hand-slot--disabled{opacity:.6;cursor:not-allowed}.hand-slot:disabled{cursor:not-allowed}.modal{z-index:50;background:#00000059;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.seat.is-active{border-radius:14px;outline:2px solid #ffeb00f2;box-shadow:0 0 18px #ffeb0073}.seat.is-active .seat__avatar,.seat.is-active .mm-avatar,.seat.is-active .avatar{border-radius:999px;outline:3px solid #ffeb00f2;box-shadow:0 0 16px #ffeb008c}.trump-badge{z-index:10;color:#f0f8ff;background:#205541;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:10px 12px;display:flex;position:absolute;bottom:24px;left:24px}.trump-badge img{width:70px;height:100px}.trump-caller{opacity:.9;white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:999px;max-width:140px;padding:2px 8px;font-size:12px;font-weight:600;overflow:hidden}.modal__card{background:#0a0e14c7;border:1px solid #ffffff24;border-radius:18px;width:min(520px,92vw);padding:18px;box-shadow:0 20px 60px #00000080}.bottom-row{z-index:30;pointer-events:none;align-items:flex-end;gap:18px;width:min(1600px,98vw);display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.bottom-row>*{pointer-events:auto}.bottom-row .seat--bottom,.bottom-row .seat.bottom,.bottom-row__seat{flex:none;align-self:center}.bottom-row .hand-area,.bottom-row .handArea,.bottom-row__hand{flex:auto;min-width:0}.bottom-row__seat .seat,.bottom-row__seat .seat--bottom{transform:translate(-850px,-110px)}.modal__title{font-family:var(--app-font);color:#fffffff2;margin-bottom:6px;font-size:18px}.modal__subtitle{font-family:var(--app-font);color:#ffffffbf;margin-bottom:14px;font-size:13px}.modal__grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.result-pill{z-index:20;color:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--app-font);background:#0000008c;border:1px solid #ffffff24;border-radius:12px;padding:10px 14px;font-size:13px;position:absolute;top:18px;right:18px}.gem-modal{z-index:9999;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.gem-modal__backdrop{position:absolute;inset:0}.gem-modal__card{background:linear-gradient(#141a22,#0e1218);border:1px solid #ffffff1f;border-radius:18px;width:min(760px,96vw);position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 24px 70px #000000a6}.gem-modal__card:before{content:"";pointer-events:none;opacity:.75;filter:blur(18px);position:absolute;inset:-2px}.gem-modal__card--success:before{background:radial-gradient(600px 260px at 20% 0,#58ffad59,#0000 60%),radial-gradient(600px 260px at 90% 10%,#54a0ff40,#0000 60%)}.gem-modal__card--danger:before{background:radial-gradient(600px 260px at 20% 0,#ff5a5a59,#0000 60%),radial-gradient(600px 260px at 90% 10%,#ffb45438,#0000 60%)}.gem-modal__card--neutral:before{background:radial-gradient(600px 260px at 20% 0,#ffffff2e,#0000 60%),radial-gradient(600px 260px at 90% 10%,#54a0ff2e,#0000 60%)}.gem-modal__header{background:linear-gradient(#ffffff0f,#fff0);border-bottom:1px solid #ffffff1a;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px 16px 12px;display:grid}.gem-modal__headcopy{min-width:0}.gem-modal--matchEnd .gem-modal__header{grid-template-columns:auto minmax(0,1fr)}.gem-modal__title{letter-spacing:.2px;color:#fffffff5;font-size:20px;font-weight:900}.gem-modal__subtitle{color:#ffffffb8;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:13px;overflow:hidden}.gem-badge{color:#0a0e12f2;border-radius:12px;place-items:center;width:34px;height:34px;font-weight:900;display:grid;box-shadow:0 10px 24px #00000059}.gem-badge--success{background:linear-gradient(#58ffad,#26c47e)}.gem-badge--danger{background:linear-gradient(#ff7878,#dc3a3a)}.gem-badge--neutral{background:linear-gradient(#a0c8ff,#5a8cdc)}.gem-x{color:#ffffffeb;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;width:36px;height:36px;font-size:22px;line-height:1;transition:transform .12s,background .12s}.gem-x:hover{background:#ffffff1a;transform:translateY(-1px)}.gem-modal__content{padding:14px 16px 16px}.gem-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.gem-pill{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;padding:10px 12px}.gem-pill__label{color:#ffffffa6;letter-spacing:.2px;font-size:11px;font-weight:700}.gem-pill__value{color:#fffffff2;margin-top:2px;font-size:18px;font-weight:950}.gem-pill--success{background:linear-gradient(#58ffad24,#ffffff0d);border-color:#58ffad40}.gem-pill--danger{background:linear-gradient(#ff787824,#ffffff0d);border-color:#ff787847}.gem-pill--info{background:linear-gradient(#54a0ff24,#ffffff0d);border-color:#54a0ff47}.gem-box{background:#00000038;border:1px solid #ffffff1a;border-radius:16px;margin-bottom:12px;padding:12px}.gem-box__title{color:#ffffffe0;letter-spacing:.2px;margin-bottom:8px;font-size:12px;font-weight:900}.gem-list{gap:6px;display:grid}.gem-list__row{grid-template-columns:auto 1fr;align-items:center;gap:8px;display:grid}.gem-dot{background:#ffffffb3;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 4px #ffffff0f}.gem-list__name{color:#ffffffe6;font-size:13px;font-weight:800}.gem-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;display:grid}.gem-btn{cursor:pointer;letter-spacing:.2px;border:1px solid #ffffff24;border-radius:14px;height:44px;font-weight:900;transition:transform .12s,filter .12s,background .12s}.gem-btn:disabled{opacity:.6;cursor:not-allowed;filter:grayscale(.2)}.gem-btn:hover:not(:disabled){transform:translateY(-1px)}.gem-btn--primary{color:#0a0e12f2;background:linear-gradient(#58ffad,#26c47e);box-shadow:0 16px 36px #26c47e38}.gem-btn--ghost{color:#ffffffeb;background:#ffffff0f}.gem-btn--ghost:hover:not(:disabled){background:#ffffff1a}.gem-hint{color:#ffffffa6;text-align:center;margin-top:10px;font-size:12px}@media (max-width:520px){.gem-row,.gem-actions{grid-template-columns:1fr}}.gsb{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#12161ee0,#0a0c12e0);border:1px solid #ffffff1f;border-radius:18px;width:360px;overflow:hidden;transform:translateZ(0);box-shadow:0 20px 55px #0000008c}.gsb__head{background:linear-gradient(#ffffff14,#fff0);border-bottom:1px solid #ffffff1a;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:12px 14px;display:grid;position:relative}.gsb__head:before{content:"";pointer-events:none;opacity:.85;filter:blur(18px);background:radial-gradient(520px 220px at 18% 0,#54a0ff47,#0000 60%),radial-gradient(520px 220px at 95% 12%,#58ffad38,#0000 60%);position:absolute;inset:-2px}.gsb__title{letter-spacing:.25px;color:#fffffff2;text-transform:uppercase;font-size:15px;font-weight:950;position:relative}.gsb__cols{grid-auto-columns:58px;grid-auto-flow:column;align-items:center;gap:8px;display:grid;position:relative}.gsb__col{text-align:center;color:#ffffffd1;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;padding:6px 10px;font-size:12px;font-weight:900}.gsb__body{gap:8px;padding:10px 12px 12px;display:grid}.gsb__row{background:#0003;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:1fr 62px 62px;align-items:center;gap:8px;padding:10px;display:grid}.gsb__row.is-emphasis{background:linear-gradient(#58ffad1a,#0000002e);border-color:#58ffad38}.gsb__label{color:#ffffffdb;letter-spacing:.15px;font-size:13px;font-weight:850}.gsb__val{text-align:center;color:#fffffff2;font-size:16px;font-weight:950}.gsb__val--mi{text-shadow:0 0 14px #54a0ff2e}.gsb__val--vi{text-shadow:0 0 14px #58ffad29}.gsb--compact{width:320px}.gsb--compact .gsb__val{font-size:15px}.gem-rewards{flex-direction:column;gap:12px;display:flex}.gem-rewards__summary{color:#fff;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;font-weight:700;display:grid}.gem-rewards__card{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:14px;padding:12px}.gem-rewards__label{opacity:.8;font-size:12px;font-weight:800}.gem-rewards__value{letter-spacing:.2px;margin-top:4px;font-size:20px;font-weight:900}.gem-rewards__sub{opacity:.65;margin-top:2px;font-size:11px}.gem-rewards__section{background:#00000024;border:1px solid #ffffff0f;border-radius:14px;padding:10px 12px}.gem-rewards__sectionTitle{opacity:.85;color:#f0f8ff;margin-bottom:8px;font-size:12px;font-weight:900}.gem-rewards__list{flex-direction:column;gap:8px;display:flex}.gem-rewards__item{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.gem-rewards__itemText{text-overflow:ellipsis;white-space:nowrap;color:#f0f8ff;flex:1;min-width:0;font-size:13px;font-weight:800;overflow:hidden}.gem-rewards__itemRight{opacity:.85;white-space:nowrap;color:#95f56f;font-size:12px;font-weight:900}.gem-modal--no-blur .gem-modal__backdrop{-webkit-backdrop-filter:none!important}.gem-modal--no-blur .gem-modal__backdrop--transparent{background:0 0!important}.gem-modal--trump .gem-modal__card{background:linear-gradient(#14242ef0,#0a0e12eb);border:1px solid #ffffff1a;max-width:520px}.gem-modal--trump .gem-modal__title,.gem-modal--trump .gem-modal__subtitle,.gem-modal--trump .gem-trump__label,.gem-modal--trump .gem-trump__sub{text-shadow:0 2px 10px #0000008c;color:#ffffffeb!important}.gem-modal--trump .gem-modal__subtitle{color:#ffffffb8!important}.gem-trump-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.gem-trump{appearance:none;color:#ffffffeb;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:16px;align-items:center;gap:12px;padding:14px;transition:transform .12s,background .12s,border-color .12s,opacity .12s;display:flex}.gem-trump:hover{background:#ffffff17;border-color:#ffffff2e;transform:translateY(-1px)}.gem-trump:active{transform:translateY(0)}.gem-trump:disabled{opacity:.55;cursor:not-allowed;transform:none}.gem-trump__icon{object-fit:contain;filter:drop-shadow(0 4px 10px #00000073);width:34px;height:34px}.gem-trump__label{letter-spacing:.2px;font-size:16px;font-weight:900}.gem-trump__sub{opacity:.8;margin-left:auto;font-size:12px;font-weight:800}.gem-trump--ghost{background:#ad000038;grid-column:1/-1;justify-content:space-between}.gem-trump--ghost:hover{background:#41414142}.gem-x--hidden{visibility:hidden;pointer-events:none}.gem-trump--notice{cursor:default;background:#ffd3691f;border-color:#ffd36942;grid-column:1/-1;justify-content:center}.gem-trump--notice:hover{background:#ffd3691f;border-color:#ffd36942;transform:none}.game__scoreboard{z-index:25;pointer-events:auto;width:min(160px,42vw);position:fixed;top:8px;left:50%;transform:translate(-50%)}.game-mobile-bottom{z-index:30;pointer-events:none;box-sizing:border-box;justify-content:flex-start;align-items:flex-end;gap:18px;display:flex;position:fixed;bottom:18px;left:24px;right:24px}.game-mobile-bottom>*{pointer-events:auto}.game-mobile-bottom .seat--bottom{flex-direction:column;flex:none;justify-content:flex-end;align-items:center;min-width:96px;margin:0;display:flex;position:static!important;inset:auto!important;transform:none!important}.game-mobile-bottom .seat--bottom .seat__name{text-align:center;max-width:120px}.game-mobile-hand{flex:auto;min-width:0}.game-mobile-hand .hand-area{width:min(980px,100vw - 210px);margin:0;position:static!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important}.game-bottom-stack{z-index:31;pointer-events:none;box-sizing:border-box;flex-direction:column;align-items:center;gap:10px;width:min(1180px,100vw - 48px);display:flex;position:fixed;bottom:12px;left:50%;transform:translate(-50%)}.game-bottom-stack>*{pointer-events:auto}@media (max-width:540px){:root{--seat-avatar-size:48px}.scene{overflow:hidden}.table-area{aspect-ratio:1040/2139;z-index:2;width:min(54vw,228px);top:58%;left:50%;transform:translate(-50%,-50%)}.table{object-fit:contain;transform-origin:50%;width:100%;height:100%;inset:0;transform:rotate(90deg)scale(2.06)}.seat{z-index:6;gap:4px}.seat__avatar,.seat__avatar-wrap{width:var(--seat-avatar-size);height:var(--seat-avatar-size)}.seat__bela-bubble{border-width:1px;min-width:46px;height:24px;top:-18px}.seat__bela-bubble:before{border-width:1px;width:17px;height:17px;top:-8px;left:6px}.seat__bela-bubble:after{border-width:1px;width:19px;height:19px;top:-9px;right:5px}.seat__bela-bubble span{-webkit-text-stroke-width:.8px;font-size:12px}.seat__name{text-align:center;white-space:normal;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;max-width:88px;padding:0;font-size:11px;line-height:1.1}.seat__count{margin-left:3px;padding:1px 5px;font-size:10px}.seat--top{top:-44px;left:50%;transform:translate(-50%)}.seat--left{top:50%;left:-6px;transform:translate(-100%,-50%)}.seat--right{top:50%;right:-6px;transform:translate(100%,-50%)}.played{width:min(15vw,62px)}.played--top{top:24%;left:50%;transform:translate(-50%,-50%)}.played--bottom{top:76%;left:50%;transform:translate(-50%,-50%)}.played--left{top:50%;left:30%;transform:translate(-50%,-50%)}.played--right{top:50%;left:70%;transform:translate(-50%,-50%)}.hud{z-index:25;top:12px;left:12px}.btn{border-radius:12px;padding:8px 12px;font-size:13px}.game__scoreboard{z-index:25;pointer-events:auto;width:min(160px,42vw);position:fixed;top:8px;left:50%;transform:translate(-50%)}.game__scoreboard .gsb{width:100%}.game__scoreboard .gsb__head{gap:8px;padding:10px 11px}.game__scoreboard .gsb__title{font-size:11px}.game__scoreboard .gsb__cols{grid-auto-columns:34px;gap:4px}.game__scoreboard .gsb__col,.game__scoreboard .gsb__label{font-size:10px}.game__scoreboard .gsb__row{grid-template-columns:1fr 36px 36px;gap:6px;padding:8px}.game__scoreboard .gsb__val{font-size:13px}.trump-badge{z-index:26;border-radius:14px;align-items:center;gap:8px;max-width:122px;padding:8px 10px;display:flex;position:fixed;inset:8px 10px auto auto}.trump-badge img{width:28px;height:28px}.trump-badge__label{white-space:nowrap;text-overflow:ellipsis;text-shadow:0 2px 6px #0009;font-size:12px;font-weight:800;line-height:1;overflow:hidden}.game-mobile-bottom{z-index:30;padding:0 8px calc(6px + env(safe-area-inset-bottom,0px));box-sizing:border-box;pointer-events:none;flex-direction:column;gap:4px;display:flex;position:fixed;bottom:0;left:0;right:0}.game-mobile-bottom>*{pointer-events:auto}.game-mobile-bottom .seat--bottom{flex-direction:row;justify-content:center;align-items:center;gap:8px;width:100%;margin-bottom:1px;display:flex;position:static!important;inset:auto!important;transform:none!important}.game-mobile-bottom .seat--bottom .seat__avatar,.game-mobile-bottom .seat--bottom .seat__avatar-wrap{width:42px;height:42px}.game-mobile-bottom .seat--bottom .seat__name{text-align:center;max-width:none;font-size:13px;font-weight:800}.game-mobile-hand{width:100%;min-width:0}.game-mobile-hand .hand-area{grid-template-columns:repeat(8,minmax(0,1fr));gap:0;width:100%;max-width:100%;padding:0 12px;overflow:visible;position:static!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important}.game-mobile-hand .hand-slot{transform-origin:bottom;width:126%;margin-left:-12.5%}.game-mobile-hand .hand-slot:first-child{transform:rotate(-10deg)translateY(calc(8px + var(--card-lift,0px)))}.game-mobile-hand .hand-slot:nth-child(2){transform:rotate(-7deg)translateY(calc(5px + var(--card-lift,0px)))}.game-mobile-hand .hand-slot:nth-child(3){transform:rotate(-4deg)translateY(calc(2px + var(--card-lift,0px)))}.game-mobile-hand .hand-slot:nth-child(4){transform:rotate(-1.5deg)translateY(var(--card-lift,0px))}.game-mobile-hand .hand-slot:nth-child(5){transform:rotate(1.5deg)translateY(var(--card-lift,0px))}.game-mobile-hand .hand-slot:nth-child(6){transform:rotate(4deg)translateY(calc(2px + var(--card-lift,0px)))}.game-mobile-hand .hand-slot:nth-child(7){transform:rotate(7deg)translateY(calc(5px + var(--card-lift,0px)))}.game-mobile-hand .hand-slot:nth-child(8){transform:rotate(10deg)translateY(calc(8px + var(--card-lift,0px)))}.opp-hand--top,.opp-hand--left,.opp-hand--right{display:none}}.game__scoreboard{z-index:25;pointer-events:auto;width:240px;position:fixed;top:8px;left:auto;right:10px;transform:none}.game__scoreboard .gsb{width:100%}@media (min-width:541px){.game-mobile-bottom{z-index:30;box-sizing:border-box;pointer-events:none;justify-content:center;align-items:flex-end;gap:18px;width:min(1180px,100vw - 48px);display:flex;position:fixed;bottom:12px;left:50%;right:auto;transform:translate(-50%)}.game-mobile-bottom>*{pointer-events:auto}.game-mobile-bottom .seat--bottom{flex-direction:column;flex:0 0 92px;justify-content:flex-end;align-items:center;gap:6px;min-width:92px;margin:0;display:flex;position:relative!important;inset:auto!important;transform:none!important}.game-mobile-bottom .seat--bottom .seat__avatar,.game-mobile-bottom .seat--bottom .seat__avatar-wrap{width:74px;height:74px}.game-mobile-bottom .seat--bottom .seat__name{text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:120px;overflow:hidden}.game-mobile-hand{flex:0 980px;align-items:flex-end;min-width:0;display:flex}.game-mobile-hand .hand-area{grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;width:100%;max-width:980px;margin:0;position:relative!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important}.game-mobile-hand .hand-slot{width:100%;transform:translateY(var(--card-lift,0px));margin-left:0}.bottom-row,.bottom-row__seat,.bottom-row__hand{all:unset}.hand-area{position:absolute}.game-bottom-stack{gap:10px;width:min(1180px,100vw - 48px);bottom:12px}.game-mobile-bottom{width:100%;max-width:1180px;margin:0 auto;position:static;bottom:auto;left:auto;right:auto;transform:none}}@media (max-width:540px){.game__scoreboard{width:132px;top:8px;left:50%;right:auto;transform:translate(-50%)}.game__scoreboard .gsb__head{gap:6px;padding:8px 9px}.game__scoreboard .gsb__title{font-size:10px}.game__scoreboard .gsb__cols{grid-auto-columns:28px;gap:3px}.game__scoreboard .gsb__col,.game__scoreboard .gsb__label{font-size:9px}.game__scoreboard .gsb__row{border-radius:10px;grid-template-columns:1fr 28px 28px;gap:4px;padding:6px 7px}.game__scoreboard .gsb__val{font-size:11px}.game-mobile-bottom{z-index:30;padding:0 0 calc(6px + env(safe-area-inset-bottom,0px));box-sizing:border-box;pointer-events:none;flex-direction:column;justify-content:flex-end;align-items:stretch;gap:6px;display:flex;position:fixed;bottom:8px;left:8px;right:8px}.game-mobile-bottom>*{pointer-events:auto}.game-mobile-bottom .seat--bottom{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;margin:0;padding:0 6px 2px;display:flex;position:relative!important;inset:auto!important;transform:none!important}.game-mobile-bottom .seat--bottom .seat__avatar,.game-mobile-bottom .seat--bottom .seat__avatar-wrap{flex:0 0 42px;width:42px;height:42px}.game-mobile-bottom .seat--bottom .seat__name{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;max-width:none;font-size:13px;overflow:hidden}.game-mobile-hand{width:100%;min-width:0;display:block}.game-mobile-hand .hand-area{gap:0;width:100%;max-width:100%;padding:0 8px;position:relative!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important}.game-mobile-hand .hand-slot{transform-origin:bottom;width:126%;margin-left:-12.5%}.game-bottom-stack{width:auto;padding-bottom:calc(6px + env(safe-area-inset-bottom,0px));gap:6px;bottom:8px;left:8px;right:8px;transform:none}.game-mobile-bottom{width:100%;padding:0;position:static;bottom:auto;left:auto;right:auto}.game-mobile-hand .hand-slot:first-child{transform:rotate(-10deg)translateY(calc(8px + var(--card-lift,0px)))}.game-mobile-hand .hand-slot:nth-child(2){transform:rotate(-7deg)translateY(calc(5px + var(--card-lift,0px)))}.game-mobile-hand .hand-slot:nth-child(3){transform:rotate(-4deg)translateY(calc(2px + var(--card-lift,0px)))}.game-mobile-hand .hand-slot:nth-child(4){transform:rotate(-1.5deg)translateY(var(--card-lift,0px))}.game-mobile-hand .hand-slot:nth-child(5){transform:rotate(1.5deg)translateY(var(--card-lift,0px))}.game-mobile-hand .hand-slot:nth-child(6){transform:rotate(4deg)translateY(calc(2px + var(--card-lift,0px)))}.game-mobile-hand .hand-slot:nth-child(7){transform:rotate(7deg)translateY(calc(5px + var(--card-lift,0px)))}.game-mobile-hand .hand-slot:nth-child(8){transform:rotate(10deg)translateY(calc(8px + var(--card-lift,0px)))}}.scene:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(720px 380px at 50% 46%,#135a4638,#0000 68%),radial-gradient(680px 420px at 50% 112%,#f4c95d1f,#0000 62%),linear-gradient(#02060a1a,#02060a57);position:absolute;inset:0}.table-area{z-index:2;--table-width:min(1260px,72vw);filter:drop-shadow(0 34px 42px #00000075);top:45%}.table{filter:saturate(1.06)contrast(1.03)}.seat{filter:drop-shadow(0 12px 18px #0000006b)}.seat__name{background:#04090ead;border:1px solid #d6e2e01f;font-weight:850;box-shadow:0 10px 22px #00000047}.seat__count{color:#eef5f1;background:#dde6e524;border-color:#dde6e52e;font-weight:950}.seat.is-active{box-shadow:none;outline:0}.seat.is-active .seat__avatar,.seat.is-active .mm-avatar,.seat.is-active .avatar{outline:2px solid #f4c95d;box-shadow:0 0 0 5px #f4c95d26,0 0 28px #f4c95d8f}.seat.is-active .seat__name{color:#fff7d1;background:#32280dbd;border-color:#f4c95d66}.card-slot{background:#04090e24;border:1px solid #d6e2e024}.played.card-slot{background:#092a1f2e;border:1px solid #f4c95d61;box-shadow:inset 0 0 0 1px #04090e3d}.played.card-slot:empty{border-style:solid}.hand-slot{background:#04090e2e;border-color:#d6e2e033;box-shadow:0 12px 26px #00000047}.hand-slot:hover:not(:disabled){filter:brightness(1.04);border-color:#f4c95d6b}.hand-slot--selected{border-color:#f4c95dd1;box-shadow:0 16px 32px #00000057,0 0 0 2px #f4c95d2e}.card-img{border-radius:7px}.card-slot:has(.card-img):after{content:"";z-index:1;border-radius:inherit;pointer-events:none;background:#00000029;position:absolute;inset:0}.meldReveal-card{filter:brightness(.88)}.trump-badge{background:#0f523de0;border:1px solid #d6e2e024;border-radius:8px;padding:9px 10px;bottom:18px;left:18px;box-shadow:0 18px 36px #0000006b}.trump-badge__label{color:#fff;text-align:center;overflow-wrap:anywhere;max-width:108px;font-size:12px;font-weight:950;line-height:1.15}.game__scoreboard{width:230px;top:10px;right:10px}.game__scoreboard .gsb{background:#111820eb;border-color:#d6e2e024;border-radius:8px;box-shadow:0 18px 42px #00000070}.game__scoreboard .gsb__head{background:#d6e2e00f;padding:10px 12px}.game__scoreboard .gsb__head:before{opacity:.34}.game__scoreboard .gsb__title{color:#eef5f1;font-size:12px}.game__scoreboard .gsb__cols{grid-auto-columns:42px;gap:5px}.game__scoreboard .gsb__col{background:#dde6e514;border-radius:8px;padding:5px 8px}.game__scoreboard .gsb__body{gap:6px;padding:8px}.game__scoreboard .gsb__row{background:#04090e47;border-radius:8px;grid-template-columns:1fr 42px 42px;gap:6px;padding:8px}.game__scoreboard .gsb__row.is-emphasis{background:#16463452;border-color:#66d9a53d}.game__scoreboard .gsb__label{font-size:11px}.game__scoreboard .gsb__val{font-size:13px}@media (min-width:541px){.game-bottom-stack{gap:8px;bottom:10px}.game-mobile-bottom{align-items:flex-end;gap:16px}}@media (max-width:540px){.table-area{--table-width:min(54vw,228px);filter:drop-shadow(0 22px 26px #0000006b);top:58%}.seat__name{box-shadow:none;background:0 0;border:0}.trump-badge{border-radius:8px;inset:8px 10px auto auto}.trump-badge img{width:28px;height:28px}.game__scoreboard{width:136px}}@media (min-width:541px) and (max-width:768px){.trump-badge{z-index:45;border-radius:12px;flex-direction:row;align-items:center;gap:8px;max-width:min(210px,100vw - 280px);padding:7px 9px;position:fixed;inset:56px auto auto 14px}.trump-badge img{width:30px;height:30px}.trump-badge__label{text-align:left;white-space:nowrap;text-overflow:ellipsis;max-width:142px;overflow:hidden}}@media (max-width:540px){.game__scoreboard{top:calc(56px + env(safe-area-inset-top,0px));z-index:22;width:min(270px,100vw - 118px);min-width:220px;position:fixed;left:50%;right:auto;transform:translate(-50%)}.game__scoreboard .gsb{border-radius:10px;width:100%;overflow:hidden}.game__scoreboard .gsb__head{gap:6px;padding:6px 8px}.game__scoreboard .gsb__title{letter-spacing:.03em;min-width:0;font-size:11px}.game__scoreboard .gsb__cols{grid-auto-columns:32px;gap:4px}.game__scoreboard .gsb__col{padding:4px 5px;font-size:10px;line-height:1}.game__scoreboard .gsb__body{gap:5px;padding:6px}.game__scoreboard .gsb__row{grid-template-columns:minmax(0,1fr) 31px 31px;gap:4px;padding:6px 7px}.game__scoreboard .gsb__label{min-width:0;font-size:10px;line-height:1.08}.game__scoreboard .gsb__val{font-size:12px;line-height:1}.trump-badge{top:calc(8px + env(safe-area-inset-top,0px));z-index:24;border-radius:10px;gap:5px;max-width:86px;min-height:38px;padding:5px 6px;position:fixed;bottom:auto;left:auto;right:8px}.trump-badge img{width:22px;height:22px}.trump-badge__label{text-align:left;white-space:normal;max-width:46px;font-size:9px;line-height:1.05}.seat{gap:5px}.seat__name,.game-mobile-bottom .seat--bottom .seat__name{color:#fff;text-align:center;text-shadow:0 2px 5px #000000b3;background:#04090ec2;border:1px solid #ffffff24;border-radius:999px;max-width:104px;margin-top:2px;padding:3px 7px;font-size:11px;font-weight:950;line-height:1.08;box-shadow:0 8px 18px #00000047}.seat__count{vertical-align:middle;margin-left:4px;padding:1px 6px;font-size:10px}.seat--top{top:-32px}.seat--left .seat__name{transform:translate(16px)}.seat--right .seat__name{transform:translate(-16px)}.game-mobile-bottom .seat--bottom .seat__name{transform:translateY(-2px)}}@media (min-width:541px) and (max-width:768px){.game__scoreboard{width:220px}.trump-badge{max-width:150px;padding:6px 8px}.trump-badge img{width:26px;height:26px}.trump-badge__label{max-width:96px;font-size:11px}.seat__name{background:#04090ec2;border-radius:999px;max-width:124px;padding:3px 8px}}.meldCallModal-root{z-index:10050;box-sizing:border-box;pointer-events:none;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.meldCallModal-card{max-height:min(70vh,380px)}.trump-badge{z-index:7;width:auto;max-width:min(250px,42%);height:auto;min-height:0;box-shadow:none;color:#fff;pointer-events:none;background:0 0;border:0;border-radius:999px;flex-direction:row;align-items:center;gap:8px;padding:0;display:inline-flex;position:absolute;inset:auto auto 13% 7%}.trump-badge__icon{background:#04090ed1;border:1px solid #d6e2e02e;border-radius:999px;flex:0 0 56px;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 12px 28px #0000006b,inset 0 1px #ffffff14}.trump-badge__icon.is-french-dark{background:linear-gradient(145deg,#fff,#dce5e2);border-color:#ffffffc7;box-shadow:0 12px 28px #0000006b,inset 0 1px #fffffff5}.trump-badge__icon.is-french-dark img{filter:drop-shadow(0 3px 4px #0000004d)}.trump-badge img{object-fit:contain;filter:drop-shadow(0 4px 8px #0000008c);width:38px;height:38px}.trump-badge__label{color:#fff;text-align:left;text-shadow:0 2px 6px #000000b8;white-space:nowrap;text-overflow:ellipsis;background:#04090ec7;border:1px solid #d6e2e024;border-radius:999px;min-width:0;max-width:148px;padding:7px 10px;font-size:12px;font-weight:950;line-height:1.1;overflow:hidden;box-shadow:0 12px 28px #00000057}@media (min-width:769px) and (max-width:1280px),(min-width:769px) and (max-height:850px){:root{--seat-avatar-size:62px}.table-area{--table-width:min(1120px,68vw);top:44%}.seat{gap:6px}.seat__avatar,.seat__avatar-wrap{width:var(--seat-avatar-size);height:var(--seat-avatar-size)}.seat__turn-ring{width:calc(var(--seat-avatar-size) + 12px);height:calc(var(--seat-avatar-size) + 12px)}.seat__name{text-overflow:ellipsis;max-width:122px;padding:4px 8px;font-size:12px;line-height:1.08;overflow:hidden}.seat__count{margin-left:5px;padding:1px 6px;font-size:10px}.seat--top{top:-54px}.seat--left{left:-104px}.seat--right{right:-104px}.played{width:min(82px,9%)}.game__scoreboard{width:204px;top:8px;right:8px}.game__scoreboard .gsb__head{padding:8px 10px}.game__scoreboard .gsb__title{font-size:11px}.game__scoreboard .gsb__cols{grid-auto-columns:36px;gap:4px}.game__scoreboard .gsb__body{gap:5px;padding:7px}.game__scoreboard .gsb__row{grid-template-columns:minmax(0,1fr) 36px 36px;gap:5px;padding:7px}.game__scoreboard .gsb__label{font-size:10px}.game__scoreboard .gsb__val{font-size:12px}.game-bottom-stack{width:min(1080px,100vw - 40px);bottom:8px}.game-mobile-bottom{gap:14px;max-width:1080px}.game-mobile-bottom .seat--bottom{flex-basis:84px;min-width:84px}.game-mobile-bottom .seat--bottom .seat__avatar,.game-mobile-bottom .seat--bottom .seat__avatar-wrap{width:60px;height:60px}.game-mobile-bottom .seat--bottom .seat__name{max-width:110px;font-size:12px}.game-mobile-hand{flex-basis:860px}.game-mobile-hand .hand-area{gap:8px;max-width:860px}.trump-badge{width:auto;max-width:min(220px,42%);height:auto;min-height:0;inset:auto auto 14% 6.5%}.trump-badge__icon{flex-basis:50px;width:50px;height:50px}.trump-badge img{width:34px;height:34px}.trump-badge__label{max-width:126px;padding:6px 9px;font-size:11px}}@media (max-width:540px){.meldCallModal-root{padding:12px}.trump-badge{width:auto;max-width:86px;height:auto;min-height:0;box-shadow:none;filter:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:center;gap:5px;padding:0;display:inline-flex;inset:auto auto 7% 6%}.trump-badge__icon{flex-basis:42px;width:42px;height:42px}.trump-badge img{width:29px;height:29px}.trump-badge__label{text-align:center;max-width:78px;padding:5px 8px;font-size:10px}}.gem-modal--matchEnd{box-sizing:border-box;width:100dvw;max-width:100dvw;height:100dvh;max-height:100dvh;overflow:hidden}.gem-modal--matchEnd .gem-modal__card{max-height:calc(100dvh - 36px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));box-sizing:border-box;flex-direction:column;display:flex}.gem-modal--matchEnd .gem-modal__content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding-bottom:0;overflow:hidden auto}.gem-modal--matchEnd .gem-actions{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#0e1218bd,#0e1218fa 42%);border-top:1px solid #ffffff1a;margin:10px -16px 0;padding:10px 16px 16px;position:sticky;bottom:0}@media (max-width:540px){.gem-modal--matchEnd{padding:calc(10px + env(safe-area-inset-top,0px))max(10px,env(safe-area-inset-right,0px))calc(10px + env(safe-area-inset-bottom,0px))max(10px,env(safe-area-inset-left,0px));place-items:start center}.gem-modal--matchEnd .gem-modal__card{width:min(100%,calc(100dvw - 20px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));max-width:100%;max-height:calc(100dvh - 20px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));border-radius:14px}.gem-modal--matchEnd .gem-modal__header{grid-template-columns:auto minmax(0,1fr);gap:8px;padding:12px 12px 10px}.gem-modal--matchEnd .gem-badge{border-radius:10px;width:30px;height:30px}.gem-modal--matchEnd .gem-modal__title{font-size:16px;line-height:1.08}.gem-modal--matchEnd .gem-modal__subtitle{max-width:100%;font-size:11px}.gem-modal--matchEnd .gem-x{border-radius:10px;width:32px;height:32px}.gem-modal--matchEnd .gem-modal__content{padding:10px 10px 0}.gem-modal--matchEnd .gem-actions{padding:10px 10px calc(10px + env(safe-area-inset-bottom,0px));margin:10px -10px 0}.gem-modal--matchEnd .gem-box{border-radius:12px;margin-bottom:10px;padding:10px}.gem-modal--matchEnd .gem-pill{border-radius:12px;padding:9px 10px}.gem-modal--matchEnd .gem-rewards__summary{grid-template-columns:1fr;gap:8px}.gem-modal--matchEnd .gem-rewards__card{border-radius:12px;padding:10px}.gem-modal--matchEnd .gem-rewards__value{font-size:18px}}.meldReveal-root{z-index:10040;pointer-events:none;color:#fffffff5;position:fixed;inset:0}.meldReveal-backdrop{background:radial-gradient(58% 52%,#0000002e,#000000ad),#02050933;position:absolute;inset:0}.meldReveal-title,.meldReveal-panel,.meldReveal-panel *{box-sizing:border-box}.meldReveal-title{top:calc(14px + env(safe-area-inset-top,0px));color:#82f0a0;text-align:center;background:linear-gradient(#141822eb,#080c10f0);border:1px solid #50ffaa42;border-radius:999px;min-width:320px;max-width:min(90vw,520px);padding:14px 22px;font-size:18px;font-weight:1000;line-height:1;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 18px 42px #0000005c}.meldReveal-panel{--meld-card-width:clamp(52px,3.65vw,70px);-webkit-backdrop-filter:blur(18px);background:linear-gradient(#161c28e6,#080c10f0);border:1px solid #ffffff24;border-radius:22px;width:360px;max-width:calc(100vw - 32px);padding:18px;position:absolute;overflow:hidden;box-shadow:0 28px 80px #0000009e}.meldReveal-panel.has-meld{width:min(780px,50vw - 32px)}.meldReveal-panel--win{background:linear-gradient(#22a86942,#080c10f0);border-color:#50ffaa5c}.meldReveal-panel--lose{background:linear-gradient(#9c34342e,#080c10f0);border-color:#ff696938}.meldReveal-panel--top{top:calc(80px + env(safe-area-inset-top,0px));left:50%;transform:translate(-50%)}.meldReveal-panel--top.has-meld,.meldReveal-panel--bottom.has-meld{width:min(900px,100vw - 48px)}.meldReveal-panel--left{top:50%;left:16px;transform:translateY(-50%)}.meldReveal-panel--right{top:50%;right:16px;transform:translateY(-50%)}.meldReveal-panel--bottom{left:50%;bottom:calc(32px + env(safe-area-inset-bottom,0px));width:min(520px,100vw - 32px);transform:translate(-50%)}.meldReveal-panelHead{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.meldReveal-name{color:#fff;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 2px 8px #0000008c;min-width:0;font-size:22px;font-weight:1000;line-height:1.1;overflow:hidden}.meldReveal-seat{color:#ffffffd1;background:#ffffff14;border:1px solid #ffffff21;border-radius:999px;place-items:center;min-width:34px;height:34px;font-size:14px;font-weight:1000;display:grid}.meldReveal-status{color:#fffffff0;white-space:nowrap;background:#ffffff17;border:1px solid #ffffff1f;border-radius:999px;padding:8px 13px;font-size:13px;font-weight:1000;line-height:1}.meldReveal-panel.has-meld .meldReveal-status{color:#8ff0a8;background:#38d38724;border-color:#50ffaa57}.meldReveal-list{flex-direction:column;gap:14px;margin-top:16px;display:flex}.meldReveal-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.meldReveal-points{color:#fffffffa;background:linear-gradient(#ffffff29,#ffffff0f);border:1px solid #ffffff24;border-radius:14px;place-items:center;min-width:64px;height:48px;font-size:23px;font-weight:1000;line-height:1;display:grid;box-shadow:0 10px 26px #00000059}.meldReveal-cards{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex;overflow:visible}.meldReveal-card{width:var(--meld-card-width);aspect-ratio:48/70;object-fit:contain;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;flex:none;height:auto;box-shadow:0 12px 24px #0006}.meldReveal-empty{color:#ffffffc2;background:#ffffff0a;border:1px solid #ffffff14;border-radius:13px;margin-top:12px;padding:12px 14px;font-size:14px;font-weight:800;line-height:1.35}@media (max-width:900px){.meldReveal-panel{--meld-card-width:48px;border-radius:16px;width:236px;padding:12px}.meldReveal-panel--left{left:10px}.meldReveal-panel--right{right:10px}.meldReveal-panel--bottom{width:min(480px,100vw - 52px)}.meldReveal-panel.has-meld{width:min(420px,50vw - 20px)}.meldReveal-panel--top.has-meld,.meldReveal-panel--bottom.has-meld{width:min(680px,100vw - 40px)}.meldReveal-name{font-size:18px}.meldReveal-empty{font-size:12px}}@media (max-width:540px){.meldReveal-backdrop{background:radial-gradient(64% 56% at 50% 52%,#0000000f,#00000075)}.meldReveal-title{top:calc(10px + env(safe-area-inset-top,0px));min-width:0;max-width:calc(100vw - 154px);padding:9px 14px;font-size:13px}.meldReveal-panel{--meld-card-width:32px;border-radius:13px;width:min(176px,41vw);max-width:41vw;padding:9px}.meldReveal-panel.has-meld{width:min(276px,100vw - 26px);max-width:calc(100vw - 26px)}.meldReveal-panel--top{width:min(238px,58vw);max-width:58vw;top:clamp(220px,31vh,286px)}.meldReveal-panel--top.has-meld{width:min(276px,100vw - 68px);max-width:calc(100vw - 68px)}.meldReveal-panel--left{top:58%;left:6px}.meldReveal-panel--right{top:58%;right:6px}.meldReveal-panel--bottom{bottom:calc(94px + env(safe-area-inset-bottom,0px));width:min(390px,100vw - 92px);max-width:calc(100vw - 92px)}.meldReveal-panel--left.has-meld,.meldReveal-panel--right.has-meld{top:57%}.meldReveal-panel--left.has-meld{left:6px}.meldReveal-panel--right.has-meld{right:6px}.meldReveal-panelHead{grid-template-columns:minmax(0,1fr) auto;gap:5px}.meldReveal-status{grid-column:1/-1;justify-self:start;padding:5px 8px;font-size:9px}.meldReveal-name{font-size:13px;line-height:1.12}.meldReveal-seat{min-width:24px;height:24px;font-size:10px}.meldReveal-empty{margin-top:7px;padding:7px 8px;font-size:10px;line-height:1.25}.meldReveal-list{gap:7px;margin-top:8px}.meldReveal-row{grid-template-columns:38px minmax(0,1fr);gap:6px}.meldReveal-panel.has-meld .meldReveal-row{grid-template-columns:38px minmax(0,1fr);align-items:start}.meldReveal-points{border-radius:11px;min-width:38px;height:31px;font-size:14px}.meldReveal-cards{scrollbar-width:none;grid-template-columns:repeat(auto-fill,32px);justify-content:start;gap:5px;display:grid;overflow:hidden}.meldReveal-cards::-webkit-scrollbar{display:none}.meldReveal-card{width:var(--meld-card-width);border-radius:7px;height:auto}.meldReveal-panel--bottom .meldReveal-card{--meld-card-width:34px}.meldReveal-panel--bottom .meldReveal-cards{grid-template-columns:repeat(auto-fill,34px)}}@media (min-width:901px) and (max-height:720px){.meldReveal-panel{--meld-card-width:clamp(44px,7.5vh,54px);padding:14px}.meldReveal-title{top:calc(8px + env(safe-area-inset-top,0px));padding:10px 18px;font-size:15px}.meldReveal-panel--top{top:calc(60px + env(safe-area-inset-top,0px))}.meldReveal-panel--bottom{bottom:calc(16px + env(safe-area-inset-bottom,0px))}.meldReveal-list{gap:8px;margin-top:10px}.meldReveal-name{font-size:18px}.meldReveal-card{border-radius:8px}}.game-rotate-hint{display:none}html[data-game-active=true],html[data-game-active=true] body{overscroll-behavior:none}@media (hover:none) and (pointer:coarse) and (max-width:1024px){.game-rotate-hint{z-index:20000;padding:calc(24px + env(safe-area-inset-top,0px))calc(24px + env(safe-area-inset-right,0px))calc(24px + env(safe-area-inset-bottom,0px))calc(24px + env(safe-area-inset-left,0px));box-sizing:border-box;color:#fff;text-align:center;pointer-events:auto;background:radial-gradient(circle at 50% 38%,#f4c95d33,#0000 34%),linear-gradient(#041522fa,#02080ffc);place-content:center;justify-items:center;gap:22px;display:grid;position:fixed;inset:0}.game-rotate-hint__phone{border:4px solid #ffffffeb;border-radius:13px;width:58px;height:94px;animation:1.8s ease-in-out infinite gamePhoneRotate;position:relative;box-shadow:0 0 0 8px #f4c95d1a,0 18px 42px #0006}.game-rotate-hint__phone:before{content:"";background:#ffffffdb;border-radius:999px;width:18px;height:3px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.game-rotate-hint__phone span{border-bottom:4px solid #f4c95d;border-right:4px solid #f4c95d;border-radius:0 0 22px;width:30px;height:30px;position:absolute;bottom:-15px;right:-34px}.game-rotate-hint__phone span:after{content:"";border:6px solid #0000;border-left:9px solid #f4c95d;border-right-width:0;position:absolute;bottom:20px;right:-7px;transform:rotate(-18deg)}.game-rotate-hint__copy{gap:9px;max-width:320px;display:grid}.game-rotate-hint__copy strong{color:#fff1ad;font-size:clamp(25px,8vw,34px);font-weight:1000;line-height:1}.game-rotate-hint__copy span{color:#ffffffc7;font-size:14px;font-weight:750;line-height:1.45}.game-rotate-hint__start{color:#171004;min-width:min(320px,100vw - 48px);min-height:52px;font:inherit;cursor:pointer;background:linear-gradient(#ffe87e,#dcae31);border:1px solid #ffed99bd;border-radius:15px;padding:0 20px;font-size:14px;font-weight:1000;box-shadow:0 16px 36px #00000061,0 0 24px #f4c95d29}.game-rotate-hint__start:disabled{opacity:.68;cursor:wait}}@keyframes gamePhoneRotate{0%,18%{transform:rotate(0)}58%,to{transform:rotate(90deg)}}@media (prefers-reduced-motion:reduce){.game-rotate-hint__phone{animation:none;transform:rotate(90deg)}}@media (hover:none) and (pointer:coarse) and (max-width:1024px){:root{--seat-avatar-size:44px}.scene{width:100dvw;height:100dvh;min-height:0}.table-area{aspect-ratio:2139/1040;filter:drop-shadow(0 20px 24px #00000070);width:min(58vw,205.67dvh - 242.7px);top:43%;left:50%;transform:translate(-50%,-50%)}.table{object-fit:contain;width:100%;height:100%;inset:0;transform:none}.seat{gap:3px}.seat__avatar,.seat__avatar-wrap{width:var(--seat-avatar-size);height:var(--seat-avatar-size)}.seat__turn-ring{width:calc(var(--seat-avatar-size) + 10px);height:calc(var(--seat-avatar-size) + 10px)}.seat__timer-text{border-width:1px;min-width:29px;height:23px;padding:0 5px;font-size:12px;top:-8px;left:-12px}.seat__dealer-badge{width:22px;height:27px;top:-7px;right:-6px}.seat__dealer-badge span{font-size:12px}.seat__name,.game-mobile-bottom .seat--bottom .seat__name{white-space:nowrap;text-overflow:ellipsis;background:#04090ec7;border:1px solid #ffffff24;border-radius:999px;max-width:102px;margin:0;padding:3px 7px;font-size:10px;line-height:1;overflow:hidden;transform:none;box-shadow:0 7px 16px #00000047}.seat__count{margin-left:3px;padding:1px 5px;font-size:9px}.seat--top{top:-47px}.seat--left{left:-92px}.seat--right{right:-92px}.played{width:min(66px,12%)}.played--top{top:34%}.played--bottom{top:65%}.played--left{top:48%;left:34%}.played--right{top:48%;left:66%}.game-bottom-stack{left:max(8px,env(safe-area-inset-left,0px));right:max(8px,env(safe-area-inset-right,0px));bottom:max(3px,env(safe-area-inset-bottom,0px));gap:0;width:auto;max-width:none;padding:0;transform:none}.game-mobile-bottom{flex-direction:row;justify-content:center;align-items:flex-end;gap:8px;width:min(760px,100%);max-width:100%;margin:0 auto;padding:0;display:flex;position:static;transform:none}.game-mobile-bottom .seat--bottom{flex:0 0 54px;gap:3px;min-width:54px}.game-mobile-bottom .seat--bottom .seat__avatar,.game-mobile-bottom .seat--bottom .seat__avatar-wrap{width:44px;height:44px}.game-mobile-bottom .seat--bottom .seat__name{max-width:58px;font-size:9px}.game-mobile-hand{flex:auto;width:auto;min-width:0}.game-mobile-hand .hand-area{grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;width:100%;max-width:none;padding:0}.game-mobile-hand .hand-slot,.game-mobile-hand .hand-slot:nth-child(n){width:100%;transform:translateY(var(--card-lift,0px));transform-origin:bottom;margin-left:0}.game__scoreboard{top:max(5px,env(safe-area-inset-top,0px));right:max(7px,env(safe-area-inset-right,0px));width:164px;min-width:0;left:auto;transform:none}.game__scoreboard .gsb__head{gap:4px;padding:5px 7px}.game__scoreboard .gsb__title{font-size:9px}.game__scoreboard .gsb__cols{grid-auto-columns:27px;gap:3px}.game__scoreboard .gsb__col{padding:3px 4px;font-size:8px}.game__scoreboard .gsb__body{gap:3px;padding:5px}.game__scoreboard .gsb__row{border-radius:6px;grid-template-columns:minmax(0,1fr) 27px 27px;gap:3px;padding:4px 5px}.game__scoreboard .gsb__label{font-size:8px;line-height:1}.game__scoreboard .gsb__val{font-size:10px;line-height:1}.trump-badge{flex-direction:column;gap:3px;max-width:92px;bottom:9%;left:5%}.trump-badge__icon{flex-basis:36px;width:36px;height:36px}.trump-badge img{width:25px;height:25px}.trump-badge__label{text-align:center;max-width:76px;padding:4px 6px;font-size:8px}.gem-modal{padding:8px max(12px,env(safe-area-inset-right,0px))8px max(12px,env(safe-area-inset-left,0px))}.gem-modal--trump{align-items:start}.gem-modal--trump .gem-modal__card{width:min(500px,100dvw - 140px);max-height:calc(100dvh - 130px);overflow-y:auto}.gem-modal--trump .gem-modal__header{gap:8px;padding:8px 10px 7px}.gem-modal--trump .gem-modal__title{font-size:15px}.gem-modal--trump .gem-modal__subtitle{font-size:10px}.gem-modal--trump .gem-modal__content{padding:8px 10px 10px}.gem-modal--trump .gem-trump-grid{gap:7px}.gem-modal--trump .gem-trump{border-radius:11px;min-height:48px;padding:7px 10px}.gem-modal--trump .gem-trump__icon{width:28px;height:28px}.meldCallModal-root{padding:8px max(12px,env(safe-area-inset-right,0px))150px max(12px,env(safe-area-inset-left,0px));align-items:end}.meldCallModal-card{max-height:calc(100dvh - 158px);overflow:auto;width:min(480px,100dvw - 150px)!important}.belaCallModal-root{padding:8px max(12px,env(safe-area-inset-right,0px))118px max(12px,env(safe-area-inset-left,0px))!important}.belaCallModal-root>div{width:min(480px,100dvw - 150px)!important}.meldReveal-title{top:max(4px,env(safe-area-inset-top,0px));min-width:0;max-width:300px;padding:7px 13px;font-size:12px}.meldReveal-panel{--meld-card-width:34px;border-radius:11px;padding:8px}.meldReveal-panel--top,.meldReveal-panel--bottom,.meldReveal-panel--top.has-meld,.meldReveal-panel--bottom.has-meld{width:min(520px,100dvw - 180px);max-width:calc(100dvw - 180px);max-height:calc(50dvh - 30px);overflow:auto}.meldReveal-panel--top{top:42px}.meldReveal-panel--bottom{bottom:4px}.meldReveal-panel--left,.meldReveal-panel--right,.meldReveal-panel--left.has-meld,.meldReveal-panel--right.has-meld{width:min(390px,48vw - 12px);max-width:calc(48vw - 12px);max-height:calc(100dvh - 70px);top:54%;overflow:auto}.meldReveal-panel--left{left:max(5px,env(safe-area-inset-left,0px))}.meldReveal-panel--right{right:max(5px,env(safe-area-inset-right,0px))}.meldReveal-name{font-size:12px}.meldReveal-seat{min-width:23px;height:23px;font-size:9px}.meldReveal-status{padding:4px 7px;font-size:8px}.meldReveal-list{gap:5px;margin-top:6px}.meldReveal-row{grid-template-columns:34px minmax(0,1fr);gap:5px}.meldReveal-points{border-radius:8px;min-width:34px;height:29px;font-size:13px}.meldReveal-cards{gap:4px}.meldReveal-card{width:var(--meld-card-width);border-radius:6px}.gem-modal--matchEnd{padding:max(6px,env(safe-area-inset-top,0px))max(8px,env(safe-area-inset-right,0px))max(6px,env(safe-area-inset-bottom,0px))max(8px,env(safe-area-inset-left,0px))}.gem-modal--matchEnd .gem-modal__card{width:min(760px,100dvw - 20px);max-height:calc(100dvh - 12px)}}html[data-game-virtual-landscape=true],html[data-game-virtual-landscape=true] body{width:100dvw;height:100dvh;overflow:hidden}html[data-game-virtual-landscape=true] #root{width:100dvw;height:100dvh;position:relative;overflow:hidden}html[data-game-virtual-landscape=true] .scene{transform-origin:0 0;width:100dvh;height:100dvw;position:fixed;top:0;left:100dvw;overflow:hidden;transform:rotate(90deg)}html[data-game-virtual-landscape=true] .table-area{width:min(58dvh,205.67dvw - 242.7px)}html[data-game-virtual-landscape=true] .gem-modal--trump .gem-modal__card,html[data-game-virtual-landscape=true] .meldCallModal-card,html[data-game-virtual-landscape=true] .belaCallModal-root>div{max-height:calc(100dvw - 16px);width:min(500px,100dvh - 140px)!important}html[data-game-virtual-landscape=true] .gem-modal--trump .gem-modal__card{max-height:calc(100dvw - 130px)}html[data-game-virtual-landscape=true] .meldReveal-panel--top,html[data-game-virtual-landscape=true] .meldReveal-panel--bottom,html[data-game-virtual-landscape=true] .meldReveal-panel--top.has-meld,html[data-game-virtual-landscape=true] .meldReveal-panel--bottom.has-meld{width:min(520px,100dvh - 180px);max-width:calc(100dvh - 180px);max-height:calc(50dvw - 30px)}html[data-game-virtual-landscape=true] .meldReveal-panel--left,html[data-game-virtual-landscape=true] .meldReveal-panel--right,html[data-game-virtual-landscape=true] .meldReveal-panel--left.has-meld,html[data-game-virtual-landscape=true] .meldReveal-panel--right.has-meld{width:min(390px,48dvh - 12px);max-width:calc(48dvh - 12px);max-height:calc(100dvw - 70px)}html[data-game-virtual-landscape=true] .gem-modal--matchEnd{width:100%;max-width:none;height:100%;max-height:none;padding:6px 8px}html[data-game-virtual-landscape=true] .gem-modal--matchEnd .gem-modal__card{width:min(760px,100% - 16px);max-width:calc(100% - 16px);max-height:calc(100% - 12px)}.seatMeld,.seatMeld *{box-sizing:border-box}.seatMeld{--seat-meld-card-width:clamp(34px,3.1vw,48px);z-index:80;-webkit-backdrop-filter:blur(10px);color:#fff;filter:none;pointer-events:none;background:linear-gradient(#111c1ff5,#050a0df7);border:1px solid #65eca652;border-radius:12px;width:max-content;max-width:min(520px,100vw - 24px);padding:7px;position:absolute;box-shadow:0 14px 34px #00000085}.seat__avatar-wrap>.seatMeld--top{top:calc(100% + 7px);left:50%;transform:translate(-50%)}.seat__avatar-wrap>.seatMeld--left{top:50%;left:calc(100% + 9px);transform:translateY(-50%)}.seat__avatar-wrap>.seatMeld--right{top:50%;right:calc(100% + 9px);transform:translateY(-50%)}.game-mobile-hand{position:relative}.game-mobile-hand>.seatMeld--bottom{bottom:calc(100% + 7px);left:50%;transform:translate(-50%)}.seat__avatar-wrap>.seatMeld--left.seatMeld--paired{transform:translateY(calc(-100% - 5px))}.seat__avatar-wrap>.seatMeld--right.seatMeld--paired{transform:translateY(5px)}.seat__avatar-wrap>.seatMeld--top.seatMeld--paired{left:calc(50% - 6px);transform:translate(-100%)}.game-mobile-hand>.seatMeld--bottom.seatMeld--paired{left:calc(50% + 6px);transform:none}.seatMeld__list{flex-direction:column;gap:6px;width:max-content;max-width:100%;display:flex}.seatMeld__row{align-items:center;gap:7px;width:max-content;max-width:100%;display:flex}.seatMeld__points{background:#ffffff1a;border:1px solid #ffffff2b;border-radius:9px;flex:0 0 38px;place-items:center;min-width:38px;height:32px;font-size:14px;font-weight:1000;line-height:1;display:grid;box-shadow:0 7px 15px #00000047}.seatMeld__cards{align-items:center;gap:4px;width:max-content;min-width:0;max-width:100%;display:flex}.seatMeld__card{width:var(--seat-meld-card-width);aspect-ratio:48/70;object-fit:contain;filter:brightness(.94);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:6px;flex:none;height:auto;box-shadow:0 7px 14px #00000061}@media (max-width:900px),(max-height:720px){.seatMeld{--seat-meld-card-width:clamp(28px,5.2vh,36px);border-radius:9px;max-width:min(440px,100vw - 18px);padding:5px}.seatMeld__list{gap:4px}.seatMeld__row{gap:5px}.seatMeld__points{border-radius:7px;flex-basis:32px;min-width:32px;height:27px;font-size:12px}.seatMeld__cards{gap:3px}.seatMeld__card{border-radius:5px}}@media (hover:none) and (pointer:coarse) and (min-width:901px){.seatMeld{--seat-meld-card-width:clamp(34px,4.5vh,44px);border-radius:10px;max-width:min(620px,100vw - 24px);padding:6px}.seatMeld__points{flex-basis:36px;min-width:36px;height:30px;font-size:13px}}@media (hover:hover) and (pointer:fine) and (min-width:901px){.seatMeld{--seat-meld-card-width:clamp(64px,min(5.4vw,10vh),100px);border-radius:16px;max-width:min(960px,100vw - 32px);padding:11px}.seatMeld__list,.seatMeld__row{gap:10px}.seatMeld__points{border-radius:12px;flex-basis:54px;min-width:54px;height:46px;font-size:20px}.seatMeld__cards{gap:6px}.seatMeld__card{border-radius:8px}.seatMeld--top.seatMeld--paired,.seatMeld--bottom.seatMeld--paired{--seat-meld-card-width:clamp(34px,min(5.4vw,10vh,calc((50vw - 144px)/8)),82px);max-width:calc(50vw - 16px)}}@media (max-width:540px){.seatMeld{--seat-meld-card-width:clamp(24px,7vw,30px);max-width:calc(100vw - 12px);padding:4px}.seat__avatar-wrap>.seatMeld--top{top:calc(100% + 5px)}.seat__avatar-wrap>.seatMeld--left{left:calc(100% + 6px)}.seat__avatar-wrap>.seatMeld--right{right:calc(100% + 6px)}.game-mobile-hand>.seatMeld--bottom{bottom:calc(100% + 4px)}}.toast{z-index:99999;color:#f4f7ff;letter-spacing:.2px;-webkit-backdrop-filter:blur(10px);opacity:0;background:#0f1330e0;border:1px solid #ffffff24;border-radius:14px;align-items:center;gap:12px;width:min(420px,100vw - 36px);padding:14px 16px;font-weight:900;animation:.16s ease-out forwards toastIn;display:flex;position:fixed;bottom:18px;left:18px;transform:translateY(8px);box-shadow:0 18px 50px #00000073}.toast:before{content:"";width:10px;height:10px;box-shadow:none;background:#ffffff73;border-radius:999px;flex:none}.toast.toast-online{border-color:#34ff8a40}.toast.toast-online:before{background:#34ff8a;box-shadow:0 0 14px #34ff8a8c}.toast.toast-offline{border-color:#ff5a5a40}.toast.toast-offline:before{background:#ff5a5a;box-shadow:0 0 14px #ff5a5a8c}@keyframes toastIn{to{opacity:1;transform:translateY(0)}}.pwa-installBtn,.pwa-popupInstall,.pwa-popupLater{appearance:none;font:inherit;cursor:pointer;border:0}.pwa-installBtn{color:#171008;background:linear-gradient(#ffdf65,#f0b52a);border:1px solid #ffffff2e;border-radius:999px;min-height:44px;padding:0 18px;font-size:14px;font-weight:1000;box-shadow:0 12px 28px #00000040,inset 0 1px #ffffff59}.pwa-installBtn--compact{min-height:40px;padding:0 15px;font-size:13px}.pwa-installBtn:disabled{cursor:wait;opacity:.72}.pwa-popupBackdrop{z-index:10040;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0208109e;position:fixed;inset:0}.pwa-popup,.pwa-instructions{left:50%;bottom:max(18px,env(safe-area-inset-bottom,0px));z-index:10041;color:#fff;background:radial-gradient(circle at 18% 0,#ffda592e,#0000 32%),linear-gradient(#0c203cfa,#040d1efa);border:1px solid #ffda595c;border-radius:24px;width:min(420px,100vw - 28px);position:fixed;transform:translate(-50%);box-shadow:0 24px 70px #00000075,inset 0 1px #ffffff14}.pwa-popup{grid-template-columns:58px minmax(0,1fr);gap:14px;padding:18px;display:grid}.pwa-popupIcon{color:#14100a;background:linear-gradient(#ffdf65,#f0b52a);border-radius:18px;place-items:center;width:58px;height:58px;font-size:20px;font-weight:1000;display:grid;box-shadow:0 12px 26px #00000047}.pwa-popupBody h2,.pwa-instructions h2{color:#ffdf65;margin:0;font-size:22px;font-weight:1000;line-height:1.05}.pwa-popupBody p,.pwa-instructions p{color:#ecf2ffd1;margin:8px 0 0;font-size:14px;font-weight:750;line-height:1.35}.pwa-popupActions{grid-column:1/-1;grid-template-columns:1fr .7fr;gap:10px;display:grid}.pwa-popupInstall,.pwa-popupLater{border-radius:15px;min-height:44px;font-size:14px;font-weight:1000}.pwa-popupInstall{color:#171008;background:linear-gradient(#ffdf65,#f0b52a)}.pwa-popupLater{color:#ffffffe6;background:#ffffff12;border:1px solid #ffffff29}.pwa-instructions{text-align:center;padding:20px}.pwa-instructions .pwa-popupInstall{width:100%;margin-top:16px}.emojiPicker{flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.emojiPicker-toggle{color:#f7fbff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:12px;width:38px;height:38px;font-size:18px;font-weight:900;line-height:1}.emojiPicker-toggle:hover:not(:disabled),.emojiPicker-toggle:focus-visible{background:#ffffff21;border-color:#ffffff3d}.emojiPicker-toggle:disabled{opacity:.45;cursor:not-allowed}.emojiPicker-panel{z-index:30;background:#09122afa;border:1px solid #ffffff24;border-radius:14px;grid-template-columns:repeat(8,1fr);gap:4px;width:232px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 18px 52px #00000080}.emojiPicker-option{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:24px;height:24px;font-size:17px;line-height:1;display:grid}.emojiPicker-option:hover,.emojiPicker-option:focus-visible{background:#ffffff24;outline:none}@media (max-width:420px){.emojiPicker-panel{grid-template-columns:repeat(8,1fr);width:208px}}.adminBadge{color:#08111d;letter-spacing:0;white-space:nowrap;background:linear-gradient(#ffe36b,#d9a51f);border:1px solid #ffe36bad;border-radius:999px;justify-content:center;align-items:center;min-height:18px;padding:0 7px;font-size:10px;font-weight:1000;line-height:1;display:inline-flex}.adminBadge--compact{min-height:16px;padding:0 6px;font-size:9px}.adminBadge--moderator{color:#05202a;background:linear-gradient(#67e8f9,#14b8a6);border-color:#67e8f9bd}.chat-message-link,.chat-message-link:visited{color:#58a6ff;text-underline-offset:2px;overflow-wrap:anywhere;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.chat-message-link:hover,.chat-message-link:focus-visible{color:#8fc7ff}.fa-cssFrame{--frame-a:#57ddff;--frame-b:#f75ae6;--frame-c:#9df7c8;--frame-d:#1a2869;--frame-glow:#57ddff94;--frame-core:#070f20ad;--frame-line-opacity:.42;--frame-speed:9s;--frame-thickness:8%;--frame-noise:.2;width:100%;height:100%;transform:translate(-50%,-50%)scale(var(--frame-scale,1.38));transform-origin:50%;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 0 8px var(--frame-glow));z-index:2;border-radius:50%;display:block;position:absolute;top:50%;left:50%}.fa-cssFrame,.fa-cssFrame *{box-sizing:border-box}.fa-cssFrame:before,.fa-cssFrame:after,.fa-cssFrame__ring,.fa-cssFrame__scan,.fa-cssFrame__arc,.fa-cssFrame__spark{border-radius:inherit;pointer-events:none;position:absolute}.fa-cssFrame:before{content:"";background:conic-gradient(from 205deg,transparent 0deg 24deg,var(--frame-a)34deg,var(--frame-b)74deg,transparent 96deg 152deg,var(--frame-c)172deg,var(--frame-a)218deg,transparent 246deg 302deg,var(--frame-b)328deg,transparent 360deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - var(--frame-thickness)),#000 calc(100% - var(--frame-thickness) + 1px));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - var(--frame-thickness)),#000 calc(100% - var(--frame-thickness) + 1px));mask:radial-gradient(farthest-side,transparent calc(100% - var(--frame-thickness)),#000 calc(100% - var(--frame-thickness) + 1px));box-shadow:inset 0 0 9px color-mix(in srgb,var(--frame-a)44%,transparent),0 0 12px var(--frame-glow);inset:0}.fa-cssFrame:after{content:"";display:none}.fa-cssFrame__ring{border:1px solid color-mix(in srgb,var(--frame-c)62%,transparent);box-shadow:inset 0 0 10px color-mix(in srgb,var(--frame-d)68%,transparent),0 0 7px color-mix(in srgb,var(--frame-a)45%,transparent);inset:4%}.fa-cssFrame__scan{display:none}.fa-cssFrame__arc{background:conic-gradient(from var(--arc-start,0deg),transparent 0 28deg,color-mix(in srgb,var(--arc-color,var(--frame-a))88%,transparent)38deg 76deg,transparent 90deg 360deg);opacity:.86;inset:5%;-webkit-mask:radial-gradient(farthest-side,#0000 74%,#000 75% 82%,#0000 83%);mask:radial-gradient(farthest-side,#0000 74%,#000 75% 82%,#0000 83%)}.fa-cssFrame__arc--top{--arc-start:198deg;--arc-color:var(--frame-b)}.fa-cssFrame__arc--bottom{--arc-start:22deg;--arc-color:var(--frame-c)}.fa-cssFrame__spark{background:radial-gradient(circle,#fff 0 18%,var(--spark-color,var(--frame-a))22% 58%,transparent 64%);width:7%;height:7%;box-shadow:0 0 8px var(--spark-color,var(--frame-a));opacity:0}.fa-cssFrame__spark--a{--spark-color:var(--frame-a);top:14%;left:13%}.fa-cssFrame__spark--b{--spark-color:var(--frame-b);top:28%;right:10%}.fa-cssFrame__spark--c{--spark-color:var(--frame-c);bottom:5%;left:28%}.fa-cssFrame--pocetnik{--frame-a:#66d7ff;--frame-b:#d958ff;--frame-c:#48f2cb;--frame-d:#10284e;--frame-glow:#5bcfff7a;--frame-line-opacity:.34;--frame-thickness:7%}.fa-cssFrame--ucenik{--frame-a:#9eff52;--frame-b:#f4d03f;--frame-c:#49ead3;--frame-d:#1f3f12;--frame-glow:#9eff5275;--frame-line-opacity:.42}.fa-cssFrame--ucenik .fa-cssFrame__ring{border-style:dashed}.fa-cssFrame--igrac{--frame-a:#ff7b2f;--frame-b:#ff3157;--frame-c:#ffd65c;--frame-d:#4b1308;--frame-glow:#ff702694;--frame-line-opacity:.46;--frame-thickness:9%}.fa-cssFrame--igrac:before{background:conic-gradient(from 170deg,var(--frame-b)0deg 34deg,var(--frame-a)52deg 104deg,transparent 118deg 154deg,var(--frame-c)168deg 212deg,var(--frame-a)226deg 292deg,var(--frame-b)306deg 352deg,transparent 360deg)}.fa-cssFrame--majstor{--frame-a:#75a7ff;--frame-b:#b589ff;--frame-c:#b7fbff;--frame-d:#172554;--frame-glow:#75a7ff94;--frame-line-opacity:.5}.fa-cssFrame--majstor:before{background:repeating-conic-gradient(from 4deg,transparent 0deg 5deg,color-mix(in srgb,var(--frame-a)92%,transparent)6deg 9deg,transparent 10deg 14deg),conic-gradient(from 222deg,var(--frame-b),var(--frame-a),var(--frame-c),var(--frame-b))}.fa-cssFrame--sampion{--frame-a:#ffed6b;--frame-b:#ff5c8a;--frame-c:#59f5e5;--frame-d:#3f2604;--frame-glow:#ffd65ca3;--frame-line-opacity:.56;--frame-thickness:10%}.fa-cssFrame--sampion .fa-cssFrame__spark{opacity:.9}.fa-cssFrame--legend{--frame-a:#fff;--frame-b:#7a5cff;--frame-c:#31f5ff;--frame-d:#160c3c;--frame-glow:#65e5ffc2;--frame-line-opacity:.62;--frame-thickness:10%}.fa-cssFrame--legend:before{background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--frame-c)90%,transparent)0deg 4deg,transparent 5deg 9deg,color-mix(in srgb,var(--frame-b)86%,transparent)10deg 14deg,transparent 15deg 20deg),conic-gradient(from 90deg,var(--frame-b),var(--frame-a),var(--frame-c),var(--frame-b))}.fa-cssFrame--legend .fa-cssFrame__spark,.fa-cssFrame--legend .fa-cssFrame__arc{opacity:.95}.fa-cssFrame--legend .fa-cssFrame__scan{opacity:.68}.pc-publicChat{z-index:5;color:#f7fbff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#0a2640c7,#051220d6),#051220ad;border:1px solid #75b2ff38;border-radius:18px;flex-direction:column;width:min(360px,18vw);min-width:320px;display:flex;position:absolute;top:170px;bottom:118px;right:28px;overflow:hidden;box-shadow:0 22px 58px #00000057,inset 0 1px #ffffff12}.pc-publicChat,.pc-publicChat *{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb)var(--scrollbar-track)}.pc-publicChat ::-webkit-scrollbar{width:10px;height:10px}.pc-publicChat ::-webkit-scrollbar-track{background:linear-gradient(180deg,var(--scrollbar-track-soft),var(--scrollbar-track));border-radius:999px}.pc-publicChat ::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--scrollbar-thumb-hover),var(--scrollbar-thumb))padding-box;border:2px solid #0000;border-radius:999px;min-width:38px;min-height:38px}.pc-publicChat ::-webkit-scrollbar-thumb:hover{background:linear-gradient(#ffe36b,#d9a51f) padding-box padding-box}.pc-publicChat ::-webkit-scrollbar-corner{background:var(--scrollbar-track)}.pc-publicChat ::-webkit-scrollbar-button{width:0;height:0;display:none}.pc-publicChatHeader{background:#030c1838;border-bottom:1px solid #ffffff1a;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 14px 12px;display:flex}.pc-publicChatTitle{letter-spacing:0;font-size:15px;font-weight:1000;line-height:1}.pc-publicChatSub{color:#bedbffb8;margin-top:5px;font-size:11px;font-weight:800;line-height:1}.pc-publicChatCount{color:#d9eeff;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;place-items:center;min-width:30px;height:26px;padding:0 9px;font-size:12px;font-weight:1000;display:grid}.pc-publicChatClose{display:none}.pc-publicChat.is-embedded{z-index:1;width:100%;min-width:0;height:100%;min-height:0;position:relative;inset:auto}.pc-loadMore{width:100%;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff40;border-radius:10px;flex-shrink:0;margin:0 0 10px;padding:8px 12px;display:block}.pc-loadMore:disabled{opacity:.6;cursor:wait}.pc-publicChatList{scrollbar-width:thin;flex-direction:column;flex:auto;gap:10px;width:100%;min-width:0;min-height:0;padding:12px;display:flex;overflow:hidden auto}.pc-publicChatPinned{background:linear-gradient(#ffd84e24,#ffd84e0f),#030c18a8;border:1px solid #ffd84e47;border-radius:15px;flex:none;gap:7px;margin:10px 10px 0;padding:9px;display:grid;box-shadow:0 14px 28px #0003}.pc-publicChatPinnedLabel{color:#ffe36b;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:1000}.pc-publicChatPinned .pc-publicChatMsg{gap:8px}.pc-publicChatPinned .pc-publicChatBubbleWrap{max-width:calc(100% - 42px)}.pc-publicChatPinned .pc-publicChatBubble{background:#ffd84e1f;border-color:#ffd84e3d}.pc-publicChatMsg{align-items:flex-start;gap:9px;min-width:0;display:flex}.pc-publicChatMsg.is-mine{flex-direction:row-reverse}.pc-publicChatAvatar{margin-top:2px}.pc-publicChatBubbleWrap{min-width:0;max-width:calc(100% - 44px);position:relative}.pc-publicChatBubble{background:#ffffff14;border:1px solid #ffffff1a;border-radius:14px;min-width:0;max-width:100%;padding:8px 10px;box-shadow:0 10px 24px #0000002e}.pc-publicChatMsg.is-mine .pc-publicChatBubble{background:#4186d747;border-color:#7eb9ff2e}.pc-publicChatBubble.is-adminAction{cursor:pointer}.pc-publicChatBubble.is-adminAction:hover,.pc-publicChatBubble.is-adminAction:focus-visible{background:#ffd84e1f;border-color:#ffd84e6b;outline:none}.pc-publicChatMsg.is-moderationNotice{width:100%;max-width:100%}.pc-publicChatMsg.is-moderationNotice .pc-publicChatAvatar{margin-top:7px}.pc-publicChatMsg.is-moderationNotice .pc-publicChatBubbleWrap{flex:1 1 0;width:0;max-width:none}.pc-publicChatNotice{background:#1b2936;border-radius:5px;width:100%;min-width:0;max-width:100%;padding:11px 12px;box-shadow:0 10px 24px #00000047}.pc-publicChatNotice--ban{border-color:#ff5a67b8;box-shadow:inset 3px 0 #ff5a67,0 10px 24px #00000047}.pc-publicChatNotice--mute{border-color:#f3c637b3;box-shadow:inset 3px 0 #f3c637,0 10px 24px #00000047}.pc-publicChatNoticeLayout{align-items:flex-start;gap:10px;min-width:0;display:flex}.pc-publicChatNoticeIcon{border:1.5px solid;border-radius:50%;flex:0 0 21px;place-items:center;width:21px;height:21px;margin-top:1px;font-size:16px;font-weight:900;line-height:1;display:grid}.pc-publicChatNotice--ban .pc-publicChatNoticeIcon,.pc-publicChatNotice--ban .pc-publicChatNoticeHeader strong{color:#ff6672}.pc-publicChatNotice--mute .pc-publicChatNoticeIcon,.pc-publicChatNotice--mute .pc-publicChatNoticeHeader strong{color:#f4ca43}.pc-publicChatNoticeContent{flex:auto;gap:5px;min-width:0;display:grid}.pc-publicChatNoticeHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.pc-publicChatNoticeHeader strong{letter-spacing:.04em;font-size:12px;font-weight:1000}.pc-publicChatNoticeHeader time{color:#e8f4ff7a;font-variant-numeric:tabular-nums;font-size:10px}.pc-publicChatNoticeSubject{color:#fffffff0;overflow-wrap:anywhere;font-size:12px;line-height:1.35}.pc-publicChatNoticeSubject strong{color:#fff;font-weight:1000}.pc-publicChatNoticeRow{color:#e2eef8ad;grid-template-columns:auto minmax(0,1fr);gap:5px;font-size:11px;line-height:1.35;display:grid}.pc-publicChatNoticeRow strong{color:#fffffff0;overflow-wrap:anywhere;min-width:0;font-weight:900}.pc-publicChatModeration{z-index:8;background:#030c18f5;border:1px solid #75b2ff4d;border-radius:12px;gap:5px;width:164px;padding:7px;display:grid;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 16px 30px #0000005c}.pc-publicChatMsg.is-mine .pc-publicChatModeration{left:auto;right:0}.pc-publicChatModeration button{color:#f7fbfff0;text-align:left;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1a;border-radius:8px;width:100%;min-height:32px;padding:0 9px;font-size:12px;font-weight:900}.pc-publicChatModeration button:hover:not(:disabled){background:#ffd84e1f;border-color:#ffd84e57}.pc-publicChatModeration button.is-danger{color:#ffd2d2}.pc-publicChatModeration button.is-escalate{color:#ffe88c;border-color:#ffd84e3d}.pc-publicChatModeration button:disabled{cursor:not-allowed;opacity:.44}.pc-publicChatMeta{color:#e8f4ffc7;justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-bottom:5px;font-size:11px;font-weight:900;display:flex}.pc-publicChatMeta span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;display:inline-flex;overflow:hidden}.pc-publicChatMeta time{color:#e8f4ff80;font-variant-numeric:tabular-nums;flex:none}.pc-publicChatText{color:#fffffff0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.3}.pc-publicChatRoomShare{gap:7px;min-width:150px;display:grid}.pc-publicChatRoomTitle{color:#fffffff5;font-size:13px;font-weight:1000}.pc-publicChatRoomMeta{color:#d6e8ffad;font-size:12px;font-weight:850}.pc-publicChatRoomShare button{color:#fff4b8;cursor:pointer;background:#ffd84e2e;border:1px solid #ffd84e47;border-radius:10px;justify-self:start;height:32px;padding:0 10px;font-size:12px;font-weight:1000}.pc-publicChatEmpty{text-align:center;color:#d6e8ff8f;margin:auto;padding:16px 12px;font-size:13px;font-weight:800}.pc-publicChatComposer{background:#0000002e;border-top:1px solid #ffffff1a;flex:none;gap:8px;padding:10px;display:flex}.pc-publicChatCommands{background:#030c18c7;border:1px solid #75b2ff33;border-radius:14px;flex:none;gap:6px;margin:8px 10px 0;padding:8px;display:grid;box-shadow:0 14px 26px #00000038}.pc-publicChatCommands button{text-align:left;color:#f7fbffeb;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;gap:2px;width:100%;min-width:0;padding:8px 9px;display:grid}.pc-publicChatCommands button:hover{background:#ffd84e1a;border-color:#ffd84e47}.pc-publicChatCommands strong{color:#ffe36b;font-size:12px;font-weight:1000}.pc-publicChatCommands span{color:#d6e8ffb8;font-size:11px;font-weight:800}.pc-publicChatComposer textarea{resize:none;scrollbar-width:none;white-space:pre;color:#f7fbff;background:#0000003d;border:1px solid #ffffff24;border-radius:12px;outline:none;flex:1;min-width:0;height:38px;padding:8px 11px;font-family:inherit;font-size:13px;font-weight:700;line-height:20px;overflow:hidden}.pc-publicChatComposer textarea::placeholder{color:#e6f2ff80}.pc-publicChatComposer textarea::-webkit-scrollbar{width:0;height:0;display:none}.pc-publicChatComposer>button{color:#f7fbff;cursor:pointer;background:#4584d29e;border:1px solid #ffffff2e;border-radius:12px;flex:none;height:38px;padding:0 12px;font-size:12px;font-weight:1000}.pc-publicChatComposer>button:disabled{cursor:not-allowed;opacity:.46;background:#ffffff1a}.pc-publicChatComposer .emojiPicker-toggle{width:38px;height:38px}.pc-publicChatError{color:#ffd2d2;flex:none;padding:0 12px 10px;font-size:12px;font-weight:850;line-height:1.25}.pc-moderationModalBackdrop{z-index:12050;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#01070fc7;place-items:center;padding:18px;animation:.14s ease-out pc-moderationBackdropIn;display:grid;position:fixed;inset:0}.pc-moderationModal{color:#f7fbff;background:radial-gradient(circle at 100% 0,#4890e033,#0000 42%),linear-gradient(#091f37fc,#030d1afc);border:1px solid #75b2ff47;border-radius:22px;gap:16px;width:min(520px,100%);max-height:min(720px,100dvh - 36px);padding:20px;animation:.17s ease-out pc-moderationModalIn;display:grid;overflow-y:auto;box-shadow:0 28px 80px #00000094,inset 0 1px #ffffff14}.pc-moderationModalHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.pc-moderationModalHeader span,.pc-moderationModalField>span,.pc-moderationModalTarget span{color:#b0d3f8b3;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:1000}.pc-moderationModalHeader h2{color:#fff;margin:4px 0 0;font-size:22px;line-height:1.15}.pc-moderationModalClose{color:#ffffffd6;cursor:pointer;background:#ffffff12;border:1px solid #ffffff21;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-size:12px;font-weight:1000;display:grid}.pc-moderationModalTarget{background:#4a89d317;border:1px solid #75b2ff33;border-radius:15px;gap:10px;padding:13px 14px;display:grid}.pc-moderationModalTarget>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.pc-moderationModalTarget strong{color:#ffe36b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.pc-moderationModalTarget p{color:#f4f9ffdb;overflow-wrap:anywhere;white-space:pre-wrap;max-height:92px;margin:0;font-size:13px;line-height:1.45;overflow-y:auto}.pc-moderationModalField{gap:7px;display:grid;position:relative}.pc-moderationModalField select,.pc-moderationModalField textarea{color:#f7fbff;width:100%;font:inherit;background:#00000040;border:1px solid #ffffff26;border-radius:13px;outline:none;font-size:13px;font-weight:750}.pc-moderationModalField select{height:42px;padding:0 12px}.pc-moderationModalField select option{color:#f7fbff;background:#07182a}.pc-moderationModalField textarea{resize:vertical;min-height:112px;padding:11px 12px 28px;line-height:1.45}.pc-moderationModalField select:focus,.pc-moderationModalField textarea:focus{border-color:#ffd84e8f;box-shadow:0 0 0 3px #ffd84e17}.pc-moderationModalField small{color:#cfe2f585;font-size:10px;font-weight:850;position:absolute;bottom:8px;right:10px}.pc-moderationModalError{color:#ffd2d2;background:#ae2d2d21;border:1px solid #ff75753d;border-radius:11px;padding:9px 11px;font-size:12px;font-weight:850}.pc-moderationModalActions{justify-content:flex-end;gap:9px;padding-top:2px;display:flex}.pc-moderationModalActions button{color:#f7fbffe6;cursor:pointer;background:#ffffff12;border:1px solid #ffffff24;border-radius:12px;min-height:40px;padding:0 15px;font-size:12px;font-weight:1000}.pc-moderationModalActions button.is-primary{background:linear-gradient(#4b97ebeb,#2a69b5eb);border-color:#6cb1ff66}.pc-moderationModalActions button.is-escalate{color:#1c1704;background:linear-gradient(#ffe879,#e7bc36);border-color:#ffd84e6b}.pc-moderationModalActions button:disabled,.pc-moderationModalClose:disabled{cursor:not-allowed;opacity:.48}@keyframes pc-moderationBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes pc-moderationModalIn{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:560px){.pc-moderationModalBackdrop{align-items:end;padding:10px}.pc-moderationModal{border-radius:20px;max-height:calc(100dvh - 20px);padding:17px}.pc-moderationModalActions button{flex:1 1 0}}@media (max-width:1320px){.pc-publicChat{width:320px;right:18px}}@media (max-width:1080px){.pc-publicChat{display:none}.pc-publicChat.is-embedded{z-index:1;background:linear-gradient(#0a2640c7,#051220d6),#051220ad;border:1px solid #75b2ff38;border-radius:16px;width:100%;min-width:0;height:100%;min-height:0;display:flex;position:relative;inset:auto;box-shadow:0 18px 42px #00000047,inset 0 1px #ffffff12}.pc-publicChat.is-embedded .pc-publicChatClose{display:none}.pc-publicChat.is-embedded{max-height:var(--pc-available-height,100%)}.pc-publicChatComposer textarea{font-size:16px}.pc-publicChatPinned{max-height:28%;overflow-y:auto}.pc-publicChat.is-mobileOpen{inset:var(--pc-viewport-top,0px)0 auto;height:var(--pc-viewport-height,100dvh);max-height:var(--pc-viewport-height,100dvh);z-index:10030;width:auto;min-width:0;box-shadow:none;background:linear-gradient(#081b31fa,#040c18fa),#06101f;border:0;border-radius:0;display:flex;position:fixed}.pc-publicChat.is-mobileOpen .pc-publicChatHeader{padding:calc(14px + env(safe-area-inset-top,0px))14px 12px}.pc-publicChat.is-mobileOpen .pc-publicChatList{padding:14px 12px}.pc-publicChat.is-mobileOpen .pc-publicChatComposer{padding:10px 10px calc(10px + env(safe-area-inset-bottom,0px))}.pc-publicChat.is-mobileOpen .pc-publicChatCount{margin-left:auto}.pc-publicChat.is-mobileOpen .pc-publicChatClose{color:#ffffffeb;background:#ffffff14;border:1px solid #ffffff24;border-radius:13px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:1000;display:grid}}.pc-chatImage{cursor:zoom-in;background:#00000040;border:0;border-radius:10px;width:220px;max-width:100%;margin:6px 0;padding:0;display:block;overflow:hidden}.pc-chatImage img{object-fit:contain;width:100%;height:160px;display:block}.pc-imageDraft{color:#fff;flex-shrink:0;align-items:center;gap:10px;padding:8px 10px;font-size:12px;display:flex}.pc-imageDraft img{object-fit:contain;border-radius:8px;width:60px;height:60px}.pc-imageDraft button{cursor:pointer;min-width:44px;min-height:44px;margin-left:auto}.pc-publicChatComposer>.pc-attachImage{place-items:center;width:38px;padding:0;display:grid}.pc-imageViewer{box-sizing:border-box;width:100vw;height:100vh;color:#fff;overscroll-behavior:contain;background:#000000f5;border:0;max-width:none;height:100dvh;max-height:none;margin:0;padding:70px 12px 20px;position:fixed;inset:0;overflow:auto}.pc-imageViewer[open]{justify-content:center;align-items:center;display:flex}.pc-imageViewer::backdrop{background:#000}.pc-imageViewer>img{object-fit:contain;max-width:100%;max-height:100%}.pc-imageViewerClose{top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));color:#fff;cursor:pointer;background:#222;border:1px solid #777;border-radius:50%;width:48px;height:48px;font-size:30px;position:absolute}.fb-groupLink{color:#fff;cursor:pointer;background:linear-gradient(#2d8cff,#1877f2);border:1px solid #ffffff29;border-radius:16px;flex:0 0 44px;place-items:center;width:44px;height:44px;text-decoration:none;transition:filter .12s,transform .12s;display:inline-grid;box-shadow:0 14px 28px #0000003d,inset 0 1px #fff3}.fb-groupLink:hover{filter:brightness(1.06)}.fb-groupLink:active{transform:translateY(1px)}.fb-groupLink:focus-visible{outline-offset:3px;outline:2px solid #ffffff75}.fb-groupLink span{font-family:Arial,Helvetica,sans-serif;font-size:30px;font-weight:900;line-height:1;transform:translateY(2px)}.shared-ip-warning__trigger{font:inherit;appearance:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;cursor:pointer;margin:0;padding:0}.shared-ip-warning__trigger:focus-visible{outline-offset:3px;outline:2px solid #ffe780}.shared-ip-warning__popover{z-index:100000;color:#f4f8ff;width:min(310px,100vw - 24px);font-family:var(--app-font,Arial,sans-serif);text-align:left;isolation:isolate;background:radial-gradient(circle at 8% 0,#ff415b33,#0000 42%),linear-gradient(155deg,#10273dfc,#061322fc);border:1px solid #ff66799e;border-radius:16px;grid-template-columns:38px minmax(0,1fr) 26px;align-items:start;gap:11px;padding:15px;animation:.15s ease-out both sharedIpPopoverIn;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 20px 52px #00000094,inset 0 0 0 1px #ffffff0f,0 0 28px #ff264829}.shared-ip-warning__popover.is-above{transform-origin:50% 100%;transform:translate(-50%,-100%)}.shared-ip-warning__popover.is-below{transform-origin:50% 0}.shared-ip-warning__popover:after{content:"";z-index:-1;background:#10273d;border:solid #ff66799e;width:12px;height:12px;position:absolute;left:50%;transform:translate(-50%)rotate(45deg)}.shared-ip-warning__popover.is-above:after{border-width:0 1px 1px 0;bottom:-7px}.shared-ip-warning__popover.is-below:after{border-width:1px 0 0 1px;top:-7px}.shared-ip-warning__icon{color:#fff;background:linear-gradient(#ff5870,#c80f2b);border:1px solid #ffffffb8;border-radius:12px;place-items:center;width:38px;height:38px;font-size:23px;font-weight:1000;line-height:1;display:grid;box-shadow:0 7px 18px #ff224452}.shared-ip-warning__copy strong{color:#ffe780;letter-spacing:.02em;margin:1px 0 5px;font-size:13px;font-weight:1000;line-height:1.2;display:block}.shared-ip-warning__copy p{color:#ecf4ffe0;margin:0;font-size:12px;font-weight:700;line-height:1.45}.shared-ip-warning__close{color:#ecf4ffb8;cursor:pointer;background:#ffffff0f;border:0;border-radius:8px;place-items:center;width:26px;height:26px;margin:-5px -5px 0 0;padding:0;font:800 20px/1 Arial,sans-serif;display:grid}.shared-ip-warning__close:hover,.shared-ip-warning__close:focus-visible{color:#fff;background:#ffffff24;outline:none}@keyframes sharedIpPopoverIn{0%{opacity:0;scale:.96}to{opacity:1;scale:1}}@media (max-width:600px){.shared-ip-warning__popover{border-radius:14px;grid-template-columns:34px minmax(0,1fr) 26px;gap:9px;padding:13px}.shared-ip-warning__icon{border-radius:10px;width:34px;height:34px;font-size:20px}}@media (prefers-reduced-motion:reduce){.shared-ip-warning__popover{animation:none}}.mm-root{--mm-topbar-height:109px;--mm-topbar-gap:14px;color:#f7fbff;width:100vw;height:100vh;font-family:var(--app-font);background:radial-gradient(circle at 24% 6%,#ffd25233,#0000 28%),radial-gradient(circle at 80% 12%,#4dadff2e,#0000 30%),linear-gradient(#0c2c48 0%,#0a1a2a 48%,#07111f 100%);position:relative;overflow:hidden}.mm-root:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#030a1247,#0000 24%,#030a1257),radial-gradient(circle at 50% 42%,#ffe07814,#0000 32%);position:absolute;inset:0}.mm-bg{object-fit:cover;opacity:.2;filter:saturate(.96)contrast(1.05);pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.03)}.mm-topbar{min-height:var(--mm-topbar-height);box-sizing:border-box;z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#04111fd6,#0512207a);border-bottom:1px solid #ffffff1a;align-items:center;gap:14px;padding:18px 20px;display:flex;position:absolute;top:0;left:0;right:0;box-shadow:0 20px 44px #00000038}.mm-profile{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0512209e;border:1px solid #ffffff21;border-radius:16px;align-items:center;gap:10px;min-width:220px;padding:10px 12px;display:flex;box-shadow:inset 0 1px #ffffff0f}.mm-avatar{background:#ffffff14;border:1px solid #ffd25238;border-radius:12px;flex:none;width:48px;height:48px;box-shadow:0 10px 22px #00000038}.mm-logoutBtn{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at 34% 24%,#ffffff6b,#0000 20%),linear-gradient(#e00008 0%,#a90008 58%,#7c0008 100%);border:1px solid #ffffff2e;border-radius:999px;place-items:center;width:44px;height:44px;font-size:18px;font-weight:900;display:grid;box-shadow:0 12px 28px #00000057,inset 0 2px #fff3,inset 0 -5px 10px #46000061}.mm-logoutBtn:hover{filter:brightness(1.08)}.mm-logoutBtn:active{transform:translateY(1px)}.mm-logoutIcon{width:24px;height:24px;display:block;position:relative}.mm-logoutIcon:before{content:"";box-sizing:border-box;border:4px solid;border-top-color:#0000;border-radius:999px;width:18px;height:18px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.mm-logoutIcon:after{content:"";background:currentColor;border-radius:999px;width:5px;height:14px;position:absolute;top:1px;left:50%;transform:translate(-50%);box-shadow:0 1px #ffffff29}.mm-profileMeta{gap:10px;padding-left:23px;display:grid}.mm-name{color:#fffffff2;font-size:14px;font-weight:700}.mm-sub{gap:8px;display:flex}.mm-chip{color:#ffd75a;background:#0000001a;border:1px solid #ffd252;border-radius:999px;padding:4px 8px;font-size:12px}.mm-currencies{gap:10px;margin-left:auto;display:flex}.mm-currency{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#051220ad;border:1px solid #ffffff21;border-radius:16px;align-items:center;gap:11px;margin-right:0;padding:10px 12px;display:flex;box-shadow:inset 0 1px #ffffff0f}.mm-currencyIcon{filter:drop-shadow(0 6px 12px #00000040)}.mm-currencyValue{color:#fffffff2;font-weight:800}.mm-plus{color:#fffffff2;cursor:pointer;background:#ffc80038;border:1px solid #ffffff29;border-radius:10px;width:28px;height:28px;font-weight:900}.mm-chatBtn{color:#ffffffe6;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0512209e;border:1px solid #ffffff29;border-radius:16px;width:44px;height:44px}.mm-facebookLink{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mm-center{z-index:4;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:90px 22px 110px;display:flex;position:absolute;inset:0}.mm-modeHelp{box-sizing:border-box;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#0d2c44bd,#051220d1),#051220a8;border:1px solid #ffd25238;border-radius:18px;width:min(980px,96vw);padding:14px 16px;box-shadow:0 18px 42px #0000003d,inset 0 1px #ffffff12}.mm-modeHelpHeader{text-align:center;justify-content:space-between;align-items:flex-start;gap:5px;display:flex}.mm-modeHelpTitleBlock{flex:auto;min-width:0}.mm-modeHelpKicker{color:#ffd85a;letter-spacing:.05em;text-transform:uppercase;font-size:13px;font-weight:1000;line-height:1.2}.mm-modeHelpIntro{color:#ffffffe0;max-width:760px;margin:0 auto;font-size:14px;font-weight:700;line-height:1.45}.mm-modeHelpHide,.mm-modeHelpToggle{color:#ffd85a;font:inherit;cursor:pointer;background:#ffd85a1f;border:1px solid #ffd85a4d;font-weight:1000;box-shadow:inset 0 1px #ffffff0f}.mm-modeHelpHide{text-transform:uppercase;border-radius:999px;flex:none;min-height:34px;padding:0 12px;font-size:12px;line-height:1}.mm-modeHelpToggle{text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:13px;line-height:1;display:inline-flex}.mm-modeHelpHide:hover,.mm-modeHelpToggle:hover{background:#ffd85a2e;border-color:#ffd85a7a}.mm-modeHelpToggleIcon{color:#ffd85a;background:#ffd85a2e;border-radius:999px;place-items:center;width:22px;height:22px;display:grid}.mm-modeHelpItems{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.mm-modeHelpItem{color:#ffffffd6;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;align-items:flex-start;gap:8px;min-width:0;padding:10px;font-size:12px;font-weight:700;line-height:1.35;display:flex}.mm-modeHelpMark{color:#ffd85a;background:#ffd85a29;border:1px solid #ffd85a47;border-radius:8px;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-weight:1000;line-height:1;display:grid}.mm-leftRail{z-index:2;gap:14px;width:clamp(118px,10vw,168px);display:grid;position:absolute;top:50%;left:clamp(28px,50% - 690px,110px);transform:translateY(-50%)}.mm-shopEntry{aspect-ratio:1;color:#fffffff0;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#0d2c44b8,#051220db),#0512209e;border:1px solid #ffd2523d;border-radius:18px;place-items:center;gap:6px;width:100%;padding:14px;display:grid;position:relative;box-shadow:0 22px 54px #0000004d,inset 0 1px #ffffff14}.mm-shopEntry:hover{border-color:#ffd2526b;transform:translateY(-2px)scale(1.02);box-shadow:0 28px 64px #0000005c,0 0 28px #ffd25214}.mm-shopEntry img{object-fit:contain;filter:drop-shadow(0 14px 20px #00000057);width:78%;height:78%}.mm-shopEntry span{letter-spacing:.04em;color:#ffd85a;text-shadow:0 2px 10px #00000073;font-size:13px;font-weight:900;line-height:1}.mm-leaderSpot{color:#f9fbff;cursor:pointer;box-sizing:border-box;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at 50% 0,#ffd25224,#0000 42%),linear-gradient(#0c1112eb,#04080cf5);border:1px solid #ffd2526b;border-radius:18px;justify-items:center;gap:4px;width:100%;min-width:0;padding:13px 10px 14px;transition:transform .12s,border-color .12s,box-shadow .12s;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 48px #00000057,inset 0 1px #ffffff0f}.mm-leaderSpot:hover{border-color:#ffd85aad;transform:translateY(-2px);box-shadow:0 26px 58px #0006,0 0 28px #ffd2521a,inset 0 1px #ffffff14}.mm-leaderSpotGlow{pointer-events:none;background:radial-gradient(circle,#ffd85a2e,#0000 62%);height:74%;position:absolute;inset:-36% -22% auto}.mm-leaderCrown{z-index:1;color:#171008;background:linear-gradient(#ffe36b,#d9a51f);border-radius:9px 9px 5px 5px;place-items:center;width:28px;height:22px;font-size:13px;font-weight:1000;line-height:1;display:grid;position:relative;box-shadow:0 8px 18px #ffd2522e}.mm-leaderAvatar{z-index:1;margin-top:-1px;position:relative}.mm-leaderPlace{z-index:1;color:#ffd84e;text-transform:uppercase;margin-top:4px;font-size:clamp(14px,1.25vw,18px);font-weight:1000;line-height:1;position:relative}.mm-leaderName{z-index:1;color:#fff;text-align:center;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 4px 14px #00000094;max-width:100%;font-size:clamp(16px,1.45vw,22px);font-weight:1000;line-height:1.08;position:relative;overflow:hidden}.mm-leaderMmr{z-index:1;color:#ffc747;font-variant-numeric:tabular-nums;margin-top:2px;font-size:clamp(30px,3vw,46px);font-weight:1000;line-height:.95;position:relative}.mm-leaderMmrLabel{z-index:1;color:#9db7e5eb;letter-spacing:.12em;font-size:11px;font-weight:1000;line-height:1;position:relative}.mm-leaderRecord{z-index:1;color:#aac6f0f2;text-align:center;margin-top:4px;font-size:12px;font-weight:950;line-height:1.15;position:relative}.mm-leaderEmpty{z-index:1;color:#dae8ffb8;text-align:center;place-items:center;min-height:118px;font-size:13px;font-weight:900;line-height:1.2;display:grid;position:relative}.mm-leaderSpotMobile{display:none}.mm-modesRow{justify-content:center;align-items:center;gap:clamp(44px,6vw,82px);width:min(760px,72vw);display:flex}.mm-modeCoachWrap{flex:none;place-items:center;display:grid;position:relative}.mm-startCoach{z-index:7;pointer-events:none;justify-items:center;gap:6px;width:min(340px,30vw);display:grid;position:absolute;bottom:calc(100% - 34px);left:50%;transform:translate(-50%)}.mm-startCoachText{color:#fffffff5;text-align:center;text-shadow:0 3px 10px #00000094;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#051220d1;border:1px solid #ffd85a57;border-radius:999px;max-width:100%;padding:10px 15px;font-size:clamp(13px,1vw,15px);font-weight:1000;line-height:1.15;box-shadow:0 16px 34px #0000004d,inset 0 1px #ffffff1a}.mm-startCoachHand{aspect-ratio:1;filter:drop-shadow(0 12px 18px #0000006b);place-items:center;width:clamp(58px,5vw,82px);animation:1.3s ease-in-out infinite mmStartCoachTap;display:grid}.mm-startCoachHandIcon{width:100%;height:100%;overflow:visible;transform:rotate(180deg)}.mm-startCoachHandIcon path:first-child{fill:#fff;stroke:#040d16db;stroke-width:4px;stroke-linejoin:round}.mm-startCoachHandIcon path:last-child{fill:none;stroke:#040d1670;stroke-width:4px;stroke-linecap:round}@keyframes mmStartCoachTap{0%,to{transform:translateY(0)scale(1)}42%{transform:translateY(9px)scale(.96)}62%{transform:translateY(3px)scale(1.02)}}.mm-modeCard{aspect-ratio:624/936;--mm-mode-crop-scale:1;--mm-mode-crop-x:0px;--mm-mode-crop-y:0px;box-sizing:border-box;cursor:pointer;background:0 0;border:none;border-radius:18px;width:clamp(250px,18vw,310px);padding:0;transition:transform .12s,filter .12s;position:relative;overflow:hidden;transform:translateZ(0)}.mm-modeCard:hover{filter:drop-shadow(0 20px 40px #00000059);transform:translateY(-2px)scale(1.01)}.mm-modeCard.is-queueActive{cursor:default;filter:none;background:radial-gradient(circle at 50% 18%,#ffd85a38,#0000 34%),linear-gradient(#3a1900f5,#120804fa);border:1px solid #ffd85a47;box-shadow:0 24px 62px #0000006b,inset 0 1px #ffffff14}.mm-modeCard.is-queueActive:hover{filter:none;transform:translateZ(0)}.mm-cardQueueGlow{aspect-ratio:1;filter:blur(10px);pointer-events:none;background:radial-gradient(circle,#ffd85a57,#ff5a4029,#0000 64%);border-radius:999px;width:86%;animation:2.2s ease-in-out infinite mmQueueGlow;position:absolute;inset:-28% -34% auto auto}.mm-cardQueue{z-index:2;box-sizing:border-box;text-align:center;color:#fffffff0;grid-template-rows:auto auto auto auto auto 1fr auto;align-content:center;justify-items:center;gap:clamp(8px,1.1vw,12px);width:100%;height:100%;min-height:0;padding:clamp(22px,2.1vw,30px) 22px;display:grid;position:relative}.mm-cardQueueSpinner{border:5px solid #ffd84e;border-color:#ffd84e #ffd84ead #ffffff2e #ffffff2e;border-radius:999px;width:clamp(34px,3.2vw,44px);height:clamp(34px,3.2vw,44px);animation:.9s linear infinite mmQueueSpin;box-shadow:0 0 28px #ffd84e2e}.mm-cardQueueMode{color:#ffd84e;letter-spacing:.12em;background:#ffd85a1f;border:1px solid #ffd85a4d;border-radius:999px;align-items:center;min-height:26px;padding:0 12px;font-size:12px;font-weight:1000;line-height:1;display:inline-flex}.mm-cardQueueTitle{color:#fff;text-transform:uppercase;text-shadow:0 8px 24px #00000075;margin-top:2px;font-size:clamp(20px,2.1vw,28px);font-weight:1000;line-height:1.05}.mm-cardQueueSub{color:#ffffffb8;text-transform:uppercase;letter-spacing:.08em;font-size:clamp(11px,1vw,13px);font-weight:900;line-height:1}.mm-cardQueueTime{color:#ffd84e;font-variant-numeric:tabular-nums;text-shadow:0 12px 30px #0000007a;font-size:clamp(34px,3.8vw,48px);font-weight:1000;line-height:1}.mm-cardQueueCount{color:#ffffffdb;background:#07121fb8;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:34px;padding:0 16px;display:inline-flex;box-shadow:0 12px 28px #00000047,inset 0 1px #ffffff1f}.mm-cardQueueCountDot{background:#25df72;border-radius:999px;flex:none;width:10px;height:10px;box-shadow:0 0 14px #25df729e}.mm-cardQueueCountValue{color:#ffd84e;font-variant-numeric:tabular-nums;font-size:clamp(18px,1.9vw,24px);font-weight:1000;line-height:1}.mm-cardQueueCountText{color:#ffffffd1;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:1000;line-height:1}.mm-cardQueueCancel{aspect-ratio:1;color:#fff;cursor:pointer;background:radial-gradient(circle at 34% 24%,#ffffff5c,#0000 18%),linear-gradient(#ff2d2d 0%,#c70012 58%,#7f0008 100%);border:2px solid #ffffff42;border-radius:999px;width:clamp(68px,6vw,88px);font-size:clamp(30px,3.4vw,42px);font-weight:1000;line-height:1;box-shadow:0 22px 44px #00000061,0 0 0 8px #ff2d2d1f,inset 0 2px #ffffff38}.mm-cardQueueCancel:hover{filter:brightness(1.08);transform:translateY(-1px)}.mm-cardQueueCancel:active{transform:translateY(1px)}.mm-modeImg{object-fit:cover;filter:drop-shadow(0 18px 36px #00000059);width:100%;height:100%;transform:translate(var(--mm-mode-crop-x),var(--mm-mode-crop-y))scale(var(--mm-mode-crop-scale));transform-origin:50%;border-radius:18px;transition:opacity .46s,transform .52s,filter .52s}.mm-modeCard--ranked,.mm-modeCard--custom{--mm-mode-crop-scale:1}.mm-modeHoverPanel{z-index:4;box-sizing:border-box;border-radius:inherit;color:#fffffff0;text-align:center;opacity:0;pointer-events:none;background:radial-gradient(circle at 50% 16%,#ffd85a38,#0000 34%),linear-gradient(#3a1900f5,#120804fa);border:1px solid #ffd85a47;align-content:center;justify-items:center;gap:13px;padding:28px 24px;transition:opacity .46s,transform .52s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;inset:0;transform:translateY(12px)scale(.98);box-shadow:inset 0 1px #ffffff14,0 24px 62px #00000057}.mm-modeHoverGlow{aspect-ratio:1;filter:blur(10px);opacity:.86;pointer-events:none;background:radial-gradient(circle,#ffd85a57,#ff5a4029,#0000 64%);border-radius:999px;width:86%;animation:2.6s ease-in-out infinite mmQueueGlow;position:absolute;inset:-28% -34% auto auto}.mm-modeHoverKicker,.mm-modeHoverTitle,.mm-modeHoverText{z-index:2;position:relative}.mm-modeHoverKicker{color:#ffd84e;letter-spacing:.12em;background:#ffd85a1f;border:1px solid #ffd85a4d;border-radius:999px;align-items:center;min-height:28px;padding:0 13px;font-size:12px;font-weight:1000;line-height:1;display:inline-flex}.mm-modeHoverTitle{color:#fff;text-transform:uppercase;text-shadow:0 8px 24px #00000075;font-size:clamp(22px,2.2vw,30px);font-weight:1000;line-height:1.04}.mm-modeHoverText{color:#ffffffd6;max-width:220px;font-size:clamp(13px,1.08vw,15px);font-weight:900;line-height:1.35}.mm-modeCard.has-hoverPanel:hover .mm-modeHoverPanel,.mm-modeCard.has-hoverPanel:focus-visible .mm-modeHoverPanel{opacity:1;transform:translateY(0)scale(1)}.mm-modeCard.has-hoverPanel:hover .mm-modeHoverPanel~.mm-badge,.mm-modeCard.has-hoverPanel:focus-visible .mm-modeHoverPanel~.mm-badge,.mm-modeCard.has-hoverPanel:hover .mm-modeHoverPanel~.mm-queueCountBadge,.mm-modeCard.has-hoverPanel:focus-visible .mm-modeHoverPanel~.mm-queueCountBadge{opacity:0;transition:opacity .24s}.mm-modeCard.has-hoverPanel:hover .mm-modeImg,.mm-modeCard.has-hoverPanel:focus-visible .mm-modeImg{opacity:0;transform:translate(var(--mm-mode-crop-x),var(--mm-mode-crop-y))scale(calc(var(--mm-mode-crop-scale)*1.03));filter:drop-shadow(0 18px 36px #0000002e)brightness(.82)}.mm-badge{z-index:2;color:#fff;background:#ff3c3ceb;border:1px solid #ffffff2e;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900;position:absolute;top:12px;right:12px}.mm-queueCountBadge{z-index:3;color:#fffffff0;pointer-events:none;background:#040c18c7;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-weight:1000;line-height:1;display:inline-flex;position:absolute;bottom:18px;right:18px;box-shadow:0 10px 24px #00000047,inset 0 1px #ffffff14}.mm-queueCountDot{background:#57f08e;border-radius:999px;width:8px;height:8px;box-shadow:0 0 12px #57f08ec7}.mm-queueCountValue{color:#ffd84e;font-variant-numeric:tabular-nums;font-size:16px}.mm-queueCountText{color:#ffffffb8;letter-spacing:.05em;text-transform:uppercase;font-size:11px}.mm-bottomNav{left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:6;box-sizing:border-box;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#0d2c44d1,#051220db),#051220bd;border:1px solid #ffffff24;border-radius:18px;justify-content:center;align-items:flex-end;gap:14px;width:max-content;max-width:calc(100vw - 48px);padding:10px 12px;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 22px 56px #00000052,inset 0 1px #ffffff12}.mm-navItem{cursor:pointer;box-sizing:border-box;background:0 0;border:1px solid #0000;border-radius:14px;align-content:center;justify-items:center;gap:6px;min-width:96px;padding:8px 10px;display:grid;position:relative;overflow:visible}.mm-navItem.is-active{background:linear-gradient(#ffd25242,#ffd2521a);border:1px solid #ffd25247;box-shadow:inset 0 1px #ffffff24,0 10px 24px #ffbe2d1f}.mm-navIconWrap{place-items:center;width:56px;height:44px;display:grid;position:relative;overflow:visible}.mm-navIcon{object-fit:contain;filter:drop-shadow(0 10px 18px #00000059);width:60%;height:100%}.mm-navLabel{letter-spacing:0;color:#ffffffe6;text-shadow:0 2px 10px #00000073;white-space:nowrap;text-overflow:clip;min-width:0;max-width:100%;font-size:12px;font-weight:900;overflow:hidden}.mm-navBadge{color:#06110c;z-index:3;box-sizing:border-box;background:#35ff88;border:1px solid #00000040;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 7px;font-size:12px;font-weight:900;line-height:1;display:grid;position:absolute;top:-4px;right:-7px;box-shadow:0 6px 14px #0000003d}.mm-profileBtn{appearance:none;font:inherit;color:inherit;cursor:pointer;border:1px solid #ffffff21;align-items:center;display:flex}.mm-profileBtn:focus-visible{outline-offset:3px;border-radius:14px;outline:2px solid #ffffff59}.mm-queuePanel{left:50%;top:calc(var(--mm-topbar-height) + var(--mm-topbar-gap) + env(safe-area-inset-top,0px));z-index:7;box-sizing:border-box;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0e147a;border:1px solid #ffffff24;border-radius:18px;width:min(560px,78vw);padding:14px 14px 12px;position:absolute;overflow:hidden;transform:translate(-50%);box-shadow:0 18px 38px #00000059}.mm-queueGlow{filter:blur(10px);pointer-events:none;background:radial-gradient(circle at 30% 30%,#ffdc7842,#8c5aff24,#0000 60%);width:340px;height:340px;animation:2.2s ease-in-out infinite mmQueueGlow;position:absolute;inset:-120px -160px auto auto}@keyframes mmQueueGlow{0%,to{opacity:.85;transform:translate(0,0)scale(1)}50%{opacity:1;transform:translate(-10px,12px)scale(1.05)}}.mm-queueTop{gap:8px;display:grid;position:relative}.mm-queueTitleRow{align-items:center;gap:10px;display:flex}.mm-queueSpinner{border:2px solid #ffffff38;border-top-color:#ffdc78f2;border-radius:99px;flex:none;width:16px;height:16px;animation:.9s linear infinite mmQueueSpin}@keyframes mmQueueSpin{to{transform:rotate(360deg)}}.mm-queueTitle{color:#fffffff2;letter-spacing:.2px;font-weight:950}.mm-queueModeChip{color:#ffffffeb;letter-spacing:.8px;text-shadow:0 2px 10px #00000059;background:#ffc80024;border:1px solid #ffffff1f;border-radius:999px;margin-left:auto;padding:5px 9px;font-size:11px;font-weight:900}.mm-queueSub{align-items:baseline;gap:10px;display:flex}.mm-queueLabel{opacity:.7;color:#ffffffdb;font-size:12px;font-weight:800}.mm-queueTime{font-variant-numeric:tabular-nums;color:#fffffff5;font-size:14px;font-weight:950}.mm-queueBar{background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;height:10px;margin-top:12px;position:relative;overflow:hidden;transform:translateZ(0)}.mm-queueBarFill{will-change:transform;opacity:.9;background:linear-gradient(90deg,#0000 0%,#ffdc7800 18%,#ffdc788c 42%,#8c5aff8c 58%,#ffdc7800 82%,#0000 100%) 0 0/50% 100% repeat-x;width:200%;animation:1.2s linear infinite mmQueueBar;position:absolute;inset:0 0 0 -50%;transform:translate(0,0)}@keyframes mmQueueBar{0%{transform:translate(0,0)}to{transform:translate(50%)}}.mm-queueActions{justify-content:flex-end;margin-top:12px;display:flex;position:relative}.mm-queueCancel{color:#ffffffeb;letter-spacing:.2px;cursor:pointer;background:#ff3c3c24;border:1px solid #ffffff29;border-radius:14px;padding:10px 12px;font-weight:950;transition:transform .12s,background .12s}.mm-queueCancel:hover{background:#ff3c3c38}.mm-queueCancel:active{transform:translateY(1px)}.mm-partyDock{left:18px;bottom:calc(18px + env(safe-area-inset-bottom,0px));pointer-events:auto;z-index:50;width:320px;position:absolute;overflow:visible}.mm-partyHandle{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;cursor:pointer;background:#00000040;border:1px solid #ffffff2e;border-radius:14px;justify-content:space-between;align-items:center;width:100%;height:54px;padding:0 14px;display:flex;position:relative}.mm-partyInviteBadge{box-sizing:border-box;color:#09101c;pointer-events:none;background:linear-gradient(#ffe36b,#d9a51f);border:1px solid #ffffff6b;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 7px;font-size:12px;font-weight:1000;line-height:1;display:grid;position:absolute;top:-8px;right:-7px;box-shadow:0 10px 24px #00000052,0 0 0 4px #ffd94e24}.mm-partyHandleTitle{letter-spacing:.08em;font-size:14px;font-weight:800}.mm-partyHandleMeta{opacity:.85;font-size:12px}.mm-partyBody{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#00000047;border:1px solid #ffffff29;border-radius:16px;width:100%;max-height:0;margin-top:10px;transition:max-height .22s;overflow:hidden}.mm-partyDock.open .mm-partyBody{max-height:520px}.mm-partySectionTitle{opacity:.9;padding:12px 14px 6px;font-size:13px;font-weight:800}.mm-partyMembers{padding:0 10px 10px}.mm-partyMemberRow{border-radius:12px;justify-content:space-between;align-items:center;padding:8px;display:flex}.mm-partyMemberRow:hover{background:#ffffff0f}.mm-partyMemberLeft{align-items:center;gap:10px;display:flex}.mm-partyAvatar{object-fit:cover;background:#ffffff14;border-radius:10px;width:34px;height:34px}.mm-partyMemberText{flex-direction:column;display:flex}.mm-partyMemberName{font-size:13px;font-weight:700}.mm-partyMemberSub{opacity:.75;font-size:11px}.mm-partyActions{gap:10px;padding:10px 14px 14px;display:flex}.mm-partyBtn{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:12px;flex:1;height:38px;font-weight:700}.mm-partyBtn:hover{background:#ffffff24}.mm-partyBtn:disabled{opacity:.45;cursor:not-allowed}.mm-partyBtn.small{border-radius:10px;flex:none;height:32px;padding:0 10px;font-size:12px}.mm-partyBtn.danger{background:#ff5a5a2e;border-color:#ff787847}.mm-partyEmptyBlock{flex-direction:column;gap:10px;padding:8px 14px 14px;display:flex}.mm-partyEmpty{opacity:.8;font-size:12px}.mm-partyInvites{border-bottom:1px solid #ffffff1f;padding-bottom:8px}.mm-partyInviteRow{justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;display:flex}.mm-partyInviteLeft{align-items:center;gap:10px;display:flex}.mm-partyInviteText{flex-direction:column;display:flex}.mm-partyInviteName{font-size:13px;font-weight:800}.mm-partyInviteSub{opacity:.75;font-size:11px}.mm-partyInviteActions{gap:8px;display:flex}.mm-partyModalBackdrop{z-index:200;background:#0000008c;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0;overflow:hidden}.mm-partyPopoverBackdrop{z-index:180;background:0 0;position:fixed;inset:0}.mm-partyPopover{z-index:190;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#140a1eeb;border:1px solid #ffffff2e;border-radius:18px;flex-direction:column;width:100%;max-height:min(60vh,520px);display:flex;position:absolute;bottom:calc(100% + 10px);left:0;overflow:hidden;box-shadow:0 18px 60px #0000008c}.mm-partyPopoverHeader{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.mm-partyPopoverTitle{font-weight:900}.mm-partyPopoverClose{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:12px;width:36px;height:36px}.mm-partyPopoverSearch{padding:12px 14px}.mm-partyPopoverInput{color:#fff;background:#00000038;border:1px solid #ffffff29;border-radius:12px;outline:none;width:100%;height:40px;padding:0 12px}.mm-partyPopoverList{-webkit-overflow-scrolling:touch;flex:1;padding:0 10px 12px;overflow-y:auto}.mm-partyModal{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#140a1eeb;border:1px solid #ffffff2e;border-radius:18px;flex-direction:column;width:520px;max-width:92vw;max-height:78vh;display:flex;overflow:hidden}.mm-partyModalHeader{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.mm-partyModalTitle{font-weight:900}.mm-partyModalClose{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:12px;width:36px;height:36px}.mm-partyModalSearch{padding:12px 14px}.mm-partyModalInput{color:#fff;background:#00000038;border:1px solid #ffffff29;border-radius:12px;outline:none;width:100%;height:40px;padding:0 12px}.mm-partyModalList{-webkit-overflow-scrolling:touch;flex:1;min-height:220px;max-height:55vh;padding:0 10px 12px;overflow-y:auto}.mm-partyFriendRow{color:#fff;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.mm-partyFriendRow:hover{background:#ffffff0f;border-color:#ffffff14}.mm-partyFriendLeft{align-items:center;gap:10px;display:flex}.mm-partyFriendName{font-size:13px;font-weight:800}.mm-partyFriendAction{opacity:.9;font-size:12px;font-weight:900}.mm-activeMatches{box-sizing:border-box;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#0d2c44b8,#051220d1),#051220a8;border:1px solid #ffd85a38;border-radius:16px;grid-template-rows:auto minmax(0,1fr);gap:12px;width:min(920px,78vw);height:auto;min-height:218px;padding:16px;display:grid;box-shadow:0 18px 42px #0000003d,inset 0 1px #ffffff12}.mm-activeMatchesMain{margin-top:clamp(28px,4vh,54px);margin-bottom:clamp(118px,13vh,158px)}.mm-activeMatchesHead{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.mm-activeMatchesHeadNav{flex:none;align-items:center;gap:7px;display:flex}.mm-activeMatchesHeadNavButton{color:#ffd84e;width:34px;height:34px;font:inherit;cursor:pointer;background:#051220c7;border:1px solid #ffd85a4d;border-radius:10px;place-items:center;padding:0;font-size:16px;font-weight:1000;line-height:1;display:grid}.mm-activeMatchesTitle{color:#ffd84e;letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:1000;line-height:1}.mm-activeMatchesSub{color:#dae8ffc7;margin-top:5px;font-size:12px;font-weight:850;line-height:1.15}.mm-activeMatchesBody{min-height:0;overflow:hidden}.mm-activeMatchesCarousel{width:100%;min-width:0;min-height:0}.mm-activeMatchesList{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;box-sizing:border-box;align-items:stretch;gap:12px;min-width:0;min-height:0;padding:2px;display:flex;overflow:auto hidden}.mm-activeMatchesList.is-single{justify-content:center;padding:2px}.mm-activeMatchesList::-webkit-scrollbar{display:none}.mm-activeMatchRow{box-sizing:border-box;scroll-snap-align:start;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;flex:0 0 min(410px,100%);grid-template-rows:auto 1fr;gap:10px;min-width:0;min-height:152px;padding:12px;display:grid;overflow:hidden}.mm-activeMatchTop{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.mm-activeMatchMode,.mm-activeMatchScore{border-radius:999px;align-items:center;min-height:22px;font-size:11px;font-weight:1000;line-height:1;display:inline-flex}.mm-activeMatchMode{color:#10170e;background:linear-gradient(#ffe36b,#d9a51f);flex:none;padding:0 8px}.mm-activeMatchScore{color:#ffffffe0;font-variant-numeric:tabular-nums;white-space:nowrap;background:#051220b3;min-width:0;padding:0 7px}.mm-activeMatchTeams{grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr);align-items:stretch;gap:10px;min-width:0;min-height:0;display:grid}.mm-activeMatchTeam{background:#05122070;border-radius:10px;grid-template-rows:auto repeat(2,minmax(38px,auto));align-content:start;gap:7px;min-width:0;min-height:0;padding:9px;display:grid}.mm-activeMatchTeamLabel{color:#ffd85aeb;letter-spacing:.08em;font-size:10px;font-weight:1000;line-height:1}.mm-activeMatchVs{color:#dae8ff99;place-self:center;font-size:10px;font-weight:1000;line-height:1}.mm-activeMatchPlayer{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:38px;display:grid}.mm-activeMatchAvatar{flex:none}.mm-activeMatchPlayer.is-sharedIp .mm-activeMatchAvatar{outline-offset:2px;filter:drop-shadow(0 0 6px #ff2d4ab8);border-radius:10px;outline:2px solid #ff3f57}.mm-activeMatchAvatar--empty{background:#ffffff14;border-radius:10px;width:30px;height:30px}.mm-activeMatchIdentity{align-items:center;gap:6px;min-width:0;display:flex}.mm-activeMatchName{color:#ffffffe6;overflow-wrap:anywhere;white-space:normal;min-width:0;font-size:12px;font-weight:900;line-height:1.18}.mm-activeMatchIpWarning{color:#fff;cursor:pointer;background:linear-gradient(#ff4c63,#c80f2b);border:1px solid #ffffffb8;border-radius:999px;flex:none;place-items:center;width:17px;height:17px;font-size:12px;font-weight:1000;line-height:1;display:inline-grid;box-shadow:0 0 8px #ff2244a6}.mm-activeMatchesEmpty{color:#dae8ffc7;text-align:center;place-items:center;min-height:70px;font-size:13px;font-weight:900;line-height:1.25;display:grid}.mm-onlineCounter{right:18px;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:50;color:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#051220ad;border:1px solid #ffffff24;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;font-family:inherit;font-size:12px;font-weight:900;transition:transform .14s,border-color .14s,background .14s,box-shadow .14s;display:inline-flex;position:absolute;box-shadow:0 18px 38px #00000059}.mm-onlineCounter:hover{background:#071c2cd1;border-color:#35ff8861;transform:translateY(-1px);box-shadow:0 20px 44px #0000006b,0 0 0 3px #35ff8814}.mm-onlineCounter:focus-visible{outline-offset:3px;outline:2px solid #35ff88bf}.mm-onlineDot{background:#35ff88;border-radius:99px;width:10px;height:10px;box-shadow:0 0 0 3px #35ff8826}.mm-onlineText{line-height:1}.mm-onlineChevron{color:#9dffc5;background:#35ff881f;border-radius:999px;place-items:center;width:18px;height:18px;font-size:12px;line-height:1;display:inline-grid}.mm-onlineModalBackdrop{z-index:120;box-sizing:border-box;background:#000000ad;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.mm-onlineModal{background:linear-gradient(#092338fa,#051220fc);border:1px solid #ffffff24;border-radius:18px;flex-direction:column;width:min(460px,94vw);max-height:min(680px,86vh);display:flex;overflow:hidden;box-shadow:0 28px 70px #00000085,inset 0 1px #ffffff12}.mm-onlineModalHeader{border-bottom:1px solid #ffffff1a;flex:none;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px;display:flex}.mm-onlineModalTitle{color:#fff;font-size:18px;font-weight:1000;line-height:1.15}.mm-onlineModalSub{color:#cae7ffb8;margin-top:5px;font-size:12px;font-weight:800}.mm-onlineModalActions{flex:none;align-items:center;gap:8px;display:flex}.mm-onlineRefresh,.mm-onlineClose{color:#ffffffeb;cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:12px;min-height:34px;font-family:inherit;font-weight:950}.mm-onlineRefresh{padding:0 12px;font-size:12px}.mm-onlineRefresh:disabled{cursor:wait;opacity:.65}.mm-onlineClose{width:34px;padding:0}.mm-onlineRefresh:hover,.mm-onlineClose:hover{background:#ffffff21}.mm-onlineModalBody{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;flex:auto;min-height:220px;padding:10px;overflow-y:auto}.mm-onlineList{gap:8px;display:grid}.mm-onlinePagination{color:#fff;border-top:1px solid #ffffff1a;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex}.mm-onlineStatus{color:#ffe36b;flex:none;padding:10px 14px;font-size:13px}.mm-onlinePlayer{content-visibility:auto;contain-intrinsic-size:auto 64px;background:#ffffff0e;border:1px solid #ffffff17;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.mm-onlinePlayerLeft{align-items:center;gap:11px;min-width:0;display:flex}.mm-onlineAvatar{flex:none}.mm-onlinePlayerMeta{gap:4px;min-width:0;display:grid}.mm-onlinePlayerName{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:950;line-height:1.15;overflow:hidden}.mm-onlinePlayerSub{color:#cae7ffad;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:750;line-height:1.2;overflow:hidden}.mm-onlinePlayerBadge{color:#9dffc5;background:#35ff881f;border:1px solid #35ff8838;border-radius:999px;flex:none;align-items:center;min-height:24px;padding:0 9px;font-size:11px;font-weight:1000;display:inline-flex}.mm-onlineEmpty{text-align:center;color:#ddefffc7;place-items:center;min-height:180px;padding:18px;font-size:13px;font-weight:850;display:grid}.mm-mobileStatusRow{display:contents}.mm-noticeBell,.mm-mobileNoticePanel{display:none}@media (max-width:980px){.mm-leftRail{display:none}.mm-leaderSpotMobile{width:min(560px,92vw);max-width:100%;margin:2px auto 0;display:grid}.mm-queuePanel{top:calc(var(--mm-topbar-height) + var(--mm-topbar-gap) + env(safe-area-inset-top,0px));width:min(560px,92vw)}}@media (max-width:520px){.mm-queuePanel{top:calc(var(--mm-topbar-height) + var(--mm-topbar-gap) + env(safe-area-inset-top,0px));width:92vw}}@media (min-width:769px) and (max-height:900px){.mm-startCoach{gap:5px;width:min(310px,28vw);bottom:calc(100% - 52px)}.mm-startCoachText{padding:8px 13px;font-size:clamp(12px,.9vw,14px)}.mm-startCoachHand{width:clamp(50px,4.4vw,66px)}}@media (min-width:769px) and (max-height:820px){.mm-startCoach{gap:3px;bottom:calc(100% - 68px)}.mm-startCoachText{max-width:280px;padding:7px 12px;font-size:12px}.mm-startCoachHand{width:clamp(46px,4vw,58px)}}@media (max-width:760px),(max-height:680px){.mm-startCoach{display:none}}@media (max-width:768px){.mm-modeCoachWrap{width:100%}}@media (max-width:760px){.mm-modesRow{gap:14px}.mm-navIcon{width:44px;height:44px}.mm-bottomNav{gap:16px}.mm-profile{min-width:unset}.mm-partyDock{width:min(320px,100vw - 24px);left:12px;bottom:calc(14px + env(safe-area-inset-bottom,0px))}.mm-onlinePill{right:12px;bottom:calc(14px + env(safe-area-inset-bottom,0px))}}.mm-topbarActions{align-items:center;gap:12px;margin-left:auto;display:flex}.mm-subMobile{display:none}.mm-mmrText{color:#fffc;letter-spacing:.02em;font-size:14px;font-weight:700}.mm-modeMobileContent{display:none}.mm-navIconEmoji{font-size:22px;line-height:1;display:none}.mm-partyHandleLeft{align-items:center;gap:16px;display:flex}.mm-partyMiniSlots{align-items:center;gap:8px;display:flex}.mm-partyMiniSlot{background:#ffffff08;border:2px dashed #ffffff2e;border-radius:999px;flex:0 0 26px;place-items:center;width:26px;height:26px;display:grid;overflow:visible}.mm-langSwitch{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#051220ad;border-color:#ffffff21}.mm-partyMiniSlot.is-filled{background:#ffffff1a;border-style:solid;border-color:#ffffff52;box-shadow:0 0 0 2px #5fff9c29}.mm-partyMiniAvatar{font-size:11px;line-height:1}@media (max-width:400px){.mm-root{background:radial-gradient(circle at 24% 6%,#ffd25233,#0000 28%),radial-gradient(circle at 80% 12%,#4dadff2e,#0000 30%),linear-gradient(#0c2c48 0%,#0a1a2a 48%,#07111f 100%);height:100svh;min-height:100svh}.mm-bg{opacity:.2;object-fit:cover;transform:scale(1.1)}.mm-topbar{height:auto;padding:calc(14px + env(safe-area-inset-top,0px))14px 12px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#04111ff0,#051220ad);border-bottom:1px solid #ffffff14;align-items:flex-start;gap:10px;top:0}.mm-profile{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex:1;gap:10px;min-width:0;padding:0}.mm-avatar{border-radius:14px;width:44px;height:44px}.mm-profileMeta{gap:2px;padding-left:0}.mm-name{text-overflow:ellipsis;white-space:nowrap;max-width:64px;font-size:12px;font-weight:900;overflow:hidden}.mm-subDesktop{display:none}.mm-subMobile{display:flex}.mm-topbarActions{gap:8px}.mm-langSwitch{padding:3px}.mm-facebookLink{border-radius:13px;flex-basis:34px;width:34px;height:34px}.mm-facebookLink span{font-size:24px}.mm-langSwitch button{min-width:30px;min-height:28px;font-size:10px}.mm-currencies{gap:8px}.mm-currency{background:#051220e0;border:1px solid #ffd45747;border-radius:14px;gap:6px;min-width:0;height:34px;margin-right:0;padding:0 10px;box-shadow:inset 0 0 0 1px #ffffff08}.mm-currencyGems{display:none}.mm-currencyIcon{font-size:13px}.mm-currencyValue{font-size:14px}.mm-chatBtn,.mm-plus,.mm-onlineCounter{display:none}.mm-logoutBtn{background:#ff5a5a29;border-color:#ff828247;border-radius:13px;flex:0 0 34px;width:34px;height:34px;display:grid}.mm-logoutIcon{width:19px;height:19px}.mm-center{padding:calc(76px + env(safe-area-inset-top,0px))14px calc(166px + env(safe-area-inset-bottom,0px));display:block;inset:auto 0 0;overflow-y:auto}.mm-center:before{content:"•\a CHOOSE GAME MODE";white-space:pre;text-align:center;color:#bddcffad;letter-spacing:.34em;margin:0 0 12px;font-size:11px;font-weight:800;display:block}.mm-modesRow{flex-direction:column;gap:12px;width:100%;display:flex}.mm-modeCard{aspect-ratio:auto;background:linear-gradient(#0d2c44f5,#051220fa);border:1px solid #4dadff57;border-radius:22px;width:100%;min-height:86px;padding:0;overflow:hidden;box-shadow:0 18px 42px #06001961,inset 0 0 0 1px #ffffff0a}.mm-modeCard--ranked{background:linear-gradient(#4f2100fa,#2c1100);border-color:#ffa41d8f}.mm-modeCard--custom{background:linear-gradient(#00265bfa,#001636);border-color:#00aaff85}.mm-modeImg{display:none}.mm-modeMobileContent{box-sizing:border-box;align-items:center;gap:14px;width:100%;min-height:86px;padding:15px 18px;display:flex}.mm-modeIconWrap{background:#ffffff14;border-radius:18px;flex:none;place-items:center;width:54px;height:54px;display:grid;box-shadow:inset 0 0 0 1px #ffffff08}.mm-modeIcon{font-size:26px}.mm-modeText{text-align:left;flex:1;min-width:0}.mm-modeTitle{text-transform:uppercase;letter-spacing:.02em;color:#7cc8ff;font-size:14px;font-weight:1000;line-height:1.05}.mm-modeCard--ranked .mm-modeTitle{color:#f3c541}.mm-modeCard--custom .mm-modeTitle{color:#53a6ff}.mm-modeSubtitle{color:#ffffffd6;margin-top:6px;font-size:11px;line-height:1.3}.mm-modeArrow{color:#ffffff80;flex:none;font-size:24px;font-weight:700}.mm-badge{border-radius:999px;padding:4px 8px;font-size:10px;top:10px;right:12px}.mm-queuePanel{width:100%;margin-top:14px;position:relative;top:auto;left:auto;transform:none}.mm-partyDock{left:14px;right:14px;bottom:calc(82px + env(safe-area-inset-bottom,0px));width:auto}.mm-partyHandle{background:#051220eb;border-color:#ffffff14;border-radius:18px;height:52px}.mm-partyInviteBadge{top:-9px;right:8px}.mm-partyHandleTitle{font-size:13px}.mm-partyBody{background:#051220f5}.mm-bottomNav{width:100%;padding:10px 8px calc(12px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#0a273ef0,#051220fa);border:0;border-top:1px solid #ffd25238;border-radius:0;justify-content:space-between;gap:0;bottom:0;left:0;right:0;transform:none}.mm-navItem{flex:1;gap:6px;min-width:0;padding:8px 1px 10px;position:relative;overflow:visible}.mm-navBadge{top:-5px;right:-9px}.mm-navItem.is-active{background:0 0;border:0}.mm-navItem.is-active:after{content:"";background:#ffd84e;border-radius:999px;width:6px;height:6px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%);box-shadow:0 0 0 3px #ffd84e1f}.mm-navIconImage{width:30px;height:30px;display:block}.mm-navIconWrap{width:38px;height:34px}.mm-navIconEmoji{display:none}.mm-navLabel{letter-spacing:0;color:#ffffff85;font-size:0;display:none}.mm-navItem.is-active .mm-navLabel{color:#ffd84e}}@media (min-width:401px) and (max-width:540px){.mm-root{background:radial-gradient(circle at 24% 6%,#ffd25233,#0000 28%),radial-gradient(circle at 80% 12%,#4dadff2e,#0000 30%),linear-gradient(#0c2c48 0%,#0a1a2a 48%,#07111f 100%);height:100svh;min-height:100svh}.mm-bg{opacity:.2;object-fit:cover;transform:scale(1.08)}.mm-topbar{height:auto;padding:calc(16px + env(safe-area-inset-top,0px))18px 14px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#04111ff0,#051220ad);border-bottom:1px solid #ffffff14;align-items:flex-start;gap:12px;top:0}.mm-profile{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex:1;gap:12px;min-width:0;padding:0}.mm-avatar{border-radius:15px;width:48px;height:48px}.mm-profileMeta{gap:2px;padding-left:0}.mm-name{text-overflow:ellipsis;white-space:nowrap;max-width:112px;font-size:13px;font-weight:900;overflow:hidden}.mm-subDesktop{display:none}.mm-subMobile{display:flex}.mm-topbarActions{gap:10px}.mm-langSwitch{padding:3px}.mm-facebookLink{border-radius:14px;flex-basis:36px;width:36px;height:36px}.mm-facebookLink span{font-size:25px}.mm-langSwitch button{min-width:32px;min-height:30px;font-size:10px}.mm-currencies{gap:10px}.mm-currency{background:#051220e0;border:1px solid #ffd45747;border-radius:15px;gap:7px;height:36px;margin-right:0;padding:0 12px}.mm-currencyGems,.mm-chatBtn,.mm-plus,.mm-onlineCounter{display:none}.mm-logoutBtn{background:#ff5a5a29;border-color:#ff828247;border-radius:14px;flex:0 0 36px;width:36px;height:36px;display:grid}.mm-logoutIcon{width:20px;height:20px}.mm-center{padding:calc(84px + env(safe-area-inset-top,0px))18px calc(172px + env(safe-area-inset-bottom,0px));display:block;inset:auto 0 0;overflow-y:auto}.mm-center:before{content:"•\a CHOOSE GAME MODE";white-space:pre;text-align:center;color:#bddcffad;letter-spacing:.34em;margin:0 0 12px;font-size:12px;font-weight:800;display:block}.mm-modesRow{flex-direction:column;gap:13px;width:100%;display:flex}.mm-modeCard{aspect-ratio:auto;background:linear-gradient(#0d2c44f5,#051220fa);border:1px solid #4dadff57;border-radius:24px;width:100%;min-height:88px;overflow:hidden;box-shadow:0 18px 42px #06001961,inset 0 0 0 1px #ffffff0a}.mm-modeCard--ranked{background:linear-gradient(#4f2100fa,#2c1100);border-color:#ffa41d8f}.mm-modeCard--custom{background:linear-gradient(#00265bfa,#001636);border-color:#00aaff85}.mm-modeImg{display:none}.mm-modeMobileContent{box-sizing:border-box;align-items:center;gap:14px;width:100%;min-height:88px;padding:16px 20px;display:flex}.mm-modeIconWrap{background:#ffffff14;border-radius:18px;flex:none;place-items:center;width:58px;height:58px;display:grid}.mm-modeIcon{font-size:28px}.mm-modeText{text-align:left;flex:1;min-width:0}.mm-modeTitle{text-transform:uppercase;letter-spacing:.02em;color:#7cc8ff;font-size:15px;font-weight:1000;line-height:1.05}.mm-modeCard--ranked .mm-modeTitle{color:#f3c541}.mm-modeCard--custom .mm-modeTitle{color:#53a6ff}.mm-modeSubtitle{color:#ffffffd6;margin-top:6px;font-size:12px;line-height:1.35}.mm-modeArrow{color:#ffffff80;flex:none;font-size:24px;font-weight:700}.mm-badge{padding:4px 9px;font-size:10px;top:10px;right:12px}.mm-queuePanel{width:100%;margin-top:14px;position:relative;top:auto;left:auto;transform:none}.mm-partyDock{left:18px;right:18px;bottom:calc(84px + env(safe-area-inset-bottom,0px));width:auto}.mm-partyHandle{background:#051220eb;border-color:#ffffff14;border-radius:18px;height:54px}.mm-partyBody{background:#051220f5}.mm-bottomNav{width:100%;padding:12px 10px calc(14px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#0a273ef0,#051220fa);border:0;border-top:1px solid #ffd25238;border-radius:0;justify-content:space-between;gap:0;bottom:0;left:0;right:0;transform:none}.mm-navItem{flex:1;gap:6px;min-width:0;padding:8px 1px 10px;position:relative;overflow:visible}.mm-navBadge{top:-5px;right:-9px}.mm-navItem.is-active{background:0 0;border:0}.mm-navItem.is-active:after{content:"";background:#ffd84e;border-radius:999px;width:6px;height:6px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%);box-shadow:0 0 0 3px #ffd84e1f}.mm-navIconImage{width:32px;height:32px;display:block}.mm-navIconWrap{width:40px;height:36px}.mm-navIconEmoji{display:none}.mm-navLabel{letter-spacing:0;color:#ffffff85;font-size:0;display:none}.mm-navItem.is-active .mm-navLabel{color:#ffd84e}}@media (min-width:541px) and (max-width:768px){.mm-root{background:radial-gradient(circle at 24% 6%,#ffd25233,#0000 28%),radial-gradient(circle at 80% 12%,#4dadff2e,#0000 30%),linear-gradient(#0c2c48 0%,#0a1a2a 48%,#07111f 100%)}.mm-bg{opacity:.2}.mm-topbar{padding:calc(22px + env(safe-area-inset-top,0px))24px 16px;background:linear-gradient(#04111fd6,#05122057);gap:10px;height:auto}.mm-profile{flex:0 150px;gap:8px;min-width:0;max-width:150px;padding:6px 8px}.mm-profileMeta{gap:3px;min-width:0;padding-left:0}.mm-name{text-overflow:ellipsis;white-space:nowrap;max-width:72px;font-size:12px;font-weight:900;overflow:hidden}.mm-subDesktop{display:none}.mm-subMobile{display:flex}.mm-avatar{border-radius:14px;width:44px;height:44px}.mm-topbarActions{flex:none;gap:8px;min-width:0}.mm-currencies{gap:8px}.mm-currency{border-radius:14px;gap:7px;min-width:0;height:36px;padding:0 10px}.mm-currencyValue{font-size:13px}.mm-langSwitch{padding:3px}.mm-langSwitch button{min-width:31px;min-height:30px;font-size:10px}.mm-facebookLink,.mm-chatBtn,.mm-logoutBtn{border-radius:14px;flex-basis:38px;width:38px;height:38px}.mm-center{justify-content:center;align-items:flex-start;padding:138px 24px 162px}.mm-modesRow{flex-direction:column;width:min(720px,100%)}.mm-modeCard{aspect-ratio:auto;width:100%;min-height:120px;overflow:hidden}.mm-modeImg{display:none}.mm-modeMobileContent{box-sizing:border-box;align-items:center;gap:18px;width:100%;min-height:120px;padding:24px;display:flex}.mm-modeCard--classic{background:linear-gradient(#0d2c44f5,#051220fa);border:1px solid #4dadff57}.mm-modeCard--ranked{background:linear-gradient(#4f2100fa,#2c1100);border:1px solid #ffa41d8f}.mm-modeCard--custom{background:linear-gradient(#00265bfa,#001636);border:1px solid #00aaff85}.mm-modeIconWrap{background:#ffffff14;border-radius:20px;place-items:center;width:68px;height:68px;display:grid}.mm-modeIcon{font-size:30px}.mm-modeTitle{text-transform:uppercase;color:#7cc8ff;font-size:22px;font-weight:1000}.mm-modeCard--ranked .mm-modeTitle{color:#f3c541}.mm-modeCard--custom .mm-modeTitle{color:#53a6ff}.mm-modeSubtitle{color:#ffffffd1;margin-top:8px;font-size:15px}.mm-modeArrow{color:#ffffff80;margin-left:auto;font-size:26px}.mm-partyDock{left:24px;bottom:calc(108px + env(safe-area-inset-bottom,0px));width:min(360px,100vw - 48px)}.mm-bottomNav{left:24px;right:24px;bottom:calc(20px + env(safe-area-inset-bottom,0px));background:linear-gradient(#0d2c44d1,#051220e0),#051220c2;border-radius:24px;justify-content:space-between;gap:8px;width:auto;padding:12px 16px;transform:none}.mm-navItem{flex:1;min-width:0;overflow:visible}.mm-navBadge{top:-5px;right:-9px}.mm-navLabel{font-size:0;display:none}.mm-navIconImage{width:34px;height:34px;display:block}.mm-navIconWrap{width:42px;height:38px}.mm-navIconEmoji{font-size:24px;display:none}.mm-onlineCounter{right:24px;bottom:calc(110px + env(safe-area-inset-bottom,0px))}.mm-bottomNav{width:min(96vw,760px);left:50%;right:auto;transform:translate(-50%)}}@media (min-width:769px){.mm-modeCard--classic,.mm-modeCard--ranked,.mm-modeCard--custom{background:0 0;border:0}}@media (max-width:768px){.mm-queueCountBadge{gap:6px;min-height:30px;padding:0 9px;top:50%;bottom:auto;right:48px;transform:translateY(-50%)}.mm-queueCountValue{font-size:14px}.mm-queueCountText{display:none}}@media (max-width:400px){.mm-queueCountBadge{right:38px}}@media (max-width:768px){.mm-center{box-sizing:border-box;padding-top:calc(176px + env(safe-area-inset-top,0px))}.mm-modesRow,.mm-modeCard{box-sizing:border-box;max-width:100%}.mm-leaderSpotMobile{border-radius:20px;width:100%;padding:14px 12px 16px}.mm-leaderSpotMobile .mm-leaderAvatar{width:70px;height:70px}.mm-leaderSpotMobile .mm-leaderName{font-size:20px}.mm-leaderSpotMobile .mm-leaderMmr{font-size:38px}.mm-modeMobileContent{min-width:0}.mm-modeText{min-width:0;padding-right:8px}.mm-bottomNav{width:100%;min-width:100%;max-width:none;padding:12px max(10px,env(safe-area-inset-left,0px))calc(14px + env(safe-area-inset-bottom,0px))max(10px,env(safe-area-inset-right,0px));box-sizing:border-box;background:linear-gradient(#0a273ef0,#051220fa);border:0;border-top:1px solid #ffd25238;border-radius:0;justify-content:space-between;gap:0;position:fixed;bottom:0;left:0;right:0;transform:none}.mm-navItem{flex:1 1 0;min-width:0}.mm-navLabel{color:#ffffffd6;letter-spacing:0;text-align:center;white-space:nowrap;text-overflow:clip;text-shadow:0 2px 8px #0000008c;min-width:0;max-width:100%;font-size:clamp(8px,2.25vw,11px);font-weight:950;line-height:1.05;display:block;overflow:hidden}.mm-navItem.is-active .mm-navLabel{color:#ffd84e}.mm-onlineCounter{top:calc(var(--mm-topbar-height) + 18px + env(safe-area-inset-top,0px));left:max(24px,env(safe-area-inset-left,0px));z-index:7;box-sizing:border-box;color:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#051220d1;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:7px;width:fit-content;max-width:100%;min-height:28px;margin:0;padding:6px 10px;font-size:11px;font-weight:950;display:inline-flex;position:fixed;bottom:auto;right:auto;box-shadow:0 12px 28px #00000047}.mm-onlineCounter .mm-onlineDot{width:8px;height:8px;box-shadow:0 0 0 3px #35ff8824}.mm-onlineCounter .mm-onlineText{white-space:nowrap;line-height:1}.mm-queuePanel{box-sizing:border-box;width:100%;max-width:100%;overflow:hidden}.mm-queueTop,.mm-queueTitleRow,.mm-queueSub,.mm-queueActions{min-width:0}.mm-queueTitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mm-queueModeChip{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:42%;overflow:hidden}.mm-queueCancel{box-sizing:border-box;max-width:100%}}@media (max-width:400px){.mm-center{padding-top:calc(162px + env(safe-area-inset-top,0px))}.mm-onlineCounter{top:calc(var(--mm-topbar-height) + 12px + env(safe-area-inset-top,0px));left:max(18px,env(safe-area-inset-left,0px))}}@media (max-width:768px){.mm-mobileStatusRow{top:calc(var(--mm-topbar-height) + 18px + env(safe-area-inset-top,0px));left:max(24px,env(safe-area-inset-left,0px));z-index:30001;pointer-events:auto;align-items:center;gap:8px;display:inline-flex;position:fixed;right:auto}.mm-mobileStatusRow .mm-onlineCounter{display:inline-flex;position:static;inset:auto}.mm-noticeBell{top:calc(var(--mm-topbar-height) + 18px + env(safe-area-inset-top,0px));right:max(24px,env(safe-area-inset-right,0px));z-index:30003;color:#161006;background:linear-gradient(#ffe36b,#d9a51f);border:1px solid #ffd94e8f;border-radius:999px;place-items:center;width:34px;height:34px;font-size:22px;font-weight:1000;line-height:1;display:grid;position:fixed;box-shadow:0 12px 28px #00000052,0 0 0 4px #ffd94e1f}.mm-mobileNoticePanel{top:calc(var(--mm-topbar-height) + 62px + env(safe-area-inset-top,0px));left:max(14px,env(safe-area-inset-left,0px));right:max(14px,env(safe-area-inset-right,0px));z-index:30002;color:#eef5f1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#161c22f5;border:1px solid #f4c95d6b;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:48px;padding:11px 10px 11px 14px;display:grid;position:fixed;box-shadow:0 18px 42px #00000070}.mm-mobileNoticePanel--online{border-color:#66d9a56b}.mm-mobileNoticePanel--offline{border-color:#ff7b7b6b}.mm-mobileNoticeText{overflow-wrap:anywhere;min-width:0;font-size:15px;font-weight:900;line-height:1.25}.mm-mobileNoticeTime{color:#f8da72;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:1000}.mm-mobileNoticeClose{color:#eef5f1;background:#ffffff12;border:1px solid #ffffff1f;border-radius:10px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:1000;display:grid}}@media (max-width:400px){.mm-mobileStatusRow{top:calc(var(--mm-topbar-height) + 12px + env(safe-area-inset-top,0px));left:max(18px,env(safe-area-inset-left,0px))}.mm-mobileNoticePanel{top:calc(var(--mm-topbar-height) + 54px + env(safe-area-inset-top,0px))}.mm-noticeBell{top:calc(var(--mm-topbar-height) + 12px + env(safe-area-inset-top,0px));right:max(18px,env(safe-area-inset-right,0px))}}@media (max-width:768px){.mm-center{padding-top:calc(var(--mm-topbar-height) + 42px + env(safe-area-inset-top,0px));display:block;inset:0;overflow-y:auto}.mm-center:before{content:none;display:none}.mm-mobileStatusRow{box-sizing:border-box;width:100%;margin:0 0 10px;display:flex;position:static}.mm-mobileStatusRow .mm-onlineCounter,.mm-mobileStatusRow .mm-noticeBell{position:static;inset:auto}.mm-mobileStatusRow .mm-onlineCounter{display:inline-flex}.mm-modeHelp{border-radius:18px;width:100%;margin-bottom:12px;padding:12px}.mm-activeMatches{border-radius:18px;width:100%;height:auto;min-height:230px;margin-bottom:12px;padding:14px}.mm-activeMatchesMain{margin-bottom:12px}.mm-activeMatchesHead{align-items:center}.mm-activeMatchesHeadNav{display:flex}.mm-activeMatchesList,.mm-activeMatchesList.is-single{justify-content:flex-start;gap:12px;padding:0}.mm-activeMatchRow{scroll-snap-align:center;border-radius:14px;flex:0 0 100%;gap:10px;min-height:168px;padding:13px}.mm-activeMatchMode,.mm-activeMatchScore{min-height:28px;font-size:13px}.mm-activeMatchMode{padding:0 11px}.mm-activeMatchScore{padding:0 10px}.mm-activeMatchTeams{gap:10px}.mm-activeMatchTeam{gap:7px;padding:10px}.mm-activeMatchTeamLabel,.mm-activeMatchVs{font-size:12px}.mm-activeMatchPlayer{gap:9px;min-height:42px}.mm-activeMatchAvatar--empty{width:30px;height:30px}.mm-activeMatchName{font-size:14px}.mm-modeHelpHeader{text-align:left;align-items:flex-start;gap:10px;display:flex}.mm-modeHelpHide{min-height:32px;padding:0 10px;font-size:11px}.mm-modeHelpToggle{margin-bottom:12px}.mm-modeHelpKicker{font-size:12px}.mm-modeHelpIntro{max-width:none;font-size:12px;line-height:1.35}.mm-modeHelpItems{grid-template-columns:1fr;gap:7px;margin-top:10px}.mm-modeHelpItem{align-items:center;padding:8px 10px;font-size:11px;line-height:1.3}.mm-modeHelpMark{border-radius:7px;width:21px;height:21px;font-size:10px}}@media (max-width:520px){.mm-activeMatches{min-height:350px}.mm-activeMatchTeams{grid-template-columns:minmax(0,1fr);gap:8px}.mm-activeMatchVs{align-items:center;gap:8px;width:100%;display:flex}.mm-activeMatchVs:before,.mm-activeMatchVs:after{content:"";background:#dae8ff2e;flex:auto;height:1px}.mm-activeMatchTeam{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mm-activeMatchTeamLabel{grid-column:1/-1}}@media (max-width:400px){.mm-center{padding-top:calc(var(--mm-topbar-height) + 36px + env(safe-area-inset-top,0px))}}@media (min-width:769px) and (max-width:1380px){.mm-modesRow{gap:clamp(36px,5vw,62px);width:min(620px,64vw)}.mm-modeCard{width:clamp(230px,16vw,280px)}.mm-shopEntry{width:clamp(104px,8vw,136px)}.mm-leftRail{width:clamp(104px,8vw,136px);left:clamp(24px,50% - 610px,86px)}}@media (min-width:769px) and (min-height:821px) and (max-height:1100px){.mm-center{padding:calc(var(--mm-topbar-height) + 12px + env(safe-area-inset-top,0px))20px 106px;justify-content:flex-start;gap:12px;overflow-y:auto}.mm-activeMatches{gap:8px;height:auto;min-height:202px;padding:10px 12px}.mm-activeMatchesMain{margin-top:0;margin-bottom:58px}.mm-activeMatchRow{gap:6px;padding:8px}.mm-activeMatchAvatar{width:24px;height:24px}.mm-activeMatchName{font-size:11px}.mm-modesRow{gap:clamp(34px,5vw,58px);width:min(600px,64vw)}.mm-modeCard{width:clamp(220px,14vw,260px)}}@media (min-width:769px) and (max-height:820px){.mm-root{--mm-topbar-height:94px;--mm-topbar-gap:10px}.mm-topbar{min-height:var(--mm-topbar-height);padding:12px 18px}.mm-profile{padding:8px 10px}.mm-center{padding:calc(var(--mm-topbar-height) + 22px + env(safe-area-inset-top,0px))20px 94px;justify-content:flex-start;gap:12px;overflow-y:auto}.mm-modeHelp{border-radius:16px;width:min(760px,68vw);padding:10px 12px}.mm-activeMatches{gap:8px;width:min(920px,78vw);height:auto;min-height:202px;padding:10px 12px}.mm-activeMatchesMain{margin-top:0;margin-bottom:clamp(64px,8vh,92px)}.mm-activeMatchRow{flex-basis:min(390px,100%);gap:6px;min-height:148px;padding:8px}.mm-activeMatchAvatar{width:24px;height:24px}.mm-activeMatchName{font-size:11px}.mm-modeHelpIntro{font-size:12px;line-height:1.35}.mm-modeHelpItems{gap:6px;margin-top:8px}.mm-modeHelpItem{padding:8px;font-size:11px;line-height:1.25}.mm-modeHelpMark{border-radius:7px;width:20px;height:20px}.mm-modesRow{gap:clamp(34px,5vw,58px);width:min(600px,64vw)}.mm-modeCard{width:clamp(220px,15vw,265px)}.mm-cardQueue{gap:7px;padding:20px 18px}.mm-cardQueueSpinner{border-width:4px;width:34px;height:34px}.mm-cardQueueTitle{font-size:clamp(18px,1.8vw,24px)}.mm-cardQueueTime{font-size:clamp(30px,3.2vw,42px)}.mm-cardQueueCancel{width:clamp(62px,5.4vw,76px);font-size:clamp(28px,3vw,36px)}.mm-shopEntry{width:clamp(96px,7vw,124px)}.mm-leftRail{gap:10px;width:clamp(96px,7vw,124px)}.mm-leaderSpotDesktop{border-radius:16px;padding:10px 8px 11px}.mm-leaderSpotDesktop .mm-leaderAvatar{width:58px;height:58px}.mm-leaderSpotDesktop .mm-leaderPlace{font-size:12px}.mm-leaderSpotDesktop .mm-leaderName{font-size:14px}.mm-leaderSpotDesktop .mm-leaderMmr{font-size:28px}.mm-leaderSpotDesktop .mm-leaderRecord{font-size:10px}.mm-bottomNav{bottom:calc(12px + env(safe-area-inset-bottom,0px));gap:10px;padding:8px 10px}.mm-navItem{min-width:82px;padding:6px 8px}.mm-navIconWrap{width:48px;height:38px}}@media (max-width:760px){.mm-modeHoverPanel{display:none}.mm-modeCard.has-hoverPanel:hover .mm-modeImg,.mm-modeCard.has-hoverPanel:focus-visible .mm-modeImg{opacity:1;transform:translate(var(--mm-mode-crop-x),var(--mm-mode-crop-y))scale(var(--mm-mode-crop-scale));filter:drop-shadow(0 18px 36px #00000059)}.mm-modeCard.is-queueActive{aspect-ratio:auto;min-height:230px}.mm-cardQueue{gap:9px;padding:22px 18px}.mm-cardQueueSpinner{border-width:4px;width:38px;height:38px}.mm-cardQueueTitle{font-size:22px}.mm-cardQueueTime{font-size:40px}.mm-cardQueueCancel{width:76px;font-size:34px}}@media (max-width:768px){.mm-onlineModalBackdrop{--mm-online-modal-nav-clearance:calc(104px + env(safe-area-inset-bottom,0px));padding:calc(12px + env(safe-area-inset-top,0px))max(12px,env(safe-area-inset-right,0px))var(--mm-online-modal-nav-clearance)max(12px,env(safe-area-inset-left,0px));align-items:flex-end}.mm-onlineModal{width:100%;max-height:min(620px,calc(100vh - 116px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)));max-height:min(620px,calc(100dvh - 116px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)));border-radius:16px}.mm-onlineModalHeader{padding:14px}.mm-onlineModalTitle{font-size:16px}.mm-onlineRefresh{min-height:32px;padding:0 10px}.mm-onlineClose{width:32px;min-height:32px}.mm-onlineModalBody{min-height:0;padding-bottom:18px;scroll-padding-bottom:18px}}@media (max-width:400px){.mm-onlineModalHeader{flex-direction:column;align-items:stretch}.mm-onlineModalActions{justify-content:flex-end}.mm-onlinePlayerBadge{display:none}}@media (min-width:769px) and (max-width:1180px),(min-width:769px) and (max-height:820px){.mm-root{height:100svh;min-height:100svh}.mm-center{padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))}.mm-bottomNav{left:50%;right:auto;bottom:max(10px,env(safe-area-inset-bottom,0px));box-sizing:border-box;border-radius:16px;align-items:center;gap:clamp(6px,1.2vw,10px);width:min(94vw,760px);max-width:calc(100vw - 20px);min-height:62px;padding:7px 10px;position:fixed;transform:translate(-50%)}.mm-navItem{border-radius:12px;flex:1 1 0;gap:3px;min-width:0;max-width:92px;padding:5px 6px}.mm-navIconWrap{width:38px;height:32px}.mm-navIcon{width:70%;height:100%}.mm-navLabel{font-size:10px;line-height:1}}.st-wrap{z-index:25;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #ffffff1a;border-radius:10px;width:260px;position:absolute;top:18px;right:18px;overflow:hidden;box-shadow:0 18px 40px #00000059}.st{border-collapse:collapse;width:100%;font-family:var(--app-font);font-size:12px}.st thead tr{background:#2f8f3a}.st-head-left{color:#fff;text-align:left;padding:8px 10px;font-weight:800}.st-head{color:#fff;text-align:center;padding:8px 6px;font-weight:900}.st td{border-bottom:1px solid #00000014;padding:7px 10px}.st-num{text-align:center;font-weight:800}.st-row-light{background:#ffffffeb}.st-row{background:#fffffffa}.st-row-dark{color:#fff;background:#191919d1}.st-row-dark td{border-bottom:none}.st-sep td{background:#00000040;border-bottom:none;height:6px;padding:0}.game-connection-notice{z-index:19000;box-sizing:border-box;width:min(24rem,calc(100vw - 2rem - env(safe-area-inset-left) - env(safe-area-inset-right)));overscroll-behavior:contain;color:#fff5df;text-align:center;overflow-wrap:anywhere;background:#17231ff5;border:1px solid #e6b65a;border-radius:12px;max-height:min(55dvh,22rem);padding:14px 18px;font-size:clamp(12px,2.8vw,15px);line-height:1.4;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 5px 24px #0008}.game-connection-notice strong{display:block}.game-connection-notice ul{margin:10px 0;padding:0;list-style:none}.game-connection-notice li{text-align:left;justify-content:space-between;gap:12px;display:flex}.game-connection-notice li span{min-width:0}.game-connection-notice time{font-variant-numeric:tabular-nums;flex-shrink:0}.game-connection-notice small{opacity:.85;display:block}.game-connection-notice button{color:#18231f;min-height:44px;font:inherit;cursor:pointer;background:#ead39c;border:1px solid #e6b65a;border-radius:8px;margin-top:12px;padding:8px 16px}.game-connection-notice--restored{top:calc(env(safe-area-inset-top) + 8px);pointer-events:none;border-color:#80ca9f;transform:translate(-50%)}@media (max-height:480px) and (orientation:landscape){.game-connection-notice{max-height:48dvh;padding:8px 12px;font-size:12px}.game-connection-notice ul{margin:5px 0}}html[data-game-virtual-landscape=true] .game-connection-notice{width:min(24rem,100dvh - 2rem);max-height:calc(100dvw - 32px);padding:8px 12px;font-size:12px}.cr-root{color:#f4f7ff;font-family:var(--app-font);position:fixed;inset:0;overflow:hidden}.cr-bg{object-fit:cover;filter:saturate(1.07)brightness(.92);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.02)}.cr-vignette{background:radial-gradient(1200px 700px at 50% 35%,#0000001a,#0000008c);position:absolute;inset:0}.cr-noise{opacity:.06;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");position:absolute;inset:0}.cr-topbar{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#0c102de0,#0c102d8c);border-bottom:1px solid #ffffff1a;align-items:center;gap:14px;padding:14px 18px;display:flex;position:relative}.cr-back{color:#fff;cursor:pointer;letter-spacing:.2px;background:#ffffff0f;border:1px solid #ffffff29;border-radius:14px;padding:10px 12px;font-weight:900}.cr-back:hover{background:#ffffff17}.cr-title{flex:1;min-width:0}.cr-titleMain{letter-spacing:.2px;font-size:20px;font-weight:950}.cr-titleSub{opacity:.86;margin-top:4px;font-size:13px}.cr-codeRow{z-index:999;flex-wrap:wrap;align-items:center;gap:10px;display:flex;position:relative}.cr-code{letter-spacing:.8px;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;align-items:center;padding:6px 10px;font-weight:950;display:inline-flex}.cr-actions{gap:10px;display:flex}.cr-pill{letter-spacing:.35px;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.cr-pill.primary{background:#5affa026;border-color:#5affa040}.cr-pill.muted{opacity:.85}.cr-btnPrimary,.cr-btnSecondary,.cr-btnGhost,.cr-btnDanger,.cr-btnReadyTop{cursor:pointer;letter-spacing:.2px;-webkit-user-select:none;user-select:none;border-radius:14px;padding:10px 14px;font-weight:950;transition:transform .12s,filter .12s,background .12s,opacity .12s}.cr-btnPrimary{color:#081018;background:linear-gradient(#fffffffa,#ffffffdb);border:0;box-shadow:0 8px 22px #00000047}.cr-btnPrimary:hover{filter:brightness(1.02);transform:translateY(-1px)}.cr-btnSecondary{color:#fff;background:#ffffff12;border:1px solid #ffffff29}.cr-btnReadyTop{color:#72f0a1;background:#11573a57;border:1px solid #2fe08857}.cr-btnReadyTop:hover{background:#11684070;transform:translateY(-1px)}.cr-btnSecondary:hover{background:#ffffff1a;transform:translateY(-1px)}.cr-btnGhost{color:#fff;background:0 0;border:1px solid #ffffff1f;border-radius:12px;padding:8px 10px}.cr-btnGhost:hover{background:#ffffff0f}.cr-btnDanger{color:#ffd6df;background:#ff486e1f;border:1px solid #ff486e59}.cr-btnDanger:hover{background:#ff486e29}.cr-btnPrimary:disabled,.cr-btnSecondary:disabled,.cr-btnGhost:disabled,.cr-btnDanger:disabled,.cr-btnReadyTop:disabled{opacity:.45;cursor:not-allowed;transform:none}.cr-wide{width:100%}.cr-alert{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c102da6;border:1px solid #ffffff1f;border-radius:14px;margin:12px 18px 0;padding:12px 14px;font-weight:900;position:relative}.cr-alertError{color:#ffd6df;background:#ff486e1f;border-color:#ff486e59}.cr-alertSuccess{color:#caffdf;background:#5affa01f;border-color:#5affa047}.cr-grid{z-index:4;box-sizing:border-box;grid-template-columns:1.4fr 1fr;gap:16px;height:calc(100% - 68px);padding:16px 18px 18px;display:grid;position:relative;overflow:hidden}.cr-left,.cr-right{flex-direction:column;gap:12px;min-height:0;display:flex;overflow:hidden}.cr-sectionHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.cr-sectionTitle{letter-spacing:.25px;font-size:16px;font-weight:950}.cr-sectionRight{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.cr-seats{grid-template-columns:1fr 1fr;gap:12px;min-height:0;display:grid}.cr-seat{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c102d9e;border:1px solid #ffffff1c;border-radius:18px;flex-direction:column;gap:10px;min-height:150px;padding:12px;display:flex;box-shadow:0 18px 38px #00000038}.cr-seat.is-empty{background:#0c102d80}.cr-seat.is-selected{border-color:#f0c53ac7;box-shadow:inset 0 0 0 2px #f0c53a47,0 18px 38px #00000038}.cr-seat.is-draggingSource .cr-seatBody{opacity:.72;border-color:#f0c53a73;transform:scale(.94);box-shadow:inset 0 0 0 1px #f0c53a3d}.cr-seat.is-dropTarget{background:linear-gradient(#154843e6 0%,#0c2530eb 100%);border-color:#52f0a4d1;box-shadow:inset 0 0 0 2px #52f0a43d,0 18px 38px #00000038}.cr-seatHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.cr-seatLabel{letter-spacing:.9px;opacity:.9;font-size:12px;font-weight:950}.cr-seatRight{align-items:center;gap:8px;display:flex}.cr-readyDot{background:#ffffff38;border:1px solid #ffffff2e;border-radius:999px;width:10px;height:10px}.cr-readyDot.is-ready{background:#5affa0f2;border-color:#0000002e}.cr-readyText{opacity:.8;font-size:12px;font-weight:950}.cr-seatBody{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px;transition:transform .14s,opacity .14s,border-color .14s,box-shadow .14s;display:flex}.cr-seatBody.is-draggable{cursor:grab}.cr-dragGhost{z-index:60;color:#edf4ff;pointer-events:none;transform-origin:0 0;background:linear-gradient(#0e1b3af5 0%,#09122af5 100%);border:1px solid #f0c53a7a;border-radius:16px;align-items:center;gap:10px;min-width:170px;max-width:min(260px,100vw - 32px);padding:10px 12px;display:flex;position:fixed;top:0;left:0;translate:-50% -50%;box-shadow:0 18px 38px #00000057,inset 0 0 0 1px #ffffff0a}.cr-dragGhostName{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:950;overflow:hidden}.cr-seatUserLeft{align-items:center;gap:12px;min-width:0;display:flex}.cr-avatar{object-fit:cover;background:#00000040;border:1px solid #ffffff24;border-radius:16px;flex:none;width:54px;height:54px}.cr-avatarFallback{place-items:center;font-size:18px;font-weight:950;display:grid}.cr-seatUserMeta{min-width:0}.cr-seatUserName{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:950;overflow:hidden}.cr-seatUserSub{opacity:.6;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.cr-seatEmptyHint{background:#ffffff0a;border:1px dashed #ffffff29;border-radius:14px;padding:12px 10px}.cr-seatEmptyTitle{opacity:.9;font-size:14px;font-weight:950}.cr-seatEmptySub{opacity:.65;margin-top:4px;font-size:12px}.cr-friendsToolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.cr-hint{opacity:.7;font-size:12px;font-weight:800}.cr-friends{flex-direction:column;gap:10px;min-height:0;padding-right:6px;display:flex;overflow:auto}.cr-friendRow{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c102d99;border:1px solid #ffffff1c;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex;box-shadow:0 16px 34px #0000002e}.cr-friendLeft{align-items:center;gap:12px;min-width:0;display:flex}.cr-friendMeta{min-width:0}.cr-friendName{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:950;overflow:hidden}.cr-friendSub{opacity:.7;margin-top:2px;font-size:12px}.cr-onlineDot{background:#ffffff2e;border:1px solid #ffffff2e;border-radius:999px;flex:none;width:10px;height:10px}.cr-onlineDot.is-on{background:#5affa0f2;border-color:#0000002e}.cr-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c102d9e;border:1px solid #ffffff1c;border-radius:18px;padding:14px;box-shadow:0 18px 38px #00000038}.cr-cardRow{justify-content:space-between;align-items:center;gap:14px;display:flex}.cr-cardLabel{opacity:.95;font-size:14px;font-weight:950}.cr-cardHint{opacity:.65;margin-top:4px;font-size:12px;font-weight:800}.cr-divider{background:#ffffff1a;height:1px;margin:14px 0}.cr-select,.cr-input{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff0f;border:1px solid #ffffff24;border-radius:14px;outline:none;width:200px;max-width:52vw;padding:10px 12px;font-weight:900}.cr-select option,.cr-select optgroup{color:#ffffffeb;background:#0a0c12;font-weight:900}@supports not (color-scheme:dark){.cr-select option,.cr-select optgroup{color:#0b0f19;background:#fff}}.cr-inputSmall{width:min(360px,100%)}.cr-select:disabled,.cr-input:disabled{opacity:.55}.cr-switch{width:58px;height:32px;position:relative}.cr-switch input{opacity:0;width:0;height:0}.cr-slider{cursor:pointer;background:#ffffff1f;border:1px solid #ffffff29;border-radius:999px;position:absolute;inset:0}.cr-slider:before{content:"";background:#fff;border-radius:999px;width:24px;height:24px;transition:transform .18s;position:absolute;top:3px;left:4px}.cr-switch input:checked+.cr-slider{background:#5affa038;border-color:#5affa047}.cr-switch input:checked+.cr-slider:before{transform:translate(26px)}.cr-statusRow{justify-content:space-between;align-items:center;gap:14px;padding:6px 0;display:flex}.cr-statusKey{opacity:.85;font-size:13px;font-weight:950}.cr-statusVal{opacity:.95;text-align:right;align-items:center;gap:10px;font-weight:950;display:flex}.cr-statusPlus{opacity:.55;font-weight:950}.cr-teamBlock{margin-top:14px}.cr-teamTitle{color:#cad8ffb3;letter-spacing:.14em;margin-bottom:10px;font-size:12px;font-weight:950}.cr-teamSeats{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cr-mobileLobbyState{justify-content:flex-end}.cr-badge{color:#081018;background:#5affa0f2;border:1px solid #0000002e;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 6px;font-size:12px;font-weight:950;display:grid}.cr-note{opacity:.75;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;margin-top:10px;padding:10px 12px;font-size:12px;line-height:1.35}.cr-rightFooter{gap:12px;margin-top:auto;padding-top:10px;display:flex}.cr-rightFooter>button{flex:1}.cr-emptyWrap{z-index:4;place-items:center;height:calc(100% - 68px);padding:18px;display:grid;position:relative}.cr-emptyCard{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c102db3;border:1px solid #ffffff1c;border-radius:22px;width:min(980px,96vw);padding:16px;box-shadow:0 26px 54px #0000004d}.cr-emptyHeader{flex-direction:column;gap:6px;padding:6px 6px 14px;display:flex}.cr-emptyTitle{font-size:22px;font-weight:950}.cr-emptySub{opacity:.72;font-size:13px;font-weight:800}.cr-emptyGrid{grid-template-columns:1fr 1fr;gap:12px;padding:0 6px 6px;display:grid}.cr-emptyPanel{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:18px;padding:14px}.cr-panelTitle{font-size:16px;font-weight:950}.cr-panelSub{opacity:.7;margin-top:6px;font-size:12px;font-weight:800}.cr-joinRow{align-items:center;gap:10px;margin-top:12px;display:flex}.cr-invitesPanel{margin-top:14px;padding:12px 6px 6px}.cr-invites{flex-direction:column;gap:10px;margin-top:10px;display:flex}.cr-inviteRow{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.cr-inviteText{min-width:0}.cr-inviteMain{font-size:14px;font-weight:950}.cr-inviteSub{opacity:.7;margin-top:2px;font-size:12px}@media (min-width:769px){.cr-root{background:radial-gradient(1200px 680px at 52% 28%,#7336cc61,#0d081c00 56%),linear-gradient(#070b17 0%,#040813 100%)}.cr-vignette{background:radial-gradient(980px 640px at 50% 36%,#843ee933,#080a1200 48%),linear-gradient(#0307121a 0%,#030712c7 100%)}.cr-topbar{background:linear-gradient(#0a1024f5 0%,#080d1eeb 100%);border-bottom:1px solid #765ad633;padding:12px 18px;box-shadow:inset 0 -1px #ffffff08}.cr-back,.cr-btnSecondary,.cr-btnGhost{color:#d9e5ff;background:linear-gradient(#222b4ceb 0%,#141b31eb 100%);border-color:#6a7eb738;box-shadow:inset 0 1px #ffffff0d}.cr-back:hover,.cr-btnSecondary:hover,.cr-btnGhost:hover{background:linear-gradient(#2a355af5 0%,#18203af5 100%)}.cr-btnPrimary{color:#211506;background:linear-gradient(#cba53d 0%,#a37c1a 100%);border:1px solid #a2750957;box-shadow:inset 0 1px #ffe7a847,0 10px 24px #00000047}.cr-btnPrimary:hover{filter:brightness(1.05)}.cr-btnDanger{color:#ffc1d1;background:linear-gradient(#5a132beb 0%,#3f0c1eeb 100%);border-color:#c74a7257;box-shadow:inset 0 1px #ffffff0a}.cr-code{color:#ffd362;background:linear-gradient(#212846f5 0%,#10162af5 100%);border-color:#b0852647;box-shadow:inset 0 1px #ffffff0a}.cr-pill{color:#e2ebffeb;background:linear-gradient(#222b4cf2 0%,#12182df2 100%);border-color:#6f7fb22e}.cr-pill.primary{color:#99f5b4;background:linear-gradient(#31421eeb 0%,#1a2f12eb 100%);border-color:#4dc77547}.cr-grid{grid-template-columns:minmax(0,1.6fr) minmax(320px,.95fr);gap:12px;height:calc(100% - 62px);padding:10px 12px 14px}.cr-left,.cr-right{gap:10px}.cr-sectionHeader{min-height:24px}.cr-sectionTitle{letter-spacing:.18em;text-transform:uppercase;color:#7b92d3cc;font-size:12px;line-height:1}.cr-seat,.cr-card,.cr-friendRow,.cr-emptyPanel,.cr-inviteRow{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#0c1428ed 0%,#091021eb 100%);border:1px solid #45578447;border-radius:16px;box-shadow:inset 0 1px #ffffff08,0 14px 32px #00000029}.cr-seat{min-height:132px;padding:12px 14px}.cr-seat.is-empty{background:linear-gradient(#0e172de0 0%,#091021e0 100%)}.cr-seat.is-filled{border-color:#b581206b;box-shadow:inset 3px 0 #d8a22f,inset 0 1px #ffffff0a,0 16px 32px #0000002e}.cr-seatHeader{margin-bottom:2px}.cr-seatLabel,.cr-teamTitle,.cr-statusKey{color:#768fd0bd;letter-spacing:.12em;text-transform:uppercase;font-size:11px}.cr-readyText{letter-spacing:.05em;color:#e5eeffb8;font-size:11px}.cr-seatBody,.cr-seatEmptyHint,.cr-note{background:#151f39b8;border-color:#5f709d38}.cr-seatBody{padding:10px 12px}.cr-seatUserName,.cr-friendName,.cr-cardLabel,.cr-inviteMain{color:#edf4ff}.cr-seatUserSub,.cr-cardHint,.cr-friendSub,.cr-seatEmptySub,.cr-panelSub,.cr-note,.cr-hint,.cr-emptySub,.cr-statusPlus{color:#889ac4b3;opacity:1}.cr-readyDot.is-ready,.cr-onlineDot.is-on,.cr-badge,.cr-switch input:checked+.cr-slider{background:#24d163;border-color:#0000002e}.cr-select,.cr-input{color:#f4f7ff;background:linear-gradient(#1d2440f2 0%,#141a2ff2 100%);border-color:#5967913d;border-radius:12px;box-shadow:inset 0 1px #ffffff08}.cr-select:focus,.cr-input:focus{border-color:#c4972f6b;box-shadow:0 0 0 3px #c4972f1f}.cr-slider{background:#444f76a3;border-color:#5a689147}.cr-slider:before{background:#f3f4f8}.cr-statusVal{color:#edf3ff}.cr-statusRow{min-height:34px;padding:2px 0}.cr-divider{background:#4f5f8b33;margin:12px 0}.cr-friendsToolbar{gap:10px}.cr-friends{gap:8px}.cr-friendRow{border-radius:14px;padding:10px 12px}.cr-rightFooter{gap:10px;margin-top:4px;padding-top:4px}.cr-rightFooter .cr-btnSecondary{color:#72f0a1;background:linear-gradient(#064f2be6 0%,#05391feb 100%);border-color:#2a924e5c}.cr-rightFooter .cr-btnPrimary{color:#130d02;background:linear-gradient(#b78d2a 0%,#8d6a15 100%)}.cr-note{padding:10px 12px;font-size:11px}.cr-bg{filter:saturate(.88)brightness(.46)blur(.2px)}}@media (max-width:1100px){.cr-grid{grid-template-columns:1fr;height:calc(100% - 68px);overflow:auto}.cr-rightFooter{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c102d8c;border:1px solid #ffffff1a;border-radius:18px;padding:12px;position:sticky;bottom:12px}.cr-emptyGrid{grid-template-columns:1fr}}.cr-mobileTabs{display:none}@media (min-width:769px){.cr-mobilePane{display:block}.cr-right.cr-mobilePane{display:flex}}@media (max-width:768px){.cr-topbar{flex-wrap:wrap;align-items:flex-start;gap:10px;padding:14px 16px}.cr-back,.cr-btnPrimary,.cr-btnSecondary,.cr-btnDanger,.cr-btnGhost,.cr-btnReadyTop{min-height:40px}.cr-titleMain{color:#ffc72c;font-size:18px;font-style:italic}.cr-titleSub{color:#cad8ffc7;font-size:12px}.cr-actions{flex-wrap:wrap;justify-content:flex-end;width:100%}.cr-grid,.cr-emptyWrap{height:calc(100% - 86px)}}@media (max-width:540px){.cr-root{overflow:hidden}.cr-topbar{background:linear-gradient(#0a0e26f5 0%,#0a0e26d6 100%);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 16px 10px;display:grid}.cr-back{background:#6c73b12e;border-radius:12px;padding:8px 12px}.cr-title{flex:auto;min-width:0}.cr-titleMain{font-size:16px;line-height:1}.cr-titleSub{color:#cad8ffd1;margin-top:3px;font-size:12px}.cr-actions{flex-wrap:nowrap;justify-content:flex-end;gap:8px;width:auto;margin-left:auto;display:flex}.cr-actions .cr-btnSecondary,.cr-actions .cr-btnPrimary,.cr-actions .cr-btnGhost{display:none}.cr-actions .cr-btnDanger,.cr-actions .cr-btnReadyTop{border-radius:12px;justify-content:center;align-items:center;min-height:40px;padding:9px 14px;display:inline-flex}.cr-actions .cr-btnDanger{color:#ff7272;background:#6a182a47;border-color:#ff5c7652}.cr-actions .cr-btnReadyTop{color:#6ff0a5;background:#11573a57;border-color:#31ec9052}.cr-codeRowLobby{box-sizing:border-box;z-index:999;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:0 16px 12px;display:grid;position:relative}.cr-codeRowLobby .cr-pill{flex:none}.cr-codeRowLobby .cr-code{box-sizing:border-box;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;width:100%;min-width:0;padding:7px 10px;font-weight:800;display:block;overflow:hidden;color:#f4f7ff!important;-webkit-text-fill-color:#f4f7ff!important;opacity:1!important;visibility:visible!important;font-size:13px!important;line-height:1.2!important}.cr-codeRowLobby .cr-btnGhost{color:#08122f;background:linear-gradient(#f0c53a 0%,#dfab16 100%);border:1px solid #ffffff1f;border-radius:12px;justify-content:center;align-items:center;min-width:60px;min-height:36px;padding:8px 12px;opacity:1!important;visibility:visible!important;display:inline-flex!important}.cr-emptyWrap{height:calc(100% - 78px);padding:0;display:block;overflow:auto}.cr-emptyCard{width:100%;min-height:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.cr-emptyHeader{background:linear-gradient(#5f2ebeeb,#331971d6);border-bottom:1px solid #ffffff14;padding:16px 16px 12px}.cr-emptyTitle{color:#ffc72c;font-size:18px;font-style:italic}.cr-emptySub{color:#cad8ffdb;font-size:13px}.cr-emptyGrid{gap:10px;padding:14px 16px 0}.cr-emptyPanel,.cr-inviteRow,.cr-card,.cr-seat,.cr-friendRow{box-shadow:none;background:#0a193ee6;border-color:#a383ff33}.cr-emptyPanel{border-radius:18px;padding:16px}.cr-panelTitle{letter-spacing:.08em;font-size:15px}.cr-panelSub{font-size:13px;line-height:1.35}.cr-emptyPanel .cr-btnPrimary,.cr-inviteRow .cr-btnPrimary,.cr-rightFooter .cr-btnPrimary{color:#08122f;background:linear-gradient(#f0c53a 0%,#dfab16 100%)}.cr-emptyPanel .cr-btnPrimary{border-radius:14px;min-height:44px;margin-top:14px}.cr-joinRow{gap:8px}.cr-input,.cr-select{background:#ffffff14;border-radius:14px;width:100%;min-width:0;max-width:none;min-height:44px}.cr-joinRow .cr-btnSecondary{flex:none}.cr-invitesPanel{margin-top:0;padding:14px 16px 24px}.cr-grid{height:calc(100% - 78px);padding:0 0 110px;display:block;overflow:auto}.cr-left,.cr-right{display:block;overflow:visible}.cr-mobileTabs{z-index:7;background:linear-gradient(#2a1460f5,#2a1460e6);border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:sticky;top:0}.cr-mobileTab{appearance:none;color:#cad8ffb8;cursor:pointer;background:0 0;border:0;min-width:0;min-height:48px;padding:0 4px;font-size:12px;font-weight:900;position:relative}.cr-mobileTab.is-active{color:#fff}.cr-mobileTab.is-active:after{content:"";background:#f0c53a;height:2px;position:absolute;bottom:0;left:0;right:0}.cr-mobileTabCount{color:#ffda58;background:#ffc42d29;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:20px;margin-left:6px;padding:0 6px;font-size:11px;display:inline-flex}.cr-mobilePane{padding:14px 16px 0;display:none}.cr-mobilePane.is-active{display:block}.cr-rulesPane.is-hiddenMobile{display:none}.cr-sectionHeader{flex-direction:column;align-items:flex-start}.cr-sectionTitle{letter-spacing:.14em;color:#cad8ffdb;font-size:14px}.cr-sectionRight{justify-content:flex-start;gap:8px;width:100%}.cr-pill{font-size:11px}.cr-seats{margin-top:0;display:block}.cr-teamBlock{margin-top:14px}.cr-teamTitle{color:#cad8ffb8;letter-spacing:.14em;margin:0 0 10px;font-size:12px;font-weight:950}.cr-teamSeats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cr-seat{background:#0a183af5;border:1px solid #80a0ff29;border-radius:16px;min-width:0;min-height:126px;padding:12px}.cr-seatHeader{align-items:center;margin-bottom:8px}.cr-seatLabel{color:#f0f4ffe0;letter-spacing:.12em;font-size:12px}.cr-seatBody{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;min-width:0;min-height:74px;padding:10px}.cr-seatEmptyHint{background:#ffffff08;border:1px dashed #ffffff24;border-radius:14px;align-items:center;min-width:0;min-height:74px;padding:0 12px;display:flex}.cr-seatEmptyTitle{overflow-wrap:anywhere;font-size:13px;line-height:1.35}.cr-seatEmptySub,.cr-seatUserSub{display:none}.cr-seatUserName{font-size:14px;line-height:1.2}.cr-btnDanger,.cr-btnSecondary,.cr-btnPrimary,.cr-btnGhost{border-radius:12px}.cr-friendsToolbar{flex-direction:column;align-items:stretch;margin-top:10px}.cr-hint{display:none}.cr-friends{margin-top:10px;padding-bottom:8px;padding-right:0}.cr-friendRow{border-radius:16px;padding:10px 12px}.cr-friendLeft{gap:10px}.cr-friendRow .cr-avatar{border-radius:14px;width:46px;height:46px}.cr-card{border-radius:16px;margin-top:10px;padding:14px}.cr-cardRow,.cr-statusRow{flex-direction:column;align-items:flex-start;gap:8px}.cr-statusVal{justify-content:space-between;width:100%}.cr-rightFooter{z-index:20;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#090f28f5;border-top:1px solid #ffffff14;grid-template-columns:1fr 2fr;gap:12px;margin-top:0;display:grid;position:fixed;bottom:0;left:0;right:0}.cr-rightFooter>button{width:100%;min-height:48px}.cr-rightFooter .cr-btnSecondary{color:#4df2a5;background:#11573a57;border-color:#31ec9052}.cr-rightFooter .cr-btnPrimary{color:#08122f;background:linear-gradient(#8f6a26 0%,#7b5a1c 100%)}}.cr-rightBody{flex-direction:column;gap:12px;min-height:0;display:flex}.cr-rulesPane{flex:none}.cr-publicChatSlot,.cr-publicChatMobile{flex-direction:column;min-height:0;display:flex}.cr-publicChatSlot{flex:320px;min-height:280px;margin-top:2px}.cr-publicChatMobile{flex:auto}.cr-lobbyStatusCard{background:linear-gradient(#091431f5 0%,#070f24f7 100%);border:1px solid #3f538157;border-radius:18px;padding:14px 14px 12px;box-shadow:inset 0 1px #ffffff08,0 18px 40px #0000002e}.cr-lobbyTeams{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.cr-lobbyTeamCol{background:linear-gradient(#121e3eeb 0%,#0e1731f0 100%);border:1px solid #485b8a42;border-radius:14px;padding:12px}.cr-lobbyTeamLabel{color:#9db1e6c2;letter-spacing:.16em;margin-bottom:8px;font-size:11px;font-weight:950}.cr-lobbySlot{align-items:center;gap:8px;min-height:28px;display:flex}.cr-lobbySlot+.cr-lobbySlot{margin-top:8px}.cr-lobbySlotName{color:#edf3ff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:800;line-height:1.2;overflow:hidden}.cr-lobbySlotEmpty{align-items:center;gap:8px;display:flex}.cr-lobbySlotCircle{background:#ffffff05;border:1.5px dashed #7d94d059;border-radius:999px;width:22px;height:22px}.cr-lobbySlotEmptyText{color:#8597c2c7;font-weight:700}.cr-btnReadyRight,.cr-btnStartRight{cursor:pointer;letter-spacing:.01em;border-radius:14px;width:100%;min-height:46px;padding:0 16px;font-size:15px;font-weight:950;transition:transform .12s,filter .12s,opacity .12s;box-shadow:inset 0 1px #ffffff0f,0 10px 24px #00000038}.cr-btnReadyRight{color:#69f0a2;background:linear-gradient(#06532ff0 0%,#053a21f5 100%);border:1px solid #2fe08857}.cr-btnStartRight,.cr-btnStart{color:#130d02;background:linear-gradient(#b98e2a 0%,#8f6a16 100%);border:1px solid #9570176b}.cr-btnReadyRight:hover:not(:disabled),.cr-btnStartRight:hover:not(:disabled),.cr-btnStart:hover:not(:disabled){filter:brightness(1.03);transform:translateY(-1px)}.cr-btnReadyRight:disabled,.cr-btnStartRight:disabled,.cr-btnStart:disabled{opacity:.42;cursor:not-allowed;transform:none}@media (min-width:769px){.cr-right{flex-direction:column;min-height:0;display:flex;overflow:hidden}.cr-left{min-height:0;overflow:hidden}.cr-left>.cr-mobilePane{min-height:0}.cr-left>.cr-mobilePane:not(.cr-invitePane){flex:none;overflow:visible}.cr-left>.cr-invitePane{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.cr-invitePane .cr-sectionHeader{margin-top:0!important}.cr-invitePane .cr-friends{flex:auto;min-height:0}.cr-left>.cr-rightFooter{display:none}.cr-rightBody{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb)var(--scrollbar-track);flex:auto;min-height:0;padding-right:6px;overflow:hidden auto}.cr-rightBody::-webkit-scrollbar{width:10px;height:10px}.cr-friends::-webkit-scrollbar{width:10px;height:10px}.cr-rightBody::-webkit-scrollbar-track{background:linear-gradient(180deg,var(--scrollbar-track-soft),var(--scrollbar-track));border-radius:999px}.cr-friends::-webkit-scrollbar-track{background:linear-gradient(180deg,var(--scrollbar-track-soft),var(--scrollbar-track));border-radius:999px}.cr-rightBody::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--scrollbar-thumb-hover),var(--scrollbar-thumb))padding-box;border:2px solid #0000;border-radius:999px}.cr-friends::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--scrollbar-thumb-hover),var(--scrollbar-thumb))padding-box;border:2px solid #0000;border-radius:999px}.cr-rightFooter{background:0 0;border:0;flex-shrink:0;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:10px;margin-top:12px;padding-top:0;display:grid}.cr-rightFooter>button{width:100%}}@media (min-width:1101px) and (max-width:1280px),(min-width:1101px) and (max-height:850px){.cr-grid{grid-template-columns:minmax(0,1.45fr) minmax(340px,.85fr);gap:10px;padding:8px 10px 10px}.cr-left{grid-template-rows:auto minmax(0,1fr);gap:8px;display:grid}.cr-left>.cr-mobilePane:not(.cr-invitePane){min-height:0;overflow:visible}.cr-left>.cr-invitePane{min-height:0;overflow:hidden}.cr-left>.cr-invitePane .cr-friends{flex:auto;min-height:0;overflow-y:auto}.cr-sectionHeader{gap:8px}.cr-sectionRight{gap:6px}.cr-pill{padding:5px 8px;font-size:11px}.cr-teamBlock{margin-top:8px}.cr-teamTitle{margin-bottom:6px;font-size:10px}.cr-teamSeats{gap:8px}.cr-seat{border-radius:14px;gap:7px;min-height:104px;padding:9px}.cr-seatHeader{margin-bottom:0}.cr-seatLabel,.cr-readyText{font-size:10px}.cr-seatRight{gap:6px}.cr-seatBody{border-radius:12px;min-height:56px;padding:8px}.cr-seatEmptyHint{border-radius:12px;min-height:56px;padding:8px 10px}.cr-seatEmptyTitle{font-size:12px}.cr-seatEmptySub,.cr-seatUserSub{display:none}.cr-seatUserLeft{gap:8px}.cr-seat .cr-avatar{border-radius:12px;width:42px;height:42px}.cr-seatUserName{font-size:13px}.cr-friendsToolbar{gap:8px}.cr-inputSmall{min-height:38px;padding:8px 10px}.cr-friends{padding-right:4px}.cr-friendRow{border-radius:14px;min-height:58px;padding:8px 10px}.cr-friendRow .cr-avatar{border-radius:12px;width:44px;height:44px}.cr-friendName{font-size:13px}.cr-friendSub{font-size:11px}.cr-rightBody{gap:10px}.cr-card,.cr-lobbyStatusCard{border-radius:14px;padding:12px}.cr-lobbyTeams{gap:8px}.cr-lobbyTeamCol{padding:10px}.cr-note{margin-top:8px;padding:8px 10px}}@media (max-width:768px){.cr-topbar{background:linear-gradient(#0a0e26f5 0%,#0a0e26d6 100%);grid-template-columns:auto 1fr;grid-template-areas:"back title""code code""actions actions";align-items:start;gap:10px;padding:12px 16px 10px;display:grid}.cr-back{grid-area:back}.cr-title{grid-area:title;min-width:0}.cr-codeRow{z-index:auto;flex-wrap:nowrap;grid-area:code;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;display:grid;position:static}.cr-actions{flex-wrap:nowrap;grid-area:actions;justify-content:flex-start;gap:10px;width:100%;margin-left:0;display:flex}.cr-code{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cr-titleMain{color:#ffc72c;font-size:16px;font-style:italic;line-height:1}.cr-titleSub{color:#cad8ffd1;margin-top:3px;font-size:12px}.cr-actions .cr-btnDanger,.cr-actions .cr-btnReadyTop,.cr-actions .cr-btnStart,.cr-actions .cr-btnPrimary{border-radius:12px;min-height:40px;padding:9px 14px}.cr-actions .cr-btnDanger{color:#ff8c9f;background:#6a182a47;border:1px solid #ff5c7652}.cr-actions .cr-btnReadyTop{color:#6ff0a5;background:#11573a57;border:1px solid #31ec9052}.cr-actions .cr-btnStart,.cr-actions .cr-btnPrimary{color:#140d02;background:linear-gradient(#b78d2a 0%,#8d6a15 100%);border:1px solid #8967188c}.cr-lobbyTeams{grid-template-columns:1fr}.cr-rightFooter{z-index:20;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#090f28f5;border-top:1px solid #ffffff14;grid-template-columns:1fr 1.8fr;gap:12px;margin-top:0;display:grid;position:fixed;bottom:0;left:0;right:0}.cr-rightFooter>button{width:100%;min-height:48px}.cr-root{flex-direction:column;display:flex;overflow:hidden}.cr-topbar{flex:none}.cr-grid{height:auto;min-height:0;padding:0 0 calc(84px + env(safe-area-inset-bottom,0px));flex:auto;overflow:hidden}.cr-grid.cr-gridTab-rules,.cr-grid.cr-gridTab-chat{flex-direction:column;display:flex}.cr-left,.cr-right{height:100%;min-height:0;overflow:hidden}.cr-left{flex-direction:column;display:flex}.cr-grid.cr-gridTab-rules .cr-left,.cr-grid.cr-gridTab-chat .cr-left{flex:none;height:auto;min-height:0;overflow:visible}.cr-mobileTabs{flex:none}.cr-mobilePane{-webkit-overflow-scrolling:touch;min-height:0;padding:14px 16px 0;display:none;overflow:hidden auto}.cr-mobilePane.is-active{flex:auto;display:block}.cr-right.cr-mobilePane.is-active{flex-direction:column;height:auto;padding-top:14px;display:flex}.cr-right.cr-mobilePane.is-active .cr-rightBody{flex-direction:column;flex:auto;min-height:0;display:flex}.cr-publicChatMobile,.cr-publicChatMobile .pc-publicChat{flex:auto;min-height:0}.cr-grid.cr-gridTab-chat .cr-publicChatMobile{min-height:0}.cr-invitePane.is-active{flex-direction:column;display:flex;overflow:hidden}.cr-invitePane .cr-sectionHeader,.cr-invitePane .cr-friendsToolbar{flex:none}.cr-invitePane .cr-friends{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto}.cr-seatBody.is-draggable{touch-action:none}.cr-teamSeats{grid-template-columns:repeat(2,minmax(0,1fr));max-width:100%;overflow:hidden}.cr-teamBlock,.cr-seat,.cr-seatBody,.cr-seatUserLeft,.cr-seatUserMeta,.cr-seatEmptyHint{min-width:0}.cr-seat{overflow:hidden}.cr-seatUserLeft{gap:8px}.cr-seat .cr-avatar{width:clamp(40px,12vw,54px);height:clamp(40px,12vw,54px)}.cr-seatEmptyHint{overflow:hidden}.cr-seatEmptyTitle{overflow-wrap:anywhere}}:root{--lg-bg-top:#0e2a52;--lg-bg-bottom:#03142d;--lg-panel:#07142beb;--lg-panel-border:#c9a43dbf;--lg-pill-bg:#13233dc7;--lg-pill-border:#d1ac4580;--lg-text-soft:#dde5f4cc;--lg-text-muted:#b1bfd8a6;--lg-gold:#f7cf4f;--lg-gold-2:#d79b18;--lg-shadow:0 24px 80px #00000073}*,:before,:after{box-sizing:border-box}.lg-root{overscroll-behavior-y:contain;color:#fff;background:radial-gradient(circle at top center,#3867bd33,transparent 34%),linear-gradient(180deg,var(--lg-bg-top)0%,var(--lg-bg-bottom)100%);min-height:100dvh;position:relative;overflow:hidden auto}.lg-bg,.lg-rays,.lg-noise{pointer-events:none;position:absolute;inset:0}.lg-bg{background:radial-gradient(circle at 50% -12%,#ffd86038,#0000 20%),linear-gradient(#081d3b1f,#0108152e)}.lg-rays{opacity:.2;background:repeating-conic-gradient(from -9deg at 50% 10%,#ffd24d24 0deg 10deg,#ffd24d00 10deg 24deg);-webkit-mask-image:linear-gradient(#000000e0,#00000038 72%,#0000);mask-image:linear-gradient(#000000e0,#00000038 72%,#0000)}.lg-noise{opacity:.08;background-image:radial-gradient(#ffffff38 .6px,#0000 .8px),radial-gradient(#ffffff24 .6px,#0000 .8px);background-position:0 0,12px 12px;background-size:24px 24px}.lg-shell{z-index:1;flex-direction:column;justify-content:space-between;gap:20px;width:min(100%,1280px);min-height:100dvh;margin:0 auto;padding:clamp(18px,4.5vw,28px) clamp(16px,4.2vw,28px) clamp(18px,5vw,30px);display:flex;position:relative}.lg-hero{text-align:center;flex-direction:column;align-items:center;gap:8px;padding-top:0;display:flex}.lg-logo{-webkit-user-select:none;user-select:none;filter:drop-shadow(0 16px 28px #00000057);width:min(92vw,360px);height:auto;margin-top:6px;display:block}.lg-tagline{color:var(--lg-text-soft);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:clamp(12px,3.3vw,16px);font-weight:800}.lg-featureGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;max-width:360px;margin-top:6px;display:grid}.lg-featurePill{border:1px solid var(--lg-pill-border);color:#ffda59;text-align:center;background:linear-gradient(#1c2e4ceb,#111d33eb);border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:10px 12px;font-size:clamp(12px,3vw,14px);font-weight:900;line-height:1.15;display:flex;box-shadow:inset 0 1px #ffffff14,0 10px 24px #00000038}.lg-panelWrap{flex-direction:column;align-items:center;gap:16px;display:flex}.lg-card{width:100%;max-width:420px;box-shadow:var(--lg-shadow);background:linear-gradient(#08162ff5,#040e1ff5);border:2px solid #c9a43dbf;border-radius:28px;position:relative;overflow:hidden}.lg-cardGlow{pointer-events:none;background:radial-gradient(circle at 50% 0,#ffd24d14,#0000 42%),linear-gradient(#ffffff0f,#0000 26%);position:absolute;inset:0}.lg-cardHeader{text-align:center;padding:28px 22px 14px;position:relative}.lg-langRow{justify-content:center;align-items:center;gap:10px;margin-bottom:14px;display:flex}.lg-facebookLink{border-radius:13px;flex-basis:42px;width:42px;height:42px}.lg-title{color:var(--lg-gold);letter-spacing:.02em;text-shadow:0 8px 20px #00000052;margin:0;font-size:clamp(28px,7.6vw,40px);font-style:italic;font-weight:1000;line-height:1}.lg-subtitle{color:var(--lg-text-soft);margin:10px 0 0;font-size:clamp(14px,3.6vw,18px);font-weight:600}.lg-cardBody{padding:0 18px 22px;position:relative}.lg-googleWrap{justify-content:center;width:100%;margin-bottom:20px;display:flex}.lg-googleWrap>div,.lg-googleWrap iframe{width:100%!important;max-width:100%!important}.lg-installWrap{justify-content:center;margin:-8px 0 18px;display:flex}.lg-installBtn{width:min(100%,260px)}.lg-error{color:#ffe6ea;text-align:center;background:#ff58701f;border:1px solid #ff6f8247;border-radius:14px;margin-bottom:12px;padding:12px 14px;font-size:13px;font-weight:800}.lg-maintenance{text-align:left;background:linear-gradient(#49391ab8,#141d2aeb);border:1px solid #f7cf4f75;border-radius:18px;margin-bottom:14px;padding:16px;box-shadow:inset 0 1px #ffffff14}.lg-maintenanceKicker{color:#f7cf4fe0;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:1000}.lg-maintenanceTitle{color:#fff;margin-top:6px;font-size:clamp(20px,5.4vw,28px);font-weight:1000;line-height:1.05}.lg-maintenance p{color:#f5f8ffdb;margin:9px 0 0;font-size:14px;font-weight:750;line-height:1.4}.lg-disabledLogin{color:#f5f8ff94;cursor:not-allowed;width:100%;min-height:44px;font:inherit;text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;font-size:14px;font-weight:950}.lg-divider{color:var(--lg-text-soft);justify-content:center;align-items:center;gap:12px;margin-bottom:18px;font-size:14px;display:flex}.lg-divider:before,.lg-divider:after{content:"";background:linear-gradient(90deg,#0000,#b4c3de73,#0000);flex:1;max-width:96px;height:1px}.lg-divider span{white-space:nowrap;color:var(--lg-text-muted);font-weight:700}.lg-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.lg-benefit{background:#ffffff08;border-radius:18px;flex-direction:column;align-items:center;gap:10px;min-height:100px;padding:12px 8px 10px;display:flex}.lg-benefitIcon{background:linear-gradient(#314975e6,#1b2c4ee6);border:1px solid #abbcdd29;border-radius:12px;place-items:center;width:38px;height:38px;font-size:18px;display:grid;box-shadow:inset 0 1px #ffffff0f}.lg-benefitLabel{color:#c9d4ea;text-align:center;text-transform:uppercase;font-size:clamp(11px,2.8vw,13px);font-weight:900;line-height:1.2}.lg-footer{color:#c2cde26b;text-align:center;font-size:12px;font-weight:700}@media (max-width:400px){.lg-root{min-height:100svh}.lg-shell{min-height:auto;padding:12px 12px calc(22px + env(safe-area-inset-bottom,0px));justify-content:flex-start;gap:12px;overflow:visible}.lg-logo{width:min(82vw,260px);margin-top:0}.lg-tagline{font-size:11px;line-height:1.25}.lg-featureGrid{gap:8px;max-width:330px}.lg-featurePill{min-height:42px;padding:9px 10px;font-size:11px}.lg-card{border-radius:24px;max-width:100%}.lg-cardHeader{padding:18px 14px 10px}.lg-cardBody{padding:0 14px 16px}.lg-langRow{margin-bottom:10px}.lg-subtitle{margin-top:7px}.lg-benefits{gap:6px}.lg-benefit{border-radius:14px;min-height:92px;padding:10px 6px 8px}.lg-benefitIcon{width:34px;height:34px;font-size:16px}.lg-benefitLabel{font-size:10px}}@media (min-width:401px) and (max-width:540px){.lg-root{min-height:100svh}.lg-shell{min-height:auto;padding:14px 18px calc(24px + env(safe-area-inset-bottom,0px));justify-content:flex-start;gap:14px;overflow:visible}.lg-logo{width:min(82vw,300px);margin-top:0}.lg-card{max-width:430px}.lg-cardHeader{padding-top:22px}.lg-cardBody{padding-bottom:18px}}@media (max-width:540px) and (max-height:760px){.lg-shell{gap:10px;padding-top:10px}.lg-logo{width:min(76vw,260px)}.lg-featureGrid{display:none}.lg-cardHeader{padding-top:16px}.lg-cardBody{padding-bottom:14px}.lg-divider{margin-bottom:12px}.lg-benefit{min-height:82px}}@media (min-width:541px) and (max-width:768px){.lg-shell{justify-content:center;gap:28px;width:min(100%,760px);padding:26px 26px 24px}.lg-logo{width:min(78vw,420px);margin-top:0}.lg-tagline{font-size:15px}.lg-featureGrid{gap:12px;max-width:460px}.lg-featurePill{min-height:52px;font-size:14px}.lg-card{max-width:520px}.lg-cardHeader{padding-top:30px}.lg-cardBody{padding:0 24px 24px}.lg-benefit{min-height:112px}.lg-benefitIcon{width:42px;height:42px;font-size:19px}}@media (min-width:769px){.lg-shell{grid-template-columns:minmax(360px,.95fr) minmax(360px,.85fr);align-items:center;gap:clamp(30px,5vw,72px);padding:clamp(28px,4vw,44px);display:grid}.lg-hero{text-align:left;align-items:flex-start;padding-top:0}.lg-logo{width:min(44vw,500px);margin-top:0}.lg-tagline{font-size:clamp(16px,1.35vw,20px)}.lg-featureGrid{width:100%;max-width:520px}.lg-featurePill{justify-content:flex-start;min-height:56px;padding-inline:18px;font-size:15px}.lg-panelWrap{align-items:center;width:100%}.lg-card{max-width:520px}.lg-cardHeader{padding:34px 28px 18px}.lg-cardBody{padding:0 28px 28px}.lg-title{font-size:clamp(38px,3vw,52px)}.lg-subtitle{font-size:18px}.lg-divider{margin-bottom:22px}.lg-benefit{min-height:116px;padding-top:14px}.lg-benefitIcon{width:44px;height:44px;font-size:20px}.lg-footer{margin-top:4px;font-size:13px}}.lg-legalNotice{color:#e2e8f0c2;text-align:center;max-width:330px;margin:10px auto 0;font-size:.76rem;line-height:1.45}.lg-legalNotice a{color:#bfdbfe;text-underline-offset:2px}.ph-root{color:#f7fbff;height:auto;min-height:100dvh;font-family:var(--app-font);background:radial-gradient(circle at 24% 6%,#ffd25233,#0000 28%),radial-gradient(circle at 80% 12%,#4dadff2e,#0000 30%),linear-gradient(#0c2c48 0%,#0a1a2a 48%,#07111f 100%);position:relative;overflow:hidden visible}.ph-bg{object-fit:cover;opacity:.2;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.ph-topbar,.ph-hero,.ph-section,.ph-footer{z-index:1;width:min(1180px,100% - 40px);margin:0 auto;position:relative}.ph-topbar{grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:18px;min-height:76px;padding:14px 0;display:grid}.ph-brand{align-items:center;min-width:0;display:inline-flex}.ph-brand img{filter:drop-shadow(0 12px 22px #00000059);width:min(250px,52vw);height:auto;display:block}.ph-nav{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.ph-nav a{color:#eaf2ffd1;border-radius:12px;padding:9px 11px;font-size:13px;font-weight:850;text-decoration:none}.ph-nav a:hover{color:#fff;background:#ffffff1a}.ph-loginBtn,.ph-primaryCta,.ph-secondaryCta,.ph-modeCard button{color:#08111d;cursor:pointer;background:linear-gradient(#ffe36b,#d9a51f);border:1px solid #ffffff2e;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 16px 32px #00000047}.ph-loginBtn:hover,.ph-primaryCta:hover,.ph-modeCard button:hover{filter:brightness(1.04)}.ph-facebookLink{width:44px;height:44px}.ph-hero{grid-template-columns:minmax(0,.92fr) minmax(360px,1fr);align-items:center;gap:clamp(28px,5vw,70px);min-height:calc(100dvh - 100px);padding:22px 0 56px;display:grid}.ph-heroCopy{gap:18px;display:grid}.ph-kicker{color:#ffd75a;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:13px;font-weight:950}.ph-hero h1,.ph-section h2,.ph-modeCard h3{margin:0}.ph-hero h1{color:#fff;text-shadow:0 18px 38px #0000006b;font-size:clamp(42px,6vw,72px);font-weight:1000;line-height:.98}.ph-lead,.ph-section p,.ph-ruleList,.ph-emptyPanel span{color:#eaf2ffd1;font-size:16px;line-height:1.65}.ph-lead{max-width:620px;margin:0;font-size:clamp(17px,1.8vw,21px)}.ph-ctaRow{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.ph-benefits{color:#eaf2ffb8;letter-spacing:.02em;flex-basis:100%;margin:2px 0 0;font-size:13px;font-weight:800}.ph-primaryCta,.ph-secondaryCta{min-width:150px}.ph-secondaryCta{color:#f7fbff;box-shadow:none;background:#ffffff14}.ph-tablePreview{place-items:center;min-height:430px;display:grid;position:relative}.ph-table{filter:drop-shadow(0 30px 60px #00000073);width:min(100%,720px)}.ph-cardFan{align-items:flex-end;display:flex;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.ph-cardFan img{filter:drop-shadow(0 14px 20px #00000073);border-radius:8px;width:clamp(64px,7vw,98px);margin-left:-18px}.ph-cardFan img:first-child{transform:rotate(-12deg)translateY(8px)}.ph-cardFan img:nth-child(2){transform:rotate(-4deg)}.ph-cardFan img:nth-child(3){transform:rotate(5deg)}.ph-cardFan img:nth-child(4){transform:rotate(13deg)translateY(8px)}.ph-section{padding:48px 0}.ph-sectionHead{gap:10px;max-width:760px;margin-bottom:22px;display:grid}.ph-section h2{color:#fff;font-size:clamp(28px,4vw,46px);font-weight:1000;line-height:1.06}.ph-section p{margin:0}.ph-modeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ph-modeCard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#06111e9e;border:1px solid #ffffff24;border-radius:8px;grid-template-rows:auto 1fr auto;gap:14px;min-height:430px;padding:16px;display:grid;box-shadow:0 24px 50px #0000003d}.ph-modeCard img{aspect-ratio:4/3;object-fit:contain;width:100%}.ph-modeCard h3{color:#fff;font-size:23px;line-height:1.1}.ph-modeCard p{margin-top:8px;font-size:15px}.ph-modeCard button{color:#f7fbff;width:100%;box-shadow:none;background:#ffffff14}.ph-split,.ph-locked{grid-template-columns:minmax(0,.86fr) minmax(320px,1fr);align-items:start;gap:28px;display:grid}.ph-ruleList{background:#ffffff12;border:1px solid #ffffff24;border-radius:8px;margin:0;padding:20px 22px 20px 42px}.ph-ruleList li+li{margin-top:12px}.ph-emptyPanels{gap:12px;display:grid}.ph-emptyPanel{background:#0000002e;border:1px dashed #ffffff38;border-radius:8px;gap:6px;min-height:96px;padding:18px;display:grid}.ph-emptyPanel strong{color:#fff;font-size:18px}.ph-linkGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ph-linkGrid a{color:#eaf2ffd1;background:#06111e9e;border:1px solid #ffffff24;border-radius:8px;align-content:start;gap:10px;min-height:152px;padding:18px;text-decoration:none;display:grid;box-shadow:0 24px 50px #0003}.ph-linkGrid a:hover{background:#ffffff14}.ph-linkGrid strong{color:#fff;font-size:18px;line-height:1.18}.ph-linkGrid span{font-size:14px;line-height:1.55}@media (max-width:900px){.ph-topbar{grid-template-columns:1fr auto auto auto}.ph-nav{order:3;grid-column:1/-1;justify-content:flex-start}.ph-hero,.ph-split,.ph-locked{grid-template-columns:1fr}.ph-hero{min-height:auto;padding-top:24px}.ph-tablePreview{min-height:320px}.ph-modeGrid,.ph-linkGrid{grid-template-columns:1fr}.ph-modeCard{grid-template-rows:auto auto;grid-template-columns:118px minmax(0,1fr);align-items:center;min-height:0}.ph-modeCard img{aspect-ratio:1;grid-row:1/3}}@media (max-width:560px){.ph-root{min-height:100svh}.ph-topbar,.ph-hero,.ph-section,.ph-footer{width:min(100% - 28px,1180px)}.ph-topbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 10px;min-height:66px;padding:12px 0 4px;display:grid}.ph-brand{grid-column:1;min-width:0}.ph-brand img{width:min(168px,42vw);max-width:100%}.ph-nav{order:4;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 10px;margin-top:10px;display:grid}.ph-nav a{text-align:left;padding:6px 0;font-size:15px}.ph-loginBtn{z-index:2;white-space:nowrap;grid-column:2;justify-self:end;min-height:40px;padding:0 16px;position:relative}.ph-facebookLink{border-radius:12px;flex-basis:40px;grid-column:1;justify-self:end;width:40px;height:40px}.ph-facebookLink span{font-size:27px}.ph-langSwitch{grid-column:2;justify-self:end}.ph-hero h1{font-size:40px;line-height:1}.ph-hero{gap:18px;padding:18px 0 34px}.ph-tablePreview{min-height:210px}.ph-cardFan{bottom:18px}.ph-modeCard{grid-template-columns:82px minmax(0,1fr);gap:12px;padding:12px}.ph-modeCard h3{font-size:19px}.ph-modeCard p{font-size:14px}.ph-modeCard button{grid-column:1/-1}.public-footer{grid-template-columns:1fr;gap:16px}.public-footer__links{justify-content:flex-start}}.pc-root{color:#f7fbff;height:auto;min-height:100dvh;font-family:var(--app-font);background:radial-gradient(circle at 20% -5%,#ffd85c33,#0000 26%),radial-gradient(circle at 88% 4%,#4baeff2e,#0000 28%),linear-gradient(#0b2a45 0%,#081727 46%,#07111f 100%);overflow:hidden visible}.pc-topbar,.pc-hero,.pc-layout,.pc-playCta,.pc-footer{width:min(1120px,100% - 40px);margin:0 auto}.pc-topbar{grid-template-columns:auto 1fr auto auto;align-items:center;gap:18px;min-height:76px;padding:14px 0;display:grid}.pc-brand{align-items:center;display:inline-flex}.pc-brand img{filter:drop-shadow(0 12px 22px #00000059);width:min(220px,48vw);height:auto}.pc-nav{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.pc-nav a,.pc-sidebar a{color:#eaf2ffd1;text-decoration:none}.pc-nav a{border-radius:12px;padding:9px 11px;font-size:13px;font-weight:850}.pc-nav a:hover,.pc-nav a.is-active{color:#fff;background:#ffffff1a}.pc-loginBtn,.pc-playCta button{color:#08111d;cursor:pointer;background:linear-gradient(#ffe36b,#d9a51f);border:1px solid #ffffff2e;border-radius:12px;min-height:42px;padding:0 18px;font-weight:950;box-shadow:0 16px 32px #00000047}.pc-hero{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:center;gap:34px;padding:46px 0 38px;display:grid}.pc-heroCopy{min-width:0}.pc-kicker{color:#ffd75a;letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:950}.pc-hero h1{color:#fff;text-shadow:0 18px 38px #0000006b;max-width:840px;margin:0;font-size:clamp(42px,6vw,74px);font-weight:1000;line-height:.96}.pc-hero p{color:#eaf2ffd6;max-width:780px;margin:18px 0 0;font-size:clamp(17px,2vw,21px);line-height:1.65}.pc-hero .pc-articleMeta{color:#bfd0e8b8;letter-spacing:.02em;margin-top:14px;font-size:13px;font-weight:750}.pc-heroVisual{place-items:center;min-height:300px;display:grid;position:relative}.pc-heroVisual:before{content:"";background:linear-gradient(145deg,#ffd75a29,#3e9cff1f),#06111e94;border:1px solid #ffffff24;border-radius:8px;position:absolute;inset:12px 8px;transform:rotate(-2deg);box-shadow:0 24px 54px #00000047}.pc-heroBadge{z-index:2;object-fit:contain;filter:drop-shadow(0 14px 18px #00000061);width:min(108px,30vw);max-height:108px;position:absolute;top:6px;right:18px}.pc-heroCards{z-index:1;justify-content:center;align-items:flex-end;padding-top:44px;display:flex;position:relative}.pc-heroCards img{border-radius:8px;width:clamp(78px,9vw,118px);margin-left:-18px;box-shadow:0 18px 28px #00000057}.pc-heroCards img:first-child{transform:rotate(-12deg)translateY(12px)}.pc-heroCards img:nth-child(2){transform:rotate(0)translateY(-8px)}.pc-heroCards img:nth-child(3){transform:rotate(12deg)translateY(12px)}.pc-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:28px;padding:14px 0 54px;display:grid}.pc-article{gap:14px;display:grid}.pc-section,.pc-sidebar,.pc-playCta{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#06111e9e;border:1px solid #ffffff24;border-radius:8px;box-shadow:0 24px 50px #0000003d}.pc-section{padding:24px}.pc-sectionHeadLine{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;display:grid}.pc-sectionHeadLine img{object-fit:contain;box-sizing:border-box;background:#ffffff14;border-radius:8px;width:38px;height:38px;padding:7px;box-shadow:inset 0 0 0 1px #ffffff1a}.pc-section h2,.pc-playCta h2{color:#fff;margin:0;font-size:clamp(24px,3vw,34px);font-weight:1000;line-height:1.1}.pc-section p,.pc-list{color:#eaf2ffd1;margin:12px 0 0;font-size:16px;line-height:1.7}.pc-list{padding-left:22px}.pc-list li+li{margin-top:8px}.pc-creditLinks{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.pc-creditLinks a{color:#fff;background:#ffffff1a;border:1px solid #ffffff1f;border-radius:10px;padding:9px 11px;font-size:14px;font-weight:850;text-decoration:none}.pc-creditLinks a:hover{background:#ffd75a2e;border-color:#ffd75a47}.pc-tableWrap{border:1px solid #ffffff24;border-radius:8px;margin-top:16px;overflow-x:auto}.pc-table{border-collapse:collapse;color:#eaf2ffdb;width:100%;min-width:460px;font-size:15px}.pc-table th,.pc-table td{text-align:left;border-bottom:1px solid #ffffff1a;padding:11px 12px}.pc-table th{color:#fff;background:#ffffff1a;font-weight:950}.pc-table tr:last-child td{border-bottom:0}.pc-sidebar{gap:8px;padding:16px;display:grid;position:sticky;top:18px}.pc-sidebarTitle{color:#ffd75a;letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:950}.pc-sidebar a{border-radius:10px;padding:10px 11px;font-size:14px;font-weight:800}.pc-sidebar a:hover,.pc-sidebar a.is-active{color:#fff;background:#ffffff1a}.pc-playCta{justify-content:space-between;align-items:center;gap:24px;margin-bottom:46px;padding:24px;display:flex}.public-footer{color:#eaf2ffb8;border-top:1px solid #ffffff1a;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:start;gap:22px;padding:30px 0 44px;font-size:13px;display:grid}.public-footer__brand{gap:6px;display:grid}.public-footer__brand strong{color:#fff;font-size:16px}.public-footer__links{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.public-footer__links a{color:#eaf2ffd1;border-radius:10px;padding:8px 10px;font-weight:800;text-decoration:none}.public-footer__links a:hover{color:#fff;background:#ffffff1a}.pc-playCta h2{max-width:760px}.pc-playCtaActions{flex:none;justify-items:end;gap:10px;display:grid}.pc-playCtaActions a{color:#ffe36b;text-underline-offset:3px;font-size:14px;font-weight:900}.pc-playCta button{flex:none}@media (max-width:900px){.pc-topbar{grid-template-columns:1fr auto auto}.pc-nav{order:3;grid-column:1/-1;justify-content:flex-start}.pc-layout{grid-template-columns:1fr}.pc-sidebar{position:static}.pc-playCta{flex-direction:column;align-items:flex-start}.pc-playCtaActions{justify-items:start}}@media (max-width:560px){.pc-root{min-height:100svh}.pc-topbar,.pc-hero,.pc-layout,.pc-playCta,.pc-footer{width:min(100% - 28px,1120px)}.pc-brand img{width:min(180px,48vw)}.pc-hero{grid-template-columns:1fr;gap:18px;padding:30px 0 26px}.pc-hero h1{font-size:40px;line-height:1}.pc-heroVisual{min-height:210px}.pc-heroBadge{width:86px}.pc-section{padding:18px}.pc-sectionHeadLine{grid-template-columns:32px minmax(0,1fr);gap:10px}.pc-sectionHeadLine img{width:32px;height:32px;padding:6px}.public-footer{grid-template-columns:1fr;gap:16px}.public-footer__links{justify-content:flex-start}}.pl-module{background:linear-gradient(145deg,#ffd75a14,#3e84c214);border:1px solid #ffd75a38;border-radius:18px;gap:24px;margin:30px 0;padding:clamp(20px,4vw,36px);display:grid}.pl-heading{gap:8px;max-width:820px;display:grid}.pl-heading h2,.pl-heading p,.pl-analysisGrid h3,.pl-tutorialCard h3,.pl-ruleAudit h3{margin:0}.pl-heading h2{color:#fff;font-size:clamp(28px,4vw,44px);line-height:1.05}.pl-heading p,.pl-question,.pl-decision p,.pl-ruleAudit p{color:#eaf2ffd1;line-height:1.65}.pl-eyebrow,.pl-caption{color:#ffd75a;letter-spacing:.11em;text-transform:uppercase;font-size:12px;font-weight:900}.pl-facts,.pl-metricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.pl-facts>div,.pl-metric{background:#040d1873;border:1px solid #ffffff1f;border-radius:12px;gap:6px;padding:14px;display:grid}.pl-facts span,.pl-metric span{color:#eaf2ffa3;text-transform:uppercase;font-size:12px;font-weight:800}.pl-facts strong,.pl-metric strong{color:#fff;font-size:22px}.pl-hands{background:#040d1859;border:1px solid #ffffff1f;border-radius:12px}.pl-hands summary{color:#fff;cursor:pointer;padding:16px;font-weight:900}.pl-handGrid{gap:14px;padding:0 16px 16px;display:grid}.pl-handGrid section{border-top:1px solid #ffffff1a;padding-top:12px}.pl-handGrid h3{color:#fff;margin:0 0 10px}.pl-cardRow,.pl-choiceRow{flex-wrap:wrap;align-items:end;gap:6px;display:flex}.pl-card,.pl-cardButton img{border-radius:5px;width:clamp(46px,6vw,72px);height:auto;display:block}.pl-play{justify-items:center;gap:4px;display:grid}.pl-play span{color:#eaf2ff9e;font-size:10px;font-weight:800}.pl-trickList{gap:12px;margin:0;padding:0;list-style:none;display:grid}.pl-trickList>li{background:#040d186b;border:1px solid #ffffff1f;border-radius:12px;gap:14px;padding:16px;display:grid}.pl-trickHead{justify-content:space-between;align-items:start;gap:16px;display:flex}.pl-trickHead>div{gap:4px;display:grid}.pl-trickHead span{color:#ffd75a;font-weight:900}.pl-trickHead strong,.pl-trickHead b{color:#fff}.pl-resultBox{background:#ffd75a1f;border-radius:12px;grid-template-columns:180px 1fr;align-items:center;gap:20px;padding:18px;display:grid}.pl-resultBox>div{gap:5px;display:grid}.pl-resultBox span{color:#ffd75a;text-transform:uppercase;font-size:12px;font-weight:900}.pl-resultBox strong{color:#fff;font-size:24px}.pl-resultBox p{color:#ffffffdb;margin:0;line-height:1.6}.pl-analysisGrid{gap:16px;display:grid}.pl-analysisGrid>article{background:#040d1875;border:1px solid #ffffff1f;border-radius:14px;gap:14px;padding:20px;display:grid;position:relative;overflow:hidden}.pl-analysisGrid h3{color:#fff;font-size:24px}.pl-analysisIndex{color:#ffffff0f;font-size:58px;font-weight:1000;position:absolute;top:4px;right:12px}.pl-question{margin:0;font-weight:750}.pl-caption{margin-bottom:8px;display:block}.pl-decision{background:#ffd75a12;border-left:3px solid #ffd75a;padding:14px}.pl-decision strong{color:#fff}.pl-decision p{margin:7px 0}.pl-decision small{color:#ffd75a;font-weight:800}.pl-tableWrap{overflow-x:auto}.pl-tableWrap table{border-collapse:collapse;width:100%;min-width:720px}.pl-tableWrap th,.pl-tableWrap td{color:#eaf2ffd1;text-align:left;vertical-align:top;border:1px solid #ffffff1f;padding:14px;line-height:1.5}.pl-tableWrap thead th,.pl-tableWrap tbody th{color:#fff;background:#ffffff0d}.pl-tutorialCard{background:#040d188c;border:1px solid #ffffff24;border-radius:16px;gap:16px;padding:clamp(18px,4vw,30px);display:grid}.pl-tutorialProgress{color:#eaf2ffad;justify-self:end;font-size:13px;font-weight:900}.pl-cardButton{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:8px;padding:3px;transition:transform .16s,border-color .16s}.pl-cardButton:not(:disabled):hover{border-color:#ffd75a;transform:translateY(-6px)}.pl-cardButton.is-correct{background:#4ce29a24;border-color:#4ce29a}.pl-cardButton.is-legal{background:#ffcf5524;border-color:#ffcf55}.pl-cardButton.is-wrong{opacity:.7;background:#ff717124;border-color:#ff7171}.pl-feedback{color:#fff;background:#ffffff12;border-radius:12px;padding:16px}.pl-feedback strong{font-size:18px}.pl-feedback p{color:#eaf2ffd1;line-height:1.6}.pl-feedback button{color:#07111f;cursor:pointer;background:#ffd75a;border:0;border-radius:10px;min-height:42px;padding:0 16px;font-weight:900}.pl-notice{color:#dff8ed;background:#4ce29a1a;border:1px solid #4ce29a38;border-radius:12px;padding:16px}.pl-notice.is-warning{color:#fff1bd;background:#ffcf5517;border-color:#ffcf5538}.pl-splitStats{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pl-splitStats section,.pl-method{background:#040d1866;border:1px solid #ffffff1f;border-radius:12px;padding:16px}.pl-splitStats h3,.pl-method h3{color:#fff;margin:0 0 10px}.pl-splitStats ul,.pl-method ol{color:#eaf2ffd1;margin:0;line-height:1.75}.pl-ruleAudit{gap:10px;display:grid}.pl-ruleAudit article{background:#040d1866;border:1px solid #ffffff1c;border-radius:12px;grid-template-columns:50px 1fr;gap:14px;padding:16px;display:grid}.pl-ruleAudit article>span{color:#ffd75a;font-size:22px;font-weight:1000}.pl-ruleAudit h3{color:#fff}.pl-ruleAudit p{margin:5px 0 0}@media (min-width:900px){.pl-analysisGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.pl-facts,.pl-metricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.pl-resultBox,.pl-splitStats{grid-template-columns:1fr}.pl-card,.pl-cardButton img{width:48px}.pl-trickHead{display:grid}}.ucp{color:#eef5f1;-webkit-backdrop-filter:blur(12px);background:#111820f7;border:1px solid #d6e2e029;border-radius:12px;width:360px;padding:14px;box-shadow:0 18px 48px #00000085}.ucp-head{border-bottom:1px solid #d6e2e01a;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.ucp-avatar{background:#ffffff0f;border:1px solid #d6e2e01f;border-radius:12px;flex:none;place-items:center;width:48px;height:48px;display:grid;overflow:visible}.ucp-avatar img{object-fit:cover;width:100%;height:100%}.ucp-initials{opacity:.9;font-size:16px;font-weight:950}.ucp-headMeta{flex:1;min-width:0}.ucp-topline{justify-content:space-between;align-items:center;gap:10px;display:flex}.ucp-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:16px;font-weight:950;line-height:20px;overflow:hidden}.ucp-x{color:#eef5f1;cursor:pointer;background:#ffffff0f;border:1px solid #d6e2e024;border-radius:8px;width:28px;height:28px;font-weight:950}.ucp-adminBadge{color:#08111d;background:linear-gradient(#ffe36b,#d9a51f);border:1px solid #ffe36bad;border-radius:999px;flex:none;min-height:18px;padding:0 7px;font-size:10px;font-weight:1000;line-height:1}.ucp-adminBadge--moderator{color:#05202a;background:linear-gradient(#67e8f9,#14b8a6);border-color:#67e8f9bd}.ucp-x:hover{background:#ffffff1a}.ucp-badges{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ucp-badge{color:#eef5f1db;background:#04090e57;border:1px solid #d6e2e01f;border-radius:8px;padding:5px 8px;font-size:11px;font-weight:900;line-height:1}.ucp-badge--brand{color:#f8da72;background:#f4c95d24;border-color:#f4c95d52}.ucp-badge--admin{color:#08111d;background:linear-gradient(#ffe36b,#d9a51f);border-color:#ffe36bad}.ucp-sub{color:#dde6e585;white-space:nowrap;text-overflow:ellipsis;margin-top:7px;font-size:11px;font-weight:750;overflow:hidden}.ucp-card{background:0 0;border:0;border-radius:0;margin-top:12px;padding:0}.ucp-card--classic,.ucp-card--ranked{background:0 0;border-color:#0000}.ucp-cardHead{border-bottom:1px solid #d6e2e01a;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;padding-bottom:7px;display:flex}.ucp-cardTitle{color:#fff;letter-spacing:.3px;text-transform:uppercase;font-size:12px;font-weight:950}.ucp-cardHint{color:#dde6e599;font-size:11px;font-weight:800}.ucp-split{grid-template-columns:1fr 1fr;gap:8px;margin-top:0;display:grid}.ucp-col{gap:6px;display:grid}.ucp-row{background:#04090e47;border:1px solid #d6e2e014;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:7px 9px;display:flex}.ucp-rowLeft{align-items:center;gap:8px;min-width:0;display:inline-flex}.ucp-rowLabel{color:#dde6e5bd;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:850;overflow:hidden}.ucp-rowValue{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:950}.ucp-dot{background:#ffffff59;border-radius:999px;flex:none;width:7px;height:7px}.ucp-dot--good{background:#66d9a5}.ucp-dot--bad{background:#ff7b7b}.ucp-dot--warn{background:#f4c95d}.ucp-dot--info{background:#63b3ff}.ucp-dot--brand{background:#f4c95d}.ucp-dot--neutral{background:#dde6e585}.ucp-error{color:#ffd2d2;background:#ff4f4f1a;border:1px solid #ff7b7b3d;border-radius:8px;margin-top:12px;padding:8px 9px;font-size:12px;font-weight:900}.ucp-actions{gap:8px;margin-top:12px;display:flex}.ucp-btn{cursor:pointer;color:#eef5f1;border:1px solid #d6e2e024;border-radius:8px;min-width:0;height:38px;padding:0 12px;font-size:12px;font-weight:950}.ucp-btn:disabled{opacity:.6;cursor:not-allowed}.ucp-btn--primary{color:#1b1608;background:#f4c95d;border-color:#f4c95dbd;flex:1}.ucp-btn--primary:hover:not(:disabled){background:#f8da72}.ucp-btn--soft{background:#ffffff0f;flex:1}.ucp-btn--ghost{background:#ffffff0f;width:120px}.ucp-btn--danger{color:#ffd2d2;background:#ff506021;border-color:#ff5c6e57;flex:1}.ucp-mod{border-top:1px solid #d6e2e01a;gap:8px;margin-top:12px;padding-top:12px;display:grid}.ucp-modHead{color:#dde6e5ad;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:950}.ucp-modRow{grid-template-columns:minmax(0,1fr) minmax(104px,auto);gap:8px;display:grid}.ucp-select{color:#eef5f1;background:#04090e8f;border:1px solid #d6e2e024;border-radius:8px;outline:none;min-width:0;height:38px;padding:0 10px;font-size:12px;font-weight:900}.ucp-reasonInput{box-sizing:border-box;width:100%}@media (max-width:460px){.ucp{width:min(360px,92vw)}.ucp-split{grid-template-columns:1fr}.ucp-btn--ghost{width:110px}}.ucp{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffd54d8c #00000038;background:radial-gradient(circle at 10% 0,#32bdff1a,#0000 30%),linear-gradient(#121b27fa,#0a111cfa);border:1px solid #5c758f5c;border-radius:14px;width:min(430px,100vw - 20px);max-height:calc(100dvh - 24px);padding:14px;overflow:hidden auto;box-shadow:0 22px 62px #00000094,inset 0 1px #ffffff0d}.ucp-backdrop{z-index:999998;touch-action:none;background:#0000003d;position:fixed;inset:0}.ucp-scrollBody{display:contents}.ucp.ucp--mobile{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;flex-direction:column;display:flex;overflow:hidden;left:max(8px,env(safe-area-inset-left,0px))!important;right:max(8px,env(safe-area-inset-right,0px))!important;top:auto!important;bottom:max(8px,env(safe-area-inset-bottom,0px))!important;width:auto!important;max-width:none!important;max-height:min(82dvh,100dvh - 72px)!important;position:fixed!important;transform:none!important}.ucp.ucp--mobile .ucp-head{z-index:2;flex:none;position:relative}.ucp.ucp--mobile .ucp-scrollBody{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:#ffd54d8c #00000038;flex:auto;min-height:0;display:block;overflow:hidden auto}.ucp.ucp--mobile .ucp-scrollBody::-webkit-scrollbar{width:6px}.ucp.ucp--mobile .ucp-scrollBody::-webkit-scrollbar-track{background:#0000002e;border-radius:999px}.ucp.ucp--mobile .ucp-scrollBody::-webkit-scrollbar-thumb{background:#ffd54d8c;border-radius:999px}.ucp.ucp--mobile .ucp-x{background:#ffffff14;border-color:#ffffff24;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:16px;display:grid}.ucp::-webkit-scrollbar{width:8px}.ucp::-webkit-scrollbar-track{background:#00000038;border-radius:999px}.ucp::-webkit-scrollbar-thumb{background:#ffd54d8c;border-radius:999px}.ucp-head{background:#ffffff0b;border:1px solid #d6e2e01f;border-radius:12px;grid-template-columns:58px minmax(0,1fr) 132px;align-items:center;gap:12px;min-height:82px;padding:14px;display:grid}.ucp-avatar{background:#24568c75;border:0;border-radius:18px;width:58px;height:58px}.ucp-topline{align-items:center}.ucp-name{letter-spacing:-.02em;max-width:100%;font-size:20px;line-height:1.05}.ucp-adminBadge,.ucp-sub,.ucp-x{display:none}.ucp-x:before{content:"";letter-spacing:1px;font-size:18px;line-height:1}.ucp-badges{align-items:center;gap:8px;margin-top:10px}.ucp-badge{color:#f0f6ffdb;text-transform:uppercase;background:#00000042;border-color:#ffffff17;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 13px;font-size:14px;font-weight:1000;line-height:1;display:inline-flex}.ucp-badge:not(.ucp-badge--brand):not(.ucp-badge--admin):not(.ucp-badge--moderator){display:none}.ucp-badge--brand,.ucp-badge--admin,.ucp-badge--moderator{color:#14100a;background:linear-gradient(#ffdf65,#f0b52a);border-color:#ffd54d99}.ucp-badge--moderator{color:#05202a;background:linear-gradient(#67e8f9,#14b8a6);border-color:#67e8f9bd}.ucp-ratingStack{align-content:center;align-self:stretch;gap:8px;display:grid}.ucp-ratingBox{background:#00000038;border:1px solid #ffffff14;border-radius:10px;justify-items:start;gap:3px;min-height:42px;padding:7px 10px;display:grid}.ucp-ratingBox span{color:#dde6e59e;letter-spacing:.05em;font-size:9px;font-weight:1000;line-height:1}.ucp-ratingBox strong{color:#fff;font-variant-numeric:tabular-nums;font-size:15px;font-weight:1000;line-height:1}.ucp-cleanCard{background:#ffffff0b;border:1px solid #d6e2e01f;border-radius:12px;margin-top:12px;padding:14px}.ucp-cleanHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ucp-cleanTitle{color:#fff;font-size:16px;font-weight:1000;line-height:1.1}.ucp-cleanGames{color:#dde6e594;margin-top:4px;font-size:12px;font-weight:850}.ucp-cleanRate{font-variant-numeric:tabular-nums;justify-items:end;gap:3px;line-height:1;display:grid}.ucp-cleanRate strong{font-size:31px;font-weight:1000;line-height:.95}.ucp-cleanRate span{color:#dde6e59e;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:1000}.ucp-cleanRate--good{color:#23c58f}.ucp-cleanRate--warn{color:#f4c95d}.ucp-cleanRate--bad{color:#ff6846}.ucp-rateBar{background:#00000052;border-radius:999px;height:10px;margin-top:13px;overflow:hidden}.ucp-rateFill{border-radius:inherit;height:100%;transition:width .18s;display:block}.ucp-rateFill--good{background:linear-gradient(90deg,#28b88a,#35d6a0)}.ucp-rateFill--warn{background:linear-gradient(90deg,#f0b52a,#ffdf65)}.ucp-rateFill--bad{background:linear-gradient(90deg,#e65b36,#ff7b5d)}.ucp-cleanStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.ucp-tile{background:#0000003d;border:1px solid #ffffff0a;border-radius:10px;min-height:58px;padding:10px 12px}.ucp-tile span{color:#dde6e5a8;text-transform:lowercase;font-size:12px;font-weight:950;line-height:1.1;display:block}.ucp-tile strong{color:#fff;font-variant-numeric:tabular-nums;margin-top:5px;font-size:20px;font-weight:1000;line-height:1;display:block}.ucp-tile--good span,.ucp-tile--good strong{color:#8ee66d}.ucp-tile--bad span,.ucp-tile--bad strong{color:#ff7770}.ucp-streakBar{background:#ffffff17;border-radius:999px;height:6px;margin-top:8px;overflow:hidden}.ucp-streakFill{border-radius:inherit;height:100%;display:block}.ucp-streakFill--good{background:linear-gradient(90deg,#28b88a,#8ee66d)}.ucp-streakFill--neutral{background:#dde6e561}.ucp-actions{margin-top:12px}.ucp-mod{background:#ffffff09;border:1px solid #d6e2e01a;border-radius:12px;margin-top:12px;padding:12px}@media (max-width:460px){.ucp{width:min(390px,100vw - 16px);max-height:calc(100dvh - 16px);padding:12px}.ucp-cleanStats{grid-template-columns:1fr}}@media (max-width:560px){.ucp{width:calc(100vw - 16px)}.ucp-head{grid-template-columns:54px minmax(0,1fr)}.ucp-avatar{width:54px;height:54px}.ucp-ratingStack{grid-column:1/-1;grid-template-columns:1fr 1fr;align-self:auto}}@media (max-height:680px){.ucp,.ucp-head,.ucp-cleanCard,.ucp-mod{padding:10px}.ucp-cleanCard,.ucp-mod,.ucp-actions{margin-top:8px}.ucp-cleanStats{margin-top:10px}.ucp-tile{min-height:50px;padding:8px 10px}.ucp-modRow{grid-template-columns:1fr 1fr}.ucp-btn,.ucp-select{height:34px}}.up2-backdrop{z-index:10000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000ad;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.up2-modal{color:#ffffffeb;background:linear-gradient(#121620f5,#0c0e16f0);border:1px solid #ffffff1f;border-radius:22px;grid-template-rows:auto 1fr auto;width:min(1040px,96vw);height:min(700px,92vh);display:grid;overflow:hidden;box-shadow:0 30px 80px #00000080}.up2-top{border-bottom:1px solid #ffffff14;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:16px 16px 12px;display:grid}.up2-title{letter-spacing:.2px;font-size:18px;font-weight:950}.up2-sub{opacity:.7;font-size:12px;font-weight:700}.up2-tabs{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;gap:8px;padding:6px;display:inline-flex}.up2-tab{appearance:none;color:#ffffffdb;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900}.up2-tab.is-active{color:#fffffff2;background:#ffffff1f;border-color:#ffffff1f}.up2-close{color:#ffffffeb;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:14px;width:40px;height:40px}.up2-close:hover{background:#ffffff1a}.up2-body{grid-template-columns:360px 1fr;gap:14px;padding:14px;display:grid;overflow:hidden}.up2-side,.up2-main{padding-right:4px;overflow:auto}.up2-side::-webkit-scrollbar{width:10px}.up2-main::-webkit-scrollbar{width:10px}.up2-side::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--scrollbar-thumb-hover),var(--scrollbar-thumb))padding-box;border:2px solid #0000;border-radius:999px}.up2-main::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--scrollbar-thumb-hover),var(--scrollbar-thumb))padding-box;border:2px solid #0000;border-radius:999px}.up2-identity{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:18px;grid-template-columns:92px 1fr;gap:12px;margin-bottom:12px;padding:14px;display:grid}.up2-avatar{border-radius:18px;width:92px;height:92px;overflow:visible;box-shadow:0 16px 36px #0000004d}.up2-idMeta{gap:10px;min-width:0;display:grid}.up2-nameRow{align-items:center;gap:10px;min-width:0;display:flex}.up2-name{letter-spacing:.2px;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:950;overflow:hidden}.up2-pillRow{flex-wrap:wrap;gap:8px;display:flex}.up2-titleRow{gap:4px;display:grid}.up2-titleLabel{opacity:.7;font-size:11px;font-weight:900}.up2-titleValue{opacity:.95;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:900;overflow:hidden}.up2-xp{gap:8px;display:grid}.up2-xpHead{opacity:.9;justify-content:space-between;gap:10px;font-size:12px;font-weight:900;display:flex}.up2-xpNums{font-variant-numeric:tabular-nums;opacity:.9}.up2-bar{background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;height:10px;overflow:hidden}.up2-barFill{transform-origin:0;background:linear-gradient(90deg,#ffc800a6,#6ecdff8c);height:100%}.up2-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:18px;margin-bottom:12px;overflow:hidden}.up2-cardHead{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:10px;padding:12px 12px 10px;display:flex}.up2-cardTitle{letter-spacing:.2px;font-weight:950}.up2-cardRight{align-items:center;gap:10px;display:inline-flex}.up2-link{appearance:none;color:#ffffffe6;cursor:pointer;opacity:.85;background:0 0;border:none;font-weight:900}.up2-link:hover{opacity:1;text-decoration:underline}.up2-pill{color:#ffffffeb;background:#00000047;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.up2-pill--good{background:#35ff881f;border-color:#35ff8838}.up2-pill--bad{background:#ff3c3c1f;border-color:#ff3c3c38}.up2-pill--brand{background:#ffc8001f;border-color:#ffc80038}.up2-empty{opacity:.75;padding:12px;font-size:12px;font-weight:800}.up2-showcase{gap:10px;padding:12px;display:grid}.up2-showItem{background:#ffffff0f;border:1px solid #ffffff14;border-radius:14px;padding:10px}.up2-showName{margin-bottom:4px;font-size:12px;font-weight:950}.up2-showDesc{opacity:.7;font-size:11px;font-weight:800;line-height:14px}.up2-headRow{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.up2-headTitle{letter-spacing:.2px;font-weight:950}.up2-miniMeta{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:inline-flex}.up2-seg{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;gap:6px;padding:6px;display:inline-flex}.up2-segBtn{appearance:none;color:#ffffffdb;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:950}.up2-segBtn.is-active{color:#fffffff2;background:#ffffff1f;border-color:#ffffff1f}.up2-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.up2-grid--2{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:0;padding:12px}.up2-stat{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;min-width:0;padding:12px}.up2-statLabel{opacity:.7;font-size:11px;font-weight:900}.up2-statValue{letter-spacing:.2px;font-variant-numeric:tabular-nums;margin-top:6px;font-size:18px;font-weight:950}.up2-search{color:#ffffffe6;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;outline:none;width:min(360px,46vw);height:38px;padding:0 12px;font-weight:900}.up2-search::placeholder{opacity:.6}.up2-achList{gap:10px;padding:12px;display:grid}.up2-achRow{background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;gap:10px;padding:10px;display:grid}.up2-achTop{grid-template-columns:1fr auto;align-items:start;gap:10px;display:grid}.up2-achTitleWrap{min-width:0}.up2-achTitle{letter-spacing:.2px;margin-bottom:3px;font-size:12px;font-weight:950}.up2-achDesc{opacity:.7;font-size:11px;font-weight:800;line-height:14px}.up2-achMeta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.up2-star{color:#ffffffeb;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;width:36px;height:34px;font-weight:950}.up2-star.is-on{background:#ffc8001f;border-color:#ffc80038}.up2-quests{gap:12px;display:grid}.up2-questList{gap:10px;padding:12px;display:grid}.up2-quest{background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;gap:10px;padding:10px;display:grid}.up2-quest.is-done{background:#35ff880f;border-color:#35ff882e}.up2-questRow{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.up2-questTitle{letter-spacing:.2px;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;font-weight:950;overflow:hidden}.up2-questText{min-width:0}.up2-questDesc{color:#ffffff9e;margin-top:4px;font-size:11px;font-weight:800;line-height:1.35}.up2-questRight{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.up2-footer{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.up2-footerLeft{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.up2-primary{color:#ffffffeb;cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:14px;height:40px;padding:0 14px;font-weight:950}@media (max-width:980px){.up2-body{grid-template-columns:1fr}.up2-side{order:1}.up2-main{order:2}.up2-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.up2-topLeft{min-width:0}.up2-title{text-transform:uppercase}.up2-modal{position:relative}.up2-footer{z-index:2;background:linear-gradient(#08122eeb,#08122efa);position:sticky;bottom:0}@media (max-width:400px){.up2-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030818b8;place-items:end center;padding:0}.up2-modal{width:100vw;height:100dvh;max-height:100dvh;box-shadow:none;background:linear-gradient(#041334fa 0%,#03102bfa 48%,#030c22fa 100%);border-bottom:none;border-left:none;border-right:none;border-radius:18px 18px 0 0}.up2-top{grid-template-columns:1fr auto;align-items:start;gap:10px;padding:18px 16px 12px}.up2-title{letter-spacing:.8px;color:#ffd54d;font-size:16px;font-style:italic}.up2-sub{opacity:.78;margin-top:4px;font-size:11px}.up2-tabs{background:0 0;border:none;border-bottom:1px solid #ffffff14;border-radius:0;grid-column:1/-1;justify-content:flex-start;gap:0;padding:0;display:flex;overflow-x:auto}.up2-tab{color:#adc4ffd6;border-radius:12px 12px 0 0;flex:none;padding:12px 14px;font-size:12px;position:relative}.up2-tab.is-active{color:#fff;background:#ffffff0d;border-color:#ffffff1f}.up2-close{border-radius:999px;align-self:start;width:36px;height:36px}.up2-body{grid-template-columns:1fr;gap:12px;padding:14px 16px 96px;overflow:auto}.up2-side,.up2-main{padding-right:0;overflow:visible}.up2-identity{background:#ffffff0b;border-color:#ffffff14;border-radius:16px;grid-template-columns:56px 1fr;gap:12px;margin-bottom:10px;padding:14px}.up2-avatar{border-radius:50%;width:56px;height:56px}.up2-nameRow{display:block}.up2-name{font-size:15px}.up2-pillRow{gap:6px}.up2-pill{padding:5px 10px;font-size:11px}.up2-titleLabel,.up2-statLabel{text-transform:uppercase;letter-spacing:.08em}.up2-card,.up2-stat{background:#ffffff0a;border-color:#ffffff14;border-radius:14px}.up2-cardHead{padding:12px 14px 10px}.up2-showcase,.up2-empty,.up2-achList,.up2-questList,.up2-grid--2{padding-left:14px;padding-right:14px}.up2-headRow{flex-direction:column;align-items:stretch;gap:12px}.up2-seg{background:0 0;border:none;gap:8px;width:max-content;max-width:100%;padding:0;overflow-x:auto}.up2-segBtn{background:#ffffff05;border-color:#ffffff1f;border-radius:12px;padding:9px 14px}.up2-segBtn.is-active{background:#ffffff14}.up2-miniMeta{justify-content:flex-start}.up2-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.up2-stat{padding:12px 12px 14px}.up2-statValue{font-size:17px}.up2-search{width:100%}.up2-achTop,.up2-questRow{grid-template-columns:1fr}.up2-achMeta,.up2-questRight{justify-content:flex-start}.up2-footer{padding:12px 16px max(12px,env(safe-area-inset-bottom));background:#061231fa;border-top:1px solid #ffffff14;position:fixed;bottom:0;left:0;right:0}.up2-footerLeft{flex-wrap:nowrap;max-width:calc(100% - 116px);overflow:hidden}.up2-primary{background:#ffffff14;border-radius:14px;min-width:90px;height:42px}}@media (min-width:401px) and (max-width:540px){.up2-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030818b8;place-items:end center;padding:0}.up2-modal{width:100vw;height:100dvh;max-height:100dvh;box-shadow:none;background:linear-gradient(#041334fa 0%,#03102bfa 48%,#030c22fa 100%);border-bottom:none;border-left:none;border-right:none;border-radius:22px 22px 0 0}.up2-top{grid-template-columns:1fr auto;align-items:start;gap:12px;padding:18px 16px 12px}.up2-title{letter-spacing:.9px;color:#ffd54d;font-size:17px;font-style:italic}.up2-sub{opacity:.78;margin-top:4px;font-size:11px}.up2-tabs{background:0 0;border:none;border-bottom:1px solid #ffffff14;border-radius:0;grid-column:1/-1;justify-content:flex-start;gap:0;padding:0;display:flex;overflow-x:auto}.up2-tab{color:#adc4ffd6;border-radius:12px 12px 0 0;flex:none;padding:12px 16px;font-size:12px;position:relative}.up2-tab.is-active{color:#fff;background:#ffffff0d;border-color:#ffffff1f}.up2-close{border-radius:999px;align-self:start;width:38px;height:38px}.up2-body{grid-template-columns:1fr;gap:12px;padding:14px 16px 98px;overflow:auto}.up2-side,.up2-main{padding-right:0;overflow:visible}.up2-identity{background:#ffffff0b;border-color:#ffffff14;border-radius:16px;grid-template-columns:62px 1fr;gap:12px;margin-bottom:10px;padding:14px}.up2-avatar{width:62px;height:62px}.up2-pill{padding:5px 10px;font-size:11px}.up2-titleLabel,.up2-statLabel{text-transform:uppercase;letter-spacing:.08em}.up2-card,.up2-stat{background:#ffffff0a;border-color:#ffffff14;border-radius:14px}.up2-headRow{flex-direction:column;align-items:stretch;gap:12px}.up2-seg{background:0 0;border:none;gap:8px;width:max-content;max-width:100%;padding:0;overflow-x:auto}.up2-segBtn{background:#ffffff05;border-color:#ffffff1f;border-radius:12px;padding:9px 15px}.up2-miniMeta{justify-content:flex-start}.up2-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.up2-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.up2-search{width:100%}.up2-achTop,.up2-questRow{grid-template-columns:1fr}.up2-achMeta,.up2-questRight{justify-content:flex-start}.up2-footer{padding:12px 16px max(12px,env(safe-area-inset-bottom));background:#061231fa;border-top:1px solid #ffffff14;position:fixed;bottom:0;left:0;right:0}}@media (min-width:541px) and (max-width:768px){.up2-backdrop{place-items:center;padding:16px}.up2-modal{background:linear-gradient(#041334fa 0%,#03102bfa 48%,#030c22fa 100%);border-radius:24px;width:min(720px,100%);height:min(94vh,980px)}.up2-top{grid-template-columns:1fr auto}.up2-tabs{grid-column:1/-1;justify-content:flex-start}.up2-body{grid-template-columns:1fr;padding:14px 14px 88px;overflow:auto}.up2-side,.up2-main{padding-right:0;overflow:visible}.up2-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.up2-footer{position:sticky;bottom:0}}@media (min-width:769px){.up2-topLeft{min-width:0}}.up2-modal{--up2-gold:#ffe36b;--up2-gold-2:#d9a51f;--up2-ink:#08111d;--up2-panel:#161b28eb;--up2-panel-soft:#ffffff0b;--up2-line:#ffffff1a;background:radial-gradient(circle at 24% 0,#ffe36b1f,#0000 32%),linear-gradient(#11151ffa,#090c14fa);border-color:#ffe36b29}.up2-top{background:#080c166b;grid-template-columns:minmax(220px,1fr) auto auto;padding:18px 18px 14px}.up2-title{color:#fff;letter-spacing:0;font-size:20px}.up2-sub{color:#ffffff94;opacity:1;margin-top:4px}.up2-tabs,.up2-seg{background:#04070db8;border:1px solid #ffe36b38;border-radius:14px;gap:6px;padding:5px;box-shadow:inset 0 1px #ffffff0d}.up2-tab,.up2-segBtn{color:#ffffffb8;border-radius:10px;min-height:38px;padding:0 16px;transition:background .14s,color .14s,border-color .14s}.up2-tab:hover,.up2-segBtn:hover{color:#fff;background:#ffffff0f}.up2-tab.is-active,.up2-segBtn.is-active{color:var(--up2-ink);background:linear-gradient(180deg,var(--up2-gold),var(--up2-gold-2));border-color:#ffe36bbf;box-shadow:0 10px 24px #d9a51f2e}.up2-close{color:#ffffffd1;border-radius:14px}.up2-body{gap:18px;padding:18px}.up2-side,.up2-main{padding-right:0}.up2-identity,.up2-card,.up2-stat,.up2-achRow,.up2-quest,.up2-showItem{background:var(--up2-panel-soft);border-color:var(--up2-line)}.up2-identity{border-radius:18px}.up2-name{color:#fff}.up2-titleLabel,.up2-statLabel,.up2-xpLabel{color:#ffffff94;opacity:1}.up2-titleValue,.up2-xpNums{color:#ffffffe6;opacity:1}.up2-pill{background:#05080f94;border-color:#ffffff1c}.up2-pill--brand{color:var(--up2-gold);background:#ffe36b1a;border-color:#ffe36b6b}.up2-pill--good{color:#8dffbd;background:#35ff881a;border-color:#35ff8838}.up2-cardTitle,.up2-headTitle{color:#fff}.up2-link{color:var(--up2-gold)}.up2-bar{background:#ffffff14;height:9px}.up2-barFill{background:linear-gradient(90deg,var(--up2-gold-2),var(--up2-gold))}.up2-headRow{align-items:center;margin-bottom:14px}.up2-miniMeta{gap:10px}.up2-grid{gap:12px}.up2-stat{border-radius:14px;min-height:68px;padding:14px}.up2-statValue{color:#fff;font-size:20px}.up2-stat--good{background:#35ff8812;border-color:#35ff8838}.up2-stat--bad{background:#ff505012;border-color:#ff505038}.up2-footer{background:linear-gradient(#080c16f0,#080c16fa);border-top-color:#ffe36b1f}.up2-primary{min-width:96px;color:var(--up2-ink);background:linear-gradient(180deg,var(--up2-gold),var(--up2-gold-2));border-color:#ffe36bb8}.up2-primary:hover{background:linear-gradient(#fff08c,#e1b432)}.up2-search{background:#05080f94;border-color:#ffe36b2e}.up2-star.is-on{color:var(--up2-ink);background:linear-gradient(180deg,var(--up2-gold),var(--up2-gold-2));border-color:#ffe36bb8}@media (max-width:768px){.up2-top{grid-template-columns:1fr auto}.up2-tabs{border-radius:14px;grid-column:1/-1;width:100%;overflow-x:auto}.up2-tab{text-align:center;flex:1 0 auto}.up2-body{padding:16px 16px 98px}}@media (max-width:540px){.up2-title{color:var(--up2-gold)}.up2-tabs,.up2-seg{background:#04070db8;border:1px solid #ffe36b33}.up2-tab,.up2-segBtn{border-radius:10px;min-height:36px;padding:0 13px}.up2-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.up2-grid--2{grid-template-columns:1fr}.up2-stat{min-height:64px}.up2-identity{grid-template-columns:170px minmax(0,1fr);align-items:center;gap:14px;min-height:180px;padding:14px 16px;overflow:hidden}.up2-identity .up2-avatar{justify-self:center;width:104px;height:104px}.up2-idMeta{gap:8px;min-width:0}.up2-nameRow,.up2-pillRow,.up2-titleRow,.up2-xp{min-width:0}.up2-name{white-space:normal;overflow-wrap:anywhere;max-width:100%;line-height:1.08}.up2-pillRow{flex-wrap:wrap}.up2-titleValue{white-space:normal;overflow-wrap:anywhere}}@media (max-width:400px){.up2-identity{grid-template-columns:142px minmax(0,1fr);gap:10px;min-height:158px;padding:12px}.up2-identity .up2-avatar{width:88px;height:88px}.up2-name{font-size:14px}.up2-pill{padding:4px 8px;font-size:10px}}.fm-card,.fm-card *{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb)var(--scrollbar-track)}.fm-card ::-webkit-scrollbar{width:10px;height:10px}.fm-card ::-webkit-scrollbar-track{background:linear-gradient(180deg,var(--scrollbar-track-soft),var(--scrollbar-track));border-radius:999px}.fm-card ::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--scrollbar-thumb-hover),var(--scrollbar-thumb))padding-box;border:2px solid #0000;border-radius:999px;min-width:38px;min-height:38px}.fm-card ::-webkit-scrollbar-thumb:hover{background:linear-gradient(#ffe36b,#d9a51f) padding-box padding-box}.fm-card ::-webkit-scrollbar-corner{background:var(--scrollbar-track)}.fm-card ::-webkit-scrollbar-button{width:0;height:0;display:none}@media (max-width:540px){.fm-overlay,.fm-card,.fm-body{max-width:100vw;overflow-x:hidden!important}.fm-card,.fm-card *{box-sizing:border-box}.fm-card ::-webkit-scrollbar:horizontal{height:0}}.cm-overlay{z-index:99990;-webkit-backdrop-filter:blur(10px);background:#000000ad;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.cm-modal{box-sizing:border-box;color:#f2f6ff;background:radial-gradient(circle at 24% 0,#ffe36b1f,#0000 32%),linear-gradient(#11151ffa,#090c14fa);border:1px solid #ffe36b29;border-radius:22px;flex-direction:column;width:min(980px,96vw);height:min(640px,86vh);display:flex;overflow:hidden;box-shadow:0 30px 90px #0000008c}.cm-header{background:#080c166b;border-bottom:1px solid #ffe36b1f;justify-content:space-between;align-items:center;min-height:72px;padding:0 16px 0 20px;display:flex}.cm-title{color:#ffc72c;letter-spacing:.08em;font-size:1.1rem;font-style:italic;font-weight:1000}.cm-close,.cm-refresh,.cm-markRead,.cm-more,.cm-send{appearance:none;cursor:pointer;border:0;font-weight:900}.cm-close{color:#f2f6ffd9;background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;width:38px;height:38px;font-size:24px;line-height:1}.cm-body{flex:1;grid-template-columns:280px minmax(0,1fr);min-height:0;display:grid}.cm-left{background:#05080f61;border-right:1px solid #ffe36b1a;flex-direction:column;min-height:0;display:flex}.cm-leftTop{justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:0 12px 0 14px;display:flex}.cm-leftTitle{color:#ffe36bc7;letter-spacing:.18em;font-size:.8rem;font-weight:900}.cm-refresh{color:#f2f6ffe6;background:#05080f94;border:1px solid #ffe36b29;border-radius:12px;width:34px;height:34px}.cm-list{min-height:0;padding:0;overflow:auto}.cm-empty,.cm-status,.cm-emptyRight{color:#f2f6ff99;font-weight:800}.cm-empty{text-align:center;padding:14px}.cm-item{cursor:pointer;text-align:left;color:#f2f6ff;background:0 0;border-top:0;border-bottom:1px solid #ffffff0f;border-left:3px solid #0000;border-right:0;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;width:100%;padding:14px 14px 14px 12px;display:grid;position:relative}.cm-item:hover{background:#ffffff0a}.cm-item.is-active{background:#ffe36b1a;border-left-color:#ffe36b}.cm-avatar{border-radius:999px;flex-shrink:0;width:40px;height:40px;overflow:visible}.cm-itemMeta{min-width:0}.cm-itemTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.cm-itemName{color:#f2f6fff7;white-space:nowrap;text-overflow:ellipsis;font-weight:900;overflow:hidden}.cm-itemTime{color:#f2f6ff8c;flex-shrink:0;font-size:12px;font-weight:800}.cm-itemSub{justify-content:space-between;align-items:center;gap:10px;margin-top:3px;display:flex}.cm-itemPreview{color:#f2f6ffb3;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.cm-unreadBadge{color:#fff;pointer-events:none;background:#ff3b30;border:1px solid #00000059;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 6px;font-size:12px;font-weight:1000;display:grid;position:absolute;top:10px;right:12px;box-shadow:0 6px 18px #00000059}.cm-right{flex-direction:column;min-width:0;min-height:0;display:flex}.cm-threadHeader{border-bottom:1px solid #ffe36b1a;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:0 16px;display:flex}.cm-threadName{color:#fffffff5;align-items:center;gap:8px;min-width:0;font-size:1rem;font-weight:900;display:inline-flex}.cm-markRead{color:#ffda58;background:#ffc42d24;border:1px solid #ffc42d66;border-radius:10px;min-height:30px;padding:0 12px}.cm-messages{flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px 14px;display:flex;overflow:auto}.cm-more{color:#f2f6ffe6;background:#ffffff14;border:1px solid #ffffff1a;border-radius:12px;align-self:center;margin-bottom:8px;padding:8px 12px}.cm-messageRow{align-items:flex-end;gap:8px;display:flex}.cm-messageRow.is-mine{align-self:flex-end}.cm-messageRow.is-theirs{align-self:flex-start}.cm-messageAvatar{border-radius:10px;flex-shrink:0;width:28px;height:28px;overflow:visible}.cm-msg{flex-direction:column;gap:4px;max-width:min(80%,360px);display:flex}.cm-msg.mine{text-align:right;align-items:flex-end}.cm-msg.theirs{text-align:left;align-items:flex-start}.cm-bubble{color:#f2f6fff5;word-break:break-word;background:#ffffff14;border:1px solid #ffffff14;border-radius:18px;padding:12px 14px;font-weight:800;line-height:1.28;display:inline-block}.cm-msg.mine .cm-bubble{color:#08111d;background:linear-gradient(#ffe36b,#d9a51f);border-color:#ffe36bb8}.cm-msgMeta{color:#f2f6ff80;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.cm-inputRow{box-sizing:border-box;background:#080c166b;border-top:1px solid #ffe36b1f;grid-template-columns:44px minmax(0,1fr) 48px;align-items:center;gap:10px;padding:12px 14px 14px;display:grid}.cm-input{color:#f2f6fff5;background:#05080f94;border:1px solid #ffe36b2e;border-radius:999px;outline:none;height:44px;padding:0 16px;font-weight:800}.cm-input::placeholder{color:#f2f6ff73}.cm-send{color:#08111d;background:linear-gradient(#ffe36b 0%,#d9a51f 100%);border-radius:999px;justify-self:end;min-width:48px;height:44px;font-size:18px}.cm-send:disabled{opacity:.55;cursor:not-allowed}.cm-inputRow .emojiPicker-toggle{border-radius:999px;width:44px;height:44px}.cm-status{padding:0 12px 12px}.cm-status--error{color:#ffd2d2}@media (max-width:400px){.cm-overlay{padding:0}.cm-modal{border-radius:0;width:100vw;height:100dvh}.cm-body{grid-template-columns:140px minmax(0,1fr)}.cm-item{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:12px 10px}.cm-avatar{width:34px;height:34px}.cm-itemName{font-size:.92rem}.cm-itemPreview,.cm-itemTime,.cm-msgMeta,.cm-leftTitle{font-size:11px}.cm-threadHeader{padding:0 10px}.cm-threadName{font-size:.95rem}.cm-markRead{padding:0 10px;font-size:12px}.cm-messages{padding:10px}.cm-msg{max-width:86%}.cm-inputRow{grid-template-columns:40px minmax(0,1fr) 42px;padding-right:12px}.cm-input{height:40px;padding:0 14px}.cm-send{min-width:42px;height:40px}.cm-inputRow .emojiPicker-toggle{width:40px;height:40px}}@media (min-width:401px) and (max-width:540px){.cm-overlay{padding:0}.cm-modal{border-radius:0;width:100vw;height:100dvh}.cm-body{grid-template-columns:142px minmax(0,1fr)}.cm-threadHeader{min-height:62px}.cm-inputRow{grid-template-columns:44px minmax(0,1fr) 48px;padding-right:16px}.cm-send{min-width:48px}}@media (min-width:541px) and (max-width:768px){.cm-modal{width:min(100vw,740px);height:min(100dvh - 24px,96vh)}.cm-body{grid-template-columns:220px minmax(0,1fr)}}@media (min-width:769px){.cm-modal{width:min(980px,96vw);height:min(660px,88vh)}.cm-body{grid-template-columns:280px minmax(0,1fr)}}.sm-overlay{z-index:1200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-sizing:border-box;background:#030712b3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.sm-modal{color:#edf4ff;background:radial-gradient(circle at 0 0,#2e1a616b,#0000 32%),linear-gradient(#070f22fa,#030a19fa);border:1px solid #78a0ff26;border-radius:24px;flex-direction:column;width:min(1520px,100%);height:min(92vh,980px);display:flex;overflow:hidden;box-shadow:0 32px 90px #0000007a}.sm-headerBar{background:linear-gradient(#080f23eb,#080f23b8);border-bottom:1px solid #ffffff12;grid-template-columns:180px 1fr 180px;align-items:center;gap:16px;padding:14px 20px;display:grid}.sm-title{text-align:center;color:#ffc94d;letter-spacing:1.8px;font-size:24px;font-style:italic;font-weight:1000}.sm-backBtn,.sm-primaryAction,.sm-secondaryAction,.sm-dangerBtn,.sm-linkBtn{color:#edf4ff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:14px;font-weight:800}.sm-backBtn{justify-self:start;padding:12px 16px}.sm-headerSpacer{min-width:0}.sm-saveState{color:#92a6cb;text-align:right;justify-self:end;min-width:0;font-size:13px;font-weight:800}.sm-content{box-sizing:border-box;flex:1;padding:20px;overflow:auto}.sm-hero{background:linear-gradient(90deg,#050c1ceb,#12121285);border:1px solid #ffffff14;border-radius:22px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:18px 20px;display:flex}.sm-profileLeft{align-items:center;gap:18px;min-width:0;display:flex}.sm-avatarBadge{background:radial-gradient(circle at 35% 35%,#ff6d44,#b1162f 72%);border:4px solid #f1c64b;border-radius:999px;flex:0 0 78px;place-items:center;width:78px;height:78px;font-size:34px;display:grid;box-shadow:0 12px 28px #00000059}.sm-avatarFrame{flex:0 0 78px;width:78px;height:78px}.sm-profileMeta{min-width:0}.sm-profileName{word-break:break-word;font-size:22px;font-weight:1000;line-height:1.1}.sm-profileChips{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.sm-pill,.sm-valuePill{color:#dbe8ff;background:#1c243dd1;border:1px solid #ffffff1a;border-radius:12px;padding:8px 12px;font-size:13px;font-weight:800}.sm-valuePillTruncate{text-overflow:ellipsis;white-space:nowrap;max-width:min(280px,36vw);display:block;overflow:hidden}.sm-pillGold{color:#ffcf4a}.sm-pillGreen{color:#32df7e}.sm-profileSub{color:#9ab0d4;margin-top:10px;font-size:13px}.sm-heroActions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.sm-primaryAction,.sm-secondaryAction{padding:14px 18px}.sm-primaryAction:disabled,.sm-secondaryAction:disabled,.sm-dangerBtn:disabled,.sm-toggle:disabled,.sm-linkBtn:disabled{cursor:not-allowed;opacity:.55}.sm-primaryAction{color:#241602;background:#e6b83c;border-color:#ffd05466}.sm-secondaryAction{color:#c7d7f6;background:#ffffff0d}.sm-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.sm-editor{background:#070f22b8;border:1px solid #ffffff14;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px;margin-bottom:18px;padding:16px;display:grid}.sm-editor label{color:#9ab0d4;text-transform:uppercase;letter-spacing:.08em;gap:7px;min-width:0;font-size:12px;font-weight:900;display:grid}.sm-editor input,.sm-blockAdd input,.sm-select{box-sizing:border-box;color:#edf4ff;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;outline:none;width:100%;min-width:0}.sm-editor input,.sm-blockAdd input{padding:12px}.sm-fieldHint{color:#7f97bc;text-transform:none;letter-spacing:0;font-size:11px;font-weight:800;line-height:1.3}.sm-fieldHint.is-warning{color:#ffcf4a}.sm-avatarUpload{background:#ffffff09;border:1px solid #ffffff14;border-radius:16px;grid-column:1/-1;align-items:center;gap:14px;min-width:0;padding:12px;display:flex}.sm-avatarUploadPreview{flex:none;place-items:center;display:grid}.sm-avatarUploadActions{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.sm-fileInput{display:none}.sm-select{cursor:pointer;width:auto;max-width:190px;padding:10px 12px;font-weight:900}.sm-select option{color:#101827}.sm-editorActions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:10px;display:flex}.sm-card{background:linear-gradient(#080f20f5,#040a17f0);border:1px solid #ffffff14;border-radius:22px;overflow:hidden}.sm-card.is-danger{background:linear-gradient(#1d0a12f0,#12080df0);border-color:#ff5c6e38;grid-column:1/-1}.sm-cardHeader{border-bottom:1px solid #ffffff0f;align-items:center;gap:10px;padding:14px 16px;font-weight:900;display:flex}.sm-cardIcon,.sm-rowIcon{place-items:center;display:inline-grid}.sm-cardBody{flex-direction:column;display:flex}.sm-row{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.sm-row:first-child{border-top:0}.sm-rowMain{align-items:center;gap:14px;min-width:0;display:flex}.sm-rowIcon{background:#536a9e2e;border:1px solid #ffffff14;border-radius:12px;flex:0 0 36px;width:36px;height:36px}.sm-rowText{min-width:0}.sm-rowTitle{font-size:15px;font-weight:800;line-height:1.2}.sm-rowSubtitle{color:#7f97bc;margin-top:3px;font-size:12px}.sm-rowRight{flex:none;justify-content:flex-end;align-items:center;max-width:45%;display:flex}.sm-copyValue{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:inline-flex}.sm-copyValue .sm-valuePillTruncate{min-width:0}.sm-copyBtn{color:#ffcf4a;cursor:pointer;background:#ffcf4a1a;border:1px solid #ffcf4a47;border-radius:10px;flex:none;min-height:32px;padding:0 10px;font-size:12px;font-weight:900}.sm-copyBtn:hover{background:#ffcf4a29}.sm-statusOk{color:#2bdf78;font-size:14px;font-weight:900}.sm-linkBtn{color:#ffcf4a;background:0 0;border:0;padding:0}.sm-rowArrow{cursor:pointer;color:#92a6cb;background:0 0;border:0;place-items:center;width:32px;height:32px;font-size:22px;line-height:1;text-decoration:none;display:inline-grid}.sm-rowArrow:hover,.sm-rowArrow:focus-visible{color:#ffcf4a}.sm-blockPanel{gap:12px;padding:0 16px 16px 66px;display:grid}.sm-blockAdd{grid-template-columns:1fr auto;gap:10px;display:grid}.sm-blockList{gap:8px;display:grid}.sm-blockRow{color:#dbe8ff;background:#ffffff0a;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-weight:800;display:flex}.sm-colorDots{align-items:center;gap:8px;display:flex}.sm-colorDots span{border:2px solid #0000;border-radius:999px;width:18px;height:18px;box-shadow:inset 0 0 0 1px #ffffff14}.sm-colorDots .is-green{background:#4ca84a;border-color:#ffd64d}.sm-colorDots .is-blue{background:#224e95}.sm-colorDots .is-red{background:#7e2727}.sm-colorDots .is-dark{background:#272f20}.sm-toggle{cursor:pointer;background:#ffffff1f;border:1px solid #ffffff1a;border-radius:999px;width:52px;height:30px;padding:2px;position:relative}.sm-toggleKnob{background:#f7f7f7;border-radius:999px;width:24px;height:24px;transition:transform .14s;display:block;transform:translate(0);box-shadow:0 2px 8px #00000059}.sm-toggle.is-on{background:#22d76a}.sm-toggle.is-on .sm-toggleKnob{transform:translate(22px)}.sm-dangerBtn{color:#ff606c;background:#66111b38;border-color:#ff5c6e40;padding:10px 14px}@media (max-width:900px){.sm-overlay{justify-content:stretch;align-items:stretch;padding:0}.sm-modal{width:100%;height:calc(100vh - 82px - env(safe-area-inset-bottom,0px));box-shadow:none;background:radial-gradient(circle at top,#5d25926b,#0000 28%),linear-gradient(#34135e 0%,#20093f 46%,#17052d 100%);border:0;border-radius:0}.sm-headerBar{grid-template-columns:92px 1fr 92px;padding:14px 16px}.sm-title{letter-spacing:1.4px;font-size:18px}.sm-backBtn{padding:10px 12px}.sm-content{padding:14px 14px 24px}.sm-hero{background:#542e7f85;border-radius:22px;flex-direction:row;align-items:center;padding:14px}.sm-avatarBadge{flex-basis:62px;width:62px;height:62px;font-size:28px}.sm-avatarFrame{flex-basis:62px;width:62px;height:62px}.sm-profileName{font-size:18px}.sm-profileChips{gap:8px;margin-top:8px}.sm-profileSub{display:none}.sm-heroActions{justify-content:flex-end;align-self:stretch}.sm-primaryAction{min-width:92px;padding:12px 14px}.sm-secondaryAction{display:none}.sm-grid{grid-template-columns:1fr;gap:14px;margin-top:14px}.sm-editor{grid-template-columns:1fr}.sm-editorActions{justify-content:stretch}.sm-editorActions button{flex:1}.sm-avatarUpload{align-items:flex-start}.sm-avatarUploadActions .sm-secondaryAction{justify-content:center;align-items:center;display:inline-flex}.sm-card{background:#31185cd6;border-color:#bb8eff1f;border-radius:20px}.sm-card.is-danger{background:#4c142ad6}.sm-cardHeader{color:#98a8cf;text-transform:uppercase;letter-spacing:3px;border-bottom:0;padding:14px 2px 10px;font-size:11px}.sm-cardIcon{display:none}.sm-row{background:#ffffff05;padding:16px 14px}.sm-rowMain{gap:12px}.sm-rowIcon{background:#30439c40;border-radius:11px;width:34px;height:34px}.sm-rowTitle{font-size:14px}.sm-rowRight{max-width:48%}.sm-copyValue{max-width:100%}.sm-copyBtn{min-height:30px;padding:0 8px;font-size:11px}.sm-blockPanel{padding:0 14px 14px}.sm-blockAdd{grid-template-columns:1fr}.sm-select{max-width:38vw}.sm-valuePill,.sm-pill{padding:6px 10px;font-size:12px}.sm-valuePillTruncate{max-width:34vw}}.lb-overlay{z-index:12000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020814c7;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.lb-modal{color:#edf4ff;scrollbar-gutter:stable;background:radial-gradient(circle at top,#42237f47,#0000 32%),linear-gradient(#04111f 0%,#020915 100%);border:1px solid #6f8cc43d;border-radius:24px;width:min(1680px,100%);height:min(980px,100%);padding:18px 20px 20px;position:relative;overflow:hidden auto;box-shadow:0 28px 80px #0000007a}.lb-close{color:#fff;cursor:pointer;z-index:3;background:#ffffff0f;border:1px solid #ffffff24;border-radius:14px;width:42px;height:42px;font-size:18px;position:absolute;top:18px;right:18px}.lb-headerBar,.lb-toolbarRow,.lb-controlsTop,.lb-row,.lb-tableHead,.lb-seasonHero,.lb-podiumGrid,.lb-mobileRow,.lb-mobileMeCard,.lb-mobileTopbar,.lb-tabsMobile,.lb-mobileFilters{box-sizing:border-box}.lb-headerBar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;display:flex}.lb-brand{letter-spacing:.06em;font-size:18px;font-weight:1000}.lb-headerActions{gap:10px;margin-right:54px;display:flex}.lb-headerChip,.lb-modeTab,.lb-mobileFilter,.lb-tabMobile,.lb-mobileSeasonBtn,.lb-backBtn{color:#d8e5ff;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:14px;font-weight:800}.lb-headerChip{padding:10px 14px}.lb-headerChip.is-active,.lb-modeTab.is-active,.lb-tabMobile.is-active,.lb-mobileFilter.is-active{color:#ffc958;background:#ffc53d1f;border-color:#ffc53d59}.lb-headerChip--gold{color:#ffca57}.lb-seasonHero{background:linear-gradient(90deg,#40185f66,#05162de6 46%,#191712e6);border:1px solid #6f8cc433;border-radius:22px;justify-content:space-between;gap:24px;padding:24px 26px;display:flex}.lb-seasonKicker,.lb-sectionLabel,.lb-rewardsLink,.lb-totalCount,.lb-tableHead,.lb-podiumMeta,.lb-mobileMmrLabel,.lb-mobileMeLabel{color:#7390c9;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.lb-seasonTitle{margin-top:8px;font-size:clamp(28px,3vw,54px);font-weight:1000;line-height:1.03}.lb-seasonSubtitle{color:#a7b8d6;margin-top:8px;font-size:20px}.lb-seasonRight{text-align:right;align-content:center;gap:8px;min-width:230px;display:grid}.lb-seasonPrizeLabel{color:#8ea4d0;font-size:14px}.lb-seasonPrize{color:#ffca57;font-size:clamp(40px,4vw,62px);font-weight:1000;line-height:1}.lb-seasonEnds{color:#7f95bf;font-size:16px}.lb-content{gap:18px;margin-top:16px;display:grid}.lb-toolbarRow{justify-content:space-between;align-items:center;display:flex}.lb-rewardsLink{color:#ffca57;font-weight:900}.lb-podiumGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.lb-podiumCard{text-align:center;background:linear-gradient(#061122f5,#030a12fa);border:1px solid #6f8cc42e;border-radius:22px;align-content:center;justify-items:center;gap:8px;min-height:240px;padding:22px 20px;display:grid}.lb-podiumCard--1{background:radial-gradient(circle at top,#ffd1521f,#0000 36%),linear-gradient(#12120bfa,#08090dfa);border-color:#ffc53d73}.lb-podiumMedal{font-size:28px}.lb-podiumPlace,.lb-podiumMmr{font-weight:1000}.lb-podiumPlace,.lb-podiumMmr,.lb-col--mmr,.lb-mobileMmr,.lb-mobileMeMmr{color:#ffca57}.lb-podiumPlace{font-size:22px}.lb-podiumName{font-size:28px;font-weight:900}.lb-podiumMmr{font-size:48px;line-height:1}.lb-podiumSub{color:#7e96bf;font-size:16px}.lb-avatar{color:#fff;background:linear-gradient(#5f29de,#2e3bff);border-radius:999px;place-items:center;font-weight:1000;display:grid;overflow:hidden;box-shadow:0 12px 28px #00000047}.lb-avatar img{object-fit:cover;width:100%;height:100%}.lb-avatar--sm{width:42px;height:42px;font-size:16px}.lb-avatar--md{width:54px;height:54px;font-size:20px}.lb-avatar--lg{width:72px;height:72px;font-size:28px}.lb-avatar--xl{width:96px;height:96px;font-size:34px}.lb-avatar--gold{outline:4px solid #ffca57e6}.lb-avatar--silver{background:linear-gradient(#21456b,#10385f);outline:4px solid #dee1ebeb}.lb-avatar--bronze{background:linear-gradient(#7a3f0d,#5d2300);outline:4px solid #dc8939eb}.lb-controlsPanel{background:linear-gradient(#040f1ef5,#020812fa);border:1px solid #6f8cc42e;border-radius:20px;overflow:hidden}.lb-controlsTop{border-bottom:1px solid #6f8cc41f;grid-template-columns:minmax(240px,340px) 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.lb-searchWrap{background:#ffffff09;border:1px solid #6f8cc429;border-radius:14px;align-items:center;gap:10px;height:46px;padding:0 12px;display:flex}.lb-searchInput{color:#eef4ff;background:0 0;border:0;outline:0;width:100%;font-size:15px}.lb-modeTabs{flex-wrap:wrap;gap:8px;display:flex}.lb-modeTab,.lb-mobileFilter,.lb-tabMobile,.lb-mobileSeasonBtn,.lb-backBtn{cursor:pointer;padding:10px 14px}.lb-tableHead,.lb-row{grid-template-columns:72px minmax(240px,1.4fr) repeat(5,minmax(90px,1fr));align-items:center;gap:10px;padding:14px 16px;display:grid}.lb-tableHead{border-bottom:1px solid #6f8cc41f;font-weight:900}.lb-row{border-bottom:1px solid #6f8cc414;min-height:76px}.lb-row.is-me{background:#204aa129}.lb-col{min-width:0}.lb-col--player{align-items:center;gap:12px;display:flex}.lb-playerName{white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:900;overflow:hidden}.lb-playerSub{color:#7d93bf;font-size:13px}.lb-col--mmr{font-size:24px;font-weight:1000}.lb-col--games,.lb-col--win,.lb-col--streak,.lb-col--delta{font-weight:800}.lb-col--win,.lb-col--delta.up{color:#35f58d}.lb-col--delta.down{color:#ff5f6d}.lb-col--delta.neutral{color:#8094b8}.lb-rankBadge{background:#ffffff0d;border-radius:999px;place-items:center;min-width:34px;height:34px;padding:0 8px;font-weight:1000;display:inline-grid}.lb-rankBadge.rank-1,.lb-rankBadge.rank-2,.lb-rankBadge.rank-3{color:#ffca57}.lb-state{text-align:center;color:#8ea4cf;padding:24px;font-weight:700}.lb-state.is-error{color:#ff8f9a}.lb-mobileTopbar,.lb-tabsMobile,.lb-mobileFilters,.lb-mobileList,.lb-mobileStickyMe,.lb-mobileMeCard{display:none}@media (max-width:900px){.lb-overlay{padding:0}.lb-modal{width:100vw;height:100vh;padding:10px 10px calc(18px + env(safe-area-inset-bottom,0px));border-radius:0;overflow-y:auto}.lb-close,.lb-headerBar,.lb-toolbarRow,.lb-podiumGrid,.lb-controlsPanel{display:none}.lb-mobileTopbar{grid-template-columns:92px 1fr 88px;align-items:center;gap:12px;display:grid}.lb-backBtn,.lb-mobileSeasonBtn{color:#f2e6ff;background:#6c47b42e;padding:9px 10px}.lb-mobileTitle{text-align:center;letter-spacing:.08em;color:#ffcb52;font-size:22px;font-weight:1000}.lb-tabsMobile{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.lb-seasonHero{border-radius:16px;grid-template-columns:1fr auto;margin-top:14px;padding:14px}.lb-seasonTitle{font-size:22px}.lb-seasonSubtitle{font-size:14px}.lb-seasonPrize{font-size:24px}.lb-seasonPrizeLabel,.lb-seasonEnds,.lb-seasonKicker{font-size:11px}.lb-mobileMeCard{background:linear-gradient(#3e1f5bb3,#1b123af5);border:1px solid #ffc44833;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:12px;padding:16px 14px;display:grid}.lb-mobileMeRank,.lb-mobileMeMmr{color:#ffca57;font-weight:1000}.lb-mobileMeRank{font-size:32px}.lb-mobileMeName{font-size:17px;font-weight:900}.lb-mobileMeSub{color:#9fb3d6;font-size:13px}.lb-mobileMeMmr{text-align:right;font-size:24px}.lb-mobileMeLabel{text-align:right;font-size:11px}.lb-mobileFilters{gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.lb-mobileList{gap:10px;padding-bottom:96px;display:grid}.lb-mobileRow{background:linear-gradient(#281249e0,#120930f2);border:1px solid #7e56b638;border-radius:18px;grid-template-columns:26px 34px 42px 1fr auto;align-items:center;gap:10px;min-height:84px;padding:12px 14px 12px 0;display:grid;position:relative}.lb-mobileRow.is-me{background:linear-gradient(#1c2f70d1,#0f1744f2);border-color:#417fff73}.lb-mobileLeftAccent{background:linear-gradient(#ffca57,#ff8b34);border-radius:0 999px 999px 0;width:4px;height:100%}.lb-mobileRank{color:#c7d4ec;text-align:center;font-size:28px;font-weight:1000}.lb-mobileInfo{min-width:0}.lb-mobileName{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:900;overflow:hidden}.lb-mobileSub{color:#95a8cd;font-size:13px}.lb-mobileMmrWrap{text-align:right}.lb-mobileMmr{font-size:20px;font-weight:1000}.lb-mobileMmrLabel{font-size:11px}.lb-mobileStickyMe{background:linear-gradient(#02091400,#020914fa 24%);padding-top:8px;display:block;position:sticky;bottom:0}}.lb-allListBtn,.lb-loadMoreBtn,.lb-subChip,.lb-subClose{color:#d8e5ff;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:14px;font-weight:800}.lb-allListBtn{color:#ffca57;cursor:pointer;background:#ffc53d14;border-color:#ffc53d3d;justify-self:end;padding:10px 16px}.lb-subOverlay{z-index:12100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#01050db8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.lb-subModal{background:radial-gradient(circle at top,#42237f38,#0000 36%),linear-gradient(#04111f 0%,#020915 100%);border:1px solid #6f8cc438;border-radius:24px;flex-direction:column;width:min(1320px,100%);max-height:min(860px,100%);display:flex;overflow:hidden;box-shadow:0 28px 80px #0000007a}.lb-subHeader{border-bottom:1px solid #6f8cc424;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.lb-subTitle{font-size:24px;font-weight:1000}.lb-subMeta{color:#8ea4cf;letter-spacing:.04em;text-transform:uppercase;margin-top:4px;font-size:13px;font-weight:700}.lb-subHeaderActions{align-items:center;gap:10px;display:flex}.lb-subChip{padding:10px 14px}.lb-subChip.is-active{color:#ffc958;background:#ffc53d1f;border-color:#ffc53d59}.lb-subClose{cursor:pointer;width:42px;height:42px}.lb-subBody{padding:0 0 18px;overflow:auto}.lb-tableHead--sub{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030b15f5;position:sticky;top:0}.lb-subRows{min-height:120px}.lb-subEntryMobile{display:none}.lb-subError{color:#ff8f9a;text-align:center;padding:18px 22px 0;font-weight:700}.lb-subFooter{justify-content:center;padding:18px 20px 0;display:flex}.lb-subFooter--muted{color:#8094b8;font-weight:700}.lb-loadMoreBtn{cursor:pointer;color:#ffca57;background:#ffc53d14;border-color:#ffc53d3d;min-width:180px;padding:12px 18px}.lb-loadMoreBtn:disabled{cursor:default;opacity:.7}@media (max-width:1200px){.lb-controlsTop{grid-template-columns:minmax(220px,320px) 1fr}.lb-allListBtn{grid-column:1/-1;justify-self:flex-end}}@media (max-width:900px){.lb-subOverlay{padding:0}.lb-subModal{border-radius:0;width:100vw;height:100vh;max-height:100vh}.lb-subHeader{align-items:center;padding:14px 12px}.lb-subTitle{font-size:20px}.lb-subMeta{font-size:11px}.lb-subHeaderActions .lb-subChip{display:none}.lb-subBody{padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))}.lb-tableHead--sub{display:none}.lb-subRows{gap:10px;padding:12px 10px 0;display:grid}.lb-subRows .lb-row{display:none}.lb-subEntryMobile{display:block}.lb-allListBtn{display:none}}.dash-backdrop{z-index:12000;color:#eef5f1;font-family:var(--app-font);background:#04090eb8;justify-content:center;align-items:stretch;padding:24px;display:flex;position:fixed;inset:0}.dash-shell{background:#111820;border:1px solid #d6e2e029;border-radius:8px;flex-direction:column;width:min(1180px,100%);min-height:0;display:flex;overflow:hidden;box-shadow:0 24px 80px #00000075}.dash-shell,.dash-shell *{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb)var(--scrollbar-track)}.dash-shell ::-webkit-scrollbar{width:10px;height:10px}.dash-shell ::-webkit-scrollbar-track{background:linear-gradient(180deg,var(--scrollbar-track-soft),var(--scrollbar-track));border-radius:999px}.dash-shell ::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--scrollbar-thumb-hover),var(--scrollbar-thumb))padding-box;border:2px solid #0000;border-radius:999px;min-width:38px;min-height:38px}.dash-shell ::-webkit-scrollbar-thumb:hover{background:linear-gradient(#ffe36b,#d9a51f) padding-box padding-box}.dash-shell ::-webkit-scrollbar-corner{background:var(--scrollbar-track)}.dash-shell ::-webkit-scrollbar-button{width:0;height:0;display:none}.dash-header{background:#16212b;border-bottom:1px solid #d6e2e01f;flex:none;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.dash-kicker{color:#c5d6d2b8;text-transform:uppercase;font-size:12px;font-weight:800}.dash-title{margin-top:3px;font-size:24px;font-weight:900;line-height:1.1}.dash-headerActions{align-items:center;gap:12px;display:flex}.dash-refresh{color:#dde6e5bd;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:700}.dash-closeBtn{color:#eef5f1;cursor:pointer;background:#ffffff0f;border:1px solid #d6e2e02e;border-radius:8px;width:38px;height:38px;font-size:14px;font-weight:900}.dash-closeBtn:hover{background:#ffffff1a}.dash-content{flex:auto;min-height:0;padding:22px 20px 26px;overflow-y:auto}.dash-error{color:#ffd2d2;background:#ff4f4f1f;border:1px solid #ff868652;border-radius:8px;margin:16px 20px 0;padding:12px 14px;font-size:13px;font-weight:800}.dash-error--inline{margin:12px 0}.dash-tabs{background:#111820;flex:none;gap:8px;padding:12px 20px 0;display:flex;overflow-x:auto}.dash-tab{color:#eef5f1c7;cursor:pointer;min-width:112px;font:inherit;background:#ffffff0a;border:1px solid #d6e2e029;border-radius:8px 8px 0 0;padding:11px 14px;font-size:13px;font-weight:900}.dash-tab.is-active{color:#f8da72;background:#f4c95d24;border-color:#f4c95d94}.dash-section+.dash-section{margin-top:30px}.dash-sectionHeader{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.dash-sectionHeader h2{margin:0;font-size:17px;line-height:1.2}.dash-sectionHeader p{color:#dde6e5a8;margin:5px 0 0;font-size:13px;font-weight:600}.dash-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dash-grid--mm{margin-bottom:16px}.dash-metric{background:#17212a;border:1px solid #d6e2e01f;border-radius:8px;flex-direction:column;justify-content:space-between;min-height:118px;padding:14px;display:flex;overflow:hidden}.dash-metric--green{background:linear-gradient(#193b31c7,#17212a);border-color:#66d9a53d}.dash-metric--blue{background:linear-gradient(#1b314cc7,#17212a);border-color:#63b3ff3d}.dash-metric--yellow{background:linear-gradient(#49391ab8,#17212a);border-color:#f4c95d47}.dash-metricLabel{color:#dde6e5ad;font-size:12px;font-weight:800;line-height:1.25}.dash-metricValue{color:#fff;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:14px;font-size:clamp(24px,3.2vw,38px);font-weight:950;line-height:1}.dash-metricSub{color:#dde6e594;margin-top:10px;font-size:12px;font-weight:700;line-height:1.25}.dash-sectionHeader--chart{align-items:center}.dash-chartLegend{flex-wrap:wrap;justify-content:flex-end;gap:10px 14px;display:flex}.dash-legendItem{color:#eef5f1d1;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.dash-legendSwatch{border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 3px #ffffff0d}.dash-chartFrame{border-top:1px solid #d6e2e01a;width:100%;min-height:300px;padding-top:12px;overflow-x:auto}.dash-chartFrame--compact{min-height:250px}.dash-chartSvg{width:100%;min-width:720px;height:auto;display:block}.dash-gridLine{stroke:#d6e2e01f;stroke-width:1px}.dash-axisText{fill:#dde6e58f;font-size:11px;font-weight:700}.dash-axisDate{text-anchor:middle}.dash-seriesLine{filter:drop-shadow(0 8px 12px #0000002e)}.dash-chartEmpty{color:#dde6e59e;border-top:1px solid #d6e2e01a;place-items:center;min-height:260px;display:grid}.dash-usersSection,.dash-mmSection,.dash-analyticsSection,.dash-notifySection,.dash-monitorSection,.dash-crSection,.dash-chatSection,.dash-lbSection,.dash-progSection{min-width:0}.dash-mmActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.dash-mmActions span{color:#dde6e59e;font-size:12px;font-weight:850}.dash-mmLock{background:#5cd39112;border:1px solid #5cd3914d;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:15px 16px;display:flex}.dash-mmLock--enabled{background:#ff5f5f1a;border-color:#ff7b7b75}.dash-mmLock>div{gap:4px;min-width:0;display:grid}.dash-mmLock span{color:#76dfa5;letter-spacing:.08em;font-size:10px;font-weight:1000}.dash-mmLock--enabled span{color:#ff9e9e}.dash-mmLock strong{color:#fff;font-size:14px}.dash-mmLock p{color:#dde6e59e;margin:0;font-size:12px;font-weight:750}.dash-mmLock .dash-actionBtn{flex:none}.dash-queueGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dash-queueCard,.dash-mmPanel{background:#ffffff09;border:1px solid #d6e2e01f;border-radius:8px;overflow:hidden}.dash-queueCardHead{border-bottom:1px solid #d6e2e017;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.dash-queueCardHead h3,.dash-mmPanel h3{color:#fff;margin:0;font-size:15px;line-height:1.2}.dash-queueCardHead p,.dash-mmPanel p{color:#dde6e594;margin:4px 0 0;font-size:12px;font-weight:800}.dash-queueCardHead span{color:#f4c95dd6;white-space:nowrap;font-size:11px;font-weight:950}.dash-queueList{max-height:300px;display:grid;overflow-y:auto}.dash-queueItem{border-bottom:1px solid #d6e2e012;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.dash-queueItem span{color:#eef5f1d1;overflow-wrap:anywhere;font-size:12px;font-weight:850}.dash-queueItem strong,.dash-partyQueueItem em{color:#f8da72;white-space:nowrap;font-size:12px;font-style:normal;font-weight:950}.dash-mmPanel{margin-top:14px;padding:14px}.dash-partyQueueList{gap:8px;max-height:310px;margin-top:12px;display:grid;overflow-y:auto}.dash-partyQueueItem{background:#04090e47;border:1px solid #d6e2e01a;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.dash-partyQueueItem strong{color:#fff;font-size:13px;font-weight:950;display:block}.dash-partyQueueItem span{color:#dde6e594;overflow-wrap:anywhere;margin-top:3px;font-size:11px;font-weight:800;display:block}.dash-mmCharts{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:12px;display:grid}.dash-monitorGrid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:12px;margin-top:14px;display:grid}.dash-monitorTableWrap{max-height:520px;margin-top:12px;overflow:auto}.dash-monitorTable{min-width:780px}.dash-monitorKeyList{gap:6px;min-width:240px;display:grid}.dash-monitorKeyList strong,.dash-monitorKeyList span{color:#eef5f1d1;overflow-wrap:anywhere;font-size:11px;font-weight:850;display:block}.dash-monitorKeyList span{color:#dde6e58f}.dash-monitorDelete{gap:10px;margin-top:14px;display:grid}.dash-monitorDelete .dash-searchLabel{min-width:0}.dash-monitorResult{color:#a6f2cd;overflow-wrap:anywhere;background:#66d9a51a;border:1px solid #66d9a53d;border-radius:8px;padding:10px;font-size:12px;font-weight:900}.dash-monitorRooms{max-height:520px}.dash-analyticsCharts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.dash-analyticsCharts .dash-mmPanel{margin-top:0}.dash-analyticsHeatmap{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.dash-analyticsHeatCell{background:linear-gradient(180deg,rgba(102,217,165,calc(var(--heat)*.34)),rgba(99,179,255,calc(var(--heat)*.18))),#04090e5c;border:1px solid #d6e2e01a;border-radius:8px;min-height:62px;padding:9px}.dash-analyticsHeatCell span,.dash-analyticsHeatCell strong{font-variant-numeric:tabular-nums;font-size:11px;font-weight:900;display:block}.dash-analyticsHeatCell span{color:#dde6e5a3}.dash-analyticsHeatCell strong{color:#fff;margin-top:10px;font-size:16px}.dash-donutGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.dash-donutCard{background:#ffffff09;border:1px solid #d6e2e01f;border-radius:8px;grid-template-columns:130px minmax(0,1fr);align-items:center;gap:14px;min-width:0;padding:14px;display:grid}.dash-donut{border-radius:50%;place-items:center;width:128px;height:128px;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.dash-donut>div{background:#111820;border:1px solid #d6e2e01f;border-radius:50%;place-items:center;width:78px;height:78px;display:grid}.dash-donut strong,.dash-donut span{text-align:center;line-height:1;display:block}.dash-donut strong{color:#fff;font-size:18px;font-weight:950}.dash-donut span{color:#dde6e58f;text-transform:uppercase;font-size:10px;font-weight:850}.dash-donutMeta{min-width:0}.dash-donutMeta h3{color:#fff;margin:0 0 10px;font-size:14px;line-height:1.2}.dash-donutLegend{gap:7px;display:grid}.dash-donutLegend div{grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.dash-donutLegend i{border-radius:999px;width:10px;height:10px}.dash-donutLegend span,.dash-donutLegend strong,.dash-donutLegend em{color:#eef5f1c7;overflow-wrap:anywhere;font-size:11px;font-style:normal;font-weight:850}.dash-donutLegend strong,.dash-donutLegend em{color:#f8da72;font-variant-numeric:tabular-nums;white-space:nowrap}.dash-notifyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.dash-notifyGrid .dash-mmPanel{margin-top:0}.dash-notifyForm{gap:12px;margin-top:14px;display:grid}.dash-notifyTextarea{resize:vertical;color:#eef5f1;min-height:92px;font:inherit;background:#04090e8a;border:1px solid #d6e2e029;border-radius:8px;outline:none;padding:10px 11px;font-size:13px;font-weight:800;line-height:1.35}.dash-notifyTextarea:focus{border-color:#f4c95db8;box-shadow:0 0 0 3px #f4c95d1a}.dash-notifyInline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dash-notifyInline input{color:#eef5f1;width:96px;min-width:0;font:inherit;background:#04090e8a;border:1px solid #d6e2e029;border-radius:8px;outline:none;padding:10px 11px;font-size:13px;font-weight:800}.dash-countdownPanel{background:#ffffff09;border:1px solid #d6e2e01f;border-radius:8px;gap:4px;padding:12px;display:grid}.dash-countdownPanel--active{background:#f4c95d14;border-color:#f4c95d57}.dash-countdownPanel span{color:#dde6e59e;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:1000}.dash-countdownPanel strong{color:#fff;font-size:18px;font-weight:1000;line-height:1.15}.dash-countdownPanel small{color:#dde6e59e;font-size:12px;font-weight:800}.dash-histogram{gap:12px;margin-top:18px;display:grid}.dash-histogramRow{grid-template-columns:64px minmax(0,1fr) 44px;align-items:center;gap:10px;display:grid}.dash-histogramRow span,.dash-histogramRow strong{color:#eef5f1d6;font-size:12px;font-weight:900}.dash-histogramRow strong{text-align:right;font-variant-numeric:tabular-nums}.dash-histogramRow div{background:#ffffff12;border-radius:999px;height:12px;overflow:hidden}.dash-histogramRow i{border-radius:inherit;background:linear-gradient(90deg,#f4c95d,#66d9a5);height:100%;display:block}.dash-usersToolbar{background:#ffffff09;border:1px solid #d6e2e01f;border-radius:8px;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:12px;display:flex}.dash-searchLabel{color:#dde6e5ad;gap:6px;min-width:min(360px,100%);font-size:12px;font-weight:900;display:grid}.dash-searchLabel input,.dash-searchLabel select,.dash-actionGrid input,.dash-actionGrid select{color:#eef5f1;min-width:0;font:inherit;background:#04090e8a;border:1px solid #d6e2e029;border-radius:8px;outline:none;padding:10px 11px;font-size:13px;font-weight:800}.dash-searchLabel input:focus,.dash-searchLabel select:focus,.dash-actionGrid input:focus,.dash-actionGrid select:focus{border-color:#f4c95db8;box-shadow:0 0 0 3px #f4c95d1a}.dash-checkLabel{color:#eef5f1c7;align-items:center;gap:8px;min-height:40px;font-size:13px;font-weight:850;display:inline-flex}.dash-checkLabel input{accent-color:#f4c95d;width:18px;height:18px}.dash-pageSizeLabel{color:#dde6e5ad;gap:6px;font-size:12px;font-weight:900;display:grid}.dash-pageSizeLabel select{color:#eef5f1;min-width:82px;font:inherit;background:#04090e8a;border:1px solid #d6e2e029;border-radius:8px;outline:none;padding:10px 11px;font-size:13px;font-weight:800}.dash-pageSizeLabel select:focus{border-color:#f4c95db8;box-shadow:0 0 0 3px #f4c95d1a}.dash-actionBtn{color:#eef5f1;cursor:pointer;min-height:38px;font:inherit;white-space:nowrap;background:#ffffff12;border:1px solid #d6e2e029;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:950}.dash-actionBtn:hover:not(:disabled){background:#f4c95d1f;border-color:#f4c95d80}.dash-actionBtn:disabled{cursor:wait;opacity:.58}.dash-actionBtn--primary{color:#1b1608;background:#f4c95d;border-color:#f4c95dbd}.dash-actionBtn--ghost{background:#ffffff0a}.dash-actionBtn--danger{color:#ffd4d4;border-color:#ff7b7b66}.dash-usersMeta{color:#dde6e5a3;margin:12px 0;font-size:12px;font-weight:850}.dash-usersDeviceGrid{margin:12px 0 16px}.dash-usersTableWrap{background:#ffffff06;border:1px solid #d6e2e01f;border-radius:8px;width:100%;overflow-x:auto}.dash-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:14px;display:flex}.dash-pagination .dash-actionBtn{min-width:88px}.dash-pagination>span{color:#eef5f1c7;text-align:center;min-width:140px;font-size:12px;font-weight:900}.dash-usersTable{border-collapse:collapse;width:100%;min-width:1120px}.dash-usersAdminTable{table-layout:fixed;min-width:0}.dash-usersAdminTable th:first-child,.dash-usersAdminTable td:first-child{width:26%}.dash-usersAdminTable th:nth-child(2),.dash-usersAdminTable td:nth-child(2){width:15%}.dash-usersAdminTable th:nth-child(3),.dash-usersAdminTable td:nth-child(3),.dash-usersAdminTable th:nth-child(4),.dash-usersAdminTable td:nth-child(4),.dash-usersAdminTable th:nth-child(5),.dash-usersAdminTable td:nth-child(5){width:10%}.dash-usersAdminTable th:nth-child(6),.dash-usersAdminTable td:nth-child(6){width:29%}.dash-crTable{min-width:1060px}.dash-chatTable{min-width:1080px}.dash-lbTable{min-width:860px}.dash-progTable{min-width:760px}.dash-usersTable th,.dash-usersTable td{text-align:left;vertical-align:top;border-bottom:1px solid #d6e2e01a;padding:12px}.dash-usersTable th{color:#f4c95deb;text-transform:uppercase;font-size:12px;font-weight:950}.dash-usersTable tr.is-deleted{opacity:.62}.dash-userCell{grid-template-columns:48px minmax(0,1fr);gap:10px;min-width:0;display:grid}.dash-userCell--compact{grid-template-columns:40px minmax(0,1fr);min-width:220px}.dash-userCell--compact .dash-userAvatar{width:40px;height:40px}.dash-deviceCell{gap:7px;min-width:0;display:grid}.dash-devicePill{color:#ffffffe6;text-transform:uppercase;letter-spacing:.04em;background:#ffffff0d;border:1px solid #d6e2e024;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:26px;padding:0 10px;font-size:12px;font-weight:950;display:inline-flex}.dash-devicePill--mobile{color:#9ff0c6;background:#193b316b;border-color:#66d9a552}.dash-devicePill--desktop{color:#a9d5ff;background:#1b314c6b;border-color:#63b3ff52}.dash-devicePill--tablet{color:#f7d97c;background:#49391a61;border-color:#f4c95d57}.dash-userAvatar{object-fit:cover;background:#ffffff14;border-radius:8px;width:48px;height:48px}.dash-userName{color:#fff;font-size:15px;font-weight:950;line-height:1.15}.dash-userId,.dash-userSub,.dash-statLine{overflow-wrap:anywhere}.dash-userId,.dash-userSub{color:#dde6e58f;overflow-wrap:anywhere;max-width:260px;font-size:11px;font-weight:750;line-height:1.4}.dash-statLine{color:#eef5f1d1;font-variant-numeric:tabular-nums;font-size:12px;font-weight:850;line-height:1.7}.dash-statusPill{border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:11px;font-weight:950;display:inline-flex}.dash-statusPill--active{color:#88efbf;background:#66d9a526}.dash-statusPill--banned{color:#ffabab;background:#ff7b7b26}.dash-statusPill--muted{color:#f8da72;background:#f4c95d26}.dash-statusPill--deleted{color:#eef5f1b3;background:#dde6e51f}.dash-actionGrid{grid-template-columns:minmax(132px,1.2fr) minmax(104px,.8fr);gap:8px;min-width:390px;display:grid}.dash-userActionGrid{grid-template-columns:minmax(0,1fr) minmax(0,.82fr);min-width:0}.dash-userActionGrid .dash-actionBtn,.dash-userActionGrid input,.dash-userActionGrid select{width:100%}.dash-userActionGrid input,.dash-userActionGrid select{padding:8px 9px;font-size:12px}.dash-userActionGrid .dash-actionBtn{min-height:34px;padding:7px 9px}.dash-emptyCell{color:#dde6e594;text-align:center;padding:16px;font-size:13px;font-weight:850}.dash-dmPanel{background:#141d26;border:1px solid #d6e2e01f;border-radius:8px;margin-top:18px;padding:14px}.dash-dmHeader,.dash-dmConversationHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dash-dmHeader h3{color:#fff;margin:0;font-size:16px;line-height:1.2}.dash-dmHeader p{color:#dde6e594;overflow-wrap:anywhere;margin:4px 0 0;font-size:11px;font-weight:800}.dash-dmList{gap:12px;margin-top:12px;display:grid}.dash-dmConversation{background:#ffffff08;border:1px solid #d6e2e01a;border-radius:8px;overflow:hidden}.dash-dmConversationHead{border-bottom:1px solid #d6e2e014;padding:11px 12px}.dash-dmConversationHead strong{color:#f8da72;font-size:13px;display:block}.dash-dmConversationHead span{color:#dde6e594;font-size:11px;font-weight:800}.dash-dmMessages{gap:8px;max-height:360px;padding:12px;display:grid;overflow-y:auto}.dash-dmMessage{background:#ffffff0f;border-radius:8px;max-width:760px;padding:10px}.dash-dmMessage--target{background:#f4c95d1a;border:1px solid #f4c95d3d}.dash-dmMessage div{color:#dde6e5a3;justify-content:space-between;gap:10px;font-size:11px;font-weight:850;display:flex}.dash-dmMessage p{color:#eef5f1;white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;font-weight:750;line-height:1.35}.dash-crActions{flex-wrap:wrap;align-items:center;gap:8px;min-width:360px;display:flex}.dash-crRemoveUser{color:#dde6e5b3;align-items:center;gap:8px;font-size:12px;font-weight:900;display:inline-flex}.dash-crRemoveUser input{color:#eef5f1;width:170px;min-height:38px;font:inherit;background:#04090e57;border:1px solid #d6e2e024;border-radius:8px;outline:none;padding:0 10px;font-size:12px;font-weight:850}.dash-crRemoveUser input:focus{border-color:#f4c95db8;box-shadow:0 0 0 3px #f4c95d1a}.dash-crDetails{margin-top:18px}.dash-crDetailGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.dash-crSeat{background:#04090e47;border:1px solid #d6e2e01c;border-radius:8px;min-width:0;padding:11px}.dash-crSeatBtn{width:100%;margin-top:10px}.dash-crSeat span,.dash-crSeat em{color:#dde6e594;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:850;display:block}.dash-crSeat strong{color:#fff;overflow-wrap:anywhere;margin-top:6px;font-size:13px;font-weight:950;display:block}.dash-crSeat em{color:#f8da72;text-transform:none;margin-top:7px}.dash-jsonBlock{color:#eef5f1db;background:#04090e6b;border:1px solid #d6e2e01a;border-radius:8px;max-height:340px;margin:14px 0 0;padding:12px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.5;overflow:auto}.dash-chatPreview{color:#eef5f1db;overflow-wrap:anywhere;max-width:360px;font-size:13px;font-weight:750;line-height:1.35}.dash-chatTools{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.dash-chatTool{margin-top:0}.dash-chatInputs{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.dash-chatInputs input{color:#eef5f1;min-width:0;font:inherit;background:#04090e8a;border:1px solid #d6e2e029;border-radius:8px;outline:none;flex:160px;padding:10px 11px;font-size:13px;font-weight:800}.dash-select{color:#eef5f1;min-height:40px;font:inherit;background:#04090e8a;border:1px solid #d6e2e029;border-radius:8px;outline:none;padding:9px 11px;font-size:13px;font-weight:850}.dash-chatModal{margin-top:16px}.dash-chatLog{gap:8px;max-height:460px;margin-top:14px;display:grid;overflow-y:auto}.dash-chatLogMessage{background:#04090e47;border:1px solid #d6e2e01a;border-radius:8px;padding:10px}.dash-chatLogMessage div{color:#dde6e59e;justify-content:space-between;gap:12px;font-size:11px;font-weight:850;display:flex}.dash-chatLogMessage strong{color:#f8da72}.dash-chatLogMessage p{color:#eef5f1e6;white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 9px;font-size:13px;font-weight:750;line-height:1.35}.dash-reportToolbar .dash-searchLabel:first-child{min-width:180px}.dash-reportGroup{background:#04090e33;border:1px solid #d6e2e01f;border-radius:12px;margin:18px 0;padding:14px}.dash-reportGroup--moderator{background:#4936081f;border-color:#f4c95d47}.dash-reportGroupHeader{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.dash-reportGroupHeader h3,.dash-reportGroupHeader p{margin:0}.dash-reportGroupHeader p{color:#dde6e5a8;margin-top:5px;font-size:12px}.dash-playerReportsHeader{margin-top:22px}.dash-reportTypePill{color:#f8da72;letter-spacing:.08em;vertical-align:middle;background:#f4c95d29;border-radius:999px;margin-left:7px;padding:3px 7px;font-size:9px;font-weight:950;display:inline-flex}.dash-reportTypePill--player{color:#9ed0ff;background:#63b3ff26}.dash-moderatorActionPill{color:#f8da72;background:#f4c95d24}.dash-moderationReason{white-space:normal;overflow-wrap:anywhere;max-width:320px}.dash-moderationSnapshot{background:#04090e57;border:1px solid #f4c95d2e;border-radius:9px;gap:7px;margin-top:14px;padding:12px;display:grid}.dash-moderationSnapshot span{color:#dde6e59e;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.dash-moderationSnapshot strong,.dash-moderationSnapshot p{color:#eef5f1eb;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 5px}.dash-moderatorHistory{margin-top:18px}.dash-reportTable{min-width:1040px}.dash-reportStatus--open{color:#ffb1b1;background:#ff7b7b26}.dash-reportStatus--reviewing{color:#9ed0ff;background:#63b3ff26}.dash-reportStatus--resolved{color:#88efbf;background:#66d9a526}.dash-reportStatus--dismissed{color:#eef5f1ad;background:#dde6e51a}.dash-reportMetaGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.dash-reportMetaGrid>div{background:#04090e47;border:1px solid #d6e2e01a;border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid}.dash-reportMetaGrid span,.dash-reportNote>span{color:#dde6e59e;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:900}.dash-reportMetaGrid strong{color:#f8da72;overflow-wrap:anywhere}.dash-reportMetaGrid small{color:#eef5f1a8;overflow-wrap:anywhere}.dash-reportParticipants{background:#04090e3d;border:1px solid #f4c95d2e;border-radius:8px;margin-top:14px;padding:12px}.dash-reportParticipantsHead h4{color:#fff;margin:0;font-size:14px}.dash-reportParticipantsHead p{color:#dde6e594;margin:4px 0 0;font-size:11px;font-weight:750}.dash-reportParticipantGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.dash-reportParticipant{background:#ffffff09;border:1px solid #d6e2e01a;border-radius:8px;gap:9px;min-width:0;padding:10px;display:grid}.dash-reportParticipantIdentity{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.dash-reportParticipantIdentity>div:first-child{gap:3px;min-width:0;display:grid}.dash-reportParticipantIdentity strong{color:#fff;overflow-wrap:anywhere}.dash-reportParticipantIdentity small,.dash-reportParticipantState{color:#dde6e599;overflow-wrap:anywhere;font-size:11px;font-weight:750}.dash-reportParticipantBadges{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.dash-reportParticipantBadges span{color:#a9d5ff;text-transform:uppercase;background:#63b3ff21;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:950}.dash-reportParticipantActions{grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:7px;display:grid}.dash-reportParticipantActions .dash-actionBtn,.dash-reportParticipantActions .dash-muteDurationSelect,.dash-reportParticipantActions .dash-moderationReasonInput{width:100%;min-height:34px}.dash-reportParticipantActions .dash-moderationReasonInput{grid-column:1/-1}.dash-muteDurationSelect,.dash-moderationReasonInput{box-sizing:border-box;color:#eef5f1;min-height:34px;font:inherit;background:#101923;border:1px solid #d6e2e029;border-radius:7px;outline:none;padding:7px 9px;font-size:12px;font-weight:900}.dash-muteDurationSelect:focus,.dash-moderationReasonInput:focus{border-color:#63b3ffb8;box-shadow:0 0 0 3px #63b3ff1a}.dash-reportNote{gap:7px;margin-top:14px;display:grid}.dash-reportNote textarea{resize:vertical;box-sizing:border-box;color:#eef5f1;width:100%;min-height:96px;font:inherit;background:#04090e8a;border:1px solid #d6e2e029;border-radius:8px;outline:none;padding:10px 11px;font-size:13px;line-height:1.45}.dash-reportNote textarea:focus{border-color:#f4c95db8;box-shadow:0 0 0 3px #f4c95d1a}.dash-reportActions{margin-top:10px}.dash-reportChatLog{max-height:560px}.dash-chatLogMessage.is-reporter{background:#23527e2e;border-color:#63b3ff40}@media (max-width:760px){.dash-reportMetaGrid,.dash-reportParticipantGrid{grid-template-columns:1fr}.dash-reportGroupHeader{flex-direction:column;align-items:stretch}}.dash-lbSeasonForm,.dash-dangerZone{margin-top:14px}.dash-lbSeasonInputs input{flex-basis:150px}.dash-lbTables{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.dash-lbPanel{margin-top:0}.dash-lbTableWrap{max-height:620px;margin-top:12px;overflow:auto}.dash-lbMmrEdit{align-items:center;gap:8px;min-width:190px;display:flex}.dash-lbMmrEdit input{color:#eef5f1;width:96px;min-width:0;font:inherit;background:#04090e8a;border:1px solid #d6e2e029;border-radius:8px;outline:none;padding:10px 11px;font-size:13px;font-weight:800}.dash-dangerZone{background:#5c141838;border-color:#ff7b7b47}.dash-progGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.dash-progList{gap:8px;max-height:390px;margin-top:14px;display:grid;overflow-y:auto}.dash-progItem{background:#04090e47;border:1px solid #d6e2e01a;border-radius:8px;padding:10px 12px}.dash-progItemHead,.dash-progQuestActions{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.dash-progItem strong{color:#f8da72;overflow-wrap:anywhere;font-size:13px;font-weight:950;display:block}.dash-progItem small,.dash-progItem em{color:#eef5f18f;overflow-wrap:anywhere;margin-top:4px;font-size:11px;font-style:normal;font-weight:750;line-height:1.3;display:block}.dash-progItem span{color:#eef5f1c7;overflow-wrap:anywhere;margin-top:5px;font-size:12px;font-weight:750;line-height:1.35;display:block}.dash-progDeleteBtn{min-height:30px;padding:6px 9px}.dash-jsonTextarea{resize:vertical;color:#eef5f1e6;background:#04090e75;border:1px solid #d6e2e01f;border-radius:8px;outline:none;width:100%;min-height:340px;margin-top:14px;padding:12px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.5}.dash-jsonTextarea--short{min-height:160px}@media (max-width:980px){.dash-backdrop{padding:14px}.dash-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-mmCharts,.dash-queueGrid,.dash-monitorGrid,.dash-analyticsCharts,.dash-donutGrid,.dash-notifyGrid{grid-template-columns:1fr}.dash-actionGrid{grid-template-columns:1fr 1fr}.dash-crDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-chatTools,.dash-lbTables,.dash-progGrid{grid-template-columns:1fr}}@media (max-width:620px){.dash-backdrop{padding:0}.dash-shell{border-left:0;border-right:0;border-radius:0;min-height:100svh}.dash-header{padding:calc(14px + env(safe-area-inset-top,0px))14px 14px;align-items:flex-start}.dash-title{font-size:20px}.dash-headerActions{flex-direction:column-reverse;align-items:flex-end;gap:8px}.dash-refresh{white-space:normal;text-align:right;font-size:11px}.dash-mmLock{flex-direction:column;align-items:stretch}.dash-mmLock .dash-actionBtn{width:100%}.dash-content{padding:18px 14px 22px}.dash-tabs{padding:10px 14px 0}.dash-tab{flex:none;min-width:96px}.dash-sectionHeader,.dash-sectionHeader--chart{flex-direction:column;align-items:flex-start}.dash-chartLegend{justify-content:flex-start}.dash-grid{grid-template-columns:1fr}.dash-mmActions{align-items:stretch;width:100%}.dash-mmActions span{width:100%}.dash-queueCardHead,.dash-partyQueueItem{grid-template-columns:1fr}.dash-histogramRow{grid-template-columns:58px minmax(0,1fr) 38px}.dash-usersToolbar{flex-direction:column;align-items:stretch}.dash-searchLabel{min-width:0}.dash-pageSizeLabel select{width:100%}.dash-pagination{grid-template-columns:1fr 1fr;display:grid}.dash-pagination>span{grid-area:1/1/auto/-1;min-width:0}.dash-actionBtn{width:100%}.dash-usersTable{min-width:940px}.dash-crTable,.dash-chatTable{min-width:980px}.dash-lbTable{min-width:860px}.dash-chatInputs{flex-direction:column;align-items:stretch}.dash-chatLogMessage div{flex-direction:column;gap:4px}.dash-crDetailGrid{grid-template-columns:1fr}.dash-dmHeader,.dash-dmConversationHead{flex-direction:column}.dash-progItemHead,.dash-progQuestActions{flex-direction:column;align-items:stretch}.dash-analyticsHeatmap{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-donutCard{grid-template-columns:1fr}.dash-notifyInline{flex-direction:column;align-items:stretch}.dash-notifyInline input,.dash-notifyInline .dash-select{width:100%}}.dash-avatarLayout{flex-wrap:wrap;align-items:center;gap:32px;display:flex}.dash-avatarPreview{text-align:center;color:#f1edff;background:radial-gradient(#25213d,#080f1d 72%);border:1px solid #75608e;border-radius:18px;width:min(100%,360px);padding:20px}.dash-avatarPreview>span{color:#c4a6ec;letter-spacing:3px;font-size:11px}.dash-avatarPreview h3{margin:0 0 8px;font:28px Georgia,serif}.dash-avatarPreview p,.dash-avatarForm p{color:#aab6cd;line-height:1.5}.dash-avatarForm{flex:240px;gap:12px;max-width:480px;display:grid}.dash-avatarForm input{width:100%;min-width:0}.shop-overlay{z-index:13000;box-sizing:border-box;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020814c7;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.shop-modal{color:#edf4ff;background:radial-gradient(circle at 20% 0,#ffc94d2e,#0000 34%),radial-gradient(circle at 88% 10%,#43b98e24,#0000 32%),linear-gradient(#051120fc,#030913fc);border:1px solid #7799ce3d;border-radius:26px;flex-direction:column;width:min(900px,100%);max-height:min(760px,94vh);display:flex;overflow:hidden;box-shadow:0 32px 90px #00000085}.shop-modal--soon{min-height:620px}.shop-header{background:#051220bd;border-bottom:1px solid #ffffff14;grid-template-columns:150px 1fr 150px;align-items:center;gap:14px;padding:16px 20px;display:grid}.shop-back{color:#edf4ff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff21;border-radius:14px;justify-self:start;height:42px;padding:0 14px;font-weight:900}.shop-heading{text-align:center;min-width:0}.shop-title{color:#ffc94d;letter-spacing:.08em;font-size:24px;font-weight:1000}.shop-subtitle{color:#9fb4d6;margin-top:4px;font-size:13px;font-weight:800}.shop-soon{text-align:center;flex:1;align-content:center;justify-items:center;gap:18px;padding:44px;display:grid}.shop-soonBadge{color:#111827;letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(135deg,#ffef8a,#ffc94d);border:1px solid #ffc94d5c;border-radius:999px;padding:11px 18px;font-size:14px;font-weight:1000;box-shadow:0 14px 32px #ffc94d33}.shop-soon h2{color:#f8fbff;letter-spacing:-.04em;max-width:760px;margin:0;font-size:clamp(32px,5vw,64px);line-height:.98}.shop-soonLead{color:#b6c6e3;max-width:690px;margin:0;font-size:clamp(15px,2vw,18px);font-weight:800;line-height:1.55}.shop-donationCard{background:linear-gradient(#0b2233eb,#050d19f5);border:1px solid #ffffff1a;border-radius:24px;width:min(640px,100%);margin-top:8px;padding:22px;box-shadow:0 22px 52px #00000047}.shop-donationIntro{gap:6px;display:grid}.shop-donationIntro span{color:#66d2a4;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:1000}.shop-donationIntro strong{color:#f3f7ff;font-size:18px;font-weight:1000}.shop-paymentRow{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px;display:flex}.shop-paymentPill{color:#c5d4ee;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:1000}.shop-paypalButton{color:#f2f8ff;background:linear-gradient(135deg,#0070baeb,#003087eb);border:1px solid #8fc9ff57;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 16px;font-size:12px;font-weight:1000;text-decoration:none;display:inline-flex;box-shadow:0 12px 24px #0070ba2e}@media (max-width:640px){.shop-overlay{padding:0}.shop-modal{border:0;border-radius:0;width:100%;min-height:100svh;max-height:100svh}.shop-header{padding:calc(12px + env(safe-area-inset-top,0px))14px 12px;grid-template-columns:1fr}.shop-heading{text-align:left}.shop-title{font-size:21px}.shop-soon{padding:34px 16px calc(24px + env(safe-area-inset-bottom,0px));align-content:start}.shop-donationCard{padding:16px}}
/*$vite$:1*/