@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/baloo-2-devanagari-500-normal-Ddzk8H1G.woff2)format("woff2"),url(/assets/baloo-2-devanagari-500-normal-BGpOhOmM.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/baloo-2-vietnamese-500-normal-Cj5RGu3k.woff2)format("woff2"),url(/assets/baloo-2-vietnamese-500-normal-ClyrcyJC.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/baloo-2-latin-ext-500-normal-Ba7mhTsk.woff2)format("woff2"),url(/assets/baloo-2-latin-ext-500-normal-D1XZow3C.woff)format("woff");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:"Baloo 2";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/baloo-2-latin-500-normal-CmLZ27r7.woff2)format("woff2"),url(/assets/baloo-2-latin-500-normal-BSdEhq8m.woff)format("woff");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:"Baloo 2";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/baloo-2-devanagari-600-normal-CuT_xCk5.woff2)format("woff2"),url(/assets/baloo-2-devanagari-600-normal-Cnn1WFYO.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/baloo-2-vietnamese-600-normal-C5EqHgu0.woff2)format("woff2"),url(/assets/baloo-2-vietnamese-600-normal-CGkk4Wtx.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/baloo-2-latin-ext-600-normal-DiVeaYrH.woff2)format("woff2"),url(/assets/baloo-2-latin-ext-600-normal-CFaB2nBN.woff)format("woff");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:"Baloo 2";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/baloo-2-latin-600-normal-tIfxVoAe.woff2)format("woff2"),url(/assets/baloo-2-latin-600-normal-B4tNaogw.woff)format("woff");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:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/baloo-2-devanagari-700-normal-D37Te3iF.woff2)format("woff2"),url(/assets/baloo-2-devanagari-700-normal-CEIF4sJg.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/baloo-2-vietnamese-700-normal-h4tlcePq.woff2)format("woff2"),url(/assets/baloo-2-vietnamese-700-normal-DoF59Mjc.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/baloo-2-latin-ext-700-normal-Mlh7kdab.woff2)format("woff2"),url(/assets/baloo-2-latin-ext-700-normal-D6LeXASg.woff)format("woff");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:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/baloo-2-latin-700-normal-CqTg7A15.woff2)format("woff2"),url(/assets/baloo-2-latin-700-normal-Ld3Zm3l2.woff)format("woff");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:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-cyrillic-ext-400-normal-CuPM9foi.woff2)format("woff2"),url(/assets/nunito-cyrillic-ext-400-normal-xaE7D4Sw.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-cyrillic-400-normal-xAOo5cBP.woff2)format("woff2"),url(/assets/nunito-cyrillic-400-normal-D1j0u8EH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-vietnamese-400-normal-BHkVbP3T.woff2)format("woff2"),url(/assets/nunito-vietnamese-400-normal-DtOtW02z.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-latin-ext-400-normal-i-8OOpdj.woff2)format("woff2"),url(/assets/nunito-latin-ext-400-normal-CjMJVfGn.woff)format("woff");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:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-latin-400-normal-r8SDr6Up.woff2)format("woff2"),url(/assets/nunito-latin-400-normal-DKg4f3fz.woff)format("woff");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:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-cyrillic-ext-600-normal-CWPPjBOD.woff2)format("woff2"),url(/assets/nunito-cyrillic-ext-600-normal-vnfu4DTE.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-cyrillic-600-normal-DJGQ2h05.woff2)format("woff2"),url(/assets/nunito-cyrillic-600-normal-BUjmtIuu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-vietnamese-600-normal-BY8O6Cug.woff2)format("woff2"),url(/assets/nunito-vietnamese-600-normal-DO1RqFw5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-latin-ext-600-normal-Dd9Zuxh1.woff2)format("woff2"),url(/assets/nunito-latin-ext-600-normal-BKUpuB78.woff)format("woff");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:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-latin-600-normal-Br8yIETf.woff2)format("woff2"),url(/assets/nunito-latin-600-normal-Cd0eNu1l.woff)format("woff");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:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-cyrillic-ext-700-normal-BuR0mlCG.woff2)format("woff2"),url(/assets/nunito-cyrillic-ext-700-normal-DfoqN4Gs.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-cyrillic-700-normal-DP36NgGt.woff2)format("woff2"),url(/assets/nunito-cyrillic-700-normal-DfHRUDv-.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-vietnamese-700-normal-Ch8EUCfz.woff2)format("woff2"),url(/assets/nunito-vietnamese-700-normal-C9SQsXvj.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-ext-700-normal-BWeMsAzO.woff2)format("woff2"),url(/assets/nunito-latin-ext-700-normal-D4woHhbd.woff)format("woff");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:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-700-normal-Dort48En.woff2)format("woff2"),url(/assets/nunito-latin-700-normal-OcDqTBcA.woff)format("woff");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}.theme-purple{--eui-primary:#a855f7;--eui-primary-hover:#9333ea;--eui-primary-subtle:#f3e8ff;--eui-primary-border:#e9d5ff;--eui-bg-hover:#faf5ff}.theme-purple.mode-dark,.theme-purple .mode-dark,body.mode-dark .theme-purple{--eui-primary:#9333ea;--eui-primary-hover:#a855f7;--eui-primary-subtle:#3b0764;--eui-primary-border:#581c87;--eui-bg-hover:#3b0764}*{box-sizing:border-box}html,body{min-height:100vh;margin:0;padding:0}body{color:var(--eui-text-primary,#1e1b31);-webkit-font-smoothing:antialiased;background-color:#f3f1fb;background-image:radial-gradient(80% 50% at 15% -10%,#8b5cf624,#0000),radial-gradient(60% 40% at 90% 10%,#38bdf81f,#0000),radial-gradient(70% 50% at 50% 110%,#f472b61a,#0000);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:fixed;background-origin:padding-box;background-clip:border-box;font-family:Nunito,Segoe UI,system-ui,sans-serif;font-size:16px}body.mode-dark{color:var(--eui-text-primary,#e7e4f7);background-color:#14121f;background-image:radial-gradient(80% 50% at 15% -10%,#8b5cf629,#0000),radial-gradient(60% 40% at 90% 10%,#38bdf81a,#0000),radial-gradient(70% 50% at 50% 110%,#f472b614,#0000);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:fixed;background-origin:padding-box;background-clip:border-box}h1,h2,h3,h4,h5{margin:0;font-family:"Baloo 2",Nunito,Segoe UI,system-ui,sans-serif}button{font-family:inherit}:root{--gg-radius-lg:22px;--gg-radius-md:14px;--gg-radius-sm:10px;--gg-surface:#fff;--gg-surface-2:#f6f4fd;--gg-border:#1e1b311a;--gg-shadow:0 10px 30px -12px #4c1d9540;--gg-shadow-lg:0 24px 60px -20px #4c1d9559;--gg-text:#1e1b31;--gg-text-muted:#6c6885;--gg-cat-memory:#8b5cf6;--gg-cat-concentration:#f59e0b;--gg-cat-logic:#3b82f6;--gg-cat-spatial:#10b981;--gg-cat-math:#ef4444;--gg-cat-language:#ec4899;--gg-cat-knowledge:#14b8a6;--gg-cat-casual:#f97316}body.mode-dark{--gg-surface:#201d33;--gg-surface-2:#282442;--gg-border:#e7e4f71f;--gg-shadow:0 10px 30px -12px #0000008c;--gg-shadow-lg:0 24px 60px -20px #000000a6;--gg-text:#e7e4f7;--gg-text-muted:#a29dbf}@keyframes gg-pop-in{0%{opacity:0;transform:scale(.6)}70%{transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes gg-bounce-in{0%{opacity:0;transform:translateY(-24px)scale(.9)}60%{opacity:1;transform:translateY(4px)scale(1.02)}to{transform:translateY(0)scale(1)}}@keyframes gg-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes gg-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-4deg)}75%{transform:rotate(4deg)}}@keyframes gg-shake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-6px)}80%{transform:translate(6px)}}@keyframes gg-pulse-glow{0%,to{box-shadow:0 0 #8b5cf673}50%{box-shadow:0 0 0 12px #8b5cf600}}@keyframes gg-spin{to{transform:rotate(360deg)}}:root{--eui-bg:#fff;--eui-bg-subtle:#f9fafb;--eui-bg-hover:#eff6ff;--eui-text:#1f2937;--eui-text-muted:#6b7280;--eui-text-disabled:#9ca3af;--eui-text-on-primary:#fff;--eui-border:#d1d5db;--eui-border-subtle:#e5e7eb;--eui-primary:#3b82f6;--eui-primary-hover:#2563eb;--eui-primary-subtle:#dbeafe;--eui-primary-border:#bfdbfe;--eui-shadow:0 4px 16px 0 #0000001f;--eui-font-family:"Inter", system-ui, -apple-system, sans-serif;--eui-radius-sm:.25rem;--eui-radius-md:.375rem;--eui-control-h-xs:1.625rem;--eui-control-h-sm:1.75rem;--eui-control-h-md:1.9375rem;--eui-control-h-lg:2.1875rem;--eui-control-h-xl:2.375rem}[class*=eui-]{scrollbar-width:thin;scrollbar-color:var(--eui-border) transparent}[class*=eui-]::-webkit-scrollbar{width:6px;height:6px}[class*=eui-]::-webkit-scrollbar-track{background:0 0}[class*=eui-]::-webkit-scrollbar-thumb{background-color:var(--eui-border);border-radius:3px}[class*=eui-]::-webkit-scrollbar-thumb:hover{background-color:var(--eui-text-muted)}[class*=eui-]::-webkit-scrollbar-corner{background:0 0}.eui-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body.mode-dark{--eui-bg:#1f2937;--eui-bg-subtle:#111827;--eui-bg-hover:#1e3a5f;--eui-text:#e5e7eb;--eui-text-muted:#9ca3af;--eui-text-disabled:#6b7280;--eui-text-on-primary:#fff;--eui-border:#4b5563;--eui-border-subtle:#374151;--eui-primary:#2563eb;--eui-primary-hover:#3b82f6;--eui-primary-subtle:#1e3a5f;--eui-primary-border:#1d4ed8;--eui-shadow:0 4px 16px 0 #0006}.eui-button{appearance:none;font-family:inherit;font-size:inherit;color:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0;line-height:1;text-decoration:none}.eui-button:focus{outline:none}.eui-button:disabled{cursor:not-allowed}.eui-button{box-sizing:border-box;min-height:var(--eui-control-h-md);-webkit-user-select:none;user-select:none;letter-spacing:.01em;font-weight:500;font-family:var(--eui-font-family);justify-content:center;align-items:center;transition:background-color .15s,color .15s,border-color .15s,box-shadow .15s,transform .1s;display:inline-flex;position:relative}.eui-button:focus-visible{box-shadow:0 0 0 2px var(--eui-bg), 0 0 0 4px var(--eui-primary);outline:none}.eui-button:active:not(.eui-button-disabled){transform:scale(.97)}.eui-button.eui-button-xs{min-height:var(--eui-control-h-xs);gap:.2rem;padding:.25rem .5rem;font-size:.6875rem;line-height:1.3}.eui-button.eui-button-sm{min-height:var(--eui-control-h-sm);gap:.25rem;padding:.3125rem .625rem;font-size:.75rem;line-height:1.3}.eui-button.eui-button-md{min-height:var(--eui-control-h-md);gap:.3rem;padding:.375rem .75rem;font-size:.8125rem;line-height:1.3}.eui-button.eui-button-lg{min-height:var(--eui-control-h-lg);gap:.35rem;padding:.4375rem .95rem;font-size:.875rem;line-height:1.3}.eui-button.eui-button-xl{min-height:var(--eui-control-h-xl);gap:.4rem;padding:.5rem 1.15rem;font-size:.9375rem;line-height:1.3}.eui-button.eui-button-icon-xs{min-height:var(--eui-control-h-xs);min-width:var(--eui-control-h-xs);padding:.2rem}.eui-button.eui-button-icon-sm{min-height:var(--eui-control-h-sm);min-width:var(--eui-control-h-sm);padding:.3rem}.eui-button.eui-button-icon-md{min-height:var(--eui-control-h-md);min-width:var(--eui-control-h-md);padding:.375rem}.eui-button.eui-button-icon-lg{min-height:var(--eui-control-h-lg);min-width:var(--eui-control-h-lg);padding:.45rem}.eui-button.eui-button-icon-xl{min-height:var(--eui-control-h-xl);min-width:var(--eui-control-h-xl);padding:.55rem}.eui-button.eui-button-default{border-radius:var(--eui-radius-md)}.eui-button.eui-button-outlined{border-radius:var(--eui-radius-md);border:1px solid}.eui-button.eui-button-rounded{border-radius:9999px}.eui-button.eui-button-sharp{border-radius:0}.eui-button.eui-button-plain{border-radius:var(--eui-radius-md)}.eui-button.eui-button-shadow{box-shadow:0 1px 2px #0000000d}.eui-button.eui-button-shadow:hover:not(.eui-button-disabled){box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.eui-button.eui-button-shadow:active:not(.eui-button-disabled){box-shadow:0 1px 2px #0000000d}.eui-button.eui-button-link-type:hover{text-decoration:underline}.eui-button.eui-button-disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.eui-button.eui-button-full-width{width:100%;display:flex}.eui-button:not(.eui-button-disabled){cursor:pointer}.eui-button .eui-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eui-button .eui-button-spinner{flex-shrink:0;animation:.75s linear infinite eui-spin}.eui-button .eui-button-icon-xs-size{flex-shrink:0;width:.65rem;height:.65rem}.eui-button .eui-button-icon-sm-size{flex-shrink:0;width:.8rem;height:.8rem}.eui-button .eui-button-icon-md-size{flex-shrink:0;width:.95rem;height:.95rem}.eui-button .eui-button-icon-lg-size{flex-shrink:0;width:1.1rem;height:1.1rem}.eui-button .eui-button-icon-xl-size{flex-shrink:0;width:1.3rem;height:1.3rem}.eui-button .eui-button-label{white-space:nowrap}.eui-button.eui-button-variant-default,.eui-button.eui-button-variant-secondary{background-color:var(--eui-btn-default-bg,#4b5563);color:#fff}.eui-button.eui-button-variant-default:hover:not(.eui-button-disabled),.eui-button.eui-button-variant-secondary:hover:not(.eui-button-disabled){background-color:var(--eui-btn-default-hover,#374151)}.eui-button.eui-button-variant-default:active:not(.eui-button-disabled),.eui-button.eui-button-variant-secondary:active:not(.eui-button-disabled){background-color:var(--eui-btn-default-active,#1f2937)}.eui-button.eui-button-variant-default.eui-button-outlined,.eui-button.eui-button-variant-secondary.eui-button-outlined{color:var(--eui-btn-default-bg,#4b5563);border-color:var(--eui-btn-default-bg,#4b5563);background-color:#0000}.eui-button.eui-button-variant-default.eui-button-outlined:hover:not(.eui-button-disabled),.eui-button.eui-button-variant-secondary.eui-button-outlined:hover:not(.eui-button-disabled){background-color:#4b556314}.eui-button.eui-button-variant-default.eui-button-outlined:active:not(.eui-button-disabled),.eui-button.eui-button-variant-secondary.eui-button-outlined:active:not(.eui-button-disabled){background-color:#4b556326}.eui-button.eui-button-variant-default.eui-button-plain,.eui-button.eui-button-variant-secondary.eui-button-plain{color:var(--eui-text);background-color:#0000}.eui-button.eui-button-variant-default.eui-button-plain:hover:not(.eui-button-disabled),.eui-button.eui-button-variant-secondary.eui-button-plain:hover:not(.eui-button-disabled){background-color:#6b72801a}.eui-button.eui-button-variant-default.eui-button-plain:active:not(.eui-button-disabled),.eui-button.eui-button-variant-secondary.eui-button-plain:active:not(.eui-button-disabled){background-color:#6b72802e}.eui-button.eui-button-variant-primary{background-color:var(--eui-primary);color:var(--eui-text-on-primary)}.eui-button.eui-button-variant-primary:hover:not(.eui-button-disabled){background-color:var(--eui-primary-hover)}.eui-button.eui-button-variant-primary:active:not(.eui-button-disabled){background-color:var(--eui-primary-hover);filter:brightness(.92)}.eui-button.eui-button-variant-primary.eui-button-outlined{color:var(--eui-primary);border-color:var(--eui-primary);background-color:#0000}.eui-button.eui-button-variant-primary.eui-button-outlined:hover:not(.eui-button-disabled){background-color:var(--eui-primary-subtle)}.eui-button.eui-button-variant-primary.eui-button-outlined:active:not(.eui-button-disabled){background-color:var(--eui-primary-subtle);filter:brightness(.95)}.eui-button.eui-button-variant-primary.eui-button-plain{color:var(--eui-primary);background-color:#0000}.eui-button.eui-button-variant-primary.eui-button-plain:hover:not(.eui-button-disabled){background-color:var(--eui-primary-subtle)}.eui-button.eui-button-variant-primary.eui-button-plain:active:not(.eui-button-disabled){background-color:var(--eui-primary-subtle);filter:brightness(.95)}.eui-button.eui-button-variant-success{color:#fff;background-color:#16a34a}.eui-button.eui-button-variant-success:hover:not(.eui-button-disabled){background-color:#15803d}.eui-button.eui-button-variant-success:active:not(.eui-button-disabled){background-color:#166534}.eui-button.eui-button-variant-success.eui-button-outlined{color:#16a34a;background-color:#0000;border-color:#16a34a}.eui-button.eui-button-variant-success.eui-button-outlined:hover:not(.eui-button-disabled){background-color:#16a34a14}.eui-button.eui-button-variant-success.eui-button-outlined:active:not(.eui-button-disabled){background-color:#16a34a26}.eui-button.eui-button-variant-success.eui-button-plain{color:#16a34a;background-color:#0000}.eui-button.eui-button-variant-success.eui-button-plain:hover:not(.eui-button-disabled){background-color:#16a34a14}.eui-button.eui-button-variant-success.eui-button-plain:active:not(.eui-button-disabled){background-color:#16a34a26}.eui-button.eui-button-variant-warning{color:#422006;background-color:#f59e0b}.eui-button.eui-button-variant-warning:hover:not(.eui-button-disabled){background-color:#d97706}.eui-button.eui-button-variant-warning:active:not(.eui-button-disabled){background-color:#b45309}.eui-button.eui-button-variant-warning.eui-button-outlined{color:#d97706;background-color:#0000;border-color:#d97706}.eui-button.eui-button-variant-warning.eui-button-outlined:hover:not(.eui-button-disabled){background-color:#f59e0b14}.eui-button.eui-button-variant-warning.eui-button-outlined:active:not(.eui-button-disabled){background-color:#f59e0b26}.eui-button.eui-button-variant-warning.eui-button-plain{color:#d97706;background-color:#0000}.eui-button.eui-button-variant-warning.eui-button-plain:hover:not(.eui-button-disabled){background-color:#f59e0b14}.eui-button.eui-button-variant-warning.eui-button-plain:active:not(.eui-button-disabled){background-color:#f59e0b26}.eui-button.eui-button-variant-danger{color:#fff;background-color:#dc2626}.eui-button.eui-button-variant-danger:hover:not(.eui-button-disabled){background-color:#b91c1c}.eui-button.eui-button-variant-danger:active:not(.eui-button-disabled){background-color:#991b1b}.eui-button.eui-button-variant-danger.eui-button-outlined{color:#dc2626;background-color:#0000;border-color:#dc2626}.eui-button.eui-button-variant-danger.eui-button-outlined:hover:not(.eui-button-disabled){background-color:#dc262614}.eui-button.eui-button-variant-danger.eui-button-outlined:active:not(.eui-button-disabled){background-color:#dc262626}.eui-button.eui-button-variant-danger.eui-button-plain{color:#dc2626;background-color:#0000}.eui-button.eui-button-variant-danger.eui-button-plain:hover:not(.eui-button-disabled){background-color:#dc262614}.eui-button.eui-button-variant-danger.eui-button-plain:active:not(.eui-button-disabled){background-color:#dc262626}.eui-button.eui-button-variant-info{color:#fff;background-color:#0891b2}.eui-button.eui-button-variant-info:hover:not(.eui-button-disabled){background-color:#0e7490}.eui-button.eui-button-variant-info:active:not(.eui-button-disabled){background-color:#155e75}.eui-button.eui-button-variant-info.eui-button-outlined{color:#0891b2;background-color:#0000;border-color:#0891b2}.eui-button.eui-button-variant-info.eui-button-outlined:hover:not(.eui-button-disabled){background-color:#0891b214}.eui-button.eui-button-variant-info.eui-button-outlined:active:not(.eui-button-disabled){background-color:#0891b226}.eui-button.eui-button-variant-info.eui-button-plain{color:#0891b2;background-color:#0000}.eui-button.eui-button-variant-info.eui-button-plain:hover:not(.eui-button-disabled){background-color:#0891b214}.eui-button.eui-button-variant-info.eui-button-plain:active:not(.eui-button-disabled){background-color:#0891b226}@keyframes eui-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.eui-link{--eui-link-color:var(--eui-primary);--eui-link-color-hover:var(--eui-primary-hover);--eui-link-color-visited:#7c3aed;color:var(--eui-link-color);font-family:var(--eui-font-family);cursor:pointer;text-decoration:none;transition:color .15s,text-decoration-color .15s}.eui-link:hover{color:var(--eui-link-color-hover);text-decoration:underline}.eui-link:visited{color:var(--eui-link-color-visited)}.eui-link:focus{outline:2px solid var(--eui-primary);outline-offset:2px;border-radius:var(--eui-radius-sm)}.eui-link.eui-link-disabled{color:var(--eui-text-disabled);cursor:not-allowed;pointer-events:none;text-decoration:none}.eui-link.eui-link-disabled:hover{color:var(--eui-text-disabled);text-decoration:none}.eui-link .eui-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eui-tooltip{border-radius:var(--eui-radius-sm);white-space:pre-wrap;word-break:break-word;pointer-events:auto;z-index:9999;max-width:32rem;box-shadow:var(--eui-shadow);color:#f9fafb;opacity:0;background-color:#1f2937;border:1px solid #374151;padding:.375rem .5rem;font-size:.75rem;line-height:1.5;transition:opacity .2s;position:fixed}.eui-tooltip.eui-tooltip-visible{opacity:.92}.eui-text-input-wrap-outer{flex-direction:column;gap:.25rem;width:100%;display:inline-flex}.eui-text-input-wrap{align-items:stretch;width:100%;display:flex;position:relative}.eui-text-input{box-sizing:border-box;width:100%;min-height:var(--eui-control-h-md);border:1px solid var(--eui-border);border-radius:var(--eui-radius-sm);background-color:var(--eui-bg);color:var(--eui-text);font-family:var(--eui-font-family);padding:.375rem .75rem;font-size:.8125rem;line-height:1.3;transition:border-color .15s,box-shadow .15s}.eui-text-input.eui-text-input-xs{min-height:var(--eui-control-h-xs);padding:.25rem .5rem;font-size:.6875rem}.eui-text-input.eui-text-input-sm{min-height:var(--eui-control-h-sm);padding:.3125rem .625rem;font-size:.75rem}.eui-text-input.eui-text-input-md{min-height:var(--eui-control-h-md);padding:.375rem .75rem;font-size:.8125rem}.eui-text-input.eui-text-input-lg{min-height:var(--eui-control-h-lg);padding:.4375rem .875rem;font-size:.875rem}.eui-text-input.eui-text-input-xl{min-height:var(--eui-control-h-xl);padding:.5rem 1rem;font-size:.9375rem}.eui-text-input::placeholder{color:var(--eui-text-muted)}.eui-text-input:focus{box-shadow:0 0 0 2px var(--eui-primary);border-color:#0000;outline:none}.eui-text-input.eui-text-input-readonly{background-color:var(--eui-bg-subtle)}.eui-text-input.eui-text-input-disabled{background-color:var(--eui-bg-subtle);color:var(--eui-text-disabled);cursor:not-allowed;opacity:.6}.eui-text-input.eui-text-input-error{border-color:#dc2626}.eui-text-input.eui-text-input-error:focus{box-shadow:0 0 0 2px #dc2626}.eui-text-input.eui-text-input-has-left{padding-left:2.5rem!important}.eui-text-input.eui-text-input-has-right{padding-right:2.5rem!important}@media (hover:none) and (pointer:coarse){.eui-text-input,.eui-text-input.eui-text-input-xs,.eui-text-input.eui-text-input-sm,.eui-text-input.eui-text-input-md,.eui-text-input.eui-text-input-lg,.eui-text-input.eui-text-input-xl{font-size:16px}}.eui-text-input-icon{pointer-events:none;align-items:center;display:flex;position:absolute;top:0;bottom:0}.eui-text-input-icon.eui-text-input-icon-left{padding-left:.75rem;left:0}.eui-text-input-icon.eui-text-input-icon-right{padding-right:.75rem;right:0}.eui-text-input-icon svg,.eui-text-input-icon .eui-text-input-icon-inner{width:1rem;height:1rem;color:var(--eui-text-muted)}.eui-text-input-clear{border-radius:var(--eui-radius-sm);width:1.5rem;height:1.5rem;color:var(--eui-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;transition:background-color .15s,color .15s;display:inline-flex;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.eui-text-input-clear:hover{background-color:var(--eui-bg-subtle);color:var(--eui-text)}.eui-text-input-clear:focus-visible{outline:2px solid var(--eui-primary);outline-offset:1px}.eui-text-input-clear svg{width:.85rem;height:.85rem}.eui-text-input-helper{color:var(--eui-text-muted);font-size:.75rem;line-height:1.3}.eui-text-input-error-message{color:#dc2626;font-size:.75rem;line-height:1.3}@keyframes eui-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes eui-modal-pop-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.eui-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(4px);background-color:#0f172a8c;justify-content:center;align-items:center;padding:1rem;animation:.18s ease-out eui-modal-fade-in;display:flex;position:fixed;inset:0}.eui-modal{background-color:var(--eui-bg);width:100%;max-height:calc(100vh - 2rem);color:var(--eui-text);border:1px solid var(--eui-border);opacity:1;border-radius:12px;outline:none;flex-direction:column;animation:.22s cubic-bezier(.16,1,.3,1) eui-modal-pop-in;display:flex;position:relative;overflow:hidden;transform:scale(1);box-shadow:0 1px 3px #0000000d,0 20px 50px -10px #00000040,0 8px 20px -8px #00000026}.eui-modal.eui-modal-sm{max-width:28rem}.eui-modal.eui-modal-md{max-width:32rem}.eui-modal.eui-modal-lg{max-width:42rem}.eui-modal.eui-modal-xl{max-width:56rem}.eui-modal.eui-modal-fullScreen{border:none;border-radius:0;width:100%;max-width:none;height:100%;max-height:100%}@media (prefers-reduced-motion:reduce){.eui-modal-overlay,.eui-modal{animation:none}}@media (width<=640px){.eui-modal-overlay{align-items:stretch;padding:0}.eui-modal{border-radius:0;max-height:100%}.eui-modal.eui-modal-sm,.eui-modal.eui-modal-md,.eui-modal.eui-modal-lg,.eui-modal.eui-modal-xl{width:100%;max-width:none;height:100%}}.eui-modal-header{border-bottom:1px solid var(--eui-border);background-color:var(--eui-bg);z-index:1;flex-shrink:0;justify-content:space-between;align-items:center;padding:.75rem 1.25rem;display:flex;position:sticky;top:0}.eui-modal-title{color:var(--eui-text);margin:0;font-size:1rem;font-weight:600;line-height:1.4}.eui-modal-close{appearance:none;font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0;transition:background-color .15s,color .15s,border-color .15s}.eui-modal-close:focus{outline:none}.eui-modal-close:disabled{cursor:not-allowed}.eui-modal-close{border-radius:var(--eui-radius-sm);color:var(--eui-text-muted);justify-content:center;align-items:center;padding:.25rem;display:flex}.eui-modal-close svg{width:1.125rem;height:1.125rem}.eui-modal-close:hover{color:var(--eui-text);background-color:var(--eui-bg-hover)}.eui-modal-close:focus-visible{outline:2px solid var(--eui-primary);outline-offset:1px}.eui-modal-body{scrollbar-width:thin;flex:auto;min-height:0;padding:1.25rem 1.25rem 1.5rem;overflow:hidden auto}.eui-modal-body::-webkit-scrollbar{width:8px}.eui-modal-body::-webkit-scrollbar-thumb{background-color:var(--eui-border);border-radius:4px}.eui-modal-body::-webkit-scrollbar-thumb:hover{background-color:var(--eui-text-muted)}.eui-modal-body.eui-modal-body-no-title{padding-top:1.75rem}.eui-modal-close-floating{appearance:none;font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0;transition:background-color .15s,color .15s,border-color .15s}.eui-modal-close-floating:focus{outline:none}.eui-modal-close-floating:disabled{cursor:not-allowed}.eui-modal-close-floating{z-index:10;border-radius:var(--eui-radius-sm);color:var(--eui-text-muted);justify-content:center;align-items:center;padding:.25rem;display:flex;position:absolute;top:.75rem;right:.75rem}.eui-modal-close-floating svg{width:1.125rem;height:1.125rem}.eui-modal-close-floating:hover{color:var(--eui-text);background-color:var(--eui-bg-hover)}.eui-modal-close-floating:focus-visible{outline:2px solid var(--eui-primary);outline-offset:1px}.eui-modal-footer{border-top:1px solid var(--eui-border);background-color:var(--eui-bg);z-index:1;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.5rem;padding:.75rem 1.25rem;display:flex;position:sticky;bottom:0}.eui-select-button{display:inline-flex}.eui-select-button.eui-select-button-full{width:100%;display:flex}.eui-select-button.eui-select-button-full .eui-select-button-item{flex:1 1 0}.eui-select-button.eui-select-button-disabled{opacity:.5}.eui-select-button.eui-select-button-variant-default.eui-select-button-horizontal{flex-direction:row}.eui-select-button.eui-select-button-variant-default.eui-select-button-horizontal .eui-select-button-item{border-right:none}.eui-select-button.eui-select-button-variant-default.eui-select-button-horizontal .eui-select-button-item.eui-select-button-item-first{border-radius:var(--eui-radius-md) 0 0 var(--eui-radius-md)}.eui-select-button.eui-select-button-variant-default.eui-select-button-horizontal .eui-select-button-item.eui-select-button-item-last{border-radius:0 var(--eui-radius-md) var(--eui-radius-md) 0;border-right:1px solid var(--eui-border)}.eui-select-button.eui-select-button-variant-default.eui-select-button-horizontal .eui-select-button-item.eui-select-button-item-middle{border-radius:0}.eui-select-button.eui-select-button-variant-default.eui-select-button-horizontal .eui-select-button-item.eui-select-button-item-selected{border-right:1px solid var(--eui-primary)}.eui-select-button.eui-select-button-variant-default.eui-select-button-horizontal .eui-select-button-item.eui-theme-secondary.eui-select-button-item-selected{border-right-color:#475569}.eui-select-button.eui-select-button-variant-default.eui-select-button-horizontal .eui-select-button-item.eui-theme-success.eui-select-button-item-selected{border-right-color:#10b981}.eui-select-button.eui-select-button-variant-default.eui-select-button-horizontal .eui-select-button-item.eui-theme-dark.eui-select-button-item-selected{border-right-color:#1f2937}.eui-select-button.eui-select-button-variant-default.eui-select-button-vertical{flex-direction:column}.eui-select-button.eui-select-button-variant-default.eui-select-button-vertical .eui-select-button-item{border-bottom:none}.eui-select-button.eui-select-button-variant-default.eui-select-button-vertical .eui-select-button-item.eui-select-button-item-first{border-radius:var(--eui-radius-md) var(--eui-radius-md) 0 0}.eui-select-button.eui-select-button-variant-default.eui-select-button-vertical .eui-select-button-item.eui-select-button-item-last{border-radius:0 0 var(--eui-radius-md) var(--eui-radius-md);border-bottom:1px solid var(--eui-border)}.eui-select-button.eui-select-button-variant-default.eui-select-button-vertical .eui-select-button-item.eui-select-button-item-middle{border-radius:0}.eui-select-button.eui-select-button-variant-default.eui-select-button-vertical .eui-select-button-item.eui-select-button-item-selected{border-bottom:1px solid var(--eui-primary)}.eui-select-button.eui-select-button-variant-default.eui-select-button-vertical .eui-select-button-item.eui-theme-secondary.eui-select-button-item-selected{border-bottom-color:#475569}.eui-select-button.eui-select-button-variant-default.eui-select-button-vertical .eui-select-button-item.eui-theme-success.eui-select-button-item-selected{border-bottom-color:#10b981}.eui-select-button.eui-select-button-variant-default.eui-select-button-vertical .eui-select-button-item.eui-theme-dark.eui-select-button-item-selected{border-bottom-color:#1f2937}.eui-select-button.eui-select-button-variant-segmented{background-color:var(--eui-bg-subtle);border-radius:999px;gap:0;padding:.1875rem}.eui-select-button.eui-select-button-variant-segmented.eui-select-button-horizontal{flex-direction:row}.eui-select-button.eui-select-button-variant-segmented.eui-select-button-vertical{flex-direction:column}.eui-select-button.eui-select-button-variant-segmented .eui-select-button-item{color:var(--eui-text-muted);background-color:#0000;border:none;border-radius:999px;font-weight:500;position:relative}.eui-select-button.eui-select-button-variant-segmented .eui-select-button-item:not(:last-child):after{content:"";background-color:var(--eui-border);opacity:.5;width:1px;transition:opacity .15s;position:absolute;top:25%;bottom:25%}.eui-select-button.eui-select-button-variant-segmented .eui-select-button-item.eui-select-button-horizontal-tail:after,.eui-select-button.eui-select-button-variant-segmented .eui-select-button-item:not(:last-child):after{right:0}.eui-select-button.eui-select-button-variant-segmented .eui-select-button-item.eui-select-button-item-selected:after,.eui-select-button.eui-select-button-variant-segmented .eui-select-button-item.eui-select-button-item-selected+.eui-select-button-item:after,.eui-select-button.eui-select-button-variant-segmented .eui-select-button-item:hover:after{opacity:0}.eui-select-button.eui-select-button-variant-segmented .eui-select-button-item:focus{box-shadow:0 0 0 2px var(--eui-primary);z-index:10;outline:none}.eui-select-button.eui-select-button-variant-segmented .eui-select-button-item:hover:not(:disabled):not(.eui-select-button-item-disabled):not(.eui-select-button-item-selected){color:var(--eui-text);background-color:var(--eui-bg-hover)}.eui-select-button.eui-select-button-variant-segmented .eui-select-button-item.eui-select-button-item-selected{background-color:var(--eui-bg);color:var(--eui-text);box-shadow:var(--eui-shadow);border:none}.eui-select-button.eui-select-button-variant-pill{gap:.5rem}.eui-select-button.eui-select-button-variant-pill.eui-select-button-horizontal{flex-flow:wrap}.eui-select-button.eui-select-button-variant-pill.eui-select-button-vertical{flex-direction:column}.eui-select-button.eui-select-button-variant-pill .eui-select-button-item{border:1px solid var(--eui-border);border-radius:999px}.eui-select-button.eui-select-button-variant-pill .eui-select-button-item:focus{box-shadow:0 0 0 2px var(--eui-primary);outline:none}.eui-select-button.eui-select-button-variant-underline{border-bottom:1px solid var(--eui-border)}.eui-select-button.eui-select-button-variant-underline.eui-select-button-horizontal{flex-direction:row}.eui-select-button.eui-select-button-variant-underline.eui-select-button-vertical{flex-direction:column}.eui-select-button.eui-select-button-variant-underline .eui-select-button-item{color:var(--eui-text-muted);background-color:#0000;border:none;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;position:relative}.eui-select-button.eui-select-button-variant-underline .eui-select-button-item:focus{box-shadow:0 0 0 2px var(--eui-primary);outline:none}.eui-select-button.eui-select-button-variant-underline .eui-select-button-item:hover:not(:disabled):not(.eui-select-button-item-disabled):not(.eui-select-button-item-selected){color:var(--eui-text);background-color:#0000}.eui-select-button.eui-select-button-variant-underline .eui-select-button-item.eui-select-button-item-selected{color:var(--eui-primary);border-color:var(--eui-primary);background-color:#0000}.eui-select-button.eui-select-button-xs .eui-select-button-item{min-height:var(--eui-control-h-xs);padding:.25rem .5rem;font-size:.6875rem}.eui-select-button.eui-select-button-sm .eui-select-button-item{min-height:var(--eui-control-h-sm);padding:.3125rem .625rem;font-size:.75rem}.eui-select-button.eui-select-button-md .eui-select-button-item{min-height:var(--eui-control-h-md);padding:.375rem .75rem;font-size:.8125rem}.eui-select-button.eui-select-button-lg .eui-select-button-item{min-height:var(--eui-control-h-lg);padding:.4375rem .875rem;font-size:.875rem}.eui-select-button.eui-select-button-xl .eui-select-button-item{min-height:var(--eui-control-h-xl);padding:.5rem 1rem;font-size:.9375rem}.eui-select-button .eui-select-button-item{appearance:none;box-sizing:border-box;min-height:var(--eui-control-h-md);font-family:var(--eui-font-family);cursor:pointer;border:1px solid var(--eui-border);background-color:var(--eui-bg);color:var(--eui-text);border-radius:0;justify-content:center;align-items:center;height:auto;margin:0;padding:.375rem .75rem;font-size:.8125rem;font-weight:500;line-height:1.3;transition:background-color .15s,color .15s,border-color .15s,box-shadow .15s;display:flex}.eui-select-button .eui-select-button-item:focus{box-shadow:inset 0 0 0 2px var(--eui-primary);z-index:10;outline:none}.eui-select-button .eui-select-button-item:hover:not(:disabled):not(.eui-select-button-item-disabled):not(.eui-select-button-item-selected){background-color:var(--eui-bg-hover)}.eui-select-button .eui-select-button-item.eui-select-button-item-selected:hover:not(:disabled){background-color:var(--eui-primary-hover)}.eui-select-button .eui-select-button-item.eui-select-button-item-selected{background-color:var(--eui-primary);color:var(--eui-text-on-primary);border-color:var(--eui-primary);z-index:10}.eui-select-button .eui-select-button-item.eui-theme-secondary.eui-select-button-item-selected{color:#fff;background-color:#475569;border-color:#475569}.eui-select-button .eui-select-button-item.eui-theme-secondary.eui-select-button-item-selected:hover:not(:disabled){background-color:#334155;border-color:#334155}.eui-select-button .eui-select-button-item.eui-theme-success.eui-select-button-item-selected{color:#fff;background-color:#10b981;border-color:#10b981}.eui-select-button .eui-select-button-item.eui-theme-success.eui-select-button-item-selected:hover:not(:disabled){background-color:#059669;border-color:#059669}.eui-select-button .eui-select-button-item.eui-theme-dark.eui-select-button-item-selected{color:#fff;background-color:#1f2937;border-color:#1f2937}.eui-select-button .eui-select-button-item.eui-theme-dark.eui-select-button-item-selected:hover:not(:disabled){background-color:#111827;border-color:#111827}.eui-select-button .eui-select-button-item.eui-theme-default.eui-select-button-item-selected,.eui-select-button .eui-select-button-item.eui-theme-primary.eui-select-button-item-selected{background-color:var(--eui-primary);border-color:var(--eui-primary);color:var(--eui-text-on-primary)}.eui-select-button .eui-select-button-item.eui-select-button-item-disabled,.eui-select-button .eui-select-button-item:disabled{cursor:not-allowed;opacity:.5}.eui-select-button .eui-select-button-item .eui-select-button-item-icon{width:1rem;height:1rem;margin-right:.5rem}.eui-select-button.eui-select-button-variant-segmented .eui-select-button-item.eui-select-button-item-selected.eui-theme-secondary{background-color:var(--eui-bg);color:#475569;box-shadow:var(--eui-shadow)}.eui-select-button.eui-select-button-variant-segmented .eui-select-button-item.eui-select-button-item-selected.eui-theme-success{background-color:var(--eui-bg);color:#10b981;box-shadow:var(--eui-shadow)}.eui-select-button.eui-select-button-variant-segmented .eui-select-button-item.eui-select-button-item-selected.eui-theme-dark{background-color:var(--eui-bg);color:#1f2937;box-shadow:var(--eui-shadow)}.eui-select-button.eui-select-button-variant-underline .eui-select-button-item.eui-select-button-item-selected.eui-theme-secondary{color:#475569;background:0 0;border-color:#475569}.eui-select-button.eui-select-button-variant-underline .eui-select-button-item.eui-select-button-item-selected.eui-theme-success{color:#10b981;background:0 0;border-color:#10b981}.eui-select-button.eui-select-button-variant-underline .eui-select-button-item.eui-select-button-item-selected.eui-theme-dark{color:#1f2937;background:0 0;border-color:#1f2937}body.mode-dark .eui-select-button .eui-select-button-item.eui-theme-dark.eui-select-button-item-selected{color:#111827;background-color:#f3f4f6;border-color:#f3f4f6}body.mode-dark .eui-select-button .eui-select-button-item.eui-theme-dark.eui-select-button-item-selected:hover:not(:disabled){background-color:#e5e7eb;border-color:#e5e7eb}body.mode-dark .eui-select-button.eui-select-button-variant-underline .eui-select-button-item.eui-select-button-item-selected.eui-theme-dark{color:#f3f4f6;border-color:#f3f4f6}@keyframes snackbar-progress{0%{width:100%}to{width:0%}}@keyframes snackbar-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes snackbar-fadeOut{0%{opacity:1}to{opacity:0}}@keyframes snackbar-slideInDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes snackbar-slideOutUp{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes snackbar-slideInUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes snackbar-slideOutDown{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes snackbar-zoomIn{0%{opacity:0;transform:scale(.75)}to{opacity:1;transform:scale(1)}}@keyframes snackbar-zoomOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.75)}}@keyframes snackbar-bounceIn{0%{opacity:0;transform:translateY(-70%)}60%{opacity:1;transform:translateY(10%)}80%{transform:translateY(-5%)}to{transform:translateY(0)}}@keyframes snackbar-bounceOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-70%)}}.eui-snackbar-container{z-index:10200;flex-direction:column;gap:.5rem;display:flex;position:fixed}.eui-snackbar-container.eui-snackbar-top-left{transform-origin:top;align-items:flex-start;top:1rem;left:1rem}.eui-snackbar-container.eui-snackbar-top-center{transform-origin:top;align-items:center;margin-left:auto;margin-right:auto;top:1rem;left:0;right:0}.eui-snackbar-container.eui-snackbar-top-right{transform-origin:top;align-items:flex-end;top:1rem;right:1rem}.eui-snackbar-container.eui-snackbar-bottom-left{transform-origin:bottom;align-items:flex-start;bottom:1rem;left:1rem}.eui-snackbar-container.eui-snackbar-bottom-center{transform-origin:bottom;align-items:center;margin-left:auto;margin-right:auto;bottom:1rem;left:0;right:0}.eui-snackbar-container.eui-snackbar-bottom-right{transform-origin:bottom;align-items:flex-end;bottom:1rem;right:1rem}.eui-snackbar-t-info{--sb-accent:var(--eui-primary);--sb-accent-strong:var(--eui-primary-hover);--sb-tint:var(--eui-primary-subtle);--sb-on-solid:var(--eui-text-on-primary);--sb-grad-from:var(--eui-primary-hover);--sb-grad-to:var(--eui-primary)}.eui-snackbar-t-success{--sb-accent:#22c55e;--sb-accent-strong:#16a34a;--sb-tint:#ecfdf5;--sb-on-solid:#fff;--sb-grad-from:#16a34a;--sb-grad-to:#4ade80}.eui-snackbar-t-warning{--sb-accent:#f59e0b;--sb-accent-strong:#d97706;--sb-tint:#fffbeb;--sb-on-solid:#fff;--sb-grad-from:#d97706;--sb-grad-to:#fbbf24}.eui-snackbar-t-error{--sb-accent:#ef4444;--sb-accent-strong:#dc2626;--sb-tint:#fef2f2;--sb-on-solid:#fff;--sb-grad-from:#dc2626;--sb-grad-to:#f87171}body.mode-dark .eui-snackbar-t-success{--sb-tint:#22c55e29}body.mode-dark .eui-snackbar-t-warning{--sb-tint:#f59e0b29}body.mode-dark .eui-snackbar-t-error{--sb-tint:#ef444429}.eui-snackbar{border-radius:var(--eui-radius-md);cursor:pointer;max-width:24rem;padding:1rem;transition:all .3s;animation-fill-mode:forwards;position:relative;overflow:hidden;box-shadow:0 4px 12px #0003}.eui-snackbar.eui-snackbar-v-gradient{background:linear-gradient(135deg, var(--sb-grad-from), var(--sb-grad-to));color:var(--sb-on-solid);box-shadow:0 10px 28px -8px color-mix(in srgb, var(--sb-accent) 60%, transparent)}.eui-snackbar.eui-snackbar-v-gradient .eui-snackbar-message{color:color-mix(in srgb, var(--sb-on-solid) 90%, transparent)}.eui-snackbar.eui-snackbar-v-solid{background-color:var(--sb-accent);color:var(--sb-on-solid);box-shadow:0 8px 24px -6px color-mix(in srgb, var(--sb-accent) 55%, transparent)}.eui-snackbar.eui-snackbar-v-solid .eui-snackbar-message{color:color-mix(in srgb, var(--sb-on-solid) 90%, transparent)}.eui-snackbar.eui-snackbar-v-soft{background-color:var(--eui-bg);background-image:linear-gradient(var(--sb-tint), var(--sb-tint));color:var(--eui-text);border:1px solid color-mix(in srgb, var(--sb-accent) 30%, transparent)}.eui-snackbar.eui-snackbar-v-soft .eui-snackbar-icon{color:var(--sb-accent)}.eui-snackbar.eui-snackbar-v-soft .eui-snackbar-title{color:color-mix(in srgb, var(--sb-accent-strong) 80%, var(--eui-text))}.eui-snackbar.eui-snackbar-v-soft .eui-snackbar-message{color:var(--eui-text)}.eui-snackbar.eui-snackbar-v-outlined{background-color:var(--eui-bg);color:var(--eui-text);border:1.5px solid var(--sb-accent);box-shadow:0 6px 18px -8px #00000040}.eui-snackbar.eui-snackbar-v-outlined .eui-snackbar-icon{color:var(--sb-accent)}.eui-snackbar.eui-snackbar-v-outlined .eui-snackbar-message{color:var(--eui-text-muted)}.eui-snackbar.eui-snackbar-v-minimal{background-color:var(--eui-bg);color:var(--eui-text);border:1px solid var(--eui-border-subtle);border-left:3px solid var(--sb-accent);box-shadow:0 4px 14px -6px #00000038}.eui-snackbar.eui-snackbar-v-minimal .eui-snackbar-icon{color:var(--sb-accent)}.eui-snackbar.eui-snackbar-v-minimal .eui-snackbar-message{color:var(--eui-text)}.eui-snackbar.eui-snackbar-v-glass{background-color:color-mix(in srgb, var(--eui-bg) 70%, transparent);-webkit-backdrop-filter:blur(14px)saturate(160%);color:var(--eui-text);border:1px solid color-mix(in srgb, var(--eui-text) 12%, transparent);box-shadow:0 10px 32px -10px #00000059}.eui-snackbar.eui-snackbar-v-glass .eui-snackbar-icon{color:var(--sb-accent)}.eui-snackbar.eui-snackbar-v-glass .eui-snackbar-message{color:var(--eui-text-muted)}.eui-snackbar.eui-snackbar-v-accent{background-color:var(--eui-bg);color:var(--eui-text);border:1px solid var(--eui-border-subtle);border-top:3px solid var(--sb-accent);box-shadow:0 6px 18px -8px #00000040}.eui-snackbar.eui-snackbar-v-accent .eui-snackbar-icon{color:var(--sb-accent)}.eui-snackbar.eui-snackbar-v-accent .eui-snackbar-message{color:var(--eui-text-muted)}.eui-snackbar.eui-snackbar-v-pill{background-color:var(--sb-accent);color:var(--sb-on-solid);box-shadow:0 8px 24px -8px color-mix(in srgb, var(--sb-accent) 55%, transparent);border-radius:999px}.eui-snackbar.eui-snackbar-v-pill .eui-snackbar-message{color:var(--sb-on-solid)}.eui-snackbar.eui-snackbar-anim-fade-enter{animation:.3s forwards snackbar-fadeIn}.eui-snackbar.eui-snackbar-anim-fade-exit{animation:.3s forwards snackbar-fadeOut}.eui-snackbar.eui-snackbar-anim-slide-top-enter{animation:.3s forwards snackbar-slideInDown}.eui-snackbar.eui-snackbar-anim-slide-top-exit{animation:.3s forwards snackbar-slideOutUp}.eui-snackbar.eui-snackbar-anim-slide-bottom-enter{animation:.3s forwards snackbar-slideInUp}.eui-snackbar.eui-snackbar-anim-slide-bottom-exit{animation:.3s forwards snackbar-slideOutDown}.eui-snackbar.eui-snackbar-anim-zoom-enter{animation:.3s forwards snackbar-zoomIn}.eui-snackbar.eui-snackbar-anim-zoom-exit{animation:.3s forwards snackbar-zoomOut}.eui-snackbar.eui-snackbar-anim-bounce-enter{animation:.5s forwards snackbar-bounceIn}.eui-snackbar.eui-snackbar-anim-bounce-exit{animation:.3s forwards snackbar-bounceOut}.eui-snackbar-body{align-items:flex-start;display:flex}.eui-snackbar-icon{flex-shrink:0;margin-top:.25rem;margin-right:.75rem}.eui-snackbar-icon svg{width:1.5rem;height:1.5rem}.eui-snackbar-content{flex:1;min-width:0}.eui-snackbar-title{margin-bottom:.25rem;font-size:1.125rem;font-weight:700;line-height:1.3}.eui-snackbar-message{-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:.875rem;line-height:1.5;display:-webkit-box;overflow:hidden}.eui-snackbar-close{appearance:none;font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0;transition:background-color .15s,color .15s,border-color .15s}.eui-snackbar-close:focus{outline:none}.eui-snackbar-close:focus-visible{outline-offset:2px;outline:2px solid}.eui-snackbar-close:disabled{cursor:not-allowed}.eui-snackbar-close{color:inherit;flex-shrink:0;justify-content:center;align-items:center;margin-left:.5rem;display:flex}.eui-snackbar-close svg{fill:currentColor;width:1rem;height:1rem}.eui-snackbar-progress{height:4px;position:absolute;bottom:0;left:0;right:0}.eui-snackbar-progress-bar{opacity:.5;width:100%;height:100%;animation-name:snackbar-progress;animation-timing-function:linear;animation-iteration-count:1;animation-fill-mode:forwards}.eui-snackbar-progress-bar.eui-snackbar-progress-bar-paused{animation-play-state:paused}.eui-snackbar-t-info .eui-snackbar-progress-bar,.eui-snackbar-t-success .eui-snackbar-progress-bar,.eui-snackbar-t-warning .eui-snackbar-progress-bar,.eui-snackbar-t-error .eui-snackbar-progress-bar{background-color:var(--sb-accent);opacity:.7}.eui-snackbar-v-solid .eui-snackbar-progress-bar,.eui-snackbar-v-pill .eui-snackbar-progress-bar,.eui-snackbar-v-gradient .eui-snackbar-progress-bar{background-color:var(--sb-on-solid);opacity:.5}.eui-snackbar-v-minimal,.eui-snackbar-v-pill{max-width:28rem}.eui-snackbar-v-minimal .eui-snackbar-body,.eui-snackbar-v-pill .eui-snackbar-body{align-items:center}.eui-snackbar-v-minimal .eui-snackbar-icon,.eui-snackbar-v-pill .eui-snackbar-icon{margin-top:0}.eui-snackbar-v-minimal .eui-snackbar-icon svg,.eui-snackbar-v-pill .eui-snackbar-icon svg{width:1.25rem;height:1.25rem}.eui-snackbar-v-minimal .eui-snackbar-message,.eui-snackbar-v-pill .eui-snackbar-message{-webkit-line-clamp:2;font-weight:500}.eui-snackbar-v-minimal .eui-snackbar-close,.eui-snackbar-v-pill .eui-snackbar-close{margin-top:0}.eui-snackbar-v-pill .eui-snackbar-icon{margin-right:.5rem}.eui-snackbar-size-sm{border-radius:var(--eui-radius-sm);max-width:22rem;padding:.5rem .75rem}.eui-snackbar-size-sm .eui-snackbar-icon{margin-top:.125rem;margin-right:.5rem}.eui-snackbar-size-sm .eui-snackbar-icon svg{width:1.125rem;height:1.125rem}.eui-snackbar-size-sm .eui-snackbar-title{margin-bottom:.0625rem;font-size:.875rem}.eui-snackbar-size-sm .eui-snackbar-message{-webkit-line-clamp:3;font-size:.75rem;line-height:1.4}.eui-snackbar-size-sm .eui-snackbar-close svg{width:.875rem;height:.875rem}.eui-snackbar-size-sm .eui-snackbar-progress{height:3px}.eui-snackbar-size-sm.eui-snackbar-v-minimal,.eui-snackbar-size-sm.eui-snackbar-v-pill{padding:.375rem .75rem}.eui-snackbar-size-sm.eui-snackbar-v-minimal .eui-snackbar-icon,.eui-snackbar-size-sm.eui-snackbar-v-pill .eui-snackbar-icon{margin-top:0}.eui-snackbar-size-sm.eui-snackbar-v-minimal .eui-snackbar-icon svg,.eui-snackbar-size-sm.eui-snackbar-v-pill .eui-snackbar-icon svg{width:1rem;height:1rem}.eui-snackbar-size-lg{max-width:28rem;padding:1.25rem 1.375rem}.eui-snackbar-size-lg .eui-snackbar-icon svg{width:1.75rem;height:1.75rem}.eui-snackbar-size-lg .eui-snackbar-title{font-size:1.25rem}.eui-snackbar-size-lg .eui-snackbar-message{font-size:.9375rem}.eui-snackbar-size-lg .eui-snackbar-close svg{width:1.125rem;height:1.125rem}@media (prefers-reduced-motion:reduce){.eui-snackbar.eui-snackbar-anim-fade-enter,.eui-snackbar.eui-snackbar-anim-fade-exit,.eui-snackbar.eui-snackbar-anim-slide-top-enter,.eui-snackbar.eui-snackbar-anim-slide-top-exit,.eui-snackbar.eui-snackbar-anim-slide-bottom-enter,.eui-snackbar.eui-snackbar-anim-slide-bottom-exit,.eui-snackbar.eui-snackbar-anim-zoom-enter,.eui-snackbar.eui-snackbar-anim-zoom-exit,.eui-snackbar.eui-snackbar-anim-bounce-enter,.eui-snackbar.eui-snackbar-anim-bounce-exit{animation:none}}@media (width<=767px){.eui-snackbar-container.eui-snackbar-top-left,.eui-snackbar-container.eui-snackbar-top-center,.eui-snackbar-container.eui-snackbar-top-right{top:env(safe-area-inset-top,.5rem);align-items:stretch;margin-left:0;margin-right:0;left:.5rem!important;right:.5rem!important}.eui-snackbar-container.eui-snackbar-bottom-left,.eui-snackbar-container.eui-snackbar-bottom-center,.eui-snackbar-container.eui-snackbar-bottom-right{bottom:env(safe-area-inset-bottom,.5rem);align-items:stretch;margin-left:0;margin-right:0;left:.5rem!important;right:.5rem!important}.eui-snackbar{border-radius:14px;width:100%;max-width:100%;padding:1rem 1.125rem;box-shadow:0 8px 28px #00000047}.eui-snackbar-v-pill{border-radius:999px}.eui-snackbar-size-sm{padding:.625rem .875rem}.eui-snackbar-icon{margin-right:.875rem}.eui-snackbar-icon svg{width:1.625rem;height:1.625rem}.eui-snackbar-title{margin-bottom:.25rem;font-size:1rem}.eui-snackbar-message{font-size:.9375rem;line-height:1.5}.eui-snackbar-close{border-radius:50%;width:32px;height:32px;margin-left:.625rem}.eui-snackbar-close svg{width:1.125rem;height:1.125rem}.eui-snackbar-progress{height:3px}}.gg-icon{background-color:currentColor;flex:none;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.gg-avatar{-webkit-user-select:none;user-select:none;border-radius:50%;transition:transform .2s,box-shadow .2s;display:block}.gg-avatar--selected{box-shadow:0 0 0 4px var(--eui-primary,#8b5cf6);transform:scale(1.06)}.gg-avatar__button{cursor:pointer;background:0 0;border:none;border-radius:50%;padding:0;line-height:0}.gg-avatar__button:hover .gg-avatar{transform:scale(1.1)}.gg-avatar__button:focus-visible{outline:3px solid var(--eui-primary,#8b5cf6);outline-offset:3px}.gg-header{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb, var(--gg-surface) 72%, transparent);border-bottom:1px solid var(--gg-border);justify-content:space-between;align-items:center;gap:12px;padding:12px 24px;display:flex;position:sticky;top:0}@media (width<=640px){.gg-header{padding:10px 14px}}.gg-header__brand{color:var(--gg-text);align-items:center;gap:10px;text-decoration:none;display:flex}.gg-header__logo{border-radius:13px;width:40px;height:40px;display:block;box-shadow:0 6px 16px -6px #7c3aed8c}.gg-header__title{letter-spacing:.2px;font-family:"Baloo 2",sans-serif;font-size:22px;font-weight:700}@media (width<=420px){.gg-header__title{display:none}}.gg-header__actions{align-items:center;gap:8px;display:flex}.gg-header__icon-btn{border:1px solid var(--gg-border);background:var(--gg-surface);width:40px;height:40px;color:var(--gg-text-muted);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;transition:transform .15s,color .15s,box-shadow .15s;display:flex}.gg-header__icon-btn:hover{color:var(--eui-primary,#7c3aed);box-shadow:var(--gg-shadow);transform:translateY(-2px)}.gg-header__profile{border:1px solid var(--gg-border);background:var(--gg-surface);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:4px 14px 4px 4px;transition:transform .15s,box-shadow .15s;display:flex}.gg-header__profile:hover{box-shadow:var(--gg-shadow);transform:translateY(-2px)}.gg-header__profile-name{color:var(--gg-text);text-overflow:ellipsis;white-space:nowrap;max-width:110px;font-size:14px;font-weight:700;overflow:hidden}@media (width<=480px){.gg-header__profile-name{display:none}}.gg-shell{flex-direction:column;min-height:100vh;display:flex}.gg-shell__main{flex:1;width:100%;max-width:1280px;margin:0 auto;padding:20px 24px 48px}@media (width<=640px){.gg-shell__main{padding:12px 14px 32px}}.gg-game-card{--gg-card-accent:#8b5cf6;border-radius:var(--gg-radius-lg);border:1px solid var(--gg-border);background:var(--gg-surface);cursor:pointer;text-align:left;align-items:center;gap:16px;padding:18px;transition:transform .2s,box-shadow .2s,border-color .2s;animation:.4s both gg-pop-in;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px -8px #1e1b312e}.gg-game-card:before{content:"";background:var(--gg-card-accent);opacity:.9;width:5px;position:absolute;inset:0 auto 0 0}.gg-game-card:hover{box-shadow:var(--gg-shadow-lg);border-color:color-mix(in srgb, var(--gg-card-accent) 45%, transparent);transform:translateY(-4px)}.gg-game-card:hover .gg-game-card__play{opacity:1;transform:scale(1)}.gg-game-card:hover .gg-game-card__thumb img{transform:scale(1.12)rotate(-3deg)}.gg-game-card:focus-visible{outline:3px solid var(--gg-card-accent);outline-offset:2px}.gg-game-card__thumb{background:color-mix(in srgb, var(--gg-card-accent) 14%, transparent);border-radius:18px;flex:none;justify-content:center;align-items:center;width:76px;height:76px;display:flex}.gg-game-card__thumb img{transition:transform .25s}.gg-game-card__body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.gg-game-card__name{color:var(--gg-text);font-family:"Baloo 2",sans-serif;font-size:18px;font-weight:700}.gg-game-card__tagline{color:var(--gg-text-muted);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.gg-game-card__meta{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.gg-game-card__chip{letter-spacing:.4px;text-transform:uppercase;color:var(--gg-card-accent);background:color-mix(in srgb, var(--gg-card-accent) 12%, transparent);border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.gg-game-card__chip--players{color:var(--gg-text-muted);background:color-mix(in srgb, var(--gg-text-muted) 12%, transparent)}.gg-game-card__play{color:#fff;background:var(--gg-card-accent);opacity:0;width:42px;height:42px;box-shadow:0 8px 18px -8px var(--gg-card-accent);border-radius:50%;flex:none;justify-content:center;align-items:center;transition:transform .2s,opacity .2s;display:flex;transform:scale(.7)}@media (hover:none){.gg-game-card__play{opacity:1;transform:scale(1)}}.gg-dashboard{flex-direction:column;gap:24px;display:flex}.gg-dashboard__hero{border-radius:var(--gg-radius-lg);color:#fff;box-shadow:var(--gg-shadow-lg);background:linear-gradient(120deg,#7c3aed 0%,#8b5cf6 45%,#6366f1 100%);justify-content:space-between;align-items:center;gap:20px;padding:30px 34px;animation:.5s both gg-bounce-in;display:flex;position:relative;overflow:hidden}@media (width<=640px){.gg-dashboard__hero{padding:22px 20px}}.gg-dashboard__hero:after{content:"";background:#ffffff1f;border-radius:50%;width:260px;height:260px;position:absolute;top:-80px;right:-60px}.gg-dashboard__hero:before{content:"";background:#ffffff14;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-110px;right:60px}.gg-dashboard__hero-text{z-index:1;position:relative}.gg-dashboard__hero-text h1{flex-direction:column;gap:2px;font-size:clamp(22px,3.4vw,34px);display:flex}.gg-dashboard__hero-text p{opacity:.85;margin:10px 0 0;font-size:14.5px}.gg-dashboard__wave{opacity:.92;font-size:.62em;font-weight:600}.gg-dashboard__hero-art{z-index:1;gap:10px;display:flex;position:relative}@media (width<=560px){.gg-dashboard__hero-art{display:none}}.gg-dashboard__bubble{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#ffffff29;border-radius:20px;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.gg-dashboard__bubble--1{animation:2.4s ease-in-out infinite gg-float}.gg-dashboard__bubble--2{align-self:flex-end;animation:2.4s ease-in-out .4s infinite gg-float}.gg-dashboard__bubble--3{animation:2.4s ease-in-out .8s infinite gg-float}.gg-dashboard__filters{flex-wrap:wrap;gap:8px;display:flex}.gg-dashboard__filter{border:1px solid var(--gg-border);background:var(--gg-surface);color:var(--gg-text-muted);cursor:pointer;border-radius:999px;padding:9px 18px;font-size:13.5px;font-weight:700;transition:all .18s}.gg-dashboard__filter:hover{color:var(--eui-primary,#7c3aed);transform:translateY(-1px)}.gg-dashboard__filter--active{background:var(--eui-primary,#7c3aed);border-color:var(--eui-primary,#7c3aed);color:#fff;box-shadow:0 6px 16px -6px #7c3aed99}.gg-dashboard__grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px;display:grid}@media (width<=640px){.gg-dashboard__grid{grid-template-columns:1fr}}.gg-dashboard__empty{color:var(--gg-text-muted);text-align:center;border:2px dashed var(--gg-border);border-radius:var(--gg-radius-lg);flex-direction:column;align-items:center;gap:14px;padding:70px 20px;display:flex}.gg-profile-editor{flex-direction:column;gap:20px;display:flex}.gg-profile-editor__field{flex-direction:column;gap:10px;display:flex}.gg-profile-editor__label{color:var(--gg-text-muted);text-transform:uppercase;letter-spacing:.6px;font-size:13px;font-weight:700}.gg-profile-editor__avatars{grid-template-columns:repeat(auto-fill,minmax(56px,1fr));justify-items:center;gap:12px;display:grid}.gg-profile-editor__footer{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.gg-profile-editor__footer-main{align-items:center;gap:10px;margin-left:auto;display:flex}.gg-profiles{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:48px 20px;display:flex}.gg-profiles__badge{color:#fff;width:76px;height:76px;box-shadow:var(--gg-shadow-lg);background:linear-gradient(135deg,#a78bfa,#7c3aed);border-radius:24px;justify-content:center;align-items:center;margin-bottom:22px;animation:2.6s ease-in-out infinite gg-float;display:flex}.gg-profiles__title{color:var(--gg-text);font-size:clamp(28px,5vw,44px);font-weight:700}.gg-profiles__subtitle{color:var(--gg-text-muted);margin:10px 0 40px;font-size:15px}.gg-profiles__grid{flex-wrap:wrap;justify-content:center;gap:28px;max-width:760px;display:flex}.gg-profiles__tile{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:12px;padding:0;animation:.35s both gg-pop-in;display:flex}.gg-profiles__tile:hover .gg-avatar{transform:scale(1.1)}.gg-profiles__tile:focus-visible{outline:3px solid var(--eui-primary,#8b5cf6);outline-offset:4px;border-radius:16px}.gg-profiles__avatar-wrap{line-height:0;display:block;position:relative}.gg-profiles__edit-overlay{color:#fff;background:#14121f8c;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.gg-profiles__name{color:var(--gg-text);text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:16px;font-weight:700;overflow:hidden}.gg-profiles__add-circle{width:96px;height:96px;color:var(--gg-text-muted);background:var(--gg-surface);border:2px dashed var(--gg-border);border-radius:50%;justify-content:center;align-items:center;transition:transform .2s,color .2s,border-color .2s;display:flex}.gg-profiles__tile--add:hover .gg-profiles__add-circle{color:var(--eui-primary,#7c3aed);border-color:var(--eui-primary,#7c3aed);transform:scale(1.08)}.gg-profiles__manage{border:1px solid var(--gg-border);background:var(--gg-surface);color:var(--gg-text-muted);cursor:pointer;border-radius:999px;align-items:center;gap:8px;margin-top:44px;padding:10px 22px;font-size:14px;font-weight:700;transition:color .2s,box-shadow .2s,transform .15s;display:inline-flex}.gg-profiles__manage:hover{color:var(--eui-primary,#7c3aed);box-shadow:var(--gg-shadow);transform:translateY(-2px)}.gg-app-loading{min-height:100vh;color:var(--gg-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:18px;font-size:15px;display:flex}.gg-app-loading__badge{width:88px;height:88px;box-shadow:var(--gg-shadow-lg);border-radius:28px;animation:2s ease-in-out infinite gg-float;display:block}
