:root{--accent: #0e7490;--accent-light: #cffafe;--accent-hover: #0891b2;--bg-color: #f1f5f9;--text-color: #0f172a;--text-muted: #475569;--card-bg-color: #fff;--card-border-color: #cbd5e1;--header-bg-color: #0c4a6e;--header-text-color: #f0f9ff;--heading-color: #0e7490;--link-color: #0e7490;--chip-bg-color: #e0f2fe;--chip-border-color: #7dd3fc;--chip-text-color: #0c4a6e;--footer-bg-color: #0c4a6e;--footer-text-color: #7dd3fc;--shadow-color: rgba(15, 23, 42, .1)}.dark-theme{--accent: #22d3ee;--accent-light: #164e63;--accent-hover: #67e8f9;--bg-color: #0f172a;--text-color: #e2e8f0;--text-muted: #94a3b8;--card-bg-color: #1e293b;--card-border-color: #334155;--header-bg-color: #020617;--header-text-color: #e2e8f0;--heading-color: #22d3ee;--link-color: #22d3ee;--chip-bg-color: #164e63;--chip-border-color: #155e75;--chip-text-color: #a5f3fc;--footer-bg-color: #020617;--footer-text-color: #38bdf8;--shadow-color: none}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.6;margin:0;padding:0;background-color:var(--bg-color);color:var(--text-color);transition:background-color .3s,color .3s}.container{width:80%;max-width:800px;margin:auto;padding:20px 0}h2{color:var(--heading-color);border-bottom:2px solid var(--card-border-color);padding-bottom:10px;transition:color .3s,border-bottom-color .3s}a{color:var(--link-color);transition:color .2s}a:hover{color:var(--accent-hover)}footer{text-align:center;padding:20px;margin-top:20px;color:var(--footer-text-color);background:var(--footer-bg-color);transition:background-color .3s,color .3s}@media(prefers-color-scheme:dark){:root:not(.light-theme){--accent: #22d3ee;--accent-light: #164e63;--accent-hover: #67e8f9;--bg-color: #0f172a;--text-color: #e2e8f0;--text-muted: #94a3b8;--card-bg-color: #1e293b;--card-border-color: #334155;--header-bg-color: #020617;--header-text-color: #e2e8f0;--heading-color: #22d3ee;--link-color: #22d3ee;--chip-bg-color: #164e63;--chip-border-color: #155e75;--chip-text-color: #a5f3fc;--footer-bg-color: #020617;--footer-text-color: #38bdf8;--shadow-color: none}}.theme-toggle-button[data-astro-cid-x3pjskd3]{background:var(--card-bg-color);color:var(--text-color);border:1px solid var(--card-border-color);border-radius:4px;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s;display:flex;align-items:center;justify-content:center;padding:4px 8px}.theme-toggle-button[data-astro-cid-x3pjskd3]:hover{border-color:var(--accent);color:var(--accent)}.theme-toggle-button[data-astro-cid-x3pjskd3] span[data-astro-cid-x3pjskd3]{display:flex;align-items:center;justify-content:center}.theme-toggle-button[data-astro-cid-x3pjskd3] svg{width:16px;height:16px}.lang-switcher[data-astro-cid-a2mxz4y6]{display:flex;gap:4px;align-items:center;font-size:.8rem;font-weight:600;letter-spacing:.5px}.lang-current[data-astro-cid-a2mxz4y6]{padding:4px 8px;background:var(--accent);color:#fff;border-radius:4px}.lang-link[data-astro-cid-a2mxz4y6]{padding:4px 8px;color:var(--text-color);text-decoration:none;border-radius:4px;background:var(--card-bg-color);border:1px solid var(--card-border-color);transition:background-color .2s,color .2s,border-color .2s}.lang-link[data-astro-cid-a2mxz4y6]:hover{border-color:var(--accent);color:var(--accent)}.toolbar[data-astro-cid-2qgkmv3k]{position:fixed;top:15px;right:20px;display:flex;gap:4px;align-items:center;z-index:1000}.toolbar[data-astro-cid-2qgkmv3k] .lang-switcher{gap:4px}.toolbar[data-astro-cid-2qgkmv3k] .lang-current,.toolbar[data-astro-cid-2qgkmv3k] .lang-link,.toolbar[data-astro-cid-2qgkmv3k] .theme-toggle-button{min-width:36px;height:32px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.hero[data-astro-cid-bbe6dxrz]{background:var(--header-bg-color);color:var(--header-text-color);border-bottom:3px solid var(--accent);transition:background-color .3s,color .3s,border-bottom-color .3s;padding:80px 20px 60px;text-align:center}.hero-content[data-astro-cid-bbe6dxrz]{max-width:600px;margin:0 auto}.hero-greeting[data-astro-cid-bbe6dxrz]{font-size:1rem;text-transform:uppercase;letter-spacing:3px;color:var(--accent-hover);margin:0 0 12px;transition:color .3s}.hero-name[data-astro-cid-bbe6dxrz]{font-size:clamp(2.2rem,6vw,3.5rem);margin:0 0 8px;letter-spacing:-1px;line-height:1.1}.hero-role[data-astro-cid-bbe6dxrz]{font-size:1.25rem;color:var(--footer-text-color);margin:0 0 20px;transition:color .3s}.hero-tagline[data-astro-cid-bbe6dxrz]{font-size:1.05rem;color:var(--footer-text-color);margin:0 0 32px;line-height:1.5;transition:color .3s}.hero-links[data-astro-cid-bbe6dxrz]{display:flex;gap:16px;justify-content:center}.hero-link[data-astro-cid-bbe6dxrz]{display:inline-block;padding:10px 24px;border:2px solid var(--accent);border-radius:6px;color:var(--header-text-color);text-decoration:none;font-size:.95rem;font-weight:600;letter-spacing:.5px;transition:background-color .2s,color .2s,border-color .2s}.hero-link[data-astro-cid-bbe6dxrz]:hover{background:var(--accent);color:#fff}section[data-astro-cid-dohjnao5]{background:var(--card-bg-color);padding:24px;margin-top:24px;border-radius:8px;border:1px solid var(--card-border-color);box-shadow:0 1px 3px var(--shadow-color);transition:background-color .3s,border-color .3s,box-shadow .3s}li[data-astro-cid-gozhsw6a]{display:inline-block;background:var(--chip-bg-color);border:1px solid var(--chip-border-color);color:var(--chip-text-color);margin:4px;padding:6px 14px;border-radius:20px;font-size:.88em;font-weight:500;transition:background-color .2s,border-color .2s,color .2s,transform .2s}li[data-astro-cid-gozhsw6a]:hover{border-color:var(--accent);transform:translateY(-1px)}li[data-astro-cid-gozhsw6a].dragging{opacity:.4}li[data-astro-cid-gozhsw6a].insert-before{margin-left:32px;border-left:2px solid var(--accent)}li[data-astro-cid-gozhsw6a].insert-after{margin-right:32px;border-right:2px solid var(--accent)}ul[data-astro-cid-jdovvxl7]{list-style:none;padding:0}h3[data-astro-cid-jdovvxl7]{font-size:.85rem;text-transform:uppercase;letter-spacing:1.5px;color:var(--footer-text-color);margin:20px 0 8px}h3[data-astro-cid-jdovvxl7]:first-of-type{margin-top:0}
