.portal-route,.portal-route body,.portal-route-root{background:#000814;height:auto;min-height:100%;overflow:hidden auto}.portal-shell{--portal-cyan:#42b3ed;--portal-text:#fff;--portal-muted:#a5dcff;--portal-panel:#06121fc2;--portal-border:#428eb59e;isolation:isolate;min-height:100dvh;color:var(--portal-text);background:#000814;flex-direction:column;font-family:Quantico,sans-serif;display:flex;position:relative}.portal-background{z-index:-2;pointer-events:none;background:#000814;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.portal-starfield{opacity:.92;transform:translate3d(var(--portal-stars-x,0), var(--portal-stars-y,0), 0);transition:transform .18s ease-out;position:absolute;top:-1.5%;left:-1.5%;width:103%!important;height:103%!important}.portal-chain-symbol{z-index:1;object-fit:contain;opacity:1;width:31.25rem;height:31.25rem;position:absolute;top:-2.5rem;left:2.5rem}.portal-skip-link{z-index:1000;color:#001015;background:#8cffff;padding:.65rem 1rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(-150%)}.portal-skip-link:focus{transform:translateY(0)}.portal-header{z-index:100;background:linear-gradient(#000,#10563d);border-bottom:1px solid #1f2937;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-height:4.25rem;padding:1rem 1.5rem;display:flex;position:sticky;top:0}.portal-header-brand,.portal-brand,.portal-header-actions,.portal-header-button{align-items:center;display:flex}.portal-header-brand{flex:1;gap:.5rem;min-width:0}.portal-brand,.portal-header-button{color:inherit;text-decoration:none}.portal-brand{flex:none;gap:.75rem}.portal-brand-symbol{width:auto;height:1.8125rem}.portal-brand-wordmark{width:auto;height:1.6875rem}.portal-header-chain-brand{color:#97fce4;flex:none;align-items:center;display:inline-flex}.portal-header-chain-logo{width:auto;height:1.5rem}.portal-header-title{color:#0000;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(#fff,#87c1ed);-webkit-background-clip:text;background-clip:text;font-size:1.625rem;font-weight:500;line-height:1.2;overflow:hidden}.portal-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.portal-header-button{color:#000;cursor:pointer;border:1px solid #0000;border-radius:.375rem;justify-content:center;gap:.38rem;min-height:2.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:700;line-height:1;transition:filter .1s,transform .1s;box-shadow:0 4px 4px #00000040}.portal-header-button:hover{filter:brightness(1.1)}.portal-header-button:active{transform:translateY(2px)scale(.95)}.portal-header-button:focus-visible{outline-offset:2px;outline:2px solid #42b3ed}.portal-header-button-chain{background:linear-gradient(#a0ffb8,#2aae89)}.portal-header-button-signout{background:linear-gradient(#566975,#3e444d)}.portal-header-return-icon{object-fit:contain;width:.875rem;height:.75rem}.portal-main{z-index:1;outline:none;flex:1;width:100%;min-width:0;position:relative}.portal-footer{z-index:1;color:#fff;text-align:center;background:#246789;padding:1rem;position:relative}.portal-footer-content{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;font-size:.875rem;display:flex}.portal-footer a{color:#fff;text-decoration:none;transition:color .15s}.portal-footer a:hover{color:#93c5fd}.portal-footer a:focus-visible{color:#93c5fd}.portal-footer p{margin:0}.portal-button{border:1px solid var(--portal-border,#00d6e180);min-height:2.65rem;color:var(--portal-cyan,#00d6e1);cursor:pointer;background:#041f26e0;border-radius:.25rem;justify-content:center;align-items:center;padding:.55rem 1rem;text-decoration:none;display:inline-flex}.portal-button:hover{color:#fff;background:#003845f2;border-color:#8cffff;outline:none}.portal-button:focus-visible{color:#fff;background:#003845f2;border-color:#8cffff;outline:none}.portal-button:focus-visible{box-shadow:0 0 0 2px #001018,0 0 0 4px #00d6e1}.portal-button-primary{color:#001015;background:#00d6e1;border-color:#33f2ff}.portal-button-danger{color:#ffd9de;background:#5d0916e6;border-color:#fa3247}.portal-state,.portal-system-page{text-align:center;align-content:center;place-items:center;gap:1rem;min-height:20rem;display:grid}.portal-state-panel{border:1px solid var(--portal-border,#00d6e180);background:var(--portal-panel,#041219f0);border-radius:.75rem;width:min(100%,42rem);margin:2rem auto;padding:clamp(1.5rem,4vw,3rem)}.portal-state h2,.portal-system-page h1{color:#f4fdff;margin:0;font-size:clamp(1.4rem,3vw,2.25rem)}.portal-state p,.portal-system-page p{max-width:42rem;color:var(--portal-muted,#7cc2c0);margin:0}.portal-state-spinner{border:2px solid #00d6e133;border-top-color:#00d6e1;border-radius:50%;width:2.25rem;height:2.25rem;animation:.85s linear infinite portal-spin}.portal-state-actions,.portal-dialog-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.portal-kicker{letter-spacing:.15em;color:#00d6e1!important}.portal-dialog{color:#d6f7ff;background:#06151d;border:1px solid #00d6e1a6;border-radius:.6rem;width:min(100% - 2rem,34rem);padding:0;box-shadow:0 1rem 5rem #000000bf}.portal-dialog-wide{width:min(100% - 2rem,56rem);max-height:90vh;overflow-y:auto}.portal-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000408c7}.portal-dialog-content{gap:1.25rem;padding:1.5rem;display:grid}.portal-dialog-content h2,.portal-dialog-content p{margin:0}.portal-modal-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.portal-toast-stack{z-index:1000;pointer-events:none;gap:.65rem;width:min(100% - 2rem,24rem);display:grid;position:fixed;top:5.5rem;right:1rem}.portal-toast{color:#e8fcff;pointer-events:auto;background:#04141bf7;border:1px solid #00d6e18c;border-radius:.3rem;align-items:flex-start;gap:.75rem;padding:.8rem;display:flex;box-shadow:0 .75rem 2rem #0006}.portal-toast-success{border-color:#0cd497}.portal-toast-warning{border-color:#fff500}.portal-toast-error{border-color:#fa3247}.portal-toast-icon{color:#42b3ed;border:1px solid;border-radius:50%;flex:0 0 1.35rem;place-items:center;width:1.35rem;height:1.35rem;margin-top:.05rem;font-size:.75rem;font-weight:700;line-height:1;display:grid}.portal-toast-success .portal-toast-icon{color:#0cd497}.portal-toast-warning .portal-toast-icon{color:#fff500}.portal-toast-error .portal-toast-icon{color:#fa6777}.portal-toast-body{flex:1;min-width:0}.portal-toast-body strong{color:#fff;margin-bottom:.2rem;font-size:.875rem;display:block}.portal-toast-body p{overflow-wrap:anywhere;color:#daf6ffc7;margin:0;font-size:.75rem;line-height:1.5}.portal-toast-copy,.portal-toast-dismiss{color:#dff8ff;min-height:2.75rem;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #7edeff38;border-radius:.35rem}.portal-toast-copy{margin-top:.65rem;padding:.45rem .8rem;font-size:.75rem;font-weight:700}.portal-toast-dismiss{color:#daf6ff94;background:0 0;border-color:#0000;flex:0 0 2.75rem;place-items:center;width:2.75rem;padding:0;font-size:1.25rem;display:grid}.portal-toast-copy:hover,.portal-toast-dismiss:hover{color:#fff;background:#ffffff17;border-color:#7edeff80;outline:none}.portal-toast-copy:focus-visible{color:#fff;background:#ffffff17;border-color:#7edeff80;outline:none}.portal-toast-dismiss:focus-visible{color:#fff;background:#ffffff17;border-color:#7edeff80;outline:none}.portal-toast-copy:focus-visible{box-shadow:0 0 0 2px #42b3ed66}.portal-toast-dismiss:focus-visible{box-shadow:0 0 0 2px #42b3ed66}.portal-toast-copy-fallback{opacity:0;width:1px;height:1px;position:fixed;top:0;left:-9999px}.portal-chart{color:#0cd497;margin:0}.portal-chart svg{width:100%;height:auto;display:block;overflow:visible}.portal-chart-empty{color:#7cc2c0;place-items:center;min-height:12rem;display:grid}@keyframes portal-spin{to{transform:rotate(360deg)}}@media (max-width:639px){.portal-header{padding:.75rem 1rem}.portal-header-brand{flex-basis:100%;width:100%}.portal-header-actions{width:100%}.portal-brand{gap:.4375rem}.portal-brand-symbol{height:1.0625rem}.portal-brand-wordmark{height:1rem}.portal-header-chain-logo{height:1.125rem}.portal-header-title{font-size:1.25rem}.portal-header-button{min-height:2.75rem}}@media (prefers-reduced-motion:reduce){.portal-state-spinner{animation-duration:2s}}
