.visitor-counter[data-astro-cid-k3mosimp]{display:inline-flex;align-items:center;gap:.5rem;background:var(--color-bg-secondary, #f3f4f6);padding:.5rem 1rem;border-radius:999px;font-size:.875rem;color:var(--color-text-secondary, #4b5563);font-family:inherit}.pulse-dot[data-astro-cid-k3mosimp]{width:8px;height:8px;background-color:#10b981;border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(.95);box-shadow:0 0 #10b981b3}70%{transform:scale(1);box-shadow:0 0 0 6px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}.counter-number[data-astro-cid-k3mosimp]{font-weight:700;color:var(--color-text-primary, #111827);font-variant-numeric:tabular-nums}:root{--font-sans: system-ui, -apple-system, "Segoe UI", "Noto Sans Arabic", Tahoma, sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--color-bg: #f8fafc;--color-surface: #ffffff;--color-surface-2: #f1f5f9;--color-border: #e2e8f0;--color-border-strong: #cbd5e1;--color-text: #0f172a;--color-text-muted: #475569;--color-primary: #4f46e5;--color-primary-hover: #4338ca;--color-primary-fg: #ffffff;--color-accent: #f59e0b;--color-success: #10b981;--color-danger: #ef4444;--color-warning: #f59e0b;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-full: 9999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--shadow-1: 0 1px 2px rgba(15, 23, 42, .06), 0 1px 3px rgba(15, 23, 42, .08);--shadow-2: 0 4px 12px rgba(15, 23, 42, .08), 0 2px 4px rgba(15, 23, 42, .06);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .25s cubic-bezier(.4, 0, .2, 1);--container: 1120px;--header-h: 64px}[data-theme=dark]{--color-bg: #0b1220;--color-surface: #0f172a;--color-surface-2: #1e293b;--color-border: #1e293b;--color-border-strong: #334155;--color-text: #e2e8f0;--color-text-muted: #cbd5e1;--color-primary: #818cf8;--color-primary-hover: #a5b4fc;--color-primary-fg: #0b1220;--color-accent: #fbbf24;--shadow-1: 0 1px 2px rgba(0, 0, 0, .4), 0 1px 3px rgba(0, 0, 0, .3);--shadow-2: 0 4px 12px rgba(0, 0, 0, .4), 0 2px 4px rgba(0, 0, 0, .3)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + var(--space-3))}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{margin:0;font-family:var(--font-sans);background:var(--color-bg);color:var(--color-text);line-height:1.6;min-height:100vh;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html[dir=rtl] body{direction:rtl;text-align:right}html[dir=ltr] body{direction:ltr;text-align:left}main{flex:1}a{color:var(--color-primary);text-decoration:none}a:hover{color:var(--color-primary-hover);text-decoration:underline}h1,h2,h3,h4,h5,h6{line-height:1.25;margin:0 0 var(--space-3);font-weight:700}h1{font-size:clamp(1.75rem,1.2rem + 2vw,2.5rem)}h2{font-size:clamp(1.375rem,1rem + 1.2vw,1.875rem)}h3{font-size:1.25rem}h4{font-size:1.1rem}p{margin:0 0 var(--space-3)}code,pre{font-family:var(--font-mono);font-size:.9em}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--space-4)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;inset-inline-start:var(--space-4);top:-100px;padding:var(--space-2) var(--space-3);background:var(--color-primary);color:var(--color-primary-fg);border-radius:var(--radius-md);z-index:100;text-decoration:none}.skip-link:focus{top:var(--space-2);text-decoration:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;font-weight:500;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);min-height:40px;text-align:center;text-decoration:none;font-size:.95rem}.btn:hover{background:var(--color-surface-2);text-decoration:none}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-fg)}.btn-primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.input,.textarea,.select{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);font-family:inherit;color:var(--color-text)}.input:focus,.textarea:focus,.select:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 20%,transparent)}.textarea{min-height:140px;resize:vertical;font-family:var(--font-mono);font-size:.9rem;line-height:1.5}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-1)}.toast-container{position:fixed;inset-block-end:var(--space-4);inset-inline-end:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);z-index:1000;pointer-events:none;max-width:calc(100vw - var(--space-4) * 2)}.toast{background:var(--color-text);color:var(--color-bg);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-size:.9rem;box-shadow:var(--shadow-2);opacity:0;transform:translateY(8px);transition:opacity var(--transition-fast),transform var(--transition-fast);pointer-events:auto}.toast.visible{opacity:1;transform:translateY(0)}.toast-success{background:var(--color-success);color:#fff}.toast-error{background:var(--color-danger);color:#fff}::placeholder{color:var(--color-text-muted);opacity:1}:focus-visible{outline:3px solid var(--color-primary, #4f46e5);outline-offset:2px;border-radius:4px}.skip-link{position:absolute;top:-100px;left:0;background:var(--color-primary, #4f46e5);color:#fff;padding:10px 20px;z-index:9999;transition:top .2s;text-decoration:none;font-weight:700;border-radius:0 0 8px}.skip-link:focus{top:0}.site-header[data-astro-cid-qlfjksao]{border-bottom:1px solid var(--color-border);background:var(--color-surface);position:sticky;top:0;z-index:10}.header-inner[data-astro-cid-qlfjksao]{display:flex;align-items:center;gap:var(--space-3);min-height:var(--header-h);flex-wrap:wrap;padding-block:var(--space-2)}.brand[data-astro-cid-qlfjksao]{display:flex;align-items:center;gap:var(--space-2);font-weight:700;font-size:1.05rem;color:var(--color-text);text-decoration:none}.brand[data-astro-cid-qlfjksao]:hover{text-decoration:none}.brand-icon[data-astro-cid-qlfjksao]{font-size:1.25rem}.main-nav[data-astro-cid-qlfjksao]{display:flex;gap:var(--space-4);margin-inline-start:auto}.main-nav[data-astro-cid-qlfjksao] a[data-astro-cid-qlfjksao]{color:var(--color-text-muted);text-decoration:none;font-weight:500;padding-block:var(--space-2)}.main-nav[data-astro-cid-qlfjksao] a[data-astro-cid-qlfjksao]:hover{color:var(--color-text)}.header-actions[data-astro-cid-qlfjksao]{display:flex;gap:var(--space-2)}.icon-btn[data-astro-cid-qlfjksao]{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;color:var(--color-text);font-weight:600;font-size:.85rem;transition:background var(--transition-fast)}.icon-btn[data-astro-cid-qlfjksao]:hover{background:var(--color-surface-2)}@media(max-width:480px){.brand-name[data-astro-cid-qlfjksao]{font-size:.95rem}.main-nav[data-astro-cid-qlfjksao]{gap:var(--space-3)}}.site-footer[data-astro-cid-35ed7um5]{border-top:1px solid var(--color-border);padding-block:var(--space-5);margin-top:var(--space-7);color:var(--color-text-muted);font-size:.85rem}.footer-cats-row[data-astro-cid-35ed7um5]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding-bottom:var(--space-4);margin-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.footer-cats-label[data-astro-cid-35ed7um5]{font-weight:600;color:var(--color-text);font-size:.9rem}.footer-cats[data-astro-cid-35ed7um5]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.footer-cats[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]{color:var(--color-text-muted);text-decoration:none;padding:4px 10px;background:var(--color-surface-2);border-radius:var(--radius-sm);transition:background var(--transition-fast),color var(--transition-fast)}.footer-cats[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]:hover{background:var(--color-primary);color:var(--color-primary-fg);text-decoration:none}.footer-bottom[data-astro-cid-35ed7um5]{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);text-align:center}@media(min-width:768px){.footer-bottom[data-astro-cid-35ed7um5]{flex-direction:row;justify-content:space-between;text-align:initial}}.footer-copy[data-astro-cid-35ed7um5]{margin:0}.footer-nav[data-astro-cid-35ed7um5]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3)}.footer-nav[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]{color:var(--color-text-muted);text-decoration:none}.footer-nav[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]:hover{color:var(--color-primary);text-decoration:underline}
