@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=JetBrains+Mono:wght@500;600;700;800&display=swap";:root{--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-snappy: cubic-bezier(.4, 0, .2, 1);--dur-tap: .12s;--dur-card: .26s;--dur-page: .3s}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes slide-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-up-alt{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-down{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(18px)}}@keyframes spring-pop{0%{opacity:0;transform:scale(.88)}60%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes digit-sweep{0%{background-position:-200% center}to{background-position:200% center}}@keyframes pulse-ring{0%{transform:scale(1);opacity:.7}70%{transform:scale(2.4);opacity:0}to{transform:scale(2.4);opacity:0}}@keyframes border-beam-slide{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes toast-enter{0%{opacity:0;transform:translateY(-20px) scale(.92)}60%{opacity:1;transform:translateY(4px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toast-exit{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-16px) scale(.94)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box}html,body,#root{height:100%;overscroll-behavior:none}body{background-color:#06060a;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{position:relative;z-index:1}::-webkit-scrollbar{width:3px;height:3px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:9999px}input,textarea{-moz-user-select:text;user-select:text;-webkit-user-select:text;font-size:16px}.pressable{touch-action:manipulation;-webkit-tap-highlight-color:transparent;cursor:pointer;transition:transform var(--dur-tap) var(--ease-spring),opacity var(--dur-tap) ease}.pressable:active{transform:scale(.95);opacity:.88}.card{background:#0e0f18;border:1px solid rgba(255,255,255,.08);border-radius:18px}.card-elevated{background:#131422;border:1px solid rgba(255,255,255,.12);border-radius:20px}.card-success{background:#0b1911;border:1px solid rgba(34,197,94,.3);border-radius:18px}.btn-primary{background:#00d4ff;color:#06060a;font-weight:800;font-size:.75rem;letter-spacing:.04em;border-radius:12px;border:none;padding:.75rem 1.25rem;min-height:44px;touch-action:manipulation;-webkit-tap-highlight-color:transparent;cursor:pointer;transition:transform var(--dur-tap) var(--ease-spring),opacity var(--dur-tap) ease}.btn-primary:active{transform:scale(.95);opacity:.88}.btn-primary:hover{background:#3df}.btn-primary:disabled{opacity:.35;pointer-events:none}.label-xs{font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff}.mono-data{font-family:JetBrains Mono,Courier New,monospace;font-weight:700}.badge{display:inline-flex;align-items:center;gap:4px;padding:.2rem .6rem;border-radius:99px;font-size:.65rem;font-weight:700;white-space:nowrap;touch-action:manipulation}.badge-cyan{background:#00d4ff1f;border:1px solid rgba(0,212,255,.3);color:#00d4ff}.badge-amber{background:#fbbf241f;border:1px solid rgba(251,191,36,.3);color:#fbbf24}.badge-red{background:#ff4d6a1f;border:1px solid rgba(255,77,106,.3);color:#ff4d6a}.badge-violet{background:#818cf81f;border:1px solid rgba(129,140,248,.3);color:#818cf8}.field{width:100%;background:#07080e;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:.75rem 1rem;color:#fff;font-size:1rem;font-weight:500;outline:none;min-height:48px;touch-action:manipulation}.field::-moz-placeholder{color:#ffffff73}.field::placeholder{color:#ffffff73}.field:focus{border-color:#00d4ff}.studio-card{background:#10111a;border:1px solid rgba(255,255,255,.08);border-radius:16px;box-shadow:0 4px 20px #00000040}.otp-display-studio{background:#090a12;border:1px solid rgba(16,185,129,.3);border-radius:18px;box-shadow:0 0 25px -5px #10b98126}.terminal-payload-studio{background:#080910;border:1px solid rgba(255,255,255,.06);border-radius:12px}.studio-pill{padding:7px 14px;border-radius:10px;font-size:.72rem;font-weight:700;letter-spacing:.04em;cursor:pointer;white-space:nowrap;min-height:44px;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-tap) var(--ease-spring),opacity var(--dur-tap) ease}.studio-pill:active{transform:scale(.95);opacity:.88}
