@import url("https://fonts.googleapis.com/css2?family=Doto:wght@800&display=swap");.font-digital{font-family:Doto,Doto Rounded,monospace;font-weight:800;font-feature-settings:"tnum" 1;letter-spacing:.05em}.css-grid-background{position:fixed;inset:0;z-index:1;background-size:50px 50px;background-image:linear-gradient(90deg,rgba(0,255,255,.3) 1px,transparent 0),linear-gradient(180deg,rgba(0,255,255,.3) 1px,transparent 0);opacity:.8;pointer-events:none;animation:grid-pulse 8s ease-in-out infinite}@keyframes grid-pulse{0%{opacity:.5;filter:drop-shadow(0 0 8px rgba(0,255,255,.5))}50%{opacity:.8;filter:drop-shadow(0 0 15px rgba(0,255,255,.8))}to{opacity:.5;filter:drop-shadow(0 0 8px rgba(0,255,255,.5))}}.peach-icon{animation:neon-flicker 6s infinite alternate;transition:all .3s ease}.peach-icon:hover{filter:drop-shadow(0 0 10px rgba(255,156,125,.8)) drop-shadow(0 0 20px rgba(255,156,125,.5));transform:scale(1.1)}@media (max-width:768px){.css-grid-background{background-size:30px 30px}}.page-transition{transition:opacity .3s ease-in-out}.fixed,.sticky{transition:none!important}.palm-tree-mode-transition{transition:background-color .8s cubic-bezier(.4,0,.2,1)}.horizon-glow{transition:background .8s cubic-bezier(.4,0,.2,1)}.page-transition-enter{opacity:0;transform:translateY(10px)}.page-transition-enter-active{opacity:1;transform:translateY(0);transition:opacity .3s ease-in-out,transform .3s ease-in-out}.page-transition-exit{opacity:1}.page-transition-exit-active{opacity:0;transition:opacity .3s ease-in-out}.ethereal-particle{position:absolute;width:var(--size);height:var(--size);border-radius:50%;background-color:var(--color);opacity:var(--particle-opacity);box-shadow:0 0 calc(var(--size) * 2) var(--color);animation:float var(--duration) infinite ease-in-out;pointer-events:none}@keyframes float{0%,to{transform:translate(0)}50%{transform:translate(calc(var(--float-x) * 1px),calc(var(--float-y) * 1px))}}.twinkle-animation-0{animation:twinkle0 ease-in-out infinite}.twinkle-animation-1{animation:twinkle1 ease-in-out infinite}.twinkle-animation-2{animation:twinkle2 ease-in-out infinite}.twinkle-animation-3{animation:twinkle3 ease-in-out infinite}.twinkle-animation-4{animation:twinkle4 ease-in-out infinite}@keyframes twinkle0{0%,to{opacity:var(--opacity,.7)}50%{opacity:.2}}@keyframes twinkle1{0%,to{opacity:.2}50%{opacity:var(--opacity,.7)}}@keyframes twinkle2{0%,to{opacity:var(--opacity,.5)}33%{opacity:.1}66%{opacity:var(--opacity,.8)}}@keyframes twinkle3{0%{opacity:.2}33%{opacity:var(--opacity,.8)}66%{opacity:.2}to{opacity:var(--opacity,.5)}}@keyframes twinkle4{0%{opacity:var(--opacity,.6)}50%{opacity:.1}75%{opacity:var(--opacity,.8)}to{opacity:var(--opacity,.6)}}.content-transition{animation:fadeIn .3s ease-in-out}.fixed-background{position:fixed;inset:0;z-index:0;pointer-events:none;transition:none!important}.route-change-transition{transition:opacity .3s ease-in-out}body,html{overflow-x:hidden;scroll-behavior:smooth;height:100%}.static-header{contain:layout style;z-index:40}.sticky-nav{transition:none!important}body.palm-tree-mode{transition:background-color .8s cubic-bezier(.4,0,.2,1)}.horizon-glow{transition:background .8s cubic-bezier(.4,0,.2,1),opacity .8s cubic-bezier(.4,0,.2,1);will-change:background,opacity}.content-fade-in{animation:fadeIn .3s ease-out forwards}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.loading-pulse{animation:pulse 1.5s ease-in-out infinite}.root-layout{position:relative;min-height:100vh;width:100%;overflow-x:hidden}.root-layout.loading{opacity:0}.root-layout.loaded{opacity:1;transition:opacity .5s ease-in-out}.background-container{height:100%;z-index:0}.background-container,.navigation-container{position:fixed;top:0;left:0;width:100%;will-change:transform}.navigation-container{z-index:100}.content-area{position:relative;z-index:10;min-height:100vh;padding-top:80px;will-change:transform,opacity}.content-transition{position:relative;min-height:calc(100vh - 80px);transition:opacity .3s ease-out}.content-transition.transitioning{opacity:0}.content-container{animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}a.navigating{pointer-events:none;opacity:.7}.horizon-glow{position:fixed;bottom:0;left:0;width:100%;z-index:1;transition:opacity .5s ease-in-out;will-change:transform}.horizon-glow.palm-tree-mode{opacity:.8}.palm-tree-effects{transition:opacity .5s ease-in-out;will-change:transform}.page-preloader{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);z-index:1000;display:flex;justify-content:center;align-items:center;transition:opacity .5s ease-in-out}.page-preloader.loaded{opacity:0;pointer-events:none}.debug-overlay{position:fixed;bottom:10px;right:10px;background-color:rgba(0,0,0,.7);color:#fff;padding:10px;border-radius:5px;font-family:monospace;font-size:12px;z-index:9999;max-width:300px;max-height:200px;overflow:auto}.content-padding{padding-top:80px!important;margin-top:0!important}@media (min-width:769px){.content-padding{padding-top:80px!important;margin-top:0!important}}@media (max-width:768px){.content-padding{padding-top:70px!important;margin-top:0!important}}.schedule-content-padding{padding-top:90px!important;margin-top:0!important}.content-area.fade-out{opacity:0}body .content-padding{padding-top:80px!important;margin-top:0!important}body .schedule-content-padding{padding-top:90px!important;margin-top:0!important}@media (min-width:769px){body .content-padding{padding-top:80px!important;margin-top:0!important}}@media (max-width:768px){body .content-padding{padding-top:70px!important;margin-top:0!important}}.content-area{transition:opacity .2s ease-out}body.navigating .content-area{opacity:.6;pointer-events:none}body.navigating{cursor:progress}.fixed-header{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:40!important}.background-element{transition:none!important;will-change:transform,opacity}body.navigating .background-element{opacity:1!important;visibility:visible!important;pointer-events:none!important}.palm-tree-mode{--palm-bg-color:#09000f!important;--palm-bg-color-darker:#050008!important;--palm-glow-color:rgba(220,240,255,.4)!important;--palm-glow-shadow:rgba(220,240,255,.6)!important}body.palm-tree-mode{background-color:var(--palm-bg-color)!important}body:not(.palm-tree-mode){background-color:var(--theme-bg-color)!important}.force-visible{opacity:1!important;visibility:visible!important;display:block!important;animation:none!important;z-index:10!important}.background-element{will-change:transform;backface-visibility:hidden;transform:translateZ(0);-webkit-font-smoothing:subpixel-antialiased;transition:opacity .3s ease-in-out}.spa-ready .background-element{opacity:1}#background-stars{z-index:1}#wandering-stars{z-index:2}#perspective-grid{z-index:3}#horizon-glow{z-index:4}#ethereal-particles{z-index:5}.navigating .background-element{opacity:1!important;transition:none!important}.palm-tree-mode{transition:background-color 1.2s ease-in-out,opacity 1.2s ease-in-out,transform 1.2s ease-in-out}.backgrounds-ready .background-element{opacity:1;visibility:visible}@font-face{font-family:Permanent Marker;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/09f7b6b7f4b56175-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Permanent Marker Fallback;src:local("Arial");ascent-override:97.58%;descent-override:27.92%;line-gap-override:2.66%;size-adjust:113.69%}.__className_90e039{font-family:Permanent Marker,Permanent Marker Fallback,cursive,sans-serif;font-weight:400;font-style:normal}.__variable_90e039{--font-marker:"Permanent Marker","Permanent Marker Fallback",cursive,sans-serif}@font-face{font-family:Belgrano;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba6f9da62fa6b194-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Belgrano Fallback;src:local("Times New Roman");ascent-override:80.12%;descent-override:22.50%;line-gap-override:0.00%;size-adjust:123.57%}.__className_28349e{font-family:Belgrano,Belgrano Fallback,serif,system-ui;font-weight:400;font-style:normal}.__variable_28349e{--font-classic:"Belgrano","Belgrano Fallback",serif,system-ui}