@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Outfit:wght@500;700;800&display=swap";
:root{--bg-primary:#f8f9fa;--bg-secondary:#e9ecef;--bg-tertiary:#dee2e6;--text-primary:#212529;--text-secondary:#495057;--text-muted:#6c757d;--accent-primary:#8a2be2;--accent-primary-hover:#7b2cbf;--accent-secondary:#ff0054;--border-color:#dee2e6;--glass-bg:#ffffffd9;--glass-border:#ffffff80;--bg-grad-1:#f8f9fa;--bg-grad-2:#e9ecef;--bg-grad-3:#fce4ec;--bg-grad-4:#f3e5f5;--shadow-sm:0 2px 4px #0000000d;--shadow-md:0 8px 16px #00000014;--shadow-glow:0 0 15px #8a2be266;--font-logo:"Outfit", sans-serif;--font-body:"Inter", sans-serif}[data-theme=dark]{--bg-primary:#0a0b10;--bg-secondary:#131620;--bg-tertiary:#1f2333;--text-primary:#f0f2f5;--text-secondary:#b0b5be;--text-muted:#66fcf1;--accent-primary:#66fcf1;--accent-primary-hover:#45a29e;--accent-secondary:#c930b8;--border-color:#2a303d;--glass-bg:#131620cc;--glass-border:#66fcf126;--bg-grad-1:#0a0b10;--bg-grad-2:#131620;--bg-grad-3:#1a0b1c;--bg-grad-4:#0b1a1c;--shadow-sm:0 2px 4px #0006;--shadow-md:0 8px 24px #0006;--shadow-glow:0 0 20px #66fcf14d}*{box-sizing:border-box;margin:0;padding:0}@keyframes bgAnimation{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}html,body{background:linear-gradient(-45deg, var(--bg-grad-1), var(--bg-grad-2), var(--bg-grad-3), var(--bg-grad-4));min-height:100vh;color:var(--text-primary);font-family:var(--font-body);background-size:400% 400%;line-height:1.6;transition:color .3s;animation:15s infinite bgAnimation}a{color:var(--accent-primary);text-decoration:none;transition:color .2s,text-shadow .2s}a:hover{color:var(--accent-primary-hover);text-shadow:var(--shadow-glow)}.button-primary{background:linear-gradient(135deg, var(--accent-primary), var(--accent-secondary));cursor:pointer;box-shadow:var(--shadow-md);font-weight:600;font-family:var(--font-body);border:none;border-radius:8px;padding:.75rem 1.5rem;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s;display:inline-block;color:#fff!important}.button-primary:hover{box-shadow:var(--shadow-glow);text-shadow:none;transform:translateY(-3px)}.button-secondary{background:var(--bg-secondary);border:1px solid var(--border-color);cursor:pointer;font-weight:600;font-family:var(--font-body);border-radius:8px;padding:.75rem 1.5rem;transition:all .2s;color:var(--text-primary)!important}.button-secondary:hover{background:var(--bg-tertiary);box-shadow:var(--shadow-md)}.glass-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);box-shadow:var(--shadow-md);border-radius:16px;padding:2rem}input,textarea,select{background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-color);font-family:var(--font-body);border-radius:8px;width:100%;padding:.75rem 1rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}input:focus,textarea:focus,select:focus{border-color:var(--accent-primary);outline:none;box-shadow:0 0 0 3px #8a2be233}[data-theme=dark] input:focus,[data-theme=dark] textarea:focus,[data-theme=dark] select:focus{box-shadow:0 0 0 3px #66fcf133}.markdown-body{line-height:1.8}.markdown-body h1,.markdown-body h2,.markdown-body h3{font-family:var(--font-logo);color:var(--text-primary);margin-top:2rem;margin-bottom:1rem}.markdown-body h1{font-size:2.5rem}.markdown-body h2{border-bottom:1px solid var(--border-color);padding-bottom:.5rem;font-size:2rem}.markdown-body p{color:var(--text-secondary);margin-bottom:1.25rem}.markdown-body ul{color:var(--text-secondary);margin-bottom:1.25rem;margin-left:2rem}.markdown-body a{font-weight:600}
.Header-module__Af2_WG__header{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--glass-border);z-index:100;box-shadow:var(--shadow-sm);position:sticky;top:0}.Header-module__Af2_WG__container{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:1rem 2rem;display:flex}.Header-module__Af2_WG__brand{align-items:center;gap:1rem;display:flex}.Header-module__Af2_WG__logo{box-shadow:var(--shadow-sm);border-radius:12px}.Header-module__Af2_WG__brandText{font-family:var(--font-logo);background:linear-gradient(135deg, var(--accent-primary), var(--accent-secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:1.5rem;font-weight:800}.Header-module__Af2_WG__nav{align-items:center;gap:1.5rem;display:flex}.Header-module__Af2_WG__navLink{color:var(--text-primary);opacity:.8;font-weight:600}.Header-module__Af2_WG__navLink:hover{opacity:1;color:var(--accent-primary)}.Header-module__Af2_WG__actions{align-items:center;gap:1rem;display:flex}.Header-module__Af2_WG__dropdown{display:inline-block;position:relative}.Header-module__Af2_WG__dropdownContent{background-color:var(--glass-bg);-webkit-backdrop-filter:blur(12px);min-width:160px;box-shadow:var(--shadow-md);z-index:101;border:1px solid var(--border-color);border-radius:8px;padding:.5rem 0;display:none;position:absolute;top:100%;left:0}.Header-module__Af2_WG__dropdownContent a{color:var(--text-primary);padding:12px 16px;font-weight:500;text-decoration:none;transition:background-color .2s,color .2s;display:block}.Header-module__Af2_WG__dropdownContent a:hover{background-color:var(--bg-tertiary);color:var(--accent-primary)}.Header-module__Af2_WG__dropdown:hover .Header-module__Af2_WG__dropdownContent{display:block}
