._scrollToTopBtn_1uly5_1{background-color:var(--color-primary);color:#fff;cursor:pointer;z-index:999;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .2s,opacity .2s,background-color .2s;animation:.3s _fadeIn_1uly5_1;display:flex;position:fixed;bottom:2rem;right:2rem;box-shadow:0 4px 12px #0000004d}._scrollToTopBtn_1uly5_1:hover{background-color:var(--color-primary-hover,#4a6fa5);transform:translateY(-3px)}@keyframes _fadeIn_1uly5_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=600px){._scrollToTopBtn_1uly5_1{width:40px;height:40px;bottom:1.5rem;right:1.5rem}}._container_1j3cg_1{top:var(--space-4);right:var(--space-4);gap:var(--space-2);z-index:var(--z-toast);pointer-events:none;max-width:380px;width:calc(100vw - var(--space-8));flex-direction:column;display:flex;position:fixed}._toast_1j3cg_14{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-lg);pointer-events:all;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border:1px solid;animation:.3s cubic-bezier(.34,1.56,.64,1) forwards _toastEnter_1j3cg_1;display:flex}@keyframes _toastEnter_1j3cg_1{0%{opacity:0;transform:translate(100%)scale(.85)}to{opacity:1;transform:translate(0)scale(1)}}._success_1j3cg_37{background-color:var(--color-bg-card);border-color:var(--color-success);color:var(--color-success)}._error_1j3cg_43{background-color:var(--color-bg-card);border-color:var(--color-error);color:var(--color-error)}._warning_1j3cg_49{background-color:var(--color-bg-card);border-color:var(--color-warning);color:var(--color-warning)}._info_1j3cg_55{background-color:var(--color-bg-card);border-color:var(--color-info);color:var(--color-info)}._icon_1j3cg_63{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);flex-shrink:0}._message_1j3cg_69{color:var(--color-text-primary);line-height:var(--line-height-tight);flex:1}._close_1j3cg_75{color:var(--color-text-muted);cursor:pointer;font-size:var(--font-size-xs);border-radius:var(--radius-xs);transition:color var(--transition-fast);background:0 0;border:none;flex-shrink:0;padding:2px}._close_1j3cg_75:hover{color:var(--color-text-primary)}._container_6ccir_1{background:var(--color-bg);min-height:100dvh;padding:var(--space-4);justify-content:center;align-items:center;display:flex}._card_6ccir_10{background:var(--color-bg-secondary);border:1px solid var(--color-error);border-radius:var(--radius-2xl);padding:var(--space-8);text-align:center;align-items:center;gap:var(--space-4);flex-direction:column;width:100%;max-width:440px;display:flex}._icon_6ccir_24{font-size:48px}._title_6ccir_26{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0}._desc_6ccir_33{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:var(--line-height-relaxed);margin:0}._stack_6ccir_40{font-size:var(--font-size-xs);color:var(--color-error);background:var(--color-error-bg);border-radius:var(--radius-md);padding:var(--space-3);white-space:pre-wrap;word-break:break-all;text-align:left;width:100%;max-height:120px;overflow-y:auto}._actions_6ccir_54{gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}._updateCard_6ccir_63{border-color:var(--color-primary)}._countdown_6ccir_67{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}._countdown_6ccir_67 strong{color:var(--color-primary);font-variant-numeric:tabular-nums}._container_1i6z2_1{bottom:var(--space-6);z-index:9999;gap:var(--space-3);pointer-events:none;flex-direction:column;width:90%;max-width:400px;display:flex;position:fixed;left:50%;transform:translate(-50%)}._banner_1i6z2_15{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-4) var(--space-5);align-items:center;gap:var(--space-4);pointer-events:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:.4s cubic-bezier(.16,1,.3,1) forwards _slideUp_1i6z2_1;display:flex;box-shadow:0 12px 32px #0006}._icon_1i6z2_29{background:var(--color-primary);border-radius:var(--radius-lg);width:48px;height:48px;box-shadow:0 4px 12px var(--color-primary-glow);flex-shrink:0;justify-content:center;align-items:center;font-size:24px;display:flex}._content_1i6z2_42{flex:1}._title_1i6z2_46{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:2px;display:block}._description_1i6z2_54{font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:1.4;display:block}._actions_1i6z2_61{gap:var(--space-2);flex-direction:column;display:flex}._installBtn_1i6z2_67,._updateBtn_1i6z2_67{background:var(--color-primary);color:#fff;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);cursor:pointer;white-space:nowrap;border:none;padding:8px 16px;transition:all .2s}._installBtn_1i6z2_67:hover,._updateBtn_1i6z2_67:hover{background:var(--color-primary-hover);transform:scale(1.05)}._installBtn_1i6z2_67:disabled,._updateBtn_1i6z2_67:disabled{opacity:.6;cursor:not-allowed;transform:none}._closeBtn_1i6z2_91{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;margin-left:-4px;padding:4px;font-size:16px}._iosInstructions_1i6z2_102{gap:var(--space-2);text-align:center;padding:var(--space-2) 0;flex-direction:column;align-items:center;display:flex}._iosSteps_1i6z2_111{font-size:var(--font-size-xs);color:var(--color-text-secondary);align-items:center;gap:var(--space-2);display:flex}._iosIcon_1i6z2_119{font-size:18px}@keyframes _slideUp_1i6z2_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (width<=480px){._banner_1i6z2_15{padding:var(--space-4)}._icon_1i6z2_29{width:40px;height:40px;font-size:20px}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#080e1a;--color-bg-secondary:#0d1829;--color-bg-card:#0d1932eb;--color-bg-card-hover:#12213ef5;--color-bg-sidebar:#060b15;--color-overlay:#000514cc;--color-overlay-light:#00051480;--color-overlay-heavy:#000514f0;--color-glass:#081228c7;--color-glass-border:#1d63ff2e;--color-primary:#1d63ff;--color-primary-light:#1d63ff26;--color-primary-dark:#1450d4;--color-primary-hover:#1758f0;--color-primary-glow:#1d63ff4d;--color-accent:#0fbf7a;--color-accent-light:#0fbf7a24;--color-text-primary:#e6eeff;--color-text-secondary:#7a9acc;--color-text-muted:#5c7da8;--color-text-inverse:#fff;--display-name-color:#fff;--username-color:#fff;--color-success:#0fbf7a;--color-success-bg:#0fbf7a1f;--color-warning:#fbbf24;--color-warning-bg:#fbbf241f;--color-error:#f05252;--color-error-bg:#f052521f;--color-info:#1d63ff;--color-info-bg:#1d63ff1f;--color-border:#162040;--color-border-focus:#1d63ffa6;--color-border-subtle:#0f1830;--color-input-bg:#0d1829;--color-input-border:#1a2d50;--color-role-admin:#0fbf7a;--color-role-member:#1d63ff;--card-color-1:#e11d48;--card-color-2:#4f46e5;--card-color-3:#d97706;--card-color-4:#059669;--card-color-5:#0284c7;--card-color-6:#7c3aed;--card-color-7:#ea580c;--card-color-8:#0891b2;--card-color-9:#c026d3;--card-color-10:#65a30d;--card-color-11:#2563eb;--card-color-12:#dc2626;--card-color-13:#0d9488;--card-color-14:#ca8a04;--card-color-15:#db2777;--font-sans:"Inter", system-ui, -apple-system, sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--line-height-tight:1.25;--line-height-base:1.5;--line-height-relaxed:1.75;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--radius-xs:2px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-full:9999px;--shadow-sm:0 1px 3px #0000004d;--shadow-md:0 4px 16px #00000059;--shadow-lg:0 8px 32px #00000073;--shadow-xl:0 16px 48px #0000008c;--shadow-card:0 4px 24px #0006;--shadow-primary:0 0 20px #1d63ff40;--shadow-primary-lg:0 0 40px #1d63ff4d;--transition-fast:.15s ease;--transition-base:.25s ease;--transition-slow:.4s ease;--transition-theme:.5s ease-in-out;--transition-spring:.25s cubic-bezier(.34, 1.56, .64, 1);--sidebar-width:240px;--sidebar-collapsed-width:0px;--topbar-height:64px;--content-max-width:860px;--z-topbar:100;--z-sidebar:110;--z-modal-overlay:200;--z-modal:210;--z-toast:300;--z-tooltip:400}[data-mode=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f4f4f6;--color-bg-secondary:#efefefd9;--color-bg-card:#e7e7e7bf;--color-bg-card-hover:#dddde0d9;--color-bg-sidebar:#d2d2d4;--color-overlay:#1414194d;--color-overlay-light:#14141926;--color-overlay-heavy:#141419a6;--color-glass:#f4f4f6d9;--color-text-primary:#1a1a1a;--color-text-secondary:#1d1d1d;--color-text-muted:#252525;--color-text-inverse:#fff;--display-name-color:#000;--username-color:#313131;--color-border:#d2d2d4;--color-border-subtle:#e7e7e7;--color-input-bg:#fff;--color-input-border:#d2d2d4}[data-theme=og]{--color-primary:#dc143c;--color-primary-light:#dc143c26;--color-primary-dark:#b01030;--color-primary-hover:#e3264d;--color-primary-glow:#dc143c4d;--color-accent:#dc143c;--color-accent-light:#dc143c24;--color-border-focus:#dc143ca6;--shadow-primary:0 0 20px #dc143c40;--shadow-primary-lg:0 0 40px #dc143c4d}[data-theme=og][data-mode=dark]{--color-bg:#000;--color-bg-secondary:#0a0a0a;--color-bg-card:#0f0f0f;--color-bg-card-hover:#141414;--color-bg-sidebar:#050505;--color-overlay:#000c;--color-overlay-light:#00000080;--color-overlay-heavy:#000000f0;--color-glass:#0a0a0ac7;--color-glass-border:#dc143c2e;--color-border:#1f1f1f;--color-border-subtle:#141414;--color-input-bg:#0a0a0a;--color-input-border:#1f1f1f;--color-text-primary:#fff;--color-text-secondary:#d1d1d1;--color-text-muted:#999;--color-text-inverse:#000}[data-theme=seashell]{--color-primary:#f05a6d;--color-primary-light:#f05a6d26;--color-primary-dark:#d4485a;--color-primary-hover:#e05062;--color-primary-glow:#f05a6d4d;--color-accent:#09a1a1;--color-accent-light:#09a1a126;--color-border-focus:#f05a6da6;--shadow-primary:0 0 20px #f05a6d40;--shadow-primary-lg:0 0 40px #f05a6d4d}[data-theme=seashell][data-mode=dark]{--color-bg:#0d161a;--color-bg-secondary:#131e24;--color-bg-card:#182830;--color-bg-card-hover:#1c303a;--color-bg-sidebar:#0a1114;--color-overlay:#0d161acc;--color-overlay-light:#0d161a80;--color-overlay-heavy:#0d161af0;--color-glass:#131e24c7;--color-glass-border:#f05a6d2e;--color-text-primary:#f4f0ec;--color-text-secondary:#acc0d3;--color-text-muted:#7aaac8;--color-text-inverse:#0d161a;--color-border:#243b47;--color-border-subtle:#1c2d36;--color-input-bg:#131e24;--color-input-border:#243b47}[data-theme=seashell][data-mode=light]{--color-bg:#f4f0ec;--color-bg-secondary:#f6c992;--color-bg-card:#fff;--color-bg-card-hover:#fdfbf8;--color-bg-sidebar:#fff;--color-overlay:#30525ccc;--color-overlay-light:#30525c80;--color-overlay-heavy:#30525cf0;--color-glass:#ffffffc7;--color-glass-border:#f05a6d2e;--color-text-primary:#30525c;--color-text-secondary:#5484a4;--color-text-muted:#181e24;--color-text-inverse:#fff;--display-name-color:#243b47;--username-color:#243b47;--color-border:#d8e2ec;--color-border-subtle:#e8eef4;--color-input-bg:#fff;--color-input-border:#acc0d3}[data-theme=barbie]{--color-primary:#e0218a;--color-primary-light:#e0218a26;--color-primary-dark:#b8196e;--color-primary-hover:#f22c99;--color-primary-glow:#e0218a4d;--color-accent:#ff1493;--color-accent-light:#ff149326;--color-border-focus:#e0218a80;--shadow-primary:0 0 20px #e0218a40;--shadow-primary-lg:0 0 40px #e0218a4d}[data-theme=barbie][data-mode=light]{--color-bg:#fff;--color-bg-secondary:#fff0f5;--color-bg-card:#fff;--color-bg-card-hover:#fff5f8;--color-bg-sidebar:#fff0f5;--color-overlay:#ffb6c1cc;--color-overlay-light:#ffb6c180;--color-overlay-heavy:#ffb6c1f2;--color-glass:#fffc;--color-glass-border:#e0218a33;--color-text-primary:#4a0e2e;--color-text-secondary:#8a3d6b;--color-text-muted:#3b162e;--color-text-inverse:#fff;--display-name-color:#e0218a;--username-color:#b8196e;--color-border:#ffd1dc;--color-border-subtle:#fff0f5;--color-input-bg:#fff;--color-input-border:#ffd1dc}[data-theme=barbie][data-mode=dark]{--color-bg:#1a0510;--color-bg-secondary:#2e0b1d;--color-bg-card:#3a1026;--color-bg-card-hover:#4a1531;--color-bg-sidebar:#240816;--color-overlay:#1a0510cc;--color-overlay-light:#1a051080;--color-overlay-heavy:#1a0510f2;--color-glass:#2e0b1dcc;--color-glass-border:#e0218a66;--color-text-primary:#ffe6f3;--color-text-secondary:#ffb3d9;--color-text-muted:#d98cb3;--color-text-inverse:#1a0510;--color-border:#5c1a3d;--color-border-subtle:#4a1531;--color-input-bg:#2e0b1d;--color-input-border:#5c1a3d}[data-theme=neo]{--color-primary:#00ff41;--color-primary-light:#00ff4126;--color-primary-dark:#008f11;--color-primary-hover:#3f6;--color-primary-glow:#00ff4166;--color-accent:#00ff41;--color-accent-light:#00ff4126;--color-border-focus:#00ff41a6;--shadow-primary:0 0 20px #00ff4140;--shadow-primary-lg:0 0 40px #00ff414d}[data-theme=neo][data-mode=dark],[data-theme=neo][data-mode=light]{--color-bg:#020d04;--color-bg-secondary:#000;--color-bg-card:#040d04;--color-bg-card-hover:#071a07;--color-bg-sidebar:#020d04;--color-overlay:#020d04e6;--color-overlay-light:#020d0499;--color-overlay-heavy:#020d04f2;--color-glass:#000000d9;--color-glass-border:#00ff4133;--color-text-primary:#00ff41;--color-text-secondary:#008f11;--color-text-muted:#08d108;--color-text-inverse:#000;--display-name-color:#00ff41;--username-color:#008f11;--color-border:#003b00;--color-border-subtle:#001a00;--color-input-bg:#000;--color-input-border:#003b00}[data-theme=uruguay]{--color-primary:#0081c6;--color-primary-light:#0081c626;--color-primary-dark:#006aa3;--color-primary-hover:#1a92d1;--color-primary-glow:#0081c666;--color-accent:#fcd116;--color-accent-light:#fcd11626;--color-border-focus:#0081c6a6;--shadow-primary:0 0 20px #0081c640;--shadow-primary-lg:0 0 40px #0081c64d}[data-theme=uruguay][data-mode=dark]{--color-primary:#5cb8ff;--color-primary-light:#5cb8ff26;--color-primary-dark:#2a93e8;--color-primary-hover:#7dd0ff;--color-primary-glow:#5cb8ff66;--color-border-focus:#5cb8ffa6;--color-bg:#0a1320;--color-bg-secondary:#122036cc;--color-bg-card:#1a2d4ca6;--color-bg-card-hover:#22385cbf;--color-bg-sidebar:#060b15bf;--color-overlay:#0a1320e6;--color-overlay-light:#0a132099;--color-overlay-heavy:#0a1320f2;--color-glass:#122036d9;--color-glass-border:#0081c633;--color-text-primary:#fdf9ed;--color-text-secondary:#c4d4e6;--color-text-muted:#9dbad5;--color-text-inverse:#0a1320;--display-name-color:#fcd116;--username-color:#fcd116;--color-border:#2c4a7a;--color-border-subtle:#22385c;--color-input-bg:#122036;--color-input-border:#2c4a7a}[data-theme=uruguay][data-mode=light]{--color-bg:#f0f5fa;--color-bg-secondary:#ffffffb3;--color-bg-card:#ffffffa6;--color-bg-card-hover:#f8fafcbf;--color-bg-sidebar:#fff;--color-overlay:#f0f5facc;--color-overlay-light:#f0f5fa80;--color-overlay-heavy:#f0f5faf2;--color-glass:#ffffffd9;--color-glass-border:#0081c633;--color-text-primary:#0a1320;--color-text-secondary:#4a6582;--color-text-muted:#7e9bb8;--color-text-inverse:#fff;--display-name-color:#0081c6;--username-color:#dab30c;--color-border:#d1deed;--color-border-subtle:#e1eaf4;--color-input-bg:#fff;--color-input-border:#b8cde0}@keyframes diagonalFlow{0%{background-position:0 0}to{background-position:100% 100%}}@keyframes fallingSparkles{0%{transform:translateY(0)}to{transform:translateY(600px)}}[data-theme=uruguay] body,[data-theme=uruguay] #root{background:linear-gradient(135deg,#0a1320,#0c1e35,#083060,#0a1320,#0d2a50,#0c3d6a,#0a1320) fixed}[data-theme=cyberpunk] body,[data-theme=cyberpunk] #root{background:linear-gradient(135deg,#050014,#0a0035,#001a2e,#1a0035,#050014,#002040,#14002a,#050014) fixed}[data-theme=default] body,[data-theme=default] #root{background:linear-gradient(135deg,#080e1a,#0d1f3c,#0e2850,#080e1a,#0b1e3a,#112540,#080e1a) fixed}[data-theme=og] body,[data-theme=og] #root{background:linear-gradient(135deg,#0a0a0a,#1a0404,#680909,#0a0a0a,#200505,#180303,#0a0a0a) fixed}[data-theme=seashell] body,[data-theme=seashell] #root{background:linear-gradient(135deg,#0d161a,#101f22,#0d2220,#0d161a,#0f1e22,#13241f,#0d161a) fixed}[data-theme=barbie] body,[data-theme=barbie] #root{background:linear-gradient(135deg,#1a0510,#2c0820,#3a0828,#1a0510,#280618,#320828,#1a0510) fixed}[data-theme=barbie] body:before{content:"";pointer-events:none;z-index:1000;opacity:.8;will-change:transform;background-image:radial-gradient(circle,#ffffffe6 1.5px,#0000 1.5px),radial-gradient(circle,#ff69b4b3 2px,#0000 2px),radial-gradient(circle,#ffc8ff99 1px,#0000 1px);background-size:200px 200px,150px 150px,100px 100px;animation:20s linear infinite fallingSparkles;position:fixed;inset:-600px 0}[data-theme=neo] body,[data-theme=neo] #root{background:linear-gradient(135deg,#020d04,#031508,#051c0a,#020d04,#041208,#061a0b,#020d04) fixed}@keyframes fallingMatrix{0%{transform:translateY(0)}to{transform:translateY(1500px)}}[data-theme=cyberpunk]{--color-primary:#00f0ff;--color-primary-light:#00f0ff26;--color-primary-dark:#00b8c2;--color-primary-hover:#5cffff;--color-primary-glow:#00f0ffcc;--color-border-focus:#00f0ffa6;--color-accent:#ff003c;--color-accent-light:#ff003c26;--color-bg:#050014;--color-bg-secondary:#0f0028cc;--color-bg-card:#140032a6;--color-bg-card-hover:#1e0046bf;--color-bg-sidebar:#0a0019bf;--color-overlay:#050014e6;--color-overlay-light:#05001499;--color-overlay-heavy:#050014f2;--color-glass:#0f0028d9;--color-glass-border:#00f0ff4d;--color-text-primary:#fff;--color-text-secondary:#00f0ff;--color-text-muted:#a855f7;--color-text-inverse:#050014;--display-name-color:#00f0ff;--username-color:#ff003c;--color-border:#8a2be2;--color-border-subtle:indigo;--color-input-bg:#0a001a;--color-input-border:#8a2be2}[data-theme=default][data-mode=light] body,[data-theme=default][data-mode=light] #root{background:linear-gradient(135deg,#f4f4f6,#e8eef8,#d8e6f4,#f4f4f6,#ebf0fa,#e0e9f5,#f4f4f6) fixed}[data-theme=og][data-mode=light] body,[data-theme=og][data-mode=light] #root{background:linear-gradient(135deg,#f8f4f4,#f5e8e8,#f0d8d8,#f8f4f4,#f3eaea,#eee0e0,#f8f4f4) fixed}[data-theme=seashell][data-mode=light] body,[data-theme=seashell][data-mode=light] #root{background:linear-gradient(135deg,#f2f7f8,#e5f2f2,#e8f5f0,#f2f7f8,#eaf3f5,#e6f2ee,#f2f7f8) fixed}[data-theme=barbie][data-mode=light] body,[data-theme=barbie][data-mode=light] #root{background:linear-gradient(135deg,#fdf4f9,#f9e5f3,#f5d8ec,#fdf4f9,#faebf5,#f6dfef,#fdf4f9) fixed}[data-theme=neo][data-mode=light] body,[data-theme=neo][data-mode=light] #root{background:linear-gradient(135deg,#020d04,#031508,#051c0a,#020d04,#041208,#061a0b,#020d04) fixed}[data-theme=uruguay][data-mode=light] body,[data-theme=uruguay][data-mode=light] #root{background:linear-gradient(135deg,#f2f8fc,#e0eef8,#d0e8f5,#f2f8fc,#e5f0fa,#d8ecf7,#f2f8fc) fixed}[data-theme=cyberpunk][data-mode=light] body,[data-theme=cyberpunk][data-mode=light] #root{background:linear-gradient(135deg,#050014,#0a0035,#001a2e,#1a0035,#050014,#002040,#14002a,#050014) fixed}[data-theme=daltonicos]{--color-primary:#1e88e5;--color-primary-light:#1e88e526;--color-primary-dark:#1565c0;--color-primary-hover:#42a5f5;--color-primary-glow:#1e88e566;--color-border-focus:#1e88e5a6;--shadow-primary:0 0 20px #1e88e540;--shadow-primary-lg:0 0 40px #1e88e54d;--color-accent:#ffc107;--color-accent-light:#ffc10726;--color-success:#0072b2;--color-success-bg:#0072b21f;--color-warning:#ffc107;--color-warning-bg:#ffc1071f;--color-error:#8e24aa;--color-error-bg:#8e24aa1f;--color-danger:#8e24aa;--color-info:#1e88e5;--color-info-bg:#1e88e51f;--color-role-admin:#0072b2;--color-role-member:#1e88e5}[data-theme=daltonicos][data-mode=dark]{--color-bg:#121212;--color-bg-secondary:#1e1e1e;--color-bg-card:#252525;--color-bg-card-hover:#2e2e2e;--color-bg-sidebar:#1a1a1a;--color-glass:#121212d9;--color-glass-border:#1e88e533;--color-text-primary:#fff;--color-text-secondary:#b0bec5;--color-text-muted:#90a4ae;--color-text-inverse:#000;--display-name-color:#ffc107;--username-color:#64b5f6;--color-border:#455a64;--color-border-subtle:#37474f;--color-input-bg:#1e1e1e;--color-input-border:#455a64}[data-theme=daltonicos][data-mode=light]{--color-bg:#fafafa;--color-bg-secondary:#eee;--color-bg-card:#fff;--color-bg-card-hover:#f5f5f5;--color-bg-sidebar:#f0f0f0;--color-glass:#fafafad9;--color-glass-border:#1e88e533;--color-text-primary:#212121;--color-text-secondary:#424242;--color-text-muted:#757575;--color-text-inverse:#fff;--display-name-color:#1565c0;--username-color:#d81b60;--color-border:#e0e0e0;--color-border-subtle:#eee;--color-input-bg:#fff;--color-input-border:#bdbdbd}[data-theme=daltonicos] button[class*=primary],[data-theme=daltonicos] [class*=btnPrimary],[data-theme=daltonicos] [class*=btn][class*=primary]{background-color:#1e88e5!important;border-color:#1565c0!important}[data-theme=daltonicos] button[class*=primary]:hover,[data-theme=daltonicos] [class*=btnPrimary]:hover{background-color:#42a5f5!important}[data-theme=daltonicos] button[class*=danger],[data-theme=daltonicos] [class*=btnDanger],[data-theme=daltonicos] [class*=danger]{background-color:#d81b60!important;border-color:#ad1457!important}[data-theme=daltonicos] input:focus,[data-theme=daltonicos] textarea:focus,[data-theme=daltonicos] select:focus{outline-offset:1px;border-color:#1e88e5!important;outline:2px solid #1e88e5!important;box-shadow:0 0 0 3px #1e88e533!important}[data-theme=daltonicos] [class*=badge][class*=success],[data-theme=daltonicos] [class*=chip][class*=success],[data-theme=daltonicos] [class*=tag][class*=success]{color:#0072b2!important;background-color:#0072b226!important;border-color:#0072b24d!important}[data-theme=daltonicos] [class*=badge][class*=error],[data-theme=daltonicos] [class*=badge][class*=danger],[data-theme=daltonicos] [class*=chip][class*=error]{color:#d81b60!important;background-color:#d81b6026!important;border-color:#d81b604d!important}[data-theme=daltonicos] ::-webkit-scrollbar-thumb{background-color:#1e88e5;border-radius:4px}[data-theme=daltonicos] ::-webkit-scrollbar-track{background-color:var(--color-bg-secondary)}[data-theme=daltonicos] a{color:#1e88e5;text-decoration-color:#1e88e566}[data-theme=daltonicos] a:hover{color:#42a5f5}[data-theme=daltonicos] input[type=checkbox]:checked,[data-theme=daltonicos] input[type=radio]:checked{accent-color:#1e88e5}[data-theme=daltonicos] [class*=toggle][class*=active],[data-theme=daltonicos] [class*=switch][class*=active]{background-color:#1e88e5!important}[data-theme=daltonicos] [class*=navItem][class*=active],[data-theme=daltonicos] [class*=active]>[class*=navItem]{color:#1e88e5!important;border-color:#1e88e5!important}[data-theme=daltonicos] [class*=homework],[data-theme=daltonicos] [class*=deber]{border-left-color:#ffc107!important}[data-theme=daltonicos] [class*=unreadDot],[data-theme=daltonicos] [class*=badge][class*=count]{background-color:#d81b60!important}html[data-font=lexend] body,html[data-font=lexend] input,html[data-font=lexend] button,html[data-font=lexend] textarea,html[data-font=lexend] select{--font-sans:"Lexend", system-ui, -apple-system, sans-serif;letter-spacing:.02em;line-height:1.6}html[data-font=tahoma] body,html[data-font=tahoma] input,html[data-font=tahoma] button,html[data-font=tahoma] textarea,html[data-font=tahoma] select{--font-sans:"Tahoma", "Geneva", sans-serif;letter-spacing:.01em;line-height:1.5}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromRight{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes slideOutToRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(24px)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes scaleOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.92)}}@keyframes popIn{0%{opacity:0;transform:scale(.8)}60%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg, var(--color-bg-secondary) 25%, var(--color-border) 50%, var(--color-bg-secondary) 75%);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.5s infinite shimmer}@keyframes glowPulse{0%,to{box-shadow:0 0 10px #e6394633}50%{box-shadow:0 0 25px #e6394673}}@keyframes toastEnter{0%{opacity:0;transform:translate(100%)scale(.9)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes toastExit{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(100%)scale(.9)}}@keyframes borderRotate{to{--angle:360deg}}.animate-fadeIn{animation:.25s forwards fadeIn}.animate-fadeSlideIn{animation:.25s forwards fadeSlideIn}.animate-fadeSlideUp{animation:.3s forwards fadeSlideUp}.animate-popIn{animation:.3s cubic-bezier(.34,1.56,.64,1) forwards popIn}.animate-spin{animation:.8s linear infinite spin}.animate-pulse{animation:2s infinite pulse}.animate-glowPulse{animation:2.5s infinite glowPulse}.stagger-children>*{opacity:0;animation:.3s forwards fadeSlideUp}.stagger-children>:first-child{animation-delay:0s}.stagger-children>:nth-child(2){animation-delay:60ms}.stagger-children>:nth-child(3){animation-delay:.12s}.stagger-children>:nth-child(4){animation-delay:.18s}.stagger-children>:nth-child(5){animation-delay:.24s}.stagger-children>:nth-child(6){animation-delay:.3s}.hover-lift{transition:transform var(--transition-base), box-shadow var(--transition-base)}.hover-lift:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.hover-scale{transition:transform var(--transition-fast)}.hover-scale:hover{transform:scale(1.03)}.hover-glow{transition:box-shadow var(--transition-base)}.hover-glow:hover{box-shadow:var(--shadow-primary)}*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}body,#root,h1,h2,h3,h4,h5,h6,p,span,a,div,section,header,footer,aside,nav,button,input,textarea,select{transition:background-color var(--transition-theme), color var(--transition-theme), border-color var(--transition-theme)}html{font-size:calc(16px * var(--font-scale,1));-webkit-text-size-adjust:100%;scroll-behavior:smooth;background-color:var(--color-bg)}body{font-family:var(--font-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-base);color:var(--color-text-primary);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--transition-theme), color var(--transition-theme);overflow-x:hidden}#root{background-color:var(--color-bg);min-height:100dvh;transition:background-color var(--transition-theme);flex-direction:column;display:flex}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-text-primary);transition:color var(--transition-theme)}p{line-height:var(--line-height-base)}a{color:var(--color-primary);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-primary-hover)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-xs)}::selection{background:var(--color-primary-light);color:var(--color-text-primary)}img,video{max-width:100%;display:block}input,button,textarea,select{font-family:inherit;font-size:inherit}button{cursor:pointer}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.glass{background:var(--color-glass);-webkit-backdrop-filter:blur(12px);border:1px solid var(--color-glass-border)}aside[class*=sidebar],header[class*=topbar],[class*=eventCard],[class*=notifItem],[class*=dropdownMenu],[class*=fabMenuItem]{-webkit-backdrop-filter:blur(16px)}.container{width:100%;max-width:var(--content-max-width);padding:0 var(--space-4);margin:0 auto}.skeleton{background:linear-gradient(90deg, var(--color-border) 0%, var(--color-bg-card-hover) 50%, var(--color-border) 100%);background-size:200% 100%;animation:1.4s linear infinite skeleton-shimmer}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.animate-scaleIn{animation:.2s cubic-bezier(.34,1.56,.64,1) forwards scaleIn}
