.brachot-root{--font-frank:Georgia, "Times New Roman";--font-assistant:Arial, "Segoe UI";--brachot-blue:#0038b8;--brachot-blue-deep:#002a8a;--brachot-gold:#c8a967;--brachot-gold-soft:#e5d3a0;--brachot-cream:#fafaf7;--brachot-stone:#e8e4db;--brachot-stone-deep:#c9c4b8;--brachot-ink:#1a1a2e;--brachot-muted:#6b6f7b;--brachot-error:#b4324a;background:var(--brachot-cream);color:var(--brachot-ink);font-family:var(--font-assistant), system-ui, -apple-system, "Segoe UI", sans-serif;font-feature-settings:"kern", "liga", "clig";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;direction:rtl;min-height:100vh;position:relative;overflow-x:hidden}.brachot-root:before{content:"";pointer-events:none;z-index:0;opacity:.035;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='0.6'/></svg>");position:fixed;inset:0}.brachot-root>*{z-index:1;position:relative}.brachot-display{font-family:var(--font-frank), Georgia, serif;letter-spacing:-.01em;line-height:1.1}.brachot-display-xl{font-family:var(--font-frank), Georgia, serif;letter-spacing:-.015em;font-size:clamp(2.25rem,6vw,4.5rem);font-weight:700;line-height:1.05}.brachot-eyebrow{font-family:var(--font-assistant), system-ui, sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--brachot-blue);font-size:.825rem;font-weight:600}.brachot-rule{background:var(--brachot-blue);opacity:.4;border:0;height:1px;margin:3rem 0}.brachot-card{border:1px solid var(--brachot-stone);background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 1px 3px #1a1a2e0a,0 4px 12px #1a1a2e0a}.brachot-card-muted{background:var(--brachot-stone);border:1px solid var(--brachot-stone-deep);border-radius:8px;padding:1.25rem}.brachot-btn-primary{background:var(--brachot-blue);color:#fff;font-family:var(--font-assistant), system-ui, sans-serif;cursor:pointer;border:0;border-radius:4px;padding:.875rem 2rem;font-size:1.0625rem;font-weight:600;transition:background .18s,transform .18s;box-shadow:0 2px 6px #0038b840}.brachot-btn-primary:hover{background:var(--brachot-blue-deep)}.brachot-btn-primary:active{transform:translateY(1px)}.brachot-btn-primary:disabled{background:var(--brachot-stone-deep);color:var(--brachot-muted);cursor:not-allowed;box-shadow:none}.brachot-btn-ghost{color:var(--brachot-ink);font-family:var(--font-assistant), system-ui, sans-serif;border:1px solid var(--brachot-stone-deep);cursor:pointer;background:0 0;border-radius:4px;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;transition:border-color .18s}.brachot-btn-ghost:hover{border-color:var(--brachot-blue);color:var(--brachot-blue)}.brachot-input{border:1px solid var(--brachot-stone-deep);width:100%;font-family:var(--font-assistant), system-ui, sans-serif;color:var(--brachot-ink);background:#fff;border-radius:4px;padding:.75rem 1rem;font-size:1rem;transition:border-color .18s,box-shadow .18s}.brachot-input:focus{border-color:var(--brachot-blue);outline:none;box-shadow:0 0 0 3px #0038b81f}.brachot-label{font-family:var(--font-assistant), system-ui, sans-serif;color:var(--brachot-ink);margin-bottom:.375rem;font-size:.9375rem;font-weight:500;display:block}.brachot-badge-gold{background:var(--brachot-gold-soft);color:var(--brachot-blue-deep);letter-spacing:.02em;border-radius:999px;padding:.25rem .75rem;font-size:.8125rem;font-weight:600;display:inline-block}.brachot-container{max-width:1040px;margin:0 auto;padding:0 1.25rem}.brachot-container-narrow{max-width:640px;margin:0 auto;padding:0 1.25rem}@keyframes brachot-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.brachot-reveal{animation:.6s cubic-bezier(.2,.8,.2,1) both brachot-reveal}.brachot-reveal-delay-1{animation-delay:40ms}.brachot-reveal-delay-2{animation-delay:80ms}.brachot-reveal-delay-3{animation-delay:.12s}.brachot-reveal-delay-4{animation-delay:.16s}.brachot-reveal-delay-5{animation-delay:.2s}.brachot-error-text{color:var(--brachot-error);margin-top:.375rem;font-size:.875rem}.brachot-help-text{color:var(--brachot-muted);margin-top:.375rem;font-size:.875rem}@keyframes brachot-pop-in{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.brachot-pop-in{animation:.62s cubic-bezier(.34,1.56,.64,1) both brachot-pop-in}.brachot-celebrate{background:radial-gradient(1000px 460px at 82% -8%,#0038b812,#0000 70%),radial-gradient(820px 420px at 8% 4%,#c8a96724,#0000 72%),#fff}@keyframes brachot-status-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}@keyframes brachot-dot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.brachot-status-live{animation:1.6s ease-in-out infinite brachot-status-pulse;display:inline-block}.brachot-status-dots{flex-shrink:0;gap:4px;display:inline-flex}.brachot-status-dots i{background:var(--brachot-blue);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite brachot-dot}.brachot-status-dots i:nth-child(2){animation-delay:.15s}.brachot-status-dots i:nth-child(3){animation-delay:.3s}@media (prefers-reduced-motion:reduce){.brachot-status-live,.brachot-status-dots i{animation:none}}.brachot-timeline{text-align:start;margin:.875rem 0 0;padding:0;list-style:none}.brachot-timeline-row{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:.625rem;padding:.3125rem 0;font-size:.9375rem;line-height:1.5;display:grid;position:relative}.brachot-timeline-row:not(:last-child):before{content:"";inset-inline-start:11px;background:var(--brachot-stone-deep);width:2px;position:absolute;top:1.5rem;bottom:-.3125rem}.brachot-timeline-dot{border:2px solid var(--brachot-stone-deep);width:24px;height:24px;color:var(--brachot-muted);z-index:1;background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:.8125rem;font-weight:700;display:inline-flex;position:relative}.brachot-timeline-label{color:var(--brachot-muted);min-width:0}.brachot-timeline-row.is-done .brachot-timeline-dot{color:#fff;background:#2e9e5b;border-color:#2e9e5b}.brachot-timeline-row.is-done .brachot-timeline-label{color:var(--brachot-ink)}.brachot-timeline-row.is-active .brachot-timeline-dot{border-color:var(--brachot-blue);background:var(--brachot-blue);animation:1.6s ease-in-out infinite brachot-node-pulse}.brachot-timeline-row.is-active .brachot-timeline-label{color:var(--brachot-blue-deep);font-weight:600}.brachot-timeline-row.is-stopped .brachot-timeline-dot,.brachot-timeline-row.is-stopped .brachot-timeline-label{opacity:.5}@media (prefers-reduced-motion:reduce){.brachot-timeline-row.is-active .brachot-timeline-dot{animation:none}}@keyframes brachot-node-pulse{0%,to{box-shadow:0 0 #0038b859}50%{box-shadow:0 0 0 10px #0038b800}}@keyframes brachot-ring-draw{0%{stroke-dashoffset:226px}to{stroke-dashoffset:0}}@keyframes brachot-eq{0%,to{transform:scaleY(.2)}50%{transform:scaleY(1)}}@keyframes brachot-dash{to{stroke-dashoffset:-32px}}@keyframes brachot-ringing{0%,to{transform:rotate(0)}20%{transform:rotate(-12deg)}40%{transform:rotate(12deg)}60%{transform:rotate(-8deg)}80%{transform:rotate(8deg)}}@keyframes brachot-caret-blink{50%{opacity:0}}@keyframes brachot-launch-glow{0%,to{transform:translateY(0);box-shadow:0 4px 18px #c8a96759}50%{transform:translateY(-2px);box-shadow:0 10px 34px #c8a967bf}}.brachot-journey{flex-direction:column;display:flex}.brachot-station{grid-template-columns:36px minmax(0,1fr);gap:.875rem;display:grid}.brachot-station>*{min-width:0}.brachot-rail{flex-direction:column;align-items:center;display:flex}.brachot-node{border:2px solid var(--brachot-stone-deep);width:32px;height:32px;color:var(--brachot-muted);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8125rem;font-weight:700;transition:background .3s,border-color .3s,color .3s;display:flex}.brachot-node[data-state=active]{border-color:var(--brachot-blue);color:var(--brachot-blue);animation:1.8s ease-in-out infinite brachot-node-pulse}.brachot-node[data-state=done]{background:var(--brachot-blue);border-color:var(--brachot-blue);color:#fff}.brachot-connector{background:var(--brachot-stone-deep);flex:1;width:2px;min-height:1.5rem;position:relative}.brachot-connector:after{content:"";background:var(--brachot-blue);transform-origin:top;transition:transform .6s;position:absolute;inset:0;transform:scaleY(0)}.brachot-connector[data-filled=true]:after{transform:scaleY(1)}.brachot-station-card{margin-bottom:1.25rem;transition:opacity .3s}.brachot-station-card[data-state=locked]{opacity:.45}.brachot-station-card[data-state=active],.brachot-station-card[data-state=running]{border-color:var(--brachot-blue);box-shadow:0 1px 3px #1a1a2e0a,0 8px 24px #0038b81a}.brachot-ring{stroke-dasharray:226;stroke-dashoffset:226px;animation:1.2s cubic-bezier(.2,.8,.2,1) forwards brachot-ring-draw}.brachot-eq{flex-shrink:0;align-items:flex-end;gap:3px;height:44px;display:flex}.brachot-eq span{background:var(--brachot-blue);transform-origin:bottom;border-radius:2px;width:5px;height:100%;animation:.9s ease-in-out infinite brachot-eq;transform:scaleY(.35)}.brachot-eq span:nth-child(3n){background:var(--brachot-gold)}.brachot-eq[data-live=false] span{animation:none;transform:scaleY(.5)}.brachot-dashline{animation:.8s linear infinite brachot-dash}.brachot-ringing{animation:.7s ease-in-out infinite brachot-ringing}.brachot-caret:after{content:"▍";color:var(--brachot-blue);animation:.9s step-end infinite brachot-caret-blink}.brachot-launch{border:2px solid var(--brachot-gold);width:100%;min-height:64px;font-size:1.25rem;animation:2.2s ease-in-out infinite brachot-launch-glow}.brachot-console{background:var(--brachot-ink);color:var(--brachot-cream);text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;direction:ltr;border-radius:8px;max-width:100%;min-height:3.5rem;padding:1rem 1.125rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem;line-height:1.75}.brachot-console .ok{color:#8fe3a8}.brachot-console .err{color:#f5a3b4}.brachot-console .dim{color:#fafaf78c}.brachot-console .he,.brachot-console .err.he{text-align:right;white-space:normal;font-family:var(--font-assistant), system-ui, sans-serif;direction:rtl;margin-top:.375rem}.brachot-console .he-inline{unicode-bidi:plaintext}.brachot-console .brachot-caret:after{color:var(--brachot-gold)}@media (prefers-reduced-motion:reduce){.brachot-node[data-state=active],.brachot-eq span,.brachot-dashline,.brachot-ringing,.brachot-launch,.brachot-caret:after{animation:none}.brachot-ring{stroke-dashoffset:0}}
