:root{--pri:#4f46e5;--pri-d:color-mix(in srgb,var(--pri) 84%,#000);--pri-l:color-mix(in srgb,var(--pri) 9%,#fff);--acc:#14b8a6;--bg:#f8fafc;--card:#fff;--tx:#0f172a;--mut:#64748b;--bd:#e2e8f0;--r:14px;--sh:0 10px 30px rgba(15,23,42,.07);--ok:#047857;--err:#b91c1c}
*{box-sizing:border-box}html{scroll-behavior:smooth}
body{margin:0;font-family:Vazirmatn,Tahoma,sans-serif;background:var(--bg);color:var(--tx);line-height:1.85;font-size:16px;-webkit-text-size-adjust:100%}
a{color:var(--pri);text-decoration:none}img{max-width:100%}h1,h2,h3{line-height:1.45;margin:0 0 .5em}h1{font-size:clamp(26px,4vw,38px)}h2{font-size:clamp(21px,3vw,28px)}h3{font-size:18px}p{margin:0 0 1em}
:focus-visible{outline:3px solid color-mix(in srgb,var(--pri) 50%,transparent);outline-offset:2px;border-radius:6px}
.skip{position:absolute;right:8px;top:-60px;background:var(--pri);color:#fff;padding:8px 14px;border-radius:8px;z-index:99}.skip:focus{top:8px}
.wrap{max-width:1160px;margin:0 auto;padding:0 20px}.narrow{max-width:780px}.center{text-align:center}.mut{color:var(--mut)}.grow{flex:1}
.sec{padding:56px 0}.alt{background:#fff;border-block:1px solid var(--bd)}.st{text-align:center;margin-bottom:8px}.st.l{text-align:start;margin-top:40px}.sub{color:var(--mut);text-align:center;margin-bottom:28px}.sub:is(h1+p,.between p){text-align:start}
.between{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.inl{display:inline}
.big{font-size:84px;color:var(--pri);margin:0}
/* header */
.top{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.92);backdrop-filter:blur(10px);border-bottom:1px solid var(--bd)}
.bar{display:flex;align-items:center;justify-content:space-between;height:64px;gap:12px}
.brand{display:flex;align-items:center;gap:10px;color:var(--tx)}.brand b{font-size:18px}
.mark{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,var(--pri),var(--acc));color:#fff;font-weight:700}
.nav{display:flex;align-items:center;gap:6px}.nav>a:not(.btn){color:var(--tx);padding:6px 12px;border-radius:10px}.nav>a:not(.btn):hover{background:var(--pri-l);color:var(--pri)}.sp{width:12px}
.burger{display:none;background:none;border:1px solid var(--bd);border-radius:10px;font-size:20px;padding:4px 12px;cursor:pointer}
@media(max-width:820px){.burger{display:block}.nav{display:none;position:absolute;inset-inline:0;top:64px;background:#fff;flex-direction:column;align-items:stretch;padding:12px 20px 20px;border-bottom:1px solid var(--bd);box-shadow:var(--sh)}.nav.open{display:flex}.sp{display:none}.nav .btn{text-align:center}}
/* buttons & forms */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:12px;padding:10px 20px;font:inherit;font-weight:500;cursor:pointer;transition:.15s;line-height:1.4}
.btn-p{background:var(--pri);color:#fff}.btn-p:hover{background:var(--pri-d);box-shadow:0 6px 16px color-mix(in srgb,var(--pri) 35%,transparent)}
.btn-o{background:#fff;color:var(--tx);border-color:var(--bd)}.btn-o:hover{border-color:var(--pri);color:var(--pri)}
.btn-d{background:#fff;color:var(--err);border-color:#fecaca}.btn-d:hover{background:#fef2f2}.btn-w{background:#fff;color:var(--pri)}.btn-w:hover{box-shadow:0 8px 20px rgba(0,0,0,.18)}
.btn-sm{padding:5px 12px;font-size:14px;border-radius:10px}.btn-lg{padding:14px 28px;font-size:17px}.btn-block{width:100%}.btn:disabled{opacity:.5;cursor:not-allowed}
.f{width:100%;padding:10px 12px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;font:inherit;color:var(--tx);margin:4px 0 10px}.f:focus{outline:none;border-color:var(--pri);box-shadow:0 0 0 3px color-mix(in srgb,var(--pri) 20%,transparent)}
textarea.f{resize:vertical}.code{font-family:Consolas,monospace;direction:ltr;text-align:left;font-size:14px}
label{display:block;font-size:14px;font-weight:500}.chk{display:flex;gap:8px;align-items:center;margin:8px 0}.chk input{width:18px;height:18px}
.card{background:var(--card);border:1px solid var(--bd);border-radius:var(--r);padding:20px;box-shadow:0 1px 2px rgba(15,23,42,.03)}.form{display:block}.form .btn{margin-top:6px}
.flash{padding:12px 16px;border-radius:12px;margin:16px 0;font-size:15px}.flash.ok{background:#ecfdf5;color:var(--ok);border:1px solid #a7f3d0}.flash.err{background:#fef2f2;color:var(--err);border:1px solid #fecaca}
.authwrap{display:grid;place-items:center;padding:56px 20px}.auth{width:100%;max-width:440px}.auth h1{font-size:26px}
.pill{display:inline-block;background:var(--pri-l);color:var(--pri);padding:4px 14px;border-radius:99px;font-size:14px;margin-bottom:14px}
/* home */
.hero{background:radial-gradient(1000px 400px at 85% -10%,color-mix(in srgb,var(--pri) 14%,transparent),transparent),radial-gradient(700px 300px at 0% 100%,color-mix(in srgb,var(--acc) 14%,transparent),transparent),#fff;border-bottom:1px solid var(--bd)}
.heroin{display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:center;padding-block:64px}.lead{font-size:18px;color:#334155;max-width:560px}
.ticks{list-style:none;padding:0;margin:22px 0 0;display:flex;gap:18px;flex-wrap:wrap;color:var(--mut);font-size:14px}.ticks li:before{content:"✓";color:var(--acc);font-weight:700;margin-inline-end:6px}
.herovis{display:flex;justify-content:center}.hero-mini{max-width:340px;box-shadow:0 20px 50px rgba(15,23,42,.18);transform:rotate(-2deg)}
@media(max-width:860px){.heroin{grid-template-columns:1fr;padding-block:40px}.herovis{display:none}}
.mini{width:100%;background:#fff;border:1px solid var(--bd);border-radius:10px;overflow:hidden;pointer-events:none}.mini .sheet{box-shadow:none}
.g2{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.g3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.g4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
@media(max-width:900px){.g3,.g4{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.g2,.g3,.g4{grid-template-columns:1fr}}
.num{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--pri-l);color:var(--pri);font-weight:700;margin-bottom:10px}
.feat h3{font-size:17px}.feat p,.steps3 p{color:var(--mut);margin:0}
.tplcard{display:flex;flex-direction:column;gap:6px;color:var(--tx);transition:.2s}.tplcard:hover{transform:translateY(-4px);box-shadow:var(--sh);border-color:var(--pri)}
.postcard{color:var(--tx);display:block;transition:.2s}.postcard:hover{transform:translateY(-3px);box-shadow:var(--sh)}.postcard p{color:var(--mut)}.more{color:var(--pri);font-size:14px}
.cta{background:linear-gradient(135deg,var(--pri),color-mix(in srgb,var(--pri) 55%,var(--acc)));color:#fff;border-radius:24px;padding:48px 24px;text-align:center}.cta p{opacity:.9}
.pager{display:flex;gap:6px;justify-content:center;margin-top:28px}.pager a{padding:6px 14px;border:1px solid var(--bd);border-radius:10px;background:#fff}.pager a.on{background:var(--pri);color:#fff;border-color:var(--pri)}
.prose{font-size:17px}.prose h2{margin-top:1.6em}.prose ul,.prose ol{padding-inline-start:22px}.prose li{margin-bottom:6px}
.rcard{position:relative}.rcard h3{margin-top:4px}.rcard .row{margin-top:12px}.dot{position:absolute;inset-inline-end:16px;top:16px;width:14px;height:14px;border-radius:50%}.empty{padding:40px}
/* footer */
.foot{background:#0f172a;color:#cbd5e1;padding:44px 0 0;margin-top:40px}.fgrid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:24px}.foot b{color:#fff;display:block;margin-bottom:8px}.foot a{display:block;color:#cbd5e1;padding:2px 0}.foot a:hover{color:#fff}.foot p{color:#94a3b8;font-size:14px}
.copy{border-top:1px solid #1e293b;margin-top:28px;padding-block:16px;font-size:13px;color:#94a3b8}@media(max-width:700px){.fgrid{grid-template-columns:1fr}}
/* builder */
.bwrap{padding-bottom:30px}.btool{display:flex;gap:8px;align-items:center;padding-block:14px;flex-wrap:wrap}.rtitle{max-width:260px;margin:0;font-weight:700}.onlym{display:none}
.bmain{display:grid;grid-template-columns:minmax(0,480px) minmax(0,1fr);gap:20px;align-items:start}.bform{position:sticky;top:78px;max-height:calc(100vh - 92px);overflow:auto}
.prog{height:6px;background:var(--pri-l);border-radius:99px;margin-bottom:14px;overflow:hidden}.prog i{display:block;height:100%;background:linear-gradient(90deg,var(--pri),var(--acc));width:0;transition:width .3s}
.stepnav{display:flex;gap:6px;overflow-x:auto;padding-bottom:10px;margin-bottom:6px}.stepnav button{display:flex;gap:6px;align-items:center;white-space:nowrap;border:1px solid var(--bd);background:#fff;border-radius:99px;padding:3px 12px 3px 6px;font:inherit;font-size:13px;cursor:pointer;color:var(--mut)}
.stepnav i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--bd);font-style:normal;font-size:12px}.stepnav .on{border-color:var(--pri);color:var(--pri);background:var(--pri-l)}.stepnav .on i{background:var(--pri);color:#fff}.stepnav .done i{background:var(--acc);color:#fff}
.sh{font-size:20px;margin:6px 0 4px}.sh2{font-size:15px;margin:16px 0 6px}.tip{background:var(--pri-l);color:#334155;border-radius:12px;padding:10px 14px;font-size:14px}
.li{border:1px solid var(--bd);border-radius:12px;padding:12px;margin-bottom:12px;background:#fcfdff}.lih{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}
.ib{border:1px solid var(--bd);background:#fff;border-radius:8px;width:32px;height:32px;cursor:pointer;margin-inline-start:4px}.ib:hover{border-color:var(--pri)}.ib.del:hover{border-color:var(--err)}
.bnav{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:18px;padding-top:14px;border-top:1px solid var(--bd);position:sticky;bottom:-20px;background:#fff;padding-bottom:4px}
.tplpick{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tp{text-align:start;border:2px solid var(--bd);background:#fff;border-radius:12px;padding:10px;font:inherit;cursor:pointer}.tp small{display:block;color:var(--mut);font-size:12px;line-height:1.5}.tp.on{border-color:var(--pri);background:var(--pri-l)}
.sws{display:flex;gap:10px;flex-wrap:wrap}.sw{width:34px;height:34px;border-radius:50%;border:3px solid #fff;box-shadow:0 0 0 1px var(--bd);cursor:pointer;display:inline-block;padding:0}.sw.on{box-shadow:0 0 0 3px var(--pri)}
.ord{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;border:1px solid var(--bd);border-radius:10px;margin-bottom:6px;background:#fff}.ord label{display:flex;gap:8px;align-items:center;margin:0}
.prevbox{overflow:hidden;background:#e8ecf3;border-radius:14px;padding:0}.bprev .prevbox{position:sticky;top:78px}
@media(max-width:940px){.bmain{grid-template-columns:1fr}.bform{position:static;max-height:none}.onlym{display:inline-flex}.bprev{display:none}body.showprev .bprev{display:block}body.showprev .bform{display:none}.rtitle{max-width:100%;flex:1 1 100%}.bprev .prevbox{position:static}.tplpick{grid-template-columns:1fr}}
/* tables */
.tb{width:100%;border-collapse:collapse;font-size:14.5px}.tb th,.tb td{padding:10px 12px;border-bottom:1px solid var(--bd);text-align:start;vertical-align:middle}.tb th{color:var(--mut);font-weight:500;font-size:13px}.tw{overflow-x:auto;padding:0}
.badge{display:inline-block;padding:2px 10px;border-radius:99px;font-size:12px;background:#f1f5f9;color:var(--mut)}.badge.on{background:#ecfdf5;color:var(--ok)}
/* admin */
.adm{display:grid;grid-template-columns:230px 1fr;min-height:100vh}.side{background:#0f172a;color:#cbd5e1;padding:20px 14px;position:sticky;top:0;height:100vh;overflow:auto}.side .brand{color:#fff;margin-bottom:18px}.side nav{display:flex;flex-direction:column;gap:2px}
.side nav a{color:#cbd5e1;padding:9px 12px;border-radius:10px}.side nav a:hover{background:#1e293b;color:#fff}.side nav a.on{background:var(--pri);color:#fff}
.amain{padding:28px;min-width:0}.amain h2{margin-top:28px}.stats .card small{color:var(--mut)}.stats b{display:block;font-size:30px;line-height:1.3}.stats em{font-style:normal;color:var(--ok);font-size:13px}
.chart{display:flex;align-items:flex-end;gap:6px;height:150px;margin-top:10px}.chart div{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;gap:4px}.chart i{display:block;width:100%;background:linear-gradient(var(--pri),var(--acc));border-radius:6px 6px 0 0;min-height:4px}.chart small{font-size:10px;color:var(--mut)}
@media(max-width:860px){.adm{grid-template-columns:1fr}.side{position:static;height:auto}.side nav{flex-direction:row;flex-wrap:wrap}.amain{padding:16px}}
@media print{.top,.foot,.nopr,.skip{display:none!important}body{background:#fff}.wrap{max-width:none;padding:0}.sec{padding:0}.prevbox{background:#fff!important;height:auto!important;overflow:visible}.sheet{transform:none!important;box-shadow:none!important}@page{size:A4;margin:0}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
/* mobile overflow fix: fixed-width A4 sheets must never widen the page */
html,body{max-width:100%;overflow-x:hidden}
.g2>*,.g3>*,.g4>*,.heroin>*,.bmain>*{min-width:0}
.tplcard{overflow:hidden}
.mini,.prevbox{max-width:100%;overflow:hidden;contain:paint}
@media print{.mini,.prevbox{overflow:visible!important;contain:none!important}html,body{overflow:visible}}
/* ---- v2 ---- */
.modal{position:fixed;inset:0;background:rgba(15,23,42,.6);display:grid;place-items:center;z-index:100;padding:16px}
.mbox{background:#fff;border-radius:18px;padding:20px;max-width:360px;width:100%;text-align:center}.mbox input[type=range]{width:100%;margin-top:12px}
.cvwrap{width:300px;max-width:100%;margin:auto;overflow:hidden;border:2px solid var(--bd);touch-action:none;cursor:grab}.cvwrap canvas{display:block;width:100%;height:auto}
.phbox{display:flex;gap:14px;align-items:center;margin:10px 0 14px}.phprev{width:84px;height:84px;background:var(--pri-l);display:grid;place-items:center;overflow:hidden;font-size:34px;flex:none}.phprev img{width:100%;height:100%;object-fit:cover}
.seg{display:flex;gap:6px;flex-wrap:wrap;margin:6px 0}.seg button{border:1px solid var(--bd);background:#fff;border-radius:10px;padding:5px 14px;font:inherit;font-size:14px;cursor:pointer}.seg button.on{border-color:var(--pri);background:var(--pri-l);color:var(--pri)}
.tp.lock{opacity:.7}.star{font-size:12px;color:#b45309}
.promo{display:flex;justify-content:space-between;align-items:center;gap:12px;background:var(--pri-l);border-color:transparent;margin:12px 0}
.pricing .hot{border-color:var(--pri);box-shadow:var(--sh)}.price{font-size:30px;font-weight:700;margin:6px 0}.price small{font-size:14px;color:var(--mut);font-weight:400}
.ticks2{list-style:none;padding:0;margin:0}.ticks2 li{padding:3px 0}.ticks2 li:before{content:"✓";color:var(--acc);font-weight:700;margin-inline-end:8px}
.share{display:flex;gap:20px;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;margin-bottom:16px}.share>div:first-child{flex:1;min-width:260px}.qr{min-width:150px;min-height:10px}.qr img,.qr canvas{border:6px solid #fff;border-radius:8px;box-shadow:var(--sh)}


/* ORVELL Resume — dark luxury design system */
:root{--pri:#c8f36a!important;--pri-d:#b4df51!important;--pri-l:#20291a!important;--acc:#c8f36a!important;--bg:#0a0c0b;--card:#131615;--tx:#f1f4ed;--mut:#a0a99d;--bd:#30362f;--r:16px;--sh:0 18px 48px rgba(0,0,0,.28);--ok:#c8f36a;--err:#ff9a9a}
html{background:var(--bg)}body{background:radial-gradient(ellipse at 88% 0%,rgba(200,243,106,.055),transparent 30%),var(--bg);color:var(--tx)}
a{color:var(--pri)}
.top{background:rgba(9,11,10,.88);border-bottom:1px solid #252a24;backdrop-filter:blur(18px)}
.brand{color:var(--tx);gap:12px}.brand b.brandname{display:flex;align-items:center;gap:12px;font-size:16px;letter-spacing:3px}.brandname span{font-weight:500}.brandname em{font-style:normal;letter-spacing:0;color:var(--pri);font-weight:700;font-size:14px}
.mark{background:var(--pri);color:#11150c;border-radius:11px;box-shadow:0 0 24px rgba(200,243,106,.13)}
.nav>a:not(.btn){color:#d5dbd0}.nav>a:not(.btn):hover{background:#20291a;color:var(--pri)}
.btn{border-radius:11px;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.btn:hover{transform:translateY(-1px)}
.btn-p{background:var(--pri);color:#10130b;font-weight:750}.btn-p:hover{background:#d7ff83;box-shadow:0 8px 26px rgba(200,243,106,.15)}
.btn-o{background:#171b18;color:#e9eee5;border-color:#343b32}.btn-o:hover{border-color:var(--pri);color:var(--pri);background:#1b2118}
.btn-d{background:#26191a;color:#ffb1b1;border-color:#553234}.btn-d:hover{background:#351e20}
.f{background:#0d100e;border-color:#363d35;color:#f0f4eb}.f::placeholder{color:#70796e}.f:focus{border-color:var(--pri);box-shadow:0 0 0 3px rgba(200,243,106,.12)}
.card{background:linear-gradient(145deg,#171b18,#111412);border-color:#2b312a;box-shadow:0 8px 28px rgba(0,0,0,.14)}
.flash.ok{background:#1c2815;color:#d8ff9d;border-color:#394d29}.flash.err{background:#321c1e;color:#ffc1c1;border-color:#613638}
.pill{background:#20291a;color:var(--pri);border:1px solid #35432b}
.hero{background:radial-gradient(ellipse at 75% 12%,rgba(200,243,106,.10),transparent 30%),radial-gradient(ellipse at 5% 100%,rgba(200,243,106,.045),transparent 34%),#0a0c0b;border-bottom:1px solid #252a24;position:relative;overflow:hidden}
.heroin{padding-block:clamp(54px,8vw,100px);gap:clamp(28px,5vw,70px)}
.hero h1{max-width:700px;font-size:clamp(34px,5vw,58px);letter-spacing:-1.5px;line-height:1.35}.hero h1 em,.hero h1 strong{color:var(--pri)}
.lead{color:#b8c0b4;font-size:clamp(16px,1.7vw,19px);line-height:2;max-width:600px}
.hero .btn-o{background:rgba(255,255,255,.025)}.ticks{color:#aeb7a9}.ticks li:before{color:var(--pri)}
.hero-mini{box-shadow:0 28px 80px #0009;transform:rotate(-1.2deg);border-color:#3b4239}.mini{background:#fff;border-color:#333a31}.mini .sheet{color:#1f2937}
.sec.alt{background:#0e110f;border-color:#252a24}.sec:not(.alt){background:transparent}.st{color:#f0f4eb}.sub{color:#9da799}.num{background:#20291a;color:var(--pri)}
.feat p,.steps3 p{color:#a8b0a3}.tplcard{background:#141815;color:#eef2e9}.tplcard small{color:#a1aa9b}.tplcard:hover{border-color:#617843;box-shadow:0 16px 38px #0005}
.cta{background:radial-gradient(ellipse at 100% 0%,rgba(200,243,106,.12),transparent 45%),linear-gradient(130deg,#171d14,#111512);border:1px solid #3a472f;color:#f4f7ef;box-shadow:var(--sh)}.cta p{color:#aeb7a8}.btn-w{background:var(--pri);color:#11150c}
.foot{background:#070908;border-top:1px solid #252a24;color:#aab3a5}.foot b{color:#f4f7ef}.foot a{color:#aab3a5}.foot a:hover{color:var(--pri)}.copy{border-color:#252a24;color:#7f897b}
.authwrap{min-height:calc(100vh - 220px)}.auth{background:#131715;border-color:#30372f}.auth h1{color:#f4f7ef}.auth .mut{color:#a3ad9d}
.btool{color:var(--tx)}.btool .rtitle{background:#111512;border-color:#343b32;color:#f4f7ef}.bform{background:#131715}.prog{background:#293122}.prog i{background:linear-gradient(90deg,#92bd42,#d8ff83)}
.stepnav button{background:#111512;border-color:#30372f;color:#aab3a5}.stepnav i{background:#30372f;color:#dce3d5}.stepnav .on{border-color:#7e9e4d;background:#20291a;color:var(--pri)}.stepnav .on i{background:var(--pri);color:#11150c}.stepnav .done i{background:#56772f;color:#fff}
.tip{background:#20291a;color:#dce8d0;border:1px solid #34442a}.li{background:#101411;border-color:#2e352d}.bnav{background:#131715;border-color:#30372f}.tp{background:#101411;border-color:#30372f;color:#edf2e7}.tp small{color:#9ca697}.tp.on{border-color:#8eae58;background:#20291a;color:#e3ffb8}.ib{background:#171b18;border-color:#343b32;color:#e4eadf}.ord{background:#141815;border-color:#30372f}.sw{box-shadow:0 0 0 1px #40483c;border-color:#131715}.sw.on{box-shadow:0 0 0 3px var(--pri)}
.prevbox{background:#242a25;border:1px solid #343b32;border-radius:16px;padding:clamp(8px,1.5vw,18px)}.bprev .prevbox{box-shadow:0 18px 55px #0004}.sheet{background:#fff;color:#1f2937;box-shadow:0 8px 28px #0005}
.tb th,.tb td{border-color:#30372f}.tb th{color:#a5afa0}.badge{background:#252c24;color:#b8c2b2}.badge.on{background:#24331b;color:#d8ff9d}.promo{background:#20291a;border-color:#35432b}.pricing .hot{border-color:#8eae58}.price{color:#f2f6ec}.price small{color:#a2ac9c}
.adm{background:#0a0c0b}.side{background:#080a09;border-inline-end:1px solid #252a24;color:#c6cec0}.side .brand{color:#f2f6ed}.side nav a{color:#aeb8a7}.side nav a:hover{background:#1b2118;color:var(--pri)}.side nav a.on{background:#20291a;color:var(--pri)}.amain{color:var(--tx)}.stats b{color:#f0f4eb}.chart i{background:linear-gradient(#c8f36a,#678e36)}
.modal{background:rgba(0,0,0,.76)}.mbox{background:#141815;color:#eef3e8;border:1px solid #30372f}.seg button{background:#101411;border-color:#30372f;color:#d8dfd2}.seg button.on{background:#20291a;border-color:#7d9e4b;color:var(--pri)}
@media(max-width:820px){.nav{background:#0c0f0d;border-color:#30372f}.nav>a:not(.btn){color:#d5dbd0}.brand b.brandname{font-size:14px;letter-spacing:2px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media print{body,.prevbox{background:#fff!important}.sheet{box-shadow:none!important}.prevbox{border:0!important;padding:0!important}}

