@font-face{font-family:geologicaRegular;src:url(../media/Geologica_Regular-s.p.1yly_ch7290kr.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:geologicaRegular Fallback;src:local(Arial);ascent-override:90.01%;descent-override:25.39%;line-gap-override:0.0%;size-adjust:108.33%}.geologicaregular_c7014904-module__xInxuG__className{font-family:geologicaRegular,geologicaRegular Fallback;font-style:normal;font-weight:400}.geologicaregular_c7014904-module__xInxuG__variable{--font-geologica-regular:"geologicaRegular", "geologicaRegular Fallback"}
@font-face{font-family:geologicaMedium;src:url(../media/Geologica_Medium-s.p.18uo80ur0hfeg.ttf)format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:geologicaMedium Fallback;src:local(Arial);ascent-override:88.57%;descent-override:24.98%;line-gap-override:0.0%;size-adjust:110.09%}.geologicamedium_4afe0c11-module__dqWkdq__className{font-family:geologicaMedium,geologicaMedium Fallback;font-style:normal;font-weight:500}.geologicamedium_4afe0c11-module__dqWkdq__variable{--font-geologica-medium:"geologicaMedium", "geologicaMedium Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid}}}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.container{width:100%}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.w-full{width:100%}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.border{border-style:var(--tw-border-style);border-width:1px}.text-left{text-align:left}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}:root{--brand-primary:#ff3e01;--brand-primary-light:#ff5d25;--brand-primary-dark:#e03500;--brand-secondary:#0f0955;--brand-secondary-light:#1a0f6b;--brand-accent:#fff6e8;--background-main:#0a0a0a;--background-light:#fff6e8;--background-white:#fff;--background-gray:#2a2a2a;--background-dark:#0a0a0a;--background-card:#ffffff14;--background-card-solid:#fff;--text-dark:#333;--text-secondary:#999;--text-light:#666;--text-white:#fff;--text-muted:#ffffffb3;--border-light:#ffffff1f;--border-dark:#ffffff26;--border-accent:#ff3e01;--gradient-primary:linear-gradient(135deg,#ff3e01 0%,#ff5d25 100%);--gradient-secondary:linear-gradient(135deg,#0f0955 0%,#1a0f6b 100%);--gradient-accent:linear-gradient(135deg,#f8f9fa 0%,#f1f3f4 100%);--gradient-text:linear-gradient(90deg,#ff3e01,#ff5d25,#0f0955);--shadow-sm:0 1px 3px 0 #0000004d;--shadow-md:0 4px 6px -1px #0006;--shadow-lg:0 10px 15px -3px #00000080;--shadow-xl:0 20px 25px -5px #0009;--shadow-dark:0 20px 60px #000c;--shadow-card:0 4px 12px #0003;--background:#0a0a0a;--foreground:#ededed}@layer base{*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-geologica-regular),sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--background-main);color:var(--text-white);max-width:100vw;font-weight:400;line-height:1.6;position:relative;overflow-x:hidden}html{max-width:100vw;overflow-x:hidden}main{width:100%;max-width:100%;overflow-x:hidden}}body:before{content:"";filter:blur(80px);z-index:1;opacity:.2;pointer-events:none;background:linear-gradient(45deg,#ff3e01,#ff5d25);border-radius:50%;width:500px;height:500px;position:fixed;top:-15%;left:-15%}body:after{content:"";filter:blur(80px);z-index:1;opacity:.2;pointer-events:none;background:linear-gradient(45deg,#0f0955,#1a0f6b);border-radius:50%;width:500px;height:500px;position:fixed;bottom:-15%;right:-15%}@media (max-width:768px){body:before,body:after{filter:blur(60px);opacity:.15;width:300px;height:300px}}@layer utilities{.container{max-width:1200px;margin:0 auto;padding:0 1rem}.container-wide{max-width:1400px;margin:0 auto;padding:0 1rem}@media (max-width:1024px){.container,.container-wide{padding:0 .75rem}}@media (max-width:768px){.container,.container-wide{padding:0 1rem}}@media (max-width:480px){.container,.container-wide{padding:0 1rem}}@media (max-width:375px){.container,.container-wide{padding:0 .875rem}}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.3s ease-out fadeIn}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--background-gray)}::-webkit-scrollbar-thumb{background:var(--border-dark);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}::selection{background-color:var(--brand-primary);color:var(--text-white)}ul,ol{margin-left:0;padding-left:0;list-style:none}li{align-items:flex-start;margin-bottom:.5rem;display:flex}ul li:before{content:"•";flex-shrink:0;width:1em;margin-right:.5em;display:inline-block}ol{counter-reset:list-counter}ol li{counter-increment:list-counter}ol li:before{content:counter(list-counter)".";text-align:left;flex-shrink:0;min-width:1em;margin-right:.5em;display:inline-block}.events-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:2rem 1rem;display:grid}@media (max-width:1200px){.events-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.5rem 1rem}}@media (max-width:1024px){.events-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:1.5rem 1rem}}@media (max-width:768px){.events-grid{grid-template-columns:repeat(2,1fr);gap:1rem}}@media (max-width:480px){.events-grid{grid-template-columns:repeat(2,1fr);gap:.875rem}}@media (max-width:375px){.events-grid{gap:.75rem}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
