@font-face{font-family:neueDIN;src:url(../media/NeueDINVAR-s.p.8c56cef6.woff2)format("woff2");font-display:swap}@font-face{font-family:neueDIN Fallback;src:local(Arial);ascent-override:108.82%;descent-override:34.73%;line-gap-override:0.0%;size-adjust:97.18%}.neuedin_22ca9acd-module__Z_4NRa__className{font-family:neueDIN,neueDIN Fallback,sans-serif}
*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.container{background-color:#c0c602;background-image:linear-gradient(#6bc0a8 0%,#c0c602 100%);background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;max-width:100%;height:100vh;padding:2rem;display:flex;overflow:hidden}.content-card{background-color:#fff;border-radius:1rem;flex-direction:column;width:100%;height:100%;padding:2rem;display:flex;box-shadow:0 2px 15px #00000026}main{flex-grow:1}:root{--primary:#134094;--button-shadow:0px 0 9px 2px #0000004d}body{color:var(--text-color)}body *{font-size:1rem}body h1,body h2,body h3,body h4{text-wrap:balance;font-weight:700}body h1{color:var(--primary);margin-block-start:0;font-size:clamp(1.5rem,2vw,2.5rem)}body h2{color:var(--primary);margin-bottom:1rem;font-size:clamp(1.25rem,2vw,1.5rem)}body h3{font-size:var(--fs-h3)}body h4{font-size:var(--fs-h4)}.input{border:1px solid var(--primary);color:var(--primary);border-radius:.5rem;width:100%;margin-top:.25rem;padding:.75rem 1rem;font-size:1rem;display:block}.input:focus{outline:2px solid var(--primary)}.input::-webkit-calendar-picker-indicator{color:var(--primary)}.button{cursor:pointer;border-radius:15px;align-items:center;gap:1rem;padding:.5rem 2.5rem;font-size:1.25rem;text-decoration:none;transition:box-shadow .2s;display:flex}.button:hover{box-shadow:var(--button-shadow);text-decoration:none}.button:focus-visible{outline:2px solid var(--primary);outline-offset:2px;text-decoration:none}.button:disabled{pointer-events:none}.button--primary{color:#fff;background-color:var(--primary);border:2px solid var(--primary)}.button--secondary{border:2px solid var(--primary);color:var(--primary);background-color:#0000}.button--delete{color:red;cursor:pointer;background-color:#0000;border:none;border-radius:15px;padding:1rem;font-size:1.25rem;text-decoration:none;transition:box-shadow .2s;display:inline-flex}.button--delete:focus-visible,.button--delete:focus{outline:2px dashed var(--primary);outline-offset:2px}.button--delete:hover{box-shadow:var(--button-shadow);text-decoration:none}.header__content{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.header__brand{align-items:center;gap:1.25rem;display:flex}.header__brand-text{color:var(--primary);font-weight:700}.signout__icon{width:24px;height:24px}.signout__button{padding:.5rem 1rem}.footer{flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.footer__powered-by{color:#ccc}.footer__powered-by a{color:inherit;text-decoration:underline}.dashboard__header{justify-content:space-between;gap:.5rem;display:flex}.dashboard__header .input{margin-top:0}.signin-form__container{flex-direction:column;align-items:center;display:flex}.signin-form__inputs{flex-direction:column;gap:1.5rem;margin:2rem 0;display:flex}.signin-form__wrapper{width:100%;max-width:600px}.signin-form__button-container{justify-content:flex-end;display:flex}.sigin-form__login-text{font-weight:700}.url-form__add-button-icon{object-fit:contain;width:24px;height:24px}.url-form{flex-direction:column;gap:1rem;display:flex}.url-form__create-button{justify-content:center;width:100%}.url-form__error-message{color:red}.url-list{width:100%;margin-top:2rem}.url-list__entry{border-bottom:1px solid var(--primary);grid-template-columns:2fr 1fr;gap:2rem;padding:1rem 0;display:grid}@media screen and (min-width:600px){.url-list__entry{grid-template-columns:1fr 3fr 120px}}.url-list__entry:first-child{border-top:1px solid var(--primary)}.url-list__entry-buttons{justify-self:end;gap:.5rem;display:flex}.url-list__entry-icon-button{background-color:#0000;border:none}.url-list__entry-target{display:none}@media screen and (min-width:600px){.url-list__entry-target{display:block}}.url-list__entry-target{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.url-list__detail-text{white-space:nowrap}.dialog-box__overlay{z-index:10000;background-color:#00000070;place-items:center;width:100%;height:100%;display:grid;position:fixed;inset:0;overflow-y:auto}.dialog-box__content{opacity:1;background-color:#fff;border-radius:.5rem;width:auto;min-width:300px;max-width:950px;max-height:85vh;padding:2rem 1.5rem;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 10px 38px -10px #0e121659,0 10px 20px -15px #0e121633}.dialog-box__content h2{margin-top:0}.dialog-box__close{background-color:#0000;border:0;position:absolute;top:1rem;right:.5rem}.dialog-box__description{margin-bottom:1rem}.dialog-box__buttons{justify-content:space-between;gap:2rem;width:100%;margin-top:2rem;display:flex}.dialog-box__buttons button{font-size:12pt}.tooltip-content{cursor:default;color:#fff;background-color:var(--primary);-webkit-user-select:none;user-select:none;will-change:transform,opacity;border-radius:.5rem;padding:10px 15px;font-size:15px;line-height:1;animation-duration:.4s;animation-timing-function:cubic-bezier(.16,1,.3,1);box-shadow:0 10px 38px -10px #0e121659,0 10px 20px -15px #0e121633}.tooltip-content[data-state=delayed-open][data-side=top]{animation-name:slideDownAndFade}.tooltip-content[data-state=delayed-open][data-side=right]{animation-name:slideLeftAndFade}.tooltip-content[data-state=delayed-open][data-side=bottom]{animation-name:slideUpAndFade}.tooltip-content[data-state=delayed-open][data-side=left]{animation-name:slideRightAndFade}.tooltip-arrow{fill:var(--primary)}@keyframes slideUpAndFade{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes slideRightAndFade{0%{opacity:0;transform:translate(-2px)}to{opacity:1;transform:translate(0)}}@keyframes slideDownAndFade{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@keyframes slideLeftAndFade{0%{opacity:0;transform:translate(2px)}to{opacity:1;transform:translate(0)}}
