@font-face{font-family:Inter;src:url(/fonts/inter-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:Inter;src:url(/fonts/inter-latin-500-normal.woff2) format("woff2");font-weight:500;font-display:swap}
@font-face{font-family:Inter;src:url(/fonts/inter-latin-600-normal.woff2) format("woff2");font-weight:600;font-display:swap}
@font-face{font-family:Inter;src:url(/fonts/inter-latin-700-normal.woff2) format("woff2");font-weight:700;font-display:swap}
@font-face{font-family:"JetBrains Mono";src:url(/fonts/jetbrains-mono-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}
:root{--navy:#021231;--page:#0d163b;--panel:#15204d;--panel-2:#1a2758;--line:#26336b;--gold:#f6c65c;--gold-2:#efb93f;--soft:#f6f7fb;--muted:#c3cbe6;--ink:#000}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:110px}
body{margin:0;color:#fff;font:16px/1.6 Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;min-height:100vh;background-color:#0d163b;overflow-x:hidden;background-image:radial-gradient(circle at 90px 120px,rgba(246,198,92,0.55) 0,rgba(246,198,92,0.19) 1.4px,rgba(246,198,92,0) 3.6px),radial-gradient(circle at 410px 60px,rgba(246,198,92,0.35) 0,rgba(246,198,92,0.12) 1.1px,rgba(246,198,92,0) 2.9px),radial-gradient(circle at 650px 250px,rgba(246,198,92,0.5) 0,rgba(246,198,92,0.17) 1.6px,rgba(246,198,92,0) 4.2px),radial-gradient(circle at 260px 380px,rgba(246,198,92,0.3) 0,rgba(246,198,92,0.10) 1.0px,rgba(246,198,92,0) 2.6px),radial-gradient(circle at 540px 520px,rgba(246,198,92,0.45) 0,rgba(246,198,92,0.16) 1.3px,rgba(246,198,92,0) 3.4px),radial-gradient(circle at 120px 640px,rgba(246,198,92,0.35) 0,rgba(246,198,92,0.12) 1.1px,rgba(246,198,92,0) 2.9px),radial-gradient(circle at 700px 700px,rgba(246,198,92,0.25) 0,rgba(246,198,92,0.09) 1.0px,rgba(246,198,92,0) 2.6px),linear-gradient(rgba(150,172,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(150,172,255,.055) 1px,transparent 1px),   radial-gradient(ellipse 120% 70% at 50% -10%,rgba(38,58,140,.55),rgba(2,18,49,0) 70%),linear-gradient(180deg,#0d163b 0%,#0b1436 60%,#021231 100%);   background-size:760px 760px,760px 760px,760px 760px,760px 760px,760px 760px,760px 760px,760px 760px,36px 36px,36px 36px,100% 100%,100% 100%;background-position:0 0,0 0,0 0,0 0,0 0,0 0,0 0,-1px -1px,-1px -1px,0 0,0 0}
html[dir=rtl] body{font-family:Inter,"Segoe UI","Noto Sans Hebrew","Arial Hebrew",Arial,sans-serif}
a{color:inherit;text-decoration-color:var(--gold);text-decoration-thickness:2px;text-underline-offset:3px}
:focus-visible{outline:3px solid var(--gold);outline-offset:2px}
.skip{position:absolute;top:0;inset-inline-start:0;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip:focus{width:auto;height:auto;clip-path:none;inset-inline-start:12px;top:12px;background:#fff;color:#000;padding:8px 12px;border:2px solid var(--navy);z-index:9}
.wrap{max-width:1120px;margin:0 auto;padding:0 24px}
.top{position:sticky;top:0;z-index:5;padding:8px 0;background:rgba(13,22,59,.92);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}
.top-in{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;min-height:60px;flex-wrap:wrap}
.brand img{display:block;height:36px;width:auto}
nav{display:flex;gap:4px 18px;flex-wrap:wrap;align-items:center}
nav a{color:#fff;text-decoration:none;font-weight:500;font-size:15px;padding:4px 0;border-bottom:2px solid transparent}
nav a:hover,nav a[aria-current=page]{border-bottom-color:var(--gold)}
nav a[aria-current=page]{color:var(--gold)}
nav a.lang{border:1.5px solid var(--gold);border-radius:999px;padding:3px 12px;color:var(--gold)}
nav a.lang:hover{background:var(--gold);color:#000}
/* white content boxes */
.hero,.block{background:#fff;color:#000;border:2px solid var(--gold);border-radius:18px;padding:32px 36px;margin:28px 0;box-shadow:0 10px 30px rgba(0,0,0,.25)}
.hero{margin-top:36px}
.hero-sm{padding:26px 36px}.hero-sm .lead{margin:0}
.block a,.hero a:not(.btn){color:#000}
.eyebrow{display:inline-block;margin:0 0 12px;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border-inline-start:4px solid var(--gold);padding-inline-start:10px}
h1{font-size:44px;line-height:1.15;margin:0 0 16px;font-weight:700;letter-spacing:-.02em}
html[dir=rtl] h1,html[dir=rtl] h2{letter-spacing:0}
h2{font-size:28px;line-height:1.25;margin:0 0 14px;font-weight:700;letter-spacing:-.01em}
h2::after{content:"";display:block;width:44px;height:4px;background:var(--gold);border-radius:2px;margin-top:10px}
h3{font-size:17px;margin:0;font-weight:600;line-height:1.35}
.lead{font-size:18px;max-width:780px;margin:0 0 24px}
.sub{max-width:780px;margin:0 0 20px}
.sec{margin:44px 0}
.sec>h2{color:#fff}.sec>.sub{color:var(--muted)}
.mt{margin-top:18px}
.cta{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:14px}
.btn{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border:1.5px solid var(--navy);border-radius:10px;background:#fff;color:#000;font:600 15px/1.2 Inter,system-ui,sans-serif;text-decoration:none;cursor:pointer;white-space:nowrap}
.btn:hover{background:var(--soft)}
.btn svg,.btn-icon svg,.card-ic svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}
.btn-primary{background:var(--gold);border-color:var(--gold);color:#000}
.btn-primary:hover{background:var(--gold-2);border-color:var(--gold-2)}
.btn-sm{padding:8px 12px;font-size:14px;border-radius:9px}
.sha{display:flex;align-items:center;gap:8px 10px;flex-wrap:wrap;margin:0 0 24px;font-size:13px}
.sha-l{font-weight:700;letter-spacing:.04em}
.sha code{font:12.5px/1.4 "JetBrains Mono",Consolas,monospace;background:var(--soft);border:1px solid #e3e6ef;border-radius:6px;padding:4px 8px;word-break:break-all;min-width:0}
.sha .btn-sm{padding:5px 10px;font-size:13px}
.sha-how{font-weight:600}
.facts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);border:1.5px solid var(--gold);border-radius:12px;overflow:hidden}
.facts li{padding:14px 16px;border-inline-end:1px solid #e3e6ef;font-weight:600}
.facts li:last-child{border-inline-end:0}
.facts span{display:block;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;opacity:.75}
.features{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px 28px}
.features li{padding:12px 0;padding-inline-start:18px;border-inline-start:3px solid var(--gold)}
/* cards (reference: code window on top, icon+title, chips, description, action row) */
.grid{display:grid;gap:20px}
.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.grid-1{grid-template-columns:minmax(0,1fr)}
.card{display:flex;flex-direction:column;min-width:0;background:var(--panel);border:1px solid var(--line);border-radius:22px;padding:16px;box-shadow:0 12px 30px rgba(0,0,0,.28);transition:border-color .2s,box-shadow .2s}
.card:hover{border-color:#3a4a8f}
.card:target{border-color:var(--gold);box-shadow:0 0 0 3px rgba(246,198,92,.35),0 12px 30px rgba(0,0,0,.28)}
.cw{position:relative;background:#fff;border:2px solid var(--gold);border-radius:16px;overflow:hidden}
.cw pre{margin:0;max-height:220px;overflow:hidden;padding:18px 20px;color:#000;background:#fff;font:13.5px/1.75 "JetBrains Mono",Consolas,monospace;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}
.cw-sm pre{max-height:none;min-height:96px;font-size:14px}
#checksum .cw pre{min-height:0}
html[dir=rtl] h1[dir=ltr]{text-align:right}
.card-wide .cw pre{max-height:340px}
.cw pre code{font:inherit;unicode-bidi:plaintext}
.cw.clamped::after{content:"";position:absolute;left:0;right:0;bottom:0;height:110px;background:linear-gradient(rgba(255,255,255,0),#fff 78%);pointer-events:none}
.cw.open pre{max-height:75vh;overflow:auto}
.cw-more{position:absolute;z-index:1;left:50%;bottom:12px;transform:translateX(-50%);border:1.5px solid var(--navy);background:#fff;color:#000;border-radius:999px;padding:6px 14px;font:600 13px/1.2 Inter,system-ui,sans-serif;cursor:pointer;white-space:nowrap}
.cw-more:hover{background:var(--gold);border-color:var(--gold)}
.cw.open .cw-more{position:static;transform:none;display:block;margin:10px auto}
.cw-more[hidden]{display:none!important}
.card-body{padding:16px 6px 4px;flex:1}
.card h3{display:flex;align-items:flex-start;gap:10px;font-size:19px;color:#fff}
.card-ic{display:inline-grid;place-items:center;flex:none;width:32px;height:32px;border-radius:9px;background:rgba(246,198,92,.14);color:var(--gold);margin-top:-3px}
.card-ic svg{width:19px;height:19px}
.chips{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0}
.chip{font-size:13px;font-weight:500;color:#e6e9f5;background:var(--panel-2);border:1px solid #31407c;border-radius:9px;padding:3px 10px}
.chip:first-child{color:#fff;font-weight:600}
.chip-hl{background:var(--gold);border-color:var(--gold);color:#000!important;font-weight:600}
.card-desc{color:var(--muted);margin:12px 0 0;font-size:15px}
.card-desc code{background:rgba(255,255,255,.08);border:1px solid #31407c;color:#fff;border-radius:5px;padding:1px 5px}
.card-note{margin:10px 0 0;font-size:13px;font-weight:600;color:var(--gold)}
.card-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 6px 2px;margin-top:6px;border-top:1px solid var(--line)}
.acts{display:flex;flex-wrap:wrap;gap:8px}
.card-actions .btn:not(.btn-primary){background:transparent;color:#fff;border-color:#3a4a8f}
.card-actions .btn:not(.btn-primary):hover{border-color:var(--gold);color:var(--gold)}
.btn-icon{display:inline-grid;place-items:center;width:40px;height:40px;flex:none;border-radius:10px;border:1px solid #3a4a8f;background:transparent;color:#fff;cursor:pointer}
.btn-icon:hover{color:var(--gold);border-color:var(--gold)}
.btn-icon svg{width:20px;height:20px}
.verify{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px;background:#fff;color:#000;border:2px solid var(--gold);border-radius:12px;padding:10px 12px}
.verify-l{font-weight:600;font-size:14px}
.verify code{flex:1;min-width:0;font:13.5px/1.5 "JetBrains Mono",Consolas,monospace;overflow-wrap:anywhere}
/* inline code and the manual steps */
code{font-family:"JetBrains Mono",Consolas,monospace;font-size:.92em}
p code,li code,summary code{background:var(--soft);border:1px solid #e3e6ef;border-radius:5px;padding:1px 5px;overflow-wrap:anywhere}
.ex-cmd{display:flex;align-items:center;gap:12px;justify-content:space-between;background:#fff;border:2px solid var(--gold);border-radius:10px;padding:10px 10px 10px 14px;margin:10px 0}
.ex-cmd code{font:14px/1.5 "JetBrains Mono",Consolas,monospace;color:#000;overflow-wrap:anywhere;min-width:0;background:none;border:0;padding:0}
.steps{margin:0;padding-inline-start:22px;max-width:860px}
.steps li{margin:0 0 12px;padding-inline-start:4px}
.steps li::marker{font-weight:700}
.note{max-width:860px;border:1.5px solid var(--gold);border-inline-start:5px solid var(--gold);border-radius:8px;padding:14px 16px;margin:20px 0 0}
.note-flat{margin:0;max-width:none}
.src{font-size:14px;margin:18px 0 0;opacity:.8}
/* content pages */
.flow{list-style:none;margin:0;padding:0;display:grid;gap:4px}
.flow-step{display:flex;gap:16px;padding:14px 0;border-bottom:1px solid #e3e6ef}
.flow-step:last-child{border-bottom:0}
.flow-step .num{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--gold);color:#000;font-weight:700}
.flow-step p{margin:4px 0 0}
.two{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}
.two .block{margin:0 0 24px}
.rules{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.rules li{position:relative;padding-inline-start:30px}
.rules li::before{position:absolute;inset-inline-start:0;top:1px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700}
.rules li.ok::before{content:"✓";background:var(--gold);color:#000}
.rules li.no::before{content:"✕";background:var(--navy);color:#fff}
.qa{border:1.5px solid var(--gold);border-radius:12px;padding:0 18px;margin:0 0 12px}
.qa summary{cursor:pointer;font-weight:600;font-size:17px;padding:14px 0;list-style-position:inside}
.qa p{margin:0 0 16px}
.shot{margin:20px 0 0;border:2px solid var(--gold);border-radius:14px;overflow:hidden;background:#111}
.shot img{display:block;width:100%;height:auto}
.shot figcaption{background:#fff;padding:8px 12px;font-size:13px;font-weight:600;border-top:2px solid var(--gold)}
.md{overflow-wrap:anywhere}
.md h1{font-size:30px}.md h2{font-size:22px;margin-top:28px}
.md pre{background:var(--soft);border:1px solid #e3e6ef;border-radius:8px;padding:12px;white-space:pre-wrap}
.legal h2{margin-top:30px}.table-wrap{overflow-x:auto;margin:12px 0}.table-wrap table{border-collapse:collapse;min-width:560px;font-size:15px}.table-wrap th,.table-wrap td{border:1px solid #e3e6ef;padding:8px 10px;text-align:start;vertical-align:top}.table-wrap th{background:var(--soft)}
.md table{border-collapse:collapse;display:block;overflow-x:auto}.md td,.md th{border:1px solid #e3e6ef;padding:6px 8px}
.foot{margin-top:8px;padding:20px 0 36px;font-size:14px;color:#fff}
.foot a{color:#fff}
.foot-in{display:flex;gap:8px 18px;flex-wrap:wrap}
.toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%) translateY(20px);background:#fff;color:#000;border:2px solid var(--gold);border-radius:10px;padding:10px 16px;font-weight:600;opacity:0;pointer-events:none;transition:.2s;z-index:10;max-width:calc(100vw - 32px)}
.toast.on{opacity:1;transform:translateX(-50%)}
.nf{margin-top:48px!important}
@media (max-width:980px){.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:760px){
 .wrap{padding:0 16px}
 h1{font-size:30px}.lead{font-size:17px}h2{font-size:24px}
 .hero,.block{padding:22px 18px;border-radius:14px;margin:18px 0}
 .sec{margin:32px 0}
 .grid-2,.grid-3{grid-template-columns:minmax(0,1fr)}
 .two{grid-template-columns:1fr}
 .facts{grid-template-columns:1fr 1fr}
 .facts li:nth-child(2){border-inline-end:0}
 .facts li:nth-child(-n+2){border-bottom:1px solid #e3e6ef}
 .features{grid-template-columns:1fr}
 nav{gap:2px 14px}nav a{font-size:14px}
 .ex-cmd{flex-direction:column;align-items:stretch}.ex-cmd .btn{align-self:flex-start}
 .btn{white-space:normal}
 .card{padding:12px;border-radius:18px}
 .cw pre{padding:14px 14px;font-size:13px}
 .card h3{font-size:18px}
}
