[data-notivue=promise-resolve],[data-notivue=success]{--nv-bg:var(--nv-success-bg);--nv-fg:var(--nv-success-fg);--nv-accent:var(--nv-success-accent,var(--nv-global-accent));--nv-border:var(--nv-success-border)}[data-notivue=error],[data-notivue=promise-reject]{--nv-bg:var(--nv-error-bg);--nv-fg:var(--nv-error-fg);--nv-accent:var(--nv-error-accent,var(--nv-global-accent));--nv-border:var(--nv-error-border)}[data-notivue=warning]{--nv-bg:var(--nv-warning-bg);--nv-fg:var(--nv-warning-fg);--nv-accent:var(--nv-warning-accent,var(--nv-global-accent));--nv-border:var(--nv-warning-border)}[data-notivue=info]{--nv-bg:var(--nv-info-bg);--nv-fg:var(--nv-info-fg);--nv-accent:var(--nv-info-accent,var(--nv-global-accent));--nv-border:var(--nv-info-border)}[data-notivue=promise]{--nv-bg:var(--nv-promise-bg);--nv-fg:var(--nv-promise-fg);--nv-accent:var(--nv-promise-accent,var(--nv-global-accent));--nv-border:var(--nv-promise-border)}.Notivue__notification{--tip-width:calc(var(--tip-width-fx, 1)*var(--nv-tip-width, 0px));align-items:var(--nv-y-align);background-color:var(--nv-bg,var(--nv-global-bg));border:var(--nv-border-width,0) solid var(--nv-border,var(--nv-global-border));border-radius:var(--nv-radius,0);box-shadow:var(--nv-shadow,0 0 transparent),inset var(--tip-width) 0 0 var(--nv-accent);box-sizing:border-box;display:flex;max-width:var(--nv-width,100%);position:relative;width:var(--nv-min-width,auto)}.Notivue__notification *{box-sizing:border-box;touch-action:manipulation}.Notivue__notification[data-notivue-has-title=true]{align-items:var(--nv-y-align-has-title,var(--nv-y-align))}.Notivue__icon{align-items:center;color:var(--nv-accent);display:flex;height:var(--nv-icon-size);justify-content:center;margin:var(--nv-spacing) 0 var(--nv-spacing) var(--nv-spacing);min-width:var(--nv-icon-size);overflow:visible;width:var(--nv-icon-size)}.Notivue__content{--nv-content-space:calc(var(--nv-spacing) + var(--nv-spacing)*.15);display:flex;flex-direction:column;flex-grow:1;padding:var(--nv-content-space);text-align:inherit}.Notivue__content-title{color:var(--nv-fg,var(--nv-global-fg));font-size:var(--nv-title-size);font-weight:700;line-height:1.15;margin:0 0 .33em;padding:0}.Notivue__transition-enter-active{--dur-easing:.5s cubic-bezier(.16,1,.3,1);transition:opacity var(--dur-easing),transform var(--dur-easing)}@media(prefers-reduced-motion:reduce){.Notivue__transition-enter-active{transition:none}}.Notivue__transition-enter-from{opacity:0;transform:scale(.8)}.Notivue__transition-enter-to{opacity:1;transform:scale(1)}.Notivue__transition-leave-active{transition:opacity 0s ease}.Notivue__transition-leave-from,.Notivue__transition-leave-to{opacity:0}.Notivue__content-message{line-height:1.375;margin:0;max-height:250px;overflow:auto;padding:0;white-space:pre-line}.Notivue__close,.Notivue__content-message{color:var(--nv-fg,var(--nv-global-fg));font-size:var(--nv-message-size)}.Notivue__close{background:none;border:none;cursor:pointer;font-weight:700;line-height:1;margin:var(--nv-spacing) var(--nv-spacing) var(--nv-spacing) 0;padding:calc(var(--nv-spacing)/2);position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0)}.Notivue__close:after{background-color:var(--nv-fg,var(--nv-global-fg));border-radius:calc(var(--nv-radius)/2);bottom:0;content:"";height:100%;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .1s ease-out;width:100%}@media(hover:hover){.Notivue__close:hover{opacity:1}.Notivue__close:hover:after{opacity:.1}.Notivue__close:hover .Notivue__close-icon{opacity:1}}.Notivue__close-icon{color:var(--nv-fg,var(--nv-global-fg));display:flex;height:var(--nv-icon-size);opacity:.65;pointer-events:none;width:var(--nv-icon-size)}.Notivue__spinner{animation:Notivue__spinner-kf .75s linear infinite;transform-origin:center}@keyframes Notivue__spinner-kf{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.Notivue__duplicate,.Notivue__spinner{animation:none}}[dir=rtl] .Notivue__notification{--tip-width-fx:-1}[dir=rtl] .Notivue__icon{margin:var(--nv-spacing) var(--nv-spacing) var(--nv-spacing) 0}[dir=rtl] .Notivue__content-message{font-size:calc(var(--nv-message-size) + .1em)}[dir=rtl] .Notivue__content-title{font-size:calc(var(--nv-title-size) + .1em)}[dir=rtl] .Notivue__close{margin:var(--nv-spacing) 0 var(--nv-spacing) var(--nv-spacing)}.Notivue__duplicate{animation:Notivue__duplicate-kf .3s cubic-bezier(.16,1,.3,1) forwards}@keyframes Notivue__duplicate-kf{0%{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}[data-notivue-align=top] .Notivue__enter,[data-notivue-align=top] .Notivue__leave{--notivue-ty:-200%}[data-notivue-align=bottom] .Notivue__enter,[data-notivue-align=bottom] .Notivue__leave{--notivue-ty:200%}.Notivue__enter{animation:Notivue__enter-kf .35s cubic-bezier(.5,1,.25,1)}.Notivue__leave{animation:Notivue__leave-kf .35s ease}.Notivue__clearAll{animation:Notivue__clearAll-kf .5s cubic-bezier(.22,1,.36,1)}@keyframes Notivue__enter-kf{0%{opacity:0;transform:translate3d(0,var(--notivue-ty),0) scale(.25)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes Notivue__leave-kf{0%{opacity:.7;transform:translateZ(0) scale(1)}to{opacity:0;transform:translate3d(0,var(--notivue-ty),0) scale(0)}}@keyframes Notivue__clearAll-kf{0%{opacity:1}to{opacity:0}}.lightning-bg[data-v-6758e53e]{color:#fde047;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;position:fixed;transition:opacity .15s ease;z-index:0}.lightning-bg.is-faded[data-v-6758e53e]{opacity:0}.bolt-wrap[data-v-6758e53e]{animation-delay:var(--float-delay);animation-direction:alternate;animation-duration:var(--float-dur);animation-iteration-count:infinite;animation-name:bolt-float-6758e53e;animation-timing-function:ease-in-out;position:absolute}.bolt-wrap.is-charged[data-v-6758e53e]{animation-delay:var(--charge-phase);animation-direction:normal;animation-duration:var(--charge-dur);animation-iteration-count:infinite;animation-name:bolt-charge-6758e53e;animation-timing-function:cubic-bezier(.4,0,1,1)}.bolt-svg[data-v-6758e53e]{display:block;fill:currentColor;height:100%;transform-origin:center;transition:transform .4s ease,opacity .4s ease,filter .4s ease;width:100%}.bolt-wrap.is-charged .bolt-svg[data-v-6758e53e]{filter:brightness(4) drop-shadow(0 0 5px rgba(253,224,71,.6))!important;transition:filter .2s ease}@keyframes bolt-float-6758e53e{0%{transform:translateY(-10px)}to{transform:translateY(10px)}}@keyframes bolt-charge-6758e53e{0%{opacity:1;transform:translateY(0)}75%{opacity:.6;transform:translateY(-60vh)}to{opacity:0;transform:translateY(-110vh)}}*{box-sizing:border-box}body{background:linear-gradient(145deg,#0f0f12,#1a1a22);color:#e4e4e7;font-family:DM Sans,system-ui,sans-serif;margin:0}.app,body{min-height:100vh}.app{display:flex;flex-direction:column;position:relative;z-index:1}.navbar{background:#0003;border-bottom:1px solid hsla(0,0%,100%,.08);gap:1rem;justify-content:space-between;padding:.75rem 1.5rem}.navbar,.navbar-left{align-items:center;display:flex}.navbar-left{gap:1.25rem}.navbar-nav{align-items:center;display:flex;gap:.75rem}.navbar-username{color:#a1a1aa;font-size:.9rem;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navbar-nav-link{border:1px solid transparent;border-radius:6px;color:#a1a1aa;font-size:.9rem;padding:.3rem .6rem;text-decoration:none}.navbar-nav-link:hover{border-color:#ffffff26;color:#e4e4e7}.navbar-nav-link--accent{background:#a78bfa26;border-color:#a78bfa59;color:#c4b5fd}.navbar-nav-link--accent:hover{background:#a78bfa40;border-color:#a78bfa80;color:#c4b5fd}.navbar-logout-btn{background:transparent;border:1px solid hsla(0,0%,100%,.18);border-radius:6px;color:#a1a1aa;cursor:pointer;font-size:.9rem;padding:.3rem .6rem}.navbar-logout-btn:hover{border-color:#ffffff59;color:#e4e4e7}.navbar-brand{align-items:center;color:#e4e4e7;display:inline-flex;gap:2px;justify-content:center;text-decoration:none}.navbar-brand:hover{color:#a78bfa}.navbar-logo{display:block;filter:drop-shadow(0 2px 12px rgba(0,0,0,.35));height:32px;width:auto}.navbar-host{font-family:Contrail One,sans-serif;font-size:18px;font-style:normal;font-weight:200;letter-spacing:.06em;line-height:1}.main{align-items:center;display:flex;flex:1;justify-content:center;min-height:0;padding:1.5rem;width:100%}.main--full{align-items:stretch;justify-content:stretch;padding:0}.footer{align-items:center;border-top:1px solid hsla(0,0%,100%,.05);display:flex;gap:.5rem;justify-content:center;padding:1rem 1.5rem;text-align:center}.footer-link{color:#52525b;font-size:.8rem;text-decoration:none}.footer-link:hover{color:#a1a1aa}.footer-sep{color:#3f3f46;font-size:.8rem}.footer-github{align-items:center;color:#52525b;display:inline-flex;font-size:.8rem;gap:.35rem;text-decoration:none}.footer-github:hover{color:#a1a1aa}.github-icon{flex-shrink:0;height:14px;width:14px}
