@import "https://fonts.googleapis.com/css2?family=Estedad:wght@100..900&display=swap";
:root{--bg-primary:#fcfaf7;--bg-secondary:#f4f0ea;--bg-tertiary:#ebe6dd;--fg-primary:#181a1b;--fg-secondary:#4a4f52;--fg-muted:#797f83;--border-color:#dfdcd6;--color-gold:#d4af37;--color-gold-hover:#bda030;--color-silver:#a0a0a0;--color-silver-hover:#8e8e8e;--color-copper:#b87333;--color-copper-hover:#a35c22;--color-up:#107c41;--color-down:#a80000;--color-neutral:#5f6368;--font-family:"Estedad", system-ui, -apple-system, sans-serif;--font-mono:Courier, monospace;--border-radius:6px;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px -1px #0000000d, 0 2px 4px -1px #00000008;--shadow-lg:0 10px 15px -3px #0000000a, 0 4px 6px -2px #00000005;--transition-fast:.15s ease;--transition-normal:.25s ease}[data-theme=dark]{--bg-primary:#111213;--bg-secondary:#191b1c;--bg-tertiary:#212325;--fg-primary:#e3dfd9;--fg-secondary:#a9a6a0;--fg-muted:#7e7a75;--border-color:#2b2e30;--color-gold:#e5c158;--color-gold-hover:#f0d075;--color-silver:#b5b5b5;--color-silver-hover:#ccc;--color-copper:#cc8443;--color-copper-hover:#e09b5c;--color-up:#32d74b;--color-down:#ff453a;--color-neutral:#8e8e93;--shadow-sm:0 1px 2px #00000080;--shadow-md:0 4px 6px -1px #0006, 0 2px 4px -1px #0000004d;--shadow-lg:0 10px 15px -3px #00000080, 0 4px 6px -2px #0000004d}*,:before,:after{box-sizing:border-box;margin:0;padding:0}button,input,select,textarea{font-family:inherit}html,body{background-color:var(--bg-primary);color:var(--fg-primary);font-family:var(--font-family);text-align:right;min-height:100vh;transition:background-color var(--transition-normal), color var(--transition-normal);direction:rtl;font-size:16px;line-height:1.6}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem}header.site-header{border-bottom:1px solid var(--border-color);background-color:var(--bg-primary);z-index:100;padding:1rem 0;position:sticky;top:0}header.site-header .nav-container{justify-content:space-between;align-items:center;display:flex}.logo-link{color:var(--fg-primary);align-items:center;gap:.5rem;font-size:1.5rem;font-weight:800;text-decoration:none;display:flex}.logo-accent-gold{color:var(--color-gold)}.logo-accent-silver{color:var(--color-silver)}.logo-accent-copper{color:var(--color-copper)}.controls-group{align-items:center;gap:1rem;display:flex}.segmented-control{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:2px;display:inline-flex}.segmented-control button{color:var(--fg-secondary);font-family:var(--font-family);border-radius:calc(var(--border-radius) - 2px);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast);background:0 0;border:none;padding:.25rem .75rem;font-size:.85rem;font-weight:600}.segmented-control button.active{background-color:var(--bg-primary);color:var(--fg-primary);box-shadow:var(--shadow-sm)}.table-wrapper{border:1px solid var(--border-color);border-radius:var(--border-radius);width:100%;margin:1.5rem 0;overflow-x:auto}table.data-table{border-collapse:collapse;text-align:right;width:100%;font-size:.95rem}table.data-table th,table.data-table td{border-bottom:1px solid var(--border-color);padding:.85rem 1rem}table.data-table th{background-color:var(--bg-secondary);color:var(--fg-secondary);font-weight:700}table.data-table tbody tr:last-child td{border-bottom:none}table.data-table tbody tr:hover td{background-color:var(--bg-secondary)}.num{font-variant-numeric:tabular-nums;font-family:var(--font-family)}.text-up{color:var(--color-up)}.text-down{color:var(--color-down)}.cards-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;margin:1.5rem 0;display:grid}.card{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius);transition:transform var(--transition-fast), border-color var(--transition-fast);color:inherit;padding:1.5rem;text-decoration:none;display:block}.card:hover{border-color:var(--fg-secondary)}.card-title{color:var(--fg-primary);margin-bottom:.5rem;font-size:1.2rem;font-weight:700}.card-subtitle{color:var(--fg-muted);margin-bottom:1rem;font-size:.85rem}.hero-gauge-container{border:1px solid var(--border-color);border-radius:var(--border-radius);background-color:var(--bg-secondary);text-align:center;flex-direction:column;align-items:center;margin-bottom:2rem;padding:2rem;display:flex}.hero-gauge-value{margin:1rem 0;font-size:3.5rem;font-weight:900;line-height:1}.hero-gauge-label{color:var(--fg-secondary);font-size:1.1rem;font-weight:700}.gsr-dial{width:100%;max-width:320px;height:160px;margin:0 auto;position:relative}.gsr-value-display{text-align:center;margin-top:1rem;font-size:2rem;font-weight:800}.copper-pulse-panel{background-color:var(--bg-tertiary);border-radius:var(--border-radius);justify-content:space-around;align-items:center;margin:1rem 0;padding:1.5rem;display:flex}.pulse-indicator{align-items:center;gap:.5rem;font-weight:700;display:flex}.pulse-dot{background-color:var(--color-neutral);border-radius:50%;width:12px;height:12px}.pulse-dot.expansion{background-color:var(--color-up);box-shadow:0 0 8px var(--color-up)}.pulse-dot.contraction{background-color:var(--color-down);box-shadow:0 0 8px var(--color-down)}footer.site-footer{border-top:1px solid var(--border-color);background-color:var(--bg-secondary);color:var(--fg-secondary);text-align:center;margin-top:auto;padding:2rem 0;font-size:.85rem}@media (max-width:768px){header.site-header .nav-container{flex-wrap:wrap;gap:.75rem}.mobile-menu-toggle{display:block!important}.main-nav{border-top:1px solid var(--border-color);flex-direction:column;gap:.75rem;width:100%;padding-top:.75rem;display:none!important}.main-nav.open{display:flex!important}.controls-group{flex-wrap:wrap;justify-content:center;gap:.5rem;width:100%}.cards-grid{grid-template-columns:1fr}.hero-gauge-value{font-size:2.5rem}}.search-item:hover{background-color:var(--bg-tertiary)!important}.search-input:focus{box-shadow:0 0 0 2px #d4af3733;border-color:var(--color-gold)!important;background-color:#ffffff14!important}@keyframes pulse{0%{opacity:.8;transform:scale(.95)}50%{opacity:1;transform:scale(1.15)}to{opacity:.8;transform:scale(.95)}}
