:root{--light: #fbe377;--background: #ffffff;--moon-grey: #717171}.dark-mode-toggle:where(.astro-6FD46I6Z){position:relative;width:50px}label:where(.astro-6FD46I6Z){position:absolute;width:100%;height:25px;background-color:var(--background);border-radius:13px;cursor:pointer;border:1px solid rgba(var(--accent),25%)}input:where(.astro-6FD46I6Z){position:absolute;display:none}.slider:where(.astro-6FD46I6Z){position:absolute;width:100%;height:100%;border-radius:13px;transition:.3s}.slider:where(.astro-6FD46I6Z):before{content:"";position:absolute;top:3px;left:4px;width:19px;height:19px;border-radius:50%;box-shadow:inset 4px -1px 0 0 var(--light);background-color:var(--moon-grey);transition:.3s}input:where(.astro-6FD46I6Z):checked~.slider:where(.astro-6FD46I6Z):before{transform:translate(23px);background-color:var(--light);box-shadow:none}nav:where(.astro-DLL7423C){align-items:center;display:grid;gap:1rem;grid-template-columns:repeat(3,max-content);justify-content:end;margin-bottom:3rem}nav:where(.astro-DLL7423C) a:where(.astro-DLL7423C).active{border-bottom:1px solid rgba(var(--accent))}.dark-mode-toggle-container:where(.astro-DLL7423C){height:25px}footer:where(.astro-R6DVSPAH){border-top:1px solid rgb(var(--accent));font-size:70%;margin-top:2rem;padding:.5rem 0 3rem;text-align:center}:root{--logo-size: 84px}header:where(.astro-5DWD546O){align-items:center;display:grid;grid-template-columns:1fr var(--logo-size);margin-bottom:2rem}h1:where(.astro-5DWD546O){font-size:4rem;font-weight:800;margin:0;background-size:150%!important}h3:where(.astro-5DWD546O){margin-bottom:0;margin-top:.5rem;background-size:150%!important}img:where(.astro-5DWD546O){max-width:var(--logo-size)}.text-gradient:where(.astro-5DWD546O){background-image:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:400%;background-position:0%}html.dark-mode{background-color:#111;color:#ddd}html.dark-mode .dark-mode-toggle label,html.dark-mode .box{background-color:#333}html.dark-mode small,.dark-mode .muted{color:#aaa}html.dark-mode input{background-color:#444;color:#ddd}html.dark-mode input::placeholder{color:#aaa}html.dark-mode .toggle label{background-color:#444}html.dark-mode .toggle label:after{background-color:#ddd}html.dark-mode .toggle input:checked+label{background:#8da739}html.dark-mode button{color:#ddd}html.dark-mode button.secondary{background:#444444}html.dark-mode .modal-wrapper{background:rgba(0,0,0,.75)}:root{--accent: 124, 58, 237;--accent-gradient: linear-gradient(45deg, rgb(var(--accent)), #da62c4 30%, white 60%)}html{font-family:system-ui,sans-serif;background-color:#f6f6f6;color:#333}small{line-height:130%}small,.muted{color:#999}body{margin:0;min-height:100vh}main{margin:auto;padding:1.5rem;max-width:60ch}code,.copy-input{font-family:Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace}a{color:rgb(var(--accent))}input[type=text]{padding:.5rem;border-radius:.5rem;border:1px solid rgba(var(--accent),25%);background:#F6F6F6}input[disabled]{opacity:.5}input:focus-visible{outline:2px solid rgba(var(--accent),75%)}button{background:var(--accent-gradient);background-size:400%;background-position:0%;color:#fff;border:none;border-radius:.4rem;font-weight:700;text-transform:uppercase;padding:.5rem;cursor:pointer}button.secondary{background:#F6F6F6;border:1px solid rgba(var(--accent),25%);color:rgb(var(--accent))}button[disabled]{cursor:default;background:rgba(var(--accent),25%)}strong,.text-gradient{background-image:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:400%;background-position:0%}.error{color:#f66}.box{line-height:1.6;border:1px solid rgba(var(--accent),25%);background-color:#fff;padding:1rem;border-radius:.4rem;display:grid}.user-form{grid-row-gap:1rem;margin:1rem 0}.user-form .address{display:grid;grid-template-columns:1fr min-content;grid-gap:1ch;align-items:center;margin-right:1ch}.user-form input[type=text]{width:calc(100% - 1.1rem)}.user-form input[type=checkbox]{margin-left:1rem}.user-form button{width:100%}.user-form-header{border-bottom:1px solid rgb(var(--accent))}.nip07-extension{align-items:center;display:grid;grid-template-columns:auto min-content min-content;gap:1ch}.nip07-extension button{min-width:9ch}.registration-result{grid-row-gap:0;margin:1rem 0 0}.registration-success p{margin:0 0 1rem}.user-count{margin-top:2rem}.copy-wrapper{cursor:pointer;position:relative}.copy-wrapper.nip-05{margin:1rem 0}.copy-wrapper .success{position:absolute;width:100px;left:50%;top:0;margin-left:-50px;text-align:center;padding:0}.success-enter{top:0;opacity:0}.success-enter.success-enter-active{top:-20px;opacity:1;transition:top .25s ease-out,opacity .25s linear}.success-exit.success-exit-active{top:-20px;opacity:0;transition:opacity .25s ease-in}.copy-box{display:grid;grid-gap:8px;grid-template-columns:1fr min-content;align-items:center;padding:4px 4px 4px 1ch}.copy-box button{padding:6px;width:24px;height:24px}.copy-box button img{position:relative;top:-1px}.lnqr{max-width:300px;border-radius:.5rem;display:block;margin:2rem auto 0;border:1px solid rgba(var(--accent),25%);background:#ffffff;padding:24px;box-sizing:border-box}.toggle-container{display:grid;grid-template-columns:max-content 1fr;align-items:center;gap:1rem}.toggle-container>label{cursor:pointer}.toggle input[type=checkbox]{display:none}.toggle label{cursor:pointer;text-indent:-9999px;width:50px;height:25px;background:#cccccc;display:block;border-radius:25px;position:relative}.toggle label:after{content:"";position:absolute;top:1px;left:1px;width:23px;height:23px;background:#fff;border-radius:23px;transition:.3s}.toggle input:checked+label{background:#bada55}.toggle input:checked+label:after{left:calc(100% - 1px);transform:translate(-100%)}.toggle label:active:after{width:32px}.modal-wrapper{background:rgba(200,200,200,.75);position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.modal-wrapper>*{max-width:50ch}.danger{font-weight:700;color:#f66}.modal-delete-account button.delete,.danger-zone button{background:#ff6666;color:#fff}.modal-delete-account button.delete{margin-top:1ch}.modal-delete-account button.delete[disabled]{background:#c22e2e;color:#ddd}.modal-delete-account button.close{justify-self:end;width:2.5ch;height:2.5ch;padding:0;border-radius:100%}.user-update-result{margin-bottom:1rem}.user-form-header p{line-height:100%}.login-error{margin-top:1rem}.login-error .error{font-weight:700}
