:root{--bg:#0a0e14;--surface:#131a24;--surface-hover:#1a2332;--text:#e8ecf1;--text-muted:#8b95a4;--accent:#00d4aa;--accent-soft:rgba(0,212,170,.15);--accent-blue:#3b82f6;--accent-warm:#f97316;--border:#2a3441;--success:#22c55e;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--radius:10px;--shadow:0 2px 8px rgba(0,0,0,.25);--font-ar:"IBM Plex Sans Arabic","Segoe UI",sans-serif}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--bg:#f0f2f5;--surface:#fff;--surface-hover:#e8eaed;--text:#1a1d23;--text-muted:#5c6370;--accent:#00a884;--accent-soft:rgba(0,168,132,.12);--border:#dadce0;--shadow:0 2px 8px rgba(0,0,0,.08)}}[data-theme=light]{--bg:#f0f2f5;--surface:#fff;--surface-hover:#e8eaed;--text:#1a1d23;--text-muted:#5c6370;--accent:#00a884;--accent-soft:rgba(0,168,132,.12);--border:#dadce0;--shadow:0 2px 8px rgba(0,0,0,.08)}[data-theme=dark]{--bg:#0a0e14;--surface:#131a24;--surface-hover:#1a2332;--text:#e8ecf1;--text-muted:#8b95a4;--accent:#00d4aa;--accent-soft:rgba(0,212,170,.15);--border:#2a3441;--shadow:0 2px 8px rgba(0,0,0,.25)}*{box-sizing:border-box;padding:0;margin:0}html{direction:rtl}body{font-family:var(--font-ar);background:var(--bg);color:var(--text);line-height:1.6;min-height:100vh;transition:background-color .2s,color .2s}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}.site-header{border-bottom:1px solid var(--border);padding:1rem 0;background:var(--surface)}.site-header .container{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.site-header a{color:var(--text);text-decoration:none}.site-brand{display:inline-flex;align-items:center;gap:.5rem}.site-logo{width:40px;height:40px;object-fit:contain;border-radius:50%;flex-shrink:0}.site-brand span{white-space:nowrap}.site-header a:hover{color:var(--accent);text-decoration:none}.nav-links{display:flex;gap:1.5rem;align-items:center}.last-updated{font-size:.875rem;color:var(--text-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem 1.2rem;border-radius:8px;font-family:inherit;font-size:1rem;cursor:pointer;border:none;transition:background .2s,color .2s}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:#00e6b8;filter:brightness(1.1);text-decoration:none}.btn-primary:active{filter:brightness(.95);background:#00b894}.btn-secondary{background:var(--surface);color:var(--text);border:1px solid var(--border)}.btn-secondary:hover{background:var(--surface-hover);border-color:var(--accent);color:var(--accent);text-decoration:none}.btn-secondary:active{background:var(--border)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-lg);transition:border-color .2s,box-shadow .2s;box-shadow:var(--shadow)}.card:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-soft),var(--shadow)}.section-title{font-size:1.15rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--border)}.model-detail-section .section-title{font-size:1.1rem}.back-to-top{position:fixed;bottom:1.5rem;left:1.5rem;z-index:100;width:2.75rem;height:2.75rem;border-radius:50%;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:1.25rem;cursor:pointer;box-shadow:var(--shadow);transition:background .2s,border-color .2s}.back-to-top:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.compare-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:1rem 0}.compare-table{width:100%;border-collapse:collapse;min-width:600px}.compare-table td,.compare-table th{padding:.75rem 1rem;text-align:right;border-bottom:1px solid var(--border)}.compare-table th{background:var(--surface);font-weight:600;color:var(--text-muted)}.compare-table td:first-child{font-weight:500;color:var(--text-muted);white-space:nowrap}.compare-table tr:hover td{background:var(--surface-hover)}.badge{display:inline-block;padding:.2rem .5rem;border-radius:6px;font-size:.8rem}.badge-yes{background:rgba(63,185,80,.2);color:var(--success)}.badge-no{background:rgba(248,81,73,.15);color:#f85149}input[type=search],input[type=text],select{padding:.5rem .75rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-family:inherit;font-size:1rem;width:100%;max-width:100%}input:focus,select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}@media (max-width:768px){.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .btn{width:100%}.site-header .container{flex-direction:column;align-items:flex-start}.nav-links{flex-wrap:wrap}.nav-links .last-updated{width:100%;order:-1}.compare-table td,.compare-table th{padding:var(--spacing-sm);font-size:.9rem}.compare-table-wrap{overflow:visible}.compare-mobile-cards .compare-table{display:none}.compare-mobile-cards .compare-card-list{display:flex;flex-direction:column;gap:var(--spacing-md)}.compare-mobile-cards .compare-card-list .model-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-md);box-shadow:var(--shadow)}.compare-mobile-cards .compare-card-list .model-card h3{font-size:1.1rem;margin-bottom:var(--spacing-sm);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--border)}.compare-mobile-cards .compare-card-list .spec-row{display:flex;justify-content:space-between;padding:var(--spacing-xs) 0;font-size:.9rem}.compare-mobile-cards .compare-card-list .spec-row dt{color:var(--text-muted)}}@media (min-width:769px){.compare-mobile-cards .compare-card-list{display:none}}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);cursor:pointer;transition:background .2s,border-color .2s}.theme-toggle:hover{background:var(--surface-hover);border-color:var(--accent);color:var(--accent)}.theme-toggle svg{width:1.15rem;height:1.15rem}