@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.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:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");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:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.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:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_a96a2a1f-module__Z4sW7q__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_a96a2a1f-module__Z4sW7q__variable{--font-inter:"Inter", "Inter Fallback"}
.TopNav-module__uWpAwW__topnav{height:var(--topnav-h);background:var(--bg-elevated);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.4);border-bottom:1px solid var(--glass-border);z-index:100;justify-content:space-between;align-items:center;padding:0 24px;display:flex;position:relative}.TopNav-module__uWpAwW__left,.TopNav-module__uWpAwW__logoBlock{align-items:center;gap:10px;display:flex}.TopNav-module__uWpAwW__logoLink{transition:opacity var(--transition);align-items:center;gap:10px;text-decoration:none;display:flex}.TopNav-module__uWpAwW__logoLink:hover{opacity:.85}.TopNav-module__uWpAwW__logoImg{border-radius:var(--radius-sm);object-fit:contain;width:32px;height:32px}.TopNav-module__uWpAwW__brand{letter-spacing:-.3px;background:linear-gradient(135deg, var(--accent), var(--accent-secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:16px;font-weight:800}.TopNav-module__uWpAwW__badge{border-radius:var(--radius-pill);background:linear-gradient(135deg, var(--accent), var(--accent-secondary));color:var(--text-on-accent);letter-spacing:.8px;text-transform:uppercase;padding:2px 8px;font-size:9px;font-weight:700}.TopNav-module__uWpAwW__tagline{color:var(--text-muted);margin-left:8px;font-size:11px;font-weight:500}.TopNav-module__uWpAwW__center{gap:4px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.TopNav-module__uWpAwW__tab{font-size:13px;font-weight:600;font-family:var(--font);color:var(--text-secondary);cursor:pointer;transition:color var(--transition);white-space:nowrap;background:0 0;border:none;justify-content:center;align-items:center;padding:8px 14px;text-decoration:none;display:inline-flex;position:relative}.TopNav-module__uWpAwW__tab:after{content:"";background:var(--accent);opacity:0;height:2px;transition:opacity var(--transition), transform var(--transition);border-radius:2px;position:absolute;bottom:-3px;left:10px;right:10px;transform:scaleX(.6)}.TopNav-module__uWpAwW__tab:hover{color:var(--text-primary)}.TopNav-module__uWpAwW__tab.TopNav-module__uWpAwW__active{color:var(--text-primary);font-weight:700}.TopNav-module__uWpAwW__tab.TopNav-module__uWpAwW__active:after{opacity:1;transform:scaleX(1)}.TopNav-module__uWpAwW__menuBtn{border-radius:var(--radius-md);background:var(--glass-bg);border:1px solid var(--glass-border);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;transition:all var(--transition);flex-shrink:0;justify-content:center;align-items:center;display:none}.TopNav-module__uWpAwW__menuBtn:hover{color:var(--text-primary);border-color:var(--border-hover)}.TopNav-module__uWpAwW__menuBackdrop{z-index:150;background:0 0;position:fixed;inset:0}.TopNav-module__uWpAwW__menuPanel{background:var(--bg-elevated);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.4);backdrop-filter:blur(var(--glass-blur)) saturate(1.4);border-bottom:1px solid var(--glass-border);box-shadow:var(--shadow-md);z-index:151;flex-direction:column;gap:2px;padding:8px;animation:.16s ease-out TopNav-module__uWpAwW__menuSlideDown;display:flex;position:absolute;top:100%;left:0;right:0}@keyframes TopNav-module__uWpAwW__menuSlideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.TopNav-module__uWpAwW__menuLink{border-radius:var(--radius-sm);font-size:14px;font-weight:600;font-family:var(--font);color:var(--text-secondary);transition:all var(--transition);border-left:3px solid #0000;padding:12px 14px;text-decoration:none}.TopNav-module__uWpAwW__menuLink:hover{background:var(--accent-dim);color:var(--text-primary)}.TopNav-module__uWpAwW__menuLink.TopNav-module__uWpAwW__active{color:var(--text-on-accent);border-left-color:var(--accent);background:var(--accent);font-weight:700}.TopNav-module__uWpAwW__right{align-items:center;gap:6px;display:flex}.TopNav-module__uWpAwW__iconBtn{border-radius:var(--radius-md);background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;transition:all var(--transition);justify-content:center;align-items:center;display:flex}.TopNav-module__uWpAwW__iconBtn:hover{color:var(--text-primary);border-color:var(--border-hover);background:var(--bg-card-hover);transform:translateY(-1px)}.TopNav-module__uWpAwW__avatar{background:linear-gradient(135deg, var(--accent), var(--accent-secondary));cursor:pointer;width:34px;height:34px;color:var(--text-on-accent);transition:all var(--transition);border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;display:flex}.TopNav-module__uWpAwW__avatar:hover{border-color:var(--accent);transform:scale(1.05)}@media (max-width:1025px){.TopNav-module__uWpAwW__tagline{display:none}.TopNav-module__uWpAwW__topnav{height:var(--topnav-h);z-index:100;padding:0 16px;position:sticky;top:0}.TopNav-module__uWpAwW__left{flex:1;gap:8px}.TopNav-module__uWpAwW__right{flex-shrink:0}.TopNav-module__uWpAwW__center{display:none}.TopNav-module__uWpAwW__menuBtn{display:flex}.TopNav-module__uWpAwW__logoBlock{flex-direction:column;align-items:flex-start;gap:1px}.TopNav-module__uWpAwW__mobileTagline{color:var(--text-muted);font-size:10px;font-weight:500}}
.LanguageSwitcher-module__kcAi4G__wrapper{position:relative}.LanguageSwitcher-module__kcAi4G__trigger{border-radius:var(--radius-md);background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--glass-border);height:36px;color:var(--text-secondary);font-size:12px;font-weight:600;font-family:var(--font);cursor:pointer;transition:all var(--transition);white-space:nowrap;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.LanguageSwitcher-module__kcAi4G__trigger:hover,.LanguageSwitcher-module__kcAi4G__trigger.LanguageSwitcher-module__kcAi4G__open{color:var(--text-primary);border-color:var(--border-hover);background:var(--bg-card-hover)}.LanguageSwitcher-module__kcAi4G__globeIcon{opacity:.85;flex-shrink:0}.LanguageSwitcher-module__kcAi4G__code{letter-spacing:.3px}.LanguageSwitcher-module__kcAi4G__chevron{opacity:.7;flex-shrink:0;transition:transform .2s}.LanguageSwitcher-module__kcAi4G__chevronOpen{transform:rotate(180deg)}.LanguageSwitcher-module__kcAi4G__menu{background:var(--bg-elevated);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:var(--radius-md);z-index:200;flex-direction:column;gap:2px;min-width:168px;padding:6px;animation:.15s ease-out LanguageSwitcher-module__kcAi4G__langMenuIn;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 40px #0000004d}@keyframes LanguageSwitcher-module__kcAi4G__langMenuIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.LanguageSwitcher-module__kcAi4G__option{border-radius:var(--radius-sm);text-align:left;width:100%;color:var(--text-secondary);font-family:var(--font);cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:9px 10px;transition:all .15s;display:flex}.LanguageSwitcher-module__kcAi4G__option:hover{background:var(--accent-subtle);color:var(--text-primary)}.LanguageSwitcher-module__kcAi4G__option.LanguageSwitcher-module__kcAi4G__active{color:var(--text-primary);background:var(--accent-subtle)}.LanguageSwitcher-module__kcAi4G__optCode{letter-spacing:.4px;width:24px;color:var(--text-dim);flex-shrink:0;font-size:10px;font-weight:700}.LanguageSwitcher-module__kcAi4G__option.LanguageSwitcher-module__kcAi4G__active .LanguageSwitcher-module__kcAi4G__optCode{color:var(--accent)}.LanguageSwitcher-module__kcAi4G__optName{flex:1;font-size:13px;font-weight:500}.LanguageSwitcher-module__kcAi4G__check{color:var(--accent);flex-shrink:0}@media (max-width:1025px){.LanguageSwitcher-module__kcAi4G__trigger{height:32px;padding:0 10px}}
.AnnouncementBanner-module__Lyw_fa__banner{box-sizing:border-box;background:var(--accent-subtle);border-bottom:1px solid var(--accent-dim);z-index:90;white-space:nowrap;justify-content:center;align-items:center;gap:10px;height:44px;padding:0 44px 0 16px;display:none;position:relative;overflow:hidden}:root[data-banner=visible] .AnnouncementBanner-module__Lyw_fa__banner{display:flex}.AnnouncementBanner-module__Lyw_fa__badge{border-radius:var(--radius-pill);background:var(--accent);color:var(--text-on-accent);letter-spacing:.06em;text-transform:uppercase;flex-shrink:0;padding:2px 8px;font-size:9px;font-weight:700}.AnnouncementBanner-module__Lyw_fa__text{color:var(--text-secondary);font-size:12.5px;font-weight:600}.AnnouncementBanner-module__Lyw_fa__cta{color:var(--accent);font-size:12.5px;font-weight:700;text-decoration:none}.AnnouncementBanner-module__Lyw_fa__cta:hover{text-decoration:underline}.AnnouncementBanner-module__Lyw_fa__close{width:24px;height:24px;color:var(--text-dim);cursor:pointer;transition:all var(--transition);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.AnnouncementBanner-module__Lyw_fa__close:hover{color:var(--text-primary);background:var(--bg-card-hover)}@media (max-width:640px){.AnnouncementBanner-module__Lyw_fa__banner{gap:8px;padding:0 40px 0 12px}.AnnouncementBanner-module__Lyw_fa__text{display:none}}
.LanguageSuggestionBanner-module__4ks1vq__card{top:calc(var(--topnav-h) + var(--banner-h) + 12px);z-index:95;border-radius:var(--radius-lg);background:var(--glass-bg);border:1px solid var(--glass-border);width:260px;max-width:calc(100vw - 32px);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));flex-direction:column;gap:10px;padding:16px 32px 16px 16px;animation:.25s ease-out LanguageSuggestionBanner-module__4ks1vq__drop;display:flex;position:fixed;right:16px;box-shadow:0 8px 24px #00000040}@media (prefers-reduced-motion:reduce){.LanguageSuggestionBanner-module__4ks1vq__card{animation:none}}@keyframes LanguageSuggestionBanner-module__4ks1vq__drop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.LanguageSuggestionBanner-module__4ks1vq__text{color:var(--text-primary);font-size:13px;font-weight:600;line-height:1.4}.LanguageSuggestionBanner-module__4ks1vq__switchBtn{border-radius:var(--radius-pill);background:var(--accent);color:var(--text-on-accent);cursor:pointer;transition:opacity var(--transition);border:none;padding:8px 14px;font-size:12.5px;font-weight:700}.LanguageSuggestionBanner-module__4ks1vq__switchBtn:hover{opacity:.9}.LanguageSuggestionBanner-module__4ks1vq__dismissBtn{width:24px;height:24px;color:var(--text-dim);cursor:pointer;transition:all var(--transition);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:absolute;top:10px;right:10px}.LanguageSuggestionBanner-module__4ks1vq__dismissBtn:hover{color:var(--text-primary);background:var(--bg-card-hover)}@media (max-width:640px){.LanguageSuggestionBanner-module__4ks1vq__card{width:auto;left:12px;right:12px}}
.Layout-module__YDn9fa__appLayout{height:calc(100vh - var(--topnav-h) - var(--banner-h));display:flex;overflow:hidden}@media (max-width:1025px){.Layout-module__YDn9fa__appLayout{flex-direction:column;height:auto;overflow:visible}}
:root{--bg-root:#08080c;--bg-surface:#111116d9;--bg-card:#16161eb3;--bg-card-hover:#1e1e28cc;--bg-elevated:#1e1e26e6;--bg-input:#1a1a24cc;--bg-input-hover:#222230cc;--border:#ffffff0f;--border-hover:#ffffff1f;--border-active:#7c5cfc80;--text-primary:#fff;--text-secondary:#f1f5f9;--text-muted:#cbd5e1;--text-dim:#94a3b8;--text-on-accent:var(--bg-root);--accent:var(--text-primary);--accent-secondary:var(--text-dim);--accent-hover:var(--text-secondary);--accent-dim:#80808033;--accent-glow:#8080804d;--accent-subtle:#8080801a;--blue:#5d8eff;--green:#34d399;--orange:#fb923c;--red:#ef4444;--glass-bg:#12121a99;--glass-border:#ffffff14;--glass-blur:24px;--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-pill:100px;--shadow-sm:0 1px 3px #0000004d;--shadow-md:0 4px 20px #00000059;--shadow-lg:0 8px 40px #00000080;--shadow-glow:0 0 24px var(--accent-glow);--transition:.25s cubic-bezier(.16, 1, .3, 1);--transition-slow:.4s cubic-bezier(.16, 1, .3, 1);--font:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--topnav-h:60px;--right-w:360px;--banner-h:0px}@media (max-width:1025px){:root{--topnav-h:64px}}:root[data-banner=visible]{--banner-h:44px}[data-theme=light]{--bg-root:#f0f0f5;--bg-surface:#ffffffd9;--bg-card:#f0f0f8b3;--bg-card-hover:#e8e8f4cc;--bg-elevated:#ffffffe6;--bg-input:#ffffffe6;--bg-input-hover:#f0f0f8e6;--border:#0000000f;--border-hover:#0000001f;--border-active:#7c5cfc66;--text-primary:#09090b;--text-secondary:#52525b;--text-muted:#6c6c75;--text-dim:#a1a1aa;--text-on-accent:#fff;--glass-bg:#ffffff80;--glass-border:#0000000f;--shadow-sm:0 1px 4px #0000000d;--shadow-md:0 4px 20px #00000012;--shadow-lg:0 8px 40px #0000001a}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{font-family:var(--font);background:var(--bg-root);color:var(--text-primary);height:100vh;overflow:hidden}@media (max-width:1025px){html{height:auto;min-height:100vh;overflow:hidden auto}body,#root{height:auto;min-height:100vh;overflow:visible}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}
