dialog.router-modal{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;background-color:#474173;border:none;border-radius:1ch;color:#fff;font-family:Nunito,sans-serif;max-height:calc(100% - 4em);max-width:680px;overflow:initial;padding:0;pointer-events:none;width:calc(100% - 4em)}dialog.router-modal .modal-contents{max-height:calc(100vh - 4em);max-width:calc(100vw - 4em);overflow:auto;padding:clamp(3rem,5vw,5.5rem) clamp(3rem,5vw,4rem);-ms-scroll-chaining:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 98 150'%3E%3Cpath fill='%23ffffff08' d='M48 0v48L0 149v-43zm2 0v48l48 101v-43z'/%3E%3C/svg%3E");background-position:calc(120% - 4rem) 4rem;background-repeat:no-repeat;background-size:auto min(150% - 8rem,600px);overscroll-behavior:contain}dialog.router-modal .modal-contents .modal-title{font-size:clamp(1.6rem,5vw,2.5rem);font-weight:300;line-height:1.2;margin-block:0;text-wrap:balance}dialog.router-modal .modal-contents .modal-title i{color:#cabca0;font-style:normal}dialog.router-modal .modal-contents>p{font-size:clamp(1rem,4.3vw,1.5rem);line-height:1.2;margin-top:1rem;opacity:.7;text-wrap:balance}dialog.router-modal .modal-contents .modal-buttons{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.5rem}dialog.router-modal .modal-contents .modal-buttons a{background-color:transparent;border:1px solid hsla(0,0%,100%,.2);border-radius:.5rem;color:#fff;flex:1;font-size:1.2rem;line-height:1.2;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;outline:1px solid transparent;padding:clamp(1.5rem,5vw,4rem) clamp(1.5rem,5vw,2rem) clamp(1.5rem,5vw,2rem);text-decoration:none;transition:border-color .2s ease-in-out,background-color .2s ease-in-out,outline .2s ease-in-out}dialog.router-modal .modal-contents .modal-buttons a:hover{background-color:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.9)}dialog.router-modal .modal-contents .modal-buttons a:focus-visible{outline:1px solid #b49d7e;outline-offset:2px}dialog.router-modal button.modal-close{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50'%3E%3Cpath fill='%23cabca0' d='M9.156 6.313 6.312 9.156 22.157 25 6.22 40.969 9.03 43.78 25 27.844 40.938 43.78l2.843-2.843L27.844 25 43.687 9.156l-2.843-2.844L25 22.157Z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:90%;border:none;border-radius:1ch;display:flex;height:3em;place-content:center;place-items:center;position:absolute;right:1rem;top:1rem;transition:background-color .2s ease-in-out;width:3em}dialog.router-modal button.modal-close:hover{background-color:hsla(0,0%,100%,.1);cursor:pointer}@-webkit-keyframes dialog-slide-in{0%{transform:var(--dialog-slide-translate,translate(0,1em))}}@keyframes dialog-slide-in{0%{transform:var(--dialog-slide-translate,translate(0,1em))}}@-webkit-keyframes dialog-fade-in{to{opacity:1}}@keyframes dialog-fade-in{to{opacity:1}}dialog.router-modal::-webkit-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:rgba(26,23,49,.7);opacity:0;-webkit-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out}dialog.router-modal::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:rgba(26,23,49,.7);opacity:0;transition:opacity .5s ease-in-out}dialog.router-modal[open]:not([close]){-webkit-animation:dialog-slide-in .3s .1s forwards,dialog-fade-in .3s .1s forwards;animation:dialog-slide-in .3s .1s forwards,dialog-fade-in .3s .1s forwards;opacity:0;pointer-events:all}dialog.router-modal[open]:not([close])::-webkit-backdrop{-webkit-animation:dialog-fade-in .3s forwards;animation:dialog-fade-in .3s forwards}dialog.router-modal[open]:not([close])::backdrop{-webkit-animation:dialog-fade-in .3s forwards;animation:dialog-fade-in .3s forwards}