@import"https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:wght@400;500;600;700&family=JetBrains+Mono:wght@500&display=swap";@layer base{body{font-family:Be Vietnam Pro!important}}.portal-body main#main-content{padding:0}.portal-body :focus-visible{outline:3px solid #C98A1B;outline-offset:2px}.portal-code-input{font-family:JetBrains Mono,ui-monospace,monospace;letter-spacing:.02em}.portal-code-input::-moz-placeholder{font-family:Be Vietnam Pro,sans-serif;letter-spacing:0}.portal-code-input::placeholder{font-family:Be Vietnam Pro,sans-serif;letter-spacing:0}.portal-scan-frame{position:relative}.portal-scan-frame>.corner{position:absolute;width:22px;height:22px;border-color:#1b7a43;border-style:solid;pointer-events:none}.portal-scan-frame>.corner.tl{top:-6px;left:-6px;border-width:3px 0 0 3px;border-top-left-radius:10px}.portal-scan-frame>.corner.tr{top:-6px;right:-6px;border-width:3px 3px 0 0;border-top-right-radius:10px}.portal-scan-frame>.corner.bl{bottom:-6px;left:-6px;border-width:0 0 3px 3px;border-bottom-left-radius:10px}.portal-scan-frame>.corner.br{bottom:-6px;right:-6px;border-width:0 3px 3px 0;border-bottom-right-radius:10px}.portal-trace-route{stroke-dasharray:6 7;animation:portal-route-flow 1.6s linear infinite}.portal-trace-node{opacity:0;animation:portal-node-in .5s ease-out forwards}@keyframes portal-route-flow{to{stroke-dashoffset:-26}}@keyframes portal-node-in{0%{opacity:0}to{opacity:1}}.portal-chain-bus{position:relative}@media(min-width:1024px){.portal-chain-bus:before{content:"";position:absolute;top:0;left:calc(100% / 12);right:calc(100% / 12);border-top:2px dashed #9CC79A}.portal-chain-bus{padding-top:24px}.portal-chain-bus>li{position:relative}.portal-chain-bus>li:before{content:"";position:absolute;top:-24px;left:50%;height:24px;border-left:2px dashed var(--chain, #9CC79A)}}@media(prefers-reduced-motion:reduce){.portal-body *,.portal-body *:before,.portal-body *:after{animation:none!important;transition:none!important}.portal-trace-node{opacity:1}}
