.oid-scene{position:relative;min-height:100dvh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse 80% 60% at 50% 0,rgba(30,58,95,.22),transparent 55%),radial-gradient(ellipse 60% 50% at 80% 100%,rgba(62,207,168,.06),transparent 50%),linear-gradient(180deg,#080b14,#0b0f1a 45%,#0d1220)}.oid-ambient{background:radial-gradient(circle at 30% 40%,rgba(94,135,232,.07),transparent 42%),radial-gradient(circle at 70% 60%,rgba(62,207,168,.05),transparent 38%);animation:oid-ambient-drift 24s ease-in-out infinite alternate}@keyframes oid-ambient-drift{0%{opacity:.55;transform:scale(1)}to{opacity:.85;transform:scale(1.04)}}.oid-topology line{stroke:rgba(143,176,255,.08);stroke-width:1}.oid-topology line.oid-topology--active{stroke:rgba(143,176,255,.18);animation:oid-line-pulse 3.2s ease-in-out infinite}.oid-topology circle{fill:rgba(62,207,168,.35)}@keyframes oid-line-pulse{0%,to{opacity:.35}50%{opacity:.9}}.oid-surface{position:relative;width:min(100%,26rem);padding:2.5rem 1.75rem 2rem;border:1px solid rgba(148,163,199,.12);background:linear-gradient(165deg,rgba(18,24,42,.72),rgba(11,15,26,.55));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:inset 0 0 0 1px rgba(94,135,232,.04),0 24px 80px rgba(0,0,0,.45)}.oid-surface:before{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,rgba(143,176,255,.12),transparent 40%,rgba(62,207,168,.06));mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);mask-composite:exclude;padding:1px;opacity:.5}.oid-brand-logo{display:block;width:auto;height:4rem;max-width:100%;object-fit:contain;object-position:left center}@media (min-width:640px){.oid-brand-logo{height:4.25rem}}.oid-tagline{margin-top:.5rem;font-size:.65rem;letter-spacing:.22em;color:rgba(143,176,255,.65)}.oid-continuity,.oid-tagline{font-family:var(--font-mono);text-transform:uppercase}.oid-continuity{margin-top:1rem;padding:.28rem 0;border:0;border-top:1px solid rgba(62,207,168,.12);background:transparent;font-size:.52rem;font-weight:400;line-height:1.3;letter-spacing:.16em;color:rgba(62,207,168,.62)}.oid-field{margin-top:1.75rem}.oid-label{display:block;margin-bottom:.5rem;font-family:var(--font-mono);font-size:.58rem;text-transform:uppercase;letter-spacing:.2em;color:var(--color-faint)}.oid-input{width:100%;padding:.75rem .9rem;border:1px solid rgba(148,163,199,.14);border-radius:0;background:rgba(8,11,20,.65);color:var(--color-foreground);font-size:.9rem;transition:border-color .35s ease,box-shadow .35s ease}.oid-input::placeholder{color:rgba(95,104,126,.75)}.oid-input:focus{outline:none;border-color:rgba(143,176,255,.35);box-shadow:0 0 0 1px rgba(94,135,232,.12)}.oid-btn-wrap{position:relative;margin-top:1.5rem}.oid-btn-wrap:before{content:"";position:absolute;inset:-10px -6px;border-radius:4px;background:radial-gradient(ellipse 72% 90% at 50% 50%,rgba(94,135,232,.14) 0,rgba(62,207,168,.06) 42%,transparent 72%);opacity:.55;animation:oid-btn-ambient 5.5s ease-in-out infinite alternate;pointer-events:none}@keyframes oid-btn-ambient{0%{opacity:.4;transform:scale(.98)}to{opacity:.75;transform:scale(1.02)}}.oid-btn{position:relative;isolation:isolate;overflow:hidden;width:100%;padding:.9rem 1.1rem;border:1px solid rgba(94,135,232,.32);background:linear-gradient(168deg,rgba(24,40,78,.92),rgba(12,20,42,.97) 48%,rgba(7,11,24,1));color:rgba(231,234,242,.96);font-size:.76rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;box-shadow:inset 0 0 0 1px rgba(143,176,255,.06),0 0 22px rgba(94,135,232,.1),0 14px 36px rgba(0,0,0,.38);transition:border-color .45s ease,box-shadow .45s ease,background .45s ease,transform .45s cubic-bezier(.22,1,.36,1)}.oid-btn:before{inset:-1px;border-radius:inherit;padding:1px;background:conic-gradient(from 210deg,transparent 0deg,rgba(94,135,232,.35) 70deg,rgba(62,207,168,.28) 140deg,transparent 220deg,rgba(143,176,255,.2) 300deg,transparent 1turn);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:.55;animation:oid-btn-orbit 9s linear infinite;z-index:0}.oid-btn:after,.oid-btn:before{content:"";position:absolute;pointer-events:none}.oid-btn:after{top:0;left:-130%;width:55%;height:100%;background:linear-gradient(108deg,transparent,rgba(143,176,255,.06) 40%,rgba(255,255,255,.14) 50%,rgba(62,207,168,.07) 60%,transparent);transform:skewX(-16deg);animation:oid-btn-sheen 6.5s ease-in-out infinite;z-index:1}@keyframes oid-btn-orbit{to{transform:rotate(1turn)}}@keyframes oid-btn-sheen{0%,72%,to{left:-130%;opacity:0}8%{opacity:1}38%{left:145%;opacity:0}}.oid-btn-label{position:relative;z-index:2}.oid-btn:hover:not(:disabled){border-color:rgba(143,176,255,.52);transform:translateY(-1px);background:linear-gradient(168deg,rgba(32,52,96,.96),rgba(16,28,56,.99) 50%,rgba(9,14,30,1));box-shadow:inset 0 0 0 1px rgba(143,176,255,.14),0 0 36px rgba(94,135,232,.22),0 0 56px rgba(62,207,168,.1),0 18px 44px rgba(0,0,0,.45)}.oid-btn:hover:not(:disabled):before{opacity:.85}.oid-btn:active:not(:disabled){transform:translateY(0);box-shadow:inset 0 0 0 1px rgba(143,176,255,.1),0 0 24px rgba(94,135,232,.16),0 10px 28px rgba(0,0,0,.4)}.oid-btn:disabled{opacity:.55;cursor:wait}.oid-state{margin-top:1.5rem;min-height:4.5rem}.oid-state-line{font-family:var(--font-mono);font-size:.62rem;line-height:1.65;letter-spacing:.1em;text-transform:uppercase;color:rgba(154,163,181,.9)}.oid-state-line--active{color:rgba(143,176,255,.95)}.oid-state-line--done{color:rgba(62,207,168,.75)}.oid-device{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(148,163,199,.08);font-size:.58rem;line-height:1.7;letter-spacing:.08em;color:var(--color-faint)}.oid-device,.oid-trust{font-family:var(--font-mono);text-transform:uppercase}.oid-trust{margin-top:1.25rem;display:flex;flex-wrap:wrap;gap:.5rem 1rem;font-size:.55rem;letter-spacing:.14em;color:rgba(62,207,168,.55)}.oid-error{margin-top:1rem;font-family:var(--font-mono);font-size:.6rem;line-height:1.6;letter-spacing:.08em;text-transform:uppercase;color:rgba(143,176,255,.7)}.oid-pulse{width:.35rem;height:.35rem;border-radius:50%;background:rgba(62,207,168,.8);box-shadow:0 0 12px rgba(62,207,168,.45);animation:oid-pulse 2.4s ease-in-out infinite}@keyframes oid-pulse{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}.oid-preloader{padding:2rem 0 1.5rem}.oid-preloader,.oid-preloader-visual{display:flex;align-items:center;justify-content:center}.oid-preloader-visual{position:relative;width:7.5rem;height:7.5rem}.oid-preloader-lines{position:absolute;inset:0;width:100%;height:100%}.oid-preloader-line{stroke:rgba(143,176,255,.2);stroke-width:1;stroke-dasharray:4 4;animation:oid-preloader-flow 4s linear infinite}.oid-preloader-line--secondary{stroke:rgba(148,163,199,.1);animation-duration:6s;animation-direction:reverse}.oid-preloader-hub{fill:rgba(94,135,232,.55);animation:oid-preloader-hub 3s ease-in-out infinite}.oid-preloader-ring{position:absolute;width:2.75rem;height:2.75rem;border-radius:999px;border:1px solid rgba(94,135,232,.28);background:radial-gradient(circle,rgba(94,135,232,.14) 0,transparent 72%);animation:oid-preloader-ring 3s ease-in-out infinite}.oid-preloader-core{position:relative;z-index:1;width:.4rem;height:.4rem;border-radius:50%;background:rgba(62,207,168,.85);box-shadow:0 0 14px rgba(62,207,168,.45);animation:oid-pulse 2.4s ease-in-out infinite}@keyframes oid-preloader-flow{0%{stroke-dashoffset:24;opacity:.25}50%{opacity:.55}to{stroke-dashoffset:0;opacity:.25}}@keyframes oid-preloader-hub{0%,to{opacity:.45}50%{opacity:.85}}@keyframes oid-preloader-ring{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.9;transform:scale(1.06)}}.oid-dissolve{animation:oid-dissolve 1.2s ease forwards}@keyframes oid-dissolve{to{opacity:0;filter:blur(6px);transform:scale(.98)}}@media (prefers-reduced-motion:reduce){.oid-ambient,.oid-btn-wrap:before,.oid-btn:after,.oid-btn:before,.oid-preloader-core,.oid-preloader-hub,.oid-preloader-line,.oid-preloader-ring,.oid-pulse,.oid-topology line.oid-topology--active{animation:none}.oid-dissolve{animation-duration:.01ms}}@media (min-width:640px){.oid-surface{padding:3rem 2.25rem 2.5rem}}