@media (prefers-reduced-motion: reduce){*{animation-duration:0.001ms!important;animation-iteration-count:1!important;transition-duration:0.001ms!important;scroll-behavior:auto!important}}

html{scroll-behavior:smooth}

:focus{outline:none}

.navlink{display:inline-flex;align-items:center;gap:.5rem;border-radius:.75rem;padding:.5rem .75rem;font-size:.95rem;font-weight:600;color:rgb(226 232 240 / 1);transition:transform .15s ease, background-color .15s ease, color .15s ease, box-shadow .15s ease}
.navlink:hover{background-color:rgb(16 26 51 / .7);box-shadow:0 0 0 1px rgb(255 255 255 / .08)}
.navlink:focus-visible{box-shadow:0 0 0 2px #22d3ee, 0 0 0 4px rgb(7 10 18 / 1)}

.mobilelink{display:block;border-radius:1rem;padding:.75rem 1rem;font-size:1.55rem;line-height:1.2;font-weight:700;color:rgb(241 245 249 / 1);transition:transform .15s ease, background-color .15s ease, box-shadow .15s ease}
.mobilelink:hover{background-color:rgb(16 26 51 / .65);transform:translateY(-1px)}
.mobilelink:focus-visible{box-shadow:0 0 0 2px #22d3ee, 0 0 0 4px rgb(7 10 18 / 1)}

.footerlink{color:rgb(203 213 225 / 1);text-decoration:none;transition:color .15s ease, text-decoration-color .15s ease}
.footerlink:hover{color:rgb(241 245 249 / 1);text-decoration:underline;text-decoration-color:rgb(34 211 238 / .6)}
.footerlink:focus-visible{border-radius:.5rem;box-shadow:0 0 0 2px #22d3ee, 0 0 0 4px rgb(7 10 18 / 1)}

.socialbtn{display:inline-flex;align-items:center;justify-content:center;height:2.5rem;width:2.5rem;border-radius:1rem;background-color:rgb(16 26 51 / .55);color:rgb(226 232 240 / 1);box-shadow:0 0 0 1px rgb(255 255 255 / .08);transition:transform .15s ease, background-color .15s ease, box-shadow .15s ease}
.socialbtn:hover{transform:translateY(-1px);background-color:rgb(16 26 51 / .85);box-shadow:0 0 0 1px rgb(34 211 238 / .25), 0 16px 40px rgb(167 139 250 / .12)}
.socialbtn:focus-visible{box-shadow:0 0 0 2px #22d3ee, 0 0 0 4px rgb(7 10 18 / 1)}

img{max-width:100%;height:auto;display:block}

::selection{background:rgb(34 211 238 / .2);color:rgb(248 250 252 / 1)}

#cookieModal{pointer-events:none}
#cookieModal > div{pointer-events:auto}

[data-hidden="true"]{display:none}
