
@font-face{font-family:Rubik;src:url(/fonts/rubik-hebrew.woff2) format("woff2");unicode-range:U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F;font-display:swap}
@font-face{font-family:Rubik;src:url(/fonts/rubik-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap}
:root{--bg:#0b1020;--bg2:#121a33;--card:#151e3b;--line:#26325a;--tx:#e8ecff;--mut:#9aa6d1;--ok:#34d399;--bad:#f87171;--warn:#fbbf24;--acc:#7c9cff}
*{box-sizing:border-box}
html,body{margin:0;background:var(--bg);color:var(--tx);font:15px/1.5 Rubik,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;-webkit-text-size-adjust:100%}
body{min-height:100vh;overflow-x:hidden}
button{font:inherit;color:inherit;cursor:pointer}
.top{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;background:rgba(11,16,32,.92);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}
.brand{display:flex;align-items:center;gap:7px;font-size:15px;white-space:nowrap;overflow:hidden}
.brand img{border-radius:8px}.brand .sep{color:var(--mut)}
.topr{display:flex;align-items:center;gap:8px}
.pill{font-size:11px;padding:3px 8px;border-radius:99px;white-space:nowrap}
.pill.prev{background:#3b2f0a;color:var(--warn);border:1px solid #6b5412}
.langs{display:flex;border:1px solid var(--line);border-radius:9px;overflow:hidden}
.langs button{background:none;border:0;padding:4px 8px;font-size:12px;color:var(--mut)}
.langs button[aria-pressed=true]{background:var(--acc);color:#0b1020;font-weight:600}
.tabs{display:flex;gap:6px;padding:10px 14px 0;max-width:1100px;margin:0 auto}
.tabs button{flex:1;background:var(--bg2);border:1px solid var(--line);border-radius:12px;padding:9px 6px;font-size:14px;color:var(--mut)}
.tabs button[aria-selected=true]{color:var(--tx);border-color:var(--acc);box-shadow:0 0 0 1px var(--acc) inset}
.owner{max-width:1100px;margin:10px auto 0;padding:0 14px}
.owner .box{display:flex;gap:10px;align-items:center;justify-content:space-between;background:var(--bg2);border:1px dashed var(--line);border-radius:12px;padding:9px 12px;font-size:13px;color:var(--mut)}
.owner .box.on{border-style:solid;border-color:#1f6f52;color:var(--ok)}
.owner button{background:none;border:1px solid var(--line);border-radius:8px;padding:3px 9px;font-size:12px}
main{max-width:1100px;margin:0 auto;padding:12px 14px 30px}
.lead{color:var(--mut);margin:4px 0 14px;font-size:14px}
.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
@media(min-width:720px){.grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
.pcard{position:relative;text-align:start;border:0;padding:0;border-radius:18px;background:linear-gradient(160deg,var(--c1),var(--c2));padding:2px;box-shadow:0 8px 24px rgba(0,0,0,.35);transition:transform .15s}
.pcard:hover{transform:translateY(-2px)}
.pcard:focus-visible{outline:3px solid var(--acc);outline-offset:2px}
.pin{background:linear-gradient(180deg,#141c38,#0f1530);border-radius:16px;padding:10px;height:100%;display:flex;flex-direction:column;gap:6px}
.pcard.revoked .pin{filter:grayscale(.85);opacity:.8}
.art{position:relative;border-radius:12px;background:radial-gradient(circle at 50% 35%,rgba(255,255,255,.14),rgba(255,255,255,0) 65%),linear-gradient(180deg,var(--c1),transparent);aspect-ratio:1/1;display:grid;place-items:center;overflow:hidden}
.art img{width:88%;height:88%;object-fit:contain;border-radius:50%;filter:drop-shadow(0 6px 12px rgba(0,0,0,.5))}
.ser{position:absolute;top:6px;inset-inline-start:7px;font-size:10px;letter-spacing:.06em;color:#fff;background:rgba(0,0,0,.45);padding:1px 6px;border-radius:6px;font-variant-numeric:tabular-nums}
.badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:2px 8px;border-radius:99px}
.badge.on{background:rgba(52,211,153,.15);color:var(--ok);border:1px solid rgba(52,211,153,.4)}
.badge.off{background:rgba(248,113,113,.15);color:var(--bad);border:1px solid rgba(248,113,113,.45)}
.art .badge{position:absolute;bottom:6px;inset-inline-end:6px}
.nm{font-weight:700;font-size:15px;line-height:1.2}
.rl{font-size:12px;color:var(--mut);line-height:1.3;min-height:2.6em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.sc{display:flex;flex-wrap:wrap;gap:3px;font-size:13px}
.sc span{background:rgba(255,255,255,.07);border-radius:6px;padding:0 4px}
.sc span.no{opacity:.25;filter:grayscale(1)}
.vrow{font-size:11px;color:var(--mut);display:flex;justify-content:space-between;gap:6px}
.sheet{position:fixed;inset:0;z-index:20;background:rgba(3,6,15,.7);display:flex;align-items:flex-end;justify-content:center}
.sheet[hidden]{display:none}
.sheet-in{background:var(--bg);width:100%;max-width:720px;max-height:94vh;overflow:auto;border-radius:20px 20px 0 0;border:1px solid var(--line);padding:14px 14px 28px;animation:up .2s ease-out}
@media(min-width:720px){.sheet{align-items:center}.sheet-in{border-radius:20px}}
@keyframes up{from{transform:translateY(30px);opacity:0}to{transform:none;opacity:1}}
@media(prefers-reduced-motion:reduce){.sheet-in{animation:none}.pcard{transition:none}}
.shh{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}
.shh h2{margin:0;font-size:18px}
.x{background:var(--bg2);border:1px solid var(--line);border-radius:10px;width:36px;height:36px;font-size:18px}
.big{display:grid;grid-template-columns:120px 1fr;gap:12px;align-items:center;border-radius:18px;padding:2px;background:linear-gradient(160deg,var(--c1),var(--c2))}
.big .bi{grid-column:1/-1;display:grid;grid-template-columns:120px 1fr;gap:12px;align-items:center;background:linear-gradient(180deg,#141c38,#0f1530);border-radius:16px;padding:12px}
.big .art{aspect-ratio:1/1}
.kv{font-size:12px;color:var(--mut);display:grid;gap:2px}
.kv b{color:var(--tx);font-weight:500;font-variant-numeric:tabular-nums}
.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;word-break:break-all;direction:ltr;unicode-bidi:isolate}
.panel{background:var(--bg2);border:1px solid var(--line);border-radius:14px;padding:12px;margin-top:12px}
.panel h3{margin:0 0 8px;font-size:15px}
.btns{display:flex;flex-wrap:wrap;gap:8px}
.btn{background:var(--acc);color:#0b1020;border:0;border-radius:10px;padding:9px 14px;font-weight:600;font-size:14px}
.btn.ghost{background:none;color:var(--tx);border:1px solid var(--line)}
.btn.danger{background:none;color:var(--bad);border:1px solid rgba(248,113,113,.5)}
.btn:disabled{opacity:.45;cursor:not-allowed}
.steps{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:5px}
.steps li{display:flex;gap:8px;align-items:flex-start;font-size:13.5px;background:rgba(255,255,255,.03);border-radius:9px;padding:6px 9px}
.steps li .ic{width:20px;flex:none;text-align:center}
.steps li.ok .ic{color:var(--ok)}.steps li.bad .ic{color:var(--bad)}.steps li.wait .ic{color:var(--mut)}
.verdict{margin-top:8px;font-weight:700;padding:8px 10px;border-radius:10px}
.verdict.ok{background:rgba(52,211,153,.12);color:var(--ok)}
.verdict.bad{background:rgba(248,113,113,.12);color:var(--bad)}
.tamp{color:var(--warn);font-size:12.5px;margin-top:6px}
.scl{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.scl li{display:flex;align-items:center;gap:10px;justify-content:space-between;padding:8px 10px;border-radius:10px;background:rgba(255,255,255,.03)}
.scl .sl{display:flex;gap:8px;align-items:flex-start;font-size:13.5px}
.scl .sl small{display:block;color:var(--mut);font-size:11px}
.sw{position:relative;flex:none;width:46px;height:27px;border-radius:99px;border:1px solid var(--line);background:#2a3358;padding:0}
.sw::after{content:"";position:absolute;top:2px;inset-inline-start:2px;width:21px;height:21px;border-radius:50%;background:#cfd6f5;transition:inset-inline-start .15s}
.sw[aria-checked=true]{background:#1c7a57;border-color:#2aa676}
.sw[aria-checked=true]::after{inset-inline-start:21px;background:#fff}
.sw:disabled{opacity:.45;cursor:not-allowed}
.sw.busy{opacity:.6}
.lock{font-size:11px;color:var(--warn)}
details{margin-top:10px}
summary{cursor:pointer;color:var(--mut);font-size:13px}
pre{white-space:pre-wrap;background:#070b18;border:1px solid var(--line);border-radius:10px;padding:10px;max-height:300px;overflow:auto}
mark{background:rgba(251,191,36,.3);color:#fff;border-radius:3px}
.chain{background:var(--bg2);border:1px solid var(--line);border-radius:12px;padding:10px 12px;font-size:13.5px;margin-bottom:10px;display:flex;justify-content:space-between;gap:8px;align-items:center;flex-wrap:wrap}
.chain.ok{border-color:#1f6f52}.chain.bad{border-color:#7f2a2a}
.logl{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.logl li{display:grid;grid-template-columns:30px 1fr;gap:8px;background:var(--bg2);border:1px solid var(--line);border-radius:11px;padding:8px 10px;font-size:13px}
.logl li.new{animation:flash 1.6s ease-out}
@keyframes flash{from{background:#1d3a2f}to{background:var(--bg2)}}
.logl .le{font-size:18px;text-align:center}
.logl .lt{display:flex;justify-content:space-between;gap:6px;flex-wrap:wrap}
.logl .lm{color:var(--mut);font-size:11.5px}
.logl img{width:18px;height:18px;vertical-align:-4px;border-radius:5px}
.toast{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);background:#1b2547;border:1px solid var(--line);border-radius:12px;padding:9px 14px;font-size:14px;opacity:0;pointer-events:none;transition:opacity .2s;z-index:30;max-width:92vw}
.toast.show{opacity:1}
.foot{max-width:1100px;margin:0 auto;padding:0 14px 30px;color:var(--mut);font-size:12px}
.iss .row{margin:6px 0}
.iss h3{margin:14px 0 6px;font-size:15px}
.iss ul{margin:4px 0;padding-inline-start:20px;color:var(--mut);font-size:13.5px}
.fp{font-size:13px;letter-spacing:.02em}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}

.pcard,.big{--c1:#7c9cff;--c2:#2b3a8f}
.ag-ace{--c1:#3fd0e0;--c2:#1b5f8a}
.ag-moo{--c1:#f39ac7;--c2:#8a3f6a}
.ag-gate{--c1:#34d399;--c2:#166b52}
.ag-spark{--c1:#fbbf24;--c2:#8a5a12}
.ag-helix{--c1:#a78bfa;--c2:#4c2f8a}
.ag-pixel{--c1:#f472b6;--c2:#6d28d9}
.ag-magen{--c1:#60a5fa;--c2:#1e3a8a}
.ag-tab{--c1:#7c9cff;--c2:#2b3a8f}
.kvp{font-size:14px;color:var(--tx)}
.eng{font-size:11px;color:var(--mut);margin-top:4px}
.mt{margin-top:10px}.aal{font-size:13px;color:var(--mut);align-self:center}
.mut{color:var(--mut)}.livetag{font-size:12px;color:var(--mut)}.mtx{color:var(--mut);font-size:13.5px}

@media(max-width:420px){.brand b,.brand .sep{display:none}.brand{font-size:14px}}
