:root{--font-sans:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;--font-mono:var(--font-jetbrains,"JetBrains Mono"),var(--font-fira-code,"Fira Code"),"Courier New",Courier,monospace;--editor-font-family:var(--font-mono);--editor-font-size:15px;--editor-word-break:normal;--editor-max-width:860px;--brand-google-bg:#ffffff;--brand-google-text:#1f2937;--brand-google-hover:#f3f4f6;--brand-github-bg:#24292e;--brand-github-text:#f9fafb;--brand-github-hover:#2f363d;--brand-twitter:#1c1917;--brand-linkedin:#0a66c2;--brand-facebook:#1877f2;--brand-whatsapp:#16a34a;--brand-discord:#5865f2;--theme-transition:background-color 0.25s ease,border-color 0.25s ease,color 0.2s ease}:root,[data-theme=dark]{--bg-base:#09090b;--bg-dark:var(--bg-base);--bg-card:#18181b;--bg-card-hover:#1e1e22;--bg-card-alt:#121215;--bg-elevated:#18181b;--bg-elevated-hover:#1e1e22;--bg-sunken:#121215;--bg-overlay:rgba(0,0,0,0.75);--bg-contrast:#18181b;--bg-contrast-text:#f4f4f5;--header-bg:rgba(9,9,11,0.85);--bg-header:var(--header-bg);--modal-bg:#18181b;--bg-modal:var(--modal-bg);--skeleton-bg:rgba(255,255,255,0.06);--bg-skeleton:var(--skeleton-bg);--bg-input:#121215;--bg-tint-subtle:rgba(255,255,255,0.02);--border-subtle:rgba(255,255,255,0.08);--border-medium:rgba(255,255,255,0.14);--border-strong:rgba(255,255,255,0.25);--border-focus:var(--accent-primary);--text-primary:#f4f4f5;--text-secondary:#a1a1aa;--text-muted:#71717a;--text-dimmed:#52525b;--text-on-accent:#000000;--text-on-contrast:#f4f4f5;--accent-primary:#a78bfa;--accent-cyan:#22d3ee;--accent-emerald:#34d399;--accent-amber:#fbbf24;--accent-violet:#a78bfa;--accent-rose:#fb7185;--accent-bronze:#d97706;--btn-primary-bg:#f4f4f5;--btn-primary-text:#09090b;--btn-primary-hover:#e4e4e7;--btn-secondary-bg:transparent;--btn-secondary-border:rgba(255,255,255,0.18);--btn-secondary-text:#f4f4f5;--btn-ghost-hover:rgba(255,255,255,0.06);--btn-danger-bg:#dc2626;--btn-danger-text:#ffffff;--state-success-bg:rgba(52,211,153,0.08);--state-success-border:rgba(52,211,153,0.3);--state-success-text:#34d399;--state-error-bg:rgba(239,68,68,0.08);--state-error-border:rgba(239,68,68,0.3);--state-error-text:#ef4444;--state-warning-bg:rgba(251,191,36,0.08);--state-warning-border:rgba(251,191,36,0.3);--state-warning-text:#fbbf24;--state-info-bg:rgba(34,211,238,0.08);--state-info-border:rgba(34,211,238,0.3);--state-info-text:#22d3ee;--syn-keyword:#c084fc;--syn-function:#38bdf8;--syn-builtin:#fbbf24;--syn-operator:#a1a1aa;--syn-punctuation:#71717a;--syn-number:#f59e0b;--syn-tag:#f43f5e;--syn-string:#34d399;--syn-comment:#71717a;--char-untyped:var(--text-muted);--char-correct:#ffffff;--char-corrected:#facc15;--char-incorrect-text:var(--accent-rose);--char-incorrect-bg:rgba(244,63,94,0.15);--char-cursor:var(--accent-cyan);--activity-cell-0:#1e293b;--activity-cell-1:#0e4429;--activity-cell-2:#006d32;--activity-cell-3:#26a641;--activity-cell-4:#39d353;--activity-bar-bg:#27272a;--achievement-tile-bg:#121215;--achievement-tile-border:rgba(255,255,255,0.08);--achievement-unlocked-bg:rgba(255,255,255,0.04);--achievement-unlocked-border:rgba(255,255,255,0.12);--achievement-locked-bg:rgba(0,0,0,0.25);--achievement-locked-border:rgba(255,255,255,0.05);--rarity-common-border:rgba(255,255,255,0.12);--rarity-rare-border:rgba(34,211,238,0.45);--rarity-epic-border:rgba(167,139,250,0.45);--rarity-legendary-border:rgba(251,191,36,0.55)}[data-theme=sepia]{--bg-base:#F9F7F4;--bg-dark:var(--bg-base);--bg-card:#F3EFEA;--bg-card-hover:#EBE5DC;--bg-card-alt:#EAE3D9;--bg-elevated:#F3EFEA;--bg-elevated-hover:#EBE5DC;--bg-sunken:#EAE3D9;--bg-overlay:rgba(0,0,0,0.45);--bg-contrast:#2E2824;--bg-contrast-text:#F9F7F4;--header-bg:rgba(249,247,244,0.92);--bg-header:var(--header-bg);--modal-bg:#F3EFEA;--bg-modal:var(--modal-bg);--skeleton-bg:rgba(28,25,23,0.08);--bg-skeleton:var(--skeleton-bg);--bg-input:#FFFFFF;--bg-tint-subtle:rgba(0,0,0,0.02);--border-subtle:#E5DFD7;--border-medium:#D8CEBF;--border-strong:#B8A996;--border-focus:var(--accent-primary);--text-primary:#1C1917;--text-secondary:#655F59;--text-muted:#7E776F;--text-dimmed:#9C9389;--text-on-accent:#FFFFFF;--text-on-contrast:#F9F7F4;--accent-primary:#8C6E54;--accent-cyan:#8C6E54;--accent-emerald:#15803d;--accent-amber:#b45309;--accent-violet:#6d28d9;--accent-rose:#be123c;--accent-bronze:#8C6E54;--btn-primary-bg:#1C1917;--btn-primary-text:#F9F7F4;--btn-primary-hover:#2E2824;--btn-secondary-bg:transparent;--btn-secondary-border:#8C6E54;--btn-secondary-text:#1C1917;--btn-ghost-hover:rgba(0,0,0,0.06);--btn-danger-bg:#dc2626;--btn-danger-text:#ffffff;--state-success-bg:rgba(21,128,61,0.08);--state-success-border:rgba(21,128,61,0.3);--state-success-text:#15803d;--state-error-bg:rgba(220,38,38,0.08);--state-error-border:rgba(220,38,38,0.3);--state-error-text:#dc2626;--state-warning-bg:rgba(180,83,9,0.08);--state-warning-border:rgba(180,83,9,0.3);--state-warning-text:#b45309;--state-info-bg:rgba(140,110,84,0.08);--state-info-border:rgba(140,110,84,0.3);--state-info-text:#8C6E54;--syn-keyword:#6d28d9;--syn-function:#8C6E54;--syn-builtin:#b45309;--syn-operator:#655F59;--syn-punctuation:#7E776F;--syn-number:#c2410c;--syn-tag:#be123c;--syn-string:#15803d;--syn-comment:#8C827A;--char-untyped:var(--text-muted);--char-correct:var(--text-primary);--char-corrected:#ca8a04;--char-incorrect-text:var(--accent-rose);--char-incorrect-bg:rgba(190,18,60,0.12);--char-cursor:var(--accent-cyan);--activity-cell-0:#E0D7CB;--activity-cell-1:#86efac;--activity-cell-2:#4ade80;--activity-cell-3:#22c55e;--activity-cell-4:#15803d;--activity-bar-bg:#E0D7CB;--achievement-tile-bg:#EAE3D9;--achievement-tile-border:#D8CEBF;--achievement-unlocked-bg:#F0EAE1;--achievement-unlocked-border:#D8CEBF;--achievement-locked-bg:#E4DDD3;--achievement-locked-border:#E0D7CB;--rarity-common-border:#D8CEBF;--rarity-rare-border:rgba(140,110,84,0.45);--rarity-epic-border:rgba(109,40,217,0.45);--rarity-legendary-border:rgba(180,83,9,0.6)}[data-theme=light]{--bg-base:#f0f2f5;--bg-dark:var(--bg-base);--bg-sidebar:#ffffff;--bg-card:#ffffff;--bg-card-hover:#f1f5f9;--bg-card-alt:#f8fafc;--bg-elevated:#ffffff;--bg-elevated-hover:#ffffff;--bg-sunken:#e2e8f0;--bg-overlay:rgba(15,23,42,0.45);--bg-contrast:#ffffff;--bg-contrast-text:#0f172a;--bg-header:rgba(255,255,255,0.94);--header-bg:var(--bg-header);--bg-modal:#ffffff;--modal-bg:var(--bg-modal);--bg-skeleton:rgba(15,23,42,0.06);--skeleton-bg:var(--bg-skeleton);--bg-input:#ffffff;--bg-tint-subtle:rgba(15,23,42,0.03);--border-subtle:#e2e8f0;--border-medium:#cbd5e1;--border-strong:#94a3b8;--border-focus:var(--accent-primary);--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--text-dimmed:#94a3b8;--text-on-accent:#ffffff;--text-on-contrast:#ffffff;--accent-primary:#2563eb;--accent-cyan:#0284c7;--accent-violet:#7c3aed;--accent-emerald:#059669;--accent-rose:#e11d48;--accent-amber:#d97706;--accent-bronze:#b45309;--btn-primary-bg:#0f172a;--btn-primary-text:#ffffff;--btn-primary-hover:#1e293b;--btn-ghost-hover:rgba(15,23,42,0.05);--btn-active:rgba(15,23,42,0.08);--state-info-bg:rgba(2,132,199,0.10);--state-info-border:rgba(2,132,199,0.25);--state-info-text:#0284c7;--state-success-bg:rgba(5,150,105,0.10);--state-success-border:rgba(5,150,105,0.25);--state-success-text:#059669;--state-warning-bg:rgba(217,119,6,0.10);--state-warning-border:rgba(217,119,6,0.25);--state-warning-text:#b45309;--state-danger-bg:rgba(225,29,72,0.10);--state-danger-border:rgba(225,29,72,0.25);--state-danger-text:#e11d48;--syn-keyword:#cf222e;--syn-function:#8250df;--syn-variable:#24292f;--syn-property:#116329;--syn-type:#953800;--syn-builtin:#0550ae;--syn-operator:#cf222e;--syn-punctuation:#57606a;--syn-number:#0550ae;--syn-tag:#116329;--syn-string:#0a3069;--syn-comment:#6e7781;--char-untyped:#94a3b8;--char-pending:#94a3b8;--char-correct:#0f172a;--char-corrected:#ca8a04;--char-incorrect:#e11d48;--char-incorrect-bg:rgba(225,29,72,0.12);--char-cursor:#0284c7;--char-cursor-pulse:rgba(2,132,199,0.25);--activity-cell-0:#e2e8f0;--activity-cell-1:#86efac;--activity-cell-2:#4ade80;--activity-cell-3:#16a34a;--activity-cell-4:#15803d;--activity-bar-bg:#e2e8f0;--achievement-tile-bg:#ffffff;--achievement-tile-border:#e2e8f0;--achievement-unlocked-bg:rgba(5,150,105,0.08);--achievement-unlocked-border:rgba(5,150,105,0.25);--achievement-locked-bg:rgba(15,23,42,0.03);--achievement-locked-border:#cbd5e1;--rarity-common-border:#94a3b8;--rarity-rare-border:#0284c7;--rarity-epic-border:#7c3aed;--rarity-legendary-border:#d97706}[data-theme=solarized]{--bg-base:#002b36;--bg-dark:var(--bg-base);--bg-card:#073642;--bg-card-hover:#0b414f;--bg-card-alt:#00212b;--bg-elevated:#073642;--bg-elevated-hover:#0d4a59;--bg-sunken:#00212b;--bg-overlay:rgba(0,43,54,0.85);--bg-contrast:#073642;--bg-contrast-text:#93a1a1;--header-bg:rgba(0,43,54,0.90);--bg-header:var(--header-bg);--modal-bg:#073642;--bg-modal:var(--modal-bg);--skeleton-bg:rgba(131,148,150,0.08);--bg-skeleton:var(--skeleton-bg);--bg-input:#00212b;--bg-tint-subtle:rgba(38,139,210,0.04);--border-subtle:rgba(88,110,117,0.35);--border-medium:#586e75;--border-strong:#657b83;--border-focus:#268bd2;--text-primary:#93a1a1;--text-secondary:#839496;--text-muted:#657b83;--text-dimmed:#586e75;--text-on-accent:#fdf6e3;--text-on-contrast:#93a1a1;--accent-primary:#268bd2;--accent-cyan:#2aa198;--accent-emerald:#859900;--accent-amber:#b58900;--accent-violet:#6c71c4;--accent-rose:#dc322f;--accent-bronze:#cb4b16;--btn-primary-bg:#268bd2;--btn-primary-text:#fdf6e3;--btn-primary-hover:#1e74b3;--btn-secondary-bg:transparent;--btn-secondary-border:#586e75;--btn-secondary-text:#93a1a1;--btn-ghost-hover:rgba(88,110,117,0.20);--btn-active:rgba(38,139,210,0.25);--btn-danger-bg:#dc322f;--btn-danger-text:#fdf6e3;--state-success-bg:rgba(133,153,0,0.12);--state-success-border:rgba(133,153,0,0.35);--state-success-text:#859900;--state-error-bg:rgba(220,50,47,0.12);--state-error-border:rgba(220,50,47,0.35);--state-error-text:#dc322f;--state-warning-bg:rgba(181,137,0,0.12);--state-warning-border:rgba(181,137,0,0.35);--state-warning-text:#b58900;--state-info-bg:rgba(38,139,210,0.12);--state-info-border:rgba(38,139,210,0.35);--state-info-text:#268bd2;--syn-keyword:#859900;--syn-function:#268bd2;--syn-builtin:#b58900;--syn-operator:#586e75;--syn-punctuation:#657b83;--syn-number:#d33682;--syn-tag:#268bd2;--syn-string:#2aa198;--syn-comment:#586e75;--syn-variable:#839496;--syn-property:#268bd2;--syn-type:#b58900;--char-untyped:#586e75;--char-pending:#586e75;--char-correct:#93a1a1;--char-corrected:#b58900;--char-incorrect:#dc322f;--char-incorrect-text:#dc322f;--char-incorrect-bg:rgba(220,50,47,0.20);--char-cursor:#268bd2;--char-cursor-pulse:rgba(38,139,210,0.35);--activity-cell-0:#00212b;--activity-cell-1:#1a5340;--activity-cell-2:#38732c;--activity-cell-3:#5f8812;--activity-cell-4:#859900;--activity-bar-bg:#00212b;--achievement-tile-bg:#073642;--achievement-tile-border:#586e75;--achievement-unlocked-bg:rgba(38,139,210,0.08);--achievement-unlocked-border:rgba(38,139,210,0.30);--achievement-locked-bg:rgba(0,33,43,0.50);--achievement-locked-border:rgba(88,110,117,0.20);--rarity-common-border:#586e75;--rarity-rare-border:rgba(42,161,152,0.50);--rarity-epic-border:rgba(108,113,196,0.55);--rarity-legendary-border:rgba(181,137,0,0.65)}[data-theme=catppuccin]{--bg-base:#1e1e2e;--bg-dark:var(--bg-base);--bg-card:#181825;--bg-card-hover:#313244;--bg-card-alt:#11111b;--bg-elevated:#313244;--bg-elevated-hover:#45475a;--bg-sunken:#11111b;--bg-overlay:rgba(17,17,27,0.85);--bg-contrast:#313244;--bg-contrast-text:#cdd6f4;--header-bg:rgba(24,24,37,0.90);--bg-header:var(--header-bg);--modal-bg:#1e1e2e;--bg-modal:var(--modal-bg);--skeleton-bg:rgba(147,153,178,0.08);--bg-skeleton:var(--skeleton-bg);--bg-input:#11111b;--bg-tint-subtle:rgba(203,166,247,0.04);--border-subtle:rgba(108,112,134,0.35);--border-medium:#45475a;--border-strong:#585b70;--border-focus:#cba6f7;--text-primary:#cdd6f4;--text-secondary:#bac2de;--text-muted:#a6adc8;--text-dimmed:#6c7086;--text-on-accent:#11111b;--text-on-contrast:#cdd6f4;--accent-primary:#cba6f7;--accent-cyan:#89dceb;--accent-emerald:#a6e3a1;--accent-amber:#f9e2af;--accent-violet:#b4befe;--accent-rose:#f38ba8;--accent-bronze:#fab387;--btn-primary-bg:#cba6f7;--btn-primary-text:#11111b;--btn-primary-hover:#b48ead;--btn-secondary-bg:transparent;--btn-secondary-border:#45475a;--btn-secondary-text:#cdd6f4;--btn-ghost-hover:rgba(69,71,90,0.35);--btn-active:rgba(203,166,247,0.25);--btn-danger-bg:#f38ba8;--btn-danger-text:#11111b;--state-success-bg:rgba(166,227,161,0.12);--state-success-border:rgba(166,227,161,0.35);--state-success-text:#a6e3a1;--state-error-bg:rgba(243,139,168,0.12);--state-error-border:rgba(243,139,168,0.35);--state-error-text:#f38ba8;--state-warning-bg:rgba(249,226,175,0.12);--state-warning-border:rgba(249,226,175,0.35);--state-warning-text:#f9e2af;--state-info-bg:rgba(137,220,235,0.12);--state-info-border:rgba(137,220,235,0.35);--state-info-text:#89dceb;--syn-keyword:#cba6f7;--syn-function:#89b4fa;--syn-builtin:#fab387;--syn-operator:#89dceb;--syn-punctuation:#9399b2;--syn-number:#fab387;--syn-tag:#89b4fa;--syn-string:#a6e3a1;--syn-comment:#6c7086;--syn-variable:#cdd6f4;--syn-property:#94e2d5;--syn-type:#f9e2af;--char-untyped:#585b70;--char-pending:#585b70;--char-correct:#cdd6f4;--char-corrected:#f9e2af;--char-incorrect:#f38ba8;--char-incorrect-text:#f38ba8;--char-incorrect-bg:rgba(243,139,168,0.20);--char-cursor:#cba6f7;--char-cursor-pulse:rgba(203,166,247,0.35);--activity-cell-0:#11111b;--activity-cell-1:#2a473b;--activity-cell-2:#3f6e52;--activity-cell-3:#6fa673;--activity-cell-4:#a6e3a1;--activity-bar-bg:#11111b;--achievement-tile-bg:#181825;--achievement-tile-border:#45475a;--achievement-unlocked-bg:rgba(203,166,247,0.08);--achievement-unlocked-border:rgba(203,166,247,0.30);--achievement-locked-bg:rgba(17,17,27,0.50);--achievement-locked-border:rgba(108,112,134,0.25);--rarity-common-border:#585b70;--rarity-rare-border:rgba(137,220,235,0.50);--rarity-epic-border:rgba(203,166,247,0.55);--rarity-legendary-border:rgba(249,226,175,0.65)}[data-theme=nord]{--bg-base:#2e3440;--bg-dark:var(--bg-base);--bg-card:#3b4252;--bg-card-hover:#434c5e;--bg-card-alt:#242933;--bg-elevated:#434c5e;--bg-elevated-hover:#4c566a;--bg-sunken:#242933;--bg-overlay:rgba(36,41,51,0.85);--bg-contrast:#434c5e;--bg-contrast-text:#eceff4;--header-bg:rgba(46,52,64,0.92);--bg-header:var(--header-bg);--modal-bg:#2e3440;--bg-modal:var(--modal-bg);--skeleton-bg:rgba(216,222,233,0.08);--bg-skeleton:var(--skeleton-bg);--bg-input:#242933;--bg-tint-subtle:rgba(136,192,208,0.04);--border-subtle:rgba(76,86,106,0.45);--border-medium:#4c566a;--border-strong:#5e81ac;--border-focus:#88c0d0;--text-primary:#eceff4;--text-secondary:#e5e9f0;--text-muted:#d8dee9;--text-dimmed:#4c566a;--text-on-accent:#2e3440;--text-on-contrast:#eceff4;--accent-primary:#88c0d0;--accent-cyan:#8fbcbb;--accent-emerald:#a3be8c;--accent-amber:#ebcb8b;--accent-violet:#b48ead;--accent-rose:#bf616a;--accent-bronze:#d08770;--btn-primary-bg:#88c0d0;--btn-primary-text:#2e3440;--btn-primary-hover:#7db7c7;--btn-secondary-bg:transparent;--btn-secondary-border:#4c566a;--btn-secondary-text:#eceff4;--btn-ghost-hover:rgba(76,86,106,0.35);--btn-active:rgba(136,192,208,0.25);--btn-danger-bg:#bf616a;--btn-danger-text:#eceff4;--state-success-bg:rgba(163,190,140,0.12);--state-success-border:rgba(163,190,140,0.35);--state-success-text:#a3be8c;--state-error-bg:rgba(191,97,106,0.12);--state-error-border:rgba(191,97,106,0.35);--state-error-text:#bf616a;--state-warning-bg:rgba(235,203,139,0.12);--state-warning-border:rgba(235,203,139,0.35);--state-warning-text:#ebcb8b;--state-info-bg:rgba(136,192,208,0.12);--state-info-border:rgba(136,192,208,0.35);--state-info-text:#88c0d0;--syn-keyword:#81a1c1;--syn-function:#88c0d0;--syn-builtin:#88c0d0;--syn-operator:#81a1c1;--syn-punctuation:#eceff4;--syn-number:#b48ead;--syn-tag:#81a1c1;--syn-string:#a3be8c;--syn-comment:#4c566a;--syn-variable:#eceff4;--syn-property:#8fbcbb;--syn-type:#8fbcbb;--char-untyped:#4c566a;--char-pending:#4c566a;--char-correct:#eceff4;--char-corrected:#ebcb8b;--char-incorrect:#bf616a;--char-incorrect-text:#bf616a;--char-incorrect-bg:rgba(191,97,106,0.20);--char-cursor:#88c0d0;--char-cursor-pulse:rgba(136,192,208,0.35);--activity-cell-0:#242933;--activity-cell-1:#2a4a3f;--activity-cell-2:#437055;--activity-cell-3:#6e9a72;--activity-cell-4:#a3be8c;--activity-bar-bg:#242933;--achievement-tile-bg:#3b4252;--achievement-tile-border:#4c566a;--achievement-unlocked-bg:rgba(136,192,208,0.08);--achievement-unlocked-border:rgba(136,192,208,0.30);--achievement-locked-bg:rgba(36,41,51,0.50);--achievement-locked-border:rgba(76,86,106,0.25);--rarity-common-border:#4c566a;--rarity-rare-border:rgba(143,188,187,0.50);--rarity-epic-border:rgba(180,142,173,0.55);--rarity-legendary-border:rgba(235,203,139,0.65)}*{box-sizing:border-box;margin:0;padding:0}body,html{background-color:var(--bg-base,var(--bg-dark));color:var(--text-primary);font-family:var(--font-sans);min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:var(--theme-transition)}button{background:none;border:none;cursor:pointer;color:inherit}button,input{font:inherit}.keyword{color:var(--syn-keyword,#c084fc)}.function{color:var(--syn-function,#38bdf8)}.builtin{color:var(--syn-builtin,#fbbf24)}.operator{color:var(--syn-operator,#a1a1aa)}.punctuation{color:var(--syn-punctuation,#71717a)}.number{color:var(--syn-number,#f59e0b)}.tag{color:var(--syn-tag,#f43f5e)}.string{color:var(--syn-string,#34d399)}.comment{color:var(--syn-comment,#71717a);font-style:italic}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-medium);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}