@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Inter:wght@400;500;600&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}@font-face{font-family:Vazirmatn;src:url(https://cdn.jsdelivr.net/gh/rastikerdar/vazirmatn@v33.003/fonts/webfonts/Vazirmatn-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(https://cdn.jsdelivr.net/gh/rastikerdar/vazirmatn@v33.003/fonts/webfonts/Vazirmatn-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(https://cdn.jsdelivr.net/gh/rastikerdar/vazirmatn@v33.003/fonts/webfonts/Vazirmatn-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(https://cdn.jsdelivr.net/gh/rastikerdar/vazirmatn@v33.003/fonts/webfonts/Vazirmatn-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(https://cdn.jsdelivr.net/gh/rastikerdar/vazirmatn@v33.003/fonts/webfonts/Vazirmatn-ExtraBold.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}:root{--bg:#0e1117;--bg-elev:#131b2c;--bg-card:#162030;--bg-deep:#0b0f1a;--bg-deeper:#090e18;--bg-darkest:#07070a;--fg:#e8edf4;--fg-dim:#9ba8bf;--muted:#5a6478;--on-accent:#0a0a0b;--border:#1a2438;--border-strong:#263450;--border-soft:#ffffff0f;--border-line:#ffffff12;--accent:#ff7a1a;--accent-2:#ffa15c;--accent-deep:#c87828;--accent-glow:#ff7a1a59;--accent-soft:#ff7a1a14;--accent-tint:#ff7a1a24;--green:#26a69a;--green-2:#5bc28c;--green-3:#2ea87e;--red:#ef5350;--red-2:#e85454;--tag-tesla:#ff7a1a;--tag-bank:#5fb3ff;--tag-team45:#9b8cff;--tag-tbt:#26a69a;--font-display:"Space Grotesk", "Vazirmatn", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-body:"Inter", "Vazirmatn", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:"JetBrains Mono", "Vazirmatn", "SF Mono", "Menlo", monospace;--font-fa:"Vazirmatn", "Tahoma", sans-serif;--fz-eyebrow:11px;--fz-meta:10.5px;--fz-tiny:9.5px;--fz-caption:12px;--fz-body:15px;--fz-body-lg:16.5px;--fz-lead:clamp(15px, 1.3vw, 18px);--fz-h4:17px;--fz-h3:clamp(22px, 2.6vw, 36px);--fz-h2:clamp(36px, 4.6vw, 62px);--fz-h1:clamp(48px, 7.5vw, 104px);--lh-tight:.94;--lh-snug:1.15;--lh-body:1.55;--lh-prose:1.68;--tr-tight:-.038em;--tr-display:-.025em;--tr-base:-.01em;--tr-mono:.16em;--maxw:1280px;--pad-x:clamp(20px, 4vw, 56px);--section-y:clamp(64px, 9vw, 128px);--section-y-tight:clamp(48px, 6vw, 80px);--gap-1:8px;--gap-2:14px;--gap-3:24px;--gap-4:40px;--gap-5:64px;--radius:4px;--radius-md:7px;--radius-lg:8px;--radius-card:14px;--radius-xl:18px;--radius-pill:999px;--shadow-cta:0 8px 24px -10px var(--accent-glow);--shadow-cta-hi:0 0 30px -4px var(--accent-glow);--shadow-pcard:0 8px 28px -6px #ff7a1a8c;--shadow-lift:0 4px 22px #ff7a1a6b;--shadow-card:0 32px 64px -16px #000c;--shadow-laptop:0 40px 100px #000000a6;--ease-out:cubic-bezier(.25, .46, .45, .94);--ease-snap:cubic-bezier(.4, 0, .2, 1);--t-fast:.14s;--t-base:.18s;--t-slow:.28s;--t-marquee-l:85s;--t-marquee-r:75s}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:var(--fz-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:var(--tr-display);margin:0;font-weight:600}h1{font-size:var(--fz-h1);line-height:var(--lh-tight);letter-spacing:var(--tr-tight)}h2{font-size:var(--fz-h2)}h3{font-size:var(--fz-h3);line-height:var(--lh-snug)}h4{font-size:var(--fz-h4);letter-spacing:var(--tr-base)}p{line-height:var(--lh-prose);margin:0}a{color:inherit;text-decoration:none}::selection{background:var(--accent);color:var(--on-accent)}.eyebrow{font-family:var(--font-mono);font-size:var(--fz-eyebrow);letter-spacing:var(--tr-mono);text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;display:inline-flex}.eyebrow:before{content:"";background:var(--accent);width:6px;height:6px;display:inline-block}.mono{font-family:var(--font-mono)}.t-accent{color:var(--accent)}.t-dim{color:var(--fg-dim)}.t-muted{color:var(--muted)}.t-green{color:var(--green)}.t-red{color:var(--red-2)}[dir=rtl]{letter-spacing:0!important;--font-display:var(--font-fa)!important;--font-body:var(--font-fa)!important;--font-mono:var(--font-fa)!important}[dir=rtl] body{font-size:16px;line-height:1.7}[dir=rtl] p,[dir=rtl] li{font-size:15.5px;line-height:1.75}[dir=rtl] h1{letter-spacing:-.01em;line-height:1.15}[dir=rtl] .eyebrow{letter-spacing:.04em;text-transform:none;font-size:13px}.app-container{max-width:600px;min-height:100vh;margin:0 auto;padding-bottom:40px}.tr-header{margin-bottom:var(--gap-4)}.tr-card{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:var(--radius-card);padding:var(--gap-3);box-shadow:var(--shadow-lift)}.tr-card-hover:hover{border-color:var(--border-strong);transition:all var(--t-base) var(--ease-out);transform:translateY(-2px)}.tr-btn{border-radius:var(--radius);cursor:pointer;transition:all var(--t-fast) var(--ease-out);border:none;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-family:inherit;font-weight:600;display:inline-flex}.tr-btn-primary{background:var(--accent);color:var(--on-accent);box-shadow:var(--shadow-cta)}.tr-btn-primary:hover{background:var(--accent-2);box-shadow:var(--shadow-cta-hi)}.tr-btn-secondary{background:var(--bg-elev);color:var(--fg);border:1px solid var(--border-line)}.tr-btn-secondary:hover{background:var(--border-strong)}.tr-btn-success{background:var(--green);color:#fff}.tr-btn-success:hover{background:var(--green-2)}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:var(--bg-deep);border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:10px}.view-container{padding:var(--pad-x)}.stats-grid{gap:var(--gap-2);margin-bottom:var(--gap-4);grid-template-columns:1fr 1fr;display:grid}.stat-card{background:var(--bg-elev);border-radius:var(--radius-lg);padding:var(--gap-3);text-align:center;border:1px solid var(--border-line)}.stat-value{font-family:JetBrains Mono,monospace;font-size:var(--fz-h3);color:var(--fg);letter-spacing:var(--tr-mono);margin:0;font-weight:700}.stat-success{color:var(--green)}.button-group{gap:var(--gap-2);flex-direction:column;display:flex}@keyframes tr-ping{0%{opacity:.8;transform:scale(.8)}50%{opacity:0;transform:scale(1.6)}to{opacity:0;transform:scale(.8)}}.live-indicator{align-items:center;gap:8px;display:inline-flex}.live-dot{background-color:var(--accent);border-radius:50%;width:8px;height:8px;position:relative}.live-dot:after{content:"";background-color:var(--accent);border-radius:50%;animation:1.8s cubic-bezier(0,0,.2,1) infinite tr-ping;position:absolute;inset:0}.back-link{color:var(--accent);font-size:var(--fz-body);cursor:pointer;margin-bottom:var(--gap-3);background:0 0;border:none;align-items:center;gap:4px;padding:0;font-family:inherit;font-weight:500;display:inline-flex}.back-link:hover{color:var(--accent-2);transition:all var(--t-fast) var(--ease-out);transform:translate(2px)}.list-group{gap:var(--gap-2);flex-direction:column;display:flex}.empty-state{color:var(--muted);text-align:center;padding:var(--gap-4) 0}.list-item-header{justify-content:space-between;align-items:flex-start;margin-bottom:8px;display:flex}.list-item-title{font-size:var(--fz-h4);color:var(--fg);font-weight:600;line-height:var(--lh-snug);margin:0}.status-badge{font-size:var(--fz-caption);border-radius:var(--radius-pill);padding:4px 8px;font-weight:600}.badge-success{background-color:var(--green-soft);color:var(--green);border:1px solid var(--green)}.badge-warning{color:var(--accent);border:1px solid var(--accent);background-color:#ff7a1a1a}.list-item-meta{font-size:var(--fz-caption);color:var(--muted);margin:0}.article-tags{margin-bottom:var(--gap-3);gap:8px;display:flex}.tag{font-size:var(--fz-caption);border-radius:var(--radius-pill);background:var(--bg-elev);color:var(--fg-dim);border:1px solid var(--border-soft);padding:4px 10px}.tag-primary{color:var(--accent);border-color:var(--accent-soft)}.article-content{color:var(--fg-dim);font-size:var(--fz-body);line-height:var(--lh-prose);margin-bottom:var(--gap-4);border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);height:250px;padding-right:8px;padding:var(--gap-3) 0;overflow-y:auto}.action-buttons{gap:var(--gap-2);display:flex}.action-btn{flex:1}
