*{box-sizing:border-box}*,body,html{margin:0;padding:0}body,html{width:100%;min-height:100vh}:root{--background:#f5f5f5;--foreground:#171717;--header-bg:#1a1a1a;--footer-bg:#1a1a1a;--accent-color:#ff6b35;--text-light:#ffffff;--text-dark:#1a1a1a;--text-muted:#666666;--card-bg:#ffffff;--border-color:#e5e5e5}@theme inline{--color-background:var(--background);--color-foreground:var(--foreground);--font-sans:var(--font-roboto),sans-serif;--font-mono:var(--font-roboto),sans-serif}body{background:var(--background);color:var(--foreground);line-height:1.6}body,button{font-family:var(--font-roboto),sans-serif}button{cursor:pointer;border:none;border-radius:4px;transition:all .3s ease}a{text-decoration:none;color:inherit;transition:color .3s ease}input{font-family:var(--font-roboto),sans-serif;border:1px solid var(--border-color);border-radius:4px;padding:12px 16px;font-size:14px}.card{background:var(--card-bg);border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden}.tag{display:inline-block;padding:4px 8px;background:var(--accent-color);color:var(--text-light);border-radius:4px;font-size:12px;font-weight:500;margin-right:8px;margin-bottom:4px}.content-card:hover{transform:translateY(-2px)}.content-card:hover,.content-card:hover>div{box-shadow:0 4px 12px rgba(0,0,0,.15)}.mdx-caption{margin-top:.5rem;font-size:.9rem;color:#666;text-align:center}.mdx-caption a{color:inherit}