@font-face{font-family:"Nitrugen Yekan Bakh";src:url("../fonts/YekanBakhFaNum-VF.woff2") format("woff2");font-style:normal;font-weight:100 900;font-stretch:50% 200%;font-display:swap}
@font-face{font-family:"Nitrugen IRANSansX";src:url("../fonts/IRANSansXVF.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap}
@font-face{font-family:"Nitrugen IRANYekanX";src:url("../fonts/IRANYekanXVF.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap}
@font-face{font-family:"Nitrugen Morabba";src:url("../fonts/MorabbaVF.woff2") format("woff2");font-style:normal;font-weight:100 950;font-display:swap}
@font-face{font-family:"Nitrugen Rooyin";src:url("../fonts/RooyinVF.woff2") format("woff2");font-style:normal;font-weight:100 950;font-display:swap}
:root{--background:#05070b;--foreground:#f7f8fb;--nitrugen-font-family:"Nitrugen Yekan Bakh",Tahoma,sans-serif;color-scheme:dark}
*{box-sizing:border-box}[hidden],.nit-icon-sprite{display:none!important}html{background:var(--background);scroll-behavior:smooth}body{min-width:320px;margin:0;overflow-x:hidden;background:var(--background);color:var(--foreground);font-family:var(--nitrugen-font-family);-webkit-font-smoothing:antialiased}body.nitrugen-sheet-open{overflow:hidden}button,input{font:inherit}button{border:0;color:inherit;cursor:pointer}button:focus-visible,input:focus-visible,[tabindex]:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.nitrugen-app{--accent:#77a8ff;--accent-rgb:119,168,255;--accent-strong:#478bff;--accent-soft:#b6d1ff;--sidebar-open:244px;--sidebar-closed:86px;position:relative;min-height:100vh;overflow:clip;isolation:isolate;background:radial-gradient(circle at 78% -8%,rgba(var(--accent-rgb),.13),transparent 28rem),linear-gradient(140deg,#07090e,#04060a 42%,#070a10);color:#f6f8fc;transition:background .7s cubic-bezier(.2,.8,.2,1),color .45s ease}
.nitrugen-app[data-theme="green"]{--accent:#58e2b6;--accent-rgb:88,226,182;--accent-strong:#19c992;--accent-soft:#aff9df}.nitrugen-app[data-theme="pink"]{--accent:#ff79bf;--accent-rgb:255,121,191;--accent-strong:#ff489f;--accent-soft:#ffc2e1}.nitrugen-app[data-theme="violet"]{--accent:#a985ff;--accent-rgb:169,133,255;--accent-strong:#8358f4;--accent-soft:#d7c6ff}.squircle{border-radius:28px;corner-shape:squircle}
.ambient-orb{position:fixed;z-index:-1;width:36rem;height:36rem;pointer-events:none;border-radius:50%;background:radial-gradient(circle,rgba(var(--accent-rgb),.12),rgba(var(--accent-rgb),.045) 42%,transparent 72%);transition:background .7s ease}.ambient-one{top:-18rem;right:6%}.ambient-two{bottom:-26rem;left:20%;opacity:.55}.bottom-ambient{position:fixed;z-index:-2;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 48%,rgba(var(--accent-rgb),.105),rgba(var(--accent-rgb),.038) 29%,transparent 67%),radial-gradient(ellipse at 50% 105%,rgba(var(--accent-rgb),.14),rgba(var(--accent-rgb),.045) 31%,transparent 68%);opacity:.88;transition:background .7s cubic-bezier(.2,.8,.2,1)}
.plans-page-content{min-height:100vh;margin-right:var(--sidebar-open);padding:140px 32px 80px;transition:margin-right .5s cubic-bezier(.22,.9,.28,1)}.plans-page-content.sidebar-is-collapsed{margin-right:var(--sidebar-closed)}.plans-page-intro{display:flex;max-width:1120px;align-items:end;justify-content:space-between;gap:24px;margin:0 auto 28px;padding:0 4px}.plans-page-intro>div{min-width:0;flex:1 1 650px}.plans-page-intro span{display:block;margin-bottom:8px;color:var(--accent-soft);font-size:11px;font-weight:800}.plans-page-intro h1{margin:0;color:#f4f7fb;font-size:clamp(30px,3.4vw,46px);line-height:1.24}.plans-page-intro p{max-width:430px;flex:0 1 430px;margin:0;color:#7c8796;font-size:13px;line-height:2}.plans-page-notice{display:flex;max-width:1120px;align-items:center;gap:12px;margin:0 auto 18px;padding:15px 18px;border:1px solid rgba(var(--accent-rgb),.16);border-radius:18px;background:rgba(var(--accent-rgb),.055);color:#aeb8c5;font-size:11px}.plans-page-notice strong{color:#e9edf3}
.home-plans-section{position:relative;max-width:1120px;margin:0 auto;padding:clamp(28px,4vw,58px);overflow:hidden;border:1px solid rgba(255,255,255,.065);border-radius:36px;background:linear-gradient(155deg,#090e16,#060a10);box-shadow:0 35px 90px rgba(0,0,0,.3),inset 0 1px rgba(255,255,255,.055);isolation:isolate}.plan-orbit{position:absolute;z-index:-1;top:-310px;left:50%;width:600px;height:600px;border:1px solid rgba(var(--accent-rgb),.14);border-radius:50%;box-shadow:0 0 0 70px rgba(var(--accent-rgb),.025),0 0 0 140px rgba(var(--accent-rgb),.018);transform:translateX(-50%)}.plans-heading{max-width:620px;margin:0 auto 31px;text-align:center}.plans-heading>span{color:var(--accent-soft);font-size:9px;font-weight:800}.plans-heading h2{margin:8px 0 10px;color:#f3f5f9;font-size:clamp(25px,3vw,42px);line-height:1.35}.plans-heading p{margin:0;color:#727d8b;font-size:10px;line-height:1.8}.plan-billing{display:inline-flex;gap:4px;margin-top:20px;padding:5px;border:1px solid rgba(255,255,255,.07);border-radius:15px;background:rgba(255,255,255,.025)}.plan-billing button{min-height:36px;padding:0 13px;border-radius:11px;background:transparent;color:#74808e;font-size:9px;transition:background .25s ease,color .25s ease}.plan-billing button.is-active{background:rgba(var(--accent-rgb),.14);color:var(--accent-soft);box-shadow:inset 0 1px rgba(255,255,255,.05)}
.plans-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,1fr);align-items:stretch;gap:clamp(12px,1.25vw,20px);padding:11px 0 18px;overflow:visible;scroll-padding-inline:5px;scroll-snap-type:x mandatory;scrollbar-width:none}.plans-rail::-webkit-scrollbar{display:none}.home-plan-card{--metal:#aeb8c4;--metal-wash:rgba(174,184,196,.16);--metal-glow:rgba(174,184,196,.18);position:relative;display:flex;min-width:0;min-height:390px;flex-direction:column;padding:24px;overflow:hidden;border:1px solid rgba(255,255,255,.07);border-radius:27px;background:rgba(255,255,255,.025);box-shadow:0 18px 42px rgba(0,0,0,.2),inset 0 1px rgba(255,255,255,.04);isolation:isolate;scroll-snap-align:center}.home-plan-card::before{position:absolute;z-index:-1;inset:0;background:linear-gradient(145deg,var(--metal-wash),transparent 48%);content:""}.home-plan-card::after{position:absolute;z-index:-1;top:-45px;left:-35px;width:150px;height:150px;border-radius:50%;background:var(--metal-glow);filter:blur(38px);content:""}.home-plan-card.plan-economy{--metal:#b77845;--metal-wash:rgba(183,120,69,.18);--metal-glow:rgba(183,120,69,.2);border-color:rgba(183,120,69,.32)}.home-plan-card.plan-plus{--metal:#c8d0da;--metal-wash:rgba(200,208,218,.18);--metal-glow:rgba(200,208,218,.2);border-color:rgba(200,208,218,.34)}.home-plan-card.plan-vip{--metal:#e0b84f;--metal-wash:rgba(224,184,79,.21);--metal-glow:rgba(224,184,79,.24);border-color:rgba(224,184,79,.42)}.home-plan-card.is-featured{background:rgba(255,255,255,.025);box-shadow:0 22px 50px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.1);transform:translateY(-8px)}.plan-ribbon{position:absolute;top:13px;left:13px;padding:6px 8px;border-radius:9px;background:linear-gradient(135deg,#eef1f5,#9da7b3);color:#121821;font-size:7px;font-weight:900}.home-plan-card header small{color:var(--metal);font-size:8px}.home-plan-card header h3{margin:5px 0 16px;color:#f0f3f7;font-size:25px}.home-plan-card header p{display:flex;align-items:baseline;gap:7px;margin:0}.home-plan-card header p strong{color:var(--metal);font:850 39px/1 "Segoe UI",sans-serif;letter-spacing:-.05em}.home-plan-card header p span{color:#687482;font-size:8px}.home-plan-card ul{display:grid;gap:13px;margin:26px 0;padding:0;list-style:none}.home-plan-card li{display:flex;align-items:center;gap:9px;color:#a1aab6;font-size:10px}.home-plan-card li i{display:grid;width:19px;height:19px;place-items:center;border-radius:7px;background:color-mix(in srgb,var(--metal) 14%,transparent);color:var(--metal);font-size:9px;font-style:normal}.home-plan-card>a{display:flex;min-height:45px;align-items:center;justify-content:center;gap:7px;margin-top:auto;border:1px solid color-mix(in srgb,var(--metal) 28%,transparent);border-radius:15px;background:color-mix(in srgb,var(--metal) 16%,#0b1017);color:#f2f5f8;font-size:10px;font-weight:800;text-decoration:none;transition:transform .25s ease,filter .25s ease}.home-plan-card.plan-vip>a{background:linear-gradient(135deg,#f1d47f,#b78020);color:#171006}.home-plan-card>a:hover{filter:brightness(1.08);transform:translateY(-2px)}.home-plans-section>footer{display:flex;justify-content:center;gap:22px;margin-top:13px;color:#5f6a77;font-size:8px}.home-plans-section>footer span::before{margin-left:6px;color:#62dba5;content:"✓"}
.review-empty{display:grid;min-height:150px;place-content:center;gap:8px;padding:28px;border:1px dashed rgba(var(--accent-rgb),.18);border-radius:24px;background:rgba(255,255,255,.018);text-align:center}.review-empty strong{color:#e4e9f0;font-size:13px}.review-empty p{max-width:520px;margin:0;color:#758193;font-size:10px;line-height:1.9}
.nitrugen-app[data-appearance="light"]{--background:#eef2f7;background:radial-gradient(circle at 78% -8%,rgba(var(--accent-rgb),.12),transparent 28rem),linear-gradient(140deg,#eef3f9,#f8fafc 48%,#e9eff7);color:#202b3e}.nitrugen-app[data-appearance="light"] .plans-page-intro h1,.nitrugen-app[data-appearance="light"] .plans-heading h2,.nitrugen-app[data-appearance="light"] .home-plan-card header h3{color:#202b3e}.nitrugen-app[data-appearance="light"] .plans-page-intro p,.nitrugen-app[data-appearance="light"] .plans-heading p{color:#667388}.nitrugen-app[data-appearance="light"] .home-plans-section{border-color:rgba(34,48,70,.09);background:linear-gradient(155deg,#fff,#edf2f8);box-shadow:0 28px 70px rgba(34,48,70,.1),inset 0 1px #fff}.nitrugen-app[data-appearance="light"] .home-plan-card{background:rgba(255,255,255,.72);box-shadow:0 18px 40px rgba(39,54,77,.1),inset 0 1px #fff}.nitrugen-app[data-appearance="light"] .home-plan-card li{color:#5f6d81}.nitrugen-app[data-appearance="light"] .home-plan-card>a{background:color-mix(in srgb,var(--metal) 17%,#fff);color:#273246}.nitrugen-app[data-appearance="light"] .plans-page-notice{color:#536279}.nitrugen-app[data-appearance="light"] .plans-page-notice strong{color:#263247}
@media(min-width:1800px){.home-plan-card{min-height:440px;padding:31px}.home-plan-card li{font-size:12px}}
@media(min-width:2600px){.home-plan-card{min-height:540px}.plans-page-content{max-width:2200px;margin-right:auto;margin-left:auto}}
@media(max-width:1180px) and (min-width:768px){.plans-page-content{margin-right:var(--sidebar-closed)}}
@media(max-width:767px){.ambient-orb{width:20rem;height:20rem}.ambient-one{top:10rem;right:-9rem}.plans-page-content,.plans-page-content.sidebar-is-collapsed{margin-right:0;padding:94px 15px 118px}.plans-page-intro{display:block;margin-bottom:20px;padding:0 4px}.plans-page-intro h1{font-size:31px}.plans-page-intro p{margin-top:10px;font-size:11px}.plans-page-notice{align-items:flex-start;font-size:10px}.home-plans-section{margin-inline:0;padding:27px 20px;border-radius:29px}.plans-heading h2{font-size:24px}.plans-heading p{font-size:9px}.plans-rail{grid-auto-columns:82vw;align-items:stretch;margin-inline:-15px;padding:18px 15px;overflow-x:auto}.home-plan-card,.home-plan-card.is-featured{min-height:395px;padding:22px;border-radius:24px;transform:none}.home-plan-card header p strong{font-size:35px}.home-plans-section>footer{flex-wrap:wrap;gap:8px 14px}}
@media(hover:none),(pointer:coarse){.home-plan-card>a:hover{filter:none;transform:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.nitrugen-app,.ambient-orb,.bottom-ambient,.home-plan-card>a{transition:none}}
