@font-face{font-family:"Shabnam";src:url("../fonts/shabnam/Shabnam-Thin.woff2") format("woff2"),url("../fonts/shabnam/Shabnam-Thin.woff") format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:"Shabnam";src:url("../fonts/shabnam/Shabnam-Light.woff2") format("woff2"),url("../fonts/shabnam/Shabnam-Light.woff") format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Shabnam";src:url("../fonts/shabnam/Shabnam.woff2") format("woff2"),url("../fonts/shabnam/Shabnam.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Shabnam";src:url("../fonts/shabnam/Shabnam-Medium.woff2") format("woff2"),url("../fonts/shabnam/Shabnam-Medium.woff") format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Shabnam";src:url("../fonts/shabnam/Shabnam-Bold.woff2") format("woff2"),url("../fonts/shabnam/Shabnam-Bold.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}body{direction:rtl;text-align:start}:root{--card: rgba(255,255,255,.08);--card2: rgba(255,255,255,.06);--stroke: rgba(255,255,255,.14);--text: rgba(255,255,255,.92);--muted: rgba(255,255,255,.64);--a:#7C3AED;--b:#06B6D4;--c:#F97316;--d:#22C55E;--e:#E11D48}*{box-sizing:border-box}html,body{height:100%;margin:0}body{font-family:"Shabnam",system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--text);background:radial-gradient(1200px 700px at 15% 10%, rgba(124, 58, 237, 0.35), transparent 55%),radial-gradient(900px 600px at 80% 20%, rgba(6, 182, 212, 0.3), transparent 55%),radial-gradient(1000px 700px at 55% 90%, rgba(249, 115, 22, 0.2), transparent 60%),linear-gradient(180deg, #070A12, #0B1020);overflow:hidden}.aurora{position:fixed;inset:-30%;filter:blur(40px);opacity:.55;pointer-events:none;background:radial-gradient(closest-side at 20% 30%, rgba(124, 58, 237, 0.75), transparent 60%),radial-gradient(closest-side at 70% 30%, rgba(6, 182, 212, 0.7), transparent 60%),radial-gradient(closest-side at 55% 70%, rgba(249, 115, 22, 0.55), transparent 62%),radial-gradient(closest-side at 30% 80%, rgba(34, 197, 94, 0.45), transparent 60%);animation:drift 14s ease-in-out infinite alternate;mix-blend-mode:screen}@keyframes drift{0%{transform:translate3d(-2%, -1%, 0) rotate(0deg) scale(1.02)}100%{transform:translate3d(2%, 1%, 0) rotate(6deg) scale(1.06)}}.noise{position:fixed;inset:-40%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='260' height='260' filter='url(%23n)' opacity='.25'/%3E%3C/svg%3E");opacity:.09;pointer-events:none;transform:rotate(8deg)}.topbar{position:fixed;left:16px;right:16px;top:16px;display:flex;align-items:center;justify-content:space-between;z-index:50}.brand{display:flex;gap:12px;align-items:center}.logo svg *{fill:#fff}.brand h1{margin:0;font-size:14px;letter-spacing:.6px;text-transform:uppercase;opacity:.9;font-weight:700}.brand small{display:block;margin-top:2px;font-size:12px;color:var(--muted);letter-spacing:.2px;font-weight:500}.slide-title h2{margin:0}.status{display:flex;gap:10px;align-items:center}.pill{display:flex;gap:8px;align-items:center;padding:8px 10px;border-radius:999px;border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.05);color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.2px}.dot{width:8px;height:8px;border-radius:999px;background:var(--d);box-shadow:0 0 0 3px rgba(34,197,94,.12)}.theme-toggle{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid hsla(0,0%,100%,.14);border-radius:999px;background:hsla(0,0%,100%,.05);color:var(--muted);cursor:pointer;transition:all .3s ease}.theme-toggle:hover{background:hsla(0,0%,100%,.1);color:var(--text)}.theme-toggle .icon-sun,.theme-toggle .icon-moon{position:absolute;transition:opacity .3s ease,transform .3s ease}.theme-toggle .icon-sun{opacity:1;transform:rotate(0deg)}.theme-toggle .icon-moon{opacity:0;transform:rotate(-90deg)}body.light-theme{--card: rgba(0,0,0,.04);--card2: rgba(0,0,0,.02);--stroke: rgba(0,0,0,.1);--text: rgba(0,0,0,.85);--muted: rgba(0,0,0,.55);background:#f2f2f7}body.light-theme .aurora{opacity:.25}body.light-theme .noise{opacity:.04}body.light-theme .logo svg *{fill:#1b51a2}body.light-theme .pill,body.light-theme .theme-toggle{border-color:rgba(0,0,0,.1);background:rgba(0,0,0,.03)}body.light-theme .slide{border-color:rgba(0,0,0,0);background:none;box-shadow:none;padding:16px 0;overflow:unset}body.light-theme .slide::before{display:none}body.light-theme .card{border-color:rgba(0,0,0,.08);background:hsla(0,0%,100%,.6);box-shadow:0 4px 20px rgba(0,0,0,.08)}body.light-theme .card h3{color:rgba(0,0,0,.6)}body.light-theme .tag{border-color:rgba(0,0,0,.1);background:rgba(0,0,0,.04);color:rgba(0,0,0,.65)}body.light-theme .progress{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.08)}body.light-theme .hint{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.08)}body.light-theme .theme-toggle .icon-sun{opacity:0;transform:rotate(90deg)}body.light-theme .theme-toggle .icon-moon{opacity:1;transform:rotate(0deg)}body.light-theme .table-section .legend .legend-item,body.light-theme .legend-item{background-color:#eee}body.light-theme .legend-labels .label{background:rgba(28,192,88,.26) !important;border:1px solid rgba(74,222,128,.3)}body.light-theme .legend-labels .label .num,body.light-theme .legend-labels .label .name{color:#12ba50 !important}.progress-wrap{position:fixed;left:16px;right:16px;bottom:16px;z-index:50;display:flex;gap:10px;align-items:center}.progress{height:10px;flex:1;border-radius:999px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);overflow:hidden;backdrop-filter:blur(10px)}.progress>i{display:block;height:100%;width:100%;transform:scaleX(0);transform-origin:right;background:linear-gradient(90deg, rgba(130, 86, 226, 0.9), rgba(6, 182, 212, 0.9), rgba(249, 56, 22, 0.85));border-radius:999px;box-shadow:0 12px 30px rgba(6,182,212,.18);will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}.hint{font-size:12px;color:var(--muted);padding:6px 12px;border-radius:999px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.12);backdrop-filter:blur(10px);white-space:nowrap}.deck{position:fixed;inset:0;padding:70px 16px 48px}.slide{width:calc(100% - 32px);height:calc(100vh - 134px);border-radius:28px;border:1px solid hsla(0,0%,100%,.14);background:linear-gradient(180deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05));box-shadow:0 25px 90px rgba(0,0,0,.5),0 0 0 1px hsla(0,0%,100%,.06) inset;backdrop-filter:blur(14px);position:absolute;overflow:hidden;display:grid;grid-template-rows:auto 1fr;padding:16px}.slide::before{content:"";position:absolute;inset:-2px;background:radial-gradient(900px 420px at 15% 20%, rgba(124, 58, 237, 0.24), transparent 65%),radial-gradient(900px 480px at 80% 15%, rgba(6, 182, 212, 0.18), transparent 65%),radial-gradient(900px 520px at 45% 110%, rgba(249, 115, 22, 0.12), transparent 70%);pointer-events:none;opacity:.9}.slide-head{position:relative;display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px}.title{margin:0;font-size:26px;letter-spacing:.2px;font-weight:800}.subtitle{margin:6px 0 0;color:var(--muted);font-weight:600;font-size:14px;letter-spacing:.2px}.tag{position:relative;padding:10px 12px;border-radius:14px;border:1px solid hsla(0,0%,100%,.14);background:rgba(0,0,0,.2);color:hsla(0,0%,100%,.76);font-size:12px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;box-shadow:0 10px 30px rgba(0,0,0,.25)}.grid{position:relative;display:grid;gap:14px;height:100%}.card{border-radius:22px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.06);box-shadow:0 18px 60px rgba(0,0,0,.35);backdrop-filter:blur(10px);padding:16px;overflow:hidden;position:relative}.card h3{margin:0 0 10px;font-size:14px;letter-spacing:.4px;text-transform:uppercase;color:hsla(0,0%,100%,.72);font-weight:800}.kpi{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.kpi .val{font-size:30px;font-weight:900;letter-spacing:-1px;line-height:1}.kpi .meta{color:var(--muted);font-weight:700;font-size:13px;line-height:1.2;text-align:right}.delta{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.82);font-size:12px;font-weight:800;letter-spacing:.2px;margin-top:6px}canvas{width:100% !important;height:100% !important}.layout-hero{grid-template-columns:1.1fr .9fr;grid-template-rows:.62fr .38fr}.layout-hero .big{grid-row:1/span 2}.layout-2col{grid-template-columns:1fr 1fr;grid-template-rows:1fr}.layout-3{grid-template-columns:1.05fr .95fr;grid-template-rows:.55fr .45fr}.layout-3 .map{grid-row:1/span 2}.iran-wrap{display:flex;align-items:center;height:100%;min-height:0}.iran-svg{width:100%;height:100%;min-height:0;display:flex;align-items:flex-start;justify-content:center;overflow:hidden}.iran-svg svg{max-width:100%;max-height:100%;object-fit:contain;display:block;transform:scale(0.8)}.province{fill:hsla(0,0%,100%,.08);stroke:hsla(0,0%,100%,.2);stroke-width:1.2;transition:transform .18s ease,filter .18s ease,fill .18s ease;transform-origin:center;cursor:default}.province:hover{transform:translateY(-1px) scale(1.01);filter:drop-shadow(0 10px 18px rgba(0, 0, 0, 0.4))}.map{position:relative}.map-guide{position:absolute !important;bottom:16px;left:16px;backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.12);border-radius:12px;padding:10px 14px;z-index:10}.map-guide-title{font-size:13px;font-weight:500;color:var(--muted);margin-bottom:8px;text-align:center}.map-guide-items{display:flex;flex-direction:column;gap:6px}.map-guide-item{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text)}.color-box{width:20px;height:14px;border-radius:3px;border:1px solid hsla(0,0%,100%,.2)}.color-box.increase-high{background:#38b000}.color-box.increase-low{background:#70e000}.color-box.decrease-low{background:#fa4c58}.color-box.decrease-high{background:#e30613}.legend{width:100%;display:grid;gap:10px;align-content:start}.legend-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 12px;border-radius:16px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.05)}.legend-item strong{font-size:18px;font-weight:400}.legend-item span{color:var(--muted);font-weight:700}.legend-labels{display:flex;gap:8px;flex-wrap:wrap;margin-left:10px}.legend-labels .label{font-size:16px;padding:6px 10px;border-radius:6px;background:hsla(0,0%,100%,.2);color:var(--muted);white-space:nowrap;display:flex;gap:2rem;width:170px;justify-content:space-between}.legend-labels .label.green-light{background:rgba(74,222,128,.15);border:1px solid rgba(74,222,128,.3);color:#4ade80}.legend-labels .label.green-light .num{color:#4ade80}.legend-labels .label.green-medium{background:rgba(34,197,94,.15);border:1px solid rgba(34,197,94,.3);color:#4ade80}.legend-labels .label.green-medium .num{color:#4ade80}.legend-labels .label.green-dark{background:rgba(22,163,74,.15);border:1px solid rgba(22,163,74,.3);color:#4ade80}.legend-labels .label.green-dark .num{color:#4ade80}.tooltip{position:fixed;z-index:999;padding:10px 12px;border-radius:14px;background:rgba(0,0,0,.55);border:1px solid hsla(0,0%,100%,.16);backdrop-filter:blur(10px);box-shadow:0 20px 60px rgba(0,0,0,.45);font-size:12px;color:hsla(0,0%,100%,.88);pointer-events:none;opacity:0;transform:translateY(6px);transition:opacity .12s ease,transform .12s ease;white-space:nowrap}.tooltip.show{opacity:1;transform:translateY(0)}.slide.hidden{opacity:0;pointer-events:none}.slide.active{opacity:1;pointer-events:auto}.card>*{position:relative;z-index:2}.card::before{content:"";position:absolute;inset:-1px;background:radial-gradient(500px 200px at 20% 20%, rgba(255, 255, 255, 0.1), transparent 60%);opacity:.6;pointer-events:none}.slide-1 .top-row{height:calc(50vh - 50px)}.slide-1 .bottom-row{height:calc(50vh - 130px)}.slide-1 .legend-card{overflow:hidden}.slide-1 .legend-card>div:first-child{max-height:100%;overflow-y:auto;scrollbar-width:none}.slide-1 .legend-card>div:first-child::-webkit-scrollbar{display:none}.slide-2 .grid{height:100%}.slide-2 .card{position:relative;overflow:hidden;height:calc(100vh - 166px)}.slide-2 .legend-item{border-radius:10px}.layout-map{display:flex}.layout-map .card{width:50%;flex:1}.tables-card{display:flex;flex-direction:column;height:100%}.tables-card h3{margin-bottom:8px}.tables-container{display:flex;gap:16px;height:100%;overflow:hidden}.table-section{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.table-title{margin:0 0 10px;letter-spacing:.4px;text-transform:uppercase;font-weight:800;padding-bottom:8px;border-bottom:2px solid}.table-title.increase-title{font-size:18px;color:#70e000;border-color:#70e000}.table-title.decrease-title{font-size:18px;color:#fc9ca2;border-color:#fc9ca2}.table-section .legend{flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.2) rgba(0,0,0,0)}.table-section .legend::-webkit-scrollbar{width:4px}.table-section .legend::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.table-section .legend::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:4px}.table-section .legend .legend-item{padding:10px 12px;margin-bottom:8px;background:hsla(0,0%,100%,.06);backdrop-filter:blur(10px)}.table-section .legend .legend-item.increase{border-left:3px solid #70e000}.table-section .legend .legend-item.decrease{border-left:3px solid #fa4c58}.table-section .legend .legend-item strong{font-size:16px;font-weight:500}.table-section .legend .legend-item .increase-value{font-size:16px;font-weight:700;padding:4px 8px;border-radius:6px;background:rgba(56,176,0,.7);border:1px solid #38b000;color:#fff}.table-section .legend .legend-item .decrease-value{color:#fff;font-size:16px;font-weight:700;padding:4px 8px;border-radius:6px;background:rgba(227,6,19,.7);border:1px solid #e30613}.slide-3 .grid{height:calc(100vh - 166px)}@media(max-width: 980px){.slide{height:calc(100vh - 170px)}.layout-hero{grid-template-columns:1fr;grid-template-rows:auto}.layout-hero .big{grid-row:auto}.layout-3{grid-template-columns:1fr;grid-template-rows:auto}.layout-3 .map{grid-row:auto}.iran-wrap{grid-template-columns:1fr}.hint{display:none}}.service-status-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:12px;padding:8px 0}.service-status{display:flex;align-items:center;gap:14px;padding:10px 16px;background:hsla(0,0%,100%,.06);border-radius:14px;border:1px solid hsla(0,0%,100%,.12);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 20px rgba(0,0,0,.08);transition:all .25s ease;position:relative;overflow:hidden}.service-status::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg, rgba(255, 255, 255, 0.08) 0%, transparent 50%);pointer-events:none}.service-status:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.18);transform:translateY(-2px);box-shadow:0 12px 40px rgba(0,0,0,.35)}.service-status strong{font-size:15px;font-weight:700;color:var(--text);letter-spacing:.2px}.service-status .meta{font-size:12px;color:var(--muted);margin-top:4px;font-weight:500}.status-indicator{width:14px;height:14px;border-radius:50%;flex-shrink:0;position:relative;transition:all .3s ease}.status-indicator.online{background:linear-gradient(135deg, #4ade80 0%, #22c55e 100%);box-shadow:0 0 12px rgba(34,197,94,.7),0 0 24px rgba(34,197,94,.4),inset 0 1px 2px hsla(0,0%,100%,.3)}.status-indicator.online::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:6px;height:6px;background:hsla(0,0%,100%,.8);border-radius:50%}.status-indicator.online::after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid rgba(34,197,94,.4);animation:pulse-ring 2s ease-out infinite}.status-indicator.warning{background:linear-gradient(135deg, #fbbf24 0%, #f97316 100%);box-shadow:0 0 12px rgba(249,115,22,.7),0 0 24px rgba(249,115,22,.4),inset 0 1px 2px hsla(0,0%,100%,.3)}.status-indicator.warning::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:6px;height:6px;background:hsla(0,0%,100%,.8);border-radius:50%}.status-indicator.warning::after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid rgba(249,115,22,.4);animation:pulse-ring-warning 1.5s ease-in-out infinite}.status-indicator.offline{background:linear-gradient(135deg, #f87171 0%, #e11d48 100%);box-shadow:0 0 12px rgba(225,29,72,.7),0 0 24px rgba(225,29,72,.4),inset 0 1px 2px hsla(0,0%,100%,.3)}.status-indicator.offline::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:6px;height:6px;background:hsla(0,0%,100%,.8);border-radius:50%;opacity:.5}.status-indicator.offline::after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid rgba(225,29,72,.5);animation:pulse-ring .8s ease-out infinite}@keyframes pulse-ring{0%{transform:scale(1);opacity:1}100%{transform:scale(1.8);opacity:0}}@keyframes pulse-ring-warning{0%,100%{transform:scale(1);opacity:.6}50%{transform:scale(1.3);opacity:.3}}