.auth-shell.svelte-1ysdy6g a:focus-visible,.auth-shell.svelte-1ysdy6g button:focus-visible{outline:3px solid rgb(var(--bf-gold));outline-offset:2px}.auth-shell.svelte-1ysdy6g .auth-label{display:block;margin-bottom:8px;font-size:14px;font-weight:600;color:rgb(var(--bf-navy))}.dark .auth-shell.svelte-1ysdy6g .auth-label{color:rgb(var(--bf-sand))}.auth-shell.svelte-1ysdy6g .auth-field{display:block;width:100%;height:52px;padding:0 16px;border:1.5px solid rgb(var(--bf-slate-mid));border-radius:var(--bf-radius-sm);background:#fff;color:rgb(var(--color-text-primary));font-size:16px;transition:border-color var(--bf-dur-ui) var(--bf-ease-out),box-shadow var(--bf-dur-ui) var(--bf-ease-out)}.auth-shell.svelte-1ysdy6g .auth-field::-moz-placeholder{color:rgb(var(--bf-muted));opacity:1}.auth-shell.svelte-1ysdy6g .auth-field::placeholder{color:rgb(var(--bf-muted));opacity:1}.auth-shell.svelte-1ysdy6g .auth-field:hover{border-color:rgb(var(--bf-navy))}.auth-shell.svelte-1ysdy6g .auth-field:focus{outline:none}.auth-shell.svelte-1ysdy6g .auth-field:focus-visible{border-color:rgb(var(--bf-navy));box-shadow:0 0 0 4px rgb(var(--bf-gold) / .45)}.dark .auth-shell.svelte-1ysdy6g .auth-field{border-color:rgb(var(--bf-slate-mid) / .62);background:rgb(var(--bf-navy-deep))}.dark .auth-shell.svelte-1ysdy6g .auth-field::-moz-placeholder{color:rgb(var(--bf-slate-mid))}.dark .auth-shell.svelte-1ysdy6g .auth-field::placeholder{color:rgb(var(--bf-slate-mid))}.dark .auth-shell.svelte-1ysdy6g .auth-field:hover,.dark .auth-shell.svelte-1ysdy6g .auth-field:focus-visible{border-color:rgb(var(--bf-teal-light))}.auth-shell.svelte-1ysdy6g .auth-check{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;width:20px;height:20px;margin:0;padding:0;border:1.5px solid rgb(var(--bf-slate-mid));border-radius:5px;background:#fff;display:inline-grid;place-content:center;cursor:pointer;transition:background-color var(--bf-dur-ui) var(--bf-ease-out),border-color var(--bf-dur-ui) var(--bf-ease-out)}.auth-shell.svelte-1ysdy6g .auth-check:after{content:"";width:6px;height:11px;margin-top:-2px;border:solid rgb(var(--bf-sand));border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transition:transform var(--bf-dur-press) var(--bf-ease-out)}.auth-shell.svelte-1ysdy6g .auth-check:checked{background:rgb(var(--bf-navy));border-color:rgb(var(--bf-navy))}.auth-shell.svelte-1ysdy6g .auth-check:checked:after{transform:rotate(45deg) scale(1)}.auth-shell.svelte-1ysdy6g .auth-check:focus-visible{outline:3px solid rgb(var(--bf-gold));outline-offset:2px}.dark .auth-shell.svelte-1ysdy6g .auth-check{border-color:rgb(var(--bf-slate-mid) / .62);background:rgb(var(--bf-navy-deep))}.dark .auth-shell.svelte-1ysdy6g .auth-check:checked{background:rgb(var(--bf-gold));border-color:rgb(var(--bf-gold))}.dark .auth-shell.svelte-1ysdy6g .auth-check:after{border-color:rgb(var(--bf-ink))}.auth-shell.svelte-1ysdy6g .auth-link,.auth-shell.svelte-1ysdy6g .auth-link:hover{color:rgb(var(--bf-navy));font-weight:600;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;text-decoration-thickness:1.5px;border-radius:4px;transition:text-decoration-color var(--bf-dur-ui) var(--bf-ease-out)}.auth-shell.svelte-1ysdy6g .auth-link:hover{text-decoration-color:currentColor}.dark .auth-shell.svelte-1ysdy6g .auth-link{color:rgb(var(--bf-teal-light))}.auth-shell.svelte-1ysdy6g .auth-social{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;border:1.5px solid rgb(var(--bf-slate-mid));border-radius:var(--bf-radius-btn);background:#fff;color:rgb(var(--bf-navy));font-size:15px;font-weight:600;transition:transform var(--bf-dur-press) var(--bf-ease-out),background-color var(--bf-dur-ui) var(--bf-ease-out),border-color var(--bf-dur-ui) var(--bf-ease-out)}.auth-shell.svelte-1ysdy6g .auth-social:hover{background:rgb(var(--bf-slate-tint));border-color:rgb(var(--bf-navy))}.auth-shell.svelte-1ysdy6g .auth-social:active{transform:translateY(1px) scale(.97)}.dark .auth-shell.svelte-1ysdy6g .auth-social{border-color:rgb(var(--bf-slate-mid) / .62);background:rgb(var(--bf-navy-deep));color:rgb(var(--bf-sand))}.dark .auth-shell.svelte-1ysdy6g .auth-social:hover{background:rgb(var(--bf-navy));border-color:rgb(var(--bf-teal-light))}.scrim.svelte-1ysdy6g{background:linear-gradient(180deg,#0c2a4459,#0c2a4480 45%,#0c2a44eb 78%,rgb(var(--bf-navy-deep))),linear-gradient(90deg,#0c2a448c,#0c2a441a)}.instrument.svelte-1ysdy6g{position:relative;align-self:center;justify-self:center;width:min(62vw,300px);margin:16px 0 80px}@media (min-width: 1024px){.instrument.svelte-1ysdy6g{width:min(28vw,400px);margin:0}}.mark.svelte-1ysdy6g{position:relative;display:block;width:100%;height:auto;overflow:visible;opacity:.85}.mark.svelte-1ysdy6g use:where(.svelte-1ysdy6g){transform-box:view-box}.draw.svelte-1ysdy6g{animation:svelte-1ysdy6g-draw 1.1s var(--bf-ease-out) both}@keyframes svelte-1ysdy6g-draw{0%{stroke-dashoffset:1}}.spine.svelte-1ysdy6g{transform-origin:512px 700px;animation:svelte-1ysdy6g-lock .16s var(--bf-ease-in-out) 1.7s both}@keyframes svelte-1ysdy6g-lock{0%{opacity:0;transform:scale(.94)}}.dial.svelte-1ysdy6g{transform-origin:512px 487px;animation:svelte-1ysdy6g-dial .6s var(--bf-ease-out) 1.82s both}@keyframes svelte-1ysdy6g-dial{0%{opacity:0;transform:rotate(-90deg)}}.is-busy.svelte-1ysdy6g .dial:where(.svelte-1ysdy6g){animation:svelte-1ysdy6g-sweep 1s var(--bf-ease-in-out) infinite}@keyframes svelte-1ysdy6g-sweep{50%{transform:rotate(18deg);opacity:.55}}.reticle.svelte-1ysdy6g{position:absolute;left:52.2%;top:88.6%;width:44px;height:44px;margin:-22px 0 0 -22px;color:rgb(var(--bf-gold));pointer-events:none;animation:svelte-1ysdy6g-glide .48s var(--bf-ease-out) 1.2s both,svelte-1ysdy6g-snap .16s var(--bf-ease-in-out) 1.7s both}.reticle.svelte-1ysdy6g:before,.reticle.svelte-1ysdy6g:after{content:"";position:absolute;background:currentColor}.reticle.svelte-1ysdy6g:before{left:0;right:0;top:50%;height:1px}.reticle.svelte-1ysdy6g:after{top:0;bottom:0;left:50%;width:1px}.reticle.svelte-1ysdy6g i:where(.svelte-1ysdy6g){position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px solid currentColor;border-radius:50%}@keyframes svelte-1ysdy6g-glide{0%{opacity:0;transform:translate(-180px,-120px)}}@keyframes svelte-1ysdy6g-snap{50%{transform:scale(.78)}}.readout.svelte-1ysdy6g{position:absolute;left:52.2%;top:calc(100% + 12px);transform:translate(-50%);display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid rgba(216,222,227,.28);border-radius:999px;background:#071828b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--bf-font-mono);font-size:13px;line-height:1.2;white-space:nowrap;color:rgb(var(--bf-sand));animation:svelte-1ysdy6g-fade .4s var(--bf-ease-out) 1.9s both}.readout.svelte-1ysdy6g i:where(.svelte-1ysdy6g){width:8px;height:8px;border-radius:50%;background:rgb(var(--bf-gold));flex:none}@keyframes svelte-1ysdy6g-fade{0%{opacity:0;transform:translate(-50%,-6px)}}@media (prefers-reduced-motion: reduce){.draw.svelte-1ysdy6g,.spine.svelte-1ysdy6g,.dial.svelte-1ysdy6g,.reticle.svelte-1ysdy6g,.readout.svelte-1ysdy6g,.is-busy.svelte-1ysdy6g .dial:where(.svelte-1ysdy6g){animation:none}}
