.nav-link.svelte-1ycgfn9{position:relative;font-family:inherit;min-width:85px;transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0}.nav-link.svelte-1ycgfn9:hover{transform:translateY(-2px);box-shadow:0 8px 25px #fb923c26}.nav-link.svelte-1ycgfn9:before{content:"";position:absolute;bottom:-2px;left:50%;width:0;height:3px;background:linear-gradient(90deg,#fbbf24,#f59e0b);transition:all .3s cubic-bezier(.4,0,.2,1);transform:translate(-50%);border-radius:2px;box-shadow:0 2px 8px #fbbf2466}.nav-link.svelte-1ycgfn9:hover:before{width:85%}.admin-nav-item.svelte-1ycgfn9{position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #fbbf241a;min-width:110px;flex-shrink:0;overflow:visible!important;display:block}.admin-nav-item.svelte-1ycgfn9:hover{transform:translateY(-2px);box-shadow:0 8px 20px #fbbf2433}.admin-nav-item.svelte-1ycgfn9:before{content:"";position:absolute;bottom:-3px;left:50%;width:0;height:4px;background:linear-gradient(90deg,#fbbf24,#f59e0b,#d97706);transition:all .3s cubic-bezier(.4,0,.2,1);transform:translate(-50%);border-radius:3px;box-shadow:0 2px 12px #fbbf2499,0 0 20px #fbbf244d;z-index:10}.admin-nav-item.svelte-1ycgfn9:hover:before{width:95%;box-shadow:0 2px 16px #fbbf24cc,0 0 30px #fbbf2466}.admin-nav-item.svelte-1ycgfn9:hover svg:where(.svelte-1ycgfn9){filter:drop-shadow(0 0 8px rgba(251,191,36,.5))}@media (max-width: 1280px){.nav-link.svelte-1ycgfn9{min-width:80px;padding-left:7px;padding-right:7px}.admin-nav-item.svelte-1ycgfn9{min-width:95px}}@media (max-width: 1200px){.nav-link.svelte-1ycgfn9{min-width:70px;padding-left:5px;padding-right:5px}.admin-nav-item.svelte-1ycgfn9{min-width:85px}}@media (max-width: 1024px){.nav-link.svelte-1ycgfn9{min-width:60px;padding-left:3px;padding-right:3px}.admin-nav-item.svelte-1ycgfn9{min-width:75px}}@media (max-width: 900px) and (min-width: 768px){.nav-link.svelte-1ycgfn9{min-width:55px;padding-left:2px;padding-right:2px}.admin-nav-item.svelte-1ycgfn9{min-width:70px}}.nav-link.svelte-1ycgfn9 .text-sm:where(.svelte-1ycgfn9),.admin-nav-item.svelte-1ycgfn9 .text-sm:where(.svelte-1ycgfn9){font-weight:600;letter-spacing:.05em;text-shadow:0 1px 2px rgba(0,0,0,.1);font-family:system-ui,-apple-system,sans-serif}.mobile-nav-item.svelte-1ycgfn9{animation:svelte-1ycgfn9-slideInFromRight .4s cubic-bezier(.25,.46,.45,.94) forwards;opacity:0;transform:translate(30px)}@keyframes svelte-1ycgfn9-slideInFromRight{to{opacity:1;transform:translate(0)}}@keyframes svelte-1ycgfn9-fade-in-scale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.animate-fade-in-scale.svelte-1ycgfn9{animation:svelte-1ycgfn9-fade-in-scale .3s ease-out}@supports (font-feature-settings: "kern" 1){.nav-link.svelte-1ycgfn9 .text-sm:where(.svelte-1ycgfn9),.admin-nav-item.svelte-1ycgfn9 .text-sm:where(.svelte-1ycgfn9),.marae-name.svelte-1ycgfn9{font-feature-settings:"kern" 1,"liga" 1,"calt" 1}}@media (min-resolution: 192dpi){.nav-link.svelte-1ycgfn9 .text-sm:where(.svelte-1ycgfn9),.admin-nav-item.svelte-1ycgfn9 .text-sm:where(.svelte-1ycgfn9),.marae-name.svelte-1ycgfn9{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}.logo-transparent.svelte-1ycgfn9{filter:brightness(1.1) contrast(1.05);mix-blend-mode:lighten;transform:translateZ(0)}.text-shadow-sm.svelte-1ycgfn9{text-shadow:0 1px 3px rgba(0,0,0,.3)}.notification-toast.svelte-16glu2j{width:384px;max-width:calc(100vw - 2rem)}
