/* Pixelmast Cloud manual - shared by index.html (EN), ru.html (RU), he.html (HE, RTL).
   Dark theme in the site palette; logical properties so the RTL page needs no overrides. */
:root{--bg:#08090c;--bg2:#0e1014;--bg3:#14171d;--card:#1a1d24;--line:#2a2e38;--text:#e8ecf2;--dim:#8a93a3;--accent:#33ff66;--accent2:#4080ff;--warn:#ffd040;--red:#ff4444;--code:#0b1a12}
*{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--text);font:16px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,"Noto Sans Hebrew","Noto Sans",sans-serif}
a{color:var(--accent);text-decoration:none}
a:hover{text-decoration:underline}
.bar{background:var(--bg2);border-bottom:1px solid var(--line)}
.bar-in{max-width:960px;margin:0 auto;padding:12px 16px;display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;justify-content:space-between}
.bar .brand{font-weight:800;letter-spacing:.14em;color:var(--text)}
.bar .brand span{color:var(--accent)}
.lang{display:flex;gap:6px;flex-wrap:wrap}
.lang a,.lang b{padding:4px 12px;border:1px solid var(--line);border-radius:999px;font-size:.9rem;color:var(--dim)}
.lang b{color:var(--bg);background:var(--accent);border-color:var(--accent)}
.lang a:hover{color:var(--text);text-decoration:none;border-color:var(--dim)}
main{max-width:960px;margin:0 auto;padding:28px 16px 60px}
h1{font-size:2rem;line-height:1.2;margin:.2em 0 .3em}
h2{font-size:1.45rem;margin:2.2em 0 .5em;padding-top:.6em;border-top:1px solid var(--line);color:var(--accent);scroll-margin-top:12px}
h3{font-size:1.1rem;margin:1.6em 0 .3em;color:var(--text)}
p,li{color:#d3d9e3}
.lead{font-size:1.08rem;color:var(--text)}
.label{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}
.toc{background:var(--bg3);border:1px solid var(--line);border-radius:10px;padding:14px 20px;margin:20px 0}
.toc h2{margin:0 0 6px;padding:0;border:0;font-size:1.05rem;color:var(--text)}
.toc ol{margin:0;padding-inline-start:1.4em;columns:2 280px;column-gap:28px}
.toc li{margin:2px 0;break-inside:avoid}
ul,ol{padding-inline-start:1.5em}
li{margin:.25em 0}
.ui{unicode-bidi:isolate;font-weight:600;color:var(--text);background:var(--bg3);border:1px solid var(--line);border-radius:5px;padding:0 5px;white-space:nowrap}
.ltr{unicode-bidi:isolate;direction:ltr;display:inline-block}
.note,.tip,.warn{border-radius:8px;padding:10px 14px;margin:14px 0;border:1px solid var(--line);border-inline-start-width:4px}
.note{background:#0e1a2e;border-color:#2a4a80;border-inline-start-color:var(--accent2)}
.tip{background:#0d1d13;border-color:#1f5a33;border-inline-start-color:var(--accent)}
.warn{background:#241d08;border-color:#6a5a14;border-inline-start-color:var(--warn)}
.note p,.tip p,.warn p{margin:.3em 0}
.tw{overflow-x:auto;margin:14px 0}
table{border-collapse:collapse;width:100%;font-size:.95rem}
th,td{border:1px solid var(--line);padding:7px 10px;vertical-align:top;text-align:start}
th{background:var(--bg3);color:var(--text)}
td{background:var(--bg2)}
ol.steps{counter-reset:s;list-style:none;padding-inline-start:0}
ol.steps>li{counter-increment:s;position:relative;padding-inline-start:2.4em;margin:.6em 0}
ol.steps>li::before{content:counter(s);position:absolute;inset-inline-start:0;top:.05em;width:1.7em;height:1.7em;border-radius:50%;background:var(--accent);color:#04120a;font-weight:700;text-align:center;line-height:1.7em;font-size:.9rem}
footer{border-top:1px solid var(--line);margin-top:40px;padding-top:18px;color:var(--dim);font-size:.9rem}
.top{display:inline-block;margin-top:6px;font-size:.85rem;color:var(--dim)}
@media (max-width:600px){h1{font-size:1.6rem}h2{font-size:1.25rem}.toc ol{columns:1}}
@media print{
 :root{--bg:#fff;--bg2:#fff;--bg3:#f1f4f6;--card:#fff;--line:#c9d4da;--text:#111;--dim:#445055;--accent:#0a7a8a;--accent2:#0a7a8a}
 body{background:#fff}.bar,.top{display:none}p,li{color:#222}
 .note,.tip,.warn{background:#f6f8f9;color:#111}h2{break-after:avoid}table,.note,.tip,.warn{break-inside:avoid}
}
