.onb-root{min-height:100dvh;display:flex;flex-direction:column;background:rgb(var(--alpha-bg));color:rgb(var(--alpha-text));padding-top:env(safe-area-inset-top)}.onb-progress{height:3px;background:rgb(var(--alpha-text)/.08)}.onb-progress-bar{height:100%;background:rgb(var(--alpha-accent));transition:width .45s cubic-bezier(.22,1,.36,1)}.onb-stage{flex:1;display:grid;grid-template-columns:1fr;min-height:0}@media (min-width:1024px){.onb-stage{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.onb-copy{display:flex;flex-direction:column;justify-content:flex-start;padding:1.25rem 1.25rem 7.5rem}@media (min-width:640px){.onb-copy{padding:2rem 2.5rem 8rem}}@media (min-width:1024px){.onb-copy{justify-content:center;padding:2.5rem 3rem 3rem}}.onb-visual{display:none;position:relative;overflow:hidden;background:radial-gradient(ellipse 80% 70% at 70% 40%,rgb(var(--alpha-glow)/.16),transparent 60%),radial-gradient(ellipse 50% 40% at 20% 80%,rgb(var(--alpha-accent)/.08),transparent 55%),rgb(var(--alpha-surface))}@media (min-width:1024px){.onb-visual{display:flex;min-height:calc(100dvh - 3.5rem);border-left:1px solid rgb(var(--alpha-text)/.06)}}.onb-visual-inner{position:relative;flex:1;width:100%;display:flex;align-items:center;justify-content:center;padding:2.5rem}.onb-visual-stage{width:100%;max-width:26rem}.onb-mobile-hero{display:flex;justify-content:center;margin:0 0 1.25rem}@media (min-width:1024px){.onb-mobile-hero{display:none}}.onb-actions{position:fixed;left:0;right:0;bottom:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1.25rem max(.85rem,env(safe-area-inset-bottom));background:linear-gradient(to top,rgb(var(--alpha-bg)) 72%,rgb(var(--alpha-bg)/.72));backdrop-filter:blur(10px)}@media (min-width:1024px){.onb-actions{position:static;padding:0;margin-top:2rem;background:transparent;backdrop-filter:none}}.onb-fade{animation:onb-fade-up .5s cubic-bezier(.22,1,.36,1) both}@keyframes onb-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.onb-option{display:flex;align-items:flex-start;gap:.75rem;width:100%;min-height:3rem;text-align:left;border-radius:.9rem;border:1px solid rgb(var(--alpha-text)/.1);background:rgb(var(--alpha-card)/.6);padding:.9rem 1rem;transition:border-color .15s ease,background .15s ease,transform .15s ease}.onb-option:hover{border-color:rgb(var(--alpha-accent)/.45);background:rgb(var(--alpha-card))}.onb-option[data-selected=true]{border-color:rgb(var(--alpha-accent));background:rgb(var(--alpha-accent)/.1);box-shadow:0 0 0 1px rgb(var(--alpha-accent)/.2)}.onb-chip{border-radius:999px;border:1px solid rgb(var(--alpha-text)/.12);background:rgb(var(--alpha-surface));padding:.55rem .95rem;min-height:2.75rem;font-size:.875rem;transition:border-color .15s ease,background .15s ease,color .15s ease}.onb-chip:hover{border-color:rgb(var(--alpha-accent)/.5)}.onb-chip[data-selected=true]{border-color:rgb(var(--alpha-accent));background:rgb(var(--alpha-accent)/.12);color:rgb(var(--alpha-text))}.onb-radar{position:relative;width:min(280px,70vw);height:min(280px,70vw)}.onb-radar--sm{width:148px;height:148px}.onb-radar-ring{position:absolute;inset:0;border-radius:50%;border:1px solid rgb(var(--alpha-accent)/.18)}.onb-radar-ring:nth-child(2){inset:18%}.onb-radar-ring:nth-child(3){inset:36%}.onb-radar-ring:nth-child(4){inset:54%}.onb-radar-sweep{inset:0;background:conic-gradient(from 0deg,transparent 0deg,rgb(var(--alpha-accent)/.28) 50deg,transparent 80deg);animation:onb-spin 5.5s linear infinite}.onb-radar-blip,.onb-radar-sweep{position:absolute;border-radius:50%}.onb-radar-blip{width:8px;height:8px;background:rgb(var(--alpha-accent));box-shadow:0 0 0 6px rgb(var(--alpha-accent)/.18);animation:onb-pulse 2.4s ease-out infinite}@keyframes onb-spin{to{transform:rotate(1turn)}}@keyframes onb-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.55}}.onb-orbit{position:relative;width:min(320px,100%);aspect-ratio:1;margin-inline:auto}.onb-orbit-core{width:72px;height:72px;margin:-36px 0 0 -36px;border-radius:1.25rem;border:1px solid rgb(var(--alpha-accent)/.35);display:flex;align-items:center;justify-content:center;font-weight:700;letter-spacing:.02em;box-shadow:0 20px 50px rgb(var(--alpha-glow)/.18)}.onb-orbit-core,.onb-orbit-item{position:absolute;left:50%;top:50%;background:rgb(var(--alpha-card))}.onb-orbit-item{padding:.35rem .65rem;border-radius:999px;font-size:.7rem;font-weight:600;letter-spacing:.04em;border:1px solid rgb(var(--alpha-text)/.1);white-space:nowrap;animation:onb-float 5s ease-in-out infinite}@keyframes onb-float{0%,to{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-8px)}}.onb-feed-card{width:100%;border-radius:1rem;border:1px solid rgb(var(--alpha-text)/.1);background:rgb(var(--alpha-card)/.85);backdrop-filter:blur(12px);padding:1rem 1.1rem;box-shadow:0 24px 60px rgba(0,0,0,.18);animation:onb-fade-up .55s ease both}.onb-signal{flex:1;display:flex;flex-direction:column;min-height:0}.onb-signal-progress{height:3px;background:rgb(var(--alpha-text)/.08)}.onb-signal-progress-bar{height:100%;background:rgb(var(--alpha-accent));transition:width .45s cubic-bezier(.22,1,.36,1)}.onb-signal-card{border-radius:1rem;border:1px solid rgb(var(--alpha-text)/.1);background:rgb(var(--alpha-card)/.88);padding:1rem 1.1rem;box-shadow:0 18px 40px rgba(0,0,0,.14);animation:onb-fade-up .5s ease both;transition:border-color .15s ease,transform .15s ease}button.onb-signal-card:hover{border-color:rgb(var(--alpha-accent)/.45)}.onb-signal-pulse{animation:onb-fade-up .55s ease both,onb-signal-glow 2.8s ease-in-out infinite}@keyframes onb-signal-glow{0%,to{box-shadow:0 18px 40px rgba(0,0,0,.16),0 0 0 0 rgb(var(--alpha-accent)/0)}50%{box-shadow:0 18px 40px rgba(0,0,0,.16),0 0 0 6px rgb(var(--alpha-accent)/.12)}}.onb-signal-chain{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.onb-signal-chain li{display:flex;align-items:center;gap:.75rem;border-radius:.9rem;border:1px solid rgb(var(--alpha-text)/.1);background:rgb(var(--alpha-card)/.75);padding:.75rem 1rem;font-size:.95rem;font-weight:500;animation:onb-fade-up .5s ease both}.onb-signal-chain-index{font-size:.7rem;font-weight:700;letter-spacing:.06em;color:rgb(var(--alpha-accent))}.onb-signal-intro{position:relative;width:min(280px,70vw);height:min(280px,70vw);margin-inline:auto;display:flex;flex-direction:column;align-items:center;justify-content:center}.onb-signal-intro-ring{position:absolute;inset:12%;border-radius:50%;border:1px solid rgb(var(--alpha-accent)/.25);animation:onb-pulse 2.8s ease-out infinite}.onb-signal-intro-core{width:88px;height:88px;border-radius:1.5rem;border:1px solid rgb(var(--alpha-accent)/.4);background:rgb(var(--alpha-card));display:flex;align-items:center;justify-content:center;box-shadow:0 20px 50px rgb(var(--alpha-glow)/.2)}.onb-signal-graph{position:relative;width:min(320px,100%);aspect-ratio:1;margin-inline:auto;border-radius:1.5rem;border:1px solid rgb(var(--alpha-accent)/.25);background:radial-gradient(circle at 50% 50%,rgb(var(--alpha-glow)/.16),transparent 55%),rgb(var(--alpha-card)/.5);animation:onb-fade-up .55s ease both}.onb-signal-graph-node{position:absolute;padding:.4rem .7rem;border-radius:999px;font-size:.72rem;font-weight:600;background:rgb(var(--alpha-card));border:1px solid rgb(var(--alpha-text)/.12);animation:onb-float 5s ease-in-out infinite}.onb-signal-graph-node--center{left:50%;top:50%;transform:translate(-50%,-50%);font-size:.95rem;padding:.65rem 1rem;border-color:rgb(var(--alpha-accent)/.5);color:rgb(var(--alpha-accent));animation:none}.onb-chain-flow{position:relative;width:100%;max-width:22rem;margin-inline:auto;padding:1.25rem 1rem 1.1rem;border-radius:1.4rem;border:1px solid rgb(var(--alpha-accent)/.22);background:radial-gradient(ellipse 90% 60% at 30% 20%,rgb(var(--alpha-glow)/.18),transparent 55%),rgb(var(--alpha-card)/.55);overflow:hidden;animation:onb-fade-up .55s ease both}.onb-chain-flow-glow{pointer-events:none;position:absolute;inset:-20% -10% auto;height:55%;background:radial-gradient(circle at 40% 40%,rgb(var(--alpha-accent)/.2),transparent 65%);filter:blur(8px)}.onb-chain-flow-body{position:relative;padding-left:.15rem}.onb-chain-flow-rail{position:absolute;left:.55rem;top:1.05rem;bottom:1.05rem;width:.18rem;border-radius:999px;background:rgb(var(--alpha-text)/.12);overflow:visible;z-index:0}.onb-chain-flow-rail-fill{position:absolute;left:0;top:0;width:100%;height:0;border-radius:inherit;background:linear-gradient(to bottom,rgb(var(--alpha-accent)/.2),rgb(var(--alpha-accent)));box-shadow:0 0 14px rgb(var(--alpha-accent)/.5);animation:onb-chain-rail 2.8s cubic-bezier(.22,1,.36,1) .15s both}.onb-chain-flow-packet{position:absolute;left:50%;top:0;width:.6rem;height:.6rem;margin-left:-.3rem;border-radius:50%;background:#fff;box-shadow:0 0 0 3px rgb(var(--alpha-accent)/.35),0 0 20px rgb(var(--alpha-accent)/.85);animation:onb-chain-packet 2.8s cubic-bezier(.22,1,.36,1) .15s both}.onb-chain-flow-nodes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem;position:relative;z-index:1}.onb-chain-flow-node{display:flex;align-items:center;gap:.7rem;opacity:0;transform:translateX(10px);animation:onb-chain-node-in .5s cubic-bezier(.22,1,.36,1) both}.onb-chain-flow-orb{position:relative;width:1.25rem;height:1.25rem;flex-shrink:0;border-radius:50%;border:1px solid rgb(var(--alpha-accent)/.4);background:rgb(var(--alpha-bg));display:grid;place-items:center;box-shadow:0 0 0 3px rgb(var(--alpha-card)/.9)}.onb-chain-flow-orb-core{width:.42rem;height:.42rem;border-radius:50%;background:rgb(var(--alpha-text)/.3);animation:onb-chain-orb-lit .35s ease both}.onb-chain-flow-copy{flex:1;min-width:0;border-radius:.85rem;border:1px solid rgb(var(--alpha-text)/.1);background:rgb(var(--alpha-card)/.88);padding:.65rem .85rem;backdrop-filter:blur(8px);transition:border-color .2s ease}.onb-chain-flow-node:nth-child(5) .onb-chain-flow-copy{border-color:rgb(var(--alpha-accent)/.4);background:rgb(var(--alpha-accent)/.08)}.onb-chain-flow-label{margin:0;font-size:.9rem;font-weight:600;letter-spacing:.01em}.onb-chain-flow-hint{margin:.15rem 0 0;font-size:.72rem;color:rgb(var(--alpha-muted))}.onb-chain-flow-footer{position:relative;z-index:1;margin-top:1.1rem;display:flex;align-items:center;justify-content:center;gap:.55rem;padding:.7rem .85rem;border-radius:999px;border:1px solid rgb(var(--alpha-accent)/.35);background:rgb(var(--alpha-accent)/.1);animation:onb-chain-footer .6s ease 2.6s both}.onb-chain-flow-ticker{font-size:.85rem;font-weight:700;letter-spacing:.06em;color:rgb(var(--alpha-accent))}.onb-chain-flow-arrow{color:rgb(var(--alpha-muted));font-size:.85rem}.onb-chain-flow-result{font-size:.8rem;font-weight:600;color:rgb(var(--alpha-text))}@keyframes onb-chain-rail{0%{height:0}to{height:100%}}@keyframes onb-chain-packet{0%{top:0;opacity:0}8%{opacity:1}to{top:calc(100% - .6rem);opacity:1}}@keyframes onb-chain-node-in{0%{opacity:0;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}@keyframes onb-chain-orb-lit{0%{background:rgb(var(--alpha-text)/.35);box-shadow:none;transform:scale(.7)}to{background:rgb(var(--alpha-accent));box-shadow:0 0 10px rgb(var(--alpha-accent)/.7);transform:scale(1)}}@keyframes onb-chain-footer{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.onb-dot{width:.55rem;height:.55rem;border-radius:50%;flex-shrink:0}.onb-dot-high{background:#ef4444;box-shadow:0 0 10px #ef444466}.onb-dot-medium{background:#f59e0b;box-shadow:0 0 10px #f59e0b66}.onb-dot-low{background:#22c55e;box-shadow:0 0 10px #22c55e66}@media (prefers-reduced-motion:reduce){.onb-chain-flow,.onb-chain-flow-footer,.onb-chain-flow-node,.onb-chain-flow-orb-core,.onb-chain-flow-packet,.onb-chain-flow-rail-fill,.onb-fade,.onb-feed-card,.onb-orbit-item,.onb-progress-bar,.onb-radar-blip,.onb-radar-sweep,.onb-signal-card,.onb-signal-chain li,.onb-signal-graph,.onb-signal-progress-bar,.onb-signal-pulse{animation:none;transition:none}.onb-chain-flow-rail-fill{height:100%}.onb-chain-flow-packet{top:calc(100% - .6rem);opacity:1}.onb-chain-flow-node{opacity:1;transform:none}.onb-chain-flow-orb-core{background:rgb(var(--alpha-accent))}.onb-chain-flow-footer{opacity:1;transform:none}}